| /dflybsd-src/contrib/grep/lib/glthread/ |
| H A D | lock.c | 31 glthread_lock_init (gl_lock_t *lock) in glthread_lock_init() argument 33 if (mtx_init (&lock->mutex, mtx_plain) != thrd_success) in glthread_lock_init() 35 lock->init_needed = 0; in glthread_lock_init() 40 glthread_lock_lock (gl_lock_t *lock) in glthread_lock_lock() argument 42 if (lock->init_needed) in glthread_lock_lock() 43 call_once (&lock->init_once, lock->init_func); in glthread_lock_lock() 44 if (mtx_lock (&lock->mutex) != thrd_success) in glthread_lock_lock() 50 glthread_lock_unlock (gl_lock_t *lock) in glthread_lock_unlock() argument 52 if (lock->init_needed) in glthread_lock_unlock() 53 call_once (&lock->init_once, lock->init_func); in glthread_lock_unlock() [all …]
|
| /dflybsd-src/sys/dev/drm/ttm/ |
| H A D | ttm_lock.c | 46 void ttm_lock_init(struct ttm_lock *lock) in ttm_lock_init() argument 48 spin_init(&lock->lock, "ttmll"); in ttm_lock_init() 49 init_waitqueue_head(&lock->queue); in ttm_lock_init() 50 lock->rw = 0; in ttm_lock_init() 51 lock->flags = 0; in ttm_lock_init() 52 lock->kill_takers = false; in ttm_lock_init() 53 lock->signal = SIGKILL; in ttm_lock_init() 57 void ttm_read_unlock(struct ttm_lock *lock) in ttm_read_unlock() argument 59 spin_lock(&lock->lock); in ttm_read_unlock() 60 if (--lock->rw == 0) in ttm_read_unlock() [all …]
|
| /dflybsd-src/contrib/gcc-4.7/libgomp/config/posix/ |
| H A D | lock.c | 44 gomp_init_lock_30 (omp_lock_t *lock) in gomp_init_lock_30() argument 46 pthread_mutex_init (lock, NULL); in gomp_init_lock_30() 50 gomp_destroy_lock_30 (omp_lock_t *lock) in gomp_destroy_lock_30() argument 52 pthread_mutex_destroy (lock); in gomp_destroy_lock_30() 56 gomp_set_lock_30 (omp_lock_t *lock) in gomp_set_lock_30() argument 58 pthread_mutex_lock (lock); in gomp_set_lock_30() 62 gomp_unset_lock_30 (omp_lock_t *lock) in gomp_unset_lock_30() argument 64 pthread_mutex_unlock (lock); in gomp_unset_lock_30() 68 gomp_test_lock_30 (omp_lock_t *lock) in gomp_test_lock_30() argument 70 return pthread_mutex_trylock (lock) == 0; in gomp_test_lock_30() [all …]
|
| /dflybsd-src/contrib/gcc-8.0/libgomp/config/posix/ |
| H A D | lock.c | 42 gomp_init_lock_30 (omp_lock_t *lock) in gomp_init_lock_30() argument 44 pthread_mutex_init (lock, NULL); in gomp_init_lock_30() 48 gomp_destroy_lock_30 (omp_lock_t *lock) in gomp_destroy_lock_30() argument 50 pthread_mutex_destroy (lock); in gomp_destroy_lock_30() 54 gomp_set_lock_30 (omp_lock_t *lock) in gomp_set_lock_30() argument 56 pthread_mutex_lock (lock); in gomp_set_lock_30() 60 gomp_unset_lock_30 (omp_lock_t *lock) in gomp_unset_lock_30() argument 62 pthread_mutex_unlock (lock); in gomp_unset_lock_30() 66 gomp_test_lock_30 (omp_lock_t *lock) in gomp_test_lock_30() argument 68 return pthread_mutex_trylock (lock) == 0; in gomp_test_lock_30() [all …]
|
| /dflybsd-src/sys/bus/u4b/ |
| H A D | usb_request.h | 33 struct lock *lock, uint16_t sel); 35 struct lock *lock, uint8_t port, uint16_t sel); 37 struct lock *lock, uint8_t *alt_iface_no, 39 usb_error_t usbd_req_get_config(struct usb_device *udev, struct lock *lock, 43 usb_error_t usbd_req_get_config_desc(struct usb_device *udev, struct lock *lock, 46 struct lock *lock, struct usb_config_descriptor **ppcd, 48 usb_error_t usbd_req_get_desc(struct usb_device *udev, struct lock *lock, 52 usb_error_t usbd_req_get_device_desc(struct usb_device *udev, struct lock *lock, 55 struct lock *lock, struct usb_status *st); 57 struct lock *lock, struct usb_hub_descriptor *hd, [all …]
|
| H A D | usb_request.c | 402 usbd_do_request_flags(struct usb_device *udev, struct lock *lock, argument 458 if (lock != NULL) { 459 lockmgr(lock, LK_RELEASE); 460 KKASSERT(!lockowned(lock)); 732 if (lock != NULL) 733 lockmgr(lock, LK_EXCLUSIVE); 743 usb_pause_mtx(lock, hz / 16); 804 usbd_req_reset_port(struct usb_device *udev, struct lock *lock, uint8_t port) argument 816 udev, lock, port, UHF_C_PORT_RESET); 820 udev, lock, port, UHF_PORT_RESET); [all …]
|
| H A D | usbdi_util.h | 62 usb_error_t usbd_req_get_report(struct usb_device *udev, struct lock *lock, 66 struct lock *lock, void *d, uint16_t size, 68 usb_error_t usbd_req_get_string_any(struct usb_device *udev, struct lock *lock, 70 usb_error_t usbd_req_get_string_desc(struct usb_device *udev, struct lock *lock, 73 usb_error_t usbd_req_set_config(struct usb_device *udev, struct lock *lock, 76 struct lock *lock, uint8_t iface_index, uint8_t alt_no); 77 usb_error_t usbd_req_set_idle(struct usb_device *udev, struct lock *lock, 79 usb_error_t usbd_req_set_protocol(struct usb_device *udev, struct lock *lock, 81 usb_error_t usbd_req_set_report(struct usb_device *udev, struct lock *lock,
|
| /dflybsd-src/sys/vfs/hammer/ |
| H A D | hammer_subs.c | 41 hammer_lock_ex_ident(struct hammer_lock *lock, const char *ident) in hammer_lock_ex_ident() argument 47 KKASSERT(lock->refs); in hammer_lock_ex_ident() 49 lv = lock->lockval; in hammer_lock_ex_ident() 53 if (atomic_cmpset_int(&lock->lockval, lv, nlv)) { in hammer_lock_ex_ident() 54 lock->lowner = td; in hammer_lock_ex_ident() 58 lock->lowner == td) { in hammer_lock_ex_ident() 60 if (atomic_cmpset_int(&lock->lockval, lv, nlv)) in hammer_lock_ex_ident() 64 hdkprintf("held by %p\n", lock->lowner); in hammer_lock_ex_ident() 68 tsleep_interlock(&lock->lockval, 0); in hammer_lock_ex_ident() 69 if (atomic_cmpset_int(&lock->lockval, lv, nlv)) { in hammer_lock_ex_ident() [all …]
|
| /dflybsd-src/libexec/rtld-elf/ |
| H A D | rtld_lock.c | 67 volatile u_int lock; member 106 rlock_acquire(rtld_lock_t lock, RtldLockState *state) in rlock_acquire() argument 111 v = lock->lock; in rlock_acquire() 115 if (atomic_fcmpset_int(&lock->lock, &v, v + RC_INCR)) { in rlock_acquire() 120 if (lock->owner == tid) { in rlock_acquire() 121 ++lock->count; in rlock_acquire() 125 if (atomic_fcmpset_int(&lock->lock, &v, v | SLFLAG)) { in rlock_acquire() 126 umtx_sleep(&lock->lock, v, 0); in rlock_acquire() 134 wlock_acquire(rtld_lock_t lock, RtldLockState *state) in wlock_acquire() argument 140 if (lock->owner == tid) { in wlock_acquire() [all …]
|
| /dflybsd-src/sys/dev/drm/ |
| H A D | drm_lock.c | 60 volatile unsigned int *lock = &lock_data->hw_lock->lock; 64 old = *lock; 72 prev = cmpxchg(lock, old, new); 109 volatile unsigned int *lock = &lock_data->hw_lock->lock; 113 old = *lock; 115 prev = cmpxchg(lock, old, new); 124 volatile unsigned int *lock = &lock_data->hw_lock->lock; 136 old = *lock; 138 prev = cmpxchg(lock, old, new); 167 struct drm_lock *lock = data; in drm_legacy_lock() [all …]
|
| H A D | drm_modeset_lock.c | 234 drm_modeset_unlock(info->lock); in drm_modeset_drop_locks() 239 static inline int modeset_lock(struct drm_modeset_lock *lock, in modeset_lock() argument 252 if (!ww_mutex_trylock(&lock->mutex)) in modeset_lock() 257 ret = ww_mutex_lock_slow_interruptible(&lock->mutex, &ctx->ww_ctx); in modeset_lock() 259 ret = ww_mutex_lock_interruptible(&lock->mutex, &ctx->ww_ctx); in modeset_lock() 261 ret = ww_mutex_lock_slow(&lock->mutex, &ctx->ww_ctx); in modeset_lock() 266 ret = ww_mutex_lock(&lock->mutex, &ctx->ww_ctx); in modeset_lock() 276 ctx->contended = lock; in modeset_lock() 284 info->lock = lock; in modeset_lock() 287 list_add(&info->lock_entry, &lock->head); in modeset_lock() [all …]
|
| /dflybsd-src/contrib/gcc-4.7/libgomp/ |
| H A D | fortran.c | 89 gomp_init_lock__30 (omp_lock_arg_t lock) in ialias_redirect() 92 omp_lock_arg (lock) = malloc (sizeof (omp_lock_t)); in ialias_redirect() 94 gomp_init_lock_30 (omp_lock_arg (lock)); in ialias_redirect() 98 gomp_init_nest_lock__30 (omp_nest_lock_arg_t lock) in gomp_init_nest_lock__30() argument 101 omp_nest_lock_arg (lock) = malloc (sizeof (omp_nest_lock_t)); in gomp_init_nest_lock__30() 103 gomp_init_nest_lock_30 (omp_nest_lock_arg (lock)); in gomp_init_nest_lock__30() 107 gomp_destroy_lock__30 (omp_lock_arg_t lock) in gomp_destroy_lock__30() argument 109 gomp_destroy_lock_30 (omp_lock_arg (lock)); in gomp_destroy_lock__30() 111 free (omp_lock_arg (lock)); in gomp_destroy_lock__30() 112 omp_lock_arg (lock) = NULL; in gomp_destroy_lock__30() [all …]
|
| /dflybsd-src/contrib/gcc-8.0/libgomp/ |
| H A D | fortran.c | 101 gomp_init_lock__30 (omp_lock_arg_t lock) in ialias_redirect() 104 omp_lock_arg (lock) = malloc (sizeof (omp_lock_t)); in ialias_redirect() 106 gomp_init_lock_30 (omp_lock_arg (lock)); in ialias_redirect() 110 gomp_init_nest_lock__30 (omp_nest_lock_arg_t lock) in gomp_init_nest_lock__30() argument 113 omp_nest_lock_arg (lock) = malloc (sizeof (omp_nest_lock_t)); in gomp_init_nest_lock__30() 115 gomp_init_nest_lock_30 (omp_nest_lock_arg (lock)); in gomp_init_nest_lock__30() 119 gomp_destroy_lock__30 (omp_lock_arg_t lock) in gomp_destroy_lock__30() argument 121 gomp_destroy_lock_30 (omp_lock_arg (lock)); in gomp_destroy_lock__30() 123 free (omp_lock_arg (lock)); in gomp_destroy_lock__30() 124 omp_lock_arg (lock) = NULL; in gomp_destroy_lock__30() [all …]
|
| H A D | oacc-mem.c | 134 gomp_mutex_lock (&acc_dev->lock); in acc_free() 145 gomp_mutex_unlock (&acc_dev->lock); in acc_free() 150 gomp_mutex_unlock (&acc_dev->lock); in acc_free() 212 gomp_mutex_lock (&dev->lock); in acc_deviceptr() 218 gomp_mutex_unlock (&dev->lock); in acc_deviceptr() 226 gomp_mutex_unlock (&dev->lock); in acc_deviceptr() 249 gomp_mutex_lock (&acc_dev->lock); in acc_hostptr() 255 gomp_mutex_unlock (&acc_dev->lock); in acc_hostptr() 263 gomp_mutex_unlock (&acc_dev->lock); in acc_hostptr() 286 gomp_mutex_lock (&acc_dev->lock); in acc_is_present() [all …]
|
| /dflybsd-src/contrib/cvs-1.12/src/ |
| H A D | lock.c | 76 struct lock { struct 108 static int set_lock (struct lock *lock, int will_wait); argument 109 static void clear_lock (struct lock *lock); 133 static struct lock global_readlock = {NULL, NULL, NULL, CVSLCK, NULL, false}; 134 static struct lock global_writelock = {NULL, NULL, NULL, CVSLCK, NULL, false}; 136 static struct lock global_history_lock = {NULL, NULL, NULL, CVSHISTORYLCK, 138 static struct lock global_val_tags_lock = {NULL, NULL, NULL, CVSVALTAGSLCK, 141 static struct lock global_readlock = {NULL, NULL, CVSLCK, NULL, false}; 142 static struct lock global_writelock = {NULL, NULL, CVSLCK, NULL, false}; 144 static struct lock global_history_lock = {NULL, NULL, CVSHISTORYLCK, NULL, [all …]
|
| /dflybsd-src/sys/kern/ |
| H A D | kern_mutex.c | 88 u_int lock; in __mtx_lock_ex() local 94 lock = mtx->mtx_lock; in __mtx_lock_ex() 97 if (lock == 0) { in __mtx_lock_ex() 108 if ((lock & MTX_EXCLUSIVE) && mtx->mtx_owner == curthread) { in __mtx_lock_ex() 109 KKASSERT((lock & MTX_MASK) != MTX_MASK); in __mtx_lock_ex() 110 nlock = lock + 1; in __mtx_lock_ex() 111 if (atomic_cmpset_int(&mtx->mtx_lock, lock, nlock)) { in __mtx_lock_ex() 135 if (lock & MTX_LINKSPIN) { in __mtx_lock_ex() 140 nlock = lock | MTX_EXWANTED | MTX_LINKSPIN; in __mtx_lock_ex() 142 if (atomic_cmpset_int(&mtx->mtx_lock, lock, nlock) == 0) { in __mtx_lock_ex() [all …]
|
| H A D | kern_lockf.c | 71 #define lf_print_lock(lock) if (lf_print_ranges) _lf_print_lock(lock) argument 74 #define lf_print_lock(lock) argument 195 lf_advlock(struct vop_advlock_args *ap, struct lockf *lock, u_quad_t size) in lf_advlock() argument 248 token = lwkt_getpooltoken(lock); in lf_advlock() 250 if (lock->init_done == 0) { in lf_advlock() 251 TAILQ_INIT(&lock->lf_range); in lf_advlock() 252 TAILQ_INIT(&lock->lf_blocked); in lf_advlock() 253 lock->init_done = 1; in lf_advlock() 265 error = lf_setlock(lock, owner, type, flags, start, end); in lf_advlock() 271 error = lf_setlock(lock, owner, type, flags, start, end); in lf_advlock() [all …]
|
| /dflybsd-src/sys/bus/cam/ |
| H A D | cam_sim.c | 55 cam_sim_lock(sim_lock *lock) in cam_sim_lock() argument 57 if (lock == &sim_mplock) in cam_sim_lock() 60 lockmgr(lock, LK_EXCLUSIVE); in cam_sim_lock() 64 cam_sim_unlock(sim_lock *lock) in cam_sim_unlock() argument 66 if (lock == &sim_mplock) in cam_sim_unlock() 69 lockmgr(lock, LK_RELEASE); in cam_sim_unlock() 73 cam_sim_cond_lock(sim_lock *lock) in cam_sim_cond_lock() argument 75 if (lock == &sim_mplock) { in cam_sim_cond_lock() 78 } else if (lockstatus(lock, curthread) != LK_EXCLUSIVE) { in cam_sim_cond_lock() 79 lockmgr(lock, LK_EXCLUSIVE); in cam_sim_cond_lock() [all …]
|
| /dflybsd-src/sys/dev/virtual/nvmm/ |
| H A D | nvmm_os.h | 70 typedef struct lock os_rwl_t; 71 typedef struct lock os_mtx_t; 112 #define os_rwl_init(lock) rw_init(lock) argument 113 #define os_rwl_destroy(lock) rw_destroy(lock) argument 114 #define os_rwl_rlock(lock) rw_enter(lock, RW_READER); argument 115 #define os_rwl_wlock(lock) rw_enter(lock, RW_WRITER); argument 116 #define os_rwl_unlock(lock) rw_exit(lock) argument 117 #define os_rwl_wheld(lock) rw_write_held(lock) argument 119 #define os_rwl_init(lock) lockinit(lock, "nvmmrw", 0, 0) argument 120 #define os_rwl_destroy(lock) lockuninit(lock) argument [all …]
|
| /dflybsd-src/sys/dev/drm/include/linux/ |
| H A D | mutex.h | 36 #define mutex_is_locked(lock) (lockinuse(lock)) argument 38 #define mutex_lock(lock) lockmgr(lock, LK_EXCLUSIVE) argument 39 #define mutex_unlock(lock) lockmgr(lock, LK_RELEASE) argument 41 #define mutex_trylock(lock) lockmgr_try(lock, LK_EXCLUSIVE) argument 44 mutex_lock_interruptible(struct lock *lock) in mutex_lock_interruptible() argument 46 if (lockmgr(lock, LK_EXCLUSIVE|LK_SLEEPFAIL|LK_PCATCH)) in mutex_lock_interruptible() 53 struct lock mutex; \ 57 mutex_destroy(struct lock *mutex) in mutex_destroy() 62 #define mutex_lock_nested(lock, unused) mutex_lock(lock) argument 71 mutex_trylock_recursive(struct lock *lock) in mutex_trylock_recursive() argument [all …]
|
| H A D | spinlock.h | 56 static inline void spin_lock_irq(spinlock_t *lock) in spin_lock_irq() argument 60 lockmgr(lock, LK_EXCLUSIVE); in spin_lock_irq() 63 static inline void spin_unlock_irq(spinlock_t *lock) in spin_unlock_irq() argument 65 lockmgr(lock, LK_RELEASE); in spin_unlock_irq() 70 #define spin_lock_irqsave(lock, flags) \ argument 74 lockmgr(lock, LK_EXCLUSIVE); \ 78 spin_unlock_irqrestore(spinlock_t *lock, unsigned long flags) in spin_unlock_irqrestore() argument 80 lockmgr(lock, LK_RELEASE); in spin_unlock_irqrestore() 90 spin_lock_bh(struct lock *lock) in spin_lock_bh() argument 93 lockmgr(lock, LK_EXCLUSIVE); in spin_lock_bh() [all …]
|
| /dflybsd-src/sys/sys/ |
| H A D | lock.h | 67 struct lock { struct 214 void dumplockinfo(struct lock *lkp); 218 struct lock *la_lock; 232 void lockinit (struct lock *, const char *wmesg, int timo, int flags); 233 void lockreinit (struct lock *, const char *wmesg, int timo, int flags); 234 void lockuninit(struct lock *); 236 int lockmgr_shared (struct lock *, u_int flags); 237 int lockmgr_exclusive (struct lock *, u_int flags); 238 int lockmgr_downgrade (struct lock *, u_int flags); 239 int lockmgr_upgrade (struct lock *, u_int flags); [all …]
|
| /dflybsd-src/sys/dev/raid/vinum/ |
| H A D | vinumlock.c | 110 struct rangelock *lock; in lockrange() local 147 lock = plex->lock; /* pointer in lock table */ in lockrange() 150 for (; lock < &plex->lock[PLEX_LOCKS] in lockrange() 152 lock++) { in lockrange() 153 if (lock->stripe) { /* in use */ in lockrange() 155 if ((lock->stripe == stripe) /* it's our stripe */ in lockrange() 156 &&(lock->bp != bp)) { /* but not our request */ in lockrange() 167 tsleep(lock, 0, "vrlock", 0); in lockrange() 168 lock = &plex->lock[-1]; /* start again */ in lockrange() 173 pos = lock; /* a place to put this one */ in lockrange() [all …]
|
| /dflybsd-src/lib/libthread_xu/thread/ |
| H A D | thr_pspinlock.c | 41 _pthread_spin_init(pthread_spinlock_t *lock, int pshared) in _pthread_spin_init() argument 45 if (lock == NULL || pshared != PTHREAD_PROCESS_PRIVATE) in _pthread_spin_init() 51 *lock = lck; in _pthread_spin_init() 57 _pthread_spin_destroy(pthread_spinlock_t *lock) in _pthread_spin_destroy() argument 61 if (lock == NULL || *lock == NULL) { in _pthread_spin_destroy() 64 __free(*lock); in _pthread_spin_destroy() 65 *lock = NULL; in _pthread_spin_destroy() 73 _pthread_spin_trylock(pthread_spinlock_t *lock) in _pthread_spin_trylock() argument 78 if (lock == NULL || (lck = *lock) == NULL) in _pthread_spin_trylock() 84 _pthread_spin_lock(pthread_spinlock_t *lock) in _pthread_spin_lock() argument [all …]
|
| /dflybsd-src/sys/dev/drm/include/drm/ttm/ |
| H A D | ttm_lock.h | 73 struct spinlock lock; member 88 extern void ttm_lock_init(struct ttm_lock *lock); 97 extern void ttm_read_unlock(struct ttm_lock *lock); 109 extern int ttm_read_lock(struct ttm_lock *lock, bool interruptible); 126 extern int ttm_read_trylock(struct ttm_lock *lock, bool interruptible); 135 extern void ttm_lock_downgrade(struct ttm_lock *lock); 144 extern void ttm_suspend_lock(struct ttm_lock *lock); 153 extern void ttm_suspend_unlock(struct ttm_lock *lock); 167 extern int ttm_vt_lock(struct ttm_lock *lock, bool interruptible, 179 extern int ttm_vt_unlock(struct ttm_lock *lock); [all …]
|