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 <amir73il@gmail.com>
Reviewed-by: Eryu Guan <eguan@redhat.com>
Signed-off-by: Eryu Guan <eguan@redhat.com>
This commit is contained in:
Amir Goldstein
2017-04-28 11:24:48 +03:00
committed by Eryu Guan
parent 0825323485
commit cf0e25209d
+8 -1
View File
@@ -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