Lines Matching refs:ba
79 struct busdma_bufalloc *ba; in busdma_bufalloc_create() local
84 ba = malloc(sizeof(struct busdma_bufalloc), M_DEVBUF, in busdma_bufalloc_create()
87 ba->min_size = MAX(MIN_ZONE_BUFSIZE, minimum_alignment); in busdma_bufalloc_create()
97 for (i = 0, bz = ba->buf_zones, cursize = ba->min_size; in busdma_bufalloc_create()
98 i < nitems(ba->buf_zones) && cursize <= MAX_ZONE_BUFSIZE; in busdma_bufalloc_create()
106 busdma_bufalloc_destroy(ba); in busdma_bufalloc_create()
113 ++ba->num_zones; in busdma_bufalloc_create()
116 return (ba); in busdma_bufalloc_create()
120 busdma_bufalloc_destroy(busdma_bufalloc_t ba) in busdma_bufalloc_destroy() argument
125 if (ba == NULL) in busdma_bufalloc_destroy()
128 for (i = 0, bz = ba->buf_zones; i < ba->num_zones; ++i, ++bz) { in busdma_bufalloc_destroy()
132 free(ba, M_DEVBUF); in busdma_bufalloc_destroy()
136 busdma_bufalloc_findzone(busdma_bufalloc_t ba, bus_size_t size) in busdma_bufalloc_findzone() argument
144 for (i = 0, bz = ba->buf_zones; i < ba->num_zones; ++i, ++bz) { in busdma_bufalloc_findzone()