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]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 12129CEACFB for ; Sat, 15 Nov 2025 00:34:23 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 6B08E8E001A; Fri, 14 Nov 2025 19:34:22 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 688328E0005; Fri, 14 Nov 2025 19:34:22 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 54FD98E001A; Fri, 14 Nov 2025 19:34:22 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 3ECFC8E0005 for ; Fri, 14 Nov 2025 19:34:22 -0500 (EST) Received: from smtpin30.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id C98FDC05B5 for ; Sat, 15 Nov 2025 00:34:21 +0000 (UTC) X-FDA: 84110969922.30.4897093 Received: from SN4PR0501CU005.outbound.protection.outlook.com (mail-southcentralusazon11011015.outbound.protection.outlook.com [40.93.194.15]) by imf14.hostedemail.com (Postfix) with ESMTP id 265A910000F for ; Sat, 15 Nov 2025 00:34:18 +0000 (UTC) Authentication-Results: imf14.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=mzI3rJJr; dmarc=pass (policy=reject) header.from=nvidia.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf14.hostedemail.com: domain of balbirs@nvidia.com designates 40.93.194.15 as permitted sender) smtp.mailfrom=balbirs@nvidia.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1763166859; a=rsa-sha256; cv=pass; b=2lv4/8VhFJnWBZs6KwQKANEbr7pmkq2aafwxv0lSoXjGP+XmkAbnHSgUz2gjVZNWV6mflE HQXVnSYUY418KOz8I82TMdCqcc55Vtu6ZIreJmfZIESL3pJSA87BW/8Z2xjyNWblGsi/hv 3fQKxZIST15TsauPjKoYxnZMv+an6Jk= ARC-Authentication-Results: i=2; imf14.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=mzI3rJJr; dmarc=pass (policy=reject) header.from=nvidia.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf14.hostedemail.com: domain of balbirs@nvidia.com designates 40.93.194.15 as permitted sender) smtp.mailfrom=balbirs@nvidia.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1763166859; 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: references:dkim-signature; bh=e8TSwAo3ZPvSNFBFW253pZ3tV5nEnSQmmMBKbt08fbA=; b=k/clL8hio87+UslpTIQjjmqd9mTqeMihXqUi/KsSTdjHs+ThUyvGQyrwFaYqQ/SKjNUbFc qB/HnAOLxxMSpd8CaRcTENeAg+Hoj6uuNQQcBznexmYMb13C2btesh+HZNF0EEPH30zdIA 72s2BzaYUUSWsuWJSkhANpKcyu8O0LM= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=G4dZMSDm0oS0uvoOGn7MIIX++EmW9RN8EpD36ter0qsaMNOwYzk8Vjc9IrQEbtPQsPlsJkfYRLTS5T3Z+zRrpvZl/0qsTdMhhL3G5AmwnKmdgXC64vqmu4NrGPvKzwbH57jhAbN1N0kv4e75LKreFLEg2e5W04uqwR3dnAkOXmcXP9U+VTrZIvBv3ZBicoANhdeU5Gdznfj8fAFT3hWRi/Xdla4pnihPQ5FhELDN8sW6gtWZvhHP54gNOYExuHkZtdsMbMdY171lVfpan9Az4ZZxpzqQDIXQR7DcnLvaW4nTayqhWilyNdXD3nrftyDh491wun6N9W0iJof5HXXO6A== 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=e8TSwAo3ZPvSNFBFW253pZ3tV5nEnSQmmMBKbt08fbA=; b=hqoKEo0s1acjA0Duw3ph2OpvdoCLV+W6v7+zozHz/63bzmRux9YPmmaYrkJjCsLSbzow6EvazoqxZPkXMwoqTVQWbM49lt+K5rpiTZvkiseeAZ3dhVMjSdLryTn2FQN/UkzsQqOXiuxA1XB/RclVSC6D0dSzfihIoQf7xq+rLGXeOV+UJdmnhbfrwTwmjNB7CW6KQhkHfTse2FFbA4SofHb9a1hVS83njLksIQChkTZ+oE5MkTemvDKn5sOdccHRJLnQlPorqwMgbOLCK35qHCrVMVKG1pO30TUmC20Y71mjY4+COx32p4nvAoKlcyTJE4JPNIu4B+ECMLVd9VqfiA== 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=e8TSwAo3ZPvSNFBFW253pZ3tV5nEnSQmmMBKbt08fbA=; b=mzI3rJJruzfm+kQWddQ71c6GJtWEgs16xNJYC7VIS9yrMCUVfFKPolD5ugN8EKiMPqNeMF8TQIuOV/3uVooWZZQuM8rHvqeUqL0/07N/RuQn4Hs6jyN8TaoRrg9JNGskGjEzkLOPGPcw/zn4/X73jdlaxseiUQuJgz01H2UYIKfQtbLVlgUavCL5FGPk2qOy4P6dJ8xqx/BGwlLkCfdB6AeCaCl9MyEmwZtcs3IQ4ZUV+67I6qJ/G5Ykuzacz5O0wTdDZguAmQuDvSu6c5Shvg+21sjzwB/kEas8g7/YCDB30fTAWIogRgIo1ThBpCUf/u8tHXRE6VFZFJ+3RmX8pg== Received: from PH8PR12MB7277.namprd12.prod.outlook.com (2603:10b6:510:223::13) by CY3PR12MB9605.namprd12.prod.outlook.com (2603:10b6:930:103::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9320.17; Sat, 15 Nov 2025 00:34:14 +0000 Received: from PH8PR12MB7277.namprd12.prod.outlook.com ([fe80::3a4:70ea:ff05:1251]) by PH8PR12MB7277.namprd12.prod.outlook.com ([fe80::3a4:70ea:ff05:1251%7]) with mapi id 15.20.9320.018; Sat, 15 Nov 2025 00:34:13 +0000 From: Balbir Singh To: linux-kernel@vger.kernel.org, linux-mm@kvack.org, dri-devel@lists.freedesktop.org Cc: Balbir Singh , kernel test robot , Andrew Morton , David Hildenbrand , Zi Yan , Joshua Hahn , Rakie Kim , Byungchul Park , Gregory Price , Ying Huang , Alistair Popple , Oscar Salvador , Lorenzo Stoakes , Baolin Wang , "Liam R. Howlett" , Nico Pache , Ryan Roberts , Dev Jain , Barry Song , Lyude Paul , Danilo Krummrich , David Airlie , Simona Vetter , Ralph Campbell , =?UTF-8?q?Mika=20Penttil=C3=A4?= , Matthew Brost , Francois Dugast Subject: [PATCH v2] fixup: gpu/drm/nouveau: enable THP support for GPU memory migration Date: Sat, 15 Nov 2025 11:33:33 +1100 Message-ID: <20251115003333.3516870-1-balbirs@nvidia.com> X-Mailer: git-send-email 2.51.1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-ClientProxiedBy: SY0PR01CA0014.ausprd01.prod.outlook.com (2603:10c6:10:1bb::17) To MW4PR12MB7286.namprd12.prod.outlook.com (2603:10b6:303:22f::5) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH8PR12MB7277:EE_|CY3PR12MB9605:EE_ X-MS-Office365-Filtering-Correlation-Id: 86fde640-2178-4120-efa6-08de23deb30a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|10070799003|366016|7416014|376014|1800799024; X-Microsoft-Antispam-Message-Info: =?utf-8?B?blpyZTgvR1lDR1QzWkJ4WTZiVHcyNDNqaWVBTjhTaWZSVCtFWnZJME8rUkNh?= =?utf-8?B?eUYwYXpFYTBZSkMrMDFKZVYxdHo2ZkprSVJNRlAweFFqODNScjQvV1JXRW5P?= =?utf-8?B?YjYzdlBnbWhEUkMvbTU0Y2NCMkNyelc2TnA1MlBqYzRIUWxFN0VDNW8vWmZO?= =?utf-8?B?cUpGTGlzREF4Y0ZzTXdLNElQUmZFYzdtMjFNYUU1ZVlHcjRqVExJY3NGT1Nj?= =?utf-8?B?b0pIaUJ1cExib0xJcERkOEJOM0orZUhzTlBLeGs0eVJFNStYaVQ1NmRBcXA5?= =?utf-8?B?eHJneUNpeHFDOS8xSTd3aVRGS092aGZHT0hTOEYzZmJyTHNyeXdpdEFaVWdL?= =?utf-8?B?M0p5azhLUTVwSmtoUy9peGxsNStqSWVEZUY3aHZVVlU2VXhqS2VVaWFQMXNP?= =?utf-8?B?TkY1ejRRVVdvWnFwYlNSMEROR2gvaU1SRkNoTWt6K0pQRUt3N0NKOExLN3Ev?= =?utf-8?B?V0lpeHVHaklPeXRVbGhUYnl5ckNQU0MxT1hxNUNNQTU0T0hSUlVWN1pOVGF2?= =?utf-8?B?bnVPbWhzRmFPY21lQUNPeElMeWZUODdicklQZlFOMlIxTWZmVXFWRVl4MFNO?= =?utf-8?B?Ynd6aVFWMnFaR01sZkhwTUxNMXM0enpQdndVTGhpd255cHRacnJhOUtHUXBj?= =?utf-8?B?OXJ4dDFrRDJuQkhDWGJUVjhXMGxWNkFFeXZRcmtxRUR2L3pRZnQxb0R1Mi9E?= =?utf-8?B?TXhnV05WUmlYWDJ6S1czS09YRmxOT2VXbHprT1ZYa3llc1ZtSEwzdVpmOUV0?= =?utf-8?B?TFI2VkQxNXY0Qk5mTVhtNmVrWmhlckpBY0pGZzV1M1daY2p6YlJWZ3pzQWNy?= =?utf-8?B?ZWRtYVFPaVNPOHZWOVZvRnFkTlM3QWtIK3IvQW1PTGtucWRVeDVvcFZLUEFE?= =?utf-8?B?ZzgyYkVlZmVGYm9hOHR6NE82NFIvMWN5cnJVdWxUS003cno3cUpzdXBhU2tJ?= =?utf-8?B?Wi91Q0dWU3ppd3pEeWtEN2gwelQ1NWhJQVBBVklXUFdUZWhIazNGZVZMY05V?= =?utf-8?B?R1F5TDFZWkQ0WTRVNWwwclZnUDF4b3NsSkJCSzc2TmNBUSt0Mit3R3Z4Wmc1?= =?utf-8?B?UGFjTnZDOEFKZ3JHV2ZOUGNHem84WnFSSTIrTGdUYUdja1NqRklGQUtoRGVl?= =?utf-8?B?OXpYYTJsRHZBNzdhaVVLKzJXTXMwTnhpTFRycm1HUStWL1huSjY3ZTV5Mzk0?= =?utf-8?B?SmpKWHJVUm16bkJhQlZqWk84VjhReHdjWmsxTjk5YWxsQkswb2xiclMvZVlI?= =?utf-8?B?RGc1UmRWN0daQWJsWVY4S1pNZjk5TmNJbEtVUlM4SjZtOVY1K3lnQWhuRkJO?= =?utf-8?B?d2M2Vi90aE5IeG01aG5XdDNlUFoxYldSeTUyVFZlRHBmNFJQcEdpWU9aVHpM?= =?utf-8?B?SENRT0M2aFlERjRQNGtTeThqbkluT1Y5SlkwQ05PWlkwY0pnVzBEcTZCUEtq?= =?utf-8?B?WTc2dXdGSnVBdTNYdFdHQWM3L2xraFdsd2U2emw1anZTRFdvcllVYWdsdFdV?= =?utf-8?B?YzBlMGxRV0NBVWtnTFhBRlkxU3VhWWtjRHo2Z1RqZUljTFo4ak5NV1g3ZHQx?= =?utf-8?B?RXJkUUtGem0rVkg0ekhYUEpVSkVhV0cwVi9KTW1adEIySnZLK0ZmODVLMjBV?= =?utf-8?B?N2RzWk5QVVVZY0dEUDBILzA0NjhhMEVqZ2F4Z01pbEVEUkNzdVhhbGhuZ3Ry?= =?utf-8?B?NUtZaVR3b2dDdWhvQm5Wcm1pOElUdFZ5cnAwL2RzMUg3RmVGbGFrU0RMUytq?= =?utf-8?B?WmZxc1dtbGVxYjE2M0ZlUVZNRUt4ckFXcmVrYTdQSTZOdDFJTVJYZzNrS2p4?= =?utf-8?B?d2tMakFtWWtnYjl4SzZtTUsvWGs5aDJldVlLTnpCUVFxWmtQQk9xM2RORjRr?= =?utf-8?B?V3pZdHJEQ2F6TkhscEd2aFU5SnhMTFFlVEhqM2lubngrS3cvbkNhM0lIM3hT?= =?utf-8?B?b2swZ0RBMlRDQVBvQ1ovRUtiK0JIYnc2NzUyOUgzV080ZzVXcHcvazVwYWVh?= =?utf-8?B?VzI0aHNwNDVRPT0=?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH8PR12MB7277.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(10070799003)(366016)(7416014)(376014)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?bXE4RW1jR1FNN2RtL2xtRG15UTR5MmNIdGp6S0M4R1BYa3p6TVplUFBNSmZZ?= =?utf-8?B?TmJKWDdscHkwdzhQdmZtR0x0UXBKSmlSNWV3dG12VFp1SzVoVDQwcFJsZCtZ?= =?utf-8?B?S1ljU0xBdEIxTllVajh2dmJXcUJTL0NlV2Y3THF4a2FZYjE3VEJHU1QxYkF1?= =?utf-8?B?a0ZVWk1icHdKeVEycGZlY1dhU2s3VUI5NGt3VmNuU3ZRZnNVcUMrWG1WL2s2?= =?utf-8?B?QXQrVE9FZEVqOW51V1BDcUsvWVMzd3BJMytSSGo1UW14ZzBtczdsR1JpR1dP?= =?utf-8?B?WWtNQnF0WTB2MXNYMXo4YzZhQ0hYUEo4RmpRYXdwZmdMZGlwejdTQjllU2Zx?= =?utf-8?B?SGVGa3dRNWFZQkJvOURRdUtiSmdDQ0h3a0lmckg0U05ZWjB0VTRNSjA5UUo5?= =?utf-8?B?RFNIVU1tMlhhYWc5M3UwUmt6Q3VwR2VVQlBZUVdHbG1nTFFNYVNPMjQ4d1VF?= =?utf-8?B?dUtrbHl6V2JSdksxZ2FHcUo1RWNKN05vZldXa3o1NUVYMk95YjREZnRybHc2?= =?utf-8?B?MCtKMkxQWmpTaEh5R3dNZHZaSmpEbi9VYmdJKzBWTm90M0p1b08vWGRWT0hr?= =?utf-8?B?VVVJTExEVFZhdlhTUU1JUEJoZDZHanF2MkRvUkVJVTNhemxRdHBBRm5Wd3R3?= =?utf-8?B?Z3dmV1g1R1R5bnhRVWlmNmhVQWlqQUx4eitUaTkvU1lsZ013V0FHTWp5RDhP?= =?utf-8?B?c3VYWGVheW8yaWM1L0J3Q3JWMllpdWorQ1N1ZG9PeFF3MnMvbXhXWGZMU0I0?= =?utf-8?B?TGJZWDlmUy9yWEIxYjM5ZkhiN0lVQ01od0hWMjR4NjFJZTdFQjJXWC9kU2Rs?= =?utf-8?B?aHcwdk9CeWNVaWRZaUVBL3k4YVNaN3ZlRlZ4Ym13Wk5RbUlueWYrVUJ3M0lY?= =?utf-8?B?K2F2cnlubVduTDUydnd0YVQ5dDJGc05WWkRZUFpBWlI4eDZ1aW9EYWc5Zk82?= =?utf-8?B?eldlekkzajFFbTgxR0dzU25SeDNPbmljYUkzeVJDQkZOZzBac1hoekdsRUxq?= =?utf-8?B?cmVyOVhFSFFMUDUyWTYyS3h2b3NHZnE1dnVYRzgzTU1pT3krZlhGcnVwa0s1?= =?utf-8?B?eXVLRzB3ZHdJTFBVM3NJTEhHcGU0RUlOb1BXcDlzRVBwYXJtSjJTc1krZXJt?= =?utf-8?B?SWZYT0VZZktnYWZzWWU3V0xVOHJTSjZSNUZRbmh6OWc5OUpkQ1NzL1ZSV00w?= =?utf-8?B?bVBHeDZsUDhpdHVWZjRNdHE5THV4QUFodlAyTGtwTGYwM2c1TTRrNWFnNFpC?= =?utf-8?B?RXdXUkRTaHlPNi9hYm5aa1l5ckw5NW5CMXEzL0pndm5YNnFjQU10U3VUQ1lU?= =?utf-8?B?QjRoeTdDK3BucUNaYzMzV3pHb0RQeG1ORFNaK2NIbHZkRVZUaExVVWk4dUNK?= =?utf-8?B?aDhYTmNFY2lyc3paUTl6d3ZUaVZvd0FGbnNibDRWYzIybUtKblVTUkl5Tkg0?= =?utf-8?B?MFJ2QUVSaWlkbElZSDdFd2k3NzJmdFNXcXV0eUExRjBVdXMvRDc4SkhxaWV1?= =?utf-8?B?bHZUTmswNEMrcjI1bXpLcmhRbi9xNjRQM29ROXJ5RWQvYit3LzRiVUZTUEJK?= =?utf-8?B?YmhMajdyVlRpbHpQVkRUYjZNV3lKSFZtbWw2bXdRMzViWWhnditwVE5RY2xV?= =?utf-8?B?R05GVzlXeGtNNE1GcEx4citmWHZZYzhNNUI3U0N6emVTckNyYkNPam0rK2xu?= =?utf-8?B?czBmTHhvOGVHeUNSbllYN1JXMDI4M0tvN21Fa1NzMnlZZDU0dGl1dHk1ZVI2?= =?utf-8?B?RG5GRWJGNWNBYjJ4M2s4ckdqWHNFTFFrWTFScjFtQ0lielRJbzJNM3lYcTAy?= =?utf-8?B?VEltZmtJWHdwUEhtSW9seSt4UTJqQmZqOTQ0UUNXWEhkVEx4akFoeTFvUmFX?= =?utf-8?B?bHh2UGFwU0hxQ2s3dlBIZW1lcm9DU1pnSGVyNjJPQkl1MU5ib0hRRDhEL05M?= =?utf-8?B?MFUwYWlsN3lrUGlOdnFoVHNEcWpNMkQrWENqcWg5NFNGRDc4eUUybTZuS3g5?= =?utf-8?B?SGVZWFJCWlo2UkZHajFDT3paWkluNWU3clUxdnNKOC9ZUjV5UW91VUlhbE4v?= =?utf-8?B?YjBuZ29VbndkWE5oYjRNVzhaV3V3cW9NdTQ4VVhHS3hTaEFYWm53bkNaZU5N?= =?utf-8?B?QWdBdXBYZHpRUWdOWkhNNzU4WTRPY01ZRm5BZHFJVWRIRldid1VEc0l5dDNM?= =?utf-8?B?cFE9PQ==?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 86fde640-2178-4120-efa6-08de23deb30a X-MS-Exchange-CrossTenant-AuthSource: MW4PR12MB7286.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Nov 2025 00:34:13.8248 (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: g+bkn37AiPlyfZKh+o8O1eBonkoneALX9lKFQbI9zDdriFC4UIvJ3tCJ64Yh+MVHHLZxHJQUaT4hBOfIR0DA8Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY3PR12MB9605 X-Rspam-User: X-Rspamd-Server: rspam08 X-Rspamd-Queue-Id: 265A910000F X-Stat-Signature: 7nxwrzb6yo3i9gohc37xtsxp3xxe4k9n X-HE-Tag: 1763166858-914266 X-HE-Meta: U2FsdGVkX1+rR5yRxwOv1XMJkzOboqbadic3Z3qCKbMeZR2mLk82xxKVeoO6lyiXrMF3f7eQU3npmjxjI0gTM7uDwz0owYPpydwtQgEJjR+kWkf8yqJ4zpx/3EcyKdZKgBiR41BFsS/ckjArAf8GdtjRNnMhVQa/FnoqAeo3CVYgamzxloNhp5Gm2Nxi7BKMRmpIeitdAZSA3AI690ricbUAbQimcEPmZCIN50vmxiaJjFSID2dJ8wcYEMx/ZoIGxVjZNBMKYJ51VMXsvMUjm7tCOQhhLUChbTIgpakL5qn43yclH79xpqfjblsgEYtL/tIupWiWTS5SDBAwoVRk8jQKLq+CgvIWUm0Dd0Twmv+57D6FRfn8Yrzg11zio2QCyOCptpgFPBD5tixy+VDgLLNxnnaPhXz6qWnjwkeif7grA/TB/pIZzNNs5oVAE0RZoxkcbt0w9AbrxscS6lgA4V3G2GOP8IF36FvYg/u1pSrz8Ql5oOBDu+xJXkrtXgxzHxDeHclN6wqxUXXxc+7zkiLcrwU61JU91qpF3G80bB3bZzglLy+XSYZeZr22bJfrVuHHAj5zLAf5sEqhG7gQZJqkJec4+JqnOZVAruJnwftMFjV7d6hZXsVtKJ7vkggc6FKGPa47GmEBki6k7TL6o4TYtsIJJH7l3OSJNl3aPSpTQMQs5bluGpgCLxBGc6ujhxeZfCzSsP2FFz9smtSUSvWURgkV4Uwx8RmB3KpUWNyLOaw0Y6S9EUGh6u/t7vdbBsZ/9VqNA1VfScyhxh/j2RAOv3/xRe0JK3YUvtC+HpKno3S78D6CWMx5DZHr6yFCK9DyKxLhRVBZH3Nkrhg+F3zeex85SlYSg2+4sOg7sgg6mcuzWpFeoPE6zoEbYGViJTgFc1sRdG87X119vCLTLxKXVSc2QrHhh4ew0xOizOt4RKZaS68Q5qAJLsdBBK8s2neor5n5AcR8tzRx5Oo 9Ra28AEb 4Vz/YZSDD2rL/w39LFeEW+7heR489c6jFFMUlXpvihGYaAsFcRXggOFLonPbaVR2SsHQtPlcgbscQoilUH8kbGd0usM1nNvrOiQO0IWAdio7cNLv2+ngOiLUfUu4mOV9uuMsGEo8VtbCE8MkZpxg/U/+T1pQ/PxtnIkcVDNNwOnNKAkbcIOvkQs5xIb6N7jp5QiE1ePTZxKBn6RJ58yySl3MCvadWVNZc7wZbReXHyCxGyTliEW15CkL5+EyMXQ0V6Z6T7fvbQNOZUmxuch+xkat/isIBq5Z29ybPnVH7hnlhoQfqsBwZOxpSftKSHcYhDasg3CCNQi6qNC9LjZXhs1yI12+iUj7rjs3wIZ0/vgGan+AexBwaAGzU+j4VxCJeKsyFD5lXAs3vhOFXemB3shnO5k+CrG1MdchrMQtQcVykq+bbJutp+F3h/r1yiEE6UGo/Ir1xJ8TV99/3743TcYjgb1PLxEYLoexffkqsUXALyFE0/HY/Kcy3smOmgpANzZ6kKn4nB2H1M6bJ/Ki1ndNQY2GO72iMp9unsFPQP1md56saiKdEJV410OEi7AnAUT7D/RAK+/5OI1FtP4tVdAlaA/1x0GUdC/cH5SOMwP7kxmY2lu7UenMtFiziSzPstch8cBzC6+kFMmioagkOHRf0BZ8OvunrtjLHHHN7Q0UFLLH0DwwdxElqJI1yXyzU5V3OGYVnvuUOVS+JCsChVb1pkZm1AW6oxtEEMwnDYGgPChsmKKKJh7y6IdIvqDU5m+9Wa3TF/I5j7OTvQc3vkGJh7BZ/uEkIQ7hg3zrl7z+LzE4PftCduht70qGECNMTGyc8mxO+AQmmPpyjaj0r8IrxbprtSRz3QUDNInHhGHKnysY= 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: Kernel test robot, reported a sparse error with the patch The sparse report states: >> drivers/gpu/drm/nouveau/nouveau_dmem.c:259:13: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted vm_fault_t [assigned] [usertype] ret @@ got int @@ drivers/gpu/drm/nouveau/nouveau_dmem.c:259:13: sparse: expected restricted vm_fault_t [assigned] [usertype] ret drivers/gpu/drm/nouveau/nouveau_dmem.c:259:13: sparse: got int ret of type vm_fault_t is reused to capture the return value of nouveau_dmem_copy_folio(), which returns an int. Use a new variable err (of type int) to get the return value from the function to fix the reported issue. The reported issue is not new, prior to this, the function called nouveau_dmem_copy_folio() was called nouveau_dmem_copy_one() and ret was used to capture it's return value. The reported issue also does not cause any runtime errors. The return value from the function is used as a boolean value, to check if nouveau_dmem_copy_folio() succeeded or failed. Reported-by: kernel test robot Closes: https://lore.kernel.org/oe-kbuild-all/202511121922.oP20Lzb8-lkp@intel.com/ Cc: Andrew Morton Cc: David Hildenbrand Cc: Zi Yan Cc: Joshua Hahn Cc: Rakie Kim Cc: Byungchul Park Cc: Gregory Price Cc: Ying Huang Cc: Alistair Popple Cc: Oscar Salvador Cc: Lorenzo Stoakes Cc: Baolin Wang Cc: "Liam R. Howlett" Cc: Nico Pache Cc: Ryan Roberts Cc: Dev Jain Cc: Barry Song Cc: Lyude Paul Cc: Danilo Krummrich Cc: David Airlie Cc: Simona Vetter Cc: Ralph Campbell Cc: Mika Penttilä Cc: Matthew Brost Cc: Francois Dugast Signed-off-by: Balbir Singh --- This fixup should be squashed into the patch "gpu/drm/nouveau: enable THP support for GPU memory" of mm/mm-unstable David wanted me to change the patch prefix to drm/nouveau/dmem, I can resend the patches, fixup and this one (squashed) if needed. drivers/gpu/drm/nouveau/nouveau_dmem.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/nouveau/nouveau_dmem.c b/drivers/gpu/drm/nouveau/nouveau_dmem.c index 244812e7dd69..58071652679d 100644 --- a/drivers/gpu/drm/nouveau/nouveau_dmem.c +++ b/drivers/gpu/drm/nouveau/nouveau_dmem.c @@ -188,6 +188,7 @@ static vm_fault_t nouveau_dmem_migrate_to_ram(struct vm_fault *vmf) struct nouveau_svmm *svmm; struct page *dpage; vm_fault_t ret = 0; + int err; struct migrate_vma args = { .vma = vmf->vma, .pgmap_owner = drm->dev, @@ -256,9 +257,9 @@ static vm_fault_t nouveau_dmem_migrate_to_ram(struct vm_fault *vmf) svmm = folio_zone_device_data(sfolio); mutex_lock(&svmm->mutex); nouveau_svmm_invalidate(svmm, args.start, args.end); - ret = nouveau_dmem_copy_folio(drm, sfolio, dfolio, &dma_info); + err = nouveau_dmem_copy_folio(drm, sfolio, dfolio, &dma_info); mutex_unlock(&svmm->mutex); - if (ret) { + if (err) { ret = VM_FAULT_SIGBUS; goto done; } -- 2.51.1