| /Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/en/rep/ |
| D | tc.c | 163 static int mlx5e_rep_setup_tc_cb(enum tc_setup_type type, void *type_data, in mlx5e_rep_setup_tc_cb() argument 174 return mlx5e_rep_setup_tc_cls_flower(priv, type_data, flags); in mlx5e_rep_setup_tc_cb() 176 return mlx5e_rep_setup_tc_cls_matchall(priv, type_data); in mlx5e_rep_setup_tc_cb() 182 static int mlx5e_rep_setup_ft_cb(enum tc_setup_type type, void *type_data, in mlx5e_rep_setup_ft_cb() argument 185 struct flow_cls_offload tmp, *f = type_data; in mlx5e_rep_setup_ft_cb() 230 void *type_data) in mlx5e_rep_setup_tc() argument 233 struct flow_block_offload *f = type_data; in mlx5e_rep_setup_tc() 239 return flow_block_cb_setup_simple(type_data, in mlx5e_rep_setup_tc() 244 return flow_block_cb_setup_simple(type_data, in mlx5e_rep_setup_tc() 342 void *type_data, void *indr_priv) in mlx5e_rep_indr_setup_tc_cb() argument [all …]
|
| D | tc.h | 37 void *type_data); 67 void *type_data) { return -EOPNOTSUPP; } in mlx5e_rep_setup_tc() argument
|
| /Linux-v5.15/drivers/net/ethernet/freescale/enetc/ |
| D | enetc.h | 392 void *type_data); 415 int enetc_setup_tc_taprio(struct net_device *ndev, void *type_data); 417 int enetc_setup_tc_cbs(struct net_device *ndev, void *type_data); 418 int enetc_setup_tc_txtime(struct net_device *ndev, void *type_data); 419 int enetc_setup_tc_block_cb(enum tc_setup_type type, void *type_data, 421 int enetc_setup_tc_psfp(struct net_device *ndev, void *type_data); 480 #define enetc_setup_tc_taprio(ndev, type_data) -EOPNOTSUPP argument 482 #define enetc_setup_tc_cbs(ndev, type_data) -EOPNOTSUPP argument 483 #define enetc_setup_tc_txtime(ndev, type_data) -EOPNOTSUPP argument 484 #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() 1512 int enetc_setup_tc_block_cb(enum tc_setup_type type, void *type_data, in enetc_setup_tc_block_cb() argument 1522 return enetc_setup_tc_cls_flower(netdev_priv(ndev), type_data); in enetc_setup_tc_block_cb() 1556 int enetc_setup_tc_psfp(struct net_device *ndev, void *type_data) in enetc_setup_tc_psfp() argument 1559 struct flow_block_offload *f = type_data; in enetc_setup_tc_psfp()
|
| /Linux-v5.15/drivers/net/ethernet/marvell/prestera/ |
| D | prestera_flow.c | 49 void *type_data, void *cb_priv) in prestera_flow_block_cb() argument 55 return prestera_flow_block_flower_cb(block, type_data); in prestera_flow_block_cb() 57 return prestera_flow_block_mall_cb(block, type_data); in prestera_flow_block_cb()
|
| /Linux-v5.15/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.15/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.15/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.15/drivers/net/ethernet/marvell/octeontx2/nic/ |
| D | otx2_tc.c | 937 void *type_data, void *cb_priv) in otx2_setup_tc_block_ingress_cb() argument 941 if (!tc_cls_can_offload_and_chain0(nic->netdev, type_data)) in otx2_setup_tc_block_ingress_cb() 946 return otx2_setup_tc_cls_flower(nic, type_data); in otx2_setup_tc_block_ingress_cb() 948 return otx2_setup_tc_ingress_matchall(nic, type_data); in otx2_setup_tc_block_ingress_cb() 973 void *type_data, void *cb_priv) in otx2_setup_tc_block_egress_cb() argument 977 if (!tc_cls_can_offload_and_chain0(nic->netdev, type_data)) in otx2_setup_tc_block_egress_cb() 982 return otx2_setup_tc_egress_matchall(nic, type_data); in otx2_setup_tc_block_egress_cb() 1017 void *type_data) in otx2_setup_tc() argument 1021 return otx2_setup_tc_block(netdev, type_data); in otx2_setup_tc()
|
| /Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/ |
| D | en_tc.h | 262 int mlx5e_setup_tc_block_cb(enum tc_setup_type type, void *type_data, 290 mlx5e_setup_tc_block_cb(enum tc_setup_type type, void *type_data, void *cb_priv) in mlx5e_setup_tc_block_cb() argument 315 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.15/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() 215 nsim_setup_tc(struct net_device *dev, enum tc_setup_type type, void *type_data) in nsim_setup_tc() argument 221 return flow_block_cb_setup_simple(type_data, in nsim_setup_tc()
|
| /Linux-v5.15/drivers/net/ethernet/broadcom/bnxt/ |
| D | bnxt_vfr.c | 149 void *type_data, in bnxt_vf_rep_setup_tc_block_cb() argument 157 !tc_cls_can_offload_and_chain0(bp->dev, type_data)) in bnxt_vf_rep_setup_tc_block_cb() 162 return bnxt_tc_setup_flower(bp, vf_fid, type_data); in bnxt_vf_rep_setup_tc_block_cb() 171 void *type_data) in bnxt_vf_rep_setup_tc() argument 177 return flow_block_cb_setup_simple(type_data, in bnxt_vf_rep_setup_tc()
|
| /Linux-v5.15/drivers/net/ethernet/mediatek/ |
| D | mtk_ppe_offload.c | 402 mtk_eth_setup_tc_block_cb(enum tc_setup_type type, void *type_data, void *cb_priv) in mtk_eth_setup_tc_block_cb() argument 404 struct flow_cls_offload *cls = type_data; in mtk_eth_setup_tc_block_cb() 484 void *type_data) in mtk_eth_setup_tc() argument 487 return mtk_eth_setup_tc_block(dev, type_data); in mtk_eth_setup_tc()
|
| /Linux-v5.15/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 | 133 enum tc_setup_type type, void *type_data); 312 enum tc_setup_type type, void *type_data) in nfp_app_setup_tc() argument 316 return app->type->setup_tc(app, netdev, type, type_data); in nfp_app_setup_tc()
|
| /Linux-v5.15/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.15/include/net/ |
| D | pkt_cls.h | 540 void *type_data, bool err_stop, bool rtnl_held); 542 enum tc_setup_type type, void *type_data, bool err_stop, 545 enum tc_setup_type type, void *type_data, bool err_stop, 550 enum tc_setup_type type, void *type_data, bool err_stop, 554 enum tc_setup_type type, void *type_data,
|
| D | sch_generic.h | 372 void *type_data); 374 void *type_data); 700 void *type_data); 703 enum tc_setup_type type, void *type_data, 708 void *type_data) in qdisc_offload_dump_helper() argument 717 enum tc_setup_type type, void *type_data, in qdisc_offload_graft_helper() argument
|
| /Linux-v5.15/drivers/net/ethernet/mscc/ |
| D | ocelot_net.c | 298 void *type_data, in ocelot_setup_tc_block_cb() argument 303 if (!tc_cls_can_offload_and_chain0(priv->dev, type_data)) in ocelot_setup_tc_block_cb() 308 return ocelot_setup_tc_cls_matchall(priv, type_data, ingress); in ocelot_setup_tc_block_cb() 310 return ocelot_setup_tc_cls_flower(priv, type_data, ingress); in ocelot_setup_tc_block_cb() 317 void *type_data, in ocelot_setup_tc_block_cb_ig() argument 320 return ocelot_setup_tc_block_cb(type, type_data, in ocelot_setup_tc_block_cb_ig() 325 void *type_data, in ocelot_setup_tc_block_cb_eg() argument 328 return ocelot_setup_tc_block_cb(type, type_data, in ocelot_setup_tc_block_cb_eg() 377 void *type_data) in ocelot_setup_tc() argument 383 return ocelot_setup_tc_block(priv, type_data); in ocelot_setup_tc()
|
| /Linux-v5.15/drivers/net/ethernet/netronome/nfp/flower/ |
| D | offload.c | 1681 void *type_data, void *cb_priv) in nfp_flower_setup_tc_block_cb() argument 1683 struct flow_cls_common_offload *common = type_data; in nfp_flower_setup_tc_block_cb() 1692 type_data); in nfp_flower_setup_tc_block_cb() 1695 type_data); in nfp_flower_setup_tc_block_cb() 1747 enum tc_setup_type type, void *type_data) in nfp_flower_setup_tc() argument 1751 return nfp_flower_setup_tc_block(netdev, type_data); in nfp_flower_setup_tc() 1778 void *type_data, void *cb_priv) in nfp_flower_setup_indr_block_cb() argument 1785 type_data); in nfp_flower_setup_indr_block_cb() 1866 enum tc_setup_type type, void *type_data, in nfp_flower_indr_setup_tc_cb() argument 1876 type_data, data, cleanup); in nfp_flower_indr_setup_tc_cb()
|
| /Linux-v5.15/drivers/net/dsa/ocelot/ |
| D | felix.h | 48 enum tc_setup_type type, void *type_data);
|
| /Linux-v5.15/tools/testing/selftests/bpf/prog_tests/ |
| D | btf_dump.c | 533 char type_data[512]; in test_btf_dump_struct_data() local 534 void *fops = type_data; in test_btf_dump_struct_data() 535 void *skb = type_data; in test_btf_dump_struct_data() 541 memset(type_data, 255, sizeof(type_data)); in test_btf_dump_struct_data()
|
| /Linux-v5.15/net/dsa/ |
| D | slave.c | 1213 static int dsa_slave_setup_tc_block_cb(enum tc_setup_type type, void *type_data, in dsa_slave_setup_tc_block_cb() argument 1223 return dsa_slave_setup_tc_cls_matchall(dev, type_data, ingress); in dsa_slave_setup_tc_block_cb() 1225 return dsa_slave_setup_tc_cls_flower(dev, type_data, ingress); in dsa_slave_setup_tc_block_cb() 1232 void *type_data, void *cb_priv) in dsa_slave_setup_tc_block_cb_ig() argument 1234 return dsa_slave_setup_tc_block_cb(type, type_data, cb_priv, true); in dsa_slave_setup_tc_block_cb_ig() 1238 void *type_data, void *cb_priv) in dsa_slave_setup_tc_block_cb_eg() argument 1240 return dsa_slave_setup_tc_block_cb(type, type_data, cb_priv, false); in dsa_slave_setup_tc_block_cb_eg() 1286 void *type_data) in dsa_slave_setup_ft_block() argument 1294 return master->netdev_ops->ndo_setup_tc(master, TC_SETUP_FT, type_data); in dsa_slave_setup_ft_block() 1298 void *type_data) in dsa_slave_setup_tc() argument [all …]
|