-
Notifications
You must be signed in to change notification settings - Fork 0
feat: replace ext4 driver ext4_rs with ext4plus #42
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 36 commits
Commits
Show all changes
37 commits
Select commit
Hold shift + click to select a range
d0c4104
refactor: replace ext4_rs with ext4plus
muou000 eb83b23
docs: update records
muou000 7fea774
fix: Optimize mount registry lock handling and fix sorting reflexivity
muou000 cc99953
fix: use origin version of ext4plus
muou000 39e890b
feat: improve sync safety, fix futex deadlocks, refine ext4/tmpfs unl…
muou000 9c046c7
fix: optimize I/O performance via contiguous block coalescing and mul…
muou000 07a0df4
fix: fix block size initialization order and cache corruption
muou000 0400ed3
fix: propagate ext4 I/O errors and correct dirty flag clearing in flu…
muou000 0e22e79
feat(tmpfs): reject overwriting non-empty directory on rename
muou000 365fbbb
fix: prevent directory entry insertion from overwriting metadata chec…
muou000 5f07866
fix: zero allocated blocks on write and add rollback logic
muou000 539e694
fix: fix the issues in PR comments
muou000 ac35717
fix(ext4plus): resolve block map, write error representation, and ext…
muou000 ac50160
fix(ext4plus): defer link count persistence in dir operations
muou000 2db1ebc
fix: defer unlinked file deletion to a queue to prevent Inode::drop d…
muou000 591f857
fix: fix the locking, cache eviction, and self-tests
muou000 186439f
fix(axfs/ext4): re-enqueue failed deletions in process_pending_deletions
muou000 07b8137
fix(axfs/ext4): prevent race condition on active_inodes cleanup
muou000 44969ae
feat(axsync): implement writer-preferential reader-writer lock
muou000 1314486
fix: remove the check of journal, recovery and checksums features
muou000 3857581
perf(axfs): optimize ext4 read cache hit path to avoid cloning
muou000 39b00f0
fix(fs): address review comments on block IO spinlock, MutexGuard sim…
muou000 067ba7c
fix: adjust the log level
muou000 f26e0a0
fix(ext4): address second batch of review comments on TOCTOU, fs_id, …
muou000 7ce9107
fix(ext4): address third batch of review comments on cursor, magic nu…
muou000 d33c343
fix(vfs): resolve disk race condition and tmpfs memory leak circular …
muou000 df218d2
fix(axfs): fix block cache eviction race, seekable disk concurrency, …
muou000 458b720
fix(vmm, syscall): prevent unmanaged physical frame panic and resolve…
muou000 2993624
fix(ext4): avoid deadlock risk in read/write cache operations
muou000 2f513e5
fix(axmm): revert page table locks back to spin::Mutex and remove ker…
muou000 b1a745a
fix(fs, vfs): revert filesystem and vfs locks back to spin::Mutex
muou000 af12dbb
fix(fs,mm): address deadlock, cycle, and refcount tracking issues in …
muou000 31f292a
fix(tmpfs): reject '.' and '..' in rename path and update configs
muou000 ea503cd
fix(axfs): simplify seekable disk locking and avoid reading flushing …
muou000 81e1d16
fix(axfs): resolve race condition in ext4 block cache eviction
muou000 d8e63eb
feat(axsync, axfs): address PR review comments for RwLock APIs and ex…
muou000 448185a
fix(axfs): store strong root DirEntry in TmpFilesystem
muou000 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.