Lines Matching refs:start
48 split_block(struct mem_block *p, int start, int size, drm_file_t *filp)
50 /* Maybe cut off the start of an existing block */
51 if (start > p->start) {
56 newblock->start = start;
57 newblock->size = p->size - (start - p->start);
73 newblock->start = start + size;
96 int start = (p->start + mask) & ~mask;
97 if (p->filp == 0 && start + size <= p->start + p->size)
98 return (split_block(p, start, size, filp));
105 find_block(struct mem_block *heap, int start)
110 if (p->start == start)
146 init_heap(struct mem_block **heap, int start, int size)
159 blocks->start = start;
284 if (DRM_COPY_TO_USER(alloc.region_offset, &block->start,
349 return (init_heap(heap, initheap.start, initheap.size));