Lines Matching defs:entry
388 struct drm_mm_node *entry;
397 list_for_each_entry(entry, &mm->hole_stack, hole_stack) {
398 unsigned long adj_start = drm_mm_hole_node_start(entry);
399 unsigned long adj_end = drm_mm_hole_node_end(entry);
402 mm->color_adjust(entry, color, &adj_start, &adj_end);
407 BUG_ON(!entry->hole_follows);
412 return entry;
414 if (entry->size < best_size) {
415 best = entry;
416 best_size = entry->size;
432 struct drm_mm_node *entry;
441 list_for_each_entry(entry, &mm->hole_stack, hole_stack) {
442 unsigned long adj_start = drm_mm_hole_node_start(entry) < start ?
443 start : drm_mm_hole_node_start(entry);
444 unsigned long adj_end = drm_mm_hole_node_end(entry) > end ?
445 end : drm_mm_hole_node_end(entry);
447 BUG_ON(!entry->hole_follows);
450 mm->color_adjust(entry, color, &adj_start, &adj_end);
459 return entry;
461 if (entry->size < best_size) {
462 best = entry;
463 best_size = entry->size;
667 struct drm_mm_node *entry, *next;
675 list_for_each_entry_safe(entry, next, &mm->unused_nodes, node_list) {
676 list_del(&entry->node_list);
677 free(entry, DRM_MEM_MM);
688 struct drm_mm_node *entry;
701 drm_mm_for_each_node(entry, mm) {
703 prefix, entry->start, entry->start + entry->size,
704 entry->size);
705 total_used += entry->size;
707 if (entry->hole_follows) {
708 hole_start = drm_mm_hole_node_start(entry);
709 hole_end = drm_mm_hole_node_end(entry);