xfstests: fsstress add FS_IOC_{SET,GET}FLAGS operations v2
authorDmitry Monakhov <dmonakhov@openvz.org>
Thu, 3 Nov 2011 17:55:48 +0000 (21:55 +0400)
committerChristoph Hellwig <hch@lst.de>
Thu, 3 Nov 2011 19:01:13 +0000 (19:01 +0000)
commit96fb9f93ca2f98a3fe51142b6b86af1c82048d04
tree02cde3599386512c2fe3c7a6ef8416e28c7af344
parentdca63722eadd91f39873e4d09d9529cc1594636a
xfstests: fsstress add FS_IOC_{SET,GET}FLAGS operations v2

Add two new operations:
- getattr: ioctl(fd, FS_IOC_GETFLAGS, &fl)
- setattr: ioctl(fd, FS_IOC_SETFLAGS, &random_flags)
Attribute mask may be passed via -M opt, by default is (~0).
By default FS_IOC_SETFLAGS has zero probability because
it may produce inodes with APPEND or IMMUTABLE flags which
are not deletable by default. Let's assumes that one who
enable it knows how to delete such inodes.
For example like follows:
find $TEST_PATH -exec chattr -i -a {} \;
rm -rf $TEST_PATH

Signed-off-by: Dmitry Monakhov <dmonakhov@openvz.org>
Signed-off-by: Christoph Hellwig <hch@lst.de>
aclocal.m4
configure.in
ltp/fsstress.c