]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
MFC r350523, r350524: Add IOCTL to translate nvdX into nvmeY and NSID.
authorAlexander Motin <mav@FreeBSD.org>
Mon, 12 Aug 2019 19:39:31 +0000 (19:39 +0000)
committerAlexander Motin <mav@FreeBSD.org>
Mon, 12 Aug 2019 19:39:31 +0000 (19:39 +0000)
commitd97efa1ab7866ef8ae18aa73b87a36dc7d21c139
tree2aaa549367c17a3b461842383f35e1f432bcdfb1
parent3e59115c820c02724fb8f5bbacf0e18c572e22ef
MFC r350523, r350524: Add IOCTL to translate nvdX into nvmeY and NSID.

While very useful by itself, it also makes `nvmecontrol` not depend on
hardcoded device names parsing, that in its turn makes simple to take
nvdX (and potentially any other) device names as arguments.

Also added IOCTL bypass from nvdX to respective nvmeYnsZ makes them
interchangeable for management purposes.
15 files changed:
sbin/nvmecontrol/Makefile
sbin/nvmecontrol/devlist.c
sbin/nvmecontrol/firmware.c
sbin/nvmecontrol/format.c
sbin/nvmecontrol/identify.c
sbin/nvmecontrol/identify_ext.c
sbin/nvmecontrol/logpage.c
sbin/nvmecontrol/ns.c
sbin/nvmecontrol/nsid.c [new file with mode: 0644]
sbin/nvmecontrol/nvmecontrol.8
sbin/nvmecontrol/nvmecontrol.c
sbin/nvmecontrol/nvmecontrol.h
sys/dev/nvme/nvme.h
sys/dev/nvme/nvme_ctrlr.c
sys/dev/nvme/nvme_ns.c