Lines Matching defs:size
56 n->size = mgr->va_max - start;
76 if (start_va > hole->offset && end_va - hole->offset < hole->size) {
81 n->size = start_va - hole->offset;
85 hole->size -= (end_va - hole->offset);
88 hole->size = start_va - hole->offset;
89 } else if (end_va - hole->offset < hole->size) {
90 hole->size -= (end_va - hole->offset);
101 amdgpu_vamgr_find_va(struct amdgpu_bo_va_mgr *mgr, uint64_t size,
111 size = ALIGN(size, mgr->va_alignment);
121 (hole->offset + hole->size) < (base_required + size))
128 if (offset >= (hole->offset + hole->size) ||
129 size > (hole->offset + hole->size) - offset) {
133 ret = amdgpu_vamgr_subtract_hole(hole, offset, offset + size);
142 (hole->offset + hole->size) < (base_required + size))
146 if (size > hole->size)
149 offset = hole->offset + hole->size - size;
156 ret = amdgpu_vamgr_subtract_hole(hole, offset, offset + size);
168 amdgpu_vamgr_free_va(struct amdgpu_bo_va_mgr *mgr, uint64_t va, uint64_t size)
175 size = ALIGN(size, mgr->va_alignment);
187 if (hole->offset == (va + size)) {
189 hole->size += size;
193 (next->offset + next->size) == va) {
194 next->size += hole->size;
204 (next->offset + next->size) == va) {
205 next->size += size;
214 next->size = size;
225 uint64_t size,
253 size = ALIGN(size, vamgr->va_alignment);
255 ret = amdgpu_vamgr_find_va(vamgr, size,
265 ret = amdgpu_vamgr_find_va(vamgr, size,
274 amdgpu_vamgr_free_va(vamgr, *va_base_allocated, size);
279 va->size = size;
295 va_range_handle->size);