XNVME-PIOC(1)
π XNVME-PIOC(1) β the xnvme pioc page, bestie edition π
okay so this is a page from the xNVMe manual, and it's literally about yeeting your own custom IO Command through the stack. group chat, gather round π«Ά
β¨ NAME β¨
xnvme-pioc β Pass a used-defined IO Command through
(yes bestie, "used-defined" is what the original says, i am not touching it, it's iconic and i refuse π)
πΈ SYNOPSIS πΈ
xnvme pioc <uri> [<args>]
π¦ DESCRIPTION π¦
Pass a used-defined IO Command through.
that's the whole description. short, sweet, main character energy. π
π REQUIRED π
you gotta give it this one, no skipping:
<uri>β the Device URI. examples given:'/dev/nvme0n1','0000:01:00.1','10.9.8.1.8888','\.PhysicalDrive1'
β OPTIONAL β
all the little knobs and dials, no cap:
--cdw0 0xNUMβ Command Dword0--cdw1 0xNUMβ Command Dword1--cdw2 0xNUMβ Command Dword2--cdw3 0xNUMβ Command Dword3--cdw4 0xNUMβ Command Dword4--cdw4 0xNUMβ Command Dword4--cdw5 0xNUMβ Command Dword5--cdw6 0xNUMβ Command Dword6--cdw7 0xNUMβ Command Dword7--cdw8 0xNUMβ Command Dword8--cdw9 0xNUMβ Command Dword9--cdw10 0xNUMβ Command Dword10--cdw11 0xNUMβ Command Dword11--cdw12 0xNUMβ Command Dword12--cdw13 0xNUMβ Command Dword13--cdw14 0xNUMβ Command Dword14--cdw15 0xNUMβ Command Dword15--opcode 0xNUMβ Command opcode--nsid 0xNUMβ Namespace Identifier for Command Construction--data-input FILEβ Path to data input-file--data-output FILEβ Path to data output-file--data-nbytes NUMβ Data size in bytes--meta-input FILEβ Path to meta input-file--meta-output FILEβ Path to meta output-file--meta-nbytes NUMβ Meta size in bytes--verboseβ Increase output info--subnqn STRINGβ Subsystem NQN of the NVMe over Fabrics endpoint e.g.'nqn.2022-06.io.xnvme:ctrlnode1'--hostnqn STRINGβ The host NQN to use when connecting to NVMe over Fabrics controllers--be STRINGβ xNVMe backend, e.g.'linux','spdk','fbsd','macos','posix','windows'--dev-nsid 0xNUMβ Namespace Identifier for Device Handle--admin STRINGβ xNVMe admin. command-interface, e.g.'nvme','block'--mem STRINGβ xNVMe buffer/memory manager--direct NUMβ Bypass layers--helpβ Show usage / help
π« real talk: --cdw4 0xNUM shows up twice in the option list up there, both times saying "Command Dword4". not me editing it, not me deleting it β i'm telling you exactly what the page says, and the page says it twice. periodt.
π SEE ALSO π
Full documentation at: <https://xnvme.io/> π
π§ AUTHOR π§
Written by Simon A. F. Lund <simon.lund@samsung.com> on behalf of Samsung
okay that's the whole page, you ate that, slay π β¨
and a little sign-off for the fine print bestie: this is xNVMe, from 09 September 2024 β go build something iconic with it ππ¦πΈ
π¦ where this page comes from
- alpine 3.24: xnvme-doc 0.7.5-r1 Β· BSD-3-Clause
- epel 9: xnvme-tools 0.7.5-3.el9 Β· BSD-3-Clause
- fedora 43: xnvme-tools 0.7.5-5.fc43 Β· BSD-3-Clause
- fedora 44: xnvme-tools 0.7.5-6.fc44 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms