Монтирование CIFS завершается ошибкой при прерывании чтения

Монтирование CIFS завершается ошибкой при прерывании чтения

У меня есть работающее монтирование CIFS из CentOS 6.4, 2.6.32-358.18.1.el6.x86_64, на файловый сервер Windows. Если я нажимаю Ctrlcво время выполнения какого-либо интенсивного ввода-вывода (например fgrep -r), то монтирование (и все другие монтирования на тот же файловый сервер) становится непригодным для использования, пока я не перезагружу или не отмонтирую и не перемонтирую принудительно.

Я почти уверен, что проблема именно в том, что описано здесь:

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

Чего я не знаю и не знаю, как это выяснить, так это то, появится ли это исправление в CentOS 6.4.

Насколько я могу судить, соответствующий исходный код на CentOS находится в fs/cifs/transport.cстроке 492.

И действительно, сборка модуля ядра cifs с "--server->sequence_number;" перед этой строкой, похоже, решает проблему для меня.

решение1

Я думаю, я бы сначала скомпилировал этот патч и убедился, что он исправляет мою проблему, прежде чем беспокоиться о том, попадет ли он в апстрим CentOS. Должно быть довольно просто взять исходную версию RPM (SRPM) пакета, предоставляющего CIFS, применить патч, перекомпилировать и обновиться до него.

Связанный контент