Searched refs:atomic_mtx (Results 1 – 5 of 5) sorted by relevance
| /freebsd/sys/contrib/openzfs/module/os/freebsd/spl/ |
| H A D | spl_atomic.c | 40 struct mtx atomic_mtx; variable 41 MTX_SYSINIT(atomic, &atomic_mtx, "atomic", MTX_DEF); 48 static pthread_mutex_t atomic_mtx; variable 53 pthread_mutex_init(&atomic_mtx, NULL); in atomic_init() 61 mtx_lock(&atomic_mtx); in atomic_add_64() 63 mtx_unlock(&atomic_mtx); in atomic_add_64() 70 mtx_lock(&atomic_mtx); in atomic_dec_64() 72 mtx_unlock(&atomic_mtx); in atomic_dec_64() 80 mtx_lock(&atomic_mtx); in atomic_swap_64() 83 mtx_unlock(&atomic_mtx); in atomic_swap_64() [all …]
|
| /freebsd/sys/cddl/compat/opensolaris/kern/ |
| H A D | opensolaris_atomic.c | 39 struct mtx atomic_mtx; variable 40 MTX_SYSINIT(atomic, &atomic_mtx, "atomic", MTX_DEF); 47 static pthread_mutex_t atomic_mtx; variable 52 pthread_mutex_init(&atomic_mtx, NULL); in atomic_init() 60 mtx_lock(&atomic_mtx); in atomic_add_64() 62 mtx_unlock(&atomic_mtx); in atomic_add_64() 69 mtx_lock(&atomic_mtx); in atomic_dec_64() 71 mtx_unlock(&atomic_mtx); in atomic_dec_64() 79 mtx_lock(&atomic_mtx); in atomic_swap_64() 82 mtx_unlock(&atomic_mtx); in atomic_swap_64() [all …]
|
| /freebsd/usr.sbin/virtual_oss/virtual_oss/ |
| H A D | int.h | 37 extern pthread_mutex_t atomic_mtx; 40 #define atomic_lock() pthread_mutex_lock(&atomic_mtx) 41 #define atomic_unlock() pthread_mutex_unlock(&atomic_mtx) 42 #define atomic_wait() pthread_cond_wait(&atomic_cv, &atomic_mtx)
|
| H A D | virtual_oss.c | 83 int64_t *dst, size_t total) __requires_exclusive(atomic_mtx) in vclient_read_linear() 115 int64_t *src, size_t total) __requires_exclusive(atomic_mtx) in vclient_write_linear()
|
| H A D | main.c | 60 pthread_mutex_t atomic_mtx; variable 66 if (pthread_mutex_init(&atomic_mtx, NULL) != 0) in atomic_init() 675 vclient_export_read_locked(vclient_t *pvc) __requires_exclusive(atomic_mtx) in vclient_export_read_locked() 883 vclient_import_write_locked(vclient_t *pvc) __requires_exclusive(atomic_mtx) in vclient_import_write_locked()
|