skb_postpush_rcsum
skb_postpush_rcsum(skb, skb->data, ETH_HLEN);
skb_postpush_rcsum(skb, shdr, sizeof(*shdr));
skb_postpush_rcsum(skb, skb->data, len);
skb_postpush_rcsum(skb, unicast_packet, sizeof(*unicast_packet));
skb_postpush_rcsum(skb, unicast_packet, sizeof(*unicast_packet));
skb_postpush_rcsum(skb, skb_mac_header(skb), skb->mac_len);
skb_postpush_rcsum(skb, iph, len);
skb_postpush_rcsum(skb, skb->data + (2 * ETH_ALEN), VLAN_HLEN);
skb_postpush_rcsum(skb, eth, sizeof(*eth));
skb_postpush_rcsum(skb, lse, MPLS_HLEN);
skb_postpush_rcsum(skb, ipv6_hdr(skb),
skb_postpush_rcsum(skb, hdr, sizeof(*hdr) + hdrlen);
skb_postpush_rcsum(skb, hdr, len);
skb_postpush_rcsum(skb, skb_network_header(skb),
skb_postpush_rcsum(skb, hdr, sizeof(struct ipv6hdr) + hdrlen);
skb_postpush_rcsum(skb, hdr, tot_len);
skb_postpush_rcsum(skb, hdr, tot_len);
skb_postpush_rcsum(skb, hdr, sizeof(struct ipv6hdr) + hdrlen);
skb_postpush_rcsum(skb, iph, srhoff);
skb_postpush_rcsum(skb, skb_network_header(skb), nhlen);
skb_postpush_rcsum(skb, nh, length);
skb_postpush_rcsum(skb, eth_hdr(skb), ETH_ALEN * 2);
skb_postpush_rcsum(skb, skb->data, data->l2_len);
skb_postpush_rcsum(skb, skb->data, data->l2_len);