[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20231207123624.29959-1-dwagner@suse.de>
Date: Thu, 7 Dec 2023 13:36:20 +0100
From: Daniel Wagner <dwagner@...e.de>
To: linux-nvme@...ts.infradead.org
Cc: linux-kernel@...r.kernel.org, Keith Busch <kbusch@...nel.org>,
Christoph Hellwig <hch@....de>,
Sagi Grimberg <sagi@...mberg.me>,
Hannes Reinecke <hare@...e.de>, Daniel Wagner <dwagner@...e.de>
Subject: [PATCH v4 0/4] nvme: add csi, ms and nuse to sysfs
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
Powered by blists - more mailing lists