-
-
Notifications
You must be signed in to change notification settings - Fork 160
Open
Labels
enhancementNew feature or requestNew feature or request
Description
背景
去年有同学实现了namespace机制,但是其中大量代码是dead_code,未曾使用。并且代码里面的设计不是很符合rust的编程规范,还有unsafe的地方(比如container_of宏),当时希望这位同学继续完善,把这个改进一下。不过后面这位同学由于比较忙,也没有继续维护了。
为了让dragonos支持容器运行,我决定在接下来开始推进namespace机制的实现,欢迎感兴趣的同学一起参与。
Roadmap
- 删除旧的未使用的namespace相关的代码
- 实现pidns、nsproxy feat: nsproxy and pid namespace #1244
- 实现mount namespace
- 实现基本框架 feat: implement basic mount namespace support #1246
- 实现/proc/mounts feat(filesystem): 添加MountFlags支持并实现
/proc/mounts
文件 #1253 - 支持mntns的unshare feat: mntns支持unshare #1262
- 实现挂载传播性相关的支持
- 实现新的procfs以便与namespace集成
- 实现uts namespace feat: 实现 UTS 命名空间支持并添加 hostname/domainname 系统调用 #1268
- sys_unshare支持 feat: Add sys_unshare #1260
- 实现ipc namespace
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request