[GIT PULL] nvme updates for Linux 6.9
Keith Busch
kbusch at kernel.org
Thu Mar 7 07:51:18 PST 2024
[resending; first one did not CC the list]
This is our first nvme pull request for the upcoming 6.9 merge window.
The following changes since commit 268283244c0f018dec8bf4a9c69ce50684561f46:
nbd: use the atomic queue limits API in nbd_set_size (2024-03-01 09:08:22 -0700)
are available in the Git repository at:
git://git.infradead.org/nvme.git tags/nvme-6.9-2024-03-07
for you to fetch changes up to 7e80eb792bd7377a20f204943ac31c77d859be89:
nvme: clear caller pointer on identify failure (2024-03-06 06:29:01 -0800)
----------------------------------------------------------------
nvme updates for Linux 6.9
- RDMA target enhancements (Max)
- Fabrics fixes (Max, Guixin, Hannes)
- Atomic queue_limits usage (Christoph)
- Const use for class_register (Ricardo)
- Identification error handling fixes (Shin'ichiro, Keith)
----------------------------------------------------------------
Christoph Hellwig (16):
nvme: set max_hw_sectors unconditionally
nvme: move NVME_QUIRK_DEALLOCATE_ZEROES out of nvme_config_discard
nvme: remove nvme_revalidate_zones
nvme: move max_integrity_segments handling out of nvme_init_integrity
nvme: cleanup the nvme_init_integrity calling conventions
nvme: move blk_integrity_unregister into nvme_init_integrity
nvme: don't use nvme_update_disk_info for the multipath disk
nvme: move a few things out of nvme_update_disk_info
nvme: move setting the write cache flags out of nvme_set_queue_limits
nvme: move common logic into nvme_update_ns_info
nvme: split out a nvme_identify_ns_nvm helper
nvme: don't query identify data in configure_metadata
nvme: cleanup nvme_configure_metadata
nvme: use the atomic queue limits update API
nvme-multipath: pass queue_limits to blk_alloc_disk
nvme-multipath: use atomic queue limits API for stacking limits
Guixin Liu (1):
nvme-fabrics: check max outstanding commands
Hannes Reinecke (1):
nvme-fabrics: typo in nvmf_parse_key()
Keith Busch (1):
nvme: clear caller pointer on identify failure
Max Gurtovoy (8):
nvme-rdma: move NVME_RDMA_IP_PORT from common file
nvmet: compare mqes and sqsize only for IO SQ
nvmet: set maxcmd to be per controller
nvmet: set ctrl pi_support cap before initializing cap reg
nvme-rdma: introduce NVME_RDMA_MAX_METADATA_QUEUE_SIZE definition
nvme-rdma: clamp queue size according to ctrl cap
nvmet: introduce new max queue size configuration entry
nvmet-rdma: set max_queue_size for RDMA transport
Ricardo B. Marliere (3):
nvme: core: constify struct class usage
nvme: fabrics: make nvmf_class constant
nvme: fcloop: make fcloop_class constant
Shin'ichiro Kawasaki (1):
nvme: host: fix double-free of struct nvme_id_ns in ns_update_nuse()
drivers/nvme/host/core.c | 456 ++++++++++++++++++++------------------
drivers/nvme/host/fabrics.c | 22 +-
drivers/nvme/host/multipath.c | 13 +-
drivers/nvme/host/nvme.h | 11 +-
drivers/nvme/host/rdma.c | 14 +-
drivers/nvme/host/sysfs.c | 7 +-
drivers/nvme/host/zns.c | 24 +-
drivers/nvme/target/admin-cmd.c | 2 +-
drivers/nvme/target/configfs.c | 28 +++
drivers/nvme/target/core.c | 18 +-
drivers/nvme/target/discovery.c | 2 +-
drivers/nvme/target/fabrics-cmd.c | 5 +-
drivers/nvme/target/fcloop.c | 17 +-
drivers/nvme/target/nvmet.h | 6 +-
drivers/nvme/target/passthru.c | 2 +-
drivers/nvme/target/rdma.c | 10 +
include/linux/nvme-rdma.h | 6 +-
include/linux/nvme.h | 2 -
18 files changed, 356 insertions(+), 289 deletions(-)
More information about the Linux-nvme
mailing list