从这个网页截图中,我们可以获取到以下关于漏洞的关键信息: 1. 漏洞描述: - 当一个子请求被标记为需要重试时,netfs会调用 ,这将使cifs重新选择服务器进行操作。 - 在重新协商信用后, 会调用 ,这会重新选择服务器。 - 如果选择了不同的服务器,会导致 的增加和 的减少,从而导致错误的计数。 2. 修复方法: - 通过移除 中的重新选择服务器的代码来修复这个问题。 - 这是因为 总是被调用,所以 不应该为NULL,而且在需要重试时,预备步骤应该重复。 3. 触发条件: - 这个问题可以通过在多通道模式下运行多个xfstests来触发,其中 是最容易重现的, 和 也可能显示这个问题。 4. 修复历史: - 这个问题的修复历史可以追溯到 的提交。 - 修复者包括David Howells、Steve French、Paulo Alcantara、Tom Talpey、Jeff Layton、Aurelien Aptel、Linux CIFS团队和Steve French。 5. 代码更改: - 代码更改发生在 文件中,具体位置在 。 - 更改内容包括移除 中的重新选择服务器的代码。 这些信息可以帮助我们理解这个问题的背景、原因、修复方法以及相关的代码更改。