at v3.13 18 lines 402 B view raw
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 u16 thoff; 13 u8 ip_proto; 14}; 15 16bool skb_flow_dissect(const struct sk_buff *skb, struct flow_keys *flow); 17__be32 skb_flow_get_ports(const struct sk_buff *skb, int thoff, u8 ip_proto); 18#endif