nps_enet_start_xmit(9)
nps_enet_start_xmit π
okay so this page lives in the Kernel API Manual, and itβs all about one little function that gets the transmission party started. bestie, itβs giving βupper layers said goβ energy. β¨
πΈ NAME πΈ
nps_enet_start_xmit β Starts the data transmission. π
π¦ SYNOPSIS π¦
netdev_tx_t nps_enet_start_xmit (struct sk_buff *skb , struct net_device
*ndev );
π ARGUMENTS π
skbβ ask_buffpointer that contains the data to be Transmitted. literally the payload carrier, no cap. π¦ndevβ pointer to thenet_devicestructure. the network-device bestie in question. π«Ά
π RETURN π
NETDEV_TX_OK, on success β¨NETDEV_TX_BUSY, if any of the descriptors are not free π
so yeah, if any of the descriptors are not free, the vibe check comes back NETDEV_TX_BUSY. periodt. π
π DESCRIPTION π
This function is invoked from upper layers to initiate transmission. thatβs the whole assignment: upper layers call it when itβs time to start sending. iconic behavior, honestly. π₯
β SEE ALSO β
Kernel file ./drivers/net/ethernet/ezchip/nps_enet.c β and these related function besties, iykyk:
nps_enet_poll(9)nps_enet_irq_handler(9)nps_enet_hw_reset(9)nps_enet_set_mac_address(9)nps_enet_set_rx_mode(9)nps_enet_open(9)nps_enet_stop(9)
and thatβs the page, bestie πβ¨ source/version: ./drivers/net/ethernet/ezchip Β· date: October 2026 ππ¦
π¦ 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