Home | History | Annotate | Download | only in src

Lines Matching full:fence

80     struct _WsbmFenceObject *fence;
125 while (vBuf->unFenced || vBuf->fence != NULL) {
129 if (vBuf->fence != NULL) {
130 if (!wsbmFenceSignaled(vBuf->fence, vBuf->kBuf.fence_type_mask)) {
131 struct _WsbmFenceObject *fence =
132 wsbmFenceReference(vBuf->fence);
135 (void)wsbmFenceFinish(fence, vBuf->kBuf.fence_type_mask,
139 if (vBuf->fence == fence)
140 wsbmFenceUnreference(&vBuf->fence);
142 wsbmFenceUnreference(&fence);
144 wsbmFenceUnreference(&vBuf->fence);
185 (void)wsbmFenceFinish(vBuf->fence, vBuf->kBuf.fence_type_mask, 0);
186 wsbmFenceUnreference(&vBuf->fence);
389 * pool mutex held when accessing the buffer fence member.
395 if (!vBuf->fence
396 || wsbmFenceSignaled(vBuf->fence, vBuf->kBuf.fence_type_mask)) {
397 if (vBuf->fence)
398 wsbmFenceUnreference(&vBuf->fence);
425 if ((vBuf->fence
426 && !wsbmFenceSignaled(vBuf->fence, vBuf->kBuf.fence_type_mask))) {
434 if (vBuf->fence)
435 wsbmFenceUnreference(&vBuf->fence);
490 if ((vBuf->fence == NULL) ||
491 wsbmFenceSignaled(vBuf->fence, vBuf->kBuf.fence_type_mask)) {
492 wsbmFenceUnreference(&vBuf->fence);
525 pool_fence(struct _WsbmBufStorage *buf, struct _WsbmFenceObject *fence)
532 if (vBuf->fence)
533 wsbmFenceUnreference(&vBuf->fence);
535 vBuf->fence = wsbmFenceReference(fence);
669 pool->fence = &pool_fence;