Lines Matching refs:intf
47 #define XEN_9PFS_RING_SIZE(ring) XEN_FLEX_RING_SIZE(ring->intf->ring_order)
61 struct xen_9pfs_data_intf *intf; member
131 cons = ring->intf->out_cons; in p9_xen_write_todo()
132 prod = ring->intf->out_prod; in p9_xen_write_todo()
166 cons = ring->intf->out_cons; in p9_xen_request()
167 prod = ring->intf->out_prod; in p9_xen_request()
186 ring->intf->out_prod = prod; in p9_xen_request()
207 cons = ring->intf->in_cons; in p9_xen_response()
208 prod = ring->intf->in_prod; in p9_xen_response()
230 ring->intf->in_cons = cons; in p9_xen_response()
254 ring->intf->in_cons = cons; in p9_xen_response()
307 if (!priv->rings[i].intf) in xen_9pfs_front_free()
313 j < (1 << priv->rings[i].intf->ring_order); in xen_9pfs_front_free()
317 ref = priv->rings[i].intf->ref[j]; in xen_9pfs_front_free()
321 1UL << (priv->rings[i].intf->ring_order + in xen_9pfs_front_free()
325 free_page((unsigned long)priv->rings[i].intf); in xen_9pfs_front_free()
353 ring->intf = (struct xen_9pfs_data_intf *)get_zeroed_page(GFP_KERNEL); in xen_9pfs_front_alloc_dataring()
354 if (!ring->intf) in xen_9pfs_front_alloc_dataring()
357 virt_to_gfn(ring->intf), 0); in xen_9pfs_front_alloc_dataring()
372 ring->intf->ref[i] = ret; in xen_9pfs_front_alloc_dataring()
374 ring->intf->ring_order = order; in xen_9pfs_front_alloc_dataring()
392 gnttab_end_foreign_access(ring->intf->ref[i], 0, 0); in xen_9pfs_front_alloc_dataring()
396 free_page((unsigned long)ring->intf); in xen_9pfs_front_alloc_dataring()