Hi,

I'd like to have a code review for the change to fix CR 6768607.

The problem was caused by an infinite loop in rfs4_cbinfo_hold().
This thread put a hold on the DBE of a rfs4_deleg_state causing the reaper
thread to be delayed (forever). Since the deleg_state table was not cleaned,
this caused the reaper threads of the file and client table to also be 
delayed,
due to the hold on their DBEs from the deleg_state entries. I added detailed
analysis in the evaluation section of the CR.

The fix is to limit the number of retries to 5 (5 secs).

webrev:  http://cr.opensolaris.org/~dain/6768607/ 
<http://cr.opensolaris.org/%7Edain/6768607/>
CR: http://monaco.sfbay/detail.jsf?cr=6768607

Thanks,
-Dai

Reply via email to