On Fri, 2011-06-17 at 11:41 +0200, Peter Zijlstra wrote: > > On thing I was thinking of to fix that initial problem of spurious traps > was to leave the uprobe in the tree but skip all probes without > consumers in mmap_uprobe(). Can you find fault with using __unregister_uprobe() as a cleanup path for __register_uprobe() so that we do a second vma-rmap walk, and ignoring empty probes on uprobe_mmap()? We won't get spurious traps because the empty (no consumers) uprobe is still in the tree, we won't get any 'lost' probe insn because the cleanup does a second vma-rmap walk which will include the new mmap(). And double probe insertion is harmless. -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxx. For more info on Linux MM, see: http://www.linux-mm.org/ . Fight unfair telecom internet charges in Canada: sign http://stopthemeter.ca/ Don't email: <a href