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 E19FCC7EE2E for ; Thu, 25 May 2023 17:00:49 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 6BBB06B0074; Thu, 25 May 2023 13:00:49 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 64469900003; Thu, 25 May 2023 13:00:49 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 4E4D1900002; Thu, 25 May 2023 13:00:49 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 3ADBB6B0074 for ; Thu, 25 May 2023 13:00:49 -0400 (EDT) Received: from smtpin01.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 1F42E160CD0 for ; Thu, 25 May 2023 17:00:47 +0000 (UTC) X-FDA: 80829391734.01.EFCD11D Received: from mail-yb1-f180.google.com (mail-yb1-f180.google.com [209.85.219.180]) by imf11.hostedemail.com (Postfix) with ESMTP id 1760440057 for ; Thu, 25 May 2023 17:00:38 +0000 (UTC) Authentication-Results: imf11.hostedemail.com; dkim=pass header.d=gmail.com header.s=20221208 header.b="VEXX4D+/"; spf=pass (imf11.hostedemail.com: domain of vishal.moola@gmail.com designates 209.85.219.180 as permitted sender) smtp.mailfrom=vishal.moola@gmail.com; dmarc=pass (policy=none) header.from=gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1685034039; 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=JHrTsqL0nqeqxBvVw7n3mE3d9UFJpL2j8If6jZFByTc=; b=aWRa+B3W3zIWxG7ridKo94K023WaQotRbeQjrJjOLTwb4Ei52+SVr+IHkYT0xqMABbsBVw CL5UQFp7XcPy9loguqPKc3c7GYzwLVGc3npkEldRUWk1EoEuVa9fke9e5beRW2lNzPdcRb unXV63WTBVk8mwHEkbabCnZh4lGAv1U= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1685034039; a=rsa-sha256; cv=none; b=KyTJuC8W60yu0zlRifEgfrgjSNM5I1QY4eR6TpnRP0GS5C92QVFXc5P/YzxsNWpKT9E2cW HcZq4dqiq3+PPcbeb4Nt8QW2TRLToFDqjgxmf8ImGUqQWm4zdrN+lDodX8uUy/ACYwfGvt NHpo3YEYXC6SJAcT5ghuBe5u5mKXkZw= ARC-Authentication-Results: i=1; imf11.hostedemail.com; dkim=pass header.d=gmail.com header.s=20221208 header.b="VEXX4D+/"; spf=pass (imf11.hostedemail.com: domain of vishal.moola@gmail.com designates 209.85.219.180 as permitted sender) smtp.mailfrom=vishal.moola@gmail.com; dmarc=pass (policy=none) header.from=gmail.com Received: by mail-yb1-f180.google.com with SMTP id 3f1490d57ef6-ba829e17aacso1186949276.0 for ; Thu, 25 May 2023 10:00:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1685034035; x=1687626035; 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=JHrTsqL0nqeqxBvVw7n3mE3d9UFJpL2j8If6jZFByTc=; b=VEXX4D+/ehgygAWm5BmRxKMQVayX+huiD86BmHpUJbQZIavyZk8MqgFgBVJCgltW8G DGf1XLm8HhYD7C5Ltu5hncRV4xkFiRLvjnKAKUZAVqhHyZU7uDae6IK3C5qSD3GFgpGy OqLSmV63QlFHc9BLqOH+z3/46t/qsNvryv2gOmzRQJTarAzeFF3wkmaawd/u1vYzudf+ 2OoFyE7ArYkSpPwfiPG4wUCBT5egkmxxlXwXAVhzZYomT8xAIzGjfTrChNVAlbK2FaKO 3t03QrSsNM3MzVGbAgb9jEqdKkZ/GGbY36ZIzPCKupNWpFQuCEQc+t41/FAd5d9jW5uu ry0A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1685034035; x=1687626035; 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=JHrTsqL0nqeqxBvVw7n3mE3d9UFJpL2j8If6jZFByTc=; b=kHFLZtBu5BdMD/cnVPG3J+yWA6EFexpkURikPNGvgo9mi8nT81Kj0V2eF7eXNNkb3x t1kaVUaF4Jm4GRuJS90llmroJYHABTvHksyAvkQx0vW9tdHM4RlXdYBY2Vw7yEY9JHys vU+wst2UIPk+V3MNyzCCfEYqjInOXqm4h6qPgWSYn0dJxMumyzHwUeHhX80yIlsP7jpl axK/zGff3qYtIY5zTjGgyPaG2zMCuyMrN/lPJOgt76lHkalvh+Hgjv16Nk5axWlTKe9g paVv5hMaANXHM3ofXKPyatXEckzKAKrHNDymaP2/RQ3Rrtfm8TTJNQOqgOGpvQD4e3H9 z5Hg== X-Gm-Message-State: AC+VfDx5x/8tcKM0N9Vmpw6tg3lheKkqZDpW4uhRWBuyD3utU1iLnXaU AYCMNTPyXyz7iozkWdm6cXWA3Rqzv9bU2otbjew= X-Google-Smtp-Source: ACHHUZ47ymCJWriUjad8DQ05hIMcCKin/PTMMU7nNv3HHwEyV9e0xB3DhHdcf1Fkkg8cgW7lAUtL7p6ayG4dp+Ur5MI= X-Received: by 2002:a25:2487:0:b0:ba8:5ded:13f3 with SMTP id k129-20020a252487000000b00ba85ded13f3mr4152229ybk.17.1685034034679; Thu, 25 May 2023 10:00:34 -0700 (PDT) MIME-Version: 1.0 References: <20230501192829.17086-1-vishal.moola@gmail.com> <20230501192829.17086-2-vishal.moola@gmail.com> <20230525085555.GV4967@kernel.org> In-Reply-To: <20230525085555.GV4967@kernel.org> From: Vishal Moola Date: Thu, 25 May 2023 10:00:23 -0700 Message-ID: Subject: Re: [PATCH v2 01/34] mm: Add PAGE_TYPE_OP folio functions To: Mike Rapoport Cc: Andrew Morton , Matthew Wilcox , linux-mm@kvack.org, linux-arch@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-csky@vger.kernel.org, linux-hexagon@vger.kernel.org, loongarch@lists.linux.dev, linux-m68k@lists.linux-m68k.org, linux-mips@vger.kernel.org, linux-openrisc@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-riscv@lists.infradead.org, linux-s390@vger.kernel.org, linux-sh@vger.kernel.org, sparclinux@vger.kernel.org, linux-um@lists.infradead.org, xen-devel@lists.xenproject.org, kvm@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Queue-Id: 1760440057 X-Rspam-User: X-Stat-Signature: jydrju4ddutc5r5cn5ju5985u3byf6t3 X-Rspamd-Server: rspam03 X-HE-Tag: 1685034038-555940 X-HE-Meta: U2FsdGVkX18zzepvBYUPcor8hBE/DfM7SEam9Su3JZx/U9FKIGpLoiedZpkHVkkBNyJkwiNqenyYo8sxB1e2iB3s2gjVqh2iws+bt0DmYaF7K6pSgx5vfguBB3HZkRO7Zt0IAvVz4FdLxWG6CvP+GerJwPcCFv+YEH/0Dt70iCTwmRrxqtGqxVlGDTbZK3kIROauRl17qIgi1hWZJwkxBItbtgDg8xl+yS/AiKR6VazX50sGaSlWdckl7OlTWnzWPeyQlcSCKGhGzIhGcBTg8prvoS3WYjzNW0i5at3j/5HPf2ejzSV7UGwLcW+oWZ6lQXf7FwFW0vX8yiKKcQWw5odFTKHe1J6wj/qlZwXcC0ORzYt7m0+pWWNVvQ/tmYKRDz4FIPx+nHDQwBm+AT2sJ4762xZkRp9OGJBwlTv8JLv5kYcnWBse+uTKxqAM2byoWNrVPHnepKL4uAuYdRDMepdRpkzhfLE/8n9Yo1fdVrwpPJwD7Zw0qTRcbGTtrQXYJKML/TVNxLc8ONOYDh5OdStxYl8QJ1G9qdL+hXpsMsjCBBv9n3qnZxBbsxzl2qHEHOVuenBaPFENzi9ZmLDRIB4zgjnpp6wvzX4mHeO8Y6fml0MvUA6gjYvJcm0ZF3d7zOJsMyQp3gde76r9l59kzbG5yKuPeO0AxP8fyyIOmwEM03mKM7BrjtT9uB5ZESzt55ZE4KnhpJCbvj74Xx5vhDMfeY7OQJ80GlaLKp4ZyLquy7iPWAA9OU1fEf6d+UH4AV646ZOFyowygQS7mB5XHcc6ibKfpMPXI26FZO3J9uZgTk7LY2l75ssm3A7/FtHabGawedIae8w4R/C7s0KyZSg5fr9wL6L7/N2rkssTYx9WpWhsT9rkjQHOchjkbHgZxrCwzjruInssjbLBO+Utb+Ve1kxLwfeDan8WHJxrYYDvT01a5UB6JpmJST6JtJOQBP71VIlohVQRRflOKXM TjU7CqXU oyY4kbU63IqTw5O0I1Rs4nr3jwB4Fi2EUiGD8FZCGxPD5bU9xPj8ZhPZ5Ayq90QwBuXdt7WQY3WmjijSNHdAYA5RRUFSPDBT+vJU8S50qAb3/WJDBQCZLWwS8nd2nJruKtZ7w7I69/1UG+3sbsZ1IHlWhftLEzrU5fOyjWUMQbyAFyfSdgrXPvDm/dz7dBqHWwSIV6R9poIVAhaeVs4tfU0RxgA7mH1FdS4/rdNSscFV4LLUuuqnyijdvG3fPFvz7xPokKcQSCOA9ArzBz4WVAsqCGbgRDUVVMAmJo+CHKv5kmmY36M++soAqio7BJ3Dw39hKa3jHb46Jn59Sec0ZYsIp+3AA/RCaUoSwbT+hQX2CoiXuuQpgJPVKE+ed+LUhJ9buJCVDRTiQ/U/lu1g4iYfu97k/RZqmc3OkKCgxtHsyrgB9F2UzbqQb65pNaU2TC37GhPEcGI3epCX1V4uYTvpWy/SyiGHASgrl374Z86FzJvz8kLnf188X7MtrgzyIfE5L5IW26HPNg1A= 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 Thu, May 25, 2023 at 1:56=E2=80=AFAM Mike Rapoport wro= te: > > Hi, > > On Mon, May 01, 2023 at 12:27:56PM -0700, Vishal Moola (Oracle) wrote: > > No folio equivalents for page type operations have been defined, so > > define them for later folio conversions. > > Can you please elaborate why would we need folios for page table descript= ors? Thanks for the review! These macros are for callers that care about the page type, i.e. Table and Buddy. Aside from accounting for those cases, the page tables don't use fol= ios. These are more for the cleanliness of those callers.