Lines Matching defs:l_old
944 static int check_flags(struct bpf_htab *htab, struct htab_elem *l_old,
947 if (l_old && (map_flags & ~BPF_F_LOCK) == BPF_NOEXIST)
951 if (!l_old && (map_flags & ~BPF_F_LOCK) == BPF_EXIST)
963 struct htab_elem *l_new = NULL, *l_old;
987 l_old = lookup_nulls_elem_raw(head, hash, key, key_size,
989 ret = check_flags(htab, l_old, map_flags);
992 if (l_old) {
995 l_old->key + round_up(key_size, 8),
1007 l_old = lookup_elem_raw(head, hash, key, key_size);
1009 ret = check_flags(htab, l_old, map_flags);
1013 if (unlikely(l_old && (map_flags & BPF_F_LOCK))) {
1021 l_old->key + round_up(key_size, 8),
1028 l_old);
1039 if (l_old) {
1040 hlist_nulls_del_rcu(&l_old->hash_node);
1042 free_htab_elem(htab, l_old);
1054 struct htab_elem *l_new, *l_old = NULL;
1086 l_old = lookup_elem_raw(head, hash, key, key_size);
1088 ret = check_flags(htab, l_old, map_flags);
1096 if (l_old) {
1098 hlist_nulls_del_rcu(&l_old->hash_node);
1107 else if (l_old)
1108 bpf_lru_push_free(&htab->lru, &l_old->lru_node);
1118 struct htab_elem *l_new = NULL, *l_old;
1140 l_old = lookup_elem_raw(head, hash, key, key_size);
1142 ret = check_flags(htab, l_old, map_flags);
1146 if (l_old) {
1148 pcpu_copy_value(htab, htab_elem_get_ptr(l_old, key_size),
1170 struct htab_elem *l_new = NULL, *l_old;
1203 l_old = lookup_elem_raw(head, hash, key, key_size);
1205 ret = check_flags(htab, l_old, map_flags);
1209 if (l_old) {
1210 bpf_lru_node_set_ref(&l_old->lru_node);
1213 pcpu_copy_value(htab, htab_elem_get_ptr(l_old, key_size),