STRUCT IWL_RFH_QUEUE_CONFIG(9)
π struct iwl_rfh_queue_config(9) π
okay so bestie, we're in the Kernel API Manual today and the main character is literally struct iwl_rfh_queue_config β it's giving "RX queue configuration" and honestly? slay. πΈ
This is the struct that tells your NIC how many receive queues are out here living their best life, plus where all the DMA addresses for each queue actually live. It's a tiny struct. It's an iconic struct. Let's get into it. β¨
π SYNOPSIS π
struct iwl_rfh_queue_config {
u8 num_queues;
u8 reserved[3];
struct iwl_rfh_queue_data data[];
};
look at her. three lines of fields and a flex array at the end. the range is immaculate. π«Ά
π Members π
num_queuesβ the actual number of queues that got configured. that's it, that's the count, no cap. π₯reservedβ straight up alignment padding. it's not doing anything, it's just here for the vibes (and for keeping everything lined up properly, which is lowkey important). πdataβ the DMA addresses, per-queue. one entry per queue, each one pointing at where that queue's stuff lives. highkey the whole reason this struct exists. π
fr fr,datais a flexible array member β it's declared with no size, and the actual number of entries is whatevernum_queuessays it is. do not come for her with a fixed-size assumption. π
π¦ SEE ALSO π¦
bestie, the friend group is huge. like, this struct does not go anywhere alone. here's everyone in the group chat:
- Kernel file
./drivers/net/wireless/intel/iwlwifi/fw/api/rx.hβ her home address, iykyk π - struct
iwl_rx_phy_info(9) - struct
iwl_rx_mpdu_res_start(9) - enum
iwl_rx_phy_flags(9) - enum
iwl_mvm_rx_status(9) - struct
iwl_rx_mpdu_desc_v1(9) - struct
iwl_rx_mpdu_desc_v3(9) - struct
iwl_rx_mpdu_desc(9) - struct
iwl_rx_no_data(9) - struct
iwl_rx_no_data_ver_3(9) - enum
iwl_bar_frame_release_sta_tid(9) - enum
iwl_bar_frame_release_ba_info(9) - struct
iwl_bar_frame_release(9) - struct
iwl_rss_config_cmd(9) - struct
iwl_rxq_sync_cmd(9) - struct
iwl_rxq_sync_notification(9) - enum
iwl_mvm_pm_event(9) - struct
iwl_mvm_pm_state_notification(9) - struct
iwl_ba_window_status_notif(9) - struct
iwl_rfh_queue_data(9)β her literal other half, go read it π - struct
iwl_beacon_filter_notif_v1(9) - struct
iwl_beacon_filter_notif(9) - struct
iwl_rx_phy_air_sniffer_ntfy(9)
β the sign-off β
this whole page came from ./drivers/net/wireless/intel/i... (yeah they cut it off, we don't know either π) and it's dated October 2026 β very future, very main character. go configure your queues, bestie. periodt. ππ
π¦ 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