rt2x00queue_...eacon_locked(9)
β¨ rt2x00queue_...eacon_locked(9) β¨
okay so this is a page straight out of the Kernel API Manual, bestie, and it's lowkey iconic β it's all about pushing a brand new beacon from mac80211 down into the actual hardware. the vibe? "caller needs to ensure locking." that's it, that's the whole personality π
π NAME π
rt2x00queue_update_beacon_locked β send a new beacon from mac80211 to the hardware. the caller has to make sure the locking is already handled, no cap π«Ά
β¨ SYNOPSIS β¨
int rt2x00queue_update_beacon_locked (struct rt2x00_dev *rt2x00dev ,
struct ieee80211_vif *vif );
like, that's literally the whole function signature. look at it. slay π
πΈ ARGUMENTS πΈ
rt2x00devβ a pointer tostruct rt2x00_dev. yes bestie, a pointer, it's giving very official πvifβ the interface whose beacon deserves a glow-up (aka the one that should be updated) π¦
π₯ SEE ALSO π₯
okay so first up, the kernel file itself lives right here β go peek at it, iykyk:
./drivers/net/wireless/ralink/rt2x00/rt2x00lib.h
and then the whole friend group of related pages, in the exact order they showed up, no gatekeeping:
Queue handlers(9)rt2x00queue_alloc_rxskb(9)rt2x00queue_free_skb(9)rt2x00queue_align_frame(9)rt2x00queue_insert_l2pad(9)rt2x00queue_write_tx_frame(9)rt2x00queue_update_beacon(9)rt2x00queue_clear_beacon(9)rt2x00queue_index_inc(9)rt2x00queue_init_queues(9)rt2x00link_update_stats(9)rt2x00link_start_tuner(9)rt2x00link_stop_tuner(9)rt2x00link_reset_tuner(9)rt2x00link_start_watchdog(9)rt2x00link_stop_watchdog(9)rt2x00link_register(9)
ngl, note the _locked in the name β this one expects you to already be holding the lock. it is not out here doing that for you, so don't come for it later π
and that's the whole page, bestie!! π this little beauty came from ./drivers/net/wireless/ralink/... and it's dated October 2026 β so mark your calendar, mwah πππ«
π¦ 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