Skip to content
  • Linus Torvalds's avatar
    Merge tag 'block-5.14-2021-07-08' of git://git.kernel.dk/linux-block · a022f7d5
    Linus Torvalds authored
    Pull more block updates from Jens Axboe:
     "A combination of changes that ended up depending on both the driver
      and core branch (and/or the IDE removal), and a few late arriving
      fixes. In detail:
    
       - Fix io ticks wrap-around issue (Chunguang)
    
       - nvme-tcp sock locking fix (Maurizio)
    
       - s390-dasd fixes (Kees, Christoph)
    
       - blk_execute_rq polling support (Keith)
    
       - blk-cgroup RCU iteration fix (Yu)
    
       - nbd backend ID addition (Prasanna)
    
       - Partition deletion fix (Yufen)
    
       - Use blk_mq_alloc_disk for mmc, mtip32xx, ubd (Christoph)
    
       - Removal of now dead block request types due to IDE removal
         (Christoph)
    
       - Loop probing and control device cleanups (Christoph)
    
       - Device uevent fix (Christoph)
    
       - Misc cleanups/fixes (Tetsuo, Christoph)"
    
    * tag 'block-5.14-2021-07-08' of git://git.kernel.dk/linux-block: (34 commits)
      blk-cgroup: prevent rcu_sched detected stalls warnings while iterating blkgs
      block: fix the problem of io_ticks becoming smaller
      nvme-tcp: can't set sk_user_data without write_lock
      loop: remove unused variable in loop_set_status()
      block: remove the bdgrab in blk_drop_partitions
      block: grab a device refcount in disk_uevent
      s390/dasd: Avoid field over-reading memcpy()
      dasd: unexport dasd_set_target_state
      block: check disk exist before trying to add partition
      ubd: remove dead code in ubd_setup_common
      nvme: use return value from blk_execute_rq()
      block: return errors from blk_execute_rq()
      nvme: use blk_execute_rq() for passthrough commands
      block: support polling through blk_execute_rq
      block: remove REQ_OP_SCSI_{IN,OUT}
      block: mark blk_mq_init_queue_data static
      loop: rewrite loop_exit using idr_for_each_entry
      loop: split loop_lookup
      loop: don't allow deleting an unspecified loop device
      loop: move loop_ctl_mutex locking into loop_add
      ...
    a022f7d5