rangelocks
static struct rangelocks *range_regular;
static struct rangelocks *range_sync;
rangelock_del(struct rangelocks *rls, off_t offset, off_t length)
rangelock_islocked(struct rangelocks *rls, off_t offset, off_t length)
rangelock_init(struct rangelocks **rlsp)
struct rangelocks *rls;
rangelock_free(struct rangelocks *rls)
rangelock_add(struct rangelocks *rls, off_t offset, off_t length)
struct rangelocks;
int rangelock_init(struct rangelocks **rlsp);
void rangelock_free(struct rangelocks *rls);
int rangelock_add(struct rangelocks *rls, off_t offset, off_t length);
void rangelock_del(struct rangelocks *rls, off_t offset, off_t length);
bool rangelock_islocked(struct rangelocks *rls, off_t offset, off_t length);