[Devel] [PATCH RH8 00/61] dm-ploop: Kill loop
Kirill Tkhai
ktkhai at virtuozzo.com
Fri May 14 18:54:33 MSK 2021
In scope of https://jira.sw.ru/browse/PSBM-123654
Intermediate patches can't be base for bisect.
---
Kirill Tkhai (59):
dm: Call io_hints even for device-less drivers
ploop: Rename arg in ploop_init_end_io()
ploop: Always defer bios for work
ploop: Add flush_worker
ploop: Rename dm_ploop_endio_hook to pio
ploop: Introduce aio interfaces
ploop: Setup device from file
ploop: Become use top delta
ploop: Convert read and write cluster sync
ploop: Kill bat_bio
ploop: Convert endio_bio_list to endio_list
ploop: Introduce defer_pios()
ploop: Convert ready_data_pios
ploop: Convert discard_bios
ploop: Convert flush_bios
ploop: Introduce pio_endio()
ploop: Use bi_opf and bi_iter more
ploop: Convert add_endio_bio()
ploop: Further convert in process_one_deferred_bio()
ploop: convert inc_nr_inflight()
ploop: Convert remap_to_cluster()
ploop: Move remap_to_origin()
ploop: Rename in handle_discard_bio()
ploop: Rename converted functions
ploop: Rename in process_one_discard_pio()
ploop: Further convert in process_discard_pios()
ploop: Convert whole_cluster()
ploop: Convert dec_nr_inflight()
ploop: Change argument of maybe_unlink_completed_pio()
ploop: Convert ploop_init_end_io()
ploop: Convert call_rw_iter()
ploop: Rename in ploop_endio()
ploop: Convert track_bio()
ploop: More convertion in ploop_endio()
ploop: Add endio_cb
ploop: Use pio_endio() in ploop_bat_write_complete()
ploop: Convert COW
ploop: Introduce zero_fill_pio()
ploop: Fixup merge
ploop: Kill loop
ploop: Cache header
ploop: Fixup flush
ploop: Check top delta rw
ploop: Refactor ploop_map_discard()
ploop: Rename ploop_init_end_io()
ploop: Assign ploop to pio
ploop: Kill target endio
dm: Introduce dm_request_set_error()
ploop: Switch to blk-mq
ploop: Rename bi_opf into bi_op
ploop: Kill PLOOP_END_IO_DISCARD_BIO
ploop: Kill data bio endio
ploop: Refactor ploop_endio()
ploop: Rename pio::action
ploop: Fixup resize
ploop: Call ploop_endio() from pio_endio()
ploop: Remove track_pio() from ploop_cow_endio()
ploop: Fixup discard
ploop: Split pio to cluster-size list
Ming Lei (2):
block: introduce multi-page bvec helpers
block: introduce bio_for_each_bvec() and rq_for_each_bvec()
drivers/md/dm-ploop-bat.c | 123 ++---
drivers/md/dm-ploop-cmd.c | 242 +++++----
drivers/md/dm-ploop-map.c | 1114 +++++++++++++++++++++++-------------------
drivers/md/dm-ploop-target.c | 218 +++++---
drivers/md/dm-ploop.h | 193 ++++---
drivers/md/dm-rq.c | 8
drivers/md/dm-table.c | 5
include/linux/bio.h | 10
include/linux/blkdev.h | 4
include/linux/bvec.h | 30 +
10 files changed, 1118 insertions(+), 829 deletions(-)
--
Signed-off-by: Kirill Tkhai <ktkhai at virtuozzo.com>
More information about the Devel
mailing list