ul_rif 446 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct mlxsw_sp_rif *ul_rif; ul_rif 7720 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c mlxsw_sp_rif_ipip_lb_ul_rif_op(struct mlxsw_sp_rif *ul_rif, bool enable) ul_rif 7722 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct mlxsw_sp *mlxsw_sp = ul_rif->mlxsw_sp; ul_rif 7726 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c ul_rif->rif_index, ul_rif->vr_id, IP_MAX_MTU); ul_rif 7737 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct mlxsw_sp_rif *ul_rif; ul_rif 7747 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c ul_rif = mlxsw_sp_rif_alloc(sizeof(*ul_rif), rif_index, vr->id, NULL); ul_rif 7748 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c if (!ul_rif) ul_rif 7751 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c mlxsw_sp->router->rifs[rif_index] = ul_rif; ul_rif 7752 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c ul_rif->mlxsw_sp = mlxsw_sp; ul_rif 7753 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c err = mlxsw_sp_rif_ipip_lb_ul_rif_op(ul_rif, true); ul_rif 7757 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c return ul_rif; ul_rif 7761 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c kfree(ul_rif); ul_rif 7765 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c static void mlxsw_sp_ul_rif_destroy(struct mlxsw_sp_rif *ul_rif) ul_rif 7767 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct mlxsw_sp *mlxsw_sp = ul_rif->mlxsw_sp; ul_rif 7769 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c mlxsw_sp_rif_ipip_lb_ul_rif_op(ul_rif, false); ul_rif 7770 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c mlxsw_sp->router->rifs[ul_rif->rif_index] = NULL; ul_rif 7771 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c kfree(ul_rif); ul_rif 7786 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c return vr->ul_rif; ul_rif 7788 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c vr->ul_rif = mlxsw_sp_ul_rif_create(mlxsw_sp, vr, extack); ul_rif 7789 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c if (IS_ERR(vr->ul_rif)) { ul_rif 7790 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c err = PTR_ERR(vr->ul_rif); ul_rif 7797 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c return vr->ul_rif; ul_rif 7804 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c static void mlxsw_sp_ul_rif_put(struct mlxsw_sp_rif *ul_rif) ul_rif 7806 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct mlxsw_sp *mlxsw_sp = ul_rif->mlxsw_sp; ul_rif 7809 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c vr = &mlxsw_sp->router->vrs[ul_rif->vr_id]; ul_rif 7815 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c mlxsw_sp_ul_rif_destroy(ul_rif); ul_rif 7822 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct mlxsw_sp_rif *ul_rif; ul_rif 7826 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c ul_rif = mlxsw_sp_ul_rif_get(mlxsw_sp, ul_tb_id, NULL); ul_rif 7827 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c if (IS_ERR(ul_rif)) ul_rif 7828 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c return PTR_ERR(ul_rif); ul_rif 7829 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c *ul_rif_index = ul_rif->rif_index; ul_rif 7836 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct mlxsw_sp_rif *ul_rif; ul_rif 7840 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c ul_rif = mlxsw_sp->router->rifs[ul_rif_index]; ul_rif 7841 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c if (WARN_ON(!ul_rif)) ul_rif 7844 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c mlxsw_sp_ul_rif_put(ul_rif); ul_rif 7853 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct mlxsw_sp_rif *ul_rif; ul_rif 7856 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c ul_rif = mlxsw_sp_ul_rif_get(mlxsw_sp, ul_tb_id, NULL); ul_rif 7857 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c if (IS_ERR(ul_rif)) ul_rif 7858 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c return PTR_ERR(ul_rif); ul_rif 7860 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c err = mlxsw_sp_rif_ipip_lb_op(lb_rif, 0, ul_rif->rif_index, true); ul_rif 7865 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c lb_rif->ul_rif_id = ul_rif->rif_index; ul_rif 7870 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c mlxsw_sp_ul_rif_put(ul_rif); ul_rif 7878 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct mlxsw_sp_rif *ul_rif; ul_rif 7880 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c ul_rif = mlxsw_sp_rif_by_index(mlxsw_sp, lb_rif->ul_rif_id); ul_rif 7882 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c mlxsw_sp_ul_rif_put(ul_rif);