Home
last modified time | relevance | path

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

/Linux-v4.19/drivers/net/ethernet/rocker/
Drocker.h141 const struct fib_entry_notifier_info *fen_info);
143 const struct fib_entry_notifier_info *fen_info);
Drocker_ofdpa.c2746 const struct fib_entry_notifier_info *fen_info) in ofdpa_fib4_add() argument
2754 ofdpa_port = ofdpa_port_dev_lower_find(fen_info->fi->fib_dev, rocker); in ofdpa_fib4_add()
2757 err = ofdpa_port_fib_ipv4(ofdpa_port, htonl(fen_info->dst), in ofdpa_fib4_add()
2758 fen_info->dst_len, fen_info->fi, in ofdpa_fib4_add()
2759 fen_info->tb_id, 0); in ofdpa_fib4_add()
2762 fen_info->fi->fib_nh->nh_flags |= RTNH_F_OFFLOAD; in ofdpa_fib4_add()
2767 const struct fib_entry_notifier_info *fen_info) in ofdpa_fib4_del() argument
2774 ofdpa_port = ofdpa_port_dev_lower_find(fen_info->fi->fib_dev, rocker); in ofdpa_fib4_del()
2777 fen_info->fi->fib_nh->nh_flags &= ~RTNH_F_OFFLOAD; in ofdpa_fib4_del()
2778 return ofdpa_port_fib_ipv4(ofdpa_port, htonl(fen_info->dst), in ofdpa_fib4_del()
[all …]
Drocker_main.c1736 const struct fib_entry_notifier_info *fen_info) in rocker_world_fib4_add() argument
1742 return wops->fib4_add(rocker, fen_info); in rocker_world_fib4_add()
1746 const struct fib_entry_notifier_info *fen_info) in rocker_world_fib4_del() argument
1752 return wops->fib4_del(rocker, fen_info); in rocker_world_fib4_del()
2155 struct fib_entry_notifier_info fen_info; member
2174 err = rocker_world_fib4_add(rocker, &fib_work->fen_info); in rocker_router_fib_event_work()
2177 fib_info_put(fib_work->fen_info.fi); in rocker_router_fib_event_work()
2180 rocker_world_fib4_del(rocker, &fib_work->fen_info); in rocker_router_fib_event_work()
2181 fib_info_put(fib_work->fen_info.fi); in rocker_router_fib_event_work()
2217 memcpy(&fib_work->fen_info, ptr, sizeof(fib_work->fen_info)); in rocker_router_fib_event()
[all …]
/Linux-v4.19/drivers/net/ethernet/mellanox/mlxsw/
Dspectrum_router.c4120 const struct fib_entry_notifier_info *fen_info, in mlxsw_sp_fib4_entry_type_set() argument
4123 union mlxsw_sp_l3addr dip = { .addr4 = htonl(fen_info->dst) }; in mlxsw_sp_fib4_entry_type_set()
4124 struct net_device *dev = fen_info->fi->fib_dev; in mlxsw_sp_fib4_entry_type_set()
4126 struct fib_info *fi = fen_info->fi; in mlxsw_sp_fib4_entry_type_set()
4128 switch (fen_info->type) { in mlxsw_sp_fib4_entry_type_set()
4165 const struct fib_entry_notifier_info *fen_info) in mlxsw_sp_fib4_entry_create() argument
4176 err = mlxsw_sp_fib4_entry_type_set(mlxsw_sp, fen_info, fib_entry); in mlxsw_sp_fib4_entry_create()
4180 err = mlxsw_sp_nexthop4_group_get(mlxsw_sp, fib_entry, fen_info->fi); in mlxsw_sp_fib4_entry_create()
4184 fib4_entry->prio = fen_info->fi->fib_priority; in mlxsw_sp_fib4_entry_create()
4185 fib4_entry->tb_id = fen_info->tb_id; in mlxsw_sp_fib4_entry_create()
[all …]