XNVME_TESTS_ZND_STATE-TRANSITION(1)

πŸ“¦ version 0.7.5, in alpine 3.24

πŸ¦‹ xnvme_tests_znd_state-transition πŸ¦‹

okay so bestie, welcome to the xnvme_tests_znd_state-transition page πŸ’… this little icon lives in the xNVMe manual set (that's the manual name, iykyk), and it's here to walk you through the state transition test like the main character it is.


✨ NAME ✨

xnvme_tests_znd_state-transition β€” bestie, it's the zone-transition check: reset a zone, open it, close it, and then fill it πŸŽ€ no cap, that's literally the whole job.


🌸 SYNOPSIS 🌸

xnvme_tests_znd_state transition <uri> [<args>]

that's it, that's the vibe ✨


πŸ’– DESCRIPTION πŸ’–

so what does it actually do? 🫢 it checks the zone-transition: reset a zone, open it, close it, and fill it. that's the whole arc, beginning to end, and honestly? iconic behaviour.


πŸ‘‘ REQUIRED πŸ‘‘

  • <uri> β€” the device URI, and yeah you gotta give this one. some examples of what it looks like: '/dev/nvme0n1', '0000:01:00.1', '10.9.8.1.8888', '\.PhysicalDrive1' πŸ’«

🧚 OPTIONAL 🧚

these are optional but they're giving very much "level up your invocation" energy 🌈

  • [ --nsid 0xNUM ] β€” the Namespace Identifier used for Command Construction. it's a hex-y 0xNUM situation πŸ“
  • [ --slba 0xNUM ] β€” the Start Logical Block Address. again, 0xNUM, keep it hex bestie πŸ’œ
  • [ --subnqn STRING ] β€” the Subsystem NQN of the NVMe over Fabrics endpoint, like 'nqn.2022-06.io.xnvme:ctrlnode1' ✨
  • [ --hostnqn STRING ] β€” the host NQN to use when you're connecting to NVMe over Fabrics controllers πŸ¦‹
  • [ --be STRING ] β€” the xNVMe backend, e.g. 'linux', 'spdk', 'fbsd', 'macos', 'posix', 'windows' πŸ‘‘
  • [ --dev-nsid 0xNUM ] β€” the Namespace Identifier for the Device Handle πŸ’…
  • [ --admin STRING ] β€” the xNVMe admin. command-interface, e.g. 'nvme', 'block' πŸ”₯
  • [ --mem STRING ] β€” the xNVMe buffer/memory manager πŸŽ€
  • [ --direct NUM ] β€” Bypass layers. yes, bypass layers, very "skip the line at the club" of it πŸ’€
  • [ --sync STRING ] β€” the xNVMe sync. command-interface, e.g. 'nvme', 'block' ⭐
  • [ --help ] β€” Show usage / help. when in doubt, ask for help, that's self-care fr fr πŸ™ˆ

🫢 SEE ALSO 🫢

the full documentation is over at <https://xnvme.io/> 🌸 go be obsessed.


πŸ’œ AUTHOR πŸ’œ

Written by Simon A. F. Lund <simon.lund@samsung.com> on behalf of Samsung 🌟 like, respect the pen game.


lowkey reminder: that https link and that email are exactly as written, don't come for me πŸ’…

okay that's the whole page, and for the cute sign-off: this is xNVMe, dated 09 September β€” see you in the next manpage, bestie πŸ’–πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from