Lines Matching refs:ireq
198 struct inet_request_sock *ireq = inet_rsk(req);
208 fl6.daddr = ireq->ir_v6_rmt_addr;
209 fl6.saddr = ireq->ir_v6_loc_addr;
211 fl6.flowi6_oif = ireq->ir_iif;
212 fl6.fl6_dport = ireq->ir_rmt_port;
213 fl6.fl6_sport = htons(ireq->ir_num);
234 &ireq->ir_v6_loc_addr,
235 &ireq->ir_v6_rmt_addr);
236 fl6.daddr = ireq->ir_v6_rmt_addr;
238 opt = ireq->ipv6_opt;
322 struct inet_request_sock *ireq;
363 ireq = inet_rsk(req);
364 ireq->ir_v6_rmt_addr = ipv6_hdr(skb)->saddr;
365 ireq->ir_v6_loc_addr = ipv6_hdr(skb)->daddr;
366 ireq->ireq_family = AF_INET6;
367 ireq->ir_mark = inet_request_mark(sk, skb);
376 ireq->pktopts = skb;
378 ireq->ir_iif = READ_ONCE(sk->sk_bound_dev_if);
381 if (!ireq->ir_iif &&
382 ipv6_addr_type(&ireq->ir_v6_rmt_addr) & IPV6_ADDR_LINKLOCAL)
383 ireq->ir_iif = inet6_iif(skb);
419 struct inet_request_sock *ireq = inet_rsk(req);
502 newsk->sk_v6_daddr = ireq->ir_v6_rmt_addr;
503 newnp->saddr = ireq->ir_v6_loc_addr;
504 newsk->sk_v6_rcv_saddr = ireq->ir_v6_loc_addr;
505 newsk->sk_bound_dev_if = ireq->ir_iif;
530 opt = ireq->ipv6_opt;
554 if (*own_req && ireq->pktopts) {
555 newnp->pktoptions = skb_clone_and_charge_r(ireq->pktopts, newsk);
556 consume_skb(ireq->pktopts);
557 ireq->pktopts = NULL;