> > +   attempts = 0;
> > +   while (attempts++ < 3) {
> > +           tag = beiscsi_invalidate_cxn(phba, beiscsi_ep);
> > +           if (tag) {
> > +                   ret = beiscsi_mccq_compl_wait(phba, tag, NULL,
> NULL);
> > +                   if (!ret)
> > +                           break;
> > +                   beiscsi_log(phba, KERN_INFO, BEISCSI_LOG_CONFIG,
> > +                               "BS_%d : invalidate conn failed cid
%d\n",
> > +                               beiscsi_ep->ep_cid);
> > +           }
> >     }
> >
> > -   ret = beiscsi_mccq_compl_wait(phba, tag, NULL, NULL);
> > -
> > -   /* Flush the CQ entries */
> > +   /* wait for all completions to arrive, then process them */
> > +   msleep(250);
> > +   /* flush CQ entries */
> >     beiscsi_flush_cq(phba);
> >
> > -   return ret;
> > +   if (attempts == 3)
>
> Hi Jitendra,
> when attempts is updated after a '< 3' test, then I think that the test
here
> should be changed to 'if (attempts > 3)'
> tomash
>
[JB] Thanks for reviewing Tomas.
My bad, made some last minute changes to it. Will re-send the series.

Reply via email to