Lines Matching refs:ref
215 grant_ref_t ref = queue->grant_rx_ref[i]; in xennet_get_rx_ref() local
217 return ref; in xennet_get_rx_ref()
293 grant_ref_t ref; in xennet_alloc_rx_buffers() local
306 ref = gnttab_claim_grant_reference(&queue->gref_rx_head); in xennet_alloc_rx_buffers()
307 BUG_ON((signed short)ref < 0); in xennet_alloc_rx_buffers()
308 queue->grant_rx_ref[id] = ref; in xennet_alloc_rx_buffers()
313 gnttab_page_grant_foreign_access_ref_one(ref, in xennet_alloc_rx_buffers()
318 req->gref = ref; in xennet_alloc_rx_buffers()
431 grant_ref_t ref; in xennet_tx_setup_grant() local
439 ref = gnttab_claim_grant_reference(&queue->gref_tx_head); in xennet_tx_setup_grant()
440 BUG_ON((signed short)ref < 0); in xennet_tx_setup_grant()
442 gnttab_grant_foreign_access_ref(ref, queue->info->xbdev->otherend_id, in xennet_tx_setup_grant()
447 queue->grant_tx_ref[id] = ref; in xennet_tx_setup_grant()
450 tx->gref = ref; in xennet_tx_setup_grant()
707 grant_ref_t ref) in xennet_move_rx_slot() argument
713 queue->grant_rx_ref[new] = ref; in xennet_move_rx_slot()
715 RING_GET_REQUEST(&queue->rx, queue->rx.req_prod_pvt)->gref = ref; in xennet_move_rx_slot()
731 grant_ref_t ref; in xennet_get_extras() local
755 ref = xennet_get_rx_ref(queue, cons); in xennet_get_extras()
756 xennet_move_rx_slot(queue, skb, ref); in xennet_get_extras()
772 grant_ref_t ref = xennet_get_rx_ref(queue, cons); in xennet_get_responses() local
789 xennet_move_rx_slot(queue, skb, ref); in xennet_get_responses()
799 if (ref == GRANT_INVALID_REF) { in xennet_get_responses()
807 ret = gnttab_end_foreign_access_ref(ref, 0); in xennet_get_responses()
810 gnttab_release_grant_reference(&queue->gref_rx_head, ref); in xennet_get_responses()
827 ref = xennet_get_rx_ref(queue, cons + slots); in xennet_get_responses()
1130 int id, ref; in xennet_release_rx_bufs() local
1142 ref = queue->grant_rx_ref[id]; in xennet_release_rx_bufs()
1143 if (ref == GRANT_INVALID_REF) in xennet_release_rx_bufs()
1152 gnttab_end_foreign_access(ref, 0, in xennet_release_rx_bufs()
1377 static void xennet_end_access(int ref, void *page) in xennet_end_access() argument
1380 if (ref != GRANT_INVALID_REF) in xennet_end_access()
1381 gnttab_end_foreign_access(ref, 0, (unsigned long)page); in xennet_end_access()