Messages in this thread Patch in this message | | | From | Stephen Brennan <> | Subject | [PATCH 1/4] panic: Add panic_in_progress helper | Date | Fri, 21 Jan 2022 11:02:19 -0800 |
| |
Suggested-by: Petr Mladek <pmladek@suse.com> Signed-off-by: Stephen Brennan <stephen.s.brennan@oracle.com> --- We cannot define a static inline without including linux/atomic.h, so I just added a macro for convenience in later patches. Since macros were the only option, I didn't include a helper for panic_in_progress_different_cpu().
include/linux/panic.h | 3 +++ 1 file changed, 3 insertions(+)
diff --git a/include/linux/panic.h b/include/linux/panic.h index f5844908a089..8e8bd50494d5 100644 --- a/include/linux/panic.h +++ b/include/linux/panic.h @@ -45,6 +45,9 @@ extern bool crash_kexec_post_notifiers; extern atomic_t panic_cpu; #define PANIC_CPU_INVALID -1 +#define panic_in_progress() \ + unlikely(atomic_read(&panic_cpu) != PANIC_CPU_INVALID) + /* * Only to be used by arch init code. If the user over-wrote the default * CONFIG_PANIC_TIMEOUT, honor it. -- 2.30.2
| |