Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp765199ybl; Wed, 4 Dec 2019 10:28:39 -0800 (PST) X-Google-Smtp-Source: APXvYqzrlIymvtLQhDCfwDW2rjlRwBxi9bo7Q7dEAURAgFP7IDnLGhNIDu7d7ZAtgPT1TUZ+Ax9E X-Received: by 2002:a05:6808:14d:: with SMTP id h13mr3936821oie.58.1575484119257; Wed, 04 Dec 2019 10:28:39 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1575484119; cv=none; d=google.com; s=arc-20160816; b=A/W3UCrE99+Bd5U9Nj03pLqcDgTcmqFWIrTHkbqP37i4ahcV8CHreOugVsODqHG9tw FHvmw86FJdbO3o8AQX/uYgpIDu4TWF6XdvJby2yTITzqzf39xSZHmDv8oH79lm8zVlB4 5KHhGEgv4KIuhLZ1kkbYCffryY6rSIzacY1geiVUSjx+n3y6dUgt7XbWsj/He2a3ljJ6 WMy/Qvqiq09fjokWFT53aATG0j/Kw+4kOrj/2OGevlfRzkvEohalw8QvlqlK3Ibdo3aw lGln2vjBTC4DtU+N+Rgv38NvjdXKvRynN3YZO64BPWiGKXZcXz28NZWgoi1wfiSYDb0c xRnA== 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 :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=le4QKyUver35ugFPFXBOirJPLwfL3XdDYped0mDkDQA=; b=pIzcIG4aL4O6vFBKfbGwyVNezv3lTvUFQtXYvqQoWbjfcnzGM3heHLG1Ar4+/bSQ0H dpSNtSNTY7cekHmj1uSROVov6JNjzT2ujt+Lyv6SPWDvYutSd1eWa40q3GBzZrHlK/4F 6HuPkXYEgDTpxQ7Pr0IVnlhdpZVgmDYKiUjNBBX4XnCAuiE4lFtGYS/sIwkHRts/uodz drTpRc2Xrb/qxW1law5b6AInLBUqUwJI0GwCwi1lo/Th2xtqiea55MzzvJWGszmqOABc S9/3NGgeiyEUkEwlIduvVRB8czzFphT8jlYKnvwXNEyAnRvT/0GrKCuBcLiX49eqvBLy VnpA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=OdT0Zylt; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id c3si3843834otk.274.2019.12.04.10.28.27; Wed, 04 Dec 2019 10:28:39 -0800 (PST) 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=@kernel.org header.s=default header.b=OdT0Zylt; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729454AbfLDS1V (ORCPT + 99 others); Wed, 4 Dec 2019 13:27:21 -0500 Received: from mail.kernel.org ([198.145.29.99]:33246 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728788AbfLDR6c (ORCPT ); Wed, 4 Dec 2019 12:58:32 -0500 Received: from localhost (unknown [217.68.49.72]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id C09562073B; Wed, 4 Dec 2019 17:58:31 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1575482312; bh=j4xPOJci6Wsf0GGfhCEbTb7ehst3axQ5J//yKE/j1sk=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=OdT0ZyltfIe9OiqVvRcdQh1SNgwcKdcLnaouDFzKMYW0V2QhkkZClgSqyYVtokgcc LbV+yPp6+9Ew9mbzw6yEufPiUCImyu7sVCu16QfgokMVMrNl5yevfjGbG4bbkO1czD VgxeHn9JmIaK8slQQHovqT4DPgEi7cTIkfyTm1y8= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Bob Peterson , Andreas Gruenbacher , Sasha Levin Subject: [PATCH 4.4 35/92] gfs2: take jdata unstuff into account in do_grow Date: Wed, 4 Dec 2019 18:49:35 +0100 Message-Id: <20191204174332.685972869@linuxfoundation.org> X-Mailer: git-send-email 2.24.0 In-Reply-To: <20191204174327.215426506@linuxfoundation.org> References: <20191204174327.215426506@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Bob Peterson [ Upstream commit bc0205612bbd4dd4026d4ba6287f5643c37366ec ] Before this patch, function do_grow would not reserve enough journal blocks in the transaction to unstuff jdata files while growing them. This patch adds the logic to add one more block if the file to grow is jdata. Signed-off-by: Bob Peterson Reviewed-by: Andreas Gruenbacher Signed-off-by: Sasha Levin --- fs/gfs2/bmap.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/fs/gfs2/bmap.c b/fs/gfs2/bmap.c index 09476bb8f6cd0..f0302e09eff99 100644 --- a/fs/gfs2/bmap.c +++ b/fs/gfs2/bmap.c @@ -1235,6 +1235,8 @@ static int do_grow(struct inode *inode, u64 size) } error = gfs2_trans_begin(sdp, RES_DINODE + RES_STATFS + RES_RG_BIT + + (unstuff && + gfs2_is_jdata(ip) ? RES_JDATA : 0) + (sdp->sd_args.ar_quota == GFS2_QUOTA_OFF ? 0 : RES_QUOTA), 0); if (error) -- 2.20.1