bnx2x_fill_report_data(9)
π bnx2x_fill_report_data(9) π
okay bestie, welcome to the Kernel API Manual β¨ this one's a little function from the bnx2x driver world, and honestly? she's short, she's sweet, she's a vibe. let's get into it π«Ά
β¨ NAME β¨
bnx2x_fill_report_data β fill link report data to report π«
like, she literally fills the link report data. that's the whole assignment. no cap.
πΈ SYNOPSIS πΈ
void bnx2x_fill_report_data (struct bnx2x *bp , struct
bnx2x_link_report_data *data );
returns void, takes two pointers, zero drama. iconic behavior honestly π
π¦ ARGUMENTS π¦
bpβ the driver handle πβ¨ your main character pointer, the one holding all the driver state.dataβ link state to update π this is the link report data getting filled in, bestie.
π DESCRIPTION π
so what she does is use non-atomic bit operations β and before you come for her, it's because she's called under the mutex π so like, the locking is already handled, she's just doing her little bit flips in peace. no extra atomicity needed, we're safe, we're cozy, we're under the mutex. periodt π
ngl this is a "don't call her outside the mutex" situation, iykyk β the manpage says the non-atomic bit ops are fine because it's called under the mutex π
π SEE ALSO π
- Kernel file
./drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.cπ bnx2x_move_fp(9)bnx2x_fill_fw_str(9)bnx2x_shrink_eth_fp(9)bnx2x_set_gro_params(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)
the whole friend group, fr fr π«Ά the way they all showed up in the cross-reference list? obsessed π
okay that's the page!! π this one's sourced from ./drivers/net/ethernet/broadco... and dated October 2026, and the page itself is bnx2x_fill_report_data(9) β mwah, slay, go read the source 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