<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 5.5.2654.45">
<TITLE>RE: [openib-general] matching an RMPP NACK to send or receive?</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=2>I was referring to the way TID is built only to say that TID made by the kernel should try and use some way to identify kernel A from kernel B.</FONT></P>

<P><FONT SIZE=2>If a TID is built out of PID and sequential number then using a TID with PID prefix of zero for Kernel generated transaction would cause more TID collisions. </FONT></P>

<P><FONT SIZE=2> -----Original Message-----</FONT>
<BR><FONT SIZE=2>From:   Sean Hefty [<A HREF="mailto:mshefty@ichips.intel.com">mailto:mshefty@ichips.intel.com</A>] </FONT>
<BR><FONT SIZE=2>Sent:   Friday, July 15, 2005 12:02 AM</FONT>
<BR><FONT SIZE=2>To:     Eitan Zahavi</FONT>
<BR><FONT SIZE=2>Cc:     'Sean Hefty'; openib-general@openib.org</FONT>
<BR><FONT SIZE=2>Subject:        Re: [openib-general] matching an RMPP NACK to send or receive?</FONT>
</P>

<P><FONT SIZE=2>Eitan Zahavi wrote:</FONT>
<BR><FONT SIZE=2>> EZ: TID should consist of a client selected part and process ID. For kernels</FONT>
<BR><FONT SIZE=2>> I would select some part of the GUID too.</FONT>
<BR><FONT SIZE=2>> We need to minimize cases of same TID use. But in such case - abort both of</FONT>
<BR><FONT SIZE=2>> them.</FONT>
</P>

<P><FONT SIZE=2>I don't think that the receive handling code should make any assumptions </FONT>
<BR><FONT SIZE=2>about the format of the TID.  Aborting both transactions seems a little </FONT>
<BR><FONT SIZE=2>harsh, but not sure if there's another way.  For now, the code will only </FONT>
<BR><FONT SIZE=2>abort a send, which should be the more common case.  I will need to add </FONT>
<BR><FONT SIZE=2>aborting receives later and assume that actual TID collisions would be </FONT>
<BR><FONT SIZE=2>extremely rare.</FONT>
</P>

<P><FONT SIZE=2>The RMPP status does help indicate whether a send or receive is being </FONT>
<BR><FONT SIZE=2>aborted, but not in all cases.</FONT>
</P>

<P><FONT SIZE=2>- Sean</FONT>
</P>

</BODY>
</HTML>