icssg_ndo_start_xmit(9)
okay bestie, welcome to the icssg_ndo_start_xmit(9) page from the Kernel API Manual π this one is all about the EMAC transmit function, and it's lowkey iconic in the kernel networking group chat. let's get into it π«Ά
πΈ NAME πΈ
icssg_ndo_start_xmit β EMAC Transmit function β¨
β¨ SYNOPSIS β¨
enum netdev_tx icssg_ndo_start_xmit (struct sk_buff *skb , struct
net_device *ndev );
π ARGUMENTS π
skbβ SKB pointer πndevβ EMAC network adapter π
π¦ DESCRIPTION π¦
called by the system to transmit a packet π¦ β and the move is: we queue the packet in the EMAC hardware transmit queue. that's it, we don't wait for completion! we'll check for TX completion later in emac_tx_complete_packets π
β RETURN β
enum netdev_tx β that's the return type, periodt π
π₯ SEE ALSO π₯
- Kernel file
./drivers/net/ethernet/ti/icssg/icssg_common.c emac_xmit_xdp_frame(9)emac_run_xdp(9)
and that's the tea β this page is from the Kernel API Manual corner, source/version location ./drivers/net/ethernet/ti/icssg, dated October 2026, page title icssg_ndo_start_xmit(9) β mwah π
π¦ 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