import{_ as t,c as i,a,b as e,d as o,w as n,e as r,r as c,o as s}from"./app-CwV5sqDy.js";const h={},p=a("h1",{id:"sig-network",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#sig-network"},[a("span",null,"SIG-Network")])],-1),d=r('

会议

SIG管理层

主席

SIG 主席负责管理 SIG 的运营和流程。

技术负责人

联系方式

工作组

',11),b=a("p",null,"暂无工作组",-1),k=a("h2",{id:"子项目列表",tabindex:"-1"},[a("a",{class:"header-anchor",href:"#子项目列表"},[a("span",null,"子项目列表")])],-1),g=r('

Loopback网卡实现

Loopback网卡是一个虚拟网络设备,主要用于在本地机器上进行网络通信。

子项目Maintainer

解决actix-web与epoll的适配

解决 epoll 管理 socket 所遇到的具体问题。

子项目Maintainer

子项目的详细信息

Loopback网卡实现

详见 实现Loopback回环网卡设备及其驱动 - DragonOS开源社区

LoopbackDevice的实现分为四层:

解决actix-web与epoll的适配

详见 [Bug] 是否考虑资源限制对 epoll管理socket存在问题 - DragonOS开源社区

解决在运行 test-backlog 程序时,行为与预期不符的问题。

问题复现与跟踪

使用 strace 跟踪 epoll_ctl 和 epoll_wait 系统调用。复现 test-backlog 程序的两个进程共享 epoll 实例管理 socket 的问题。

原因分析

分析 epoll_ctl 在 EPOLL_CTL_ADD 操作缺失的原因。调查 cgroup 或mmap map_fixed等资源限制有关功能缺失对 epoll 和 socket 管理的影响。

',20);function u(f,m){const l=c("RouteLink");return s(),i("div",null,[p,a("p",null,[e("该 "),o(l,{to:"/sigs/sig-network/charter.html"},{default:n(()=>[e("章程")]),_:1}),e(" 定义了 "),o(l,{to:"/sigs/sig-network/"},{default:n(()=>[e("SIG-Network")]),_:1}),e(" 的范围和治理相关的内容。")]),d,a("p",null,[a("s",null,[e("以下是SIG-template参与并支持的 "),o(l,{to:"/governance/dev-group.html#WG%EF%BC%88%E5%B7%A5%E4%BD%9C%E7%BB%84%EF%BC%89"},{default:n(()=>[e("工作组")]),_:1})])]),b,k,a("p",null,[e("以下 "),o(l,{to:"/governance/dev-group.html#%E5%AD%90%E9%A1%B9%E7%9B%AE"},{default:n(()=>[e("子项目")]),_:1}),e(" 归 "),o(l,{to:"/sigs/sig-network/"},{default:n(()=>[e("SIG-Network")]),_:1}),e(" 所有:")]),g])}const x=t(h,[["render",u],["__file","index.html.vue"]]),S=JSON.parse('{"path":"/sigs/sig-network/","title":"SIG-Network","lang":"zh-CN","frontmatter":{},"headers":[{"level":2,"title":"会议","slug":"会议","link":"#会议","children":[]},{"level":2,"title":"SIG管理层","slug":"sig管理层","link":"#sig管理层","children":[{"level":3,"title":"主席","slug":"主席","link":"#主席","children":[]},{"level":3,"title":"技术负责人","slug":"技术负责人","link":"#技术负责人","children":[]}]},{"level":2,"title":"联系方式","slug":"联系方式","link":"#联系方式","children":[]},{"level":2,"title":"工作组","slug":"工作组","link":"#工作组","children":[]},{"level":2,"title":"子项目列表","slug":"子项目列表","link":"#子项目列表","children":[{"level":3,"title":"Loopback网卡实现","slug":"loopback网卡实现","link":"#loopback网卡实现","children":[]},{"level":3,"title":"解决actix-web与epoll的适配","slug":"解决actix-web与epoll的适配","link":"#解决actix-web与epoll的适配","children":[]}]},{"level":2,"title":"子项目的详细信息","slug":"子项目的详细信息","link":"#子项目的详细信息","children":[{"level":3,"title":"Loopback网卡实现","slug":"loopback网卡实现-1","link":"#loopback网卡实现-1","children":[]},{"level":3,"title":"解决actix-web与epoll的适配","slug":"解决actix-web与epoll的适配-1","link":"#解决actix-web与epoll的适配-1","children":[]}]}],"git":{"updatedTime":1716729993000,"contributors":[{"name":"Samuel Dai","email":"samuka007@qq.com","commits":1}]},"filePathRelative":"sigs/sig-network/README.md"}');export{x as comp,S as data};