[PATCH] xfsdump: obsolete excluding files by extended attr
Bill Kendall
wkendall at sgi.com
Wed Nov 16 16:26:06 CST 2011
xfsdump supports excluding files by setting the "no-dump" flag using
chattr, or by adding an extended attribute named "SGI_XFSDUMP_SKIP_FILE".
The former is the preferred method, and a deprecation warning has been
issued for 5+ years if the latter method is used. This patch removes
support for the "SGI_XFSDUMP_SKIP_FILE" attribute.
Signed-off-by: Bill Kendall <wkendall at sgi.com>
---
dump/inomap.c | 38 --------------------------------------
man/man8/xfsdump.8 | 5 +----
2 files changed, 1 insertions(+), 42 deletions(-)
diff --git a/dump/inomap.c b/dump/inomap.c
index a3b1220..aa4f59d 100644
--- a/dump/inomap.c
+++ b/dump/inomap.c
@@ -595,44 +595,6 @@ cb_add( void *arg1,
MAP_NDR_NOCHNG );
inomap_exclude_skipattr++;
return 0;
- } else if (allowexcludefiles_pr &&
- (statp->bs_xflags & XFS_XFLAG_HASATTR)) {
- int rval;
- attr_multiop_t attrop;
- static char *skip_attr_name = "SGI_XFSDUMP_SKIP_FILE";
- static int deprecated_msg_issued = 0;
-
- attrop.am_attrname = skip_attr_name;
- attrop.am_attrvalue = NULL;
- attrop.am_length = 0;
- attrop.am_error = 0;
- attrop.am_flags = 0;
- attrop.am_opcode = ATTR_OP_GET;
-
- rval = jdm_attr_multi( fshandlep,
- statp,
- (char *)&attrop,
- 1,
- 0 );
- if ( !rval && (!attrop.am_error || attrop.am_error == E2BIG || attrop.am_error == ERANGE) ) {
- mlog( MLOG_DEBUG | MLOG_EXCLFILES,
- "pruned ino %llu, owner %u, estimated size %llu: skip attribute set\n",
- statp->bs_ino,
- statp->bs_uid,
- estimated_size );
- if ( !deprecated_msg_issued ) {
- deprecated_msg_issued = 1;
- mlog( MLOG_SILENT | MLOG_WARNING,
- "excluding files using %s attribute is deprecated\n",
- skip_attr_name );
- }
- inomap_add( cb_inomap_contextp,
- ino,
- (gen_t)statp->bs_gen,
- MAP_NDR_NOCHNG );
- inomap_exclude_skipattr++;
- return 0;
- }
}
inomap_add( cb_inomap_contextp,
diff --git a/man/man8/xfsdump.8 b/man/man8/xfsdump.8
index 5360378..fb47f7b 100644
--- a/man/man8/xfsdump.8
+++ b/man/man8/xfsdump.8
@@ -112,10 +112,7 @@ xfsdump cannot fit a media file onto a single tape.
Allow files to be excluded from the dump. This will cause xfsdump to
skip files which have the "no dump" file attribute set. See the
"Excluding individual files" section below for details on setting
-this file attribute. Files with an extended attribute named
-"SGI_XFSDUMP_SKIP_FILE" will also be skipped, however this method
-is deprecated and xfsdump will stop checking for it in a future
-version.
+this file attribute.
.TP 5
\f3\-f\f1 \f2dest\f1 [ \f3\-f\f1 \f2dest\f1 ... ]
Specifies a dump destination.
--
1.7.0.4
More information about the xfs
mailing list