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 9BAF8C282D1 for ; Thu, 6 Mar 2025 19:10:31 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id A702A680006; Thu, 6 Mar 2025 14:10:30 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 9F80B680001; Thu, 6 Mar 2025 14:10:30 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 8C07B680006; Thu, 6 Mar 2025 14:10:30 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 67650680001 for ; Thu, 6 Mar 2025 14:10:30 -0500 (EST) Received: from smtpin26.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 49BE41A16D9 for ; Thu, 6 Mar 2025 19:10:30 +0000 (UTC) X-FDA: 83192067420.26.8484F5B Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by imf12.hostedemail.com (Postfix) with ESMTP id 800D740014 for ; Thu, 6 Mar 2025 19:10:28 +0000 (UTC) Authentication-Results: imf12.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=u0N1vktV; dmarc=pass (policy=quarantine) header.from=kernel.org; spf=pass (imf12.hostedemail.com: domain of sj@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=sj@kernel.org ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1741288228; a=rsa-sha256; cv=none; b=u3XbShgmyctJgMSNyooq6wPY19sX0jlA5uqWjoOzLSwGE00QfyCWn6dsEHe+VZrHV/ejO0 EF3ONutkr5i9+ktoZwbyit0nByMf9NqiS9ZUplXxPHwiHBO4e9NWA65m3UZ5E8RZ1nRPwM smkDsiXSSF760p3y0CdgYyd37p91DBg= ARC-Authentication-Results: i=1; imf12.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=u0N1vktV; dmarc=pass (policy=quarantine) header.from=kernel.org; spf=pass (imf12.hostedemail.com: domain of sj@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=sj@kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1741288228; 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-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=VJuyWp+S0Y7Pw2chqdP/1wQGO5S7dLzulHdYW50Utmw=; b=2fYOW+EtiuLLcyYY6Q6zNioLUbGPM1lM/OJQmU97qSmL44yIB/i30Ap3vHxgJskzdaXGJ4 2EP3SI7Sm5bG97j/AkFVqzQb8X2mTcjkcmXWFgdRSEKDuwT5/3PnYvXPMw6LcMzUQsyzTP G71id/iyWoy08gJgRponfFexOo3srLg= Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id D13BB5C4B9E; Thu, 6 Mar 2025 19:08:10 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id A6543C4CEE0; Thu, 6 Mar 2025 19:10:26 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1741288227; bh=orwaiUZYpxojOQ8liv3YM5LpFbMZEiHn83hNoRuAd6k=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=u0N1vktVB6dEMhF1ILKu5KYjotqzNtSTVcL3qLO9JHQxJOEy7YtOoDDjtiMf9r1sw 1fgucxNcc7SRkBmLQE30KLqUtkjuvXOpM7idXPzca9gKmbX65wExi3aC40k0cigOS4 d4sqj0KvpYJKJ7aYRJCQzF9r2zwN8uvit4CgevzxAKdQEpgxxx8PfaKi5EzSYS90EA +XcZVoXZ5bAwahwJIHBM+Ewg8Pez9DtzuCC8SMWBmz0OlNWKmZ9mC/n+EvkYBWPTs2 c/OdKBCslb98ggF7yvnDKnwig1+WJeCDSVzQO2uPI9/SA8wDfSfjClHxqJ8xwCSNct owFFW3Fai2EjA== From: SeongJae Park To: Shakeel Butt Cc: SeongJae Park , "Liam R. Howlett" , Andrew Morton , David Hildenbrand , Lorenzo Stoakes , Vlastimil Babka , kernel-team@meta.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org Subject: Re: [RFC PATCH 10/16] mm/madvise: let madvise_dontneed_single_vma() caller batches tlb flushes Date: Thu, 6 Mar 2025 11:10:23 -0800 Message-ID: <20250306191024.842888-1-sj@kernel.org> X-Mailer: git-send-email 2.48.1 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 800D740014 X-Stat-Signature: 4ya9irmwhxfoypk4s4od7pnunai969x5 X-Rspam-User: X-Rspamd-Server: rspam05 X-HE-Tag: 1741288228-326840 X-HE-Meta: U2FsdGVkX19fyAaIsm+lWY3iHMJ+Gknp8q58tW/VB5uZ4ayY+S+A7lV/Wi+i6SeAppNBwIxffZS27+Lt3X08ev2QhWywiMfyiMrWROr4nF/W/uwdDpBYGuVHdwqmeZtxv4eDQBADZA776EQ52XBovLuCxevgHTHTiO7XEIO1qnumM0UupC6L/jKt2wOTZeAjXtIphLOll0oJEDptos16m6D4UvwiK64c7THCnB2bzJQEiDDvMUI6EFt3tfUz2fOb96UkA0M2U/ZoJMKxhnfgcQrLTX7dMmM2BweDmyKTKV/3Pi1oThyOxHoWT1mG7Tnnh75fsGXCAYf+8+KpXYwvNZZ7Slt9obkDcdEskvU6QzfndkyUNV6nQPXU+m2W9m8fZ2iEn6LDgKC38WypJ+NuTJ4IzCjlFgm5vZzsMrScCeH/MdBdxaz3wDgTcEn5UrR/nf4f3voFn16QR4BUvYWmeBNj7qQAR77r5DQuf+ZTvRWRqcN0MU+qkQneaZkhGxg7exngaQWYRhwJy3gP1JpdYYtvVn/d3JqjGofrlsW19mkNMJrLZ5A0KOr0bKoOdGvOFMRad3qIpJqazmH/RT4GN7wt/ySlHbLFDMdZ9sV2aAbOku3Z8QgnixqUlIBkdXXlx7K5P/LAOXQWC0nr/9ieO8seaNBXeWkU0YSwiGZpOPkIHJLTW8M7tKSW0CBJU4LMIXVO55bSQkgWdS94Nuu0Ps4EAYeLJK0bcEWa/Z3XgmdfsJDqMD2L4nrmuRKNRx7Wu3LmUpUZdN4TjFzsx1SUuLbAGc9Ybdiq4UpXo1O57fD/gZjA/3MNExAVGQKFSPlol4xb6LKNsEQERAA1dLjSRHwS6WqWzAP9e2Ovn/Z9wb2DTokr2/kvcH9SAruSUfc6QcXrLi82V4w25qiRxCvnT9Mnfj9VxkIXTKqy2vKQXvBYU9euXQiZSgFv7kXJdn70reJ9BOOg1/WyP9R78AG HcueSd3r 1B95BRciPxyt3TQ/9rXhV0/WP8M3wKgk5nliHtbGnzxjHzlV+n5LnOEvrfdYcS+bZdn1jP9B9ffu88iP0hrcz0UkO/jPdvr5ZwANUq40gCFQjAQLZkQ8nRwxbC9YR1+bWSP7yx+KK9ETYAI01C15ihMLd0bpKQClp+P7UR/IsKoI87XTqHSZEZRZkMDS7K+gfgD1v/pAKXBFnItkpxYS1GrgSx/2gENQ5olugV7/ZSJpW2P0BmmGfNJgQASFr4yfzQFFhUxVzFxEner61MyvIsNXhWw== 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: List-Subscribe: List-Unsubscribe: On Thu, 6 Mar 2025 10:36:08 -0800 Shakeel Butt wrote: > On Wed, Mar 05, 2025 at 10:16:05AM -0800, SeongJae Park wrote: > > Update madvise_dontneed_single_vma() function so that the caller can > > pass an mmu_gather object that should be initialized and will be > > finished outside, for batched tlb flushes. Also modify > > madvise_dontneed_single_vma() internal code to support such usage by > > skipping the initialization and finishing of self-allocated mmu_gather > > object if it received a valid mmu_gather object. > > > > Signed-off-by: SeongJae Park > > Please squash patch 10 and 11. I will do so in the next version. Thanks, SJ