Is there any option to run the watchdog daemon on all the cores?
by psuresh from LinuxQuestions.org on (#4YHVC)
We are trying to use IPMI watchdog to reset the Linux(centos) server when the server gets hang. For this, we followed the below procedure
blacklisted iTCO_wdt modules ( Intel chipset module for watchdog function )
Disabled NMI_watchdog
Loaded ipmi_watchdog module which created /dev/watchdog device file
Started watchdog daemon to keep writing in /dev/watchdog file
When the software watchdog daemon stops writing to /dev/watchdog, then the system will get reset after the countdown time expires. This is working fine. But we noticed that the software watchdog daemon runs on only one cpu core. If that core goes into soft lockup state, then the daemon can't write to /dev/watchdog file. I hope it's better to run the daemon on all the cores. But there is no option in /etc/watchdog.conf file to change this config. Is there any option to run the watchdog daemon on all the cores?


blacklisted iTCO_wdt modules ( Intel chipset module for watchdog function )
Disabled NMI_watchdog
Loaded ipmi_watchdog module which created /dev/watchdog device file
Started watchdog daemon to keep writing in /dev/watchdog file
When the software watchdog daemon stops writing to /dev/watchdog, then the system will get reset after the countdown time expires. This is working fine. But we noticed that the software watchdog daemon runs on only one cpu core. If that core goes into soft lockup state, then the daemon can't write to /dev/watchdog file. I hope it's better to run the daemon on all the cores. But there is no option in /etc/watchdog.conf file to change this config. Is there any option to run the watchdog daemon on all the cores?