Lines Matching refs:n
38 int n; in check_rbtree() local
45 n = find_first_bit(bitmap, count); in check_rbtree()
56 if (n != idx) { in check_rbtree()
58 idx, w->seqno, n); in check_rbtree()
62 n = find_next_bit(bitmap, count, n + 1); in check_rbtree()
73 int n; in check_completion() local
75 for (n = 0; n < count; n++) { in check_completion()
76 if (intel_wait_complete(&waiters[n]) != !!test_bit(n, bitmap)) in check_completion()
80 n, waiters[n].seqno, in check_completion()
81 intel_wait_complete(&waiters[n]) ? "complete" : "active", in check_completion()
82 test_bit(n, bitmap) ? "active" : "complete"); in check_completion()
116 int n; in igt_random_insert_remove() local
133 for (n = 0; n < count; n++) in igt_random_insert_remove()
134 intel_wait_init_for_seqno(&waiters[n], seqno_bias + n); in igt_random_insert_remove()
143 for (n = 0; n < count; n++) { in igt_random_insert_remove()
144 int i = order[n]; in igt_random_insert_remove()
155 for (n = 0; n < count; n++) { in igt_random_insert_remove()
156 int i = order[n]; in igt_random_insert_remove()
186 int n, m; in igt_insert_complete() local
199 for (n = 0; n < count; n++) { in igt_insert_complete()
200 intel_wait_init_for_seqno(&waiters[n], n + seqno_bias); in igt_insert_complete()
201 intel_engine_add_wait(engine, &waiters[n]); in igt_insert_complete()
202 __set_bit(n, bitmap); in igt_insert_complete()
213 for (n = 0; n < count; n = m) { in igt_insert_complete()
214 int seqno = 2 * n; in igt_insert_complete()
216 GEM_BUG_ON(find_first_bit(bitmap, count) != n); in igt_insert_complete()
218 if (intel_wait_complete(&waiters[n])) { in igt_insert_complete()
220 n, waiters[n].seqno); in igt_insert_complete()
227 for (m = n; m <= seqno; m++) { in igt_insert_complete()
235 intel_engine_remove_wait(engine, &waiters[n]); in igt_insert_complete()
236 RB_CLEAR_NODE(&waiters[n].node); in igt_insert_complete()
355 int n, step; in igt_wakeup() local
367 for (n = 0; n < count; n++) { in igt_wakeup()
368 waiters[n].wq = &wq; in igt_wakeup()
369 waiters[n].ready = &ready; in igt_wakeup()
370 waiters[n].set = &set; in igt_wakeup()
371 waiters[n].done = &done; in igt_wakeup()
372 waiters[n].engine = engine; in igt_wakeup()
373 waiters[n].flags = BIT(IDLE); in igt_wakeup()
375 waiters[n].tsk = kthread_run(igt_wakeup_thread, &waiters[n], in igt_wakeup()
376 "i915/igt:%d", n); in igt_wakeup()
377 if (IS_ERR(waiters[n].tsk)) in igt_wakeup()
380 get_task_struct(waiters[n].tsk); in igt_wakeup()
391 for (n = 0; n < count; n++) { in igt_wakeup()
392 GEM_BUG_ON(!test_bit(IDLE, &waiters[n].flags)); in igt_wakeup()
393 waiters[n].seqno = in igt_wakeup()
429 for (n = 0; n < count; n++) { in igt_wakeup()
430 if (IS_ERR(waiters[n].tsk)) in igt_wakeup()
433 set_bit(STOP, &waiters[n].flags); in igt_wakeup()
436 igt_wake_all_sync(&ready, &set, &done, &wq, n); in igt_wakeup()
438 for (n = 0; n < count; n++) { in igt_wakeup()
439 if (IS_ERR(waiters[n].tsk)) in igt_wakeup()
442 kthread_stop(waiters[n].tsk); in igt_wakeup()
443 put_task_struct(waiters[n].tsk); in igt_wakeup()