[PATCH 00/13] convert block layer to bioset_init()/mempool_init()

From: Kent Overstreet
Date: Sun May 20 2018 - 17:31:14 EST


Jens - this series does the rest of the conversions that Christoph wanted, and
drops bioset_create().

Only lightly tested, but the changes are pretty mechanical. Based on your
for-next tree.

It's also in the for-jens branch at https://evilpiepirate.org/git/bcachefs.git

Kent Overstreet (12):
block: convert bounce, q->bio_split to bioset_init()/mempool_init()
drbd: convert to bioset_init()/mempool_init()
pktcdvd: convert to bioset_init()/mempool_init()
lightnvm: convert to bioset_init()/mempool_init()
bcache: convert to bioset_init()/mempool_init()
md: convert to bioset_init()/mempool_init()
dm: convert to bioset_init()/mempool_init()
target: convert to bioset_init()/mempool_init()
fs: convert block_dev.c to bioset_init()
btrfs: convert to bioset_init()/mempool_init()
xfs: convert to bioset_init()/mempool_init()
block: Drop bioset_create()

block/bio.c | 61 +++++------------------
block/blk-core.c | 7 +--
block/blk-merge.c | 8 +--
block/blk-sysfs.c | 3 +-
block/bounce.c | 47 +++++++++---------
drivers/block/drbd/drbd_bitmap.c | 4 +-
drivers/block/drbd/drbd_int.h | 10 ++--
drivers/block/drbd/drbd_main.c | 71 ++++++++++-----------------
drivers/block/drbd/drbd_receiver.c | 6 +--
drivers/block/drbd/drbd_req.c | 4 +-
drivers/block/drbd/drbd_req.h | 2 +-
drivers/block/pktcdvd.c | 50 +++++++++----------
drivers/lightnvm/pblk-core.c | 30 ++++++------
drivers/lightnvm/pblk-init.c | 72 +++++++++++++--------------
drivers/lightnvm/pblk-read.c | 4 +-
drivers/lightnvm/pblk-recovery.c | 2 +-
drivers/lightnvm/pblk-write.c | 8 +--
drivers/lightnvm/pblk.h | 14 +++---
drivers/md/bcache/bcache.h | 10 ++--
drivers/md/bcache/bset.c | 13 ++---
drivers/md/bcache/bset.h | 2 +-
drivers/md/bcache/btree.c | 4 +-
drivers/md/bcache/io.c | 4 +-
drivers/md/bcache/request.c | 18 +++----
drivers/md/bcache/super.c | 38 ++++++---------
drivers/md/dm-bio-prison-v1.c | 13 ++---
drivers/md/dm-bio-prison-v2.c | 13 ++---
drivers/md/dm-cache-target.c | 25 +++++-----
drivers/md/dm-core.h | 4 +-
drivers/md/dm-crypt.c | 60 +++++++++++------------
drivers/md/dm-integrity.c | 15 +++---
drivers/md/dm-io.c | 29 +++++------
drivers/md/dm-kcopyd.c | 22 +++++----
drivers/md/dm-log-userspace-base.c | 19 ++++----
drivers/md/dm-region-hash.c | 23 ++++-----
drivers/md/dm-rq.c | 2 +-
drivers/md/dm-snap.c | 17 +++----
drivers/md/dm-thin.c | 32 ++++++------
drivers/md/dm-verity-fec.c | 55 +++++++++++----------
drivers/md/dm-verity-fec.h | 8 +--
drivers/md/dm-zoned-target.c | 13 +++--
drivers/md/dm.c | 55 +++++++++------------
drivers/md/md-faulty.c | 2 +-
drivers/md/md-linear.c | 2 +-
drivers/md/md-multipath.c | 17 ++++---
drivers/md/md-multipath.h | 2 +-
drivers/md/md.c | 61 +++++++++--------------
drivers/md/md.h | 4 +-
drivers/md/raid0.c | 5 +-
drivers/md/raid1.c | 76 ++++++++++++++---------------
drivers/md/raid1.h | 6 +--
drivers/md/raid10.c | 60 +++++++++++------------
drivers/md/raid10.h | 6 +--
drivers/md/raid5-cache.c | 43 ++++++++--------
drivers/md/raid5-ppl.c | 42 +++++++---------
drivers/md/raid5.c | 12 ++---
drivers/md/raid5.h | 2 +-
drivers/target/target_core_iblock.c | 14 +++---
drivers/target/target_core_iblock.h | 2 +-
fs/block_dev.c | 9 ++--
fs/btrfs/extent_io.c | 25 +++++-----
fs/xfs/xfs_aops.c | 2 +-
fs/xfs/xfs_aops.h | 2 +-
fs/xfs/xfs_super.c | 11 ++---
include/linux/bio.h | 11 +++--
include/linux/blkdev.h | 2 +-
include/linux/pktcdvd.h | 2 +-
67 files changed, 606 insertions(+), 711 deletions(-)

--
2.17.0