spin_lock_irqsave(&kprobe_lock, flags); 
spin_lock_irqsave(&kretprobe_lock, flags); 
void __kprobes kprobe_flush_task(struct task_struct *tk){        struct kretprobe_instance *ri;        struct hlist_head *head;	struct hlist_node *node, *tmp;	unsigned long flags = 0;	spin_lock_irqsave(&kprobe_lock, flags);        head = kretprobe_inst_table_head(current);        hlist_for_each_entry_safe(ri, node, tmp, head, hlist) {                if (ri->task == tk)                        recycle_rp_inst(ri);        }	spin_unlock_irqrestore(&kprobe_lock, flags);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/3516a46042508a495fac13c2e73530d936ebe015/kprobes.c/buggy/kernel/kprobes.c