Lines Matching refs:flow
70 static u32 flow_get_src(const struct sk_buff *skb, const struct flow_keys *flow) in flow_get_src() argument
72 __be32 src = flow_get_u32_src(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() argument
82 __be32 dst = flow_get_u32_dst(flow); in flow_get_dst()
91 const struct flow_keys *flow) in flow_get_proto() argument
93 return flow->basic.ip_proto; in flow_get_proto()
97 const struct flow_keys *flow) in flow_get_proto_src() argument
99 if (flow->ports.ports) in flow_get_proto_src()
100 return ntohs(flow->ports.src); in flow_get_proto_src()
106 const struct flow_keys *flow) in flow_get_proto_dst() argument
108 if (flow->ports.ports) in flow_get_proto_dst()
109 return ntohs(flow->ports.dst); in flow_get_proto_dst()
156 const struct flow_keys *flow) in flow_get_nfct_src() argument
165 return flow_get_src(skb, flow); in flow_get_nfct_src()
169 const struct flow_keys *flow) in flow_get_nfct_dst() argument
178 return flow_get_dst(skb, flow); in flow_get_nfct_dst()
182 const struct flow_keys *flow) in flow_get_nfct_proto_src() argument
186 return flow_get_proto_src(skb, flow); in flow_get_nfct_proto_src()
190 const struct flow_keys *flow) in flow_get_nfct_proto_dst() argument
194 return flow_get_proto_dst(skb, 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() argument
248 return flow_get_src(skb, flow); in flow_key_get()
250 return flow_get_dst(skb, flow); in flow_key_get()
252 return flow_get_proto(skb, flow); in flow_key_get()
254 return flow_get_proto_src(skb, flow); in flow_key_get()
256 return flow_get_proto_dst(skb, flow); in flow_key_get()
266 return flow_get_nfct_src(skb, flow); in flow_key_get()
268 return flow_get_nfct_dst(skb, flow); in flow_key_get()
270 return flow_get_nfct_proto_src(skb, flow); in flow_key_get()
272 return flow_get_nfct_proto_dst(skb, flow); in flow_key_get()