qed_vf_check_mac(9)
π qed_vf_check_mac(9) β the "can this VF have a MAC or not" check β¨
Okay bestie, so this one is a kernel API manual page β yes, like the real one, from the Kernel API Manual set β and the function living its main character life here is qed_vf_check_mac. Its whole job? Finding out whether a VF is allowed to set a MAC address. That's it. That's the vibe check. π
πΈ NAME πΈ
qed_vf_check_mac β literally just checks if the VF can set a MAC address, no cap.
β¨ SYNOPSIS β¨
bool qed_vf_check_mac (struct qed_hwfn *p_hwfn , u8 *mac );
That's the whole signature, bestie β copy it exactly, don't get creative with it π«Ά
π¦ ARGUMENTS π¦
Two of them, both kind of important ngl:
p_hwfnβ the HW device data. This is the hardware function thingy (thestruct qed_hwfn *), your main character struct πmacβ the Mac. Yep, that's theu8 *right there. The MAC. π
β RETURN β
bool.
That's it. That's the return type. A bool β true-or-false energy, iconic, no further elaboration in the source and we're not about to invent some π
π§ SEE ALSO π§
Everything below is exactly what the original lists, so scroll responsibly β there are like thirty of these and every single one is staying π
Kernel file ./drivers/net/ethernet/qlogic/qed/qed_vf.h β the hive, the mothership, the place where it all lives π
And then the whole friend group, in order:
qed_vf_pf_set_coalesce(9)qed_vf_pf_get_coalesce(9)qed_vf_read_bulletin(9)qed_vf_get_link_params(9)qed_vf_get_link_state(9)qed_vf_get_link_caps(9)qed_vf_get_num_rxqs(9)qed_vf_get_num_txqs(9)qed_vf_get_num_cids(9)qed_vf_get_port_mac(9)qed_vf_get_num_vlan_filters(9)qed_vf_get_num_mac_filters(9)qed_vf_get_fw_version(9)qed_vf_hw_prepare(9)qed_vf_pf_rxq_start(9)qed_vf_pf_txq_start(9)qed_vf_pf_rxq_stop(9)qed_vf_pf_txq_stop(9)qed_vf_pf_vport_update(9)qed_vf_pf_reset(9)qed_vf_pf_release(9)qed_vf_get_igu_sb_id(9)qed_vf_set_sb_info(9)qed_vf_pf_vport_start(9)qed_vf_pf_vport_stop(9)qed_vf_pf_int_cleanup(9)__qed_vf_get_link_params(9)__qed_vf_get_link_state(9)__qed_vf_get_link_caps(9)qed_vf_pf_bulletin_update_mac(9)
Lowkey the double-underscore ones are the introvert versions of the link getters, iykyk π
That's the whole page, bestie β slay π
Sign-off time: this cutie lives in ./drivers/net/ethernet/qlogic/qed, it's dated October 2026, and the page you just read is qed_vf_check_mac(9). Obsessed. π¦β¨
π¦ 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