Lines Matching defs:header
213 /* Push down and install GRE header */
230 /* Push down and install the IP header. */
275 struct pptp_gre_header *header;
283 header = (struct pptp_gre_header *)(skb->data);
284 headersize = sizeof(*header);
287 if (GRE_IS_ACK(header->gre_hd.flags)) {
292 header = (struct pptp_gre_header *)(skb->data);
295 ack = GRE_IS_SEQ(header->gre_hd.flags) ? ntohl(header->ack) :
296 ntohl(header->seq);
303 headersize -= sizeof(header->ack);
306 if (!GRE_IS_SEQ(header->gre_hd.flags))
309 payload_len = ntohs(header->payload_len);
310 seq = ntohl(header->seq);
349 struct pptp_gre_header *header;
360 header = (struct pptp_gre_header *)skb->data;
362 if (header->gre_hd.protocol != GRE_PROTO_PPP || /* PPTP-GRE protocol for PPTP */
363 GRE_IS_CSUM(header->gre_hd.flags) || /* flag CSUM should be clear */
364 GRE_IS_ROUTING(header->gre_hd.flags) || /* flag ROUTING should be clear */
365 !GRE_IS_KEY(header->gre_hd.flags) || /* flag KEY should be set */
366 (header->gre_hd.flags & GRE_FLAGS)) /* flag Recursion Ctrl should be clear */
370 po = lookup_chan(ntohs(header->call_id), iph->saddr);