Home
last modified time | relevance | path

Searched refs:neigh_entry (Results 1 - 8 of 8) sorted by relevance

/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlxsw/
H A Dspectrum_router.h91 struct mlxsw_sp_neigh_entry *neigh_entry);
92 int mlxsw_sp_neigh_entry_type(struct mlxsw_sp_neigh_entry *neigh_entry);
94 mlxsw_sp_neigh_entry_ha(struct mlxsw_sp_neigh_entry *neigh_entry);
95 u32 mlxsw_sp_neigh4_entry_dip(struct mlxsw_sp_neigh_entry *neigh_entry);
97 mlxsw_sp_neigh6_entry_dip(struct mlxsw_sp_neigh_entry *neigh_entry);
99 #define mlxsw_sp_rif_neigh_for_each(neigh_entry, rif) \
100 for (neigh_entry = mlxsw_sp_rif_neigh_next(rif, NULL); neigh_entry; \
101 neigh_entry = mlxsw_sp_rif_neigh_next(rif, neigh_entry))
[all...]
H A Dspectrum_router.c1971 struct mlxsw_sp_neigh_entry *neigh_entry) in mlxsw_sp_rif_neigh_next()
1973 if (!neigh_entry) { in mlxsw_sp_rif_neigh_next()
1978 typeof(*neigh_entry), in mlxsw_sp_rif_neigh_next()
1981 if (list_is_last(&neigh_entry->rif_list_node, &rif->neigh_list)) in mlxsw_sp_rif_neigh_next()
1983 return list_next_entry(neigh_entry, rif_list_node); in mlxsw_sp_rif_neigh_next()
1986 int mlxsw_sp_neigh_entry_type(struct mlxsw_sp_neigh_entry *neigh_entry) in mlxsw_sp_neigh_entry_type() argument
1988 return neigh_entry->key.n->tbl->family; in mlxsw_sp_neigh_entry_type()
1992 mlxsw_sp_neigh_entry_ha(struct mlxsw_sp_neigh_entry *neigh_entry) in mlxsw_sp_neigh_entry_ha() argument
1994 return neigh_entry->ha; in mlxsw_sp_neigh_entry_ha()
1997 u32 mlxsw_sp_neigh4_entry_dip(struct mlxsw_sp_neigh_entry *neigh_entry) in mlxsw_sp_neigh4_entry_dip() argument
1970 mlxsw_sp_rif_neigh_next(struct mlxsw_sp_rif *rif, struct mlxsw_sp_neigh_entry *neigh_entry) mlxsw_sp_rif_neigh_next() argument
2006 mlxsw_sp_neigh6_entry_dip(struct mlxsw_sp_neigh_entry *neigh_entry) mlxsw_sp_neigh6_entry_dip() argument
2014 mlxsw_sp_neigh_counter_get(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_neigh_entry *neigh_entry, u64 *p_counter) mlxsw_sp_neigh_counter_get() argument
2029 struct mlxsw_sp_neigh_entry *neigh_entry; mlxsw_sp_neigh_entry_alloc() local
2042 mlxsw_sp_neigh_entry_free(struct mlxsw_sp_neigh_entry *neigh_entry) mlxsw_sp_neigh_entry_free() argument
2048 mlxsw_sp_neigh_entry_insert(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_neigh_entry *neigh_entry) mlxsw_sp_neigh_entry_insert() argument
2057 mlxsw_sp_neigh_entry_remove(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_neigh_entry *neigh_entry) mlxsw_sp_neigh_entry_remove() argument
2066 mlxsw_sp_neigh_counter_should_alloc(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_neigh_entry *neigh_entry) mlxsw_sp_neigh_counter_should_alloc() argument
2089 mlxsw_sp_neigh_counter_alloc(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_neigh_entry *neigh_entry) mlxsw_sp_neigh_counter_alloc() argument
2102 mlxsw_sp_neigh_counter_free(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_neigh_entry *neigh_entry) mlxsw_sp_neigh_counter_free() argument
2115 struct mlxsw_sp_neigh_entry *neigh_entry; mlxsw_sp_neigh_entry_create() local
2142 mlxsw_sp_neigh_entry_destroy(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_neigh_entry *neigh_entry) mlxsw_sp_neigh_entry_destroy() argument
2361 struct mlxsw_sp_neigh_entry *neigh_entry; mlxsw_sp_router_neighs_update_nh() local
2400 struct mlxsw_sp_neigh_entry *neigh_entry; mlxsw_sp_router_probe_unresolved_nexthops() local
2434 mlxsw_sp_router_neigh_entry_op4(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_neigh_entry *neigh_entry, enum mlxsw_reg_rauht_op op) mlxsw_sp_router_neigh_entry_op4() argument
2451 mlxsw_sp_router_neigh_entry_op6(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_neigh_entry *neigh_entry, enum mlxsw_reg_rauht_op op) mlxsw_sp_router_neigh_entry_op6() argument
2467 mlxsw_sp_neigh_ipv6_ignore(struct mlxsw_sp_neigh_entry *neigh_entry) mlxsw_sp_neigh_ipv6_ignore() argument
2482 mlxsw_sp_neigh_entry_update(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_neigh_entry *neigh_entry, bool adding) mlxsw_sp_neigh_entry_update() argument
2516 mlxsw_sp_neigh_entry_counter_update(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_neigh_entry *neigh_entry, bool adding) mlxsw_sp_neigh_entry_counter_update() argument
2538 struct mlxsw_sp_neigh_entry *neigh_entry; mlxsw_sp_router_neigh_event_work() local
2733 struct mlxsw_sp_neigh_entry *neigh_entry, *tmp; mlxsw_sp_neigh_rif_gone_sync() local
2777 struct mlxsw_sp_neigh_entry *neigh_entry; global() member
3174 struct mlxsw_sp_neigh_entry *neigh_entry = nh->neigh_entry; __mlxsw_sp_nexthop_update() local
3583 mlxsw_sp_nexthop_dead_neigh_replace(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_neigh_entry *neigh_entry) mlxsw_sp_nexthop_dead_neigh_replace() argument
3636 mlxsw_sp_nexthop_neigh_update(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_neigh_entry *neigh_entry, bool removing, bool dead) mlxsw_sp_nexthop_neigh_update() argument
3684 struct mlxsw_sp_neigh_entry *neigh_entry; mlxsw_sp_nexthop_neigh_init() local
3739 struct mlxsw_sp_neigh_entry *neigh_entry = nh->neigh_entry; mlxsw_sp_nexthop_neigh_fini() local
[all...]
H A Dspectrum_dpipe.c484 struct mlxsw_sp_neigh_entry *neigh_entry, in mlxsw_sp_dpipe_table_host4_entry_fill()
490 ha = mlxsw_sp_neigh_entry_ha(neigh_entry); in mlxsw_sp_dpipe_table_host4_entry_fill()
491 dip = mlxsw_sp_neigh4_entry_dip(neigh_entry); in mlxsw_sp_dpipe_table_host4_entry_fill()
497 struct mlxsw_sp_neigh_entry *neigh_entry, in mlxsw_sp_dpipe_table_host6_entry_fill()
503 ha = mlxsw_sp_neigh_entry_ha(neigh_entry); in mlxsw_sp_dpipe_table_host6_entry_fill()
504 dip = mlxsw_sp_neigh6_entry_dip(neigh_entry); in mlxsw_sp_dpipe_table_host6_entry_fill()
512 struct mlxsw_sp_neigh_entry *neigh_entry, in mlxsw_sp_dpipe_table_host_entry_fill()
520 mlxsw_sp_dpipe_table_host4_entry_fill(entry, neigh_entry, rif); in mlxsw_sp_dpipe_table_host_entry_fill()
523 mlxsw_sp_dpipe_table_host6_entry_fill(entry, neigh_entry, rif); in mlxsw_sp_dpipe_table_host_entry_fill()
530 err = mlxsw_sp_neigh_counter_get(mlxsw_sp, neigh_entry, in mlxsw_sp_dpipe_table_host_entry_fill()
483 mlxsw_sp_dpipe_table_host4_entry_fill(struct devlink_dpipe_entry *entry, struct mlxsw_sp_neigh_entry *neigh_entry, struct mlxsw_sp_rif *rif) mlxsw_sp_dpipe_table_host4_entry_fill() argument
496 mlxsw_sp_dpipe_table_host6_entry_fill(struct devlink_dpipe_entry *entry, struct mlxsw_sp_neigh_entry *neigh_entry, struct mlxsw_sp_rif *rif) mlxsw_sp_dpipe_table_host6_entry_fill() argument
510 mlxsw_sp_dpipe_table_host_entry_fill(struct mlxsw_sp *mlxsw_sp, struct devlink_dpipe_entry *entry, struct mlxsw_sp_neigh_entry *neigh_entry, struct mlxsw_sp_rif *rif, int type) mlxsw_sp_dpipe_table_host_entry_fill() argument
561 struct mlxsw_sp_neigh_entry *neigh_entry; mlxsw_sp_dpipe_table_host_entries_get() local
669 struct mlxsw_sp_neigh_entry *neigh_entry; mlxsw_sp_dpipe_table_host_counters_update() local
708 struct mlxsw_sp_neigh_entry *neigh_entry; mlxsw_sp_dpipe_table_host_size_get() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlxsw/
H A Dspectrum_router.h110 struct mlxsw_sp_neigh_entry *neigh_entry);
111 int mlxsw_sp_neigh_entry_type(struct mlxsw_sp_neigh_entry *neigh_entry);
113 mlxsw_sp_neigh_entry_ha(struct mlxsw_sp_neigh_entry *neigh_entry);
114 u32 mlxsw_sp_neigh4_entry_dip(struct mlxsw_sp_neigh_entry *neigh_entry);
116 mlxsw_sp_neigh6_entry_dip(struct mlxsw_sp_neigh_entry *neigh_entry);
118 #define mlxsw_sp_rif_neigh_for_each(neigh_entry, rif) \
119 for (neigh_entry = mlxsw_sp_rif_neigh_next(rif, NULL); neigh_entry; \
120 neigh_entry = mlxsw_sp_rif_neigh_next(rif, neigh_entry))
[all...]
H A Dspectrum_dpipe.c484 struct mlxsw_sp_neigh_entry *neigh_entry, in mlxsw_sp_dpipe_table_host4_entry_fill()
490 ha = mlxsw_sp_neigh_entry_ha(neigh_entry); in mlxsw_sp_dpipe_table_host4_entry_fill()
491 dip = mlxsw_sp_neigh4_entry_dip(neigh_entry); in mlxsw_sp_dpipe_table_host4_entry_fill()
497 struct mlxsw_sp_neigh_entry *neigh_entry, in mlxsw_sp_dpipe_table_host6_entry_fill()
503 ha = mlxsw_sp_neigh_entry_ha(neigh_entry); in mlxsw_sp_dpipe_table_host6_entry_fill()
504 dip = mlxsw_sp_neigh6_entry_dip(neigh_entry); in mlxsw_sp_dpipe_table_host6_entry_fill()
512 struct mlxsw_sp_neigh_entry *neigh_entry, in mlxsw_sp_dpipe_table_host_entry_fill()
520 mlxsw_sp_dpipe_table_host4_entry_fill(entry, neigh_entry, rif); in mlxsw_sp_dpipe_table_host_entry_fill()
523 mlxsw_sp_dpipe_table_host6_entry_fill(entry, neigh_entry, rif); in mlxsw_sp_dpipe_table_host_entry_fill()
530 err = mlxsw_sp_neigh_counter_get(mlxsw_sp, neigh_entry, in mlxsw_sp_dpipe_table_host_entry_fill()
483 mlxsw_sp_dpipe_table_host4_entry_fill(struct devlink_dpipe_entry *entry, struct mlxsw_sp_neigh_entry *neigh_entry, struct mlxsw_sp_rif *rif) mlxsw_sp_dpipe_table_host4_entry_fill() argument
496 mlxsw_sp_dpipe_table_host6_entry_fill(struct devlink_dpipe_entry *entry, struct mlxsw_sp_neigh_entry *neigh_entry, struct mlxsw_sp_rif *rif) mlxsw_sp_dpipe_table_host6_entry_fill() argument
510 mlxsw_sp_dpipe_table_host_entry_fill(struct mlxsw_sp *mlxsw_sp, struct devlink_dpipe_entry *entry, struct mlxsw_sp_neigh_entry *neigh_entry, struct mlxsw_sp_rif *rif, int type) mlxsw_sp_dpipe_table_host_entry_fill() argument
561 struct mlxsw_sp_neigh_entry *neigh_entry; mlxsw_sp_dpipe_table_host_entries_get() local
669 struct mlxsw_sp_neigh_entry *neigh_entry; mlxsw_sp_dpipe_table_host_counters_update() local
708 struct mlxsw_sp_neigh_entry *neigh_entry; mlxsw_sp_dpipe_table_host_size_get() local
[all...]
H A Dspectrum_router.c2202 struct mlxsw_sp_neigh_entry *neigh_entry) in mlxsw_sp_rif_neigh_next()
2204 if (!neigh_entry) { in mlxsw_sp_rif_neigh_next()
2209 typeof(*neigh_entry), in mlxsw_sp_rif_neigh_next()
2212 if (list_is_last(&neigh_entry->rif_list_node, &rif->neigh_list)) in mlxsw_sp_rif_neigh_next()
2214 return list_next_entry(neigh_entry, rif_list_node); in mlxsw_sp_rif_neigh_next()
2217 int mlxsw_sp_neigh_entry_type(struct mlxsw_sp_neigh_entry *neigh_entry) in mlxsw_sp_neigh_entry_type() argument
2219 return neigh_entry->key.n->tbl->family; in mlxsw_sp_neigh_entry_type()
2223 mlxsw_sp_neigh_entry_ha(struct mlxsw_sp_neigh_entry *neigh_entry) in mlxsw_sp_neigh_entry_ha() argument
2225 return neigh_entry->ha; in mlxsw_sp_neigh_entry_ha()
2228 u32 mlxsw_sp_neigh4_entry_dip(struct mlxsw_sp_neigh_entry *neigh_entry) in mlxsw_sp_neigh4_entry_dip() argument
2201 mlxsw_sp_rif_neigh_next(struct mlxsw_sp_rif *rif, struct mlxsw_sp_neigh_entry *neigh_entry) mlxsw_sp_rif_neigh_next() argument
2237 mlxsw_sp_neigh6_entry_dip(struct mlxsw_sp_neigh_entry *neigh_entry) mlxsw_sp_neigh6_entry_dip() argument
2245 mlxsw_sp_neigh_counter_get(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_neigh_entry *neigh_entry, u64 *p_counter) mlxsw_sp_neigh_counter_get() argument
2260 struct mlxsw_sp_neigh_entry *neigh_entry; mlxsw_sp_neigh_entry_alloc() local
2273 mlxsw_sp_neigh_entry_free(struct mlxsw_sp_neigh_entry *neigh_entry) mlxsw_sp_neigh_entry_free() argument
2279 mlxsw_sp_neigh_entry_insert(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_neigh_entry *neigh_entry) mlxsw_sp_neigh_entry_insert() argument
2288 mlxsw_sp_neigh_entry_remove(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_neigh_entry *neigh_entry) mlxsw_sp_neigh_entry_remove() argument
2297 mlxsw_sp_neigh_counter_should_alloc(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_neigh_entry *neigh_entry) mlxsw_sp_neigh_counter_should_alloc() argument
2320 mlxsw_sp_neigh_counter_alloc(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_neigh_entry *neigh_entry) mlxsw_sp_neigh_counter_alloc() argument
2333 mlxsw_sp_neigh_counter_free(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_neigh_entry *neigh_entry) mlxsw_sp_neigh_counter_free() argument
2346 struct mlxsw_sp_neigh_entry *neigh_entry; mlxsw_sp_neigh_entry_create() local
2374 mlxsw_sp_neigh_entry_destroy(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_neigh_entry *neigh_entry) mlxsw_sp_neigh_entry_destroy() argument
2597 struct mlxsw_sp_neigh_entry *neigh_entry; mlxsw_sp_router_neighs_update_nh() local
2636 struct mlxsw_sp_neigh_entry *neigh_entry; mlxsw_sp_router_probe_unresolved_nexthops() local
2670 mlxsw_sp_router_neigh_entry_op4(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_neigh_entry *neigh_entry, enum mlxsw_reg_rauht_op op) mlxsw_sp_router_neigh_entry_op4() argument
2687 mlxsw_sp_router_neigh_entry_op6(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_neigh_entry *neigh_entry, enum mlxsw_reg_rauht_op op) mlxsw_sp_router_neigh_entry_op6() argument
2703 mlxsw_sp_neigh_ipv6_ignore(struct mlxsw_sp_neigh_entry *neigh_entry) mlxsw_sp_neigh_ipv6_ignore() argument
2718 mlxsw_sp_neigh_entry_update(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_neigh_entry *neigh_entry, bool adding) mlxsw_sp_neigh_entry_update() argument
2752 mlxsw_sp_neigh_entry_counter_update(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_neigh_entry *neigh_entry, bool adding) mlxsw_sp_neigh_entry_counter_update() argument
2774 struct mlxsw_sp_neigh_entry *neigh_entry; mlxsw_sp_router_neigh_event_work() local
2978 struct mlxsw_sp_neigh_entry *neigh_entry, *tmp; mlxsw_sp_neigh_rif_gone_sync() local
3079 struct mlxsw_sp_neigh_entry *neigh_entry; global() member
3630 struct mlxsw_sp_neigh_entry *neigh_entry = nh->neigh_entry; __mlxsw_sp_nexthop_eth_update() local
4174 mlxsw_sp_nexthop_dead_neigh_replace(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_neigh_entry *neigh_entry) mlxsw_sp_nexthop_dead_neigh_replace() argument
4228 mlxsw_sp_nexthop_neigh_update(struct mlxsw_sp *mlxsw_sp, struct mlxsw_sp_neigh_entry *neigh_entry, bool removing, bool dead) mlxsw_sp_nexthop_neigh_update() argument
4276 struct mlxsw_sp_neigh_entry *neigh_entry; mlxsw_sp_nexthop_neigh_init() local
4335 struct mlxsw_sp_neigh_entry *neigh_entry = nh->neigh_entry; mlxsw_sp_nexthop_neigh_fini() local
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/rocker/
H A Drocker_ofdpa.c2384 struct ofdpa_neigh_tbl_entry *neigh_entry; in ofdpa_fini() local
2413 hash_for_each_safe(ofdpa->neigh_tbl, bkt, tmp, neigh_entry, entry) in ofdpa_fini()
2414 hash_del(&neigh_entry->entry); in ofdpa_fini()
/kernel/linux/linux-6.6/drivers/net/ethernet/rocker/
H A Drocker_ofdpa.c2385 struct ofdpa_neigh_tbl_entry *neigh_entry; in ofdpa_fini() local
2414 hash_for_each_safe(ofdpa->neigh_tbl, bkt, tmp, neigh_entry, entry) in ofdpa_fini()
2415 hash_del(&neigh_entry->entry); in ofdpa_fini()

Completed in 31 milliseconds