Lines Matching refs:mutex
149 sys_mutex_new(sys_mutex_t *mutex) in sys_mutex_new() argument
151 LWIP_ASSERT("mutex != NULL", mutex != NULL); in sys_mutex_new()
152 *mutex = 1; /* 1 allocated */ in sys_mutex_new()
157 sys_mutex_free(sys_mutex_t *mutex) in sys_mutex_free() argument
160 LWIP_ASSERT("mutex != NULL", mutex != NULL); in sys_mutex_free()
161 LWIP_ASSERT("*mutex >= 1", *mutex >= 1); in sys_mutex_free()
162 *mutex = 0; in sys_mutex_free()
166 sys_mutex_set_invalid(sys_mutex_t *mutex) in sys_mutex_set_invalid() argument
168 LWIP_ASSERT("mutex != NULL", mutex != NULL); in sys_mutex_set_invalid()
169 *mutex = 0; in sys_mutex_set_invalid()
173 sys_mutex_lock(sys_mutex_t *mutex) in sys_mutex_lock() argument
176 LWIP_ASSERT("mutex != NULL", mutex != NULL); in sys_mutex_lock()
178 LWIP_ASSERT("*mutex >= 1", *mutex == 1); in sys_mutex_lock()
180 (*mutex)++; in sys_mutex_lock()
181 LWIP_ASSERT("*mutex >= 1", *mutex >= 1); in sys_mutex_lock()
185 sys_mutex_unlock(sys_mutex_t *mutex) in sys_mutex_unlock() argument
188 LWIP_ASSERT("mutex != NULL", mutex != NULL); in sys_mutex_unlock()
189 LWIP_ASSERT("*mutex >= 1", *mutex >= 1); in sys_mutex_unlock()
191 (*mutex)--; in sys_mutex_unlock()
192 LWIP_ASSERT("*mutex >= 1", *mutex >= 1); in sys_mutex_unlock()