[PATCH] NFSD: Add server support for NFSv3 ACLs.
This adds functions for encoding and decoding POSIX ACLs for the NFSACL protocol extension, and the GETACL and SETACL RPCs. The implementation is compatible with NFSACL in Solaris. Signed-off-by:Andreas Gruenbacher <agruen@suse.de> Acked-by:
Olaf Kirch <okir@suse.de> Signed-off-by:
Andrew Morton <akpm@osdl.org> Signed-off-by:
Trond Myklebust <Trond.Myklebust@netapp.com>
Showing
- fs/Kconfig 24 additions, 0 deletionsfs/Kconfig
- fs/Makefile 1 addition, 0 deletionsfs/Makefile
- fs/nfs_common/Makefile 7 additions, 0 deletionsfs/nfs_common/Makefile
- fs/nfs_common/nfsacl.c 257 additions, 0 deletionsfs/nfs_common/nfsacl.c
- fs/nfsd/Makefile 2 additions, 0 deletionsfs/nfsd/Makefile
- fs/nfsd/nfs2acl.c 336 additions, 0 deletionsfs/nfsd/nfs2acl.c
- fs/nfsd/nfs3acl.c 267 additions, 0 deletionsfs/nfsd/nfs3acl.c
- fs/nfsd/nfs3xdr.c 13 additions, 0 deletionsfs/nfsd/nfs3xdr.c
- fs/nfsd/nfssvc.c 27 additions, 0 deletionsfs/nfsd/nfssvc.c
- fs/nfsd/nfsxdr.c 11 additions, 0 deletionsfs/nfsd/nfsxdr.c
- fs/nfsd/vfs.c 106 additions, 1 deletionfs/nfsd/vfs.c
- include/linux/nfsacl.h 58 additions, 0 deletionsinclude/linux/nfsacl.h
- include/linux/nfsd/nfsd.h 16 additions, 0 deletionsinclude/linux/nfsd/nfsd.h
- include/linux/nfsd/xdr.h 4 additions, 0 deletionsinclude/linux/nfsd/xdr.h
- include/linux/nfsd/xdr3.h 26 additions, 0 deletionsinclude/linux/nfsd/xdr3.h
- include/linux/sunrpc/svc.h 11 additions, 0 deletionsinclude/linux/sunrpc/svc.h
fs/nfs_common/Makefile
0 → 100644
fs/nfs_common/nfsacl.c
0 → 100644
fs/nfsd/nfs2acl.c
0 → 100644
fs/nfsd/nfs3acl.c
0 → 100644
include/linux/nfsacl.h
0 → 100644
Please register or sign in to comment