[Devel] [PATCH rh7 00/38] Ploop patches port from rh6 to rh7
Andrey Smetanin
asmetanin at virtuozzo.com
Fri May 15 09:48:01 PDT 2015
https://jira.sw.ru/browse/PSBM-33453
Signed-off-by: Andrey Smetanin <asmetanin at virtuozzo.com>
Andrey Smetanin (38):
ploop: fix accounting ploop_io_images_size
ploop: fix dio_fsync wait
ploop: check new size of block device on ioctl(GROW)
ploop: prevent dangerous ploop-umount
ploop: prevent disclosure 4 bytes of the stack kernel
ploop: report holes in pio_direct (v2)
ploop: rework accounting images_size
ploop: fix iblk-to-sector calculations
ploop: fix sync delay for sync requests
ploop: reverse order of fdatawait and fsync fop
ploop: skip writes of zeroes to unallocated blocks by default
ploop: support 4K block-size of host block-device
ploop: fix a race condition on relocation of blocks
ploop: fix check_zero optimization v2
ploop: fix race in ploop_tracker_init()
ploop: prioritize BAT operations
ploop: add ioctl to limit size of top delta (v2)
ploop: bug on bad fiemap (v2)
ploop: ensure non-empty delta list on running ploop
ploop: expose open_count to sysfs
ploop: fix spurious hole complains
ploop: put top-delta back if merge failed
ploop: roll back alloc_head on ENOSPC
ploop: zero blocks on reuse
ploop: make manual abort transition verbose
ploop: warning on "disk full" condition
ploop: add a separate queue for discard bio-s (v2)
ploop: notify blktrace about bio completions
ploop: fix busyloop on secondary discard bio
Series description:
ploop: define struct ploop_request->state flags to force pre FLUSH
before write IO and FUA/fsync at I/O complete
ploop: direct: to support truly FLUSH/FUA of req we need mark first
bio FLUSH, write all bios and mark last bio as FLUSH/FUA
ploop: do preflush or postfua according force FUA/flush flags, and
delay FUA if possible but add force FLUSH to req if so
ploop: make image fsync at I/O complete if it's required by FUA/fsync
force flag or by req->req_rw
ploop: mark reloc reqs to force FUA before write of relocated data
ploop: mark reloc reqs to force FUA/fsync(kaio) for index update I/O
ploop: force FUA of nullified blocks for BAT grow
ploop: added printk of function, line, backtrace before
ploop_set_error
drivers/block/ploop/dev.c | 286 ++++++++++++++++++++++++++++--------
drivers/block/ploop/fmt_ploop1.c | 37 +++--
drivers/block/ploop/freeblks.c | 19 ++-
drivers/block/ploop/freeblks.h | 1 +
drivers/block/ploop/io_direct.c | 122 +++++++++------
drivers/block/ploop/io_direct_map.c | 77 ++++++++--
drivers/block/ploop/io_direct_map.h | 10 +-
drivers/block/ploop/io_kaio.c | 46 ++++--
drivers/block/ploop/map.c | 43 +++++-
drivers/block/ploop/ploop1_image.h | 13 ++
drivers/block/ploop/sysfs.c | 15 ++
drivers/block/ploop/tracker.c | 7 +-
include/linux/ploop/compat.h | 6 +-
include/linux/ploop/ploop.h | 67 ++++++++-
include/linux/ploop/ploop_if.h | 3 +
15 files changed, 581 insertions(+), 171 deletions(-)
--
1.9.3
More information about the Devel
mailing list