qed_sp_pf_update(9)
π qed_sp_pf_update(9) β like, the whole entire vibe
okay so bestie, welcome to the Kernel API Manual β¨ and specifically to qed_sp_pf_update, which is a little function with main character energy. Let's get into it π
β¨ NAME β¨
qed_sp_pf_update β the PF Function Update Ramrod π«Ά like yes, that's literally its name, and yes, "ramrod" is a real word in this codebase, we don't make the rules π
πΈ SYNOPSIS πΈ
int qed_sp_pf_update (struct qed_hwfn *p_hwfn );
that's it. one argument. she's lowkey minimal and we respect that π
π¦ ARGUMENTS π¦
p_hwfnβ HW device data π like, the hardware function struct, the whole plug for your device, she needs it, hand it over π«Ά
β RETURN β
Returns an Int. β¨ that's the whole return section, ngl, it's giving "short and mysterious" π
π₯ DESCRIPTION π₯
So here's the tea β: this ramrod updates function-related parameters. That's her whole job and she ate π
And the iconic part? every parameter can be updated independently, according to configuration flags π β so you don't gotta touch everything at once, you pick and choose which bits to refresh based on whatever flags you set up. Mix and match, it's giving build-your-own-update π
π SEE ALSO π
First up, the kernel file you're gonna wanna peek at:
./drivers/net/ethernet/qlogic/qed/qed_sp.h
and then the whole friend group, fr fr π«Ά:
qed_eth_cqe_completion(9)qed_spq_post(9)qed_spq_alloc(9)qed_spq_setup(9)qed_spq_free(9)qed_spq_get_entry(9)qed_spq_return_entry(9)qed_eq_alloc(9)qed_eq_setup(9)qed_eq_free(9)qed_eq_prod_update(9)qed_eq_completion(9)qed_spq_completion(9)qed_spq_get_cid(9)qed_consq_alloc(9)qed_consq_setup(9)qed_consq_free(9)qed_sp_destroy_request(9)qed_sp_pf_start(9)qed_sp_pf_update_stag(9)qed_sp_pf_update_ufp(9)qed_sp_heartbeat_ramrod(9)
ok that's the page bestie, go forth and update those function parameters responsibly π
and finally, the cute lil sign-off π: this page lives in the source dir ./drivers/net/ethernet/qlogic/qed, and it's dated October 2026. periodt. π
β¨
π¦ 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