LINUX.ORG.RU

Завершить процесс, выполняющийся в потоке ядра

 


0

1

Имеется сервер, который нельзя перезагрузить + сетевая шара, которая подключена через mount.cifs //share. Внезапно отключили пользователя, под которым осуществлялось подключение к samba серверу. В логах каждую секунду пишется:

Jul 22 13:49:50 sv3 kernel: CIFS VFS: Free previous auth_key.response = 00000000a265ed52
Jul 22 13:49:50 sv3 kernel: Status code returned 0xc0000072 STATUS_ACCOUNT_DISABLED
Jul 22 13:49:50 sv3 kernel: CIFS VFS: Send error in SessSetup = -128
В процессах:
# ps auxf |grep  cifs
root      2028  0.0  0.0      0     0 ?        I<   Apr14   0:00  \_ [cifsiod]
root      2029  0.0  0.0      0     0 ?        I<   Apr14   0:00  \_ [cifsoplockd]
root      2034  0.0  0.0      0     0 ?        S    Apr14   5:09  \_ [cifsd]
root      2594  0.0  0.0  15540   980 pts/0    S+   14:13   0:00  |       \_ grep cifs
Насколько я понимаю, виноват процесс PID 2034. Но поскольку он выполняется в потоке ядра, попытки его убить kill 1,2,3,15,9 2034 ни к чему не приводят. Как убить процесс, выполняющийся в потоке ядра?



Последнее исправление: kostenelo (всего исправлений: 1)

Ответ на: комментарий от infomeh

Это я сделал с самого начала как увидел логи. Просто отмонтироватья не хотело, флаг -l помог. Сейчас нет ни одной примонтированной шары. Но в логах - постоянные попытки подключиться с старой шаре.

kostenelo
() автор топика

Как убить процесс, выполняющийся в потоке ядра?

Из user-space – никак.

Возможно загрузить свой модуль ядра и сделать так, чтобы этот поток больше не просыпался.

Deleted
()
Ответ на: комментарий от Deleted

если его нельзя убить, может его как-то остановить? Он хоть и имеет состояние S и WCHAN wait_w постоянно выполняет попытки соединения. Так и на бан со стороны владельцев самба сервера можно нарваться...

kostenelo
() автор топика
Ответ на: комментарий от kostenelo

Потому что -l не останавливает магически процессы, которые держат открытыми дескрипторы на этой файлухе. Найди и убей эти процессы

vasily_pupkin ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.