Home
last modified time | relevance | path

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

/f-stack/freebsd/sys/
H A Drangelock.h61 struct rangelock { struct
70 void rangelock_init(struct rangelock *lock); argument
71 void rangelock_destroy(struct rangelock *lock);
72 void rangelock_unlock(struct rangelock *lock, void *cookie,
74 void *rangelock_unlock_range(struct rangelock *lock, void *cookie,
76 void *rangelock_rlock(struct rangelock *lock, off_t start, off_t end,
78 void *rangelock_tryrlock(struct rangelock *lock, off_t start, off_t end,
80 void *rangelock_wlock(struct rangelock *lock, off_t start, off_t end,
82 void *rangelock_trywlock(struct rangelock *lock, off_t start, off_t end,
H A Dmman.h290 struct rangelock shm_rl;
H A Dvnode.h164 struct rangelock v_rl; /* Byte-range lock */
/f-stack/freebsd/kern/
H A Dkern_rangelock.c74 rangelock_init(struct rangelock *lock) in rangelock_init()
82 rangelock_destroy(struct rangelock *lock) in rangelock_destroy()
106 rangelock_calc_block(struct rangelock *lock) in rangelock_calc_block()
143 rangelock_unlock_locked(struct rangelock *lock, struct rl_q_entry *entry, in rangelock_unlock_locked()
179 rangelock_unlock(struct rangelock *lock, void *cookie, struct mtx *ilk) in rangelock_unlock()
192 rangelock_unlock_range(struct rangelock *lock, void *cookie, off_t start, in rangelock_unlock_range()
220 rangelock_enqueue(struct rangelock *lock, off_t start, off_t end, int mode, in rangelock_enqueue()
274 rangelock_rlock(struct rangelock *lock, off_t start, off_t end, struct mtx *ilk) in rangelock_rlock()
281 rangelock_tryrlock(struct rangelock *lock, off_t start, off_t end, in rangelock_tryrlock()
289 rangelock_wlock(struct rangelock *lock, off_t start, off_t end, struct mtx *ilk) in rangelock_wlock()
[all …]