svn commit: r184778 - head/sys/kern
Kip Macy
kmacy at FreeBSD.org
Sat Nov 8 17:53:06 PST 2008
Author: kmacy
Date: Sun Nov 9 01:53:06 2008
New Revision: 184778
URL: http://svn.freebsd.org/changeset/base/184778
Log:
make kern.ipc.nmbclusters actually have a useful effect on nmbclusters et al.
initialize pkthdr in field order
Modified:
head/sys/kern/kern_mbuf.c
Modified: head/sys/kern/kern_mbuf.c
==============================================================================
--- head/sys/kern/kern_mbuf.c Sun Nov 9 01:10:21 2008 (r184777)
+++ head/sys/kern/kern_mbuf.c Sun Nov 9 01:53:06 2008 (r184778)
@@ -104,13 +104,14 @@ struct mbstat mbstat;
static void
tunable_mbinit(void *dummy)
{
+ TUNABLE_INT_FETCH("kern.ipc.nmbclusters", &nmbclusters);
/* This has to be done before VM init. */
- nmbclusters = 1024 + maxusers * 64;
+ if (nmbclusters == 0)
+ nmbclusters = 1024 + maxusers * 64;
nmbjumbop = nmbclusters / 2;
nmbjumbo9 = nmbjumbop / 2;
nmbjumbo16 = nmbjumbo9 / 2;
- TUNABLE_INT_FETCH("kern.ipc.nmbclusters", &nmbclusters);
}
SYSINIT(tunable_mbinit, SI_SUB_TUNABLES, SI_ORDER_ANY, tunable_mbinit, NULL);
@@ -409,8 +410,8 @@ mb_ctor_mbuf(void *mem, int size, void *
if (flags & M_PKTHDR) {
m->m_data = m->m_pktdat;
m->m_pkthdr.rcvif = NULL;
- m->m_pkthdr.len = 0;
m->m_pkthdr.header = NULL;
+ m->m_pkthdr.len = 0;
m->m_pkthdr.csum_flags = 0;
m->m_pkthdr.csum_data = 0;
m->m_pkthdr.tso_segsz = 0;
More information about the svn-src-all
mailing list