summaryrefslogtreecommitdiff
path: root/kernel/fork.c
diff options
context:
space:
mode:
authorStephen Rothwell <sfr@canb.auug.org.au>2008-05-01 15:07:31 +1000
committerStephen Rothwell <sfr@canb.auug.org.au>2008-05-01 15:07:31 +1000
commit32e91b2424ac04d968e9c7959fdb69843b7a40e5 (patch)
tree96cee732dbb339675c629bb2ff322c15b583f638 /kernel/fork.c
parent025e6d393fb979308ab0de9c33c3c10db5c76b04 (diff)
parent84b35ec361854d915de1be24920ffb3afb1e26e6 (diff)
Merge commit 'sched-latest/latest'
Diffstat (limited to 'kernel/fork.c')
-rw-r--r--kernel/fork.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/kernel/fork.c b/kernel/fork.c
index 188883d9bd0d..ed46efc3376e 100644
--- a/kernel/fork.c
+++ b/kernel/fork.c
@@ -55,6 +55,7 @@
#include <linux/proc_fs.h>
#include <linux/blkdev.h>
#include <linux/magic.h>
+#include <linux/marker.h>
#include <asm/pgtable.h>
#include <asm/pgalloc.h>
@@ -1491,6 +1492,10 @@ long do_fork(unsigned long clone_flags,
if (!IS_ERR(p)) {
struct completion vfork;
+ trace_mark(kernel_process_fork,
+ "parent_pid %d child_pid %d child_tgid %d",
+ current->pid, p->pid, p->tgid);
+
nr = task_pid_vnr(p);
if (clone_flags & CLONE_PARENT_SETTID)