[GIT PULL] first round of nvme updates for Linux 5.18
Christoph Hellwig
hch at infradead.org
Thu Mar 3 02:47:12 PST 2022
The following changes since commit df00b1d26c3c3ff9dae4b572a6ad878ab65334e1:
null_blk: null_alloc_page() cleanup (2022-02-27 14:49:49 -0700)
are available in the Git repository at:
git://git.infradead.org/nvme.git tags/nvme-5.18-2022-03-03
for you to fetch changes up to 2079f41ec6ffaad9aa51ca550105b2228467aec7:
nvme: check that EUI/GUID/UUID are globally unique (2022-02-28 13:45:07 +0200)
----------------------------------------------------------------
nvme updates for Linux 5.18
- add vectored-io support for user-passthrough (Kanchan Joshi)
- add verbose error logging (Alan Adamson)
- support buffered I/O on block devices in nvmet (Chaitanya Kulkarni)
- central discovery controller support (Martin Belanger)
- fix and extended the globally unique idenfier validation (me)
- move away from the deprecated IDA APIs (Sagi Grimberg)
- misc code cleanup (Keith Busch, Max Gurtovoy, Qinghua Jin,
Chaitanya Kulkarni)
----------------------------------------------------------------
Alan Adamson (1):
nvme: add verbose error logging
Chaitanya Kulkarni (9):
nvme-core: remove unnecessary semicolon
nvme-core: remove unnecessary function parameter
nvme-fabrics: use unsigned int type
nvme-fabrics: use unsigned int type
nvme-fabrics: use consistent zeroout pattern
nvme-fabrics: remove unnecessary braces for case
nvmet: use i_size_read() to set size for file-ns
nvmet: allow bdev in buffered_io mode
nvme: add a helper to initialize connect_q
Christoph Hellwig (4):
nvme: cleanup __nvme_check_ids
nvme: fix the check for duplicate unique identifiers
nvme: check for duplicate identifiers earlier
nvme: check that EUI/GUID/UUID are globally unique
Kanchan Joshi (1):
nvme: add vectored-io support for user-passthrough
Keith Busch (2):
nvme: explicitly set non-error for directives
nvme: remove nssa from struct nvme_ctrl
Martin Belanger (2):
nvme: send uevent on connection up
nvme: expose cntrltype and dctype through sysfs
Max Gurtovoy (1):
nvme-rdma: add helpers for mapping/unmapping request
Qinghua Jin (1):
nvme-fc: fix a typo
Sagi Grimberg (6):
nvme: replace ida_simple[get|remove] with the simler ida_[alloc|free]
nvme-fc: replace ida_simple[get|remove] with the simler ida_[alloc|free]
nvmet: replace ida_simple[get|remove] with the simler ida_[alloc|free]
nvmet-fc: replace ida_simple[get|remove] with the simler ida_[alloc|free]
nvmet-rdma: replace ida_simple[get|remove] with the simler ida_[alloc|free]
nvmet-tcp: replace ida_simple[get|remove] with the simler ida_[alloc|free]
drivers/nvme/host/Kconfig | 8 ++
drivers/nvme/host/Makefile | 2 +-
drivers/nvme/host/constants.c | 185 ++++++++++++++++++++++++++++++++++++
drivers/nvme/host/core.c | 192 ++++++++++++++++++++++++++++++--------
drivers/nvme/host/fabrics.c | 9 +-
drivers/nvme/host/fc.c | 22 ++---
drivers/nvme/host/ioctl.c | 35 +++++--
drivers/nvme/host/nvme.h | 31 +++++-
drivers/nvme/host/rdma.c | 117 +++++++++++++----------
drivers/nvme/host/tcp.c | 6 +-
drivers/nvme/target/core.c | 4 +-
drivers/nvme/target/fc.c | 12 +--
drivers/nvme/target/io-cmd-bdev.c | 8 ++
drivers/nvme/target/io-cmd-file.c | 17 +---
drivers/nvme/target/loop.c | 6 +-
drivers/nvme/target/nvmet.h | 2 +-
drivers/nvme/target/rdma.c | 6 +-
drivers/nvme/target/tcp.c | 6 +-
include/linux/nvme-fc-driver.h | 2 +-
include/linux/nvme.h | 11 ++-
include/uapi/linux/nvme_ioctl.h | 6 +-
21 files changed, 532 insertions(+), 155 deletions(-)
create mode 100644 drivers/nvme/host/constants.c
More information about the Linux-nvme
mailing list