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 0FE08C433F5 for ; Thu, 19 May 2022 22:56:56 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S245586AbiESW4x (ORCPT ); Thu, 19 May 2022 18:56:53 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:52172 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231392AbiESW4u (ORCPT ); Thu, 19 May 2022 18:56:50 -0400 Received: from mout.gmx.net (mout.gmx.net [212.227.15.19]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 372CD4ECC1 for ; Thu, 19 May 2022 15:56:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1653001003; bh=MsFSEeAg4KtqD/qPjdo+IF2KDaKbDPCwZwvU6rmqT1U=; h=X-UI-Sender-Class:Date:Subject:To:References:From:In-Reply-To; b=BeS/iHhXM3HxmWwlbpMGGZaCSpB8NBA2FVo7CgOq0ylBxcwAYEFV1uY2gRE0sFUr4 IJjC52tf8WkdLX7AS+TcIPcxKQensHrFC4Y7SOjHGtaP5/wanw70qG0SWzvFN8/ieD GO6xS9KY0vnreNXMMY4Fx042X+0TTr1hELpKT7q8= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [0.0.0.0] ([149.28.201.231]) by mail.gmx.net (mrgmx005 [212.227.17.184]) with ESMTPSA (Nemesis) id 1Mlf4S-1nQlmC3oKQ-00ikid; Fri, 20 May 2022 00:56:43 +0200 Message-ID: Date: Fri, 20 May 2022 06:56:39 +0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.9.0 Subject: Re: [RFC ONLY 3/8] btrfs: read raid-stripe-tree from disk Content-Language: en-US To: Johannes Thumshirn , Qu Wenruo , "linux-btrfs@vger.kernel.org" References: <2ccf8b77759a80a09d083446d5adb3d03947394b.1652711187.git.johannes.thumshirn@wdc.com> <6ddec77c-2aa5-d575-0320-3d5bb824bd04@gmx.com> From: Qu Wenruo In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:yTAU04gwkiRxUkftho5FJGu8DGsTifYSs/29SJVsWj38572vREi k8nsM6D5VaPbFUectBySQCO2OAMvF18HT2RbMYbzzJaiSSPa+B5iHhMiwvLRHfFoRwAhinS 9py2gur668JVXxseEi7HSzJQ5CHCGML7gCHfw/z29s7SZq7cSjg8PCfINfP//vt7fKcfCem RUqUcvNMs7kur+HC/ax1g== X-UI-Out-Filterresults: notjunk:1;V03:K0:pt75I6l+Nhw=:detqtqrlRHt9PbpLDVcPCx 0Tq6jyKx9fUmeTGqmqMrv3yxfDOP21cPIdimNBi93jRby02jtqPAaEmuTB9bC6qOBveRgswDC 52mHm/ktIVwxmlqTncVPKQa6XdjGdurtJyKZOiZM+lMELPBYKEg7go5DDYYX5xKkYEpnchjCG 1QrbzxW/CSaZL5KhmM4TSr6Kgj+oR/VXBAD3O91wkS0/lJ+Q2XVin8zeUCR0wecWobVTSoAww EUHpSe6MH6vfUaHzeSwXK6pE66EOBRAoZ4mSq0tvCN67KR3uIAGS5sA/Xu3tC9J6QkZg8HvUF XglVPFJqmXv47go66rUYS71QmOAhhNDk0PoaJvhMm7qd77ItTfUNb2GkalP2Fs8YeOi7djxXK atD1fprgKlz3JCVU2kmrVqHGZ2ehP663Jt1IeeyjtVFvrhILu9ke2BHpwXRb8Rjgh4y/MeKGG 0ZiWysS2gQ0fP/De3gZr/2gGdrIiux0QHjH5PK9gOARejWN6DMciuykTutP2sm5+1U8TjNOpO HxAsa7GpZKJ6S8VsYPpmfsdNXlz011AAhA4liZ5ZHXY4OZMU50IPu0uwcFgW3YQa1vcY03+g7 l7074FkqLj2zmpnKcXc1s5Aqyz3tImJ8GlYnFDuINsqJSLVnPbcukBcQoPnT0BSr2GvHA+yY+ w3DP7MmaO8pdPo0nCd3elF0QpK3iWAv5kidP6AaUwwFF3TrxZS4NQF/woSx8TBuf9IEH2YvSa 3vljy962TKMCdCkdJUb71GCwFtSEgrw1TosbUnzan2dSqtg3jjy3lQbbvq0wAcik6Jk/Xo5cQ ARSQ01QOHzOVDCnB5XF08U+3HG35jTRlY/bNuwOAv6qMlM5aZheElCqfn8dK4/wpNC+5k3yNE FN0HZE0C22sHvv3qtKN6EosEfU3Dg2jKp83QOeu4LDkZn3hTgrCJEmQ5MavbB0a1wUb2Q4Ut1 ZRG3gLCmt2qAif3c376Y6aWdC5cqvGB3Nxd7vkhXnhgqitqz8zb/e9Q1bfOxH3+t/6B2apmBT vGB2nLv+J4li5ilwrJ8WQ9sxqqN57cl+6aTTa+uWnG/KYJBHJwStFz34j6B45pZ7tX7FxeCOG bYaK81v+sHMcchZ5/Y8ubVB77Jc8ucMWAfba9Tdfsf/ZlpNB6FEG906bA== Precedence: bulk List-ID: X-Mailing-List: linux-btrfs@vger.kernel.org On 2022/5/19 21:49, Johannes Thumshirn wrote: > On 19/05/2022 15:27, Qu Wenruo wrote: >> >> >> Then let us consider the extra chunk type flag, like >> BTRFS_BLOCK_GROUP_HAS_STRIPE_TREE, and then expand the combination from >> the initial RAID1*|HAS_STRIPE_TREE to other profiles. > > > That would definitively work for me. Just one thing to mention, does RAID10 also need stripe tree for metadata? Or since we're doing depth =3D 1 IO for metadata anyway, RAID10 is also safe for metadata without using a stripe tree? If so, I really believe the metadata has already a super good profile set already. Thanks, Qu