Date: Sun, 21 Jul 2024 10:11:17 +0300
From: Ofir Gal <ofir.gal@volumez.com>
To: shinichiro.kawasaki@wdc.com
Cc: linux-block@vger.kernel.org,
	linux-nvme@lists.infradead.org,
	dwagner@suse.de,
	chaitanyak@nvidia.com,
	yukuai3@huawei.com,
	linux-raid@vger.kernel.org
Subject: [PATCH blktests v4 0/2]md: add regression test for "md/md-bitmap: fix writing non bitmap pages"

.
Date: Mon, 22 Jul 2024 17:16:33 +0800
From: Yang Yang <yang.yang@vivo.com>
To: Jens Axboe <axboe@kernel.dk>,
	linux-block@vger.kernel.org,
	linux-kernel@vger.kernel.org
Cc: Yang Yang <yang.yang@vivo.com>
Subject: [PATCH v2] block: fix deadlock between sd_remove & sd_release

.
Date: Mon, 22 Jul 2024 07:52:00 -0600
From: Jens Axboe <axboe@kernel.dk>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: "linux-block@vger.kernel.org" <linux-block@vger.kernel.org>
Subject: [GIT PULL] Block integrity mapping updates

Hi Linus,

Set of cleanups and fixes for the block integrity support. Sent
separately from the main block changes from last week, as they depended
on later fixes in the 6.10-rc cycle.

Please pull!


The following changes since commit 98d34c087249d39838874b83e17671e7d5eb1ca7:

  xen-blkfront: fix sector_size propagation to the block layer (2024-07-02 08:58:12 -0600)

are available in the Git repository at:

  git://git.kernel.dk/linux.git tags/for-6.11/block-post-20240722

for you to fetch changes up to 74cc150282e41c6c0704cd305c9a4392dc64ef4d:

  block: don't free the integrity payload in bio_integrity_unmap_free_user (2024-07-03 10:21:16 -0600)

----------------------------------------------------------------
for-6.11/block-post-20240722

----------------------------------------------------------------
Christoph Hellwig (6):
      block: split integrity support out of bio.h
      block: also return bio_integrity_payload * from stubs
      block: don't call bio_uninit from bio_endio
      block: call bio_integrity_unmap_free_user from blk_rq_unmap_user
      block: don't free submitter owned integrity payload on I/O completion
      block: don't free the integrity payload in bio_integrity_unmap_free_user

Jens Axboe (1):
      Merge tag 'v6.10-rc6' into for-6.11/block-post

 block/bio-integrity.c         |  87 +++++++------------
 block/bio.c                   |  16 +++-
 block/blk-map.c               |   3 +
 block/blk.h                   |  14 ++-
 block/bounce.c                |   2 +-
 drivers/md/dm.c               |   1 +
 drivers/nvme/host/ioctl.c     |  16 ++--
 drivers/scsi/sd.c             |   3 +-
 include/linux/bio-integrity.h | 152 +++++++++++++++++++++++++++++++++
 include/linux/bio.h           | 156 ----------------------------------
 include/linux/blk-integrity.h |   1 +
 11 files changed, 222 insertions(+), 229 deletions(-)

-- 
Jens Axboe


.
Date: Mon, 22 Jul 2024 07:57:07 -0600
From: Jens Axboe <axboe@kernel.dk>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: "linux-block@vger.kernel.org" <linux-block@vger.kernel.org>
Subject: [GIT PULL] Follow-up block changes for 6.11-rc1

Hi Linus,

Set of updates for the block side that weren't ready by the time I had
to close up the initial 6.11-rc pull request, due to being away on
vacation. This pull request contains:

- MD fixes via Song
	- md-cluster fixes (Heming Zhao)
	- raid1 fix (Mateusz Jończyk)

- s390/dasd module description (Jeff) 

- Series cleaning up and hardening the blk-mq debugfs flag handling
  (John, Christoph)

- blk-cgroup cleanup (Xiu)

- Error polled IO attempts if backend doesn't support it (hexue)

- Fix for an sbitmap hang (Yang)

Please pull!


The following changes since commit 3c1743a685b19bc17cf65af4a2eb149fd3b15c50:

  floppy: add missing MODULE_DESCRIPTION() macro (2024-07-10 00:22:03 -0600)

are available in the Git repository at:

  git://git.kernel.dk/linux.git for-6.11/block

for you to fetch changes up to 89ed6c9ac69ec398ccb648f5f675b43e8ca679ca:

  blk-cgroup: move congestion_count to struct blkcg (2024-07-19 09:40:07 -0600)

----------------------------------------------------------------
Carlos López (1):
      s390/dasd: fix error checks in dasd_copy_pair_store()

Christoph Hellwig (1):
      block: remove QUEUE_FLAG_STOPPED

Heming Zhao (2):
      md-cluster: fix hanging issue while a new disk adding
      md-cluster: fix no recovery job when adding/re-adding a disk

Jeff Johnson (1):
      s390/dasd: add missing MODULE_DESCRIPTION() macros

Jens Axboe (1):
      Merge tag 'md-6.11-20240712' of git://git.kernel.org/pub/scm/linux/kernel/git/song/md into for-6.11/block

John Garry (14):
      block: Add missing entries from cmd_flag_name[]
      block: Add zone write plugging entry to rqf_name[]
      block: Add missing entry to hctx_flag_name[]
      block: Relocate BLK_MQ_CPU_WORK_BATCH
      block: Relocate BLK_MQ_MAX_DEPTH
      block: Make QUEUE_FLAG_x as an enum
      block: Catch possible entries missing from blk_queue_flag_name[]
      block: Catch possible entries missing from hctx_state_name[]
      block: Catch possible entries missing from hctx_flag_name[]
      block: Catch possible entries missing from alloc_policy_name[]
      block: Catch possible entries missing from cmd_flag_name[]
      block: Use enum to define RQF_x bit indexes
      block: Simplify definition of RQF_NAME()
      block: Catch possible entries missing from rqf_name[]

Mateusz Jończyk (1):
      md/raid1: set max_sectors during early return from choose_slow_rdev()

Xiu Jianfeng (1):
      blk-cgroup: move congestion_count to struct blkcg

Yang Yang (1):
      sbitmap: fix io hung due to race on sbitmap_word::cleared

hexue (1):
      block: avoid polling configuration errors

 block/blk-cgroup.c               |   7 ++-
 block/blk-cgroup.h               |  10 +--
 block/blk-core.c                 |   5 +-
 block/blk-mq-debugfs.c           |  26 ++++++--
 block/blk-mq.h                   |   2 +
 drivers/md/md-cluster.c          |  49 ++++++++++++---
 drivers/md/md-cluster.h          |   2 +
 drivers/md/md.c                  |  17 +++++-
 drivers/md/raid1.c               |   1 +
 drivers/s390/block/dasd_devmap.c |  10 ++-
 drivers/s390/block/dasd_diag.c   |   1 +
 drivers/s390/block/dasd_eckd.c   |   1 +
 drivers/s390/block/dasd_fba.c    |   1 +
 include/linux/blk-mq.h           | 127 ++++++++++++++++++++++++---------------
 include/linux/blk_types.h        |   1 +
 include/linux/blkdev.h           |  31 +++++-----
 include/linux/cgroup-defs.h      |   3 -
 include/linux/sbitmap.h          |   5 ++
 lib/sbitmap.c                    |  36 ++++++++---
 19 files changed, 233 insertions(+), 102 deletions(-)

-- 
Jens Axboe


.
