fence_excl 201 drivers/dma-buf/dma-buf.c struct dma_fence *fence_excl; fence_excl 226 drivers/dma-buf/dma-buf.c fence_excl = rcu_dereference(resv->fence_excl); fence_excl 232 drivers/dma-buf/dma-buf.c if (fence_excl && (!(events & EPOLLOUT) || shared_count == 0)) { fence_excl 248 drivers/dma-buf/dma-buf.c if (!dma_fence_get_rcu(fence_excl)) { fence_excl 252 drivers/dma-buf/dma-buf.c } else if (!dma_fence_add_callback(fence_excl, &dcb->cb, fence_excl 255 drivers/dma-buf/dma-buf.c dma_fence_put(fence_excl); fence_excl 261 drivers/dma-buf/dma-buf.c dma_fence_put(fence_excl); fence_excl 1198 drivers/dma-buf/dma-buf.c fence = rcu_dereference(robj->fence_excl); fence_excl 109 drivers/dma-buf/dma-resv.c RCU_INIT_POINTER(obj->fence_excl, NULL); fence_excl 126 drivers/dma-buf/dma-resv.c excl = rcu_dereference_protected(obj->fence_excl, 1); fence_excl 289 drivers/dma-buf/dma-resv.c RCU_INIT_POINTER(obj->fence_excl, fence); fence_excl 365 drivers/dma-buf/dma-resv.c new = dma_fence_get_rcu_safe(&src->fence_excl); fence_excl 374 drivers/dma-buf/dma-resv.c RCU_INIT_POINTER(dst->fence_excl, new); fence_excl 405 drivers/dma-buf/dma-resv.c struct dma_fence *fence_excl; fence_excl 419 drivers/dma-buf/dma-resv.c fence_excl = rcu_dereference(obj->fence_excl); fence_excl 420 drivers/dma-buf/dma-resv.c if (fence_excl && !dma_fence_get_rcu(fence_excl)) fence_excl 427 drivers/dma-buf/dma-resv.c if (!pfence_excl && fence_excl) fence_excl 438 drivers/dma-buf/dma-resv.c dma_fence_put(fence_excl); fence_excl 439 drivers/dma-buf/dma-resv.c fence_excl = NULL; fence_excl 462 drivers/dma-buf/dma-resv.c dma_fence_put(fence_excl); fence_excl 472 drivers/dma-buf/dma-resv.c *pfence_excl = fence_excl; fence_excl 473 drivers/dma-buf/dma-resv.c else if (fence_excl) fence_excl 474 drivers/dma-buf/dma-resv.c shared[shared_count++] = fence_excl; fence_excl 514 drivers/dma-buf/dma-resv.c fence = rcu_dereference(obj->fence_excl); fence_excl 635 drivers/dma-buf/dma-resv.c struct dma_fence *fence_excl = rcu_dereference(obj->fence_excl); fence_excl 637 drivers/dma-buf/dma-resv.c if (fence_excl) { fence_excl 638 drivers/dma-buf/dma-resv.c ret = dma_resv_test_signaled_single(fence_excl); fence_excl 477 drivers/gpu/drm/etnaviv/etnaviv_gem.c fence = rcu_dereference(robj->fence_excl); fence_excl 117 drivers/gpu/drm/i915/gem/i915_gem_busy.c busy_check_writer(rcu_dereference(obj->base.resv->fence_excl)); fence_excl 855 drivers/gpu/drm/msm/msm_gem.c fence = rcu_dereference(robj->fence_excl); fence_excl 76 include/linux/dma-resv.h struct dma_fence __rcu *fence_excl; fence_excl 246 include/linux/dma-resv.h return rcu_dereference_protected(obj->fence_excl, fence_excl 266 include/linux/dma-resv.h if (!rcu_access_pointer(obj->fence_excl)) fence_excl 270 include/linux/dma-resv.h fence = dma_fence_get_rcu_safe(&obj->fence_excl);