Lines Matching refs:entry
415 struct drm_mm_node *entry;
426 drm_mm_for_each_hole(entry, mm, adj_start, adj_end) {
428 mm->color_adjust(entry, color, &adj_start, &adj_end);
437 return entry;
439 if (entry->size < best_size) {
440 best = entry;
441 best_size = entry->size;
456 struct drm_mm_node *entry;
467 drm_mm_for_each_hole(entry, mm, adj_start, adj_end) {
474 mm->color_adjust(entry, color, &adj_start, &adj_end);
483 return entry;
485 if (entry->size < best_size) {
486 best = entry;
487 best_size = entry->size;
684 struct drm_mm_node *entry, *next;
692 list_for_each_entry_safe(entry, next, struct drm_mm_node, &mm->unused_nodes, node_list) {
693 list_del(&entry->node_list);
694 kfree(entry, sizeof(struct drm_mm_node));
702 static unsigned long drm_mm_debug_hole(struct drm_mm_node *entry,
707 if (entry->hole_follows) {
708 hole_start = drm_mm_hole_node_start(entry);
709 hole_end = drm_mm_hole_node_end(entry);
722 struct drm_mm_node *entry;
727 drm_mm_for_each_node(entry, struct drm_mm_node, mm) {
729 prefix, entry->start, entry->start + entry->size,
730 entry->size);
731 total_used += entry->size;
732 total_free += drm_mm_debug_hole(entry, prefix);