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 826FAC433EF for ; Mon, 11 Jul 2022 15:07:12 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 1A79B6B00E8; Mon, 11 Jul 2022 11:07:12 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 157656B00EA; Mon, 11 Jul 2022 11:07:12 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 0453B6B00EE; Mon, 11 Jul 2022 11:07:11 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id EA0A36B00E8 for ; Mon, 11 Jul 2022 11:07:11 -0400 (EDT) Received: from smtpin06.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id BCE3720D25 for ; Mon, 11 Jul 2022 15:07:11 +0000 (UTC) X-FDA: 79675147062.06.525BA4A Received: from mout.kundenserver.de (mout.kundenserver.de [212.227.126.130]) by imf06.hostedemail.com (Postfix) with ESMTP id 294A6180027 for ; Mon, 11 Jul 2022 15:07:11 +0000 (UTC) Received: from mail-yw1-f178.google.com ([209.85.128.178]) by mrelayeu.kundenserver.de (mreue009 [213.165.67.97]) with ESMTPSA (Nemesis) id 1MKsaz-1nqLsO1tIT-00LBSH for ; Mon, 11 Jul 2022 17:07:09 +0200 Received: by mail-yw1-f178.google.com with SMTP id 00721157ae682-31cac89d8d6so52189287b3.2 for ; Mon, 11 Jul 2022 08:07:08 -0700 (PDT) X-Gm-Message-State: AJIora/CYk0RqMUATzLwJVqYXJqHvuM0gJcU9mbT6/B2XtKyXbFv+TZU 1E4Fz1ypuBB4ooxISL3XzZPCTC3oARBcZ5QMiTE= X-Google-Smtp-Source: AGRyM1vaXhfOl3QItNRfQ000H5cqHKSlSfBsuKTqQoYqjnPl3VeC8AEpjwD+LvECxEubJyHF3u5xH42jRbNIDk4Ku7Y= X-Received: by 2002:a81:f82:0:b0:31c:f1ae:1ed6 with SMTP id 124-20020a810f82000000b0031cf1ae1ed6mr19994128ywp.249.1657552027874; Mon, 11 Jul 2022 08:07:07 -0700 (PDT) MIME-Version: 1.0 References: <20220711122459.13773-1-me@linux.beauty> <20220711122459.13773-2-me@linux.beauty> <181edbe0f3d.e1336ef3387914.4730240512950880256@linux.beauty> In-Reply-To: <181edbe0f3d.e1336ef3387914.4730240512950880256@linux.beauty> From: Arnd Bergmann Date: Mon, 11 Jul 2022 17:06:50 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH 1/4] of: add struct page support to rmem To: Li Chen Cc: Arnd Bergmann , Catalin Marinas , Will Deacon , Rob Herring , Frank Rowand , Andrew Morton , Li Chen , Linux ARM , Linux Kernel Mailing List , DTML , Linux-MM Content-Type: text/plain; charset="UTF-8" X-Provags-ID: V03:K1:TYom3ombnIGeVk0oGYf7cXGCsAv6PwXvaM5aP3Oq33xTQ4stuBh uaQeIgr0OUVmXQzmgx+umkzkElB6na277Zsz1/72lm1wDDcDBTkutqmn4rkA7OSHImHGR9m EhTx9FflDbBcoTn2fT9PIax2zu4/rz0MUg3EeFt7cKuO3Ur7/ElpJkeFTy05SHOIB5exsmB OuTf7vXAGyO0ej6Z33ASw== X-UI-Out-Filterresults: notjunk:1;V03:K0:NWUvaGYqgro=:W0TlplTLKNMA6JB+z6Iptp mwqPdz40oXIXqlX2bzF/6+CgRATFt20ImMhKlr5vYLEgroPxUq/qDBjzULfYRBw3qtzUzBrcj d1qiY1wv5bh+jxp0906eeE04MMO9dmdr+sA5unWcHxtjjgSLe8JxSEDlS24FGGQsSNflYQK1k D2Qbaej3YWRfkJUMi1UFBAmZCCpkaixTlXfUSr0sT8+sMNV44YOxFlXRoMgtxdHeyfr6BrkTu wRGCmy3iV0RRPUa8DLmOwDTo7Bpjz+TmXlFl4LrVKTd17rcmAWHGJYv7FK/B7o2w93W8O4FDH n1Nc+ZF04iGxiaH+OAuhhrBAanYyEA5peNHGqY6gxMEMZnEIUH4F/Hv4Q68eYddAk0J5CCeCU ZMHNMoXPke9La0KcQeQDRKeSMmXUOI50yCKiDUcuyF/jHpkGjbCmZ1NXAdQg7NtB6CZwEQdqd 5hNKvi1BIJtG1IiVN3789Vxll2e0yGYTfNSNSsxayuPy0GKL0nrP2lxno5gkgFASMOkZrUwtv SeWi+L1Haw4G+zy1oB07wyXamgY/dOsHJMPcsZON16utbWgVEVdsmqRLGw8PkFVA94MjTnqea 6ofs6X3kJVFNd0lrLKcL4O1ao0NcdnGkZ/pBoLr+bEAICHiuoBDZy8pGd0tIHUdY8++TeeZYP vgVyk07neihF3SvyeRR2lt135vVull3vmyreCITn0b6aF8XAUUZXsdD1tuH5zyy48cEkp3zjk B8gSa6bS087NWaWep7bTC9XSZRB2cViQs/DfNNmmEIxiPG1yeOIF5N0YCzi0+kf1qU/1d89Bi 1PvE+duge0DVlmZrNtPqRiQX6CUH0Yn2K8P5kLVpAq04JwA71Juj4K3O3csRYH1fL+kMVC0sW qcruT2e0U9Ez3YeJ6BSw== ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1657552031; a=rsa-sha256; cv=none; b=Pw7ntHjqPhLcXasPBbZ5WoQj1OV/ANYku96jiEPcBmdhnKw3PgV58UUibv3pTQ1DtY89SN bimZVYT23BEfm5Qwt1FD2BCQW7z291OjXhkhulMLxqpMvoJlITltR9J8duvyHOlquennBp Rhzy5gQa9iqmpYcUAAEdMsDrGv55hsI= ARC-Authentication-Results: i=1; imf06.hostedemail.com; dkim=none; spf=none (imf06.hostedemail.com: domain of arnd@arndb.de has no SPF policy when checking 212.227.126.130) smtp.mailfrom=arnd@arndb.de; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1657552031; 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=ij+Qa3QKP/58wAi1xCzmAJt8YgMKwPMh0PLA9iuHS60=; b=DoCOA9ieSEBlaSXix07097ZRPM8NzFMkxlBevAhy42M5O12QJJEWlJnZ7Vvw13WsXk/XWV pNFuzedbBj62H2QzFcg8Y4D41gAH5b1591fwcy8R5nyUcT9oLaAgkaxMnTl3yaM8SI1WIg N0K1O1SRl2J9lyAmTlNdKW/+FH870Uc= X-Stat-Signature: td7ip6udyrdusro1sspgyp75ouyzmgif Authentication-Results: imf06.hostedemail.com; dkim=none; spf=none (imf06.hostedemail.com: domain of arnd@arndb.de has no SPF policy when checking 212.227.126.130) smtp.mailfrom=arnd@arndb.de; dmarc=none X-Rspamd-Server: rspam05 X-Rspamd-Queue-Id: 294A6180027 X-Rspam-User: X-HE-Tag: 1657552031-281899 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, Jul 11, 2022 at 4:51 PM Li Chen wrote: > ---- On Mon, 11 Jul 2022 21:36:12 +0800 Arnd Bergmann wrote --- > > On Mon, Jul 11, 2022 at 2:24 PM Li Chen wrote: > > > > > +config OF_RESERVED_MEM_DIO_SUPPORT > > > + bool "add Direct I/O support to reserved_mem" > > > + depends on ZONE_DEVICE && ARCH_KEEP_MEMBLOCK > > > + help > > > + By default, reserved memory don't get struct page support, which > > > + means you cannot do Direct I/O from this region. This config takes > > > + uses of ZONE_DEVICE and treats rmem as hotplug mem to get struct > > > + page and DIO support. > > > > This probably does not need to be user visible, it's enough to select it from > > the drivers that need it. > > When you say "user visible", do you mean the config can be dropped or something else like Kconfig type other than bool? I mean this can be a hidden option, which you can do by leaving out the one-line description after the 'bool' keyword. The option will still be selectable in Kconfig files from other options, but not shown in 'make menuconfig'. Arnd