DragonOS/kernel/crates
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
..
another_ext4 feat(ext4): implement atomic rename and rename_exchange with POSIX semantics (#1758) 2026-02-11 00:19:11 +08:00
asm_macros feat(la64): 实现了较为早期的la64的异常处理的注册 (#1138) 2025-05-07 13:14:54 +08:00
bitmap refactor(bitmap): 重构静态位图实现,移除incomplete_features依赖 (#1256) 2025-08-12 01:06:05 +08:00
crc chore: Upgrade kernel toolchain to 250810 (#1257) 2025-08-18 13:25:19 +08:00
driver_base_macros 实现了rtc的抽象,并且把x86的cmos rtc接入到设备驱动模型 (#674) 2024-03-28 00:28:13 +08:00
ida feat(loop_device): 新增loop设备子系统 (#1261) 2025-12-24 14:29:46 +08:00
intertrait fix the panic error for riscv64 (#1123) 2025-04-02 13:49:57 +08:00
kcmdline_macros feat(boot): 内核启动命令行参数解析 (#969) 2024-10-13 23:39:55 +08:00
kdepends feat(ext4): 将another_ext4库集成到内核仓库 (#1556) 2025-12-27 01:04:49 +08:00
klog_types chore: Upgrade kernel toolchain to 250810 (#1257) 2025-08-18 13:25:19 +08:00
kprobe feat: la64 boot (#1132) 2025-04-20 18:51:45 +08:00
rust-jhash feat(vfs): 新增creat系统调用支持 (#1482) 2025-12-16 23:58:15 +08:00
rust-slabmalloc ci: 添加rust-slabmalloc的主机测试工作流和属性测试 (#1577) 2025-12-30 08:37:47 +08:00
syscall_table_macros feat(syscall): 添加syscall table的实现 (#1164) 2025-05-13 18:59:18 +08:00
system_error feat(fs): 补充mount系统调用,增加对硬盘挂载 & ext4文件系统的支持 (#1182) 2025-06-29 17:05:06 +08:00
unified-init chore: Upgrade kernel toolchain to 250810 (#1257) 2025-08-18 13:25:19 +08:00
wait_queue_macros refactor(wait_queue): 重构等待队列机制,引入Waiter/Waker模式 (#1452) 2025-12-10 14:04:05 +08:00