nfp_net_tx_full(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

okay bestie, welcome to the nfp_net_tx_full(9) page from the Kernel API Manual β€” it’s literally about checking if the TX ring is full. πŸ¦‹ No cap, that’s the whole vibe: nfp_net_tx_full β€” check if the TX ring is full. πŸ’…


πŸ› οΈ SYNOPSIS πŸ› οΈ

int nfp_net_tx_full (struct nfp_net_tx_ring *tx_ring , int dcnt );

πŸŽ€ ARGUMENTS πŸŽ€

  • tx_ring β€” the TX ring to check. πŸ‘€
  • dcnt β€” number of descriptors that need to be enqueued (must be >= 1). So yeah, at least one, bestie β€” that’s the rule. 🚫

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so here’s the tea: this function checks β€” based on the host copy of the read/write pointer β€” if a given TX ring is full. The way that it’s all about the host copy is highkey important, iykyk. πŸ‘‘

Important caveat, fr fr: the real TX queue may have some newly made available slots. That’s the little plot twist, bestie. πŸ’…

βœ… RETURN βœ…

True if the ring is full. That’s it β€” simple, iconic, periodt. βœ…

πŸ‘€ SEE ALSO πŸ‘€

  • Kernel file ./drivers/net/ethernet/netronome/nfp/nfp_net_dp.h πŸ“
  • nfp_net_irq_unmask(9)
  • struct nfp_dp_ops(9)

πŸ’– that’s the whole page, bestie! source/version: ./drivers/net/ethernet/netrono...; date: October 2026; manual tag: nfp_net_tx_full(9). bye and go check those TX rings! πŸŽ€

πŸ“¦ where this page comes from