da, m-am gandit si eu la chestia asta insa nu am sursele de la kernel
disponibile.
Claudiu Cismaru <[EMAIL PROTECTED]>
Sent by: [EMAIL PROTECTED]
07/18/2003 03:29 PM
Please respond to rlug
To: [EMAIL PROTECTED]
cc:
Subject: [rlug] Re: reboot automat dupa kernel panic
On Friday 18 July 2003 15:21, Dan Andrei Nestor wrote:
> http://www.redhat.com/support/wpapers/redhat/netdump/
> enjoy!
Da, banuiam ce e.
Din panic.c:
notifier_call_chain(&panic_notifier_list, 0, NULL);
if (panic_timeout > 0)
{
/*
* Delay timeout seconds before rebooting the machine.
* We can't use the "normal" timers since we just
panicked..
*/
printk(KERN_EMERG "Rebooting in %d seconds..",
panic_timeout);
mdelay(panic_timeout*1000);
/*
* Should we run the reboot notifier. For the
moment Im
* choosing not too. It might crash, be corrupt or
do
* more harm than good for other reasons.
*/
machine_restart(NULL);
}
E foarte probabil ca netdump sa se bage in lista de functii pe care o
notifica la panic. Altfel nu prea vad cum se apeleaza. In cazul asta,
de ce valoarea panic_timeout nu e citita din sysctl ? Incearca sa pui
un printk pe ramura if, sa vezi daca intra sau nu acolo. Poate ca
netdump-ul mai patchuieste prin kernel si nu mai tine cont de ea!???
Sau poti modifica netdump sa seteze un flag (sau semafor) si sa modifici
panic.c astfel incat sa intre intr-un loop cat timp e semaforul pe 1,
inainte sa apuce sa execute if-ul (if (panic_timeout > ).
--
Claudiu Cismaru
GPG Key: http://maya.cnixs.com/~claudiu/claudiu.gpg