cxgb4_ring_tx_db(9)
π cxgb4_ring_tx_db β check and potentially ring a Tx queue's doorbell
okay so bestie, this one's from the kernel API manual (cxgb4_ring_tx_db(9)), and honestly? short and sweet. no cap. let's get into it π
β¨ SYNOPSIS β¨
void cxgb4_ring_tx_db (struct adapter *adap , struct sge_txq *q , int n );
that's the whole thing. one function, three args, zero drama. π
πΈ ARGUMENTS πΈ
adapβ the adapter. literally the NIC's whole personality.qβ the Tx queue. this is the queue, the main character.nβ number of new descriptors to give to HW. like, "hey hardware, here'snfresh ones, come get 'em" π«Ά
π¦ DESCRIPTION π¦
Ring the doorbell for a Tx queue. that's it, that's the function. πβ¨
lowkey iconic how the description is one sentence. respect. π
π SEE ALSO π
bestie this list is long β it's giving family reunion. everything here is from the kernel file ./drivers/net/ethernet/chelsio/cxgb4/sge.c, so buckle up: π
txq_avail(9)fl_cap(9)fl_starving(9)deferred_unmap_destructor(9)free_tx_desc(9)reclaim_completed_tx(9)cxgb4_reclaim_completed_tx(9)free_rx_bufs(9)unmap_rx_buf(9)refill_fl(9)alloc_ring(9)sgl_len(9)flits_to_desc(9)is_eth_imm(9)calc_tx_flits(9)cxgb4_write_sgl(9)cxgb4_inline_tx_skb(9)t4_sge_eth_txq_egress_update(9)cxgb4_eth_xmit(9)t4vf_is_eth_imm(9)t4vf_calc_tx_flits(9)cxgb4_vf_eth_xmit(9)reclaim_completed_tx_imm(9)cxgb4_ethofld_send_flowc(9)is_imm(9)ctrlq_check_stop(9)ctrl_xmit(9)restart_ctrlq(9)t4_mgmt_tx(9)is_ofld_imm(9)calc_tx_flits_ofld(9)txq_stop_maperr(9)ofldtxq_stop(9)service_ofldq(9)ofld_xmit(9)restart_ofldq(9)skb_txq(9)is_ctrl_pkt(9)t4_ofld_send(9)cxgb4_ofld_send(9)ofld_xmit_direct(9)t4_crypto_send(9)cxgb4_crypto_send(9)cxgb4_pktgl_to_skb(9)t4_pktgl_free(9)cxgb4_sgetim_to_hwtstamp(9)t4_systim_to_hwstamp(9)t4_rx_hststamp(9)t4_tx_hststamp(9)t4_tx_completion_handler(9)t4_ethrx_handler(9)restore_rx_bufs(9)is_new_response(9)rspq_next(9)process_responses(9)napi_rx_handler(9)t4_intr_handler(9)bar2_address(9)t4_sge_alloc_eth_txq(9)t4_free_sge_resources(9)t4_sge_stop(9)t4_sge_init_soft(9)t4_sge_init(9)
go read them all, i'll wait. π
and that's the tea! π§ sign-off time: this lil page lives in the source/version ./drivers/net/ethernet/chelsio... and it's dated October 2026 β so yeah, she's from the future, obviously. slay. πβ¨
π¦ 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