Lines Matching refs:nthreads
1309 static const unsigned int nthreads = 6, pages_per_thread = 32, access_per_thread = 8; variable
1399 if (pthread_barrier_init(&start_barrier, NULL, nthreads + 1)) in transact_test()
1402 if (pthread_barrier_init(&end_barrier, NULL, nthreads + 1)) in transact_test()
1405 mem = mmap(NULL, 0x1000 * nthreads * pages_per_thread, PROT_READ | PROT_WRITE, in transact_test()
1410 wp_init(mem, 0x1000 * nthreads * pages_per_thread); in transact_test()
1411 wp_addr_range(mem, 0x1000 * nthreads * pages_per_thread); in transact_test()
1413 memset(mem, 0, 0x1000 * nthreads * pages_per_thread); in transact_test()
1415 count = get_dirty_pages_reset(mem, nthreads * pages_per_thread, 1, page_size); in transact_test()
1417 count = get_dirty_pages_reset(mem, nthreads * pages_per_thread, 1, page_size); in transact_test()
1421 for (i = 0; i < nthreads; ++i) in transact_test()
1432 count = get_dirty_pages_reset(mem, nthreads * pages_per_thread, 1, in transact_test()
1439 if (count > nthreads * access_per_thread) in transact_test()
1441 count, nthreads * access_per_thread, i); in transact_test()
1443 c = get_dirty_pages_reset(mem, nthreads * pages_per_thread, 1, page_size); in transact_test()
1446 if (c > nthreads * access_per_thread) { in transact_test()
1451 if (count != nthreads * access_per_thread) { in transact_test()
1464 if (count < nthreads * access_per_thread) { in transact_test()
1466 nthreads * access_per_thread); in transact_test()
1470 extra_pages += count - nthreads * access_per_thread; in transact_test()
1480 100.0 * extra_pages / (iter_count * nthreads * access_per_thread), in transact_test()