Searched refs:mutex_t (Results 1 – 25 of 34) sorted by relevance
12
35 } mutex_t; typedef42 void mutex_init(mutex_t *mtx);52 void mutex_enter_blocking(mutex_t *mtx);62 bool mutex_try_enter(mutex_t *mtx, uint32_t *owner_out);76 bool mutex_enter_timeout_ms(mutex_t *mtx, uint32_t timeout_ms);90 bool mutex_enter_block_until(mutex_t *mtx, absolute_time_t until);97 void mutex_exit(mutex_t *mtx);105 static inline bool mutex_is_initialzed(mutex_t *mtx) { in mutex_is_initialzed()130 #define auto_init_mutex(name) static __attribute__((section(".mutex_array"))) mutex_t name
25 } mutex_t; typedef40 void mutex_init(mutex_t *);41 void mutex_destroy(mutex_t *);42 status_t mutex_acquire_timeout(mutex_t *, lk_time_t); /* try to acquire the mutex with a timeout va…43 status_t mutex_release(mutex_t *);45 static inline status_t mutex_acquire(mutex_t *m) { in mutex_acquire()50 static bool is_mutex_held(const mutex_t *m) { in is_mutex_held()74 mutex_t lock_ = MUTEX_INITIAL_VALUE(lock_);83 explicit AutoLock(mutex_t *mutex) : mutex_(mutex) { mutex_acquire(mutex_); } in AutoLock()84 AutoLock(mutex_t &mutex) : AutoLock(&mutex) {} in AutoLock()[all …]
11 static_assert(sizeof(mutex_t) == 8, "");14 void mutex_init(mutex_t *mtx) { in mutex_init()20 void __time_critical_func(mutex_enter_blocking)(mutex_t *mtx) { in __time_critical_func()36 bool __time_critical_func(mutex_try_enter)(mutex_t *mtx, uint32_t *owner_out) { in __time_critical_func()50 bool __time_critical_func(mutex_enter_timeout_ms)(mutex_t *mtx, uint32_t timeout_ms) { in __time_critical_func()54 bool __time_critical_func(mutex_enter_block_until)(mutex_t *mtx, absolute_time_t until) { in __time_critical_func()73 void __time_critical_func(mutex_exit)(mutex_t *mtx) { in __time_critical_func()
28 void mutex_init(mutex_t *m) { in mutex_init()29 *m = (mutex_t)MUTEX_INITIAL_VALUE(*m); in mutex_init()38 void mutex_destroy(mutex_t *m) { in mutex_destroy()64 status_t mutex_acquire_timeout(mutex_t *m, lk_time_t timeout) { in mutex_acquire_timeout()105 status_t mutex_release(mutex_t *m) { in mutex_release()
11 typedef mutex_t sys_mutex_t;18 mutex_t lock;
43 static mutex_t sem_test_mutex;119 mutex_t *m = (mutex_t *)arg; in mutex_thread()141 mutex_t *timeout_mutex = (mutex_t *)arg; in mutex_timeout_thread()155 mutex_t *timeout_mutex = (mutex_t *)arg; in mutex_zerotimeout_thread()169 static mutex_t imutex = MUTEX_INITIAL_VALUE(imutex); in mutex_test()173 mutex_t m; in mutex_test()191 mutex_t timeout_mutex; in mutex_test()
113 extern mutex_t __mutex_array_start; in runtime_init()114 extern mutex_t __mutex_array_end; in runtime_init()117 for (mutex_t *m = &__mutex_array_start; m < &__mutex_array_end; m++) { in runtime_init()
29 mutex_t spi_mutex;
30 static mutex_t can_tx_mutex;
57 mutex_t lock; // Used to ensure that only one transaction is active.
17 static mutex_t stdio_usb_mutex;
27 static mutex_t net_timer_lock = MUTEX_INITIAL_VALUE(net_timer_lock);
32 static mutex_t arp_mutex = MUTEX_INITIAL_VALUE(arp_mutex);
81 mutex_t lock;134 static mutex_t tcp_socket_list_lock = MUTEX_INITIAL_VALUE(tcp_socket_list_lock);
16 static mutex_t sensorbus_mutex;
22 mutex_t lock;
38 mutex_t lock;
159 static mutex_t lockout_mutex;
30 mutex_t lock;
23 mutex_t lock;
74 mutex_t lock;
25 mutex_t lock;
48 mutex_t lock;
25 static mutex_t lock = MUTEX_INITIAL_VALUE(lock);
41 static mutex_t mount_lock = MUTEX_INITIAL_VALUE(mount_lock);
Completed in 22 milliseconds