1 (18.04.2010 06:19:39 отредактировано featurelles)

Когда вызываю мою функцию создания потока в  init_module , поток создаётся, отрабатывает, и завершается через
do_exit(1);
return 1;
Система стабильна, никакой паники.

А когда вызываю этуже функцию создания потока из ( скажем, одной из функций сетевого стека )  поток создаётся, отрабатывает без ошибок, а при завершении- вызове do_exit(1); происходит паника ядра!
Как мне завершить этот поток , чтоб система не висла?.

Да и изза чего может происходить такой глюк.(помимо кривых рук)

2 (18.04.2010 22:36:58 отредактировано UTe11ok)

featurelles пишет:

Да и изза чего может происходить такой глюк.(помимо кривых рук)

Отдебажить модуль можно с помощью DebugFS
http://lwn.net/Articles/115405/
http://b4open.ru/bin/view/B4/DebugFsUsageArticle

И давайте больше инфы: что именно делает модуль, какие переменные он использует.
Параметры передаются через подсистемы ядра, если один код работает в одной подсистеме ядра, это не значит, что он будет работать везде в ядре (в другой подсистеме).