LoGin
|
488718dc2e
|
feat: 实现poll系统调用实现并修复相关bug (#1098)
feat: 实现poll系统调用实现并修复相关bug
- 实现poll系统调用,增加对EPollEvent的处理逻辑
- 修复LockedPipeInode中epitems的锁管理问题
- 添加RestartBlock支持,处理系统调用重启逻辑
- 修复EventPoll中epoll_wait的超时处理逻辑
- 新增test_poll测试程序,验证poll功能
Signed-off-by: longjin <longjin@DragonOS.org>
|
2025-03-14 10:48:06 +08:00 |
|
MemoryShore
|
e92424df8d
|
fix(mm): 修复fat文件系统的PageCache同步问题 (#1005)
---------
Co-authored-by: longjin <longjin@DragonOS.org>
|
2025-01-01 23:38:00 +08:00 |
|
codeironman
|
f5b2038871
|
ospp project (feature) add namespace overlayfs cgroup (#949)
## 开发进展:
## namespace
- pid_namespace 基本实现,基于pid_struct等数据结构实现隔离
- mnt_namespace 基本实现,挂载点的隔离通过不同的挂载树来实现
- usernamespace 作为支持性的namespace,目前受限实现全局静态
## overlayfs
- 实现若干个文件系统的叠加,在mount中传入多个路径作为多个fs的mount路径以及最后merge层的fs路径
- copy-up机制的,除最上层外其他层为只读层,满足写时拷贝,需要修改的时候copy到上层修改
- whiteout特殊文件,用于标记在下层需要被删除的文件用来掩盖需要删除的文件
## cgroups
- 目前cgroups还处于框架阶段,之后具体实现具体的内存、CPU等子系统
|
2024-10-31 00:50:34 +08:00 |
|
linfeng
|
86ee1395de
|
feat(fs): add eventfd syscall support (#858)
* feat(fs): add eventfd syscall support
|
2024-07-25 15:08:17 +08:00 |
|
GnoCiYeH
|
dfe53cf087
|
实现pty,附带测试程序 (#685)
* 实现pty,附带测试程序
* fmt ** clippy
* 将file层的锁粒度缩小,从而不使用no_preempt。更改pipe在sleep部分的bug
* 修复拼写错误
|
2024-04-05 00:21:55 +08:00 |
|
LoGin
|
6b4e7a2972
|
增加kernfs (#386)
* 增加kernfs
* kernfs文档
|
2023-09-19 19:46:59 +08:00 |
|
houmkh
|
67b4818887
|
移动fstat (#330)
* 移动fstat
|
2023-08-14 12:18:46 +08:00 |
|
LoGin
|
26887c6334
|
bugfix: 解决取消低地址映射时,错误的把重映射的物理页释放,从而导致的use after free问题。 (#321)
|
2023-08-07 01:38:52 +08:00 |
|
houmkh
|
be63f3b2b6
|
实现系统调用Fstat (#295)
* fstat
* 修改syscall.rs中的verify_area
|
2023-08-05 18:52:46 +08:00 |
|
TingHuang
|
dd9f1fc1a4
|
新增SysFS (#250)
* 添加sysfs
* 注册sysfs
* 添加sysfs相关
* 添加rust-anlyzer辅助配置
* 将设备与sysfs相关联
* 添加单独的文件管理sysfs下的文件夹
|
2023-04-21 16:03:42 +08:00 |
|
login
|
004e86ff19
|
新版文件系统重构完成 (#198)
1.重构:VFS
2. 重构:ProcFS
3. 重构:DevFS
4. 重构:FAT32
5. 重构:AHCI驱动
6. 新增:RamFS
7. 新增:MountFS
8. 新增:FAT12
9. 新增:FAT16
10. 重构:设备抽象
Co-authored-by: guanjinquan <1666320330@qq.com>
Co-authored-by: DaJiYuQia <88259094+DaJiYuQia@users.noreply.github.com>
|
2023-03-12 22:36:11 +08:00 |
|
login
|
587086d3f2
|
1、在文件系统目录下增加mod.rs 2、将VFS的路径改为vfs(#133)
2、将VFS的路径改为vfs
|
2023-01-01 16:53:57 +08:00 |
|