Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp742086ybl; Wed, 4 Dec 2019 10:07:00 -0800 (PST) X-Google-Smtp-Source: APXvYqzCv20nn5gGWnQxfzLtx/DYCar0QOs8SRzoiN9yFj++8pLKb67MANjyvz684GfaG0ltEHJv X-Received: by 2002:a54:4f8a:: with SMTP id g10mr2641072oiy.127.1575482820635; Wed, 04 Dec 2019 10:07:00 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1575482820; cv=none; d=google.com; s=arc-20160816; b=A8/V29a+F+B8LgAssymE115bLytsRcd05BET/kBL0RBDiEjQWk66s//JSdxGEKHKea b6y0j0bjbTkOnhGBZnzgSsFBsiOzjHpOb/uE3SI7QEwkMJqY4silewDSh2mBXteY1zMK JfdMWd9AMMGxOXQkNZViUqbSjZct9l7ansZ0gdRDfwrXUc3JJzrNSH6kRWAww6efOhZl 7CDtYzcd13k08X6tPPA1IR9iWtf8jFk4fiPetj5hqT7Gqoq4Ll9fApj0Kj8Kt2TmMUno Uho9AjRLJ66dT4ONEcBdYY7G4Tb80NRqjAaZuLv5a8NwHKQkXZbMGmHB2mkZq4QSz/fK EiYg== 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=nVI4hGbAQ6scodhu4qmjRpIZj9sNIEzqowTeyzf+EcE=; b=SAA6PXa32yOlkzXtH6g7DqDiK0/VhOWT/qoukhA2a/Rei/eO0Xo+BpjXMwwk91+XXQ 7YxmS7E8KGCeqptAtcE/Z07uhgp5VHiXpaO3d4ydjeN72xNXStGPKxLnqNrBZubOSs/e VODE0FiygtZlsG3+jTX87G7kNpBjxtMJkmDy1irWYFkcPNpLPC0BZRv6Wk36HMWkyQXt 58YAdD0tKKEZ+TCCVQvRgLprb8MWWLtNDXqqE5hKXt+wveVVj6gygjFsLHCuiYMn32QV 8h2XraKI12edLi49c+ypxWrW0r5OlAgh0AyWCMvPQdOYKXnCrl9iP1z4RJcUp6PtFK+T GeIw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=IKnOLJP5; 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 n5si3292265otr.35.2019.12.04.10.06.47; Wed, 04 Dec 2019 10:07:00 -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=IKnOLJP5; 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 S1730162AbfLDSEQ (ORCPT + 99 others); Wed, 4 Dec 2019 13:04:16 -0500 Received: from mail.kernel.org ([198.145.29.99]:48830 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729275AbfLDSEB (ORCPT ); Wed, 4 Dec 2019 13:04:01 -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 8A29F20675; Wed, 4 Dec 2019 18:04:00 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1575482641; bh=10mWWT/+sQJ8k9+SlcHH9VNCLlTJmEdm5aHgXpgbuHQ=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=IKnOLJP5O20QeZ/rae1JGVq7vkF80OWteQ/fWOTFF2rxi5F+exCqIihVW1xay2Uog i2oFxbIPiM8/eynelpBbgEFFI83Y+PDBzvL76pxXIbWysKhR9mLkuzbDJIFK9PZ28Q fpQ2oILFzB70+UvO7ZEhccbhPY+ZBcO+NUER+KVg= 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.14 076/209] gfs2: take jdata unstuff into account in do_grow Date: Wed, 4 Dec 2019 18:54:48 +0100 Message-Id: <20191204175326.642173640@linuxfoundation.org> X-Mailer: git-send-email 2.24.0 In-Reply-To: <20191204175321.609072813@linuxfoundation.org> References: <20191204175321.609072813@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 09432b25fe9b8..b3a1b16d4e3e3 100644 --- a/fs/gfs2/bmap.c +++ b/fs/gfs2/bmap.c @@ -1445,6 +1445,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