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()
64 memcpy(iph+opt->ts+iph[opt->ts+2]-5, &midtime, 4); in ip_options_build()
69 memset(iph+opt->rr, IPOPT_NOP, iph[opt->rr+1]); in ip_options_build()
74 memset(iph+opt->ts, IPOPT_NOP, iph[opt->ts+1]); in ip_options_build()
263 unsigned char *iph; in ip_options_compile() local
271 iph = optptr - sizeof(struct iphdr); in ip_options_compile()
323 opt->srr = optptr - iph; in ip_options_compile()
351 opt->rr = optptr - iph; in ip_options_compile()
434 opt->ts = optptr - iph; in ip_options_compile()
442 opt->router_alert = optptr - iph; in ip_options_compile()
449 opt->cipso = optptr - iph; in ip_options_compile()
474 icmp_send(skb, ICMP_PARAMETERPROB, 0, htonl((pp_ptr-iph)<<24)); in ip_options_compile()
610 struct iphdr *iph = ip_hdr(skb); in ip_options_rcv_srr() local
640 err = ip_route_input(skb, nexthop, iph->saddr, iph->tos, skb->dev); in ip_options_rcv_srr()
651 iph->daddr = nexthop; in ip_options_rcv_srr()