aufs: new options acl and noacl

Aufs calls VFS:check_acl() for branch fs.

Signed-off-by: J. R. Okajima <hooanon05g@gmail.com>
aufs: xattr 1/10, design document

Signed-off-by: J. R. Okajima <hooanon05g@gmail.com>
aufs: xattr 2/10, split aufs_getattr()

Extract a part of aufs_getattr() and create a new function
au_h_path_getattr() which is common to aufs_getxattr() in next commit.

Signed-off-by: J. R. Okajima <hooanon05g@gmail.com>
aufs: xattr 3/10, aufs_listxattr() and aufs_getxattr()

See also linux/Documentation/filesystems/aufs//design/06xattr.txt.

Signed-off-by: J. R. Okajima <hooanon05g@gmail.com>
aufs: xattr 4/10, make au_reval_for_attr() public

Make it callable from aufs_setxattr() and aufs_removexattr() in later
commit.

Signed-off-by: J. R. Okajima <hooanon05g@gmail.com>
aufs: xattr 5/10, prepare au_pin_and_icpup()

Make it callable from aufs_setxattr() and aufs_removexattr() in later
commit.

Signed-off-by: J. R. Okajima <hooanon05g@gmail.com>
aufs: xattr 6/10, aufs_setxattr() and aufs_removexattr()

See also linux/Documentation/filesystems/aufs/desing/06xattr.txt.

Signed-off-by: J. R. Okajima <hooanon05g@gmail.com>
aufs: xattr 7/10, branch attributes to ignore the error about xattr

Aufs tries copying all xattrs and ignores the error following these
attributes.
See also linux/Documentation/filesystems/aufs//design/06xattr.txt.

Signed-off-by: J. R. Okajima <hooanon05g@gmail.com>
aufs: xattr 8/10, au_cpup_xattr()

Copy-up/down XATTRs as well.

Signed-off-by: J. R. Okajima <hooanon05g@gmail.com>
aufs: xattr 9/10, some filesystems don't list POSIX ACL

Signed-off-by: J. R. Okajima <hooanon05g@gmail.com>
aufs: xattr 10/10, config and build

Signed-off-by: J. R. Okajima <hooanon05g@gmail.com>
aufs: make check_acl() public

In order to implement "acl" and "noacl" mount options in aufs,
check_acl() is used for aufs branches. It is due to one of the aufs
character, sub-VFS (caller of VFS helper for branches).

Signed-off-by: J. R. Okajima <hooanon05g@gmail.com>
Merge remote-tracking branch 'aufs3-standalone/aufs3.9/00base' into aufs3.9/10static
aufs: remove long copyright sentences from a new file

Signed-off-by: J. R. Okajima <hooanon05g@gmail.com>
Merge branch 'aufs3.9/10static' into aufs3.9/11proc_map
Merge branch 'aufs3.9/11proc_map' into aufs3.9/18public