STRUCT ATH_DYN_TXBUF(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 struct ath_dyn_txbuf(9) 🌸

okay bestie, gather round 🫢 this is struct ath_dyn_txbuf(9) from the Kernel API Manual, and it's literally the tx frame ring buffer. no cap, it's giving tiny-but-iconic kernel struct energy ✨


πŸ’– NAME πŸ’–

struct ath_dyn_txbuf β€” tx frame ring buffer. that's the whole vibe, bestie πŸ’…

✨ SYNOPSIS ✨

       struct ath_dyn_txbuf {
           u16 h_rb, t_rb;
           struct haddr_pair addr[ATH_DYN_BUF];
           struct ts_info ts[ATH_DYN_BUF];
        };

🫢 Members 🫢

okay so the members are lowkey the whole point:

  • h_rb β€” ring buffer head
  • t_rb β€” ring buffer tail
  • addr β€” dest/src address pair for a given TX frame
  • ts β€” TX frame timestamp buffer

the way these four just sit there and hold the ring buffer together... obsessed πŸ’œ

🌈 SEE ALSO 🌈

peep the Kernel file ./drivers/net/wireless/ath/ath9k/dynack.h β€” also struct ath_dyn_rxbuf(9), struct ath_dynack(9). iykyk πŸ¦‹


okay bye bestie πŸ’‹ β€” source path is ./drivers/net/wireless/ath/ath9k, date is October 2026, and this iconic little page is struct ath_dyn_txbuf(9). mwah 🫢

πŸ“¦ where this page comes from