Lines Matching +full:controller +full:- +full:specific
3 .\" Copyright (c) 2018-2019 Alexander Motin <mav@FreeBSD.org>
51 .Aq Ar device-id | Ar namespace-id
59 .Aq Ar namespace-id
62 .Aq Ar device-id
67 .Op Fl v Ar vendor-string
72 .Aq Ar device-id | Ar namespace-id
75 .Aq Ar device-id
78 .Aq Ar device-id
83 .Aq Ar device-id
87 .Aq Ar device-id
90 .Aq Ar device-id
102 .Aq Ar device-id
106 .Aq Ar device-id
111 .Aq Ar device-id
117 .Aq Ar device-id
120 .Aq Ar device-id | Ar namespace-id
127 .Aq Ar namespace-id
135 .Aq Ar namespace-id
141 .Aq Ar namespace-id
147 .Aq Ar namespace-id
153 .Aq Ar device-id
162 .Aq Ar device-id | Ar namespace-id
172 .Aq Ar device-id
181 .Aq Ar device-id | Ar namespace-id
183 .Ic wdc cap-diag
185 .Aq Ar device-id
187 .Ic wdc drive-log
189 .Aq Ar device-id
191 .Ic wdc get-crash-dump
193 .Aq Ar device-id
196 .\" .Aq device-id
198 .\" .Ic wdc purge-monitor
199 .\" .Aq device-id
201 .Ic admin-passthru
203 .Aq Ar device-id
205 .Ic io-passthru
207 .Aq Ar namespace-id
216 .Op Fl c Ar cntl-id
227 .Ic connect-all
239 .Aq Ar device-id | Ar namespace-id | Ar SubNQN
242 .Aq Ar device-id
253 .Aq Ar device-id
256 .Ic telemetry-log
257 .Fl O Ar output-file
258 .Op Fl d Ar data-area
259 .Aq Ar device-id
262 high-speed storage devices over PCI Express as well as remote storage
275 .Ar device-id
280 .Ar namespace-id
291 .Bl -tag -width 6n
306 It also knows about vendor specific log pages from hgst/wdc, samsung and intel.
309 .Bl -tag -compact -width "Page 0x00"
321 Device Self-test
349 will set Log Specific Field.
351 will set Log Specific Identifier.
361 Each NVM controller is attached to one or more namespaces.
367 An active namespace is attached to the controller and may be interacted with.
376 Provide a list of active namespace identifiers for the givne NVM controller.
378 Provide a list of allocated namespace identifiers for the givne NVM controller.
380 Attach an nsid to a controller.
381 The primary controller is used if one is not specified.
384 If only a nvme controller argument is provided, a nsid must also be specified.
393 Detach a namespace from a controller.
400 Reports the namespace id and controller device associated with the
401 .Aq Ar namespace-id
403 .Aq Ar device-id
407 .Bl -tag -width 6n
410 .Bl -tag -compact -width 6n
424 .Bl -tag -compact -width 6n
430 Write Exclusive - Registrants Only
432 Exclusive Access - Registrants Only
434 Write Exclusive - All Registrants
436 Exclusive Access - All Registrants
441 .Bl -tag -width 6n
448 .Bl -tag -compact -width 6n
460 .Bl -tag -compact -width 6n
473 .Bl -tag -width 6n
480 .Bl -tag -compact -width 6n
489 .Bl -tag -width 6n
496 Format either specified namespace, or all namespaces of specified controller,
498 .Bl -tag -width 8n
509 .Bl -tag -compact -width 6n
517 .Bl -tag -compact -width 6n
529 .Bl -tag -compact -width 6n
546 When formatting specific namespace, existing values are used as defaults.
548 Some controllers may not support formatting or erasing specific or all
555 Sanitize NVM subsystem of specified controller,
557 .Bl -tag -width 6n
560 .Bl -tag -width 16n
585 nvme-cli compatible
624 Manage the power modes of the NVMe controller.
625 .Bl -tag -width 6n
632 .Dl nvmecontrol power -l
636 .Bl -tag -compact -width 6n
655 Start the specified device self-test:
656 .Bl -tag -width 6n
658 Specify the device self-test command code.
660 .Bl -tag -compact -width 6n
662 Start a short device self-test operation
664 Start an extended device self-test operation
666 Start a vendor specific device self-test operation
668 Abort the device self-test operation
683 .Dq admin-passthru
685 .Dq io-passthru
688 These commands are expected to be compatible with nvme-cli.
690 .Bl -tag -width 16n
691 .It Fl o -opcode Ar opcode
693 .It Fl 2 -cdw2 Ar value
694 32-bit value for CDW2.
695 .It Fl 3 -cdw3 Ar value
696 32-bit value for CDW3.
697 .It Fl 4 -cdw10 Ar value
698 32-bit value for CDW10.
699 .It Fl 5 -cdw11 Ar value
700 32-bit value for CDW11.
701 .It Fl 6 -cdw12 Ar value
702 32-bit value for CDW12.
703 .It Fl 7 -cdw13 Ar value
704 32-bit value for CDW13.
705 .It Fl 8 -cdw14 Ar value
706 32-bit value for CDW14.
707 .It Fl 9 -cdw15 Ar value
708 32-bit value for CDW15.
709 .It Fl l -data-len
711 .It Fl m -metadata-len
715 .It Fl f -flags
717 .It Fl n -namespace-id
719 .It Fl p -prefill
721 .It Fl b -raw-binary
723 .It Fl d -dry-run
725 .It Fl r -read
727 .It Fl s -show-command
729 .It Fl w -write
734 Can be used to extract vendor specific logs.
743 List the remote controllers advertised by a remote Discovery Controller:
744 .Bl -tag -width 6n
751 By default an NQN is auto-generated from the current host's UUID.
755 data for the Discovery Controller.
758 Establish an association with the I/O controller named
765 off to the kernel to create a new controller device.
766 .Bl -tag -width 6n
767 .It Fl c Ar cntl-id
768 Remote controller ID to request:
769 .Bl -tag
771 Request a dynamic controller ID for controllers using the dynamic
772 controller model.
775 Request a dynamic controller ID for controllers using the static
776 controller model.
778 Request a specific controller ID for controllers using the static
779 controller model.
784 controller requires it.
796 Controller Loss timer duration in seconds.
799 This timer starts when an association is lost with a remote I/O controller
801 If the timer expires, the controller device is deleted.
807 When an association is lost with a remote I/O controller,
808 the controller device will request reconnection via periodic
810 notifications until either a new association is established or the controller
824 By default an NQN is auto-generated from the current host's UUID.
830 .Ss connect-all
831 Query the Discovery Controller at
833 and establish an association for each advertised I/O controller.
837 the Discovery Controller and defaults to
844 Delete the controller device associated with a remote I/O controller
847 Reestablish an association for the remote I/O controller associated with
848 .Ar device-id .
865 .Ss telemetry-log
867 .Ar device-id ,
869 .Bl -tag -width 6n
870 .It Fl O Ar output-file
873 .It Fl d Ar data-area
878 .Aq Ar namespace-id
889 .Aq Ar device-id
908 .Bl -tag
914 .Bl -bullet
942 .Dl nvmecontrol identify -n 0 nvd0
944 Display a human-readable summary of the nvme0
949 .Dl nvmecontrol identify -x -v nvme0ns1
950 .Dl nvmecontrol identify -x -v -n 1 nvme0
956 .Dl nvmecontrol perftest -n 32 -o read -s 512 -t 30 nvme0ns1
965 Perform a controller-level reset of the nvme0 controller.
968 .Dl nvmecontrol logpage -p 1 nvme0
970 Display a human-readable summary of the nvme0 controller's Error Information Log.
974 .Dl nvmecontrol logpage -p 0xc1 -v wdc nvme0
976 Display a human-readable summary of the nvme0's wdc-specific advanced
979 .Dl nvmecontrol logpage -p 1 -x nvme0
981 Display a hexadecimal dump of the nvme0 controller's Error Information Log.
983 .Dl nvmecontrol logpage -p 0xcb -b nvme0 > /tmp/page-cb.bin
985 Print the contents of vendor specific page 0xcb as binary data on
989 .Dl nvmecontrol firmware -s 2 -f /tmp/nvme_firmware nvme0
992 nvme0 controller, but do not activate the image.
994 .Dl nvmecontrol firmware -s 4 -a nvme0
996 Activate the firmware in slot 4 of the nvme0 controller on the next reset.
998 .Dl nvmecontrol firmware -s 7 -f /tmp/nvme_firmware -a nvme0
1001 nvme0 controller and activate it on the next reset.
1003 .Dl nvmecontrol power -l nvme0
1007 .Dl nvmecontrol power -p 3 nvme0
1015 .Dl nvmecontrol identify -n 0 nda0
1033 .Dl nvmecontrol format -f 2 -m 0 -p 0 -l 0 -C nvme2
1039 .Dq nvmecontrol identify -n 1 nvme2
1042 .Bd -literal
1062 linker set are added to the top-level commands.
1070 .%U https://nvmexpress.org/wp-content/uploads/NVM-Express-1_4-2019.06.10-Ratified.pdf
1078 .An -nosplit