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()
367 int n, step; in igt_wakeup() local
379 for (n = 0; n < count; n++) { in igt_wakeup()
380 waiters[n].wq = &wq; in igt_wakeup()
381 waiters[n].ready = &ready; in igt_wakeup()
382 waiters[n].set = &set; in igt_wakeup()
383 waiters[n].done = &done; in igt_wakeup()
384 waiters[n].engine = engine; in igt_wakeup()
385 waiters[n].flags = BIT(IDLE); in igt_wakeup()
387 waiters[n].tsk = kthread_run(igt_wakeup_thread, &waiters[n], in igt_wakeup()
388 "i915/igt:%d", n); in igt_wakeup()
389 if (IS_ERR(waiters[n].tsk)) in igt_wakeup()
392 get_task_struct(waiters[n].tsk); in igt_wakeup()
403 for (n = 0; n < count; n++) { in igt_wakeup()
404 GEM_BUG_ON(!test_bit(IDLE, &waiters[n].flags)); in igt_wakeup()
405 waiters[n].seqno = in igt_wakeup()
440 for (n = 0; n < count; n++) { in igt_wakeup()
441 if (IS_ERR(waiters[n].tsk)) in igt_wakeup()
444 set_bit(STOP, &waiters[n].flags); in igt_wakeup()
447 igt_wake_all_sync(&ready, &set, &done, &wq, n); in igt_wakeup()
449 for (n = 0; n < count; n++) { in igt_wakeup()
450 if (IS_ERR(waiters[n].tsk)) in igt_wakeup()
453 kthread_stop(waiters[n].tsk); in igt_wakeup()
454 put_task_struct(waiters[n].tsk); in igt_wakeup()