iavf_set_rss_hashcfg(9)
π iavf_set_rss_hashcfg(9) β the Kernel API Manual glow-up β¨
okay so bestie, we're in the kernel API manual today (yes, that one) and we're talking about iavf_set_rss_hashcfg. it's a lil function, it's a vibe, and honestly? it understood the assignment. let's get into it π
β¨ NAME β¨
iavf_set_rss_hashcfg β no cap, that's the whole name section. the original literally left this blank, so we're matching energy and not inventing lore π
π¦ SYNOPSIS π¦
void iavf_set_rss_hashcfg (struct iavf_adapter *adapter );
that's it. that's the whole signature. lowkey iconic how short it is πΈ
π ARGUMENTS π
adapterβ the adapter structure. that's the one and only thing you hand it, and it's giving "just pass me the whole adapter, i'll handle the rest" main character energy π
π DESCRIPTION π
so what does it actually do? it requests the PF β that's the Physical Function, iykyk β to set our RSS hash capabilities. that's the entire flex. no hidden paragraphs, no secret caveats, just a polite little ask sent upward to the PF π«Ά
(and yes, "request" is doing work there β this is the asking part, bestie. the capability-setting itself is the PF's whole thing, not ours π§)
π SEE ALSO π
okay this is the part where the manpage absolutely ate β the cross-reference list is enormous and we're keeping every single one, no skipping, no summarizing, no "you get the idea". periodt π
first up, the actual kernel file this thing lives in:
./drivers/net/ethernet/intel/iavf/iavf_virtchnl.c
and now the full friend group π
iavf_send_pf_msg(9)iavf_send_api_ver(9)iavf_poll_virtchnl_msg(9)iavf_verify_api_ver(9)iavf_send_vf_config_msg(9)iavf_send_vf_ptp_caps_msg(9)iavf_validate_num_queues(9)iavf_get_vf_config(9)iavf_configure_queues(9)iavf_enable_queues(9)iavf_disable_queues(9)iavf_map_queues(9)iavf_set_mac_addr_type(9)iavf_add_ether_addrs(9)iavf_del_ether_addrs(9)iavf_mac_add_ok(9)iavf_mac_add_reject(9)iavf_vlan_add_reject(9)iavf_add_vlans(9)iavf_del_vlans(9)iavf_set_promiscuous(9)iavf_request_stats(9)iavf_get_rss_hashcfg(9)iavf_set_rss_key(9)iavf_set_rss_lut(9)iavf_set_rss_hfunc(9)iavf_enable_vlan_stripping(9)iavf_disable_vlan_stripping(9)iavf_tpid_to_vc_ethertype(9)iavf_set_vc_offload_ethertype(9)iavf_clear_offload_v2_aq_required(9)iavf_send_vlan_offload_v2(9)iavf_enable_vlan_stripping_v2(9)iavf_disable_vlan_stripping_v2(9)iavf_enable_vlan_insertion_v2(9)iavf_disable_vlan_insertion_v2(9)iavf_virtchnl_send_ptp_cmd(9)iavf_print_link_message(9)iavf_get_vpe_link_status(9)iavf_set_adapter_link_speed_from_vpe(9)iavf_get_qos_caps(9)iavf_set_quanta_size(9)iavf_cfg_queues_quanta_size(9)iavf_cfg_queues_bw(9)iavf_enable_channels(9)iavf_disable_channels(9)iavf_print_cloud_filter(9)iavf_add_cloud_filter(9)iavf_del_cloud_filter(9)iavf_add_fdir_filter(9)iavf_del_fdir_filter(9)iavf_add_adv_rss_cfg(9)iavf_del_adv_rss_cfg(9)iavf_request_reset(9)iavf_netdev_features_vlan_strip_set(9)iavf_activate_fdir_filters(9)iavf_virtchnl_ptp_get_time(9)iavf_virtchnl_completion(9)iavf_poll_virtchnl_response(9)
that's sixty-plus entries, bestie. we did not leave a single one behind. not one. π
ngl, if you were hoping for an OPTIONS section, an ENVIRONMENT section, an exit-status table, or some spicy BUGS note β there just isn't one here. this page is short and confident and we're respecting that π
π the sign-off π
and that's the whole page, bestie! it came from the ./drivers/net/ethernet/intel/iavf corner of the kernel, dated October 2026, and honestly it's a tiny function with a huge cross-reference list and we love that for it. go ask your PF for those RSS hash capabilities, bestie β slay π
β¨π
π¦ 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