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 8A183C4345F for ; Thu, 25 Apr 2024 14:33:26 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id AA9586B0087; Thu, 25 Apr 2024 10:33:25 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id A30B06B0088; Thu, 25 Apr 2024 10:33:25 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 85B976B0089; Thu, 25 Apr 2024 10:33:25 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 65E946B0088 for ; Thu, 25 Apr 2024 10:33:25 -0400 (EDT) Received: from smtpin04.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id E51BEA12C9 for ; Thu, 25 Apr 2024 14:33:24 +0000 (UTC) X-FDA: 82048297128.04.3681C2E Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11on2079.outbound.protection.outlook.com [40.107.236.79]) by imf05.hostedemail.com (Postfix) with ESMTP id 3A39710001A for ; Thu, 25 Apr 2024 14:33:21 +0000 (UTC) Authentication-Results: imf05.hostedemail.com; dkim=pass header.d=amd.com header.s=selector1 header.b="p/PXTwRD"; spf=pass (imf05.hostedemail.com: domain of Felix.Kuehling@amd.com designates 40.107.236.79 as permitted sender) smtp.mailfrom=Felix.Kuehling@amd.com; dmarc=pass (policy=quarantine) header.from=amd.com; arc=pass ("microsoft.com:s=arcselector9901:i=1") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1714055601; 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=F2WruHy1eLOWTsJ3u7u+aNNG0h+p208XybTeX8DTA4Y=; b=AEhDau+wqG0OXFBYp/sQbMhIfBePBOkIWYFMOyuIahytINagJE8qo1UKfN3m3ZR9aCG2I9 rwWosyy4kaPGsxKq9AB4ycc/z4R9jXbWFdHR/mZx5i4+eYsaLYhIFVIFpR8tQrWB7jyhIP UxDYVyD27kA1lA2ghjhGH1iK8pvGnmU= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1714055601; a=rsa-sha256; cv=pass; b=tVxoQqbk7/6Tq/F2LmZgrCrsX3IL7aXx51sQDpp6GUDl1OcmEZT1gPQ5/7DODrESEMyzOH oBTt/x2fysqprBszDVG9Os2Bh8qQp6vto2wTZeEgqZNmXg/3FqD/yqp9zC8/skwx7hjDc8 d1F3ycBvnqm7OdLGHfGek7zrfX3M/es= ARC-Authentication-Results: i=2; imf05.hostedemail.com; dkim=pass header.d=amd.com header.s=selector1 header.b="p/PXTwRD"; spf=pass (imf05.hostedemail.com: domain of Felix.Kuehling@amd.com designates 40.107.236.79 as permitted sender) smtp.mailfrom=Felix.Kuehling@amd.com; dmarc=pass (policy=quarantine) header.from=amd.com; arc=pass ("microsoft.com:s=arcselector9901:i=1") ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=k2gCioWTZ9NWw6rVe+D8F822khccL2cMXj5d1UqdeMz6wteZ9xUoDXCDizWEwoUjRwm+IxZY/5qTTPLF8Gfxk64B6mXW91tmB+71WjM0oXsoy8lmdyB8wMl8o/i1kx6Ff9m1+qBCeoSpGLAQPWxZcAF2HiKOceSGUUyOKOvfeykYcoIGuAcOHPJsZSJXF8ON2Bj1TDHewnCxidIibFLbu1VfRRFCreyjFM8igoxC+QiAZ9+pKKNTJW/8rV33c8K1nYcXRJmkjTf+7EvxUeXOtKkv/JTuwRZSN1p3gT1vVpQHmUukjwfKEp5CbtT+1HCSCDi8l/Kqi5Jdsl5oV9albA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=F2WruHy1eLOWTsJ3u7u+aNNG0h+p208XybTeX8DTA4Y=; b=Hio/nIcU4soJa2GFkGRN/2zFvIbJzC7e3I9v04/5rvKdQ452EqCeXM9hl9p+oUC9ZR/bIHFnjJ8nkQhprKyFsjPetJsZuByySEfxsgHphnipfhdH8YP850Yae+N32FOR9stJjrv3obJuySs5+nPEn9/z18aE9s35EIiJqLqgPwi6DznqfcmD8gGi1jC28ts6ZferEE0UHikBqKEnCwpbjU5sADbyp4uJdLCv58AOor+WQsdNEuQankg65kgIyXk57nBy1jOm9aMbF34FbbDLre9X3VmIHCyMqOtFGo2jtYVXRzmEwO9L+sM+Go6LGwSkdSYj9AvB9e8J6lecMv6dPA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=F2WruHy1eLOWTsJ3u7u+aNNG0h+p208XybTeX8DTA4Y=; b=p/PXTwRDoJUh2vgHSj2cODemrn7SW6FzZMBAldPZ7rwGKZPIvURXbEK/yZYFOTwby5XlNPDY4kCtxYJUaZ/Ho61AHsya5QdhF8hIMcVLrCGwSsjfSoudkH6RA84CLKcvgTqXtP6NE7QcdBqN9LKMwNsWVsyceyuZKn6fmB8OP9w= Received: from BN9PR12MB5115.namprd12.prod.outlook.com (2603:10b6:408:118::14) by DS0PR12MB8503.namprd12.prod.outlook.com (2603:10b6:8:15a::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7472.44; Thu, 25 Apr 2024 14:33:18 +0000 Received: from BN9PR12MB5115.namprd12.prod.outlook.com ([fe80::d895:b707:1189:dfd7]) by BN9PR12MB5115.namprd12.prod.outlook.com ([fe80::d895:b707:1189:dfd7%3]) with mapi id 15.20.7519.023; Thu, 25 Apr 2024 14:33:18 +0000 Message-ID: Date: Thu, 25 Apr 2024 10:33:13 -0400 User-Agent: Mozilla Thunderbird Subject: Re: BUG_ON() in pfn_swap_entry_to_page() To: David Hildenbrand , Alistair Popple , Matthew Wilcox Cc: Sebastian Andrzej Siewior , linux-mm@kvack.org, Andrew Morton , Thomas Gleixner References: <871qyt4g4a.fsf@nvdebian.thelocal> <87fsn8hugi.fsf@nvdebian.thelocal> <25b39ce9-9631-45fd-a067-d806ff64e640@redhat.com> Content-Language: en-US From: Felix Kuehling In-Reply-To: <25b39ce9-9631-45fd-a067-d806ff64e640@redhat.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: YQBPR0101CA0336.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c01:6b::13) To BN9PR12MB5115.namprd12.prod.outlook.com (2603:10b6:408:118::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BN9PR12MB5115:EE_|DS0PR12MB8503:EE_ X-MS-Office365-Filtering-Correlation-Id: 2b8b99da-8cc4-4167-0821-08dc6534a621 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: =?utf-8?B?ajh3QVMvSXlrb3FYTnF4S2RvYmFTZnNvdUE1UWdKYTVmZ0NkaFJPZXE2OUJ4?= =?utf-8?B?bkpLNDhRVW1oZVhwR0NhcUJqemtvdjIwNTZzQ0VCVENCSU5nTlV0THc4bity?= =?utf-8?B?czhtbkpmNXVwdEM3OWhhVWRXY2dnTHVkeFgrL3o1S01jdlgwVHNTMVphTlRu?= =?utf-8?B?MURJTnpHNTZ2NmE3ZkdWNUZ4RUJ4QWVSUVB0WUY4bjhiL2Jwc3F3UzZzTU1u?= =?utf-8?B?Zy9LYkgzc0U3b2w2TU1ZUytPUzk5YkViSFAwMXNydDROVmdxa1QxemhEV1U0?= =?utf-8?B?Z0V6eEljTE5BRXZrWHE3WVppY25HdkcxMXFmNkl4aDFZZHRJbE10ZStoUjl5?= =?utf-8?B?aDMvOTAyZGVWL2p5bkVRSldBWWlpbWlDZ1ZEVEZQb1g1MnFLck1VNUYvMFNE?= =?utf-8?B?azlYR3ZMM0NIWDVvbEU4cTcyZFFIZGZyRFY0dHFjbjVnOTBGLzR0WnhGeEFG?= =?utf-8?B?UjYwMEl4c01GZG9ndXVrcDNRSGdna1dKRGRHenFnNzlIV2VobmYrZ1dibXhk?= =?utf-8?B?bENaQkNISVY1azhGU3VsUjI0KzJpZks4a09OTERtdmh4MTI4MDZuUWprR2Nn?= =?utf-8?B?dk4rZ2VadFZ3VVBLODEvalhvVEFqSUdUZnJ1cVIwSUJ6QThISDZVZW1MZzZu?= =?utf-8?B?VkQ0cktmWWdZLzMzRlE1cUdYMVh3dnVRMUxXQlE3azk4ME8vc3oxWGg5OUg0?= =?utf-8?B?N25pYklRQVpEWmZlRVVSZitIVVV2MGxOb0pDUWd3YVhHbWkxVytEem9kYWJt?= =?utf-8?B?K3UreEZTTEJKT2pJZ21ZOEl0YkNhdXRUUGJ4UE50QlJISlNYUkttSEZxNTQw?= =?utf-8?B?d1pienY4NkZCem55dnFaS04za3A5V2E1TVNqLzJ6dWJYMXJUcm0rN1JpZUJJ?= =?utf-8?B?TmF4REh5cGd2MUZrWTdkMnkyT1pzSmxFMllzc25aNEZhS0l1RGIvZEgrTmox?= =?utf-8?B?ejRBbVEwUHNqSTNJSkNHeFNwNTdCWUNrc1Nkb2JhbngzTWFPL3dFVGZxeHV1?= =?utf-8?B?dDVVMHdsNzF5NnBPbElUV2FFYlJYaW4zbGxhUjVNZ2crcUdHb2JEZ1lKUHJD?= =?utf-8?B?YWdySmZ1K0hRN1Z3b2VXVE5oMEMyc3VldHBMQ1JWOUQrZTZJaW5RYjJWVUxq?= =?utf-8?B?RVVtbUtVREllT0RhYjgwMDkzNmwwWnZ1SWw4L3g5Y0xFMFJOb0REZzdhTklT?= =?utf-8?B?QUU4MFhBKzVJL0I4c3B4cGNvNGpkTWJ2MU5Wd1lTM2N0TTZWdWJoTktoVXVC?= =?utf-8?B?OUNvcThFWEFUNFM0NnhuaXQ1dTNlb05Rb1gwQVJVVWlkOVNRMm1IVDBLUFNO?= =?utf-8?B?ZnJ5YmZZckkwbmtyNGNlRWU2ZEJSUnVpb3JqdHMrTUJtY0xjVUlmRkhOR0dr?= =?utf-8?B?WnBmRktNSCswaDBhblZnc001elVJQVpmV0pzbXA5bUdsWEY4aHRBbVNObzA3?= =?utf-8?B?bGs3SjRiZHgwNTQxRmM3OXJzU0k5SmVIVDZOWUdmRUUyUWN6Y3ViY09FK1VM?= =?utf-8?B?OEYwTlp4enZmMFNsRW1HYW1MV1EwQzJadElLeXBaL3BIeG94L0JFbDY0NXFN?= =?utf-8?B?Nm0zRHJKcEFGcXZBTlFnVkYyalhPOHRpZFlycDZiY3A0RVNJdzlBOC84aXFY?= =?utf-8?B?bUdMbW1GbTRvQnhlQ2ZwM2NpbzJCL0UrYUpSazZ4eElVTlhENjltY3B0SVZD?= =?utf-8?B?elZCSVBJS0llblJhdXJqeFRrZGVobUZab3QyNi9vOHlCQmUzQ0I3UC9nPT0=?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BN9PR12MB5115.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376005)(1800799015)(366007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?SU5tZWgxaXlZMDNRMERFSmp2Zk93NURNUVRZTVhEd2U1ZmdHT3BRc2E1azkv?= =?utf-8?B?ZkpvNW9rOG1mMk05VlB4a3dVTWk2YjJ2TEVCOUJPWWFKRUIxM3pseXVxNWww?= =?utf-8?B?TEtvSzl5bGVLTmVvbGxSQk93YkhlT2tpQjhIcEFubERCaFlwSXhLSWh5cndl?= =?utf-8?B?VWZSbktkcy9aWnBiZ1V1YUJyV3JxSW4yaHorai9hTXcwdytSbEg2dEt1TklJ?= =?utf-8?B?RVZ5VDNCZ3JtWTdtZDlvUSt3Q09QRzJTd2R0NDRqcFNNZldaTENhR1NaOEhR?= =?utf-8?B?WXJqb0Nia2NBRG5CU29OUEJHQ25NV2drRW9aMmV5MVMvc1ZzNnRaMm1qdHdC?= =?utf-8?B?TUE0cDVTQkZ0TzdSVjdZRjlkMG9ST2FaMnZvWDl2bWlsQ1doUlQ3WUdib1FK?= =?utf-8?B?eWRDQ2tKbFlJbEhab2k2REtvc1RIeVcxcTVWZzR0SCt2VE9kWEQ5M3VWR3pL?= =?utf-8?B?RkwwL09ZcU40STlaWWhEKytHN0RuQ3ZhQkNpKzdGbVZxdm5QcjkyZkcvbWts?= =?utf-8?B?SmwrZjhBd1RxVmhyNEM2TmpXTU5majNHbFNGQ2k0bE51SjU4SDNtYllwVksw?= =?utf-8?B?c0l4NFl5R0ZhWWlRVkhCMDYwNU5sY2hhdDVXMWpzQ0ZmK1lkcEhhUzk0YUpW?= =?utf-8?B?UjVqZUozSnhVeURVT0NuR2wvS1FtM3VxbDhoK212b3hiOFk2M3p5L21WaWps?= =?utf-8?B?QU1oUlFJYk5SYzVPZTVjdXB0NHZ4M3J4VXVyQUpKcTh6RnFxME9Ua2djOFdy?= =?utf-8?B?dko4aDZpSXJEaVp6dy9HSkkyQXhkNlFmZEpnbS8vb1dDTlFyeHNPUVROM2o1?= =?utf-8?B?RVkwbjQ5VmUyU2UxK1RWWktVU2JKaVR4R2ZZOEp6NEJMOURuVHlsRzJINkZ6?= =?utf-8?B?aS9PWUUzcWlsRk5wTXlCaDJHRThQTzhMenRZK2E2eWt6TDY5RHFZN0o0MFhR?= =?utf-8?B?Y1RmOEhieEh5VitRUTRZbGl5NERnVFZHSllSRjJzNTZhTG0vMis3a3BHZmtn?= =?utf-8?B?dU9MczA5UmRQc25iNVNTTDhsc3g3SlR2WGNLd3NQZFUyMFlzaSt1Q0FOS1pO?= =?utf-8?B?VWZCRVJaaWdCc3BuRHdPMDkxWSt1U1ZYZ0c0Q1E3UXJsa3psUk9ETzZvMFFr?= =?utf-8?B?dHdiV1dmQ2VWQmFhOURRZlRlWEZvaEtEOTV4aThWYXljaWk1WXhkSlpQWEpM?= =?utf-8?B?UHV0MlZncXhBc1N1MlhaR1Nna2NrMGQ2dHZma0dmeHhaa1FaWWh3aHBmaWpD?= =?utf-8?B?MlB1S2xUN0NaRDZLbGtJTHU4RVd2OW1acTV4V3pmbGFVaVFSN04wQjRWTFlX?= =?utf-8?B?Y29VRlZaZGpEVDFLaUhCZHA1STVLTCtRWHZkNGpseXUyUDlsUnpKMlJsMm1Y?= =?utf-8?B?c1VBZFJUWkUweUErZFdKZ2RhME9vQXQyMEdtSW5GVmlLRVlNUHpVa24vdFJ0?= =?utf-8?B?WUlTcm0xanZLRktIU09oc1dOYkZrYVQ1Zm9wL2lUdVI3K1RnRlBrNEYzMFlN?= =?utf-8?B?bi9DVUNWUzdXOTFnVWhPcVY1bnh3Z2ZydjA5M04wSVlDVVRYQW16VUhPV3Uz?= =?utf-8?B?ZUdySnpqb3p2ZEJpa2FWN0V1bmdnMkVxMU1uNG1QaitBT3ZMOGI2UjVCQU1t?= =?utf-8?B?NEZFcVlTV2FYNTgyOGtyZ25kcTRhT1dvUGtSZjBuUUtzYm9jTThsVWY5ZDVp?= =?utf-8?B?UEd1bWkxamFSbXNERnh3bjlEZlhqNjJTbytTL3cwTkFHbWlsUHdsbmRpcE16?= =?utf-8?B?K3l5Z3krNE4wQjAxWjhWdEdKZkZjZTAzN3R3aE1pSUt5K1owZzZ5bUNyWjRH?= =?utf-8?B?cDNOcldSeXRtdWtBMXZ2RFZFeElIbURuZHFkMHV0bjZqRUptQS90YjdpNnda?= =?utf-8?B?S3E5dGVsTnptT2NvbmlXQWlMQlpNMUtrajZjcHVPN0lVcnZ2alpGbityZEJl?= =?utf-8?B?MDZnVklXTk1ZTEtPRDZPUDhXRFBHR0xzZUlCdU55K0pMSjlpNkRnSDdidWIx?= =?utf-8?B?YS9vZ21ycEcyckd6NWpGRjA0VFZjZlZucjkyMFBLU3hqQkFDY0w0eGJ4aWs0?= =?utf-8?B?R3VHUFlJRDlyd1l2VWdQWjJHQ2pVNDIvbEwzSmpNUmVxQVdzelpNeTN3ODRT?= =?utf-8?Q?i5SBlVv/M9dIVgHq7DwtE2Rkc?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2b8b99da-8cc4-4167-0821-08dc6534a621 X-MS-Exchange-CrossTenant-AuthSource: BN9PR12MB5115.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Apr 2024 14:33:18.1255 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: nzaRoVsBGpeOIk+851KQ8FTvcDLCHnD/QEuk7msCr94p9XAbG9qSlfrS7TwsvjBEbNWvhb4/u/7/trKOm2Evvw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR12MB8503 X-Rspam-User: X-Rspamd-Server: rspam05 X-Rspamd-Queue-Id: 3A39710001A X-Stat-Signature: bd4911k5gc14npfhfepbd3zyikm64s9z X-HE-Tag: 1714055601-122020 X-HE-Meta: U2FsdGVkX19kRFgFDf9GJ2vG7t/Jq718ueO8ArSqoQPGXkoT0rweFKPD4c3NB4NfX8JLXNp8O+XSZ7mp9AcvX858v9+i2YUGrFWAYYtGQlPdNYfwhYMzie4PHFTQ+iNFI+U0RG6uCTId5p7+CQ6fV6jGeuaWHgsagpaccyQIWTV3fbNDNLWcDKcRyFJk5iDouMfW+sRLQRLziXMxwbvF+OgVkiRNt8Dk7BjgsXXCKvn8OxWs+CYUKlHXMcOHVC5bYnMzEFsIVDFkmuqAAHSto5coheOcAInV7SoCDp/IIRxRMSOIEIR6SkUT2VGv+82LcREstAB74Nf6eI960M9h3xLISuccFPtxOFX3q0KPyPGSsmkC5KuEJRMUE5KTPHdqI2jGwREFs+tgdN9wa0GIZxKQTS004ws8Gir1iAnniNX0O5hbEs+FjgqsHki9QvTSwgnWHI/ZB5qCszP/nMZPSuSE1iTIiGbFogD9QTvtCUXvKmatB5Gv5SLN5DY0Q8sq9CYmqjn1gj/B6L/tU3JtfbaAame0fRV0gcEBJZ8YWju1/YCUNTSZYjARgC6CdJuaEkL7AkvbqWDCiXGboRUOkfDHy2t4j5nWu56Zh8ICUFneKLmtFh6YkZGiRvh18x4adsdfkJF0o2lFZ7HL8uQzZ2sLoi17ShH/k9qHJ7TRCgLTRkj1IQoYBWMlr0WOWvedTozQM4lEyq0as5t84OtamMEVxd84eHC3QGT8NbBmUR8Xcj41jVFPkTMYS9OEtAyicCe+J/Io/kySzSRa4f1rwsQRUFN+u32V3y/OxXFiFLVr8kNFId9lrIBZFALCVblJPEbAtsc3GYGKe+e0XelN7sgg4cPDbgkeJpKQVLZSIIDY1W3uop8kY3y2pUDuacZJatjxIMdpSFbkroVou3bLhP6QWQyQYvV1OgAbybRKzmjvv51D3Epk7LuQkWGoCxqb+t70s7Ov75YP0A7D/Em g2Y+qKTw TdvPv 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 2024-04-25 5:32, David Hildenbrand wrote: > On 24.04.24 21:45, Felix Kuehling wrote: >> Sorry for top-posting. I'm resurrecting an old thread here because I >> think I ran into the same problem with this assertion failing on Linux >> 6.7: >> >> static inline struct page *pfn_swap_entry_to_page(swp_entry_t entry) >> { >>          struct page *p = pfn_to_page(swp_offset_pfn(entry)); >> >>          /* >>           * Any use of migration entries may only occur while the >>           * corresponding page is locked >>           */ >> -->     BUG_ON(is_migration_entry(entry) && !PageLocked(p)); >> >>          return p; >> } >> >> It looks like this thread just fizzled two years ago. Did anything >> ever come of this? >> >> Maybe I should add that I saw this in a pre-silicon test environment. >> I've never seen this on real hardware. Maybe something timing-sensitive. > > In the past, it indicated a swp pte corruption, that would e.g., mess up > the stored PFN ot the swap entry type. > > On which call chain do you see that? > This is the backtrace, it's coming from hmm_range_fault. Looks like the swap entries are from migrated DEVICE_PRIVATE pages. [Apr 3 20:11] ------------[ cut here ]------------ [ +0.000041] kernel BUG at include/linux/swapops.h:466! [ +0.000691] invalid opcode: 0000 [#1] PREEMPT SMP NOPTI [ +0.000342] CPU: 2 PID: 49 Comm: kworker/2:1 Not tainted 6.7.0-kfd-compute-rocm-npi-186 #1 [ +0.000556] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org 04/01/2014 [ +0.000703] Workqueue: events amdgpu_irq_handle_ih_soft [amdgpu] [ +0.000501] RIP: 0010:migration_entry_wait_on_locked+0x26b/0x2b0 [ +0.000389] Code: fe ff ff 48 8d 7c 24 07 e8 02 7e f0 ff e9 58 fe ff ff 48 8b 43 08 a8 01 75 3f 66 90 48 89 d8 48 8b 00 a8 01 0f 85 f1 fd ff ff <0f> 0b 48 8d 58 ff e9 f7 fd ff ff 48 89 d8 f7 c3 ff 0f 00 00 75 df [ +0.001161] RSP: 0018:ffffb211c01bb788 EFLAGS: 00010246 [ +0.000339] RAX: 017fff8000080018 RBX: fffff682c40ce8c0 RCX: 0000000000000001 [ +0.000463] RDX: 0000000000000000 RSI: ffff977a45034840 RDI: 000000000000001a [ +0.000454] RBP: ffff977a45034840 R08: 68000000001033a3 R09: 0000000000000030 [ +0.000451] R10: ffffb211c01bb6a8 R11: 0000000000000001 R12: ffff977a46bd1318 [ +0.000461] R13: 0000000000000003 R14: 4000000000000000 R15: ffffb211c01bb9b8 [ +0.000454] FS: 0000000000000000(0000) GS:ffff977dafd00000(0000) knlGS:0000000000000000 [ +0.000518] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ +0.000372] CR2: 00007fa2d1cba000 CR3: 00000001030d2004 CR4: 0000000000770ef0 [ +0.000453] PKRU: 55555554 [ +0.000182] Call Trace: [ +0.000171] [ +0.000147] ? die+0x37/0x90 [ +0.000211] ? do_trap+0xe0/0x110 [ +0.000221] ? migration_entry_wait_on_locked+0x26b/0x2b0 [ +0.000351] ? do_error_trap+0x98/0x120 [ +0.000252] ? migration_entry_wait_on_locked+0x26b/0x2b0 [ +0.000346] ? migration_entry_wait_on_locked+0x26b/0x2b0 [ +0.000355] ? exc_invalid_op+0x52/0x70 [ +0.000254] ? migration_entry_wait_on_locked+0x26b/0x2b0 [ +0.000345] ? asm_exc_invalid_op+0x1a/0x20 [ +0.000274] ? migration_entry_wait_on_locked+0x26b/0x2b0 [ +0.000361] ? migration_entry_wait+0x4e/0x160 [ +0.000293] ? lock_release+0x119/0x260 [ +0.000255] migration_entry_wait+0x105/0x160 [ +0.000290] hmm_vma_walk_pmd+0x822/0x8a0 [ +0.000263] walk_pgd_range+0x40b/0x900 [ +0.000268] __walk_page_range+0x205/0x220 [ +0.000267] walk_page_range+0x13a/0x250 [ +0.000259] hmm_range_fault+0x5d/0xb0 [ +0.000247] amdgpu_hmm_range_get_pages+0x144/0x240 [amdgpu] [ +0.000491] svm_range_validate_and_map+0x2e5/0x1310 [amdgpu] [ +0.000479] ? svm_migrate_ram_to_vram+0x360/0x630 [amdgpu] [ +0.000453] svm_range_restore_pages+0xd1e/0x11b0 [amdgpu] [ +0.000462] amdgpu_vm_handle_fault+0xc0/0x370 [amdgpu] [ +0.000428] gmc_v9_0_process_interrupt+0x10d/0x670 [amdgpu] [ +0.000463] ? __wake_up+0x21/0x60 [ +0.000427] ? find_held_lock+0x2b/0x80 [ +0.000435] ? process_one_work+0x16a/0x4b0 [ +0.000446] ? amdgpu_irq_dispatch+0xc2/0x220 [amdgpu] [ +0.000596] amdgpu_irq_dispatch+0xc2/0x220 [amdgpu] [ +0.000579] amdgpu_ih_process+0x7d/0xe0 [amdgpu] [ +0.000561] process_one_work+0x1d1/0x4b0 [ +0.000435] worker_thread+0x1d3/0x3d0 [ +0.000400] ? rescuer_thread+0x360/0x360 [ +0.000410] kthread+0xee/0x120 [ +0.000367] ? kthread_complete_and_exit+0x20/0x20 [ +0.000452] ret_from_fork+0x31/0x50 [ +0.000371] ? kthread_complete_and_exit+0x20/0x20 [ +0.000448] ret_from_fork_asm+0x11/0x20 [ +0.000390] [ +0.000281] Modules linked in: amdgpu drm_ttm_helper ttm video wmi drm_exec drm_suballoc_helper amdxcp drm_buddy gpu_sched drm_display_helper fuse ip_tables x_tables virtio_gpu virtio_dma_buf drm_shmem_helper drm_kms_helper drm drm_panel_orientation_quirks [ +0.002319] ---[ end trace 0000000000000000 ]---