• Don Zickus's avatar
    lockup_detector: Sync touch_*_watchdog back to old semantics · 68d3f1d8
    Don Zickus authored
    During my rewrite, the semantics of touch_nmi_watchdog and
    touch_softlockup_watchdog changed enough to break some drivers
    (mostly over preemptable regions).
    
    These are cases where long delays on one CPU (due to
    print_delay for example) can cause long delays on other
    CPUs - so we must 'touch' the nmi_watchdog flag of those
    other CPUs as well.
    
    This change brings those touch_*_watchdog() functions back in line
    with to how they used to work.
    Signed-off-by: default avatarDon Zickus <dzickus@redhat.com>
    Acked-by: default avatarCyrill Gorcunov <gorcunov@openvz.org>
    Cc: peterz@infradead.org
    Cc: fweisbec@gmail.com
    LKML-Reference: <1283310009-22168-2-git-send-email-dzickus@redhat.com>
    Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
    68d3f1d8
watchdog.c 13.5 KB