DragonOS/kernel/src
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
..
arch feat: 引入RootFS清单系统并重构DADK配置 (#1776) 2026-02-10 13:28:34 +08:00
bpf refactor: 将 SpinLockGuard 替换为 MutexGuard (#1613) 2026-01-06 20:13:02 +08:00
cgroup ospp project (feature) add namespace overlayfs cgroup (#949) 2024-10-31 00:50:34 +08:00
common refacotr: remove all c files (#1131) 2025-04-14 09:56:14 +08:00
debug fix(signal): 修复信号处理中的pending状态更新和等待队列中断处理 (#1697) 2026-01-22 14:07:10 +08:00
driver feat: 引入RootFS清单系统并重构DADK配置 (#1776) 2026-02-10 13:28:34 +08:00
exception fix(rseq): handle signal reentrancy bug and improve error handling (#1752) 2026-02-02 13:18:42 +08:00
filesystem feat(ext4): implement atomic rename and rename_exchange with POSIX semantics (#1758) 2026-02-11 00:19:11 +08:00
include refacotr: remove all c files (#1131) 2025-04-14 09:56:14 +08:00
init fix(sh): 修复了Busybox没有正确读取/etc/passwd导致的$HOME环境变量为/或丢失的问题 (#1704) 2026-01-26 00:51:12 +08:00
ipc refactor(vfs): 将ioctl方法的private_data参数类型改为MutexGuard (#1772) 2026-02-07 21:42:43 +08:00
libs feat: 完善CPU时间统计与IO等待支持 (#1701) 2026-01-23 16:24:08 +08:00
misc feat(libs): 新增可睡眠读写信号量RwSem (#1589) 2026-01-01 15:39:56 +08:00
mm refactor(dma): centralize DMA memory management and integrate with block layer (#1750) 2026-02-02 13:17:08 +08:00
net feat(net): implement netlink socket sendmsg/recvmsg and improve address handling (#1778) 2026-02-11 00:05:48 +08:00
perf refactor(vfs): 将ioctl方法的private_data参数类型改为MutexGuard (#1772) 2026-02-07 21:42:43 +08:00
process refactor(process): 调整进程退出时资源清理顺序 (#1771) 2026-02-07 21:24:20 +08:00
sched feat: 完善CPU时间统计与IO等待支持 (#1701) 2026-01-23 16:24:08 +08:00
smp feat(x86_64): 添加KVM时钟源支持 (#1683) 2026-01-22 15:23:40 +08:00
syscall feat(filesystem): improve mknod support for devfs and tmpfs (#1698) 2026-01-22 11:51:31 +08:00
time feat: 在架构相关初始化的时候注册 tsc 时钟源。 (#1769) 2026-02-07 21:25:56 +08:00
tracepoint chore: Upgrade kernel toolchain to 250810 (#1257) 2025-08-18 13:25:19 +08:00
virt refactor(vfs): 将ioctl方法的private_data参数类型改为MutexGuard (#1772) 2026-02-07 21:42:43 +08:00
Makefile feat(build): replace rootfs and user space app creation with nix base scripts (#1505) 2025-12-26 18:36:13 +08:00
lib.rs feat(block): 新增异步BIO框架并集成到virtio-blk驱动 (#1659) 2026-01-14 22:50:30 +08:00