refill_rspq(9)
okay bestie, welcome to refill_rspq(9) from the Kernel API Manual β the little queue-refill moment thatβs about to get the full group-chat treatment. π
β¨
π NAME π
refill_rspq β replenish an SGE response queue. no cap, thatβs the whole name. π«Ά
β¨ SYNOPSIS β¨
void refill_rspq (struct adapter *adapter , const struct sge_rspq *q ,
unsigned int credits );
π ARGUMENTS π
adapterβ the adapter. the whole main-character object. πqβ the response queue to replenish, aka the queue getting the glow-up. πcreditsβ how many new responses to make available. the supply drop, fr fr. π
πΈ DESCRIPTION πΈ
okay so refill_rspq replenishes a response queue by making the supplied number of responses available to HW. thatβs literally it: you bring the credits, and that many new responses are made available to hardware. slay, queue refilled. π
π¦ SEE ALSO π¦
the kernel file is ./drivers/net/ethernet/chelsio/cxgb3/sge.c β go peek if youβre nosy like me. π
and hereβs the whole reference squad, in order, no cap:
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),deliver_partial_bundle(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)
mwah π β this page comes from the Kernel API Manual, source ./drivers/net/ethernet/chelsio..., and itβs dated October 2026; refill_rspq(9) out. π
π¦ 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