ZFS_TYPE_VOLUME
err = zfs_create(zfshdl, vol, ZFS_TYPE_VOLUME, volprops);
if ((volhdl = zfs_open(zfshdl, vol, ZFS_TYPE_VOLUME)) == NULL) {
ztype = ZFS_TYPE_VOLUME | ZFS_TYPE_FILESYSTEM;
if ((ztype == ZFS_TYPE_VOLUME) ||
ndmpd_zfs_args->nz_type = ZFS_TYPE_VOLUME | ZFS_TYPE_FILESYSTEM;
ZFS_TYPE_VOLUME | ZFS_TYPE_DATASET);
ZFS_TYPE_VOLUME | ZFS_TYPE_DATASET);
argtype |= ZFS_TYPE_VOLUME;
if (type == ZFS_TYPE_VOLUME && !noreserve) {
ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME);
types |= ZFS_TYPE_VOLUME;
types |= ZFS_TYPE_VOLUME;
ZFS_TYPE_VOLUME : ZFS_TYPE_DATASET)) == NULL)
zhp = zfs_open(g_zfs, argv[1], ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME);
ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME);
zhp = zfs_open(g_zfs, argv[0], ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME);
ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME)) {
namebuf, ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME);
argv[0], ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME);
if (zfs_type != ZFS_TYPE_FILESYSTEM && zfs_type != ZFS_TYPE_VOLUME)
ZFS_TYPE_VOLUME)) == NULL) {
ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME);
types |= ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME;
if (zfs_get_type(zhp) == ZFS_TYPE_VOLUME) {
ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME, NULL, NULL, 0,
ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME);
ZFS_TYPE_VOLUME)) {
ZFS_TYPE_VOLUME))
type = ZFS_TYPE_VOLUME;
if ((bflag || noreserve) && type != ZFS_TYPE_VOLUME) {
if (dryrun || (type == ZFS_TYPE_VOLUME && !noreserve)) {
if (type == ZFS_TYPE_VOLUME) {
ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME)) == NULL) {
PROP_INHERIT, ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME,
PROP_INHERIT, ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME,
ZFS_TYPE_VOLUME,
PROP_INHERIT, ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME,
ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME,
ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME,
ZFS_TYPE_FILESYSTEM | ZFS_TYPE_SNAPSHOT | ZFS_TYPE_VOLUME,
ZFS_TYPE_FILESYSTEM | ZFS_TYPE_SNAPSHOT | ZFS_TYPE_VOLUME,
PROP_INHERIT, ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME,
ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME, "on | off", "RDONLY",
ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME,
ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME, "<snapshot>", "ORIGIN");
NULL, PROP_READONLY, ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME,
"none", PROP_DEFAULT, ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME,
ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME, "<size>", "AVAIL");
ZFS_TYPE_VOLUME, "512 to 128k, power of 2", "VOLBLOCK");
PROP_READONLY, ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME, "<size>",
PROP_READONLY, ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME, "<size>",
PROP_READONLY, ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME, "<size>",
ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME, "<size>", "USEDREFRESERV");
PROP_READONLY, ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME, "<size>",
UINT64_MAX, PROP_READONLY, ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME,
0, PROP_ONETIME_DEFAULT, ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME,
PROP_DEFAULT, ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME,
ZFS_TYPE_SNAPSHOT | ZFS_TYPE_VOLUME, "<size>", "VOLSIZE");
PROP_DEFAULT, ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME,
UINT64_MAX, PROP_DEFAULT, ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME,
PROP_TYPE_STRING, PROP_INHERIT, ZFS_TYPE_VOLUME, "ISCSIOPTIONS");
PROP_TYPE_STRING, PROP_INHERIT, ZFS_TYPE_VOLUME,
PROP_READONLY, ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME, "PREVSNAP");
ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME, "PBKDF2SALT");
zhp = zfs_open(hdl, fsname, ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME);
if (type == ZFS_TYPE_VOLUME && zhp != NULL) {
case ZFS_TYPE_VOLUME:
if (type == ZFS_TYPE_VOLUME)
if (type == ZFS_TYPE_VOLUME) {
if (type == ZFS_TYPE_VOLUME)
type = ZFS_TYPE_VOLUME;
ZFS_TYPE_VOLUME)) == NULL) {
zhp->zfs_type == ZFS_TYPE_VOLUME);
if (zhp->zfs_type == ZFS_TYPE_VOLUME) {
if ((zhp->zfs_type == ZFS_TYPE_VOLUME) &&
zhp->zfs_head_type = ZFS_TYPE_VOLUME;
zhp->zfs_type = ZFS_TYPE_VOLUME;
assert(zhp->zfs_type == ZFS_TYPE_VOLUME ||
assert(zhp->zfs_type == ZFS_TYPE_VOLUME ||
case ZFS_TYPE_VOLUME:
#define ZFS_IS_VOLUME(zhp) ((zhp)->zfs_head_type == ZFS_TYPE_VOLUME)
ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME);
ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME);
ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME)) == NULL) {
type = ZFS_TYPE_VOLUME;
ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME);
if (h->zfs_type == ZFS_TYPE_VOLUME) {
zhp = zfs_open(hdl, fsname, ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME);
if ((type & ZFS_TYPE_VOLUME) == 0) {
case ZFS_TYPE_VOLUME:
ZFS_TYPE_FILESYSTEM, ZFS_TYPE_VOLUME,
return (zjni_get_Dataset(env, nameUTF, ZFS_TYPE_VOLUME));
ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME, ZFS_TYPE_SNAPSHOT,
ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME, ZFS_TYPE_DATASET,
{ ZFSJNI_PACKAGE_DATA "Volume", ZFS_TYPE_VOLUME },
ASSERT(ds_type != ZFS_TYPE_VOLUME);
ASSERT(ds_type == ZFS_TYPE_VOLUME ||
ASSERT(ds_type == ZFS_TYPE_VOLUME);
*type = ZFS_TYPE_VOLUME;
case ZFS_TYPE_VOLUME:
(ZFS_TYPE_FILESYSTEM | ZFS_TYPE_VOLUME | ZFS_TYPE_SNAPSHOT)