• Linus Torvalds's avatar
    Merge tag 'for-5.16/block-2021-10-29' of git://git.kernel.dk/linux-block · 33c8846c
    Linus Torvalds authored
    Pull block updates from Jens Axboe:
    
     - mq-deadline accounting improvements (Bart)
    
     - blk-wbt timer fix (Andrea)
    
     - Untangle the block layer includes (Christoph)
    
     - Rework the poll support to be bio based, which will enable adding
       support for polling for bio based drivers (Christoph)
    
     - Block layer core support for multi-actuator drives (Damien)
    
     - blk-crypto improvements (Eric)
    
     - Batched tag allocation support (me)
    
     - Request completion batching support (me)
    
     - Plugging improvements (me)
    
     - Shared tag set improvements (John)
    
     - Concurrent queue quiesce support (Ming)
    
     - Cache bdev in ->private_data for block devices (Pavel)
    
     - bdev dio improvements (Pavel)
    
     - Block device invalidation and block size improvements (Xie)
    
     - Various cleanups, fixes, and improvements (Christoph, Jackie,
       Masahira, Tejun, Yu, Pavel, Zheng, me)
    
    * tag 'for-5.16/block-2021-10-29' of git://git.kernel.dk/linux-block: (174 commits)
      blk-mq-debugfs: Show active requests per queue for shared tags
      block: improve readability of blk_mq_end_request_batch()
      virtio-blk: Use blk_validate_block_size() to validate block size
      loop: Use blk_validate_block_size() to validate block size
      nbd: Use blk_validate_block_size() to validate block size
      block: Add a helper to validate the block size
      block: re-flow blk_mq_rq_ctx_init()
      block: prefetch request to be initialized
      block: pass in blk_mq_tags to blk_mq_rq_ctx_init()
      block: add rq_flags to struct blk_mq_alloc_data
      block: add async version of bio_set_polled
      block: kill DIO_MULTI_BIO
      block: kill unused polling bits in __blkdev_direct_IO()
      block: avoid extra iter advance with async iocb
      block: Add independent access ranges support
      blk-mq: don't issue request directly in case that current is to be blocked
      sbitmap: silence data race warning
      blk-cgroup: synchronize blkg creation against policy deactivation
      block: refactor bio_iov_bvec_set()
      block: add single bio async direct IO helper
      ...
    33c8846c
file.c 34.8 KB