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 BE0D8EE49A5 for ; Wed, 11 Sep 2024 13:22:23 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 4FD1B940037; Wed, 11 Sep 2024 09:22:23 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 4AC03940021; Wed, 11 Sep 2024 09:22:23 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 34CAB940037; Wed, 11 Sep 2024 09:22:23 -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 12343940021 for ; Wed, 11 Sep 2024 09:22:23 -0400 (EDT) Received: from smtpin22.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 8A7391A17A5 for ; Wed, 11 Sep 2024 13:22:22 +0000 (UTC) X-FDA: 82552521324.22.53A0323 Received: from mail-io1-f41.google.com (mail-io1-f41.google.com [209.85.166.41]) by imf07.hostedemail.com (Postfix) with ESMTP id 7488A40017 for ; Wed, 11 Sep 2024 13:22:20 +0000 (UTC) Authentication-Results: imf07.hostedemail.com; dkim=pass header.d=kernel-dk.20230601.gappssmtp.com header.s=20230601 header.b=DO4FEoOs; spf=pass (imf07.hostedemail.com: domain of axboe@kernel.dk designates 209.85.166.41 as permitted sender) smtp.mailfrom=axboe@kernel.dk; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1726060836; 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=wnOkUufYbeJNsw28qBdm8UgHAmhplIlSPP2BTaaAf2o=; b=bq1DV4riV/6qJut7jZWCD62kmiZ1u6IgcOQVF3C2jO3S0plbFV3SgFmYsmyR8Kiy2WX374 BbuFssCuOsgeFssdkhXlisMZ78Bt3Nw/lSlf1NtC1DteRp/dovTxf+YOoBBSzrtmmpc7VS NOPm71IYFjCf4RP2Tz2iE7sin4bGrFQ= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1726060836; a=rsa-sha256; cv=none; b=gMO1PmmsWe7P1RbHQvRc8eXtCdQe9pcEfjtLXZO8RmkwwBi6Jlseu0krlv7Z2iTqBsu3EX KYbS1dmlKEO70PCSXyNdCX5eupRH5WLjqFwpyoG00yLkAYWi548+rjQRjGL7ctzK4CGLSG +p0Vgr4N1rirsP7CEXMbwWoo7dxiBgQ= ARC-Authentication-Results: i=1; imf07.hostedemail.com; dkim=pass header.d=kernel-dk.20230601.gappssmtp.com header.s=20230601 header.b=DO4FEoOs; spf=pass (imf07.hostedemail.com: domain of axboe@kernel.dk designates 209.85.166.41 as permitted sender) smtp.mailfrom=axboe@kernel.dk; dmarc=none Received: by mail-io1-f41.google.com with SMTP id ca18e2360f4ac-824ee14f7bfso79472339f.1 for ; Wed, 11 Sep 2024 06:22:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel-dk.20230601.gappssmtp.com; s=20230601; t=1726060939; x=1726665739; darn=kvack.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=wnOkUufYbeJNsw28qBdm8UgHAmhplIlSPP2BTaaAf2o=; b=DO4FEoOstBNM9GwXoSnxKtD303X+8e9uBEo6VWDRZWIHBT8UVH2KNvdx/g6tqphH3u 6FunkQSiGXodSTJrvRI3Mtl/mUdBoFqiZ5ceOpKMGyfDs84jbyOf04+7RSDkt1ie96WF zyzk8W/n3rwiAPwjnqNzUXveyj/T38okuaOIpDKSA2xhg6ft9VPH3p8mm9jtAHtbMNeR j77etVPqtKTKeynv5U736oXT+tnYFAGjAOBc+r5/WhCIsm8Q6f1aIEniZJctnkQKBxmd dxdOPmWSYTFXRlMjaCynvjbwp30sTctTFBQOcm0qQiMa/l9TFf2i9qX2LZ2NbHJTJ8pU en7A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1726060939; x=1726665739; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=wnOkUufYbeJNsw28qBdm8UgHAmhplIlSPP2BTaaAf2o=; b=WZvC5mhqa0yTbHF58/xi/nw9WlYte6JZHCVOqamcUsn7UicRir1WZNOLJH90DQnDx3 c1T0idp22EiMAlKQ8f69UBgZ4mUsIe4UrkghXY8fqEaYlrhsedsBsT+ymZwOEIQeG9gC LvtG2MuFdK3HXmnvYGOmFRNtNzTjIBSr/Kz0IsANju7zfRH8+ZjrNJnPqSvT/HRmhqBI JtP9HGRQwjfgxP0ftTUDJSadKhuPpGonS0V2STMJuQWTrQLGqlL2NucRpZCtmR8U8xQI o2PjZpgU7NlLqXqYPTppT+iZ11EFdI4yvjscuUa7ydsp5ebNIinh/Y1dUe71Cb0QZwEM t7kQ== X-Forwarded-Encrypted: i=1; AJvYcCW75vTLGZeFK0Ajzv0zHoEyp4hqy2AA/LNAaU1F6EBU8XlRaaTjFOrJ9mEfd4MIoqPdAseC8Xl58A==@kvack.org X-Gm-Message-State: AOJu0YxTKxtz0hQUJ089FAF6mIEcC3P4b560UYDda4Rr2aiJzJsYcIVa qO3pOBp0TLzlzrsNlPpFfL/6nmvs9oDIOcI93kK1hywlThIT9AOYdbYsXjBpSeg= X-Google-Smtp-Source: AGHT+IFPYQ4pHx/DL+B714BtnkFSwvjpWGp1NE2JBbHT04sbMyaw082BKVaYE0wnXsxTTw1Pu+nVnA== X-Received: by 2002:a05:6e02:214e:b0:3a0:4df8:1061 with SMTP id e9e14a558f8ab-3a07420f6e5mr30131355ab.9.1726060939267; Wed, 11 Sep 2024 06:22:19 -0700 (PDT) Received: from [192.168.1.116] ([96.43.243.2]) by smtp.gmail.com with ESMTPSA id e9e14a558f8ab-3a058fd5d06sm26252295ab.22.2024.09.11.06.22.18 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 11 Sep 2024 06:22:18 -0700 (PDT) Message-ID: Date: Wed, 11 Sep 2024 07:22:17 -0600 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: Hugepage program taking forever to exit To: Andrew Morton Cc: Yu Zhao , Linux-MM , Johannes Weiner , Muchun Song References: <02ffa542-ce49-4755-9d2b-29841f9973e0@kernel.dk> <9a924b36-aea7-4492-912a-a7ab4f2cbb96@kernel.dk> <20240910204202.6235f8023bff8303aa2463b7@linux-foundation.org> Content-Language: en-US From: Jens Axboe In-Reply-To: <20240910204202.6235f8023bff8303aa2463b7@linux-foundation.org> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Stat-Signature: e9d4hkm8priuwhwqzuapddry4p5dyojk X-Rspamd-Queue-Id: 7488A40017 X-Rspam-User: X-Rspamd-Server: rspam08 X-HE-Tag: 1726060940-647120 X-HE-Meta: U2FsdGVkX1/tMl/2cFl8Gh0rcRYfIADmtucorTHHoXDMrwa4HXDCruFrIBEUslvIAg5vwxA7c2l4pIymEDUBMHlYu6UkcjcNuutchkgkMROHmUsgeF16LvzM/NuvsJWxdRv3AkJ4bISzJKUC8GeIva+yn3OlfEo+hfO3zZYyDs77PsWNPsoDebyp5/zzTZg2XTCqIOx0o0cVI1wTBqheREG0uJFP30Evt5T7lodwVLMczFDY3Es/6eDa52U6PH4p7B+OcdhDY1YjsOyVl/C7R7DzIH69h2ZlcsFKyvQo+2SwA4isRSR6vEaTsSCVfNTG+WK/bM8tDt4srTMvr9Ou4VOeWpqB2AmL1dgB0Rra9rW60z75G1S48hRSZNYiEj+NaRKko3R3dlRGX41MhD2v72FZVgZhSvznhmIG36tYZD1RAIh1ciH42jjO6VGHtu+6q2o4LG+/lClmVXdzKdgVFvKBqP7joPFjxTP3kmbl/FUgsE/klA5gUDM3XXElz4TUC7jRm/dNTFFZeHWhoM/HDOOExNtXfmrSKI5MyALNxf4IhRJ2Gn1sYN6LnCCVpdTYesk3TN5RgJIvu4wyzv968VkyWzyzy7zGYgJ8+pb1poAHsI0RBWXGjOiC6NtR1rxHjqPZI5Wqg1HeV7wMeqMb965hTAwQYk1gH6WzGkxXhCHxZsI8EilFDQ3sYter5wl74iOmSsMbUuGOX4qPGf8aNRWp8NJzBOCtcg+En4EQ2M1QsUdwRyBQCas9J7HsEmgTITGwWpnlTtfxb9moVbejwrNz7EQ8yFgCxH2Ue9LDZetWhawyR5UO+h4QTkipUF4gvK7kuyUcvNm6nMr/FfCAlmB4rpb7D0/PxgzLprJcv1SC1UaIf6omr+5+xB1v6OOa+4ke/pdLrU46l5tAQFEs76NE7O45SmNjov/AeIjgt7T3OGBlBMoBt/NGJOVkBwNPQ/E8spucr1y2eqEFvmJ QINP35Ga lWmCNd+oGJt/+gawz1UENTyR+r+kHt7T9Pq9C52V4Ut05FQkb2r/BbUisPQF2rxiNYhHAw7gX6cnSDXQFJGpx86SZZLsCjX9LIEutAnPq4OZeIH1Ujq/Wb6St/NCRq6eR7cf0tIgEq7s1VX7W5TvArstXwG6sQuObM0058EpzgrnD3Y2qzu1RZmlhNPxONrbu587Wxs9aWQA0KOGoF+ZoZXPu4BQL8rDyEQg8qkRzNVOzfzqEkl2H9bCBXeaCvT99T4pY9zbtCZuIwQlcMjKQ41b+4+H2PAoDH16gniFl7k4CACDrm/FafkzJN9HcvRjLHlSGKW9Ipi2K5ptwMUsB5uJ37HycW2e6Nby4wbTV8Dpcs6qTdyPSjYCUZQ== X-Bogosity: Ham, tests=bogofilter, spamicity=0.000001, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On 9/10/24 9:42 PM, Andrew Morton wrote: > On Tue, 10 Sep 2024 17:08:30 -0600 Jens Axboe wrote: > >>> Fixes are in git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-stable >>> >>> c2a967f6ab0e mm/hugetlb_vmemmap: don't synchronize_rcu() without HVO >>> c0f398c3b2cf mm/hugetlb_vmemmap: batch HVO work when demoting >>> >>> Additional improvements from mm-stable that may or may not help your test case: >>> >>> e98337d11bbd mm/contig_alloc: support __GFP_COMP >>> 463586e9ff39 mm/cma: add cma_{alloc,free}_folio() >>> cf54f310d0d3 mm/hugetlb: use __GFP_COMP for gigantic folios >> >> I didn't pick patches, just pulled all of mm-stable - yep that fixes it >> for me, no longer spending 60+% of the runtime during exit. I trust >> these are heading to stable? > > None of these are tagged for -stable backporting. We can later request > a backport without the cc:stable tag, although narrowing down the > required patches would be good. These two: c2a967f6ab0e mm/hugetlb_vmemmap: don't synchronize_rcu() without HVO c0f398c3b2cf mm/hugetlb_vmemmap: batch HVO work when demoting to cover both cases. -- Jens Axboe