Lines Matching full:dh
59 struct dccp_hdr *dh = dccp_hdr(skb); in dccp_v6_send_check() local
62 dh->dccph_checksum = dccp_v6_csum_finish(skb, &np->saddr, &sk->sk_v6_daddr); in dccp_v6_send_check()
78 const struct dccp_hdr *dh; in dccp_v6_err() local
86 if (!pskb_may_pull(skb, offset + sizeof(*dh))) in dccp_v6_err()
88 dh = (struct dccp_hdr *)(skb->data + offset); in dccp_v6_err()
89 if (!pskb_may_pull(skb, offset + __dccp_basic_hdr_len(dh))) in dccp_v6_err()
92 dh = (struct dccp_hdr *)(skb->data + offset); in dccp_v6_err()
95 &hdr->daddr, dh->dccph_dport, in dccp_v6_err()
96 &hdr->saddr, ntohs(dh->dccph_sport), in dccp_v6_err()
109 seq = dccp_hdr_seq(dh); in dccp_v6_err()
230 struct dccp_hdr *dh = dccp_hdr(skb); in dccp_v6_send_response() local
233 dh->dccph_checksum = dccp_v6_csum_finish(skb, in dccp_v6_send_response()
697 const struct dccp_hdr *dh; in dccp_v6_rcv() local
714 dh = dccp_hdr(skb); in dccp_v6_rcv()
716 DCCP_SKB_CB(skb)->dccpd_seq = dccp_hdr_seq(dh); in dccp_v6_rcv()
717 DCCP_SKB_CB(skb)->dccpd_type = dh->dccph_type; in dccp_v6_rcv()
725 sk = __inet6_lookup_skb(&dccp_hashinfo, skb, __dccp_hdr_len(dh), in dccp_v6_rcv()
726 dh->dccph_sport, dh->dccph_dport, in dccp_v6_rcv()
778 if (dh->dccph_cscov && (min_cov == 0 || dh->dccph_cscov < min_cov)) { in dccp_v6_rcv()
780 dh->dccph_cscov, min_cov); in dccp_v6_rcv()
789 return __sk_receive_skb(sk, skb, 1, dh->dccph_doff * 4, in dccp_v6_rcv()
801 if (dh->dccph_type != DCCP_PKT_RESET) { in dccp_v6_rcv()