| H A D | spectrum_router.c | 85 struct mlxsw_sp *mlxsw_sp; member 214 mlxsw_sp_rif_counter_edit(struct mlxsw_sp * mlxsw_sp,u16 rif_index,unsigned int counter_index,bool enable,enum mlxsw_sp_rif_counter_dir dir) mlxsw_sp_rif_counter_edit() argument 234 mlxsw_sp_rif_counter_value_get(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_rif * rif,enum mlxsw_sp_rif_counter_dir dir,u64 * cnt) mlxsw_sp_rif_counter_value_get() argument 277 struct mlxsw_sp *mlxsw_sp = rif->mlxsw_sp; mlxsw_sp_rif_counter_fetch_clear() local 317 mlxsw_sp_rif_counter_clear(struct mlxsw_sp * mlxsw_sp,unsigned int counter_index) mlxsw_sp_rif_counter_clear() argument 330 struct mlxsw_sp *mlxsw_sp = rif->mlxsw_sp; mlxsw_sp_rif_counter_alloc() local 367 struct mlxsw_sp *mlxsw_sp = rif->mlxsw_sp; mlxsw_sp_rif_counter_free() local 385 struct mlxsw_sp *mlxsw_sp = rif->mlxsw_sp; mlxsw_sp_rif_counters_alloc() local 532 mlxsw_sp_fib_create(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_vr * vr,enum mlxsw_sp_l3proto proto) mlxsw_sp_fib_create() argument 564 mlxsw_sp_fib_destroy(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_fib * fib) mlxsw_sp_fib_destroy() argument 575 mlxsw_sp_lpm_tree_find_unused(struct mlxsw_sp * mlxsw_sp) mlxsw_sp_lpm_tree_find_unused() argument 588 mlxsw_sp_lpm_tree_alloc(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_lpm_tree * lpm_tree) mlxsw_sp_lpm_tree_alloc() argument 599 mlxsw_sp_lpm_tree_free(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_lpm_tree * lpm_tree) mlxsw_sp_lpm_tree_free() argument 611 mlxsw_sp_lpm_tree_left_struct_set(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_prefix_usage * prefix_usage,struct mlxsw_sp_lpm_tree * lpm_tree) mlxsw_sp_lpm_tree_left_struct_set() argument 635 mlxsw_sp_lpm_tree_create(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_prefix_usage * prefix_usage,enum mlxsw_sp_l3proto proto) mlxsw_sp_lpm_tree_create() argument 666 mlxsw_sp_lpm_tree_destroy(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_lpm_tree * lpm_tree) mlxsw_sp_lpm_tree_destroy() argument 673 mlxsw_sp_lpm_tree_get(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_prefix_usage * prefix_usage,enum mlxsw_sp_l3proto proto) mlxsw_sp_lpm_tree_get() argument 698 mlxsw_sp_lpm_tree_put(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_lpm_tree * lpm_tree) mlxsw_sp_lpm_tree_put() argument 708 mlxsw_sp_lpm_init(struct mlxsw_sp * mlxsw_sp) mlxsw_sp_lpm_init() argument 756 mlxsw_sp_lpm_fini(struct mlxsw_sp * mlxsw_sp) mlxsw_sp_lpm_fini() argument 776 mlxsw_sp_vr_find_unused(struct mlxsw_sp * mlxsw_sp) mlxsw_sp_vr_find_unused() argument 790 mlxsw_sp_vr_lpm_tree_bind(struct mlxsw_sp * mlxsw_sp,const struct mlxsw_sp_fib * fib,u8 tree_id) mlxsw_sp_vr_lpm_tree_bind() argument 801 mlxsw_sp_vr_lpm_tree_unbind(struct mlxsw_sp * mlxsw_sp,const struct mlxsw_sp_fib * fib) mlxsw_sp_vr_lpm_tree_unbind() argument 820 mlxsw_sp_vr_find(struct mlxsw_sp * mlxsw_sp,u32 tb_id) mlxsw_sp_vr_find() argument 837 mlxsw_sp_router_tb_id_vr_id(struct mlxsw_sp * mlxsw_sp,u32 tb_id,u16 * vr_id) mlxsw_sp_router_tb_id_vr_id() argument 867 mlxsw_sp_vr_create(struct mlxsw_sp * mlxsw_sp,u32 tb_id,struct netlink_ext_ack * extack) mlxsw_sp_vr_create() argument 919 mlxsw_sp_vr_destroy(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_vr * vr) mlxsw_sp_vr_destroy() argument 932 mlxsw_sp_vr_get(struct mlxsw_sp * mlxsw_sp,u32 tb_id,struct netlink_ext_ack * extack) mlxsw_sp_vr_get() argument 944 mlxsw_sp_vr_put(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_vr * vr) mlxsw_sp_vr_put() argument 966 mlxsw_sp_vr_lpm_tree_replace(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_fib * fib,struct mlxsw_sp_lpm_tree * new_tree) mlxsw_sp_vr_lpm_tree_replace() argument 987 mlxsw_sp_vrs_lpm_tree_replace(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_fib * fib,struct mlxsw_sp_lpm_tree * new_tree) mlxsw_sp_vrs_lpm_tree_replace() argument 1030 mlxsw_sp_vrs_init(struct mlxsw_sp * mlxsw_sp) mlxsw_sp_vrs_init() argument 1054 mlxsw_sp_vrs_fini(struct mlxsw_sp * mlxsw_sp) mlxsw_sp_vrs_fini() argument 1145 mlxsw_sp_ipip_ol_ipip_lb_create(struct mlxsw_sp * mlxsw_sp,enum mlxsw_sp_ipip_type ipipt,struct net_device * ol_dev,struct netlink_ext_ack * extack) mlxsw_sp_ipip_ol_ipip_lb_create() argument 1169 mlxsw_sp_ipip_entry_alloc(struct mlxsw_sp * mlxsw_sp,enum mlxsw_sp_ipip_type ipipt,struct net_device * ol_dev) mlxsw_sp_ipip_entry_alloc() argument 1209 mlxsw_sp_ipip_entry_dealloc(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_ipip_entry * ipip_entry) mlxsw_sp_ipip_entry_dealloc() argument 1221 mlxsw_sp_ipip_entry_saddr_matches(struct mlxsw_sp * mlxsw_sp,const enum mlxsw_sp_l3proto ul_proto,union mlxsw_sp_l3addr saddr,u32 ul_tb_id,struct mlxsw_sp_ipip_entry * ipip_entry) mlxsw_sp_ipip_entry_saddr_matches() argument 1239 mlxsw_sp_ipip_decap_parsing_depth_inc(struct mlxsw_sp * mlxsw_sp,enum mlxsw_sp_ipip_type ipipt) mlxsw_sp_ipip_decap_parsing_depth_inc() argument 1255 mlxsw_sp_ipip_decap_parsing_depth_dec(struct mlxsw_sp * mlxsw_sp,enum mlxsw_sp_ipip_type ipipt) mlxsw_sp_ipip_decap_parsing_depth_dec() argument 1266 mlxsw_sp_fib_entry_decap_init(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_fib_entry * fib_entry,struct mlxsw_sp_ipip_entry * ipip_entry) mlxsw_sp_fib_entry_decap_init() argument 1295 mlxsw_sp_fib_entry_decap_fini(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_fib_entry * fib_entry) mlxsw_sp_fib_entry_decap_fini() argument 1315 mlxsw_sp_ipip_entry_demote_decap(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_ipip_entry * ipip_entry) mlxsw_sp_ipip_entry_demote_decap() argument 1327 mlxsw_sp_ipip_entry_promote_decap(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_ipip_entry * ipip_entry,struct mlxsw_sp_fib_entry * decap_fib_entry) mlxsw_sp_ipip_entry_promote_decap() argument 1341 mlxsw_sp_router_ip2me_fib_entry_find(struct mlxsw_sp * mlxsw_sp,u32 tb_id,enum mlxsw_sp_l3proto proto,const union mlxsw_sp_l3addr * addr,enum mlxsw_sp_fib_entry_type type) mlxsw_sp_router_ip2me_fib_entry_find() argument 1386 mlxsw_sp_ipip_entry_find_decap(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_ipip_entry * ipip_entry) mlxsw_sp_ipip_entry_find_decap() argument 1438 mlxsw_sp_ipip_entry_create(struct mlxsw_sp * mlxsw_sp,enum mlxsw_sp_ipip_type ipipt,struct net_device * ol_dev) mlxsw_sp_ipip_entry_create() argument 1455 mlxsw_sp_ipip_entry_destroy(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_ipip_entry * ipip_entry) mlxsw_sp_ipip_entry_destroy() argument 1463 mlxsw_sp_ipip_entry_matches_decap(struct mlxsw_sp * mlxsw_sp,const struct net_device * ul_dev,enum mlxsw_sp_l3proto ul_proto,union mlxsw_sp_l3addr ul_dip,struct mlxsw_sp_ipip_entry * ipip_entry) mlxsw_sp_ipip_entry_matches_decap() argument 1481 mlxsw_sp_ipip_entry_find_by_decap(struct mlxsw_sp * mlxsw_sp,int ul_dev_ifindex,enum mlxsw_sp_l3proto ul_proto,union mlxsw_sp_l3addr ul_dip) mlxsw_sp_ipip_entry_find_by_decap() argument 1510 mlxsw_sp_netdev_ipip_type(const struct mlxsw_sp * mlxsw_sp,const struct net_device * dev,enum mlxsw_sp_ipip_type * p_type) mlxsw_sp_netdev_ipip_type() argument 1529 mlxsw_sp_netdev_is_ipip_ol(const struct mlxsw_sp * mlxsw_sp,const struct net_device * dev) mlxsw_sp_netdev_is_ipip_ol() argument 1536 mlxsw_sp_ipip_entry_find_by_ol_dev(struct mlxsw_sp * mlxsw_sp,const struct net_device * ol_dev) mlxsw_sp_ipip_entry_find_by_ol_dev() argument 1550 mlxsw_sp_ipip_entry_find_by_ul_dev(const struct mlxsw_sp * mlxsw_sp,const struct net_device * ul_dev,struct mlxsw_sp_ipip_entry * start) mlxsw_sp_ipip_entry_find_by_ul_dev() argument 1574 mlxsw_sp_netdev_is_ipip_ul(struct mlxsw_sp * mlxsw_sp,const struct net_device * dev) mlxsw_sp_netdev_is_ipip_ul() argument 1580 mlxsw_sp_netdevice_ipip_can_offload(struct mlxsw_sp * mlxsw_sp,const struct net_device * ol_dev,enum mlxsw_sp_ipip_type ipipt) mlxsw_sp_netdevice_ipip_can_offload() argument 1590 mlxsw_sp_netdevice_ipip_ol_reg_event(struct mlxsw_sp * mlxsw_sp,struct net_device * ol_dev) mlxsw_sp_netdevice_ipip_ol_reg_event() argument 1617 mlxsw_sp_netdevice_ipip_ol_unreg_event(struct mlxsw_sp * mlxsw_sp,struct net_device * ol_dev) mlxsw_sp_netdevice_ipip_ol_unreg_event() argument 1628 mlxsw_sp_ipip_entry_ol_up_event(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_ipip_entry * ipip_entry) mlxsw_sp_ipip_entry_ol_up_event() argument 1647 struct mlxsw_sp *mlxsw_sp = rif->mlxsw_sp; mlxsw_sp_rif_ipip_lb_op() local 1678 mlxsw_sp_netdevice_ipip_ol_update_mtu(struct mlxsw_sp * mlxsw_sp,struct net_device * ol_dev) mlxsw_sp_netdevice_ipip_ol_update_mtu() argument 1699 mlxsw_sp_netdevice_ipip_ol_up_event(struct mlxsw_sp * mlxsw_sp,struct net_device * ol_dev) mlxsw_sp_netdevice_ipip_ol_up_event() argument 1710 mlxsw_sp_ipip_entry_ol_down_event(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_ipip_entry * ipip_entry) mlxsw_sp_ipip_entry_ol_down_event() argument 1717 mlxsw_sp_netdevice_ipip_ol_down_event(struct mlxsw_sp * mlxsw_sp,struct net_device * ol_dev) mlxsw_sp_netdevice_ipip_ol_down_event() argument 1730 mlxsw_sp_rif_migrate_destroy(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_rif * old_rif,struct mlxsw_sp_rif * new_rif,bool migrate_nhs) mlxsw_sp_rif_migrate_destroy() argument 1751 mlxsw_sp_ipip_entry_ol_lb_update(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_ipip_entry * ipip_entry,bool keep_encap,struct netlink_ext_ack * extack) mlxsw_sp_ipip_entry_ol_lb_update() argument 1785 __mlxsw_sp_ipip_entry_update_tunnel(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_ipip_entry * ipip_entry,bool recreate_loopback,bool keep_encap,bool update_nexthops,struct netlink_ext_ack * extack) __mlxsw_sp_ipip_entry_update_tunnel() argument 1819 mlxsw_sp_netdevice_ipip_ol_vrf_event(struct mlxsw_sp * mlxsw_sp,struct net_device * ol_dev,struct netlink_ext_ack * extack) mlxsw_sp_netdevice_ipip_ol_vrf_event() argument 1834 mlxsw_sp_netdevice_ipip_ul_vrf_event(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_ipip_entry * ipip_entry,struct net_device * ul_dev,bool * demote_this,struct netlink_ext_ack * extack) mlxsw_sp_netdevice_ipip_ul_vrf_event() argument 1861 mlxsw_sp_netdevice_ipip_ul_up_event(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_ipip_entry * ipip_entry,struct net_device * ul_dev) mlxsw_sp_netdevice_ipip_ul_up_event() argument 1870 mlxsw_sp_netdevice_ipip_ul_down_event(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_ipip_entry * ipip_entry,struct net_device * ul_dev) mlxsw_sp_netdevice_ipip_ul_down_event() argument 1883 mlxsw_sp_netdevice_ipip_ol_change_event(struct mlxsw_sp * mlxsw_sp,struct net_device * ol_dev,struct netlink_ext_ack * extack) mlxsw_sp_netdevice_ipip_ol_change_event() argument 1911 mlxsw_sp_ipip_entry_demote_tunnel(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_ipip_entry * ipip_entry) mlxsw_sp_ipip_entry_demote_tunnel() argument 1928 mlxsw_sp_ipip_demote_tunnel_by_saddr(struct mlxsw_sp * mlxsw_sp,enum mlxsw_sp_l3proto ul_proto,union mlxsw_sp_l3addr saddr,u32 ul_tb_id,const struct mlxsw_sp_ipip_entry * except) mlxsw_sp_ipip_demote_tunnel_by_saddr() argument 1949 mlxsw_sp_ipip_demote_tunnel_by_ul_netdev(struct mlxsw_sp * mlxsw_sp,struct net_device * ul_dev) mlxsw_sp_ipip_demote_tunnel_by_ul_netdev() argument 1967 mlxsw_sp_netdevice_ipip_ol_event(struct mlxsw_sp * mlxsw_sp,struct net_device * ol_dev,unsigned long event,struct netdev_notifier_info * info) mlxsw_sp_netdevice_ipip_ol_event() argument 2010 __mlxsw_sp_netdevice_ipip_ul_event(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_ipip_entry * ipip_entry,struct net_device * ul_dev,bool * demote_this,unsigned long event,struct netdev_notifier_info * info) __mlxsw_sp_netdevice_ipip_ul_event() argument 2044 mlxsw_sp_netdevice_ipip_ul_event(struct mlxsw_sp * mlxsw_sp,struct net_device * ul_dev,unsigned long event,struct netdev_notifier_info * info) mlxsw_sp_netdevice_ipip_ul_event() argument 2085 mlxsw_sp_router_nve_promote_decap(struct mlxsw_sp * mlxsw_sp,u32 ul_tb_id,enum mlxsw_sp_l3proto ul_proto,const union mlxsw_sp_l3addr * ul_sip,u32 tunnel_index) mlxsw_sp_router_nve_promote_decap() argument 2134 mlxsw_sp_router_nve_demote_decap(struct mlxsw_sp * mlxsw_sp,u32 ul_tb_id,enum mlxsw_sp_l3proto ul_proto,const union mlxsw_sp_l3addr * ul_sip) mlxsw_sp_router_nve_demote_decap() argument 2161 mlxsw_sp_router_nve_is_decap(struct mlxsw_sp * mlxsw_sp,u32 ul_tb_id,enum mlxsw_sp_l3proto ul_proto,const union mlxsw_sp_l3addr * ul_sip) mlxsw_sp_router_nve_is_decap() 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 2257 mlxsw_sp_neigh_entry_alloc(struct mlxsw_sp * mlxsw_sp,struct neighbour * n,u16 rif) mlxsw_sp_neigh_entry_alloc() argument 2281 mlxsw_sp_neigh_entry_insert(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_neigh_entry * neigh_entry) mlxsw_sp_neigh_entry_insert() argument 2290 mlxsw_sp_neigh_entry_remove(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_neigh_entry * neigh_entry) mlxsw_sp_neigh_entry_remove() argument 2299 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 2322 mlxsw_sp_neigh_counter_alloc(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_neigh_entry * neigh_entry) mlxsw_sp_neigh_counter_alloc() argument 2335 mlxsw_sp_neigh_counter_free(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_neigh_entry * neigh_entry) mlxsw_sp_neigh_counter_free() argument 2346 mlxsw_sp_neigh_entry_create(struct mlxsw_sp * mlxsw_sp,struct neighbour * n) mlxsw_sp_neigh_entry_create() argument 2376 mlxsw_sp_neigh_entry_destroy(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_neigh_entry * neigh_entry) mlxsw_sp_neigh_entry_destroy() argument 2387 mlxsw_sp_neigh_entry_lookup(struct mlxsw_sp * mlxsw_sp,struct neighbour * n) mlxsw_sp_neigh_entry_lookup() argument 2397 mlxsw_sp_router_neighs_update_interval_init(struct mlxsw_sp * mlxsw_sp) mlxsw_sp_router_neighs_update_interval_init() argument 2411 mlxsw_sp_router_neigh_ent_ipv4_process(struct mlxsw_sp * mlxsw_sp,char * rauhtd_pl,int ent_index) mlxsw_sp_router_neigh_ent_ipv4_process() argument 2443 mlxsw_sp_router_neigh_ent_ipv6_process(struct mlxsw_sp * mlxsw_sp,char * rauhtd_pl,int rec_index) mlxsw_sp_router_neigh_ent_ipv6_process() argument 2470 mlxsw_sp_router_neigh_ent_ipv6_process(struct mlxsw_sp * mlxsw_sp,char * rauhtd_pl,int rec_index) mlxsw_sp_router_neigh_ent_ipv6_process() argument 2477 mlxsw_sp_router_neigh_rec_ipv4_process(struct mlxsw_sp * mlxsw_sp,char * rauhtd_pl,int rec_index) mlxsw_sp_router_neigh_rec_ipv4_process() argument 2500 mlxsw_sp_router_neigh_rec_ipv6_process(struct mlxsw_sp * mlxsw_sp,char * rauhtd_pl,int rec_index) mlxsw_sp_router_neigh_rec_ipv6_process() argument 2509 mlxsw_sp_router_neigh_rec_process(struct mlxsw_sp * mlxsw_sp,char * rauhtd_pl,int rec_index) mlxsw_sp_router_neigh_rec_process() argument 2545 __mlxsw_sp_router_neighs_update_rauhtd(struct mlxsw_sp * mlxsw_sp,char * rauhtd_pl,enum mlxsw_reg_rauhtd_type type) __mlxsw_sp_router_neighs_update_rauhtd() argument 2572 mlxsw_sp_router_neighs_update_rauhtd(struct mlxsw_sp * mlxsw_sp) mlxsw_sp_router_neighs_update_rauhtd() argument 2597 mlxsw_sp_router_neighs_update_nh(struct mlxsw_sp * mlxsw_sp) mlxsw_sp_router_neighs_update_nh() argument 2612 mlxsw_sp_router_neighs_update_work_schedule(struct mlxsw_sp * mlxsw_sp) mlxsw_sp_router_neighs_update_work_schedule() argument 2672 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 2689 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 2720 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 2754 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 2767 struct mlxsw_sp *mlxsw_sp; global() member 2775 struct mlxsw_sp *mlxsw_sp = net_work->mlxsw_sp; mlxsw_sp_router_neigh_event_work() local 2829 struct mlxsw_sp *mlxsw_sp = net_work->mlxsw_sp; mlxsw_sp_router_mp_hash_event_work() local 2841 struct mlxsw_sp *mlxsw_sp = net_work->mlxsw_sp; mlxsw_sp_router_update_priority_work() local 2945 mlxsw_sp_neigh_init(struct mlxsw_sp * mlxsw_sp) mlxsw_sp_neigh_init() argument 2970 mlxsw_sp_neigh_fini(struct mlxsw_sp * mlxsw_sp) mlxsw_sp_neigh_fini() argument 2977 mlxsw_sp_neigh_rif_gone_sync(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_rif * rif) mlxsw_sp_neigh_rif_gone_sync() argument 2990 struct mlxsw_sp *mlxsw_sp; global() member 3009 mlxsw_sp_neigh_rif_made_sync(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_rif * rif) mlxsw_sp_neigh_rif_made_sync() argument 3168 mlxsw_sp_nexthop_counter_alloc(struct mlxsw_sp * mlxsw_sp) mlxsw_sp_nexthop_counter_alloc() argument 3190 mlxsw_sp_nexthop_counter_free(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_nexthop_counter * nhct) mlxsw_sp_nexthop_counter_free() argument 3198 mlxsw_sp_nexthop_sh_counter_get(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_nexthop * nh) mlxsw_sp_nexthop_sh_counter_get() argument 3227 mlxsw_sp_nexthop_sh_counter_put(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_nexthop * nh) mlxsw_sp_nexthop_sh_counter_put() argument 3244 mlxsw_sp_nexthop_counter_enable(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_nexthop * nh) mlxsw_sp_nexthop_counter_enable() argument 3271 mlxsw_sp_nexthop_counter_disable(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_nexthop * nh) mlxsw_sp_nexthop_counter_disable() argument 3284 mlxsw_sp_nexthop_counter_update(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_nexthop * nh) mlxsw_sp_nexthop_counter_update() argument 3293 mlxsw_sp_nexthop_counter_get(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_nexthop * nh,u64 * p_counter) mlxsw_sp_nexthop_counter_get() argument 3615 mlxsw_sp_nexthop_group_insert(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_nexthop_group * nh_grp) mlxsw_sp_nexthop_group_insert() argument 3627 mlxsw_sp_nexthop_group_remove(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_nexthop_group * nh_grp) mlxsw_sp_nexthop_group_remove() argument 3640 mlxsw_sp_nexthop4_group_lookup(struct mlxsw_sp * mlxsw_sp,struct fib_info * fi) mlxsw_sp_nexthop4_group_lookup() argument 3653 mlxsw_sp_nexthop6_group_lookup(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_fib6_entry * fib6_entry) mlxsw_sp_nexthop6_group_lookup() argument 3671 mlxsw_sp_nexthop_insert(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_nexthop * nh) mlxsw_sp_nexthop_insert() argument 3678 mlxsw_sp_nexthop_remove(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_nexthop * nh) mlxsw_sp_nexthop_remove() argument 3686 mlxsw_sp_nexthop_lookup(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_nexthop_key key) mlxsw_sp_nexthop_lookup() argument 3693 mlxsw_sp_adj_index_mass_update_vr(struct mlxsw_sp * mlxsw_sp,enum mlxsw_sp_l3proto proto,u16 vr_id,u32 adj_index,u16 ecmp_size,u32 new_adj_index,u16 new_ecmp_size) mlxsw_sp_adj_index_mass_update_vr() argument 3709 mlxsw_sp_adj_index_mass_update(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_nexthop_group * nh_grp,u32 old_adj_index,u16 old_ecmp_size) mlxsw_sp_adj_index_mass_update() argument 3740 __mlxsw_sp_nexthop_eth_update(struct mlxsw_sp * mlxsw_sp,u32 adj_index,struct mlxsw_sp_nexthop * nh,bool force,char * ratr_pl) __mlxsw_sp_nexthop_eth_update() argument 3782 mlxsw_sp_nexthop_eth_update(struct mlxsw_sp * mlxsw_sp,u32 adj_index,struct mlxsw_sp_nexthop * nh,bool force,char * ratr_pl) mlxsw_sp_nexthop_eth_update() argument 3800 __mlxsw_sp_nexthop_ipip_update(struct mlxsw_sp * mlxsw_sp,u32 adj_index,struct mlxsw_sp_nexthop * nh,bool force,char * ratr_pl) __mlxsw_sp_nexthop_ipip_update() argument 3812 mlxsw_sp_nexthop_ipip_update(struct mlxsw_sp * mlxsw_sp,u32 adj_index,struct mlxsw_sp_nexthop * nh,bool force,char * ratr_pl) mlxsw_sp_nexthop_ipip_update() argument 3831 mlxsw_sp_nexthop_update(struct mlxsw_sp * mlxsw_sp,u32 adj_index,struct mlxsw_sp_nexthop * nh,bool force,char * ratr_pl) mlxsw_sp_nexthop_update() argument 3849 mlxsw_sp_nexthop_group_update(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_nexthop_group_info * nhgi,bool reallocate) mlxsw_sp_nexthop_group_update() argument 3887 mlxsw_sp_nexthop_fib_entries_update(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_nexthop_group * nh_grp) mlxsw_sp_nexthop_fib_entries_update() argument 3927 mlxsw_sp_adj_grp_size_round_up(const struct mlxsw_sp * mlxsw_sp,u16 * p_adj_grp_size) mlxsw_sp_adj_grp_size_round_up() argument 3948 mlxsw_sp_adj_grp_size_round_down(const struct mlxsw_sp * mlxsw_sp,u16 * p_adj_grp_size,unsigned int alloc_size) mlxsw_sp_adj_grp_size_round_down() argument 3966 mlxsw_sp_fix_adj_grp_size(struct mlxsw_sp * mlxsw_sp,u16 * p_adj_grp_size) mlxsw_sp_fix_adj_grp_size() argument 4044 mlxsw_sp_nexthop4_group_offload_refresh(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_nexthop_group * nh_grp) mlxsw_sp_nexthop4_group_offload_refresh() argument 4078 mlxsw_sp_nexthop6_group_offload_refresh(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_nexthop_group * nh_grp) mlxsw_sp_nexthop6_group_offload_refresh() argument 4093 mlxsw_sp_nexthop_bucket_offload_refresh(struct mlxsw_sp * mlxsw_sp,const struct mlxsw_sp_nexthop * nh,u16 bucket_index) mlxsw_sp_nexthop_bucket_offload_refresh() argument 4111 mlxsw_sp_nexthop_obj_group_offload_refresh(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_nexthop_group * nh_grp) mlxsw_sp_nexthop_obj_group_offload_refresh() argument 4144 mlxsw_sp_nexthop_group_offload_refresh(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_nexthop_group * nh_grp) mlxsw_sp_nexthop_group_offload_refresh() argument 4161 mlxsw_sp_nexthop_group_refresh(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_nexthop_group * nh_grp) mlxsw_sp_nexthop_group_refresh() argument 4295 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 4347 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 4392 mlxsw_sp_nexthop_neigh_init(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_nexthop * nh) mlxsw_sp_nexthop_neigh_init() argument 4456 mlxsw_sp_nexthop_neigh_fini(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_nexthop * nh) mlxsw_sp_nexthop_neigh_fini() argument 4491 mlxsw_sp_nexthop_ipip_init(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_nexthop * nh,struct mlxsw_sp_ipip_entry * ipip_entry) mlxsw_sp_nexthop_ipip_init() argument 4511 mlxsw_sp_nexthop_ipip_fini(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_nexthop * nh) mlxsw_sp_nexthop_ipip_fini() argument 4523 mlxsw_sp_nexthop4_ipip_type(const struct mlxsw_sp * mlxsw_sp,const struct fib_nh * fib_nh,enum mlxsw_sp_ipip_type * p_ipipt) mlxsw_sp_nexthop4_ipip_type() argument 4534 mlxsw_sp_nexthop_type_init(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_nexthop * nh,const struct net_device * dev) mlxsw_sp_nexthop_type_init() argument 4574 mlxsw_sp_nexthop_type_rif_made(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_nexthop * nh) mlxsw_sp_nexthop_type_rif_made() argument 4587 mlxsw_sp_nexthop_type_rif_gone(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_nexthop * nh) mlxsw_sp_nexthop_type_rif_gone() argument 4600 mlxsw_sp_nexthop_type_fini(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_nexthop * nh) mlxsw_sp_nexthop_type_fini() argument 4607 mlxsw_sp_nexthop4_init(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_nexthop_group * nh_grp,struct mlxsw_sp_nexthop * nh,struct fib_nh * fib_nh) mlxsw_sp_nexthop4_init() argument 4662 mlxsw_sp_nexthop4_fini(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_nexthop * nh) mlxsw_sp_nexthop4_fini() argument 4671 mlxsw_sp_nexthop4_event(struct mlxsw_sp * mlxsw_sp,unsigned long event,struct fib_nh * fib_nh) mlxsw_sp_nexthop4_event() argument 4694 mlxsw_sp_nexthop_rif_update(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_rif * rif) mlxsw_sp_nexthop_rif_update() argument 4719 mlxsw_sp_nexthop_rif_made_sync(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_rif * rif) mlxsw_sp_nexthop_rif_made_sync() argument 4748 mlxsw_sp_nexthop_rif_gone_sync(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_rif * rif) mlxsw_sp_nexthop_rif_gone_sync() argument 4760 mlxsw_sp_adj_trap_entry_init(struct mlxsw_sp * mlxsw_sp) mlxsw_sp_adj_trap_entry_init() argument 4790 mlxsw_sp_adj_trap_entry_fini(struct mlxsw_sp * mlxsw_sp) mlxsw_sp_adj_trap_entry_fini() argument 4796 mlxsw_sp_nexthop_group_inc(struct mlxsw_sp * mlxsw_sp) mlxsw_sp_nexthop_group_inc() argument 4812 mlxsw_sp_nexthop_group_dec(struct mlxsw_sp * mlxsw_sp) mlxsw_sp_nexthop_group_dec() argument 4821 mlxsw_sp_nh_grp_activity_get(struct mlxsw_sp * mlxsw_sp,const struct mlxsw_sp_nexthop_group * nh_grp,unsigned long * activity) mlxsw_sp_nh_grp_activity_get() argument 4851 mlxsw_sp_nh_grp_activity_update(struct mlxsw_sp * mlxsw_sp,const struct mlxsw_sp_nexthop_group * nh_grp) mlxsw_sp_nh_grp_activity_update() argument 4868 mlxsw_sp_nh_grp_activity_work_schedule(struct mlxsw_sp * mlxsw_sp) mlxsw_sp_nh_grp_activity_work_schedule() argument 4900 mlxsw_sp_nexthop_obj_single_validate(struct mlxsw_sp * mlxsw_sp,const struct nh_notifier_single_info * nh,struct netlink_ext_ack * extack) mlxsw_sp_nexthop_obj_single_validate() argument 4917 mlxsw_sp_nexthop_obj_group_entry_validate(struct mlxsw_sp * mlxsw_sp,const struct nh_notifier_single_info * nh,struct netlink_ext_ack * extack) mlxsw_sp_nexthop_obj_group_entry_validate() argument 4940 mlxsw_sp_nexthop_obj_group_validate(struct mlxsw_sp * mlxsw_sp,const struct nh_notifier_grp_info * nh_grp,struct netlink_ext_ack * extack) mlxsw_sp_nexthop_obj_group_validate() argument 4966 mlxsw_sp_nexthop_obj_res_group_size_validate(struct mlxsw_sp * mlxsw_sp,const struct nh_notifier_res_table_info * nh_res_table,struct netlink_ext_ack * extack) mlxsw_sp_nexthop_obj_res_group_size_validate() argument 5009 mlxsw_sp_nexthop_obj_res_group_validate(struct mlxsw_sp * mlxsw_sp,const struct nh_notifier_res_table_info * nh_res_table,struct netlink_ext_ack * extack) mlxsw_sp_nexthop_obj_res_group_validate() argument 5036 mlxsw_sp_nexthop_obj_validate(struct mlxsw_sp * mlxsw_sp,unsigned long event,struct nh_notifier_info * info) mlxsw_sp_nexthop_obj_validate() argument 5069 mlxsw_sp_nexthop_obj_is_gateway(struct mlxsw_sp * mlxsw_sp,const struct nh_notifier_info * info) mlxsw_sp_nexthop_obj_is_gateway() argument 5088 mlxsw_sp_nexthop_obj_blackhole_init(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_nexthop * nh) mlxsw_sp_nexthop_obj_blackhole_init() argument 5100 mlxsw_sp_nexthop_obj_blackhole_fini(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_nexthop * nh) mlxsw_sp_nexthop_obj_blackhole_fini() argument 5108 mlxsw_sp_nexthop_obj_init(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_nexthop_group * nh_grp,struct mlxsw_sp_nexthop * nh,struct nh_notifier_single_info * nh_obj,int weight) mlxsw_sp_nexthop_obj_init() argument 5159 mlxsw_sp_nexthop_obj_fini(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_nexthop * nh) mlxsw_sp_nexthop_obj_fini() argument 5171 mlxsw_sp_nexthop_obj_group_info_init(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_nexthop_group * nh_grp,struct nh_notifier_info * info) mlxsw_sp_nexthop_obj_group_info_init() argument 5272 mlxsw_sp_nexthop_obj_group_info_fini(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_nexthop_group * nh_grp) mlxsw_sp_nexthop_obj_group_info_fini() argument 5299 mlxsw_sp_nexthop_obj_group_create(struct mlxsw_sp * mlxsw_sp,struct nh_notifier_info * info) mlxsw_sp_nexthop_obj_group_create() argument 5333 mlxsw_sp_nexthop_obj_group_destroy(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_nexthop_group * nh_grp) mlxsw_sp_nexthop_obj_group_destroy() argument 5346 mlxsw_sp_nexthop_obj_group_lookup(struct mlxsw_sp * mlxsw_sp,u32 id) mlxsw_sp_nexthop_obj_group_lookup() argument 5357 mlxsw_sp_nexthop_obj_group_add(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_nexthop_group * nh_grp) mlxsw_sp_nexthop_obj_group_add() argument 5364 mlxsw_sp_nexthop_obj_group_replace(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_nexthop_group * nh_grp,struct mlxsw_sp_nexthop_group * old_nh_grp,struct netlink_ext_ack * extack) mlxsw_sp_nexthop_obj_group_replace() argument 5434 mlxsw_sp_nexthop_obj_res_group_pre(struct mlxsw_sp * mlxsw_sp,struct nh_notifier_info * info) mlxsw_sp_nexthop_obj_res_group_pre() argument 5471 mlxsw_sp_nexthop_obj_new(struct mlxsw_sp * mlxsw_sp,struct nh_notifier_info * info) mlxsw_sp_nexthop_obj_new() argument 5497 mlxsw_sp_nexthop_obj_del(struct mlxsw_sp * mlxsw_sp,struct nh_notifier_info * info) mlxsw_sp_nexthop_obj_del() argument 5517 mlxsw_sp_nexthop_obj_bucket_query(struct mlxsw_sp * mlxsw_sp,u32 adj_index,char * ratr_pl) mlxsw_sp_nexthop_obj_bucket_query() argument 5548 mlxsw_sp_nexthop_obj_bucket_adj_update(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_nexthop * nh,struct nh_notifier_info * info) mlxsw_sp_nexthop_obj_bucket_adj_update() argument 5596 mlxsw_sp_nexthop_obj_bucket_replace(struct mlxsw_sp * mlxsw_sp,struct nh_notifier_info * info) mlxsw_sp_nexthop_obj_bucket_replace() argument 5648 mlxsw_sp_nexthop_obj_mp_hw_stats_get(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_nexthop_group_info * nhgi,struct nh_notifier_grp_hw_stats_info * info) mlxsw_sp_nexthop_obj_mp_hw_stats_get() argument 5668 mlxsw_sp_nexthop_obj_res_hw_stats_get(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_nexthop_group_info * nhgi,struct nh_notifier_grp_hw_stats_info * info) mlxsw_sp_nexthop_obj_res_hw_stats_get() argument 5698 mlxsw_sp_nexthop_obj_hw_stats_get(struct mlxsw_sp * mlxsw_sp,struct nh_notifier_info * info) mlxsw_sp_nexthop_obj_hw_stats_get() argument 5762 mlxsw_sp_fi_is_gateway(const struct mlxsw_sp * mlxsw_sp,struct fib_info * fi) mlxsw_sp_fi_is_gateway() argument 5772 mlxsw_sp_nexthop4_group_info_init(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_nexthop_group * nh_grp) mlxsw_sp_nexthop4_group_info_init() argument 5819 mlxsw_sp_nexthop4_group_info_fini(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_nexthop_group * nh_grp) mlxsw_sp_nexthop4_group_info_fini() argument 5837 mlxsw_sp_nexthop4_group_create(struct mlxsw_sp * mlxsw_sp,struct fib_info * fi) mlxsw_sp_nexthop4_group_create() argument 5878 mlxsw_sp_nexthop4_group_destroy(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_nexthop_group * nh_grp) mlxsw_sp_nexthop4_group_destroy() argument 5891 mlxsw_sp_nexthop4_group_get(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_fib_entry * fib_entry,struct fib_info * fi) mlxsw_sp_nexthop4_group_get() argument 5917 mlxsw_sp_nexthop4_group_put(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_fib_entry * fib_entry) mlxsw_sp_nexthop4_group_put() argument 5993 mlxsw_sp_fib4_offload_failed_flag_set(struct mlxsw_sp * mlxsw_sp,struct fib_entry_notifier_info * fen_info) mlxsw_sp_fib4_offload_failed_flag_set() argument 6012 mlxsw_sp_fib4_entry_hw_flags_set(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_fib_entry * fib_entry) mlxsw_sp_fib4_entry_hw_flags_set() argument 6037 mlxsw_sp_fib4_entry_hw_flags_clear(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_fib_entry * fib_entry) mlxsw_sp_fib4_entry_hw_flags_clear() argument 6061 mlxsw_sp_fib6_offload_failed_flag_set(struct mlxsw_sp * mlxsw_sp,struct fib6_info ** rt_arr,unsigned int nrt6) mlxsw_sp_fib6_offload_failed_flag_set() argument 6076 mlxsw_sp_fib6_offload_failed_flag_set(struct mlxsw_sp * mlxsw_sp,struct fib6_info ** rt_arr,unsigned int nrt6) mlxsw_sp_fib6_offload_failed_flag_set() argument 6085 mlxsw_sp_fib6_entry_hw_flags_set(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_fib_entry * fib_entry) mlxsw_sp_fib6_entry_hw_flags_set() argument 6105 mlxsw_sp_fib6_entry_hw_flags_set(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_fib_entry * fib_entry) mlxsw_sp_fib6_entry_hw_flags_set() argument 6113 mlxsw_sp_fib6_entry_hw_flags_clear(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_fib_entry * fib_entry) mlxsw_sp_fib6_entry_hw_flags_clear() argument 6127 mlxsw_sp_fib6_entry_hw_flags_clear(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_fib_entry * fib_entry) mlxsw_sp_fib6_entry_hw_flags_clear() argument 6134 mlxsw_sp_fib_entry_hw_flags_set(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_fib_entry * fib_entry) mlxsw_sp_fib_entry_hw_flags_set() argument 6148 mlxsw_sp_fib_entry_hw_flags_clear(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_fib_entry * fib_entry) mlxsw_sp_fib_entry_hw_flags_clear() argument 6162 mlxsw_sp_fib_entry_hw_flags_refresh(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_fib_entry * fib_entry,enum mlxsw_reg_ralue_op op) mlxsw_sp_fib_entry_hw_flags_refresh() argument 6204 mlxsw_sp_fib_entry_op_remote(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_fib_entry * fib_entry,enum mlxsw_reg_ralue_op op) mlxsw_sp_fib_entry_op_remote() argument 6240 mlxsw_sp_fib_entry_op_local(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_fib_entry * fib_entry,enum mlxsw_reg_ralue_op op) mlxsw_sp_fib_entry_op_local() argument 6264 mlxsw_sp_fib_entry_op_trap(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_fib_entry * fib_entry,enum mlxsw_reg_ralue_op op) mlxsw_sp_fib_entry_op_trap() argument 6275 mlxsw_sp_fib_entry_op_blackhole(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_fib_entry * fib_entry,enum mlxsw_reg_ralue_op op) mlxsw_sp_fib_entry_op_blackhole() argument 6289 mlxsw_sp_fib_entry_op_unreachable(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_fib_entry * fib_entry,enum mlxsw_reg_ralue_op op) mlxsw_sp_fib_entry_op_unreachable() argument 6306 mlxsw_sp_fib_entry_op_ipip_decap(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_fib_entry * fib_entry,enum mlxsw_reg_ralue_op op) mlxsw_sp_fib_entry_op_ipip_decap() argument 6330 mlxsw_sp_fib_entry_op_nve_decap(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_fib_entry * fib_entry,enum mlxsw_reg_ralue_op op) mlxsw_sp_fib_entry_op_nve_decap() argument 6342 __mlxsw_sp_fib_entry_op(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_fib_entry * fib_entry,enum mlxsw_reg_ralue_op op) __mlxsw_sp_fib_entry_op() argument 6367 mlxsw_sp_fib_entry_op(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_fib_entry * fib_entry,enum mlxsw_reg_ralue_op op) mlxsw_sp_fib_entry_op() argument 6381 mlxsw_sp_fib_entry_update(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_fib_entry * fib_entry) mlxsw_sp_fib_entry_update() argument 6388 mlxsw_sp_fib_entry_del(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_fib_entry * fib_entry) mlxsw_sp_fib_entry_del() argument 6396 mlxsw_sp_fib4_entry_type_set(struct mlxsw_sp * mlxsw_sp,const struct fib_entry_notifier_info * fen_info,struct mlxsw_sp_fib_entry * fib_entry) mlxsw_sp_fib4_entry_type_set() argument 6454 mlxsw_sp_fib_entry_type_unset(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_fib_entry * fib_entry) mlxsw_sp_fib_entry_type_unset() argument 6467 mlxsw_sp_fib4_entry_type_unset(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_fib4_entry * fib4_entry) mlxsw_sp_fib4_entry_type_unset() argument 6474 mlxsw_sp_fib4_entry_create(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_fib_node * fib_node,const struct fib_entry_notifier_info * fen_info) mlxsw_sp_fib4_entry_create() argument 6519 mlxsw_sp_fib4_entry_destroy(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_fib4_entry * fib4_entry) mlxsw_sp_fib4_entry_destroy() argument 6533 mlxsw_sp_fib4_entry_lookup(struct mlxsw_sp * mlxsw_sp,const struct fib_entry_notifier_info * fen_info) mlxsw_sp_fib4_entry_lookup() argument 6619 mlxsw_sp_fib_lpm_tree_link(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_fib_node * fib_node) mlxsw_sp_fib_lpm_tree_link() argument 6651 mlxsw_sp_fib_lpm_tree_unlink(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_fib_node * fib_node) mlxsw_sp_fib_lpm_tree_unlink() argument 6682 mlxsw_sp_fib_node_init(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_fib_node * fib_node,struct mlxsw_sp_fib * fib) mlxsw_sp_fib_node_init() argument 6705 mlxsw_sp_fib_node_fini(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_fib_node * fib_node) mlxsw_sp_fib_node_fini() argument 6716 mlxsw_sp_fib_node_get(struct mlxsw_sp * mlxsw_sp,u32 tb_id,const void * addr,size_t addr_len,unsigned char prefix_len,enum mlxsw_sp_l3proto proto) mlxsw_sp_fib_node_get() argument 6753 mlxsw_sp_fib_node_put(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_fib_node * fib_node) mlxsw_sp_fib_node_put() argument 6765 mlxsw_sp_fib_node_entry_link(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_fib_entry * fib_entry) mlxsw_sp_fib_node_entry_link() argument 6785 mlxsw_sp_fib_node_entry_unlink(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_fib_entry * fib_entry) mlxsw_sp_fib_node_entry_unlink() argument 6812 mlxsw_sp_router_fib4_replace(struct mlxsw_sp * mlxsw_sp,const struct fib_entry_notifier_info * fen_info) mlxsw_sp_router_fib4_replace() argument 6872 mlxsw_sp_router_fib4_del(struct mlxsw_sp * mlxsw_sp,struct fib_entry_notifier_info * fen_info) mlxsw_sp_router_fib4_del() argument 6963 mlxsw_sp_nexthop6_ipip_type(const struct mlxsw_sp * mlxsw_sp,const struct fib6_info * rt,enum mlxsw_sp_ipip_type * ret) mlxsw_sp_nexthop6_ipip_type() argument 6971 mlxsw_sp_nexthop6_init(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_nexthop_group * nh_grp,struct mlxsw_sp_nexthop * nh,const struct fib6_info * rt) mlxsw_sp_nexthop6_init() argument 7008 mlxsw_sp_nexthop6_fini(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_nexthop * nh) mlxsw_sp_nexthop6_fini() argument 7016 mlxsw_sp_rt6_is_gateway(const struct mlxsw_sp * mlxsw_sp,const struct fib6_info * rt) mlxsw_sp_rt6_is_gateway() argument 7024 mlxsw_sp_nexthop6_group_info_init(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_nexthop_group * nh_grp,struct mlxsw_sp_fib6_entry * fib6_entry) mlxsw_sp_nexthop6_group_info_init() argument 7075 mlxsw_sp_nexthop6_group_info_fini(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_nexthop_group * nh_grp) mlxsw_sp_nexthop6_group_info_fini() argument 7093 mlxsw_sp_nexthop6_group_create(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_fib6_entry * fib6_entry) mlxsw_sp_nexthop6_group_create() argument 7132 mlxsw_sp_nexthop6_group_destroy(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_nexthop_group * nh_grp) mlxsw_sp_nexthop6_group_destroy() argument 7144 mlxsw_sp_nexthop6_group_get(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_fib6_entry * fib6_entry) mlxsw_sp_nexthop6_group_get() argument 7178 mlxsw_sp_nexthop6_group_put(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_fib_entry * fib_entry) mlxsw_sp_nexthop6_group_put() argument 7196 mlxsw_sp_nexthop6_group_update(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_fib6_entry * fib6_entry) mlxsw_sp_nexthop6_group_update() argument 7243 mlxsw_sp_fib6_entry_nexthop_add(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_fib6_entry * fib6_entry,struct fib6_info ** rt_arr,unsigned int nrt6) mlxsw_sp_fib6_entry_nexthop_add() argument 7279 mlxsw_sp_fib6_entry_nexthop_del(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_fib6_entry * fib6_entry,struct fib6_info ** rt_arr,unsigned int nrt6) mlxsw_sp_fib6_entry_nexthop_del() argument 7301 mlxsw_sp_fib6_entry_type_set_local(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_fib_entry * fib_entry,const struct fib6_info * rt) mlxsw_sp_fib6_entry_type_set_local() argument 7334 mlxsw_sp_fib6_entry_type_set(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_fib_entry * fib_entry,const struct fib6_info * rt) mlxsw_sp_fib6_entry_type_set() argument 7369 mlxsw_sp_fib6_entry_create(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_fib_node * fib_node,struct fib6_info ** rt_arr,unsigned int nrt6) mlxsw_sp_fib6_entry_create() argument 7429 mlxsw_sp_fib6_entry_type_unset(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_fib6_entry * fib6_entry) mlxsw_sp_fib6_entry_type_unset() argument 7435 mlxsw_sp_fib6_entry_destroy(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_fib6_entry * fib6_entry) mlxsw_sp_fib6_entry_destroy() argument 7450 mlxsw_sp_fib6_entry_lookup(struct mlxsw_sp * mlxsw_sp,const struct fib6_info * rt) mlxsw_sp_fib6_entry_lookup() argument 7502 mlxsw_sp_router_fib6_replace(struct mlxsw_sp * mlxsw_sp,struct fib6_info ** rt_arr,unsigned int nrt6) mlxsw_sp_router_fib6_replace() argument 7566 mlxsw_sp_router_fib6_append(struct mlxsw_sp * mlxsw_sp,struct fib6_info ** rt_arr,unsigned int nrt6) mlxsw_sp_router_fib6_append() argument 7608 mlxsw_sp_router_fib6_del(struct mlxsw_sp * mlxsw_sp,struct fib6_info ** rt_arr,unsigned int nrt6) mlxsw_sp_router_fib6_del() argument 7653 mlxsw_sp_router_fibmr_add(struct mlxsw_sp * mlxsw_sp,struct mfc_entry_notifier_info * men_info,bool replace) mlxsw_sp_router_fibmr_add() argument 7668 mlxsw_sp_router_fibmr_del(struct mlxsw_sp * mlxsw_sp,struct mfc_entry_notifier_info * men_info) mlxsw_sp_router_fibmr_del() argument 7684 mlxsw_sp_router_fibmr_vif_add(struct mlxsw_sp * mlxsw_sp,struct vif_entry_notifier_info * ven_info) mlxsw_sp_router_fibmr_vif_add() argument 7703 mlxsw_sp_router_fibmr_vif_del(struct mlxsw_sp * mlxsw_sp,struct vif_entry_notifier_info * ven_info) mlxsw_sp_router_fibmr_vif_del() argument 7718 mlxsw_sp_fib4_node_flush(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_fib_node * fib_node) mlxsw_sp_fib4_node_flush() argument 7730 mlxsw_sp_fib6_node_flush(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_fib_node * fib_node) mlxsw_sp_fib6_node_flush() argument 7742 mlxsw_sp_fib_node_flush(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_fib_node * fib_node) mlxsw_sp_fib_node_flush() argument 7755 mlxsw_sp_vr_fib_flush(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_vr * vr,enum mlxsw_sp_l3proto proto) mlxsw_sp_vr_fib_flush() argument 7771 mlxsw_sp_router_fib_flush(struct mlxsw_sp * mlxsw_sp) mlxsw_sp_router_fib_flush() argument 7811 struct mlxsw_sp *mlxsw_sp; global() member 7867 struct mlxsw_sp *mlxsw_sp = fib_work->mlxsw_sp; mlxsw_sp_router_fib4_event_work() local 7904 struct mlxsw_sp *mlxsw_sp = fib_work->mlxsw_sp; mlxsw_sp_router_fib6_event_work() local 7950 struct mlxsw_sp *mlxsw_sp = fib_work->mlxsw_sp; mlxsw_sp_router_fibmr_event_work() local 8060 mlxsw_sp_router_fib_rule_event(unsigned long event,struct fib_notifier_info * info,struct mlxsw_sp * mlxsw_sp) mlxsw_sp_router_fib_rule_event() argument 8174 mlxsw_sp_rif_find_by_dev(const struct mlxsw_sp * mlxsw_sp,const struct net_device * dev) mlxsw_sp_rif_find_by_dev() argument 8188 mlxsw_sp_router_rif_disable(struct mlxsw_sp * mlxsw_sp,u16 rif) mlxsw_sp_router_rif_disable() argument 8202 mlxsw_sp_router_rif_made_sync(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_rif * rif) mlxsw_sp_router_rif_made_sync() argument 8222 mlxsw_sp_router_rif_gone_sync(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_rif * rif) mlxsw_sp_router_rif_gone_sync() argument 8292 mlxsw_sp_dev_rif_type(const struct mlxsw_sp * mlxsw_sp,const struct net_device * dev) mlxsw_sp_dev_rif_type() argument 8313 mlxsw_sp_rif_index_alloc(struct mlxsw_sp * mlxsw_sp,u16 * p_rif_index,u8 rif_entries) mlxsw_sp_rif_index_alloc() argument 8328 mlxsw_sp_rif_index_free(struct mlxsw_sp * mlxsw_sp,u16 rif_index,u8 rif_entries) mlxsw_sp_rif_index_free() argument 8370 mlxsw_sp_rif_by_index(const struct mlxsw_sp * mlxsw_sp,u16 rif_index) mlxsw_sp_rif_by_index() argument 8579 mlxsw_sp_rif_create(struct mlxsw_sp * mlxsw_sp,const struct mlxsw_sp_rif_params * params,struct netlink_ext_ack * extack) mlxsw_sp_rif_create() argument 8691 struct mlxsw_sp *mlxsw_sp = rif->mlxsw_sp; mlxsw_sp_rif_destroy() local 8728 mlxsw_sp_rif_destroy_by_dev(struct mlxsw_sp * mlxsw_sp,struct net_device * dev) mlxsw_sp_rif_destroy_by_dev() argument 8742 mlxsw_sp_rif_destroy_vlan_upper(struct mlxsw_sp * mlxsw_sp,struct net_device * br_dev,u16 vid) mlxsw_sp_rif_destroy_vlan_upper() argument 8769 mlxsw_sp_router_bridge_vlan_add(struct mlxsw_sp * mlxsw_sp,struct net_device * br_dev,u16 new_vid,bool is_pvid,struct netlink_ext_ack * extack) mlxsw_sp_router_bridge_vlan_add() argument 8881 mlxsw_sp_rif_subport_get(struct mlxsw_sp * mlxsw_sp,const struct mlxsw_sp_rif_params * params,struct netlink_ext_ack * extack) mlxsw_sp_rif_subport_get() argument 8908 mlxsw_sp_rif_mac_profile_index_alloc(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_rif_mac_profile * profile,struct netlink_ext_ack * extack) mlxsw_sp_rif_mac_profile_index_alloc() argument 8932 mlxsw_sp_rif_mac_profile_index_free(struct mlxsw_sp * mlxsw_sp,u8 mac_profile) mlxsw_sp_rif_mac_profile_index_free() argument 8957 mlxsw_sp_rif_mac_profile_find(const struct mlxsw_sp * mlxsw_sp,const char * mac) mlxsw_sp_rif_mac_profile_find() argument 8974 const struct mlxsw_sp *mlxsw_sp = priv; mlxsw_sp_rif_mac_profiles_occ_get() local 8981 const struct mlxsw_sp *mlxsw_sp = priv; mlxsw_sp_rifs_occ_get() local 8987 mlxsw_sp_rif_mac_profile_create(struct mlxsw_sp * mlxsw_sp,const char * mac,struct netlink_ext_ack * extack) mlxsw_sp_rif_mac_profile_create() argument 9009 mlxsw_sp_rif_mac_profile_destroy(struct mlxsw_sp * mlxsw_sp,u8 mac_profile) mlxsw_sp_rif_mac_profile_destroy() argument 9019 mlxsw_sp_rif_mac_profile_get(struct mlxsw_sp * mlxsw_sp,const char * mac,u8 * p_mac_profile,struct netlink_ext_ack * extack) mlxsw_sp_rif_mac_profile_get() argument 9040 mlxsw_sp_rif_mac_profile_put(struct mlxsw_sp * mlxsw_sp,u8 mac_profile) mlxsw_sp_rif_mac_profile_put() argument 9058 struct mlxsw_sp *mlxsw_sp = rif->mlxsw_sp; mlxsw_sp_rif_mac_profile_is_shared() local 9072 struct mlxsw_sp *mlxsw_sp = rif->mlxsw_sp; mlxsw_sp_rif_mac_profile_edit() local 9085 mlxsw_sp_rif_mac_profile_replace(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_rif * rif,const char * new_mac,struct netlink_ext_ack * extack) mlxsw_sp_rif_mac_profile_replace() argument 9113 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp; __mlxsw_sp_port_vlan_router_join() local 9183 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port_vlan->mlxsw_sp_port->mlxsw_sp; mlxsw_sp_port_vlan_router_join_existing() local 9197 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port_vlan->mlxsw_sp_port->mlxsw_sp; mlxsw_sp_port_vlan_router_leave() local 9274 mlxsw_sp_inetaddr_bridge_event(struct mlxsw_sp * mlxsw_sp,struct net_device * l3_dev,int lower_pvid,unsigned long event,struct netlink_ext_ack * extack) mlxsw_sp_inetaddr_bridge_event() argument 9324 mlxsw_sp_inetaddr_vlan_event(struct mlxsw_sp * mlxsw_sp,struct net_device * vlan_dev,unsigned long event,bool nomaster,struct netlink_ext_ack * extack) mlxsw_sp_inetaddr_vlan_event() argument 9372 mlxsw_sp_rif_vrrp_op(struct mlxsw_sp * mlxsw_sp,u16 rif_index,const u8 * mac,bool adding) mlxsw_sp_rif_vrrp_op() argument 9396 mlxsw_sp_rif_macvlan_add(struct mlxsw_sp * mlxsw_sp,const struct net_device * macvlan_dev,struct netlink_ext_ack * extack) mlxsw_sp_rif_macvlan_add() argument 9432 __mlxsw_sp_rif_macvlan_del(struct mlxsw_sp * mlxsw_sp,const struct net_device * macvlan_dev) __mlxsw_sp_rif_macvlan_del() argument 9450 mlxsw_sp_rif_macvlan_del(struct mlxsw_sp * mlxsw_sp,const struct net_device * macvlan_dev) mlxsw_sp_rif_macvlan_del() argument 9458 mlxsw_sp_inetaddr_macvlan_event(struct mlxsw_sp * mlxsw_sp,struct net_device * macvlan_dev,unsigned long event,struct netlink_ext_ack * extack) mlxsw_sp_inetaddr_macvlan_event() argument 9474 __mlxsw_sp_inetaddr_event(struct mlxsw_sp * mlxsw_sp,struct net_device * dev,unsigned long event,bool nomaster,struct netlink_ext_ack * extack) __mlxsw_sp_inetaddr_event() argument 9529 struct mlxsw_sp *mlxsw_sp; mlxsw_sp_inetaddr_valid_event() local 9551 struct mlxsw_sp *mlxsw_sp; global() member 9561 struct mlxsw_sp *mlxsw_sp = inet6addr_work->mlxsw_sp; mlxsw_sp_inet6addr_event_work() local 9614 struct mlxsw_sp *mlxsw_sp; mlxsw_sp_inet6addr_valid_event() local 9634 mlxsw_sp_rif_edit(struct mlxsw_sp * mlxsw_sp,u16 rif_index,const char * mac,int mtu,u8 mac_profile) mlxsw_sp_rif_edit() argument 9653 mlxsw_sp_router_port_change_event(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_rif * rif,struct netlink_ext_ack * extack) mlxsw_sp_router_port_change_event() argument 9717 struct mlxsw_sp *mlxsw_sp = rif->mlxsw_sp; mlxsw_sp_router_port_pre_changeaddr_event() local 9741 mlxsw_sp_router_netdevice_interesting(struct mlxsw_sp * mlxsw_sp,struct net_device * dev) mlxsw_sp_router_netdevice_interesting() argument 9882 mlxsw_sp_netdevice_offload_xstats_cmd(struct mlxsw_sp * mlxsw_sp,struct net_device * dev,unsigned long event,struct netdev_notifier_offload_xstats_info * info) mlxsw_sp_netdevice_offload_xstats_cmd() argument 9912 struct mlxsw_sp *mlxsw_sp; mlxsw_sp_netdevice_router_port_event() local 9937 mlxsw_sp_port_vrf_join(struct mlxsw_sp * mlxsw_sp,struct net_device * l3_dev,struct netlink_ext_ack * extack) mlxsw_sp_port_vrf_join() argument 9955 mlxsw_sp_port_vrf_leave(struct mlxsw_sp * mlxsw_sp,struct net_device * l3_dev) mlxsw_sp_port_vrf_leave() argument 9979 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_lower_get(l3_dev); mlxsw_sp_netdevice_vrf_event() local 10007 struct mlxsw_sp *mlxsw_sp; global() member 10068 mlxsw_sp_netdevice_enslavement_replay(struct mlxsw_sp * mlxsw_sp,struct net_device * upper_dev,struct netlink_ext_ack * extack) mlxsw_sp_netdevice_enslavement_replay() argument 10102 mlxsw_sp_netdevice_deslavement_replay(struct mlxsw_sp * mlxsw_sp,struct net_device * dev) mlxsw_sp_netdevice_deslavement_replay() argument 10238 struct mlxsw_sp *mlxsw_sp; mlxsw_sp_router_netdevice_event() local 10279 struct mlxsw_sp *mlxsw_sp; global() member 10288 struct mlxsw_sp *mlxsw_sp = rms->mlxsw_sp; mlxsw_sp_macvlan_replay_upper() local 10356 struct mlxsw_sp *mlxsw_sp = rif->mlxsw_sp; mlxsw_sp_rif_subport_op() local 10452 struct mlxsw_sp *mlxsw_sp = rif->mlxsw_sp; mlxsw_sp_rif_fid_op() local 10464 mlxsw_sp_router_port(const struct mlxsw_sp * mlxsw_sp) mlxsw_sp_router_port() argument 10473 struct mlxsw_sp *mlxsw_sp = rif->mlxsw_sp; mlxsw_sp_rif_fid_configure() local 10535 struct mlxsw_sp *mlxsw_sp = rif->mlxsw_sp; mlxsw_sp_rif_fid_deconfigure() local 10627 struct mlxsw_sp *mlxsw_sp = rif->mlxsw_sp; mlxsw_sp_rif_vlan_op() local 10642 struct mlxsw_sp *mlxsw_sp = rif->mlxsw_sp; mlxsw_sp_rif_vlan_configure() local 10703 struct mlxsw_sp *mlxsw_sp = rif->mlxsw_sp; mlxsw_sp_rif_vlan_deconfigure() local 10775 struct mlxsw_sp *mlxsw_sp = rif->mlxsw_sp; mlxsw_sp1_rif_ipip_lb_configure() local 10800 struct mlxsw_sp *mlxsw_sp = rif->mlxsw_sp; mlxsw_sp1_rif_ipip_lb_deconfigure() local 10828 struct mlxsw_sp *mlxsw_sp = ul_rif->mlxsw_sp; mlxsw_sp_rif_ipip_lb_ul_rif_op() local 10840 mlxsw_sp_ul_rif_create(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_vr * vr,struct mlxsw_sp_crif * ul_crif,struct netlink_ext_ack * extack) mlxsw_sp_ul_rif_create() argument 10882 struct mlxsw_sp *mlxsw_sp = ul_rif->mlxsw_sp; mlxsw_sp_ul_rif_destroy() local 10894 mlxsw_sp_ul_rif_get(struct mlxsw_sp * mlxsw_sp,u32 tb_id,struct mlxsw_sp_crif * ul_crif,struct netlink_ext_ack * extack) mlxsw_sp_ul_rif_get() argument 10926 struct mlxsw_sp *mlxsw_sp = ul_rif->mlxsw_sp; mlxsw_sp_ul_rif_put() local 10939 mlxsw_sp_router_ul_rif_get(struct mlxsw_sp * mlxsw_sp,u32 ul_tb_id,u16 * ul_rif_index) mlxsw_sp_router_ul_rif_get() argument 10957 mlxsw_sp_router_ul_rif_put(struct mlxsw_sp * mlxsw_sp,u16 ul_rif_index) mlxsw_sp_router_ul_rif_put() argument 10978 struct mlxsw_sp *mlxsw_sp = rif->mlxsw_sp; mlxsw_sp2_rif_ipip_lb_configure() local 11003 struct mlxsw_sp *mlxsw_sp = rif->mlxsw_sp; mlxsw_sp2_rif_ipip_lb_deconfigure() local 11026 mlxsw_sp_rifs_table_init(struct mlxsw_sp * mlxsw_sp) mlxsw_sp_rifs_table_init() argument 11052 mlxsw_sp_rifs_table_fini(struct mlxsw_sp * mlxsw_sp) mlxsw_sp_rifs_table_fini() argument 11057 mlxsw_sp_rifs_init(struct mlxsw_sp * mlxsw_sp) mlxsw_sp_rifs_init() argument 11096 mlxsw_sp_rifs_fini(struct mlxsw_sp * mlxsw_sp) mlxsw_sp_rifs_fini() argument 11116 mlxsw_sp_ipip_config_tigcr(struct mlxsw_sp * mlxsw_sp) mlxsw_sp_ipip_config_tigcr() argument 11124 mlxsw_sp_ipips_init(struct mlxsw_sp * mlxsw_sp) mlxsw_sp_ipips_init() argument 11140 mlxsw_sp1_ipips_init(struct mlxsw_sp * mlxsw_sp) mlxsw_sp1_ipips_init() argument 11146 mlxsw_sp2_ipips_init(struct mlxsw_sp * mlxsw_sp) mlxsw_sp2_ipips_init() argument 11152 mlxsw_sp_ipips_fini(struct mlxsw_sp * mlxsw_sp) mlxsw_sp_ipips_fini() argument 11260 mlxsw_sp_mp4_hash_init(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_mp_hash_config * config) mlxsw_sp_mp4_hash_init() argument 11320 mlxsw_sp_mp6_hash_init(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_mp_hash_config * config) mlxsw_sp_mp6_hash_init() argument 11378 mlxsw_sp_mp_hash_parsing_depth_adjust(struct mlxsw_sp * mlxsw_sp,bool old_inc_parsing_depth,bool new_inc_parsing_depth) mlxsw_sp_mp_hash_parsing_depth_adjust() argument 11397 mlxsw_sp_mp_hash_init(struct mlxsw_sp * mlxsw_sp) mlxsw_sp_mp_hash_init() argument 11444 mlxsw_sp_mp_hash_fini(struct mlxsw_sp * mlxsw_sp) mlxsw_sp_mp_hash_fini() argument 11452 mlxsw_sp_mp_hash_init(struct mlxsw_sp * mlxsw_sp) mlxsw_sp_mp_hash_init() argument 11457 mlxsw_sp_mp_hash_fini(struct mlxsw_sp * mlxsw_sp) mlxsw_sp_mp_hash_fini() argument 11462 mlxsw_sp_dscp_init(struct mlxsw_sp * mlxsw_sp) mlxsw_sp_dscp_init() argument 11480 __mlxsw_sp_router_init(struct mlxsw_sp * mlxsw_sp) __mlxsw_sp_router_init() argument 11498 __mlxsw_sp_router_fini(struct mlxsw_sp * mlxsw_sp) __mlxsw_sp_router_fini() argument 11506 mlxsw_sp_lb_rif_init(struct mlxsw_sp * mlxsw_sp,struct netlink_ext_ack * extack) mlxsw_sp_lb_rif_init() argument 11537 mlxsw_sp_lb_rif_fini(struct mlxsw_sp * mlxsw_sp) mlxsw_sp_lb_rif_fini() argument 11543 mlxsw_sp1_router_init(struct mlxsw_sp * mlxsw_sp) mlxsw_sp1_router_init() argument 11559 mlxsw_sp2_router_init(struct mlxsw_sp * mlxsw_sp) mlxsw_sp2_router_init() argument 11575 mlxsw_sp_router_init(struct mlxsw_sp * mlxsw_sp,struct netlink_ext_ack * extack) mlxsw_sp_router_init() argument 11754 mlxsw_sp_router_fini(struct mlxsw_sp * mlxsw_sp) mlxsw_sp_router_fini() argument [all...] |
| H A D | spectrum.c | 110 int mlxsw_sp_flow_counter_get(struct mlxsw_sp *mlxsw_sp, in mlxsw_sp_flow_counter_get() argument 131 static int mlxsw_sp_flow_counter_clear(struct mlxsw_sp *mlxsw_sp, in mlxsw_sp_flow_counter_clear() argument 141 int mlxsw_sp_flow_counter_alloc(struct mlxsw_sp *mlxsw_sp, in mlxsw_sp_flow_counter_alloc() argument 161 mlxsw_sp_flow_counter_free(struct mlxsw_sp * mlxsw_sp,unsigned int counter_index) mlxsw_sp_flow_counter_free() argument 191 mlxsw_sp_vlan_tag_push(struct mlxsw_sp * mlxsw_sp,struct sk_buff * skb) mlxsw_sp_vlan_tag_push() argument 208 mlxsw_sp_txhdr_preparations(struct mlxsw_sp * mlxsw_sp,struct sk_buff * skb,struct mlxsw_txhdr_info * txhdr_info) mlxsw_sp_txhdr_preparations() argument 244 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp; mlxsw_sp_port_vid_stp_set() local 259 mlxsw_sp_base_mac_get(struct mlxsw_sp * mlxsw_sp) mlxsw_sp_base_mac_get() argument 274 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp; mlxsw_sp_port_admin_status_set() local 286 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp; mlxsw_sp_port_dev_addr_set() local 296 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp; mlxsw_sp_port_dev_addr_init() local 306 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp; mlxsw_sp_port_mtu_set() local 315 mlxsw_sp_port_swid_set(struct mlxsw_sp * mlxsw_sp,u16 local_port,u8 swid) mlxsw_sp_port_swid_set() argument 326 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp; mlxsw_sp_port_vp_mode_set() local 336 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp; mlxsw_sp_port_vid_learning_set() local 352 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp; mlxsw_sp_port_security_set() local 387 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp; mlxsw_sp_port_egress_ethtype_set() local 403 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp; __mlxsw_sp_port_pvid_set() local 421 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp; mlxsw_sp_port_allow_untagged_set() local 457 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp; mlxsw_sp_port_system_port_mapping_set() local 465 mlxsw_sp_port_module_info_parse(struct mlxsw_sp * mlxsw_sp,u16 local_port,char * pmlp_pl,struct mlxsw_sp_port_mapping * port_mapping) mlxsw_sp_port_module_info_parse() argument 522 mlxsw_sp_port_module_info_get(struct mlxsw_sp * mlxsw_sp,u16 local_port,struct mlxsw_sp_port_mapping * port_mapping) mlxsw_sp_port_module_info_get() argument 537 mlxsw_sp_port_module_map(struct mlxsw_sp * mlxsw_sp,u16 local_port,const struct mlxsw_sp_port_mapping * port_mapping) mlxsw_sp_port_module_map() argument 566 mlxsw_sp_port_module_unmap(struct mlxsw_sp * mlxsw_sp,u16 local_port,u8 slot_index,u8 module) mlxsw_sp_port_module_unmap() argument 580 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp; mlxsw_sp_port_open() local 604 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp; mlxsw_sp_port_stop() local 618 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp; mlxsw_sp_port_xmit() local 773 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp; mlxsw_sp_port_get_stats_raw() local 902 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp; __mlxsw_sp_port_vlan_set() local 1210 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp; mlxsw_sp_port_speed_by_width_set() local 1240 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp; mlxsw_sp_port_speed_get() local 1262 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp; mlxsw_sp_port_ets_set() local 1277 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp; mlxsw_sp_port_ets_maxrate_set() local 1292 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp; mlxsw_sp_port_min_bw_set() local 1306 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp; mlxsw_sp_port_prio_tc_set() local 1403 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp; mlxsw_sp_port_tc_mc_mode_set() local 1412 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp; mlxsw_sp_port_overheat_init_val_set() local 1432 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp; mlxsw_sp_port_vlan_classification_set() local 1440 mlxsw_sp_port_label_info_get(struct mlxsw_sp * mlxsw_sp,u16 local_port,u8 * port_number,u8 * split_port_subnumber,u8 * slot_index) mlxsw_sp_port_label_info_get() argument 1457 mlxsw_sp_port_create(struct mlxsw_sp * mlxsw_sp,u16 local_port,bool split,struct mlxsw_sp_port_mapping * port_mapping) mlxsw_sp_port_create() argument 1746 mlxsw_sp_port_remove(struct mlxsw_sp * mlxsw_sp,u16 local_port) mlxsw_sp_port_remove() argument 1774 mlxsw_sp_cpu_port_create(struct mlxsw_sp * mlxsw_sp) mlxsw_sp_cpu_port_create() argument 1803 mlxsw_sp_cpu_port_remove(struct mlxsw_sp * mlxsw_sp) mlxsw_sp_cpu_port_remove() argument 1818 mlxsw_sp_port_created(struct mlxsw_sp * mlxsw_sp,u16 local_port) mlxsw_sp_port_created() argument 1825 mlxsw_sp_port_mapping_event_set(struct mlxsw_sp * mlxsw_sp,u16 local_port,bool enable) mlxsw_sp_port_mapping_event_set() argument 1846 struct mlxsw_sp *mlxsw_sp; mlxsw_sp_port_mapping_events_work() local 1893 struct mlxsw_sp *mlxsw_sp = priv; mlxsw_sp_port_mapping_listener_func() local 1912 __mlxsw_sp_port_mapping_events_cancel(struct mlxsw_sp * mlxsw_sp) __mlxsw_sp_port_mapping_events_cancel() argument 1927 mlxsw_sp_ports_remove(struct mlxsw_sp * mlxsw_sp) mlxsw_sp_ports_remove() argument 1950 struct mlxsw_sp *mlxsw_sp = mlxsw_core_driver_priv(mlxsw_core); mlxsw_sp_ports_remove_selected() local 1959 mlxsw_sp_ports_create(struct mlxsw_sp * mlxsw_sp) mlxsw_sp_ports_create() argument 2015 mlxsw_sp_port_module_info_init(struct mlxsw_sp * mlxsw_sp) mlxsw_sp_port_module_info_init() argument 2040 mlxsw_sp_port_module_info_fini(struct mlxsw_sp * mlxsw_sp) mlxsw_sp_port_module_info_fini() argument 2046 mlxsw_sp_port_split_create(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_port_mapping * port_mapping,unsigned int count,const char * pmtdb_pl) mlxsw_sp_port_split_create() argument 2080 mlxsw_sp_port_unsplit_create(struct mlxsw_sp * mlxsw_sp,unsigned int count,const char * pmtdb_pl) mlxsw_sp_port_unsplit_create() argument 2100 mlxsw_sp_port_get_by_local_port(struct mlxsw_sp * mlxsw_sp,u16 local_port) mlxsw_sp_port_get_by_local_port() argument 2111 struct mlxsw_sp *mlxsw_sp = mlxsw_core_driver_priv(mlxsw_core); mlxsw_sp_port_split() local 2175 struct mlxsw_sp *mlxsw_sp = mlxsw_core_driver_priv(mlxsw_core); mlxsw_sp_port_unsplit() local 2232 struct mlxsw_sp *mlxsw_sp = priv; mlxsw_sp_pude_event_func() local 2257 mlxsw_sp1_ptp_fifo_event_func(struct mlxsw_sp * mlxsw_sp,char * mtpptr_pl,bool ingress) mlxsw_sp1_ptp_fifo_event_func() argument 2284 struct mlxsw_sp *mlxsw_sp = priv; mlxsw_sp1_ptp_ing_fifo_event_func() local 2292 struct mlxsw_sp *mlxsw_sp = priv; mlxsw_sp1_ptp_egr_fifo_event_func() local 2300 struct mlxsw_sp *mlxsw_sp = priv; mlxsw_sp_rx_listener_no_mark_func() local 2337 mlxsw_sp_ptp_receive(struct mlxsw_sp * mlxsw_sp,struct sk_buff * skb,u16 local_port) mlxsw_sp_ptp_receive() argument 2397 struct mlxsw_sp *mlxsw_sp = mlxsw_core_driver_priv(mlxsw_core); mlxsw_sp_cpu_policers_set() local 2483 mlxsw_sp_traps_init(struct mlxsw_sp * mlxsw_sp) mlxsw_sp_traps_init() argument 2530 mlxsw_sp_traps_fini(struct mlxsw_sp * mlxsw_sp) mlxsw_sp_traps_fini() argument 2540 mlxsw_sp_lag_pgt_init(struct mlxsw_sp * mlxsw_sp) mlxsw_sp_lag_pgt_init() argument 2575 mlxsw_sp_lag_pgt_fini(struct mlxsw_sp * mlxsw_sp) mlxsw_sp_lag_pgt_fini() argument 2593 mlxsw_sp_lag_init(struct mlxsw_sp * mlxsw_sp) mlxsw_sp_lag_init() argument 2638 mlxsw_sp_lag_fini(struct mlxsw_sp * mlxsw_sp) mlxsw_sp_lag_fini() argument 2725 mlxsw_sp_sample_trigger_params_lookup(struct mlxsw_sp * mlxsw_sp,const struct mlxsw_sp_sample_trigger * trigger) mlxsw_sp_sample_trigger_params_lookup() argument 2741 mlxsw_sp_sample_trigger_node_init(struct mlxsw_sp * mlxsw_sp,const struct mlxsw_sp_sample_trigger * trigger,const struct mlxsw_sp_sample_params * params) mlxsw_sp_sample_trigger_node_init() argument 2770 mlxsw_sp_sample_trigger_node_fini(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_sample_trigger_node * trigger_node) mlxsw_sp_sample_trigger_node_fini() argument 2780 mlxsw_sp_sample_trigger_params_set(struct mlxsw_sp * mlxsw_sp,const struct mlxsw_sp_sample_trigger * trigger,const struct mlxsw_sp_sample_params * params,struct netlink_ext_ack * extack) mlxsw_sp_sample_trigger_params_set() argument 2818 mlxsw_sp_sample_trigger_params_unset(struct mlxsw_sp * mlxsw_sp,const struct mlxsw_sp_sample_trigger * trigger) mlxsw_sp_sample_trigger_params_unset() argument 2847 mlxsw_sp_parsing_init(struct mlxsw_sp * mlxsw_sp) mlxsw_sp_parsing_init() argument 2855 mlxsw_sp_parsing_fini(struct mlxsw_sp * mlxsw_sp) mlxsw_sp_parsing_fini() argument 2876 mlxsw_sp_ipv6_addr_init(struct mlxsw_sp * mlxsw_sp,const struct in6_addr * addr6,u32 * p_kvdl_index) mlxsw_sp_ipv6_addr_init() argument 2921 mlxsw_sp_ipv6_addr_fini(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_ipv6_addr_node * node) mlxsw_sp_ipv6_addr_fini() argument 2933 mlxsw_sp_ipv6_addr_kvdl_index_get(struct mlxsw_sp * mlxsw_sp,const struct in6_addr * addr6,u32 * p_kvdl_index) mlxsw_sp_ipv6_addr_kvdl_index_get() argument 2957 mlxsw_sp_ipv6_addr_put(struct mlxsw_sp * mlxsw_sp,const struct in6_addr * addr6) mlxsw_sp_ipv6_addr_put() argument 2976 mlxsw_sp_ipv6_addr_ht_init(struct mlxsw_sp * mlxsw_sp) mlxsw_sp_ipv6_addr_ht_init() argument 2989 mlxsw_sp_ipv6_addr_ht_fini(struct mlxsw_sp * mlxsw_sp) mlxsw_sp_ipv6_addr_ht_fini() argument 2999 struct mlxsw_sp *mlxsw_sp = mlxsw_core_driver_priv(mlxsw_core); mlxsw_sp_init() local 3238 struct mlxsw_sp *mlxsw_sp = mlxsw_core_driver_priv(mlxsw_core); mlxsw_sp1_init() local 3271 struct mlxsw_sp *mlxsw_sp = mlxsw_core_driver_priv(mlxsw_core); mlxsw_sp2_init() local 3305 struct mlxsw_sp *mlxsw_sp = mlxsw_core_driver_priv(mlxsw_core); mlxsw_sp3_init() local 3339 struct mlxsw_sp *mlxsw_sp = mlxsw_core_driver_priv(mlxsw_core); mlxsw_sp4_init() local 3371 struct mlxsw_sp *mlxsw_sp = mlxsw_core_driver_priv(mlxsw_core); mlxsw_sp_fini() local 3824 struct mlxsw_sp *mlxsw_sp = mlxsw_core_driver_priv(mlxsw_core); mlxsw_sp_ptp_transmitted() local 4023 mlxsw_sp_parsing_depth_inc(struct mlxsw_sp * mlxsw_sp) mlxsw_sp_parsing_depth_inc() argument 4047 mlxsw_sp_parsing_depth_dec(struct mlxsw_sp * mlxsw_sp) mlxsw_sp_parsing_depth_dec() argument 4065 mlxsw_sp_parsing_vxlan_udp_dport_set(struct mlxsw_sp * mlxsw_sp,__be16 udp_dport) mlxsw_sp_parsing_vxlan_udp_dport_set() argument 4106 mlxsw_sp_lag_create(struct mlxsw_sp * mlxsw_sp,struct net_device * lag_dev,struct netlink_ext_ack * extack) mlxsw_sp_lag_create() argument 4140 mlxsw_sp_lag_destroy(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_lag * lag) mlxsw_sp_lag_destroy() argument 4153 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp; mlxsw_sp_lag_col_port_add() local 4164 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp; mlxsw_sp_lag_col_port_remove() local 4175 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp; mlxsw_sp_lag_col_port_enable() local 4186 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp; mlxsw_sp_lag_col_port_disable() local 4195 mlxsw_sp_lag_find(struct mlxsw_sp * mlxsw_sp,struct net_device * lag_dev) mlxsw_sp_lag_find() argument 4211 mlxsw_sp_lag_get(struct mlxsw_sp * mlxsw_sp,struct net_device * lag_dev,struct netlink_ext_ack * extack) mlxsw_sp_lag_get() argument 4226 mlxsw_sp_lag_put(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_lag * lag) mlxsw_sp_lag_put() argument 4235 mlxsw_sp_master_lag_check(struct mlxsw_sp * mlxsw_sp,struct net_device * lag_dev,struct netdev_lag_upper_info * lag_upper_info,struct netlink_ext_ack * extack) mlxsw_sp_master_lag_check() argument 4247 mlxsw_sp_port_lag_index_get(struct mlxsw_sp * mlxsw_sp,u16 lag_id,u8 * p_port_index) mlxsw_sp_port_lag_index_get() argument 4350 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp; mlxsw_sp_port_lag_join() local 4418 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp; mlxsw_sp_port_lag_leave() local 4452 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp; mlxsw_sp_lag_dist_port_add() local 4463 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp; mlxsw_sp_lag_dist_port_remove() local 4526 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp; mlxsw_sp_port_stp_set() local 4668 mlxsw_sp_netdevice_validate_uppers(struct mlxsw_sp * mlxsw_sp,struct net_device * dev,struct netlink_ext_ack * extack) mlxsw_sp_netdevice_validate_uppers() argument 4719 struct mlxsw_sp *mlxsw_sp; mlxsw_sp_netdevice_port_upper_event() local 4916 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_lower_get(dev); mlxsw_sp_netdevice_post_lag_event() local 4958 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_port->mlxsw_sp; mlxsw_sp_netdevice_port_vlan_event() local 5042 mlxsw_sp_netdevice_bridge_vlan_event(struct mlxsw_sp * mlxsw_sp,struct net_device * vlan_dev,struct net_device * br_dev,unsigned long event,void * ptr,u16 vid,bool process_foreign) mlxsw_sp_netdevice_bridge_vlan_event() argument 5078 mlxsw_sp_netdevice_vlan_event(struct mlxsw_sp * mlxsw_sp,struct net_device * vlan_dev,unsigned long event,void * ptr,bool process_foreign) mlxsw_sp_netdevice_vlan_event() argument 5103 mlxsw_sp_netdevice_bridge_event(struct mlxsw_sp * mlxsw_sp,struct net_device * br_dev,unsigned long event,void * ptr,bool process_foreign) mlxsw_sp_netdevice_bridge_event() argument 5159 struct mlxsw_sp *mlxsw_sp = mlxsw_sp_lower_get(macvlan_dev); mlxsw_sp_netdevice_macvlan_event() local 5178 mlxsw_sp_netdevice_vxlan_event(struct mlxsw_sp * mlxsw_sp,struct net_device * dev,unsigned long event,void * ptr) mlxsw_sp_netdevice_vxlan_event() argument 5234 __mlxsw_sp_netdevice_event(struct mlxsw_sp * mlxsw_sp,unsigned long event,void * ptr,bool process_foreign) __mlxsw_sp_netdevice_event() argument 5269 struct mlxsw_sp *mlxsw_sp; mlxsw_sp_netdevice_event() local [all...] |