> kernel-socket this is the socket implementation that attempt to get
 > rid of STREAM, correct?

Kernel sockets was part of Project Volo, which one could look at that
way, yes.

 > >  > what are their relationship?   what is nwam? kernel-sockets?
 > 
 > this is the userspace implementation of nwamd, manager of the network 
 > interface.

Yes.

 > >  > another questions is how is STREAM and tcp related?  is tcp built on
 > >  > top of stream?
 > >
 > > Yes and no -- and the answer to this has changed over time.  As of now,
 > > TCP is part of the IP module, which is indeed a STREAMS module, but the
 > > datapath generally does not use STREAMS.  I say "generally" because there
 > > are compatibility modes that will lead to STREAMS being used on the
 > > datapath (see e.g., so_tpi_fallback()).  I'd recommend using DTrace is to
 > > understand the common TCP codepaths.
 > >
 > 
 > from the stacktrace as given in the crashdump in the URL above,
 > putnext() is called, so we can deduced that tcp is STREAM
 > implementation based. correct?

You can deduce that the STREAMS codepath was used.

-- 
meem
_______________________________________________
opensolaris-code mailing list
opensolaris-code@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/opensolaris-code

Reply via email to