| H A D | flow_dissector.c | 29 #include <net/flow_dissector.h> 40 static void dissector_set_key(struct flow_dissector *flow_dissector, in dissector_set_key() argument 43 flow_dissector->used_keys |= (1ULL << key_id); in dissector_set_key() 46 void skb_flow_dissector_init(struct flow_dissector *flow_dissector, in skb_flow_dissector_init() argument 52 memset(flow_dissector, 0, sizeof(*flow_dissector)); in skb_flow_dissector_init() 59 BUG_ON(dissector_uses_key(flow_dissector, in skb_flow_dissector_init() 62 dissector_set_key(flow_dissector, ke in skb_flow_dissector_init() 192 __skb_flow_dissect_icmp(const struct sk_buff * skb,struct flow_dissector * flow_dissector,void * target_container,const void * data,int thoff,int hlen) __skb_flow_dissect_icmp() argument 209 __skb_flow_dissect_ah(const struct sk_buff * skb,struct flow_dissector * flow_dissector,void * target_container,const void * data,int nhoff,int hlen) __skb_flow_dissect_ah() argument 231 __skb_flow_dissect_esp(const struct sk_buff * skb,struct flow_dissector * flow_dissector,void * target_container,const void * data,int nhoff,int hlen) __skb_flow_dissect_esp() argument 253 __skb_flow_dissect_l2tpv3(const struct sk_buff * skb,struct flow_dissector * flow_dissector,void * target_container,const void * data,int nhoff,int hlen) __skb_flow_dissect_l2tpv3() argument 277 skb_flow_dissect_meta(const struct sk_buff * skb,struct flow_dissector * flow_dissector,void * target_container) skb_flow_dissect_meta() argument 304 skb_flow_dissect_set_enc_control(enum flow_dissector_key_id type,u32 ctrl_flags,struct flow_dissector * flow_dissector,void * target_container) skb_flow_dissect_set_enc_control() argument 321 skb_flow_dissect_ct(const struct sk_buff * skb,struct flow_dissector * flow_dissector,void * target_container,u16 * ctinfo_map,size_t mapsize,bool post_ct,u16 zone) skb_flow_dissect_ct() argument 367 skb_flow_dissect_tunnel_info(const struct sk_buff * skb,struct flow_dissector * flow_dissector,void * target_container) skb_flow_dissect_tunnel_info() argument 498 skb_flow_dissect_hash(const struct sk_buff * skb,struct flow_dissector * flow_dissector,void * target_container) skb_flow_dissect_hash() argument 516 __skb_flow_dissect_mpls(const struct sk_buff * skb,struct flow_dissector * flow_dissector,void * target_container,const void * data,int nhoff,int hlen,int lse_index,bool * entropy_label) __skb_flow_dissect_mpls() argument 574 __skb_flow_dissect_arp(const struct sk_buff * skb,struct flow_dissector * flow_dissector,void * target_container,const void * data,int nhoff,int hlen) __skb_flow_dissect_arp() argument 630 __skb_flow_dissect_cfm(const struct sk_buff * skb,struct flow_dissector * flow_dissector,void * target_container,const void * data,int nhoff,int hlen) __skb_flow_dissect_cfm() argument 655 __skb_flow_dissect_gre(const struct sk_buff * skb,struct flow_dissector_key_control * key_control,struct flow_dissector * flow_dissector,void * target_container,const void * data,__be16 * p_proto,int * p_nhoff,int * p_hlen,unsigned int flags) __skb_flow_dissect_gre() argument 827 __skb_flow_dissect_tcp(const struct sk_buff * skb,struct flow_dissector * flow_dissector,void * target_container,const void * data,int thoff,int hlen) __skb_flow_dissect_tcp() argument 852 __skb_flow_dissect_ports(const struct sk_buff * skb,struct flow_dissector * flow_dissector,void * target_container,const void * data,int nhoff,u8 ip_proto,int hlen) __skb_flow_dissect_ports() argument 884 __skb_flow_dissect_ipv4(const struct sk_buff * skb,struct flow_dissector * flow_dissector,void * target_container,const void * data,const struct iphdr * iph) __skb_flow_dissect_ipv4() argument 902 __skb_flow_dissect_ipv6(const struct sk_buff * skb,struct flow_dissector * flow_dissector,void * target_container,const void * data,const struct ipv6hdr * iph) __skb_flow_dissect_ipv6() argument 931 __skb_flow_bpf_to_target(const struct bpf_flow_keys * flow_keys,struct flow_dissector * flow_dissector,void * target_container) __skb_flow_bpf_to_target() argument 1059 __skb_flow_dissect(const struct net * net,const struct sk_buff * skb,struct flow_dissector * flow_dissector,void * target_container,const void * data,__be16 proto,int nhoff,int hlen,unsigned int flags) __skb_flow_dissect() argument [all...] |