libnvme(9)
πΈ NAME πΈ
okay so bestie, welcome to libnvme(9) β yes, the manual page itself β and the icon we're serving today is struct nvme_phy_rx_eom_log, aka the Physical Interface Receiver Eye Opening Measurement Log. It's literally the blueprint for that log, and we're about to go member by member. no skipping, periodt. β¨
π¦ SYNOPSIS π¦
Here's the whole struct, copied exactly because we do not mess with the source, ever:
struct nvme_phy_rx_eom_log {
__u8 lid;
__u8 eomip;
__le16 hsize;
__le32 rsize;
__u8 eomdgn;
__u8 lr;
__u8 odp;
__u8 lanes;
__u8 epl;
__u8 lspfc;
__u8 li;
__u8 rsvd15[3];
__le16 lsic;
__le32 dsize;
__le16 nd;
__le16 maxtb;
__le16 maxlr;
__le16 etgood;
__le16 etbetter;
__le16 etbest;
__u8 rsvd36[28];
struct nvme_eom_lane_desc descs[];
};
π Members π
okay bestie, vibe check on every single member, in order, no cap:
lidβ Log Identifier. lowkey the label of the whole thing.eomipβ EOM In Progress. literally the "are we doing the EOM rn?" flag.hsizeβ Header Size. the header's size, slay.rsizeβ Result Size. the result's size, iconic.eomdgnβ EOM Data Generation Number. the generation number for the EOM data.lrβ Log Revision. the log's revision.odpβ Optional Data Present. tells you optional data is, well, present.lanesβ Number of lanes configured for this port. not me counting lanes πeplβ Eyes Per Lane. yes, eyes per lane, exactly what it says.lspfcβ Log Specific Parameter Field Copy. a copy of that field, periodt.liβ Link Information. link info, iykyk.rsvd15β Reserved. it's reserved, bestie, leave it be πlsicβ Log Specific Identifier Copy. the copy of the log specific identifier.dsizeβ Descriptor Size. the size of a descriptor.ndβ Number of Descriptors. how many descriptors there are.maxtbβ Maximum Top Bottom. the maximum top-bottom value.maxlrβ Maximum Left Right. the maximum left-right value.etgoodβ Estimated Time for Good Quality. ETA for good quality, cute.etbetterβ Estimated Time for Better Quality. ETA for better quality, even cuter.etbestβ Estimated Time for Best Quality. ETA for best quality, the main character energy.rsvd36β Reserved. also reserved, also not for touching π«Άdescsβ EOM Lane Descriptors. the EOM lane descriptors, and yes it'sdescs[]. slay.
okay that's the whole page, bestie π this glow-up was brought to you by libnvme(9), dated October 2026. mwah π«Ά
π¦ 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