• Linus Torvalds's avatar
    Merge tag 'for-6.4/block-2023-05-06' of git://git.kernel.dk/linux · a3b111b0
    Linus Torvalds authored
    Pull more block updates from Jens Axboe:
    
     - MD pull request via Song:
          - Improve raid5 sequential IO performance on spinning disks, which
            fixes a regression since v6.0 (Jan Kara)
          - Fix bitmap offset types, which fixes an issue introduced in this
            merge window (Jonathan Derrick)
    
     - Cleanup of hweight type used for cgroup writeback (Maxim)
    
     - Fix a regression with the "has_submit_bio" changes across partitions
       (Ming)
    
     - Cleanup of QUEUE_FLAG_ADD_RANDOM clearing.
    
       We used to set this flag on queues non blk-mq queues, and hence some
       drivers clear it unconditionally. Since all of these have since been
       converted to true blk-mq drivers, drop the useless clear as the bit
       is not set (Chaitanya)
    
     - Fix the flags being set in a bio for a flush for drbd (Christoph)
    
     - Cleanup and deduplication of the code handling setting block device
       capacity (Damien)
    
     - Fix for ublk handling IO timeouts (Ming)
    
     - Fix for a regression in blk-cgroup teardown (Tao)
    
     - NBD documentation and code fixes (Eric)
    
     - Convert blk-integrity to using device_attributes rather than a second
       kobject to manage lifetimes (Thomas)
    
    * tag 'for-6.4/block-2023-05-06' of git://git.kernel.dk/linux:
      ublk: add timeout handler
      drbd: correctly submit flush bio on barrier
      mailmap: add mailmap entries for Jens Axboe
      block: Skip destroyed blkg when restart in blkg_destroy_all()
      writeback: fix call of incorrect macro
      md: Fix bitmap offset type in sb writer
      md/raid5: Improve performance for sequential IO
      docs nbd: userspace NBD now favors github over sourceforge
      block nbd: use req.cookie instead of req.handle
      uapi nbd: add cookie alias to handle
      uapi nbd: improve doc links to userspace spec
      blk-integrity: register sysfs attributes on struct device
      blk-integrity: convert to struct device_attribute
      blk-integrity: use sysfs_emit
      block/drivers: remove dead clear of random flag
      block: sync part's ->bd_has_submit_bio with disk's
      block: Cleanup set_capacity()/bdev_set_nr_sectors()
    a3b111b0