Lines Matching refs:it
101 struct interval_tree_node it; member
123 &amn->objects.rb_root, it.rb) { in amdgpu_mn_destroy()
255 struct interval_tree_node *it; in amdgpu_mn_invalidate_range_start_gfx() local
266 it = interval_tree_iter_first(&amn->objects, start, end); in amdgpu_mn_invalidate_range_start_gfx()
267 while (it) { in amdgpu_mn_invalidate_range_start_gfx()
275 node = container_of(it, struct amdgpu_mn_node, it); in amdgpu_mn_invalidate_range_start_gfx()
276 it = interval_tree_iter_next(it, start, end); in amdgpu_mn_invalidate_range_start_gfx()
303 struct interval_tree_node *it; in amdgpu_mn_invalidate_range_start_hsa() local
311 it = interval_tree_iter_first(&amn->objects, start, end); in amdgpu_mn_invalidate_range_start_hsa()
312 while (it) { in amdgpu_mn_invalidate_range_start_hsa()
321 node = container_of(it, struct amdgpu_mn_node, it); in amdgpu_mn_invalidate_range_start_hsa()
322 it = interval_tree_iter_next(it, start, end); in amdgpu_mn_invalidate_range_start_hsa()
454 struct interval_tree_node *it; in amdgpu_mn_register() local
468 while ((it = interval_tree_iter_first(&amn->objects, addr, end))) { in amdgpu_mn_register()
470 node = container_of(it, struct amdgpu_mn_node, it); in amdgpu_mn_register()
471 interval_tree_remove(&node->it, &amn->objects); in amdgpu_mn_register()
472 addr = min(it->start, addr); in amdgpu_mn_register()
473 end = max(it->last, end); in amdgpu_mn_register()
484 node->it.start = addr; in amdgpu_mn_register()
485 node->it.last = end; in amdgpu_mn_register()
490 interval_tree_insert(&node->it, &amn->objects); in amdgpu_mn_register()
530 interval_tree_remove(&node->it, &amn->objects); in amdgpu_mn_unregister()