[openib-general] Re: Latest CM and retransmissions
Fab Tillier
ftillier at silverstorm.com
Wed May 25 10:51:19 PDT 2005
> From: Sean Hefty [mailto:mshefty at ichips.intel.com]
> Sent: Wednesday, May 25, 2005 10:40 AM
>
> Hal Rosenstock wrote:
> > On Wed, 2005-05-25 at 12:30, Sean Hefty wrote:
> >
> >>Hal Rosenstock wrote:
> >>
> >>>DREQ -------->
> >>> <------- DREP
> >>>DREQ -------->
> >>>DREQ -------->
> >>
> >>Do you know if the code that issues the DREQ destroys the cm_id
> >>immediately afterwards?
> >
> > It likely is. I was going to ask about this yesterday.
>
> If a client destroys the cm_id immediately after sending a DREQ (before
> the
> DREP is received), the CM will transition the cm_id directly into the
> timewait state. I've just committed a change to the CM to cancel the DREQ
> if the cm_id is destroyed. Note that this won't result in the DREP
> matching
> with the DREQ, since the cm_id has been destroyed, but should prevent the
> DREQ from being resent, if this is indeed what is happening. Can you pull
> the CM from 2485 and retest
Why not just delay the transition into timewait until the DREP is received
or the DREQ times out?
- Fab
More information about the general
mailing list