lkml.org 
[lkml]   [2022]   [May]   [16]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: [PATCH 22/30] panic: Introduce the panic post-reboot notifier list
    On Wed 2022-04-27 19:49:16, Guilherme G. Piccoli wrote:
    > Currently we have 3 notifier lists in the panic path, which will
    > be wired in a way to allow the notifier callbacks to run in
    > different moments at panic time, in a subsequent patch.
    >
    > But there is also an odd set of architecture calls hardcoded in
    > the end of panic path, after the restart machinery. They're
    > responsible for late time tunings / events, like enabling a stop
    > button (Sparc) or effectively stopping the machine (s390).
    >
    > This patch introduces yet another notifier list to offer the
    > architectures a way to add callbacks in such late moment on
    > panic path without the need of ifdefs / hardcoded approaches.

    The patch looks good to me. I would just suggest two changes.

    1. I would rename the list to "panic_loop_list" instead of
    "panic_post_reboot_list".

    It will be more clear that it includes things that are
    needed before panic() enters the infinite loop.


    2. I would move all the notifiers that enable blinking here.

    The blinking should be done only during the infinite
    loop when there is nothing else to do. If we enable
    earlier then it might disturb/break more important
    functionality (dumping information, reboot).

    Best Regards,
    Petr

    \
     
     \ /
      Last update: 2022-05-16 16:47    [W:4.132 / U:0.036 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site