読み取りが中断されるとCIFSマウントが失敗する

読み取りが中断されるとCIFSマウントが失敗する

CentOS 6.4、2.6.32-358.18.1.el6.x86_64 から Windows ファイル サーバーへの CIFS マウントが機能しています。IO を集中Ctrlc的に使用する処理 ( など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) バージョンを取得し、パッチを適用して再コンパイルし、それにアップグレードするのは非常に簡単なはずです。

関連情報