All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v3 0/3] nvme: add ABI documentation for sysfs and configfs interfaces
@ 2026-07-06  2:34 Guixin Liu
  2026-07-06  2:34 ` [PATCH v3 1/3] nvme: add ABI documentation for host sysfs interfaces Guixin Liu
                   ` (2 more replies)
  0 siblings, 3 replies; 14+ messages in thread
From: Guixin Liu @ 2026-07-06  2:34 UTC (permalink / raw)
  To: Keith Busch, Jens Axboe, Christoph Hellwig, Sagi Grimberg,
	Daniel Wagner, John Garry, Nilay Shroff, Hannes Reinecke
  Cc: linux-nvme, xlpang, oliver.yang

The NVMe host sysfs interfaces and target configfs interfaces lack
ABI documentation under Documentation/ABI/. This series adds the
missing documentation and updates MAINTAINERS accordingly.

Each attribute entry has been traced back to its original introducing
commit via git archaeology to provide accurate Date, KernelVersion,
and Contact information.

This documentation was created with the assistance of AI (Claude)
for git history tracing and document formatting.

Patch 1 adds Documentation/ABI/testing/sysfs-nvme for host sysfs.
Patch 2 adds Documentation/ABI/testing/configfs-nvmet for target configfs.
Patch 3 adds missing F: entries in MAINTAINERS for NVMe documentation.

v2->v3:
 - sysfs: document the namespace diagnostic counters as two separate
   entries, one for non-multipath configurations (/sys/block/nvmeXnY/)
   and one for multipath configurations (/sys/block/nvmeXcYnZ/ per-path
   and /sys/block/nvmeXnY/ head), so the actual sysfs location of each
   counter is obvious without per-attribute visibility notes.
 - sysfs: keep all diagnostic counters (controller and namespace)
   adjacent for easier browsing.
 - sysfs: document the per-path attributes ana_grpid, ana_state,
   queue_depth and numa_nodes under /sys/block/nvmeXcYnZ/ to reflect
   their real location, dropping the now-redundant "only visible on
   per-path devices" wording.
 - Add Reviewed-by tag from Hannes Reinecke in the first two patches,
   thanks.

v1->v2:
 - sysfs: group all TLS attributes together and reorganize the file by
   device class (controller, namespace, subsystem), keeping related
   attributes grouped within each class; split the combined
   passthru_err_log_enabled entry into controller and namespace entries.
 - configfs: group attributes by object type (ports, subsystems,
   hosts), merge dhchap_dhgroup into the DH-HMAC-CHAP host
   authentication entry, and split the combined ANA and PI-enable
   entries into separate port and subsystem entries.
 - Add Reviewed-by tag from Hannes Reinecke in the third patch, thanks.

Guixin Liu (3):
  nvme: add ABI documentation for host sysfs interfaces
  nvmet: add ABI documentation for target configfs interfaces
  MAINTAINERS: add missing NVMe documentation files

 Documentation/ABI/testing/configfs-nvmet | 352 +++++++++++++++++
 Documentation/ABI/testing/sysfs-nvme     | 460 ++++++++++++++++++++++-
 MAINTAINERS                              |   4 +
 3 files changed, 806 insertions(+), 10 deletions(-)
 create mode 100644 Documentation/ABI/testing/configfs-nvmet

-- 
2.43.7



^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2026-07-07  9:45 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-07-06  2:34 [PATCH v3 0/3] nvme: add ABI documentation for sysfs and configfs interfaces Guixin Liu
2026-07-06  2:34 ` [PATCH v3 1/3] nvme: add ABI documentation for host sysfs interfaces Guixin Liu
2026-07-06  7:46   ` Daniel Wagner
2026-07-06  8:39   ` Nilay Shroff
2026-07-06  2:34 ` [PATCH v3 2/3] nvmet: add ABI documentation for target configfs interfaces Guixin Liu
2026-07-06  8:40   ` Nilay Shroff
2026-07-06  2:34 ` [PATCH v3 3/3] MAINTAINERS: add missing NVMe documentation files Guixin Liu
2026-07-06  7:50   ` Daniel Wagner
2026-07-06  9:54     ` Guixin Liu
2026-07-06 11:55       ` Daniel Wagner
2026-07-07  1:40         ` Guixin Liu
2026-07-07  9:20           ` Daniel Wagner
2026-07-07  9:45             ` Guixin Liu
2026-07-06  8:41   ` Nilay Shroff

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.