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 4769BC43334 for ; Fri, 8 Jul 2022 08:28:28 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id BAEEA6B0071; Fri, 8 Jul 2022 04:28:27 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id B5F706B0073; Fri, 8 Jul 2022 04:28:27 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id A4DCA6B0074; Fri, 8 Jul 2022 04:28:27 -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 956846B0071 for ; Fri, 8 Jul 2022 04:28:27 -0400 (EDT) Received: from smtpin16.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 6741F8B6 for ; Fri, 8 Jul 2022 08:28:27 +0000 (UTC) X-FDA: 79663255854.16.905662F Received: from desiato.infradead.org (desiato.infradead.org [90.155.92.199]) by imf11.hostedemail.com (Postfix) with ESMTP id 7594B4005F for ; Fri, 8 Jul 2022 08:28:26 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=desiato.20200630; h=In-Reply-To:Content-Type:MIME-Version: References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description; bh=tZqJpdO9mWHvfo40+BrDE5gDm81r18HOvRnoVU7AxhE=; b=ZHBJrcAlGSicxPGyzNcW6jjtGb UihST65d0mhDIdXVy0vepaPfEU9cNn/CFvfQGNX/RDjPqvOu4DHTs6S0vu3+A5MfGVsn/y2NDvEYv DDOUgjjBFYeOBD/eZJwwIK2Pj6gqFKCFji11hDIa0aCrimiINryZhcgH46cAfv5x+IF84mN2GUJ8k 6BafMRo7BbcbjNfnU6+Lwuwj5PPzPc2GgVu4ZZhiTGNeJgZSqAtsnnxuUN48Xghc8HJD/3dboufjP gQGwvh5cisG4Su887/XYtsk98bTLhuOfST78VXT2XAUG21ZnhtVUKJovFXgZgc70Cnct0+Kktnpye xxXSiyaQ==; Received: from j130084.upc-j.chello.nl ([24.132.130.84] helo=noisy.programming.kicks-ass.net) by desiato.infradead.org with esmtpsa (Exim 4.94.2 #2 (Red Hat Linux)) id 1o9jLE-001efP-Gb; Fri, 08 Jul 2022 08:28:05 +0000 Received: from hirez.programming.kicks-ass.net (hirez.programming.kicks-ass.net [192.168.1.225]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (Client did not present a certificate) by noisy.programming.kicks-ass.net (Postfix) with ESMTPS id D2800300222; Fri, 8 Jul 2022 10:27:58 +0200 (CEST) Received: by hirez.programming.kicks-ass.net (Postfix, from userid 1000) id BD0B5200E5E5E; Fri, 8 Jul 2022 10:27:58 +0200 (CEST) Date: Fri, 8 Jul 2022 10:27:58 +0200 From: Peter Zijlstra To: Nadav Amit Cc: Barry Song <21cnbao@gmail.com>, Andrew Morton , Arnd Bergmann , Catalin Marinas , Jonathan Corbet , "darren@os.amperecomputing.com" , "guojian@oppo.com" , "huzhanyuan@oppo.com" , "linux-arm-kernel@lists.infradead.org" , "linux-doc@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "linux-mm@kvack.org" , "lipeifeng@oppo.com" , "mgorman@suse.de" , "realmz6@gmail.com" , "v-songbaohua@oppo.com" , "will@kernel.org" , "x86@kernel.org" , "yangyicong@hisilicon.com" , "zhangshiming@oppo.com" Subject: Re: [PATCH 2/4] mm: rmap: Allow platforms without mm_cpumask to defer TLB flush Message-ID: References: <67943544-6DAA-4C8A-A04D-029D2D36C318@vmware.com> <20220708065957.3859-1-21cnbao@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1657268907; 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=tZqJpdO9mWHvfo40+BrDE5gDm81r18HOvRnoVU7AxhE=; b=z0hRh5LFs9KZUJRWBDwcBrXwscID42JEE09JIzeBjJNRe92zdLKrPnNJ59QRYfXkk5BsSg bbAJwNEl89AtfOgOJ8ktdwjYql7bLuCvvvj2O7+GLJNhalPiCbSACS9BJlkr14pSoB7UNK 050/uXW4P1N+3Hm0ngsXSOrk9azc4xk= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1657268907; a=rsa-sha256; cv=none; b=YGQmyePP/S2oD6TffICgySMDla3U9wj20MUoI76owD19V+7ONyCLU6WM2vSuNLvQKlxolT sDhywCQ8N+kAuTegxRGfFZoeUW/4L52Omre/V7e+FXs3OITHHcQUJtZvtUj9gJPcgNyd7O CEkoHhxgr4ZWLQ7cVKIewgoyI+9ngTA= ARC-Authentication-Results: i=1; imf11.hostedemail.com; dkim=pass header.d=infradead.org header.s=desiato.20200630 header.b=ZHBJrcAl; dmarc=none; spf=none (imf11.hostedemail.com: domain of peterz@infradead.org has no SPF policy when checking 90.155.92.199) smtp.mailfrom=peterz@infradead.org Authentication-Results: imf11.hostedemail.com; dkim=pass header.d=infradead.org header.s=desiato.20200630 header.b=ZHBJrcAl; dmarc=none; spf=none (imf11.hostedemail.com: domain of peterz@infradead.org has no SPF policy when checking 90.155.92.199) smtp.mailfrom=peterz@infradead.org X-Stat-Signature: apyqng1s57junxwxcdepojxdhzotj6gi X-Rspamd-Queue-Id: 7594B4005F X-Rspamd-Server: rspam07 X-Rspam-User: X-HE-Tag: 1657268906-722634 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, Jul 08, 2022 at 08:08:45AM +0000, Nadav Amit wrote: > Is it really only x86 that has mm_cpumask()? Unlikely, everybody who needs to IPI (eg. doesn't have broadcast invalidate) has benefit to track this mask more accurately. The below greps for clearing CPUs in the mask and ought to be a fair indicator: $ git grep -l "cpumask_clear_cpu.*mm_cpumask" arch/ arch/arm/include/asm/mmu_context.h arch/loongarch/include/asm/mmu_context.h arch/loongarch/mm/tlb.c arch/mips/include/asm/mmu_context.h arch/openrisc/mm/tlb.c arch/powerpc/include/asm/book3s/64/mmu.h arch/powerpc/mm/book3s64/radix_tlb.c arch/riscv/mm/context.c arch/s390/kernel/smp.c arch/um/include/asm/mmu_context.h arch/x86/mm/tlb.c