Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 30 Jun 1997 19:52:35 -0700
From:      Julian Elischer <julian@whistle.com>
To:        Jason Thorpe <thorpej@nas.nasa.gov>
Cc:        Vivek Sadananda Pai <vivek@cs.rice.edu>, freebsd-hackers@freebsd.org
Subject:   Re: mbuf external storage
Message-ID:  <33B870F3.2F1CF0FB@whistle.com>
References:  <199707010215.TAA27715@lestat.nas.nasa.gov>

next in thread | previous in thread | raw e-mail | index | archive | help
Jason Thorpe wrote:
> 

> I also recommend taking a look at the external storage mbuf code in
> NetBSD that was done by Matt Thomas and myself.  NetBSD actively uses
> it in the handling of UNIX domain sockets, and I'm experimenting using
> it for DMA buffer loan-out for high performance network interfaces
> (such as Myrinet and Hippi); doing this really effectively is going
> to require an additional function call interface to deal with the
> transmit case, however... that's to-be-attacked later.

I agrree that the OSF idea has merrit.
it's also possible to make a hybrid scheme that allows 
even more flexibility.
(I had code for that somewhere..)



>  > > there's some reason why it was removed?
>  > It was never there.
>  > It might be useful to include it.. I just overload the 'ext_size'
>  > argument. (as nothing uses it).
> 
> That's seriously bogus... ext_size _is_ used in e.g. NetBSD's NFS code,
> and when you think about running on 64-bit architectures (like the
> Alpha, which FreeBSD has ambitions about running on), then you can't
> resort to such a kludge.
> 
> Jason

I agree and it was a temporary 'kludge'.
in special purpose code that will get rewritten eventually.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?33B870F3.2F1CF0FB>