Search for space and insert node
int drm_mm_insert_node(struct drm_mm * mm, struct drm_mm_node * node, unsigned long size, unsigned alignment, enum drm_mm_search_flags flags);
mm
drm_mm to allocate from
node
preallocate node to insert
size
size of the allocation
alignment
alignment of the allocation
flags
flags to fine-tune the allocation
This is a simplified version of drm_mm_insert_node_generic with color set to 0.
The preallocated node must be cleared to 0.
0 on success, -ENOSPC if there's no suitable hole.
Jesse Barnes <[email protected]>
Intel Corporation,
Initial version
Laurent Pinchart <[email protected]>
Ideas on board SPRL,
Driver internals
Daniel Vetter <[email protected]>
Intel Corporation,
Contributions all over the place