> I need to understand the packet receiving process in OpenSolaris - from the
 > packets being received at the NIC, all the way upto the socket buffer. Is
 > there a document describing this? I have ordered "Solaris internals :
 > Solaris 10 and OpenSolaris kernel architecture", but it will take a couple
 > of days to arrive. Also, I would like to know if the packet receiving
 > process in opensolaris is similar to that in linux 2.6.

Solaris 10, OpenSolaris and Linux all have radically different packet
receive paths.  The logic in OpenSolaris is quite complex especially in
GLDv3 post-Crossbow where there are different paths depending on the
virtualization capabilities of the driver and hardware and whether packets
are being handled in interrupt or polling mode.  I believe the Crossbow
team has some write-ups which cover these paths; you may want to ask
crossbow-discuss.  For IP, check out the IP Datapath Refactoring Design
document at http://hub.opensolaris.org/bin/view/Project+ip-refactor.  For
a discussion of the sockfs layer, check out section 4 of the the Volo
design document at http://hub.opensolaris.org/bin/view/Project+volo/

--
meem
_______________________________________________
networking-discuss mailing list
[email protected]

Reply via email to