讀取中斷時 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) 版本、應用修補程式、重新編譯和升級應該非常容易。

相關內容