iommu_group...se_dma_owner(9)
π iommu_group_release_dma_owner β Kernel API Manual β¨
okay so bestie, you know that thing where someone claims something and then you gotta give it back? yeah. this is the give-it-back page. the full header situation is iommu_group...se_dma_owner(9) (yes the name got cut off in the title, it's fine, we know what it means π
), and it lives in the Kernel API Manual, which is basically the group chat all kernel devs lurk in.
π NAME
iommu_group_release_dma_owner β release DMA ownership of a group. that's it. that's the whole vibe. π¦
β¨ SYNOPSIS
void iommu_group_release_dma_owner (struct iommu_group *group );
look at her. void return, one argument, zero drama. iconic behavior honestly π
πΈ ARGUMENTS
groupβ The group. just... the group. thestruct iommu_group *in question. lowkey the most mysterious one-line description ever but we respect the brevity fr fr π«Ά
π DESCRIPTION
okay so real talk: this is the undo button. you call iommu_group_release_dma_owner to release the DMA ownership that was claimed by iommu_group_claim_dma_owner. that's the whole thing. claim it with one function, hand it back with this one. the way that this is literally just the politely-give-it-back counterpart πβ¨
no cap: this is the counterpart to iommu_group_claim_dma_owner, so if you never claimed it, you're not the main character here β go call the claim function first, bestie π
π₯ SEE ALSO
the whole extended friend group lmao. kernel file ./drivers/iommu/iommu.c plus:
iommu_device_register(9)iommu_insert_resv_region(9)iommu_group_alloc(9)iommu_group_get_iommudata(9)iommu_group_set_iommudata(9)iommu_group_set_name(9)iommu_group_add_device(9)iommu_group_remove_device(9)iommu_group_mutex_assert(9)iommu_group_for_each_dev(9)iommu_group_get(9)iommu_group_ref_get(9)iommu_group_put(9)iommu_group_id(9)device_iommu_capable(9)iommu_group_has_isolated_msi(9)iommu_set_fault_handler(9)iommu_paging_domain_alloc_flags(9)iommu_attach_device(9)iommu_get_domain_for_dev(9)iommu_driver_get_domain_for_dev(9)iommu_attach_group(9)iommu_unmap(9)iommu_unmap_fast(9)report_iommu_fault(9)iommu_get_resv_regions(9)iommu_put_resv_regions(9)iommu_setup_default_domain(9)iommu_device_use_default_domain(9)iommu_device_unuse_default_domain(9)iommu_group_claim_dma_owner(9)iommu_device_claim_dma_owner(9)iommu_device_release_dma_owner(9)iommu_group_dma_owner_claimed(9)iommu_replace_device_pasid(9)iommu_attach_handle_get(9)iommu_attach_group_handle(9)iommu_detach_group_handle(9)iommu_replace_group_handle(9)pci_dev_reset_iommu_prepare(9)pci_dev_reset_iommu_done(9)iommu_dma_prepare_msi(9)
and that's the whole page, bestie!! shipped from ./drivers/iommu in October 2026 β screenshot it, cite it, love it. go release that ownership. slay π
β¨π
π¦ 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