mirror of
https://github.com/linux-apfs/apfstests.git
synced 2026-05-01 15:01:44 -07:00
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:
committed by
Eryu Guan
parent
35965a3dfd
commit
a48fc5d3e9
+11
-2
@@ -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
|
||||
|
||||
@@ -7,3 +7,8 @@ zero
|
||||
one
|
||||
zero
|
||||
one
|
||||
== After mount cycle ==
|
||||
zero
|
||||
one
|
||||
zero
|
||||
one
|
||||
|
||||
Reference in New Issue
Block a user