Lines Matching refs:remove
463 zfs_range_unlock_reader(znode_t *zp, rl_t *remove)
470 * The common case is when the remove entry is in the tree
472 * with this one. Otherwise the remove entry will have been
476 if (remove->r_cnt == 1) {
477 avl_remove(tree, remove);
478 if (remove->r_write_wanted) {
479 cv_broadcast(&remove->r_wr_cv);
480 cv_destroy(&remove->r_wr_cv);
482 if (remove->r_read_wanted) {
483 cv_broadcast(&remove->r_rd_cv);
484 cv_destroy(&remove->r_rd_cv);
487 ASSERT0(remove->r_cnt);
488 ASSERT0(remove->r_write_wanted);
489 ASSERT0(remove->r_read_wanted);
495 rl = avl_find(tree, remove, NULL);
499 for (len = remove->r_len; len != 0; rl = next) {
523 kmem_free(remove, sizeof (rl_t));