Lines Matching refs:proto

505 	enum mlxsw_sp_l3proto proto;  member
515 enum mlxsw_sp_l3proto proto; member
533 enum mlxsw_sp_l3proto proto) in mlxsw_sp_fib_create() argument
539 lpm_tree = mlxsw_sp->router->lpm.proto_trees[proto]; in mlxsw_sp_fib_create()
547 fib->proto = proto; in mlxsw_sp_fib_create()
593 (enum mlxsw_reg_ralxx_protocol) lpm_tree->proto, in mlxsw_sp_lpm_tree_alloc()
604 (enum mlxsw_reg_ralxx_protocol) lpm_tree->proto, in mlxsw_sp_lpm_tree_free()
636 enum mlxsw_sp_l3proto proto) in mlxsw_sp_lpm_tree_create() argument
644 lpm_tree->proto = proto; in mlxsw_sp_lpm_tree_create()
674 enum mlxsw_sp_l3proto proto) in mlxsw_sp_lpm_tree_get() argument
682 lpm_tree->proto == proto && in mlxsw_sp_lpm_tree_get()
689 return mlxsw_sp_lpm_tree_create(mlxsw_sp, prefix_usage, proto); in mlxsw_sp_lpm_tree_get()
796 (enum mlxsw_reg_ralxx_protocol) fib->proto, in mlxsw_sp_vr_lpm_tree_bind()
808 (enum mlxsw_reg_ralxx_protocol) fib->proto, 0); in mlxsw_sp_vr_lpm_tree_unbind()
856 enum mlxsw_sp_l3proto proto) in mlxsw_sp_vr_fib() argument
858 switch (proto) { in mlxsw_sp_vr_fib()
955 enum mlxsw_sp_l3proto proto, u8 tree_id) in mlxsw_sp_vr_lpm_tree_should_replace() argument
957 struct mlxsw_sp_fib *fib = mlxsw_sp_vr_fib(vr, proto); in mlxsw_sp_vr_lpm_tree_should_replace()
992 enum mlxsw_sp_l3proto proto = fib->proto; in mlxsw_sp_vrs_lpm_tree_replace() local
998 old_tree = mlxsw_sp->router->lpm.proto_trees[proto]; in mlxsw_sp_vrs_lpm_tree_replace()
1003 if (!mlxsw_sp_vr_lpm_tree_should_replace(vr, proto, old_id)) in mlxsw_sp_vrs_lpm_tree_replace()
1006 mlxsw_sp_vr_fib(vr, proto), in mlxsw_sp_vrs_lpm_tree_replace()
1014 mlxsw_sp->router->lpm.proto_trees[proto] = new_tree; in mlxsw_sp_vrs_lpm_tree_replace()
1021 if (!mlxsw_sp_vr_lpm_tree_should_replace(vr, proto, new_id)) in mlxsw_sp_vrs_lpm_tree_replace()
1024 mlxsw_sp_vr_fib(vr, proto), in mlxsw_sp_vrs_lpm_tree_replace()
1343 enum mlxsw_sp_l3proto proto, in mlxsw_sp_router_ip2me_fib_entry_find() argument
1358 fib = mlxsw_sp_vr_fib(vr, proto); in mlxsw_sp_router_ip2me_fib_entry_find()
1360 switch (proto) { in mlxsw_sp_router_ip2me_fib_entry_find()
3126 enum mlxsw_sp_l3proto proto; member
3279 key.proto = fib->proto; in mlxsw_sp_nexthop_group_vr_entry_lookup()
3296 vr_entry->key.proto = fib->proto; in mlxsw_sp_nexthop_group_vr_entry_create()
3580 enum mlxsw_sp_l3proto proto, in mlxsw_sp_adj_index_mass_update_vr() argument
3589 (enum mlxsw_reg_ralxx_protocol) proto, vr_id, in mlxsw_sp_adj_index_mass_update_vr()
3605 vr_entry->key.proto, in mlxsw_sp_adj_index_mass_update()
3618 mlxsw_sp_adj_index_mass_update_vr(mlxsw_sp, vr_entry->key.proto, in mlxsw_sp_adj_index_mass_update()
5701 switch (fib_entry->fib_node->fib->proto) { in mlxsw_sp_fib_entry_should_offload()
5889 switch (fib_entry->fib_node->fib->proto) { in mlxsw_sp_fib_entry_hw_flags_set()
5903 switch (fib_entry->fib_node->fib->proto) { in mlxsw_sp_fib_entry_hw_flags_clear()
5936 enum mlxsw_reg_ralxx_protocol proto; in mlxsw_sp_fib_entry_ralue_pack() local
5939 proto = (enum mlxsw_reg_ralxx_protocol) fib->proto; in mlxsw_sp_fib_entry_ralue_pack()
5941 switch (fib->proto) { in mlxsw_sp_fib_entry_ralue_pack()
5944 mlxsw_reg_ralue_pack4(ralue_pl, proto, op, fib->vr->id, in mlxsw_sp_fib_entry_ralue_pack()
5949 mlxsw_reg_ralue_pack6(ralue_pl, proto, op, fib->vr->id, in mlxsw_sp_fib_entry_ralue_pack()
6379 lpm_tree = mlxsw_sp->router->lpm.proto_trees[fib->proto]; in mlxsw_sp_fib_lpm_tree_link()
6386 fib->proto); in mlxsw_sp_fib_lpm_tree_link()
6420 fib->proto); in mlxsw_sp_fib_lpm_tree_unlink()
6470 enum mlxsw_sp_l3proto proto) in mlxsw_sp_fib_node_get() argument
6480 fib = mlxsw_sp_vr_fib(vr, proto); in mlxsw_sp_fib_node_get()
7495 switch (fib_node->fib->proto) { in mlxsw_sp_fib_node_flush()
7507 enum mlxsw_sp_l3proto proto) in mlxsw_sp_vr_fib_flush() argument
7509 struct mlxsw_sp_fib *fib = mlxsw_sp_vr_fib(vr, proto); in mlxsw_sp_vr_fib_flush()
9073 u16 proto; in mlxsw_sp_inetaddr_bridge_event() local
9075 br_vlan_get_proto(l3_dev, &proto); in mlxsw_sp_inetaddr_bridge_event()
9076 if (proto == ETH_P_8021AD) { in mlxsw_sp_inetaddr_bridge_event()