https://jira.sw.ru/browse/PSBM-33453
Signed-off-by: Andrey Smetanin <asmeta...@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 _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel