Author: vlendec Date: 2006-03-13 16:02:50 +0000 (Mon, 13 Mar 2006) New Revision: 14324
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=14324 Log: Cut the API between posix_acls.c and the syscalls at a different level. This creates a standard ACL data structure based on the Solaris one and puts responsibility to cope with the conversion into a vfs module. This way it should become possible to cope with more than one posix-like acl API to exist simultaneously in the system. >From this on we could in theory slim down the VFS interface carefully as there will just be one implementation of the data structure handling around. The end result might look quite similar to what my last approach was, the change to make it work initially should be a lot less intrusive however. Now to fill the posix_acl module with meat. Volker Added: branches/tmp/vl-posixacls/source/modules/vfs_posixacl.c Modified: branches/tmp/vl-posixacls/source/Makefile.in branches/tmp/vl-posixacls/source/configure.in branches/tmp/vl-posixacls/source/include/smb_acls.h branches/tmp/vl-posixacls/source/lib/sysacls.c branches/tmp/vl-posixacls/source/smbd/posix_acls.c Changeset: Sorry, the patch is too large (3480 lines) to include; please use WebSVN to see it! WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=14324
