Searched refs:waiter (Results 1 - 4 of 4) sorted by relevance
/drivers/staging/omapdrm/ |
H A D | omap_gem.c | 875 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 D | intel_ringbuffer.c | 480 * 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 D | dm-block-manager.c | 49 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 D | sync.c | 497 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