STRUCT DPAA2_FL_ENTRY(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… NAME ✨

okay so bestie, welcome to the Kernel API Manual πŸŽ€ β€” today's main character is struct dpaa2_fl_entry, and it is literally the structure for a frame list entry. that's it, that's the vibe. no cap. πŸ¦‹


🌸 SYNOPSIS 🌸

struct dpaa2_fl_entry {
    __le64 addr;
    __le32 len;
    __le16 bpid;
    __le16 format_offset;
    __le32 frc;
    __le32 ctrl;
    __le64 flc;
 };

look at her. seven fields, all little-endian, all iconic. πŸ‘‘ (yes the closing brace has a lil extra space, she's just like that, we don't fix her πŸ’…)


🧚 MEMBERS 🧚

okay so every single one of these fields has a job and honestly? they all ate. πŸ”₯

  • addr β€” address in the FLE. that's the spot. πŸ’–
  • len β€” length in the FLE. how much stuff we're talking about.
  • bpid β€” buffer pool ID. which pool she's living in 🫢
  • format_offset β€” format, offset, and short-length fields, all bundled up together like a little trio of besties. ngl that's a lot in one field but she's handling it. ✨
  • frc β€” frame context. the lore. the backstory. πŸ¦‹
  • ctrl β€” control bits... including pta, pvt1, pvt2, err, etc β€” and yes, the "etc" is doing heavy lifting here, iykyk πŸ’€
  • flc β€” flow context address. where the flow context lives. 🌈

⭐ SEE ALSO ⭐

bestie you are NOT ready for this reading list 😭 it's giving syllabus. every single one of these is real and you should lowkey go read them:


🫢 that's the whole page bestie, go forth and slay your frame list entries. no gatekeeping here.

this lil masterpiece lives in ./include/soc/fsl, dated October 2026, and it's the struct dpaa2_fl_entry(9) page from the Kernel API Manual. periodt. πŸ’…βœ¨πŸŽ€

πŸ“¦ where this page comes from