Received: by 2002:a25:7ec1:0:0:0:0:0 with SMTP id z184csp2150648ybc; Wed, 20 Nov 2019 09:36:31 -0800 (PST) X-Google-Smtp-Source: APXvYqyS27lxc0QZnzoBKyHyrX/UZC4IwEGSNakb/H5iq/92EnGX1r42zyhkXixmEWxIdziUY8RF X-Received: by 2002:a17:906:4a43:: with SMTP id a3mr6531652ejv.311.1574271391525; Wed, 20 Nov 2019 09:36:31 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1574271391; cv=none; d=google.com; s=arc-20160816; b=Xzn7DxoO+DoETrPH34nS5I/DMt39rwk6p/CKel0X0xu3yRRA2pXlWyvh0aTZaJo8j1 n9lLyHjraNRRzsAaSQYaE53TPALc/7aOmI0j+A09+Xjdq74+XhR1zygjC3AwtZ8AxpXq s7JF3UrEJfRfhNrGO+HeCc/tvgsyT7arN+0JSUxj3YQDjjQLFXh1Uatyh+Vx8TVthcoe aK/AOINF5QwdGEfG+A6vezMS1KOydcR+WKSuYpb22PqTg17UgbFikpc6S3PupliZsHxB /RCJIG/yrsbyPsGjqkL6rcjcZPwZr2+SHcnHuK44Z7XrMmIGjoRaHr7Z5UjlgZkg/OH5 tEAg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:from:user-agent:content-disposition :mime-version:message-id:subject:cc:to:date; bh=Y+zo6MAeR41ull2/3JVlamlFOhYAYh9jUjXN8fGncac=; b=PSLYBJYf+36rmPUwTkLsU2HF1rzFBQjrJsbcgCTPtn5R7gDtmyI3LyGTf0T7JM6Adw fWprbAqUfbPHh3jG4ZSIQopwVepG7bBt2Qngab6yzIXUzO81+O70WUTT+lSKhoIpdMpT VjQAc1ytm4GCb0ssv760YLxOS2QfWp83o5rHA7yKR0Tzs50ufYX6/BcJa48RY5zkXVpr InGX72S3MWbySrq2bjfx80zADAKFkPZWARqBSC6ENoA5eOLCAPOhBTuV1gIIPQw9wuWt QzKvKNeqN7jEgPcMI5imw2IpJu6C9TnHH+ef0lBcIfg/2ZhqhObmLMhqvRK7T0auVdfD nGQg== ARC-Authentication-Results: i=1; mx.google.com; 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 ov16si16787783ejb.274.2019.11.20.09.36.06; Wed, 20 Nov 2019 09:36:31 -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; 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 S1732112AbfKTQnW (ORCPT + 99 others); Wed, 20 Nov 2019 11:43:22 -0500 Received: from fieldses.org ([173.255.197.46]:34708 "EHLO fieldses.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1732895AbfKTQnR (ORCPT ); Wed, 20 Nov 2019 11:43:17 -0500 Received: by fieldses.org (Postfix, from userid 2815) id B7E021C97; Wed, 20 Nov 2019 11:43:16 -0500 (EST) Date: Wed, 20 Nov 2019 11:43:16 -0500 To: linux-nfs@vger.kernel.org Cc: Trond Myklebust Subject: [PATCH] nfsd: restore NFSv3 ACL support Message-ID: <20191120164316.GA8520@fieldses.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) From: bfields@fieldses.org (J. Bruce Fields) Sender: linux-nfs-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-nfs@vger.kernel.org From: "J. Bruce Fields" An error in e333f3bbefe3 left the nfsd_acl_program->pg_vers array empty, which effectively turned off the server's support for NFSv3 ACLs. Fixes: e333f3bbefe3 "nfsd: Allow containers to set supported nfs versions" Cc: stable@vger.kernel.org Cc: Trond Myklebust Signed-off-by: J. Bruce Fields --- fs/nfsd/nfssvc.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) Kinda wondering if it says something that server NFSv3 ACL support was off in 5.2 and 5.3 and nobody noticed. (At least I don't recall any reports.) diff --git a/fs/nfsd/nfssvc.c b/fs/nfsd/nfssvc.c index fdf7ed4bd5dd..e8bee8ff30c5 100644 --- a/fs/nfsd/nfssvc.c +++ b/fs/nfsd/nfssvc.c @@ -95,12 +95,11 @@ static const struct svc_version *nfsd_acl_version[] = { #define NFSD_ACL_MINVERS 2 #define NFSD_ACL_NRVERS ARRAY_SIZE(nfsd_acl_version) -static const struct svc_version *nfsd_acl_versions[NFSD_ACL_NRVERS]; static struct svc_program nfsd_acl_program = { .pg_prog = NFS_ACL_PROGRAM, .pg_nvers = NFSD_ACL_NRVERS, - .pg_vers = nfsd_acl_versions, + .pg_vers = nfsd_acl_version, .pg_name = "nfsacl", .pg_class = "nfsd", .pg_stats = &nfsd_acl_svcstats, -- 2.23.0