Lines Matching refs:flow
66 static u32 flow_get_src(const struct sk_buff *skb, const struct flow_keys *flow) in flow_get_src() argument
68 __be32 src = flow_get_u32_src(flow); in flow_get_src()
76 static u32 flow_get_dst(const struct sk_buff *skb, const struct flow_keys *flow) in flow_get_dst() argument
78 __be32 dst = flow_get_u32_dst(flow); in flow_get_dst()
87 const struct flow_keys *flow) in flow_get_proto() argument
89 return flow->basic.ip_proto; in flow_get_proto()
93 const struct flow_keys *flow) in flow_get_proto_src() argument
95 if (flow->ports.ports) in flow_get_proto_src()
96 return ntohs(flow->ports.src); in flow_get_proto_src()
102 const struct flow_keys *flow) in flow_get_proto_dst() argument
104 if (flow->ports.ports) in flow_get_proto_dst()
105 return ntohs(flow->ports.dst); in flow_get_proto_dst()
152 const struct flow_keys *flow) in flow_get_nfct_src() argument
161 return flow_get_src(skb, flow); in flow_get_nfct_src()
165 const struct flow_keys *flow) in flow_get_nfct_dst() argument
174 return flow_get_dst(skb, flow); in flow_get_nfct_dst()
178 const struct flow_keys *flow) in flow_get_nfct_proto_src() argument
182 return flow_get_proto_src(skb, flow); in flow_get_nfct_proto_src()
186 const struct flow_keys *flow) in flow_get_nfct_proto_dst() argument
190 return flow_get_proto_dst(skb, flow); in flow_get_nfct_proto_dst()
240 static u32 flow_key_get(struct sk_buff *skb, int key, struct flow_keys *flow) in flow_key_get() argument
244 return flow_get_src(skb, flow); in flow_key_get()
246 return flow_get_dst(skb, flow); in flow_key_get()
248 return flow_get_proto(skb, flow); in flow_key_get()
250 return flow_get_proto_src(skb, flow); in flow_key_get()
252 return flow_get_proto_dst(skb, flow); in flow_key_get()
262 return flow_get_nfct_src(skb, flow); in flow_key_get()
264 return flow_get_nfct_dst(skb, flow); in flow_key_get()
266 return flow_get_nfct_proto_src(skb, flow); in flow_key_get()
268 return flow_get_nfct_proto_dst(skb, flow); in flow_key_get()