Lines Matching refs:indirect_grants
78 struct grant **indirect_grants; member
520 info->shadow[id].indirect_grants[n] = gnt_list_entry; in blkif_queue_request()
1013 persistent_gnt = info->shadow[i].indirect_grants[j]; in blkif_free()
1022 kfree(info->shadow[i].indirect_grants); in blkif_free()
1023 info->shadow[i].indirect_grants = NULL; in blkif_free()
1107 if (gnttab_query_foreign_access(s->indirect_grants[i]->gref)) { in blkif_completion()
1110 s->indirect_grants[i]->gref); in blkif_completion()
1111 list_add(&s->indirect_grants[i]->node, &info->grants); in blkif_completion()
1116 gnttab_end_foreign_access(s->indirect_grants[i]->gref, 0, 0UL); in blkif_completion()
1122 indirect_page = pfn_to_page(s->indirect_grants[i]->pfn); in blkif_completion()
1125 s->indirect_grants[i]->gref = GRANT_INVALID_REF; in blkif_completion()
1126 list_add_tail(&s->indirect_grants[i]->node, &info->grants); in blkif_completion()
1729 info->shadow[i].indirect_grants = kzalloc( in blkfront_setup_indirect()
1730 sizeof(info->shadow[i].indirect_grants[0]) * in blkfront_setup_indirect()
1736 (info->shadow[i].indirect_grants == NULL))) in blkfront_setup_indirect()
1750 kfree(info->shadow[i].indirect_grants); in blkfront_setup_indirect()
1751 info->shadow[i].indirect_grants = NULL; in blkfront_setup_indirect()