qed_vf_pf_txq_start(9)
π qed_vf_pf_txq_start(9)
okay so this one's straight out of the Kernel API Manual, bestie, and it's honestly such a main-character move: your VF just wants to send packets and it can't even start its own TX queue by itself π so it slides a message over to the PF and is like "hey king, start this for me?" π
β¨ NAME β¨
qed_vf_pf_txq_start β VF side of things, and it does exactly one iconic job: start the TX queue by sending a message to the PF. periodt π
πΈ SYNOPSIS πΈ
int qed_vf_pf_txq_start (struct qed_hwfn *p_hwfn , struct qed_queue_cid
*p_cid , dma_addr_t pbl_addr , u16 pbl_size , void __iomem **pp_doorbell
);
π¦ ARGUMENTS π¦
p_hwfnβ HW device data. literally the hardware handle, your whole vibe check for the device πp_cidβ CID. the queue's little identity card πͺͺpbl_addrβ PBL address. the address of the PBL, as one does β¨pbl_sizeβ PBL Size. how big that PBL is πΈpp_doorbellβ pointer to address to which to write the doorbell too. yes, two p's, it's a pointer-to-a-pointer and it points at the spot where you go ding-dong π she's giving double-indirection energy
ngl the arg list is short and sweet β but don't sleep on pp_doorbell, that's the one you actually need to keep your eyes on π
π₯ RETURN π₯
Int. that's it, that's the return. an int. slay π
π SEE ALSO π
sibling functions, the whole found family, no cap π«Ά
- Kernel file
./drivers/net/ethernet/qlogic/qed/qed_vf.h 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_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)
that's the whole page, bestie β go start that queue π
πΈ mwah πΈ this lil page lives in ./drivers/net/ethernet/qlogic/qed, dated October 2026, and it's brought to you by the qed_vf_pf_txq_start(9) girlies π§ββοΈπ
π¦ 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