Lines Matching refs:temporary

842     *    "If the import is temporary, the implementation must restore the
848 * make copies of the temporary syncobj to ensure they stay alive until we
906 * - We're dealing with a temporary semaphore that needs to be reset to
916 * Those temporary semaphores are later freed in anv_queue_submit_free().
924 struct anv_semaphore_impl *impl = &semaphore->temporary;
928 /* No temporary, use the permanent semaphore. */
967 /* BO backed timeline semaphores cannot be temporary. */
989 semaphore->temporary.type != ANV_SEMAPHORE_TYPE_NONE ?
990 &semaphore->temporary : &semaphore->permanent;
1076 /* Under most circumstances, out fences won't be temporary. However, the
1079 * "If the import is temporary, the implementation must restore the
1088 semaphore->temporary.type != ANV_SEMAPHORE_TYPE_NONE ?
1089 &semaphore->temporary : &semaphore->permanent;
1140 /* Under most circumstances, out fences won't be temporary. However, the
1143 * "If the import is temporary, the implementation must restore the
1152 fence->temporary.type != ANV_FENCE_TYPE_NONE ?
1153 &fence->temporary : &fence->permanent;
1194 /* If we have permanent BO fence, the only type of temporary possible
1202 * So the only acceptable type for the temporary is NONE.
1204 assert(fence->temporary.type == ANV_FENCE_TYPE_NONE);
1559 if (fence->temporary.type == ANV_FENCE_TYPE_NONE)
1562 anv_fence_impl_cleanup(device, &fence->temporary);
1576 anv_fence_impl_cleanup(device, &fence->temporary);
1595 * temporary permanence, that fence’s prior permanent payload is
1631 fence->temporary.type != ANV_FENCE_TYPE_NONE ?
1632 &fence->temporary : &fence->permanent;
1714 fence->temporary.type != ANV_FENCE_TYPE_NONE ?
1715 &fence->temporary : &fence->permanent;
1761 fence->temporary.type != ANV_FENCE_TYPE_NONE ?
1762 &fence->temporary : &fence->permanent;
1878 fence->temporary.type != ANV_FENCE_TYPE_NONE ?
1879 &fence->temporary : &fence->permanent;
1920 fence->temporary.type != ANV_FENCE_TYPE_NONE ?
1921 &fence->temporary : &fence->permanent;
1933 fence->temporary.type != ANV_FENCE_TYPE_NONE ?
1934 &fence->temporary : &fence->permanent;
2075 anv_fence_impl_cleanup(device, &fence->temporary);
2076 fence->temporary = new_impl;
2121 fence->temporary.type != ANV_FENCE_TYPE_NONE ?
2122 &fence->temporary : &fence->permanent;
2159 if (impl == &fence->temporary)
2278 semaphore->temporary.type = ANV_SEMAPHORE_TYPE_NONE;
2319 if (semaphore->temporary.type == ANV_SEMAPHORE_TYPE_NONE)
2322 anv_semaphore_impl_cleanup(device, &semaphore->temporary);
2336 anv_semaphore_impl_cleanup(device, &semaphore->temporary);
2466 anv_semaphore_impl_cleanup(device, &semaphore->temporary);
2467 semaphore->temporary = new_impl;
2488 semaphore->temporary.type != ANV_SEMAPHORE_TYPE_NONE ?
2489 &semaphore->temporary : &semaphore->permanent;
2527 if (impl == &semaphore->temporary)
2542 semaphore->temporary.type != ANV_SEMAPHORE_TYPE_NONE ?
2543 &semaphore->temporary : &semaphore->permanent;
2703 semaphore->temporary.type != ANV_SEMAPHORE_TYPE_NONE ?
2704 &semaphore->temporary : &semaphore->permanent;
2753 semaphore->temporary.type != ANV_SEMAPHORE_TYPE_NONE ?
2754 &semaphore->temporary : &semaphore->permanent;