Lines Matching defs:ri
809 void __kprobes recycle_rp_inst(struct kretprobe_instance *ri,
812 struct kretprobe *rp = ri->rp;
815 hlist_del(&ri->hlist);
816 INIT_HLIST_NODE(&ri->hlist);
819 hlist_add_head(&ri->hlist, &rp->free_instances);
823 hlist_add_head(&ri->hlist, head);
868 struct kretprobe_instance *ri;
880 hlist_for_each_entry_safe(ri, node, tmp, head, hlist) {
881 if (ri->task == tk)
882 recycle_rp_inst(ri, &empty_rp);
886 hlist_for_each_entry_safe(ri, node, tmp, &empty_rp, hlist) {
887 hlist_del(&ri->hlist);
888 kfree(ri);
894 struct kretprobe_instance *ri;
897 hlist_for_each_entry_safe(ri, pos, next, &rp->free_instances, hlist) {
898 hlist_del(&ri->hlist);
899 kfree(ri);
906 struct kretprobe_instance *ri;
914 hlist_for_each_entry_safe(ri, pos, next, head, hlist) {
915 if (ri->rp == rp)
916 ri->rp = NULL;
1400 struct kretprobe_instance *ri;
1406 ri = hlist_entry(rp->free_instances.first,
1408 hlist_del(&ri->hlist);
1411 ri->rp = rp;
1412 ri->task = current;
1414 if (rp->entry_handler && rp->entry_handler(ri, regs))
1417 arch_prepare_kretprobe(ri, regs);
1419 INIT_HLIST_NODE(&ri->hlist);
1421 hlist_add_head(&ri->hlist, &kretprobe_inst_table[hash]);