DragonOS/docs/kernel
Vitus 66d902e24c
feat(loop_device): 新增loop设备子系统 (#1261)
- 新增loop设备驱动,支持将文件作为块设备使用
- 实现loop设备管理器,支持设备创建、绑定、删除等生命周期管理
- 新增loop-control字符设备,提供用户态控制接口
- 实现完整的ioctl命令集,包括LOOP_SET_FD、LOOP_CLR_FD、LOOP_SET_STATUS64等
- 添加设备状态机管理,支持Unbound、Bound、Rundown、Draining、Deleting状态
- 完善块设备卸载流程,支持并发I/O期间的设备删除
- 新增IDA分配器特定ID分配功能
- 更新GenDisk的read_at、write_at、metadata和ioctl实现
- 添加loop设备文档和测试用例

Signed-off-by: Vitus213 <zhzvitus@gmail.com>
Signed-off-by: longjin <longjin@DragonOS.org>
Co-authored-by: longjin <longjin@DragonOS.org>
2025-12-24 14:29:46 +08:00
..
boot feat(boot): 内核启动命令行参数解析 (#969) 2024-10-13 23:39:55 +08:00
configuration riscv: 把内核编译target改为riscv64gc & 获取time csr的频率 & 修正浮点保存与恢复的汇编的问题 (#699) 2024-04-06 22:13:26 +08:00
container refactor: Remove namespace related code (#1218) 2025-06-28 21:20:21 +08:00
core_api fix: remove useless c code (#1116) 2025-03-27 14:16:10 +08:00
cpu_arch doc: usb legacy support 2022-07-19 18:32:32 +08:00
debug chore: update docker image version in script && update doc (#1076) 2024-12-16 01:48:46 +08:00
device feat(loop_device): 新增loop设备子系统 (#1261) 2025-12-24 14:29:46 +08:00
filesystem feat(vfs): Implement mount propagation mechanism in VFS (#1410) 2025-11-27 01:07:16 +08:00
ipc feat(ipc): 实现IPC命名空间初步支持 (#1288) 2025-09-24 16:15:09 +08:00
ktest docs: 添加gvisor测例修复指引 (#1541) 2025-12-23 12:24:36 +08:00
libs feat(ida): IDA内部改为使用XArray实现 (#934) 2024-09-25 11:20:52 +08:00
locking feat(log): 将内核日志统一为新的logger (#814) 2024-05-16 17:25:23 +08:00
memory_management refactor(mm): 修改异常表安全拷贝的错误处理返回值 (#1395) 2025-11-21 14:26:52 +08:00
net feat: support ssh app(dropbear). (#1392) 2025-11-22 14:49:12 +08:00
process_management chore: update docker image version in script && update doc (#1076) 2024-12-16 01:48:46 +08:00
sched refactor(wait_queue): 重构等待队列机制,引入Waiter/Waker模式 (#1452) 2025-12-10 14:04:05 +08:00
syscall feat: implement sys_capget and sys_capset system calls (#1293) 2025-09-25 17:17:26 +08:00
trace feat: support tracepoint-based ebpf programs (#1190) 2025-06-14 17:34:45 +08:00