Lines Matching refs:hlist_array
118 struct fprobe_hlist *fph = fp->hlist_array; in add_fprobe_hash()
130 hlist_add_head_rcu(&fp->hlist_array->hlist, head); in add_fprobe_hash()
136 struct fprobe_hlist *fph = fp->hlist_array; in del_fprobe_hash()
609 kfree(fp->hlist_array); in fprobe_fail_cleanup()
610 fp->hlist_array = NULL; in fprobe_fail_cleanup()
616 struct fprobe_hlist *hlist_array; in fprobe_init() local
628 hlist_array = kzalloc(struct_size(hlist_array, array, num), GFP_KERNEL); in fprobe_init()
629 if (!hlist_array) in fprobe_init()
634 hlist_array->size = num; in fprobe_init()
635 fp->hlist_array = hlist_array; in fprobe_init()
636 hlist_array->fp = fp; in fprobe_init()
638 hlist_array->array[i].fp = fp; in fprobe_init()
644 hlist_array->array[i].addr = addr; in fprobe_init()
712 struct fprobe_hlist *hlist_array; in register_fprobe_ips() local
721 hlist_array = fp->hlist_array; in register_fprobe_ips()
725 for (i = 0; i < hlist_array->size; i++) in register_fprobe_ips()
726 insert_fprobe_node(&hlist_array->array[i]); in register_fprobe_ips()
770 if (!fp || !fp->hlist_array) in fprobe_is_registered()
785 struct fprobe_hlist *hlist_array; in unregister_fprobe() local
795 hlist_array = fp->hlist_array; in unregister_fprobe()
796 addrs = kcalloc(hlist_array->size, sizeof(unsigned long), GFP_KERNEL); in unregister_fprobe()
804 for (i = 0; i < hlist_array->size; i++) { in unregister_fprobe()
805 if (!delete_fprobe_node(&hlist_array->array[i])) in unregister_fprobe()
806 addrs[count++] = hlist_array->array[i].addr; in unregister_fprobe()
812 kfree_rcu(hlist_array, rcu); in unregister_fprobe()
813 fp->hlist_array = NULL; in unregister_fprobe()