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 2E2EAC77B7E for ; Mon, 29 May 2023 02:57:37 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 41B54900003; Sun, 28 May 2023 22:57:36 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 3CBD5900002; Sun, 28 May 2023 22:57:36 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 2207F900003; Sun, 28 May 2023 22:57:36 -0400 (EDT) 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 CDEE7900002 for ; Sun, 28 May 2023 22:57:35 -0400 (EDT) Received: from smtpin19.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 35991A00B8 for ; Mon, 29 May 2023 02:57:35 +0000 (UTC) X-FDA: 80841782070.19.112BEF8 Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by imf25.hostedemail.com (Postfix) with ESMTP id C0BB9A000A for ; Mon, 29 May 2023 02:57:30 +0000 (UTC) Authentication-Results: imf25.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=G8ourJVU; spf=pass (imf25.hostedemail.com: domain of fengwei.yin@intel.com designates 134.134.136.126 as permitted sender) smtp.mailfrom=fengwei.yin@intel.com; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); dmarc=pass (policy=none) header.from=intel.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1685329051; 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=IQ4Nby/Sx8zFYnsTRJL4QJQul6+VxCpq1biFKNxbbp0=; b=rOYUd87HvHb8RWcwBaPmAQFBCXfO0iWETqJTRPQzqDSLYpFCY4T52ad0bIobL2EhJ/V9N7 B91z3bllkeUVkOLJlMTZAAIp+NJqc3AHHxv2hMx4ReS6LohJ2q22XrJlevDlIghIsxlXt7 qCncgya5vD2QIBqekLCAscCIvgh8ghU= ARC-Authentication-Results: i=2; imf25.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=G8ourJVU; spf=pass (imf25.hostedemail.com: domain of fengwei.yin@intel.com designates 134.134.136.126 as permitted sender) smtp.mailfrom=fengwei.yin@intel.com; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); dmarc=pass (policy=none) header.from=intel.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1685329052; a=rsa-sha256; cv=fail; b=JZKoJsH2XovkfwR9TCHwTEjx2CU+A5F/Ba4NqG05SzBUiuCLKm3sx95gzKlTRoHnv5YCQS XZu3QLn2rWr4SJC/lnGCB2OZU6ViPEHJfWRPxEkw5x5NHWAO3nzKoi1ZPzpLNKFpkAiLVN /IzFoIQtNtbTFAxiFAs5FaGVodT6iHU= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1685329050; x=1716865050; h=message-id:date:subject:to:cc:references:from: in-reply-to:content-transfer-encoding:mime-version; bh=PnE/m5T7Qsy0RG8FAgvk2a05hmxjO4pOnMvzq1vlkcA=; b=G8ourJVUfAT30l2T7myDJS2MQjGeC/T/3Vc2bGyI2PE2tptHv9W/XtWk Zv5p/Gwi2l7Oiqgd7Cxv7j7cstUmhVZ2QtGHd7c1/Qz5rEYM3OB5dxrkt mozrvoiK84ZiLkJiar3be91khfjCBzPHZeKFa6yjVDhmyNaAll4Fw7get 7hX6UVe97g5aDEcTmjOJXz1DMTyGNLQmS19D64Q5+T0DOyP+3wbIP9tZD 41NASkMsnXub9rCBMlSALdPNq3cQrj/GE+YGPFESp8XB5etBMY3ByNLKk JYduYJyxqepnOzczCXJEI6MDaSwNzceqITJlFm3zpKc25keW6mG/E/4cK w==; X-IronPort-AV: E=McAfee;i="6600,9927,10724"; a="339186930" X-IronPort-AV: E=Sophos;i="6.00,200,1681196400"; d="scan'208";a="339186930" Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 May 2023 19:57:28 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10724"; a="775767576" X-IronPort-AV: E=Sophos;i="6.00,200,1681196400"; d="scan'208";a="775767576" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by fmsmga004.fm.intel.com with ESMTP; 28 May 2023 19:57:28 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) 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.23; Sun, 28 May 2023 19:57:27 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23 via Frontend Transport; Sun, 28 May 2023 19:57:27 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.108) 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.23; Sun, 28 May 2023 19:57:27 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=B8PrVbRu6xoIyGYLMjXwUVCJJqEm5EweqB7pvAWxZZtqIyFs1RNxooEdFaKRoLhmpUezBIbfEXt4Os/5c2hBtBKZFMj6onOupqnvCCS3NGD5J6jUrdj2wpPzTi1cpnwQXwaOo981HelFlSH45qk8GIu56KGjT6QOngSVoozh81QNuhgWkSeHw0WgkaOZbWcYjluaXX6aWq6dhR6+GDyEMSs4z7FzMzDRVl/pG0J7jDE8szJNvBMHp8+N3GxOQVUNh5ubDBEkhWfNI53Y1qhvvPCQZG6fy6MOPgA8pIfZMl8wpmGH0xfbhEBuA9f3wxUstUokWg6sW6avqhFjgJg8lQ== 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=IQ4Nby/Sx8zFYnsTRJL4QJQul6+VxCpq1biFKNxbbp0=; b=lrp6EsGtan3cZr5meejGnENiGUffF6tlx6VXfIIgaHlwW95AamvUDYP47xtpFey3khovABCR9yOs92NgsJDooZ/epw5Jupb5GylqZImv4E7WADEGI1YDHbDX0dIS892EKRnqSm9ls6j9xzcIQLUdKhAx/6D7Su6ebnqIp+zHhcrJuTCHAMlVjG2wNVlF4CXcFyxAFdSSaxIckujJuZqYWXsm/FepRWvd9aVmJsrUDh0zbPnjyvNE6X7IEQYMh3jcJ5u+A3ltMcO4tcw9CmcxcJmC13O6dz8yaAP6hyxHYa7bv6E2yXkPWiUX1l6z7TlWwbVw/E/v9nW0w1xO0rFNZg== 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 CO1PR11MB4820.namprd11.prod.outlook.com (2603:10b6:303:6f::8) by SA1PR11MB7064.namprd11.prod.outlook.com (2603:10b6:806:2b7::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6411.28; Mon, 29 May 2023 02:57:25 +0000 Received: from CO1PR11MB4820.namprd11.prod.outlook.com ([fe80::e6c7:a86d:68d6:f2f3]) by CO1PR11MB4820.namprd11.prod.outlook.com ([fe80::e6c7:a86d:68d6:f2f3%5]) with mapi id 15.20.6433.022; Mon, 29 May 2023 02:57:25 +0000 Message-ID: <734c6d13-cb4e-4b41-c17f-1e1f652a73d5@intel.com> Date: Mon, 29 May 2023 10:58:43 +0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Firefox/102.0 Thunderbird/102.10.0 Subject: Re: [PATCH v3 1/2] THP: avoid lock when check whether THP is in deferred list Content-Language: en-US To: , CC: , , , , References: <20230429082759.1600796-1-fengwei.yin@intel.com> <20230429082759.1600796-2-fengwei.yin@intel.com> <20230504114827.tkvvlmpo33p2jpc4@box.shutemov.name> From: Yin Fengwei In-Reply-To: <20230504114827.tkvvlmpo33p2jpc4@box.shutemov.name> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-ClientProxiedBy: SG2PR06CA0195.apcprd06.prod.outlook.com (2603:1096:4:1::27) To CO1PR11MB4820.namprd11.prod.outlook.com (2603:10b6:303:6f::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO1PR11MB4820:EE_|SA1PR11MB7064:EE_ X-MS-Office365-Filtering-Correlation-Id: b272b324-058e-4447-0b54-08db5ff06e5f X-LD-Processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 4c2tj2XnjQiDRHhaC2c4iiav1uCeAUK13yFbkwzt9mufuYFjJ0eg9KycRzLdK4Wc4O9wy5/4qdhavFoXUaVPYEnPRpjGePm62/AGT2SLDVleFAs2djFZmdG6VujmiZBJuVBBRzORPijVnVjgucHnQwPybdMtxsIkpW0mhFZa38kJ09lApboFVg6AMOcPg1gS7dkZ/htONRrk4TsQ+nQ4bQsOJFlYOz+iVUeo5m1vtGd6lidOpU/JDw1/pnWBdjygpkfvw62/YZajDZcXFbsZsK+cEnFiDA3kM7SJuq4gAuni+FRdutsisBrdOp0nlh9fLQC/x5wj0b7DrsOdtr9G7HkRbrhhvleN/bkFPaKZoRdvzPKOfWFooZYYm2LgUk5FGU/VA07OeBWFhHNqBi/fFELzr7bCMloF0xTLUw0jnf81xB1R5VCS1QnxfT7VBPduxSh2ZWJ6j721znGeZ+oodSFuV+tqZHSG4n7jJeoLN5OC4DNXa6F2dQvEWZFP4q4bWhw6lGGYQlcWjoq4PC7cIEajM+IvOLjcbzRqmGKeeHtm2kZsmTEN5pVlem6KkTTBvT81sZYJxEoUlRT16F01x72QU5/U/QKfEPm0xNc3qes76o4EbYb6vh9yt4jRm+eqNfXtaod8gR/t9jtqT/bsZw== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO1PR11MB4820.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(136003)(39860400002)(396003)(376002)(366004)(346002)(451199021)(5660300002)(8936002)(8676002)(86362001)(186003)(2906002)(38100700002)(2616005)(83380400001)(82960400001)(36756003)(107886003)(26005)(316002)(53546011)(66556008)(6506007)(6666004)(66946007)(4326008)(31686004)(66476007)(478600001)(31696002)(6512007)(41300700001)(6486002)(43740500002)(45980500001);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?OWxxU05pZWVsZlVlQUlNV3FUaDFJYWxJTi8rR3c5eDRoK3gra0lBVmkzemFn?= =?utf-8?B?M1FLWlNlcDQ1SWx3VkdlNG43Uy8xVDhiMDRIMGx6Q056QVJCQVpMUzE3U2RB?= =?utf-8?B?M2pnSUZHczE3M3d2SWZkTG96YitkZjhYUjBuOFVINW9vdHJDdkFCVXU1Zmto?= =?utf-8?B?TjRsU2Zod3djRFpnUjdHU2RINUlsd0JpblUzTW1kUGFlZEFFS2l3dmJvbWk4?= =?utf-8?B?UU5MOGVQR1JUVC9vTFVwdEg4ZDNOVGs5Zm45cStoVGtkZDR0SEVjemF0UGJU?= =?utf-8?B?cjM3djhTZFV6R2J6amhDazNMSXFaV3pjVXh6ajBQT3Q0RW9QQzlKY0ViSG53?= =?utf-8?B?OEU5UXQ2MVQydkRQdXBXTCtuellyOWl2b3BJVnBWK3RSdHl4d1dLcEZ0b3dC?= =?utf-8?B?Vzd4c01mTzJlRElPalFseU0rU2tQUXN1SVR4aGQrUEdKVmNuL25wSUFJVkFF?= =?utf-8?B?eWVpNE1vdDJtbXdEM3dGUVg3cUVITGw5ckNYZndYQVUvcWp2TXpMY2FzV3dt?= =?utf-8?B?ZitZL3IzU1NGU09VY0JwM0w0dTFJM0VxWHE3U3Fsb0dLVkJDRG1TaUpObkR3?= =?utf-8?B?SE5IcklvdkphWUNud3hPZitOUlBXMnBEUWZMYURCTms3RCtTWVh6WDdhUlYx?= =?utf-8?B?Rzk1TkxiS2xDRjNZN2NnR2UrM0YrVVlvZlI0MlFhaS9TZ1F6MGdBcHJvcWhw?= =?utf-8?B?ZzBydENIa1ZWc1VwdUFZM2c1VVU0Q0JqbGU2YS9uMWlWdU1Hc2FFeldRYjBk?= =?utf-8?B?WjNuUm82cERIdngvOFRUVk12UXltazlZTWJFbXVSekFZeDN4czhnM1MvL2Iw?= =?utf-8?B?UjZuRzRiZjNGL0hPemVsWWl5VEhzWTIya1dlRlE4M1FyY3dqMHBqVlRwdDBV?= =?utf-8?B?ZDBNZCsxNWxqR1VtYUtCRUJoYWRVTlprbGhSb0JGU25FZnJheFgycUxGR05o?= =?utf-8?B?SzhoelVlMTdtU3hQNHJzQzNpMXN6RmU5MUw5YW5ndlpVUERPODRBdVZIK2Uz?= =?utf-8?B?M1NEQ0l5SzY5YWF3UHRWTDBwS3RMVWxRVVZRenpJL2pkRUw2d3RFUnRXNWMz?= =?utf-8?B?NE1qbFJ5VW5RRjBqbWp0SUxnWEtRc3lRR1EzczM2Z1N5RFJZdmdldmFZWlRR?= =?utf-8?B?U3JjUnk1RUNWenFyZ2NrY0tOZEYzNm5RZnlxQURGOHlNRmYvVDVESWs1Y2RY?= =?utf-8?B?K3g0ZjM5U2lnL1FCWnZBd094QlVoUmhKdm81ZXExMTc4Q2JzK2E0WG1kNEhB?= =?utf-8?B?Y2FCVzlBQk93aXZwNUJkei81ZnlaVTB0ZkZnN0JVTERISkQ0SmwzYU5YS3hS?= =?utf-8?B?RkIwN3M1RlJ3bVRxZkNzcVJDeTIvdFhIWXFET3grVEhmVkNpMk82NmtmZXJQ?= =?utf-8?B?QjdVWStyZi90QTVDUkR4N3hqMThtUnJxZkZTaUlhblFYSldOTlNud3pteW1a?= =?utf-8?B?L3l3R0xEY2hZWUtidHd4bk1teHJZRGl1bHdtR2NXaXpVbzFyQkx3TGxqK1RO?= =?utf-8?B?dmJTWFFTNjdoSXVaaitkR0EveXdvMytyQnFhampMVDBHc1R1RUV3REN2eVkr?= =?utf-8?B?cDlaSitLQVphN2dabThXbmhuZlNKaEhwZ3ZCQndraE5ibTNyZDR1RTBQZGtX?= =?utf-8?B?SThGU2c1NGQvemJFbXJ2QnBDeE00SGtOUVJxS1ErS3VJaWp2ZE5iVUw2Ymtz?= =?utf-8?B?OUFTQTNtVEVPdXdBQmxKTEhPeEF6bDc4dlUzbHUwZzl0Z3lWMTJnYkxCby9p?= =?utf-8?B?b1lLeUtacTRIeGhKbHRqMm1DcmcwWGxOZkxwNUo1eGNMcmJYQnZOVzJLZUp6?= =?utf-8?B?REJ5Q2d4QklmUC9tR21jdmZtMFJiZDJYS3R5L3ROZWMyMnYyWHlDamR2ZXRG?= =?utf-8?B?MjB3a21tK211bzJ5MTZZQklMcEhkSFlJWk9UNUVDQm1PbEg1T0RJRHkzZFdV?= =?utf-8?B?ZnRmeFlPR2JtL09DQzJIbnNpYVhGdkI1VFZWYWhmTlk2dStRc2NBNnJCVlA3?= =?utf-8?B?b2R5K0VBZlpIZHhXYktWWjUreHk5NEdaWkJpanU5RnN1Z2xNbElBYlFHb3Nw?= =?utf-8?B?M0VHRmtQKy84Q1FsUzhwbGVjcjZXYi80M0JlMFRJYlJlUFpYT3d2TklWNkFT?= =?utf-8?Q?1n8uOvXdWJDN0zoDKWDbW98I8?= X-MS-Exchange-CrossTenant-Network-Message-Id: b272b324-058e-4447-0b54-08db5ff06e5f X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB4820.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 May 2023 02:57:25.4530 (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: Ah8aEMbs6WenZT4Kj0oLudQ4mYph+X7wT93+0l7tgFRyfL0m/SXSrX9ByvhqUifTsex/eljFxSxb/uPV8D4LNA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR11MB7064 X-OriginatorOrg: intel.com X-Rspamd-Queue-Id: C0BB9A000A X-Rspam-User: X-Stat-Signature: ij7p5d3563pjwtezxcq73hgbreat6o7q X-Rspamd-Server: rspam01 X-HE-Tag: 1685329050-232263 X-HE-Meta: U2FsdGVkX18UuezEI63CvXwTjkgFr34Md71Zo9oKJEFwcyp6NmB5za3giBVXvBd8QMJBuNxPrUQDRuDXXRSa81azEhGsSOSsf6kCOwt25Vd3Ux2dodj//54xA/e3vX3e1A6Lswqc3jgEJAqflDkGmTIkKP91XoKDt2ys9nkANU6L2Gk3WohgegT8KubCqes8fql2LrhUPcrWDMW6iTfyAuLQ+8dxA3Afu2QUK0TJJ9d3nBH42qN6Xh8XF3ckn/ZhBlk5eZMM4hVXyRsf/5SOQQUjQX6r2qAuncgH+gyer/SdvC3y5lhthkoYGaNFgt2QVeSThlIKaJyOrg+J5wtgdnhb67crWDSF3eRI4GtyIU+smrVBANivRgGnRUHmgCFYdovxOm8TC7YbNJJ+MceEdf1HMktgO94wRnLN86eV4MHcFw6VgQO1RJDQiuITQmSR5XNtVNkjFwVZu4oQ5Xea/LOTBAkXLkAMdmGnk6cQvsoBwWWd58KLecwCi/uLiejPKQHidfI6zVWzoQF1QDFXgND3Lq9GJORl/4z59AL2ncg4AHY4hskWJqOFOYrPKfQzCt2IXbMWR7v44bTd5EmgfqFdz0jxadeI3dsgCzd8XzphUjEI8qSyQk4OdA4VwJ+2Adh+bWqjSRegeURLugV9grAPxYXsMS+JKW/8o/8yUkurf1i5f5+UwLS6qD8IyaxmG+DXkukHqdScSky0vIPLfTibnHVnsaVCnGtLHeMl+vwBxoLLqWspSfbg7pOh4mwOT+0Gv94fdf4TFj7S6/CzsEtm3v0HZMQnrWgVXX0hrzWbYW2HpBLBz54r3hpXHLL+V/ke233zQXD3KrREu1857uLv8aPxof+dec9p/0V7GZFxwSFmx+0cehgVxioqIgCjrZEBZztQlUangQtFBQA3aqpgHbwUWgr+FMUGzGMJ8xGZJTWdV1dClZRVY3Lmz6pElCJA4Ji+7hD+rn92N6m 0vUeBMz+ AbIXAaDC2P77VvNPoa+tMgcGW2lZj61l+vxe2w5+PihOo/V3l3stfMJJAaJ+Xjwb3YBqwYKwfUJHnjZdByHN/dGhOjFxabcNKmrRQ0iZLtQClApZ0U/24wuI0Xr0xolHfDaehcdmcRcOw9tGYzRAGrtLosodYKnOEKKkpWgMR00pAAz3bji61iJb8krdmFcIJeMC1bSc5a1FpTp1RDCE1aF04ZNqTMB0Aigbz+NBEr4rEE4YV2XY8u/I36xNyEip18h12krcX1+v4Yy6j1BV/7SlYn8rxezimg8EaF4pJwTC4rd4= 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: Hi Andrew, On 5/4/23 19:48, kirill@shutemov.name wrote: > On Sat, Apr 29, 2023 at 04:27:58PM +0800, Yin Fengwei wrote: >> free_transhuge_page() acquires split queue lock then check >> whether the THP was added to deferred list or not. It brings >> high deferred queue lock contention. >> >> It's safe to check whether the THP is in deferred list or not >> without holding the deferred queue lock in free_transhuge_page() >> because when code hit free_transhuge_page(), there is no one >> tries to add the folio to _deferred_list. >> >> Running page_fault1 of will-it-scale + order 2 folio for anonymous >> mapping with 96 processes on an Ice Lake 48C/96T test box, we could >> see the 61% split_queue_lock contention: >> - 63.02% 0.01% page_fault1_pro [kernel.kallsyms] [k] free_transhuge_page >> - 63.01% free_transhuge_page >> + 62.91% _raw_spin_lock_irqsave >> >> With this patch applied, the split_queue_lock contention is less >> than 1%. >> >> Signed-off-by: Yin Fengwei > > Acked-by: Kirill A. Shutemov I didn't get the green light for patch2 (which was trying to reduce lru lock contention) from Matthew. It may need more time to figure out how to reduce lru lock contention. I am wondering whether this patch1 (without patch2) can be picked as - It has nothing to do with patch2 - It could reduce the deferred queue lock contention. - It got acked-by from Kirill. Let me know if you want me to resend this patch1. Thanks. Regards Yin, Fengwei >