STRUCT IL_VIF_PRIV(9)
β¨ struct il_vif_priv(9) β¨
okay so bestie, welcome to the Kernel API Manual π
β this lil page is all about struct il_vif_priv, no cap.
π NAME π
struct il_vif_priv β the driver's "ilate" per-interface information π (yes that's literally how it's spelled in here, we don't ask questions, we just read the header file π«Ά)
π¦ SYNOPSIS π¦
struct il_vif_priv {
u8 ibss_bssid_sta_id;
};
that's it. that's the whole struct. one (1) member. iconic minimalism honestly π
πΈ Members πΈ
u8 ibss_bssid_sta_idβ the one and only field, bestie. no further notes given, it's giving "mystery but make it au8" π
π§ Description π§
so here's the vibe check π₯: when mac80211 allocates a virtual interface, it can allocate space for us to put data into. that's it, that's the tea β β mac80211 is out here doing the allocation, and we get a lil pocket of room to stash our stuff in. lowkey generous of it tbh π
π SEE ALSO π
sibling structs and functions, all lined up β go read them too, iykyk π:
- Kernel file
./drivers/net/wireless/intel/iwlegacy/common.h struct il_device_cmd(9)struct il_device_cmd_huge(9)struct il_rx_queue(9)struct il_ht_agg(9)struct il_hw_params(9)struct il_cfg(9)il_clear_driver_stations(9)il_sta_id_or_broadcast(9)il_queue_inc_wrap(9)il_queue_dec_wrap(9)il_beacon_time_mask_low(9)il_beacon_time_mask_high(9)struct il_rb_status(9)struct il_tfd_tb(9)struct il_tfd(9)struct il_rate_scale_data(9)struct il_scale_tbl_info(9)struct il_lq_sta(9)il3945_rate_scale_init(9)
fr fr that's the entire page β a struct, one u8, and a dream π«Άπ
mwah π β this came from ./drivers/net/wireless/intel/i..., dated October 2026, and it's literally titled struct il_vif_priv(9). slay, go touch some kernel code β¨
π¦ 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