[PATCHv3 0/7] nvme: support unique discovery controller NQN
Hannes Reinecke
hare at suse.de
Tue Sep 21 23:35:18 PDT 2021
Hi all,
with TPAR8013 a discovery controller can support a unique subsystem
NQN. This patchset adds support for this for both target and host.
For host support a new connect option 'discovery' is added, as we
can't infer from the NQN whether it should be a discovery connection
or not.
As usual, comments and reviews are welcome.
Changes to v1:
- Rebase to nvme-5.15
Changes to v2:
- Add nvmet_is_disc_subsys() helper
- Include reviews from Chaitanya
Hannes Reinecke (7):
nvmet: make discovery NQN configurable
nvme: add CNTRLTYPE definitions for 'identify controller'
nvmet: add nvmet_is_disc_subsys() helper
nvmet: set 'CNTRLTYPE' in the identify controller data
nvme: expose subsystem type in sysfs attribute 'subtype'
nvme: Add connect option 'discovery'
nvme: display correct subsystem NQN
drivers/nvme/host/core.c | 36 +++++++++++++++++++++++++++-
drivers/nvme/host/fabrics.c | 6 ++++-
drivers/nvme/host/fabrics.h | 6 +++++
drivers/nvme/host/fc.c | 2 +-
drivers/nvme/host/nvme.h | 1 +
drivers/nvme/host/rdma.c | 2 +-
drivers/nvme/host/tcp.c | 2 +-
drivers/nvme/target/admin-cmd.c | 5 +++-
drivers/nvme/target/configfs.c | 39 +++++++++++++++++++++++++++++++
drivers/nvme/target/core.c | 9 +++----
drivers/nvme/target/discovery.c | 2 ++
drivers/nvme/target/fabrics-cmd.c | 3 ++-
drivers/nvme/target/nvmet.h | 5 ++++
include/linux/nvme.h | 10 +++++++-
14 files changed, 116 insertions(+), 12 deletions(-)
--
2.29.2
More information about the Linux-nvme
mailing list