Symbol: neigh_update
drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c
1223
dev->neigh_update = t3_l2t_update;
drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c
1325
tdev->neigh_update = NULL;
drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c
495
dev->neigh_update = dummy_neigh_update;
drivers/net/ethernet/chelsio/cxgb3/t3cdev.h
61
void (*neigh_update)(struct t3cdev *dev, struct neighbour *neigh);
drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c
105
if (!list_empty(&rpriv->neigh_update.neigh_list))
drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c
207
neigh_update.netevent_nb);
drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c
208
struct mlx5e_neigh_update_table *neigh_update = &rpriv->neigh_update;
drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c
249
list_for_each_entry_rcu(nhe, &neigh_update->neigh_list,
drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c
260
neigh_update->min_interval = min_t(unsigned long,
drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c
262
neigh_update->min_interval);
drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c
264
neigh_update->min_interval);
drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c
279
struct mlx5e_neigh_update_table *neigh_update = &rpriv->neigh_update;
drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c
282
err = rhashtable_init(&neigh_update->neigh_ht, &mlx5e_neigh_ht_params);
drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c
286
INIT_LIST_HEAD(&neigh_update->neigh_list);
drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c
287
mutex_init(&neigh_update->encap_lock);
drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c
288
INIT_DELAYED_WORK(&neigh_update->neigh_stats_work,
drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c
292
neigh_update->netevent_nb.notifier_call = mlx5e_rep_netevent_event;
drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c
293
err = register_netevent_notifier(&neigh_update->netevent_nb);
drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c
299
neigh_update->netevent_nb.notifier_call = NULL;
drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c
300
rhashtable_destroy(&neigh_update->neigh_ht);
drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c
310
struct mlx5e_neigh_update_table *neigh_update = &rpriv->neigh_update;
drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c
313
if (!rpriv->neigh_update.netevent_nb.notifier_call)
drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c
316
unregister_netevent_notifier(&neigh_update->netevent_nb);
drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c
320
cancel_delayed_work_sync(&rpriv->neigh_update.neigh_stats_work);
drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c
322
mutex_destroy(&neigh_update->encap_lock);
drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c
323
rhashtable_destroy(&neigh_update->neigh_ht);
drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c
332
err = rhashtable_insert_fast(&rpriv->neigh_update.neigh_ht,
drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c
338
list_add_rcu(&nhe->neigh_list, &rpriv->neigh_update.neigh_list);
drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c
347
mutex_lock(&rpriv->neigh_update.encap_lock);
drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c
35
rpriv->neigh_update.min_interval = min_t(unsigned long, ipv6_interval, ipv4_interval);
drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c
351
rhashtable_remove_fast(&rpriv->neigh_update.neigh_ht,
drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c
354
mutex_unlock(&rpriv->neigh_update.encap_lock);
drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c
36
mlx5_fc_update_sampling_interval(priv->mdev, rpriv->neigh_update.min_interval);
drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c
365
struct mlx5e_neigh_update_table *neigh_update = &rpriv->neigh_update;
drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c
368
nhe = rhashtable_lookup_fast(&neigh_update->neigh_ht, m_neigh,
drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c
42
struct mlx5e_neigh_update_table *neigh_update = &rpriv->neigh_update;
drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c
45
&neigh_update->neigh_stats_work,
drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c
46
neigh_update->min_interval);
drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c
73
list_next_or_null_rcu(&rpriv->neigh_update.neigh_list,
drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c
77
list_first_or_null_rcu(&rpriv->neigh_update.neigh_list,
drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c
81
next = list_next_or_null_rcu(&rpriv->neigh_update.neigh_list,
drivers/net/ethernet/mellanox/mlx5/core/en/rep/neigh.c
99
neigh_update.neigh_stats_work.work);
drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c
48
mutex_lock(&rpriv->neigh_update.encap_lock);
drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c
53
mutex_unlock(&rpriv->neigh_update.encap_lock);
drivers/net/ethernet/mellanox/mlx5/core/en/rep/tc.c
65
mutex_unlock(&rpriv->neigh_update.encap_lock);
drivers/net/ethernet/mellanox/mlx5/core/en_rep.h
112
struct mlx5e_neigh_update_table neigh_update;
include/net/neighbour.h
357
int neigh_update(struct neighbour *neigh, const u8 *lladdr, u8 new, u32 flags,
include/trace/events/neigh.h
72
TRACE_EVENT(neigh_update,
net/core/neighbour.c
1543
EXPORT_SYMBOL(neigh_update);
net/core/neighbour.c
1570
neigh_update(neigh, lladdr, NUD_STALE,
net/core/net-traces.c
52
EXPORT_TRACEPOINT_SYMBOL_GPL(neigh_update);
net/ipv4/arp.c
1146
err = neigh_update(neigh, (r->arp_flags & ATF_COM) ?
net/ipv4/arp.c
1218
err = neigh_update(neigh, NULL, NUD_FAILED,
net/ipv4/arp.c
936
neigh_update(n, sha, state,
net/ipv6/ndisc.c
783
neigh_update(neigh, lladdr, new, flags, 0);