From: Darrick J. Wong <djwong@xxxxxxxxxx> Since this test checks the behaviors of both the in-core S_DAX flag and the ondisk FS_XFLAG_DAX inode flags, it must be careful about the initial state of the filesystem w.r.t. the inode flag. Make sure that the root directory does /not/ have the inode flag set before we begin testing, so that the initial state doesn't throw off inheritance testing. Signed-off-by: Darrick J. Wong <djwong@xxxxxxxxxx> --- tests/generic/607 | 4 ++++ tests/generic/608 | 3 +++ 2 files changed, 7 insertions(+) diff --git a/tests/generic/607 b/tests/generic/607 index dd6dbd65..ba7da11b 100755 --- a/tests/generic/607 +++ b/tests/generic/607 @@ -156,6 +156,10 @@ do_xflag_tests() local option=$1 _scratch_mount "$option" + + # Make sure the root dir doesn't have FS_XFLAG_DAX set before we start. + chattr -x $SCRATCH_MNT &>> $seqres.full + cd $SCRATCH_MNT for i in $(seq 1 5); do diff --git a/tests/generic/608 b/tests/generic/608 index dd89d91c..13a751d7 100755 --- a/tests/generic/608 +++ b/tests/generic/608 @@ -98,6 +98,9 @@ do_tests() _scratch_mount "$mount_option" + # Make sure the root dir doesn't have FS_XFLAG_DAX set before we start. + chattr -x $SCRATCH_MNT &>> $seqres.full + test_drop_caches test_cycle_mount "$cycle_mount_option"