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






Raspunde prin e-mail lui