Symbol: rangelock
sys/kern/kern_rangelock.c
104
rangelock_cheat_lock(struct rangelock *lock, int locktype, bool trylock,
sys/kern/kern_rangelock.c
189
rangelock_cheat_unlock(struct rangelock *lock, void *cookie)
sys/kern/kern_rangelock.c
258
rangelock_cheat_destroy(struct rangelock *lock)
sys/kern/kern_rangelock.c
300
static void rangelock_noncheating_destroy(struct rangelock *lock);
sys/kern/kern_rangelock.c
330
rangelock_init(struct rangelock *lock)
sys/kern/kern_rangelock.c
337
rangelock_destroy(struct rangelock *lock)
sys/kern/kern_rangelock.c
401
rangelock_unlock_int(struct rangelock *lock, struct rl_q_entry *e)
sys/kern/kern_rangelock.c
417
rangelock_unlock(struct rangelock *lock, void *cookie)
sys/kern/kern_rangelock.c
454
rl_insert_sleep(struct rangelock *lock)
sys/kern/kern_rangelock.c
479
rangelock_noncheating_destroy(struct rangelock *lock)
sys/kern/kern_rangelock.c
534
rl_conflict(struct rangelock *lock, struct rl_q_entry *cur, struct rl_q_entry *e,
sys/kern/kern_rangelock.c
573
rl_r_validate(struct rangelock *lock, struct rl_q_entry *e, bool trylock,
sys/kern/kern_rangelock.c
614
rl_w_validate(struct rangelock *lock, struct rl_q_entry *e,
sys/kern/kern_rangelock.c
651
rl_insert(struct rangelock *lock, struct rl_q_entry *e, bool trylock,
sys/kern/kern_rangelock.c
719
rangelock_lock_int(struct rangelock *lock, bool trylock, vm_ooffset_t start,
sys/kern/kern_rangelock.c
748
rangelock_rlock(struct rangelock *lock, vm_ooffset_t start, vm_ooffset_t end)
sys/kern/kern_rangelock.c
754
rangelock_tryrlock(struct rangelock *lock, vm_ooffset_t start, vm_ooffset_t end)
sys/kern/kern_rangelock.c
760
rangelock_wlock(struct rangelock *lock, vm_ooffset_t start, vm_ooffset_t end)
sys/kern/kern_rangelock.c
766
rangelock_trywlock(struct rangelock *lock, vm_ooffset_t start, vm_ooffset_t end)
sys/kern/kern_rangelock.c
777
rangelock_may_recurse(struct rangelock *lock)
sys/kern/kern_rangelock.c
823
DB_SHOW_COMMAND(rangelock, db_show_rangelock)
sys/kern/kern_rangelock.c
825
struct rangelock *lock;
sys/kern/kern_rangelock.c
834
lock = (struct rangelock *)addr;
sys/kern/kern_rangelock.c
86
rangelock_cheat_drain(struct rangelock *lock)
sys/sys/mman.h
290
struct rangelock shm_rl;
sys/sys/rangelock.h
67
void rangelock_init(struct rangelock *lock);
sys/sys/rangelock.h
68
void rangelock_destroy(struct rangelock *lock);
sys/sys/rangelock.h
69
void rangelock_unlock(struct rangelock *lock, void *cookie);
sys/sys/rangelock.h
70
void *rangelock_rlock(struct rangelock *lock, vm_ooffset_t start,
sys/sys/rangelock.h
72
void *rangelock_tryrlock(struct rangelock *lock, vm_ooffset_t start,
sys/sys/rangelock.h
74
void *rangelock_wlock(struct rangelock *lock, vm_ooffset_t start,
sys/sys/rangelock.h
76
void *rangelock_trywlock(struct rangelock *lock, vm_ooffset_t start,
sys/sys/rangelock.h
78
void rangelock_may_recurse(struct rangelock *lock);
sys/sys/vnode.h
193
struct rangelock v_rl; /* Byte-range lock */