bnx2x_set_gro_params(9)
π bnx2x_set_gro_params(9)
okay so bestie, welcome to the Kernel API Manual, section 9 β yes, the big-league kernel functions section π«Ά. This one's called bnx2x_set_gro_params, and it's literally the lil' helper that does your GRO math for you β¨
πΈ NAME
bnx2x_set_gro_params β compute GRO values π«
π SYNOPSIS
void bnx2x_set_gro_params (struct sk_buff *skb , u16 parsing_flags , u16
len_on_bd , unsigned int pkt_len , u16 num_of_coalesced_segs );
no cap, five arguments, one void return β she doesn't hand anything back, she just does the thing π
β¨ ARGUMENTS
skbβ packetskbπ (the packet, bestie, the actual skb)parsing_flagsβ parsing flags from the START CQE πlen_on_bdβ total length of the first packet for the aggregation. πpkt_lenβ length of all segments π¦num_of_coalesced_segsβ count of segments π
π DESCRIPTION
So what she does is: approximate value of the MSS for this aggregation, calculated using the first packet of it π₯. Then she'll compute the number of aggregated segments, and gso_type β¨. That's the whole vibe check β MSS-ish math, segment count, gso_type. Periodt π
π¦ SEE ALSO
Kernel file ./drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c β that's her home address π π
And her whole friend group, fr fr:
bnx2x_move_fp(9)bnx2x_fill_fw_str(9)bnx2x_shrink_eth_fp(9)bnx2x_fill_report_data(9)bnx2x_link_report(9)__bnx2x_link_report(9)bnx2x_free_msix_irqs(9)bnx2x_set_real_num_queues(9)bnx2x_bz_fp(9)bnx2x_set_pbd_gso(9)bnx2x_set_pbd_csum_enc(9)bnx2x_set_pbd_csum_e2(9)bnx2x_set_pbd_csum(9)bnx2x_setup_tc(9)
okay that's the whole page, go read the ones above too, they ate ππ
mwah π β this was bnx2x_set_gro_params(9) from ./drivers/net/ethernet/broadco..., dated October 2026, and that's the sign-off bestie, 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