Received: by 2002:ac0:946b:0:0:0:0:0 with SMTP id j40csp2422009imj; Mon, 18 Feb 2019 05:49:56 -0800 (PST) X-Google-Smtp-Source: AHgI3IYoJUjIq07T0dTddtDJZ46ZC8tS2kF/c2U2n8QxwUJ6GS82CodYSpnb+CvMAMl42EV10v7X X-Received: by 2002:a62:e719:: with SMTP id s25mr10830470pfh.12.1550497796431; Mon, 18 Feb 2019 05:49:56 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1550497796; cv=none; d=google.com; s=arc-20160816; b=ijNVazCxyc8L4tHfyK9MR0Yhaa3+gZ3RiSufAyJQ1Nr+MiHudii7tDzrcbDkF70bS7 8X/2KkUaeeV7PVYJYXsxsIEcG2WFHSXObVeFJ/2QgbVTsCDBj9uYwiHajrZtp8UKYPi/ QLlTfnC5aV90VV/kfoSZ/drSgAGKn7qKlVICyW1kjBmbYjH/GpGh1N0HWfprnMzXVPX/ E9aDObGgzljV61S8eBSYyXzTrw+fkOX8kUlaGrYK1RaheS2vWCPjXSUHMnrQVeyZFTkO edINvoLuOMALbzt9oO8WjLF8eM5qPSg0aU7040v2KewkoGc4O4EbPszESlcjjRDoqMGt MPmw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=ie4NJBVZ02CG+JFCCbEcNn73rSabT5rZHoQfE40c8WA=; b=JNJV/uJZgKxGY8/O6FUkbOOGTziC/csyh7DjnK6+EuKPtiWikkuZPIGwnvUdK+aRlb 1wtQHz5Po6iM0yWQf2Ug1P04AYUZsHxn7y1M3G1hdClhPM/cqyUqcgtga5pgL02QpVwN jcq5NuCb6uGY+tJCzk7bLpEMIDdNiVefVfU31SV9dHuZmUtxEH/oETzEXUr7V6sw+U1d TQlUMaJGlltwO8mQBidg9DuXgLA18mdcpeJ0ePthyzbA+zV7PvbXePeTcaYfzaEv5YkM lhDAiygxNdMgE3gHcJjQBkM35Q7B4PIphNMdbB0WLWkqQ+ShwooudFf24MfpmNVviEeD fTmw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=jX+J5kpn; 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 l93si14509601plb.433.2019.02.18.05.49.40; Mon, 18 Feb 2019 05:49:56 -0800 (PST) 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=jX+J5kpn; 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 S1731172AbfBRNti (ORCPT + 99 others); Mon, 18 Feb 2019 08:49:38 -0500 Received: from mail.kernel.org ([198.145.29.99]:56790 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1732037AbfBRNta (ORCPT ); Mon, 18 Feb 2019 08:49:30 -0500 Received: from localhost (5356596B.cm-6-7b.dynamic.ziggo.nl [83.86.89.107]) (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 9204121901; Mon, 18 Feb 2019 13:49:29 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1550497770; bh=vkYkwIFK99thNPwdPcWu+7wF2m+TMtLbYE/1ZhoTp8M=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=jX+J5kpnvEtj8hAPH/G/tmhkVjNhU41AUcGKffzFhLErszfEUUz0wwRFkzLnFcxk/ 9l4vOC7QXD6Kxz2UZBXvYznxkHzBbq7TEFnmS89LDX+HYKIlt4jjY4Jv6yDTygl3wv q7NLM0vldR4z/ATL5BxUVfK2tt5biRK/QtiBmhRY= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Donald Buczek , "J. Bruce Fields" Subject: [PATCH 4.20 69/92] Revert "nfsd4: return default lease period" Date: Mon, 18 Feb 2019 14:43:12 +0100 Message-Id: <20190218133501.348145285@linuxfoundation.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190218133454.668268457@linuxfoundation.org> References: <20190218133454.668268457@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review X-Patchwork-Hint: ignore MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 4.20-stable review patch. If anyone has any objections, please let me know. ------------------ From: J. Bruce Fields commit 3bf6b57ec2ec945e5a6edf5c202a754f1e852ecd upstream. This reverts commit d6ebf5088f09472c1136cd506bdc27034a6763f8. I forgot that the kernel's default lease period should never be decreased! After a kernel upgrade, the kernel has no way of knowing on its own what the previous lease time was. Unless userspace tells it otherwise, it will assume the previous lease period was the same. So if we decrease this value in a kernel upgrade, we end up enforcing a grace period that's too short, and clients will fail to reclaim state in time. Symptoms may include EIO and log messages like "NFS: nfs4_reclaim_open_state: Lock reclaim failed!" There was no real justification for the lease period decrease anyway. Reported-by: Donald Buczek Fixes: d6ebf5088f09 "nfsd4: return default lease period" Cc: stable@vger.kernel.org Signed-off-by: J. Bruce Fields Signed-off-by: Greg Kroah-Hartman --- fs/nfsd/nfsctl.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) --- a/fs/nfsd/nfsctl.c +++ b/fs/nfsd/nfsctl.c @@ -1239,8 +1239,8 @@ static __net_init int nfsd_init_net(stru retval = nfsd_idmap_init(net); if (retval) goto out_idmap_error; - nn->nfsd4_lease = 45; /* default lease time */ - nn->nfsd4_grace = 45; + nn->nfsd4_lease = 90; /* default lease time */ + nn->nfsd4_grace = 90; nn->somebody_reclaimed = false; nn->clverifier_counter = prandom_u32(); nn->clientid_counter = prandom_u32();