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 9DB17C5AD49 for ; Tue, 3 Jun 2025 06:11:57 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id E1B806B03AF; Tue, 3 Jun 2025 02:11:56 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id DCC4D6B03B0; Tue, 3 Jun 2025 02:11:56 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id C6CFF6B03B1; Tue, 3 Jun 2025 02:11:56 -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 A248A6B03AF for ; Tue, 3 Jun 2025 02:11:56 -0400 (EDT) Received: from smtpin13.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 1731D590D7 for ; Tue, 3 Jun 2025 06:11:56 +0000 (UTC) X-FDA: 83513068632.13.011629D Received: from DUZPR83CU001.outbound.protection.outlook.com (mail-northeuropeazon11012024.outbound.protection.outlook.com [52.101.66.24]) by imf26.hostedemail.com (Postfix) with ESMTP id 52C2A14000C for ; Tue, 3 Jun 2025 06:11:52 +0000 (UTC) Authentication-Results: imf26.hostedemail.com; dkim=pass header.d=arm.com header.s=selector1 header.b=l47S7eCy; dkim=pass header.d=arm.com header.s=selector1 header.b=l47S7eCy; spf=pass (imf26.hostedemail.com: domain of Dev.Jain@arm.com designates 52.101.66.24 as permitted sender) smtp.mailfrom=Dev.Jain@arm.com; dmarc=pass (policy=none) header.from=arm.com; arc=pass ("microsoft.com:s=arcselector10001:i=2") ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1748931112; 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:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=8QOV8M8YiDU47PuT8wwjv+i1/ozIQiF58lr9NHl08Vs=; b=5+7ysd4vytgS+itZ+w8b/zd3GWbuedjh2s6MgkkhVe9/tYjEMe8qXwC9tuCfK1J7SiAqZ8 RGY87mgOGlwkaF3s1NwAY1aSgkJbJlX42qV5+T7eILXA7qfzt/89Qjax8abdTUXWOjPUfa Ht267YmYAe/IaMGrt4Asc0KwlNYhXQw= ARC-Authentication-Results: i=3; imf26.hostedemail.com; dkim=pass header.d=arm.com header.s=selector1 header.b=l47S7eCy; dkim=pass header.d=arm.com header.s=selector1 header.b=l47S7eCy; spf=pass (imf26.hostedemail.com: domain of Dev.Jain@arm.com designates 52.101.66.24 as permitted sender) smtp.mailfrom=Dev.Jain@arm.com; dmarc=pass (policy=none) header.from=arm.com; arc=pass ("microsoft.com:s=arcselector10001:i=2") ARC-Seal: i=3; s=arc-20220608; d=hostedemail.com; t=1748931112; a=rsa-sha256; cv=pass; b=pIuwYjsWnuKbhf4IxQX0rcrOkVVSdW5zFKVyce8+G0XUpzpmGawZlJsxhNto/WQw7J3tmB Xu8/17aVxM3EU23c1V46zfWZ9zW3FIrTU17g1gU7SDjX7L9q8WxjW2mcbbbc0lq2qQWDJG 7xHg3IjSfWJBBZ/rv0qHKpkaa11dQTg= ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=e0klFxMQfIkpZT87/J8JOJnmlrH8dORHZwLHFJz/9ohMhnr/23kgY/xOQAuUrPB3q5DAtZGTuXl04PUmyjNEBvRF0djL1hTIXGEyP++xVGC36aJThSUD+o6tsI1SkrMzCVX87vuZ4ziiTnROasOlQ1Tcmm83EG9hbiYpzxg7z0nND5Poa/bZ12/gVenzr5y7pMdvdVcIHAqOVofBlifVPjSs9DnTbibd5pJybyl+MZ0v1LCvTnQpGeEZjrDUK0Jz3iA9+bMCcIFdaaLQrv8O3ogi13DyHo3ipSGXd9PRqnYCtqlNZnyBiyBcUULhioFPIyEZ9nL+RVTTIKg8Db04Jw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=8QOV8M8YiDU47PuT8wwjv+i1/ozIQiF58lr9NHl08Vs=; b=FkLwYQ5SRe100k6mGkKWbA2GkFEHaWyZW/yDlIyQSmAYmWijxZQyR0RsgYmunZda+TjluWu3lSBbnH7ZK9o/rLJwyRs+fS67y96xDQB7uGv4Mkts99LWhFwJjHfaDbqt+8/9ZT3FLPtqmBvTF83h/z4rzvVbeSs6e6Ud9SnGMkh7zrIb/yXo2gNr465DiPRa3LGmFw9XWzAZkL1/4kCI7/y+FCNI5649+LOF77Rysbvz8tlsmljV12SE9neTcmfLqlSgUW7BD2hLXFwmeoQAHWa8wAhGWNwC8IN7B3K+pcQ2esEwgzvAUdRVmgD0uCb0toXmmh5MikXkKhqV1slChg== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 4.158.2.129) smtp.rcpttodomain=gmail.com smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=arm.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=8QOV8M8YiDU47PuT8wwjv+i1/ozIQiF58lr9NHl08Vs=; b=l47S7eCy0/XdrtOXFs2/RM8w9x77LsHs70IZ+WqzfVOZMCpe4drJob93TwYHXbKM0jwGG06IBSMiAYMtr6OD9rzVpSpyDl48X02qGbZZjq8irGSHLt1E7gJk7cggTaP3JGwpwxMXMhjctwW4qMUJ62e1sYTFKUmIMfjC6uBWbIk= Received: from AM0PR02CA0096.eurprd02.prod.outlook.com (2603:10a6:208:154::37) by GV1PR08MB9916.eurprd08.prod.outlook.com (2603:10a6:150:a6::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8792.34; Tue, 3 Jun 2025 06:11:44 +0000 Received: from AMS0EPF00000194.eurprd05.prod.outlook.com (2603:10a6:208:154:cafe::c9) by AM0PR02CA0096.outlook.office365.com (2603:10a6:208:154::37) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8792.19 via Frontend Transport; Tue, 3 Jun 2025 06:11:44 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 4.158.2.129) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=arm.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 4.158.2.129 as permitted sender) receiver=protection.outlook.com; client-ip=4.158.2.129; helo=outbound-uk1.az.dlp.m.darktrace.com; pr=C Received: from outbound-uk1.az.dlp.m.darktrace.com (4.158.2.129) by AMS0EPF00000194.mail.protection.outlook.com (10.167.16.214) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.8792.29 via Frontend Transport; Tue, 3 Jun 2025 06:11:42 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=E5IRh3pGYE2aa4JasL47/4XP/jqVJV22S9cLa9y/GIrOrtLurVfouw8GFCSagoR15TJK4cVEME5lUkYcuFf0R/cpUCNUgVXtQ2Jqn4bHSYo0jyx77LyQJq+Jucdd1G6buv2T+/EH62MT5wmBzgy4qdsFTBidhPYPmtqJA9Wyafjp8hzSoEMy6YSITg2tuTCRG+BCafgqI8Gt95IcX5aGBSx8flsYb06PQRU0ym4ADBEYG+RkCuYWg2oUQxOuPS+Wk3OVmyXOCu842eoloT0zvfAW3QrA+H4eiftFWzUAFbWT8E8JPaSmSR2+5vg2Au4ciGudWOkM1rv1wS/EJrygXw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=8QOV8M8YiDU47PuT8wwjv+i1/ozIQiF58lr9NHl08Vs=; b=h3x2XSupw/aDNgdBc0xHzR1Wl3kYvpEHOPyjcXyLDKBsmayg6EQGE5OVY6kCERhvjgJmGq+CJMIwtQLPNwAwOnhDsAishka0qdPmySoM9HFKYmY5YmJc3q29WQ6BYsczxhf6F0fheFtum8a/x4HFvOhBHQs92NI+SxtS+yl3MgOFWuAP5wQZH9PN/Hvwd3yVe7STcbXt6mthKg2WtAU69dUSqwTjGjb5Fju/dwC1HKYKgAgnEkjMqLP6U5shjouXoFA12vZJjSOuthpDX449AvyGgO2Z1AVIT7W20YHKjDOnvM3dBSa3VO44x1TZ+gW0JE4wi/o5l0ZISYIRm3QoNQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=8QOV8M8YiDU47PuT8wwjv+i1/ozIQiF58lr9NHl08Vs=; b=l47S7eCy0/XdrtOXFs2/RM8w9x77LsHs70IZ+WqzfVOZMCpe4drJob93TwYHXbKM0jwGG06IBSMiAYMtr6OD9rzVpSpyDl48X02qGbZZjq8irGSHLt1E7gJk7cggTaP3JGwpwxMXMhjctwW4qMUJ62e1sYTFKUmIMfjC6uBWbIk= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from AM9PR08MB7120.eurprd08.prod.outlook.com (2603:10a6:20b:3dc::22) by DB9PR08MB9922.eurprd08.prod.outlook.com (2603:10a6:10:3d2::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8769.37; Tue, 3 Jun 2025 06:11:08 +0000 Received: from AM9PR08MB7120.eurprd08.prod.outlook.com ([fe80::2933:29aa:2693:d12e]) by AM9PR08MB7120.eurprd08.prod.outlook.com ([fe80::2933:29aa:2693:d12e%2]) with mapi id 15.20.8792.033; Tue, 3 Jun 2025 06:11:08 +0000 Message-ID: <7bd57eba-42a0-4bf3-8632-b91c401b7316@arm.com> Date: Tue, 3 Jun 2025 11:41:02 +0530 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH RFC] mm: madvise: use walk_page_range_vma() for madvise_free_single_vma() To: Barry Song <21cnbao@gmail.com>, akpm@linux-foundation.org, linux-mm@kvack.org Cc: linux-kernel@vger.kernel.org, Barry Song , "Liam R. Howlett" , Lorenzo Stoakes , David Hildenbrand , Vlastimil Babka , Jann Horn , Suren Baghdasaryan , Lokesh Gidra , Tangquan Zheng References: <20250603013154.5905-1-21cnbao@gmail.com> Content-Language: en-US From: Dev Jain In-Reply-To: <20250603013154.5905-1-21cnbao@gmail.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: MAXP287CA0022.INDP287.PROD.OUTLOOK.COM (2603:1096:a00:49::29) To AM9PR08MB7120.eurprd08.prod.outlook.com (2603:10a6:20b:3dc::22) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: AM9PR08MB7120:EE_|DB9PR08MB9922:EE_|AMS0EPF00000194:EE_|GV1PR08MB9916:EE_ X-MS-Office365-Filtering-Correlation-Id: 929c9d07-4723-42fd-b589-08dda26582d6 x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230040|1800799024|366016|7416014|376014; X-Microsoft-Antispam-Message-Info-Original: =?utf-8?B?amF4L2s4MU8zU0FIbHBrYUJUdlBJWlpyelpMbnV1RXZseCtQNHBVWFByVjZt?= =?utf-8?B?ZjRMUUsrV2UzbVhXVlRHNFI2YTV1UEpjQVRRbEt4QnNWSE4zV0VDaEhNbFhx?= =?utf-8?B?cnNnN1hiNGM4RlZ5RzlNNS9PelozbmRqZkd4bEczNm5taWxLUkUwTURiSWJl?= =?utf-8?B?aWNnSU4wdnd1bk00SDhNSkVuczhnWkVHdjQzNXJFdDBqNlFWYWd3WWhWMGV4?= =?utf-8?B?eENkZkdvbnkySXVUNnRtODNiS3UrbU1ZTmR5U2JkaFBoTExwclNPMHkwYkVx?= =?utf-8?B?RkpkNzhHUlJiN0ROTTJaY2M2T3pHMzdPd0lHNTFHeHdqVEtUNWE3eHhPOHNS?= =?utf-8?B?czF2TmNMUFpWTVlrdnQyK2l3bER2WThNaEFXUmI1N3pFdWRFTk5LVFJDSndh?= =?utf-8?B?dlM0ODJBNDlpUDYwazZaU01oMzJxS0FlS3hseW5nNUlMUDR5ZnZFTEdIM2dO?= =?utf-8?B?SCtZS1BUbHlRSEpacXNRdGpySjFqRVREb1JxaVA4K0ZOTmxYM3FIV1dxc0xz?= =?utf-8?B?MExFOTVwQUlKSEh6cEhKOW1POTlPQTNTOU1OVzRvemJkZ3EvRDErV2xpUnpO?= =?utf-8?B?Z01yeXVYV1FxQUp3MEZQeWtpeFhRSUwycWI3NkswK2xvakE2MlpjSUVqTmxI?= =?utf-8?B?c3lNWHRGOU9IVnJEMHBKNDhGaFV4bTBSdm01TjFMWmJTQlhXZzlwUGJLcjN4?= =?utf-8?B?QVV3dmNTRTUrR3ZQUWV2VWl5dUxjMWt5N2gveUhibDdUYnZYZEtycXFLNHlB?= =?utf-8?B?WmlyZzV1anplaW5WbmhyNmhscUJycnZmU201ZURiYWU4dXRnUmMzYkNOUGo0?= =?utf-8?B?NCtaNDlVcmFpVkJQYkhYa3JGMW1GaXBMVFA2NzV5UjhiVHRnbHN0eE9kcnB2?= =?utf-8?B?UHBsOVA1YUx3UWl0K0JVUU1KUWVVVDNZazEyZXBZTlJlOWtWVFF5MmNnd0x5?= =?utf-8?B?NWRpN01oNVFvUmFzWXdOdS8wWEhScVg1UUFtNlFLcWtIelU3MVErbzc5OXdN?= =?utf-8?B?RkNrRWhCVHB1dGZFbE1BK3kvaFlBTk9YZDRIN0dPNStmN01JUjg5c25maVpx?= =?utf-8?B?TXQ2RDhWWmFKdWZZWmMyM3Fia3ZwbmMxV3VsS1JSZTl2bjZydVdKRU9acy9M?= =?utf-8?B?djBrRVpCN0pPWVFYUUlPWkRhWkU0VDE1S21NYzhmUkNNejIyRXUrWHJrbUVB?= =?utf-8?B?NXVsKzJMYXI5SWFsckhBOXVSSVNYS3BxSTVvMlRYbXk0eTNNZzIrVUpab2xS?= =?utf-8?B?WmFLdXUwd0NTcG9yN1ByeUI5N0ZDQjZ4WkxNZEZiVVBYSVlNZVpVbVpDT3lk?= =?utf-8?B?aWpoU0JKV3JzVEZOcEVLenZrdmZMQzRnUGJTK3ZNQlk2Sll1OWpOWnFyWDBx?= =?utf-8?B?Q1B0WTFhKy9IblFySWJ0V09POUJoQ052UnBadWpsRXhpOWd2bDJLa2N6V2ZM?= =?utf-8?B?MmViMHY4K3pQb0xjWGtRaVFSaEl2TW5kYnl4T0w0bWhreS96V3IxMzVIalZJ?= =?utf-8?B?OGpjSnNjZ3hrSWExMEo2WVVzaC9aYld2ZjlFb1lZWWZQaDNFNlUwY2IyV3h6?= =?utf-8?B?L0NKRTBFZlRjUzgzNmh0dmVsTFJncTc3RkVHOFMwSVEyUGZnRnFKV0w2NDg3?= =?utf-8?B?dzBxYXpsazc2MFNYN3pZRGNqSlBrbloxc3NYc1F0V2hUNWJJOGcxemRjTDIr?= =?utf-8?B?M1lxd2FhK2V0Uk1VVmNoUUNNQU82YkozeXkwaHFnSE9xZmRjRytmaXkvUnc3?= =?utf-8?B?M256MnBFZHVzN1A5YXBndnRnTUhqSFh6bVJMNVp5Q3BOWTJwU3RJUXZpc09m?= =?utf-8?B?RHIza0V0QVFGUzE1ZXIwYndaeFBIMXI4N3JtcFFJeEtZWTRPK25sa05zZXd0?= =?utf-8?B?eW9qeDgyaUFmMHp1Qi9oa0ZoNkh0OGkxbHJ3WEdQQ2hrTTUxbTM0K0tZYWhx?= =?utf-8?Q?+G8XWRywLs4=3D?= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM9PR08MB7120.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(7416014)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR08MB9922 X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AMS0EPF00000194.eurprd05.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 70bf936d-ff0a-47fb-de62-08dda2656e12 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|7416014|376014|82310400026|36860700013|14060799003|35042699022; X-Microsoft-Antispam-Message-Info: =?utf-8?B?UHdVR2FkcEhYMjhIL21mYVRPeVFsa3JnZzIrUVUvSnBxV0g1bStzV01qWVhQ?= =?utf-8?B?VDhjbVpHTUk2aVJRTFhieUZ1MkdzTzlQWGtLZEdqSDNkK2EvZFk0OG90U3I4?= =?utf-8?B?WG9HUkZFS3cxUUxpZmJJNFQyUXpUeU5YdHloSmxOTjh4bnl6QzIreUZhU2NP?= =?utf-8?B?V29kU00rQ1pGZ053dG5zYXZncXlUUk5NZG9NVUJIUTZJZVZ4MWYvWEFQWGNo?= =?utf-8?B?Q1RLdit3bFkzYnk0Z0M5dExsUWp0N0k4dG9rWDgvTTQxQ2VuOE1FLzhWYUxF?= =?utf-8?B?R0psSlFVditoTzZ1U043elFJYXdxR0xLUW96cGVXQ1IwVmJFVVVNcXVvRVdp?= =?utf-8?B?REdBclp4UkFRaE53b2llWVVuRjhYODkrOFRSS1B2REZQOGZjbjRGSmtwbk5z?= =?utf-8?B?Q3dvb2x3RVZlTUNKaGdiQVdxSG9JeUNPd285SVBLQjFOdGNobVJURmx1bXhl?= =?utf-8?B?MzlvWWxyVDIrc0dIdUhMREZKYk1TZ28xMTNjMStlSC9ORzNjcldtUkpGMDZT?= =?utf-8?B?YlR4VTlMSVJuM3ZITm9razBsL051Rlp0ZVo4bCtkZTNJUVZWU1piUDNTWjQ2?= =?utf-8?B?Tkh6U0Zyenk0ck5vRHQwQzJiV1VTZWVBUXlXZmZ0SDRtSWpxS2w3Qk43TEkr?= =?utf-8?B?Z0FPNXUvVDJycExFaVZaUVdLSndzZmFlTDNmc25GTGtmNFJlUWJGTU1mcnMy?= =?utf-8?B?Q2xrUU1RWkVhOUNobVZUSUdGQThRN0JackFtUzI3aTZIMXNYSEFVME5HUFl5?= =?utf-8?B?UDV0ejEvY29CODFXL2NuVnNZZmlqODZuTm5vZTdMMDZram5UajhFT0pqeGp3?= =?utf-8?B?d2VSVytmWDNkdHJ4RDhENGVONTNYVjlobktCNExMTFQrZnRqRjY2SDRuSU1R?= =?utf-8?B?RlA3SUgwck55bldoY0F2UkhxV1YwU1BaNHBxb1FaMlNhZW51bW9wNXIvQSts?= =?utf-8?B?c0M1QVZveG4vLzFXQ3pxcFFrSG0rOCtpRWdLYkVkM1Q1eDJ6VDA1cmoreTFm?= =?utf-8?B?UFVXMURtSUlURVJkdC9veWtRUytzV3ZIZS9kSVgzSDE3QVRKZ2dGcHVtbExD?= =?utf-8?B?b1NMUEx1RDJEc2ljQmx3bWhNTlMxeE1PWDloQWg1NndDSWloR2xwdFV0azJU?= =?utf-8?B?cGVFdkp4b2Z1YTk0Y0RsRithTmFVWWdrTHZuUVRhREJzNzVMOTJMemZyNmIy?= =?utf-8?B?RkhYR0hQWXNmNnA0cTIzTUluVFF1VjlUYkQ1WEw1WDg0K1dyLy94cEgzRnVX?= =?utf-8?B?dEM4ZkNzejBwUElMcVFFSXQ2UkM5cnR6R2MyTnhCUkpwWkJTYkFRUkVpNTBy?= =?utf-8?B?OE9aYWE3eThyMDk4TzV1a0cwV2FZNEJlWlBXUXBtWWRXTCtLSWpOejlZM1dh?= =?utf-8?B?KzYwNVZYNkpYRUFTa29XK2tFU2d2OFZsSWhKS3ZJVGJ5U1pnYS90cFl6cTE3?= =?utf-8?B?SXBRMW15R0g5eGRyMnVGc3BabzB3dkt0NGFrZ1ZaUkdzeVJCS3JHUlZSc24x?= =?utf-8?B?TUhQVHBsUEw3U3Z5TCtoVnByZis0dGRQOGxsZzJleGhqNnkrZG85dGxXam0w?= =?utf-8?B?WDRVVk80WmJEZU9hSmh3WUdJRy8zWEFlTnYyQ3VueE1hR2ZPVFlUTTduVjJ2?= =?utf-8?B?TytocmErb0RvQU1pWklqKzkvRWhjNy96eU9vdWFDQkpXYzhwcG05K1pYL3hk?= =?utf-8?B?UlRDNWJUdEhoekxYL1VjWFl1Ni80RGF2QTNDWUJYNXNWVnZwZkhSVWxhdXE3?= =?utf-8?B?QSszQ2pBV293V1Q0S1ArVWtsSzhBSXZnUEFqbzNnbE5FS1pxVVpHc3VVSUNn?= =?utf-8?B?U2VVMWhYWVkrZzB5M0NlR0ZZM3VoL0k0a21PYjVaSGVySEV4RTM4Qm44Wmpu?= =?utf-8?B?b2gvdzhHNUNoeTc5NkF2RjdBcEd2eFZYaVNSUWl0TjFJdTFRRzMvUTYwU1hl?= =?utf-8?B?R0t1akdqcHdXWTNhRzNpb0FldjNIekNncDBzajdOWGQzQkVsU2pCZDkvNjBV?= =?utf-8?B?OUxMOFh2WE9TWEZJdzFoMzdUdXRUNENqclR0b3hicUdmaEdxcW1GMm9zSWpN?= =?utf-8?Q?AY4/J4?= X-Forefront-Antispam-Report: CIP:4.158.2.129;CTRY:GB;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:outbound-uk1.az.dlp.m.darktrace.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(1800799024)(7416014)(376014)(82310400026)(36860700013)(14060799003)(35042699022);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jun 2025 06:11:42.6184 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 929c9d07-4723-42fd-b589-08dda26582d6 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[4.158.2.129];Helo=[outbound-uk1.az.dlp.m.darktrace.com] X-MS-Exchange-CrossTenant-AuthSource: AMS0EPF00000194.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR08MB9916 X-Rspamd-Server: rspam01 X-Rspamd-Queue-Id: 52C2A14000C X-Stat-Signature: 86bureasoqqgte1xt7eu7zjb5gj6scei X-Rspam-User: X-HE-Tag: 1748931112-347312 X-HE-Meta: U2FsdGVkX1++P6PRs8wefdbfVrHQj5kCz6gnhTiNxg33O8fCTDRBiMc20FYa8bQhuvaYJvn7Y+IaDqM2En9jUipbTRou+NVsXxjEGQIi17IHHW0NspPeuEnRivDJx/AHlqmyWvaxMRHLazc6kaOMo4xqX7StHeMqORR5lQMR0Dm0AjrrZwGS7pBbEeP7jeJHnjKLOrRwTeoHZpFgD+hh9jUwIbDH6U81dLqvwZNfZus3909LFP4FLrgIXfcis62ST2czPW0bkCOd4qcVIDSVjf7phvMneCn3Z9imH9BofUcG+/K97jKzJDKgOSD9LXrJNRD8YVorrqA6u4zUrqFdOE+6WqAaG2eimmcbDl3F1sTzLkRiPJYUIxSqX8yWIbBx5yZMXxyVBYIRO+xroL2g3BEaPpbIm/NIqud8bAq6VLf9T2KRjpmxx/IOUj1gnIe0Lb1yr8WAZnRgLfSbdMWuJnMwLxF6+3UKoS3Ddv4rvWvxHbkLOMM43VluwjCUX55cRJTS7Jhj9xSpiryAWhknXcgA/ykhSTffm9t/ey9jp+7izlh38TBe7A+GsMm1wXNdgazYEkvF9xHi7UUHieU+CFWHmr8nRXq1kDbtjiVamZabw4J9BRjArhQCBBbSKoPiKmphOXJMQpw3Ncn+ut2oVRh+c8DQQtsSfZI4tlWXbExBl5At8qqInGPrZlXcTxahi+ShdVRZq+TLXpOSW/rkhBxdcLNyQGYLBwmtMdF+GwGDF1FgglQbmRej9QedGr0X9+ErJU1JrTqktb0j77zbkBV57qIL39iX7IXZAmckeVb2GZMrdguZ+yLxl8xmyeE9l3ZMfuy4RNXl91+d3V4u4bvRocZXWcr60uZ5kgzm9LeWlopp3Ihqkq24LqzKm4CS3RpenWQQGMbH2TwfvqMS1Wo1IOFbErIQpAt7JOCQuUrgalwQ98l5I4JBhJm2qjdIueeBY7OR5OeuF7mBjTs GVjUc3Hm kcw1shsQXgPK4a83xjLuLpKT7c1eXpI2v4fwoldcCCZmEauo1bOmV2DqSbLIskyTM6BBqh0I8VtB0Z0Tid16eubC0s+s8uofX+FlfLZ4xfGpJaV9bqWIyizgSbS6t9MuTAcwfToSYrGcGRUn/M7lbKYyF+1iO67eg6O7KoOBIRuSKv824AgZi2SN4JnBuOX7z/4g5K/yroHvvfvSNDA9GVcgFRaspnJAgYWBoyTbLmMGaNgzVXIeEf75ucd2g9i9IJRVoBKIWINeen88xyKptmuAsKWdUrNMYeJmeaXOl6xanE9epHdIcOuAsYOhSSG1k9iAhOZcuyis90VARZZRBoK+qAaeFFMkjyvn0+7O+k4jwHgPUR+jCA7yNHzqttDUlWLOnwQZFsPvbe0OwPlo6o2oxYVGRDh33nVspAvUOCCPwKqUbQMn7C0/9J9VMTDqEBzeCNPyd6M9WYPqGri14xAO5jj2IAxnBcYLNLC5/yyRX95WZtsE552TtZQ6plVOgi2HiYCAM9blwa9LzZVL89211d3Mrie0snfIdAjEcXhWQU+JPsdStSWTDHRTzMye0fiG3FNYinMVIf1mCDaw8PHmxNPPv1lyLNLA5OOnsRgjS+/gMk4pIUH+4fNJx/iChESlnnNzWJwf140GfiOJiOsO1kphwVPVeTOduY8IgMF3jbOlKURkqY4GXhA== 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 03/06/25 7:01 am, Barry Song wrote: > From: Barry Song > > We've already found the VMA before calling madvise_free_single_vma(), > so calling walk_page_range() and doing find_vma() again seems > unnecessary. It also prevents potential optimizations for MADV_FREE > to use a per-VMA lock. > > Cc: "Liam R. Howlett" > Cc: Lorenzo Stoakes > Cc: David Hildenbrand > Cc: Vlastimil Babka > Cc: Jann Horn > Cc: Suren Baghdasaryan > Cc: Lokesh Gidra > Cc: Tangquan Zheng > Signed-off-by: Barry Song > --- > mm/madvise.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/mm/madvise.c b/mm/madvise.c > index d408ffa404b3..c6a28a2d3ff8 100644 > --- a/mm/madvise.c > +++ b/mm/madvise.c > @@ -826,7 +826,7 @@ static int madvise_free_single_vma(struct madvise_behavior *madv_behavior, > > mmu_notifier_invalidate_range_start(&range); > tlb_start_vma(tlb, vma); > - walk_page_range(vma->vm_mm, range.start, range.end, > + walk_page_range_vma(vma, range.start, range.end, > &madvise_free_walk_ops, tlb); > tlb_end_vma(tlb, vma); > mmu_notifier_invalidate_range_end(&range); Can similar optimizations be made in madvise_willneed(), madvise_cold_page_range(), etc?