Lines Matching full:rear
266 zfs_locked_range_t *rear; in zfs_rangelock_split() local
274 /* create the rear proxy range lock */ in zfs_rangelock_split()
275 rear = kmem_alloc(sizeof (zfs_locked_range_t), KM_SLEEP); in zfs_rangelock_split()
276 rear->lr_offset = off; in zfs_rangelock_split()
277 rear->lr_length = lr->lr_offset + lr->lr_length - off; in zfs_rangelock_split()
278 rear->lr_count = lr->lr_count; in zfs_rangelock_split()
279 rear->lr_type = RL_READER; in zfs_rangelock_split()
280 rear->lr_proxy = B_TRUE; in zfs_rangelock_split()
281 rear->lr_write_wanted = B_FALSE; in zfs_rangelock_split()
282 rear->lr_read_wanted = B_FALSE; in zfs_rangelock_split()
287 avl_insert_here(tree, rear, front, AVL_AFTER); in zfs_rangelock_split()
335 prev = AVL_NEXT(tree, prev); /* move to rear range */ in zfs_rangelock_add_reader()