[sheepdog] [PATCH v5 0/5] add support to non-aglined read/write/create
Liu Yuan
namei.unix at gmail.com
Thu May 23 06:54:25 CEST 2013
v5:
- simply drop O_DIRECT for read/write/create
v4:
- do_aligned_write before journaling to avoid double journaling
v3:
- only read first and last sector for write
- inline flags_direct
- use & algo for aligned_sector
- remove constraint for sheepfs
- refine test
Liu Yuan (5):
util: add a helper round_down
plain store: add support to non-aglined read/write/create
collie: don't round_up vdi size & read/write
tests: add a tests/063 to test unaligned read/write/create
sheepfs: remove the align constraint
collie/vdi.c | 12 +-----------
include/util.h | 3 ++-
sheep/journal.c | 6 +++---
sheep/plain_store.c | 29 ++++++++++++++++++++++-------
sheepfs/volume.c | 5 -----
tests/062 | 44 ++++++++++++++++++++++++++++++++++++++++++++
tests/062.out | 10 ++++++++++
tests/group | 1 +
8 files changed, 83 insertions(+), 27 deletions(-)
create mode 100755 tests/062
create mode 100644 tests/062.out
--
1.7.9.5
More information about the sheepdog
mailing list