Lines Matching +full:controller +full:- +full:data

3 .\" Copyright (c) 2018-2019 Alexander Motin <mav@FreeBSD.org>
26 .\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
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
225 .Ic connect-all
235 .Aq Ar device-id | Ar namespace-id | Ar SubNQN
238 .Aq Ar device-id
247 .Aq Ar device-id
250 .Ic telemetry-log
251 .Fl O Ar output-file
252 .Op Fl d Ar data-area
253 .Aq Ar device-id
256 high-speed storage devices over PCI Express as well as remote storage
269 .Ar device-id
273 data if a
274 .Ar namespace-id
278 data is reported, unless the namespace
283 Then that namespace's data is reported, if it exists.
285 .Bl -tag -width 6n
296 data associated with that drive.
301 Note that some vendors use the same log page numbers for different data.
303 .Bl -tag -compact -width "Page 0x00"
307 Health/SMART Data
315 Device Self-test
341 will print the binary data for the page.
355 Each NVM controller is attached to one or more namespaces.
361 An active namespace is attached to the controller and may be interacted with.
370 Provide a list of active namespace identifiers for the givne NVM controller.
372 Provide a list of allocated namespace identifiers for the givne NVM controller.
374 Attach an nsid to a controller.
375 The primary controller is used if one is not specified.
378 If only a nvme controller argument is provided, a nsid must also be specified.
387 Detach a namespace from a controller.
394 Reports the namespace id and controller device associated with the
395 .Aq Ar namespace-id
397 .Aq Ar device-id
401 .Bl -tag -width 6n
404 .Bl -tag -compact -width 6n
418 .Bl -tag -compact -width 6n
424 Write Exclusive - Registrants Only
426 Exclusive Access - Registrants Only
428 Write Exclusive - All Registrants
430 Exclusive Access - All Registrants
435 .Bl -tag -width 6n
442 .Bl -tag -compact -width 6n
454 .Bl -tag -compact -width 6n
467 .Bl -tag -width 6n
474 .Bl -tag -compact -width 6n
483 .Bl -tag -width 6n
487 Use Extended Data Structure.
490 Format either specified namespace, or all namespaces of specified controller,
492 .Bl -tag -width 8n
503 .Bl -tag -compact -width 6n
511 .Bl -tag -compact -width 6n
523 .Bl -tag -compact -width 6n
530 Enables User Data Erase during format.
531 All users data is erased and subsequent reads are indeterminate.
536 All user data is erased cryptographically by deleting the encryption key,
549 Sanitize NVM subsystem of specified controller,
551 .Bl -tag -width 6n
554 .Bl -tag -width 16n
557 data pattern to the device one or more times.
571 of the data.
579 nvme-cli compatible
618 Manage the power modes of the NVMe controller.
619 .Bl -tag -width 6n
626 .Dl nvmecontrol power -l
630 .Bl -tag -compact -width 6n
649 Start the specified device self-test:
650 .Bl -tag -width 6n
652 Specify the device self-test command code.
654 .Bl -tag -compact -width 6n
656 Start a short device self-test operation
658 Start an extended device self-test operation
660 Start a vendor specific device self-test operation
662 Abort the device self-test operation
666 The various wdc command retrieve log data from the wdc/hgst drives.
677 .Dq admin-passthru
679 .Dq io-passthru
681 either the administrative or the data part of the device.
682 These commands are expected to be compatible with nvme-cli.
684 .Bl -tag -width 16n
685 .It Fl o -opcode Ar opcode
687 .It Fl 2 -cdw2 Ar value
688 32-bit value for CDW2.
689 .It Fl 3 -cdw3 Ar value
690 32-bit value for CDW3.
691 .It Fl 4 -cdw10 Ar value
692 32-bit value for CDW10.
693 .It Fl 5 -cdw11 Ar value
694 32-bit value for CDW11.
695 .It Fl 6 -cdw12 Ar value
696 32-bit value for CDW12.
697 .It Fl 7 -cdw13 Ar value
698 32-bit value for CDW13.
699 .It Fl 8 -cdw14 Ar value
700 32-bit value for CDW14.
701 .It Fl 9 -cdw15 Ar value
702 32-bit value for CDW15.
703 .It Fl l -data-len
704 Length of the data for I/O (bytes).
705 .It Fl m -metadata-len
709 .It Fl f -flags
711 .It Fl n -namespace-id
713 .It Fl p -prefill
715 .It Fl b -raw-binary
717 .It Fl d -dry-run
719 .It Fl r -read
720 Command reads data from the device.
721 .It Fl s -show-command
723 .It Fl w -write
724 Command writes data to the device.
732 Commands either read data or write it, but not both.
737 List the remote controllers advertised by a remote Discovery Controller:
738 .Bl -tag -width 6n
744 By default an NQN is auto-generated from the current host's UUID.
749 data for the Discovery Controller.
752 Establish an association with the I/O controller named
759 off to the kernel to create a new controller device.
760 .Bl -tag -width 6n
761 .It Fl c Ar cntl-id
762 Remote controller ID to request:
763 .Bl -tag
765 Request a dynamic controller ID for controllers using the dynamic
766 controller model.
769 Request a dynamic controller ID for controllers using the static
770 controller model.
772 Request a specific controller ID for controllers using the static
773 controller model.
778 controller requires it.
782 Enable TCP PDU data digests.
795 By default an NQN is auto-generated from the current host's UUID.
801 .Ss connect-all
802 Query the Discovery Controller at
804 and establish an association for each advertised I/O controller.
808 the Discovery Controller and defaults to
815 Delete the controller device associated with a remote I/O controller
818 Reestablish an association for the remote I/O controller associated with
819 .Ar device-id .
836 .Ss telemetry-log
838 .Ar device-id ,
840 .Bl -tag -width 6n
841 .It Fl O Ar output-file
842 Output file for the data.
844 .It Fl d Ar data-area
845 The data area is either 1, 2 or 3.
849 .Aq Ar namespace-id
860 .Aq Ar device-id
879 .Bl -tag
885 .Bl -bullet
913 .Dl nvmecontrol identify -n 0 nvd0
915 Display a human-readable summary of the nvme0
917 data.
920 .Dl nvmecontrol identify -x -v nvme0ns1
921 .Dl nvmecontrol identify -x -v -n 1 nvme0
925 data for namespace 1.
927 .Dl nvmecontrol perftest -n 32 -o read -s 512 -t 30 nvme0ns1
936 Perform a controller-level reset of the nvme0 controller.
939 .Dl nvmecontrol logpage -p 1 nvme0
941 Display a human-readable summary of the nvme0 controller's Error Information Log.
945 .Dl nvmecontrol logpage -p 0xc1 -v wdc nvme0
947 Display a human-readable summary of the nvme0's wdc-specific advanced
948 SMART data.
950 .Dl nvmecontrol logpage -p 1 -x nvme0
952 Display a hexadecimal dump of the nvme0 controller's Error Information Log.
954 .Dl nvmecontrol logpage -p 0xcb -b nvme0 > /tmp/page-cb.bin
956 Print the contents of vendor specific page 0xcb as binary data on
960 .Dl nvmecontrol firmware -s 2 -f /tmp/nvme_firmware nvme0
963 nvme0 controller, but do not activate the image.
965 .Dl nvmecontrol firmware -s 4 -a nvme0
967 Activate the firmware in slot 4 of the nvme0 controller on the next reset.
969 .Dl nvmecontrol firmware -s 7 -f /tmp/nvme_firmware -a nvme0
972 nvme0 controller and activate it on the next reset.
974 .Dl nvmecontrol power -l nvme0
978 .Dl nvmecontrol power -p 3 nvme0
986 .Dl nvmecontrol identify -n 0 nda0
988 Identify the drive data associated with the
1004 .Dl nvmecontrol format -f 2 -m 0 -p 0 -l 0 -C nvme2
1008 with no metadata or protection data using cryptographic erase.
1010 .Dq nvmecontrol identify -n 1 nvme2
1013 .Bd -literal
1014 LBA Format #00: Data Size: 512 Metadata Size: 0 Performance: Good
1015 LBA Format #01: Data Size: 512 Metadata Size: 8 Performance: Good
1016 LBA Format #02: Data Size: 4096 Metadata Size: 0 Performance: Good
1017 LBA Format #03: Data Size: 4096 Metadata Size: 8 Performance: Good
1018 LBA Format #04: Data Size: 4096 Metadata Size: 64 Performance: Good
1021 then this would give a 4k data format for at least namespace 1, with no
1033 linker set are added to the top-level commands.
1041 .%U https://nvmexpress.org/wp-content/uploads/NVM-Express-1_4-2019.06.10-Ratified.pdf
1049 .An -nosplit