Home
last modified time | relevance | path

Searched refs:lock (Results 1 – 25 of 876) sorted by relevance

12345678910>>...36

/dflybsd-src/contrib/grep/lib/glthread/
H A Dlock.c31 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 Dttm_lock.c46 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 Dlock.c44 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 Dlock.c42 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 Dusb_request.h33 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 Dusb_request.c402 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 Dusbdi_util.h62 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 Dhammer_subs.c41 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 Drtld_lock.c67 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 Ddrm_lock.c60 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 Ddrm_modeset_lock.c234 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 Dfortran.c89 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 Dfortran.c101 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 Doacc-mem.c134 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 Dlock.c76 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 Dkern_mutex.c88 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 Dkern_lockf.c71 #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 Dcam_sim.c55 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 Dnvmm_os.h70 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 Dmutex.h36 #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 Dspinlock.h56 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 Dlock.h67 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 Dvinumlock.c110 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 Dthr_pspinlock.c41 _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 Dttm_lock.h73 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 …]

12345678910>>...36