libnvme(2)

✨ NAME ✨

okay bestie, welcome to the libnvme glow-up tour πŸ’– today's main character is struct nvme_fdp_stats_log β€” the FDP Statistics Log Page. yes that's the whole name, she's not extra, she's just precise πŸ’…


🌸 SYNOPSIS 🌸

here's the whole lewk, copy it exactly, no edits, no notes, we don't touch the code 🫢

struct nvme_fdp_stats_log {
    __u8 hbmw[16];
    __u8 mbmw[16];
    __u8 mbe[16];
    __u8 rsvd48[16];
};

four little arrays of sixteen __u8 each, standing in a row like it's a group photo, all serving looks, all holding their exact sizes 🌈


πŸŽ€ Members πŸŽ€

okay so let's meet the cast, one by one, they're all iconic, we're not playing favorites (we are, a little) 😭

  • hbmw β€” Host Bytes with Metadata Written ✨ the host said "and I oop, wrote some bytes with metadata," and this is where that receipt lives.
  • mbmw β€” Media Bytes with Metadata Written πŸ’– same energy, but make it media's turn to write bytes with metadata. she's doing her thing.
  • mbe β€” Media Bytes Erased πŸ¦‹ the delete button but make it a stat. poof, gone, recorded.
  • rsvd48 β€” Reserved πŸ™ˆ the quiet one. reserved means reserved, bestie, we don't poke it, we don't fill it, we just let it exist in peace.
fr fr: rsvd48 is reserved, so hands off β€” that's not a vibe you get to interpret πŸ’€

and that's the whole page, no cap, every member accounted for, nothing skipped, nothing summarised away πŸ‘‘

sign-off time, mwah πŸŽ€ this lil slice of API manual is dated July 2026, and the struct is struct nvme_fdp_stats_log, part of the libnvme(2) manual, iykyk πŸ’œ catch you in the next log page, bestie, stay slaying πŸ«ΆπŸŒΈπŸ’…

πŸ“¦ where this page comes from