Lines Matching refs:ref
216 grant_ref_t ref = queue->grant_rx_ref[i]; in xennet_get_rx_ref() local
218 return ref; in xennet_get_rx_ref()
294 grant_ref_t ref; in xennet_alloc_rx_buffers() local
307 ref = gnttab_claim_grant_reference(&queue->gref_rx_head); in xennet_alloc_rx_buffers()
308 BUG_ON((signed short)ref < 0); in xennet_alloc_rx_buffers()
309 queue->grant_rx_ref[id] = ref; in xennet_alloc_rx_buffers()
314 gnttab_grant_foreign_access_ref(ref, in xennet_alloc_rx_buffers()
320 req->gref = ref; in xennet_alloc_rx_buffers()
425 grant_ref_t ref; in xennet_make_one_txreq() local
431 ref = gnttab_claim_grant_reference(&queue->gref_tx_head); in xennet_make_one_txreq()
432 BUG_ON((signed short)ref < 0); in xennet_make_one_txreq()
434 gnttab_grant_foreign_access_ref(ref, queue->info->xbdev->otherend_id, in xennet_make_one_txreq()
439 queue->grant_tx_ref[id] = ref; in xennet_make_one_txreq()
442 tx->gref = ref; in xennet_make_one_txreq()
656 grant_ref_t ref) in xennet_move_rx_slot() argument
662 queue->grant_rx_ref[new] = ref; in xennet_move_rx_slot()
664 RING_GET_REQUEST(&queue->rx, queue->rx.req_prod_pvt)->gref = ref; in xennet_move_rx_slot()
680 grant_ref_t ref; in xennet_get_extras() local
704 ref = xennet_get_rx_ref(queue, cons); in xennet_get_extras()
705 xennet_move_rx_slot(queue, skb, ref); in xennet_get_extras()
721 grant_ref_t ref = xennet_get_rx_ref(queue, cons); in xennet_get_responses() local
738 xennet_move_rx_slot(queue, skb, ref); in xennet_get_responses()
748 if (ref == GRANT_INVALID_REF) { in xennet_get_responses()
756 ret = gnttab_end_foreign_access_ref(ref, 0); in xennet_get_responses()
759 gnttab_release_grant_reference(&queue->gref_rx_head, ref); in xennet_get_responses()
776 ref = xennet_get_rx_ref(queue, cons + slots); in xennet_get_responses()
1079 int id, ref; in xennet_release_rx_bufs() local
1091 ref = queue->grant_rx_ref[id]; in xennet_release_rx_bufs()
1092 if (ref == GRANT_INVALID_REF) in xennet_release_rx_bufs()
1101 gnttab_end_foreign_access(ref, 0, in xennet_release_rx_bufs()
1330 static void xennet_end_access(int ref, void *page) in xennet_end_access() argument
1333 if (ref != GRANT_INVALID_REF) in xennet_end_access()
1334 gnttab_end_foreign_access(ref, 0, (unsigned long)page); in xennet_end_access()