ieee802154_disable_queue(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ieee802154_disable_queue β€” from the Kernel API Manual, bestie ✨

okay so this one is a lil kernel helper, and honestly? she's lowkey doing more work than she gets credit for 🫢 it lives in the Kernel API Manual, so you already know it's that official-official vibe πŸ‘‘


🌸 NAME 🌸

ieee802154_disable_queue β€” literally just disables the ieee802154 queue, that's the whole gig πŸ’€ no cap, that's it ✨


πŸŽ€ SYNOPSIS πŸŽ€

void ieee802154_disable_queue (struct ieee802154_local *local );

πŸ¦‹ ARGUMENTS πŸ¦‹

  • local β€” the main mac object πŸ’– that's your girl, the star of the show, the one you're passing in 🌟

⭐ DESCRIPTION ⭐

okay so picture this: you're trying to sync the Tx queue πŸ‘€ and the obvious move would be to just stop the queue β€” but nope, not allowed, because that's basically a bit being set without proper lock handling 😭 and that would be racy, which is a big no-no, we do not do races here πŸ™ˆ

so instead, what we actually need to do is call netif_tx_disable, and that's exactly what this helper does for you πŸ‘‘ she's the middleman, the friend who handles the awkward phone call for you πŸ’…

and here's the cute part: restarting the queue can however still be done with a regular wake call ✨ so like, disabling is the careful one and waking back up is chill and easy, iykyk 🌈


πŸ”₯ SEE ALSO πŸ”₯

the whole squad fr fr β€” go read them too, they're iconic πŸ’œ


and that's the page, bestie! 🌸 this lil baddie is brought to you by ./net/mac802154, dated October 2026, and she goes by ieee802154_disable_queue(9) β€” periodt πŸ’…βœ¨πŸŽ€

πŸ“¦ where this page comes from