Public bug reported:

The 'shareiscsi' property for ZFS volumes is listed in the manpage for
the 'zfs' command, but the property cannot be set on ZFS volumes.

root@monremonda:~# zfs create -V 25g zpt/eridian-zv

root@monremonda:~# zfs set shareiscsi=on zpt/eridian-zv
cannot set property for 'zpt/eridian-zv': invalid property 'shareiscsi'

Here are all of the properties for the ZFS volume eridian-zv:
root@monremonda:~# zfs get all zpt/eridian-zv
NAME            PROPERTY              VALUE                  SOURCE
zpt/eridian-zv  type                  volume                 -
zpt/eridian-zv  creation              Thu Sep 15 21:13 2016  -
zpt/eridian-zv  used                  25.8G                  -
zpt/eridian-zv  available             376G                   -
zpt/eridian-zv  referenced            12.0K                  -
zpt/eridian-zv  compressratio         1.00x                  -
zpt/eridian-zv  reservation           none                   default
zpt/eridian-zv  volsize               25G                    local
zpt/eridian-zv  volblocksize          8K                     -
zpt/eridian-zv  checksum              on                     default
zpt/eridian-zv  compression           off                    inherited from zpt
zpt/eridian-zv  readonly              off                    default
zpt/eridian-zv  copies                1                      default
zpt/eridian-zv  refreservation        25.8G                  local
zpt/eridian-zv  primarycache          all                    default
zpt/eridian-zv  secondarycache        all                    default
zpt/eridian-zv  usedbysnapshots       0                      -
zpt/eridian-zv  usedbydataset         12.0K                  -
zpt/eridian-zv  usedbychildren        0                      -
zpt/eridian-zv  usedbyrefreservation  25.8G                  -
zpt/eridian-zv  logbias               latency                default
zpt/eridian-zv  dedup                 off                    default
zpt/eridian-zv  mlslabel              none                   default
zpt/eridian-zv  sync                  standard               default
zpt/eridian-zv  refcompressratio      1.00x                  -
zpt/eridian-zv  written               12.0K                  -
zpt/eridian-zv  logicalused           4K                     -
zpt/eridian-zv  logicalreferenced     4K                     -
zpt/eridian-zv  snapshot_limit        none                   default
zpt/eridian-zv  snapshot_count        none                   default
zpt/eridian-zv  snapdev               hidden                 default
zpt/eridian-zv  context               none                   default
zpt/eridian-zv  fscontext             none                   default
zpt/eridian-zv  defcontext            none                   default
zpt/eridian-zv  rootcontext           none                   default
zpt/eridian-zv  redundant_metadata    all                    default


>From 'man zfs':

       shareiscsi=on | off

           Like  the  sharenfs property, shareiscsi indicates whether a ZFS 
volume is exported as
           an iSCSI target. The acceptable values for this property are on, 
off,  and  type=disk.
           The  default  value  is off. In the future, other target types might 
be supported. For
           example, tape.

           You might want to set shareiscsi=on for a file system so that all 
ZFS  volumes  within
           the file system are shared by default. However, setting this 
property on a file system
           has no direct effect.

It is also listed in the permissions section:

       Permissions  are  generally  the ability to use a ZFS subcommand or 
change a ZFS property.
       The following permissions are available:

       ...

         reservation      property
         secondarycache   property
         setuid           property
         shareiscsi       property
         sharenfs         property
         sharesmb         property

       ...


Finally, it is listed in the examples section:

       Example 7 Listing ZFS Properties

       The following command lists all properties for pool/home/bob.

         # zfs get all pool/home/bob
         NAME           PROPERTY              VALUE                  SOURCE

         ...

         pool/home/bob  acltype               off                    default
         pool/home/bob  aclinherit            restricted             default
         pool/home/bob  canmount              on                     default
         pool/home/bob  shareiscsi            off                    default
         pool/home/bob  xattr                 on                     default
         pool/home/bob  copies                1                      default
         pool/home/bob  version               4                      -

         ...


I suspect there is a good reason that the property is not supported, but the 
documentation should be changed so that it does not suggest that 'shareiscsi' 
is a valid property.

ProblemType: Bug
DistroRelease: Ubuntu 16.04
Package: zfsutils-linux 0.6.5.6-0ubuntu12
ProcVersionSignature: Ubuntu 4.4.0-36.55-generic 4.4.16
Uname: Linux 4.4.0-36-generic x86_64
NonfreeKernelModules: zfs zunicode zcommon znvpair zavl
ApportVersion: 2.20.1-0ubuntu2.1
Architecture: amd64
Date: Thu Sep 15 21:41:52 2016
InstallationDate: Installed on 2016-07-09 (68 days ago)
InstallationMedia: Ubuntu-Server 16.04 LTS "Xenial Xerus" - Release amd64 
(20160420.3)
ProcEnviron:
 TERM=xterm
 SHELL=/bin/bash
 PATH=(custom, user)
 LANG=en_US.UTF-8
 XDG_RUNTIME_DIR=<set>
SourcePackage: zfs-linux
UpgradeStatus: No upgrade log present (probably fresh install)
modified.conffile..etc.default.zfs: [modified]
modified.conffile..etc.sudoers.d.zfs: [inaccessible: [Errno 13] Permission 
denied: '/etc/sudoers.d/zfs']
mtime.conffile..etc.default.zfs: 2016-07-09T21:54:35.283300

** Affects: zfs-linux (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug xenial

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to zfs-linux in Ubuntu.
https://bugs.launchpad.net/bugs/1624179

Title:
  zfs property 'shareiscsi' listed in man page, but not supported.

Status in zfs-linux package in Ubuntu:
  New

Bug description:
  The 'shareiscsi' property for ZFS volumes is listed in the manpage for
  the 'zfs' command, but the property cannot be set on ZFS volumes.

  root@monremonda:~# zfs create -V 25g zpt/eridian-zv

  root@monremonda:~# zfs set shareiscsi=on zpt/eridian-zv
  cannot set property for 'zpt/eridian-zv': invalid property 'shareiscsi'

  Here are all of the properties for the ZFS volume eridian-zv:
  root@monremonda:~# zfs get all zpt/eridian-zv
  NAME            PROPERTY              VALUE                  SOURCE
  zpt/eridian-zv  type                  volume                 -
  zpt/eridian-zv  creation              Thu Sep 15 21:13 2016  -
  zpt/eridian-zv  used                  25.8G                  -
  zpt/eridian-zv  available             376G                   -
  zpt/eridian-zv  referenced            12.0K                  -
  zpt/eridian-zv  compressratio         1.00x                  -
  zpt/eridian-zv  reservation           none                   default
  zpt/eridian-zv  volsize               25G                    local
  zpt/eridian-zv  volblocksize          8K                     -
  zpt/eridian-zv  checksum              on                     default
  zpt/eridian-zv  compression           off                    inherited from 
zpt
  zpt/eridian-zv  readonly              off                    default
  zpt/eridian-zv  copies                1                      default
  zpt/eridian-zv  refreservation        25.8G                  local
  zpt/eridian-zv  primarycache          all                    default
  zpt/eridian-zv  secondarycache        all                    default
  zpt/eridian-zv  usedbysnapshots       0                      -
  zpt/eridian-zv  usedbydataset         12.0K                  -
  zpt/eridian-zv  usedbychildren        0                      -
  zpt/eridian-zv  usedbyrefreservation  25.8G                  -
  zpt/eridian-zv  logbias               latency                default
  zpt/eridian-zv  dedup                 off                    default
  zpt/eridian-zv  mlslabel              none                   default
  zpt/eridian-zv  sync                  standard               default
  zpt/eridian-zv  refcompressratio      1.00x                  -
  zpt/eridian-zv  written               12.0K                  -
  zpt/eridian-zv  logicalused           4K                     -
  zpt/eridian-zv  logicalreferenced     4K                     -
  zpt/eridian-zv  snapshot_limit        none                   default
  zpt/eridian-zv  snapshot_count        none                   default
  zpt/eridian-zv  snapdev               hidden                 default
  zpt/eridian-zv  context               none                   default
  zpt/eridian-zv  fscontext             none                   default
  zpt/eridian-zv  defcontext            none                   default
  zpt/eridian-zv  rootcontext           none                   default
  zpt/eridian-zv  redundant_metadata    all                    default


  From 'man zfs':

         shareiscsi=on | off

             Like  the  sharenfs property, shareiscsi indicates whether a ZFS 
volume is exported as
             an iSCSI target. The acceptable values for this property are on, 
off,  and  type=disk.
             The  default  value  is off. In the future, other target types 
might be supported. For
             example, tape.

             You might want to set shareiscsi=on for a file system so that all 
ZFS  volumes  within
             the file system are shared by default. However, setting this 
property on a file system
             has no direct effect.

  It is also listed in the permissions section:

         Permissions  are  generally  the ability to use a ZFS subcommand or 
change a ZFS property.
         The following permissions are available:

         ...

           reservation      property
           secondarycache   property
           setuid           property
           shareiscsi       property
           sharenfs         property
           sharesmb         property

         ...

  
  Finally, it is listed in the examples section:

         Example 7 Listing ZFS Properties

         The following command lists all properties for pool/home/bob.

           # zfs get all pool/home/bob
           NAME           PROPERTY              VALUE                  SOURCE

           ...

           pool/home/bob  acltype               off                    default
           pool/home/bob  aclinherit            restricted             default
           pool/home/bob  canmount              on                     default
           pool/home/bob  shareiscsi            off                    default
           pool/home/bob  xattr                 on                     default
           pool/home/bob  copies                1                      default
           pool/home/bob  version               4                      -

           ...

  
  I suspect there is a good reason that the property is not supported, but the 
documentation should be changed so that it does not suggest that 'shareiscsi' 
is a valid property.

  ProblemType: Bug
  DistroRelease: Ubuntu 16.04
  Package: zfsutils-linux 0.6.5.6-0ubuntu12
  ProcVersionSignature: Ubuntu 4.4.0-36.55-generic 4.4.16
  Uname: Linux 4.4.0-36-generic x86_64
  NonfreeKernelModules: zfs zunicode zcommon znvpair zavl
  ApportVersion: 2.20.1-0ubuntu2.1
  Architecture: amd64
  Date: Thu Sep 15 21:41:52 2016
  InstallationDate: Installed on 2016-07-09 (68 days ago)
  InstallationMedia: Ubuntu-Server 16.04 LTS "Xenial Xerus" - Release amd64 
(20160420.3)
  ProcEnviron:
   TERM=xterm
   SHELL=/bin/bash
   PATH=(custom, user)
   LANG=en_US.UTF-8
   XDG_RUNTIME_DIR=<set>
  SourcePackage: zfs-linux
  UpgradeStatus: No upgrade log present (probably fresh install)
  modified.conffile..etc.default.zfs: [modified]
  modified.conffile..etc.sudoers.d.zfs: [inaccessible: [Errno 13] Permission 
denied: '/etc/sudoers.d/zfs']
  mtime.conffile..etc.default.zfs: 2016-07-09T21:54:35.283300

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/zfs-linux/+bug/1624179/+subscriptions

-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to