Lines Matching refs:order
351 int *order; in get_random_order() local
354 order = kmalloc_array(count, sizeof(*order), GFP_KERNEL); in get_random_order()
355 if (!order) in get_random_order()
356 return order; in get_random_order()
359 order[n] = n; in get_random_order()
364 tmp = order[n]; in get_random_order()
365 order[n] = order[r]; in get_random_order()
366 order[r] = tmp; in get_random_order()
370 return order; in get_random_order()
384 int *order; in stress_inorder_work() local
386 order = get_random_order(nlocks); in stress_inorder_work()
387 if (!order) in stress_inorder_work()
401 err = ww_mutex_lock(&locks[order[n]], &ctx); in stress_inorder_work()
409 ww_mutex_unlock(&locks[order[contended]]); in stress_inorder_work()
412 ww_mutex_unlock(&locks[order[n]]); in stress_inorder_work()
415 ww_mutex_lock_slow(&locks[order[contended]], &ctx); in stress_inorder_work()
428 kfree(order); in stress_inorder_work()
443 int *order; in stress_reorder_work() local
446 order = get_random_order(stress->nlocks); in stress_reorder_work()
447 if (!order) in stress_reorder_work()
455 ll->lock = &stress->locks[order[n]]; in stress_reorder_work()
458 kfree(order); in stress_reorder_work()
459 order = NULL; in stress_reorder_work()
493 kfree(order); in stress_reorder_work()