#include <sys/proc.h>
#include <sys/debug.h>
#include <spl-ctl.h>
-#include "config.h"
#ifdef DEBUG_SUBSYSTEM
#undef DEBUG_SUBSYSTEM
tsk = current;
printk(KERN_ERR "SPL: Showing stack for process %d\n", tsk->pid);
- show_task(tsk);
+ dump_stack();
}
EXPORT_SYMBOL(spl_debug_dumpstack);
if (rc)
return rc;
+#ifdef HAVE_ATOMIC_PANIC_NOTIFIER
atomic_notifier_chain_register(&panic_notifier_list,
&spl_panic_notifier);
+#else
+ notifier_chain_register(&panic_notifier_list,
+ &spl_panic_notifier);
+#endif
return rc;
}
void
debug_fini(void)
{
+#ifdef HAVE_ATOMIC_PANIC_NOTIFIER
atomic_notifier_chain_unregister(&panic_notifier_list,
&spl_panic_notifier);
+#else
+ notifier_chain_unregister(&panic_notifier_list,
+ &spl_panic_notifier);
+#endif
+
trace_fini();
return;