Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp86796ybl; Tue, 3 Dec 2019 22:14:00 -0800 (PST) X-Google-Smtp-Source: APXvYqwSLZ+Xkd1wz9oS7pMZwwomHToBfWOpAiUYLp15knpPTYwEhQ82XmZgGX7LpwK71Z+r4EGJ X-Received: by 2002:aca:7583:: with SMTP id q125mr1342646oic.100.1575440040100; Tue, 03 Dec 2019 22:14:00 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1575440040; cv=none; d=google.com; s=arc-20160816; b=tlYews1uD59yS1kt/iUBPESpdWWaDViiwIWhWX9JDIYJ2sGkaW9qjROjFZ2HSKXCQJ +ALqysjqTyVjhf4dfAU8qPUTAqyGcnB86ff2W11O0LZsZSV2gAijczraftJ3kZXOTI9N uk8urRomHrvnwqw4JMuOThXEY8KjD+53rQY92cqMlNYIVPb71SRv5CnM0pVCr2PvZupv F1Goj1KuA8Eq0WF3kq2bR9uoyBo8NuUK4Rl/Boo/MUM5WhnSFpXk2VjtuVtynopFolfk zjwAatQI8lXfCA4+8Jifr7fZhb/LQiUFtfKtG/e0Z0h9RrriPuK0W/hIywsOVc4iiYJI GaSw== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature:dkim-signature; bh=D9GMc4lk4p1vlW1R/dETqnGkGgAzApGh9izz/ZsfcXQ=; b=BribdfCJTfHIGMDL0UEjPjs8NQ1+Z0kp/741185dG63jF8tyQBqdyrHhENQHk6C2qp XYliitRcRR0wO26Av7jYS+dvBeHZBIm/0agAu6Y0IcqAiR1CCtnC5QUKSHTqGRbHy3G1 yrqnB/qoPgIeD1+UsFxQJ/Xzdpr2n0PFETW0izaw+llB8OLGyej5+lPl+2G3rpe8z52x uI0H7HfcVCVPXWR9A3/pqP3EEc6vsS32whIbXeNS4zQeWPuTW33g2rh617OkRD4F2xjc SvxSGnI2DxZAMjRypjrA8Gd8my8xLwpXtIKcMQ8vz2Q6pvw0fNV8+hz94Sxdk6B4k/yU GTOg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@pks.im header.s=fm2 header.b=hYc7qVAU; dkim=pass header.i=@messagingengine.com header.s=fm1 header.b=wVCIJ3x7; spf=pass (google.com: best guess record for domain of linux-nfs-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-nfs-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 p3si2784568otk.154.2019.12.03.22.13.32; Tue, 03 Dec 2019 22:14:00 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-nfs-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=@pks.im header.s=fm2 header.b=hYc7qVAU; dkim=pass header.i=@messagingengine.com header.s=fm1 header.b=wVCIJ3x7; spf=pass (google.com: best guess record for domain of linux-nfs-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-nfs-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1725932AbfLDGNb (ORCPT + 99 others); Wed, 4 Dec 2019 01:13:31 -0500 Received: from wout5-smtp.messagingengine.com ([64.147.123.21]:42961 "EHLO wout5-smtp.messagingengine.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725791AbfLDGNb (ORCPT ); Wed, 4 Dec 2019 01:13:31 -0500 Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.west.internal (Postfix) with ESMTP id 8387F9D0; Wed, 4 Dec 2019 01:13:30 -0500 (EST) Received: from mailfrontend1 ([10.202.2.162]) by compute1.internal (MEProxy); Wed, 04 Dec 2019 01:13:30 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pks.im; h=from :to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; s=fm2; bh=D9GMc4lk4p1vl W1R/dETqnGkGgAzApGh9izz/ZsfcXQ=; b=hYc7qVAU23A0DlMFm4MijXKkPZlbb nAgV89aXDwbfByQLZutgJC9gCeKEqneUBNFAUmmEyh03MG6+eRglj0xX84Imq7Y8 5GGO185Qw+Vw+4f6fliQ60rePxNMEDH5TE7nmze+OtpAQeCAlxLAlMCCRnBGJ3ir +/MrkHXP3TFGP+KdNXRUcPiRQzFHDih5jJiKI85r4n3qFEOGvnz+w/PIRZJryrEE We4VR6/7BmEWlKnzqYFb1VE67hKOhz76lOKVjOj8UW6PZcWUJ6ejHvdcccZF4BfL /wCJnAL+kwL0jBz/9F+r3BG8eLfhds5wYpBP6OQc/F40jTOoKpeqKYotg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:date:from :in-reply-to:message-id:mime-version:references:subject:to :x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm1; bh=D9GMc4lk4p1vlW1R/dETqnGkGgAzApGh9izz/ZsfcXQ=; b=wVCIJ3x7 +7KsuO5NLWFKiz5t1Z0yq2uvYAa1JrBs1juFadIr4As0i2dANuJa1Gg0KlF9i2ik qqcXuMmjtDGPh5xzQSzcTR6Yn4ikJ/ONu9izg6IAJiMloGv2rpq2XyVG6icUGpGi RzU6VsaImdQxY0kvKoCCMezUdeA43jV5H9rJ5EQX5b/CLru35n4GxACFYIot14XI xsNQucHQCcSfyfKXXBzqLe4sORcXxKW7eFDuHEUDXA/8/wiOVJBogmbyWw736Csa UTWpg3rZArzBnr/IcT6YeD1jF+rrhw7ZK8m9zn0wbiji5TsjCc1f9WS62xzYDJBA H7Kj2ZKosZpm9g== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedufedrudejkedgleefucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhephffvufffkffojghfggfgsedtkeertdertddtnecuhfhrohhmpefrrghtrhhi tghkucfuthgvihhnhhgrrhguthcuoehpshesphhkshdrihhmqeenucfkphepjeekrdehge drhedtrddvheegnecurfgrrhgrmhepmhgrihhlfhhrohhmpehpshesphhkshdrihhmnecu vehluhhsthgvrhfuihiivgeptd X-ME-Proxy: Received: from vm-mail (x4e3632fe.dyn.telefonica.de [78.54.50.254]) by mail.messagingengine.com (Postfix) with ESMTPA id 2737480060; Wed, 4 Dec 2019 01:13:29 -0500 (EST) Received: from localhost ( [10.192.0.11]) by vm-mail (OpenSMTPD) with ESMTPSA id f862a361 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Wed, 4 Dec 2019 06:13:27 +0000 (UTC) From: Patrick Steinhardt To: linux-nfs@vger.kernel.org Cc: Patrick Steinhardt , Chuck Lever , "J. Bruce Fields" Subject: [PATCH v2] nfsd: depend on CRYPTO_MD5 for legacy client tracking Date: Wed, 4 Dec 2019 07:13:22 +0100 Message-Id: <7af3028bd374451f35e36a6c289c44d9c932ee71.1575439669.git.ps@pks.im> X-Mailer: git-send-email 2.24.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-nfs-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-nfs@vger.kernel.org The legacy client tracking infrastructure of nfsd makes use of MD5 to derive a client's recovery directory name. As the nfsd module doesn't declare any dependency on CRYPTO_MD5, though, it may fail to allocate the hash if the kernel was compiled without it. As a result, generation of client recovery directories will fail with the following error: NFSD: unable to generate recoverydir name The explicit dependency on CRYPTO_MD5 was removed as redundant back in 6aaa67b5f3b9 (NFSD: Remove redundant "select" clauses in fs/Kconfig 2008-02-11) as it was already implicitly selected via RPCSEC_GSS_KRB5. This broke when RPCSEC_GSS_KRB5 was made optional for NFSv4 in commit df486a25900f (NFS: Fix the selection of security flavours in Kconfig) at a later point. Fix the issue by adding back an explicit dependency on CRYPTO_MD5. Fixes: df486a25900f (NFS: Fix the selection of security flavours in Kconfig) Signed-off-by: Patrick Steinhardt --- The only change compared to v1 is in the commit message. As pointed out by Chuck, it wasn't actually commit 6aaa67b5f3b9 which broke it, but the later df486a25900f. I've reworded the commit message and fixed the Fixes tag to account for that. fs/nfsd/Kconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/fs/nfsd/Kconfig b/fs/nfsd/Kconfig index c4b1a89b8845..f2f81561ebb6 100644 --- a/fs/nfsd/Kconfig +++ b/fs/nfsd/Kconfig @@ -73,6 +73,7 @@ config NFSD_V4 select NFSD_V3 select FS_POSIX_ACL select SUNRPC_GSS + select CRYPTO_MD5 select CRYPTO_SHA256 select GRACE_PERIOD help -- 2.24.0