Lines Matching defs:old_sdata
434 static int check_flags(const struct bpf_local_storage_data *old_sdata,
437 if (old_sdata && (map_flags & ~BPF_F_LOCK) == BPF_NOEXIST)
441 if (!old_sdata && (map_flags & ~BPF_F_LOCK) == BPF_EXIST)
529 struct bpf_local_storage_data *old_sdata = NULL;
568 /* Hoping to find an old_sdata to do inline update
572 old_sdata =
574 err = check_flags(old_sdata, map_flags);
577 if (old_sdata && selem_linked_to_storage_lockless(SELEM(old_sdata))) {
578 copy_map_value_locked(&smap->map, old_sdata->data,
580 return old_sdata;
604 old_sdata = bpf_local_storage_lookup(local_storage, smap, false);
605 err = check_flags(old_sdata, map_flags);
609 if (old_sdata && (map_flags & BPF_F_LOCK)) {
610 copy_map_value_locked(&smap->map, old_sdata->data, value,
612 selem = SELEM(old_sdata);
623 /* Third, remove old selem, SELEM(old_sdata) */
624 if (old_sdata) {
625 bpf_selem_unlink_map(SELEM(old_sdata));
626 bpf_selem_unlink_storage_nolock(local_storage, SELEM(old_sdata),