Lines Matching refs:grant_ref_t
58 static grant_ref_t **gnttab_list;
62 static grant_ref_t gnttab_free_head;
73 #define RPP (PAGE_SIZE / sizeof(grant_ref_t))
75 static inline grant_ref_t *__gnttab_entry(grant_ref_t entry)
86 grant_ref_t head;
134 static void put_free_entry(grant_ref_t ref)
145 static void update_grant_entry(grant_ref_t ref, domid_t domid,
167 void gnttab_grant_foreign_access_ref(grant_ref_t ref, domid_t domid,
190 int gnttab_query_foreign_access(grant_ref_t ref)
200 int gnttab_end_foreign_access_ref(grant_ref_t ref, int readonly)
217 void gnttab_end_foreign_access(grant_ref_t ref, int readonly,
244 void gnttab_grant_foreign_transfer_ref(grant_ref_t ref, domid_t domid,
251 unsigned long gnttab_end_foreign_transfer_ref(grant_ref_t ref)
280 unsigned long gnttab_end_foreign_transfer(grant_ref_t ref)
288 void gnttab_free_grant_reference(grant_ref_t ref)
294 void gnttab_free_grant_references(grant_ref_t head)
296 grant_ref_t ref;
315 int gnttab_alloc_grant_references(u16 count, grant_ref_t *head)
328 int gnttab_empty_grant_references(const grant_ref_t *private_head)
334 int gnttab_claim_grant_reference(grant_ref_t *private_head)
336 grant_ref_t g = *private_head;
344 void gnttab_release_grant_reference(grant_ref_t *private_head,
345 grant_ref_t release)
398 gnttab_list[i] = (grant_ref_t *)__get_free_page(GFP_ATOMIC);
568 gnttab_list = kmalloc(max_nr_glist_frames * sizeof(grant_ref_t *),
575 gnttab_list[i] = (grant_ref_t *)__get_free_page(GFP_KERNEL);