Received: by 2002:a05:6358:16cc:b0:ea:6187:17c9 with SMTP id r12csp10200117rwl; Wed, 11 Jan 2023 16:17:30 -0800 (PST) X-Google-Smtp-Source: AMrXdXurDVSAOuG7nSeCam9SdLzXoJv/U221Z1AXhVBIqkPgw60r13v3TFvZmaQHlj1yi7t4ltwQ X-Received: by 2002:a17:906:1c98:b0:7c1:72ef:7220 with SMTP id g24-20020a1709061c9800b007c172ef7220mr64321588ejh.72.1673482649937; Wed, 11 Jan 2023 16:17:29 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1673482649; cv=none; d=google.com; s=arc-20160816; b=HQnDh2ZRcC1lpQfv7rr4hxId5pZRK28xq+yjLX5Q4/W9ZGernA4DSA9tpXgyGhoi7S WwRzM2JJ6tgLkLpPH8/gx1ONqmbd7fyikhR3D98LaoV3Ar2rjJOx4zdb04nkQNwqxurC YRReRrBv3deFSWVlhnpWSwfWtCBHz8W7NWE6n1JionpdCl4s7WhlwG/6VFe6jdSWl64X c/++2NukJ3EDZZvbRT8tFBLCHlPxJdCl8NSX6nLY/eWbZbSK3K91SD7PBq8AONzpYqxR AlXSnT4sk0AbITCuWT8vaBgpUPRpE9NWes0gViDbvYSmxW6/P4gHhM9XQpMJ1saqHRS0 9ecw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:ui-outboundreport:content-transfer-encoding :in-reply-to:from:content-language:references:cc:to:subject :user-agent:mime-version:date:message-id; bh=fbFm/hjxqV5fBCYz4dp+a+M6aahteUtUohRJElYgrpk=; b=gYAUUFl0UJ9ct/fVxif1yFz+OiFTAr95AeuvgxFJt35SK8G3YLyCZ5j4rgsXx57lP7 vn9pN040VGBWLSk1QiylnwFjy/QrcbIIyj30ZUYRHmOOmeQ5SHTDDB60hqzmvD/Ccomm MSO1oG5P+zdQVKldEDoV3BvP9ClGMQ2RSRfRYchbNwrwFzfb3umcZz74oO8KCgL2YTcl /0tZXx2/+1H0ih4haPm4O225ZwZQKgGQBgIj7mfMIXkJb7yFpyVTJpKHh4G1wGlCu2TK pezDJecAeIVJaeKEb440Lh/Vz5VlcvBVJKR3KakhxkLqL6+dt02jZbST8Xozc9kqKlZQ UvhA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=gmx.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id dd7-20020a1709069b8700b007ad9c8201e7si19936824ejc.93.2023.01.11.16.17.17; Wed, 11 Jan 2023 16:17:29 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=gmx.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235975AbjAKX2P (ORCPT + 50 others); Wed, 11 Jan 2023 18:28:15 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36674 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236011AbjAKX2G (ORCPT ); Wed, 11 Jan 2023 18:28:06 -0500 Received: from mout.gmx.net (mout.gmx.net [212.227.17.21]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2785F3D1EE; Wed, 11 Jan 2023 15:28:02 -0800 (PST) Received: from [0.0.0.0] ([149.28.201.231]) by mail.gmx.net (mrgmx104 [212.227.17.174]) with ESMTPSA (Nemesis) id 1ML9uU-1pWjOQ0Uuw-00IFpU; Thu, 12 Jan 2023 00:27:40 +0100 Message-ID: <685f8fbc-5e61-d230-767f-e69784111b88@gmx.com> Date: Thu, 12 Jan 2023 07:27:32 +0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.6.1 Subject: Re: [PATCH v3] btrfs: use PAGE_{ALIGN, ALIGNED, ALIGN_DOWN} macro To: dsterba@suse.cz Cc: zys.zljxml@gmail.com, clm@fb.com, josef@toxicpanda.com, dsterba@suse.com, linux-btrfs@vger.kernel.org, linux-kernel@vger.kernel.org, Yushan Zhou References: <20230103051137.4085572-1-zys.zljxml@gmail.com> <87d14908-dc9d-7ce4-c594-b28a9991efbb@gmx.com> <20230111184037.GI11562@twin.jikos.cz> Content-Language: en-US From: Qu Wenruo In-Reply-To: <20230111184037.GI11562@twin.jikos.cz> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:Kp2RjR85hmW9Kyf/GsKYhJahGsItLZBQroP/Pwr2bc+teQHwD3C FxkyGDE++ijqWPUf688K35uDVxaPIQx+Key5H90OlELU26Gz/IZYe5P/Xdi/DMlCzbFlWUy hUze0XzR/zbk/W4JCrWbkg2XSTOjtBdPqWaHWmefMAflY5xSL+RFeHxLheWtAqiAcOh8G7S Fyj8Y6d2WGWwRfpeMtx8g== UI-OutboundReport: notjunk:1;M01:P0:phg6aEFCvJE=;leuH3HfgEhbbPK8kOGUsBxN/v7s SvPHwR+T1QEgwYl+Sjq2tAc4Deadg2BW0BZYaFESzyTStqfTdeUhvLkrbJoRCw8YUVjT25VZd GtiJjlHiGEy7QMP6opCZZkGlVA1ABDF7AUlDAIqmia8hPSrnNzEX8RKRJSu4Uga57+gK4euGy EKNpfUqZBkdE9wE0xFOzuCf8uBfPtkhWfn3KnIWNRG0yENBgzNQ3aMutdUFOptvmVm1blL7Lf 8LApiz3bpN+SluppGcEaT4kZrHtOiPoR/wl18eDas5bl13CoPAOFt0ZlcwYx5cdMqIswczvBW tsOrKy5ZPaD0/Jzr/IiDnEhXi9G1AdPO2vP7fyLfEQxZ2kbv8XJ5gJmvfdFTJqzOXlUSAyhNN udzR6FWamddrhIXWQjBY9bayXe2zTmSSMPFGBN9zBytpDdBIqZCiF0kXA8Z/Z7ADotgoYP3D4 FIRANAwHwXUiOrrgxUtNDETmNaoB8jiHCCU0cKGDZWg8UyZaxssy4hE0z/Rt1XEfSPhfA/53V FqTbXwmvdOvCIt+5UpnVrl145nc/7O5d4UJ4WjcVGs93XOcbzj80Fz9/CgEvCsAHm76jl2jDN GT3NBX47VMd916rkrgawvlLiCdzbTsWzVmR8CcEG3hdjIiq+ES4UKsVPnNrAswt2qe58sJOdo uBLjGklBYVyimQZAYn5eix90q1AoMBMzfTEuITtjYKlqU++YGpsVshBXfVubmVbgTqu1b/eRh /OWdeEidCIRwjhnqXFxxbw0epcZj7Fp5lmLxpLyqSgRZdOOTRx+s4PCMJhuWhPbGjNXIsNe9Z Ai5YXTv8Gw79ABvIL85+e0kIRplOZOH3QICXREwWt9o2S85RgOfZZtg33pgYdIPB4wQJhZz0g sFXwvqLLTp0UnAoXWZ0I2Wis2p02NeVFFFwj7TuT9FV2PWvfpJFmsOlgCVkMaHYSxxULBQlpo 4WMTcT9awOX9Ph5SL1fMCxa7/Bk= X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,FREEMAIL_FROM, NICE_REPLY_A,RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE, SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 2023/1/12 02:40, David Sterba wrote: > On Tue, Jan 03, 2023 at 01:47:43PM +0800, Qu Wenruo wrote: >> >> >> On 2023/1/3 13:11, zys.zljxml@gmail.com wrote: >>> From: Yushan Zhou >>> >>> The header file linux/mm.h provides PAGE_ALIGN, PAGE_ALIGNED, >>> PAGE_ALIGN_DOWN macros. Use these macros to make code more >>> concise. >> >> Is there anything benefit from the change? >> >> In fact, PAGE_ALIGN()/PAGE_ALIGNED() is just using the same >> ALIGN()/IS_ALIGNED() macro. >> >> Thus I don't think your change is of any usefulness, not to mention it's >> going to introduce confusion and extra effort. >> >> I'm completely fine with regular ALIGN()/IS_ALIGNED() usage with PAGE_SIZE. > > We already have PAGE_ALIGN in some places and I think it's a bit better > than the ALIGN/IS_ALIGN as it's clear that it's for a page. I'd argue that PAGE_ALIGN() is good for MM code, which btrfs has some. But overall, btrfs is more about sector alignment, and if we need to mix them, regular ALIGN() would be more flex. Thanks, Qu