Lines Matching refs:old
576 void drm_mm_replace_node(struct drm_mm_node *old, struct drm_mm_node *new) in drm_mm_replace_node() argument
578 DRM_MM_BUG_ON(!old->allocated); in drm_mm_replace_node()
580 *new = *old; in drm_mm_replace_node()
582 list_replace(&old->node_list, &new->node_list); in drm_mm_replace_node()
583 rb_replace_node(&old->rb, &new->rb, &old->mm->interval_tree.rb_root); in drm_mm_replace_node()
585 if (drm_mm_hole_follows(old)) { in drm_mm_replace_node()
586 list_replace(&old->hole_stack, &new->hole_stack); in drm_mm_replace_node()
587 rb_replace_node(&old->rb_hole_size, in drm_mm_replace_node()
589 &old->mm->holes_size); in drm_mm_replace_node()
590 rb_replace_node(&old->rb_hole_addr, in drm_mm_replace_node()
592 &old->mm->holes_addr); in drm_mm_replace_node()
595 old->allocated = false; in drm_mm_replace_node()