/freebsd/sbin/ipf/libipf/ |
H A D | mutex_emul.c | 19 eMmutex_enter(eMmutex_t *mtx, char *file, int line) in eMmutex_enter() argument 23 mtx->eMm_owner); in eMmutex_enter() 24 if (mtx->eMm_magic != EMM_MAGIC) { in eMmutex_enter() 26 mtx->eMm_owner, mtx, mtx->eMm_magic); in eMmutex_enter() 29 if (mtx->eMm_held != 0) { in eMmutex_enter() 31 mtx->eMm_owner, mtx, mtx->eMm_held); in eMmutex_enter() 34 mtx->eMm_held++; in eMmutex_enter() 35 mtx->eMm_heldin = file; in eMmutex_enter() 36 mtx->eMm_heldat = line; in eMmutex_enter() 41 eMmutex_exit(eMmutex_t *mtx, char *file, int line) in eMmutex_exit() argument [all …]
|
/freebsd/sys/dev/usb/ |
H A D | usb_request.h | 34 struct mtx *mtx, uint16_t sel); 36 struct mtx *mtx, uint8_t port, uint16_t sel); 38 struct mtx *mtx, uint8_t *alt_iface_no, 40 usb_error_t usbd_req_get_config(struct usb_device *udev, struct mtx *mtx, 44 usb_error_t usbd_req_get_config_desc(struct usb_device *udev, struct mtx *mtx, 47 struct mtx *mtx, struct usb_config_descriptor **ppcd, 49 usb_error_t usbd_req_get_desc(struct usb_device *udev, struct mtx *mtx, 53 usb_error_t usbd_req_get_device_desc(struct usb_device *udev, struct mtx *mtx, 56 struct mtx *mtx, struct usb_status *st); 58 struct mtx *mtx, struct usb_hub_descriptor *hd, [all …]
|
H A D | usb_request.c | 414 usbd_do_request_flags(struct usb_device *udev, struct mtx *mtx, in usbd_do_request_flags() argument 467 if ((mtx != NULL) && (mtx != &Giant)) { in usbd_do_request_flags() 468 USB_MTX_UNLOCK(mtx); in usbd_do_request_flags() 469 USB_MTX_ASSERT(mtx, MA_NOTOWNED); in usbd_do_request_flags() 722 if ((mtx != NULL) && (mtx != &Giant)) in usbd_do_request_flags() 723 USB_MTX_LOCK(mtx); in usbd_do_request_flags() 734 usb_pause_mtx(mtx, hz / 16); in usbd_do_request_flags() 795 usbd_req_reset_port(struct usb_device *udev, struct mtx *mtx, uint8_t port) in usbd_req_reset_port() argument 807 udev, mtx, port, UHF_C_PORT_RESET); in usbd_req_reset_port() 811 udev, mtx, port, UHF_PORT_RESET); in usbd_req_reset_port() [all …]
|
H A D | usbdi_util.h | 62 usb_error_t usbd_req_get_report(struct usb_device *udev, struct mtx *mtx, 66 struct mtx *mtx, void *d, uint16_t size, 68 usb_error_t usbd_req_get_string_any(struct usb_device *udev, struct mtx *mtx, 70 usb_error_t usbd_req_get_string_desc(struct usb_device *udev, struct mtx *mtx, 73 usb_error_t usbd_req_set_config(struct usb_device *udev, struct mtx *mtx, 76 struct mtx *mtx, uint8_t iface_index, uint8_t alt_no); 77 usb_error_t usbd_req_set_idle(struct usb_device *udev, struct mtx *mtx, 79 usb_error_t usbd_req_set_protocol(struct usb_device *udev, struct mtx *mtx, 81 usb_error_t usbd_req_set_report(struct usb_device *udev, struct mtx *mtx,
|
/freebsd/sys/cam/ |
H A D | cam_sim.c | 48 static struct mtx cam_sim_free_mtx; 102 struct mtx *mtx, int max_dev_transactions, in cam_sim_alloc() argument 123 sim->mtx = mtx; in cam_sim_alloc() 143 struct mtx *mtx; in cam_sim_free() local 146 if (sim->mtx == NULL) { in cam_sim_free() 147 mtx = &cam_sim_free_mtx; in cam_sim_free() 148 mtx_lock(mtx); in cam_sim_free() 150 mtx = sim->mtx; in cam_sim_free() 151 mtx_assert(mtx, MA_OWNED); in cam_sim_free() 156 error = msleep(sim, mtx, PRIBIO, "simfree", 0); in cam_sim_free() [all …]
|
/freebsd/lib/libthr/thread/ |
H A D | thr_umtx.h | 42 int __thr_umutex_lock(struct umutex *mtx, uint32_t id) __hidden; 43 int __thr_umutex_lock_spin(struct umutex *mtx, uint32_t id) __hidden; 44 int __thr_umutex_timedlock(struct umutex *mtx, uint32_t id, 46 int __thr_umutex_unlock(struct umutex *mtx) __hidden; 47 int __thr_umutex_trylock(struct umutex *mtx) __hidden; 48 int __thr_umutex_set_ceiling(struct umutex *mtx, uint32_t ceiling, 51 void _thr_umutex_init(struct umutex *mtx) __hidden; 54 int _thr_umtx_wait(volatile long *mtx, long exp, 56 int _thr_umtx_wait_uint(volatile u_int *mtx, u_int exp, 58 int _thr_umtx_timedwait_uint(volatile u_int *mtx, u_int exp, int clockid, [all …]
|
H A D | thr_umtx.c | 33 _thr_umutex_init(struct umutex *mtx) in _thr_umutex_init() argument 37 *mtx = default_mtx; in _thr_umutex_init() 49 __thr_umutex_lock(struct umutex *mtx, uint32_t id) in __thr_umutex_lock() argument 53 if ((mtx->m_flags & (UMUTEX_PRIO_PROTECT | UMUTEX_PRIO_INHERIT)) != 0) in __thr_umutex_lock() 54 return (_umtx_op_err(mtx, UMTX_OP_MUTEX_LOCK, 0, 0, 0)); in __thr_umutex_lock() 57 owner = mtx->m_owner; in __thr_umutex_lock() 59 atomic_cmpset_acq_32(&mtx->m_owner, owner, id | owner)) in __thr_umutex_lock() 62 atomic_cmpset_acq_32(&mtx->m_owner, owner, in __thr_umutex_lock() 69 _umtx_op_err(mtx, UMTX_OP_MUTEX_WAIT, 0, 0, 0); in __thr_umutex_lock() 76 __thr_umutex_lock_spin(struct umutex *mtx, uint32_t id) in __thr_umutex_lock_spin() argument [all …]
|
/freebsd/lib/libstdthreads/ |
H A D | mtx.c | 36 mtx_destroy(mtx_t *mtx) in mtx_destroy() argument 39 (void)pthread_mutex_destroy(mtx); in mtx_destroy() 43 mtx_init(mtx_t *mtx, int type) in mtx_init() argument 65 pthread_mutex_init(mtx, &attr) != 0) in mtx_init() 72 mtx_lock(mtx_t *mtx) in mtx_lock() argument 75 if (pthread_mutex_lock(mtx) != 0) in mtx_lock() 81 mtx_timedlock(mtx_t *restrict mtx, const struct timespec *restrict ts) in mtx_timedlock() argument 84 switch (pthread_mutex_timedlock(mtx, ts)) { in mtx_timedlock() 95 mtx_trylock(mtx_t *mtx) in mtx_trylock() argument 98 switch (pthread_mutex_trylock(mtx)) { in mtx_trylock() [all …]
|
/freebsd/contrib/netbsd-tests/lib/libpthread/dlopen/ |
H A D | t_dlopen.c | 77 pthread_mutex_t mtx; in ATF_TC_BODY() local 81 ATF_REQUIRE(pthread_mutex_init(&mtx, NULL) == 0); in ATF_TC_BODY() 82 ATF_REQUIRE(pthread_mutex_lock(&mtx) == 0); in ATF_TC_BODY() 92 ATF_REQUIRE(pthread_mutex_unlock(&mtx) == 0); in ATF_TC_BODY() 96 pthread_mutex_destroy(&mtx); in ATF_TC_BODY() 109 pthread_mutex_t mtx; in ATF_TC_BODY() local 113 ATF_REQUIRE(pthread_mutex_init(&mtx, NULL) == 0); in ATF_TC_BODY() 114 ATF_REQUIRE(pthread_mutex_lock(&mtx) == 0); in ATF_TC_BODY() 123 ATF_REQUIRE(testf_dso_mutex_unlock(&mtx) == 0xcafe); in ATF_TC_BODY() 127 pthread_mutex_destroy(&mtx); in ATF_TC_BODY() [all …]
|
/freebsd/tools/regression/pthread/mutex_isowned_np/ |
H A D | mutex_isowned_np.c | 36 pthread_mutex_t *mtx = arg; in thread() local 38 if (pthread_mutex_isowned_np(mtx) != 0) { in thread() 50 pthread_mutex_t mtx; in main() local 52 pthread_mutex_init(&mtx, NULL); in main() 53 if (pthread_mutex_isowned_np(&mtx) != 0) { in main() 58 pthread_mutex_lock(&mtx); in main() 59 if (pthread_mutex_isowned_np(&mtx) == 0) { in main() 64 pthread_create(&thr, NULL, thread, &mtx); in main() 66 pthread_mutex_unlock(&mtx); in main() 67 if (pthread_mutex_isowned_np(&mtx) != 0) { in main()
|
/freebsd/contrib/processor-trace/include/posix/ |
H A D | threads.h | 135 static inline int mtx_init(mtx_t *mtx, int type) in mtx_init() argument 139 if (!mtx || type != mtx_plain) in mtx_init() 142 errcode = pthread_mutex_init(&mtx->mutex, NULL); in mtx_init() 149 static inline void mtx_destroy(mtx_t *mtx) in mtx_destroy() argument 151 if (mtx) in mtx_destroy() 152 (void) pthread_mutex_destroy(&mtx->mutex); in mtx_destroy() 155 static inline int mtx_lock(mtx_t *mtx) in mtx_lock() argument 159 if (!mtx) in mtx_lock() 162 errcode = pthread_mutex_lock(&mtx->mutex); in mtx_lock() 169 static inline int mtx_unlock(mtx_t *mtx) in mtx_unlock() argument [all …]
|
/freebsd/contrib/processor-trace/include/windows/ |
H A D | threads.h | 143 static inline int mtx_init(mtx_t *mtx, int type) in mtx_init() argument 145 if (!mtx || type != mtx_plain) in mtx_init() 148 InitializeCriticalSection(&mtx->cs); in mtx_init() 153 static inline void mtx_destroy(mtx_t *mtx) in mtx_destroy() argument 155 if (mtx) in mtx_destroy() 156 DeleteCriticalSection(&mtx->cs); in mtx_destroy() 159 static inline int mtx_lock(mtx_t *mtx) in mtx_lock() argument 161 if (!mtx) in mtx_lock() 164 EnterCriticalSection(&mtx->cs); in mtx_lock() 169 static inline int mtx_unlock(mtx_t *mtx) in mtx_unlock() argument [all …]
|
/freebsd/sys/contrib/vchiq/interface/compat/ |
H A D | vchi_bsd.c | 60 mtx_lock_spin(&t->mtx); in run_timer() 63 mtx_unlock_spin(&t->mtx); in run_timer() 68 mtx_unlock_spin(&t->mtx); in run_timer() 74 mtx_unlock_spin(&t->mtx); in run_timer() 82 mtx_init(&t->mtx, "dahdi timer lock", NULL, MTX_SPIN); in vchiq_init_timer() 102 mtx_lock_spin(&t->mtx); in vchiq_mod_timer() 104 mtx_unlock_spin(&t->mtx); in vchiq_mod_timer() 116 mtx_lock_spin(&t->mtx); in vchiq_del_timer_sync() 118 mtx_unlock_spin(&t->mtx); in vchiq_del_timer_sync() 120 mtx_destroy(&t->mtx); in vchiq_del_timer_sync() [all …]
|
/freebsd/contrib/netbsd-tests/rump/kernspace/ |
H A D | alloc.c | 51 static kmutex_t mtx; variable 60 mutex_enter(&mtx); in hthr() 65 cv_wait(&kcv, &mtx); in hthr() 66 mutex_exit(&mtx); in hthr() 85 mutex_init(&mtx, MUTEX_DEFAULT, IPL_NONE); in rumptest_alloc() 103 mutex_enter(&mtx); in rumptest_alloc() 105 cv_wait(&kcv, &mtx); in rumptest_alloc() 106 mutex_exit(&mtx); in rumptest_alloc() 112 mutex_enter(&mtx); in rumptest_alloc() 115 mutex_exit(&mtx); in rumptest_alloc()
|
H A D | lockme.c | 52 kmutex_t mtx; in rumptest_lockme() local 56 mutex_init(&mtx, MUTEX_DEFAULT, IPL_NONE); in rumptest_lockme() 60 mutex_enter(&mtx); in rumptest_lockme() 61 mutex_enter(&mtx); in rumptest_lockme() 76 mutex_init(&mtx, MUTEX_DEFAULT, IPL_NONE); in rumptest_lockme() 79 mutex_destroy(&mtx); in rumptest_lockme() 80 mutex_destroy(&mtx); in rumptest_lockme() 83 mutex_enter(&mtx); in rumptest_lockme() 84 mutex_destroy(&mtx); in rumptest_lockme()
|
/freebsd/sys/compat/linuxkpi/common/src/ |
H A D | linux_hrtimer.c | 58 mtx_lock(&hrtimer->mtx); in linux_hrtimer_active() 60 mtx_unlock(&hrtimer->mtx); in linux_hrtimer_active() 75 mtx_lock(&hrtimer->mtx); in linux_hrtimer_try_to_cancel() 77 mtx_unlock(&hrtimer->mtx); in linux_hrtimer_try_to_cancel() 103 mtx_init(&hrtimer->mtx, "hrtimer", NULL, in linux_hrtimer_init() 105 callout_init_mtx(&hrtimer->callout, &hrtimer->mtx, 0); in linux_hrtimer_init() 126 mtx_lock(&hrtimer->mtx); in linux_hrtimer_start_range_ns() 130 mtx_unlock(&hrtimer->mtx); in linux_hrtimer_start_range_ns() 137 mtx_lock(&hrtimer->mtx); in linux_hrtimer_forward_now() 140 mtx_unlock(&hrtimer->mtx); in linux_hrtimer_forward_now()
|
/freebsd/usr.bin/mkuzip/ |
H A D | mkuz_fqueue.c | 50 if (pthread_mutex_init(&fqp->mtx, NULL) != 0) { in mkuz_fqueue_ctor() 67 pthread_mutex_lock(&fqp->mtx); in mkuz_fqueue_enq() 78 pthread_mutex_unlock(&fqp->mtx); in mkuz_fqueue_enq() 88 pthread_mutex_lock(&fqp->mtx); in mkuz_fqueue_enq_all() 100 pthread_mutex_unlock(&fqp->mtx); in mkuz_fqueue_enq_all() 124 pthread_mutex_lock(&fqp->mtx); in mkuz_fqueue_deq_when() 126 pthread_cond_wait(&fqp->cvar, &fqp->mtx); in mkuz_fqueue_deq_when() 156 pthread_mutex_unlock(&fqp->mtx); in mkuz_fqueue_deq_when() 169 pthread_mutex_lock(&fqp->mtx); in mkuz_fqueue_deq() 171 pthread_cond_wait(&fqp->cvar, &fqp->mtx); in mkuz_fqueue_deq() [all …]
|
/freebsd/sys/kern/ |
H A D | kern_devctl.c | 69 struct mtx mtx; member 150 mtx_init(&devsoftc.mtx, "dev mtx", "devd", MTX_DEF); in devctl_init() 153 knlist_init_mtx(&devsoftc.sel.si_note, &devsoftc.mtx); in devctl_init() 221 mtx_lock(&devsoftc.mtx); in devopen() 223 mtx_unlock(&devsoftc.mtx); in devopen() 228 mtx_unlock(&devsoftc.mtx); in devopen() 235 mtx_lock(&devsoftc.mtx); in devclose() 241 mtx_unlock(&devsoftc.mtx); in devclose() 259 mtx_lock(&devsoftc.mtx); in devread() 262 mtx_unlock(&devsoftc.mtx); in devread() [all …]
|
/freebsd/contrib/jemalloc/src/ |
H A D | background_thread.c | 118 if (malloc_mutex_trylock(tsdn, &decay->mtx)) { 195 malloc_mutex_unlock(tsdn, &decay->mtx); 232 ret = pthread_cond_wait(&info->cond, &info->mtx.lock); 255 ret = pthread_cond_timedwait(&info->cond, &info->mtx.lock, &ts); 274 malloc_mutex_unlock(tsdn, &info->mtx); 278 malloc_mutex_lock(tsdn, &info->mtx); 321 malloc_mutex_lock(tsd_tsdn(tsd), &info->mtx); 331 malloc_mutex_unlock(tsd_tsdn(tsd), &info->mtx); 392 malloc_mutex_unlock(tsdn, &background_thread_info[0].mtx); 398 malloc_mutex_lock(tsdn, &info->mtx); [all …]
|
/freebsd/sys/dev/qat/qat_common/ |
H A D | adf_freebsd_dev_processes.c | 39 static struct mtx mtx; variable 40 static struct mtx callout_mtx; 401 mtx_lock(&mtx); in adf_state_set() 425 mtx_unlock(&mtx); in adf_state_set() 481 mtx_lock(&mtx); in adf_state_kqfilter() 488 mtx_unlock(&mtx); in adf_state_kqfilter() 491 mtx_unlock(&mtx); in adf_state_kqfilter() 507 mtx_lock(&mtx); in adf_state_kqread_detach() 509 mtx_unlock(&mtx); in adf_state_kqread_detach() 514 mtx_unlock(&mtx); in adf_state_kqread_detach() [all …]
|
/freebsd/sys/dev/gpio/ |
H A D | gpioc.c | 76 struct mtx mtx; member 87 struct mtx mtx; member 199 mtx_unlock(&intr_conf->mtx); in gpioc_allocate_pin_intr() 217 mtx_lock(&intr_conf->mtx); in gpioc_allocate_pin_intr() 230 mtx_unlock(&intr_conf->mtx); in gpioc_release_pin_intr() 256 mtx_lock(&intr_conf->mtx); in gpioc_release_pin_intr() 274 mtx_assert(&intr_conf->mtx, MA_OWNED); in gpioc_attach_priv_pin() 275 mtx_lock(&priv->mtx); in gpioc_attach_priv_pin() 289 mtx_unlock(&priv->mtx); in gpioc_attach_priv_pin() 296 mtx_unlock(&priv->mtx); in gpioc_attach_priv_pin() [all …]
|
/freebsd/stand/kshim/ |
H A D | bsd_kernel.c | 261 struct mtx Giant; 271 mtx_init(struct mtx *mtx, const char *name, const char *type, int opt) in mtx_init() argument 273 mtx->owned = 0; in mtx_init() 274 mtx->parent = mtx; in mtx_init() 278 mtx_lock(struct mtx *mtx) in mtx_lock() argument 280 mtx = mtx->parent; in mtx_lock() 281 mtx->owned++; in mtx_lock() 285 mtx_unlock(struct mtx *mtx) in mtx_unlock() argument 287 mtx = mtx->parent; in mtx_unlock() 288 mtx->owned--; in mtx_unlock() [all …]
|
/freebsd/sys/libkern/ |
H A D | arc4random.c | 63 struct mtx mtx; member 143 mtx_lock(&chacha20->mtx); in chacha20_randomstir() 152 mtx_unlock(&chacha20->mtx); in chacha20_randomstir() 168 mtx_init(&chacha20->mtx, "chacha20_mtx", NULL, MTX_DEF); 184 mtx_destroy(&chacha20->mtx); 217 mtx_lock(&chacha20->mtx); 222 mtx_unlock(&chacha20->mtx); 224 mtx_lock(&chacha20->mtx); 236 mtx_unlock(&chacha20->mtx); 238 mtx_lock(&chacha20->mtx); [all …]
|
/freebsd/sys/dev/bhnd/nvram/ |
H A D | bhnd_nvram_storevar.h | 267 struct mtx mtx; member 269 pthread_mutex_t mtx; 286 mtx_init(&(sc)->mtx, "BHND NVRAM store lock", NULL, MTX_DEF) 287 #define BHND_NVSTORE_LOCK(sc) mtx_lock(&(sc)->mtx) 288 #define BHND_NVSTORE_UNLOCK(sc) mtx_unlock(&(sc)->mtx) 289 #define BHND_NVSTORE_LOCK_ASSERT(sc, what) mtx_assert(&(sc)->mtx, what) 290 #define BHND_NVSTORE_LOCK_DESTROY(sc) mtx_destroy(&(sc)->mtx) 295 int error = pthread_mutex_init(&(sc)->mtx, NULL); \ 301 #define BHND_NVSTORE_LOCK(sc) pthread_mutex_lock(&(sc)->mtx) 302 #define BHND_NVSTORE_UNLOCK(sc) pthread_mutex_unlock(&(sc)->mtx) [all …]
|
/freebsd/sys/dev/ixl/ |
H A D | ixl_iw.c | 75 mtx_lock(&ixl_iw.mtx); in ixl_iw_invoke_op() 84 mtx_unlock(&ixl_iw.mtx); in ixl_iw_invoke_op() 88 mtx_unlock(&ixl_iw.mtx); in ixl_iw_invoke_op() 117 mtx_destroy(&ixl_iw.mtx); in ixl_iw_uninit() 128 mtx_init(&ixl_iw.mtx, "ixl_iw_pfs", NULL, MTX_DEF); in ixl_iw_init() 147 mtx_lock(&ixl_iw.mtx); in ixl_iw_pf_init() 182 mtx_unlock(&ixl_iw.mtx); in ixl_iw_pf_init() 194 mtx_lock(&ixl_iw.mtx); in ixl_iw_pf_stop() 213 mtx_unlock(&ixl_iw.mtx); in ixl_iw_pf_stop() 229 mtx_lock(&ixl_iw.mtx); in ixl_iw_pf_attach() [all …]
|