]> git.sur5r.net Git - bacula/bacula/commit
XACL - refactoring an ACL and XATTR codes.
authorRadoslaw Korzeniewski <radekk@inteos.pl>
Sat, 19 Nov 2016 15:56:53 +0000 (16:56 +0100)
committerKern Sibbald <kern@sibbald.com>
Sat, 19 Nov 2016 15:56:53 +0000 (16:56 +0100)
commitaa7041b2ca4730efc8c09f4058633463a1c29511
tree0098111f28581334f51bbfb5de713892f6a67745
parent55c1622ff9819d4144fbd66c3c8eeed04356baa7
XACL - refactoring an ACL and XATTR codes.

A specialized class to handle ACL and XATTR in Bacula Enterprise.
The runtime consist of two parts:
 1. OS independent class: XACL
 2. OS dependent subclass: XACL_*

OS dependent subclasses are available for the following OS:
   - Darwin (OSX)
   - FreeBSD (POSIX and NFSv4/ZFS acls)
   - Linux
   - Solaris (POSIX and NFSv4/ZFS acls)

OS dependend subclasses in progress:
   - AIX (pre-5.3 and post 5.3 acls, acl_get and aclx_get interface)
   - HPUX
   - IRIX
   - Tru64
25 files changed:
bacula/.gitignore
bacula/AUTHORS
bacula/src/filed/Makefile.in
bacula/src/filed/acl.c [deleted file]
bacula/src/filed/acl.h [deleted file]
bacula/src/filed/backup.c
bacula/src/filed/filed.h
bacula/src/filed/protos.h
bacula/src/filed/restore.c
bacula/src/filed/xacl.c [new file with mode: 0644]
bacula/src/filed/xacl.h [new file with mode: 0644]
bacula/src/filed/xacl_freebsd.c [new file with mode: 0644]
bacula/src/filed/xacl_freebsd.h [new file with mode: 0644]
bacula/src/filed/xacl_linux.c [new file with mode: 0644]
bacula/src/filed/xacl_linux.h [new file with mode: 0644]
bacula/src/filed/xacl_osx.c [new file with mode: 0644]
bacula/src/filed/xacl_osx.h [new file with mode: 0644]
bacula/src/filed/xacl_solaris.c [new file with mode: 0644]
bacula/src/filed/xacl_solaris.h [new file with mode: 0644]
bacula/src/filed/xattr.c [deleted file]
bacula/src/filed/xattr.h [deleted file]
bacula/src/findlib/bfile.c
bacula/src/jcr.h
bacula/src/stored/bscan.c
bacula/src/streams.h