]> CyberLeo.Net >> Repos - FreeBSD/stable/8.git/commit
MFC r197831,r197842,r197843,r197860,r197861:
authorpjd <pjd@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Mon, 12 Oct 2009 20:36:55 +0000 (20:36 +0000)
committerpjd <pjd@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Mon, 12 Oct 2009 20:36:55 +0000 (20:36 +0000)
commit5e373e8bc833d0b95faa364a58bdb038c9c75e6e
treeff80a230811311bb96708649286070eb295d7f20
parent5dcf6be00532feda0d96dcfc5a708108e20d9cc8
MFC r197831,r197842,r197843,r197860,r197861:

r197831:

Fix situation where Mac OS X NFS client creates a file and when it tries
to set ownership and mode in the same setattr operation, the mode was
overwritten by secpolicy_vnode_setattr().

PR: kern/118320
Submitted by: Mark Thompson <info-gentoo@mark.thompson.bz>

r197842:

Fix white-spaces.

r197843:

On FreeBSD it is enough to report provider removal when orphan event is
received, we don't have to do it on every ENXIO error in I/O path.
Solaris has no GEOM so they have to handle it in a less clean way.

r197860:

File system owner is when uid matches and jail matches.

r197861:

Allow file system owner to modify system flags if securelevel permits.

Approved by: re (kib)

git-svn-id: svn://svn.freebsd.org/base/stable/8@198001 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/cddl/compat/opensolaris/kern/opensolaris_policy.c
sys/cddl/compat/opensolaris/sys/policy.h
sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_geom.c
sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c