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 DC88EEB8FA5 for ; Wed, 6 Sep 2023 07:31:10 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 7687344014A; Wed, 6 Sep 2023 03:31:10 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 7189B8E0014; Wed, 6 Sep 2023 03:31:10 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 5BA1144014A; Wed, 6 Sep 2023 03:31:10 -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 48B838E0014 for ; Wed, 6 Sep 2023 03:31:10 -0400 (EDT) Received: from smtpin09.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 21E29A0CE2 for ; Wed, 6 Sep 2023 07:31:10 +0000 (UTC) X-FDA: 81205351500.09.989D171 Received: from out-222.mta1.migadu.com (out-222.mta1.migadu.com [95.215.58.222]) by imf20.hostedemail.com (Postfix) with ESMTP id 500E31C0039 for ; Wed, 6 Sep 2023 07:31:08 +0000 (UTC) Authentication-Results: imf20.hostedemail.com; dkim=pass header.d=linux.dev header.s=key1 header.b="N1Wxqjk/"; dmarc=pass (policy=none) header.from=linux.dev; spf=pass (imf20.hostedemail.com: domain of muchun.song@linux.dev designates 95.215.58.222 as permitted sender) smtp.mailfrom=muchun.song@linux.dev ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1693985468; 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=f3ppfk56efEHNQGtV1sgKxnNQuIzA3XOagl7ZL/qaVE=; b=HD0Amvqzl8jZ7fEEflI3tH+wWw15KG2JDdZ7p8bwOyORpE6H9lcCHxd9LqXYRpjH5tXj7s IpoT61M8ftKNps7CHch+SCGXEOuMzn8reQAWmOD95b+qpnqpJcUla3FnVnXWF8eYMDCcAT E7qzh06vYb0GQog5iQkF+0D4Fcc4JCg= ARC-Authentication-Results: i=1; imf20.hostedemail.com; dkim=pass header.d=linux.dev header.s=key1 header.b="N1Wxqjk/"; dmarc=pass (policy=none) header.from=linux.dev; spf=pass (imf20.hostedemail.com: domain of muchun.song@linux.dev designates 95.215.58.222 as permitted sender) smtp.mailfrom=muchun.song@linux.dev ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1693985468; a=rsa-sha256; cv=none; b=D/vdAhdxe/RswLi130+mamaImAJ8+53FQBG/IQDz3otoZKQsUWuZAziKGONGqmqmlDpO7+ tRq7mnUXytn0EYXgZthy838lDy6Lded/7Z4am/jwUwbp4DbUfTgWIJ86hModvhwP9MKxu+ UN9xFgQXXXnJS5VdD6ocsPQIYUNbfr8= Message-ID: <15aeb29a-1201-f86c-2cc5-cc583120fe4e@linux.dev> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.dev; s=key1; t=1693985466; h=from:from: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; bh=f3ppfk56efEHNQGtV1sgKxnNQuIzA3XOagl7ZL/qaVE=; b=N1Wxqjk/C0HAV7YtzNKEK7+UYUneBo5JOIPKVEqRDPDAOu0Pflq5G6U6UgqldDbXme1df9 fSojoaocrgtojVLfXJ9RZBqxsmry7PIz4YMd50br8wcous9pqPuq15XMR37TRCbqLPIpRA yZEcdWaE0irdJ28tgXqR/mgkaciiaVs= Date: Wed, 6 Sep 2023 15:30:41 +0800 MIME-Version: 1.0 Subject: Re: [PATCH v2 06/11] hugetlb: perform vmemmap optimization on a list of pages To: Mike Kravetz , linux-mm@kvack.org, linux-kernel@vger.kernel.org Cc: Muchun Song , Joao Martins , Oscar Salvador , David Hildenbrand , Miaohe Lin , David Rientjes , Anshuman Khandual , Naoya Horiguchi , Barry Song , Michal Hocko , Matthew Wilcox , Xiongchun Duan , Andrew Morton References: <20230905214412.89152-1-mike.kravetz@oracle.com> <20230905214412.89152-7-mike.kravetz@oracle.com> X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. From: Muchun Song In-Reply-To: <20230905214412.89152-7-mike.kravetz@oracle.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Migadu-Flow: FLOW_OUT X-Rspamd-Queue-Id: 500E31C0039 X-Rspam-User: X-Rspamd-Server: rspam02 X-Stat-Signature: 9exsuzb619uuorjmzxdeiwrief49hujb X-HE-Tag: 1693985468-662803 X-HE-Meta: U2FsdGVkX19iWQcDONkmXoY5CUPWcJz3/OCyOKN+tfcmria+Tfq9vGoUkFLktuWuRAL9w3jjQ3GWq00H8r2ot69mL2dx3tPPEFGn11RiOi5kjADWE2wVE/08SfUU9vTKpcR+/NPL2EImz+p9DNdKmyV3DTTWBrQxhD/cm+vdu8Zw/ZObyGvAOsf6Co063puNd3tEW6S4KrnYlrShIkGI1PK1RJaequyrnzia2WVb0bNulDKYLrHWHlulJHbXIUPxOFUnWFRKrdW12y3SvfaZfCwLKdXF/aKZygCS9DGJETcH4FWKb9MQQnGwYgrL2mPwhG9VmHmX04dcEJFgasa1NoC3RQ29hrJJNo8kQrADRlbdRWOheeH7264nmgIiG894m5WfVA9DQcNTRUTbInadY1tnQHre22BzodLJ8FxZBB10YoxH2o3Uh+O4yh8WlI4s5Nr+jusR0fyNRK3bu3D7hai7mT4+x1yjF43Tk8wSuEb156VfaOH4+y5HzrUa87HxBhi71KjDomz4SGvz6rlLPBDVxqr8V4omkOWgk3atE6+HY96SXvQReULrZEQfVXvgQObpswNOd8r4UUo5UAt/cyYUPXbEJqcz34ciGq8Pi6VCQ/DUAB5cJZXrqAu19GMZHjeLmJu3cg0jkf43q6ljAql5oYWYL3psbhQAjv45p91u/sejNdcF4KNViX5n/xQK3cmuxI3JpOHrScFUkuTvIV3HL1aUd3m34s9iM6Anl2y0ay/AG9obGXpdyJoPiw1Z5HQ6AohQjDTd1YVHUsiCRB+6Xs9Vqq7xbU54daBakPTFWO5/jObO1forA5gMqwnpQAdcmCFmzzBguAPiYo+oZEYcc8NBr0LszTXDAJCvJR4DP4MypVcuZiKsnLeaT71E4rOAiGqyWABPcDWOl3VQzpnRoTwzs5wcZonwcQZx6TBXDBpdUTRJhLjPNqycYMj19XXTrmnBkuoWJB/ZTHJ GStZF0de VcaM+y6/7TwR6tL5Xz2clyt7NCOTgZKsDJX70dFMHuD44h1cWlMnOtooVcPJgzuZ4I//7AircVuzfVnEN7OuDK4tWXqw+FHB+JPdS7rdvojRy5C5kSiVpX8dDhJ+n0L3BARCMpC2YHA2deQz5meAQcAyWadRbq7m8PrmS 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 2023/9/6 05:44, Mike Kravetz wrote: > When adding hugetlb pages to the pool, we first create a list of the > allocated pages before adding to the pool. Pass this list of pages to a > new routine hugetlb_vmemmap_optimize_folios() for vmemmap optimization. > > We also modify the routine vmemmap_should_optimize() to check for pages > that are already optimized. There are code paths that might request > vmemmap optimization twice and we want to make sure this is not > attempted. > > Signed-off-by: Mike Kravetz Reviewed-by: Muchun Song Thanks.