[GIT PULL] Block fixes for 6.7-rc3

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

 



Hi Linus,

A bit bigger than usual at this time, but nothing really earth
shattering in this pull request.

- NVMe pull request via Keith
	- TCP TLS fixes (Hannes)
	- Authentifaction fixes (Mark, Hannes)
	- Properly terminate target names (Christoph)

- MD pull request via Song, fixing a raid5 corruption issue

- Disentanglement of the dependency mess in nvme introduced with the tls
  additions. Now it should actually build on all configs (Arnd)

- Series of bcache fixes (Coly)

- Removal of a dead helper (Damien)

- s390 dasd fix (Muhammad, Jan)

- lockdep blk-cgroup fixes (Ming)

Please pull!


The following changes since commit b0077e269f6c152e807fdac90b58caf012cdbaab:

  blk-mq: make sure active queue usage is held for bio_integrity_prep() (2023-11-13 08:52:52 -0700)

are available in the Git repository at:

  git://git.kernel.dk/linux.git tags/block-6.7-2023-11-23

for you to fetch changes up to 0e6c4fe782e683ff55a27fbb10e9c6b5c241533b:

  nvme: tcp: fix compile-time checks for TLS mode (2023-11-22 18:41:14 -0700)

----------------------------------------------------------------
block-6.7-2023-11-23

----------------------------------------------------------------
Arnd Bergmann (3):
      nvme: target: fix nvme_keyring_id() references
      nvme: target: fix Kconfig select statements
      nvme: tcp: fix compile-time checks for TLS mode

Chengming Zhou (1):
      block/null_blk: Fix double blk_mq_start_request() warning

Christoph Hellwig (1):
      nvmet: nul-terminate the NQNs passed in the connect command

Colin Ian King (1):
      bcache: remove redundant assignment to variable cur_idx

Coly Li (5):
      bcache: avoid oversize memory allocation by small stripe_size
      bcache: check return value from btree_node_alloc_replacement()
      bcache: replace a mistaken IS_ERR() by IS_ERR_OR_NULL() in btree_gc_coalesce()
      bcache: add code comments for bch_btree_node_get() and __bch_btree_node_alloc()
      bcache: avoid NULL checking to c->root in run_cache_set()

Damien Le Moal (1):
      block: Remove blk_set_runtime_active()

Hannes Reinecke (5):
      nvme-tcp: only evaluate 'tls' option if TLS is selected
      nvme: catch errors from nvme_configure_metadata()
      nvme: blank out authentication fabrics options if not configured
      nvmet-tcp: always initialize tls_handshake_tmo_work
      nvme: move nvme_stop_keep_alive() back to original position

Jan Höppner (1):
      s390/dasd: protect device queue against concurrent access

Jens Axboe (2):
      Merge tag 'md-fixes-20231120' of https://git.kernel.org/pub/scm/linux/kernel/git/song/md into block-6.7
      Merge tag 'nvme-6.7-2023-11-22' of git://git.infradead.org/nvme into block-6.7

Li Nan (4):
      nbd: fold nbd config initialization into nbd_alloc_config()
      nbd: factor out a helper to get nbd_config without holding 'config_lock'
      nbd: fix null-ptr-dereference while accessing 'nbd->config'
      nbd: pass nbd_sock to nbd_read_reply() instead of index

Mark O'Donovan (2):
      nvme-auth: unlock mutex in one place only
      nvme-auth: set explanation code for failure2 msgs

Ming Lei (3):
      blk-throttle: fix lockdep warning of "cgroup_mutex or RCU read lock required!"
      blk-cgroup: avoid to warn !rcu_read_lock_held() in blkg_lookup()
      blk-cgroup: bypass blkcg_deactivate_policy after destroying

Mingzhe Zou (3):
      bcache: fixup init dirty data errors
      bcache: fixup lock c->root error
      bcache: fixup multi-threaded bch_sectors_dirty_init() wake-up race

Muhammad Muzammil (1):
      s390/dasd: resolve spelling mistake

Rand Deeb (1):
      bcache: prevent potential division by zero error

Song Liu (1):
      md: fix bi_status reporting in md_end_clone_io

 block/blk-cgroup.c                |  13 +++++
 block/blk-cgroup.h                |   2 -
 block/blk-pm.c                    |  33 ++---------
 block/blk-throttle.c              |   2 +
 drivers/block/nbd.c               | 117 ++++++++++++++++++++++++--------------
 drivers/block/null_blk/main.c     |  25 ++++----
 drivers/md/bcache/bcache.h        |   1 +
 drivers/md/bcache/btree.c         |  11 +++-
 drivers/md/bcache/super.c         |   4 +-
 drivers/md/bcache/sysfs.c         |   2 +-
 drivers/md/bcache/writeback.c     |  24 ++++++--
 drivers/md/md.c                   |   3 +-
 drivers/nvme/host/auth.c          |   5 +-
 drivers/nvme/host/core.c          |  21 ++++---
 drivers/nvme/host/fabrics.c       |   2 +
 drivers/nvme/host/fc.c            |  19 +++----
 drivers/nvme/host/rdma.c          |   1 +
 drivers/nvme/host/tcp.c           |  32 +++++------
 drivers/nvme/target/Kconfig       |   4 +-
 drivers/nvme/target/configfs.c    |   2 +-
 drivers/nvme/target/fabrics-cmd.c |   4 ++
 drivers/nvme/target/tcp.c         |   4 +-
 drivers/s390/block/dasd.c         |  24 ++++----
 drivers/s390/block/dasd_int.h     |   2 +-
 include/linux/blk-pm.h            |   1 -
 25 files changed, 210 insertions(+), 148 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