Home
last modified time | relevance | path

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

12

/Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/en/
Dtc_tun.h36 struct flow_cls_offload *f,
41 struct flow_cls_offload *f,
71 struct flow_cls_offload *f,
77 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()
280 struct flow_cls_offload *f) in mlx5e_tc_tun_parse_geneve_params()
309 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_gre.c57 struct flow_cls_offload *f, in mlx5e_tc_tun_parse_gretap()
Dtc_tun.c475 struct flow_cls_offload *f, in mlx5e_tc_tun_parse()
512 struct flow_cls_offload *f, in mlx5e_tc_tun_parse_udp_ports()
/Linux-v5.4/drivers/net/ethernet/netronome/nfp/flower/
Dmatch.c13 struct flow_cls_offload *flow, u8 key_type) in nfp_flower_compile_meta_tci()
81 struct flow_cls_offload *flow) in nfp_flower_compile_mac()
133 struct flow_cls_offload *flow) in nfp_flower_compile_tport()
154 struct flow_cls_offload *flow) in nfp_flower_compile_ip_ext()
228 struct flow_cls_offload *flow) in nfp_flower_compile_ipv4()
250 struct flow_cls_offload *flow) in nfp_flower_compile_ipv6()
272 struct flow_cls_offload *flow) in nfp_flower_compile_geneve_opt()
286 struct flow_cls_offload *flow) in nfp_flower_compile_tun_ipv4_addrs()
304 struct flow_cls_offload *flow) in nfp_flower_compile_tun_ip_ext()
322 struct flow_cls_offload *flow) in nfp_flower_compile_ipv4_gre_tun()
[all …]
Dmain.h361 struct flow_cls_offload *flow,
368 struct flow_cls_offload *flow,
373 struct flow_cls_offload *flow,
Doffload.c129 static bool nfp_flower_check_higher_than_mac(struct flow_cls_offload *f) in nfp_flower_check_higher_than_mac()
139 static bool nfp_flower_check_higher_than_l3(struct flow_cls_offload *f) in nfp_flower_check_higher_than_l3()
220 struct flow_cls_offload *flow, in nfp_flower_calculate_key_layers()
921 struct flow_cls_offload merge_tc_off; in nfp_flower_merge_offloaded_flows()
1117 struct flow_cls_offload *flow) in nfp_flower_add_offload()
1289 struct flow_cls_offload *flow) in nfp_flower_del_offload()
1399 struct flow_cls_offload *flow) in nfp_flower_get_stats()
1432 struct flow_cls_offload *flower) in nfp_flower_repr_offload()
1552 struct flow_cls_offload *flower = type_data; in nfp_flower_setup_indr_block_cb()
Daction.c264 nfp_flower_tun_is_gre(struct flow_cls_offload *flow, int start_idx) in nfp_flower_tun_is_gre()
281 struct flow_cls_offload *flow, in nfp_fl_get_tun_from_act()
762 nfp_fl_commit_mangle(struct flow_cls_offload *flow, char *nfp_action, in nfp_fl_commit_mangle()
864 struct flow_cls_offload *flow, char *nfp_action, int *a_len, in nfp_fl_pedit()
951 struct flow_cls_offload *flow, in nfp_flower_loop_action()
1169 struct flow_cls_offload *flow, in nfp_flower_compile_action()
/Linux-v5.4/drivers/net/ethernet/mellanox/mlxsw/
Dspectrum_flower.c140 struct flow_cls_offload *f, in mlxsw_sp_flower_parse_meta()
183 struct flow_cls_offload *f) in mlxsw_sp_flower_parse_ipv4()
198 struct flow_cls_offload *f) in mlxsw_sp_flower_parse_ipv6()
232 struct flow_cls_offload *f, in mlxsw_sp_flower_parse_ports()
259 struct flow_cls_offload *f, in mlxsw_sp_flower_parse_tcp()
290 struct flow_cls_offload *f, in mlxsw_sp_flower_parse_ip()
324 struct flow_cls_offload *f) in mlxsw_sp_flower_parse()
457 struct flow_cls_offload *f) in mlxsw_sp_flower_replace()
504 struct flow_cls_offload *f) in mlxsw_sp_flower_destroy()
526 struct flow_cls_offload *f) in mlxsw_sp_flower_stats()
[all …]
Dspectrum.h824 struct flow_cls_offload *f);
827 struct flow_cls_offload *f);
830 struct flow_cls_offload *f);
833 struct flow_cls_offload *f);
836 struct flow_cls_offload *f);
/Linux-v5.4/drivers/net/ethernet/chelsio/cxgb4/
Dcxgb4_tc_flower.h112 struct flow_cls_offload *cls);
114 struct flow_cls_offload *cls);
116 struct flow_cls_offload *cls);
Dcxgb4_tc_flower.c84 struct flow_cls_offload *cls, in cxgb4_process_flow_match()
227 struct flow_cls_offload *cls) in cxgb4_validate_flow_match()
382 struct flow_cls_offload *cls, in cxgb4_process_flow_actions()
548 struct flow_cls_offload *cls) in cxgb4_validate_flow_actions()
637 struct flow_cls_offload *cls) in cxgb4_tc_flower_replace()
713 struct flow_cls_offload *cls) in cxgb4_tc_flower_destroy()
787 struct flow_cls_offload *cls) in cxgb4_tc_flower_stats()
/Linux-v5.4/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.4/drivers/net/ethernet/mellanox/mlx5/core/
Den_tc.h59 struct flow_cls_offload *f, unsigned long flags);
61 struct flow_cls_offload *f, unsigned long flags);
64 struct flow_cls_offload *f, unsigned long flags);
Den_tc.c1651 struct flow_cls_offload *f, in parse_tunnel_attr()
1796 struct flow_cls_offload *f, in __parse_cls_flower()
2152 struct flow_cls_offload *f, in parse_cls_flower()
3516 struct flow_cls_offload *f, unsigned long flow_flags, in mlx5e_alloc_flow()
3556 struct flow_cls_offload *f, in mlx5e_flow_esw_attr_init()
3578 struct flow_cls_offload *f, in __mlx5e_add_fdb_flow()
3628 static int mlx5e_tc_add_fdb_peer_flow(struct flow_cls_offload *f, in mlx5e_tc_add_fdb_peer_flow()
3680 struct flow_cls_offload *f, in mlx5e_add_fdb_flow()
3714 struct flow_cls_offload *f, in mlx5e_add_nic_flow()
3765 struct flow_cls_offload *f, in mlx5e_tc_add_flow()
[all …]
/Linux-v5.4/drivers/net/ethernet/mscc/
Docelot_flower.c16 static int ocelot_flower_parse_action(struct flow_cls_offload *f, in ocelot_flower_parse_action()
41 static int ocelot_flower_parse(struct flow_cls_offload *f, in ocelot_flower_parse()
171 struct ocelot_ace_rule *ocelot_ace_rule_create(struct flow_cls_offload *f, in ocelot_ace_rule_create()
185 static int ocelot_flower_replace(struct flow_cls_offload *f, in ocelot_flower_replace()
209 static int ocelot_flower_destroy(struct flow_cls_offload *f, in ocelot_flower_destroy()
227 static int ocelot_flower_stats_update(struct flow_cls_offload *f, in ocelot_flower_stats_update()
244 static int ocelot_setup_tc_cls_flower(struct flow_cls_offload *f, in ocelot_setup_tc_cls_flower()
/Linux-v5.4/drivers/net/ethernet/stmicro/stmmac/
Dstmmac_tc.c395 struct flow_cls_offload *cls, in tc_add_basic_flow()
412 struct flow_cls_offload *cls, in tc_add_ip4_flow()
447 struct flow_cls_offload *cls, in tc_add_ports_flow()
496 struct flow_cls_offload *cls, in tc_find_flow()
514 int (*fn)(struct stmmac_priv *priv, struct flow_cls_offload *cls,
523 struct flow_cls_offload *cls) in tc_add_flow()
555 struct flow_cls_offload *cls) in tc_del_flow()
578 struct flow_cls_offload *cls) in tc_setup_cls()
Dhwif.h516 struct flow_cls_offload;
525 struct flow_cls_offload *cls);
/Linux-v5.4/drivers/net/ethernet/broadcom/bnxt/
Dbnxt_tc.h199 struct flow_cls_offload *cls_flower);
212 struct flow_cls_offload *cls_flower) in bnxt_tc_setup_flower()
Dbnxt_tc.c173 struct flow_cls_offload *tc_flow_cmd, in bnxt_tc_parse_flow()
1250 struct flow_cls_offload *tc_flow_cmd) in bnxt_tc_add_flow()
1334 struct flow_cls_offload *tc_flow_cmd) in bnxt_tc_del_flow()
1349 struct flow_cls_offload *tc_flow_cmd) in bnxt_tc_get_flow_stats()
1569 struct flow_cls_offload *cls_flower) in bnxt_tc_setup_flower()
/Linux-v5.4/include/net/
Dflow_offload.h360 struct flow_cls_offload { struct
370 flow_cls_offload_flow_rule(struct flow_cls_offload *flow_cmd) in flow_cls_offload_flow_rule() argument
/Linux-v5.4/net/sched/
Dcls_flower.c413 struct flow_cls_offload cls_flower = {}; in fl_hw_destroy_filter()
429 struct flow_cls_offload cls_flower = {}; in fl_hw_replace_filter()
476 struct flow_cls_offload cls_flower = {}; in fl_hw_update_stats()
1776 struct flow_cls_offload cls_flower = {}; in fl_reoffload()
1837 struct flow_cls_offload *cls_flower = type_data; in fl_hw_add()
1849 struct flow_cls_offload *cls_flower = type_data; in fl_hw_del()
1862 struct flow_cls_offload cls_flower = {}; in fl_hw_create_tmplt()
1888 struct flow_cls_offload cls_flower = {}; in fl_hw_destroy_tmplt()
/Linux-v5.4/net/netfilter/
Dnf_tables_offload.c163 struct flow_cls_offload cls_flow = {}; in nft_flow_offload_rule()
/Linux-v5.4/drivers/net/ethernet/qlogic/qede/
Dqede.h569 struct flow_cls_offload *f);

12