]> git.ipfire.org Git - thirdparty/xfsprogs-dev.git/commitdiff
xfs_io/lsattr: expose FS_XFLAG_HASATTR flag
authorAmir Goldstein <amir73il@gmail.com>
Wed, 6 Nov 2019 22:26:29 +0000 (17:26 -0500)
committerEric Sandeen <sandeen@sandeen.net>
Wed, 6 Nov 2019 22:26:29 +0000 (17:26 -0500)
For efficient check if file has xattrs.

Signed-off-by: Amir Goldstein <amir73il@gmail.com>
[sandeen: Add commented-out option to CHATTR_XFLAG_LIST]
Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com>
Signed-off-by: Eric Sandeen <sandeen@sandeen.net>
io/attr.c

index b713d0173d3462ead8fd7412546bd379291b200c..69b32956ab8898af51dc1179730b29765efb92aa 100644 (file)
--- a/io/attr.c
+++ b/io/attr.c
@@ -37,9 +37,10 @@ static struct xflags {
        { FS_XFLAG_FILESTREAM,          "S", "filestream"       },
        { FS_XFLAG_DAX,                 "x", "dax"              },
        { FS_XFLAG_COWEXTSIZE,          "C", "cowextsize"       },
+       { FS_XFLAG_HASATTR,             "X", "has-xattr"        },
        { 0, NULL, NULL }
 };
-#define CHATTR_XFLAG_LIST      "r"/*p*/"iasAdtPneEfSxC"
+#define CHATTR_XFLAG_LIST      "r"/*p*/"iasAdtPneEfSxC"/*X*/
 
 static void
 lsattr_help(void)
@@ -65,6 +66,7 @@ lsattr_help(void)
 " S -- enable filestreams allocator for this directory\n"
 " x -- Use direct access (DAX) for data in this file\n"
 " C -- for files with shared blocks, observe the inode CoW extent size value\n"
+" X -- file has extended attributes (cannot be changed using chattr)\n"
 "\n"
 " Options:\n"
 " -R -- recursively descend (useful when current file is a directory)\n"