/Linux-v4.19/drivers/net/ethernet/netronome/nfp/ |
D | nfp_net_repr.c | 60 struct nfp_repr *repr = netdev_priv(netdev); in nfp_repr_inc_tx_stats() local 65 this_cpu_inc(repr->stats->tx_drops); in nfp_repr_inc_tx_stats() 69 stats = this_cpu_ptr(repr->stats); in nfp_repr_inc_tx_stats() 78 struct nfp_repr *repr = netdev_priv(netdev); in nfp_repr_inc_rx_stats() local 81 stats = this_cpu_ptr(repr->stats); in nfp_repr_inc_rx_stats() 122 struct nfp_repr *repr = netdev_priv(netdev); in nfp_repr_get_stats64() local 124 if (WARN_ON(!repr->port)) in nfp_repr_get_stats64() 127 switch (repr->port->type) { in nfp_repr_get_stats64() 129 if (!__nfp_port_get_eth_port(repr->port)) in nfp_repr_get_stats64() 131 nfp_repr_phy_port_get_stats64(repr->port, stats); in nfp_repr_get_stats64() [all …]
|
D | nfp_app.h | 136 int (*repr_open)(struct nfp_app *app, struct nfp_repr *repr); 137 int (*repr_stop)(struct nfp_app *app, struct nfp_repr *repr); 239 static inline int nfp_app_repr_open(struct nfp_app *app, struct nfp_repr *repr) in nfp_app_repr_open() argument 243 return app->type->repr_open(app, repr); in nfp_app_repr_open() 246 static inline int nfp_app_repr_stop(struct nfp_app *app, struct nfp_repr *repr) in nfp_app_repr_stop() argument 250 return app->type->repr_stop(app, repr); in nfp_app_repr_stop()
|
D | nfp_app.c | 72 struct nfp_repr *repr = netdev_priv(netdev); in nfp_app_from_netdev() local 74 return repr->app; in nfp_app_from_netdev()
|
D | nfp_port.c | 54 struct nfp_repr *repr = netdev_priv(netdev); in nfp_port_from_netdev() local 56 return repr->port; in nfp_port_from_netdev()
|
D | nfp_net_repr.h | 131 void nfp_repr_clean_and_free(struct nfp_repr *repr);
|
D | nfp_net_ethtool.c | 528 nfp_vnic_get_hw_stats_strings(u8 *data, unsigned int num_vecs, bool repr) in nfp_vnic_get_hw_stats_strings() argument 537 swap_off = repr * NN_ET_SWITCH_STATS_LEN; in nfp_vnic_get_hw_stats_strings()
|
/Linux-v4.19/drivers/net/ethernet/netronome/nfp/flower/ |
D | main.c | 124 struct nfp_repr *repr = netdev_priv(netdev); in nfp_flower_reprs_reify() local 126 err = nfp_flower_cmsg_portreify(repr, exists); in nfp_flower_reprs_reify() 158 nfp_flower_repr_netdev_open(struct nfp_app *app, struct nfp_repr *repr) in nfp_flower_repr_netdev_open() argument 162 err = nfp_flower_cmsg_portmod(repr, true, repr->netdev->mtu, false); in nfp_flower_repr_netdev_open() 166 netif_tx_wake_all_queues(repr->netdev); in nfp_flower_repr_netdev_open() 172 nfp_flower_repr_netdev_stop(struct nfp_app *app, struct nfp_repr *repr) in nfp_flower_repr_netdev_stop() argument 174 netif_tx_disable(repr->netdev); in nfp_flower_repr_netdev_stop() 176 return nfp_flower_cmsg_portmod(repr, false, repr->netdev->mtu, false); in nfp_flower_repr_netdev_stop() 190 struct nfp_repr *repr = netdev_priv(netdev); in nfp_flower_repr_netdev_clean() local 192 kfree(repr->app_priv); in nfp_flower_repr_netdev_clean() [all …]
|
D | cmsg.c | 107 int nfp_flower_cmsg_portmod(struct nfp_repr *repr, bool carrier_ok, in nfp_flower_cmsg_portmod() argument 113 skb = nfp_flower_cmsg_alloc(repr->app, sizeof(*msg), in nfp_flower_cmsg_portmod() 119 msg->portnum = cpu_to_be32(repr->dst->u.port_info.port_id); in nfp_flower_cmsg_portmod() 128 nfp_ctrl_tx(repr->app->ctrl, skb); in nfp_flower_cmsg_portmod() 133 int nfp_flower_cmsg_portreify(struct nfp_repr *repr, bool exists) in nfp_flower_cmsg_portreify() argument 138 skb = nfp_flower_cmsg_alloc(repr->app, sizeof(*msg), in nfp_flower_cmsg_portreify() 145 msg->portnum = cpu_to_be32(repr->dst->u.port_info.port_id); in nfp_flower_cmsg_portreify() 149 nfp_ctrl_tx(repr->app->ctrl, skb); in nfp_flower_cmsg_portreify()
|
D | offload.c | 646 struct nfp_repr *repr = cb_priv; in nfp_flower_setup_tc_egress_cb() local 648 if (!tc_cls_can_offload_and_chain0(repr->netdev, type_data)) in nfp_flower_setup_tc_egress_cb() 653 return nfp_flower_repr_offload(repr->app, repr->netdev, in nfp_flower_setup_tc_egress_cb() 663 struct nfp_repr *repr = cb_priv; in nfp_flower_setup_tc_block_cb() local 665 if (!tc_cls_can_offload_and_chain0(repr->netdev, type_data)) in nfp_flower_setup_tc_block_cb() 670 return nfp_flower_repr_offload(repr->app, repr->netdev, in nfp_flower_setup_tc_block_cb() 680 struct nfp_repr *repr = netdev_priv(netdev); in nfp_flower_setup_tc_block() local 689 repr, repr, f->extack); in nfp_flower_setup_tc_block() 693 repr); in nfp_flower_setup_tc_block()
|
D | lag_conf.c | 310 struct nfp_repr *repr; in nfp_fl_lag_do_work() local 353 repr = netdev_priv(iter_netdev); in nfp_fl_lag_do_work() 355 if (repr->app != priv->app) { in nfp_fl_lag_do_work() 365 repr_priv = repr->app_priv; in nfp_fl_lag_do_work() 536 struct nfp_repr *repr; in nfp_fl_lag_changeupper_event() local 549 repr = netdev_priv(iter_netdev); in nfp_fl_lag_changeupper_event() 552 if (repr->app != priv->app) { in nfp_fl_lag_changeupper_event() 615 struct nfp_repr *repr; in nfp_fl_lag_changels_event() local 626 repr = netdev_priv(netdev); in nfp_fl_lag_changels_event() 629 if (repr->app != priv->app) in nfp_fl_lag_changels_event() [all …]
|
D | cmsg.h | 514 int nfp_flower_cmsg_portmod(struct nfp_repr *repr, bool carrier_ok, 516 int nfp_flower_cmsg_portreify(struct nfp_repr *repr, bool exists);
|
D | action.c | 761 struct nfp_repr *repr = netdev_priv(netdev); in nfp_flower_loop_action() local 763 *tun_type = nfp_fl_get_tun_from_act_l4_port(repr->app, a); in nfp_flower_loop_action()
|
/Linux-v4.19/drivers/net/ethernet/netronome/nfp/abm/ |
D | main.c | 328 struct nfp_repr *repr = netdev_priv(netdev); in nfp_abm_setup_tc() local 337 return nfp_abm_setup_tc_mq(netdev, repr->app_priv, type_data); in nfp_abm_setup_tc() 339 return nfp_abm_setup_tc_red(netdev, repr->app_priv, type_data); in nfp_abm_setup_tc() 371 struct nfp_repr *repr; in nfp_abm_spawn_repr() local 387 repr = netdev_priv(netdev); in nfp_abm_spawn_repr() 388 repr->app_priv = alink; in nfp_abm_spawn_repr() 633 struct nfp_repr *repr = netdev_priv(port->netdev); in nfp_abm_port_get_stats() local 639 alink = repr->app_priv; in nfp_abm_port_get_stats() 650 struct nfp_repr *repr = netdev_priv(port->netdev); in nfp_abm_port_get_stats_count() local 655 alink = repr->app_priv; in nfp_abm_port_get_stats_count() [all …]
|