Lines Matching defs:zfs_handle_t

175 typedef struct zfs_handle zfs_handle_t;
186 extern libzfs_handle_t *zfs_get_handle(zfs_handle_t *);
406 extern zfs_handle_t *zfs_open(libzfs_handle_t *, const char *, int);
407 extern zfs_handle_t *zfs_handle_dup(zfs_handle_t *);
408 extern void zfs_close(zfs_handle_t *);
409 extern zfs_type_t zfs_get_type(const zfs_handle_t *);
410 extern const char *zfs_get_name(const zfs_handle_t *);
411 extern zpool_handle_t *zfs_get_pool_handle(const zfs_handle_t *);
427 nvlist_t *, uint64_t, zfs_handle_t *, const char *);
430 extern int zfs_prop_set(zfs_handle_t *, const char *, const char *);
431 extern int zfs_prop_get(zfs_handle_t *, zfs_prop_t, char *, size_t,
433 extern int zfs_prop_get_recvd(zfs_handle_t *, const char *, char *, size_t,
435 extern int zfs_prop_get_numeric(zfs_handle_t *, zfs_prop_t, uint64_t *,
437 extern int zfs_prop_get_userquota_int(zfs_handle_t *zhp, const char *propname,
439 extern int zfs_prop_get_userquota(zfs_handle_t *zhp, const char *propname,
441 extern int zfs_prop_get_written_int(zfs_handle_t *zhp, const char *propname,
443 extern int zfs_prop_get_written(zfs_handle_t *zhp, const char *propname,
445 extern int zfs_prop_get_feature(zfs_handle_t *zhp, const char *propname,
447 extern uint64_t zfs_prop_get_int(zfs_handle_t *, zfs_prop_t);
448 extern int zfs_prop_inherit(zfs_handle_t *, const char *, boolean_t);
451 extern nvlist_t *zfs_get_user_props(zfs_handle_t *);
452 extern nvlist_t *zfs_get_recvd_props(zfs_handle_t *);
453 extern nvlist_t *zfs_get_clones_nvl(zfs_handle_t *);
466 extern int zfs_expand_proplist(zfs_handle_t *, zprop_list_t **, boolean_t);
467 extern void zfs_prune_proplist(zfs_handle_t *, uint8_t *);
531 typedef int (*zfs_iter_f)(zfs_handle_t *, void *);
533 extern int zfs_iter_children(zfs_handle_t *, zfs_iter_f, void *);
534 extern int zfs_iter_dependents(zfs_handle_t *, boolean_t, zfs_iter_f, void *);
535 extern int zfs_iter_filesystems(zfs_handle_t *, zfs_iter_f, void *);
536 extern int zfs_iter_snapshots(zfs_handle_t *, boolean_t, zfs_iter_f, void *);
537 extern int zfs_iter_snapshots_sorted(zfs_handle_t *, zfs_iter_f, void *);
538 extern int zfs_iter_snapspec(zfs_handle_t *, const char *, zfs_iter_f, void *);
541 zfs_handle_t **cb_handles;
545 int (*cb_getone)(zfs_handle_t *, void *);
548 void libzfs_add_handle(get_all_cb_t *, zfs_handle_t *);
557 extern int zfs_destroy(zfs_handle_t *, boolean_t);
558 extern int zfs_destroy_snaps(zfs_handle_t *, char *, boolean_t);
560 extern int zfs_clone(zfs_handle_t *, const char *, nvlist_t *);
564 extern int zfs_rollback(zfs_handle_t *, zfs_handle_t *, boolean_t);
577 extern int zfs_rename(zfs_handle_t *, const char *, const char *,
609 typedef boolean_t (snapfilter_cb_t)(zfs_handle_t *, void *);
611 extern int zfs_send(zfs_handle_t *, const char *, const char *,
614 extern int zfs_promote(zfs_handle_t *);
615 extern int zfs_hold(zfs_handle_t *, const char *, const char *,
617 extern int zfs_hold_nvl(zfs_handle_t *, int, nvlist_t *);
618 extern int zfs_release(zfs_handle_t *, const char *, const char *, boolean_t);
619 extern int zfs_get_holds(zfs_handle_t *, nvlist_t **);
625 extern int zfs_userspace(zfs_handle_t *, zfs_userquota_prop_t,
628 extern int zfs_get_fsacl(zfs_handle_t *, nvlist_t **);
629 extern int zfs_set_fsacl(zfs_handle_t *, boolean_t, nvlist_t *);
669 extern int zfs_show_diffs(zfs_handle_t *, int, const char *, const char *,
676 extern void zfs_refresh_properties(zfs_handle_t *);
678 extern zfs_handle_t *zfs_path_to_zhandle(libzfs_handle_t *, char *, zfs_type_t);
681 extern int zfs_spa_version(zfs_handle_t *, int *);
687 extern boolean_t zfs_is_mounted(zfs_handle_t *, char **);
688 extern int zfs_mount(zfs_handle_t *, const char *, int);
689 extern int zfs_unmount(zfs_handle_t *, const char *, int);
690 extern int zfs_unmountall(zfs_handle_t *, int);
695 extern boolean_t zfs_is_shared(zfs_handle_t *);
696 extern int zfs_share(zfs_handle_t *);
697 extern int zfs_unshare(zfs_handle_t *);
702 extern boolean_t zfs_is_shared_nfs(zfs_handle_t *, char **);
703 extern boolean_t zfs_is_shared_smb(zfs_handle_t *, char **);
704 extern int zfs_share_nfs(zfs_handle_t *);
705 extern int zfs_share_smb(zfs_handle_t *);
706 extern int zfs_shareall(zfs_handle_t *);
707 extern int zfs_unshare_nfs(zfs_handle_t *, const char *);
708 extern int zfs_unshare_smb(zfs_handle_t *, const char *);
709 extern int zfs_unshareall_nfs(zfs_handle_t *);
710 extern int zfs_unshareall_smb(zfs_handle_t *);
711 extern int zfs_unshareall_bypath(zfs_handle_t *, const char *);
712 extern int zfs_unshareall(zfs_handle_t *);
719 extern int zfs_jail(zfs_handle_t *, int, int);