Hi, Just developing upon Mulyadi's idea: > A quick idea would be to implement something like /proc/tracethispid > which read integer. Then you do i.e "echo 1111 > /proc/tracethispid" > and store this integer in a kernel variable. A simpler technique could simply be storing the "current" pid in the target_pid in the proc read handler for /proc/tracethispid. The user space can then stop worrying about finding its own pid. The rest is same as below. Thanks, Rajat > > Use this variable inside a condition checking: (not sure if "current" > is still called like 2.6.x used to be) > if unlikely(current->pid = target_pid) > { > printk("tracing function xyz"); /* FIXME: I forgot the gcc > function to print current functio name, maybe it's __function__ } > > here, "unlikely" is used to accelerate the whole function call, > because IMHO not all the time your we hit the function when the > backing process's pid is our target pid, right? > > just 2 cents idea... > -- > regards, > > Mulyadi Santosa > Freelance Linux trainer and consultant > > blog: the-hydra.blogspot.com > training: mulyaditraining.blogspot.com -- To unsubscribe from this list: send an email with "unsubscribe kernelnewbies" to ecartis@xxxxxxxxxxxx Please read the FAQ at http://kernelnewbies.org/FAQ