Lines Matching refs:dopt
90 int __ip_options_echo(struct ip_options *dopt, struct sk_buff *skb, in __ip_options_echo() argument
97 memset(dopt, 0, sizeof(struct ip_options)); in __ip_options_echo()
103 dptr = dopt->__data; in __ip_options_echo()
108 dopt->rr = dopt->optlen + sizeof(struct iphdr); in __ip_options_echo()
114 dopt->rr_needaddr = 1; in __ip_options_echo()
117 dopt->optlen += optlen; in __ip_options_echo()
122 dopt->ts = dopt->optlen + sizeof(struct iphdr); in __ip_options_echo()
128 dopt->ts_needaddr = 1; in __ip_options_echo()
135 dopt->ts_needtime = 1; in __ip_options_echo()
138 dopt->ts_needtime = 0; in __ip_options_echo()
145 dopt->ts_needtime = 1; in __ip_options_echo()
154 dopt->optlen += optlen; in __ip_options_echo()
181 dopt->faddr = faddr; in __ip_options_echo()
186 dopt->srr = dopt->optlen + sizeof(struct iphdr); in __ip_options_echo()
187 dopt->optlen += doffset+3; in __ip_options_echo()
188 dopt->is_strictroute = sopt->is_strictroute; in __ip_options_echo()
193 dopt->cipso = dopt->optlen+sizeof(struct iphdr); in __ip_options_echo()
196 dopt->optlen += optlen; in __ip_options_echo()
198 while (dopt->optlen & 3) { in __ip_options_echo()
200 dopt->optlen++; in __ip_options_echo()