[PATCH V5 0/2] nvme: enable char device per namespace
javier at javigon.com
javier at javigon.com
Mon Feb 22 14:01:05 EST 2021
From: Javier González <javier.gonz at samsung.com>
These two patches enable a char device per namespace, also through
multipath. It is possible to test this in QEMU using Keith's and Klaus'
tree in nvme-next
http://git.infradead.org/qemu-nvme.git/shortlog/refs/heads/nvme-next
Keith: Regarding nvme-cli support, once this is in place, we will send a
patch to nvme-cli so that this device is shown in verbose mode. Do you
have anu thoughts about this?
Changes since V4
- Added support for multipath (from Minwoo)
- Fixed typo in commit message for sysfs naming
- Rebase into nvme-5.12
Changes since V3
- Use a dedicated ida for the generic handle
- Do not abort namespace greation if the generic handle fails
Changes since V2:
- Apply a number of naming and code structure improvements (from
Christoph)
- Use i_cdev to pull struct nvme_ns in the ioctl path instead of
populating file->private_data (from Christoph)
- Change char device and sysfs entries to /dev/nvme-generic-XcYnZ to
follow the hidden device naming scheme (from Christoph and Keith)
Changes since V1:
- Remove patches 1-3 which are already picked up by Christoph
- Change the char device and sysfs entries to nvmeXnYc / c signals
char device
- Address Minwoo's comments on inline functions and style
Javier González (1):
nvme: enable char device per namespace
Minwoo Im (1):
nvme: allow open for nvme-generic char device
drivers/nvme/host/core.c | 173 +++++++++++++++++++++++++++++++++++----
drivers/nvme/host/nvme.h | 9 ++
2 files changed, 165 insertions(+), 17 deletions(-)
--
2.17.1
More information about the Linux-nvme
mailing list