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 04D8FC0015E for ; Fri, 14 Jul 2023 16:52:41 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 69136900010; Fri, 14 Jul 2023 12:52:41 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 640CF900006; Fri, 14 Jul 2023 12:52:41 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 4E1CB900010; Fri, 14 Jul 2023 12:52:41 -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 3A571900006 for ; Fri, 14 Jul 2023 12:52:41 -0400 (EDT) Received: from smtpin10.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 0B765A02B8 for ; Fri, 14 Jul 2023 16:52:41 +0000 (UTC) X-FDA: 81010811322.10.B140304 Received: from mail-qt1-f174.google.com (mail-qt1-f174.google.com [209.85.160.174]) by imf05.hostedemail.com (Postfix) with ESMTP id 22A6C100014 for ; Fri, 14 Jul 2023 16:52:38 +0000 (UTC) Authentication-Results: imf05.hostedemail.com; dkim=pass header.d=google.com header.s=20221208 header.b=ZZLybBkq; spf=pass (imf05.hostedemail.com: domain of yuzhao@google.com designates 209.85.160.174 as permitted sender) smtp.mailfrom=yuzhao@google.com; dmarc=pass (policy=reject) header.from=google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1689353559; 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:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=aSor0z+j8dmiR3R7cJSlo0LRTK1ibHmEGZae25a0cWc=; b=yXu/4+0Vv9AnUEnngGyq9F26GwKiqCQ3mtVpM+tCnsjCA27vEbdQQ/ZQeL9TQIaa4Slhwh uz3wjmTbvGRpqiQQBnSfYeySLlvi0mfWIXTWtUfxNFWZEUw2NzMrXYOMcjHSvhXGyw4yGc hkk0X2gZ874ELKb23N40zsIHBJHK7BQ= ARC-Authentication-Results: i=1; imf05.hostedemail.com; dkim=pass header.d=google.com header.s=20221208 header.b=ZZLybBkq; spf=pass (imf05.hostedemail.com: domain of yuzhao@google.com designates 209.85.160.174 as permitted sender) smtp.mailfrom=yuzhao@google.com; dmarc=pass (policy=reject) header.from=google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1689353559; a=rsa-sha256; cv=none; b=GjcQ8lX1yccpFe2q6z6nHd8ybW8mDknXpphAWYUIORwuQpVQSBj4iQDw/3BzK/OdxUDmjW GPu1vRJdwvSWIXwmt+QrVuTUaOXjm8PvaX1om4UAzMlIcYSGq3nOFiW3JGbVSRyP8DGsUy 3kLOxwFPcr1Rdc5+kc43OH5y5CovUn4= Received: by mail-qt1-f174.google.com with SMTP id d75a77b69052e-40371070eb7so3411cf.1 for ; Fri, 14 Jul 2023 09:52:38 -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=UtVzqalRU8GkMWYxLX/CZlG2khg8POFMiVM3LkjCBPd3YxPVeWHKqOYHPoi3Bi/v4D d8TKGIeNGjyH6hzYdRXnFCuJYqh2ACRKlZkYvPEDOG1qOv49UXGVdz9lDtAeSyIwerAA fKehOb9HNtN+OQTcAdelMP8U5lBL4FDzCfBDkHUNxmV03p8PimNXPLR7oc0VUa+Gn3YF 28mOl753rybD/mrj2UC+U06t5cisIhb0RpDoouK4tl+MiJXhFWWQ+xlmch6x9Qrzzzrs k+kzmqEA9toaoT3Flbs4JebnCwpm5/Tf4z4Z1YOnlkEbRbUIYOOWJljl3txE4lQ8SCdi KMkQ== X-Gm-Message-State: ABy/qLZR0swgf0REduORVn6kZa2VqQbwUWVqqprN/MSPAv+kqeqYxfzB FR9L4VKp02d4rZ4eTdlBTdrkIuku52VkODRXZL5KPg== X-Google-Smtp-Source: APBJJlGO51hVhm4koyw7/qMAERYXkNF8318256x5/cFfzFGvLDmNFVsjehig2PNxZSfWaptsXyqXwKTAXdMU8WyZosc= 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-Rspamd-Queue-Id: 22A6C100014 X-Rspam-User: X-Stat-Signature: gkirsc7jsmmn64s1pcsxpw756kt9sfg4 X-Rspamd-Server: rspam01 X-HE-Tag: 1689353558-969930 X-HE-Meta: U2FsdGVkX1/or+i+h7VF0J2Iowo5R6Dtp+2O/5I8/2rtd4+x039sxhYdJdcFRr1LuvqbFltysly5p/cN1S1eh+9yvCMzYgWEAUnTBfhmuPeoxnz2jdFCCYGnSeD4QELPhpoXG27uj9BK3KMZkZLHxWZWAsWKYaO9lPcs9QKuJzPlnoG78KHy3gVAh5VdHAXnC8VSx254SnR/DsY22HUl6C/0zZqFEyrZ6YhvV7ARZ2pf08Jq85bUn+K+MziwvXjRIeLtgnBghYHts8gI1yb0RDzYCjDqdJvLcsycb1B2+dL/rPoXKZjXoHfiULW8LRC5kUuMKaype9geLkJqCa2jVBBAJrqeHzb0kEujrmhDcfQiGfS7lLkhhbqX81XRQK3qNhWKKqqSSryTn3ZK1LguxzUjCw17R2U+qCZPuqJ9QDrWYfuLLtBkzAm/in1m6K6nnUNVU+UxxP2M81/flsWwisz7BHDwZ/EPv+3dcJjHi7Gm0ftgUBkT4O7UrNTW2QuGWegz7dJ94I23ucczrsZKbfEVQ0xQU+sjdR8HfaTGDGRuBLXu0GdjLP+5KMHnobB3dxKOXycx699158UUuKHUXDlILtrjNddy+BpAZomrlkS6z5+KIDI2+agdugvgy9K30c4S9xGr+3s9SVD0+EZX4wJrCky0UwVMC6NVfek6yIMom36bJVYdZk6/ldYls4A1qj+RmRFi1ozKDE4L4SR5uNlfzB6xgPZPAvQpxZlowOwji389D0qI5mRXV7JN/TPUyAx1yAhJQ6JTQxT3esE/GEyWuT/FhT3e6mRnVbuDH40JL41Tsw4wmEYe394f3D5Dt588wFaDxy7dqr/GyN66gYPqcxwWqiuizk4iGSH21r3xvl/bkwxw9mXcf868f+0OII0uUSYKs0y2m7vqjERU4BtiUg1LosbHacJbbpohblj5nslnSakqLQwVvytV6rnXD6XL3zvXu8jLRogM3aA wZeOtSC9 6VkIE81VN7hLKPlsqob2Eu3u6MlWT0KBjpLrX/FWsaztCPmUjh3koMia6ciiXU4JoJ36W7gnSb5kBEM7Tl7g46pG3ozFLueAC2GMScURXResiUbnFie6Nyw6dysEDtezi+LuFtph2vc6NLV2jsK4GhEtUgzaF327YPF7iBawl17tNdQjwEA+BeVMg5ypcFbeVPzn4ARXFChy7WVogPFndJBYc1ws/VtMVwPPZfbKbA0t5xeJ4wy+c4kEJfjFrAPgipzNKLihr21MMUoCl2jWNax1110qQYmtB0NR/v4OgyF+VYgKXH5T1i3zuFJP27yLnTxfhaUVVCs5S3wEjA7VNrdca+CXiOcTKV9yfnL7DXqe0GgHsAGCZ9wVe8jQY3V69F0t2Mxup/X6Vidb8EnTf4gcZ6A== 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 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.