vfio_pfn
struct vfio_pfn *vpfn = rb_entry(p, struct vfio_pfn,
struct vfio_pfn *vpfn = rb_entry(p, struct vfio_pfn, node);
static struct vfio_pfn *vfio_find_vpfn_range(struct vfio_dma *dma,
struct vfio_pfn *vpfn;
vpfn = rb_entry(node, struct vfio_pfn, node);
static inline struct vfio_pfn *vfio_find_vpfn(struct vfio_dma *dma, dma_addr_t iova)
struct vfio_pfn *new)
struct vfio_pfn *vpfn;
vpfn = rb_entry(parent, struct vfio_pfn, node);
static void vfio_unlink_pfn(struct vfio_dma *dma, struct vfio_pfn *old)
struct vfio_pfn *vpfn;
struct vfio_pfn *vpfn)
static struct vfio_pfn *vfio_iova_get_vfio_pfn(struct vfio_dma *dma,
struct vfio_pfn *vpfn = vfio_find_vpfn(dma, iova);
static int vfio_iova_put_vfio_pfn(struct vfio_dma *dma, struct vfio_pfn *vpfn)
struct vfio_pfn *top = vfio_find_vpfn_range(dma, iova_start, iova_end);
struct vfio_pfn *vpfn;
vpfn = rb_entry(prev, struct vfio_pfn, node);
vpfn = rb_entry(next, struct vfio_pfn, node);
struct vfio_pfn *vpfn = vfio_find_vpfn(dma, iova);
struct vfio_pfn *vpfn;