bnx2x_set_gro_params(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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 β€” packet skb 🌈 (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:


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