> +            /* WQE index == -1 might be reported by
 > +               Sinai FW 1.0.800, Arbel FW 5.1.400 and should be fixed
 > +               in later revisions. */

In the future please use

 /*
  * comment
  */

style comments.

 > +            if (unlikely(wqe_index >= (*cur_qp)->rq.max)) {
 > +                    if (unlikely(is_error) &&
 > +                        unlikely(wqe_index == 0xffffffff >> wq->wqe_shift) 
 > &&

seems like the inside unlikely()s are wrong here -- the reason we
expect to be here is exactly the reason being marked unlikely, which
is backwards.

 > +                        mthca_is_memfree(dev))
 > +                            wqe_index = wq->max - 1;
 > +                    else {
 > +                            mthca_err(dev, "Corrupted RQ CQE. "
 > +                                      "CQ 0x%x QP 0x%x idx 0x%x > 0x%x\n",
 > +                                      cq->cqn, entry->qp_num, wqe_index,
 > +                                      wq->max);
 > +                            return -EINVAL;

This should probably be "err = -EINVAL; goto out;" right?

 > +                    }
 > +            }
 >              entry->wr_id = (*cur_qp)->wrid[wqe_index];
 >      }
 > 

_______________________________________________
openib-general mailing list
[email protected]
http://openib.org/mailman/listinfo/openib-general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

Reply via email to