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 552D5CD13CF for ; Mon, 2 Sep 2024 11:56:34 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id B28A28D00C2; Mon, 2 Sep 2024 07:56:33 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id AD9038D0065; Mon, 2 Sep 2024 07:56:33 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 8DCCE8D00C2; Mon, 2 Sep 2024 07:56:33 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 705838D0065 for ; Mon, 2 Sep 2024 07:56:33 -0400 (EDT) Received: from smtpin21.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id DBEC5C1C2B for ; Mon, 2 Sep 2024 11:56:32 +0000 (UTC) X-FDA: 82519645824.21.AD46A72 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.12]) by imf01.hostedemail.com (Postfix) with ESMTP id 170254001F for ; Mon, 2 Sep 2024 11:56:27 +0000 (UTC) Authentication-Results: imf01.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=R2tjziqf; spf=pass (imf01.hostedemail.com: domain of yanfei.xu@intel.com designates 192.198.163.12 as permitted sender) smtp.mailfrom=yanfei.xu@intel.com; dmarc=pass (policy=none) header.from=intel.com; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1725278115; 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=nIoaSIB5bEiwOOBS/TWGENBPaqZvT4LdiuDwb5qpZYk=; b=CHMfrHpXoAJ9OLZPVJtJ4HwcgRJz0li98UtDSIetC7kV0hzHNsb2GEeAGO5JPt4Vo4yAQW TYutSPQtr1beU1TEVGCZtIwe8hQszeQEJrxPsYa1hfHKjByHbXB/sEaTzFjNuvqqXLcT4i eELe5APuwiTMLVUH8pU0EuictcYSPzQ= ARC-Authentication-Results: i=2; imf01.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=R2tjziqf; spf=pass (imf01.hostedemail.com: domain of yanfei.xu@intel.com designates 192.198.163.12 as permitted sender) smtp.mailfrom=yanfei.xu@intel.com; dmarc=pass (policy=none) header.from=intel.com; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1725278115; a=rsa-sha256; cv=fail; b=ho+xurokbkOY/b2y1hPCRSNGYLysTj0GGa3i0CZtsHapd46aQggXIdkvZ+jjETDbfDzjKx 8LBVq0Q9YcJN3hMOKTJXXEokoW1Me2rj+9hMNqgChnY6BMa6eLJZBrU3RkyFr4DYTNewls arW5NquM/pvd2j7CgVNEUwplT0Aa7ts= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1725278190; x=1756814190; h=message-id:date:subject:to:cc:references:from: in-reply-to:content-transfer-encoding:mime-version; bh=1iRSmK8ZRiXJ6xnMwCfeRyJW9hVIvrUt13Li+5+lhL8=; b=R2tjziqfxkJp8gVRidmDka424X5XiAm5owZvWb9QYeBBD4cJQmzBCfsQ uPZr5VUyYgLNm8Hz6UkG7ppREpez/39wN8LDzHjXMI71dgrIuiul8ruJH V3aJ3bEMmScKNnB0SY71StReJlngiIFUKV1xoUBpZHp8npRBHbEtRu//q 4cbEJ6F7OtWiybOrNLMJc+b2Rq1+wkW54b0nXO0q0EumItfDxjitgSaZw TWynlX23dW6w4pYdzk+J9P0uvpYUs81pji2vz68GmmVS/830YKAtiQYtz 9KLvXd235WlcKKQx0yZlL8u2ugVW4XCybTwyLkc+aRIyCMFo0cJ3vc4gF Q==; X-CSE-ConnectionGUID: eaZPXddmRtScBvl1rVbmHg== X-CSE-MsgGUID: GnnR4m+uT8eFVFq9PuanXg== X-IronPort-AV: E=McAfee;i="6700,10204,11182"; a="27730226" X-IronPort-AV: E=Sophos;i="6.10,195,1719903600"; d="scan'208";a="27730226" Received: from fmviesa003.fm.intel.com ([10.60.135.143]) by fmvoesa106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Sep 2024 04:52:32 -0700 X-CSE-ConnectionGUID: Gt6bhWF/QZyAKdNzqgHCFQ== X-CSE-MsgGUID: tw0WMyJ2Rw+CzVa3JLPSKw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.10,195,1719903600"; d="scan'208";a="68725538" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by fmviesa003.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 02 Sep 2024 04:51:40 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Mon, 2 Sep 2024 04:51:39 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39 via Frontend Transport; Mon, 2 Sep 2024 04:51:39 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.47) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Mon, 2 Sep 2024 04:51:37 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=dWkm5ROVlE4DaZqhmtglVYWQxwmAJeNgnGEOoPyTxw2zp3h6tpB3MvkhwNhQ0rZf/KKeNVGCAdtDXs2COz0SQPI6OHSizKxFHzpl1SX5w9BOPFLQG8ixDHYSnwpoWRxJuJ1LoYrNjpIs7m1rfMXHME3EvKwNBU2l9qODpjP3DmLxOrjheDPNQ7QvybF3/T7i/mkRiHnojP1Kg6BDcKch37d45FvsW1caDLCPPMJq3PCkxqubdWz3vWpFJIZHUQi7n92lqjL8F8aYoVffleRRiDpuADoEDDRhE2iWDaCuZNQYm7XfkmJ0ITL5wCWP+sSL9P7hooSaRmIWMXn18NIpUg== 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=nIoaSIB5bEiwOOBS/TWGENBPaqZvT4LdiuDwb5qpZYk=; b=YhK0fkLQhZU/JeIQlHbHsthviqhzmvk50ehFOfEPkBJ2/yFRbgNvETjrSXD0LLbc+UmTUHxgtBbepk8tppodQ1tOZ5uee9mqZt4JiLzN8khLbrhTKIghVFtBKZBGosv4BZCBfukz7itN2B79DnTViikjBXDNkAlYrk9S1Jb9QXJzTk1F0ZpbUV3ZXfFXj78rk6igBMu36Fd2GIGA8R374TrJ80BG0BaPmYAFHN2GcCesc8CufrcwpNQdD7/BTCVDOtSEmAlHMOlIv86D2Y9IHb+RUyxa5Z/oTB8wCcswTD+oaQZueWjQncsY2UzIAgJgM3kfzbHm2ghIAm/MgAb0ZA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from SA1PR11MB7110.namprd11.prod.outlook.com (2603:10b6:806:2b3::19) by PH8PR11MB7094.namprd11.prod.outlook.com (2603:10b6:510:216::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7918.25; Mon, 2 Sep 2024 08:56:41 +0000 Received: from SA1PR11MB7110.namprd11.prod.outlook.com ([fe80::48e0:2fb8:7d8f:4a67]) by SA1PR11MB7110.namprd11.prod.outlook.com ([fe80::48e0:2fb8:7d8f:4a67%6]) with mapi id 15.20.7918.020; Mon, 2 Sep 2024 08:56:41 +0000 Message-ID: Date: Mon, 2 Sep 2024 16:56:33 +0800 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] memory tier: fix deadlock warning while onlining pages To: "Huang, Ying" CC: , , , References: <20240827113614.1343049-1-yanfei.xu@intel.com> <87ed66h4d1.fsf@yhuang6-desk2.ccr.corp.intel.com> <87wmjug7ja.fsf@yhuang6-desk2.ccr.corp.intel.com> Content-Language: en-US From: Yanfei Xu In-Reply-To: <87wmjug7ja.fsf@yhuang6-desk2.ccr.corp.intel.com> Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: SG2PR01CA0114.apcprd01.prod.exchangelabs.com (2603:1096:4:40::18) To SA1PR11MB7110.namprd11.prod.outlook.com (2603:10b6:806:2b3::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SA1PR11MB7110:EE_|PH8PR11MB7094:EE_ X-MS-Office365-Filtering-Correlation-Id: c30110a2-92fa-4b94-d76a-08dccb2d2968 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|1800799024; X-Microsoft-Antispam-Message-Info: =?utf-8?B?djYvdVd2U0JhV3RiVmlvT2VrOTUyUitrcUd6dXovUzZqOTRiRTZ6ZzdGSm85?= =?utf-8?B?SVFiUWthRE5SZ3N2Mm9SWUQrWko0U2JLV202SVRNQVdaSGEyaXFHU0ZXYW8x?= =?utf-8?B?dzhHcHVSSXVOQVkzcUljRmlEYk5lWjNVQzRuRTVlUFc1RFN2MHFxWERiT0Rj?= =?utf-8?B?c2hrTzlweVdjcFhxOUxMb1l2bDAzbUkwWHZCUEc5S0cydWJldFJEYjRMdStN?= =?utf-8?B?QVlWKzdZSTRQZ3FIbkpKSDJVWGZ1TFFvaEJ4ZWpya2hXd3lzUzBVYkpVdHZz?= =?utf-8?B?d0QrNjZqZ25EYXQzd3hncHpZMnFmSGFxaVZFRGxnZGhQUEJZUm9MaEpDd1Ju?= =?utf-8?B?dmFOU0xsOUtQNG0yOURqSm5xS0paRXUzUSsvMFd4d2lPV3RDaHY5Wk1nK0da?= =?utf-8?B?andYdnp5Y1JTY1ZXZnhJT1lhL1JKTnhFTmQ1R2ZOc3lxbVQ4TXFVT0VydThP?= =?utf-8?B?SjhoVXdUeHFveG9OZWkySXNyNVo5TURHelNLSllkd3dNZWJuT3VEaHV1UTB2?= =?utf-8?B?SjhCT2dSVmNqKzRDcCs5cWFJbXI0WHlvQnNHWkZVV1lQNWJKSmlJUnJoYmFZ?= =?utf-8?B?c1lxclgwenFmOFA3L2NTZ24xV2kwbWNZZmhkaVhJUHo2Y0tydW01OU5Oei9n?= =?utf-8?B?WmUrRVIvVVp4NWZURDVzQllMM3psMFFuY3FnM2I5TkhDai91ZHVzY3ptTDhW?= =?utf-8?B?TERVR3BMVzhSM3JFY05nR2pDbjRDelVkREFlSjlmSmNqNTQ3RHhYMlNRQlpk?= =?utf-8?B?aTYyTVRybUtYMDkxU081eFVBY2pzQnRSWXZpa1lMOTc0Skl0U1BNU2g0UDl4?= =?utf-8?B?dFZlRGx6TWUydlg1MTFPM1ljMDY1dHdTeVZtbGVadUFHNVBXZ0dLb2lsUlN3?= =?utf-8?B?NytLb0hKVS9OdXVYd0xCbXB2S25QTzJzOE9pQkpkSm5mUDZOcXJTKzBiekJn?= =?utf-8?B?SnFrNFdMR1pIWHdrSHZ1cGhsUDdtSkRoalQzTUJXVXhYOS96bkVhVUs3UHI1?= =?utf-8?B?RXpuTXpNcUhaeUlIVUdPTGVYZDVtY1Q2TE9LQlIrM2JWWUU0YWhCSU5iZWhu?= =?utf-8?B?QzduRDhiODNPWGVZK2RBR0Noczk0aEEvajRwaVBzc2cwWkJvYzlJcGprMExn?= =?utf-8?B?b2hWWSsySW5iZnAya0xPLy83YUo3cXRqd3ZSdStJUXE5MGNIMVVXaklnWVVq?= =?utf-8?B?TW1hOWYzRFVrenFUK2QrSmVFS2tqOHdpUWRBVWNRaXpIaFNKUWF1YlJja1dm?= =?utf-8?B?VG5lNXVRUzlGRGxSYjgxeFFBRU5uN2pKT0R2WUQvMjJlNDZIRTlMcVN1YTF4?= =?utf-8?B?NWFGRGUxVkJmUFpJcjdLOCtPN1FhMlVvdUFXZ0JCcjJyVy9scmFnK1dPYXI3?= =?utf-8?B?aXcvNFp1dlhRbTl4dHgxbjFxZ1ZYVFd6OUtQL3E4NGFrb1ZxOG14YVpnYWNC?= =?utf-8?B?NndaTjI2amk1Q29nU2NMeUM3bUtxdnJvWTArV2QyUXkyaytRbVhTZEw1R01l?= =?utf-8?B?MnVsbnNDZ1YvUGRzcTJBOVRSeWIrbHZxUS9taGJzSjZRT0xHeTlXbU9OcTFy?= =?utf-8?B?aVIyU2RKdnhobDQySzBZeTRqbFVCdElpRDV0dTZoNWpKUWxzOVpDa0dvS29H?= =?utf-8?B?NERWT0JCdSt4SmNZNm9Hbmc4b3FJc2Vwbytla3Rkb1FYeVF1Umk4c3BQZ3Rl?= =?utf-8?B?WEhpT3RreVpRNklaVk02M2JkWEl4ZHlwc1NVMXhnZGl1WTQ5M25Fa0U4aDVi?= =?utf-8?B?dE5YckxNTmJpOHlsUHc5Ulh0enloeHAwb1BZUXRyRVppR1BIcnhzRjk3YjFL?= =?utf-8?B?dnJZclV5ZFlpRm84QmRtZz09?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SA1PR11MB7110.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ZytJcnlaQ0RjQ0w5VkZSTTZERHViYnU0NjQ5UWtPWkx5ZDVHNmo0ZzIxdzA2?= =?utf-8?B?RlhtTU1KbXJsdkUzZnpmUUx6b1h6RVhSczdRWkwxUnRsTGYvdGFzMXZ5b0hq?= =?utf-8?B?UGU2d29kWVNWeklEbEtVRlJPYUxZMEpIcXN5Vzd1c1hiVENYa1JkS1NRNlJx?= =?utf-8?B?MGZWQkdDTFR0Y0FDTUVlblk4QlpZWEI0MWtUeHBVdTYwSWdWOVRTNExsUURi?= =?utf-8?B?VHNHYXdDcE9rUmozUnM5RVZtVjFoWXdhdGJKRXRiQ1RxR1dMMXZ6NUp2b0NY?= =?utf-8?B?a1ZrS24zMVJEdGZOZG83VkJZbnMvSEE1dXZPSjRkQmRsRmtGcUpvaGF1N1JG?= =?utf-8?B?dzdCTDRUeC9QdEw4R3B4YVVkSzBncTBNQWNVZ0E0V25RUjZWd1Z3a0R5RzdP?= =?utf-8?B?Vk1lSDBFMk9rSjlrT0EzYjliYlRtWkpHY1ZodjdVR1UwU2tCQkhCYUdIaHAx?= =?utf-8?B?Yk9sRElKajEwb3ljNmo1UEtEejlCcUtWc0NHQlBRbitlbml4RmVXanRmSUl6?= =?utf-8?B?UDJBblcrYVA0bUFpYnU4M0xHQVQydk4xMVNXSEZLNnBvZlN3T3M2TnVueDZ5?= =?utf-8?B?dWIyY2VmL3creFUxbjd0ZlpDT2hWWmlmVDZxSDdvdVNwQnNNTVlPa0gyNHVl?= =?utf-8?B?SHBaSzJYU3dRM0IyUnZDcnpYNnBrdWJXOWgrNFJYK0lrVnNsS1E3RTZuRHB4?= =?utf-8?B?bWZ0TzVKOUxVK1hiQjJkeDdITUF5RldxYWxZL21yUUhqMWlYbDg1aFVRSlBW?= =?utf-8?B?OEN2bXRRRjNGeG1NbzY0VnYzOVNOK1JjZmo2dm1YdUZNR0M2K2tkZStMM2ZN?= =?utf-8?B?TzErdVlxL0NFRnZGaXV6NkMxODIrY3JqQmlha3dEMVArdzBBY0dnSTlHNy9p?= =?utf-8?B?dUwzQUdmajg4VVJuRHJpZExwUWYvK1VkMEc3ei81Vk9IQzVsN3gvK0lJSG05?= =?utf-8?B?L3NoR25wNjR0WFR5UFFwZlR6TXhTaEtsem5DcGVxRzlrZUlEL1QyVGhiQ2VF?= =?utf-8?B?ZHplQTBBenNwRFpCY1kzRTEzaVNtbzNUaW5xa0pjWDNzMGNHclIzZlBHN013?= =?utf-8?B?RjRVVzlRNHRMZU5JM1hFOGo2QWRkeCtQKy9SNndVT3pVL0tpUmlTbS80elo2?= =?utf-8?B?ZjRpdTl0RHFnZXR2ekJpSkFlSWlaNkFpN3VCRjI0dEwwZUV1R1pFWHpJV1NS?= =?utf-8?B?YUdxSytTNmJxaFh3NlRXUEhYaXdXUXBERDI4Y3ZRZDQzK0NSOUhERVdVSGE2?= =?utf-8?B?RU1XN2NLTi84TTVXWUFWUWJOalV2WXNyR28ralJpNmcvaGQ5RHhKU0NnMzJI?= =?utf-8?B?N21vUlNJWHFFMWhHQ2pwdTRkNWRlTFpBdDdhNUluc1VIRnRQZVJtbHZUdWxj?= =?utf-8?B?R1dBVFFvVWFkRVBzVXY2eEJtTTZSbDFBRU1rUVlaZHFGMEFnZlJXY0hTMEp0?= =?utf-8?B?WXA2TDV1SWMvVkdTY2pURzJXWFVwOEZlUkxzZm5NWWRzSDhJUTBzbHl1T3VM?= =?utf-8?B?ZzRpeGlKdSs0am85RkNMY1IvUUtYYklOY3o5SW9Vc1dnWlFoRytQZ0dRZkxi?= =?utf-8?B?VlkySmI0RFc2dTlCNzU4NHZTR253U3JDMVFpUmVHdytyS2NTWGlXaEhBcHY0?= =?utf-8?B?a3ZGSllVYVp6MGkzenpVOWhpUWxod1ZuSTgremlCZGl2eENXb0pOekIwdWkr?= =?utf-8?B?cU1KanpGM2M5NVlkVnJkbUNsZTZ0YzMrYVJBdkhXSjJkOGM4OGk2bFVTeW5N?= =?utf-8?B?aHFreC91VDZZcm5UcGtUeE9SV0xLSmRrWHErcVlTM1pVQVhwaXZhV3hrbU9T?= =?utf-8?B?eGRvTWhkbkpHUm0yRDdWZVRTUXVwNnBkcXVNb3BlSUxOcWRFSzJRSC8rT0tz?= =?utf-8?B?SGZMQkZKNHJFZXpkL1AzMzI5U2twQ2s5N2tzZWt5SmFFd0FVOW5RM0N1VlhN?= =?utf-8?B?c0FKbVhReVZOZURhaWZRZS9Od0llbmx5UDBDaUVOM3dwK2M0M1o4TDFuMEk3?= =?utf-8?B?YjY3aE15ZkZ3VzU3WW1tVlFuSjRPY1RRbnhOVjNmWUduZ09ZRGFmWXpZcnl2?= =?utf-8?B?UFhJblFBODY3c0w4YUxDUmx2dlYxMXBZUS9aRUVmaXdTMEJtOHdhaGpWaUR4?= =?utf-8?Q?Y4nUXW6+5In9tDobEPscahyyt?= X-MS-Exchange-CrossTenant-Network-Message-Id: c30110a2-92fa-4b94-d76a-08dccb2d2968 X-MS-Exchange-CrossTenant-AuthSource: SA1PR11MB7110.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Sep 2024 08:56:41.1417 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: xDnXFD1eIurBMtk+wvcs0nuNE37UQWj479/A5+cdIfowleejebby24jJRopMfLBctpr0meDp/Y+oyU2Jaxv6vA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH8PR11MB7094 X-OriginatorOrg: intel.com X-Stat-Signature: o65g5g3rhgacbj6kik988u89i9uge7jj X-Rspam-User: X-Rspamd-Queue-Id: 170254001F X-Rspamd-Server: rspam02 X-HE-Tag: 1725278187-736757 X-HE-Meta: U2FsdGVkX18oSibVP5cwz2xsuydmk9giaa+pXuKJ8SS+yLzxzeExoVRztzrkB/pgTGpYBSwiAz4emJMjQb0d9CmTK6XFETI9nY6XhSFxuzGhg5J7rpUHYBkBNAO296hWJXKm11qPDONTbZFd+nX4kjei6kKw75lXgM0qRXZGe8ge3egKe1/vpAiNcWD5BNxqjPIMZ6MC+q7Gn8CxLp/wYWGUOlkfq9O0s57KGsIxt17LyQWkrE43qz+yAPU1zgToXCG+9iXpo0NgN7vzs6D459OmxITdwbwdvogdxToUF/+UFbVfxiXjVITvGRVSixdG5DlSHkD8DCEUTRqoywNzp0lgCblFz2XYDiTxjt1FAwF8bpEJnHjEvYSODuKwaqL9nSmtEKnXYDbvOs07m7BPlx6xlHPzNCO0G5So2IGAckFtzeAJiod4vwBL/3LeSYsIZCHYCh9yk4VU5//VASeP0XFKPy5fn9eLLEi4/gm0X4qeGs+klF2ZpLYv1GmLcg0+vyv4ZW56G3HLvL7ReE4vGI4T2AaS2DpQC0X4zcc8L2tk0Tw+trExtCzjkE+IRxRwqyS/i3KnebveHDHSUWg+bg4vjWNDxEQr2NJyhcCOMZvbAE+QZzkIcV9WvVkg4PxqXcqOOXvEmt1TN3qznypPwNd70XDkeP8b2i47uxBNMscCMFvEpjWCmr2R+imoqLkZ7Q60TDelF/k7N2uMdmmFzV1hnOyCFDz9c2qxuvYWR+f9TkcSxxUMmaLB019/LbeWkT+EtUGSy72G7091zhmDDI1NRpNirTmPnShF4BtsG5L4W00rHlYgFwwu7z5zvAzz/yi6tmZQVFs0FhIZB4735PqY7RLYY/xEJa/ZQ+PdNO2ONiT6OBfun8/vzJx7F8JkwOVvbcXutX8itgsoIFLO1YEldTU4VztzceubmV48VV9WJsJMedBNBngb8bOPiJnc++k/q4ReOqAS+XBibup 1meD0loD QwPCWBfAdnuxGL5aprhYBji25WJYybavBpyThyO8vxCmKNrUvxnrY9eDQKBK7yGWdIfHG+yPBznSCAdaXFsWb4Qi1IQa7XjFd6sbexlAMHfh5A0HGw/TOiksQcSJvQqwaAU/nowks7xgQirVD2hYSTwMwdlRN4dd1+Q6xCCGzTiAW1dLHBD+OM0cCkGG5ztdIGxry/0fCRqgvbBdEyVSRWYdwpYuF8HfVeyjfvPCe8ZdXebyA1PYS84VCNLuppYp8MdVyODFhRhE+3suM4WC5+z/NxUokUUvetMQCg/TOc3C28T6SsM8zTZCCWMAHo7T0CkNAXdi1u7mDc2rtKpxXx2I9CA== 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 9/2/2024 9:37 AM, Huang, Ying wrote: > Yanfei Xu writes: > >> [Snip] >> >> On 8/30/2024 3:11 PM, Huang, Ying wrote: >>>> Fixes: 823430c8e9d9 ("memory tier: consolidate the initialization of memory tiers") >>>> Signed-off-by: Yanfei Xu >>>> --- >>>> mm/memory-tiers.c | 1 - >>>> 1 file changed, 1 deletion(-) >>>> >>>> diff --git a/mm/memory-tiers.c b/mm/memory-tiers.c >>>> index 4775b3a3dabe..dddcd6b38e28 100644 >>>> --- a/mm/memory-tiers.c >>>> +++ b/mm/memory-tiers.c >>>> @@ -895,7 +895,6 @@ static int __init memory_tier_init(void) >>>> WARN_ON(!node_demotion); >>>> #endif >>>> - guard(mutex)(&memory_tier_lock); >>>> /* >>>> * For now we can have 4 faster memory tiers with smaller adistance >>>> * than default DRAM tier. >>> Although it's not absolutely necessary, I still think that it's better >>> to just revert the locking change of memory_tier_init() in commit >>> 823430c8e9d9 ("memory tier: consolidate the initialization of memory >>> tiers"). That is, to use mutex_lock/unlock() and exclude >>> hotplug_memory_notifier() from the locked region. Because we will >>> always hold memory_tier_lock when working on memory tier related data >>> structures in this way. >> >> Thanks for pointing out it. Will do it as below in v2. >> >> diff --git a/mm/memory-tiers.c b/mm/memory-tiers.c >> index 4775b3a3dabe..ba3738b29cc5 100644 >> --- a/mm/memory-tiers.c >> +++ b/mm/memory-tiers.c >> @@ -895,13 +895,14 @@ static int __init memory_tier_init(void) >> WARN_ON(!node_demotion); >> #endif >> >> - guard(mutex)(&memory_tier_lock); >> + mutex_lock(&memory_tier_lock); >> /* >> * For now we can have 4 faster memory tiers with smaller adistance >> * than default DRAM tier. >> */ >> default_dram_type = >> mt_find_alloc_memory_type(MEMTIER_ADISTANCE_DRAM, >> &default_memory_types); >> + mutex_unlock(&memory_tier_lock); >> if (IS_ERR(default_dram_type)) >> panic("%s() failed to allocate default DRAM tier\n", >> __func__); >> >> > > LGTM, feel free to add in the future version. > > Reviewed-by: "Huang, Ying" > Hi Ying, Thanks for your "Reviewed-by"! I sent the v2 last Friday evening. Could you please reply to that thread with the "Reviewed-by"? If not, I can send v3 and include your tag. Thread name: 8/30/2024, 6:24 PM [PATCH v2] memory tier: fix deadlock warning while onlining pages Best Regards, Yanfei