libnvme(2)
π libnvme(2) β the manual, but make it cute π
okay bestie, listen. you're reading the API Manual for libnvme, section 2, and today's main character is a struct. yes, a struct. and honestly? she's giving β¨infrastructureβ¨. let's get into it.
πΈ NAME πΈ
struct nvme_reachability_association_desc β the Reachability Association Descriptor π
like, that's her full government name. no nicknames. use it with respect.
π SYNOPSIS π
here's the whole fit, laid out exactly as she wears it:
struct nvme_reachability_association_desc {
__le32 rasid;
__le32 nrid;
__le64 chngc;
__u8 rac;
__u8 rsvd17[15];
__le32 rgid[];
};
no cap, that's the entire thing. she's small. she's structured. she knows what she's about. π¦
π Members π
okay so let's meet the cast, one field at a time, because every single one of them matters:
rasidβ the Reachability Association ID. her little ID badge. who she is in this association, fr fr.nridβ the Number of RGID Values. literally just how many RGIDs are about to show up. it's giving headcount energy.chngcβ the Change Count. the counter that tells you when things shifted. if she starts acting different, this is the field that snitched. πracβ the Reachability Association Characteristics. the vibe check field, basically. the traits of this association, all packed into one byte.rsvd17β Reserved. not for you. not for me. reserved. hands off, bestie. πrgidβ the Reachability Group Identifier List. the flexible array hanging off the end, holding all the RGID values. she's the<italic>[]</italic>at the bottom and she's thriving. π
quick note bestie: a few of these fields hang out in little arrays and reserved padding, so always respect the exact layout above. the struct said what she said. π―
and that's the whole page, no crumbs left behind. this lil icon lives in the libnvme docs and got her glow-up in July 2026 β so if you're reading this later than that, hi, you're in the right place, mwah π«Άπ
π¦ where this page comes from
- ubuntu stonking: libnvme-dev 1.16.2-1build1 Β· 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