nfp_nfd3_rx(9)
πΈ NAME πΈ
Okay so this is nfp_nfd3_rx(9), straight from the Kernel API Manual, and it does exactly what it says on the tin, bestie:
nfp_nfd3_rx β receive up to @budget packets on @rx_ring π
β¨ SYNOPSIS β¨
int nfp_nfd3_rx (struct nfp_net_rx_ring *rx_ring , int budget );
π ARGUMENTS π
rx_ringβ the RX ring to receive from, no cap.budgetβ NAPI budget. That's the whole assignment.
π¦ DESCRIPTION π¦
Quick note, bestie: this function is separated out from the napi poll function on purpose, so packet receive code stays more cleanly separated from the other bookkeeping functions performed in the napi poll function. It's giving organized. π
π₯ RETURN π₯
Number of packets received. Slay. β¨
π SEE ALSO π
Go give these a look too:
- Kernel file:
./drivers/net/ethernet/netronome/nfp/nfd3/dp.c nfp_nfd3_tx_ring_stop(9)nfp_nfd3_tx_tso(9)nfp_nfd3_tx_csum(9)nfp_nfd3_tx(9)nfp_nfd3_tx_complete(9)nfp_nfd3_rx_give_one(9)nfp_nfd3_rx_ring_fill_freelist(9)nfp_nfd3_rx_csum_has_errors(9)nfp_nfd3_rx_csum(9)nfp_nfd3_poll(9)
okay bye bestie π β this pageβs source/version is ./drivers/net/ethernet/netrono..., dated October 2026. π«Ά
π¦ 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