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 614E1C433EF for ; Sun, 13 Mar 2022 21:28:01 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id DDC3E6B0072; Sun, 13 Mar 2022 17:28:00 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id D8C5B6B0073; Sun, 13 Mar 2022 17:28:00 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id C2C636B0074; Sun, 13 Mar 2022 17:28:00 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (relay.a.hostedemail.com [64.99.140.24]) by kanga.kvack.org (Postfix) with ESMTP id B360B6B0072 for ; Sun, 13 Mar 2022 17:28:00 -0400 (EDT) Received: from smtpin06.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay12.hostedemail.com (Postfix) with ESMTP id 7F8BC120632 for ; Sun, 13 Mar 2022 21:28:00 +0000 (UTC) X-FDA: 79240650720.06.2B1AFCE Received: from mail-yw1-f179.google.com (mail-yw1-f179.google.com [209.85.128.179]) by imf27.hostedemail.com (Postfix) with ESMTP id 0A56940029 for ; Sun, 13 Mar 2022 21:27:59 +0000 (UTC) Received: by mail-yw1-f179.google.com with SMTP id 00721157ae682-2db2add4516so144355487b3.1 for ; Sun, 13 Mar 2022 14:27:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=kMbbSXeuuVuuTs669VGVPiqKk5sYijV81mJywT7+SYQ=; b=qCIbgh1hhic7psMQ3Brv/zUqNUeuV4Vb5RbHdc6HNtSu7mDzBpSBHda9392NK1yI8R 1V6O2zn60vAUJZZ1PiOOuaHQFAyTk7Z/Fi2j1Bf1oHg4C0FNLynb9lLlU+sn4s8p+aux /NHkUnMT6WeM3vZ/VnbpisxKt+pbTNzOglmGIB/4EgjgsplEd164ilsqFKiTDmuRB2Fd bh8l25F/Wa6+ksklovFsdkSyXHP++kBDlDbXj4Cykrj6+kG6v/0rjNfcSre8soz5AtTV 2XWbXooYGZlKg2ktB7NkT7GzQuV3ycZckvAdNoFeN6AbE54OFT2bVkxRffVvsaC4ujX4 S0Zw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=kMbbSXeuuVuuTs669VGVPiqKk5sYijV81mJywT7+SYQ=; b=TIkA/4OVkgUDgwzXjjJZ+SgDh6Dk9CG4J7iPKspMJv7qByQMlgUpKtZfJ5mgrI4mBa ipUWsrMwfw6h61r1rjnMqVBBWSKTtpgWa47tNJVDcTtDvuyJ3DIooYGlABct6iaSQpCy +3fANgXHfgHeJIQmY42DwFes1ATo9Zt5+UAFIBvU6e/BAfWqRa1KaOepvHZdGHje0LIS OAZ+/2LokCA+Oh8qexQ9z5nhvW/DCSfQ7TLAXsPjAcBFUPawoyOqB1gGBE5DKBspCwFH oT1yjj2xNwy2eGFzgOMsHS5O+es5uelJ7N4fR/XRJJ3ZWCjJC8lA6fd+K611OfPJcWOq RKPA== X-Gm-Message-State: AOAM530kuZ7MAX7w4/f5J/BMh3kJTGsYHu1v1tjX84w27Lv9eQabiVeO cmWYMRPp/uWNo51OiqRC0Bh+ygE7tmSjo1ZaRilUvA== X-Google-Smtp-Source: ABdhPJyoVATrmtdXU5YGPBbpEoF/1Z+Jdn9w9QfpXBMvz/HzxT+n1v2FIcXvgWnKr5Akom1tswDuq1uSVuuVFO99ZFs= X-Received: by 2002:a81:846:0:b0:2db:f920:5c62 with SMTP id 67-20020a810846000000b002dbf9205c62mr16607788ywi.489.1647206879050; Sun, 13 Mar 2022 14:27:59 -0700 (PDT) MIME-Version: 1.0 References: <20220312154321.GC1189@xsang-OptiPlex-9020> <15307f8a-c202-75d8-1361-dae0146df734@suse.cz> <8f499c76-68cb-a2c3-01fd-c8759e2fd317@suse.cz> In-Reply-To: From: Eric Dumazet Date: Sun, 13 Mar 2022 14:27:48 -0700 Message-ID: Subject: Re: [mm/page_alloc] 8212a964ee: vm-scalability.throughput 30.5% improvement To: Matthew Wilcox Cc: Vlastimil Babka , kernel test robot , Mel Gorman , 0day robot , Michal Hocko , Shakeel Butt , Wei Xu , Greg Thelen , Hugh Dickins , David Rientjes , LKML , lkp@lists.01.org, "Huang, Ying" , "Tang, Feng" , zhengjun.xing@linux.intel.com, fengwei.yin@intel.com, Eric Dumazet , Andrew Morton , linux-mm Content-Type: text/plain; charset="UTF-8" X-Stat-Signature: f351gj8fg9h4pufdp61xtn8dje89okab Authentication-Results: imf27.hostedemail.com; dkim=pass header.d=google.com header.s=20210112 header.b=qCIbgh1h; spf=pass (imf27.hostedemail.com: domain of edumazet@google.com designates 209.85.128.179 as permitted sender) smtp.mailfrom=edumazet@google.com; dmarc=pass (policy=reject) header.from=google.com X-Rspam-User: X-Rspamd-Server: rspam08 X-Rspamd-Queue-Id: 0A56940029 X-HE-Tag: 1647206879-150164 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 Sun, Mar 13, 2022 at 2:18 PM Matthew Wilcox wrote: > > On Sun, Mar 13, 2022 at 02:10:12PM -0700, Eric Dumazet wrote: > > @@ -3065,6 +3062,12 @@ static int rmqueue_bulk(struct zone *zone, > > unsigned int order, > > */ > > __mod_zone_page_state(zone, NR_FREE_PAGES, -(i << order)); > > spin_unlock(&zone->lock); > > + list_for_each_entry_safe(page, tmp, list, lru) { > > + if (unlikely(check_pcp_refill(page))) { > > + list_del(&page->lru); > > + allocated--; > > + } > > + } > > ... you'd need to adjust __mod_zone_page_state() too, right? Probably ! This was only to show the basic idea, as I said, not even compiled or tested :)