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 kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id C6CADC282DE for ; Thu, 13 Mar 2025 15:19:51 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id BCA93280004; Thu, 13 Mar 2025 11:19:50 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id B555B280002; Thu, 13 Mar 2025 11:19:50 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 9F51F280004; Thu, 13 Mar 2025 11:19:50 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 7E198280002 for ; Thu, 13 Mar 2025 11:19:50 -0400 (EDT) Received: from smtpin27.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id B4F7A16018C for ; Thu, 13 Mar 2025 15:19:50 +0000 (UTC) X-FDA: 83216887740.27.B916087 Received: from mail-ej1-f44.google.com (mail-ej1-f44.google.com [209.85.218.44]) by imf18.hostedemail.com (Postfix) with ESMTP id 8BE321C0017 for ; Thu, 13 Mar 2025 15:19:48 +0000 (UTC) Authentication-Results: imf18.hostedemail.com; dkim=none; dmarc=none; spf=pass (imf18.hostedemail.com: domain of geert.uytterhoeven@gmail.com designates 209.85.218.44 as permitted sender) smtp.mailfrom=geert.uytterhoeven@gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1741879188; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=1ii1IFZdoC6n5uv3UgvYeObshpXYt3dV3HzZ5zG8DvA=; b=k3Si87UYoem7DvnyC6YukiYMaDmXqdcSZEmcHZrxkz6gdrSkPtEEowScd79D/9u25I2m+7 XKCNPbBIflMs51HwmRyw/Lg2J4o+epFMMbdUHh17ANd514NdttzKfO8X7gJUSYxzZ/VPgY qwpUlFD7r3olNd+nVSJHhxg+BB39UMo= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1741879188; a=rsa-sha256; cv=none; b=SLDxeABZhIajg9qJ+ezRxxLoeVSVe7CljgqQ5nKxqeXBO7tM5UEo0Q8cTfUDIfX/DQBesr F5NqXV2ggzXSSzFe5wqpo8bp8H/eHelv8kWdST8M0XDAb29PoWUyT1up/ipJ4+by742G/L AHojgus6xQY8vlcxapy0omeCoRXjyUY= ARC-Authentication-Results: i=1; imf18.hostedemail.com; dkim=none; dmarc=none; spf=pass (imf18.hostedemail.com: domain of geert.uytterhoeven@gmail.com designates 209.85.218.44 as permitted sender) smtp.mailfrom=geert.uytterhoeven@gmail.com Received: by mail-ej1-f44.google.com with SMTP id a640c23a62f3a-ac2aeada833so212338166b.0 for ; Thu, 13 Mar 2025 08:19:48 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741879183; x=1742483983; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=1ii1IFZdoC6n5uv3UgvYeObshpXYt3dV3HzZ5zG8DvA=; b=gEeH8SiChjJF7XTELtzg5GMFg2at95W+Y+jsrVlVQ4kueyT4N/atxuxf0EZFoHW+vk lPn95JXDTS/u5wxBZCzTNM8V91bmOAuYEH5iv81ZXWQi2h73r7QswT1pud8tvUaYzLb3 QA+JvX9gUs8egwMvfTxpBaljJjlQ7J2iDwfDPgEWlr0NbFTXqDrBTEg6jLIbA+0t16QQ TrDq+WhKR9No3LLT1Z4Z0SWFoFQ75gxH/mAEPOejz/TY/8KyOnIwKZPk97r2bQGGc3fZ 7kKZGi2pHbZPmC5jREy4TZQ/YN4plqQV/38ktjZxnu6Bu5QZ8fhYtLvxu+MzyZ7TxHqO 479g== X-Forwarded-Encrypted: i=1; AJvYcCUay+gOrt6KHvjI/hhoR71n2mN7TSixfGPyos3cMTe7UY5m9vN98DfcjMk/4hR8OG6pF9eJ+Bc+2w==@kvack.org X-Gm-Message-State: AOJu0YwIl+d/K0ZxkNIj1aptZXALUoqJdpc/x5dxzUehADpSxuozsaJJ BWr132HG4gb0L5yg/66/pY0AudQIPwIfyhei0cP8pj8GpXNfTkpDohcbZ7ELwqo= X-Gm-Gg: ASbGncvVJNIIzcyhtX7SZZqoEMG50UXb42YyPOc2/ZsPr6mnJE4ZJY4kk+KLfNGqfZ3 eCLCVe+a7UIu7IBPWvswsj3qbs6vW2KKODrH0NbFXp5IMeUmZ/RHfVbOKG6EYjXXyB5TmEfiJTy uZw8aljzeAg9tO2aoLVrMlEBXmjbWsSo4f1E4oui7wPEKk20ATiOxj+cWDePdrePJtCRTnuFqW7 qOwrY1Ze6t48f/m9XVzy3k/wT9qDe0CK+Yqeu6IqZbwYtQcwbP+L0v+oJDcoTkMk8LNWPxNZUlP DwDlQ3yVCymuCATn7plgS6OZb20xq3dR2pGq26Pqxu+7KM5VwFFr0QkjJv/zMyDDF0nvNfPSPQX 8NniUoPGhkIQfHB1MeQ== X-Google-Smtp-Source: AGHT+IGRU6ihazBU6mxPmmxsuYiv8MI6J5ThTDWQaTXMqI5sCfOiB2JMWN96srIatSE2Ei1k18bfAw== X-Received: by 2002:a17:907:7f27:b0:abf:742e:1fde with SMTP id a640c23a62f3a-ac312374b8amr327742566b.14.1741879182800; Thu, 13 Mar 2025 08:19:42 -0700 (PDT) Received: from mail-ej1-f54.google.com (mail-ej1-f54.google.com. [209.85.218.54]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ac314a9b4easm90281066b.161.2025.03.13.08.19.38 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 13 Mar 2025 08:19:39 -0700 (PDT) Received: by mail-ej1-f54.google.com with SMTP id a640c23a62f3a-ac297cbe017so409254666b.0 for ; Thu, 13 Mar 2025 08:19:38 -0700 (PDT) X-Forwarded-Encrypted: i=1; AJvYcCXYuRwC6Q9o1xtmjYyoKz7OQPp9/fvhy2UrUwupcNboLXG/W6HSNTZXw4kPWP184pUqs8RHBPsgIQ==@kvack.org X-Received: by 2002:a17:907:9626:b0:ac3:d1c:89ce with SMTP id a640c23a62f3a-ac312305664mr252326866b.9.1741879178133; Thu, 13 Mar 2025 08:19:38 -0700 (PDT) MIME-Version: 1.0 References: <20250313135003.836600-1-rppt@kernel.org> <20250313135003.836600-14-rppt@kernel.org> In-Reply-To: <20250313135003.836600-14-rppt@kernel.org> From: Geert Uytterhoeven Date: Thu, 13 Mar 2025 16:19:10 +0100 X-Gmail-Original-Message-ID: X-Gm-Features: AQ5f1Jr9qHWq5jtnIT3-BmFGhQQ_nRM0uVNr9PeQK5Y9eEomJSZyndfwbc1wpbs Message-ID: Subject: Re: [PATCH v2 13/13] arch, mm: make releasing of memory to page allocator more explicit To: Mike Rapoport Cc: Andrew Morton , Alexander Gordeev , Andreas Larsson , Andy Lutomirski , Ard Biesheuvel , Arnd Bergmann , Borislav Petkov , Brian Cain , Catalin Marinas , Dave Hansen , "David S. Miller" , Dinh Nguyen , Gerald Schaefer , Guo Ren , Heiko Carstens , Helge Deller , Huacai Chen , Ingo Molnar , Jiaxun Yang , Johannes Berg , John Paul Adrian Glaubitz , Madhavan Srinivasan , Mark Brown , Matt Turner , Max Filippov , Michael Ellerman , Michal Simek , Palmer Dabbelt , Peter Zijlstra , Richard Weinberger , Russell King , Stafford Horne , Thomas Bogendoerfer , Thomas Gleixner , Vasily Gorbik , Vineet Gupta , Will Deacon , linux-alpha@vger.kernel.org, linux-kernel@vger.kernel.org, linux-snps-arc@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-csky@vger.kernel.org, linux-hexagon@vger.kernel.org, loongarch@lists.linux.dev, linux-m68k@lists.linux-m68k.org, linux-mips@vger.kernel.org, linux-openrisc@vger.kernel.org, linux-parisc@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-riscv@lists.infradead.org, linux-s390@vger.kernel.org, linux-sh@vger.kernel.org, sparclinux@vger.kernel.org, linux-um@lists.infradead.org, linux-arch@vger.kernel.org, linux-mm@kvack.org, x86@kernel.org Content-Type: text/plain; charset="UTF-8" X-Rspam-User: X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: 8BE321C0017 X-Stat-Signature: 8sjir7e8z7pws6zcirtumpn6h8h8uj8z X-HE-Tag: 1741879188-379709 X-HE-Meta: U2FsdGVkX19i5+hEsoi99IdCZNd2rlY+4iSCfwfsogsOIGgz28+lCA1lv4R+m5dtoCFvOcvx7PfwCh0mfdcAMszgjBfQr4tOvw8F0HMkLSMsyim9YBwPMwuyzRCaHdRLzn06TOnWKufQvllB7ds8Q1YWbW3e1KLQ6iJsAgFRSg2G2aElQQ0SWHQR9NyaNwPMG4YnnC/65tPkdfa/RA4LlrnkKz2Tf40QpIwzvypobL9lzk3fjG1khwjAXsGLsRFjWX74L7KTuYwjirIJcIVEnyItAj7EFh5gk3c2v+NMTdmMmNEYJyGch0fc9HArcapBRKklBIeBRuvR01jx2zgTed4qTUAbDalShpT36HGmfyVv+lzSbpr4n+1ZWYSZNF1+BisC1W9aDgbAdo+VJrYkpyG6fwW8F3bXLsdjQ/j+Wai5WQ4IEXlPlhr4q87gFd8MpgOfNogAFkUENoiVTDQwRljEZs47YccsKwNw8XbyYrSHjjq5G12TeLJwSW5C1ShBPE6yOTUowRGTnAcIF9sIjaW/B/06YxbPNxbxG1yNEQLQnTuQF9p6Jy/fGYMGG8OYzW8TAOBRvo3h9n+nrkk82PzUDMmiNBEkGdColODk8/ZTlc41nwohrk+CT0UIYngv9u6uPIiC7fhFIlyBuxzDJLFsq5Z1zedyZoaaVCIqAzWUfop+ofhrTLs4pQf2fh4B7ZV26pcxo2mkaWE48QCbD6FTnmmYVTUV3XWQOtfM1dfsNAu8RJUUAV5uQeCbSk7Tj0hhx37x6Ok4JcdydtU3MTugEEhDCGdldsaUNs1CeFNQ+ARipBk6ES4Y8opTSX6SivO4Zfml7rWmQbAJpPU6MqJZ2eL4e/no+qU+IzsAzENrP80Sjel9dOh12vhwdEpt2CPBq9iDjBnstgDxtfI7BozvZnQzucQymRm95XXUdqkj0lHsz2cv195dTmHXpb4es3+sVn+RgEKyzrB3f1W QDMY8YcL LgdZDbagLqD9rOLvja3iste2L51rSqfp5STINSPD82kN7lfT92bDOSAT5Ue231Ypg3DsYOQlESM31E8BLu5aMFzu63j7gdpScKCFJN6pRMxEnzACn67YaoyrFfBGVbRjQTSy/NEu+P1CIxd0ULrV4mupYJI4BBycNLd8Vc8+pqyZktO7jj/XRnDVEW5M7iMDxHFC3Ug4hnmV4GXVU1gnwFQWxd1LcUqCsX9l920kQf+hDD0taa+AoxsDAAxBhnWYUrvFKh2ILEcmt/iY9BxZA48aIOgOth9e1T3x4mlze8bc+TQcN5JQuEOD4kOV3s3eENlW8IuPr7OrkSpjZxcNas/BCvANYdSww9in/83TQSwLCdpqWmPu2VoJfLl3gy4QvDU/u77YfA0cWHENjGgafy6XH7DAe+iLDe/Ta2KBK3SQbmUrBVHTl2jt08zcY5dongtST X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On Thu, 13 Mar 2025 at 14:53, Mike Rapoport wrote: > From: "Mike Rapoport (Microsoft)" > > The point where the memory is released from memblock to the buddy allocator > is hidden inside arch-specific mem_init()s and the call to > memblock_free_all() is needlessly duplicated in every artiste cure and > after introduction of arch_mm_preinit() hook, mem_init() implementation on > many architecture only contains the call to memblock_free_all(). > > Pull memblock_free_all() call into mm_core_init() and drop mem_init() on > relevant architectures to make it more explicit where the free memory is > released from memblock to the buddy allocator and to reduce code > duplication in architecture specific code. > > Acked-by: Dave Hansen # x86 > Signed-off-by: Mike Rapoport (Microsoft) > arch/m68k/mm/init.c | 2 -- Acked-by: Geert Uytterhoeven # m68k Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds