DragonOS/kernel/crates/another_ext4
xboHodx 174b133cd9
feat(ext4): implement atomic rename and rename_exchange with POSIX semantics (#1758)
- Add atomic rename operation with proper POSIX semantics (no-op when source and
target refer to same inode, atomic replace when target exists)
- Implement rename_exchange for atomic swapping of directory entries
- Add directory entry replacement in place for atomic operations
- Add comprehensive test suite for rename operations
- Fix directory link count handling during rename operations
- Add cycle detection to prevent moving directories into their own
subdirectories
- Update VFS layer to support RENAME_EXCHANGE flag

Signed-off-by: xboHodx <xbohodx2024@gmail.com>
2026-02-11 00:19:11 +08:00
..
doc
ext4_fuse
ext4_test
src
.gitignore
Cargo.lock
Cargo.toml
LICENSE
README.md

README.md

Another Ext4 File System in Rust

Rust implementation of ext4 file system. This file system is checked by Metis Model Checker. See here for details.

Initial version is forked from ext4_rs.