| /NextBSD/sys/dev/drm2/ttm/ |
| HD | ttm_lock.c | 50 void ttm_lock_init(struct ttm_lock *lock) in ttm_lock_init() argument 52 mtx_init(&lock->lock, "ttmlk", NULL, MTX_DEF); in ttm_lock_init() 53 lock->rw = 0; in ttm_lock_init() 54 lock->flags = 0; in ttm_lock_init() 55 lock->kill_takers = false; in ttm_lock_init() 56 lock->signal = SIGKILL; in ttm_lock_init() 70 void ttm_read_unlock(struct ttm_lock *lock) in ttm_read_unlock() argument 72 mtx_lock(&lock->lock); in ttm_read_unlock() 73 if (--lock->rw == 0) in ttm_read_unlock() 74 wakeup(lock); in ttm_read_unlock() [all …]
|
| HD | ttm_lock.h | 72 struct mtx lock; member 87 extern void ttm_lock_init(struct ttm_lock *lock); 96 extern void ttm_read_unlock(struct ttm_lock *lock); 108 extern int ttm_read_lock(struct ttm_lock *lock, bool interruptible); 125 extern int ttm_read_trylock(struct ttm_lock *lock, bool interruptible); 134 extern void ttm_lock_downgrade(struct ttm_lock *lock); 143 extern void ttm_suspend_lock(struct ttm_lock *lock); 152 extern void ttm_suspend_unlock(struct ttm_lock *lock); 166 extern int ttm_vt_lock(struct ttm_lock *lock, bool interruptible, 178 extern int ttm_vt_unlock(struct ttm_lock *lock); [all …]
|
| /NextBSD/contrib/unbound/util/ |
| HD | locks.h | 86 #define lock_protect(lock, area, size) /* nop */ argument 87 #define lock_unprotect(lock, area) /* nop */ argument 88 #define lock_get_mem(lock) (0) /* nothing */ argument 100 #define lock_basic_init(lock) LOCKRET(pthread_mutex_init(lock, NULL)) argument 101 #define lock_basic_destroy(lock) LOCKRET(pthread_mutex_destroy(lock)) argument 102 #define lock_basic_lock(lock) LOCKRET(pthread_mutex_lock(lock)) argument 103 #define lock_basic_unlock(lock) LOCKRET(pthread_mutex_unlock(lock)) argument 108 #define lock_rw_init(lock) LOCKRET(pthread_mutex_init(lock, NULL)) argument 109 #define lock_rw_destroy(lock) LOCKRET(pthread_mutex_destroy(lock)) argument 110 #define lock_rw_rdlock(lock) LOCKRET(pthread_mutex_lock(lock)) argument [all …]
|
| /NextBSD/contrib/ntp/sntp/libevent/ |
| HD | evthread.c | 105 target->lock == cbs->lock && in evthread_set_lock_callbacks() 114 if (cbs->alloc && cbs->free && cbs->lock && cbs->unlock) { in evthread_set_lock_callbacks() 170 void *lock; member 180 if (!(result->lock = original_lock_fns_.alloc( in debug_lock_alloc() 186 result->lock = NULL; in debug_lock_alloc() 198 struct debug_lock *lock = lock_; in debug_lock_free() local 199 EVUTIL_ASSERT(lock->count == 0); in debug_lock_free() 200 EVUTIL_ASSERT(locktype == lock->locktype); in debug_lock_free() 201 EVUTIL_ASSERT(DEBUG_LOCK_SIG == lock->signature); in debug_lock_free() 203 original_lock_fns_.free(lock->lock, in debug_lock_free() [all …]
|
| HD | evthread-internal.h | 93 evthread_lock_fns_.lock(mode, lockvar); \ 126 #define EVLOCK_ASSERT_LOCKED(lock) \ argument 128 if ((lock) && evthread_lock_debugging_enabled_) { \ 129 EVUTIL_ASSERT(evthread_is_debug_lock_held_(lock)); \ 135 static inline int EVLOCK_TRY_LOCK_(void *lock); 137 EVLOCK_TRY_LOCK_(void *lock) in EVLOCK_TRY_LOCK_() argument 139 if (lock && evthread_lock_fns_.lock) { in EVLOCK_TRY_LOCK_() 140 int r = evthread_lock_fns_.lock(EVTHREAD_TRY, lock); in EVLOCK_TRY_LOCK_() 171 #define EVTHREAD_COND_WAIT(cond, lock) \ argument 172 ( (cond) ? evthread_cond_fns_.wait_condition((cond), (lock), NULL) : 0 ) [all …]
|
| /NextBSD/contrib/gcclibs/libgomp/config/posix95/ |
| HD | lock.c | 38 omp_init_lock (omp_lock_t *lock) in omp_init_lock() argument 40 pthread_mutex_init (lock, NULL); in omp_init_lock() 44 omp_destroy_lock (omp_lock_t *lock) in omp_destroy_lock() argument 46 pthread_mutex_destroy (lock); in omp_destroy_lock() 50 omp_set_lock (omp_lock_t *lock) in omp_set_lock() argument 52 pthread_mutex_lock (lock); in omp_set_lock() 56 omp_unset_lock (omp_lock_t *lock) in omp_unset_lock() argument 58 pthread_mutex_unlock (lock); in omp_unset_lock() 62 omp_test_lock (omp_lock_t *lock) in omp_test_lock() argument 64 return pthread_mutex_trylock (lock) == 0; in omp_test_lock() [all …]
|
| /NextBSD/crypto/heimdal/lib/hx509/ |
| HD | lock.c | 60 hx509_lock_init(hx509_context context, hx509_lock *lock) in hx509_lock_init() argument 65 *lock = NULL; in hx509_lock_init() 81 *lock = l; in hx509_lock_init() 87 hx509_lock_add_password(hx509_lock lock, const char *password) in hx509_lock_add_password() argument 96 d = realloc(lock->password.val, in hx509_lock_add_password() 97 (lock->password.len + 1) * sizeof(lock->password.val[0])); in hx509_lock_add_password() 102 lock->password.val = d; in hx509_lock_add_password() 103 lock->password.val[lock->password.len] = s; in hx509_lock_add_password() 104 lock->password.len++; in hx509_lock_add_password() 110 _hx509_lock_get_passwords(hx509_lock lock) in _hx509_lock_get_passwords() argument [all …]
|
| /NextBSD/sys/cddl/compat/opensolaris/sys/ |
| HD | rwlock.h | 61 #define rw_init(lock, desc, type, arg) do { \ argument 64 KASSERT(((lock)->lock_object.lo_flags & LO_ALLMASK) != \ 65 LO_EXPECTED, ("lock %s already initialized", #lock)); \ 66 bzero((lock), sizeof(struct sx)); \ 67 for (_name = #lock; *_name != '\0'; _name++) { \ 72 _name = #lock; \ 73 sx_init_flags((lock), _name, RW_FLAGS); \ 75 #define rw_destroy(lock) sx_destroy(lock) argument 76 #define rw_enter(lock, how) do { \ argument 78 sx_slock(lock); \ [all …]
|
| HD | mutex.h | 55 #define mutex_init(lock, desc, type, arg) do { \ argument 58 KASSERT(((lock)->lock_object.lo_flags & LO_ALLMASK) != \ 59 LO_EXPECTED, ("lock %s already initialized", #lock)); \ 60 bzero((lock), sizeof(struct sx)); \ 61 for (_name = #lock; *_name != '\0'; _name++) { \ 66 _name = #lock; \ 67 sx_init_flags((lock), _name, MUTEX_FLAGS); \ 69 #define mutex_destroy(lock) sx_destroy(lock) argument 70 #define mutex_enter(lock) sx_xlock(lock) argument 71 #define mutex_tryenter(lock) sx_try_xlock(lock) argument [all …]
|
| /NextBSD/sys/dev/drm2/ |
| HD | drm_lock.c | 60 struct drm_lock *lock = data; in drm_lock() local 66 if (lock->context == DRM_KERNEL_CONTEXT) { in drm_lock() 68 DRM_CURRENTPID, lock->context); in drm_lock() 73 lock->context, DRM_CURRENTPID, in drm_lock() 74 master->lock.hw_lock->lock, lock->flags); in drm_lock() 76 mtx_lock(&master->lock.spinlock); in drm_lock() 77 master->lock.user_waiters++; in drm_lock() 78 mtx_unlock(&master->lock.spinlock); in drm_lock() 82 if (!master->lock.hw_lock) { in drm_lock() 89 if (drm_lock_take(&master->lock, lock->context)) { in drm_lock() [all …]
|
| /NextBSD/contrib/gcclibs/libgomp/config/posix/ |
| HD | lock.c | 47 omp_init_lock (omp_lock_t *lock) in omp_init_lock() argument 49 pthread_mutex_init (lock, NULL); in omp_init_lock() 53 omp_destroy_lock (omp_lock_t *lock) in omp_destroy_lock() argument 55 pthread_mutex_destroy (lock); in omp_destroy_lock() 59 omp_set_lock (omp_lock_t *lock) in omp_set_lock() argument 61 pthread_mutex_lock (lock); in omp_set_lock() 65 omp_unset_lock (omp_lock_t *lock) in omp_unset_lock() argument 67 pthread_mutex_unlock (lock); in omp_unset_lock() 71 omp_test_lock (omp_lock_t *lock) in omp_test_lock() argument 73 return pthread_mutex_trylock (lock) == 0; in omp_test_lock() [all …]
|
| /NextBSD/sbin/hastd/ |
| HD | synch.h | 49 mtx_init(pthread_mutex_t *lock) __requires_unlocked(*lock) in mtx_init() argument 53 error = pthread_mutex_init(lock, NULL); in mtx_init() 57 mtx_destroy(pthread_mutex_t *lock) __requires_unlocked(*lock) in mtx_destroy() argument 61 error = pthread_mutex_destroy(lock); in mtx_destroy() 65 mtx_lock(pthread_mutex_t *lock) __locks_exclusive(*lock) in mtx_lock() argument 69 error = pthread_mutex_lock(lock); in mtx_lock() 73 mtx_trylock(pthread_mutex_t *lock) __trylocks_exclusive(true, *lock) in mtx_trylock() argument 77 error = pthread_mutex_trylock(lock); in mtx_trylock() 82 mtx_unlock(pthread_mutex_t *lock) __unlocks(*lock) in mtx_unlock() argument 86 error = pthread_mutex_unlock(lock); in mtx_unlock() [all …]
|
| /NextBSD/sys/dev/drm/ |
| HD | drm_lock.c | 57 struct drm_lock *lock = data; in drm_lock() local 60 if (lock->context == DRM_KERNEL_CONTEXT) { in drm_lock() 62 DRM_CURRENTPID, lock->context); in drm_lock() 67 lock->context, DRM_CURRENTPID, dev->lock.hw_lock->lock, in drm_lock() 68 lock->flags); in drm_lock() 71 lock->context < 0) in drm_lock() 76 if (drm_lock_take(&dev->lock, lock->context)) { in drm_lock() 77 dev->lock.file_priv = file_priv; in drm_lock() 78 dev->lock.lock_time = jiffies; in drm_lock() 84 ret = mtx_sleep((void *)&dev->lock.lock_queue, &dev->dev_lock, in drm_lock() [all …]
|
| /NextBSD/sys/sys/ |
| HD | lock.h | 62 void (*lc_assert)(const struct lock_object *lock, int what); 63 void (*lc_ddb_show)(const struct lock_object *lock); 64 void (*lc_lock)(struct lock_object *lock, uintptr_t how); 65 int (*lc_owner)(const struct lock_object *lock, 67 uintptr_t (*lc_unlock)(struct lock_object *lock); 95 #define LO_CLASSINDEX(lock) ((((lock)->lo_flags) & LO_CLASSMASK) >> LO_CLASSSHIFT) argument 96 #define LOCK_CLASS(lock) (lock_classes[LO_CLASSINDEX((lock))]) argument 239 #define WITNESS_INIT(lock, type) \ argument 240 witness_init((lock), (type)) 242 #define WITNESS_DESTROY(lock) \ argument [all …]
|
| /NextBSD/sys/kern/ |
| HD | kern_condvar.c | 64 #define CV_ASSERT(cvp, lock, td) do { \ argument 68 KASSERT((lock) != NULL, ("%s: lock NULL", __func__)); \ 107 _cv_wait(struct cv *cvp, struct lock_object *lock) in _cv_wait() argument 120 CV_ASSERT(cvp, lock, td); in _cv_wait() 121 WITNESS_WARN(WARN_GIANTOK | WARN_SLEEPOK, lock, in _cv_wait() 123 class = LOCK_CLASS(lock); in _cv_wait() 138 if (lock == &Giant.lock_object) in _cv_wait() 142 sleepq_add(cvp, lock, cvp->cv_description, SLEEPQ_CONDVAR, 0); in _cv_wait() 143 if (lock != &Giant.lock_object) { in _cv_wait() 146 WITNESS_SAVE(lock, lock_witness); in _cv_wait() [all …]
|
| HD | kern_rangelock.c | 72 rangelock_init(struct rangelock *lock) in rangelock_init() argument 75 TAILQ_INIT(&lock->rl_waiters); in rangelock_init() 76 lock->rl_currdep = NULL; in rangelock_init() 80 rangelock_destroy(struct rangelock *lock) in rangelock_destroy() argument 83 KASSERT(TAILQ_EMPTY(&lock->rl_waiters), ("Dangling waiters")); in rangelock_destroy() 104 rangelock_calc_block(struct rangelock *lock) in rangelock_calc_block() argument 108 for (entry = lock->rl_currdep; entry != NULL; entry = nextentry) { in rangelock_calc_block() 112 for (entry1 = TAILQ_FIRST(&lock->rl_waiters); in rangelock_calc_block() 120 for (entry1 = TAILQ_FIRST(&lock->rl_waiters); in rangelock_calc_block() 128 TAILQ_REMOVE(&lock->rl_waiters, entry, rl_q_link); in rangelock_calc_block() [all …]
|
| HD | kern_lockf.c | 351 lf_free_lock(struct lockf_entry *lock) in lf_free_lock() argument 354 KASSERT(lock->lf_refs > 0, ("lockf_entry negative ref count %p", lock)); in lf_free_lock() 355 if (--lock->lf_refs > 0) in lf_free_lock() 362 struct lock_owner *lo = lock->lf_owner; in lf_free_lock() 364 KASSERT(LIST_EMPTY(&lock->lf_outedges), in lf_free_lock() 366 KASSERT(LIST_EMPTY(&lock->lf_inedges), in lf_free_lock() 392 if ((lock->lf_flags & F_REMOTE) && lock->lf_vnode) { in lf_free_lock() 393 vrele(lock->lf_vnode); in lf_free_lock() 394 lock->lf_vnode = NULL; in lf_free_lock() 398 printf("Freed lock %p\n", lock); in lf_free_lock() [all …]
|
| /NextBSD/sys/contrib/octeon-sdk/ |
| HD | cvmx-rwlock.h | 77 volatile uint32_t lock; member 88 static inline void cvmx_rwlock_wp_init(cvmx_rwlock_wp_lock_t *lock) in cvmx_rwlock_wp_init() argument 90 lock->lock = 0; in cvmx_rwlock_wp_init() 91 lock->write_req = 0; in cvmx_rwlock_wp_init() 92 lock->write_comp = 0; in cvmx_rwlock_wp_init() 104 static inline void cvmx_rwlock_wp_read_lock(cvmx_rwlock_wp_lock_t *lock) in cvmx_rwlock_wp_read_lock() argument 108 while (lock->write_req != lock->write_comp) in cvmx_rwlock_wp_read_lock() 111 cvmx_atomic_add32_nosync((int32_t *)&(lock->lock), CVMX_RWLOCK_READ_INC); in cvmx_rwlock_wp_read_lock() 116 while (lock->lock & CVMX_RWLOCK_WRITE_FLAG) in cvmx_rwlock_wp_read_lock() 126 static inline void cvmx_rwlock_wp_read_unlock(cvmx_rwlock_wp_lock_t *lock) in cvmx_rwlock_wp_read_unlock() argument [all …]
|
| HD | cvmx-spinlock.h | 91 static inline void cvmx_spinlock_init(cvmx_spinlock_t *lock) in cvmx_spinlock_init() argument 93 lock->value = CVMX_SPINLOCK_UNLOCKED_VAL; in cvmx_spinlock_init() 103 static inline int cvmx_spinlock_locked(cvmx_spinlock_t *lock) in cvmx_spinlock_locked() argument 105 return (lock->value != CVMX_SPINLOCK_UNLOCKED_VAL); in cvmx_spinlock_locked() 114 static inline void cvmx_spinlock_unlock(cvmx_spinlock_t *lock) in cvmx_spinlock_unlock() argument 117 lock->value = 0; in cvmx_spinlock_unlock() 134 static inline unsigned int cvmx_spinlock_trylock(cvmx_spinlock_t *lock) in cvmx_spinlock_trylock() argument 148 : [val] "+m" (lock->value), [tmp] "=&r" (tmp) in cvmx_spinlock_trylock() 160 static inline void cvmx_spinlock_lock(cvmx_spinlock_t *lock) in cvmx_spinlock_lock() argument 173 : [val] "+m" (lock->value), [tmp] "=&r" (tmp) in cvmx_spinlock_lock() [all …]
|
| /NextBSD/contrib/gcclibs/libgomp/config/linux/ |
| HD | lock.c | 43 omp_init_lock (omp_lock_t *lock) in omp_init_lock() argument 45 gomp_mutex_init (lock); in omp_init_lock() 49 omp_destroy_lock (omp_lock_t *lock) in omp_destroy_lock() argument 51 gomp_mutex_destroy (lock); in omp_destroy_lock() 55 omp_set_lock (omp_lock_t *lock) in omp_set_lock() argument 57 gomp_mutex_lock (lock); in omp_set_lock() 61 omp_unset_lock (omp_lock_t *lock) in omp_unset_lock() argument 63 gomp_mutex_unlock (lock); in omp_unset_lock() 67 omp_test_lock (omp_lock_t *lock) in omp_test_lock() argument 69 return __sync_bool_compare_and_swap (lock, 0, 1); in omp_test_lock() [all …]
|
| /NextBSD/lib/libnotify/ |
| HD | libnotify.c | 71 ns->lock = (pthread_mutex_t *)malloc(sizeof(pthread_mutex_t)); in _notify_lib_notify_state_new() 72 if (ns->lock == NULL) in _notify_lib_notify_state_new() 78 pthread_mutex_init(ns->lock, NULL); in _notify_lib_notify_state_new() 89 free(ns->lock); in _notify_lib_notify_state_new() 113 if (ns->lock != NULL) in _notify_lib_notify_state_free() 115 pthread_mutex_destroy(ns->lock); in _notify_lib_notify_state_free() 116 free(ns->lock); in _notify_lib_notify_state_free() 350 if (ns->lock != NULL) pthread_mutex_lock(ns->lock); in _notify_lib_check_controlled_access() 352 if (ns->lock != NULL) pthread_mutex_unlock(ns->lock); in _notify_lib_check_controlled_access() 374 if (ns->lock != NULL) pthread_mutex_lock(ns->lock); in _notify_lib_port_proc_new() [all …]
|
| /NextBSD/sys/compat/linuxkpi/common/include/linux/ |
| HD | rwlock.h | 46 #define read_lock_irq(lock) read_lock((lock)) argument 47 #define read_unlock_irq(lock) read_unlock((lock)) argument 48 #define write_lock_irq(lock) write_lock((lock)) argument 49 #define write_unlock_irq(lock) write_unlock((lock)) argument 50 #define read_lock_irqsave(lock, flags) \ argument 51 do {(flags) = 0; read_lock(lock); } while (0) 52 #define write_lock_irqsave(lock, flags) \ argument 53 do {(flags) = 0; write_lock(lock); } while (0) 54 #define read_unlock_irqrestore(lock, flags) \ argument 55 do { read_unlock(lock); } while (0) [all …]
|
| /NextBSD/contrib/openbsm/bin/auditdistd/ |
| HD | synch.h | 49 mtx_init(pthread_mutex_t *lock) in mtx_init() argument 53 error = pthread_mutex_init(lock, NULL); in mtx_init() 57 mtx_destroy(pthread_mutex_t *lock) in mtx_destroy() argument 61 error = pthread_mutex_destroy(lock); in mtx_destroy() 65 mtx_lock(pthread_mutex_t *lock) in mtx_lock() argument 69 error = pthread_mutex_lock(lock); in mtx_lock() 73 mtx_trylock(pthread_mutex_t *lock) in mtx_trylock() argument 77 error = pthread_mutex_trylock(lock); in mtx_trylock() 82 mtx_unlock(pthread_mutex_t *lock) in mtx_unlock() argument 86 error = pthread_mutex_unlock(lock); in mtx_unlock() [all …]
|
| /NextBSD/contrib/gcclibs/libgomp/ |
| HD | fortran.c | 66 omp_init_lock_ (omp_lock_arg_t lock) in ialias_redirect() 69 omp_lock_arg (lock) = malloc (sizeof (omp_lock_t)); in ialias_redirect() 71 omp_init_lock (omp_lock_arg (lock)); in ialias_redirect() 75 omp_init_nest_lock_ (omp_nest_lock_arg_t lock) in omp_init_nest_lock_() argument 78 omp_nest_lock_arg (lock) = malloc (sizeof (omp_nest_lock_t)); in omp_init_nest_lock_() 80 omp_init_nest_lock (omp_nest_lock_arg (lock)); in omp_init_nest_lock_() 84 omp_destroy_lock_ (omp_lock_arg_t lock) in omp_destroy_lock_() argument 86 omp_destroy_lock (omp_lock_arg (lock)); in omp_destroy_lock_() 88 free (omp_lock_arg (lock)); in omp_destroy_lock_() 89 omp_lock_arg (lock) = NULL; in omp_destroy_lock_() [all …]
|
| /NextBSD/contrib/unbound/util/storage/ |
| HD | lruhash.c | 55 lock_quick_init(&array[i].lock); in bin_init() 56 lock_protect(&array[i].lock, &array[i], in bin_init() 70 lock_quick_init(&table->lock); in lruhash_create() 85 lock_quick_destroy(&table->lock); in lruhash_create() 90 lock_protect(&table->lock, table, sizeof(*table)); in lruhash_create() 91 lock_protect(&table->lock, table->array, in lruhash_create() 103 lock_quick_destroy(&bin->lock); in bin_delete() 132 lock_quick_lock(&table->array[i].lock); in bin_split() 135 lock_quick_lock(&newa[i].lock); in bin_split() 136 lock_quick_lock(&newa[newbit|i].lock); in bin_split() [all …]
|