neigh_entry 483 drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c struct mlxsw_sp_neigh_entry *neigh_entry, neigh_entry 489 drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c ha = mlxsw_sp_neigh_entry_ha(neigh_entry); neigh_entry 490 drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c dip = mlxsw_sp_neigh4_entry_dip(neigh_entry); neigh_entry 496 drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c struct mlxsw_sp_neigh_entry *neigh_entry, neigh_entry 502 drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c ha = mlxsw_sp_neigh_entry_ha(neigh_entry); neigh_entry 503 drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c dip = mlxsw_sp_neigh6_entry_dip(neigh_entry); neigh_entry 511 drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c struct mlxsw_sp_neigh_entry *neigh_entry, neigh_entry 519 drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c mlxsw_sp_dpipe_table_host4_entry_fill(entry, neigh_entry, rif); neigh_entry 522 drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c mlxsw_sp_dpipe_table_host6_entry_fill(entry, neigh_entry, rif); neigh_entry 529 drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c err = mlxsw_sp_neigh_counter_get(mlxsw_sp, neigh_entry, neigh_entry 560 drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c struct mlxsw_sp_neigh_entry *neigh_entry; neigh_entry 566 drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c mlxsw_sp_rif_neigh_for_each(neigh_entry, rif) { neigh_entry 567 drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c int neigh_type = mlxsw_sp_neigh_entry_type(neigh_entry); neigh_entry 573 drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c mlxsw_sp_neigh_ipv6_ignore(neigh_entry)) neigh_entry 580 drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c neigh_entry, rif, neigh_entry 668 drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c struct mlxsw_sp_neigh_entry *neigh_entry; neigh_entry 672 drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c mlxsw_sp_rif_neigh_for_each(neigh_entry, rif) { neigh_entry 673 drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c int neigh_type = mlxsw_sp_neigh_entry_type(neigh_entry); neigh_entry 679 drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c mlxsw_sp_neigh_ipv6_ignore(neigh_entry)) neigh_entry 683 drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c neigh_entry, neigh_entry 707 drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c struct mlxsw_sp_neigh_entry *neigh_entry; neigh_entry 711 drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c mlxsw_sp_rif_neigh_for_each(neigh_entry, rif) { neigh_entry 712 drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c int neigh_type = mlxsw_sp_neigh_entry_type(neigh_entry); neigh_entry 718 drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c mlxsw_sp_neigh_ipv6_ignore(neigh_entry)) neigh_entry 1894 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct mlxsw_sp_neigh_entry *neigh_entry) neigh_entry 1896 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c if (!neigh_entry) { neigh_entry 1901 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c typeof(*neigh_entry), neigh_entry 1904 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c if (list_is_last(&neigh_entry->rif_list_node, &rif->neigh_list)) neigh_entry 1906 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c return list_next_entry(neigh_entry, rif_list_node); neigh_entry 1909 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c int mlxsw_sp_neigh_entry_type(struct mlxsw_sp_neigh_entry *neigh_entry) neigh_entry 1911 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c return neigh_entry->key.n->tbl->family; neigh_entry 1915 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c mlxsw_sp_neigh_entry_ha(struct mlxsw_sp_neigh_entry *neigh_entry) neigh_entry 1917 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c return neigh_entry->ha; neigh_entry 1920 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c u32 mlxsw_sp_neigh4_entry_dip(struct mlxsw_sp_neigh_entry *neigh_entry) neigh_entry 1924 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c n = neigh_entry->key.n; neigh_entry 1929 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c mlxsw_sp_neigh6_entry_dip(struct mlxsw_sp_neigh_entry *neigh_entry) neigh_entry 1933 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c n = neigh_entry->key.n; neigh_entry 1938 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct mlxsw_sp_neigh_entry *neigh_entry, neigh_entry 1941 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c if (!neigh_entry->counter_valid) neigh_entry 1944 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c return mlxsw_sp_flow_counter_get(mlxsw_sp, neigh_entry->counter_index, neigh_entry 1952 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct mlxsw_sp_neigh_entry *neigh_entry; neigh_entry 1954 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c neigh_entry = kzalloc(sizeof(*neigh_entry), GFP_KERNEL); neigh_entry 1955 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c if (!neigh_entry) neigh_entry 1958 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c neigh_entry->key.n = n; neigh_entry 1959 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c neigh_entry->rif = rif; neigh_entry 1960 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c INIT_LIST_HEAD(&neigh_entry->nexthop_list); neigh_entry 1962 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c return neigh_entry; neigh_entry 1965 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c static void mlxsw_sp_neigh_entry_free(struct mlxsw_sp_neigh_entry *neigh_entry) neigh_entry 1967 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c kfree(neigh_entry); neigh_entry 1972 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct mlxsw_sp_neigh_entry *neigh_entry) neigh_entry 1975 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c &neigh_entry->ht_node, neigh_entry 1981 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct mlxsw_sp_neigh_entry *neigh_entry) neigh_entry 1984 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c &neigh_entry->ht_node, neigh_entry 1990 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct mlxsw_sp_neigh_entry *neigh_entry) neigh_entry 1995 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c switch (mlxsw_sp_neigh_entry_type(neigh_entry)) { neigh_entry 2013 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct mlxsw_sp_neigh_entry *neigh_entry) neigh_entry 2015 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c if (!mlxsw_sp_neigh_counter_should_alloc(mlxsw_sp, neigh_entry)) neigh_entry 2018 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c if (mlxsw_sp_flow_counter_alloc(mlxsw_sp, &neigh_entry->counter_index)) neigh_entry 2021 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c neigh_entry->counter_valid = true; neigh_entry 2026 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct mlxsw_sp_neigh_entry *neigh_entry) neigh_entry 2028 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c if (!neigh_entry->counter_valid) neigh_entry 2031 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c neigh_entry->counter_index); neigh_entry 2032 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c neigh_entry->counter_valid = false; neigh_entry 2038 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct mlxsw_sp_neigh_entry *neigh_entry; neigh_entry 2046 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c neigh_entry = mlxsw_sp_neigh_entry_alloc(mlxsw_sp, n, rif->rif_index); neigh_entry 2047 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c if (!neigh_entry) neigh_entry 2050 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c err = mlxsw_sp_neigh_entry_insert(mlxsw_sp, neigh_entry); neigh_entry 2054 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c mlxsw_sp_neigh_counter_alloc(mlxsw_sp, neigh_entry); neigh_entry 2055 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c list_add(&neigh_entry->rif_list_node, &rif->neigh_list); neigh_entry 2057 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c return neigh_entry; neigh_entry 2060 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c mlxsw_sp_neigh_entry_free(neigh_entry); neigh_entry 2066 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct mlxsw_sp_neigh_entry *neigh_entry) neigh_entry 2068 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c list_del(&neigh_entry->rif_list_node); neigh_entry 2069 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c mlxsw_sp_neigh_counter_free(mlxsw_sp, neigh_entry); neigh_entry 2070 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c mlxsw_sp_neigh_entry_remove(mlxsw_sp, neigh_entry); neigh_entry 2071 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c mlxsw_sp_neigh_entry_free(neigh_entry); neigh_entry 2283 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct mlxsw_sp_neigh_entry *neigh_entry; neigh_entry 2287 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c list_for_each_entry(neigh_entry, &mlxsw_sp->router->nexthop_neighs_list, neigh_entry 2292 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c neigh_event_send(neigh_entry->key.n, NULL); neigh_entry 2323 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct mlxsw_sp_neigh_entry *neigh_entry; neigh_entry 2337 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c list_for_each_entry(neigh_entry, &router->nexthop_neighs_list, neigh_entry 2339 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c if (!neigh_entry->connected) neigh_entry 2340 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c neigh_event_send(neigh_entry->key.n, NULL); neigh_entry 2349 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct mlxsw_sp_neigh_entry *neigh_entry, neigh_entry 2360 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct mlxsw_sp_neigh_entry *neigh_entry, neigh_entry 2363 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct neighbour *n = neigh_entry->key.n; neigh_entry 2367 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c mlxsw_reg_rauht_pack4(rauht_pl, op, neigh_entry->rif, neigh_entry->ha, neigh_entry 2369 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c if (neigh_entry->counter_valid) neigh_entry 2371 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c neigh_entry->counter_index); neigh_entry 2377 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct mlxsw_sp_neigh_entry *neigh_entry, neigh_entry 2380 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct neighbour *n = neigh_entry->key.n; neigh_entry 2384 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c mlxsw_reg_rauht_pack6(rauht_pl, op, neigh_entry->rif, neigh_entry->ha, neigh_entry 2386 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c if (neigh_entry->counter_valid) neigh_entry 2388 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c neigh_entry->counter_index); neigh_entry 2392 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c bool mlxsw_sp_neigh_ipv6_ignore(struct mlxsw_sp_neigh_entry *neigh_entry) neigh_entry 2394 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct neighbour *n = neigh_entry->key.n; neigh_entry 2408 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct mlxsw_sp_neigh_entry *neigh_entry, neigh_entry 2414 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c if (!adding && !neigh_entry->connected) neigh_entry 2416 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c neigh_entry->connected = adding; neigh_entry 2417 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c if (neigh_entry->key.n->tbl->family == AF_INET) { neigh_entry 2418 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c err = mlxsw_sp_router_neigh_entry_op4(mlxsw_sp, neigh_entry, neigh_entry 2422 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c } else if (neigh_entry->key.n->tbl->family == AF_INET6) { neigh_entry 2423 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c if (mlxsw_sp_neigh_ipv6_ignore(neigh_entry)) neigh_entry 2425 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c err = mlxsw_sp_router_neigh_entry_op6(mlxsw_sp, neigh_entry, neigh_entry 2435 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c neigh_entry->key.n->flags |= NTF_OFFLOADED; neigh_entry 2437 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c neigh_entry->key.n->flags &= ~NTF_OFFLOADED; neigh_entry 2442 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct mlxsw_sp_neigh_entry *neigh_entry, neigh_entry 2446 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c mlxsw_sp_neigh_counter_alloc(mlxsw_sp, neigh_entry); neigh_entry 2448 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c mlxsw_sp_neigh_counter_free(mlxsw_sp, neigh_entry); neigh_entry 2449 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c mlxsw_sp_neigh_entry_update(mlxsw_sp, neigh_entry, true); neigh_entry 2463 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct mlxsw_sp_neigh_entry *neigh_entry; neigh_entry 2483 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c neigh_entry = mlxsw_sp_neigh_entry_lookup(mlxsw_sp, n); neigh_entry 2484 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c if (!entry_connected && !neigh_entry) neigh_entry 2486 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c if (!neigh_entry) { neigh_entry 2487 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c neigh_entry = mlxsw_sp_neigh_entry_create(mlxsw_sp, n); neigh_entry 2488 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c if (IS_ERR(neigh_entry)) neigh_entry 2492 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c memcpy(neigh_entry->ha, ha, ETH_ALEN); neigh_entry 2493 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c mlxsw_sp_neigh_entry_update(mlxsw_sp, neigh_entry, entry_connected); neigh_entry 2494 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c mlxsw_sp_nexthop_neigh_update(mlxsw_sp, neigh_entry, !entry_connected, neigh_entry 2497 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c if (!neigh_entry->connected && list_empty(&neigh_entry->nexthop_list)) neigh_entry 2498 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c mlxsw_sp_neigh_entry_destroy(mlxsw_sp, neigh_entry); neigh_entry 2658 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct mlxsw_sp_neigh_entry *neigh_entry, *tmp; neigh_entry 2660 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c list_for_each_entry_safe(neigh_entry, tmp, &rif->neigh_list, neigh_entry 2662 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c mlxsw_sp_neigh_entry_update(mlxsw_sp, neigh_entry, false); neigh_entry 2663 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c mlxsw_sp_neigh_entry_destroy(mlxsw_sp, neigh_entry); neigh_entry 2702 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct mlxsw_sp_neigh_entry *neigh_entry; neigh_entry 2783 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c return nh->neigh_entry->ha; neigh_entry 3095 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct mlxsw_sp_neigh_entry *neigh_entry = nh->neigh_entry; neigh_entry 3100 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c adj_index, neigh_entry->rif); neigh_entry 3101 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c mlxsw_reg_ratr_eth_entry_pack(ratr_pl, neigh_entry->ha); neigh_entry 3462 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct mlxsw_sp_neigh_entry *neigh_entry) neigh_entry 3464 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct neighbour *n, *old_n = neigh_entry->key.n; neigh_entry 3470 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c nh = list_first_entry(&neigh_entry->nexthop_list, neigh_entry 3482 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c mlxsw_sp_neigh_entry_remove(mlxsw_sp, neigh_entry); neigh_entry 3483 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c neigh_entry->key.n = n; neigh_entry 3484 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c err = mlxsw_sp_neigh_entry_insert(mlxsw_sp, neigh_entry); neigh_entry 3494 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c list_for_each_entry(nh, &neigh_entry->nexthop_list, neigh_entry 3507 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c neigh_entry->key.n = old_n; neigh_entry 3508 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c mlxsw_sp_neigh_entry_insert(mlxsw_sp, neigh_entry); neigh_entry 3515 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct mlxsw_sp_neigh_entry *neigh_entry, neigh_entry 3520 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c if (list_empty(&neigh_entry->nexthop_list)) neigh_entry 3527 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c neigh_entry); neigh_entry 3533 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c list_for_each_entry(nh, &neigh_entry->nexthop_list, neigh_entry 3562 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct mlxsw_sp_neigh_entry *neigh_entry; neigh_entry 3567 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c if (!nh->nh_grp->gateway || nh->neigh_entry) neigh_entry 3583 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c neigh_entry = mlxsw_sp_neigh_entry_lookup(mlxsw_sp, n); neigh_entry 3584 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c if (!neigh_entry) { neigh_entry 3585 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c neigh_entry = mlxsw_sp_neigh_entry_create(mlxsw_sp, n); neigh_entry 3586 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c if (IS_ERR(neigh_entry)) { neigh_entry 3595 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c if (list_empty(&neigh_entry->nexthop_list)) neigh_entry 3596 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c list_add_tail(&neigh_entry->nexthop_neighs_list_node, neigh_entry 3599 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c nh->neigh_entry = neigh_entry; neigh_entry 3600 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c list_add_tail(&nh->neigh_list_node, &neigh_entry->nexthop_list); neigh_entry 3617 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct mlxsw_sp_neigh_entry *neigh_entry = nh->neigh_entry; neigh_entry 3620 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c if (!neigh_entry) neigh_entry 3622 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c n = neigh_entry->key.n; neigh_entry 3626 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c nh->neigh_entry = NULL; neigh_entry 3631 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c if (list_empty(&neigh_entry->nexthop_list)) neigh_entry 3632 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c list_del(&neigh_entry->nexthop_neighs_list_node); neigh_entry 3634 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c if (!neigh_entry->connected && list_empty(&neigh_entry->nexthop_list)) neigh_entry 3635 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c mlxsw_sp_neigh_entry_destroy(mlxsw_sp, neigh_entry); neigh_entry 48 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.h struct mlxsw_sp_neigh_entry *neigh_entry); neigh_entry 49 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.h int mlxsw_sp_neigh_entry_type(struct mlxsw_sp_neigh_entry *neigh_entry); neigh_entry 51 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.h mlxsw_sp_neigh_entry_ha(struct mlxsw_sp_neigh_entry *neigh_entry); neigh_entry 52 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.h u32 mlxsw_sp_neigh4_entry_dip(struct mlxsw_sp_neigh_entry *neigh_entry); neigh_entry 54 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.h mlxsw_sp_neigh6_entry_dip(struct mlxsw_sp_neigh_entry *neigh_entry); neigh_entry 56 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.h #define mlxsw_sp_rif_neigh_for_each(neigh_entry, rif) \ neigh_entry 57 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.h for (neigh_entry = mlxsw_sp_rif_neigh_next(rif, NULL); neigh_entry; \ neigh_entry 58 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.h neigh_entry = mlxsw_sp_rif_neigh_next(rif, neigh_entry)) neigh_entry 60 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.h struct mlxsw_sp_neigh_entry *neigh_entry, neigh_entry 64 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.h struct mlxsw_sp_neigh_entry *neigh_entry, neigh_entry 66 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.h bool mlxsw_sp_neigh_ipv6_ignore(struct mlxsw_sp_neigh_entry *neigh_entry); neigh_entry 2384 drivers/net/ethernet/rocker/rocker_ofdpa.c struct ofdpa_neigh_tbl_entry *neigh_entry; neigh_entry 2413 drivers/net/ethernet/rocker/rocker_ofdpa.c hash_for_each_safe(ofdpa->neigh_tbl, bkt, tmp, neigh_entry, entry) neigh_entry 2414 drivers/net/ethernet/rocker/rocker_ofdpa.c hash_del(&neigh_entry->entry);