Received: by 2002:ac0:a594:0:0:0:0:0 with SMTP id m20-v6csp3068423imm; Thu, 17 May 2018 02:51:27 -0700 (PDT) X-Google-Smtp-Source: AB8JxZogzlLFkSM4jsIvxthNQHuiPQNcCbEmQp/mt+am/rHkCu//02Ssl8usTh3cvlwVw7sTEZVm X-Received: by 2002:a17:902:8494:: with SMTP id c20-v6mr4609335plo.66.1526550687068; Thu, 17 May 2018 02:51:27 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1526550687; cv=none; d=google.com; s=arc-20160816; b=iMNBdMuTn1eH1VncVV/yQfDIKjym2e1I69MI9reDJQ4q4V2JoVdvaTbRMEpIqduVc+ d9+NdjikQU0n4vMil3ARQzG2Kx2lqW+M+WrLWGhnVOzYvzRqziH2ypfPR40h7qnyBdce KiyI4+NzWgdnz8lxy2V824FHtn3aYvkTlHRfoj8t/PcmJHkmRgK7XWs/R7pSbPt4Xwaf 160lnmS8psS41+Guy1JckSWqAWrJW+Q6rntSDjxXRpYNHrjbDj9CSY07LK9F8sId8IGt hMT2pmNt8gVue4+1IVYxM3ECrjGQm3KaP2lvKhF1jA178AOp4L2NisRF0ET1/gCEjXUE 1Bdw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-transfer-encoding:content-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature :arc-authentication-results; bh=6vA/LjgJXRn5jqQzZYYyDptkNSEiAvhwrRyc9wmn2sU=; b=ZjGT3sWeugeSrWtnUOmDIXnyxd74IY/pRtyf4Gx1sy+gVInOtlCnZ1UNVILKc7LUfi QR1fwUfzc+JgDSeLFgLoap8qmkKS9+Fv+Z7SAHFmdyJ/fDcwsJfWVZmVqilJIHMyiioA Pg0IuX02RNrn/UKlMgfEyyPcQEZByQ8oO3hlQ3yQhynASW6UB3jTxfLtyIumj7sFDf23 /9Fzwt8WahcOmU77dcQq3akUWkrnnm8iEwLlxvaR4V+PqRlFjjpe8a4wFp0Vv/UjJt6N qyMsAfixbBU21dlH5vsKuzD7dgTyqaeCCuvFfnXE4Tfi0MB7JGlPcYrKZt/4yI0kX0t8 AHfw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=rnP90ytp; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id x63-v6si4797948pfi.162.2018.05.17.02.51.11; Thu, 17 May 2018 02:51:27 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=rnP90ytp; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751468AbeEQJvA (ORCPT + 99 others); Thu, 17 May 2018 05:51:00 -0400 Received: from mail.kernel.org ([198.145.29.99]:35658 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751017AbeEQJu6 (ORCPT ); Thu, 17 May 2018 05:50:58 -0400 Received: from localhost (LFbn-1-12247-202.w90-92.abo.wanadoo.fr [90.92.61.202]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 76DC720657; Thu, 17 May 2018 09:50:57 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1526550658; bh=hh6FSld8ewVwwQP2X0XQcTteZHzZ9ctiEcP48I+EuYo=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=rnP90ytpoDkAgm3amqLOPSr3pfsca7ZJsubJf5HrtuFjYmNZ68waLz1qMUCQoOJbo nUQjFzEcF1qBuPYaudwngekxxT/5Y8gBiHhe3k83hXWSKQ6fG9+K4V5sPTo/SuRSbt Bv3v2rdVeMQzZpOFrS6L221ZKoSQpcvP768rmCAA= Date: Thu, 17 May 2018 11:50:40 +0200 From: Greg Kroah-Hartman To: "J. Bruce Fields" Cc: Ben Hutchings , stable@vger.kernel.org, David Jeffery , Sasha Levin , LKML Subject: Re: [PATCH 4.4 014/190] lockd: fix lockd shutdown race Message-ID: <20180517095040.GC28396@kroah.com> References: <20180411183550.114495991@linuxfoundation.org> <20180411183550.916927223@linuxfoundation.org> <1526409864.9159.32.camel@codethink.co.uk> <20180516195329.GA24474@parsley.fieldses.org> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20180516195329.GA24474@parsley.fieldses.org> User-Agent: Mutt/1.9.5 (2018-04-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, May 16, 2018 at 03:53:29PM -0400, J. Bruce Fields wrote: > On Tue, May 15, 2018 at 07:44:24PM +0100, Ben Hutchings wrote: > > On Wed, 2018-04-11 at 20:34 +0200, Greg Kroah-Hartman wrote: > > > 4.4-stable review patch.??If anyone has any objections, please let me know. > > > > > > ------------------ > > > > > > From: "J. Bruce Fields" > > > > > > > > > [ Upstream commit efda760fe95ea15291853c8fa9235c32d319cd98 ] > > [...] > > > --- a/fs/lockd/svc.c > > > +++ b/fs/lockd/svc.c > > > @@ -129,6 +129,8 @@ lockd(void *vrqstp) > > > ?{ > > > ? int err = 0; > > > ? struct svc_rqst *rqstp = vrqstp; > > > + struct net *net = &init_net; > > > + struct lockd_net *ln = net_generic(net, lockd_net_id); > > > ? > > > ? /* try_to_freeze() is called from svc_recv() */ > > > ? set_freezable(); > > > @@ -173,6 +175,8 @@ lockd(void *vrqstp) > > > ? if (nlmsvc_ops) > > > ? nlmsvc_invalidate_all(); > > >? nlm_shutdown_hosts(); > > > + cancel_delayed_work_sync(&ln->grace_period_end); > > > + locks_end_grace(&ln->lockd_manager); > > > ? return 0; > > > ?} > > > ? > > > @@ -267,8 +271,6 @@ static void lockd_down_net(struct svc_se > > > ? if (ln->nlmsvc_users) { > > > ? if (--ln->nlmsvc_users == 0) { > > > ? nlm_shutdown_hosts_net(net); > > > - cancel_delayed_work_sync(&ln->grace_period_end); > > > - locks_end_grace(&ln->lockd_manager); > > > > Aren't these statements still needed for non-initial namespaces? > > Looks like this this should be backported only if 3a2b19d1ee56 "lockd: > lost rollback of set_grace_period() in lockd_down_net()" is also. Looks like it, thanks, now queued up. greg k-h