csum_partial
extern __wsum csum_partial(const void *buff, int len, __wsum sum);
EXPORT_SYMBOL(csum_partial);
return csum_fold(csum_partial(buff, len, 0));
__wsum csum_partial(const void *buff, int len, __wsum sum);
EXPORT_SYMBOL(csum_partial);
return csum_fold (csum_partial(buff, len, 0));
__wsum csum_partial(const void *buff, int len, __wsum sum);
EXPORT_SYMBOL(csum_partial);
return csum_fold(csum_partial(buff, len, 0));
__wsum csum_partial(const void *buff, int len, __wsum sum);
extern __wsum csum_partial(const void *buff, int len, __wsum sum);
return csum_fold (csum_partial(buf, len, 0));
extern __wsum csum_partial(const void *, int, __wsum);
EXPORT_SYMBOL(csum_partial);
return csum_fold(csum_partial(buff, len, 0));
return csum_fold(csum_partial(buff, len, 0));
__wsum csum_partial(const void *buff, int len, __wsum sum);
EXPORT_SYMBOL(csum_partial);
return csum_fold(csum_partial(buff, len, 0));
asmlinkage __wsum csum_partial(const void *buff, int len, __wsum sum);
EXPORT_SYMBOL(csum_partial);
return csum_fold(csum_partial(buff, len, 0));
__wsum csum_partial(const void *buff, int len, __wsum sum);
return csum_fold(csum_partial(buff, len, 0));
__wsum csum_partial(const void * buff, int len, __wsum sum);
return csum_fold(csum_partial(buff, len, 0));
asmlinkage __wsum csum_partial(const void *buff, int len, __wsum sum);
extern __wsum csum_partial(const void *buff, int len, __wsum sum);
EXPORT_SYMBOL(csum_partial);
return csum_fold(csum_partial(buff, len, 0));
extern __wsum csum_partial(const void *buff, int len, __wsum sum);
return csum_fold (csum_partial(buff, len, 0));
return csum_fold (csum_partial(buff, len, 0));
asmlinkage __wsum csum_partial(const void *buff, int len, __wsum sum);
csum_partial(csum_start,
csum_partial(t_header - fix, fix, 0)));
csum_partial(t_header, -fix, 0)));
u64 csum_partial; /* skb->ip_summed = CHECKSUM_PARTIAL */
txs->needs_csum = wqstats->csum_partial + wqstats->encap_csum +
enic->wq[wq->index].stats.csum_partial++;
return csum_partial(l4_hdr, *l4_hdr_len, 0);
csum2 = csum_partial(tso.data, size, 0);
ip.v4->check = csum_fold(csum_partial(trans_start,
ip.v4->check = csum_fold(csum_partial(trans_start,
ip.v4->check = csum_fold(csum_partial(trans_start,
csum_fold(csum_partial(trans_start,
csum_fold(csum_partial(trans_start,
check = csum_partial(tcp, tcp->doff * 4,
check = csum_partial(tcp, tcp->doff * 4,
skb->csum = csum_block_add(skb->csum, csum_partial(tail, len, 0), offset);
skb->csum = csum_partial(skb->data + ETH_HLEN,
{ MLX5E_DECLARE_TX_STAT(struct mlx5e_sq_stats, csum_partial) },
{ MLX5E_DECLARE_PTP_TX_STAT(struct mlx5e_sq_stats, csum_partial) },
{ MLX5E_DECLARE_QOS_TX_STAT(struct mlx5e_sq_stats, csum_partial) },
s->tx_csum_partial += sq_stats->csum_partial;
u64 csum_partial;
sq->stats->csum_partial++;
sq->stats->csum_partial++;
csum = stats->twq.csum_partial;
tx->needs_csum = fbn->tx_stats.twq.csum_partial + fbn->tx_stats.twq.lso;
fbn->tx_stats.twq.csum_partial += stats->twq.csum_partial;
ring->stats.twq.csum_partial++;
u64 csum_partial;
tx_stats->csum_partial++;
u64 csum_partial;
csum_partial = tx_stats->csum_partial;
data[i++] = csum_partial;
vsum = csum_partial(va + ETH_HLEN, VLAN_HLEN, 0);
csum = csum_fold(csum_partial(crcaddr, cp->crc_size,
csum = csum_sub(NAPI_GRO_CB(skb)->csum, csum_partial(gh, plen, 0));
wsum = csum_partial(dest, len, wsum);
__wsum calc = csum_partial(skb->data + csstart,
csum_partial(na, sizeof(*na)+na_olen, 0));
if (rc || (__force u32)csum_partial(zcore_ipl_block, zcore_ipl_block->hdr.len, 0) !=
if (rc || (__force u32)csum_partial(&os_info_flags, entry->size, 0) != entry->csum)
csum = csum_partial(subbuf.head[0].iov_base, len, csum);
csum = csum_partial(p, len, csum);
extern __wsum csum_partial(const void *buff, int len, __wsum sum);
return csum_partial(diff, sizeof(diff), oldsum);
csum_partial(start, len, 0), off);
skb->csum = wsum_negate(csum_partial(start, len,
csum_partial(start, len, 0), off);
return csum_partial(l4_hdr, csum_start - l4_hdr, partial);
csum = csum_sub(csum, csum_partial(ptr, start, 0));
return csum_partial(dst, len, ~0U);
__wsum sum = csum_partial(src, len, ~0U);
return csum_partial(dst, len, 0);
NAPI_GRO_CB(skb)->csum = wsum_negate(csum_partial(start, len,
return csum_fold(csum_partial(csum_start, plen, partial));
return csum_partial(diff, sizeof(diff), oldsum);
return csum_partial(diff, sizeof(diff), oldsum);
return csum_partial(diff, sizeof(diff), oldsum);
u64 csum_partial;
skb->csum = ~csum_partial((char *)diff, sizeof(diff), ~skb->csum);
skb->csum = ~csum_partial((char *)diff, sizeof(diff), ~skb->csum);
__wsum csum = csum_partial(skb_transport_header(skb),
__wsum csum = csum_partial(skb_transport_header(skb),
skb->csum = csum_partial(skb->data, sizeof(struct udphdr),
EXPORT_SYMBOL(csum_partial);
csum = csum_partial(addr, size, csum);
csum = csum_partial(folio_address(folio), size, csum);
#define full_csum(buff, len, sum) csum_fold(csum_partial(buff, len, sum))
csum_partial(na, sizeof(*na) + na_olen, 0));
csum_partial(csum_start, mld_hdr_size, 0));
csum_partial(addr, bytes, 0),
csum = csum_partial(skb->data, hlen, skb->csum);
ret = csum_sub(csum_partial(to, to_size, ret),
csum_partial(from, from_size, 0));
ret = csum_partial(to, to_size, ret);
ret = ~csum_partial(from, from_size, ~ret);
csum_partial(udph, udp_len, 0));
csum_partial(udph, udp_len, 0));
csum = csum_partial(skb->data + offset, copy, csum);
csum2 = csum_partial(vaddr + p_off, p_len, 0);
skb->csum = csum_partial((char *)diff, sizeof(diff), skb->csum);
skb->csum = csum_partial((char *)diff, sizeof(diff), skb->csum);
csum = csum_partial(kaddr + offset, len, 0);
*sum = csum_fold(csum_partial(diff, sizeof(diff),
*sum = ~csum_fold(csum_partial(diff, sizeof(diff),
c = csum_add(c, csum_partial(new_header + 2, 2, 0));
c = csum_sub(c, csum_partial(dsa_header + 2, 2, 0));
*ctx->check = csum_fold(csum_partial(s, size,
csum = csum_partial((void *)icmph, len + sizeof(struct icmphdr), 0);
pfh->wcheck = csum_partial((char *)&pfh->icmph,
goto csum_partial;
csum_partial:
skb->csum = csum_partial(icmp6h,
tmp_csum = csum_partial(icmp6h,
return csum_partial(diff, sizeof(diff), 0);
csum_partial((void *)pim, sizeof(*pim), 0)) &&
csum_partial(skb_transport_header(skb),
csum_partial(hdr, len, 0));
csum_partial(icmp6h,
src_sum = csum_partial(&npt->src_pfx.in6, sizeof(npt->src_pfx.in6), 0);
dst_sum = csum_partial(&npt->dst_pfx.in6, sizeof(npt->dst_pfx.in6), 0);
csum_partial(nh, (u8 *)(fhdr + 1) - nh,
skb->csum = csum_partial(skb_network_header(skb),
csum_partial(icmp6h,
csum_partial(tcph,
csum_partial(nh, (u8 *)(fhdr + 1) - nh,
goto csum_partial;
csum_partial:
csum = csum_partial(&header, sizeof(header), sum);
tsum = csum_partial(src, priv->len, 0);
skb->csum = csum_partial(icmph, ipl - ihl, 0);
skb->csum = csum_partial(igmph, ipl - ihl, 0);
skb->csum = csum_partial(icmp6h, ipl - ihl, 0);
skb->csum = csum_partial(tcph, ipl - ihl, 0);
skb->csum = csum_partial(tcph, ipl - ihl, 0);
skb->csum = csum_partial(udph, ipl - ihl, 0);
skb->csum = csum_partial(udph, ul, 0);
skb->csum = csum_partial(udph, ul, 0);
skb->csum = csum_partial(udph, ipl - ihl, 0);
skb->csum = csum_partial(udph, ul, 0);
skb->csum = csum_partial(udph, ul, 0);
desc.csum = csum_partial(skb->data, desc.offset, skb->csum);
__wsum csum = csum_partial(sunaddr, addr_len, 0);
sum = csum_partial(p, iph->ihl << 2, 0);
sum = csum_partial(udph, ntohs(udph->len), 0);
sum = csum_partial(udph, ntohs(udph->len), 0);