taglinefilesource code
dopt98include/net/ip.hextern int    ip_options_echo(struct options * dopt, struct options * sopt,
dopt143include/net/ip.hextern int ip_options_echo(struct options *dopt, struct options *sopt, __u32 daddr, __u32 saddr, struct sk_buff *skb);
dopt73net/ipv4/ip_options.cint ip_options_echo(struct options * dopt, struct options * sopt,
dopt81net/ipv4/ip_options.cmemset(dopt, 0, sizeof(struct options));
dopt83net/ipv4/ip_options.cdopt->is_data = 1;
dopt90net/ipv4/ip_options.cdopt->optlen = 0;
dopt96net/ipv4/ip_options.cdptr = dopt->__data;
dopt102net/ipv4/ip_options.cdopt->rr = dopt->optlen + sizeof(struct iphdr);
dopt108net/ipv4/ip_options.cdopt->rr_needaddr = 1;
dopt111net/ipv4/ip_options.cdopt->optlen += optlen;
dopt117net/ipv4/ip_options.cdopt->ts = dopt->optlen + sizeof(struct iphdr);
dopt125net/ipv4/ip_options.cdopt->ts_needaddr = 1;
dopt132net/ipv4/ip_options.cdopt->ts_needtime = 1;
dopt141net/ipv4/ip_options.cdopt->ts_needtime = 0;
dopt142net/ipv4/ip_options.cdopt->ts_needaddr = 0;
dopt149net/ipv4/ip_options.cdopt->optlen += optlen;
dopt176net/ipv4/ip_options.cdopt->faddr = faddr;
dopt181net/ipv4/ip_options.cdopt->srr = dopt->optlen + sizeof(struct iphdr);
dopt182net/ipv4/ip_options.cdopt->optlen += doffset+3;
dopt183net/ipv4/ip_options.cdopt->is_strictroute = sopt->is_strictroute;
dopt186net/ipv4/ip_options.cwhile (dopt->optlen & 3) 
dopt189net/ipv4/ip_options.cdopt->optlen++;