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 173FAC36010 for ; Fri, 4 Apr 2025 15:56:39 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 564DD280004; Fri, 4 Apr 2025 11:56:36 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 4EE4B280001; Fri, 4 Apr 2025 11:56:36 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 318AF280004; Fri, 4 Apr 2025 11:56:36 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 105E9280001 for ; Fri, 4 Apr 2025 11:56:36 -0400 (EDT) Received: from smtpin06.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id F36AD5678B for ; Fri, 4 Apr 2025 15:56:37 +0000 (UTC) X-FDA: 83296814034.06.174F3D6 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.14]) by imf20.hostedemail.com (Postfix) with ESMTP id E9E0F1C000B for ; Fri, 4 Apr 2025 15:56:33 +0000 (UTC) Authentication-Results: imf20.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=gosMDAU6; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf20.hostedemail.com: domain of aleksander.lobakin@intel.com designates 198.175.65.14 as permitted sender) smtp.mailfrom=aleksander.lobakin@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=1743782194; 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=sNuCxgxKPWdc7MZ18Nd0q2EP/aazHV2c8jB3HxxHbeg=; b=TaidQsqymNiKk5hQmJGCL2U/x0rNAmdqTeYmJeUS/efhVF1FnDukkTod7e3JSU1mtti62y hdUKqMHUZNi3HaePYTgOZi2z+CjV1dZybLqetr0qjojnYZ/H7SdS3n/gWOpk7KdaoAPhwn aukbH9+DHdlvPG5+jmpkejH/xKJ1Yw4= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1743782194; a=rsa-sha256; cv=fail; b=pV8CihBTGmbIeBi1WdRjcklKQi5NzYhMf2dWrWyK7b4Ng8lUnDc8cerGwOnckg0S/5Nf2J FsA1kTbIjlPSO3lkGxmg4slFiRwNeZAZOp9vsIa++HQoFRSvIl3HArXLi9MP33bP7otBlY PdCkqTT5TbshoGFFFXeVv/OK4mCqIx8= ARC-Authentication-Results: i=2; imf20.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=gosMDAU6; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf20.hostedemail.com: domain of aleksander.lobakin@intel.com designates 198.175.65.14 as permitted sender) smtp.mailfrom=aleksander.lobakin@intel.com; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}") DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1743782194; x=1775318194; h=message-id:date:subject:to:cc:references:from: in-reply-to:content-transfer-encoding:mime-version; bh=EduIksH94feernF9MB658TYCPKM/lyahTE+KpBkeeic=; b=gosMDAU66+vh002BNBttspeV6YG9j1Z5Un66CPFCkKeM6QsLtAHpIf7a 5lJfEgS5IceVJw4ULDsC2VB9I139ZN40/NmXumfANZte/HHEmdUryg/QJ SUaKYmQ2DtROw7zvicbTqeHhjGXhK1taMqlQkRwt0nqrDUQueC3x1TWyc iW4k2WDCFmyTpxk4pQ8DBF0szL5t67o8DZ1qn8LMnFcryYkH0W9rjckvU G1tevQpbjLw9F+k5UfRC2fQRgmNJL+9sYmsdD72BBNk/GMrOnQuPBZLgb FlXFgTMJJOWsevhTLljh1i6aUPC02LinpI2ehpRFeYcZJHYPz0DpdpKfu A==; X-CSE-ConnectionGUID: gPsJDelTQVmHLGg4562S0Q== X-CSE-MsgGUID: dTh3ZqI6QFW9dhr0JinEww== X-IronPort-AV: E=McAfee;i="6700,10204,11394"; a="49021555" X-IronPort-AV: E=Sophos;i="6.15,188,1739865600"; d="scan'208";a="49021555" Received: from orviesa001.jf.intel.com ([10.64.159.141]) by orvoesa106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 04 Apr 2025 08:55:56 -0700 X-CSE-ConnectionGUID: B4W2HbZ5TEC9BTmQ8afVhg== X-CSE-MsgGUID: BWc4lq9KQF+nDQOEH+f/aw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.15,188,1739865600"; d="scan'208";a="164551544" Received: from orsmsx902.amr.corp.intel.com ([10.22.229.24]) by orviesa001.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 04 Apr 2025 08:55:56 -0700 Received: from orsmsx603.amr.corp.intel.com (10.22.229.16) by ORSMSX902.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.2.1544.14; Fri, 4 Apr 2025 08:55:54 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.44 via Frontend Transport; Fri, 4 Apr 2025 08:55:54 -0700 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.174) 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; Fri, 4 Apr 2025 08:55:54 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=rleGn/29usm+Ze/bO9Gcio80D+qSXk5urGhYu9y9xBYh/omFUtc1iGMQ6VpxZ08yuSZJS2nIP9EpJo7qPig2t3Z7QoGtZqqVm0XizZtLo/lYsa2+tPwozunAN/FthHNBbyMQ7gSfQc9miE2VpxFy+HaAcbFMzID0z1QaakfNt0bqeVgXbOT7JKIK/kxrJ5oR/qq1o1Q/SHr5nqwgkrOe4csd1n7c9E1lNv+qHwNC4a42YogKBjPywB+6Jec7lxA60A/b9/HI0EB4jdxW2eOQDUDDqjPEZjAKqAr/P3zwHspyGqllg3MMDYqx0DsUFODzAlpB5piGRH/O0hOHxkkcgA== 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=sNuCxgxKPWdc7MZ18Nd0q2EP/aazHV2c8jB3HxxHbeg=; b=fsUvoUFDSw3oAkfZV3enYYoOtatYPxHzqrm0rs9fRtGC5JPVwla97qIg8hFXpABVRmhGEfKaEp1DRM+2LL4+NVMF3rgYY6VfJ+JXmyRhnRlnYljirKJVxZ4eW/L0IY/8oW4KOD8spXr36/D0NY+DwLNhsj8yU8H5QNqRgNQR9NJ3Z48S8DJqYacn/WnJ2poTSXSUywVTF0DNRQK9K300kb31ZjdNPZYOmZ7PFBl00ZFexkpMjSd0Cfgh5GK1Fz1yK45yKM3/NgBkj1ct0QEXbpBHNvyF0eUzWjwFF6BebGWR4di9vvqDf56ipc3ctlgBStuGPyPKp6JSZbaEuxUhjQ== 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 PH0PR11MB4776.namprd11.prod.outlook.com (2603:10b6:510:30::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8534.44; Fri, 4 Apr 2025 15:55:50 +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.8583.041; Fri, 4 Apr 2025 15:55:50 +0000 Message-ID: <3b933890-7ff2-4aaf-aea5-06e5889ca087@intel.com> Date: Fri, 4 Apr 2025 17:55:43 +0200 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH net-next v7 2/2] page_pool: Track DMA-mapped pages and unmap them when destroying the pool 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 , , , , , Qiuling Ren , Yuying Ma References: <20250404-page-pool-track-dma-v7-0-ad34f069bc18@redhat.com> <20250404-page-pool-track-dma-v7-2-ad34f069bc18@redhat.com> From: Alexander Lobakin Content-Language: en-US In-Reply-To: <20250404-page-pool-track-dma-v7-2-ad34f069bc18@redhat.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit X-ClientProxiedBy: VI1P191CA0002.EURP191.PROD.OUTLOOK.COM (2603:10a6:800:1ba::20) To LV8PR11MB8722.namprd11.prod.outlook.com (2603:10b6:408:207::12) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: LV8PR11MB8722:EE_|PH0PR11MB4776:EE_ X-MS-Office365-Filtering-Correlation-Id: 94b3947d-93ca-4b3b-43af-08dd73912ba3 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|366016|376014|7416014|1800799024|7053199007; X-Microsoft-Antispam-Message-Info: =?utf-8?B?bHlUM0lOZzdYaXR3MTNlR2lwMmlpZWVMOFd6ZkNSbGU4aHNPQytMd2Z2RW4r?= =?utf-8?B?cmhFWWVmbDUwalh1YXg1ZDhybERzbHFIdFYwUVF1WmlDWVA1eGgxUk8wdTU5?= =?utf-8?B?N3NwLzJoV3R1SjlaQmxrQ0tPSkNPTUpTQlFKWi9BbnNmYjdTOEJrUkJPS0dt?= =?utf-8?B?aFdEMW1mNmRiTjQvbHFHdXpydE1CekE4SHlaRlp0U0ZWVXcvczEyTEtHM25k?= =?utf-8?B?a3hzdHNURFhXem1qR0J2VzU1U1h2QzVpdWpUMDMyTy9tblNrVURtalRJRkNs?= =?utf-8?B?c0NFYTFmaTduTXVZa2hlL2tsajhZbmNVeEhxOXFSS3oxSWJoWGgreElxeEZq?= =?utf-8?B?TWZMK1dKc3JYdmd6UWE4L2J1U0x2WHBDUENGUElkQkxRQ3pzS2ZSZlBQS2ZO?= =?utf-8?B?QmVpalhLZWpkcXExbVZra2RmV3JKTmVFNXNoc0NjVG5jRlJ5S3FpNlFrczFI?= =?utf-8?B?dzBDTGNqTkpQM0h2ZFFXQ3RDa21LbXJvSGZlNFYzYlpqS1ZSc3BBellhR3pq?= =?utf-8?B?UjQzYWd1SDlNeUl6QlkvTDJPRytnOWhoTjBVak56WmJieUU5SkdJelVERFVk?= =?utf-8?B?M0FlWDExcHVjNFRLeTV5dDF3Y0ZVS0NNMnVJcEs1dFZiWDg5dWVscjB0blRx?= =?utf-8?B?QkJqeEtnWnpLY2t0b0hzTHRuQjVWU01QMXBpMTdFMFJHOU9uU3dKTEtvSWZp?= =?utf-8?B?cFZ3cTFjblAzWTVwRlBGQ0Y0alg5dFFJQldGYXNhNlBJTzloUmU4UVFGZElV?= =?utf-8?B?SEFCZkRLYytHdFF0VVVjMnJBN09nUUFZb3B5bE04VFlKSVFHbmp3bWMzTGVs?= =?utf-8?B?eXFhS1k1NEIvRVFpOGZXbytTNXJpelBsUGFGT1Axb09WRzBha1BZa1lVOVI3?= =?utf-8?B?RkZTYk1aeEZoTnhETENLamhud2dyYjYvamF0bmo5L2g4OE5CNkJSTG5aaWxI?= =?utf-8?B?R0xvRks2NjhPcnpJaU5admxXSGZtTmQzdHpaNytmRjJXVCtYa1dwYThBVXhv?= =?utf-8?B?M2JoTXNka0hSaWV4Z0xtbVN5RTVCNndGZXExbDVjNThCU3YxZ0k4RjJES0dE?= =?utf-8?B?VmFvQ2FSeElmRXBZWkVCa0R3WGVqdUxVQVBnY2RZQStjb3pyNDNNR1g1NTlj?= =?utf-8?B?aVFjUzZ4MG5ibk94T2JvbFlNSU1iSys4TzB2VHBLRlJMMzhUdHlRMzdMZTNY?= =?utf-8?B?QU5iRXlGSkZGUDk3dkoxTERXY1pZOFprbTBjR3dlYmNrZDhsU1NONExoN0tY?= =?utf-8?B?YnBVRFhNTHpZZnlNYmNMNU9SN2ZhUUlzL0VlNnhPRlprVW0rNmp2Y2diYWhV?= =?utf-8?B?dnFXYUZEQnFwdWtWcVp2NE9xT082dDJNbEorYUpYT2ZSbG5yN09BblAzL0N5?= =?utf-8?B?dXIxT0cwOXI5TWpaeWQyRmJpbkMrUnovQnd1Q2lmbVdUbFR4WFlZNkxnZjVk?= =?utf-8?B?VHdIMjVKTWdsTFJEUHJiMFVGMnZnb3gxRS95VzBXNGhvLzcrNUNOSkU1ajV3?= =?utf-8?B?L0NjRGF0U0YzaEF3N2swaExLc0VpM2pFemw3UmlHemczZ3hxSXV1Q3ZYVFNh?= =?utf-8?B?YThiSlJaTFAyT3lkRGJkbzJXU0VUWHJoWUZZN0xCbHBoWHF3eGdpQkVRT1h6?= =?utf-8?B?b2R4MG5BSXNZZGliaGtabEFPL3FJMDJhTU0wcXNValBYeFZOUi8rVjE5VDB0?= =?utf-8?B?NVRTT1FzcXlIV2ExbkM2Rnd0Qk5lWmtjSXpNa2JsQzdWbWxpZExoTjNybmll?= =?utf-8?B?MUhuZG0yL1pOdVdxc3hteVJxM1U4bWNyNFRuZlJoT0xnd0ZRdEd4aUJVN0x1?= =?utf-8?B?N0Q1VlJxMkdYa0oxRXlnN0pmVVQ4WG95b1hyZm8wamZIVzVpVWgwaE1MRUNi?= =?utf-8?B?UC9heEgxTzVwN2NaeENjcnkvdWJQMnI2ZlNrOTR2cG1JZGczZzVteFZoQ2ZL?= =?utf-8?Q?MX0a6IQ+FH0=3D?= 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)(366016)(376014)(7416014)(1800799024)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?cnhaZnpDWjNQNVM0dWdNbXF1QjNHaURTR2hOc3NVbERaYXFGNFczTks2T1kr?= =?utf-8?B?eE1maDBLcFZjYlIyT3JnUjBadXJwZ3hqclQrZEpNMzNxTXRkeWdjUHVsOFdm?= =?utf-8?B?aW1YaVFMUTVLQkpKVDhnQVg2QUE0OWJWWTA1SUVaYVkxWm52N211QXNLREh5?= =?utf-8?B?ZlRrc085T3ZkbWl4VzFBSnFnUHhWY2hwa2Z4T3VzVk1pZGovblNpSHlmSm5O?= =?utf-8?B?NW0wcWdVTjhkV3RSQ0hwcXI3cnQ5ZHhQSkd1ZDlPOTlYQU5LVGs1eEg0STFk?= =?utf-8?B?YjgrK0hIR1RWTkxXYkRiNGFVSHRiTHFnKythTVJuR09UU1hCSjk0cEcyZFVi?= =?utf-8?B?K1VKMVNhb1BlMExOdVJaUy93QTM5UnNuUzFqZ05VYWlMNi9oUFFaNGZtNDdZ?= =?utf-8?B?ODJoNGRpbHJzMmhtL1dLbysySitNRWxzYWM4cjlVYVEyZzNHY3lRazdIWTBq?= =?utf-8?B?eXZrSWNiWWk2ckFKSjVWRDBaRVE2UlE2V3RzTHVYWUVxUDlmM21OWGdudTg3?= =?utf-8?B?TTgxYzRnYXdwRFFNb0ZyMjVzVC9RTmIrem4yRk1XTW5zMjU4aTJic3RWZmtS?= =?utf-8?B?WnB5SEFXd1Z6Z1dmaHRXSDd1LzkzUUdMNUhYVGw0cGNyd3pScXg2Z0hLZzVO?= =?utf-8?B?djRLREpXd29yMGJuazlpV25XMU9lQTNwb21wZzJBM2xUOTBlb29yc0RlQ2Ji?= =?utf-8?B?RmNscU80blBrYUtycENPWURGTk5jdFFxZVNOSHY0Q2g3cmk1dTBjeC9sZnc2?= =?utf-8?B?SDYrWCs0R3I2Y1k2cWRoY3Q1RFlqS1ZoYkFmVEdPRk5jL1dVU05vVXQyNmU1?= =?utf-8?B?SlNJa3I0ckFxMXAxU01nV1BSeEVaK1lFS3FuLzFmMmVHV2hmMHplMDYrVGhE?= =?utf-8?B?ZXhraUJuY1l6TTUwcVdlWElWaXJYVUlkNEJMYlhOK2pTeGpTRC9SaElqSEx0?= =?utf-8?B?MTNsa1lCVVoyckZ6Zk80NDFrTzd4OVEzSDJtSjY5WDN4d0EvU2ZVa2FOZ3JQ?= =?utf-8?B?cEFzZE1DQnI0NU1RUlJnbCtzTXJFQTV0eU9FM0Q5d2s1UXNqc21xUndicGY5?= =?utf-8?B?MHU5cmd6QmxjZmdKMUZuSHEvQmhmYjcyN2VPdHRVcUJDYVdVOS8yOXZrS3Fa?= =?utf-8?B?WS9PZkYxM0lQbkVUMWJSc2hMaGJSdWp4YjBveGJFeGx4bXNpMnVOUllPdWxw?= =?utf-8?B?N0NjSTB2M3NlUFJHYndXcjJ3T3VJdFk3NGRkUUE0WmQ2RHUyekFhUzU1RDRj?= =?utf-8?B?czQ5bnZhNTEwZVBvd3o3THFjNHZ5L3JsLzR4bHA5WURQd0xwMEFWMWN1Z1Jt?= =?utf-8?B?NmlXb210bE1DbWNFV0dHa2xDQmJ2eUZ4N1NpenQ4Q1pxdHpkaUg3aE9uejJH?= =?utf-8?B?TUxhSS9TUmZLL0tmR0IwbmRkUWd4L0tQOVpGM01pZmcyNTdOZW56Y3R0NzhX?= =?utf-8?B?OExOYmhpS1lRTkZaLzlwUE95dTJWY09lUWtjVStZWXRKNlFmM3NSK2dOYXhw?= =?utf-8?B?cTNiWThuMWRiZWdabmF6MHZMbGhKOUx6cy9VNzJPS2FzNXhManBTQUlpVjcz?= =?utf-8?B?NVZveHBOR3M4Smt3Rmh1SjQ3MjZpMUl2dXN6Qi9HV1llRWJvNzE0dDd6dG5L?= =?utf-8?B?Nyt0aDBIcmdBYnowbXkzaUFQY1lpTFF0UHorTlhzekR1MmhNQTdSSldzaW9H?= =?utf-8?B?bm5YS09mNU9aVHduYlRrdWlzNzJKMGt4bDNPNm13NThpQWNvY3NCUTdRTnRZ?= =?utf-8?B?U3RMZldQM2RJZEcrUzNMaUhRK3dIRHdlbkFkNEFpcUxNQjB5VnAyb1l0djBk?= =?utf-8?B?UXJDUUcvbWNHaDZIeGl0ZTZkNjJtaDJSeDZJcnJkRHFjamZUTjE4SEZQYnFs?= =?utf-8?B?Nnpnb0pFNzZJUkVYa0pNaTRZU2pEM0pTd2YrYkN0bFhZRmxLV2pkN1VBMzJS?= =?utf-8?B?MEx2RDZCcFc3anF5Ty9mMmV1RElTSVhtc2owaXJoSS8rRkZIN2RNMjltZ2pY?= =?utf-8?B?Nng3VkdWbTJnenRxcFlDSUNYVGtYQmpxNGxaME1LR1lNd0ppbEg2U0ZBT3kx?= =?utf-8?B?L09VeVlTczU0RmU0cmErY05iVHVGM3hHYWpRTmVwVGtLSi9sOTdINFZWc2pC?= =?utf-8?B?eEhyU2FibEszQWhuQ3B0SVRQZGRVSTNvSG9sZUhXSWtucXdHVy9VZ1BkNnZX?= =?utf-8?B?SlE9PQ==?= X-MS-Exchange-CrossTenant-Network-Message-Id: 94b3947d-93ca-4b3b-43af-08dd73912ba3 X-MS-Exchange-CrossTenant-AuthSource: LV8PR11MB8722.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Apr 2025 15:55:49.9239 (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: rNarmgjP+cWp495onZ7VRHq1JoYx5uBEpPdxxvfYkwq8yIZZ2YUdZYf1895L7jrrhj5HgacvVCn0iP9xH5e+4AheYkwkJoT/HucSulsWVIk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB4776 X-OriginatorOrg: intel.com X-Rspamd-Server: rspam07 X-Rspamd-Queue-Id: E9E0F1C000B X-Stat-Signature: bg4tfikqt6u6h77e5e45yaxwsx9ibqf5 X-Rspam-User: X-HE-Tag: 1743782193-12857 X-HE-Meta: U2FsdGVkX19g4omKGGhy3w4oWCjIljTo9GzKTznXk6rnGuwgYe/kipcnrh0epXl4W9OEMY9NwS1hPI8afeoay0esbunFhh/xCJ0yRYcBd5sGEJ3oop08tGMeZ3gxynupnBYwLRa3m60W+3XjZEXCHRUIi4hQxQ13TZeQuQGbfAw2oY0LyzkQLwyGdV+CjBzhuGijDj6dwsKktEdlNpIoR09o/FlZ31CMOYf+3hCM0a4FROe8v2xh7vwiPpn9VtRaoD7KU4cXMWH8uJ/WuPQO7W+EMkTczLmWGaMgcp8NY2sQASPiQqtWIgMY+RUWCSLnprKzrOzleYWwCifHsK12EDTWpKNRdLQUd2m7O5AgM+uNr7ewfHpDcaW20WAUG8KSGXGJr4VBqyqtKws8uAbHuMPaDcpLsrtOn5AxofMfArFfs4JxLCbLBe2r48wwi1QXchcjoCsbdkB99h5gII5i5vWV57VgeFC7ULY0moNsBlvfsoibuL/uqeBWD13Zr1OYBm+Ostgd5PFNOjgnat+sWXaokYLhjhwbiAPDOHayqJgUU6CsNP1Rdx+pjWQj1HjckQT0l/uuruLUbWHZoubTmww+HRxxUDm8pEUqM6PNkTrfaZV//nSLzzFuO3wAZCQvoF/rrxp/iEzWpAi4RLoq4TnFlpRJOK1KEnq8tUKIHxKxHq1sklzw7LsvfXUZ/IApt+IR0cQv8WY/9i599Wv7hUddU8ERkt5SRPCPamPFcapWT7CazlBAAT2FvS0o8R8SaWgAfiVWa2ldwTILf/XYcRAxaP11Dw0YaRtKHio1TYt2Lq0ZrD2p9Y2RAwrUUbX3I+6OU5Gg9/OSsYrXJnynh7nPWenS6vpIPIRL3QUXF+c+/VeeABuJC6Vc1illF84u4S4GJRBtk3UCXdmFzTgGN5SXxw4v0XJp9U/sf/kdFGQr8mdcDpnkQ99SLJypwjZBjaDZ3zLVtpToB1JqZuu zPS3blqx lCKTGWFlF/DNEd9i+2xncp+YqeEeR59aXh8kNrjlHKuYQTSMNPk36ez5EuIdmO7lZoawZcj17+UJEwG4t7ywtx4n7zdViPxmNjzGBINYGTh/LNLDwnzsYJSsI07rY4RNW7FUPvtENIY7dMt92q/gInq9PJxR609zKIr8/NWMboNhnxnukrFL4B02ogy91ER3igsvQ8VMKm4nns+j53kydBIF6Q/YTkyWV1VhsJPpWGIWsMMiHxIR43ti23MBXPZxRNTBb0lGgzhUSLOdozxdrQW1MWcye1hlGQBZUHCgdNGGrL1eUP1MSapNsO1ZCQaTQWmLrHIMHb0891xEFy7efJXv+BdTFDvy6qrjbPTerOTPNvw48WT/1fCqtTnsLEfDrFZXSoVJCsnjl8kyLjrIOjmt1JNemHF9D9d8VaDsLMYG9cUe9tEdDlKnzurbk+gI/HyL2a2ObIrXNubSapqYjZfyUi4M3M/RecK1LawgJg505/74ydWSiG7LeaxP8Q6T8+EG+BK0v09wiR78nlf2irIlNu+DDZ5n9F4D3jamLVbn+UaC/ptyJuta6yzGBYDbgQOm+Ks7pn0Bl9HV7Z+GSErqzzItP3IpVu0Y7BfnDoYav3BMvXShZOg/BrX3G3ZPTRf38od9InqfzU1rPPTFM4I9cvQ== 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: Fri, 04 Apr 2025 12:18:36 +0200 > When enabling DMA mapping in page_pool, pages are kept DMA mapped until > they are released from the pool, to avoid the overhead of re-mapping the > pages every time they are used. This causes resource leaks and/or > crashes when there are pages still outstanding while the device is torn > down, because page_pool will attempt an unmap through a non-existent DMA > device on the subsequent page return. [...] > -#define PP_MAGIC_MASK ~0x3UL > +#define PP_MAGIC_MASK ~(PP_DMA_INDEX_MASK | 0x3UL) > > /** > * struct page_pool_params - page pool parameters > @@ -173,10 +212,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 */ Yunsheng said this change to a full bool is redundant in the v6 thread ¯\_(ツ)_/¯ I hope you've read it. > 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 Thanks, Olek