skb_crc32c
srx->mpa_crc = skb_crc32c(srx->skb, srx->skb_offset, len, srx->mpa_crc);
u32 skb_crc32c(const struct sk_buff *skb, int offset, int len, u32 crc);
new = ~skb_crc32c(skb, offset, skb->len - offset, ~0);
crc = skb_crc32c(skb, payload_offset, payload_len, 0);
crc = ~skb_crc32c(skb, start, skb->len - start, ~0);
crc = skb_crc32c(frag_iter, offset - start, copy, crc);
EXPORT_SYMBOL(skb_crc32c);