m_apply() works on unmapped mbufs, so this will let us elide
mb_unmapped_to_ext() calls preceding sctp_calculate_cksum() calls in
the network stack.
Modify sctp_calculate_cksum() to assume it's passed an mbuf header.
This assumption appears to be true in practice, and we need to know the
full length of the chain. If necessary, we could drop this assumption
by introducing an m_apply() variant which does not take a length
parameter and instead simply operates on the full chain.
No functional change intended.