Lines Matching refs:size
62 return entry->size;
65 int drm_mm_remove_space_from_tail(struct drm_mm *mm, unsigned long size)
75 if (entry->size <= size)
78 entry->size -= size;
131 unsigned long size, int atomic)
140 child->size = size;
150 int drm_mm_add_space_to_tail(struct drm_mm *mm, unsigned long size, int atomic)
158 return drm_mm_create_tail_node(mm, entry->start + entry->size,
159 size, atomic);
161 entry->size += size;
166 unsigned long size,
178 child->size = size;
185 parent->size -= size;
186 parent->start += size;
192 unsigned long size,
210 if (node->size == size) {
214 node = drm_mm_split_at_start(node, size, atomic);
243 prev_node->size += cur->size;
252 prev_node->size += next_node->size;
262 next_node->size += cur->size;
282 unsigned long size,
299 if (entry->size < size)
308 if (entry->size >= size + wasted) {
311 if (size < best_size) {
313 best_size = entry->size;
328 int drm_mm_init(struct drm_mm * mm, unsigned long start, unsigned long size)
337 return drm_mm_create_tail_node(mm, start, size, 1);