Received: by 2002:ac2:464d:0:0:0:0:0 with SMTP id s13csp3288956lfo; Mon, 23 May 2022 00:48:14 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxr1CTtSGhGjO/jYcIcHTO5YlXZTRusTI7R/cQu3KsnXBKCB41j0Cc9PKI4Uap5RYioyAKO X-Received: by 2002:a17:902:e1cd:b0:161:61b6:9d96 with SMTP id t13-20020a170902e1cd00b0016161b69d96mr21777372pla.155.1653292094124; Mon, 23 May 2022 00:48:14 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1653292094; cv=none; d=google.com; s=arc-20160816; b=C6EZ58TWmO4jsOG92/iNp/qrr1sMdDAsQRYC8vyPu+aPZv5BwtOJeRVYyaO0Gq1GEv yI+vH75tayXf40Kt4kLq4H7JjMk9SsvOOAUfIf/TxLXNHcnXXpmD/7PtlPbc4H7y4HwE 8Y3BdIf84/etRgeq7CH5bs4tlLdtOrySyujE04qpr7Gu3YXX3t2nx68BCdjb2AyAd0x2 gCZWp8PJ9abH9IV0RuDXMXNiCNZs6e5N+zpkQERLeR4DSWQylMwLAHRmrrdrzyBdUBuf z+2OYgdG1BGyF6BKA5tcobFWCPIWvqKsqCYoDY8e4Ka9HhL8hOEsLcqOHLjQuk1JBQRI 5MlQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version; bh=wA/L96QCiRHhx8c2vgtRCUwsDPtj/3w7D9NmKUiL7G4=; b=ecMJL+98sz+8DDSBX9WCQx3TDzUBjP9G4qYJQDh7+V7QWP26PCeKCBpviXbVNP0Ty2 zb7vc4av9G68lTsZPqiVyMaaqiOsqb61dZh6PeItX+SftIjJ3gI+dVjkTch55ImInEAk tLXtjYerVYO95K4Ovars3BaEMaHilLCBxYwFo1fQT1ShMRhtws3ub0k2r/UQpqTVtski ysAXoq0GYz0ZXT9NL0EBADswvsXUNTvi850PdAhOrY2nc3VUCDvuyrYm3nxxBvqtSglB U8Pg+5FzbI3MjYRrAuqVoSCbmTO1mHV0eJU+l5e6tyQR7HJUgl9/GMUY1SNPwxwLW/wf /D9g== 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:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id h9-20020a635309000000b003c27c45c0b4si2529532pgb.443.2022.05.23.00.48.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 May 2022 00:48:14 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) client-ip=2620:137:e000::1:18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 774DB57154; Sun, 22 May 2022 23:53:09 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S245629AbiEUUaZ (ORCPT + 99 others); Sat, 21 May 2022 16:30:25 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51900 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233059AbiEUUaW (ORCPT ); Sat, 21 May 2022 16:30:22 -0400 Received: from mout.kundenserver.de (mout.kundenserver.de [217.72.192.73]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 71D005A2C4 for ; Sat, 21 May 2022 13:30:21 -0700 (PDT) Received: from mail-yw1-f175.google.com ([209.85.128.175]) by mrelayeu.kundenserver.de (mreue108 [213.165.67.113]) with ESMTPSA (Nemesis) id 1MuDTn-1nZbF8223R-00ud5b for ; Sat, 21 May 2022 22:30:19 +0200 Received: by mail-yw1-f175.google.com with SMTP id 00721157ae682-2ff39b44b06so115437057b3.13 for ; Sat, 21 May 2022 13:30:19 -0700 (PDT) X-Gm-Message-State: AOAM531apC9iUp6ehTXbLxO0zX4vum9NEiWALnO3qI5cnPPpuKeymKxJ HiMinqAeZAxD0F37HOJdkHRtp1iOJ7OISMuz+qM= X-Received: by 2002:a81:950:0:b0:2fe:d88e:5529 with SMTP id 77-20020a810950000000b002fed88e5529mr16185220ywj.320.1653165018339; Sat, 21 May 2022 13:30:18 -0700 (PDT) MIME-Version: 1.0 References: <20220519082552.117736-1-wangkefeng.wang@huawei.com> <20220519082552.117736-2-wangkefeng.wang@huawei.com> In-Reply-To: <20220519082552.117736-2-wangkefeng.wang@huawei.com> From: Arnd Bergmann Date: Sat, 21 May 2022 22:30:01 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v3 1/6] ARM: mm: kill unused runtime hook arch_iounmap() To: Kefeng Wang Cc: Catalin Marinas , Will Deacon , Andrew Morton , Linux ARM , Linux Kernel Mailing List , Linux-MM , Christoph Hellwig , Arnd Bergmann , Anshuman Khandual , Russell King Content-Type: text/plain; charset="UTF-8" X-Provags-ID: V03:K1:EyHYTdRf6fVBn4QH+OGG17POm2ylUgIsX3SJ886CzOZYeKjc15D krzAaAWjsrKunYBRBFP9SttUpBW3GZAqV94vn7Qb0BLs/3rlIxb8T6V43Ckb512GXpbENmj S/oqUcX0bkPLforyIAUCK3i9GrLb1+QGvC8sGVKMGTaDiYDYr/OTvTmUWgM7ilTSwfw6m9z Hoj4/b1qCZvlQmBZBlyrA== X-UI-Out-Filterresults: notjunk:1;V03:K0:Vo1Z3ZuSZUo=:vrhxz5YVbXAXV6/4I56+O3 ws0Ba4m0X5sSPrOoejBrejsaav/QcwkSFTvwb0i6d8Q27eF3ir4i7Cbk9vFRZ3FxI7XkR6OnZ nugI8p3Xa1VTrDPqLqNQedtty+LckNnnYGacfqbdNeXpRysIH+HcmvJgxnD8tLrXv/o1tXCpB +AnrmrCEwLLNnGpDX4l5SJ/nKlPqWBgyBV+58ZNKilxkoddSUFIxChvLHr2TqxqIfQIUCS8Ts ikMi2sDE6q2qOmNGOt/aKPhJDNNA0IdwFeK/3fT6eorIk1Gl86/lcH0k63SuvxI6QdQg+YZrX JySl5j5Ou0SN9hwE7+I7bBSsrHay6G6wpRhYrEYmZqORimqIAhVLFkmvcebta6XF1u+LZQIhR 375RfEwloLoXdf+DaZ8SY7lqCIKrkEl/BRNBP6Hd99ypRJ5r4ILys8zWgtuYzd9L1tAJeY9H/ TSvqx/+kvBNX6vE//qtO95+DZL0+C7p8imNPCAp1/DqHuJSK3gzNW/LE0jGNCkrelUfTpjlmC zXn6awZA0zo0kgaWPOy9VC81lNEv085/wLLJobVsdEsO5o1NHERuop2h3TFBcPF7ro2Uspv+W ccNePwTPWHtkz1wa0zbglXSVDBuu8Yiwr9wCyXCvyiez8FPD6HxPte73pYm/Vk30/OTx6hXrB VKq/z2+FY1Rpo4K3TEhttBwEDuvqNEYQx6ar24hvjbKfZ9h+X1pjG2HkCLxSt+S+Kd80AbnzV RHqVVGJ8PZT/A7PHLLUWuZ/wgReacPOkPZdhbkPbPjP2VNm+P0cAIy0js+n+6dhryL17WG0Zl vIdOLfDntmzg7/srIxKdVLOFYQ8OOAdPM5AT++gdl5zZTSrM3kaC1gwLNH/Q3tlKnl8wlBi4r +MF7qRPncSkG/d5F0Orw== X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RDNS_NONE, SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=no 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 Thu, May 19, 2022 at 10:25 AM Kefeng Wang wrote: > > Since the following commits, > > v5.4 > commit 59d3ae9a5bf6 ("ARM: remove Intel iop33x and iop13xx support") > v5.11 > commit 3e3f354bc383 ("ARM: remove ebsa110 platform") > > The runtime hook arch_iounmap() on ARM is useless, kill arch_iounmap() > and __iounmap(), and the naming of arch_iounmap will be used in > GENERIC_IOREMAP with the later patch. > > Cc: Russell King > Signed-off-by: Kefeng Wang I had a very similar patch prototyped recently, Reviewed-by: Arnd Bergmann It would be nice to do the same for arch_ioremap_caller(), which now has two implementations left for mvebu and imx3, previously we had more for iop13xx, ebsa110, ixp4xx and msm. For both armada37x/380 and imx3, the only purpose is to override the mtype argument, and it feels like there should be a better way to do this, though I'm not sure what that is. Having an overridable mtype value per 256MB section of physical address space would be sufficient for both, but I don't know if that's any better than what we have. Arnd