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 99589C433F5 for ; Mon, 31 Jan 2022 16:27:11 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 15B868D0002; Mon, 31 Jan 2022 11:27:11 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 109B38D0001; Mon, 31 Jan 2022 11:27:11 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 01EA48D0002; Mon, 31 Jan 2022 11:27:10 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0222.hostedemail.com [216.40.44.222]) by kanga.kvack.org (Postfix) with ESMTP id E7DCA8D0001 for ; Mon, 31 Jan 2022 11:27:10 -0500 (EST) Received: from smtpin31.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay03.hostedemail.com (Postfix) with ESMTP id A6C19824C443 for ; Mon, 31 Jan 2022 16:27:10 +0000 (UTC) X-FDA: 79091111820.31.FEAF673 Received: from mout.kundenserver.de (mout.kundenserver.de [212.227.126.133]) by imf12.hostedemail.com (Postfix) with ESMTP id 16EAD40003 for ; Mon, 31 Jan 2022 16:27:09 +0000 (UTC) Received: from mail-wr1-f51.google.com ([209.85.221.51]) by mrelayeu.kundenserver.de (mreue012 [213.165.67.97]) with ESMTPSA (Nemesis) id 1MDN3O-1n7SFm2QWE-00AXuJ for ; Mon, 31 Jan 2022 17:27:08 +0100 Received: by mail-wr1-f51.google.com with SMTP id s9so26459928wrb.6 for ; Mon, 31 Jan 2022 08:27:08 -0800 (PST) X-Gm-Message-State: AOAM530D8VyujRSnIso5aia4j+4xT3+vrAiqH73Z6fapwxzDH8nZh01/ 99IeKbHNITgKeD/Bgszom9R1+fSGzTeS+/DdWnM= X-Google-Smtp-Source: ABdhPJw5WXWOtEfVHwBtJr9i/bYiuCJx1Ly/hLzOudt+D8XpOUk5vJjnUBlFxn7b/sQ7ZA4Ehm2ZJbb10G4njdZxc9Q= X-Received: by 2002:a05:6000:144f:: with SMTP id v15mr18771802wrx.407.1643646427924; Mon, 31 Jan 2022 08:27:07 -0800 (PST) MIME-Version: 1.0 References: <2d9aa000afe81b45157617664134b871207c2067.1643206612.git.karolinadrobnik@gmail.com> <48499a57afb3d27df26b39aa4255b4ba583c1148.camel@gmail.com> In-Reply-To: From: Arnd Bergmann Date: Mon, 31 Jan 2022 17:26:51 +0100 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH 07/16] tools/include: Add io.h stub To: Mike Rapoport Cc: Arnd Bergmann , Matthew Wilcox , Karolina Drobnik , Linux-MM , Andrew Morton , Mike Rapoport , Linux Kernel Mailing List , Ingo Molnar Content-Type: text/plain; charset="UTF-8" X-Provags-ID: V03:K1:w7OKDV7hTF0HHmftyLVFgMJwGIsprG+4WeWXFA+v+CRCTqjG/p+ VNw+9n3XtfQg4I1MCefueZt4CWxyXXRParNI239lf3wDmcC9jQFdv2bV1+/y3eNYWiLZm0j z4qPvkJZIIO4ie+gbf1Ra6YpcHX/tLG86l6xQnoaYn6NcHslfWtud5fuqjRBDnjYQeB43d7 4FikkhrKcu8t9PebvDwHQ== X-UI-Out-Filterresults: notjunk:1;V03:K0:ZcCHRIP8iIA=:rnlF3tFXUrJj5YrdmD5Ryq nfOIOimAbLB4fXV723oVEtR7Pu+AI+aqLVZqMiBbTUB3abQOOPqujo68IuDkTgxKNBOymToOg XtGsGbilZf92krnfQ2UEGp5CSI/OKqgFZNlpOBetn9DvLWnwZzcOCipfoxzZHgMhsqNz+VWWY 1sE43164Fn3Ogyo1akJw1GKk/u7AodQjFhHUONHuhy1uJ3X4s99Pq7bgVNm4dxc9lPOx/pF93 WtYpvYjQSz3jvR/wTKW+kYwEpN7fStoJe+LOBdYqRQ86lrOhhS96eq0xhMsg/76BckwUvYcz2 cjfT3hn4fSnAFZQaxtUrm5FpV6HePWHM24qAIhQMAgcEyH9F0S3CcYyqfMyg38BeKrwCjJ6Vb Zo0Uz8Ul347ApVDztqFAlRX7hDNEo5Sc8tyhUnm1dCXU+ztrG5Gxmtf2NcjvoyOQfeOrstKIa 32bNtI2IaVcIt2IngMYOph4cvl6IjGPLOMJxNziTqaVBqmUj4g+DSWwEb3QD/9E1iXtn8zZNk 2xhH8R+ZVPmMw9Sjz6fur54j0It02M9f7g7Et/G2PVdpJCnFvuc4hpe6Bw1gZ9WsQsVlnjDtP 2L8hOQe0YBJXW4LRB3wELNtFTExahfBmGMF4vyh2wZHMq3zyq4HXmZCUZeMmeGCHzxPfgg6Z+ lqXtJUeX2pwmjKjwntAlVAuDjgvjAbBCjfOeZ8n3d7M/z4d5yfDLNkUOSSuQNG00VJ1xnc733 zrfIVP1zd0sNFuPKqAL2cG4YkCO0magNN3FutovIvCQZXufrRhM2iQGjxpz5cFvtzNPEiyZBy uJzuCMeVJ1yi0m1Iuk+ITZRTfYMuIde2k9Km/GjfKqqsqaokBk= X-Rspamd-Queue-Id: 16EAD40003 X-Rspam-User: nil Authentication-Results: imf12.hostedemail.com; dkim=none; spf=none (imf12.hostedemail.com: domain of arnd@arndb.de has no SPF policy when checking 212.227.126.133) smtp.mailfrom=arnd@arndb.de; dmarc=none X-Stat-Signature: 4m17yxmp7g8gp4ahm1zihifze5cjodws X-Rspamd-Server: rspam08 X-HE-Tag: 1643646429-330951 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: On Mon, Jan 31, 2022 at 4:18 PM Mike Rapoport wrote: > On Mon, Jan 31, 2022 at 02:30:32PM +0100, Arnd Bergmann wrote: > > On Sun, Jan 30, 2022 at 6:53 PM Matthew Wilcox wrote: > I actually liked m68k's name for a header with virt_to_phys/phys_to_virt > definitions - virtconvert.h. > > As an experiment I pulled out address translations from > arch/arm/include/memory.h to arch/arm/include/virtconvert.h, it wasn't that > bad: > > arch/arm/include/asm/dma-mapping.h | 2 + > arch/arm/include/asm/io.h | 1 + > arch/arm/include/asm/memory.h | 244 ---------------------------------- > arch/arm/include/asm/pgtable.h | 1 + > arch/arm/include/asm/virtconvert.h | 264 +++++++++++++++++++++++++++++++++++++ > arch/arm/kernel/psci_smp.c | 1 + > 6 files changed, 269 insertions(+), 244 deletions(-) > > (https://git.kernel.org/rppt/linux/c/4c34ec16319fc85280aad89d7a74df845c1614fc) Right, that doesn't look too bad, especially since it seems you managed to avoid any further indirect inlcudes. Doing the same consistently for all architectures may end up a bit harder but would be a great help. Arnd