Lines Matching refs:prealloc
327 struct dma_resv_list *list, *prealloc; in dma_resv_reserve_shared() local
333 prealloc = robj->robj_prealloc; in dma_resv_reserve_shared()
353 if (prealloc != NULL) { in dma_resv_reserve_shared()
355 if (n <= prealloc->shared_max) in dma_resv_reserve_shared()
360 prealloc = objlist_alloc(nalloc); in dma_resv_reserve_shared()
364 robj->robj_prealloc = prealloc; in dma_resv_reserve_shared()
368 prealloc = objlist_alloc(nalloc); in dma_resv_reserve_shared()
371 robj->robj_prealloc = prealloc; in dma_resv_reserve_shared()
631 struct dma_resv_list *prealloc = robj->robj_prealloc; in dma_resv_add_shared_fence() local
643 if (prealloc == NULL) { in dma_resv_add_shared_fence()
682 KASSERT(shared_count < prealloc->shared_max); in dma_resv_add_shared_fence()
692 prealloc->shared[i] = fence; in dma_resv_add_shared_fence()
694 prealloc->shared[i] = list->shared[i]; in dma_resv_add_shared_fence()
697 prealloc->shared_count = shared_count; in dma_resv_add_shared_fence()
701 KASSERT(prealloc->shared_count < prealloc->shared_max); in dma_resv_add_shared_fence()
702 prealloc->shared[prealloc->shared_count++] = fence; in dma_resv_add_shared_fence()
712 atomic_store_relaxed(&robj->fence, prealloc); in dma_resv_add_shared_fence()