1#ifndef _NET_FLOW_KEYS_H 2#define _NET_FLOW_KEYS_H 3 4struct flow_keys { 5 /* (src,dst) must be grouped, in the same way than in IP header */ 6 __be32 src; 7 __be32 dst; 8 union { 9 __be32 ports; 10 __be16 port16[2]; 11 }; 12 u8 ip_proto; 13}; 14 15extern bool skb_flow_dissect(const struct sk_buff *skb, struct flow_keys *flow); 16#endif 17