mbox series

[GIT,PULL] first round of nvme updates for Linux 5.18

Message ID YiCcsBPAQwEaDCH2@infradead.org (mailing list archive)
State New, archived
Headers show
Series [GIT,PULL] first round of nvme updates for Linux 5.18 | expand

Pull-request

git://git.infradead.org/nvme.git tags/nvme-5.18-2022-03-03

Message

Christoph Hellwig March 3, 2022, 10:47 a.m. UTC
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

Comments

Jens Axboe March 3, 2022, 4:07 p.m. UTC | #1
On 3/3/22 3:47 AM, Christoph Hellwig wrote:
> 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

Pulled, thanks.