

Linux 之父:新的补丁看完了,太差了,所以我删了
source link: https://os.51cto.com/art/202006/618975.htm
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Linux 之父:新的补丁看完了,太差了,所以我删了
近日,Linux内核负责人Linus Torvalds(linux之父)删除了Amazon Web Services(AWS)工程师的补丁程序。
作者:黑马程序员来源:今日头条|2020-06-16 10:50近日,Linux内核负责人Linus Torvalds(linux之父)删除了Amazon Web Services(AWS)工程师的补丁程序。
事情的起因是今年的三月,Intel CPU曝光容易受到新的Snoop攻击影响,可能会泄漏CPU内部存储器(缓存)中的数据。AWS工程师Pawel Wieczorkiewicz发现并报告了此攻击方法,该攻击被描述为“Snoop辅助L1数据采集”,或“Snoop”(CVE-2020-0550),这些攻击可能会影响了一系列Intel Xeon和Core CPU。
而写这个补丁的Balbir Singh表示: “这可以保护数据在任务切换到上下文后不被旁通道窃听或泄漏。” 该补丁本来会随Linux内核版本5.8一起发布。这个功能将允许应用程序以选择加入的方式调用prctl(2),在任务离开CPU后刷新L1D缓存,前提是硬件支持这个任务。

而Linus Torvalds看见却表示忍受不了。直接删了补丁,并发了邮件回复为什么。
对于删除的补丁,他说:“因为在我看来,这基本上是将缓存刷新指令导出到用户空间,并为进程提供一种方式”。“我不希望内核执行似乎“超出愚蠢”的事情。”换句话说,就是这个补丁降低了性能
而在linux的文件里也详细的说明了。

Torvald的观点之一是,在最低要求下,启用SMT应该完全禁用这种疯狂的伪安全性,因为在那种情况下它是完全没有意义的。调度根本不是SMT处于启用状态的同步点,因此在上下文切换刷新L1是很愚蠢的” 他说。
Linus表示其实对虚拟化的引用是针对AWS的,AWS与其他云提供商一样,通常启用了同步多线程(SMT)的虚拟CPU。
【编辑推荐】
Recommend
-
66
我符合条件,但你这条件也太差了!158cm
-
99
程序员 - @lk0317 - 毕业那会特没远见,图不加班,挑了个特别边缘的部门做着特别边缘的项目。具体有多边缘呢?数据库不需要分库分表,对可用性要求也低,QPS 上不了两位数的那种。现在工作两年了,想出来找工作换个
-
51
中国目前太差工人了,看看多丰厚的推荐奖励,鼓励生育是没有错的 - 看图,广东最新招聘情况,目前是订单太多,工人太少了!
-
57
程序员 - @henryshen233 - 我这 QNAP TS-231,内存大半个 G,重新启动不是喝杯咖啡的工夫,是可以小睡一会的节奏?当然平常使用是很方便。
-
26
社群文案写得太差怎么办?看看这篇文章,保你快速提升!
-
16
再见 Docker:我删除了使用六年的 Docker-InfoQ
-
12
汽车 - @wangxiaoaer - 15 万以内,安全性足,保值率不错,可靠性不错,用车成本低,选中雷凌了,但动力太差,城区没问题,但 80 以上听说就跪了。福克斯不错,但三缸,保值率劝退。还有的选吗?A 级车落
-
23
对于设计配色而言,系统的理论学习固然重要,但是对于初学者或者对色彩理论提不起兴趣学习的人来说,难道就没有可以快速完成配色的方法么?当然...
-
11
每日英语,每天进步一点点(偷笑): 临近...
-
7
Linus之父:我删除了Linux, 因为它就是个垃圾! 2 大家好,我是小编。 近期, Linus Torvalds(Linus 之父)...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK