Lines Matching refs:l_old

1079 static int check_flags(struct bpf_htab *htab, struct htab_elem *l_old,
1082 if (l_old && (map_flags & ~BPF_F_LOCK) == BPF_NOEXIST)
1086 if (!l_old && (map_flags & ~BPF_F_LOCK) == BPF_EXIST)
1098 struct htab_elem *l_new = NULL, *l_old;
1123 l_old = lookup_nulls_elem_raw(head, hash, key, key_size,
1125 ret = check_flags(htab, l_old, map_flags);
1128 if (l_old) {
1131 l_old->key + round_up(key_size, 8),
1145 l_old = lookup_elem_raw(head, hash, key, key_size);
1147 ret = check_flags(htab, l_old, map_flags);
1151 if (unlikely(l_old && (map_flags & BPF_F_LOCK))) {
1159 l_old->key + round_up(key_size, 8),
1166 l_old);
1177 if (l_old) {
1178 hlist_nulls_del_rcu(&l_old->hash_node);
1180 free_htab_elem(htab, l_old);
1182 check_and_free_fields(htab, l_old);
1201 struct htab_elem *l_new, *l_old = NULL;
1237 l_old = lookup_elem_raw(head, hash, key, key_size);
1239 ret = check_flags(htab, l_old, map_flags);
1247 if (l_old) {
1249 hlist_nulls_del_rcu(&l_old->hash_node);
1259 else if (l_old)
1260 htab_lru_push_free(htab, l_old);
1270 struct htab_elem *l_new = NULL, *l_old;
1295 l_old = lookup_elem_raw(head, hash, key, key_size);
1297 ret = check_flags(htab, l_old, map_flags);
1301 if (l_old) {
1303 pcpu_copy_value(htab, htab_elem_get_ptr(l_old, key_size),
1325 struct htab_elem *l_new = NULL, *l_old;
1361 l_old = lookup_elem_raw(head, hash, key, key_size);
1363 ret = check_flags(htab, l_old, map_flags);
1367 if (l_old) {
1368 bpf_lru_node_set_ref(&l_old->lru_node);
1371 pcpu_copy_value(htab, htab_elem_get_ptr(l_old, key_size),