On Tue, Jun 26, 2007 at 07:45:51AM -0700, Mark.Shellenbaum at Sun.COM wrote: > Author: marks > Repository: /hg/onnv/onnv-gate > Latest revision: 12bb2876a62ea4f4c1b28320f39a0d30334fdf21 > Total changesets: 1 > Log message: > PSARC/2006/465 ZFS Delegated Administration > PSARC/2006/577 zpool property to disable delegation > PSARC/2006/625 Enhancements to zpool history > PSARC/2007/228 ZFS delegation amendments > PSARC/2007/295 ZFS Delegated Administration Addendum > 6280676 restore "owner" property > 6349470 investigate non-root restore/backup > 6572465 'zpool set bootfs=...' records history as 'zfs set bootfs=...' [...]
One more very minor thing. In zfs_vfsops.c you added the code below: error = dsl_deleg_access(osname, ZFS_DELEG_PERM_MOUNT, cr); if (error == 0) { vattr_t vattr; /* * Make sure user is the owner of the mount * point * or has sufficient privileges. */ vattr.va_mask = AT_UID; if (VOP_GETATTR(mvp, &vattr, 0, cr)) { goto out; } if (error = secpolicy_vnode_owner(cr, vattr.va_uid)) { goto out; } if (error = VOP_ACCESS(mvp, VWRITE, 0, cr)) { goto out; } secpolicy_fs_mount_clearopts(cr, vfsp); } else { goto out; } In case of VOP_GETATTR() failure, error variable is not set, so we return success without mounting the file system. It's quite hard to makr VOP_GETATTR() to fail, but just for consistency... -- Pawel Jakub Dawidek http://www.wheel.pl pjd at FreeBSD.org http://www.FreeBSD.org FreeBSD committer Am I Evil? Yes, I Am! -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 187 bytes Desc: not available URL: <http://mail.opensolaris.org/pipermail/zfs-code/attachments/20070709/ea05e87c/attachment.bin>