XNVME_TESTS_ASYNC_INTF-INIT_TERM(1)

πŸ“¦ version 0.7.5, in alpine 3.24

πŸ’… xnvme_tests_async_intf init_term πŸ’…

okay bestie, so this is the xnvme_tests_async_intf-init_term manual page β€” section 1 of the xNVMe manual, aka the sparkly little corner of the docs where you go to spin up a whole bunch of async contexts at a given queue depth. pull up a chair, we're doing this 🫢


✨ NAME ✨

xnvme_tests_async_intf-init_term β€” create count contexts with the given qdepth, periodt. that's the whole vibe πŸ’–


🌸 SYNOPSIS 🌸

xnvme_tests_async_intf init_term <uri> [<args>]

πŸ¦‹ DESCRIPTION πŸ¦‹

the way this one is literally just: create count contexts with the given qdepth. iconic, minimal, no notes. you hand it a uri, you tell it how many contexts you want and how deep the queue goes, and it does the thing ✨


πŸ’– REQUIRED πŸ’–

these are not optional, bestie. you need them. no cap.

  • <uri> β€” the Device URI, i.e. the address of the thing you're talking to. examples of what that looks like: '/dev/nvme0n1', '0000:01:00.1', '10.9.8.1.8888', '\.PhysicalDrive1' πŸ‘‘
  • --count NUM β€” use the given NUM as the count. yes, the count. that's the assignment and it ate πŸ’…
  • --qdepth NUM β€” use the given NUM as the queue max capacity. deceptively simple, lowkey powerful 🌈

πŸŽ€ OPTIONAL πŸŽ€

the little extras. the sprinkles on the async cupcake 🧚

  • [ --clear ] β€” clear something… and yes, that is genuinely all the original says about it. mysterious main character energy πŸ™ˆ
  • [ --subnqn STRING ] β€” the 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. you know, the whole NQN situation πŸŽ€
  • [ --be STRING ] β€” the xNVMe backend, e.g. 'linux', 'spdk', 'fbsd', 'macos', 'posix', 'windows'. pick your fighter πŸ’€
  • [ --dev-nsid 0xNUM ] β€” the Namespace Identifier for the Device Handle. hex-coded, naturally 0xNUM ⭐
  • [ --admin STRING ] β€” the xNVMe admin. command-interface, e.g. 'nvme', 'block' πŸ‘‘
  • [ --mem STRING ] β€” the xNVMe buffer/memory manager. memory management but make it cute 🌸
  • [ --direct NUM ] β€” bypass layers. straight through, no detours, main character route πŸ”₯
  • [ --sync STRING ] β€” the xNVMe sync. command-interface, e.g. 'nvme', 'block' πŸ’œ
  • [ --async STRING ] β€” the xNVMe async. command-interface, e.g. 'io_uring', 'emu'. the whole point of this test, fr fr πŸ¦‹
  • [ --help ] β€” show usage / help. when in doubt, ask for help, that's growth 🫢
✨ friendly reminder: the REQUIRED ones are required. if you skip --count or --qdepth the vibe check will not pass and nothing is going to slay.

πŸ‘€ SEE ALSO πŸ‘€

full documentation at: <https://xnvme.io/> β€” go read it, iykyk πŸ’–


🌈 AUTHOR 🌈

written by Simon A. F. Lund <simon.lund@samsung.com> on behalf of Samsung. thank you for your service, king πŸ‘‘βœ¨


and that's the page, bestie!! this was xNVMe (09 September) dropping the XNVME_TESTS_ASYNC_INTF-INIT_TERM(1) page β€” go forth and init_term responsibly πŸ’…πŸŽ€πŸ’–

πŸ“¦ where this page comes from