csum16_sub
ip6_payload_csum = csum16_sub(csum_trailer->csum_value, ip_header_csum);
*sum = ~csum16_add(csum16_sub(~(*sum), old), new);
thdr->check = csum16_sub(thdr->check,
check = csum16_add(csum16_sub(uh->check, uh->len), newlen);
check = csum16_add(csum16_sub(uh->check, uh->len), newlen);