[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

TAKE - ACLs



Several changes to reduce the overlap we have with the rest of the
kernel due to ACLs - eg. we no longer add a new field to the struct
super_block.  Also use Andreas' idea to work around the problems in
our handling of the umask/mode for inodes coming to us from NFS.

cheers.


Date:  Mon Jul  1 17:12:19 PDT 2002
Workarea:  snort.melbourne.sgi.com:/home/nathans/linux-xfs

The following file(s) were checked into:
  bonnie.engr.sgi.com:/isms/slinx/2.4.x-xfs


Modid:  2.4.x-xfs:slinx:122601a
linux/include/linux/posix_acl_xattr.h - 1.1
	- the minimal types and macros we need in order to support the
	  posix_acl extended attributes.

linux/include/linux/fs.h - 1.151
	- remove use of additional s_xattr_flags, use the existing inode
	  flags field instead if ACLs are enabled.

linux/fs/namei.c - 1.44
	- use a naming scheme consistent with the other inode flags.

linux/fs/xfs/linux/xfs_linux.h - 1.75
	- rework acl headers so that only one, simpler acl header is needed.

linux/fs/xfs/linux/xfs_vnode.c - 1.84
linux/fs/xfs/linux/xfs_super.c - 1.185
	- remove use of additional s_xattr_flags, use the existing inode
	  flags field instead if ACLs are enabled.

linux/fs/xfs/linux/xfs_iops.c - 1.154
	- use a naming scheme consistent with the other inode flags.  fix
	  for the NFS umask problem as suggested by AndreasG.

linux/fs/xfs/xfs_acl.h - 1.16
	- remove use of additional s_xattr_flags, use the existing inode
	  flags field instead if ACLs are enabled.  changes to ACL type
	  names and macros so that we can keep external-to-xfs headers
	  much simpler.

linux/fs/xfs/xfs_acl.c - 1.28
	- changes to ACL type names and macros so that we can keep external
	  headers (to xfs) much simpler.

linux/fs/xfs/linux/xfs_xattr.c - 1.14
	- sync revalidate changes with 2.5 (?), small change to some ACL
	  macros so that we can keep external-to-xfs headers simpler.

linux/fs/xattr.c - 1.7
	- fix copyright info - we get this file from Linus only, so don't
	  make local changes to it.

linux/include/linux/acl_ea.h - 1.3
linux/include/linux/posix_acl.h - 1.3
	- rationalise this header (removed).