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 的运营和流程。
@Samuka007
,华南理工大学@DragonOS-Community
/ SIG-Network
@Samuka007
Loopback网卡是一个虚拟网络设备,主要用于在本地机器上进行网络通信。
@smallcjy
解决 epoll 管理 socket 所遇到的具体问题。
@Saga1718
LoopbackDevice的实现分为四层:
实现的核心。其定义Loopback设备的数据结构,采用 VecDeque<Vec>
用来储存接受的数据包和代发送的数据包。
负责实现网卡接口设备的基本功能,实现Device、NetDevice、KObject的接口函数。
用于封装底层,具有更好的封装性。
负责实现网卡的基本功能,发包,收包等。
解决在运行 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};