Lines Matching refs:elem
809 void **elem, *ptr; in bpf_fd_array_map_lookup_elem() local
816 elem = array_map_lookup_elem(map, key); in bpf_fd_array_map_lookup_elem()
817 if (elem && (ptr = READ_ONCE(*elem))) in bpf_fd_array_map_lookup_elem()
924 void **elem, *ptr; in prog_array_map_seq_show_elem() local
929 elem = array_map_lookup_elem(map, key); in prog_array_map_seq_show_elem()
930 if (elem) { in prog_array_map_seq_show_elem()
931 ptr = READ_ONCE(*elem); in prog_array_map_seq_show_elem()
952 struct prog_poke_elem *elem; in prog_array_map_poke_track() local
958 list_for_each_entry(elem, &aux->poke_progs, list) { in prog_array_map_poke_track()
959 if (elem->aux == prog_aux) in prog_array_map_poke_track()
963 elem = kmalloc(sizeof(*elem), GFP_KERNEL); in prog_array_map_poke_track()
964 if (!elem) { in prog_array_map_poke_track()
969 INIT_LIST_HEAD(&elem->list); in prog_array_map_poke_track()
974 elem->aux = prog_aux; in prog_array_map_poke_track()
976 list_add_tail(&elem->list, &aux->poke_progs); in prog_array_map_poke_track()
985 struct prog_poke_elem *elem, *tmp; in prog_array_map_poke_untrack() local
990 list_for_each_entry_safe(elem, tmp, &aux->poke_progs, list) { in prog_array_map_poke_untrack()
991 if (elem->aux == prog_aux) { in prog_array_map_poke_untrack()
992 list_del_init(&elem->list); in prog_array_map_poke_untrack()
993 kfree(elem); in prog_array_map_poke_untrack()
1010 struct prog_poke_elem *elem; in prog_array_map_poke_run() local
1016 list_for_each_entry(elem, &aux->poke_progs, list) { in prog_array_map_poke_run()
1020 for (i = 0; i < elem->aux->size_poke_tab; i++) { in prog_array_map_poke_run()
1021 poke = &elem->aux->poke_tab[i]; in prog_array_map_poke_run()
1098 struct prog_poke_elem *elem, *tmp; in prog_array_map_free() local
1102 list_for_each_entry_safe(elem, tmp, &aux->poke_progs, list) { in prog_array_map_free()
1103 list_del_init(&elem->list); in prog_array_map_free()
1104 kfree(elem); in prog_array_map_free()