t3_tp_set_coalescing_size(9)
π t3_tp_set_coalescing_size β¨
okay so bestie, we're in the Kernel API Manual section 9 today, and this little function is literally called t3_tp_set_coalescing_size β say that five times fast, i can't π. it's giving "small function, big job" and honestly? we're obsessed.
π SYNOPSIS π
int t3_tp_set_coalescing_size (struct adapter *adap , unsigned int size
, int psh );
that's the whole vibe. it hands you back an int, and it wants three things from you. let's get into it π
πΈ ARGUMENTS πΈ
adapβ the adapter, aka the whole reason we're here. it's astruct adapter *, so yeah, pointer, we're being all official β¨sizeβ the receive coalescing size, anunsigned int, so no negative shenanigans allowed, we don't do that here πpshβ anintthat decides whether a set PSH bit should deliver coalesced data. like, do we push this data through when the PSH bit is set? that's the question. this parameter is the answer π
π DESCRIPTION π
so what does it actually do? it sets the receive coalescing size and the PSH bit handling. that's it. that's the whole description. short, sweet, main character energy β it ate and left no crumbs π₯
no cap, sometimes the best documentation is the one that gets straight to the point. periodt.
π¦ SEE ALSO π¦
okay this is the part where i need you to sit down, hydrate, and maybe stretch, because this list is long long. every single one of these, exactly as written, no edits, i don't make the rules:
the kernel file lives at ./drivers/net/ethernet/chelsio/cxgb3/t3_hw.c β that's home base π
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_config_rss(9)t3_tp_set_offload_mode(9)pm_num_pages(9)partition_mem(9)tp_set_timers(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)
like i said. a lot. but we got through it together π«Ά
lowkey a reminder: these are the exact names, so if you're grepping for them, type them exactly like this. no autocorrect energy in the kernel, bestie π
and that's the page!! source version ./drivers/net/ethernet/chelsio... and the date is October 2026, so mark your calendar babes π
π β mwah, go read some kernel code, you're gonna 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