Home
last modified time | relevance | path

Searched refs:flow_keys (Results 1 – 20 of 20) sorted by relevance

/linux-4.4.14/include/net/
Dflow_dissector.h146 struct flow_keys { struct
157 offsetof(struct flow_keys, FLOW_KEYS_HASH_START_FIELD) argument
159 __be32 flow_get_u32_src(const struct flow_keys *flow);
160 __be32 flow_get_u32_dst(const struct flow_keys *flow);
178 const struct flow_keys *flow);
180 static inline bool flow_keys_have_l4(struct flow_keys *keys) in flow_keys_have_l4()
185 u32 flow_hash_from_keys(struct flow_keys *keys);
Dflow.h248 __u32 __get_hash_from_flowi6(const struct flowi6 *fl6, struct flow_keys *keys);
252 struct flow_keys keys; in get_hash_from_flowi6()
257 __u32 __get_hash_from_flowi4(const struct flowi4 *fl4, struct flow_keys *keys);
261 struct flow_keys keys; in get_hash_from_flowi4()
Dip.h374 static inline void iph_to_flow_copy_v4addrs(struct flow_keys *flow, in iph_to_flow_copy_v4addrs()
Dipv6.h719 static inline void iph_to_flow_copy_v6addrs(struct flow_keys *flow, in iph_to_flow_copy_v6addrs()
/linux-4.4.14/net/core/
Dflow_dissector.c516 static inline const u32 *flow_keys_hash_start(const struct flow_keys *flow) in flow_keys_hash_start()
524 static inline size_t flow_keys_hash_length(const struct flow_keys *flow) in flow_keys_hash_length()
545 __be32 flow_get_u32_src(const struct flow_keys *flow) in flow_get_u32_src()
561 __be32 flow_get_u32_dst(const struct flow_keys *flow) in flow_get_u32_dst()
575 static inline void __flow_hash_consistentify(struct flow_keys *keys) in __flow_hash_consistentify()
608 static inline u32 __flow_hash_from_keys(struct flow_keys *keys, u32 keyval) in __flow_hash_from_keys()
622 u32 flow_hash_from_keys(struct flow_keys *keys) in flow_hash_from_keys()
630 struct flow_keys *keys, u32 keyval) in ___skb_get_hash()
648 const struct flow_keys *flow) in make_flow_keys_digest()
676 struct flow_keys keys; in __skb_get_hash()
[all …]
/linux-4.4.14/net/sched/
Dcls_flow.c70 static u32 flow_get_src(const struct sk_buff *skb, const struct flow_keys *flow) in flow_get_src()
80 static u32 flow_get_dst(const struct sk_buff *skb, const struct flow_keys *flow) in flow_get_dst()
90 static u32 flow_get_proto(const struct sk_buff *skb, const struct flow_keys *flow) in flow_get_proto()
95 static u32 flow_get_proto_src(const struct sk_buff *skb, const struct flow_keys *flow) in flow_get_proto_src()
103 static u32 flow_get_proto_dst(const struct sk_buff *skb, const struct flow_keys *flow) in flow_get_proto_dst()
152 static u32 flow_get_nfct_src(const struct sk_buff *skb, const struct flow_keys *flow) in flow_get_nfct_src()
164 static u32 flow_get_nfct_dst(const struct sk_buff *skb, const struct flow_keys *flow) in flow_get_nfct_dst()
176 static u32 flow_get_nfct_proto_src(const struct sk_buff *skb, const struct flow_keys *flow) in flow_get_nfct_proto_src()
183 static u32 flow_get_nfct_proto_dst(const struct sk_buff *skb, const struct flow_keys *flow) in flow_get_nfct_proto_dst()
237 static u32 flow_key_get(struct sk_buff *skb, int key, struct flow_keys *flow) in flow_key_get()
[all …]
Dsch_choke.c166 struct flow_keys temp; in choke_match_flow()
/linux-4.4.14/samples/bpf/
Dsockex2_kern.c17 struct flow_keys { struct
62 struct flow_keys *flow) in parse_ip()
86 struct flow_keys *flow) in parse_ipv6()
99 static inline bool flow_dissector(struct __sk_buff *skb, struct flow_keys *flow) in flow_dissector()
201 struct flow_keys flow; in bpf_prog2()
Dsockex3_user.c9 struct flow_keys { struct
49 struct flow_keys key = {}, next_key; in main()
Dsockex3_kern.c64 struct flow_keys { struct
91 struct flow_keys flow; argument
117 .key_size = sizeof(struct flow_keys),
124 struct flow_keys key = g->flow; in update_stats()
/linux-4.4.14/drivers/net/ethernet/cisco/enic/
Denic_clsf.c20 int enic_addfltr_5t(struct enic *enic, struct flow_keys *keys, u16 rq) in enic_addfltr_5t()
156 struct flow_keys *k) in htbl_key_search()
173 struct flow_keys keys; in enic_rx_flow_steer()
Denic_clsf.h9 int enic_addfltr_5t(struct enic *enic, struct flow_keys *keys, u16 rq);
Denic.h111 struct flow_keys keys;
/linux-4.4.14/include/linux/
Dskbuff.h987 const struct flow_keys *keys, int hlen);
1016 struct flow_keys *flow, in skb_flow_dissect_flow_keys()
1024 static inline bool skb_flow_dissect_flow_keys_buf(struct flow_keys *flow, in skb_flow_dissect_flow_keys_buf()
1047 struct flow_keys keys; in skb_get_hash_flowi6()
1061 struct flow_keys keys; in skb_get_hash_flowi4()
2082 struct flow_keys keys; in skb_probe_transport_header()
/linux-4.4.14/net/ethernet/
Deth.c127 struct flow_keys keys; in eth_get_headlen()
/linux-4.4.14/drivers/net/ethernet/broadcom/bnxt/
Dbnxt.h751 struct flow_keys fkeys;
Dbnxt_ethtool.c312 struct flow_keys *fkeys; in bnxt_grxclsrule()
Dbnxt.c2817 struct flow_keys *keys = &fltr->fkeys; in bnxt_hwrm_cfa_ntuple_filter_alloc()
5328 struct flow_keys *keys1 = &f1->fkeys; in bnxt_fltr_match()
5329 struct flow_keys *keys2 = &f2->fkeys; in bnxt_fltr_match()
5347 struct flow_keys *fkeys; in bnxt_rx_flow_steer()
/linux-4.4.14/drivers/net/hyperv/
Dnetvsc_drv.c239 struct flow_keys flow; in netvsc_set_hash()
/linux-4.4.14/drivers/net/bonding/
Dbond_main.c3102 struct flow_keys *fk) in bond_flow_dissect()
3147 struct flow_keys flow; in bond_xmit_hash()