Home
last modified time | relevance | path

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

123

/Linux-v5.4/drivers/net/ethernet/mscc/
Docelot_tc.c90 void *type_data, in ocelot_setup_tc_block_cb() argument
95 if (!tc_cls_can_offload_and_chain0(port->dev, type_data)) in ocelot_setup_tc_block_cb()
103 return ocelot_setup_tc_cls_matchall(port, type_data, ingress); in ocelot_setup_tc_block_cb()
116 void *type_data, in ocelot_setup_tc_block_cb_ig() argument
119 return ocelot_setup_tc_block_cb(type, type_data, in ocelot_setup_tc_block_cb_ig()
124 void *type_data, in ocelot_setup_tc_block_cb_eg() argument
127 return ocelot_setup_tc_block_cb(type, type_data, in ocelot_setup_tc_block_cb_eg()
186 void *type_data) in ocelot_setup_tc() argument
192 return ocelot_setup_tc_block(port, type_data); in ocelot_setup_tc()
Docelot_tc.h20 void *type_data);
Docelot_flower.c260 void *type_data, void *cb_priv) in ocelot_setup_tc_block_cb_flower() argument
264 if (!tc_cls_can_offload_and_chain0(port_block->port->dev, type_data)) in ocelot_setup_tc_block_cb_flower()
269 return ocelot_setup_tc_cls_flower(type_data, cb_priv); in ocelot_setup_tc_block_cb_flower()
/Linux-v5.4/drivers/net/ethernet/netronome/nfp/abm/
Dmain.c31 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()
Dcls.c234 void *type_data, void *cb_priv) in nfp_abm_setup_tc_block_cb() argument
236 struct tc_cls_u32_offload *cls_u32 = type_data; in nfp_abm_setup_tc_block_cb()
/Linux-v5.4/drivers/net/netdevsim/
Dnetdev.c76 nsim_setup_tc_block_cb(enum tc_setup_type type, void *type_data, void *cb_priv) in nsim_setup_tc_block_cb() argument
78 return nsim_bpf_setup_tc_block_cb(type, type_data, cb_priv); in nsim_setup_tc_block_cb()
209 nsim_setup_tc(struct net_device *dev, enum tc_setup_type type, void *type_data) in nsim_setup_tc() argument
215 return flow_block_cb_setup_simple(type_data, in nsim_setup_tc()
Dnetdevsim.h89 void *type_data, void *cb_priv);
120 nsim_bpf_setup_tc_block_cb(enum tc_setup_type type, void *type_data, in nsim_bpf_setup_tc_block_cb() argument
Dbpf.c114 void *type_data, void *cb_priv) in nsim_bpf_setup_tc_block_cb() argument
116 struct tc_cls_bpf_offload *cls_bpf = type_data; in nsim_bpf_setup_tc_block_cb()
/Linux-v5.4/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()
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.4/drivers/net/ethernet/netronome/nfp/flower/
Doffload.c1450 void *type_data, void *cb_priv) in nfp_flower_setup_tc_block_cb() argument
1454 if (!tc_cls_can_offload_and_chain0(repr->netdev, type_data)) in nfp_flower_setup_tc_block_cb()
1460 type_data); in nfp_flower_setup_tc_block_cb()
1463 type_data); in nfp_flower_setup_tc_block_cb()
1515 enum tc_setup_type type, void *type_data) in nfp_flower_setup_tc() argument
1519 return nfp_flower_setup_tc_block(netdev, type_data); in nfp_flower_setup_tc()
1549 void *type_data, void *cb_priv) in nfp_flower_setup_indr_block_cb() argument
1552 struct flow_cls_offload *flower = type_data; in nfp_flower_setup_indr_block_cb()
1560 type_data); in nfp_flower_setup_indr_block_cb()
1639 enum tc_setup_type type, void *type_data) in nfp_flower_indr_setup_tc_cb() argument
[all …]
/Linux-v5.4/include/net/
Dpkt_cls.h511 void *type_data, bool err_stop, bool rtnl_held);
513 enum tc_setup_type type, void *type_data, bool err_stop,
516 enum tc_setup_type type, void *type_data, bool err_stop,
521 enum tc_setup_type type, void *type_data, bool err_stop,
525 enum tc_setup_type type, void *type_data,
Dsch_generic.h317 void *type_data);
319 void *type_data);
639 void *type_data);
642 enum tc_setup_type type, void *type_data,
647 void *type_data) in qdisc_offload_dump_helper() argument
656 enum tc_setup_type type, void *type_data, in qdisc_offload_graft_helper() argument
Dflow_offload.h300 typedef int flow_setup_cb_t(enum tc_setup_type type, void *type_data,
381 enum tc_setup_type type, void *type_data);
/Linux-v5.4/drivers/net/ethernet/netronome/nfp/
Dnfp_port.c50 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()
Dnfp_app.h134 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()
Dnfp_port.h98 void *type_data);
/Linux-v5.4/drivers/net/ethernet/netronome/nfp/bpf/
Dmain.c106 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.4/drivers/net/ethernet/mellanox/mlx5/core/
Den_rep.c736 void *type_data, void *indr_priv) in mlx5e_rep_indr_setup_block_cb() argument
742 return mlx5e_rep_indr_offload(priv->netdev, type_data, priv); in mlx5e_rep_indr_setup_block_cb()
821 enum tc_setup_type type, void *type_data) in mlx5e_rep_indr_setup_tc_cb() argument
826 type_data); in mlx5e_rep_indr_setup_tc_cb()
1230 static int mlx5e_rep_setup_tc_cb(enum tc_setup_type type, void *type_data, in mlx5e_rep_setup_tc_cb() argument
1238 return mlx5e_rep_setup_tc_cls_flower(priv, type_data, flags); in mlx5e_rep_setup_tc_cb()
1240 return mlx5e_rep_setup_tc_cls_matchall(priv, type_data); in mlx5e_rep_setup_tc_cb()
1249 void *type_data) in mlx5e_rep_setup_tc() argument
1252 struct flow_block_offload *f = type_data; in mlx5e_rep_setup_tc()
1257 return flow_block_cb_setup_simple(type_data, in mlx5e_rep_setup_tc()
/Linux-v5.4/net/dsa/
Dslave.c965 static int dsa_slave_setup_tc_block_cb(enum tc_setup_type type, void *type_data, in dsa_slave_setup_tc_block_cb() argument
975 return dsa_slave_setup_tc_cls_matchall(dev, type_data, ingress); in dsa_slave_setup_tc_block_cb()
982 void *type_data, void *cb_priv) in dsa_slave_setup_tc_block_cb_ig() argument
984 return dsa_slave_setup_tc_block_cb(type, type_data, cb_priv, true); in dsa_slave_setup_tc_block_cb_ig()
988 void *type_data, void *cb_priv) in dsa_slave_setup_tc_block_cb_eg() argument
990 return dsa_slave_setup_tc_block_cb(type, type_data, cb_priv, false); in dsa_slave_setup_tc_block_cb_eg()
1036 void *type_data) in dsa_slave_setup_tc() argument
1042 return dsa_slave_setup_tc_block(dev, type_data); in dsa_slave_setup_tc()
1047 return ds->ops->port_setup_tc(ds, dp->index, type, type_data); in dsa_slave_setup_tc()
/Linux-v5.4/net/sched/
Dcls_api.c3177 void *type_data, bool err_stop) in __tc_setup_cb_call() argument
3184 err = block_cb->cb(type, type_data, block_cb->cb_priv); in __tc_setup_cb_call()
3196 void *type_data, bool err_stop, bool rtnl_held) in tc_setup_cb_call() argument
3215 ok_count = __tc_setup_cb_call(block, type, type_data, err_stop); in tc_setup_cb_call()
3231 enum tc_setup_type type, void *type_data, bool err_stop, in tc_setup_cb_add() argument
3257 ok_count = __tc_setup_cb_call(block, type, type_data, err_stop); in tc_setup_cb_add()
3262 tp->ops->hw_add(tp, type_data); in tc_setup_cb_add()
3281 enum tc_setup_type type, void *type_data, bool err_stop, in tc_setup_cb_replace() argument
3311 tp->ops->hw_del(tp, type_data); in tc_setup_cb_replace()
3313 ok_count = __tc_setup_cb_call(block, type, type_data, err_stop); in tc_setup_cb_replace()
[all …]
/Linux-v5.4/net/netfilter/
Dnf_tables_offload.c136 enum tc_setup_type type, void *type_data) in nft_setup_cb_call() argument
142 err = block_cb->cb(type, type_data, block_cb->cb_priv); in nft_setup_cb_call()
/Linux-v5.4/drivers/net/ethernet/freescale/enetc/
Denetc.h233 void *type_data);
/Linux-v5.4/drivers/net/ethernet/sfc/falcon/
Defx.h33 void *type_data);
Dtx.c426 void *type_data) in ef4_setup_tc() argument
429 struct tc_mqprio_qopt *mqprio = type_data; in ef4_setup_tc()
/Linux-v5.4/drivers/net/ethernet/sfc/
Defx.h28 void *type_data);

123