Lines Matching refs:prev_node
316 struct drm_mm_node *prev_node; in drm_mm_remove_node() local
321 prev_node = in drm_mm_remove_node()
332 if (!prev_node->hole_follows) { in drm_mm_remove_node()
333 prev_node->hole_follows = 1; in drm_mm_remove_node()
334 list_add(&prev_node->hole_stack, &mm->hole_stack); in drm_mm_remove_node()
336 list_move(&prev_node->hole_stack, &mm->hole_stack); in drm_mm_remove_node()
550 struct drm_mm_node *prev_node; in drm_mm_scan_add_block() local
559 prev_node = list_entry(node->node_list.prev, struct drm_mm_node, in drm_mm_scan_add_block()
562 node->scanned_preceeds_hole = prev_node->hole_follows; in drm_mm_scan_add_block()
563 prev_node->hole_follows = 1; in drm_mm_scan_add_block()
565 node->node_list.prev = &prev_node->node_list; in drm_mm_scan_add_block()
569 adj_start = hole_start = drm_mm_hole_node_start(prev_node); in drm_mm_scan_add_block()
570 adj_end = hole_end = drm_mm_hole_node_end(prev_node); in drm_mm_scan_add_block()
580 mm->color_adjust(prev_node, mm->scan_color, in drm_mm_scan_add_block()
611 struct drm_mm_node *prev_node; in drm_mm_scan_remove_block() local
618 prev_node = list_entry(node->node_list.prev, struct drm_mm_node, in drm_mm_scan_remove_block()
621 prev_node->hole_follows = node->scanned_preceeds_hole; in drm_mm_scan_remove_block()
622 list_add(&node->node_list, &prev_node->node_list); in drm_mm_scan_remove_block()