Lines Matching refs:indirect_grants
105 struct grant **indirect_grants; member
630 shadow->indirect_grants[n] = gnt_list_entry; in blkif_setup_rw_req_grant()
1271 persistent_gnt = rinfo->shadow[i].indirect_grants[j]; in blkif_free_ring()
1280 kvfree(rinfo->shadow[i].indirect_grants); in blkif_free_ring()
1281 rinfo->shadow[i].indirect_grants = NULL; in blkif_free_ring()
1485 if (!gnttab_try_end_foreign_access(s->indirect_grants[i]->gref)) { in blkif_completion()
1488 s->indirect_grants[i]->gref); in blkif_completion()
1491 list_add(&s->indirect_grants[i]->node, &rinfo->grants); in blkif_completion()
1501 indirect_page = s->indirect_grants[i]->page; in blkif_completion()
1504 s->indirect_grants[i]->gref = INVALID_GRANT_REF; in blkif_completion()
1505 list_add_tail(&s->indirect_grants[i]->node, &rinfo->grants); in blkif_completion()
2215 rinfo->shadow[i].indirect_grants = in blkfront_setup_indirect()
2217 sizeof(rinfo->shadow[i].indirect_grants[0]), in blkfront_setup_indirect()
2222 (rinfo->shadow[i].indirect_grants == NULL))) in blkfront_setup_indirect()
2237 kvfree(rinfo->shadow[i].indirect_grants); in blkfront_setup_indirect()
2238 rinfo->shadow[i].indirect_grants = NULL; in blkfront_setup_indirect()