Searched refs:rangelock (Results 1 – 5 of 5) sorted by relevance
/freebsd/sys/sys/ |
H A D | rangelock.h | 50 struct rangelock { struct 57 void rangelock_init(struct rangelock *lock); argument 58 void rangelock_destroy(struct rangelock *lock); 59 void rangelock_unlock(struct rangelock *lock, void *cookie); 60 void *rangelock_rlock(struct rangelock *lock, vm_ooffset_t start, 62 void *rangelock_tryrlock(struct rangelock *lock, vm_ooffset_t start, 64 void *rangelock_wlock(struct rangelock *lock, vm_ooffset_t start, 66 void *rangelock_trywlock(struct rangelock *lock, vm_ooffset_t start, 68 void rangelock_may_recurse(struct rangelock *lock);
|
H A D | mman.h | 288 struct rangelock shm_rl;
|
H A D | vnode.h | 40 #include <sys/rangelock.h> 187 struct rangelock v_rl; /* Byte-range lock */
|
/freebsd/sys/kern/ |
H A D | kern_rangelock.c | 86 rangelock_cheat_drain(struct rangelock *lock) in rangelock_cheat_drain() 104 rangelock_cheat_lock(struct rangelock *lock, int locktype, bool trylock, in rangelock_cheat_lock() 189 rangelock_cheat_unlock(struct rangelock *lock, void *cookie) in rangelock_cheat_unlock() 258 rangelock_cheat_destroy(struct rangelock *lock) in rangelock_cheat_destroy() 300 static void rangelock_noncheating_destroy(struct rangelock *lock); 330 rangelock_init(struct rangelock *lock) in rangelock_init() 337 rangelock_destroy(struct rangelock *lock) in rangelock_destroy() 401 rangelock_unlock_int(struct rangelock *lock, struct rl_q_entry *e) in rangelock_unlock_int() 417 rangelock_unlock(struct rangelock *lock, void *cookie) in rangelock_unlock() 454 rl_insert_sleep(struct rangelock *lock) in rl_insert_sleep() [all …]
|
/freebsd/sbin/hastd/ |
H A D | Makefile | 15 SRCS+= rangelock.c
|