diff options
author | rwatson <rwatson@FreeBSD.org> | 2015-01-09 15:21:53 +0000 |
---|---|---|
committer | rwatson <rwatson@FreeBSD.org> | 2015-01-09 15:21:53 +0000 |
commit | 48e521bc15655943fa6088e33f3bc37fa42e98b3 (patch) | |
tree | cfa09a4ce14a04dc7f5b769624f1d22b338fb9f9 /sys/sys/mbuf.h | |
parent | 9d6a34744f8b822b0ba909b701876a2dd8f9c987 (diff) | |
download | FreeBSD-src-48e521bc15655943fa6088e33f3bc37fa42e98b3.zip FreeBSD-src-48e521bc15655943fa6088e33f3bc37fa42e98b3.tar.gz |
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
Diffstat (limited to 'sys/sys/mbuf.h')
-rw-r--r-- | sys/sys/mbuf.h | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/sys/sys/mbuf.h b/sys/sys/mbuf.h index 600bdee..20959ad 100644 --- a/sys/sys/mbuf.h +++ b/sys/sys/mbuf.h @@ -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); } |