]> git.openfabrics.org - ~shefty/rdma-win.git/commit
[IBAL] 1) fixed a bug in RTU handling, which caused immediate unbinding QP from CEP...
authorleonidk <leonidk@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Sun, 25 Nov 2007 15:30:39 +0000 (15:30 +0000)
committerleonidk <leonidk@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Sun, 25 Nov 2007 15:30:39 +0000 (15:30 +0000)
commitbc33709d23409734697d956633ea563f274789a2
treeb162bb232e4a7e2d260123d161240e4b2d6f7fba
parent143dee51f30a0d59ca799a0e4290ab58ef358a37
[IBAL] 1) fixed a bug in RTU handling, which caused immediate unbinding QP from CEP and eventual crash on arriving DREQ after QP destroying;
2) fixed a bug with not-releasing of a parameter  structure, allocated for REQ handling, in several paths of error flow;
3) fixed incorrect ioctl return code;
4) reworked usage of reference counting to make the code more readable;
5) added AL_RESERVED_CID. It is set to enforce CEP destroy before destroying the bound QP;
6) fixed some CL_ASSERTs to adopt setting a new AL_RESERVED_CID value upon QP destroy;
7) added more debug prints;

git-svn-id: svn://openib.tc.cornell.edu/gen1@908 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86
branches/Ndi/core/al/al_cm_cep.h
branches/Ndi/core/al/al_cm_qp.c
branches/Ndi/core/al/al_dev.h
branches/Ndi/core/al/al_qp.c
branches/Ndi/core/al/kernel/al_cm_cep.c
branches/Ndi/core/al/kernel/al_ndi_cm.c
branches/Ndi/core/al/kernel/al_ndi_cm.h
branches/Ndi/core/al/kernel/al_proxy_cep.c
branches/Ndi/core/al/kernel/al_proxy_ndi.c