Lines Matching defs:fences
228 /* Test a chain of fences, A waits on B who waits on C */
308 /* Test multiple fences (AB) waiting on a single event (C) */
453 struct i915_sw_fence **fences;
456 /* Test a long chain of fences */
457 fences = kmalloc_array(nfences, sizeof(*fences), GFP_KERNEL);
458 if (!fences)
462 fences[i] = alloc_fence();
463 if (!fences[i]) {
470 ret = i915_sw_fence_await_sw_fence_gfp(fences[i],
471 fences[i - 1],
478 i915_sw_fence_commit(fences[i]);
484 if (i915_sw_fence_done(fences[i])) {
490 i915_sw_fence_commit(fences[0]);
492 if (!i915_sw_fence_done(fences[i])) {
500 free_fence(fences[i]);
501 kfree(fences);