Lines Matching refs:prev_node
365 struct drm_mm_node *prev_node; in drm_mm_remove_node() local
373 prev_node = in drm_mm_remove_node()
385 if (!prev_node->hole_follows) { in drm_mm_remove_node()
386 prev_node->hole_follows = 1; in drm_mm_remove_node()
387 list_add(&prev_node->hole_stack, &mm->hole_stack); in drm_mm_remove_node()
389 list_move(&prev_node->hole_stack, &mm->hole_stack); in drm_mm_remove_node()
637 struct drm_mm_node *prev_node; in drm_mm_scan_add_block() local
646 prev_node = list_entry(node->node_list.prev, struct drm_mm_node, in drm_mm_scan_add_block()
649 node->scanned_preceeds_hole = prev_node->hole_follows; in drm_mm_scan_add_block()
650 prev_node->hole_follows = 1; in drm_mm_scan_add_block()
652 node->node_list.prev = &prev_node->node_list; in drm_mm_scan_add_block()
656 adj_start = hole_start = drm_mm_hole_node_start(prev_node); in drm_mm_scan_add_block()
657 adj_end = hole_end = drm_mm_hole_node_end(prev_node); in drm_mm_scan_add_block()
667 mm->color_adjust(prev_node, mm->scan_color, in drm_mm_scan_add_block()
700 struct drm_mm_node *prev_node; in drm_mm_scan_remove_block() local
707 prev_node = list_entry(node->node_list.prev, struct drm_mm_node, in drm_mm_scan_remove_block()
710 prev_node->hole_follows = node->scanned_preceeds_hole; in drm_mm_scan_remove_block()
711 list_add(&node->node_list, &prev_node->node_list); in drm_mm_scan_remove_block()