ib_virt_dma_to_page(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay so bestie, welcome to the Kernel API Manual page for ib_virt_dma_to_page β€” yes, the (9) is giving full kernel-manual main-character energy. This one is all about converting a DMA address to a struct page. no cap. ✨

✨ SYNOPSIS ✨

struct page * ib_virt_dma_to_page (u64 dma_addr );

πŸŽ€ ARGUMENTS πŸŽ€

  • dma_addr β€” the DMA address πŸ’«. that's the whole argument, bestie, no secret extra params hiding in the group chat.

πŸ¦‹ DESCRIPTION πŸ¦‹

Used by an ib_uses_virt_dma device to get back to the struct page after going through the dma_addr marshalling. like, that is literally the entire vibe: the ib_uses_virt_dma device needs the struct page again after the dma_addr marshalling trip, and this is the function that handles it. periodt. 🫢

🌈 SEE ALSO 🌈

Kernel file ./include/rdma/ib_verbs.h is the mothership, and here's the whole link-up list, fr fr:


xoxo, your kernel bestie πŸ’– source/version: ./include/rdma; date: October 2026 βœ¨πŸ‘‘

πŸ“¦ where this page comes from