|
@@ -23,32 +23,50 @@
|
|
|
#include "ctree.h"
|
|
|
#include "xattr.h"
|
|
|
|
|
|
+/*
|
|
|
+ * FIXME: At this point this is all place holder stuff, we just return
|
|
|
+ * -EOPNOTSUPP so cp won't complain when it tries to copy over a file with an
|
|
|
+ * acl on it.
|
|
|
+ */
|
|
|
+
|
|
|
static int btrfs_xattr_acl_access_get(struct inode *inode, const char *name,
|
|
|
void *value, size_t size)
|
|
|
{
|
|
|
+ /*
|
|
|
return btrfs_xattr_get(inode, BTRFS_XATTR_INDEX_POSIX_ACL_ACCESS, name,
|
|
|
value, size);
|
|
|
+ */
|
|
|
+ return -EOPNOTSUPP;
|
|
|
}
|
|
|
|
|
|
static int btrfs_xattr_acl_access_set(struct inode *inode, const char *name,
|
|
|
const void *value, size_t size, int flags)
|
|
|
{
|
|
|
+ /*
|
|
|
return btrfs_xattr_set(inode, BTRFS_XATTR_INDEX_POSIX_ACL_ACCESS, name,
|
|
|
value, size, flags);
|
|
|
+ */
|
|
|
+ return -EOPNOTSUPP;
|
|
|
}
|
|
|
|
|
|
static int btrfs_xattr_acl_default_get(struct inode *inode, const char *name,
|
|
|
void *value, size_t size)
|
|
|
{
|
|
|
+ /*
|
|
|
return btrfs_xattr_get(inode, BTRFS_XATTR_INDEX_POSIX_ACL_DEFAULT,
|
|
|
name, value, size);
|
|
|
+ */
|
|
|
+ return -EOPNOTSUPP;
|
|
|
}
|
|
|
|
|
|
static int btrfs_xattr_acl_default_set(struct inode *inode, const char *name,
|
|
|
const void *value, size_t size, int flags)
|
|
|
{
|
|
|
+ /*
|
|
|
return btrfs_xattr_set(inode, BTRFS_XATTR_INDEX_POSIX_ACL_DEFAULT,
|
|
|
name, value, size, flags);
|
|
|
+ */
|
|
|
+ return -EOPNOTSUPP;
|
|
|
}
|
|
|
|
|
|
struct xattr_handler btrfs_xattr_acl_default_handler = {
|