From: "Rafael J. Wysocki" Subject: Re: [PATCH 3/5] NLM: Have lockd call try_to_freeze Date: Mon, 14 Jan 2008 00:59:08 +0100 Message-ID: <200801140059.09078.rjw@sisk.pl> References: <1199988096-19700-1-git-send-email-jlayton@redhat.com> <20080113065453.4774f8dd@tleilax.poochiereds.net> <18314.36787.541818.450563@notabene.brown> Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Cc: Jeff Layton , akpm@linux-foundation.org, linux-nfs@vger.kernel.org, linux-kernel@vger.kernel.org To: Neil Brown Return-path: Received: from ogre.sisk.pl ([217.79.144.158]:38595 "EHLO ogre.sisk.pl" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754662AbYAMX46 (ORCPT ); Sun, 13 Jan 2008 18:56:58 -0500 In-Reply-To: <18314.36787.541818.450563-wvvUuzkyo1EYVZTmpyfIwg@public.gmane.org> Sender: linux-nfs-owner@vger.kernel.org List-ID: On Sunday, 13 of January 2008, Neil Brown wrote: > On Sunday January 13, jlayton@redhat.com wrote: > > On Thu, 10 Jan 2008 13:01:34 -0500 > > Jeff Layton wrote: > > > > > lockd makes itself freezable, but never calls try_to_freeze(). Have it > > > call try_to_freeze() within the main loop. > > > > > > Signed-off-by: Jeff Layton > > > --- > > > fs/lockd/svc.c | 3 +++ > > > 1 files changed, 3 insertions(+), 0 deletions(-) > > > > > > diff --git a/fs/lockd/svc.c b/fs/lockd/svc.c > > > index 82e2192..6ee8bed 100644 > > > --- a/fs/lockd/svc.c > > > +++ b/fs/lockd/svc.c > > > @@ -155,6 +155,9 @@ lockd(struct svc_rqst *rqstp) > > > long timeout = MAX_SCHEDULE_TIMEOUT; > > > char buf[RPC_MAX_ADDRBUFLEN]; > > > > > > + if (try_to_freeze()) > > > + continue; > > > + > > > if (signalled()) { > > > flush_signals(current); > > > if (nlmsvc_ops) { > > > > > > I was looking over svc_recv today and noticed that it calls > > try_to_freeze a couple of times. Given that, the above patch may be > > unnecessary. I don't think it hurts anything though. Should we keep > > this patch or drop it? > > I would suggest dropping it. > Having unnecessary code is likely to be confusing. But adding a comment instead of it won't hurt, IMHO. :-) Greetings, Rafael