Home
last modified time | relevance | path

Searched refs:flow_dissector (Results 1 – 25 of 26) sorted by relevance

12

/Linux-v5.4/net/core/
Dflow_dissector.c37 static void dissector_set_key(struct flow_dissector *flow_dissector, in dissector_set_key() argument
40 flow_dissector->used_keys |= (1 << key_id); in dissector_set_key()
43 void skb_flow_dissector_init(struct flow_dissector *flow_dissector, in skb_flow_dissector_init() argument
49 memset(flow_dissector, 0, sizeof(*flow_dissector)); in skb_flow_dissector_init()
56 BUG_ON(dissector_uses_key(flow_dissector, in skb_flow_dissector_init()
59 dissector_set_key(flow_dissector, key->key_id); in skb_flow_dissector_init()
60 flow_dissector->offset[key->key_id] = key->offset; in skb_flow_dissector_init()
66 BUG_ON(!dissector_uses_key(flow_dissector, in skb_flow_dissector_init()
68 BUG_ON(!dissector_uses_key(flow_dissector, in skb_flow_dissector_init()
207 struct flow_dissector *flow_dissector, in skb_flow_dissect_meta() argument
[all …]
DMakefile7 gen_stats.o gen_estimator.o net_namespace.o secure_seq.o flow_dissector.o
Dflow_offload.c25 struct flow_dissector *__d = (__m)->dissector; \
Dethtool.c2860 struct flow_dissector dissector;
/Linux-v5.4/include/net/
Dflow_dissector.h267 struct flow_dissector { struct
295 extern struct flow_dissector flow_keys_dissector;
296 extern struct flow_dissector flow_keys_basic_dissector;
320 static inline bool dissector_uses_key(const struct flow_dissector *flow_dissector, in dissector_uses_key() argument
323 return flow_dissector->used_keys & (1 << key_id); in dissector_uses_key()
326 static inline void *skb_flow_dissector_target(struct flow_dissector *flow_dissector, in skb_flow_dissector_target() argument
330 return ((char *)target_container) + flow_dissector->offset[key_id]; in skb_flow_dissector_target()
Dflow_offload.h10 struct flow_dissector *dissector;
/Linux-v5.4/samples/bpf/
Dsockex2_kern.c99 static inline bool flow_dissector(struct __sk_buff *skb, in flow_dissector() function
206 if (!flow_dissector(skb, &flow)) in bpf_prog2()
/Linux-v5.4/include/net/netfilter/
Dnf_tables_offload.h51 struct flow_dissector dissector;
/Linux-v5.4/include/linux/
Dbpf_types.h21 BPF_PROG_TYPE(BPF_PROG_TYPE_FLOW_DISSECTOR, flow_dissector)
Dskbuff.h1248 void skb_flow_dissector_init(struct flow_dissector *flow_dissector,
1284 struct flow_dissector *flow_dissector,
1290 struct flow_dissector *flow_dissector, in skb_flow_dissect() argument
1293 return __skb_flow_dissect(NULL, skb, flow_dissector, in skb_flow_dissect()
1319 struct flow_dissector *flow_dissector,
1328 struct flow_dissector *flow_dissector,
1334 struct flow_dissector *flow_dissector,
/Linux-v5.4/tools/testing/selftests/bpf/
Dtest_flow_dissector.sh62 ./flow_dissector_load -p bpf_flow.o -s flow_dissector
/Linux-v5.4/drivers/net/ethernet/stmicro/stmmac/
Dstmmac_tc.c399 struct flow_dissector *dissector = rule->match.dissector; in tc_add_basic_flow()
416 struct flow_dissector *dissector = rule->match.dissector; in tc_add_ip4_flow()
451 struct flow_dissector *dissector = rule->match.dissector; in tc_add_ports_flow()
Dstmmac_selftests.c1288 struct flow_dissector *dissector; in __stmmac_test_l3filt()
1409 struct flow_dissector *dissector; in __stmmac_test_l4filt()
/Linux-v5.4/tools/bpf/bpftool/Documentation/
Dbpftool-prog.rst48 | **msg_verdict** | **stream_verdict** | **stream_parser** | **flow_dissector**
133 parameter, with the exception of *flow_dissector* which is
139 parameter, with the exception of *flow_dissector* which is
/Linux-v5.4/drivers/net/ethernet/mscc/
Docelot_flower.c45 struct flow_dissector *dissector = rule->match.dissector; in ocelot_flower_parse()
/Linux-v5.4/tools/bpf/bpftool/bash-completion/
Dbpftool326 stream_parser flow_dissector' -- "$cur" ) )
383 kretprobe classifier flow_dissector \
/Linux-v5.4/drivers/net/ethernet/mellanox/mlxsw/
Dspectrum_flower.c327 struct flow_dissector *dissector = rule->match.dissector; in mlxsw_sp_flower_parse()
/Linux-v5.4/drivers/net/ethernet/chelsio/cxgb4/
Dcxgb4_tc_flower.c230 struct flow_dissector *dissector = rule->match.dissector; in cxgb4_validate_flow_match()
/Linux-v5.4/net/sched/
Dcls_flower.c74 struct flow_dissector dissector;
84 struct flow_dissector dissector;
1307 static void fl_init_dissector(struct flow_dissector *dissector, in fl_init_dissector()
/Linux-v5.4/drivers/net/ethernet/netronome/nfp/flower/
Doffload.c225 struct flow_dissector *dissector = rule->match.dissector; in nfp_flower_calculate_key_layers()
/Linux-v5.4/drivers/net/ethernet/broadcom/bnxt/
Dbnxt_tc.c177 struct flow_dissector *dissector = rule->match.dissector; in bnxt_tc_parse_flow()
/Linux-v5.4/drivers/net/ethernet/qlogic/qede/
Dqede_filter.c1901 struct flow_dissector *dissector = rule->match.dissector; in qede_parse_flow_attr()
/Linux-v5.4/drivers/net/ethernet/intel/iavf/
Diavf_main.c2683 struct flow_dissector *dissector = rule->match.dissector; in iavf_parse_cls_flower()
/Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/
Den_tc.c1810 struct flow_dissector *dissector = rule->match.dissector; in __parse_cls_flower()
/Linux-v5.4/drivers/net/ethernet/intel/igb/
Digb_main.c2588 struct flow_dissector *dissector = rule->match.dissector; in igb_parse_cls_flower()

12