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 4DA23C46CD2 for ; Wed, 20 Dec 2023 15:35:47 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id CC4A98D0005; Wed, 20 Dec 2023 10:35:46 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id C74168D0001; Wed, 20 Dec 2023 10:35:46 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id AEEA08D0005; Wed, 20 Dec 2023 10:35:46 -0500 (EST) 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 9F6D78D0001 for ; Wed, 20 Dec 2023 10:35:46 -0500 (EST) Received: from smtpin03.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 192F680B47 for ; Wed, 20 Dec 2023 15:35:46 +0000 (UTC) X-FDA: 81587596692.03.2C204B6 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) by imf08.hostedemail.com (Postfix) with ESMTP id CF1F216002D for ; Wed, 20 Dec 2023 15:35:43 +0000 (UTC) Authentication-Results: imf08.hostedemail.com; dkim=pass header.d=redhat.com header.s=mimecast20190719 header.b=cCl8K+Sy; spf=pass (imf08.hostedemail.com: domain of david@redhat.com designates 170.10.129.124 as permitted sender) smtp.mailfrom=david@redhat.com; dmarc=pass (policy=none) header.from=redhat.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1703086543; 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=n9JJWc/0Dt3mRK8kgHQBJVv4Q0WmbTy5cvSBXBAUh/Q=; b=cIVu6I58RRYDbAWrz0zGCV3G4AXZBjdV8htK8Wo1TlJjRKA7TGyRx6EnotgqlkwFWKtJnZ 1H79j/GQDZQoh8NZrOxBVz0ZH4y0zFn67YV9bp8W4LLfPAUYo+7KrATFXY7pgyrnJQIabT ZaZAEb7tWMoxymFipqSu9QX0qU+Y8b4= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1703086543; a=rsa-sha256; cv=none; b=Oxtb6h8guFoYUhDshLam+7Si1usYFeTkmriW+eceNKVzQRtN5jISud9dV3aOnhra2AKibN D9BX272s0DUFdHRNzJWxYKQCHFV/8SQxjU3f+E9zQ66dMU409hhwmfopKTMVTFhBH0Jhns f7DcND1cARN/wkHMZX7zmTs4ZwEPGLc= ARC-Authentication-Results: i=1; imf08.hostedemail.com; dkim=pass header.d=redhat.com header.s=mimecast20190719 header.b=cCl8K+Sy; spf=pass (imf08.hostedemail.com: domain of david@redhat.com designates 170.10.129.124 as permitted sender) smtp.mailfrom=david@redhat.com; dmarc=pass (policy=none) header.from=redhat.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1703086543; 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:autocrypt:autocrypt; bh=n9JJWc/0Dt3mRK8kgHQBJVv4Q0WmbTy5cvSBXBAUh/Q=; b=cCl8K+Sy3MbMHvFpN8t7aeGXDhZ0h+K82EHtJ1TExjY9a3xO4EJvxUhUP+YhgIb2g1uAyp wvK8Jb2TPHc0GOCCGycrLRzqW6PsXZ7p+wOhZEae4sf/VZGbADyIXluFGJp0rl1ydC/rzV Or7W34CIH2QgkUAIF1MrIsVhb7zx0Gg= Received: from mail-wm1-f69.google.com (mail-wm1-f69.google.com [209.85.128.69]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-323-0gA_sP5OPuSudT9PR0S50Q-1; Wed, 20 Dec 2023 10:35:34 -0500 X-MC-Unique: 0gA_sP5OPuSudT9PR0S50Q-1 Received: by mail-wm1-f69.google.com with SMTP id 5b1f17b1804b1-40c3cea4c19so48230675e9.1 for ; Wed, 20 Dec 2023 07:35:34 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1703086533; x=1703691333; h=content-transfer-encoding:in-reply-to:organization:autocrypt:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=n9JJWc/0Dt3mRK8kgHQBJVv4Q0WmbTy5cvSBXBAUh/Q=; b=BLCDh/DOYSeoP3tOgqbtL+B9QOUXGnQ7UavowU7oqhZsgIYee85+QoujDnqnpc2kOF TGzVtrRQB9i682uXA3fSJIigXhVD4Gcvn/fKAiViMzHQ/WBESLhCuWUTSevwobVW5ZUf 7MCOOKSHfVWcSs92iCZueizgi6u1lgnCSjJtPVX23xzlNaEfYX4Ka3CbA5UnN1liDxkG ghDySOrflD9cfX6LLduL7GauAo1hXIr93ecgybV5krCvnmDInzHrHgWdQruMc8W66r8k mYScTCz9k5WEug1uujvztmIEtI/Q/2tCOoxVW/clP5Tdj7MqB/X7iYZArwQDOXqc61Os GF8Q== X-Gm-Message-State: AOJu0YxMPu4G1r/e9kg3fElsOIhmxDx6MfjY+jddnWST20iloubXyoer gUur1e4uqjmFTVoq6kSafUgnnvo2AU1OeNKJoF1CCizc55yM9XOraaoGnlfH0fL1HNXQ7LKslDY CXNE63T71uVI= X-Received: by 2002:a05:600c:204f:b0:40c:32f2:2c18 with SMTP id p15-20020a05600c204f00b0040c32f22c18mr9257658wmg.143.1703086533201; Wed, 20 Dec 2023 07:35:33 -0800 (PST) X-Google-Smtp-Source: AGHT+IHb/3gssiXAASAQzIz6NDOhyX/A6RgWeFW9MnMvdxhI05Dm3VZI6wO6/dsB4CxhSwDB5WmOqw== X-Received: by 2002:a05:600c:204f:b0:40c:32f2:2c18 with SMTP id p15-20020a05600c204f00b0040c32f22c18mr9257645wmg.143.1703086532782; Wed, 20 Dec 2023 07:35:32 -0800 (PST) Received: from ?IPV6:2003:cb:c73b:eb00:8e25:6953:927:1802? (p200300cbc73beb008e25695309271802.dip0.t-ipconnect.de. [2003:cb:c73b:eb00:8e25:6953:927:1802]) by smtp.gmail.com with ESMTPSA id ay14-20020a05600c1e0e00b0040c6ab53cd2sm17372wmb.10.2023.12.20.07.35.31 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 20 Dec 2023 07:35:32 -0800 (PST) Message-ID: Date: Wed, 20 Dec 2023 16:35:30 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v4 02/16] mm: Batch-copy PTE ranges during fork() To: Ryan Roberts , Catalin Marinas , Will Deacon , Ard Biesheuvel , Marc Zyngier , Oliver Upton , James Morse , Suzuki K Poulose , Zenghui Yu , Andrey Ryabinin , Alexander Potapenko , Andrey Konovalov , Dmitry Vyukov , Vincenzo Frascino , Andrew Morton , Anshuman Khandual , Matthew Wilcox , Yu Zhao , Mark Rutland , Kefeng Wang , John Hubbard , Zi Yan , Barry Song <21cnbao@gmail.com>, Alistair Popple , Yang Shi Cc: linux-arm-kernel@lists.infradead.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org References: <20231218105100.172635-1-ryan.roberts@arm.com> <7c0236ad-01f3-437f-8b04-125d69e90dc0@redhat.com> <9a58b1a2-2c13-4fa0-8ffa-2b3d9655f1b6@arm.com> <28968568-f920-47ac-b6fd-87528ffd8f77@redhat.com> <10b0b562-c1c0-4a66-9aeb-a6bff5c218f6@arm.com> <8f8023cb-3c31-4ead-a9e6-03a10e9490c6@redhat.com> <699cb1db-51eb-460e-9ceb-1ce08ca03050@redhat.com> <2a8c5b6c-f5ae-43b2-99aa-6d10e79b76e1@redhat.com> <3194b8a5-3f72-4d9e-a267-fbdad32ad864@redhat.com> <9f99a3ca-051e-4b1b-81e9-8456d8e422ad@redhat.com> <5fcbf405-7e62-4b38-acc4-a9dd8cc91214@redhat.com> <396cae5d-70e4-449f-af6c-2348b720d3a3@arm.com> From: David Hildenbrand Autocrypt: addr=david@redhat.com; keydata= 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 WNyWQQ== Organization: Red Hat In-Reply-To: <396cae5d-70e4-449f-af6c-2348b720d3a3@arm.com> X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Language: en-US Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: CF1F216002D X-Rspam-User: X-Stat-Signature: d6s94hseh9ks9pakkiw5ppziksokaesm X-Rspamd-Server: rspam03 X-HE-Tag: 1703086543-684247 X-HE-Meta: U2FsdGVkX19k5onYUD2Hrhq3VoWgc/pDNBnn76Pdp6AOmyQvN9wCMKUZBDJXW+916Qe/FxQ+zh7bllrSMKXpEah+rT1Ks+FAw8HW8YdBnDKLNCgqz0N5DJ2QSXjdtV5+4cq6uMzrqjkdrsB4T1s/wVirX/aLmM3alVt8B5ujKCmg8iLZQGbX3S8zGNxVqghpZt/T3JPQ/FebSWH654kQiCp0kRw3n0QHKK++Nz4aRRyGt/c1TCbj0PzYYfPdFmvncb4DoSqEOEzgI901FynppKC0xZVN9H5VaaxIOn2EFeJ+XzVHz4Z8FtjnuDPEhvspfddTeMNXBqpsPcvBCRwnDQh/2CZhHAClzw4mSfRyVDnCAh6XcLLrFnIOzfHsN0txoGUJ3fZ1hlaFruSvyN3s50XVsT5zvdQGrtyoQeRDvP+EWl29jDQ4zBsvjBvtTbyc0B6VhctuT3tSuVhupCBNwmPGJmGg4p5+FuhOQ5vGJhDpAT2Go654SR6slEKksRk4X03sjS0VAu+74x7wv2ohGcoQfUoE0n3SK303Tk1e1DpVAwqztnAn4QDa6Fus59jW29XUHCArALusJ516nqduHkY2mhRXakXR8InKeIVG8ZZmrubtyP4L6H5a1yrrcovhcnG4P7eSgouql5H7bi7LQ8v7RihgqFsbegIEiSjGmlZDq/bCiDBxzyrAUHGRR9dpKD3xztCaIEhnI8U1CGZMUXFTRL8xGBKts3ff/THjBPbGq60KbaRYwGJ7m9FMnM7tFiNEXjmWgny9wkx96EhhIRKMqBwJD13D522m5pQrq0zgho5mLm9Den4kLPmmn12N+fGVRx0rekKaPEY+Wf/Ttke/vKs1vXWcCZjJWY9bMMFwN/y+dQaWNT6X/dMmAtQEGFuXzibnfciMGBVHuEjU/ygHivK012mdieyeBNsK4Hw6yB8LNgRg+rcQzDDFOtWeC7MEoxP+gPbTABQSNbz 0JeHfo91 OLBcsGIOlWttMZyUtndV7/F/7fFh0gi/AqR2ArAsh0ld7Bn4SZEVPN0Y97adNrI/TgPAW+Io0TDFM3a7YMdtAG7UAvcjVYgXz+ZwP6wu55JngDQjkzqEyFlwUd3UUOTE5xuFfx+YSe2UX0l09oQ87/5/ZAMyAhAI8xMSABUVcWVQElqBP+m0y/AlH9oo1JfJwIln2w+ArmoEj6A8tj55SZJ4Fz8wrsDJ3rAhps2CADK/LF7VVc1gWMyS4RITsOLbIWPgUaRaRwRcxGzvHvgtAxamVGcsd3NiBbm+m9vA7dW/rIK6Wg/UqUFSxWlBUk6zDWkdUUI5eGTwOW0w+q9/YPQnVENDicI46gRiVFw0e/Pr423uRrSakyKT88L1xJIDPyWUaP8jf/GaZa3jasZHWcL9UYNfaV20Bzw7FEaKNei2zmkt+5abatRp5BuxLIxkd7l2gE/rfbh88dZIb3kzhcO5gxXjc270S4f+0nlJTezK4IW1AVPU1bU3Q/g== 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: List-Subscribe: List-Unsubscribe: On 20.12.23 16:05, Ryan Roberts wrote: > On 20/12/2023 14:00, David Hildenbrand wrote: >> [...] >> >>>>> >>>> >>>> gcc version 13.2.1 20231011 (Red Hat 13.2.1-4) (GCC) >>>> >>>>  From Fedora 38. So "a bit" newer :P >>>> >>> >>> I'll retry with newer toolchain. >>> >>> FWIW, with the code fix and the original compiler: >>> >>> Fork, order-0, Apple M2: >>> | kernel                |   mean_rel |   std_rel | >>> |:----------------------|-----------:|----------:| >>> | mm-unstable           |       0.0% |      0.8% | >>> | hugetlb-rmap-cleanups |       1.3% |      2.0% | >>> | fork-batching         |       4.3% |      1.0% | >>> >>> Fork, order-9, Apple M2: >>> | kernel                |   mean_rel |   std_rel | >>> |:----------------------|-----------:|----------:| >>> | mm-unstable           |       0.0% |      0.8% | >>> | hugetlb-rmap-cleanups |       0.9% |      0.9% | >>> | fork-batching         |     -37.3% |      1.0% | >>> >>> Fork, order-0, Ampere Altra: >>> | kernel                |   mean_rel |   std_rel | >>> |:----------------------|-----------:|----------:| >>> | mm-unstable           |       0.0% |      0.7% | >>> | hugetlb-rmap-cleanups |       3.2% |      0.7% | >>> | fork-batching         |       5.5% |      1.1% | >>> >>> Fork, order-9, Ampere Altra: >>> | kernel                |   mean_rel |   std_rel | >>> |:----------------------|-----------:|----------:| >>> | mm-unstable           |       0.0% |      0.1% | >>> | hugetlb-rmap-cleanups |       0.5% |      0.1% | >>> | fork-batching         |     -10.4% |      0.1% | >>> >> >> I just gave it another quick benchmark run on that Intel system. >> >> hugetlb-rmap-cleanups -> fork-batching >> >> order-0: 0.014114 -> 0.013848 >> >> -1.9% >> >> order-9: 0.014262 -> 0.009410 >> >> -34% >> >> Note that I disable SMT and turbo, and pin the test to one CPU, to make the >> results as stable as possible. My kernel config has anything related to >> debugging disabled. >> > > And with gcc 13.2 on arm64: > > Fork, order-0, Apple M2 VM: > | kernel | mean_rel | std_rel | > |:----------------------|-----------:|----------:| > | mm-unstable | 0.0% | 1.5% | > | hugetlb-rmap-cleanups | -3.3% | 1.1% | > | fork-batching | -3.6% | 1.4% | > > Fork, order-9, Apple M2 VM: > | kernel | mean_rel | std_rel | > |:----------------------|-----------:|----------:| > | mm-unstable | 0.0% | 1.8% | > | hugetlb-rmap-cleanups | -5.8% | 1.3% | > | fork-batching | -38.1% | 2.3% | > > Fork, order-0, Ampere Altra: > | kernel | mean_rel | std_rel | > |:----------------------|-----------:|----------:| > | mm-unstable | 0.0% | 1.3% | > | hugetlb-rmap-cleanups | -0.1% | 0.4% | > | fork-batching | -0.4% | 0.5% | > > Fork, order-9, Ampere Altra: > | kernel | mean_rel | std_rel | > |:----------------------|-----------:|----------:| > | mm-unstable | 0.0% | 0.1% | > | hugetlb-rmap-cleanups | -0.1% | 0.1% | > | fork-batching | -13.9% | 0.1% | > > > So all looking good. Compiler was the issue. Sorry for the noise. No need to be sorry, good that we figured out what's going wrong here. Weird that the compiler makes such a difference here. > > So please go ahead with you rmap v2 stuff, and I'll wait for you to post the > fork and zap batching patches properly, then rebase my arm64 contpte stuff on > top and remeasure everything. Yes, will get rmap v2 out soon, then start working on fork, and then try tackling zap. I have some holiday coming up, so it might take some time -- but there is plenty of time left. -- Cheers, David / dhildenb