[GIT PULL] Block changes for 6.17-rc1

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

 



Hi Linus,

Set of changes and fixes that should go into the 6.17-rc1 release. Some
are straight up fixes, few are just a bit delayed and hence missed the
initial pull request when the merge window opens. However, nothing major
or alarming in here. This pull request contains:

- MD pull request via Yu
	- mddev null-ptr-dereference fix, by Erkun
	- md-cluster fail to remove the faulty disk regression fix,
	  by Heming
	- minor cleanup, by Li Nan and Jinchao
	- mdadm lifetime regression fix reported by syzkaller,
	  by Yu Kuai

- MD pull request via Christoph
	- add support for getting the FDP featuee in fabrics passthru
	  path (Nitesh Shetty)
	- add capability to connect to an administrative controller
	  (Kamaljit Singh)
	- fix a leak on sgl setup error (Keith Busch)
	- initialize discovery subsys after debugfs is initialized
	  (Mohamed Khalfella)
	- fix various comment typos (Bjorn Helgaas)
	- remove unneeded semicolons (Jiapeng Chong)

- nvmet debugfs ordering issue fix

- Fix UAF in the tag_set in zloop 

- Ensure sbitmap shallow depth covers entire set

- Reduce lock roundtrips in io context lookup

- Move scheduler tags alloc/free out of elevator and freeze lock, to fix
  some lockdep found issues

- Improve robustness of queue limits checking

- Fix a regression with IO priorities, if no io context exists

Please pull!


The following changes since commit 86aa721820952b793a12fc6e5a01734186c0c238:

  Merge tag 'chrome-platform-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux (2025-07-28 23:26:07 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 45fa9f97e65231a9fd4f9429489cb74c10ccd0fd:

  lib/sbitmap: make sbitmap_get_shallow() internal (2025-08-07 06:30:17 -0600)

----------------------------------------------------------------
block-6.17-20250808

----------------------------------------------------------------
Bjorn Helgaas (1):
      nvme: fix various comment typos

Christoph Hellwig (1):
      block: ensure discard_granularity is zero when discard is not supported

Christophe JAILLET (1):
      block, bfq: Reorder struct bfq_iocq_bfqq_data

Damien Le Moal (1):
      block: Improve read ahead size for rotational devices

Guenter Roeck (1):
      block: Fix default IO priority if there is no IO context

Heming Zhao (1):
      md/md-cluster: handle REMOVE message earlier

Jens Axboe (2):
      Merge tag 'nvme-6.17-2025-07-31' of git://git.infradead.org/nvme into block-6.17
      Merge tag 'md-6.17-20250803' of gitolite.kernel.org:pub/scm/linux/kernel/git/mdraid/linux into block-6.17

Jiapeng Chong (1):
      nvme-auth: remove unneeded semicolon

John Garry (2):
      block: avoid possible overflow for chunk_sectors check in blk_stack_limits()
      block: Enforce power-of-2 physical block size

Kamaljit Singh (1):
      nvme: add capability to connect to an administrative controller

Keith Busch (1):
      nvme-pci: fix leak on sgl setup error

Li Nan (1):
      md: rename recovery_cp to resync_offset

Mohamed Khalfella (2):
      nvmet: initialize discovery subsys after debugfs is initialized
      nvmet: exit debugfs after discovery subsystem exits

Nilay Shroff (3):
      block: move elevator queue allocation logic into blk_mq_init_sched
      block: fix lockdep warning caused by lock dependency in elv_iosched_store
      block: fix potential deadlock while running nr_hw_queue update

Nitesh Shetty (1):
      nvmet: add support for FDP in fabrics passthru path

Shin'ichiro Kawasaki (1):
      zloop: fix KASAN use-after-free of tag set

Wang Jinchao (2):
      md/raid1: change r1conf->r1bio_pool to a pointer type
      md/raid1: remove struct pool_info and related code

Yang Erkun (1):
      md: make rdev_addable usable for rcu mode

Yu Kuai (4):
      blk-ioc: don't hold queue_lock for ioc_lookup_icq()
      md: fix create on open mddev lifetime regression
      lib/sbitmap: convert shallow_depth from one word to the whole sbitmap
      lib/sbitmap: make sbitmap_get_shallow() internal

 block/bfq-iosched.c            |  66 ++++--------
 block/bfq-iosched.h            |  13 ++-
 block/blk-ioc.c                |  16 ++-
 block/blk-mq-sched.c           | 223 ++++++++++++++++++++++++++++-------------
 block/blk-mq-sched.h           |  12 ++-
 block/blk-mq.c                 |  16 ++-
 block/blk-settings.c           |  33 ++++--
 block/blk.h                    |   4 +-
 block/elevator.c               |  38 +++++--
 block/elevator.h               |  16 ++-
 block/kyber-iosched.c          |  20 +---
 block/mq-deadline.c            |  30 +-----
 drivers/block/zloop.c          |   3 +-
 drivers/md/dm-raid.c           |  42 ++++----
 drivers/md/md-bitmap.c         |   8 +-
 drivers/md/md-cluster.c        |  16 +--
 drivers/md/md.c                |  73 ++++++++------
 drivers/md/md.h                |   2 +-
 drivers/md/raid0.c             |   6 +-
 drivers/md/raid1-10.c          |   2 +-
 drivers/md/raid1.c             |  94 +++++++----------
 drivers/md/raid1.h             |  22 +---
 drivers/md/raid10.c            |  16 +--
 drivers/md/raid5-ppl.c         |   6 +-
 drivers/md/raid5.c             |  30 +++---
 drivers/nvme/host/auth.c       |   4 +-
 drivers/nvme/host/core.c       |  16 +++
 drivers/nvme/host/fc.c         |   4 +-
 drivers/nvme/host/pci.c        |   2 +-
 drivers/nvme/host/tcp.c        |   2 +-
 drivers/nvme/target/core.c     |  14 +--
 drivers/nvme/target/fc.c       |   6 +-
 drivers/nvme/target/passthru.c |   2 +
 drivers/nvme/target/rdma.c     |   6 +-
 include/linux/ioprio.h         |   3 +-
 include/linux/sbitmap.h        |  19 +---
 include/uapi/linux/raid/md_p.h |   2 +-
 lib/sbitmap.c                  |  74 ++++++++------
 38 files changed, 519 insertions(+), 442 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