Lines Matching refs:parent
172 struct drm_mm_node *parent;
180 parent = rb_entry(rb, struct drm_mm_node, rb);
181 if (parent->__subtree_last >= node->__subtree_last)
184 parent->__subtree_last = node->__subtree_last;
199 parent = rb_entry(rb, struct drm_mm_node, rb);
200 if (parent->__subtree_last < node->__subtree_last)
201 parent->__subtree_last = node->__subtree_last;
202 if (node->start < parent->start) {
203 link = &parent->rb.rb_left;
205 link = &parent->rb.rb_right;
252 struct drm_mm_node *parent;
256 parent = rb_entry(rb_parent, struct drm_mm_node, rb_hole_addr);
257 if (parent->subtree_max_hole < subtree_max_hole)
258 parent->subtree_max_hole = subtree_max_hole;
259 if (start < HOLE_ADDR(parent))
260 link = &parent->rb_hole_addr.rb_left;
262 link = &parent->rb_hole_addr.rb_right;
395 struct rb_node *parent, *node = &entry->rb_hole_addr; \
407 while ((parent = rb_parent(node)) && node == parent->first) \
408 node = parent; \
410 return rb_hole_addr_to_node(parent); \