mbox series

[GIT,PULL] Block fixes for 6.8-rc3

Message ID 7f20bc8d-bf11-4101-9fd3-844cd954d338@kernel.dk (mailing list archive)
State New, archived
Headers show
Series [GIT,PULL] Block fixes for 6.8-rc3 | expand

Pull-request

git://git.kernel.dk/linux.git tags/block-6.8-2024-02-01

Message

Jens Axboe Feb. 2, 2024, 3:16 p.m. UTC
Hi Linus,

Fixes for the block layer code that should go into the 6.8 release.
Mostly NVMe fixes, but also a single non-nvme fix. In detail:

- NVMe pull request via Keith:
	- Remove duplicated enums (Guixen)
	- Use appropriate controller state accessors (Keith)
	- Retryable authentication (Hannes)
	- Add missing module descriptions (Chaitanya)
	- Fibre-channel fixes for blktests (Daniel)
	- Various type correctness updates (Caleb)
	- Improve fabrics connection debugging prints (Nitin)
	- Passthrough command verbose error logging (Adam)

- Fix for where we set IO priority in the bio for drivers that use
  fops->submit_bio() to queue IO, like md/dm etc.

Please pull!


The following changes since commit 5af2c3f44e004b5618ebef34ac30bd3511babb27:

  Merge tag 'md-6.8-20240126' of https://git.kernel.org/pub/scm/linux/kernel/git/song/md into block-6.8 (2024-01-25 17:03:54 -0700)

are available in the Git repository at:

  git://git.kernel.dk/linux.git tags/block-6.8-2024-02-01

for you to fetch changes up to f3c89983cb4fc00be64eb0d5cbcfcdf2cacb965e:

  block: Fix where bio IO priority gets set (2024-02-01 11:00:06 -0700)

----------------------------------------------------------------
block-6.8-2024-02-01

----------------------------------------------------------------
Alan Adamson (1):
      nvme: allow passthru cmd error logging

Caleb Sander (5):
      nvme: return string as char *, not unsigned char *
      nvme: remove redundant status mask
      nvme: take const cmd pointer in read-only helpers
      nvme: split out fabrics version of nvme_opcode_str()
      nvme-fc: log human-readable opcode on timeout

Chaitanya Kulkarni (3):
      nvme: add module description to stop warnings
      nvmet: add module description to stop warnings
      nvme-common: add module description

Daniel Wagner (12):
      nvme-fc: do not wait in vain when unloading module
      nvmet-fcloop: swap the list_add_tail arguments
      nvmet-fc: release reference on target port
      nvmet-fc: defer cleanup using RCU properly
      nvmet-fc: free queue and assoc directly
      nvmet-fc: hold reference on hostport match
      nvmet-fc: remove null hostport pointer check
      nvmet-fc: do not tack refs on tgtports from assoc
      nvmet-fc: abort command when there is no binding
      nvmet-fc: avoid deadlock on delete association path
      nvmet-fc: take ref count on tgtport before delete assoc
      nvmet-fc: use RCU list iterator for assoc_list

Guixin Liu (2):
      nvmet: unify aer type enum
      nvmet-tcp: fix nvme tcp ida memory leak

Hannes Reinecke (3):
      nvme-auth: open-code single-use macros
      nvme: change __nvme_submit_sync_cmd() calling conventions
      nvme: enable retries for authentication commands

Hongyu Jin (1):
      block: Fix where bio IO priority gets set

Israel Rukshin (1):
      nvme-rdma: Fix transfer length when write_generate/read_verify are 0

Jens Axboe (1):
      Merge tag 'nvme-6.8-2024-02-01' of git://git.infradead.org/nvme into block-6.8

Keith Busch (1):
      nvme: use ctrl state accessor

Nitin U. Yewale (3):
      nvme-tcp: show hostnqn when connecting to tcp target
      nvme-rdma: show hostnqn when connecting to rdma target
      nvme-fc: show hostnqn when connecting to fc target

 block/blk-core.c                |  10 +++
 block/blk-mq.c                  |  10 ---
 drivers/nvme/common/auth.c      |   1 +
 drivers/nvme/common/keyring.c   |   1 +
 drivers/nvme/host/apple.c       |  13 +--
 drivers/nvme/host/auth.c        |  19 ++--
 drivers/nvme/host/constants.c   |  10 +--
 drivers/nvme/host/core.c        |  85 ++++++++++++++----
 drivers/nvme/host/fabrics.c     |  19 ++--
 drivers/nvme/host/fabrics.h     |   8 +-
 drivers/nvme/host/fc.c          |  60 +++----------
 drivers/nvme/host/multipath.c   |  15 ++--
 drivers/nvme/host/nvme.h        |  62 ++++++++++----
 drivers/nvme/host/pci.c         |   3 +-
 drivers/nvme/host/rdma.c        |  23 +++--
 drivers/nvme/host/sysfs.c       |  64 +++++++++++++-
 drivers/nvme/host/tcp.c         |  11 +--
 drivers/nvme/target/core.c      |   5 +-
 drivers/nvme/target/discovery.c |   2 +-
 drivers/nvme/target/fc.c        | 186 ++++++++++++++++++++++------------------
 drivers/nvme/target/fcloop.c    |   7 +-
 drivers/nvme/target/loop.c      |   9 +-
 drivers/nvme/target/rdma.c      |   1 +
 drivers/nvme/target/tcp.c       |   2 +
 include/linux/nvme.h            |  10 +--
 25 files changed, 390 insertions(+), 246 deletions(-)

Comments

pr-tracker-bot@kernel.org Feb. 2, 2024, 8:43 p.m. UTC | #1
The pull request you sent on Fri, 2 Feb 2024 08:16:02 -0700:

> git://git.kernel.dk/linux.git tags/block-6.8-2024-02-01

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/815a76b9644eb91d005c56773e344bfcaa4971c9

Thank you!