Home
last modified time | relevance | path

Searched refs:persistent_gnt (Results 1 – 3 of 3) sorted by relevance

/linux-4.1.27/drivers/block/xen-blkback/
Dblkback.c195 struct persistent_gnt *persistent_gnt) in add_persistent_gnt() argument
198 struct persistent_gnt *this; in add_persistent_gnt()
208 this = container_of(*new, struct persistent_gnt, node); in add_persistent_gnt()
211 if (persistent_gnt->gnt < this->gnt) in add_persistent_gnt()
213 else if (persistent_gnt->gnt > this->gnt) in add_persistent_gnt()
221 bitmap_zero(persistent_gnt->flags, PERSISTENT_GNT_FLAGS_SIZE); in add_persistent_gnt()
222 set_bit(PERSISTENT_GNT_ACTIVE, persistent_gnt->flags); in add_persistent_gnt()
224 rb_link_node(&(persistent_gnt->node), parent, new); in add_persistent_gnt()
225 rb_insert_color(&(persistent_gnt->node), &blkif->persistent_gnts); in add_persistent_gnt()
231 static struct persistent_gnt *get_persistent_gnt(struct xen_blkif *blkif, in get_persistent_gnt()
[all …]
Dcommon.h253 struct persistent_gnt { struct
332 struct persistent_gnt *persistent_gnt; member
/linux-4.1.27/drivers/block/
Dxen-blkfront.c943 struct grant *persistent_gnt; in blkif_free() local
957 list_for_each_entry_safe(persistent_gnt, n, in blkif_free()
959 list_del(&persistent_gnt->node); in blkif_free()
960 if (persistent_gnt->gref != GRANT_INVALID_REF) { in blkif_free()
961 gnttab_end_foreign_access(persistent_gnt->gref, in blkif_free()
966 __free_page(pfn_to_page(persistent_gnt->pfn)); in blkif_free()
967 kfree(persistent_gnt); in blkif_free()
998 persistent_gnt = info->shadow[i].grants_used[j]; in blkif_free()
999 gnttab_end_foreign_access(persistent_gnt->gref, 0, 0UL); in blkif_free()
1001 __free_page(pfn_to_page(persistent_gnt->pfn)); in blkif_free()
[all …]