Home
last modified time | relevance | path

Searched refs:rangelock (Results 1 – 5 of 5) sorted by relevance

/freebsd/sys/sys/
H A Drangelock.h50 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 Dmman.h288 struct rangelock shm_rl;
H A Dvnode.h40 #include <sys/rangelock.h>
187 struct rangelock v_rl; /* Byte-range lock */
/freebsd/sys/kern/
H A Dkern_rangelock.c86 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 DMakefile15 SRCS+= rangelock.c