Home
last modified time | relevance | path

Searched refs:chunk_heap (Results 1 – 1 of 1) sorted by relevance

/linux-4.1.27/drivers/staging/android/ion/
Dion_chunk_heap.c41 struct ion_chunk_heap *chunk_heap = in ion_chunk_heap_allocate() local
49 if (align > chunk_heap->chunk_size) in ion_chunk_heap_allocate()
52 allocated_size = ALIGN(size, chunk_heap->chunk_size); in ion_chunk_heap_allocate()
53 num_chunks = allocated_size / chunk_heap->chunk_size; in ion_chunk_heap_allocate()
55 if (allocated_size > chunk_heap->size - chunk_heap->allocated) in ion_chunk_heap_allocate()
69 unsigned long paddr = gen_pool_alloc(chunk_heap->pool, in ion_chunk_heap_allocate()
70 chunk_heap->chunk_size); in ion_chunk_heap_allocate()
74 chunk_heap->chunk_size, 0); in ion_chunk_heap_allocate()
79 chunk_heap->allocated += allocated_size; in ion_chunk_heap_allocate()
84 gen_pool_free(chunk_heap->pool, page_to_phys(sg_page(sg)), in ion_chunk_heap_allocate()
[all …]