Lines Matching refs:old_dev
556 struct bpf_dtab_netdev *old_dev; in dev_map_delete_elem() local
569 old_dev = xchg(&dtab->netdev_map[k], NULL); in dev_map_delete_elem()
570 if (old_dev) in dev_map_delete_elem()
571 call_rcu(&old_dev->rcu, __dev_map_entry_free); in dev_map_delete_elem()
578 struct bpf_dtab_netdev *old_dev; in dev_map_hash_delete_elem() local
585 old_dev = __dev_map_hash_lookup_elem(map, k); in dev_map_hash_delete_elem()
586 if (old_dev) { in dev_map_hash_delete_elem()
588 hlist_del_init_rcu(&old_dev->index_hlist); in dev_map_hash_delete_elem()
589 call_rcu(&old_dev->rcu, __dev_map_entry_free); in dev_map_hash_delete_elem()
648 struct bpf_dtab_netdev *dev, *old_dev; in __dev_map_update_elem() local
677 old_dev = xchg(&dtab->netdev_map[i], dev); in __dev_map_update_elem()
678 if (old_dev) in __dev_map_update_elem()
679 call_rcu(&old_dev->rcu, __dev_map_entry_free); in __dev_map_update_elem()
695 struct bpf_dtab_netdev *dev, *old_dev; in __dev_map_hash_update_elem() local
709 old_dev = __dev_map_hash_lookup_elem(map, idx); in __dev_map_hash_update_elem()
710 if (old_dev && (map_flags & BPF_NOEXIST)) in __dev_map_hash_update_elem()
719 if (old_dev) { in __dev_map_hash_update_elem()
720 hlist_del_rcu(&old_dev->index_hlist); in __dev_map_hash_update_elem()
734 if (old_dev) in __dev_map_hash_update_elem()
735 call_rcu(&old_dev->rcu, __dev_map_entry_free); in __dev_map_hash_update_elem()