Lines Matching full:dh
250 const struct dccp_hdr *dh; in dccp_v4_err() local
259 if (!pskb_may_pull(skb, offset + sizeof(*dh))) in dccp_v4_err()
261 dh = (struct dccp_hdr *)(skb->data + offset); in dccp_v4_err()
262 if (!pskb_may_pull(skb, offset + __dccp_basic_hdr_len(dh))) in dccp_v4_err()
265 dh = (struct dccp_hdr *)(skb->data + offset); in dccp_v4_err()
268 iph->daddr, dh->dccph_dport, in dccp_v4_err()
269 iph->saddr, ntohs(dh->dccph_sport), in dccp_v4_err()
280 seq = dccp_hdr_seq(dh); in dccp_v4_err()
386 struct dccp_hdr *dh = dccp_hdr(skb); in dccp_v4_send_check() local
389 dh->dccph_checksum = dccp_v4_csum_finish(skb, in dccp_v4_send_check()
508 struct dccp_hdr *dh = dccp_hdr(skb); in dccp_v4_send_response() local
510 dh->dccph_checksum = dccp_v4_csum_finish(skb, ireq->ir_loc_addr, in dccp_v4_send_response()
678 struct dccp_hdr *dh = dccp_hdr(skb); in dccp_v4_do_rcv() local
681 if (dccp_rcv_established(sk, skb, dh, skb->len)) in dccp_v4_do_rcv()
710 if (dccp_rcv_state_process(sk, skb, dh, skb->len)) in dccp_v4_do_rcv()
730 const struct dccp_hdr *dh; in dccp_invalid_packet() local
743 dh = dccp_hdr(skb); in dccp_invalid_packet()
746 if (dh->dccph_type >= DCCP_PKT_INVALID) { in dccp_invalid_packet()
754 dccph_doff = dh->dccph_doff; in dccp_invalid_packet()
766 dh = dccp_hdr(skb); in dccp_invalid_packet()
771 if ((dh->dccph_type < DCCP_PKT_DATA || in dccp_invalid_packet()
772 dh->dccph_type > DCCP_PKT_DATAACK) && dh->dccph_x == 0) { in dccp_invalid_packet()
774 dccp_packet_name(dh->dccph_type)); in dccp_invalid_packet()
785 dh->dccph_cscov, skb->len); in dccp_invalid_packet()
800 const struct dccp_hdr *dh; in dccp_v4_rcv() local
818 dh = dccp_hdr(skb); in dccp_v4_rcv()
820 DCCP_SKB_CB(skb)->dccpd_seq = dccp_hdr_seq(dh); in dccp_v4_rcv()
821 DCCP_SKB_CB(skb)->dccpd_type = dh->dccph_type; in dccp_v4_rcv()
824 dccp_packet_name(dh->dccph_type), in dccp_v4_rcv()
825 &iph->saddr, ntohs(dh->dccph_sport), in dccp_v4_rcv()
826 &iph->daddr, ntohs(dh->dccph_dport), in dccp_v4_rcv()
839 sk = __inet_lookup_skb(&dccp_hashinfo, skb, __dccp_hdr_len(dh), in dccp_v4_rcv()
840 dh->dccph_sport, dh->dccph_dport, 0, &refcounted); in dccp_v4_rcv()
891 if (dh->dccph_cscov && (min_cov == 0 || dh->dccph_cscov < min_cov)) { in dccp_v4_rcv()
893 dh->dccph_cscov, min_cov); in dccp_v4_rcv()
904 return __sk_receive_skb(sk, skb, 1, dh->dccph_doff * 4, refcounted); in dccp_v4_rcv()
915 if (dh->dccph_type != DCCP_PKT_RESET) { in dccp_v4_rcv()