ENUM RATE_INFO_BW(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… enum rate_info_bw(9) β€” the Kernel API Manual, bestie edition ✨

okay so this is a page straight out of the Kernel API Manual, section 9, and the whole entire main character of it is enum rate_info_bw. yes it's an enum. yes it's about bandwidth. yes we're gonna get through it together 🫢


🌸 NAME 🌸

enum rate_info_bw β€” literally just the rate bandwidth information. that's it. that's the vibe. it's giving "small enum, big responsibilities" ✨


πŸ¦‹ SYNOPSIS πŸ¦‹

enum rate_info_bw {
    RATE_INFO_BW_20 ,
    RATE_INFO_BW_5 ,
    RATE_INFO_BW_10 ,
    RATE_INFO_BW_40 ,
    RATE_INFO_BW_80 ,
    RATE_INFO_BW_160 ,
    RATE_INFO_BW_HE_RU ,
    RATE_INFO_BW_320 ,
    RATE_INFO_BW_EHT_RU ,
    RATE_INFO_BW_1 ,
    RATE_INFO_BW_2 ,
    RATE_INFO_BW_4 ,
    RATE_INFO_BW_8 ,
    RATE_INFO_BW_16

};

look at her go 😭 fourteen constants, all lined up, all iconic. not a single one skipped, we love a complete lineup πŸ’–


πŸŽ€ Constants πŸŽ€

okay bestie, here's the full roster β€” every single one, no cap, don't skip a single one because they ALL matter πŸ”₯

  • RATE_INFO_BW_20 β€” 20 MHz bandwidth, slay πŸ’…
  • RATE_INFO_BW_5 β€” 5 MHz bandwidth, lil baby bandwidth πŸ“
  • RATE_INFO_BW_10 β€” 10 MHz bandwidth, cute, modest, doing her thing πŸŽ€
  • RATE_INFO_BW_40 β€” 40 MHz bandwidth, okay we're warming up now πŸ”₯
  • RATE_INFO_BW_80 β€” 80 MHz bandwidth, big bandwidth energy πŸ‘‘
  • RATE_INFO_BW_160 β€” 160 MHz bandwidth, absolute unit, no notes πŸ’œ
  • RATE_INFO_BW_HE_RU β€” bandwidth determined by HE RU allocation, iykyk ✨
  • RATE_INFO_BW_320 β€” 320 MHz bandwidth, main character bandwidth fr fr 🌈
  • RATE_INFO_BW_EHT_RU β€” bandwidth determined by EHT/UHR RU allocation, yes the slash is part of it, copy it exactly bestie 😌
  • RATE_INFO_BW_1 β€” 1 MHz bandwidth, tiny but mighty 🧚
  • RATE_INFO_BW_2 β€” 2 MHz bandwidth, still tiny, still valid πŸ’–
  • RATE_INFO_BW_4 β€” 4 MHz bandwidth, little legend 🌸
  • RATE_INFO_BW_8 β€” 8 MHz bandwidth, holding it down 🫢
  • RATE_INFO_BW_16 β€” 16 MHz bandwidth, and that's the whole list, periodt ⭐

πŸ’€ Description πŸ’€

so what's the actual tea? this enum is used by the driver to indicate the rate bandwidth. that's the whole description. the driver pulls up, points at one of these constants, and says "this is the bandwidth, bestie." and honestly? that's enough. we respect a focused enum πŸ™ˆ


ngl the HE_RU and EHT_RU ones are lowkey the most mysterious of the bunch β€” they don't give you a number, they just say the bandwidth is determined by the RU allocation. iconic behaviour, honestly πŸ’…

okay that's the top half of the page handled β€” the enum itself, all fourteen constants, and the description. more of this page is still coming, so don't go anywhere 🌸

✨ SEE ALSO ✨

This is the big cross-reference roll call, and it is literally a whole extended family reunion πŸ˜­πŸ’– every single related page is invited, no exceptions, no skips.

…and then the rest of the squad, because the SEE ALSO list on this page is lowkey a whole friend group πŸ’… no gatekeeping, here's everybody:

Like, that's sixty-four whole cross-references bestie β€” sixty-four 🫢 the man page author really said "here's the entire extended universe, you're welcome". Tap any of them whenever you're ready, they all live in section 9 of the manual and they're all one man away. ✨


and that's a wrap on this page, periodt πŸŽ€ it comes from the ./include/net corner of the source tree, this particular printing is dated October 2026, and the header it's filed under is enum rate_info_bw(9). go forth, know your bandwidths, and slay πŸ’–πŸ¦‹

πŸ“¦ where this page comes from