From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id DD65637268A; Thu, 2 Apr 2026 23:16:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=205.220.165.32 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775171797; cv=fail; b=tL1cNp3TdBoSS7/AXMFpotdC217a8IoHww+gM084BghTEP7aJlv7j+46gv10kYllwzJNtn6raS8+d13/KHN5iJojVfOJuWXkdhM1owzeJQohOKLEutoe41AYEqmxRovXgcnk6bfWkRnLSFDqKqLAOJbrEpahdmTmPZgK+lUNLVU= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775171797; c=relaxed/simple; bh=d8J7ln9PbZGWUHdgea9bTJEG8dTR3woayNMQRofBDhI=; h=Message-ID:Date:Subject:To:Cc:References:From:In-Reply-To: Content-Type:MIME-Version; b=AKDI0QH+1ty7+RhEeDUYbHoyudMT+J1J69NMSwIRQGf4QOa3y/4QasOEi3zHOmbOdrRRT2CVs/u2O5rY2FTSDbDjhuXWy9AqJe5be0VGpE7GuwF0eR/jvF0vPti7NkQ6FYwwiW7Vk/VXA+S+eHqucCvppYVFsqZ2liYO/teSeDo= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oracle.com; spf=pass smtp.mailfrom=oracle.com; dkim=pass (2048-bit key) header.d=oracle.com header.i=@oracle.com header.b=I3CuMgvQ; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b=Fecmk5zl; arc=fail smtp.client-ip=205.220.165.32 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oracle.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oracle.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=oracle.com header.i=@oracle.com header.b="I3CuMgvQ"; dkim=pass (1024-bit key) header.d=oracle.onmicrosoft.com header.i=@oracle.onmicrosoft.com header.b="Fecmk5zl" Received: from pps.filterd (m0246627.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 632LGcQB1499860; Thu, 2 Apr 2026 23:16:22 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= corp-2025-04-25; bh=gd24/x9GPpazbs8H8Eeo0/LeWKUzVg1k9M+VeypQt5Y=; b= I3CuMgvQWL6L//0ouRKNil0vWJp8ESjwvdHFQyT9pO0V4m4uqF2dHFbn3c5NGku8 2l5LDSHwDijE1LJiJ5Rb/jOMwH9IDx/U385IGvuFFsLVanLIDgfyxyGsfaA4HvNU OR42n2DXyLnLNLSRWeIdkgLzMn6c4JypQIfAirdxj3qAJVb27N/HsbOM/KdpCwdv cA1P4ZDErR1ory8Keb1jlhszBkV+mK8w88DVsV14roZZMSswL0HyF2Amf8gVH35S ch6pCGskG+mb/D0zWWbG9vH9Uoodnh86Jc61cHO1ulSgG+xXxdvKQQivTA8JHaIq 90bJPE4IKpLN8F8tMc5WTQ== Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.appoci.oracle.com [147.154.114.232]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 4d65jwhcxw-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 02 Apr 2026 23:16:22 +0000 (GMT) Received: from pps.filterd (phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 632LGwgO030602; Thu, 2 Apr 2026 23:16:21 GMT Received: from cy7pr03cu001.outbound.protection.outlook.com (mail-westcentralusazon11010032.outbound.protection.outlook.com [40.93.198.32]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 4d65edb9r9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 02 Apr 2026 23:16:21 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=nrZSPQgqOW/YOdOYbrui7yzrFjzwAK/NKbwUVFeNYtOBwB28CXNE+v+IPeDrzF11C8p0WcxLXdlOPSM9HZpXeWgHDTqq09yV4dTtkOLEcHbh+L8CMNbe59pQRFg4TqWKDNIUxt/1InXlOBxPFE5X8/g2hf1IKn6hJSKC2IxnnK/vUqWWf7AAp7s+Ffs0WlMs0aFl91gqVvlhMO5e+mRbkul3pN6v5sX5tVwQGcEG0BGPSBa6ygP6APu7bDdpWYAMUyQNXV2b7Oeo++0psFKO1q5NuUsehefceaYSUTqNflW4PuhFwJL5mTvWIVbxhRiF9JoafpKKKHQDRnzCB0HRJQ== 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=gd24/x9GPpazbs8H8Eeo0/LeWKUzVg1k9M+VeypQt5Y=; b=DWN9YS/3wJPq9cfx2/CbjFXVpw5eGluFdsM45zal2c30S5Ig+ZzhQTXEgTrAeieQFHqY35Rl15wTDaiDn7G8PupcTVz94ILoiDvNU2g0TGdZvYCOhqXX729UDDBSm6hMvNSCrwhZA1BuVsmLIojJOlogioq6CZ6/YNWP1iudV6qOYmdcwQNhdo+yUP91m2QwX2PbkjNl/MZiA/CS5ui426yDBhcN4j95RuT/CyYf4sIWn5uDs5+EQ0wSQARDS71PuBVwu6SVWR5uo7W2ZH5gJDbuIrM34vUv0IucIKFF94YP8RG1HhtLN0k9G3KJSCieT4pjXOETXtggdzhBfGDr0w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=gd24/x9GPpazbs8H8Eeo0/LeWKUzVg1k9M+VeypQt5Y=; b=Fecmk5zl+Bn/oEF1nz0XrI/Z5ZICfTdAkMPE6ZqhLMTxQbr59b2NcCuDvysnampZStW13Dcgs2xZ0s0TK1Hjii+Z/tmdkvkH0/j24bQohd67iiqSnRDeUH24HRhH6d3Bi5SlAtx105wFN1LY8o2HOXIxHrXzVqkubwNEgm35YQ8= Received: from SJ2PR10MB7653.namprd10.prod.outlook.com (2603:10b6:a03:542::22) by PH7PR10MB6459.namprd10.prod.outlook.com (2603:10b6:510:1ee::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9769.16; Thu, 2 Apr 2026 23:16:16 +0000 Received: from SJ2PR10MB7653.namprd10.prod.outlook.com ([fe80::f05:2c3:660e:b36]) by SJ2PR10MB7653.namprd10.prod.outlook.com ([fe80::f05:2c3:660e:b36%3]) with mapi id 15.20.9769.018; Thu, 2 Apr 2026 23:16:16 +0000 Message-ID: Date: Thu, 2 Apr 2026 16:16:12 -0700 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 2/2] selftests/mm: verify droppable mappings cannot be locked To: "David Hildenbrand (Arm)" , linux-mm@kvack.org, linux-kernel@vger.kernel.org, linux-kselftest@vger.kernel.org Cc: akpm@linux-foundation.org, ljs@kernel.org, Liam.Howlett@oracle.com, vbabka@kernel.org, rppt@kernel.org, surenb@google.com, mhocko@suse.com, jannh@google.com, pfalcato@suse.de, Jason@zx2c4.com, shuah@kernel.org References: <20260402003417.438037-1-anthony.yznaga@oracle.com> <20260402003417.438037-3-anthony.yznaga@oracle.com> <4f6d4ee8-9f2b-4da8-9456-f47cccfe4367@kernel.org> Content-Language: en-US From: anthony.yznaga@oracle.com In-Reply-To: <4f6d4ee8-9f2b-4da8-9456-f47cccfe4367@kernel.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: PH1PEPF000132F4.NAMP220.PROD.OUTLOOK.COM (2603:10b6:518:1::39) To SJ2PR10MB7653.namprd10.prod.outlook.com (2603:10b6:a03:542::22) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ2PR10MB7653:EE_|PH7PR10MB6459:EE_ X-MS-Office365-Filtering-Correlation-Id: 35c78591-4ab3-42b1-dae0-08de910dd707 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|7416014|376014|366016|56012099003|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: wsErljqKpAShf/aeCMmdyExwPr8yYqjJxSblrZiw2XUk05IP52s95cPY6kywfkkY+2CrRSXjUJcZp+mpecVuZTL/lVyl++KW08duXKk50ynwCW4G9bnEoXe4gN75lqeVI1kmd3UmEbxE8A75iP+I57S1ixOYdG70RjLDT8KMX2y5CaRhTEik25D/GcQl7XrO1kgz8pqiGpXbCpQkSUwcGVz+vZ9reFZzLAPh4caSDHuRmyppvTadDQaOr116njtWeVyuVmmqoCjMR6CbEa2RnTpW1s/KyHW66Uc6cKwzPpZC5akIF+CrnQZlCJMX3AEa3NUOXmVEJeaVcFQ8Yjf8l6hBfP3BgZEUQI/f1AuTmV1HGDVpLcBZlR+P0wBdKlQFzd/AVtauGCeiKpgEHP6MEPm8n8bUPeCoqP4IH3tpRDZL4ZzHNh32/uGY1T+c1Dt2JsyHseOc3Lw7JsBaBj/+Aqh4P7lda7eHnbI4MgV2x3COhg6iicl9137PSMcJVS8CD4xpJmnPH89r0YJo2151v84YPB0nN7jJVVGHBWC/8NOvtCTzkMFOpYW6jddlesXfGA21NjFTzI0hlzrJoLuLUqk+SEm4MYS+Et35H16BsNQaxHwMbty/pFp3AN7HZ0HxUJkjc5mCZQuQKZn6T8uoTGxCbAwpVhhj7VXD3cJiKQUCVB6p2+/3VlND4FNIfDUlfXKGid0AAkiZNeV8c5a5dLtZTkCnw2TmozK99Z/SySI= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ2PR10MB7653.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(7416014)(376014)(366016)(56012099003)(22082099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?N01jME5JOTlmZTFES2VKUHRCL1hXY1JSMUcvZ09SOFNpUkpGSm4xZXlUL2I5?= =?utf-8?B?d3lPdUNkT1F0c2ViU3kwR204MUdPZFVpM3ordXByTTYzMXNlRlNaRzQ1UGNs?= =?utf-8?B?UGNyd2V6M2tHT041dE43UTRYdjlrU3BpKyt4cDZZRTBDSHRzMW5iUVZWZWdM?= =?utf-8?B?VzB2NEVtZlRQR2tRN21Ud25FazhjbWtGVUFBdmRKcVMvNm1yUDNpRzRBR05v?= =?utf-8?B?dGlIWG03bTE4cnZkSEs5ejN5Q3pDTDN4Nk1YaWFYZnFhS3dxZ0xxTzJ0REN6?= =?utf-8?B?V1hPall2Rk5TQjFMeWk4U0xYbGR3bUFvaTFiTWtwdWxoV29NaVBadStIR0Fj?= =?utf-8?B?dkdFUUpoT0VHYk5OZ0R2QkZoOTY0Ny9vdGJvRFRJMk1zczFBUWtmOXVLSVcv?= =?utf-8?B?SVUzd25KU0IxVS9Pd0c4N2pmZ0piYmtJSmZ0d1hNTUNNWGtkUSttU1dwcGty?= =?utf-8?B?dHFUaVhpMWdvZlQ3RDA1U21UNm9oNThTM0hWZndRbzhNZ2laaWxrMFVtaDY2?= =?utf-8?B?QzNodjVjN0tIbm9ubENnUDFMVEh0UjNGRjVCS0hUTjFHeWt4M1grZFIzREF4?= =?utf-8?B?Z2M2b0FqYXR5M1ZXVUR0cjA4aDhMUEQrbW9PZTZyZVN0Nm9ad1NNTEJxRjZ2?= =?utf-8?B?b0RlMmcrMTdkalZPTlpyQk9DM1Z0b3dyL2pDOEdlNjlZS2Q0bnpzeVFYRXRz?= =?utf-8?B?dkxYS2N6TXdDMmNwbGpKRWpxNHczOENIYlNSbk51dnlWRlh0bDRGQStVOXhO?= =?utf-8?B?MjNlYVdhV2FwU0FqNDZZd2NsdXgwZ2NSdWJhRDFtcWYzcE1wYjYxNHY5S0cw?= =?utf-8?B?SlRpRUd4cU5ZMlJsK2c3eFVWbmp3QnU4TGwrQ1BuREdCSHIvQklnTnI1eUkz?= =?utf-8?B?SXJGelVLbUpKYUtpbnhPMk9nVEZrZVE3Q3c2NUdVWklSa3ozSW02Q2Y4OEwr?= =?utf-8?B?VjBzeTd4dm1zclFad1FzVTJReEhrS011cThtdGt3YVBQZ2ZCMzlFU0laQ1ps?= =?utf-8?B?V1RHc1JOT1pNOU9xM2RITW10WjlrQlJpUXZTUTlxTTZERzljdVFLRTUwY1h0?= =?utf-8?B?VEZHWmNPczl4UEhkVmJ2T29YS25qd2hFNXZuWG8wRndLMVFzbjdoZEtYZHp0?= =?utf-8?B?TVQ0UWdFRE5zOTFZV09KMFFLNkRaTW1SU0hZNmg0VEtid3ZQaExJNGxhZERW?= =?utf-8?B?RXBneVZhVFBpNnM4T1NtQml1TG1JMlJBWDdtempCdXNjY0xDRm9GN2FMUGJM?= =?utf-8?B?c1NkK0VmVXpsU0ovaG5PZWUyczhWRzhML1RaUFczUytqNkh0ZUlTNnN6b2Uz?= =?utf-8?B?a1MrTnZnWStoK2xSNXo5QVhhSURqcHA4UE4xZGVqOVJSRFdLR3Y2Q2NoVjFq?= =?utf-8?B?QitBdTc3a0wzM2hVWDV2ZFJxRjFKRlZDdXd2VGR2L3FSdHdqVFRyMFZUNnVv?= =?utf-8?B?alM4MjhzOHI5ZWMxZTJ6dXlCWUNlcTNkKzloR2NDeEE3RXR6eGJYRmdPNHhL?= =?utf-8?B?OFo0aUY0dEhmeDIwNnhhck1NUk5oOGFRaUlYUFVqclk3b0gySDJYdUpjMHJt?= =?utf-8?B?R1pYd1RYb3l2SnEyeEI0bnNRakxnZ0dFM1FybDkrT2xtTWZCUSt6b3dGVUs5?= =?utf-8?B?T28xWWUwMVJweGxIQkZNc1g5cXRxemtGZHovWXlLNFZtODFSSHJaRmZ5Z25X?= =?utf-8?B?NWw1dTQxTnU0eHNRM0VaeWY2Y0lPOFFPQ3R3dXZYQVQ2eFdRQ1FGTVlZMGQy?= =?utf-8?B?Um9FRzNGUVZkRUdxSlVhcks1N2w5N1VZYWtPVDhJYlpOY2FpeXRQRys4bUxB?= =?utf-8?B?bU8ySHlXTFA4ZU54OVIrMlVJUHZjbnRtYVRudzlNcU1mUlk3b29tSnJOQ0FW?= =?utf-8?B?L2tkN1lGdzg5dTFvdWUyRE9XYUlrZ25OR0lpZmRrd3JRdE5rYXBQSE5vdnc1?= =?utf-8?B?YnZYcUZWc0hhelRnVUo1d2xSdGRpZmJwZ2x5cklvU0w0bGRsQUlqdXArak4x?= =?utf-8?B?RDRWRTg2Ym13UnJJRmpJaW1IUmlOUVpCUEpEdjRGcTg2bUZxMEtlMkNKUlh2?= =?utf-8?B?enJDR0Y1bTZQaGRZTFFqVWl1NG4rdmFDVG8yTjV3MlpvNG5NU29aWVp4VGhu?= =?utf-8?B?UG5BSWVVbDA5TUtlM1gzMVZONHM3T0hUY2xLRy9MbzBob2JRQmt1SytocytV?= =?utf-8?B?MFBmZ0tyZHhRNlhxMlRXVlNsek5rMGhIQ2t0QlFkWDg3cmp5U1dWSC9RMWkx?= =?utf-8?B?bFU4WThBekgzMS9oRTB4SUtNUEVFVG54UFBybEl4dWNaRjd3RmYwclNYZVpq?= =?utf-8?B?ZmVmQW1jc1JNR2RSb04vYXZlRWhmVWlLQXZsbzFHUWJYVXlNVUNrVGtQVGYr?= =?utf-8?Q?uxFDOzAQnxCBmBqI=3D?= X-Exchange-RoutingPolicyChecked: ZOl6LTJJYnVAy7WqYMfoqEtpvd0Nnifrsryh+/i3gUAMmujbiYuvVgDcpdeOZKEa8Sizp/ClmfJmSQWeztF33WuakBIGJt+e2G9W6LJS716fyn9s+lyc2r4F2f9UdcCf0hqL6ISUKwuqp+DLbp3OIxaIK6QHNTBP+MBR9JoceUk+YGh6Nzsbu8rM+2dpu2CWjJ60CLSsYcN5HlUsyqUF9llCA8k2V0mFu+/z1X0ae/RrDBEAjPmsqCxXXRNWLbdCtyOvh/kRqAd8aHcirmTHK8ejrnsaD4wdihJYlrJ0fCuU7bgpYXyYeB56aqzByWPl0waxmdi56AefiZAy8Ztv9g== X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: p8EmJVB4sgJpHLFtyYzXvREBfZ3xlTpbU191FLtJaNs8nU1NJoKzApoEMUPuMxy/LjL4e4RizWlVy7zdNZ/Gn9HufAKdykukeyiAmXkgGE7XkYZax1xGUl44C4hiOkrRqI4SAL/YFt6CdHOlCmEW0gIhWUxLF3OyCyr7QfOC9m/X1rHzhsCvLJmvYjjx61/u1MmVBUODprclpverWeRwM+H+8X0E3NQN6PsojDWeb+7wXqhGq41W8YpoLzlTkcsbEHotgG6fjT3HHBjs9OPVVNzSN9YflKthzkRaqpIdRnWNzsY9RLTB1MPnqVbo0BJvsSXDhLMBUeL4pxUI9/xuBXhvTOlLLmISFg+5icdY5fyqj/fFZZ9+ke/6O1jb3X3C80mhAubG71HMTPNoSNTM3lOW+4b5DHKkoMI3B79Z/KbuRCPbbd4/h6L5Oc3a8jwMDEX2uGHGJ7CrOfrPBsAuoRxb7nf+HYfI5MhRRhodDhVN0bvYl+l1u2gSoHfrqVBFNaVsCkNhn9Dwep8tawjAHL6SVOjMpOIhU/3GpCXESK1BWqjiP5k59gsEVJEA9PUrAMVU7UOwNtqtp6fRqNFADS/yn4JKxqHrIjyVQ+WsLVw= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 35c78591-4ab3-42b1-dae0-08de910dd707 X-MS-Exchange-CrossTenant-AuthSource: SJ2PR10MB7653.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Apr 2026 23:16:16.3215 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: duTkKXpH+oof6XXg5niACTjHkW53V48zFvU0LuAva2HxqMiFogKay/IfG7CkLXnhgYGLwDLFHB5xG7VPheGndk3sFAVuB0iJWbsVq1sEFiI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR10MB6459 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-04-02_04,2026-04-02_05,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 mlxscore=0 malwarescore=0 bulkscore=0 mlxlogscore=999 adultscore=0 spamscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2603050001 definitions=main-2604020207 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDAyMDIwOCBTYWx0ZWRfX7UuhsImswCzA PVsJCT2G5VW1HLl9XxKqVMEHZbQwHWOwArCtjgWHLQIEsytwRnxumv5BLBdnURgY9ITdV9aj3fB fwjAvquCjT7xzeZKxFhZ8ACvQAVe4fBPDdF1xlxrPUVq6EGZLgFzXxZ//5ywOnqZwSqB9aeNl5B NqP2hqlLXZPkiW2XggxQ7o5wlOewQlABnkRld8QUIugj+Yi6BXHYsJ5bepc7XJlVIuxhonC68ZU YydQu99EoTudhhb5X+Fa0JSepnRF5cpKKEOIwveeORpSVJRawdTX/G8V4YAHf3MkoIZphXxk7lY W/TjAxL/apUeCuiFVM5yEz3goODqneAqNZuQG2x1qq/l3/UB2lqJ1UhYzxrZegdfLp98cUmW2qB KoMda6CbPdYS52OV6TSlPAgUqggW7vcBnh9RJf7JzdgHUfM0EwWptHY34P7jT58FUfSL+GQ0Frr TetSIUvtZccAH8jGhNA== X-Authority-Analysis: v=2.4 cv=CJEnnBrD c=1 sm=1 tr=0 ts=69cef8c6 cx=c_pps a=OOZaFjgC48PWsiFpTAqLcw==:117 a=OOZaFjgC48PWsiFpTAqLcw==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=GoEa3M9JfhUA:10 a=VkNPw1HP01LnGYTKEx00:22 a=jiCTI4zE5U7BLdzWsZGv:22 a=RD47p0oAkeU5bO7t-o6f:22 a=Y1SGS-vSWauLT96NxJcA:9 a=QEXdDO2ut3YA:10 X-Proofpoint-ORIG-GUID: zNRN167AWaLbnK5V97BfvgWpgDB_dkqs X-Proofpoint-GUID: zNRN167AWaLbnK5V97BfvgWpgDB_dkqs On 4/2/26 12:28 AM, David Hildenbrand (Arm) wrote: >> + >> +/* >> + * Droppable memory should not be lockable. >> + */ >> +static void test_mlock_droppable(void) >> +{ >> + char *map; >> + unsigned long page_size = getpagesize(); >> + >> + /* >> + * Ensure MCL_FUTURE is not set. >> + */ >> + if (mlockall(MCL_CURRENT)) >> + ksft_exit_fail_msg("mlockall(MCL_CURRENT): %s\n", strerror(errno)); > Why do we need the prior mlockall()? If that is really required, the > comment should be clearer why the munlockall() is insufficient. The mlockall() is not needed. Will remove. > > Also, why can't we fail only the test? The tests can be failed without the exit. I'll update them. Thanks, Anthony > >> + if (munlockall()) >> + ksft_exit_fail_msg("munlockall() %s\n", strerror(errno)); > Why can't we fail only the test? > >> + >> + map = mmap(NULL, 2 * page_size, PROT_READ | PROT_WRITE, >> + MAP_ANONYMOUS | MAP_DROPPABLE, -1, 0); >> + if (map == MAP_FAILED) { >> + if (errno == EOPNOTSUPP) { >> + ksft_test_result_skip("%s: MAP_DROPPABLE not supported\n", __func__); >> + return; >> + } >> + ksft_exit_fail_msg("mmap error: %s\n", strerror(errno)); > same. > >> + } >> + >> + if (mlock2_(map, 2 * page_size, 0)) { >> + munmap(map, 2 * page_size); > Not required when exiting either way? > >> + ksft_exit_fail_msg("mlock2(0): %s\n", strerror(errno)); >> + } >> + >> + ksft_test_result(!unlock_lock_check(map, false), "%s: droppable memory not locked\n", >> + __func__); >> + >> + munmap(map, 2 * page_size); >> +} >> + >> +static void test_mlockall_future_droppable(void) >> +{ >> + char *map; >> + unsigned long page_size = getpagesize(); >> + >> + if (mlockall(MCL_CURRENT | MCL_FUTURE)) >> + ksft_exit_fail_msg("mlockall(MCL_CURRENT | MCL_FUTURE): %s\n", strerror(errno)); > Similar comments as for the other path regarding ksft_exit_fail_msg() etc. > >> + >> + map = mmap(NULL, 2 * page_size, PROT_READ | PROT_WRITE, >> + MAP_ANONYMOUS | MAP_DROPPABLE, -1, 0); >> + >> + if (map == MAP_FAILED) { >> + if (errno == EOPNOTSUPP) { >> + ksft_test_result_skip("%s: MAP_DROPPABLE not supported\n", __func__); >> + return; >> + } >> + ksft_exit_fail_msg("mmap error: %s\n", strerror(errno)); >> + } >> + >> + ksft_test_result(!unlock_lock_check(map, false), "%s: droppable memory not locked\n", >> + __func__); >> + >> + if (munlockall()) { >> + munmap(map, 2 * page_size); >> + ksft_exit_fail_msg("munlockall() %s\n", strerror(errno)); >> + } >> + >> munmap(map, 2 * page_size); >> }