On Wed, Apr 5, 2017 at 7:32 PM, David Howells <dhowells@xxxxxxxxxx> wrote: > Check the stx_attributes that can be set by calling chattr. > > The script probes the filesystem with chattr to find out which of +a, +c, > +d and +i are supported before testing combinations of attrs. Note that if > a filesystem supports chattr with these, but doesn't paste the flag values > into stx_attributes, the test will fail as there's no way to distinguish > cleared from unset. > > Certain chattr flags are reflected in specific stx_attributes flags: > > chattr flag stx_attributes flag > +a STATX_ATTR_APPEND > +c STATX_ATTR_COMPRESSED > +d STATX_ATTR_NODUMP > +i STATX_ATTR_IMMUTABLE > > Signed-off-by: David Howells <dhowells@xxxxxxxxxx> Reviewed-by: Amir Goldstein <amir73il@xxxxxxxxx> I think you have an unintentional search&replace typo below. I don't mind though. Eryu is usually generous in offering to fix these sort of things at commit time ;-) > +# > +# $CHATTR_PROG flag stx_attributes flag > +# +a STATX_ATTR_APPEND > +# +c STATX_ATTR_COMPRESSED > +# +d STATX_ATTR_NODUMP > +# +i STATX_ATTR_IMMUTABLE > +#