partition_mem(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– partition_mem β€” NAME πŸ’–

okay so bestie, welcome to the Kernel API Manual 😌✨ this page is all about partition_mem β€” literally the function that partitions memory and configures TP memory settings πŸŽ€

ngl the name is doing a lot of heavy lifting here but it's iconic for it πŸ’…

✨ SYNOPSIS ✨

void partition_mem (struct adapter *adap , const struct tp_params *p );

like, that's the whole signature. short, sweet, main character energy πŸ¦‹


🌸 ARGUMENTS 🌸

  • adap β€” the adapter 🫢 that's the thing you're working on, bestie.
  • p β€” the TP parameters ⭐ the whole settings bundle, right there.

🌈 DESCRIPTION 🌈

so what does it actually do? two things, and they're both lowkey important πŸ”₯

  • it partitions context and payload memory 🧚
  • and it configures TP's memory registers πŸ‘‘

that's it. that's the vibe. no cap πŸ˜­πŸ’œ


πŸ¦‹ SEE ALSO πŸ¦‹

the way this section is a whole friend group πŸ’€ okay so the kernel file lives at ./drivers/net/ethernet/chelsio/cxgb3/t3_hw.c β€” go say hi πŸ“

and then, in order, the entire squad: 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), 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) πŸ’…βœ¨


kay that's the whole page bestie, ily, go partition some memory responsibly 🫢

this cutie came from ./drivers/net/ethernet/chelsio... and it's dated October 2026 🌸 mwah πŸ’‹

πŸ“¦ where this page comes from