Blame SOURCES/0003-attr-2.4.48-xattr-conf-nfs4-acls.patch

3292e1
From 5c04ee88bc3a8fe4bde91d488d74bbadb836a5e6 Mon Sep 17 00:00:00 2001
3292e1
From: Kamil Dudka <kdudka@redhat.com>
3292e1
Date: Mon, 4 Mar 2019 16:13:42 +0100
3292e1
Subject: [PATCH 1/2] xattr.conf: document how libattr itself uses the file
3292e1
3292e1
Otherwise users could think that only entries with the `skip` action
3292e1
are excluded by libattr functions attr_copy_file() and attr_copy_fd()
3292e1
by default.
3292e1
---
3292e1
 xattr.conf | 4 ++++
3292e1
 1 file changed, 4 insertions(+)
3292e1
3292e1
diff --git a/xattr.conf b/xattr.conf
3292e1
index dcbc12c..7361fbd 100644
3292e1
--- a/xattr.conf
3292e1
+++ b/xattr.conf
3292e1
@@ -6,6 +6,10 @@
3292e1
 # Actions:
3292e1
 #   permissions - copy when trying to preserve permissions.
3292e1
 #   skip - do not copy.
3292e1
+#
3292e1
+# Note that libattr functions attr_copy_file() and attr_copy_fd() by default
3292e1
+# skip all extended attributes that are matched by any of the below patterns,
3292e1
+# regardless of the specified action.
3292e1
 
3292e1
 system.nfs4_acl			permissions
3292e1
 system.nfs4acl			permissions
3292e1
-- 
3292e1
2.20.1
3292e1
3292e1
3292e1
From 951fbb74d402a96619b6b9ee894d272650ec7100 Mon Sep 17 00:00:00 2001
3292e1
From: Kamil Dudka <kdudka@redhat.com>
3292e1
Date: Mon, 4 Mar 2019 16:21:52 +0100
3292e1
Subject: [PATCH 2/2] xattr.conf: remove entries for NFSv4 ACLs namespaces
3292e1
3292e1
... in order to make it possible to copy NFSv4 ACLs by GNU coreutils'
3292e1
implementation of cp(1).  There is no way to make GNU coreutils copy
3292e1
extended attributes that are matched by any entry from /etc/xattr.conf.
3292e1
3292e1
GNU coreutils upstream says that NFS-related entries should be removed
3292e1
from the default /etc/xattr.conf to make copying of NFSv4 ACLs work:
3292e1
3292e1
http://lists.gnu.org/archive/html/bug-coreutils/2019-03/msg00008.html
3292e1
---
3292e1
 xattr.conf | 2 --
3292e1
 1 file changed, 2 deletions(-)
3292e1
3292e1
diff --git a/xattr.conf b/xattr.conf
3292e1
index 7361fbd..1ac5b2f 100644
3292e1
--- a/xattr.conf
3292e1
+++ b/xattr.conf
3292e1
@@ -11,8 +11,6 @@
3292e1
 # skip all extended attributes that are matched by any of the below patterns,
3292e1
 # regardless of the specified action.
3292e1
 
3292e1
-system.nfs4_acl			permissions
3292e1
-system.nfs4acl			permissions
3292e1
 system.posix_acl_access		permissions
3292e1
 system.posix_acl_default	permissions
3292e1
 trusted.SGI_ACL_DEFAULT		skip		# xfs specific
3292e1
-- 
3292e1
2.20.1
3292e1