[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