Lines Matching full:join
288 * Each pass the common prefix shrinks and we have to insert a join. in igt_syncmap_join_above()
289 * Each join will only contain two branches, the latest of which in igt_syncmap_join_above()
298 struct i915_syncmap *join; in igt_syncmap_join_above() local
304 join = sync->parent; in igt_syncmap_join_above()
305 if (!join) /* very first insert will have no parents */ in igt_syncmap_join_above()
308 if (!join->height) { in igt_syncmap_join_above()
314 if (hweight32(join->bitmap) != 2) { in igt_syncmap_join_above()
315 pr_err("Join does not have 2 children: %x (%d)\n", in igt_syncmap_join_above()
316 join->bitmap, hweight32(join->bitmap)); in igt_syncmap_join_above()
321 if (__sync_child(join)[__sync_branch_idx(join, context)] != sync) { in igt_syncmap_join_above() local
342 * a join. in igt_syncmap_join_below()
459 * height, we form a join but each child of that join is directly a in igt_syncmap_compact()
486 pr_err("Parent (join) of last leaf was not the sync!\n"); in igt_syncmap_compact()
492 pr_err("Join does not have the expected height, found %d, expected %d\n", in igt_syncmap_compact()
499 pr_err("Join is not full!, found %x (%d) expected %lx (%d)\n", in igt_syncmap_compact()