Lines Matching refs:old_dev
847 struct bpf_dtab_netdev *old_dev; in dev_map_delete_elem() local
853 old_dev = unrcu_pointer(xchg(&dtab->netdev_map[k], NULL)); in dev_map_delete_elem()
854 if (old_dev) { in dev_map_delete_elem()
855 call_rcu(&old_dev->rcu, __dev_map_entry_free); in dev_map_delete_elem()
864 struct bpf_dtab_netdev *old_dev; in dev_map_hash_delete_elem() local
871 old_dev = __dev_map_hash_lookup_elem(map, k); in dev_map_hash_delete_elem()
872 if (old_dev) { in dev_map_hash_delete_elem()
874 hlist_del_init_rcu(&old_dev->index_hlist); in dev_map_hash_delete_elem()
875 call_rcu(&old_dev->rcu, __dev_map_entry_free); in dev_map_hash_delete_elem()
935 struct bpf_dtab_netdev *dev, *old_dev; in __dev_map_update_elem() local
964 old_dev = unrcu_pointer(xchg(&dtab->netdev_map[i], RCU_INITIALIZER(dev))); in __dev_map_update_elem()
965 if (old_dev) in __dev_map_update_elem()
966 call_rcu(&old_dev->rcu, __dev_map_entry_free); in __dev_map_update_elem()
984 struct bpf_dtab_netdev *dev, *old_dev; in __dev_map_hash_update_elem() local
998 old_dev = __dev_map_hash_lookup_elem(map, idx); in __dev_map_hash_update_elem()
999 if (old_dev && (map_flags & BPF_NOEXIST)) in __dev_map_hash_update_elem()
1008 if (old_dev) { in __dev_map_hash_update_elem()
1009 hlist_del_rcu(&old_dev->index_hlist); in __dev_map_hash_update_elem()
1023 if (old_dev) in __dev_map_hash_update_elem()
1024 call_rcu(&old_dev->rcu, __dev_map_entry_free); in __dev_map_hash_update_elem()