diff --git a/.mailmap b/.mailmap index 51ed16e..b506f85 100644 --- a/.mailmap +++ b/.mailmap @@ -1,2 +1 @@ Vigneshwaran Saravanan -Karthik Balan diff --git a/Documentation/cmd-plugins.txt b/Documentation/cmd-plugins.txt index 3965876..ee77408 100644 --- a/Documentation/cmd-plugins.txt +++ b/Documentation/cmd-plugins.txt @@ -55,87 +55,6 @@ linknvme:nvme-netapp-ontapdevices[1]:: linknvme:nvme-netapp-smdevices[1]:: Display information for each NVMe path to an E-Series volume -linknvme:nvme-sndk-capabilities[1]:: - Display Sandisk plugin command capabilities - -linknvme:nvme-sndk-clear-assert-dump[1]:: - Clears the assert dump (if present) - -linknvme:nvme-sndk-clear-fw-activate-history[1]:: - Clears the firmware activate history table - -linknvme:nvme-sndk-clear-pcie-correctable-errors[1]:: - Clears the pcie correctable errors returned in the smart-log-add command - -linknvme:nvme-sndk-cloud-SSD-plugin-version[1]:: - Display Sandisk plugin Cloud SSD Plugin Version - -linknvme:nvme-sndk-cloud-boot-SSD-version[1]:: - Display Sandisk Cloud Boot SSD Version - -linknvme:nvme-sndk-drive-resize[1]:: - Send NVMe Sandisk Resize Vendor Unique Command - -linknvme:nvme-sndk-get-drive-status[1]:: - Send the NVMe Sandisk get-drive-status command - -linknvme:nvme-sndk-get-dev-capabilities-log[1]:: - Display device capabilities og page data in human readable format - -linknvme:nvme-sndk-get-error-recovery-log[1]:: - Display error recovery log page data in human readable format - -linknvme:nvme-sndk-get-latency-monitor-log[1]:: - Display latency monitor log page data in human readable format - -linknvme:nvme-sndk-get-unsupported-reqs-log[1]:: - Display unsupported requirements log page data in human readable format - -linknvme:nvme-sndk-log-page-directory[1]:: - Retrieves the list of Log IDs supported by the drive - -linknvme:nvme-sndk-namespace-resize[1]:: - Resizes the device's namespace - -linknvme:nvme-sndk-set-latency-monitor-feature[1]:: - Set Latency Monitor feature - -linknvme:nvme-sndk-vs-cloud-log[1]:: - Display the cloud log page - -linknvme:nvme-sndk-vs-device-waf[1]:: - Display calculated device Write Amplication Factor - -linknvme:nvme-sndk-vs-drive-info[1]:: - Send the NVMe Sandisk vs-drive-info command - -linknvme:nvme-sndk-vs-error-reason-identifier[1]:: - Retrieve Sandisk device's telemetry log error reason identifier field - -linknvme:nvme-sndk-vs-fw-activate-history[1]:: - Execute NVMe Sandisk vs-fw-activate-history Vendor Unique Command - -linknvme:nvme-sndk-vs-hw-rev-log[1]:: - Display hardware revision log page - -linknvme:nvme-sndk-vs-internal-log[1]:: - Retrieve Sandisk device's internal firmware log and save to file - -linknvme:nvme-sndk-vs-nand-stats[1]:: - Send NVMe Sandisk vs-nand-stats Vendor Unique Command - -linknvme:nvme-sndk-vs-pcie-stats[1]:: - Send the NVMe Sandisk vs-pcie-stats command - -linknvme:nvme-sndk-vs-smart-add-log[1]:: - Send NVMe Sandisk smart add log Vendor Unique Command - -linknvme:nvme-sndk-vs-telemetry-controller-option[1]:: - Disable/Enable the controller initiated option of the telemetry log page - -linknvme:nvme-sndk-vs-temperature-stats[1]:: - Display temperature-related statistics - linknvme:nvme-toshiba-clear-pcie-correctable-errors[1]:: Reset the PCIe correctable errors count to zero @@ -321,21 +240,3 @@ linknvme:nvme-solidigm-vs-drive-info[1]:: linknvme:nvme-solidigm-workload-tracker[1]:: Real Time capture Workload Tracker samples - -linknvme:nvme-sed-discover[1]:: - Discover SED Opal Locking Features - -linknvme:nvme-sed-initialize[1]:: - Initialize a SED Opal Device for locking - -linknvme:nvme-sed-revert[1]:: - Revert a SED Opal Device from locking - -linknvme:nvme-sed-lock[1]:: - Lock a SED Opal Device - -linknvme:nvme-sed-unlock[1]:: - Unlock a SED Opal Device - -linknvme:nvme-sed-password[1]:: - Change the SED Opal Device password diff --git a/Documentation/meson.build b/Documentation/meson.build index c5ad5a2..e81db8c 100644 --- a/Documentation/meson.build +++ b/Documentation/meson.build @@ -144,33 +144,6 @@ adoc_sources = [ 'nvme-show-regs', 'nvme-show-topology', 'nvme-smart-log', - 'nvme-sndk-capabilities', - 'nvme-sndk-clear-assert-dump', - 'nvme-sndk-clear-fw-activate-history', - 'nvme-sndk-clear-pcie-correctable-errors', - 'nvme-sndk-cloud-SSD-plugin-version', - 'nvme-sndk-cloud-boot-SSD-version', - 'nvme-sndk-drive-resize', - 'nvme-sndk-get-drive-status', - 'nvme-sndk-get-dev-capabilities-log', - 'nvme-sndk-get-error-recovery-log', - 'nvme-sndk-get-latency-monitor-log', - 'nvme-sndk-get-unsupported-reqs-log', - 'nvme-sndk-log-page-directory', - 'nvme-sndk-namespace-resize', - 'nvme-sndk-set-latency-monitor-feature', - 'nvme-sndk-vs-cloud-log', - 'nvme-sndk-vs-device-waf', - 'nvme-sndk-vs-drive-info', - 'nvme-sndk-vs-error-reason-identifier', - 'nvme-sndk-vs-fw-activate-history', - 'nvme-sndk-vs-hw-rev-log', - 'nvme-sndk-vs-internal-log', - 'nvme-sndk-vs-nand-stats', - 'nvme-sndk-vs-pcie-stats', - 'nvme-sndk-vs-smart-add-log', - 'nvme-sndk-vs-telemetry-controller-option', - 'nvme-sndk-vs-temperature-stats', 'nvme-solidigm-clear-fw-activate-history', 'nvme-solidigm-clear-pcie-correctable-errors', 'nvme-solidigm-cloud-SSDplugin-version', @@ -249,12 +222,6 @@ adoc_sources = [ 'nvme-zns-zone-append', 'nvme-zns-zone-mgmt-recv', 'nvme-zns-zone-mgmt-send', - 'nvme-sed-discover', - 'nvme-sed-initialize', - 'nvme-sed-lock', - 'nvme-sed-password', - 'nvme-sed-revert', - 'nvme-sed-unlock', ] adoc_includes = [ diff --git a/Documentation/nvme-admin-passthru.1 b/Documentation/nvme-admin-passthru.1 index 39c3c97..075816d 100644 --- a/Documentation/nvme-admin-passthru.1 +++ b/Documentation/nvme-admin-passthru.1 @@ -2,12 +2,12 @@ .\" Title: nvme-admin-passthru .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-ADMIN\-PASSTHR" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-ADMIN\-PASSTHR" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-admin-passthru.html b/Documentation/nvme-admin-passthru.html index d8f4f32..84eacca 100644 --- a/Documentation/nvme-admin-passthru.html +++ b/Documentation/nvme-admin-passthru.html @@ -1038,7 +1038,7 @@ Or if you want to save that structure to a file: diff --git a/Documentation/nvme-ana-log.1 b/Documentation/nvme-ana-log.1 index 254aa73..dca4ba1 100644 --- a/Documentation/nvme-ana-log.1 +++ b/Documentation/nvme-ana-log.1 @@ -2,12 +2,12 @@ .\" Title: nvme-ana-log .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-ANA\-LOG" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-ANA\-LOG" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-ana-log.html b/Documentation/nvme-ana-log.html index eb24e11..154dad4 100644 --- a/Documentation/nvme-ana-log.html +++ b/Documentation/nvme-ana-log.html @@ -835,7 +835,7 @@ Print the ANA log page in a human readable format: diff --git a/Documentation/nvme-attach-ns.1 b/Documentation/nvme-attach-ns.1 index 6118ba6..c82e1b2 100644 --- a/Documentation/nvme-attach-ns.1 +++ b/Documentation/nvme-attach-ns.1 @@ -2,12 +2,12 @@ .\" Title: nvme-attach-ns .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-ATTACH\-NS" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-ATTACH\-NS" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- @@ -50,7 +50,7 @@ The namespace identifier to attach but not attached already\&. .PP \-c , \-controllers= .RS 4 -The comma separated list of controller identifiers to attach the namespace too\&. If no list is provided, the namespace will be attached to the controller used for this command\&. +The comma separated list of controller identifiers to attach the namespace too\&. .RE .PP \-o , \-\-output\-format= @@ -72,7 +72,7 @@ Increase the information detail in the output\&. .RS 4 .\} .nf -Attach namespace 2 to the controllers with id 0x21 and 0x22: +Attach namespace to the controller: .fi .if n \{\ .RE @@ -82,27 +82,7 @@ Attach namespace 2 to the controllers with id 0x21 and 0x22: .RS 4 .\} .nf -# nvme attach\-ns /dev/nvme1 \-n 0x2 \-c 0x21,0x22 -.fi -.if n \{\ -.RE -.\} -.sp -.if n \{\ -.RS 4 -.\} -.nf -Attach namespace 3 to nvme0: -.fi -.if n \{\ -.RE -.\} -.sp -.if n \{\ -.RS 4 -.\} -.nf -# nvme attach\-ns /dev/nvme0 \-n 3 +# nvme attach\-ns /dev/nvme1 \-n 0x2 \-c 0x21 .fi .if n \{\ .RE diff --git a/Documentation/nvme-attach-ns.html b/Documentation/nvme-attach-ns.html index 1e685e8..bbb71e1 100644 --- a/Documentation/nvme-attach-ns.html +++ b/Documentation/nvme-attach-ns.html @@ -789,9 +789,8 @@ not a namespace block device (ex: /dev/nvme0n1).

- The comma separated list of controller identifiers to attach the - namespace too. If no list is provided, the namespace will be attached - to the <device> controller used for this command. + The comma separated list of controller identifiers to attach + the namespace too.

@@ -825,19 +824,11 @@ not a namespace block device (ex: /dev/nvme0n1).

-
Attach namespace 2 to the controllers with id 0x21 and 0x22:
+
Attach namespace to the controller:
-
# nvme attach-ns /dev/nvme1 -n 0x2 -c 0x21,0x22
-
-
-
-
Attach namespace 3 to nvme0:
-
-
-
-
# nvme attach-ns /dev/nvme0 -n 3
+
# nvme attach-ns /dev/nvme1 -n 0x2 -c 0x21
@@ -852,7 +843,7 @@ not a namespace block device (ex: /dev/nvme0n1).

diff --git a/Documentation/nvme-attach-ns.txt b/Documentation/nvme-attach-ns.txt index 7b544a4..1d50759 100644 --- a/Documentation/nvme-attach-ns.txt +++ b/Documentation/nvme-attach-ns.txt @@ -29,9 +29,8 @@ OPTIONS -c :: -controllers=:: - The comma separated list of controller identifiers to attach the - namespace too. If no list is provided, the namespace will be attached - to the controller used for this command. + The comma separated list of controller identifiers to attach + the namespace too. -o :: --output-format=:: @@ -44,13 +43,9 @@ OPTIONS EXAMPLES -------- - Attach namespace 2 to the controllers with id 0x21 and 0x22: + Attach namespace to the controller: - # nvme attach-ns /dev/nvme1 -n 0x2 -c 0x21,0x22 - - Attach namespace 3 to nvme0: - - # nvme attach-ns /dev/nvme0 -n 3 + # nvme attach-ns /dev/nvme1 -n 0x2 -c 0x21 NVME ---- diff --git a/Documentation/nvme-boot-part-log.1 b/Documentation/nvme-boot-part-log.1 index ec55854..afb9ab3 100644 --- a/Documentation/nvme-boot-part-log.1 +++ b/Documentation/nvme-boot-part-log.1 @@ -2,12 +2,12 @@ .\" Title: nvme-boot-part-log .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-BOOT\-PART\-LO" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-BOOT\-PART\-LO" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-boot-part-log.html b/Documentation/nvme-boot-part-log.html index bc3b875..56588b2 100644 --- a/Documentation/nvme-boot-part-log.html +++ b/Documentation/nvme-boot-part-log.html @@ -846,7 +846,7 @@ Retrieve Boot Partition data to boot_part_log.bin diff --git a/Documentation/nvme-capacity-mgmt.1 b/Documentation/nvme-capacity-mgmt.1 index 9d7aed7..22d19b7 100644 --- a/Documentation/nvme-capacity-mgmt.1 +++ b/Documentation/nvme-capacity-mgmt.1 @@ -2,12 +2,12 @@ .\" Title: nvme-capacity-mgmt .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-CAPACITY\-MGMT" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-CAPACITY\-MGMT" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-capacity-mgmt.html b/Documentation/nvme-capacity-mgmt.html index 6aef865..a8b650b 100644 --- a/Documentation/nvme-capacity-mgmt.html +++ b/Documentation/nvme-capacity-mgmt.html @@ -875,7 +875,7 @@ device (ex: /dev/nvme0), or a namespace block device (ex: /dev/nvme0n1).

diff --git a/Documentation/nvme-changed-ns-list-log.1 b/Documentation/nvme-changed-ns-list-log.1 index 996437f..facfe17 100644 --- a/Documentation/nvme-changed-ns-list-log.1 +++ b/Documentation/nvme-changed-ns-list-log.1 @@ -2,12 +2,12 @@ .\" Title: nvme-changed-ns-list-log .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-CHANGED\-NS\-L" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-CHANGED\-NS\-L" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-changed-ns-list-log.html b/Documentation/nvme-changed-ns-list-log.html index f8a93c4..c0569ad 100644 --- a/Documentation/nvme-changed-ns-list-log.html +++ b/Documentation/nvme-changed-ns-list-log.html @@ -846,7 +846,7 @@ Print the raw Changed Namespace List log to a file: diff --git a/Documentation/nvme-cmdset-ind-id-ns.1 b/Documentation/nvme-cmdset-ind-id-ns.1 index ee4a1ff..be18f67 100644 --- a/Documentation/nvme-cmdset-ind-id-ns.1 +++ b/Documentation/nvme-cmdset-ind-id-ns.1 @@ -2,12 +2,12 @@ .\" Title: nvme-cmdset-ind-id-ns .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-CMDSET\-IND\-I" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-CMDSET\-IND\-I" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-cmdset-ind-id-ns.html b/Documentation/nvme-cmdset-ind-id-ns.html index 63ba135..3ea9e13 100644 --- a/Documentation/nvme-cmdset-ind-id-ns.html +++ b/Documentation/nvme-cmdset-ind-id-ns.html @@ -889,7 +889,7 @@ Have the program return the raw structure in binary: diff --git a/Documentation/nvme-compare.1 b/Documentation/nvme-compare.1 index f196e17..cd3932f 100644 --- a/Documentation/nvme-compare.1 +++ b/Documentation/nvme-compare.1 @@ -2,12 +2,12 @@ .\" Title: nvme-compare .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-COMPARE" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-COMPARE" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-compare.html b/Documentation/nvme-compare.html index 6594aa1..a7b9d59 100644 --- a/Documentation/nvme-compare.html +++ b/Documentation/nvme-compare.html @@ -1125,7 +1125,7 @@ metadata is passes.

diff --git a/Documentation/nvme-connect-all.1 b/Documentation/nvme-connect-all.1 index dc99562..af089f0 100644 --- a/Documentation/nvme-connect-all.1 +++ b/Documentation/nvme-connect-all.1 @@ -2,12 +2,12 @@ .\" Title: nvme-connect-all .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-CONNECT\-ALL" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-CONNECT\-ALL" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-connect-all.html b/Documentation/nvme-connect-all.html index 2bdb8d5..a5f578a 100644 --- a/Documentation/nvme-connect-all.html +++ b/Documentation/nvme-connect-all.html @@ -1273,7 +1273,7 @@ nvme-connect(1)

diff --git a/Documentation/nvme-connect.1 b/Documentation/nvme-connect.1 index 581f390..acb7331 100644 --- a/Documentation/nvme-connect.1 +++ b/Documentation/nvme-connect.1 @@ -2,12 +2,12 @@ .\" Title: nvme-connect .\" Author: [see the "AUTHORS" section] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-CONNECT" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-CONNECT" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-connect.html b/Documentation/nvme-connect.html index d5e21a1..f182419 100644 --- a/Documentation/nvme-connect.html +++ b/Documentation/nvme-connect.html @@ -1235,7 +1235,7 @@ and Christoph Hellwig

diff --git a/Documentation/nvme-copy.1 b/Documentation/nvme-copy.1 index fab0727..656e699 100644 --- a/Documentation/nvme-copy.1 +++ b/Documentation/nvme-copy.1 @@ -2,12 +2,12 @@ .\" Title: nvme-copy .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-COPY" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-COPY" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-copy.html b/Documentation/nvme-copy.html index 5a9b220..c7258b7 100644 --- a/Documentation/nvme-copy.html +++ b/Documentation/nvme-copy.html @@ -1042,7 +1042,7 @@ logical block ranges to a single consecutive destination logical block range.

diff --git a/Documentation/nvme-create-ns.1 b/Documentation/nvme-create-ns.1 index 6d24bce..f105877 100644 --- a/Documentation/nvme-create-ns.1 +++ b/Documentation/nvme-create-ns.1 @@ -2,12 +2,12 @@ .\" Title: nvme-create-ns .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-CREATE\-NS" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-CREATE\-NS" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-create-ns.html b/Documentation/nvme-create-ns.html index 280598e..1ff7301 100644 --- a/Documentation/nvme-create-ns.html +++ b/Documentation/nvme-create-ns.html @@ -1084,7 +1084,7 @@ Create a namespace: diff --git a/Documentation/nvme-dapustor-smart-log-add.1 b/Documentation/nvme-dapustor-smart-log-add.1 index 2dd4841..a5ef9a3 100644 --- a/Documentation/nvme-dapustor-smart-log-add.1 +++ b/Documentation/nvme-dapustor-smart-log-add.1 @@ -2,12 +2,12 @@ .\" Title: nvme-dapustor-smart-log-add .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-DAPUSTOR\-SMAR" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-DAPUSTOR\-SMAR" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-dapustor-smart-log-add.html b/Documentation/nvme-dapustor-smart-log-add.html index bca15b5..65d79ca 100644 --- a/Documentation/nvme-dapustor-smart-log-add.html +++ b/Documentation/nvme-dapustor-smart-log-add.html @@ -849,7 +849,7 @@ Print the raw DapuStor Additional SMART log to a file: diff --git a/Documentation/nvme-delete-ns.1 b/Documentation/nvme-delete-ns.1 index b5fddbd..0c05766 100644 --- a/Documentation/nvme-delete-ns.1 +++ b/Documentation/nvme-delete-ns.1 @@ -2,12 +2,12 @@ .\" Title: nvme-id-ns .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-ID\-NS" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-ID\-NS" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-delete-ns.html b/Documentation/nvme-delete-ns.html index eaa6781..de96e89 100644 --- a/Documentation/nvme-delete-ns.html +++ b/Documentation/nvme-delete-ns.html @@ -835,7 +835,7 @@ The '--namespace-id' option is mandatory.

diff --git a/Documentation/nvme-dera-stat.1 b/Documentation/nvme-dera-stat.1 index 9c372b9..017928c 100644 --- a/Documentation/nvme-dera-stat.1 +++ b/Documentation/nvme-dera-stat.1 @@ -2,12 +2,12 @@ .\" Title: nvme-dera-stat .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-DERA\-STAT" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-DERA\-STAT" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-dera-stat.html b/Documentation/nvme-dera-stat.html index 5010b49..cda7572 100644 --- a/Documentation/nvme-dera-stat.html +++ b/Documentation/nvme-dera-stat.html @@ -797,7 +797,7 @@ Print the Dera Device status and Additional SMART log page in a human readable f diff --git a/Documentation/nvme-detach-ns.1 b/Documentation/nvme-detach-ns.1 index 7fbcc7c..ee26c86 100644 --- a/Documentation/nvme-detach-ns.1 +++ b/Documentation/nvme-detach-ns.1 @@ -2,12 +2,12 @@ .\" Title: nvme-detach-ns .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-DETACH\-NS" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-DETACH\-NS" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-detach-ns.html b/Documentation/nvme-detach-ns.html index 148ba20..630e452 100644 --- a/Documentation/nvme-detach-ns.html +++ b/Documentation/nvme-detach-ns.html @@ -834,7 +834,7 @@ controller identifiers.

diff --git a/Documentation/nvme-device-self-test.1 b/Documentation/nvme-device-self-test.1 index bebee3b..646cda1 100644 --- a/Documentation/nvme-device-self-test.1 +++ b/Documentation/nvme-device-self-test.1 @@ -2,12 +2,12 @@ .\" Title: nvme-device-self-test .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-DEVICE\-SELF\-" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-DEVICE\-SELF\-" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-device-self-test.html b/Documentation/nvme-device-self-test.html index 2664712..4b4e3c3 100644 --- a/Documentation/nvme-device-self-test.html +++ b/Documentation/nvme-device-self-test.html @@ -885,7 +885,7 @@ Abort the device self-test operation in the namespace-id 1: diff --git a/Documentation/nvme-dim.1 b/Documentation/nvme-dim.1 index a9fa8b2..3fa8ab5 100644 --- a/Documentation/nvme-dim.1 +++ b/Documentation/nvme-dim.1 @@ -2,12 +2,12 @@ .\" Title: nvme-dim .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-DIM" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-DIM" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-dim.html b/Documentation/nvme-dim.html index 65c5103..a38c0f0 100644 --- a/Documentation/nvme-dim.html +++ b/Documentation/nvme-dim.html @@ -885,7 +885,7 @@ Deregister from Central Discovery Controller (CDC) associated with nvme4 diff --git a/Documentation/nvme-dir-receive.1 b/Documentation/nvme-dir-receive.1 index d9e0f9a..4c01fef 100644 --- a/Documentation/nvme-dir-receive.1 +++ b/Documentation/nvme-dir-receive.1 @@ -2,12 +2,12 @@ .\" Title: nvme-dir-receive .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-DIR\-RECEIVE" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-DIR\-RECEIVE" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-dir-receive.html b/Documentation/nvme-dir-receive.html index 714830b..23d0d4d 100644 --- a/Documentation/nvme-dir-receive.html +++ b/Documentation/nvme-dir-receive.html @@ -1001,7 +1001,7 @@ Get streams directive status : diff --git a/Documentation/nvme-dir-send.1 b/Documentation/nvme-dir-send.1 index 0250651..94b48cf 100644 --- a/Documentation/nvme-dir-send.1 +++ b/Documentation/nvme-dir-send.1 @@ -2,12 +2,12 @@ .\" Title: nvme-dir-send .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-DIR\-SEND" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-DIR\-SEND" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-dir-send.html b/Documentation/nvme-dir-send.html index 56a3ff5..b669e9f 100644 --- a/Documentation/nvme-dir-send.html +++ b/Documentation/nvme-dir-send.html @@ -1014,7 +1014,7 @@ Release stream ID 3 : diff --git a/Documentation/nvme-disconnect-all.1 b/Documentation/nvme-disconnect-all.1 index 4cae65a..44a592d 100644 --- a/Documentation/nvme-disconnect-all.1 +++ b/Documentation/nvme-disconnect-all.1 @@ -2,12 +2,12 @@ .\" Title: nvme-disconnect-all .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-DISCONNECT\-AL" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-DISCONNECT\-AL" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-disconnect-all.html b/Documentation/nvme-disconnect-all.html index e6cb983..67d0270 100644 --- a/Documentation/nvme-disconnect-all.html +++ b/Documentation/nvme-disconnect-all.html @@ -825,7 +825,7 @@ Disconnect all existing nvme controllers: diff --git a/Documentation/nvme-disconnect.1 b/Documentation/nvme-disconnect.1 index be361f9..9b61741 100644 --- a/Documentation/nvme-disconnect.1 +++ b/Documentation/nvme-disconnect.1 @@ -2,12 +2,12 @@ .\" Title: nvme-disconnect .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-DISCONNECT" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-DISCONNECT" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-disconnect.html b/Documentation/nvme-disconnect.html index a57216a..2d3c83d 100644 --- a/Documentation/nvme-disconnect.html +++ b/Documentation/nvme-disconnect.html @@ -862,7 +862,7 @@ Disconnect the controller nvme4 diff --git a/Documentation/nvme-discover.1 b/Documentation/nvme-discover.1 index 2a71094..4202689 100644 --- a/Documentation/nvme-discover.1 +++ b/Documentation/nvme-discover.1 @@ -2,12 +2,12 @@ .\" Title: nvme-discover .\" Author: [see the "AUTHORS" section] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-DISCOVER" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-DISCOVER" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-discover.html b/Documentation/nvme-discover.html index 4b0ea2a..b4e2a5e 100644 --- a/Documentation/nvme-discover.html +++ b/Documentation/nvme-discover.html @@ -1322,7 +1322,7 @@ nvme-connect-all(1)

diff --git a/Documentation/nvme-dsm.1 b/Documentation/nvme-dsm.1 index 12ca43c..30c5764 100644 --- a/Documentation/nvme-dsm.1 +++ b/Documentation/nvme-dsm.1 @@ -2,12 +2,12 @@ .\" Title: nvme-dsm .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-DSM" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-DSM" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-dsm.html b/Documentation/nvme-dsm.html index d1e83de..65aeb0b 100644 --- a/Documentation/nvme-dsm.html +++ b/Documentation/nvme-dsm.html @@ -930,7 +930,7 @@ any settings from the flags may have provided.

diff --git a/Documentation/nvme-effects-log.1 b/Documentation/nvme-effects-log.1 index a8cadd6..3807cbf 100644 --- a/Documentation/nvme-effects-log.1 +++ b/Documentation/nvme-effects-log.1 @@ -2,12 +2,12 @@ .\" Title: nvme-effects-log .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-EFFECTS\-LOG" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-EFFECTS\-LOG" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-effects-log.html b/Documentation/nvme-effects-log.html index 495fb20..5941a69 100644 --- a/Documentation/nvme-effects-log.html +++ b/Documentation/nvme-effects-log.html @@ -869,7 +869,7 @@ Have the program return the raw structure in binary: diff --git a/Documentation/nvme-endurance-event-agg-log.1 b/Documentation/nvme-endurance-event-agg-log.1 index 3da20e3..1d135ec 100644 --- a/Documentation/nvme-endurance-event-agg-log.1 +++ b/Documentation/nvme-endurance-event-agg-log.1 @@ -2,12 +2,12 @@ .\" Title: nvme-endurance-event-agg-log .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-ENDURANCE\-EVE" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-ENDURANCE\-EVE" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-endurance-event-agg-log.html b/Documentation/nvme-endurance-event-agg-log.html index cb21ed1..5590987 100644 --- a/Documentation/nvme-endurance-event-agg-log.html +++ b/Documentation/nvme-endurance-event-agg-log.html @@ -862,7 +862,7 @@ Print the raw Endurance log to a file: diff --git a/Documentation/nvme-endurance-log.1 b/Documentation/nvme-endurance-log.1 index 690b24c..753ee30 100644 --- a/Documentation/nvme-endurance-log.1 +++ b/Documentation/nvme-endurance-log.1 @@ -2,12 +2,12 @@ .\" Title: nvme-endurance-log .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-ENDURANCE\-LOG" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-ENDURANCE\-LOG" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-endurance-log.html b/Documentation/nvme-endurance-log.html index 0092759..e96a936 100644 --- a/Documentation/nvme-endurance-log.html +++ b/Documentation/nvme-endurance-log.html @@ -845,7 +845,7 @@ Print the raw Endurance log to a file: diff --git a/Documentation/nvme-error-log.1 b/Documentation/nvme-error-log.1 index 9358fc3..7267411 100644 --- a/Documentation/nvme-error-log.1 +++ b/Documentation/nvme-error-log.1 @@ -2,12 +2,12 @@ .\" Title: nvme-error-log .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-ERROR\-LOG" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-ERROR\-LOG" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-error-log.html b/Documentation/nvme-error-log.html index bc399e8..790a25f 100644 --- a/Documentation/nvme-error-log.html +++ b/Documentation/nvme-error-log.html @@ -860,7 +860,7 @@ Print the raw output to a file: diff --git a/Documentation/nvme-fdp-configs.1 b/Documentation/nvme-fdp-configs.1 index c8c50bb..41bd295 100644 --- a/Documentation/nvme-fdp-configs.1 +++ b/Documentation/nvme-fdp-configs.1 @@ -2,12 +2,12 @@ .\" Title: nvme-fdp-configs .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-FDP\-CONFIGS" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-FDP\-CONFIGS" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-fdp-configs.html b/Documentation/nvme-fdp-configs.html index 1aba472..c1c5f29 100644 --- a/Documentation/nvme-fdp-configs.html +++ b/Documentation/nvme-fdp-configs.html @@ -826,7 +826,7 @@ the possible configurations for Flexible Data Placement.

diff --git a/Documentation/nvme-fdp-events.1 b/Documentation/nvme-fdp-events.1 index e03e9c7..ff50ed7 100644 --- a/Documentation/nvme-fdp-events.1 +++ b/Documentation/nvme-fdp-events.1 @@ -2,12 +2,12 @@ .\" Title: nvme-fdp-events .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-FDP\-EVENTS" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-FDP\-EVENTS" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-fdp-events.html b/Documentation/nvme-fdp-events.html index c0441a6..8af3021 100644 --- a/Documentation/nvme-fdp-events.html +++ b/Documentation/nvme-fdp-events.html @@ -825,7 +825,7 @@ Units and media usage in an Endurance Group.

diff --git a/Documentation/nvme-fdp-feature.1 b/Documentation/nvme-fdp-feature.1 index bfb30e2..32d76ce 100644 --- a/Documentation/nvme-fdp-feature.1 +++ b/Documentation/nvme-fdp-feature.1 @@ -2,12 +2,12 @@ .\" Title: nvme-fdp-feature .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-FDP\-FEATURE" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-FDP\-FEATURE" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-fdp-feature.html b/Documentation/nvme-fdp-feature.html index 4c972e0..d5a37b6 100644 --- a/Documentation/nvme-fdp-feature.html +++ b/Documentation/nvme-fdp-feature.html @@ -842,7 +842,7 @@ nvme-fdp-config(1)

diff --git a/Documentation/nvme-fdp-set-events.1 b/Documentation/nvme-fdp-set-events.1 index 0f56141..6654b97 100644 --- a/Documentation/nvme-fdp-set-events.1 +++ b/Documentation/nvme-fdp-set-events.1 @@ -2,12 +2,12 @@ .\" Title: nvme-fdp-set-events .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-FDP\-SET\-EVEN" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-FDP\-SET\-EVEN" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-fdp-set-events.html b/Documentation/nvme-fdp-set-events.html index 350fb5b..4a3e648 100644 --- a/Documentation/nvme-fdp-set-events.html +++ b/Documentation/nvme-fdp-set-events.html @@ -816,7 +816,7 @@ Handle.

diff --git a/Documentation/nvme-fdp-stats.1 b/Documentation/nvme-fdp-stats.1 index f0cde01..dd67346 100644 --- a/Documentation/nvme-fdp-stats.1 +++ b/Documentation/nvme-fdp-stats.1 @@ -2,12 +2,12 @@ .\" Title: nvme-fdp-stats .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-FDP\-STATS" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-FDP\-STATS" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-fdp-stats.html b/Documentation/nvme-fdp-stats.html index 97a6082..14c5d22 100644 --- a/Documentation/nvme-fdp-stats.html +++ b/Documentation/nvme-fdp-stats.html @@ -814,7 +814,7 @@ the life of the FDP configuration in an Endurance Group.

diff --git a/Documentation/nvme-fdp-status.1 b/Documentation/nvme-fdp-status.1 index 0f8efff..c809ef2 100644 --- a/Documentation/nvme-fdp-status.1 +++ b/Documentation/nvme-fdp-status.1 @@ -2,12 +2,12 @@ .\" Title: nvme-fdp-status .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-FDP\-STATUS" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-FDP\-STATUS" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-fdp-status.html b/Documentation/nvme-fdp-status.html index 66e2177..4942f42 100644 --- a/Documentation/nvme-fdp-status.html +++ b/Documentation/nvme-fdp-status.html @@ -814,7 +814,7 @@ are accessible by the specified namespace.

diff --git a/Documentation/nvme-fdp-update.1 b/Documentation/nvme-fdp-update.1 index 15be9c8..876d4ff 100644 --- a/Documentation/nvme-fdp-update.1 +++ b/Documentation/nvme-fdp-update.1 @@ -2,12 +2,12 @@ .\" Title: nvme-fdp-update .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-FDP\-UPDATE" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-FDP\-UPDATE" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-fdp-update.html b/Documentation/nvme-fdp-update.html index 6520e00..8e6c2ff 100644 --- a/Documentation/nvme-fdp-update.html +++ b/Documentation/nvme-fdp-update.html @@ -802,7 +802,7 @@ a different Reclaim Unit accessible by the specified namespace.

diff --git a/Documentation/nvme-fdp-usage.1 b/Documentation/nvme-fdp-usage.1 index 574b402..eaf6b6f 100644 --- a/Documentation/nvme-fdp-usage.1 +++ b/Documentation/nvme-fdp-usage.1 @@ -2,12 +2,12 @@ .\" Title: nvme-fdp-usage .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-FDP\-USAGE" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-FDP\-USAGE" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-fdp-usage.html b/Documentation/nvme-fdp-usage.html index b1e9831..6589f0c 100644 --- a/Documentation/nvme-fdp-usage.html +++ b/Documentation/nvme-fdp-usage.html @@ -815,7 +815,7 @@ Endurance Group.

diff --git a/Documentation/nvme-fid-support-effects-log.1 b/Documentation/nvme-fid-support-effects-log.1 index 86d1d1b..0e30c0d 100644 --- a/Documentation/nvme-fid-support-effects-log.1 +++ b/Documentation/nvme-fid-support-effects-log.1 @@ -2,12 +2,12 @@ .\" Title: nvme-fid-support-effects-log .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-FID\-SUPPORT\-" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-FID\-SUPPORT\-" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-fid-support-effects-log.html b/Documentation/nvme-fid-support-effects-log.html index ae18bf4..84c7431 100644 --- a/Documentation/nvme-fid-support-effects-log.html +++ b/Documentation/nvme-fid-support-effects-log.html @@ -825,7 +825,7 @@ raw buffer may be printed to stdout.

diff --git a/Documentation/nvme-flush.1 b/Documentation/nvme-flush.1 index 3f0b58d..9d97671 100644 --- a/Documentation/nvme-flush.1 +++ b/Documentation/nvme-flush.1 @@ -2,12 +2,12 @@ .\" Title: nvme-flush .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-FLUSH" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-FLUSH" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-flush.html b/Documentation/nvme-flush.html index 0d48835..61536cf 100644 --- a/Documentation/nvme-flush.html +++ b/Documentation/nvme-flush.html @@ -824,7 +824,7 @@ any namespace.

diff --git a/Documentation/nvme-format.1 b/Documentation/nvme-format.1 index e839f1b..cd81237 100644 --- a/Documentation/nvme-format.1 +++ b/Documentation/nvme-format.1 @@ -2,12 +2,12 @@ .\" Title: nvme-format .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-FORMAT" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-FORMAT" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-format.html b/Documentation/nvme-format.html index 5952453..0c49c80 100644 --- a/Documentation/nvme-format.html +++ b/Documentation/nvme-format.html @@ -1056,7 +1056,7 @@ information: diff --git a/Documentation/nvme-fw-commit.1 b/Documentation/nvme-fw-commit.1 index a4becb0..71a12be 100644 --- a/Documentation/nvme-fw-commit.1 +++ b/Documentation/nvme-fw-commit.1 @@ -2,12 +2,12 @@ .\" Title: nvme-fw-commit .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-FW\-COMMIT" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-FW\-COMMIT" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-fw-commit.html b/Documentation/nvme-fw-commit.html index 4a5250c..49946dd 100644 --- a/Documentation/nvme-fw-commit.html +++ b/Documentation/nvme-fw-commit.html @@ -941,7 +941,7 @@ commit the last downloaded fw to slot 1. diff --git a/Documentation/nvme-fw-download.1 b/Documentation/nvme-fw-download.1 index 2a729e3..4d83d1d 100644 --- a/Documentation/nvme-fw-download.1 +++ b/Documentation/nvme-fw-download.1 @@ -2,12 +2,12 @@ .\" Title: nvme-fw-download .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-FW\-DOWNLOAD" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-FW\-DOWNLOAD" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-fw-download.html b/Documentation/nvme-fw-download.html index a7d20bd..6ac26c6 100644 --- a/Documentation/nvme-fw-download.html +++ b/Documentation/nvme-fw-download.html @@ -888,7 +888,7 @@ Transfer a firmware size 128KiB at a time: diff --git a/Documentation/nvme-fw-log.1 b/Documentation/nvme-fw-log.1 index 7bf0baa..c6626d6 100644 --- a/Documentation/nvme-fw-log.1 +++ b/Documentation/nvme-fw-log.1 @@ -2,12 +2,12 @@ .\" Title: nvme-fw-log .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-FW\-LOG" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-FW\-LOG" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-fw-log.html b/Documentation/nvme-fw-log.html index a17c521..aefeab6 100644 --- a/Documentation/nvme-fw-log.html +++ b/Documentation/nvme-fw-log.html @@ -846,7 +846,7 @@ Print the log firmware to a file: diff --git a/Documentation/nvme-gen-hostnqn.1 b/Documentation/nvme-gen-hostnqn.1 index 9b2c0d0..6d28eee 100644 --- a/Documentation/nvme-gen-hostnqn.1 +++ b/Documentation/nvme-gen-hostnqn.1 @@ -2,12 +2,12 @@ .\" Title: nvme-gen-hostnqn .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-GEN\-HOSTNQN" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-GEN\-HOSTNQN" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-gen-hostnqn.html b/Documentation/nvme-gen-hostnqn.html index 664b780..59d4007 100644 --- a/Documentation/nvme-gen-hostnqn.html +++ b/Documentation/nvme-gen-hostnqn.html @@ -809,7 +809,7 @@ and prints it to stdout.

diff --git a/Documentation/nvme-get-feature.1 b/Documentation/nvme-get-feature.1 index 5221fa1..3ce41cc 100644 --- a/Documentation/nvme-get-feature.1 +++ b/Documentation/nvme-get-feature.1 @@ -2,12 +2,12 @@ .\" Title: nvme-get-feature .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-GET\-FEATURE" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-GET\-FEATURE" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-get-feature.html b/Documentation/nvme-get-feature.html index cf1cfb0..d676d04 100644 --- a/Documentation/nvme-get-feature.html +++ b/Documentation/nvme-get-feature.html @@ -1027,7 +1027,7 @@ format: diff --git a/Documentation/nvme-get-lba-status.1 b/Documentation/nvme-get-lba-status.1 index b9cce86..a785a12 100644 --- a/Documentation/nvme-get-lba-status.1 +++ b/Documentation/nvme-get-lba-status.1 @@ -2,12 +2,12 @@ .\" Title: nvme-get-lba-status .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-GET\-LBA\-STAT" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-GET\-LBA\-STAT" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-get-lba-status.html b/Documentation/nvme-get-lba-status.html index 6de604e..f8327b2 100644 --- a/Documentation/nvme-get-lba-status.html +++ b/Documentation/nvme-get-lba-status.html @@ -907,7 +907,7 @@ Get LBA Status of the namespace 1 from SLBA 10 for the max Dwords of 0x1000 diff --git a/Documentation/nvme-get-log.1 b/Documentation/nvme-get-log.1 index 1a2a704..cf038ab 100644 --- a/Documentation/nvme-get-log.1 +++ b/Documentation/nvme-get-log.1 @@ -2,12 +2,12 @@ .\" Title: nvme-get-log .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-GET\-LOG" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-GET\-LOG" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-get-log.html b/Documentation/nvme-get-log.html index 0206710..08aeecc 100644 --- a/Documentation/nvme-get-log.html +++ b/Documentation/nvme-get-log.html @@ -997,7 +997,7 @@ Have the program return the raw log page in binary: diff --git a/Documentation/nvme-get-ns-id.1 b/Documentation/nvme-get-ns-id.1 index b0e3837..8feae47 100644 --- a/Documentation/nvme-get-ns-id.1 +++ b/Documentation/nvme-get-ns-id.1 @@ -2,12 +2,12 @@ .\" Title: nvme-get-ns-id .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-GET\-NS\-ID" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-GET\-NS\-ID" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-get-ns-id.html b/Documentation/nvme-get-ns-id.html index 680b2d9..c0970ff 100644 --- a/Documentation/nvme-get-ns-id.html +++ b/Documentation/nvme-get-ns-id.html @@ -818,7 +818,7 @@ Shows the namespace id for the given block device: diff --git a/Documentation/nvme-get-property.1 b/Documentation/nvme-get-property.1 index 7131874..5d8a3af 100644 --- a/Documentation/nvme-get-property.1 +++ b/Documentation/nvme-get-property.1 @@ -2,12 +2,12 @@ .\" Title: nvme-get-property .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-GET\-PROPERTY" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-GET\-PROPERTY" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-get-property.html b/Documentation/nvme-get-property.html index 88adddc..0ae9f84 100644 --- a/Documentation/nvme-get-property.html +++ b/Documentation/nvme-get-property.html @@ -879,7 +879,7 @@ Then look for NVMe Fabrics command (0x7f) at trace diff --git a/Documentation/nvme-help.1 b/Documentation/nvme-help.1 index d7a92d5..5099550 100644 --- a/Documentation/nvme-help.1 +++ b/Documentation/nvme-help.1 @@ -2,12 +2,12 @@ .\" Title: nvme-help .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-HELP" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-HELP" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-help.html b/Documentation/nvme-help.html index 652acdf..f9a8bf9 100644 --- a/Documentation/nvme-help.html +++ b/Documentation/nvme-help.html @@ -794,7 +794,7 @@ Show help for nvme smart log: diff --git a/Documentation/nvme-huawei-id-ctrl.1 b/Documentation/nvme-huawei-id-ctrl.1 index d6dc9a8..4cffaf5 100644 --- a/Documentation/nvme-huawei-id-ctrl.1 +++ b/Documentation/nvme-huawei-id-ctrl.1 @@ -2,12 +2,12 @@ .\" Title: nvme-huawei-id-ctrl .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-HUAWEI\-ID\-CT" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-HUAWEI\-ID\-CT" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-huawei-id-ctrl.html b/Documentation/nvme-huawei-id-ctrl.html index 71b68f8..2203f88 100644 --- a/Documentation/nvme-huawei-id-ctrl.html +++ b/Documentation/nvme-huawei-id-ctrl.html @@ -855,7 +855,7 @@ fields in a human readable format: diff --git a/Documentation/nvme-huawei-list.1 b/Documentation/nvme-huawei-list.1 index ba32d57..2f3d4c2 100644 --- a/Documentation/nvme-huawei-list.1 +++ b/Documentation/nvme-huawei-list.1 @@ -2,12 +2,12 @@ .\" Title: nvme-list .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-LIST" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-LIST" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-huawei-list.html b/Documentation/nvme-huawei-list.html index fa6eac8..8959f53 100644 --- a/Documentation/nvme-huawei-list.html +++ b/Documentation/nvme-huawei-list.html @@ -797,7 +797,7 @@ for those Huawei devices as well as some pertinent information about them.

diff --git a/Documentation/nvme-id-ctrl.1 b/Documentation/nvme-id-ctrl.1 index f70721e..0b6e52d 100644 --- a/Documentation/nvme-id-ctrl.1 +++ b/Documentation/nvme-id-ctrl.1 @@ -2,12 +2,12 @@ .\" Title: nvme-id-ctrl .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-ID\-CTRL" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-ID\-CTRL" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-id-ctrl.html b/Documentation/nvme-id-ctrl.html index 0cd0aa3..c3c50b5 100644 --- a/Documentation/nvme-id-ctrl.html +++ b/Documentation/nvme-id-ctrl.html @@ -921,7 +921,7 @@ int main(int argc, char **argv) diff --git a/Documentation/nvme-id-domain.1 b/Documentation/nvme-id-domain.1 index e7b9972..24a6c5e 100644 --- a/Documentation/nvme-id-domain.1 +++ b/Documentation/nvme-id-domain.1 @@ -2,12 +2,12 @@ .\" Title: nvme-id-domain .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-ID\-DOMAIN" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-ID\-DOMAIN" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-id-domain.html b/Documentation/nvme-id-domain.html index eea18b0..6e127e6 100644 --- a/Documentation/nvme-id-domain.html +++ b/Documentation/nvme-id-domain.html @@ -823,7 +823,7 @@ device (ex: /dev/nvme0), or a namespace block device (ex: /dev/nvme0n1).

diff --git a/Documentation/nvme-id-iocs.1 b/Documentation/nvme-id-iocs.1 index 3e348ec..c8c3a9a 100644 --- a/Documentation/nvme-id-iocs.1 +++ b/Documentation/nvme-id-iocs.1 @@ -2,12 +2,12 @@ .\" Title: nvme-id-iocs .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-ID\-IOCS" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-ID\-IOCS" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-id-iocs.html b/Documentation/nvme-id-iocs.html index cc37cb7..f5563e0 100644 --- a/Documentation/nvme-id-iocs.html +++ b/Documentation/nvme-id-iocs.html @@ -855,7 +855,7 @@ show the fields in human readable format diff --git a/Documentation/nvme-id-ns.1 b/Documentation/nvme-id-ns.1 index 21746c0..b268551 100644 --- a/Documentation/nvme-id-ns.1 +++ b/Documentation/nvme-id-ns.1 @@ -2,12 +2,12 @@ .\" Title: nvme-id-ns .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-ID\-NS" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-ID\-NS" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-id-ns.html b/Documentation/nvme-id-ns.html index f9c47a4..6b26e9b 100644 --- a/Documentation/nvme-id-ns.html +++ b/Documentation/nvme-id-ns.html @@ -966,7 +966,7 @@ int main(int argc, char **argv) diff --git a/Documentation/nvme-id-nvmset.1 b/Documentation/nvme-id-nvmset.1 index f0b70f7..807433e 100644 --- a/Documentation/nvme-id-nvmset.1 +++ b/Documentation/nvme-id-nvmset.1 @@ -2,12 +2,12 @@ .\" Title: nvme-id-nvmset .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-ID\-NVMSET" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-ID\-NVMSET" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-id-nvmset.html b/Documentation/nvme-id-nvmset.html index 71e3523..6e5dff1 100644 --- a/Documentation/nvme-id-nvmset.html +++ b/Documentation/nvme-id-nvmset.html @@ -862,7 +862,7 @@ as shown in the above example, or you can 'cat' a saved output buff diff --git a/Documentation/nvme-inspur-nvme-vendor-log.1 b/Documentation/nvme-inspur-nvme-vendor-log.1 index aab8432..2319969 100644 --- a/Documentation/nvme-inspur-nvme-vendor-log.1 +++ b/Documentation/nvme-inspur-nvme-vendor-log.1 @@ -2,12 +2,12 @@ .\" Title: nvme-inspur-nvme-vendor-log .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-INSPUR\-NVME\-" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-INSPUR\-NVME\-" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-inspur-nvme-vendor-log.html b/Documentation/nvme-inspur-nvme-vendor-log.html index defbc31..033806f 100644 --- a/Documentation/nvme-inspur-nvme-vendor-log.html +++ b/Documentation/nvme-inspur-nvme-vendor-log.html @@ -796,7 +796,7 @@ Print the Inspur Device Vendor log page in a human readable format: diff --git a/Documentation/nvme-intel-id-ctrl.1 b/Documentation/nvme-intel-id-ctrl.1 index 1ce95f4..d7ef67d 100644 --- a/Documentation/nvme-intel-id-ctrl.1 +++ b/Documentation/nvme-intel-id-ctrl.1 @@ -2,12 +2,12 @@ .\" Title: nvme-intel-id-ctrl .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-INTEL\-ID\-CTR" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-INTEL\-ID\-CTR" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-intel-id-ctrl.html b/Documentation/nvme-intel-id-ctrl.html index 34958dc..3708840 100644 --- a/Documentation/nvme-intel-id-ctrl.html +++ b/Documentation/nvme-intel-id-ctrl.html @@ -853,7 +853,7 @@ fields in a human readable format: diff --git a/Documentation/nvme-intel-internal-log.1 b/Documentation/nvme-intel-internal-log.1 index bb1419a..850d764 100644 --- a/Documentation/nvme-intel-internal-log.1 +++ b/Documentation/nvme-intel-internal-log.1 @@ -2,12 +2,12 @@ .\" Title: nvme-intel-internal-log .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-INTEL\-INTERNA" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-INTEL\-INTERNA" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-intel-internal-log.html b/Documentation/nvme-intel-internal-log.html index e1011f6..af219ac 100644 --- a/Documentation/nvme-intel-internal-log.html +++ b/Documentation/nvme-intel-internal-log.html @@ -873,7 +873,7 @@ Gets the event log from the device and saves to defined file: diff --git a/Documentation/nvme-intel-lat-stats.1 b/Documentation/nvme-intel-lat-stats.1 index 1b3dfdb..daf80fa 100644 --- a/Documentation/nvme-intel-lat-stats.1 +++ b/Documentation/nvme-intel-lat-stats.1 @@ -2,12 +2,12 @@ .\" Title: nvme-intel-lat-stats .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-INTEL\-LAT\-ST" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-INTEL\-LAT\-ST" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-intel-lat-stats.html b/Documentation/nvme-intel-lat-stats.html index fd1ba10..f1f0a13 100644 --- a/Documentation/nvme-intel-lat-stats.html +++ b/Documentation/nvme-intel-lat-stats.html @@ -832,7 +832,7 @@ Get the write statistics diff --git a/Documentation/nvme-intel-market-name.1 b/Documentation/nvme-intel-market-name.1 index b679bc5..df6c86b 100644 --- a/Documentation/nvme-intel-market-name.1 +++ b/Documentation/nvme-intel-market-name.1 @@ -2,12 +2,12 @@ .\" Title: nvme-intel-market-name .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-INTEL\-MARKET\" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-INTEL\-MARKET\" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-intel-market-name.html b/Documentation/nvme-intel-market-name.html index c97e92d..c106278 100644 --- a/Documentation/nvme-intel-market-name.html +++ b/Documentation/nvme-intel-market-name.html @@ -813,7 +813,7 @@ Get the marketing name diff --git a/Documentation/nvme-intel-smart-log-add.1 b/Documentation/nvme-intel-smart-log-add.1 index 84ca1ec..8627a5f 100644 --- a/Documentation/nvme-intel-smart-log-add.1 +++ b/Documentation/nvme-intel-smart-log-add.1 @@ -2,12 +2,12 @@ .\" Title: nvme-intel-smart-log-add .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-INTEL\-SMART\-" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-INTEL\-SMART\-" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-intel-smart-log-add.html b/Documentation/nvme-intel-smart-log-add.html index 8640f14..9dc601f 100644 --- a/Documentation/nvme-intel-smart-log-add.html +++ b/Documentation/nvme-intel-smart-log-add.html @@ -849,7 +849,7 @@ Print the raw Intel Additional SMART log to a file: diff --git a/Documentation/nvme-intel-temp-stats.1 b/Documentation/nvme-intel-temp-stats.1 index 0dbb258..014bc4e 100644 --- a/Documentation/nvme-intel-temp-stats.1 +++ b/Documentation/nvme-intel-temp-stats.1 @@ -2,12 +2,12 @@ .\" Title: nvme-intel-temp-stats .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-INTEL\-TEMP\-S" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-INTEL\-TEMP\-S" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-intel-temp-stats.html b/Documentation/nvme-intel-temp-stats.html index 5f8ce61..f979f8b 100644 --- a/Documentation/nvme-intel-temp-stats.html +++ b/Documentation/nvme-intel-temp-stats.html @@ -822,7 +822,7 @@ Print the raw SMART log to a file: diff --git a/Documentation/nvme-io-mgmt-recv.1 b/Documentation/nvme-io-mgmt-recv.1 index c08c0e5..82090af 100644 --- a/Documentation/nvme-io-mgmt-recv.1 +++ b/Documentation/nvme-io-mgmt-recv.1 @@ -2,12 +2,12 @@ .\" Title: nvme-io-mgmt-recv .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-IO\-MGMT\-RECV" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-IO\-MGMT\-RECV" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-io-mgmt-recv.html b/Documentation/nvme-io-mgmt-recv.html index 2d90364..dfc6646 100644 --- a/Documentation/nvme-io-mgmt-recv.html +++ b/Documentation/nvme-io-mgmt-recv.html @@ -881,7 +881,7 @@ a hex dump, or binary.

diff --git a/Documentation/nvme-io-mgmt-send.1 b/Documentation/nvme-io-mgmt-send.1 index 4e37c70..b97dfa0 100644 --- a/Documentation/nvme-io-mgmt-send.1 +++ b/Documentation/nvme-io-mgmt-send.1 @@ -2,12 +2,12 @@ .\" Title: nvme-io-mgmt-send .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-IO\-MGMT\-SEND" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-IO\-MGMT\-SEND" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-io-mgmt-send.html b/Documentation/nvme-io-mgmt-send.html index 99ac8f8..931407a 100644 --- a/Documentation/nvme-io-mgmt-send.html +++ b/Documentation/nvme-io-mgmt-send.html @@ -880,7 +880,7 @@ convenience parameters to produce the binary payload.

diff --git a/Documentation/nvme-io-passthru.1 b/Documentation/nvme-io-passthru.1 index 3bbc529..1e56ac0 100644 --- a/Documentation/nvme-io-passthru.1 +++ b/Documentation/nvme-io-passthru.1 @@ -2,12 +2,12 @@ .\" Title: nvme-io-passthru .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-IO\-PASSTHRU" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-IO\-PASSTHRU" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-io-passthru.html b/Documentation/nvme-io-passthru.html index e41b5a4..404ef00 100644 --- a/Documentation/nvme-io-passthru.html +++ b/Documentation/nvme-io-passthru.html @@ -1030,7 +1030,7 @@ printed to stdout for another program to parse.

diff --git a/Documentation/nvme-lba-status-log.1 b/Documentation/nvme-lba-status-log.1 index 7c58644..b2fe155 100644 --- a/Documentation/nvme-lba-status-log.1 +++ b/Documentation/nvme-lba-status-log.1 @@ -2,12 +2,12 @@ .\" Title: nvme-lba-status-log .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-LBA\-STATUS\-L" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-LBA\-STATUS\-L" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-lba-status-log.html b/Documentation/nvme-lba-status-log.html index 0e67b3d..87d7b90 100644 --- a/Documentation/nvme-lba-status-log.html +++ b/Documentation/nvme-lba-status-log.html @@ -843,7 +843,7 @@ NVME diff --git a/Documentation/nvme-list-ctrl.1 b/Documentation/nvme-list-ctrl.1 index b25d21d..a1d780a 100644 --- a/Documentation/nvme-list-ctrl.1 +++ b/Documentation/nvme-list-ctrl.1 @@ -2,12 +2,12 @@ .\" Title: nvme-list-ctrl .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-LIST\-CTRL" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-LIST\-CTRL" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-list-ctrl.html b/Documentation/nvme-list-ctrl.html index 588b380..da3cd73 100644 --- a/Documentation/nvme-list-ctrl.html +++ b/Documentation/nvme-list-ctrl.html @@ -842,7 +842,7 @@ identifier.

diff --git a/Documentation/nvme-list-endgrp.1 b/Documentation/nvme-list-endgrp.1 index 43c5132..ee091d5 100644 --- a/Documentation/nvme-list-endgrp.1 +++ b/Documentation/nvme-list-endgrp.1 @@ -2,12 +2,12 @@ .\" Title: nvme-list-endgrp .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-LIST\-ENDGRP" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-LIST\-ENDGRP" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-list-endgrp.html b/Documentation/nvme-list-endgrp.html index b310dce..19a9663 100644 --- a/Documentation/nvme-list-endgrp.html +++ b/Documentation/nvme-list-endgrp.html @@ -826,7 +826,7 @@ than or equal to the value specified in the CDW11.ENDGID field.

diff --git a/Documentation/nvme-list-ns.1 b/Documentation/nvme-list-ns.1 index 622675b..9fa37e2 100644 --- a/Documentation/nvme-list-ns.1 +++ b/Documentation/nvme-list-ns.1 @@ -2,12 +2,12 @@ .\" Title: nvme-id-ns .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-ID\-NS" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-ID\-NS" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-list-ns.html b/Documentation/nvme-list-ns.html index d1b17e9..39cdf56 100644 --- a/Documentation/nvme-list-ns.html +++ b/Documentation/nvme-list-ns.html @@ -883,7 +883,7 @@ Print the namespaces present for NVM Command Set in normal format diff --git a/Documentation/nvme-list-subsys.1 b/Documentation/nvme-list-subsys.1 index a59b404..92236ab 100644 --- a/Documentation/nvme-list-subsys.1 +++ b/Documentation/nvme-list-subsys.1 @@ -2,12 +2,12 @@ .\" Title: nvme-list-subsys .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-LIST\-SUBSYS" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-LIST\-SUBSYS" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-list-subsys.html b/Documentation/nvme-list-subsys.html index a910c08..523e7f6 100644 --- a/Documentation/nvme-list-subsys.html +++ b/Documentation/nvme-list-subsys.html @@ -865,7 +865,7 @@ nvme-subsys1 - NQN=nvmf-test2 diff --git a/Documentation/nvme-list.1 b/Documentation/nvme-list.1 index edb3696..4e674fd 100644 --- a/Documentation/nvme-list.1 +++ b/Documentation/nvme-list.1 @@ -2,12 +2,12 @@ .\" Title: nvme-list .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-LIST" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-LIST" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-list.html b/Documentation/nvme-list.html index 2fe6812..0a652a6 100644 --- a/Documentation/nvme-list.html +++ b/Documentation/nvme-list.html @@ -816,7 +816,7 @@ for those devices as well as some pertinent information about them.

diff --git a/Documentation/nvme-lockdown.1 b/Documentation/nvme-lockdown.1 index 6a8ed72..799ada4 100644 --- a/Documentation/nvme-lockdown.1 +++ b/Documentation/nvme-lockdown.1 @@ -2,12 +2,12 @@ .\" Title: nvme-lockdown .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-LOCKDOWN" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-LOCKDOWN" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-lockdown.html b/Documentation/nvme-lockdown.html index bfbd379..a69452c 100644 --- a/Documentation/nvme-lockdown.html +++ b/Documentation/nvme-lockdown.html @@ -886,7 +886,7 @@ Identifier.

diff --git a/Documentation/nvme-mi-cmd-support-effects-log.1 b/Documentation/nvme-mi-cmd-support-effects-log.1 index 4fad253..e29cb7a 100644 --- a/Documentation/nvme-mi-cmd-support-effects-log.1 +++ b/Documentation/nvme-mi-cmd-support-effects-log.1 @@ -2,12 +2,12 @@ .\" Title: nvme-mi-cmd-support-effects-log .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-MI\-CMD\-SUPPO" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-MI\-CMD\-SUPPO" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-mi-cmd-support-effects-log.html b/Documentation/nvme-mi-cmd-support-effects-log.html index 538e1e9..c084dd5 100644 --- a/Documentation/nvme-mi-cmd-support-effects-log.html +++ b/Documentation/nvme-mi-cmd-support-effects-log.html @@ -826,7 +826,7 @@ raw buffer may be printed to stdout.

diff --git a/Documentation/nvme-micron-clear-pcie-errors.1 b/Documentation/nvme-micron-clear-pcie-errors.1 index f24420e..179ec01 100644 --- a/Documentation/nvme-micron-clear-pcie-errors.1 +++ b/Documentation/nvme-micron-clear-pcie-errors.1 @@ -2,12 +2,12 @@ .\" Title: nvme-micron-clear-pcie-errors .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-MICRON\-CLEAR\" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-MICRON\-CLEAR\" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-micron-clear-pcie-errors.html b/Documentation/nvme-micron-clear-pcie-errors.html index 94a9587..d8b689e 100644 --- a/Documentation/nvme-micron-clear-pcie-errors.html +++ b/Documentation/nvme-micron-clear-pcie-errors.html @@ -798,7 +798,7 @@ Retrieve NAND statistics information diff --git a/Documentation/nvme-micron-internal-log.1 b/Documentation/nvme-micron-internal-log.1 index a0e4cf6..1daa593 100644 --- a/Documentation/nvme-micron-internal-log.1 +++ b/Documentation/nvme-micron-internal-log.1 @@ -2,12 +2,12 @@ .\" Title: nvme-micron-internal-log .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-MICRON\-INTERN" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-MICRON\-INTERN" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-micron-internal-log.html b/Documentation/nvme-micron-internal-log.html index c407bfb..864f476 100644 --- a/Documentation/nvme-micron-internal-log.html +++ b/Documentation/nvme-micron-internal-log.html @@ -814,7 +814,7 @@ Gets the logs from the device and saves to micron_logs.zip file diff --git a/Documentation/nvme-micron-nand-stats.1 b/Documentation/nvme-micron-nand-stats.1 index 9731d3d..6190be6 100644 --- a/Documentation/nvme-micron-nand-stats.1 +++ b/Documentation/nvme-micron-nand-stats.1 @@ -2,12 +2,12 @@ .\" Title: nvme-micron-nand-stats .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-MICRON\-NAND\-" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-MICRON\-NAND\-" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-micron-nand-stats.html b/Documentation/nvme-micron-nand-stats.html index 474cbda..4ec8d40 100644 --- a/Documentation/nvme-micron-nand-stats.html +++ b/Documentation/nvme-micron-nand-stats.html @@ -799,7 +799,7 @@ Retrieve NAND statistics information diff --git a/Documentation/nvme-micron-pcie-stats.1 b/Documentation/nvme-micron-pcie-stats.1 index 58609ec..6ac264e 100644 --- a/Documentation/nvme-micron-pcie-stats.1 +++ b/Documentation/nvme-micron-pcie-stats.1 @@ -2,12 +2,12 @@ .\" Title: nvme-micron-pcie-stats .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-MICRON\-PCIE\-" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-MICRON\-PCIE\-" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-micron-pcie-stats.html b/Documentation/nvme-micron-pcie-stats.html index ad51b89..fea7aac 100644 --- a/Documentation/nvme-micron-pcie-stats.html +++ b/Documentation/nvme-micron-pcie-stats.html @@ -799,7 +799,7 @@ Retrieve PCIe error information diff --git a/Documentation/nvme-micron-selective-download.1 b/Documentation/nvme-micron-selective-download.1 index e2db042..42db3c0 100644 --- a/Documentation/nvme-micron-selective-download.1 +++ b/Documentation/nvme-micron-selective-download.1 @@ -2,12 +2,12 @@ .\" Title: nvme-micron-selective-download .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-MICRON\-SELECT" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-MICRON\-SELECT" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-micron-selective-download.html b/Documentation/nvme-micron-selective-download.html index 8bc0edd..f523295 100644 --- a/Documentation/nvme-micron-selective-download.html +++ b/Documentation/nvme-micron-selective-download.html @@ -869,7 +869,7 @@ Update eeprom, OOB and main firmware diff --git a/Documentation/nvme-micron-smart-add-log.1 b/Documentation/nvme-micron-smart-add-log.1 index afed19c..dbbde40 100644 --- a/Documentation/nvme-micron-smart-add-log.1 +++ b/Documentation/nvme-micron-smart-add-log.1 @@ -2,12 +2,12 @@ .\" Title: nvme-micron-smart-add-log .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-MICRON\-SMART\" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-MICRON\-SMART\" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-micron-smart-add-log.html b/Documentation/nvme-micron-smart-add-log.html index 9b3b5c2..e6afa72 100644 --- a/Documentation/nvme-micron-smart-add-log.html +++ b/Documentation/nvme-micron-smart-add-log.html @@ -817,7 +817,7 @@ Retrieve NAND/extended SMART data and display in json format diff --git a/Documentation/nvme-micron-temperature-stats.1 b/Documentation/nvme-micron-temperature-stats.1 index 2e75142..8368448 100644 --- a/Documentation/nvme-micron-temperature-stats.1 +++ b/Documentation/nvme-micron-temperature-stats.1 @@ -2,12 +2,12 @@ .\" Title: nvme-micron-temperature-stats .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-MICRON\-TEMPER" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-MICRON\-TEMPER" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-micron-temperature-stats.html b/Documentation/nvme-micron-temperature-stats.html index d1d4b92..30b71ae 100644 --- a/Documentation/nvme-micron-temperature-stats.html +++ b/Documentation/nvme-micron-temperature-stats.html @@ -799,7 +799,7 @@ Retrieve temperature information diff --git a/Documentation/nvme-netapp-ontapdevices.1 b/Documentation/nvme-netapp-ontapdevices.1 index 7f6eded..46dd4a6 100644 --- a/Documentation/nvme-netapp-ontapdevices.1 +++ b/Documentation/nvme-netapp-ontapdevices.1 @@ -2,12 +2,12 @@ .\" Title: nvme-netapp-ontapdevices .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-NETAPP\-ONTAPD" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-NETAPP\-ONTAPD" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-netapp-ontapdevices.html b/Documentation/nvme-netapp-ontapdevices.html index 577382f..8739793 100644 --- a/Documentation/nvme-netapp-ontapdevices.html +++ b/Documentation/nvme-netapp-ontapdevices.html @@ -818,7 +818,7 @@ Display information, in a column-based format, for ONTAP devices. diff --git a/Documentation/nvme-netapp-smdevices.1 b/Documentation/nvme-netapp-smdevices.1 index 95c933d..c88e193 100644 --- a/Documentation/nvme-netapp-smdevices.1 +++ b/Documentation/nvme-netapp-smdevices.1 @@ -2,12 +2,12 @@ .\" Title: nvme-netapp-smdevices .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-NETAPP\-SMDEVI" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-NETAPP\-SMDEVI" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-netapp-smdevices.html b/Documentation/nvme-netapp-smdevices.html index 1ca4d55..4771dc2 100644 --- a/Documentation/nvme-netapp-smdevices.html +++ b/Documentation/nvme-netapp-smdevices.html @@ -820,7 +820,7 @@ namespace. diff --git a/Documentation/nvme-ns-descs.1 b/Documentation/nvme-ns-descs.1 index 8bcecda..fc1b2a2 100644 --- a/Documentation/nvme-ns-descs.1 +++ b/Documentation/nvme-ns-descs.1 @@ -2,12 +2,12 @@ .\" Title: nvme-ns-descs .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-NS\-DESCS" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-NS\-DESCS" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-ns-descs.html b/Documentation/nvme-ns-descs.html index d9bf3ee..9b8cb68 100644 --- a/Documentation/nvme-ns-descs.html +++ b/Documentation/nvme-ns-descs.html @@ -867,7 +867,7 @@ Have the program return the raw structure in binary: diff --git a/Documentation/nvme-ns-rescan.1 b/Documentation/nvme-ns-rescan.1 index 3b54301..4bbb80e 100644 --- a/Documentation/nvme-ns-rescan.1 +++ b/Documentation/nvme-ns-rescan.1 @@ -2,12 +2,12 @@ .\" Title: nvme-ns-rescan .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-NS\-RESCAN" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-NS\-RESCAN" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-ns-rescan.html b/Documentation/nvme-ns-rescan.html index 662e02e..e7bf91c 100644 --- a/Documentation/nvme-ns-rescan.html +++ b/Documentation/nvme-ns-rescan.html @@ -818,7 +818,7 @@ Rescans the nvme namespaces. diff --git a/Documentation/nvme-nvm-id-ctrl.1 b/Documentation/nvme-nvm-id-ctrl.1 index fe5220c..a75a879 100644 --- a/Documentation/nvme-nvm-id-ctrl.1 +++ b/Documentation/nvme-nvm-id-ctrl.1 @@ -2,12 +2,12 @@ .\" Title: nvme-nvm-id-ctrl .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-NVM\-ID\-CTRL" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-NVM\-ID\-CTRL" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-nvm-id-ctrl.html b/Documentation/nvme-nvm-id-ctrl.html index ace1a2d..0ab74b2 100644 --- a/Documentation/nvme-nvm-id-ctrl.html +++ b/Documentation/nvme-nvm-id-ctrl.html @@ -832,7 +832,7 @@ Show the output in json format diff --git a/Documentation/nvme-nvme-mi-recv.1 b/Documentation/nvme-nvme-mi-recv.1 index 81cca16..7906f29 100644 --- a/Documentation/nvme-nvme-mi-recv.1 +++ b/Documentation/nvme-nvme-mi-recv.1 @@ -2,12 +2,12 @@ .\" Title: nvme-nvme-mi-recv .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-NVME\-MI\-RECV" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-NVME\-MI\-RECV" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-nvme-mi-recv.html b/Documentation/nvme-nvme-mi-recv.html index 45ad743..07717a5 100644 --- a/Documentation/nvme-nvme-mi-recv.html +++ b/Documentation/nvme-nvme-mi-recv.html @@ -905,7 +905,7 @@ Has the program issue a nvme-mi-recv to execute the VPD read. diff --git a/Documentation/nvme-nvme-mi-send.1 b/Documentation/nvme-nvme-mi-send.1 index 453583c..d2753f7 100644 --- a/Documentation/nvme-nvme-mi-send.1 +++ b/Documentation/nvme-nvme-mi-send.1 @@ -2,12 +2,12 @@ .\" Title: nvme-nvme-mi-send .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-NVME\-MI\-SEND" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-NVME\-MI\-SEND" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-nvme-mi-send.html b/Documentation/nvme-nvme-mi-send.html index 40ff366..deb3ee4 100644 --- a/Documentation/nvme-nvme-mi-send.html +++ b/Documentation/nvme-nvme-mi-send.html @@ -905,7 +905,7 @@ Has the program issue a nvme-mi-send to execute the VPD write. diff --git a/Documentation/nvme-ocp-clear-fw-activate-history.1 b/Documentation/nvme-ocp-clear-fw-activate-history.1 index f991b0a..498937c 100644 --- a/Documentation/nvme-ocp-clear-fw-activate-history.1 +++ b/Documentation/nvme-ocp-clear-fw-activate-history.1 @@ -2,12 +2,12 @@ .\" Title: nvme-ocp-clear-fw-activate-history .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-OCP\-CLEAR\-FW" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-OCP\-CLEAR\-FW" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-ocp-clear-fw-activate-history.html b/Documentation/nvme-ocp-clear-fw-activate-history.html index 051e6e4..116414d 100644 --- a/Documentation/nvme-ocp-clear-fw-activate-history.html +++ b/Documentation/nvme-ocp-clear-fw-activate-history.html @@ -817,7 +817,7 @@ Clears OCP Firmware Activation History Log for the device: diff --git a/Documentation/nvme-ocp-clear-pcie-correctable-error-counters.1 b/Documentation/nvme-ocp-clear-pcie-correctable-error-counters.1 index efbaa96..732c7e7 100644 --- a/Documentation/nvme-ocp-clear-pcie-correctable-error-counters.1 +++ b/Documentation/nvme-ocp-clear-pcie-correctable-error-counters.1 @@ -2,12 +2,12 @@ .\" Title: nvme-ocp-clear-pcie-correctable-error-counters .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-OCP\-CLEAR\-PC" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-OCP\-CLEAR\-PC" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-ocp-clear-pcie-correctable-error-counters.html b/Documentation/nvme-ocp-clear-pcie-correctable-error-counters.html index a1bcc85..50b1c90 100644 --- a/Documentation/nvme-ocp-clear-pcie-correctable-error-counters.html +++ b/Documentation/nvme-ocp-clear-pcie-correctable-error-counters.html @@ -817,7 +817,7 @@ Clears PCIe correctable error counters Log for the device: diff --git a/Documentation/nvme-ocp-device-capability-log.1 b/Documentation/nvme-ocp-device-capability-log.1 index 43497f0..bd4597a 100644 --- a/Documentation/nvme-ocp-device-capability-log.1 +++ b/Documentation/nvme-ocp-device-capability-log.1 @@ -2,12 +2,12 @@ .\" Title: nvme-ocp-device-capability-log .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-OCP\-DEVICE\-C" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-OCP\-DEVICE\-C" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-ocp-device-capability-log.html b/Documentation/nvme-ocp-device-capability-log.html index bb53480..1cbb9a7 100644 --- a/Documentation/nvme-ocp-device-capability-log.html +++ b/Documentation/nvme-ocp-device-capability-log.html @@ -811,7 +811,7 @@ Has the program issue a device-capability-log command to retrieve the 0xC4 log p diff --git a/Documentation/nvme-ocp-eol-plp-failure-mode.1 b/Documentation/nvme-ocp-eol-plp-failure-mode.1 index e67c2f8..fb2d319 100644 --- a/Documentation/nvme-ocp-eol-plp-failure-mode.1 +++ b/Documentation/nvme-ocp-eol-plp-failure-mode.1 @@ -2,12 +2,12 @@ .\" Title: nvme-ocp-eol-plp-failure-mode .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-OCP\-EOL\-PLP\" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-OCP\-EOL\-PLP\" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-ocp-eol-plp-failure-mode.html b/Documentation/nvme-ocp-eol-plp-failure-mode.html index 9bd6bf7..ef50768 100644 --- a/Documentation/nvme-ocp-eol-plp-failure-mode.html +++ b/Documentation/nvme-ocp-eol-plp-failure-mode.html @@ -886,7 +886,7 @@ Has the program issue a eol-plp-failure-mode to retrieve the 0xC2 get features. diff --git a/Documentation/nvme-ocp-error-recovery-log.1 b/Documentation/nvme-ocp-error-recovery-log.1 index 591208b..e94ea7f 100644 --- a/Documentation/nvme-ocp-error-recovery-log.1 +++ b/Documentation/nvme-ocp-error-recovery-log.1 @@ -2,12 +2,12 @@ .\" Title: nvme-ocp-error-recovery-log .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-OCP\-ERROR\-RE" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-OCP\-ERROR\-RE" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-ocp-error-recovery-log.html b/Documentation/nvme-ocp-error-recovery-log.html index 55fa9ac..0fa518d 100644 --- a/Documentation/nvme-ocp-error-recovery-log.html +++ b/Documentation/nvme-ocp-error-recovery-log.html @@ -811,7 +811,7 @@ Has the program issue a error-recovery-log command to retrieve the 0xC1 log page diff --git a/Documentation/nvme-ocp-get-dssd-async-event-config.1 b/Documentation/nvme-ocp-get-dssd-async-event-config.1 index 5087852..0936d5c 100644 --- a/Documentation/nvme-ocp-get-dssd-async-event-config.1 +++ b/Documentation/nvme-ocp-get-dssd-async-event-config.1 @@ -2,12 +2,12 @@ .\" Title: nvme-ocp-get-dssd-async-event-config .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-OCP\-GET\-DSSD" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-OCP\-GET\-DSSD" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-ocp-get-dssd-async-event-config.html b/Documentation/nvme-ocp-get-dssd-async-event-config.html index 61b2462..e684bb7 100644 --- a/Documentation/nvme-ocp-get-dssd-async-event-config.html +++ b/Documentation/nvme-ocp-get-dssd-async-event-config.html @@ -846,7 +846,7 @@ Has the program issue a get-dssd-async-event-config to retrieve the saved 0xC9 g diff --git a/Documentation/nvme-ocp-get-dssd-power-state-feature.1 b/Documentation/nvme-ocp-get-dssd-power-state-feature.1 index 4fa59ec..3e2219d 100644 --- a/Documentation/nvme-ocp-get-dssd-power-state-feature.1 +++ b/Documentation/nvme-ocp-get-dssd-power-state-feature.1 @@ -2,12 +2,12 @@ .\" Title: get-dssd-power-state-feature .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "GET\-DSSD\-POWER\-ST" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "GET\-DSSD\-POWER\-ST" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-ocp-get-dssd-power-state-feature.html b/Documentation/nvme-ocp-get-dssd-power-state-feature.html index 8fe603b..391d518 100644 --- a/Documentation/nvme-ocp-get-dssd-power-state-feature.html +++ b/Documentation/nvme-ocp-get-dssd-power-state-feature.html @@ -883,7 +883,7 @@ Has the program issue a get-dssd-power-state-feature command to get all three DS diff --git a/Documentation/nvme-ocp-get-plp-health-check-interval.1 b/Documentation/nvme-ocp-get-plp-health-check-interval.1 index e7fad47..a032827 100644 --- a/Documentation/nvme-ocp-get-plp-health-check-interval.1 +++ b/Documentation/nvme-ocp-get-plp-health-check-interval.1 @@ -2,12 +2,12 @@ .\" Title: nvme-ocp-get-plp-health-check-interval .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-OCP\-GET\-PLP\" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-OCP\-GET\-PLP\" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-ocp-get-plp-health-check-interval.html b/Documentation/nvme-ocp-get-plp-health-check-interval.html index af3b6eb..4f2630d 100644 --- a/Documentation/nvme-ocp-get-plp-health-check-interval.html +++ b/Documentation/nvme-ocp-get-plp-health-check-interval.html @@ -847,7 +847,7 @@ Has the program issue a get-plp-health-check-interval to retrieve the 0xC6 get f diff --git a/Documentation/nvme-ocp-internal-log.1 b/Documentation/nvme-ocp-internal-log.1 index 57380d1..a975d1d 100644 --- a/Documentation/nvme-ocp-internal-log.1 +++ b/Documentation/nvme-ocp-internal-log.1 @@ -2,12 +2,12 @@ .\" Title: nvme-ocp-internal-log .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-OCP\-INTERNAL\" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-OCP\-INTERNAL\" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-ocp-internal-log.html b/Documentation/nvme-ocp-internal-log.html index c0f1db9..089b5e2 100644 --- a/Documentation/nvme-ocp-internal-log.html +++ b/Documentation/nvme-ocp-internal-log.html @@ -919,7 +919,7 @@ Decode data-areas 1 and 2, and output in normal text format. diff --git a/Documentation/nvme-ocp-latency-monitor-log.1 b/Documentation/nvme-ocp-latency-monitor-log.1 index 39b4c7a..f6b0d75 100644 --- a/Documentation/nvme-ocp-latency-monitor-log.1 +++ b/Documentation/nvme-ocp-latency-monitor-log.1 @@ -2,12 +2,12 @@ .\" Title: nvme-ocp-latency-monitor-log .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-OCP\-LATENCY\-" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-OCP\-LATENCY\-" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-ocp-latency-monitor-log.html b/Documentation/nvme-ocp-latency-monitor-log.html index cea88fb..2fb1f02 100644 --- a/Documentation/nvme-ocp-latency-monitor-log.html +++ b/Documentation/nvme-ocp-latency-monitor-log.html @@ -811,7 +811,7 @@ Displays the get latency monitor log for the device: diff --git a/Documentation/nvme-ocp-set-dssd-async-event-config.1 b/Documentation/nvme-ocp-set-dssd-async-event-config.1 index 3a099da..27e9886 100644 --- a/Documentation/nvme-ocp-set-dssd-async-event-config.1 +++ b/Documentation/nvme-ocp-set-dssd-async-event-config.1 @@ -2,12 +2,12 @@ .\" Title: nvme-ocp-set-dssd-async-event-config .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-OCP\-SET\-DSSD" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-OCP\-SET\-DSSD" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-ocp-set-dssd-async-event-config.html b/Documentation/nvme-ocp-set-dssd-async-event-config.html index 3bfb0bd..dcbc909 100644 --- a/Documentation/nvme-ocp-set-dssd-async-event-config.html +++ b/Documentation/nvme-ocp-set-dssd-async-event-config.html @@ -822,7 +822,7 @@ persisting through power states. diff --git a/Documentation/nvme-ocp-set-dssd-power-state-feature.1 b/Documentation/nvme-ocp-set-dssd-power-state-feature.1 index 5ce880f..6a25636 100644 --- a/Documentation/nvme-ocp-set-dssd-power-state-feature.1 +++ b/Documentation/nvme-ocp-set-dssd-power-state-feature.1 @@ -2,12 +2,12 @@ .\" Title: set-dssd-power-state-feature .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "SET\-DSSD\-POWER\-ST" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "SET\-DSSD\-POWER\-ST" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-ocp-set-dssd-power-state-feature.html b/Documentation/nvme-ocp-set-dssd-power-state-feature.html index 2399feb..084ec6e 100644 --- a/Documentation/nvme-ocp-set-dssd-power-state-feature.html +++ b/Documentation/nvme-ocp-set-dssd-power-state-feature.html @@ -812,7 +812,7 @@ Has the program issue a set-dssd-power-state-feature command to set DSSD Power S diff --git a/Documentation/nvme-ocp-set-plp-health-check-interval.1 b/Documentation/nvme-ocp-set-plp-health-check-interval.1 index 6cccf72..270c908 100644 --- a/Documentation/nvme-ocp-set-plp-health-check-interval.1 +++ b/Documentation/nvme-ocp-set-plp-health-check-interval.1 @@ -2,12 +2,12 @@ .\" Title: nvme-ocp-set-plp-health-check-interval .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-OCP\-SET\-PLP\" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-OCP\-SET\-PLP\" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-ocp-set-plp-health-check-interval.html b/Documentation/nvme-ocp-set-plp-health-check-interval.html index 501480e..940fd58 100644 --- a/Documentation/nvme-ocp-set-plp-health-check-interval.html +++ b/Documentation/nvme-ocp-set-plp-health-check-interval.html @@ -834,7 +834,7 @@ Has the program issue a set-plp-health-check-interval to retrieve the 0xC6 set f diff --git a/Documentation/nvme-ocp-set-telemetry-profile.1 b/Documentation/nvme-ocp-set-telemetry-profile.1 index 7ff27bb..8f8d614 100644 --- a/Documentation/nvme-ocp-set-telemetry-profile.1 +++ b/Documentation/nvme-ocp-set-telemetry-profile.1 @@ -2,12 +2,12 @@ .\" Title: nvme-ocp-set-telemetry-profile .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-OCP\-SET\-TELE" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-OCP\-SET\-TELE" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-ocp-set-telemetry-profile.html b/Documentation/nvme-ocp-set-telemetry-profile.html index a0ff42f..1b9fdde 100644 --- a/Documentation/nvme-ocp-set-telemetry-profile.html +++ b/Documentation/nvme-ocp-set-telemetry-profile.html @@ -812,7 +812,7 @@ Has the program issue a set-telemetry-profile command to use profile five. diff --git a/Documentation/nvme-ocp-smart-add-log.1 b/Documentation/nvme-ocp-smart-add-log.1 index b4154b6..2f300a4 100644 --- a/Documentation/nvme-ocp-smart-add-log.1 +++ b/Documentation/nvme-ocp-smart-add-log.1 @@ -2,12 +2,12 @@ .\" Title: nvme-ocp-smart-add-log .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-OCP\-SMART\-AD" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-OCP\-SMART\-AD" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-ocp-smart-add-log.html b/Documentation/nvme-ocp-smart-add-log.html index ee62ffc..367f842 100644 --- a/Documentation/nvme-ocp-smart-add-log.html +++ b/Documentation/nvme-ocp-smart-add-log.html @@ -824,7 +824,7 @@ Has the program issue a smart-add-log command to retrieve the 0xC0 log page. diff --git a/Documentation/nvme-ocp-telemetry-string-log-page.1 b/Documentation/nvme-ocp-telemetry-string-log-page.1 index a61fe2a..534a22e 100644 --- a/Documentation/nvme-ocp-telemetry-string-log-page.1 +++ b/Documentation/nvme-ocp-telemetry-string-log-page.1 @@ -2,12 +2,12 @@ .\" Title: nvme-ocp-telemetry-string-log-page .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-OCP\-TELEMETRY" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-OCP\-TELEMETRY" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-ocp-telemetry-string-log-page.html b/Documentation/nvme-ocp-telemetry-string-log-page.html index 3877843..9c5b172 100644 --- a/Documentation/nvme-ocp-telemetry-string-log-page.html +++ b/Documentation/nvme-ocp-telemetry-string-log-page.html @@ -811,7 +811,7 @@ Has the program issue a telemetry-string-log command to get the log page data fr diff --git a/Documentation/nvme-ocp-unsupported-reqs-log.1 b/Documentation/nvme-ocp-unsupported-reqs-log.1 index 133c6f1..a0bfb13 100644 --- a/Documentation/nvme-ocp-unsupported-reqs-log.1 +++ b/Documentation/nvme-ocp-unsupported-reqs-log.1 @@ -2,12 +2,12 @@ .\" Title: nvme-ocp-unsupported-reqs-log .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-OCP\-UNSUPPORT" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-OCP\-UNSUPPORT" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-ocp-unsupported-reqs-log.html b/Documentation/nvme-ocp-unsupported-reqs-log.html index 890f192..fb4a8aa 100644 --- a/Documentation/nvme-ocp-unsupported-reqs-log.html +++ b/Documentation/nvme-ocp-unsupported-reqs-log.html @@ -812,7 +812,7 @@ Has the program issue a unsupported-reqs-log command to retrieve the 0xC5 log pa diff --git a/Documentation/nvme-persistent-event-log.1 b/Documentation/nvme-persistent-event-log.1 index c88d630..aecb2cd 100644 --- a/Documentation/nvme-persistent-event-log.1 +++ b/Documentation/nvme-persistent-event-log.1 @@ -2,12 +2,12 @@ .\" Title: persistent-event-log .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "PERSISTENT\-EVENT\-L" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "PERSISTENT\-EVENT\-L" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-persistent-event-log.html b/Documentation/nvme-persistent-event-log.html index 7e1f8c1..bc1c570 100644 --- a/Documentation/nvme-persistent-event-log.html +++ b/Documentation/nvme-persistent-event-log.html @@ -877,7 +877,7 @@ Print the raw persistent event log to a file: diff --git a/Documentation/nvme-pred-lat-event-agg-log.1 b/Documentation/nvme-pred-lat-event-agg-log.1 index 35422f1..a0b39f9 100644 --- a/Documentation/nvme-pred-lat-event-agg-log.1 +++ b/Documentation/nvme-pred-lat-event-agg-log.1 @@ -2,12 +2,12 @@ .\" Title: nvme-pred-lat-event-agg-log .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-PRED\-LAT\-EVE" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-PRED\-LAT\-EVE" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-pred-lat-event-agg-log.html b/Documentation/nvme-pred-lat-event-agg-log.html index 0524be1..ef2a1f3 100644 --- a/Documentation/nvme-pred-lat-event-agg-log.html +++ b/Documentation/nvme-pred-lat-event-agg-log.html @@ -864,7 +864,7 @@ Print the raw Predictable Latency Event Aggregate log to a file: diff --git a/Documentation/nvme-predictable-lat-log.1 b/Documentation/nvme-predictable-lat-log.1 index 0dc89be..b68e6af 100644 --- a/Documentation/nvme-predictable-lat-log.1 +++ b/Documentation/nvme-predictable-lat-log.1 @@ -2,12 +2,12 @@ .\" Title: nvme-predictable-lat-log .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-PREDICTABLE\-L" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-PREDICTABLE\-L" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-predictable-lat-log.html b/Documentation/nvme-predictable-lat-log.html index 4eb5725..7cbfbb3 100644 --- a/Documentation/nvme-predictable-lat-log.html +++ b/Documentation/nvme-predictable-lat-log.html @@ -861,7 +861,7 @@ Print the raw Predictable latency per NVM set log to a file: diff --git a/Documentation/nvme-primary-ctrl-caps.1 b/Documentation/nvme-primary-ctrl-caps.1 index afd6651..59e6e81 100644 --- a/Documentation/nvme-primary-ctrl-caps.1 +++ b/Documentation/nvme-primary-ctrl-caps.1 @@ -2,12 +2,12 @@ .\" Title: nvme-primary-ctrl-caps .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-PRIMARY\-CTRL\" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-PRIMARY\-CTRL\" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-primary-ctrl-caps.html b/Documentation/nvme-primary-ctrl-caps.html index 249a784..5f2b93b 100644 --- a/Documentation/nvme-primary-ctrl-caps.html +++ b/Documentation/nvme-primary-ctrl-caps.html @@ -846,7 +846,7 @@ fields in a human readable format: diff --git a/Documentation/nvme-read.1 b/Documentation/nvme-read.1 index 7204cdc..685d591 100644 --- a/Documentation/nvme-read.1 +++ b/Documentation/nvme-read.1 @@ -2,12 +2,12 @@ .\" Title: nvme-read .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-READ" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-READ" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-read.html b/Documentation/nvme-read.html index 874cf6c..292e81a 100644 --- a/Documentation/nvme-read.html +++ b/Documentation/nvme-read.html @@ -1096,7 +1096,7 @@ metadata is passes.

diff --git a/Documentation/nvme-reset.1 b/Documentation/nvme-reset.1 index 1f09434..cbddc37 100644 --- a/Documentation/nvme-reset.1 +++ b/Documentation/nvme-reset.1 @@ -2,12 +2,12 @@ .\" Title: nvme-reset .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-RESET" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-RESET" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-reset.html b/Documentation/nvme-reset.html index 0456c44..0dcdf1b 100644 --- a/Documentation/nvme-reset.html +++ b/Documentation/nvme-reset.html @@ -818,7 +818,7 @@ Resets the controller. diff --git a/Documentation/nvme-resv-acquire.1 b/Documentation/nvme-resv-acquire.1 index 7cf7b2f..cc5c9ab 100644 --- a/Documentation/nvme-resv-acquire.1 +++ b/Documentation/nvme-resv-acquire.1 @@ -2,12 +2,12 @@ .\" Title: nvme-resv-acquire .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-RESV\-ACQUIRE" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-RESV\-ACQUIRE" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-resv-acquire.html b/Documentation/nvme-resv-acquire.html index 18ca6bd..56114a7 100644 --- a/Documentation/nvme-resv-acquire.html +++ b/Documentation/nvme-resv-acquire.html @@ -980,7 +980,7 @@ cellspacing="0" cellpadding="4"> diff --git a/Documentation/nvme-resv-notif-log.1 b/Documentation/nvme-resv-notif-log.1 index a99c0b1..5162a81 100644 --- a/Documentation/nvme-resv-notif-log.1 +++ b/Documentation/nvme-resv-notif-log.1 @@ -2,12 +2,12 @@ .\" Title: nvme-resv-notif-log .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-RESV\-NOTIF\-L" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-RESV\-NOTIF\-L" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-resv-notif-log.html b/Documentation/nvme-resv-notif-log.html index 4b96726..33197a1 100644 --- a/Documentation/nvme-resv-notif-log.html +++ b/Documentation/nvme-resv-notif-log.html @@ -833,7 +833,7 @@ Print the output in json format: diff --git a/Documentation/nvme-resv-register.1 b/Documentation/nvme-resv-register.1 index 6a31128..ca1572e 100644 --- a/Documentation/nvme-resv-register.1 +++ b/Documentation/nvme-resv-register.1 @@ -2,12 +2,12 @@ .\" Title: nvme-resv-register .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-RESV\-REGISTER" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-RESV\-REGISTER" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-resv-register.html b/Documentation/nvme-resv-register.html index 9003d80..39ff79e 100644 --- a/Documentation/nvme-resv-register.html +++ b/Documentation/nvme-resv-register.html @@ -972,7 +972,7 @@ cellspacing="0" cellpadding="4"> diff --git a/Documentation/nvme-resv-release.1 b/Documentation/nvme-resv-release.1 index 3014008..a638af6 100644 --- a/Documentation/nvme-resv-release.1 +++ b/Documentation/nvme-resv-release.1 @@ -2,12 +2,12 @@ .\" Title: nvme-resv-release .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-RESV\-RELEASE" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-RESV\-RELEASE" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-resv-release.html b/Documentation/nvme-resv-release.html index 1793965..dae8c1a 100644 --- a/Documentation/nvme-resv-release.html +++ b/Documentation/nvme-resv-release.html @@ -962,7 +962,7 @@ cellspacing="0" cellpadding="4"> diff --git a/Documentation/nvme-resv-report.1 b/Documentation/nvme-resv-report.1 index b3f15f6..71a9f1a 100644 --- a/Documentation/nvme-resv-report.1 +++ b/Documentation/nvme-resv-report.1 @@ -2,12 +2,12 @@ .\" Title: nvme-resv-report .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-RESV\-REPORT" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-RESV\-REPORT" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-resv-report.html b/Documentation/nvme-resv-report.html index 88e20f6..82b2a21 100644 --- a/Documentation/nvme-resv-report.html +++ b/Documentation/nvme-resv-report.html @@ -877,7 +877,7 @@ Controller data structure for each such controller).

diff --git a/Documentation/nvme-rpmb.1 b/Documentation/nvme-rpmb.1 index bb166dd..673b34c 100644 --- a/Documentation/nvme-rpmb.1 +++ b/Documentation/nvme-rpmb.1 @@ -2,12 +2,12 @@ .\" Title: nvme-rpmb .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-RPMB" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-RPMB" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-rpmb.html b/Documentation/nvme-rpmb.html index d6418ba..498db0f 100644 --- a/Documentation/nvme-rpmb.html +++ b/Documentation/nvme-rpmb.html @@ -1024,7 +1024,7 @@ data onto output.bin diff --git a/Documentation/nvme-sanitize-log.1 b/Documentation/nvme-sanitize-log.1 index a6de61a..0d77457 100644 --- a/Documentation/nvme-sanitize-log.1 +++ b/Documentation/nvme-sanitize-log.1 @@ -2,12 +2,12 @@ .\" Title: nvme-sanitize-log .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-SANITIZE\-LOG" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-SANITIZE\-LOG" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-sanitize-log.html b/Documentation/nvme-sanitize-log.html index bbc7c69..cb1f6c0 100644 --- a/Documentation/nvme-sanitize-log.html +++ b/Documentation/nvme-sanitize-log.html @@ -903,7 +903,7 @@ Has the program issue Sanitize-log Command : diff --git a/Documentation/nvme-sanitize.1 b/Documentation/nvme-sanitize.1 index 50f2874..d8e7481 100644 --- a/Documentation/nvme-sanitize.1 +++ b/Documentation/nvme-sanitize.1 @@ -2,12 +2,12 @@ .\" Title: nvme-sanitize .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-SANITIZE" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-SANITIZE" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-sanitize.html b/Documentation/nvme-sanitize.html index ebc58f9..9627d7e 100644 --- a/Documentation/nvme-sanitize.html +++ b/Documentation/nvme-sanitize.html @@ -980,7 +980,7 @@ Has the program issue Sanitize Command : diff --git a/Documentation/nvme-seagate-clear-fw-activate-history.1 b/Documentation/nvme-seagate-clear-fw-activate-history.1 index a48d06a..65543b0 100644 --- a/Documentation/nvme-seagate-clear-fw-activate-history.1 +++ b/Documentation/nvme-seagate-clear-fw-activate-history.1 @@ -2,12 +2,12 @@ .\" Title: nvme-seagate-clear-fw-activate-history .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-SEAGATE\-CLEAR" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-SEAGATE\-CLEAR" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-seagate-clear-fw-activate-history.html b/Documentation/nvme-seagate-clear-fw-activate-history.html index d23d5aa..f3d8041 100644 --- a/Documentation/nvme-seagate-clear-fw-activate-history.html +++ b/Documentation/nvme-seagate-clear-fw-activate-history.html @@ -792,7 +792,7 @@ nvme block device (ex: /dev/nvme0n1).

diff --git a/Documentation/nvme-seagate-clear-pcie-correctable-errors.1 b/Documentation/nvme-seagate-clear-pcie-correctable-errors.1 index 6de5846..d2be966 100644 --- a/Documentation/nvme-seagate-clear-pcie-correctable-errors.1 +++ b/Documentation/nvme-seagate-clear-pcie-correctable-errors.1 @@ -2,12 +2,12 @@ .\" Title: nvme-seagate-clear-pcie-correctable-errors .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-SEAGATE\-CLEAR" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-SEAGATE\-CLEAR" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-seagate-clear-pcie-correctable-errors.html b/Documentation/nvme-seagate-clear-pcie-correctable-errors.html index 6b8f019..64c98a8 100644 --- a/Documentation/nvme-seagate-clear-pcie-correctable-errors.html +++ b/Documentation/nvme-seagate-clear-pcie-correctable-errors.html @@ -802,7 +802,7 @@ nvme block device (ex: /dev/nvme0n1).

diff --git a/Documentation/nvme-seagate-cloud-SSD-plugin-version.1 b/Documentation/nvme-seagate-cloud-SSD-plugin-version.1 index e90c7f6..62623bd 100644 --- a/Documentation/nvme-seagate-cloud-SSD-plugin-version.1 +++ b/Documentation/nvme-seagate-cloud-SSD-plugin-version.1 @@ -2,12 +2,12 @@ .\" Title: nvme-seagate-cloud-SSD-plugin-version .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-SEAGATE\-CLOUD" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-SEAGATE\-CLOUD" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-seagate-cloud-SSD-plugin-version.html b/Documentation/nvme-seagate-cloud-SSD-plugin-version.html index 3aa0e1f..1445731 100644 --- a/Documentation/nvme-seagate-cloud-SSD-plugin-version.html +++ b/Documentation/nvme-seagate-cloud-SSD-plugin-version.html @@ -787,7 +787,7 @@ nvme-seagate-cloud-SSD-plugin-version (1) Manual Page diff --git a/Documentation/nvme-seagate-get-ctrl-tele.1 b/Documentation/nvme-seagate-get-ctrl-tele.1 index ae0cd31..6f64314 100644 --- a/Documentation/nvme-seagate-get-ctrl-tele.1 +++ b/Documentation/nvme-seagate-get-ctrl-tele.1 @@ -2,12 +2,12 @@ .\" Title: nvme-seagate-get-ctrl-tele .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-SEAGATE\-GET\-" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-SEAGATE\-GET\-" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-seagate-get-ctrl-tele.html b/Documentation/nvme-seagate-get-ctrl-tele.html index 676c9c9..41d7844 100644 --- a/Documentation/nvme-seagate-get-ctrl-tele.html +++ b/Documentation/nvme-seagate-get-ctrl-tele.html @@ -813,7 +813,7 @@ nvme block device (ex: /dev/nvme0n1).

diff --git a/Documentation/nvme-seagate-get-host-tele.1 b/Documentation/nvme-seagate-get-host-tele.1 index 1508809..2014d92 100644 --- a/Documentation/nvme-seagate-get-host-tele.1 +++ b/Documentation/nvme-seagate-get-host-tele.1 @@ -2,12 +2,12 @@ .\" Title: nvme-seagate-get-host-tele .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-SEAGATE\-GET\-" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-SEAGATE\-GET\-" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-seagate-get-host-tele.html b/Documentation/nvme-seagate-get-host-tele.html index 600ac4d..a334a87 100644 --- a/Documentation/nvme-seagate-get-host-tele.html +++ b/Documentation/nvme-seagate-get-host-tele.html @@ -826,7 +826,7 @@ commands work across all product families.

diff --git a/Documentation/nvme-seagate-help.1 b/Documentation/nvme-seagate-help.1 index 73b03c7..cc6d89a 100644 --- a/Documentation/nvme-seagate-help.1 +++ b/Documentation/nvme-seagate-help.1 @@ -2,12 +2,12 @@ .\" Title: nvme-seagate-help .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-SEAGATE\-HELP" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-SEAGATE\-HELP" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-seagate-help.html b/Documentation/nvme-seagate-help.html index 8aefde8..d466791 100644 --- a/Documentation/nvme-seagate-help.html +++ b/Documentation/nvme-seagate-help.html @@ -812,7 +812,7 @@ help Display this help diff --git a/Documentation/nvme-seagate-plugin-version.1 b/Documentation/nvme-seagate-plugin-version.1 index 6e7835f..02fbec5 100644 --- a/Documentation/nvme-seagate-plugin-version.1 +++ b/Documentation/nvme-seagate-plugin-version.1 @@ -2,12 +2,12 @@ .\" Title: nvme-seagate-plugin-version .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-SEAGATE\-PLUGI" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-SEAGATE\-PLUGI" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-seagate-plugin-version.html b/Documentation/nvme-seagate-plugin-version.html index 2314a9e..645b48c 100644 --- a/Documentation/nvme-seagate-plugin-version.html +++ b/Documentation/nvme-seagate-plugin-version.html @@ -787,7 +787,7 @@ nvme-seagate-plugin-version(1) Manual Page diff --git a/Documentation/nvme-seagate-version.1 b/Documentation/nvme-seagate-version.1 index d15095c..d30477c 100644 --- a/Documentation/nvme-seagate-version.1 +++ b/Documentation/nvme-seagate-version.1 @@ -2,12 +2,12 @@ .\" Title: nvme-seagate-version .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-SEAGATE\-VERSI" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-SEAGATE\-VERSI" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-seagate-version.html b/Documentation/nvme-seagate-version.html index 5188fab..e8c65e6 100644 --- a/Documentation/nvme-seagate-version.html +++ b/Documentation/nvme-seagate-version.html @@ -787,7 +787,7 @@ nvme-seagate-version(1) Manual Page diff --git a/Documentation/nvme-seagate-vs-fw-activate-history.1 b/Documentation/nvme-seagate-vs-fw-activate-history.1 index 65b7acb..1a77f8f 100644 --- a/Documentation/nvme-seagate-vs-fw-activate-history.1 +++ b/Documentation/nvme-seagate-vs-fw-activate-history.1 @@ -2,12 +2,12 @@ .\" Title: nvme-seagate-vs-fw-activate-history .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-SEAGATE\-VS\-F" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-SEAGATE\-VS\-F" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-seagate-vs-fw-activate-history.html b/Documentation/nvme-seagate-vs-fw-activate-history.html index 750010c..f619ac5 100644 --- a/Documentation/nvme-seagate-vs-fw-activate-history.html +++ b/Documentation/nvme-seagate-vs-fw-activate-history.html @@ -813,7 +813,7 @@ nvme block device (ex: /dev/nvme0n1).

diff --git a/Documentation/nvme-seagate-vs-internal-log.1 b/Documentation/nvme-seagate-vs-internal-log.1 index 0dab97e..461e881 100644 --- a/Documentation/nvme-seagate-vs-internal-log.1 +++ b/Documentation/nvme-seagate-vs-internal-log.1 @@ -2,12 +2,12 @@ .\" Title: nvme-seagate-vs-internal-log .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-SEAGATE\-VS\-I" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-SEAGATE\-VS\-I" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-seagate-vs-internal-log.html b/Documentation/nvme-seagate-vs-internal-log.html index 1859dab..36336ef 100644 --- a/Documentation/nvme-seagate-vs-internal-log.html +++ b/Documentation/nvme-seagate-vs-internal-log.html @@ -814,7 +814,7 @@ specified device.

diff --git a/Documentation/nvme-seagate-vs-log-page-sup.1 b/Documentation/nvme-seagate-vs-log-page-sup.1 index 478d155..4408d82 100644 --- a/Documentation/nvme-seagate-vs-log-page-sup.1 +++ b/Documentation/nvme-seagate-vs-log-page-sup.1 @@ -2,12 +2,12 @@ .\" Title: nvme-seagate-vs-log-page-sup .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-SEAGATE\-VS\-L" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-SEAGATE\-VS\-L" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-seagate-vs-log-page-sup.html b/Documentation/nvme-seagate-vs-log-page-sup.html index d6c5aa7..ec8a81d 100644 --- a/Documentation/nvme-seagate-vs-log-page-sup.html +++ b/Documentation/nvme-seagate-vs-log-page-sup.html @@ -814,7 +814,7 @@ LogPage-Id LogPage-Name diff --git a/Documentation/nvme-seagate-vs-pcie-stats.1 b/Documentation/nvme-seagate-vs-pcie-stats.1 index 197eb6a..8b62dd9 100644 --- a/Documentation/nvme-seagate-vs-pcie-stats.1 +++ b/Documentation/nvme-seagate-vs-pcie-stats.1 @@ -2,12 +2,12 @@ .\" Title: nvme-seagate-vs-pcie-stats .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-SEAGATE\-VS\-P" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-SEAGATE\-VS\-P" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-seagate-vs-pcie-stats.html b/Documentation/nvme-seagate-vs-pcie-stats.html index 54997f6..42bb06e 100644 --- a/Documentation/nvme-seagate-vs-pcie-stats.html +++ b/Documentation/nvme-seagate-vs-pcie-stats.html @@ -802,7 +802,7 @@ nvme block device (ex: /dev/nvme0n1).

diff --git a/Documentation/nvme-seagate-vs-smart-add-log.1 b/Documentation/nvme-seagate-vs-smart-add-log.1 index 87ac520..c9d12ea 100644 --- a/Documentation/nvme-seagate-vs-smart-add-log.1 +++ b/Documentation/nvme-seagate-vs-smart-add-log.1 @@ -2,12 +2,12 @@ .\" Title: nvme-seagate-vs-smart-add-log .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-SEAGATE\-VS\-S" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-SEAGATE\-VS\-S" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-seagate-vs-smart-add-log.html b/Documentation/nvme-seagate-vs-smart-add-log.html index d72303b..b899ac6 100644 --- a/Documentation/nvme-seagate-vs-smart-add-log.html +++ b/Documentation/nvme-seagate-vs-smart-add-log.html @@ -830,7 +830,7 @@ all commands work across all product families.

diff --git a/Documentation/nvme-seagate-vs-temperature-stats.1 b/Documentation/nvme-seagate-vs-temperature-stats.1 index 1d392f2..a018045 100644 --- a/Documentation/nvme-seagate-vs-temperature-stats.1 +++ b/Documentation/nvme-seagate-vs-temperature-stats.1 @@ -2,12 +2,12 @@ .\" Title: nvme-seagate-vs-temperature-stats .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-SEAGATE\-VS\-T" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-SEAGATE\-VS\-T" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-seagate-vs-temperature-stats.html b/Documentation/nvme-seagate-vs-temperature-stats.html index 2e9acb9..cdfec03 100644 --- a/Documentation/nvme-seagate-vs-temperature-stats.html +++ b/Documentation/nvme-seagate-vs-temperature-stats.html @@ -802,7 +802,7 @@ nvme block device (ex: /dev/nvme0n1).

diff --git a/Documentation/nvme-security-recv.1 b/Documentation/nvme-security-recv.1 index e348062..d09ae0f 100644 --- a/Documentation/nvme-security-recv.1 +++ b/Documentation/nvme-security-recv.1 @@ -2,12 +2,12 @@ .\" Title: nvme-security-recv .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-SECURITY\-RECV" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-SECURITY\-RECV" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-security-recv.html b/Documentation/nvme-security-recv.html index 0e1ff4e..3aa6a9a 100644 --- a/Documentation/nvme-security-recv.html +++ b/Documentation/nvme-security-recv.html @@ -918,7 +918,7 @@ controller reset occurs.

diff --git a/Documentation/nvme-security-send.1 b/Documentation/nvme-security-send.1 index d69df87..bbe0c87 100644 --- a/Documentation/nvme-security-send.1 +++ b/Documentation/nvme-security-send.1 @@ -2,12 +2,12 @@ .\" Title: nvme-security-send .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-SECURITY\-SEND" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-SECURITY\-SEND" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-security-send.html b/Documentation/nvme-security-send.html index 6b70237..1c656e0 100644 --- a/Documentation/nvme-security-send.html +++ b/Documentation/nvme-security-send.html @@ -905,7 +905,7 @@ Receive command is Security Protocol field dependent as defined in SPC-4.

diff --git a/Documentation/nvme-sed-discover.1 b/Documentation/nvme-sed-discover.1 deleted file mode 100644 index c450c51..0000000 --- a/Documentation/nvme-sed-discover.1 +++ /dev/null @@ -1,56 +0,0 @@ -'\" t -.\" Title: nvme-sed-discover -.\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] -.\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 -.\" Manual: NVMe Manual -.\" Source: NVMe -.\" Language: English -.\" -.TH "NVME\-SED\-DISCOVER" "1" "04/11/2025" "NVMe" "NVMe Manual" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -nvme-sed-discover \- Discover SED Opal Locking Features -.SH "SYNOPSIS" -.sp -.nf -\fInvme sed discover\fR [\-\-verbose | \-v] [\-\-udev | \-u] -.fi -.SH "DESCRIPTION" -.sp -Query the NVMe device given to determine its SED Opal capabilities\&. -.SH "OPTIONS" -.PP -\-v, \-\-verbose -.RS 4 -Print extended feature discovery information\&. -.RE -.PP -\-u, \-\-udev -.RS 4 -Print locking information in form suitable for udev rules\&. -.RE -.SH "EXAMPLES" -.sp -nvme sed discover /dev/nvme5n1 Locking Features: Locking Supported : yes Locking Feature Enabled : yes Locked : no Media Encryption : yes MBR Enabled : no MBR Done : no -.SH "NVME" -.sp -Part of nvme\-cli diff --git a/Documentation/nvme-sed-discover.html b/Documentation/nvme-sed-discover.html deleted file mode 100644 index 2867353..0000000 --- a/Documentation/nvme-sed-discover.html +++ /dev/null @@ -1,820 +0,0 @@ - - - - - - -nvme-sed-discover(1) - - - - - -
-
-

SYNOPSIS

-
-
-
nvme sed discover [--verbose | -v] [--udev | -u]  <device>
-
-
-
-
-
-

DESCRIPTION

-
-

Query the NVMe device given to determine its SED Opal capabilities.

-
-
-
-

OPTIONS

-
-
-
--v -
-
---verbose -
-
-

- Print extended feature discovery information. -

-
-
--u -
-
---udev -
-
-

- Print locking information in form suitable for udev rules. -

-
-
-
-
-
-

EXAMPLES

-
-

nvme sed discover /dev/nvme5n1 -Locking Features: - Locking Supported : yes - Locking Feature Enabled : yes - Locked : no - Media Encryption : yes - MBR Enabled : no - MBR Done : no

-
-
-
-

NVME

-
-

Part of nvme-cli

-
-
-
-

- - - diff --git a/Documentation/nvme-sed-discover.txt b/Documentation/nvme-sed-discover.txt deleted file mode 100644 index b6e99b2..0000000 --- a/Documentation/nvme-sed-discover.txt +++ /dev/null @@ -1,41 +0,0 @@ -nvme-sed-discover(1) -==================== - -NAME ----- -nvme-sed-discover - Discover SED Opal Locking Features - -SYNOPSIS --------- -[verse] -'nvme sed discover' [--verbose | -v] [--udev | -u] - -DESCRIPTION ------------ -Query the NVMe device given to determine its SED Opal capabilities. - -OPTIONS -------- --v:: ---verbose:: - Print extended feature discovery information. - --u:: ---udev:: - Print locking information in form suitable for udev rules. - -EXAMPLES --------- -nvme sed discover /dev/nvme5n1 -Locking Features: - Locking Supported : yes - Locking Feature Enabled : yes - Locked : no - Media Encryption : yes - MBR Enabled : no - MBR Done : no - - -NVME ----- -Part of nvme-cli diff --git a/Documentation/nvme-sed-initialize.1 b/Documentation/nvme-sed-initialize.1 deleted file mode 100644 index a7bd248..0000000 --- a/Documentation/nvme-sed-initialize.1 +++ /dev/null @@ -1,51 +0,0 @@ -'\" t -.\" Title: nvme-sed-initialize -.\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] -.\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 -.\" Manual: NVMe Manual -.\" Source: NVMe -.\" Language: English -.\" -.TH "NVME\-SED\-INITIALIZ" "1" "04/11/2025" "NVMe" "NVMe Manual" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -nvme-sed-initialize \- Initialize a SED Opal Device for locking -.SH "SYNOPSIS" -.sp -.nf -\fInvme sed initialize\fR [ \-\-read\-only, \-r ] -.fi -.SH "DESCRIPTION" -.sp -Initialize the NVMe device given to allow SED Opal locking\&. -.SH "OPTIONS" -.PP -\-r, \-\-read\-only -.RS 4 -Set locking range to read\-only\&. -.RE -.SH "EXAMPLES" -.sp -nvme sed initialize /dev/nvme5n1 -.SH "NVME" -.sp -Part of nvme\-cli diff --git a/Documentation/nvme-sed-initialize.html b/Documentation/nvme-sed-initialize.html deleted file mode 100644 index 8956659..0000000 --- a/Documentation/nvme-sed-initialize.html +++ /dev/null @@ -1,802 +0,0 @@ - - - - - - -nvme-sed-initialize(1) - - - - - -
-
-

SYNOPSIS

-
-
-
nvme sed initialize [ --read-only, -r ]  <device>
-
-
-
-
-
-

DESCRIPTION

-
-

Initialize the NVMe device given to allow SED Opal locking.

-
-
-
-

OPTIONS

-
-
-
--r -
-
---read-only -
-
-

- Set locking range to read-only. -

-
-
-
-
-
-

EXAMPLES

-
-

nvme sed initialize /dev/nvme5n1

-
-
-
-

NVME

-
-

Part of nvme-cli

-
-
-
-

- - - diff --git a/Documentation/nvme-sed-initialize.txt b/Documentation/nvme-sed-initialize.txt deleted file mode 100644 index 4e3db8a..0000000 --- a/Documentation/nvme-sed-initialize.txt +++ /dev/null @@ -1,30 +0,0 @@ -nvme-sed-initialize(1) -====================== - -NAME ----- -nvme-sed-initialize - Initialize a SED Opal Device for locking - -SYNOPSIS --------- -[verse] -'nvme sed initialize' [ --read-only, -r ] - -DESCRIPTION ------------ -Initialize the NVMe device given to allow SED Opal locking. - -OPTIONS -------- --r:: ---read-only:: - Set locking range to read-only. - -EXAMPLES --------- -nvme sed initialize /dev/nvme5n1 - - -NVME ----- -Part of nvme-cli diff --git a/Documentation/nvme-sed-lock.1 b/Documentation/nvme-sed-lock.1 deleted file mode 100644 index c70001a..0000000 --- a/Documentation/nvme-sed-lock.1 +++ /dev/null @@ -1,56 +0,0 @@ -'\" t -.\" Title: nvme-sed-lock -.\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] -.\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 -.\" Manual: NVMe Manual -.\" Source: NVMe -.\" Language: English -.\" -.TH "NVME\-SED\-LOCK" "1" "04/11/2025" "NVMe" "NVMe Manual" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -nvme-sed-lock \- Lock a SED Opal Device -.SH "SYNOPSIS" -.sp -.nf -\fInvme sed lock\fR [\-\-read\-only | \-r] [\-\-ask\-key | \-k] -.fi -.SH "DESCRIPTION" -.sp -Lock the given NVMe device\&. -.SH "OPTIONS" -.PP -\-r, \-\-read\-only -.RS 4 -Set locking range to read\-only\&. -.RE -.PP -\-k, \-\-ask\-key -.RS 4 -Prompt for SED authentication key\&. -.RE -.SH "EXAMPLES" -.sp -nvme sed lock /dev/nvme5n1 -.SH "NVME" -.sp -Part of nvme\-cli diff --git a/Documentation/nvme-sed-lock.html b/Documentation/nvme-sed-lock.html deleted file mode 100644 index 3d1cf1d..0000000 --- a/Documentation/nvme-sed-lock.html +++ /dev/null @@ -1,813 +0,0 @@ - - - - - - -nvme-sed-lock(1) - - - - - -
-
-

SYNOPSIS

-
-
-
nvme sed lock [--read-only | -r] [--ask-key | -k]  <device>
-
-
-
-
-
-

DESCRIPTION

-
-

Lock the given NVMe device.

-
-
-
-

OPTIONS

-
-
-
--r -
-
---read-only -
-
-

- Set locking range to read-only. -

-
-
--k -
-
---ask-key -
-
-

- Prompt for SED authentication key. -

-
-
-
-
-
-

EXAMPLES

-
-

nvme sed lock /dev/nvme5n1

-
-
-
-

NVME

-
-

Part of nvme-cli

-
-
-
-

- - - diff --git a/Documentation/nvme-sed-lock.txt b/Documentation/nvme-sed-lock.txt deleted file mode 100644 index 02699af..0000000 --- a/Documentation/nvme-sed-lock.txt +++ /dev/null @@ -1,34 +0,0 @@ -nvme-sed-lock(1) -================ - -NAME ----- -nvme-sed-lock - Lock a SED Opal Device - -SYNOPSIS --------- -[verse] -'nvme sed lock' [--read-only | -r] [--ask-key | -k] - -DESCRIPTION ------------ -Lock the given NVMe device. - -OPTIONS -------- --r:: ---read-only:: - Set locking range to read-only. - --k:: ---ask-key:: - Prompt for SED authentication key. - - -EXAMPLES --------- -nvme sed lock /dev/nvme5n1 - -NVME ----- -Part of nvme-cli diff --git a/Documentation/nvme-sed-password.1 b/Documentation/nvme-sed-password.1 deleted file mode 100644 index daafc7d..0000000 --- a/Documentation/nvme-sed-password.1 +++ /dev/null @@ -1,46 +0,0 @@ -'\" t -.\" Title: nvme-sed-password -.\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] -.\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 -.\" Manual: NVMe Manual -.\" Source: NVMe -.\" Language: English -.\" -.TH "NVME\-SED\-PASSWORD" "1" "04/11/2025" "NVMe" "NVMe Manual" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -nvme-sed-password \- Change the locking password of a SED device -.SH "SYNOPSIS" -.sp -.nf -\fInvme sed password\fR -.fi -.SH "DESCRIPTION" -.sp -Change the locking password of a SED device\&. -.SH "OPTIONS" -.SH "EXAMPLES" -.sp -nvme sed password /dev/nvme5n1 Password: New Password: Re\-enter New Password: -.SH "NVME" -.sp -Part of nvme\-cli diff --git a/Documentation/nvme-sed-password.html b/Documentation/nvme-sed-password.html deleted file mode 100644 index d2e9cf6..0000000 --- a/Documentation/nvme-sed-password.html +++ /dev/null @@ -1,792 +0,0 @@ - - - - - - -nvme-sed-password(1) - - - - - -
-
-

SYNOPSIS

-
-
-
nvme sed password <device>
-
-
-
-
-
-

DESCRIPTION

-
-

Change the locking password of a SED device.

-
-
-
-

OPTIONS

-
-
-
-
-

EXAMPLES

-
-

nvme sed password /dev/nvme5n1 -Password: -New Password: -Re-enter New Password:

-
-
-
-

NVME

-
-

Part of nvme-cli

-
-
-
-

- - - diff --git a/Documentation/nvme-sed-password.txt b/Documentation/nvme-sed-password.txt deleted file mode 100644 index 722ff1b..0000000 --- a/Documentation/nvme-sed-password.txt +++ /dev/null @@ -1,29 +0,0 @@ -nvme-sed-password(1) -=================== - -NAME ----- -nvme-sed-password - Change the locking password of a SED device - -SYNOPSIS --------- -[verse] -'nvme sed password' - -DESCRIPTION ------------ -Change the locking password of a SED device. - -OPTIONS -------- - -EXAMPLES --------- -nvme sed password /dev/nvme5n1 -Password: -New Password: -Re-enter New Password: - -NVME ----- -Part of nvme-cli diff --git a/Documentation/nvme-sed-revert.1 b/Documentation/nvme-sed-revert.1 deleted file mode 100644 index 61bbf68..0000000 --- a/Documentation/nvme-sed-revert.1 +++ /dev/null @@ -1,56 +0,0 @@ -'\" t -.\" Title: nvme-sed-revert -.\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] -.\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 -.\" Manual: NVMe Manual -.\" Source: NVMe -.\" Language: English -.\" -.TH "NVME\-SED\-REVERT" "1" "04/11/2025" "NVMe" "NVMe Manual" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -nvme-sed-revert \- Revert a SED Opal Device from locking -.SH "SYNOPSIS" -.sp -.nf -\fInvme sed revert\fR [ \-\-destructive, \-e ] [ \-\-psid, \-p ] -.fi -.SH "DESCRIPTION" -.sp -Revert the NVMe device given from its locking state\&. -.SH "OPTIONS" -.PP -\-e, \-\-destructive -.RS 4 -Revert drive destructively (data erased)\&. -.RE -.PP -\-p, \-\-psid -.RS 4 -Destructively revert drive using its PSID\&. -.RE -.SH "EXAMPLES" -.sp -nvme sed revert /dev/nvme5n1 -.SH "NVME" -.sp -Part of nvme\-cli diff --git a/Documentation/nvme-sed-revert.html b/Documentation/nvme-sed-revert.html deleted file mode 100644 index 3176e78..0000000 --- a/Documentation/nvme-sed-revert.html +++ /dev/null @@ -1,813 +0,0 @@ - - - - - - -nvme-sed-revert(1) - - - - - -
-
-

SYNOPSIS

-
-
-
nvme sed revert [ --destructive, -e ] [ --psid, -p ] <device>
-
-
-
-
-
-

DESCRIPTION

-
-

Revert the NVMe device given from its locking state.

-
-
-
-

OPTIONS

-
-
-
--e -
-
---destructive -
-
-

- Revert drive destructively (data erased). -

-
-
--p -
-
---psid -
-
-

- Destructively revert drive using its PSID. -

-
-
-
-
-
-

EXAMPLES

-
-

nvme sed revert /dev/nvme5n1

-
-
-
-

NVME

-
-

Part of nvme-cli

-
-
-
-

- - - diff --git a/Documentation/nvme-sed-revert.txt b/Documentation/nvme-sed-revert.txt deleted file mode 100644 index 7ea019b..0000000 --- a/Documentation/nvme-sed-revert.txt +++ /dev/null @@ -1,35 +0,0 @@ -nvme-sed-revert(1) -================== - -NAME ----- -nvme-sed-revert - Revert a SED Opal Device from locking - -SYNOPSIS --------- -[verse] -'nvme sed revert' [ --destructive, -e ] [ --psid, -p ] - -DESCRIPTION ------------ -Revert the NVMe device given from its locking state. - -OPTIONS -------- --e:: ---destructive:: - Revert drive destructively (data erased). - --p:: ---psid:: - Destructively revert drive using its PSID. - - -EXAMPLES --------- -nvme sed revert /dev/nvme5n1 - - -NVME ----- -Part of nvme-cli diff --git a/Documentation/nvme-sed-unlock.1 b/Documentation/nvme-sed-unlock.1 deleted file mode 100644 index a0fd552..0000000 --- a/Documentation/nvme-sed-unlock.1 +++ /dev/null @@ -1,56 +0,0 @@ -'\" t -.\" Title: nvme-sed-unlock -.\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] -.\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 -.\" Manual: NVMe Manual -.\" Source: NVMe -.\" Language: English -.\" -.TH "NVME\-SED\-UNLOCK" "1" "04/11/2025" "NVMe" "NVMe Manual" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -nvme-sed-unlock \- Unlock a SED Opal Device -.SH "SYNOPSIS" -.sp -.nf -\fInvme sed unlock\fR [\-\-read\-only | \-r] [\-\-ask\-key | \-k] -.fi -.SH "DESCRIPTION" -.sp -Unlock the given NVMe device\&. -.SH "OPTIONS" -.PP -\-r, \-\-read\-only -.RS 4 -Set locking range to read\-only\&. -.RE -.PP -\-k, \-\-ask\-key -.RS 4 -Prompt for SED authentication key\&. -.RE -.SH "EXAMPLES" -.sp -nvme sed unlock /dev/nvme5n1 -.SH "NVME" -.sp -Part of nvme\-cli diff --git a/Documentation/nvme-sed-unlock.html b/Documentation/nvme-sed-unlock.html deleted file mode 100644 index fca033e..0000000 --- a/Documentation/nvme-sed-unlock.html +++ /dev/null @@ -1,813 +0,0 @@ - - - - - - -nvme-sed-unlock(1) - - - - - -
-
-

SYNOPSIS

-
-
-
nvme sed unlock [--read-only | -r] [--ask-key | -k]  <device>
-
-
-
-
-
-

DESCRIPTION

-
-

Unlock the given NVMe device.

-
-
-
-

OPTIONS

-
-
-
--r -
-
---read-only -
-
-

- Set locking range to read-only. -

-
-
--k -
-
---ask-key -
-
-

- Prompt for SED authentication key. -

-
-
-
-
-
-

EXAMPLES

-
-

nvme sed unlock /dev/nvme5n1

-
-
-
-

NVME

-
-

Part of nvme-cli

-
-
-
-

- - - diff --git a/Documentation/nvme-sed-unlock.txt b/Documentation/nvme-sed-unlock.txt deleted file mode 100644 index aaa63d1..0000000 --- a/Documentation/nvme-sed-unlock.txt +++ /dev/null @@ -1,34 +0,0 @@ -nvme-sed-unlock(1) -================== - -NAME ----- -nvme-sed-unlock - Unlock a SED Opal Device - -SYNOPSIS --------- -[verse] -'nvme sed unlock' [--read-only | -r] [--ask-key | -k] - -DESCRIPTION ------------ -Unlock the given NVMe device. - -OPTIONS -------- --r:: ---read-only:: - Set locking range to read-only. - --k:: ---ask-key:: - Prompt for SED authentication key. - - -EXAMPLES --------- -nvme sed unlock /dev/nvme5n1 - -NVME ----- -Part of nvme-cli diff --git a/Documentation/nvme-self-test-log.1 b/Documentation/nvme-self-test-log.1 index a5eb5e4..fc48243 100644 --- a/Documentation/nvme-self-test-log.1 +++ b/Documentation/nvme-self-test-log.1 @@ -2,12 +2,12 @@ .\" Title: nvme-self-test-log .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-SELF\-TEST\-LO" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-SELF\-TEST\-LO" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-self-test-log.html b/Documentation/nvme-self-test-log.html index 2800c42..bca44f0 100644 --- a/Documentation/nvme-self-test-log.html +++ b/Documentation/nvme-self-test-log.html @@ -858,7 +858,7 @@ Get the self-test-log and print it in a json format: diff --git a/Documentation/nvme-set-feature.1 b/Documentation/nvme-set-feature.1 index 11a5a58..32a3bca 100644 --- a/Documentation/nvme-set-feature.1 +++ b/Documentation/nvme-set-feature.1 @@ -2,12 +2,12 @@ .\" Title: nvme-set-feature .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-SET\-FEATURE" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-SET\-FEATURE" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-set-feature.html b/Documentation/nvme-set-feature.html index 454e0e1..3b9a23a 100644 --- a/Documentation/nvme-set-feature.html +++ b/Documentation/nvme-set-feature.html @@ -946,7 +946,7 @@ Sets the host id to the ascii string. diff --git a/Documentation/nvme-set-property.1 b/Documentation/nvme-set-property.1 index e487d18..d40714f 100644 --- a/Documentation/nvme-set-property.1 +++ b/Documentation/nvme-set-property.1 @@ -2,12 +2,12 @@ .\" Title: nvme-set-property .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-SET\-PROPERTY" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-SET\-PROPERTY" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-set-property.html b/Documentation/nvme-set-property.html index d222c88..4ca7622 100644 --- a/Documentation/nvme-set-property.html +++ b/Documentation/nvme-set-property.html @@ -843,7 +843,7 @@ nvme-set-property(1) Manual Page diff --git a/Documentation/nvme-show-hostnqn.1 b/Documentation/nvme-show-hostnqn.1 index b7ecc5c..5449f2d 100644 --- a/Documentation/nvme-show-hostnqn.1 +++ b/Documentation/nvme-show-hostnqn.1 @@ -2,12 +2,12 @@ .\" Title: nvme-show-hostnqn .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-SHOW\-HOSTNQN" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-SHOW\-HOSTNQN" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-show-hostnqn.html b/Documentation/nvme-show-hostnqn.html index e106943..39fc781 100644 --- a/Documentation/nvme-show-hostnqn.html +++ b/Documentation/nvme-show-hostnqn.html @@ -809,7 +809,7 @@ this will show the systemd-generated host NQN for the system.

diff --git a/Documentation/nvme-show-regs.1 b/Documentation/nvme-show-regs.1 index 302b466..4da57a5 100644 --- a/Documentation/nvme-show-regs.1 +++ b/Documentation/nvme-show-regs.1 @@ -2,12 +2,12 @@ .\" Title: nvme-id-ns .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-ID\-NS" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-ID\-NS" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-show-regs.html b/Documentation/nvme-show-regs.html index 4dd4f4a..b50418b 100644 --- a/Documentation/nvme-show-regs.html +++ b/Documentation/nvme-show-regs.html @@ -871,7 +871,7 @@ in a json format: diff --git a/Documentation/nvme-show-topology.1 b/Documentation/nvme-show-topology.1 index 7a4aefb..d33ab29 100644 --- a/Documentation/nvme-show-topology.1 +++ b/Documentation/nvme-show-topology.1 @@ -2,12 +2,12 @@ .\" Title: nvme-show-topology .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-SHOW\-TOPOLOGY" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-SHOW\-TOPOLOGY" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-show-topology.html b/Documentation/nvme-show-topology.html index be2daa9..fa2fe02 100644 --- a/Documentation/nvme-show-topology.html +++ b/Documentation/nvme-show-topology.html @@ -845,7 +845,7 @@ nvme-show-topology(1) Manual Page diff --git a/Documentation/nvme-smart-log.1 b/Documentation/nvme-smart-log.1 index 9a7874f..ba085e9 100644 --- a/Documentation/nvme-smart-log.1 +++ b/Documentation/nvme-smart-log.1 @@ -2,12 +2,12 @@ .\" Title: nvme-smart-log .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-SMART\-LOG" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-SMART\-LOG" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-smart-log.html b/Documentation/nvme-smart-log.html index 98fc651..26d8592 100644 --- a/Documentation/nvme-smart-log.html +++ b/Documentation/nvme-smart-log.html @@ -861,7 +861,7 @@ Print the raw SMART log to a file: diff --git a/Documentation/nvme-sndk-capabilities.1 b/Documentation/nvme-sndk-capabilities.1 deleted file mode 100644 index 02fe94a..0000000 --- a/Documentation/nvme-sndk-capabilities.1 +++ /dev/null @@ -1,68 +0,0 @@ -'\" t -.\" Title: nvme-sndk-capabilities -.\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] -.\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 -.\" Manual: NVMe Manual -.\" Source: NVMe -.\" Language: English -.\" -.TH "NVME\-SNDK\-CAPABILI" "1" "04/11/2025" "NVMe" "NVMe Manual" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -nvme-sndk-capabilities \- Display sndk device command capabilities -.SH "SYNOPSIS" -.sp -.nf -\fInvme sndk capabilities\fR -.fi -.SH "DESCRIPTION" -.sp -For the NVMe device given, displays list of commands and support status\&. -.sp -The parameter is mandatory NVMe character device (ex: /dev/nvme0)\&. -.sp -On success it returns 0, error code otherwise\&. -.SH "EXAMPLES" -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Displays the capabilities for the device: -.sp -.if n \{\ -.RS 4 -.\} -.nf -# nvme sndk capabilities /dev/nvme0 -.fi -.if n \{\ -.RE -.\} -.RE -.SH "NVME" -.sp -Part of the nvme\-user suite\&. diff --git a/Documentation/nvme-sndk-capabilities.html b/Documentation/nvme-sndk-capabilities.html deleted file mode 100644 index 5ff71d8..0000000 --- a/Documentation/nvme-sndk-capabilities.html +++ /dev/null @@ -1,796 +0,0 @@ - - - - - - -nvme-sndk-capabilities(1) - - - - - -
-
-

SYNOPSIS

-
-
-
nvme sndk capabilities <device>
-
-
-
-
-
-

DESCRIPTION

-
-

For the NVMe device given, displays list of commands and support status.

-

The <device> parameter is mandatory NVMe character device (ex: /dev/nvme0).

-

On success it returns 0, error code otherwise.

-
-
-
-

EXAMPLES

-
-
    -
  • -

    -Displays the capabilities for the device: -

    -
    -
    -
    # nvme sndk capabilities /dev/nvme0
    -
    -
  • -
-
-
-
-

NVME

-
-

Part of the nvme-user suite.

-
-
-
-

- - - diff --git a/Documentation/nvme-sndk-capabilities.txt b/Documentation/nvme-sndk-capabilities.txt deleted file mode 100644 index 00fc2ad..0000000 --- a/Documentation/nvme-sndk-capabilities.txt +++ /dev/null @@ -1,32 +0,0 @@ -nvme-sndk-capabilities(1) -========================= - -NAME ----- -nvme-sndk-capabilities - Display sndk device command capabilities - -SYNOPSIS --------- -[verse] -'nvme sndk capabilities' - -DESCRIPTION ------------ - -For the NVMe device given, displays list of commands and support status. - -The parameter is mandatory NVMe character device (ex: /dev/nvme0). - -On success it returns 0, error code otherwise. - -EXAMPLES --------- -* Displays the capabilities for the device: -+ ------------- -# nvme sndk capabilities /dev/nvme0 ------------- - -NVME ----- -Part of the nvme-user suite. diff --git a/Documentation/nvme-sndk-clear-assert-dump.1 b/Documentation/nvme-sndk-clear-assert-dump.1 deleted file mode 100644 index 7d88b16..0000000 --- a/Documentation/nvme-sndk-clear-assert-dump.1 +++ /dev/null @@ -1,71 +0,0 @@ -'\" t -.\" Title: nvme-sndk-clear-assert-dump -.\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] -.\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 -.\" Manual: NVMe Manual -.\" Source: NVMe -.\" Language: English -.\" -.TH "NVME\-SNDK\-CLEAR\-A" "1" "04/11/2025" "NVMe" "NVMe Manual" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -nvme-sndk-clear-assert-dump \- Clears the assert dump (if present)\&. -.SH "SYNOPSIS" -.sp -.nf -\fInvme sndk clear\-assert\-dump\fR -.fi -.SH "DESCRIPTION" -.sp -For the NVMe device given, sends the sndk vendor unique clear assert dump command\&. -.sp -The parameter is mandatory and must be the NVMe character device (ex: /dev/nvme0)\&. -.sp -This will only work on Sandisk devices supporting this feature\&. The command will not be executed on devices that don\(cqt support it\&. -.SH "OPTIONS" -.sp -None -.SH "EXAMPLES" -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Clears the assert dump (if present): -.sp -.if n \{\ -.RS 4 -.\} -.nf -# nvme sndk clear\-assert\-dump /dev/nvme0 -.fi -.if n \{\ -.RE -.\} -.RE -.SH "NVME" -.sp -Part of the nvme\-user suite diff --git a/Documentation/nvme-sndk-clear-assert-dump.html b/Documentation/nvme-sndk-clear-assert-dump.html deleted file mode 100644 index ecbd3ca..0000000 --- a/Documentation/nvme-sndk-clear-assert-dump.html +++ /dev/null @@ -1,805 +0,0 @@ - - - - - - -nvme-sndk-clear-assert-dump(1) - - - - - -
-
-

SYNOPSIS

-
-
-
nvme sndk clear-assert-dump <device>
-
-
-
-
-
-

DESCRIPTION

-
-

For the NVMe device given, sends the sndk vendor unique clear assert -dump command.

-

The <device> parameter is mandatory and must be the NVMe character -device (ex: /dev/nvme0).

-

This will only work on Sandisk devices supporting this feature. -The command will not be executed on devices that don’t support it.

-
-
-
-

OPTIONS

-
-

None

-
-
-
-

EXAMPLES

-
-
    -
  • -

    -Clears the assert dump (if present): -

    -
    -
    -
    # nvme sndk clear-assert-dump /dev/nvme0
    -
    -
  • -
-
-
-
-

NVME

-
-

Part of the nvme-user suite

-
-
-
-

- - - diff --git a/Documentation/nvme-sndk-clear-assert-dump.txt b/Documentation/nvme-sndk-clear-assert-dump.txt deleted file mode 100644 index 9a6d4d0..0000000 --- a/Documentation/nvme-sndk-clear-assert-dump.txt +++ /dev/null @@ -1,38 +0,0 @@ -nvme-sndk-clear-assert-dump(1) -============================== - -NAME ----- -nvme-sndk-clear-assert-dump - Clears the assert dump (if present). - -SYNOPSIS --------- -[verse] -'nvme sndk clear-assert-dump' - -DESCRIPTION ------------ -For the NVMe device given, sends the sndk vendor unique clear assert -dump command. - -The parameter is mandatory and must be the NVMe character -device (ex: /dev/nvme0). - -This will only work on Sandisk devices supporting this feature. -The command will not be executed on devices that don't support it. - -OPTIONS -------- -None - -EXAMPLES --------- -* Clears the assert dump (if present): -+ ------------- -# nvme sndk clear-assert-dump /dev/nvme0 ------------- - -NVME ----- -Part of the nvme-user suite diff --git a/Documentation/nvme-sndk-clear-fw-activate-history.1 b/Documentation/nvme-sndk-clear-fw-activate-history.1 deleted file mode 100644 index e67c5df..0000000 --- a/Documentation/nvme-sndk-clear-fw-activate-history.1 +++ /dev/null @@ -1,71 +0,0 @@ -'\" t -.\" Title: nvme-sndk-clear-fw-activate-history -.\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] -.\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 -.\" Manual: NVMe Manual -.\" Source: NVMe -.\" Language: English -.\" -.TH "NVME\-SNDK\-CLEAR\-F" "1" "04/11/2025" "NVMe" "NVMe Manual" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -nvme-sndk-clear-fw-activate-history \- Clears the firmware activate history table\&. -.SH "SYNOPSIS" -.sp -.nf -\fInvme sndk clear\-fw\-activate\-history\fR -.fi -.SH "DESCRIPTION" -.sp -For the NVMe device given, sends the sndk vendor unique clear fw activate history command\&. -.sp -The parameter is mandatory and must be the NVMe character device (ex: /dev/nvme0)\&. -.sp -This will only work on Sandisk devices supporting this feature\&. Results for any other device are undefined\&. -.SH "OPTIONS" -.sp -None -.SH "EXAMPLES" -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Clears the firmware activate history table: -.sp -.if n \{\ -.RS 4 -.\} -.nf -# nvme sndk clear\-fw\-activate\-history /dev/nvme0 -.fi -.if n \{\ -.RE -.\} -.RE -.SH "NVME" -.sp -Part of the nvme\-user suite diff --git a/Documentation/nvme-sndk-clear-fw-activate-history.html b/Documentation/nvme-sndk-clear-fw-activate-history.html deleted file mode 100644 index f68960d..0000000 --- a/Documentation/nvme-sndk-clear-fw-activate-history.html +++ /dev/null @@ -1,804 +0,0 @@ - - - - - - -nvme-sndk-clear-fw-activate-history(1) - - - - - -
-
-

SYNOPSIS

-
-
-
nvme sndk clear-fw-activate-history <device>
-
-
-
-
-
-

DESCRIPTION

-
-

For the NVMe device given, sends the sndk vendor unique clear fw activate -history command.

-

The <device> parameter is mandatory and must be the NVMe character device (ex: /dev/nvme0).

-

This will only work on Sandisk devices supporting this feature. -Results for any other device are undefined.

-
-
-
-

OPTIONS

-
-

None

-
-
-
-

EXAMPLES

-
-
    -
  • -

    -Clears the firmware activate history table: -

    -
    -
    -
    # nvme sndk clear-fw-activate-history /dev/nvme0
    -
    -
  • -
-
-
-
-

NVME

-
-

Part of the nvme-user suite

-
-
-
-

- - - diff --git a/Documentation/nvme-sndk-clear-fw-activate-history.txt b/Documentation/nvme-sndk-clear-fw-activate-history.txt deleted file mode 100644 index 7a447d9..0000000 --- a/Documentation/nvme-sndk-clear-fw-activate-history.txt +++ /dev/null @@ -1,37 +0,0 @@ -nvme-sndk-clear-fw-activate-history(1) -====================================== - -NAME ----- -nvme-sndk-clear-fw-activate-history - Clears the firmware activate history table. - -SYNOPSIS --------- -[verse] -'nvme sndk clear-fw-activate-history' - -DESCRIPTION ------------ -For the NVMe device given, sends the sndk vendor unique clear fw activate -history command. - -The parameter is mandatory and must be the NVMe character device (ex: /dev/nvme0). - -This will only work on Sandisk devices supporting this feature. -Results for any other device are undefined. - -OPTIONS -------- -None - -EXAMPLES --------- -* Clears the firmware activate history table: -+ ------------- -# nvme sndk clear-fw-activate-history /dev/nvme0 ------------- - -NVME ----- -Part of the nvme-user suite diff --git a/Documentation/nvme-sndk-clear-pcie-correctable-errors.1 b/Documentation/nvme-sndk-clear-pcie-correctable-errors.1 deleted file mode 100644 index ae7e42a..0000000 --- a/Documentation/nvme-sndk-clear-pcie-correctable-errors.1 +++ /dev/null @@ -1,71 +0,0 @@ -'\" t -.\" Title: nvme-sndk-clear-pcie-correctable-errors -.\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] -.\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 -.\" Manual: NVMe Manual -.\" Source: NVMe -.\" Language: English -.\" -.TH "NVME\-SNDK\-CLEAR\-P" "1" "04/11/2025" "NVMe" "NVMe Manual" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -nvme-sndk-clear-pcie-correctable-errors \- Clears the pcie correctable errors field returned in the smart\-log\-add command\&. -.SH "SYNOPSIS" -.sp -.nf -\fInvme sndk clear\-pcie\-correctable\-errors\fR -.fi -.SH "DESCRIPTION" -.sp -For the NVMe device given, sends the sndk vendor unique clear pcie correctable errors command\&. -.sp -The parameter is mandatory and may be either the NVMe character device (ex: /dev/nvme0), or a namespace block device (ex: /dev/nvme0n1)\&. -.sp -This will only work on Sandisk devices supporting this feature\&. Results for any other device are undefined\&. -.SH "OPTIONS" -.sp -None -.SH "EXAMPLES" -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Clears the PCIe Correctable Error Count field returned in the smart\-log\-add command: -.sp -.if n \{\ -.RS 4 -.\} -.nf -# nvme sndk clear\-pcie\-correctable\-errors /dev/nvme0 -.fi -.if n \{\ -.RE -.\} -.RE -.SH "NVME" -.sp -Part of the nvme\-user suite diff --git a/Documentation/nvme-sndk-clear-pcie-correctable-errors.html b/Documentation/nvme-sndk-clear-pcie-correctable-errors.html deleted file mode 100644 index 667d7aa..0000000 --- a/Documentation/nvme-sndk-clear-pcie-correctable-errors.html +++ /dev/null @@ -1,806 +0,0 @@ - - - - - - -nvme-sndk-clear-pcie-correctable-errors(1) - - - - - -
-
-

SYNOPSIS

-
-
-
nvme sndk clear-pcie-correctable-errors <device>
-
-
-
-
-
-

DESCRIPTION

-
-

For the NVMe device given, sends the sndk vendor unique clear pcie -correctable errors command.

-

The <device> parameter is mandatory and may be either the NVMe -character device (ex: /dev/nvme0), or a namespace block device (ex: -/dev/nvme0n1).

-

This will only work on Sandisk devices supporting this feature. -Results for any other device are undefined.

-
-
-
-

OPTIONS

-
-

None

-
-
-
-

EXAMPLES

-
-
    -
  • -

    -Clears the PCIe Correctable Error Count field returned in the smart-log-add command: -

    -
    -
    -
    # nvme sndk clear-pcie-correctable-errors /dev/nvme0
    -
    -
  • -
-
-
-
-

NVME

-
-

Part of the nvme-user suite

-
-
-
-

- - - diff --git a/Documentation/nvme-sndk-clear-pcie-correctable-errors.txt b/Documentation/nvme-sndk-clear-pcie-correctable-errors.txt deleted file mode 100644 index 2818485..0000000 --- a/Documentation/nvme-sndk-clear-pcie-correctable-errors.txt +++ /dev/null @@ -1,39 +0,0 @@ -nvme-sndk-clear-pcie-correctable-errors(1) -========================================== - -NAME ----- -nvme-sndk-clear-pcie-correctable-errors - Clears the pcie correctable errors field returned in the smart-log-add command. - -SYNOPSIS --------- -[verse] -'nvme sndk clear-pcie-correctable-errors' - -DESCRIPTION ------------ -For the NVMe device given, sends the sndk vendor unique clear pcie -correctable errors command. - -The parameter is mandatory and may be either the NVMe -character device (ex: /dev/nvme0), or a namespace block device (ex: -/dev/nvme0n1). - -This will only work on Sandisk devices supporting this feature. -Results for any other device are undefined. - -OPTIONS -------- -None - -EXAMPLES --------- -* Clears the PCIe Correctable Error Count field returned in the smart-log-add command: -+ ------------- -# nvme sndk clear-pcie-correctable-errors /dev/nvme0 ------------- - -NVME ----- -Part of the nvme-user suite diff --git a/Documentation/nvme-sndk-cloud-SSD-plugin-version.1 b/Documentation/nvme-sndk-cloud-SSD-plugin-version.1 deleted file mode 100644 index 6520edf..0000000 --- a/Documentation/nvme-sndk-cloud-SSD-plugin-version.1 +++ /dev/null @@ -1,68 +0,0 @@ -'\" t -.\" Title: nvme-sndk-cloud-SSD-plugin-version -.\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] -.\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 -.\" Manual: NVMe Manual -.\" Source: NVMe -.\" Language: English -.\" -.TH "NVME\-SNDK\-CLOUD\-S" "1" "04/11/2025" "NVMe" "NVMe Manual" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -nvme-sndk-cloud-SSD-plugin-version \- Display sndk plugin Cloud SSD Plugin Version -.SH "SYNOPSIS" -.sp -.nf -\fInvme sndk cloud\-SSD\-plugin\-version\fR -.fi -.SH "DESCRIPTION" -.sp -For the NVMe device given, this command displays the current Cloud SSD Plugin Version (if supported by the device)\&. -.sp -The parameter is mandatory NVMe character device (ex: /dev/nvme0)\&. -.sp -On success it returns 0, error code otherwise\&. -.SH "EXAMPLES" -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Displays the cloud ssd plugin version for the device: -.sp -.if n \{\ -.RS 4 -.\} -.nf -# nvme sndk cloud\-SSD\-plugin\-version /dev/nvme0 -.fi -.if n \{\ -.RE -.\} -.RE -.SH "NVME" -.sp -Part of the nvme\-user suite\&. diff --git a/Documentation/nvme-sndk-cloud-SSD-plugin-version.html b/Documentation/nvme-sndk-cloud-SSD-plugin-version.html deleted file mode 100644 index 01e4a34..0000000 --- a/Documentation/nvme-sndk-cloud-SSD-plugin-version.html +++ /dev/null @@ -1,797 +0,0 @@ - - - - - - -nvme-sndk-cloud-SSD-plugin-version(1) - - - - - -
-
-

SYNOPSIS

-
-
-
nvme sndk cloud-SSD-plugin-version <device>
-
-
-
-
-
-

DESCRIPTION

-
-

For the NVMe device given, this command displays the current Cloud SSD -Plugin Version (if supported by the device).

-

The <device> parameter is mandatory NVMe character device (ex: /dev/nvme0).

-

On success it returns 0, error code otherwise.

-
-
-
-

EXAMPLES

-
-
    -
  • -

    -Displays the cloud ssd plugin version for the device: -

    -
    -
    -
    # nvme sndk cloud-SSD-plugin-version /dev/nvme0
    -
    -
  • -
-
-
-
-

NVME

-
-

Part of the nvme-user suite.

-
-
-
-

- - - diff --git a/Documentation/nvme-sndk-cloud-SSD-plugin-version.txt b/Documentation/nvme-sndk-cloud-SSD-plugin-version.txt deleted file mode 100644 index 380d7bc..0000000 --- a/Documentation/nvme-sndk-cloud-SSD-plugin-version.txt +++ /dev/null @@ -1,33 +0,0 @@ -nvme-sndk-cloud-SSD-plugin-version(1) -===================================== - -NAME ----- -nvme-sndk-cloud-SSD-plugin-version - Display sndk plugin Cloud SSD Plugin Version - -SYNOPSIS --------- -[verse] -'nvme sndk cloud-SSD-plugin-version' - -DESCRIPTION ------------ - -For the NVMe device given, this command displays the current Cloud SSD -Plugin Version (if supported by the device). - -The parameter is mandatory NVMe character device (ex: /dev/nvme0). - -On success it returns 0, error code otherwise. - -EXAMPLES --------- -* Displays the cloud ssd plugin version for the device: -+ ------------- -# nvme sndk cloud-SSD-plugin-version /dev/nvme0 ------------- - -NVME ----- -Part of the nvme-user suite. diff --git a/Documentation/nvme-sndk-cloud-boot-SSD-version.1 b/Documentation/nvme-sndk-cloud-boot-SSD-version.1 deleted file mode 100644 index 9d86b11..0000000 --- a/Documentation/nvme-sndk-cloud-boot-SSD-version.1 +++ /dev/null @@ -1,68 +0,0 @@ -'\" t -.\" Title: nvme-sndk-cloud-boot-SSD-version -.\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] -.\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 -.\" Manual: NVMe Manual -.\" Source: NVMe -.\" Language: English -.\" -.TH "NVME\-SNDK\-CLOUD\-B" "1" "04/11/2025" "NVMe" "NVMe Manual" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -nvme-sndk-cloud-boot-SSD-version \- Display sndk plugin Cloud Boot SSD Version -.SH "SYNOPSIS" -.sp -.nf -\fInvme sndk cloud\-boot\-SSD\-version\fR -.fi -.SH "DESCRIPTION" -.sp -For the NVMe device given, this command displays the current Cloud Hyperscale Boot Version (if supported by the device)\&. -.sp -The parameter is mandatory NVMe character device (ex: /dev/nvme0)\&. -.sp -On success it returns 0, error code otherwise\&. -.SH "EXAMPLES" -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Displays the cloud boot ssd version for the device: -.sp -.if n \{\ -.RS 4 -.\} -.nf -# nvme sndk cloud\-boot\-SSD\-version /dev/nvme0 -.fi -.if n \{\ -.RE -.\} -.RE -.SH "NVME" -.sp -Part of the nvme\-user suite\&. diff --git a/Documentation/nvme-sndk-cloud-boot-SSD-version.html b/Documentation/nvme-sndk-cloud-boot-SSD-version.html deleted file mode 100644 index 57eb266..0000000 --- a/Documentation/nvme-sndk-cloud-boot-SSD-version.html +++ /dev/null @@ -1,797 +0,0 @@ - - - - - - -nvme-sndk-cloud-boot-SSD-version(1) - - - - - -
-
-

SYNOPSIS

-
-
-
nvme sndk cloud-boot-SSD-version <device>
-
-
-
-
-
-

DESCRIPTION

-
-

For the NVMe device given, this command displays the current Cloud Hyperscale -Boot Version (if supported by the device).

-

The <device> parameter is mandatory NVMe character device (ex: /dev/nvme0).

-

On success it returns 0, error code otherwise.

-
-
-
-

EXAMPLES

-
-
    -
  • -

    -Displays the cloud boot ssd version for the device: -

    -
    -
    -
    # nvme sndk cloud-boot-SSD-version /dev/nvme0
    -
    -
  • -
-
-
-
-

NVME

-
-

Part of the nvme-user suite.

-
-
-
-

- - - diff --git a/Documentation/nvme-sndk-cloud-boot-SSD-version.txt b/Documentation/nvme-sndk-cloud-boot-SSD-version.txt deleted file mode 100644 index 8859735..0000000 --- a/Documentation/nvme-sndk-cloud-boot-SSD-version.txt +++ /dev/null @@ -1,33 +0,0 @@ -nvme-sndk-cloud-boot-SSD-version(1) -=================================== - -NAME ----- -nvme-sndk-cloud-boot-SSD-version - Display sndk plugin Cloud Boot SSD Version - -SYNOPSIS --------- -[verse] -'nvme sndk cloud-boot-SSD-version' - -DESCRIPTION ------------ - -For the NVMe device given, this command displays the current Cloud Hyperscale -Boot Version (if supported by the device). - -The parameter is mandatory NVMe character device (ex: /dev/nvme0). - -On success it returns 0, error code otherwise. - -EXAMPLES --------- -* Displays the cloud boot ssd version for the device: -+ ------------- -# nvme sndk cloud-boot-SSD-version /dev/nvme0 ------------- - -NVME ----- -Part of the nvme-user suite. diff --git a/Documentation/nvme-sndk-drive-resize.1 b/Documentation/nvme-sndk-drive-resize.1 deleted file mode 100644 index 265db00..0000000 --- a/Documentation/nvme-sndk-drive-resize.1 +++ /dev/null @@ -1,76 +0,0 @@ -'\" t -.\" Title: nvme-sndk-drive-resize -.\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] -.\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 -.\" Manual: NVMe Manual -.\" Source: NVMe -.\" Language: English -.\" -.TH "NVME\-SNDK\-DRIVE\-R" "1" "04/11/2025" "NVMe" "NVMe Manual" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -nvme-sndk-drive-resize \- Send NVMe sndk Resize Vendor Unique Command, return result\&. -.SH "SYNOPSIS" -.sp -.nf -\fInvme sndk drive\-resize\fR [\-\-size= | \-s ] -.fi -.SH "DESCRIPTION" -.sp -For the NVMe device given, sends a Vendor Unique sndk Resize command\&. -.sp -The parameter is mandatory and may be either the NVMe character device (ex: /dev/nvme0), or a namespace block device (ex: /dev/nvme0n1)\&. -.sp -This will only work on Sandisk devices supporting this feature\&. Results for any other device are undefined\&. -.sp -On success it returns 0, error code otherwise\&. -.SH "OPTIONS" -.PP -\-s , \-\-size= -.RS 4 -The new size (in GB) to resize the drive to\&. -.RE -.SH "EXAMPLES" -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Has the program issue sndk Resize Vendor Unique Command : -.sp -.if n \{\ -.RS 4 -.\} -.nf -# nvme sndk drive\-resize /dev/nvme0n1 \-\-size=100 -.fi -.if n \{\ -.RE -.\} -.RE -.SH "NVME" -.sp -Part of the nvme\-user suite\&. diff --git a/Documentation/nvme-sndk-drive-resize.html b/Documentation/nvme-sndk-drive-resize.html deleted file mode 100644 index 07e407d..0000000 --- a/Documentation/nvme-sndk-drive-resize.html +++ /dev/null @@ -1,817 +0,0 @@ - - - - - - -nvme-sndk-drive-resize(1) - - - - - -
-
-

SYNOPSIS

-
-
-
nvme sndk drive-resize <device> [--size=<sz> | -s <sz>]
-
-
-
-
-
-

DESCRIPTION

-
-

For the NVMe device given, sends a Vendor Unique sndk Resize command.

-

The <device> parameter is mandatory and may be either the NVMe character -device (ex: /dev/nvme0), or a namespace block device (ex: /dev/nvme0n1).

-

This will only work on Sandisk devices supporting this feature. -Results for any other device are undefined.

-

On success it returns 0, error code otherwise.

-
-
-
-

OPTIONS

-
-
-
--s <sz> -
-
---size=<sz> -
-
-

- The new size (in GB) to resize the drive to. -

-
-
-
-
-
-

EXAMPLES

-
-
    -
  • -

    -Has the program issue sndk Resize Vendor Unique Command : -

    -
    -
    -
    # nvme sndk drive-resize /dev/nvme0n1 --size=100
    -
    -
  • -
-
-
-
-

NVME

-
-

Part of the nvme-user suite.

-
-
-
-

- - - diff --git a/Documentation/nvme-sndk-drive-resize.txt b/Documentation/nvme-sndk-drive-resize.txt deleted file mode 100644 index 1485338..0000000 --- a/Documentation/nvme-sndk-drive-resize.txt +++ /dev/null @@ -1,42 +0,0 @@ -nvme-sndk-drive-resize(1) -========================= - -NAME ----- -nvme-sndk-drive-resize - Send NVMe sndk Resize Vendor Unique Command, -return result. - -SYNOPSIS --------- -[verse] -'nvme sndk drive-resize' [--size= | -s ] - -DESCRIPTION ------------ -For the NVMe device given, sends a Vendor Unique sndk Resize command. - -The parameter is mandatory and may be either the NVMe character -device (ex: /dev/nvme0), or a namespace block device (ex: /dev/nvme0n1). - -This will only work on Sandisk devices supporting this feature. -Results for any other device are undefined. - -On success it returns 0, error code otherwise. - -OPTIONS -------- --s :: ---size=:: - The new size (in GB) to resize the drive to. - -EXAMPLES --------- -* Has the program issue sndk Resize Vendor Unique Command : -+ ------------- -# nvme sndk drive-resize /dev/nvme0n1 --size=100 ------------- - -NVME ----- -Part of the nvme-user suite. diff --git a/Documentation/nvme-sndk-get-dev-capabilities-log.1 b/Documentation/nvme-sndk-get-dev-capabilities-log.1 deleted file mode 100644 index 3c9c8fa..0000000 --- a/Documentation/nvme-sndk-get-dev-capabilities-log.1 +++ /dev/null @@ -1,78 +0,0 @@ -'\" t -.\" Title: nvme-sndk-get-dev-capabilities-log -.\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] -.\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 -.\" Manual: NVMe Manual -.\" Source: NVMe -.\" Language: English -.\" -.TH "NVME\-SNDK\-GET\-DEV" "1" "04/11/2025" "NVMe" "NVMe Manual" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -nvme-sndk-get-dev-capabilities-log \- Send NVMe sndk get\-dev\-capabilities\-log plugin command, return parsed log output -.SH "SYNOPSIS" -.sp -.nf -\fInvme sndk get\-dev\-capabilities\-log\fR [\-\-output\-format= | \-o ] -.fi -.SH "DESCRIPTION" -.sp -For the NVMe device given, send a sndk plugin get\-dev\-capabilities\-log command and output the device capabilities log data\&. The \-\-output\-format option will format the output as specified\&. -.sp -The parameter is mandatory and may be either the NVMe character device (ex: /dev/nvme0)\&. -.sp -This will only work on Sandisk devices supporting this log page\&. Results for any other device are undefined\&. -.sp -On success it returns the parsed device capabilities log page data, error code otherwise\&. -.SH "OPTIONS" -.PP -\-o , \-\-output\-format= -.RS 4 -Set the reporting format to -\fInormal\fR, or -\fIjson\fR\&. Only one output format can be used at a time\&. Default is normal\&. -.RE -.SH "EXAMPLES" -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Has the program issue sndk get\-dev\-capabilities\-log plugin command : -.sp -.if n \{\ -.RS 4 -.\} -.nf -# nvme sndk get\-dev\-capabilities\-log /dev/nvme0 -.fi -.if n \{\ -.RE -.\} -.RE -.SH "NVME" -.sp -Part of the nvme\-user suite\&. diff --git a/Documentation/nvme-sndk-get-dev-capabilities-log.html b/Documentation/nvme-sndk-get-dev-capabilities-log.html deleted file mode 100644 index a037673..0000000 --- a/Documentation/nvme-sndk-get-dev-capabilities-log.html +++ /dev/null @@ -1,822 +0,0 @@ - - - - - - -nvme-sndk-get-dev-capabilities-log(1) - - - - - -
-
-

SYNOPSIS

-
-
-
nvme sndk get-dev-capabilities-log <device> [--output-format=<fmt> | -o <fmt>]
-
-
-
-
-
-

DESCRIPTION

-
-

For the NVMe device given, send a sndk plugin get-dev-capabilities-log command -and output the device capabilities log data. The --output-format option will -format the output as specified.

-

The <device> parameter is mandatory and may be either the NVMe character -device (ex: /dev/nvme0).

-

This will only work on Sandisk devices supporting this log page. -Results for any other device are undefined.

-

On success it returns the parsed device capabilities log page data, error -code otherwise.

-
-
-
-

OPTIONS

-
-
-
--o <fmt> -
-
---output-format=<fmt> -
-
-

- Set the reporting format to normal, or - json. Only one output format can be used at a time. - Default is normal. -

-
-
-
-
-
-

EXAMPLES

-
-
    -
  • -

    -Has the program issue sndk get-dev-capabilities-log plugin command : -

    -
    -
    -
    # nvme sndk get-dev-capabilities-log /dev/nvme0
    -
    -
  • -
-
-
-
-

NVME

-
-

Part of the nvme-user suite.

-
-
-
-

- - - diff --git a/Documentation/nvme-sndk-get-dev-capabilities-log.txt b/Documentation/nvme-sndk-get-dev-capabilities-log.txt deleted file mode 100644 index c0a8cdd..0000000 --- a/Documentation/nvme-sndk-get-dev-capabilities-log.txt +++ /dev/null @@ -1,47 +0,0 @@ -nvme-sndk-get-dev-capabilities-log(1) -===================================== - -NAME ----- -nvme-sndk-get-dev-capabilities-log - Send NVMe sndk get-dev-capabilities-log -plugin command, return parsed log output - -SYNOPSIS --------- -[verse] -'nvme sndk get-dev-capabilities-log' [--output-format= | -o ] - -DESCRIPTION ------------ -For the NVMe device given, send a sndk plugin get-dev-capabilities-log command -and output the device capabilities log data. The --output-format option will -format the output as specified. - -The parameter is mandatory and may be either the NVMe character -device (ex: /dev/nvme0). - -This will only work on Sandisk devices supporting this log page. -Results for any other device are undefined. - -On success it returns the parsed device capabilities log page data, error -code otherwise. - -OPTIONS -------- --o :: ---output-format=:: - Set the reporting format to 'normal', or - 'json'. Only one output format can be used at a time. - Default is normal. - -EXAMPLES --------- -* Has the program issue sndk get-dev-capabilities-log plugin command : -+ ------------- -# nvme sndk get-dev-capabilities-log /dev/nvme0 ------------- - -NVME ----- -Part of the nvme-user suite. diff --git a/Documentation/nvme-sndk-get-drive-status.1 b/Documentation/nvme-sndk-get-drive-status.1 deleted file mode 100644 index 3c503a0..0000000 --- a/Documentation/nvme-sndk-get-drive-status.1 +++ /dev/null @@ -1,122 +0,0 @@ -'\" t -.\" Title: nvme-sndk-get-drive-status -.\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] -.\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 -.\" Manual: NVMe Manual -.\" Source: NVMe -.\" Language: English -.\" -.TH "NVME\-SNDK\-GET\-DRI" "1" "04/11/2025" "NVMe" "NVMe Manual" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -nvme-sndk-get-drive-status \- Send the NVMe sndk get\-drive\-status command, return result -.SH "SYNOPSIS" -.sp -.nf -\fInvme sndk get\-drive\-status\fR -.fi -.SH "DESCRIPTION" -.sp -For the NVMe device given, send the unique sndk get\-drive\-status command and provide the additional drive status information\&. -.sp -The parameter is mandatory and may be either the NVMe character device (ex: /dev/nvme0)\&. -.sp -This will only work on Sandisk devices supporting this feature\&. Results for any other device are undefined\&. -.sp -On success it returns 0, error code otherwise\&. -.SH "OUTPUT EXPLANATION" -.TS -allbox tab(:); -ltB ltB. -T{ -Field -T}:T{ -Description -T} -.T& -lt lt -lt lt -lt lt -lt lt -lt lt. -T{ -.sp -\fBPercent Life Used\&.\fR -T}:T{ -.sp -The percentage of drive function used\&. -T} -T{ -.sp -\fBEOL (End of Life) Status\fR -T}:T{ -.sp -The 3 possible states are : Normal, Read Only, or End of Life\&. -T} -T{ -.sp -\fBAssert Dump Status\fR -T}:T{ -.sp -The 2 possible states are : Present or Not Present\&. -T} -T{ -.sp -\fBThermal Throttling Status\fR -T}:T{ -.sp -The 3 possible states are : Off, On, or Unavailable\&. -T} -T{ -.sp -\fBFormat Corrupt Reason\fR -T}:T{ -.sp -The 3 possible states are : Not Corrupted, Corrupt due to FW Assert, or Corrupt for Unknown Reason\&. -T} -.TE -.sp 1 -.SH "EXAMPLES" -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Has the program issue sndk get\-drive\-status command : -.sp -.if n \{\ -.RS 4 -.\} -.nf -# nvme sndk get\-drive\-status /dev/nvme0 -.fi -.if n \{\ -.RE -.\} -.RE -.SH "NVME" -.sp -Part of the nvme\-user suite\&. diff --git a/Documentation/nvme-sndk-get-drive-status.html b/Documentation/nvme-sndk-get-drive-status.html deleted file mode 100644 index 7ad791b..0000000 --- a/Documentation/nvme-sndk-get-drive-status.html +++ /dev/null @@ -1,843 +0,0 @@ - - - - - - -nvme-sndk-get-drive-status(1) - - - - - -
-
-

SYNOPSIS

-
-
-
nvme sndk get-drive-status <device>
-
-
-
-
-
-

DESCRIPTION

-
-

For the NVMe device given, send the unique sndk get-drive-status command and -provide the additional drive status information.

-

The <device> parameter is mandatory and may be either the NVMe character -device (ex: /dev/nvme0).

-

This will only work on Sandisk devices supporting this feature. -Results for any other device are undefined.

-

On success it returns 0, error code otherwise.

-
-
-
-

Output Explanation

-
-
- --- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Field Description

Percent Life Used.

The percentage of drive function used.

EOL (End of Life) Status

The 3 possible states are : Normal, Read Only, or End of Life.

Assert Dump Status

The 2 possible states are : Present or Not Present.

Thermal Throttling Status

The 3 possible states are : Off, On, or Unavailable.

Format Corrupt Reason

The 3 possible states are : Not Corrupted, Corrupt due to FW Assert, or Corrupt for Unknown Reason.

-
-
-
-
-

EXAMPLES

-
-
    -
  • -

    -Has the program issue sndk get-drive-status command : -

    -
    -
    -
    # nvme sndk get-drive-status /dev/nvme0
    -
    -
  • -
-
-
-
-

NVME

-
-

Part of the nvme-user suite.

-
-
-
-

- - - diff --git a/Documentation/nvme-sndk-get-drive-status.txt b/Documentation/nvme-sndk-get-drive-status.txt deleted file mode 100644 index b6dee80..0000000 --- a/Documentation/nvme-sndk-get-drive-status.txt +++ /dev/null @@ -1,60 +0,0 @@ -nvme-sndk-get-drive-status(1) -============================= - -NAME ----- -nvme-sndk-get-drive-status - Send the NVMe sndk get-drive-status command, return -result - -SYNOPSIS --------- -[verse] -'nvme sndk get-drive-status' - -DESCRIPTION ------------ -For the NVMe device given, send the unique sndk get-drive-status command and -provide the additional drive status information. - -The parameter is mandatory and may be either the NVMe character -device (ex: /dev/nvme0). - -This will only work on Sandisk devices supporting this feature. -Results for any other device are undefined. - -On success it returns 0, error code otherwise. - -Output Explanation ------------------- -[cols="2*", frame="topbot", align="center", options="header"] -|=== -|Field |Description - -|*Percent Life Used.* -|The percentage of drive function used. - -|*EOL (End of Life) Status* -|The 3 possible states are : Normal, Read Only, or End of Life. - -|*Assert Dump Status* -|The 2 possible states are : Present or Not Present. - -|*Thermal Throttling Status* -|The 3 possible states are : Off, On, or Unavailable. - -|*Format Corrupt Reason* -|The 3 possible states are : Not Corrupted, Corrupt due to FW Assert, or Corrupt for Unknown Reason. - -|=== - -EXAMPLES --------- -* Has the program issue sndk get-drive-status command : -+ ------------- -# nvme sndk get-drive-status /dev/nvme0 ------------- - -NVME ----- -Part of the nvme-user suite. diff --git a/Documentation/nvme-sndk-get-error-recovery-log.1 b/Documentation/nvme-sndk-get-error-recovery-log.1 deleted file mode 100644 index 14419b5..0000000 --- a/Documentation/nvme-sndk-get-error-recovery-log.1 +++ /dev/null @@ -1,79 +0,0 @@ -'\" t -.\" Title: nvme-sndk-get-error-recovery-log -.\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] -.\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 -.\" Manual: NVMe Manual -.\" Source: NVMe -.\" Language: English -.\" -.TH "NVME\-SNDK\-GET\-ERR" "1" "04/11/2025" "NVMe" "NVMe Manual" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -nvme-sndk-get-error-recovery-log \- Send NVMe sndk get\-error\-recovery\-log plugin command, return parsed log output\&. -.SH "SYNOPSIS" -.sp -.nf -\fInvme sndk get\-error\-recovery\-log\fR [\-\-output\-format= -\-o ] -.fi -.SH "DESCRIPTION" -.sp -For the NVMe device given, send a sndk plugin get\-error\-recovery\-log command and output the error recovery log data\&. The \-\-output\-format option will format the output as specified\&. -.sp -The parameter is mandatory and may be either the NVMe character device (ex: /dev/nvme0)\&. -.sp -This will only work on Sandisk devices supporting this log page\&. Results for any other device are undefined\&. -.sp -On success it returns the parsed error recovery log page data, error code otherwise\&. -.SH "OPTIONS" -.PP -\-o , \-\-output\-format= -.RS 4 -Set the reporting format to -\fInormal\fR, or -\fIjson\fR\&. Only one output format can be used at a time\&. Default is normal\&. -.RE -.SH "EXAMPLES" -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Has the program issue sndk get\-error\-recovery\-log plugin command : -.sp -.if n \{\ -.RS 4 -.\} -.nf -# nvme sndk get\-error\-recovery\-log /dev/nvme0 -.fi -.if n \{\ -.RE -.\} -.RE -.SH "NVME" -.sp -Part of the nvme\-user suite\&. diff --git a/Documentation/nvme-sndk-get-error-recovery-log.html b/Documentation/nvme-sndk-get-error-recovery-log.html deleted file mode 100644 index 4f6e906..0000000 --- a/Documentation/nvme-sndk-get-error-recovery-log.html +++ /dev/null @@ -1,823 +0,0 @@ - - - - - - -nvme-sndk-get-error-recovery-log(1) - - - - - -
-
-

SYNOPSIS

-
-
-
nvme sndk get-error-recovery-log <device> [--output-format=<normal|json>
--o <normal|json>]
-
-
-
-
-
-

DESCRIPTION

-
-

For the NVMe device given, send a sndk plugin get-error-recovery-log command -and output the error recovery log data. The --output-format option will format -the output as specified.

-

The <device> parameter is mandatory and may be either the NVMe character -device (ex: /dev/nvme0).

-

This will only work on Sandisk devices supporting this log page. -Results for any other device are undefined.

-

On success it returns the parsed error recovery log page data, error -code otherwise.

-
-
-
-

OPTIONS

-
-
-
--o <fmt> -
-
---output-format=<fmt> -
-
-

- Set the reporting format to normal, or - json. Only one output format can be used at a time. - Default is normal. -

-
-
-
-
-
-

EXAMPLES

-
-
    -
  • -

    -Has the program issue sndk get-error-recovery-log plugin command : -

    -
    -
    -
    # nvme sndk get-error-recovery-log /dev/nvme0
    -
    -
  • -
-
-
-
-

NVME

-
-

Part of the nvme-user suite.

-
-
-
-

- - - diff --git a/Documentation/nvme-sndk-get-error-recovery-log.txt b/Documentation/nvme-sndk-get-error-recovery-log.txt deleted file mode 100644 index 7e027d3..0000000 --- a/Documentation/nvme-sndk-get-error-recovery-log.txt +++ /dev/null @@ -1,48 +0,0 @@ -nvme-sndk-get-error-recovery-log(1) -=================================== - -NAME ----- -nvme-sndk-get-error-recovery-log - Send NVMe sndk get-error-recovery-log plugin -command, return parsed log output. - -SYNOPSIS --------- -[verse] -'nvme sndk get-error-recovery-log' [--output-format= --o ] - -DESCRIPTION ------------ -For the NVMe device given, send a sndk plugin get-error-recovery-log command -and output the error recovery log data. The --output-format option will format -the output as specified. - -The parameter is mandatory and may be either the NVMe character -device (ex: /dev/nvme0). - -This will only work on Sandisk devices supporting this log page. -Results for any other device are undefined. - -On success it returns the parsed error recovery log page data, error -code otherwise. - -OPTIONS -------- --o :: ---output-format=:: - Set the reporting format to 'normal', or - 'json'. Only one output format can be used at a time. - Default is normal. - -EXAMPLES --------- -* Has the program issue sndk get-error-recovery-log plugin command : -+ ------------- -# nvme sndk get-error-recovery-log /dev/nvme0 ------------- - -NVME ----- -Part of the nvme-user suite. diff --git a/Documentation/nvme-sndk-get-latency-monitor-log.1 b/Documentation/nvme-sndk-get-latency-monitor-log.1 deleted file mode 100644 index bbdfb1f..0000000 --- a/Documentation/nvme-sndk-get-latency-monitor-log.1 +++ /dev/null @@ -1,79 +0,0 @@ -'\" t -.\" Title: nvme-sndk-get-latency-monitor-log -.\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] -.\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 -.\" Manual: NVMe Manual -.\" Source: NVMe -.\" Language: English -.\" -.TH "NVME\-SNDK\-GET\-LAT" "1" "04/11/2025" "NVMe" "NVMe Manual" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -nvme-sndk-get-latency-monitor-log \- Display latency monitor log page data in human readable format -.SH "SYNOPSIS" -.sp -.nf -\fInvme sndk get\-latency\-monitor\-log\fR [\-\-output\-format= \-o ] -.fi -.SH "DESCRIPTION" -.sp -For the NVMe device given, latency monitor log page data\&. -.sp -The parameter is mandatory NVMe character device (ex: /dev/nvme0)\&. -.sp -This will only work on Sandisk devices supporting this log page\&. Results for any other device are undefined\&. -.sp -On success it returns 0, error code otherwise\&. -.SH "OPTIONS" -.PP -\-o , \-\-output\-format= -.RS 4 -Set the reporting format to -\fInormal\fR -or -\fIjson\fR\&. Only one output format can be used at a time\&. The default is normal\&. -.RE -.SH "EXAMPLES" -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Displays the get latency monitor log for the device: -.sp -.if n \{\ -.RS 4 -.\} -.nf -# nvme sndk get\-latency\-monitor\-log /dev/nvme0 -.fi -.if n \{\ -.RE -.\} -.RE -.SH "NVME" -.sp -Part of the nvme\-user suite\&. diff --git a/Documentation/nvme-sndk-get-latency-monitor-log.html b/Documentation/nvme-sndk-get-latency-monitor-log.html deleted file mode 100644 index 313374a..0000000 --- a/Documentation/nvme-sndk-get-latency-monitor-log.html +++ /dev/null @@ -1,817 +0,0 @@ - - - - - - -nvme-sndk-get-latency-monitor-log(1) - - - - - -
-
-

SYNOPSIS

-
-
-
nvme sndk get-latency-monitor-log <device> [--output-format=<normal|json> -o <normal|json>]
-
-
-
-
-
-

DESCRIPTION

-
-

For the NVMe device given, latency monitor log page data.

-

The <device> parameter is mandatory NVMe character device (ex: /dev/nvme0).

-

This will only work on Sandisk devices supporting this log page. -Results for any other device are undefined.

-

On success it returns 0, error code otherwise.

-
-
-
-

OPTIONS

-
-
-
--o <fmt> -
-
---output-format=<fmt> -
-
-

- Set the reporting format to normal or json. Only one output format - can be used at a time. The default is normal. -

-
-
-
-
-
-

EXAMPLES

-
-
    -
  • -

    -Displays the get latency monitor log for the device: -

    -
    -
    -
    # nvme sndk get-latency-monitor-log /dev/nvme0
    -
    -
  • -
-
-
-
-

NVME

-
-

Part of the nvme-user suite.

-
-
-
-

- - - diff --git a/Documentation/nvme-sndk-get-latency-monitor-log.txt b/Documentation/nvme-sndk-get-latency-monitor-log.txt deleted file mode 100644 index f9333cc..0000000 --- a/Documentation/nvme-sndk-get-latency-monitor-log.txt +++ /dev/null @@ -1,42 +0,0 @@ -nvme-sndk-get-latency-monitor-log(1) -==================================== - -NAME ----- -nvme-sndk-get-latency-monitor-log - Display latency monitor log page data in human readable format - -SYNOPSIS --------- -[verse] -'nvme sndk get-latency-monitor-log' [--output-format= -o ] - -DESCRIPTION ------------ - -For the NVMe device given, latency monitor log page data. - -The parameter is mandatory NVMe character device (ex: /dev/nvme0). - -This will only work on Sandisk devices supporting this log page. -Results for any other device are undefined. - -On success it returns 0, error code otherwise. - -OPTIONS -------- --o :: ---output-format=:: - Set the reporting format to 'normal' or 'json'. Only one output format - can be used at a time. The default is normal. - -EXAMPLES --------- -* Displays the get latency monitor log for the device: -+ ------------- -# nvme sndk get-latency-monitor-log /dev/nvme0 ------------- - -NVME ----- -Part of the nvme-user suite. diff --git a/Documentation/nvme-sndk-get-unsupported-reqs-log.1 b/Documentation/nvme-sndk-get-unsupported-reqs-log.1 deleted file mode 100644 index 1a180d8..0000000 --- a/Documentation/nvme-sndk-get-unsupported-reqs-log.1 +++ /dev/null @@ -1,79 +0,0 @@ -'\" t -.\" Title: nvme-sndk-get-unsupported-reqs-log -.\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] -.\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 -.\" Manual: NVMe Manual -.\" Source: NVMe -.\" Language: English -.\" -.TH "NVME\-SNDK\-GET\-UNS" "1" "04/11/2025" "NVMe" "NVMe Manual" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -nvme-sndk-get-unsupported-reqs-log \- Send NVMe sndk get\-unsupported\-reqs\-log plugin command, return parsed log output -.SH "SYNOPSIS" -.sp -.nf -\fInvme sndk get\-unsupported\-reqs\-log\fR [\-\-output\-format= -\-o ] -.fi -.SH "DESCRIPTION" -.sp -For the NVMe device given, send a sndk plugin get\-unsupported\-reqs\-log command and output the unsupported requirements log data\&. The \-\-output\-format option will format the output as specified\&. -.sp -The parameter is mandatory and may be either the NVMe character device (ex: /dev/nvme0)\&. -.sp -This will only work on Sandisk devices supporting this log page\&. Results for any other device are undefined\&. -.sp -On success it returns the parsed unsupported requirements log page data, error code otherwise\&. -.SH "OPTIONS" -.PP -\-o , \-\-output\-format= -.RS 4 -Set the reporting format to -\fInormal\fR, or -\fIjson\fR\&. Only one output format can be used at a time\&. Default is normal\&. -.RE -.SH "EXAMPLES" -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Has the program issue sndk get\-unsupported\-reqs\-log plugin command : -.sp -.if n \{\ -.RS 4 -.\} -.nf -# nvme sndk get\-unsupported\-reqs\-log /dev/nvme0 -.fi -.if n \{\ -.RE -.\} -.RE -.SH "NVME" -.sp -Part of the nvme\-user suite\&. diff --git a/Documentation/nvme-sndk-get-unsupported-reqs-log.html b/Documentation/nvme-sndk-get-unsupported-reqs-log.html deleted file mode 100644 index 5373e41..0000000 --- a/Documentation/nvme-sndk-get-unsupported-reqs-log.html +++ /dev/null @@ -1,823 +0,0 @@ - - - - - - -nvme-sndk-get-unsupported-reqs-log(1) - - - - - -
-
-

SYNOPSIS

-
-
-
nvme sndk get-unsupported-reqs-log <device> [--output-format=<normal|json>
--o <normal|json>]
-
-
-
-
-
-

DESCRIPTION

-
-

For the NVMe device given, send a sndk plugin get-unsupported-reqs-log command -and output the unsupported requirements log data. The --output-format option -will format the output as specified.

-

The <device> parameter is mandatory and may be either the NVMe character -device (ex: /dev/nvme0).

-

This will only work on Sandisk devices supporting this log page. -Results for any other device are undefined.

-

On success it returns the parsed unsupported requirements log page data, error -code otherwise.

-
-
-
-

OPTIONS

-
-
-
--o <fmt> -
-
---output-format=<fmt> -
-
-

- Set the reporting format to normal, or - json. Only one output format can be used at a time. - Default is normal. -

-
-
-
-
-
-

EXAMPLES

-
-
    -
  • -

    -Has the program issue sndk get-unsupported-reqs-log plugin command : -

    -
    -
    -
    # nvme sndk get-unsupported-reqs-log /dev/nvme0
    -
    -
  • -
-
-
-
-

NVME

-
-

Part of the nvme-user suite.

-
-
-
-

- - - diff --git a/Documentation/nvme-sndk-get-unsupported-reqs-log.txt b/Documentation/nvme-sndk-get-unsupported-reqs-log.txt deleted file mode 100644 index b3ec344..0000000 --- a/Documentation/nvme-sndk-get-unsupported-reqs-log.txt +++ /dev/null @@ -1,48 +0,0 @@ -nvme-sndk-get-unsupported-reqs-log(1) -===================================== - -NAME ----- -nvme-sndk-get-unsupported-reqs-log - Send NVMe sndk get-unsupported-reqs-log -plugin command, return parsed log output - -SYNOPSIS --------- -[verse] -'nvme sndk get-unsupported-reqs-log' [--output-format= --o ] - -DESCRIPTION ------------ -For the NVMe device given, send a sndk plugin get-unsupported-reqs-log command -and output the unsupported requirements log data. The --output-format option -will format the output as specified. - -The parameter is mandatory and may be either the NVMe character -device (ex: /dev/nvme0). - -This will only work on Sandisk devices supporting this log page. -Results for any other device are undefined. - -On success it returns the parsed unsupported requirements log page data, error -code otherwise. - -OPTIONS -------- --o :: ---output-format=:: - Set the reporting format to 'normal', or - 'json'. Only one output format can be used at a time. - Default is normal. - -EXAMPLES --------- -* Has the program issue sndk get-unsupported-reqs-log plugin command : -+ ------------- -# nvme sndk get-unsupported-reqs-log /dev/nvme0 ------------- - -NVME ----- -Part of the nvme-user suite. diff --git a/Documentation/nvme-sndk-log-page-directory.1 b/Documentation/nvme-sndk-log-page-directory.1 deleted file mode 100644 index 6c01ee0..0000000 --- a/Documentation/nvme-sndk-log-page-directory.1 +++ /dev/null @@ -1,79 +0,0 @@ -'\" t -.\" Title: nvme-sndk-log-page-directory -.\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] -.\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 -.\" Manual: NVMe Manual -.\" Source: NVMe -.\" Language: English -.\" -.TH "NVME\-SNDK\-LOG\-PAG" "1" "04/11/2025" "NVMe" "NVMe Manual" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -nvme-sndk-log-page-directory \- Retrieves the list of Log IDs supported by the drive -.SH "SYNOPSIS" -.sp -.nf -\fInvme sndk log\-page\-directory\fR [\-\-output\-format= \-o ] -.fi -.SH "DESCRIPTION" -.sp -For the NVMe device given, retrieves the log page directory which contains the list of log page IDs supported by the drive\&. The \-\-output\-format option will format the output as specified\&. -.sp -The parameter is mandatory and must be the NVMe character device (ex: /dev/nvme0)\&. -.sp -This will only work on Sandisk devices supporting this feature\&. Results for any other device are undefined\&. -.sp -On success it returns the log page directory information, error code otherwise\&. -.SH "OPTIONS" -.PP -\-o , \-\-output\-format= -.RS 4 -Set the reporting format to -\fInormal\fR, -\fIjson\fR, or -\fIbinary\fR\&. Only one output format can be used at a time\&. The default is normal\&. -.RE -.SH "EXAMPLES" -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -sndk log\-page\-directory example command : -.sp -.if n \{\ -.RS 4 -.\} -.nf -# nvme sndk log\-page\-directory /dev/nvme0 -.fi -.if n \{\ -.RE -.\} -.RE -.SH "NVME" -.sp -Part of the nvme\-user suite\&. diff --git a/Documentation/nvme-sndk-log-page-directory.html b/Documentation/nvme-sndk-log-page-directory.html deleted file mode 100644 index 8c295b5..0000000 --- a/Documentation/nvme-sndk-log-page-directory.html +++ /dev/null @@ -1,819 +0,0 @@ - - - - - - -nvme-sndk-log-page-directory(1) - - - - - -
-
-

SYNOPSIS

-
-
-
nvme sndk log-page-directory <device> [--output-format=<normal|json|binary> -o <normal|json|binary>]
-
-
-
-
-
-

DESCRIPTION

-
-

For the NVMe device given, retrieves the log page directory which contains the list of -log page IDs supported by the drive. The --output-format option will format the output as -specified.

-

The <device> parameter is mandatory and must be the NVMe character device (ex: /dev/nvme0).

-

This will only work on Sandisk devices supporting this feature. -Results for any other device are undefined.

-

On success it returns the log page directory information, error code otherwise.

-
-
-
-

OPTIONS

-
-
-
--o <fmt> -
-
---output-format=<fmt> -
-
-

- Set the reporting format to normal, json, or binary. Only one output format - can be used at a time. The default is normal. -

-
-
-
-
-
-

EXAMPLES

-
-
    -
  • -

    -sndk log-page-directory example command : -

    -
    -
    -
    # nvme sndk log-page-directory /dev/nvme0
    -
    -
  • -
-
-
-
-

NVME

-
-

Part of the nvme-user suite.

-
-
-
-

- - - diff --git a/Documentation/nvme-sndk-log-page-directory.txt b/Documentation/nvme-sndk-log-page-directory.txt deleted file mode 100644 index 52db8fa..0000000 --- a/Documentation/nvme-sndk-log-page-directory.txt +++ /dev/null @@ -1,43 +0,0 @@ -nvme-sndk-log-page-directory(1) -=============================== - -NAME ----- -nvme-sndk-log-page-directory - Retrieves the list of Log IDs supported by the drive - -SYNOPSIS --------- -[verse] -'nvme sndk log-page-directory' [--output-format= -o ] - -DESCRIPTION ------------ -For the NVMe device given, retrieves the log page directory which contains the list of -log page IDs supported by the drive. The --output-format option will format the output as -specified. - -The parameter is mandatory and must be the NVMe character device (ex: /dev/nvme0). - -This will only work on Sandisk devices supporting this feature. -Results for any other device are undefined. - -On success it returns the log page directory information, error code otherwise. - -OPTIONS -------- --o :: ---output-format=:: - Set the reporting format to 'normal', 'json', or 'binary'. Only one output format - can be used at a time. The default is normal. - -EXAMPLES --------- -* sndk log-page-directory example command : -+ ------------- -# nvme sndk log-page-directory /dev/nvme0 ------------- - -NVME ----- -Part of the nvme-user suite. diff --git a/Documentation/nvme-sndk-namespace-resize.1 b/Documentation/nvme-sndk-namespace-resize.1 deleted file mode 100644 index fea836a..0000000 --- a/Documentation/nvme-sndk-namespace-resize.1 +++ /dev/null @@ -1,101 +0,0 @@ -'\" t -.\" Title: nvme-sndk-namespace-resize -.\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] -.\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 -.\" Manual: NVMe Manual -.\" Source: NVMe -.\" Language: English -.\" -.TH "NVME\-SNDK\-NAMESPAC" "1" "04/11/2025" "NVMe" "NVMe Manual" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -nvme-sndk-namespace-resize \- Resizes the device\*(Aqs namespace\&. -.SH "SYNOPSIS" -.sp -.nf -\fInvme sndk namespace\-resize\fR [\-\-nsid=, \-n ] - [\-\-op_option=, \-o ] -.fi -.SH "DESCRIPTION" -.sp -For the NVMe device given, sends the sndk Vendor Specific Command that modifies the namespace size reported the device\&. -.sp -The parameter is mandatory NVMe character device (ex: /dev/nvme0)\&. -.sp -This will only work on Sandisk devices supporting this feature\&. Results for any other device are undefined\&. -.SH "OPTIONS" -.PP -\-n , \-\-namespace\-id= -.RS 4 -Namespace ID; ID of the namespace to resize -.RE -.PP -\-o , \-\-op\-option= -.RS 4 -Overprovisioning Option; defaults to 0xF Valid Values: 0x1 \- 7% of Original TNVMCAP reported value 0x2 \- 28% of Original TNVMCAP reported value 0x3 \- 50% of Original TNVMCAP reported value 0xF \- 0% of Original TNVMCAP reported value (original config) All other values \- reserved -.RE -.SH "EXAMPLES" -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Resizes namespace 1 to 50% of the original TNVMCAP reported value: -.sp -.if n \{\ -.RS 4 -.\} -.nf -# nvme sndk namespace\-resize /dev/nvme0 \-n 1 \-o 3 -.fi -.if n \{\ -.RE -.\} -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Resizes namespace 2 to 7% of the original TNVMCAP reported value: -.sp -.if n \{\ -.RS 4 -.\} -.nf -# nvme sndk namespace\-resize /dev/nvme0 \-\-namespace\-id=2 \-\-op\-option=1 -.fi -.if n \{\ -.RE -.\} -.RE -.SH "NVME" -.sp -Part of the nvme\-user suite\&. diff --git a/Documentation/nvme-sndk-namespace-resize.html b/Documentation/nvme-sndk-namespace-resize.html deleted file mode 100644 index f236684..0000000 --- a/Documentation/nvme-sndk-namespace-resize.html +++ /dev/null @@ -1,843 +0,0 @@ - - - - - - -nvme-sndk-namespace-resize(1) - - - - - -
-
-

SYNOPSIS

-
-
-
nvme sndk namespace-resize <device> [--nsid=<NAMESPACE ID>, -n <NAMSPACE ID>]
-                        [--op_option=<OP OPTION>, -o <OP OPTION>]
-
-
-
-
-
-

DESCRIPTION

-
-

For the NVMe device given, sends the sndk Vendor Specific Command that modifies -the namespace size reported the device.

-

The <device> parameter is mandatory NVMe character device (ex: /dev/nvme0).

-

This will only work on Sandisk devices supporting this feature. -Results for any other device are undefined.

-
-
-
-

OPTIONS

-
-
-
--n <NAMESPACE ID> -
-
---namespace-id=<NAMESPACE_ID> -
-
-

- Namespace ID; ID of the namespace to resize -

-
-
--o <OP OPTION> -
-
---op-option=<OP OPTION> -
-
-

- Overprovisioning Option; defaults to 0xF - Valid Values: - 0x1 - 7% of Original TNVMCAP reported value - 0x2 - 28% of Original TNVMCAP reported value - 0x3 - 50% of Original TNVMCAP reported value - 0xF - 0% of Original TNVMCAP reported value (original config) - All other values - reserved -

-
-
-
-
-
-

EXAMPLES

-
-
    -
  • -

    -Resizes namespace 1 to 50% of the original TNVMCAP reported value: -

    -
    -
    -
    # nvme sndk namespace-resize /dev/nvme0 -n 1 -o 3
    -
    -
  • -
  • -

    -Resizes namespace 2 to 7% of the original TNVMCAP reported value: -

    -
    -
    -
    # nvme sndk namespace-resize /dev/nvme0 --namespace-id=2 --op-option=1
    -
    -
  • -
-
-
-
-

NVME

-
-

Part of the nvme-user suite.

-
-
-
-

- - - diff --git a/Documentation/nvme-sndk-namespace-resize.txt b/Documentation/nvme-sndk-namespace-resize.txt deleted file mode 100644 index b632b19..0000000 --- a/Documentation/nvme-sndk-namespace-resize.txt +++ /dev/null @@ -1,56 +0,0 @@ -nvme-sndk-namespace-resize(1) -============================= - -NAME ----- -nvme-sndk-namespace-resize - Resizes the device's namespace. - -SYNOPSIS --------- -[verse] -'nvme sndk namespace-resize' [--nsid=, -n ] - [--op_option=, -o ] - -DESCRIPTION ------------ - -For the NVMe device given, sends the sndk Vendor Specific Command that modifies -the namespace size reported the device. - -The parameter is mandatory NVMe character device (ex: /dev/nvme0). - -This will only work on Sandisk devices supporting this feature. -Results for any other device are undefined. - -OPTIONS -------- --n :: ---namespace-id=:: - Namespace ID; ID of the namespace to resize - --o :: ---op-option=:: - Overprovisioning Option; defaults to 0xF - Valid Values: - 0x1 - 7% of Original TNVMCAP reported value - 0x2 - 28% of Original TNVMCAP reported value - 0x3 - 50% of Original TNVMCAP reported value - 0xF - 0% of Original TNVMCAP reported value (original config) - All other values - reserved - -EXAMPLES --------- -* Resizes namespace 1 to 50% of the original TNVMCAP reported value: -+ ------------- -# nvme sndk namespace-resize /dev/nvme0 -n 1 -o 3 ------------- -* Resizes namespace 2 to 7% of the original TNVMCAP reported value: -+ ------------- -# nvme sndk namespace-resize /dev/nvme0 --namespace-id=2 --op-option=1 ------------- - -NVME ----- -Part of the nvme-user suite. diff --git a/Documentation/nvme-sndk-set-latency-monitor-feature.1 b/Documentation/nvme-sndk-set-latency-monitor-feature.1 deleted file mode 100644 index 68c00ce..0000000 --- a/Documentation/nvme-sndk-set-latency-monitor-feature.1 +++ /dev/null @@ -1,182 +0,0 @@ -'\" t -.\" Title: nvme-sndk-set-latency-monitor-feature -.\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] -.\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 -.\" Manual: NVMe Manual -.\" Source: NVMe -.\" Language: English -.\" -.TH "NVME\-SNDK\-SET\-LAT" "1" "04/11/2025" "NVMe" "NVMe Manual" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -nvme-sndk-set-latency-monitor-feature \- Set NVMe sndk latency monitor feature options -.SH "SYNOPSIS" -.sp -.nf -\fInvme sndk set\-latency\-monitor\-feature\fR - [\-\-active_bucket_timer_threshold= | \-t ] - [\-\-active_threshold_a= | \-a ] - [\-\-active_threshold_b= | \-b ] - [\-\-active_threshold_c= | \-c ] - [\-\-active_threshold_d= | \-d ] - [\-\-active_latency_config= | \-f ] - [\-\-active_latency_minimum_window= | \-w ] - [\-\-debug_log_trigger_enable= | \-r ] - [\-\-discard_debug_log= | \-l ] - [\-\-latency_monitor_feature_enable= | \-e ] -.fi -.SH "DESCRIPTION" -.sp -For the NVMe device given, this command set the latency monitor feature options (if supported by the device)\&. -.sp -The parameter is mandatory NVMe character device (ex: /dev/nvme0)\&. -.sp -Setting results can be checked with \fIget\-latency\-monitor\-log\fR command\&. -.sp -On success it returns 0, error code otherwise\&. -.SH "OPTIONS" -.PP -\-t , \-\-active_bucket_timer_threshold= -.RS 4 -The value that loads the Active Bucket Timer Threshold; default value is 07E0h\&. -.RE -.PP -\-a , \-\-active_threshold_a= -.RS 4 -The value that loads into the Active Threshold A; default value is 05h\&. -.RE -.PP -\-b , \-\-active_threshold_b= -.RS 4 -The value that loads into the Active Threshold B; default value is 13h\&. -.RE -.PP -\-c , \-\-active_threshold_c= -.RS 4 -The value that loads into the Active Threshold C; default value is 1Eh\&. -.RE -.PP -\-d , \-\-active_threshold_d= -.RS 4 -The value that loads into the Active Threshold D; default value is 2Eh\&. -.RE -.PP -\-f , \-\-active_latency_config= -.RS 4 -The value that loads into the Active Latency Configuration\&. This configures how both the Active Latency Stamp, and the Active Measured Latency Fields are updated on a per I/O command (Read, Write, Deallocate) counter basis; default value is 0FFFh\&. -.RE -.PP -\-w , \-\-active_latency_minimum_window= -.RS 4 -The value that loads into the Active Latency Minimum Window; default value is 0Ah\&. -.RE -.PP -\-r , \-\-debug_log_trigger_enable= -.RS 4 -The value that loads into the Debug Log Trigger Enable; When set to 1b the first time the bucket/counter combination is incremented a debug log is triggered\&. When cleared to 0b a debug log will not be triggered when the bucket/counter combination is incremented\&. -.RE -.PP -\-l , \-\-discard_debug_log= -.RS 4 -Discard Debug Log\&. When cleared to 00h the debug log, if it exists, will not be cleared\&. When set to 01h the debug log will be discarded so another log can be triggered\&. All the fields in the Set Features Data structure are valid\&. When set to 02h the debug log will be discarded so another log can be triggered\&. None of the other fields of the Set Features Data structure are valid\&. -.RE -.PP -\-e , \-\-latency_monitor_feature_enable= -.RS 4 -Latency Monitor Feature Enable; When set to 01h the Latency Monitor Feature is enabled\&. When cleared to 00h the Latency Monitor Feature is disabled\&. -.RE -.SH "EXAMPLES" -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Set NVMe sndk latency monitor feature options enabled with default value values: -.sp -.if n \{\ -.RS 4 -.\} -.nf -# nvme sndk set\-latency\-monitor\-feature /dev/nvme0 \-e 1 -.fi -.if n \{\ -.RE -.\} -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Set NVMe sndk latency monitor feature options disabled with default value values: -.sp -.if n \{\ -.RS 4 -.\} -.nf -# nvme sndk set\-latency\-monitor\-feature /dev/nvme0 \-e 0 -.fi -.if n \{\ -.RE -.\} -.RE -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Set NVMe sndk latency monitor feature options enabled with specific values: -.sp -.if n \{\ -.RS 4 -.\} -.nf -# nvme sndk set\-latency\-monitor\-feature /dev/nvme0 \-\-active_bucket_timer_threshold=1 \e - \-\-active_threshold_a=0x0 \e - \-\-active_threshold_b=0x1 \e - \-\-active_threshold_c=0x2 \e - \-\-active_threshold_d=0x3 \e - \-\-active_latency_config=0xfff \e - \-\-active_latency_minimum_window=0 \e - \-\-debug_log_trigger_enable=0 \e - \-\-discard_debug_log=0 \e - \-\-latency_monitor_feature_enable=0x1 -.fi -.if n \{\ -.RE -.\} -.RE -.SH "NVME" -.sp -Part of the nvme\-user suite\&. diff --git a/Documentation/nvme-sndk-set-latency-monitor-feature.html b/Documentation/nvme-sndk-set-latency-monitor-feature.html deleted file mode 100644 index fcfd377..0000000 --- a/Documentation/nvme-sndk-set-latency-monitor-feature.html +++ /dev/null @@ -1,965 +0,0 @@ - - - - - - -nvme-sndk-set-latency-monitor-feature(1) - - - - - -
-
-

SYNOPSIS

-
-
-
nvme sndk set-latency-monitor-feature <device>
-                        [--active_bucket_timer_threshold=<NUM> | -t <NUM>]
-                        [--active_threshold_a=<NUM> | -a <NUM>]
-                        [--active_threshold_b=<NUM> | -b <NUM>]
-                        [--active_threshold_c=<NUM> | -c <NUM>]
-                        [--active_threshold_d=<NUM> | -d <NUM>]
-                        [--active_latency_config=<NUM> | -f <NUM>]
-                        [--active_latency_minimum_window=<NUM> | -w <NUM>]
-                        [--debug_log_trigger_enable=<NUM> | -r <NUM>]
-                        [--discard_debug_log=<NUM> | -l <NUM>]
-                        [--latency_monitor_feature_enable=<NUM> | -e <NUM>]
-
-
-
-
-
-

DESCRIPTION

-
-

For the NVMe device given, this command set the -latency monitor feature options (if supported by the device).

-

The <device> parameter is mandatory NVMe character device (ex: /dev/nvme0).

-

Setting results can be checked with get-latency-monitor-log command.

-

On success it returns 0, error code otherwise.

-
-
-
-

OPTIONS

-
-
-
--t <NUM> -
-
---active_bucket_timer_threshold=<NUM> -
-
-

- The value that loads the Active Bucket Timer Threshold; default value is 07E0h. -

-
-
--a <NUM> -
-
---active_threshold_a=<NUM> -
-
-

- The value that loads into the Active Threshold A; default value is 05h. -

-
-
--b <NUM> -
-
---active_threshold_b=<NUM> -
-
-

- The value that loads into the Active Threshold B; default value is 13h. -

-
-
--c <NUM> -
-
---active_threshold_c=<NUM> -
-
-

- The value that loads into the Active Threshold C; default value is 1Eh. -

-
-
--d <NUM> -
-
---active_threshold_d=<NUM> -
-
-

- The value that loads into the Active Threshold D; default value is 2Eh. -

-
-
--f <NUM> -
-
---active_latency_config=<NUM> -
-
-

- The value that loads into the Active Latency Configuration. This - configures how both the Active Latency Stamp, and the Active Measured - Latency Fields are updated on a per I/O command (Read, Write, Deallocate) - counter basis; default value is 0FFFh. -

-
-
--w <NUM> -
-
---active_latency_minimum_window=<NUM> -
-
-

- The value that loads into the Active Latency Minimum Window; default value is 0Ah. -

-
-
--r <NUM> -
-
---debug_log_trigger_enable=<NUM> -
-
-

- The value that loads into the Debug Log Trigger Enable; When set to 1b - the first time the bucket/counter combination is incremented a debug log - is triggered. When cleared to 0b a debug log will not be triggered when - the bucket/counter combination is incremented. -

-
-
--l <NUM> -
-
---discard_debug_log=<NUM> -
-
-

- Discard Debug Log. When cleared to 00h the debug log, if it exists, will - not be cleared. When set to 01h the debug log will be discarded so - another log can be triggered. All the fields in the Set Features Data - structure are valid. When set to 02h the debug log will be discarded so - another log can be triggered. None of the other fields of the Set - Features Data structure are valid. -

-
-
--e <NUM> -
-
---latency_monitor_feature_enable=<NUM> -
-
-

- Latency Monitor Feature Enable; When set to 01h the Latency Monitor - Feature is enabled. When cleared to 00h the Latency Monitor Feature is - disabled. -

-
-
-
-
-
-

EXAMPLES

-
-
    -
  • -

    -Set NVMe sndk latency monitor feature options enabled with default value values: -

    -
    -
    -
    # nvme sndk set-latency-monitor-feature /dev/nvme0 -e 1
    -
    -
  • -
  • -

    -Set NVMe sndk latency monitor feature options disabled with default value values: -

    -
    -
    -
    # nvme sndk set-latency-monitor-feature /dev/nvme0 -e 0
    -
    -
  • -
  • -

    -Set NVMe sndk latency monitor feature options enabled with specific values: -

    -
    -
    -
    # nvme sndk set-latency-monitor-feature /dev/nvme0 --active_bucket_timer_threshold=1 \
    -            --active_threshold_a=0x0 \
    -            --active_threshold_b=0x1 \
    -            --active_threshold_c=0x2 \
    -            --active_threshold_d=0x3 \
    -            --active_latency_config=0xfff \
    -            --active_latency_minimum_window=0 \
    -            --debug_log_trigger_enable=0 \
    -            --discard_debug_log=0 \
    -            --latency_monitor_feature_enable=0x1
    -
    -
  • -
-
-
-
-

NVME

-
-

Part of the nvme-user suite.

-
-
-
-

- - - diff --git a/Documentation/nvme-sndk-set-latency-monitor-feature.txt b/Documentation/nvme-sndk-set-latency-monitor-feature.txt deleted file mode 100644 index 142af08..0000000 --- a/Documentation/nvme-sndk-set-latency-monitor-feature.txt +++ /dev/null @@ -1,118 +0,0 @@ -nvme-sndk-set-latency-monitor-feature(1) -======================================== - -NAME ----- -nvme-sndk-set-latency-monitor-feature - Set NVMe sndk latency monitor feature options - -SYNOPSIS --------- -[verse] -'nvme sndk set-latency-monitor-feature' - [--active_bucket_timer_threshold= | -t ] - [--active_threshold_a= | -a ] - [--active_threshold_b= | -b ] - [--active_threshold_c= | -c ] - [--active_threshold_d= | -d ] - [--active_latency_config= | -f ] - [--active_latency_minimum_window= | -w ] - [--debug_log_trigger_enable= | -r ] - [--discard_debug_log= | -l ] - [--latency_monitor_feature_enable= | -e ] - -DESCRIPTION ------------ -For the NVMe device given, this command set the -latency monitor feature options (if supported by the device). - -The parameter is mandatory NVMe character device (ex: /dev/nvme0). - -Setting results can be checked with 'get-latency-monitor-log' command. - -On success it returns 0, error code otherwise. - -OPTIONS -------- --t :: ---active_bucket_timer_threshold=:: - The value that loads the Active Bucket Timer Threshold; default value is 07E0h. - --a :: ---active_threshold_a=:: - The value that loads into the Active Threshold A; default value is 05h. - --b :: ---active_threshold_b=:: - The value that loads into the Active Threshold B; default value is 13h. - --c :: ---active_threshold_c=:: - The value that loads into the Active Threshold C; default value is 1Eh. - --d :: ---active_threshold_d=:: - The value that loads into the Active Threshold D; default value is 2Eh. - --f :: ---active_latency_config=:: - The value that loads into the Active Latency Configuration. This - configures how both the Active Latency Stamp, and the Active Measured - Latency Fields are updated on a per I/O command (Read, Write, Deallocate) - counter basis; default value is 0FFFh. - --w :: ---active_latency_minimum_window=:: - The value that loads into the Active Latency Minimum Window; default value is 0Ah. - --r :: ---debug_log_trigger_enable=:: - The value that loads into the Debug Log Trigger Enable; When set to 1b - the first time the bucket/counter combination is incremented a debug log - is triggered. When cleared to 0b a debug log will not be triggered when - the bucket/counter combination is incremented. - --l :: ---discard_debug_log=:: - Discard Debug Log. When cleared to 00h the debug log, if it exists, will - not be cleared. When set to 01h the debug log will be discarded so - another log can be triggered. All the fields in the Set Features Data - structure are valid. When set to 02h the debug log will be discarded so - another log can be triggered. None of the other fields of the Set - Features Data structure are valid. - --e :: ---latency_monitor_feature_enable=:: - Latency Monitor Feature Enable; When set to 01h the Latency Monitor - Feature is enabled. When cleared to 00h the Latency Monitor Feature is - disabled. - -EXAMPLES --------- -* Set NVMe sndk latency monitor feature options enabled with default value values: -+ ------------- -# nvme sndk set-latency-monitor-feature /dev/nvme0 -e 1 ------------- -* Set NVMe sndk latency monitor feature options disabled with default value values: -+ ------------- -# nvme sndk set-latency-monitor-feature /dev/nvme0 -e 0 ------------- -* Set NVMe sndk latency monitor feature options enabled with specific values: -+ ------------- -# nvme sndk set-latency-monitor-feature /dev/nvme0 --active_bucket_timer_threshold=1 \ - --active_threshold_a=0x0 \ - --active_threshold_b=0x1 \ - --active_threshold_c=0x2 \ - --active_threshold_d=0x3 \ - --active_latency_config=0xfff \ - --active_latency_minimum_window=0 \ - --debug_log_trigger_enable=0 \ - --discard_debug_log=0 \ - --latency_monitor_feature_enable=0x1 ------------- - -NVME ----- -Part of the nvme-user suite. diff --git a/Documentation/nvme-sndk-vs-cloud-log.1 b/Documentation/nvme-sndk-vs-cloud-log.1 deleted file mode 100644 index 242aff6..0000000 --- a/Documentation/nvme-sndk-vs-cloud-log.1 +++ /dev/null @@ -1,84 +0,0 @@ -'\" t -.\" Title: nvme-sndk-vs-cloud-log -.\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] -.\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 -.\" Manual: NVMe Manual -.\" Source: NVMe -.\" Language: English -.\" -.TH "NVME\-SNDK\-VS\-CLOU" "1" "04/11/2025" "NVMe" "NVMe Manual" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -nvme-sndk-vs-cloud-log \- Send NVMe sndk vs\-cloud\-log Vendor Unique Command, return result -.SH "SYNOPSIS" -.sp -.nf -\fInvme sndk vs\-cloud\-log\fR [\-\-output\-format= \-o ] - [\-\-namespace\-id= | \-n ] -.fi -.SH "DESCRIPTION" -.sp -For the NVMe device given, send a Vendor Unique sndk vs\-cloud\-log command and provide the smart/health log\&. -.sp -The parameter is mandatory and may be either the NVMe character device (ex: /dev/nvme0) or block device (ex: /dev/nvme0n1)\&. -.sp -This will only work on Sandisk devices supporting this feature\&. Results for any other device are undefined\&. -.sp -On success it returns 0, error code otherwise\&. -.SH "OPTIONS" -.PP -\-o , \-\-output\-format= -.RS 4 -Set the reporting format to -\fInormal\fR, or -\fIjson\fR\&. Only one output format can be used at a time\&. Default is normal\&. -.RE -.PP -\-n , \-\-namespace\-id= -.RS 4 -Sets the command\(cqs nsid value to the given nsid\&. Defaults to 0xffffffff if not given\&. This option may not affect anything depending on the log page, which may or may not be specific to a namespace\&. -.RE -.SH "EXAMPLES" -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Has the program issue sndk vs\-cloud\-log Vendor Unique Command : -.sp -.if n \{\ -.RS 4 -.\} -.nf -# nvme sndk vs\-cloud\-log /dev/nvme0 -.fi -.if n \{\ -.RE -.\} -.RE -.SH "NVME" -.sp -Part of the nvme\-user suite\&. diff --git a/Documentation/nvme-sndk-vs-cloud-log.html b/Documentation/nvme-sndk-vs-cloud-log.html deleted file mode 100644 index c407483..0000000 --- a/Documentation/nvme-sndk-vs-cloud-log.html +++ /dev/null @@ -1,835 +0,0 @@ - - - - - - -nvme-sndk-vs-cloud-log(1) - - - - - -
-
-

SYNOPSIS

-
-
-
nvme sndk vs-cloud-log <device> [--output-format=<normal|json> -o <normal|json>]
-                        [--namespace-id=<nsid> | -n <nsid>]
-
-
-
-
-
-

DESCRIPTION

-
-

For the NVMe device given, send a Vendor Unique sndk vs-cloud-log command and -provide the smart/health log.

-

The <device> parameter is mandatory and may be either the NVMe character -device (ex: /dev/nvme0) or block device (ex: /dev/nvme0n1).

-

This will only work on Sandisk devices supporting this feature. -Results for any other device are undefined.

-

On success it returns 0, error code otherwise.

-
-
-
-

OPTIONS

-
-
-
--o <fmt> -
-
---output-format=<fmt> -
-
-

- Set the reporting format to normal, or - json. Only one output format can be used at a time. - Default is normal. -

-
-
--n <nsid> -
-
---namespace-id=<nsid> -
-
-

- Sets the command’s nsid value to the given nsid. Defaults to - 0xffffffff if not given. This option may not affect anything - depending on the log page, which may or may not be specific to - a namespace. -

-
-
-
-
-
-

EXAMPLES

-
-
    -
  • -

    -Has the program issue sndk vs-cloud-log Vendor Unique Command : -

    -
    -
    -
    # nvme sndk vs-cloud-log /dev/nvme0
    -
    -
  • -
-
-
-
-

NVME

-
-

Part of the nvme-user suite.

-
-
-
-

- - - diff --git a/Documentation/nvme-sndk-vs-cloud-log.txt b/Documentation/nvme-sndk-vs-cloud-log.txt deleted file mode 100644 index 0537f66..0000000 --- a/Documentation/nvme-sndk-vs-cloud-log.txt +++ /dev/null @@ -1,52 +0,0 @@ -nvme-sndk-vs-cloud-log(1) -========================= - -NAME ----- -nvme-sndk-vs-cloud-log - Send NVMe sndk vs-cloud-log Vendor Unique Command, return result - -SYNOPSIS --------- -[verse] -'nvme sndk vs-cloud-log' [--output-format= -o ] - [--namespace-id= | -n ] - -DESCRIPTION ------------ -For the NVMe device given, send a Vendor Unique sndk vs-cloud-log command and -provide the smart/health log. - -The parameter is mandatory and may be either the NVMe character -device (ex: /dev/nvme0) or block device (ex: /dev/nvme0n1). - -This will only work on Sandisk devices supporting this feature. -Results for any other device are undefined. - -On success it returns 0, error code otherwise. - -OPTIONS -------- --o :: ---output-format=:: - Set the reporting format to 'normal', or - 'json'. Only one output format can be used at a time. - Default is normal. - --n :: ---namespace-id=:: - Sets the command's nsid value to the given nsid. Defaults to - 0xffffffff if not given. This option may not affect anything - depending on the log page, which may or may not be specific to - a namespace. - -EXAMPLES --------- -* Has the program issue sndk vs-cloud-log Vendor Unique Command : -+ ------------- -# nvme sndk vs-cloud-log /dev/nvme0 ------------- - -NVME ----- -Part of the nvme-user suite. diff --git a/Documentation/nvme-sndk-vs-device-waf.1 b/Documentation/nvme-sndk-vs-device-waf.1 deleted file mode 100644 index fd3fcaa..0000000 --- a/Documentation/nvme-sndk-vs-device-waf.1 +++ /dev/null @@ -1,84 +0,0 @@ -'\" t -.\" Title: nvme-sndk-vs-device-waf -.\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] -.\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 -.\" Manual: NVMe Manual -.\" Source: NVMe -.\" Language: English -.\" -.TH "NVME\-SNDK\-VS\-DEVI" "1" "04/11/2025" "NVMe" "NVMe Manual" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -nvme-sndk-vs-device-waf \- Calculates the device write amplification factor and prints both TLC and SLC results -.SH "SYNOPSIS" -.sp -.nf -\fInvme sndk vs\-device\-waf\fR [\-\-output\-format= \-o ] - [\-\-namespace\-id= | \-n ] -.fi -.SH "DESCRIPTION" -.sp -For the NVMe device given, calculates the device TLC and SLC write amplification factor\&. -.sp -The parameter is mandatory and may be either the NVMe character device (ex: /dev/nvme0) or block device (ex: /dev/nvme0n1)\&. -.sp -This will only work on Sandisk devices supporting this feature\&. Results for any other device are undefined\&. -.sp -On success it returns 0, error code otherwise\&. -.SH "OPTIONS" -.PP -\-o , \-\-output\-format= -.RS 4 -Set the reporting format to -\fInormal\fR, or -\fIjson\fR\&. Only one output format can be used at a time\&. Default is normal\&. -.RE -.PP -\-n , \-\-namespace\-id= -.RS 4 -Sets the command\(cqs nsid value to the given nsid\&. Defaults to 0xffffffff if not given\&. This option may not affect anything depending on the log page, which may or may not be specific to a namespace\&. -.RE -.SH "EXAMPLES" -.sp -.RS 4 -.ie n \{\ -\h'-04'\(bu\h'+03'\c -.\} -.el \{\ -.sp -1 -.IP \(bu 2.3 -.\} -Has the program issue sndk vs\-device\-waf plugin Command : -.sp -.if n \{\ -.RS 4 -.\} -.nf -# nvme sndk vs\-device\-waf /dev/nvme0 -.fi -.if n \{\ -.RE -.\} -.RE -.SH "NVME" -.sp -Part of the nvme\-user suite\&. diff --git a/Documentation/nvme-sndk-vs-device-waf.html b/Documentation/nvme-sndk-vs-device-waf.html deleted file mode 100644 index 022fb84..0000000 --- a/Documentation/nvme-sndk-vs-device-waf.html +++ /dev/null @@ -1,835 +0,0 @@ - - - - - - -nvme-sndk-vs-device-waf(1) - - - - - -
-
-

SYNOPSIS

-
-
-
nvme sndk vs-device-waf <device> [--output-format=<normal|json> -o <normal|json>]
-                        [--namespace-id=<nsid> | -n <nsid>]
-
-
-
-
-
-

DESCRIPTION

-
-

For the NVMe device given, calculates the device TLC and SLC write -amplification factor.

-

The <device> parameter is mandatory and may be either the NVMe character -device (ex: /dev/nvme0) or block device (ex: /dev/nvme0n1).

-

This will only work on Sandisk devices supporting this feature. -Results for any other device are undefined.

-

On success it returns 0, error code otherwise.

-
-
-
-

OPTIONS

-
-
-
--o <fmt> -
-
---output-format=<fmt> -
-
-

- Set the reporting format to normal, or - json. Only one output format can be used at a time. - Default is normal. -

-
-
--n <nsid> -
-
---namespace-id=<nsid> -
-
-

- Sets the command’s nsid value to the given nsid. Defaults to - 0xffffffff if not given. This option may not affect anything - depending on the log page, which may or may not be specific to - a namespace. -

-
-
-
-
-
-

EXAMPLES

-
-
    -
  • -

    -Has the program issue sndk vs-device-waf plugin Command : -

    -
    -
    -
    # nvme sndk vs-device-waf /dev/nvme0
    -
    -
  • -
-
-
-
-

NVME

-
-

Part of the nvme-user suite.

-
-
-
-

- - - diff --git a/Documentation/nvme-sndk-vs-device-waf.txt b/Documentation/nvme-sndk-vs-device-waf.txt deleted file mode 100644 index 06360ba..0000000 --- a/Documentation/nvme-sndk-vs-device-waf.txt +++ /dev/null @@ -1,53 +0,0 @@ -nvme-sndk-vs-device-waf(1) -========================== - -NAME ----- -nvme-sndk-vs-device-waf - Calculates the device write amplification factor and -prints both TLC and SLC results - -SYNOPSIS --------- -[verse] -'nvme sndk vs-device-waf' [--output-format= -o ] - [--namespace-id= | -n ] - -DESCRIPTION ------------ -For the NVMe device given, calculates the device TLC and SLC write -amplification factor. - -The parameter is mandatory and may be either the NVMe character -device (ex: /dev/nvme0) or block device (ex: /dev/nvme0n1). - -This will only work on Sandisk devices supporting this feature. -Results for any other device are undefined. - -On success it returns 0, error code otherwise. - -OPTIONS -------- --o :: ---output-format=:: - Set the reporting format to 'normal', or - 'json'. Only one output format can be used at a time. - Default is normal. - --n :: ---namespace-id=:: - Sets the command's nsid value to the given nsid. Defaults to - 0xffffffff if not given. This option may not affect anything - depending on the log page, which may or may not be specific to - a namespace. - -EXAMPLES --------- -* Has the program issue sndk vs-device-waf plugin Command : -+ ------------- -# nvme sndk vs-device-waf /dev/nvme0 ------------- - -NVME ----- -Part of the nvme-user suite. diff --git a/Documentation/nvme-sndk-vs-drive-info.1 b/Documentation/nvme-sndk-vs-drive-info.1 deleted file mode 100644 index 965e34a..0000000 --- a/Documentation/nvme-sndk-vs-drive-info.1 +++ /dev/null @@ -1,64 +0,0 @@ -'\" t -.\" Title: nvme-sndk-vs-drive-info -.\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] -.\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 -.\" Manual: NVMe Manual -.\" Source: NVMe -.\" Language: English -.\" -.TH "NVME\-SNDK\-VS\-DRIV" "1" "04/11/2025" "NVMe" "NVMe Manual" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -nvme-sndk-vs-drive-info \- Send the NVMe sndk vs\-drive\-info command, return result -.SH "SYNOPSIS" -.sp -.nf -\fInvme sndk vs\-drive\-info\fR -.fi -.SH "DESCRIPTION" -.sp -For the NVMe device given, send the unique sndk vs\-drive\-info command and provide the additional drive information\&. -.sp -The parameter is mandatory and must be the NVMe character device (ex: /dev/nvme0)\&. -.sp -This will only work on Sandisk devices supporting this feature\&. Results for any other device are undefined\&. -.sp -On success it returns 0, error code otherwise\&. -.SH "OUTPUT EXPLANATION" -.sp -There are several different fields returned from this command depending on the drive: -.sp -Drive HW Revision -.sp -FTL Unit Size -.sp -Customer Serial Number -.sp -HyperScale Boot Version -.sp -TCG Device Ownership -.SH "EXAMPLE" -.sp -# nvme sndk vs\-drive\-info /dev/nvme0 -.SH "NVME" -.sp -Part of the nvme\-user suite\&. diff --git a/Documentation/nvme-sndk-vs-drive-info.html b/Documentation/nvme-sndk-vs-drive-info.html deleted file mode 100644 index 2671792..0000000 --- a/Documentation/nvme-sndk-vs-drive-info.html +++ /dev/null @@ -1,802 +0,0 @@ - - - - - - -nvme-sndk-vs-drive-info(1) - - - - - -
-
-

SYNOPSIS

-
-
-
nvme sndk vs-drive-info <device>
-
-
-
-
-
-

DESCRIPTION

-
-

For the NVMe device given, send the unique sndk vs-drive-info command and -provide the additional drive information.

-

The <device> parameter is mandatory and must be the NVMe character -device (ex: /dev/nvme0).

-

This will only work on Sandisk devices supporting this feature. -Results for any other device are undefined.

-

On success it returns 0, error code otherwise.

-
-
-
-

Output Explanation

-
-

There are several different fields returned from this command depending -on the drive:

-

Drive HW Revision

-

FTL Unit Size

-

Customer Serial Number

-

HyperScale Boot Version

-

TCG Device Ownership

-
-
-
-

EXAMPLE

-
-

# nvme sndk vs-drive-info /dev/nvme0

-
-
-
-

NVME

-
-

Part of the nvme-user suite.

-
-
-
-

- - - diff --git a/Documentation/nvme-sndk-vs-drive-info.txt b/Documentation/nvme-sndk-vs-drive-info.txt deleted file mode 100644 index 64f7876..0000000 --- a/Documentation/nvme-sndk-vs-drive-info.txt +++ /dev/null @@ -1,47 +0,0 @@ -nvme-sndk-vs-drive-info(1) -========================== - -NAME ----- -nvme-sndk-vs-drive-info - Send the NVMe sndk vs-drive-info command, return result - -SYNOPSIS --------- -[verse] -'nvme sndk vs-drive-info' - -DESCRIPTION ------------ -For the NVMe device given, send the unique sndk vs-drive-info command and -provide the additional drive information. - -The parameter is mandatory and must be the NVMe character -device (ex: /dev/nvme0). - -This will only work on Sandisk devices supporting this feature. -Results for any other device are undefined. - -On success it returns 0, error code otherwise. - -Output Explanation ------------------- -There are several different fields returned from this command depending -on the drive: - -Drive HW Revision - -FTL Unit Size - -Customer Serial Number - -HyperScale Boot Version - -TCG Device Ownership - -EXAMPLE --------- -# nvme sndk vs-drive-info /dev/nvme0 - -NVME ----- -Part of the nvme-user suite. diff --git a/Documentation/nvme-sndk-vs-error-reason-identifier.1 b/Documentation/nvme-sndk-vs-error-reason-identifier.1 deleted file mode 100644 index 8e7d61a..0000000 --- a/Documentation/nvme-sndk-vs-error-reason-identifier.1 +++ /dev/null @@ -1,102 +0,0 @@ -'\" t -.\" Title: nvme-sndk-vs-error-reason-identifier -.\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] -.\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 -.\" Manual: NVMe Manual -.\" Source: NVMe -.\" Language: English -.\" -.TH "NVME\-SNDK\-VS\-ERRO" "1" "04/11/2025" "NVMe" "NVMe Manual" -.\" ----------------------------------------------------------------- -.\" * Define some portability stuff -.\" ----------------------------------------------------------------- -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.\" http://bugs.debian.org/507673 -.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html -.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -.ie \n(.g .ds Aq \(aq -.el .ds Aq ' -.\" ----------------------------------------------------------------- -.\" * set default formatting -.\" ----------------------------------------------------------------- -.\" disable hyphenation -.nh -.\" disable justification (adjust text to left margin only) -.ad l -.\" ----------------------------------------------------------------- -.\" * MAIN CONTENT STARTS HERE * -.\" ----------------------------------------------------------------- -.SH "NAME" -nvme-sndk-vs-error-reason-identifier \- Retrieve sndk device\*(Aqs telemetry log error reason identifier field -.SH "SYNOPSIS" -.sp -.nf -\fInvme sndk vs\-error\-reason\-identifier\fR [\-\-log\-id=, \-i ] [\-\-file=, \-o ] -.fi -.SH "DESCRIPTION" -.sp -For the NVMe device given, retrieve the telemetry log error reason id field for either the host generated or controller initiated log\&. The controller initiated telemetry log page option must be enabled to retrieve the error reason id for that log page id\&. -.sp -The parameter is mandatory and must be the NVMe character device (ex: /dev/nvme0)\&. -.sp -This will only work on Sandisk devices supporting this feature\&. Results for any other device are undefined\&. -.sp -On success it returns 0, error code otherwise\&. -.SH "OPTIONS" -.PP -\-i , \-\-log\-id= -.RS 4 -Specifies the telemetry log id of the error reason identifier to retrieve\&. Use id 7 for the host generated log page\&. Use id 8 for the controller initiated log page\&. The default is 7/host generated -.RE -.PP -\-o , \-\-output\-file= -.RS 4 -Output file; defaults to "_error_reason_identifier_host__

- Pick which telemetry data area to report. Default is 1, or 3 if a config file is specified. + Pick which telemetry data area to report. Default is 3 to fetch areas 1-3. Valid options are 1, 2, 3, 4.

@@ -816,16 +816,15 @@ device (ex: /dev/nvme0), or a namespace block device (ex: /dev/nvme0n1).

--s <file> +-s
---source-file=<file> +--source-file

- Specifies a binary file containing a telemetry log dump to parse instead of - retrieving the log from a device. When this option is used, no device argument - should be provided. + Indicates that the <device> argument is a binary file containing a log dump + instead of a block or character device.

@@ -877,7 +876,7 @@ Parse a telemetry log from a binary file:

-
# nvme solidigm parse-telemetry-log -s telemetry_dump.bin
+
# nvme solidigm parse-telemetry-log telemetry_dump.bin -s
@@ -900,7 +899,7 @@ Parse a telemetry log from a binary file: diff --git a/Documentation/nvme-solidigm-parse-telemetry-log.txt b/Documentation/nvme-solidigm-parse-telemetry-log.txt index d152e44..38a678b 100644 --- a/Documentation/nvme-solidigm-parse-telemetry-log.txt +++ b/Documentation/nvme-solidigm-parse-telemetry-log.txt @@ -33,18 +33,17 @@ OPTIONS -d :: --data-area=:: - Pick which telemetry data area to report. Default is 1, or 3 if a config file is specified. + Pick which telemetry data area to report. Default is 3 to fetch areas 1-3. Valid options are 1, 2, 3, 4. -j :: --config-file=:: Specify a JSON configuration file for custom parsing of the telemetry log. --s :: ---source-file=:: - Specifies a binary file containing a telemetry log dump to parse instead of - retrieving the log from a device. When this option is used, no device argument - should be provided. +-s:: +--source-file:: + Indicates that the argument is a binary file containing a log dump + instead of a block or character device. EXAMPLES -------- @@ -75,7 +74,7 @@ EXAMPLES * Parse a telemetry log from a binary file: + ------------ -# nvme solidigm parse-telemetry-log -s telemetry_dump.bin +# nvme solidigm parse-telemetry-log telemetry_dump.bin -s ------------ OUTPUT diff --git a/Documentation/nvme-solidigm-smart-log-add.1 b/Documentation/nvme-solidigm-smart-log-add.1 index f1580f3..e48df55 100644 --- a/Documentation/nvme-solidigm-smart-log-add.1 +++ b/Documentation/nvme-solidigm-smart-log-add.1 @@ -2,12 +2,12 @@ .\" Title: nvme-solidigm-smart-log-add .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-SOLIDIGM\-SMAR" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-SOLIDIGM\-SMAR" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-solidigm-smart-log-add.html b/Documentation/nvme-solidigm-smart-log-add.html index c7d2c37..a17dfce 100644 --- a/Documentation/nvme-solidigm-smart-log-add.html +++ b/Documentation/nvme-solidigm-smart-log-add.html @@ -840,7 +840,7 @@ Retrieve the Solidigm SMART log in JSON format: diff --git a/Documentation/nvme-solidigm-temp-stats.1 b/Documentation/nvme-solidigm-temp-stats.1 index 4af486b..394ec22 100644 --- a/Documentation/nvme-solidigm-temp-stats.1 +++ b/Documentation/nvme-solidigm-temp-stats.1 @@ -2,12 +2,12 @@ .\" Title: nvme-solidigm-temp-stats .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-SOLIDIGM\-TEMP" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-SOLIDIGM\-TEMP" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-solidigm-temp-stats.html b/Documentation/nvme-solidigm-temp-stats.html index ee55b55..b273653 100644 --- a/Documentation/nvme-solidigm-temp-stats.html +++ b/Documentation/nvme-solidigm-temp-stats.html @@ -818,7 +818,7 @@ Retrieve the temperature statistics log in raw binary format: diff --git a/Documentation/nvme-solidigm-vs-drive-info.1 b/Documentation/nvme-solidigm-vs-drive-info.1 index 642b57c..5bf9457 100644 --- a/Documentation/nvme-solidigm-vs-drive-info.1 +++ b/Documentation/nvme-solidigm-vs-drive-info.1 @@ -2,12 +2,12 @@ .\" Title: nvme-solidigm-vs-drive-info .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-SOLIDIGM\-VS\-" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-SOLIDIGM\-VS\-" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-solidigm-vs-drive-info.html b/Documentation/nvme-solidigm-vs-drive-info.html index a1a5e7a..65a518b 100644 --- a/Documentation/nvme-solidigm-vs-drive-info.html +++ b/Documentation/nvme-solidigm-vs-drive-info.html @@ -819,7 +819,7 @@ Retrieve the drive information in JSON format: diff --git a/Documentation/nvme-solidigm-vs-fw-activate-history.1 b/Documentation/nvme-solidigm-vs-fw-activate-history.1 index 0236ddd..01ebd6f 100644 --- a/Documentation/nvme-solidigm-vs-fw-activate-history.1 +++ b/Documentation/nvme-solidigm-vs-fw-activate-history.1 @@ -2,12 +2,12 @@ .\" Title: nvme-solidigm-vs-fw-activate-history .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-SOLIDIGM\-VS\-" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-SOLIDIGM\-VS\-" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-solidigm-vs-fw-activate-history.html b/Documentation/nvme-solidigm-vs-fw-activate-history.html index 7726993..31737f2 100644 --- a/Documentation/nvme-solidigm-vs-fw-activate-history.html +++ b/Documentation/nvme-solidigm-vs-fw-activate-history.html @@ -814,7 +814,7 @@ Print the firmware activation history log in JSON format: diff --git a/Documentation/nvme-solidigm-vs-internal-log.1 b/Documentation/nvme-solidigm-vs-internal-log.1 index 61520be..36a1822 100644 --- a/Documentation/nvme-solidigm-vs-internal-log.1 +++ b/Documentation/nvme-solidigm-vs-internal-log.1 @@ -2,12 +2,12 @@ .\" Title: nvme-solidigm-vs-internal-log .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-SOLIDIGM\-VS\-" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-SOLIDIGM\-VS\-" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-solidigm-vs-internal-log.html b/Documentation/nvme-solidigm-vs-internal-log.html index 343e348..9f6a272 100644 --- a/Documentation/nvme-solidigm-vs-internal-log.html +++ b/Documentation/nvme-solidigm-vs-internal-log.html @@ -850,7 +850,7 @@ Retrieve logs with verbose output: diff --git a/Documentation/nvme-solidigm-vs-smart-add-log.1 b/Documentation/nvme-solidigm-vs-smart-add-log.1 index 4df8241..6e5237e 100644 --- a/Documentation/nvme-solidigm-vs-smart-add-log.1 +++ b/Documentation/nvme-solidigm-vs-smart-add-log.1 @@ -2,12 +2,12 @@ .\" Title: nvme-solidigm-vs-smart-add-log .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-SOLIDIGM\-VS\-" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-SOLIDIGM\-VS\-" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-solidigm-vs-smart-add-log.html b/Documentation/nvme-solidigm-vs-smart-add-log.html index 7bb5d9d..dad1642 100644 --- a/Documentation/nvme-solidigm-vs-smart-add-log.html +++ b/Documentation/nvme-solidigm-vs-smart-add-log.html @@ -814,7 +814,7 @@ Print the SMART / health extended log in JSON format: diff --git a/Documentation/nvme-solidigm-workload-tracker.1 b/Documentation/nvme-solidigm-workload-tracker.1 index e20512b..764011c 100644 --- a/Documentation/nvme-solidigm-workload-tracker.1 +++ b/Documentation/nvme-solidigm-workload-tracker.1 @@ -2,12 +2,12 @@ .\" Title: nvme-solidigm-workload-tracker .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-SOLIDIGM\-WORK" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-SOLIDIGM\-WORK" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-solidigm-workload-tracker.html b/Documentation/nvme-solidigm-workload-tracker.html index 9b19e43..0a2f2f9 100644 --- a/Documentation/nvme-solidigm-workload-tracker.html +++ b/Documentation/nvme-solidigm-workload-tracker.html @@ -940,7 +940,7 @@ Capture Power tracker samples with a 10-second interval for 5 minutes: diff --git a/Documentation/nvme-subsystem-reset.1 b/Documentation/nvme-subsystem-reset.1 index 60795e0..3f6ae83 100644 --- a/Documentation/nvme-subsystem-reset.1 +++ b/Documentation/nvme-subsystem-reset.1 @@ -2,12 +2,12 @@ .\" Title: nvme-subsystem-reset .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-SUBSYSTEM\-RES" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-SUBSYSTEM\-RES" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-subsystem-reset.html b/Documentation/nvme-subsystem-reset.html index 00b80dc..ecb44d8 100644 --- a/Documentation/nvme-subsystem-reset.html +++ b/Documentation/nvme-subsystem-reset.html @@ -819,7 +819,7 @@ Resets the subsystem. diff --git a/Documentation/nvme-supported-log-pages.1 b/Documentation/nvme-supported-log-pages.1 index 0e4c118..99760da 100644 --- a/Documentation/nvme-supported-log-pages.1 +++ b/Documentation/nvme-supported-log-pages.1 @@ -2,12 +2,12 @@ .\" Title: nvme-supported-log-pages .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-SUPPORTED\-LOG" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-SUPPORTED\-LOG" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-supported-log-pages.html b/Documentation/nvme-supported-log-pages.html index 11d4a66..ce50d5d 100644 --- a/Documentation/nvme-supported-log-pages.html +++ b/Documentation/nvme-supported-log-pages.html @@ -813,7 +813,7 @@ for each command that is supported.

diff --git a/Documentation/nvme-telemetry-log.1 b/Documentation/nvme-telemetry-log.1 index 84439b6..887b8f5 100644 --- a/Documentation/nvme-telemetry-log.1 +++ b/Documentation/nvme-telemetry-log.1 @@ -2,12 +2,12 @@ .\" Title: nvme-telemetry-log .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-TELEMETRY\-LOG" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-TELEMETRY\-LOG" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-telemetry-log.html b/Documentation/nvme-telemetry-log.html index 59b09f9..7b0867f 100644 --- a/Documentation/nvme-telemetry-log.html +++ b/Documentation/nvme-telemetry-log.html @@ -862,7 +862,7 @@ Retrieve Telemetry Host-Initiated data to telemetry_log.bin diff --git a/Documentation/nvme-tls-key.1 b/Documentation/nvme-tls-key.1 index c26a77a..d81e0bf 100644 --- a/Documentation/nvme-tls-key.1 +++ b/Documentation/nvme-tls-key.1 @@ -2,12 +2,12 @@ .\" Title: nvme-tls-key .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-TLS\-KEY" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-TLS\-KEY" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-tls-key.html b/Documentation/nvme-tls-key.html index 915e793..76e0e61 100644 --- a/Documentation/nvme-tls-key.html +++ b/Documentation/nvme-tls-key.html @@ -951,7 +951,7 @@ Session Keyring diff --git a/Documentation/nvme-toshiba-clear-pcie-correctable-errors.1 b/Documentation/nvme-toshiba-clear-pcie-correctable-errors.1 index caef2fe..d30aa14 100644 --- a/Documentation/nvme-toshiba-clear-pcie-correctable-errors.1 +++ b/Documentation/nvme-toshiba-clear-pcie-correctable-errors.1 @@ -2,12 +2,12 @@ .\" Title: nvme-toshiba-clear-pcie-correctable-errors .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-TOSHIBA\-CLEAR" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-TOSHIBA\-CLEAR" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-toshiba-clear-pcie-correctable-errors.html b/Documentation/nvme-toshiba-clear-pcie-correctable-errors.html index ecf73a6..f4c2f30 100644 --- a/Documentation/nvme-toshiba-clear-pcie-correctable-errors.html +++ b/Documentation/nvme-toshiba-clear-pcie-correctable-errors.html @@ -791,7 +791,7 @@ Clear the PCIe correctable errors count: diff --git a/Documentation/nvme-toshiba-vs-internal-log.1 b/Documentation/nvme-toshiba-vs-internal-log.1 index 7c76385..5f7174b 100644 --- a/Documentation/nvme-toshiba-vs-internal-log.1 +++ b/Documentation/nvme-toshiba-vs-internal-log.1 @@ -2,12 +2,12 @@ .\" Title: nvme-toshiba-vs-internal-log .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-TOSHIBA\-VS\-I" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-TOSHIBA\-VS\-I" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-toshiba-vs-internal-log.html b/Documentation/nvme-toshiba-vs-internal-log.html index 90c5526..c098d1b 100644 --- a/Documentation/nvme-toshiba-vs-internal-log.html +++ b/Documentation/nvme-toshiba-vs-internal-log.html @@ -837,7 +837,7 @@ Get the previous log from the device and save to a binary file: diff --git a/Documentation/nvme-toshiba-vs-smart-add-log.1 b/Documentation/nvme-toshiba-vs-smart-add-log.1 index 576c128..72b6241 100644 --- a/Documentation/nvme-toshiba-vs-smart-add-log.1 +++ b/Documentation/nvme-toshiba-vs-smart-add-log.1 @@ -2,12 +2,12 @@ .\" Title: nvme-toshiba-vs-smart-add-log .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-TOSHIBA\-VS\-S" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-TOSHIBA\-VS\-S" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-toshiba-vs-smart-add-log.html b/Documentation/nvme-toshiba-vs-smart-add-log.html index 33a1e12..644e539 100644 --- a/Documentation/nvme-toshiba-vs-smart-add-log.html +++ b/Documentation/nvme-toshiba-vs-smart-add-log.html @@ -841,7 +841,7 @@ Get the contents of log page 0xC0 from the device and save to a binary file: diff --git a/Documentation/nvme-transcend-badblock.1 b/Documentation/nvme-transcend-badblock.1 index 56da153..95215b4 100644 --- a/Documentation/nvme-transcend-badblock.1 +++ b/Documentation/nvme-transcend-badblock.1 @@ -2,12 +2,12 @@ .\" Title: nvme-transcend-badblock .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-TRANSCEND\-BAD" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-TRANSCEND\-BAD" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-transcend-badblock.html b/Documentation/nvme-transcend-badblock.html index 74a0c52..a21281d 100644 --- a/Documentation/nvme-transcend-badblock.html +++ b/Documentation/nvme-transcend-badblock.html @@ -796,7 +796,7 @@ Print the Transcend device’s bad blocks in a human readable format: diff --git a/Documentation/nvme-transcend-healthvalue.1 b/Documentation/nvme-transcend-healthvalue.1 index 79427ab..e62057d 100644 --- a/Documentation/nvme-transcend-healthvalue.1 +++ b/Documentation/nvme-transcend-healthvalue.1 @@ -2,12 +2,12 @@ .\" Title: nvme-transcend-healthvalue .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-TRANSCEND\-HEA" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-TRANSCEND\-HEA" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-transcend-healthvalue.html b/Documentation/nvme-transcend-healthvalue.html index 631e9be..42c34be 100644 --- a/Documentation/nvme-transcend-healthvalue.html +++ b/Documentation/nvme-transcend-healthvalue.html @@ -797,7 +797,7 @@ Print the Transcend Device health value in a human readable format: diff --git a/Documentation/nvme-verify.1 b/Documentation/nvme-verify.1 index ec612df..94912a0 100644 --- a/Documentation/nvme-verify.1 +++ b/Documentation/nvme-verify.1 @@ -2,12 +2,12 @@ .\" Title: nvme-verify .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-VERIFY" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-VERIFY" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-verify.html b/Documentation/nvme-verify.html index bec0e6f..c5127c9 100644 --- a/Documentation/nvme-verify.html +++ b/Documentation/nvme-verify.html @@ -988,7 +988,7 @@ metadata is passes.

diff --git a/Documentation/nvme-virtium-save-smart-to-vtview-log.1 b/Documentation/nvme-virtium-save-smart-to-vtview-log.1 index 9684fa9..6812a47 100644 --- a/Documentation/nvme-virtium-save-smart-to-vtview-log.1 +++ b/Documentation/nvme-virtium-save-smart-to-vtview-log.1 @@ -2,12 +2,12 @@ .\" Title: nvme-virtium-save-smart-to-vtview-log .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-VIRTIUM\-SAVE\" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-VIRTIUM\-SAVE\" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-virtium-save-smart-to-vtview-log.html b/Documentation/nvme-virtium-save-smart-to-vtview-log.html index 1ba62b5..7bc4fb0 100644 --- a/Documentation/nvme-virtium-save-smart-to-vtview-log.html +++ b/Documentation/nvme-virtium-save-smart-to-vtview-log.html @@ -878,7 +878,7 @@ Just logging: Default logging is run for 20 hours and log every 10 hours. diff --git a/Documentation/nvme-virtium-show-identify.1 b/Documentation/nvme-virtium-show-identify.1 index f8c3f11..5c0204a 100644 --- a/Documentation/nvme-virtium-show-identify.1 +++ b/Documentation/nvme-virtium-show-identify.1 @@ -2,12 +2,12 @@ .\" Title: nvme-virtium-show-identify .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-VIRTIUM\-SHOW\" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-VIRTIUM\-SHOW\" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-virtium-show-identify.html b/Documentation/nvme-virtium-show-identify.html index 1d11b59..a713fa1 100644 --- a/Documentation/nvme-virtium-show-identify.html +++ b/Documentation/nvme-virtium-show-identify.html @@ -798,7 +798,7 @@ Show Identify Device: diff --git a/Documentation/nvme-wdc-cap-diag.1 b/Documentation/nvme-wdc-cap-diag.1 index d2afb2b..4dca032 100644 --- a/Documentation/nvme-wdc-cap-diag.1 +++ b/Documentation/nvme-wdc-cap-diag.1 @@ -2,12 +2,12 @@ .\" Title: nvme-wdc-cap-diag .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-WDC\-CAP\-DIAG" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-WDC\-CAP\-DIAG" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-wdc-cap-diag.html b/Documentation/nvme-wdc-cap-diag.html index 0ebb188..6f5bd5e 100644 --- a/Documentation/nvme-wdc-cap-diag.html +++ b/Documentation/nvme-wdc-cap-diag.html @@ -856,7 +856,7 @@ Gets the capture diagnostics log from the device transferring the data in 16k ch diff --git a/Documentation/nvme-wdc-capabilities.1 b/Documentation/nvme-wdc-capabilities.1 index 8828961..1a85864 100644 --- a/Documentation/nvme-wdc-capabilities.1 +++ b/Documentation/nvme-wdc-capabilities.1 @@ -2,12 +2,12 @@ .\" Title: nvme-wdc-capabilities .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-WDC\-CAPABILIT" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-WDC\-CAPABILIT" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-wdc-capabilities.html b/Documentation/nvme-wdc-capabilities.html index 4f1e9f5..61f6e60 100644 --- a/Documentation/nvme-wdc-capabilities.html +++ b/Documentation/nvme-wdc-capabilities.html @@ -789,7 +789,7 @@ Displays the capabilities for the device: diff --git a/Documentation/nvme-wdc-clear-assert-dump.1 b/Documentation/nvme-wdc-clear-assert-dump.1 index 4df7d75..b3c9703 100644 --- a/Documentation/nvme-wdc-clear-assert-dump.1 +++ b/Documentation/nvme-wdc-clear-assert-dump.1 @@ -2,12 +2,12 @@ .\" Title: nvme-wdc-clear-assert-dump .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-WDC\-CLEAR\-AS" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-WDC\-CLEAR\-AS" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-wdc-clear-assert-dump.html b/Documentation/nvme-wdc-clear-assert-dump.html index 0e0a8d6..8f2984c 100644 --- a/Documentation/nvme-wdc-clear-assert-dump.html +++ b/Documentation/nvme-wdc-clear-assert-dump.html @@ -798,7 +798,7 @@ Clears the assert dump (if present): diff --git a/Documentation/nvme-wdc-clear-fw-activate-history.1 b/Documentation/nvme-wdc-clear-fw-activate-history.1 index 7e7eb51..d88c154 100644 --- a/Documentation/nvme-wdc-clear-fw-activate-history.1 +++ b/Documentation/nvme-wdc-clear-fw-activate-history.1 @@ -2,12 +2,12 @@ .\" Title: nvme-wdc-clear-fw-activate-history .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-WDC\-CLEAR\-FW" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-WDC\-CLEAR\-FW" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-wdc-clear-fw-activate-history.html b/Documentation/nvme-wdc-clear-fw-activate-history.html index 4fae413..295d25e 100644 --- a/Documentation/nvme-wdc-clear-fw-activate-history.html +++ b/Documentation/nvme-wdc-clear-fw-activate-history.html @@ -797,7 +797,7 @@ Clears the firmware activate history table: diff --git a/Documentation/nvme-wdc-clear-pcie-correctable-errors.1 b/Documentation/nvme-wdc-clear-pcie-correctable-errors.1 index 4463d27..57d4c26 100644 --- a/Documentation/nvme-wdc-clear-pcie-correctable-errors.1 +++ b/Documentation/nvme-wdc-clear-pcie-correctable-errors.1 @@ -2,12 +2,12 @@ .\" Title: nvme-wdc-clear-pcie-correctable-errors .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-WDC\-CLEAR\-PC" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-WDC\-CLEAR\-PC" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-wdc-clear-pcie-correctable-errors.html b/Documentation/nvme-wdc-clear-pcie-correctable-errors.html index 42cffdf..539a697 100644 --- a/Documentation/nvme-wdc-clear-pcie-correctable-errors.html +++ b/Documentation/nvme-wdc-clear-pcie-correctable-errors.html @@ -799,7 +799,7 @@ Clears the PCIe Correctable Error Count field returned in the smart-log-add comm diff --git a/Documentation/nvme-wdc-cloud-SSD-plugin-version.1 b/Documentation/nvme-wdc-cloud-SSD-plugin-version.1 index cf9629c..9170edf 100644 --- a/Documentation/nvme-wdc-cloud-SSD-plugin-version.1 +++ b/Documentation/nvme-wdc-cloud-SSD-plugin-version.1 @@ -2,12 +2,12 @@ .\" Title: nvme-wdc-cloud-SSD-plugin-version .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-WDC\-CLOUD\-SS" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-WDC\-CLOUD\-SS" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-wdc-cloud-SSD-plugin-version.html b/Documentation/nvme-wdc-cloud-SSD-plugin-version.html index 8cccbae..622abe1 100644 --- a/Documentation/nvme-wdc-cloud-SSD-plugin-version.html +++ b/Documentation/nvme-wdc-cloud-SSD-plugin-version.html @@ -790,7 +790,7 @@ Displays the cloud ssd plugin version for the device: diff --git a/Documentation/nvme-wdc-cloud-boot-SSD-version.1 b/Documentation/nvme-wdc-cloud-boot-SSD-version.1 index 264b2b4..733f076 100644 --- a/Documentation/nvme-wdc-cloud-boot-SSD-version.1 +++ b/Documentation/nvme-wdc-cloud-boot-SSD-version.1 @@ -2,12 +2,12 @@ .\" Title: nvme-wdc-cloud-boot-SSD-version .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-WDC\-CLOUD\-BO" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-WDC\-CLOUD\-BO" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-wdc-cloud-boot-SSD-version.html b/Documentation/nvme-wdc-cloud-boot-SSD-version.html index 7e6138f..d4ad9c8 100644 --- a/Documentation/nvme-wdc-cloud-boot-SSD-version.html +++ b/Documentation/nvme-wdc-cloud-boot-SSD-version.html @@ -790,7 +790,7 @@ Displays the cloud boot ssd version for the device: diff --git a/Documentation/nvme-wdc-drive-essentials.1 b/Documentation/nvme-wdc-drive-essentials.1 index d7cf0e2..3daa75b 100644 --- a/Documentation/nvme-wdc-drive-essentials.1 +++ b/Documentation/nvme-wdc-drive-essentials.1 @@ -2,12 +2,12 @@ .\" Title: nvme-wdc-drive-essentials .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-WDC\-DRIVE\-ES" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-WDC\-DRIVE\-ES" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-wdc-drive-essentials.html b/Documentation/nvme-wdc-drive-essentials.html index 85e03bc..c3c3d1c 100644 --- a/Documentation/nvme-wdc-drive-essentials.html +++ b/Documentation/nvme-wdc-drive-essentials.html @@ -822,7 +822,7 @@ Gets the drive essentials data files from the device and saves the tar file to s diff --git a/Documentation/nvme-wdc-drive-log.1 b/Documentation/nvme-wdc-drive-log.1 index 134ea8d..37657cf 100644 --- a/Documentation/nvme-wdc-drive-log.1 +++ b/Documentation/nvme-wdc-drive-log.1 @@ -2,12 +2,12 @@ .\" Title: nvme-wdc-drive-log .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-WDC\-DRIVE\-LO" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-WDC\-DRIVE\-LO" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-wdc-drive-log.html b/Documentation/nvme-wdc-drive-log.html index c3054e2..7b44a9a 100644 --- a/Documentation/nvme-wdc-drive-log.html +++ b/Documentation/nvme-wdc-drive-log.html @@ -829,7 +829,7 @@ Gets the drive log from the device and saves to defined file with pathname (e.g. diff --git a/Documentation/nvme-wdc-drive-resize.1 b/Documentation/nvme-wdc-drive-resize.1 index a5a8461..a2e6213 100644 --- a/Documentation/nvme-wdc-drive-resize.1 +++ b/Documentation/nvme-wdc-drive-resize.1 @@ -2,12 +2,12 @@ .\" Title: nvme-wdc-drive-resize .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-WDC\-DRIVE\-RE" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-WDC\-DRIVE\-RE" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-wdc-drive-resize.html b/Documentation/nvme-wdc-drive-resize.html index 2d62cf3..fc56eb1 100644 --- a/Documentation/nvme-wdc-drive-resize.html +++ b/Documentation/nvme-wdc-drive-resize.html @@ -810,7 +810,7 @@ Has the program issue WDC Resize Vendor Unique Command : diff --git a/Documentation/nvme-wdc-enc-get-log.1 b/Documentation/nvme-wdc-enc-get-log.1 index 4effdb4..6d3e09a 100644 --- a/Documentation/nvme-wdc-enc-get-log.1 +++ b/Documentation/nvme-wdc-enc-get-log.1 @@ -2,12 +2,12 @@ .\" Title: nvme-wdc-enc-get-log .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-WDC\-ENC\-GET\" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-WDC\-ENC\-GET\" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-wdc-enc-get-log.html b/Documentation/nvme-wdc-enc-get-log.html index 203a859..cb51ae4 100644 --- a/Documentation/nvme-wdc-enc-get-log.html +++ b/Documentation/nvme-wdc-enc-get-log.html @@ -837,7 +837,7 @@ Gets the enclosure log from the device based on the log id(0xd2) with default tr diff --git a/Documentation/nvme-wdc-get-crash-dump.1 b/Documentation/nvme-wdc-get-crash-dump.1 index 12aa686..6ed0da1 100644 --- a/Documentation/nvme-wdc-get-crash-dump.1 +++ b/Documentation/nvme-wdc-get-crash-dump.1 @@ -2,12 +2,12 @@ .\" Title: nvme-wdc-get-crash-dump .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-WDC\-GET\-CRAS" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-WDC\-GET\-CRAS" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-wdc-get-crash-dump.html b/Documentation/nvme-wdc-get-crash-dump.html index 72579b1..97742e4 100644 --- a/Documentation/nvme-wdc-get-crash-dump.html +++ b/Documentation/nvme-wdc-get-crash-dump.html @@ -830,7 +830,7 @@ Gets the crash dump from the device and saves to defined file with pathname (e.g diff --git a/Documentation/nvme-wdc-get-dev-capabilities-log.1 b/Documentation/nvme-wdc-get-dev-capabilities-log.1 index 3ad043c..2f0ee07 100644 --- a/Documentation/nvme-wdc-get-dev-capabilities-log.1 +++ b/Documentation/nvme-wdc-get-dev-capabilities-log.1 @@ -2,12 +2,12 @@ .\" Title: nvme-wdc-get-dev-capabilities-log .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-WDC\-GET\-DEV\" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-WDC\-GET\-DEV\" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-wdc-get-dev-capabilities-log.html b/Documentation/nvme-wdc-get-dev-capabilities-log.html index 803e15f..945443b 100644 --- a/Documentation/nvme-wdc-get-dev-capabilities-log.html +++ b/Documentation/nvme-wdc-get-dev-capabilities-log.html @@ -815,7 +815,7 @@ Has the program issue WDC get-dev-capabilities-log plugin command : diff --git a/Documentation/nvme-wdc-get-drive-status.1 b/Documentation/nvme-wdc-get-drive-status.1 index 26aa1bc..e8729b4 100644 --- a/Documentation/nvme-wdc-get-drive-status.1 +++ b/Documentation/nvme-wdc-get-drive-status.1 @@ -2,12 +2,12 @@ .\" Title: nvme-wdc-get-drive-status .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-WDC\-GET\-DRIV" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-WDC\-GET\-DRIV" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-wdc-get-drive-status.html b/Documentation/nvme-wdc-get-drive-status.html index da0a1a4..5b4a21c 100644 --- a/Documentation/nvme-wdc-get-drive-status.html +++ b/Documentation/nvme-wdc-get-drive-status.html @@ -836,7 +836,7 @@ Has the program issue WDC get-drive-status command : diff --git a/Documentation/nvme-wdc-get-error-recovery-log.1 b/Documentation/nvme-wdc-get-error-recovery-log.1 index a0a66b6..226fe6d 100644 --- a/Documentation/nvme-wdc-get-error-recovery-log.1 +++ b/Documentation/nvme-wdc-get-error-recovery-log.1 @@ -2,12 +2,12 @@ .\" Title: nvme-wdc-get-error-recovery-log .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-WDC\-GET\-ERRO" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-WDC\-GET\-ERRO" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-wdc-get-error-recovery-log.html b/Documentation/nvme-wdc-get-error-recovery-log.html index 2b9af0b..b22b339 100644 --- a/Documentation/nvme-wdc-get-error-recovery-log.html +++ b/Documentation/nvme-wdc-get-error-recovery-log.html @@ -816,7 +816,7 @@ Has the program issue WDC get-error-recovery-log plugin command : diff --git a/Documentation/nvme-wdc-get-latency-monitor-log.1 b/Documentation/nvme-wdc-get-latency-monitor-log.1 index 2110618..7148035 100644 --- a/Documentation/nvme-wdc-get-latency-monitor-log.1 +++ b/Documentation/nvme-wdc-get-latency-monitor-log.1 @@ -2,12 +2,12 @@ .\" Title: nvme-wdc-get-latency-monitor-log .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-WDC\-GET\-LATE" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-WDC\-GET\-LATE" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-wdc-get-latency-monitor-log.html b/Documentation/nvme-wdc-get-latency-monitor-log.html index 35be61a..4c7f565 100644 --- a/Documentation/nvme-wdc-get-latency-monitor-log.html +++ b/Documentation/nvme-wdc-get-latency-monitor-log.html @@ -810,7 +810,7 @@ Displays the get latency monitor log for the device: diff --git a/Documentation/nvme-wdc-get-pfail-dump.1 b/Documentation/nvme-wdc-get-pfail-dump.1 index 37020a0..8637ba7 100644 --- a/Documentation/nvme-wdc-get-pfail-dump.1 +++ b/Documentation/nvme-wdc-get-pfail-dump.1 @@ -2,12 +2,12 @@ .\" Title: nvme-wdc-get-pfail-dump .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-WDC\-GET\-PFAI" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-WDC\-GET\-PFAI" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-wdc-get-pfail-dump.html b/Documentation/nvme-wdc-get-pfail-dump.html index d355530..f2d5cd3 100644 --- a/Documentation/nvme-wdc-get-pfail-dump.html +++ b/Documentation/nvme-wdc-get-pfail-dump.html @@ -832,7 +832,7 @@ Gets the pfail crash dump from the device and saves to defined file with pathnam diff --git a/Documentation/nvme-wdc-get-unsupported-reqs-log.1 b/Documentation/nvme-wdc-get-unsupported-reqs-log.1 index 8169989..defa5d2 100644 --- a/Documentation/nvme-wdc-get-unsupported-reqs-log.1 +++ b/Documentation/nvme-wdc-get-unsupported-reqs-log.1 @@ -2,12 +2,12 @@ .\" Title: nvme-wdc-get-unsupported-reqs-log .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-WDC\-GET\-UNSU" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-WDC\-GET\-UNSU" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-wdc-get-unsupported-reqs-log.html b/Documentation/nvme-wdc-get-unsupported-reqs-log.html index 010a108..83a0424 100644 --- a/Documentation/nvme-wdc-get-unsupported-reqs-log.html +++ b/Documentation/nvme-wdc-get-unsupported-reqs-log.html @@ -816,7 +816,7 @@ Has the program issue WDC get-unsupported-reqs-log plugin command : diff --git a/Documentation/nvme-wdc-id-ctrl.1 b/Documentation/nvme-wdc-id-ctrl.1 index 53ec823..2b23668 100644 --- a/Documentation/nvme-wdc-id-ctrl.1 +++ b/Documentation/nvme-wdc-id-ctrl.1 @@ -2,12 +2,12 @@ .\" Title: nvme-wdc-id-ctrl .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-WDC\-ID\-CTRL" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-WDC\-ID\-CTRL" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-wdc-id-ctrl.html b/Documentation/nvme-wdc-id-ctrl.html index 4eb097c..0afbf04 100644 --- a/Documentation/nvme-wdc-id-ctrl.html +++ b/Documentation/nvme-wdc-id-ctrl.html @@ -856,7 +856,7 @@ fields in a human readable format: diff --git a/Documentation/nvme-wdc-log-page-directory.1 b/Documentation/nvme-wdc-log-page-directory.1 index 8a26909..9120c9f 100644 --- a/Documentation/nvme-wdc-log-page-directory.1 +++ b/Documentation/nvme-wdc-log-page-directory.1 @@ -2,12 +2,12 @@ .\" Title: nvme-wdc-log-page-directory .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-WDC\-LOG\-PAGE" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-WDC\-LOG\-PAGE" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-wdc-log-page-directory.html b/Documentation/nvme-wdc-log-page-directory.html index ca8fee3..633d871 100644 --- a/Documentation/nvme-wdc-log-page-directory.html +++ b/Documentation/nvme-wdc-log-page-directory.html @@ -812,7 +812,7 @@ WDC log-page-directory example command : diff --git a/Documentation/nvme-wdc-namespace-resize.1 b/Documentation/nvme-wdc-namespace-resize.1 index 2746fda..b875940 100644 --- a/Documentation/nvme-wdc-namespace-resize.1 +++ b/Documentation/nvme-wdc-namespace-resize.1 @@ -2,12 +2,12 @@ .\" Title: nvme-wdc-namespace-resize .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-WDC\-NAMESPACE" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-WDC\-NAMESPACE" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-wdc-namespace-resize.html b/Documentation/nvme-wdc-namespace-resize.html index 904ccb0..d56cc83 100644 --- a/Documentation/nvme-wdc-namespace-resize.html +++ b/Documentation/nvme-wdc-namespace-resize.html @@ -836,7 +836,7 @@ Resizes namespace 2 to 7% of the original TNVMCAP reported value: diff --git a/Documentation/nvme-wdc-purge-monitor.1 b/Documentation/nvme-wdc-purge-monitor.1 index b371cb0..ce9dc02 100644 --- a/Documentation/nvme-wdc-purge-monitor.1 +++ b/Documentation/nvme-wdc-purge-monitor.1 @@ -2,12 +2,12 @@ .\" Title: nvme-wdc-purge-monitor .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-WDC\-PURGE\-MO" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-WDC\-PURGE\-MO" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-wdc-purge-monitor.html b/Documentation/nvme-wdc-purge-monitor.html index c8c9dd2..75aa4bc 100644 --- a/Documentation/nvme-wdc-purge-monitor.html +++ b/Documentation/nvme-wdc-purge-monitor.html @@ -837,7 +837,7 @@ Has the program issue WDC Purge-Monitor Vendor Unique Command : diff --git a/Documentation/nvme-wdc-purge.1 b/Documentation/nvme-wdc-purge.1 index 200a02c..cca00b7 100644 --- a/Documentation/nvme-wdc-purge.1 +++ b/Documentation/nvme-wdc-purge.1 @@ -2,12 +2,12 @@ .\" Title: nvme-wdc-purge .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-WDC\-PURGE" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-WDC\-PURGE" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-wdc-purge.html b/Documentation/nvme-wdc-purge.html index c67f6ba..b258a79 100644 --- a/Documentation/nvme-wdc-purge.html +++ b/Documentation/nvme-wdc-purge.html @@ -799,7 +799,7 @@ Has the program issue WDC Purge Vendor Unique Command : diff --git a/Documentation/nvme-wdc-vs-cloud-log.1 b/Documentation/nvme-wdc-vs-cloud-log.1 index da43c9f..2b7c0b0 100644 --- a/Documentation/nvme-wdc-vs-cloud-log.1 +++ b/Documentation/nvme-wdc-vs-cloud-log.1 @@ -2,12 +2,12 @@ .\" Title: nvme-wdc-vs-cloud-log .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-WDC\-VS\-CLOUD" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-WDC\-VS\-CLOUD" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-wdc-vs-cloud-log.html b/Documentation/nvme-wdc-vs-cloud-log.html index ed708dc..58280e8 100644 --- a/Documentation/nvme-wdc-vs-cloud-log.html +++ b/Documentation/nvme-wdc-vs-cloud-log.html @@ -828,7 +828,7 @@ Has the program issue WDC vs-cloud-log Vendor Unique Command : diff --git a/Documentation/nvme-wdc-vs-device-waf.1 b/Documentation/nvme-wdc-vs-device-waf.1 index 012665d..01d0094 100644 --- a/Documentation/nvme-wdc-vs-device-waf.1 +++ b/Documentation/nvme-wdc-vs-device-waf.1 @@ -2,12 +2,12 @@ .\" Title: nvme-wdc-vs-device-waf .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-WDC\-VS\-DEVIC" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-WDC\-VS\-DEVIC" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-wdc-vs-device-waf.html b/Documentation/nvme-wdc-vs-device-waf.html index ee3106f..20fd606 100644 --- a/Documentation/nvme-wdc-vs-device-waf.html +++ b/Documentation/nvme-wdc-vs-device-waf.html @@ -828,7 +828,7 @@ Has the program issue WDC vs-device-waf plugin Command : diff --git a/Documentation/nvme-wdc-vs-drive-info.1 b/Documentation/nvme-wdc-vs-drive-info.1 index 1e0d32e..bcf015a 100644 --- a/Documentation/nvme-wdc-vs-drive-info.1 +++ b/Documentation/nvme-wdc-vs-drive-info.1 @@ -2,12 +2,12 @@ .\" Title: nvme-wdc-vs-drive-info .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-WDC\-VS\-DRIVE" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-WDC\-VS\-DRIVE" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-wdc-vs-drive-info.html b/Documentation/nvme-wdc-vs-drive-info.html index d0ab1d7..edc55e4 100644 --- a/Documentation/nvme-wdc-vs-drive-info.html +++ b/Documentation/nvme-wdc-vs-drive-info.html @@ -795,7 +795,7 @@ on the drive:

diff --git a/Documentation/nvme-wdc-vs-error-reason-identifier.1 b/Documentation/nvme-wdc-vs-error-reason-identifier.1 index c6d70f1..d266072 100644 --- a/Documentation/nvme-wdc-vs-error-reason-identifier.1 +++ b/Documentation/nvme-wdc-vs-error-reason-identifier.1 @@ -2,12 +2,12 @@ .\" Title: nvme-wdc-vs-error-reason-identifier .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-WDC\-VS\-ERROR" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-WDC\-VS\-ERROR" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-wdc-vs-error-reason-identifier.html b/Documentation/nvme-wdc-vs-error-reason-identifier.html index 653572d..972d60f 100644 --- a/Documentation/nvme-wdc-vs-error-reason-identifier.html +++ b/Documentation/nvme-wdc-vs-error-reason-identifier.html @@ -836,7 +836,7 @@ Retrieves the controller initiated error reason identifier field and save it in diff --git a/Documentation/nvme-wdc-vs-fw-activate-history.1 b/Documentation/nvme-wdc-vs-fw-activate-history.1 index 6fde5c7..b28f8c8 100644 --- a/Documentation/nvme-wdc-vs-fw-activate-history.1 +++ b/Documentation/nvme-wdc-vs-fw-activate-history.1 @@ -2,12 +2,12 @@ .\" Title: nvme-wdc-vs-fw-activate-history .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-WDC\-VS\-FW\-A" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-WDC\-VS\-FW\-A" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-wdc-vs-fw-activate-history.html b/Documentation/nvme-wdc-vs-fw-activate-history.html index 4604a8d..cc35488 100644 --- a/Documentation/nvme-wdc-vs-fw-activate-history.html +++ b/Documentation/nvme-wdc-vs-fw-activate-history.html @@ -868,7 +868,7 @@ Has the program issue WDC vs-fw-activate-history Vendor Unique Command : diff --git a/Documentation/nvme-wdc-vs-hw-rev-log.1 b/Documentation/nvme-wdc-vs-hw-rev-log.1 index 1ec0375..adab4b3 100644 --- a/Documentation/nvme-wdc-vs-hw-rev-log.1 +++ b/Documentation/nvme-wdc-vs-hw-rev-log.1 @@ -2,12 +2,12 @@ .\" Title: nvme-wdc-vs-hw-rev-log .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-WDC\-VS\-HW\-R" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-WDC\-VS\-HW\-R" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-wdc-vs-hw-rev-log.html b/Documentation/nvme-wdc-vs-hw-rev-log.html index eabfe17..86e34ed 100644 --- a/Documentation/nvme-wdc-vs-hw-rev-log.html +++ b/Documentation/nvme-wdc-vs-hw-rev-log.html @@ -827,7 +827,7 @@ Has the program issue WDC vs-hw-rev-log plugin Command : diff --git a/Documentation/nvme-wdc-vs-internal-log.1 b/Documentation/nvme-wdc-vs-internal-log.1 index 36ad800..130033e 100644 --- a/Documentation/nvme-wdc-vs-internal-log.1 +++ b/Documentation/nvme-wdc-vs-internal-log.1 @@ -2,12 +2,12 @@ .\" Title: nvme-wdc-vs-internal-log .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-WDC\-VS\-INTER" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-WDC\-VS\-INTER" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-wdc-vs-internal-log.html b/Documentation/nvme-wdc-vs-internal-log.html index 99368a2..b4a916c 100644 --- a/Documentation/nvme-wdc-vs-internal-log.html +++ b/Documentation/nvme-wdc-vs-internal-log.html @@ -958,7 +958,7 @@ Gets the controller telemetry log page to data area 3 from the device and stores diff --git a/Documentation/nvme-wdc-vs-nand-stats.1 b/Documentation/nvme-wdc-vs-nand-stats.1 index 5e7c31b..3626a35 100644 --- a/Documentation/nvme-wdc-vs-nand-stats.1 +++ b/Documentation/nvme-wdc-vs-nand-stats.1 @@ -2,12 +2,12 @@ .\" Title: nvme-wdc-vs-nand-stats .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-WDC\-VS\-NAND\" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-WDC\-VS\-NAND\" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-wdc-vs-nand-stats.html b/Documentation/nvme-wdc-vs-nand-stats.html index f64f11f..aea6639 100644 --- a/Documentation/nvme-wdc-vs-nand-stats.html +++ b/Documentation/nvme-wdc-vs-nand-stats.html @@ -814,7 +814,7 @@ Has the program issue WDC vs-nand-stats Vendor Unique Command : diff --git a/Documentation/nvme-wdc-vs-smart-add-log.1 b/Documentation/nvme-wdc-vs-smart-add-log.1 index 4c84295..9c1ecaf 100644 --- a/Documentation/nvme-wdc-vs-smart-add-log.1 +++ b/Documentation/nvme-wdc-vs-smart-add-log.1 @@ -2,12 +2,12 @@ .\" Title: nvme-wdc-vs-smart-add-log .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-WDC\-VS\-SMART" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-WDC\-VS\-SMART" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-wdc-vs-smart-add-log.html b/Documentation/nvme-wdc-vs-smart-add-log.html index 4c97b2f..75e1e07 100644 --- a/Documentation/nvme-wdc-vs-smart-add-log.html +++ b/Documentation/nvme-wdc-vs-smart-add-log.html @@ -928,7 +928,7 @@ Has the program issue WDC vs-smart-add-log Vendor Unique Command for 0xC0 and 0x diff --git a/Documentation/nvme-wdc-vs-telemetry-controller-option.1 b/Documentation/nvme-wdc-vs-telemetry-controller-option.1 index a27ee7f..afb7230 100644 --- a/Documentation/nvme-wdc-vs-telemetry-controller-option.1 +++ b/Documentation/nvme-wdc-vs-telemetry-controller-option.1 @@ -2,12 +2,12 @@ .\" Title: nvme-wdc-vs-telemetry-controller-option .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-WDC\-VS\-TELEM" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-WDC\-VS\-TELEM" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-wdc-vs-telemetry-controller-option.html b/Documentation/nvme-wdc-vs-telemetry-controller-option.html index 6da6bfc..c1de20a 100644 --- a/Documentation/nvme-wdc-vs-telemetry-controller-option.html +++ b/Documentation/nvme-wdc-vs-telemetry-controller-option.html @@ -855,7 +855,7 @@ Gets the current status (enabled or disabled) of the controller initiated option diff --git a/Documentation/nvme-wdc-vs-temperature-stats.1 b/Documentation/nvme-wdc-vs-temperature-stats.1 index 3f4cba2..40afa78 100644 --- a/Documentation/nvme-wdc-vs-temperature-stats.1 +++ b/Documentation/nvme-wdc-vs-temperature-stats.1 @@ -2,12 +2,12 @@ .\" Title: nvme-wdc-vs-temperature-stats .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-WDC\-VS\-TEMPE" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-WDC\-VS\-TEMPE" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-wdc-vs-temperature-stats.html b/Documentation/nvme-wdc-vs-temperature-stats.html index a807127..cfab9f5 100644 --- a/Documentation/nvme-wdc-vs-temperature-stats.html +++ b/Documentation/nvme-wdc-vs-temperature-stats.html @@ -857,7 +857,7 @@ Displays the temperature stats for the device: diff --git a/Documentation/nvme-write-uncor.1 b/Documentation/nvme-write-uncor.1 index 8a2bc52..42254d7 100644 --- a/Documentation/nvme-write-uncor.1 +++ b/Documentation/nvme-write-uncor.1 @@ -2,12 +2,12 @@ .\" Title: nvme-uncor .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-UNCOR" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-UNCOR" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-write-uncor.html b/Documentation/nvme-write-uncor.html index 932af89..8e5ddd0 100644 --- a/Documentation/nvme-write-uncor.html +++ b/Documentation/nvme-write-uncor.html @@ -880,7 +880,7 @@ blocks.

diff --git a/Documentation/nvme-write-zeroes.1 b/Documentation/nvme-write-zeroes.1 index 372f51b..ffe19ea 100644 --- a/Documentation/nvme-write-zeroes.1 +++ b/Documentation/nvme-write-zeroes.1 @@ -2,12 +2,12 @@ .\" Title: nvme-write-zeroes .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-WRITE\-ZEROES" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-WRITE\-ZEROES" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-write-zeroes.html b/Documentation/nvme-write-zeroes.html index e0fe839..2d81dc2 100644 --- a/Documentation/nvme-write-zeroes.html +++ b/Documentation/nvme-write-zeroes.html @@ -1034,7 +1034,7 @@ metadata is passes.

diff --git a/Documentation/nvme-write.1 b/Documentation/nvme-write.1 index c613d0d..83ab658 100644 --- a/Documentation/nvme-write.1 +++ b/Documentation/nvme-write.1 @@ -2,12 +2,12 @@ .\" Title: nvme-write .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-WRITE" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-WRITE" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-write.html b/Documentation/nvme-write.html index 11744d9..002e4b5 100644 --- a/Documentation/nvme-write.html +++ b/Documentation/nvme-write.html @@ -1118,7 +1118,7 @@ metadata is passes.

diff --git a/Documentation/nvme-zns-changed-zone-list.1 b/Documentation/nvme-zns-changed-zone-list.1 index 0eb181d..7dfcb1a 100644 --- a/Documentation/nvme-zns-changed-zone-list.1 +++ b/Documentation/nvme-zns-changed-zone-list.1 @@ -2,12 +2,12 @@ .\" Title: nvme-zns-changed-zone-list .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-ZNS\-CHANGED\-" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-ZNS\-CHANGED\-" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-zns-changed-zone-list.html b/Documentation/nvme-zns-changed-zone-list.html index a7f1a46..b12d5c1 100644 --- a/Documentation/nvme-zns-changed-zone-list.html +++ b/Documentation/nvme-zns-changed-zone-list.html @@ -832,7 +832,7 @@ Show the output in json format diff --git a/Documentation/nvme-zns-close-zone.1 b/Documentation/nvme-zns-close-zone.1 index 5ae7542..0796a23 100644 --- a/Documentation/nvme-zns-close-zone.1 +++ b/Documentation/nvme-zns-close-zone.1 @@ -2,12 +2,12 @@ .\" Title: nvme-zns-close-zone .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-ZNS\-CLOSE\-ZO" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-ZNS\-CLOSE\-ZO" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-zns-close-zone.html b/Documentation/nvme-zns-close-zone.html index 2e7b7e3..cd5fa50 100644 --- a/Documentation/nvme-zns-close-zone.html +++ b/Documentation/nvme-zns-close-zone.html @@ -846,7 +846,7 @@ Close all zones on namespace 1: diff --git a/Documentation/nvme-zns-finish-zone.1 b/Documentation/nvme-zns-finish-zone.1 index c4ddf49..a738cbf 100644 --- a/Documentation/nvme-zns-finish-zone.1 +++ b/Documentation/nvme-zns-finish-zone.1 @@ -2,12 +2,12 @@ .\" Title: nvme-zns-finish-zone .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-ZNS\-FINISH\-Z" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-ZNS\-FINISH\-Z" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-zns-finish-zone.html b/Documentation/nvme-zns-finish-zone.html index 37884df..507199b 100644 --- a/Documentation/nvme-zns-finish-zone.html +++ b/Documentation/nvme-zns-finish-zone.html @@ -847,7 +847,7 @@ Finish all zones on namespace 1: diff --git a/Documentation/nvme-zns-id-ctrl.1 b/Documentation/nvme-zns-id-ctrl.1 index 20852b8..4e1077f 100644 --- a/Documentation/nvme-zns-id-ctrl.1 +++ b/Documentation/nvme-zns-id-ctrl.1 @@ -2,12 +2,12 @@ .\" Title: nvme-zns-id-ctrl .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-ZNS\-ID\-CTRL" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-ZNS\-ID\-CTRL" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-zns-id-ctrl.html b/Documentation/nvme-zns-id-ctrl.html index abcf8bd..755c3b0 100644 --- a/Documentation/nvme-zns-id-ctrl.html +++ b/Documentation/nvme-zns-id-ctrl.html @@ -821,7 +821,7 @@ Show the output in json format diff --git a/Documentation/nvme-zns-id-ns.1 b/Documentation/nvme-zns-id-ns.1 index f5f301e..3caf8d1 100644 --- a/Documentation/nvme-zns-id-ns.1 +++ b/Documentation/nvme-zns-id-ns.1 @@ -2,12 +2,12 @@ .\" Title: nvme-zns-id-ns .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-ZNS\-ID\-NS" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-ZNS\-ID\-NS" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-zns-id-ns.html b/Documentation/nvme-zns-id-ns.html index 0381a1d..c13878b 100644 --- a/Documentation/nvme-zns-id-ns.html +++ b/Documentation/nvme-zns-id-ns.html @@ -846,7 +846,7 @@ Show the output in json format with extra details diff --git a/Documentation/nvme-zns-offline-zone.1 b/Documentation/nvme-zns-offline-zone.1 index 10f01a7..a0fac52 100644 --- a/Documentation/nvme-zns-offline-zone.1 +++ b/Documentation/nvme-zns-offline-zone.1 @@ -2,12 +2,12 @@ .\" Title: nvme-zns-offline-zone .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-ZNS\-OFFLINE\-" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-ZNS\-OFFLINE\-" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-zns-offline-zone.html b/Documentation/nvme-zns-offline-zone.html index acf3d55..5be0991 100644 --- a/Documentation/nvme-zns-offline-zone.html +++ b/Documentation/nvme-zns-offline-zone.html @@ -846,7 +846,7 @@ Offline all zones on namespace 1: diff --git a/Documentation/nvme-zns-open-zone.1 b/Documentation/nvme-zns-open-zone.1 index 9817a88..13896ee 100644 --- a/Documentation/nvme-zns-open-zone.1 +++ b/Documentation/nvme-zns-open-zone.1 @@ -2,12 +2,12 @@ .\" Title: nvme-zns-open-zone .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-ZNS\-OPEN\-ZON" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-ZNS\-OPEN\-ZON" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-zns-open-zone.html b/Documentation/nvme-zns-open-zone.html index 6710ae1..bebe57b 100644 --- a/Documentation/nvme-zns-open-zone.html +++ b/Documentation/nvme-zns-open-zone.html @@ -856,7 +856,7 @@ Open the first zone on namespace 1: diff --git a/Documentation/nvme-zns-report-zones.1 b/Documentation/nvme-zns-report-zones.1 index ada11ef..12c316d 100644 --- a/Documentation/nvme-zns-report-zones.1 +++ b/Documentation/nvme-zns-report-zones.1 @@ -2,12 +2,12 @@ .\" Title: nvme-zns-report-zones .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-ZNS\-REPORT\-Z" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-ZNS\-REPORT\-Z" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-zns-report-zones.html b/Documentation/nvme-zns-report-zones.html index 5aed8c0..84d89cc 100644 --- a/Documentation/nvme-zns-report-zones.html +++ b/Documentation/nvme-zns-report-zones.html @@ -957,7 +957,7 @@ Show the output in json format with extra details diff --git a/Documentation/nvme-zns-reset-zone.1 b/Documentation/nvme-zns-reset-zone.1 index e797f77..67e8c89 100644 --- a/Documentation/nvme-zns-reset-zone.1 +++ b/Documentation/nvme-zns-reset-zone.1 @@ -2,12 +2,12 @@ .\" Title: nvme-zns-reset-zone .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-ZNS\-RESET\-ZO" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-ZNS\-RESET\-ZO" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-zns-reset-zone.html b/Documentation/nvme-zns-reset-zone.html index ec09df6..230c426 100644 --- a/Documentation/nvme-zns-reset-zone.html +++ b/Documentation/nvme-zns-reset-zone.html @@ -847,7 +847,7 @@ Reset the first zone on namespace 1: diff --git a/Documentation/nvme-zns-set-zone-desc.1 b/Documentation/nvme-zns-set-zone-desc.1 index 0e044a3..a8c4d3d 100644 --- a/Documentation/nvme-zns-set-zone-desc.1 +++ b/Documentation/nvme-zns-set-zone-desc.1 @@ -2,12 +2,12 @@ .\" Title: nvme-zns-set-zone-desc .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-ZNS\-SET\-ZONE" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-ZNS\-SET\-ZONE" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-zns-set-zone-desc.html b/Documentation/nvme-zns-set-zone-desc.html index 4a9bd23..b2bc3b5 100644 --- a/Documentation/nvme-zns-set-zone-desc.html +++ b/Documentation/nvme-zns-set-zone-desc.html @@ -859,7 +859,7 @@ Write "hello world" into the zone descriptor for namespace 1’s first zone diff --git a/Documentation/nvme-zns-zone-append.1 b/Documentation/nvme-zns-zone-append.1 index 3b9c621..4d85b8e 100644 --- a/Documentation/nvme-zns-zone-append.1 +++ b/Documentation/nvme-zns-zone-append.1 @@ -2,12 +2,12 @@ .\" Title: nvme-zns-zone-append .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-ZNS\-ZONE\-APP" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-ZNS\-ZONE\-APP" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-zns-zone-append.html b/Documentation/nvme-zns-zone-append.html index e360cb0..117da03 100644 --- a/Documentation/nvme-zns-zone-append.html +++ b/Documentation/nvme-zns-zone-append.html @@ -940,7 +940,7 @@ Append the data "hello world" into 4k worth of blocks into the zone starting diff --git a/Documentation/nvme-zns-zone-mgmt-recv.1 b/Documentation/nvme-zns-zone-mgmt-recv.1 index e5f8c9a..a60543c 100644 --- a/Documentation/nvme-zns-zone-mgmt-recv.1 +++ b/Documentation/nvme-zns-zone-mgmt-recv.1 @@ -2,12 +2,12 @@ .\" Title: nvme-zns-zone-mgmt-recv .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-ZNS\-ZONE\-MGM" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-ZNS\-ZONE\-MGM" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-zns-zone-mgmt-recv.html b/Documentation/nvme-zns-zone-mgmt-recv.html index a362d59..aa3c978 100644 --- a/Documentation/nvme-zns-zone-mgmt-recv.html +++ b/Documentation/nvme-zns-zone-mgmt-recv.html @@ -880,7 +880,7 @@ Binary dump of a report all zones diff --git a/Documentation/nvme-zns-zone-mgmt-send.1 b/Documentation/nvme-zns-zone-mgmt-send.1 index 85c7280..35c406c 100644 --- a/Documentation/nvme-zns-zone-mgmt-send.1 +++ b/Documentation/nvme-zns-zone-mgmt-send.1 @@ -2,12 +2,12 @@ .\" Title: nvme-zns-zone-mgmt-send .\" Author: [FIXME: author] [see http://www.docbook.org/tdg5/en/html/author] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME\-ZNS\-ZONE\-MGM" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME\-ZNS\-ZONE\-MGM" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff --git a/Documentation/nvme-zns-zone-mgmt-send.html b/Documentation/nvme-zns-zone-mgmt-send.html index 024ae17..ff6fdf5 100644 --- a/Documentation/nvme-zns-zone-mgmt-send.html +++ b/Documentation/nvme-zns-zone-mgmt-send.html @@ -914,7 +914,7 @@ Write "hello world" into the zone descriptor for namespace 1’s first zone diff --git a/Documentation/nvme.1 b/Documentation/nvme.1 index b08f303..61787c1 100644 --- a/Documentation/nvme.1 +++ b/Documentation/nvme.1 @@ -2,12 +2,12 @@ .\" Title: nvme .\" Author: [see the "Authors" section] .\" Generator: DocBook XSL Stylesheets vsnapshot -.\" Date: 04/11/2025 +.\" Date: 03/17/2025 .\" Manual: NVMe Manual .\" Source: NVMe .\" Language: English .\" -.TH "NVME" "1" "04/11/2025" "NVMe" "NVMe Manual" +.TH "NVME" "1" "03/17/2025" "NVMe" "NVMe Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- @@ -609,141 +609,6 @@ Display information about ONTAP devices Display information for each NVMe path to an E\-Series volume .RE .PP -\fBnvme-sndk-capabilities\fR(1) -.RS 4 -Display Sandisk plugin command capabilities -.RE -.PP -\fBnvme-sndk-clear-assert-dump\fR(1) -.RS 4 -Clears the assert dump (if present) -.RE -.PP -\fBnvme-sndk-clear-fw-activate-history\fR(1) -.RS 4 -Clears the firmware activate history table -.RE -.PP -\fBnvme-sndk-clear-pcie-correctable-errors\fR(1) -.RS 4 -Clears the pcie correctable errors returned in the smart\-log\-add command -.RE -.PP -\fBnvme-sndk-cloud-SSD-plugin-version\fR(1) -.RS 4 -Display Sandisk plugin Cloud SSD Plugin Version -.RE -.PP -\fBnvme-sndk-cloud-boot-SSD-version\fR(1) -.RS 4 -Display Sandisk Cloud Boot SSD Version -.RE -.PP -\fBnvme-sndk-drive-resize\fR(1) -.RS 4 -Send NVMe Sandisk Resize Vendor Unique Command -.RE -.PP -\fBnvme-sndk-get-drive-status\fR(1) -.RS 4 -Send the NVMe Sandisk get\-drive\-status command -.RE -.PP -\fBnvme-sndk-get-dev-capabilities-log\fR(1) -.RS 4 -Display device capabilities og page data in human readable format -.RE -.PP -\fBnvme-sndk-get-error-recovery-log\fR(1) -.RS 4 -Display error recovery log page data in human readable format -.RE -.PP -\fBnvme-sndk-get-latency-monitor-log\fR(1) -.RS 4 -Display latency monitor log page data in human readable format -.RE -.PP -\fBnvme-sndk-get-unsupported-reqs-log\fR(1) -.RS 4 -Display unsupported requirements log page data in human readable format -.RE -.PP -\fBnvme-sndk-log-page-directory\fR(1) -.RS 4 -Retrieves the list of Log IDs supported by the drive -.RE -.PP -\fBnvme-sndk-namespace-resize\fR(1) -.RS 4 -Resizes the device\(cqs namespace -.RE -.PP -\fBnvme-sndk-set-latency-monitor-feature\fR(1) -.RS 4 -Set Latency Monitor feature -.RE -.PP -\fBnvme-sndk-vs-cloud-log\fR(1) -.RS 4 -Display the cloud log page -.RE -.PP -\fBnvme-sndk-vs-device-waf\fR(1) -.RS 4 -Display calculated device Write Amplication Factor -.RE -.PP -\fBnvme-sndk-vs-drive-info\fR(1) -.RS 4 -Send the NVMe Sandisk vs\-drive\-info command -.RE -.PP -\fBnvme-sndk-vs-error-reason-identifier\fR(1) -.RS 4 -Retrieve Sandisk device\(cqs telemetry log error reason identifier field -.RE -.PP -\fBnvme-sndk-vs-fw-activate-history\fR(1) -.RS 4 -Execute NVMe Sandisk vs\-fw\-activate\-history Vendor Unique Command -.RE -.PP -\fBnvme-sndk-vs-hw-rev-log\fR(1) -.RS 4 -Display hardware revision log page -.RE -.PP -\fBnvme-sndk-vs-internal-log\fR(1) -.RS 4 -Retrieve Sandisk device\(cqs internal firmware log and save to file -.RE -.PP -\fBnvme-sndk-vs-nand-stats\fR(1) -.RS 4 -Send NVMe Sandisk vs\-nand\-stats Vendor Unique Command -.RE -.PP -\fBnvme-sndk-vs-pcie-stats\fR(1) -.RS 4 -Send the NVMe Sandisk vs\-pcie\-stats command -.RE -.PP -\fBnvme-sndk-vs-smart-add-log\fR(1) -.RS 4 -Send NVMe Sandisk smart add log Vendor Unique Command -.RE -.PP -\fBnvme-sndk-vs-telemetry-controller-option\fR(1) -.RS 4 -Disable/Enable the controller initiated option of the telemetry log page -.RE -.PP -\fBnvme-sndk-vs-temperature-stats\fR(1) -.RS 4 -Display temperature\-related statistics -.RE -.PP \fBnvme-toshiba-clear-pcie-correctable-errors\fR(1) .RS 4 Reset the PCIe correctable errors count to zero @@ -1053,36 +918,6 @@ Retrieve drive information .RS 4 Real Time capture Workload Tracker samples .RE -.PP -\fBnvme-sed-discover\fR(1) -.RS 4 -Discover SED Opal Locking Features -.RE -.PP -\fBnvme-sed-initialize\fR(1) -.RS 4 -Initialize a SED Opal Device for locking -.RE -.PP -\fBnvme-sed-revert\fR(1) -.RS 4 -Revert a SED Opal Device from locking -.RE -.PP -\fBnvme-sed-lock\fR(1) -.RS 4 -Lock a SED Opal Device -.RE -.PP -\fBnvme-sed-unlock\fR(1) -.RS 4 -Unlock a SED Opal Device -.RE -.PP -\fBnvme-sed-password\fR(1) -.RS 4 -Change the SED Opal Device password -.RE .SH "RETURNS" .sp All commands will behave the same, they will return 0 on success and 1 on failure\&. diff --git a/Documentation/nvme.html b/Documentation/nvme.html index c73dfd6..ef8ce66 100644 --- a/Documentation/nvme.html +++ b/Documentation/nvme.html @@ -1680,222 +1680,6 @@ available, run "nvme help".

-nvme-sndk-capabilities(1) -
-
-

- Display Sandisk plugin command capabilities -

-
-
-nvme-sndk-clear-assert-dump(1) -
-
-

- Clears the assert dump (if present) -

-
-
-nvme-sndk-clear-fw-activate-history(1) -
-
-

- Clears the firmware activate history table -

-
-
-nvme-sndk-clear-pcie-correctable-errors(1) -
-
-

- Clears the pcie correctable errors returned in the smart-log-add command -

-
-
-nvme-sndk-cloud-SSD-plugin-version(1) -
-
-

- Display Sandisk plugin Cloud SSD Plugin Version -

-
-
-nvme-sndk-cloud-boot-SSD-version(1) -
-
-

- Display Sandisk Cloud Boot SSD Version -

-
-
-nvme-sndk-drive-resize(1) -
-
-

- Send NVMe Sandisk Resize Vendor Unique Command -

-
-
-nvme-sndk-get-drive-status(1) -
-
-

- Send the NVMe Sandisk get-drive-status command -

-
-
-nvme-sndk-get-dev-capabilities-log(1) -
-
-

- Display device capabilities og page data in human readable format -

-
-
-nvme-sndk-get-error-recovery-log(1) -
-
-

- Display error recovery log page data in human readable format -

-
-
-nvme-sndk-get-latency-monitor-log(1) -
-
-

- Display latency monitor log page data in human readable format -

-
-
-nvme-sndk-get-unsupported-reqs-log(1) -
-
-

- Display unsupported requirements log page data in human readable format -

-
-
-nvme-sndk-log-page-directory(1) -
-
-

- Retrieves the list of Log IDs supported by the drive -

-
-
-nvme-sndk-namespace-resize(1) -
-
-

- Resizes the device’s namespace -

-
-
-nvme-sndk-set-latency-monitor-feature(1) -
-
-

- Set Latency Monitor feature -

-
-
-nvme-sndk-vs-cloud-log(1) -
-
-

- Display the cloud log page -

-
-
-nvme-sndk-vs-device-waf(1) -
-
-

- Display calculated device Write Amplication Factor -

-
-
-nvme-sndk-vs-drive-info(1) -
-
-

- Send the NVMe Sandisk vs-drive-info command -

-
-
-nvme-sndk-vs-error-reason-identifier(1) -
-
-

- Retrieve Sandisk device’s telemetry log error reason identifier field -

-
-
-nvme-sndk-vs-fw-activate-history(1) -
-
-

- Execute NVMe Sandisk vs-fw-activate-history Vendor Unique Command -

-
-
-nvme-sndk-vs-hw-rev-log(1) -
-
-

- Display hardware revision log page -

-
-
-nvme-sndk-vs-internal-log(1) -
-
-

- Retrieve Sandisk device’s internal firmware log and save to file -

-
-
-nvme-sndk-vs-nand-stats(1) -
-
-

- Send NVMe Sandisk vs-nand-stats Vendor Unique Command -

-
-
-nvme-sndk-vs-pcie-stats(1) -
-
-

- Send the NVMe Sandisk vs-pcie-stats command -

-
-
-nvme-sndk-vs-smart-add-log(1) -
-
-

- Send NVMe Sandisk smart add log Vendor Unique Command -

-
-
-nvme-sndk-vs-telemetry-controller-option(1) -
-
-

- Disable/Enable the controller initiated option of the telemetry log page -

-
-
-nvme-sndk-vs-temperature-stats(1) -
-
-

- Display temperature-related statistics -

-
-
nvme-toshiba-clear-pcie-correctable-errors(1)
@@ -2391,54 +2175,6 @@ available, run "nvme help".

Real Time capture Workload Tracker samples

-
-nvme-sed-discover(1) -
-
-

- Discover SED Opal Locking Features -

-
-
-nvme-sed-initialize(1) -
-
-

- Initialize a SED Opal Device for locking -

-
-
-nvme-sed-revert(1) -
-
-

- Revert a SED Opal Device from locking -

-
-
-nvme-sed-lock(1) -
-
-

- Lock a SED Opal Device -

-
-
-nvme-sed-unlock(1) -
-
-

- Unlock a SED Opal Device -

-
-
-nvme-sed-password(1) -
-
-

- Change the SED Opal Device password -

-
@@ -2482,7 +2218,7 @@ NVM-Express Site.

diff --git a/completions/_nvme b/completions/_nvme index f0aa427..157555b 100644 --- a/completions/_nvme +++ b/completions/_nvme @@ -509,7 +509,9 @@ _nvme () { -d':alias for --data-area' --config-file':JSON configuration file' -j':alias for --config-file' - --source-file':binary file containing log dump to parse' + --source-file':data source is binary + file containing log dump instead + of block or character device' -s':alias for --source-file' ) _arguments '*:: :->subcmds' diff --git a/debian/changelog b/debian/changelog index a8453ed..a84f615 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,10 +1,3 @@ -nvme-cli (2.13-1) sid; urgency=medium - - * Merging upstream version 2.13. - * Bumping libnvme build-depends to 1.13. - - -- Daniel Baumann Sun, 13 Apr 2025 11:52:23 +0200 - nvme-cli (2.12-2) sid; urgency=medium * Updating vcs fields. diff --git a/debian/control b/debian/control index 0247ca7..b79421a 100644 --- a/debian/control +++ b/debian/control @@ -11,7 +11,7 @@ Build-Depends: libdbus-1-dev, libjson-c-dev, libkeyutils-dev, - libnvme-dev (>= 1.13), + libnvme-dev (>= 1.12), libssl-dev, meson, mypy , diff --git a/meson.build b/meson.build index 5a38485..b72368a 100644 --- a/meson.build +++ b/meson.build @@ -4,7 +4,7 @@ project( 'nvme-cli', ['c'], meson_version: '>= 0.50.0', license: 'GPL-2.0-only', - version: '2.13', + version: '2.12', default_options: [ 'c_std=gnu99', 'buildtype=debugoptimized', @@ -48,7 +48,7 @@ conf.set('SYSCONFDIR', '"@0@"'.format(sysconfdir)) conf.set('RUNDIR', '"@0@"'.format(rundir)) # Check for libnvme availability -libnvme_dep = dependency('libnvme', version: '>=1.13', required: true, +libnvme_dep = dependency('libnvme', version: '>=1.12', required: true, fallback : ['libnvme', 'libnvme_dep']) libnvme_mi_dep = dependency('libnvme-mi', required: true, fallback : ['libnvme', 'libnvme_mi_dep']) diff --git a/nvme-print-json.c b/nvme-print-json.c index f4808b8..4ac2414 100644 --- a/nvme-print-json.c +++ b/nvme-print-json.c @@ -119,9 +119,12 @@ static void obj_add_result(struct json_object *o, const char *v, ...) va_start(ap, v); if (vasprintf(&value, v, ap) < 0) - value = alloc_error; + value = NULL; - obj_add_str(o, "Result", value); + if (value) + obj_add_str(o, "Result", value); + else + obj_add_str(o, "Result", "Could not allocate string"); va_end(ap); } @@ -135,9 +138,12 @@ static void obj_add_key(struct json_object *o, const char *k, const char *v, ... va_start(ap, v); if (vasprintf(&value, v, ap) < 0) - value = alloc_error; + value = NULL; - obj_add_str(o, k, value); + if (value) + obj_add_str(o, k, value); + else + obj_add_str(o, k, "Could not allocate string"); va_end(ap); } @@ -197,11 +203,6 @@ static void json_id_iocs_iocsc(struct json_object *obj_iocsc, __u64 iocsc) obj_add_str(obj_iocsc, "NVM Command Set", nvmcs ? "Selected" : "Not selected"); } -static bool human(void) -{ - return json_print_ops.flags & VERBOSE; -} - static void json_id_iocs(struct nvme_id_iocs *iocs) { struct json_object *r = json_create_object(); @@ -699,21 +700,17 @@ static void json_smart_log(struct nvme_smart_log *smart, unsigned int nsid, nvme_uint128_t media_errors = le128_to_cpu(smart->media_errors); nvme_uint128_t num_err_log_entries = le128_to_cpu(smart->num_err_log_entries); - if (human()) { - struct json_object *crt = json_create_object(); + struct json_object *crt = json_create_object(); - obj_add_int(crt, "value", smart->critical_warning); - obj_add_int(crt, "available_spare", smart->critical_warning & 1); - obj_add_int(crt, "temp_threshold", (smart->critical_warning & 2) >> 1); - obj_add_int(crt, "reliability_degraded", (smart->critical_warning & 4) >> 2); - obj_add_int(crt, "ro", (smart->critical_warning & 8) >> 3); - obj_add_int(crt, "vmbu_failed", (smart->critical_warning & 0x10) >> 4); - obj_add_int(crt, "pmr_ro", (smart->critical_warning & 0x20) >> 5); + obj_add_int(crt, "value", smart->critical_warning); + obj_add_int(crt, "available_spare", smart->critical_warning & 1); + obj_add_int(crt, "temp_threshold", (smart->critical_warning & 2) >> 1); + obj_add_int(crt, "reliability_degraded", (smart->critical_warning & 4) >> 2); + obj_add_int(crt, "ro", (smart->critical_warning & 8) >> 3); + obj_add_int(crt, "vmbu_failed", (smart->critical_warning & 0x10) >> 4); + obj_add_int(crt, "pmr_ro", (smart->critical_warning & 0x20) >> 5); - obj_add_obj(r, "critical_warning", crt); - } else { - obj_add_int(r, "critical_warning", smart->critical_warning); - } + obj_add_obj(r, "critical_warning", crt); obj_add_int(r, "temperature", temperature); obj_add_int(r, "avail_spare", smart->avail_spare); @@ -1354,24 +1351,8 @@ static void json_single_property_human(int offset, uint64_t value64, struct json static void json_single_property(int offset, uint64_t value64) { struct json_object *r = json_create_object(); - char json_str[STR_LEN]; - uint32_t value32 = (uint32_t)value64; - if (human()) { - json_single_property_human(offset, value64, r); - } else { - sprintf(json_str, "0x%02x", offset); - obj_add_str(r, "property", json_str); - - obj_add_str(r, "name", nvme_register_to_string(offset)); - - if (nvme_is_64bit_reg(offset)) - sprintf(json_str, "%"PRIx64"", value64); - else - sprintf(json_str, "%x", value32); - - obj_add_str(r, "value", json_str); - } + json_single_property_human(offset, value64, r); json_print(r); } @@ -2540,16 +2521,10 @@ static void json_print_nvme_subsystem_list(nvme_root_t r, bool show_ana) obj_add_str(subsystem_attrs, "Name", nvme_subsystem_get_name(s)); obj_add_str(subsystem_attrs, "NQN", nvme_subsystem_get_nqn(s)); - if (json_print_ops.flags & VERBOSE) { - obj_add_str(subsystem_attrs, "Model", - nvme_subsystem_get_model(s)); - obj_add_str(subsystem_attrs, "Firmware", - nvme_subsystem_get_fw_rev(s)); - obj_add_str(subsystem_attrs, "IOPolicy", - nvme_subsystem_get_iopolicy(s)); - obj_add_str(subsystem_attrs, "Type", - nvme_subsystem_get_type(s)); - } + obj_add_str(subsystem_attrs, "IOPolicy", + nvme_subsystem_get_iopolicy(s)); + obj_add_str(subsystem_attrs, "Type", + nvme_subsystem_get_type(s)); array_add_obj(subsystems, subsystem_attrs); paths = json_create_array(); @@ -2570,120 +2545,84 @@ static void json_ctrl_registers_cap(void *bar, struct json_object *r) { uint64_t cap = mmio_read64(bar + NVME_REG_CAP); - if (human()) - json_registers_cap((struct nvme_bar_cap *)&cap, obj_create_array_obj(r, "cap")); - else - obj_add_uint64(r, "cap", cap); + json_registers_cap((struct nvme_bar_cap *)&cap, obj_create_array_obj(r, "cap")); } static void json_ctrl_registers_vs(void *bar, struct json_object *r) { uint32_t vs = mmio_read32(bar + NVME_REG_VS); - if (human()) - json_registers_version(vs, obj_create_array_obj(r, "vs")); - else - obj_add_int(r, "vs", vs); + json_registers_version(vs, obj_create_array_obj(r, "vs")); } static void json_ctrl_registers_intms(void *bar, struct json_object *r) { uint32_t intms = mmio_read32(bar + NVME_REG_INTMS); - if (human()) - json_registers_intms(intms, obj_create_array_obj(r, "intms")); - else - obj_add_int(r, "intms", intms); + json_registers_intms(intms, obj_create_array_obj(r, "intms")); } static void json_ctrl_registers_intmc(void *bar, struct json_object *r) { uint32_t intmc = mmio_read32(bar + NVME_REG_INTMC); - if (human()) - json_registers_intmc(intmc, obj_create_array_obj(r, "intmc")); - else - obj_add_int(r, "intmc", intmc); + json_registers_intmc(intmc, obj_create_array_obj(r, "intmc")); } static void json_ctrl_registers_cc(void *bar, struct json_object *r) { uint32_t cc = mmio_read32(bar + NVME_REG_CC); - if (human()) - json_registers_cc(cc, obj_create_array_obj(r, "cc")); - else - obj_add_int(r, "cc", cc); + json_registers_cc(cc, obj_create_array_obj(r, "cc")); } static void json_ctrl_registers_csts(void *bar, struct json_object *r) { uint32_t csts = mmio_read32(bar + NVME_REG_CSTS); - if (human()) - json_registers_csts(csts, obj_create_array_obj(r, "csts")); - else - obj_add_int(r, "csts", csts); + json_registers_csts(csts, obj_create_array_obj(r, "csts")); } static void json_ctrl_registers_nssr(void *bar, struct json_object *r) { uint32_t nssr = mmio_read32(bar + NVME_REG_NSSR); - if (human()) - json_registers_nssr(nssr, obj_create_array_obj(r, "nssr")); - else - obj_add_int(r, "nssr", nssr); + json_registers_nssr(nssr, obj_create_array_obj(r, "nssr")); } static void json_ctrl_registers_nssd(void *bar, struct json_object *r) { uint32_t nssd = mmio_read32(bar + NVME_REG_NSSD); - if (human()) - json_registers_nssd(nssd, obj_create_array_obj(r, "nssd")); - else - obj_add_int(r, "nssd", nssd); + json_registers_nssd(nssd, obj_create_array_obj(r, "nssd")); } static void json_ctrl_registers_crto(void *bar, struct json_object *r) { uint32_t crto = mmio_read32(bar + NVME_REG_CRTO); - if (human()) - json_registers_crto(crto, obj_create_array_obj(r, "crto")); - else - obj_add_int(r, "crto", crto); + json_registers_crto(crto, obj_create_array_obj(r, "crto")); } static void json_ctrl_registers_aqa(void *bar, struct json_object *r) { uint32_t aqa = mmio_read32(bar + NVME_REG_AQA); - if (human()) - json_registers_aqa(aqa, obj_create_array_obj(r, "aqa")); - else - obj_add_int(r, "aqa", aqa); + json_registers_aqa(aqa, obj_create_array_obj(r, "aqa")); } static void json_ctrl_registers_asq(void *bar, struct json_object *r) { uint64_t asq = mmio_read64(bar + NVME_REG_ASQ); - if (human()) - json_registers_asq(asq, obj_create_array_obj(r, "asq")); - else - obj_add_uint64(r, "asq", asq); + json_registers_asq(asq, obj_create_array_obj(r, "asq")); } static void json_ctrl_registers_acq(void *bar, struct json_object *r) { uint64_t acq = mmio_read64(bar + NVME_REG_ACQ); - if (human()) - json_registers_acq(acq, obj_create_array_obj(r, "acq")); - else - obj_add_uint64(r, "acq", acq); + json_registers_acq(acq, obj_create_array_obj(r, "acq")); } static void json_ctrl_registers_cmbloc(void *bar, struct json_object *r) @@ -2692,113 +2631,79 @@ static void json_ctrl_registers_cmbloc(void *bar, struct json_object *r) uint32_t cmbsz; bool support; - if (human()) { - cmbsz = mmio_read32(bar + NVME_REG_CMBSZ); - support = nvme_registers_cmbloc_support(cmbsz); - json_registers_cmbloc(cmbloc, support, obj_create_array_obj(r, "cmbloc")); - } else { - obj_add_int(r, "cmbloc", cmbloc); - } + cmbsz = mmio_read32(bar + NVME_REG_CMBSZ); + support = nvme_registers_cmbloc_support(cmbsz); + json_registers_cmbloc(cmbloc, support, obj_create_array_obj(r, "cmbloc")); } static void json_ctrl_registers_cmbsz(void *bar, struct json_object *r) { uint32_t cmbsz = mmio_read32(bar + NVME_REG_CMBSZ); - if (human()) - json_registers_cmbsz(cmbsz, obj_create_array_obj(r, "cmbsz")); - else - obj_add_int(r, "cmbsz", cmbsz); + json_registers_cmbsz(cmbsz, obj_create_array_obj(r, "cmbsz")); } static void json_ctrl_registers_bpinfo(void *bar, struct json_object *r) { uint32_t bpinfo = mmio_read32(bar + NVME_REG_BPINFO); - if (human()) - json_registers_bpinfo(bpinfo, obj_create_array_obj(r, "bpinfo")); - else - obj_add_int(r, "bpinfo", bpinfo); + json_registers_bpinfo(bpinfo, obj_create_array_obj(r, "bpinfo")); } static void json_ctrl_registers_bprsel(void *bar, struct json_object *r) { uint32_t bprsel = mmio_read32(bar + NVME_REG_BPRSEL); - if (human()) - json_registers_bprsel(bprsel, obj_create_array_obj(r, "bprsel")); - else - obj_add_int(r, "bprsel", bprsel); + json_registers_bprsel(bprsel, obj_create_array_obj(r, "bprsel")); } static void json_ctrl_registers_bpmbl(void *bar, struct json_object *r) { uint64_t bpmbl = mmio_read64(bar + NVME_REG_BPMBL); - if (human()) - json_registers_bpmbl(bpmbl, obj_create_array_obj(r, "bpmbl")); - else - obj_add_uint64(r, "bpmbl", bpmbl); + json_registers_bpmbl(bpmbl, obj_create_array_obj(r, "bpmbl")); } static void json_ctrl_registers_cmbmsc(void *bar, struct json_object *r) { uint64_t cmbmsc = mmio_read64(bar + NVME_REG_CMBMSC); - if (human()) - json_registers_cmbmsc(cmbmsc, obj_create_array_obj(r, "cmbmsc")); - else - obj_add_uint64(r, "cmbmsc", cmbmsc); + json_registers_cmbmsc(cmbmsc, obj_create_array_obj(r, "cmbmsc")); } static void json_ctrl_registers_cmbsts(void *bar, struct json_object *r) { uint32_t cmbsts = mmio_read32(bar + NVME_REG_CMBSTS); - if (human()) - json_registers_cmbsts(cmbsts, obj_create_array_obj(r, "cmbsts")); - else - obj_add_int(r, "cmbsts", cmbsts); + json_registers_cmbsts(cmbsts, obj_create_array_obj(r, "cmbsts")); } static void json_ctrl_registers_cmbebs(void *bar, struct json_object *r) { uint32_t cmbebs = mmio_read32(bar + NVME_REG_CMBEBS); - if (human()) - json_registers_cmbebs(cmbebs, obj_create_array_obj(r, "cmbebs")); - else - obj_add_int(r, "cmbebs", cmbebs); + json_registers_cmbebs(cmbebs, obj_create_array_obj(r, "cmbebs")); } static void json_ctrl_registers_cmbswtp(void *bar, struct json_object *r) { uint32_t cmbswtp = mmio_read32(bar + NVME_REG_CMBSWTP); - if (human()) - json_registers_cmbswtp(cmbswtp, obj_create_array_obj(r, "cmbswtp")); - else - obj_add_int(r, "cmbswtp", cmbswtp); + json_registers_cmbswtp(cmbswtp, obj_create_array_obj(r, "cmbswtp")); } static void json_ctrl_registers_pmrcap(void *bar, struct json_object *r) { uint32_t pmrcap = mmio_read32(bar + NVME_REG_PMRCAP); - if (human()) - json_registers_pmrcap(pmrcap, obj_create_array_obj(r, "pmrcap")); - else - obj_add_int(r, "pmrcap", pmrcap); + json_registers_pmrcap(pmrcap, obj_create_array_obj(r, "pmrcap")); } static void json_ctrl_registers_pmrctl(void *bar, struct json_object *r) { uint32_t pmrctl = mmio_read32(bar + NVME_REG_PMRCTL); - if (human()) - json_registers_pmrctl(pmrctl, obj_create_array_obj(r, "pmrctl")); - else - obj_add_int(r, "pmrctl", pmrctl); + json_registers_pmrctl(pmrctl, obj_create_array_obj(r, "pmrctl")); } static void json_ctrl_registers_pmrsts(void *bar, struct json_object *r) @@ -2807,53 +2712,37 @@ static void json_ctrl_registers_pmrsts(void *bar, struct json_object *r) uint32_t pmrctl; bool ready; - if (human()) { - pmrctl = mmio_read32(bar + NVME_REG_PMRCTL); - ready = nvme_registers_pmrctl_ready(pmrctl); - json_registers_pmrsts(pmrsts, ready, obj_create_array_obj(r, "pmrsts")); - } else { - obj_add_int(r, "pmrsts", pmrsts); - } + pmrctl = mmio_read32(bar + NVME_REG_PMRCTL); + ready = nvme_registers_pmrctl_ready(pmrctl); + json_registers_pmrsts(pmrsts, ready, obj_create_array_obj(r, "pmrsts")); } static void json_ctrl_registers_pmrebs(void *bar, struct json_object *r) { uint32_t pmrebs = mmio_read32(bar + NVME_REG_PMREBS); - if (human()) - json_registers_pmrebs(pmrebs, obj_create_array_obj(r, "pmrebs")); - else - obj_add_int(r, "pmrebs", pmrebs); + json_registers_pmrebs(pmrebs, obj_create_array_obj(r, "pmrebs")); } static void json_ctrl_registers_pmrswtp(void *bar, struct json_object *r) { uint32_t pmrswtp = mmio_read32(bar + NVME_REG_PMRSWTP); - if (human()) - json_registers_pmrswtp(pmrswtp, obj_create_array_obj(r, "pmrswtp")); - else - obj_add_int(r, "pmrswtp", pmrswtp); + json_registers_pmrswtp(pmrswtp, obj_create_array_obj(r, "pmrswtp")); } static void json_ctrl_registers_pmrmscl(void *bar, struct json_object *r) { uint32_t pmrmscl = mmio_read32(bar + NVME_REG_PMRMSCL); - if (human()) - json_registers_pmrmscl(pmrmscl, obj_create_array_obj(r, "pmrmscl")); - else - obj_add_uint(r, "pmrmscl", pmrmscl); + json_registers_pmrmscl(pmrmscl, obj_create_array_obj(r, "pmrmscl")); } static void json_ctrl_registers_pmrmscu(void *bar, struct json_object *r) { uint32_t pmrmscu = mmio_read32(bar + NVME_REG_PMRMSCU); - if (human()) - json_registers_pmrmscu(pmrmscu, obj_create_array_obj(r, "pmrmscu")); - else - obj_add_uint(r, "pmrmscu", pmrmscu); + json_registers_pmrmscu(pmrmscu, obj_create_array_obj(r, "pmrmscu")); } static void json_ctrl_registers(void *bar, bool fabrics) @@ -2995,20 +2884,14 @@ static void json_ctrl_register_human(int offset, uint64_t value, struct json_obj static void json_ctrl_register(int offset, uint64_t value) { - bool human = json_print_ops.flags & VERBOSE; struct json_object *r; char json_str[STR_LEN]; sprintf(json_str, "register: %#04x", offset); r = obj_create(json_str); - if (human) { - obj_add_uint64(r, nvme_register_to_string(offset), value); - json_ctrl_register_human(offset, value, r); - } else { - obj_add_str(r, "name", nvme_register_symbol_to_string(offset)); - obj_add_uint64(r, "value", value); - } + obj_add_uint64(r, nvme_register_to_string(offset), value); + json_ctrl_register_human(offset, value, r); } static void json_nvme_cmd_set_independent_id_ns(struct nvme_id_independent_id_ns *ns, @@ -3025,9 +2908,6 @@ static void json_nvme_cmd_set_independent_id_ns(struct nvme_id_independent_id_ns obj_add_int(r, "nvmsetid", le16_to_cpu(ns->nvmsetid)); obj_add_int(r, "endgid", le16_to_cpu(ns->endgid)); obj_add_int(r, "nstat", ns->nstat); - obj_add_int(r, "kpios", ns->kpios); - obj_add_int(r, "maxkt", le16_to_cpu(ns->maxkt)); - obj_add_int(r, "rgrpid", le32_to_cpu(ns->rgrpid)); json_print(r); } @@ -3119,6 +2999,8 @@ static void json_nvme_id_ns_descs(void *data, unsigned int nsid) static void json_nvme_id_ctrl_nvm(struct nvme_id_ctrl_nvm *ctrl_nvm) { struct json_object *r = json_create_object(); + __u16 rsvd = (ctrl_nvm->aocs & 0xfffe) >> 1; + __u8 ralbas = ctrl_nvm->aocs & 0x1; obj_add_uint(r, "vsl", ctrl_nvm->vsl); obj_add_uint(r, "wzsl", ctrl_nvm->wzsl); @@ -3130,14 +3012,9 @@ static void json_nvme_id_ctrl_nvm(struct nvme_id_ctrl_nvm *ctrl_nvm) obj_add_uint(r, "wzdsl", ctrl_nvm->wzdsl); obj_add_uint(r, "aocs", le16_to_cpu(ctrl_nvm->aocs)); - if (json_print_ops.flags & VERBOSE) { - __u16 rsvd = (ctrl_nvm->aocs & 0xfffe) >> 1; - __u8 ralbas = ctrl_nvm->aocs & 0x1; - - if (rsvd) - obj_add_uint(r, "[15:1]: Reserved", rsvd); - obj_add_uint(r, "[0:0]: Reporting Allocated LBA Supported", ralbas); - } + if (rsvd) + obj_add_uint(r, "[15:1]: Reserved", rsvd); + obj_add_uint(r, "[0:0]: Reporting Allocated LBA Supported", ralbas); obj_add_uint(r, "ver", le32_to_cpu(ctrl_nvm->ver)); obj_add_uint(r, "lbamqf", ctrl_nvm->lbamqf); @@ -4370,33 +4247,6 @@ static struct json_object *json_list_item_obj(nvme_ns_t n) return r; } -static void json_simple_list(nvme_root_t t) -{ - struct json_object *r = json_create_object(); - struct json_object *jdevices = json_create_array(); - - nvme_host_t h; - nvme_subsystem_t s; - nvme_ctrl_t c; - nvme_ns_t n; - - nvme_for_each_host(t, h) { - nvme_for_each_subsystem(h, s) { - nvme_subsystem_for_each_ns(s, n) - array_add_obj(jdevices, json_list_item_obj(n)); - - nvme_subsystem_for_each_ctrl(s, c) { - nvme_ctrl_for_each_ns(c, n) - array_add_obj(jdevices, json_list_item_obj(n)); - } - } - } - - obj_add_array(r, "Devices", jdevices); - - json_print(r); -} - static void json_list_item(nvme_ns_t n) { struct json_object *r = json_list_item_obj(n); @@ -4406,10 +4256,7 @@ static void json_list_item(nvme_ns_t n) static void json_print_list_items(nvme_root_t t) { - if (json_print_ops.flags & VERBOSE) - json_detail_list(t); - else - json_simple_list(t); + json_detail_list(t); } static unsigned int json_subsystem_topology_multipath(nvme_subsystem_t s, @@ -4503,16 +4350,10 @@ static void json_simple_topology(nvme_root_t r) obj_add_str(subsystem_attrs, "Name", nvme_subsystem_get_name(s)); obj_add_str(subsystem_attrs, "NQN", nvme_subsystem_get_nqn(s)); - if (json_print_ops.flags & VERBOSE) { - obj_add_str(subsystem_attrs, "Model", - nvme_subsystem_get_model(s)); - obj_add_str(subsystem_attrs, "Firmware", - nvme_subsystem_get_fw_rev(s)); - obj_add_str(subsystem_attrs, "IOPolicy", - nvme_subsystem_get_iopolicy(s)); - obj_add_str(subsystem_attrs, "Type", - nvme_subsystem_get_type(s)); - } + obj_add_str(subsystem_attrs, "IOPolicy", + nvme_subsystem_get_iopolicy(s)); + obj_add_str(subsystem_attrs, "Type", + nvme_subsystem_get_type(s)); array_add_obj(subsystems, subsystem_attrs); namespaces = json_create_array(); @@ -4627,7 +4468,6 @@ static void json_directive_show(__u8 type, __u8 oper, __u16 spec, __u32 nsid, __ void *buf, __u32 len) { struct json_object *r = json_create_object(); - struct json_object *data; char json_str[STR_LEN]; sprintf(json_str, "%#x", type); @@ -4641,13 +4481,7 @@ static void json_directive_show(__u8 type, __u8 oper, __u16 spec, __u32 nsid, __ sprintf(json_str, "%#x", result); obj_add_result(r, json_str); - if (json_print_ops.flags & VERBOSE) { - json_directive_show_fields(type, oper, result, buf, r); - } else if (buf) { - data = json_create_array(); - d_json((unsigned char *)buf, len, 16, 1, data); - obj_add_array(r, "data", data); - } + json_directive_show_fields(type, oper, result, buf, r); json_print(r); } @@ -4754,9 +4588,9 @@ static void json_output_error_status(int status, const char *msg, va_list ap) _cleanup_free_ char *value = NULL; if (vasprintf(&value, msg, ap) < 0) - value = alloc_error; + value = NULL; - sprintf(json_str, "Error: %s", value); + sprintf(json_str, "Error: %s", value ? value : "Could not allocate string"); r = obj_create(json_str); if (status < 0) { @@ -4794,23 +4628,26 @@ static void json_output_message(bool error, const char *msg, va_list ap) _cleanup_free_ char *value = NULL; if (vasprintf(&value, msg, ap) < 0) - value = alloc_error; + value = NULL; - obj_add_str(r, error ? "error" : "result", value); + obj_add_str(r, error ? "error" : "result", value ? value : "Could not allocate string"); obj_print(r); } -static void json_output_perror(const char *msg, va_list ap) +static void json_output_perror(const char *msg) { struct json_object *r = json_create_object(); _cleanup_free_ char *error = NULL; - if (vasprintf(&error, msg, ap) < 0) - error = alloc_error; + if (asprintf(&error, "%s: %s", msg, strerror(errno)) < 0) + error = NULL; - obj_add_key(r, "error", "%s: %s", error, strerror(errno)); + if (error) + obj_add_str(r, "error", error); + else + obj_add_str(r, "error", "Could not allocate string"); json_output_object(r); } diff --git a/nvme-print-stdout.c b/nvme-print-stdout.c index 13bbad8..e87c605 100644 --- a/nvme-print-stdout.c +++ b/nvme-print-stdout.c @@ -1112,10 +1112,6 @@ static void stdout_subsys_config(nvme_subsystem_t s) nvme_host_get_hostnqn(nvme_subsystem_get_host(s))); if (stdout_print_ops.flags & VERBOSE) { - printf("%*s model=%s\n", len, " ", - nvme_subsystem_get_model(s)); - printf("%*s firmware=%s\n", len, " ", - nvme_subsystem_get_fw_rev(s)); printf("%*s iopolicy=%s\n", len, " ", nvme_subsystem_get_iopolicy(s)); printf("%*s type=%s\n", len, " ", @@ -2917,20 +2913,11 @@ static void stdout_cmd_set_independent_id_ns_nsfeat(__u8 nsfeat) static void stdout_cmd_set_independent_id_ns_nstat(__u8 nstat) { - __u8 rsvd3 = (nstat & 0xf8) >> 3; - __u8 ioi = (nstat & 0x6) >> 1; + __u8 rsvd1 = (nstat & 0xfe) >> 1; __u8 nrdy = nstat & 0x1; - static const char * const ioi_string[] = { - "I/O performance degradation is not reported", - "Reserved", - "I/O performance is not currently degraded", - "I/O performance is currently degraded" - }; - - if (rsvd3) - printf(" [7:3] : %#x\tReserved\n", rsvd3); - printf(" [2:1] : %#x\t%s\n", ioi, ioi_string[ioi]); + if (rsvd1) + printf(" [7:1] : %#x\tReserved\n", rsvd1); printf(" [0:0] : %#x\tName space is %sready\n", nrdy, nrdy ? "" : "not "); printf("\n"); @@ -2964,11 +2951,6 @@ static void stdout_cmd_set_independent_id_ns(struct nvme_id_independent_id_ns *n printf("nstat : %#x\n", ns->nstat); if (human) stdout_cmd_set_independent_id_ns_nstat(ns->nstat); - printf("kpios : %#x\n", ns->kpios); - if (human) - stdout_id_ns_kpios(ns->kpios); - printf("maxkt : %#x\n", le16_to_cpu(ns->maxkt)); - printf("rgrpid : %#x\n", le32_to_cpu(ns->rgrpid)); } static void stdout_id_ns_descs(void *data, unsigned int nsid) @@ -5622,14 +5604,9 @@ static void stdout_message(bool error, const char *msg, va_list ap) fprintf(error ? stderr : stdout, "\n"); } -static void stdout_perror(const char *msg, va_list ap) +static void stdout_perror(const char *msg) { - _cleanup_free_ char *error = NULL; - - if (vasprintf(&error, msg, ap) < 0) - error = alloc_error; - - perror(error); + perror(msg); } static void stdout_discovery_log(struct nvmf_discovery_log *log, int numrec) diff --git a/nvme-print.c b/nvme-print.c index 0685cba..8492225 100644 --- a/nvme-print.c +++ b/nvme-print.c @@ -26,8 +26,6 @@ #define nvme_print_output_format(name, ...) \ nvme_print(name, nvme_is_output_format_json() ? JSON : NORMAL, ##__VA_ARGS__); -char *alloc_error = "Could not allocate string"; - static struct print_ops *nvme_print_ops(nvme_print_flags_t flags) { struct print_ops *ops = NULL; @@ -1462,20 +1460,15 @@ void nvme_show_message(bool error, const char *msg, ...) va_end(ap); } -void nvme_show_perror(const char *msg, ...) +void nvme_show_perror(const char *msg) { struct print_ops *ops = nvme_print_ops(NORMAL); - va_list ap; - - va_start(ap, msg); if (nvme_is_output_format_json()) ops = nvme_print_ops(JSON); if (ops && ops->show_perror) - ops->show_perror(msg, ap); - - va_end(ap); + ops->show_perror(msg); } void nvme_show_discovery_log(struct nvmf_discovery_log *log, uint64_t numrec, diff --git a/nvme-print.h b/nvme-print.h index 4d24d3e..ad5d4c8 100644 --- a/nvme-print.h +++ b/nvme-print.h @@ -108,7 +108,7 @@ struct print_ops { /* status and error messages */ void (*connect_msg)(nvme_ctrl_t c); void (*show_message)(bool error, const char *msg, va_list ap); - void (*show_perror)(const char *msg, va_list ap); + void (*show_perror)(const char *msg); void (*show_status)(int status); void (*show_error_status)(int status, const char *msg, va_list ap); @@ -326,7 +326,7 @@ const char *nvme_pls_mode_to_string(__u8 mode); void nvme_dev_full_path(nvme_ns_t n, char *path, size_t len); void nvme_generic_full_path(nvme_ns_t n, char *path, size_t len); void nvme_show_message(bool error, const char *msg, ...); -void nvme_show_perror(const char *msg, ...); +void nvme_show_perror(const char *msg); void nvme_show_error_status(int status, const char *msg, ...); void nvme_show_init(void); void nvme_show_finish(void); @@ -352,6 +352,4 @@ void nvme_show_host_discovery_log(struct nvme_host_discover_log *log, nvme_print void nvme_show_ave_discovery_log(struct nvme_ave_discover_log *log, nvme_print_flags_t flags); void nvme_show_pull_model_ddc_req_log(struct nvme_pull_model_ddc_req_log *log, nvme_print_flags_t flags); - -extern char *alloc_error; #endif /* NVME_PRINT_H */ diff --git a/nvme.c b/nvme.c index 636ca82..bb41284 100644 --- a/nvme.c +++ b/nvme.c @@ -2953,6 +2953,9 @@ static int nvme_attach_ns(int argc, char **argv, int attach, const char *desc, s num = argconfig_parse_comma_sep_array_u16(cfg.cntlist, list, ARRAY_SIZE(list)); + if (!num) + fprintf(stderr, "warning: empty controller-id list will result in no actual change in namespace attachment\n"); + if (num == -1) { nvme_show_error("%s: controller id list is malformed", cmd->name); return -EINVAL; @@ -2962,18 +2965,7 @@ static int nvme_attach_ns(int argc, char **argv, int attach, const char *desc, s if (!cntlist) return -ENOMEM; - if (argconfig_parse_seen(opts, "controllers")) { - nvme_init_ctrl_list(cntlist, num, list); - } else { - struct nvme_id_ctrl ctrl = { 0 }; - - if (nvme_cli_identify_ctrl(dev, &ctrl)) { - perror("identify-ctrl"); - return -errno; - } - cntlist->num = cpu_to_le16(1); - cntlist->identifier[0] = ctrl.cntlid; - } + nvme_init_ctrl_list(cntlist, num, list); if (attach) err = nvme_cli_ns_attach_ctrls(dev, cfg.namespace_id, @@ -3954,7 +3946,7 @@ static int cmd_set_independent_id_ns(int argc, char **argv, struct command *cmd, flags |= VERBOSE; if (!cfg.namespace_id) { - err = nvme_get_nsid(dev_fd(dev), &cfg.namespace_id); + err = cfg.namespace_id = nvme_get_nsid(dev_fd(dev), &cfg.namespace_id); if (err < 0) { nvme_show_perror("get-namespace-id"); return err; @@ -7253,7 +7245,6 @@ static int write_zeroes(int argc, char **argv, struct command *cmd, struct plugi .slba = cfg.start_block, .nlb = cfg.block_count, .control = control, - .reftag = (__u32)cfg.ref_tag, .reftag_u64 = cfg.ref_tag, .apptag = cfg.app_tag, .appmask = cfg.app_tag_mask, @@ -8318,7 +8309,6 @@ static int submit_io(int opcode, char *command, const char *desc, int argc, char .sts = sts, .pif = pif, .dspec = cfg.dspec, - .reftag = (__u32)cfg.ref_tag, .reftag_u64 = cfg.ref_tag, .apptag = cfg.app_tag, .appmask = cfg.app_tag_mask, @@ -8495,7 +8485,6 @@ static int verify_cmd(int argc, char **argv, struct command *cmd, struct plugin .slba = cfg.start_block, .nlb = cfg.block_count, .control = control, - .reftag = cfg.ref_tag, .reftag_u64 = cfg.ref_tag, .apptag = cfg.app_tag, .appmask = cfg.app_tag_mask, diff --git a/plugins/feat/feat-nvme.c b/plugins/feat/feat-nvme.c deleted file mode 100644 index 7f13545..0000000 --- a/plugins/feat/feat-nvme.c +++ /dev/null @@ -1,108 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0-or-later -#include "nvme.h" -#include "plugin.h" -#include "nvme-print.h" - -#define CREATE_CMD -#include "feat-nvme.h" - -static const char *power_mgmt_feat = "power management feature"; -static const char *sel = "[0-3]: current/default/saved/supported"; -static const char *save = "Specifies that the controller shall save the attribute"; - -static int power_mgmt_get(struct nvme_dev *dev, const __u8 fid, __u8 sel) -{ - __u32 result; - int err; - - struct nvme_get_features_args args = { - .args_size = sizeof(args), - .fd = dev_fd(dev), - .fid = fid, - .sel = sel, - .timeout = NVME_DEFAULT_IOCTL_TIMEOUT, - .result = &result, - }; - - err = nvme_get_features(&args); - if (!err) { - if (NVME_CHECK(sel, GET_FEATURES_SEL, SUPPORTED)) - nvme_show_select_result(fid, result); - else - nvme_feature_show_fields(fid, result, NULL); - } else { - nvme_show_error("Get %s", power_mgmt_feat); - } - - return err; -} - -static int power_mgmt_set(struct nvme_dev *dev, const __u8 fid, __u8 ps, __u8 wh, bool save) -{ - __u32 result; - int err; - - struct nvme_set_features_args args = { - .args_size = sizeof(args), - .fd = dev_fd(dev), - .fid = fid, - .cdw11 = NVME_SET(ps, FEAT_PWRMGMT_PS) | NVME_SET(wh, FEAT_PWRMGMT_WH), - .save = save, - .timeout = NVME_DEFAULT_IOCTL_TIMEOUT, - .result = &result, - }; - - err = nvme_set_features(&args); - - nvme_show_init(); - - if (err > 0) { - nvme_show_status(err); - } else if (err < 0) { - nvme_show_perror("Set %s", power_mgmt_feat); - } else { - nvme_show_result("Set %s: 0x%04x (%s)", power_mgmt_feat, args.cdw11, - save ? "Save" : "Not save"); - nvme_feature_show_fields(fid, args.cdw11, NULL); - } - - nvme_show_finish(); - - return err; -} - -static int feat_power_mgmt(int argc, char **argv, struct command *cmd, struct plugin *plugin) -{ - const char *ps = "power state"; - const char *wh = "workload hint"; - const __u8 fid = NVME_FEAT_FID_POWER_MGMT; - - _cleanup_nvme_dev_ struct nvme_dev *dev = NULL; - int err; - - struct config { - __u8 ps; - __u8 wh; - bool save; - __u8 sel; - }; - - struct config cfg = { 0 }; - - NVME_ARGS(opts, - OPT_BYTE("ps", 'p', &cfg.ps, ps), - OPT_BYTE("wh", 'w', &cfg.wh, wh), - OPT_FLAG("save", 's', &cfg.save, save), - OPT_BYTE("sel", 'S', &cfg.sel, sel)); - - err = parse_and_open(&dev, argc, argv, POWER_MGMT_DESC, opts); - if (err) - return err; - - if (argconfig_parse_seen(opts, "ps")) - err = power_mgmt_set(dev, fid, cfg.ps, cfg.wh, cfg.save); - else - err = power_mgmt_get(dev, fid, cfg.sel); - - return err; -} diff --git a/plugins/feat/feat-nvme.h b/plugins/feat/feat-nvme.h deleted file mode 100644 index 6277300..0000000 --- a/plugins/feat/feat-nvme.h +++ /dev/null @@ -1,25 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0-or-later */ -#include "cmd.h" - -#undef CMD_INC_FILE -#define CMD_INC_FILE plugins/feat/feat-nvme - -#include "define_cmd.h" - -#if !defined(FEAT_NVME) || defined(CMD_HEADER_MULTI_READ) -#define FEAT_NVME - -#define FEAT_PLUGIN_VERSION "1.0" -#define POWER_MGMT_DESC "Get and set power management feature" - -PLUGIN(NAME("feat", "NVMe feature extensions", FEAT_PLUGIN_VERSION), - COMMAND_LIST( - ENTRY("power-mgmt", POWER_MGMT_DESC, feat_power_mgmt) - ) -); -#endif /* !FEAT_NVME || CMD_HEADER_MULTI_READ */ - -#ifndef FEAT_NVME_H -#define FEAT_NVME_H - -#endif /* FEAT_NVME_H */ diff --git a/plugins/feat/meson.build b/plugins/feat/meson.build deleted file mode 100644 index 588b5d2..0000000 --- a/plugins/feat/meson.build +++ /dev/null @@ -1,3 +0,0 @@ -sources += [ - 'plugins/feat/feat-nvme.c', -] diff --git a/plugins/lm/lm-nvme.c b/plugins/lm/lm-nvme.c index 4f4159f..47ea8a4 100644 --- a/plugins/lm/lm-nvme.c +++ b/plugins/lm/lm-nvme.c @@ -280,7 +280,7 @@ static int lm_migration_send(int argc, char **argv, struct command *command, str " 1h = Suspend"; const char *dudmq = "Delete user data migration queue (DUDMQ) as part of suspend operation " "(CDW11[31])"; - const char *seqind = "Sequence Indicator (CDW10[17:16])\n" + const char *seqind = "Sequence Indicator (CDW11[17:16])\n" " 0h = Not first not last\n" " 1h = First in two or more\n" " 2h = Last in two or more\n" @@ -394,7 +394,7 @@ static int lm_migration_send(int argc, char **argv, struct command *command, str .args_size = sizeof(args), .fd = dev_fd(dev), .sel = cfg.sel, - .mos = NVME_SET(cfg.seqind, LM_SEQIND), + .mos = NVME_SET(cfg.seqind, LM_MIGRATION_SEND_MOS), .cntlid = cfg.cntlid, .csuuidi = cfg.csuuidi, .uidx = cfg.uidx, @@ -521,7 +521,6 @@ static int lm_migration_recv(int argc, char **argv, struct command *command, str .csuuidi = cfg.csuuidi, .offset = cfg.offset, .cntlid = cfg.cntlid, - .numd = cfg.numd, .data = data, .result = &result, }; diff --git a/plugins/meson.build b/plugins/meson.build index ebefedc..3f49bf2 100644 --- a/plugins/meson.build +++ b/plugins/meson.build @@ -1,5 +1,12 @@ # SPDX-License-Identifier: GPL-2.0-or-later +if json_c_dep.found() + sources += [ + 'plugins/solidigm/solidigm-nvme.c', + ] + subdir('solidigm') +endif + sources += [ 'plugins/amzn/amzn-nvme.c', 'plugins/dapustor/dapustor-nvme.c', @@ -15,8 +22,6 @@ sources += [ 'plugins/nbft/nbft-plugin.c', 'plugins/netapp/netapp-nvme.c', 'plugins/nvidia/nvidia-nvme.c', - 'plugins/sandisk/sandisk-nvme.c', - 'plugins/sandisk/sandisk-utils.c', 'plugins/scaleflux/sfx-nvme.c', 'plugins/seagate/seagate-nvme.c', 'plugins/shannon/shannon-nvme.c', @@ -30,14 +35,9 @@ sources += [ 'plugins/zns/zns.c', ] -subdir('feat') -subdir('lm') subdir('ocp') +subdir('lm') if conf.get('HAVE_SED_OPAL') != 0 subdir('sed') endif - -if json_c_dep.found() - subdir('solidigm') -endif diff --git a/plugins/netapp/netapp-nvme.c b/plugins/netapp/netapp-nvme.c index ef4d8fc..95fde41 100644 --- a/plugins/netapp/netapp-nvme.c +++ b/plugins/netapp/netapp-nvme.c @@ -156,31 +156,6 @@ static void netapp_get_ns_attrs(char *size, char *used, char *blk_size, version[i] = '\0'; } -static void ontap_get_subsysname(char *subnqn, char *subsysname, - struct nvme_id_ctrl *ctrl) -{ - char *subname; - int i, len = sizeof(ctrl->subnqn); - - /* get the target NQN */ - memcpy(subnqn, ctrl->subnqn, len); - subnqn[len] = '\0'; - - /* strip trailing whitespaces */ - for (i = len - 1; i >= 0 && subnqn[i] == ' '; i--) - subnqn[i] = '\0'; - - /* get the subsysname from the target NQN */ - subname = strrchr(subnqn, '.'); - if (subname) { - subname++; - len = strlen(subname); - memcpy(subsysname, subname, len); - subsysname[len] = '\0'; - } else - fprintf(stderr, "Unable to fetch ONTAP subsystem name\n"); -} - static void ontap_labels_to_str(char *dst, char *src, int count) { int i; @@ -297,8 +272,8 @@ static void netapp_smdevice_json(struct json_object *devices, char *devname, } static void netapp_ontapdevice_json(struct json_object *devices, char *devname, - char *vsname, char *subsysname, char *nspath, int nsid, - char *uuid, unsigned long long lba, char *version, + char *vsname, char *nspath, int nsid, char *uuid, + unsigned long long lba, char *version, unsigned long long nsze, unsigned long long nuse) { struct json_object *device_attrs; @@ -308,7 +283,6 @@ static void netapp_ontapdevice_json(struct json_object *devices, char *devname, device_attrs = json_create_object(); json_object_add_value_string(device_attrs, "Device", devname); json_object_add_value_string(device_attrs, "Vserver", vsname); - json_object_add_value_string(device_attrs, "Subsystem", subsysname); json_object_add_value_string(device_attrs, "Namespace_Path", nspath); json_object_add_value_int(device_attrs, "NSID", nsid); json_object_add_value_string(device_attrs, "UUID", uuid); @@ -545,25 +519,23 @@ static void netapp_ontapdevices_print_verbose(struct ontapdevice_info *devices, char size[128], used[128]; char blk_size[128], version[9]; char uuid_str[37] = " "; - char subnqn[257], subsysname[65]; int i; char *formatstr = NULL; char basestr[] = - "%s, Vserver %s, Subsystem %s, Namespace Path %s, NSID %d, " - "UUID %s, Size %s, Used %s, Format %s, Version %s\n"; - char columnstr[] = "%-16s %-25s %-25s %-50s %-4d %-38s %-9s %-9s %-9s %-9s\n"; + "%s, Vserver %s, Namespace Path %s, NSID %d, UUID %s, " + "Size %s, Used %s, Format %s, Version %s\n"; + char columnstr[] = "%-16s %-25s %-50s %-4d %-38s %-9s %-9s %-9s %-9s\n"; if (format == NNORMAL) formatstr = basestr; else if (format == NCOLUMN) { - printf("%-16s %-25s %-25s %-50s %-4s %-38s %-9s %-9s %-9s %-9s\n", - "Device", "Vserver", "Subsystem", "Namespace Path", + printf("%-16s %-25s %-50s %-4s %-38s %-9s %-9s %-9s %-9s\n", + "Device", "Vserver", "Namespace Path", "NSID", "UUID", "Size", "Used", "Format", "Version"); - printf("%-16s %-25s %-25s %-50s %-4s %-38s %-9s %-9s %-9s %-9s\n", + printf("%-16s %-25s %-50s %-4s %-38s %-9s %-9s %-9s %-9s\n", "----------------", "-------------------------", - "-------------------------", "--------------------------------------------------", "----", "--------------------------------------", "---------", "---------", "---------", "---------"); @@ -575,15 +547,13 @@ static void netapp_ontapdevices_print_verbose(struct ontapdevice_info *devices, /* found the device, fetch and print for that alone */ netapp_get_ns_attrs(size, used, blk_size, version, &lba, &devices[i].ctrl, &devices[i].ns); - ontap_get_subsysname(subnqn, subsysname, - &devices[i].ctrl); nvme_uuid_to_string(devices[i].uuid, uuid_str); netapp_get_ontap_labels(vsname, nspath, devices[i].log_data); - printf(formatstr, devices[i].dev, vsname, subsysname, - nspath, devices[i].nsid, uuid_str, - size, used, blk_size, version); + printf(formatstr, devices[i].dev, vsname, nspath, + devices[i].nsid, uuid_str, size, used, + blk_size, version); return; } } @@ -592,14 +562,12 @@ static void netapp_ontapdevices_print_verbose(struct ontapdevice_info *devices, /* fetch info and print for all devices */ netapp_get_ns_attrs(size, used, blk_size, version, &lba, &devices[i].ctrl, &devices[i].ns); - ontap_get_subsysname(subnqn, subsysname, - &devices[i].ctrl); nvme_uuid_to_string(devices[i].uuid, uuid_str); netapp_get_ontap_labels(vsname, nspath, devices[i].log_data); - printf(formatstr, devices[i].dev, vsname, subsysname, - nspath, devices[i].nsid, uuid_str, - size, used, blk_size, version); + printf(formatstr, devices[i].dev, vsname, nspath, + devices[i].nsid, uuid_str, size, used, + blk_size, version); } } @@ -611,23 +579,21 @@ static void netapp_ontapdevices_print_regular(struct ontapdevice_info *devices, unsigned long long lba; char size[128]; char uuid_str[37] = " "; - char subnqn[257], subsysname[65]; int i; char *formatstr = NULL; char basestr[] = - "%s, Vserver %s, Subsystem %s, Namespace Path %s, NSID %d, UUID %s, %s\n"; - char columnstr[] = "%-16s %-25s %-25s %-50s %-4d %-38s %-9s\n"; + "%s, Vserver %s, Namespace Path %s, NSID %d, UUID %s, %s\n"; + char columnstr[] = "%-16s %-25s %-50s %-4d %-38s %-9s\n"; if (format == NNORMAL) formatstr = basestr; else if (format == NCOLUMN) { - printf("%-16s %-25s %-25s %-50s %-4s %-38s %-9s\n", - "Device", "Vserver", "Subsystem", "Namespace Path", + printf("%-16s %-25s %-50s %-4s %-38s %-9s\n", + "Device", "Vserver", "Namespace Path", "NSID", "UUID", "Size"); - printf("%-16s %-25s %-25s %-50s %-4s %-38s %-9s\n", + printf("%-16s %-25s %-50s %-4s %-38s %-9s\n", "----------------", "-------------------------", - "-------------------------", "--------------------------------------------------", "----", "--------------------------------------", "---------"); @@ -641,11 +607,9 @@ static void netapp_ontapdevices_print_regular(struct ontapdevice_info *devices, nvme_uuid_to_string(devices[i].uuid, uuid_str); netapp_get_ontap_labels(vsname, nspath, devices[i].log_data); - ontap_get_subsysname(subnqn, subsysname, - &devices[i].ctrl); - printf(formatstr, devices[i].dev, vsname, subsysname, - nspath, devices[i].nsid, uuid_str, size); + printf(formatstr, devices[i].dev, vsname, nspath, + devices[i].nsid, uuid_str, size); return; } } @@ -655,10 +619,9 @@ static void netapp_ontapdevices_print_regular(struct ontapdevice_info *devices, netapp_get_ns_size(size, &lba, &devices[i].ns); nvme_uuid_to_string(devices[i].uuid, uuid_str); netapp_get_ontap_labels(vsname, nspath, devices[i].log_data); - ontap_get_subsysname(subnqn, subsysname, &devices[i].ctrl); - printf(formatstr, devices[i].dev, vsname, subsysname, - nspath, devices[i].nsid, uuid_str, size); + printf(formatstr, devices[i].dev, vsname, nspath, + devices[i].nsid, uuid_str, size); } } @@ -673,7 +636,6 @@ static void netapp_ontapdevices_print_json(struct ontapdevice_info *devices, char size[128], used[128]; char blk_size[128], version[9]; char uuid_str[37] = " "; - char subnqn[257], subsysname[65]; int i; /* prepare for the json output */ @@ -685,15 +647,13 @@ static void netapp_ontapdevices_print_json(struct ontapdevice_info *devices, /* found the device, fetch info for that alone */ netapp_get_ns_attrs(size, used, blk_size, version, &lba, &devices[i].ctrl, &devices[i].ns); - ontap_get_subsysname(subnqn, subsysname, - &devices[i].ctrl); nvme_uuid_to_string(devices[i].uuid, uuid_str); netapp_get_ontap_labels(vsname, nspath, devices[i].log_data); netapp_ontapdevice_json(json_devices, devices[i].dev, - vsname, subsysname, nspath, - devices[i].nsid, uuid_str, lba, version, + vsname, nspath, devices[i].nsid, + uuid_str, lba, version, le64_to_cpu(devices[i].ns.nsze), le64_to_cpu(devices[i].ns.nuse)); goto out; @@ -704,14 +664,12 @@ static void netapp_ontapdevices_print_json(struct ontapdevice_info *devices, /* fetch info for all devices */ netapp_get_ns_attrs(size, used, blk_size, version, &lba, &devices[i].ctrl, &devices[i].ns); - ontap_get_subsysname(subnqn, subsysname, - &devices[i].ctrl); nvme_uuid_to_string(devices[i].uuid, uuid_str); netapp_get_ontap_labels(vsname, nspath, devices[i].log_data); netapp_ontapdevice_json(json_devices, devices[i].dev, - vsname, subsysname, nspath, - devices[i].nsid, uuid_str, lba, version, + vsname, nspath, devices[i].nsid, + uuid_str, lba, version, le64_to_cpu(devices[i].ns.nsze), le64_to_cpu(devices[i].ns.nuse)); } diff --git a/plugins/ocp/ocp-nvme.c b/plugins/ocp/ocp-nvme.c index a9fe77d..94ef06e 100644 --- a/plugins/ocp/ocp-nvme.c +++ b/plugins/ocp/ocp-nvme.c @@ -565,7 +565,8 @@ static int eol_plp_failure_mode(int argc, char **argv, struct command *cmd, OPT_BYTE("mode", 'm', &cfg.mode, mode), OPT_FLAG("save", 's', &cfg.save, save), OPT_BYTE("sel", 'S', &cfg.sel, sel), - OPT_FLAG("no-uuid", 'n', NULL, no_uuid)); + OPT_FLAG("no-uuid", 'n', NULL, + "Skip UUID index search (UUID index not required for OCP 1.0)")); err = parse_and_open(&dev, argc, argv, desc, opts); if (err) @@ -2025,7 +2026,8 @@ static int set_dssd_power_state_feature(int argc, char **argv, struct command *c OPT_ARGS(opts) = { OPT_BYTE("power-state", 'p', &cfg.power_state, power_state), OPT_FLAG("save", 's', &cfg.save, save), - OPT_FLAG("no-uuid", 'n', NULL, no_uuid), + OPT_FLAG("no-uuid", 'n', NULL, + "Skip UUID index search (UUID index not required for OCP 1.0)"), OPT_END() }; @@ -2115,7 +2117,8 @@ static int get_dssd_power_state_feature(int argc, char **argv, struct command *c OPT_ARGS(opts) = { OPT_BYTE("sel", 'S', &cfg.sel, sel), OPT_FLAG("all", 'a', NULL, all), - OPT_FLAG("no-uuid", 'n', NULL, no_uuid), + OPT_FLAG("no-uuid", 'n', NULL, + "Skip UUID index search (UUID index not required for OCP 1.0)"), OPT_END() }; @@ -2173,7 +2176,8 @@ static int set_plp_health_check_interval(int argc, char **argv, struct command * OPT_ARGS(opts) = { OPT_BYTE("plp_health_interval", 'p', &cfg.plp_health_interval, plp_health_interval), OPT_FLAG("save", 's', &cfg.save, save), - OPT_FLAG("no-uuid", 'n', NULL, no_uuid), + OPT_FLAG("no-uuid", 'n', NULL, + "Skip UUID index search (UUID index not required for OCP 1.0)"), OPT_END() }; diff --git a/plugins/ocp/ocp-nvme.h b/plugins/ocp/ocp-nvme.h index f56a5cb..4e697f2 100644 --- a/plugins/ocp/ocp-nvme.h +++ b/plugins/ocp/ocp-nvme.h @@ -11,7 +11,7 @@ #if !defined(OCP_NVME) || defined(CMD_HEADER_MULTI_READ) #define OCP_NVME -#define OCP_PLUGIN_VERSION "2.12.0" +#define OCP_PLUGIN_VERSION "2.11.0" #include "cmd.h" PLUGIN(NAME("ocp", "OCP cloud SSD extensions", OCP_PLUGIN_VERSION), diff --git a/plugins/ocp/ocp-telemetry-decode.c b/plugins/ocp/ocp-telemetry-decode.c index 80a2718..57375f5 100644 --- a/plugins/ocp/ocp-telemetry-decode.c +++ b/plugins/ocp/ocp-telemetry-decode.c @@ -464,19 +464,15 @@ void json_add_formatted_u32_str(struct json_object *pobject, const char *msg, un void json_add_formatted_var_size_str(struct json_object *pobject, const char *msg, __u8 *pdata, unsigned int data_size) { - char *description_str = NULL; + char description_str[256] = ""; char temp_buffer[3] = { 0 }; - /* Allocate 2 chars for each value in the data + 2 bytes for the null terminator */ - description_str = (char *) calloc(1, data_size*2 + 2); - for (size_t i = 0; i < data_size; ++i) { sprintf(temp_buffer, "%02X", pdata[i]); strcat(description_str, temp_buffer); } json_object_add_value_string(pobject, msg, description_str); - free(description_str); } #endif /* CONFIG_JSONC */ diff --git a/plugins/sandisk/sandisk-nvme.c b/plugins/sandisk/sandisk-nvme.c deleted file mode 100644 index b867ea2..0000000 --- a/plugins/sandisk/sandisk-nvme.c +++ /dev/null @@ -1,307 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0-or-later -/* - * Copyright (c) 2025 Sandisk Corporation or its affiliates. - * - * Author: Jeff Lien - * Brandon Paupore - */ -#include -#include -#include -#include -#include -#include -#include -#include - -#include "common.h" -#include "nvme.h" -#include "libnvme.h" -#include "plugin.h" -#include "linux/types.h" -#include "util/cleanup.h" -#include "util/types.h" -#include "nvme-print.h" - -#define CREATE_CMD -#include "sandisk-nvme.h" -#include "sandisk-utils.h" -#include "plugins/wdc/wdc-nvme-cmds.h" - - -static int sndk_vs_internal_fw_log(int argc, char **argv, - struct command *command, - struct plugin *plugin) -{ - return run_wdc_vs_internal_fw_log(argc, argv, command, plugin); -} - -static int sndk_vs_nand_stats(int argc, char **argv, - struct command *command, - struct plugin *plugin) -{ - return run_wdc_vs_nand_stats(argc, argv, command, plugin); -} - -static int sndk_vs_smart_add_log(int argc, char **argv, - struct command *command, - struct plugin *plugin) -{ - return run_wdc_vs_smart_add_log(argc, argv, command, plugin); -} - -static int sndk_clear_pcie_correctable_errors(int argc, char **argv, - struct command *command, - struct plugin *plugin) -{ - return run_wdc_clear_pcie_correctable_errors(argc, argv, command, plugin); -} - -static int sndk_drive_status(int argc, char **argv, - struct command *command, - struct plugin *plugin) -{ - return run_wdc_drive_status(argc, argv, command, plugin); -} - -static int sndk_clear_assert_dump(int argc, char **argv, - struct command *command, - struct plugin *plugin) -{ - return run_wdc_clear_assert_dump(argc, argv, command, plugin); -} - -static int sndk_drive_resize(int argc, char **argv, - struct command *command, - struct plugin *plugin) -{ - return run_wdc_drive_resize(argc, argv, command, plugin); -} - -static int sndk_vs_fw_activate_history(int argc, char **argv, - struct command *command, - struct plugin *plugin) -{ - return run_wdc_vs_fw_activate_history(argc, argv, command, plugin); -} - -static int sndk_clear_fw_activate_history(int argc, char **argv, - struct command *command, - struct plugin *plugin) -{ - return run_wdc_clear_fw_activate_history(argc, argv, command, plugin); -} - -static int sndk_vs_telemetry_controller_option(int argc, char **argv, - struct command *command, - struct plugin *plugin) -{ - return run_wdc_vs_telemetry_controller_option(argc, argv, command, plugin); -} - -static int sndk_reason_identifier(int argc, char **argv, - struct command *command, - struct plugin *plugin) -{ - return run_wdc_reason_identifier(argc, argv, command, plugin); -} - -static int sndk_log_page_directory(int argc, char **argv, - struct command *command, - struct plugin *plugin) -{ - return run_wdc_log_page_directory(argc, argv, command, plugin); -} - -static int sndk_namespace_resize(int argc, char **argv, - struct command *command, - struct plugin *plugin) -{ - return run_wdc_namespace_resize(argc, argv, command, plugin); -} - -static int sndk_vs_drive_info(int argc, char **argv, - struct command *command, - struct plugin *plugin) -{ - return run_wdc_vs_drive_info(argc, argv, command, plugin); -} - -static int sndk_capabilities(int argc, char **argv, - struct command *command, - struct plugin *plugin) -{ - const char *desc = "Send a capabilities command."; - uint64_t capabilities = 0; - struct nvme_dev *dev; - nvme_root_t r; - int ret; - - OPT_ARGS(opts) = { - OPT_END() - }; - - ret = parse_and_open(&dev, argc, argv, desc, opts); - if (ret) - return ret; - - /* get capabilities */ - r = nvme_scan(NULL); - sndk_check_device(r, dev); - capabilities = sndk_get_drive_capabilities(r, dev); - - /* print command and supported status */ - printf("Sandisk Plugin Capabilities for NVME device:%s\n", dev->name); - printf("vs-internal-log : %s\n", - capabilities & SNDK_DRIVE_CAP_INTERNAL_LOG_MASK ? "Supported" : "Not Supported"); - printf("vs-nand-stats : %s\n", - capabilities & SNDK_DRIVE_CAP_NAND_STATS ? "Supported" : "Not Supported"); - printf("vs-smart-add-log : %s\n", - capabilities & SNDK_DRIVE_CAP_SMART_LOG_MASK ? "Supported" : "Not Supported"); - printf("--C0 Log Page : %s\n", - capabilities & SNDK_DRIVE_CAP_C0_LOG_PAGE ? "Supported" : "Not Supported"); - printf("--C1 Log Page : %s\n", - capabilities & SNDK_DRIVE_CAP_C1_LOG_PAGE ? "Supported" : "Not Supported"); - printf("--C3 Log Page : %s\n", - capabilities & SNDK_DRIVE_CAP_C3_LOG_PAGE ? "Supported" : "Not Supported"); - printf("--CA Log Page : %s\n", - capabilities & SNDK_DRIVE_CAP_CA_LOG_PAGE ? "Supported" : "Not Supported"); - printf("--D0 Log Page : %s\n", - capabilities & SNDK_DRIVE_CAP_D0_LOG_PAGE ? "Supported" : "Not Supported"); - printf("clear-pcie-correctable-errors : %s\n", - capabilities & SNDK_DRIVE_CAP_CLEAR_PCIE_MASK ? "Supported" : "Not Supported"); - printf("get-drive-status : %s\n", - capabilities & SNDK_DRIVE_CAP_DRIVE_STATUS ? "Supported" : "Not Supported"); - printf("drive-resize : %s\n", - capabilities & SNDK_DRIVE_CAP_RESIZE ? "Supported" : "Not Supported"); - printf("vs-fw-activate-history : %s\n", - capabilities & SNDK_DRIVE_CAP_FW_ACTIVATE_HISTORY_MASK ? "Supported" : - "Not Supported"); - printf("clear-fw-activate-history : %s\n", - capabilities & SNDK_DRIVE_CAP_CLEAR_FW_ACT_HISTORY_MASK ? "Supported" : - "Not Supported"); - printf("vs-telemetry-controller-option: %s\n", - capabilities & SNDK_DRIVE_CAP_DISABLE_CTLR_TELE_LOG ? "Supported" : "Not Supported"); - printf("vs-error-reason-identifier : %s\n", - capabilities & SNDK_DRIVE_CAP_REASON_ID ? "Supported" : "Not Supported"); - printf("log-page-directory : %s\n", - capabilities & SNDK_DRIVE_CAP_LOG_PAGE_DIR ? "Supported" : "Not Supported"); - printf("namespace-resize : %s\n", - capabilities & SNDK_DRIVE_CAP_NS_RESIZE ? "Supported" : "Not Supported"); - printf("vs-drive-info : %s\n", - capabilities & SNDK_DRIVE_CAP_INFO ? "Supported" : "Not Supported"); - printf("vs-temperature-stats : %s\n", - capabilities & SNDK_DRIVE_CAP_TEMP_STATS ? "Supported" : "Not Supported"); - printf("cloud-SSD-plugin-version : %s\n", - capabilities & SNDK_DRIVE_CAP_CLOUD_SSD_VERSION ? "Supported" : "Not Supported"); - printf("vs-pcie-stats : %s\n", - capabilities & SNDK_DRIVE_CAP_PCIE_STATS ? "Supported" : "Not Supported"); - printf("get-error-recovery-log : %s\n", - capabilities & SNDK_DRIVE_CAP_OCP_C1_LOG_PAGE ? "Supported" : "Not Supported"); - printf("get-dev-capabilities-log : %s\n", - capabilities & SNDK_DRIVE_CAP_OCP_C4_LOG_PAGE ? "Supported" : "Not Supported"); - printf("get-unsupported-reqs-log : %s\n", - capabilities & SNDK_DRIVE_CAP_OCP_C5_LOG_PAGE ? "Supported" : "Not Supported"); - printf("get-latency-monitor-log : %s\n", - capabilities & SNDK_DRIVE_CAP_C3_LOG_PAGE ? "Supported" : "Not Supported"); - printf("cloud-boot-SSD-version : %s\n", - capabilities & SNDK_DRIVE_CAP_CLOUD_BOOT_SSD_VERSION ? "Supported" : - "Not Supported"); - printf("vs-cloud-log : %s\n", - capabilities & SNDK_DRIVE_CAP_CLOUD_LOG_PAGE ? "Supported" : "Not Supported"); - printf("vs-hw-rev-log : %s\n", - capabilities & SNDK_DRIVE_CAP_HW_REV_LOG_PAGE ? "Supported" : "Not Supported"); - printf("vs-device_waf : %s\n", - capabilities & SNDK_DRIVE_CAP_DEVICE_WAF ? "Supported" : "Not Supported"); - printf("set-latency-monitor-feature : %s\n", - capabilities & SNDK_DRIVE_CAP_SET_LATENCY_MONITOR ? "Supported" : "Not Supported"); - printf("capabilities : Supported\n"); - nvme_free_tree(r); - dev_close(dev); - - return 0; -} - -static int sndk_cloud_ssd_plugin_version(int argc, char **argv, - struct command *command, - struct plugin *plugin) -{ - return run_wdc_cloud_ssd_plugin_version(argc, argv, command, plugin); -} - -static int sndk_vs_pcie_stats(int argc, char **argv, - struct command *command, - struct plugin *plugin) -{ - return run_wdc_vs_pcie_stats(argc, argv, command, plugin); -} - -static int sndk_get_latency_monitor_log(int argc, char **argv, - struct command *command, - struct plugin *plugin) -{ - return run_wdc_get_latency_monitor_log(argc, argv, command, plugin); -} - -static int sndk_get_error_recovery_log(int argc, char **argv, - struct command *command, - struct plugin *plugin) -{ - return run_wdc_get_error_recovery_log(argc, argv, command, plugin); -} - -static int sndk_get_dev_capabilities_log(int argc, char **argv, - struct command *command, - struct plugin *plugin) -{ - return run_wdc_get_dev_capabilities_log(argc, argv, command, plugin); -} - -static int sndk_get_unsupported_reqs_log(int argc, char **argv, - struct command *command, - struct plugin *plugin) -{ - return run_wdc_get_unsupported_reqs_log(argc, argv, command, plugin); -} - -static int sndk_cloud_boot_SSD_version(int argc, char **argv, - struct command *command, - struct plugin *plugin) -{ - return run_wdc_cloud_boot_SSD_version(argc, argv, command, plugin); -} - -static int sndk_vs_cloud_log(int argc, char **argv, - struct command *command, - struct plugin *plugin) -{ - return run_wdc_vs_cloud_log(argc, argv, command, plugin); -} - -static int sndk_vs_hw_rev_log(int argc, char **argv, - struct command *command, - struct plugin *plugin) -{ - return run_wdc_vs_hw_rev_log(argc, argv, command, plugin); -} - -static int sndk_vs_device_waf(int argc, char **argv, - struct command *command, - struct plugin *plugin) -{ - return run_wdc_vs_device_waf(argc, argv, command, plugin); -} - -static int sndk_set_latency_monitor_feature(int argc, char **argv, - struct command *command, - struct plugin *plugin) -{ - return run_wdc_set_latency_monitor_feature(argc, argv, command, plugin); -} - -static int sndk_vs_temperature_stats(int argc, char **argv, - struct command *command, - struct plugin *plugin) -{ - return run_wdc_vs_temperature_stats(argc, argv, command, plugin); -} diff --git a/plugins/sandisk/sandisk-nvme.h b/plugins/sandisk/sandisk-nvme.h deleted file mode 100644 index a5597b0..0000000 --- a/plugins/sandisk/sandisk-nvme.h +++ /dev/null @@ -1,81 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0-or-later */ -#undef CMD_INC_FILE -#define CMD_INC_FILE plugins/sandisk/sandisk-nvme - -#if !defined(SANDISK_NVME) || defined(CMD_HEADER_MULTI_READ) -#define SANDISK_NVME - -#define SANDISK_PLUGIN_VERSION "2.12.0" -#include "cmd.h" - -PLUGIN(NAME("sndk", "Sandisk vendor specific extensions", SANDISK_PLUGIN_VERSION), - COMMAND_LIST( - ENTRY("vs-internal-log", "Sandisk Internal Firmware Log", - sndk_vs_internal_fw_log) - ENTRY("vs-nand-stats", "Sandisk NAND Statistics", sndk_vs_nand_stats) - ENTRY("vs-smart-add-log", "Sandisk Additional Smart Log", - sndk_vs_smart_add_log) - ENTRY("clear-pcie-correctable-errors", - "Sandisk Clear PCIe Correctable Error Count", - sndk_clear_pcie_correctable_errors) - ENTRY("get-drive-status", "Sandisk Get Drive Status", - sndk_drive_status) - ENTRY("clear-assert-dump", "Sandisk Clear Assert Dump", - sndk_clear_assert_dump) - ENTRY("drive-resize", "Sandisk Drive Resize", sndk_drive_resize) - ENTRY("vs-fw-activate-history", "Sandisk Get FW Activate History", - sndk_vs_fw_activate_history) - ENTRY("clear-fw-activate-history", - "Sandisk Clear FW Activate History", - sndk_clear_fw_activate_history) - ENTRY("vs-telemetry-controller-option", - "Sandisk Enable/Disable Controller Initiated Telemetry Log", - sndk_vs_telemetry_controller_option) - ENTRY("vs-error-reason-identifier", - "Sandisk Telemetry Reason Identifier", - sndk_reason_identifier) - ENTRY("log-page-directory", "Sandisk Get Log Page Directory", - sndk_log_page_directory) - ENTRY("namespace-resize", "Sandisk NamespaceDrive Resize", - sndk_namespace_resize) - ENTRY("vs-drive-info", "Sandisk Get Drive Info", sndk_vs_drive_info) - ENTRY("vs-temperature-stats", "Sandisk Get Temperature Stats", - sndk_vs_temperature_stats) - ENTRY("capabilities", "Sandisk Device Capabilities", - sndk_capabilities) - ENTRY("cloud-SSD-plugin-version", - "Sandisk Cloud SSD Plugin Version", - sndk_cloud_ssd_plugin_version) - ENTRY("vs-pcie-stats", "Sandisk VS PCIE Statistics", - sndk_vs_pcie_stats) - ENTRY("get-latency-monitor-log", - "Sandisk Get Latency Monitor Log Page", - sndk_get_latency_monitor_log) - ENTRY("get-error-recovery-log", - "Sandisk Get Error Recovery Log Page", - sndk_get_error_recovery_log) - ENTRY("get-dev-capabilities-log", - "Sandisk Get Device Capabilities Log Page", - sndk_get_dev_capabilities_log) - ENTRY("get-unsupported-reqs-log", - "Sandisk Get Unsupported Requirements Log Page", - sndk_get_unsupported_reqs_log) - ENTRY("cloud-boot-SSD-version", - "Sandisk Get the Cloud Boot SSD Version", - sndk_cloud_boot_SSD_version) - ENTRY("vs-cloud-log", "Sandisk Get the Cloud Log Page", - sndk_vs_cloud_log) - ENTRY("vs-hw-rev-log", "Sandisk Get the Hardware Revision Log Page", - sndk_vs_hw_rev_log) - ENTRY("vs-device-waf", - "Sandisk Calculate Device Write Amplication Factor", - sndk_vs_device_waf) - ENTRY("set-latency-monitor-feature", - "Sandisk set Latency Monitor feature", - sndk_set_latency_monitor_feature) - ) -); - -#endif - -#include "define_cmd.h" diff --git a/plugins/sandisk/sandisk-utils.c b/plugins/sandisk/sandisk-utils.c deleted file mode 100644 index fdc05ea..0000000 --- a/plugins/sandisk/sandisk-utils.c +++ /dev/null @@ -1,534 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0-or-later -/* - * Copyright (c) 2025 Sandisk Corporation or its affiliates. - * - * Author: Jeff Lien - * Brandon Paupore - */ - -#include -#include -#include -#include -#include -#include "nvme.h" -#include "libnvme.h" -#include "nvme-print.h" -#include "sandisk-utils.h" -#include "plugins/wdc/wdc-nvme-cmds.h" - - -int sndk_get_pci_ids(nvme_root_t r, struct nvme_dev *dev, - uint32_t *device_id, uint32_t *vendor_id) -{ - char vid[256], did[256], id[32]; - nvme_ctrl_t c = NULL; - nvme_ns_t n = NULL; - int fd, ret; - - c = nvme_scan_ctrl(r, dev->name); - if (c) { - snprintf(vid, sizeof(vid), "%s/device/vendor", - nvme_ctrl_get_sysfs_dir(c)); - snprintf(did, sizeof(did), "%s/device/device", - nvme_ctrl_get_sysfs_dir(c)); - nvme_free_ctrl(c); - } else { - n = nvme_scan_namespace(dev->name); - if (!n) { - fprintf(stderr, "Unable to find %s\n", dev->name); - return -1; - } - - snprintf(vid, sizeof(vid), "%s/device/device/vendor", - nvme_ns_get_sysfs_dir(n)); - snprintf(did, sizeof(did), "%s/device/device/device", - nvme_ns_get_sysfs_dir(n)); - nvme_free_ns(n); - } - - fd = open(vid, O_RDONLY); - if (fd < 0) { - fprintf(stderr, "ERROR: SNDK: %s : Open vendor file failed\n", __func__); - return -1; - } - - ret = read(fd, id, 32); - close(fd); - - if (ret < 0) { - fprintf(stderr, "%s: Read of pci vendor id failed\n", __func__); - return -1; - } - id[ret < 32 ? ret : 31] = '\0'; - if (id[strlen(id) - 1] == '\n') - id[strlen(id) - 1] = '\0'; - - *vendor_id = strtol(id, NULL, 0); - ret = 0; - - fd = open(did, O_RDONLY); - if (fd < 0) { - fprintf(stderr, "ERROR: SNDK: %s : Open device file failed\n", __func__); - return -1; - } - - ret = read(fd, id, 32); - close(fd); - - if (ret < 0) { - fprintf(stderr, "ERROR: SNDK: %s: Read of pci device id failed\n", __func__); - return -1; - } - id[ret < 32 ? ret : 31] = '\0'; - if (id[strlen(id) - 1] == '\n') - id[strlen(id) - 1] = '\0'; - - *device_id = strtol(id, NULL, 0); - return 0; -} - -int sndk_get_vendor_id(struct nvme_dev *dev, uint32_t *vendor_id) -{ - int ret; - struct nvme_id_ctrl ctrl; - - memset(&ctrl, 0, sizeof(struct nvme_id_ctrl)); - ret = nvme_identify_ctrl(dev_fd(dev), &ctrl); - if (ret) { - fprintf(stderr, "ERROR: SNDK: nvme_identify_ctrl() failed 0x%x\n", ret); - return -1; - } - - *vendor_id = (uint32_t) ctrl.vid; - - return ret; -} - -bool sndk_check_device(nvme_root_t r, struct nvme_dev *dev) -{ - int ret; - bool supported; - uint32_t read_device_id = -1, read_vendor_id = -1; - - ret = sndk_get_pci_ids(r, dev, &read_device_id, &read_vendor_id); - if (ret < 0) { - /* Use the identify nvme command to get vendor id due to NVMeOF device. */ - if (sndk_get_vendor_id(dev, &read_vendor_id) < 0) - return false; - } - - supported = false; - - if (read_vendor_id == SNDK_NVME_SNDK_VID || - read_vendor_id == SNDK_NVME_WDC_VID) - supported = true; - else - fprintf(stderr, - "ERROR: SNDK: unsupported Sandisk device, Vendor ID = 0x%x, Device ID = 0x%x\n", - read_vendor_id, read_device_id); - - return supported; -} - -__u64 sndk_get_drive_capabilities(nvme_root_t r, struct nvme_dev *dev) -{ - __u64 capabilities = 0; - - int ret; - uint32_t read_device_id = -1, read_vendor_id = -1; - __u32 cust_id; - - ret = sndk_get_pci_ids(r, dev, &read_device_id, &read_vendor_id); - if (ret < 0) { - if (sndk_get_vendor_id(dev, &read_vendor_id) < 0) - return capabilities; - } - - /* - * Below check condition is added due in NVMeOF device - * We aren't able to read the device_id in this case - * so we can only use the vendor_id - */ - if (read_device_id == -1 && read_vendor_id != -1) { - capabilities = sndk_get_enc_drive_capabilities(r, dev); - return capabilities; - } - - switch (read_vendor_id) { - case SNDK_NVME_WDC_VID: - switch (read_device_id) { - case SNDK_NVME_SN630_DEV_ID: - case SNDK_NVME_SN630_DEV_ID_1: - capabilities = (SNDK_DRIVE_CAP_INTERNAL_LOG | - SNDK_DRIVE_CAP_DRIVE_STATUS | - SNDK_DRIVE_CAP_CLEAR_ASSERT | - SNDK_DRIVE_CAP_RESIZE | - SNDK_DRIVE_CAP_CLEAR_PCIE); - /* verify the 0xCA log page is supported */ - if (run_wdc_nvme_check_supported_log_page(r, dev, - SNDK_NVME_GET_DEVICE_INFO_LOG_ID)) - capabilities |= SNDK_DRIVE_CAP_CA_LOG_PAGE; - - /* verify the 0xD0 log page is supported */ - if (run_wdc_nvme_check_supported_log_page(r, dev, - SNDK_NVME_GET_VU_SMART_LOG_ID)) - capabilities |= SNDK_DRIVE_CAP_D0_LOG_PAGE; - break; - - case SNDK_NVME_SN640_DEV_ID: - case SNDK_NVME_SN640_DEV_ID_1: - case SNDK_NVME_SN640_DEV_ID_2: - case SNDK_NVME_SN640_DEV_ID_3: - /* verify the 0xC0 log page is supported */ - if (run_wdc_nvme_check_supported_log_page(r, dev, - SNDK_NVME_GET_SMART_CLOUD_ATTR_LOG_ID)) - capabilities |= SNDK_DRIVE_CAP_C0_LOG_PAGE; - - capabilities |= (SNDK_DRIVE_CAP_INTERNAL_LOG | - SNDK_DRIVE_CAP_DRIVE_STATUS | - SNDK_DRIVE_CAP_CLEAR_ASSERT | - SNDK_DRIVE_CAP_RESIZE | - SNDK_DRIVE_CAP_FW_ACTIVATE_HISTORY | - SNDK_DRIVE_CAP_DISABLE_CTLR_TELE_LOG | - SNDK_DRIVE_CAP_REASON_ID | - SNDK_DRIVE_CAP_LOG_PAGE_DIR); - - /* verify the 0xC1 (OCP Error Recovery) log page is supported */ - if (run_wdc_nvme_check_supported_log_page(r, dev, - SNDK_ERROR_REC_LOG_ID)) - capabilities |= SNDK_DRIVE_CAP_OCP_C1_LOG_PAGE; - - /* verify the 0xC3 (OCP Latency Monitor) log page is supported */ - if (run_wdc_nvme_check_supported_log_page(r, dev, - SNDK_LATENCY_MON_LOG_ID)) - capabilities |= SNDK_DRIVE_CAP_C3_LOG_PAGE; - - /* verify the 0xC4 (OCP Device Capabilities) log page is supported */ - if (run_wdc_nvme_check_supported_log_page(r, dev, - SNDK_DEV_CAP_LOG_ID)) - capabilities |= SNDK_DRIVE_CAP_OCP_C4_LOG_PAGE; - - /* verify the 0xC5 (OCP Unsupported Requirements) log page is supported */ - if (run_wdc_nvme_check_supported_log_page(r, dev, - SNDK_UNSUPPORTED_REQS_LOG_ID)) - capabilities |= SNDK_DRIVE_CAP_OCP_C5_LOG_PAGE; - - /* verify the 0xCA log page is supported */ - if (run_wdc_nvme_check_supported_log_page(r, dev, - SNDK_NVME_GET_DEVICE_INFO_LOG_ID)) - capabilities |= SNDK_DRIVE_CAP_CA_LOG_PAGE; - - /* verify the 0xD0 log page is supported */ - if (run_wdc_nvme_check_supported_log_page(r, dev, - SNDK_NVME_GET_VU_SMART_LOG_ID)) - capabilities |= SNDK_DRIVE_CAP_D0_LOG_PAGE; - - cust_id = run_wdc_get_fw_cust_id(r, dev); - if (cust_id == SNDK_INVALID_CUSTOMER_ID) { - fprintf(stderr, "%s: ERROR: SNDK: invalid customer id\n", __func__); - return -1; - } - - if ((cust_id == SNDK_CUSTOMER_ID_0x1004) || - (cust_id == SNDK_CUSTOMER_ID_0x1008) || - (cust_id == SNDK_CUSTOMER_ID_0x1005) || - (cust_id == SNDK_CUSTOMER_ID_0x1304)) - capabilities |= (SNDK_DRIVE_CAP_VU_FID_CLEAR_FW_ACT_HISTORY | - SNDK_DRIVE_CAP_VU_FID_CLEAR_PCIE | - SNDK_DRIVE_CAP_INFO | - SNDK_DRIVE_CAP_CLOUD_SSD_VERSION); - else - capabilities |= (SNDK_DRIVE_CAP_CLEAR_FW_ACT_HISTORY | - SNDK_DRIVE_CAP_CLEAR_PCIE); - - break; - - case SNDK_NVME_SN840_DEV_ID: - case SNDK_NVME_SN840_DEV_ID_1: - /* verify the 0xC0 log page is supported */ - if (run_wdc_nvme_check_supported_log_page(r, dev, - SNDK_NVME_GET_EOL_STATUS_LOG_ID)) - capabilities |= SNDK_DRIVE_CAP_C0_LOG_PAGE; - - capabilities |= (SNDK_DRIVE_CAP_INTERNAL_LOG | - SNDK_DRIVE_CAP_DRIVE_STATUS | - SNDK_DRIVE_CAP_CLEAR_ASSERT | - SNDK_DRIVE_CAP_RESIZE | - SNDK_DRIVE_CAP_CLEAR_PCIE | - SNDK_DRIVE_CAP_FW_ACTIVATE_HISTORY | - SNDK_DRIVE_CAP_CLEAR_FW_ACT_HISTORY | - SNDK_DRIVE_CAP_DISABLE_CTLR_TELE_LOG | - SNDK_DRIVE_CAP_REASON_ID | - SNDK_DRIVE_CAP_LOG_PAGE_DIR); - - /* verify the 0xCA log page is supported */ - if (run_wdc_nvme_check_supported_log_page(r, dev, - SNDK_NVME_GET_DEVICE_INFO_LOG_ID)) - capabilities |= SNDK_DRIVE_CAP_CA_LOG_PAGE; - - /* verify the 0xD0 log page is supported */ - if (run_wdc_nvme_check_supported_log_page(r, dev, - SNDK_NVME_GET_VU_SMART_LOG_ID)) - capabilities |= SNDK_DRIVE_CAP_D0_LOG_PAGE; - break; - - case SNDK_NVME_SN650_DEV_ID: - case SNDK_NVME_SN650_DEV_ID_1: - case SNDK_NVME_SN650_DEV_ID_2: - case SNDK_NVME_SN650_DEV_ID_3: - case SNDK_NVME_SN650_DEV_ID_4: - case SNDK_NVME_SN655_DEV_ID: - case SNDK_NVME_SN655_DEV_ID_1: - /* verify the 0xC0 log page is supported */ - if (run_wdc_nvme_check_supported_log_page(r, dev, - SNDK_NVME_GET_SMART_CLOUD_ATTR_LOG_ID)) - capabilities |= SNDK_DRIVE_CAP_C0_LOG_PAGE; - - /* verify the 0xC1 (OCP Error Recovery) log page is supported */ - if (run_wdc_nvme_check_supported_log_page(r, dev, - SNDK_ERROR_REC_LOG_ID)) - capabilities |= SNDK_DRIVE_CAP_OCP_C1_LOG_PAGE; - - /* verify the 0xC3 (OCP Latency Monitor) log page is supported */ - if (run_wdc_nvme_check_supported_log_page(r, dev, - SNDK_LATENCY_MON_LOG_ID)) - capabilities |= SNDK_DRIVE_CAP_C3_LOG_PAGE; - - /* verify the 0xC4 (OCP Device Capabilities) log page is supported */ - if (run_wdc_nvme_check_supported_log_page(r, dev, - SNDK_DEV_CAP_LOG_ID)) - capabilities |= SNDK_DRIVE_CAP_OCP_C4_LOG_PAGE; - - /* verify the 0xC5 (OCP Unsupported Requirements) log page is supported */ - if (run_wdc_nvme_check_supported_log_page(r, dev, - SNDK_UNSUPPORTED_REQS_LOG_ID)) - capabilities |= SNDK_DRIVE_CAP_OCP_C5_LOG_PAGE; - - capabilities |= (SNDK_DRIVE_CAP_INTERNAL_LOG | - SNDK_DRIVE_CAP_DRIVE_STATUS | - SNDK_DRIVE_CAP_CLEAR_ASSERT | - SNDK_DRIVE_CAP_RESIZE | - SNDK_DRIVE_CAP_FW_ACTIVATE_HISTORY | - SNDK_DRIVE_CAP_DISABLE_CTLR_TELE_LOG | - SNDK_DRIVE_CAP_REASON_ID | - SNDK_DRIVE_CAP_LOG_PAGE_DIR); - - cust_id = run_wdc_get_fw_cust_id(r, dev); - if (cust_id == SNDK_INVALID_CUSTOMER_ID) { - fprintf(stderr, "%s: ERROR: SNDK: invalid customer id\n", __func__); - return -1; - } - - if ((cust_id == SNDK_CUSTOMER_ID_0x1004) || - (cust_id == SNDK_CUSTOMER_ID_0x1008) || - (cust_id == SNDK_CUSTOMER_ID_0x1005) || - (cust_id == SNDK_CUSTOMER_ID_0x1304)) - capabilities |= (SNDK_DRIVE_CAP_VU_FID_CLEAR_FW_ACT_HISTORY | - SNDK_DRIVE_CAP_VU_FID_CLEAR_PCIE | - SNDK_DRIVE_CAP_INFO | - SNDK_DRIVE_CAP_CLOUD_SSD_VERSION); - else - capabilities |= (SNDK_DRIVE_CAP_CLEAR_FW_ACT_HISTORY | - SNDK_DRIVE_CAP_CLEAR_PCIE); - - break; - - case SNDK_NVME_SN861_DEV_ID: - case SNDK_NVME_SN861_DEV_ID_1: - case SNDK_NVME_SN861_DEV_ID_2: - capabilities |= (SNDK_DRIVE_CAP_C0_LOG_PAGE | - SNDK_DRIVE_CAP_C3_LOG_PAGE | - SNDK_DRIVE_CAP_CA_LOG_PAGE | - SNDK_DRIVE_CAP_OCP_C4_LOG_PAGE | - SNDK_DRIVE_CAP_OCP_C5_LOG_PAGE | - SNDK_DRIVE_CAP_INTERNAL_LOG | - SNDK_DRIVE_CAP_FW_ACTIVATE_HISTORY_C2 | - SNDK_DRIVE_CAP_VU_FID_CLEAR_PCIE | - SNDK_DRIVE_CAP_VU_FID_CLEAR_FW_ACT_HISTORY | - SNDK_DRIVE_CAP_INFO | - SNDK_DRIVE_CAP_CLOUD_SSD_VERSION | - SNDK_DRIVE_CAP_LOG_PAGE_DIR | - SNDK_DRIVE_CAP_DRIVE_STATUS | - SNDK_DRIVE_CAP_SET_LATENCY_MONITOR); - break; - - case SNDK_NVME_SNTMP_DEV_ID: - capabilities |= (SNDK_DRIVE_CAP_C0_LOG_PAGE | - SNDK_DRIVE_CAP_C3_LOG_PAGE | - SNDK_DRIVE_CAP_CA_LOG_PAGE | - SNDK_DRIVE_CAP_OCP_C4_LOG_PAGE | - SNDK_DRIVE_CAP_OCP_C5_LOG_PAGE | - SNDK_DRIVE_CAP_DUI | - SNDK_DRIVE_CAP_FW_ACTIVATE_HISTORY_C2 | - SNDK_DRIVE_CAP_VU_FID_CLEAR_PCIE | - SNDK_DRIVE_CAP_VU_FID_CLEAR_FW_ACT_HISTORY | - SNDK_DRIVE_CAP_INFO | - SNDK_DRIVE_CAP_CLOUD_SSD_VERSION | - SNDK_DRIVE_CAP_LOG_PAGE_DIR | - SNDK_DRIVE_CAP_DRIVE_STATUS | - SNDK_DRIVE_CAP_SET_LATENCY_MONITOR); - break; - - default: - capabilities = 0; - } - break; - - case SNDK_NVME_SNDK_VID: - switch (read_device_id) { - case SNDK_NVME_SN520_DEV_ID: - case SNDK_NVME_SN520_DEV_ID_1: - case SNDK_NVME_SN520_DEV_ID_2: - case SNDK_NVME_SN810_DEV_ID: - capabilities = SNDK_DRIVE_CAP_DUI_DATA; - break; - - case SNDK_NVME_SN820CL_DEV_ID: - capabilities = SNDK_DRIVE_CAP_DUI_DATA | - SNDK_DRIVE_CAP_CLOUD_BOOT_SSD_VERSION | - SNDK_DRIVE_CAP_CLOUD_LOG_PAGE | - SNDK_DRIVE_CAP_C0_LOG_PAGE | - SNDK_DRIVE_CAP_HW_REV_LOG_PAGE | - SNDK_DRIVE_CAP_INFO | - SNDK_DRIVE_CAP_VU_FID_CLEAR_PCIE | - SNDK_DRIVE_CAP_NAND_STATS | - SNDK_DRIVE_CAP_DEVICE_WAF | - SNDK_DRIVE_CAP_TEMP_STATS; - break; - - case SNDK_NVME_SN720_DEV_ID: - capabilities = SNDK_DRIVE_CAP_DUI_DATA | - SNDK_DRIVE_CAP_NAND_STATS | - SNDK_DRIVE_CAP_NS_RESIZE; - break; - - case SNDK_NVME_SN730_DEV_ID: - capabilities = SNDK_DRIVE_CAP_DUI | - SNDK_DRIVE_CAP_NAND_STATS | - SNDK_DRIVE_CAP_INFO | - SNDK_DRIVE_CAP_TEMP_STATS | - SNDK_DRIVE_CAP_VUC_CLEAR_PCIE | - SNDK_DRIVE_CAP_PCIE_STATS; - break; - - case SNDK_NVME_SN530_DEV_ID_1: - case SNDK_NVME_SN530_DEV_ID_2: - case SNDK_NVME_SN530_DEV_ID_3: - case SNDK_NVME_SN530_DEV_ID_4: - case SNDK_NVME_SN530_DEV_ID_5: - case SNDK_NVME_SN350_DEV_ID: - case SNDK_NVME_SN570_DEV_ID: - case SNDK_NVME_SN850X_DEV_ID: - case SNDK_NVME_SN5000_DEV_ID_1: - case SNDK_NVME_SN5000_DEV_ID_2: - case SNDK_NVME_SN5000_DEV_ID_3: - case SNDK_NVME_SN5000_DEV_ID_4: - case SNDK_NVME_SN7000S_DEV_ID_1: - case SNDK_NVME_SN7150_DEV_ID_1: - case SNDK_NVME_SN7150_DEV_ID_2: - case SNDK_NVME_SN7150_DEV_ID_3: - case SNDK_NVME_SN7150_DEV_ID_4: - case SNDK_NVME_SN7150_DEV_ID_5: - case SNDK_NVME_SN7100_DEV_ID_1: - case SNDK_NVME_SN7100_DEV_ID_2: - case SNDK_NVME_SN7100_DEV_ID_3: - case SNDK_NVME_SN8000S_DEV_ID: - case SNDK_NVME_SN5100S_DEV_ID_1: - case SNDK_NVME_SN5100S_DEV_ID_2: - case SNDK_NVME_SN5100S_DEV_ID_3: - case SNDK_NVME_SN740_DEV_ID: - case SNDK_NVME_SN740_DEV_ID_1: - case SNDK_NVME_SN740_DEV_ID_2: - case SNDK_NVME_SN740_DEV_ID_3: - case SNDK_NVME_SN340_DEV_ID: - capabilities = SNDK_DRIVE_CAP_DUI; - break; - - case SNDK_NVME_ZN350_DEV_ID: - case SNDK_NVME_ZN350_DEV_ID_1: - capabilities = SNDK_DRIVE_CAP_DUI_DATA | - SNDK_DRIVE_CAP_VU_FID_CLEAR_PCIE | - SNDK_DRIVE_CAP_C0_LOG_PAGE | - SNDK_DRIVE_CAP_VU_FID_CLEAR_FW_ACT_HISTORY | - SNDK_DRIVE_CAP_FW_ACTIVATE_HISTORY_C2 | - SNDK_DRIVE_CAP_INFO | - SNDK_DRIVE_CAP_CLOUD_SSD_VERSION | - SNDK_DRIVE_CAP_LOG_PAGE_DIR; - break; - - default: - capabilities = 0; - } - break; - default: - capabilities = 0; - } - - return capabilities; -} - -__u64 sndk_get_enc_drive_capabilities(nvme_root_t r, - struct nvme_dev *dev) -{ - int ret; - uint32_t read_vendor_id; - __u64 capabilities = 0; - __u32 cust_id; - - ret = sndk_get_vendor_id(dev, &read_vendor_id); - if (ret < 0) - return capabilities; - - switch (read_vendor_id) { - case SNDK_NVME_WDC_VID: - capabilities = (SNDK_DRIVE_CAP_INTERNAL_LOG | - SNDK_DRIVE_CAP_DRIVE_STATUS | - SNDK_DRIVE_CAP_CLEAR_ASSERT | - SNDK_DRIVE_CAP_RESIZE); - - /* verify the 0xC3 log page is supported */ - if (run_wdc_nvme_check_supported_log_page(r, dev, - SNDK_LATENCY_MON_LOG_ID)) - capabilities |= SNDK_DRIVE_CAP_C3_LOG_PAGE; - - /* verify the 0xCB log page is supported */ - if (run_wdc_nvme_check_supported_log_page(r, dev, - SNDK_NVME_GET_FW_ACT_HISTORY_LOG_ID)) - capabilities |= SNDK_DRIVE_CAP_FW_ACTIVATE_HISTORY; - - /* verify the 0xCA log page is supported */ - if (run_wdc_nvme_check_supported_log_page(r, dev, - SNDK_NVME_GET_DEVICE_INFO_LOG_ID)) - capabilities |= SNDK_DRIVE_CAP_CA_LOG_PAGE; - - /* verify the 0xD0 log page is supported */ - if (run_wdc_nvme_check_supported_log_page(r, dev, - SNDK_NVME_GET_VU_SMART_LOG_ID)) - capabilities |= SNDK_DRIVE_CAP_D0_LOG_PAGE; - - cust_id = run_wdc_get_fw_cust_id(r, dev); - if (cust_id == SNDK_INVALID_CUSTOMER_ID) { - fprintf(stderr, "%s: ERROR: SNDK: invalid customer id\n", __func__); - return -1; - } - - if ((cust_id == SNDK_CUSTOMER_ID_0x1004) || - (cust_id == SNDK_CUSTOMER_ID_0x1008) || - (cust_id == SNDK_CUSTOMER_ID_0x1005) || - (cust_id == SNDK_CUSTOMER_ID_0x1304)) - capabilities |= (SNDK_DRIVE_CAP_VU_FID_CLEAR_FW_ACT_HISTORY | - SNDK_DRIVE_CAP_VU_FID_CLEAR_PCIE); - else - capabilities |= (SNDK_DRIVE_CAP_CLEAR_FW_ACT_HISTORY | - SNDK_DRIVE_CAP_CLEAR_PCIE); - - break; - default: - capabilities = 0; - } - - return capabilities; -} - - diff --git a/plugins/sandisk/sandisk-utils.h b/plugins/sandisk/sandisk-utils.h deleted file mode 100644 index afbc018..0000000 --- a/plugins/sandisk/sandisk-utils.h +++ /dev/null @@ -1,192 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0-or-later */ -/* - * Copyright (c) 2025 Sandisk Corporation or its affiliates. - * - * Author: Jeff Lien - * Brandon Paupore - */ - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include -#include -#include - -/* Device Config */ -#define SNDK_NVME_WDC_VID 0x1b96 -#define SNDK_NVME_SNDK_VID 0x15b7 - -#define SNDK_NVME_SN630_DEV_ID 0x2200 -#define SNDK_NVME_SN630_DEV_ID_1 0x2201 -#define SNDK_NVME_SN840_DEV_ID 0x2300 -#define SNDK_NVME_SN840_DEV_ID_1 0x2500 -#define SNDK_NVME_SN640_DEV_ID 0x2400 -#define SNDK_NVME_SN640_DEV_ID_1 0x2401 -#define SNDK_NVME_SN640_DEV_ID_2 0x2402 -#define SNDK_NVME_SN640_DEV_ID_3 0x2404 -#define SNDK_NVME_SN650_DEV_ID 0x2700 -#define SNDK_NVME_SN650_DEV_ID_1 0x2701 -#define SNDK_NVME_SN650_DEV_ID_2 0x2702 -#define SNDK_NVME_SN650_DEV_ID_3 0x2720 -#define SNDK_NVME_SN650_DEV_ID_4 0x2721 -#define SNDK_NVME_SN655_DEV_ID 0x2722 -#define SNDK_NVME_SN655_DEV_ID_1 0x2723 -#define SNDK_NVME_SN861_DEV_ID 0x2750 -#define SNDK_NVME_SN861_DEV_ID_1 0x2751 -#define SNDK_NVME_SN861_DEV_ID_2 0x2752 -#define SNDK_NVME_SNTMP_DEV_ID 0x2761 - -#define SNDK_NVME_SN520_DEV_ID 0x5003 -#define SNDK_NVME_SN520_DEV_ID_1 0x5004 -#define SNDK_NVME_SN520_DEV_ID_2 0x5005 - -#define SNDK_NVME_SN530_DEV_ID_1 0x5007 -#define SNDK_NVME_SN530_DEV_ID_2 0x5008 -#define SNDK_NVME_SN530_DEV_ID_3 0x5009 -#define SNDK_NVME_SN530_DEV_ID_4 0x500b -#define SNDK_NVME_SN530_DEV_ID_5 0x501d - -#define SNDK_NVME_SN350_DEV_ID 0x5019 - -#define SNDK_NVME_SN570_DEV_ID 0x501A - -#define SNDK_NVME_SN850X_DEV_ID 0x5030 - -#define SNDK_NVME_SN5000_DEV_ID_1 0x5034 -#define SNDK_NVME_SN5000_DEV_ID_2 0x5035 -#define SNDK_NVME_SN5000_DEV_ID_3 0x5036 -#define SNDK_NVME_SN5000_DEV_ID_4 0x504A - -#define SNDK_NVME_SN7000S_DEV_ID_1 0x5039 - -#define SNDK_NVME_SN7150_DEV_ID_1 0x503b -#define SNDK_NVME_SN7150_DEV_ID_2 0x503c -#define SNDK_NVME_SN7150_DEV_ID_3 0x503d -#define SNDK_NVME_SN7150_DEV_ID_4 0x503e -#define SNDK_NVME_SN7150_DEV_ID_5 0x503f - -#define SNDK_NVME_SN7100_DEV_ID_1 0x5043 -#define SNDK_NVME_SN7100_DEV_ID_2 0x5044 -#define SNDK_NVME_SN7100_DEV_ID_3 0x5045 - -#define SNDK_NVME_SN8000S_DEV_ID 0x5049 - -#define SNDK_NVME_SN720_DEV_ID 0x5002 -#define SNDK_NVME_SN730_DEV_ID 0x5006 -#define SNDK_NVME_SN740_DEV_ID 0x5015 -#define SNDK_NVME_SN740_DEV_ID_1 0x5016 -#define SNDK_NVME_SN740_DEV_ID_2 0x5017 -#define SNDK_NVME_SN740_DEV_ID_3 0x5025 -#define SNDK_NVME_SN340_DEV_ID 0x500d -#define SNDK_NVME_ZN350_DEV_ID 0x5010 -#define SNDK_NVME_ZN350_DEV_ID_1 0x5018 -#define SNDK_NVME_SN810_DEV_ID 0x5011 -#define SNDK_NVME_SN820CL_DEV_ID 0x5037 - -#define SNDK_NVME_SN5100S_DEV_ID_1 0x5061 -#define SNDK_NVME_SN5100S_DEV_ID_2 0x5062 -#define SNDK_NVME_SN5100S_DEV_ID_3 0x5063 - -#define SNDK_DRIVE_CAP_INTERNAL_LOG 0x0000000000000001 -#define SNDK_DRIVE_CAP_C1_LOG_PAGE 0x0000000000000002 -#define SNDK_DRIVE_CAP_CA_LOG_PAGE 0x0000000000000004 -#define SNDK_DRIVE_CAP_D0_LOG_PAGE 0x0000000000000008 -#define SNDK_DRIVE_CAP_DRIVE_STATUS 0x0000000000000010 -#define SNDK_DRIVE_CAP_CLEAR_ASSERT 0x0000000000000020 -#define SNDK_DRIVE_CAP_CLEAR_PCIE 0x0000000000000040 -#define SNDK_DRIVE_CAP_RESIZE 0x0000000000000080 -#define SNDK_DRIVE_CAP_NAND_STATS 0x0000000000000100 -#define SNDK_DRIVE_CAP_FW_ACTIVATE_HISTORY 0x0000000000000200 -#define SNDK_DRIVE_CAP_CLEAR_FW_ACT_HISTORY 0x0000000000000400 -#define SNDK_DRIVE_CAP_DISABLE_CTLR_TELE_LOG 0x0000000000000800 -#define SNDK_DRIVE_CAP_REASON_ID 0x0000000000001000 -#define SNDK_DRIVE_CAP_LOG_PAGE_DIR 0x0000000000002000 -#define SNDK_DRIVE_CAP_NS_RESIZE 0x0000000000004000 -#define SNDK_DRIVE_CAP_INFO 0x0000000000008000 -#define SNDK_DRIVE_CAP_C0_LOG_PAGE 0x0000000000010000 -#define SNDK_DRIVE_CAP_TEMP_STATS 0x0000000000020000 -#define SNDK_DRIVE_CAP_VUC_CLEAR_PCIE 0x0000000000040000 -#define SNDK_DRIVE_CAP_VU_FID_CLEAR_PCIE 0x0000000000080000 -#define SNDK_DRIVE_CAP_FW_ACTIVATE_HISTORY_C2 0x0000000000100000 -#define SNDK_DRIVE_CAP_VU_FID_CLEAR_FW_ACT_HISTORY 0x0000000000200000 -#define SNDK_DRIVE_CAP_CLOUD_SSD_VERSION 0x0000000000400000 -#define SNDK_DRIVE_CAP_PCIE_STATS 0x0000000000800000 -#define SNDK_DRIVE_CAP_HW_REV_LOG_PAGE 0x0000000001000000 -#define SNDK_DRIVE_CAP_C3_LOG_PAGE 0x0000000002000000 -#define SNDK_DRIVE_CAP_CLOUD_BOOT_SSD_VERSION 0x0000000004000000 -#define SNDK_DRIVE_CAP_CLOUD_LOG_PAGE 0x0000000008000000 -#define SNDK_DRIVE_CAP_DUI_DATA 0x0000000010000000 -#define SNDK_DRIVE_CAP_VUC_LOG 0x0000000020000000 -#define SNDK_DRIVE_CAP_DUI 0x0000000040000000 -#define SNDK_DRIVE_CAP_OCP_C1_LOG_PAGE 0x0000000080000000 -#define SNDK_DRIVE_CAP_OCP_C4_LOG_PAGE 0x0000000100000000 -#define SNDK_DRIVE_CAP_OCP_C5_LOG_PAGE 0x0000000200000000 -#define SNDK_DRIVE_CAP_DEVICE_WAF 0x0000000400000000 -#define SNDK_DRIVE_CAP_SET_LATENCY_MONITOR 0x0000000800000000 - -#define SNDK_DRIVE_CAP_SMART_LOG_MASK (SNDK_DRIVE_CAP_C0_LOG_PAGE | \ - SNDK_DRIVE_CAP_C1_LOG_PAGE | \ - SNDK_DRIVE_CAP_CA_LOG_PAGE | \ - SNDK_DRIVE_CAP_D0_LOG_PAGE) -#define SNDK_DRIVE_CAP_CLEAR_PCIE_MASK (SNDK_DRIVE_CAP_CLEAR_PCIE | \ - SNDK_DRIVE_CAP_VUC_CLEAR_PCIE | \ - SNDK_DRIVE_CAP_VU_FID_CLEAR_PCIE) -#define SNDK_DRIVE_CAP_INTERNAL_LOG_MASK (SNDK_DRIVE_CAP_INTERNAL_LOG | \ - SNDK_DRIVE_CAP_DUI | \ - SNDK_DRIVE_CAP_DUI_DATA | \ - SNDK_DRIVE_CAP_VUC_LOG) -#define SNDK_DRIVE_CAP_FW_ACTIVATE_HISTORY_MASK (SNDK_DRIVE_CAP_FW_ACTIVATE_HISTORY | \ - SNDK_DRIVE_CAP_FW_ACTIVATE_HISTORY_C2) -#define SNDK_DRIVE_CAP_CLEAR_FW_ACT_HISTORY_MASK (SNDK_DRIVE_CAP_CLEAR_FW_ACT_HISTORY | \ - SNDK_DRIVE_CAP_VU_FID_CLEAR_FW_ACT_HISTORY) - -/* Vendor defined Log Page IDs */ -#define SNDK_NVME_GET_SMART_CLOUD_ATTR_LOG_ID 0xC0 -#define SNDK_NVME_GET_EOL_STATUS_LOG_ID 0xC0 -#define SNDK_ERROR_REC_LOG_ID 0xC1 -#define SNDK_NVME_GET_FW_ACT_HISTORY_C2_LOG_ID 0xC2 -#define SNDK_LATENCY_MON_LOG_ID 0xC3 -#define SNDK_DEV_CAP_LOG_ID 0xC4 -#define SNDK_UNSUPPORTED_REQS_LOG_ID 0xC5 - -#define SNDK_NVME_GET_DEVICE_INFO_LOG_ID 0xCA -#define SNDK_NVME_GET_FW_ACT_HISTORY_LOG_ID 0xCB -#define SNDK_NVME_GET_VU_SMART_LOG_ID 0xD0 - -/* Customer ID's */ -#define SNDK_CUSTOMER_ID_GN 0x0001 -#define SNDK_CUSTOMER_ID_GD 0x0101 -#define SNDK_CUSTOMER_ID_BD 0x1009 - -#define SNDK_CUSTOMER_ID_0x1004 0x1004 -#define SNDK_CUSTOMER_ID_0x1005 0x1005 -#define SNDK_CUSTOMER_ID_0x1008 0x1008 -#define SNDK_CUSTOMER_ID_0x1304 0x1304 -#define SNDK_INVALID_CUSTOMER_ID -1 - -int sndk_get_pci_ids(nvme_root_t r, - struct nvme_dev *dev, - uint32_t *device_id, - uint32_t *vendor_id); - -int sndk_get_vendor_id(struct nvme_dev *dev, - uint32_t *vendor_id); - -bool sndk_check_device(nvme_root_t r, - struct nvme_dev *dev); - -__u64 sndk_get_drive_capabilities(nvme_root_t r, - struct nvme_dev *dev); - -__u64 sndk_get_enc_drive_capabilities(nvme_root_t r, - struct nvme_dev *dev); - diff --git a/plugins/solidigm/meson.build b/plugins/solidigm/meson.build index 3ab3e99..df2dc57 100644 --- a/plugins/solidigm/meson.build +++ b/plugins/solidigm/meson.build @@ -1,5 +1,4 @@ sources += [ - 'plugins/solidigm/solidigm-nvme.c', 'plugins/solidigm/solidigm-id-ctrl.c', 'plugins/solidigm/solidigm-util.c', 'plugins/solidigm/solidigm-smart.c', diff --git a/plugins/solidigm/solidigm-nvme.h b/plugins/solidigm/solidigm-nvme.h index 4a7e615..e2f416e 100644 --- a/plugins/solidigm/solidigm-nvme.h +++ b/plugins/solidigm/solidigm-nvme.h @@ -13,7 +13,7 @@ #include "cmd.h" -#define SOLIDIGM_PLUGIN_VERSION "1.11" +#define SOLIDIGM_PLUGIN_VERSION "1.9" PLUGIN(NAME("solidigm", "Solidigm vendor specific extensions", SOLIDIGM_PLUGIN_VERSION), COMMAND_LIST( diff --git a/plugins/solidigm/solidigm-smart.c b/plugins/solidigm/solidigm-smart.c index 70869ce..002753a 100644 --- a/plugins/solidigm/solidigm-smart.c +++ b/plugins/solidigm/solidigm-smart.c @@ -41,19 +41,6 @@ struct __packed nvme_additional_smart_log_item { __u8 _rp; }; -struct __packed smart_ref_clk { - __u8 id; - __u8 _kp[2]; - __u8 normalized; - __le16 gainCount0; - __le16 lossCount0; - __le16 gainCount1; - __le16 lossCount1; -}; - -_Static_assert(sizeof(struct nvme_additional_smart_log_item) == sizeof(struct smart_ref_clk), - "Size mismatch for smart_ref_clk"); - #define VU_SMART_PAGE_SIZE 512 #define VU_SMART_MAX_ITEMS (VU_SMART_PAGE_SIZE / sizeof(struct nvme_additional_smart_log_item)) struct vu_smart_log { @@ -126,8 +113,6 @@ static char *id_to_name(__u8 id) static void smart_log_item_print(struct nvme_additional_smart_log_item *item) { - struct smart_ref_clk *pll_item = (struct smart_ref_clk *)item; - if (!item->id) return; @@ -146,14 +131,6 @@ static void smart_log_item_print(struct nvme_additional_smart_log_item *item) item->thermal_throttle.pct, le32_to_cpu(item->thermal_throttle.count)); return; - case 0xF3: - printf("gain0: %u, loss0: %u, gain1: %u, loss1: %u, legacy:%lu\n", - le16_to_cpu(pll_item->gainCount0), - le16_to_cpu(pll_item->lossCount0), - le16_to_cpu(pll_item->gainCount1), - le16_to_cpu(pll_item->lossCount1), - int48_to_long(item->raw)); - return; default: printf("%"PRIu64"\n", int48_to_long(item->raw)); } @@ -161,7 +138,6 @@ static void smart_log_item_print(struct nvme_additional_smart_log_item *item) static void smart_log_item_add_json(struct nvme_additional_smart_log_item *item, struct json_object *dev_stats) { - struct smart_ref_clk *pll_item = (struct smart_ref_clk *)item; struct json_object *entry_stats = json_create_object(); if (!item->id) @@ -179,13 +155,6 @@ static void smart_log_item_add_json(struct nvme_additional_smart_log_item *item, json_object_add_value_int(entry_stats, "percentage", item->thermal_throttle.pct); json_object_add_value_int(entry_stats, "count", le32_to_cpu(item->thermal_throttle.count)); break; - case 0xF3: - json_object_add_value_int(entry_stats, "gain0", le16_to_cpu(pll_item->gainCount0)); - json_object_add_value_int(entry_stats, "loss0", le16_to_cpu(pll_item->lossCount0)); - json_object_add_value_int(entry_stats, "gain1", le16_to_cpu(pll_item->gainCount1)); - json_object_add_value_int(entry_stats, "loss1", le16_to_cpu(pll_item->lossCount1)); - json_object_add_value_int(entry_stats, "legacy", int48_to_long(item->raw)); - break; default: json_object_add_value_int(entry_stats, "raw", int48_to_long(item->raw)); } @@ -229,7 +198,7 @@ int solidigm_get_additional_smart_log(int argc, char **argv, struct command *cmd const int solidigm_vu_smart_log_id = 0xCA; struct vu_smart_log smart_log_payload; nvme_print_flags_t flags; - _cleanup_nvme_dev_ struct nvme_dev *dev = NULL; + struct nvme_dev *dev; int err; __u8 uuid_index; @@ -246,7 +215,6 @@ int solidigm_get_additional_smart_log(int argc, char **argv, struct command *cmd OPT_ARGS(opts) = { OPT_UINT("namespace-id", 'n', &cfg.namespace_id, "(optional) desired namespace"), OPT_FMT("output-format", 'o', &cfg.output_format, output_format), - OPT_INCR("verbose", 'v', &nvme_cfg.verbose, verbose), OPT_END() }; @@ -295,6 +263,9 @@ int solidigm_get_additional_smart_log(int argc, char **argv, struct command *cmd nvme_show_status(err); } + /* Redundant close() to make static code analysis happy */ + close(dev->direct.fd); + dev_close(dev); return err; } diff --git a/plugins/solidigm/solidigm-telemetry.c b/plugins/solidigm/solidigm-telemetry.c index 24926e4..12cb6c6 100644 --- a/plugins/solidigm/solidigm-telemetry.c +++ b/plugins/solidigm/solidigm-telemetry.c @@ -29,7 +29,7 @@ static int read_file2buffer(char *file_name, char **buffer, size_t *length) FILE *fd = fopen(file_name, "rb"); if (!fd) - return -errno; + return errno; fseek(fd, 0, SEEK_END); size_t length_bytes = ftell(fd); @@ -39,7 +39,7 @@ static int read_file2buffer(char *file_name, char **buffer, size_t *length) *buffer = malloc(length_bytes); if (!*buffer) { fclose(fd); - return -errno; + return errno; } *length = fread(*buffer, 1, length_bytes, fd); fclose(fd); @@ -51,15 +51,9 @@ struct config { bool ctrl_init; int data_area; char *cfg_file; - char *binary_file; + bool is_input_file; }; -static void cleanup_json_object(struct json_object **jobj_ptr) -{ - json_free_object(*jobj_ptr); - *jobj_ptr = NULL; -} - int solidigm_get_telemetry_log(int argc, char **argv, struct command *cmd, struct plugin *plugin) { const char *desc = "Parse Solidigm Telemetry log"; @@ -67,25 +61,20 @@ int solidigm_get_telemetry_log(int argc, char **argv, struct command *cmd, struc const char *cgen = "Gather report generated by the controller."; const char *dgen = "Pick which telemetry data area to report. Default is 3 to fetch areas 1-3. Valid options are 1, 2, 3, 4."; const char *cfile = "JSON configuration file"; - const char *sfile = "binary file containing log dump"; - bool has_binary_file = false; - - _cleanup_nvme_dev_ struct nvme_dev *dev = NULL; - - _cleanup_free_ struct nvme_telemetry_log *tlog = NULL; - - __attribute__((cleanup(cleanup_json_object))) struct json_object *configuration = NULL; - - __attribute__((cleanup(cleanup_json_object))) struct json_object *root = - json_create_object(); + const char *sfile = "data source is binary file containing log dump instead of block or character device"; + struct nvme_dev *dev; struct telemetry_log tl = { - .root = root, + .root = json_create_object(), + .log = NULL, }; struct config cfg = { .host_gen = 1, .ctrl_init = false, + .data_area = -1, + .cfg_file = NULL, + .is_input_file = false, }; OPT_ARGS(opts) = { @@ -93,61 +82,54 @@ int solidigm_get_telemetry_log(int argc, char **argv, struct command *cmd, struc OPT_FLAG("controller-init", 'c', &cfg.ctrl_init, cgen), OPT_UINT("data-area", 'd', &cfg.data_area, dgen), OPT_FILE("config-file", 'j', &cfg.cfg_file, cfile), - OPT_FILE("source-file", 's', &cfg.binary_file, sfile), - OPT_INCR("verbose", 'v', &nvme_cfg.verbose, verbose), + OPT_FLAG("source-file", 's', &cfg.is_input_file, sfile), OPT_END() }; int err = argconfig_parse(argc, argv, desc, opts); - if (err) { - nvme_show_status(err); - return err; - } + if (err) + goto ret; /* When not selected on the command line, get minimum data area required */ - if (!argconfig_parse_seen(opts, "data-area")) - cfg.data_area = argconfig_parse_seen(opts, "config-file") ? 3 : 1; + if (cfg.data_area == -1) + cfg.data_area = cfg.cfg_file ? 3 : 1; - has_binary_file = argconfig_parse_seen(opts, "source-file"); - if (has_binary_file) { - // If a binary file is provided, we don't want to open a device. - // GNU getopt() permutes the contents of argv as it scans, - // so that eventually all the nonoptions are at the end. - if (argc > optind) { - errno = EINVAL; - err = -errno; - nvme_show_status(err); - return err; + if (cfg.is_input_file) { + if (optind >= argc) { + err = errno = EINVAL; + perror(argv[0]); + goto ret; } - err = read_file2buffer(cfg.binary_file, (char **)&tlog, &tl.log_size); + char *binary_file_name = argv[optind]; + + err = read_file2buffer(binary_file_name, (char **)&tl.log, &tl.log_size); } else { err = parse_and_open(&dev, argc, argv, desc, opts); } - if (err) { - nvme_show_status(err); - return err; - } + if (err) + goto ret; if (cfg.host_gen > 1) { SOLIDIGM_LOG_WARNING("Invalid host-generate value '%d'", cfg.host_gen); - err = -EINVAL; - nvme_show_status(err); - return err; + err = EINVAL; + goto close_fd; } - if (argconfig_parse_seen(opts, "config-file")) { - _cleanup_free_ char *conf_str = NULL; + if (cfg.cfg_file) { + char *conf_str = NULL; size_t length = 0; err = read_file2buffer(cfg.cfg_file, &conf_str, &length); if (err) { - nvme_show_status(err); - return err; + SOLIDIGM_LOG_WARNING("Failed to open JSON configuration file %s: %s!", + cfg.cfg_file, strerror(err)); + goto close_fd; } struct json_tokener *jstok = json_tokener_new(); - configuration = json_tokener_parse_ex(jstok, conf_str, length); + tl.configuration = json_tokener_parse_ex(jstok, conf_str, length); + free(conf_str); if (jstok->err != json_tokener_success) { SOLIDIGM_LOG_WARNING("Parsing error on JSON configuration file %s: %s (at offset %d)", cfg.cfg_file, @@ -155,13 +137,12 @@ int solidigm_get_telemetry_log(int argc, char **argv, struct command *cmd, struc jstok->char_offset); json_tokener_free(jstok); err = EINVAL; - return err; + goto close_fd; } json_tokener_free(jstok); - tl.configuration = configuration; } - if (!has_binary_file) { + if (!cfg.is_input_file) { size_t max_data_tx; size_t power2; __u8 mdts = 0; @@ -170,11 +151,11 @@ int solidigm_get_telemetry_log(int argc, char **argv, struct command *cmd, struc if (err < 0) { SOLIDIGM_LOG_WARNING("identify_ctrl: %s", nvme_strerror(errno)); - return err; + goto close_fd; } else if (err > 0) { nvme_show_status(err); SOLIDIGM_LOG_WARNING("Failed to acquire identify ctrl %d!", err); - return err; + goto close_fd; } power2 = max_data_tx / NVME_LOG_PAGE_PDU_SIZE; while (power2 && !(1 & power2)) { @@ -183,22 +164,31 @@ int solidigm_get_telemetry_log(int argc, char **argv, struct command *cmd, struc } err = sldgm_dynamic_telemetry(dev_fd(dev), cfg.host_gen, cfg.ctrl_init, true, - mdts, cfg.data_area, &tlog, &tl.log_size); + mdts, cfg.data_area, &tl.log, &tl.log_size); if (err < 0) { SOLIDIGM_LOG_WARNING("get-telemetry-log: %s", nvme_strerror(errno)); - return err; + goto close_fd; } else if (err > 0) { nvme_show_status(err); SOLIDIGM_LOG_WARNING("Failed to acquire telemetry log %d!", err); - return err; + goto close_fd; } } - tl.log = tlog; solidigm_telemetry_log_data_areas_parse(&tl, cfg.data_area); json_print_object(tl.root, NULL); + json_free_object(tl.root); printf("\n"); +close_fd: + if (!cfg.is_input_file) { + /* Redundant close() to make static code analysis happy */ + close(dev->direct.fd); + dev_close(dev); + } +ret: + json_free_object(tl.configuration); + free(tl.log); return err; } diff --git a/plugins/solidigm/solidigm-telemetry/data-area.c b/plugins/solidigm/solidigm-telemetry/data-area.c index b30aac4..14d612b 100644 --- a/plugins/solidigm/solidigm-telemetry/data-area.c +++ b/plugins/solidigm/solidigm-telemetry/data-area.c @@ -18,23 +18,6 @@ #define MAX_WARNING_SIZE 1024 #define MAX_ARRAY_RANK 16 -#define NLOG_HEADER_ID 101 - - -static void reverse_string(char *buff, size_t len) -{ - char *start = buff; - char *end = buff + len - 1; - char temp; - - while (end > start) { - temp = *end; - *end = *start; - *start = temp; - start++; - end--; - } -} static bool telemetry_log_get_value(const struct telemetry_log *tl, uint64_t offset_bit, uint32_t size_bit, @@ -435,13 +418,6 @@ static void telemetry_log_data_area_toc_parse(const struct telemetry_log *tl, header->Token); if (!nlog_name) continue; - - // NLOGs have different parser from other Telemetry objects - has_struct = solidigm_config_get_struct_by_token_version(tl->configuration, - NLOG_HEADER_ID, - header->versionMajor, - header->versionMinor, - &structure_definition); } struct json_object *tele_obj_item = json_create_object(); @@ -467,72 +443,29 @@ static void telemetry_log_data_area_toc_parse(const struct telemetry_log *tl, telemetry_log_structure_parse(tl, structure_definition, BITS_IN_BYTE * object_file_offset, parsed_struct, toc_item); - } - // NLOGs have different parser from other Telemetry objects - if (nlog_name) { - if (has_struct) { - struct json_object *header_sizeBits = NULL; - struct json_object *header_nlogSelect = NULL; - struct json_object *header_nlogName = NULL; - - if (json_object_object_get_ex(structure_definition, "sizeBit", - &header_sizeBits)) - header_offset = json_object_get_int(header_sizeBits) / - BITS_IN_BYTE; - // Overwrite nlogName with correct type - if (json_object_object_get_ex(parsed_struct, "nlogSelect", - &header_nlogSelect) && - json_object_object_get_ex(header_nlogSelect, "nlogName", - &header_nlogName)) { - int nlogName = json_object_get_int(header_nlogName); - char *name = (char *)&nlogName; - - reverse_string(name, sizeof(uint32_t)); - json_object_object_add(header_nlogSelect, "nlogName", - json_object_new_string_len(name, - sizeof(uint32_t))); - } - } - // Overwrite the object name + } else if (nlog_formats) { json_object_object_add(toc_item, "objName", json_object_new_string(nlog_name)); - - telemetry_log_nlog_parse(tl, nlog_formats, - object_file_offset + header_offset, + telemetry_log_nlog_parse(tl, nlog_formats, object_file_offset, toc->items[i].ContentSizeBytes - header_offset, parsed_struct, toc_item); } } } -void solidigm_telemetry_log_da1_check_ocp(struct telemetry_log *tl) -{ - const uint64_t ocp_telemetry_uuid[] = {0xBC73719D87E64EFA, 0xBA560A9C3043424C}; - const uint64_t *log_uuid = (uint64_t *) &tl->log->data_area[16]; - - tl->is_ocp = tl->log_size >= (&tl->log->data_area[32] - (uint8_t *) tl->log) && - log_uuid[0] == ocp_telemetry_uuid[0] && log_uuid[1] == ocp_telemetry_uuid[1]; -} - int solidigm_telemetry_log_data_areas_parse(struct telemetry_log *tl, enum nvme_telemetry_da last_da) { struct json_object *tele_obj_array = json_create_array(); struct json_object *toc_array = json_create_array(); - solidigm_telemetry_log_da1_check_ocp(tl); solidigm_telemetry_log_header_parse(tl); solidigm_telemetry_log_cod_parse(tl); if (tl->configuration) { - enum nvme_telemetry_da first_da = NVME_TELEMETRY_DA_1; - - if (tl->is_ocp) - first_da = NVME_TELEMETRY_DA_3; - json_object_add_value_array(tl->root, "tableOfContents", toc_array); json_object_add_value_array(tl->root, "telemetryObjects", tele_obj_array); - for (enum nvme_telemetry_da da = first_da; da <= last_da; da++) + for (enum nvme_telemetry_da da = NVME_TELEMETRY_DA_1; da <= last_da; da++) telemetry_log_data_area_toc_parse(tl, da, toc_array, tele_obj_array); } return 0; diff --git a/plugins/solidigm/solidigm-telemetry/data-area.h b/plugins/solidigm/solidigm-telemetry/data-area.h index 5ae7efc..6b690d8 100644 --- a/plugins/solidigm/solidigm-telemetry/data-area.h +++ b/plugins/solidigm/solidigm-telemetry/data-area.h @@ -8,4 +8,3 @@ int solidigm_telemetry_log_data_areas_parse(struct telemetry_log *tl, enum nvme_telemetry_da last_da); -void solidigm_telemetry_log_da1_check_ocp(struct telemetry_log *tl); diff --git a/plugins/solidigm/solidigm-telemetry/header.c b/plugins/solidigm/solidigm-telemetry/header.c index 0a8361d..866ebff 100644 --- a/plugins/solidigm/solidigm-telemetry/header.c +++ b/plugins/solidigm/solidigm-telemetry/header.c @@ -57,28 +57,6 @@ struct reason_indentifier_1_2 { static_assert(sizeof(const struct reason_indentifier_1_2) == MEMBER_SIZE(struct nvme_telemetry_log, rsnident), "Size mismatch for reason_indentifier_1_2"); - -struct reason_identifier_ocp_2_5 { - char errorId[64]; - char fileId[8]; - uint16_t lineNum; - union { - struct { - uint8_t validLineNum:1; - uint8_t validFileId:1; - uint8_t validErrorId:1; - uint8_t validVuExtension:1; - uint8_t reservedBits:4; - }; - uint8_t raw; - } validFlags; - uint8_t reserved[21]; - uint8_t vuExtension[32]; -}; -static_assert(sizeof(const struct reason_identifier_ocp_2_5) == - MEMBER_SIZE(struct nvme_telemetry_log, rsnident), - "Size mismatch for reason_identifier_ocp_2_5"); - #pragma pack(pop, reason_indentifier) static void telemetry_log_reason_id_parse1_0_ext(const struct telemetry_log *tl, @@ -175,43 +153,6 @@ static void telemetry_log_reason_id_parse1_2_ext(const struct telemetry_log *tl, json_object_array_add(dp_reserved, val); } } -static void telemetry_log_reason_id_parse_ocp_2_5(const struct telemetry_log *tl, - struct json_object *reason_id) -{ - const struct reason_identifier_ocp_2_5 *ri; - struct json_object *reserved; - struct json_object *vu_extension; - - ri = (struct reason_identifier_ocp_2_5 *) tl->log->rsnident; - - json_object_object_add(reason_id, "errorId", - json_object_new_string_len(ri->errorId, - sizeof(ri->errorId))); - json_object_object_add(reason_id, "fileId", - json_object_new_string_len(ri->fileId, - sizeof(ri->fileId))); - json_object_add_value_uint(reason_id, "lineNum", le16_to_cpu(ri->lineNum)); - json_object_add_value_uint(reason_id, "validLineNum", ri->validFlags.validLineNum); - json_object_add_value_uint(reason_id, "validFileId", ri->validFlags.validFileId); - json_object_add_value_uint(reason_id, "validErrorId", ri->validFlags.validErrorId); - json_object_add_value_uint(reason_id, "validVuExtension", ri->validFlags.validVuExtension); - - reserved = json_create_array(); - json_object_add_value_array(reason_id, "reserved", reserved); - for (int i = 0; i < sizeof(ri->reserved); i++) { - struct json_object *val = json_object_new_int(ri->reserved[i]); - - json_object_array_add(reserved, val); - } - - vu_extension = json_create_array(); - json_object_add_value_array(reason_id, "vuExtension", vu_extension); - for (int i = 0; i < sizeof(ri->vuExtension); i++) { - struct json_object *val = json_object_new_int(ri->vuExtension[i]); - - json_object_array_add(vu_extension, val); - } -} static void solidigm_telemetry_log_reason_id_parse(const struct telemetry_log *tl, struct json_object *reason_id) { @@ -220,18 +161,12 @@ static void solidigm_telemetry_log_reason_id_parse(const struct telemetry_log *t uint16_t version_major = le16_to_cpu(ri1_0->versionMajor); uint16_t version_minor = le16_to_cpu(ri1_0->versionMinor); - if (tl->is_ocp) { - telemetry_log_reason_id_parse_ocp_2_5(tl, reason_id); - return; - } - json_object_add_value_uint(reason_id, "versionMajor", version_major); json_object_add_value_uint(reason_id, "versionMinor", version_minor); json_object_add_value_uint(reason_id, "reasonCode", le32_to_cpu(ri1_0->reasonCode)); json_object_add_value_object(reason_id, "driveStatus", json_object_new_string_len(ri1_0->DriveStatus, sizeof(ri1_0->DriveStatus))); - if (version_major == 1) { switch (version_minor) { case 0: @@ -276,7 +211,6 @@ bool solidigm_telemetry_log_header_parse(const struct telemetry_log *tl) json_object_add_value_uint(header, "dataArea1LastBlock", log->dalb1); json_object_add_value_uint(header, "dataArea2LastBlock", log->dalb2); json_object_add_value_uint(header, "dataArea3LastBlock", log->dalb3); - json_object_add_value_uint(header, "dataArea4LastBlock", log->dalb4); json_object_add_value_uint(header, "hostInitiatedDataGeneration", log->hostdgn); json_object_add_value_uint(header, "controllerInitiatedDataAvailable", log->ctrlavail); json_object_add_value_uint(header, "controllerInitiatedDataGeneration", log->ctrldgn); diff --git a/plugins/solidigm/solidigm-telemetry/nlog.c b/plugins/solidigm/solidigm-telemetry/nlog.c index 366abae..926772b 100644 --- a/plugins/solidigm/solidigm-telemetry/nlog.c +++ b/plugins/solidigm/solidigm-telemetry/nlog.c @@ -10,12 +10,14 @@ #include #include +#include "ccan/ilog/ilog.h" + #define LOG_ENTRY_HEADER_SIZE 1 #define LOG_ENTRY_TIMESTAMP_SIZE 2 #define LOG_ENTRY_NUM_ARGS_MAX 8 -#define LOG_ENTRY_NUM_ARGS_MASK 0xF #define LOG_ENTRY_MAX_SIZE (LOG_ENTRY_HEADER_SIZE + LOG_ENTRY_TIMESTAMP_SIZE + \ LOG_ENTRY_NUM_ARGS_MAX) +#define NUM_ARGS_MASK ((1 << ((int)STATIC_ILOG_32(LOG_ENTRY_NUM_ARGS_MAX))) - 1) #define MAX_HEADER_MISMATCH_TRACK 10 static int formats_find(struct json_object *formats, uint32_t val, struct json_object **format) @@ -39,13 +41,13 @@ static uint32_t nlog_get_events(const uint32_t *nlog, const uint32_t nlog_size, uint32_t tail_count = 0; for (int i = nlog_size - start_offset - 1; i >= -start_offset; i--) { - struct json_object *format = NULL; + struct json_object *format; uint32_t header = nlog_get_pos(nlog, nlog_size, i); uint32_t num_data; if (header == 0 || !formats_find(formats, header, &format)) { if (event_count > 0) { - //check if found circular buffer tail + //check if fould circular buffer tail if (i != (last_bad_header_pos - 1)) { if (tail_mismatches && (tail_count < MAX_HEADER_MISMATCH_TRACK)) @@ -56,7 +58,7 @@ static uint32_t nlog_get_events(const uint32_t *nlog, const uint32_t nlog_size, } continue; } - num_data = header & LOG_ENTRY_NUM_ARGS_MASK; + num_data = header & NUM_ARGS_MASK; if (events) { struct json_object *event = json_object_new_array(); struct json_object *param = json_object_new_array(); diff --git a/plugins/solidigm/solidigm-telemetry/telemetry-log.h b/plugins/solidigm/solidigm-telemetry/telemetry-log.h index 5edd487..e9eff73 100644 --- a/plugins/solidigm/solidigm-telemetry/telemetry-log.h +++ b/plugins/solidigm/solidigm-telemetry/telemetry-log.h @@ -11,7 +11,6 @@ #include "libnvme.h" #include "util/json.h" #include -#include #if !defined __cplusplus #define static_assert _Static_assert @@ -27,7 +26,6 @@ struct telemetry_log { size_t log_size; struct json_object *root; struct json_object *configuration; - bool is_ocp; }; #endif /* _SOLIDIGM_TELEMETRY_LOG_H */ diff --git a/plugins/wdc/wdc-nvme-cmds.h b/plugins/wdc/wdc-nvme-cmds.h deleted file mode 100644 index 305e35e..0000000 --- a/plugins/wdc/wdc-nvme-cmds.h +++ /dev/null @@ -1,121 +0,0 @@ -/* SPDX-License-Identifier: GPL-2.0-or-later */ -/* - * Copyright (c) 2025 Western Digital Corporation or its affiliates. - * - * Author: Jeff Lien , - */ - -int run_wdc_cloud_ssd_plugin_version(int argc, char **argv, - struct command *command, - struct plugin *plugin); - -int run_wdc_vs_internal_fw_log(int argc, char **argv, - struct command *command, - struct plugin *plugin); - -int run_wdc_vs_nand_stats(int argc, char **argv, - struct command *command, - struct plugin *plugin); - -int run_wdc_vs_smart_add_log(int argc, char **argv, - struct command *command, - struct plugin *plugin); - -int run_wdc_clear_pcie_correctable_errors(int argc, char **argv, - struct command *command, - struct plugin *plugin); - -int run_wdc_drive_status(int argc, char **argv, - struct command *command, - struct plugin *plugin); - -int run_wdc_clear_assert_dump(int argc, char **argv, - struct command *command, - struct plugin *plugin); - -int run_wdc_drive_resize(int argc, char **argv, - struct command *command, - struct plugin *plugin); - -int run_wdc_vs_fw_activate_history(int argc, char **argv, - struct command *command, - struct plugin *plugin); - -int run_wdc_clear_fw_activate_history(int argc, char **argv, - struct command *command, - struct plugin *plugin); - -int run_wdc_vs_telemetry_controller_option(int argc, char **argv, - struct command *command, - struct plugin *plugin); - -int run_wdc_reason_identifier(int argc, char **argv, - struct command *command, - struct plugin *plugin); - -int run_wdc_log_page_directory(int argc, char **argv, - struct command *command, - struct plugin *plugin); - -int run_wdc_namespace_resize(int argc, char **argv, - struct command *command, - struct plugin *plugin); - -int run_wdc_vs_drive_info(int argc, char **argv, - struct command *command, - struct plugin *plugin); - -int run_wdc_cloud_ssd_plugin_version(int argc, char **argv, - struct command *command, - struct plugin *plugin); - -int run_wdc_vs_pcie_stats(int argc, char **argv, - struct command *command, - struct plugin *plugin); - -int run_wdc_get_latency_monitor_log(int argc, char **argv, - struct command *command, - struct plugin *plugin); - -int run_wdc_get_error_recovery_log(int argc, char **argv, - struct command *command, - struct plugin *plugin); - -int run_wdc_get_dev_capabilities_log(int argc, char **argv, - struct command *command, - struct plugin *plugin); - -int run_wdc_get_unsupported_reqs_log(int argc, char **argv, - struct command *command, - struct plugin *plugin); - -int run_wdc_cloud_boot_SSD_version(int argc, char **argv, - struct command *command, - struct plugin *plugin); - -int run_wdc_vs_cloud_log(int argc, char **argv, - struct command *command, - struct plugin *plugin); - -int run_wdc_vs_hw_rev_log(int argc, char **argv, - struct command *command, - struct plugin *plugin); - -int run_wdc_vs_device_waf(int argc, char **argv, - struct command *command, - struct plugin *plugin); - -int run_wdc_set_latency_monitor_feature(int argc, char **argv, - struct command *cmd, - struct plugin *plugin); - -int run_wdc_vs_temperature_stats(int argc, char **argv, - struct command *command, - struct plugin *plugin); - -bool run_wdc_nvme_check_supported_log_page(nvme_root_t r, - struct nvme_dev *dev, - __u8 log_id); - -__u32 run_wdc_get_fw_cust_id(nvme_root_t r, - struct nvme_dev *dev); diff --git a/plugins/wdc/wdc-nvme.c b/plugins/wdc/wdc-nvme.c index 76e10cd..f1e12c4 100644 --- a/plugins/wdc/wdc-nvme.c +++ b/plugins/wdc/wdc-nvme.c @@ -43,7 +43,6 @@ #define CREATE_CMD #include "wdc-nvme.h" #include "wdc-utils.h" -#include "wdc-nvme-cmds.h" #define WRITE_SIZE (sizeof(__u8) * 4096) @@ -12626,200 +12625,3 @@ int wdc_set_latency_monitor_feature(int argc, char **argv, struct command *cmd, return ret; } - -/* - * Externally available functions used to call the WDC Plugin commands - */ -int run_wdc_cloud_ssd_plugin_version(int argc, char **argv, - struct command *command, - struct plugin *plugin) -{ - return wdc_cloud_ssd_plugin_version(argc, argv, command, plugin); -} - -int run_wdc_vs_internal_fw_log(int argc, char **argv, - struct command *command, - struct plugin *plugin) -{ - return wdc_vs_internal_fw_log(argc, argv, command, plugin); -} - -int run_wdc_vs_nand_stats(int argc, char **argv, - struct command *command, - struct plugin *plugin) -{ - return wdc_vs_nand_stats(argc, argv, command, plugin); -} - -int run_wdc_vs_smart_add_log(int argc, char **argv, - struct command *command, - struct plugin *plugin) -{ - return wdc_vs_smart_add_log(argc, argv, command, plugin); -} - -int run_wdc_clear_pcie_correctable_errors(int argc, char **argv, - struct command *command, - struct plugin *plugin) -{ - return wdc_clear_pcie_correctable_errors(argc, argv, command, plugin); -} - -int run_wdc_drive_status(int argc, char **argv, - struct command *command, - struct plugin *plugin) -{ - return wdc_drive_status(argc, argv, command, plugin); -} - -int run_wdc_clear_assert_dump(int argc, char **argv, - struct command *command, - struct plugin *plugin) -{ - return wdc_clear_assert_dump(argc, argv, command, plugin); -} - -int run_wdc_drive_resize(int argc, char **argv, - struct command *command, - struct plugin *plugin) -{ - return wdc_drive_resize(argc, argv, command, plugin); -} - -int run_wdc_vs_fw_activate_history(int argc, char **argv, - struct command *command, - struct plugin *plugin) -{ - return wdc_vs_fw_activate_history(argc, argv, command, plugin); -} - -int run_wdc_clear_fw_activate_history(int argc, char **argv, - struct command *command, - struct plugin *plugin) -{ - return wdc_clear_fw_activate_history(argc, argv, command, plugin); -} - -int run_wdc_vs_telemetry_controller_option(int argc, char **argv, - struct command *command, - struct plugin *plugin) -{ - return wdc_vs_telemetry_controller_option(argc, argv, command, plugin); -} - -int run_wdc_reason_identifier(int argc, char **argv, - struct command *command, - struct plugin *plugin) -{ - return wdc_reason_identifier(argc, argv, command, plugin); -} - -int run_wdc_log_page_directory(int argc, char **argv, - struct command *command, - struct plugin *plugin) -{ - return wdc_log_page_directory(argc, argv, command, plugin); -} - -int run_wdc_namespace_resize(int argc, char **argv, - struct command *command, - struct plugin *plugin) -{ - return wdc_namespace_resize(argc, argv, command, plugin); -} - -int run_wdc_vs_drive_info(int argc, char **argv, - struct command *command, - struct plugin *plugin) -{ - return wdc_vs_drive_info(argc, argv, command, plugin); -} - -int run_wdc_vs_pcie_stats(int argc, char **argv, - struct command *command, - struct plugin *plugin) -{ - return wdc_vs_pcie_stats(argc, argv, command, plugin); -} - -int run_wdc_get_latency_monitor_log(int argc, char **argv, - struct command *command, - struct plugin *plugin) -{ - return wdc_get_latency_monitor_log(argc, argv, command, plugin); -} - -int run_wdc_get_error_recovery_log(int argc, char **argv, - struct command *command, - struct plugin *plugin) -{ - return wdc_get_error_recovery_log(argc, argv, command, plugin); -} - -int run_wdc_get_dev_capabilities_log(int argc, char **argv, - struct command *command, - struct plugin *plugin) -{ - return wdc_get_dev_capabilities_log(argc, argv, command, plugin); -} - -int run_wdc_get_unsupported_reqs_log(int argc, char **argv, - struct command *command, - struct plugin *plugin) -{ - return wdc_get_unsupported_reqs_log(argc, argv, command, plugin); -} - -int run_wdc_cloud_boot_SSD_version(int argc, char **argv, - struct command *command, - struct plugin *plugin) -{ - return wdc_cloud_boot_SSD_version(argc, argv, command, plugin); -} - -int run_wdc_vs_cloud_log(int argc, char **argv, - struct command *command, - struct plugin *plugin) -{ - return wdc_vs_cloud_log(argc, argv, command, plugin); -} - -int run_wdc_vs_hw_rev_log(int argc, char **argv, - struct command *command, - struct plugin *plugin) -{ - return wdc_vs_hw_rev_log(argc, argv, command, plugin); -} - -int run_wdc_vs_device_waf(int argc, char **argv, - struct command *command, - struct plugin *plugin) -{ - return wdc_vs_device_waf(argc, argv, command, plugin); -} - -int run_wdc_set_latency_monitor_feature(int argc, char **argv, - struct command *command, - struct plugin *plugin) -{ - return wdc_set_latency_monitor_feature(argc, argv, command, plugin); -} - -int run_wdc_vs_temperature_stats(int argc, char **argv, - struct command *command, - struct plugin *plugin) -{ - return wdc_vs_temperature_stats(argc, argv, command, plugin); -} - -__u32 run_wdc_get_fw_cust_id(nvme_root_t r, struct nvme_dev *dev) -{ - return wdc_get_fw_cust_id(r, dev); -} - -bool run_wdc_nvme_check_supported_log_page(nvme_root_t r, - struct nvme_dev *dev, - __u8 log_id) -{ - return wdc_nvme_check_supported_log_page(r, dev, log_id); -} diff --git a/subprojects/libnvme.wrap b/subprojects/libnvme.wrap index 860a7e4..f9dd324 100644 --- a/subprojects/libnvme.wrap +++ b/subprojects/libnvme.wrap @@ -1,6 +1,6 @@ [wrap-git] url = https://github.com/linux-nvme/libnvme.git -revision = 4727ac4fd97e893c74286281ecc997e44b7fa4b9 +revision = 5ec1f5284ecb0eda481f3d2d61236fbc5b46164f [provide] libnvme = libnvme_dep diff --git a/util/utils.c b/util/utils.c index 6cd2fb8..ea30a4b 100644 --- a/util/utils.c +++ b/util/utils.c @@ -138,12 +138,9 @@ unsigned char *read_binary_file(char *data_dir_path, const char *bin_path, void print_formatted_var_size_str(const char *msg, const __u8 *pdata, size_t data_size, FILE *fp) { - char *description_str = NULL; + char description_str[1024] = ""; char temp_buffer[3] = { 0 }; - /* Allocate 2 chars for each value in the data + 2 bytes for the null terminator */ - description_str = (char *) calloc(1, data_size*2 + 2); - for (size_t i = 0; i < data_size; ++i) { sprintf(temp_buffer, "%02X", pdata[i]); strcat(description_str, temp_buffer); @@ -153,7 +150,6 @@ void print_formatted_var_size_str(const char *msg, const __u8 *pdata, size_t dat fp = stdout; fprintf(fp, "%s: %s\n", msg, description_str); - free(description_str); } void process_field_size_16(int offset, char *sfield, __u8 *buf, char *datastr)