summaryrefslogtreecommitdiffstats
path: root/sys/sys/mbuf.h
diff options
context:
space:
mode:
authorrwatson <rwatson@FreeBSD.org>2015-01-09 15:21:53 +0000
committerrwatson <rwatson@FreeBSD.org>2015-01-09 15:21:53 +0000
commit48e521bc15655943fa6088e33f3bc37fa42e98b3 (patch)
treecfa09a4ce14a04dc7f5b769624f1d22b338fb9f9 /sys/sys/mbuf.h
parent9d6a34744f8b822b0ba909b701876a2dd8f9c987 (diff)
downloadFreeBSD-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.h9
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);
}
OpenPOWER on IntegriCloud