UDP_SKB_CB
return (UDP_SKB_CB(skb)->cscov == skb->len ?
__skb_checksum_complete_head(skb, UDP_SKB_CB(skb)->cscov));
UDP_SKB_CB(skb)->cscov -= sizeof(struct udphdr);
WARN_ON_ONCE(UDP_SKB_CB(skb)->partial_cov);
UDP_SKB_CB(skb)->cscov = skb->len;
UDP_SKB_CB(skb)->partial_cov = 1;
UDP_SKB_CB(skb)->cscov = cscov;
(is_udplite && UDP_SKB_CB(skb)->partial_cov)) {
UDP_SKB_CB(skb)->partial_cov)) {
UDP_SKB_CB(skb)->cscov, skb->len);
if (UDP_SKB_CB(skb)->cscov < pcrlen) {
UDP_SKB_CB(skb)->cscov, pcrlen);
UDP_SKB_CB(skb)->partial_cov = 0;
UDP_SKB_CB(skb)->cscov = skb->len;
if (UDP_SKB_CB(skb)->partial_cov) {
UDP_SKB_CB(skb)->partial_cov = 0;
UDP_SKB_CB(skb)->cscov = skb->len;
if (UDP_SKB_CB(skb)->partial_cov) {
(is_udplite && UDP_SKB_CB(skb)->partial_cov)) {
UDP_SKB_CB(skb)->partial_cov)) {
UDP_SKB_CB(skb)->cscov, skb->len);
if (UDP_SKB_CB(skb)->cscov < pcrlen) {
UDP_SKB_CB(skb)->cscov, pcrlen);