STRUCT ATH_DYNACK(9)
๐ struct ath_dynack โ dynack processing info โจ
hii bestie so this is struct ath_dynack from section 9 of the kernel API manual (yep, that's ath_dynack(9) if you're citing it in a paper, which you're not, but still ๐
). It's literally just a little struct that holds all the dynack processing info, and honestly? kinda iconic for how much it's carrying. ๐ซถ
๐ธ NAME ๐ธ
struct ath_dynack โ dynack processing info
No cap, that's the whole pitch. It's the dynack info bundle. ๐
โจ SYNOPSIS โจ
struct ath_dynack {
bool enabled;
int ackto;
unsigned long lto;
struct list_head nodes;
spinlock_t qlock;
struct ath_dyn_rxbuf ack_rbf;
struct ath_dyn_txbuf st_rbf;
};
okay so she's a struct with seven members and every single one of them matters, so let's go through them one by one, no skipping, we're not that kind of girl ๐
๐ฆ Members ๐ฆ
enabledโ the little on/off switch ๐ก turn dyn ack processing on, basically. Yes it's abool. Yes that's the whole member. She's simple and she knows it.acktoโ the current ACK timeout โฑ๏ธ this is the one that's live right now.ltoโ last ACK timeout computation ๐งฎ the previous calculation, kept around like a receipt. It's anunsigned long, which is more room than a timeout honestly needs, but slay.nodesโ a linked list ofath_node๐ like, the whole roster.qlockโ the ts queue spinlock ๐ lock it before you touch the queue, bestie, fr fr.ack_rbfโ the ACK ts ring buffer ๐ ring buffer for ACK timestamps, astruct ath_dyn_rxbuf.st_rbfโ the status ts ring buffer ๐ ring buffer for status timestamps, astruct ath_dyn_txbuf.
lowkey side note:ack_rbfandst_rbfare different struct types even though they sound like twins ๐ don't mix them up, that's not the vibe.
๐ SEE ALSO ๐
- Kernel file
./drivers/net/wireless/ath/ath9k/dynack.h๐ struct ath_dyn_rxbuf(9)struct ath_dyn_txbuf(9)
k that's the whole page, you're officially caught up bestie ๐ โจ
source/version: ./drivers/net/wireless/ath/ath9k ยท dated October 2026 ยท page: struct ath_dynack(9) โ mwah, go read the header file next, ily ๐ซถ๐
๐ฆ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms