libnvme(9)
β¨ NAME β¨
okay bestie, welcome to libnvme π β this is the page for struct nvme_get_property_args, aka the little argument bundle you hand over when you wanna run the NVMe Get Property command. it's giving "here's everything the command needs, all wrapped up cute" π
πΈ SYNOPSIS πΈ
struct nvme_get_property_args {
__u64 *value;
int args_size;
int fd;
__u32 timeout;
int offset;
};
like, that's the whole vibe. five fields, one job, no cap β¨
π¦ Members π¦
valueβ the glow-up spot π where the property's value gets stored when everything goes right (on success, bestie, that's the whole point). it's a__u64 *so she's pointing at a 64-bit unsigned integer, periodt.args_sizeβ literally just the size ofstruct nvme_get_property_argsitself. self-aware queen π. she knows how big she is.fdβ the file descriptor of the nvme device π«Ά. your little handle to the actual hardware, the main character of the operation ngl.timeoutβ how long you're willing to wait, in ms β³. patience is a virtue but this one has a limit, fr fr.offsetβ the property offset from the base that you wanna retrieve π. like, where in the property space are we looking? tell her and she'll go get it.
lowkey important reminder: this page is part of the libnvme API manual, so you're in the libnvme(9) section, iykyk π
and that's the whole page, bestie!! π§ this lil beauty is from the libnvme API manual, libnvme(9), and the version we're looking at is dated August 2026 π go forth and get those properties, you absolute icon π₯π
π¦ where this page comes from
- fedora 44: libnvme-doc 1.16.2-1.fc44 Β· LGPL-2.1-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms