Files
erofs-freebsd-out-tree/tests/TC054-vn-vget-ino.md
T
2026-08-13 10:44:59 +02:00

31 lines
968 B
Markdown

# Test Case: Parent Vnode Lookup Behavior
**Test ID**: TC054-vn-vget-ino
**Category**: VFS Integration
**Priority**: High
## Objective
Verify repeated dotdot lookups return the correct stable parent vnode without
deadlock. This is behavior-level coverage of the vn_vget_ino path; userspace
cannot prove the internal helper call by timing.
## Procedure
Mount vfs/vfs-plain.erofs and run:
stat -f 'ino=%i gen=%v type=%HT' \
/tmp/repo22-g3/mnt/parent > TC054-parent.txt
stat -f 'ino=%i gen=%v type=%HT' \
/tmp/repo22-g3/mnt/parent/child/.. > TC054-dotdot1.txt
stat -f 'ino=%i gen=%v type=%HT' \
/tmp/repo22-g3/mnt/parent/child/.. > TC054-dotdot2.txt
cmp TC054-parent.txt TC054-dotdot1.txt
cmp TC054-dotdot1.txt TC054-dotdot2.txt
## Expected Results
All commands complete, metadata is identical, and dmesg has no lock-order,
trap, or panic report. Record behavior and cleanup without claiming direct
internal instrumentation.