libnvme(9)
πΈ NAME πΈ
struct nvme_exported_port_delete_data β the Manage Exported Port Delete Data Structure, aka the little payload you hand over when you're like "bestie, this exported port? gone. bye." π
This is a page from the libnvme(9) API Manual, so yeah, it's kernel-adjacent vibes but make it cute.
β¨ SYNOPSIS β¨
struct nvme_exported_port_delete_data {
__u8 subnqn[256];
__le16 epid;
__u8 rsvd258[62];
};
That's the whole struct, no cap. Three members, one of them is just reserved padding doing absolutely nothing (we respect the hustle tho π«Ά).
π Members π
subnqnβ the Exported NVM Subsystem NQN (SUBNQN) that goes with the Exported Port you're deleting. It's a__u8array of256bytes, so lowkey a whole personality's worth of name space. π₯epidβ the Exported Port ID (EPID) of the Exported Port you want to delete. It's a__le16(little-endian, bestie, please respect the byte order π), so it's the specific port, identified, targeted, done. βrsvd258β Reserved. That's it. That's the member.__u8 rsvd258[62]of pure reserved energy, just holding space so everything lands where the spec says it should. Not me defending a 62-byte vibe check π
Real talk: rsvd258 is reserved β don't go stuffing your own data in there hoping nobody notices. Reserved means reserved, fr fr. β¨
π¦ A lil sign-off π¦
This page lives in the libnvme(9) manual β printed up in October 2026 β and it's all about struct nvme_exported_port_delete_data, which honestly deserves its own main character energy for how tidy it is. Go forth and delete those exported ports, bestie. πππ
π¦ where this page comes from
- arch rolling: nvme-cli 3.2-1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms