/Linux-v5.10/drivers/net/ethernet/mellanox/mlx5/core/en/rep/ |
D | tc.c | 164 static int mlx5e_rep_setup_tc_cb(enum tc_setup_type type, void *type_data, in mlx5e_rep_setup_tc_cb() argument 172 return mlx5e_rep_setup_tc_cls_flower(priv, type_data, flags); in mlx5e_rep_setup_tc_cb() 174 return mlx5e_rep_setup_tc_cls_matchall(priv, type_data); in mlx5e_rep_setup_tc_cb() 180 static int mlx5e_rep_setup_ft_cb(enum tc_setup_type type, void *type_data, in mlx5e_rep_setup_ft_cb() argument 183 struct flow_cls_offload tmp, *f = type_data; in mlx5e_rep_setup_ft_cb() 228 void *type_data) in mlx5e_rep_setup_tc() argument 231 struct flow_block_offload *f = type_data; in mlx5e_rep_setup_tc() 237 return flow_block_cb_setup_simple(type_data, in mlx5e_rep_setup_tc() 242 return flow_block_cb_setup_simple(type_data, in mlx5e_rep_setup_tc() 340 void *type_data, void *indr_priv) in mlx5e_rep_indr_setup_tc_cb() argument [all …]
|
D | tc.h | 35 void *type_data); 65 void *type_data) { return -EOPNOTSUPP; } in mlx5e_rep_setup_tc() argument
|
/Linux-v5.10/drivers/net/ethernet/freescale/enetc/ |
D | enetc.h | 307 void *type_data); 324 int enetc_setup_tc_taprio(struct net_device *ndev, void *type_data); 326 int enetc_setup_tc_cbs(struct net_device *ndev, void *type_data); 327 int enetc_setup_tc_txtime(struct net_device *ndev, void *type_data); 328 int enetc_setup_tc_block_cb(enum tc_setup_type type, void *type_data, 330 int enetc_setup_tc_psfp(struct net_device *ndev, void *type_data); 389 #define enetc_setup_tc_taprio(ndev, type_data) -EOPNOTSUPP argument 391 #define enetc_setup_tc_cbs(ndev, type_data) -EOPNOTSUPP argument 392 #define enetc_setup_tc_txtime(ndev, type_data) -EOPNOTSUPP argument 393 #define enetc_setup_tc_psfp(ndev, type_data) -EOPNOTSUPP argument
|
D | enetc_qos.c | 141 int enetc_setup_tc_taprio(struct net_device *ndev, void *type_data) in enetc_setup_tc_taprio() argument 143 struct tc_taprio_qopt_offload *taprio = type_data; in enetc_setup_tc_taprio() 179 int enetc_setup_tc_cbs(struct net_device *ndev, void *type_data) in enetc_setup_tc_cbs() argument 182 struct tc_cbs_qopt_offload *cbs = type_data; in enetc_setup_tc_cbs() 295 int enetc_setup_tc_txtime(struct net_device *ndev, void *type_data) in enetc_setup_tc_txtime() argument 298 struct tc_etf_qopt_offload *qopt = type_data; in enetc_setup_tc_txtime() 1508 int enetc_setup_tc_block_cb(enum tc_setup_type type, void *type_data, in enetc_setup_tc_block_cb() argument 1518 return enetc_setup_tc_cls_flower(netdev_priv(ndev), type_data); in enetc_setup_tc_block_cb() 1552 int enetc_setup_tc_psfp(struct net_device *ndev, void *type_data) in enetc_setup_tc_psfp() argument 1555 struct flow_block_offload *f = type_data; in enetc_setup_tc_psfp()
|
/Linux-v5.10/drivers/net/ethernet/netronome/nfp/abm/ |
D | main.c | 31 enum tc_setup_type type, void *type_data) in nfp_abm_setup_tc() argument 42 return nfp_abm_setup_root(netdev, repr->app_priv, type_data); in nfp_abm_setup_tc() 44 return nfp_abm_setup_tc_mq(netdev, repr->app_priv, type_data); in nfp_abm_setup_tc() 46 return nfp_abm_setup_tc_red(netdev, repr->app_priv, type_data); in nfp_abm_setup_tc() 48 return nfp_abm_setup_tc_gred(netdev, repr->app_priv, type_data); in nfp_abm_setup_tc() 50 return nfp_abm_setup_cls_block(netdev, repr, type_data); in nfp_abm_setup_tc()
|
D | cls.c | 228 void *type_data, void *cb_priv) in nfp_abm_setup_tc_block_cb() argument 230 struct tc_cls_u32_offload *cls_u32 = type_data; in nfp_abm_setup_tc_block_cb()
|
/Linux-v5.10/drivers/net/ethernet/ti/ |
D | am65-cpsw-qos.c | 503 static int am65_cpsw_set_taprio(struct net_device *ndev, void *type_data) in am65_cpsw_set_taprio() argument 506 struct tc_taprio_qopt_offload *taprio = type_data; in am65_cpsw_set_taprio() 566 static int am65_cpsw_setup_taprio(struct net_device *ndev, void *type_data) in am65_cpsw_setup_taprio() argument 588 return am65_cpsw_set_taprio(ndev, type_data); in am65_cpsw_setup_taprio() 592 void *type_data) in am65_cpsw_qos_ndo_setup_tc() argument 596 return am65_cpsw_setup_taprio(ndev, type_data); in am65_cpsw_qos_ndo_setup_tc()
|
D | am65-cpsw-qos.h | 25 void *type_data);
|
/Linux-v5.10/drivers/net/ethernet/mellanox/mlx5/core/ |
D | en_tc.h | 225 int mlx5e_setup_tc_block_cb(enum tc_setup_type type, void *type_data, 249 mlx5e_setup_tc_block_cb(enum tc_setup_type type, void *type_data, void *cb_priv) in mlx5e_setup_tc_block_cb() argument 274 mlx5e_setup_tc_block_cb(enum tc_setup_type type, void *type_data, void *cb_priv) in mlx5e_setup_tc_block_cb() argument
|
/Linux-v5.10/drivers/net/ethernet/broadcom/bnxt/ |
D | bnxt_vfr.c | 145 void *type_data, in bnxt_vf_rep_setup_tc_block_cb() argument 153 !tc_cls_can_offload_and_chain0(bp->dev, type_data)) in bnxt_vf_rep_setup_tc_block_cb() 158 return bnxt_tc_setup_flower(bp, vf_fid, type_data); in bnxt_vf_rep_setup_tc_block_cb() 167 void *type_data) in bnxt_vf_rep_setup_tc() argument 173 return flow_block_cb_setup_simple(type_data, in bnxt_vf_rep_setup_tc()
|
/Linux-v5.10/drivers/net/ethernet/mscc/ |
D | ocelot_net.c | 108 void *type_data, in ocelot_setup_tc_block_cb() argument 113 if (!tc_cls_can_offload_and_chain0(priv->dev, type_data)) in ocelot_setup_tc_block_cb() 118 return ocelot_setup_tc_cls_matchall(priv, type_data, ingress); in ocelot_setup_tc_block_cb() 120 return ocelot_setup_tc_cls_flower(priv, type_data, ingress); in ocelot_setup_tc_block_cb() 127 void *type_data, in ocelot_setup_tc_block_cb_ig() argument 130 return ocelot_setup_tc_block_cb(type, type_data, in ocelot_setup_tc_block_cb_ig() 135 void *type_data, in ocelot_setup_tc_block_cb_eg() argument 138 return ocelot_setup_tc_block_cb(type, type_data, in ocelot_setup_tc_block_cb_eg() 187 void *type_data) in ocelot_setup_tc() argument 193 return ocelot_setup_tc_block(priv, type_data); in ocelot_setup_tc()
|
/Linux-v5.10/drivers/net/netdevsim/ |
D | netdev.c | 77 nsim_setup_tc_block_cb(enum tc_setup_type type, void *type_data, void *cb_priv) in nsim_setup_tc_block_cb() argument 79 return nsim_bpf_setup_tc_block_cb(type, type_data, cb_priv); in nsim_setup_tc_block_cb() 210 nsim_setup_tc(struct net_device *dev, enum tc_setup_type type, void *type_data) in nsim_setup_tc() argument 216 return flow_block_cb_setup_simple(type_data, in nsim_setup_tc()
|
D | netdevsim.h | 115 void *type_data, void *cb_priv); 146 nsim_bpf_setup_tc_block_cb(enum tc_setup_type type, void *type_data, in nsim_bpf_setup_tc_block_cb() argument
|
/Linux-v5.10/drivers/net/ethernet/mellanox/mlxsw/ |
D | spectrum_flow.c | 175 void *type_data, void *cb_priv) in mlxsw_sp_flow_block_cb() argument 184 return mlxsw_sp_flow_block_mall_cb(flow_block, type_data); in mlxsw_sp_flow_block_cb() 186 return mlxsw_sp_flow_block_flower_cb(flow_block, type_data); in mlxsw_sp_flow_block_cb()
|
/Linux-v5.10/drivers/net/ethernet/netronome/nfp/flower/ |
D | offload.c | 1585 void *type_data, void *cb_priv) in nfp_flower_setup_tc_block_cb() argument 1589 if (!tc_cls_can_offload_and_chain0(repr->netdev, type_data)) in nfp_flower_setup_tc_block_cb() 1595 type_data); in nfp_flower_setup_tc_block_cb() 1598 type_data); in nfp_flower_setup_tc_block_cb() 1650 enum tc_setup_type type, void *type_data) in nfp_flower_setup_tc() argument 1654 return nfp_flower_setup_tc_block(netdev, type_data); in nfp_flower_setup_tc() 1684 void *type_data, void *cb_priv) in nfp_flower_setup_indr_block_cb() argument 1687 struct flow_cls_offload *flower = type_data; in nfp_flower_setup_indr_block_cb() 1695 type_data); in nfp_flower_setup_indr_block_cb() 1776 enum tc_setup_type type, void *type_data, in nfp_flower_indr_setup_tc_cb() argument [all …]
|
D | main.h | 396 enum tc_setup_type type, void *type_data); 466 enum tc_setup_type type, void *type_data,
|
/Linux-v5.10/drivers/net/ethernet/netronome/nfp/ |
D | nfp_port.c | 50 void *type_data) in nfp_port_setup_tc() argument 58 return nfp_app_setup_tc(port->app, netdev, type, type_data); in nfp_port_setup_tc()
|
D | nfp_app.h | 134 enum tc_setup_type type, void *type_data); 313 enum tc_setup_type type, void *type_data) in nfp_app_setup_tc() argument 317 return app->type->setup_tc(app, netdev, type, type_data); in nfp_app_setup_tc()
|
/Linux-v5.10/drivers/net/ethernet/netronome/nfp/bpf/ |
D | main.c | 106 void *type_data, void *cb_priv) in nfp_bpf_setup_tc_block_cb() argument 108 struct tc_cls_bpf_offload *cls_bpf = type_data; in nfp_bpf_setup_tc_block_cb() 166 enum tc_setup_type type, void *type_data) in nfp_bpf_setup_tc() argument 172 return flow_block_cb_setup_simple(type_data, in nfp_bpf_setup_tc()
|
/Linux-v5.10/include/net/ |
D | pkt_cls.h | 544 void *type_data, bool err_stop, bool rtnl_held); 546 enum tc_setup_type type, void *type_data, bool err_stop, 549 enum tc_setup_type type, void *type_data, bool err_stop, 554 enum tc_setup_type type, void *type_data, bool err_stop, 558 enum tc_setup_type type, void *type_data,
|
D | sch_generic.h | 321 void *type_data); 323 void *type_data); 654 void *type_data); 657 enum tc_setup_type type, void *type_data, 662 void *type_data) in qdisc_offload_dump_helper() argument 671 enum tc_setup_type type, void *type_data, in qdisc_offload_graft_helper() argument
|
/Linux-v5.10/drivers/net/dsa/ocelot/ |
D | felix.h | 36 enum tc_setup_type type, void *type_data);
|
/Linux-v5.10/net/dsa/ |
D | slave.c | 1133 static int dsa_slave_setup_tc_block_cb(enum tc_setup_type type, void *type_data, in dsa_slave_setup_tc_block_cb() argument 1143 return dsa_slave_setup_tc_cls_matchall(dev, type_data, ingress); in dsa_slave_setup_tc_block_cb() 1145 return dsa_slave_setup_tc_cls_flower(dev, type_data, ingress); in dsa_slave_setup_tc_block_cb() 1152 void *type_data, void *cb_priv) in dsa_slave_setup_tc_block_cb_ig() argument 1154 return dsa_slave_setup_tc_block_cb(type, type_data, cb_priv, true); in dsa_slave_setup_tc_block_cb_ig() 1158 void *type_data, void *cb_priv) in dsa_slave_setup_tc_block_cb_eg() argument 1160 return dsa_slave_setup_tc_block_cb(type, type_data, cb_priv, false); in dsa_slave_setup_tc_block_cb_eg() 1206 void *type_data) in dsa_slave_setup_tc() argument 1212 return dsa_slave_setup_tc_block(dev, type_data); in dsa_slave_setup_tc() 1217 return ds->ops->port_setup_tc(ds, dp->index, type, type_data); in dsa_slave_setup_tc()
|
/Linux-v5.10/drivers/net/ethernet/aquantia/atlantic/ |
D | aq_main.c | 375 void *type_data) in aq_ndo_setup_tc() argument 377 struct tc_mqprio_qopt_offload *mqprio = type_data; in aq_ndo_setup_tc()
|
/Linux-v5.10/net/sched/ |
D | cls_api.c | 3240 void *type_data, bool err_stop) in __tc_setup_cb_call() argument 3247 err = block_cb->cb(type, type_data, block_cb->cb_priv); in __tc_setup_cb_call() 3259 void *type_data, bool err_stop, bool rtnl_held) in tc_setup_cb_call() argument 3278 ok_count = __tc_setup_cb_call(block, type, type_data, err_stop); in tc_setup_cb_call() 3294 enum tc_setup_type type, void *type_data, bool err_stop, in tc_setup_cb_add() argument 3320 ok_count = __tc_setup_cb_call(block, type, type_data, err_stop); in tc_setup_cb_add() 3325 tp->ops->hw_add(tp, type_data); in tc_setup_cb_add() 3344 enum tc_setup_type type, void *type_data, bool err_stop, in tc_setup_cb_replace() argument 3374 tp->ops->hw_del(tp, type_data); in tc_setup_cb_replace() 3376 ok_count = __tc_setup_cb_call(block, type, type_data, err_stop); in tc_setup_cb_replace() [all …]
|