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 75C7BC001DC for ; Fri, 21 Jul 2023 18:24:00 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id B58258D0002; Fri, 21 Jul 2023 14:23:59 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id AE2848D0001; Fri, 21 Jul 2023 14:23:59 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 983768D0002; Fri, 21 Jul 2023 14:23:59 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 856D88D0001 for ; Fri, 21 Jul 2023 14:23:59 -0400 (EDT) Received: from smtpin17.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 4A8A6B14F1 for ; Fri, 21 Jul 2023 18:23:59 +0000 (UTC) X-FDA: 81036442998.17.B788958 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by imf11.hostedemail.com (Postfix) with ESMTP id 8C4504000C for ; Fri, 21 Jul 2023 18:23:57 +0000 (UTC) Authentication-Results: imf11.hostedemail.com; dkim=none; spf=pass (imf11.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=1689963837; 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=/QWy6f+yTfSc+uIN2kQN90oVBGPsmVrqF7pDdEeptgY=; b=xawztKe9h7c2TsfWdQimIH+zNQ9q1sBPdR7ihbQyi6QP9StCDlQYLt1esG3CuBPmeJjtmI SR8Zu62n09X5GeHYqIiFlz5OQhA2eQolL0T+cIIpfJai481y/b6FaBvpbnFXkjJXDOTOwZ kxLFsmbGLp2V7h7xOQDT1Dcu30CkOTE= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1689963837; a=rsa-sha256; cv=none; b=JN5ZhRHA2BPEFfQIcwumVmoFDLG+zjytNeBjJybW1TU0/C9V8f2YykGnT3a+HQDk4Q4846 YzauDhvzOr9wFbeJ9v7S5ynvroPl5HG63oxr07U8S6NmIiHu0DJ2EMdMZQBpH/U+d0SAz7 /ujhkRttzIvuV1zucDadg9hqkG5ur/k= ARC-Authentication-Results: i=1; imf11.hostedemail.com; dkim=none; spf=pass (imf11.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 64AFE61D70; Fri, 21 Jul 2023 18:23:56 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 41432C433C9; Fri, 21 Jul 2023 18:23:50 +0000 (UTC) Date: Fri, 21 Jul 2023 11:23:49 -0700 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, Anshuman Khandual , Barry Song Subject: Re: [PATCH v11 1/4] mm/tlbbatch: Introduce arch_tlbbatch_should_defer() Message-ID: References: <20230717131004.12662-1-yangyicong@huawei.com> <20230717131004.12662-2-yangyicong@huawei.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20230717131004.12662-2-yangyicong@huawei.com> X-Rspamd-Queue-Id: 8C4504000C X-Rspam-User: X-Rspamd-Server: rspam11 X-Stat-Signature: 1quxqpgde9pep8yu3es5hsoac8pqzf9s X-HE-Tag: 1689963837-709364 X-HE-Meta: U2FsdGVkX1+F4XZeKed0Wh0kzH0bwSgCOUOXTcx2+Rwc3wuUtk0SPqlTyeEKl2ouwBDMJ1s8QgrQ6uI31FeNd857Pi3Cq/BOVnG4yWWzejNW4Bwno8fYgQ0+WESy4zlbChQtFLKpNnWYqULcWvR/zWcSaxcfnqkmPZd6PNlglqprqPdCBRGpxMKPs1/zlgoTCYKCWsVq5b6DwZFeQ/Q3zIQr1Zc56maB2vnhy2dhB2GhJZdRYQJiwfOoNnJJG6bcFqzZtrptrLRD74GsdtZXmRt303o9wcEZbaLo6vCYtHoXXzib0zbWAvL2kNLPxHZoN6B/FgMDgiwklQKxl/2MKx2HTSBnepx36ZhoHQ4uIJp5sHsk3XmX2QAyqO9UtNBA2RffJb9fb837UCIP2JBnRxjI+1KZgPyzAZQInZE85ST6FHAs79U820O4uUrZC3rBQypt1nWBGjX/bzHNU2nXAc/eI3scXJjU8u9Vp2RhxWLKFTrYmWSxpwZd3GO6xXygV8mbhFcrHexqiZbPACAElOrWc3bEosjodqGErBS8Jje4Nkb2nPzlqQf4by9zwwvvBnfcyl4pcLfFmPAdgcuxETyID7RrR+8bz6/Ga75ZvAvqGwaE4VxZyIMg2HITFQGM4jWycwpl8oL+j0dAeyOB3h/yKluHLthThAb0eO40ebvJyDyUSZJA7lXGJ2zASBDieMIekKQqxE/1vvneQXP6yodM7ITMvH3/A5YMK8OBbmdVuPXK2UnlvCfgnLiWEN2ayK7eSDNYY5oqik0AGqyUAiirvyOxTlK+Z4APJodTtX1DMBKH9mNFEq40eXRrRoRtwWvlDvbWfdxGGxYODRPa/tH4daCEn+rRyUkzsqsvcdJ5rMrrYYbP4UlNBEuwwBA2ZottUuP+OZ1VUFlR2ksG494YY5VWwoCbjobk0QU22d+7IGZpEH+hstu/5+7blJlCQ2bmhRMW5VMjpyVe9ez Ja4eBT6S erfPolLwg3B4+zGYn9vPa0XfSzSJVuGUzxfzKKfiABoYvBzme6A0yl6LUqak2eMVs7AOSCLT9+RyS/qT0pJicwpiAOEgkuutTfUSWH9xveWP6qlwhajBA0pO3Z6mI9yI2u64/fZqC9bEIaXoSjPWEezk6/9xmxpIiOSDa8ElWDFcksj37cgggmGC1mi8L0R6m1LwoaNmRQNnL8lzPTORamhTox/MTYXtMV53O1Vx/2+F1XBh5cHuvrralqYbwXz7ave6oqkr5Og/jSou+X+LW/NU7039jcW/G8KXQRRjjlGqI4wmTW43nj81nvT52x1woq6QYO10JEmV5SAVFasxSk0rZVI3VS9D1X9hF/c0zNJkfWr2QAxTLvG2wD/PQSwAtDOXiAb9eSCnFVA72msOOgyTL1ykDmCri0r12gVKV6IgJCW5e72IzSg4zSS/IBbLHRUKVsaYfbC3CnaKnJmEijIT/Uz84Vj9ikRIHMZGEorOK7WCoRPoN/u+E2RGG7WK+1rwgSsIc0fSDARNlvVv1CwOiFaEtvetOaC7UbAu292H/wb4cEHGWYRPQ07JSJtdPxXM+LiCQjjoI07NihBrNtL3GAzYbkgZZRfB7jJiLbbeR1OXql/Z2mT5NROgCQg58DdW0B//4wat35IqepxYgCF0a/szX6PzqdI6sXAaQgP3xQ+ehDWghVd8dFoYQ+JQnG4BpsKjkTL5zVyDIkq3pY1936WNoPG4n0xcoVqznbkL0r8Itluj8TltWsbcFskkuOWCTwU/R0P5VzPU= 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:01PM +0800, Yicong Yang wrote: > From: Anshuman Khandual > > The entire scheme of deferred TLB flush in reclaim path rests on the > fact that the cost to refill TLB entries is less than flushing out > individual entries by sending IPI to remote CPUs. But architecture > can have different ways to evaluate that. Hence apart from checking > TTU_BATCH_FLUSH in the TTU flags, rest of the decision should be > architecture specific. > > Signed-off-by: Anshuman Khandual > [https://lore.kernel.org/linuxppc-dev/20171101101735.2318-2-khandual@linux.vnet.ibm.com/] > Signed-off-by: Yicong Yang > [Rebase and fix incorrect return value type] > Reviewed-by: Kefeng Wang > Reviewed-by: Anshuman Khandual > Reviewed-by: Barry Song > Reviewed-by: Xin Hao > Tested-by: Punit Agrawal Reviewed-by: Catalin Marinas