Lines Matching defs:old_sdata
406 static int check_flags(const struct bpf_local_storage_data *old_sdata,
409 if (old_sdata && (map_flags & ~BPF_F_LOCK) == BPF_NOEXIST)
413 if (!old_sdata && (map_flags & ~BPF_F_LOCK) == BPF_EXIST)
489 struct bpf_local_storage_data *old_sdata = NULL;
529 /* Hoping to find an old_sdata to do inline update
533 old_sdata =
535 err = check_flags(old_sdata, map_flags);
538 if (old_sdata && selem_linked_to_storage_lockless(SELEM(old_sdata))) {
539 copy_map_value_locked(&smap->map, old_sdata->data,
541 return old_sdata;
565 old_sdata = bpf_local_storage_lookup(local_storage, smap, false);
566 err = check_flags(old_sdata, map_flags);
570 if (old_sdata && (map_flags & BPF_F_LOCK)) {
571 copy_map_value_locked(&smap->map, old_sdata->data, value,
573 selem = SELEM(old_sdata);
584 /* Third, remove old selem, SELEM(old_sdata) */
585 if (old_sdata) {
586 bpf_selem_unlink_map(SELEM(old_sdata));
587 bpf_selem_unlink_storage_nolock(local_storage, SELEM(old_sdata),