qed_vf_pf_vport_start(9)
π qed_vf_pf_vport_start β NAME β¨
okay so bestie, this is qed_vf_pf_vport_start(9) from the Kernel API Manual, and it's literally the function that performs vport start for a VF. that's the whole vibe. vport. start. VF. slay π
π¦ SYNOPSIS πΈ
int qed_vf_pf_vport_start (struct qed_hwfn *p_hwfn , u8 vport_id , u16
mtu , u8 inner_vlan_removal , enum qed_tpa_mode tpa_mode , u8
max_buffers_per_cqe , u8 only_untagged );
like yes, that's a lot of parameters, but we're gonna get through them together, no cap π«Ά
π ARGUMENTS π
p_hwfnβ the HW device data. it's giving "the whole device's main character energy" πvport_idβ the Vport ID. that's it, that's the ID πmtuβ the MTU. iconic networking abbreviation, you know her πinner_vlan_removalβ inner VLAN removal. (the original page spells it "Innter" and honestly? we love a typo era π but it means inner VLAN removal fr fr)tpa_modeβ TPA mode. short, sweet, and typed asenum qed_tpa_modein the signature above βmax_buffers_per_cqeβ max buffer pre CQE. exactly what it says, nothing extra πonly_untaggedβ the default behavior regarding vlan acceptance. lowkey important, highkey just au8π
π₯ RETURN π₯
enum _qed_status
that's the return type, bestie. we're not out here guessing, we're out here quoting β¨
πΈ SEE ALSO πΈ
first up, the kernel file itself, no skipping:
Kernel file ./drivers/net/ethernet/qlogic/qed/qed_vf.h
and then the whole friend group, every single one, because we do not leave anyone on read π
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_check_mac(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_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)
all of them. every single reference. periodt π§
a tiny vibe check: this page lives under ./drivers/net/ethernet/qlogic/qed, dated October 2026, and it's written for the Kernel API Manual. iykyk π¦
and that's the whole page bestie β go forth and start that vport πβ¨π
π¦ 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