/linux-4.1.27/include/linux/ |
D | fence.h | 72 struct fence { struct 74 const struct fence_ops *ops; argument 90 typedef void (*fence_func_t)(struct fence *fence, struct fence_cb *cb); argument 190 static inline struct fence *fence_get(struct fence *fence) in fence_get() 203 static inline struct fence *fence_get_rcu(struct fence *fence) in fence_get_rcu() 215 static inline void fence_put(struct fence *fence) in fence_put() 241 fence_is_signaled_locked(struct fence *fence) in fence_is_signaled_locked() 269 fence_is_signaled(struct fence *fence) in fence_is_signaled() 323 static inline signed long fence_wait(struct fence *fence, bool intr) in fence_wait()
|
D | seqno-fence.h | 50 to_seqno_fence(struct fence *fence) in to_seqno_fence() 95 seqno_fence_init(struct seqno_fence *fence, spinlock_t *lock, in seqno_fence_init()
|
D | reservation.h | 63 struct reservation_object_list __rcu *fence; member
|
/linux-4.1.27/drivers/gpu/drm/nouveau/ |
D | nouveau_fence.c | 44 from_fence(struct fence *fence) in from_fence() 50 nouveau_fctx(struct nouveau_fence *fence) in nouveau_fctx() 56 nouveau_fence_signal(struct nouveau_fence *fence) in nouveau_fence_signal() 76 nouveau_local_fence(struct fence *fence, struct nouveau_drm *drm) { in nouveau_local_fence() 93 struct nouveau_fence *fence; in nouveau_fence_context_del() local 129 struct nouveau_fence *fence; in nouveau_fence_update() local 155 struct nouveau_fence *fence; in nouveau_fence_wait_uevent_handler() local 217 static void nouveau_fence_work_cb(struct fence *fence, struct fence_cb *cb) in nouveau_fence_work_cb() 225 nouveau_fence_work(struct fence *fence, in nouveau_fence_work() 259 nouveau_fence_emit(struct nouveau_fence *fence, struct nouveau_channel *chan) in nouveau_fence_emit() [all …]
|
D | nv10_fence.c | 30 nv10_fence_emit(struct nouveau_fence *fence) in nv10_fence_emit() 44 nv10_fence_sync(struct nouveau_fence *fence, in nv10_fence_sync()
|
D | nv04_fence.c | 38 nv04_fence_emit(struct nouveau_fence *fence) in nv04_fence_emit() 51 nv04_fence_sync(struct nouveau_fence *fence, in nv04_fence_sync()
|
D | nv84_fence.c | 74 nv84_fence_emit(struct nouveau_fence *fence) in nv84_fence_emit() 89 nv84_fence_sync(struct nouveau_fence *fence, in nv84_fence_sync()
|
D | nouveau_gem.c | 120 struct fence *fence = NULL; in nouveau_gem_object_unmap() local 330 validate_fini_no_ticket(struct validate_op *op, struct nouveau_fence *fence, in validate_fini_no_ticket() 356 validate_fini(struct validate_op *op, struct nouveau_fence *fence, in validate_fini() 681 struct nouveau_fence *fence = NULL; in nouveau_gem_ioctl_pushbuf() local
|
D | nv17_fence.c | 33 nv17_fence_sync(struct nouveau_fence *fence, in nv17_fence_sync()
|
D | nouveau_chan.h | 25 void *fence; member
|
D | nouveau_drm.h | 58 struct nouveau_fence *fence; member 142 void *fence; member
|
D | nouveau_chan.c | 46 struct nouveau_fence *fence = NULL; in nouveau_channel_idle() local
|
D | nouveau_bo.c | 91 struct fence *fence) in nv10_bo_put_tile_region() 1068 struct nouveau_fence *fence; in nouveau_bo_move_m2mf() local 1282 struct fence *fence = reservation_object_get_excl(bo->resv); in nouveau_bo_vm_cleanup() local 1593 nouveau_bo_fence(struct nouveau_bo *nvbo, struct nouveau_fence *fence, bool exclusive) in nouveau_bo_fence()
|
D | nouveau_display.c | 708 struct nouveau_fence *fence; in nouveau_crtc_page_flip() local
|
/linux-4.1.27/drivers/staging/android/ |
D | sync.c | 155 struct sync_fence *fence; in sync_fence_alloc() local 181 struct sync_fence *fence; in fence_check_cb_func() local 193 struct sync_fence *fence; in sync_fence_create() local 232 void sync_fence_put(struct sync_fence *fence) in sync_fence_put() 238 void sync_fence_install(struct sync_fence *fence, int fd) in sync_fence_install() 244 static void sync_fence_add_pt(struct sync_fence *fence, in sync_fence_add_pt() 260 struct sync_fence *fence; in sync_fence_merge() local 327 int sync_fence_wait_async(struct sync_fence *fence, in sync_fence_wait_async() 355 int sync_fence_cancel_async(struct sync_fence *fence, in sync_fence_cancel_async() 371 int sync_fence_wait(struct sync_fence *fence, long timeout) in sync_fence_wait() [all …]
|
D | sync_debug.c | 56 void sync_fence_debug_add(struct sync_fence *fence) in sync_fence_debug_add() 65 void sync_fence_debug_remove(struct sync_fence *fence) in sync_fence_debug_remove() 85 static void sync_print_pt(struct seq_file *s, struct sync_pt *pt, bool fence) in sync_print_pt() 146 static void sync_print_fence(struct seq_file *s, struct sync_fence *fence) in sync_print_fence() 199 struct sync_fence *fence = in sync_debugfs_show() local
|
D | sync.h | 139 struct sync_fence *fence; member 349 # define sync_fence_debug_add(fence) argument 350 # define sync_fence_debug_remove(fence) argument
|
D | sw_sync.c | 170 struct sync_fence *fence; in sw_sync_ioctl_create_fence() local
|
/linux-4.1.27/drivers/dma-buf/ |
D | fence.c | 66 int fence_signal_locked(struct fence *fence) in fence_signal_locked() 107 int fence_signal(struct fence *fence) in fence_signal() 155 fence_wait_timeout(struct fence *fence, bool intr, signed long timeout) in fence_wait_timeout() 174 struct fence *fence = in fence_release() local 188 void fence_free(struct fence *fence) in fence_free() 201 void fence_enable_sw_signaling(struct fence *fence) in fence_enable_sw_signaling() 242 int fence_add_callback(struct fence *fence, struct fence_cb *cb, in fence_add_callback() 299 fence_remove_callback(struct fence *fence, struct fence_cb *cb) in fence_remove_callback() 322 fence_default_wait_cb(struct fence *fence, struct fence_cb *cb) in fence_default_wait_cb() 341 fence_default_wait(struct fence *fence, bool intr, signed long timeout) in fence_default_wait() [all …]
|
D | seqno-fence.c | 24 static const char *seqno_fence_get_driver_name(struct fence *fence) in seqno_fence_get_driver_name() 30 static const char *seqno_fence_get_timeline_name(struct fence *fence) in seqno_fence_get_timeline_name() 36 static bool seqno_enable_signaling(struct fence *fence) in seqno_enable_signaling() 42 static bool seqno_signaled(struct fence *fence) in seqno_signaled() 48 static void seqno_release(struct fence *fence) in seqno_release() 59 static signed long seqno_wait(struct fence *fence, bool intr, signed long timeout) in seqno_wait()
|
D | reservation.c | 86 struct fence *fence) in reservation_object_add_shared_inplace() 127 struct fence *fence) in reservation_object_add_shared_replace() 188 struct fence *fence) in reservation_object_add_shared_fence() 204 struct fence *fence) in reservation_object_add_excl_fence() 326 struct fence *fence; in reservation_object_wait_timeout_rcu() local 404 struct fence *fence, *lfence = passed_fence; in reservation_object_test_signaled_single() local 441 struct fence *fence = rcu_dereference(fobj->shared[i]); in reservation_object_test_signaled_rcu() local
|
D | dma-buf.c | 122 static void dma_buf_poll_cb(struct fence *fence, struct fence_cb *cb) in dma_buf_poll_cb() 220 struct fence *fence = rcu_dereference(fobj->shared[i]); in dma_buf_poll() local
|
/linux-4.1.27/drivers/gpu/drm/vmwgfx/ |
D | vmwgfx_fence.c | 54 struct vmw_fence_obj fence; member 77 struct vmw_fence_obj *fence; member 85 fman_from_fence(struct vmw_fence_obj *fence) in fman_from_fence() 114 struct vmw_fence_obj *fence = in vmw_fence_obj_destroy() local 139 struct vmw_fence_obj *fence = in vmw_fence_enable_signaling() local 161 vmwgfx_wait_cb(struct fence *fence, struct fence_cb *cb) in vmwgfx_wait_cb() 173 struct vmw_fence_obj *fence = in vmw_fence_wait() local 323 static int vmw_fence_obj_init(struct vmw_fence_manager *fman, in vmw_fence_obj_init() 324 struct vmw_fence_obj *fence, u32 seqno, in vmw_fence_obj_init() 390 struct vmw_fence_obj *fence; in vmw_fence_goal_new_locked() local [all …]
|
D | vmwgfx_fence.h | 70 struct vmw_fence_obj *fence = *fence_p; in vmw_fence_obj_unreference() local 78 vmw_fence_obj_reference(struct vmw_fence_obj *fence) in vmw_fence_obj_reference()
|
D | vmwgfx_reg.h | 47 __le32 fence; member
|
D | vmwgfx_surface.c | 440 struct vmw_fence_obj *fence; in vmw_legacy_srf_dma() local 1128 struct vmw_fence_obj *fence; in vmw_gb_surface_unbind() local
|
D | vmwgfx_shader.c | 217 struct vmw_fence_obj *fence; in vmw_gb_shader_unbind() local
|
D | vmwgfx_execbuf.c | 2381 struct vmw_fence_obj *fence, in vmw_execbuf_copy_fence_user() 2434 struct vmw_fence_obj *fence = NULL; in vmw_execbuf_process() local 2664 struct vmw_fence_obj *fence) in __vmw_execbuf_release_pinned_bo()
|
D | vmwgfx_context.c | 330 struct vmw_fence_obj *fence; in vmw_gb_context_unbind() local
|
D | vmwgfx_resource.c | 1441 struct vmw_fence_obj *fence) in vmw_fence_single_bo()
|
D | svga_reg.h | 1220 uint32 fence; member
|
D | vmwgfx_kms.c | 1727 struct vmw_fence_obj *fence = NULL; in vmw_du_page_flip() local
|
/linux-4.1.27/drivers/gpu/drm/radeon/ |
D | radeon_fence.c | 130 struct radeon_fence **fence, in radeon_fence_emit() 161 struct radeon_fence *fence; in radeon_fence_check_signaled() local 356 struct radeon_fence *fence = to_radeon_fence(f); in radeon_fence_is_signaled() local 386 struct radeon_fence *fence = to_radeon_fence(f); in radeon_fence_enable_signaling() local 431 bool radeon_fence_signaled(struct radeon_fence *fence) in radeon_fence_signaled() 540 int radeon_fence_wait(struct radeon_fence *fence, bool intr) in radeon_fence_wait() 674 struct radeon_fence *radeon_fence_ref(struct radeon_fence *fence) in radeon_fence_ref() 687 void radeon_fence_unref(struct radeon_fence **fence) in radeon_fence_unref() 735 bool radeon_fence_need_sync(struct radeon_fence *fence, int dst_ring) in radeon_fence_need_sync() 765 void radeon_fence_note_sync(struct radeon_fence *fence, int dst_ring) in radeon_fence_note_sync() [all …]
|
D | radeon_sync.c | 64 struct radeon_fence *fence) in radeon_sync_fence() 96 struct radeon_fence *fence; in radeon_sync_resv() local 145 struct radeon_fence *fence = sync->sync_to[i]; in radeon_sync_rings() local 214 struct radeon_fence *fence) in radeon_sync_free()
|
D | evergreen_dma.c | 42 struct radeon_fence *fence) in evergreen_dma_fence_ring_emit() 113 struct radeon_fence *fence; in evergreen_copy_dma() local
|
D | radeon_vce.c | 329 uint32_t handle, struct radeon_fence **fence) in radeon_vce_get_create_msg() 396 uint32_t handle, struct radeon_fence **fence) in radeon_vce_get_destroy_msg() 718 struct radeon_fence *fence) in radeon_vce_fence_emit() 780 struct radeon_fence *fence = NULL; in radeon_vce_ib_test() local
|
D | radeon_uvd.c | 215 struct radeon_fence *fence; in radeon_uvd_suspend() local 290 struct radeon_fence *fence; in radeon_uvd_free_handles() local 697 struct radeon_fence **fence) in radeon_uvd_send_msg() 729 uint32_t handle, struct radeon_fence **fence) in radeon_uvd_get_create_msg() 765 uint32_t handle, struct radeon_fence **fence) in radeon_uvd_get_destroy_msg()
|
D | uvd_v1_0.c | 82 struct radeon_fence *fence) in uvd_v1_0_fence_emit() 501 struct radeon_fence *fence = NULL; in uvd_v1_0_ib_test() local
|
D | radeon_test.c | 87 struct radeon_fence *fence = NULL; in radeon_do_test_moves() local 263 struct radeon_fence **fence) in radeon_test_create_and_emit_fence()
|
D | rv770_dma.c | 47 struct radeon_fence *fence; in rv770_copy_dma() local
|
D | uvd_v2_2.c | 40 struct radeon_fence *fence) in uvd_v2_2_fence_emit()
|
D | radeon_semaphore.c | 94 struct radeon_fence *fence) in radeon_semaphore_free()
|
D | r600_dma.c | 288 struct radeon_fence *fence) in r600_dma_fence_ring_emit() 444 struct radeon_fence *fence; in r600_copy_dma() local
|
D | radeon_vm.c | 196 struct radeon_fence *fence = rdev->vm_manager.active[i]; in radeon_vm_grab_id() local 270 struct radeon_fence *fence) in radeon_vm_fence() 889 struct radeon_fence *fence) in radeon_vm_fence_pts()
|
D | r200.c | 90 struct radeon_fence *fence; in r200_copy_dma() local
|
D | radeon_benchmark.c | 42 struct radeon_fence *fence = NULL; in radeon_benchmark_do_move() local
|
D | si_dma.c | 236 struct radeon_fence *fence; in si_copy_dma() local
|
D | cik_sdma.c | 201 struct radeon_fence *fence) in cik_sdma_fence_ring_emit() 584 struct radeon_fence *fence; in cik_copy_dma() local
|
D | radeon_sa.c | 377 struct radeon_fence *fence) in radeon_sa_bo_free()
|
D | r300.c | 184 struct radeon_fence *fence) in r300_fence_ring_emit()
|
D | radeon_object.c | 845 void radeon_bo_fence(struct radeon_bo *bo, struct radeon_fence *fence, in radeon_bo_fence()
|
D | ni.c | 1384 struct radeon_fence *fence) in cayman_fence_ring_emit()
|
D | r600.c | 2818 struct radeon_fence *fence) in r600_fence_ring_emit() 2919 struct radeon_fence *fence; in r600_copy_cpdma() local
|
D | radeon_ttm.c | 260 struct radeon_fence *fence; in radeon_move_blit() local
|
D | r100.c | 851 struct radeon_fence *fence) in r100_fence_ring_emit() 889 struct radeon_fence *fence; in r100_copy_blit() local
|
D | radeon_display.c | 406 struct radeon_fence *fence; in radeon_flip_work_func() local
|
D | cik.c | 3938 struct radeon_fence *fence) in cik_fence_gfx_ring_emit() 3979 struct radeon_fence *fence) in cik_fence_compute_ring_emit() 4047 struct radeon_fence *fence; in cik_copy_cpdma() local
|
D | si.c | 3369 struct radeon_fence *fence) in si_fence_ring_emit()
|
D | radeon.h | 562 struct radeon_fence *fence; member 745 struct fence *fence; member 842 struct radeon_fence *fence; member 2906 #define radeon_fence_ring_emit(rdev, r, fence) (rdev)->asic->ring[(r)]->emit_fence((rdev), (fence)) argument
|
/linux-4.1.27/arch/metag/include/asm/ |
D | barrier.h | 51 #define fence() do { } while (0) macro 66 static inline void fence(void) in fence() function 77 #define fence() do { } while (0) macro
|
/linux-4.1.27/drivers/gpu/drm/qxl/ |
D | qxl_release.c | 43 static const char *qxl_get_driver_name(struct fence *fence) in qxl_get_driver_name() 48 static const char *qxl_get_timeline_name(struct fence *fence) in qxl_get_timeline_name() 53 static bool qxl_nop_signaling(struct fence *fence) in qxl_nop_signaling() 59 static long qxl_fence_wait(struct fence *fence, bool intr, signed long timeout) in qxl_fence_wait()
|
/linux-4.1.27/drivers/staging/android/uapi/ |
D | sw_sync.h | 23 __s32 fence; /* fd of new fence */ member
|
D | sync.h | 26 __s32 fence; /* fd on newly created fence */ member
|
/linux-4.1.27/drivers/gpu/drm/msm/ |
D | msm_gem.h | 79 uint32_t fence = 0; in msm_gem_fence() local 101 uint32_t fence; member
|
D | msm_gem.c | 418 uint32_t fence = msm_gem_fence(msm_obj, in msm_gem_queue_inactive_cb() local 424 struct msm_gpu *gpu, bool write, uint32_t fence) in msm_gem_move_to_active() 459 uint32_t fence = msm_gem_fence(msm_obj, op); in msm_gem_cpu_prep() local
|
D | msm_gpu.c | 297 uint32_t fence = gpu->funcs->last_fence(gpu); in hangcheck_handler() local 425 uint32_t fence = gpu->funcs->last_fence(gpu); in retire_worker() local
|
D | msm_drv.h | 149 uint32_t fence; member 291 static inline bool fence_completed(struct drm_device *dev, uint32_t fence) in fence_completed()
|
D | msm_atomic.c | 25 uint32_t fence; member
|
D | msm_drv.c | 640 int msm_wait_fence_interruptable(struct drm_device *dev, uint32_t fence, in msm_wait_fence_interruptable() 685 struct msm_fence_cb *cb, uint32_t fence) in msm_queue_fence_cb() 705 void msm_update_fence(struct drm_device *dev, uint32_t fence) in msm_update_fence()
|
/linux-4.1.27/drivers/gpu/drm/ttm/ |
D | ttm_execbuf_util.c | 183 struct list_head *list, struct fence *fence) in ttm_eu_fence_buffer_objects()
|
D | ttm_bo_util.c | 634 struct fence *fence, in ttm_bo_move_accel_cleanup()
|
D | ttm_bo.c | 409 struct fence *fence; in ttm_bo_flush_all_fences() local 1557 struct fence *fence; in ttm_bo_wait() local
|
/linux-4.1.27/include/uapi/drm/ |
D | msm_drm.h | 179 uint32_t fence; /* out */ member 194 uint32_t fence; /* in */ member
|
D | tegra_drm.h | 128 __u32 fence; /* Return value */ member
|
/linux-4.1.27/drivers/dma/ioat/ |
D | hw.h | 79 unsigned int fence:1; member 113 unsigned int fence:1; member 160 unsigned int fence:1; member 209 unsigned int fence:1; member
|
/linux-4.1.27/fs/ocfs2/cluster/ |
D | quorum.c | 108 int lowest_hb, lowest_reachable = 0, fence = 0; in o2quo_make_decision() local
|
/linux-4.1.27/drivers/gpu/host1x/ |
D | cdma.h | 47 u32 fence; /* index we've written */ member
|
/linux-4.1.27/drivers/gpu/drm/mga/ |
D | mga_state.c | 1043 u32 *fence = data; in mga_set_fence() local 1073 u32 *fence = data; in mga_wait_fence() local
|
/linux-4.1.27/drivers/infiniband/hw/mlx5/ |
D | qp.c | 2518 static u8 get_fence(u8 fence, struct ib_send_wr *wr) in get_fence() 2567 int nreq, u8 fence, u8 next_fence, in finish_wqe() 2610 u8 fence; in mlx5_ib_post_send() local
|
/linux-4.1.27/drivers/gpu/drm/msm/adreno/ |
D | adreno_gpu.h | 133 volatile uint32_t fence; member
|
/linux-4.1.27/drivers/gpu/drm/i915/ |
D | i915_gem.c | 3226 struct drm_i915_fence_reg *fence) in fence_number() 3232 struct drm_i915_fence_reg *fence, in i915_gem_object_update_fence() 3270 struct drm_i915_fence_reg *fence; in i915_gem_object_put_fence() local
|
D | i915_drv.h | 438 u64 fence[I915_MAX_NUM_FENCES]; member
|
/linux-4.1.27/drivers/video/fbdev/intelfb/ |
D | intelfb.h | 228 u32 fence[8]; member
|
/linux-4.1.27/include/drm/ |
D | drm_crtc.h | 759 struct fence *fence; member
|