Lines Matching refs:dopt
81 * build in dopt compiled option set appropriate for answering.
85 * NOTE: dopt cannot point to skb.
88 int ip_options_echo(struct ip_options * dopt, struct sk_buff * skb)
96 memset(dopt, 0, sizeof(struct ip_options));
98 dopt->is_data = 1;
103 dopt->optlen = 0;
108 dptr = dopt->__data;
118 dopt->rr = dopt->optlen + sizeof(struct iphdr);
124 dopt->rr_needaddr = 1;
127 dopt->optlen += optlen;
132 dopt->ts = dopt->optlen + sizeof(struct iphdr);
138 dopt->ts_needaddr = 1;
145 dopt->ts_needtime = 1;
148 dopt->ts_needtime = 0;
155 dopt->ts_needtime = 1;
164 dopt->optlen += optlen;
189 dopt->faddr = faddr;
194 dopt->srr = dopt->optlen + sizeof(struct iphdr);
195 dopt->optlen += doffset+3;
196 dopt->is_strictroute = sopt->is_strictroute;
201 dopt->cipso = dopt->optlen+sizeof(struct iphdr);
204 dopt->optlen += optlen;
206 while (dopt->optlen & 3) {
208 dopt->optlen++;