From: Amir Goldstein Date: Wed, 6 Nov 2019 22:26:29 +0000 (-0500) Subject: xfs_io/lsattr: expose FS_XFLAG_HASATTR flag X-Git-Tag: v5.3.0-rc2~32 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=89f0bc44fd697b511200ca27c08b1d2638a6ba50;p=users%2Fhch%2Fxfsprogs.git xfs_io/lsattr: expose FS_XFLAG_HASATTR flag For efficient check if file has xattrs. Signed-off-by: Amir Goldstein [sandeen: Add commented-out option to CHATTR_XFLAG_LIST] Reviewed-by: Darrick J. Wong Signed-off-by: Eric Sandeen --- diff --git a/io/attr.c b/io/attr.c index b713d0173..69b32956a 100644 --- 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"