aboutsummaryrefslogtreecommitdiff
path: root/kernel/fork.c
diff options
context:
space:
mode:
authorYi-wei Zhao <gbjc64@motorola.com>2014-12-30 17:41:53 -0600
committerMister Oyster <oysterized@gmail.com>2017-04-11 11:00:03 +0200
commit8e0a290d5efb120346f38a0e2e8ef32bc3b9a71f (patch)
tree859a5540a755bc2e7eba52d7c89d069ced7f480c /kernel/fork.c
parenta45149bb1473c5c2aec4c09f1ed0f560fdd8b32d (diff)
kernel: support task's adj rbtree
Add (or del) a task to (or from) task's adj rbtree when a task is created or exit. Change-Id: Ic63e03355a1fed8c500097bad223c59c742a2346 Signed-off-by: Hong-Mei Li <a21834@motorola.com> Signed-off-by: Yi-wei Zhao <gbjc64@motorola.com> Reviewed-on: http://gerrit.mot.com/701207 SLTApproved: Slta Waiver <sltawvr@motorola.com> Tested-by: Jira Key <jirakey@motorola.com> Submit-Approved: Jira Key <jirakey@motorola.com>
Diffstat (limited to 'kernel/fork.c')
-rw-r--r--kernel/fork.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/kernel/fork.c b/kernel/fork.c
index 8c0b2fc1f..03034bb99 100644
--- a/kernel/fork.c
+++ b/kernel/fork.c
@@ -1580,6 +1580,7 @@ static struct task_struct *copy_process(unsigned long clone_flags,
attach_pid(p, PIDTYPE_SID, task_session(current));
list_add_tail(&p->sibling, &p->real_parent->children);
list_add_tail_rcu(&p->tasks, &init_task.tasks);
+ add_2_adj_tree(p);
__this_cpu_inc(process_counts);
} else {
current->signal->nr_threads++;