<br><font size=2 face="sans-serif">Roland,</font>
<br>
<br><font size=2 face="sans-serif">Yes. The lock sequences are right to
me.</font>
<br>
<br><font size=2 face="sans-serif">What I found that the ah is always available
the IPoIB neigh, I can modify this patch like that in ipoib_send:</font>
<br>
<br><font size=2 face="sans-serif">if (unlikely(*to_ipoib_neigh(skb->dst->neighbour)))</font>
<br><font size=2 face="sans-serif"> kref_get();</font>
<br>
<br><font size=2 face="sans-serif">in ipoib completion:</font>
<br>
<br><font size=2 face="sans-serif">if (unlikely(*to_ipoib_neigh(skb->dst->neighbour)))</font>
<br><font size=2 face="sans-serif"> kref_put();</font>
<br><font size=2 face="sans-serif"><br>
Thanks<br>
Shirley Ma<br>
IBM Linux Technology Center<br>
15300 SW Koll Parkway<br>
Beaverton, OR 97006-6063<br>
Phone(Fax): (503) 578-7638</font>