Lines Matching defs:libzfs_mnttab_cache
591 assert(avl_numnodes(&hdl->libzfs_mnttab_cache) == 0);
592 avl_create(&hdl->libzfs_mnttab_cache, libzfs_mnttab_cache_compare,
612 avl_add(&hdl->libzfs_mnttab_cache, mtn);
622 while (mtn = avl_destroy_nodes(&hdl->libzfs_mnttab_cache, &cookie)) {
629 avl_destroy(&hdl->libzfs_mnttab_cache);
633 libzfs_mnttab_cache(libzfs_handle_t *hdl, boolean_t enable)
648 if (avl_numnodes(&hdl->libzfs_mnttab_cache))
659 if (avl_numnodes(&hdl->libzfs_mnttab_cache) == 0)
663 mtn = avl_find(&hdl->libzfs_mnttab_cache, &find, NULL);
677 if (avl_numnodes(&hdl->libzfs_mnttab_cache) == 0)
684 avl_add(&hdl->libzfs_mnttab_cache, mtn);
694 if (ret = avl_find(&hdl->libzfs_mnttab_cache, (void *)&find, NULL)) {
695 avl_remove(&hdl->libzfs_mnttab_cache, ret);