From cf0e25209dcc003baf320e0148c80f5f40c8d807 Mon Sep 17 00:00:00 2001 From: Amir Goldstein Date: Fri, 28 Apr 2017 11:24:48 +0300 Subject: [PATCH] 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 --- tests/overlay/017 | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/tests/overlay/017 b/tests/overlay/017 index 4eab2a8c..fabfbb5e 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 -- 2.47.3