t4vf_config_rss_range(9)
π t4vf_config_rss_range β kernel API manual, bestie edition π
okay so real quick, this is a page from the Kernel API Manual, and it's about one very specific little function that configures a portion of the RSS mapping table. yes, "a portion." she does not do the whole table, she does her slice, and she does it well. β¨
πΈ NAME πΈ
t4vf_config_rss_range β configure a portion of the RSS mapping table
like, literally just that. that's the whole gig.
β¨ SYNOPSIS β¨
int t4vf_config_rss_range (struct adapter *adapter , unsigned int viid ,
int start , int n , const u16 *rspq , int nrspq );
she takes six things and returns an int, okay? that's it. that's the vibe.
π¦ ARGUMENTS π¦
adapterβ the adapter. yes bestie, the adapter. she's the whole reason we're here π«Άviidβ Virtual Interface of RSS Table Slice. iykyk, this is the specific slice of the RSS table we're messing with.startβ starting entry in the table to write. where the pen goes down first.nβ how many table entries to write. how far the pen keeps going.rspqβ values for the "Response Queue" (Ingress Queue) lookup table. the actual content, the main characters.nrspqβ number of values inrspq. how many of them there are. important, because of the next part π
π DESCRIPTION π
so what she does: programs the selected part of the VI's RSS mapping table with the provided values. no cap.
and here's the cute part β if nrspq < n, the supplied values are used repeatedly until the full table range is populated. like she just keeps looping the playlist until the whole range is filled. it's giving "shuffle off, repeat on." π₯
β οΈ okay this is the important one, do NOT skip it: the caller must ensure the values inrspqare in the range0..1023. that's on you, not on her. she will not check. she will not save you. you've been warned π
π SEE ALSO π
- Kernel file
./drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c t4vf_record_mbox(9),t4vf_wr_mbox_core(9),fwcaps16_to_caps32(9),fwcap_to_fwspeed(9),t4vf_port_init(9),t4vf_fw_reset(9),t4vf_query_params(9),t4vf_set_params(9),t4vf_fl_pkt_align(9),t4vf_bar2_sge_qregs(9),t4vf_get_sge_params(9),t4vf_get_vpd_params(9),t4vf_get_dev_params(9),t4vf_get_rss_glb_config(9),t4vf_get_vfres(9),t4vf_read_rss_vi_config(9),t4vf_write_rss_vi_config(9),t4vf_alloc_vi(9),t4vf_free_vi(9),t4vf_enable_vi(9),t4vf_enable_pi(9),t4vf_identify_port(9),t4vf_set_rxmode(9),t4vf_alloc_mac_filt(9),t4vf_free_mac_filt(9),t4vf_change_mac(9),t4vf_set_addr_hash(9),t4vf_get_port_stats(9),t4vf_iq_free(9),t4vf_eth_eq_free(9),t4vf_link_down_rc_str(9),t4vf_handle_get_port_info(9),t4vf_update_port_info(9),t4vf_handle_fw_rpl(9),t4vf_get_vf_mac_acl(9),t4vf_get_vf_vlan_acl(9)
that's the whole friend group, she doesn't go anywhere without them π
and that's the page!! π this one came from ./drivers/net/ethernet/chelsio... and it's dated October 2026 β so like, future girlie energy fr fr. go forth and configure your ranges responsibly, bestie ππ
π¦ 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