#
4ce9c95b |
| 05-Oct-2011 |
Edward Tomasz Napierala <trasz@FreeBSD.org> |
Remove assertion against empty NFSv4 ACLs. An empty ACL is not exactly valid - we don't allow for setting it on a file, for example - but it's not something we should assert on.
For STABLE kernel,
Remove assertion against empty NFSv4 ACLs. An empty ACL is not exactly valid - we don't allow for setting it on a file, for example - but it's not something we should assert on.
For STABLE kernel, it changes nothing, because it's not compiled with INVARIANTS. If it was, it would fix crashes. It also fixes an assert in libc encountered with NFSv4 without nfsuserd(8) running.
Submitted by: Yuri Pankov (earlier version) MFC after: 1 month
show more ...
|
#
999d680c |
| 22-Mar-2011 |
Edward Tomasz Napierala <trasz@FreeBSD.org> |
Make UFS use PSARC/2010/029 NFSv4 ACL semantics by default, bringing it in line with ZFSv28.
X-MFC-After: ZFSv28.
|
#
cdec3856 |
| 22-Mar-2011 |
Edward Tomasz Napierala <trasz@FreeBSD.org> |
Move the code around so that libc behaviour does not depend on a variable that was supposed to be kernel-only. There should be no functional changes.
|
#
8a6f4985 |
| 06-Mar-2011 |
Edward Tomasz Napierala <trasz@FreeBSD.org> |
Temporarily revert r219272; it breaks acl_is_trivial_np(3).
|
#
18ac6e83 |
| 04-Mar-2011 |
Edward Tomasz Napierala <trasz@FreeBSD.org> |
Make UFS use PSARC/2010/029 NFSv4 ACL semantics by default, just like ZFSv28 does.
MFC after: 2 months
|
#
9b4fcf85 |
| 18-Feb-2011 |
Marcel Moolenaar <marcel@FreeBSD.org> |
Merge svn+ssh://svn.freebsd.org/base/head@218816
|
Revision tags: release/7.4.0_cvs, release/8.2.0_cvs, release/7.4.0, release/8.2.0 |
|
#
4c7bba99 |
| 13-Dec-2010 |
Edward Tomasz Napierala <trasz@FreeBSD.org> |
Adapt filesystem-independent NFSv4 ACL code (used by UFS, but not by ZFS) to PSARC/2010/029. In short, the semantics is simplified - "weird stuff" no longer happens after chmod, entries don't get du
Adapt filesystem-independent NFSv4 ACL code (used by UFS, but not by ZFS) to PSARC/2010/029. In short, the semantics is simplified - "weird stuff" no longer happens after chmod, entries don't get duplicated during inheritance, and trivial ACLs no longer contain three "DENY" entries, which is also more friendly to MS Windows.
By default, UFS keeps using old semantics. To change it, set sysctl vfs.acl_nfs4_old_semantics to 0. I'll flip the switch when ZFSv28 hits the tree, to keep these two in sync - ZFS v28 uses PSARC semantics, and ZFS v15 uses the old one.
show more ...
|
#
0c21a60c |
| 05-Dec-2010 |
Marcel Moolenaar <marcel@FreeBSD.org> |
svn+ssh://svn.freebsd.org/base/head@216199
|
#
b9f2f8c3 |
| 01-Nov-2010 |
Dimitry Andric <dim@FreeBSD.org> |
Sync: merge r214353 through r214648 from ^/head.
|
#
252e4a96 |
| 29-Oct-2010 |
Edward Tomasz Napierala <trasz@FreeBSD.org> |
Fix uninitialized variable.
Found with: Coverity Prevent(tm) CID: 8632
|
#
6f3544cd |
| 26-Oct-2010 |
Marcel Moolenaar <marcel@FreeBSD.org> |
Merge svn+ssh://svn.freebsd.org/base/head@214309
|
#
51297f7d |
| 25-Oct-2010 |
Dimitry Andric <dim@FreeBSD.org> |
Sync: merge r214221 through r214352 from ^/head.
|
#
880cb81c |
| 23-Oct-2010 |
Edward Tomasz Napierala <trasz@FreeBSD.org> |
Remove workaround for ZFS bug; fix was committed to the //depot/user/pjd/zfs/... branch some time ago.
MFC after: two weeks
|
#
4089cc8a |
| 20-Sep-2010 |
Edward Tomasz Napierala <trasz@FreeBSD.org> |
First step at adopting FreeBSD to support PSARC/2010/029. This makes acl_is_trivial_np(3) properly recognize the new trivial ACLs. From the user point of view, that means "ls -l" no longer shows pl
First step at adopting FreeBSD to support PSARC/2010/029. This makes acl_is_trivial_np(3) properly recognize the new trivial ACLs. From the user point of view, that means "ls -l" no longer shows plus signs for all the files when running ZFS v28.
show more ...
|
#
de478dd4 |
| 30-Aug-2010 |
Jaakko Heinonen <jh@FreeBSD.org> |
execve(2) has a special check for file permissions: a file must have at least one execute bit set, otherwise execve(2) will return EACCES even for an user with PRIV_VFS_EXEC privilege.
Add the check
execve(2) has a special check for file permissions: a file must have at least one execute bit set, otherwise execve(2) will return EACCES even for an user with PRIV_VFS_EXEC privilege.
Add the check also to vaccess(9), vaccess_acl_nfs4(9) and vaccess_acl_posix1e(9). This makes access(2) to better agree with execve(2). Because ZFS doesn't use vaccess(9) for VEXEC, add the check to zfs_freebsd_access() too. There may be other file systems which are not using vaccess*() functions and need to be handled separately.
PR: kern/125009 Reviewed by: bde, trasz Approved by: pjd (ZFS part)
show more ...
|
Revision tags: release/8.1.0_cvs, release/8.1.0 |
|
#
970c23b2 |
| 06-Jun-2010 |
Marcel Moolenaar <marcel@FreeBSD.org> |
Merge svn+ssh://svn.freebsd.org/base/head@208879
|
#
c977cdf9 |
| 03-Jun-2010 |
Edward Tomasz Napierala <trasz@FreeBSD.org> |
The acl_cnt field is unsigned; no point in checking if it's >= 0.
Found with: Coverity Prevent CID: 3683
|
#
fddc1213 |
| 27-Mar-2010 |
Edward Tomasz Napierala <trasz@FreeBSD.org> |
MFC r200723:
Interpret VAPPEND correctly in vaccess_acl_nfs4(9).
|
#
78e32164 |
| 27-Mar-2010 |
Edward Tomasz Napierala <trasz@FreeBSD.org> |
MFC r197405:
Add pieces of infrastructure required for NFSv4 ACL support in UFS.
Reviewed by: rwatson
|
Revision tags: release/7.3.0_cvs, release/7.3.0 |
|
#
1a0fda2b |
| 04-Mar-2010 |
Dag-Erling Smørgrav <des@FreeBSD.org> |
IFH@204581
|
#
9199c09a |
| 06-Jan-2010 |
Warner Losh <imp@FreeBSD.org> |
Merge from head at r201628.
# This hasn't been tested, and there are at least three bad commits # that need to be backed out before the branch will be stable again.
|
#
922ec471 |
| 04-Jan-2010 |
Edward Tomasz Napierala <trasz@FreeBSD.org> |
Fix comments.
|
#
558e9b5c |
| 26-Dec-2009 |
Edward Tomasz Napierala <trasz@FreeBSD.org> |
Now that all the callers seem to be fixed, add KASSERTs to make sure VAPPEND is not being used improperly.
|
#
28d3fd00 |
| 19-Dec-2009 |
Edward Tomasz Napierala <trasz@FreeBSD.org> |
Interpret VAPPEND correctly in vaccess_acl_nfs4(9).
|
Revision tags: release/8.0.0_cvs, release/8.0.0 |
|
#
1ee774f6 |
| 02-Oct-2009 |
Oleksandr Tymoshenko <gonzo@FreeBSD.org> |
- MFC
|