[PATCH v4 0/4] nvme: add csi, ms and nuse to sysfs
Daniel Wagner
dwagner at suse.de
Thu Dec 7 04:36:20 PST 2023
As already reported in v3, the nvme_ns_head change was not gaining us anything.
Instead a simple repacking of nvme_ns gives better performance. Thus these
patches are gone.
Thanks,
Daniel
libnvme changes:
https://github.com/igaw/libnvme/tree/tree-no-cmd
changes:
v4:
- drop 'use nvme_ns_head instead nvme_ns' patches
- ratelimit nuse update per namespace not globally
- rename ns attribute group
- added non-multipath nuse update logic
- added cacheline optimization
v3:
- cut overlong lines shorter
- fixed disk (queuedata) initialization order
- more testing with blktest
- added nuse ratelimit
- added reviewed tags
- https://lore.kernel.org/linux-nvme/20231206081244.32733-1-dwagner@suse.de/
v2:
- moved ns id data to nvme_ns_head
- dropped ds, nsze
- https://lore.kernel.org/linux-nvme/20231201092735.28592-1-dwagner@suse.de/
v1:
- initial version
- https://lore.kernel.org/linux-nvme/20231127103208.25748-1-dwagner@suse.de/
Daniel Wagner (4):
nvme: move ns id info to struct nvme_ns_head
nvme: rename ns attribute group
nvme: add csi, ms and nuse to sysfs
nvme: repack struct nvme_ns_head
drivers/nvme/host/core.c | 87 ++++++++++++++--------------
drivers/nvme/host/ioctl.c | 8 +--
drivers/nvme/host/multipath.c | 2 +-
drivers/nvme/host/nvme.h | 38 +++++++------
drivers/nvme/host/rdma.c | 2 +-
drivers/nvme/host/sysfs.c | 103 +++++++++++++++++++++++++++++++---
drivers/nvme/host/zns.c | 17 +++---
7 files changed, 179 insertions(+), 78 deletions(-)
--
2.43.0
More information about the Linux-nvme
mailing list