Re: [PATCH] xfs_io/lsattr: expose FS_XFLAG_HASATTR flag

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, Nov 06, 2019 at 07:58:55AM +0200, Amir Goldstein wrote:
> For efficient check if file has xattrs.
> 
> Signed-off-by: Amir Goldstein <amir73il@xxxxxxxxx>
> ---
>  io/attr.c | 2 ++
>  1 file changed, 2 insertions(+)
> 
> diff --git a/io/attr.c b/io/attr.c
> index b713d017..ba88ef16 100644
> --- a/io/attr.c
> +++ b/io/attr.c
> @@ -37,6 +37,7 @@ 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"

/me wonders if this should have /*X*/ commented out the same way we do
for "p".

Otherwise, the patch looks ok to me...

/me *also* wonders how many filesystems fail to implement this flag but
support xattrs.

Oh.  All of them.  Though I assume overlayfs is being patched... :)

--D

> @@ -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"
> -- 
> 2.17.1
> 



[Index of Archives]     [XFS Filesystem Development (older mail)]     [Linux Filesystem Development]     [Linux Audio Users]     [Yosemite Trails]     [Linux Kernel]     [Linux RAID]     [Linux SCSI]


  Powered by Linux