HomeSort by: relevance | last modified time | path
    Searched refs:retire (Results 1 - 8 of 8) sorted by relevancy

  /src/sys/external/bsd/drm2/dist/drm/i915/gt/
intel_gt_requests.c 59 struct intel_timeline *tl = xchg(&engine->retire, NULL);
62 struct intel_timeline *next = xchg(&tl->retire, NULL);
65 * Our goal here is to retire _idle_ timelines as soon as
95 if (cmpxchg(&tl->retire, NULL, STUB)) /* already queued */
99 first = READ_ONCE(engine->retire);
101 tl->retire = ptr_pack_bits(first, 1, 1);
102 while (!try_cmpxchg(&engine->retire, &first, tl));
125 GEM_BUG_ON(engine->retire);
intel_timeline_types.h 73 struct intel_timeline *retire; member in struct:intel_timeline
intel_engine_types.h 481 struct intel_timeline *retire; member in struct:intel_engine_cs
intel_timeline.c 282 GEM_BUG_ON(timeline->retire);
  /src/sys/external/bsd/drm2/dist/drm/i915/
i915_active.h 156 void (*retire)(struct i915_active *ref),
161 #define i915_active_init(ref, active, retire) do { \
165 __i915_active_init(ref, active, retire, &__mkey, &__wkey); \
i915_active_types.h 53 void (*retire)(struct i915_active *ref); member in struct:i915_active
i915_active.c 87 return (void *)ref->active ?: (void *)ref->retire ?: (void *)ref;
203 /* After the final retire, the entire struct may be freed */
204 if (ref->retire)
205 ref->retire(ref);
355 void (*retire)(struct i915_active *ref),
365 ref->retire = ptr_unpack_bits(retire, &bits, 2);
  /src/sys/external/bsd/drm2/dist/drm/i915/selftests/
i915_active.c 155 /* Check that we get a callback when requests retire upon waiting */
239 drm_printf(m, "active %pS:%pS\n", ref->active, ref->retire);
292 /* And wait for the retire callback */

Completed in 13 milliseconds