ZFS_TYPE_SNAPSHOT
ztype = ZFS_TYPE_SNAPSHOT;
ZFS_TYPE_SNAPSHOT);
zhp = zfs_open(ndmpd_zfs_args->nz_zlibh, fullname, ZFS_TYPE_SNAPSHOT);
zhp = zfs_open(ndmpd_zfs_args->nz_zlibh, fullname, ZFS_TYPE_SNAPSHOT);
if (zfs_get_type(zhp) != ZFS_TYPE_SNAPSHOT) {
((zfs_get_type(zhp) == ZFS_TYPE_SNAPSHOT) && include_snaps)) {
if (((zfs_get_type(zhp) & (ZFS_TYPE_SNAPSHOT |
if (((zfs_get_type(zhp) & (ZFS_TYPE_SNAPSHOT |
if (types & (ZFS_TYPE_SNAPSHOT | ZFS_TYPE_BOOKMARK))
return (cb->cb_types & ZFS_TYPE_SNAPSHOT);
zfs_get_type(cbp->cb_target) != ZFS_TYPE_SNAPSHOT)
if (zfs_get_type(zhp) == ZFS_TYPE_SNAPSHOT) {
ZFS_TYPE_SNAPSHOT);
type = ZFS_TYPE_SNAPSHOT;
types |= ZFS_TYPE_SNAPSHOT;
types |= ZFS_TYPE_SNAPSHOT;
types &= ~ZFS_TYPE_SNAPSHOT;
if ((snap = zfs_open(g_zfs, argv[0], ZFS_TYPE_SNAPSHOT)) == NULL)
int types = ZFS_TYPE_SNAPSHOT;
zhp = zfs_open(g_zfs, snapname, ZFS_TYPE_SNAPSHOT);
if ((zhp = zfs_open(g_zfs, argv[0], ZFS_TYPE_SNAPSHOT)) == NULL)
ZFS_TYPE_SNAPSHOT)) != NULL) {
if (zfs_get_type(zhp) != ZFS_TYPE_SNAPSHOT) {
if ((zhp = zfs_open(g_zfs, snapshot_name, ZFS_TYPE_SNAPSHOT)) == NULL)
if (zfs_get_type(zhp) != ZFS_TYPE_SNAPSHOT) {
if ((zhp = zfs_open(g_zfs, snap_name, ZFS_TYPE_SNAPSHOT))
ZFS_TYPE_FILESYSTEM | ZFS_TYPE_SNAPSHOT | ZFS_TYPE_VOLUME,
ZFS_TYPE_FILESYSTEM | ZFS_TYPE_SNAPSHOT | ZFS_TYPE_VOLUME,
ZFS_TYPE_FILESYSTEM | ZFS_TYPE_SNAPSHOT, "on | off", "DEVICES",
ZFS_TYPE_FILESYSTEM | ZFS_TYPE_SNAPSHOT, "on | off", "EXEC",
ZFS_TYPE_FILESYSTEM | ZFS_TYPE_SNAPSHOT, "on | off", "SETUID",
ZFS_TYPE_FILESYSTEM | ZFS_TYPE_SNAPSHOT, "on | off", "XATTR",
ZFS_TYPE_FILESYSTEM | ZFS_TYPE_SNAPSHOT, "on | off", "NBMAND",
ZFS_TYPE_FILESYSTEM | ZFS_TYPE_SNAPSHOT,
PROP_READONLY, ZFS_TYPE_SNAPSHOT, "yes | no", "DEFER_DESTROY",
PROP_ONETIME, ZFS_TYPE_FILESYSTEM | ZFS_TYPE_SNAPSHOT,
ZFS_TYPE_SNAPSHOT,
ZFS_TYPE_FILESYSTEM | ZFS_TYPE_SNAPSHOT,
ZFS_TYPE_SNAPSHOT, "<dataset>[,...]", "CLONES");
ZFS_TYPE_SNAPSHOT, "<count>", "USERREFS");
ZFS_TYPE_SNAPSHOT | ZFS_TYPE_VOLUME, "<size>", "VOLSIZE");
PROP_READONLY, ZFS_TYPE_SNAPSHOT, "NUMCLONES");
if (headcheck && prop_tbl[prop].pd_types == ZFS_TYPE_SNAPSHOT)
if ((zhp = zfs_open(g_zfs, origin, ZFS_TYPE_SNAPSHOT)) ==
if ((zhp_ss = zfs_open(g_zfs, ss, ZFS_TYPE_SNAPSHOT)) == NULL) {
if (!zfs_dataset_exists(g_zfs, ss, ZFS_TYPE_SNAPSHOT)) {
if (zfs_get_type(zhp) == ZFS_TYPE_SNAPSHOT && !zone_be) {
if (!zfs_dataset_exists(g_zfs, ss, ZFS_TYPE_SNAPSHOT)) {
if ((zhp_snap = zfs_open(g_zfs, ss, ZFS_TYPE_SNAPSHOT)) == NULL) {
if (type == ZFS_TYPE_SNAPSHOT) {
if (!(type & ZFS_TYPE_SNAPSHOT) && strchr(path, '@') != NULL) {
if (type == ZFS_TYPE_SNAPSHOT && strchr(path, '@') == NULL) {
if (zhp->zfs_type == ZFS_TYPE_SNAPSHOT &&
if (zhp->zfs_type != ZFS_TYPE_SNAPSHOT)
case ZFS_TYPE_SNAPSHOT:
if (zhp->zfs_type != ZFS_TYPE_SNAPSHOT && defer)
if (zhp->zfs_type == ZFS_TYPE_SNAPSHOT) {
assert(zhp->zfs_type == ZFS_TYPE_SNAPSHOT);
if (zhp->zfs_type == ZFS_TYPE_SNAPSHOT) {
if (!zfs_validate_name(hdl, snapname, ZFS_TYPE_SNAPSHOT,
(props = zfs_valid_proplist(hdl, ZFS_TYPE_SNAPSHOT,
if (!zfs_validate_name(hdl, path, ZFS_TYPE_SNAPSHOT, B_TRUE))
if (zhp->zfs_type == ZFS_TYPE_SNAPSHOT) {
} else if (zhp->zfs_type != ZFS_TYPE_SNAPSHOT) {
zhp->zfs_type = ZFS_TYPE_SNAPSHOT;
zhp->zfs_type = ZFS_TYPE_SNAPSHOT;
case ZFS_TYPE_SNAPSHOT:
if (!zfs_validate_name(hdl, fromsnap, ZFS_TYPE_SNAPSHOT,
if (zhp->zfs_type == ZFS_TYPE_SNAPSHOT ||
if ((zfs_get_type(zhp) & (ZFS_TYPE_SNAPSHOT | ZFS_TYPE_BOOKMARK)) != 0)
snapname, ZFS_TYPE_SNAPSHOT)) {
if (zhp->zfs_type == ZFS_TYPE_SNAPSHOT) {
if (!zfs_name_valid(bootfs, ZFS_TYPE_FILESYSTEM|ZFS_TYPE_SNAPSHOT))
assert(zhp->zfs_type == ZFS_TYPE_SNAPSHOT);
ZFS_TYPE_SNAPSHOT)) {
assert(zhp->zfs_type == ZFS_TYPE_SNAPSHOT);
ZFS_TYPE_SNAPSHOT)) {
assert(zhp->zfs_type == ZFS_TYPE_SNAPSHOT);
if (zfs_get_type(zhp) == ZFS_TYPE_SNAPSHOT &&
if (zhp->zfs_type == ZFS_TYPE_SNAPSHOT) {
ZFS_TYPE_SNAPSHOT))) {
guid1hdl = zfs_open(hdl, buf, ZFS_TYPE_SNAPSHOT);
guid2hdl = zfs_open(hdl, buf, ZFS_TYPE_SNAPSHOT);
if (!zfs_name_valid(destsnap, ZFS_TYPE_SNAPSHOT)) {
if (zhp->zfs_type == ZFS_TYPE_SNAPSHOT)
if (zfs_dataset_exists(hdl, name, ZFS_TYPE_SNAPSHOT)) {
zfs_handle_t *zhp = zfs_open(hdl, name, ZFS_TYPE_SNAPSHOT);
zhp->zfs_dmustats.dds_origin, ZFS_TYPE_SNAPSHOT);
case ZFS_TYPE_SNAPSHOT:
if (zfs_get_type(zhp) != ZFS_TYPE_SNAPSHOT) {
ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME, ZFS_TYPE_SNAPSHOT,
return (zjni_get_Dataset(env, nameUTF, ZFS_TYPE_SNAPSHOT));
{ ZFSJNI_PACKAGE_DATA "Snapshot", ZFS_TYPE_SNAPSHOT },
!zfs_prop_valid_for_type(prop, ZFS_TYPE_SNAPSHOT, B_FALSE))
ds_type == ZFS_TYPE_SNAPSHOT);
*type = ZFS_TYPE_SNAPSHOT;
case ZFS_TYPE_SNAPSHOT:
(ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME | ZFS_TYPE_SNAPSHOT)