Lines Matching refs:l_old

796 static int check_flags(struct bpf_htab *htab, struct htab_elem *l_old,  in check_flags()  argument
799 if (l_old && map_flags == BPF_NOEXIST) in check_flags()
803 if (!l_old && map_flags == BPF_EXIST) in check_flags()
815 struct htab_elem *l_new = NULL, *l_old; in htab_map_update_elem() local
838 l_old = lookup_elem_raw(head, hash, key, key_size); in htab_map_update_elem()
840 ret = check_flags(htab, l_old, map_flags); in htab_map_update_elem()
845 l_old); in htab_map_update_elem()
856 if (l_old) { in htab_map_update_elem()
857 hlist_nulls_del_rcu(&l_old->hash_node); in htab_map_update_elem()
859 free_htab_elem(htab, l_old); in htab_map_update_elem()
871 struct htab_elem *l_new, *l_old = NULL; in htab_lru_map_update_elem() local
904 l_old = lookup_elem_raw(head, hash, key, key_size); in htab_lru_map_update_elem()
906 ret = check_flags(htab, l_old, map_flags); in htab_lru_map_update_elem()
914 if (l_old) { in htab_lru_map_update_elem()
916 hlist_nulls_del_rcu(&l_old->hash_node); in htab_lru_map_update_elem()
925 else if (l_old) in htab_lru_map_update_elem()
926 bpf_lru_push_free(&htab->lru, &l_old->lru_node); in htab_lru_map_update_elem()
936 struct htab_elem *l_new = NULL, *l_old; in __htab_percpu_map_update_elem() local
959 l_old = lookup_elem_raw(head, hash, key, key_size); in __htab_percpu_map_update_elem()
961 ret = check_flags(htab, l_old, map_flags); in __htab_percpu_map_update_elem()
965 if (l_old) { in __htab_percpu_map_update_elem()
967 pcpu_copy_value(htab, htab_elem_get_ptr(l_old, key_size), in __htab_percpu_map_update_elem()
989 struct htab_elem *l_new = NULL, *l_old; in __htab_lru_percpu_map_update_elem() local
1023 l_old = lookup_elem_raw(head, hash, key, key_size); in __htab_lru_percpu_map_update_elem()
1025 ret = check_flags(htab, l_old, map_flags); in __htab_lru_percpu_map_update_elem()
1029 if (l_old) { in __htab_lru_percpu_map_update_elem()
1030 bpf_lru_node_set_ref(&l_old->lru_node); in __htab_lru_percpu_map_update_elem()
1033 pcpu_copy_value(htab, htab_elem_get_ptr(l_old, key_size), in __htab_lru_percpu_map_update_elem()