Home
last modified time | relevance | path

Searched refs:ipip_entry (Results 1 – 4 of 4) sorted by relevance

/linux/drivers/net/ethernet/mellanox/mlxsw/
H A Dspectrum_ipip.c171 struct mlxsw_sp_ipip_entry *ipip_entry, in mlxsw_sp_ipip_nexthop_update_gre4() argument
174 u16 rif_index = mlxsw_sp_ipip_lb_rif_index(ipip_entry->ol_lb); in mlxsw_sp_ipip_nexthop_update_gre4()
175 __be32 daddr4 = mlxsw_sp_ipip_netdev_daddr4(ipip_entry->ol_dev); in mlxsw_sp_ipip_nexthop_update_gre4()
189 struct mlxsw_sp_ipip_entry *ipip_entry, in mlxsw_sp_ipip_decap_config_gre4() argument
192 u16 rif_index = mlxsw_sp_ipip_lb_rif_index(ipip_entry->ol_lb); in mlxsw_sp_ipip_decap_config_gre4()
193 u16 ul_rif_id = mlxsw_sp_ipip_lb_ul_rif_id(ipip_entry->ol_lb); in mlxsw_sp_ipip_decap_config_gre4()
201 parms = mlxsw_sp_ipip_netdev_parms4(ipip_entry->ol_dev); in mlxsw_sp_ipip_decap_config_gre4()
218 daddr4 = be32_to_cpu(mlxsw_sp_ipip_netdev_daddr4(ipip_entry->ol_dev)); in mlxsw_sp_ipip_decap_config_gre4()
279 struct mlxsw_sp_ipip_entry *ipip_entry, in mlxsw_sp_ipip_ol_netdev_change_gre() argument
283 const struct mlxsw_sp_ipip_parms *old_parms = &ipip_entry in mlxsw_sp_ipip_ol_netdev_change_gre()
335 mlxsw_sp_ipip_ol_netdev_change_gre4(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_ipip_entry * ipip_entry,struct netlink_ext_ack * extack) mlxsw_sp_ipip_ol_netdev_change_gre4() argument
347 mlxsw_sp_ipip_rem_addr_set_gre4(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_ipip_entry * ipip_entry) mlxsw_sp_ipip_rem_addr_set_gre4() argument
354 mlxsw_sp_ipip_rem_addr_unset_gre4(struct mlxsw_sp * mlxsw_sp,const struct mlxsw_sp_ipip_entry * ipip_entry) mlxsw_sp_ipip_rem_addr_unset_gre4() argument
389 mlxsw_sp_ipip_nexthop_update_gre6(struct mlxsw_sp * mlxsw_sp,u32 adj_index,struct mlxsw_sp_ipip_entry * ipip_entry,bool force,char * ratr_pl) mlxsw_sp_ipip_nexthop_update_gre6() argument
407 mlxsw_sp_ipip_decap_config_gre6(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_ipip_entry * ipip_entry,u32 tunnel_index) mlxsw_sp_ipip_decap_config_gre6() argument
481 mlxsw_sp_ipip_ol_netdev_change_gre6(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_ipip_entry * ipip_entry,struct netlink_ext_ack * extack) mlxsw_sp_ipip_ol_netdev_change_gre6() argument
515 mlxsw_sp_ipip_rem_addr_set_gre6(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_ipip_entry * ipip_entry) mlxsw_sp_ipip_rem_addr_set_gre6() argument
524 mlxsw_sp_ipip_rem_addr_unset_gre6(struct mlxsw_sp * mlxsw_sp,const struct mlxsw_sp_ipip_entry * ipip_entry) mlxsw_sp_ipip_rem_addr_unset_gre6() argument
[all...]
H A Dspectrum_ipip.h58 struct mlxsw_sp_ipip_entry *ipip_entry,
70 struct mlxsw_sp_ipip_entry *ipip_entry,
74 struct mlxsw_sp_ipip_entry *ipip_entry,
77 struct mlxsw_sp_ipip_entry *ipip_entry);
79 const struct mlxsw_sp_ipip_entry *ipip_entry);
H A Dspectrum_router.c472 struct mlxsw_sp_ipip_entry *ipip_entry; member
1176 struct mlxsw_sp_ipip_entry *ipip_entry; in mlxsw_sp_ipip_entry_alloc() local
1181 ipip_entry = kzalloc(sizeof(*ipip_entry), GFP_KERNEL); in mlxsw_sp_ipip_entry_alloc()
1182 if (!ipip_entry) in mlxsw_sp_ipip_entry_alloc()
1185 ipip_entry->ol_lb = mlxsw_sp_ipip_ol_ipip_lb_create(mlxsw_sp, ipipt, in mlxsw_sp_ipip_entry_alloc()
1187 if (IS_ERR(ipip_entry->ol_lb)) { in mlxsw_sp_ipip_entry_alloc()
1188 ret = ERR_CAST(ipip_entry->ol_lb); in mlxsw_sp_ipip_entry_alloc()
1192 ipip_entry->ipipt = ipipt; in mlxsw_sp_ipip_entry_alloc()
1193 ipip_entry in mlxsw_sp_ipip_entry_alloc()
1212 mlxsw_sp_ipip_entry_dealloc(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_ipip_entry * ipip_entry) mlxsw_sp_ipip_entry_dealloc() argument
1227 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
1270 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
1318 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
1330 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
1389 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
1444 struct mlxsw_sp_ipip_entry *ipip_entry; mlxsw_sp_ipip_entry_create() local
1458 mlxsw_sp_ipip_entry_destroy(struct mlxsw_sp * mlxsw_sp,struct mlxsw_sp_ipip_entry * ipip_entry) mlxsw_sp_ipip_entry_destroy() argument
1469 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
1487 struct mlxsw_sp_ipip_entry *ipip_entry = NULL; mlxsw_sp_ipip_entry_find_by_decap() local
1541 struct mlxsw_sp_ipip_entry *ipip_entry; mlxsw_sp_ipip_entry_find_by_ol_dev() local
1556 struct mlxsw_sp_ipip_entry *ipip_entry; mlxsw_sp_ipip_entry_find_by_ul_dev() local
1596 struct mlxsw_sp_ipip_entry *ipip_entry; mlxsw_sp_netdevice_ipip_ol_reg_event() local
1622 struct mlxsw_sp_ipip_entry *ipip_entry; mlxsw_sp_netdevice_ipip_ol_unreg_event() local
1631 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
1683 struct mlxsw_sp_ipip_entry *ipip_entry; mlxsw_sp_netdevice_ipip_ol_update_mtu() local
1704 struct mlxsw_sp_ipip_entry *ipip_entry; mlxsw_sp_netdevice_ipip_ol_up_event() local
1713 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
1722 struct mlxsw_sp_ipip_entry *ipip_entry; mlxsw_sp_netdevice_ipip_ol_down_event() local
1754 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
1788 __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
1825 struct mlxsw_sp_ipip_entry *ipip_entry = mlxsw_sp_netdevice_ipip_ol_vrf_event() local
1837 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
1864 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
1873 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
1890 struct mlxsw_sp_ipip_entry *ipip_entry; mlxsw_sp_netdevice_ipip_ol_change_event() local
1914 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
1936 struct mlxsw_sp_ipip_entry *ipip_entry, *tmp; mlxsw_sp_ipip_demote_tunnel_by_saddr() local
1954 struct mlxsw_sp_ipip_entry *ipip_entry, *tmp; mlxsw_sp_ipip_demote_tunnel_by_ul_netdev() local
2013 __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
2051 struct mlxsw_sp_ipip_entry *ipip_entry = NULL; mlxsw_sp_netdevice_ipip_ul_event() local
3087 struct mlxsw_sp_ipip_entry *ipip_entry; global() member
4494 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
4515 struct mlxsw_sp_ipip_entry *ipip_entry = nh->ipip_entry; mlxsw_sp_nexthop_ipip_fini() local
4540 struct mlxsw_sp_ipip_entry *ipip_entry; mlxsw_sp_nexthop_type_init() local
6311 struct mlxsw_sp_ipip_entry *ipip_entry = fib_entry->decap.ipip_entry; mlxsw_sp_fib_entry_op_ipip_decap() local
6406 struct mlxsw_sp_ipip_entry *ipip_entry; mlxsw_sp_fib4_entry_type_set() local
7312 struct mlxsw_sp_ipip_entry *ipip_entry; mlxsw_sp_fib6_entry_type_set_local() local
[all...]
H A Dspectrum_router.h129 struct mlxsw_sp_ipip_entry *ipip_entry,
135 struct mlxsw_sp_ipip_entry *ipip_entry);