Searched refs:persistent_gnt (Results  1 – 3 of 3) sorted by relevance
| /Linux-v6.6/drivers/block/xen-blkback/ | 
| D | blkback.c | 135 static inline bool persistent_gnt_timeout(struct persistent_gnt *persistent_gnt)  in persistent_gnt_timeout()  argument137 	return pgrant_timeout && (jiffies - persistent_gnt->last_used >=  in persistent_gnt_timeout()
 169 			       struct persistent_gnt *persistent_gnt)  in add_persistent_gnt()  argument
 172 	struct persistent_gnt *this;  in add_persistent_gnt()
 183 		this = container_of(*new, struct persistent_gnt, node);  in add_persistent_gnt()
 186 		if (persistent_gnt->gnt < this->gnt)  in add_persistent_gnt()
 188 		else if (persistent_gnt->gnt > this->gnt)  in add_persistent_gnt()
 196 	persistent_gnt->active = true;  in add_persistent_gnt()
 198 	rb_link_node(&(persistent_gnt->node), parent, new);  in add_persistent_gnt()
 199 	rb_insert_color(&(persistent_gnt->node), &ring->persistent_gnts);  in add_persistent_gnt()
 [all …]
 
 | 
| D | common.h | 241 struct persistent_gnt {  struct333 	struct persistent_gnt	*persistent_gnt;  member
 
 | 
| /Linux-v6.6/drivers/block/ | 
| D | xen-blkfront.c | 1209 	struct grant *persistent_gnt, *n;  in blkif_free_ring()  local1229 		list_for_each_entry_safe(persistent_gnt, n,  in blkif_free_ring()
 1231 			list_del(&persistent_gnt->node);  in blkif_free_ring()
 1232 			if (persistent_gnt->gref != INVALID_GRANT_REF) {  in blkif_free_ring()
 1233 				gnttab_end_foreign_access(persistent_gnt->gref,  in blkif_free_ring()
 1238 				__free_page(persistent_gnt->page);  in blkif_free_ring()
 1239 			kfree(persistent_gnt);  in blkif_free_ring()
 1256 			persistent_gnt = rinfo->shadow[i].grants_used[j];  in blkif_free_ring()
 1257 			gnttab_end_foreign_access(persistent_gnt->gref, NULL);  in blkif_free_ring()
 1259 				__free_page(persistent_gnt->page);  in blkif_free_ring()
 [all …]
 
 |