DragonOS/kernel/crates/another_ext4
xboHodx 8b6f23a4a3
feat(ext4): add device node support with mknod system call (#1759)
feat(ext4): add device node support with mknod system call

- Implement device inode creation with proper device number encoding in i_block
- Add mknod system call handling for character/block devices and FIFOs
- Support both old (major/minor < 256) and new format device number encoding
- Add comprehensive test suite for mknod functionality
- Fix stat system call to properly handle device nodes
- Add device number utilities compatible with Linux ext4 format

Signed-off-by: xboHodx <xbohodx2024@gmail.com>
2026-02-11 13:08:24 +08:00
..
doc feat(ext4): 将another_ext4库集成到内核仓库 (#1556) 2025-12-27 01:04:49 +08:00
ext4_fuse feat(ext4): 将another_ext4库集成到内核仓库 (#1556) 2025-12-27 01:04:49 +08:00
ext4_test feat(ext4): implement atomic rename and rename_exchange with POSIX semantics (#1758) 2026-02-11 00:19:11 +08:00
src feat(ext4): add device node support with mknod system call (#1759) 2026-02-11 13:08:24 +08:00
.gitignore feat(ext4): 将another_ext4库集成到内核仓库 (#1556) 2025-12-27 01:04:49 +08:00
Cargo.lock feat(ext4): 将another_ext4库集成到内核仓库 (#1556) 2025-12-27 01:04:49 +08:00
Cargo.toml feat(ext4): 将another_ext4库集成到内核仓库 (#1556) 2025-12-27 01:04:49 +08:00
LICENSE feat(ext4): 将another_ext4库集成到内核仓库 (#1556) 2025-12-27 01:04:49 +08:00
README.md feat(ext4): 将another_ext4库集成到内核仓库 (#1556) 2025-12-27 01:04:49 +08:00

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.