Hi,
非常欢迎参与 openEuler!
On 2022/6/30 14:02, 吴凡 wrote:
您好:
美团希望贡献一些内核特性到openEuler-kernel。 主要是一些富容器隔离的特性(绝大多数来自于OpenAnolis社区)和内部自研的混部特性。
富容器隔离的特性举例: https://gitee.com/anolis/cloud-kernel/commit/6cec9ebab206b9dccdb525a5d18ac96... https://gitee.com/anolis/cloud-kernel/commit/2f5c25e0dad0f81ef2b781ccd09940f... https://gitee.com/anolis/cloud-kernel/commit/78e9e41b5040f6b345cc2401f5d6aa8...
内部自研的混部特性介绍: 美团内部针对容器级别的在离线混部实现了一整套方案,包括cfs抢占、HT隔离和bfq优先级三个部分。方案可以通过标记容器为在线/普通/离线容器,实现在cfs调度级别不同优先级容器之间的抢占,同一个物理核下不同逻辑核(HT)不同优先级容器进程的隔离,bfq调度下不同优先级容器IO下发的抢占。方案实现通过proc接口控制,默认不开启时对现有内核影响程度很小。方案的缺点是对cfs调度和bfq有一定的侵入改动,但是受proc接口控制。
不知道您这边怎么看,是否能考虑接受这些patch?
补丁和特性贡献到openEuler没有任何问题,openEuler是开源社区,内核同样也是遵循 GPL 协议, 只要补丁的来源准守开源协议。都是可以贡献到openEuler 的。
对内核来说,移植不同社区的特性,遵守开源协议的几个体现: - 代码文件的原作者和 copyright ,licence 等信息保留,不能删除 - Patch 原作者保留不能删除 - 如果是针对原特性/补丁有较大修改或适配,也应在 patch 及代码文件声明处声明来源 - Licence 要符合 GPL 协议,也就是说从其他开源社区的Linux内核中移植,是没问题的,如果是 从其他开源项目中移植代码到内核,则需要评估 Licence 是否满足要求。
我们也欢迎和鼓励来自上游社区、其他发行版社区有意义的特性,移植到openEuler。
-- openEuler Kernel SIG, Xie XiuQi
基础软件研发中心 / 操作系统组 / 吴凡
手机:(+86) 182-1086-0618
邮箱:wufan19@meituan.com
地址:北京市 望京东路4号恒电大厦B座 4层
邮编:100102
Kernel-discuss mailing list -- kernel-discuss@openeuler.org To unsubscribe send an email to kernel-discuss-leave@openeuler.org