[PATCH v2 12/13] nvme-multipath: add nvme_mpath_get_nr_active()
John Garry
john.g.garry at oracle.com
Tue Apr 28 04:12:55 PDT 2026
Add nvme_mpath_get_nr_active(), which gets the number of active requests
per controller for an mpath_device.
Signed-off-by: John Garry <john.g.garry at oracle.com>
---
drivers/nvme/host/multipath.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/drivers/nvme/host/multipath.c b/drivers/nvme/host/multipath.c
index 8025cf3270cdc..62e13a484ff5e 100644
--- a/drivers/nvme/host/multipath.c
+++ b/drivers/nvme/host/multipath.c
@@ -1446,6 +1446,11 @@ static enum mpath_iopolicy_e nvme_mpath_get_iopolicy(
return mpath_read_iopolicy(&head->subsys->mpath_iopolicy);
}
+static int nvme_mpath_get_nr_active(struct mpath_device *mpath_device)
+{
+ return atomic_read(&nvme_mpath_to_ns(mpath_device)->ctrl->nr_active);
+}
+
__maybe_unused
static const struct mpath_head_template mpdt = {
.available_path = nvme_mpath_available_path,
@@ -1459,4 +1464,5 @@ static const struct mpath_head_template mpdt = {
.chr_uring_cmd = nvme_mpath_chr_uring_cmd,
.chr_uring_cmd_iopoll = nvme_ns_chr_uring_cmd_iopoll,
.get_iopolicy = nvme_mpath_get_iopolicy,
+ .get_nr_active = nvme_mpath_get_nr_active,
};
--
2.43.5
More information about the Linux-nvme
mailing list