ieee80211_stop_queues(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ieee80211_stop_queues β€” stop ALL the queues, bestie ✨

okay so real talk, this one is from the Kernel API Manual, section 9, and it's honestly kinda iconic in how simple it is πŸŽ€ like, one function, one job, zero drama. Let's get into it.


🌸 NAME 🌸

ieee80211_stop_queues β€” stop all queues πŸ’€ (yes, all of them, no picking favorites)


πŸ¦‹ SYNOPSIS πŸ¦‹

void ieee80211_stop_queues (struct ieee80211_hw *hw );

that's it. that's the whole vibe. one call, no return value, no cap ✨


πŸŽ€ ARGUMENTS πŸŽ€

  • hw β€” a pointer as obtained from ieee80211_alloc_hw. like, that specific kind of pointer, from that specific function, iykyk 🫢 don't just pass it any old thing.

πŸ’– DESCRIPTION πŸ’–

okay so this is the part that actually matters, so listen up 🌟

Drivers must use this function instead of netif_tx_stop_all_queues. not "should," not "could," must. it's giving ✨ mandatory ✨, it's giving main character energy πŸ‘‘ so like, lowkey don't try to be cute and use the netif one, because this is the one you want. periodt πŸ’…


πŸ”₯ SEE ALSO πŸ”₯

ngl this list is long β€” like, absolutely unhinged amounts of cross-references 😭 but every single one is here because we don't skip, we don't summarize, we commit 🫢 starting with the kernel file itself:

  • kernel file ./include/net/mac80211.h

and now the whole squad, in order, no gatekeeping:


✨ and that's the whole page, bestie ✨ this lil guy lives in ./include/net and the version vibes are from October 2026 πŸ—“οΈπŸ’– go stop some queues (all of them, that's the whole point) and slay πŸ«ΆπŸŽ€

πŸ“¦ where this page comes from