[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