Searched refs:waiter (Results 1 - 4 of 4) sorted by relevance

/drivers/staging/omapdrm/
H A Domap_gem.c875 static inline bool is_waiting(struct omap_gem_sync_waiter *waiter) argument
877 struct omap_gem_object *omap_obj = waiter->omap_obj;
878 if ((waiter->op & OMAP_GEM_READ) &&
879 (omap_obj->sync->read_complete < waiter->read_target))
881 if ((waiter->op & OMAP_GEM_WRITE) &&
882 (omap_obj->sync->write_complete < waiter->write_target))
897 struct omap_gem_sync_waiter *waiter, *n; local
898 list_for_each_entry_safe(waiter, n, &waiters, list) {
899 if (!is_waiting(waiter)) {
900 list_del(&waiter
983 struct omap_gem_sync_waiter *waiter = local
1038 struct omap_gem_sync_waiter *waiter = local
[all...]
/drivers/gpu/drm/i915/
H A Dintel_ringbuffer.c480 * intel_ring_sync - sync the waiter to the signaller on seqno
482 * @waiter - ring that is waiting
484 * @seqno - seqno which the waiter will block on
487 intel_ring_sync(struct intel_ring_buffer *waiter, argument
497 ret = intel_ring_begin(waiter, 4);
501 intel_ring_emit(waiter, dw1 | signaller->semaphore_register[ring]);
502 intel_ring_emit(waiter, seqno);
503 intel_ring_emit(waiter, 0);
504 intel_ring_emit(waiter, MI_NOOP);
505 intel_ring_advance(waiter);
512 render_ring_sync_to(struct intel_ring_buffer *waiter, struct intel_ring_buffer *signaller, u32 seqno) argument
525 gen6_bsd_ring_sync_to(struct intel_ring_buffer *waiter, struct intel_ring_buffer *signaller, u32 seqno) argument
538 gen6_blt_ring_sync_to(struct intel_ring_buffer *waiter, struct intel_ring_buffer *signaller, u32 seqno) argument
[all...]
/drivers/md/persistent-data/
H A Ddm-block-manager.c49 struct waiter { struct
127 static void __wait(struct waiter *w)
141 static void __wake_waiter(struct waiter *w)
157 struct waiter *w, *tmp;
201 struct waiter w;
264 struct waiter w;
/drivers/base/
H A Dsync.c497 struct sync_fence_waiter *waiter = local
502 waiter->callback(fence, waiter);
509 struct sync_fence_waiter *waiter)
521 list_add_tail(&waiter->waiter_list, &fence->waiter_list_head);
530 struct sync_fence_waiter *waiter)
539 * Make sure waiter is still in waiter_list because it is possible for
540 * the waiter to be removed from the list while the callback is still
547 if (list_waiter == waiter) {
864 struct sync_fence_waiter *waiter local
508 sync_fence_wait_async(struct sync_fence *fence, struct sync_fence_waiter *waiter) argument
529 sync_fence_cancel_async(struct sync_fence *fence, struct sync_fence_waiter *waiter) argument
[all...]

Completed in 7993 milliseconds