Lines Matching refs:vmem_back
131 struct vmemmap_backing *vmem_back; in vmemmap_list_alloc() local
135 vmem_back = next; in vmemmap_list_alloc()
138 return vmem_back; in vmemmap_list_alloc()
160 struct vmemmap_backing *vmem_back; in vmemmap_list_populate() local
162 vmem_back = vmemmap_list_alloc(node); in vmemmap_list_populate()
163 if (unlikely(!vmem_back)) { in vmemmap_list_populate()
168 vmem_back->phys = phys; in vmemmap_list_populate()
169 vmem_back->virt_addr = start; in vmemmap_list_populate()
170 vmem_back->list = vmemmap_list; in vmemmap_list_populate()
172 vmemmap_list = vmem_back; in vmemmap_list_populate()
241 struct vmemmap_backing *vmem_back, *vmem_back_prev; in vmemmap_list_free() local
243 vmem_back_prev = vmem_back = vmemmap_list; in vmemmap_list_free()
246 for (; vmem_back; vmem_back = vmem_back->list) { in vmemmap_list_free()
247 if (vmem_back->virt_addr == start) in vmemmap_list_free()
249 vmem_back_prev = vmem_back; in vmemmap_list_free()
252 if (unlikely(!vmem_back)) { in vmemmap_list_free()
258 if (vmem_back == vmemmap_list) /* remove head */ in vmemmap_list_free()
259 vmemmap_list = vmem_back->list; in vmemmap_list_free()
261 vmem_back_prev->list = vmem_back->list; in vmemmap_list_free()
264 vmem_back->list = next; in vmemmap_list_free()
265 next = vmem_back; in vmemmap_list_free()
268 return vmem_back->phys; in vmemmap_list_free()