Lines Matching refs:mutex

96 	kmutex_t mutex;  member
110 mutex_enter(&data->mutex); in test_job_func_schedule()
115 mutex_exit(&data->mutex); in test_job_func_schedule()
124 mutex_enter(&data->mutex); in test_job_func_cancel()
130 cv_wait(&data->cond, &data->mutex); in test_job_func_cancel()
134 mutex_exit(&data->mutex); in test_job_func_cancel()
140 mutex_init(&data->mutex, MUTEX_DEFAULT, IPL_NONE); in init_test_job_data()
142 threadpool_job_init(&data->job, fn, &data->mutex, "testjob"); in init_test_job_data()
151 mutex_destroy(&data->mutex); in fini_test_job_data()
166 mutex_enter(&data.mutex); in rumptest_threadpool_unbound_schedule()
169 error = cv_timedwait(&data.cond, &data.mutex, hz * 2); in rumptest_threadpool_unbound_schedule()
172 mutex_exit(&data.mutex); in rumptest_threadpool_unbound_schedule()
194 mutex_enter(&data.mutex); in rumptest_threadpool_percpu_schedule()
197 error = cv_timedwait(&data.cond, &data.mutex, hz * 2); in rumptest_threadpool_percpu_schedule()
200 mutex_exit(&data.mutex); in rumptest_threadpool_percpu_schedule()
220 mutex_enter(&data.mutex); in rumptest_threadpool_job_cancel()
223 cv_wait(&data.cond, &data.mutex); in rumptest_threadpool_job_cancel()
236 mutex_exit(&data.mutex); in rumptest_threadpool_job_cancel()
255 mutex_enter(&data.mutex); in rumptest_threadpool_job_cancelthrash()
259 mutex_exit(&data.mutex); in rumptest_threadpool_job_cancelthrash()
260 mutex_enter(&data.mutex); in rumptest_threadpool_job_cancelthrash()
283 mutex_exit(&data.mutex); in rumptest_threadpool_job_cancelthrash()