fl_starving(9)
π fl_starving(9) π
okay bestie, welcome to the Kernel API Manual β yes we're literally in the kernel today, and yes this page is about fl_starving, which is a whole vibe check for your Free List π¦
β¨ NAME β¨
fl_starving β return whether a Free List is starving.
like, it tells you if your Free List is running on empty. main character energy but make it diagnostics π
πΈ SYNOPSIS πΈ
bool fl_starving (const struct adapter *adapter , const struct sge_fl
*fl );
it gives you back a bool, no cap. true or false, that's it, that's the whole answer π
π ARGUMENTS π
adapterβ pointer to the adapter. your little handle on the whole adapter situation π«Άflβ the Free List. the actual list we're checking on. this is the one we're worried about π
π₯ DESCRIPTION π₯
so basically: this function tests the specified Free List to see whether the number of buffers available to the hardware has fallen below our "starvation" threshold.
that's it. that's the whole thing. it's giving vibe check for buffers β
if the hardware's buffer supply has dipped under the threshold, the list is starving, and this tells you so. lowkey important, highkey simple π
π SEE ALSO π
kernel file ./drivers/net/ethernet/chelsio/cxgb4vf/sge.c
and like, the entire friend group π β these ones are all linked together, iykyk:
get_buf_addr(9)is_buf_mapped(9)need_skb_unmap(9)txq_avail(9)fl_cap(9)map_skb(9)free_tx_desc(9)reclaim_completed_tx(9)get_buf_size(9)free_rx_bufs(9)unmap_rx_buf(9)ring_fl_db(9)set_rx_sw_desc(9)refill_fl(9)alloc_ring(9)sgl_len(9)flits_to_desc(9)is_eth_imm(9)calc_tx_flits(9)write_sgl(9)ring_tx_db(9)inline_tx_skb(9)t4vf_eth_xmit(9)copy_frags(9)t4vf_pktgl_to_skb(9)t4vf_pktgl_free(9)do_gro(9)t4vf_ethrx_handler(9)is_new_response(9)restore_rx_bufs(9)rspq_next(9)process_responses(9)napi_rx_handler(9)t4vf_intr_handler(9)sge_rx_timer_cb(9)sge_tx_timer_cb(9)bar2_address(9)t4vf_sge_alloc_rxq(9)t4vf_sge_alloc_eth_txq(9)t4vf_free_sge_resources(9)t4vf_sge_start(9)t4vf_sge_stop(9)t4vf_sge_init(9)
bestie that's 43 cross-references, they ate and left no crumbs π
mwah π this page came from ./drivers/net/ethernet/chelsio... and it's stamped October 2026 β so go forth, check your Free Lists, stay un-starved, and remember: fl_starving(9) said what it said π§
π¦ 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