Lines Matching defs:helper_buffer
40 struct heap_helper_buffer *helper_buffer;
45 helper_buffer = kzalloc(sizeof(*helper_buffer), GFP_KERNEL);
46 if (!helper_buffer)
49 init_heap_helper_buffer(helper_buffer, system_heap_free);
50 helper_buffer->heap = heap;
51 helper_buffer->size = len;
53 helper_buffer->pagecount = len / PAGE_SIZE;
54 helper_buffer->pages = kmalloc_array(helper_buffer->pagecount,
55 sizeof(*helper_buffer->pages),
57 if (!helper_buffer->pages) {
62 for (pg = 0; pg < helper_buffer->pagecount; pg++) {
70 helper_buffer->pages[pg] = alloc_page(GFP_KERNEL | __GFP_ZERO);
71 if (!helper_buffer->pages[pg])
76 dmabuf = heap_helper_export_dmabuf(helper_buffer, fd_flags);
82 helper_buffer->dmabuf = dmabuf;
95 __free_page(helper_buffer->pages[--pg]);
96 kfree(helper_buffer->pages);
98 kfree(helper_buffer);