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 2A895C83F0A for ; Tue, 8 Jul 2025 17:44:39 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id AFBC66B0095; Tue, 8 Jul 2025 13:44:38 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id AD3456B009A; Tue, 8 Jul 2025 13:44:38 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 9C2B86B009B; Tue, 8 Jul 2025 13:44:38 -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 85F6F6B009A for ; Tue, 8 Jul 2025 13:44:38 -0400 (EDT) Received: from smtpin21.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 292F7140108 for ; Tue, 8 Jul 2025 17:44:38 +0000 (UTC) X-FDA: 83641822236.21.43FC290 Received: from NAM04-BN8-obe.outbound.protection.outlook.com (mail-bn8nam04on2048.outbound.protection.outlook.com [40.107.100.48]) by imf06.hostedemail.com (Postfix) with ESMTP id 53791180007 for ; Tue, 8 Jul 2025 17:44:35 +0000 (UTC) Authentication-Results: imf06.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=RA5la3Lq; dmarc=pass (policy=reject) header.from=nvidia.com; spf=pass (imf06.hostedemail.com: domain of ziy@nvidia.com designates 40.107.100.48 as permitted sender) smtp.mailfrom=ziy@nvidia.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1751996675; a=rsa-sha256; cv=pass; b=7Er/zV09cMT8sCmDYbcIc5HigjQBvPatZkLDjfoaa5T1WASsky8y8K2V28UkHvmbRrfkCz OuLQKW3s0B1jQJ+cELLWQa3V0FDjn85vk3QB8fX25p3z2QQTqKtKrpjw/nWd0XE/DeeyDr MKP4uQadKFfMPKuV6TLnV8NIoXGomq0= ARC-Authentication-Results: i=2; imf06.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=RA5la3Lq; dmarc=pass (policy=reject) header.from=nvidia.com; spf=pass (imf06.hostedemail.com: domain of ziy@nvidia.com designates 40.107.100.48 as permitted sender) smtp.mailfrom=ziy@nvidia.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1751996675; 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=NU4co67gsUyH7vjOJAXo9r6G0M/qOJbLzzAsuS2qPVY=; b=sa/pVF1XBQm6d+jvJN2FD4+2tU489ORKE6Ns+icSysKm71qNJXaT/2ayWt10gTSPKr/D7P N9ibSSLZ0YYvwDJpP80H0Teq+mh3+AH/5x/qpxh1QXMrpya9cVn1ikXrEdMZ/JWhru6ZpG qSwyXbZu4IImY5xxVTsxbtiHrHKwvIo= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=rFPR3ThmV8I4cNZFe1V8jFKMSjpQvQUMB2uI4YFW6LNcyHfZIPhGdMYEkX1SG5PyeSmwUptuB79DO20JOgxErZkYRdaOY52V26j++Dow0dvd27VTYWeQ7rfkxiapcCYqxOQB5+rr4/dzB/iAUrXSwPmjvKS/7XQ8qAZXX+VVPmPNF7aAIZm+mIfVt4zE/Cd4MRELcpZPBv4+PypgFfXGooYC9eXUMPQLVqi/LU4Yh9BQO6Md0d0LTAB9zqmf1r8LXEM/9ym4NEWzOVaj0uKKuz3JjHC9bcG5pFQiwsWxhk7weBHUqe14j2Bwn1Jn6L+HT6YV4xaQPIBmLmq67Tf0Rg== 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=NU4co67gsUyH7vjOJAXo9r6G0M/qOJbLzzAsuS2qPVY=; b=G2Q3ZfAH+4QVUyjNXIW5FpQjnfRtqxLMWH7BB11FUDP0bj22Vxul/qGtElYAQ3rJ54XzSs9N7l0KdcMKdGs5heH9F30M/Qd1jaNxYdmazRVNoOjOm6DZGVzJhLT6A8lWbHg69C0QZUz76DRUlhXqRTAozZ5r/9kLtqebGxkHpsltklGQDYuRO8Gk+ydB00r4K2CicIT3dTz/1oWFOBW/DBLPHdoO8gY02RILenEjP3FacOJlGoovIMtr+0DBIobdJN15A4l4G9aJnDOt8CyPWd5rjsUfZcYWqKci2kP4wH2n6wrMesefcRS0/3T5XHSM7qeGCwoxHM3Y95hjJOl50Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=NU4co67gsUyH7vjOJAXo9r6G0M/qOJbLzzAsuS2qPVY=; b=RA5la3Lqb/YJy64Vt88SU1MjxqwXfVfyRUJ8hXm0deh3GzNcrehxeW8aDUa45hvrqxJkwweJd6fioEaTZV3gi8wV932lo7ASZr1wmLxDGZcJ0mmiP0Tc8llNMH9Ku0oTKZeArygC/ANr+bukq43VonVo2SpscNq3GDn5/FqWVMHvTcpi2LnXmJSHiE9mWHi3NQsh2oxWtYu/Ko4fwa6Yn/FS5fe7BtdcQP9l7l+cV0HFiX57soAeWwh/3EuZKbh5zt5uRrOirrEPLq1GWl2qovhqm6Ak+GyoWKNAiVwun7swFTF3AKgulDneFc1Tdrz2ruQcOzldWZqaBPgnK7x4Ug== Received: from DS7PR12MB9473.namprd12.prod.outlook.com (2603:10b6:8:252::5) by LV9PR12MB9807.namprd12.prod.outlook.com (2603:10b6:408:2eb::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8901.25; Tue, 8 Jul 2025 17:44:32 +0000 Received: from DS7PR12MB9473.namprd12.prod.outlook.com ([fe80::5189:ecec:d84a:133a]) by DS7PR12MB9473.namprd12.prod.outlook.com ([fe80::5189:ecec:d84a:133a%6]) with mapi id 15.20.8901.024; Tue, 8 Jul 2025 17:44:32 +0000 From: Zi Yan To: wang lian Cc: david@redhat.com, linux-mm@kvack.org, akpm@linux-foundation.org, lorenzo.stoakes@oracle.com, sj@kernel.org, Liam.Howlett@oracle.com, brauner@kernel.org, gkwang@linx-info.com, jannh@google.com, linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org, p1ucky0923@gmail.com, ryncsn@gmail.com, shuah@kernel.org, vbabka@suse.cz, zijing.zhang@proton.me Subject: Re: [PATCH v3] selftests/mm: add process_madvise() tests Date: Tue, 08 Jul 2025 13:44:28 -0400 X-Mailer: MailMate (2.0r6272) Message-ID: <48D7AAD0-07C9-4E2D-9171-081A503B47AF@nvidia.com> In-Reply-To: <20250703044326.65061-1-lianux.mm@gmail.com> References: <20250703044326.65061-1-lianux.mm@gmail.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: BL1P223CA0015.NAMP223.PROD.OUTLOOK.COM (2603:10b6:208:2c4::20) To DS7PR12MB9473.namprd12.prod.outlook.com (2603:10b6:8:252::5) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS7PR12MB9473:EE_|LV9PR12MB9807:EE_ X-MS-Office365-Filtering-Correlation-Id: a2c6578f-5e20-493f-f1cb-08ddbe4718bc X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|7416014|376014|7053199007; X-Microsoft-Antispam-Message-Info: =?utf-8?B?Ti9OQzF4eG1JaXNRaWFEMUc0VFdkdzFrR3p1UmcyVGNtc3hMYXdzNHNYTDlV?= =?utf-8?B?WW9OTXc4UWVNTzBjRUhsTDRCbGovaTRpa3hiRmNsRmh5WEF5UHRFWGUzbFEw?= =?utf-8?B?c1dmQkZaNjFtU2I3aVVnQ1kwS00rMk50dkJ6MGxBbHFaOFZDWVFLTXp5SFNr?= =?utf-8?B?eC91ckVCTkJaRW9CVEhCTTU4MXZUQVpKMU9HWmZwSnFldVA3L3B1SkQ0ZWo1?= =?utf-8?B?dk9RY2VlKzMrd3B3T0U0VkhHU0FrWEVJM1BJZmIvR0kwbmlEaFZJelJiRHJY?= =?utf-8?B?WXYvTkliWWlpL0R6dEZOekVvbWY0Mm83TjMzSzByM1JHTTFBbHdZUDM5cEVU?= =?utf-8?B?NENoY3R5VVNUVGxrQWxUb3ZTVGdKZTlDaWU5ZXpGTDJZNzZubXlxVlJmUGdv?= =?utf-8?B?K0RsNnRMZEs3VUczWXVuNmE3eFVIREdmUllUMWZiVFNkZ0M3MXA5K0kyMkts?= =?utf-8?B?N0tKZC9qSjZjMTlaUjcwdUtxVzNnelcweXRMblhVMGdGU3BweXVCdTVGWnI4?= =?utf-8?B?bEY5bVhjRVBPdjlTQm1FNVFwWkI4SVIybmVFUDZ0d29SZjdodUNyLzZNVUd2?= =?utf-8?B?N1d1WDZPdjNKeUFrZkNaL1hzd1lISmQ2dVNEemJKZm5lZDBIdkJ0Sk5lakVE?= =?utf-8?B?QVZVd1dVQWpCZ3ZYUUR0bEdocDZ2bCt0aGZ3WVlSUElBcU1FYWVXK3lGS1Ix?= =?utf-8?B?VjE3VkhHdGt6LzhMaG5MVUJZclA4VU1Ib1ZLNTBhVmNSWVdGT0lHTkVBYjZ0?= =?utf-8?B?UWVySmxTSTVuODdLUGRSNE95ZjNDSzIrMU0vZVZBVzJhYkxNS3M3VEZBNk9n?= =?utf-8?B?bnk0RGR2YjF3N1lLamFjeVV6WGFyTEtQVlJlYWVLbW9TN3Y4YXNiUDFoTkhJ?= =?utf-8?B?T1V1ME4wWjFYN3hOd1lCcFNoMElKN2Y3U1J4OWhKdnoyT1IwVmZYcHJLUEVY?= =?utf-8?B?WWRMSk1aT0FqVFRGU0lLSndoeVFxMDNjQVExYm5jRGVqUW9Wb2JCOEFLcnZL?= =?utf-8?B?aWhLeTY4YVA0Mk15Rk51QUw4M25ldnBoUERJUzhPOTRjbVZndFJaUmlGSnpG?= =?utf-8?B?c3pSVFQ0V0FzaFVHeWkyTGI3QWRCZzJZU05FVTV2NWJjVFdiemNRQUhhS3E2?= =?utf-8?B?SXkyNmtQNkV4Zlp3bXk4TnJkR1pldnp1ck9iTDcvMkozTVFlbVNNa0hOem12?= =?utf-8?B?SnhOZTNZOTlXUVgxeEFVOXhZT2hPa2krN0xkdEY4RTFpSElhTW1Sc3MxakR5?= =?utf-8?B?VXNUSUNOT3dxa1hNMDRsck9XN0xUckh3ZnBxVitLZXB3VHBSZ05JYi9wR2o1?= =?utf-8?B?V01SeEFXY1ZzcUdWYlNHT0F3bG5TeVFUYTFIQmdZd0dWSGlURUZObnlrRk9W?= =?utf-8?B?elpGSFZWeUREWnlBWWxCaWMxYVdMZ0Q2WDJxR0JTWFEvUmswaEoxa3pGMHdk?= =?utf-8?B?bFpaRU1WcE1TVDN6TVFQYkhId3lpZDNibStCeGl6WWJCNGpzMU82NFFqUGhR?= =?utf-8?B?UGk5bnZ3YUJ3RGRJd3o0RU9aL2U3U2ZEQVZocG1PeTFEUVVDNzJ4MklhN2lJ?= =?utf-8?B?UFo5dUhVczA3QSsrN01WRXJwMTdlY2VqRWZFTVVWVllaNENrclFKYjFMeHkv?= =?utf-8?B?bGVWYUxxTVQwZnFZUFpjS29wdnFuYnNzNVJUbjN3aG53cHVjUG5ZSEc1WVhQ?= =?utf-8?B?dDR0elIxNFkrOGJlTWFlRDVtRHFFL0xmcEJXN0dHSjF6YmwvcDg0OXNzVFhv?= =?utf-8?B?VGE1U3V0WWhjNGY3ekNrR3B6eWdWTWlDQWFGOUZ1RzdZWFJuejRDUWhjMll6?= =?utf-8?B?UkJjOUZ4OGJWa1ZiYmVpdXUvejNnbGk3YXgrMkdQNFNuQmlJNUU5d1hxK3hS?= =?utf-8?B?OTBpQU83cmh0Rm9mOEEvUXI4UldyZDRxVk1YZ1dMeXJaamozM2I3d29IZXZ5?= =?utf-8?Q?Quq+VjHU8rw=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS7PR12MB9473.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(7416014)(376014)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Q0FFNFFxS1doN2ZVNnMzRER0SmNxc2pJZXNnY25UdWdYcFZVa2dueUZNVkQv?= =?utf-8?B?MHlzTzBpcnFBQmpCeWNyWWhEd3JuaXF3c1VkNkxCOVFpSjNnTlZpMThyY0Rj?= =?utf-8?B?cjhGc2taaWoxd2E4WlNoQkV6WXJyNldjc2Rxajc2RlExdmRaU1FqOVc3cGlk?= =?utf-8?B?Vis0cUE2VVNqNUpIV1ZBbkpuL2QzNStBWk5XT3VQSXdkeFB5SU82TEltVks1?= =?utf-8?B?WWQwUXZ4NGIyN2dCQVVhekI1amp2WDM5NWpWK1NxNU03UHYxRDgycEhKOTQw?= =?utf-8?B?bXQ1OFNwTnltSmwxWU91WnBabkwrVXEzaFNaajdEb1gvWUdVTitPY0V3RXQ4?= =?utf-8?B?M1ltNkt2cUk2L1BtazhpSC82UEExdTF1Mm5IVU9aTnB0M1RtUTN1bElwTXVL?= =?utf-8?B?enpLN203MVNieVFaQUFjaFlHSlFzNHBIZE9VNXd1cUtSditYcW1oSFJpQXpr?= =?utf-8?B?UGhKM2p3ZUhQKzJ2dGtlRlNXdkxSQm9HZ0o5ZlZ5aWtuMkFGaXFMaHExVDdJ?= =?utf-8?B?NmhYM1lOc3dCRE52dEhHUlBqTkczTTVYQmN5WVNocmVVWDdiMVNFdzNWMnlX?= =?utf-8?B?QWRJdmx0eGgwZnI3aG9Nc2Q5aWZqM2xSZ3VBUmVBeExpcUs0ZkFwaWdOZW1S?= =?utf-8?B?K29QS0VYZURZbHQ3d3BpYklIUGhQU3g4VE1VSktXVTBYT3dNZ2I1QnZ1ZUs3?= =?utf-8?B?N1hhNmNhaWliT2Yzc0l6dVdWb0NVRVhsbHRTQTBzejIvUCtIMVMvckVqUG16?= =?utf-8?B?cjJLNVg3U0RDdm8wVm9GRUNyT3pnaVZwWjd2ZEN3K1dBVnFGUUd6QW9MaGRn?= =?utf-8?B?VzlOaFUrZXZpOTdGc0g0TjFqZW1PNUd2ZDRUYWN3aVJFL3VMd2h4UUcwQTF4?= =?utf-8?B?R05WSUh1Y2NSR0FySCtPU2pmTGh1cGRHakxSWjZOT29SQmt2QW03VDFVOXZV?= =?utf-8?B?YjdwZnNWRm5taFdrcndGN3grVisva3JESmsyYlpBQjl4RG0ydGFnNVE4VHhz?= =?utf-8?B?dVRmMnh0SUw1Z1B5bUM3MkFNS3p6eXRNRTFjYWlXbzZhTldLTDZUSlMyaUdx?= =?utf-8?B?emRCU3ZzSzd3eWR2cG04L2Frbms3VVkrL0k1MmdVTHdqRTdYWjhaMmZweGJX?= =?utf-8?B?czF2MWNsNndxdS9qdHZNUk5BV0tRclhwdkF1a2doZVBYSjhsbFFzWDhGamlB?= =?utf-8?B?VWxWK3JpTEJTamRlYm0yOU5mRmQzR0JlWmI5NjVPODV1cGIrS09EYTdhbDA2?= =?utf-8?B?WkFSeXppSVVwMEdtUWthTHhkbHZjQmFJVi9xQVdMVGdXbmZZMlZtQUE2UW9T?= =?utf-8?B?MGRxTFE5M3BTRDRCSmQzNG9QTFgyMENsQUUrOGJGTmtVZWZvRzFZWVo0aHN0?= =?utf-8?B?aWk3UU9KajNIajlBbVZONnV0SmtNaWYralBJWTQ3b2dJaXZhUVhIVWhSTTJR?= =?utf-8?B?L3dYQW5GNldLbURVenl2di8wbENXbEJ2UGhSUmdSU2Y4bUorRVlUVEhMdWM2?= =?utf-8?B?TVI1eEpKTG8rZHRGd0ttZjQwWFpLR2Q1STY3Q0hYYkFPN0ZpZlFFa2Q5elEx?= =?utf-8?B?QUxWVnVNRUsvRXJCY0dGM2d3MVFPN0RKUXdqMGtQNmFQN0h2K21RY2pzZ2lh?= =?utf-8?B?MWVYMjJ3OEZreXIzUnR5aldxTnhKaDhrT0p6bHpDVWU2SEZ1aEFmamVEUmVI?= =?utf-8?B?NzlKUTRuM1pIMXBMVnVwbkRrZi9OOUZsa1FCeGc0SG54dVMrTHhld0NkemFR?= =?utf-8?B?dk9xL1VaVnBOTHZXRk1PVVdBZ2RpcWw4ck0xR0JxRHh2L3VqOGs4dWRzSnVl?= =?utf-8?B?NzFBc0poUm91K3RUN3pqL21mQmV4Z0g5Qm12TXpwZUtheGIydW5uNFB3ZzRQ?= =?utf-8?B?UFpwUmhZZ0wwOUczRkRYdjlieHdOUkpyY0RrVm9PdTBFdUVObzlUNkhPaUhT?= =?utf-8?B?bFR2QllKeklDNTcvYW4zZkZPY2txcXpGSjY0dXRZRXMwdGg1RlNGbWZSLzc4?= =?utf-8?B?UmFFSUY1NzdDeVFma3R6NUhsam51UUptSHVUMERlcXg4UVZoYmNJdFFvdnE2?= =?utf-8?B?dXhHSTJDOUM5K3Rmb1o2djN6V0lUNmZmV0luY3dIckZNaVN4bWxvOS9qQkMx?= =?utf-8?Q?foBJpn6LZgstnqgX0y6mcExGM?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: a2c6578f-5e20-493f-f1cb-08ddbe4718bc X-MS-Exchange-CrossTenant-AuthSource: DS7PR12MB9473.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Jul 2025 17:44:32.5960 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 90Hz+rnZojvj5wB2FivsGxM2pal/Y9inBhdalpHb0SmT1hE7inUTzGXLHxTR6hx6 X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV9PR12MB9807 X-Rspam-User: X-Rspamd-Server: rspam01 X-Rspamd-Queue-Id: 53791180007 X-Stat-Signature: rcyee17u5oswo8xcoqdayhxk537h1wo7 X-HE-Tag: 1751996675-720820 X-HE-Meta: U2FsdGVkX18CuwsGSULgau07H4kBzJxo4cWdDM56BJmbv62uZGl/Ti1H05GPj76n55V7K86seunYXOwB+IZ4idL0NDXMo7JGwVuS+r7Q7ELvMQENe329mWCFM2JAD1mbgrPrQ4tS+Al9LRjkJd2fmqhqd7k9CBEHsy6HUiY8J5RfydE2HqEKg5y8ybSMwQm8VnldJnsxf5SrBSAwCTX8jICriueu/P8Rjq/jTkurWnVCq+X6dKEMyqadVFeo+kX7q/VPo57C190/kGR8N3wJQQUWJCmm6su4AMxMT9ndKeBGpm4oPa/OcPsGztxMyK1L2f3Kmd9KP3rj/BaUgunCSi0G4AMIIiSrx48yQMNqy+HN6UsyAoTQfcW9s3GVd6DZZMWBio/x57CWqS5MGR2JF/hcZd6fEYsv2rvFxpB+j1J/bF5XUAPGbo4a3UmK+W3Wx/VQMmBywDDYQ8kbqfFrkqIo/6PSoHkprLMzYm1dgB1Zq8IdU0CdOMLYXQOMo03UnseinKY14x2+k/0fAAHXMVazpjdanrucSvJE3igp2+6c2jhya/dj9E+LXXli6GZGW9EE10T75e7S+epGcNmnY6ejT6as3Xmq40Sh3sU1pNquOi46gzuGnPwV4PTQHWVx4VXyNv03Q6UEzl42idDras24SBncQ2VeKUTWJilaAvlF2Uo7olJgnyarSTqSoiI+Lp8wv2Rl4I6aFI9krLGQHcQWxHaoJ3XedoWU0hMGFuZ0g7jf+so2i22uZ8PNDOh534Jb0CG2Y4g0VGT/q8jCyjJO0Xgj9XBDE/SEA8Ap1kspxvTUen5lKyb4nXqi+UgMJrPbu/tYf8Pq12G4SJG1JDHpXyMGNzyZPbnRptwIg9tHKPHp5Prc37CjAV8965gOTnLqo/w2KdQ+09dKYABjdCiip3r826TlUvkzLOANPx4PwDgezQFt74SpKnALBsSIrb9ELrhTfEWwM/G9b60 HqoPS3ao vF8ya9QJcGGw7GurmotPNKbwLhxUpz8FoOGLkTie2qh4lolGPaWzVXfdo43qFqxuhD1jhiGcG1lg7V7P9eAmre4EWDaxExbxlc4BcUVf4Lv6Q8I5iWpVy0Ee1Eqg5fZLDRCo3rUmYykyFpKebsVp6JluLYdXXVvqEu71Py5fBQXEdXTYfFmjuR1FHtdI1MVF8/OYOnTPjEOXK+1+W75ejcOs+MB5YoOFxhrqByTAFxcVvSBHJju4qTIQXcYiyM6hmp2vmkRu84ycH/3yrjSR5QoFOXKxIDAHOox43uuyO9g2iCY41hwW7Uv2HF/rYBQ5eeCG2iQVWnX6QUs9mcnki0Bzy5mPl5NMlW/iOyRy/eyluPQNvtXSApT5/F7qTesxg5JsDdOqoepr1Rj6MyRKci+GKXIOvmxX9SYWVB+xZpdxj2lQ4YGCeesn9GbFeyWN81NazLB3Z7amurUICt4Ki3GAByVtgvYJOruTfe8prpjVafgE7reYXIMFI+JJ4kskiaFhuze1F6kUNvSX7D8bKeKbOfvZDuHZWBl8n/CI9XDV254vdGCZr1vDtHRy9t98+x6Cevo5uZwffNjpYrvQ2kZzeNNerUcHXgl+iTKzLZNlcjSt789cOu6H3FjlkZTKufKfsTLcX5BHSIbEWzqB5nKC4mjWTUjcKeKLd 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 3 Jul 2025, at 0:43, wang lian wrote: > Add tests for process_madvise(), focusing on verifying behavior under > various conditions including valid usage and error cases. > > Signed-off-by: wang lian > Suggested-by: Lorenzo Stoakes > Suggested-by: David Hildenbrand > Acked-by: SeongJae Park > --- > > Changelog v3: > - Rebased onto the latest mm-stable branch to ensure clean application. > - Refactor common signal handling logic into vm_util to reduce code dupli= cation. > - Improve test robustness and diagnostics based on community feedback. > - Address minor code style and script corrections. > > Changelog v2: > - Drop MADV_DONTNEED tests based on feedback. > - Focus solely on process_madvise() syscall. > - Improve error handling and structure. > - Add future-proof flag test. > - Style and comment cleanups. > > tools/testing/selftests/mm/.gitignore | 1 + > tools/testing/selftests/mm/Makefile | 1 + > tools/testing/selftests/mm/guard-regions.c | 51 --- > tools/testing/selftests/mm/process_madv.c | 358 +++++++++++++++++++++ > tools/testing/selftests/mm/run_vmtests.sh | 5 + > tools/testing/selftests/mm/vm_util.c | 35 ++ > tools/testing/selftests/mm/vm_util.h | 22 ++ > 7 files changed, 422 insertions(+), 51 deletions(-) > create mode 100644 tools/testing/selftests/mm/process_madv.c > > diff --git a/tools/testing/selftests/mm/process_madv.c b/tools/testing/se= lftests/mm/process_madv.c > new file mode 100644 > index 000000000000..3d26105b4781 > --- /dev/null > +++ b/tools/testing/selftests/mm/process_madv.c > @@ -0,0 +1,358 @@ > +// SPDX-License-Identifier: GPL-2.0-or-later > + > +#define _GNU_SOURCE > +#include "../kselftest_harness.h" > +#include > +#include > +#include > +#include > +#include > +#include > +#include > +#include > +#include > +#include > +#include > +#include When I was compiling it on arm64, I got the error below. =E2=80=9Cfatal error: sys/pidfd.h: No such file or directory=E2=80=9D I ran =E2=80=9Cmake headers_install=E2=80=9D before the compilation, but still got the error. It works fine with x86_64. I am not sure what I am missing. Best Regards, Yan, Zi