Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 24 Apr 2000 11:22:34 -0700
From:      Alfred Perlstein <bright@wintelcom.net>
To:        Matthew Dillon <dillon@apollo.backplane.com>
Cc:        "Jacques A . Vidrine" <n@nectar.com>, Richard Wackerbarth <rkw@dataplex.net>, freebsd-current@FreeBSD.ORG
Subject:   Re: SMP changes and breaking kld object module compatibility
Message-ID:  <20000424112234.A24816@fw.wintelcom.net>
In-Reply-To: <200004241745.KAA71123@apollo.backplane.com>; from dillon@apollo.backplane.com on Mon, Apr 24, 2000 at 10:45:38AM -0700
References:  <Pine.GSO.4.21.0004241008370.13917-100000@rac8.wam.umd.edu> <00042409270400.09338@nomad.dataplex.net> <20000424101314.A76089@spawn.nectar.com> <200004241700.KAA70763@apollo.backplane.com> <200004241745.KAA71123@apollo.backplane.com>

next in thread | previous in thread | raw e-mail | index | archive | help
* Matthew Dillon <dillon@apollo.backplane.com> [000424 11:15] wrote:
>     After further review I don't think there are any compatibility problems
>     with the spl*() mechanisms.
> 
>     But I must still caution that due to the extensive nature of the 
>     cleanup, despite being mostly internal to the kernel, there could
>     very well be other things that we have overlooked which might still cause
>     problems with third party modules that aren't recompiled.  The real answer
>     has changed from "There will be problems" to "There may be problems".

If spl is actually a function and not a macro we should be fine.

I think as a whole we need to evaluate the use of macros, they're
one of the major problems with changes like this and several people
have come forward over time with strong numbers showing that the
code bloat causes that comes with overuse of macros causes problems
with the I cache where inlining really doesn't pay off.  Most archs
nowadays have pretty good support for leaf functions or have cheap
calls instructions.

Just food for thought.

-- 
-Alfred Perlstein - [bright@wintelcom.net|alfred@freebsd.org]
"I have the heart of a child; I keep it in a jar on my desk."


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?20000424112234.A24816>