ieee802154_stop_queue(9)
β¨ NAME β¨
okay so bestie, this is ieee802154_stop_queue(9) from the Kernel API Manual β and it does exactly what it says on the tin: it stops the ieee802154 queue π
πΈ SYNOPSIS πΈ
void ieee802154_stop_queue (struct ieee802154_hw *hw );
π ARGUMENTS π
hwβ the main hardware object, the whole vibe, the one we're working with π«Ά
π¦ DESCRIPTION π¦
okay so picture this: transceivers usually have either one transmit framebuffer or one framebuffer for both transmitting and receiving. that's just the hardware tea β
because of that, the core currently only handles one frame at a time for each phy β literally one, no multitasking, no cap π
so while we're busy with the transmitted one, we need to tell the upper layers to stop giving us new skbs. like, please, we're booked and busy ββ¨
and the queue must then be stopped before transmitting. periodt π
π SEE ALSO π
- Kernel file
./net/mac802154/util.c ieee802154_wake_queue(9)β the wake-up counterpart, go give it a read bestie π
mwah π this lil page lives in ./net/mac802154 and it's dated October 2026. slay, go stop that queue β¨
π¦ 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