Re: Fwd: [PATCH] kretprobe instance recycled by parent process

From: bibo mao
Date: Tue Feb 14 2006 - 23:55:24 EST

Zhou Yingchao wrote:
2006/2/15, bibo mao <bibo_mao@xxxxxxxxxxxxxxx>:
When kretprobe probe schedule() function, if probed process exit then
schedule() function will never return, so some kretprobe instance will
never be recycled. By this patch the parent process will recycle
retprobe instance of probed function, there will be no memory leak of
kretprobe instance. This patch is based on 2.6.16-rc3.

Is there any process which can exit without go through the do_exit() path?
When process exits through do_exit() function, it will call schedule() function. But if schedule() function is probed by kretprobe, this time schedule() function will not return never because process has exited.

To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at
Please read the FAQ at