gsi_trans_pool_alloc_dma(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… gsi_trans_pool_alloc_dma β€” Kernel API Manual ✨

okay so this is a page from the Kernel API Manual (gsi_trans_pool_alloc_dma(9)), and honestly it's short and sweet β€” we love a low-effort icon πŸŽ€


🌸 NAME 🌸

gsi_trans_pool_alloc_dma β€” allocate an element from a DMA pool. that's it, that's the whole vibe 🫢


✨ SYNOPSIS ✨

void * gsi_trans_pool_alloc_dma (struct gsi_trans_pool *pool ,
dma_addr_t *addr );

πŸ¦‹ ARGUMENTS πŸ¦‹

  • pool β€” the DMA pool pointer, aka where you're grabbing the element from πŸ’–
  • addr β€” the DMA address "handle" that comes along with the allocation. lowkey it's the element's little name tag 🏷️

πŸ‘‘ RETURN πŸ‘‘

the virtual address of the element you just allocated out of the pool. slay, you got a pointer ✨


πŸ’€ DESCRIPTION πŸ’€

only one element at a time may be allocated from a DMA pool. yes, seriously β€” one. not two, not "just a couple bestie". one. no cap πŸ™ˆ


🌈 SEE ALSO 🌈

like yes that's a whole friend group 😭 go read the rest of them, iykyk πŸ’œ


mwah, that's a wrap 🧚 source/version is ./drivers/net/ipa, dated October 2026, and this whole cute lil moment was brought to you by gsi_trans_pool_alloc_dma(9) β€” take care of her πŸ“πŸ’…

πŸ“¦ where this page comes from