/linux-4.4.14/include/net/ |
D | flow_dissector.h | 146 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);
|
D | flow.h | 248 __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()
|
D | ip.h | 374 static inline void iph_to_flow_copy_v4addrs(struct flow_keys *flow, in iph_to_flow_copy_v4addrs()
|
D | ipv6.h | 719 static inline void iph_to_flow_copy_v6addrs(struct flow_keys *flow, in iph_to_flow_copy_v6addrs()
|
/linux-4.4.14/net/core/ |
D | flow_dissector.c | 516 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/ |
D | cls_flow.c | 70 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 …]
|
D | sch_choke.c | 166 struct flow_keys temp; in choke_match_flow()
|
/linux-4.4.14/samples/bpf/ |
D | sockex2_kern.c | 17 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()
|
D | sockex3_user.c | 9 struct flow_keys { struct 49 struct flow_keys key = {}, next_key; in main()
|
D | sockex3_kern.c | 64 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/ |
D | enic_clsf.c | 20 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()
|
D | enic_clsf.h | 9 int enic_addfltr_5t(struct enic *enic, struct flow_keys *keys, u16 rq);
|
D | enic.h | 111 struct flow_keys keys;
|
/linux-4.4.14/include/linux/ |
D | skbuff.h | 987 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/ |
D | eth.c | 127 struct flow_keys keys; in eth_get_headlen()
|
/linux-4.4.14/drivers/net/ethernet/broadcom/bnxt/ |
D | bnxt.h | 751 struct flow_keys fkeys;
|
D | bnxt_ethtool.c | 312 struct flow_keys *fkeys; in bnxt_grxclsrule()
|
D | bnxt.c | 2817 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/ |
D | netvsc_drv.c | 239 struct flow_keys flow; in netvsc_set_hash()
|
/linux-4.4.14/drivers/net/bonding/ |
D | bond_main.c | 3102 struct flow_keys *fk) in bond_flow_dissect() 3147 struct flow_keys flow; in bond_xmit_hash()
|