I thought this was reviewed already...  Anyway, the change looks good.

jim

Dai Ngo wrote:

> Hi,
>
> I need a code review for the fix of CR 6678463.
>
> The root cause of this problem was that the connection was not
> marked as dead,  after it was disconnected, so it can be closed
> later on by the connection manager's garbage collector.
>
> webrev is here: http://cr.opensolaris.org/~dain/6678463/ 
> <http://cr.opensolaris.org/%7Edain/6678463/>
>
> The output of 'webrev' is somehow 1 line off.  Below is the output
> of 'hg diff' which is more accurate:
>
>>
>> @@ -3197,9 +3197,12 @@
>>                                  * be sending any more RPC replies, 
>> we abort
>>                                  * the connection, including flushing
>>                                  * any RPC requests that are in-transit.
>> +                                * In either case, mark the entry as 
>> dead so that
>> +                                * it can be closed by the connection 
>> manager's
>> +                                * garbage collector.
>>                                  */
>> +                               cm_entry->x_dead = TRUE;
>>                                 if (cm_entry->x_closing) {
>> -                                       cm_entry->x_dead = TRUE;
>>                                         mutex_exit(&connmgr_lock);
>>                                         have_connmgr_lock = 0;
>>                                         if (clnt_stop_idle != NULL)
>
> Thanks,
> -Dai
>
> _______________________________________________
> nfs-discuss mailing list
> nfs-discuss at opensolaris.org



Reply via email to