Received: by 2002:a25:f815:0:0:0:0:0 with SMTP id u21csp2109725ybd; Thu, 27 Jun 2019 06:58:48 -0700 (PDT) X-Google-Smtp-Source: APXvYqyUnNW1vaBCg5jRRaQ+BiBhDQ14l2lssq402u5quGpE2tM0Z/DZhF8OBcVjrxjIyLm2sPSo X-Received: by 2002:a17:90a:2385:: with SMTP id g5mr6476396pje.12.1561643928760; Thu, 27 Jun 2019 06:58:48 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1561643928; cv=none; d=google.com; s=arc-20160816; b=tVtKFYWwqXbBJCyMbQUBP/pFLmF7IgxyC78hz2P1Tg/qWv9jR/C0RREBCC2mKccR/r oxw7lhlt5zM0EHDK8ZX8o1enJMwz7mv8Wg624Nnt/6dwvA60LGRLDP4VM2TAYix9nMgf vylrHhvHCeN0PutTTePuIf4xqj80xVfgUe7Y4F31KCAzv09aspFiK8wxBDE8rlAXXexr yCZFN63zNiXiVVaWHtM8sTCBKEtKHMoALlcMkPx6cufOFn6g0oAsjBB03aq4rQTdkcdl 2s6A0btJqEzk2G2aNfA4tHHhHWI2P+5QaDaoHb2TDUOmWTU6VyqtqWQ8Cp8U8G9kLiXT wvOA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=/XyALr5qJRsJTMcLA/D+aC0kMlYtWn91PnkhNGpSRtM=; b=oKgao8RUnu/yQywW/4Ld3cc0X0sS7Qn0kxF6PUyUMTrTqYavQYMDLDVLFsvNvNjEkL CQt0w5JGUq5TJF0EqeR40NeSmyO4Lm29cocRuQkD/WYuCmrdwv3/fvbsskb81J5F3K96 tNc2QpwnFe5BzbyFcbseNE7sbTZQzBtZFT+lVaohj99ECJBD/8yalNZAARslQLfOydT3 5WS1fcLfTUZNWgOs+b3k3JirRTt/841C/7tqFkG6yxR3ivpCvBDSF0UPrxAZ8R6PBwFa ZIlUtFfU9dz6W/Jm7gEG9uo03cocbqN/Qy9i/qtSdyHnXZbbCg7umwKWlmnaRkRHGadp YXiA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=TARbsryt; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id u9si2880413pfm.27.2019.06.27.06.58.32; Thu, 27 Jun 2019 06:58:48 -0700 (PDT) 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=@gmail.com header.s=20161025 header.b=TARbsryt; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726947AbfF0N5q (ORCPT + 99 others); Thu, 27 Jun 2019 09:57:46 -0400 Received: from mail-io1-f68.google.com ([209.85.166.68]:36256 "EHLO mail-io1-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726480AbfF0N5p (ORCPT ); Thu, 27 Jun 2019 09:57:45 -0400 Received: by mail-io1-f68.google.com with SMTP id h6so4958334ioh.3 for ; Thu, 27 Jun 2019 06:57:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=/XyALr5qJRsJTMcLA/D+aC0kMlYtWn91PnkhNGpSRtM=; b=TARbsryt5eoK7wH3/0VoLs9AjeUYpobcuF4ODQ+DWtG18hc32alo/6Fha/qPWCQJ0Y sxRqw3LuY+1e07fKhS95PEi8W2l8/O0QD6WyURMMD+oXr+UC7saUgs7XRKFuOMnu9yYH xg+qMr2R497swI7SAV8IrKb8C/nFt40C2XvvHhPOUXYpSwjUZ5AgZtypX/oJ86SMSJBE m7VFnuhaG05hHX8r9soUjDtuh+zdTJ/gJqXhOlMv9WI4NJjcf/tMQFIkOi0iRRJlMpP8 muIFOfLXPS1NMgj9J8vPWEpLB2zqF8wh/OhAtkDeVEWBWXy/TGGF9ta6nbT6xZaeKre/ 9Img== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=/XyALr5qJRsJTMcLA/D+aC0kMlYtWn91PnkhNGpSRtM=; b=ijMWFO7wH/02/ohtemj6Ulfy7JUXUbvZvE4D5Y6qbSlO3kqacNprKuoWXFuhaWDH7B 36D8k8IFtFKUSGtk0F4lDiqnbBml29kPAZSuYy/pl5BY0vIYQPwdXNl4ajQ2O9wWIR4Q U+yqJORwKb6BfpEw+qrmDCTZ280o3NyyJ8+PTucuaDm3cLZI+ZSAp4iSN4Na8GlLLB3V FOvvcSTLfk5Orr0TT1hadAEn1CCgsRo+rb0BliJCSKKP06XSzFYWKh3trmGCJGdVNUw0 hKENC7/lIiQ1jXmKde9fkS8CYx9M+r/iXqVB21wXjwGw/TJN8imchtk6PnBZ/HYPSwR0 RtzQ== X-Gm-Message-State: APjAAAVY/s6715AoKbbo/hdgFrdy3WRYTihY+7Uv/PxH8xvinfoXJY2J hQa4/m/IMUrANVMg5cRRGi+fdOPzcXtwGII1JMc= X-Received: by 2002:a02:7420:: with SMTP id o32mr4850594jac.117.1561643865009; Thu, 27 Jun 2019 06:57:45 -0700 (PDT) MIME-Version: 1.0 References: <1561604670-11476-1-git-send-email-yang.bin18@zte.com.cn> In-Reply-To: <1561604670-11476-1-git-send-email-yang.bin18@zte.com.cn> From: =?UTF-8?Q?Andreas_Gr=C3=BCnbacher?= Date: Thu, 27 Jun 2019 15:57:33 +0200 Message-ID: Subject: Re: [PATCH] sub sd_rgrps When clear rgrp To: Yang Bin Cc: Bob Peterson , Andreas Gruenbacher , cluster-devel , Linux Kernel Mailing List , wang.yi59@zte.com.cn Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Yang Bin, Am Do., 27. Juni 2019 um 05:08 Uhr schrieb Yang Bin : > From: " Yang Bin " > > When clear rgrp,sub sd_rgrps after erased from rindex_tree this patch isn't incorrect, but all it does it ensure that sd_rgrps reaches zero before we destroy a struct gfs2_sbd. However, sd_rgrps is only ever used when a filesystem is active, and while that is the case, it can never decrease. It will grow when the filesystem is grown though. So what are you trying to achieve with this patch? > Signed-off-by: Yang Bin > --- > fs/gfs2/rgrp.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/fs/gfs2/rgrp.c b/fs/gfs2/rgrp.c > index 15d6e32..a4b2e83 > --- a/fs/gfs2/rgrp.c > +++ b/fs/gfs2/rgrp.c > @@ -730,6 +730,7 @@ void gfs2_clear_rgrpd(struct gfs2_sbd *sdp) > gl = rgd->rd_gl; > > rb_erase(n, &sdp->sd_rindex_tree); > + sdp->sd_rgrps--; > > if (gl) { > glock_clear_object(gl, rgd); > -- > 1.8.3.1 > Thanks, Andreas