add_one_rx_buf(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

hey bestie!! welcome to the Kernel API Manual page for add_one_rx_buf(9) β€” manual name folded in right here, cute and accounted for. πŸ’…

add_one_rx_buf β€” add a packet buffer to a free-buffer list. that's the name, that's the vibe, and yes it ate.

✨ SYNOPSIS ✨

int add_one_rx_buf (void *va , unsigned int len , struct rx_desc *d ,
struct rx_sw_desc *sd , unsigned int gen , struct pci_dev *pdev );

πŸŽ€ ARGUMENTS πŸŽ€

okay so here's the whole cast, no skips:

  • va β€” buffer start VA. the buffer's starting point, periodt.
  • len β€” the buffer length. how long the buffer is, literally.
  • d β€” the HW Rx descriptor to write. hardware descriptor getting written, get into it.
  • sd β€” the SW Rx descriptor to write. software descriptor also getting written, obsessed.
  • gen β€” the generation bit value. the generation bit value, iconic.
  • pdev β€” the PCI device associated with the adapter. the PCI device tied to the adapter, iykyk.

🌸 DESCRIPTION 🌸

Add a buffer of the given length to the supplied HW and SW Rx descriptors.

that's it, that's the whole magic β€” a buffer of the given length goes onto the supplied HW and SW Rx descriptors. slay. no extra lore, bestie.

πŸ¦‹ SEE ALSO πŸ¦‹

Kernel file ./drivers/net/ethernet/chelsio/cxgb3/sge.c. and the whole function bestie squad is:


okay that's the whole page!! this add_one_rx_buf(9) entry is from the Kernel API Manual, source/version ./drivers/net/ethernet/chelsio..., dated October 2026. mwah, go add those buffers bestie πŸ’–βœ¨πŸŽ€

πŸ“¦ where this page comes from