Home
last modified time | relevance | path

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

/Linux-v5.4/include/net/
Dudplite.h40 u16 cscov; in udplite_checksum_init() local
50 cscov = ntohs(uh->len); in udplite_checksum_init()
52 if (cscov == 0) /* Indicates that full coverage is required. */ in udplite_checksum_init()
54 else if (cscov < 8 || cscov > skb->len) { in udplite_checksum_init()
59 cscov, skb->len); in udplite_checksum_init()
62 } else if (cscov < skb->len) { in udplite_checksum_init()
64 UDP_SKB_CB(skb)->cscov = cscov; in udplite_checksum_init()
77 int cscov = up->len; in udplite_csum_outgoing() local
87 cscov = up->pcslen; in udplite_csum_outgoing()
108 csum = skb_checksum(skb, off, (cscov > len)? len : cscov, csum); in udplite_csum_outgoing()
[all …]
Dudp.h45 __u16 cscov; member
110 return (UDP_SKB_CB(skb)->cscov == skb->len ? in __udp_lib_checksum_complete()
112 __skb_checksum_complete_head(skb, UDP_SKB_CB(skb)->cscov)); in __udp_lib_checksum_complete()
163 UDP_SKB_CB(skb)->cscov -= sizeof(struct udphdr); in udp_csum_pull_header()
/Linux-v5.4/net/netfilter/
Dnf_conntrack_proto_udp.c141 unsigned int cscov; in udplite_error() local
150 cscov = ntohs(hdr->len); in udplite_error()
151 if (cscov == 0) { in udplite_error()
152 cscov = udplen; in udplite_error()
153 } else if (cscov < sizeof(*hdr) || cscov > udplen) { in udplite_error()
167 nf_checksum_partial(skb, state->hook, dataoff, cscov, IPPROTO_UDP, in udplite_error()
Dnf_conntrack_proto_dccp.c434 unsigned int cscov; in dccp_error() local
443 cscov = dccp_len; in dccp_error()
445 cscov = (dh->dccph_cscov - 1) * 4; in dccp_error()
446 if (cscov > dccp_len) { in dccp_error()
454 nf_checksum_partial(skb, state->hook, dataoff, cscov, in dccp_error()
/Linux-v5.4/net/dccp/
Dproto.c439 static int dccp_setsockopt_cscov(struct sock *sk, int cscov, bool rx) in dccp_setsockopt_cscov() argument
444 if (cscov < 0 || cscov > 15) in dccp_setsockopt_cscov()
452 if (cscov == 0) in dccp_setsockopt_cscov()
454 len = 16 - cscov; in dccp_setsockopt_cscov()
461 list[i] = cscov++; in dccp_setsockopt_cscov()
467 dccp_sk(sk)->dccps_pcrlen = cscov; in dccp_setsockopt_cscov()
469 dccp_sk(sk)->dccps_pcslen = cscov; in dccp_setsockopt_cscov()
Dipv4.c703 unsigned int cscov; in dccp_invalid_packet() local
754 cscov = dccp_csum_coverage(skb); in dccp_invalid_packet()
755 if (cscov > skb->len) { in dccp_invalid_packet()
763 skb->csum = skb_checksum(skb, 0, cscov, 0); in dccp_invalid_packet()
Dfeat.c112 static int dccp_hdlr_min_cscov(struct sock *sk, u64 cscov, bool rx) in dccp_hdlr_min_cscov() argument
117 dp->dccps_pcrlen = cscov; in dccp_hdlr_min_cscov()
120 dp->dccps_pcslen = cscov; in dccp_hdlr_min_cscov()
121 else if (cscov > dp->dccps_pcslen) in dccp_hdlr_min_cscov()
123 dp->dccps_pcslen, (u8)cscov); in dccp_hdlr_min_cscov()
/Linux-v5.4/net/ipv6/
Dip6_checksum.c70 UDP_SKB_CB(skb)->cscov = skb->len; in udp6_csum_init()
Dudp.c650 UDP_SKB_CB(skb)->cscov, skb->len); in udpv6_queue_rcv_one_skb()
653 if (UDP_SKB_CB(skb)->cscov < up->pcrlen) { in udpv6_queue_rcv_one_skb()
655 UDP_SKB_CB(skb)->cscov, up->pcrlen); in udpv6_queue_rcv_one_skb()
/Linux-v5.4/net/ipv4/
Dudp.c2058 UDP_SKB_CB(skb)->cscov, skb->len); in udp_queue_rcv_one_skb()
2067 if (UDP_SKB_CB(skb)->cscov < up->pcrlen) { in udp_queue_rcv_one_skb()
2069 UDP_SKB_CB(skb)->cscov, up->pcrlen); in udp_queue_rcv_one_skb()
2214 UDP_SKB_CB(skb)->cscov = skb->len; in udp4_csum_init()