iommu: Add a function to find an iommu group by id
authorAlexey Kardashevskiy <aik@ozlabs.ru>
Sun, 24 Mar 2013 23:23:49 +0000 (10:23 +1100)
committerJoerg Roedel <joro@8bytes.org>
Wed, 24 Apr 2013 17:56:51 +0000 (19:56 +0200)
As IOMMU groups are exposed to the user space by their numbers,
the user space can use them in various kernel APIs so the kernel
might need an API to find a group by its ID.

As an example, QEMU VFIO on PPC64 platform needs it to associate
a logical bus number (LIOBN) with a specific IOMMU group in order
to support in-kernel handling of DMA map/unmap requests.

The patch adds the iommu_group_get_by_id(id) function which performs
such search.

v2: fixed reference counting.

Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
Acked-by: Alex Williamson <alex.williamson@redhat.com>
Signed-off-by: Joerg Roedel <joro@8bytes.org>

No differences found