
У меня есть работающее монтирование 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, применить патч, перекомпилировать и обновиться до него.