[PATCH 0/2] nvmet: add namespace-level debugfs for reservation state
Daniel Wagner
dwagner at suse.de
Thu Jun 25 00:17:07 PDT 2026
On Mon, Jun 22, 2026 at 06:44:16PM +0800, Guixin Liu wrote:
> 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
I expect blktests will make use of this interface eventually. The parser
for this wont be dead simple, sure doable but not simple. If you see a
way to make a bit simpler I wouldn't mind.
More information about the Linux-nvme
mailing list