Lines Matching defs:libzfs_handle_t
175 typedef struct libzfs_handle libzfs_handle_t;
180 extern libzfs_handle_t *libzfs_init(void);
181 extern void libzfs_fini(libzfs_handle_t *);
183 extern libzfs_handle_t *zpool_get_handle(zpool_handle_t *);
184 extern libzfs_handle_t *zfs_get_handle(zfs_handle_t *);
186 extern void libzfs_print_on_error(libzfs_handle_t *, boolean_t);
189 extern int zpool_log_history(libzfs_handle_t *, const char *);
191 extern int libzfs_errno(libzfs_handle_t *);
192 extern const char *libzfs_error_action(libzfs_handle_t *);
193 extern const char *libzfs_error_description(libzfs_handle_t *);
194 extern int zfs_standard_error(libzfs_handle_t *, int, const char *);
195 extern void libzfs_mnttab_init(libzfs_handle_t *);
196 extern void libzfs_mnttab_fini(libzfs_handle_t *);
197 extern void libzfs_mnttab_cache(libzfs_handle_t *, boolean_t);
198 extern int libzfs_mnttab_find(libzfs_handle_t *, const char *,
200 extern void libzfs_mnttab_add(libzfs_handle_t *, const char *,
202 extern void libzfs_mnttab_remove(libzfs_handle_t *, const char *);
207 extern zpool_handle_t *zpool_open(libzfs_handle_t *, const char *);
208 extern zpool_handle_t *zpool_open_canfail(libzfs_handle_t *, const char *);
214 extern void zpool_free_handles(libzfs_handle_t *);
220 extern int zpool_iter(libzfs_handle_t *, zpool_iter_f, void *);
226 extern int zpool_create(libzfs_handle_t *, const char *, nvlist_t *,
265 extern int zpool_label_disk(libzfs_handle_t *, zpool_handle_t *, const char *);
353 extern int zpool_import(libzfs_handle_t *, nvlist_t *, const char *,
355 extern int zpool_import_props(libzfs_handle_t *, nvlist_t *, const char *,
374 extern nvlist_t *zpool_search_import(libzfs_handle_t *, importargs_t *);
377 extern nvlist_t *zpool_find_import(libzfs_handle_t *, int, char **);
378 extern nvlist_t *zpool_find_import_cached(libzfs_handle_t *, const char *,
388 extern char *zpool_vdev_name(libzfs_handle_t *, zpool_handle_t *, nvlist_t *,
396 extern int zfs_ioctl(libzfs_handle_t *, int, struct zfs_cmd *);
398 extern void zpool_explain_recover(libzfs_handle_t *, const char *, int,
405 extern zfs_handle_t *zfs_open(libzfs_handle_t *, const char *, int);
426 extern nvlist_t *zfs_valid_proplist(libzfs_handle_t *, zfs_type_t,
497 extern int zprop_get_list(libzfs_handle_t *, char *, zprop_list_t **,
534 extern int zfs_iter_root(libzfs_handle_t *, zfs_iter_f, void *);
557 extern int zfs_create(libzfs_handle_t *, const char *, zfs_type_t,
559 extern int zfs_create_ancestors(libzfs_handle_t *, const char *);
562 extern int zfs_destroy_snaps_nvl(libzfs_handle_t *, nvlist_t *, boolean_t);
564 extern int zfs_snapshot(libzfs_handle_t *, const char *, boolean_t, nvlist_t *);
565 extern int zfs_snapshot_nvl(libzfs_handle_t *hdl, nvlist_t *snaps,
613 extern int zfs_send_resume(libzfs_handle_t *, sendflags_t *, int outfd,
615 extern nvlist_t *zfs_send_resume_token_to_nvlist(libzfs_handle_t *hdl,
670 extern int zfs_receive(libzfs_handle_t *, const char *, nvlist_t *,
688 extern zfs_handle_t *zfs_path_to_zhandle(libzfs_handle_t *, char *, zfs_type_t);
689 extern boolean_t zfs_dataset_exists(libzfs_handle_t *, const char *,
697 extern boolean_t is_mounted(libzfs_handle_t *, const char *special, char **);
724 extern int zfs_deleg_share_nfs(libzfs_handle_t *, char *, char *, char *,
740 extern int zfs_nicestrtonum(libzfs_handle_t *, const char *, uint64_t *);
745 extern int zpool_in_use(libzfs_handle_t *, int, pool_state_t *, char **,
761 int zfs_smb_acl_add(libzfs_handle_t *, char *, char *, char *);
762 int zfs_smb_acl_remove(libzfs_handle_t *, char *, char *, char *);
763 int zfs_smb_acl_purge(libzfs_handle_t *, char *, char *);
764 int zfs_smb_acl_rename(libzfs_handle_t *, char *, char *, char *, char *);
776 extern void libzfs_fru_refresh(libzfs_handle_t *);
777 extern const char *libzfs_fru_lookup(libzfs_handle_t *, const char *);
778 extern const char *libzfs_fru_devpath(libzfs_handle_t *, const char *);
779 extern boolean_t libzfs_fru_compare(libzfs_handle_t *, const char *,
781 extern boolean_t libzfs_fru_notself(libzfs_handle_t *, const char *);