XNVME-FEATURE-SET(1)
π xnvme-feature-set β the manual, but make it make sense π
okay bestie, so this is a page from the xNVMe manual set, and it's literally all about xnvme-feature-set. yes it's a manpage, no it doesn't have to be boring. sit with me, grab a boba, let's go π§β¨
πΈ NAME πΈ
xnvme-feature-set β Execute a Set-Features Command
like. that's the whole thing. it sets features. it's giving "does exactly what it says on the tin" π
β¨ SYNOPSIS β¨
xnvme feature-set <uri> [<args>]
that's the shape of it, babe. a <uri>, then whatever args you feel like bringing along π
π¦ DESCRIPTION π¦
Execute a Set-Features Command.
periodt. that's the vibe. no notes. π₯
π REQUIRED π
these ones? not optional. you need them. no skips, no shortcuts, main character requirements only:
<uri>β Device URI, e.g.'/dev/nvme0n1','0000:01:00.1','10.9.8.1.8888','\.PhysicalDrive1'. it's how you tell xNVMe which device you're talking to, so likeβ¦ pick the right one π--fid 0xNUMβ Feature Identifier. the ID of the feature you're setting. gotta name it to claim it, iykyk π--feat 0xNUMβ Feature, e.g.cdw12content. this is the actual feature content you're handing over. slay β¨
π OPTIONAL π
now the fun part β the little extras. all of these are square-bracketed in the synopsis because they're optional, so you can absolutely just not π
[ --nsid 0xNUM ]β Namespace Identifier for Command Construction. tells the command how to build itself, namespace-wise πΈ[ --save ]β Save. yes bestie, save it π«Ά[ --cdw12 0xNUM ]β Command Dword12. a whole dword, twelve'd π₯[ --data-input FILE ]β Path to data input-file. your file, your data, your moment π[ --data-nbytes NUM ]β Data size in bytes. how many bytes, precisely. numbers don't lie ngl π¦[ --subnqn STRING ]β Subsystem NQN of the NVMe over Fabrics endpoint, e.g.'nqn.2022-06.io.xnvme:ctrlnode1'. it's the fabrics girly era π[ --hostnqn STRING ]β The host NQN to use when connecting to NVMe over Fabrics controllers. this is your nqn in the fabrics situation π«[ --be STRING ]β xNVMe backend, e.g.'linux','spdk','fbsd','macos','posix','windows'. pick your fighter β¨[ --dev-nsid 0xNUM ]β Namespace Identifier for Device Handle. the nsid for the handle itself, not the command. different thing, stay with me π[ --admin STRING ]β xNVMe admin. command-interface, e.g.'nvme','block'. which admin interface you're rolling with π[ --mem STRING ]β xNVMe buffer/memory manager. who's handling the memory, bestie π§[ --direct NUM ]β Bypass layers. layers? bypassed. we're going straight through π[ --help ]β Show usage / help. when in doubt, ask for help. literally always valid πΈ
π SEE ALSO π
Full documentation at: <https://xnvme.io/>
go read it. it's free. it's iconic. it's the whole lore drop πβ¨
π AUTHOR π
Written by Simon A. F. Lund <simon.lund@samsung.com> on behalf of Samsung. absolute legend behavior, no cap π
π«Ά quick vibe check before you go: every flag above is exactly as it appears in the original page β same names, same placeholder syntax, same example values. I just gave them a personality. the facts did not move. π
and that's the whole page, bestie!! this one came out of the xNVMe manual, version date 09 September 2024, page XNVME-FEATURE-SET(1) β so if you cite it in your group chat, that's your receipt πβ¨π
π¦ 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