Lines Matching refs:iph
46 unsigned char *iph = skb_network_header(skb); in ip_options_build() local
49 memcpy(iph+sizeof(struct iphdr), opt->__data, opt->optlen); in ip_options_build()
53 memcpy(iph+opt->srr+iph[opt->srr+1]-4, &daddr, 4); in ip_options_build()
57 ip_rt_get_source(iph+opt->rr+iph[opt->rr+2]-5, skb, rt); in ip_options_build()
59 ip_rt_get_source(iph+opt->ts+iph[opt->ts+2]-9, skb, rt); in ip_options_build()
65 memcpy(iph+opt->ts+iph[opt->ts+2]-5, &midtime, 4); in ip_options_build()
70 memset(iph+opt->rr, IPOPT_NOP, iph[opt->rr+1]); in ip_options_build()
75 memset(iph+opt->ts, IPOPT_NOP, iph[opt->ts+1]); in ip_options_build()
264 unsigned char *iph; in ip_options_compile() local
272 iph = optptr - sizeof(struct iphdr); in ip_options_compile()
324 opt->srr = optptr - iph; in ip_options_compile()
352 opt->rr = optptr - iph; in ip_options_compile()
436 opt->ts = optptr - iph; in ip_options_compile()
444 opt->router_alert = optptr - iph; in ip_options_compile()
451 opt->cipso = optptr - iph; in ip_options_compile()
476 icmp_send(skb, ICMP_PARAMETERPROB, 0, htonl((pp_ptr-iph)<<24)); in ip_options_compile()
612 struct iphdr *iph = ip_hdr(skb); in ip_options_rcv_srr() local
642 err = ip_route_input(skb, nexthop, iph->saddr, iph->tos, skb->dev); in ip_options_rcv_srr()
653 iph->daddr = nexthop; in ip_options_rcv_srr()