taglinefilesource code
csum31include/linux/igmp.h__u16 csum;
csum70include/linux/skbuff.hunsigned long      csum;      /* Checksum           */
csum264net/ethernet/eth.cdest->csum=csum_partial_copy(src+34,dest->data+34,length,base);
csum163net/ipv4/icmp.cunsigned long csum;
csum200net/ipv4/icmp.cicmp_param->csum=csum_partial_copy(icmp_param->data_ptr+offset-sizeof(struct icmphdr), 
csum201net/ipv4/icmp.cto, fraglen,icmp_param->csum);
csum208net/ipv4/icmp.cicmp_param->csum=csum_partial_copy((void *)&icmp_param->icmph, to, sizeof(struct icmphdr),
csum209net/ipv4/icmp.cicmp_param->csum);
csum210net/ipv4/icmp.cicmp_param->csum=csum_partial_copy(icmp_param->data_ptr, to+sizeof(struct icmphdr),
csum211net/ipv4/icmp.cfraglen-sizeof(struct icmphdr), icmp_param->csum);
csum213net/ipv4/icmp.cicmph->checksum = csum_fold(icmp_param->csum);
csum115net/ipv4/igmp.cih->csum=0;
csum117net/ipv4/igmp.cih->csum=ip_compute_csum((void *)ih,sizeof(struct igmphdr));  /* Checksum fill */
csum4755net/ipv4/tcp.c(skb->ip_summed && tcp_check(th, len, saddr, daddr, skb->csum ))||
csum614net/ipv4/udp.c( skb->ip_summed && udp_check(uh, len, saddr, daddr, skb->csum ) ) ||