Home
last modified time | relevance | path

Searched refs:flow_cls_offload (Results 1 – 25 of 57) sorted by relevance

123

/Linux-v5.15/drivers/net/ethernet/marvell/prestera/
Dprestera_flower.h12 struct flow_cls_offload *f);
14 struct flow_cls_offload *f);
16 struct flow_cls_offload *f);
Dprestera_flower.c48 struct flow_cls_offload *f, in prestera_flower_parse_meta()
88 struct flow_cls_offload *f) in prestera_flower_parse()
296 struct flow_cls_offload *f) in prestera_flower_replace()
323 struct flow_cls_offload *f) in prestera_flower_destroy()
338 struct flow_cls_offload *f) in prestera_flower_stats()
/Linux-v5.15/drivers/net/ethernet/netronome/nfp/flower/
Dconntrack.h192 bool is_pre_ct_flow(struct flow_cls_offload *flow);
193 bool is_post_ct_flow(struct flow_cls_offload *flow);
209 struct flow_cls_offload *flow,
225 struct flow_cls_offload *flow,
255 int nfp_fl_ct_stats(struct flow_cls_offload *flow,
/Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/en/
Dtc_tun.h44 struct flow_cls_offload *f,
49 struct flow_cls_offload *f,
104 struct flow_cls_offload *f,
109 struct flow_cls_offload *f,
Dtc_tun_geneve.c23 struct flow_cls_offload *f) in mlx5e_tc_tun_check_udp_dport_geneve()
51 struct flow_cls_offload *f, in mlx5e_tc_tun_parse_udp_ports_geneve()
125 struct flow_cls_offload *f) in mlx5e_tc_tun_parse_geneve_vni()
157 struct flow_cls_offload *f) in mlx5e_tc_tun_parse_geneve_options()
284 struct flow_cls_offload *f) in mlx5e_tc_tun_parse_geneve_params()
315 struct flow_cls_offload *f, in mlx5e_tc_tun_parse_geneve()
Dtc_tun_vxlan.c19 struct flow_cls_offload *f) in mlx5e_tc_tun_check_udp_dport_vxlan()
47 struct flow_cls_offload *f, in mlx5e_tc_tun_parse_udp_ports_vxlan()
103 struct flow_cls_offload *f, in mlx5e_tc_tun_parse_vxlan()
Dtc_tun_mplsoudp.c49 struct flow_cls_offload *f, in parse_udp_ports()
58 struct flow_cls_offload *f, in parse_tunnel()
Dtc_ct.h106 struct flow_cls_offload *f,
153 struct flow_cls_offload *f, in mlx5_tc_ct_match_add()
Dtc_tun_gre.c57 struct flow_cls_offload *f, in mlx5e_tc_tun_parse_gretap()
/Linux-v5.15/drivers/net/ethernet/mellanox/mlxsw/
Dspectrum_flower.c240 struct flow_cls_offload *f, in mlxsw_sp_flower_parse_meta()
283 struct flow_cls_offload *f) in mlxsw_sp_flower_parse_ipv4()
298 struct flow_cls_offload *f) in mlxsw_sp_flower_parse_ipv6()
332 struct flow_cls_offload *f, in mlxsw_sp_flower_parse_ports()
359 struct flow_cls_offload *f, in mlxsw_sp_flower_parse_tcp()
390 struct flow_cls_offload *f, in mlxsw_sp_flower_parse_ip()
424 struct flow_cls_offload *f) in mlxsw_sp_flower_parse()
556 struct flow_cls_offload *f) in mlxsw_sp_flower_mall_prio_check()
585 struct flow_cls_offload *f) in mlxsw_sp_flower_replace()
636 struct flow_cls_offload *f) in mlxsw_sp_flower_destroy()
[all …]
/Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/diag/
Den_tc_tracepoint.h26 TP_PROTO(const struct flow_cls_offload *f),
49 TP_PROTO(const struct flow_cls_offload *f),
54 TP_PROTO(const struct flow_cls_offload *f),
59 TP_PROTO(const struct flow_cls_offload *f),
/Linux-v5.15/drivers/net/ethernet/chelsio/cxgb4/
Dcxgb4_tc_flower.h135 struct flow_cls_offload *cls);
137 struct flow_cls_offload *cls);
139 struct flow_cls_offload *cls);
/Linux-v5.15/drivers/net/ethernet/stmicro/stmmac/
Dstmmac_tc.c429 struct flow_cls_offload *cls, in tc_add_basic_flow()
446 struct flow_cls_offload *cls, in tc_add_ip4_flow()
481 struct flow_cls_offload *cls, in tc_add_ports_flow()
530 struct flow_cls_offload *cls, in tc_find_flow()
548 int (*fn)(struct stmmac_priv *priv, struct flow_cls_offload *cls,
557 struct flow_cls_offload *cls) in tc_add_flow()
588 struct flow_cls_offload *cls) in tc_del_flow()
613 struct flow_cls_offload *cls) in tc_add_vlan_flow()
647 struct flow_cls_offload *cls) in tc_del_vlan_flow()
668 struct flow_cls_offload *cls) in tc_add_flow_cls()
[all …]
/Linux-v5.15/drivers/net/ethernet/mscc/
Docelot_flower.c146 bool ingress, struct flow_cls_offload *f, in ocelot_flower_parse_action()
374 struct flow_cls_offload *f, in ocelot_flower_parse_indev()
426 struct flow_cls_offload *f, in ocelot_flower_parse_key()
625 struct flow_cls_offload *f, in ocelot_flower_parse()
643 struct flow_cls_offload *f) in ocelot_vcap_filter_create()
682 struct flow_cls_offload *f, bool ingress) in ocelot_cls_flower_replace()
715 struct flow_cls_offload *f, bool ingress) in ocelot_cls_flower_destroy()
739 struct flow_cls_offload *f, bool ingress) in ocelot_cls_flower_stats()
Docelot_vcap.h22 struct flow_cls_offload *f,
/Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/
Den_tc.h154 struct flow_cls_offload *f, unsigned long flags);
156 struct flow_cls_offload *f, unsigned long flags);
159 struct flow_cls_offload *f, unsigned long flags);
/Linux-v5.15/drivers/net/ethernet/mediatek/
Dmtk_ppe_offload.c173 mtk_flow_offload_replace(struct mtk_eth *eth, struct flow_cls_offload *f) in mtk_flow_offload_replace()
360 mtk_flow_offload_destroy(struct mtk_eth *eth, struct flow_cls_offload *f) in mtk_flow_offload_destroy()
378 mtk_flow_offload_stats(struct mtk_eth *eth, struct flow_cls_offload *f) in mtk_flow_offload_stats()
404 struct flow_cls_offload *cls = type_data; in mtk_eth_setup_tc_block_cb()
/Linux-v5.15/drivers/net/ethernet/broadcom/bnxt/
Dbnxt_tc.h219 struct flow_cls_offload *cls_flower);
232 struct flow_cls_offload *cls_flower) in bnxt_tc_setup_flower()
/Linux-v5.15/drivers/net/ethernet/freescale/dpaa2/
Ddpaa2-switch.h261 struct flow_cls_offload *cls);
264 struct flow_cls_offload *cls);
Ddpaa2-switch-flower.c11 static int dpaa2_switch_flower_parse_key(struct flow_cls_offload *cls, in dpaa2_switch_flower_parse_key()
486 struct flow_cls_offload *cls) in dpaa2_switch_cls_flower_replace_acl()
529 static int dpaa2_switch_flower_parse_mirror_key(struct flow_cls_offload *cls, in dpaa2_switch_flower_parse_mirror_key()
571 struct flow_cls_offload *cls) in dpaa2_switch_cls_flower_replace_mirror()
636 struct flow_cls_offload *cls) in dpaa2_switch_cls_flower_replace()
662 struct flow_cls_offload *cls) in dpaa2_switch_cls_flower_destroy()
/Linux-v5.15/drivers/net/dsa/sja1105/
Dsja1105.h385 struct flow_cls_offload *cls, bool ingress);
387 struct flow_cls_offload *cls, bool ingress);
389 struct flow_cls_offload *cls, bool ingress);
Dsja1105_flower.c197 struct flow_cls_offload *cls, in sja1105_flower_parse_key()
304 struct flow_cls_offload *cls, bool ingress) in sja1105_cls_flower_add()
423 struct flow_cls_offload *cls, bool ingress) in sja1105_cls_flower_del()
463 struct flow_cls_offload *cls, bool ingress) in sja1105_cls_flower_stats()
/Linux-v5.15/drivers/net/ethernet/marvell/octeontx2/nic/
Dotx2_tc.c254 struct flow_cls_offload *f, in otx2_tc_act_set_police()
307 struct flow_cls_offload *f, in otx2_tc_parse_actions()
395 struct flow_cls_offload *f, in otx2_tc_prepare_flow()
622 struct flow_cls_offload *tc_flow_cmd) in otx2_tc_del_flow()
673 struct flow_cls_offload *tc_flow_cmd) in otx2_tc_add_flow()
781 struct flow_cls_offload *tc_flow_cmd) in otx2_tc_get_flow_stats()
841 struct flow_cls_offload *cls_flower) in otx2_setup_tc_cls_flower()
/Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/en/rep/
Dtc.c129 struct flow_cls_offload *cls_flower, int flags) in mlx5e_rep_setup_tc_cls_flower()
185 struct flow_cls_offload tmp, *f = type_data; in mlx5e_rep_setup_ft_cb()
314 struct flow_cls_offload *flower, in mlx5e_rep_indr_offload()
360 struct flow_cls_offload *f = type_data; in mlx5e_rep_indr_setup_ft_cb()
361 struct flow_cls_offload tmp; in mlx5e_rep_indr_setup_ft_cb()
/Linux-v5.15/net/netfilter/
Dnf_tables_offload.c219 static void nft_flow_cls_offload_setup(struct flow_cls_offload *cls_flow, in nft_flow_cls_offload_setup()
245 struct flow_cls_offload *cls_flow) in nft_flow_offload_cmd()
266 struct flow_cls_offload cls_flow; in nft_flow_offload_rule()
274 struct flow_cls_offload cls_flow = {}; in nft_flow_rule_stats()
302 struct flow_cls_offload cls_flow; in nft_flow_offload_unbind()

123