Fixed/implemented renaming open files
This requires two things: 1. Any opened file handles need to have their mid/mdir updated after the rename succeeds. 2. Any shrubs/sprouts need to be copied over to the new mdir, even if they aren't in-tree. The LFSR_TAG_MOVE operation is starting to look an awfully lot like lfsr_mdir_compact... Unfortunately lfsr_mdir_compact, uh, compacts, whereas LFSR_TAG_MOVE appends to the rbyd like normal, so it's not clear exactly _how_ to deduplicate.
This commit is contained in:
@@ -578,7 +578,7 @@ code = '''
|
||||
|
||||
# one purpose of this test is to check that data is not hidden
|
||||
# and then revealed by truncate, that would be bad
|
||||
[cases.test_fwrite_truncate_2]
|
||||
[cases.test_fwrite_truncate_truncate]
|
||||
defines.FROM = [
|
||||
'0',
|
||||
'CACHE_SIZE/2',
|
||||
@@ -832,7 +832,7 @@ code = '''
|
||||
|
||||
# one purpose of this test is to check that data is not hidden
|
||||
# and then revealed by fruncate, that would be bad
|
||||
[cases.test_fwrite_fruncate_2]
|
||||
[cases.test_fwrite_fruncate_fruncate]
|
||||
defines.FROM = [
|
||||
'0',
|
||||
'CACHE_SIZE/2',
|
||||
|
||||
Reference in New Issue
Block a user