[ofa-general] IPOB CM (NOSRQ) [PATCH V6] patch
Sean Hefty
sean.hefty at intel.com
Tue Jun 12 18:24:49 PDT 2007
>This function is called only when a REQ is received. Otherwise
>current_rc_qp is only used in the error case, or when the connection
>is being torn down. Hence I don't think it makes a significant
>difference which one is used.
I'm not hung up on this, but it appears that current_rc_qp is being used as an
atomic (read, inc, dec). Converting it to an atomic seems cleaner.
>Move the closing "*/" to the next line?
The preferred format for multi-line comments is:
/*
* first line
* second line
* etc.
*/
I don't know how well the existing code follows this format...
>>> + if (p && time_after_eq(jiffies, p->jiffies + IPOIB_CM_RX_UPDATE_TIME)) {
>>> + spin_lock_irqsave(&priv->lock, flags);
>>> + p->jiffies = jiffies;
>>> + /* Move this entry to list head, but do
>>> + * not re-add it if it has been removed. */
>>> + if (!list_empty(&p->list))
>>
>> This line is the only difference between this function and the previous one.
>Is
>> it possible to always use the state check?
>
>The state check is only used in the SRQ case.
I guess I was just asking whether the non-SRQ case could be made to make use of
state as well. (I'll leave that to you, since I'm not as familiar with the
code. I was just looking for ways to make the SRQ/no-SRQ code common, but only
if it simplifies the code in the end.)
- Sean
More information about the general
mailing list