Lines Matching refs:zfs_handle_t

204 typedef struct zfs_handle zfs_handle_t;  typedef
215 extern libzfs_handle_t *zfs_get_handle(zfs_handle_t *);
454 extern zfs_handle_t *zfs_open(libzfs_handle_t *, const char *, int);
455 extern zfs_handle_t *zfs_handle_dup(zfs_handle_t *);
456 extern void zfs_close(zfs_handle_t *);
457 extern zfs_type_t zfs_get_type(const zfs_handle_t *);
458 extern const char *zfs_get_name(const zfs_handle_t *);
459 extern zpool_handle_t *zfs_get_pool_handle(const zfs_handle_t *);
460 extern const char *zfs_get_pool_name(const zfs_handle_t *);
476 uint64_t, zfs_handle_t *, zpool_handle_t *, boolean_t, const char *);
479 extern int zfs_prop_set(zfs_handle_t *, const char *, const char *);
480 extern int zfs_prop_set_list(zfs_handle_t *, nvlist_t *);
481 extern int zfs_prop_get(zfs_handle_t *, zfs_prop_t, char *, size_t,
483 extern int zfs_prop_get_recvd(zfs_handle_t *, const char *, char *, size_t,
485 extern int zfs_prop_get_numeric(zfs_handle_t *, zfs_prop_t, uint64_t *,
487 extern int zfs_prop_get_userquota_int(zfs_handle_t *zhp, const char *propname,
489 extern int zfs_prop_get_userquota(zfs_handle_t *zhp, const char *propname,
491 extern int zfs_prop_get_written_int(zfs_handle_t *zhp, const char *propname,
493 extern int zfs_prop_get_written(zfs_handle_t *zhp, const char *propname,
495 extern int zfs_prop_get_feature(zfs_handle_t *zhp, const char *propname,
497 extern uint64_t zfs_prop_get_int(zfs_handle_t *, zfs_prop_t);
498 extern int zfs_prop_inherit(zfs_handle_t *, const char *, boolean_t);
501 extern nvlist_t *zfs_get_user_props(zfs_handle_t *);
502 extern nvlist_t *zfs_get_recvd_props(zfs_handle_t *);
503 extern nvlist_t *zfs_get_clones_nvl(zfs_handle_t *);
509 extern int zfs_crypto_get_encryption_root(zfs_handle_t *, boolean_t *, char *);
512 extern int zfs_crypto_clone_check(libzfs_handle_t *, zfs_handle_t *, char *,
515 extern int zfs_crypto_load_key(zfs_handle_t *, boolean_t, char *);
516 extern int zfs_crypto_unload_key(zfs_handle_t *);
517 extern int zfs_crypto_rewrap(zfs_handle_t *, nvlist_t *, boolean_t);
529 extern int zfs_expand_proplist(zfs_handle_t *, zprop_list_t **, boolean_t,
531 extern void zfs_prune_proplist(zfs_handle_t *, uint8_t *);
595 typedef int (*zfs_iter_f)(zfs_handle_t *, void *);
597 extern int zfs_iter_children(zfs_handle_t *, zfs_iter_f, void *);
598 extern int zfs_iter_dependents(zfs_handle_t *, boolean_t, zfs_iter_f, void *);
599 extern int zfs_iter_filesystems(zfs_handle_t *, zfs_iter_f, void *);
600 extern int zfs_iter_snapshots(zfs_handle_t *, boolean_t, zfs_iter_f, void *);
601 extern int zfs_iter_snapshots_sorted(zfs_handle_t *, zfs_iter_f, void *);
602 extern int zfs_iter_snapspec(zfs_handle_t *, const char *, zfs_iter_f, void *);
603 extern int zfs_iter_bookmarks(zfs_handle_t *, zfs_iter_f, void *);
606 zfs_handle_t **cb_handles;
611 void zfs_foreach_mountpoint(libzfs_handle_t *, zfs_handle_t **, size_t,
613 void libzfs_add_handle(get_all_cb_t *, zfs_handle_t *);
621 extern int zfs_destroy(zfs_handle_t *, boolean_t);
622 extern int zfs_destroy_snaps(zfs_handle_t *, char *, boolean_t);
624 extern int zfs_clone(zfs_handle_t *, const char *, nvlist_t *);
628 extern int zfs_rollback(zfs_handle_t *, zfs_handle_t *, boolean_t);
629 extern int zfs_rename(zfs_handle_t *, const char *, boolean_t, boolean_t);
678 typedef boolean_t (snapfilter_cb_t)(zfs_handle_t *, void *);
680 extern int zfs_send(zfs_handle_t *, const char *, const char *,
682 extern int zfs_send_one(zfs_handle_t *, const char *, int, enum lzc_send_flags);
688 extern int zfs_promote(zfs_handle_t *);
689 extern int zfs_hold(zfs_handle_t *, const char *, const char *,
691 extern int zfs_hold_nvl(zfs_handle_t *, int, nvlist_t *);
692 extern int zfs_release(zfs_handle_t *, const char *, const char *, boolean_t);
693 extern int zfs_get_holds(zfs_handle_t *, nvlist_t **);
700 extern int zfs_userspace(zfs_handle_t *, zfs_userquota_prop_t,
703 extern int zfs_get_fsacl(zfs_handle_t *, nvlist_t **);
704 extern int zfs_set_fsacl(zfs_handle_t *, boolean_t, nvlist_t *);
756 extern int zfs_show_diffs(zfs_handle_t *, int, const char *, const char *,
763 extern void zfs_refresh_properties(zfs_handle_t *);
765 extern zfs_handle_t *zfs_path_to_zhandle(libzfs_handle_t *, char *, zfs_type_t);
766 extern int zfs_parent_name(zfs_handle_t *, char *, size_t);
769 extern int zfs_spa_version(zfs_handle_t *, int *);
776 extern boolean_t zfs_is_mounted(zfs_handle_t *, char **);
777 extern int zfs_mount(zfs_handle_t *, const char *, int);
778 extern int zfs_unmount(zfs_handle_t *, const char *, int);
779 extern int zfs_unmountall(zfs_handle_t *, int);
784 extern boolean_t zfs_is_shared(zfs_handle_t *);
785 extern int zfs_share(zfs_handle_t *);
786 extern int zfs_unshare(zfs_handle_t *);
791 extern boolean_t zfs_is_shared_nfs(zfs_handle_t *, char **);
792 extern boolean_t zfs_is_shared_smb(zfs_handle_t *, char **);
793 extern int zfs_share_nfs(zfs_handle_t *);
794 extern int zfs_share_smb(zfs_handle_t *);
795 extern int zfs_shareall(zfs_handle_t *);
796 extern int zfs_unshare_nfs(zfs_handle_t *, const char *);
797 extern int zfs_unshare_smb(zfs_handle_t *, const char *);
798 extern int zfs_unshareall_nfs(zfs_handle_t *);
799 extern int zfs_unshareall_smb(zfs_handle_t *);
800 extern int zfs_unshareall_bypath(zfs_handle_t *, const char *);
801 extern int zfs_unshareall(zfs_handle_t *);