[PATCH 0/2] nvmet: add namespace-level debugfs for reservation state
Guixin Liu
kanie at linux.alibaba.com
Mon Jun 22 03:44:16 PDT 2026
This series adds debugfs support for inspecting NVMe target reservation
(PR) state at the namespace level.
Patch 1 introduces per-namespace debugfs directories under each subsystem,
providing the infrastructure for namespace-specific debug entries.
Patch 2 adds a 'reservation' file that exposes the persistent reservation
state including enable status, generation counter, holder information, and
the full registrant list.
Example output with two registered hosts and an active holder:
$ cat /sys/kernel/debug/nvmet/testnqn/ns1/reservation
enable : 1
generation : 2
notify_mask : 0x0
rtype : write_exclusive
holder : hostid=11111111-1111-1111-1111-111111111111, rkey=0x1111
registrants:
hostid=11111111-1111-1111-1111-111111111111, rkey=0x1111
hostid=22222222-2222-2222-2222-222222222222, rkey=0x2222
Guixin Liu (2):
nvmet: add namespace-level debugfs directory
nvmet: expose reservation state through debugfs
drivers/nvme/target/core.c | 2 +
drivers/nvme/target/debugfs.c | 75 +++++++++++++++++++++++++++++++++++
drivers/nvme/target/debugfs.h | 5 +++
drivers/nvme/target/nvmet.h | 3 ++
4 files changed, 85 insertions(+)
--
2.43.7
More information about the Linux-nvme
mailing list