读取中断时 CIFS 挂载失败

读取中断时 CIFS 挂载失败

我有一个从 CentOS 6.4、2.6.32-358.18.1.el6.x86_64 到 Windows 文件服务器的正常运行的 CIFS 挂载。如果我Ctrlc在执行一些 IO 密集型操作(如fgrep -r)时命中,则挂载(以及同一文件服务器上的所有其他挂载)将变得不可用,直到我重新启动或强制卸载并重新挂载。

我很确定问题如下所报告:

http://www.spinics.net/lists/linux-cifs/msg07576.html

我不知道,也不知道如何弄清楚,该修复是否会在 CentOS 6.4 中发挥作用。

据我所知,centOS上相应的源代码位于fs/cifs/transport.c第492行。

事实上,使用“--server->sequence_number;”构建 cifs 内核模块在那条线似乎确实为我解决了问题之前。

答案1

我想我会编译这个补丁并确认它首先解决了我的问题,然后再担心它是否会进入 CentOS 上游。获取提供 CIFS 的软件包的源 RPM (SRPM) 版本、应用补丁、重新编译和升级应该非常容易。

相关内容