>
> The more I think about it, the more I like no retries.  Maybe
> I'm missing something, but why would the client drop/ignore
> the first cbnull but process a subsequent cbnull?  I'm thinking
> that if it doesn't reply to the first, then it will probably not
> reply to subsequent cb_null calls.  It would be interesting to
> know how many times our client fails to reply to cb_null.  I
> suspect that we'd see server either issue no retries or the
> max number of retries and nothing in between.
The intention of the change is to handle condition when the 
set_clientid_confirm
somehow never comes. In this case the server (rfs4_do_cb_null()) never 
sends out
any cb_null call and returns immediately causing rfs4_cbinfo_hold() to 
loop forever.
If the set_clientid_confirm does arrive, rfs4_do_cb_null() will send the 
cb_null call
and rfs4_cbinfo_hold()  will break out of the loop immediately, 
regardless of the
result of the call, since cb_new is no longer TRUE.

So the retries is to allow some time (5 secs) for the 
set_clientid_confirm to arrive,
and not for retrying the cb_null call.

-Dai


Reply via email to