Home
last modified time | relevance | path

Searched refs:type_data (Results 1 – 25 of 42) sorted by relevance

12

/Linux-v4.19/drivers/net/ethernet/netronome/nfp/flower/
Doffload.c643 int nfp_flower_setup_tc_egress_cb(enum tc_setup_type type, void *type_data, in nfp_flower_setup_tc_egress_cb() argument
648 if (!tc_cls_can_offload_and_chain0(repr->netdev, type_data)) in nfp_flower_setup_tc_egress_cb()
654 type_data, true); in nfp_flower_setup_tc_egress_cb()
661 void *type_data, void *cb_priv) in nfp_flower_setup_tc_block_cb() argument
665 if (!tc_cls_can_offload_and_chain0(repr->netdev, type_data)) in nfp_flower_setup_tc_block_cb()
671 type_data, false); in nfp_flower_setup_tc_block_cb()
701 enum tc_setup_type type, void *type_data) in nfp_flower_setup_tc() argument
705 return nfp_flower_setup_tc_block(netdev, type_data); in nfp_flower_setup_tc()
Dmain.h253 enum tc_setup_type type, void *type_data);
285 int nfp_flower_setup_tc_egress_cb(enum tc_setup_type type, void *type_data,
/Linux-v4.19/drivers/net/netdevsim/
Dnetdevsim.h112 void *type_data, void *cb_priv);
134 nsim_bpf_setup_tc_block_cb(enum tc_setup_type type, void *type_data, in nsim_bpf_setup_tc_block_cb() argument
Dnetdev.c312 nsim_setup_tc_block_cb(enum tc_setup_type type, void *type_data, void *cb_priv) in nsim_setup_tc_block_cb() argument
314 return nsim_bpf_setup_tc_block_cb(type, type_data, cb_priv); in nsim_setup_tc_block_cb()
455 nsim_setup_tc(struct net_device *dev, enum tc_setup_type type, void *type_data) in nsim_setup_tc() argument
459 return nsim_setup_tc_block(dev, type_data); in nsim_setup_tc()
Dbpf.c125 void *type_data, void *cb_priv) in nsim_bpf_setup_tc_block_cb() argument
127 struct tc_cls_bpf_offload *cls_bpf = type_data; in nsim_bpf_setup_tc_block_cb()
/Linux-v4.19/drivers/net/ethernet/broadcom/bnxt/
Dbnxt_vfr.c145 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()
187 void *type_data) in bnxt_vf_rep_setup_tc() argument
191 return bnxt_vf_rep_setup_tc_block(dev, type_data); in bnxt_vf_rep_setup_tc()
/Linux-v4.19/drivers/net/ethernet/netronome/nfp/bpf/
Dmain.c133 void *type_data, void *cb_priv) in nfp_bpf_setup_tc_block_cb() argument
135 struct tc_cls_bpf_offload *cls_bpf = type_data; in nfp_bpf_setup_tc_block_cb()
214 enum tc_setup_type type, void *type_data) in nfp_bpf_setup_tc() argument
218 return nfp_bpf_setup_tc_block(netdev, type_data); in nfp_bpf_setup_tc()
/Linux-v4.19/drivers/net/ethernet/netronome/nfp/
Dnfp_port.c93 void *type_data) in nfp_port_setup_tc() argument
101 return nfp_app_setup_tc(port->app, netdev, type, type_data); in nfp_port_setup_tc()
Dnfp_app.h158 enum tc_setup_type type, void *type_data);
344 enum tc_setup_type type, void *type_data) in nfp_app_setup_tc() argument
348 return app->type->setup_tc(app, netdev, type, type_data); in nfp_app_setup_tc()
Dnfp_port.h128 void *type_data);
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/
Den_rep.c757 static int mlx5e_rep_setup_tc_cb_egdev(enum tc_setup_type type, void *type_data, in mlx5e_rep_setup_tc_cb_egdev() argument
762 if (!tc_cls_can_offload_and_chain0(priv->netdev, type_data)) in mlx5e_rep_setup_tc_cb_egdev()
767 return mlx5e_rep_setup_tc_cls_flower(priv, type_data, MLX5E_TC_EGRESS); in mlx5e_rep_setup_tc_cb_egdev()
773 static int mlx5e_rep_setup_tc_cb(enum tc_setup_type type, void *type_data, in mlx5e_rep_setup_tc_cb() argument
778 if (!tc_cls_can_offload_and_chain0(priv->netdev, type_data)) in mlx5e_rep_setup_tc_cb()
783 return mlx5e_rep_setup_tc_cls_flower(priv, type_data, MLX5E_TC_INGRESS); in mlx5e_rep_setup_tc_cb()
810 void *type_data) in mlx5e_rep_setup_tc() argument
814 return mlx5e_rep_setup_tc_block(dev, type_data); in mlx5e_rep_setup_tc()
/Linux-v4.19/include/net/
Dact_api.h202 enum tc_setup_type type, void *type_data,
220 enum tc_setup_type type, void *type_data, in tc_setup_cb_egdev_call() argument
Dpkt_cls.h599 enum tc_setup_type type, void *type_data, bool err_stop);
/Linux-v4.19/net/dsa/
Dslave.c859 static int dsa_slave_setup_tc_block_cb(enum tc_setup_type type, void *type_data, in dsa_slave_setup_tc_block_cb() argument
869 return dsa_slave_setup_tc_cls_matchall(dev, type_data, ingress); in dsa_slave_setup_tc_block_cb()
876 void *type_data, void *cb_priv) in dsa_slave_setup_tc_block_cb_ig() argument
878 return dsa_slave_setup_tc_block_cb(type, type_data, cb_priv, true); in dsa_slave_setup_tc_block_cb_ig()
882 void *type_data, void *cb_priv) in dsa_slave_setup_tc_block_cb_eg() argument
884 return dsa_slave_setup_tc_block_cb(type, type_data, cb_priv, false); in dsa_slave_setup_tc_block_cb_eg()
911 void *type_data) in dsa_slave_setup_tc() argument
915 return dsa_slave_setup_tc_block(dev, type_data); in dsa_slave_setup_tc()
/Linux-v4.19/drivers/net/ethernet/netronome/nfp/abm/
Dmain.c326 enum tc_setup_type type, void *type_data) in nfp_abm_setup_tc() argument
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()
/Linux-v4.19/net/sched/
Dcls_api.c934 void *type_data, bool err_stop) in tcf_block_cb_call() argument
945 err = block_cb->cb(type, type_data, block_cb->cb_priv); in tcf_block_cb_call()
2165 void *type_data, bool err_stop) in tc_exts_setup_cb_egdev_call() argument
2183 ret = tc_setup_cb_egdev_call(dev, type, type_data, err_stop); in tc_exts_setup_cb_egdev_call()
2194 enum tc_setup_type type, void *type_data, bool err_stop) in tc_setup_cb_call() argument
2199 ret = tcf_block_cb_call(block, type, type_data, err_stop); in tc_setup_cb_call()
2206 ret = tc_exts_setup_cb_egdev_call(exts, type, type_data, err_stop); in tc_setup_cb_call()
Dact_api.c1582 void *type_data, bool err_stop) in tcf_action_egdev_cb_call() argument
1589 err = egdev_cb->cb(type, type_data, egdev_cb->cb_priv); in tcf_action_egdev_cb_call()
1678 enum tc_setup_type type, void *type_data, in tc_setup_cb_egdev_call() argument
1685 return tcf_action_egdev_cb_call(egdev, type, type_data, err_stop); in tc_setup_cb_egdev_call()
/Linux-v4.19/drivers/net/ethernet/sfc/falcon/
Defx.h36 void *type_data);
Dtx.c429 void *type_data) in ef4_setup_tc() argument
432 struct tc_mqprio_qopt *mqprio = type_data; in ef4_setup_tc()
/Linux-v4.19/drivers/net/ethernet/mellanox/mlxsw/
Dspectrum.c1446 void *type_data, in mlxsw_sp_setup_tc_block_cb_matchall() argument
1454 type_data)) in mlxsw_sp_setup_tc_block_cb_matchall()
1457 return mlxsw_sp_setup_tc_cls_matchall(mlxsw_sp_port, type_data, in mlxsw_sp_setup_tc_block_cb_matchall()
1467 void *type_data, in mlxsw_sp_setup_tc_block_cb_matchall_ig() argument
1470 return mlxsw_sp_setup_tc_block_cb_matchall(type, type_data, in mlxsw_sp_setup_tc_block_cb_matchall_ig()
1475 void *type_data, in mlxsw_sp_setup_tc_block_cb_matchall_eg() argument
1478 return mlxsw_sp_setup_tc_block_cb_matchall(type, type_data, in mlxsw_sp_setup_tc_block_cb_matchall_eg()
1483 void *type_data, void *cb_priv) in mlxsw_sp_setup_tc_block_cb_flower() argument
1494 return mlxsw_sp_setup_tc_cls_flower(acl_block, type_data); in mlxsw_sp_setup_tc_block_cb_flower()
1618 void *type_data) in mlxsw_sp_setup_tc() argument
[all …]
/Linux-v4.19/drivers/net/ethernet/qlogic/qede/
Dqede_main.c573 static int qede_setup_tc_block_cb(enum tc_setup_type type, void *type_data, in qede_setup_tc_block_cb() argument
579 if (!tc_cls_can_offload_and_chain0(edev->ndev, type_data)) in qede_setup_tc_block_cb()
584 f = type_data; in qede_setup_tc_block_cb()
612 void *type_data) in qede_setup_tc_offload() argument
619 return qede_setup_tc_block(edev, type_data); in qede_setup_tc_offload()
621 mqprio = type_data; in qede_setup_tc_offload()
/Linux-v4.19/drivers/net/ethernet/sfc/
Defx.h31 void *type_data);
Dtx.c691 void *type_data) in efx_setup_tc() argument
694 struct tc_mqprio_qopt *mqprio = type_data; in efx_setup_tc()
/Linux-v4.19/drivers/net/ethernet/intel/i40evf/
Di40evf_main.c2348 static int __i40evf_setup_tc(struct net_device *netdev, void *type_data) in __i40evf_setup_tc() argument
2350 struct tc_mqprio_qopt_offload *mqprio_qopt = type_data; in __i40evf_setup_tc()
2876 static int i40evf_setup_tc_block_cb(enum tc_setup_type type, void *type_data, in i40evf_setup_tc_block_cb() argument
2881 return i40evf_setup_tc_cls_flower(cb_priv, type_data); in i40evf_setup_tc_block_cb()
2928 void *type_data) in i40evf_setup_tc() argument
2932 return __i40evf_setup_tc(netdev, type_data); in i40evf_setup_tc()
2934 return i40evf_setup_tc_block(netdev, type_data); in i40evf_setup_tc()
/Linux-v4.19/drivers/net/ethernet/stmicro/stmmac/
Dstmmac_main.c3793 static int stmmac_setup_tc_block_cb(enum tc_setup_type type, void *type_data, in stmmac_setup_tc_block_cb() argument
3803 if (tc_cls_can_offload_and_chain0(priv->dev, type_data)) in stmmac_setup_tc_block_cb()
3804 ret = stmmac_tc_setup_cls_u32(priv, priv, type_data); in stmmac_setup_tc_block_cb()
3833 void *type_data) in stmmac_setup_tc() argument
3839 return stmmac_setup_tc_block(priv, type_data); in stmmac_setup_tc()
3841 return stmmac_tc_setup_cbs(priv, priv, type_data); in stmmac_setup_tc()

12