reactos/lib/drivers/oskittcp
Cameron Gutman 8dd3966ba9 [TCPIP, IP]
- Completely rewrite (again) the locking code and use references to ensure that the connection doesn't get freed while completing requests (the most frequent cause of crashes)
 - Remove DrainSignals and complete requests inside HandleSignalledConnection instead of doing them in a separate thread (increases speed a lot)
[OSKITTCP]
 - Don't clear the socket context in OskitTCPClose because we would end up in HandleSignalledConnection without a connection (which we don't support anymore after eliminating DrainSignals)
 - Change the check performed to see if a socket is dying so we support connection dying after calling OskitTCPClose
[AFD]
 - Remove leftover ASSERTs which fail after the changes to tcpip (they were wrong in the first place because we call into tcpip at DISPATCH_LEVEL sometimes)

svn path=/branches/aicom-network-branch/; revision=44839
2009-12-31 23:33:24 +00:00
..
include - Revert 44301 2009-12-02 03:29:17 +00:00
oskittcp [TCPIP, IP] 2009-12-31 23:33:24 +00:00
notes.txt
oskittcp.rbuild
README

These files are originally from the freebsd TCP stack contained on oskit.
Only files relevent to TCP are here, along with assorted interfaces that
are needed to make them useful.  Overall, I intend this to implement a
generic, standalone TCP library that can be used with any IP machinery
required.