Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
39dd597
feat(rsext4): add internal spin::Mutex to caches, use blocking mutex …
May 31, 2026
c325fe8
feat(rsext4): add internal spin::Mutex to BitmapCache
May 31, 2026
9558d13
fix(rsext4): fix deadlock and TOCTOU race in SMP cache locking
May 31, 2026
b54b485
fix(rsext4): drop spinlock during I/O in cache get_or_load, fix is_me…
May 31, 2026
4dcf2dc
fix(axfs-ng): revert VFS lock to SpinNoIrq to avoid IRQ-context panic
May 31, 2026
52553b5
fix(rsext4): address review — clone mutation, block_size, modify erro…
May 31, 2026
46503bb
style(rsext4): cargo fmt
May 31, 2026
ca8bdc3
docs(starry): cherry-pick self-compilation documentation from feat/st…
May 31, 2026
51fc7b3
fix(rsext4): use modify_new in create_lost_found_directory to persist…
Jun 3, 2026
bcea370
test(rsext4): restore deleted test_invalidate and create_new_respects…
Jun 3, 2026
2b252e4
fix(rsext4): LRU eviction race — validate generation before removing …
Jun 4, 2026
d0d6dcd
fix(rsext4): propagate or log errors from datablock_cache.modify() ca…
Jun 4, 2026
27c9786
fix(rsext4): log error from touch_inode_ctime_for_link_change
Jun 4, 2026
221051e
fix(rsext4): defer dirty victim writeback until after generation check
Jun 4, 2026
647c8ef
test(rsext4): add stale-victim gen-mismatch regression test for DataB…
Jun 4, 2026
8b9c2fb
style(rsext4): cargo fmt — inline single-expression closures in test
Jun 4, 2026
49cd1f0
refactor(rsext4): replace external spin::Mutex with ax_kspin::SpinNoP…
Jun 5, 2026
b2184eb
style(rsext4): fix stale comment and replace static mut with AtomicBool
Jun 5, 2026
5c27ac2
style: cargo fmt
Jun 5, 2026
efc4ee6
Merge branch 'dev' into feat/ext4-smp-lock
ZR233 Jun 5, 2026
32113b9
chore(rsext4): update lockfile after dev merge
ZR233 Jun 5, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion components/rsext4/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ license = "Apache-2.0"
[dependencies]
bitflags = "2.10"
log = "0.4"
spin = { workspace = true }
ax-kspin = { workspace = true }

[features]
default = ["USE_MULTILEVEL_CACHE"]
Expand Down
Loading
Loading