suballoc 36 drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c struct etnaviv_cmdbuf_suballoc *suballoc; suballoc 39 drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c suballoc = kzalloc(sizeof(*suballoc), GFP_KERNEL); suballoc 40 drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c if (!suballoc) suballoc 43 drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c suballoc->dev = dev; suballoc 44 drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c mutex_init(&suballoc->lock); suballoc 45 drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c init_waitqueue_head(&suballoc->free_event); suballoc 48 drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c suballoc->vaddr = dma_alloc_wc(dev, SUBALLOC_SIZE, suballoc 49 drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c &suballoc->paddr, GFP_KERNEL); suballoc 50 drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c if (!suballoc->vaddr) { suballoc 55 drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c return suballoc; suballoc 58 drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c kfree(suballoc); suballoc 63 drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c int etnaviv_cmdbuf_suballoc_map(struct etnaviv_cmdbuf_suballoc *suballoc, suballoc 69 drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c suballoc->paddr, SUBALLOC_SIZE); suballoc 78 drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c void etnaviv_cmdbuf_suballoc_destroy(struct etnaviv_cmdbuf_suballoc *suballoc) suballoc 80 drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c dma_free_wc(suballoc->dev, SUBALLOC_SIZE, suballoc->vaddr, suballoc 81 drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c suballoc->paddr); suballoc 82 drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c kfree(suballoc); suballoc 85 drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c int etnaviv_cmdbuf_init(struct etnaviv_cmdbuf_suballoc *suballoc, suballoc 90 drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c cmdbuf->suballoc = suballoc; suballoc 95 drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c mutex_lock(&suballoc->lock); suballoc 96 drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c granule_offs = bitmap_find_free_region(suballoc->granule_map, suballoc 99 drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c suballoc->free_space = 0; suballoc 100 drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c mutex_unlock(&suballoc->lock); suballoc 101 drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c ret = wait_event_interruptible_timeout(suballoc->free_event, suballoc 102 drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c suballoc->free_space, suballoc 105 drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c dev_err(suballoc->dev, suballoc 111 drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c mutex_unlock(&suballoc->lock); suballoc 113 drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c cmdbuf->vaddr = suballoc->vaddr + cmdbuf->suballoc_offset; suballoc 120 drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c struct etnaviv_cmdbuf_suballoc *suballoc = cmdbuf->suballoc; suballoc 124 drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c mutex_lock(&suballoc->lock); suballoc 125 drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c bitmap_release_region(suballoc->granule_map, suballoc 128 drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c suballoc->free_space = 1; suballoc 129 drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c mutex_unlock(&suballoc->lock); suballoc 130 drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c wake_up_all(&suballoc->free_event); suballoc 141 drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c return buf->suballoc->paddr + buf->suballoc_offset; suballoc 19 drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.h struct etnaviv_cmdbuf_suballoc *suballoc; suballoc 29 drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.h void etnaviv_cmdbuf_suballoc_destroy(struct etnaviv_cmdbuf_suballoc *suballoc); suballoc 30 drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.h int etnaviv_cmdbuf_suballoc_map(struct etnaviv_cmdbuf_suballoc *suballoc, suballoc 38 drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.h int etnaviv_cmdbuf_init(struct etnaviv_cmdbuf_suballoc *suballoc, suballoc 381 drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c if (submit->cmdbuf.suballoc) suballoc 316 drivers/gpu/drm/etnaviv/etnaviv_mmu.c struct etnaviv_cmdbuf_suballoc *suballoc) suballoc 329 drivers/gpu/drm/etnaviv/etnaviv_mmu.c ret = etnaviv_cmdbuf_suballoc_map(suballoc, ctx, &ctx->cmdbuf_mapping, suballoc 107 drivers/gpu/drm/etnaviv/etnaviv_mmu.h struct etnaviv_cmdbuf_suballoc *suballoc); suballoc 6751 fs/ocfs2/alloc.c int type, int slot, u64 suballoc, suballoc 6773 fs/ocfs2/alloc.c (unsigned long long)suballoc, suballoc 6776 fs/ocfs2/alloc.c item->free_bg = suballoc; suballoc 201 fs/ocfs2/alloc.h int type, int slot, u64 suballoc, u64 blkno, suballoc 670 fs/ocfs2/ocfs2_trace.h TP_PROTO(int type, int slot, unsigned long long suballoc, suballoc 672 fs/ocfs2/ocfs2_trace.h TP_ARGS(type, slot, suballoc, blkno, bit), suballoc 676 fs/ocfs2/ocfs2_trace.h __field(unsigned long long, suballoc) suballoc 683 fs/ocfs2/ocfs2_trace.h __entry->suballoc = suballoc; suballoc 688 fs/ocfs2/ocfs2_trace.h __entry->type, __entry->slot, __entry->suballoc, suballoc 2756 fs/ocfs2/suballoc.c struct inode *suballoc, suballoc 2781 fs/ocfs2/suballoc.c status = ocfs2_read_group_descriptor(suballoc, alloc_di, bg_blkno,