Home
last modified time | relevance | path

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

12

/Linux-v4.19/include/net/
Dflow_dissector.h252 struct flow_keys { struct
265 offsetof(struct flow_keys, FLOW_KEYS_HASH_START_FIELD) argument
267 __be32 flow_get_u32_src(const struct flow_keys *flow);
268 __be32 flow_get_u32_dst(const struct flow_keys *flow);
286 const struct flow_keys *flow);
288 static inline bool flow_keys_have_l4(const struct flow_keys *keys) in flow_keys_have_l4()
293 u32 flow_hash_from_keys(struct flow_keys *keys);
Dip_fib.h300 struct flow_keys *flkeys) in fib4_rules_early_flow_dissect()
355 struct flow_keys *flkeys) in fib4_rules_early_flow_dissect()
401 const struct sk_buff *skb, struct flow_keys *flkeys);
Dip6_fib.h481 struct flow_keys *flkeys) in fib6_rules_early_flow_dissect()
519 struct flow_keys *flkeys) in fib6_rules_early_flow_dissect()
Dflow.h223 __u32 __get_hash_from_flowi6(const struct flowi6 *fl6, struct flow_keys *keys);
Dip6_route.h134 const struct sk_buff *skb, struct flow_keys *hkeys);
Dip.h467 static inline void iph_to_flow_copy_v4addrs(struct flow_keys *flow, in iph_to_flow_copy_v4addrs()
Dipv6.h773 static inline void iph_to_flow_copy_v6addrs(struct flow_keys *flow, in iph_to_flow_copy_v6addrs()
/Linux-v4.19/net/core/
Dflow_dissector.c1092 static inline const u32 *flow_keys_hash_start(const struct flow_keys *flow) in flow_keys_hash_start()
1100 static inline size_t flow_keys_hash_length(const struct flow_keys *flow) in flow_keys_hash_length()
1121 __be32 flow_get_u32_src(const struct flow_keys *flow) in flow_get_u32_src()
1137 __be32 flow_get_u32_dst(const struct flow_keys *flow) in flow_get_u32_dst()
1151 static inline void __flow_hash_consistentify(struct flow_keys *keys) in __flow_hash_consistentify()
1184 static inline u32 __flow_hash_from_keys(struct flow_keys *keys, u32 keyval) in __flow_hash_from_keys()
1198 u32 flow_hash_from_keys(struct flow_keys *keys) in flow_hash_from_keys()
1206 struct flow_keys *keys, u32 keyval) in ___skb_get_hash()
1224 const struct flow_keys *flow) in make_flow_keys_digest()
1245 struct flow_keys keys; in __skb_get_hash_symmetric()
[all …]
/Linux-v4.19/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()
91 const struct flow_keys *flow) in flow_get_proto()
97 const struct flow_keys *flow) in flow_get_proto_src()
106 const struct flow_keys *flow) in flow_get_proto_dst()
156 const struct flow_keys *flow) in flow_get_nfct_src()
169 const struct flow_keys *flow) in flow_get_nfct_dst()
182 const struct flow_keys *flow) in flow_get_nfct_proto_src()
190 const struct flow_keys *flow) in flow_get_nfct_proto_dst()
244 static u32 flow_key_get(struct sk_buff *skb, int key, struct flow_keys *flow) in flow_key_get()
[all …]
Dsch_choke.c162 struct flow_keys temp; in choke_match_flow()
Dsch_cake.c585 static void cake_update_flowkeys(struct flow_keys *keys, in cake_update_flowkeys()
627 struct flow_keys keys, host_keys; in cake_hash()
/Linux-v4.19/drivers/net/ethernet/cisco/enic/
Denic_clsf.c21 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.h10 int enic_addfltr_5t(struct enic *enic, struct flow_keys *keys, u16 rq);
Denic.h113 struct flow_keys keys;
/Linux-v4.19/net/openvswitch/
Dactions.c88 static struct action_flow_keys __percpu *flow_keys; variable
96 struct action_flow_keys *keys = this_cpu_ptr(flow_keys); in clone_key()
1517 flow_keys = alloc_percpu(struct action_flow_keys); in action_fifos_init()
1518 if (!flow_keys) { in action_fifos_init()
1529 free_percpu(flow_keys); in action_fifos_exit()
/Linux-v4.19/net/ipv4/
Droute.c1788 struct flow_keys *hash_keys) in ip_multipath_l3_keys()
1828 const struct sk_buff *skb, struct flow_keys *flkeys) in fib_multipath_hash()
1830 struct flow_keys hash_keys; in fib_multipath_hash()
1848 struct flow_keys keys; in fib_multipath_hash()
1888 struct flow_keys *hkeys) in ip_mkroute_input()
1918 struct flow_keys *flkeys = NULL, _flkeys; in ip_route_input_slow()
Dfib_frontend.c331 struct flow_keys flkeys; in __fib_validate_source()
/Linux-v4.19/drivers/net/xen-netback/
Dhash.c151 struct flow_keys flow; in xenvif_set_skb_hash()
/Linux-v4.19/net/ipv6/
Droute.c1958 struct flow_keys *keys, in ip6_multipath_l3_keys()
1959 struct flow_keys *flkeys) in ip6_multipath_l3_keys()
1963 struct flow_keys *_flkeys = flkeys; in ip6_multipath_l3_keys()
2007 const struct sk_buff *skb, struct flow_keys *flkeys) in rt6_multipath_hash()
2009 struct flow_keys hash_keys; in rt6_multipath_hash()
2028 struct flow_keys keys; in rt6_multipath_hash()
2076 struct flow_keys *flkeys = NULL, _flkeys; in ip6_route_input()
/Linux-v4.19/drivers/net/ethernet/mellanox/mlx5/core/
Den_tx.c151 struct flow_keys keys; in mlx5e_skb_l3_header_offset()
/Linux-v4.19/drivers/net/ethernet/sfc/falcon/
Drx.c842 struct flow_keys fk; in ef4_filter_rfs()
/Linux-v4.19/drivers/net/ethernet/sfc/
Drx.c903 struct flow_keys fk; in efx_filter_rfs()
/Linux-v4.19/drivers/net/ethernet/broadcom/bnxt/
Dbnxt.h879 struct flow_keys fkeys;
/Linux-v4.19/include/linux/
Dskbuff.h1210 struct flow_keys *flow, in skb_flow_dissect_flow_keys()
1245 struct flow_keys keys; in skb_get_hash_flowi6()
/Linux-v4.19/drivers/net/bonding/
Dbond_main.c3236 struct flow_keys *fk) in bond_flow_dissect()
3281 struct flow_keys flow; in bond_xmit_hash()

12