|
@@ -46,6 +46,7 @@
|
|
|
#include <linux/jiffies.h>
|
|
|
#include <linux/syscalls.h>
|
|
|
#include <linux/of.h>
|
|
|
+#include <linux/rcupdate.h>
|
|
|
|
|
|
#include <asm/ptrace.h>
|
|
|
#include <asm/irq_regs.h>
|
|
@@ -511,6 +512,7 @@ void __handle_sysrq(int key, bool check_mask)
|
|
|
int orig_log_level;
|
|
|
int i;
|
|
|
|
|
|
+ rcu_sysrq_start();
|
|
|
rcu_read_lock();
|
|
|
/*
|
|
|
* Raise the apparent loglevel to maximum so that the sysrq header
|
|
@@ -554,6 +556,7 @@ void __handle_sysrq(int key, bool check_mask)
|
|
|
console_loglevel = orig_log_level;
|
|
|
}
|
|
|
rcu_read_unlock();
|
|
|
+ rcu_sysrq_end();
|
|
|
}
|
|
|
|
|
|
void handle_sysrq(int key)
|