Searched refs:cscov (Results 1 - 10 of 10) sorted by relevance

/linux-4.4.14/include/net/
H A Dudplite.h38 u16 cscov; udplite_checksum_init() local
48 cscov = ntohs(uh->len); udplite_checksum_init()
50 if (cscov == 0) /* Indicates that full coverage is required. */ udplite_checksum_init()
52 else if (cscov < 8 || cscov > skb->len) { udplite_checksum_init()
57 cscov, skb->len); udplite_checksum_init()
60 } else if (cscov < skb->len) { udplite_checksum_init()
62 UDP_SKB_CB(skb)->cscov = cscov; udplite_checksum_init()
74 int cscov = up->len; udplite_csum_outgoing() local
84 cscov = up->pcslen; udplite_csum_outgoing()
105 csum = skb_checksum(skb, off, (cscov > len)? len : cscov, csum); udplite_csum_outgoing()
107 if ((cscov -= len) <= 0) udplite_csum_outgoing()
H A Dudp.h39 * @cscov: checksum coverage length (UDP-Lite only)
49 __u16 cscov; member in struct:udp_skb_cb
114 return (UDP_SKB_CB(skb)->cscov == skb->len ? __udp_lib_checksum_complete()
116 __skb_checksum_complete_head(skb, UDP_SKB_CB(skb)->cscov)); __udp_lib_checksum_complete()
/linux-4.4.14/net/netfilter/
H A Dnf_conntrack_proto_udplite.c129 unsigned int cscov; udplite_error() local
140 cscov = ntohs(hdr->len); udplite_error()
141 if (cscov == 0) udplite_error()
142 cscov = udplen; udplite_error()
143 else if (cscov < sizeof(*hdr) || cscov > udplen) { udplite_error()
160 nf_checksum_partial(skb, hooknum, dataoff, cscov, IPPROTO_UDP, udplite_error()
H A Dnf_conntrack_proto_dccp.c577 unsigned int cscov; dccp_error() local
592 cscov = dccp_len; dccp_error()
594 cscov = (dh->dccph_cscov - 1) * 4; dccp_error()
595 if (cscov > dccp_len) { dccp_error()
602 nf_checksum_partial(skb, hooknum, dataoff, cscov, IPPROTO_DCCP, dccp_error()
/linux-4.4.14/net/dccp/
H A Dproto.c430 static int dccp_setsockopt_cscov(struct sock *sk, int cscov, bool rx) dccp_setsockopt_cscov() argument
435 if (cscov < 0 || cscov > 15) dccp_setsockopt_cscov()
438 * Populate a list of permissible values, in the range cscov...15. This dccp_setsockopt_cscov()
443 if (cscov == 0) dccp_setsockopt_cscov()
445 len = 16 - cscov; dccp_setsockopt_cscov()
452 list[i] = cscov++; dccp_setsockopt_cscov()
458 dccp_sk(sk)->dccps_pcrlen = cscov; dccp_setsockopt_cscov()
460 dccp_sk(sk)->dccps_pcslen = cscov; dccp_setsockopt_cscov()
H A Dipv4.c698 unsigned int cscov; dccp_invalid_packet() local
747 cscov = dccp_csum_coverage(skb); dccp_invalid_packet()
748 if (cscov > skb->len) { dccp_invalid_packet()
756 skb->csum = skb_checksum(skb, 0, cscov, 0); dccp_invalid_packet()
H A Dfeat.c117 static int dccp_hdlr_min_cscov(struct sock *sk, u64 cscov, bool rx) dccp_hdlr_min_cscov() argument
122 dp->dccps_pcrlen = cscov; dccp_hdlr_min_cscov()
125 dp->dccps_pcslen = cscov; dccp_hdlr_min_cscov()
126 else if (cscov > dp->dccps_pcslen) dccp_hdlr_min_cscov()
128 dp->dccps_pcslen, (u8)cscov); dccp_hdlr_min_cscov()
/linux-4.4.14/net/ipv6/
H A Dip6_checksum.c70 UDP_SKB_CB(skb)->cscov = skb->len; udp6_csum_init()
H A Dudp.c676 UDP_SKB_CB(skb)->cscov, skb->len); udpv6_queue_rcv_skb()
679 if (UDP_SKB_CB(skb)->cscov < up->pcrlen) { udpv6_queue_rcv_skb()
681 UDP_SKB_CB(skb)->cscov, up->pcrlen); udpv6_queue_rcv_skb()
/linux-4.4.14/net/ipv4/
H A Dudp.c1571 UDP_SKB_CB(skb)->cscov, skb->len); udp_queue_rcv_skb()
1580 if (UDP_SKB_CB(skb)->cscov < up->pcrlen) { udp_queue_rcv_skb()
1582 UDP_SKB_CB(skb)->cscov, up->pcrlen); udp_queue_rcv_skb()
1739 UDP_SKB_CB(skb)->cscov = skb->len; udp4_csum_init()

Completed in 234 milliseconds