ieee802154_disable_queue(9)
π 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 π₯
- Kernel file
./net/mac802154/ieee802154_i.h ieee802154_hold_queue(9)ieee802154_release_queue(9)
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
- 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