[PATCHv3 0/8] nvmet: debugfs support
Hannes Reinecke
hare at kernel.org
Fri Mar 22 00:03:25 PDT 2024
Hi all,
taking up the original patchset for nvmet debugfs
I've improved upon that submission by modifying
the layout:
/dev/kernel/debug/nvmet
<subsysnqn>
ctrl<cntlid>
port
state
hostnqn
kato
host_traddr
queue<qnum>
sqsize
sqhead
The 'state' attribute is the value of the
CSTS register; one can trigger a controller reset
by writing 'fatal' into it (to set CSTS.CFS).
As usual, comments and reviews are welcome.
Changes to v2:
- Move the 'host_traddr' attribute to the
controller directory
- Rename callback to 'host_traddr'
Hannes Reinecke (8):
nvmet: add debugfs support
nvmet: add 'host_traddr' callback for debugfs
nvmet-tcp: implement host_traddr()
nvmet-rdma: implement host_traddr()
nvmet-fc: implement host_traddr()
nvme-fcloop: implement 'host_traddr'
lpfc_nvmet: implement 'host_traddr'
nvmet: add debugfs support for queues
drivers/nvme/target/Kconfig | 9 ++
drivers/nvme/target/Makefile | 1 +
drivers/nvme/target/core.c | 32 ++++-
drivers/nvme/target/debugfs.c | 250 +++++++++++++++++++++++++++++++++
drivers/nvme/target/debugfs.h | 50 +++++++
drivers/nvme/target/fc.c | 33 +++++
drivers/nvme/target/fcloop.c | 11 ++
drivers/nvme/target/nvmet.h | 15 +-
drivers/nvme/target/rdma.c | 12 ++
drivers/nvme/target/tcp.c | 14 ++
drivers/scsi/lpfc/lpfc_nvmet.c | 11 ++
include/linux/nvme-fc-driver.h | 4 +
12 files changed, 439 insertions(+), 3 deletions(-)
create mode 100644 drivers/nvme/target/debugfs.c
create mode 100644 drivers/nvme/target/debugfs.h
--
2.35.3
More information about the Linux-nvme
mailing list