Received: by 2002:a05:6358:1087:b0:cb:c9d3:cd90 with SMTP id j7csp1315580rwi; Thu, 20 Oct 2022 11:00:17 -0700 (PDT) X-Google-Smtp-Source: AMsMyM7no4UD5GmxcuhVF6SXQtNXP3lMoOcnTB5IKN3TdKFNBsA0szQBGrPXDQZx592887uNZkAl X-Received: by 2002:a05:6402:298e:b0:451:129e:1b35 with SMTP id eq14-20020a056402298e00b00451129e1b35mr13173207edb.79.1666288817428; Thu, 20 Oct 2022 11:00:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1666288817; cv=none; d=google.com; s=arc-20160816; b=h4gB4w4h8kmhHlOJrCO4TZQvsZRbJxg5IWwlkT/6LI8JqwEbu8WNdwjolWiZvQgUJ2 LSTDFAHxwJbd1tAV54ywkmi62Es4ZmUsii/0GtSb4tOJpJEGuWieRz9uFtD7QZz3hY2i v2IleKwHk77HjwcUfMpv3oQer9i3aC38r/C6xnLb9lEf5U6bD1SMDHkENirKRvU4OH7S eb9Klb80zpkBPqi6sfgPq1PJmjr59ppj/iqDOELrnf2pW9T108EPceDIewydy+MbOgGd rSYDK1AzqSra14J5NNhSbbpWB0ZhZXYkYoDm2+qRtXG89cayoH3HifdaR0gQY7I5JgRk qKEQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=/3I182d8OS7x64S+BRqz8kKKkjGoMeVc6W9/b71l3sw=; b=MxIHiYpSliwNxa9QTjP9llMn4SeqJCXddHim2y87Rom8S6Cb5szJ7nIEm9Z5OdvwQf hyzS3K1+4py6/vqahqg9o7qXRdcmnZHcEoRKi9AbH2SMSEEMSaGanYBD1ZJpzYWK4YFw SYJBIMhtp3YYiQ9HXQNeUi8XG2zCvuJxwoCFyAlJqd7mxZY3+3HxhENUYqnT0Gex/bFf cghhRfnG5zNNYHD1V7JNKPPqbONbBbllgxZose47T2267pfcqpMR701+4rLlYz80/V6q cwEBsWI/HRU6ZYtU7y/X2xsxwolLL9mwLK7TiBXIxJbpqQ2YNgOPRPNiRbNFLIBK88+f XI8Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=bhSI7PYN; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id a16-20020aa7cf10000000b00456eaa4fb1fsi6419611edy.223.2022.10.20.10.59.49; Thu, 20 Oct 2022 11:00:17 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20210112 header.b=bhSI7PYN; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229944AbiJTRaN (ORCPT + 99 others); Thu, 20 Oct 2022 13:30:13 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35590 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229799AbiJTRaI (ORCPT ); Thu, 20 Oct 2022 13:30:08 -0400 Received: from mail-ua1-x92d.google.com (mail-ua1-x92d.google.com [IPv6:2607:f8b0:4864:20::92d]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C89097F265 for ; Thu, 20 Oct 2022 10:30:05 -0700 (PDT) Received: by mail-ua1-x92d.google.com with SMTP id i16so72650uak.1 for ; Thu, 20 Oct 2022 10:30:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=/3I182d8OS7x64S+BRqz8kKKkjGoMeVc6W9/b71l3sw=; b=bhSI7PYNE96zmlTK54HcXVXMKa4MpE9a0d4dT9ZRpfu7bAo4nZ0dY8odSDsuC0n4qb A0NFcoTa7mQMvE/GIp2fGxlNaTyc1xC+mJpWpkZHWApIZlZJ3laViyURgnGhUU5MCAVQ R3aA1LAKm6EK2SR5YSOJpLv5cUBKXKHSdX9JwmOWekAiv9N1om5ege3SRcktdGKMdNHh yQxvjQIOk/8YjZxrQSoJxslmTSutFc7m1L57zkygsaoPAhvYWKzOjOUDMOzSKj1eBDTZ 3L9UfmjsSMrcHEGhKK7d6tV0FEY6U+aSuevH+4xHLmsKF38KDErViXZa+bXzVBaq/OfH BBaw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=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=/3I182d8OS7x64S+BRqz8kKKkjGoMeVc6W9/b71l3sw=; b=AomUwV51dzlK4laRNnuyRQSFhRKg9b2dbRGdfdu1yp+Ks/6XcafbJlhOL8rTNvtrId Ymdl/UiPxehkAIY1I4gwnC55F2ESMsOk/OykJsmCtOX0hQVJ60xLm7BPUZNVH9Ai5/ld vJh0614gnwxCi1B9rh52iyiEQVvibHoMJMVn1n3HafKvFfaEHvVSs3DkSm7RTdvy77BY VZWW3H8k6MYnTWAp+tYTwreXxS3NAdPmq8MAJPLR7CX5Xl3QWxwvjtYBC5WR7KDq+FaI zAxS7/g+wBR2Yff1hS0XWyqG0ywBDPdimhwNjrqbgntscqx2/65MaioIo8aAslsQ//0f hNKw== X-Gm-Message-State: ACrzQf32C5glrG4yCozgTm+s6hIZ1PdalrVcFXXhTfwbjtTe7zFT1KV0 HwoWjNS4job1ycnf7uAaMCPCEANlfO5IssjKqn+ONQ== X-Received: by 2002:ab0:6f94:0:b0:3d1:d6e5:5de6 with SMTP id f20-20020ab06f94000000b003d1d6e55de6mr7915486uav.51.1666287004714; Thu, 20 Oct 2022 10:30:04 -0700 (PDT) MIME-Version: 1.0 References: <20220815071332.627393-1-yuzhao@google.com> <20220815071332.627393-9-yuzhao@google.com> In-Reply-To: From: Yu Zhao Date: Thu, 20 Oct 2022 11:29:28 -0600 Message-ID: Subject: Re: [PATCH v14 08/14] mm: multi-gen LRU: support page table walks To: Peter Zijlstra Cc: Linus Torvalds , Andrew Morton , Andi Kleen , Aneesh Kumar , Catalin Marinas , Dave Hansen , Hillf Danton , Jens Axboe , Johannes Weiner , Jonathan Corbet , Matthew Wilcox , Mel Gorman , Michael Larabel , Michal Hocko , Mike Rapoport , Tejun Heo , Vlastimil Babka , Will Deacon , linux-arm-kernel@lists.infradead.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, x86@kernel.org, page-reclaim@google.com, Brian Geffon , Jan Alexander Steffens , Oleksandr Natalenko , Steven Barrett , Suleiman Souhlal , Daniel Byrne , Donald Carr , =?UTF-8?Q?Holger_Hoffst=C3=A4tte?= , Konstantin Kharlamov , Shuang Zhai , Sofia Trinh , Vaibhav Jain Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-17.6 required=5.0 tests=BAYES_00,DKIMWL_WL_MED, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF, ENV_AND_HDR_SPF_MATCH,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS, USER_IN_DEF_DKIM_WL,USER_IN_DEF_SPF_WL autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Oct 20, 2022 at 8:14 AM Peter Zijlstra wrote: > > On Wed, Oct 19, 2022 at 10:40:40AM -0700, Linus Torvalds wrote: > > > Because as you say, the function is already called "read_atomic", and > > it should damn well *act* that way then. > > So I've been sitting on these here patches (and never having time to > repost them), which is how I noticed in the first place: > > https://git.kernel.org/pub/scm/linux/kernel/git/peterz/queue.git/log/?h=x86/mm.pae This looks good to me. It'll help get rid of all those open-coded barrier()s and fix a couple of missing barrier()s.