Lines Matching refs:seqno
37 * context id to the last u32 fence seqno waited upon from that context.
46 * A leaf holds an array of u32 seqno, and has height 0. The bitmap field
47 * allows us to store whether a particular seqno is valid (i.e. allows us
79 DECLARE_FLEX_ARRAY(u32, seqno);
99 return p->seqno;
141 * @seqno: the sequence number along the other timeline
148 * Returns true if the two timelines are already synchronised wrt to @seqno,
151 bool i915_syncmap_is_later(struct i915_syncmap **root, u64 id, u32 seqno)
192 return seqno_later(__sync_seqno(p)[idx], seqno);
200 p = kmalloc(struct_size(p, seqno, KSYNCMAP), GFP_KERNEL);
211 static inline void __sync_set_seqno(struct i915_syncmap *p, u64 id, u32 seqno)
216 __sync_seqno(p)[idx] = seqno;
227 static noinline int __sync_set(struct i915_syncmap **root, u64 id, u32 seqno)
332 __sync_set_seqno(p, id, seqno);
341 * @seqno: the sequence number along the other timeline
344 * that we have synchronized with all previous seqno along that timeline. If
345 * we then have a request to synchronise with the same seqno or older, we can
350 int i915_syncmap_set(struct i915_syncmap **root, u64 id, u32 seqno)
359 __sync_set_seqno(p, id, seqno);
363 return __sync_set(root, id, seqno);