bnx2x_shrink_eth_fp(9)
π bnx2x_shrink_eth_fp(9) β like, the whole page, bestie
okay so real talk: this is the page for bnx2x_shrink_eth_fp, and it lives in your Kernel API Manual β¨ like it's genuinely part of the kernel docs, we love that for it. stay with me, it's a short one and it slaps.
π NAME
bnx2x_shrink_eth_fp β bestie, its whole job is that it guarantees fastpath structures stay intact. that's it. that's the mission. no notes. π
β¨ SYNOPSIS
void bnx2x_shrink_eth_fp (struct bnx2x *bp , int delta );
like literally that's the whole call. void return, so nothing comes back at you β it just Does The Thing and dips. π«Ά
πΈ ARGUMENTS
bpβ the driver handle. your little bnx2x bestie. hold it gently. πdeltaβ the number of eth queues which were not allocated. yes, the un-allocated ones. that's the whole vibe. π
π¦ SEE ALSO
the kernel file this lives in, no cap:
./drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
and the whole friend group β go say hi to all of them:
bnx2x_move_fp(9)bnx2x_fill_fw_str(9)bnx2x_set_gro_params(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)
ngl that's an iconic lineup. iykyk. π
fr fr though β the whole point is the fastpath structures don't get messed up. that's the guarantee. don't sleep on it. π
okay that's the page!! mwah π this lil gem is from the Kernel API Manual, source/version line reads ./drivers/net/ethernet/broadco... (yeah it's truncated like that, not me, that's just how it ships π) and it's dated October 2026, filed under bnx2x_shrink_eth_fp(9). go forth and keep those fastpath structures intact, bestie πβπ
π¦ 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