From: Jens Axboe <axboe@kernel.dk>
To: linux-block@vger.kernel.org, linux-scsi@vger.kernel.org,
linux-ide@vger.kernel.org
Subject: [PATCHSET 0/28] blk-mq driver conversions and legacy path removal
Date: Thu, 25 Oct 2018 15:10:11 -0600 [thread overview]
Message-ID: <20181025211039.11559-1-axboe@kernel.dk> (raw)
The first round of this went into 4.20-rc, but we've still some of
them pending. This patch series converts the remaining drivers to
blk-mq. The ones that support dual paths (like SCSI and DM) have
the non-mq path removed. At the end, legacy IO code and schedulers
are killed off.
This patch series is on top of my for-linus branch. It can also
be bound in my mq-conversions branch.
Documentation/block/biodoc.txt | 88 -
Documentation/block/cfq-iosched.txt | 291 --
Documentation/scsi/scsi-parameters.txt | 5 -
block/Kconfig | 6 -
block/Kconfig.iosched | 61 -
block/Makefile | 5 +-
block/bfq-iosched.c | 1 -
block/blk-cgroup.c | 55 -
block/blk-core.c | 1860 +-----------
block/blk-exec.c | 20 +-
block/blk-flush.c | 154 +-
block/blk-ioc.c | 46 +-
block/blk-merge.c | 35 +-
block/blk-mq-debugfs.c | 2 -
block/blk-mq-tag.c | 6 +-
block/blk-mq.c | 13 +-
block/blk-settings.c | 49 -
block/blk-softirq.c | 20 -
block/blk-sysfs.c | 39 +-
block/blk-tag.c | 378 ---
block/blk-timeout.c | 99 +-
block/blk-wbt.c | 3 +-
block/blk.h | 60 +-
block/bsg-lib.c | 131 +-
block/cfq-iosched.c | 4916 --------------------------------
block/deadline-iosched.c | 560 ----
block/elevator.c | 447 +--
block/kyber-iosched.c | 1 -
block/mq-deadline.c | 1 -
block/noop-iosched.c | 124 -
drivers/block/sunvdc.c | 149 +-
drivers/ide/ide-atapi.c | 25 +-
drivers/ide/ide-cd.c | 175 +-
drivers/ide/ide-disk.c | 5 +-
drivers/ide/ide-io.c | 101 +-
drivers/ide/ide-park.c | 4 +-
drivers/ide/ide-pm.c | 28 +-
drivers/ide/ide-probe.c | 68 +-
drivers/infiniband/ulp/srp/ib_srp.c | 7 -
drivers/md/Kconfig | 11 -
drivers/md/dm-core.h | 10 -
drivers/md/dm-mpath.c | 18 +-
drivers/md/dm-rq.c | 293 +-
drivers/md/dm-rq.h | 4 -
drivers/md/dm-sysfs.c | 3 +-
drivers/md/dm-table.c | 36 +-
drivers/md/dm.c | 21 +-
drivers/md/dm.h | 1 -
drivers/memstick/core/ms_block.c | 110 +-
drivers/memstick/core/ms_block.h | 1 +
drivers/memstick/core/mspro_block.c | 121 +-
drivers/s390/block/dasd_ioctl.c | 22 +-
drivers/scsi/Kconfig | 12 -
drivers/scsi/cxlflash/main.c | 6 -
drivers/scsi/hosts.c | 29 +-
drivers/scsi/lpfc/lpfc_scsi.c | 2 +-
drivers/scsi/osd/osd_initiator.c | 4 +-
drivers/scsi/osst.c | 2 +-
drivers/scsi/qedi/qedi_main.c | 3 +-
drivers/scsi/qla2xxx/qla_os.c | 30 +-
drivers/scsi/scsi.c | 5 +-
drivers/scsi/scsi_debug.c | 3 +-
drivers/scsi/scsi_error.c | 4 +-
drivers/scsi/scsi_lib.c | 624 +---
drivers/scsi/scsi_priv.h | 1 -
drivers/scsi/scsi_scan.c | 10 +-
drivers/scsi/scsi_sysfs.c | 8 +-
drivers/scsi/scsi_transport_fc.c | 72 +-
drivers/scsi/scsi_transport_iscsi.c | 9 +-
drivers/scsi/scsi_transport_sas.c | 10 +-
drivers/scsi/sg.c | 2 +-
drivers/scsi/st.c | 2 +-
drivers/scsi/ufs/ufshcd.c | 6 -
drivers/target/target_core_pscsi.c | 2 +-
include/linux/blk-cgroup.h | 108 -
include/linux/blkdev.h | 174 +-
include/linux/bsg-lib.h | 3 +-
include/linux/elevator.h | 90 +-
include/linux/ide.h | 13 +-
include/linux/init.h | 1 -
include/scsi/scsi_host.h | 18 +-
include/scsi/scsi_tcq.h | 14 +-
init/do_mounts_initrd.c | 3 -
init/initramfs.c | 6 -
init/main.c | 12 -
85 files changed, 833 insertions(+), 11144 deletions(-)
--
Jens Axboe
next reply other threads:[~2018-10-25 21:10 UTC|newest]
Thread overview: 90+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-10-25 21:10 Jens Axboe [this message]
2018-10-25 21:10 ` [PATCH 01/28] sunvdc: convert to blk-mq Jens Axboe
2018-10-27 10:42 ` Hannes Reinecke
2018-10-25 21:10 ` [PATCH 02/28] ms_block: " Jens Axboe
2018-10-27 10:43 ` Hannes Reinecke
2018-10-25 21:10 ` [PATCH 03/28] mspro_block: " Jens Axboe
2018-10-27 10:44 ` Hannes Reinecke
2018-10-25 21:10 ` [PATCH 04/28] ide: " Jens Axboe
2018-10-27 10:51 ` Hannes Reinecke
2018-10-27 16:51 ` Jens Axboe
2018-10-25 21:10 ` [PATCH 05/28] IB/srp: remove old request_fn_active check Jens Axboe
2018-10-25 21:23 ` Bart Van Assche
2018-10-25 21:24 ` Jens Axboe
2018-10-26 7:08 ` Hannes Reinecke
2018-10-26 14:32 ` Jens Axboe
2018-10-26 15:03 ` Bart Van Assche
2018-10-25 21:10 ` [PATCH 06/28] blk-mq: remove the request_list usage Jens Axboe
2018-10-27 10:52 ` Hannes Reinecke
2018-10-25 21:10 ` [PATCH 07/28] blk-mq: remove legacy check in queue blk_freeze_queue() Jens Axboe
2018-10-27 10:52 ` Hannes Reinecke
2018-10-25 21:10 ` [PATCH 08/28] scsi: kill off the legacy IO path Jens Axboe
2018-10-25 21:36 ` Bart Van Assche
2018-10-25 22:18 ` Jens Axboe
2018-10-25 22:44 ` Madhani, Himanshu
2018-10-25 23:00 ` Jens Axboe
2018-10-25 23:06 ` Madhani, Himanshu
2018-10-29 6:48 ` Hannes Reinecke
2018-10-25 21:10 ` [PATCH 09/28] dm: remove " Jens Axboe
2018-10-29 6:53 ` Hannes Reinecke
2018-10-29 14:17 ` Jens Axboe
2018-10-25 21:10 ` [PATCH 10/28] dasd: remove dead code Jens Axboe
2018-10-29 6:54 ` Hannes Reinecke
2018-10-25 21:10 ` [PATCH 11/28] bsg: pass in desired timeout handler Jens Axboe
2018-10-28 15:53 ` Christoph Hellwig
2018-10-28 23:05 ` Jens Axboe
2018-10-29 6:55 ` Hannes Reinecke
2018-10-25 21:10 ` [PATCH 12/28] bsg: provide bsg_remove_queue() helper Jens Axboe
2018-10-28 15:53 ` Christoph Hellwig
2018-10-29 6:55 ` Hannes Reinecke
2018-10-29 10:16 ` Johannes Thumshirn
2018-10-29 14:15 ` Jens Axboe
2018-10-25 21:10 ` [PATCH 13/28] bsg: convert to use blk-mq Jens Axboe
2018-10-28 16:07 ` Christoph Hellwig
2018-10-28 23:25 ` Jens Axboe
2018-10-29 6:57 ` Hannes Reinecke
2018-10-25 21:10 ` [PATCH 14/28] block: remove blk_complete_request() Jens Axboe
2018-10-29 6:59 ` Hannes Reinecke
2018-10-25 21:10 ` [PATCH 15/28] blk-wbt: kill check for legacy queue type Jens Axboe
2018-10-29 6:59 ` Hannes Reinecke
2018-10-25 21:10 ` [PATCH 16/28] blk-cgroup: remove legacy queue bypassing Jens Axboe
2018-10-29 7:00 ` Hannes Reinecke
2018-10-29 11:00 ` Johannes Thumshirn
2018-10-29 14:23 ` Jens Axboe
2018-10-29 14:25 ` Johannes Thumshirn
2018-10-29 14:59 ` Jens Axboe
2018-10-25 21:10 ` [PATCH 17/28] block: remove legacy rq tagging Jens Axboe
2018-10-29 7:01 ` Hannes Reinecke
2018-10-25 21:10 ` [PATCH 18/28] block: remove non mq parts from the flush code Jens Axboe
2018-10-29 7:02 ` Hannes Reinecke
2018-10-25 21:10 ` [PATCH 19/28] block: remove legacy IO schedulers Jens Axboe
2018-10-25 21:10 ` [PATCH 20/28] block: remove dead elevator code Jens Axboe
2018-10-25 21:10 ` [PATCH 21/28] block: remove __blk_put_request() Jens Axboe
2018-10-29 7:03 ` Hannes Reinecke
2018-10-25 21:10 ` [PATCH 22/28] block: kill legacy parts of timeout handling Jens Axboe
2018-10-29 7:04 ` Hannes Reinecke
2018-10-25 21:10 ` [PATCH 23/28] block: kill lld busy Jens Axboe
2018-10-25 21:42 ` Bart Van Assche
2018-10-25 22:18 ` Jens Axboe
2018-10-29 7:10 ` Hannes Reinecke
2018-10-29 14:25 ` Jens Axboe
2018-10-29 15:51 ` Mike Snitzer
2018-10-29 16:26 ` Jens Axboe
2018-10-25 21:10 ` [PATCH 24/28] block: remove request_list code Jens Axboe
2018-10-29 7:10 ` Hannes Reinecke
2018-10-25 21:10 ` [PATCH 25/28] block: kill request slab cache Jens Axboe
2018-10-29 7:11 ` Hannes Reinecke
2018-10-25 21:10 ` [PATCH 26/28] block: remove req_no_special_merge() from merging code Jens Axboe
2018-10-29 7:12 ` Hannes Reinecke
2018-10-25 21:10 ` [PATCH 27/28] blk-merge: kill dead queue lock held check Jens Axboe
2018-10-29 7:12 ` Hannes Reinecke
2018-10-25 21:10 ` [PATCH 28/28] block: get rid of blk_queued_rq() Jens Axboe
2018-10-29 7:12 ` Hannes Reinecke
2018-10-25 23:09 ` [PATCHSET 0/28] blk-mq driver conversions and legacy path removal Bart Van Assche
2018-10-25 23:11 ` Jens Axboe
2018-10-29 12:00 ` Ming Lei
2018-10-29 14:50 ` Jens Axboe
2018-10-29 15:04 ` Jens Axboe
2018-10-30 9:41 ` Ming Lei
2018-10-30 14:13 ` Jens Axboe
2018-10-29 15:05 ` Ming Lei
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20181025211039.11559-1-axboe@kernel.dk \
--to=axboe@kernel.dk \
--cc=linux-block@vger.kernel.org \
--cc=linux-ide@vger.kernel.org \
--cc=linux-scsi@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).