Skip to main content
NetApp Knowledge Base

What is Watchdog Timer?

Views:
2,351
Visibility:
Public
Votes:
1
Category:
e-series-systems
Specialty:
esg
Last Updated:

 

Applies to

  E-Series 

Answer

Watchdog timer

  • A Watchdog timer is a software timer used to detect and recover from deadlock conditions.
  • When a Watchdog timer triggers it interrupts the controller processor by initiating a controller reset.

Placating or resetting the watchdog device

  • The interrupt service routine in the firmware must respond with an action to placate, or reset, the watchdog hardware within a short period of time.
  • If not placated, the watchdog timer will force a hard reset (similar to sysReboot) of the controller.
  • Upon reset, the firmware reports that the controller had been reset by the watchdog timer with the message:

WARNING: Restart by watchdog time out.

Fibre Channel

  • The watchdog timer is enabled for Fibre Channel as there is no equivalent of a scsi-bus-reset.
  • The watchdog timer will reset the controller if there is no fibre channel interrupt serviced for about 5-10 seconds.
  • The array controller generates its own interrupts to cover timers when the host is inactive.

Benefits of a watchdog timer

  • A watchdog timer protects the system from software hangs.
  • It provides a means for errors to be detected and resolved automatically.
  • When watchdog timer ticks down to 0, a system reset is triggered.
  • Watchdog timers allow an automated means of recovering in the event the software becomes hung, so administrator intervention is not required.

Additional Information

Add your text here.

 

NetApp provides no representations or warranties regarding the accuracy or reliability or serviceability of any information or recommendations provided in this publication or with respect to any results that may be obtained by the use of the information or observance of any recommendations provided herein. The information in this document is distributed AS IS and the use of this information or the implementation of any recommendations or techniques herein is a customer's responsibility and depends on the customer's ability to evaluate and integrate them into the customer's operational environment. This document and the information contained herein may be used solely in connection with the NetApp products discussed in this document.