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 01160C77B7F for ; Fri, 19 May 2023 14:16:28 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 7E56A900004; Fri, 19 May 2023 10:16:28 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 793F4900003; Fri, 19 May 2023 10:16:28 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 682F5900004; Fri, 19 May 2023 10:16:28 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 5A9D2900003 for ; Fri, 19 May 2023 10:16:28 -0400 (EDT) Received: from smtpin17.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id EFF3F80A71 for ; Fri, 19 May 2023 14:16:27 +0000 (UTC) X-FDA: 80807204814.17.76B1527 Received: from galois.linutronix.de (Galois.linutronix.de [193.142.43.55]) by imf07.hostedemail.com (Postfix) with ESMTP id 6949440028 for ; Fri, 19 May 2023 14:16:23 +0000 (UTC) Authentication-Results: imf07.hostedemail.com; dkim=pass header.d=linutronix.de header.s=2020 header.b=Eom6f2Yl; dkim=pass header.d=linutronix.de header.s=2020e header.b="dkCb/n49"; spf=pass (imf07.hostedemail.com: domain of tglx@linutronix.de designates 193.142.43.55 as permitted sender) smtp.mailfrom=tglx@linutronix.de; dmarc=pass (policy=none) header.from=linutronix.de ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1684505784; 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: in-reply-to:in-reply-to:references:references:dkim-signature; bh=ebrERVbatWBg0uVU32E6Qid0ZjVstflyhzg7pmmugSE=; b=d3hAh3xPm2urbH4KWMlvKy5q2fGyqvRmFKxt2M97qn+a+//91Vns/Mmqovpms5CsSd4Uec rKlNMw4FgfUcn3DqmrfWwjkal+oHXr8eB4zg3GOeak5rDDcXkAe0Dzi0/c0imXYDPzxYnq 8brRLkr4ZzRAoOJ3v89RuWJ8VoN1ce8= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1684505784; a=rsa-sha256; cv=none; b=IPPAQm9FTBq5B9w+5NieQdfwKA3FO6tBQKcMy23rKoyRyG+RYruBa2BN80+YEXFDMTlc6Z zeR64UQ1TcZB5fm4Y+++BZS/gk7R2pAE4F8g5JT25EJ8neLKL2u2T0IgjDl98Fx/IQPdev /lDQaop7cKDEKmG2qNHZksJA47FDZXM= ARC-Authentication-Results: i=1; imf07.hostedemail.com; dkim=pass header.d=linutronix.de header.s=2020 header.b=Eom6f2Yl; dkim=pass header.d=linutronix.de header.s=2020e header.b="dkCb/n49"; spf=pass (imf07.hostedemail.com: domain of tglx@linutronix.de designates 193.142.43.55 as permitted sender) smtp.mailfrom=tglx@linutronix.de; dmarc=pass (policy=none) header.from=linutronix.de From: Thomas Gleixner DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020; t=1684505782; 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: in-reply-to:in-reply-to:references:references; bh=ebrERVbatWBg0uVU32E6Qid0ZjVstflyhzg7pmmugSE=; b=Eom6f2YlrsZCVwJa9vdaHzhimttD8A25yd/tkKGGCv8ugNsQn6wi6C6miZYPB35I/5kuf5 B+bEoUwp+/epLJwmzWQ6oezxK1CpD6xd/ugHFxPMhWzyezNpHAHF3ZCG6gFRhEWXIGCGX8 HK5iWxJD5k19si/rN/8/2eEt50MhhHBm0Sg8GqJcIeaGboryGue5jSfZH00JXQO+wS3WCn chiWV0a1DK1lR00VC1WxUAaOy2A+pJvKoxKgzeqH0ce2VAAoHaDYDtqM9dr3fLm9f+j8aW LWyZSybtWUzkgQHa1siclIYItVp9TQp191IeggW/8SqNWeO5pwuFBpJgaglwHQ== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020e; t=1684505782; 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: in-reply-to:in-reply-to:references:references; bh=ebrERVbatWBg0uVU32E6Qid0ZjVstflyhzg7pmmugSE=; b=dkCb/n49ZNqjjdu7mX0cGiyORQBNw13A1evwr0VIhSfcWpFm+9r/85rTybY4GAKfbwUEcs YOM86003Ec8oZzDg== To: Baoquan He Cc: "Russell King (Oracle)" , Andrew Morton , linux-mm@kvack.org, Christoph Hellwig , Uladzislau Rezki , Lorenzo Stoakes , Peter Zijlstra , John Ogness , linux-arm-kernel@lists.infradead.org, Mark Rutland , Marc Zyngier , x86@kernel.org, Nadav Amit Subject: Re: [RFC PATCH 1/3] mm/vmalloc.c: try to flush vmap_area one by one In-Reply-To: References: <87zg658fla.ffs@tglx> <87r0rg93z5.ffs@tglx> <87ilcs8zab.ffs@tglx> <87fs7w8z6y.ffs@tglx> <874joc8x7d.ffs@tglx> <87r0rg73wp.ffs@tglx> <87edng6qu8.ffs@tglx> Date: Fri, 19 May 2023 16:16:22 +0200 Message-ID: <87r0rc4dah.ffs@tglx> MIME-Version: 1.0 Content-Type: text/plain X-Rspamd-Queue-Id: 6949440028 X-Rspam-User: X-Rspamd-Server: rspam11 X-Stat-Signature: asyqbcgsgfj861gtp95jycu196y3pqs4 X-HE-Tag: 1684505783-803344 X-HE-Meta: U2FsdGVkX1/ph3tZzlbIt1RXAyiN2e0En7lZ4AiOEHuX7pkKJJs/IYhlNDd8aGVRPI4EL+KoEjU5UrRdZK5DgtTxM3PjMlKJ3zAYqoqH11mxhfhNEKADWIzqkxXD7MwvAaZYvOohEB7I9G/ljhi8Gb5SHjE/98oy3M6wya/NRrIHIuMA/It3xQw+pw7nx9OpMLAFLp2m8VwF06EB5gdlXugb3ekyHLX4KuyE08pgSFRPPG1z7MKj0d1MYMNCp3RQx0hAOwInvio5qK07OKQCV0bq0juNsE6YQYnKqx80s92u/eL5j8rG3f6E5k3KnkCnPXZ9v7e3jsRs3ERv0LYaX7vtKBBNR2FnTC92cWkC+x6U/s/MIjS/85ml8lR2ygLWFnn9u/Lyy9Lj4xSPktA3Aq3lsZw4xu9l4NeuLyU1LJ7EEJQzzBXhSdJuE74t4ou9ZQis/js1CcgJBkiBtFvv9vTJqcCMOo5F74DjzsyS0BDkFc08ieOXhs1obaaBg519y65PuvYBI0bX22ycRSY9T/miHDqkkJG04Aq8yht/skUMPq6oVfYALKNzfbfyEZUjI5CIGssXn6cpwcJE9Blu6cVYfWoVIzoK00xRV2FqQonLbot4/cilVOkCyIOImMZrgLx756g41La8WnWm4QQrk06agCxYrYO9A7vOPMDg7iP67VkQ1Pt54rUPiAd/703qnYZ15w6OfuTxznpKg1ll3dBBNSVu7dtJ7DjRWsAco0pdnrAzFGLYhmIaY4/I2tXBqxnJ6Uoqg6A0tIU94yO4snMYrpLS5TgHsnumIKxxse7TP2iQpaGJSkVbrp87HsF4bkrfZTLBoRea59m3zUCZ7Np8Jg/C5tlUr7wXS60CGoqUOwLCSkHYO4HgMqvEVUXyuytqTR4890LNBmvYMtG0zYxSrZUOhuX9UTfRrEQmdQ4tyVqqdGfbIl1xGjMT3LxJ0P4OStHNYCnRvhjqZ8m BTCZLtLl QtvmiSGEoSF7vlwHDTR084V5RCuHzfuD/PYaxWGBmIB9vwTmTLUTl7iXCBcQIxlXe7bEITPJPlULrxgz+E7LIrLRhxQg438hgu2iMyOYlqKHvKV3tKlKbp8RwPmcxGA8OkaBzzKW9x6nyXdX2I5QSyXRKO6xG13pQKFfx 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 Fri, May 19 2023 at 20:01, Baoquan He wrote: > + > + if (IS_ENABLED(CONFIG_HAVE_FLUSH_TLB_KERNEL_VAS)) { > + list_for_each_entry(va, &local_purge_list, list) > + num_entries += (va->va_end - va->va_start) >> > PAGE_SHIFT; That's still doing he list thing and as Nadav pointed out, we want something else there. I'm working on it.