Lines Matching refs:m
96 int _mtx_trylock_flags_int(struct mtx *m, int opts LOCK_FILE_LINE_ARG_DEF);
109 void mtx_wait_unlocked(struct mtx *m);
129 void mtx_spin_wait_unlocked(struct mtx *m);
169 #define mtx_init(m, n, t, o) \ argument
170 _mtx_init(&(m)->mtx_lock, n, t, o)
171 #define mtx_destroy(m) \ argument
172 _mtx_destroy(&(m)->mtx_lock)
173 #define mtx_trylock_flags_(m, o, f, l) \ argument
174 _mtx_trylock_flags_(&(m)->mtx_lock, o, f, l)
176 #define _mtx_lock_sleep(m, v, o, f, l) \ argument
177 __mtx_lock_sleep(&(m)->mtx_lock, v, o, f, l)
178 #define _mtx_unlock_sleep(m, v, o, f, l) \ argument
179 __mtx_unlock_sleep(&(m)->mtx_lock, v, o, f, l)
181 #define _mtx_lock_sleep(m, v, o, f, l) \ argument
182 __mtx_lock_sleep(&(m)->mtx_lock, v)
183 #define _mtx_unlock_sleep(m, v, o, f, l) \ argument
184 __mtx_unlock_sleep(&(m)->mtx_lock, v)
188 #define _mtx_lock_spin(m, v, o, f, l) \ argument
189 _mtx_lock_spin_cookie(&(m)->mtx_lock, v, o, f, l)
191 #define _mtx_lock_spin(m, v, o, f, l) \ argument
192 _mtx_lock_spin_cookie(&(m)->mtx_lock, v)
195 #define _mtx_lock_flags(m, o, f, l) \ argument
196 __mtx_lock_flags(&(m)->mtx_lock, o, f, l)
197 #define _mtx_unlock_flags(m, o, f, l) \ argument
198 __mtx_unlock_flags(&(m)->mtx_lock, o, f, l)
199 #define _mtx_lock_spin_flags(m, o, f, l) \ argument
200 __mtx_lock_spin_flags(&(m)->mtx_lock, o, f, l)
201 #define _mtx_trylock_spin_flags(m, o, f, l) \ argument
202 __mtx_trylock_spin_flags(&(m)->mtx_lock, o, f, l)
203 #define _mtx_unlock_spin_flags(m, o, f, l) \ argument
204 __mtx_unlock_spin_flags(&(m)->mtx_lock, o, f, l)
206 #define _mtx_assert(m, w, f, l) \ argument
207 __mtx_assert(&(m)->mtx_lock, w, f, l)
383 #define mtx_lock(m) mtx_lock_flags((m), 0) argument
384 #define mtx_lock_spin(m) mtx_lock_spin_flags((m), 0) argument
385 #define mtx_trylock(m) mtx_trylock_flags((m), 0) argument
386 #define mtx_trylock_spin(m) mtx_trylock_spin_flags((m), 0) argument
387 #define mtx_unlock(m) mtx_unlock_flags((m), 0) argument
388 #define mtx_unlock_spin(m) mtx_unlock_spin_flags((m), 0) argument
414 #define mtx_lock_flags_(m, opts, file, line) \ argument
415 _mtx_lock_flags((m), (opts), (file), (line))
416 #define mtx_unlock_flags_(m, opts, file, line) \ argument
417 _mtx_unlock_flags((m), (opts), (file), (line))
418 #define mtx_lock_spin_flags_(m, opts, file, line) \ argument
419 _mtx_lock_spin_flags((m), (opts), (file), (line))
420 #define mtx_trylock_spin_flags_(m, opts, file, line) \ argument
421 _mtx_trylock_spin_flags((m), (opts), (file), (line))
422 #define mtx_unlock_spin_flags_(m, opts, file, line) \ argument
423 _mtx_unlock_spin_flags((m), (opts), (file), (line))
425 #define mtx_lock_flags_(m, opts, file, line) \ argument
426 __mtx_lock((m), curthread, (opts), (file), (line))
427 #define mtx_unlock_flags_(m, opts, file, line) \ argument
428 __mtx_unlock((m), curthread, (opts), (file), (line))
429 #define mtx_lock_spin_flags_(m, opts, file, line) \ argument
430 __mtx_lock_spin((m), curthread, (opts), (file), (line))
431 #define mtx_trylock_spin_flags_(m, opts, file, line) \ argument
432 __mtx_trylock_spin((m), curthread, (opts), (file), (line))
433 #define mtx_unlock_spin_flags_(m, opts, file, line) \ argument
434 __mtx_unlock_spin((m))
438 #define mtx_assert_(m, what, file, line) \ argument
439 _mtx_assert((m), (what), (file), (line))
444 #define mtx_assert_(m, what, file, line) (void)0 argument
448 #define mtx_lock_flags(m, opts) \ argument
449 mtx_lock_flags_((m), (opts), LOCK_FILE, LOCK_LINE)
450 #define mtx_unlock_flags(m, opts) \ argument
451 mtx_unlock_flags_((m), (opts), LOCK_FILE, LOCK_LINE)
452 #define mtx_lock_spin_flags(m, opts) \ argument
453 mtx_lock_spin_flags_((m), (opts), LOCK_FILE, LOCK_LINE)
454 #define mtx_unlock_spin_flags(m, opts) \ argument
455 mtx_unlock_spin_flags_((m), (opts), LOCK_FILE, LOCK_LINE)
456 #define mtx_trylock_flags(m, opts) \ argument
457 mtx_trylock_flags_((m), (opts), LOCK_FILE, LOCK_LINE)
458 #define mtx_trylock_spin_flags(m, opts) \ argument
459 mtx_trylock_spin_flags_((m), (opts), LOCK_FILE, LOCK_LINE)
460 #define mtx_assert(m, what) \ argument
461 mtx_assert_((m), (what), __FILE__, __LINE__)
467 #define MTX_READ_VALUE(m) ((m)->mtx_lock) argument
469 #define mtx_initialized(m) lock_initialized(&(m)->lock_object) argument
473 #define mtx_owner(m) lv_mtx_owner(MTX_READ_VALUE(m)) argument
475 #define mtx_owned(m) (mtx_owner(m) == curthread) argument
477 #define mtx_recursed(m) ((m)->mtx_recurse != 0) argument
479 #define mtx_name(m) ((m)->lock_object.lo_name) argument