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:
parent
9d6a34744f
commit
48e521bc15
@ -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);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user