Renamed scratch files -> orphan files

I was originally avoiding naming these orphans, as they're _technically_
not orphans. They do exist in the mtree. But the name orphan just
describes this types purpose too well.

This does lead to some confusing terms, such as the fact that orphan
files can be non-orphaned if there are any in-device references. But I
think this makes sense?

- LFSR_TAG_SCRATCH -> LFSR_TAG_ORPHAN
- LFSR_F_UNCREAT -> LFSR_F_ORPHAN
- test_fscratch.toml -> test_forphan.toml
This commit is contained in:
Christopher Haster
2024-01-16 22:13:58 -06:00
parent f6742eefb3
commit 15593ccc49
8 changed files with 97 additions and 100 deletions
@@ -1,9 +1,9 @@
# Test scratch files and their various use cases
# Test orphaned files and their various use cases
after = ['test_fwrite', 'test_fsync']
# Some specific tests
[cases.test_fscratch_create]
[cases.test_forphan_create]
defines.SIZE = [
'CACHE_SIZE/2',
'2*CACHE_SIZE',
@@ -193,7 +193,7 @@ code = '''
lfsr_unmount(&lfs_) => 0;
'''
[cases.test_fscratch_create_pl]
[cases.test_forphan_create_pl]
defines.SIZE = [
'CACHE_SIZE/2',
'2*CACHE_SIZE',
@@ -270,7 +270,7 @@ code = '''
lfsr_unmount(&lfs) => 0;
'''
[cases.test_fscratch_create_many_pl]
[cases.test_forphan_create_many_pl]
defines.SIZE = [
'CACHE_SIZE/2',
'2*CACHE_SIZE',
@@ -357,7 +357,7 @@ code = '''
lfsr_unmount(&lfs) => 0;
'''
[cases.test_fscratch_create_sync_wr]
[cases.test_forphan_create_sync_wr]
defines.SIZE = [
'CACHE_SIZE/2',
'2*CACHE_SIZE',
@@ -539,7 +539,7 @@ code = '''
lfsr_unmount(&lfs) => 0;
'''
[cases.test_fscratch_create_sync_rw]
[cases.test_forphan_create_sync_rw]
defines.SIZE = [
'CACHE_SIZE/2',
'2*CACHE_SIZE',
@@ -720,7 +720,7 @@ code = '''
lfsr_unmount(&lfs) => 0;
'''
[cases.test_fscratch_create_desync_wdwr]
[cases.test_forphan_create_desync_wdwr]
defines.SIZE = [
'CACHE_SIZE/2',
'2*CACHE_SIZE',
@@ -1026,7 +1026,7 @@ code = '''
lfsr_unmount(&lfs) => 0;
'''
[cases.test_fscratch_orphan]
[cases.test_forphan_orphan]
defines.SIZE = [
'CACHE_SIZE/2',
'2*CACHE_SIZE',
@@ -1129,7 +1129,7 @@ code = '''
lfsr_unmount(&lfs) => 0;
'''
[cases.test_fscratch_orphan_wdwr]
[cases.test_forphan_orphan_wdwr]
defines.SIZE = [
'CACHE_SIZE/2',
'2*CACHE_SIZE',
@@ -1395,7 +1395,7 @@ code = '''
lfsr_unmount(&lfs) => 0;
'''
[cases.test_fscratch_orphan_open]
[cases.test_forphan_orphan_open]
defines.ORPHANS = [1, 2, 3, 100]
# 0 => don't remount
# 1 => remount after op
@@ -1485,7 +1485,7 @@ code = '''
lfsr_unmount(&lfs) => 0;
'''
[cases.test_fscratch_orphan_mkdir]
[cases.test_forphan_orphan_mkdir]
defines.ORPHANS = [1, 2, 3, 100]
# 0 => don't remount
# 1 => remount after op
@@ -1562,7 +1562,7 @@ code = '''
lfsr_unmount(&lfs) => 0;
'''
[cases.test_fscratch_orphan_remove]
[cases.test_forphan_orphan_remove]
defines.ORPHANS = [1, 2, 3, 100]
# 0 => don't remount
# 1 => remount after op
@@ -1634,7 +1634,7 @@ code = '''
lfsr_unmount(&lfs) => 0;
'''
[cases.test_fscratch_orphan_rename_dst]
[cases.test_forphan_orphan_rename_dst]
defines.DIR = [false, true]
defines.INTERDIR = [false, true]
defines.DISTANCE = [0, 1, 100]
@@ -1779,7 +1779,7 @@ code = '''
lfsr_unmount(&lfs) => 0;
'''
[cases.test_fscratch_orphan_rename_src]
[cases.test_forphan_orphan_rename_src]
defines.ORPHANS = [1, 2, 3, 100]
# 0 => don't remount
# 1 => remount after op
@@ -1852,7 +1852,7 @@ code = '''
lfsr_unmount(&lfs) => 0;
'''
[cases.test_fscratch_zombie]
[cases.test_forphan_zombie]
defines.SIZE = [
'CACHE_SIZE/2',
'2*CACHE_SIZE',
@@ -1973,7 +1973,7 @@ code = '''
lfsr_unmount(&lfs) => 0;
'''
[cases.test_fscratch_zombie_posthumous]
[cases.test_forphan_zombie_posthumous]
defines.SIZE = [
'CACHE_SIZE/2',
'2*CACHE_SIZE',
@@ -2094,7 +2094,7 @@ code = '''
lfsr_unmount(&lfs) => 0;
'''
[cases.test_fscratch_zombie_rwrw]
[cases.test_forphan_zombie_rwrw]
defines.SIZE = [
'CACHE_SIZE/2',
'2*CACHE_SIZE',
@@ -2312,7 +2312,7 @@ code = '''
lfsr_unmount(&lfs) => 0;
'''
[cases.test_fscratch_zombie_rwrw_posthumous]
[cases.test_forphan_zombie_rwrw_posthumous]
defines.SIZE = [
'CACHE_SIZE/2',
'2*CACHE_SIZE',
@@ -2530,7 +2530,7 @@ code = '''
lfsr_unmount(&lfs) => 0;
'''
[cases.test_fscratch_zombie_zombie_rwrwrw]
[cases.test_forphan_zombie_zombie_rwrwrw]
defines.SIZE = [
'CACHE_SIZE/2',
'2*CACHE_SIZE',
@@ -2783,7 +2783,7 @@ code = '''
lfsr_unmount(&lfs) => 0;
'''
[cases.test_fscratch_zombie_zombie_rwrwrw_posthumous]
[cases.test_forphan_zombie_zombie_rwrwrw_posthumous]
defines.SIZE = [
'CACHE_SIZE/2',
'2*CACHE_SIZE',
@@ -3036,7 +3036,7 @@ code = '''
lfsr_unmount(&lfs) => 0;
'''
[cases.test_fscratch_zombie_open]
[cases.test_forphan_zombie_open]
# 0 => don't close (before end of test)
# 1 => close after op
# 2 => close before op
@@ -3139,7 +3139,7 @@ code = '''
lfsr_unmount(&lfs) => 0;
'''
[cases.test_fscratch_zombie_mkdir]
[cases.test_forphan_zombie_mkdir]
# 0 => don't close (before end of test)
# 1 => close after op
# 2 => close before op
@@ -3228,7 +3228,7 @@ code = '''
lfsr_unmount(&lfs) => 0;
'''
[cases.test_fscratch_zombie_remove]
[cases.test_forphan_zombie_remove]
# 0 => don't close (before end of test)
# 1 => close after op
# 2 => close before op
@@ -3312,7 +3312,7 @@ code = '''
lfsr_unmount(&lfs) => 0;
'''
[cases.test_fscratch_zombie_rename_dst]
[cases.test_forphan_zombie_rename_dst]
defines.DIR = [false, true]
defines.INTERDIR = [false, true]
defines.DISTANCE = [0, 1, 100]
@@ -3468,7 +3468,7 @@ code = '''
lfsr_unmount(&lfs) => 0;
'''
[cases.test_fscratch_zombie_rename_src]
[cases.test_forphan_zombie_rename_src]
# 0 => don't close (before end of test)
# 1 => close after op
# 2 => close before op
@@ -3553,7 +3553,7 @@ code = '''
lfsr_unmount(&lfs) => 0;
'''
[cases.test_fscratch_zombify_mkdir]
[cases.test_forphan_zombify_mkdir]
defines.CLOSE = [false, true]
defines.REMOUNT = [false, true]
defines.POSTHUMOUS = [false, true]
@@ -3626,7 +3626,7 @@ code = '''
lfsr_unmount(&lfs) => 0;
'''
[cases.test_fscratch_zombify_rename_dst]
[cases.test_forphan_zombify_rename_dst]
defines.ORPHAN = [false, true]
defines.DIR = [false, true]
defines.INTERDIR = [false, true]
@@ -3773,7 +3773,7 @@ code = '''
lfsr_unmount(&lfs) => 0;
'''
[cases.test_fscratch_file_on_zombie_remove]
[cases.test_forphan_file_on_zombie_remove]
defines.DIR = [false, true]
# 0 => don't close (before end of test)
# 1 => close after op
@@ -3870,7 +3870,7 @@ code = '''
lfsr_unmount(&lfs) => 0;
'''
[cases.test_fscratch_file_on_zombie_rename_dst]
[cases.test_forphan_file_on_zombie_rename_dst]
defines.DIR = [false, true]
defines.INTERDIR = [false, true]
defines.DISTANCE = [0, 1, 100]
@@ -4040,7 +4040,7 @@ code = '''
# these doesn't really involve scratch files, but we might as well test
# them here
[cases.test_fscratch_rename]
[cases.test_forphan_rename]
defines.SIZE = [
'CACHE_SIZE/2',
'2*CACHE_SIZE',
@@ -4270,7 +4270,7 @@ code = '''
lfsr_unmount(&lfs) => 0;
'''
[cases.test_fscratch_rename_postrename]
[cases.test_forphan_rename_postrename]
defines.SIZE = [
'CACHE_SIZE/2',
'2*CACHE_SIZE',
@@ -4558,7 +4558,7 @@ code = '''
lfsr_unmount(&lfs) => 0;
'''
[cases.test_fscratch_rename_rwrw]
[cases.test_forphan_rename_rwrw]
defines.SIZE = [
'CACHE_SIZE/2',
'2*CACHE_SIZE',
@@ -4895,7 +4895,7 @@ code = '''
lfsr_unmount(&lfs) => 0;
'''
[cases.test_fscratch_rename_rwrw_postrename]
[cases.test_forphan_rename_rwrw_postrename]
defines.SIZE = [
'CACHE_SIZE/2',
'2*CACHE_SIZE',
@@ -5224,7 +5224,7 @@ code = '''
lfsr_unmount(&lfs) => 0;
'''
[cases.test_fscratch_rename_rename_src]
[cases.test_forphan_rename_rename_src]
defines.EXISTS = [false, true]
defines.INTERDIR = [false, true]
defines.DISTANCE = [0, 1, 100]
@@ -5382,7 +5382,7 @@ code = '''
lfsr_unmount(&lfs) => 0;
'''
[cases.test_fscratch_file_on_zombie_rename_src]
[cases.test_forphan_file_on_zombie_rename_src]
defines.DIR = [false, true]
defines.EXISTS = [false, true]
defines.INTERDIR = [false, true]