STRUCT ND_NAMESPACE_PMEM(9)
β¨ NAME β¨
struct nd_namespace_pmem β the namespace device for dimm-backed interleaved memory π
okay bestie, this is a page from the Kernel API Manual, and it's literally all about that struct nd_namespace_pmem life. no cap, it's giving namespace device for dimm-backed interleaved memory, and we're gonna go through every member together π«Ά
πΈ SYNOPSIS πΈ
struct nd_namespace_pmem {
struct nd_namespace_io nsio;
unsigned long lbasize;
char *alt_name;
uuid_t *uuid;
int id;
};
π MEMBERS π
nsioβ the device and system physical address range to drive. that's the whole vibe of this member, bestie β¨lbasizeβ logical sector size for the namespace in block-device-mode. it's anunsigned long, and it's literally holding the logical sector size info π«alt_nameβ namespace name supplied in the dimm label. yep, achar *, and it's the name from the dimm label πuuidβ namespace name supplied in the dimm label. it's auuid_t *, and yes, the description matchesalt_nameexactly β i don't make the rules, i just report them πidβ ida allocated id. anint, allocated by ida, iconic behaviour π
π¦ SEE ALSO π¦
- Kernel file
./include/linux/nd.h struct nvdimm_pmu(9)struct nd_namespace_common(9)struct nd_namespace_io(9)nvdimm_read_bytes(9)nvdimm_write_bytes(9)
and that's the whole page, bestie π this little manual moment comes from ./include/linux, dated October 2026 β slay, periodt πβ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms