STRUCT OCELOT_FDMA_RX_BUF(9)
π struct ocelot_fdma_rx_buf(9) π
okay bestie, welcome to the Kernel API Manual β¨ this page is literally all about struct ocelot_fdma_rx_buf, and itβs giving βRX buffer structureβ main character energy. no cap, weβre keeping every member and every path exactly as-is π«Ά
β¨ NAME β¨
struct ocelot_fdma_rx_buf - RX buffer structure π
πΈ SYNOPSIS πΈ
struct ocelot_fdma_rx_buf {
struct page *page;
u32 page_offset;
dma_addr_t dma_addr;
};
π Members π
pageβ thestruct pageused in this buffer, literally the page doing the buffer thing πpage_offsetβ current page offset, and itβs either0orPAGE_SIZE/2(those are the only two options, bestie) β¨dma_addrβ DMA address of the page π¦
π₯ SEE ALSO π₯
go peek at the Kernel file ./drivers/net/ethernet/mscc/ocelot_fdma.h and these iconic structs:
struct ocelot_fdma_tx_buf(9)struct ocelot_fdma_tx_ring(9)struct ocelot_fdma_rx_ring(9)struct ocelot_fdma(9)
and thatβs the whole vibe π
source/version is ./drivers/net/ethernet/mscc, dated October 2026. 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