Lines Matching refs:du
295 struct delayed_uprobe *du; in delayed_uprobe_check() local
297 list_for_each_entry(du, &delayed_uprobe_list, list) in delayed_uprobe_check()
298 if (du->uprobe == uprobe && du->mm == mm) in delayed_uprobe_check()
299 return du; in delayed_uprobe_check()
305 struct delayed_uprobe *du; in delayed_uprobe_add() local
310 du = kzalloc(sizeof(*du), GFP_KERNEL); in delayed_uprobe_add()
311 if (!du) in delayed_uprobe_add()
314 du->uprobe = uprobe; in delayed_uprobe_add()
315 du->mm = mm; in delayed_uprobe_add()
316 list_add(&du->list, &delayed_uprobe_list); in delayed_uprobe_add()
320 static void delayed_uprobe_delete(struct delayed_uprobe *du) in delayed_uprobe_delete() argument
322 if (WARN_ON(!du)) in delayed_uprobe_delete()
324 list_del(&du->list); in delayed_uprobe_delete()
325 kfree(du); in delayed_uprobe_delete()
331 struct delayed_uprobe *du; in delayed_uprobe_remove() local
337 du = list_entry(pos, struct delayed_uprobe, list); in delayed_uprobe_remove()
339 if (uprobe && du->uprobe != uprobe) in delayed_uprobe_remove()
341 if (mm && du->mm != mm) in delayed_uprobe_remove()
344 delayed_uprobe_delete(du); in delayed_uprobe_remove()
1332 struct delayed_uprobe *du; in delayed_ref_ctr_inc() local
1338 du = list_entry(pos, struct delayed_uprobe, list); in delayed_ref_ctr_inc()
1340 if (du->mm != vma->vm_mm || in delayed_ref_ctr_inc()
1341 !valid_ref_ctr_vma(du->uprobe, vma)) in delayed_ref_ctr_inc()
1344 vaddr = offset_to_vaddr(vma, du->uprobe->ref_ctr_offset); in delayed_ref_ctr_inc()
1347 update_ref_ctr_warn(du->uprobe, vma->vm_mm, 1); in delayed_ref_ctr_inc()
1351 delayed_uprobe_delete(du); in delayed_ref_ctr_inc()