From: Amir Goldstein Date: Fri, 28 Apr 2017 08:24:48 +0000 (+0300) Subject: overlay/017: test persistent inode numbers after mount cycle X-Git-Tag: v2022.05.01~2067 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=cf0e25209dcc003baf320e0148c80f5f40c8d807;p=users%2Fhch%2Fxfstests-dev.git overlay/017: test persistent inode numbers after mount cycle Overlayfs directory inodes are constant across copy up, but not persistent on mount cycle. Compare the inode numbers before and after mount cycle. Signed-off-by: Amir Goldstein Reviewed-by: Eryu Guan Signed-off-by: Eryu Guan --- diff --git a/tests/overlay/017 b/tests/overlay/017 index 4eab2a8ca..fabfbb5e6 100755 --- a/tests/overlay/017 +++ b/tests/overlay/017 @@ -9,7 +9,8 @@ # - stat file A shows inode number Y != X # # Also test if d_ino of readdir entries changes after copy up -# and if inode numbers persist after rename and drop caches. +# and if inode numbers persist after rename, drop caches and +# mount cycle. # #----------------------------------------------------------------------- # @@ -139,6 +140,12 @@ echo 3 > /proc/sys/vm/drop_caches # Compare inode numbers before/after rename and drop caches check_inode_numbers $testdir $tmp.after_copyup $tmp.after_move +# Verify that the inode numbers survive a mount cycle +_scratch_cycle_mount + +# Compare inode numbers before/after mount cycle +check_inode_numbers $testdir $tmp.after_move $tmp.after_cycle + echo "Silence is golden" status=0 exit