Searched refs:mtx (Results 1 – 2 of 2) sorted by relevance
43 void mutex_init(mutex_t *mtx) { in mutex_init() argument44 lock_init(&mtx->core, next_striped_spin_lock_num()); in mutex_init()45 mtx->owner = LOCK_INVALID_OWNER_ID; in mutex_init()47 mtx->recursive = false; in mutex_init()52 void recursive_mutex_init(recursive_mutex_t *mtx) { in recursive_mutex_init() argument53 lock_init(&mtx->core, next_striped_spin_lock_num()); in recursive_mutex_init()54 mtx->owner = LOCK_INVALID_OWNER_ID; in recursive_mutex_init()55 mtx->enter_count = 0; in recursive_mutex_init()57 mtx->recursive = true; in recursive_mutex_init()62 void __time_critical_func(mutex_enter_blocking)(mutex_t *mtx) { in __time_critical_func()[all …]
73 void mutex_init(mutex_t *mtx);82 void recursive_mutex_init(recursive_mutex_t *mtx);92 void mutex_enter_blocking(mutex_t *mtx);102 void recursive_mutex_enter_blocking(recursive_mutex_t *mtx);115 bool mutex_try_enter(mutex_t *mtx, uint32_t *owner_out);129 bool mutex_try_enter_block_until(mutex_t *mtx, absolute_time_t until);143 bool recursive_mutex_try_enter(recursive_mutex_t *mtx, uint32_t *owner_out);156 bool mutex_enter_timeout_ms(mutex_t *mtx, uint32_t timeout_ms);170 bool recursive_mutex_enter_timeout_ms(recursive_mutex_t *mtx, uint32_t timeout_ms);184 bool mutex_enter_timeout_us(mutex_t *mtx, uint32_t timeout_us);[all …]