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 |