Lines Matching refs:saddr
45 const struct in6_addr *saddr, in dccp_v6_csum_finish() argument
48 return csum_ipv6_magic(saddr, daddr, skb->len, IPPROTO_DCCP, skb->csum); in dccp_v6_csum_finish()
57 dh->dccph_checksum = dccp_v6_csum_finish(skb, &np->saddr, &sk->sk_v6_daddr); in dccp_v6_send_check()
63 ipv6_hdr(skb)->saddr.s6_addr32, in dccp_v6_init_sequence()
90 &hdr->saddr, ntohs(dh->dccph_sport), in dccp_v6_err()
197 fl6.saddr = ireq->ir_v6_loc_addr; in dccp_v6_send_response()
262 dccp_hdr(skb)->dccph_checksum = dccp_v6_csum_finish(skb, &rxip6h->saddr, in dccp_v6_ctl_send_reset()
266 fl6.daddr = rxip6h->saddr; in dccp_v6_ctl_send_reset()
267 fl6.saddr = rxip6h->daddr; in dccp_v6_ctl_send_reset()
305 req = inet6_csk_search_req(sk, dh->dccph_sport, &iph->saddr, in dccp_v6_hnd_req()
314 &iph->saddr, dh->dccph_sport, in dccp_v6_hnd_req()
373 ireq->ir_v6_rmt_addr = ipv6_hdr(skb)->saddr; in dccp_v6_conn_request()
443 newnp->saddr = newsk->sk_v6_rcv_saddr; in dccp_v6_request_recv_sock()
479 fl6.saddr = ireq->ir_v6_loc_addr; in dccp_v6_request_recv_sock()
511 newnp->saddr = ireq->ir_v6_loc_addr; in dccp_v6_request_recv_sock()
710 if (dccp_v6_csum_finish(skb, &ipv6_hdr(skb)->saddr, in dccp_v6_rcv()
803 struct in6_addr *saddr = NULL, *final_p, final; in dccp_v6_connect() local
889 np->saddr = sk->sk_v6_rcv_saddr; in dccp_v6_connect()
894 saddr = &sk->sk_v6_rcv_saddr; in dccp_v6_connect()
898 fl6.saddr = saddr ? *saddr : np->saddr; in dccp_v6_connect()
913 if (saddr == NULL) { in dccp_v6_connect()
914 saddr = &fl6.saddr; in dccp_v6_connect()
915 sk->sk_v6_rcv_saddr = *saddr; in dccp_v6_connect()
919 np->saddr = *saddr; in dccp_v6_connect()
935 dp->dccps_iss = secure_dccpv6_sequence_number(np->saddr.s6_addr32, in dccp_v6_connect()