Home | History | Annotate | Download | only in libgralloc-qsd8k

Lines Matching refs:free_chunk

85     chunk_t* free_chunk = 0;
94 if ((!free_chunk) || (cur->size < free_chunk->size)) {
95 free_chunk = cur;
104 if (free_chunk) {
105 const size_t free_size = free_chunk->size;
106 free_chunk->free = 0;
107 free_chunk->size = size;
109 int extra = ( -free_chunk->start & ((pagesize/kMemoryAlign)-1) ) ;
111 chunk_t* split = new chunk_t(free_chunk->start, extra);
112 free_chunk->start += extra;
113 mList.insertBefore(free_chunk, split);
116 ALOGE_IF(((free_chunk->start*kMemoryAlign)&(pagesize-1)),
122 free_chunk->start + free_chunk->size, tail_free);
123 mList.insertAfter(free_chunk, split);
126 return (free_chunk->start)*kMemoryAlign;