start_xmit(9)
π start_xmit β¨
okay so bestie, this one's from the Kernel API Manual and it's literally the whole start_xmit situation β the function that kicks an skb out the door and onto the ll2 interface. yes that's the vibe. let's get into it π«Ά
πΈ NAME πΈ
start_xmit β she transmits an skb over the ll2 interface, that's it, that's the girlie π
β¨ SYNOPSIS β¨
int start_xmit (struct qed_dev *cdev , struct sk_buff *skb , unsigned
long xmit_flags );
like, three things go in, an int comes out. iconic signature ngl π₯
π ARGUMENTS π
cdevβ the Qed dev pointer, aka who we're doing this for πskbβ the SKB. justβ¦ the SKB. that's the whole description bestie, no notes πxmit_flagsβ the transmit options, and these bad boys are defined by the enumqed_ll2_xmit_flagsβ
π RETURN π
0 on success β slay, we ate β otherwise you get an error value. so like, check it, fr fr π
π¦ SEE ALSO π¦
- the kernel file
./include/linux/qed/qed_ll2_if.h start(9)stop(9)register_cb_ops(9)get_stats(9)
go read those too, iykyk π
so yeah, that's the whole page. big main character energy for a tiny transmit function honestly.
signing off from ./include/linux/qed β dated October 2026, and yes, start_xmit(9) again at the bottom because she said it twice ππ§ββοΈ
π¦ 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