Lines Matching refs:node
64 struct ttm_range_mgr_node *node; in ttm_range_man_alloc() local
74 node = kzalloc(struct_size(node, mm_nodes, 1), GFP_KERNEL); in ttm_range_man_alloc()
75 if (!node) in ttm_range_man_alloc()
82 ttm_resource_init(bo, place, &node->base); in ttm_range_man_alloc()
85 ret = drm_mm_insert_node_in_range(mm, &node->mm_nodes[0], in ttm_range_man_alloc()
86 PFN_UP(node->base.size), in ttm_range_man_alloc()
92 ttm_resource_fini(man, &node->base); in ttm_range_man_alloc()
93 kfree(node); in ttm_range_man_alloc()
97 node->base.start = node->mm_nodes[0].start; in ttm_range_man_alloc()
98 *res = &node->base; in ttm_range_man_alloc()
105 struct ttm_range_mgr_node *node = to_ttm_range_mgr_node(res); in ttm_range_man_free() local
109 drm_mm_remove_node(&node->mm_nodes[0]); in ttm_range_man_free()
113 kfree(node); in ttm_range_man_free()
121 struct drm_mm_node *node = &to_ttm_range_mgr_node(res)->mm_nodes[0]; in ttm_range_man_intersects() local
125 if (place->fpfn >= (node->start + num_pages) || in ttm_range_man_intersects()
126 (place->lpfn && place->lpfn <= node->start)) in ttm_range_man_intersects()
137 struct drm_mm_node *node = &to_ttm_range_mgr_node(res)->mm_nodes[0]; in ttm_range_man_compatible() local
140 if (node->start < place->fpfn || in ttm_range_man_compatible()
141 (place->lpfn && (node->start + num_pages) > place->lpfn)) in ttm_range_man_compatible()