Lines Matching refs:heap
40 struct ion_heap *heap; member
65 int (*allocate)(struct ion_heap *heap,
69 int (*shrink)(struct ion_heap *heap, gfp_t gfp_mask, int nr_to_scan);
145 #define ion_device_add_heap(heap) __ion_device_add_heap(heap, THIS_MODULE) argument
156 int __ion_device_add_heap(struct ion_heap *heap, struct module *owner);
163 void ion_device_remove_heap(struct ion_heap *heap);
173 int ion_heap_init_shrinker(struct ion_heap *heap);
183 int ion_heap_init_deferred_free(struct ion_heap *heap);
192 void ion_heap_freelist_add(struct ion_heap *heap, struct ion_buffer *buffer);
204 size_t ion_heap_freelist_drain(struct ion_heap *heap, size_t size);
226 size_t ion_heap_freelist_shrink(struct ion_heap *heap,
233 size_t ion_heap_freelist_size(struct ion_heap *heap);
245 void *ion_heap_map_kernel(struct ion_heap *heap, struct ion_buffer *buffer);
254 void ion_heap_unmap_kernel(struct ion_heap *heap, struct ion_buffer *buffer);
267 int ion_heap_map_user(struct ion_heap *heap, struct ion_buffer *buffer,
314 static inline int __ion_device_add_heap(struct ion_heap *heap, in __ion_device_add_heap() argument
320 static inline int ion_heap_init_shrinker(struct ion_heap *heap) in ion_heap_init_shrinker() argument
325 static inline int ion_heap_init_deferred_free(struct ion_heap *heap) in ion_heap_init_deferred_free() argument
330 static inline void ion_heap_freelist_add(struct ion_heap *heap, in ion_heap_freelist_add() argument
333 static inline size_t ion_heap_freelist_drain(struct ion_heap *heap, size_t size) in ion_heap_freelist_drain() argument
338 static inline size_t ion_heap_freelist_shrink(struct ion_heap *heap, in ion_heap_freelist_shrink() argument
344 static inline size_t ion_heap_freelist_size(struct ion_heap *heap) in ion_heap_freelist_size() argument
349 static inline void *ion_heap_map_kernel(struct ion_heap *heap, in ion_heap_map_kernel() argument
355 static inline void ion_heap_unmap_kernel(struct ion_heap *heap, in ion_heap_unmap_kernel() argument
358 static inline int ion_heap_map_user(struct ion_heap *heap, in ion_heap_map_user() argument