Lines Matching refs:ba
77 struct busdma_bufalloc *ba; in busdma_bufalloc_create() local
82 ba = malloc(sizeof(struct busdma_bufalloc), M_DEVBUF, in busdma_bufalloc_create()
85 ba->min_size = MAX(MIN_ZONE_BUFSIZE, minimum_alignment); in busdma_bufalloc_create()
95 for (i = 0, bz = ba->buf_zones, cursize = ba->min_size; in busdma_bufalloc_create()
96 i < nitems(ba->buf_zones) && cursize <= MAX_ZONE_BUFSIZE; in busdma_bufalloc_create()
107 ++ba->num_zones; in busdma_bufalloc_create()
110 return (ba); in busdma_bufalloc_create()
114 busdma_bufalloc_destroy(busdma_bufalloc_t ba) in busdma_bufalloc_destroy() argument
119 if (ba == NULL) in busdma_bufalloc_destroy()
122 for (i = 0, bz = ba->buf_zones; i < ba->num_zones; ++i, ++bz) { in busdma_bufalloc_destroy()
126 free(ba, M_DEVBUF); in busdma_bufalloc_destroy()
130 busdma_bufalloc_findzone(busdma_bufalloc_t ba, bus_size_t size) in busdma_bufalloc_findzone() argument
138 for (i = 0, bz = ba->buf_zones; i < ba->num_zones; ++i, ++bz) { in busdma_bufalloc_findzone()