Greg Kroah-Hartman在周四公布了5.13-rc3的char/misc修复。虽然在内核周期的这个中期阶段,char/misc的修复往往不是太令人兴奋,但这个pull request有解决明尼苏达大学研究人员补丁的变化。Greg在拉动请求说明中指出:

这里大部分是umn.edu重新审查所有先前提交的补丁的结果。这导致了大量的回滚和 "正确"的修改,这其中没有明尼苏达大学的参与。我想感谢超过80个不同的开发人员,他们帮助审查和修复了这个混乱的局面。

根据umn.edu的Git活动,有37个内核补丁被这个拉动请求恢复了。恢复的范围从ALSA到媒体子系统、网络和其他领域。这是多年来来自umn.edu开发者的150多个补丁中的37个被恢复的补丁。

下面是部分对他们已经完成回滚的补丁中的一些问题的技术解释:

这个修改的原始提交信息是不正确的,因为代码路径永远不可能导致NULL的解除引用,暗指无论用什么工具来 "找到它"都是错误的。这只是一个可选的资源保留,所以删除这个检查就可以了 。###

虽然最初的提交确实让 "NULL解除引用"不发生,但它没有正确地将错误传回给调用者,也没有修复drivers/net/ethernet/cavium/liquidio/lio_vf_main.c中这个相同的问题,因为某些原因。

###

这个提交是不正确的,它不应该使用unlikely(),也没有将错误正确地传播给调用的函数,所以在这个时间点应该被撤销。另外,如果检查失败,工作队列仍然被认为是被分配的,所以进一步的访问会继续失败,这意味着这个补丁对解决根本问题毫无帮助。

###

经过审查,我们发现这个提交根本不需要,因为这个改动是无用的,因为这个函数只有在of_match_device匹配到某个东西时才能被调用。所以它应该被撤销。

在其他的补丁中,大多是由于没有实质性的价值,或者最坏的情况下是不正确/不完整的代码而最终被撤销。

linux恢复,Linux 5.13还原及修复明尼苏达大学的问题补丁相关推荐

  1. Linux 5.13 还原并修复了有问题的明尼苏达大学补丁

    之前,明尼苏达因写论文向 Linux 提交恶意代码而被拉黑,整个大学都被禁止向 Linux 内核提交代码.虽然涉事人员公开致歉,但 Linux 社区也并不打算原谅.目前该事件的最新进展是,Linux ...

  2. linux技术咨询,Linux技术咨询委员会已完成对UMN内核漏洞植入事件的调查

    此前为了一个处心积虑的 Linux 安全研究项目,两名 UMN 研究人员故意向 Linux 内核插入了有后门漏洞的补丁.事件曝光后,其立即遭到了 Linux 及安全社区的炮轰.最新消息是,由顶级 Li ...

  3. uefi启动linux过程_Linux UEFI与备份还原(引导修复)

    这篇文章主要介绍UEFI启动流程.Linux系统下的备份还原以及grub引导修复. UEFI相关知识 UEFI启动要求硬盘上有一个特殊的分区--EFI系统分区.它是FAT32格式带有efi.boot标 ...

  4. linux 修复图形界面,图形界面操作的备份和恢复Linux发行版

    原标题:图形界面操作的备份和恢复Linux发行版 来自:Linux迷 链接:https://www.linuxmi.com/redo-rescue-2-0-6-linux.html 现在可以下载Red ...

  5. linux恢复fat文件系统,使用‘fsck’修复Linux中文件系统错误的方法

    前言 文件系统负责组织数据的存储和恢复方式. 无论如何,随着时间的推移,文件系统可能会被破坏,并且可能无法访问它的某些部分. 如果您的文件系统出现这种不一致,建议验证其完整性. 这可以通过名为fsck ...

  6. 重装xshell的系统_xshell恢复默认设置 如何还原系统 - Linux - 服务器之家

    xshell恢复默认设置 如何还原系统 发布时间:2017-05-24 来源:服务器之家 电脑在使用过程中可能会遇到各种各样的问题,当我们询问这些问题的解决办法时候相信得到的答案很多都是还原系统,其实 ...

  7. 教你轻松恢复Linux口令

    在我们应用Linux系统时,如果你有一段时间没有进行登陆了,你丢失了Root口令,这怎么办?难道就束手无策.重装系统?怎样才能恢复Linux口令呢?本文为你讲解恢复Linux口令的知识. 其实,恢复L ...

  8. 如何恢复 Linux 上删除的文件

    转自:http://blog.csdn.net/chinalinuxzend/article/details/2591694 如何恢复 Linux 上删除的文件 来源:developerWorks 中 ...

  9. linux硬盘对拷 再生龙,再生龙恢复linux系统备份教程

    教程1 再生龙备份恢复 说明:准备两个u盘,一个做再生龙的启动盘,一个做存储镜像文件的盘 1. 下载再生龙 2. 下载工具tuxboot制作u启 (1) https://sourceforge.net ...

  10. ext显示服务器文件,使用linux的fsck.ext2命令检查及修复ext2文件系统

    使用linux的fsck.ext2命令检查及修复ext2文件系统 发布时间:2020-07-18 13:40:16 来源:亿速云 阅读:138 作者:清晨 栏目:服务器 不懂使用linux的fsck. ...

最新文章

  1. python 运算符 is 与 is not 的理解
  2. asp.net弹出div层,并把弹出层上的值赋值给界面
  3. 移动端-ibokan
  4. STM32开发 -- 主天线和分集天线
  5. 将 Windows10 中的 WSL 添加至右键菜单
  6. boost::type_erasure::incrementable相关的测试程序
  7. Vue.js not detected
  8. h5滚动隐藏滚动条_这 10 个值得开启的隐藏功能,让你的 Chrome 释放更多潜力
  9. 计算机课禁用监视器,如何设置关闭监视器硬盘系统待机项为从来不
  10. 虚拟机网络模式与网络配置
  11. jq发送动态变量_「系统架构」Nginx调优之变量的使用(3)
  12. 创业计划书写得好不好,能够决定投资人会不会进行投资,那么创业计划书应该怎么写呢?
  13. Spring Boot太难了?那是你不知道这3个要点!
  14. C#设计模式---模板方法模式(Template Method Pattern)
  15. c语言贪吃蛇添加排行榜,用C语言写贪吃蛇笔记-1
  16. edup无线网卡驱动安装linux,UBUNTU_15.0.4 usb无线网卡驱动安装方法
  17. abaqus python教程_Abaqus-python脚本到底应该怎么写?一文带你入门
  18. Proxomitron之天涯只看规则
  19. 软考中级网络工程师学习笔记(知识点汇总)普通版
  20. Lecture 4 Microphone

热门文章

  1. easyscreen调用html,840D——EasyScreen输入密码跳转界面的编写-工业支持中心-西门子中国...
  2. 怎样彻底卸载电脑上的软件
  3. kali 控制安卓手机拍照,查看定位,获取通信录,以及其他
  4. win7 oem key
  5. 小米路由器管理员密码爆破!
  6. CNI网络插件之flannel
  7. 【Unity实战100例】Unity制作脑图编辑工具(全网第一首发)
  8. 计算机内存储器和外存储器相比较,计算机中内存储器和外存储器有什么区别
  9. 寄存器、缓存、内存、硬盘、存储器
  10. 论计算机基础学科的重要性