From nobody Sun Feb 8 05:07:36 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id BF5DF31B832; Sun, 25 Jan 2026 12:24:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769343867; cv=none; b=lps9TYBQkYNMfYavBkB+ni1b7Y0KpLoXCiuecT8iMZ+5bvSF8sTWISnSdDiDZTwF5RqzLkpXnjyjnUaKZIsA1gQJNg3D9oP4mscI8oWU9ORWqWvsOQhEfYurySY79FuMLSl83msV/uP1yRblsRSJASDCsz5cSYURIgvd+WKCWXM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1769343867; c=relaxed/simple; bh=eHrRDbXulGw1DGJlTJrcvKl0Qy2dxyb4zrCEW8M0DmA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=TbeFe7MkHRqYYxMsE/t74QjN09e1HBPXNoe0BGz3+wFO5XefpC6ej+ntK/nu+0r4Cb9QWBEVyfG+v9RY1UecrkCiUm881kKNv+Pb/MOof0mGCnG4gcWMjdLGfpczttmtnJM7VYFtivBu5xhNdEqKy65stJQJeTKKmgJEsyI2hcA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=ToMF82kO; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="ToMF82kO" Received: by smtp.kernel.org (Postfix) with ESMTPSA id AE411C19425; Sun, 25 Jan 2026 12:24:26 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1769343867; bh=eHrRDbXulGw1DGJlTJrcvKl0Qy2dxyb4zrCEW8M0DmA=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=ToMF82kOvk1sZStpe9aCdcR8Nkpm28u+vSzDNAsDV9KsXbDEuoFBg3z78QkZ+/19t sZ4RVxyTMOCI6EER08dyIEzboDbDLa+Hr2s3TCMZe3kAuugu+sFDEZjVnUl6KIbv9O oxcv1VjLaDMOMJH3oYEewo4DpFvlwMXH89boD0A0jBHWNL6Jpun+z1Y+i1OURmtJRC lMLUzELqBSLfoJCw2u14HuHmHibrd4uAh60RrK0JWlgiZAiDrSboe40W1+lQouFi78 2cCv5EFwEt6A8xM1S5v088vtleLOtEs69WQ1GBI/iJYaAFzcxF5TsrxzhQEAYVRbLr JxqAir+Tfj55w== From: Jeff Layton Date: Sun, 25 Jan 2026 07:24:14 -0500 Subject: [PATCH v2 2/2] nfsd: remove NFSD_V4_DELEG_TIMESTAMPS Kconfig option Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260125-delegts-v2-2-cd004157fb46@kernel.org> References: <20260125-delegts-v2-0-cd004157fb46@kernel.org> In-Reply-To: <20260125-delegts-v2-0-cd004157fb46@kernel.org> To: Chuck Lever , NeilBrown , Olga Kornievskaia , Dai Ngo , Tom Talpey Cc: linux-nfs@vger.kernel.org, linux-kernel@vger.kernel.org, Jeff Layton X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1967; i=jlayton@kernel.org; h=from:subject:message-id; bh=eHrRDbXulGw1DGJlTJrcvKl0Qy2dxyb4zrCEW8M0DmA=; b=owEBbQKS/ZANAwAKAQAOaEEZVoIVAcsmYgBpdgt4xEo0cUYCY4Z/PuP3RYOERt27AbunodEH6 KPM/AYvQKuJAjMEAAEKAB0WIQRLwNeyRHGyoYTq9dMADmhBGVaCFQUCaXYLeAAKCRAADmhBGVaC FZDmD/99bnA7ZskNg1lbih/bkb2TvwH6/1QhqfFJniezt89DiH0MvLbaXOkJUBdQLirDaL89GIQ JUje+rhfvsA46eTizyTPOmP1c7C5QhS3SMShbpbuZlwQjX70RRAUNughO9fPRqfgpwERfWlaK+R Of+g1t5H2C8fYEcwrdB4uJUE9fJhqe1VaX7OyW2/us2tkJjRot9pw54YgZh9Q5IGH57YhWJFPO3 mUbxgoMcLJ8AjyOzjbzxskAYjgafeP+Zi9eagC11NpMcAXZP6KNBPAYXKNc9onYN2mK5SsyLpwE ibi/ddOe3SsLjLUiKCGKacCGFWfzz4Nw+rqyGG6tz2HpUf8xvxOkaLJ53MAlxxVXrQRrX8hVA3A JrajlZzx7v9vI4P0us2SOFXB1hiGsYhgvSVikY0sh5yxeJBCJHZooU30+g7f7FJ0qh52376wPoO Z6SbQry/LrShFHUlvuNDR2TjzaXX/TA7AKoDds3cuxhBk2RFJM/LCzXEVzzQuLkCrsIykamCosV 6PzCKYzmHkMV5lJSIldX8I/H//nhU75yBgotBb0QX3gO82+aSDQwKDKEPB3/9QswfA9cfwjtWq9 JRqELH7Lu/YQIiwOC1adZYkm1cy0vgL8hepPt9x9JH17zCzrGKUuDACPzQ/CMmTrVeLe9dmHU5f GEao/Y4h4K4AknA== X-Developer-Key: i=jlayton@kernel.org; a=openpgp; fpr=4BC0D7B24471B2A184EAF5D3000E684119568215 Now that there is a runtime debugfs switch, eliminate the compile-time switch and always build in support for delegated timestamps. Signed-off-by: Jeff Layton --- fs/nfsd/Kconfig | 10 ---------- fs/nfsd/nfs4state.c | 7 ------- 2 files changed, 17 deletions(-) diff --git a/fs/nfsd/Kconfig b/fs/nfsd/Kconfig index 4fd6e818565ea24e4e16844a3f82e808dbc558f8..fc0e87eaa25714d621aa893c99d= abe4ce34228df 100644 --- a/fs/nfsd/Kconfig +++ b/fs/nfsd/Kconfig @@ -177,16 +177,6 @@ config NFSD_LEGACY_CLIENT_TRACKING and will be removed in the future. Say Y here if you need support for them in the interim. =20 -config NFSD_V4_DELEG_TIMESTAMPS - bool "Support delegated timestamps" - depends on NFSD_V4 - default n - help - NFSD implements delegated timestamps according to - draft-ietf-nfsv4-delstid-08 "Extending the Opening of Files". This - is currently an experimental feature and is therefore left disabled - by default. - config NFSD_V4_POSIX_ACLS bool "Support NFSv4 POSIX draft ACLs" depends on NFSD_V4 diff --git a/fs/nfsd/nfs4state.c b/fs/nfsd/nfs4state.c index 95f2e87141a7ab5dd3da6741859bdcae28a8c6c0..e2f29ba490c6335e2cb6c3a4117= 70b3a19755095 100644 --- a/fs/nfsd/nfs4state.c +++ b/fs/nfsd/nfs4state.c @@ -6047,19 +6047,12 @@ nfsd4_verify_setuid_write(struct nfsd4_open *open, = struct nfsd_file *nf) return 0; } =20 -#ifdef CONFIG_NFSD_V4_DELEG_TIMESTAMPS static bool nfsd4_want_deleg_timestamps(const struct nfsd4_open *open) { if (!nfsd_delegts_enabled) return false; return open->op_deleg_want & OPEN4_SHARE_ACCESS_WANT_DELEG_TIMESTAMPS; } -#else /* CONFIG_NFSD_V4_DELEG_TIMESTAMPS */ -static bool nfsd4_want_deleg_timestamps(const struct nfsd4_open *open) -{ - return false; -} -#endif /* CONFIG NFSD_V4_DELEG_TIMESTAMPS */ =20 static struct nfs4_delegation * nfs4_set_delegation(struct nfsd4_open *open, struct nfs4_ol_stateid *stp, --=20 2.52.0