[PATCH v6 07/18] nvme: Introduce FENCING and FENCED controller states
Mohamed Khalfella
mkhalfella at purestorage.com
Mon Oct 19 14:26:30 PDT 2026
On Mon 2026-10-19 19:01:38 +0200, Daniel Wagner wrote:
> > --- a/drivers/nvme/host/sysfs.c
> > +++ b/drivers/nvme/host/sysfs.c
> > @@ -542,6 +542,8 @@ static ssize_t nvme_sysfs_show_state(struct device *dev,
> > static const char *const state_name[] = {
> > [NVME_CTRL_NEW] = "new",
> > [NVME_CTRL_LIVE] = "live",
> > + [NVME_CTRL_FENCING] = "fencing",
> > + [NVME_CTRL_FENCED] = "fenced",
> > [NVME_CTRL_RESETTING] = "resetting",
> > [NVME_CTRL_CONNECTING] = "connecting",
> > [NVME_CTRL_DELETING] = "deleting",
>
> The ABI documentation needs to be updated.
diff --git a/Documentation/ABI/stable/sysfs-nvme b/Documentation/ABI/stable/sysfs-nvme
index a2f5d0710db4..c47274fdd9a5 100644
--- a/Documentation/ABI/stable/sysfs-nvme
+++ b/Documentation/ABI/stable/sysfs-nvme
@@ -140,13 +140,13 @@ Description:
PCI transport only.
What: /sys/class/nvme/nvmeX/state
-Date: November 2016
-KernelVersion: 4.11
+Date: October 2026
+KernelVersion: 7.5
Contact: Sagi Grimberg <sagi at grimberg.me>
Description:
Shows the current state of the controller. Possible values:
- "new", "live", "resetting", "connecting", "deleting",
- "deleting (no IO)", "dead".
+ "new", "live", "fencing", "fenced", "resetting", "connecting",
+ "deleting", "deleting (no IO)", "dead".
What: /sys/class/nvme/nvmeX/numa_node
Date: November 2018
How about a diff like the one above? Similar to CIRN and CIU, I am not
sure what to put in "KernelVersion".
What do you think?
>
> --
> Daniel Wagner <wagi at kernel.org>
More information about the Linux-nvme
mailing list