Lines Matching refs:mutexes
30 int mutexes[MAX_RT_TEST_MUTEXES]; member
37 static struct rt_mutex mutexes[MAX_RT_TEST_MUTEXES]; variable
65 td->mutexes[td->opdata] = 1; in handle_op()
71 if (td->mutexes[i] == 4) { in handle_op()
72 rt_mutex_unlock(&mutexes[i]); in handle_op()
73 td->mutexes[i] = 0; in handle_op()
95 td->mutexes[id] = 1; in handle_op()
97 rt_mutex_lock(&mutexes[id]); in handle_op()
99 td->mutexes[id] = 4; in handle_op()
108 td->mutexes[id] = 1; in handle_op()
110 ret = rt_mutex_lock_interruptible(&mutexes[id], 0); in handle_op()
112 td->mutexes[id] = ret ? 0 : 4; in handle_op()
117 if (id < 0 || id >= MAX_RT_TEST_MUTEXES || td->mutexes[id] != 4) in handle_op()
121 rt_mutex_unlock(&mutexes[id]); in handle_op()
123 td->mutexes[id] = 0; in handle_op()
162 if (mutex != &mutexes[dat]) in schedule_rt_mutex_test()
165 if (td->mutexes[dat] != 1) in schedule_rt_mutex_test()
168 td->mutexes[dat] = 2; in schedule_rt_mutex_test()
182 if (mutex != &mutexes[dat]) in schedule_rt_mutex_test()
185 if (td->mutexes[dat] != 2) in schedule_rt_mutex_test()
188 td->mutexes[dat] = 3; in schedule_rt_mutex_test()
194 if (mutex != &mutexes[dat]) in schedule_rt_mutex_test()
197 if (td->mutexes[dat] != 2) in schedule_rt_mutex_test()
200 td->mutexes[dat] = 1; in schedule_rt_mutex_test()
360 curr += sprintf(curr, "%d", td->mutexes[i]); in sysfs_test_status()
365 mutexes[td->dev.id].owner); in sysfs_test_status()
397 rt_mutex_init(&mutexes[i]); in init_rttest()