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]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 6B5FDC982E1 for ; Sun, 20 Sep 2026 14:47:40 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 3033C6B008A; Sun, 20 Sep 2026 10:47:39 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 2DA716B008C; Sun, 20 Sep 2026 10:47:39 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 1C9A66B0095; Sun, 20 Sep 2026 10:47:39 -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 03BA06B008A for ; Sun, 20 Sep 2026 10:47:38 -0400 (EDT) Received: from smtpin16.hostedemail.com (lb01a-stub [10.200.18.249]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 93E86A5C44 for ; Sun, 20 Sep 2026 14:47:38 +0000 (UTC) X-FDA: 85234419396.16.D1A4ACC Received: from outbound.pv.icloud.com (pv-2002f-snip4-11.eps.apple.com [57.103.64.231]) by imf28.hostedemail.com (Postfix) with ESMTP id 96A3FC0002 for ; Sun, 20 Sep 2026 14:47:36 +0000 (UTC) Authentication-Results: imf28.hostedemail.com; dkim=pass header.d=icloud.com header.s=1a1hai header.b=v9Bb3LD+; spf=pass (imf28.hostedemail.com: domain of zippermonkey@icloud.com designates 57.103.64.231 as permitted sender) smtp.mailfrom=zippermonkey@icloud.com; dmarc=pass (policy=quarantine) header.from=icloud.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1789915656; 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=XGBEthCp7AYhQq4Iu5r57dtDW5NjXYdTS74nYmFJLPA=; b=naXR2PCfqnxm/qMzBtxjoIG6/JUyp+tSMsOMbPVQGoF+Rwcft5XW68FUNjQxnGgX2VDjcj gQ15R5LscwCkrOR/LX0vsCnMHjmz+u2jzNu809PNJJJ8E/Y7vDE6hBdPqu88hI8OKaQDDr qIs75IojZuWCC7Y/VNWPC2XwX/jGe+E= ARC-Authentication-Results: i=1; imf28.hostedemail.com; dkim=pass header.d=icloud.com header.s=1a1hai header.b=v9Bb3LD+; spf=pass (imf28.hostedemail.com: domain of zippermonkey@icloud.com designates 57.103.64.231 as permitted sender) smtp.mailfrom=zippermonkey@icloud.com; dmarc=pass (policy=quarantine) header.from=icloud.com ARC-Seal: i=1; a=rsa-sha256; d=hostedemail.com; s=arc-20220608; cv=none; t=1789915656; b=ldFY7T601zy7oE30dWodTobULt8kLnOGJpeRuCt5jTK+YiVPVOY8uiTcQnF087aSS/UlxQ EDOZRbD8ePCZvqdAb2m7SI5+fR7JXhJA1fP4fr6TXcGODp7f5mKMaERBUkpJxbbH9L3X2n svCPB1cHI1KwcEOlDLfLXzhghF2EB/4= Received: from outbound.pv.icloud.com (unknown [127.0.0.2]) by p00-icloudmta-asmtp-us-west-1a-100-percent-3 (Postfix) with ESMTPS id 217051800236; Sun, 20 Sep 2026 14:47:30 +0000 (UTC) X-ICL-RepId: 01a0bf49-5bd6-7fb5-8a26-8f6f2eca0ab1 X-ICL-Out-Info: HUtFAUMEWwJACUgATUQeDx5WFlZNRAJCTQhKB0MGWQReCEsEQwFbEhVdRUkERxtXAlQXXQZSEnIZWhRcGFNFUR9UWFUJCgJRHFYNV0NUBF9QSxsOXwZLWhVVFw4CQh9QH0wWV0NHHRwZWhRcGFNFUR9UWEMZRVZpQQtPHV0ZWxxCZFhXCQoCURxWDVdDVARfUFQRV1ALWQJCD0gKXwdaBkQOSQRDA1gEQgtVAkBNAkIAXApeAlkAVwl5EVABWB5WXloXXlMXH0sAXEVaDlsERxQ= Dkim-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=icloud.com; s=1a1hai; t=1789915655; x=1792507655; bh=XGBEthCp7AYhQq4Iu5r57dtDW5NjXYdTS74nYmFJLPA=; h=From:To:Subject:Date:Message-ID:MIME-Version:Content-Type:x-icloud-hme; b=v9Bb3LD+TnJGFv6ItNxWWNGNYfF0Uwjvf03l5yT2gvmsf/8RgFwWzm4pxqpQAH5okawiLLhL7YUPd5QNA6RnluMUlEikmKegGjpbNkEMCEafuuT8MVsCEMAG+l+otps6j5DlGiWRIQSf8h9VUYb6qAUtNEH46mMIXb5tboEcdS8UHH3BCYScCgdderfXQzCrQMncpvTJxGDIX4OH7lwLPa6fL5Xr4ntOzbCqiQkCz69Da8p2xup0HWzg/GmeJyUXsJs5CHKb1R9Je+js8mS0wSgxJZ9TCr9C1v83wfVSbz08vVIzkbwYa2Gc+Sw+bTJJ+FYhp18zw3yUBocndO+Vyg== Received: from BRUZZHANG-MC1.tencent.com (unknown [17.156.192.29]) by p00-icloudmta-asmtp-us-west-1a-100-percent-3 (Postfix) with ESMTPSA id D7B9B1800302; Sun, 20 Sep 2026 14:47:23 +0000 (UTC) From: Zhang Peng To: Barry Song Cc: Zhang Peng , Andrew Morton , David Hildenbrand , Lorenzo Stoakes , Vlastimil Babka , Mike Rapoport , Suren Baghdasaryan , Michal Hocko , Michal Hocko , Johannes Weiner , Shakeel Butt , Axel Rasmussen , Yuanchu Xie , Wei Xu , Qi Zheng , "Liam R. Howlett" , Kairui Song , Zhang Peng , linux-mm@kvack.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v5 5/5] mm/vmscan: flush TLB for every 31 folios evictions Date: Sun, 20 Sep 2026 22:47:14 +0800 Message-ID: <20260920144717.43622-1-zippermonkey@icloud.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: References: <20260720-batch-tlb-flush-v5-0-db943a0d0d6b@icloud.com> <20260720-batch-tlb-flush-v5-5-db943a0d0d6b@icloud.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Authority-Info-Out: v=2.4 cv=K8sv3iWI c=1 sm=1 tr=0 ts=6aaff205 cx=c_apl:c_pps:t_out a=aW9mcIavGNWWFvFFKOxBSA==:117 a=aW9mcIavGNWWFvFFKOxBSA==:17 a=IkcTkHD0fZMA:10 a=VdqzKS8jKosA:10 a=x7bEGLp0ZPQA:10 a=YE32fvk_ji8A:10 a=VkNPw1HP01LnGYTKEx00:22 a=VwQbUJbxAAAA:8 a=v3ZZPjhaAAAA:8 a=GvQkQWPkAAAA:8 a=d8zy1PgHqa5D0lzE5hsA:9 a=QEXdDO2ut3YA:10 a=J82S1U87d15UFHHUFZS8:22 a=kKg27zqgtulLWh45kPDF:22 X-Proofpoint-ORIG-GUID: Q81NMmtKSXNwrhk0b8AE8ion5_v4U2r6 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwOTIwMDIxNiBTYWx0ZWRfX2fcTERIUmG39 YlN2dYg1xwmj++IlqZJHGhKoPQ12t/GjbEfvi1nVncEi/vYIzqzRWfZZfbTLF5xact+1dOmfkEL IOhZf0s+AojSM07FIWK0FNAYlbaWxbnDX66OuE7S3iNgvulYpcA/BWBHWe2u6ctwf2DHhM87fWj jsJ15hGJI8whC9NDVAW6PoP3V+eC+WQ1GqftjPl2VLGSq2Cd0oOqIDpjujXjG0lXBLduy/yIssW pfOMTmg1HjFx72K+VB3yQfNwh0gW0MzuD7ISH5TKvTHjGxT1aKjmysKBMfOhcJ5wujNvj8KmMUJ YeNY+Xrnl92OA3kbcUrsOkT8iWzx6zg/eviu1PjzDum+Ar6w55QxxP1gBAaxe8= X-Proofpoint-GUID: Q81NMmtKSXNwrhk0b8AE8ion5_v4U2r6 X-JNJ: AAAAAAABflP+VvU0bVkD6NYGBv6aQPZJ2lo78qa0Hiru5ViahMp1D9TpJ8WI+LFKxCvReFex3EcTZ4Vs/qLxUZIR63RQT1/6QAmEsqpmfzWah2/aEswL1C+PRIdipzigqgI+tGD++XvvdU6+UUH5cBwRxbb9ahwAdN3ItGxKuN6dMv/EtSVTnTgB+oj8+AE5VnT/RN8YOnu/SopL/11V4UsP33OukS5JI5YWlan9y/6kbfqrw9Sa0zvW2IknH9tEVEcKDIchV/QYdpCcmHrMLSggUJ91ySco3w97mv0F+Y/TOy4CFAGydj+O2A8VDs7maABqZtIc+Y/0qibsAtvMhD1UafQRT07K1mt6ybTYvhPYVm9tf1OJ/BX/sboGaniT9tICYxTkZnBderLZa/juiZjT7tq7neanRVLD4XE4Q8Km3YvrYRs8bqLP96PCPT57XHF6Mh4A2Un8Fr1XvXi3CaUxVyMAp1KoOoCHndSxQNVhLZ2Z4VNlW9pUthxhEwHTOK2pUfdjdt+FPeUEGHjATxea72PJelR3dHgZczf6kyGal1gn3XTrjWRvvwzL8J704bpo1YFrbbblSItTgAIIVPn2xht8nRnbD3nvi5ccZqoeslendlAUw/a5///CC5gmSpyIdb3cV2DQo/6ls+8hcB79NrusahmCbjyCpuTUzKNGH2g1YAD02J8p6pf8PEmPWBrdCvSppwXFopKyWplPudvC1spyGp8cy4xwm7jqYD2oiU5EjBqzxtNF50jHurIc9Yz0rNf7CTK/8HhOsQ1eIjp4h23RlGStuH2ZYH2Mi2crhFl8N3MYhmL0OmT8B1tAwTfZKcYzg7jlCSQFpn+BJRYGx2i200JMGBbp/8xxxt1yhPuXczwzOSFNS9WdZNJozXm4O1G41lKkTb2qn9FO9C2O7QNPK5+WAJx4eM1T78FPyyFgzjsS+jze04B2CBZtJm/3HSE8pEXJf1hA5J2lUWR WYW9U7Sp EsQ83PKI2v2HGMdxFMnpzZdy3eFsEV+3DB7XazYZeLjq34SxmcsYf7gOaJUW/IdfjcSB4Pj0wxsFrAtzNxHHte8RGKGwzAoqC+VrSfFZlAgcxEKxluTa+bcBMMLqUjnPP4cNNbTtI+vKhvJvL9IhMfb6fb1d6ex1JkwTAxmuCbBXx0Is/GStOinfAKT4lUlAPiB5dw78JI+/7taexmKgyqIk0A39971JBGboSC0QD5BEzXkmIlB9h7O2WUmHDpB45Z4KvhGXC5Ipz0w8vh8T1x+NOmgtcyaMFK3Z5DdgZq/i7Fw5tcwme+gp4kBC/kxRgt81jHgfUO8Z88KpBAqpzwz+SKuUHJSuK5rKjhg9rXupo/18CAuE+Dr1okxVBRtDkcg5VnWyV07phuW89hc9Bx9ioGHaX+yGbFOPXJYbyHEdy86Qk8lSk2KeNKnIl7IEiBdFNKTevVVgQy/+IhwcMUbhJfSozv+LI46s/kYkRpb2kx8UHgjfr0+U= X-Rspam-User: X-Stat-Signature: kief9sgiad55kfgdjd6exz41a6qyypm4 X-Rspamd-Queue-Id: 96A3FC0002 X-Rspamd-Server: rspam07 X-HE-Tag: 1789915656-377139 X-HE-Meta: U2FsdGVkX18X0UMblH1NFig5JJamO/4JZfyEUdO0BupmkaQPSAF8aZAYnJO/nHO3rKtH/cRF89N38/igjDEAoMRNY/pOuvE75ySBDJ7R2I9w37i8D/fOi0Ch//hD9X9OXr4mLiQUv0frkZmwK47/eyYifCLeaJqE3U42xGvZD89O/2o2WaepPqlof4kGH7muB0TzzQ1IK28P5uEPond6Ia612bD+nW/KdBuNPHcphKJxXaoX89KEnYHlj2CihZSCNznH7r8THjVOA62OPU4VKki1ugRLfXctLJAjfL8S88MQM2EdVfm+0+TJ9IMNlNLMuSg+VnocEWNHNVzQ4fX/tGtJVlTr5ZVFm2mTWBfSpRm/13vSjpvnYvvuwObQb35moA0rlvmzFb3h+tIX5Zog1srtZa2GrSFR8HDk26s6HF1U5CUTMpPP7ruj31gi1LzAjZo7SCHZIZ31EirmXXx4ixp2wMMtMuSiGR34U22iFK9LP8vRrz7aWduGaHbXOQ+b2rCyEqJNhmMRJRjoD9aW8lrq9Rc9hmIzEgnM0rMmMRQc67B8Dx3fmt04/EBQJZA2lFWbWB7Xvb489kNuECf3qRqQnqIOA8QfPaJOhqiJ+fVBh5aOy9m23YCOpE9dp7d8zyN55k9UIbfPUgUa7zTKO23E+TqRjqQ1FzOy5IfMTfAEhryYmA/KY7hIpXg248vuR5zdIusLHPm5MOO4/jJ0ExZquUr2XEZv94+hcJOpiElgPjXOPWRA8qIKR9ayDnLah9a9bysYNvSI7heome+zAW5v9/XicEmBRbtUR3XWymWYzHbdmpcBW6GIjzGodTSNiOqMge2hFv75jyW35jg09b4bzOAFVjEMMeaVISID8BpvLeY0yjgO824NI7BUJEciA+KkgmPLocyKCN+gR18gjMR8N9/BJ4AeICaBBoAS0nkaQ1/mfkdsoRiVHPy7TMVmgM0YCOrkQpAqmMoelUN 0nR9qMgx najQaCdJMD04bYsSaOdW3WFSAgTz/qiJIN30r+unA1oiCMD5Z/iMkwEf3r0SYYMlpvM4dvGDSgmIoyjbvkW6L6W58ooifadGax9YgEiqKf7B2fYPuhar1AMKxUIblUljuMl0hH0wzRJiIvvRgtuHaRQ6fefvFHNKnwAC3PT4mvC99HD1vIcXGxNcMyalYvm0U1irhxXiNWuweqhNhssRWpHt843ZnbDhc45HVbLloNOMeMu4sB9SNVh2kiHe3n6vFouGWKRGpHqfXuy1IJ4MVBzsgPt89tPRcU67DyVwVfJthI7iFkRaBMned4UBNp5KuQAuXAHzpKcBDXiKhJGw9Mi9n+uyW9M0pw6ti3TNh3l5UrE+rjayK4o1XmrLUDHkEiG+b0Y+BguaqNdOFg8Svuy0US/9mqy8eTJ6gyCuan50IzXqIlSE8x8tWq00ifhjx/XaThiix3BkwQdAJNVN+HtG6Iidul+oxhJ4k2Al7sm2bH3oi37vIzlUcAI8u6KQqBowW4IHIe3dzmPeFe6VaOn+0mEjQ7Uh70SMi Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: [Resending this one on its own - my first attempt accidentally sent all four replies concatenated into a single mail, see https://lore.kernel.org/all/20260920143816.39827-1-zippermonkey@icloud.com/ Sorry for the noise.] On Fri, Aug 14, 2026 at 5:58 AM Barry Song wrote: > > Yes, I think batching the dirty flush is a great idea. I can clearly > see that IPIs for dirty flushes (smp_call) on x86 take up a > significant part of the flame graph when building the kernel in a > memcg, so I think this is something we should pursue. Could we > revisit this patch after we clean up the previous ones? Sounds good, and thanks for confirming the workload - useful to know the dirty-flush IPIs show up that clearly in a memcg kernel build. I've split the series accordingly. The four cleanup patches, with the explicit-outcome rework you asked for in 2/5 and 3/5, are posted on their own as: [PATCH 0/4] mm/vmscan: refactor shrink_folio_list() https://lore.kernel.org/all/20260920-vmscan-refactor-v1-0-ec04d71cb761@tencent.com/ No functional change intended there. I'll repost the TLB batching on top once that has settled. Thanks Zhang Peng