softlockup detectorについてメモ
以下の二つで設定。
# sysctl -w kernel.softlockup_panic=[0|1] # 0 is default, 1 enables panic at softlockup
# sysctl -w kernel.softlockup_thresh=<threshold in sec>
しかし、CentOS6.4のカーネルだと、sysctlの項目として、softlockup_panicはあるけど、softlockup_threshが無い気がする。
softlockup detector自体はちゃんと動作して、恐らく閾値は60秒固定になってる。
カーネルモードで、長時間処理を行うと誤検出されてしまうという問題がある。
回避のためには、__touch_watchdog()を適当に呼べば良いらしい。