winverbs/nd: do not convert timeout status value master trunk trunk
authorshefty <shefty@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Fri, 2 Apr 2010 23:32:39 +0000 (23:32 +0000)
committershefty <shefty@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Fri, 2 Apr 2010 23:32:39 +0000 (23:32 +0000)
commitb6f6d0cd1bf42da590d3784a00c198eccc91aff9
treee267cfaf4c1ba55c8a04f13699e3d9261a31a09f
parent1b500054a8fe49f2177c66495bf0b9a7bf2925d7
winverbs/nd: do not convert timeout status value

wv_io_timeout is an error value, but nd_timeout is a
success value.  This means that an overlapped request
can be completed in error, but GetOverlappedResult can
return a success value.  Instead, if a timeout is fatal,
report the status as wv_io_timeout, but if the timeout
can be retried, then report the status as wv_timeout.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
git-svn-id: svn://openib.tc.cornell.edu/gen1/trunk@2763 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86
ulp/netdirect/user/nd_base.cpp