/drivers/gpu/drm/i915/selftests/ |
D | intel_breadcrumbs.c | 33 const struct intel_wait *waiters, in check_rbtree() argument 40 if (&b->irq_wait->node != rb_first(&b->waiters)) { in check_rbtree() 46 for (rb = rb_first(&b->waiters); rb; rb = rb_next(rb)) { in check_rbtree() 48 int idx = w - waiters; in check_rbtree() 70 const struct intel_wait *waiters, in check_completion() argument 76 if (intel_wait_complete(&waiters[n]) != !!test_bit(n, bitmap)) in check_completion() 80 n, waiters[n].seqno, in check_completion() 81 intel_wait_complete(&waiters[n]) ? "complete" : "active", in check_completion() 98 if (!RB_EMPTY_ROOT(&b->waiters)) { in check_rbtree_empty() 111 struct intel_wait *waiters; in igt_random_insert_remove() local [all …]
|
/drivers/gpu/drm/radeon/ |
D | radeon_semaphore.c | 50 (*semaphore)->waiters = 0; in radeon_semaphore_create() 66 --semaphore->waiters; in radeon_semaphore_emit_signal() 83 ++semaphore->waiters; in radeon_semaphore_emit_wait() 99 if ((*semaphore)->waiters > 0) { in radeon_semaphore_free()
|
D | radeon_trace.h | 176 __field(signed, waiters) 182 __entry->waiters = sem->waiters; 187 __entry->waiters, __entry->gpu_addr)
|
D | radeon.h | 598 signed waiters; member
|
/drivers/gpu/drm/amd/amdkfd/ |
D | kfd_events.c | 44 struct list_head waiters; member 358 list_del(&ev->waiters); in destroy_event() 422 INIT_LIST_HEAD(&ev->waiters); in kfd_event_create() 483 ev->signaled = !ev->auto_reset || list_empty(&ev->waiters); in set_event() 485 list_for_each_entry_safe(waiter, next, &ev->waiters, waiters) { in set_event() 489 list_del_init(&waiter->waiters); in set_event() 612 INIT_LIST_HEAD(&event_waiters[i].waiters); in alloc_event_waiters() 635 list_add(&waiter->waiters, &ev->waiters); in init_event_waiter() 708 static void free_waiters(uint32_t num_events, struct kfd_event_waiter *waiters) in free_waiters() argument 713 list_del(&waiters[i].waiters); in free_waiters() [all …]
|
D | kfd_events.h | 59 struct list_head waiters; /* List of kfd_event_waiter by waiters. */ member
|
/drivers/md/persistent-data/ |
D | dm-block-manager.c | 43 struct list_head waiters; member 154 list_for_each_entry_safe(w, tmp, &lock->waiters, list) { in __wake_many() 180 INIT_LIST_HEAD(&lock->waiters); in bl_init() 189 list_empty(&lock->waiters); in __available_for_read() 215 list_add_tail(&w.list, &lock->waiters); in bl_down_read() 250 if (!list_empty(&lock->waiters)) in bl_up_read() 267 if (lock->count == 0 && list_empty(&lock->waiters)) { in bl_down_write() 282 list_add(&w.list, &lock->waiters); in bl_down_write() 296 if (!list_empty(&lock->waiters)) in bl_up_write()
|
/drivers/gpu/drm/i915/ |
D | intel_breadcrumbs.c | 201 rbtree_postorder_for_each_entry_safe(wait, n, &b->waiters, node) { in intel_engine_disarm_breadcrumbs() 206 b->waiters = RB_ROOT; in intel_engine_disarm_breadcrumbs() 303 rb_erase(&wait->node, &b->waiters); in __intel_breadcrumbs_finish() 364 p = &b->waiters.rb_node; in __intel_engine_add_wait() 391 rb_insert_color(&wait->node, &b->waiters); in __intel_engine_add_wait() 429 GEM_BUG_ON(rb_first(&b->waiters) != &b->irq_wait->node); in __intel_engine_add_wait() 513 GEM_BUG_ON(rb_first(&b->waiters) == &wait->node); in __intel_engine_remove_wait() 517 rb_erase(&wait->node, &b->waiters); in __intel_engine_remove_wait() 521 GEM_BUG_ON(rb_first(&b->waiters) != in __intel_engine_remove_wait() 846 WARN_ON(!RB_EMPTY_ROOT(&b->waiters)); in intel_engine_fini_breadcrumbs()
|
D | i915_gpu_error.c | 728 if (IS_ERR(ee->waiters)) { in i915_error_state_to_str() 737 ee->waiters[j].seqno, in i915_error_state_to_str() 738 ee->waiters[j].comm, in i915_error_state_to_str() 739 ee->waiters[j].pid); in i915_error_state_to_str() 850 if (!IS_ERR_OR_NULL(ee->waiters)) in __i915_gpu_state_free() 851 kfree(ee->waiters); in __i915_gpu_state_free() 1118 ee->waiters = NULL; in error_record_engine_waiters() 1120 if (RB_EMPTY_ROOT(&b->waiters)) in error_record_engine_waiters() 1124 ee->waiters = ERR_PTR(-EDEADLK); in error_record_engine_waiters() 1129 for (rb = rb_first(&b->waiters); rb != NULL; rb = rb_next(rb)) in error_record_engine_waiters() [all …]
|
D | i915_trace.h | 780 TP_PROTO(struct intel_engine_cs *engine, bool waiters), 781 TP_ARGS(engine, waiters), 787 __field(bool, waiters) 794 __entry->waiters = waiters; 799 __entry->waiters)
|
D | intel_ringbuffer.h | 235 struct rb_root waiters; /* sorted by retirement, priority */ member
|
D | i915_debugfs.c | 650 for (rb = rb_first(&b->waiters); rb; rb = rb_next(rb)) { in i915_ring_seqno_info() 1313 for (rb = rb_first(&b->waiters); rb; rb = rb_next(rb)) { in i915_hangcheck_info() 3381 for (rb = rb_first(&b->waiters); rb; rb = rb_next(rb)) { in i915_engine_info()
|
D | i915_drv.h | 992 } *waiters; member
|
/drivers/staging/greybus/ |
D | greybus_trace.h | 103 __field(int, waiters) 113 __entry->waiters = atomic_read(&operation->waiters); 119 __entry->active, __entry->waiters, __entry->errno)
|
D | operation.c | 91 if (atomic_read(&operation->waiters)) in gb_operation_put_active() 555 atomic_set(&operation->waiters, 0); in gb_operation_create_common() 1082 atomic_inc(&operation->waiters); in gb_operation_cancel() 1085 atomic_dec(&operation->waiters); in gb_operation_cancel() 1109 atomic_inc(&operation->waiters); in gb_operation_cancel_incoming() 1112 atomic_dec(&operation->waiters); in gb_operation_cancel_incoming()
|
D | operation.h | 104 atomic_t waiters; member
|
/drivers/tee/optee/ |
D | call.c | 50 list_add_tail(&w->list_node, &cq->waiters); in optee_cq_wait_init() 65 list_add_tail(&w->list_node, &cq->waiters); in optee_cq_wait_for_completion() 74 list_for_each_entry(w, &cq->waiters, list_node) { in optee_cq_complete_one()
|
D | optee_private.h | 42 struct list_head waiters; member
|
D | core.c | 520 INIT_LIST_HEAD(&optee->call_queue.waiters); in optee_probe()
|