Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp8107682imu; Tue, 4 Dec 2018 03:07:55 -0800 (PST) X-Google-Smtp-Source: AFSGD/Vx1C+Fm0i1R6i32NRIGBoS4dOEBeieGl4tsYMDK02HKv2YB6sOKAGi5tv0CjtUXLL2OQBV X-Received: by 2002:a63:561b:: with SMTP id k27mr16391947pgb.271.1543921675286; Tue, 04 Dec 2018 03:07:55 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1543921675; cv=none; d=google.com; s=arc-20160816; b=mp7TCVuYAcIucwk792b4OZ3bY+esqXZOnMKdhhfYWkgjffuEjh0EA6cluKjpssyWnP u0HxLdoN+V8BVPoTgEQdpH5N89G8PT5rVTrdctep0/NlfT2ip8NDW7ti2wbaL9FvZClc cnC8gt8GUjeyRoq4HK5d0Lvq94CPLOYH9XP0QnPDLVRUo6+ZjRdjsjr+r/YMdXefZyUk 0unm5v4qWhSTuct7gaupFePFgs1gAuqwekYEW9yBb+3KfZn7KvV+QFzKYnPrzSiYHp8R +DGLZHWzz6wmJDDL3EjQzTQ/8/+Dhm4RGp8ub+4c6qNIFlnw6y5DAaADVLBPmZOF+ylw gAKg== 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=4bvD8OChWEzJYAccMPpkUwV+VWuJsL7TDcziVeu5F3E=; b=hCS/0XGO4hqOlimoUi+kl/oZIGniAdr6jEAsgbE6qLFUt6CmXgSW6+LaiyWIwVCFw5 acVe94EOl3pzjUszRq8vfXxnfTEVnrwdy0yvTCIVMLK2J3qeX3cPWQYvA0MB3LcrWxRL maSJ12BmEd5D/Qx15a5d1wK0fMnnaCwZh0smmVTqgv6AOWL5wQewVB+f+mc+M62j2JMF FmRNwZ4ZNiKwHSFJgS5EAR1wt1Z4vLJPaxbVpeGwPB8X1MUCTVHGk0GhnOYa0mNWJw7z 9v1XdNEPrR1zd2NLAcEdLfyjUGlhJ1TMhLh9uTx3Q1DzTaYBeQOsVggI8hHDbfSa3nh+ laHg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=EQLqfN4V; 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 z18si14693321pgk.367.2018.12.04.03.07.39; Tue, 04 Dec 2018 03:07:55 -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=EQLqfN4V; 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 S1728362AbeLDLGr (ORCPT + 99 others); Tue, 4 Dec 2018 06:06:47 -0500 Received: from mail.kernel.org ([198.145.29.99]:55404 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725801AbeLDLGq (ORCPT ); Tue, 4 Dec 2018 06:06:46 -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 1EDDD214ED; Tue, 4 Dec 2018 11:06:44 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1543921605; bh=mH1kEwx9P8tBj7d7stfwsqHw5gUlaGpPU51Ia0A99aQ=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=EQLqfN4VAA/rhFuXBRQXA79CFKi74B4KYRX9qfsJ1twMrVGqflONgU8yciDyQ8w0X 26S30pCoedF6hMe8i1Ddfh3aUED2J534KrUNDkeL3FDtySY0ZbXmkWjnRMf684C8qU tyyh+XbX5ZORP3kJGEVDoGYEGIwL9pG14wzckf3Y= 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.14 135/146] btrfs: release metadata before running delayed refs Date: Tue, 4 Dec 2018 11:50:21 +0100 Message-Id: <20181204103732.257702147@linuxfoundation.org> X-Mailer: git-send-email 2.19.2 In-Reply-To: <20181204103726.750894136@linuxfoundation.org> References: <20181204103726.750894136@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.14-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 f74005ca8f08..73c1fbca0c35 100644 --- a/fs/btrfs/transaction.c +++ b/fs/btrfs/transaction.c @@ -1955,6 +1955,9 @@ int btrfs_commit_transaction(struct btrfs_trans_handle *trans) return ret; } + btrfs_trans_release_metadata(trans, fs_info); + 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 */ @@ -1964,9 +1967,6 @@ int btrfs_commit_transaction(struct btrfs_trans_handle *trans) return ret; } - btrfs_trans_release_metadata(trans, fs_info); - trans->block_rsv = NULL; - cur_trans = trans->transaction; /* -- 2.17.1