Lines Matching refs:vmem_back
140 struct vmemmap_backing *vmem_back; in vmemmap_list_alloc() local
144 vmem_back = next; in vmemmap_list_alloc()
147 return vmem_back; in vmemmap_list_alloc()
169 struct vmemmap_backing *vmem_back; in vmemmap_list_populate() local
171 vmem_back = vmemmap_list_alloc(node); in vmemmap_list_populate()
172 if (unlikely(!vmem_back)) { in vmemmap_list_populate()
177 vmem_back->phys = phys; in vmemmap_list_populate()
178 vmem_back->virt_addr = start; in vmemmap_list_populate()
179 vmem_back->list = vmemmap_list; in vmemmap_list_populate()
181 vmemmap_list = vmem_back; in vmemmap_list_populate()
277 struct vmemmap_backing *vmem_back, *vmem_back_prev; in vmemmap_list_free() local
279 vmem_back_prev = vmem_back = vmemmap_list; in vmemmap_list_free()
282 for (; vmem_back; vmem_back = vmem_back->list) { in vmemmap_list_free()
283 if (vmem_back->virt_addr == start) in vmemmap_list_free()
285 vmem_back_prev = vmem_back; in vmemmap_list_free()
288 if (unlikely(!vmem_back)) in vmemmap_list_free()
292 if (vmem_back == vmemmap_list) /* remove head */ in vmemmap_list_free()
293 vmemmap_list = vmem_back->list; in vmemmap_list_free()
295 vmem_back_prev->list = vmem_back->list; in vmemmap_list_free()
298 vmem_back->list = next; in vmemmap_list_free()
299 next = vmem_back; in vmemmap_list_free()
302 return vmem_back->phys; in vmemmap_list_free()