Uninline M_SIZE() in m_align() to reduce direct use of MLEN and MHLEN.

Differential Revision:	https://reviews.freebsd.org/D1471
Reviewed by:	glebius, bz, rpaulo
Sponsored by:	EMC / Isilon Storage Division
This commit is contained in:
rwatson 2015-01-09 15:21:53 +00:00
parent 9d6a34744f
commit 48e521bc15

View File

@ -848,14 +848,7 @@ m_align(struct mbuf *m, int len)
KASSERT(m->m_data == M_START(m), (msg, __func__));
if (m->m_flags & M_EXT) {
adjust = m->m_ext.ext_size - len;
} else if (m->m_flags & M_PKTHDR) {
adjust = MHLEN - len;
} else {
adjust = MLEN - len;
}
adjust = M_SIZE(m) - len;
m->m_data += adjust &~ (sizeof(long)-1);
}