Home
last modified time | relevance | path

Searched refs:nhe (Results 1 – 3 of 3) sorted by relevance

/Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/
Den_rep.c343 struct mlx5e_neigh_hash_entry *nhe; in mlx5e_rep_neigh_stats_work() local
349 list_for_each_entry(nhe, &rpriv->neigh_update.neigh_list, neigh_list) in mlx5e_rep_neigh_stats_work()
350 mlx5e_tc_update_neigh_used_value(nhe); in mlx5e_rep_neigh_stats_work()
355 static void mlx5e_rep_neigh_entry_hold(struct mlx5e_neigh_hash_entry *nhe) in mlx5e_rep_neigh_entry_hold() argument
357 refcount_inc(&nhe->refcnt); in mlx5e_rep_neigh_entry_hold()
360 static void mlx5e_rep_neigh_entry_release(struct mlx5e_neigh_hash_entry *nhe) in mlx5e_rep_neigh_entry_release() argument
362 if (refcount_dec_and_test(&nhe->refcnt)) in mlx5e_rep_neigh_entry_release()
363 kfree(nhe); in mlx5e_rep_neigh_entry_release()
389 struct mlx5e_neigh_hash_entry *nhe = in mlx5e_rep_neigh_update() local
391 struct neighbour *n = nhe->n; in mlx5e_rep_neigh_update()
[all …]
Den_tc.h69 void mlx5e_tc_update_neigh_used_value(struct mlx5e_neigh_hash_entry *nhe);
Den_tc.c991 void mlx5e_tc_update_neigh_used_value(struct mlx5e_neigh_hash_entry *nhe) in mlx5e_tc_update_neigh_used_value() argument
993 struct mlx5e_neigh *m_neigh = &nhe->m_neigh; in mlx5e_tc_update_neigh_used_value()
1011 list_for_each_entry(e, &nhe->encap_list, encap_list) { in mlx5e_tc_update_neigh_used_value()
1018 if (time_after((unsigned long)lastuse, nhe->reported_lastuse)) { in mlx5e_tc_update_neigh_used_value()
1029 nhe->reported_lastuse = jiffies; in mlx5e_tc_update_neigh_used_value()