STRUCT CPPI5_DESC_HDR_T(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct cppi5_desc_hdr_t(9) β€” the Kernel API Manual glow-up ✨

okay bestie, so this is a page straight outta the Kernel API Manual, and it's about the literal blueprint every CPPI descriptor is built on. it's giving "the header that ate" β€” every type of descriptor has it, no exceptions, periodt. πŸŽ€


🌸 NAME 🌸

struct cppi5_desc_hdr_t β€” the Descriptor header, and she's present in all types of descriptors. every single one. she's the main character and everyone else is just living in her world. πŸ‘‘


πŸ¦‹ SYNOPSIS πŸ¦‹

struct cppi5_desc_hdr_t {
    u32 pkt_info0;
    u32 pkt_info1;
    u32 pkt_info2;
    u32 src_dst_tag;
};

four u32s. that's it. that's the whole vibe. tiny struct, huge responsibilities. ✨


🌈 Members 🌈

  • pkt_info0 β€” Packet info word 0. lowkey not a thing in a Buffer desc tho (n/a there, bestie, don't come for her). πŸ’…
  • pkt_info1 β€” Packet info word 1. same story: n/a in Buffer desc. πŸ™ˆ
  • pkt_info2 β€” Packet info word 2. yup, also n/a in Buffer desc. consistency is iconic. ⭐
  • src_dst_tag β€” Packet info word 3. and yes, n/a in Buffer desc like her three sisters. 🫢
fr fr the whole "n/a in Buffer desc" thing applies to every single member here β€” Buffer descriptors just don't use these words, iykyk. πŸ’€

🧚 SEE ALSO 🧚

the whole friend group, okay? like, the entire group chat. πŸ’œ


and that's the whole page, bestie β€” go read the kernel file, it's right there in ./include/linux/dma, mwah πŸ’‹. this lil beauty lives in ./include/linux/dma and dropped October 2026, so you know she's fresh. slay, bye! πŸ“πŸ’…

πŸ“¦ where this page comes from