Home
last modified time | relevance | path

Searched refs:greh (Results 1 – 4 of 4) sorted by relevance

/linux-4.1.27/net/ipv4/
Dgre_offload.c24 struct gre_base_hdr *greh; in gre_gso_segment() local
46 if (unlikely(!pskb_may_pull(skb, sizeof(*greh)))) in gre_gso_segment()
49 greh = (struct gre_base_hdr *)skb_transport_header(skb); in gre_gso_segment()
52 if (unlikely(ghl < sizeof(*greh))) in gre_gso_segment()
55 csum = !!(greh->flags & GRE_CSUM); in gre_gso_segment()
60 skb->protocol = greh->protocol; in gre_gso_segment()
99 greh = (struct gre_base_hdr *) in gre_gso_segment()
101 pcsum = (__be32 *)(greh + 1); in gre_gso_segment()
124 const struct gre_base_hdr *greh; in gre_gro_receive() local
132 hlen = off + sizeof(*greh); in gre_gro_receive()
[all …]
Dgre_demux.c67 struct gre_base_hdr *greh; in gre_build_header() local
72 greh = (struct gre_base_hdr *)skb->data; in gre_build_header()
73 greh->flags = tnl_flags_to_gre_flags(tpi->flags); in gre_build_header()
74 greh->protocol = tpi->proto; in gre_build_header()
77 __be32 *ptr = (__be32 *)(((u8 *)greh) + hdr_len - 4); in gre_build_header()
101 const struct gre_base_hdr *greh; in parse_gre_header() local
108 greh = (struct gre_base_hdr *)skb_transport_header(skb); in parse_gre_header()
109 if (unlikely(greh->flags & (GRE_VERSION | GRE_ROUTING))) in parse_gre_header()
112 tpi->flags = gre_flags_to_tnl_flags(greh->flags); in parse_gre_header()
118 greh = (struct gre_base_hdr *)skb_transport_header(skb); in parse_gre_header()
[all …]
Dip_gre.c375 struct gre_base_hdr *greh; in ipgre_header() local
378 greh = (struct gre_base_hdr *)(iph+1); in ipgre_header()
379 greh->flags = tnl_flags_to_gre_flags(t->parms.o_flags); in ipgre_header()
380 greh->protocol = htons(type); in ipgre_header()
/linux-4.1.27/net/ipv4/netfilter/
Dnf_nat_proto_gre.c91 const struct gre_hdr *greh; in gre_manip_pkt() local
99 greh = (void *)skb->data + hdroff; in gre_manip_pkt()
100 pgreh = (struct gre_hdr_pptp *)greh; in gre_manip_pkt()
106 switch (greh->version) { in gre_manip_pkt()