Re: [PATCH 12/12] lockd: remove redundant rpc_shutdown_client()

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, Nov 06, 2008 at 05:21:05PM -0500, Chuck Lever wrote:
>
> On Nov 6, 2008, at Nov 6, 2008, 5:10 PM, J. Bruce Fields wrote:
>
>> On Thu, Nov 06, 2008 at 07:17:33AM -0500, Jeff Layton wrote:
>>> On Wed,  5 Nov 2008 15:06:51 -0500
>>> "J. Bruce Fields" <bfields@xxxxxxxxxxxxxx> wrote:
>>>
>>>> These clients will all be shut down by nlm_destroy_host() when we do
>>>> garbage collection a little later, so this is redundant.
>>>>
>>>> XXX: Ask Jeff Layton why he added this again?
>>>>
>>>> Signed-off-by: J. Bruce Fields <bfields@xxxxxxxxxxxxxx>
>>>> ---
>>>> fs/lockd/host.c |    8 +-------
>>>> 1 files changed, 1 insertions(+), 7 deletions(-)
>>>>
>>>> diff --git a/fs/lockd/host.c b/fs/lockd/host.c
>>>> index 73c2be2..0387c6b 100644
>>>> --- a/fs/lockd/host.c
>>>> +++ b/fs/lockd/host.c
>>>> @@ -602,14 +602,8 @@ static void expire_hosts(struct host_table  
>>>> *table)
>>>> 	struct hlist_node *pos;
>>>> 	struct nlm_host	*host;
>>>>
>>>> -	dprintk("lockd: nuking all hosts...\n");
>>>> -	for_each_host(host, pos, chain, table) {
>>>> +	for_each_host(host, pos, chain, table)
>>>> 		host->h_expires = jiffies - 1;
>>>> -		if (host->h_rpcclnt) {
>>>> -			rpc_shutdown_client(host->h_rpcclnt);
>>>> -			host->h_rpcclnt = NULL;
>>>> -		}
>>>> -	}
>>>> }
>>>>
>>>> /*
>>>
>>> Thank goodness for my OC commenting in the BZ I was using to track  
>>> this!
>>>
>>> https://bugzilla.redhat.com/show_bug.cgi?id=254195#c4
>>
>> We should try to get that kind of comment out of scattered bugzillas  
>> and
>> in to the code....
>
> Done.  I talked with Jeff today, who explained why this extra RPC client 
> shutdown code is here.  A documentation patch will be included in the 
> series that splits the host cache.

Cool, thanks.--b.
--
To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Filesystem Development]     [Linux USB Development]     [Linux Media Development]     [Video for Linux]     [Linux NILFS]     [Linux Audio Users]     [Yosemite Info]     [Linux SCSI]

  Powered by Linux