29 #include <linux/kernel.h> 30 #include <linux/bug.h> 31 #include <linux/string.h> 32 #include <linux/delay.h> 49 pr_emerg(
"Motr panic: %s at %s() %s:%i (last failed: %s) [git: %s]\n",
50 c->pc_expr,
c->pc_func,
c->pc_file,
c->pc_lineno,
52 if (
c->pc_fmt !=
NULL) {
53 pr_emerg(
"Motr panic reason: ");
54 vprintk(
c->pc_fmt, ap);
M0_INTERNAL const char * m0_failed_condition
const struct m0_build_info * m0_build_info_get(void)
static struct m0_addb2_callback c
M0_INTERNAL void m0_debugger_invoke(void)
M0_INTERNAL void m0_arch_backtrace(void)
const char * bi_git_describe
M0_INTERNAL void m0_arch_panic(const struct m0_panic_ctx *ctx, va_list ap) __attribute__((noreturn))
static int m0_panic_delay_msec