projects
/
linux-2.6-block.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
drivers/input: eliminate INPUT_COMPAT_TEST macro
[linux-2.6-block.git]
/
kernel
/
exit.c
diff --git
a/kernel/exit.c
b/kernel/exit.c
index 10e088237fed91bf453a651ea7b3bccc89a003ec..fd90195667e1129bf06b96c805e43ba519301be4 100644
(file)
--- a/
kernel/exit.c
+++ b/
kernel/exit.c
@@
-53,6
+53,7
@@
#include <linux/oom.h>
#include <linux/writeback.h>
#include <linux/shm.h>
#include <linux/oom.h>
#include <linux/writeback.h>
#include <linux/shm.h>
+#include <linux/kcov.h>
#include <asm/uaccess.h>
#include <asm/unistd.h>
#include <asm/uaccess.h>
#include <asm/unistd.h>
@@
-434,7
+435,7
@@
static void exit_mm(struct task_struct *tsk)
mm_update_next_owner(mm);
mmput(mm);
if (test_thread_flag(TIF_MEMDIE))
mm_update_next_owner(mm);
mmput(mm);
if (test_thread_flag(TIF_MEMDIE))
- exit_oom_victim();
+ exit_oom_victim(
tsk
);
}
static struct task_struct *find_alive_thread(struct task_struct *p)
}
static struct task_struct *find_alive_thread(struct task_struct *p)
@@
-655,6
+656,7
@@
void do_exit(long code)
TASKS_RCU(int tasks_rcu_i);
profile_task_exit(tsk);
TASKS_RCU(int tasks_rcu_i);
profile_task_exit(tsk);
+ kcov_task_exit(tsk);
WARN_ON(blk_needs_flush_plug(tsk));
WARN_ON(blk_needs_flush_plug(tsk));