Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp8109446imu; Tue, 4 Dec 2018 03:09:42 -0800 (PST) X-Google-Smtp-Source: AFSGD/VFd2vRqJ89HL8X+7z7k6er5JHL5vIa6x5Stx/F2TnZt7sbH/hjzDbp+Rb43+PvGkXn3A0w X-Received: by 2002:a17:902:b090:: with SMTP id p16mr19635805plr.190.1543921782676; Tue, 04 Dec 2018 03:09:42 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1543921782; cv=none; d=google.com; s=arc-20160816; b=QUEv9EuGrX5/oJALCzUAocvwAerplWZa+9LxMwIYLrjKzshu/Epa0vaUWfHPGxrg/6 rKD8W/F51/iXG3gGuRTM3GyinxDZkHwKfjhFpkTHiHPAfctm0A/ng7H2h0wDanEpGWQn /3TyoaXHWBCvv4BQUhLH3AWqhXjtUxeybxOjEh2pNABKUotJeBBNq8w8RihxmcTUuDgs cRiqGSj+Z0iPK6cqOGJyVa2qbrU8XGY8ueWLXz6zvDjmYImT47k6OXlbYbaK+KwQcVFl L3qlG9hAzf3DtjTY8C5O+AaluZHVZcbNm1QjACSEXWoNEH7IAWbz0oMu0Cgp+nuaeyYk ZA9A== 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=amQ55x+2Jt58l0eYDXMIKCBMrnOfaa+O6JEnWHFa5Os=; b=qP5HnpbjRD9jtZ5IOsZdx21146TWSSD9PFA08Oib5X4bnTzfdh1DdcUD8QtQF6BlWP vGwNxk0OROVyhzB+9Kf9BFCReJeKhfZwToOPX3KjtW+Ch2xYDC4w28korN7tXAO68qhN 9rP7KwL5tuYHN291m4Z21UEFMP/94XQZ4nCFH2dPSi79Y12cvgEkbQZaZVaaGXxR5CRu Zu4Be9bmikUDnzcznizf+O7ybFfl0p7XuoCQPkv48XW05obwjPcoKKLDO5bfX8ucni9A 3MRibTEJc3+RsyUndUSk4ai52bPLQ6bKbVdOOIXOgzZeNoMJHUEa3/Df/aQszL4n96vJ 4k4Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=K3j8bB5Z; 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 187si17700293pfv.238.2018.12.04.03.09.27; Tue, 04 Dec 2018 03:09:42 -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=K3j8bB5Z; 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 S1728686AbeLDLIw (ORCPT + 99 others); Tue, 4 Dec 2018 06:08:52 -0500 Received: from mail.kernel.org ([198.145.29.99]:58348 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728461AbeLDLIt (ORCPT ); Tue, 4 Dec 2018 06:08:49 -0500 Received: from localhost (5356596B.cm-6-7b.dynamic.ziggo.nl [83.86.89.107]) (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 DD3812082D; Tue, 4 Dec 2018 11:08:47 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1543921728; bh=qiBgenELhD6MvfNGyjxOL2d2NZ3O29I5ImBZpwg/Sd0=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=K3j8bB5ZXefXTdCum+aWqVIFPYn6+VQiEFd88c0+B2O7BORWPVjzBi6QMBj5nVnFu OVxzLrFFLGvzlHpGFBl2Cz4Xflkug668s9o+5KGuXjNsI0DoVhWbqlcpfV2a2moZ6G V99dZYVHHHvCEmXHDLobsh6o6ugORUiQDRYCb7hs= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Omar Sandoval , Liu Bo , Nikolay Borisov , Josef Bacik , David Sterba , Sasha Levin Subject: [PATCH 4.9 35/50] btrfs: release metadata before running delayed refs Date: Tue, 4 Dec 2018 11:50:30 +0100 Message-Id: <20181204103716.261407283@linuxfoundation.org> X-Mailer: git-send-email 2.19.2 In-Reply-To: <20181204103714.485546262@linuxfoundation.org> References: <20181204103714.485546262@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review X-Patchwork-Hint: ignore 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 4.9-stable review patch. If anyone has any objections, please let me know. ------------------ We want to release the unused reservation we have since it refills the delayed refs reserve, which will make everything go smoother when running the delayed refs if we're short on our reservation. CC: stable@vger.kernel.org # 4.4+ Reviewed-by: Omar Sandoval Reviewed-by: Liu Bo Reviewed-by: Nikolay Borisov Signed-off-by: Josef Bacik Signed-off-by: David Sterba Signed-off-by: Sasha Levin --- fs/btrfs/transaction.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/fs/btrfs/transaction.c b/fs/btrfs/transaction.c index 9517de0e668c..fd6c74662e9a 100644 --- a/fs/btrfs/transaction.c +++ b/fs/btrfs/transaction.c @@ -1924,6 +1924,9 @@ int btrfs_commit_transaction(struct btrfs_trans_handle *trans, return ret; } + btrfs_trans_release_metadata(trans, root); + trans->block_rsv = NULL; + /* make a pass through all the delayed refs we have so far * any runnings procs may add more while we are here */ @@ -1933,9 +1936,6 @@ int btrfs_commit_transaction(struct btrfs_trans_handle *trans, return ret; } - btrfs_trans_release_metadata(trans, root); - trans->block_rsv = NULL; - cur_trans = trans->transaction; /* -- 2.17.1