STRUCT MRAID_PCI_BLK(9)
π struct mraid_pci_blk(9) π
okay so bestie, welcome to the Kernel API Manual β¨ β today's main character is struct mraid_pci_blk, and honestly? she's giving "small but essential." no cap. π
πΈ NAME πΈ
struct mraid_pci_blk β a structure that holds DMA memory block info, and yes that's literally her whole job π
π¦ SYNOPSIS π¦
struct mraid_pci_blk {
caddr_t vaddr;
dma_addr_t dma_addr;
};
look at her. two members. zero drama. periodt. π
π Members π
vaddrβ the virtual address pointing at a memory block π«Άdma_addrβ the DMA handle to that memory block β¨
π Description π
okay so here's the tea: this structure gets filled up for the caller β like, you don't fill it in yourself, someone else does it for you, which is lowkey icon behavior π§
but here's the part where you gotta pay attention, bestie, because it's literally the responsibilty of the caller to allocate this array big enough to store addresses for all the requested elements π
fr fr do not skimp on the array size. if you under-allocate, that's on you, not on her. π
β SEE ALSO β
- Kernel file
./drivers/scsi/megaraid/mega_common.hπ MRAID_GET_DEVICE_MAP(9)π₯
and that's the whole vibe check, bestie π this page came to you courtesy of ./drivers/scsi/megaraid, dated October 2026, and it's filed under struct mraid_pci_blk(9) in the Kernel API Manual β slay, go read some more man pages, ily π«Άππ
π¦ 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