Home
last modified time | relevance | path

Searched defs:heap (Results 1 – 25 of 42) sorted by relevance

12

/linux/lib/
H A Dmin_heap.c5 void __min_heap_init(min_heap_char *heap, void *data, size_t size) in __min_heap_init()
11 void *__min_heap_peek(struct min_heap_char *heap) in __min_heap_peek()
17 bool __min_heap_full(min_heap_char *heap) in __min_heap_full()
23 void __min_heap_sift_down(min_heap_char *heap, size_t pos, size_t elem_size, in __min_heap_sift_down()
30 void __min_heap_sift_up(min_heap_char *heap, size_t elem_size, size_t idx, in __min_heap_sift_up()
37 void __min_heapify_all(min_heap_char *heap, size_t elem_size, in __min_heapify_all()
44 bool __min_heap_pop(min_heap_char *heap, size_t elem_size, in __min_heap_pop()
51 void __min_heap_pop_push(min_heap_char *heap, const void *element, size_t elem_size, in __min_heap_pop_push()
58 bool __min_heap_push(min_heap_char *heap, const void *element, size_t elem_size, in __min_heap_push()
65 bool __min_heap_del(min_heap_char *heap, size_t elem_size, size_t idx, in __min_heap_del()
/linux/drivers/dma-buf/
H A Ddma-heap.c57 static int dma_heap_buffer_alloc(struct dma_heap *heap, size_t len, in dma_heap_buffer_alloc()
86 struct dma_heap *heap; in dma_heap_open() local
104 struct dma_heap *heap = file->private_data; in dma_heap_ioctl_allocate() local
207 void *dma_heap_get_drvdata(struct dma_heap *heap) in dma_heap_get_drvdata()
220 const char *dma_heap_get_name(struct dma_heap *heap) in dma_heap_get_name()
232 struct dma_heap *heap, *h, *err_ret; in dma_heap_add() local
/linux/drivers/gpu/drm/panthor/
H A Dpanthor_heap.c126 struct panthor_heap *heap, in panthor_free_heap_chunk()
141 struct panthor_heap *heap, in panthor_alloc_heap_chunk()
203 struct panthor_heap *heap) in panthor_free_heap_chunks()
212 struct panthor_heap *heap, in panthor_alloc_heap_chunks()
230 struct panthor_heap *heap; in panthor_heap_destroy_locked() local
282 struct panthor_heap *heap; in panthor_heap_create() local
377 struct panthor_heap *heap; in panthor_heap_return_chunk() local
441 struct panthor_heap *heap; in panthor_heap_grow() local
597 struct panthor_heap *heap; in panthor_heap_pool_destroy() local
/linux/lib/tests/
H A Dmin_heap_kunit.c43 struct min_heap_test *heap, in pop_verify_heap()
66 struct min_heap_test heap = { in test_heapify_all() local
96 struct min_heap_test heap = { in test_heap_push() local
127 struct min_heap_test heap = { in test_heap_pop_push() local
166 struct min_heap_test heap; in test_heap_del() local
/linux/fs/ubifs/
H A Dlprops.c50 static void move_up_lpt_heap(struct ubifs_info *c, struct ubifs_lpt_heap *heap, in move_up_lpt_heap()
87 static void adjust_lpt_heap(struct ubifs_info *c, struct ubifs_lpt_heap *heap, in adjust_lpt_heap()
169 struct ubifs_lpt_heap *heap = &c->lpt_heap[cat - 1]; in add_to_lpt_heap() local
217 struct ubifs_lpt_heap *heap; in remove_from_lpt_heap() local
246 struct ubifs_lpt_heap *heap; in lpt_heap_replace() local
442 struct ubifs_lpt_heap *heap; in change_category() local
757 struct ubifs_lpt_heap *heap; in ubifs_fast_find_free() local
928 struct ubifs_lpt_heap *heap = &c->lpt_heap[cat - 1]; in dbg_check_cats() local
950 void dbg_check_heap(struct ubifs_info *c, struct ubifs_lpt_heap *heap, int cat, in dbg_check_heap()
1072 struct ubifs_lpt_heap *heap = &c->lpt_heap[cat - 1]; in scan_check_cb() local
H A Dfind.c45 struct ubifs_lpt_heap *heap; in valuable() local
130 struct ubifs_lpt_heap *heap; in scan_for_dirty() local
226 struct ubifs_lpt_heap *heap, *idx_heap; in ubifs_find_dirty_leb() local
401 struct ubifs_lpt_heap *heap; in do_find_free_space() local
820 struct ubifs_lpt_heap *heap; in find_dirty_idx_leb() local
/linux/include/linux/
H A Dmin_heap.h221 void __min_heap_init_inline(min_heap_char *heap, void *data, size_t size) in __min_heap_init_inline()
236 void *__min_heap_peek_inline(struct min_heap_char *heap) in __min_heap_peek_inline()
247 bool __min_heap_full_inline(min_heap_char *heap) in __min_heap_full_inline()
257 void __min_heap_sift_down_inline(min_heap_char *heap, size_t pos, size_t elem_size, in __min_heap_sift_down_inline()
297 void __min_heap_sift_up_inline(min_heap_char *heap, size_t elem_size, size_t idx, in __min_heap_sift_up_inline()
324 void __min_heapify_all_inline(min_heap_char *heap, size_t elem_size, in __min_heapify_all_inline()
339 bool __min_heap_pop_inline(min_heap_char *heap, size_t elem_size, in __min_heap_pop_inline()
365 void __min_heap_pop_push_inline(min_heap_char *heap, const void *element, size_t elem_size, in __min_heap_pop_push_inline()
378 bool __min_heap_push_inline(min_heap_char *heap, const void *element, size_t elem_size, in __min_heap_push_inline()
404 bool __min_heap_del_inline(min_heap_char *heap, size_t elem_size, size_t idx, in __min_heap_del_inline()
/linux/drivers/gpu/drm/nouveau/nvkm/core/
H A Dmm.c111 nvkm_mm_head(struct nvkm_mm *mm, u8 heap, u8 type, u32 size_max, u32 size_min, in nvkm_mm_head()
186 nvkm_mm_tail(struct nvkm_mm *mm, u8 heap, u8 type, u32 size_max, u32 size_min, in nvkm_mm_tail()
240 nvkm_mm_init(struct nvkm_mm *mm, u8 heap, u32 offset, u32 length, u32 block) in nvkm_mm_init()
/linux/drivers/gpu/drm/nouveau/include/nvkm/core/
H A Dmm.h12 u8 heap; member
44 nvkm_mm_heap_size(struct nvkm_mm *mm, u8 heap) in nvkm_mm_heap_size()
H A Dgpuobj.h21 struct nvkm_mm heap; member
/linux/drivers/gpu/drm/nouveau/include/nvif/
H A Dmmu.h16 } *heap; member
28 u8 heap; member
H A Dif0008.h25 __u8 heap; member
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/
H A Dbase.c255 nvkm_mmu_type(struct nvkm_mmu *mmu, int heap, u8 type) in nvkm_mmu_type()
282 int heap; in nvkm_mmu_host() local
323 u8 heap = NVKM_MEM_VRAM; in nvkm_mmu_vram() local
/linux/tools/include/nolibc/
H A Dstdlib.h94 struct nolibc_heap *heap; in free() local
131 struct nolibc_heap *heap; in malloc() local
165 struct nolibc_heap *heap; in realloc() local
/linux/drivers/tee/
H A Dtee_heap.c18 struct dma_heap *heap; member
29 struct tee_dma_heap *heap; member
168 static struct dma_buf *tee_dma_heap_alloc(struct dma_heap *heap, in tee_dma_heap_alloc()
/linux/drivers/accel/amdxdna/
H A Damdxdna_gem.c32 struct amdxdna_gem_obj *heap; in amdxdna_gem_heap_alloc() local
80 struct amdxdna_gem_obj *heap; in amdxdna_gem_heap_free() local
170 struct amdxdna_gem_obj *heap = abo->client->dev_heap; in amdxdna_gem_uva() local
H A Daie2_ctx.c72 struct amdxdna_gem_obj *heap = hwctx->priv->heap; in aie2_hwctx_restart() local
616 struct amdxdna_gem_obj *heap; in aie2_hwctx_init() local
/linux/drivers/dma-buf/heaps/
H A Dsystem_heap.c25 struct dma_heap *heap; member
341 static struct dma_buf *system_heap_allocate(struct dma_heap *heap, in system_heap_allocate()
/linux/drivers/gpu/drm/nouveau/include/nvkm/subdev/
H A Dmmu.h130 } heap[4]; member
139 u8 heap; member
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/instmem/
H A Dnv40.c32 struct nvkm_mm heap; member
H A Dnv04.c32 struct nvkm_mm heap; member
/linux/arch/x86/boot/compressed/
H A Dmisc.c410 memptr heap = (memptr)boot_heap; in extract_kernel() local
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/fb/
H A Dram.c148 nvkm_ram_get(struct nvkm_device *device, u8 heap, u8 type, u8 rpage, u64 size, in nvkm_ram_get()
/linux/drivers/md/bcache/
H A Dutil.h39 #define init_heap(heap, _size, gfp) \ argument
49 #define free_heap(heap) \ argument
/linux/drivers/gpu/drm/lima/
H A Dlima_sched.h30 struct lima_bo *heap; member

12