arc_emac_tx(9)
π arc_emac_tx(9) β like, the Kernel API Manual page, bestie
okay so welcome to arc_emac_tx(9), straight out of the Kernel API Manual β¨ this is the little function that gets your data out the door on ARC EMAC ethernet, and honestly? she's iconic for it π
πΈ NAME πΈ
arc_emac_tx β starts the data transmission π aka the moment your packet leaves the group chat and enters the world π
β¨ SYNOPSIS β¨
netdev_tx_t arc_emac_tx (struct sk_buff *skb , struct net_device *ndev );
that's it, that's the whole vibe check π«Ά two args, one job, no cap π
π¦ ARGUMENTS π¦
skbβ ask_buffpointer that contains the data to be Transmitted π like, this is the actual payload, the main character of the whole operation, the thing everybody's been waiting for πndevβ Pointer to thenet_devicestructure πΈ your network device's whole identity, her paperwork, her lore, everything iykyk π
π₯ RETURN π₯
NETDEV_TX_OKβ on success π slay, packet sent, we ate πNETDEV_TX_BUSYβ if any of the descriptors are not free π like, the queue is full bestie, no room, try again later π
π DESCRIPTION π
This function is invoked from upper layers to initiate transmission β literally the upper layers knock on her door like "hey can you send this" and she's like "say less" and gets to work π§ the way that she's the entry point for TX is so highkey important fr fr π₯
π SEE ALSO π
Kernel file ./drivers/net/ethernet/arc/emac_main.c β go read the source, it's giving lore drop πβ¨
arc_emac_tx_avail(9)arc_emac_adjust_link(9)arc_emac_get_drvinfo(9)arc_emac_tx_clean(9)arc_emac_rx(9)arc_emac_rx_miss_handle(9)arc_emac_rx_stall_check(9)arc_emac_poll(9)arc_emac_intr(9)arc_emac_open(9)arc_emac_set_rx_mode(9)arc_free_tx_queue(9)arc_free_rx_queue(9)arc_emac_stop(9)arc_emac_stats(9)arc_emac_set_address(9)arc_emac_restart(9)
the whole friend group honestly ππ«Ά go say hi to all of them π
ok that's the whole page bestie, mwah π
source path: ./drivers/net/ethernet/arc β’ dated: October 2026 β’ and yeah she's still arc_emac_tx(9) at the end, queen behavior ππ
bye pookie π
π¦ 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