Changeset View
Changeset View
Standalone View
Standalone View
head/sys/compat/linuxkpi/common/include/linux/mutex.h
Show First 20 Lines • Show All 102 Lines • ▼ Show 20 Lines | if (unlikely(sx_xholder(&lock->sx) == curthread)) | ||||
return (MUTEX_TRYLOCK_RECURSIVE); | return (MUTEX_TRYLOCK_RECURSIVE); | ||||
return (mutex_trylock(lock)); | return (mutex_trylock(lock)); | ||||
} | } | ||||
#define mutex_init(_m) \ | #define mutex_init(_m) \ | ||||
linux_mutex_init(_m, mutex_name(#_m), SX_NOWITNESS) | linux_mutex_init(_m, mutex_name(#_m), SX_NOWITNESS) | ||||
#define __mutex_init(_m, _n, _l) \ | |||||
linux_mutex_init(_m, _n, SX_NOWITNESS) | |||||
#define mutex_init_witness(_m) \ | #define mutex_init_witness(_m) \ | ||||
linux_mutex_init(_m, mutex_name(#_m), SX_DUPOK) | linux_mutex_init(_m, mutex_name(#_m), SX_DUPOK) | ||||
#define mutex_destroy(_m) \ | #define mutex_destroy(_m) \ | ||||
linux_mutex_destroy(_m) | linux_mutex_destroy(_m) | ||||
static inline bool | static inline bool | ||||
mutex_is_locked(mutex_t *m) | mutex_is_locked(mutex_t *m) | ||||
▲ Show 20 Lines • Show All 53 Lines • Show Last 20 Lines |