Lines Matching refs:seqno
146 static int check_seqno(struct i915_syncmap *leaf, unsigned int idx, u32 seqno)
154 if (__sync_seqno(leaf)[idx] != seqno) {
155 pr_err("%s: seqno[%d], found %x, expected %x\n",
156 __func__, idx, __sync_seqno(leaf)[idx], seqno);
163 static int check_one(struct i915_syncmap **sync, u64 context, u32 seqno)
167 err = i915_syncmap_set(sync, context, seqno);
189 err = check_seqno((*sync), ilog2((*sync)->bitmap), seqno);
193 if (!i915_syncmap_is_later(sync, context, seqno)) {
194 pr_err("Lookup of first context=%llx/seqno=%x failed!\n",
195 context, seqno);
238 static int check_leaf(struct i915_syncmap **sync, u64 context, u32 seqno)
242 err = i915_syncmap_set(sync, context, seqno);
258 err = check_seqno((*sync), ilog2((*sync)->bitmap), seqno);
262 if (!i915_syncmap_is_later(sync, context, seqno)) {
263 pr_err("Lookup of first entry context=%llx/seqno=%x failed!\n",
264 context, seqno);
408 * Each leaf holds KSYNCMAP seqno. Check that when we create KSYNCMAP
531 pr_err("Child %d has wrong seqno idx, found %d, expected %d\n",
548 u32 seqno;
570 seqno = 0;
575 u32 last_seqno = seqno;
578 seqno = prandom_u32_state(&prng);
579 expect = seqno_later(last_seqno, seqno);
584 if (i915_syncmap_is_later(&sync, context, seqno) != expect) {
586 context, last_seqno, seqno, expect);
591 err = i915_syncmap_set(&sync, context, seqno);