STRUCT SKBUF_DMA_DESCRIPTOR(9)
π struct skbuf_dma_descriptor(9) π
okay so bestie, welcome to the Kernel API Manual π β we're looking at struct skbuf_dma_descriptor, and it's giving βone skb for each dma descriptorβ energy. That's literally the whole vibe: skb for each dma descriptor. No cap. π¦
π NAME π
struct skbuf_dma_descriptor β skb for each dma descriptor. β¨
β¨ SYNOPSIS β¨
struct skbuf_dma_descriptor {
struct scatterlist sgl[MAX_SKB_FRAGS + 1];
struct dma_async_tx_descriptor *desc;
dma_addr_t dma_address;
struct sk_buff *skb;
int sg_len;
};
π«Ά Members π«Ά
okay these are the members, bestie β every single one is iconic:
sglβ pointer for sglist. πdescβ pointer to dma descriptor. π₯dma_addressβ dma address of sglist. πskbβ pointer to SKB transferred using DMA. πsg_lenβ number of entries in the sglist. πΈ
π SEE ALSO π
like, go peek at the Kernel file ./drivers/net/ethernet/xilinx/xilinx_axienet.h for the full lore, and also these related structs/functions:
struct axidma_bd(9)struct axienet_local(9)struct axienet_option(9)axienet_ior(9)axienet_iow(9)axienet_dma_out32(9)axienet_dma_out64(9)
source/version vibes: ./drivers/net/ethernet/xilinx Β· date: October 2026 Β· and yeah bestie, this footer is for struct skbuf_dma_descriptor(9) β periodt. π«Άπ
π¦ 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