Date: 01 Mar 1999 08:42:53 +0100 From: Assar Westerlund <assar@sics.se> To: Bruce Evans <bde@zeta.org.au> Cc: eivind@FreeBSD.ORG, freebsd-current@FreeBSD.ORG Subject: Re: panic: zone: entry not free Message-ID: <5lzp5xmz9e.fsf@mg.trafford.dementia.org> In-Reply-To: Bruce Evans's message of "Mon, 1 Mar 1999 18:15:42 %2B1100" References: <199903010715.SAA14759@godzilla.zeta.org.au>
next in thread | previous in thread | raw e-mail | index | archive | help
Bruce Evans <bde@zeta.org.au> writes: > >I think that the goal should be to make KLDs work with all kinds of > >kernels. And the only place where this seems to be a problem is with > >zalloc and zfree. So it seems to me that one of the following could > >be done to solve it: > > > >a. make zalloc and zfree non-inline > >b. call zalloci and zfreei in code that can end up in KLDs > >c. call zalloci and zfreei everywhere where it's not performance-critical > > There are many potential problems with SMP kernels. Many of the inline > functions in <machine/cpufunc.h> depend on SMP. We've already pessimised > the usual (non-SMP) case by uninlining a few too many spl-related > functions. So you think it would be bad to have zalloc and zfree as non-inline functions? That would mean that KLDs would be different depending on the options used to build the kernel and that KLDs would need some way of figuring out the these options. How should that be done? By installing opt_global.h after building the kernel? /assar To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5lzp5xmz9e.fsf>