Lines Matching refs:last_seq
123 seq = atomic_read(&drv->last_seq);
276 uint32_t seq, last_seq;
279 last_seq = atomic_read(&ring->fence_drv.last_seq);
282 } while (atomic_cmpxchg(&drv->last_seq, last_seq, seq) != last_seq);
288 if (unlikely(seq == last_seq))
291 last_seq &= drv->num_fences_mask;
297 ++last_seq;
298 last_seq &= drv->num_fences_mask;
299 ptr = &drv->fences[last_seq];
313 } while (last_seq != seq);
403 emitted -= atomic_read(&ring->fence_drv.last_seq);
419 uint32_t last_seq, sync_seq;
421 last_seq = atomic_read(&ring->fence_drv.last_seq);
423 if (last_seq == sync_seq)
426 ++last_seq;
427 last_seq &= drv->num_fences_mask;
428 fence = drv->fences[last_seq];
488 amdgpu_fence_write(ring, atomic_read(&ring->fence_drv.last_seq));
521 atomic_set(&ring->fence_drv.last_seq, 0);
912 atomic_read(&ring->fence_drv.last_seq));