XNVME_TESTS_MAP-MEM_MAP_UNMAP(1)

πŸ“¦ version 0.7.5, in alpine 3.24

πŸ’… xnvme_tests_map-mem_map_unmap(1) β€” aka the xNVMe manual, bestie edition πŸŽ€

okay so you found the xnvme_tests_map-mem_map_unmap page in the xNVMe manual and you're like "what is this" β€” don't worry, I got you. sit down, hydrate, let's go ✨


🌸 NAME 🌸

xnvme_tests_map-mem_map_unmap β€” it maps and unmaps a buffer 'count' times, of size [1, 2^count]. literally that's the whole personality πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

xnvme_tests_map mem_map_unmap <uri> [<args>]

that's it, that's the shape of it. xnvme_tests_map is the command, mem_map_unmap is the sub-command, then your <uri> and then whatever optional <args> you feel like sprinkling in 🫢


πŸ’– DESCRIPTION πŸ’–

Map and unmap a buffer 'count' times of size [1, 2^count]. no cap, that is genuinely what it does β€” it's a stress-y little map/unmap loop and it's kind of iconic for it πŸ”₯


πŸ‘‘ REQUIRED πŸ‘‘

these ones are not optional, bestie. you need them. no skipping πŸ™ˆ

  • <uri> β€” the Device URI, like '/dev/nvme0n1', '0000:01:00.1', '10.9.8.1.8888', or '\.PhysicalDrive1'. yes, all of those, character for character, I don't make the rules ✨
  • --count NUM β€” use the given 'NUM' as the count. that's the number of times it does the map/unmap thing πŸ’«

πŸŽ€ OPTIONAL πŸŽ€

the little extras, the accessories to the outfit. all optional, all cute 🌈

  • [ --subnqn STRING ] β€” the Subsystem NQN of the NVMe over Fabrics endpoint, e.g. 'nqn.2022-06.io.xnvme:ctrlnode1'. for the fabrics girlies 🧚
  • [ --hostnqn STRING ] β€” the host NQN to use when connecting to NVMe over Fabrics controllers πŸ¦‹
  • [ --be STRING ] β€” the xNVMe backend, e.g. 'linux', 'spdk', 'fbsd', 'macos', 'posix', 'windows'. pick your fighter πŸ’…
  • [ --dev-nsid 0xNUM ] β€” Namespace Identifier for Device Handle. note the 0x, it's giving hex and we respect it ⭐
  • [ --admin STRING ] β€” the xNVMe admin. command-interface, e.g. 'nvme', 'block' πŸ‘‘
  • [ --mem STRING ] β€” the xNVMe buffer/memory manager 🌸
  • [ --direct NUM ] β€” Bypass layers. yes, all of them, go off 😭
  • [ --help ] β€” Show usage / help. your bestie when you're lost 🫢

πŸ’œ SEE ALSO πŸ’œ

Full documentation at: <https://xnvme.io/> β€” go read it, it's the main character of the docs, iykyk πŸ’–


⭐ AUTHOR ⭐

Written by Simon A. F. Lund <simon.lund@samsung.com> on behalf of Samsung. shoutout, legend behaviour fr fr πŸ‘‘


lowkey reminder: every flag and value up there is exactly as written β€” don't go freestyling on the option names, bestie πŸ’€

and that's the page!! πŸ“ source/version is xNVMe, dated 09 September 202X β€” mwah, go map some buffers, slay, periodt πŸ’…βœ¨

πŸ“¦ where this page comes from