From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 55FAAC63797 for ; Tue, 17 Jan 2023 11:22:38 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236834AbjAQLWf (ORCPT ); Tue, 17 Jan 2023 06:22:35 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41546 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236651AbjAQLWG (ORCPT ); Tue, 17 Jan 2023 06:22:06 -0500 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 487CE13502 for ; Tue, 17 Jan 2023 03:21:44 -0800 (PST) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id D938C61297 for ; Tue, 17 Jan 2023 11:21:43 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id BEC93C433EF for ; Tue, 17 Jan 2023 11:21:42 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1673954503; bh=Lgtdy5STgiSZpZpDliODAcc4qtSGG6cMhcJfWaGt3oc=; h=From:To:Subject:Date:From; b=hxDESEFtjNJpQgd/RePe80VjAfMhDZZToI9BKBqMQehGhMZLOfYGfLOuOIfwevBMC P7lKqGswSpKV6q1qFHJi+CIojvfHJgdCuCzmwaAnn3u9/WnhA85PSz/WAlKKmi/b9J xPONdCvGDTdtZzAs7Tt9AyUKpJzrUXhZ1wJcQQy8uXl4MzrTa/TMtRoJPwYqX/SzIP 7/O3+yPw9wR4iiobR7xqlvcodUbucA8xVz+ba69IzJKcUzbNBqbfyYY13pHSOqcn/D qeZYdakozv24Kyr8R7Ppi5gqi3dR+QZyvMG3OclpN4y7vOtr9JIInfIKQ1WA4ssJgX rTY5HOMi4vpYA== From: fdmanana@kernel.org To: linux-btrfs@vger.kernel.org Subject: [PATCH 0/2] btrfs: some speedup with fiemap when leaves are shared Date: Tue, 17 Jan 2023 11:21:37 +0000 Message-Id: X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-btrfs@vger.kernel.org From: Filipe Manana Add a couple assertions for the fiemap code that checks if extents are shared and speedup the extent sharedness check when we already know the current leaf is shared. More details on the changelogs. Filipe Manana (2): btrfs: assert commit root semaphore is held when accessing backref cache btrfs: skip backref walking during fiemap if we know the leaf is shared fs/btrfs/backref.c | 33 ++++++++++++++++++++++++++++++--- 1 file changed, 30 insertions(+), 3 deletions(-) -- 2.35.1