org.jvnet.solaris.libzfs.jna
Interface libzfs

All Superinterfaces:
com.sun.jna.Library

public interface libzfs
extends com.sun.jna.Library

Author:
Kohsuke Kawaguchi

Nested Class Summary
static class libzfs.zfs_allow_node_t
           
static class libzfs.zfs_allow_t
           
static interface libzfs.zfs_iter_f
           
static class libzfs.zfs_perm_node_t
           
static interface libzfs.zpool_iter_f
           
static interface libzfs.zprop_func
           
 
Nested classes/interfaces inherited from interface com.sun.jna.Library
com.sun.jna.Library.Handler
 
Field Summary
static int GET_COL_NAME
           
static int GET_COL_PROPERTY
           
static int GET_COL_SOURCE
           
static int GET_COL_VALUE
           
static libzfs LIBZFS
           
static int MAXNAMELEN
           
static int MAXPATHLEN
           
static int ZFS_MAXNAMELEN
           
static int ZFS_MAXPROPLEN
           
static String ZFS_MOUNTPOINT_LEGACY
           
static String ZFS_MOUNTPOINT_NONE
           
static int ZPOOL_MAXNAMELEN
           
static int ZPOOL_MAXPROPLEN
           
 
Fields inherited from interface com.sun.jna.Library
OPTION_FUNCTION_MAPPER, OPTION_INVOCATION_MAPPER, OPTION_STRUCTURE_ALIGNMENT, OPTION_TYPE_MAPPER
 
Method Summary
 boolean is_mounted(libzfs_handle_t lib, String special, com.sun.jna.ptr.PointerByReference _2)
           
 int libzfs_errno(libzfs_handle_t lib)
           
 String libzfs_error_action(libzfs_handle_t lib)
           
 String libzfs_error_description(libzfs_handle_t lib)
           
 void libzfs_fini(libzfs_handle_t handle)
           
 libzfs_handle_t libzfs_init()
           
 void libzfs_print_on_error(libzfs_handle_t lib, boolean flag)
           
 int zfs_build_perms(zfs_handle_t handle, String who, String perms, int who_type, int deleg_type, PtrByReference<nvlist_t> ppchNVList)
          Build a ZFS permission into a nvlist_t format that it internally uses.
 int zfs_clone(zfs_handle_t handle, String name, nvlist_t _3)
           
 void zfs_close(zfs_handle_t handle)
           
 int zfs_create_ancestors(libzfs_handle_t lib, String _2)
           
 int zfs_create(libzfs_handle_t lib, String name, int type, nvlist_t props)
           
 boolean zfs_dataset_exists(libzfs_handle_t lib, String name, int type)
           
 void zfs_deleg_permissions()
           
 int zfs_destroy_snaps(zfs_handle_t handle, String name)
           
 int zfs_destroy(zfs_handle_t handle)
           
 int zfs_expand_proplist(zfs_handle_t handle, com.sun.jna.ptr.PointerByReference _2)
           
 void zfs_free_allows(libzfs.zfs_allow_t p)
           
 libzfs_handle_t zfs_get_handle(zfs_handle_t handle)
           
 String zfs_get_name(zfs_handle_t handle)
           
 int zfs_get_type(zfs_handle_t handle)
           
 nvlist_t zfs_get_user_props(zfs_handle_t handle)
           
 int zfs_ioctl(libzfs_handle_t lib, int _2, zfs_cmd cmd)
           
 boolean zfs_is_mounted(zfs_handle_t handle, com.sun.jna.ptr.PointerByReference _3)
           
 boolean zfs_is_shared_iscsi(zfs_handle_t handle)
           
 boolean zfs_is_shared_nfs(zfs_handle_t handle, com.sun.jna.ptr.PointerByReference ppch)
           
 boolean zfs_is_shared_smb(zfs_handle_t handle, com.sun.jna.ptr.PointerByReference ppch)
           
 boolean zfs_is_shared(zfs_handle_t handle)
           
 int zfs_iter_children(zfs_handle_t handle, libzfs.zfs_iter_f callback, com.sun.jna.Pointer arg)
           
 int zfs_iter_dependents(zfs_handle_t handle, boolean _2, libzfs.zfs_iter_f callback, com.sun.jna.Pointer arg)
           
 int zfs_iter_filesystems(zfs_handle_t handle, libzfs.zfs_iter_f callback, com.sun.jna.Pointer arg)
           
 int zfs_iter_root(libzfs_handle_t lib, libzfs.zfs_iter_f callback, com.sun.jna.Pointer arg)
           
 int zfs_iter_snapshots(zfs_handle_t handle, libzfs.zfs_iter_f callback, com.sun.jna.Pointer arg)
           
 int zfs_mount(zfs_handle_t handle, String options, int mountFlags)
           
 int zfs_name_valid(String name, zfs_type_t type)
           
 void zfs_nicenum(long _1, char[] buf, com.sun.jna.NativeLong size)
           
 int zfs_nicestrtonum(libzfs_handle_t lib, String _2, com.sun.jna.ptr.LongByReference r)
           
 zfs_handle_t zfs_open(libzfs_handle_t lib, String name, int typeMask)
           
 zfs_handle_t zfs_path_to_zhandle(libzfs_handle_t lib, String path, int type)
           
 int zfs_perm_get(zfs_handle_t handle, com.sun.jna.ptr.PointerByReference _2)
           
 int zfs_perm_remove(zfs_handle_t handle, nvlist_t perms)
           
 int zfs_perm_set(zfs_handle_t handle, nvlist_t perms)
           
 int zfs_promote(zfs_handle_t handle)
           
 boolean zfs_prop_align_right(zfs_prop_t prop)
           
 String zfs_prop_column_name(zfs_prop_t prop)
           
 long zfs_prop_default_numeric(zfs_prop_t prop)
           
 String zfs_prop_default_string(zfs_prop_t prop)
           
 long zfs_prop_get_int(zfs_handle_t handle, zfs_prop_t prop)
           
 int zfs_prop_get_numeric(zfs_handle_t handle, zfs_prop_t prop, com.sun.jna.ptr.LongByReference r, com.sun.jna.ptr.IntByReference _4, char[] _5, com.sun.jna.NativeLong _6)
           
 int zfs_prop_get(zfs_handle_t handle, com.sun.jna.NativeLong prop, com.sun.jna.Pointer _4, int cbSize, com.sun.jna.ptr.IntByReference _5, char[] _6, com.sun.jna.NativeLong _7, boolean _8)
           
 int zfs_prop_inherit(zfs_handle_t handle, String _2)
           
 int zfs_prop_is_string(zfs_prop_t prop)
           
 int zfs_prop_set(zfs_handle_t handle, String propertyName, String propertyValue)
          Sets a property on a ZFS data set.
 String zfs_prop_to_name(zfs_prop_t prop)
           
 String zfs_prop_values(zfs_prop_t prop)
           
 int zfs_receive(libzfs_handle_t lib, String name, recvflags_t _3, int _4, avl_tree_t _5)
           
 void zfs_refresh_properties(zfs_handle_t handle)
           
 int zfs_rename(zfs_handle_t handle, String name, boolean _3)
           
 int zfs_rollback(zfs_handle_t handle1, zfs_handle_t handle2, boolean _3)
           
 int zfs_send(zfs_handle_t handle, String _2, String _3, boolean _4, boolean _5, boolean _6, boolean _7, int _8)
           
 int zfs_share_iscsi(zfs_handle_t handle)
           
 int zfs_share_nfs(zfs_handle_t handle)
           
 int zfs_share_smb(zfs_handle_t handle)
           
 int zfs_share(zfs_handle_t handle)
           
 int zfs_shareall(zfs_handle_t handle)
           
 int zfs_snapshot(libzfs_handle_t lib, String fullNameWithAtSnapShot, boolean recursive, nvlist_t props)
           
 int zfs_spa_version(zfs_handle_t handle, com.sun.jna.ptr.IntByReference r)
           
 String zfs_type_to_name(zfs_type_t type)
           
 int zfs_unmount(zfs_handle_t handle, String _2, int umountFlags)
           
 int zfs_unmountall(zfs_handle_t handle, int umountFlags)
           
 int zfs_unshare_iscsi(zfs_handle_t handle)
           
 int zfs_unshare_nfs(zfs_handle_t handle, String _2)
           
 int zfs_unshare_smb(zfs_handle_t handle, String _2)
           
 int zfs_unshare(zfs_handle_t handle)
           
 int zfs_unshareall_bypath(zfs_handle_t handle, String _2)
           
 int zfs_unshareall_nfs(zfs_handle_t handle)
           
 int zfs_unshareall_smb(zfs_handle_t handle)
           
 int zfs_unshareall(zfs_handle_t handle)
           
 int zpool_add(zpool_handle_t pool, nvlist_t _1)
           
 int zpool_clear(zpool_handle_t pool, String name)
           
 void zpool_close(zpool_handle_t pool)
           
 int zpool_create_zvol_links(zpool_handle_t pool)
           
 int zpool_create(libzfs_handle_t lib, String poolName, nvlist_t nvroot, nvlist_t props)
           
 int zpool_destroy(zpool_handle_t pool)
           
 int zpool_disable_datasets(zpool_handle_t pool, boolean force)
           
 int zpool_enable_datasets(zpool_handle_t pool, String _2, int _3)
           
 int zpool_expand_proplist(zpool_handle_t pool, com.sun.jna.ptr.PointerByReference _2)
           
 int zpool_export_force(zpool_handle_t pool)
           
 int zpool_export(zpool_handle_t pool, boolean force)
           
 nvlist_t zpool_find_import_cached(libzfs_handle_t lib, String _1, boolean _2)
           
 nvlist_t zpool_find_import(libzfs_handle_t lib, int _1, com.sun.jna.ptr.PointerByReference _2, boolean _3)
           
 nvlist_t zpool_find_vdev(zpool_handle_t pool, String _2, BooleanByReference _3, BooleanByReference _4)
           
 nvlist_t zpool_get_config(zpool_handle_t pool, com.sun.jna.ptr.PointerByReference ppchNVList)
           
 int zpool_get_errlog(zpool_handle_t pool, com.sun.jna.ptr.PointerByReference ppchNVList)
           
 libzfs_handle_t zpool_get_handle(zpool_handle_t handle)
           
 int zpool_get_history(zpool_handle_t pool, com.sun.jna.ptr.PointerByReference ppNVList)
           
 String zpool_get_name(zpool_handle_t pool)
           
 long zpool_get_prop_int(zpool_handle_t pool, zpool_prop_t prop, EnumByReference<org.jvnet.solaris.libzfs.jna.zprop_source_t> _3)
           
 int zpool_get_prop(zpool_handle_t pool, com.sun.jna.NativeLong prop, com.sun.jna.Pointer buf, com.sun.jna.NativeLong proplen, EnumByReference<org.jvnet.solaris.libzfs.jna.zprop_source_t> _5)
           
 int zpool_get_state(zpool_handle_t pool)
           
 int zpool_get_status(zpool_handle_t handle, com.sun.jna.ptr.PointerByReference ppchBuf)
           
 int zpool_import_props(libzfs_handle_t lib, nvlist_t _1, String _2, nvlist_t _3)
           
 int zpool_import_status(nvlist_t _1, com.sun.jna.ptr.PointerByReference ppchBuf)
           
 int zpool_import(libzfs_handle_t lib, nvlist_t _1, String _2, String altroot)
           
 int zpool_in_use(libzfs_handle_t lib, int _2, com.sun.jna.ptr.IntByReference r, com.sun.jna.ptr.PointerByReference ppch, BooleanByReference _5)
           
 int zpool_iter(libzfs_handle_t lib, libzfs.zpool_iter_f callback, com.sun.jna.Pointer arg)
           
 int zpool_label_disk(libzfs_handle_t lib, zpool_handle_t pool, String label)
           
 void zpool_obj_to_path(zpool_handle_t pool, long _2, long _3, String _4, com.sun.jna.NativeLong len)
           
 zpool_handle_t zpool_open_canfail(libzfs_handle_t lib, String name)
           
 zpool_handle_t zpool_open(libzfs_handle_t lib, String name)
           
 boolean zpool_prop_align_right(zpool_prop_t prop)
           
 String zpool_prop_column_name(zpool_prop_t prop)
           
 long zpool_prop_default_numeric(zpool_prop_t prop)
           
 String zpool_prop_default_string(zpool_prop_t prop)
           
 String zpool_prop_to_name(zpool_prop_t prop)
           
 String zpool_prop_values(zpool_prop_t prop)
           
 int zpool_read_label(int _1, com.sun.jna.ptr.PointerByReference ppnvlist)
           
 int zpool_refresh_stats(zpool_handle_t pool, BooleanByReference r)
           
 int zpool_remove_zvol_links(zpool_handle_t pool)
           
 int zpool_scrub(zpool_handle_t pool, pool_scrub_type_t scrub)
           
 void zpool_set_history_str(String subcommand, int argc, String[] argv, String history_str)
           
 int zpool_set_prop(zpool_handle_t pool, String name, String value)
           
 int zpool_stage_history(libzfs_handle_t lib, String _2)
           
 String zpool_state_to_name(vdev_state_t _1, vdev_aux_t _2)
           
 int zpool_upgrade(zpool_handle_t pool, long _1)
           
 int zpool_vdev_attach(zpool_handle_t pool, String _2, String _3, nvlist_t _4, int _5)
           
 int zpool_vdev_clear(zpool_handle_t pool, long _2)
           
 int zpool_vdev_degrade(zpool_handle_t pool, long _2)
           
 int zpool_vdev_detach(zpool_handle_t pool, String _2)
           
 int zpool_vdev_fault(zpool_handle_t pool, long _2)
           
 String zpool_vdev_name(libzfs_handle_t lib, zpool_handle_t pool, nvlist_t _3)
           
 int zpool_vdev_offline(zpool_handle_t pool, String _2, boolean _3)
           
 int zpool_vdev_online(zpool_handle_t pool, String _1, int _2, vdev_state_t _3)
           
 int zpool_vdev_remove(zpool_handle_t pool, String _2)
           
 void zprop_free_list(zprop_list_t arg)
           
 int zprop_get_list(libzfs_handle_t lib, String buf, com.sun.jna.ptr.PointerByReference result, int type)
           
 int zprop_iter(libzfs.zprop_func func, com.sun.jna.Pointer arg, boolean show_all, boolean ordered, zfs_type_t type)
           
 void zprop_print_one_property(String _1, zprop_get_cbdata_t _2, String _3, String _4, org.jvnet.solaris.libzfs.jna.zprop_source_t _5, String _6)
           
 int zvol_check_dump_config(String _1)
           
 

Field Detail

LIBZFS

static final libzfs LIBZFS

MAXNAMELEN

static final int MAXNAMELEN
See Also:
Constant Field Values

MAXPATHLEN

static final int MAXPATHLEN
See Also:
Constant Field Values

ZFS_MAXNAMELEN

static final int ZFS_MAXNAMELEN
See Also:
Constant Field Values

ZPOOL_MAXNAMELEN

static final int ZPOOL_MAXNAMELEN
See Also:
Constant Field Values

ZFS_MAXPROPLEN

static final int ZFS_MAXPROPLEN
See Also:
Constant Field Values

ZPOOL_MAXPROPLEN

static final int ZPOOL_MAXPROPLEN
See Also:
Constant Field Values

ZFS_MOUNTPOINT_NONE

static final String ZFS_MOUNTPOINT_NONE
See Also:
Constant Field Values

ZFS_MOUNTPOINT_LEGACY

static final String ZFS_MOUNTPOINT_LEGACY
See Also:
Constant Field Values

GET_COL_NAME

static final int GET_COL_NAME
See Also:
Constant Field Values

GET_COL_PROPERTY

static final int GET_COL_PROPERTY
See Also:
Constant Field Values

GET_COL_VALUE

static final int GET_COL_VALUE
See Also:
Constant Field Values

GET_COL_SOURCE

static final int GET_COL_SOURCE
See Also:
Constant Field Values
Method Detail

libzfs_init

libzfs_handle_t libzfs_init()

libzfs_fini

void libzfs_fini(libzfs_handle_t handle)

zpool_get_handle

libzfs_handle_t zpool_get_handle(zpool_handle_t handle)

zfs_get_handle

libzfs_handle_t zfs_get_handle(zfs_handle_t handle)

libzfs_print_on_error

void libzfs_print_on_error(libzfs_handle_t lib,
                           boolean flag)

libzfs_errno

int libzfs_errno(libzfs_handle_t lib)

libzfs_error_action

String libzfs_error_action(libzfs_handle_t lib)

libzfs_error_description

String libzfs_error_description(libzfs_handle_t lib)

zpool_open

zpool_handle_t zpool_open(libzfs_handle_t lib,
                          String name)

zpool_open_canfail

zpool_handle_t zpool_open_canfail(libzfs_handle_t lib,
                                  String name)

zpool_close

void zpool_close(zpool_handle_t pool)

zpool_get_name

String zpool_get_name(zpool_handle_t pool)

zpool_get_state

int zpool_get_state(zpool_handle_t pool)

zpool_state_to_name

String zpool_state_to_name(vdev_state_t _1,
                           vdev_aux_t _2)

zpool_iter

int zpool_iter(libzfs_handle_t lib,
               libzfs.zpool_iter_f callback,
               com.sun.jna.Pointer arg)

zpool_create

int zpool_create(libzfs_handle_t lib,
                 String poolName,
                 nvlist_t nvroot,
                 nvlist_t props)

zpool_destroy

int zpool_destroy(zpool_handle_t pool)

zpool_add

int zpool_add(zpool_handle_t pool,
              nvlist_t _1)

zpool_scrub

int zpool_scrub(zpool_handle_t pool,
                pool_scrub_type_t scrub)

zpool_clear

int zpool_clear(zpool_handle_t pool,
                String name)

zpool_vdev_online

int zpool_vdev_online(zpool_handle_t pool,
                      String _1,
                      int _2,
                      vdev_state_t _3)

zpool_vdev_offline

int zpool_vdev_offline(zpool_handle_t pool,
                       String _2,
                       boolean _3)

zpool_vdev_attach

int zpool_vdev_attach(zpool_handle_t pool,
                      String _2,
                      String _3,
                      nvlist_t _4,
                      int _5)

zpool_vdev_detach

int zpool_vdev_detach(zpool_handle_t pool,
                      String _2)

zpool_vdev_remove

int zpool_vdev_remove(zpool_handle_t pool,
                      String _2)

zpool_vdev_fault

int zpool_vdev_fault(zpool_handle_t pool,
                     long _2)

zpool_vdev_degrade

int zpool_vdev_degrade(zpool_handle_t pool,
                       long _2)

zpool_vdev_clear

int zpool_vdev_clear(zpool_handle_t pool,
                     long _2)

zpool_find_vdev

nvlist_t zpool_find_vdev(zpool_handle_t pool,
                         String _2,
                         BooleanByReference _3,
                         BooleanByReference _4)

zpool_label_disk

int zpool_label_disk(libzfs_handle_t lib,
                     zpool_handle_t pool,
                     String label)

zpool_set_prop

int zpool_set_prop(zpool_handle_t pool,
                   String name,
                   String value)

zpool_get_prop

int zpool_get_prop(zpool_handle_t pool,
                   com.sun.jna.NativeLong prop,
                   com.sun.jna.Pointer buf,
                   com.sun.jna.NativeLong proplen,
                   EnumByReference<org.jvnet.solaris.libzfs.jna.zprop_source_t> _5)

zpool_get_prop_int

long zpool_get_prop_int(zpool_handle_t pool,
                        zpool_prop_t prop,
                        EnumByReference<org.jvnet.solaris.libzfs.jna.zprop_source_t> _3)

zpool_prop_to_name

String zpool_prop_to_name(zpool_prop_t prop)

zpool_prop_values

String zpool_prop_values(zpool_prop_t prop)

zpool_get_status

int zpool_get_status(zpool_handle_t handle,
                     com.sun.jna.ptr.PointerByReference ppchBuf)

zpool_import_status

int zpool_import_status(nvlist_t _1,
                        com.sun.jna.ptr.PointerByReference ppchBuf)

zpool_get_config

nvlist_t zpool_get_config(zpool_handle_t pool,
                          com.sun.jna.ptr.PointerByReference ppchNVList)

zpool_refresh_stats

int zpool_refresh_stats(zpool_handle_t pool,
                        BooleanByReference r)

zpool_get_errlog

int zpool_get_errlog(zpool_handle_t pool,
                     com.sun.jna.ptr.PointerByReference ppchNVList)

zpool_export

int zpool_export(zpool_handle_t pool,
                 boolean force)

zpool_export_force

int zpool_export_force(zpool_handle_t pool)

zpool_import

int zpool_import(libzfs_handle_t lib,
                 nvlist_t _1,
                 String _2,
                 String altroot)

zpool_import_props

int zpool_import_props(libzfs_handle_t lib,
                       nvlist_t _1,
                       String _2,
                       nvlist_t _3)

zpool_find_import

nvlist_t zpool_find_import(libzfs_handle_t lib,
                           int _1,
                           com.sun.jna.ptr.PointerByReference _2,
                           boolean _3)

zpool_find_import_cached

nvlist_t zpool_find_import_cached(libzfs_handle_t lib,
                                  String _1,
                                  boolean _2)

zpool_vdev_name

String zpool_vdev_name(libzfs_handle_t lib,
                       zpool_handle_t pool,
                       nvlist_t _3)

zpool_upgrade

int zpool_upgrade(zpool_handle_t pool,
                  long _1)

zpool_get_history

int zpool_get_history(zpool_handle_t pool,
                      com.sun.jna.ptr.PointerByReference ppNVList)

zpool_set_history_str

void zpool_set_history_str(String subcommand,
                           int argc,
                           String[] argv,
                           String history_str)

zpool_stage_history

int zpool_stage_history(libzfs_handle_t lib,
                        String _2)

zpool_obj_to_path

void zpool_obj_to_path(zpool_handle_t pool,
                       long _2,
                       long _3,
                       String _4,
                       com.sun.jna.NativeLong len)

zfs_ioctl

int zfs_ioctl(libzfs_handle_t lib,
              int _2,
              zfs_cmd cmd)

zfs_open

zfs_handle_t zfs_open(libzfs_handle_t lib,
                      String name,
                      int typeMask)

zfs_close

void zfs_close(zfs_handle_t handle)

zfs_get_type

int zfs_get_type(zfs_handle_t handle)

zfs_get_name

String zfs_get_name(zfs_handle_t handle)

zfs_prop_default_string

String zfs_prop_default_string(zfs_prop_t prop)

zfs_prop_default_numeric

long zfs_prop_default_numeric(zfs_prop_t prop)

zfs_prop_column_name

String zfs_prop_column_name(zfs_prop_t prop)

zfs_prop_align_right

boolean zfs_prop_align_right(zfs_prop_t prop)

zfs_prop_to_name

String zfs_prop_to_name(zfs_prop_t prop)

zfs_prop_set

int zfs_prop_set(zfs_handle_t handle,
                 String propertyName,
                 String propertyValue)
Sets a property on a ZFS data set.

This method can set both native properties and user-defined properties.


zfs_prop_get

int zfs_prop_get(zfs_handle_t handle,
                 com.sun.jna.NativeLong prop,
                 com.sun.jna.Pointer _4,
                 int cbSize,
                 com.sun.jna.ptr.IntByReference _5,
                 char[] _6,
                 com.sun.jna.NativeLong _7,
                 boolean _8)

zfs_prop_get_numeric

int zfs_prop_get_numeric(zfs_handle_t handle,
                         zfs_prop_t prop,
                         com.sun.jna.ptr.LongByReference r,
                         com.sun.jna.ptr.IntByReference _4,
                         char[] _5,
                         com.sun.jna.NativeLong _6)

zfs_prop_get_int

long zfs_prop_get_int(zfs_handle_t handle,
                      zfs_prop_t prop)

zfs_prop_inherit

int zfs_prop_inherit(zfs_handle_t handle,
                     String _2)

zfs_prop_values

String zfs_prop_values(zfs_prop_t prop)

zfs_prop_is_string

int zfs_prop_is_string(zfs_prop_t prop)

zfs_get_user_props

nvlist_t zfs_get_user_props(zfs_handle_t handle)

zfs_expand_proplist

int zfs_expand_proplist(zfs_handle_t handle,
                        com.sun.jna.ptr.PointerByReference _2)

zpool_expand_proplist

int zpool_expand_proplist(zpool_handle_t pool,
                          com.sun.jna.ptr.PointerByReference _2)

zpool_prop_default_string

String zpool_prop_default_string(zpool_prop_t prop)

zpool_prop_default_numeric

long zpool_prop_default_numeric(zpool_prop_t prop)

zpool_prop_column_name

String zpool_prop_column_name(zpool_prop_t prop)

zpool_prop_align_right

boolean zpool_prop_align_right(zpool_prop_t prop)

zprop_iter

int zprop_iter(libzfs.zprop_func func,
               com.sun.jna.Pointer arg,
               boolean show_all,
               boolean ordered,
               zfs_type_t type)

zprop_get_list

int zprop_get_list(libzfs_handle_t lib,
                   String buf,
                   com.sun.jna.ptr.PointerByReference result,
                   int type)

zprop_free_list

void zprop_free_list(zprop_list_t arg)

zprop_print_one_property

void zprop_print_one_property(String _1,
                              zprop_get_cbdata_t _2,
                              String _3,
                              String _4,
                              org.jvnet.solaris.libzfs.jna.zprop_source_t _5,
                              String _6)

zfs_iter_root

int zfs_iter_root(libzfs_handle_t lib,
                  libzfs.zfs_iter_f callback,
                  com.sun.jna.Pointer arg)

zfs_iter_children

int zfs_iter_children(zfs_handle_t handle,
                      libzfs.zfs_iter_f callback,
                      com.sun.jna.Pointer arg)

zfs_iter_dependents

int zfs_iter_dependents(zfs_handle_t handle,
                        boolean _2,
                        libzfs.zfs_iter_f callback,
                        com.sun.jna.Pointer arg)

zfs_iter_filesystems

int zfs_iter_filesystems(zfs_handle_t handle,
                         libzfs.zfs_iter_f callback,
                         com.sun.jna.Pointer arg)

zfs_iter_snapshots

int zfs_iter_snapshots(zfs_handle_t handle,
                       libzfs.zfs_iter_f callback,
                       com.sun.jna.Pointer arg)

zfs_create

int zfs_create(libzfs_handle_t lib,
               String name,
               int type,
               nvlist_t props)

zfs_create_ancestors

int zfs_create_ancestors(libzfs_handle_t lib,
                         String _2)

zfs_destroy

int zfs_destroy(zfs_handle_t handle)

zfs_destroy_snaps

int zfs_destroy_snaps(zfs_handle_t handle,
                      String name)

zfs_clone

int zfs_clone(zfs_handle_t handle,
              String name,
              nvlist_t _3)

zfs_snapshot

int zfs_snapshot(libzfs_handle_t lib,
                 String fullNameWithAtSnapShot,
                 boolean recursive,
                 nvlist_t props)

zfs_rollback

int zfs_rollback(zfs_handle_t handle1,
                 zfs_handle_t handle2,
                 boolean _3)

zfs_rename

int zfs_rename(zfs_handle_t handle,
               String name,
               boolean _3)

zfs_send

int zfs_send(zfs_handle_t handle,
             String _2,
             String _3,
             boolean _4,
             boolean _5,
             boolean _6,
             boolean _7,
             int _8)

zfs_promote

int zfs_promote(zfs_handle_t handle)

zfs_receive

int zfs_receive(libzfs_handle_t lib,
                String name,
                recvflags_t _3,
                int _4,
                avl_tree_t _5)

zfs_type_to_name

String zfs_type_to_name(zfs_type_t type)

zfs_refresh_properties

void zfs_refresh_properties(zfs_handle_t handle)

zfs_name_valid

int zfs_name_valid(String name,
                   zfs_type_t type)

zfs_path_to_zhandle

zfs_handle_t zfs_path_to_zhandle(libzfs_handle_t lib,
                                 String path,
                                 int type)

zfs_dataset_exists

boolean zfs_dataset_exists(libzfs_handle_t lib,
                           String name,
                           int type)

zfs_spa_version

int zfs_spa_version(zfs_handle_t handle,
                    com.sun.jna.ptr.IntByReference r)

zfs_perm_set

int zfs_perm_set(zfs_handle_t handle,
                 nvlist_t perms)

zfs_perm_remove

int zfs_perm_remove(zfs_handle_t handle,
                    nvlist_t perms)

zfs_build_perms

int zfs_build_perms(zfs_handle_t handle,
                    String who,
                    String perms,
                    int who_type,
                    int deleg_type,
                    PtrByReference<nvlist_t> ppchNVList)
Build a ZFS permission into a nvlist_t format that it internally uses.

Parameters:
who - To whom the permission concerns. User name, if who_type is zfs_deleg_who_type_t.ZFS_DELEG_USER, Group name if who_type is zfs_deleg_who_type_t.ZFS_DELEG_GROUP. If who_type is zfs_deleg_who_type_t.ZFS_DELEG_WHO_UNKNOWN, then this is interpreted preferentially as the keyword "everyone", then as a user name, and lastly as a group name.
who_type - One of the constants from zfs_deleg_who_type_t.
deleg_type - Inheritance type from zfs_deleg_inherit_t. Its ordinal should be passed.
ppchNVList - Receives nvlist_t upon a completion.

zfs_perm_get

int zfs_perm_get(zfs_handle_t handle,
                 com.sun.jna.ptr.PointerByReference _2)

zfs_free_allows

void zfs_free_allows(libzfs.zfs_allow_t p)

zfs_deleg_permissions

void zfs_deleg_permissions()

is_mounted

boolean is_mounted(libzfs_handle_t lib,
                   String special,
                   com.sun.jna.ptr.PointerByReference _2)

zfs_is_mounted

boolean zfs_is_mounted(zfs_handle_t handle,
                       com.sun.jna.ptr.PointerByReference _3)

zfs_mount

int zfs_mount(zfs_handle_t handle,
              String options,
              int mountFlags)

zfs_unmount

int zfs_unmount(zfs_handle_t handle,
                String _2,
                int umountFlags)
Parameters:
umountFlags - Bit combinations from MountFlags

zfs_unmountall

int zfs_unmountall(zfs_handle_t handle,
                   int umountFlags)

zfs_is_shared

boolean zfs_is_shared(zfs_handle_t handle)

zfs_share

int zfs_share(zfs_handle_t handle)

zfs_unshare

int zfs_unshare(zfs_handle_t handle)

zfs_is_shared_nfs

boolean zfs_is_shared_nfs(zfs_handle_t handle,
                          com.sun.jna.ptr.PointerByReference ppch)

zfs_is_shared_smb

boolean zfs_is_shared_smb(zfs_handle_t handle,
                          com.sun.jna.ptr.PointerByReference ppch)

zfs_share_nfs

int zfs_share_nfs(zfs_handle_t handle)

zfs_share_smb

int zfs_share_smb(zfs_handle_t handle)

zfs_shareall

int zfs_shareall(zfs_handle_t handle)

zfs_unshare_nfs

int zfs_unshare_nfs(zfs_handle_t handle,
                    String _2)

zfs_unshare_smb

int zfs_unshare_smb(zfs_handle_t handle,
                    String _2)

zfs_unshareall_nfs

int zfs_unshareall_nfs(zfs_handle_t handle)

zfs_unshareall_smb

int zfs_unshareall_smb(zfs_handle_t handle)

zfs_unshareall_bypath

int zfs_unshareall_bypath(zfs_handle_t handle,
                          String _2)

zfs_unshareall

int zfs_unshareall(zfs_handle_t handle)

zfs_is_shared_iscsi

boolean zfs_is_shared_iscsi(zfs_handle_t handle)

zfs_share_iscsi

int zfs_share_iscsi(zfs_handle_t handle)

zfs_unshare_iscsi

int zfs_unshare_iscsi(zfs_handle_t handle)

zfs_nicenum

void zfs_nicenum(long _1,
                 char[] buf,
                 com.sun.jna.NativeLong size)

zfs_nicestrtonum

int zfs_nicestrtonum(libzfs_handle_t lib,
                     String _2,
                     com.sun.jna.ptr.LongByReference r)

zpool_in_use

int zpool_in_use(libzfs_handle_t lib,
                 int _2,
                 com.sun.jna.ptr.IntByReference r,
                 com.sun.jna.ptr.PointerByReference ppch,
                 BooleanByReference _5)

zpool_read_label

int zpool_read_label(int _1,
                     com.sun.jna.ptr.PointerByReference ppnvlist)

zpool_create_zvol_links

int zpool_create_zvol_links(zpool_handle_t pool)

zpool_remove_zvol_links

int zpool_remove_zvol_links(zpool_handle_t pool)

zvol_check_dump_config

int zvol_check_dump_config(String _1)

zpool_enable_datasets

int zpool_enable_datasets(zpool_handle_t pool,
                          String _2,
                          int _3)

zpool_disable_datasets

int zpool_disable_datasets(zpool_handle_t pool,
                           boolean force)


Copyright © 2012. All Rights Reserved.