• Linus Torvalds's avatar
    Merge tag 'for-5.16/block-2021-11-09' of git://git.kernel.dk/linux-block · 3e28850c
    Linus Torvalds authored
    Pull block fixes from Jens Axboe:
    
     - 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)
    
    * tag 'for-5.16/block-2021-11-09' of git://git.kernel.dk/linux-block:
      nvme: wait until quiesce is done
      scsi: make sure that request queue queiesce and unquiesce balanced
      scsi: avoid to quiesce sdev->request_queue two times
      blk-mq: add one API for waiting until quiesce is done
      blk-mq: don't free tags if the tag_set is used by other device in queue initialztion
      block: fix device_add_disk() kobject_create_and_add() error handling
      block: ensure cached plug request matches the current queue
      block: move queue enter logic into blk_mq_submit_bio()
      block: make bio_queue_enter() fast-path available inline
      block: split request allocation components into helpers
      block: have plug stored requests hold references to the queue
      blk-mq: update hctx->nr_active in blk_mq_end_request_batch()
      blk-mq: add RQF_ELV debug entry
      blk-mq: only try to run plug merge if request has same queue with incoming bio
      block: move RQF_ELV setting into allocators
      dm: don't stop request queue after the dm device is suspended
      block: replace always false argument with 'false'
      block: assign correct tag before doing prefetch of request
      blk-mq: fix redundant check of !e expression
    3e28850c
dm.c 70 KB