t3_config_rss(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– 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 to TP_RSS_CONFIG.
  • cpus β€” values for the CPU lookup table, 0xff terminated.
  • rspq β€” values for the response queue lookup table, 0xffff terminated.

πŸ¦‹ 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