[GIT PULL] Block fixes for 6.17-rc3

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

 



Hi Linus,

Set of fixes for block that should go into this tree. A bit larger than
I usually have at this point in time, a lot of that is the continued
fixing of the lockdep annotation for queue freezing that we recently
added, which has highlighted a number of little issues here and there.
This pull request contains:

- MD pull request via Yu
	- Add a legacy_async_del_gendisk mode, to prevent a user tools
	  regression. New user tools releases will not use such a mode,
	  the old release with a new kernel now will have warning about
	  deprecated behavior, and we prepare to remove this legacy mode
	  after about a year later.
	- The rename in kernel causing user tools build failure, revert
	  the rename in mdp_superblock_s.
	- Fix a regression that interrupted resync can be shown as
	  recover from mdstat or sysfs.

- Improve file size detection for loop, particularly for networked file
  systems, by using getattr to get the size rather than the cached inode
  size.

- Hotplug CPU lock vs queue freeze fix

- Lockdep fix while updating the number of hardware queues

- Fix stacking for PI devices

- Silence bio_check_eod() for the known case of device removal where the
  size is truncated to 0 sectors.

Please pull!


The following changes since commit 8f5845e0743bf3512b71b3cb8afe06c192d6acc4:

  block: restore default wbt enablement (2025-08-13 05:33:48 -0600)

are available in the Git repository at:

  git://git.kernel.dk/linux.git tags/block-6.17-20250822

for you to fetch changes up to 370ac285f23aecae40600851fb4a1a9e75e50973:

  block: avoid cpu_hotplug_lock depedency on freeze_lock (2025-08-21 07:11:11 -0600)

----------------------------------------------------------------
block-6.17-20250822

----------------------------------------------------------------
Akhilesh Patil (1):
      selftests: ublk: Use ARRAY_SIZE() macro to improve code

Christoph Hellwig (3):
      block: handle pi_tuple_size in queue_limits_stack_integrity
      block: remove newlines from the warnings in blk_validate_integrity_limits
      block: tone down bio_check_eod

Jens Axboe (1):
      Merge tag 'md-6.17-20250819' of gitolite.kernel.org:pub/scm/linux/kernel/git/mdraid/linux into block-6.17

Ming Lei (1):
      blk-mq: fix lockdep warning in __blk_mq_update_nr_hw_queues

Nilay Shroff (3):
      block: skip q->rq_qos check in rq_qos_done_bio()
      block: decrement block_rq_qos static key in rq_qos_del()
      block: avoid cpu_hotplug_lock depedency on freeze_lock

Rajeev Mishra (2):
      loop: Consolidate size calculation logic into lo_calculate_size()
      loop: use vfs_getattr_nosec for accurate file size

Xiao Ni (2):
      md: add legacy_async_del_gendisk mode
      md: keep recovery_cp in mdp_superblock_s

Zheng Qixing (2):
      md: add helper rdev_needs_recovery()
      md: fix sync_action incorrect display during resync

 block/blk-core.c                     |   2 +-
 block/blk-mq-debugfs.c               |   1 +
 block/blk-mq.c                       |  13 ++--
 block/blk-rq-qos.c                   |   8 +--
 block/blk-rq-qos.h                   |  48 +++++++++-----
 block/blk-settings.c                 |  12 ++--
 drivers/block/loop.c                 |  39 +++++------
 drivers/md/md.c                      | 122 ++++++++++++++++++++++++++---------
 include/linux/blkdev.h               |   1 +
 include/uapi/linux/raid/md_p.h       |   2 +-
 tools/testing/selftests/ublk/kublk.c |   4 +-
 11 files changed, 169 insertions(+), 83 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