Когда мы включаем CONFIG_DETECT_SOFTLOCKUP
для обнаружения программных блокировок, он создает новую задачу с именем khungtaskd
, которая будет выполняться каждые 1 с. Если khungtaskd
не удалось запланировать на 'n' секунд, ядро объявит мягкую блокировку.
Мой вопрос: каковы причины, препятствующие запуску khungtaskd
? Одна из них, которую я нашел, - попытка получить уже приобретенный спин-блокировку в контексте прерывания. Каковы другие причины, которые приведут к мягкой блокировке?