rpriv 61 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_rep_priv *rpriv; rpriv 66 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c static void mlx5e_rep_indr_unregister_block(struct mlx5e_rep_priv *rpriv, rpriv 138 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_rep_priv *rpriv = priv->ppriv; rpriv 139 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5_eswitch_rep *rep = rpriv->rep; rpriv 241 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_rep_priv *rpriv = priv->ppriv; rpriv 242 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5_eswitch_rep *rep = rpriv->rep; rpriv 251 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c mlx5_del_flow_rules(rpriv->vport_rx_rule); rpriv 252 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c rpriv->vport_rx_rule = flow_rule; rpriv 412 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_rep_priv *rpriv; rpriv 417 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c rpriv = mlx5e_rep_to_rep_priv(rep); rpriv 418 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c list_for_each_entry_safe(rep_sq, tmp, &rpriv->vport_sqs_list, list) { rpriv 430 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_rep_priv *rpriv; rpriv 438 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c rpriv = mlx5e_rep_to_rep_priv(rep); rpriv 456 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c list_add(&rep_sq->list, &rpriv->vport_sqs_list); rpriv 468 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_rep_priv *rpriv = priv->ppriv; rpriv 469 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5_eswitch_rep *rep = rpriv->rep; rpriv 497 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_rep_priv *rpriv = priv->ppriv; rpriv 498 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5_eswitch_rep *rep = rpriv->rep; rpriv 511 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c static void mlx5e_rep_neigh_update_init_interval(struct mlx5e_rep_priv *rpriv) rpriv 515 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct net_device *netdev = rpriv->netdev; rpriv 518 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c rpriv->neigh_update.min_interval = min_t(unsigned long, ipv6_interval, ipv4_interval); rpriv 519 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c mlx5_fc_update_sampling_interval(priv->mdev, rpriv->neigh_update.min_interval); rpriv 524 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_rep_priv *rpriv = priv->ppriv; rpriv 525 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_neigh_update_table *neigh_update = &rpriv->neigh_update; rpriv 548 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c mlx5e_get_next_nhe(struct mlx5e_rep_priv *rpriv, rpriv 556 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c list_next_or_null_rcu(&rpriv->neigh_update.neigh_list, rpriv 560 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c list_first_or_null_rcu(&rpriv->neigh_update.neigh_list, rpriv 564 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c next = list_next_or_null_rcu(&rpriv->neigh_update.neigh_list, rpriv 581 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_rep_priv *rpriv = container_of(work, struct mlx5e_rep_priv, rpriv 583 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct net_device *netdev = rpriv->netdev; rpriv 588 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c if (!list_empty(&rpriv->neigh_update.neigh_list)) rpriv 591 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c while ((nhe = mlx5e_get_next_nhe(rpriv, nhe)) != NULL) rpriv 681 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c mlx5e_rep_indr_block_priv_lookup(struct mlx5e_rep_priv *rpriv, rpriv 690 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c &rpriv->uplink_priv.tc_indr_block_priv_list, rpriv 698 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c static void mlx5e_rep_indr_clean_block_privs(struct mlx5e_rep_priv *rpriv) rpriv 701 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct list_head *head = &rpriv->uplink_priv.tc_indr_block_priv_list; rpriv 704 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c mlx5e_rep_indr_unregister_block(rpriv, cb_priv->netdev); rpriv 715 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_priv *priv = netdev_priv(indr_priv->rpriv->netdev); rpriv 760 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_rep_priv *rpriv, rpriv 774 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c indr_priv = mlx5e_rep_indr_block_priv_lookup(rpriv, netdev); rpriv 783 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c indr_priv->rpriv = rpriv; rpriv 785 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c &rpriv->uplink_priv.tc_indr_block_priv_list); rpriv 800 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c indr_priv = mlx5e_rep_indr_block_priv_lookup(rpriv, netdev); rpriv 832 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c static int mlx5e_rep_indr_register_block(struct mlx5e_rep_priv *rpriv, rpriv 837 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c err = __flow_indr_block_cb_register(netdev, rpriv, rpriv 839 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c rpriv); rpriv 841 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_priv *priv = netdev_priv(rpriv->netdev); rpriv 849 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c static void mlx5e_rep_indr_unregister_block(struct mlx5e_rep_priv *rpriv, rpriv 853 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c rpriv); rpriv 859 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_rep_priv *rpriv = container_of(nb, struct mlx5e_rep_priv, rpriv 861 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_priv *priv = netdev_priv(rpriv->netdev); rpriv 865 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c !(is_vlan_dev(netdev) && vlan_dev_real_dev(netdev) == rpriv->netdev)) rpriv 870 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c mlx5e_rep_indr_register_block(rpriv, netdev); rpriv 873 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c mlx5e_rep_indr_unregister_block(rpriv, netdev); rpriv 908 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_rep_priv *rpriv = container_of(nb, struct mlx5e_rep_priv, rpriv 910 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_neigh_update_table *neigh_update = &rpriv->neigh_update; rpriv 911 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct net_device *netdev = rpriv->netdev; rpriv 985 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c static int mlx5e_rep_neigh_init(struct mlx5e_rep_priv *rpriv) rpriv 987 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_neigh_update_table *neigh_update = &rpriv->neigh_update; rpriv 998 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c mlx5e_rep_neigh_update_init_interval(rpriv); rpriv 1000 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c rpriv->neigh_update.netevent_nb.notifier_call = mlx5e_rep_netevent_event; rpriv 1001 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c err = register_netevent_notifier(&rpriv->neigh_update.netevent_nb); rpriv 1011 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c static void mlx5e_rep_neigh_cleanup(struct mlx5e_rep_priv *rpriv) rpriv 1013 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_neigh_update_table *neigh_update = &rpriv->neigh_update; rpriv 1014 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_priv *priv = netdev_priv(rpriv->netdev); rpriv 1020 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c cancel_delayed_work_sync(&rpriv->neigh_update.neigh_stats_work); rpriv 1029 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_rep_priv *rpriv = priv->ppriv; rpriv 1032 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c err = rhashtable_insert_fast(&rpriv->neigh_update.neigh_ht, rpriv 1038 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c list_add_rcu(&nhe->neigh_list, &rpriv->neigh_update.neigh_list); rpriv 1045 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_rep_priv *rpriv = nhe->priv->ppriv; rpriv 1047 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c mutex_lock(&rpriv->neigh_update.encap_lock); rpriv 1051 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c rhashtable_remove_fast(&rpriv->neigh_update.neigh_ht, rpriv 1054 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c mutex_unlock(&rpriv->neigh_update.encap_lock); rpriv 1064 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_rep_priv *rpriv = priv->ppriv; rpriv 1065 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_neigh_update_table *neigh_update = &rpriv->neigh_update; rpriv 1103 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_rep_priv *rpriv = priv->ppriv; rpriv 1104 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5_rep_uplink_priv *uplink_priv = &rpriv->uplink_priv; rpriv 1113 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c mutex_lock(&rpriv->neigh_update.encap_lock); rpriv 1118 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c mutex_unlock(&rpriv->neigh_update.encap_lock); rpriv 1130 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c mutex_unlock(&rpriv->neigh_update.encap_lock); rpriv 1138 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_rep_priv *rpriv = priv->ppriv; rpriv 1139 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5_rep_uplink_priv *uplink_priv = &rpriv->uplink_priv; rpriv 1157 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_rep_priv *rpriv = priv->ppriv; rpriv 1158 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5_eswitch_rep *rep = rpriv->rep; rpriv 1180 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_rep_priv *rpriv = priv->ppriv; rpriv 1181 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5_eswitch_rep *rep = rpriv->rep; rpriv 1268 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_rep_priv *rpriv = priv->ppriv; rpriv 1274 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c if (!rpriv) /* non vport rep mlx5e instances don't use this field */ rpriv 1277 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c rep = rpriv->rep; rpriv 1358 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_rep_priv *rpriv = priv->ppriv; rpriv 1360 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c return &rpriv->dl_port; rpriv 1409 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_rep_priv *rpriv = priv->ppriv; rpriv 1410 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5_eswitch_rep *rep = rpriv->rep; rpriv 1447 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_rep_priv *rpriv = priv->ppriv; rpriv 1448 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5_eswitch_rep *rep = rpriv->rep; rpriv 1540 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_rep_priv *rpriv = priv->ppriv; rpriv 1541 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5_eswitch_rep *rep = rpriv->rep; rpriv 1552 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c rpriv->vport_rx_rule = flow_rule; rpriv 1612 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_rep_priv *rpriv = priv->ppriv; rpriv 1614 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c mlx5_del_flow_rules(rpriv->vport_rx_rule); rpriv 1625 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_rep_priv *rpriv = priv->ppriv; rpriv 1635 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c if (rpriv->rep->vport == MLX5_VPORT_UPLINK) { rpriv 1636 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c uplink_priv = &rpriv->uplink_priv; rpriv 1669 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_rep_priv *rpriv = priv->ppriv; rpriv 1673 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c if (rpriv->rep->vport == MLX5_VPORT_UPLINK) { rpriv 1675 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c unregister_netdevice_notifier(&rpriv->uplink_priv.netdevice_nb); rpriv 1676 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c mlx5e_rep_indr_clean_block_privs(rpriv); rpriv 1679 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c mlx5e_tc_esw_cleanup(&rpriv->uplink_priv.tc_ht); rpriv 1680 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c mutex_destroy(&rpriv->uplink_priv.unready_flows_lock); rpriv 1714 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_rep_priv *rpriv = priv->ppriv; rpriv 1716 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c queue_work(priv->wq, &rpriv->uplink_priv.reoffload_flows_work); rpriv 1728 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_rep_priv *rpriv = priv->ppriv; rpriv 1736 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c INIT_WORK(&rpriv->uplink_priv.reoffload_flows_work, rpriv 1751 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_rep_priv *rpriv = priv->ppriv; rpriv 1757 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c cancel_work_sync(&rpriv->uplink_priv.reoffload_flows_work); rpriv 1797 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c const struct mlx5e_rep_priv *rpriv) rpriv 1799 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c return rpriv->rep->vport == MLX5_VPORT_UPLINK || rpriv 1800 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c rpriv->rep->vport == MLX5_VPORT_PF || rpriv 1801 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c mlx5_eswitch_is_vf_vport(dev->priv.eswitch, rpriv->rep->vport); rpriv 1811 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_rep_priv *rpriv) rpriv 1814 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5_eswitch_rep *rep = rpriv->rep; rpriv 1819 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c if (!is_devlink_port_supported(dev, rpriv)) rpriv 1822 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c mlx5e_rep_get_port_parent_id(rpriv->netdev, &ppid); rpriv 1826 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c devlink_port_attrs_set(&rpriv->dl_port, rpriv 1832 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c devlink_port_attrs_pci_pf_set(&rpriv->dl_port, rpriv 1837 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c rpriv->rep->vport)) { rpriv 1838 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c devlink_port_attrs_pci_vf_set(&rpriv->dl_port, rpriv 1844 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c return devlink_port_register(devlink, &rpriv->dl_port, dl_port_index); rpriv 1848 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_rep_priv *rpriv) rpriv 1850 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c if (is_devlink_port_supported(dev, rpriv)) rpriv 1851 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c devlink_port_unregister(&rpriv->dl_port); rpriv 1859 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_rep_priv *rpriv; rpriv 1863 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c rpriv = kzalloc(sizeof(*rpriv), GFP_KERNEL); rpriv 1864 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c if (!rpriv) rpriv 1868 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c rpriv->rep = rep; rpriv 1873 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c netdev = mlx5e_create_netdev(dev, profile, nch, rpriv); rpriv 1877 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c kfree(rpriv); rpriv 1881 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c rpriv->netdev = netdev; rpriv 1882 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c rep->rep_data[REP_ETH].priv = rpriv; rpriv 1883 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c INIT_LIST_HEAD(&rpriv->vport_sqs_list); rpriv 1898 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c err = mlx5e_rep_neigh_init(rpriv); rpriv 1905 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c err = register_devlink_port(dev, rpriv); rpriv 1919 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c if (is_devlink_port_supported(dev, rpriv)) rpriv 1920 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c devlink_port_type_eth_set(&rpriv->dl_port, netdev); rpriv 1924 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c unregister_devlink_port(dev, rpriv); rpriv 1927 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c mlx5e_rep_neigh_cleanup(rpriv); rpriv 1938 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c kfree(rpriv); rpriv 1945 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_rep_priv *rpriv = mlx5e_rep_to_rep_priv(rep); rpriv 1946 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct net_device *netdev = rpriv->netdev; rpriv 1951 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c if (is_devlink_port_supported(dev, rpriv)) rpriv 1952 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c devlink_port_type_clear(&rpriv->dl_port); rpriv 1954 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c unregister_devlink_port(dev, rpriv); rpriv 1955 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c mlx5e_rep_neigh_cleanup(rpriv); rpriv 1965 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c struct mlx5e_rep_priv *rpriv; rpriv 1967 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c rpriv = mlx5e_rep_to_rep_priv(rep); rpriv 1969 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c return rpriv->netdev; rpriv 1193 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c struct mlx5e_rep_priv *rpriv = priv->ppriv; rpriv 1194 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c struct mlx5_eswitch_rep *rep = rpriv->rep; rpriv 1121 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct mlx5e_rep_priv *rpriv; rpriv 1125 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c rpriv = mlx5_eswitch_get_uplink_priv(esw, REP_ETH); rpriv 1126 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c uplink_priv = &rpriv->uplink_priv; rpriv 1136 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct mlx5e_rep_priv *rpriv; rpriv 1140 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c rpriv = mlx5_eswitch_get_uplink_priv(esw, REP_ETH); rpriv 1141 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c uplink_priv = &rpriv->uplink_priv; rpriv 1160 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct mlx5e_rep_priv *rpriv; rpriv 1196 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c rpriv = out_priv->ppriv; rpriv 1197 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c attr->dests[out_index].rep = rpriv->rep; rpriv 2162 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct mlx5e_rep_priv *rpriv = priv->ppriv; rpriv 2177 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c rep = rpriv->rep; rpriv 3219 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct mlx5e_rep_priv *rpriv = priv->ppriv; rpriv 3326 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c rpriv = out_priv->ppriv; rpriv 3327 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c attr->dests[attr->out_count].rep = rpriv->rep; rpriv 3695 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct mlx5e_rep_priv *rpriv = priv->ppriv; rpriv 3696 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct mlx5_eswitch_rep *in_rep = rpriv->rep; rpriv 3949 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct mlx5e_rep_priv *rpriv = priv->ppriv; rpriv 3955 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c vport_num = rpriv->rep->vport; rpriv 3981 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct mlx5e_rep_priv *rpriv = priv->ppriv; rpriv 4003 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c rpriv->prev_vf_vport_stats = priv->stats.vf_vport; rpriv 4038 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct mlx5e_rep_priv *rpriv = priv->ppriv; rpriv 4044 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c dpkts = cur_stats.rx_packets - rpriv->prev_vf_vport_stats.rx_packets; rpriv 4045 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c dbytes = cur_stats.rx_bytes - rpriv->prev_vf_vport_stats.rx_bytes; rpriv 4046 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c rpriv->prev_vf_vport_stats = cur_stats; rpriv 4185 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct mlx5_rep_uplink_priv *rpriv = rpriv 4190 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c mutex_lock(&rpriv->unready_flows_lock); rpriv 4191 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c list_for_each_entry_safe(flow, tmp, &rpriv->unready_flows, unready) { rpriv 4195 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c mutex_unlock(&rpriv->unready_flows_lock); rpriv 460 drivers/scsi/libfc/fc_fcp.c struct fc_rport_libfc_priv *rpriv = fsp->rport->dd_data; rpriv 463 drivers/scsi/libfc/fc_fcp.c if (rpriv && rpriv->e_d_tov > e_d_tov) rpriv 464 drivers/scsi/libfc/fc_fcp.c e_d_tov = rpriv->e_d_tov; rpriv 1174 drivers/scsi/libfc/fc_fcp.c struct fc_rport_libfc_priv *rpriv; rpriv 1191 drivers/scsi/libfc/fc_fcp.c rpriv = rport->dd_data; rpriv 1194 drivers/scsi/libfc/fc_fcp.c rpriv->local_port->port_id, FC_TYPE_FCP, rpriv 1206 drivers/scsi/libfc/fc_fcp.c if (rpriv->flags & FC_RP_FLAGS_REC_SUPPORTED) rpriv 1425 drivers/scsi/libfc/fc_fcp.c struct fc_rport_libfc_priv *rpriv = rport->dd_data; rpriv 1441 drivers/scsi/libfc/fc_fcp.c fsp->timer_delay, rpriv->flags, fsp->state); rpriv 1444 drivers/scsi/libfc/fc_fcp.c if (rpriv->flags & FC_RP_FLAGS_REC_SUPPORTED) rpriv 1464 drivers/scsi/libfc/fc_fcp.c struct fc_rport_libfc_priv *rpriv; rpriv 1468 drivers/scsi/libfc/fc_fcp.c rpriv = rport->dd_data; rpriv 1469 drivers/scsi/libfc/fc_fcp.c if (!fsp->seq_ptr || rpriv->rp_state != RPORT_ST_READY) { rpriv 1482 drivers/scsi/libfc/fc_fcp.c rpriv->local_port->port_id, FC_TYPE_ELS, rpriv 1518 drivers/scsi/libfc/fc_fcp.c struct fc_rport_libfc_priv *rpriv; rpriv 1541 drivers/scsi/libfc/fc_fcp.c rpriv = fsp->rport->dd_data; rpriv 1547 drivers/scsi/libfc/fc_fcp.c rpriv->flags &= ~FC_RP_FLAGS_REC_SUPPORTED; rpriv 1719 drivers/scsi/libfc/fc_fcp.c struct fc_rport_libfc_priv *rpriv; rpriv 1726 drivers/scsi/libfc/fc_fcp.c rpriv = rport->dd_data; rpriv 1728 drivers/scsi/libfc/fc_fcp.c if (!(rpriv->flags & FC_RP_FLAGS_RETRY) || rpriv 1729 drivers/scsi/libfc/fc_fcp.c rpriv->rp_state != RPORT_ST_READY) rpriv 1744 drivers/scsi/libfc/fc_fcp.c rpriv->local_port->port_id, FC_TYPE_FCP, rpriv 261 drivers/scsi/libfc/fc_rport.c struct fc_rport_libfc_priv *rpriv; rpriv 302 drivers/scsi/libfc/fc_rport.c rpriv = rport->dd_data; rpriv 303 drivers/scsi/libfc/fc_rport.c rpriv->local_port = lport; rpriv 304 drivers/scsi/libfc/fc_rport.c rpriv->rp_state = rdata->rp_state; rpriv 305 drivers/scsi/libfc/fc_rport.c rpriv->flags = rdata->flags; rpriv 306 drivers/scsi/libfc/fc_rport.c rpriv->e_d_tov = rdata->e_d_tov; rpriv 307 drivers/scsi/libfc/fc_rport.c rpriv->r_a_tov = rdata->r_a_tov; rpriv 354 drivers/scsi/libfc/fc_rport.c rpriv = rport->dd_data; rpriv 355 drivers/scsi/libfc/fc_rport.c rpriv->rp_state = RPORT_ST_DELETE; rpriv 2278 drivers/scsi/libfc/fc_rport.c struct fc_rport_libfc_priv *rpriv = rport->dd_data; rpriv 2279 drivers/scsi/libfc/fc_rport.c struct fc_lport *lport = rpriv->local_port;