Received: by 2002:a05:6358:7058:b0:131:369:b2a3 with SMTP id 24csp2718112rwp; Fri, 14 Jul 2023 10:11:04 -0700 (PDT) X-Google-Smtp-Source: APBJJlFaLYO4ZnhVdEX8YkV2QLjqrMIjI3pMGT12+rr1SemwPLYk05yXo9lZ8Z6SEUbJL9OVqItd X-Received: by 2002:a05:6871:210:b0:1b0:1c15:3f16 with SMTP id t16-20020a056871021000b001b01c153f16mr6177996oad.52.1689354663841; Fri, 14 Jul 2023 10:11:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1689354663; cv=none; d=google.com; s=arc-20160816; b=VnRWxeOVH8qTR56uWF33eObbZ7dP+uAr/I88cvChqQ5WP33GMdlrja5UltTXm/eoqQ gdfgPP3InA+oDfRTx6p3n9lS8tE1xxSZJu1mJVxce8eZJCG7jEMippKNN6NH6HT+c1w8 ZkRZ8/GnJR3tRrT0Ail6b5KQ/9tPuZBciG5mFNUfKTYb3e4nKeKgkETcEPnllLqiTz0n 3VVlLcd8hY9ZIv6EMDa246jHOs31UaVFuCVdH4m5U24DkHoONrCv8qOzLfHpDvzMaaMF SBsAO6sqletHNnr3jJJLAbts0RgLcSyNyj2oLAWnmn1D92B2mxxB57VomXFW9Tzb1kzR 8o1w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=aSor0z+j8dmiR3R7cJSlo0LRTK1ibHmEGZae25a0cWc=; fh=jdH1f/is0Ugb+RnxCFRZUXjg4UotpinONoj7/LrkZrc=; b=YJpGWdYaSTlSkKNBjA5CZ9N0A63V8/6iL3rX2zdbF+4Y/WMmZFMrmCeW7m3iaoKTpM jo/9wR0LmfdAHUoLAvUanXeMU5OoWrCerDcE98RWkv8V9PYD7cPgv4/u23SKNTE+pbJk FjDrji5mauhAzeavolUAE0u4uDYwCLPyTKKdF2cuBRE7oWWUqT0LVt4p2BISR79kDSW/ PFTX8DFV/Tldg/nzRT590KyZ22cXfik62+pgBoW075vBPjCSWfD0Rbm2EGWxq02i/9e7 3mvEeG3gtfyjdiNlWKlg0su4NuDr16ZCNe/fMZ2o0QCKKdCxyoGkvJaNHCz0dHXFx5zc 1elw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20221208 header.b=ZZLybBkq; 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=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id s28-20020a63525c000000b0055c7826dd3csi4367307pgl.821.2023.07.14.10.10.51; Fri, 14 Jul 2023 10:11:03 -0700 (PDT) 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; dkim=pass header.i=@google.com header.s=20221208 header.b=ZZLybBkq; 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=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230470AbjGNQwm (ORCPT + 99 others); Fri, 14 Jul 2023 12:52:42 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33074 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235931AbjGNQwk (ORCPT ); Fri, 14 Jul 2023 12:52:40 -0400 Received: from mail-qt1-x835.google.com (mail-qt1-x835.google.com [IPv6:2607:f8b0:4864:20::835]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0A54B358E for ; Fri, 14 Jul 2023 09:52:39 -0700 (PDT) Received: by mail-qt1-x835.google.com with SMTP id d75a77b69052e-40371070eb7so3381cf.1 for ; Fri, 14 Jul 2023 09:52:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20221208; t=1689353558; x=1691945558; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=aSor0z+j8dmiR3R7cJSlo0LRTK1ibHmEGZae25a0cWc=; b=ZZLybBkqBBUUYyp31pT1mbSdyfkuKc97A19ibjYbqfBDrlQ11L9v4bgA5rASWZaN8l /Sk2e7uQOZVTviTGBbf8UZcq782vf4m3NDaF6NS96dZHLrPOx8gbx++nycIAkpUSH6Yd PtgnmkhZnmwBTY/SKdSrHA4C7GNWEMjAqW4Tmo3N6O/e5Chg6RyBZ0NfN35Z/UdKyQ8Q NGsvZSbjTPcvdjSQpeWRe9FbiIoB3KfuX6L9Q50fnkivt9b5s2EDvdAST74bSwSRQ6rg ewR2Z5aP8RzlxYV0g3/cFvu7gToWsQBy++RpuUJnj5IUedwZkhkbUEydVHswuouIPIwm Fmww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1689353558; x=1691945558; h=content-transfer-encoding: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=aSor0z+j8dmiR3R7cJSlo0LRTK1ibHmEGZae25a0cWc=; b=cL5o6Db36H6sLvlOmy+VlAu3oFFExAMbGhoaf3k9cqMUkkNtawPEt0OV7AeYooVjSt tq1quOXN5NH+9/rVuPelOb9+HjdMijRs83loJjfa93aPvPHaUtjE8bdq8DztWQSgTiUo MbywqyDYMnbd5zXqAHVmY7kPcNDUoJFDtVmReQDO9muvSSzxAhTQ3y6ZilLUIneM+mXJ RtV/6OKnheFNqkun2SDtX3NXVfL2/ow/gwSJSFCDeQyeOBNWGFh86MpzvjT8Amz5stSq lzxsyPqIi3p6mXSCuDtBn7tdkMlj9DtPeRDb9xEpx3KApJzs78VsvHbLQ1FPWgPQ9h5E dXyw== X-Gm-Message-State: ABy/qLbfMDYxoaq2+qJsjQdG6XtnAKBVba8t3t2XF+j5gyE5bCWoduNx OqBId0uYwVQWltyY1dFBbXSXepBMfP9UQOOuzqROZQ== X-Received: by 2002:a05:622a:1aa5:b0:3f8:3065:7fc5 with SMTP id s37-20020a05622a1aa500b003f830657fc5mr806892qtc.1.1689353557945; Fri, 14 Jul 2023 09:52:37 -0700 (PDT) MIME-Version: 1.0 References: <20230714160407.4142030-1-ryan.roberts@arm.com> <20230714161733.4144503-1-ryan.roberts@arm.com> In-Reply-To: <20230714161733.4144503-1-ryan.roberts@arm.com> From: Yu Zhao Date: Fri, 14 Jul 2023 10:52:01 -0600 Message-ID: Subject: Re: [PATCH v3 1/4] mm: Non-pmd-mappable, large folios for folio_add_new_anon_rmap() To: Ryan Roberts Cc: Andrew Morton , Matthew Wilcox , "Kirill A. Shutemov" , Yin Fengwei , David Hildenbrand , Catalin Marinas , Will Deacon , Anshuman Khandual , Yang Shi , "Huang, Ying" , Zi Yan , Luis Chamberlain , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-17.6 required=5.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF, ENV_AND_HDR_SPF_MATCH,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE,USER_IN_DEF_DKIM_WL,USER_IN_DEF_SPF_WL 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 Fri, Jul 14, 2023 at 10:17=E2=80=AFAM Ryan Roberts wrote: > > In preparation for FLEXIBLE_THP support, improve > folio_add_new_anon_rmap() to allow a non-pmd-mappable, large folio to be > passed to it. In this case, all contained pages are accounted using the > order-0 folio (or base page) scheme. > > Signed-off-by: Ryan Roberts > Reviewed-by: Yu Zhao > Reviewed-by: Yin Fengwei This patch doesn't depend on the rest of the series and therefore can be merged separately in case the rest needs more discussion. Ryan, please feel free to post other code paths (those from v1) you've optimized for large anon folios at any time, since each code path can be reviewed and merged individually as well.