From: Jens Axboe <axboe@kernel.dk>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: "linux-block@vger.kernel.org" <linux-block@vger.kernel.org>
Subject: [GIT PULL] Block fixes for 4.13-rc1
Date: Tue, 11 Jul 2017 13:04:47 -0600 [thread overview]
Message-ID: <f19ab771-e5ea-d8e8-eccb-7bda45b90ce0@kernel.dk> (raw)
Hi Linus,
This is a followup pull request for block changes, that didn't make the
initial pull request. It's a bit of a mixed bag, this pull request
contains:
- A followup pull request from Sagi for NVMe. Outside of fixups for
NVMe, it also includes a series for ensuring that we properly quiesce
hardware queues when browsing live tags.
- Set of integrity fixes from Dmitry (mostly), fixing various issues for
folks using DIF/DIX.
- Fix for a bug introduced in cciss, with the req init changes. From
Christoph.
- Fix for a bug in BFQ, from Paolo.
- Two followup fixes for lightnvm/pblk from Javier.
- Depth fix from Ming for blk-mq-sched.
- Also from Ming, performance fix for mtip32xx that was introduced with
the dynamic initialization of commands.
Please pull!
git://git.kernel.dk/linux-block.git for-linus
----------------------------------------------------------------
Christoph Hellwig (2):
bio-integrity: stop abusing bi_end_io
cciss: initialize struct scsi_req
Damien Le Moal (1):
block: Fix __blkdev_issue_zeroout loop
Dan Carpenter (1):
nvme-pci: compile warnings in nvme_alloc_host_mem()
Dmitry Monakhov (8):
bio-integrity: bio_trim should truncate integrity vector accordingly
bio-integrity: bio_integrity_advance must update integrity seed
bio-integrity: fix interface for bio_integrity_trim
bio-integrity: fold bio_integrity_enabled to bio_integrity_prep
t10-pi: Move opencoded contants to common header
block: guard bvec iteration logic
bio: add bvec_iter rewind API
bio-integrity: Restore original iterator on verify stage
James Smart (2):
nvme_fc/nvmet_fc: revise Create Association descriptor length
nvmet_fc: Accept variable pad lengths on Create Association LS
Javier González (2):
lightnvm: pblk: control I/O flow also on tear down
lightnvm: pblk: remove unnecessary checks
Jens Axboe (1):
Merge branch 'nvme-4.13' of git://git.infradead.org/nvme into for-linus
Marta Rybczynska (1):
nvme-rdma: remove race conditions from IB signalling
Martin K. Petersen (1):
nvme: Quirks for PM1725 controllers
Max Gurtovoy (2):
null_blk: fix error flow for shared tags during module_init
nvmet: avoid unneeded assignment of submit_bio return value
Ming Lei (2):
blk-mq-sched: fix performance regression of mq-deadline
mtip32xx: avoid to read HOST_CAP from HW in .queue_rq()
Paolo Valente (1):
block, bfq: don't change ioprio class for a bfq_queue on a service tree
Sagi Grimberg (18):
nvme: move queue_count to the nvme_ctrl
nvme: move ctrl cap to struct nvme_ctrl
nvme-pci: rename to nvme_pci_configure_admin_queue
nvme-fc: don't override opts->nr_io_queues
nvme-rdma: update tagset nr_hw_queues after reconnecting/resetting
nvme-loop: update tagset nr_hw_queues after reconnecting/resetting
nvme-fc: update tagset nr_hw_queues after queues reinit
nvme-fc: use blk_mq_delay_run_hw_queue instead of open-coding it
nvme-rdma: quiesce/unquiesce admin_q instead of start/stop its hw queues
nvme-fc: quiesce/unquiesce admin_q instead of start/stop its hw queues
nvme-loop: quiesce/unquiesce admin_q instead of start/stop its hw queues
nvme-pci: quiesce/unquiesce admin_q instead of start/stop its hw queues
nvme: kick requeue list when requeueing a request instead of when starting the queues
nbd: quiesce request queues to make sure no submissions are inflight
mtip32xx: quiesce request queues to make sure no submissions are inflight
virtio_blk: quiesce/unquiesce live IO when entering PM states
nvme: split nvme_uninit_ctrl into stop and uninit
nvme-rdma: unconditionally recycle the request mr
Shaohua Li (1):
block: call bio_uninit in bio_endio
kbuild test robot (1):
bio-integrity: fix boolreturn.cocci warnings
weiping zhang (1):
nvme-pci: add module parameter for io queue depth
Documentation/block/data-integrity.txt | 6 +-
block/bfq-iosched.c | 14 ++-
block/bfq-iosched.h | 3 +-
block/bfq-wf2q.c | 39 +++++++-
block/bio-integrity.c | 165 +++++++++++++++------------------
block/bio.c | 13 ++-
block/blk-core.c | 5 +-
block/blk-lib.c | 23 ++++-
block/blk-mq-sched.c | 8 +-
block/blk-mq.c | 4 +-
block/blk.h | 11 +++
block/t10-pi.c | 9 +-
drivers/block/cciss.c | 8 ++
drivers/block/mtip32xx/mtip32xx.c | 23 +++--
drivers/block/mtip32xx/mtip32xx.h | 1 +
drivers/block/nbd.c | 4 +-
drivers/block/null_blk.c | 18 +++-
drivers/block/virtio_blk.c | 4 +-
drivers/lightnvm/pblk-core.c | 61 +++++++++---
drivers/lightnvm/pblk-recovery.c | 31 +++++--
drivers/lightnvm/pblk-write.c | 26 ++----
drivers/lightnvm/pblk.h | 2 +
drivers/md/dm.c | 2 +-
drivers/nvdimm/blk.c | 16 +---
drivers/nvdimm/btt.c | 16 +---
drivers/nvme/host/core.c | 40 ++++----
drivers/nvme/host/fc.c | 83 ++++++++---------
drivers/nvme/host/nvme.h | 4 +
drivers/nvme/host/pci.c | 96 +++++++++++--------
drivers/nvme/host/rdma.c | 108 ++++++++++-----------
drivers/nvme/target/fc.c | 20 ++--
drivers/nvme/target/io-cmd.c | 2 +-
drivers/nvme/target/loop.c | 47 +++++-----
drivers/scsi/lpfc/lpfc_scsi.c | 5 +-
drivers/scsi/qla2xxx/qla_isr.c | 8 +-
drivers/target/target_core_sbc.c | 2 +-
include/linux/bio.h | 47 +++++-----
include/linux/bvec.h | 41 +++++++-
include/linux/nvme-fc.h | 23 ++++-
include/linux/t10-pi.h | 2 +
40 files changed, 600 insertions(+), 440 deletions(-)
--
Jens Axboe
reply other threads:[~2017-07-11 19:04 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
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=f19ab771-e5ea-d8e8-eccb-7bda45b90ce0@kernel.dk \
--to=axboe@kernel.dk \
--cc=linux-block@vger.kernel.org \
--cc=torvalds@linux-foundation.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.