emac_dev_xmit(9)
β¨ NAME β¨ β emac_dev_xmit from the Kernel API Manual π
okay so bestie, this page is all about emac_dev_xmit, aka the EMAC transmit function. Thatβs the whole vibe: transmit, but make it kernel. π¦
πΈ SYNOPSIS πΈ
netdev_tx_t emac_dev_xmit (struct sk_buff *skb , struct net_device *ndev
);
π ARGUMENTS π
skbβ SKB pointer. literally the packet-shaped bestie.ndevβ The DaVinci EMAC network adapter. thatβs the device weβre working with, periodt.
π¦ DESCRIPTION π¦
Called by the system to transmit a packet β we queue the packet in the EMAC hardware transmit queue. no cap, thatβs the whole job.
Returns success (NETDEV_TX_OK) or error code (typically out of desc's). π so yeah, either it slays or it comes back with an error.
π₯ SEE ALSO π₯
Kernel file: ./drivers/net/ethernet/ti/davinci_emac.c
the whole EMAC squad, assembled:
emac_get_drvinfo(9)emac_get_coalesce(9)emac_set_coalesce(9)emac_update_phystatus(9)hash_get(9)emac_hash_add(9)emac_hash_del(9)emac_add_mcast(9)emac_dev_mcast_set(9)emac_int_disable(9)emac_int_enable(9)emac_irq(9)emac_dev_tx_timeout(9)emac_set_type0addr(9)emac_set_type1addr(9)emac_set_type2addr(9)emac_setmac(9)emac_dev_setmac_addr(9)emac_hw_enable(9)emac_poll(9)emac_poll_controller(9)emac_devioctl(9)emac_dev_open(9)emac_dev_stop(9)emac_dev_getnetstats(9)davinci_emac_probe(9)davinci_emac_remove(9)davinci_emac_init(9)davinci_emac_exit(9)
π«Ά cute sign-off: source/version ./drivers/net/ethernet/ti, date October 2026, page emac_dev_xmit(9) β bye bestie, go be the main character of packet transmission π
π¦ 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