Date: Sat, 29 Jul 2000 16:56:49 -0400 (EDT) From: Bosko Milekic <bmilekic@dsuper.net> To: David Malone <dwmalone@maths.tcd.ie> Cc: Alfred Perlstein <bright@wintelcom.net>, net@FreeBSD.ORG Subject: Re: Mbuf stuff. Message-ID: <Pine.BSF.4.21.0007291652050.6913-100000@jehovah.technokratis.com> In-Reply-To: <200007292048.aa16087@salmon.maths.tcd.ie>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, 29 Jul 2000, David Malone wrote:
> Do you want to commit the slip abuse stuff with it, or should I do
> that now? I've been testing it and it works fine. I've started
> testing the mbuf external reference counting patches and they seem
> to work. I've read through them and have a few comments, but other
> than that they seem fine.
It should deffinately go in either before or at the same time, if you
want to avoid breaking the build.
> David.
>
> /usr/src/sys/alpha/alpha/machdep.c
>
> When calculating mb_map_size it doesn't add space for
> sizeof (union mext_refcnt)
Rats! Nice thing you caught it! Yes, it should deffinately be added
to match i386/i386/machdep.c -- Thanks!
> /usr/src/sys/kern/uipc_mbuf.c
>
> The mbstat sysctl stuff is made read only. This seems
> sensible, as it doesn't make sense to write to I guess.
Yes, I always wondered why it was read+write in the first place, so
I changed it here instead of submitting separate diffs.
> /usr/src/sys/netkey/key_debug.c
>
> Should we consider printing the pointer to the ref_cnt pointer?
Sounds good.
> /usr/src/sys/pc98/i386/machdep.c
>
> Same as alpha - mb_map_size doesn't account for mext_refcnt.
Yeah, missed it here too.
> /usr/src/sys/sys/mbuf.h
>
> The call to _MEXTFREE in MFREE is wrapped in braces, which
> I think goes against style(9).
That's up to you, it makes no difference to me. I don't remember
seeing anything specifically _against_ it in style(9) but I'm not sure.
> Should we comment the fact that _MEXTFREE has to be called
> at splimp?
Not really necessary, because it always is called at splimp(), and
it's not the exported macro. The "exported" version of the macro wraps
_MEXTFREE at MBUFLOCK(), and it's called MEXTFREE().
> /usr/src/usr.bin/netstat/mbuf.c
>
> The printf refers to "reference count structs" - should that be
> "reference count unions" or maybe just "reference counters" incase
> the way they are counted changes.
Yes, certainly, up to you as to how you want to go with verbosity, I
was just too busy thinking about related code functionality as opposed to
verbosity and user-friendliness.
Thank you very much for bringing all this stuff up!
-Bosko
--
Bosko Milekic * Voice/Mobile: 514.865.7738 * Pager: 514.921.0237
bmilekic@technokratis.com * http://www.technokratis.com/
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-net" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.21.0007291652050.6913-100000>
