bdx_tx_push_desc(9)
π NAME β bdx_tx_push_desc(9) π
okay bestie, welcome to the Kernel API Manual page for bdx_tx_push_desc(9) β yes, the kernel-internal one, iykyk β¨
bdx_tx_push_descβ push descriptor to TxD fifo π
π¦ SYNOPSIS π¦
the signature is literally this, no cap:
void bdx_tx_push_desc (struct bdx_priv *priv , void *data , int size );
πΈ ARGUMENTS πΈ
privβ NIC private structure.dataβ desc's data.sizeβ desc's size.
β¨ DESCRIPTION β¨
okay so the whole plot: it pushes desc to the TxD fifo and overlaps it if needed. thatβs it, thatβs the function, and itβs giving low-level kernel realness π
π¨ NOTE π¨
β οΈ HEADS UP, BESTIE: this func does not check for available space. that is the responsibility of the caller. Neither does it check that data size is smaller than fifo size. so likeβ¦ caller, do your thing, because this function is not doing vibe checks for you π
π SEE ALSO π
the whole friend group is here, go read:
- Kernel file
./drivers/net/ethernet/tehuti/tehuti.c bdx_fifo_init(9)bdx_fifo_free(9)bdx_link_changed(9)bdx_isr_napi(9)bdx_fw_load(9)bdx_hw_start(9)bdx_close(9)bdx_open(9)__bdx_vlan_rx_vid(9)bdx_vlan_rx_add_vid(9)bdx_vlan_rx_kill_vid(9)bdx_change_mtu(9)bdx_rx_init(9)bdx_rx_free_skbs(9)bdx_rx_free(9)bdx_rx_alloc_skbs(9)bdx_rx_receive(9)__bdx_tx_db_ptr_next(9)bdx_tx_db_inc_rptr(9)bdx_tx_db_inc_wptr(9)bdx_tx_db_init(9)bdx_tx_db_close(9)bdx_tx_map_skb(9)bdx_tx_space(9)bdx_tx_transmit(9)bdx_tx_cleanup(9)bdx_tx_free_skbs(9)bdx_tx_push_desc_safe(9)bdx_probe(9)bdx_remove(9)
source/version ./drivers/net/ethernet/tehuti, date October 2026 β this is the bdx_tx_push_desc(9) manual page signing off. byeee bestie π«Άπ
π¦ 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