Symbol: csum_partial
arch/alpha/include/asm/checksum.h
35
extern __wsum csum_partial(const void *buff, int len, __wsum sum);
arch/alpha/lib/checksum.c
176
EXPORT_SYMBOL(csum_partial);
arch/arm/include/asm/checksum.h
151
return csum_fold(csum_partial(buff, len, 0));
arch/arm/include/asm/checksum.h
28
__wsum csum_partial(const void *buff, int len, __wsum sum);
arch/arm/kernel/armksyms.c
57
EXPORT_SYMBOL(csum_partial);
arch/m68k/include/asm/checksum.h
115
return csum_fold (csum_partial(buff, len, 0));
arch/m68k/include/asm/checksum.h
23
__wsum csum_partial(const void *buff, int len, __wsum sum);
arch/m68k/lib/checksum.c
124
EXPORT_SYMBOL(csum_partial);
arch/mips/include/asm/checksum.h
179
return csum_fold(csum_partial(buff, len, 0));
arch/mips/include/asm/checksum.h
35
__wsum csum_partial(const void *buff, int len, __wsum sum);
arch/nios2/include/asm/checksum.h
14
extern __wsum csum_partial(const void *buff, int len, __wsum sum);
arch/parisc/include/asm/checksum.h
105
return csum_fold (csum_partial(buf, len, 0));
arch/parisc/include/asm/checksum.h
19
extern __wsum csum_partial(const void *, int, __wsum);
arch/parisc/lib/checksum.c
99
EXPORT_SYMBOL(csum_partial);
arch/powerpc/include/asm/checksum.h
212
return csum_fold(csum_partial(buff, len, 0));
arch/s390/include/asm/checksum.h
104
return csum_fold(csum_partial(buff, len, 0));
arch/s390/include/asm/checksum.h
35
__wsum csum_partial(const void *buff, int len, __wsum sum);
arch/s390/lib/csum-partial.c
85
EXPORT_SYMBOL(csum_partial);
arch/sh/include/asm/checksum_32.h
154
return csum_fold(csum_partial(buff, len, 0));
arch/sh/include/asm/checksum_32.h
24
asmlinkage __wsum csum_partial(const void *buff, int len, __wsum sum);
arch/sh/kernel/sh_ksyms_32.c
19
EXPORT_SYMBOL(csum_partial);
arch/sparc/include/asm/checksum_32.h
195
return csum_fold(csum_partial(buff, len, 0));
arch/sparc/include/asm/checksum_32.h
33
__wsum csum_partial(const void *buff, int len, __wsum sum);
arch/sparc/include/asm/checksum_64.h
129
return csum_fold(csum_partial(buff, len, 0));
arch/sparc/include/asm/checksum_64.h
33
__wsum csum_partial(const void * buff, int len, __wsum sum);
arch/x86/include/asm/checksum_32.h
141
return csum_fold(csum_partial(buff, len, 0));
arch/x86/include/asm/checksum_32.h
20
asmlinkage __wsum csum_partial(const void *buff, int len, __wsum sum);
arch/x86/include/asm/checksum_64.h
130
extern __wsum csum_partial(const void *buff, int len, __wsum sum);
arch/x86/lib/csum-partial_64.c
113
EXPORT_SYMBOL(csum_partial);
arch/x86/lib/csum-partial_64.c
121
return csum_fold(csum_partial(buff, len, 0));
arch/x86/um/asm/checksum.h
21
extern __wsum csum_partial(const void *buff, int len, __wsum sum);
arch/x86/um/asm/checksum_32.h
10
return csum_fold (csum_partial(buff, len, 0));
arch/xtensa/include/asm/checksum.h
170
return csum_fold (csum_partial(buff, len, 0));
arch/xtensa/include/asm/checksum.h
30
asmlinkage __wsum csum_partial(const void *buff, int len, __wsum sum);
drivers/net/amt.c
870
csum_partial(csum_start,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
3353
csum_partial(t_header - fix, fix, 0)));
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
3357
csum_partial(t_header, -fix, 0)));
drivers/net/ethernet/cisco/enic/enic.h
149
u64 csum_partial; /* skb->ip_summed = CHECKSUM_PARTIAL */
drivers/net/ethernet/cisco/enic/enic_main.c
2353
txs->needs_csum = wqstats->csum_partial + wqstats->encap_csum +
drivers/net/ethernet/cisco/enic/enic_main.c
617
enic->wq[wq->index].stats.csum_partial++;
drivers/net/ethernet/freescale/enetc/enetc.c
620
return csum_partial(l4_hdr, *l4_hdr_len, 0);
drivers/net/ethernet/freescale/enetc/enetc.c
930
csum2 = csum_partial(tso.data, size, 0);
drivers/net/ethernet/intel/igb/igb_main.c
6092
ip.v4->check = csum_fold(csum_partial(trans_start,
drivers/net/ethernet/intel/igbvf/netdev.c
2032
ip.v4->check = csum_fold(csum_partial(trans_start,
drivers/net/ethernet/intel/igc/igc_main.c
1495
ip.v4->check = csum_fold(csum_partial(trans_start,
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
8751
csum_fold(csum_partial(trans_start,
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
3851
csum_fold(csum_partial(trans_start,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1008
check = csum_partial(tcp, tcp->doff * 4,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1024
check = csum_partial(tcp, tcp->doff * 4,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1281
skb->csum = csum_block_add(skb->csum, csum_partial(tail, len, 0), offset);
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1298
skb->csum = csum_partial(skb->data + ETH_HLEN,
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c
2271
{ MLX5E_DECLARE_TX_STAT(struct mlx5e_sq_stats, csum_partial) },
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c
2361
{ MLX5E_DECLARE_PTP_TX_STAT(struct mlx5e_sq_stats, csum_partial) },
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c
2424
{ MLX5E_DECLARE_QOS_TX_STAT(struct mlx5e_sq_stats, csum_partial) },
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c
433
s->tx_csum_partial += sq_stats->csum_partial;
drivers/net/ethernet/mellanox/mlx5/core/en_stats.h
421
u64 csum_partial;
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c
140
sq->stats->csum_partial++;
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c
145
sq->stats->csum_partial++;
drivers/net/ethernet/meta/fbnic/fbnic_netdev.c
638
csum = stats->twq.csum_partial;
drivers/net/ethernet/meta/fbnic/fbnic_netdev.c
673
tx->needs_csum = fbn->tx_stats.twq.csum_partial + fbn->tx_stats.twq.lso;
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
1439
fbn->tx_stats.twq.csum_partial += stats->twq.csum_partial;
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
282
ring->stats.twq.csum_partial++;
drivers/net/ethernet/meta/fbnic/fbnic_txrx.h
82
u64 csum_partial;
drivers/net/ethernet/microsoft/mana/mana_en.c
469
tx_stats->csum_partial++;
drivers/net/ethernet/microsoft/mana/mana_ethtool.c
212
u64 csum_partial;
drivers/net/ethernet/microsoft/mana/mana_ethtool.c
267
csum_partial = tx_stats->csum_partial;
drivers/net/ethernet/microsoft/mana/mana_ethtool.c
280
data[i++] = csum_partial;
drivers/net/ethernet/myricom/myri10ge/myri10ge.c
1300
vsum = csum_partial(va + ETH_HLEN, VLAN_HLEN, 0);
drivers/net/ethernet/sun/cassini.c
2089
csum = csum_fold(csum_partial(crcaddr, cp->crc_size,
drivers/net/geneve.c
555
csum = csum_sub(NAPI_GRO_CB(skb)->csum, csum_partial(gh, plen, 0));
drivers/net/thunderbolt/main.c
1073
wsum = csum_partial(dest, len, wsum);
drivers/net/usb/smsc95xx.c
2015
__wsum calc = csum_partial(skb->data + csstart,
drivers/net/vxlan/vxlan_core.c
2017
csum_partial(na, sizeof(*na)+na_olen, 0));
drivers/s390/char/zcore.c
237
if (rc || (__force u32)csum_partial(zcore_ipl_block, zcore_ipl_block->hdr.len, 0) !=
drivers/s390/char/zcore.c
267
if (rc || (__force u32)csum_partial(&os_info_flags, entry->size, 0) != entry->csum)
fs/nfsd/nfscache.c
371
csum = csum_partial(subbuf.head[0].iov_base, len, csum);
fs/nfsd/nfscache.c
381
csum = csum_partial(p, len, csum);
include/asm-generic/checksum.h
19
extern __wsum csum_partial(const void *buff, int len, __wsum sum);
include/linux/ptp_classify.h
151
return csum_partial(diff, sizeof(diff), oldsum);
include/linux/skbuff.h
4022
csum_partial(start, len, 0), off);
include/linux/skbuff.h
4042
skb->csum = wsum_negate(csum_partial(start, len,
include/linux/skbuff.h
4055
csum_partial(start, len, 0), off);
include/linux/skbuff.h
5364
return csum_partial(l4_hdr, csum_start - l4_hdr, partial);
include/net/checksum.h
172
csum = csum_sub(csum, csum_partial(ptr, start, 0));
include/net/checksum.h
33
return csum_partial(dst, len, ~0U);
include/net/checksum.h
41
__wsum sum = csum_partial(src, len, ~0U);
include/net/checksum.h
54
return csum_partial(dst, len, 0);
include/net/gro.h
209
NAPI_GRO_CB(skb)->csum = wsum_negate(csum_partial(start, len,
include/net/gso.h
74
return csum_fold(csum_partial(csum_start, plen, partial));
include/net/ip_vs.h
1733
return csum_partial(diff, sizeof(diff), oldsum);
include/net/ip_vs.h
1743
return csum_partial(diff, sizeof(diff), oldsum);
include/net/ip_vs.h
1751
return csum_partial(diff, sizeof(diff), oldsum);
include/net/mana/mana.h
89
u64 csum_partial;
include/net/seg6.h
22
skb->csum = ~csum_partial((char *)diff, sizeof(diff), ~skb->csum);
include/net/seg6.h
33
skb->csum = ~csum_partial((char *)diff, sizeof(diff), ~skb->csum);
include/net/udp.h
241
__wsum csum = csum_partial(skb_transport_header(skb),
include/net/udp.h
251
__wsum csum = csum_partial(skb_transport_header(skb),
include/net/udp.h
272
skb->csum = csum_partial(skb->data, sizeof(struct udphdr),
lib/checksum.c
127
EXPORT_SYMBOL(csum_partial);
lib/test_kho.c
190
csum = csum_partial(addr, size, csum);
lib/test_kho.c
274
csum = csum_partial(folio_address(folio), size, csum);
lib/tests/checksum_kunit.c
451
#define full_csum(buff, len, sum) csum_fold(csum_partial(buff, len, sum))
net/bridge/br_arp_nd_proxy.c
343
csum_partial(na, sizeof(*na) + na_olen, 0));
net/bridge/br_multicast.c
1227
csum_partial(csum_start, mld_hdr_size, 0));
net/core/datagram.c
834
csum_partial(addr, bytes, 0),
net/core/datagram.c
902
csum = csum_partial(skb->data, hlen, skb->csum);
net/core/filter.c
2042
ret = csum_sub(csum_partial(to, to_size, ret),
net/core/filter.c
2043
csum_partial(from, from_size, 0));
net/core/filter.c
2045
ret = csum_partial(to, to_size, ret);
net/core/filter.c
2048
ret = ~csum_partial(from, from_size, ~ret);
net/core/netpoll.c
387
csum_partial(udph, udp_len, 0));
net/core/netpoll.c
392
csum_partial(udph, udp_len, 0));
net/core/skbuff.c
3534
csum = csum_partial(skb->data + offset, copy, csum);
net/core/skbuff.c
3564
csum2 = csum_partial(vaddr + p_off, p_len, 0);
net/core/skbuff.c
6564
skb->csum = csum_partial((char *)diff, sizeof(diff), skb->csum);
net/core/skbuff.c
6695
skb->csum = csum_partial((char *)diff, sizeof(diff), skb->csum);
net/core/skbuff.c
7329
csum = csum_partial(kaddr + offset, len, 0);
net/core/utils.c
468
*sum = csum_fold(csum_partial(diff, sizeof(diff),
net/core/utils.c
471
*sum = ~csum_fold(csum_partial(diff, sizeof(diff),
net/dsa/tag_dsa.c
312
c = csum_add(c, csum_partial(new_header + 2, 2, 0));
net/dsa/tag_dsa.c
313
c = csum_sub(c, csum_partial(dsa_header + 2, 2, 0));
net/ipv4/netfilter/nf_nat_snmp_basic_main.c
91
*ctx->check = csum_fold(csum_partial(s, size,
net/ipv4/netfilter/nf_reject_ipv4.c
163
csum = csum_partial((void *)icmph, len + sizeof(struct icmphdr), 0);
net/ipv4/ping.c
643
pfh->wcheck = csum_partial((char *)&pfh->icmph,
net/ipv4/udp.c
1167
goto csum_partial;
net/ipv4/udp.c
1180
csum_partial:
net/ipv6/icmp.c
291
skb->csum = csum_partial(icmp6h,
net/ipv6/icmp.c
304
tmp_csum = csum_partial(icmp6h,
net/ipv6/ila/ila.h
85
return csum_partial(diff, sizeof(diff), 0);
net/ipv6/ip6mr.c
566
csum_partial((void *)pim, sizeof(*pim), 0)) &&
net/ipv6/mcast.c
1838
csum_partial(skb_transport_header(skb),
net/ipv6/mcast.c
2221
csum_partial(hdr, len, 0));
net/ipv6/ndisc.c
503
csum_partial(icmp6h,
net/ipv6/netfilter/ip6t_NPT.c
32
src_sum = csum_partial(&npt->src_pfx.in6, sizeof(npt->src_pfx.in6), 0);
net/ipv6/netfilter/ip6t_NPT.c
33
dst_sum = csum_partial(&npt->dst_pfx.in6, sizeof(npt->dst_pfx.in6), 0);
net/ipv6/netfilter/nf_conntrack_reasm.c
201
csum_partial(nh, (u8 *)(fhdr + 1) - nh,
net/ipv6/netfilter/nf_conntrack_reasm.c
367
skb->csum = csum_partial(skb_network_header(skb),
net/ipv6/netfilter/nf_reject_ipv6.c
184
csum_partial(icmp6h,
net/ipv6/netfilter/nf_reject_ipv6.c
292
csum_partial(tcph,
net/ipv6/reassembly.c
143
csum_partial(nh, (u8 *)(fhdr + 1) - nh,
net/ipv6/udp.c
1419
goto csum_partial;
net/ipv6/udp.c
1429
csum_partial:
net/mptcp/options.c
1395
csum = csum_partial(&header, sizeof(header), sum);
net/netfilter/nft_payload.c
911
tsum = csum_partial(src, priv->len, 0);
net/sched/act_csum.c
158
skb->csum = csum_partial(icmph, ipl - ihl, 0);
net/sched/act_csum.c
176
skb->csum = csum_partial(igmph, ipl - ihl, 0);
net/sched/act_csum.c
196
skb->csum = csum_partial(icmp6h, ipl - ihl, 0);
net/sched/act_csum.c
221
skb->csum = csum_partial(tcph, ipl - ihl, 0);
net/sched/act_csum.c
245
skb->csum = csum_partial(tcph, ipl - ihl, 0);
net/sched/act_csum.c
285
skb->csum = csum_partial(udph, ipl - ihl, 0);
net/sched/act_csum.c
287
skb->csum = csum_partial(udph, ul, 0);
net/sched/act_csum.c
294
skb->csum = csum_partial(udph, ul, 0);
net/sched/act_csum.c
339
skb->csum = csum_partial(udph, ipl - ihl, 0);
net/sched/act_csum.c
342
skb->csum = csum_partial(udph, ul, 0);
net/sched/act_csum.c
350
skb->csum = csum_partial(udph, ul, 0);
net/sunrpc/socklib.c
142
desc.csum = csum_partial(skb->data, desc.offset, skb->csum);
net/unix/af_unix.c
218
__wsum csum = csum_partial(sunaddr, addr_len, 0);
tools/testing/selftests/bpf/network_helpers.h
144
sum = csum_partial(p, iph->ihl << 2, 0);
tools/testing/selftests/bpf/network_helpers.h
229
sum = csum_partial(udph, ntohs(udph->len), 0);
tools/testing/selftests/bpf/network_helpers.h
249
sum = csum_partial(udph, ntohs(udph->len), 0);