Lines Matching refs:off

107 	uint64_t off = new->r_off;  in zfs_range_lock_writer()  local
178 new->r_off = off; in zfs_range_lock_writer()
220 zfs_range_split(avl_tree_t *tree, rl_t *rl, uint64_t off) in zfs_range_split() argument
225 ASSERT3U(off, >, rl->r_off); in zfs_range_split()
226 ASSERT3U(off, <, rl->r_off + rl->r_len); in zfs_range_split()
232 rear->r_off = off; in zfs_range_split()
233 rear->r_len = rl->r_off + rl->r_len - off; in zfs_range_split()
241 front->r_len = off - rl->r_off; in zfs_range_split()
251 zfs_range_new_proxy(avl_tree_t *tree, uint64_t off, uint64_t len) in zfs_range_new_proxy() argument
257 rl->r_off = off; in zfs_range_new_proxy()
271 uint64_t off = new->r_off; in zfs_range_add_reader() local
282 if (prev->r_off + prev->r_len <= off) { in zfs_range_add_reader()
284 } else if (prev->r_off != off) { in zfs_range_add_reader()
289 prev = zfs_range_split(tree, prev, off); in zfs_range_add_reader()
293 ASSERT((prev == NULL) || (prev->r_off == off)); in zfs_range_add_reader()
300 if (next == NULL || off + len <= next->r_off) { in zfs_range_add_reader()
306 if (off < next->r_off) { in zfs_range_add_reader()
308 zfs_range_new_proxy(tree, off, next->r_off - off); in zfs_range_add_reader()
319 if (off + len <= next->r_off) in zfs_range_add_reader()
327 if (off + len == next->r_off + next->r_len) { in zfs_range_add_reader()
333 if (off + len < next->r_off + next->r_len) { in zfs_range_add_reader()
335 next = zfs_range_split(tree, next, off + len); in zfs_range_add_reader()
339 ASSERT3U(off + len, >, next->r_off + next->r_len); in zfs_range_add_reader()
346 (off + len) - (prev->r_off + prev->r_len)); in zfs_range_add_reader()
358 uint64_t off = new->r_off; in zfs_range_lock_reader() local
372 if (prev && (off < prev->r_off + prev->r_len)) { in zfs_range_lock_reader()
381 if (off + len < prev->r_off + prev->r_len) in zfs_range_lock_reader()
394 if (off + len <= next->r_off) in zfs_range_lock_reader()
404 if (off + len <= next->r_off + next->r_len) in zfs_range_lock_reader()
423 zfs_range_lock(znode_t *zp, uint64_t off, uint64_t len, rl_type_t type) in zfs_range_lock() argument
431 new->r_off = off; in zfs_range_lock()
432 if (len + off < off) /* overflow */ in zfs_range_lock()
433 len = UINT64_MAX - off; in zfs_range_lock()
565 zfs_range_reduce(rl_t *rl, uint64_t off, uint64_t len) in zfs_range_reduce() argument
578 rl->r_off = off; in zfs_range_reduce()