Lines Matching refs:impl_handle
74 sa_zfs_init(sa_handle_impl_t impl_handle) in sa_zfs_init() argument
76 impl_handle->zfs_libhandle = libzfs_init(); in sa_zfs_init()
77 if (impl_handle->zfs_libhandle != NULL) { in sa_zfs_init()
78 libzfs_print_on_error(impl_handle->zfs_libhandle, B_TRUE); in sa_zfs_init()
92 sa_zfs_fini(sa_handle_impl_t impl_handle) in sa_zfs_fini() argument
94 if (impl_handle->zfs_libhandle != NULL) { in sa_zfs_fini()
95 if (impl_handle->zfs_list != NULL) { in sa_zfs_fini()
96 zfs_handle_t **zhp = impl_handle->zfs_list; in sa_zfs_fini()
103 for (i = 0; i < impl_handle->zfs_list_count; i++) { in sa_zfs_fini()
106 free(impl_handle->zfs_list); in sa_zfs_fini()
107 impl_handle->zfs_list = NULL; in sa_zfs_fini()
108 impl_handle->zfs_list_count = 0; in sa_zfs_fini()
111 libzfs_fini(impl_handle->zfs_libhandle); in sa_zfs_fini()
112 impl_handle->zfs_libhandle = NULL; in sa_zfs_fini()
191 get_all_filesystems(sa_handle_impl_t impl_handle, in get_all_filesystems() argument
197 if (impl_handle->zfs_list != NULL) { in get_all_filesystems()
198 *fslist = impl_handle->zfs_list; in get_all_filesystems()
199 *count = impl_handle->zfs_list_count; in get_all_filesystems()
203 (void) zfs_iter_root(impl_handle->zfs_libhandle, in get_all_filesystems()
206 impl_handle->zfs_list = *fslist = cb.cb_handles; in get_all_filesystems()
207 impl_handle->zfs_list_count = *count = cb.cb_used; in get_all_filesystems()
328 get_zfs_dataset(sa_handle_impl_t impl_handle, char *path, in get_zfs_dataset() argument
347 assert(impl_handle->zfs_libhandle != NULL); in get_zfs_dataset()
348 libzfs_print_on_error(impl_handle->zfs_libhandle, B_FALSE); in get_zfs_dataset()
349 handle_from_path = zfs_open(impl_handle->zfs_libhandle, cutpath, in get_zfs_dataset()
351 libzfs_print_on_error(impl_handle->zfs_libhandle, B_TRUE); in get_zfs_dataset()
363 get_all_filesystems(impl_handle, &zlist, &count); in get_zfs_dataset()
1111 sa_handle_impl_t impl_handle; in sa_zfs_set_sharenfs() local
1121 impl_handle = (sa_handle_impl_t)sa_find_group_handle(group); in sa_zfs_set_sharenfs()
1122 assert(impl_handle != NULL); in sa_zfs_set_sharenfs()
1123 if (impl_handle != NULL) in sa_zfs_set_sharenfs()
1124 dataset = get_zfs_dataset(impl_handle, path, B_FALSE); in sa_zfs_set_sharenfs()
1222 sa_handle_impl_t impl_handle; in sa_zfs_set_sharesmb() local
1238 impl_handle = (sa_handle_impl_t)sa_find_group_handle(group); in sa_zfs_set_sharesmb()
1239 assert(impl_handle != NULL); in sa_zfs_set_sharesmb()
1240 if (impl_handle != NULL) in sa_zfs_set_sharesmb()
1241 dataset = get_zfs_dataset(impl_handle, path, B_FALSE); in sa_zfs_set_sharesmb()
1305 sa_handle_impl_t impl_handle; in sa_zfs_update() local
1307 impl_handle = sa_find_group_handle( in sa_zfs_update()
1309 if (impl_handle != NULL) in sa_zfs_update()
1311 impl_handle, path, B_FALSE); in sa_zfs_update()