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()
608 kfree(fp->hlist_array); in fprobe_fail_cleanup()
609 fp->hlist_array = NULL; in fprobe_fail_cleanup()
615 struct fprobe_hlist *hlist_array; in fprobe_init() local
627 hlist_array = kzalloc(struct_size(hlist_array, array, num), GFP_KERNEL); in fprobe_init()
628 if (!hlist_array) in fprobe_init()
633 hlist_array->size = num; in fprobe_init()
634 fp->hlist_array = hlist_array; in fprobe_init()
635 hlist_array->fp = fp; in fprobe_init()
637 hlist_array->array[i].fp = fp; in fprobe_init()
643 hlist_array->array[i].addr = addr; in fprobe_init()
711 struct fprobe_hlist *hlist_array; in register_fprobe_ips() local
720 hlist_array = fp->hlist_array; in register_fprobe_ips()
724 for (i = 0; i < hlist_array->size; i++) in register_fprobe_ips()
725 insert_fprobe_node(&hlist_array->array[i]); in register_fprobe_ips()
769 if (!fp || !fp->hlist_array) in fprobe_is_registered()
784 struct fprobe_hlist *hlist_array; in unregister_fprobe() local
794 hlist_array = fp->hlist_array; in unregister_fprobe()
795 addrs = kcalloc(hlist_array->size, sizeof(unsigned long), GFP_KERNEL); in unregister_fprobe()
803 for (i = 0; i < hlist_array->size; i++) { in unregister_fprobe()
804 if (!delete_fprobe_node(&hlist_array->array[i])) in unregister_fprobe()
805 addrs[count++] = hlist_array->array[i].addr; in unregister_fprobe()
811 kfree_rcu(hlist_array, rcu); in unregister_fprobe()
812 fp->hlist_array = NULL; in unregister_fprobe()