iphdr              33 include/linux/if_tunnel.h 	struct iphdr		iph;
iphdr              51 include/linux/inet_lro.h 	struct iphdr *iph;
iphdr             110 include/linux/ip.h static inline struct iphdr *ip_hdr(const struct sk_buff *skb)
iphdr             112 include/linux/ip.h 	return (struct iphdr *)skb_network_header(skb);
iphdr             115 include/linux/ip.h static inline struct iphdr *ipip_hdr(const struct sk_buff *skb)
iphdr             117 include/linux/ip.h 	return (struct iphdr *)skb_transport_header(skb);
iphdr             117 include/net/inet_ecn.h 		if (skb->network_header + sizeof(struct iphdr) <= skb->tail)
iphdr             382 include/net/inet_hashtables.h 	const struct iphdr *iph = ip_hdr(skb);
iphdr              42 include/net/ip_vs.h 		iphdr->len = sizeof(struct ipv6hdr);
iphdr              43 include/net/ip_vs.h 		iphdr->protocol = iph->nexthdr;
iphdr              44 include/net/ip_vs.h 		ipv6_addr_copy(&iphdr->saddr.in6, &iph->saddr);
iphdr              45 include/net/ip_vs.h 		ipv6_addr_copy(&iphdr->daddr.in6, &iph->daddr);
iphdr              49 include/net/ip_vs.h 		const struct iphdr *iph = nh;
iphdr              50 include/net/ip_vs.h 		iphdr->len = iph->ihl * 4;
iphdr              51 include/net/ip_vs.h 		iphdr->protocol = iph->protocol;
iphdr              52 include/net/ip_vs.h 		iphdr->saddr.ip = iph->saddr;
iphdr              53 include/net/ip_vs.h 		iphdr->daddr.ip = iph->daddr;
iphdr             265 include/net/ip_vs.h struct iphdr;
iphdr             571 include/net/ip_vs.h 		       const struct iphdr *iph, unsigned int proto_off,
iphdr             576 include/net/ip_vs.h 			const struct iphdr *iph, unsigned int proto_off,
iphdr             131 include/net/slhc_vj.h 	struct iphdr cs_ip;	/* ip/tcp hdr from most recent packet */
iphdr             314 net/atm/br2684.c 	    (((struct iphdr *)(skb->data))->daddr & brvcc->filter.
iphdr             402 net/atm/br2684.c 			struct iphdr *iph;
iphdr             465 net/atm/mpc.c  	struct iphdr *iph;
iphdr             478 net/atm/mpc.c  	iph = (struct iphdr *)buff;
iphdr             550 net/atm/mpc.c  	if (skb->len < ETH_HLEN + sizeof(struct iphdr))
iphdr             327 net/bridge/br_netfilter.c 	struct iphdr *iph = ip_hdr(skb);
iphdr             542 net/bridge/br_netfilter.c 	struct iphdr *iph;
iphdr             568 net/bridge/br_netfilter.c 	if (!pskb_may_pull(skb, sizeof(struct iphdr)))
iphdr              72 net/bridge/netfilter/ebt_among.c 		const struct iphdr *ih;
iphdr              73 net/bridge/netfilter/ebt_among.c 		struct iphdr _iph;
iphdr             103 net/bridge/netfilter/ebt_among.c 		const struct iphdr *ih;
iphdr             104 net/bridge/netfilter/ebt_among.c 		struct iphdr _iph;
iphdr              31 net/bridge/netfilter/ebt_ip.c 	const struct iphdr *ih;
iphdr              32 net/bridge/netfilter/ebt_ip.c 	struct iphdr _iph;
iphdr             108 net/bridge/netfilter/ebt_log.c 		const struct iphdr *ih;
iphdr             109 net/bridge/netfilter/ebt_log.c 		struct iphdr _iph;
iphdr              47 net/core/netpoll.c 				sizeof(struct iphdr) + sizeof(struct ethhdr))
iphdr             322 net/core/netpoll.c 	struct iphdr *iph;
iphdr             474 net/core/netpoll.c 	struct iphdr *iph;
iphdr             499 net/core/netpoll.c 	iph = (struct iphdr *)skb->data;
iphdr             500 net/core/netpoll.c 	if (!pskb_may_pull(skb, sizeof(struct iphdr)))
iphdr            2421 net/core/pktgen.c 	struct iphdr *iph;
iphdr            2525 net/core/pktgen.c 	struct iphdr *iph;
iphdr            2581 net/core/pktgen.c 	skb->transport_header = skb->network_header + sizeof(struct iphdr);
iphdr            2582 net/core/pktgen.c 	skb_put(skb, sizeof(struct iphdr) + sizeof(struct udphdr));
iphdr             198 net/dccp/ipv4.c 	const struct iphdr *iph = (struct iphdr *)skb->data;
iphdr             425 net/dccp/ipv4.c 	const struct iphdr *iph = ip_hdr(skb);
iphdr             507 net/dccp/ipv4.c 	const struct iphdr *rxiph;
iphdr             774 net/dccp/ipv4.c 	const struct iphdr *iph;
iphdr             889 net/dccp/ipv4.c 	.net_header_len	   = sizeof(struct iphdr),
iphdr            1081 net/dccp/ipv6.c 	.net_header_len	   = sizeof(struct iphdr),
iphdr             852 net/econet/af_econet.c 	struct iphdr *ip = ip_hdr(skb);
iphdr             936 net/econet/af_econet.c 	struct iphdr *ip;
iphdr             225 net/ieee80211/ieee80211_tx.c 	struct iphdr *ip;
iphdr            1154 net/ipv4/af_inet.c 	struct iphdr *iph;
iphdr            1190 net/ipv4/af_inet.c 	struct iphdr *iph;
iphdr              20 net/ipv4/ah4.c 	int  l = iph->ihl*4 - sizeof(struct iphdr);
iphdr              60 net/ipv4/ah4.c 	struct iphdr *iph, *top_iph;
iphdr              64 net/ipv4/ah4.c 		struct iphdr	iph;
iphdr              78 net/ipv4/ah4.c 		memcpy(iph+1, top_iph+1, top_iph->ihl*4 - sizeof(struct iphdr));
iphdr             114 net/ipv4/ah4.c 		memcpy(top_iph+1, iph+1, top_iph->ihl*4 - sizeof(struct iphdr));
iphdr             129 net/ipv4/ah4.c 	struct iphdr *iph;
iphdr             204 net/ipv4/ah4.c 	struct iphdr *iph = (struct iphdr*)skb->data;
iphdr             274 net/ipv4/ah4.c 		x->props.header_len += sizeof(struct iphdr);
iphdr            1873 net/ipv4/cipso_ipv4.c 	opt->cipso = sizeof(struct iphdr);
iphdr            1922 net/ipv4/cipso_ipv4.c 		cipso_off = opt->cipso - sizeof(struct iphdr);
iphdr            2040 net/ipv4/cipso_ipv4.c 	return cipso_v4_getattr(opt->__data + opt->cipso - sizeof(struct iphdr),
iphdr            2059 net/ipv4/cipso_ipv4.c 	struct iphdr *iph;
iphdr            2102 net/ipv4/cipso_ipv4.c 	opt->cipso = sizeof(struct iphdr);
iphdr            2134 net/ipv4/cipso_ipv4.c 	struct iphdr *iph;
iphdr             232 net/ipv4/esp4.c 	struct iphdr *iph;
iphdr             416 net/ipv4/esp4.c 	struct iphdr *iph = (struct iphdr*)skb->data;
iphdr             577 net/ipv4/esp4.c 		x->props.header_len += sizeof(struct iphdr);
iphdr             415 net/ipv4/icmp.c 	struct iphdr *iph;
iphdr             630 net/ipv4/icmp.c 	room -= sizeof(struct iphdr) + icmp_param.replyopts.optlen;
iphdr             653 net/ipv4/icmp.c 	struct iphdr *iph;
iphdr             668 net/ipv4/icmp.c 	if (!pskb_may_pull(skb, sizeof(struct iphdr)))
iphdr             672 net/ipv4/icmp.c 	iph   = (struct iphdr *)skb->data;
iphdr             748 net/ipv4/icmp.c 	iph = (struct iphdr *)skb->data;
iphdr             777 net/ipv4/icmp.c 	struct iphdr *iph;
iphdr             779 net/ipv4/icmp.c 	if (skb->len < sizeof(struct iphdr))
iphdr             785 net/ipv4/icmp.c 	if (!pskb_may_pull(skb, sizeof(struct iphdr)))
iphdr             788 net/ipv4/icmp.c 	iph = (struct iphdr *)skb->data;
iphdr             985 net/ipv4/icmp.c 		if (!pskb_may_pull(skb, sizeof(*icmph) + sizeof(struct iphdr)))
iphdr             225 net/ipv4/igmp.c #define IGMP_SIZE (sizeof(struct igmphdr)+sizeof(struct iphdr)+4)
iphdr             290 net/ipv4/igmp.c 	struct iphdr *pip;
iphdr             321 net/ipv4/igmp.c 	skb_put(skb, sizeof(struct iphdr) + 4);
iphdr             324 net/ipv4/igmp.c 	pip->ihl      = (sizeof(struct iphdr)+4)>>2;
iphdr             338 net/ipv4/igmp.c 	skb->transport_header = skb->network_header + sizeof(struct iphdr) + 4;
iphdr             629 net/ipv4/igmp.c 	struct iphdr *iph;
iphdr             668 net/ipv4/igmp.c 	skb_put(skb, sizeof(struct iphdr) + 4);
iphdr             671 net/ipv4/igmp.c 	iph->ihl      = (sizeof(struct iphdr)+4)>>2;
iphdr             104 net/ipv4/inet_lro.c 	struct iphdr *iph = lro_desc->iph;
iphdr             337 net/ipv4/inet_lro.c 	struct iphdr *iph;
iphdr             440 net/ipv4/inet_lro.c 	struct iphdr *iph;
iphdr              55 net/ipv4/ip_forward.c 	struct iphdr *iph;	/* Our header */
iphdr              91 net/ipv4/ip_fragment.c 	struct iphdr *iph;
iphdr             466 net/ipv4/ip_fragment.c 	struct iphdr *iph;
iphdr             374 net/ipv4/ip_gre.c 	struct iphdr *iph = (struct iphdr*)skb->data;
iphdr             471 net/ipv4/ip_gre.c 	struct iphdr *iph;
iphdr             613 net/ipv4/ip_gre.c 	struct iphdr  *old_iph = ip_hdr(skb);
iphdr             614 net/ipv4/ip_gre.c 	struct iphdr  *tiph;
iphdr             619 net/ipv4/ip_gre.c 	struct iphdr  *iph;			/* Our new IP header */
iphdr             635 net/ipv4/ip_gre.c 		tiph = (struct iphdr*)skb->data;
iphdr             791 net/ipv4/ip_gre.c 	iph->ihl		=	sizeof(struct iphdr) >> 2;
iphdr             827 net/ipv4/ip_gre.c 			*(__sum16*)ptr = ip_compute_csum((void*)(iph+1), skb->len - sizeof(struct iphdr));
iphdr             851 net/ipv4/ip_gre.c 	struct iphdr *iph;
iphdr             854 net/ipv4/ip_gre.c 	int addend = sizeof(struct iphdr) + 4;
iphdr            1081 net/ipv4/ip_gre.c 	struct iphdr *iph = (struct iphdr *)skb_push(skb, t->hlen);
iphdr            1084 net/ipv4/ip_gre.c 	memcpy(iph, &t->parms.iph, sizeof(struct iphdr));
iphdr            1107 net/ipv4/ip_gre.c 	struct iphdr *iph = (struct iphdr*) skb_mac_header(skb);
iphdr            1168 net/ipv4/ip_gre.c 	dev->needed_headroom 	= LL_MAX_HEADER + sizeof(struct iphdr) + 4;
iphdr            1169 net/ipv4/ip_gre.c 	dev->mtu		= ETH_DATA_LEN - sizeof(struct iphdr) - 4;
iphdr            1179 net/ipv4/ip_gre.c 	struct iphdr *iph;
iphdr            1210 net/ipv4/ip_gre.c 	struct iphdr *iph = &tunnel->parms.iph;
iphdr            1219 net/ipv4/ip_gre.c 	tunnel->hlen		= sizeof(struct iphdr) + 4;
iphdr            1562 net/ipv4/ip_gre.c 	[IFLA_GRE_LOCAL]	= { .len = FIELD_SIZEOF(struct iphdr, saddr) },
iphdr            1563 net/ipv4/ip_gre.c 	[IFLA_GRE_REMOTE]	= { .len = FIELD_SIZEOF(struct iphdr, daddr) },
iphdr             267 net/ipv4/ip_input.c 	struct iphdr *iph;
iphdr             284 net/ipv4/ip_input.c 	opt->optlen = iph->ihl*4 - sizeof(struct iphdr);
iphdr             319 net/ipv4/ip_input.c 	const struct iphdr *iph = ip_hdr(skb);
iphdr             372 net/ipv4/ip_input.c 	struct iphdr *iph;
iphdr             388 net/ipv4/ip_input.c 	if (!pskb_may_pull(skb, sizeof(struct iphdr)))
iphdr              44 net/ipv4/ip_options.c 	memcpy(iph+sizeof(struct iphdr), opt->__data, opt->optlen);
iphdr             110 net/ipv4/ip_options.c 		dopt->rr = dopt->optlen + sizeof(struct iphdr);
iphdr             124 net/ipv4/ip_options.c 		dopt->ts = dopt->optlen + sizeof(struct iphdr);
iphdr             186 net/ipv4/ip_options.c 			dopt->srr = dopt->optlen + sizeof(struct iphdr);
iphdr             193 net/ipv4/ip_options.c 		dopt->cipso = dopt->optlen+sizeof(struct iphdr);
iphdr             213 net/ipv4/ip_options.c 	unsigned char *optptr = skb_network_header(skb) + sizeof(struct iphdr);
iphdr             264 net/ipv4/ip_options.c 	iph = optptr - sizeof(struct iphdr);
iphdr             478 net/ipv4/ip_options.c 		unsigned  char * optptr = opt->__data+opt->srr-sizeof(struct  iphdr);
iphdr             483 net/ipv4/ip_options.c 		unsigned  char * optptr = opt->__data+opt->rr-sizeof(struct  iphdr);
iphdr             488 net/ipv4/ip_options.c 		unsigned  char * optptr = opt->__data+opt->ts-sizeof(struct  iphdr);
iphdr             599 net/ipv4/ip_options.c 	struct iphdr *iph = ip_hdr(skb);
iphdr              94 net/ipv4/ip_output.c 	struct iphdr *iph = ip_hdr(skb);
iphdr             144 net/ipv4/ip_output.c 	struct iphdr *iph;
iphdr             147 net/ipv4/ip_output.c 	skb_push(skb, sizeof(struct iphdr) + (opt ? opt->optlen : 0));
iphdr             317 net/ipv4/ip_output.c 	struct iphdr *iph;
iphdr             365 net/ipv4/ip_output.c 	skb_push(skb, sizeof(struct iphdr) + (opt ? opt->optlen : 0));
iphdr             435 net/ipv4/ip_output.c 	struct iphdr *iph;
iphdr             838 net/ipv4/ip_output.c 	fragheaderlen = sizeof(struct iphdr) + (opt ? opt->optlen : 0);
iphdr            1087 net/ipv4/ip_output.c 	fragheaderlen = sizeof(struct iphdr) + (opt ? opt->optlen : 0);
iphdr            1218 net/ipv4/ip_output.c 	struct iphdr *iph;
iphdr            1265 net/ipv4/ip_output.c 	iph = (struct iphdr *)skb->data;
iphdr             276 net/ipv4/ip_sockglue.c 	serr->addr_offset = (u8 *)&(((struct iphdr *)(icmp_hdr(skb) + 1))->daddr) -
iphdr             292 net/ipv4/ip_sockglue.c 	struct iphdr *iph;
iphdr             298 net/ipv4/ip_sockglue.c 	skb = alloc_skb(sizeof(struct iphdr), GFP_ATOMIC);
iphdr             302 net/ipv4/ip_sockglue.c 	skb_put(skb, sizeof(struct iphdr));
iphdr              29 net/ipv4/ipcomp.c 	struct iphdr *iph = (struct iphdr *)skb->data;
iphdr             114 net/ipv4/ipcomp.c 		x->props.header_len += sizeof(struct iphdr);
iphdr             535 net/ipv4/ipconfig.c 	struct iphdr iph;	/* IP header */
iphdr             711 net/ipv4/ipconfig.c 	struct iphdr *h;
iphdr             737 net/ipv4/ipconfig.c 	b->udph.len = htons(sizeof(struct bootp_pkt) - sizeof(struct iphdr));
iphdr             851 net/ipv4/ipconfig.c 	struct iphdr *h;
iphdr             866 net/ipv4/ipconfig.c 			   sizeof(struct iphdr) +
iphdr             893 net/ipv4/ipconfig.c 	if (ntohs(h->tot_len) < ntohs(b->udph.len) + sizeof(struct iphdr))
iphdr             898 net/ipv4/ipconfig.c 			 sizeof(struct iphdr) -
iphdr             284 net/ipv4/ipip.c 	struct iphdr *iph = (struct iphdr*)skb->data;
iphdr             342 net/ipv4/ipip.c 	struct iphdr *inner_iph = ip_hdr(skb);
iphdr             351 net/ipv4/ipip.c 	const struct iphdr *iph = ip_hdr(skb);
iphdr             394 net/ipv4/ipip.c 	struct iphdr  *tiph = &tunnel->parms.iph;
iphdr             399 net/ipv4/ipip.c 	struct iphdr  *old_iph = ip_hdr(skb);
iphdr             400 net/ipv4/ipip.c 	struct iphdr  *iph;			/* Our new IP header */
iphdr             447 net/ipv4/ipip.c 		mtu = dst_mtu(&rt->u.dst) - sizeof(struct iphdr);
iphdr             478 net/ipv4/ipip.c 	max_headroom = (LL_RESERVED_SPACE(tdev)+sizeof(struct iphdr));
iphdr             498 net/ipv4/ipip.c 	skb_push(skb, sizeof(struct iphdr));
iphdr             512 net/ipv4/ipip.c 	iph->ihl		=	sizeof(struct iphdr)>>2;
iphdr             541 net/ipv4/ipip.c 	struct iphdr *iph;
iphdr             565 net/ipv4/ipip.c 		dev->hard_header_len = tdev->hard_header_len + sizeof(struct iphdr);
iphdr             566 net/ipv4/ipip.c 		dev->mtu = tdev->mtu - sizeof(struct iphdr);
iphdr             688 net/ipv4/ipip.c 	if (new_mtu < 68 || new_mtu > 0xFFF8 - sizeof(struct iphdr))
iphdr             703 net/ipv4/ipip.c 	dev->hard_header_len 	= LL_MAX_HEADER + sizeof(struct iphdr);
iphdr             704 net/ipv4/ipip.c 	dev->mtu		= ETH_DATA_LEN - sizeof(struct iphdr);
iphdr             731 net/ipv4/ipip.c 	struct iphdr *iph = &tunnel->parms.iph;
iphdr             219 net/ipv4/ipmr.c 	dev->mtu		= ETH_DATA_LEN - sizeof(struct iphdr) - 8;
iphdr             336 net/ipv4/ipmr.c 			struct nlmsghdr *nlh = (struct nlmsghdr *)skb_pull(skb, sizeof(struct iphdr));
iphdr             557 net/ipv4/ipmr.c 			struct nlmsghdr *nlh = (struct nlmsghdr *)skb_pull(skb, sizeof(struct iphdr));
iphdr             594 net/ipv4/ipmr.c 		skb = skb_realloc_headroom(pkt, sizeof(struct iphdr));
iphdr             609 net/ipv4/ipmr.c 		skb_push(skb, sizeof(struct iphdr));
iphdr             613 net/ipv4/ipmr.c 		memcpy(msg, skb_network_header(pkt), sizeof(struct iphdr));
iphdr             617 net/ipv4/ipmr.c 		ip_hdr(skb)->ihl = sizeof(struct iphdr) >> 2;
iphdr             619 net/ipv4/ipmr.c 					     sizeof(struct iphdr));
iphdr             674 net/ipv4/ipmr.c 	const struct iphdr *iph = ip_hdr(skb);
iphdr            1153 net/ipv4/ipmr.c 	struct iphdr *iph;
iphdr            1154 net/ipv4/ipmr.c 	struct iphdr *old_iph = ip_hdr(skb);
iphdr            1156 net/ipv4/ipmr.c 	skb_push(skb, sizeof(struct iphdr));
iphdr            1195 net/ipv4/ipmr.c 	const struct iphdr *iph = ip_hdr(skb);
iphdr            1225 net/ipv4/ipmr.c 		encap = sizeof(struct iphdr);
iphdr            1480 net/ipv4/ipmr.c 	struct iphdr   *encap;
iphdr            1493 net/ipv4/ipmr.c 	encap = (struct iphdr *)(skb_transport_header(skb) +
iphdr            1541 net/ipv4/ipmr.c 	struct iphdr   *encap;
iphdr            1555 net/ipv4/ipmr.c 	encap = (struct iphdr *)(skb_transport_header(skb) +
iphdr            1639 net/ipv4/ipmr.c 		struct iphdr *iph;
iphdr            1659 net/ipv4/ipmr.c 		skb_push(skb2, sizeof(struct iphdr));
iphdr            1662 net/ipv4/ipmr.c 		iph->ihl = sizeof(struct iphdr) >> 2;
iphdr              16 net/ipv4/netfilter.c 	const struct iphdr *iph = ip_hdr(skb);
iphdr             136 net/ipv4/netfilter.c 		const struct iphdr *iph = ip_hdr(skb);
iphdr             150 net/ipv4/netfilter.c 		const struct iphdr *iph = ip_hdr(skb);
iphdr             163 net/ipv4/netfilter.c 	const struct iphdr *iph = ip_hdr(skb);
iphdr             195 net/ipv4/netfilter.c 	const struct iphdr *iph = ip_hdr(skb);
iphdr             283 net/ipv4/netfilter/ip_queue.c 	struct iphdr *user_iph = (struct iphdr *)v->payload;
iphdr             323 net/ipv4/netfilter/ip_tables.c 	const struct iphdr *ip;
iphdr             223 net/ipv4/netfilter/ipt_CLUSTERIP.c 	const struct iphdr *iph = ip_hdr(skb);
iphdr              31 net/ipv4/netfilter/ipt_ECN.c 	struct iphdr *iph = ip_hdr(skb);
iphdr              35 net/ipv4/netfilter/ipt_ECN.c 		if (!skb_make_writable(skb, sizeof(struct iphdr)))
iphdr              39 net/ipv4/netfilter/ipt_LOG.c 	struct iphdr _iph;
iphdr              40 net/ipv4/netfilter/ipt_LOG.c 	const struct iphdr *ih;
iphdr              78 net/ipv4/netfilter/ipt_LOG.c 	    && ih->ihl * 4 > sizeof(struct iphdr)) {
iphdr              80 net/ipv4/netfilter/ipt_LOG.c 		unsigned char _opt[4 * 15 - sizeof(struct iphdr)];
iphdr              83 net/ipv4/netfilter/ipt_LOG.c 		optsize = ih->ihl * 4 - sizeof(struct iphdr);
iphdr             207 net/ipv4/netfilter/ipt_LOG.c 			    = 8 + sizeof(struct iphdr),
iphdr             209 net/ipv4/netfilter/ipt_LOG.c 			    = 8 + sizeof(struct iphdr),
iphdr             211 net/ipv4/netfilter/ipt_LOG.c 			    = 8 + sizeof(struct iphdr),
iphdr             214 net/ipv4/netfilter/ipt_LOG.c 			    = 8 + sizeof(struct iphdr),
iphdr             216 net/ipv4/netfilter/ipt_LOG.c 			    = 8 + sizeof(struct iphdr),
iphdr              38 net/ipv4/netfilter/ipt_REJECT.c 	const struct iphdr *oiph;
iphdr              39 net/ipv4/netfilter/ipt_REJECT.c 	struct iphdr *niph;
iphdr              62 net/ipv4/netfilter/ipt_REJECT.c 	nskb = alloc_skb(sizeof(struct iphdr) + sizeof(struct tcphdr) +
iphdr              70 net/ipv4/netfilter/ipt_REJECT.c 	niph = (struct iphdr *)skb_put(nskb, sizeof(struct iphdr));
iphdr              72 net/ipv4/netfilter/ipt_REJECT.c 	niph->ihl	= sizeof(struct iphdr) / 4;
iphdr              25 net/ipv4/netfilter/ipt_TTL.c 	struct iphdr *iph;
iphdr              36 net/ipv4/netfilter/ipt_addrtype.c 	const struct iphdr *iph = ip_hdr(skb);
iphdr              53 net/ipv4/netfilter/ipt_addrtype.c 	const struct iphdr *iph = ip_hdr(skb);
iphdr              95 net/ipv4/netfilter/iptable_filter.c 	if (skb->len < sizeof(struct iphdr) ||
iphdr              96 net/ipv4/netfilter/iptable_filter.c 	    ip_hdrlen(skb) < sizeof(struct iphdr)) {
iphdr             128 net/ipv4/netfilter/iptable_mangle.c 	const struct iphdr *iph;
iphdr             134 net/ipv4/netfilter/iptable_mangle.c 	if (skb->len < sizeof(struct iphdr)
iphdr             135 net/ipv4/netfilter/iptable_mangle.c 	    || ip_hdrlen(skb) < sizeof(struct iphdr)) {
iphdr              67 net/ipv4/netfilter/iptable_raw.c 	if (skb->len < sizeof(struct iphdr) ||
iphdr              68 net/ipv4/netfilter/iptable_raw.c 	    ip_hdrlen(skb) < sizeof(struct iphdr)) {
iphdr              98 net/ipv4/netfilter/iptable_security.c 	if (skb->len < sizeof(struct iphdr)
iphdr              99 net/ipv4/netfilter/iptable_security.c 	    || ip_hdrlen(skb) < sizeof(struct iphdr)) {
iphdr              40 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c 	ap = skb_header_pointer(skb, nhoff + offsetof(struct iphdr, saddr),
iphdr              71 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c 	const struct iphdr *iph;
iphdr              72 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c 	struct iphdr _iph;
iphdr             148 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c 	if (skb->len < sizeof(struct iphdr) ||
iphdr             149 net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c 	    ip_hdrlen(skb) < sizeof(struct iphdr)) {
iphdr             360 net/ipv4/netfilter/nf_nat_core.c 	struct iphdr *iph;
iphdr             428 net/ipv4/netfilter/nf_nat_core.c 		struct iphdr ip;
iphdr             144 net/ipv4/netfilter/nf_nat_helper.c 	struct iphdr *iph;
iphdr             222 net/ipv4/netfilter/nf_nat_helper.c 	struct iphdr *iph;
iphdr              41 net/ipv4/netfilter/nf_nat_proto_dccp.c 	const struct iphdr *iph = (const void *)(skb->data + iphdroff);
iphdr              54 net/ipv4/netfilter/nf_nat_proto_dccp.c 	iph = (struct iphdr *)(skb->data + iphdroff);
iphdr              89 net/ipv4/netfilter/nf_nat_proto_gre.c 	const struct iphdr *iph = (struct iphdr *)(skb->data + iphdroff);
iphdr              60 net/ipv4/netfilter/nf_nat_proto_icmp.c 	const struct iphdr *iph = (struct iphdr *)(skb->data + iphdroff);
iphdr              35 net/ipv4/netfilter/nf_nat_proto_sctp.c 	const struct iphdr *iph = (struct iphdr *)(skb->data + iphdroff);
iphdr              44 net/ipv4/netfilter/nf_nat_proto_sctp.c 	iph = (struct iphdr *)(skb->data + iphdroff);
iphdr              39 net/ipv4/netfilter/nf_nat_proto_tcp.c 	const struct iphdr *iph = (struct iphdr *)(skb->data + iphdroff);
iphdr              55 net/ipv4/netfilter/nf_nat_proto_tcp.c 	iph = (struct iphdr *)(skb->data + iphdroff);
iphdr              38 net/ipv4/netfilter/nf_nat_proto_udp.c 	const struct iphdr *iph = (struct iphdr *)(skb->data + iphdroff);
iphdr              47 net/ipv4/netfilter/nf_nat_proto_udp.c 	iph = (struct iphdr *)(skb->data + iphdroff);
iphdr              37 net/ipv4/netfilter/nf_nat_proto_udplite.c 	const struct iphdr *iph = (struct iphdr *)(skb->data + iphdroff);
iphdr              46 net/ipv4/netfilter/nf_nat_proto_udplite.c 	iph = (struct iphdr *)(skb->data + iphdroff);
iphdr            1207 net/ipv4/netfilter/nf_nat_snmp_basic.c 	struct iphdr *iph = ip_hdr(skb);
iphdr            1248 net/ipv4/netfilter/nf_nat_snmp_basic.c 	const struct iphdr *iph = ip_hdr(skb);
iphdr             191 net/ipv4/netfilter/nf_nat_standalone.c 	if (skb->len < sizeof(struct iphdr) ||
iphdr             192 net/ipv4/netfilter/nf_nat_standalone.c 	    ip_hdrlen(skb) < sizeof(struct iphdr))
iphdr             224 net/ipv4/netfilter/nf_nat_standalone.c 	if (skb->len < sizeof(struct iphdr) ||
iphdr             225 net/ipv4/netfilter/nf_nat_standalone.c 	    ip_hdrlen(skb) < sizeof(struct iphdr))
iphdr             250 net/ipv4/raw.c 		struct iphdr *iph = (struct iphdr*)skb->data;
iphdr             268 net/ipv4/raw.c 	struct iphdr *iph;
iphdr             276 net/ipv4/raw.c 		iph = (struct iphdr *)skb->data;
iphdr             284 net/ipv4/raw.c 			iph = (struct iphdr *)skb->data;
iphdr             324 net/ipv4/raw.c 	struct iphdr *iph;
iphdr            2782 net/ipv4/route.c 	skb_reserve(skb, MAX_HEADER + sizeof(struct iphdr));
iphdr             165 net/ipv4/syncookies.c 	const struct iphdr *iph = ip_hdr(skb);
iphdr             197 net/ipv4/syncookies.c 	const struct iphdr *iph = ip_hdr(skb);
iphdr             336 net/ipv4/tcp_ipv4.c 	struct iphdr *iph = (struct iphdr *)skb->data;
iphdr             503 net/ipv4/tcp_ipv4.c 	const struct iphdr *iph;
iphdr            1063 net/ipv4/tcp_ipv4.c 		const struct iphdr *iph = ip_hdr(skb);
iphdr            1111 net/ipv4/tcp_ipv4.c 	const struct iphdr *iph = ip_hdr(skb);
iphdr            1412 net/ipv4/tcp_ipv4.c 	const struct iphdr *iph = ip_hdr(skb);
iphdr            1442 net/ipv4/tcp_ipv4.c 	const struct iphdr *iph = ip_hdr(skb);
iphdr            1541 net/ipv4/tcp_ipv4.c 	const struct iphdr *iph;
iphdr            1740 net/ipv4/tcp_ipv4.c 	.net_header_len	   = sizeof(struct iphdr),
iphdr              81 net/ipv4/tunnel4.c 	if (!pskb_may_pull(skb, sizeof(struct iphdr)))
iphdr             270 net/ipv4/udp.c 	const struct iphdr *iph = ip_hdr(skb);
iphdr             329 net/ipv4/udp.c 	struct iphdr *iph = (struct iphdr*)skb->data;
iphdr            1117 net/ipv4/udp.c 	const struct iphdr *iph;
iphdr              27 net/ipv4/xfrm4_input.c 		const struct iphdr *iph = ip_hdr(skb);
iphdr              43 net/ipv4/xfrm4_input.c 	XFRM_SPI_SKB_CB(skb)->daddroff = offsetof(struct iphdr, daddr);
iphdr              50 net/ipv4/xfrm4_input.c 	struct iphdr *iph = ip_hdr(skb);
iphdr              79 net/ipv4/xfrm4_input.c 	struct iphdr *iph;
iphdr              22 net/ipv4/xfrm4_mode_beet.c 	struct iphdr *iph = ip_hdr(skb);
iphdr              42 net/ipv4/xfrm4_mode_beet.c 	struct iphdr *top_iph;
iphdr              55 net/ipv4/xfrm4_mode_beet.c 			  offsetof(struct iphdr, protocol);
iphdr              75 net/ipv4/xfrm4_mode_beet.c 		top_iph->ihl = sizeof(struct iphdr) / 4;
iphdr              86 net/ipv4/xfrm4_mode_beet.c 	struct iphdr *iph;
iphdr              23 net/ipv4/xfrm4_mode_transport.c 	struct iphdr *iph = ip_hdr(skb);
iphdr              28 net/ipv4/xfrm4_mode_transport.c 			  offsetof(struct iphdr, protocol);
iphdr              19 net/ipv4/xfrm4_mode_tunnel.c 	struct iphdr *inner_iph = ipip_hdr(skb);
iphdr              32 net/ipv4/xfrm4_mode_tunnel.c 	struct iphdr *top_iph;
iphdr              37 net/ipv4/xfrm4_mode_tunnel.c 			  offsetof(struct iphdr, protocol);
iphdr              74 net/ipv4/xfrm4_mode_tunnel.c 	if (!pskb_may_pull(skb, sizeof(struct iphdr)))
iphdr             126 net/ipv4/xfrm4_policy.c 	struct iphdr *iph = ip_hdr(skb);
iphdr              53 net/ipv4/xfrm4_state.c 	struct iphdr *iph = ip_hdr(skb);
iphdr              32 net/ipv4/xfrm4_tunnel.c 	x->props.header_len = sizeof(struct iphdr);
iphdr             526 net/ipv6/esp6.c 				               (sizeof(struct ipv6hdr) - sizeof(struct iphdr));
iphdr             499 net/ipv6/ip6_tunnel.c 	struct iphdr *eiph;
iphdr             528 net/ipv6/ip6_tunnel.c 	if (!pskb_may_pull(skb, offset + sizeof(struct iphdr)))
iphdr             957 net/ipv6/ip6_tunnel.c 	struct iphdr  *iph = ip_hdr(skb);
iphdr             425 net/ipv6/netfilter/ip6t_LOG.c 				const struct iphdr *iph =
iphdr             426 net/ipv6/netfilter/ip6t_LOG.c 					(struct iphdr *)skb_mac_header(skb);
iphdr              94 net/ipv6/netfilter/ip6table_filter.c 	if (skb->len < sizeof(struct iphdr)
iphdr              95 net/ipv6/netfilter/ip6table_filter.c 	    || ip_hdrlen(skb) < sizeof(struct iphdr)) {
iphdr             106 net/ipv6/netfilter/ip6table_mangle.c 	if (skb->len < sizeof(struct iphdr)
iphdr             107 net/ipv6/netfilter/ip6table_mangle.c 	    || ip_hdrlen(skb) < sizeof(struct iphdr)) {
iphdr             411 net/ipv6/sit.c 	struct iphdr *iph = (struct iphdr*)skb->data;
iphdr             474 net/ipv6/sit.c 	struct iphdr *iph;
iphdr             541 net/ipv6/sit.c 	struct iphdr  *tiph = &tunnel->parms.iph;
iphdr             546 net/ipv6/sit.c 	struct iphdr  *iph;			/* Our new IP header */
iphdr             639 net/ipv6/sit.c 		mtu = dst_mtu(&rt->u.dst) - sizeof(struct iphdr);
iphdr             670 net/ipv6/sit.c 	max_headroom = LL_RESERVED_SPACE(tdev)+sizeof(struct iphdr);
iphdr             690 net/ipv6/sit.c 	skb_push(skb, sizeof(struct iphdr));
iphdr             703 net/ipv6/sit.c 	iph->ihl		=	sizeof(struct iphdr)>>2;
iphdr             736 net/ipv6/sit.c 	struct iphdr *iph;
iphdr             760 net/ipv6/sit.c 		dev->hard_header_len = tdev->hard_header_len + sizeof(struct iphdr);
iphdr             761 net/ipv6/sit.c 		dev->mtu = tdev->mtu - sizeof(struct iphdr);
iphdr             923 net/ipv6/sit.c 	if (new_mtu < IPV6_MIN_MTU || new_mtu > 0xFFF8 - sizeof(struct iphdr))
iphdr             938 net/ipv6/sit.c 	dev->hard_header_len 	= LL_MAX_HEADER + sizeof(struct iphdr);
iphdr             939 net/ipv6/sit.c 	dev->mtu		= ETH_DATA_LEN - sizeof(struct iphdr);
iphdr             966 net/ipv6/sit.c 	struct iphdr *iph = &tunnel->parms.iph;
iphdr            1767 net/ipv6/tcp_ipv6.c 	.net_header_len	   = sizeof(struct iphdr),
iphdr             112 net/ipv6/tunnel6.c 	if (!pskb_may_pull(skb, sizeof(struct iphdr)))
iphdr              44 net/ipv6/xfrm6_mode_beet.c 	struct iphdr *iphv4;
iphdr             571 net/netfilter/ipvs/ip_vs_core.c 	struct iphdr *iph	 = ip_hdr(skb);
iphdr             575 net/netfilter/ipvs/ip_vs_core.c 	struct iphdr *ciph	 = (struct iphdr *)(icmph + 1);
iphdr             710 net/netfilter/ipvs/ip_vs_core.c 	struct iphdr *iph;
iphdr             712 net/netfilter/ipvs/ip_vs_core.c 	struct iphdr	_ciph, *cih;	/* The ip header contained within the ICMP */
iphdr            1049 net/netfilter/ipvs/ip_vs_core.c 	struct iphdr *iph;
iphdr            1051 net/netfilter/ipvs/ip_vs_core.c 	struct iphdr	_ciph, *cih;	/* The ip header contained within the ICMP */
iphdr             205 net/netfilter/ipvs/ip_vs_dh.c 	struct iphdr *iph = ip_hdr(skb);
iphdr             139 net/netfilter/ipvs/ip_vs_ftp.c 	struct iphdr *iph;
iphdr             251 net/netfilter/ipvs/ip_vs_ftp.c 	struct iphdr *iph;
iphdr             462 net/netfilter/ipvs/ip_vs_lblc.c 	struct iphdr *iph = ip_hdr(skb);
iphdr             638 net/netfilter/ipvs/ip_vs_lblcr.c 	struct iphdr *iph = ip_hdr(skb);
iphdr             161 net/netfilter/ipvs/ip_vs_proto.c 	struct iphdr _iph, *ih;
iphdr             132 net/netfilter/ipvs/ip_vs_proto_ah_esp.c 	struct iphdr _iph, *ih;
iphdr             202 net/netfilter/ipvs/ip_vs_sh.c 	struct iphdr *iph = ip_hdr(skb);
iphdr             518 net/netfilter/ipvs/ip_vs_sync.c 		num = (dev->mtu - sizeof(struct iphdr) -
iphdr             530 net/netfilter/ipvs/ip_vs_sync.c 			sizeof(struct iphdr) - sizeof(struct udphdr);
iphdr             225 net/netfilter/ipvs/ip_vs_xmit.c 	struct iphdr  *iph = ip_hdr(skb);
iphdr             359 net/netfilter/ipvs/ip_vs_xmit.c 	struct iphdr *iph = ip_hdr(skb);
iphdr             386 net/netfilter/ipvs/ip_vs_xmit.c 	if (!skb_make_writable(skb, sizeof(struct iphdr)))
iphdr             530 net/netfilter/ipvs/ip_vs_xmit.c 	struct iphdr  *old_iph = ip_hdr(skb);
iphdr             534 net/netfilter/ipvs/ip_vs_xmit.c 	struct iphdr  *iph;			/* Our new IP header */
iphdr             552 net/netfilter/ipvs/ip_vs_xmit.c 	mtu = dst_mtu(&rt->u.dst) - sizeof(struct iphdr);
iphdr             574 net/netfilter/ipvs/ip_vs_xmit.c 	max_headroom = LL_RESERVED_SPACE(tdev) + sizeof(struct iphdr);
iphdr             596 net/netfilter/ipvs/ip_vs_xmit.c 	skb_push(skb, sizeof(struct iphdr));
iphdr             609 net/netfilter/ipvs/ip_vs_xmit.c 	iph->ihl		=	sizeof(struct iphdr)>>2;
iphdr             751 net/netfilter/ipvs/ip_vs_xmit.c 	struct iphdr  *iph = ip_hdr(skb);
iphdr             106 net/netfilter/nf_conntrack_irc.c 	const struct iphdr *iph;
iphdr              49 net/netfilter/nf_conntrack_netbios_ns.c 	struct iphdr *iph = ip_hdr(skb);
iphdr              38 net/netfilter/xt_DSCP.c 		if (!skb_make_writable(skb, sizeof(struct iphdr)))
iphdr              79 net/netfilter/xt_DSCP.c 	struct iphdr *iph = ip_hdr(skb);
iphdr              83 net/netfilter/xt_DSCP.c 		if (!skb_make_writable(skb, sizeof(struct iphdr)))
iphdr             114 net/netfilter/xt_DSCP.c 	struct iphdr *iph = ip_hdr(skb);
iphdr             121 net/netfilter/xt_DSCP.c 		if (!skb_make_writable(skb, sizeof(struct iphdr)))
iphdr             141 net/netfilter/xt_DSCP.c 		if (!skb_make_writable(skb, sizeof(struct iphdr)))
iphdr             179 net/netfilter/xt_TCPMSS.c 	struct iphdr *iph = ip_hdr(skb);
iphdr              81 net/netfilter/xt_TCPOPTSTRIP.c 	       sizeof(struct iphdr) + sizeof(struct tcphdr));
iphdr              30 net/netfilter/xt_TPROXY.c 	const struct iphdr *iph = ip_hdr(skb);
iphdr             202 net/netfilter/xt_connlimit.c 		const struct iphdr *iph = ip_hdr(skb);
iphdr              23 net/netfilter/xt_iprange.c 	const struct iphdr *iph = ip_hdr(skb);
iphdr              58 net/netfilter/xt_iprange.c 	const struct iphdr *iph = ip_hdr(skb);
iphdr             217 net/netfilter/xt_recent.c 		const struct iphdr *iph = ip_hdr(skb);
iphdr              39 net/netfilter/xt_socket.c 	struct iphdr *inside_iph, _inside_iph;
iphdr              91 net/netfilter/xt_socket.c 	const struct iphdr *iph = ip_hdr(skb);
iphdr             570 net/netlabel/netlabel_kapi.c 	struct iphdr *hdr4;
iphdr            1568 net/netlabel/netlabel_unlabeled.c 		struct iphdr *hdr4;
iphdr              96 net/rxrpc/ar-peer.c 			peer->hdrsize = sizeof(struct iphdr);
iphdr             109 net/sched/act_nat.c 	struct iphdr *iph;
iphdr             124 net/sched/cls_flow.c 		struct iphdr *iph = ip_hdr(skb);
iphdr             151 net/sched/cls_flow.c 		struct iphdr *iph = ip_hdr(skb);
iphdr             148 net/sched/cls_rsvp.h 	struct iphdr *nhptr = ip_hdr(skb);
iphdr             206 net/sched/sch_dsmark.c 			if (skb_cow_head(skb, sizeof(struct iphdr)))
iphdr             124 net/sched/sch_sfq.c 		const struct iphdr *iph = ip_hdr(skb);
iphdr             526 net/sctp/input.c 	struct iphdr *iph = (struct iphdr *)skb->data;
iphdr             981 net/sctp/protocol.c 	.net_header_len	   = sizeof(struct iphdr),
iphdr            2131 net/xfrm/xfrm_state.c 	struct iphdr *iph4;
iphdr            3402 security/selinux/hooks.c 	struct iphdr _iph, *ih;