Lines Matching refs:old_dev
523 struct bpf_dtab_netdev *old_dev; in dev_map_delete_elem() local
537 old_dev = xchg(&dtab->netdev_map[k], NULL); in dev_map_delete_elem()
538 if (old_dev) in dev_map_delete_elem()
539 call_rcu(&old_dev->rcu, __dev_map_entry_free); in dev_map_delete_elem()
546 struct bpf_dtab_netdev *old_dev; in dev_map_hash_delete_elem() local
553 old_dev = __dev_map_hash_lookup_elem(map, k); in dev_map_hash_delete_elem()
554 if (old_dev) { in dev_map_hash_delete_elem()
556 hlist_del_init_rcu(&old_dev->index_hlist); in dev_map_hash_delete_elem()
557 call_rcu(&old_dev->rcu, __dev_map_entry_free); in dev_map_hash_delete_elem()
608 struct bpf_dtab_netdev *dev, *old_dev; in __dev_map_update_elem() local
631 old_dev = xchg(&dtab->netdev_map[i], dev); in __dev_map_update_elem()
632 if (old_dev) in __dev_map_update_elem()
633 call_rcu(&old_dev->rcu, __dev_map_entry_free); in __dev_map_update_elem()
649 struct bpf_dtab_netdev *dev, *old_dev; in __dev_map_hash_update_elem() local
660 old_dev = __dev_map_hash_lookup_elem(map, idx); in __dev_map_hash_update_elem()
661 if (old_dev && (map_flags & BPF_NOEXIST)) in __dev_map_hash_update_elem()
670 if (old_dev) { in __dev_map_hash_update_elem()
671 hlist_del_rcu(&old_dev->index_hlist); in __dev_map_hash_update_elem()
685 if (old_dev) in __dev_map_hash_update_elem()
686 call_rcu(&old_dev->rcu, __dev_map_entry_free); in __dev_map_hash_update_elem()