• Home
  • Raw
  • Download

Lines Matching refs:router

246 		lpm_tree = &mlxsw_sp->router.lpm_trees[i];  in mlxsw_sp_lpm_tree_find_unused()
347 lpm_tree = &mlxsw_sp->router.lpm_trees[i]; in mlxsw_sp_lpm_tree_get()
378 lpm_tree = &mlxsw_sp->router.lpm_trees[i]; in mlxsw_sp_lpm_init()
391 vr = &mlxsw_sp->router.vrs[i]; in mlxsw_sp_vr_find_unused()
440 vr = &mlxsw_sp->router.vrs[i]; in mlxsw_sp_vr_find()
593 mlxsw_sp->router.vrs = kcalloc(resources->max_virtual_routers, in mlxsw_sp_vrs_init()
596 if (!mlxsw_sp->router.vrs) in mlxsw_sp_vrs_init()
600 vr = &mlxsw_sp->router.vrs[i]; in mlxsw_sp_vrs_init()
612 kfree(mlxsw_sp->router.vrs); in mlxsw_sp_vrs_fini()
643 return rhashtable_insert_fast(&mlxsw_sp->router.neigh_ht, in mlxsw_sp_neigh_entry_insert()
652 rhashtable_remove_fast(&mlxsw_sp->router.neigh_ht, in mlxsw_sp_neigh_entry_remove()
686 return rhashtable_lookup_fast(&mlxsw_sp->router.neigh_ht, in mlxsw_sp_neigh_entry_lookup()
745 mlxsw_sp->router.neighs_update.interval = jiffies_to_msecs(interval); in mlxsw_sp_router_neighs_update_interval_init()
872 list_for_each_entry(neigh_entry, &mlxsw_sp->router.nexthop_neighs_list, in mlxsw_sp_router_neighs_update_nh()
886 unsigned long interval = mlxsw_sp->router.neighs_update.interval; in mlxsw_sp_router_neighs_update_work_schedule()
888 mlxsw_core_schedule_dw(&mlxsw_sp->router.neighs_update.dw, in mlxsw_sp_router_neighs_update_work_schedule()
895 router.neighs_update.dw.work); in mlxsw_sp_router_neighs_update_work()
911 router.nexthop_probe_dw.work); in mlxsw_sp_router_probe_unresolved_nexthops()
922 list_for_each_entry(neigh_entry, &mlxsw_sp->router.nexthop_neighs_list, in mlxsw_sp_router_probe_unresolved_nexthops()
930 mlxsw_core_schedule_dw(&mlxsw_sp->router.nexthop_probe_dw, in mlxsw_sp_router_probe_unresolved_nexthops()
1029 mlxsw_sp->router.neighs_update.interval = interval; in mlxsw_sp_router_netevent_event()
1072 err = rhashtable_init(&mlxsw_sp->router.neigh_ht, in mlxsw_sp_neigh_init()
1083 INIT_DELAYED_WORK(&mlxsw_sp->router.neighs_update.dw, in mlxsw_sp_neigh_init()
1085 INIT_DELAYED_WORK(&mlxsw_sp->router.nexthop_probe_dw, in mlxsw_sp_neigh_init()
1087 mlxsw_core_schedule_dw(&mlxsw_sp->router.neighs_update.dw, 0); in mlxsw_sp_neigh_init()
1088 mlxsw_core_schedule_dw(&mlxsw_sp->router.nexthop_probe_dw, 0); in mlxsw_sp_neigh_init()
1094 cancel_delayed_work_sync(&mlxsw_sp->router.neighs_update.dw); in mlxsw_sp_neigh_fini()
1095 cancel_delayed_work_sync(&mlxsw_sp->router.nexthop_probe_dw); in mlxsw_sp_neigh_fini()
1096 rhashtable_destroy(&mlxsw_sp->router.neigh_ht); in mlxsw_sp_neigh_fini()
1385 &mlxsw_sp->router.nexthop_neighs_list); in mlxsw_sp_nexthop_init()
1438 list_add_tail(&nh_grp->list, &mlxsw_sp->router.nexthop_group_list); in mlxsw_sp_nexthop_group_create()
1502 list_for_each_entry(nh_grp, &mlxsw_sp->router.nexthop_group_list, in mlxsw_sp_nexthop_group_find()
1801 if (mlxsw_sp->router.aborted) in mlxsw_sp_router_fib4_add()
1836 if (mlxsw_sp->router.aborted) in mlxsw_sp_router_fib4_del()
1892 vr = &mlxsw_sp->router.vrs[i]; in mlxsw_sp_router_fib_flush()
1916 mlxsw_sp->router.aborted = true; in mlxsw_sp_router_fib4_abort()
1997 INIT_LIST_HEAD(&mlxsw_sp->router.nexthop_neighs_list); in mlxsw_sp_router_init()
1998 INIT_LIST_HEAD(&mlxsw_sp->router.nexthop_group_list); in mlxsw_sp_router_init()