Add WDIOS_RUN_ON_REBOOT and WDIOS_STOP_ON_REBOOT to control the watchdog's behavior over reboot. Changes since RFC: o rebase over v5.6 o fixed return code for ioctl() I've sent RFC a while ago and it probably was very late in release cycle to catch any attention: https://lkml.kernel.org/r/20200121162145.166334-1-dima@xxxxxxxxxx While waiting for rc1, I've changed my mind that it's RFC material and sending it as PATCHv1 instead. Cc: Guenter Roeck <linux@xxxxxxxxxxxx> Cc: Wim Van Sebroeck <wim@xxxxxxxxxxxxxxxxxx> Cc: linux-watchdog@xxxxxxxxxxxxxxx Dmitry Safonov (2): watchdog: Check WDOG_STOP_ON_REBOOT in reboot notifier watchdog/uapi: Add WDIOS_{RUN,STOP}_ON_REBOOT drivers/watchdog/watchdog_core.c | 27 +++++++++++++-------------- drivers/watchdog/watchdog_dev.c | 12 ++++++++++++ include/linux/watchdog.h | 6 ++++++ include/uapi/linux/watchdog.h | 3 ++- 4 files changed, 33 insertions(+), 15 deletions(-) -- 2.25.0