/kernel/linux/linux-6.6/drivers/gpu/drm/i915/ |
H A D | i915_sw_fence.c | 283 const struct i915_sw_fence * const signaler) in __i915_sw_fence_check_if_after() 290 if (fence == signaler) in __i915_sw_fence_check_if_after() 297 if (__i915_sw_fence_check_if_after(wq->private, signaler)) in __i915_sw_fence_check_if_after() 320 const struct i915_sw_fence * const signaler) in i915_sw_fence_check_if_after() 326 err = __i915_sw_fence_check_if_after(fence, signaler); in i915_sw_fence_check_if_after() 334 const struct i915_sw_fence * const signaler) in i915_sw_fence_check_if_after() 341 struct i915_sw_fence *signaler, in __i915_sw_fence_await_sw_fence() 350 if (i915_sw_fence_done(signaler)) { in __i915_sw_fence_await_sw_fence() 351 i915_sw_fence_set_error_once(fence, signaler->error); in __i915_sw_fence_await_sw_fence() 355 debug_fence_assert(signaler); in __i915_sw_fence_await_sw_fence() 282 __i915_sw_fence_check_if_after(struct i915_sw_fence *fence, const struct i915_sw_fence * const signaler) __i915_sw_fence_check_if_after() argument 319 i915_sw_fence_check_if_after(struct i915_sw_fence *fence, const struct i915_sw_fence * const signaler) i915_sw_fence_check_if_after() argument 333 i915_sw_fence_check_if_after(struct i915_sw_fence *fence, const struct i915_sw_fence * const signaler) i915_sw_fence_check_if_after() argument 340 __i915_sw_fence_await_sw_fence(struct i915_sw_fence *fence, struct i915_sw_fence *signaler, wait_queue_entry_t *wq, gfp_t gfp) __i915_sw_fence_await_sw_fence() argument 396 i915_sw_fence_await_sw_fence(struct i915_sw_fence *fence, struct i915_sw_fence *signaler, wait_queue_entry_t *wq) i915_sw_fence_await_sw_fence() argument 403 i915_sw_fence_await_sw_fence_gfp(struct i915_sw_fence *fence, struct i915_sw_fence *signaler, gfp_t gfp) i915_sw_fence_await_sw_fence_gfp() argument [all...] |
H A D | i915_scheduler.c | 172 stack.signaler = node; in __i915_schedule() 194 struct i915_sched_node *node = dep->signaler; in __i915_schedule() 209 if (node_signaled(p->signaler)) in __i915_schedule() 212 if (prio > READ_ONCE(p->signaler->attr.priority)) in __i915_schedule() 240 struct i915_request *from = container_of(dep->signaler, in __i915_schedule() 245 node = dep->signaler; in __i915_schedule() 339 dep->signaler = signal; in __i915_sched_node_add_dependency() 397 GEM_BUG_ON(dep->signaler != node); in i915_sched_node_fini() 422 const struct i915_request *signaler = in i915_request_show_with_schedule() local 423 node_to_request(dep->signaler); in i915_request_show_with_schedule() [all...] |
H A D | i915_scheduler_types.h | 73 struct i915_sched_node *signaler; member
|
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/ |
H A D | i915_sw_fence.c | 278 const struct i915_sw_fence * const signaler) in __i915_sw_fence_check_if_after() 285 if (fence == signaler) in __i915_sw_fence_check_if_after() 292 if (__i915_sw_fence_check_if_after(wq->private, signaler)) in __i915_sw_fence_check_if_after() 315 const struct i915_sw_fence * const signaler) in i915_sw_fence_check_if_after() 324 err = __i915_sw_fence_check_if_after(fence, signaler); in i915_sw_fence_check_if_after() 332 struct i915_sw_fence *signaler, in __i915_sw_fence_await_sw_fence() 341 if (i915_sw_fence_done(signaler)) { in __i915_sw_fence_await_sw_fence() 342 i915_sw_fence_set_error_once(fence, signaler->error); in __i915_sw_fence_await_sw_fence() 346 debug_fence_assert(signaler); in __i915_sw_fence_await_sw_fence() 349 if (unlikely(i915_sw_fence_check_if_after(fence, signaler))) in __i915_sw_fence_await_sw_fence() 277 __i915_sw_fence_check_if_after(struct i915_sw_fence *fence, const struct i915_sw_fence * const signaler) __i915_sw_fence_check_if_after() argument 314 i915_sw_fence_check_if_after(struct i915_sw_fence *fence, const struct i915_sw_fence * const signaler) i915_sw_fence_check_if_after() argument 331 __i915_sw_fence_await_sw_fence(struct i915_sw_fence *fence, struct i915_sw_fence *signaler, wait_queue_entry_t *wq, gfp_t gfp) __i915_sw_fence_await_sw_fence() argument 387 i915_sw_fence_await_sw_fence(struct i915_sw_fence *fence, struct i915_sw_fence *signaler, wait_queue_entry_t *wq) i915_sw_fence_await_sw_fence() argument 394 i915_sw_fence_await_sw_fence_gfp(struct i915_sw_fence *fence, struct i915_sw_fence *signaler, gfp_t gfp) i915_sw_fence_await_sw_fence_gfp() argument [all...] |
H A D | i915_scheduler.c | 251 stack.signaler = node; in __i915_schedule() 273 struct i915_sched_node *node = dep->signaler; in __i915_schedule() 288 if (node_signaled(p->signaler)) in __i915_schedule() 291 if (prio > READ_ONCE(p->signaler->attr.priority)) in __i915_schedule() 321 node = dep->signaler; in __i915_schedule() 433 dep->signaler = signal; in __i915_sched_node_add_dependency() 495 GEM_BUG_ON(dep->signaler != node); in i915_sched_node_fini()
|
H A D | i915_scheduler_types.h | 73 struct i915_sched_node *signaler; member
|
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gt/ |
H A D | intel_execlists_submission.c | 1103 /* No waiter should start before its signaler */ in defer_request() 2140 container_of(p->signaler, typeof(*s), sched); in hold_request()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gt/ |
H A D | intel_lrc.c | 1874 /* No waiter should start before its signaler */ in defer_request() 2858 container_of(p->signaler, typeof(*s), sched); in hold_request()
|