t3_config_rss(9)
π NAME π
okay so this is t3_config_rss(9) from the Kernel API Manual, and the name is literally giving exactly what it says: t3_config_rss β configure Rx packet steering. slay. β¨
πΈ SYNOPSIS πΈ
like, the signature is literally:
void t3_config_rss (struct adapter *adapter , unsigned int rss_config ,
const u8 * cpus , const u16 *rspq );
π ARGUMENTS π
adapterβ the adapter. that's the whole note, bestie. πrss_configβ RSS settings, and they're written toTP_RSS_CONFIG.cpusβ values for the CPU lookup table,0xffterminated.rspqβ values for the response queue lookup table,0xffffterminated.
π¦ DESCRIPTION π¦
okay so t3_config_rss programs the receive packet steering logic. cpus and rspq provide the values for the CPU and response queue lookup tables. and if they provide fewer values than the size of the tables, the supplied values are used repeatedly until the tables are fully populated. that's the vibe β no extra lore, no cap. π
π₯ SEE ALSO π₯
the Kernel file is ./drivers/net/ethernet/chelsio/cxgb3/t3_hw.c, and these are all linked in the group chat:
t3_wait_op_done_val(9), t3_write_regs(9), t3_set_reg_field(9),
t3_read_indirect(9), t3_mc7_bd_read(9), t3_mdio_change_bits(9),
t3_phy_reset(9), t3_phy_advertise(9), t3_phy_advertise_fiber(9),
t3_set_phy_speed_duplex(9), t3_seeprom_wp(9), get_vpd_params(9),
sf1_read(9), sf1_write(9), flash_wait_op(9), t3_read_flash(9),
t3_write_flash(9), t3_get_tp_version(9), t3_check_tpsram_version(9),
t3_check_tpsram(9), t3_get_fw_version(9), t3_check_fw_version(9),
t3_flash_erase_sectors(9), t3_load_fw(9), t3_cim_ctl_blk_read(9),
t3_link_changed(9), t3_link_start(9), t3_set_vlan_accel(9),
t3_handle_intr_status(9), t3_intr_enable(9), t3_intr_disable(9),
t3_intr_clear(9), t3_port_intr_enable(9), t3_port_intr_disable(9),
t3_port_intr_clear(9), t3_sge_write_context(9), clear_sge_ctxt(9),
t3_sge_init_ecntxt(9), t3_sge_init_flcntxt(9), t3_sge_init_rspcntxt(9),
t3_sge_init_cqcntxt(9), t3_sge_enable_ecntxt(9), t3_sge_disable_fl(9),
t3_sge_disable_rspcntxt(9), t3_sge_disable_cqcntxt(9),
t3_sge_cqcntxt_op(9), t3_tp_set_offload_mode(9), pm_num_pages(9),
partition_mem(9), tp_set_timers(9), t3_tp_set_coalescing_size(9),
t3_tp_set_max_rxsize(9), t3_load_mtus(9), t3_tp_get_mib_stats(9),
t3_set_proto_sram(9), t3_config_sched(9), get_pci_mode(9),
init_link_config(9), mc7_calc_size(9)
so yeah β source/version ./drivers/net/ethernet/chelsio..., date October 2026, page t3_config_rss(9): that's the tea, bye 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