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);