svn commit: r276888 - head/sys/sys
Robert Watson
rwatson at FreeBSD.org
Fri Jan 9 15:21:54 UTC 2015
Author: rwatson
Date: Fri Jan 9 15:21:53 2015
New Revision: 276888
URL: https://svnweb.freebsd.org/changeset/base/276888
Log:
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
Modified:
head/sys/sys/mbuf.h
Modified: head/sys/sys/mbuf.h
==============================================================================
--- head/sys/sys/mbuf.h Fri Jan 9 14:50:08 2015 (r276887)
+++ head/sys/sys/mbuf.h Fri Jan 9 15:21:53 2015 (r276888)
@@ -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);
}
More information about the svn-src-head
mailing list