Lines Matching refs:seqno
42 * context id to the last u32 fence seqno waited upon from that context.
51 * A leaf holds an array of u32 seqno, and has height 0. The bitmap field
52 * allows us to store whether a particular seqno is valid (i.e. allows us
84 * Following this header is an array of either seqno or child pointers:
86 * u32 seqno[KSYNCMAP];
149 * @seqno: the sequence number along the other timeline
156 * Returns true if the two timelines are already synchronised wrt to @seqno,
159 bool i915_syncmap_is_later(struct i915_syncmap **root, u64 id, u32 seqno)
200 return seqno_later(__sync_seqno(p)[idx], seqno);
219 static inline void __sync_set_seqno(struct i915_syncmap *p, u64 id, u32 seqno)
224 __sync_seqno(p)[idx] = seqno;
235 static noinline int __sync_set(struct i915_syncmap **root, u64 id, u32 seqno)
340 __sync_set_seqno(p, id, seqno);
349 * @seqno: the sequence number along the other timeline
352 * that we have synchronized with all previous seqno along that timeline. If
353 * we then have a request to synchronise with the same seqno or older, we can
358 int i915_syncmap_set(struct i915_syncmap **root, u64 id, u32 seqno)
367 __sync_set_seqno(p, id, seqno);
371 return __sync_set(root, id, seqno);