[GIT PULL] Followup core block changes

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Linus,

Followup set of fixes that should go into the 5.16 release:

- Set of fixes for the batched tag allocation (Ming, me)

- add_disk() error handling fix (Luis)

- Nested queue quiesce fixes (Ming)

- Shared tags init error handling fix (Ye)

- Misc cleanups (Jean, Ming, me)

Please pull!


The following changes since commit 9b84c629c90374498ab5825dede74a06ea1c775b:

  blk-mq-debugfs: Show active requests per queue for shared tags (2021-10-29 06:53:34 -0600)

are available in the Git repository at:

  git://git.kernel.dk/linux-block.git tags/for-5.16/block-2021-11-09

for you to fetch changes up to 26af1cd00364ce20dbec66b93ef42f9d42dc6953:

  nvme: wait until quiesce is done (2021-11-09 08:14:27 -0700)

----------------------------------------------------------------
for-5.16/block-2021-11-09

----------------------------------------------------------------
Jean Sacren (1):
      blk-mq: fix redundant check of !e expression

Jens Axboe (8):
      block: assign correct tag before doing prefetch of request
      block: replace always false argument with 'false'
      block: move RQF_ELV setting into allocators
      block: have plug stored requests hold references to the queue
      block: split request allocation components into helpers
      block: make bio_queue_enter() fast-path available inline
      block: move queue enter logic into blk_mq_submit_bio()
      block: ensure cached plug request matches the current queue

Luis Chamberlain (1):
      block: fix device_add_disk() kobject_create_and_add() error handling

Ming Lei (8):
      dm: don't stop request queue after the dm device is suspended
      blk-mq: only try to run plug merge if request has same queue with incoming bio
      blk-mq: add RQF_ELV debug entry
      blk-mq: update hctx->nr_active in blk_mq_end_request_batch()
      blk-mq: add one API for waiting until quiesce is done
      scsi: avoid to quiesce sdev->request_queue two times
      scsi: make sure that request queue queiesce and unquiesce balanced
      nvme: wait until quiesce is done

Ye Bin (1):
      blk-mq: don't free tags if the tag_set is used by other device in queue initialztion

 block/blk-core.c           |  61 +++++----------
 block/blk-merge.c          |   6 +-
 block/blk-mq-debugfs.c     |   1 +
 block/blk-mq-sched.c       |  15 +++-
 block/blk-mq.c             | 187 +++++++++++++++++++++++++++++++--------------
 block/blk-mq.h             |  12 ++-
 block/blk.h                |  35 +++++++++
 block/genhd.c              |   8 +-
 drivers/md/dm.c            |  10 ---
 drivers/nvme/host/core.c   |   4 +
 drivers/scsi/scsi_lib.c    |  62 +++++++++------
 include/linux/blk-mq.h     |   1 +
 include/scsi/scsi_device.h |   1 +
 13 files changed, 263 insertions(+), 140 deletions(-)

-- 
Jens Axboe




[Index of Archives]     [Linux RAID]     [Linux SCSI]     [Linux ATA RAID]     [IDE]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Device Mapper]

  Powered by Linux