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 6DC4EEB64DD for ; Fri, 21 Jul 2023 18:24:44 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D54158D0002; Fri, 21 Jul 2023 14:24:43 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id CDCFC8D0001; Fri, 21 Jul 2023 14:24:43 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B7DA58D0002; Fri, 21 Jul 2023 14:24:43 -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 A4A5C8D0001 for ; Fri, 21 Jul 2023 14:24:43 -0400 (EDT) Received: from smtpin28.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 6B9B9A03BF for ; Fri, 21 Jul 2023 18:24:43 +0000 (UTC) X-FDA: 81036444846.28.9EFDF44 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by imf28.hostedemail.com (Postfix) with ESMTP id BF538C0019 for ; Fri, 21 Jul 2023 18:24:41 +0000 (UTC) Authentication-Results: imf28.hostedemail.com; dkim=none; spf=pass (imf28.hostedemail.com: domain of cmarinas@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=cmarinas@kernel.org; dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=arm.com (policy=none) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1689963881; 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; bh=CvHOvgSKWK4EkwujW18Y5YlZLbUg4CPtnjBb7caRWTI=; b=hF/BunnSYI4YLqD2c4/gFaNkOY0a7NrRPecQt60kplKyaMCK8Tk7jimG9DTASFILUPMjf8 wJ/wmUXeYZZXktp4aYgbrtZ+xKClKJEqiDL79HlN64lVnx1sfeeqraRFYdiTlplDmWM2H1 arR8n0refqJ0Nsty+jSPEShfJOo+mBk= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1689963881; a=rsa-sha256; cv=none; b=ln9cFFyvK6DuVHs6TJfAKlypskPMlkFx3PhC51RNHqCxiehl+eVlGP5TF5RMzpPR6W/Lze an2k+V2NWqpq3U3YgS5Nxssw5RKSry/1Kc1zv73Cxlbsvlsz6xfCumGi5XgPaKmxRz0fVb vIopFSyKrr3GokQs98fKoDvaQf0VEpU= ARC-Authentication-Results: i=1; imf28.hostedemail.com; dkim=none; spf=pass (imf28.hostedemail.com: domain of cmarinas@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=cmarinas@kernel.org; dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=arm.com (policy=none) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by dfw.source.kernel.org (Postfix) with ESMTPS id DED9B61D70; Fri, 21 Jul 2023 18:24:40 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 30C25C433C8; Fri, 21 Jul 2023 18:24:35 +0000 (UTC) Date: Fri, 21 Jul 2023 19:24:34 +0100 From: Catalin Marinas To: Yicong Yang Cc: akpm@linux-foundation.org, linux-mm@kvack.org, linux-arm-kernel@lists.infradead.org, x86@kernel.org, mark.rutland@arm.com, ryan.roberts@arm.com, will@kernel.org, anshuman.khandual@arm.com, linux-doc@vger.kernel.org, corbet@lwn.net, peterz@infradead.org, arnd@arndb.de, punit.agrawal@bytedance.com, linux-kernel@vger.kernel.org, darren@os.amperecomputing.com, yangyicong@hisilicon.com, huzhanyuan@oppo.com, lipeifeng@oppo.com, zhangshiming@oppo.com, guojian@oppo.com, realmz6@gmail.com, linux-mips@vger.kernel.org, openrisc@lists.librecores.org, linuxppc-dev@lists.ozlabs.org, linux-riscv@lists.infradead.org, linux-s390@vger.kernel.org, Barry Song <21cnbao@gmail.com>, wangkefeng.wang@huawei.com, xhao@linux.alibaba.com, prime.zeng@hisilicon.com, Jonathan.Cameron@huawei.com Subject: Re: [PATCH v11 3/4] mm/tlbbatch: Introduce arch_flush_tlb_batched_pending() Message-ID: References: <20230717131004.12662-1-yangyicong@huawei.com> <20230717131004.12662-4-yangyicong@huawei.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20230717131004.12662-4-yangyicong@huawei.com> X-Stat-Signature: xq6dhb8rerawq4a8w64e4qa6kxbkd46y X-Rspamd-Server: rspam10 X-Rspamd-Queue-Id: BF538C0019 X-Rspam-User: X-HE-Tag: 1689963881-379500 X-HE-Meta: U2FsdGVkX18UPzz1Lc6oJqL2p7RH7d1lbwgGJQpq6enyf4E9Noqww/8adLAaVmWwIePBg5lew/tRPFETZsCtK3RZGkURjUBwUdP4czxgTCRT3ziL4YmLr9rzcKI1LFAHagQLCj49IL7ZBJrurSRBLIf7MSlxCYrhs2hd/7dobnjLf0r0JVvV4pnexGTSqCvBVauTtwFbPCa7SlDxDhzLwvq8SwoFNq6xNIHnU6MuoQU5vF2upqcFb32DnCCbNt04stRVQ9VJohhWkpFS2GYjOt82iF8bPHLYIZIYjRfvA2uZAH7kepNZnCn1sY/Av4/eojzf91fh88BekByEhu3vy8jnh0vILGa1GJmI7Z86AguWvo5zFx7FYMovPqChMG2ncvAOpeLJtxVMkvm7siWWOdo4kYCvkO8Q/g3BGsRHhvt7n+zdYFJ1K9iu/OzSYyMZDEWewxvoVrX4CJ1L7EonYdDhuEZmZMGmk0zF4vCPiTKMuXBozCswJW8q7Lch4nqvZRIsgK4gKwNsi29CSKrWp18qhqw2Pw3l6bf2RPIz4bNHVIi3B8Czrd2fSSZRXVjKknvKasWqa2OMKEd5o335Aeu98ueaRk8yjCNh5nvLjpChK+nnrSFdoRl2VjlSdQy1U3vWB7po5l3uRHwgICwtIlnuWow459+l9/b80vlMmwd5E8Z/wVMiNNn54OdeQFgiY+sSGLLmIb1WKmUfZmzHh0dcMayIDXxYRTj3GX4UD1+EDkwxnDz77q6m4GR92i5lHC0DVan28lsWvBDrrCbqY3/cGwQOIKUOKl4s1fO6e6V3Sf9uUFDBkzsp3g8+x93PMsgQXfiqC9lxypet+ZUD3admqovJ8LRAe7gWVyTwRZ8mpteJwoxw4bZ+qp/biBHkyyw3cTx2hilbFK5z2uGU8RSltfNhzNLAJUvw6ktxlQF+UxhWpS4elbmFahyk2oPPDBUmrop7bkzKXfBWrrg /wB+VKZS bco3WQkKiVHC/qmtp5cRqF549NyLvZWnSLSygmUc9EHoCZBAHUdwnbNEiR1qzJwdq5PuKZWkafVzZJ60wVhJ5QcQ8tIwVDrl9O1P78tEWMVEAcukcIPLfjdLq3D+4afy+WJQQ0Zy7MTeJU26fbfnERLMy9giCXTHEpzGzeJLCuGErX2u2LJeOgOEHI9oQDmwKV3uljDWrY6eY6aWzJKEojDNEsZgEJnCvZTqPlFx1LDnT/S5nhLcV/lXUP1qcr9J/oleQi1jHyeDxVghM7sXtlA19zH+ADmb1fg88oKbj+OpycNQL2uMZ5SAqItsnTq0E3+YNmG6FoqzAgyWSUFIUe0YP2mrDdUALmZzaKLiFcLxVPvVE0XjtbumvKY3nEiLC2MaI7XV4jcx7Kk88YEsVvAr0jzfWG+dAjMzRRc/m6yWfwGpi1vbDfG7fOSH+X68MTVKjC1exE6nHUOQ4YABt95JGdkyg4Uc1r8OXj9MBuDdSOvz6CZoFFyPdSlSQsSe0+EeZVeIss63c5pTGKoZRajlN0hc4cBd/Lj/NIyAG6aiabr3M1STWf0wgNJ93InVUjEqSuvP6OmErPy8f0r9nolMnTiN2nc9n0cII 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 Mon, Jul 17, 2023 at 09:10:03PM +0800, Yicong Yang wrote: > From: Yicong Yang > > Currently we'll flush the mm in flush_tlb_batched_pending() to > avoid race between reclaim unmaps pages by batched TLB flush > and mprotect/munmap/etc. Other architectures like arm64 may > only need a synchronization barrier(dsb) here rather than > a full mm flush. So add arch_flush_tlb_batched_pending() to > allow an arch-specific implementation here. This intends no > functional changes on x86 since still a full mm flush for > x86. > > Signed-off-by: Yicong Yang Reviewed-by: Catalin Marinas