Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp4804459pxb; Thu, 14 Oct 2021 12:17:39 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwMUrGCzCJOlTGT3BwlcXFUtSflieEDMif0en5nSIwRTj3IXjq1b90DQj9t56VeLOhSyaKW X-Received: by 2002:a05:6a00:2306:b0:44c:6d97:5a5e with SMTP id h6-20020a056a00230600b0044c6d975a5emr6842396pfh.84.1634239059358; Thu, 14 Oct 2021 12:17:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1634239059; cv=none; d=google.com; s=arc-20160816; b=a/2ghJXCcJwJmNkx+cAgK28SQbt7xqK//zgolMpqPpflEhI8QL99wG2XDmg6GLFMih 0PT3iZHYiJzXMu6huf5bgzwCOD7GbdviUxCxJN/T7ug5NMxBB8GUz+hl2Zg6/WBwIcL6 0xMLxwdW4cuA8XIHzIEXlQkvPRU1m3YQDQaSMbui5ldNQYjjWSRfrxOcRTOSlLr7ppk2 C0lpn2iI/JX2KGrEqDjQGFLBs5Lk/OHkESNnPQijIUDcfPdJYpvIaxSihny+nxELxE1p iu/KDxrt9B4ZUUjssxLHvHFA2jedW5Fg+OzlQ6vvKOnB7bP1GI0gI7x5Kd9LOLgKxz/g LSKQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from:sender :dkim-signature; bh=wCc0FNN3Mdu7l4DV6pbSGmAPSEI5nFZIgawlHakFoTQ=; b=YDPP+PTbVnMHcrx0nEDtRYpvbjWzzAqP6CbAq88rePyUXjLBcKS+RtdFOCaV+FFE6K MJxGWadpQolPT9xoTztrl9FxNQSNQTAXJQACjpP+z330ZxPsdIEPP4P+37nWF/G9AFl7 qU1NZEsqDDt58teROgXAAxeiCDfRY0G4UEBSviORPgpiIQZ6T2Av/Sc7YyFZBtKZ4AzC xVDEyxd7BOOTOxMYsPJasq5slU4yGwgsoeWQIyWrf+JnvnosIYXJw66ak/GZNXlsaI7e kkYE7UHyViFQ1ZWLJdsEoLx21c2mfpBjyzVdcxSMT/xkQPQwLhcOR63mgurqdJ4KVzGq kxaA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=PNIEoacV; spf=pass (google.com: domain of linux-nfs-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-nfs-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id e13si5940296plh.209.2021.10.14.12.17.26; Thu, 14 Oct 2021 12:17:39 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-nfs-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=PNIEoacV; spf=pass (google.com: domain of linux-nfs-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-nfs-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233771AbhJNR5T (ORCPT + 99 others); Thu, 14 Oct 2021 13:57:19 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59164 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233764AbhJNR5S (ORCPT ); Thu, 14 Oct 2021 13:57:18 -0400 Received: from mail-qv1-xf2f.google.com (mail-qv1-xf2f.google.com [IPv6:2607:f8b0:4864:20::f2f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1B6FAC061570 for ; Thu, 14 Oct 2021 10:55:13 -0700 (PDT) Received: by mail-qv1-xf2f.google.com with SMTP id z15so4204393qvj.7 for ; Thu, 14 Oct 2021 10:55:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=wCc0FNN3Mdu7l4DV6pbSGmAPSEI5nFZIgawlHakFoTQ=; b=PNIEoacV1fHYNukXPU+8WhMMFhGn1f/K3NtBFPPfIIJ9IF5s9pbcNoYcgAPeA0AllE idNJD9LPDxXt99HCVcqFIUqOe8uv91maRzUTy2NAZV8DlroB02saBjKFnGiClKGlM5F9 lvT4TWRXJMIzPWtba+CzABDBkjSzfNgqjXesTU65ox150ezLxqXpsfK396fwaeUBjVL2 WLA6SF65vnZSRb+TZZ1mNiNt6CihzCk04z/u4hrkziwOuOjN2ODHiadaevEy6ZhS60f6 sC4xvz+0mV9iQSeOdMD/AvjZwQOMeE0Bypr9vabl50iD2arsskEI1lu0JEH5RDxKTO9z 8vfw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :in-reply-to:references:mime-version:content-transfer-encoding; bh=wCc0FNN3Mdu7l4DV6pbSGmAPSEI5nFZIgawlHakFoTQ=; b=FnAm5sXfizvduIY9OcMw8+zjVY5wnPh8OSj+vZpxIew7LNdu/4Tf0Kv9VasEYxC9zc GQ23iXWK38C/Xppp9nv/AqiHx2RrTKAJ0Kl8X0nDHa432y7WwVNAnga9eN4P0VS9ym/b yVO9tsb78Vn6c22EkiXbtIu8B1jWiF8mmlnWhc95bL/GGwm6Oy4MzBpZHCLm80n8E/RW aeHUNxa6d6HtLHHJ4m6YvfAwPA8yKmVeZJwYQZGtvldA4b/v9uRuMDhbWq1Mkef+uhKm kOXf5H1Lupf2LEYNocJb17J2uIpFfglXH2Gb8XlxGElqb/+bHa1xUjZMPUNRNhaHCKno YQ7g== X-Gm-Message-State: AOAM530PjqT6wMJigNT5xLsU/jYVYu6La+VhLzXVJ2sD/2XqFF2NEp0o 08Py63Ds86cEcvfdJc+5OQVDRuTZ938= X-Received: by 2002:ad4:5de9:: with SMTP id jn9mr6749093qvb.41.1634234112165; Thu, 14 Oct 2021 10:55:12 -0700 (PDT) Received: from localhost.localdomain ([2601:401:100:a3a:aa6d:aaff:fe2e:8a6a]) by smtp.gmail.com with ESMTPSA id m6sm1536131qkh.69.2021.10.14.10.55.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 Oct 2021 10:55:11 -0700 (PDT) Sender: Anna Schumaker From: schumaker.anna@gmail.com X-Google-Original-From: Anna.Schumaker@Netapp.com To: Trond.Myklebust@hammerspace.com, linux-nfs@vger.kernel.org Cc: Anna.Schumaker@Netapp.com Subject: [PATCH 4/5] NFS: Call nfs_probe_server() during a fscontext-reconfigure event Date: Thu, 14 Oct 2021 13:55:07 -0400 Message-Id: <20211014175508.197313-5-Anna.Schumaker@Netapp.com> X-Mailer: git-send-email 2.33.0 In-Reply-To: <20211014175508.197313-1-Anna.Schumaker@Netapp.com> References: <20211014175508.197313-1-Anna.Schumaker@Netapp.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-nfs@vger.kernel.org From: Anna Schumaker This lets us update the server's attributes when the user does a "mount -o remount" on the filesystem. Signed-off-by: Anna Schumaker --- fs/nfs/super.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/fs/nfs/super.c b/fs/nfs/super.c index e65c83494c05..3aced401735c 100644 --- a/fs/nfs/super.c +++ b/fs/nfs/super.c @@ -1004,6 +1004,7 @@ int nfs_reconfigure(struct fs_context *fc) struct nfs_fs_context *ctx = nfs_fc2context(fc); struct super_block *sb = fc->root->d_sb; struct nfs_server *nfss = sb->s_fs_info; + int ret; sync_filesystem(sb); @@ -1028,7 +1029,11 @@ int nfs_reconfigure(struct fs_context *fc) } /* compare new mount options with old ones */ - return nfs_compare_remount_data(nfss, ctx); + ret = nfs_compare_remount_data(nfss, ctx); + if (ret) + return ret; + + return nfs_probe_server(nfss, NFS_FH(d_inode(fc->root))); } EXPORT_SYMBOL_GPL(nfs_reconfigure); -- 2.33.0