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);
 }
 
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to