Hi Linus,
Collection of fixes that should go into -rc1. This pull request
contains:
- bsg_open vs bsg_unregister race fix (Anatoliy)
- NVMe pull request from Christoph, with fixes for regressions in this
window, FC connect/reconnect path code unification, and a trace point
addition.
- Timeout fix (Christoph)
- Removal of a few unused functions (Christoph)
- blk-mq tag_set reinit fix (Roman)
Please pull!
git://git.kernel.dk/linux-block.git tags/for-linus-20180616
----------------------------------------------------------------
Anatoliy Glagolev (1):
bsg: fix race of bsg_open and bsg_unregister
Chaitanya Kulkarni (1):
nvmet: free smart-log buffer after use
Christoph Hellwig (8):
nvme: don't rely on the changed namespace list log
blk-mq: don't time out requests again that are in the timeout handler
nvme: remove nvme_reinit_tagset
blk-mq: remove blk_mq_tagset_iter
nvme-fabrics: refactor queue ready check
nvme-fabrics: handle the admin-only case properly in nvmf_check_ready
nvme-fabrics: fix and refine state checks in __nvmf_check_ready
block: remov blk_queue_invalidate_tags
Hannes Reinecke (1):
nvme: add bio remapping tracepoint
Israel Rukshin (1):
nvme: fix NULL pointer dereference in nvme_init_subsystem
James Smart (3):
nvme-fc: change controllers first connect to use reconnect path
nvme-fc: remove reinit_request routine
nvme-fc: fix nulling of queue data on reconnect
Jens Axboe (1):
Merge branch 'nvme-4.18' of git://git.infradead.org/nvme into for-linus
Max Gurtovoy (1):
nvme-rdma: fix error flow during mapping request data
Roman Pen (1):
blk-mq: reinit q->tag_set_list entry only after grace period
Documentation/block/biodoc.txt | 15 +----
block/blk-mq-tag.c | 29 --------
block/blk-mq.c | 8 ++-
block/blk-tag.c | 22 ------
block/bsg.c | 22 +++---
drivers/nvme/host/core.c | 48 ++++----------
drivers/nvme/host/fabrics.c | 86 +++++++++++-------------
drivers/nvme/host/fabrics.h | 14 +++-
drivers/nvme/host/fc.c | 144 ++++++++++++++++------------------------
drivers/nvme/host/multipath.c | 4 ++
drivers/nvme/host/nvme.h | 2 -
drivers/nvme/host/rdma.c | 38 ++++++++---
drivers/nvme/target/admin-cmd.c | 4 +-
drivers/nvme/target/loop.c | 7 +-
include/linux/blk-mq.h | 2 -
include/linux/blkdev.h | 4 +-
16 files changed, 174 insertions(+), 275 deletions(-)
--
Jens Axboe