bin/ps/print.c
287
if ((flag & P_SYSTEM) || KI_PROC(k, lock) > 0)
crypto/libressl/crypto/bn/bn_mont.c
518
BN_MONT_CTX_set_locked(BN_MONT_CTX **pmont, int lock, const BIGNUM *mod,
crypto/libressl/crypto/bn/bn_mont.c
524
CRYPTO_r_lock(lock);
crypto/libressl/crypto/bn/bn_mont.c
526
CRYPTO_r_unlock(lock);
crypto/libressl/crypto/bn/bn_mont.c
527
CRYPTO_w_lock(lock);
crypto/libressl/crypto/bn/bn_mont.c
542
CRYPTO_w_unlock(lock);
crypto/libressl/crypto/bn/bn_mont.c
544
CRYPTO_r_unlock(lock);
crypto/libressl/include/openssl/bn.h
518
BN_MONT_CTX *BN_MONT_CTX_set_locked(BN_MONT_CTX **pmont, int lock,
crypto/openssh/authfd.c
215
ssh_lock_agent(int sock, int lock, const char *password)
crypto/openssh/authfd.c
218
u_char type = lock ? SSH_AGENTC_LOCK : SSH_AGENTC_UNLOCK;
crypto/openssh/authfd.h
47
int ssh_lock_agent(int sock, int lock, const char *password);
crypto/openssh/ssh-add.c
575
lock_agent(int agent_fd, int lock)
crypto/openssh/ssh-add.c
582
if (lock) {
crypto/openssh/ssh-add.c
592
if ((r = ssh_lock_agent(agent_fd, lock, p1)) == 0) {
crypto/openssh/ssh-add.c
593
fprintf(stderr, "Agent %slocked.\n", lock ? "" : "un");
crypto/openssh/ssh-add.c
597
lock ? "" : "un", ssh_err(r));
crypto/openssh/ssh-agent.c
1463
process_lock_agent(SocketEntry *e, int lock)
crypto/openssh/ssh-agent.c
1481
} else if (locked && !lock) {
crypto/openssh/ssh-agent.c
1501
} else if (!locked && lock) {
games/adventure/hdr.h
145
null, entrance, depression, /*enter, stream, pour,*/ say, lock,
games/adventure/init.c
107
null, entrance, depression, say, lock, throw,
games/adventure/init.c
235
lock = vocab(DECR('l', 'o', 'c', 'k', '\0'), 2, 0);
games/adventure/subr.c
701
if (verb == lock)
games/adventure/subr.c
723
if (verb == lock) {
games/adventure/subr.c
760
if (verb == lock)
games/hack/hack.Decl.c
67
char lock[PL_NSIZ + 4] = "1lock"; /* long enough for login name
games/hack/hack.do.c
200
fd = creat(lock, FMASK);
games/hack/hack.do.c
236
if ((fd = open(lock, O_RDONLY)) < 0) {
games/hack/hack.do.c
237
pline("Cannot open %s .", lock);
games/hack/hack.end.c
639
(void) unlink(lock); /* not all levels need be present */
games/hack/hack.h
201
extern char lock[PL_NSIZ + 4];
games/hack/hack.main.c
273
(void) strcpy(lock, plname);
games/hack/hack.main.c
278
(void) strcpy(lock, plname);
games/hack/hack.main.c
483
while (lock[pos] && lock[pos] != '.')
games/hack/hack.main.c
485
(void) snprintf(lock + pos, sizeof(lock) - pos, ".%d", foo);
games/hack/hack.save.c
131
if ((ofd = open(lock, O_RDONLY)) < 0) {
games/hack/hack.save.c
133
pline("Error while saving: cannot read %s.", lock);
games/hack/hack.save.c
144
(void) unlink(lock);
games/hack/hack.save.c
148
(void) unlink(lock); /* get rid of current level --jgm */
games/hack/hack.save.c
150
(void) unlink(lock);
games/hack/hack.save.c
194
if ((nfd = creat(lock, FMASK)) < 0)
games/hack/hack.save.c
195
panic("Cannot open temp file %s!\n", lock);
games/hack/hack.unix.c
256
(void) unlink(lock);
games/hack/hack.unix.c
259
if (unlink(lock))
games/hack/hack.unix.c
294
regularize(lock);
games/hack/hack.unix.c
301
lock[0] = 'a' + i++;
games/hack/hack.unix.c
303
if ((fd = open(lock, O_RDONLY)) == -1) {
games/hack/hack.unix.c
306
perror(lock);
games/hack/hack.unix.c
308
error("Cannot open %s", lock);
games/hack/hack.unix.c
319
fd = creat(lock, FMASK);
lib/libc/citrus/citrus_lock.h
30
#define WLOCK(lock) if (__isthreaded) \
lib/libc/citrus/citrus_lock.h
31
_pthread_rwlock_wrlock(lock);
lib/libc/citrus/citrus_lock.h
32
#define UNLOCK(lock) if (__isthreaded) \
lib/libc/citrus/citrus_lock.h
33
_pthread_rwlock_unlock(lock);
lib/libc/stdlib/dmalloc.c
1171
_SPINLOCK(&sldepot->lock);
lib/libc/stdlib/dmalloc.c
1201
_SPINUNLOCK(&sldepot->lock);
lib/libc/stdlib/dmalloc.c
1204
_SPINLOCK(&sldepot->lock);
lib/libc/stdlib/dmalloc.c
1210
_SPINUNLOCK(&sldepot->lock);
lib/libc/stdlib/dmalloc.c
1261
_SPINLOCK(&sldepot->lock);
lib/libc/stdlib/dmalloc.c
1269
_SPINUNLOCK(&sldepot->lock);
lib/libc/stdlib/dmalloc.c
1273
_SPINUNLOCK(&sldepot->lock);
lib/libc/stdlib/dmalloc.c
1602
_SPINLOCK(&sldepot->lock);
lib/libc/stdlib/dmalloc.c
1624
_SPINUNLOCK(&sldepot->lock);
lib/libc/stdlib/dmalloc.c
1627
_SPINLOCK(&sldepot->lock);
lib/libc/stdlib/dmalloc.c
1630
_SPINUNLOCK(&sldepot->lock);
lib/libc/stdlib/dmalloc.c
244
spinlock_t lock; /* only used by slglobaldepot */
lib/libc/stdlib/dmalloc.c
453
_SPINLOCK(&slglobaldepot.lock);
lib/libc/stdlib/dmalloc.c
460
_SPINUNLOCK(&slglobaldepot.lock);
lib/libc/stdlib/dmalloc.c
467
_SPINUNLOCK(&slglobaldepot.lock);
lib/libc/stdlib/nmalloc.c
319
spinlock_t lock;
lib/libc/sysvipc/lock.c
122
sysv_mutex_init(&rwlock->lock);
lib/libc/sysvipc/lock.c
138
if ((ret = sysv_mutex_lock(&rwlock->lock)) != 0)
lib/libc/sysvipc/lock.c
159
sysv_mutex_unlock(&rwlock->lock);
lib/libc/sysvipc/lock.c
173
if ((ret = sysv_mutex_lock(&rwlock->lock)) != 0)
lib/libc/sysvipc/lock.c
179
ret = sysv_cond_wait(&rwlock->write_signal, &rwlock->lock);
lib/libc/sysvipc/lock.c
195
sysv_mutex_unlock(&rwlock->lock);
lib/libc/sysvipc/lock.c
210
if ((ret = sysv_mutex_lock(&rwlock->lock)) != 0)
lib/libc/sysvipc/lock.c
215
sysv_mutex_unlock(&rwlock->lock);
lib/libc/sysvipc/lock.c
241
&rwlock->lock);
lib/libc/sysvipc/lock.c
261
sysv_mutex_unlock(&rwlock->lock);
lib/libc/sysvipc/sysvipc_lock.h
42
struct sysv_mutex lock; /* monitor lock */
lib/libthread_xu/thread/thr_fork.c
258
_thr_umtx_init(&curthread->lock);
lib/libthread_xu/thread/thr_private.h
287
pthread_mutex_t lock; /* monitor lock */
lib/libthread_xu/thread/thr_private.h
330
umtx_t lock;
lib/libthread_xu/thread/thr_private.h
548
#define THR_LOCK(curthrd) THR_LOCK_ACQUIRE(curthrd, &(curthrd)->lock)
lib/libthread_xu/thread/thr_private.h
549
#define THR_UNLOCK(curthrd) THR_LOCK_RELEASE(curthrd, &(curthrd)->lock)
lib/libthread_xu/thread/thr_private.h
550
#define THR_THREAD_LOCK(curthrd, thr) THR_LOCK_ACQUIRE(curthrd, &(thr)->lock)
lib/libthread_xu/thread/thr_private.h
551
#define THR_THREAD_UNLOCK(curthrd, thr) THR_LOCK_RELEASE(curthrd, &(thr)->lock)
lib/libthread_xu/thread/thr_pspinlock.c
108
_pthread_spin_unlock(pthread_spinlock_t *lock)
lib/libthread_xu/thread/thr_pspinlock.c
113
if (lock == NULL || (lck = *lock) == NULL)
lib/libthread_xu/thread/thr_pspinlock.c
41
_pthread_spin_init(pthread_spinlock_t *lock, int pshared)
lib/libthread_xu/thread/thr_pspinlock.c
45
if (lock == NULL || pshared != PTHREAD_PROCESS_PRIVATE)
lib/libthread_xu/thread/thr_pspinlock.c
51
*lock = lck;
lib/libthread_xu/thread/thr_pspinlock.c
57
_pthread_spin_destroy(pthread_spinlock_t *lock)
lib/libthread_xu/thread/thr_pspinlock.c
61
if (lock == NULL || *lock == NULL) {
lib/libthread_xu/thread/thr_pspinlock.c
64
__free(*lock);
lib/libthread_xu/thread/thr_pspinlock.c
65
*lock = NULL;
lib/libthread_xu/thread/thr_pspinlock.c
73
_pthread_spin_trylock(pthread_spinlock_t *lock)
lib/libthread_xu/thread/thr_pspinlock.c
78
if (lock == NULL || (lck = *lock) == NULL)
lib/libthread_xu/thread/thr_pspinlock.c
84
_pthread_spin_lock(pthread_spinlock_t *lock)
lib/libthread_xu/thread/thr_pspinlock.c
90
if (lock == NULL || (lck = *lock) == NULL)
lib/libthread_xu/thread/thr_rwlock.c
105
_pthread_mutex_destroy(&prwlock->lock);
lib/libthread_xu/thread/thr_rwlock.c
123
_mutex_reinit(&prwlock->lock);
lib/libthread_xu/thread/thr_rwlock.c
145
_pthread_mutex_destroy(&prwlock->lock);
lib/libthread_xu/thread/thr_rwlock.c
203
if ((ret = _pthread_mutex_lock(&prwlock->lock)) != 0) {
lib/libthread_xu/thread/thr_rwlock.c
210
_pthread_mutex_unlock(&prwlock->lock);
lib/libthread_xu/thread/thr_rwlock.c
241
&prwlock->lock, abstime);
lib/libthread_xu/thread/thr_rwlock.c
245
&prwlock->lock);
lib/libthread_xu/thread/thr_rwlock.c
249
_pthread_mutex_unlock(&prwlock->lock);
lib/libthread_xu/thread/thr_rwlock.c
266
_pthread_mutex_unlock(&prwlock->lock);
lib/libthread_xu/thread/thr_rwlock.c
306
if ((ret = _pthread_mutex_lock(&prwlock->lock)) != 0)
lib/libthread_xu/thread/thr_rwlock.c
326
_pthread_mutex_unlock(&prwlock->lock);
lib/libthread_xu/thread/thr_rwlock.c
352
if ((ret = _pthread_mutex_lock(&prwlock->lock)) != 0)
lib/libthread_xu/thread/thr_rwlock.c
362
_pthread_mutex_unlock(&prwlock->lock);
lib/libthread_xu/thread/thr_rwlock.c
385
if ((ret = _pthread_mutex_lock(&prwlock->lock)) != 0)
lib/libthread_xu/thread/thr_rwlock.c
412
_pthread_mutex_unlock(&prwlock->lock);
lib/libthread_xu/thread/thr_rwlock.c
440
if ((ret = _pthread_mutex_lock(&prwlock->lock)) != 0) {
lib/libthread_xu/thread/thr_rwlock.c
454
&prwlock->lock,
lib/libthread_xu/thread/thr_rwlock.c
458
&prwlock->lock);
lib/libthread_xu/thread/thr_rwlock.c
471
_pthread_mutex_unlock(&prwlock->lock);
lib/libthread_xu/thread/thr_rwlock.c
484
_pthread_mutex_unlock(&prwlock->lock);
lib/libthread_xu/thread/thr_rwlock.c
90
if ((ret = _pthread_mutex_init(&prwlock->lock, NULL)) != 0) {
lib/libthread_xu/thread/thr_rwlock.c
97
_pthread_mutex_destroy(&prwlock->lock);
lib/libthread_xu/thread/thr_sig.c
113
THR_UMTX_UNLOCK(curthread, &(curthread)->lock);
lib/libthread_xu/thread/thr_sig.c
115
THR_UMTX_LOCK(curthread, &(curthread)->lock);
lib/libthread_xu/thread/thr_sig.c
118
THR_UMTX_UNLOCK(curthread, &(curthread)->lock);
lib/libthread_xu/thread/thr_sig.c
97
THR_UMTX_LOCK(curthread, &(curthread)->lock);
libexec/rtld-elf/rtld.h
100
void (*wlock_acquire)(void *lock);
libexec/rtld-elf/rtld.h
101
void (*rlock_release)(void *lock);
libexec/rtld-elf/rtld.h
102
void (*wlock_release)(void *lock);
libexec/rtld-elf/rtld.h
103
void (*lock_destroy)(void *lock);
libexec/rtld-elf/rtld.h
99
void (*rlock_acquire)(void *lock);
libexec/rtld-elf/rtld_lock.c
106
rlock_acquire(rtld_lock_t lock, RtldLockState *state)
libexec/rtld-elf/rtld_lock.c
111
v = lock->lock;
libexec/rtld-elf/rtld_lock.c
115
if (atomic_fcmpset_int(&lock->lock, &v, v + RC_INCR)) {
libexec/rtld-elf/rtld_lock.c
120
if (lock->owner == tid) {
libexec/rtld-elf/rtld_lock.c
121
++lock->count;
libexec/rtld-elf/rtld_lock.c
125
if (atomic_fcmpset_int(&lock->lock, &v, v | SLFLAG)) {
libexec/rtld-elf/rtld_lock.c
126
umtx_sleep(&lock->lock, v, 0);
libexec/rtld-elf/rtld_lock.c
134
wlock_acquire(rtld_lock_t lock, RtldLockState *state)
libexec/rtld-elf/rtld_lock.c
140
if (lock->owner == tid) {
libexec/rtld-elf/rtld_lock.c
141
++lock->count;
libexec/rtld-elf/rtld_lock.c
147
v = lock->lock;
libexec/rtld-elf/rtld_lock.c
150
if (atomic_fcmpset_int(&lock->lock, &v, WAFLAG))
libexec/rtld-elf/rtld_lock.c
153
if (atomic_fcmpset_int(&lock->lock, &v, v | SLFLAG)) {
libexec/rtld-elf/rtld_lock.c
154
umtx_sleep(&lock->lock, v, 0);
libexec/rtld-elf/rtld_lock.c
159
lock->owner = tid;
libexec/rtld-elf/rtld_lock.c
160
lock->count = 1;
libexec/rtld-elf/rtld_lock.c
161
lock->savesigmask = tmp_oldsigmask;
libexec/rtld-elf/rtld_lock.c
166
lock_release(rtld_lock_t lock, RtldLockState *state)
libexec/rtld-elf/rtld_lock.c
173
if ((lock->lock & WAFLAG) == 0) {
libexec/rtld-elf/rtld_lock.c
174
v = atomic_fetchadd_int(&lock->lock, -RC_INCR) - RC_INCR;
libexec/rtld-elf/rtld_lock.c
176
atomic_clear_int(&lock->lock, SLFLAG);
libexec/rtld-elf/rtld_lock.c
177
umtx_wakeup(&lock->lock, 0);
libexec/rtld-elf/rtld_lock.c
179
} else if (--lock->count == 0) {
libexec/rtld-elf/rtld_lock.c
180
tmp_oldsigmask = lock->savesigmask;
libexec/rtld-elf/rtld_lock.c
181
lock->owner = NULL;
libexec/rtld-elf/rtld_lock.c
182
v = atomic_fetchadd_int(&lock->lock, -WAFLAG) - WAFLAG;
libexec/rtld-elf/rtld_lock.c
184
atomic_clear_int(&lock->lock, SLFLAG);
libexec/rtld-elf/rtld_lock.c
185
umtx_wakeup(&lock->lock, 0);
libexec/rtld-elf/rtld_lock.c
194
lock_reset(rtld_lock_t lock)
libexec/rtld-elf/rtld_lock.c
196
memset(lock, 0, sizeof(*lock));
libexec/rtld-elf/rtld_lock.c
200
lock_upgrade(rtld_lock_t lock, RtldLockState *state)
libexec/rtld-elf/rtld_lock.c
205
lock_release(lock, state);
libexec/rtld-elf/rtld_lock.c
206
wlock_acquire(lock, state);
libexec/rtld-elf/rtld_lock.c
67
volatile u_int lock;
sbin/route/route.c
1682
printf("%8ld%c ", rtm->rtm_rmx.rmx_recvpipe, lock(RPIPE));
sbin/route/route.c
1683
printf("%8ld%c ", rtm->rtm_rmx.rmx_sendpipe, lock(SPIPE));
sbin/route/route.c
1684
printf("%8ld%c ", rtm->rtm_rmx.rmx_ssthresh, lock(SSTHRESH));
sbin/route/route.c
1685
printf("%8ld%c ", msec(rtm->rtm_rmx.rmx_rtt), lock(RTT));
sbin/route/route.c
1686
printf("%8ld%c ", msec(rtm->rtm_rmx.rmx_rttvar), lock(RTTVAR));
sbin/route/route.c
1687
printf("%8ld%c ", rtm->rtm_rmx.rmx_hopcount, lock(HOPCOUNT));
sbin/route/route.c
1688
printf("%8ld%c ", rtm->rtm_rmx.rmx_mtu, lock(MTU));
sbin/route/route.c
1694
printf("%8ld%c ", rtm->rtm_rmx.rmx_expire, lock(EXPIRE));
sys/bus/cam/cam_periph.c
386
sim_lock_assert_owned(periph->sim->lock);
sys/bus/cam/cam_periph.c
401
periph->sim->lock)) != 0) {
sys/bus/cam/cam_periph.c
416
sim_lock_assert_owned(periph->sim->lock);
sys/bus/cam/cam_periph.c
843
sim_lock_assert_owned(periph->sim->lock);
sys/bus/cam/cam_periph.c
854
periph->sim->lock);
sys/bus/cam/cam_periph.c
870
sim_lock_sleep(&ccb->ccb_h.cbfcnp, 0, "cbwait", 0, sim->lock);
sys/bus/cam/cam_periph.c
949
sim_lock_assert_owned(sim->lock);
sys/bus/cam/cam_sim.c
100
sim_lock_assert_owned(sim_lock *lock)
sys/bus/cam/cam_sim.c
102
if (lock) {
sys/bus/cam/cam_sim.c
103
if (lock == &sim_mplock)
sys/bus/cam/cam_sim.c
106
KKASSERT(lockowned(lock));
sys/bus/cam/cam_sim.c
111
sim_lock_assert_unowned(sim_lock *lock)
sys/bus/cam/cam_sim.c
113
if (lock) {
sys/bus/cam/cam_sim.c
114
if (lock != &sim_mplock)
sys/bus/cam/cam_sim.c
115
KKASSERT(!lockowned(lock));
sys/bus/cam/cam_sim.c
121
sim_lock *lock)
sys/bus/cam/cam_sim.c
125
if (lock != &sim_mplock) {
sys/bus/cam/cam_sim.c
127
KKASSERT(lockowned(lock));
sys/bus/cam/cam_sim.c
129
lockmgr(lock, LK_RELEASE);
sys/bus/cam/cam_sim.c
135
if (lock != &sim_mplock) {
sys/bus/cam/cam_sim.c
136
lockmgr(lock, LK_EXCLUSIVE);
sys/bus/cam/cam_sim.c
162
sim_lock *lock, int max_dev_transactions,
sys/bus/cam/cam_sim.c
167
KKASSERT(lock != NULL);
sys/bus/cam/cam_sim.c
200
sim->lock = lock;
sys/bus/cam/cam_sim.c
201
if (lock == &sim_mplock) {
sys/bus/cam/cam_sim.c
55
cam_sim_lock(sim_lock *lock)
sys/bus/cam/cam_sim.c
57
if (lock == &sim_mplock)
sys/bus/cam/cam_sim.c
60
lockmgr(lock, LK_EXCLUSIVE);
sys/bus/cam/cam_sim.c
64
cam_sim_unlock(sim_lock *lock)
sys/bus/cam/cam_sim.c
66
if (lock == &sim_mplock)
sys/bus/cam/cam_sim.c
69
lockmgr(lock, LK_RELEASE);
sys/bus/cam/cam_sim.c
73
cam_sim_cond_lock(sim_lock *lock)
sys/bus/cam/cam_sim.c
75
if (lock == &sim_mplock) {
sys/bus/cam/cam_sim.c
78
} else if (lockstatus(lock, curthread) != LK_EXCLUSIVE) {
sys/bus/cam/cam_sim.c
79
lockmgr(lock, LK_EXCLUSIVE);
sys/bus/cam/cam_sim.c
86
cam_sim_cond_unlock(sim_lock *lock, int doun)
sys/bus/cam/cam_sim.c
89
if (lock == &sim_mplock)
sys/bus/cam/cam_sim.c
92
lockmgr(lock, LK_RELEASE);
sys/bus/cam/cam_sim.h
114
sim_lock *lock;
sys/bus/cam/cam_sim.h
144
#define CAM_SIM_LOCK(sim) cam_sim_lock((sim)->lock)
sys/bus/cam/cam_sim.h
145
#define CAM_SIM_UNLOCK(sim) cam_sim_unlock((sim)->lock)
sys/bus/cam/cam_sim.h
146
#define CAM_SIM_COND_LOCK(sim) cam_sim_cond_lock((sim)->lock)
sys/bus/cam/cam_sim.h
147
#define CAM_SIM_COND_UNLOCK(sim, doun) cam_sim_cond_unlock((sim)->lock, doun)
sys/bus/cam/cam_sim.h
56
typedef struct lock sim_lock;
sys/bus/cam/cam_sim.h
59
void cam_sim_lock(sim_lock *lock);
sys/bus/cam/cam_sim.h
60
void cam_sim_unlock(sim_lock *lock);
sys/bus/cam/cam_sim.h
61
int cam_sim_cond_lock(sim_lock *lock);
sys/bus/cam/cam_sim.h
62
void cam_sim_cond_unlock(sim_lock *lock, int doun);
sys/bus/cam/cam_sim.h
63
void sim_lock_assert_owned(sim_lock *lock);
sys/bus/cam/cam_sim.h
64
void sim_lock_assert_unowned(sim_lock *lock);
sys/bus/cam/cam_sim.h
66
int timo, sim_lock *lock);
sys/bus/cam/cam_sim.h
75
sim_lock *lock,
sys/bus/cam/cam_xpt.c
1466
cam_dead_sim.lock = &cam_dead_lock;
sys/bus/cam/cam_xpt.c
1569
sim_lock_assert_owned(periph->sim->lock);
sys/bus/cam/cam_xpt.c
1603
sim_lock_assert_owned(periph->sim->lock);
sys/bus/cam/cam_xpt.c
1635
sim_lock_assert_owned(periph->sim->lock);
sys/bus/cam/cam_xpt.c
267
struct lock xpt_topo_lock;
sys/bus/cam/cam_xpt.c
268
struct lock xpt_lock;
sys/bus/cam/cam_xpt.c
3553
sim_lock_assert_owned(sim->lock);
sys/bus/cam/cam_xpt.c
3607
sim_lock_assert_owned(perph->sim->lock);
sys/bus/cam/cam_xpt.c
4155
sim_lock_assert_owned(path->bus->sim->lock);
sys/bus/cam/cam_xpt.c
4193
sim_lock_assert_owned(path->bus->sim->lock);
sys/bus/cam/cam_xpt.c
4201
sim_lock_assert_owned(path->bus->sim->lock);
sys/bus/cam/cam_xpt.c
4212
sim_lock_assert_owned(path->bus->sim->lock);
sys/bus/cam/cam_xpt.c
4229
sim_lock_assert_owned(path->bus->sim->lock);
sys/bus/cam/cam_xpt.c
4260
sim_lock_assert_owned(sim->lock);
sys/bus/cam/cam_xpt.c
4304
sim_lock_assert_owned(sim->lock);
sys/bus/cam/cam_xpt.c
4574
sim_lock_assert_owned(path->bus->sim->lock);
sys/bus/cam/cam_xpt.c
4743
sim_lock_assert_owned(path->bus->sim->lock);
sys/bus/cam/cam_xpt.c
4769
sim_lock_assert_owned(sim->lock);
sys/bus/cam/cam_xpt.c
4803
sim_lock_assert_owned(path->bus->sim->lock);
sys/bus/cam/cam_xpt.c
4857
sim_lock_assert_owned(sim->lock);
sys/bus/cam/cam_xpt.c
698
static struct lock cam_dead_lock;
sys/bus/cam/cam_xpt.c
7017
sim_lock_assert_owned(bus->sim->lock);
sys/bus/cam/cam_xpt.c
7066
sim_lock_assert_owned(bus->sim->lock);
sys/bus/cam/scsi/scsi_cd.c
1412
periph->sim->lock);
sys/bus/cam/scsi/scsi_cd.c
348
static struct lock changerq_lock;
sys/bus/cam/scsi/scsi_cd.c
892
periph->sim->lock);
sys/bus/cam/scsi/scsi_cd.c
894
periph->sim->lock);
sys/bus/cam/scsi/scsi_cd.c
911
periph->sim->lock);
sys/bus/cam/scsi/scsi_cd.c
913
periph->sim->lock);
sys/bus/cam/scsi/scsi_targ_bh.c
420
sim_lock_sleep(softc, 0, "targbh", hz/2, periph->sim->lock);
sys/bus/cam/scsi/scsi_target.c
1115
sim->lock);
sys/bus/cam/scsi/scsi_target.c
880
softc->periph->sim->lock);
sys/bus/gpio/gpio_intel/gpio_cherryview.c
152
static struct lock gpio_lk;
sys/bus/gpio/gpio_intel/gpio_intel_var.h
29
struct lock lk;
sys/bus/mmc/mmc_private.h
60
struct lock sc_lock;
sys/bus/smbus/amdsmb/amdsmb.c
111
struct lock lock;
sys/bus/smbus/amdsmb/amdsmb.c
114
#define AMDSMB_LOCK(amdsmb) lockmgr(&(amdsmb)->lock, LK_EXCLUSIVE)
sys/bus/smbus/amdsmb/amdsmb.c
115
#define AMDSMB_UNLOCK(amdsmb) lockmgr(&(amdsmb)->lock, LK_RELEASE)
sys/bus/smbus/amdsmb/amdsmb.c
116
#define AMDSMB_LOCK_ASSERT(amdsmb) KKASSERT(lockowned(&(amdsmb)->lock))
sys/bus/smbus/amdsmb/amdsmb.c
161
lockinit(&amdsmb_sc->lock, "amdsmb", 0, LK_CANRECURSE);
sys/bus/smbus/amdsmb/amdsmb.c
185
lockuninit(&amdsmb_sc->lock);
sys/bus/smbus/ichsmb/ichsmb_var.h
65
struct lock mutex; /* device mutex */
sys/bus/u4b/audio/uaudio.c
199
struct lock *pcm_lock; /* lock protecting this structure */
sys/bus/u4b/audio/uaudio.c
2431
ch->pcm_lock = c->lock;
sys/bus/u4b/audio/uaudio.c
268
struct lock lock;
sys/bus/u4b/audio/uaudio.c
330
struct lock *sc_mixer_lock;
sys/bus/u4b/audio/uaudio.c
5841
lockmgr(&chan->lock, LK_EXCLUSIVE);
sys/bus/u4b/audio/uaudio.c
5844
lockmgr(&chan->lock, LK_RELEASE);
sys/bus/u4b/audio/uaudio.c
5851
lockmgr(&chan->lock, LK_EXCLUSIVE);
sys/bus/u4b/audio/uaudio.c
5857
lockmgr(&chan->lock, LK_RELEASE);
sys/bus/u4b/audio/uaudio.c
5887
lockinit(&chan->lock, "umidi lock", 0, LK_CANRECURSE);
sys/bus/u4b/audio/uaudio.c
5925
chan, &chan->lock);
sys/bus/u4b/audio/uaudio.c
5958
error = usb_fifo_attach(sc->sc_udev, chan, &chan->lock,
sys/bus/u4b/audio/uaudio.c
5967
lockmgr(&chan->lock, LK_EXCLUSIVE);
sys/bus/u4b/audio/uaudio.c
5977
lockmgr(&chan->lock, LK_RELEASE);
sys/bus/u4b/audio/uaudio.c
5995
lockmgr(&chan->lock, LK_EXCLUSIVE);
sys/bus/u4b/audio/uaudio.c
5999
lockmgr(&chan->lock, LK_RELEASE);
sys/bus/u4b/audio/uaudio.c
6003
lockuninit(&chan->lock);
sys/bus/u4b/audio/uaudio_pcm.c
136
struct lock *lock = mixer_get_lock(m);
sys/bus/u4b/audio/uaudio_pcm.c
139
if (lockowned(lock)) {
sys/bus/u4b/audio/uaudio_pcm.c
143
lockmgr(lock, LK_EXCLUSIVE);
sys/bus/u4b/audio/uaudio_pcm.c
147
lockmgr(lock, LK_RELEASE);
sys/bus/u4b/audio/uaudio_pcm.c
155
struct lock *lock = mixer_get_lock(m);
sys/bus/u4b/audio/uaudio_pcm.c
159
if (lockowned(lock)) {
sys/bus/u4b/audio/uaudio_pcm.c
163
lockmgr(lock, LK_EXCLUSIVE);
sys/bus/u4b/audio/uaudio_pcm.c
167
lockmgr(lock, LK_RELEASE);
sys/bus/u4b/controller/xhci.c
1380
xhci_set_address(struct usb_device *udev, struct lock *lock, uint16_t address)
sys/bus/u4b/controller/xhci.c
1401
if (lock != NULL)
sys/bus/u4b/controller/xhci.c
1402
lockmgr(lock, LK_RELEASE);
sys/bus/u4b/controller/xhci.c
1500
if (lock != NULL)
sys/bus/u4b/controller/xhci.c
1501
lockmgr(lock, LK_EXCLUSIVE);
sys/bus/u4b/controller/xhci.h
502
struct lock sc_cmd_lock;
sys/bus/u4b/gadget/g_audio.c
70
struct lock sc_lock;
sys/bus/u4b/gadget/g_keyboard.c
108
struct lock sc_lock;
sys/bus/u4b/gadget/g_modem.c
69
struct lock sc_lock;
sys/bus/u4b/gadget/g_mouse.c
103
struct lock sc_lock;
sys/bus/u4b/input/uep.c
319
lockinit(&sc->lock, "uep lock", 0, 0);
sys/bus/u4b/input/uep.c
322
sc->xfer, uep_config, UEP_N_TRANSFER, sc, &sc->lock);
sys/bus/u4b/input/uep.c
329
error = usb_fifo_attach(uaa->device, sc, &sc->lock, &uep_fifo_methods,
sys/bus/u4b/input/uep.c
357
lockuninit(&sc->lock);
sys/bus/u4b/input/uep.c
86
struct lock lock;
sys/bus/u4b/input/uhid.c
93
struct lock sc_lock;
sys/bus/u4b/input/ukbd.c
1500
ukbd_lock(keyboard_t *kbd, int lock)
sys/bus/u4b/input/ukbd.c
2159
.lock = &ukbd_lock,
sys/bus/u4b/input/ums.c
126
struct lock sc_lock;
sys/bus/u4b/input/wsp.c
537
struct lock sc_lock; /* for synchronization */
sys/bus/u4b/misc/ufm.c
64
struct lock sc_lock;
sys/bus/u4b/net/if_auereg.h
206
struct lock sc_lock;
sys/bus/u4b/net/if_axereg.h
335
struct lock sc_lock;
sys/bus/u4b/net/if_axgereg.h
163
struct lock sc_lock;
sys/bus/u4b/net/if_cdcereg.h
81
struct lock sc_lock;
sys/bus/u4b/net/if_cuereg.h
123
struct lock sc_lock;
sys/bus/u4b/net/if_iphethvar.h
69
struct lock sc_lock;
sys/bus/u4b/net/if_kuereg.h
128
struct lock sc_lock;
sys/bus/u4b/net/if_mosreg.h
163
struct lock sc_lock;
sys/bus/u4b/net/if_udavreg.h
156
struct lock sc_lock;
sys/bus/u4b/net/if_urndisreg.h
41
struct lock sc_lock;
sys/bus/u4b/net/usb_ethernet.h
86
struct lock *ue_lock;
sys/bus/u4b/quirk/usb_quirk.c
72
static struct lock usb_quirk_lock;
sys/bus/u4b/serial/u3g.c
109
struct lock sc_lock;
sys/bus/u4b/serial/uark.c
89
struct lock sc_lock;
sys/bus/u4b/serial/ubsa.c
156
struct lock sc_lock;
sys/bus/u4b/serial/ubser.c
124
struct lock sc_lock;
sys/bus/u4b/serial/uchcom.c
161
struct lock sc_lock;
sys/bus/u4b/serial/ucycom.c
78
struct lock sc_lock;
sys/bus/u4b/serial/ufoma.c
163
struct lock sc_lock;
sys/bus/u4b/serial/uftdi.c
98
struct lock sc_lock;
sys/bus/u4b/serial/ugensa.c
85
struct lock sc_lock;
sys/bus/u4b/serial/uipaq.c
89
struct lock sc_lock;
sys/bus/u4b/serial/ulpt.c
98
struct lock sc_lock;
sys/bus/u4b/serial/umcs.c
134
struct lock sc_lock; /* ucom requires this */
sys/bus/u4b/serial/umct.c
100
struct lock sc_lock;
sys/bus/u4b/serial/umodem.c
166
struct lock sc_lock;
sys/bus/u4b/serial/umoscom.c
179
struct lock sc_lock;
sys/bus/u4b/serial/uplcom.c
149
struct lock sc_lock;
sys/bus/u4b/serial/usb_serial.c
223
static struct lock ucom_lock;
sys/bus/u4b/serial/usb_serial.c
297
const struct ucom_callback *callback, struct lock *lock)
sys/bus/u4b/serial/usb_serial.c
305
(lock == NULL)) {
sys/bus/u4b/serial/usb_serial.c
310
sc->sc_lock = lock;
sys/bus/u4b/serial/usb_serial.c
322
error = usb_proc_create(&ssc->sc_tq, lock, "ucom", USB_PRI_MED);
sys/bus/u4b/serial/usb_serial.c
340
sc[subunit].sc_lock = lock;
sys/bus/u4b/serial/usb_serial.h
182
struct lock *sc_lock;
sys/bus/u4b/serial/usb_serial.h
225
const struct ucom_callback *callback, struct lock *);
sys/bus/u4b/serial/uslcom.c
131
struct lock sc_lock;
sys/bus/u4b/serial/uvisor.c
172
struct lock sc_lock;
sys/bus/u4b/serial/uvscom.c
145
struct lock sc_lock;
sys/bus/u4b/storage/umass.c
399
struct lock sc_lock;
sys/bus/u4b/storage/urio.c
94
struct lock sc_lock;
sys/bus/u4b/storage/ustorage_fs.c
180
struct lock sc_lock;
sys/bus/u4b/usb_bus.h
95
struct lock bus_lock;
sys/bus/u4b/usb_busdma.c
464
owned = lockowned(uptag->lock);
sys/bus/u4b/usb_busdma.c
466
lockmgr(uptag->lock, LK_EXCLUSIVE);
sys/bus/u4b/usb_busdma.c
475
lockmgr(uptag->lock, LK_RELEASE);
sys/bus/u4b/usb_busdma.c
550
lockmgr(uptag->lock, LK_EXCLUSIVE);
sys/bus/u4b/usb_busdma.c
558
cv_wait(uptag->cv, uptag->lock);
sys/bus/u4b/usb_busdma.c
561
lockmgr(uptag->lock, LK_RELEASE);
sys/bus/u4b/usb_busdma.c
620
KKASSERT(lockowned(pc->tag_parent->lock));
sys/bus/u4b/usb_busdma.c
643
cv_wait(uptag->cv, uptag->lock);
sys/bus/u4b/usb_busdma.c
808
struct lock *lock, usb_dma_callback_t *func,
sys/bus/u4b/usb_busdma.c
816
(lock == NULL)) {
sys/bus/u4b/usb_busdma.c
824
udpt->lock = lock;
sys/bus/u4b/usb_busdma.h
109
struct lock *lock; /* private mutex, always set */
sys/bus/u4b/usb_busdma.h
150
struct usb_dma_tag *udt, bus_dma_tag_t dmat, struct lock *lock,
sys/bus/u4b/usb_controller.h
145
usb_error_t (*set_address) (struct usb_device *, struct lock *, uint16_t);
sys/bus/u4b/usb_core.h
186
extern struct lock usb_ref_lock;
sys/bus/u4b/usb_dev.c
102
static struct usb_fifo *usb_fifo_alloc(struct lock *lock);
sys/bus/u4b/usb_dev.c
154
static struct lock usb_sym_lock;
sys/bus/u4b/usb_dev.c
156
struct lock usb_ref_lock;
sys/bus/u4b/usb_dev.c
1860
struct lock *priv_lock, struct usb_fifo_methods *pm,
sys/bus/u4b/usb_dev.c
375
usb_fifo_alloc(struct lock *lock)
sys/bus/u4b/usb_dev.c
383
f->priv_lock = lock;
sys/bus/u4b/usb_dev.h
115
struct lock *priv_lock; /* client data */
sys/bus/u4b/usb_device.h
188
struct lock enum_lock;
sys/bus/u4b/usb_device.h
189
struct lock sr_lock;
sys/bus/u4b/usb_device.h
190
struct lock ctrl_lock;
sys/bus/u4b/usb_device.h
191
struct lock device_lock;
sys/bus/u4b/usb_hid.c
802
usbd_req_get_hid_desc(struct usb_device *udev, struct lock *lock,
sys/bus/u4b/usb_hid.c
823
if (lock)
sys/bus/u4b/usb_hid.c
824
lockmgr(lock, LK_RELEASE);
sys/bus/u4b/usb_hid.c
828
if (lock)
sys/bus/u4b/usb_hid.c
829
lockmgr(lock, LK_EXCLUSIVE);
sys/bus/u4b/usb_hid.c
835
(udev, lock, *descp, *sizep, iface_index);
sys/bus/u4b/usb_hub.c
120
struct lock sc_lock; /* our mutex */
sys/bus/u4b/usb_msctest.c
152
struct lock lock;
sys/bus/u4b/usb_msctest.c
551
lockmgr(&sc->lock, LK_EXCLUSIVE);
sys/bus/u4b/usb_msctest.c
555
cv_wait(&sc->cv, &sc->lock);
sys/bus/u4b/usb_msctest.c
557
lockmgr(&sc->lock, LK_RELEASE);
sys/bus/u4b/usb_msctest.c
582
lockmgr(&sc->lock, LK_EXCLUSIVE);
sys/bus/u4b/usb_msctest.c
585
cv_wait(&sc->cv, &sc->lock);
sys/bus/u4b/usb_msctest.c
586
lockmgr(&sc->lock, LK_RELEASE);
sys/bus/u4b/usb_msctest.c
661
lockinit(&sc->lock, "USB autoinstall", 0, 0);
sys/bus/u4b/usb_msctest.c
665
nconfig, sc, &sc->lock);
sys/bus/u4b/usb_msctest.c
692
lockuninit(&sc->lock);
sys/bus/u4b/usb_process.c
197
usb_proc_create(struct usb_process *up, struct lock *p_lock,
sys/bus/u4b/usb_process.h
57
struct lock *up_lock;
sys/bus/u4b/usb_process.h
71
int usb_proc_create(struct usb_process *up, struct lock *p_lock,
sys/bus/u4b/usb_request.c
1005
struct lock *lock, uint16_t *actlen, void *desc,
sys/bus/u4b/usb_request.c
1030
err = usbd_do_request_flags(udev, lock, &req,
sys/bus/u4b/usb_request.c
1039
usb_pause_mtx(lock, hz / 5);
sys/bus/u4b/usb_request.c
1095
usbd_req_get_string_any(struct usb_device *udev, struct lock *lock, char *buf,
sys/bus/u4b/usb_request.c
1120
(udev, lock, buf, len, udev->langid, string_index);
sys/bus/u4b/usb_request.c
1197
usbd_req_get_string_desc(struct usb_device *udev, struct lock *lock, void *sdesc,
sys/bus/u4b/usb_request.c
1201
return (usbd_req_get_desc(udev, lock, NULL, sdesc, 2, max_len, lang_id,
sys/bus/u4b/usb_request.c
1267
usbd_req_get_config_desc(struct usb_device *udev, struct lock *lock,
sys/bus/u4b/usb_request.c
1274
err = usbd_req_get_desc(udev, lock, NULL, d, sizeof(*d),
sys/bus/u4b/usb_request.c
1341
usbd_req_get_config_desc_full(struct usb_device *udev, struct lock *lock,
sys/bus/u4b/usb_request.c
1353
err = usbd_req_get_config_desc(udev, lock, &cd, index);
sys/bus/u4b/usb_request.c
1369
err = usbd_req_get_desc(udev, lock, NULL, cdesc, len, len, 0,
sys/bus/u4b/usb_request.c
1391
usbd_req_get_device_desc(struct usb_device *udev, struct lock *lock,
sys/bus/u4b/usb_request.c
1395
return (usbd_req_get_desc(udev, lock, NULL, d, sizeof(*d),
sys/bus/u4b/usb_request.c
1407
usbd_req_get_alt_interface_no(struct usb_device *udev, struct lock *lock,
sys/bus/u4b/usb_request.c
1422
return (usbd_do_request(udev, lock, &req, alt_iface_no));
sys/bus/u4b/usb_request.c
1433
usbd_req_set_alt_interface_no(struct usb_device *udev, struct lock *lock,
sys/bus/u4b/usb_request.c
1449
return (usbd_do_request(udev, lock, &req, NULL));
sys/bus/u4b/usb_request.c
1460
usbd_req_get_device_status(struct usb_device *udev, struct lock *lock,
sys/bus/u4b/usb_request.c
1470
return (usbd_do_request(udev, lock, &req, st));
sys/bus/u4b/usb_request.c
1481
usbd_req_get_hub_descriptor(struct usb_device *udev, struct lock *lock,
sys/bus/u4b/usb_request.c
1492
return (usbd_do_request(udev, lock, &req, hd));
sys/bus/u4b/usb_request.c
1503
usbd_req_get_ss_hub_descriptor(struct usb_device *udev, struct lock *lock,
sys/bus/u4b/usb_request.c
1514
return (usbd_do_request(udev, lock, &req, hd));
sys/bus/u4b/usb_request.c
1525
usbd_req_get_hub_status(struct usb_device *udev, struct lock *lock,
sys/bus/u4b/usb_request.c
1535
return (usbd_do_request(udev, lock, &req, st));
sys/bus/u4b/usb_request.c
1549
usbd_req_set_address(struct usb_device *udev, struct lock *lock, uint16_t addr)
sys/bus/u4b/usb_request.c
1566
err = (udev->bus->methods->set_address) (udev, lock, addr);
sys/bus/u4b/usb_request.c
1572
err = usbd_do_request_flags(udev, lock, &req, NULL,
sys/bus/u4b/usb_request.c
1577
usb_pause_mtx(lock,
sys/bus/u4b/usb_request.c
1591
usbd_req_get_port_status(struct usb_device *udev, struct lock *lock,
sys/bus/u4b/usb_request.c
1602
return (usbd_do_request(udev, lock, &req, ps));
sys/bus/u4b/usb_request.c
1613
usbd_req_clear_hub_feature(struct usb_device *udev, struct lock *lock,
sys/bus/u4b/usb_request.c
1623
return (usbd_do_request(udev, lock, &req, NULL));
sys/bus/u4b/usb_request.c
1634
usbd_req_set_hub_feature(struct usb_device *udev, struct lock *lock,
sys/bus/u4b/usb_request.c
1644
return (usbd_do_request(udev, lock, &req, NULL));
sys/bus/u4b/usb_request.c
1655
usbd_req_set_hub_u1_timeout(struct usb_device *udev, struct lock *lock,
sys/bus/u4b/usb_request.c
1666
return (usbd_do_request(udev, lock, &req, NULL));
sys/bus/u4b/usb_request.c
1677
usbd_req_set_hub_u2_timeout(struct usb_device *udev, struct lock *lock,
sys/bus/u4b/usb_request.c
1688
return (usbd_do_request(udev, lock, &req, NULL));
sys/bus/u4b/usb_request.c
1699
usbd_req_set_hub_depth(struct usb_device *udev, struct lock *lock,
sys/bus/u4b/usb_request.c
1709
return (usbd_do_request(udev, lock, &req, NULL));
sys/bus/u4b/usb_request.c
1720
usbd_req_clear_port_feature(struct usb_device *udev, struct lock *lock,
sys/bus/u4b/usb_request.c
1731
return (usbd_do_request(udev, lock, &req, NULL));
sys/bus/u4b/usb_request.c
1742
usbd_req_set_port_feature(struct usb_device *udev, struct lock *lock,
sys/bus/u4b/usb_request.c
1753
return (usbd_do_request(udev, lock, &req, NULL));
sys/bus/u4b/usb_request.c
1764
usbd_req_set_protocol(struct usb_device *udev, struct lock *lock,
sys/bus/u4b/usb_request.c
1782
return (usbd_do_request(udev, lock, &req, NULL));
sys/bus/u4b/usb_request.c
1793
usbd_req_set_report(struct usb_device *udev, struct lock *lock, void *data, uint16_t len,
sys/bus/u4b/usb_request.c
1810
return (usbd_do_request(udev, lock, &req, data));
sys/bus/u4b/usb_request.c
1821
usbd_req_get_report(struct usb_device *udev, struct lock *lock, void *data,
sys/bus/u4b/usb_request.c
1838
return (usbd_do_request(udev, lock, &req, data));
sys/bus/u4b/usb_request.c
1849
usbd_req_set_idle(struct usb_device *udev, struct lock *lock,
sys/bus/u4b/usb_request.c
1866
return (usbd_do_request(udev, lock, &req, NULL));
sys/bus/u4b/usb_request.c
1877
usbd_req_get_report_descriptor(struct usb_device *udev, struct lock *lock,
sys/bus/u4b/usb_request.c
1892
return (usbd_do_request(udev, lock, &req, d));
sys/bus/u4b/usb_request.c
1907
usbd_req_set_config(struct usb_device *udev, struct lock *lock, uint8_t conf)
sys/bus/u4b/usb_request.c
1921
return (usbd_do_request(udev, lock, &req, NULL));
sys/bus/u4b/usb_request.c
1932
usbd_req_get_config(struct usb_device *udev, struct lock *lock, uint8_t *pconf)
sys/bus/u4b/usb_request.c
1941
return (usbd_do_request(udev, lock, &req, pconf));
sys/bus/u4b/usb_request.c
1948
usbd_setup_device_desc(struct usb_device *udev, struct lock *lock)
sys/bus/u4b/usb_request.c
1966
err = usbd_req_get_device_desc(udev, lock, &udev->ddesc);
sys/bus/u4b/usb_request.c
1972
err = usbd_req_get_desc(udev, lock, NULL, &udev->ddesc,
sys/bus/u4b/usb_request.c
1978
err = usbd_req_get_device_desc(udev, lock, &udev->ddesc);
sys/bus/u4b/usb_request.c
1987
err = usbd_req_get_device_desc(udev, lock, &udev->ddesc);
sys/bus/u4b/usb_request.c
1991
err = usbd_req_get_device_desc(udev, lock, &udev->ddesc);
sys/bus/u4b/usb_request.c
2027
usbd_req_re_enumerate(struct usb_device *udev, struct lock *lock)
sys/bus/u4b/usb_request.c
2071
usbd_req_warm_reset_port(parent_hub, lock, udev->port_no);
sys/bus/u4b/usb_request.c
2074
err = usbd_req_reset_port(parent_hub, lock, udev->port_no);
sys/bus/u4b/usb_request.c
2096
err = usbd_req_set_address(udev, lock, old_addr);
sys/bus/u4b/usb_request.c
2110
err = usbd_setup_device_desc(udev, lock);
sys/bus/u4b/usb_request.c
2115
usb_pause_mtx(lock, hz / 2);
sys/bus/u4b/usb_request.c
2138
usbd_req_clear_device_feature(struct usb_device *udev, struct lock *lock,
sys/bus/u4b/usb_request.c
2148
return (usbd_do_request(udev, lock, &req, NULL));
sys/bus/u4b/usb_request.c
2159
usbd_req_set_device_feature(struct usb_device *udev, struct lock *lock,
sys/bus/u4b/usb_request.c
2169
return (usbd_do_request(udev, lock, &req, NULL));
sys/bus/u4b/usb_request.c
2180
usbd_req_reset_tt(struct usb_device *udev, struct lock *lock,
sys/bus/u4b/usb_request.c
2197
return (usbd_do_request(udev, lock, &req, NULL));
sys/bus/u4b/usb_request.c
2210
usbd_req_clear_tt_buffer(struct usb_device *udev, struct lock *lock,
sys/bus/u4b/usb_request.c
2231
return (usbd_do_request(udev, lock, &req, NULL));
sys/bus/u4b/usb_request.c
2244
usbd_req_set_port_link_state(struct usb_device *udev, struct lock *lock,
sys/bus/u4b/usb_request.c
2255
return (usbd_do_request(udev, lock, &req, NULL));
sys/bus/u4b/usb_request.c
2271
usbd_req_set_lpm_info(struct usb_device *udev, struct lock *lock,
sys/bus/u4b/usb_request.c
2288
err = usbd_do_request(udev, lock, &req, buf);
sys/bus/u4b/usb_request.c
402
usbd_do_request_flags(struct usb_device *udev, struct lock *lock,
sys/bus/u4b/usb_request.c
458
if (lock != NULL) {
sys/bus/u4b/usb_request.c
459
lockmgr(lock, LK_RELEASE);
sys/bus/u4b/usb_request.c
460
KKASSERT(!lockowned(lock));
sys/bus/u4b/usb_request.c
732
if (lock != NULL)
sys/bus/u4b/usb_request.c
733
lockmgr(lock, LK_EXCLUSIVE);
sys/bus/u4b/usb_request.c
743
usb_pause_mtx(lock, hz / 16);
sys/bus/u4b/usb_request.c
804
usbd_req_reset_port(struct usb_device *udev, struct lock *lock, uint8_t port)
sys/bus/u4b/usb_request.c
816
udev, lock, port, UHF_C_PORT_RESET);
sys/bus/u4b/usb_request.c
820
udev, lock, port, UHF_PORT_RESET);
sys/bus/u4b/usb_request.c
828
usb_pause_mtx(lock, USB_MS_TO_TICKS(usb_port_reset_delay));
sys/bus/u4b/usb_request.c
830
err = usbd_req_get_port_status(udev, lock, &ps, port);
sys/bus/u4b/usb_request.c
862
udev, lock, port, UHF_C_PORT_RESET);
sys/bus/u4b/usb_request.c
872
usb_pause_mtx(lock, USB_MS_TO_TICKS(usb_port_reset_recovery));
sys/bus/u4b/usb_request.c
894
usbd_req_warm_reset_port(struct usb_device *udev, struct lock *lock,
sys/bus/u4b/usb_request.c
905
err = usbd_req_get_port_status(udev, lock, &ps, port);
sys/bus/u4b/usb_request.c
923
usbd_req_clear_port_feature(udev, lock,
sys/bus/u4b/usb_request.c
927
err = usbd_req_set_port_feature(udev, lock,
sys/bus/u4b/usb_request.c
935
usb_pause_mtx(lock, USB_MS_TO_TICKS(usb_port_reset_delay));
sys/bus/u4b/usb_request.c
937
err = usbd_req_get_port_status(udev, lock, &ps, port);
sys/bus/u4b/usb_request.c
961
udev, lock, port, UHF_C_BH_PORT_RESET);
sys/bus/u4b/usb_request.c
971
usb_pause_mtx(lock, USB_MS_TO_TICKS(usb_port_reset_recovery));
sys/bus/u4b/usb_request.h
33
struct lock *lock, uint16_t sel);
sys/bus/u4b/usb_request.h
35
struct lock *lock, uint8_t port, uint16_t sel);
sys/bus/u4b/usb_request.h
37
struct lock *lock, uint8_t *alt_iface_no,
sys/bus/u4b/usb_request.h
39
usb_error_t usbd_req_get_config(struct usb_device *udev, struct lock *lock,
sys/bus/u4b/usb_request.h
43
usb_error_t usbd_req_get_config_desc(struct usb_device *udev, struct lock *lock,
sys/bus/u4b/usb_request.h
46
struct lock *lock, struct usb_config_descriptor **ppcd,
sys/bus/u4b/usb_request.h
48
usb_error_t usbd_req_get_desc(struct usb_device *udev, struct lock *lock,
sys/bus/u4b/usb_request.h
52
usb_error_t usbd_req_get_device_desc(struct usb_device *udev, struct lock *lock,
sys/bus/u4b/usb_request.h
55
struct lock *lock, struct usb_status *st);
sys/bus/u4b/usb_request.h
57
struct lock *lock, struct usb_hub_descriptor *hd,
sys/bus/u4b/usb_request.h
60
struct lock *lock, struct usb_hub_ss_descriptor *hd,
sys/bus/u4b/usb_request.h
62
usb_error_t usbd_req_get_hub_status(struct usb_device *udev, struct lock *lock,
sys/bus/u4b/usb_request.h
64
usb_error_t usbd_req_get_port_status(struct usb_device *udev, struct lock *lock,
sys/bus/u4b/usb_request.h
66
usb_error_t usbd_req_reset_port(struct usb_device *udev, struct lock *lock,
sys/bus/u4b/usb_request.h
69
struct lock *lock, uint8_t port);
sys/bus/u4b/usb_request.h
70
usb_error_t usbd_req_set_address(struct usb_device *udev, struct lock *lock,
sys/bus/u4b/usb_request.h
72
usb_error_t usbd_req_set_hub_feature(struct usb_device *udev, struct lock *lock,
sys/bus/u4b/usb_request.h
75
struct lock *lock, uint8_t port, uint16_t sel);
sys/bus/u4b/usb_request.h
76
usb_error_t usbd_setup_device_desc(struct usb_device *udev, struct lock *lock);
sys/bus/u4b/usb_request.h
77
usb_error_t usbd_req_re_enumerate(struct usb_device *udev, struct lock *lock);
sys/bus/u4b/usb_request.h
79
struct lock *lock, uint16_t sel);
sys/bus/u4b/usb_request.h
81
struct lock *lock, uint16_t sel);
sys/bus/u4b/usb_request.h
83
struct lock *lock, uint8_t port, uint8_t timeout);
sys/bus/u4b/usb_request.h
85
struct lock *lock, uint8_t port, uint8_t timeout);
sys/bus/u4b/usb_request.h
87
struct lock *lock, uint16_t depth);
sys/bus/u4b/usb_request.h
88
usb_error_t usbd_req_reset_tt(struct usb_device *udev, struct lock *lock,
sys/bus/u4b/usb_request.h
90
usb_error_t usbd_req_clear_tt_buffer(struct usb_device *udev, struct lock *lock,
sys/bus/u4b/usb_request.h
93
struct lock *lock, uint8_t port, uint8_t link_state);
sys/bus/u4b/usb_request.h
94
usb_error_t usbd_req_set_lpm_info(struct usb_device *udev, struct lock *lock,
sys/bus/u4b/usb_transfer.c
329
lockmgr(pc->tag_parent->lock, LK_EXCLUSIVE);
sys/bus/u4b/usb_transfer.c
331
lockmgr(pc->tag_parent->lock, LK_RELEASE);
sys/bus/u4b/usb_transfer.c
334
lockmgr(pc->tag_parent->lock, LK_RELEASE);
sys/bus/u4b/usb_transfer.c
889
void *priv_sc, struct lock *xfer_lock)
sys/bus/u4b/usb_transfer.h
174
struct lock *xfer_lock; /* cannot be changed during operation */
sys/bus/u4b/usb_util.c
126
usb_pause_mtx(struct lock *lock, int timo)
sys/bus/u4b/usb_util.c
133
if (lock != NULL) {
sys/bus/u4b/usb_util.c
134
lksleep(&usb_pause_mtx, lock, 0, "USBSLP", timo + 1);
sys/bus/u4b/usb_util.c
153
usb_pause_ls(struct lock *lock, struct lwkt_serialize *slz, int _ticks)
sys/bus/u4b/usb_util.c
157
locked = (lock != NULL) && lockowned(lock);
sys/bus/u4b/usb_util.c
164
lockmgr(lock, LK_RELEASE);
sys/bus/u4b/usb_util.c
169
lockmgr(lock, LK_EXCLUSIVE);
sys/bus/u4b/usbdi.h
491
void usb_pause_mtx(struct lock *lock, int _ticks);
sys/bus/u4b/usbdi.h
492
void usb_pause_ls(struct lock *lock, struct lwkt_serialize *slz, int _ticks);
sys/bus/u4b/usbdi.h
508
usb_error_t usbd_do_request_flags(struct usb_device *udev, struct lock *lock,
sys/bus/u4b/usbdi.h
523
void *priv_sc, struct lock *priv_lock);
sys/bus/u4b/usbdi.h
593
struct lock *priv_lock, struct usb_fifo_methods *pm,
sys/bus/u4b/usbdi_util.h
62
usb_error_t usbd_req_get_report(struct usb_device *udev, struct lock *lock,
sys/bus/u4b/usbdi_util.h
66
struct lock *lock, void *d, uint16_t size,
sys/bus/u4b/usbdi_util.h
68
usb_error_t usbd_req_get_string_any(struct usb_device *udev, struct lock *lock,
sys/bus/u4b/usbdi_util.h
70
usb_error_t usbd_req_get_string_desc(struct usb_device *udev, struct lock *lock,
sys/bus/u4b/usbdi_util.h
73
usb_error_t usbd_req_set_config(struct usb_device *udev, struct lock *lock,
sys/bus/u4b/usbdi_util.h
76
struct lock *lock, uint8_t iface_index, uint8_t alt_no);
sys/bus/u4b/usbdi_util.h
77
usb_error_t usbd_req_set_idle(struct usb_device *udev, struct lock *lock,
sys/bus/u4b/usbdi_util.h
79
usb_error_t usbd_req_set_protocol(struct usb_device *udev, struct lock *lock,
sys/bus/u4b/usbdi_util.h
81
usb_error_t usbd_req_set_report(struct usb_device *udev, struct lock *lock,
sys/bus/u4b/usbhid.h
242
usb_error_t usbd_req_get_hid_desc(struct usb_device *udev, struct lock *lock,
sys/bus/u4b/uvc/uvc_buf.h
66
struct lock mtx;
sys/bus/u4b/uvc/uvc_drv.h
676
struct lock mtx;
sys/bus/u4b/uvc/uvc_drv.h
698
struct lock mtx;
sys/bus/u4b/wlan/if_mtwvar.h
306
struct lock sc_lock;
sys/bus/u4b/wlan/if_rumvar.h
130
struct lock sc_lock;
sys/bus/u4b/wlan/if_rumvar.h
137
struct lock cmdq_lock;
sys/bus/u4b/wlan/if_runvar.h
162
struct lock sc_lock;
sys/bus/u4b/wlan/if_urtwnvar.h
182
struct lock nt_mtx;
sys/bus/u4b/wlan/if_urtwnvar.h
217
struct lock sc_mtx;
sys/bus/u4b/wlan/if_urtwnvar.h
225
struct lock cmdq_mtx;
sys/dev/acpica/Osd/OsdSynch.c
329
struct lock lock;
sys/dev/acpica/Osd/OsdSynch.c
347
lockinit(&spin->lock, "AcpiOsLock", 0, 0);
sys/dev/acpica/Osd/OsdSynch.c
363
lockuninit(&Spin->lock);
sys/dev/acpica/Osd/OsdSynch.c
386
lockmgr(&Spin->lock, LK_EXCLUSIVE);
sys/dev/acpica/Osd/OsdSynch.c
427
lockmgr(&Spin->lock, LK_RELEASE);
sys/dev/acpica/Osd/OsdSynch.c
444
acpi_acquire_global_lock(uint32_t *lock)
sys/dev/acpica/Osd/OsdSynch.c
449
old = *lock;
sys/dev/acpica/Osd/OsdSynch.c
452
} while (atomic_cmpset_int(lock, old, new) == 0);
sys/dev/acpica/Osd/OsdSynch.c
463
acpi_release_global_lock(uint32_t *lock)
sys/dev/acpica/Osd/OsdSynch.c
468
old = *lock;
sys/dev/acpica/Osd/OsdSynch.c
470
} while (atomic_cmpset_int(lock, old, new) == 0);
sys/dev/acpica/acpi.c
95
struct lock acpi_lock;
sys/dev/acpica/acpi_dock/acpi_dock.c
127
acpi_dock_execute_lck(device_t dev, int lock)
sys/dev/acpica/acpi_dock/acpi_dock.c
132
acpi_SetInteger(h, "_LCK", lock);
sys/dev/acpica/acpivar.h
158
extern struct lock acpi_lock;
sys/dev/acpica/acpivar.h
166
#define ACPI_LOCK_DECL(sys, name) static struct lock sys##_lock
sys/dev/acpica/acpivar.h
173
#define ACPI_SERIAL_DECL(sys, name) static struct lock sys##_serial
sys/dev/agp/agppriv.h
79
struct lock as_lock; /* lock for access to GATT */
sys/dev/apple/fw/apple_fw.h
66
struct lock sc_lock;
sys/dev/apple/ir/appleir.c
151
struct lock sc_lock;
sys/dev/apple/smc/smc.h
55
struct lock sc_lock;
sys/dev/crypto/tpm/tpm20.h
112
struct lock dev_lock;
sys/dev/disk/ahci/ahci.h
457
struct lock ap_lock; /* os per-port lock */
sys/dev/disk/ahci/ahci.h
458
struct lock ap_sim_lock; /* cam sim lock */
sys/dev/disk/ahci/ahci.h
459
struct lock ap_sig_lock; /* signal thread */
sys/dev/disk/ahci/ahci.h
484
struct lock ap_ccb_lock;
sys/dev/disk/buslogic/bt.c
1344
lockmgr(&bt->lock, LK_EXCLUSIVE);
sys/dev/disk/buslogic/bt.c
1346
lockmgr(&bt->lock, LK_RELEASE);
sys/dev/disk/buslogic/bt.c
175
lockinit(&bt->lock, "bt", 0, LK_CANRECURSE);
sys/dev/disk/buslogic/bt.c
2143
lockmgr(&bt->lock, LK_EXCLUSIVE);
sys/dev/disk/buslogic/bt.c
2151
lockmgr(&bt->lock, LK_RELEASE);
sys/dev/disk/buslogic/bt.c
2232
lockmgr(&bt->lock, LK_RELEASE);
sys/dev/disk/buslogic/bt.c
234
lockuninit(&bt->lock);
sys/dev/disk/buslogic/bt.c
284
lockmgr(&bt->lock, LK_EXCLUSIVE);
sys/dev/disk/buslogic/bt.c
286
lockmgr(&bt->lock, LK_RELEASE);
sys/dev/disk/buslogic/bt.c
296
lockmgr(&bt->lock, LK_RELEASE);
sys/dev/disk/buslogic/bt.c
318
lockmgr(&bt->lock, LK_EXCLUSIVE);
sys/dev/disk/buslogic/bt.c
323
lockmgr(&bt->lock, LK_RELEASE);
sys/dev/disk/buslogic/bt.c
342
lockmgr(&bt->lock, LK_RELEASE);
sys/dev/disk/buslogic/bt.c
359
lockmgr(&bt->lock, LK_RELEASE);
sys/dev/disk/buslogic/bt.c
392
lockmgr(&bt->lock, LK_RELEASE);
sys/dev/disk/buslogic/bt.c
414
lockmgr(&bt->lock, LK_RELEASE);
sys/dev/disk/buslogic/bt.c
501
lockmgr(&bt->lock, LK_RELEASE);
sys/dev/disk/buslogic/bt.c
537
lockmgr(&bt->lock, LK_RELEASE);
sys/dev/disk/buslogic/bt.c
565
lockmgr(&bt->lock, LK_RELEASE);
sys/dev/disk/buslogic/bt.c
663
lockmgr(&bt->lock, LK_EXCLUSIVE);
sys/dev/disk/buslogic/bt.c
665
lockmgr(&bt->lock, LK_RELEASE);
sys/dev/disk/buslogic/bt.c
764
device_get_unit(bt->dev), &bt->lock, 2, tagged_dev_openings, devq);
sys/dev/disk/buslogic/bt.c
769
lockmgr(&bt->lock, LK_EXCLUSIVE);
sys/dev/disk/buslogic/bt.c
772
lockmgr(&bt->lock, LK_RELEASE);
sys/dev/disk/buslogic/bt.c
781
lockmgr(&bt->lock, LK_RELEASE);
sys/dev/disk/buslogic/bt.c
784
lockmgr(&bt->lock, LK_RELEASE);
sys/dev/disk/buslogic/bt.c
868
KKASSERT(lockowned(&bt->lock));
sys/dev/disk/buslogic/bt.c
887
KKASSERT(lockowned(&bt->lock));
sys/dev/disk/buslogic/bt.c
911
KKASSERT(lockowned(&bt->lock));
sys/dev/disk/buslogic/btreg.h
579
struct lock lock;
sys/dev/disk/dm/dm.h
103
struct lock table_mtx;
sys/dev/disk/dm/dm.h
137
struct lock dev_mtx; /* mutex for general device lock */
sys/dev/disk/dm/dm_dev.c
58
static struct lock dm_dev_mutex;
sys/dev/disk/dm/dm_pdev.c
43
static struct lock dm_pdev_mutex;
sys/dev/disk/dm/dm_target.c
45
static struct lock dm_target_mutex;
sys/dev/disk/iscsi/initiator/isc_sm.c
754
lockmgr(&sc->lock, LK_EXCLUSIVE);
sys/dev/disk/iscsi/initiator/isc_sm.c
757
lockmgr(&sc->lock, LK_RELEASE);
sys/dev/disk/iscsi/initiator/iscsi.c
623
lockmgr(&sc->lock, LK_EXCLUSIVE);
sys/dev/disk/iscsi/initiator/iscsi.c
631
lockmgr(&sc->lock, LK_RELEASE);
sys/dev/disk/iscsi/initiator/iscsi.c
637
lockmgr(&sc->lock, LK_RELEASE);
sys/dev/disk/iscsi/initiator/iscsi.c
773
lockinit(&sc->lock, "iscsi", 0, LK_CANRECURSE);
sys/dev/disk/iscsi/initiator/iscsi.c
78
struct lock iscsi_dbg_lock;
sys/dev/disk/iscsi/initiator/iscsi.c
856
lockuninit(&sc->lock);
sys/dev/disk/iscsi/initiator/iscsivar.h
199
struct lock lock;
sys/dev/disk/iscsi/initiator/iscsivar.h
205
struct lock pdu_lock;
sys/dev/disk/iscsi/initiator/iscsivar.h
217
struct lock cam_lock;
sys/dev/disk/iscsi/initiator/iscsivar.h
226
extern struct lock iscsi_dbg_lock;
sys/dev/disk/isp/isp_freebsd.c
4185
lockmgr(&isp->isp_osinfo.lock, LK_EXCLUSIVE);
sys/dev/disk/isp/isp_freebsd.c
4264
lksleep(fc, &isp->isp_osinfo.lock, 0, "ispf", slp * hz);
sys/dev/disk/isp/isp_freebsd.c
4275
lockmgr(&isp->isp_osinfo.lock, LK_RELEASE);
sys/dev/disk/isp/isp_freebsd.c
4277
lockmgr(&isp->isp_osinfo.lock, LK_EXCLUSIVE);
sys/dev/disk/isp/isp_freebsd.c
4280
lockmgr(&isp->isp_osinfo.lock, LK_RELEASE);
sys/dev/disk/isp/isp_freebsd.c
5636
lksleep(&isp->isp_mbxworkp, &isp->isp_osinfo.lock, 0, "ispmbx_sleep", isp_mstohz(ms));
sys/dev/disk/isp/isp_freebsd.c
94
sim = cam_sim_alloc(isp_action, isp_poll, "isp", isp, device_get_unit(isp->isp_dev), &isp->isp_osinfo.lock, isp->isp_maxcmds, isp->isp_maxcmds, devq);
sys/dev/disk/isp/isp_freebsd.h
216
struct lock lock;
sys/dev/disk/isp/isp_freebsd.h
302
#define isp_lock isp_osinfo.lock
sys/dev/disk/isp/isp_freebsd.h
309
#define ISP_LOCK(isp) lockmgr(&isp->isp_osinfo.lock, LK_EXCLUSIVE)
sys/dev/disk/isp/isp_freebsd.h
310
#define ISP_UNLOCK(isp) lockmgr(&isp->isp_osinfo.lock, LK_RELEASE)
sys/dev/disk/isp/isp_freebsd.h
657
cam_sim_alloc(a, b, c, d, e, &(d)->isp_osinfo.lock, f, g, h)
sys/dev/disk/isp/isp_pci.c
1017
lockuninit(&isp->isp_osinfo.lock);
sys/dev/disk/isp/isp_pci.c
932
lockinit(&isp->isp_osinfo.lock, "isp", 0, LK_CANRECURSE);
sys/dev/disk/isp/isp_pci.c
974
lockuninit(&isp->isp_osinfo.lock);
sys/dev/disk/mmcsd/mmcsd.c
81
struct lock sc_lock;
sys/dev/disk/mpt/mpt.h
525
struct lock mpt_lock;
sys/dev/disk/nata/ata-all.h
327
struct lock lock; /* control lock */
sys/dev/disk/nata/ata-all.h
387
struct lock done; /* request done sema */
sys/dev/disk/nata/ata-all.h
523
struct lock state_mtx; /* state lock */
sys/dev/disk/nata/ata-all.h
529
struct lock queue_mtx; /* queue lock */
sys/dev/disk/nata/ata-queue.c
231
lockmgr(&cptr->lock, LK_EXCLUSIVE);
sys/dev/disk/nata/ata-queue.c
236
lockmgr(&cptr->lock, LK_RELEASE);
sys/dev/disk/nata/ata-queue.c
495
lockmgr(&composite->lock, LK_EXCLUSIVE);
sys/dev/disk/nata/ata-queue.c
510
lockmgr(&composite->lock, LK_RELEASE);
sys/dev/disk/nata/ata-raid.c
151
lockinit(&rdp->lock, "ataraidattach", 0, 0);
sys/dev/disk/nata/ata-raid.c
4177
if (mtx_initialized(&ars->raid[volume]->lock))
sys/dev/disk/nata/ata-raid.c
4238
if (mtx_initialized(&rdp->lock))
sys/dev/disk/nata/ata-raid.c
4239
lockuninit(&rdp->lock);
sys/dev/disk/nata/ata-raid.c
499
lockinit(&composite->lock, "ardfspare", 0, 0);
sys/dev/disk/nata/ata-raid.c
558
lockinit(&composite->lock, "ardfonline", 0, 0);
sys/dev/disk/nata/ata-raid.c
702
lockmgr(&composite->lock, LK_EXCLUSIVE);
sys/dev/disk/nata/ata-raid.c
738
lockmgr(&composite->lock, LK_RELEASE);
sys/dev/disk/nata/ata-raid.c
759
lockmgr(&composite->lock, LK_EXCLUSIVE);
sys/dev/disk/nata/ata-raid.c
782
lockmgr(&composite->lock, LK_RELEASE);
sys/dev/disk/nata/ata-raid.c
861
lockuninit(&composite->lock);
sys/dev/disk/nata/ata-raid.c
916
lockmgr(&rdp->lock, LK_EXCLUSIVE);
sys/dev/disk/nata/ata-raid.c
996
lockmgr(&rdp->lock, LK_RELEASE);
sys/dev/disk/nata/ata-raid.h
111
struct lock lock; /* metadata lock */
sys/dev/disk/nata/atapi-cam.c
74
struct lock state_lock;
sys/dev/disk/nata/atapi-cd.c
1637
acd_prevent_allow(device_t dev, int lock)
sys/dev/disk/nata/atapi-cd.c
1639
int8_t ccb[16] = { ATAPI_PREVENT_ALLOW, 0, 0, 0, lock,
sys/dev/disk/nata/atapi-fd.c
420
afd_prevent_allow(device_t dev, int lock)
sys/dev/disk/nata/atapi-fd.c
423
int8_t ccb[16] = { ATAPI_PREVENT_ALLOW, 0, 0, 0, lock,
sys/dev/disk/nata/atapi-tape.c
231
if (stp->cap.lock)
sys/dev/disk/nata/atapi-tape.c
262
if (stp->cap.lock && count_dev(cdev) == 1)
sys/dev/disk/nata/atapi-tape.c
610
ast_prevent_allow(device_t dev, int lock)
sys/dev/disk/nata/atapi-tape.c
612
int8_t ccb[16] = { ATAPI_PREVENT_ALLOW, 0, 0, 0, lock,
sys/dev/disk/nata/atapi-tape.c
723
if (stp->cap.lock) kprintf(", lock");
sys/dev/disk/nata/atapi-tape.h
60
u_int8_t lock :1; /* supports locking media */
sys/dev/disk/nata/chipsets/ata-acard.c
201
struct lock locked_mtx;
sys/dev/disk/nata/chipsets/ata-promise.c
90
struct lock mtx;
sys/dev/disk/nvme/nvme.c
541
struct lock *lk;
sys/dev/disk/nvme/nvme.c
571
struct lock *lk;
sys/dev/disk/nvme/nvme.c
659
nvme_poll_completions(nvme_comqueue_t *comq, struct lock *lk)
sys/dev/disk/nvme/nvme.h
108
void (*callback)(struct nvme_request *req, struct lock *lk);
sys/dev/disk/nvme/nvme.h
122
struct lock lk; /* queue lock controls access */
sys/dev/disk/nvme/nvme.h
161
struct lock lk; /* queue lock controls access */
sys/dev/disk/nvme/nvme.h
182
struct lock lk; /* mostly for bioq handling */
sys/dev/disk/nvme/nvme.h
254
struct lock admin_lk;
sys/dev/disk/nvme/nvme.h
255
struct lock ioctl_lk;
sys/dev/disk/nvme/nvme.h
305
void nvme_poll_completions(nvme_comqueue_t *queue, struct lock *lk);
sys/dev/disk/nvme/nvme_attach.c
51
struct lock nvme_master_lock = LOCK_INITIALIZER("nvmstr", 0, 0);
sys/dev/disk/nvme/nvme_disk.c
37
static void nvme_disk_callback(nvme_request_t *req, struct lock *lk);
sys/dev/disk/nvme/nvme_disk.c
394
nvme_disk_callback(nvme_request_t *req, struct lock *lk)
sys/dev/disk/sdhci/sdhci.c
100
#define SDHCI_LOCK_INIT(_slot) lockinit(&(_slot)->lock, "sdhci", 0, LK_CANRECURSE)
sys/dev/disk/sdhci/sdhci.c
101
#define SDHCI_LOCK_DESTROY(_slot) lockuninit(&(_slot)->lock);
sys/dev/disk/sdhci/sdhci.c
102
#define SDHCI_ASSERT_LOCKED(_slot) KKASSERT(lockowned(&(_slot)->lock));
sys/dev/disk/sdhci/sdhci.c
103
#define SDHCI_ASSERT_UNLOCKED(_slot) KKASSERT(!lockowned(&(_slot)->lock));
sys/dev/disk/sdhci/sdhci.c
1536
lksleep(slot, &slot->lock, 0, "sdhciah", 0);
sys/dev/disk/sdhci/sdhci.c
849
callout_init_lk(&slot->timeout_callout, &slot->lock);
sys/dev/disk/sdhci/sdhci.c
98
#define SDHCI_LOCK(_slot) lockmgr(&(_slot)->lock, LK_EXCLUSIVE)
sys/dev/disk/sdhci/sdhci.c
99
#define SDHCI_UNLOCK(_slot) lockmgr(&(_slot)->lock, LK_RELEASE)
sys/dev/disk/sdhci/sdhci.h
399
struct lock lock; /* Slot mutex */
sys/dev/disk/sili/sili.h
760
struct lock ap_lock; /* os per-port lock */
sys/dev/disk/sili/sili.h
761
struct lock ap_sim_lock; /* cam sim lock */
sys/dev/disk/sili/sili.h
762
struct lock ap_sig_lock; /* signal thread */
sys/dev/disk/sili/sili.h
782
struct lock ap_ccb_lock;
sys/dev/disk/sym/sym_hipd.c
1025
#define SYM_LOCK() lockmgr(&np->lock, LK_EXCLUSIVE)
sys/dev/disk/sym/sym_hipd.c
1026
#define SYM_LOCK_ASSERT(_what) KKASSERT(lockstatus(&np->lock, curthread) == (_what))
sys/dev/disk/sym/sym_hipd.c
1027
#define SYM_LOCK_DESTROY() lockuninit(&np->lock)
sys/dev/disk/sym/sym_hipd.c
1028
#define SYM_LOCK_INIT() lockinit(&np->lock, "sym_lock", 0, LK_CANRECURSE)
sys/dev/disk/sym/sym_hipd.c
1030
#define SYM_LOCK_INITIALIZED() mtx_initialized(&np->lock)
sys/dev/disk/sym/sym_hipd.c
1032
#define SYM_UNLOCK() lockmgr(&np->lock, LK_RELEASE)
sys/dev/disk/sym/sym_hipd.c
1464
struct lock lock;
sys/dev/disk/sym/sym_hipd.c
8999
&np->lock, 1, SYM_SETUP_MAX_TAG, devq);
sys/dev/disk/xdisk/xdisk.c
124
struct lock lk;
sys/dev/disk/xdisk/xdisk.c
200
struct lock xdisk_lk;
sys/dev/drm/amd/amdgpu/amdgpu.h
1003
struct lock mn_lock;
sys/dev/drm/amd/amdgpu/amdgpu.h
1029
struct lock shadow_list_lock;
sys/dev/drm/amd/amdgpu/amdgpu.h
1044
struct lock lock_reset;
sys/dev/drm/amd/amdgpu/amdgpu.h
527
struct lock bo_list_lock;
sys/dev/drm/amd/amdgpu/amdgpu.h
849
struct lock srbm_mutex;
sys/dev/drm/amd/amdgpu/amdgpu.h
851
struct lock grbm_idx_mutex;
sys/dev/drm/amd/amdgpu/amdgpu.h
939
struct spinlock lock;
sys/dev/drm/amd/amdgpu/amdgpu.h
97
struct lock mutex;
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd.h
51
struct lock lock;
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd.h
76
spinlock_t lock;
sys/dev/drm/amd/amdgpu/amdgpu_amdkfd.h
94
struct lock lock;
sys/dev/drm/amd/amdgpu/amdgpu_atombios.c
1687
void amdgpu_atombios_scratch_regs_lock(struct amdgpu_device *adev, bool lock)
sys/dev/drm/amd/amdgpu/amdgpu_atombios.c
1693
if (lock) {
sys/dev/drm/amd/amdgpu/amdgpu_atombios.h
197
void amdgpu_atombios_scratch_regs_lock(struct amdgpu_device *adev, bool lock);
sys/dev/drm/amd/amdgpu/amdgpu_cs.c
127
mutex_lock(&p->ctx->lock);
sys/dev/drm/amd/amdgpu/amdgpu_cs.c
1655
if (READ_ONCE((*bo)->tbo.resv->lock.ctx) != &parser->ticket)
sys/dev/drm/amd/amdgpu/amdgpu_cs.c
315
spin_lock(&adev->mm_stats.lock);
sys/dev/drm/amd/amdgpu/amdgpu_cs.c
377
spin_unlock(&adev->mm_stats.lock);
sys/dev/drm/amd/amdgpu/amdgpu_cs.c
387
spin_lock(&adev->mm_stats.lock);
sys/dev/drm/amd/amdgpu/amdgpu_cs.c
390
spin_unlock(&adev->mm_stats.lock);
sys/dev/drm/amd/amdgpu/amdgpu_cs.c
804
mutex_unlock(&parser->ctx->lock);
sys/dev/drm/amd/amdgpu/amdgpu_ctx.c
117
lockinit(&ctx->lock, "agctxl", 0, LK_CANRECURSE);
sys/dev/drm/amd/amdgpu/amdgpu_ctx.c
210
mutex_destroy(&ctx->lock);
sys/dev/drm/amd/amdgpu/amdgpu_ctx.c
252
mutex_lock(&mgr->lock);
sys/dev/drm/amd/amdgpu/amdgpu_ctx.c
255
mutex_unlock(&mgr->lock);
sys/dev/drm/amd/amdgpu/amdgpu_ctx.c
267
mutex_unlock(&mgr->lock);
sys/dev/drm/amd/amdgpu/amdgpu_ctx.c
294
mutex_lock(&mgr->lock);
sys/dev/drm/amd/amdgpu/amdgpu_ctx.c
298
mutex_unlock(&mgr->lock);
sys/dev/drm/amd/amdgpu/amdgpu_ctx.c
314
mutex_lock(&mgr->lock);
sys/dev/drm/amd/amdgpu/amdgpu_ctx.c
317
mutex_unlock(&mgr->lock);
sys/dev/drm/amd/amdgpu/amdgpu_ctx.c
334
mutex_unlock(&mgr->lock);
sys/dev/drm/amd/amdgpu/amdgpu_ctx.c
349
mutex_lock(&mgr->lock);
sys/dev/drm/amd/amdgpu/amdgpu_ctx.c
352
mutex_unlock(&mgr->lock);
sys/dev/drm/amd/amdgpu/amdgpu_ctx.c
368
mutex_unlock(&mgr->lock);
sys/dev/drm/amd/amdgpu/amdgpu_ctx.c
423
mutex_lock(&mgr->lock);
sys/dev/drm/amd/amdgpu/amdgpu_ctx.c
427
mutex_unlock(&mgr->lock);
sys/dev/drm/amd/amdgpu/amdgpu_ctx.c
537
lockinit(&mgr->lock, "agml", 0, LK_CANRECURSE);
sys/dev/drm/amd/amdgpu/amdgpu_ctx.c
551
mutex_lock(&mgr->lock);
sys/dev/drm/amd/amdgpu/amdgpu_ctx.c
555
mutex_unlock(&mgr->lock);
sys/dev/drm/amd/amdgpu/amdgpu_ctx.c
566
mutex_unlock(&mgr->lock);
sys/dev/drm/amd/amdgpu/amdgpu_ctx.c
609
mutex_destroy(&mgr->lock);
sys/dev/drm/amd/amdgpu/amdgpu_ctx.h
54
struct lock lock;
sys/dev/drm/amd/amdgpu/amdgpu_ctx.h
60
struct lock lock;
sys/dev/drm/amd/amdgpu/amdgpu_device.c
2423
atomic_set(&adev->irq.ih.lock, 0);
sys/dev/drm/amd/amdgpu/amdgpu_device.c
2432
lockinit(&adev->virt.vf_errors.lock, "agvfel", 0, LK_CANRECURSE);
sys/dev/drm/amd/amdgpu/amdgpu_device.c
2446
spin_init(&adev->mm_stats.lock, "agammsl");
sys/dev/drm/amd/amdgpu/amdgpu_dpm.h
417
struct lock mutex;
sys/dev/drm/amd/amdgpu/amdgpu_fence.c
149
&ring->fence_drv.lock,
sys/dev/drm/amd/amdgpu/amdgpu_fence.c
436
lockinit(&ring->fence_drv.lock, "agrfdl", 0, LK_CANRECURSE);
sys/dev/drm/amd/amdgpu/amdgpu_gfx.h
246
struct lock gpu_clock_mutex;
sys/dev/drm/amd/amdgpu/amdgpu_gfx.h
305
struct lock gfx_off_mutex;
sys/dev/drm/amd/amdgpu/amdgpu_gfx.h
310
struct lock pipe_reserve_mutex;
sys/dev/drm/amd/amdgpu/amdgpu_gtt_mgr.c
139
spin_lock(&mgr->lock);
sys/dev/drm/amd/amdgpu/amdgpu_gtt_mgr.c
143
spin_unlock(&mgr->lock);
sys/dev/drm/amd/amdgpu/amdgpu_gtt_mgr.c
170
spin_lock(&mgr->lock);
sys/dev/drm/amd/amdgpu/amdgpu_gtt_mgr.c
173
spin_unlock(&mgr->lock);
sys/dev/drm/amd/amdgpu/amdgpu_gtt_mgr.c
177
spin_unlock(&mgr->lock);
sys/dev/drm/amd/amdgpu/amdgpu_gtt_mgr.c
228
spin_lock(&mgr->lock);
sys/dev/drm/amd/amdgpu/amdgpu_gtt_mgr.c
231
spin_unlock(&mgr->lock);
sys/dev/drm/amd/amdgpu/amdgpu_gtt_mgr.c
260
spin_lock(&mgr->lock);
sys/dev/drm/amd/amdgpu/amdgpu_gtt_mgr.c
267
spin_unlock(&mgr->lock);
sys/dev/drm/amd/amdgpu/amdgpu_gtt_mgr.c
285
spin_lock(&mgr->lock);
sys/dev/drm/amd/amdgpu/amdgpu_gtt_mgr.c
287
spin_unlock(&mgr->lock);
sys/dev/drm/amd/amdgpu/amdgpu_gtt_mgr.c
30
struct spinlock lock;
sys/dev/drm/amd/amdgpu/amdgpu_gtt_mgr.c
61
spin_init(&mgr->lock, "aggmml");
sys/dev/drm/amd/amdgpu/amdgpu_gtt_mgr.c
78
spin_lock(&mgr->lock);
sys/dev/drm/amd/amdgpu/amdgpu_gtt_mgr.c
80
spin_unlock(&mgr->lock);
sys/dev/drm/amd/amdgpu/amdgpu_ids.c
417
mutex_lock(&id_mgr->lock);
sys/dev/drm/amd/amdgpu/amdgpu_ids.c
463
mutex_unlock(&id_mgr->lock);
sys/dev/drm/amd/amdgpu/amdgpu_ids.c
476
mutex_lock(&id_mgr->lock);
sys/dev/drm/amd/amdgpu/amdgpu_ids.c
490
mutex_unlock(&id_mgr->lock);
sys/dev/drm/amd/amdgpu/amdgpu_ids.c
494
mutex_unlock(&id_mgr->lock);
sys/dev/drm/amd/amdgpu/amdgpu_ids.c
504
mutex_lock(&id_mgr->lock);
sys/dev/drm/amd/amdgpu/amdgpu_ids.c
511
mutex_unlock(&id_mgr->lock);
sys/dev/drm/amd/amdgpu/amdgpu_ids.c
528
mutex_lock(&id_mgr->lock);
sys/dev/drm/amd/amdgpu/amdgpu_ids.c
536
mutex_unlock(&id_mgr->lock);
sys/dev/drm/amd/amdgpu/amdgpu_ids.c
574
lockinit(&id_mgr->lock, "agdimgrl", 0, LK_CANRECURSE);
sys/dev/drm/amd/amdgpu/amdgpu_ids.c
602
mutex_destroy(&id_mgr->lock);
sys/dev/drm/amd/amdgpu/amdgpu_ids.h
66
struct lock lock;
sys/dev/drm/amd/amdgpu/amdgpu_ih.c
144
if (atomic_xchg(&ih->lock, 1))
sys/dev/drm/amd/amdgpu/amdgpu_ih.c
160
atomic_set(&ih->lock, 0);
sys/dev/drm/amd/amdgpu/amdgpu_ih.h
40
atomic_t lock;
sys/dev/drm/amd/amdgpu/amdgpu_irq.c
126
spin_lock_irqsave(&adev->irq.lock, irqflags);
sys/dev/drm/amd/amdgpu/amdgpu_irq.c
147
spin_unlock_irqrestore(&adev->irq.lock, irqflags);
sys/dev/drm/amd/amdgpu/amdgpu_irq.c
237
lockinit(&adev->irq.lock, "agail", 0, LK_CANRECURSE);
sys/dev/drm/amd/amdgpu/amdgpu_irq.c
458
spin_lock_irqsave(&adev->irq.lock, irqflags);
sys/dev/drm/amd/amdgpu/amdgpu_irq.c
468
spin_unlock_irqrestore(&adev->irq.lock, irqflags);
sys/dev/drm/amd/amdgpu/amdgpu_irq.h
83
spinlock_t lock;
sys/dev/drm/amd/amdgpu/amdgpu_mn.c
120
down_write(&amn->lock);
sys/dev/drm/amd/amdgpu/amdgpu_mn.c
130
up_write(&amn->lock);
sys/dev/drm/amd/amdgpu/amdgpu_mn.c
162
down_write(&mn->lock);
sys/dev/drm/amd/amdgpu/amdgpu_mn.c
173
up_write(&mn->lock);
sys/dev/drm/amd/amdgpu/amdgpu_mn.c
189
down_read_non_owner(&amn->lock);
sys/dev/drm/amd/amdgpu/amdgpu_mn.c
203
up_read_non_owner(&amn->lock);
sys/dev/drm/amd/amdgpu/amdgpu_mn.c
409
init_rwsem(&amn->lock);
sys/dev/drm/amd/amdgpu/amdgpu_mn.c
466
down_write(&amn->lock);
sys/dev/drm/amd/amdgpu/amdgpu_mn.c
492
up_write(&amn->lock);
sys/dev/drm/amd/amdgpu/amdgpu_mn.c
518
down_write(&amn->lock);
sys/dev/drm/amd/amdgpu/amdgpu_mn.c
534
up_write(&amn->lock);
sys/dev/drm/amd/amdgpu/amdgpu_mn.c
86
struct rw_semaphore lock;
sys/dev/drm/amd/amdgpu/amdgpu_mn.c
88
struct lock read_lock;
sys/dev/drm/amd/amdgpu/amdgpu_mode.h
232
struct lock mutex;
sys/dev/drm/amd/amdgpu/amdgpu_object.c
1127
lockdep_assert_held(&bo->tbo.resv->lock.base);
sys/dev/drm/amd/amdgpu/amdgpu_object.c
1346
WARN_ON_ONCE(!ww_mutex_is_locked(&bo->tbo.resv->lock) &&
sys/dev/drm/amd/amdgpu/amdgpu_object.c
538
ww_mutex_unlock(&bo->tbo.resv->lock);
sys/dev/drm/amd/amdgpu/amdgpu_prime.c
177
ww_mutex_lock(&resv->lock, NULL);
sys/dev/drm/amd/amdgpu/amdgpu_prime.c
189
ww_mutex_unlock(&resv->lock);
sys/dev/drm/amd/amdgpu/amdgpu_prime.c
193
ww_mutex_unlock(&resv->lock);
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
216
struct lock priority_mutex;
sys/dev/drm/amd/amdgpu/amdgpu_ring.h
82
spinlock_t lock;
sys/dev/drm/amd/amdgpu/amdgpu_sa.c
299
lockmgr(&sa_manager->wq.lock, LK_EXCLUSIVE);
sys/dev/drm/amd/amdgpu/amdgpu_sa.c
309
lockmgr(&sa_manager->wq.lock, LK_RELEASE);
sys/dev/drm/amd/amdgpu/amdgpu_sa.c
321
lockmgr(&sa_manager->wq.lock, LK_RELEASE);
sys/dev/drm/amd/amdgpu/amdgpu_sa.c
329
lockmgr(&sa_manager->wq.lock, LK_EXCLUSIVE);
sys/dev/drm/amd/amdgpu/amdgpu_sa.c
340
lockmgr(&sa_manager->wq.lock, LK_RELEASE);
sys/dev/drm/amd/amdgpu/amdgpu_sa.c
356
lockmgr(&sa_manager->wq.lock, LK_EXCLUSIVE);
sys/dev/drm/amd/amdgpu/amdgpu_sa.c
367
lockmgr(&sa_manager->wq.lock, LK_RELEASE);
sys/dev/drm/amd/amdgpu/amdgpu_sa.c
378
lockmgr(&sa_manager->wq.lock, LK_EXCLUSIVE);
sys/dev/drm/amd/amdgpu/amdgpu_sa.c
396
lockmgr(&sa_manager->wq.lock, LK_RELEASE);
sys/dev/drm/amd/amdgpu/amdgpu_ttm.h
58
struct lock gtt_window_lock;
sys/dev/drm/amd/amdgpu/amdgpu_ucode.h
261
struct lock mutex;
sys/dev/drm/amd/amdgpu/amdgpu_vce.h
46
struct lock idle_mutex;
sys/dev/drm/amd/amdgpu/amdgpu_vf_error.c
41
mutex_lock(&adev->virt.vf_errors.lock);
sys/dev/drm/amd/amdgpu/amdgpu_vf_error.c
47
mutex_unlock(&adev->virt.vf_errors.lock);
sys/dev/drm/amd/amdgpu/amdgpu_vf_error.c
69
mutex_lock(&adev->virt.vf_errors.lock);
sys/dev/drm/amd/amdgpu/amdgpu_vf_error.c
85
mutex_unlock(&adev->virt.vf_errors.lock);
sys/dev/drm/amd/amdgpu/amdgpu_virt.h
43
struct lock lock;
sys/dev/drm/amd/amdgpu/amdgpu_vm.c
1193
mutex_lock(&id_mgr->lock);
sys/dev/drm/amd/amdgpu/amdgpu_vm.c
1198
mutex_unlock(&id_mgr->lock);
sys/dev/drm/amd/amdgpu/amdgpu_vm.c
2802
if (READ_ONCE(bo->tbo.resv->lock.ctx) != ticket)
sys/dev/drm/amd/amdgpu/amdgpu_vm.c
3029
lockinit(&fault_hash->lock, "agvmfhl", 0, LK_CANRECURSE);
sys/dev/drm/amd/amdgpu/amdgpu_vm.c
3558
spin_lock_irqsave(&fault_hash->lock, flags);
sys/dev/drm/amd/amdgpu/amdgpu_vm.c
3572
spin_unlock_irqrestore(&fault_hash->lock, flags);
sys/dev/drm/amd/amdgpu/amdgpu_vm.c
3594
spin_lock_irqsave(&fault_hash->lock, flags);
sys/dev/drm/amd/amdgpu/amdgpu_vm.c
3602
spin_unlock_irqrestore(&fault_hash->lock, flags);
sys/dev/drm/amd/amdgpu/amdgpu_vm.h
185
spinlock_t lock;
sys/dev/drm/amd/amdgpu/amdgpu_vram_mgr.c
200
spin_lock(&mgr->lock);
sys/dev/drm/amd/amdgpu/amdgpu_vram_mgr.c
236
spin_unlock(&mgr->lock);
sys/dev/drm/amd/amdgpu/amdgpu_vram_mgr.c
248
spin_unlock(&mgr->lock);
sys/dev/drm/amd/amdgpu/amdgpu_vram_mgr.c
276
spin_lock(&mgr->lock);
sys/dev/drm/amd/amdgpu/amdgpu_vram_mgr.c
284
spin_unlock(&mgr->lock);
sys/dev/drm/amd/amdgpu/amdgpu_vram_mgr.c
30
struct spinlock lock;
sys/dev/drm/amd/amdgpu/amdgpu_vram_mgr.c
334
spin_lock(&mgr->lock);
sys/dev/drm/amd/amdgpu/amdgpu_vram_mgr.c
336
spin_unlock(&mgr->lock);
sys/dev/drm/amd/amdgpu/amdgpu_vram_mgr.c
53
spin_init(&mgr->lock, "agvrml");
sys/dev/drm/amd/amdgpu/amdgpu_vram_mgr.c
70
spin_lock(&mgr->lock);
sys/dev/drm/amd/amdgpu/amdgpu_vram_mgr.c
72
spin_unlock(&mgr->lock);
sys/dev/drm/amd/amdgpu/atom.h
128
struct lock mutex;
sys/dev/drm/amd/amdgpu/atombios_crtc.c
113
void amdgpu_atombios_crtc_lock(struct drm_crtc *crtc, int lock)
sys/dev/drm/amd/amdgpu/atombios_crtc.c
125
args.ucEnable = lock;
sys/dev/drm/amd/amdgpu/atombios_crtc.h
31
void amdgpu_atombios_crtc_lock(struct drm_crtc *crtc, int lock);
sys/dev/drm/amd/amdgpu/dce_v10_0.c
2261
static void dce_v10_0_lock_cursor(struct drm_crtc *crtc, bool lock)
sys/dev/drm/amd/amdgpu/dce_v10_0.c
2268
if (lock)
sys/dev/drm/amd/amdgpu/dce_v11_0.c
2340
static void dce_v11_0_lock_cursor(struct drm_crtc *crtc, bool lock)
sys/dev/drm/amd/amdgpu/dce_v11_0.c
2347
if (lock)
sys/dev/drm/amd/amdgpu/dce_v8_0.c
2164
static void dce_v8_0_lock_cursor(struct drm_crtc *crtc, bool lock)
sys/dev/drm/amd/amdgpu/dce_v8_0.c
2171
if (lock)
sys/dev/drm/amd/display/amdgpu_dm/amdgpu_dm.h
171
struct lock hpd_lock;
sys/dev/drm/amd/display/dc/dce/dce_hwseq.c
49
bool lock)
sys/dev/drm/amd/display/dc/dce/dce_hwseq.c
51
uint32_t lock_val = lock ? 1 : 0;
sys/dev/drm/amd/display/dc/dce/dce_hwseq.c
56
if (lock && pipe->stream_res.tg->funcs->is_blanked &&
sys/dev/drm/amd/display/dc/dce/dce_hwseq.c
81
if (!lock) {
sys/dev/drm/amd/display/dc/dce/dce_hwseq.h
532
bool lock);
sys/dev/drm/amd/display/dc/dce110/dce110_timing_generator.c
1473
bool lock)
sys/dev/drm/amd/display/dc/dce110/dce110_timing_generator.c
1482
lock ? 1 : 0,
sys/dev/drm/amd/display/dc/dce110/dce110_timing_generator.h
249
bool lock);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
1039
tg->funcs->lock(tg);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
1306
bool lock)
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
1317
if (lock)
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
1318
pipe->stream_res.tg->funcs->lock(pipe->stream_res.tg);
sys/dev/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c
2383
pipe_ctx->stream_res.tg->funcs->lock(pipe_ctx->stream_res.tg);
sys/dev/drm/amd/display/dc/dcn10/dcn10_optc.c
1398
.lock = optc1_lock,
sys/dev/drm/amd/display/dc/inc/hw/timing_generator.h
180
void (*lock)(struct timing_generator *tg);
sys/dev/drm/amd/display/dc/inc/hw_sequencer.h
174
bool lock);
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
783
static int smu8_nbdpm_pstate_enable_disable(struct pp_hwmgr *hwmgr, bool enable, bool lock)
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
793
(lock ? 1 : 0));
sys/dev/drm/amd/powerplay/hwmgr/smu8_hwmgr.c
799
(lock ? 1 : 0));
sys/dev/drm/amd/powerplay/inc/hwmgr.h
713
struct lock smu_lock;
sys/dev/drm/drm_auth.c
106
lockinit(&master->lock.spinlock, "drmmls", 0, 0);
sys/dev/drm/drm_auth.c
107
init_waitqueue_head(&master->lock.lock_queue);
sys/dev/drm/drm_auth.c
297
if (master->lock.hw_lock) {
sys/dev/drm/drm_auth.c
298
if (dev->sigdata.lock == master->lock.hw_lock)
sys/dev/drm/drm_auth.c
299
dev->sigdata.lock = NULL;
sys/dev/drm/drm_auth.c
300
master->lock.hw_lock = NULL;
sys/dev/drm/drm_auth.c
301
master->lock.file_priv = NULL;
sys/dev/drm/drm_auth.c
302
wake_up_interruptible_all(&master->lock.lock_queue);
sys/dev/drm/drm_bufs.c
254
if (dev->master->lock.hw_lock != NULL) {
sys/dev/drm/drm_bufs.c
259
dev->sigdata.lock = dev->master->lock.hw_lock = map->handle; /* Pointer to lock */
sys/dev/drm/drm_bufs.c
532
if (dev->sigdata.lock == master->lock.hw_lock)
sys/dev/drm/drm_bufs.c
533
dev->sigdata.lock = NULL;
sys/dev/drm/drm_bufs.c
534
master->lock.hw_lock = NULL; /* SHM removed */
sys/dev/drm/drm_bufs.c
535
master->lock.file_priv = NULL;
sys/dev/drm/drm_bufs.c
536
wake_up_interruptible_all(&master->lock.lock_queue);
sys/dev/drm/drm_context.c
303
if (!_DRM_LOCK_IS_HELD(file_priv->master->lock.hw_lock->lock)) {
sys/dev/drm/drm_crtc.c
193
spin_lock_init(&crtc->crc.lock);
sys/dev/drm/drm_crtc.c
214
return container_of(fence->lock, struct drm_crtc, fence_lock);
sys/dev/drm/drm_dp_helper.c
1117
lockinit(&aux->cec.lock, "acecl", 0, LK_CANRECURSE);
sys/dev/drm/drm_dp_mst_topology.c
1001
mutex_unlock(&mgr->lock);
sys/dev/drm/drm_dp_mst_topology.c
1026
mutex_lock(&mgr->lock);
sys/dev/drm/drm_dp_mst_topology.c
1029
mutex_unlock(&mgr->lock);
sys/dev/drm/drm_dp_mst_topology.c
1178
mutex_lock(&mstb->mgr->lock);
sys/dev/drm/drm_dp_mst_topology.c
1181
mutex_unlock(&mstb->mgr->lock);
sys/dev/drm/drm_dp_mst_topology.c
1208
mutex_lock(&mstb->mgr->lock);
sys/dev/drm/drm_dp_mst_topology.c
1210
mutex_unlock(&mstb->mgr->lock);
sys/dev/drm/drm_dp_mst_topology.c
1275
mutex_lock(&mgr->lock);
sys/dev/drm/drm_dp_mst_topology.c
1299
mutex_unlock(&mgr->lock);
sys/dev/drm/drm_dp_mst_topology.c
1334
mutex_lock(&mgr->lock);
sys/dev/drm/drm_dp_mst_topology.c
1341
mutex_unlock(&mgr->lock);
sys/dev/drm/drm_dp_mst_topology.c
1378
mutex_lock(&mgr->lock);
sys/dev/drm/drm_dp_mst_topology.c
1383
mutex_unlock(&mgr->lock);
sys/dev/drm/drm_dp_mst_topology.c
1703
mutex_lock(&mgr->lock);
sys/dev/drm/drm_dp_mst_topology.c
1713
mutex_unlock(&mgr->lock);
sys/dev/drm/drm_dp_mst_topology.c
2116
mutex_lock(&mgr->lock);
sys/dev/drm/drm_dp_mst_topology.c
2181
mutex_unlock(&mgr->lock);
sys/dev/drm/drm_dp_mst_topology.c
2198
mutex_lock(&mgr->lock);
sys/dev/drm/drm_dp_mst_topology.c
2201
mutex_unlock(&mgr->lock);
sys/dev/drm/drm_dp_mst_topology.c
2221
mutex_lock(&mgr->lock);
sys/dev/drm/drm_dp_mst_topology.c
2256
mutex_unlock(&mgr->lock);
sys/dev/drm/drm_dp_mst_topology.c
3013
mutex_lock(&mgr->lock);
sys/dev/drm/drm_dp_mst_topology.c
3018
mutex_unlock(&mgr->lock);
sys/dev/drm/drm_dp_mst_topology.c
3048
mutex_lock(&mgr->lock);
sys/dev/drm/drm_dp_mst_topology.c
3071
mutex_unlock(&mgr->lock);
sys/dev/drm/drm_dp_mst_topology.c
3205
lockinit(&mgr->lock, "drmml", 0, LK_CANRECURSE);
sys/dev/drm/drm_dp_mst_topology.c
998
mutex_lock(&mgr->lock);
sys/dev/drm/drm_fb_helper.c
1020
mutex_destroy(&fb_helper->lock);
sys/dev/drm/drm_fb_helper.c
137
for (({ lockdep_assert_held(&(fbh)->lock); }), \
sys/dev/drm/drm_fb_helper.c
150
lockdep_assert_held(&fb_helper->lock);
sys/dev/drm/drm_fb_helper.c
1543
mutex_lock(&fb_helper->lock);
sys/dev/drm/drm_fb_helper.c
1558
mutex_unlock(&fb_helper->lock);
sys/dev/drm/drm_fb_helper.c
1585
mutex_lock(&fb_helper->lock);
sys/dev/drm/drm_fb_helper.c
1632
mutex_unlock(&fb_helper->lock);
sys/dev/drm/drm_fb_helper.c
185
mutex_lock(&fb_helper->lock);
sys/dev/drm/drm_fb_helper.c
187
mutex_unlock(&fb_helper->lock);
sys/dev/drm/drm_fb_helper.c
1888
mutex_lock(&fb_helper->lock);
sys/dev/drm/drm_fb_helper.c
1890
mutex_unlock(&fb_helper->lock);
sys/dev/drm/drm_fb_helper.c
1898
mutex_unlock(&fb_helper->lock);
sys/dev/drm/drm_fb_helper.c
219
mutex_lock(&fb_helper->lock);
sys/dev/drm/drm_fb_helper.c
244
mutex_unlock(&fb_helper->lock);
sys/dev/drm/drm_fb_helper.c
2565
lockdep_assert_held(&fb_helper->lock);
sys/dev/drm/drm_fb_helper.c
259
lockdep_assert_held(&fb_helper->lock);
sys/dev/drm/drm_fb_helper.c
2725
mutex_unlock(&fb_helper->lock);
sys/dev/drm/drm_fb_helper.c
2747
mutex_unlock(&fb_helper->lock);
sys/dev/drm/drm_fb_helper.c
2820
mutex_lock(&fb_helper->lock);
sys/dev/drm/drm_fb_helper.c
2855
mutex_lock(&fb_helper->lock);
sys/dev/drm/drm_fb_helper.c
2864
mutex_unlock(&fb_helper->lock);
sys/dev/drm/drm_fb_helper.c
2872
mutex_unlock(&fb_helper->lock);
sys/dev/drm/drm_fb_helper.c
288
mutex_lock(&fb_helper->lock);
sys/dev/drm/drm_fb_helper.c
290
mutex_unlock(&fb_helper->lock);
sys/dev/drm/drm_fb_helper.c
544
mutex_lock(&fb_helper->lock);
sys/dev/drm/drm_fb_helper.c
550
mutex_unlock(&fb_helper->lock);
sys/dev/drm/drm_fb_helper.c
606
mutex_lock(&helper->lock);
sys/dev/drm/drm_fb_helper.c
610
mutex_unlock(&helper->lock);
sys/dev/drm/drm_fb_helper.c
673
mutex_lock(&fb_helper->lock);
sys/dev/drm/drm_fb_helper.c
675
mutex_unlock(&fb_helper->lock);
sys/dev/drm/drm_fb_helper.c
683
mutex_unlock(&fb_helper->lock);
sys/dev/drm/drm_fb_helper.c
834
lockinit(&helper->lock, "dfbhl", 0, LK_CANRECURSE);
sys/dev/drm/drm_file.c
556
dev->sigdata.lock = NULL;
sys/dev/drm/drm_gem.c
238
mutex_lock(&filp->prime.lock);
sys/dev/drm/drm_gem.c
243
mutex_unlock(&filp->prime.lock);
sys/dev/drm/drm_global.c
36
struct lock mutex;
sys/dev/drm/drm_internal.h
33
extern struct lock drm_global_mutex;
sys/dev/drm/drm_lock.c
109
volatile unsigned int *lock = &lock_data->hw_lock->lock;
sys/dev/drm/drm_lock.c
113
old = *lock;
sys/dev/drm/drm_lock.c
115
prev = cmpxchg(lock, old, new);
sys/dev/drm/drm_lock.c
124
volatile unsigned int *lock = &lock_data->hw_lock->lock;
sys/dev/drm/drm_lock.c
136
old = *lock;
sys/dev/drm/drm_lock.c
138
prev = cmpxchg(lock, old, new);
sys/dev/drm/drm_lock.c
167
struct drm_lock *lock = data;
sys/dev/drm/drm_lock.c
176
if (lock->context == DRM_KERNEL_CONTEXT) {
sys/dev/drm/drm_lock.c
178
task_pid_nr(current), lock->context);
sys/dev/drm/drm_lock.c
183
lock->context, task_pid_nr(current),
sys/dev/drm/drm_lock.c
184
master->lock.hw_lock ? master->lock.hw_lock->lock : -1,
sys/dev/drm/drm_lock.c
185
lock->flags);
sys/dev/drm/drm_lock.c
187
add_wait_queue(&master->lock.lock_queue, &entry);
sys/dev/drm/drm_lock.c
188
spin_lock_bh(&master->lock.spinlock);
sys/dev/drm/drm_lock.c
189
master->lock.user_waiters++;
sys/dev/drm/drm_lock.c
190
spin_unlock_bh(&master->lock.spinlock);
sys/dev/drm/drm_lock.c
194
if (!master->lock.hw_lock) {
sys/dev/drm/drm_lock.c
200
if (drm_lock_take(&master->lock, lock->context)) {
sys/dev/drm/drm_lock.c
201
master->lock.file_priv = file_priv;
sys/dev/drm/drm_lock.c
202
master->lock.lock_time = jiffies;
sys/dev/drm/drm_lock.c
215
spin_lock_bh(&master->lock.spinlock);
sys/dev/drm/drm_lock.c
216
master->lock.user_waiters--;
sys/dev/drm/drm_lock.c
217
spin_unlock_bh(&master->lock.spinlock);
sys/dev/drm/drm_lock.c
219
remove_wait_queue(&master->lock.lock_queue, &entry);
sys/dev/drm/drm_lock.c
221
DRM_DEBUG("%d %s\n", lock->context,
sys/dev/drm/drm_lock.c
229
dev->sigdata.context = lock->context;
sys/dev/drm/drm_lock.c
230
dev->sigdata.lock = master->lock.hw_lock;
sys/dev/drm/drm_lock.c
233
if (dev->driver->dma_quiescent && (lock->flags & _DRM_LOCK_QUIESCENT))
sys/dev/drm/drm_lock.c
237
lock->context);
sys/dev/drm/drm_lock.c
260
struct drm_lock *lock = data;
sys/dev/drm/drm_lock.c
266
if (lock->context == DRM_KERNEL_CONTEXT) {
sys/dev/drm/drm_lock.c
268
task_pid_nr(current), lock->context);
sys/dev/drm/drm_lock.c
272
if (drm_legacy_lock_free(&master->lock, lock->context)) {
sys/dev/drm/drm_lock.c
316
volatile unsigned int *lock = &lock_data->hw_lock->lock;
sys/dev/drm/drm_lock.c
322
old = *lock;
sys/dev/drm/drm_lock.c
323
prev = cmpxchg(lock, old, DRM_KERNEL_CONTEXT);
sys/dev/drm/drm_lock.c
337
return (file_priv->lock_count && master->lock.hw_lock &&
sys/dev/drm/drm_lock.c
338
_DRM_LOCK_IS_HELD(master->lock.hw_lock->lock) &&
sys/dev/drm/drm_lock.c
339
master->lock.file_priv == file_priv);
sys/dev/drm/drm_lock.c
354
filp, _DRM_LOCKING_CONTEXT(file_priv->master->lock.hw_lock->lock));
sys/dev/drm/drm_lock.c
355
drm_legacy_lock_free(&file_priv->master->lock,
sys/dev/drm/drm_lock.c
356
_DRM_LOCKING_CONTEXT(file_priv->master->lock.hw_lock->lock));
sys/dev/drm/drm_lock.c
60
volatile unsigned int *lock = &lock_data->hw_lock->lock;
sys/dev/drm/drm_lock.c
64
old = *lock;
sys/dev/drm/drm_lock.c
72
prev = cmpxchg(lock, old, new);
sys/dev/drm/drm_modeset_lock.c
235
drm_modeset_unlock(info->lock);
sys/dev/drm/drm_modeset_lock.c
240
static inline int modeset_lock(struct drm_modeset_lock *lock,
sys/dev/drm/drm_modeset_lock.c
253
if (!ww_mutex_trylock(&lock->mutex))
sys/dev/drm/drm_modeset_lock.c
258
ret = ww_mutex_lock_slow_interruptible(&lock->mutex, &ctx->ww_ctx);
sys/dev/drm/drm_modeset_lock.c
260
ret = ww_mutex_lock_interruptible(&lock->mutex, &ctx->ww_ctx);
sys/dev/drm/drm_modeset_lock.c
262
ret = ww_mutex_lock_slow(&lock->mutex, &ctx->ww_ctx);
sys/dev/drm/drm_modeset_lock.c
267
ret = ww_mutex_lock(&lock->mutex, &ctx->ww_ctx);
sys/dev/drm/drm_modeset_lock.c
277
ctx->contended = lock;
sys/dev/drm/drm_modeset_lock.c
285
info->lock = lock;
sys/dev/drm/drm_modeset_lock.c
288
list_add(&info->lock_entry, &lock->locked);
sys/dev/drm/drm_modeset_lock.c
325
void drm_modeset_lock_init(struct drm_modeset_lock *lock)
sys/dev/drm/drm_modeset_lock.c
327
ww_mutex_init(&lock->mutex, &crtc_ww_class);
sys/dev/drm/drm_modeset_lock.c
328
INIT_LIST_HEAD(&lock->locked);
sys/dev/drm/drm_modeset_lock.c
350
int drm_modeset_lock(struct drm_modeset_lock *lock,
sys/dev/drm/drm_modeset_lock.c
354
return modeset_lock(lock, ctx, ctx->interruptible, false);
sys/dev/drm/drm_modeset_lock.c
356
ww_mutex_lock(&lock->mutex, NULL);
sys/dev/drm/drm_modeset_lock.c
370
int drm_modeset_lock_single_interruptible(struct drm_modeset_lock *lock)
sys/dev/drm/drm_modeset_lock.c
372
return ww_mutex_lock_interruptible(&lock->mutex, NULL);
sys/dev/drm/drm_modeset_lock.c
380
void drm_modeset_unlock(struct drm_modeset_lock *lock)
sys/dev/drm/drm_modeset_lock.c
385
if (!list_empty(&lock->locked)) {
sys/dev/drm/drm_modeset_lock.c
386
info = list_last_entry(&lock->locked,
sys/dev/drm/drm_modeset_lock.c
393
ww_mutex_unlock(&lock->mutex);
sys/dev/drm/drm_prime.c
1002
lockinit(&prime_fpriv->lock, "drmpfpl", 0, LK_CANRECURSE);
sys/dev/drm/drm_prime.c
610
mutex_lock(&file_priv->prime.lock);
sys/dev/drm/drm_prime.c
692
mutex_unlock(&file_priv->prime.lock);
sys/dev/drm/drm_prime.c
809
mutex_lock(&file_priv->prime.lock);
sys/dev/drm/drm_prime.c
844
mutex_unlock(&file_priv->prime.lock);
sys/dev/drm/drm_prime.c
863
mutex_unlock(&file_priv->prime.lock);
sys/dev/drm/drm_syncobj.c
122
lockmgr(&syncobj->lock, LK_EXCLUSIVE);
sys/dev/drm/drm_syncobj.c
129
lockdep_is_held(&syncobj->lock)));
sys/dev/drm/drm_syncobj.c
136
lockmgr(&syncobj->lock, LK_RELEASE);
sys/dev/drm/drm_syncobj.c
147
lockmgr(&syncobj->lock, LK_EXCLUSIVE);
sys/dev/drm/drm_syncobj.c
149
lockmgr(&syncobj->lock, LK_RELEASE);
sys/dev/drm/drm_syncobj.c
157
lockmgr(&syncobj->lock, LK_EXCLUSIVE);
sys/dev/drm/drm_syncobj.c
159
lockmgr(&syncobj->lock, LK_RELEASE);
sys/dev/drm/drm_syncobj.c
180
lockmgr(&syncobj->lock, LK_EXCLUSIVE);
sys/dev/drm/drm_syncobj.c
183
lockdep_is_held(&syncobj->lock));
sys/dev/drm/drm_syncobj.c
193
lockmgr(&syncobj->lock, LK_RELEASE);
sys/dev/drm/drm_syncobj.c
206
lockinit(&fence->lock, "dsofl", 0, 0);
sys/dev/drm/drm_syncobj.c
208
&fence->lock, 0, 0);
sys/dev/drm/drm_syncobj.c
291
lockinit(&syncobj->lock, "dsol", 0, 0);
sys/dev/drm/drm_syncobj.c
61
spinlock_t lock;
sys/dev/drm/drm_syncobj.c
682
lockdep_is_held(&syncobj->lock)));
sys/dev/drm/i915/gvt/gvt.h
258
struct mutex lock;
sys/dev/drm/i915/i915_drv.c
944
lockinit(&dev_priv->gpu_error.lock, "915err", 0, 0);
sys/dev/drm/i915/i915_drv.c
946
lockinit(&dev_priv->uncore.lock, "915gt", 0, 0); /* Setup the write-once "constant" device info */
sys/dev/drm/i915/i915_drv.h
1310
spinlock_t lock;
sys/dev/drm/i915/i915_drv.h
1316
spinlock_t lock;
sys/dev/drm/i915/i915_drv.h
1644
struct lock gmbus_mutex;
sys/dev/drm/i915/i915_drv.h
1685
struct lock sb_lock;
sys/dev/drm/i915/i915_drv.h
1711
struct lock backlight_lock;
sys/dev/drm/i915/i915_drv.h
1717
struct lock pps_mutex;
sys/dev/drm/i915/i915_drv.h
1778
struct lock mm_lock;
sys/dev/drm/i915/i915_drv.h
1801
struct lock dpll_lock;
sys/dev/drm/i915/i915_drv.h
1836
struct lock pcu_lock;
sys/dev/drm/i915/i915_drv.h
1867
struct lock av_mutex;
sys/dev/drm/i915/i915_drv.h
1870
struct lock mutex;
sys/dev/drm/i915/i915_drv.h
1944
struct lock wm_mutex;
sys/dev/drm/i915/i915_drv.h
1979
struct lock metrics_lock;
sys/dev/drm/i915/i915_drv.h
1991
struct lock lock;
sys/dev/drm/i915/i915_drv.h
3047
might_lock(&obj->mm.lock);
sys/dev/drm/i915/i915_drv.h
3378
void i915_gem_shrinker_taints_mutex(struct lock *mutex);
sys/dev/drm/i915/i915_drv.h
338
spinlock_t lock;
sys/dev/drm/i915/i915_drv.h
501
struct lock lock;
sys/dev/drm/i915/i915_drv.h
605
struct lock mutex;
sys/dev/drm/i915/i915_drv.h
614
struct lock lock;
sys/dev/drm/i915/i915_drv.h
795
struct lock mutex;
sys/dev/drm/i915/i915_drv.h
943
struct lock lock;
sys/dev/drm/i915/i915_drv.h
960
struct lock stolen_lock;
sys/dev/drm/i915/i915_gem.c
2710
lockdep_assert_held(&obj->mm.lock);
sys/dev/drm/i915/i915_gem.c
2815
mutex_lock_nested(&obj->mm.lock, subclass);
sys/dev/drm/i915/i915_gem.c
2829
mutex_unlock(&obj->mm.lock);
sys/dev/drm/i915/i915_gem.c
3060
lockdep_assert_held(&obj->mm.lock);
sys/dev/drm/i915/i915_gem.c
3123
err = mutex_lock_interruptible(&obj->mm.lock);
sys/dev/drm/i915/i915_gem.c
3139
mutex_unlock(&obj->mm.lock);
sys/dev/drm/i915/i915_gem.c
3205
ret = mutex_lock_interruptible(&obj->mm.lock);
sys/dev/drm/i915/i915_gem.c
3253
mutex_unlock(&obj->mm.lock);
sys/dev/drm/i915/i915_gem.c
3417
spin_lock_irqsave(&engine->timeline.lock, flags);
sys/dev/drm/i915/i915_gem.c
3425
spin_unlock_irqrestore(&engine->timeline.lock, flags);
sys/dev/drm/i915/i915_gem.c
3487
spin_lock_irqsave(&engine->timeline.lock, flags);
sys/dev/drm/i915/i915_gem.c
3488
lockmgr(&timeline->lock, LK_EXCLUSIVE);
sys/dev/drm/i915/i915_gem.c
3497
lockmgr(&timeline->lock, LK_RELEASE);
sys/dev/drm/i915/i915_gem.c
3498
spin_unlock_irqrestore(&engine->timeline.lock, flags);
sys/dev/drm/i915/i915_gem.c
3557
spin_lock_irqsave(&engine->timeline.lock, flags);
sys/dev/drm/i915/i915_gem.c
3561
spin_unlock_irqrestore(&engine->timeline.lock, flags);
sys/dev/drm/i915/i915_gem.c
3668
spin_lock_irqsave(&request->engine->timeline.lock, flags);
sys/dev/drm/i915/i915_gem.c
3671
spin_unlock_irqrestore(&request->engine->timeline.lock, flags);
sys/dev/drm/i915/i915_gem.c
3741
spin_lock_irqsave(&engine->timeline.lock, flags);
sys/dev/drm/i915/i915_gem.c
3744
spin_unlock_irqrestore(&engine->timeline.lock, flags);
sys/dev/drm/i915/i915_gem.c
4785
lockmgr(&file_priv->mm.lock, LK_EXCLUSIVE);
sys/dev/drm/i915/i915_gem.c
4799
lockmgr(&file_priv->mm.lock, LK_RELEASE);
sys/dev/drm/i915/i915_gem.c
5048
err = mutex_lock_interruptible(&obj->mm.lock);
sys/dev/drm/i915/i915_gem.c
5076
mutex_unlock(&obj->mm.lock);
sys/dev/drm/i915/i915_gem.c
5095
lockinit(&obj->mm.lock, "i9goml", 0, LK_CANRECURSE);
sys/dev/drm/i915/i915_gem.c
5111
lockinit(&obj->mm.get_page.lock, "i915ogpl", 0, LK_CANRECURSE);
sys/dev/drm/i915/i915_gem.c
6272
lockinit(&dev_priv->fb_tracking.lock, "drmftl", 0, 0);
sys/dev/drm/i915/i915_gem.c
6375
lockmgr(&file_priv->mm.lock, LK_EXCLUSIVE);
sys/dev/drm/i915/i915_gem.c
6378
lockmgr(&file_priv->mm.lock, LK_RELEASE);
sys/dev/drm/i915/i915_gem.c
6419
lockinit(&file_priv->mm.lock, "i915_priv", 0, 0);
sys/dev/drm/i915/i915_gem.c
6545
mutex_lock(&iter->lock);
sys/dev/drm/i915/i915_gem.c
6589
mutex_unlock(&iter->lock);
sys/dev/drm/i915/i915_gem.c
6688
mutex_lock(&obj->mm.lock);
sys/dev/drm/i915/i915_gem.c
6718
mutex_unlock(&obj->mm.lock);
sys/dev/drm/i915/i915_gem.c
6729
mutex_unlock(&obj->mm.lock);
sys/dev/drm/i915/i915_gem.c
839
spin_lock_irq(&dev_priv->uncore.lock);
sys/dev/drm/i915/i915_gem.c
843
spin_unlock_irq(&dev_priv->uncore.lock);
sys/dev/drm/i915/i915_gem_gtt.c
376
lockinit(&stash->lock, "i915stl", 0, LK_CANRECURSE);
sys/dev/drm/i915/i915_gem_gtt.c
383
lockmgr(&stash->lock, LK_EXCLUSIVE);
sys/dev/drm/i915/i915_gem_gtt.c
386
lockmgr(&stash->lock, LK_RELEASE);
sys/dev/drm/i915/i915_gem_gtt.c
396
spin_lock_nested(&stash->lock, SINGLE_DEPTH_NESTING);
sys/dev/drm/i915/i915_gem_gtt.c
398
lockmgr(&stash->lock, LK_EXCLUSIVE);
sys/dev/drm/i915/i915_gem_gtt.c
406
lockmgr(&stash->lock, LK_RELEASE);
sys/dev/drm/i915/i915_gem_gtt.c
476
lockdep_assert_held(&vm->free_pages.lock);
sys/dev/drm/i915/i915_gem_gtt.c
502
lockmgr(&vm->free_pages.lock, LK_RELEASE);
sys/dev/drm/i915/i915_gem_gtt.c
507
lockmgr(&vm->free_pages.lock, LK_EXCLUSIVE);
sys/dev/drm/i915/i915_gem_gtt.c
523
lockmgr(&vm->free_pages.lock, LK_EXCLUSIVE);
sys/dev/drm/i915/i915_gem_gtt.c
526
lockmgr(&vm->free_pages.lock, LK_RELEASE);
sys/dev/drm/i915/i915_gem_gtt.c
553
lockmgr(&vm->free_pages.lock, LK_EXCLUSIVE);
sys/dev/drm/i915/i915_gem_gtt.c
557
lockmgr(&vm->free_pages.lock, LK_RELEASE);
sys/dev/drm/i915/i915_gem_gtt.h
272
spinlock_t lock;
sys/dev/drm/i915/i915_gem_gtt.h
294
struct lock mutex; /* protects vma and our lists */
sys/dev/drm/i915/i915_gem_object.h
182
struct lock lock; /* protects the pages and their use */
sys/dev/drm/i915/i915_gem_object.h
222
struct lock lock; /* protects this cache */
sys/dev/drm/i915/i915_gem_shrinker.c
254
mutex_lock_nested(&obj->mm.lock,
sys/dev/drm/i915/i915_gem_shrinker.c
260
mutex_unlock(&obj->mm.lock);
sys/dev/drm/i915/i915_gem_shrinker.c
550
void i915_gem_shrinker_taints_mutex(struct lock *mutex)
sys/dev/drm/i915/i915_gem_tiling.c
268
mutex_lock(&obj->mm.lock);
sys/dev/drm/i915/i915_gem_tiling.c
283
mutex_unlock(&obj->mm.lock);
sys/dev/drm/i915/i915_gem_userptr.c
133
lockmgr(&mn->lock, LK_EXCLUSIVE);
sys/dev/drm/i915/i915_gem_userptr.c
137
lockmgr(&mn->lock, LK_RELEASE);
sys/dev/drm/i915/i915_gem_userptr.c
158
lockmgr(&mn->lock, LK_RELEASE);
sys/dev/drm/i915/i915_gem_userptr.c
179
spin_lock_init(&mn->lock);
sys/dev/drm/i915/i915_gem_userptr.c
202
lockmgr(&mo->mn->lock, LK_EXCLUSIVE);
sys/dev/drm/i915/i915_gem_userptr.c
204
lockmgr(&mo->mn->lock, LK_RELEASE);
sys/dev/drm/i915/i915_gem_userptr.c
488
lockmgr(&obj->userptr.mmu_object->mn->lock, LK_EXCLUSIVE);
sys/dev/drm/i915/i915_gem_userptr.c
49
spinlock_t lock;
sys/dev/drm/i915/i915_gem_userptr.c
498
lockmgr(&obj->userptr.mmu_object->mn->lock, LK_RELEASE);
sys/dev/drm/i915/i915_gem_userptr.c
545
mutex_lock(&obj->mm.lock);
sys/dev/drm/i915/i915_gem_userptr.c
562
mutex_unlock(&obj->mm.lock);
sys/dev/drm/i915/i915_gem_userptr.c
72
mutex_lock(&obj->mm.lock);
sys/dev/drm/i915/i915_gem_userptr.c
74
mutex_unlock(&obj->mm.lock);
sys/dev/drm/i915/i915_gpu_error.c
1883
spin_lock_irqsave(&i915->gpu_error.lock, flags);
sys/dev/drm/i915/i915_gpu_error.c
1888
spin_unlock_irqrestore(&i915->gpu_error.lock, flags);
sys/dev/drm/i915/i915_gpu_error.c
1915
spin_lock_irq(&i915->gpu_error.lock);
sys/dev/drm/i915/i915_gpu_error.c
1919
spin_unlock_irq(&i915->gpu_error.lock);
sys/dev/drm/i915/i915_gpu_error.c
1928
spin_lock_irq(&i915->gpu_error.lock);
sys/dev/drm/i915/i915_gpu_error.c
1931
spin_unlock_irq(&i915->gpu_error.lock);
sys/dev/drm/i915/i915_gpu_error.c
1939
spin_lock_irq(&i915->gpu_error.lock);
sys/dev/drm/i915/i915_gpu_error.c
1942
spin_unlock_irq(&i915->gpu_error.lock);
sys/dev/drm/i915/i915_gpu_error.h
205
spinlock_t lock;
sys/dev/drm/i915/i915_irq.c
1025
spin_lock_irqsave(&dev_priv->uncore.lock, irqflags);
sys/dev/drm/i915/i915_irq.c
1080
spin_unlock_irqrestore(&dev_priv->uncore.lock, irqflags);
sys/dev/drm/i915/i915_irq.c
1110
spin_lock_irqsave(&dev_priv->uncore.lock, irqflags);
sys/dev/drm/i915/i915_irq.c
1112
spin_unlock_irqrestore(&dev_priv->uncore.lock, irqflags);
sys/dev/drm/i915/i915_irq.c
1209
lockmgr(&rq->lock, LK_EXCLUSIVE);
sys/dev/drm/i915/i915_irq.c
1212
lockmgr(&rq->lock, LK_RELEASE);
sys/dev/drm/i915/i915_irq.c
1749
lockmgr(&pipe_crc->lock, LK_EXCLUSIVE);
sys/dev/drm/i915/i915_irq.c
1761
spin_unlock(&pipe_crc->lock);
sys/dev/drm/i915/i915_irq.c
1764
lockmgr(&pipe_crc->lock, LK_RELEASE);
sys/dev/drm/i915/i915_irq.c
845
spin_lock_irqsave(&dev_priv->uncore.lock, irqflags);
sys/dev/drm/i915/i915_irq.c
858
spin_unlock_irqrestore(&dev_priv->uncore.lock, irqflags);
sys/dev/drm/i915/i915_perf.c
2241
mutex_lock(&dev_priv->perf.lock);
sys/dev/drm/i915/i915_perf.c
2244
mutex_unlock(&dev_priv->perf.lock);
sys/dev/drm/i915/i915_perf.c
2247
mutex_lock(&dev_priv->perf.lock);
sys/dev/drm/i915/i915_perf.c
2249
mutex_unlock(&dev_priv->perf.lock);
sys/dev/drm/i915/i915_perf.c
2342
mutex_lock(&dev_priv->perf.lock);
sys/dev/drm/i915/i915_perf.c
2344
mutex_unlock(&dev_priv->perf.lock);
sys/dev/drm/i915/i915_perf.c
2444
mutex_lock(&dev_priv->perf.lock);
sys/dev/drm/i915/i915_perf.c
2446
mutex_unlock(&dev_priv->perf.lock);
sys/dev/drm/i915/i915_perf.c
2493
mutex_lock(&dev_priv->perf.lock);
sys/dev/drm/i915/i915_perf.c
2495
mutex_unlock(&dev_priv->perf.lock);
sys/dev/drm/i915/i915_perf.c
2849
mutex_lock(&dev_priv->perf.lock);
sys/dev/drm/i915/i915_perf.c
2851
mutex_unlock(&dev_priv->perf.lock);
sys/dev/drm/i915/i915_perf.c
2877
mutex_lock(&dev_priv->perf.lock);
sys/dev/drm/i915/i915_perf.c
2937
mutex_unlock(&dev_priv->perf.lock);
sys/dev/drm/i915/i915_perf.c
3498
mutex_init(&dev_priv->perf.lock);
sys/dev/drm/i915/i915_pmu.c
1060
spin_lock_init(&i915->pmu.lock);
sys/dev/drm/i915/i915_pmu.c
118
spin_lock_irq(&i915->pmu.lock);
sys/dev/drm/i915/i915_pmu.c
124
spin_unlock_irq(&i915->pmu.lock);
sys/dev/drm/i915/i915_pmu.c
143
spin_lock_irq(&i915->pmu.lock);
sys/dev/drm/i915/i915_pmu.c
148
spin_unlock_irq(&i915->pmu.lock);
sys/dev/drm/i915/i915_pmu.c
459
spin_lock_irqsave(&i915->pmu.lock, flags);
sys/dev/drm/i915/i915_pmu.c
468
spin_unlock_irqrestore(&i915->pmu.lock, flags);
sys/dev/drm/i915/i915_pmu.c
480
spin_lock_irqsave(&i915->pmu.lock, flags);
sys/dev/drm/i915/i915_pmu.c
481
spin_lock(&kdev->power.lock);
sys/dev/drm/i915/i915_pmu.c
513
spin_unlock(&kdev->power.lock);
sys/dev/drm/i915/i915_pmu.c
514
spin_unlock_irqrestore(&i915->pmu.lock, flags);
sys/dev/drm/i915/i915_pmu.c
591
spin_lock_irqsave(&i915->pmu.lock, flags);
sys/dev/drm/i915/i915_pmu.c
626
spin_unlock_irqrestore(&i915->pmu.lock, flags);
sys/dev/drm/i915/i915_pmu.c
643
spin_lock_irqsave(&i915->pmu.lock, flags);
sys/dev/drm/i915/i915_pmu.c
674
spin_unlock_irqrestore(&i915->pmu.lock, flags);
sys/dev/drm/i915/i915_pmu.h
50
spinlock_t lock;
sys/dev/drm/i915/i915_request.c
106
lockmgr(&file_priv->mm.lock, LK_EXCLUSIVE);
sys/dev/drm/i915/i915_request.c
1103
spin_lock_irq(&timeline->lock);
sys/dev/drm/i915/i915_request.c
1105
spin_unlock_irq(&timeline->lock);
sys/dev/drm/i915/i915_request.c
111
lockmgr(&file_priv->mm.lock, LK_RELEASE);
sys/dev/drm/i915/i915_request.c
361
lockmgr(&engine->timeline.lock, LK_EXCLUSIVE);
sys/dev/drm/i915/i915_request.c
364
lockmgr(&engine->timeline.lock, LK_RELEASE);
sys/dev/drm/i915/i915_request.c
366
lockmgr(&rq->lock, LK_EXCLUSIVE);
sys/dev/drm/i915/i915_request.c
375
lockmgr(&rq->lock, LK_RELEASE);
sys/dev/drm/i915/i915_request.c
505
lockdep_assert_held(&request->engine->timeline.lock);
sys/dev/drm/i915/i915_request.c
507
lockmgr(&request->timeline->lock, LK_EXCLUSIVE);
sys/dev/drm/i915/i915_request.c
509
lockmgr(&request->timeline->lock, LK_RELEASE);
sys/dev/drm/i915/i915_request.c
524
lockdep_assert_held(&engine->timeline.lock);
sys/dev/drm/i915/i915_request.c
533
lockmgr(&request->lock, LK_EXCLUSIVE);
sys/dev/drm/i915/i915_request.c
537
lockmgr(&request->lock, LK_RELEASE);
sys/dev/drm/i915/i915_request.c
556
spin_lock_irqsave(&engine->timeline.lock, flags);
sys/dev/drm/i915/i915_request.c
560
spin_unlock_irqrestore(&engine->timeline.lock, flags);
sys/dev/drm/i915/i915_request.c
574
lockdep_assert_held(&engine->timeline.lock);
sys/dev/drm/i915/i915_request.c
586
lockmgr(&request->lock, LK_EXCLUSIVE);
sys/dev/drm/i915/i915_request.c
590
lockmgr(&request->lock, LK_RELEASE);
sys/dev/drm/i915/i915_request.c
610
spin_lock_irqsave(&engine->timeline.lock, flags);
sys/dev/drm/i915/i915_request.c
614
spin_unlock_irqrestore(&engine->timeline.lock, flags);
sys/dev/drm/i915/i915_request.c
772
lockinit(&rq->lock, "di915rql", 0, LK_CANRECURSE);
sys/dev/drm/i915/i915_request.c
775
&rq->lock,
sys/dev/drm/i915/i915_request.h
438
struct lock *mutex)
sys/dev/drm/i915/i915_request.h
466
i915_gem_active_raw(const struct i915_gem_active *active, struct lock *mutex)
sys/dev/drm/i915/i915_request.h
481
i915_gem_active_peek(const struct i915_gem_active *active, struct lock *mutex)
sys/dev/drm/i915/i915_request.h
500
i915_gem_active_get(const struct i915_gem_active *active, struct lock *mutex)
sys/dev/drm/i915/i915_request.h
703
struct lock *mutex)
sys/dev/drm/i915/i915_request.h
81
spinlock_t lock;
sys/dev/drm/i915/i915_sw_fence.c
151
spin_lock_irqsave_nested(&x->lock, flags, 1 + !!continuation);
sys/dev/drm/i915/i915_sw_fence.c
172
spin_unlock_irqrestore(&x->lock, flags);
sys/dev/drm/i915/i915_sw_fence.c
338
spin_lock_irqsave(&signaler->wait.lock, flags);
sys/dev/drm/i915/i915_sw_fence.c
346
spin_unlock_irqrestore(&signaler->wait.lock, flags);
sys/dev/drm/i915/i915_timeline.c
34
lockinit(&timeline->lock, "i915tll", 0, LK_CANRECURSE);
sys/dev/drm/i915/i915_timeline.h
39
spinlock_t lock;
sys/dev/drm/i915/intel_breadcrumbs.c
760
lockdep_assert_held(&request->lock);
sys/dev/drm/i915/intel_breadcrumbs.c
799
lockdep_assert_held(&request->lock);
sys/dev/drm/i915/intel_display.c
10168
spin_lock_irqsave(&dev_priv->uncore.lock, irqflags);
sys/dev/drm/i915/intel_display.c
10207
spin_unlock_irqrestore(&dev_priv->uncore.lock, irqflags);
sys/dev/drm/i915/intel_display.c
3415
spin_lock_irqsave(&dev_priv->uncore.lock, irqflags);
sys/dev/drm/i915/intel_display.c
3454
spin_unlock_irqrestore(&dev_priv->uncore.lock, irqflags);
sys/dev/drm/i915/intel_display.c
3464
spin_lock_irqsave(&dev_priv->uncore.lock, irqflags);
sys/dev/drm/i915/intel_display.c
3473
spin_unlock_irqrestore(&dev_priv->uncore.lock, irqflags);
sys/dev/drm/i915/intel_display.c
9954
spin_lock_irqsave(&dev_priv->uncore.lock, irqflags);
sys/dev/drm/i915/intel_display.c
9977
spin_unlock_irqrestore(&dev_priv->uncore.lock, irqflags);
sys/dev/drm/i915/intel_dpio_phy.c
468
lockdep_assert_held(&dev_priv->power_domains.lock);
sys/dev/drm/i915/intel_drv.h
223
struct lock hpd_lock;
sys/dev/drm/i915/intel_drv.h
429
struct lock hdcp_mutex;
sys/dev/drm/i915/intel_engine_cs.c
1517
lockmgr(&engine->timeline.lock, LK_EXCLUSIVE);
sys/dev/drm/i915/intel_engine_cs.c
1559
lockmgr(&engine->timeline.lock, LK_RELEASE);
sys/dev/drm/i915/intel_engine_cs.c
1622
spin_lock_irqsave(&engine->timeline.lock, flags);
sys/dev/drm/i915/intel_engine_cs.c
1623
write_seqlock(&engine->stats.lock);
sys/dev/drm/i915/intel_engine_cs.c
1647
write_sequnlock(&engine->stats.lock);
sys/dev/drm/i915/intel_engine_cs.c
1648
spin_unlock_irqrestore(&engine->timeline.lock, flags);
sys/dev/drm/i915/intel_engine_cs.c
1680
seq = read_seqbegin(&engine->stats.lock);
sys/dev/drm/i915/intel_engine_cs.c
1682
} while (read_seqretry(&engine->stats.lock, seq));
sys/dev/drm/i915/intel_engine_cs.c
1704
write_seqlock_irqsave(&engine->stats.lock, flags);
sys/dev/drm/i915/intel_engine_cs.c
1710
write_sequnlock_irqrestore(&engine->stats.lock, flags);
sys/dev/drm/i915/intel_engine_cs.c
311
seqlock_init(&engine->stats.lock);
sys/dev/drm/i915/intel_engine_cs.c
485
lockdep_set_subclass(&engine->timeline.lock, TIMELINE_ENGINE);
sys/dev/drm/i915/intel_engine_cs.c
815
spin_lock_irq(&dev_priv->uncore.lock);
sys/dev/drm/i915/intel_engine_cs.c
835
spin_unlock_irq(&dev_priv->uncore.lock);
sys/dev/drm/i915/intel_fbc.c
1020
mutex_lock(&fbc->lock);
sys/dev/drm/i915/intel_fbc.c
1055
mutex_unlock(&fbc->lock);
sys/dev/drm/i915/intel_fbc.c
1079
mutex_lock(&fbc->lock);
sys/dev/drm/i915/intel_fbc.c
1108
mutex_unlock(&fbc->lock);
sys/dev/drm/i915/intel_fbc.c
1127
mutex_lock(&fbc->lock);
sys/dev/drm/i915/intel_fbc.c
1130
mutex_unlock(&fbc->lock);
sys/dev/drm/i915/intel_fbc.c
1146
mutex_lock(&fbc->lock);
sys/dev/drm/i915/intel_fbc.c
1151
mutex_unlock(&fbc->lock);
sys/dev/drm/i915/intel_fbc.c
1160
mutex_lock(&fbc->lock);
sys/dev/drm/i915/intel_fbc.c
1171
mutex_unlock(&fbc->lock);
sys/dev/drm/i915/intel_fbc.c
1187
ret = mutex_lock_interruptible(&dev_priv->fbc.lock);
sys/dev/drm/i915/intel_fbc.c
1197
mutex_unlock(&dev_priv->fbc.lock);
sys/dev/drm/i915/intel_fbc.c
1303
lockinit(&fbc->lock, "i915fl", 0, LK_CANRECURSE);
sys/dev/drm/i915/intel_fbc.c
407
WARN_ON(!mutex_is_locked(&fbc->lock));
sys/dev/drm/i915/intel_fbc.c
572
mutex_lock(&fbc->lock);
sys/dev/drm/i915/intel_fbc.c
574
mutex_unlock(&fbc->lock);
sys/dev/drm/i915/intel_fbc.c
854
mutex_lock(&fbc->lock);
sys/dev/drm/i915/intel_fbc.c
870
mutex_unlock(&fbc->lock);
sys/dev/drm/i915/intel_fbc.c
885
WARN_ON(!mutex_is_locked(&fbc->lock));
sys/dev/drm/i915/intel_fbc.c
902
WARN_ON(!mutex_is_locked(&fbc->lock));
sys/dev/drm/i915/intel_fbc.c
937
mutex_lock(&fbc->lock);
sys/dev/drm/i915/intel_fbc.c
939
mutex_unlock(&fbc->lock);
sys/dev/drm/i915/intel_fbc.c
962
mutex_lock(&fbc->lock);
sys/dev/drm/i915/intel_fbc.c
969
mutex_unlock(&fbc->lock);
sys/dev/drm/i915/intel_fbc.c
980
mutex_lock(&fbc->lock);
sys/dev/drm/i915/intel_fbc.c
996
mutex_unlock(&fbc->lock);
sys/dev/drm/i915/intel_frontbuffer.c
105
lockmgr(&dev_priv->fb_tracking.lock, LK_EXCLUSIVE);
sys/dev/drm/i915/intel_frontbuffer.c
107
lockmgr(&dev_priv->fb_tracking.lock, LK_RELEASE);
sys/dev/drm/i915/intel_frontbuffer.c
125
lockmgr(&dev_priv->fb_tracking.lock, LK_EXCLUSIVE);
sys/dev/drm/i915/intel_frontbuffer.c
129
lockmgr(&dev_priv->fb_tracking.lock, LK_RELEASE);
sys/dev/drm/i915/intel_frontbuffer.c
151
lockmgr(&dev_priv->fb_tracking.lock, LK_EXCLUSIVE);
sys/dev/drm/i915/intel_frontbuffer.c
155
lockmgr(&dev_priv->fb_tracking.lock, LK_RELEASE);
sys/dev/drm/i915/intel_frontbuffer.c
171
lockmgr(&dev_priv->fb_tracking.lock, LK_EXCLUSIVE);
sys/dev/drm/i915/intel_frontbuffer.c
175
lockmgr(&dev_priv->fb_tracking.lock, LK_RELEASE);
sys/dev/drm/i915/intel_frontbuffer.c
196
lockmgr(&dev_priv->fb_tracking.lock, LK_EXCLUSIVE);
sys/dev/drm/i915/intel_frontbuffer.c
199
lockmgr(&dev_priv->fb_tracking.lock, LK_RELEASE);
sys/dev/drm/i915/intel_frontbuffer.c
76
lockmgr(&dev_priv->fb_tracking.lock, LK_EXCLUSIVE);
sys/dev/drm/i915/intel_frontbuffer.c
79
lockmgr(&dev_priv->fb_tracking.lock, LK_RELEASE);
sys/dev/drm/i915/intel_guc.h
85
struct lock send_mutex;
sys/dev/drm/i915/intel_guc_ct.c
495
spin_lock_irqsave(&ct->lock, flags);
sys/dev/drm/i915/intel_guc_ct.c
497
spin_unlock_irqrestore(&ct->lock, flags);
sys/dev/drm/i915/intel_guc_ct.c
530
spin_lock_irqsave(&ct->lock, flags);
sys/dev/drm/i915/intel_guc_ct.c
532
spin_unlock_irqrestore(&ct->lock, flags);
sys/dev/drm/i915/intel_guc_ct.c
61
lockinit(&ct->lock, "i915gucctl", 0, LK_CANRECURSE);
sys/dev/drm/i915/intel_guc_ct.c
684
lockmgr(&ct->lock, LK_EXCLUSIVE);
sys/dev/drm/i915/intel_guc_ct.c
703
lockmgr(&ct->lock, LK_RELEASE);
sys/dev/drm/i915/intel_guc_ct.c
740
spin_lock_irqsave(&ct->lock, flags);
sys/dev/drm/i915/intel_guc_ct.c
746
spin_unlock_irqrestore(&ct->lock, flags);
sys/dev/drm/i915/intel_guc_ct.c
807
spin_lock_irqsave(&ct->lock, flags);
sys/dev/drm/i915/intel_guc_ct.c
809
spin_unlock_irqrestore(&ct->lock, flags);
sys/dev/drm/i915/intel_guc_ct.h
84
spinlock_t lock;
sys/dev/drm/i915/intel_guc_log.c
240
mutex_lock(&log->relay.lock);
sys/dev/drm/i915/intel_guc_log.c
331
mutex_unlock(&log->relay.lock);
sys/dev/drm/i915/intel_guc_log.c
349
lockdep_assert_held(&log->relay.lock);
sys/dev/drm/i915/intel_guc_log.c
378
lockdep_assert_held(&log->relay.lock);
sys/dev/drm/i915/intel_guc_log.c
386
mutex_init(&log->relay.lock);
sys/dev/drm/i915/intel_guc_log.c
398
lockdep_assert_held(&log->relay.lock);
sys/dev/drm/i915/intel_guc_log.c
430
lockdep_assert_held(&log->relay.lock);
sys/dev/drm/i915/intel_guc_log.c
555
mutex_lock(&log->relay.lock);
sys/dev/drm/i915/intel_guc_log.c
580
mutex_unlock(&log->relay.lock);
sys/dev/drm/i915/intel_guc_log.c
596
mutex_unlock(&log->relay.lock);
sys/dev/drm/i915/intel_guc_log.c
625
mutex_lock(&log->relay.lock);
sys/dev/drm/i915/intel_guc_log.c
629
mutex_unlock(&log->relay.lock);
sys/dev/drm/i915/intel_guc_log.h
73
struct lock lock;
sys/dev/drm/i915/intel_guc_submission.c
723
lockdep_assert_held(&engine->timeline.lock);
sys/dev/drm/i915/intel_guc_submission.c
799
lockmgr(&engine->timeline.lock, LK_EXCLUSIVE);
sys/dev/drm/i915/intel_guc_submission.c
801
lockmgr(&engine->timeline.lock, LK_RELEASE);
sys/dev/drm/i915/intel_hdcp.c
56
mutex_lock(&power_domains->lock);
sys/dev/drm/i915/intel_hdcp.c
66
mutex_unlock(&power_domains->lock);
sys/dev/drm/i915/intel_lrc.c
1073
lockdep_assert_held(&engine->timeline.lock);
sys/dev/drm/i915/intel_lrc.c
1094
spin_lock_irqsave(&engine->timeline.lock, flags);
sys/dev/drm/i915/intel_lrc.c
1096
spin_unlock_irqrestore(&engine->timeline.lock, flags);
sys/dev/drm/i915/intel_lrc.c
1139
spin_lock_irqsave(&engine->timeline.lock, flags);
sys/dev/drm/i915/intel_lrc.c
1148
spin_unlock_irqrestore(&engine->timeline.lock, flags);
sys/dev/drm/i915/intel_lrc.c
1164
lockmgr(&locked->timeline.lock, LK_RELEASE);
sys/dev/drm/i915/intel_lrc.c
1165
lockmgr(&engine->timeline.lock, LK_EXCLUSIVE);
sys/dev/drm/i915/intel_lrc.c
1254
spin_lock_irq(&engine->timeline.lock);
sys/dev/drm/i915/intel_lrc.c
1285
spin_unlock_irq(&engine->timeline.lock);
sys/dev/drm/i915/intel_lrc.c
1888
spin_lock_irqsave(&engine->timeline.lock, flags);
sys/dev/drm/i915/intel_lrc.c
1924
spin_unlock_irqrestore(&engine->timeline.lock, flags);
sys/dev/drm/i915/intel_lrc.c
1940
spin_lock_irqsave(&engine->timeline.lock, flags);
sys/dev/drm/i915/intel_lrc.c
1959
spin_unlock_irqrestore(&engine->timeline.lock, flags);
sys/dev/drm/i915/intel_lrc.c
335
lockdep_assert_held(&engine->timeline.lock);
sys/dev/drm/i915/intel_lrc.c
364
spin_lock_irqsave(&engine->timeline.lock, flags);
sys/dev/drm/i915/intel_lrc.c
368
spin_unlock_irqrestore(&engine->timeline.lock, flags);
sys/dev/drm/i915/intel_lrc.c
869
spin_lock_irqsave(&engine->timeline.lock, flags);
sys/dev/drm/i915/intel_lrc.c
908
spin_unlock_irqrestore(&engine->timeline.lock, flags);
sys/dev/drm/i915/intel_pm.c
1967
lockmgr(&dev_priv->uncore.lock, LK_EXCLUSIVE);
sys/dev/drm/i915/intel_pm.c
2028
lockmgr(&dev_priv->uncore.lock, LK_RELEASE);
sys/dev/drm/i915/intel_pm.c
6661
spin_lock_irqsave(&rq->lock, flags);
sys/dev/drm/i915/intel_pm.c
6666
spin_unlock_irqrestore(&rq->lock, flags);
sys/dev/drm/i915/intel_pm.c
9741
lockdep_assert_held(&dev_priv->uncore.lock);
sys/dev/drm/i915/intel_pm.c
9803
spin_lock_irqsave(&dev_priv->uncore.lock, flags);
sys/dev/drm/i915/intel_pm.c
9846
spin_unlock_irqrestore(&dev_priv->uncore.lock, flags);
sys/dev/drm/i915/intel_psr.c
1015
mutex_lock(&dev_priv->psr.lock);
sys/dev/drm/i915/intel_psr.c
1017
mutex_unlock(&dev_priv->psr.lock);
sys/dev/drm/i915/intel_psr.c
1047
mutex_unlock(&dev_priv->psr.lock);
sys/dev/drm/i915/intel_psr.c
1084
lockinit(&dev_priv->psr.lock, "di915ppsrl", 0, LK_CANRECURSE);
sys/dev/drm/i915/intel_psr.c
1099
mutex_lock(&psr->lock);
sys/dev/drm/i915/intel_psr.c
1136
mutex_unlock(&psr->lock);
sys/dev/drm/i915/intel_psr.c
545
lockdep_assert_held(&dev_priv->psr.lock);
sys/dev/drm/i915/intel_psr.c
640
mutex_lock(&dev_priv->psr.lock);
sys/dev/drm/i915/intel_psr.c
656
mutex_unlock(&dev_priv->psr.lock);
sys/dev/drm/i915/intel_psr.c
703
lockdep_assert_held(&dev_priv->psr.lock);
sys/dev/drm/i915/intel_psr.c
736
mutex_lock(&dev_priv->psr.lock);
sys/dev/drm/i915/intel_psr.c
738
mutex_unlock(&dev_priv->psr.lock);
sys/dev/drm/i915/intel_psr.c
745
mutex_unlock(&dev_priv->psr.lock);
sys/dev/drm/i915/intel_psr.c
802
mutex_unlock(&dev_priv->psr.lock);
sys/dev/drm/i915/intel_psr.c
809
mutex_lock(&dev_priv->psr.lock);
sys/dev/drm/i915/intel_psr.c
874
ret = mutex_lock_interruptible(&dev_priv->psr.lock);
sys/dev/drm/i915/intel_psr.c
892
mutex_unlock(&dev_priv->psr.lock);
sys/dev/drm/i915/intel_psr.c
901
mutex_lock(&dev_priv->psr.lock);
sys/dev/drm/i915/intel_psr.c
925
mutex_unlock(&dev_priv->psr.lock);
sys/dev/drm/i915/intel_psr.c
972
mutex_lock(&dev_priv->psr.lock);
sys/dev/drm/i915/intel_psr.c
974
mutex_unlock(&dev_priv->psr.lock);
sys/dev/drm/i915/intel_psr.c
987
mutex_unlock(&dev_priv->psr.lock);
sys/dev/drm/i915/intel_ringbuffer.c
743
spin_lock_irqsave(&engine->timeline.lock, flags);
sys/dev/drm/i915/intel_ringbuffer.c
753
spin_unlock_irqrestore(&engine->timeline.lock, flags);
sys/dev/drm/i915/intel_ringbuffer.c
851
spin_lock_irq(&dev_priv->uncore.lock);
sys/dev/drm/i915/intel_ringbuffer.c
853
spin_unlock_irq(&dev_priv->uncore.lock);
sys/dev/drm/i915/intel_ringbuffer.h
1129
write_seqlock_irqsave(&engine->stats.lock, flags);
sys/dev/drm/i915/intel_ringbuffer.h
1137
write_sequnlock_irqrestore(&engine->stats.lock, flags);
sys/dev/drm/i915/intel_ringbuffer.h
1147
write_seqlock_irqsave(&engine->stats.lock, flags);
sys/dev/drm/i915/intel_ringbuffer.h
1174
write_sequnlock_irqrestore(&engine->stats.lock, flags);
sys/dev/drm/i915/intel_ringbuffer.h
621
seqlock_t lock;
sys/dev/drm/i915/intel_runtime_pm.c
1376
mutex_lock(&power_domains->lock);
sys/dev/drm/i915/intel_runtime_pm.c
1396
mutex_unlock(&power_domains->lock);
sys/dev/drm/i915/intel_runtime_pm.c
1409
mutex_lock(&power_domains->lock);
sys/dev/drm/i915/intel_runtime_pm.c
1428
mutex_unlock(&power_domains->lock);
sys/dev/drm/i915/intel_runtime_pm.c
1542
mutex_lock(&power_domains->lock);
sys/dev/drm/i915/intel_runtime_pm.c
1546
mutex_unlock(&power_domains->lock);
sys/dev/drm/i915/intel_runtime_pm.c
1570
mutex_lock(&power_domains->lock);
sys/dev/drm/i915/intel_runtime_pm.c
1579
mutex_unlock(&power_domains->lock);
sys/dev/drm/i915/intel_runtime_pm.c
1604
mutex_lock(&power_domains->lock);
sys/dev/drm/i915/intel_runtime_pm.c
1614
mutex_unlock(&power_domains->lock);
sys/dev/drm/i915/intel_runtime_pm.c
249
mutex_lock(&power_domains->lock);
sys/dev/drm/i915/intel_runtime_pm.c
251
mutex_unlock(&power_domains->lock);
sys/dev/drm/i915/intel_runtime_pm.c
3070
lockinit(&power_domains->lock, "i915pl", 0, LK_CANRECURSE);
sys/dev/drm/i915/intel_runtime_pm.c
3129
mutex_lock(&power_domains->lock);
sys/dev/drm/i915/intel_runtime_pm.c
3135
mutex_unlock(&power_domains->lock);
sys/dev/drm/i915/intel_runtime_pm.c
3255
mutex_lock(&power_domains->lock);
sys/dev/drm/i915/intel_runtime_pm.c
3263
mutex_unlock(&power_domains->lock);
sys/dev/drm/i915/intel_runtime_pm.c
3287
mutex_lock(&power_domains->lock);
sys/dev/drm/i915/intel_runtime_pm.c
3298
mutex_unlock(&power_domains->lock);
sys/dev/drm/i915/intel_runtime_pm.c
3323
mutex_lock(&power_domains->lock);
sys/dev/drm/i915/intel_runtime_pm.c
3328
mutex_unlock(&power_domains->lock);
sys/dev/drm/i915/intel_runtime_pm.c
3356
mutex_lock(&power_domains->lock);
sys/dev/drm/i915/intel_runtime_pm.c
3361
mutex_unlock(&power_domains->lock);
sys/dev/drm/i915/intel_runtime_pm.c
3466
mutex_lock(&power_domains->lock);
sys/dev/drm/i915/intel_runtime_pm.c
3469
mutex_unlock(&power_domains->lock);
sys/dev/drm/i915/intel_runtime_pm.c
3502
mutex_lock(&power_domains->lock);
sys/dev/drm/i915/intel_runtime_pm.c
3505
mutex_unlock(&power_domains->lock);
sys/dev/drm/i915/intel_runtime_pm.c
3552
mutex_lock(&power_domains->lock);
sys/dev/drm/i915/intel_runtime_pm.c
3555
mutex_unlock(&power_domains->lock);
sys/dev/drm/i915/intel_runtime_pm.c
3592
mutex_lock(&power_domains->lock);
sys/dev/drm/i915/intel_runtime_pm.c
3595
mutex_unlock(&power_domains->lock);
sys/dev/drm/i915/intel_runtime_pm.c
3753
mutex_lock(&power_domains->lock);
sys/dev/drm/i915/intel_runtime_pm.c
3755
mutex_unlock(&power_domains->lock);
sys/dev/drm/i915/intel_runtime_pm.c
3757
mutex_lock(&power_domains->lock);
sys/dev/drm/i915/intel_runtime_pm.c
3759
mutex_unlock(&power_domains->lock);
sys/dev/drm/i915/intel_runtime_pm.c
3946
mutex_lock(&power_domains->lock);
sys/dev/drm/i915/intel_runtime_pm.c
3992
mutex_unlock(&power_domains->lock);
sys/dev/drm/i915/intel_sprite.c
1014
spin_unlock_irqrestore(&dev_priv->uncore.lock, irqflags);
sys/dev/drm/i915/intel_sprite.c
1024
spin_lock_irqsave(&dev_priv->uncore.lock, irqflags);
sys/dev/drm/i915/intel_sprite.c
1033
spin_unlock_irqrestore(&dev_priv->uncore.lock, irqflags);
sys/dev/drm/i915/intel_sprite.c
383
spin_lock_irqsave(&dev_priv->uncore.lock, irqflags);
sys/dev/drm/i915/intel_sprite.c
417
spin_unlock_irqrestore(&dev_priv->uncore.lock, irqflags);
sys/dev/drm/i915/intel_sprite.c
428
spin_lock_irqsave(&dev_priv->uncore.lock, irqflags);
sys/dev/drm/i915/intel_sprite.c
435
spin_unlock_irqrestore(&dev_priv->uncore.lock, irqflags);
sys/dev/drm/i915/intel_sprite.c
652
spin_lock_irqsave(&dev_priv->uncore.lock, irqflags);
sys/dev/drm/i915/intel_sprite.c
681
spin_unlock_irqrestore(&dev_priv->uncore.lock, irqflags);
sys/dev/drm/i915/intel_sprite.c
692
spin_lock_irqsave(&dev_priv->uncore.lock, irqflags);
sys/dev/drm/i915/intel_sprite.c
699
spin_unlock_irqrestore(&dev_priv->uncore.lock, irqflags);
sys/dev/drm/i915/intel_sprite.c
819
spin_lock_irqsave(&dev_priv->uncore.lock, irqflags);
sys/dev/drm/i915/intel_sprite.c
847
spin_unlock_irqrestore(&dev_priv->uncore.lock, irqflags);
sys/dev/drm/i915/intel_sprite.c
857
spin_lock_irqsave(&dev_priv->uncore.lock, irqflags);
sys/dev/drm/i915/intel_sprite.c
867
spin_unlock_irqrestore(&dev_priv->uncore.lock, irqflags);
sys/dev/drm/i915/intel_sprite.c
991
spin_lock_irqsave(&dev_priv->uncore.lock, irqflags);
sys/dev/drm/i915/intel_uncore.c
1155
spin_lock_irqsave(&dev_priv->uncore.lock, irqflags); \
sys/dev/drm/i915/intel_uncore.c
1160
spin_unlock_irqrestore(&dev_priv->uncore.lock, irqflags); \
sys/dev/drm/i915/intel_uncore.c
1267
spin_lock_irqsave(&dev_priv->uncore.lock, irqflags); \
sys/dev/drm/i915/intel_uncore.c
1272
spin_unlock_irqrestore(&dev_priv->uncore.lock, irqflags)
sys/dev/drm/i915/intel_uncore.c
1494
spin_lock_irq(&dev_priv->uncore.lock);
sys/dev/drm/i915/intel_uncore.c
1498
spin_unlock_irq(&dev_priv->uncore.lock);
sys/dev/drm/i915/intel_uncore.c
2067
spin_lock_irq(&dev_priv->uncore.lock);
sys/dev/drm/i915/intel_uncore.c
2075
spin_unlock_irq(&dev_priv->uncore.lock);
sys/dev/drm/i915/intel_uncore.c
2288
spin_lock_irq(&dev_priv->uncore.lock);
sys/dev/drm/i915/intel_uncore.c
2305
spin_unlock_irq(&dev_priv->uncore.lock);
sys/dev/drm/i915/intel_uncore.c
359
spin_lock_irqsave(&dev_priv->uncore.lock, irqflags);
sys/dev/drm/i915/intel_uncore.c
366
spin_unlock_irqrestore(&dev_priv->uncore.lock, irqflags);
sys/dev/drm/i915/intel_uncore.c
399
spin_lock_irqsave(&dev_priv->uncore.lock, irqflags);
sys/dev/drm/i915/intel_uncore.c
414
spin_unlock_irqrestore(&dev_priv->uncore.lock, irqflags);
sys/dev/drm/i915/intel_uncore.c
427
spin_unlock_irqrestore(&dev_priv->uncore.lock, irqflags);
sys/dev/drm/i915/intel_uncore.c
555
spin_lock_irq(&dev_priv->uncore.lock);
sys/dev/drm/i915/intel_uncore.c
562
spin_unlock_irq(&dev_priv->uncore.lock);
sys/dev/drm/i915/intel_uncore.c
643
spin_lock_irqsave(&dev_priv->uncore.lock, irqflags);
sys/dev/drm/i915/intel_uncore.c
645
spin_unlock_irqrestore(&dev_priv->uncore.lock, irqflags);
sys/dev/drm/i915/intel_uncore.c
658
spin_lock_irq(&dev_priv->uncore.lock);
sys/dev/drm/i915/intel_uncore.c
671
spin_unlock_irq(&dev_priv->uncore.lock);
sys/dev/drm/i915/intel_uncore.c
683
spin_lock_irq(&dev_priv->uncore.lock);
sys/dev/drm/i915/intel_uncore.c
696
spin_unlock_irq(&dev_priv->uncore.lock);
sys/dev/drm/i915/intel_uncore.c
710
lockdep_assert_held(&dev_priv->uncore.lock);
sys/dev/drm/i915/intel_uncore.c
755
spin_lock_irqsave(&dev_priv->uncore.lock, irqflags);
sys/dev/drm/i915/intel_uncore.c
757
spin_unlock_irqrestore(&dev_priv->uncore.lock, irqflags);
sys/dev/drm/i915/intel_uncore.c
771
lockdep_assert_held(&dev_priv->uncore.lock);
sys/dev/drm/i915/intel_uncore.h
95
spinlock_t lock; /** lock is also taken in irq contexts. */
sys/dev/drm/i915/intel_workarounds.c
962
spin_lock_irqsave(&dev_priv->uncore.lock, flags);
sys/dev/drm/i915/intel_workarounds.c
975
spin_unlock_irqrestore(&dev_priv->uncore.lock, flags);
sys/dev/drm/include/drm/drm_auth.h
83
struct drm_lock_data lock;
sys/dev/drm/include/drm/drm_connector.h
858
struct lock mutex;
sys/dev/drm/include/drm/drm_debugfs_crc.h
54
spinlock_t lock;
sys/dev/drm/include/drm/drm_device.h
103
struct lock clientlist_mutex;
sys/dev/drm/include/drm/drm_device.h
120
struct lock ctxlist_mutex; /**< For ctxlist */
sys/dev/drm/include/drm/drm_device.h
215
struct drm_hw_lock *lock;
sys/dev/drm/include/drm/drm_device.h
225
struct lock object_name_lock;
sys/dev/drm/include/drm/drm_device.h
250
struct drm_lock_data lock; /* Information on hardware lock */
sys/dev/drm/include/drm/drm_device.h
76
struct lock struct_mutex; /**< For others */
sys/dev/drm/include/drm/drm_device.h
77
struct lock master_mutex; /**< For drm_minor::master and drm_file::is_master */
sys/dev/drm/include/drm/drm_device.h
88
struct lock filelist_mutex;
sys/dev/drm/include/drm/drm_dp_helper.h
1094
struct lock lock;
sys/dev/drm/include/drm/drm_dp_helper.h
1146
struct lock hw_mutex;
sys/dev/drm/include/drm/drm_dp_mst_helper.h
475
struct lock lock;
sys/dev/drm/include/drm/drm_dp_mst_helper.h
514
struct lock qlock;
sys/dev/drm/include/drm/drm_dp_mst_helper.h
523
struct lock payload_lock;
sys/dev/drm/include/drm/drm_dp_mst_helper.h
565
struct lock destroy_connector_lock;
sys/dev/drm/include/drm/drm_fb_helper.h
210
struct lock lock;
sys/dev/drm/include/drm/drm_file.h
289
struct lock fbs_lock;
sys/dev/drm/include/drm/drm_file.h
335
struct lock event_read_lock;
sys/dev/drm/include/drm/drm_file.h
86
struct lock debugfs_lock; /* Protects debugfs_list. */
sys/dev/drm/include/drm/drm_flip_work.h
79
spinlock_t lock;
sys/dev/drm/include/drm/drm_legacy.h
176
if (!_DRM_LOCK_IS_HELD(dev->lock.hw_lock->lock) || \
sys/dev/drm/include/drm/drm_legacy.h
177
dev->lock.file_priv != file_priv) { \
sys/dev/drm/include/drm/drm_legacy.h
184
void drm_legacy_idlelock_take(struct drm_lock_data *lock);
sys/dev/drm/include/drm/drm_legacy.h
185
void drm_legacy_idlelock_release(struct drm_lock_data *lock);
sys/dev/drm/include/drm/drm_mode_config.h
363
struct lock mutex;
sys/dev/drm/include/drm/drm_mode_config.h
391
struct lock idr_mutex;
sys/dev/drm/include/drm/drm_mode_config.h
410
struct lock fb_lock;
sys/dev/drm/include/drm/drm_mode_config.h
526
struct lock blob_lock;
sys/dev/drm/include/drm/drm_modeset_lock.h
107
void drm_modeset_lock_init(struct drm_modeset_lock *lock);
sys/dev/drm/include/drm/drm_modeset_lock.h
113
static inline void drm_modeset_lock_fini(struct drm_modeset_lock *lock)
sys/dev/drm/include/drm/drm_modeset_lock.h
115
WARN_ON(!list_empty(&lock->locked));
sys/dev/drm/include/drm/drm_modeset_lock.h
122
static inline bool drm_modeset_is_locked(struct drm_modeset_lock *lock)
sys/dev/drm/include/drm/drm_modeset_lock.h
124
return ww_mutex_is_locked(&lock->mutex);
sys/dev/drm/include/drm/drm_modeset_lock.h
127
int drm_modeset_lock(struct drm_modeset_lock *lock,
sys/dev/drm/include/drm/drm_modeset_lock.h
129
int __must_check drm_modeset_lock_single_interruptible(struct drm_modeset_lock *lock);
sys/dev/drm/include/drm/drm_modeset_lock.h
130
void drm_modeset_unlock(struct drm_modeset_lock *lock);
sys/dev/drm/include/drm/drm_modeset_lock.h
74
struct drm_modeset_lock *lock;
sys/dev/drm/include/drm/drm_prime.h
48
struct lock lock;
sys/dev/drm/include/drm/drm_syncobj.h
58
spinlock_t lock;
sys/dev/drm/include/drm/drm_vma_manager.h
41
struct lock vm_lock;
sys/dev/drm/include/drm/drm_vma_manager.h
48
struct lock vm_lock;
sys/dev/drm/include/drm/gpu_scheduler.h
112
spinlock_t lock;
sys/dev/drm/include/drm/gpu_scheduler.h
158
spinlock_t lock;
sys/dev/drm/include/drm/ttm/ttm_bo_api.h
237
struct lock wu_mutex;
sys/dev/drm/include/drm/ttm/ttm_bo_driver.h
187
struct lock io_reserve_mutex;
sys/dev/drm/include/drm/ttm/ttm_bo_driver.h
419
struct lock device_list_mutex;
sys/dev/drm/include/drm/ttm/ttm_bo_driver.h
664
success = ww_mutex_trylock(&bo->resv->lock);
sys/dev/drm/include/drm/ttm/ttm_bo_driver.h
669
ret = ww_mutex_lock_interruptible(&bo->resv->lock, ticket);
sys/dev/drm/include/drm/ttm/ttm_bo_driver.h
671
ret = ww_mutex_lock(&bo->resv->lock, ticket);
sys/dev/drm/include/drm/ttm/ttm_bo_driver.h
755
ret = ww_mutex_lock_slow_interruptible(&bo->resv->lock,
sys/dev/drm/include/drm/ttm/ttm_bo_driver.h
758
ww_mutex_lock_slow(&bo->resv->lock, ticket);
sys/dev/drm/include/drm/ttm/ttm_bo_driver.h
777
ww_mutex_unlock(&bo->resv->lock);
sys/dev/drm/include/drm/ttm/ttm_memory.h
71
spinlock_t lock;
sys/dev/drm/include/linux/completion.h
106
lockmgr(&c->wait.lock, LK_RELEASE);
sys/dev/drm/include/linux/completion.h
150
lockmgr(&c->wait.lock, LK_EXCLUSIVE);
sys/dev/drm/include/linux/completion.h
155
lockmgr(&c->wait.lock, LK_RELEASE);
sys/dev/drm/include/linux/completion.h
62
lockmgr(&c->wait.lock, LK_EXCLUSIVE);
sys/dev/drm/include/linux/completion.h
65
lockmgr(&c->wait.lock, LK_RELEASE);
sys/dev/drm/include/linux/completion.h
72
lockmgr(&c->wait.lock, LK_EXCLUSIVE);
sys/dev/drm/include/linux/completion.h
74
lockmgr(&c->wait.lock, LK_RELEASE);
sys/dev/drm/include/linux/completion.h
88
lockmgr(&c->wait.lock, LK_EXCLUSIVE);
sys/dev/drm/include/linux/completion.h
90
ret = lksleep(&c->wait, &c->wait.lock, flags, "lwfcg", timeout);
sys/dev/drm/include/linux/dma-fence-array.h
45
spinlock_t lock;
sys/dev/drm/include/linux/dma-fence.h
43
struct lock *lock;
sys/dev/drm/include/linux/dma-fence.h
85
spinlock_t *lock, u64 context, unsigned seqno);
sys/dev/drm/include/linux/kfifo.h
43
struct lock kfm_lock;
sys/dev/drm/include/linux/kref.h
100
mutex_unlock(lock);
sys/dev/drm/include/linux/kref.h
92
struct lock *lock)
sys/dev/drm/include/linux/kref.h
95
mutex_lock(lock);
sys/dev/drm/include/linux/lockdep.h
36
lockdep_assert_held(struct lock *l)
sys/dev/drm/include/linux/lockdep.h
41
#define might_lock(lock) do { } while (0)
sys/dev/drm/include/linux/lockdep.h
46
#define lock_acquire_shared_recursive(lock, b, c, d, e) do {} while (0)
sys/dev/drm/include/linux/lockdep.h
47
#define lock_release(lock, b, c) do {} while (0)
sys/dev/drm/include/linux/mm_types.h
51
struct lock mmap_sem;
sys/dev/drm/include/linux/mutex.h
36
#define mutex_is_locked(lock) (lockinuse(lock))
sys/dev/drm/include/linux/mutex.h
38
#define mutex_lock(lock) lockmgr(lock, LK_EXCLUSIVE)
sys/dev/drm/include/linux/mutex.h
39
#define mutex_unlock(lock) lockmgr(lock, LK_RELEASE)
sys/dev/drm/include/linux/mutex.h
41
#define mutex_trylock(lock) lockmgr_try(lock, LK_EXCLUSIVE)
sys/dev/drm/include/linux/mutex.h
44
mutex_lock_interruptible(struct lock *lock)
sys/dev/drm/include/linux/mutex.h
46
if (lockmgr(lock, LK_EXCLUSIVE|LK_SLEEPFAIL|LK_PCATCH))
sys/dev/drm/include/linux/mutex.h
53
struct lock mutex; \
sys/dev/drm/include/linux/mutex.h
57
mutex_destroy(struct lock *mutex)
sys/dev/drm/include/linux/mutex.h
62
#define mutex_lock_nested(lock, unused) mutex_lock(lock)
sys/dev/drm/include/linux/mutex.h
71
mutex_trylock_recursive(struct lock *lock)
sys/dev/drm/include/linux/mutex.h
73
if (lockowned(lock))
sys/dev/drm/include/linux/mutex.h
76
if (mutex_trylock(lock))
sys/dev/drm/include/linux/reservation.h
129
ww_mutex_destroy(&obj->lock);
sys/dev/drm/include/linux/reservation.h
166
return ww_mutex_lock(&obj->lock, ctx);
sys/dev/drm/include/linux/reservation.h
188
return ww_mutex_lock_interruptible(&obj->lock, ctx);
sys/dev/drm/include/linux/reservation.h
208
return ww_mutex_trylock(&obj->lock);
sys/dev/drm/include/linux/reservation.h
220
ww_mutex_unlock(&obj->lock);
sys/dev/drm/include/linux/reservation.h
74
struct ww_mutex lock;
sys/dev/drm/include/linux/reservation.h
82
#define reservation_object_held(obj) lockdep_is_held(&(obj)->lock.base)
sys/dev/drm/include/linux/reservation.h
84
lockdep_assert_held(&(obj)->lock.base)
sys/dev/drm/include/linux/reservation.h
93
ww_mutex_init(&obj->lock, &reservation_ww_class);
sys/dev/drm/include/linux/rwlock.h
30
#define write_lock(lock) lockmgr((lock), LK_EXCLUSIVE)
sys/dev/drm/include/linux/rwlock.h
31
#define write_unlock(lock) lockmgr((lock), LK_RELEASE)
sys/dev/drm/include/linux/rwsem.h
48
down_read_trylock(struct lock *sem) {
sys/dev/drm/include/linux/rwsem.h
53
down_write_killable(struct lock *sem)
sys/dev/drm/include/linux/seqlock.h
178
spin_lock(&sl->lock);
sys/dev/drm/include/linux/seqlock.h
186
spin_unlock(&sl->lock);
sys/dev/drm/include/linux/seqlock.h
54
struct spinlock lock;
sys/dev/drm/include/linux/seqlock.h
61
spin_init(&sl->lock, "lsql");
sys/dev/drm/include/linux/seqlock.h
72
spin_lock(&sl->lock);
sys/dev/drm/include/linux/seqlock.h
81
spin_unlock(&sl->lock);
sys/dev/drm/include/linux/spinlock.h
100
spin_unlock_bh(struct lock *lock)
sys/dev/drm/include/linux/spinlock.h
102
lockmgr(lock, LK_RELEASE);
sys/dev/drm/include/linux/spinlock.h
106
#define DEFINE_SPINLOCK(x) struct lock x = LOCK_INITIALIZER("ds##x", 0, 0)
sys/dev/drm/include/linux/spinlock.h
108
#define spin_lock_irqsave_nested(lock, flags, subclass) \
sys/dev/drm/include/linux/spinlock.h
109
spin_lock_irqsave(lock, flags)
sys/dev/drm/include/linux/spinlock.h
56
static inline void spin_lock_irq(spinlock_t *lock)
sys/dev/drm/include/linux/spinlock.h
59
lockmgr(lock, LK_EXCLUSIVE);
sys/dev/drm/include/linux/spinlock.h
62
static inline int spin_trylock_irq(spinlock_t *lock)
sys/dev/drm/include/linux/spinlock.h
66
return lockmgr_try(lock, LK_EXCLUSIVE);
sys/dev/drm/include/linux/spinlock.h
69
static inline void spin_unlock_irq(spinlock_t *lock)
sys/dev/drm/include/linux/spinlock.h
71
lockmgr(lock, LK_RELEASE);
sys/dev/drm/include/linux/spinlock.h
75
#define spin_lock_irqsave(lock, flags) \
sys/dev/drm/include/linux/spinlock.h
78
lockmgr(lock, LK_EXCLUSIVE); \
sys/dev/drm/include/linux/spinlock.h
82
spin_unlock_irqrestore(spinlock_t *lock, unsigned long flags)
sys/dev/drm/include/linux/spinlock.h
84
lockmgr(lock, LK_RELEASE);
sys/dev/drm/include/linux/spinlock.h
93
spin_lock_bh(struct lock *lock)
sys/dev/drm/include/linux/spinlock.h
96
lockmgr(lock, LK_EXCLUSIVE);
sys/dev/drm/include/linux/spinlock_types.h
32
typedef struct lock spinlock_t;
sys/dev/drm/include/linux/wait.h
235
lockmgr(&head->lock, LK_EXCLUSIVE);
sys/dev/drm/include/linux/wait.h
237
lockmgr(&head->lock, LK_RELEASE);
sys/dev/drm/include/linux/wait.h
242
.lock = LOCK_INITIALIZER("name", 0, LK_CANRECURSE), \
sys/dev/drm/include/linux/wait.h
255
lockmgr(&head->lock, LK_EXCLUSIVE);
sys/dev/drm/include/linux/wait.h
257
lockmgr(&head->lock, LK_RELEASE);
sys/dev/drm/include/linux/wait.h
53
struct lock lock;
sys/dev/drm/include/linux/wait.h
70
lockmgr(&q->lock, LK_EXCLUSIVE);
sys/dev/drm/include/linux/wait.h
72
lockmgr(&q->lock, LK_RELEASE);
sys/dev/drm/include/linux/wait.h
79
lockmgr(&q->lock, LK_EXCLUSIVE);
sys/dev/drm/include/linux/wait.h
81
lockmgr(&q->lock, LK_RELEASE);
sys/dev/drm/include/linux/workqueue.h
57
struct lock worker_lock;
sys/dev/drm/include/linux/ww_mutex.h
61
struct lock base;
sys/dev/drm/include/linux/xarray.h
28
struct lock xa_lock;
sys/dev/drm/include/uapi/drm/drm.h
124
__volatile__ unsigned int lock; /**< lock variable */
sys/dev/drm/include/uapi/drm/drm.h
73
#define _DRM_LOCK_IS_HELD(lock) ((lock) & _DRM_LOCK_HELD)
sys/dev/drm/include/uapi/drm/drm.h
74
#define _DRM_LOCK_IS_CONT(lock) ((lock) & _DRM_LOCK_CONT)
sys/dev/drm/include/uapi/drm/drm.h
75
#define _DRM_LOCKING_CONTEXT(lock) ((lock) & ~(_DRM_LOCK_HELD|_DRM_LOCK_CONT))
sys/dev/drm/include/uapi/drm/drm_sarea.h
76
struct drm_hw_lock lock;
sys/dev/drm/linux_async.c
35
static struct lock linux_async_lock;
sys/dev/drm/linux_fence-array.c
181
lockinit(&array->lock, "ldmbfal", 0, 0);
sys/dev/drm/linux_fence-array.c
182
dma_fence_init(&array->base, &dma_fence_array_ops, &array->lock,
sys/dev/drm/linux_fence.c
100
lockmgr(fence->lock, LK_EXCLUSIVE);
sys/dev/drm/linux_fence.c
137
err = lksleep(current, fence->lock, intr ? PCATCH : 0, "dmafence", ret);
sys/dev/drm/linux_fence.c
150
lockmgr(fence->lock, LK_RELEASE);
sys/dev/drm/linux_fence.c
258
lockmgr(fence->lock, LK_EXCLUSIVE);
sys/dev/drm/linux_fence.c
260
lockmgr(fence->lock, LK_RELEASE);
sys/dev/drm/linux_fence.c
273
lockmgr(fence->lock, LK_EXCLUSIVE);
sys/dev/drm/linux_fence.c
276
lockmgr(fence->lock, LK_RELEASE);
sys/dev/drm/linux_fence.c
297
lockmgr(fence->lock, LK_EXCLUSIVE);
sys/dev/drm/linux_fence.c
30
spinlock_t *lock, u64 context, unsigned seqno)
sys/dev/drm/linux_fence.c
315
lockmgr(fence->lock, LK_RELEASE);
sys/dev/drm/linux_fence.c
327
lockmgr(fence->lock, LK_EXCLUSIVE);
sys/dev/drm/linux_fence.c
33
fence->lock = lock;
sys/dev/drm/linux_fence.c
333
lockmgr(fence->lock, LK_RELEASE);
sys/dev/drm/linux_i2c.c
32
static struct lock i2c_lock;
sys/dev/drm/linux_iomapping.c
37
struct lock iomap_lock = LOCK_INITIALIZER("dlioml", 0, LK_CANRECURSE);
sys/dev/drm/linux_irq.c
46
struct lock irqdata_lock = LOCK_INITIALIZER("dlidl", 0, LK_CANRECURSE);
sys/dev/drm/linux_tasklet.c
49
static struct lock tasklet_lock = LOCK_INITIALIZER("dltll", 0, LK_CANRECURSE);
sys/dev/drm/linux_vmalloc.c
40
struct lock vmap_lock = LOCK_INITIALIZER("dlvml", 0, LK_CANRECURSE);
sys/dev/drm/linux_wait.c
136
lockinit(&q->lock, "lwq", 0, 0);
sys/dev/drm/linux_wait.c
67
lockmgr(&wq->lock, LK_EXCLUSIVE);
sys/dev/drm/linux_wait.c
73
lockmgr(&wq->lock, LK_RELEASE);
sys/dev/drm/linux_wait.c
79
lockmgr(&q->lock, LK_EXCLUSIVE);
sys/dev/drm/linux_wait.c
83
lockmgr(&q->lock, LK_RELEASE);
sys/dev/drm/linux_wait.c
91
lockmgr(&q->lock, LK_EXCLUSIVE);
sys/dev/drm/linux_wait.c
94
lockmgr(&q->lock, LK_RELEASE);
sys/dev/drm/radeon/atom.h
127
struct lock mutex;
sys/dev/drm/radeon/atom.h
128
struct lock scratch_mutex;
sys/dev/drm/radeon/atombios_crtc.c
164
static void atombios_lock_crtc(struct drm_crtc *crtc, int lock)
sys/dev/drm/radeon/atombios_crtc.c
176
args.ucEnable = lock;
sys/dev/drm/radeon/cik.c
7587
if (atomic_xchg(&rdev->ih.lock, 1))
sys/dev/drm/radeon/cik.c
8127
atomic_set(&rdev->ih.lock, 0);
sys/dev/drm/radeon/evergreen.c
4707
if (atomic_xchg(&rdev->ih.lock, 1))
sys/dev/drm/radeon/evergreen.c
4904
atomic_set(&rdev->ih.lock, 0);
sys/dev/drm/radeon/r600.c
4127
if (atomic_xchg(&rdev->ih.lock, 1))
sys/dev/drm/radeon/r600.c
4345
atomic_set(&rdev->ih.lock, 0);
sys/dev/drm/radeon/radeon.h
1599
struct lock mutex;
sys/dev/drm/radeon/radeon.h
1601
struct lock mclk_lock;
sys/dev/drm/radeon/radeon.h
2322
struct lock exclusive_lock;
sys/dev/drm/radeon/radeon.h
2386
struct lock ring_lock;
sys/dev/drm/radeon/radeon.h
2428
struct lock dc_hw_i2c_mutex; /* display controller hw i2c mutex */
sys/dev/drm/radeon/radeon.h
2446
struct lock gpu_clock_mutex;
sys/dev/drm/radeon/radeon.h
2456
struct lock srbm_mutex;
sys/dev/drm/radeon/radeon.h
2474
struct lock mn_lock;
sys/dev/drm/radeon/radeon.h
579
struct lock mutex;
sys/dev/drm/radeon/radeon.h
803
struct lock lock;
sys/dev/drm/radeon/radeon.h
926
struct lock mutex;
sys/dev/drm/radeon/radeon.h
985
atomic_t lock;
sys/dev/drm/radeon/radeon_atombios.c
4127
void radeon_atom_output_lock(struct drm_encoder *encoder, bool lock)
sys/dev/drm/radeon/radeon_atombios.c
4138
if (lock) {
sys/dev/drm/radeon/radeon_combios.c
3438
void radeon_combios_output_lock(struct drm_encoder *encoder, bool lock)
sys/dev/drm/radeon/radeon_combios.c
3446
if (lock)
sys/dev/drm/radeon/radeon_cursor.c
30
static void radeon_lock_cursor(struct drm_crtc *crtc, bool lock)
sys/dev/drm/radeon/radeon_cursor.c
38
if (lock)
sys/dev/drm/radeon/radeon_cursor.c
45
if (lock)
sys/dev/drm/radeon/radeon_cursor.c
52
if (lock)
sys/dev/drm/radeon/radeon_device.c
1318
atomic_set(&rdev->ih.lock, 0);
sys/dev/drm/radeon/radeon_fence.c
144
&rdev->fence_queue.lock,
sys/dev/drm/radeon/radeon_fence.c
289
spin_lock_irqsave(&rdev->irq.lock, irqflags);
sys/dev/drm/radeon/radeon_fence.c
291
spin_unlock_irqrestore(&rdev->irq.lock, irqflags);
sys/dev/drm/radeon/radeon_irq_kms.c
124
spin_lock_irqsave(&rdev->irq.lock, irqflags);
sys/dev/drm/radeon/radeon_irq_kms.c
137
spin_unlock_irqrestore(&rdev->irq.lock, irqflags);
sys/dev/drm/radeon/radeon_irq_kms.c
178
spin_lock_irqsave(&rdev->irq.lock, irqflags);
sys/dev/drm/radeon/radeon_irq_kms.c
191
spin_unlock_irqrestore(&rdev->irq.lock, irqflags);
sys/dev/drm/radeon/radeon_irq_kms.c
290
lockinit(&rdev->irq.lock, "drdil", 0, 0);
sys/dev/drm/radeon/radeon_irq_kms.c
367
spin_lock_irqsave(&rdev->irq.lock, irqflags);
sys/dev/drm/radeon/radeon_irq_kms.c
369
spin_unlock_irqrestore(&rdev->irq.lock, irqflags);
sys/dev/drm/radeon/radeon_irq_kms.c
406
spin_lock_irqsave(&rdev->irq.lock, irqflags);
sys/dev/drm/radeon/radeon_irq_kms.c
408
spin_unlock_irqrestore(&rdev->irq.lock, irqflags);
sys/dev/drm/radeon/radeon_irq_kms.c
432
spin_lock_irqsave(&rdev->irq.lock, irqflags);
sys/dev/drm/radeon/radeon_irq_kms.c
434
spin_unlock_irqrestore(&rdev->irq.lock, irqflags);
sys/dev/drm/radeon/radeon_irq_kms.c
458
spin_lock_irqsave(&rdev->irq.lock, irqflags);
sys/dev/drm/radeon/radeon_irq_kms.c
460
spin_unlock_irqrestore(&rdev->irq.lock, irqflags);
sys/dev/drm/radeon/radeon_irq_kms.c
479
spin_lock_irqsave(&rdev->irq.lock, irqflags);
sys/dev/drm/radeon/radeon_irq_kms.c
482
spin_unlock_irqrestore(&rdev->irq.lock, irqflags);
sys/dev/drm/radeon/radeon_irq_kms.c
501
spin_lock_irqsave(&rdev->irq.lock, irqflags);
sys/dev/drm/radeon/radeon_irq_kms.c
504
spin_unlock_irqrestore(&rdev->irq.lock, irqflags);
sys/dev/drm/radeon/radeon_irq_kms.c
523
spin_lock_irqsave(&rdev->irq.lock, irqflags);
sys/dev/drm/radeon/radeon_irq_kms.c
527
spin_unlock_irqrestore(&rdev->irq.lock, irqflags);
sys/dev/drm/radeon/radeon_irq_kms.c
546
spin_lock_irqsave(&rdev->irq.lock, irqflags);
sys/dev/drm/radeon/radeon_irq_kms.c
550
spin_unlock_irqrestore(&rdev->irq.lock, irqflags);
sys/dev/drm/radeon/radeon_kms.c
845
spin_lock_irqsave(&rdev->irq.lock, irqflags);
sys/dev/drm/radeon/radeon_kms.c
848
spin_unlock_irqrestore(&rdev->irq.lock, irqflags);
sys/dev/drm/radeon/radeon_kms.c
870
spin_lock_irqsave(&rdev->irq.lock, irqflags);
sys/dev/drm/radeon/radeon_kms.c
873
spin_unlock_irqrestore(&rdev->irq.lock, irqflags);
sys/dev/drm/radeon/radeon_mn.c
139
mutex_lock(&rmn->lock);
sys/dev/drm/radeon/radeon_mn.c
140
else if (!mutex_trylock(&rmn->lock))
sys/dev/drm/radeon/radeon_mn.c
183
mutex_unlock(&rmn->lock);
sys/dev/drm/radeon/radeon_mn.c
224
mutex_init(&rmn->lock);
sys/dev/drm/radeon/radeon_mn.c
271
mutex_lock(&rmn->lock);
sys/dev/drm/radeon/radeon_mn.c
286
mutex_unlock(&rmn->lock);
sys/dev/drm/radeon/radeon_mn.c
301
mutex_unlock(&rmn->lock);
sys/dev/drm/radeon/radeon_mn.c
326
mutex_lock(&rmn->lock);
sys/dev/drm/radeon/radeon_mn.c
340
mutex_unlock(&rmn->lock);
sys/dev/drm/radeon/radeon_mn.c
52
struct mutex lock;
sys/dev/drm/radeon/radeon_mn.c
76
mutex_lock(&rmn->lock);
sys/dev/drm/radeon/radeon_mn.c
88
mutex_unlock(&rmn->lock);
sys/dev/drm/radeon/radeon_mode.h
206
struct lock mutex;
sys/dev/drm/radeon/radeon_mode.h
914
extern void radeon_combios_output_lock(struct drm_encoder *encoder, bool lock);
sys/dev/drm/radeon/radeon_mode.h
916
extern void radeon_atom_output_lock(struct drm_encoder *encoder, bool lock);
sys/dev/drm/radeon/radeon_object.c
609
lockdep_assert_held(&bo->tbo.resv->lock.base);
sys/dev/drm/radeon/radeon_object.c
735
lockdep_assert_held(&bo->tbo.resv->lock.base);
sys/dev/drm/radeon/radeon_object.c
747
lockdep_assert_held(&bo->tbo.resv->lock.base);
sys/dev/drm/radeon/radeon_prime.c
82
ww_mutex_lock(&resv->lock, NULL);
sys/dev/drm/radeon/radeon_prime.c
85
ww_mutex_unlock(&resv->lock);
sys/dev/drm/radeon/radeon_sa.c
333
lockmgr(&sa_manager->wq.lock, LK_EXCLUSIVE);
sys/dev/drm/radeon/radeon_sa.c
345
lockmgr(&sa_manager->wq.lock, LK_RELEASE);
sys/dev/drm/radeon/radeon_sa.c
355
lockmgr(&sa_manager->wq.lock, LK_RELEASE);
sys/dev/drm/radeon/radeon_sa.c
359
lockmgr(&sa_manager->wq.lock, LK_EXCLUSIVE);
sys/dev/drm/radeon/radeon_sa.c
370
lockmgr(&sa_manager->wq.lock, LK_RELEASE);
sys/dev/drm/radeon/radeon_sa.c
386
lockmgr(&sa_manager->wq.lock, LK_EXCLUSIVE);
sys/dev/drm/radeon/radeon_sa.c
395
lockmgr(&sa_manager->wq.lock, LK_RELEASE);
sys/dev/drm/radeon/radeon_sa.c
405
lockmgr(&sa_manager->wq.lock, LK_EXCLUSIVE);
sys/dev/drm/radeon/radeon_sa.c
422
lockmgr(&sa_manager->wq.lock, LK_RELEASE);
sys/dev/drm/radeon/si.c
6253
if (atomic_xchg(&rdev->ih.lock, 1))
sys/dev/drm/radeon/si.c
6432
atomic_set(&rdev->ih.lock, 0);
sys/dev/drm/scheduler/sched_fence.c
165
lockinit(&fence->lock, "dscl", 0, LK_CANRECURSE);
sys/dev/drm/scheduler/sched_fence.c
169
&fence->lock, entity->fence_context, seq);
sys/dev/drm/scheduler/sched_fence.c
171
&fence->lock, entity->fence_context + 1, seq);
sys/dev/drm/scheduler/sched_main.c
112
lockmgr(&rq->lock, LK_EXCLUSIVE);
sys/dev/drm/scheduler/sched_main.c
116
lockmgr(&rq->lock, LK_RELEASE);
sys/dev/drm/scheduler/sched_main.c
131
lockmgr(&rq->lock, LK_EXCLUSIVE);
sys/dev/drm/scheduler/sched_main.c
138
lockmgr(&rq->lock, LK_RELEASE);
sys/dev/drm/scheduler/sched_main.c
148
lockmgr(&rq->lock, LK_RELEASE);
sys/dev/drm/scheduler/sched_main.c
156
lockmgr(&rq->lock, LK_RELEASE);
sys/dev/drm/scheduler/sched_main.c
325
lockmgr(&rq->lock, LK_EXCLUSIVE);
sys/dev/drm/scheduler/sched_main.c
334
lockmgr(&rq->lock, LK_RELEASE);
sys/dev/drm/scheduler/sched_main.c
75
lockinit(&rq->lock, "gsrql", 0, LK_CANRECURSE);
sys/dev/drm/scheduler/sched_main.c
94
lockmgr(&rq->lock, LK_EXCLUSIVE);
sys/dev/drm/scheduler/sched_main.c
96
lockmgr(&rq->lock, LK_RELEASE);
sys/dev/drm/ttm/ttm_bo.c
1887
if (!ww_mutex_is_locked(&bo->resv->lock))
sys/dev/drm/ttm/ttm_bo_manager.c
116
lockinit(&rman->lock, "ttmrman", 0, 0);
sys/dev/drm/ttm/ttm_bo_manager.c
126
lockmgr(&rman->lock, LK_EXCLUSIVE);
sys/dev/drm/ttm/ttm_bo_manager.c
129
lockmgr(&rman->lock, LK_RELEASE);
sys/dev/drm/ttm/ttm_bo_manager.c
134
lockmgr(&rman->lock, LK_RELEASE);
sys/dev/drm/ttm/ttm_bo_manager.c
143
lockmgr(&rman->lock, LK_EXCLUSIVE);
sys/dev/drm/ttm/ttm_bo_manager.c
145
lockmgr(&rman->lock, LK_RELEASE);
sys/dev/drm/ttm/ttm_bo_manager.c
47
spinlock_t lock;
sys/dev/drm/ttm/ttm_bo_manager.c
74
lockmgr(&rman->lock, LK_EXCLUSIVE);
sys/dev/drm/ttm/ttm_bo_manager.c
79
lockmgr(&rman->lock, LK_RELEASE);
sys/dev/drm/ttm/ttm_bo_manager.c
97
lockmgr(&rman->lock, LK_EXCLUSIVE);
sys/dev/drm/ttm/ttm_bo_manager.c
99
lockmgr(&rman->lock, LK_RELEASE);
sys/dev/drm/ttm/ttm_bo_util.c
502
ret = ww_mutex_trylock(&fbo->base.resv->lock);
sys/dev/drm/ttm/ttm_execbuf_util.c
144
ret = ww_mutex_lock_slow_interruptible(&bo->resv->lock,
sys/dev/drm/ttm/ttm_execbuf_util.c
147
ww_mutex_lock_slow(&bo->resv->lock, ticket);
sys/dev/drm/ttm/ttm_memory.c
103
lockmgr(&zone->glob->lock, LK_RELEASE);
sys/dev/drm/ttm/ttm_memory.c
129
lockmgr(&zone->glob->lock, LK_EXCLUSIVE);
sys/dev/drm/ttm/ttm_memory.c
142
lockmgr(&zone->glob->lock, LK_RELEASE);
sys/dev/drm/ttm/ttm_memory.c
218
lockmgr(&glob->lock, LK_EXCLUSIVE);
sys/dev/drm/ttm/ttm_memory.c
221
lockmgr(&glob->lock, LK_RELEASE);
sys/dev/drm/ttm/ttm_memory.c
223
lockmgr(&glob->lock, LK_EXCLUSIVE);
sys/dev/drm/ttm/ttm_memory.c
228
lockmgr(&glob->lock, LK_RELEASE);
sys/dev/drm/ttm/ttm_memory.c
318
lockinit(&glob->lock, "ttmemglob", 0, 0);
sys/dev/drm/ttm/ttm_memory.c
390
lockmgr(&glob->lock, LK_EXCLUSIVE);
sys/dev/drm/ttm/ttm_memory.c
399
lockmgr(&glob->lock, LK_RELEASE);
sys/dev/drm/ttm/ttm_memory.c
413
lockmgr(&glob->lock, LK_EXCLUSIVE);
sys/dev/drm/ttm/ttm_memory.c
420
lockmgr(&glob->lock, LK_RELEASE);
sys/dev/drm/ttm/ttm_memory.c
471
lockmgr(&glob->lock, LK_EXCLUSIVE);
sys/dev/drm/ttm/ttm_memory.c
495
lockmgr(&glob->lock, LK_RELEASE);
sys/dev/drm/ttm/ttm_memory.c
92
lockmgr(&zone->glob->lock, LK_EXCLUSIVE);
sys/dev/drm/ttm/ttm_page_alloc.c
315
spin_lock_irqsave(&pool->lock, irq_flags);
sys/dev/drm/ttm/ttm_page_alloc.c
333
spin_unlock_irqrestore(&pool->lock, irq_flags);
sys/dev/drm/ttm/ttm_page_alloc.c
368
spin_unlock_irqrestore(&pool->lock, irq_flags);
sys/dev/drm/ttm/ttm_page_alloc.c
388
static DEFINE_MUTEX(lock);
sys/dev/drm/ttm/ttm_page_alloc.c
401
if (!mutex_trylock(&lock))
sys/dev/drm/ttm/ttm_page_alloc.c
422
mutex_unlock(&lock);
sys/dev/drm/ttm/ttm_page_alloc.c
612
spin_unlock_irqrestore(&pool->lock, *irq_flags);
sys/dev/drm/ttm/ttm_page_alloc.c
617
spin_lock_irqsave(&pool->lock, *irq_flags);
sys/dev/drm/ttm/ttm_page_alloc.c
652
spin_lock_irqsave(&pool->lock, irq_flags);
sys/dev/drm/ttm/ttm_page_alloc.c
672
spin_unlock_irqrestore(&pool->lock, irq_flags);
sys/dev/drm/ttm/ttm_page_alloc.c
700
spin_lock_irqsave(&pool->lock, irq_flags);
sys/dev/drm/ttm/ttm_page_alloc.c
718
spin_unlock_irqrestore(&pool->lock, irq_flags);
sys/dev/drm/ttm/ttm_page_alloc.c
76
struct lock lock;
sys/dev/drm/ttm/ttm_page_alloc.c
803
lockinit(&pool->lock, "ttmpool", 0, LK_CANRECURSE);
sys/dev/drm/ttm/ttm_page_alloc_dma.c
100
spinlock_t lock;
sys/dev/drm/ttm/ttm_page_alloc_dma.c
1019
spin_lock_irqsave(&pool->lock, irq_flags);
sys/dev/drm/ttm/ttm_page_alloc_dma.c
1022
spin_unlock_irqrestore(&pool->lock, irq_flags);
sys/dev/drm/ttm/ttm_page_alloc_dma.c
1050
spin_lock_irqsave(&pool->lock, irq_flags);
sys/dev/drm/ttm/ttm_page_alloc_dma.c
1065
spin_unlock_irqrestore(&pool->lock, irq_flags);
sys/dev/drm/ttm/ttm_page_alloc_dma.c
1101
if (!mutex_trylock(&_manager->lock))
sys/dev/drm/ttm/ttm_page_alloc_dma.c
1126
mutex_unlock(&_manager->lock);
sys/dev/drm/ttm/ttm_page_alloc_dma.c
1136
if (!mutex_trylock(&_manager->lock))
sys/dev/drm/ttm/ttm_page_alloc_dma.c
1140
mutex_unlock(&_manager->lock);
sys/dev/drm/ttm/ttm_page_alloc_dma.c
1169
mutex_init(&_manager->lock);
sys/dev/drm/ttm/ttm_page_alloc_dma.c
1221
mutex_lock(&_manager->lock);
sys/dev/drm/ttm/ttm_page_alloc_dma.c
1233
mutex_unlock(&_manager->lock);
sys/dev/drm/ttm/ttm_page_alloc_dma.c
164
struct mutex lock;
sys/dev/drm/ttm/ttm_page_alloc_dma.c
428
spin_lock_irqsave(&pool->lock, irq_flags);
sys/dev/drm/ttm/ttm_page_alloc_dma.c
448
spin_unlock_irqrestore(&pool->lock, irq_flags);
sys/dev/drm/ttm/ttm_page_alloc_dma.c
484
spin_unlock_irqrestore(&pool->lock, irq_flags);
sys/dev/drm/ttm/ttm_page_alloc_dma.c
502
mutex_lock(&_manager->lock);
sys/dev/drm/ttm/ttm_page_alloc_dma.c
530
mutex_unlock(&_manager->lock);
sys/dev/drm/ttm/ttm_page_alloc_dma.c
586
spin_lock_init(&pool->lock);
sys/dev/drm/ttm/ttm_page_alloc_dma.c
613
mutex_lock(&_manager->lock);
sys/dev/drm/ttm/ttm_page_alloc_dma.c
619
mutex_unlock(&_manager->lock);
sys/dev/drm/ttm/ttm_page_alloc_dma.c
794
spin_unlock_irqrestore(&pool->lock, *irq_flags);
sys/dev/drm/ttm/ttm_page_alloc_dma.c
800
spin_lock_irqsave(&pool->lock, *irq_flags);
sys/dev/drm/ttm/ttm_page_alloc_dma.c
839
spin_lock_irqsave(&pool->lock, irq_flags);
sys/dev/drm/ttm/ttm_page_alloc_dma.c
849
spin_unlock_irqrestore(&pool->lock, irq_flags);
sys/dev/misc/backlight/backlight.c
45
static struct lock backlight_lock;
sys/dev/misc/cmx/cmxvar.h
53
struct lock mtx; /* per-unit lock */
sys/dev/misc/cpuctl/cpuctl.c
75
static struct lock cpuctl_lock = LOCK_INITIALIZER("cpuctl", 0, 0);
sys/dev/misc/cuse/cuse.c
110
struct lock sx;
sys/dev/misc/cuse/cuse.c
141
struct lock mtx;
sys/dev/misc/cuse/cuse.c
179
static struct lock cuse_global_mtx;
sys/dev/misc/efirt/efidev.c
42
static struct lock efidev_lock = LOCK_INITIALIZER("efidev", 0, 0);
sys/dev/misc/evdev/evdev.c
357
evdev_register_mtx(struct evdev_dev *evdev, struct lock *mtx)
sys/dev/misc/evdev/evdev.h
138
int evdev_register_mtx(struct evdev_dev *, struct lock *); //dfly lock
sys/dev/misc/evdev/evdev_private.h
164
struct lock ec_buffer_mtx; /* Client queue lock */
sys/dev/misc/evdev/evdev_private.h
98
struct lock * ev_state_lock; /* State lock */
sys/dev/misc/evdev/evdev_private.h
99
struct lock ev_mtx; /* Internal state lock */
sys/dev/misc/gpio/gpio.c
79
static struct lock gpio_lock;
sys/dev/misc/gpio/gpio.c
80
static struct lock gpiodev_lock;
sys/dev/misc/gpio/gpio_led.c
61
static struct lock led_lock;
sys/dev/misc/ipmi/ipmi_smbios.c
83
static struct lock ipmi_info_lock;
sys/dev/misc/ipmi/ipmivars.h
108
struct lock ipmi_lock;
sys/dev/misc/kbd/atkbd.c
1124
atkbd_lock(keyboard_t *kbd, int lock)
sys/dev/misc/kbd/atkbd.c
1126
return kbdc_lock(((atkbd_state_t *)kbd->kb_data)->kbdc, lock);
sys/dev/misc/kbd/atkbd.c
255
.lock = atkbd_lock,
sys/dev/misc/kbd/atkbdc.c
287
sc->lock = FALSE;
sys/dev/misc/kbd/atkbdc.c
360
kbdc_lock(KBDC p, int lock)
sys/dev/misc/kbd/atkbdc.c
364
prevlock = p->lock;
sys/dev/misc/kbd/atkbdc.c
365
p->lock = lock;
sys/dev/misc/kbd/atkbdc.c
367
return (prevlock != lock);
sys/dev/misc/kbd/atkbdcreg.h
235
int lock; /* FIXME: XXX not quite a semaphore... */
sys/dev/misc/kbd/atkbdcreg.h
273
int kbdc_lock(KBDC kbdc, int lock);
sys/dev/misc/kbd/kbdreg.h
102
struct lock kb_lock;
sys/dev/misc/kbd/kbdreg.h
174
typedef int kbd_lock_t(keyboard_t *kbd, int lock);
sys/dev/misc/kbd/kbdreg.h
196
kbd_lock_t *lock;
sys/dev/misc/kbd/kbdsw.c
225
error = (*kbdsw[kbd->kb_index]->lock)(kbd, xlock);
sys/dev/misc/kbdmux/kbdmux.c
1093
kbdmux_lock(keyboard_t *kbd, int lock)
sys/dev/misc/kbdmux/kbdmux.c
269
.lock = kbdmux_lock,
sys/dev/misc/led/led.c
41
static struct lock led_lock;
sys/dev/misc/led/led.c
42
static struct lock led_lock2;
sys/dev/misc/psm/psm.c
1272
lockmgr(&sc->lock, LK_EXCLUSIVE);
sys/dev/misc/psm/psm.c
1290
lockmgr(&sc->lock, LK_RELEASE);
sys/dev/misc/psm/psm.c
1323
lockmgr(&sc->lock, LK_RELEASE);
sys/dev/misc/psm/psm.c
1848
error = evdev_register_mtx(evdev_r, &sc->lock);
sys/dev/misc/psm/psm.c
1923
error = evdev_register_mtx(evdev_a, &sc->lock);
sys/dev/misc/psm/psm.c
1984
error = evdev_register_mtx(evdev_a, &sc->lock);
sys/dev/misc/psm/psm.c
2007
callout_init_lk(&sc->callout, &sc->lock);
sys/dev/misc/psm/psm.c
2008
callout_init_lk(&sc->softcallout, &sc->lock);
sys/dev/misc/psm/psm.c
2009
lockinit(&sc->lock, "psmlk", 0, LK_CANRECURSE);
sys/dev/misc/psm/psm.c
2304
lockmgr(&sc->lock, LK_EXCLUSIVE);
sys/dev/misc/psm/psm.c
2314
lockmgr(&sc->lock, LK_RELEASE);
sys/dev/misc/psm/psm.c
2326
lockmgr(&sc->lock, LK_RELEASE);
sys/dev/misc/psm/psm.c
2347
lockmgr(&sc->lock, LK_EXCLUSIVE);
sys/dev/misc/psm/psm.c
2351
lockmgr(&sc->lock, LK_RELEASE);
sys/dev/misc/psm/psm.c
2369
lockmgr(&sc->lock, LK_RELEASE);
sys/dev/misc/psm/psm.c
2493
lockmgr(&sc->lock, LK_EXCLUSIVE);
sys/dev/misc/psm/psm.c
2496
lockmgr(&sc->lock, LK_RELEASE);
sys/dev/misc/psm/psm.c
2500
error = lksleep(sc, &sc->lock, PCATCH, "psmrea", 0);
sys/dev/misc/psm/psm.c
2503
lockmgr(&sc->lock, LK_RELEASE);
sys/dev/misc/psm/psm.c
2507
lockmgr(&sc->lock, LK_RELEASE);
sys/dev/misc/psm/psm.c
2511
lockmgr(&sc->lock, LK_RELEASE);
sys/dev/misc/psm/psm.c
2515
lockmgr(&sc->lock, LK_EXCLUSIVE);
sys/dev/misc/psm/psm.c
2529
lockmgr(&sc->lock, LK_RELEASE);
sys/dev/misc/psm/psm.c
2545
lockmgr(&sc->lock, LK_EXCLUSIVE);
sys/dev/misc/psm/psm.c
2552
lockmgr(&sc->lock, LK_RELEASE);
sys/dev/misc/psm/psm.c
2572
lockmgr(&sc->lock, LK_RELEASE);
sys/dev/misc/psm/psm.c
2645
lockmgr(&sc->lock, LK_EXCLUSIVE);
sys/dev/misc/psm/psm.c
2650
lockmgr(&sc->lock, LK_RELEASE);
sys/dev/misc/psm/psm.c
2654
lockmgr(&sc->lock, LK_EXCLUSIVE);
sys/dev/misc/psm/psm.c
2658
lockmgr(&sc->lock, LK_RELEASE);
sys/dev/misc/psm/psm.c
2662
lockmgr(&sc->lock, LK_EXCLUSIVE);
sys/dev/misc/psm/psm.c
2667
lockmgr(&sc->lock, LK_RELEASE);
sys/dev/misc/psm/psm.c
2671
lockmgr(&sc->lock, LK_EXCLUSIVE);
sys/dev/misc/psm/psm.c
2687
lockmgr(&sc->lock, LK_RELEASE);
sys/dev/misc/psm/psm.c
2691
lockmgr(&sc->lock, LK_EXCLUSIVE);
sys/dev/misc/psm/psm.c
2717
lockmgr(&sc->lock, LK_RELEASE);
sys/dev/misc/psm/psm.c
2797
lockmgr(&sc->lock, LK_EXCLUSIVE);
sys/dev/misc/psm/psm.c
2802
lockmgr(&sc->lock, LK_RELEASE);
sys/dev/misc/psm/psm.c
2819
lockmgr(&sc->lock, LK_EXCLUSIVE);
sys/dev/misc/psm/psm.c
2827
lockmgr(&sc->lock, LK_RELEASE);
sys/dev/misc/psm/psm.c
2943
lockmgr(&sc->lock, LK_EXCLUSIVE);
sys/dev/misc/psm/psm.c
2950
lockmgr(&sc->lock, LK_RELEASE);
sys/dev/misc/psm/psm.c
435
struct lock lock; /* Control lock */
sys/dev/misc/psm/psm.c
4955
lockmgr(&sc->lock, LK_EXCLUSIVE);
sys/dev/misc/psm/psm.c
5265
lockmgr(&sc->lock, LK_RELEASE);
sys/dev/misc/psm/psm.c
5313
lockmgr(&sc->lock, LK_EXCLUSIVE);
sys/dev/misc/psm/psm.c
5316
lockmgr(&sc->lock, LK_RELEASE);
sys/dev/misc/syscons/syscons.c
137
static struct lock sc_asynctd_lk;
sys/dev/misc/syscons/syscons.c
172
static struct lock syscons_blink_lk = LOCK_INITIALIZER("sblnk", 0, 0);
sys/dev/misc/syscons/sysmouse.c
77
struct lock sm_lock;
sys/dev/misc/vkbd/vkbd.c
1372
vkbd_lock(keyboard_t *kbd, int lock)
sys/dev/misc/vkbd/vkbd.c
375
status.lock = state->ks_state & LOCK_MASK;
sys/dev/misc/vkbd/vkbd.c
721
.lock = vkbd_lock,
sys/dev/misc/vkbd/vkbd_var.h
42
int lock; /* keyboard lock key state */
sys/dev/netif/ath/ath/if_athvar.h
205
struct lock an_mtx; /* protecting the rate control state */
sys/dev/netif/ath/ath/if_athvar.h
366
struct lock axq_lock; /* lock on q and link */
sys/dev/netif/ath/ath/if_athvar.h
611
struct lock sc_mtx; /* master lock (recursive) */
sys/dev/netif/ath/ath/if_athvar.h
612
struct lock sc_pcu_mtx; /* PCU access mutex */
sys/dev/netif/ath/ath/if_athvar.h
619
struct lock sc_rx_mtx; /* RX access mutex */
sys/dev/netif/ath/ath/if_athvar.h
625
struct lock sc_tx_mtx; /* TX handling/comp mutex */
sys/dev/netif/ath/ath/if_athvar.h
631
struct lock sc_tx_ic_mtx; /* TX queue mutex */
sys/dev/netif/ath/ath/if_athvar.h
786
struct lock sc_txbuflock; /* txbuf lock */
sys/dev/netif/ath/ath/if_athvar.h
800
struct lock sc_txcomplock; /* TX EDMA completion lock */
sys/dev/netif/ath/ath_hal/ah_osdep.c
88
struct lock ah_regser_mtx;
sys/dev/netif/bwn/bwn/if_bwnvar.h
975
struct lock sc_lk;
sys/dev/netif/iwi/if_iwivar.h
129
struct lock sc_lock;
sys/dev/netif/iwm/if_iwm_notif_wait.c
86
struct lock lk_lk;
sys/dev/netif/iwm/if_iwmvar.h
411
struct lock sc_lk;
sys/dev/netif/iwn/if_iwnvar.h
240
struct lock sc_lk;
sys/dev/netif/ix/ixgbe_phy.c
114
u16 *val, bool lock)
sys/dev/netif/ix/ixgbe_phy.c
129
if (lock && hw->mac.ops.acquire_swfw_sync(hw, swfw_mask))
sys/dev/netif/ix/ixgbe_phy.c
162
if (lock)
sys/dev/netif/ix/ixgbe_phy.c
169
if (lock)
sys/dev/netif/ix/ixgbe_phy.c
192
u16 val, bool lock)
sys/dev/netif/ix/ixgbe_phy.c
2002
u8 dev_addr, u8 *data, bool lock)
sys/dev/netif/ix/ixgbe_phy.c
2019
if (lock && hw->mac.ops.acquire_swfw_sync(hw, swfw_mask))
sys/dev/netif/ix/ixgbe_phy.c
206
if (lock && hw->mac.ops.acquire_swfw_sync(hw, swfw_mask))
sys/dev/netif/ix/ixgbe_phy.c
2061
if (lock)
sys/dev/netif/ix/ixgbe_phy.c
2067
if (lock) {
sys/dev/netif/ix/ixgbe_phy.c
2128
u8 dev_addr, u8 data, bool lock)
sys/dev/netif/ix/ixgbe_phy.c
2137
if (lock && hw->mac.ops.acquire_swfw_sync(hw, swfw_mask) !=
sys/dev/netif/ix/ixgbe_phy.c
2169
if (lock)
sys/dev/netif/ix/ixgbe_phy.c
2182
if (lock)
sys/dev/netif/ix/ixgbe_phy.c
228
if (lock)
sys/dev/netif/ix/ixgbe_phy.c
234
if (lock)
sys/dev/netif/ix/ixgbe_phy.h
216
u16 *val, bool lock);
sys/dev/netif/ix/ixgbe_phy.h
218
u16 val, bool lock);
sys/dev/netif/oce/oce_hw.h
285
uint32_t lock:1;
sys/dev/netif/oce/oce_hw.h
287
uint32_t lock:1;
sys/dev/netif/oce/oce_if.h
527
struct lock lock;
sys/dev/netif/oce/oce_if.h
535
lockinit(&(ocelock)->lock, (ocelock)->name, 0, LK_CANRECURSE); \
sys/dev/netif/oce/oce_if.h
539
lockuninit(&(ocelock)->lock)
sys/dev/netif/oce/oce_if.h
540
#define LOCK(ocelock) lockmgr(&(ocelock)->lock, LK_EXCLUSIVE)
sys/dev/netif/oce/oce_if.h
541
#define LOCKED(ocelock) lockowned(&(ocelock)->lock)
sys/dev/netif/oce/oce_if.h
542
#define UNLOCK(ocelock) lockmgr(&(ocelock)->lock, LK_RELEASE)
sys/dev/netif/ral/rt2560var.h
109
struct lock sc_mtx;
sys/dev/netif/ral/rt2661var.h
102
struct lock sc_mtx;
sys/dev/netif/ral/rt2860var.h
121
struct lock sc_mtx;
sys/dev/netif/wi/if_wivar.h
74
struct lock sc_lk;
sys/dev/netif/wpi/if_wpivar.h
129
struct lock wv_mtx;
sys/dev/netif/wpi/if_wpivar.h
175
struct lock sc_mtx;
sys/dev/netif/wpi/if_wpivar.h
182
struct lock tx_mtx;
sys/dev/netif/wpi/if_wpivar.h
193
struct lock txq_mtx;
sys/dev/netif/wpi/if_wpivar.h
194
struct lock txq_state_mtx;
sys/dev/netif/wpi/if_wpivar.h
226
struct lock rxon_mtx;
sys/dev/netif/wpi/if_wpivar.h
235
struct lock nt_mtx;
sys/dev/powermng/alpm/alpm.c
125
struct lock lock;
sys/dev/powermng/alpm/alpm.c
128
#define ALPM_LOCK(alpm) lockmgr(&(alpm)->lock, LK_EXCLUSIVE)
sys/dev/powermng/alpm/alpm.c
129
#define ALPM_UNLOCK(alpm) lockmgr(&(alpm)->lock, LK_RELEASE)
sys/dev/powermng/alpm/alpm.c
130
#define ALPM_LOCK_ASSERT(alpm) KKASSERT(lockowned(&(alpm)->lock))
sys/dev/powermng/alpm/alpm.c
216
lockinit(&alpm->lock, "alpm", 0, LK_CANRECURSE);
sys/dev/powermng/alpm/alpm.c
238
lockuninit(&alpm->lock);
sys/dev/powermng/amdpm/amdpm.c
124
struct lock lock;
sys/dev/powermng/amdpm/amdpm.c
127
#define AMDPM_LOCK(amdpm) lockmgr(&(amdpm)->lock, LK_EXCLUSIVE)
sys/dev/powermng/amdpm/amdpm.c
128
#define AMDPM_UNLOCK(amdpm) lockmgr(&(amdpm)->lock, LK_RELEASE)
sys/dev/powermng/amdpm/amdpm.c
129
#define AMDPM_LOCK_ASSERT(amdpm) KKASSERT(lockowned(&(amdpm)->lock))
sys/dev/powermng/amdpm/amdpm.c
211
lockinit(&amdpm_sc->lock, "amdpm", 0, LK_CANRECURSE);
sys/dev/powermng/amdpm/amdpm.c
235
lockuninit(&amdpm_sc->lock);
sys/dev/powermng/amdsmn/amdsmn.c
82
struct lock smn_lock;
sys/dev/powermng/intpm/intpm.c
215
lockuninit(&sc->lock);
sys/dev/powermng/intpm/intpm.c
228
lockinit(&sc->lock, "intsmb", 0, LK_CANRECURSE);
sys/dev/powermng/intpm/intpm.c
60
struct lock lock;
sys/dev/powermng/intpm/intpm.c
601
error = lksleep(sc, &sc->lock, PCATCH, "SMBWAI", hz / 8);
sys/dev/powermng/intpm/intpm.c
63
#define INTSMB_LOCK(sc) lockmgr(&(sc)->lock, LK_EXCLUSIVE)
sys/dev/powermng/intpm/intpm.c
64
#define INTSMB_UNLOCK(sc) lockmgr(&(sc)->lock, LK_RELEASE)
sys/dev/powermng/intpm/intpm.c
65
#define INTSMB_LOCK_ASSERT(sc) KKASSERT(lockowned(&(sc)->lock))
sys/dev/raid/aac/aacvar.h
371
struct lock aac_container_lock;
sys/dev/raid/aac/aacvar.h
377
struct lock aac_io_lock;
sys/dev/raid/aac/aacvar.h
386
struct lock aac_aifq_lock;
sys/dev/raid/amr/amrvar.h
243
struct lock amr_list_lock;
sys/dev/raid/amr/amrvar.h
266
struct lock amr_hw_lock;
sys/dev/raid/arcmsr/arcmsr.h
80
typedef struct lock arcmsr_lock_t;
sys/dev/raid/ciss/cissvar.h
229
struct lock ciss_lock;
sys/dev/raid/hpt27xx/array.h
105
struct lock_request lock;
sys/dev/raid/hpt27xx/hpt27xx_osm_bsd.c
1040
lockinit(&vbus_ext->lock, "hptsleeplock", 0, LK_CANRECURSE);
sys/dev/raid/hpt27xx/os_bsd.h
168
struct lock lock; /* general purpose lock */
sys/dev/raid/hpt27xx/os_bsd.h
185
#define hpt_lock_vbus(vbus_ext) lockmgr(&(vbus_ext)->lock, LK_EXCLUSIVE)
sys/dev/raid/hpt27xx/os_bsd.h
186
#define hpt_unlock_vbus(vbus_ext) lockmgr(&(vbus_ext)->lock, LK_RELEASE)
sys/dev/raid/hpt27xx/os_bsd.h
200
return lksleep(ident, &vbus_ext->lock, priority, wmesg, timo);
sys/dev/raid/hptiop/hptiop.c
1899
lockinit(&hba->lock, "hptioplock", 0, LK_CANRECURSE);
sys/dev/raid/hptiop/hptiop.h
418
struct lock lock;
sys/dev/raid/hptiop/hptiop.h
463
#define hptiop_lock_adapter(hba) lockmgr(&(hba)->lock, LK_EXCLUSIVE)
sys/dev/raid/hptiop/hptiop.h
464
#define hptiop_unlock_adapter(hba) lockmgr(&(hba)->lock, LK_RELEASE)
sys/dev/raid/hptiop/hptiop.h
477
retval = lksleep(ident, &hba->lock, priority, wmesg, timo);
sys/dev/raid/hptmv/entry.c
161
static struct lock driver_lock;
sys/dev/raid/hptrr/array.h
107
struct lock_request lock;
sys/dev/raid/hptrr/hptrr_osm_bsd.c
1003
lockinit(&vbus_ext->lock, "hptsleeplock", 0, LK_CANRECURSE);
sys/dev/raid/hptrr/hptrr_osm_bsd.c
1004
callout_init_lk(&vbus_ext->timer, &vbus_ext->lock);
sys/dev/raid/hptrr/hptrr_osm_bsd.c
1044
callout_init_lk(&ext->timeout, &vbus_ext->lock);
sys/dev/raid/hptrr/hptrr_osm_bsd.c
1053
vbus_ext, 0, &vbus_ext->lock, os_max_queue_comm,
sys/dev/raid/hptrr/hptrr_osm_bsd.c
378
lockuninit(&vbus_ext->lock);
sys/dev/raid/hptrr/os_bsd.h
170
struct lock lock; /* general purpose lock */
sys/dev/raid/hptrr/os_bsd.h
187
#define hpt_lock_vbus(vbus_ext) lockmgr(&(vbus_ext)->lock, LK_EXCLUSIVE)
sys/dev/raid/hptrr/os_bsd.h
188
#define hpt_unlock_vbus(vbus_ext) lockmgr(&(vbus_ext)->lock, LK_RELEASE)
sys/dev/raid/hptrr/os_bsd.h
189
#define hpt_assert_vbus_locked(vbus_ext) KKASSERT(lockstatus(&(vbus_ext)->lock, curthread) == LK_EXCLUSIVE)
sys/dev/raid/hptrr/os_bsd.h
203
return lksleep(ident, &vbus_ext->lock, priority, wmesg, timo);
sys/dev/raid/ips/ips.h
452
struct lock queue_lock;
sys/dev/raid/mfi/mfivar.h
305
struct lock mfi_io_lock;
sys/dev/raid/mfi/mfivar.h
306
struct lock mfi_config_lock;
sys/dev/raid/mfi/mfivar.h
566
mfi_lockassert(struct lock *lockp)
sys/dev/raid/mlx/mlxvar.h
190
mlx_lock_tas(struct mlx_softc *sc, int lock)
sys/dev/raid/mlx/mlxvar.h
192
if ((sc)->mlx_locks & (lock))
sys/dev/raid/mlx/mlxvar.h
194
atomic_set_int(&sc->mlx_locks, lock);
sys/dev/raid/mlx/mlxvar.h
199
mlx_lock_clr(struct mlx_softc *sc, int lock)
sys/dev/raid/mlx/mlxvar.h
201
atomic_clear_int(&sc->mlx_locks, lock);
sys/dev/raid/mpr/mprvar.h
376
struct lock mpr_lock;
sys/dev/raid/mps/mpsvar.h
343
struct lock mps_lock;
sys/dev/raid/mrsas/mrsas.h
2339
struct lock sim_lock; // sim lock
sys/dev/raid/mrsas/mrsas.h
2340
struct lock pci_lock; // serialize pci access
sys/dev/raid/mrsas/mrsas.h
2341
struct lock io_lock; // IO lock
sys/dev/raid/mrsas/mrsas.h
2343
struct lock mpt_cmd_pool_lock; // lock for cmd pool linked list
sys/dev/raid/mrsas/mrsas.h
2344
struct lock mfi_cmd_pool_lock; // lock for cmd pool linked list
sys/dev/raid/mrsas/mrsas.h
2345
struct lock raidmap_lock; // lock for raid map access/update
sys/dev/raid/mrsas/mrsas.h
2346
struct lock aen_lock; // aen lock
sys/dev/raid/twa/tw_cl.h
199
TW_UINT32 lock; /* lock state */
sys/dev/raid/twa/tw_cl_io.c
612
if ((ctlr->ioctl_lock.lock == TW_CLI_LOCK_FREE) ||
sys/dev/raid/twa/tw_cl_io.c
617
ctlr->ioctl_lock.lock = TW_CLI_LOCK_HELD;
sys/dev/raid/twa/tw_cl_io.c
640
if (ctlr->ioctl_lock.lock == TW_CLI_LOCK_FREE) {
sys/dev/raid/twa/tw_cl_io.c
648
ctlr->ioctl_lock.lock = TW_CLI_LOCK_FREE;
sys/dev/raid/twa/tw_cl_share.h
387
TW_LOCK_HANDLE *lock);
sys/dev/raid/twa/tw_cl_share.h
394
TW_LOCK_HANDLE *lock);
sys/dev/raid/twa/tw_cl_share.h
407
TW_LOCK_HANDLE *lock);
sys/dev/raid/twa/tw_cl_share.h
414
TW_INT8 *lock_name, TW_LOCK_HANDLE *lock);
sys/dev/raid/twa/tw_osl.h
149
struct lock sim_lock_handle;/* sim lock shared with cam */
sys/dev/raid/twa/tw_osl.h
150
struct lock *sim_lock;/* ptr to sim lock */
sys/dev/raid/twa/tw_osl.h
95
struct lock ioctl_wake_timeout_lock_handle;/* non-spin lock used to detect ioctl timeout */
sys/dev/raid/twa/tw_osl.h
96
struct lock *ioctl_wake_timeout_lock;/* ptr to above lock */
sys/dev/raid/twa/tw_osl_inline.h
106
#define tw_osl_free_lock(ctlr_handle, lock) \
sys/dev/raid/twa/tw_osl_inline.h
107
spin_unlock(lock)
sys/dev/raid/twa/tw_osl_inline.h
62
#define tw_osl_init_lock(ctlr_handle, lock_name, lock) \
sys/dev/raid/twa/tw_osl_inline.h
63
spin_init(lock, lock_name)
sys/dev/raid/twa/tw_osl_inline.h
77
#define tw_osl_destroy_lock(ctlr_handle, lock) \
sys/dev/raid/twa/tw_osl_inline.h
78
spin_uninit(lock)
sys/dev/raid/twa/tw_osl_inline.h
92
#define tw_osl_get_lock(ctlr_handle, lock) \
sys/dev/raid/twa/tw_osl_inline.h
93
spin_lock(lock)
sys/dev/raid/twe/twe_compat.h
112
twe_lockassert(struct lock *lockp)
sys/dev/raid/twe/twe_compat.h
83
struct lock twe_io_lock; \
sys/dev/raid/twe/twe_compat.h
84
struct lock twe_config_lock;
sys/dev/raid/tws/tws.h
155
u_int32_t lock;
sys/dev/raid/tws/tws.h
237
struct lock q_lock; /* queue lock */
sys/dev/raid/tws/tws.h
238
struct lock sim_lock; /* sim lock */
sys/dev/raid/tws/tws.h
239
struct lock gen_lock; /* general driver lock */
sys/dev/raid/tws/tws.h
240
struct lock io_lock; /* IO lock */
sys/dev/raid/tws/tws_user.c
283
if ( (sc->ioctl_lock.lock == TWS_IOCTL_LOCK_FREE) ||
sys/dev/raid/tws/tws_user.c
286
sc->ioctl_lock.lock = TWS_IOCTL_LOCK_HELD;
sys/dev/raid/tws/tws_user.c
297
if (sc->ioctl_lock.lock == TWS_IOCTL_LOCK_FREE) {
sys/dev/raid/tws/tws_user.c
300
sc->ioctl_lock.lock = TWS_IOCTL_LOCK_FREE;
sys/dev/raid/vinum/request.h
139
struct rangelock *lock; /* lock for this transfer */
sys/dev/raid/vinum/vinumconfig.c
1467
plex->lock = (struct rangelock *)
sys/dev/raid/vinum/vinumconfig.c
1469
CHECKALLOC(plex->lock, "vinum: Can't allocate lock table\n");
sys/dev/raid/vinum/vinumconfig.c
1470
bzero((char *) plex->lock, PLEX_LOCKS * sizeof(struct rangelock));
sys/dev/raid/vinum/vinumconfig.c
866
if (plex->lock)
sys/dev/raid/vinum/vinumconfig.c
867
Free(plex->lock);
sys/dev/raid/vinum/vinuminterrupt.c
206
if (rqg->lock) { /* got a lock? */
sys/dev/raid/vinum/vinuminterrupt.c
207
unlockrange(rqg->plexno, rqg->lock); /* yes, free it */
sys/dev/raid/vinum/vinuminterrupt.c
208
rqg->lock = 0;
sys/dev/raid/vinum/vinuminterrupt.c
247
if (rqg->lock) /* got a lock? */
sys/dev/raid/vinum/vinuminterrupt.c
248
unlockrange(rqg->plexno, rqg->lock); /* yes, free it */
sys/dev/raid/vinum/vinumlock.c
110
struct rangelock *lock;
sys/dev/raid/vinum/vinumlock.c
147
lock = plex->lock; /* pointer in lock table */
sys/dev/raid/vinum/vinumlock.c
150
for (; lock < &plex->lock[PLEX_LOCKS]
sys/dev/raid/vinum/vinumlock.c
152
lock++) {
sys/dev/raid/vinum/vinumlock.c
153
if (lock->stripe) { /* in use */
sys/dev/raid/vinum/vinumlock.c
155
if ((lock->stripe == stripe) /* it's our stripe */
sys/dev/raid/vinum/vinumlock.c
156
&&(lock->bp != bp)) { /* but not our request */
sys/dev/raid/vinum/vinumlock.c
167
tsleep(lock, 0, "vrlock", 0);
sys/dev/raid/vinum/vinumlock.c
168
lock = &plex->lock[-1]; /* start again */
sys/dev/raid/vinum/vinumlock.c
173
pos = lock; /* a place to put this one */
sys/dev/raid/vinum/vinumlock.c
182
pos = lock; /* use the one we're pointing to */
sys/dev/raid/vinum/vinumlock.c
201
unlockrange(int plexno, struct rangelock *lock)
sys/dev/raid/vinum/vinumlock.c
207
if (lock < &plex->lock[0] || lock >= &plex->lock[PLEX_LOCKS])
sys/dev/raid/vinum/vinumlock.c
209
lock,
sys/dev/raid/vinum/vinumlock.c
211
&plex->lock[0],
sys/dev/raid/vinum/vinumlock.c
212
&plex->lock[PLEX_LOCKS]);
sys/dev/raid/vinum/vinumlock.c
216
logrq(loginfo_unlock, (union rqinfou) lock, &lock->bp->b_bio1);
sys/dev/raid/vinum/vinumlock.c
218
lock->stripe = 0; /* no longer used */
sys/dev/raid/vinum/vinumlock.c
222
wakeup((void *) lock);
sys/dev/raid/vinum/vinumrequest.c
1069
if (rqg->lock) /* got a lock? */
sys/dev/raid/vinum/vinumrequest.c
1070
unlockrange(rqg->plexno, rqg->lock); /* yes, free it */
sys/dev/raid/vinum/vinumrequest.c
397
rqg->lock = lockrange(rqg->lockbase, rqg->rq->bio->bio_buf, &PLEX[rqg->plexno]);
sys/dev/raid/vinum/vinumrevive.c
138
bp = parityrebuild(plex, sd->revived, size, rebuildparity, &lock, NULL); /* do the grunt work */
sys/dev/raid/vinum/vinumrevive.c
155
lock = lockrange(plexblkno << DEV_BSHIFT, bp, plex); /* lock it */
sys/dev/raid/vinum/vinumrevive.c
196
if (lock) /* we took a lock, */
sys/dev/raid/vinum/vinumrevive.c
197
unlockrange(sd->plexno, lock); /* give it back */
sys/dev/raid/vinum/vinumrevive.c
252
struct rangelock *lock; /* lock on stripe */
sys/dev/raid/vinum/vinumrevive.c
278
pbp = parityrebuild(plex, pstripe, size, op, &lock, &errorloc); /* do the grunt work */
sys/dev/raid/vinum/vinumrevive.c
319
unlockrange(plexno, lock);
sys/dev/raid/vinum/vinumrevive.c
70
struct rangelock *lock; /* for locking */
sys/dev/raid/vinum/vinumrevive.c
75
lock = NULL;
sys/dev/raid/vinum/vinumvar.h
587
struct rangelock *lock; /* ranges of locked addresses */
sys/dev/smbus/atmel_mxt/atmel_mxt.c
207
struct lock lk;
sys/dev/smbus/cyapa/cyapa.c
149
struct lock lk;
sys/dev/sound/midi/midi.c
103
struct lock qlock; /* Protects inq, outq and flags */
sys/dev/sound/midi/midi.c
1069
lockmgr(&m->lock, LK_EXCLUSIVE);
sys/dev/sound/midi/midi.c
1074
lockmgr(&m->lock, LK_RELEASE);
sys/dev/sound/midi/midi.c
1136
lockmgr(&m->lock, LK_EXCLUSIVE);
sys/dev/sound/midi/midi.c
1183
lockmgr(&m->lock, LK_RELEASE);
sys/dev/sound/midi/midi.c
1202
lockmgr(&m->lock, LK_EXCLUSIVE);
sys/dev/sound/midi/midi.c
1225
lockmgr(&m->lock, LK_RELEASE);
sys/dev/sound/midi/midi.c
1249
lockmgr(&m->lock, LK_EXCLUSIVE);
sys/dev/sound/midi/midi.c
1264
lockmgr(&m->lock, LK_RELEASE);
sys/dev/sound/midi/midi.c
1278
lockmgr(&m->lock, LK_EXCLUSIVE);
sys/dev/sound/midi/midi.c
1319
lockmgr(&m->lock, LK_RELEASE);
sys/dev/sound/midi/midi.c
1423
KKASSERT(lockowned(&m->lock));
sys/dev/sound/midi/midi.c
1427
lockmgr(&m->lock, LK_RELEASE); /* XXX */
sys/dev/sound/midi/midi.c
1435
lockuninit(&m->lock);
sys/dev/sound/midi/midi.c
1470
lockmgr(&m->lock, LK_EXCLUSIVE);
sys/dev/sound/midi/midi.c
1489
lockmgr(&m->lock, LK_RELEASE);
sys/dev/sound/midi/midi.c
175
static struct lock midistat_lock;
sys/dev/sound/midi/midi.c
289
lockmgr(&m->lock, LK_EXCLUSIVE);
sys/dev/sound/midi/midi.c
292
lockmgr(&m->lock, LK_RELEASE);
sys/dev/sound/midi/midi.c
302
lockmgr(&m->lock, LK_RELEASE);
sys/dev/sound/midi/midi.c
322
lockinit(&m->lock, "raw midi", 0, LK_CANRECURSE);
sys/dev/sound/midi/midi.c
325
lockmgr(&m->lock, LK_EXCLUSIVE);
sys/dev/sound/midi/midi.c
357
lockmgr(&m->lock, LK_RELEASE);
sys/dev/sound/midi/midi.c
373
lockuninit(&m->lock);
sys/dev/sound/midi/midi.c
401
lockmgr(&m->lock, LK_EXCLUSIVE);
sys/dev/sound/midi/midi.c
419
err: lockmgr(&m->lock, LK_RELEASE);
sys/dev/sound/midi/midi.c
632
lockmgr(&m->lock, LK_EXCLUSIVE);
sys/dev/sound/midi/midi.c
676
lockmgr(&m->lock, LK_RELEASE);
sys/dev/sound/midi/midi.c
697
lockmgr(&m->lock, LK_EXCLUSIVE);
sys/dev/sound/midi/midi.c
720
lockmgr(&m->lock, LK_RELEASE);
sys/dev/sound/midi/midi.c
749
lockmgr(&m->lock, LK_EXCLUSIVE);
sys/dev/sound/midi/midi.c
760
lockmgr(&m->lock, LK_RELEASE);
sys/dev/sound/midi/midi.c
775
lockmgr(&m->lock, LK_EXCLUSIVE);
sys/dev/sound/midi/midi.c
801
lockmgr(&m->lock, LK_RELEASE);
sys/dev/sound/midi/midi.c
828
lockmgr(&m->lock, LK_EXCLUSIVE);
sys/dev/sound/midi/midi.c
839
lockmgr(&m->lock, LK_RELEASE);
sys/dev/sound/midi/midi.c
854
lockmgr(&m->lock, LK_EXCLUSIVE);
sys/dev/sound/midi/midi.c
890
lockmgr(&m->lock, LK_RELEASE);
sys/dev/sound/midi/midi.c
94
struct lock lock; /* Protects all but queues */
sys/dev/sound/midi/midi.c
949
lockmgr(&m->lock, LK_EXCLUSIVE);
sys/dev/sound/midi/midi.c
955
lockmgr(&m->lock, LK_RELEASE);
sys/dev/sound/midi/midi.c
967
lockmgr(&m->lock, LK_EXCLUSIVE);
sys/dev/sound/midi/midi.c
973
lockmgr(&m->lock, LK_RELEASE);
sys/dev/sound/midi/sequencer.c
126
struct lock seq_lock, q_lock;
sys/dev/sound/midi/sequencer.c
305
static struct lock seqinfo_lock;
sys/dev/sound/pci/als4000.c
211
snd_mtxlock(sc->lock);
sys/dev/sound/pci/als4000.c
226
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/als4000.c
281
snd_mtxlock(sc->lock);
sys/dev/sound/pci/als4000.c
283
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/als4000.c
403
snd_mtxlock(sc->lock);
sys/dev/sound/pci/als4000.c
415
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/als4000.c
499
snd_mtxlock(sc->lock);
sys/dev/sound/pci/als4000.c
509
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/als4000.c
645
snd_mtxlock(sc->lock);
sys/dev/sound/pci/als4000.c
649
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/als4000.c
651
snd_mtxlock(sc->lock);
sys/dev/sound/pci/als4000.c
655
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/als4000.c
657
snd_mtxlock(sc->lock);
sys/dev/sound/pci/als4000.c
675
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/als4000.c
757
if (sc->lock) {
sys/dev/sound/pci/als4000.c
758
snd_mtxfree(sc->lock);
sys/dev/sound/pci/als4000.c
759
sc->lock = NULL;
sys/dev/sound/pci/als4000.c
815
sc->lock = snd_mtxcreate(device_get_nameunit(dev), "snd_als4000 softc");
sys/dev/sound/pci/als4000.c
82
struct lock *lock;
sys/dev/sound/pci/als4000.c
888
snd_mtxlock(sc->lock);
sys/dev/sound/pci/als4000.c
892
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/als4000.c
902
snd_mtxlock(sc->lock);
sys/dev/sound/pci/als4000.c
905
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/als4000.c
911
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/als4000.c
922
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/atiixp.c
1023
lksleep(sc, sc->lock, 0, "ixpslp", max(hz / 10, 1));
sys/dev/sound/pci/atiixp.c
1161
if (sc->lock) {
sys/dev/sound/pci/atiixp.c
1162
snd_mtxfree(sc->lock);
sys/dev/sound/pci/atiixp.c
1163
sc->lock = NULL;
sys/dev/sound/pci/atiixp.c
1194
sc->lock = snd_mtxcreate(device_get_nameunit(dev), "snd_atiixp softc");
sys/dev/sound/pci/atiixp.c
132
struct lock *lock;
sys/dev/sound/pci/atiixp.c
142
#define atiixp_lock(_sc) snd_mtxlock((_sc)->lock)
sys/dev/sound/pci/atiixp.c
143
#define atiixp_unlock(_sc) snd_mtxunlock((_sc)->lock)
sys/dev/sound/pci/atiixp.c
144
#define atiixp_assert(_sc) snd_mtxassert((_sc)->lock)
sys/dev/sound/pci/aureal.c
80
struct lock *lock;
sys/dev/sound/pci/cmi.c
1013
if (sc->lock)
sys/dev/sound/pci/cmi.c
1014
snd_mtxfree(sc->lock);
sys/dev/sound/pci/cmi.c
1043
snd_mtxfree(sc->lock);
sys/dev/sound/pci/cmi.c
1054
snd_mtxlock(sc->lock);
sys/dev/sound/pci/cmi.c
1058
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/cmi.c
1067
snd_mtxlock(sc->lock);
sys/dev/sound/pci/cmi.c
1071
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/cmi.c
1077
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/cmi.c
1092
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/cmi.c
119
struct lock *lock;
sys/dev/sound/pci/cmi.c
365
snd_mtxlock(sc->lock);
sys/dev/sound/pci/cmi.c
371
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/cmi.c
398
snd_mtxlock(sc->lock);
sys/dev/sound/pci/cmi.c
412
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/cmi.c
426
snd_mtxlock(sc->lock);
sys/dev/sound/pci/cmi.c
454
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/cmi.c
488
snd_mtxlock(sc->lock);
sys/dev/sound/pci/cmi.c
510
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/cmi.c
521
snd_mtxlock(sc->lock);
sys/dev/sound/pci/cmi.c
527
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/cmi.c
542
snd_mtxlock(sc->lock);
sys/dev/sound/pci/cmi.c
559
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/cmi.c
570
snd_mtxlock(sc->lock);
sys/dev/sound/pci/cmi.c
578
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/cmi.c
807
snd_mtxlock(sc->lock);
sys/dev/sound/pci/cmi.c
810
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/cmi.c
943
sc->lock = snd_mtxcreate(device_get_nameunit(dev), "snd_cmi softc");
sys/dev/sound/pci/emu10k1.c
1034
snd_mtxlock(sc->lock);
sys/dev/sound/pci/emu10k1.c
1037
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/emu10k1.c
1078
snd_mtxlock(sc->lock);
sys/dev/sound/pci/emu10k1.c
1120
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/emu10k1.c
1132
snd_mtxlock(sc->lock);
sys/dev/sound/pci/emu10k1.c
1134
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/emu10k1.c
1180
snd_mtxlock(sc->lock);
sys/dev/sound/pci/emu10k1.c
1182
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/emu10k1.c
1225
snd_mtxlock(sc->lock);
sys/dev/sound/pci/emu10k1.c
1271
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/emu10k1.c
1299
snd_mtxlock(sc->lock);
sys/dev/sound/pci/emu10k1.c
1302
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/emu10k1.c
2081
sc->lock = snd_mtxcreate(device_get_nameunit(dev), "snd_emu10k1 softc");
sys/dev/sound/pci/emu10k1.c
2155
if (sc->lock) snd_mtxfree(sc->lock);
sys/dev/sound/pci/emu10k1.c
2178
snd_mtxfree(sc->lock);
sys/dev/sound/pci/emu10k1.c
221
struct lock *lock;
sys/dev/sound/pci/emu10k1.c
823
snd_mtxlock(sc->lock);
sys/dev/sound/pci/emu10k1.c
826
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/emu10k1.c
840
snd_mtxlock(sc->lock);
sys/dev/sound/pci/emu10k1.c
842
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/emu10k1.c
873
snd_mtxlock(sc->lock);
sys/dev/sound/pci/emu10k1.c
876
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/emu10k1.c
890
snd_mtxlock(sc->lock);
sys/dev/sound/pci/emu10k1.c
907
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/emu10k1.c
918
snd_mtxlock(sc->lock);
sys/dev/sound/pci/emu10k1.c
920
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/emu10k1.c
990
snd_mtxlock(sc->lock);
sys/dev/sound/pci/emu10k1.c
993
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/emu10kx-midi.c
100
lockmgr(&sc->lock, LK_EXCLUSIVE);
sys/dev/sound/pci/emu10kx-midi.c
102
lockmgr(&sc->lock, LK_RELEASE);
sys/dev/sound/pci/emu10kx-midi.c
172
lockinit(&scp->lock, device_get_nameunit(dev), 0, LK_CANRECURSE);
sys/dev/sound/pci/emu10kx-midi.c
204
lockuninit(&scp->lock);
sys/dev/sound/pci/emu10kx-midi.c
231
lockuninit(&scp->lock);
sys/dev/sound/pci/emu10kx-midi.c
55
struct lock lock;
sys/dev/sound/pci/emu10kx-pcm.c
1001
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/emu10kx-pcm.c
1132
snd_mtxlock(sc->lock);
sys/dev/sound/pci/emu10kx-pcm.c
1171
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/emu10kx-pcm.c
1237
snd_mtxlock(sc->lock);
sys/dev/sound/pci/emu10kx-pcm.c
1244
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/emu10kx-pcm.c
1246
snd_mtxlock(sc->lock);
sys/dev/sound/pci/emu10kx-pcm.c
1252
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/emu10kx-pcm.c
1254
snd_mtxlock(sc->lock);
sys/dev/sound/pci/emu10kx-pcm.c
1266
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/emu10kx-pcm.c
1268
snd_mtxlock(sc->lock);
sys/dev/sound/pci/emu10kx-pcm.c
1275
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/emu10kx-pcm.c
1277
snd_mtxlock(sc->lock);
sys/dev/sound/pci/emu10kx-pcm.c
1280
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/emu10kx-pcm.c
1355
sc->lock = snd_mtxcreate(device_get_nameunit(dev), "snd_emu10kx pcm softc");
sys/dev/sound/pci/emu10kx-pcm.c
1491
if (sc->lock)
sys/dev/sound/pci/emu10kx-pcm.c
1492
snd_mtxfree(sc->lock);
sys/dev/sound/pci/emu10kx-pcm.c
1511
if (sc->lock)
sys/dev/sound/pci/emu10kx-pcm.c
1512
snd_mtxfree(sc->lock);
sys/dev/sound/pci/emu10kx-pcm.c
775
snd_mtxlock(sc->lock);
sys/dev/sound/pci/emu10kx-pcm.c
778
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/emu10kx-pcm.c
791
snd_mtxlock(sc->lock); /* XXX can we trigger on parallel threads ? */
sys/dev/sound/pci/emu10kx-pcm.c
805
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/emu10kx-pcm.c
91
struct lock *lock;
sys/dev/sound/pci/emu10kx-pcm.c
972
snd_mtxlock(sc->lock);
sys/dev/sound/pci/emu10kx.c
1262
lockmgr(&sc->lock, LK_EXCLUSIVE);
sys/dev/sound/pci/emu10kx.c
1268
lockmgr(&sc->lock, LK_RELEASE);
sys/dev/sound/pci/emu10kx.c
1277
lockmgr(&sc->lock, LK_EXCLUSIVE);
sys/dev/sound/pci/emu10kx.c
1290
lockmgr(&sc->lock, LK_RELEASE);
sys/dev/sound/pci/emu10kx.c
293
struct lock gpr_lock;
sys/dev/sound/pci/emu10kx.c
308
struct lock lock;
sys/dev/sound/pci/emu10kx.c
3088
lockinit(&sc->lock, device_get_nameunit(dev), 0, LK_CANRECURSE);
sys/dev/sound/pci/emu10kx.c
309
struct lock rw; /* Hardware exclusive access lock */
sys/dev/sound/pci/emu10kx.c
322
struct lock emu10kx_lock;
sys/dev/sound/pci/emu10kx.c
3449
lockuninit(&sc->lock);
sys/dev/sound/pci/emu10kx.c
3529
lockuninit(&sc->lock);
sys/dev/sound/pci/emu10kx.c
819
lockmgr(&sc->lock, LK_EXCLUSIVE);
sys/dev/sound/pci/emu10kx.c
824
lockmgr(&sc->lock, LK_RELEASE);
sys/dev/sound/pci/emu10kx.c
827
lockmgr(&sc->lock, LK_RELEASE);
sys/dev/sound/pci/emu10kx.c
843
lockmgr(&sc->lock, LK_EXCLUSIVE);
sys/dev/sound/pci/emu10kx.c
851
lockmgr(&sc->lock, LK_RELEASE);
sys/dev/sound/pci/emu10kx.c
868
lockmgr(&sc->lock, LK_EXCLUSIVE);
sys/dev/sound/pci/emu10kx.c
894
lockmgr(&sc->lock, LK_RELEASE);
sys/dev/sound/pci/emu10kx.c
908
lockmgr(&sc->lock, LK_EXCLUSIVE);
sys/dev/sound/pci/emu10kx.c
911
lockmgr(&sc->lock, LK_RELEASE);
sys/dev/sound/pci/emu10kx.c
925
lockmgr(&sc->lock, LK_EXCLUSIVE);
sys/dev/sound/pci/emu10kx.c
935
lockmgr(&sc->lock, LK_RELEASE);
sys/dev/sound/pci/emu10kx.c
941
lockmgr(&sc->lock, LK_RELEASE);
sys/dev/sound/pci/emu10kx.c
954
lockmgr(&sc->lock, LK_EXCLUSIVE);
sys/dev/sound/pci/emu10kx.c
957
lockmgr(&sc->lock, LK_RELEASE);
sys/dev/sound/pci/emu10kx.c
976
lockmgr(&sc->lock, LK_RELEASE);
sys/dev/sound/pci/envy24.c
119
struct lock *lock;
sys/dev/sound/pci/envy24.c
1580
snd_mtxlock(sc->lock);
sys/dev/sound/pci/envy24.c
1583
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/envy24.c
1602
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/envy24.c
1604
snd_mtxlock(sc->lock);
sys/dev/sound/pci/envy24.c
1609
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/envy24.c
1623
snd_mtxlock(sc->lock);
sys/dev/sound/pci/envy24.c
1628
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/envy24.c
1645
snd_mtxlock(sc->lock);
sys/dev/sound/pci/envy24.c
1652
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/envy24.c
1659
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/envy24.c
1683
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/envy24.c
1780
snd_mtxlock(sc->lock);
sys/dev/sound/pci/envy24.c
1875
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/envy24.c
1889
snd_mtxlock(sc->lock);
sys/dev/sound/pci/envy24.c
1892
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/envy24.c
1911
snd_mtxlock(sc->lock);
sys/dev/sound/pci/envy24.c
1924
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/envy24.c
1958
snd_mtxlock(sc->lock);
sys/dev/sound/pci/envy24.c
1963
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/envy24.c
2016
snd_mtxlock(sc->lock);
sys/dev/sound/pci/envy24.c
2033
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/envy24.c
2076
snd_mtxlock(sc->lock);
sys/dev/sound/pci/envy24.c
2098
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/envy24.c
2100
snd_mtxlock(sc->lock);
sys/dev/sound/pci/envy24.c
2117
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/envy24.c
2119
snd_mtxlock(sc->lock);
sys/dev/sound/pci/envy24.c
2125
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/envy24.c
2562
sc->lock = snd_mtxcreate(device_get_nameunit(dev), "snd_envy24 softc");
sys/dev/sound/pci/envy24.c
2638
if (sc->lock)
sys/dev/sound/pci/envy24.c
2639
snd_mtxfree(sc->lock);
sys/dev/sound/pci/envy24.c
2676
snd_mtxfree(sc->lock);
sys/dev/sound/pci/envy24ht.c
128
struct lock *lock;
sys/dev/sound/pci/envy24ht.c
1489
snd_mtxlock(sc->lock);
sys/dev/sound/pci/envy24ht.c
1493
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/envy24ht.c
1513
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/envy24ht.c
1515
snd_mtxlock(sc->lock);
sys/dev/sound/pci/envy24ht.c
1520
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/envy24ht.c
1534
snd_mtxlock(sc->lock);
sys/dev/sound/pci/envy24ht.c
1539
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/envy24ht.c
1556
snd_mtxlock(sc->lock);
sys/dev/sound/pci/envy24ht.c
1563
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/envy24ht.c
1570
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/envy24ht.c
1594
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/envy24ht.c
1691
snd_mtxlock(sc->lock);
sys/dev/sound/pci/envy24ht.c
1784
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/envy24ht.c
1798
snd_mtxlock(sc->lock);
sys/dev/sound/pci/envy24ht.c
1801
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/envy24ht.c
1820
snd_mtxlock(sc->lock);
sys/dev/sound/pci/envy24ht.c
1833
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/envy24ht.c
1867
snd_mtxlock(sc->lock);
sys/dev/sound/pci/envy24ht.c
1877
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/envy24ht.c
1930
snd_mtxlock(sc->lock);
sys/dev/sound/pci/envy24ht.c
1947
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/envy24ht.c
1990
snd_mtxlock(sc->lock);
sys/dev/sound/pci/envy24ht.c
2012
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/envy24ht.c
2014
snd_mtxlock(sc->lock);
sys/dev/sound/pci/envy24ht.c
2031
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/envy24ht.c
2033
snd_mtxlock(sc->lock);
sys/dev/sound/pci/envy24ht.c
2039
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/envy24ht.c
2468
sc->lock = snd_mtxcreate(device_get_nameunit(dev),
sys/dev/sound/pci/envy24ht.c
2538
if (sc->lock)
sys/dev/sound/pci/envy24ht.c
2539
snd_mtxfree(sc->lock);
sys/dev/sound/pci/envy24ht.c
2574
snd_mtxfree(sc->lock);
sys/dev/sound/pci/es137x.c
1715
es->lock = snd_mtxcreate(device_get_nameunit(dev), "snd_es137x softc");
sys/dev/sound/pci/es137x.c
1890
if (es->lock)
sys/dev/sound/pci/es137x.c
1891
snd_mtxfree(es->lock);
sys/dev/sound/pci/es137x.c
1921
snd_mtxfree(es->lock);
sys/dev/sound/pci/es137x.c
227
struct lock *lock;
sys/dev/sound/pci/es137x.c
232
#define ES_LOCK(sc) snd_mtxlock((sc)->lock)
sys/dev/sound/pci/es137x.c
233
#define ES_UNLOCK(sc) snd_mtxunlock((sc)->lock)
sys/dev/sound/pci/es137x.c
234
#define ES_LOCK_ASSERT(sc) snd_mtxassert((sc)->lock)
sys/dev/sound/pci/hda/hdaa.c
50
#define hdaa_lock(devinfo) snd_mtxlock((devinfo)->lock)
sys/dev/sound/pci/hda/hdaa.c
51
#define hdaa_unlock(devinfo) snd_mtxunlock((devinfo)->lock)
sys/dev/sound/pci/hda/hdaa.c
52
#define hdaa_lockassert(devinfo) snd_mtxassert((devinfo)->lock)
sys/dev/sound/pci/hda/hdaa.c
53
#define hdaa_lockowned(devinfo) mtx_owned((devinfo)->lock)
sys/dev/sound/pci/hda/hdaa.c
6620
devinfo->lock = HDAC_GET_MTX(device_get_parent(dev), dev);
sys/dev/sound/pci/hda/hdaa.h
190
struct lock *lock;
sys/dev/sound/pci/hda/hdac.c
1204
sc->lock = snd_mtxcreate(device_get_nameunit(dev), "HDA driver mutex");
sys/dev/sound/pci/hda/hdac.c
1380
snd_mtxfree(sc->lock);
sys/dev/sound/pci/hda/hdac.c
1758
snd_mtxfree(sc->lock);
sys/dev/sound/pci/hda/hdac.c
1844
static struct lock *
sys/dev/sound/pci/hda/hdac.c
1849
return (sc->lock);
sys/dev/sound/pci/hda/hdac.c
53
#define hdac_lock(sc) snd_mtxlock((sc)->lock)
sys/dev/sound/pci/hda/hdac.c
54
#define hdac_unlock(sc) snd_mtxunlock((sc)->lock)
sys/dev/sound/pci/hda/hdac.c
55
#define hdac_lockassert(sc) snd_mtxassert((sc)->lock)
sys/dev/sound/pci/hda/hdac.c
56
#define hdac_lockowned(sc) (lockstatus((sc)->lock, curthread) == LK_EXCLUSIVE)
sys/dev/sound/pci/hda/hdac_private.h
165
struct lock *lock;
sys/dev/sound/pci/hda/hdacc.c
496
codec->lock = HDAC_GET_MTX(device_get_parent(dev), dev);
sys/dev/sound/pci/hda/hdacc.c
55
struct lock *lock;
sys/dev/sound/pci/hda/hdacc.c
63
#define hdacc_lock(codec) snd_mtxlock((codec)->lock)
sys/dev/sound/pci/hda/hdacc.c
634
static struct lock *
sys/dev/sound/pci/hda/hdacc.c
639
return (codec->lock);
sys/dev/sound/pci/hda/hdacc.c
64
#define hdacc_unlock(codec) snd_mtxunlock((codec)->lock)
sys/dev/sound/pci/hda/hdacc.c
65
#define hdacc_lockassert(codec) snd_mtxassert((codec)->lock)
sys/dev/sound/pci/hda/hdacc.c
66
#define hdacc_lockowned(codec) mtx_owned((codec)->lock)
sys/dev/sound/pci/hdspe-pcm.c
130
snd_mtxlock(sc->lock);
sys/dev/sound/pci/hdspe-pcm.c
133
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/hdspe-pcm.c
318
snd_mtxlock(sc->lock);
sys/dev/sound/pci/hdspe-pcm.c
337
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/hdspe-pcm.c
354
snd_mtxlock(sc->lock);
sys/dev/sound/pci/hdspe-pcm.c
382
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/hdspe-pcm.c
395
snd_mtxlock(sc->lock);
sys/dev/sound/pci/hdspe-pcm.c
397
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/hdspe-pcm.c
415
snd_mtxlock(sc->lock);
sys/dev/sound/pci/hdspe-pcm.c
420
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/hdspe-pcm.c
547
snd_mtxlock(sc->lock);
sys/dev/sound/pci/hdspe-pcm.c
552
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/hdspe-pcm.c
625
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/hdspe-pcm.c
627
snd_mtxlock(sc->lock);
sys/dev/sound/pci/hdspe.c
113
snd_mtxunlock(sc->lock);
sys/dev/sound/pci/hdspe.c
293
sc->lock = snd_mtxcreate(device_get_nameunit(dev),
sys/dev/sound/pci/hdspe.c
372
if (sc->lock)
sys/dev/sound/pci/hdspe.c
373
snd_mtxfree(sc->lock);
sys/dev/sound/pci/hdspe.c
96
snd_mtxlock(sc->lock);
sys/dev/sound/pci/hdspe.h
140
struct lock *lock;
sys/dev/sound/pci/ich.c
199
struct lock *ich_lock;
sys/dev/sound/pci/maestro.c
165
struct lock lock; /* mutual exclusion */
sys/dev/sound/pci/maestro.c
1793
lockinit(&ess->lock, device_get_desc(dev), 0, LK_CANRECURSE);
sys/dev/sound/pci/maestro.c
1938
lockuninit(&ess->lock);
sys/dev/sound/pci/maestro.c
1979
lockuninit(&ess->lock);
sys/dev/sound/pci/maestro.c
277
#define agg_lock(sc) snd_mtxlock(&((sc)->lock))
sys/dev/sound/pci/maestro.c
278
#define agg_unlock(sc) snd_mtxunlock(&((sc)->lock))
sys/dev/sound/pci/maestro.c
288
lksleep(sc, &sc->lock, 0, wmesg, timo);
sys/dev/sound/pci/solo.c
105
struct lock *lock;
sys/dev/sound/pci/solo.c
110
#define ess_lock(_ess) snd_mtxlock((_ess)->lock)
sys/dev/sound/pci/solo.c
111
#define ess_unlock(_ess) snd_mtxunlock((_ess)->lock)
sys/dev/sound/pci/solo.c
112
#define ess_lock_assert(_ess) snd_mtxassert((_ess)->lock)
sys/dev/sound/pci/solo.c
872
if (sc->lock) {
sys/dev/sound/pci/solo.c
873
snd_mtxfree(sc->lock);
sys/dev/sound/pci/solo.c
874
sc->lock = NULL;
sys/dev/sound/pci/solo.c
906
sc->lock = snd_mtxcreate(device_get_nameunit(dev), "snd_solo softc");
sys/dev/sound/pci/solo.c
909
sc->mpu && sc->gp && sc->lock)? 0 : ENXIO;
sys/dev/sound/pci/spicds.c
152
codec->lock = snd_mtxcreate(codec->name, codec->name);
sys/dev/sound/pci/spicds.c
168
snd_mtxfree(codec->lock);
sys/dev/sound/pci/spicds.c
175
snd_mtxlock(codec->lock);
sys/dev/sound/pci/spicds.c
177
snd_mtxunlock(codec->lock);
sys/dev/sound/pci/spicds.c
183
snd_mtxlock(codec->lock);
sys/dev/sound/pci/spicds.c
185
snd_mtxunlock(codec->lock);
sys/dev/sound/pci/spicds.c
191
snd_mtxlock(codec->lock);
sys/dev/sound/pci/spicds.c
193
snd_mtxunlock(codec->lock);
sys/dev/sound/pci/spicds.c
199
snd_mtxlock(codec->lock);
sys/dev/sound/pci/spicds.c
201
snd_mtxunlock(codec->lock);
sys/dev/sound/pci/spicds.c
210
snd_mtxlock(codec->lock);
sys/dev/sound/pci/spicds.c
246
snd_mtxunlock(codec->lock);
sys/dev/sound/pci/spicds.c
252
snd_mtxlock(codec->lock);
sys/dev/sound/pci/spicds.c
267
snd_mtxunlock(codec->lock);
sys/dev/sound/pci/spicds.c
276
snd_mtxlock(codec->lock);
sys/dev/sound/pci/spicds.c
364
snd_mtxunlock(codec->lock);
sys/dev/sound/pci/spicds.c
52
struct lock *lock;
sys/dev/sound/pci/t4dwave.c
102
struct lock *lock;
sys/dev/sound/pci/t4dwave.c
212
snd_mtxlock(tr->lock);
sys/dev/sound/pci/t4dwave.c
232
snd_mtxunlock(tr->lock);
sys/dev/sound/pci/t4dwave.c
269
snd_mtxlock(tr->lock);
sys/dev/sound/pci/t4dwave.c
293
snd_mtxunlock(tr->lock);
sys/dev/sound/pci/t4dwave.c
339
snd_mtxlock(tr->lock);
sys/dev/sound/pci/t4dwave.c
350
snd_mtxunlock(tr->lock);
sys/dev/sound/pci/t4dwave.c
437
snd_mtxlock(tr->lock);
sys/dev/sound/pci/t4dwave.c
441
snd_mtxunlock(tr->lock);
sys/dev/sound/pci/t4dwave.c
450
snd_mtxlock(tr->lock);
sys/dev/sound/pci/t4dwave.c
454
snd_mtxunlock(tr->lock);
sys/dev/sound/pci/t4dwave.c
839
tr->lock = snd_mtxcreate(device_get_nameunit(dev), "snd_t4dwave softc");
sys/dev/sound/pci/t4dwave.c
943
if (tr->lock) snd_mtxfree(tr->lock);
sys/dev/sound/pci/t4dwave.c
963
snd_mtxfree(tr->lock);
sys/dev/sound/pci/via8233.c
1015
snd_mtxlock(via->lock);
sys/dev/sound/pci/via8233.c
1017
snd_mtxunlock(via->lock);
sys/dev/sound/pci/via8233.c
1052
snd_mtxunlock(via->lock);
sys/dev/sound/pci/via8233.c
1174
via->lock = snd_mtxcreate(device_get_nameunit(dev),
sys/dev/sound/pci/via8233.c
124
struct lock *lock;
sys/dev/sound/pci/via8233.c
1388
if (via->lock)
sys/dev/sound/pci/via8233.c
1389
snd_mtxfree(via->lock);
sys/dev/sound/pci/via8233.c
1408
snd_mtxlock(via->lock);
sys/dev/sound/pci/via8233.c
1411
snd_mtxunlock(via->lock);
sys/dev/sound/pci/via8233.c
1422
snd_mtxfree(via->lock);
sys/dev/sound/pci/via8233.c
167
snd_mtxlock(via->lock);
sys/dev/sound/pci/via8233.c
169
snd_mtxunlock(via->lock);
sys/dev/sound/pci/via8233.c
182
snd_mtxlock(via->lock);
sys/dev/sound/pci/via8233.c
184
snd_mtxunlock(via->lock);
sys/dev/sound/pci/via8233.c
198
snd_mtxlock(via->lock);
sys/dev/sound/pci/via8233.c
200
snd_mtxunlock(via->lock);
sys/dev/sound/pci/via8233.c
208
snd_mtxlock(via->lock);
sys/dev/sound/pci/via8233.c
210
snd_mtxunlock(via->lock);
sys/dev/sound/pci/via8233.c
226
snd_mtxlock(via->lock);
sys/dev/sound/pci/via8233.c
228
snd_mtxunlock(via->lock);
sys/dev/sound/pci/via8233.c
236
snd_mtxlock(via->lock);
sys/dev/sound/pci/via8233.c
245
snd_mtxunlock(via->lock);
sys/dev/sound/pci/via8233.c
415
snd_mtxlock(via->lock);
sys/dev/sound/pci/via8233.c
417
snd_mtxunlock(via->lock);
sys/dev/sound/pci/via8233.c
430
snd_mtxlock(via->lock);
sys/dev/sound/pci/via8233.c
439
snd_mtxunlock(via->lock);
sys/dev/sound/pci/via8233.c
461
snd_mtxlock(via->lock);
sys/dev/sound/pci/via8233.c
464
snd_mtxunlock(via->lock);
sys/dev/sound/pci/via8233.c
492
snd_mtxlock(via->lock);
sys/dev/sound/pci/via8233.c
499
snd_mtxunlock(via->lock);
sys/dev/sound/pci/via8233.c
620
snd_mtxlock(via->lock);
sys/dev/sound/pci/via8233.c
623
snd_mtxunlock(via->lock);
sys/dev/sound/pci/via8233.c
626
snd_mtxunlock(via->lock);
sys/dev/sound/pci/via8233.c
664
snd_mtxlock(via->lock);
sys/dev/sound/pci/via8233.c
674
snd_mtxunlock(via->lock);
sys/dev/sound/pci/via8233.c
679
snd_mtxlock(via->lock);
sys/dev/sound/pci/via8233.c
682
snd_mtxunlock(via->lock);
sys/dev/sound/pci/via8233.c
695
snd_mtxlock(via->lock);
sys/dev/sound/pci/via8233.c
711
snd_mtxunlock(via->lock);
sys/dev/sound/pci/via8233.c
716
snd_mtxlock(via->lock);
sys/dev/sound/pci/via8233.c
719
snd_mtxunlock(via->lock);
sys/dev/sound/pci/via8233.c
732
snd_mtxlock(via->lock);
sys/dev/sound/pci/via8233.c
741
snd_mtxunlock(via->lock);
sys/dev/sound/pci/via8233.c
746
snd_mtxlock(via->lock);
sys/dev/sound/pci/via8233.c
749
snd_mtxunlock(via->lock);
sys/dev/sound/pci/via8233.c
811
snd_mtxlock(via->lock);
sys/dev/sound/pci/via8233.c
813
snd_mtxunlock(via->lock);
sys/dev/sound/pci/via8233.c
829
snd_mtxunlock(via->lock);
sys/dev/sound/pci/via8233.c
894
snd_mtxlock(via->lock);
sys/dev/sound/pci/via8233.c
963
snd_mtxunlock(via->lock);
sys/dev/sound/pci/via82c686.c
252
snd_mtxlock(via->lock);
sys/dev/sound/pci/via82c686.c
275
snd_mtxunlock(via->lock);
sys/dev/sound/pci/via82c686.c
297
snd_mtxlock(via->lock);
sys/dev/sound/pci/via82c686.c
302
snd_mtxunlock(via->lock);
sys/dev/sound/pci/via82c686.c
355
snd_mtxlock(via->lock);
sys/dev/sound/pci/via82c686.c
362
snd_mtxunlock(via->lock);
sys/dev/sound/pci/via82c686.c
378
snd_mtxlock(via->lock);
sys/dev/sound/pci/via82c686.c
384
snd_mtxunlock(via->lock);
sys/dev/sound/pci/via82c686.c
437
snd_mtxlock(via->lock);
sys/dev/sound/pci/via82c686.c
440
snd_mtxunlock(via->lock);
sys/dev/sound/pci/via82c686.c
442
snd_mtxlock(via->lock);
sys/dev/sound/pci/via82c686.c
448
snd_mtxunlock(via->lock);
sys/dev/sound/pci/via82c686.c
452
snd_mtxunlock(via->lock);
sys/dev/sound/pci/via82c686.c
485
via->lock = snd_mtxcreate(device_get_nameunit(dev),
sys/dev/sound/pci/via82c686.c
610
if (via->lock) snd_mtxfree(via->lock);
sys/dev/sound/pci/via82c686.c
633
snd_mtxfree(via->lock);
sys/dev/sound/pci/via82c686.c
93
struct lock *lock;
sys/dev/sound/pcm/ac97.c
366
snd_mtxlock(codec->lock);
sys/dev/sound/pcm/ac97.c
376
snd_mtxunlock(codec->lock);
sys/dev/sound/pcm/ac97.c
389
snd_mtxlock(codec->lock);
sys/dev/sound/pcm/ac97.c
392
snd_mtxunlock(codec->lock);
sys/dev/sound/pcm/ac97.c
428
snd_mtxlock(codec->lock);
sys/dev/sound/pcm/ac97.c
430
snd_mtxunlock(codec->lock);
sys/dev/sound/pcm/ac97.c
499
snd_mtxlock(codec->lock);
sys/dev/sound/pcm/ac97.c
505
snd_mtxunlock(codec->lock);
sys/dev/sound/pcm/ac97.c
608
snd_mtxlock(codec->lock);
sys/dev/sound/pcm/ac97.c
612
snd_mtxunlock(codec->lock);
sys/dev/sound/pcm/ac97.c
638
snd_mtxunlock(codec->lock);
sys/dev/sound/pcm/ac97.c
67
struct lock *lock;
sys/dev/sound/pcm/ac97.c
790
snd_mtxunlock(codec->lock);
sys/dev/sound/pcm/ac97.c
797
snd_mtxlock(codec->lock);
sys/dev/sound/pcm/ac97.c
801
snd_mtxunlock(codec->lock);
sys/dev/sound/pcm/ac97.c
821
snd_mtxunlock(codec->lock);
sys/dev/sound/pcm/ac97.c
834
codec->lock = snd_mtxcreate(codec->name, "ac97 codec");
sys/dev/sound/pcm/ac97.c
854
snd_mtxlock(codec->lock);
sys/dev/sound/pcm/ac97.c
857
snd_mtxfree(codec->lock);
sys/dev/sound/pcm/ac97.c
883
if (codec == NULL || codec->id == 0 || codec->lock == NULL)
sys/dev/sound/pcm/ac97.c
885
snd_mtxlock(codec->lock);
sys/dev/sound/pcm/ac97.c
889
snd_mtxunlock(codec->lock);
sys/dev/sound/pcm/ac97.c
895
snd_mtxlock(codec->lock);
sys/dev/sound/pcm/ac97.c
897
snd_mtxunlock(codec->lock);
sys/dev/sound/pcm/ac97.c
910
snd_mtxlock(codec->lock);
sys/dev/sound/pcm/ac97.c
915
snd_mtxunlock(codec->lock);
sys/dev/sound/pcm/channel.c
213
struct lock snd_pcm_syncgroups_mtx;
sys/dev/sound/pcm/channel.c
231
c->lock = snd_mtxcreate(c->name, "pcm play channel");
sys/dev/sound/pcm/channel.c
235
c->lock = snd_mtxcreate(c->name, "pcm virtual play channel");
sys/dev/sound/pcm/channel.c
239
c->lock = snd_mtxcreate(c->name, "pcm record channel");
sys/dev/sound/pcm/channel.c
243
c->lock = snd_mtxcreate(c->name, "pcm virtual record channel");
sys/dev/sound/pcm/channel.c
265
snd_mtxfree(c->lock);
sys/dev/sound/pcm/channel.c
365
ret = cv_timedwait_sig(&c->intr_cv, c->lock, timeout);
sys/dev/sound/pcm/channel.h
110
struct lock *lock;
sys/dev/sound/pcm/channel.h
312
#define CHN_LOCKOWNED(c) (lockstatus((c)->lock, curthread) == LK_EXCLUSIVE)
sys/dev/sound/pcm/channel.h
313
#define CHN_LOCK(c) lockmgr((c)->lock, LK_EXCLUSIVE)
sys/dev/sound/pcm/channel.h
314
#define CHN_UNLOCK(c) lockmgr((c)->lock, LK_RELEASE)
sys/dev/sound/pcm/channel.h
315
#define CHN_TRYLOCK(c) lockmgr_try((c)->lock, LK_EXCLUSIVE)
sys/dev/sound/pcm/channel.h
316
#define CHN_LOCKASSERT(c) KKASSERT(lockstatus((c)->lock, curthread) == LK_EXCLUSIVE)
sys/dev/sound/pcm/channel.h
317
#define CHN_UNLOCKASSERT(c) KKASSERT(lockstatus((c)->lock, curthread) != LK_EXCLUSIVE)
sys/dev/sound/pcm/channel.h
53
extern struct lock snd_pcm_syncgroups_mtx;
sys/dev/sound/pcm/dsp.c
1926
cv_wait(&wrch->cv, wrch->lock);
sys/dev/sound/pcm/dsp.c
1950
cv_wait(&wrch->cv, wrch->lock);
sys/dev/sound/pcm/mixer.c
1005
snd_mtxlock(m->lock);
sys/dev/sound/pcm/mixer.c
1007
snd_mtxunlock(m->lock);
sys/dev/sound/pcm/mixer.c
1019
snd_mtxlock(m->lock);
sys/dev/sound/pcm/mixer.c
1021
snd_mtxunlock(m->lock);
sys/dev/sound/pcm/mixer.c
1054
snd_mtxlock(m->lock);
sys/dev/sound/pcm/mixer.c
1056
snd_mtxunlock(m->lock);
sys/dev/sound/pcm/mixer.c
1079
snd_mtxlock(m->lock);
sys/dev/sound/pcm/mixer.c
1082
snd_mtxunlock(m->lock);
sys/dev/sound/pcm/mixer.c
1160
snd_mtxlock(m->lock);
sys/dev/sound/pcm/mixer.c
1162
snd_mtxunlock(m->lock);
sys/dev/sound/pcm/mixer.c
1278
snd_mtxlock(m->lock);
sys/dev/sound/pcm/mixer.c
1280
snd_mtxunlock(m->lock);
sys/dev/sound/pcm/mixer.c
1308
snd_mtxunlock(m->lock);
sys/dev/sound/pcm/mixer.c
1328
snd_mtxunlock(m->lock);
sys/dev/sound/pcm/mixer.c
1332
snd_mtxunlock(m->lock);
sys/dev/sound/pcm/mixer.c
141
snd_mtxunlock((x)->lock); \
sys/dev/sound/pcm/mixer.c
1441
lockmgr(m->lock, LK_EXCLUSIVE);
sys/dev/sound/pcm/mixer.c
146
snd_mtxlock((x)->lock); \
sys/dev/sound/pcm/mixer.c
1514
lockmgr(m->lock, LK_RELEASE);
sys/dev/sound/pcm/mixer.c
1531
struct lock *
sys/dev/sound/pcm/mixer.c
1534
KASSERT(m->lock != NULL, ("mixer_get_lock() called with NULL parameter"));
sys/dev/sound/pcm/mixer.c
1535
return (m->lock);
sys/dev/sound/pcm/mixer.c
159
if (lockstatus(m->lock, curthread) == LK_EXCLUSIVE)
sys/dev/sound/pcm/mixer.c
164
if (!(d->flags & SD_F_MPSAFE) || lockstatus(d->lock, curthread) == LK_EXCLUSIVE)
sys/dev/sound/pcm/mixer.c
212
if (lockstatus(m->lock, curthread) == LK_EXCLUSIVE)
sys/dev/sound/pcm/mixer.c
217
if (!(d->flags & SD_F_MPSAFE) || lockstatus(d->lock, curthread) == LK_EXCLUSIVE)
sys/dev/sound/pcm/mixer.c
268
if (!(d->flags & SD_F_MPSAFE) && lockstatus(m->lock, curthread) == LK_EXCLUSIVE)
sys/dev/sound/pcm/mixer.c
350
if (!(d->flags & SD_F_MPSAFE) && lockstatus(mixer->lock, curthread) == LK_EXCLUSIVE)
sys/dev/sound/pcm/mixer.c
632
m->lock = snd_mtxcreate(m->name, (type == MIXER_TYPE_PRIMARY) ?
sys/dev/sound/pcm/mixer.c
645
snd_mtxlock(m->lock);
sys/dev/sound/pcm/mixer.c
646
snd_mtxfree(m->lock);
sys/dev/sound/pcm/mixer.c
665
snd_mtxfree(m->lock);
sys/dev/sound/pcm/mixer.c
69
struct lock *lock;
sys/dev/sound/pcm/mixer.c
784
snd_mtxlock(m->lock);
sys/dev/sound/pcm/mixer.c
787
snd_mtxunlock(m->lock);
sys/dev/sound/pcm/mixer.c
793
snd_mtxunlock(m->lock);
sys/dev/sound/pcm/mixer.c
798
snd_mtxlock(m->lock);
sys/dev/sound/pcm/mixer.c
805
snd_mtxunlock(m->lock);
sys/dev/sound/pcm/mixer.c
811
snd_mtxfree(m->lock);
sys/dev/sound/pcm/mixer.c
830
snd_mtxlock(m->lock);
sys/dev/sound/pcm/mixer.c
834
snd_mtxunlock(m->lock);
sys/dev/sound/pcm/mixer.c
842
snd_mtxunlock(m->lock);
sys/dev/sound/pcm/mixer.c
855
snd_mtxlock(m->lock);
sys/dev/sound/pcm/mixer.c
857
snd_mtxunlock(m->lock);
sys/dev/sound/pcm/mixer.c
859
snd_mtxlock(m->lock);
sys/dev/sound/pcm/mixer.c
863
snd_mtxunlock(m->lock);
sys/dev/sound/pcm/mixer.c
871
snd_mtxunlock(m->lock);
sys/dev/sound/pcm/mixer.c
917
snd_mtxlock(m->lock);
sys/dev/sound/pcm/mixer.c
919
snd_mtxunlock(m->lock);
sys/dev/sound/pcm/mixer.c
957
snd_mtxlock(m->lock);
sys/dev/sound/pcm/mixer.c
959
snd_mtxunlock(m->lock);
sys/dev/sound/pcm/mixer.c
977
snd_mtxlock(m->lock);
sys/dev/sound/pcm/mixer.c
979
snd_mtxunlock(m->lock);
sys/dev/sound/pcm/mixer.c
991
snd_mtxlock(m->lock);
sys/dev/sound/pcm/mixer.c
993
snd_mtxunlock(m->lock);
sys/dev/sound/pcm/mixer.h
67
struct lock *mixer_get_lock(struct snd_mixer *m);
sys/dev/sound/pcm/sndstat.c
65
static struct lock sndstat_lock;
sys/dev/sound/pcm/sound.c
1037
d->lock = snd_mtxcreate(device_get_nameunit(dev), "sound cdev");
sys/dev/sound/pcm/sound.c
104
struct lock *mtx = m;
sys/dev/sound/pcm/sound.c
114
struct lock *lk = m;
sys/dev/sound/pcm/sound.c
1250
snd_mtxfree(d->lock);
sys/dev/sound/pcm/sound.c
94
struct lock *m;
sys/dev/sound/pcm/sound.h
190
#define PCM_ALIVE(x) ((x) != NULL && (x)->lock != NULL && \
sys/dev/sound/pcm/sound.h
416
struct lock *lock;
sys/dev/sound/pcm/sound.h
430
#define PCM_LOCKOWNED(d) (lockstatus((d)->lock, curthread) == LK_EXCLUSIVE)
sys/dev/sound/pcm/sound.h
431
#define PCM_LOCK(d) lockmgr((d)->lock, LK_EXCLUSIVE)
sys/dev/sound/pcm/sound.h
432
#define PCM_UNLOCK(d) lockmgr((d)->lock, LK_RELEASE)
sys/dev/sound/pcm/sound.h
433
#define PCM_TRYLOCK(d) lockmgr_try((d)->lock, LK_EXCLUSIVE)
sys/dev/sound/pcm/sound.h
434
#define PCM_LOCKASSERT(d) KKASSERT(lockstatus((d)->lock, curthread) == LK_EXCLUSIVE)
sys/dev/sound/pcm/sound.h
435
#define PCM_UNLOCKASSERT(d) KKASSERT(lockstatus((d)->lock, curthread) != LK_EXCLUSIVE)
sys/dev/sound/pcm/sound.h
451
cv_wait(&(x)->cv, (x)->lock); \
sys/dev/sound/pcm/sound.h
554
cv_wait(&(x)->cv, (x)->lock); \
sys/dev/video/bktr/bktr_tuner.c
1288
int t, lock = 0;
sys/dev/video/bktr/bktr_tuner.c
1290
lock = MT2032_GetRegister(0x0e) & 0x06;
sys/dev/video/bktr/bktr_tuner.c
1291
if (lock == 6) {
sys/dev/video/bktr/bktr_tuner.c
1296
return lock;
sys/dev/video/bktr/bktr_tuner.c
1300
MT2032_OptimizeVCO(bktr_ptr_t bktr, int sel, int lock)
sys/dev/video/bktr/bktr_tuner.c
1307
return lock;
sys/dev/video/bktr/bktr_tuner.c
1310
return lock;
sys/dev/video/bktr/bktr_tuner.c
1314
return lock;
sys/dev/video/bktr/bktr_tuner.c
1322
return lock;
sys/dev/video/bktr/bktr_tuner.c
1327
lock = MT2032_CheckLOLock(bktr);
sys/dev/video/bktr/bktr_tuner.c
1328
return lock;
sys/dev/video/bktr/bktr_tuner.c
1335
int lint_try, sel, lock = 0;
sys/dev/video/bktr/bktr_tuner.c
1356
lock = MT2032_CheckLOLock(bktr);
sys/dev/video/bktr/bktr_tuner.c
1359
lock = MT2032_OptimizeVCO(bktr, sel, lock);
sys/dev/video/bktr/bktr_tuner.c
1361
if (lock == 6) {
sys/dev/video/bktr/bktr_tuner.c
1369
if (lock != 6)
sys/dev/video/vga/vga_switcheroo.c
177
struct lock mux_hw_lk;
sys/dev/virtual/amazon/ena/ena-com/ena_com.c
1622
ENA_SPINLOCK_INIT(mmio_read->lock);
sys/dev/virtual/amazon/ena/ena-com/ena_com.c
1662
ENA_SPINLOCK_DESTROY(mmio_read->lock);
sys/dev/virtual/amazon/ena/ena-com/ena_com.c
730
ENA_SPINLOCK_LOCK(mmio_read->lock, flags);
sys/dev/virtual/amazon/ena/ena-com/ena_com.c
770
ENA_SPINLOCK_UNLOCK(mmio_read->lock, flags);
sys/dev/virtual/amazon/ena/ena-com/ena_com.h
303
ena_spinlock_t lock;
sys/dev/virtual/amazon/ena/ena-com/ena_plat.h
225
#define ena_wait_event_t struct { struct cv wq; struct lock lock; }
sys/dev/virtual/amazon/ena/ena-com/ena_plat.h
229
lockinit(&((waitqueue).lock), "wq", 0, LK_CANRECURSE); \
sys/dev/virtual/amazon/ena/ena-com/ena_plat.h
234
lockuninit(&((waitqueue).lock)); \
sys/dev/virtual/amazon/ena/ena-com/ena_plat.h
240
lockmgr(&((waitqueue).lock), LK_EXCLUSIVE); \
sys/dev/virtual/amazon/ena/ena-com/ena_plat.h
241
cv_timedwait(&((waitqueue).wq), &((waitqueue).lock), \
sys/dev/virtual/amazon/ena/ena-com/ena_plat.h
243
lockmgr(&((waitqueue).lock), LK_RELEASE); \
sys/dev/virtual/amazon/ena/ena.h
275
struct lock ring_lock;
sys/dev/virtual/amazon/ena/ena.h
327
struct lock global_lock;
sys/dev/virtual/amazon/ena/ena.h
328
struct lock ioctl_lock;
sys/dev/virtual/nvmm/nvmm.c
1001
os_mtx_destroy(&machines[i].cpus[n].lock);
sys/dev/virtual/nvmm/nvmm.c
101
os_rwl_wlock(&mach->lock);
sys/dev/virtual/nvmm/nvmm.c
103
os_rwl_rlock(&mach->lock);
sys/dev/virtual/nvmm/nvmm.c
106
os_rwl_unlock(&mach->lock);
sys/dev/virtual/nvmm/nvmm.c
111
os_rwl_unlock(&mach->lock);
sys/dev/virtual/nvmm/nvmm.c
122
os_rwl_unlock(&mach->lock);
sys/dev/virtual/nvmm/nvmm.c
138
os_mtx_lock(&vcpu->lock);
sys/dev/virtual/nvmm/nvmm.c
140
os_mtx_unlock(&vcpu->lock);
sys/dev/virtual/nvmm/nvmm.c
154
OS_ASSERT(os_mtx_owned(&vcpu->lock));
sys/dev/virtual/nvmm/nvmm.c
178
os_mtx_lock(&vcpu->lock);
sys/dev/virtual/nvmm/nvmm.c
180
os_mtx_unlock(&vcpu->lock);
sys/dev/virtual/nvmm/nvmm.c
191
os_mtx_unlock(&vcpu->lock);
sys/dev/virtual/nvmm/nvmm.c
207
os_rwl_wlock(&mach->lock);
sys/dev/virtual/nvmm/nvmm.c
209
os_rwl_unlock(&mach->lock);
sys/dev/virtual/nvmm/nvmm.c
235
os_rwl_unlock(&mach->lock);
sys/dev/virtual/nvmm/nvmm.c
64
os_rwl_wlock(&mach->lock);
sys/dev/virtual/nvmm/nvmm.c
66
os_rwl_unlock(&mach->lock);
sys/dev/virtual/nvmm/nvmm.c
83
OS_ASSERT(os_rwl_wheld(&mach->lock));
sys/dev/virtual/nvmm/nvmm.c
980
os_rwl_init(&machines[i].lock);
sys/dev/virtual/nvmm/nvmm.c
984
os_mtx_init(&machines[i].cpus[n].lock);
sys/dev/virtual/nvmm/nvmm.c
999
os_rwl_destroy(&machines[i].lock);
sys/dev/virtual/nvmm/nvmm_internal.h
61
os_mtx_t lock;
sys/dev/virtual/nvmm/nvmm_internal.h
85
os_rwl_t lock;
sys/dev/virtual/nvmm/nvmm_os.h
112
#define os_rwl_init(lock) rw_init(lock)
sys/dev/virtual/nvmm/nvmm_os.h
113
#define os_rwl_destroy(lock) rw_destroy(lock)
sys/dev/virtual/nvmm/nvmm_os.h
114
#define os_rwl_rlock(lock) rw_enter(lock, RW_READER);
sys/dev/virtual/nvmm/nvmm_os.h
115
#define os_rwl_wlock(lock) rw_enter(lock, RW_WRITER);
sys/dev/virtual/nvmm/nvmm_os.h
116
#define os_rwl_unlock(lock) rw_exit(lock)
sys/dev/virtual/nvmm/nvmm_os.h
117
#define os_rwl_wheld(lock) rw_write_held(lock)
sys/dev/virtual/nvmm/nvmm_os.h
119
#define os_rwl_init(lock) lockinit(lock, "nvmmrw", 0, 0)
sys/dev/virtual/nvmm/nvmm_os.h
120
#define os_rwl_destroy(lock) lockuninit(lock)
sys/dev/virtual/nvmm/nvmm_os.h
121
#define os_rwl_rlock(lock) lockmgr(lock, LK_SHARED);
sys/dev/virtual/nvmm/nvmm_os.h
122
#define os_rwl_wlock(lock) lockmgr(lock, LK_EXCLUSIVE);
sys/dev/virtual/nvmm/nvmm_os.h
123
#define os_rwl_unlock(lock) lockmgr(lock, LK_RELEASE)
sys/dev/virtual/nvmm/nvmm_os.h
124
#define os_rwl_wheld(lock) (lockstatus(lock, curthread) == LK_EXCLUSIVE)
sys/dev/virtual/nvmm/nvmm_os.h
129
#define os_mtx_init(lock) mutex_init(lock, MUTEX_DEFAULT, IPL_NONE)
sys/dev/virtual/nvmm/nvmm_os.h
130
#define os_mtx_destroy(lock) mutex_destroy(lock)
sys/dev/virtual/nvmm/nvmm_os.h
131
#define os_mtx_lock(lock) mutex_enter(lock)
sys/dev/virtual/nvmm/nvmm_os.h
132
#define os_mtx_unlock(lock) mutex_exit(lock)
sys/dev/virtual/nvmm/nvmm_os.h
133
#define os_mtx_owned(lock) mutex_owned(lock)
sys/dev/virtual/nvmm/nvmm_os.h
135
#define os_mtx_init(lock) lockinit(lock, "nvmmmtx", 0, 0)
sys/dev/virtual/nvmm/nvmm_os.h
136
#define os_mtx_destroy(lock) lockuninit(lock)
sys/dev/virtual/nvmm/nvmm_os.h
137
#define os_mtx_lock(lock) lockmgr(lock, LK_EXCLUSIVE)
sys/dev/virtual/nvmm/nvmm_os.h
138
#define os_mtx_unlock(lock) lockmgr(lock, LK_RELEASE)
sys/dev/virtual/nvmm/nvmm_os.h
139
#define os_mtx_owned(lock) (lockstatus(lock, curthread) == LK_EXCLUSIVE)
sys/dev/virtual/nvmm/nvmm_os.h
70
typedef struct lock os_rwl_t;
sys/dev/virtual/nvmm/nvmm_os.h
71
typedef struct lock os_mtx_t;
sys/dev/virtual/virtio/scsi/virtio_scsivar.h
45
struct lock vtscsi_mtx;
sys/dev/virtual/vmware/pvscsi/pvscsi.c
1045
KKASSERT(lockowned(&sc->lock));
sys/dev/virtual/vmware/pvscsi/pvscsi.c
1122
KKASSERT(lockowned(&sc->lock));
sys/dev/virtual/vmware/pvscsi/pvscsi.c
1143
KKASSERT(lockowned(&sc->lock));
sys/dev/virtual/vmware/pvscsi/pvscsi.c
1163
KKASSERT(!lockowned(&sc->lock));
sys/dev/virtual/vmware/pvscsi/pvscsi.c
1165
lockmgr(&sc->lock, LK_EXCLUSIVE);
sys/dev/virtual/vmware/pvscsi/pvscsi.c
1167
lockmgr(&sc->lock, LK_RELEASE);
sys/dev/virtual/vmware/pvscsi/pvscsi.c
1177
KKASSERT(lockowned(&sc->lock));
sys/dev/virtual/vmware/pvscsi/pvscsi.c
1198
KKASSERT(lockowned(&sc->lock));
sys/dev/virtual/vmware/pvscsi/pvscsi.c
1279
KKASSERT(lockowned(&sc->lock));
sys/dev/virtual/vmware/pvscsi/pvscsi.c
1624
lockinit(&sc->lock, "pvscsi", 0, LK_CANRECURSE);
sys/dev/virtual/vmware/pvscsi/pvscsi.c
1743
device_get_unit(dev), &sc->lock, 1, adapter_queue_size, devq);
sys/dev/virtual/vmware/pvscsi/pvscsi.c
1751
lockmgr(&sc->lock, LK_EXCLUSIVE);
sys/dev/virtual/vmware/pvscsi/pvscsi.c
1756
lockmgr(&sc->lock, LK_RELEASE);
sys/dev/virtual/vmware/pvscsi/pvscsi.c
1764
lockmgr(&sc->lock, LK_RELEASE);
sys/dev/virtual/vmware/pvscsi/pvscsi.c
1777
lockmgr(&sc->lock, LK_RELEASE);
sys/dev/virtual/vmware/pvscsi/pvscsi.c
1792
lockmgr(&sc->lock, LK_EXCLUSIVE);
sys/dev/virtual/vmware/pvscsi/pvscsi.c
1794
lockmgr(&sc->lock, LK_RELEASE);
sys/dev/virtual/vmware/pvscsi/pvscsi.c
1796
lockuninit(&sc->lock);
sys/dev/virtual/vmware/pvscsi/pvscsi.c
195
struct lock lock;
sys/dev/virtual/vmware/pvscsi/pvscsi.c
367
KKASSERT(lockowned(&sc->lock));
sys/dev/virtual/vmware/pvscsi/pvscsi.c
381
KKASSERT(lockowned(&sc->lock));
sys/dev/virtual/vmware/pvscsi/pvscsi.c
536
lock_owned = lockowned(&sc->lock);
sys/dev/virtual/vmware/pvscsi/pvscsi.c
539
lockmgr(&sc->lock, LK_RELEASE);
sys/dev/virtual/vmware/pvscsi/pvscsi.c
546
lockmgr(&sc->lock, LK_EXCLUSIVE);
sys/dev/virtual/vmware/pvscsi/pvscsi.c
606
callout_init_lk(&hcb->callout, &sc->lock);
sys/dev/virtual/vmware/pvscsi/pvscsi.c
856
KKASSERT(lockowned(&sc->lock));
sys/dev/virtual/vmware/vmxnet3/if_vmxvar.h
132
struct lock vxtxq_lock;
sys/dev/virtual/vmware/vmxnet3/if_vmxvar.h
167
struct lock vxrxq_lock;
sys/dev/virtual/vmware/vmxnet3/if_vmxvar.h
241
struct lock vmx_lock;
sys/kern/imgact_resident.c
69
static struct lock exec_list_lock;
sys/kern/kern_acct.c
58
static struct lock acct_lock = LOCK_INITIALIZER("acct_lock", 0, 0);
sys/kern/kern_collect.c
76
static struct lock kcollect_lock = LOCK_INITIALIZER("kcolk", 0, 0);
sys/kern/kern_condvar.c
21
_cv_timedwait(struct cv *c, struct lock *lk, int timo, int wakesig)
sys/kern/kern_fork.c
1021
lockmgr(&reap->lock, LK_EXCLUSIVE);
sys/kern/kern_fork.c
1023
lockmgr(&reap->lock, LK_RELEASE);
sys/kern/kern_fork.c
1031
lockmgr(&reap->lock, LK_RELEASE);
sys/kern/kern_fork.c
1155
lockinit(&reap->lock, "subrp", 0, 0);
sys/kern/kern_fork.c
1176
lockmgr(&reap->lock, LK_EXCLUSIVE);
sys/kern/kern_fork.c
1181
lockmgr(&reap->lock, LK_RELEASE);
sys/kern/kern_fork.c
1220
lockmgr(&reap->lock, LK_SHARED);
sys/kern/kern_fork.c
1228
lockmgr(&reap->lock, LK_RELEASE);
sys/kern/kern_fork.c
1236
lockmgr(&reap->lock, LK_RELEASE);
sys/kern/kern_fork.c
1251
lockmgr(&reap->lock, LK_RELEASE);
sys/kern/kern_fork.c
1252
lockmgr(&reap->lock, LK_EXCLUSIVE);
sys/kern/kern_fork.c
1269
lockmgr(&reap->lock, LK_RELEASE);
sys/kern/kern_fork.c
1349
lockmgr(&reap->lock, LK_EXCLUSIVE);
sys/kern/kern_fork.c
1447
lockmgr(&reap->lock, LK_RELEASE);
sys/kern/kern_fork.c
92
static struct lock reaper_lock = LOCK_INITIALIZER("reapgl", 0, 0);
sys/kern/kern_jail.c
129
static struct lock jail_lock =
sys/kern/kern_linker.c
66
static struct lock llf_lock; /* lock for the file list */
sys/kern/kern_linker.c
67
static struct lock kld_lock;
sys/kern/kern_lock.c
1017
lockmgr_cancel_end(struct lock *lkp, u_int flags)
sys/kern/kern_lock.c
1040
undo_shreq(struct lock *lkp)
sys/kern/kern_lock.c
107
lockmgr_shared(struct lock *lkp, u_int flags)
sys/kern/kern_lock.c
1101
undo_exreq(struct lock *lkp)
sys/kern/kern_lock.c
1210
undo_upreq(struct lock *lkp)
sys/kern/kern_lock.c
1283
lockmgr_kernproc(struct lock *lp)
sys/kern/kern_lock.c
1300
lockinit(struct lock *lkp, const char *wmesg, int timo, int flags)
sys/kern/kern_lock.c
1315
lockreinit(struct lock *lkp, const char *wmesg, int timo, int flags)
sys/kern/kern_lock.c
1325
lockuninit(struct lock *lkp)
sys/kern/kern_lock.c
1339
lockstatus(struct lock *lkp, struct thread *td)
sys/kern/kern_lock.c
1365
lockowned(struct lock *lkp)
sys/kern/kern_lock.c
1388
lockcount(struct lock *lkp)
sys/kern/kern_lock.c
1394
lockcountnb(struct lock *lkp)
sys/kern/kern_lock.c
1405
lockmgr_printinfo(struct lock *lkp)
sys/kern/kern_lock.c
284
lockmgr_exclusive(struct lock *lkp, u_int flags)
sys/kern/kern_lock.c
498
lockmgr_downgrade(struct lock *lkp, u_int flags)
sys/kern/kern_lock.c
53
static void undo_shreq(struct lock *lkp);
sys/kern/kern_lock.c
54
static int undo_upreq(struct lock *lkp);
sys/kern/kern_lock.c
55
static int undo_exreq(struct lock *lkp);
sys/kern/kern_lock.c
576
lockmgr_upgrade(struct lock *lkp, u_int flags)
sys/kern/kern_lock.c
62
static struct lock cancel_lk;
sys/kern/kern_lock.c
742
lockmgr_release(struct lock *lkp, u_int flags)
sys/kern/kern_lock.c
90
_lockmgr_assert(struct lock *lkp, u_int flags)
sys/kern/kern_lock.c
978
lockmgr_cancel_beg(struct lock *lkp, u_int flags)
sys/kern/kern_lockf.c
195
lf_advlock(struct vop_advlock_args *ap, struct lockf *lock, u_quad_t size)
sys/kern/kern_lockf.c
248
token = lwkt_getpooltoken(lock);
sys/kern/kern_lockf.c
250
if (lock->init_done == 0) {
sys/kern/kern_lockf.c
251
TAILQ_INIT(&lock->lf_range);
sys/kern/kern_lockf.c
252
TAILQ_INIT(&lock->lf_blocked);
sys/kern/kern_lockf.c
253
lock->init_done = 1;
sys/kern/kern_lockf.c
265
error = lf_setlock(lock, owner, type, flags, start, end);
sys/kern/kern_lockf.c
271
error = lf_setlock(lock, owner, type, flags, start, end);
sys/kern/kern_lockf.c
277
if (TAILQ_EMPTY(&lock->lf_range) &&
sys/kern/kern_lockf.c
278
TAILQ_EMPTY(&lock->lf_blocked)) {
sys/kern/kern_lockf.c
285
error = lf_getlock(fl, lock, owner, type, flags, start, end);
sys/kern/kern_lockf.c
297
lf_setlock(struct lockf *lock, struct proc *owner, int type, int flags,
sys/kern/kern_lockf.c
333
lf_print_lock(lock);
sys/kern/kern_lockf.c
342
TAILQ_FOREACH(range, &lock->lf_range, lf_link) {
sys/kern/kern_lockf.c
407
TAILQ_FOREACH(brange, &lock->lf_blocked, lf_link) {
sys/kern/kern_lockf.c
421
lf_setlock(lock, owner, F_UNLCK, 0, start, end);
sys/kern/kern_lockf.c
426
TAILQ_INSERT_TAIL(&lock->lf_blocked, brange, lf_link);
sys/kern/kern_lockf.c
440
TAILQ_REMOVE(&lock->lf_blocked, brange, lf_link);
sys/kern/kern_lockf.c
468
lf_insert(&lock->lf_range, range, insert_point);
sys/kern/kern_lockf.c
538
lf_insert(&lock->lf_range, brange, insert_point);
sys/kern/kern_lockf.c
563
lf_insert(&lock->lf_range, last_match, first_match);
sys/kern/kern_lockf.c
626
TAILQ_REMOVE(&lock->lf_range, brange, lf_link);
sys/kern/kern_lockf.c
661
TAILQ_REMOVE(&lock->lf_range, range, lf_link);
sys/kern/kern_lockf.c
667
TAILQ_REMOVE(&lock->lf_range, range, lf_link);
sys/kern/kern_lockf.c
668
lf_insert(&lock->lf_range, range, next);
sys/kern/kern_lockf.c
680
TAILQ_REMOVE(&lock->lf_range, range, lf_link);
sys/kern/kern_lockf.c
71
#define lf_print_lock(lock) if (lf_print_ranges) _lf_print_lock(lock)
sys/kern/kern_lockf.c
713
TAILQ_REMOVE(&lock->lf_range, brange, lf_link);
sys/kern/kern_lockf.c
730
TAILQ_REMOVE(&lock->lf_range, range, lf_link);
sys/kern/kern_lockf.c
74
#define lf_print_lock(lock)
sys/kern/kern_lockf.c
753
lf_print_lock(lock);
sys/kern/kern_lockf.c
755
lf_wakeup(lock, start, end);
sys/kern/kern_lockf.c
770
lf_getlock(struct flock *fl, struct lockf *lock, struct proc *owner,
sys/kern/kern_lockf.c
775
TAILQ_FOREACH(range, &lock->lf_range, lf_link)
sys/kern/kern_lockf.c
806
lf_wakeup(struct lockf *lock, off_t start, off_t end)
sys/kern/kern_lockf.c
810
TAILQ_FOREACH_MUTABLE(range, &lock->lf_blocked, lf_link, nrange) {
sys/kern/kern_lockf.c
813
TAILQ_REMOVE(&lock->lf_blocked, range, lf_link);
sys/kern/kern_lockf.c
914
_lf_print_lock(const struct lockf *lock)
sys/kern/kern_lockf.c
921
if (TAILQ_EMPTY(&lock->lf_range)) {
sys/kern/kern_lockf.c
922
lf_printf("lockf %p: no ranges locked\n", lock);
sys/kern/kern_lockf.c
924
lf_printf("lockf %p:\n", lock);
sys/kern/kern_lockf.c
926
TAILQ_FOREACH(range, &lock->lf_range, lf_link)
sys/kern/kern_lockf.c
931
if (TAILQ_EMPTY(&lock->lf_blocked))
sys/kern/kern_lockf.c
935
TAILQ_FOREACH(range, &lock->lf_blocked, lf_link)
sys/kern/kern_memio.c
129
static struct lock mem_lock = LOCK_INITIALIZER("memlk", 0, 0);
sys/kern/kern_mutex.c
1049
u_int lock;
sys/kern/kern_mutex.c
1057
lock = mtx->mtx_lock;
sys/kern/kern_mutex.c
1058
if (lock & MTX_LINKSPIN) {
sys/kern/kern_mutex.c
1062
nlock = lock | MTX_LINKSPIN;
sys/kern/kern_mutex.c
1063
if (atomic_cmpset_int(&mtx->mtx_lock, lock, nlock))
sys/kern/kern_mutex.c
108
if ((lock & MTX_EXCLUSIVE) && mtx->mtx_owner == curthread) {
sys/kern/kern_mutex.c
109
KKASSERT((lock & MTX_MASK) != MTX_MASK);
sys/kern/kern_mutex.c
110
nlock = lock + 1;
sys/kern/kern_mutex.c
111
if (atomic_cmpset_int(&mtx->mtx_lock, lock, nlock)) {
sys/kern/kern_mutex.c
135
if (lock & MTX_LINKSPIN) {
sys/kern/kern_mutex.c
140
nlock = lock | MTX_EXWANTED | MTX_LINKSPIN;
sys/kern/kern_mutex.c
142
if (atomic_cmpset_int(&mtx->mtx_lock, lock, nlock) == 0) {
sys/kern/kern_mutex.c
239
u_int lock;
sys/kern/kern_mutex.c
245
lock = mtx->mtx_lock;
sys/kern/kern_mutex.c
248
if (lock == 0) {
sys/kern/kern_mutex.c
258
if ((lock & (MTX_EXCLUSIVE | MTX_EXWANTED)) == 0) {
sys/kern/kern_mutex.c
259
KKASSERT((lock & MTX_MASK) != MTX_MASK);
sys/kern/kern_mutex.c
260
nlock = lock + 1;
sys/kern/kern_mutex.c
261
if (atomic_cmpset_int(&mtx->mtx_lock, lock, nlock)) {
sys/kern/kern_mutex.c
285
if (lock & MTX_LINKSPIN) {
sys/kern/kern_mutex.c
290
nlock = lock | MTX_SHWANTED | MTX_LINKSPIN;
sys/kern/kern_mutex.c
292
if (atomic_cmpset_int(&mtx->mtx_lock, lock, nlock) == 0) {
sys/kern/kern_mutex.c
384
u_int lock;
sys/kern/kern_mutex.c
390
lock = mtx->mtx_lock;
sys/kern/kern_mutex.c
391
if (lock == 0) {
sys/kern/kern_mutex.c
397
} else if ((lock & MTX_EXCLUSIVE) &&
sys/kern/kern_mutex.c
399
KKASSERT((lock & MTX_MASK) != MTX_MASK);
sys/kern/kern_mutex.c
400
nlock = lock + 1;
sys/kern/kern_mutex.c
401
if (atomic_cmpset_int(&mtx->mtx_lock, lock, nlock))
sys/kern/kern_mutex.c
425
u_int lock;
sys/kern/kern_mutex.c
430
lock = mtx->mtx_lock;
sys/kern/kern_mutex.c
431
if (lock == 0) {
sys/kern/kern_mutex.c
437
} else if ((lock & MTX_EXCLUSIVE) &&
sys/kern/kern_mutex.c
439
KKASSERT((lock & MTX_MASK) != MTX_MASK);
sys/kern/kern_mutex.c
440
nlock = lock + 1;
sys/kern/kern_mutex.c
441
if (atomic_cmpset_int(&mtx->mtx_lock, lock, nlock))
sys/kern/kern_mutex.c
460
u_int lock;
sys/kern/kern_mutex.c
466
lock = mtx->mtx_lock;
sys/kern/kern_mutex.c
467
if ((lock & MTX_EXCLUSIVE) == 0) {
sys/kern/kern_mutex.c
468
KKASSERT((lock & MTX_MASK) != MTX_MASK);
sys/kern/kern_mutex.c
469
nlock = lock + 1;
sys/kern/kern_mutex.c
470
if (atomic_cmpset_int(&mtx->mtx_lock, lock, nlock))
sys/kern/kern_mutex.c
489
u_int lock;
sys/kern/kern_mutex.c
494
lock = mtx->mtx_lock;
sys/kern/kern_mutex.c
495
if (lock == 0) {
sys/kern/kern_mutex.c
502
} else if ((lock & MTX_EXCLUSIVE) &&
sys/kern/kern_mutex.c
504
KKASSERT((lock & MTX_MASK) != MTX_MASK);
sys/kern/kern_mutex.c
505
nlock = lock + 1;
sys/kern/kern_mutex.c
506
if (atomic_cmpset_int(&mtx->mtx_lock, lock, nlock)) {
sys/kern/kern_mutex.c
522
u_int lock;
sys/kern/kern_mutex.c
527
lock = mtx->mtx_lock;
sys/kern/kern_mutex.c
528
if ((lock & MTX_EXCLUSIVE) == 0) {
sys/kern/kern_mutex.c
529
KKASSERT((lock & MTX_MASK) != MTX_MASK);
sys/kern/kern_mutex.c
530
nlock = lock + 1;
sys/kern/kern_mutex.c
531
if (atomic_cmpset_int(&mtx->mtx_lock, lock, nlock))
sys/kern/kern_mutex.c
552
u_int lock;
sys/kern/kern_mutex.c
556
lock = mtx->mtx_lock;
sys/kern/kern_mutex.c
562
if ((lock & MTX_EXCLUSIVE) == 0) {
sys/kern/kern_mutex.c
563
KKASSERT((lock & MTX_MASK) > 0);
sys/kern/kern_mutex.c
571
if (lock & MTX_SHWANTED) {
sys/kern/kern_mutex.c
572
if (mtx_chain_link_sh(mtx, lock))
sys/kern/kern_mutex.c
576
nlock = lock & ~MTX_EXCLUSIVE;
sys/kern/kern_mutex.c
577
if (atomic_cmpset_int(&mtx->mtx_lock, lock, nlock))
sys/kern/kern_mutex.c
599
u_int lock;
sys/kern/kern_mutex.c
604
lock = mtx->mtx_lock;
sys/kern/kern_mutex.c
607
if ((lock & ~MTX_EXWANTED) == 1) {
sys/kern/kern_mutex.c
608
nlock = lock | MTX_EXCLUSIVE;
sys/kern/kern_mutex.c
609
if (atomic_cmpset_int(&mtx->mtx_lock, lock, nlock)) {
sys/kern/kern_mutex.c
613
} else if (lock & MTX_EXCLUSIVE) {
sys/kern/kern_mutex.c
634
u_int lock;
sys/kern/kern_mutex.c
638
lock = mtx->mtx_lock;
sys/kern/kern_mutex.c
641
switch(lock) {
sys/kern/kern_mutex.c
651
if (atomic_cmpset_int(&mtx->mtx_lock, lock, nlock))
sys/kern/kern_mutex.c
664
if (mtx_chain_link_ex(mtx, lock))
sys/kern/kern_mutex.c
677
if (mtx_chain_link_sh(mtx, lock))
sys/kern/kern_mutex.c
686
if (atomic_cmpset_int(&mtx->mtx_lock, lock, nlock))
sys/kern/kern_mutex.c
700
if (mtx_chain_link_ex(mtx, lock))
sys/kern/kern_mutex.c
708
if (mtx_chain_link_sh(mtx, lock))
sys/kern/kern_mutex.c
716
if ((lock & MTX_MASK) == 1) {
sys/kern/kern_mutex.c
717
KKASSERT(lock & MTX_LINKSPIN);
sys/kern/kern_mutex.c
724
nlock = lock - 1;
sys/kern/kern_mutex.c
726
if (atomic_cmpset_int(&mtx->mtx_lock, lock, nlock))
sys/kern/kern_mutex.c
88
u_int lock;
sys/kern/kern_mutex.c
887
u_int lock;
sys/kern/kern_mutex.c
898
lock = mtx->mtx_lock;
sys/kern/kern_mutex.c
899
if (lock & MTX_LINKSPIN) {
sys/kern/kern_mutex.c
903
nlock = lock | MTX_LINKSPIN;
sys/kern/kern_mutex.c
904
if (atomic_cmpset_int(&mtx->mtx_lock, lock, nlock))
sys/kern/kern_mutex.c
94
lock = mtx->mtx_lock;
sys/kern/kern_mutex.c
97
if (lock == 0) {
sys/kern/kern_ntptime.c
155
static struct lock ntp_lock = LOCK_INITIALIZER("ntplk", 0, 0);
sys/kern/kern_sensors.c
244
lockmgr(&thr->lock, LK_EXCLUSIVE);
sys/kern/kern_sensors.c
248
lockmgr(&thr->lock, LK_RELEASE);
sys/kern/kern_sensors.c
264
lockmgr(&thr->lock, LK_EXCLUSIVE);
sys/kern/kern_sensors.c
266
lockmgr(&thr->lock, LK_RELEASE);
sys/kern/kern_sensors.c
282
lockmgr(&thr->lock, LK_EXCLUSIVE);
sys/kern/kern_sensors.c
295
lockmgr(&thr->lock, LK_RELEASE);
sys/kern/kern_sensors.c
307
lockmgr(&thr->lock, LK_EXCLUSIVE);
sys/kern/kern_sensors.c
311
lksleep(&thr->list, &thr->lock, 0, "waittask", 0);
sys/kern/kern_sensors.c
315
lksleep(&thr->list, &thr->lock, 0,
sys/kern/kern_sensors.c
340
lockmgr(&thr->lock, LK_RELEASE);
sys/kern/kern_sensors.c
348
KASSERT(lockstatus(&thr->lock, curthread) == LK_EXCLUSIVE,
sys/kern/kern_sensors.c
555
lockinit(&thr->lock, "sensorthr", 0, LK_CANRECURSE);
sys/kern/kern_sensors.c
60
struct lock lock;
sys/kern/kern_spinlock.c
133
if (atomic_cmpset_int(&spin->lock, SPINLOCK_SHARED|0, 1))
sys/kern/kern_spinlock.c
183
if (atomic_cmpset_int(&spin->lock, SPINLOCK_SHARED | 1, 1))
sys/kern/kern_spinlock.c
206
ovalue = atomic_fetchadd_int(&spin->lock, SPINLOCK_EXCLWAIT - 1);
sys/kern/kern_spinlock.c
209
atomic_clear_int(&spin->lock, SPINLOCK_SHARED);
sys/kern/kern_spinlock.c
236
ovalue = spin->lock;
sys/kern/kern_spinlock.c
243
if (atomic_fcmpset_int(&spin->lock, &ovalue, nvalue))
sys/kern/kern_spinlock.c
285
ovalue = atomic_fetchadd_int(&spin->lock, -1) - 1;
sys/kern/kern_spinlock.c
330
if (atomic_fcmpset_int(&spin->lock, &ovalue,
sys/kern/kern_spinlock.c
344
if (atomic_fcmpset_int(&spin->lock, &ovalue,
sys/kern/kern_spinlock.c
356
ovalue = atomic_fetchadd_int(&spin->lock, 1);
sys/kern/kern_spinlock.c
360
ovalue = atomic_fetchadd_int(&spin->lock, -1);
sys/kern/kern_spinlock.c
369
ovalue = spin->lock;
sys/kern/kern_synch.c
831
lksleep(const volatile void *ident, struct lock *lock, int flags,
sys/kern/kern_synch.c
838
lockmgr(lock, LK_RELEASE);
sys/kern/kern_synch.c
840
lockmgr(lock, LK_EXCLUSIVE);
sys/kern/kern_sysctl.c
1271
req.lock = REQ_UNWIRED;
sys/kern/kern_sysctl.c
1279
if (req.lock == REQ_WIRED && req.validlen > 0)
sys/kern/kern_sysctl.c
1327
if (req->lock == 1 && req->oldptr) {
sys/kern/kern_sysctl.c
1329
req->lock = 2;
sys/kern/kern_sysctl.c
1561
req.lock = REQ_UNWIRED;
sys/kern/kern_sysctl.c
1581
if (req.lock == REQ_WIRED && req.validlen > 0)
sys/kern/kern_sysctl.c
86
sysctl_find_oidname(const char *name, struct sysctl_oid_list *list, int lock)
sys/kern/kern_sysref.c
322
sr->srclass->ops.lock(data);
sys/kern/kern_time.c
104
static struct lock masterclock_lock = LOCK_INITIALIZER("mstrclk", 0, 0);
sys/kern/kern_timeout.c
774
_callout_init_lk(struct callout *cc, struct lock *lk CALLOUT_DEBUG_ARGS)
sys/kern/kern_udev.c
125
static struct lock udev_lk;
sys/kern/kern_udev.c
131
static struct lock udev_dict_lk = LOCK_INITIALIZER("dict", 0, 0);
sys/kern/kern_uuid.c
70
static struct lock uuid_lock;
sys/kern/subr_autoconf.c
62
static struct lock intr_config_lk = LOCK_INITIALIZER("intrcfg", 0, 0);
sys/kern/subr_bus.c
303
struct lock lock;
sys/kern/subr_bus.c
315
lockinit(&devsoftc.lock, "dev mtx", 0, 0);
sys/kern/subr_bus.c
339
lockmgr(&devsoftc.lock, LK_EXCLUSIVE);
sys/kern/subr_bus.c
341
lockmgr(&devsoftc.lock, LK_RELEASE);
sys/kern/subr_bus.c
347
lockmgr(&devsoftc.lock, LK_RELEASE);
sys/kern/subr_bus.c
355
lockmgr(&devsoftc.lock, LK_EXCLUSIVE);
sys/kern/subr_bus.c
358
lockmgr(&devsoftc.lock, LK_RELEASE);
sys/kern/subr_bus.c
378
lockmgr(&devsoftc.lock, LK_EXCLUSIVE);
sys/kern/subr_bus.c
381
lockmgr(&devsoftc.lock, LK_RELEASE);
sys/kern/subr_bus.c
385
lockmgr(&devsoftc.lock, LK_RELEASE);
sys/kern/subr_bus.c
387
lockmgr(&devsoftc.lock, LK_EXCLUSIVE);
sys/kern/subr_bus.c
392
lockmgr(&devsoftc.lock, LK_RELEASE);
sys/kern/subr_bus.c
398
lockmgr(&devsoftc.lock, LK_RELEASE);
sys/kern/subr_bus.c
445
lockmgr(&devsoftc.lock, LK_EXCLUSIVE);
sys/kern/subr_bus.c
453
lockmgr(&devsoftc.lock, LK_RELEASE);
sys/kern/subr_bus.c
460
lockmgr(&devsoftc.lock, LK_RELEASE);
sys/kern/subr_bus.c
470
lockmgr(&devsoftc.lock, LK_EXCLUSIVE);
sys/kern/subr_bus.c
473
lockmgr(&devsoftc.lock, LK_RELEASE);
sys/kern/subr_bus.c
481
lockmgr(&devsoftc.lock, LK_EXCLUSIVE);
sys/kern/subr_bus.c
484
lockmgr(&devsoftc.lock, LK_RELEASE);
sys/kern/subr_bus.c
516
lockmgr(&devsoftc.lock, LK_EXCLUSIVE);
sys/kern/subr_bus.c
519
lockmgr(&devsoftc.lock, LK_RELEASE);
sys/kern/subr_bus.c
707
lockmgr(&devsoftc.lock, LK_EXCLUSIVE);
sys/kern/subr_bus.c
717
lockmgr(&devsoftc.lock, LK_RELEASE);
sys/kern/subr_firmware.c
137
static struct lock firmware_lock;
sys/kern/subr_gtaskqueue.c
575
struct lock tqg_lock;
sys/kern/subr_gtaskqueue.c
66
struct lock tq_lock;
sys/kern/subr_sleepqueue.c
252
sleepq_add(const void *wchan, struct lock_object *lock, const char *wmesg,
sys/kern/subr_taskqueue.c
46
static struct lock taskqueue_queues_lock;
sys/kern/subr_unit.c
145
struct lock *lock;
sys/kern/subr_unit.c
242
new_unrhdr(int low, int high, struct lock *lock)
sys/kern/subr_unit.c
249
if (lock != NULL)
sys/kern/subr_unit.c
250
uh->lock = lock;
sys/kern/subr_unit.c
252
uh->lock = &unit_lock;
sys/kern/subr_unit.c
491
KKASSERT(lockowned(uh->lock));
sys/kern/subr_unit.c
538
lockmgr(uh->lock, LK_EXCLUSIVE);
sys/kern/subr_unit.c
540
lockmgr(uh->lock, LK_RELEASE);
sys/kern/subr_unit.c
665
lockmgr(uh->lock, LK_EXCLUSIVE);
sys/kern/subr_unit.c
667
lockmgr(uh->lock, LK_RELEASE);
sys/kern/subr_unit.c
95
static struct lock unit_lock;
sys/kern/sys_mqueue.c
78
static struct lock mqlist_mtx;
sys/kern/sysv_sem.c
37
static struct lock sema_lk;
sys/kern/uipc_mbuf.c
260
struct lock mbupdate_lk = LOCK_INITIALIZER("mbupdate", 0, LK_CANRECURSE);
sys/kern/usched_dfly.c
126
static struct lock usched_dfly_config_lk = LOCK_INITIALIZER("usdfs", 0, 0);
sys/libiconv/iconv.c
49
static struct lock iconv_lock;
sys/libprop/prop_object_impl.h
290
#define _PROP_MUTEX_DECL_STATIC(x) static struct lock x;
sys/net/dummynet/ip_dummynet.c
151
static struct lock dn_lock = LOCK_INITIALIZER("dnlk", 0, 0);
sys/net/if.c
185
static struct lock ifgroup_lock;
sys/net/ipfw3_basic/ip_fw3_log.c
71
struct lock log_if_lock;
sys/net/lagg/ieee8023ad_lacp.h
239
struct lock lsc_lock;
sys/net/lagg/if_lagg.c
89
static struct lock lagg_list_lock;
sys/net/lagg/if_lagg.h
198
struct lock sc_lock;
sys/net/lagg/if_lagg.h
199
struct lock sc_call_lock;
sys/net/netmap/netmap_kern.h
42
#define NM_LOCK_T struct lock
sys/net/netmap/netmap_kern.h
43
#define NMG_LOCK_T struct lock
sys/net/netmap/netmap_mbq.c
136
spin_uninit(&q->lock);
sys/net/netmap/netmap_mbq.c
43
spin_init(&q->lock, "mbq");
sys/net/netmap/netmap_mbq.c
66
spin_lock(&q->lock);
sys/net/netmap/netmap_mbq.c
68
spin_unlock(&q->lock);
sys/net/netmap/netmap_mbq.c
97
spin_lock(&q->lock);
sys/net/netmap/netmap_mbq.c
99
spin_unlock(&q->lock);
sys/net/netmap/netmap_mbq.h
48
SPINLOCK_T lock;
sys/net/netmap/netmap_mem2.h
152
#define NMA_LOCK_T struct lock
sys/net/netmap/netmap_vale.c
81
#define BDG_RWLOCK_T struct lock
sys/net/pf/pf_ioctl.c
118
struct lock pf_consistency_lock;
sys/net/pf/pf_ioctl.c
119
struct lock pf_global_statetbl_lock;
sys/net/pf/pfvar.h
1950
extern struct lock pf_consistency_lock;
sys/net/pf/pfvar.h
1951
extern struct lock pf_global_statetbl_lock;
sys/net/pf/pfvar.h
846
struct lock lk;
sys/net/wg/if_wg.c
217
struct lock q_mtx;
sys/net/wg/if_wg.c
232
struct lock p_endpoint_lock;
sys/net/wg/if_wg.c
248
struct lock p_handshake_mtx;
sys/net/wg/if_wg.c
265
struct lock so_lock;
sys/net/wg/if_wg.c
285
struct lock sc_aip_lock;
sys/net/wg/if_wg.c
300
struct lock sc_lock;
sys/net/wg/if_wg.c
310
static struct lock wg_mtx;
sys/net/wg/wg_cookie.c
65
struct lock cm_lock;
sys/net/wg/wg_cookie.c
74
struct lock cc_key_lock;
sys/net/wg/wg_cookie.c
78
struct lock cc_secret_mtx;
sys/net/wg/wg_cookie.c
96
struct lock rl_mtx;
sys/net/wg/wg_noise.c
125
struct lock r_handshake_lock;
sys/net/wg/wg_noise.c
138
struct lock r_keypair_lock;
sys/net/wg/wg_noise.c
149
struct lock l_identity_lock;
sys/net/wg/wg_noise.c
158
struct lock l_remote_lock;
sys/net/wg/wg_noise.c
163
struct lock l_index_lock;
sys/net/wg/wg_noise.c
175
static struct lock noise_mtx;
sys/net/wg/wg_noise.c
95
struct lock kp_counter_lock;
sys/netbt/hci.h
2494
struct lock hci_devlock; /* device queue lock */
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt_var.h
92
struct lock sc_if_lock; /* interfaces lock */
sys/netgraph7/bluetooth/drivers/ubt/ng_ubt_var.h
95
struct lock sc_ng_lock; /* lock for shared NG data */
sys/netgraph7/bluetooth/drivers/ubtbcmfw/ubtbcmfw.c
79
struct lock sc_lock;
sys/netgraph7/bluetooth/include/ng_btsocket_hci_raw.h
54
struct lock pcb_lock; /* pcb lock */
sys/netgraph7/bluetooth/include/ng_btsocket_l2cap.h
167
struct lock pcb_lock; /* pcb lock */
sys/netgraph7/bluetooth/include/ng_btsocket_l2cap.h
78
struct lock pcb_lock; /* pcb lock */
sys/netgraph7/bluetooth/include/ng_btsocket_rfcomm.h
254
struct lock session_lock; /* session lock */
sys/netgraph7/bluetooth/include/ng_btsocket_rfcomm.h
298
struct lock pcb_lock; /* PCB lock */
sys/netgraph7/bluetooth/socket/ng_btsocket_hci_raw.c
116
static struct lock ng_btsocket_hci_raw_queue_lock;
sys/netgraph7/bluetooth/socket/ng_btsocket_hci_raw.c
119
static struct lock ng_btsocket_hci_raw_sockets_lock;
sys/netgraph7/bluetooth/socket/ng_btsocket_hci_raw.c
121
static struct lock ng_btsocket_hci_raw_token_lock;
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
100
static struct lock ng_btsocket_l2cap_queue_lock;
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
103
static struct lock ng_btsocket_l2cap_sockets_lock;
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap.c
105
static struct lock ng_btsocket_l2cap_rt_lock;
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap_raw.c
113
static struct lock ng_btsocket_l2cap_raw_queue_lock;
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap_raw.c
116
static struct lock ng_btsocket_l2cap_raw_sockets_lock;
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap_raw.c
118
static struct lock ng_btsocket_l2cap_raw_token_lock;
sys/netgraph7/bluetooth/socket/ng_btsocket_l2cap_raw.c
120
static struct lock ng_btsocket_l2cap_raw_rt_lock;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
193
static struct lock ng_btsocket_rfcomm_sessions_lock;
sys/netgraph7/bluetooth/socket/ng_btsocket_rfcomm.c
195
static struct lock ng_btsocket_rfcomm_sockets_lock;
sys/netproto/802_11/ieee80211_dragonfly.h
560
typedef struct lock ieee80211_psq_lock_t;
sys/netproto/802_11/ieee80211_dragonfly.h
561
typedef struct lock ieee80211_ageq_lock_t;
sys/netproto/802_11/ieee80211_dragonfly.h
562
typedef struct lock ieee80211_node_lock_t;
sys/netproto/802_11/ieee80211_dragonfly.h
563
typedef struct lock ieee80211_scan_lock_t;
sys/netproto/802_11/ieee80211_dragonfly.h
564
typedef struct lock ieee80211_com_lock_t;
sys/netproto/802_11/ieee80211_dragonfly.h
565
typedef struct lock ieee80211_tx_lock_t;
sys/netproto/802_11/ieee80211_dragonfly.h
566
typedef struct lock ieee80211_scan_table_lock_t;
sys/netproto/802_11/ieee80211_dragonfly.h
567
typedef struct lock ieee80211_scan_iter_lock_t;
sys/netproto/802_11/ieee80211_dragonfly.h
568
typedef struct lock acl_lock_t;
sys/netproto/802_11/ieee80211_dragonfly.h
569
typedef struct lock ieee80211_rte_lock_t;
sys/netproto/802_11/ieee80211_dragonfly.h
570
typedef struct lock ieee80211_rt_lock_t;
sys/netproto/802_11/wlan/ieee80211.c
279
static struct lock ic_list_lock =
sys/netproto/smb/smb_conn.h
213
struct lock co_lock;
sys/netproto/smb/smb_subr.h
82
#define lockdestroy(lock)
sys/platform/pc64/include/lock.h
128
void spin_lock_deprecated(struct spinlock_deprecated *lock);
sys/platform/pc64/include/lock.h
129
void spin_unlock_deprecated(struct spinlock_deprecated *lock);
sys/platform/pc64/include/lock.h
136
spin_init_deprecated(struct spinlock_deprecated *lock)
sys/platform/pc64/include/lock.h
138
lock->opaque = 0;
sys/platform/pc64/include/lock.h
71
lock cmpxchgq %rcx,mem ; /* Z=1 (jz) on success */ \
sys/platform/pc64/x86_64/efirt.c
110
static struct lock efi_lock;
sys/platform/pc64/x86_64/efirt.c
111
static struct lock resettodr_lock;
sys/sys/buf.h
166
struct lock b_lock; /* Buffer lock */
sys/sys/callout.h
119
void _callout_init_lk (struct callout *cc, struct lock *lk
sys/sys/callout.h
61
struct lock *lk;
sys/sys/callout.h
79
struct lock *lk; /* callout_init() copy data */
sys/sys/ccdvar.h
215
struct lock sc_lock;
sys/sys/condvar.h
18
int _cv_timedwait(struct cv *, struct lock *, int timo, int wakesig);
sys/sys/condvar.h
24
#define cv_wait(cv, lock) \
sys/sys/condvar.h
25
_cv_timedwait((cv), (lock), 0, 0)
sys/sys/condvar.h
26
#define cv_wait_sig(cv, lock) \
sys/sys/condvar.h
27
_cv_timedwait((cv), (lock), 0, 1)
sys/sys/condvar.h
28
#define cv_timedwait(cv, lock, timeo) \
sys/sys/condvar.h
29
_cv_timedwait((cv), (lock), (timeo), 0)
sys/sys/condvar.h
30
#define cv_timedwait_sig(cv, lock, timeo) \
sys/sys/condvar.h
31
_cv_timedwait((cv), (lock), (timeo), 1)
sys/sys/condvar.h
7
struct lock;
sys/sys/dmsg.h
814
struct lock msglk; /* lockmgr lock */
sys/sys/globaldata.h
209
struct lock gd_sysctllock; /* sysctl topology lock */
sys/sys/lock.h
214
void dumplockinfo(struct lock *lkp);
sys/sys/lock.h
218
struct lock *la_lock;
sys/sys/lock.h
232
void lockinit (struct lock *, const char *wmesg, int timo, int flags);
sys/sys/lock.h
233
void lockreinit (struct lock *, const char *wmesg, int timo, int flags);
sys/sys/lock.h
234
void lockuninit(struct lock *);
sys/sys/lock.h
236
int lockmgr_shared (struct lock *, u_int flags);
sys/sys/lock.h
237
int lockmgr_exclusive (struct lock *, u_int flags);
sys/sys/lock.h
238
int lockmgr_downgrade (struct lock *, u_int flags);
sys/sys/lock.h
239
int lockmgr_upgrade (struct lock *, u_int flags);
sys/sys/lock.h
240
int lockmgr_release (struct lock *, u_int flags);
sys/sys/lock.h
241
int lockmgr_cancel_beg (struct lock *, u_int flags);
sys/sys/lock.h
242
int lockmgr_cancel_end (struct lock *, u_int flags);
sys/sys/lock.h
243
void lockmgr_kernproc (struct lock *);
sys/sys/lock.h
244
void lockmgr_printinfo (struct lock *);
sys/sys/lock.h
245
int lockstatus (struct lock *, struct thread *);
sys/sys/lock.h
246
int lockowned (struct lock *);
sys/sys/lock.h
248
#define LOCK_SYSINIT(name, lock, desc, flags) \
sys/sys/lock.h
250
(lock), \
sys/sys/lock.h
257
lockuninit, (lock))
sys/sys/lock.h
265
lockmgr(struct lock *lkp, u_int flags)
sys/sys/lock.h
297
lockinuse(struct lock *lkp)
sys/sys/lock.h
308
lockmgr_try(struct lock *lkp, u_int flags)
sys/sys/lock.h
318
lockmgr_anyexcl(struct lock *lkp)
sys/sys/lock.h
325
lockmgr_oneexcl(struct lock *lkp)
sys/sys/lock.h
332
lockmgr_exclpending(struct lock *lkp)
sys/sys/mount.h
226
struct lock mnt_lock; /* mount structure lock */
sys/sys/mount.h
263
struct lock mnt_renlock; /* rename directory lock */
sys/sys/mqueue.h
79
struct lock mq_mtx;
sys/sys/mutex2.h
346
u_int lock = mtx->mtx_lock;
sys/sys/mutex2.h
350
if (lock == (MTX_EXCLUSIVE | 1)) {
sys/sys/mutex2.h
352
if (atomic_cmpset_int(&mtx->mtx_lock, lock, 0) == 0)
sys/sys/mutex2.h
354
} else if (lock == 1) {
sys/sys/mutex2.h
355
if (atomic_cmpset_int(&mtx->mtx_lock, lock, 0) == 0)
sys/sys/mutex2.h
366
u_int lock = mtx->mtx_lock;
sys/sys/mutex2.h
370
if (lock == (MTX_EXCLUSIVE | 1)) {
sys/sys/mutex2.h
372
if (atomic_cmpset_int(&mtx->mtx_lock, lock, 0) == 0)
sys/sys/namecache.h
146
struct lock nc_lock;
sys/sys/proc.h
117
struct lock pg_lock;
sys/sys/procctl.h
119
struct lock lock; /* thread or topo access */
sys/sys/sem.h
52
struct lock lk;
sys/sys/sleepqueue.h
100
void sleepq_add(const void *wchan, struct lock_object *lock,
sys/sys/spinlock.h
49
int lock; /* main spinlock */
sys/sys/spinlock2.h
115
count = atomic_fetchadd_int(&spin->lock, 1);
sys/sys/spinlock2.h
167
KKASSERT(spin->lock != 0);
sys/sys/spinlock2.h
170
atomic_add_int(&spin->lock, -1);
sys/sys/spinlock2.h
206
int lock;
sys/sys/spinlock2.h
212
lock = atomic_fetchadd_int(&spin->lock, 1);
sys/sys/spinlock2.h
213
if (__predict_false((lock & SPINLOCK_SHARED) == 0)) {
sys/sys/spinlock2.h
214
if (lock != 0 ||
sys/sys/spinlock2.h
215
!atomic_cmpset_int(&spin->lock, 1, SPINLOCK_SHARED | 1)) {
sys/sys/spinlock2.h
260
KKASSERT(spin->lock != 0);
sys/sys/spinlock2.h
263
atomic_add_int(&spin->lock, -1);
sys/sys/spinlock2.h
292
if (atomic_cmpset_int(&spin->lock, SPINLOCK_SHARED|1, 1))
sys/sys/spinlock2.h
301
spin->lock = 0;
sys/sys/spinlock2.h
75
if (atomic_cmpset_int(&spin->lock, 0, 1) == 0)
sys/sys/spinlock2.h
98
return((spin->lock & ~SPINLOCK_SHARED) != 0);
sys/sys/sysctl.h
138
int lock; /* wiring state */
sys/sys/sysctl.h
170
struct lock oid_lock; /* per-node lock */
sys/sys/sysctl.h
190
extern struct lock sysctllock;
sys/sys/sysref.h
88
sysref_lock_func_t lock;
sys/sys/systm.h
138
struct lock;
sys/sys/systm.h
414
int lksleep(const volatile void *, struct lock *, int, const char *, int)
sys/sys/systm.h
453
struct unrhdr *new_unrhdr(int low, int high, struct lock *lock);
sys/sys/thread.h
375
struct lock *td_lockmgr_stack[LOCKMGR_DEBUG_ARRAY_SIZE];
sys/sys/varsym.h
37
struct lock vx_lock;
sys/sys/vnode.h
150
struct lock v_lock; /* file/dir ops lock */
sys/vfs/devfs/devfs_core.c
100
struct lock devfs_lock;
sys/vfs/devfs/devfs_core.c
73
.lock = (sysref_lock_func_t)devfs_cdev_lock,
sys/vfs/devfs/devfs_helper.c
50
static struct lock devfs_bitmap_lock =
sys/vfs/devfs/devfs_rules.c
61
static struct lock devfs_rule_lock;
sys/vfs/devfs/devfs_vfsops.c
51
extern struct lock devfs_lock;
sys/vfs/devfs/devfs_vnops.c
120
extern struct lock devfs_lock;
sys/vfs/dirfs/dirfs.h
152
struct lock dn_lock;
sys/vfs/dirfs/dirfs.h
183
struct lock dm_lock;
sys/vfs/fifofs/fifo_vnops.c
128
static struct lock fifo_locks[FIFO_LOCK_POOL];
sys/vfs/hammer/hammer.h
1038
void hammer_lock_ex_ident(struct hammer_lock *lock, const char *ident);
sys/vfs/hammer/hammer.h
1039
int hammer_lock_ex_try(struct hammer_lock *lock);
sys/vfs/hammer/hammer.h
1040
void hammer_lock_sh(struct hammer_lock *lock);
sys/vfs/hammer/hammer.h
1041
int hammer_lock_sh_try(struct hammer_lock *lock);
sys/vfs/hammer/hammer.h
1042
int hammer_lock_upgrade(struct hammer_lock *lock, int shcount);
sys/vfs/hammer/hammer.h
1043
void hammer_lock_downgrade(struct hammer_lock *lock, int shcount);
sys/vfs/hammer/hammer.h
1044
int hammer_lock_status(struct hammer_lock *lock);
sys/vfs/hammer/hammer.h
1045
void hammer_unlock(struct hammer_lock *lock);
sys/vfs/hammer/hammer.h
1046
void hammer_ref(struct hammer_lock *lock);
sys/vfs/hammer/hammer.h
1047
int hammer_ref_interlock(struct hammer_lock *lock);
sys/vfs/hammer/hammer.h
1048
int hammer_ref_interlock_true(struct hammer_lock *lock);
sys/vfs/hammer/hammer.h
1049
void hammer_ref_interlock_done(struct hammer_lock *lock);
sys/vfs/hammer/hammer.h
1050
void hammer_rel(struct hammer_lock *lock);
sys/vfs/hammer/hammer.h
1051
int hammer_rel_interlock(struct hammer_lock *lock, int locked);
sys/vfs/hammer/hammer.h
1052
void hammer_rel_interlock_done(struct hammer_lock *lock, int orig_locked);
sys/vfs/hammer/hammer.h
1053
int hammer_get_interlock(struct hammer_lock *lock);
sys/vfs/hammer/hammer.h
1054
int hammer_try_interlock_norefs(struct hammer_lock *lock);
sys/vfs/hammer/hammer.h
1055
void hammer_put_interlock(struct hammer_lock *lock, int error);
sys/vfs/hammer/hammer.h
1419
hammer_lock_ex(struct hammer_lock *lock)
sys/vfs/hammer/hammer.h
1421
hammer_lock_ex_ident(lock, "hmrlck");
sys/vfs/hammer/hammer.h
161
hammer_notlocked(struct hammer_lock *lock)
sys/vfs/hammer/hammer.h
163
return(lock->lockval == 0);
sys/vfs/hammer/hammer.h
167
hammer_islocked(struct hammer_lock *lock)
sys/vfs/hammer/hammer.h
169
return(lock->lockval != 0);
sys/vfs/hammer/hammer.h
176
hammer_isactive(struct hammer_lock *lock)
sys/vfs/hammer/hammer.h
178
return(lock->refs & ~HAMMER_REFS_FLAGS);
sys/vfs/hammer/hammer.h
182
hammer_oneref(struct hammer_lock *lock)
sys/vfs/hammer/hammer.h
184
return((lock->refs & ~HAMMER_REFS_FLAGS) == 1);
sys/vfs/hammer/hammer.h
188
hammer_norefs(struct hammer_lock *lock)
sys/vfs/hammer/hammer.h
190
return((lock->refs & ~HAMMER_REFS_FLAGS) == 0);
sys/vfs/hammer/hammer.h
194
hammer_norefsorlock(struct hammer_lock *lock)
sys/vfs/hammer/hammer.h
196
return(lock->refs == 0);
sys/vfs/hammer/hammer.h
200
hammer_refsorlock(struct hammer_lock *lock)
sys/vfs/hammer/hammer.h
202
return(lock->refs != 0);
sys/vfs/hammer/hammer.h
209
hammer_lock_excl_owned(struct hammer_lock *lock, thread_t td)
sys/vfs/hammer/hammer.h
211
if ((lock->lockval & HAMMER_LOCKF_EXCLUSIVE) &&
sys/vfs/hammer/hammer.h
212
lock->lowner == td) {
sys/vfs/hammer/hammer.h
237
struct hammer_lock lock;
sys/vfs/hammer/hammer.h
355
struct hammer_lock lock; /* sync copy interlock */
sys/vfs/hammer/hammer.h
512
struct hammer_lock lock;
sys/vfs/hammer/hammer.h
597
struct hammer_lock lock;
sys/vfs/hammer/hammer.h
682
struct hammer_lock lock; /* node-by-node lock */
sys/vfs/hammer/hammer_btree.c
1498
hammer_lock_ex(&parent->lock);
sys/vfs/hammer/hammer_btree.c
1534
hammer_unlock(&parent->lock);
sys/vfs/hammer/hammer_btree.c
1540
hammer_lock_ex(&new_node->lock);
sys/vfs/hammer/hammer_btree.c
1624
hammer_unlock(&cursor->parent->lock);
sys/vfs/hammer/hammer_btree.c
1648
hammer_unlock(&cursor->node->lock);
sys/vfs/hammer/hammer_btree.c
1653
hammer_unlock(&new_node->lock);
sys/vfs/hammer/hammer_btree.c
1751
hammer_lock_ex(&parent->lock);
sys/vfs/hammer/hammer_btree.c
1787
hammer_unlock(&parent->lock);
sys/vfs/hammer/hammer_btree.c
1793
hammer_lock_ex(&new_leaf->lock);
sys/vfs/hammer/hammer_btree.c
1866
hammer_unlock(&cursor->parent->lock);
sys/vfs/hammer/hammer_btree.c
1889
hammer_unlock(&cursor->node->lock);
sys/vfs/hammer/hammer_btree.c
1894
hammer_unlock(&new_leaf->lock);
sys/vfs/hammer/hammer_btree.c
2031
hammer_unlock(&node->lock);
sys/vfs/hammer/hammer_btree.c
2259
if (hammer_lock_ex_try(&parent->lock)) {
sys/vfs/hammer/hammer_btree.c
2265
hammer_lock_sh(&parent->lock);
sys/vfs/hammer/hammer_btree.c
2285
hammer_unlock(&parent->lock);
sys/vfs/hammer/hammer_btree.c
2449
if (hammer_lock_ex_try(&child->lock) != 0) {
sys/vfs/hammer/hammer_btree.c
2558
hammer_unlock(&item->node->lock);
sys/vfs/hammer/hammer_cursor.c
120
hammer_lock_ex(&ip->lock);
sys/vfs/hammer/hammer_cursor.c
128
hammer_lock_sh(&ip->lock);
sys/vfs/hammer/hammer_cursor.c
138
hammer_lock_sh(&node->lock);
sys/vfs/hammer/hammer_cursor.c
140
hammer_unlock(&node->lock);
sys/vfs/hammer/hammer_cursor.c
177
hammer_lock_sh(&node->lock);
sys/vfs/hammer/hammer_cursor.c
183
hammer_unlock(&node->lock);
sys/vfs/hammer/hammer_cursor.c
189
hammer_unlock(&node->lock);
sys/vfs/hammer/hammer_cursor.c
232
hammer_unlock(&cursor->parent->lock);
sys/vfs/hammer/hammer_cursor.c
237
hammer_unlock(&cursor->node->lock);
sys/vfs/hammer/hammer_cursor.c
248
hammer_unlock(&ip->lock);
sys/vfs/hammer/hammer_cursor.c
271
hammer_lock_ex_ident(&cursor->deadlk_node->lock, "hmrdlk");
sys/vfs/hammer/hammer_cursor.c
272
hammer_unlock(&cursor->deadlk_node->lock);
sys/vfs/hammer/hammer_cursor.c
317
error = hammer_lock_upgrade(&cursor->parent->lock, 1);
sys/vfs/hammer/hammer_cursor.c
326
error = hammer_lock_upgrade(&cursor->node->lock, 1);
sys/vfs/hammer/hammer_cursor.c
333
error = hammer_lock_upgrade(&cursor->node->lock, 1);
sys/vfs/hammer/hammer_cursor.c
338
error = hammer_lock_upgrade(&cursor->parent->lock, 1);
sys/vfs/hammer/hammer_cursor.c
353
error = hammer_lock_upgrade(&cursor->node->lock, 1);
sys/vfs/hammer/hammer_cursor.c
367
if (hammer_lock_excl_owned(&cursor->node->lock, curthread))
sys/vfs/hammer/hammer_cursor.c
368
hammer_lock_downgrade(&cursor->node->lock, 1);
sys/vfs/hammer/hammer_cursor.c
370
hammer_lock_excl_owned(&cursor->parent->lock, curthread)) {
sys/vfs/hammer/hammer_cursor.c
371
hammer_lock_downgrade(&cursor->parent->lock, 1);
sys/vfs/hammer/hammer_cursor.c
420
error = hammer_lock_upgrade(&nodes[i]->lock, counts[i]);
sys/vfs/hammer/hammer_cursor.c
426
hammer_lock_downgrade(&nodes[i]->lock, counts[i]);
sys/vfs/hammer/hammer_cursor.c
447
hammer_lock_downgrade(&nodes[i]->lock, counts[i]);
sys/vfs/hammer/hammer_cursor.c
466
hammer_unlock(&cursor->node->lock);
sys/vfs/hammer/hammer_cursor.c
470
hammer_lock_sh(&node->lock);
sys/vfs/hammer/hammer_cursor.c
474
hammer_unlock(&cursor->parent->lock);
sys/vfs/hammer/hammer_cursor.c
544
hammer_unlock(&cursor->node->lock);
sys/vfs/hammer/hammer_cursor.c
628
hammer_unlock(&cursor->parent->lock);
sys/vfs/hammer/hammer_cursor.c
682
hammer_lock_sh(&node->lock);
sys/vfs/hammer/hammer_cursor.c
722
hammer_unlock(&cursor->parent->lock);
sys/vfs/hammer/hammer_cursor.c
729
hammer_unlock(&node->lock);
sys/vfs/hammer/hammer_cursor.c
754
hammer_lock_sh(&node->lock);
sys/vfs/hammer/hammer_cursor.c
759
hammer_unlock(&node->lock);
sys/vfs/hammer/hammer_cursor.c
823
hammer_lock_ex_ident(&cursor->deadlk_node->lock, "hmrdlk");
sys/vfs/hammer/hammer_cursor.c
824
hammer_unlock(&cursor->deadlk_node->lock);
sys/vfs/hammer/hammer_cursor.c
882
hammer_ref(&ncursor->iprec->lock);
sys/vfs/hammer/hammer_flusher.c
512
hammer_ref(&io->lock);
sys/vfs/hammer/hammer_flusher.c
660
hammer_ref(&io->lock);
sys/vfs/hammer/hammer_flusher.c
807
hammer_ref(&io->lock);
sys/vfs/hammer/hammer_flusher.c
898
hammer_ref(&io->lock);
sys/vfs/hammer/hammer_inode.c
1040
hammer_ref(&pfsm->lock);
sys/vfs/hammer/hammer_inode.c
1090
hammer_ref(&record->lock);
sys/vfs/hammer/hammer_inode.c
1173
hammer_ref(&ip->lock);
sys/vfs/hammer/hammer_inode.c
1184
if (hammer_isactive(&ip->lock) == 2 && ip->vp)
sys/vfs/hammer/hammer_inode.c
1186
if (hammer_isactive(&ip->lock) == 1 && ip->vp == NULL)
sys/vfs/hammer/hammer_inode.c
1222
hammer_rel(&pfsm->lock);
sys/vfs/hammer/hammer_inode.c
1223
if (hammer_norefs(&pfsm->lock)) {
sys/vfs/hammer/hammer_inode.c
1489
if (hammer_oneref(&ip->lock)) {
sys/vfs/hammer/hammer_inode.c
1498
} else if (hammer_oneref(&ip->lock)) {
sys/vfs/hammer/hammer_inode.c
1510
KKASSERT(hammer_isactive(&ip->lock) >= 1);
sys/vfs/hammer/hammer_inode.c
1511
if (hammer_isactive(&ip->lock) > 1) {
sys/vfs/hammer/hammer_inode.c
1512
hammer_rel(&ip->lock);
sys/vfs/hammer/hammer_inode.c
1530
KASSERT(hammer_oneref(&ip->lock),
sys/vfs/hammer/hammer_inode.c
1531
("hammer_unload_inode: %d refs", hammer_isactive(&ip->lock)));
sys/vfs/hammer/hammer_inode.c
1535
KKASSERT(hammer_notlocked(&ip->lock));
sys/vfs/hammer/hammer_inode.c
1577
hammer_ref(&rec->lock);
sys/vfs/hammer/hammer_inode.c
1578
KKASSERT(hammer_oneref(&rec->lock));
sys/vfs/hammer/hammer_inode.c
1601
hammer_rel(&ip->lock);
sys/vfs/hammer/hammer_inode.c
1618
hammer_ref(&ip->lock);
sys/vfs/hammer/hammer_inode.c
1718
hammer_lock_ex(&ip->lock);
sys/vfs/hammer/hammer_inode.c
1725
hammer_unlock(&ip->lock);
sys/vfs/hammer/hammer_inode.c
2058
hammer_ref(&record->lock);
sys/vfs/hammer/hammer_inode.c
2099
hammer_ref(&ip->lock);
sys/vfs/hammer/hammer_inode.c
2312
hammer_ref(&rec->lock);
sys/vfs/hammer/hammer_inode.c
235
hammer_lock_ex(&ip->lock);
sys/vfs/hammer/hammer_inode.c
2392
hammer_ref(&rec->lock);
sys/vfs/hammer/hammer_inode.c
2409
hammer_ref(&rec->lock);
sys/vfs/hammer/hammer_inode.c
244
hammer_unlock(&ip->lock);
sys/vfs/hammer/hammer_inode.c
2606
hammer_lock_ex(&ip->lock);
sys/vfs/hammer/hammer_inode.c
2608
hammer_unlock(&ip->lock);
sys/vfs/hammer/hammer_inode.c
295
hammer_lock_ex(&ip->lock);
sys/vfs/hammer/hammer_inode.c
297
hammer_unlock(&ip->lock);
sys/vfs/hammer/hammer_inode.c
303
hammer_ref(&ip->lock);
sys/vfs/hammer/hammer_inode.c
3084
hammer_lock_sh(&tmp_node->lock);
sys/vfs/hammer/hammer_inode.c
3087
hammer_unlock(&tmp_node->lock);
sys/vfs/hammer/hammer_inode.c
3179
hammer_ref(&record->lock);
sys/vfs/hammer/hammer_inode.c
3180
KKASSERT(hammer_oneref(&record->lock));
sys/vfs/hammer/hammer_inode.c
3297
hammer_ref(&ip->lock);
sys/vfs/hammer/hammer_inode.c
353
hammer_unlock(&ip->lock);
sys/vfs/hammer/hammer_inode.c
369
hammer_lock_ex(&ip->lock);
sys/vfs/hammer/hammer_inode.c
371
hammer_unlock(&ip->lock);
sys/vfs/hammer/hammer_inode.c
375
hammer_unlock(&ip->lock);
sys/vfs/hammer/hammer_inode.c
454
hammer_ref(&ip->lock);
sys/vfs/hammer/hammer_inode.c
479
hammer_ref(&ip->lock);
sys/vfs/hammer/hammer_inode.c
563
hammer_ref(&ip->pfsm->lock);
sys/vfs/hammer/hammer_inode.c
637
hammer_ref(&ip->lock);
sys/vfs/hammer/hammer_inode.c
660
hammer_ref(&ip->lock);
sys/vfs/hammer/hammer_inode.c
679
hammer_ref(&ip->pfsm->lock);
sys/vfs/hammer/hammer_inode.c
725
hammer_ref(&ip->lock);
sys/vfs/hammer/hammer_inode.c
910
hammer_ref(&ip->lock);
sys/vfs/hammer/hammer_inode.c
914
hammer_ref(&pfsm->lock);
sys/vfs/hammer/hammer_inode.c
918
hammer_ref(&ip->pfsm->lock);
sys/vfs/hammer/hammer_inode.c
948
KKASSERT(hammer_oneref(&ip->lock));
sys/vfs/hammer/hammer_inode.c
985
hammer_ref(&pfsm->lock);
sys/vfs/hammer/hammer_io.c
1024
KKASSERT(hammer_isactive(&io->lock));
sys/vfs/hammer/hammer_io.c
1155
hammer_ref(&io->lock);
sys/vfs/hammer/hammer_io.c
1233
if (hammer_try_interlock_norefs(&io->lock) == 0) {
sys/vfs/hammer/hammer_io.c
1247
hammer_put_interlock(&io->lock, 0);
sys/vfs/hammer/hammer_io.c
1266
hammer_put_interlock(&io->lock, 1);
sys/vfs/hammer/hammer_io.c
1361
if (hammer_try_interlock_norefs(&io->lock) == 0) {
sys/vfs/hammer/hammer_io.c
1384
hammer_ref(&io->lock);
sys/vfs/hammer/hammer_io.c
1386
hammer_rel(&io->lock);
sys/vfs/hammer/hammer_io.c
1400
hammer_put_interlock(&io->lock, 1);
sys/vfs/hammer/hammer_io.c
1956
hammer_ref(&ip->lock);
sys/vfs/hammer/hammer_io.c
318
hammer_rel(&io->lock);
sys/vfs/hammer/hammer_io.c
319
KKASSERT(hammer_isactive(&io->lock));
sys/vfs/hammer/hammer_io.c
332
hammer_rel(&io->lock);
sys/vfs/hammer/hammer_io.c
513
hammer_ref(&io->lock);
sys/vfs/hammer/hammer_io.c
520
KKASSERT(hammer_isactive(&io->lock) == 1);
sys/vfs/hammer/hammer_io.c
767
hammer_ref(&io->lock);
sys/vfs/hammer/hammer_io.c
769
hammer_rel(&io->lock);
sys/vfs/hammer/hammer_io.c
824
KKASSERT(hammer_isactive(&io->lock) && io->bp != NULL);
sys/vfs/hammer/hammer_io.c
834
hammer_lock_ex(&io->lock);
sys/vfs/hammer/hammer_io.c
844
hammer_unlock(&io->lock);
sys/vfs/hammer/hammer_object.c
1079
hammer_ref(&record->lock);
sys/vfs/hammer/hammer_object.c
277
hammer_ref(&record->lock);
sys/vfs/hammer/hammer_object.c
372
hammer_rel(&record->lock);
sys/vfs/hammer/hammer_object.c
374
if (hammer_norefs(&record->lock)) {
sys/vfs/hammer/hammer_object.c
394
KKASSERT(hammer_isactive(&ip->lock) > 0);
sys/vfs/hammer/hammer_object.c
406
hammer_ref(&target_ip->lock);
sys/vfs/hammer/hammer_object.c
569
hammer_ref(&rec->lock);
sys/vfs/hammer/hammer_object.c
735
hammer_ref(&ip->lock);
sys/vfs/hammer/hammer_object.c
786
hammer_ref(&record->lock);
sys/vfs/hammer/hammer_object.c
831
hammer_ref(&ip->lock);
sys/vfs/hammer/hammer_object.c
934
hammer_ref(&record->lock);
sys/vfs/hammer/hammer_ondisk.c
1048
if (hammer_rel_interlock(&buffer->io.lock, locked) == 0)
sys/vfs/hammer/hammer_ondisk.c
1059
if (locked || (buffer->io.lock.refs & HAMMER_REFS_CHECK) == 0)
sys/vfs/hammer/hammer_ondisk.c
1077
if (buffer->io.bp == NULL && hammer_norefs(&buffer->io.lock)) {
sys/vfs/hammer/hammer_ondisk.c
1093
hammer_rel_interlock_done(&buffer->io.lock, locked);
sys/vfs/hammer/hammer_ondisk.c
1233
doload = hammer_ref_interlock_true(&node->lock);
sys/vfs/hammer/hammer_ondisk.c
1235
doload = hammer_ref_interlock(&node->lock);
sys/vfs/hammer/hammer_ondisk.c
1256
KKASSERT(hammer_isactive(&node->lock) && node->ondisk != NULL);
sys/vfs/hammer/hammer_ondisk.c
1257
hammer_ref(&node->lock);
sys/vfs/hammer/hammer_ondisk.c
1337
hammer_ref_interlock_done(&node->lock);
sys/vfs/hammer/hammer_ondisk.c
1354
doload = hammer_ref_interlock(&node->lock);
sys/vfs/hammer/hammer_ondisk.c
1401
if (hammer_rel_interlock(&node->lock, locked) == 0)
sys/vfs/hammer/hammer_ondisk.c
1426
hammer_rel_interlock_done(&node->lock, locked);
sys/vfs/hammer/hammer_ondisk.c
1441
hammer_rel_interlock_done(&node->lock, locked);
sys/vfs/hammer/hammer_ondisk.c
1536
if (node->ondisk == NULL && hammer_norefs(&node->lock)) {
sys/vfs/hammer/hammer_ondisk.c
1553
hammer_rel_interlock_done(&node->lock, locked - 1);
sys/vfs/hammer/hammer_ondisk.c
1580
if (hammer_try_interlock_norefs(&node->lock)) {
sys/vfs/hammer/hammer_ondisk.c
1581
hammer_ref(&node->lock);
sys/vfs/hammer/hammer_ondisk.c
352
hammer_ref_interlock_true(&volume->io.lock);
sys/vfs/hammer/hammer_ondisk.c
359
KKASSERT(hammer_norefs(&volume->io.lock));
sys/vfs/hammer/hammer_ondisk.c
439
if (hammer_ref_interlock(&volume->io.lock)) {
sys/vfs/hammer/hammer_ondisk.c
459
if (hammer_ref_interlock(&volume->io.lock)) {
sys/vfs/hammer/hammer_ondisk.c
483
if (hammer_ref_interlock(&volume->io.lock)) {
sys/vfs/hammer/hammer_ondisk.c
511
hammer_ref_interlock_done(&volume->io.lock);
sys/vfs/hammer/hammer_ondisk.c
533
if (hammer_rel_interlock(&volume->io.lock, locked)) {
sys/vfs/hammer/hammer_ondisk.c
538
hammer_rel_interlock_done(&volume->io.lock, locked);
sys/vfs/hammer/hammer_ondisk.c
620
if (hammer_ref_interlock(&buffer->io.lock) == 0) {
sys/vfs/hammer/hammer_ondisk.c
635
hammer_ref_interlock_done(&buffer->io.lock);
sys/vfs/hammer/hammer_ondisk.c
724
hammer_ref_interlock_true(&buffer->io.lock);
sys/vfs/hammer/hammer_ondisk.c
732
if (hammer_rel_interlock(&buffer->io.lock, 1)) /* safety */
sys/vfs/hammer/hammer_ondisk.c
733
hammer_rel_interlock_done(&buffer->io.lock, 1);
sys/vfs/hammer/hammer_ondisk.c
752
hammer_ref_interlock_done(&buffer->io.lock);
sys/vfs/hammer/hammer_ondisk.c
835
hammer_oneref(&buffer->io.lock));
sys/vfs/hammer/hammer_ondisk.c
837
if (error == 0 && !hammer_oneref(&buffer->io.lock)) {
sys/vfs/hammer/hammer_ondisk.c
862
(buffer ? buffer->io.lock.refs : -1));
sys/vfs/hammer/hammer_ondisk.c
930
hammer_ref_interlock_done(&buffer->io.lock);
sys/vfs/hammer/hammer_ondisk.c
965
hammer_ref_interlock_true(&buffer->io.lock);
sys/vfs/hammer/hammer_ondisk.c
998
locked = hammer_ref_interlock(&buffer->io.lock);
sys/vfs/hammer/hammer_reblock.c
539
hammer_lock_ex(&nnode->lock);
sys/vfs/hammer/hammer_reblock.c
562
hammer_unlock(&onode->lock);
sys/vfs/hammer/hammer_reblock.c
599
hammer_lock_ex(&nnode->lock);
sys/vfs/hammer/hammer_reblock.c
622
hammer_unlock(&onode->lock);
sys/vfs/hammer/hammer_recover.c
1529
flush = hammer_ref_interlock(&buffer->io.lock);
sys/vfs/hammer/hammer_recover.c
1537
KKASSERT(hammer_oneref(&buffer->io.lock));
sys/vfs/hammer/hammer_subs.c
101
lock->lowner == td) {
sys/vfs/hammer/hammer_subs.c
103
if (atomic_cmpset_int(&lock->lockval, lv, nlv)) {
sys/vfs/hammer/hammer_subs.c
122
hammer_lock_sh(struct hammer_lock *lock)
sys/vfs/hammer/hammer_subs.c
129
KKASSERT(lock->refs);
sys/vfs/hammer/hammer_subs.c
131
lv = lock->lockval;
sys/vfs/hammer/hammer_subs.c
135
if (atomic_cmpset_int(&lock->lockval, lv, nlv))
sys/vfs/hammer/hammer_subs.c
137
} else if (lock->lowner == td) {
sys/vfs/hammer/hammer_subs.c
143
if (atomic_cmpset_int(&lock->lockval, lv, nlv)) {
sys/vfs/hammer/hammer_subs.c
151
tsleep_interlock(&lock->lockval, 0);
sys/vfs/hammer/hammer_subs.c
152
if (atomic_cmpset_int(&lock->lockval, lv, nlv))
sys/vfs/hammer/hammer_subs.c
153
tsleep(&lock->lockval, PINTERLOCKED, ident, 0);
sys/vfs/hammer/hammer_subs.c
159
hammer_lock_sh_try(struct hammer_lock *lock)
sys/vfs/hammer/hammer_subs.c
166
KKASSERT(lock->refs);
sys/vfs/hammer/hammer_subs.c
168
lv = lock->lockval;
sys/vfs/hammer/hammer_subs.c
172
if (atomic_cmpset_int(&lock->lockval, lv, nlv)) {
sys/vfs/hammer/hammer_subs.c
176
} else if (lock->lowner == td) {
sys/vfs/hammer/hammer_subs.c
182
if (atomic_cmpset_int(&lock->lockval, lv, nlv)) {
sys/vfs/hammer/hammer_subs.c
205
hammer_lock_upgrade(struct hammer_lock *lock, int shcount)
sys/vfs/hammer/hammer_subs.c
213
lv = lock->lockval;
sys/vfs/hammer/hammer_subs.c
217
if (atomic_cmpset_int(&lock->lockval, lv, nlv)) {
sys/vfs/hammer/hammer_subs.c
218
lock->lowner = td;
sys/vfs/hammer/hammer_subs.c
223
if (lock->lowner != curthread)
sys/vfs/hammer/hammer_subs.c
244
hammer_lock_downgrade(struct hammer_lock *lock, int shcount)
sys/vfs/hammer/hammer_subs.c
250
KKASSERT((lock->lockval & ~HAMMER_LOCKF_WANTED) ==
sys/vfs/hammer/hammer_subs.c
252
KKASSERT(lock->lowner == td);
sys/vfs/hammer/hammer_subs.c
257
lock->lowner = NULL;
sys/vfs/hammer/hammer_subs.c
260
lv = lock->lockval;
sys/vfs/hammer/hammer_subs.c
262
if (atomic_cmpset_int(&lock->lockval, lv, nlv)) {
sys/vfs/hammer/hammer_subs.c
264
wakeup(&lock->lockval);
sys/vfs/hammer/hammer_subs.c
271
hammer_unlock(struct hammer_lock *lock)
sys/vfs/hammer/hammer_subs.c
277
lv = lock->lockval;
sys/vfs/hammer/hammer_subs.c
280
KKASSERT(lock->lowner == td);
sys/vfs/hammer/hammer_subs.c
283
lv = lock->lockval;
sys/vfs/hammer/hammer_subs.c
287
if (atomic_cmpset_int(&lock->lockval, lv, nlv))
sys/vfs/hammer/hammer_subs.c
292
lock->lowner = NULL;
sys/vfs/hammer/hammer_subs.c
293
if (atomic_cmpset_int(&lock->lockval, lv, nlv)) {
sys/vfs/hammer/hammer_subs.c
295
wakeup(&lock->lockval);
sys/vfs/hammer/hammer_subs.c
299
hpanic("lock %p is not held", lock);
sys/vfs/hammer/hammer_subs.c
309
hammer_lock_status(struct hammer_lock *lock)
sys/vfs/hammer/hammer_subs.c
311
u_int lv = lock->lockval;
sys/vfs/hammer/hammer_subs.c
317
hpanic("lock must be held: %p", lock);
sys/vfs/hammer/hammer_subs.c
331
hammer_ref(struct hammer_lock *lock)
sys/vfs/hammer/hammer_subs.c
337
lv = lock->refs;
sys/vfs/hammer/hammer_subs.c
340
if (atomic_cmpset_int(&lock->refs, lv, nlv))
sys/vfs/hammer/hammer_subs.c
345
if (atomic_cmpset_int(&lock->refs, lv, nlv))
sys/vfs/hammer/hammer_subs.c
362
hammer_rel(struct hammer_lock *lock)
sys/vfs/hammer/hammer_subs.c
368
lv = lock->refs;
sys/vfs/hammer/hammer_subs.c
371
if (atomic_cmpset_int(&lock->refs, lv, nlv))
sys/vfs/hammer/hammer_subs.c
376
if (atomic_cmpset_int(&lock->refs, lv, nlv))
sys/vfs/hammer/hammer_subs.c
408
hammer_ref_interlock(struct hammer_lock *lock)
sys/vfs/hammer/hammer_subs.c
41
hammer_lock_ex_ident(struct hammer_lock *lock, const char *ident)
sys/vfs/hammer/hammer_subs.c
422
lv = lock->refs;
sys/vfs/hammer/hammer_subs.c
425
if (atomic_cmpset_int(&lock->refs, lv, nlv)) {
sys/vfs/hammer/hammer_subs.c
426
lock->rowner = curthread;
sys/vfs/hammer/hammer_subs.c
434
if (atomic_cmpset_int(&lock->refs, lv, nlv))
sys/vfs/hammer/hammer_subs.c
438
if (atomic_cmpset_int(&lock->refs, lv, nlv))
sys/vfs/hammer/hammer_subs.c
443
if (atomic_cmpset_int(&lock->refs, lv, nlv)) {
sys/vfs/hammer/hammer_subs.c
444
lock->rowner = curthread;
sys/vfs/hammer/hammer_subs.c
461
lv = lock->refs;
sys/vfs/hammer/hammer_subs.c
465
tsleep_interlock(&lock->refs, 0);
sys/vfs/hammer/hammer_subs.c
467
if (atomic_cmpset_int(&lock->refs, lv, nlv))
sys/vfs/hammer/hammer_subs.c
468
tsleep(&lock->refs, PINTERLOCKED, "h1lk", 0);
sys/vfs/hammer/hammer_subs.c
47
KKASSERT(lock->refs);
sys/vfs/hammer/hammer_subs.c
472
if (atomic_cmpset_int(&lock->refs, lv, nlv)) {
sys/vfs/hammer/hammer_subs.c
473
lock->rowner = curthread;
sys/vfs/hammer/hammer_subs.c
49
lv = lock->lockval;
sys/vfs/hammer/hammer_subs.c
494
hammer_ref_interlock_true(struct hammer_lock *lock)
sys/vfs/hammer/hammer_subs.c
500
lv = lock->refs;
sys/vfs/hammer/hammer_subs.c
503
hpanic("bad lock %p %08x", lock, lock->refs);
sys/vfs/hammer/hammer_subs.c
506
if (atomic_cmpset_int(&lock->refs, lv, nlv)) {
sys/vfs/hammer/hammer_subs.c
507
lock->rowner = curthread;
sys/vfs/hammer/hammer_subs.c
520
hammer_ref_interlock_done(struct hammer_lock *lock)
sys/vfs/hammer/hammer_subs.c
526
lv = lock->refs;
sys/vfs/hammer/hammer_subs.c
528
if (atomic_cmpset_int(&lock->refs, lv, nlv)) {
sys/vfs/hammer/hammer_subs.c
53
if (atomic_cmpset_int(&lock->lockval, lv, nlv)) {
sys/vfs/hammer/hammer_subs.c
530
wakeup(&lock->refs);
sys/vfs/hammer/hammer_subs.c
54
lock->lowner = td;
sys/vfs/hammer/hammer_subs.c
555
hammer_rel_interlock(struct hammer_lock *lock, int locked)
sys/vfs/hammer/hammer_subs.c
565
hammer_rel(lock);
sys/vfs/hammer/hammer_subs.c
574
lv = lock->refs;
sys/vfs/hammer/hammer_subs.c
578
if (atomic_cmpset_int(&lock->refs, lv, nlv)) {
sys/vfs/hammer/hammer_subs.c
579
lock->rowner = curthread;
sys/vfs/hammer/hammer_subs.c
58
lock->lowner == td) {
sys/vfs/hammer/hammer_subs.c
585
if (atomic_cmpset_int(&lock->refs, lv, nlv)) {
sys/vfs/hammer/hammer_subs.c
586
lock->rowner = curthread;
sys/vfs/hammer/hammer_subs.c
591
tsleep_interlock(&lock->refs, 0);
sys/vfs/hammer/hammer_subs.c
592
if (atomic_cmpset_int(&lock->refs, lv, nlv)) {
sys/vfs/hammer/hammer_subs.c
593
tsleep(&lock->refs, PINTERLOCKED,
sys/vfs/hammer/hammer_subs.c
60
if (atomic_cmpset_int(&lock->lockval, lv, nlv))
sys/vfs/hammer/hammer_subs.c
600
if (atomic_cmpset_int(&lock->refs, lv, nlv))
sys/vfs/hammer/hammer_subs.c
619
hammer_rel_interlock_done(struct hammer_lock *lock, int orig_locked __unused)
sys/vfs/hammer/hammer_subs.c
625
lv = lock->refs;
sys/vfs/hammer/hammer_subs.c
629
if (atomic_cmpset_int(&lock->refs, lv, nlv)) {
sys/vfs/hammer/hammer_subs.c
631
wakeup(&lock->refs);
sys/vfs/hammer/hammer_subs.c
64
hdkprintf("held by %p\n", lock->lowner);
sys/vfs/hammer/hammer_subs.c
649
hammer_get_interlock(struct hammer_lock *lock)
sys/vfs/hammer/hammer_subs.c
655
lv = lock->refs;
sys/vfs/hammer/hammer_subs.c
658
tsleep_interlock(&lock->refs, 0);
sys/vfs/hammer/hammer_subs.c
659
if (atomic_cmpset_int(&lock->refs, lv, nlv))
sys/vfs/hammer/hammer_subs.c
660
tsleep(&lock->refs, PINTERLOCKED, "hilk", 0);
sys/vfs/hammer/hammer_subs.c
663
if (atomic_cmpset_int(&lock->refs, lv, nlv)) {
sys/vfs/hammer/hammer_subs.c
664
lock->rowner = curthread;
sys/vfs/hammer/hammer_subs.c
68
tsleep_interlock(&lock->lockval, 0);
sys/vfs/hammer/hammer_subs.c
682
hammer_try_interlock_norefs(struct hammer_lock *lock)
sys/vfs/hammer/hammer_subs.c
688
lv = lock->refs;
sys/vfs/hammer/hammer_subs.c
69
if (atomic_cmpset_int(&lock->lockval, lv, nlv)) {
sys/vfs/hammer/hammer_subs.c
691
if (atomic_cmpset_int(&lock->refs, lv, nlv)) {
sys/vfs/hammer/hammer_subs.c
692
lock->rowner = curthread;
sys/vfs/hammer/hammer_subs.c
70
tsleep(&lock->lockval, PINTERLOCKED, ident, 0);
sys/vfs/hammer/hammer_subs.c
710
hammer_put_interlock(struct hammer_lock *lock, int error)
sys/vfs/hammer/hammer_subs.c
716
lv = lock->refs;
sys/vfs/hammer/hammer_subs.c
725
if (atomic_cmpset_int(&lock->refs, lv, nlv)) {
sys/vfs/hammer/hammer_subs.c
727
wakeup(&lock->refs);
sys/vfs/hammer/hammer_subs.c
82
hammer_lock_ex_try(struct hammer_lock *lock)
sys/vfs/hammer/hammer_subs.c
89
KKASSERT(lock->refs);
sys/vfs/hammer/hammer_subs.c
91
lv = lock->lockval;
sys/vfs/hammer/hammer_subs.c
95
if (atomic_cmpset_int(&lock->lockval, lv, nlv)) {
sys/vfs/hammer/hammer_subs.c
96
lock->lowner = td;
sys/vfs/hammer/hammer_vnops.c
1027
hammer_lock_sh(&ip->lock);
sys/vfs/hammer/hammer_vnops.c
1101
hammer_unlock(&ip->lock);
sys/vfs/hammer/hammer_vnops.c
3360
hammer_unlock(&cursor.ip->lock);
sys/vfs/hammer/hammer_vnops.c
3365
hammer_lock_sh(&cursor.ip->lock);
sys/vfs/hammer2/hammer2.h
1145
struct lock vollk; /* lockmgr lock */
sys/vfs/hammer2/hammer2.h
1146
struct lock bulklk; /* bulkfree operation lock */
sys/vfs/hammer2/hammer2.h
1147
struct lock bflock; /* bulk-free manual function lock */
sys/vfs/hammer2/hammer2.h
1215
struct lock lock; /* PFS lock for certain ops */
sys/vfs/hammer2/hammer2.h
1407
extern struct lock hammer2_mntlk;
sys/vfs/hammer2/hammer2.h
325
hammer2_mtx_t lock;
sys/vfs/hammer2/hammer2.h
333
struct lock diolk; /* xop focus interlock */
sys/vfs/hammer2/hammer2.h
695
hammer2_mtx_t lock; /* inode lock */
sys/vfs/hammer2/hammer2.h
926
hammer2_mtx_t lock;
sys/vfs/hammer2/hammer2_admin.c
431
lockmgr(&pmp->lock, LK_EXCLUSIVE);
sys/vfs/hammer2/hammer2_admin.c
447
lockmgr(&pmp->lock, LK_RELEASE);
sys/vfs/hammer2/hammer2_chain.c
1151
hammer2_mtx_unlock(&chain->lock);
sys/vfs/hammer2/hammer2_chain.c
1154
} else if (hammer2_mtx_upgrade_try(&chain->lock) == 0) {
sys/vfs/hammer2/hammer2_chain.c
1186
hammer2_mtx_unlock(&chain->lock);
sys/vfs/hammer2/hammer2_chain.c
1450
KKASSERT(chain->lock.mtx_lock & MTX_EXCLUSIVE);
sys/vfs/hammer2/hammer2_chain.c
246
hammer2_mtx_init(&chain->lock, "h2chain");
sys/vfs/hammer2/hammer2_chain.c
3111
KKASSERT(hammer2_mtx_owned(&parent->lock));
sys/vfs/hammer2/hammer2_chain.c
3154
hammer2_mtx_ex(&chain->lock);
sys/vfs/hammer2/hammer2_chain.c
3450
KKASSERT(hammer2_mtx_owned(&parent->lock));
sys/vfs/hammer2/hammer2_chain.c
358
if (hammer2_mtx_ex_try(&chain->lock) == 0)
sys/vfs/hammer2/hammer2_chain.c
3727
KKASSERT(hammer2_mtx_owned(&parent->lock));
sys/vfs/hammer2/hammer2_chain.c
389
} else if (hammer2_mtx_ex_try(&chain->lock) == 0) {
sys/vfs/hammer2/hammer2_chain.c
482
hammer2_mtx_unlock(&chain->lock);
sys/vfs/hammer2/hammer2_chain.c
4836
KKASSERT(hammer2_mtx_owned(&chain->lock));
sys/vfs/hammer2/hammer2_chain.c
486
hammer2_mtx_unlock(&chain->lock);
sys/vfs/hammer2/hammer2_chain.c
4875
KKASSERT(hammer2_mtx_owned(&chain->lock));
sys/vfs/hammer2/hammer2_chain.c
521
hammer2_mtx_unlock(&chain->lock);
sys/vfs/hammer2/hammer2_chain.c
557
hammer2_mtx_unlock(&chain->lock);
sys/vfs/hammer2/hammer2_chain.c
561
hammer2_mtx_unlock(&chain->lock);
sys/vfs/hammer2/hammer2_chain.c
601
hammer2_mtx_unlock(&chain->lock);
sys/vfs/hammer2/hammer2_chain.c
656
hammer2_mtx_unlock(&chain->lock);
sys/vfs/hammer2/hammer2_chain.c
671
hammer2_mtx_unlock(&chain->lock);
sys/vfs/hammer2/hammer2_chain.c
807
hammer2_mtx_sh_again(&chain->lock);
sys/vfs/hammer2/hammer2_chain.c
809
if (hammer2_mtx_sh_try(&chain->lock) != 0) {
sys/vfs/hammer2/hammer2_chain.c
815
if (hammer2_mtx_ex_try(&chain->lock) != 0) {
sys/vfs/hammer2/hammer2_chain.c
831
hammer2_mtx_sh_again(&chain->lock);
sys/vfs/hammer2/hammer2_chain.c
833
hammer2_mtx_sh(&chain->lock);
sys/vfs/hammer2/hammer2_chain.c
836
hammer2_mtx_ex(&chain->lock);
sys/vfs/hammer2/hammer2_chain.c
906
hammer2_mtx_downgrade(&chain->lock);
sys/vfs/hammer2/hammer2_chain.c
932
KKASSERT(chain->lock.mtx_lock & MTX_MASK);
sys/vfs/hammer2/hammer2_inode.c
238
hammer2_mtx_sh(&ip->lock);
sys/vfs/hammer2/hammer2_inode.c
253
hammer2_mtx_ex(&ip->lock);
sys/vfs/hammer2/hammer2_inode.c
254
if (hammer2_mtx_refs(&ip->lock) > 1)
sys/vfs/hammer2/hammer2_inode.c
264
hammer2_mtx_unlock(&ip->lock);
sys/vfs/hammer2/hammer2_inode.c
266
hammer2_mtx_ex(&ip->lock);
sys/vfs/hammer2/hammer2_inode.c
320
hammer2_mtx_ex(&ips[i]->lock);
sys/vfs/hammer2/hammer2_inode.c
354
hammer2_mtx_unlock(&ips[i]->lock);
sys/vfs/hammer2/hammer2_inode.c
369
hammer2_mtx_unlock(&ip->lock);
sys/vfs/hammer2/hammer2_inode.c
372
hammer2_mtx_unlock(&ip->lock);
sys/vfs/hammer2/hammer2_inode.c
490
return hammer2_mtx_temp_release(&ip->lock);
sys/vfs/hammer2/hammer2_inode.c
496
hammer2_mtx_temp_restore(&ip->lock, ostate);
sys/vfs/hammer2/hammer2_inode.c
513
if (mtx_islocked_ex(&ip->lock)) {
sys/vfs/hammer2/hammer2_inode.c
516
hammer2_mtx_unlock(&ip->lock);
sys/vfs/hammer2/hammer2_inode.c
517
hammer2_mtx_ex(&ip->lock);
sys/vfs/hammer2/hammer2_inode.c
532
hammer2_mtx_downgrade(&ip->lock);
sys/vfs/hammer2/hammer2_inode.c
621
KKASSERT(hammer2_mtx_refs(&ip->lock) == 0);
sys/vfs/hammer2/hammer2_inode.c
878
if (hammer2_mtx_ex_try(&nip->lock) != 0) {
sys/vfs/hammer2/hammer2_inode.c
880
hammer2_mtx_ex(&nip->lock);
sys/vfs/hammer2/hammer2_inode.c
884
hammer2_mtx_ex(&nip->lock);
sys/vfs/hammer2/hammer2_inode.c
893
hammer2_mtx_unlock(&nip->lock);
sys/vfs/hammer2/hammer2_inode.c
944
hammer2_mtx_init(&nip->lock, "h2inode");
sys/vfs/hammer2/hammer2_inode.c
946
hammer2_mtx_ex(&nip->lock);
sys/vfs/hammer2/hammer2_inode.c
967
hammer2_mtx_unlock(&nip->lock);
sys/vfs/hammer2/hammer2_strategy.c
295
hammer2_mtx_init(&xop->lock, "h2bior");
sys/vfs/hammer2/hammer2_strategy.c
374
hammer2_mtx_ex(&xop->lock);
sys/vfs/hammer2/hammer2_strategy.c
376
hammer2_mtx_unlock(&xop->lock);
sys/vfs/hammer2/hammer2_strategy.c
406
hammer2_mtx_unlock(&xop->lock);
sys/vfs/hammer2/hammer2_strategy.c
417
hammer2_mtx_unlock(&xop->lock);
sys/vfs/hammer2/hammer2_strategy.c
426
hammer2_mtx_unlock(&xop->lock);
sys/vfs/hammer2/hammer2_strategy.c
432
hammer2_mtx_unlock(&xop->lock);
sys/vfs/hammer2/hammer2_strategy.c
558
hammer2_mtx_init(&xop->lock, "h2biow");
sys/vfs/hammer2/hammer2_strategy.c
596
hammer2_mtx_sh(&xop->lock);
sys/vfs/hammer2/hammer2_strategy.c
598
hammer2_mtx_unlock(&xop->lock);
sys/vfs/hammer2/hammer2_strategy.c
616
hammer2_mtx_unlock(&xop->lock);
sys/vfs/hammer2/hammer2_strategy.c
639
hammer2_mtx_ex(&xop->lock);
sys/vfs/hammer2/hammer2_strategy.c
641
hammer2_mtx_unlock(&xop->lock);
sys/vfs/hammer2/hammer2_strategy.c
657
hammer2_mtx_unlock(&xop->lock);
sys/vfs/hammer2/hammer2_strategy.c
665
hammer2_mtx_unlock(&xop->lock);
sys/vfs/hammer2/hammer2_vfsops.c
2582
hammer2_mtx_ex(&ip->lock);
sys/vfs/hammer2/hammer2_vfsops.c
2623
hammer2_mtx_unlock(&ip->lock);
sys/vfs/hammer2/hammer2_vfsops.c
2647
hammer2_mtx_unlock(&ip->lock);
sys/vfs/hammer2/hammer2_vfsops.c
2780
hammer2_mtx_ex(&ip->lock);
sys/vfs/hammer2/hammer2_vfsops.c
419
lockinit(&pmp->lock, "pfslk", 0, 0);
sys/vfs/hammer2/hammer2_vfsops.c
480
hammer2_mtx_ex(&iroot->lock);
sys/vfs/hammer2/hammer2_vfsops.c
57
struct lock hammer2_mntlk;
sys/vfs/hammer2/hammer2_vfsops.c
591
hammer2_mtx_unlock(&iroot->lock);
sys/vfs/hammer2/hammer2_vfsops.c
629
hammer2_mtx_ex(&iroot->lock);
sys/vfs/hammer2/hammer2_vfsops.c
644
hammer2_mtx_unlock(&iroot->lock);
sys/vfs/hammer2/hammer2_vfsops.c
805
hammer2_mtx_ex(&iroot->lock);
sys/vfs/hammer2/hammer2_vfsops.c
835
hammer2_mtx_unlock(&iroot->lock);
sys/vfs/hammer2/hammer2_vnops.c
1015
hammer2_mtx_ex(&ip->lock);
sys/vfs/hammer2/hammer2_vnops.c
1041
hammer2_mtx_unlock(&ip->lock);
sys/vfs/hammer2/hammer2_vnops.c
1191
hammer2_mtx_ex(&ip->lock); /* note lock order */
sys/vfs/hammer2/hammer2_vnops.c
1196
hammer2_mtx_unlock(&ip->lock);
sys/vfs/hammer2/hammer2_vnops.c
1200
hammer2_mtx_ex(&ip->lock);
sys/vfs/hammer2/hammer2_vnops.c
1226
hammer2_mtx_unlock(&ip->lock);
sys/vfs/hammer2/hammer2_vnops.c
1258
hammer2_mtx_unlock(&ip->lock);
sys/vfs/hammer2/hammer2_vnops.c
1265
hammer2_mtx_ex(&ip->lock);
sys/vfs/hammer2/hammer2_vnops.c
1334
hammer2_mtx_unlock(&ip->lock);
sys/vfs/hammer2/hammer2_vnops.c
1343
hammer2_mtx_ex(&ip->lock);
sys/vfs/hammer2/hammer2_vnops.c
921
hammer2_mtx_sh(&ip->lock);
sys/vfs/hammer2/hammer2_vnops.c
924
hammer2_mtx_unlock(&ip->lock);
sys/vfs/hpfs/hpfs.h
405
extern struct lock hpfs_hphash_lock;
sys/vfs/hpfs/hpfs_hash.c
55
struct lock hpfs_hphash_lock;
sys/vfs/nfs/nfs_node.c
55
static struct lock nfsnhash_lock;
sys/vfs/nfs/nfsnode.h
137
struct lock n_rslock;
sys/vfs/ntfs/ntfs_ihash.c
57
struct lock ntfs_hashlock;
sys/vfs/ntfs/ntfs_ihash.h
32
extern struct lock ntfs_hashlock;
sys/vfs/ntfs/ntfs_inode.h
56
struct lock i_lock;
sys/vfs/ntfs/ntfs_subr.c
74
static struct lock ntfs_toupper_lock;
sys/vfs/procfs/procfs.h
73
struct lock pfs_lock; /* pfs locked */
sys/vfs/procfs/procfs_subr.c
60
static struct lock procfslk = LOCK_INITIALIZER("pvplk", 0, 0);
sys/vfs/smbfs/smbfs.h
88
struct lock sm_hashlock;
sys/vfs/tmpfs/tmpfs.h
220
struct lock tn_interlock;
sys/vfs/ufs/ffs_softdep.c
224
static void acquire_lock(struct lock *);
sys/vfs/ufs/ffs_softdep.c
225
static void free_lock(struct lock *);
sys/vfs/ufs/ffs_softdep.c
227
static int lock_held(struct lock *);
sys/vfs/ufs/ffs_softdep.c
230
static struct lock lk;
sys/vfs/ufs/ffs_softdep.c
236
acquire_lock(struct lock *lkp)
sys/vfs/ufs/ffs_softdep.c
242
free_lock(struct lock *lkp)
sys/vfs/ufs/ffs_softdep.c
249
lock_held(struct lock *lkp)
sys/vfs/ufs/ffs_softdep.c
266
static int sema_get(struct sema *, struct lock *);
sys/vfs/ufs/ffs_softdep.c
267
static void sema_release(struct sema *, struct lock *);
sys/vfs/ufs/ffs_softdep.c
286
sema_get(struct sema *semap, struct lock *interlock)
sys/vfs/ufs/ffs_softdep.c
320
sema_release(struct sema *semap, struct lock *lk)
sys/vfs/ufs/ffs_subr.c
41
#include <sys/lock.h>
sys/vm/vm_fault.c
357
if (lockmgr(&fs->map->lock, LK_EXCLUSIVE|LK_NOWAIT))
sys/vm/vm_fault.c
365
lockmgr(&fs->map->lock, LK_RELEASE);
sys/vm/vm_map.c
647
lockinit(&map->lock, "vm_maplk", (hz + 9) / 10, 0);
sys/vm/vm_map.h
340
struct lock lock; /* Lock for map data */
sys/vm/vm_map.h
435
#define ASSERT_VM_MAP_LOCKED(map) KKASSERT(lockowned(&(map)->lock))
sys/vm/vm_map.h
443
if (lockmgr(&(map)->lock, LK_EXCLUSIVE) != 0) { \
sys/vm/vm_map.h
451
if (lockmgr(&(map)->lock, LK_EXCLUSIVE) != 0) { \
sys/vm/vm_map.h
460
lockmgr(&(map)->lock, LK_EXCLUSIVE); \
sys/vm/vm_map.h
469
lockmgr(&(map)->lock, LK_RELEASE); \
sys/vm/vm_map.h
474
lockmgr(&(map)->lock, LK_SHARED); \
sys/vm/vm_map.h
479
lockmgr(&(map)->lock, LK_RELEASE); \
sys/vm/vm_map.h
483
lockmgr(&(map)->lock, LK_RELEASE)
sys/vm/vm_map.h
485
lockmgr(&(map)->lock, LK_SHARED)
sys/vm/vm_map.h
487
lockmgr(&(map)->lock, LK_RELEASE)
sys/vm/vm_map.h
491
lockmgr(&(map)->lock, LK_SHARED | LK_NOWAIT)
sys/vm/vm_map.h
501
error = lockmgr(&(map)->lock, LK_SHARED | LK_TIMELOCK);
sys/vm/vm_map.h
511
error = lockmgr(&map->lock, LK_EXCLUPGRADE);
sys/vm/vm_map.h
521
lockmgr(&(map)->lock, LK_DOWNGRADE); \
sys/vm/vm_map.h
525
lockmgr(&(map)->lock, LK_DOWNGRADE)
sys/vm/vm_object.h
138
struct lock backing_lk; /* lock for backing_list only */
sys/vm/vm_zone.h
76
struct lock zgetlk; /* special zget interlock */
test/debug/h2chains.c
143
(void *)cp, chain.bref.type, chain.lock.mtx_owner, chain.dio,
test/debug/umtx.c
125
v = mtx->lock;
test/debug/umtx.c
130
if (cmp_and_exg(&mtx->lock, v, v | MTX_LOCKED) == 0) {
test/debug/umtx.c
139
if (cmp_and_exg(&mtx->lock, v, v + 1) == 0) {
test/debug/umtx.c
153
v = mtx->lock;
test/debug/umtx.c
160
if (cmp_and_exg(&mtx->lock, v, (v - 1) | MTX_LOCKED) == 0) {
test/debug/umtx.c
172
umtx_sleep(&mtx->lock, v, 0);
test/debug/umtx.c
174
if (umtx_sleep(&mtx->lock, v, 1000000) < 0) {
test/debug/umtx.c
192
v = mtx->lock;
test/debug/umtx.c
199
if (cmp_and_exg(&mtx->lock, MTX_LOCKED, 0) == 0) {
test/debug/umtx.c
211
if (cmp_and_exg(&mtx->lock, v, v & ~MTX_LOCKED) == 0) {
test/debug/umtx.c
212
umtx_wakeup(&mtx->lock, 1);
test/debug/umtx.c
227
if (cmp_and_exg(&mtx->lock, v, v - 1) == 0)
test/debug/umtx.c
229
v = mtx->lock;
test/debug/umtx.c
23
volatile int lock;
usr.bin/at/at.c
222
struct flock lock;
usr.bin/at/at.c
246
lock.l_type = F_WRLCK; lock.l_whence = SEEK_SET; lock.l_start = 0;
usr.bin/at/at.c
247
lock.l_len = 0;
usr.bin/at/at.c
258
fcntl(lockdes, F_SETLKW, &lock);
usr.bin/at/at.c
306
lock.l_type = F_UNLCK; lock.l_whence = SEEK_SET; lock.l_start = 0;
usr.bin/at/at.c
307
lock.l_len = 0;
usr.bin/at/at.c
308
fcntl(lockdes, F_SETLKW, &lock);
usr.sbin/makefs/hammer2/hammer2.h
1189
struct lock vollk; /* lockmgr lock */
usr.sbin/makefs/hammer2/hammer2.h
1190
struct lock bulklk; /* bulkfree operation lock */
usr.sbin/makefs/hammer2/hammer2.h
1191
struct lock bflock; /* bulk-free manual function lock */
usr.sbin/makefs/hammer2/hammer2.h
1259
struct lock lock; /* PFS lock for certain ops */
usr.sbin/makefs/hammer2/hammer2.h
1452
extern struct lock hammer2_mntlk;
usr.sbin/makefs/hammer2/hammer2.h
364
hammer2_mtx_t lock;
usr.sbin/makefs/hammer2/hammer2.h
372
struct lock diolk; /* xop focus interlock */
usr.sbin/makefs/hammer2/hammer2.h
736
hammer2_mtx_t lock; /* inode lock */
usr.sbin/makefs/hammer2/hammer2.h
970
hammer2_mtx_t lock;
usr.sbin/makefs/hammer2/hammer2_admin.c
478
lockmgr(&pmp->lock, LK_EXCLUSIVE);
usr.sbin/makefs/hammer2/hammer2_admin.c
494
lockmgr(&pmp->lock, LK_RELEASE);
usr.sbin/makefs/hammer2/hammer2_chain.c
1157
hammer2_mtx_unlock(&chain->lock);
usr.sbin/makefs/hammer2/hammer2_chain.c
1160
} else if (hammer2_mtx_upgrade_try(&chain->lock) == 0) {
usr.sbin/makefs/hammer2/hammer2_chain.c
1192
hammer2_mtx_unlock(&chain->lock);
usr.sbin/makefs/hammer2/hammer2_chain.c
1456
KKASSERT(chain->lock.mtx_lock & MTX_EXCLUSIVE);
usr.sbin/makefs/hammer2/hammer2_chain.c
252
hammer2_mtx_init(&chain->lock, "h2chain");
usr.sbin/makefs/hammer2/hammer2_chain.c
3117
KKASSERT(hammer2_mtx_owned(&parent->lock));
usr.sbin/makefs/hammer2/hammer2_chain.c
3160
hammer2_mtx_ex(&chain->lock);
usr.sbin/makefs/hammer2/hammer2_chain.c
3456
KKASSERT(hammer2_mtx_owned(&parent->lock));
usr.sbin/makefs/hammer2/hammer2_chain.c
364
if (hammer2_mtx_ex_try(&chain->lock) == 0)
usr.sbin/makefs/hammer2/hammer2_chain.c
3733
KKASSERT(hammer2_mtx_owned(&parent->lock));
usr.sbin/makefs/hammer2/hammer2_chain.c
395
} else if (hammer2_mtx_ex_try(&chain->lock) == 0) {
usr.sbin/makefs/hammer2/hammer2_chain.c
4842
KKASSERT(hammer2_mtx_owned(&chain->lock));
usr.sbin/makefs/hammer2/hammer2_chain.c
488
hammer2_mtx_unlock(&chain->lock);
usr.sbin/makefs/hammer2/hammer2_chain.c
4881
KKASSERT(hammer2_mtx_owned(&chain->lock));
usr.sbin/makefs/hammer2/hammer2_chain.c
492
hammer2_mtx_unlock(&chain->lock);
usr.sbin/makefs/hammer2/hammer2_chain.c
527
hammer2_mtx_unlock(&chain->lock);
usr.sbin/makefs/hammer2/hammer2_chain.c
563
hammer2_mtx_unlock(&chain->lock);
usr.sbin/makefs/hammer2/hammer2_chain.c
567
hammer2_mtx_unlock(&chain->lock);
usr.sbin/makefs/hammer2/hammer2_chain.c
607
hammer2_mtx_unlock(&chain->lock);
usr.sbin/makefs/hammer2/hammer2_chain.c
662
hammer2_mtx_unlock(&chain->lock);
usr.sbin/makefs/hammer2/hammer2_chain.c
677
hammer2_mtx_unlock(&chain->lock);
usr.sbin/makefs/hammer2/hammer2_chain.c
813
hammer2_mtx_sh_again(&chain->lock);
usr.sbin/makefs/hammer2/hammer2_chain.c
815
if (hammer2_mtx_sh_try(&chain->lock) != 0) {
usr.sbin/makefs/hammer2/hammer2_chain.c
821
if (hammer2_mtx_ex_try(&chain->lock) != 0) {
usr.sbin/makefs/hammer2/hammer2_chain.c
837
hammer2_mtx_sh_again(&chain->lock);
usr.sbin/makefs/hammer2/hammer2_chain.c
839
hammer2_mtx_sh(&chain->lock);
usr.sbin/makefs/hammer2/hammer2_chain.c
842
hammer2_mtx_ex(&chain->lock);
usr.sbin/makefs/hammer2/hammer2_chain.c
912
hammer2_mtx_downgrade(&chain->lock);
usr.sbin/makefs/hammer2/hammer2_chain.c
938
KKASSERT(chain->lock.mtx_lock & MTX_MASK);
usr.sbin/makefs/hammer2/hammer2_compat.h
748
lockinit(struct lock *lkp, const char *wmesg, int timo, int flags)
usr.sbin/makefs/hammer2/hammer2_compat.h
754
lockmgr(struct lock *lkp, uint32_t flags)
usr.sbin/makefs/hammer2/hammer2_compat.h
863
mtx->lock = 0;
usr.sbin/makefs/hammer2/hammer2_compat.h
870
mtx->lock++;
usr.sbin/makefs/hammer2/hammer2_compat.h
877
mtx->lock++;
usr.sbin/makefs/hammer2/hammer2_compat.h
884
mtx->lock--;
usr.sbin/makefs/hammer2/hammer2_compat.h
891
mtx->lock--;
usr.sbin/makefs/hammer2/hammer2_inode.c
242
hammer2_mtx_sh(&ip->lock);
usr.sbin/makefs/hammer2/hammer2_inode.c
257
hammer2_mtx_ex(&ip->lock);
usr.sbin/makefs/hammer2/hammer2_inode.c
258
if (hammer2_mtx_refs(&ip->lock) > 1)
usr.sbin/makefs/hammer2/hammer2_inode.c
268
hammer2_mtx_unlock(&ip->lock);
usr.sbin/makefs/hammer2/hammer2_inode.c
270
hammer2_mtx_ex(&ip->lock);
usr.sbin/makefs/hammer2/hammer2_inode.c
324
hammer2_mtx_ex(&ips[i]->lock);
usr.sbin/makefs/hammer2/hammer2_inode.c
358
hammer2_mtx_unlock(&ips[i]->lock);
usr.sbin/makefs/hammer2/hammer2_inode.c
373
hammer2_mtx_unlock(&ip->lock);
usr.sbin/makefs/hammer2/hammer2_inode.c
376
hammer2_mtx_unlock(&ip->lock);
usr.sbin/makefs/hammer2/hammer2_inode.c
494
return hammer2_mtx_temp_release(&ip->lock);
usr.sbin/makefs/hammer2/hammer2_inode.c
500
hammer2_mtx_temp_restore(&ip->lock, ostate);
usr.sbin/makefs/hammer2/hammer2_inode.c
522
hammer2_mtx_unlock(&ip->lock);
usr.sbin/makefs/hammer2/hammer2_inode.c
523
hammer2_mtx_ex(&ip->lock);
usr.sbin/makefs/hammer2/hammer2_inode.c
538
hammer2_mtx_downgrade(&ip->lock);
usr.sbin/makefs/hammer2/hammer2_inode.c
627
KKASSERT(hammer2_mtx_refs(&ip->lock) == 0);
usr.sbin/makefs/hammer2/hammer2_inode.c
885
if (hammer2_mtx_ex_try(&nip->lock) != 0) {
usr.sbin/makefs/hammer2/hammer2_inode.c
887
hammer2_mtx_ex(&nip->lock);
usr.sbin/makefs/hammer2/hammer2_inode.c
891
hammer2_mtx_ex(&nip->lock);
usr.sbin/makefs/hammer2/hammer2_inode.c
900
hammer2_mtx_unlock(&nip->lock);
usr.sbin/makefs/hammer2/hammer2_inode.c
951
hammer2_mtx_init(&nip->lock, "h2inode");
usr.sbin/makefs/hammer2/hammer2_inode.c
953
hammer2_mtx_ex(&nip->lock);
usr.sbin/makefs/hammer2/hammer2_inode.c
974
hammer2_mtx_unlock(&nip->lock);
usr.sbin/makefs/hammer2/hammer2_strategy.c
307
hammer2_mtx_init(&xop->lock, "h2bior");
usr.sbin/makefs/hammer2/hammer2_strategy.c
386
hammer2_mtx_ex(&xop->lock);
usr.sbin/makefs/hammer2/hammer2_strategy.c
388
hammer2_mtx_unlock(&xop->lock);
usr.sbin/makefs/hammer2/hammer2_strategy.c
418
hammer2_mtx_unlock(&xop->lock);
usr.sbin/makefs/hammer2/hammer2_strategy.c
429
hammer2_mtx_unlock(&xop->lock);
usr.sbin/makefs/hammer2/hammer2_strategy.c
440
hammer2_mtx_unlock(&xop->lock);
usr.sbin/makefs/hammer2/hammer2_strategy.c
446
hammer2_mtx_unlock(&xop->lock);
usr.sbin/makefs/hammer2/hammer2_strategy.c
579
hammer2_mtx_init(&xop->lock, "h2biow");
usr.sbin/makefs/hammer2/hammer2_strategy.c
617
hammer2_mtx_sh(&xop->lock);
usr.sbin/makefs/hammer2/hammer2_strategy.c
619
hammer2_mtx_unlock(&xop->lock);
usr.sbin/makefs/hammer2/hammer2_strategy.c
637
hammer2_mtx_unlock(&xop->lock);
usr.sbin/makefs/hammer2/hammer2_strategy.c
660
hammer2_mtx_ex(&xop->lock);
usr.sbin/makefs/hammer2/hammer2_strategy.c
662
hammer2_mtx_unlock(&xop->lock);
usr.sbin/makefs/hammer2/hammer2_strategy.c
678
hammer2_mtx_unlock(&xop->lock);
usr.sbin/makefs/hammer2/hammer2_strategy.c
686
hammer2_mtx_unlock(&xop->lock);
usr.sbin/makefs/hammer2/hammer2_vfsops.c
2548
hammer2_mtx_ex(&ip->lock);
usr.sbin/makefs/hammer2/hammer2_vfsops.c
2589
hammer2_mtx_unlock(&ip->lock);
usr.sbin/makefs/hammer2/hammer2_vfsops.c
2613
hammer2_mtx_unlock(&ip->lock);
usr.sbin/makefs/hammer2/hammer2_vfsops.c
2746
hammer2_mtx_ex(&ip->lock);
usr.sbin/makefs/hammer2/hammer2_vfsops.c
446
lockinit(&pmp->lock, "pfslk", 0, 0);
usr.sbin/makefs/hammer2/hammer2_vfsops.c
508
hammer2_mtx_ex(&iroot->lock);
usr.sbin/makefs/hammer2/hammer2_vfsops.c
61
struct lock hammer2_mntlk;
usr.sbin/makefs/hammer2/hammer2_vfsops.c
621
hammer2_mtx_unlock(&iroot->lock);
usr.sbin/makefs/hammer2/hammer2_vfsops.c
659
hammer2_mtx_ex(&iroot->lock);
usr.sbin/makefs/hammer2/hammer2_vfsops.c
674
hammer2_mtx_unlock(&iroot->lock);
usr.sbin/makefs/hammer2/hammer2_vfsops.c
860
hammer2_mtx_ex(&iroot->lock);
usr.sbin/makefs/hammer2/hammer2_vfsops.c
892
hammer2_mtx_unlock(&iroot->lock);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1103
hammer2_mtx_sh(&ip->lock);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1106
hammer2_mtx_unlock(&ip->lock);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1213
hammer2_mtx_ex(&ip->lock);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1239
hammer2_mtx_unlock(&ip->lock);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1418
hammer2_mtx_ex(&ip->lock); /* note lock order */
usr.sbin/makefs/hammer2/hammer2_vnops.c
1423
hammer2_mtx_unlock(&ip->lock);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1427
hammer2_mtx_ex(&ip->lock);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1456
hammer2_mtx_unlock(&ip->lock);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1488
hammer2_mtx_unlock(&ip->lock);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1495
hammer2_mtx_ex(&ip->lock);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1565
hammer2_mtx_unlock(&ip->lock);
usr.sbin/makefs/hammer2/hammer2_vnops.c
1574
hammer2_mtx_ex(&ip->lock);
usr.sbin/ppp/bundle.c
1535
char *lock;
usr.sbin/ppp/bundle.c
1548
lock = alloca(strlen(constlock) + 1);
usr.sbin/ppp/bundle.c
1549
strcpy(lock, constlock);
usr.sbin/ppp/bundle.c
1551
lock = NULL;
usr.sbin/ppp/bundle.c
1622
if (lock && (res = ID0uu_lock_txfr(lock, newpid)) != UU_LOCK_OK)
usr.sbin/rpc.lockd/lockd_lock.c
106
testlock(struct nlm4_lock *lock, int flags)
usr.sbin/rpc.lockd/lockd_lock.c
112
memcpy(&filehandle, lock->fh.n_bytes, sizeof(filehandle));
usr.sbin/rpc.lockd/lockd_lock.c
124
lock->caller_name, fl->client_name);
usr.sbin/rpc.lockd/lockd_lock.c
130
syslog(LOG_DEBUG, "test for %s: no lock found", lock->caller_name);