deliver_partial_bundle(9)
π deliver_partial_bundle(9) β Kernel API Manual π
Okay bestie, welcome to the Kernel API Manual page for deliver_partial_bundle(9). This is the little handoff routine for a partial bundle of Rx offload packets. Letβs get into the lore. π«Άβ¨
β¨ NAME β¨
deliver_partial_bundle β deliver a (partial) bundle of Rx offload pkts
π SYNOPSIS π
void deliver_partial_bundle (struct t3cdev *tdev , struct sge_rspq *q ,
struct sk_buff *skbs[] , int n );
π¦ ARGUMENTS π¦
tdevβ the offload device that will be receiving the packets. Sheβs the destination, the main character receiving the bundle. πqβ the SGE response queue that assembled the bundle. She built it, so she ships it. β¨skbsβ the partial bundle. Yep, the bundle itself. πnβ the number of packets in the bundle. Literally the count, no cap. π’
πΈ DESCRIPTION πΈ
Delivers a (partial) bundle of Rx offload packets to an offload device. Thatβs the whole vibe: hand that partial bundle over to the offload device. π
π SEE ALSO π
The kernel file is ./drivers/net/ethernet/chelsio/cxgb3/sge.c, and the cross-reference squad is iconic and long β every single one is right here:
- Kernel file:
./drivers/net/ethernet/chelsio/cxgb3/sge.c refill_rspq(9)need_skb_unmap(9)unmap_skb(9)free_tx_desc(9)reclaim_completed_tx(9)should_restart_tx(9)free_rx_bufs(9)add_one_rx_buf(9)refill_fl(9)recycle_rx_buf(9)alloc_ring(9)t3_reset_qset(9)t3_free_qset(9)init_qset_cntxt(9)sgl_len(9)flits_to_desc(9)get_packet(9)get_packet_pg(9)get_imm_packet(9)calc_tx_descs(9)write_sgl(9)check_ring_tx_db(9)write_wr_hdr_sgl(9)write_tx_pkt_wr(9)t3_eth_xmit(9)write_imm(9)check_desc_avail(9)reclaim_completed_tx_imm(9)ctrl_xmit(9)restart_ctrlq(9)deferred_unmap_destructor(9)write_ofld_wr(9)calc_tx_descs_ofld(9)ofld_xmit(9)restart_offloadq(9)queue_set(9)is_ctrl_pkt(9)t3_offload_tx(9)offload_enqueue(9)ofld_poll(9)rx_offload(9)restart_tx(9)cxgb3_arp_process(9)rx_eth(9)lro_add_page(9)handle_rsp_cntrl_info(9)check_ring_db(9)is_new_response(9)process_responses(9)napi_rx_handler(9)process_pure_responses(9)handle_responses(9)t3_intr_handler(9)t3_sge_err_intr_handler(9)sge_timer_tx(9)sge_timer_rx(9)t3_update_qset_coalesce(9)t3_sge_alloc_qset(9)t3_start_sge_timers(9)t3_stop_sge_timers(9)t3_free_sge_resources(9)t3_sge_start(9)t3_sge_stop_dma(9)t3_sge_stop(9)t3_sge_init(9)t3_sge_prep(9)
Thatβs the whole page, bestie. Source/version: ./drivers/net/ethernet/chelsio...; date: October 2026; manual: deliver_partial_bundle(9). Periodt. π
π
π¦ 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