fsum
unsigned long long fsum, fmin, fmax, csum, cmin, cmax, cc; \
fsum = lat->_name.fabric.sum * adapter->timer_ticks; \
do_div(fsum, 1000); \
fmin, fmax, fsum, cmin, cmax, csum, cc); \
fsum(x, z);
fsum(xprime, zprime);
fsum(xxprime, zzprime);
fsum(zzz, xx);
__wsum fsum, tsum;
fsum = skb_checksum(skb, offset, priv->len, 0);
nft_payload_csum_inet(skb, src, fsum, tsum, csum_offset))
nft_payload_l4csum_update(pkt, skb, fsum, tsum) < 0)
static inline void nft_csum_replace(__sum16 *sum, __wsum fsum, __wsum tsum)
csum_replace4(sum, (__force __be32)fsum, (__force __be32)tsum);
__wsum fsum, __wsum tsum)
nft_csum_replace(&sum, fsum, tsum);
skb->csum = ~csum_add(csum_sub(~(skb->csum), fsum),
sum = ~csum_fold(csum_add(csum_sub(csum_unfold(sum), fsum),
__wsum fsum, __wsum tsum, int csum_offset)
nft_csum_replace(&sum, fsum, tsum);