]> www.infradead.org Git - users/sagi/nvme-cli.git/commitdiff
doc: Add nvme-mi-send command documentation
authorTokunori Ikegami <ikegami.t@gmail.com>
Tue, 11 Apr 2023 16:35:53 +0000 (01:35 +0900)
committerDaniel Wagner <wagi@monom.org>
Wed, 12 Apr 2023 13:33:53 +0000 (15:33 +0200)
Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
Documentation/meson.build
Documentation/nvme-nvme-mi-send.txt [new file with mode: 0644]

index 3a47937e42e0904506faa97bcc7a051b6c63058b..0dc03006d1c6904ecc1a9154a294f1a2082b4722 100644 (file)
@@ -85,6 +85,7 @@ adoc_sources = [
   'nvme-ns-descs',
   'nvme-ns-rescan',
   'nvme-nvme-mi-recv',
+  'nvme-nvme-mi-send',
   'nvme-nvm-id-ctrl',
   'nvme-ocp-latency-monitor-log',
   'nvme-ocp-smart-add-log',
diff --git a/Documentation/nvme-nvme-mi-send.txt b/Documentation/nvme-nvme-mi-send.txt
new file mode 100644 (file)
index 0000000..5139a86
--- /dev/null
@@ -0,0 +1,70 @@
+nvme-nvme-mi-send(1)
+====================
+
+NAME
+----
+nvme-nvme-mi-send - Send a NVMe-MI Send command to the specified device
+
+SYNOPSIS
+--------
+[verse]
+'nvme nvme-mi-send' <device> [--opcode=<opcode> | -o <opcode>]
+                            [--namespace-id=<nsid>]
+                            [--data-len=<data-len> | -l <data-len>]
+                            [--nmimt=<nmimt> | -m <nmimt>]
+                            [--nmd0=<nmd0> | -0 <nmd0>]
+                            [--nmd1=<nmd1> | -1 <nmd1>]
+                            [--input-file=<file> | -i <file>]
+
+DESCRIPTION
+-----------
+Send a NVMe-MI Send command to the specified device, return results.
+
+The <device> parameter is mandatory and may be either the NVMe character
+device (ex: /dev/nvme0) or block device (ex: /dev/nvme0n1).
+
+On success it returns 0, error code otherwise.
+
+OPTIONS
+-------
+-o <opcode>::
+--opcode=<opcode>::
+       The NVMe-MI opcode to send to the device in the command
+
+-n <nsid>::
+--namespace-id=<nsid>::
+       The value for the ns-id in the command.
+
+-l <data-len>::
+--data-len=<data-len>::
+       The data length for the buffer used for this command.
+
+-m <nmimt>::
+--nmimt=<nmimt>::
+       The value for the NVMe-MI message type in the command.
+
+-0 <nmd0>::
+--nmd0=<nmd0>::
+       The value for the NVMe management request dword 0 in the command.
+
+-1 <nmd1>::
+--nmd1=<nmd1>::
+       The value for the NVMe management request dword 1 in the command.
+
+-i <file>::
+--input-file=<file>::
+       If the command is a data-out (write) command, use this file
+       to fill the buffer sent to the device. If no file is given,
+       assumed to use STDIN.
+
+EXAMPLES
+--------
+* Has the program issue a nvme-mi-send to execute the VPD write.
++
+------------
+# nvme nvme-mi-send /dev/nvme0n1 -o 6 -m 1 -0 0 -1 0x100 -l 256 -i vpd.bin
+------------
+
+NVME
+----
+Part of the nvme-user suite.