<div dir="ltr">Hi Vipul,<div><br></div><div style>I have seen this in a number of commercial software running on RHEL, and on other realtime OS as well.   The watchdog mechanism is always working in pair:   userspace &quot;feeding&quot; the dog (in the kernel).   (btw, feed the dog is a more usually used term than &quot;pet&quot; the dog.   sorry for that.   google for that and perhaps you can get more info?).</div>
<div style><br></div><div style>Like Valdis said, this way you will know when userspace hang, which is the key criteria for reboot.   Why do u want to detect if the kernel hang (versus busy doing something)?   Theoretically that is not possible, especially when all interrupt are disabled.</div>
<div style><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Dec 4, 2013 at 6:45 AM, Vipul Jain <span dir="ltr">&lt;<a href="mailto:vipulsj@gmail.com" target="_blank">vipulsj@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div class="h5"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Dec 3, 2013 at 2:31 PM,  <span dir="ltr">&lt;<a href="mailto:Valdis.Kletnieks@vt.edu" target="_blank">Valdis.Kletnieks@vt.edu</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>On Tue, 03 Dec 2013 13:15:32 -0800, Vipul Jain said:<br>
<br>
&gt; currently we configure/pet the watchdog from user space via /dev/ipmi0<br>
&gt; device interface and I would like to do the pet part from kernel module.<br>
<br>
</div>That&#39;s actually defeating the purpose.  If you do it from the kernel,<br>
you keep the watchdog from detecting a whole set of hangs that can cause<br>
userspace to wedge up.<br>
</blockquote></div><br></div></div></div><div class="gmail_extra">Well we use different mechanism to detect user space hangs and take corrective actions. Hence we want to separate the user space issues from kernel space issues by using hardware watchdog pet in kernel space.</div>

</div>
<br>_______________________________________________<br>
Kernelnewbies mailing list<br>
<a href="mailto:Kernelnewbies@kernelnewbies.org">Kernelnewbies@kernelnewbies.org</a><br>
<a href="http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies" target="_blank">http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br>Regards,<br>Peter Teoh
</div>