从这个网页截图中,我们可以获取到以下关于漏洞的关键信息: 1. 漏洞描述: - 这个补丁修复了 函数在访问无效的 时引发的race条件问题。 - 之前的补丁(commit 4ef0c5c6b5ba)修复了一个fork race问题,但引入了一个新的race问题,即在syscalls暴露之前,任务未被添加到runqueue。 2. 修复方法: - 通过在 函数中添加一个额外的步骤,即在syscalls暴露之前将任务添加到runqueue,以解决新的race问题。 3. 补丁内容: - 修改了 、 和 文件。 - 在 文件中,添加了新的代码来确保在syscalls暴露之前将任务添加到runqueue。 - 在 文件中,修改了 函数,以确保在fork操作后正确设置任务的优先级。 4. 补丁影响: - 这个补丁修复了之前存在的race问题,但引入了一个新的race问题。 - 修复了这个问题后,系统在处理fork操作时更加稳定,减少了race条件的可能性。 5. 补丁测试: - 补丁经过了Linus Torvalds、Peter Zijlstra、Tadeusz Struk、Zhang Qiao和Dietmar Eggemann的测试。 6. 补丁来源: - 这个补丁是由Peter Zijlstra提交的,由Greg Kroah-Hartman审核并合并到内核中。 通过这些信息,我们可以了解到这个补丁的主要目的是修复一个race条件问题,虽然引入了新的问题,但总体上提高了系统的稳定性。