ieee80211_tx_rate_update(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ieee80211_tx_rate_update(9) β€” the Kernel API Manual glow-up ✨

okay so bestie, this one's a little function from the Kernel API Manual, and honestly? it's giving "small but mighty." it's ieee80211_tx_rate_update, and it's the transmit rate update callback. no cap, that's literally its whole job. πŸŽ€


✨ NAME ✨

ieee80211_tx_rate_update β€” the transmit rate update callback πŸ¦‹


🌸 SYNOPSIS 🌸

void ieee80211_tx_rate_update (struct ieee80211_hw *hw , struct
       ieee80211_sta *pubsta , struct ieee80211_tx_info *info );

like, she takes three pointers and returns void. lowkey iconic, she doesn't even need to tell you how it went. πŸ’…


🫢 ARGUMENTS 🫢

  • hw β€” the hardware the frame was transmitted by. yes bestie, the actual wifi silicon that did the sending. πŸ”₯
  • pubsta β€” the station to update the tx rate for. that's your peer, your buddy, your link partner. πŸ‘‘
  • info β€” tx status information. all the juicy deets about how the transmit went. ⭐

πŸ’– DESCRIPTION πŸ’–

so here's the tea β˜• β€” drivers should call this function with a non-NULL pubsta. that's the one rule, don't fumble it. πŸ™ˆ

and why would you call it? because this function exists for the drivers that don't have any provision for updating the tx rate in the data path. like, if your driver can't do that update inline while pushing data through, this is your girl. she handles it for you. periodt. πŸ’œ

ok but fr fr, remember the non-NULL thing. no NULL pubsta, no party. 🚫

🌈 SEE ALSO 🌈

bestie. sit down. hydrate. this list is long long. but every single one of them matters, so here we go, in order, no skipping: 🧚

like I said. hydrate. πŸ’€ but hey, every single one is linked and valid, so we ate. πŸ“


okay bestie, that's the whole page!! mwah πŸ’‹ this little cutie lives in ./include/net, and the version/date stamp on this one is October 2026 β€” so mark your calendar, she's fresh. go forth and update those tx rates, and remember: pubsta is never NULL. periodt. πŸ‘‘πŸ¦‹πŸ’–

πŸ“¦ where this page comes from