Author: zhu
Date: Thu Aug 11 19:40:13 2016
New Revision: 72200

URL: http://svn.reactos.org/svn/reactos?rev=72200&view=rev
Log:
Rewrite of many address.c functions to simplify locking and resolve deadlocks, 
special attention paid to whether AFD and lwIP have pointers to my data or not. 
Added deadlock resolution to MTSerialMutex acquisition macros. Better 
organization of TCP functions in source code. Removed unnecessary helper 
functions. 
Reduced number of types of pending requests and the number of possible TCP 
states. Removed uselessly flawed IRPSP debugging array. 

Modified:
    branches/GSoC_2016/lwIP-tcpip/base/applications/network/tcpclient/main.c
    branches/GSoC_2016/lwIP-tcpip/drivers/network/tcpip/address.c
    branches/GSoC_2016/lwIP-tcpip/drivers/network/tcpip/address.h
    branches/GSoC_2016/lwIP-tcpip/drivers/network/tcpip/interface.c
    branches/GSoC_2016/lwIP-tcpip/drivers/network/tcpip/main.c
    branches/GSoC_2016/lwIP-tcpip/sdk/lib/drivers/lwip/src/include/lwip/tcp.h
    branches/GSoC_2016/lwIP-tcpip/sdk/lib/drivers/lwip/src/sys_arch.c

[This mail would be too long, it was shortened to contain the URLs only.]

Modified: 
branches/GSoC_2016/lwIP-tcpip/base/applications/network/tcpclient/main.c
URL: 
http://svn.reactos.org/svn/reactos/branches/GSoC_2016/lwIP-tcpip/base/applications/network/tcpclient/main.c?rev=72200&r1=72199&r2=72200&view=diff

Modified: branches/GSoC_2016/lwIP-tcpip/drivers/network/tcpip/address.c
URL: 
http://svn.reactos.org/svn/reactos/branches/GSoC_2016/lwIP-tcpip/drivers/network/tcpip/address.c?rev=72200&r1=72199&r2=72200&view=diff

Modified: branches/GSoC_2016/lwIP-tcpip/drivers/network/tcpip/address.h
URL: 
http://svn.reactos.org/svn/reactos/branches/GSoC_2016/lwIP-tcpip/drivers/network/tcpip/address.h?rev=72200&r1=72199&r2=72200&view=diff

Modified: branches/GSoC_2016/lwIP-tcpip/drivers/network/tcpip/interface.c
URL: 
http://svn.reactos.org/svn/reactos/branches/GSoC_2016/lwIP-tcpip/drivers/network/tcpip/interface.c?rev=72200&r1=72199&r2=72200&view=diff

Modified: branches/GSoC_2016/lwIP-tcpip/drivers/network/tcpip/main.c
URL: 
http://svn.reactos.org/svn/reactos/branches/GSoC_2016/lwIP-tcpip/drivers/network/tcpip/main.c?rev=72200&r1=72199&r2=72200&view=diff

Modified: 
branches/GSoC_2016/lwIP-tcpip/sdk/lib/drivers/lwip/src/include/lwip/tcp.h
URL: 
http://svn.reactos.org/svn/reactos/branches/GSoC_2016/lwIP-tcpip/sdk/lib/drivers/lwip/src/include/lwip/tcp.h?rev=72200&r1=72199&r2=72200&view=diff

Modified: branches/GSoC_2016/lwIP-tcpip/sdk/lib/drivers/lwip/src/sys_arch.c
URL: 
http://svn.reactos.org/svn/reactos/branches/GSoC_2016/lwIP-tcpip/sdk/lib/drivers/lwip/src/sys_arch.c?rev=72200&r1=72199&r2=72200&view=diff


Reply via email to