Lines Matching refs:grants
185 struct list_head grants; member
331 list_add(&gnt_list_entry->node, &rinfo->grants); in fill_grant_buffer()
339 &rinfo->grants, node) { in fill_grant_buffer()
354 BUG_ON(list_empty(&rinfo->grants)); in get_free_grant()
355 gnt_list_entry = list_first_entry(&rinfo->grants, struct grant, in get_free_grant()
1293 if (!list_empty(&rinfo->grants)) { in blkif_free_ring()
1295 &rinfo->grants, node) { in blkif_free_ring()
1543 list_add(&s->grants_used[i]->node, &rinfo->grants); in blkif_completion()
1552 list_add_tail(&s->grants_used[i]->node, &rinfo->grants); in blkif_completion()
1563 list_add(&s->indirect_grants[i]->node, &rinfo->grants); in blkif_completion()
1577 list_add_tail(&s->indirect_grants[i]->node, &rinfo->grants); in blkif_completion()
2021 INIT_LIST_HEAD(&rinfo->grants); in negotiate_mq()
2271 unsigned int psegs, grants, memflags; in blkfront_setup_indirect() local
2279 grants = BLKIF_MAX_SEGMENTS_PER_REQUEST; in blkfront_setup_indirect()
2286 grants = GRANTS_PER_PSEG; in blkfront_setup_indirect()
2290 grants = info->max_indirect_segments; in blkfront_setup_indirect()
2291 psegs = DIV_ROUND_UP(grants, GRANTS_PER_PSEG); in blkfront_setup_indirect()
2294 (grants + INDIRECT_GREFS(grants)) * BLK_RING_SIZE(info)); in blkfront_setup_indirect()
2304 int num = INDIRECT_GREFS(grants) * BLK_RING_SIZE(info); in blkfront_setup_indirect()
2318 kvcalloc(grants, in blkfront_setup_indirect()
2326 kvcalloc(INDIRECT_GREFS(grants), in blkfront_setup_indirect()
2756 list_for_each_entry_safe(gnt_list_entry, tmp, &rinfo->grants, in purge_persistent_grants()
2765 list_add_tail(&gnt_list_entry->node, &rinfo->grants); in purge_persistent_grants()