STRUCT GMAC_QUEUE_PAGE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct gmac_queue_page(9) β€” a Kernel API Manual moment

okay so bestie, welcome to the Kernel API Manual for struct gmac_queue_page(9) β€” yes that's the full title, no I'm not shortening it, it's iconic πŸ’–

✨ NAME ✨

struct gmac_queue_page β€” literally just the per-page info for a page buffer 🫢 like, one page, one little info card, that's the whole vibe.

🌸 SYNOPSIS 🌸

struct gmac_queue_page {
    struct page *page;
    dma_addr_t mapping;
 };

that's it. that's the struct. two members, zero drama, main character energy πŸ‘‘

πŸŽ€ Members πŸŽ€

  • page β€” the page struct. yep, it's a page struct, holding the page. no cap, that's the whole description and honestly? respect the brevity πŸ’…
  • mapping β€” the dma address handle πŸ”₯ this is the handle bestie, the dma one, the address-y one. it's giving "I hold the mapping" and I'm obsessed.

πŸ¦‹ SEE ALSO πŸ¦‹

like, the whole freeq friend group fr fr β€” fill it, clean it up, resize it, and check those intr flags while you're at it 🌈


and that's the page!! mwah πŸ’‹ this little entry lives over in ./drivers/net/ethernet/cortina (that's the source/version bestie, don't lose it) and it's dated October 2026 β€” yes, the future, we're being that ahead of schedule ⭐ bye bestie, slay your kernel dev journey πŸ§šπŸ’œ

πŸ“¦ where this page comes from