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 2E2B4C36010 for ; Wed, 26 Mar 2025 17:41:01 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id AE51B280099; Wed, 26 Mar 2025 13:40:59 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id A950928008D; Wed, 26 Mar 2025 13:40:59 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 8E809280099; Wed, 26 Mar 2025 13:40:59 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 73AFD28008D for ; Wed, 26 Mar 2025 13:40:59 -0400 (EDT) Received: from smtpin15.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id ACB701CC717 for ; Wed, 26 Mar 2025 17:41:00 +0000 (UTC) X-FDA: 83264417880.15.FE0B3AD Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.13]) by imf05.hostedemail.com (Postfix) with ESMTP id 2313F100014 for ; Wed, 26 Mar 2025 17:40:55 +0000 (UTC) Authentication-Results: imf05.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=RYBx8iZx; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); spf=pass (imf05.hostedemail.com: domain of aleksander.lobakin@intel.com designates 192.198.163.13 as permitted sender) smtp.mailfrom=aleksander.lobakin@intel.com; 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=1743010857; 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=4M5rJCbHpWOI3Pyhj5p6+Udcq+EsA5n2Cgqr9/1EhHw=; b=LggDbknIbt1LUr8RKKCIOowS5VY2eY+7u8bNqxY9GOpaJDoge1DxzmXx6XB1HT9TzYcEA5 D8QRRL6eYGwSr9G+onoiHQTZRybF1EhIChjpYmVQ6GUSTYDFCZ3DouN8gLaL5mmDPotv+1 O1OZmgT+BdD4i2k2HyKivwKpd7OsmeQ= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1743010857; a=rsa-sha256; cv=fail; b=Ry5tw1J8ObMl52PUOtBCyninHHTN606Z5vJ7b0o8bYHYkmUOWYF2sk3gIWf771ivioiycA 9KuagffAVvTt6bpHsXHLF+Md+aWq70h+ZdO5Z6VUbn719i1gPjiXbBoa7ATHEUgjoq/ms+ ZJhcMIwOzb0j9eptRa4eCNg22AGvZu0= ARC-Authentication-Results: i=2; imf05.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=RYBx8iZx; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}"); spf=pass (imf05.hostedemail.com: domain of aleksander.lobakin@intel.com designates 192.198.163.13 as permitted sender) smtp.mailfrom=aleksander.lobakin@intel.com; dmarc=pass (policy=none) header.from=intel.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1743010856; x=1774546856; h=message-id:date:subject:to:cc:references:from: in-reply-to:content-transfer-encoding:mime-version; bh=FuoV59nXy7IXjmhZ2qfuivSuwQqS1McBN02Nqi7F4w8=; b=RYBx8iZxcGYbrlD9x5LMOBHvct/TqY7LLyHUe4N1djt9O3jMwbGWON+f ocjX82aS6UsByNrIRls0uiYq+7d76oytnB0k5gCcty554JgIF2tiaUMst LAZImZGf4YNSNqTrEfqzux6aTg7tp2UzrW4dOfPbIGPYhX+JdGyX+u0Zr yQ9Ddfm8ERUnIgYAao1TzH8k7TZ2rM6n7b56CMazxT9JKKkahGXVH2Qvg BlXnBjcIb7SEQcH3ixHU9QgSi4nSWWiWz66NvCpUHlavRfhyXOzmVsxeF X62PepR/NZwQ0o3JF4tNceyFgo+/OOHHKQ8A996Py3qmUn6ZXRri3gcUB w==; X-CSE-ConnectionGUID: i2FFEjY0Re+7FVY/w9XsLA== X-CSE-MsgGUID: plx4ya0OQXeasI9ULL8TDQ== X-IronPort-AV: E=McAfee;i="6700,10204,11385"; a="47054957" X-IronPort-AV: E=Sophos;i="6.14,278,1736841600"; d="scan'208";a="47054957" Received: from orviesa008.jf.intel.com ([10.64.159.148]) by fmvoesa107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 Mar 2025 10:40:54 -0700 X-CSE-ConnectionGUID: hU73KtbpR46eyG8iK/kjAw== X-CSE-MsgGUID: HQpRumhURsqI7War+Hz3jQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.14,278,1736841600"; d="scan'208";a="125791262" Received: from orsmsx901.amr.corp.intel.com ([10.22.229.23]) by orviesa008.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 Mar 2025 10:40:53 -0700 Received: from ORSMSX901.amr.corp.intel.com (10.22.229.23) by ORSMSX901.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.14; Wed, 26 Mar 2025 10:40:53 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by ORSMSX901.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1544.14 via Frontend Transport; Wed, 26 Mar 2025 10:40:53 -0700 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.46) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.44; Wed, 26 Mar 2025 10:40:52 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=QXF3hnS9i5WHYjK/je8lR9mN39wR+HGF5mRxoouqCM1TRUwdKXIUuaQQZ42eYGpzi65digP0vqO/9Xgyvutd3TwZikizWNH6WqouOcx3e/DxHwndQSgmnWFab9fmc3PmSd1Q8bvGJLrAsPYViiGtOZZuxNvqU3QUpbJ3U9KIN3HxztGkoMbtkR8PDsPx1+wFMtvaB3hEJEktkTc3TCZGk/VUy1J98eElhBgG9XCmcvCPkuyyRulCHIoOXo3T5o8KwSh57xPUVtz17XipE/2prDQg86j5DAgxYlkLAkfb9v/K5z4VA0KLA89+woeC+YX4tW+5tCZRSshjvVh7wBl+Qg== 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=4M5rJCbHpWOI3Pyhj5p6+Udcq+EsA5n2Cgqr9/1EhHw=; b=StIoc8C8VMXdmWyRj910U275QWeCZQLUO/FlWdo56VKLWf4gQ693L8JA+vb4R2FeFGCVmVtl5e+0Y7cc5DRw+8d9Jw/h8yqwVKE3ujOc//cWDJCE/xMUSPnGVYGJHZtJTTnna/XPowpcrutHkr57psTIKRUF+tNHypkn+q/CfY+wp9z4iRIzPi0oBqPesJ2qAkhLklKPjM7QR3CgkZzs/kT8vfJmSr7bCs39krWowOnRUQ5pUy/wZ3zcqDW37/mkQY88w1/DW9sfNmxIsiE8aZxL9p7jPtXRwDrWKEENKmRFAyRdn5uYJtwKJUED73AR9TqA9w++dBzLfA6fBCgroA== 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 LV8PR11MB8722.namprd11.prod.outlook.com (2603:10b6:408:207::12) by IA1PR11MB7822.namprd11.prod.outlook.com (2603:10b6:208:3f2::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8534.42; Wed, 26 Mar 2025 17:40:33 +0000 Received: from LV8PR11MB8722.namprd11.prod.outlook.com ([fe80::314a:7f31:dfd4:694c]) by LV8PR11MB8722.namprd11.prod.outlook.com ([fe80::314a:7f31:dfd4:694c%7]) with mapi id 15.20.8534.043; Wed, 26 Mar 2025 17:40:33 +0000 Message-ID: Date: Wed, 26 Mar 2025 18:40:27 +0100 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH net-next v3 2/3] page_pool: Turn dma_sync into a full-width bool field To: =?UTF-8?Q?Toke_H=C3=B8iland-J=C3=B8rgensen?= CC: "David S. Miller" , Jakub Kicinski , Jesper Dangaard Brouer , Saeed Mahameed , Leon Romanovsky , Tariq Toukan , "Andrew Lunn" , Eric Dumazet , Paolo Abeni , Ilias Apalodimas , "Simon Horman" , Andrew Morton , "Mina Almasry" , Yonglong Liu , Yunsheng Lin , Pavel Begunkov , Matthew Wilcox , , , , References: <20250326-page-pool-track-dma-v3-0-8e464016e0ac@redhat.com> <20250326-page-pool-track-dma-v3-2-8e464016e0ac@redhat.com> From: Alexander Lobakin Content-Language: en-US In-Reply-To: <20250326-page-pool-track-dma-v3-2-8e464016e0ac@redhat.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit X-ClientProxiedBy: VI1PR0902CA0054.eurprd09.prod.outlook.com (2603:10a6:802:1::43) To LV8PR11MB8722.namprd11.prod.outlook.com (2603:10b6:408:207::12) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: LV8PR11MB8722:EE_|IA1PR11MB7822:EE_ X-MS-Office365-Filtering-Correlation-Id: 6060d9f8-ec95-480e-458a-08dd6c8d4f2b 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;ARA:13230040|7416014|376014|366016|1800799024|7053199007; X-Microsoft-Antispam-Message-Info: =?utf-8?B?N3lsU243M1hQR1NFbWdXWld5RW1BdXNoY1diNlZtMDU3UW5zYklQK0lpbEMw?= =?utf-8?B?NHZ3YlJET0lKNUdvQjVqQ0Juc0JycFVlaTBTUjNtbUxCWG5YRmcxekFybVdI?= =?utf-8?B?Tlg1cEp4N3hub0VwclpGZ1crNEVnMGliUXJHMGYwdzMxRXJUVE9YQXVBcGRM?= =?utf-8?B?ZnZYajdhL2lHUWJmdloyaWdyUkRlTk8vWFJLV2h2aWJQQkhPa3BBVXRJaGZl?= =?utf-8?B?UVpzdUVmSUhDQ2lkeEtMOXE2K3JmUmoxWW41Y2l5SWZncjcrZkVCSXR0NHBw?= =?utf-8?B?V3RSMjlXZm5Ib0pqaFlRTGJxaHJGNklXQUg1aHpCWUdpRk01bmZMT2JaeExp?= =?utf-8?B?VzBnN1NDOUNlN1VmUFd0YXpJS2NmOWtmc2N2OVFGQStTMHpHVzU3bS83VzNR?= =?utf-8?B?V0ErQkxvRHhuaTQ5cHZWMmxDZ0xqNHd0V0hidEZQWjhhdEpuYVZuckF0TEN6?= =?utf-8?B?S1BWaHFGRlFONkV6WUZxNjhaY1kxNkxRWmpvMm11aWZVWWoyRkRpNmFiL3g0?= =?utf-8?B?VGVpZE93Q3RsK2ZvdS95YUNnaVk4c0RPNExYYkhTYy8rZmNMSklUa2pwdWV6?= =?utf-8?B?UDA0VVZXb1ZDVFNEMkorc20wRDl6blM2aXdWYXBTUkdNQTdkbHBDdkZWMGlO?= =?utf-8?B?cEw5MFBmRmRHb0FXWTlxTVBMVVE2dmVCdjdrSkc0YWpZcFNqclJNRzQ3dHNv?= =?utf-8?B?Q1U5SlV1WTJvVWUrVzJCSUliSURMRUMxL3AyR0ZqZWlvMTFjeGVtWUZUY3Ux?= =?utf-8?B?OWQ2YlZoejVCL3lXaEVIV2ljSVhlUkVTVlQ5QlJVOTZiQ0hFUUI0SCtXMVR1?= =?utf-8?B?WFVDZ3M4UUo0V2xidzkwdUwzeGN6NU5XNnF6a3U2Y00zbW1lUnRPQWN0OGQv?= =?utf-8?B?NnNsT2N0TENvVUFuc1dDZzliTkxySno5WTRMck1nckp2NHdVMmt2ZlpWa0JB?= =?utf-8?B?TWFMdEwyY0FxcTZCeWJWTnl5S21zdmFxMWwxUHNGYVh2andwTmVoQWlnNm02?= =?utf-8?B?WGYvRDRpMjY1L2JsMCsrQUFkZWJ1WWM5Z2NXT2h5Ry9yUmtSVkU0cENGVkpG?= =?utf-8?B?RC9rc0IxazRURzJaRklZOGRqZEZaNzhySEhUV014VFNsVVdPZXhCVFpvMTBy?= =?utf-8?B?T20yOHpCcmRtc3hXQk1acTYrTUNCTXhJS2dkTVByTTUwUEUycEYycUVweXNE?= =?utf-8?B?c0ZZVmJTU01FMDN2Ymgzd2xReG9IY0Ywa0VkakY1U2hTR3Y5KzhvczVxZHBx?= =?utf-8?B?UmlEbmZ6QldDbVgzb1hENURVaHlGUjhUS2RlMzkrMG9RcUl0SElhUnlOV21H?= =?utf-8?B?WFowakFxdWEyQzlhNG84RFZrUXFBRWRFK3lNSUUzV2xTMTIzT0xqZ1JyQU9i?= =?utf-8?B?Q1dZSVROMTU0UG5heEdyQVpKa0tFSGx2ck82aUJvT2hnUzh4TVgvNWZtWml1?= =?utf-8?B?Tm9qak5aVUNsSXlXRk9nRHcyeHI3cnRWMXJLWFpMd203akJObTkwVVpTS3Q2?= =?utf-8?B?aVZSNG84bUNlcWE4a3ZiUkhCQ1E0NjBVVzBXVWxZSjVyYnVmbTZJellhK1Nx?= =?utf-8?B?UjBsZFBEL3plUEVpSzJIaktzQmZSQzdpcXI1WDVFMXJ4YlNJTk01ZmpWNzEr?= =?utf-8?B?Snp4eDRxYjE2dlJNNW5aKzZJa2oreldYSXQwQXUzRzFqTm8xQjJSVGRFQ1hz?= =?utf-8?B?RG9rY0hKQ2czVi90Vm9BUEhiampsMWZGWnhYaE1XaVAzZ0dWMU9TNjhHaUdo?= =?utf-8?B?bVJ4WXZkdVUxbHBkVXhpRjJHRXBBVXJLb0xoWkNQdEZZTFBHRVBFaTRJTk9X?= =?utf-8?B?QUZzUHJpaWpvTWpYa01kTHd2Wk9Ra2NwODlCZkpIWEZYMDAveitMOEJKeHFS?= =?utf-8?Q?c3O117H2wnws0?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:LV8PR11MB8722.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(376014)(366016)(1800799024)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?azNpTTZLejNvOHlEOUlhVCt4NjFqOThGTnJMZnpBUUhTWUlrclVLb0lWNEJz?= =?utf-8?B?dWRiRjdKRnhJdEw5VVo5ck53cVM5ak50Y2hvSGhxUElBM3cvWGxWbjk0VzlM?= =?utf-8?B?NklzZXJiM3JJSzN0VVYvQlRwb0JnQW1uM2dqSFVXZE1odDRTb2cyVnMzNUNS?= =?utf-8?B?SkN2STN0Vnh2LzYvTEdOV1d0Y2svTmNyVVBSOWFZL3FUTzJHeUYwaHRuYXNj?= =?utf-8?B?RTlQZ09xaDlKcW5idFBnVlZiV04yRTAzWTlPVEtEOHVjcDc4ZkgxdGVQZWFR?= =?utf-8?B?aGRKTytCTW1waUNsNTBma2dmVEt2QWVlZnBGYjhCTzRGSHlUT1VnMk40b0JF?= =?utf-8?B?d3ZkRXVhM3NOa3h5OXdwc0xuaUlUOVdsRmUxc3plYlNqV3NKdEt1dEIwSkhZ?= =?utf-8?B?cG5KMS83UUxZMzJPWGpoQzJpWG5lY1pkb0F4aHBHMmRWVmlCaGJmSWtjVlBJ?= =?utf-8?B?amFNSGh3bGljOXBhSEVHQjhwV3ovSHBBd3F3QVVYWm5JRWlScW9pQzRMYkFJ?= =?utf-8?B?NFJuNVVLTU02MlVKSEtGYXFkOVE2a3hyd1ZINVI4MytxaVdseDJIL0l0MnFa?= =?utf-8?B?RFpaOU9xblpCdTQ1U2IrT0JJM3lGNWxOK3NSVDM5M2RBcmNaaE1jWkd3VURR?= =?utf-8?B?Z0c5SEx6Ulh2QUFKN1A1TVdLVS9rZzlaT1owaWRDZkQ5YTZrY2dFU05FY0o4?= =?utf-8?B?b1hZN2pFRVo5cmtSN0RjOHMwK3dTR0pGU01qTHFKaUZIUVV4SCtYZXZvdThs?= =?utf-8?B?WmRpbVlGOUFTSTBmc2NtRktudGR5bVJ2SDhsZkEwSFBQTmxtU2kxcndlNFlo?= =?utf-8?B?dktHalZ0QjJJcUF1WDhHREtpaXdOU0hqZ3hONXFJcXRqR09CZEhNU1VtOUMx?= =?utf-8?B?M3VxVEdSR05CZHM2RVlrZXhUbXUyTDdrV2MvN3VBeFFVcFFaajB3V1JoVlJE?= =?utf-8?B?UTdjd0pKOXdPR05NVEY4R1NJV2g2R1JlWjU4b0hCNzN3NFNCTzdsYnJrbEx3?= =?utf-8?B?YnNuV3IxNFBrUEZ2UWtvQ1RJNzZGbysrUnh3N3BDTFBFRXBVMTIvNzZNblhq?= =?utf-8?B?MlJiZkp5cXpGeWtpN0NGUmVnVGNiZzZWVmJDTVlWWVFodVFZNnJsZk4wQ2hk?= =?utf-8?B?YTdiYWVpTi9xTmhuYVN5Z1FabGdyK1BrNCswYW4xdmF2SkRhVW52NEQ0WUxq?= =?utf-8?B?OWhQak9lR3NnMXVWSWtXVjFYSTMxMlFIdnFOZ3FSRnFkNE1uNm56bmFDV0Vi?= =?utf-8?B?QkhmL2I0ZEdoSkJIQ1BKSlNiUEYrekhKREtlWUtZN3VoUkk4Tm5Qb0RaaWdM?= =?utf-8?B?OTZHMmhQVnVNQk5xelpXdFBQNUpqcEdrWUJGRGFuekJiQ24zcm56UWdaem1u?= =?utf-8?B?VDJ0UE9leWVORXhwNGUzSi95OXYzTlJDUm96M2pZMUcvcjBobWNFS2Z5bmpZ?= =?utf-8?B?STU3dElIOUw3RVE4Sm1XTFVjSEJiWXpPNzFKb2hWZWNlWVpHWlhrNDk5eCtz?= =?utf-8?B?V0hobDZuRUVNTUhiMkNnYS9EakZVcWtYWTJXUy9VcG5qeDRwQ2tTU3FkUElL?= =?utf-8?B?cUp5YnA2NXRpZUh2N1d4dyt6ZzY0QkFOenorZDBETU5lM2t4RUVoS3JtR0sw?= =?utf-8?B?NmltL1NNdDQ1R3RNL0hEYUkwRWhORk5FM3BjZVE0K3dLdWU5YjVHU212bWxh?= =?utf-8?B?RTJWMTV2VXBCTG9iSHV1Qi9GV3ZyTmhHV2JpUEdTQWxPV1BMaElKanFzQVFR?= =?utf-8?B?eVBKb3c0TFcxanNybkFrV2RXUmRnY0FzY1lZZ25YaWZia3N4WVhZWWFxMGJ0?= =?utf-8?B?ZjNXRVp2U3BxYUhsbUFONHl2aWFhU2dDUFIzeDY0Mm9HZkZaTmozekwraktz?= =?utf-8?B?NkUwYVRUdnJvMm9DaWc1THlRUk42SXlWeG9jWDlrTGdOVVkzdTdGY2x2bHVU?= =?utf-8?B?WXpXUTkxSGg2WEFrM3Znd0F3OHp4NkFXOWp0em8xZjRzU1ZrelpUZlVTOWJM?= =?utf-8?B?NWd2UjJud3dyV0xyaFRVRElHUTV5bnlrZkVuVFRuRXQ1UHhqTW9aV3BSVy80?= =?utf-8?B?MU40WEw1dFd0ejd5TXkvaEZsbkJycGdhNVpFeTFYRERsZDNaQUFNRnNKdXVC?= =?utf-8?B?WUF6T1ZtMlBoUVAyaWFPdnFZYzNGODl0VCtnaEJkWlNqWnRBMGNkVzBhZ2p4?= =?utf-8?B?N3c9PQ==?= X-MS-Exchange-CrossTenant-Network-Message-Id: 6060d9f8-ec95-480e-458a-08dd6c8d4f2b X-MS-Exchange-CrossTenant-AuthSource: LV8PR11MB8722.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Mar 2025 17:40:33.3549 (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: VIjm6Oeos+BNiOIOa68JthgQMDtU5ohC9UTd+fjr3fqchkac3XY4zPJdXnqVg/9IRsA7o8Iu6kSfR+Tfh8TAkpEoJTfvInjaqJFxPsa9HKI= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR11MB7822 X-OriginatorOrg: intel.com X-Stat-Signature: wr9cyjcimtjte5ze41hdja1mkhknsj4j X-Rspam-User: X-Rspamd-Queue-Id: 2313F100014 X-Rspamd-Server: rspam08 X-HE-Tag: 1743010855-309866 X-HE-Meta: U2FsdGVkX1+V8KseAWzxCRvBJrQKSzaNSUvf8Qlwzy20g1hf28WcFySVv2g00giKjDZYz3YZlln/0TGXNLBgEJ6RifHgOV2E0jsSq5pL/o9+t9sAybOPXxWKOue2rkyLO5DPMUUdtO/tOxtNCoNFjYJdAuE7J7kWMywjttMDmGzYqS6nwDEa0Mn1tparHAOqL3Pfs8x4M26K/qhTENPb6959sJ7BPzIXMvZF7nCgrm6fnyK2TyYun8oJc38nyb3GE+tBVnmJSdx+8DMwf9aJ/2BtxKtFO88isk1B7iLS5ILPZY5AJ/hnsHJ6mwC0ydRPuH7Zj1WxR2wvY34SnzlLztkVku26iae7uhD4I2NNFX2WlbBYbIb502A0TjmTe6TfYQNHQTzfikK0/NukDEpHXYA1mzAh1GEhWVzQztSqT8y+gVnn/t75Ya1Eng9/88+1/pmly2lQpcOmo4c2VWIuHB1CAmfoj+ew3pcMUTPbQP2IuY48X7DYU3D4LXIdbWzgvDc2AV5yqc+U3fuCIbxK1j6Uou52pSeNBR3+uHyMXXI/Gv/8pq17OaxvyWySPwcq/d9NpmrnC6sruJMvrqPPE+JS+ywl/wRCLezQiH6rSIhDsnaNFm69q3FqBdGHNBC+ZvKuZALuLyLneeAwM4ItXg8j1aagsYITA2zL7y9xh+/oro6WbRnOYKujSAclFF5JUi69VTpMvQ1AJSM6V9IeaW7nsaOhT0OV7TmYHJaZk0P0FfqWoC98S8x8umMftNk3sBTCP3+ycwl26gqOy2B2T7Gfxtt8llFIcIJtV97zbZdGu5skEBZ0l0SQTE1NqjBvYdD3qNZyCu+4dtMXerhz/UDTJW84kfiMvbV9KYbm98ochjXZRDq4r82ki05baRbLsIi8VJz3ud706m453naSnpCUIzmMQXAgJV90Un+CcOAr/ln3ezRzy8c5W1gvPsT1YuIqJx0k7+9TEp8/xdh fYB5hHWD oO3c3jIqbVcCmVkSWMbXO46qlrfLGamUsCv8J/+RWnKGHslZA9sWNH0NYtaiyGVQnB9frT0aqEBmMF3rIvEaO6aLTz+0UJgmDkVwH2xg4z77vOeXvIBXZ5Ufy+nwioZ+Xmp1AIBR7/qg/U7wiBru7kQ5Uwnj8xAbKecvqO/Og/O9/fiaCfT904eBK8govVh3f/pIiZKODNSUM5JwS9cgV6e/HgyeJohf9NPaiY6BIFuYtOM3qv9h8HnIeh0PTrLUll/cMXmVfZ8pMyDCgC7lMPvKm41cxbywRVAc6qEIkBpSKcGbc6mg4LHC/Z13RQpmmIecKePiCpt6Ss1Tddwmd5gnGRN/I4OUppjeZB7foqGW0x9rcpm/I/nu7jzmhoZwAJM8mSUnrXipH/qITHoaqAr13D8RAg2EcjwertsAM+KiVVsJTuPkoGfJW1embrM5DNL20jUNNfJMKhwxK5YtVTgnMXtxnh+V1FVO1/AUPJ0Tw61+wdpZKQdtwHQfxEo9Nz7wPwR/eayXo86SrNuOhSCoeIvWtGMQrDZ73OOm2cKi8GzevwxmtIKJHi1D8uXofOXsMoewcrD2ChD1b5Ags/4YsqwXtbHwwkAnJibwz6O9ANrZBcL/iM3U3qx0j81iHuKj/PZNKqCDzZn+wNK7S9kkA2dUdaM4HchMbEvDavOUhSx2ivF2b2CvYAF6ycmfIbO69BxbGz2tvMh8= 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: From: Toke Høiland-Jørgensen Date: Wed, 26 Mar 2025 09:18:39 +0100 > Change the single-bit boolean for dma_sync into a full-width bool, so we > can read it as volatile with READ_ONCE(). A subsequent patch will add > writing with WRITE_ONCE() on teardown. Don't we have something like READ_ONCE(), but for one bit? Like atomic-load-blah? > > Reviewed-by: Mina Almasry > Tested-by: Yonglong Liu > Signed-off-by: Toke Høiland-Jørgensen > --- > include/net/page_pool/types.h | 6 +++--- > net/core/page_pool.c | 2 +- > 2 files changed, 4 insertions(+), 4 deletions(-) > > diff --git a/include/net/page_pool/types.h b/include/net/page_pool/types.h > index df0d3c1608929605224feb26173135ff37951ef8..d6c93150384fbc4579bb0d0afb357ebb26c564a3 100644 > --- a/include/net/page_pool/types.h > +++ b/include/net/page_pool/types.h > @@ -173,10 +173,10 @@ struct page_pool { > int cpuid; > u32 pages_state_hold_cnt; > > - bool has_init_callback:1; /* slow::init_callback is set */ > + bool dma_sync; /* Perform DMA sync for device */ > + bool dma_sync_for_cpu:1; /* Perform DMA sync for cpu */ > bool dma_map:1; /* Perform DMA mapping */ > - bool dma_sync:1; /* Perform DMA sync for device */ > - bool dma_sync_for_cpu:1; /* Perform DMA sync for cpu */ > + bool has_init_callback:1; /* slow::init_callback is set */ > #ifdef CONFIG_PAGE_POOL_STATS > bool system:1; /* This is a global percpu pool */ > #endif > diff --git a/net/core/page_pool.c b/net/core/page_pool.c > index acef1fcd8ddcfd1853a6f2055c1f1820ab248e8d..fb32768a97765aacc7f1103bfee38000c988b0de 100644 > --- a/net/core/page_pool.c > +++ b/net/core/page_pool.c > @@ -466,7 +466,7 @@ page_pool_dma_sync_for_device(const struct page_pool *pool, > netmem_ref netmem, > u32 dma_sync_size) > { > - if (pool->dma_sync && dma_dev_need_sync(pool->p.dev)) > + if (READ_ONCE(pool->dma_sync) && dma_dev_need_sync(pool->p.dev)) > __page_pool_dma_sync_for_device(pool, netmem, dma_sync_size); > } Thanks, Olek