Lines Matching refs:du

289 	struct delayed_uprobe *du;  in delayed_uprobe_check()  local
291 list_for_each_entry(du, &delayed_uprobe_list, list) in delayed_uprobe_check()
292 if (du->uprobe == uprobe && du->mm == mm) in delayed_uprobe_check()
293 return du; in delayed_uprobe_check()
299 struct delayed_uprobe *du; in delayed_uprobe_add() local
304 du = kzalloc(sizeof(*du), GFP_KERNEL); in delayed_uprobe_add()
305 if (!du) in delayed_uprobe_add()
308 du->uprobe = uprobe; in delayed_uprobe_add()
309 du->mm = mm; in delayed_uprobe_add()
310 list_add(&du->list, &delayed_uprobe_list); in delayed_uprobe_add()
314 static void delayed_uprobe_delete(struct delayed_uprobe *du) in delayed_uprobe_delete() argument
316 if (WARN_ON(!du)) in delayed_uprobe_delete()
318 list_del(&du->list); in delayed_uprobe_delete()
319 kfree(du); in delayed_uprobe_delete()
325 struct delayed_uprobe *du; in delayed_uprobe_remove() local
331 du = list_entry(pos, struct delayed_uprobe, list); in delayed_uprobe_remove()
333 if (uprobe && du->uprobe != uprobe) in delayed_uprobe_remove()
335 if (mm && du->mm != mm) in delayed_uprobe_remove()
338 delayed_uprobe_delete(du); in delayed_uprobe_remove()
1331 struct delayed_uprobe *du; in delayed_ref_ctr_inc() local
1337 du = list_entry(pos, struct delayed_uprobe, list); in delayed_ref_ctr_inc()
1339 if (du->mm != vma->vm_mm || in delayed_ref_ctr_inc()
1340 !valid_ref_ctr_vma(du->uprobe, vma)) in delayed_ref_ctr_inc()
1343 vaddr = offset_to_vaddr(vma, du->uprobe->ref_ctr_offset); in delayed_ref_ctr_inc()
1346 update_ref_ctr_warn(du->uprobe, vma->vm_mm, 1); in delayed_ref_ctr_inc()
1350 delayed_uprobe_delete(du); in delayed_ref_ctr_inc()