KI: add kernel patch for CONFIG_SWAP_HOOK_SIGNAL support 92/156492/4
authorVyacheslav Cherkashin <v.cherkashin@samsung.com>
Mon, 16 Oct 2017 18:01:02 +0000 (21:01 +0300)
committerVyacheslav Cherkashin <v.cherkashin@samsung.com>
Fri, 20 Oct 2017 09:06:02 +0000 (12:06 +0300)
Change-Id: I7615c636ea468d3792af342062024504de4bf813
Signed-off-by: Vyacheslav Cherkashin <v.cherkashin@samsung.com>
kernel_integration/patches/0009-SWAP-DA-add-CONFIG_SWAP_HOOK_SIGNAL.patch [new file with mode: 0644]

diff --git a/kernel_integration/patches/0009-SWAP-DA-add-CONFIG_SWAP_HOOK_SIGNAL.patch b/kernel_integration/patches/0009-SWAP-DA-add-CONFIG_SWAP_HOOK_SIGNAL.patch
new file mode 100644 (file)
index 0000000..7c0817a
--- /dev/null
@@ -0,0 +1,51 @@
+From 450dd209c2771d56376b7fa4aeec0ede4057465b Mon Sep 17 00:00:00 2001
+From: Your Name <your@email.com>
+Date: Thu, 5 Oct 2017 12:40:35 +0300
+Subject: [PATCH 9/9] SWAP-DA: add CONFIG_SWAP_HOOK_SIGNAL
+
+---
+ include/swap/hook_signal.h | 10 ++++++++++
+ kernel/signal.c            |  3 +++
+ 2 files changed, 13 insertions(+)
+ create mode 100644 include/swap/hook_signal.h
+
+diff --git a/include/swap/hook_signal.h b/include/swap/hook_signal.h
+new file mode 100644
+index 0000000..7db1b4b
+--- /dev/null
++++ b/include/swap/hook_signal.h
+@@ -0,0 +1,10 @@
++#ifndef _LINUX_SWAP_HOOK_SIGNAL_H
++#define _LINUX_SWAP_HOOK_SIGNAL_H
++
++
++static inline void swap_hook_signal(struct ksignal *ksig)
++{
++}
++
++
++#endif /* _LINUX_SWAP_HOOK_SIGNAL_H */
+diff --git a/kernel/signal.c b/kernel/signal.c
+index 8f0876f..f468860 100644
+--- a/kernel/signal.c
++++ b/kernel/signal.c
+@@ -25,6 +25,7 @@
+ #include <linux/signalfd.h>
+ #include <linux/ratelimit.h>
+ #include <linux/tracehook.h>
++#include <swap/hook_signal.h>
+ #include <linux/capability.h>
+ #include <linux/freezer.h>
+ #include <linux/pid_namespace.h>
+@@ -2176,6 +2177,8 @@ int get_signal(struct ksignal *ksig)
+       struct signal_struct *signal = current->signal;
+       int signr;
++      swap_hook_signal(ksig);
++
+       if (unlikely(current->task_works))
+               task_work_run();
+-- 
+2.1.4
+