[PATCHv4 00/13] nvme target 2.1 and independent identify ns

Keith Busch kbusch at meta.com
Thu Nov 7 11:38:35 PST 2024


From: Keith Busch <kbusch at kernel.org>

Changes from v3:

  Defined the log structs for logs supported and features supported

  Used defines for those log attribute bits

  Fixed some patch ordering to avoid compiler error hazards part way
  through the last series.

  Removed unnecessary type-casts

  Fixed setting correct request completion status on one of the logs

  Used the correct and reviewed version of the host side rotational
  support

  Added the "no_vwc" patches from Guixin at the end since it is all in
  the same area of the code

  Added more comments explaining the relationship between the namespaces
  and their "endurance groups".

  Added reviews.

Guixin Liu (2):
  nvme: check ns's volatile write cache not present
  nvmet: report ns's vwc not present

Keith Busch (9):
  nvmet: implement id ns for nvm command set
  nvmet: implement active command set ns list
  nvmet: implement supported log pages
  nvmet: implement supported features log
  nvmet: implement crto property
  nvmet: declare 2.1 version compliance
  nvmet: implement endurance groups
  nvmet: implement rotational media information log
  nvmet: support for csi identify ns

Matias Bjørling (1):
  nvme: use command set independent id ns if available

Wang Yugui (1):
  nvme: add rotational support

 drivers/nvme/host/core.c          |  19 ++-
 drivers/nvme/host/nvme.h          |   1 +
 drivers/nvme/target/admin-cmd.c   | 257 +++++++++++++++++++++++++++++-
 drivers/nvme/target/fabrics-cmd.c |   3 +
 drivers/nvme/target/nvmet.h       |   2 +-
 include/linux/nvme.h              |  67 +++++++-
 6 files changed, 337 insertions(+), 12 deletions(-)

-- 
2.43.5




More information about the Linux-nvme mailing list