Lines Matching defs:prev_node
232 struct drm_mm_node *prev_node = NULL;
241 prev_node =
243 if (prev_node->free) {
244 prev_node->size += cur->size;
253 prev_node->size += next_node->size;
408 struct drm_mm_node *prev_node, *next_node;
419 prev_node = list_entry(node->node_list.prev, struct drm_mm_node,
422 if (prev_node->free) {
423 list_del(&prev_node->node_list);
425 node->start = prev_node->start;
426 node->size += prev_node->size;
428 prev_node->scanned_prev_free = 1;
430 prev_free = &prev_node->free_stack;
484 struct drm_mm_node *prev_node, *next_node;
492 prev_node = list_entry(node->free_stack.prev, struct drm_mm_node,
497 if (prev_node) {
498 BUG_ON(!prev_node->scanned_prev_free);
499 prev_node->scanned_prev_free = 0;
501 list_add_tail(&prev_node->node_list, &node->node_list);
503 node->start = prev_node->start + prev_node->size;
504 node->size -= prev_node->size;