overlay/018: test broken hardlinks after mount cycle

This test checks if overlayfs hardlinks are preserved across
copy up.  Check if they are preserved also after copy up and
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-07-05 15:02:02 +03:00
committed by Eryu Guan
parent 35965a3dfd
commit a48fc5d3e9
2 changed files with 16 additions and 2 deletions
+11 -2
View File
@@ -96,11 +96,20 @@ cat $FILES
record_ino_nlink $tmp.before
# Modify content of one of the hardlinks
echo "one" >> $foo
# Intentionally modify the last hardlink in $FILES, so after mount cycle
# when reading the first file in $FILES, last file won't be in inode/dcache
echo "one" >> $bar
echo "== After write one =="
cat $FILES
check_ino_nlink $tmp.before $tmp.after
check_ino_nlink $tmp.before $tmp.after_one
# Verify that the hardlinks survive a mount cycle
_scratch_cycle_mount
echo "== After mount cycle =="
cat $FILES
check_ino_nlink $tmp.after_one $tmp.after_cycle
status=0
exit
+5
View File
@@ -7,3 +7,8 @@ zero
one
zero
one
== After mount cycle ==
zero
one
zero
one