From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazon11021108.outbound.protection.outlook.com [52.101.65.108]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C538224A05D for ; Wed, 14 Jan 2026 11:45:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.65.108 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768391135; cv=fail; b=dMvudLIiynBa4KzLuQjvZmQcQZZBWG77ay6YABv1DcttliiyF2hMU1F1aoLYdJXcaAD6a3vT2ESbllurf2iWEXRe6rrUXyLb8spNkBlhD16G5h2HdoZ/3iWJSF8ngKqIa+O+dNK1BxBfGwvxjA/UZewfS7KAHOgmGsnx6D7+srg= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1768391135; c=relaxed/simple; bh=4lNSTCGPBHno+RyXIexJkHz2WsVTZxSNvt7oRHkfAGY=; h=Message-ID:Date:From:Subject:To:CC:References:In-Reply-To: Content-Type:MIME-Version; b=WP3PHvaSPAJFgbmUMD0JeGMjQpoaTlE0hoAUulZElmiFrYnYSkN/bl9nx8WucKLeNHDR675YTnNeCz4b7d23SSolrVeyTtf05Y5LerN2U2Hzn+e+xxUdtRJTfXYuC4w0863WjOfY49V+84U9oESQYxYtKfZyAaO8ETcNVujyN4I= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=topic.nl; spf=pass smtp.mailfrom=topic.nl; dkim=pass (2048-bit key) header.d=topic.nl header.i=@topic.nl header.b=XiQJJGTo; arc=fail smtp.client-ip=52.101.65.108 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=topic.nl Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=topic.nl Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=topic.nl header.i=@topic.nl header.b="XiQJJGTo" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=CDA+9WZihLp13ALu7dnOXm+LtqLmil4OaoNXyj087i/i/hh6ISae/6Dyqf+YKzJU7dga+rOPXEnQc7u4J/DGDzYJTLepQ6XdEgF+ypruo0JodfuJbzAmp+fzeQKdyrICxVitR/U2c8WkYXYVUSddQ8tEXX0sFa5GnvEAJVfVpZpwxgYB+7Sk0MFLrQ71E6eRsfLUXOkKmz6wome52nxNXJ4NrF+Uqx67nQUz2bpVt/G/C8nXmkniFG/6kYXGmT+GlF1JmXwFi6BaTe05r7MKQWVxMXwRts8aa1E50JytyDfm376Fwx31kJ3vsTZeTKpb3HM4g+tOdEGu9WucrLVsWw== 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=AHKkwhdSuxvuBKDaV38O0brkt7ES7EPvmdteW2diFgk=; b=xDpkEZ1Vo9K1URheDWxUEsASVPWVFMjc10hiLSf6YYb+wiSt+Gmx1Le7Tz6ZLxT01UKKZgj4UeP9MCniOYXcfB0IneWEhzfiz59OG2CIYQyAoCb7wgmRi5pWZ2nWzxVWMCX1sO/KwMhz+tbk5Aufzx97ppMZLlR0xbk81m9o0dHiKiSymM5HUlSmppgrluNc0ZrWOdrguth2CP5kcRsDhfoH/2Y3woWbs2j8RGxpK4KoKGjaKDChhDXVDXDtn/JxdORuVyruOMp/mUmVrsY4S56uFaFNGCBRaUPHDRf1t87cv1krBboENp0vyeka9PfU9IS2LON11sFNPYfgXFaANQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 20.93.157.195) smtp.rcpttodomain=linuxfoundation.org smtp.mailfrom=topic.nl; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=topic.nl; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=topic.nl; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=AHKkwhdSuxvuBKDaV38O0brkt7ES7EPvmdteW2diFgk=; b=XiQJJGToXdbXSJM/nVGKT559tw/oibrbOsWi4G8cdAftBfMlVEZkPC92sgfEgKhtyD4s2DKq2vr0BEAEf0VTpjyrTsH6t+Tj4yy7O7bnRxywnW6rCumOFbbmSgx/4v3MirSzLw1+R39tUlANV60c6w5MVhTHWcLLiOw/+0TTejMx8DupVDF3BCe19LmoH2cWWf+emmqlgYkojcpGH1H9NSGQdUsr0ILZcJjT2Bii4B2gbhkOPLwa2sZ2bqs2luVPSXBYg6RZ20HG+Q/eOxtG+aEFsNnGK6WpRDxRWNtERdF18h9Xez/2+Eg6L0JTvtkMXDQhRwhlc4JiZ/D+ZRe/jA== Received: from DU7PR01CA0037.eurprd01.prod.exchangelabs.com (2603:10a6:10:50e::27) by PAWPR04MB10029.eurprd04.prod.outlook.com (2603:10a6:102:380::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9499.7; Wed, 14 Jan 2026 11:45:28 +0000 Received: from DU2PEPF00028D07.eurprd03.prod.outlook.com (2603:10a6:10:50e:cafe::35) by DU7PR01CA0037.outlook.office365.com (2603:10a6:10:50e::27) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9520.5 via Frontend Transport; Wed, 14 Jan 2026 11:45:24 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 20.93.157.195) smtp.mailfrom=topic.nl; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=topic.nl; Received-SPF: Pass (protection.outlook.com: domain of topic.nl designates 20.93.157.195 as permitted sender) receiver=protection.outlook.com; client-ip=20.93.157.195; helo=westeu11-emailsignatures-cloud.codetwo.com; pr=C Received: from westeu11-emailsignatures-cloud.codetwo.com (20.93.157.195) by DU2PEPF00028D07.mail.protection.outlook.com (10.167.242.167) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.1 via Frontend Transport; Wed, 14 Jan 2026 11:45:27 +0000 Received: from GV1PR07CU001.outbound.protection.outlook.com (40.93.214.103) by westeu11-emailsignatures-cloud.codetwo.com with CodeTwo SMTP Server (TLS12) via SMTP; Wed, 14 Jan 2026 11:45:27 +0000 Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=topic.nl; Received: from AM8PR04MB7779.eurprd04.prod.outlook.com (2603:10a6:20b:24b::14) by DB9PR04MB8361.eurprd04.prod.outlook.com (2603:10a6:10:24d::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9520.4; Wed, 14 Jan 2026 11:45:23 +0000 Received: from AM8PR04MB7779.eurprd04.prod.outlook.com ([fe80::b067:7ceb:e3d7:6f93]) by AM8PR04MB7779.eurprd04.prod.outlook.com ([fe80::b067:7ceb:e3d7:6f93%5]) with mapi id 15.20.9520.005; Wed, 14 Jan 2026 11:45:23 +0000 Message-ID: <143c285f-a0a5-4bdc-bf6d-4b73dc2b8f04@topic.nl> Date: Wed, 14 Jan 2026 12:45:22 +0100 User-Agent: Mozilla Thunderbird From: Mike Looijmans Subject: Re: [PATCH] uio: Provide UIO_MEM_PHYS_WC for write-combine mappings To: Greg KH CC: linux-kernel@vger.kernel.org References: <1b153bce-a66a-45ee-a5c6-963ea6fb1c82.949ef384-8293-46b8-903f-40a477c056ae.65d15247-f1fa-4fe2-a8f9-10b1259d8649@emailsignatures365.codetwo.com> <20260114105149.1725098-1-mike.looijmans@topic.nl> <2026011415-portal-balsamic-a748@gregkh> Content-Language: nl, en-US Organization: TOPIC In-Reply-To: <2026011415-portal-balsamic-a748@gregkh> Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: AM9P195CA0030.EURP195.PROD.OUTLOOK.COM (2603:10a6:20b:21f::35) To AM8PR04MB7779.eurprd04.prod.outlook.com (2603:10a6:20b:24b::14) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: AM8PR04MB7779:EE_|DB9PR04MB8361:EE_|DU2PEPF00028D07:EE_|PAWPR04MB10029:EE_ X-MS-Office365-Filtering-Correlation-Id: 41396790-506c-4f62-9495-08de536269c8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230040|366016|376014|1800799024; X-Microsoft-Antispam-Message-Info-Original: =?utf-8?B?Qmx0TU0zZVRFSVNYRklFY0lQUUk4UTFNM3plZHZmdVVCRzY3dHFQSzlyb0RD?= =?utf-8?B?WjhsQS9vTEIyY1hKVFcxU3p6czJnbDc5RkdJd3RqTkxmejVvNy9GNEdNYzhJ?= =?utf-8?B?OWdZZXhrMzRWa1YzSE4rc092ZzBZL0tpbnlkR3l1RXBNWGJScjJIUHNOczJ1?= =?utf-8?B?M2V6OWtRRWdHUVdZNjVlZ2lhaEpteG5kSE4zYXhhNndzTFc2cnBGLzlEb0Rn?= =?utf-8?B?WVlTTWtTeWxCZUo5M2FzUkhUd3hQNXZadldNVkV0L2tRYmVVbzVSd2VCNzZB?= =?utf-8?B?VW12Ri96LzNuMTNFME1SRW5GSGVzejhlU1NvU3d1aFNTcXFnY3VKK1FhZ0Zy?= =?utf-8?B?dGtPOGpRRDFwWGlqdTZFQldKT1FNWndpSkRRL3hvZCtrMzJIdkNVbWlRRWF4?= =?utf-8?B?bkFjdTlLeHlBQkJLd24xRTFLcVFmTVd4cWUvSWVwSC9DLzJxM2VNajN0ck1t?= =?utf-8?B?d1ZvUm9TWVlzOVNEVlZPS2s4QTJHc1VXVHRZZjlST0Rma2xqUi9CanJHc0NS?= =?utf-8?B?RUFjeXpXS0hVNXUxMmQ0U1hFZ2xyNXczYUU5UmtXVklrUEtNZFZuWnJ2VnNG?= =?utf-8?B?WlZkLzh2WTMwRVNaVzBsMlV5WUhLZ205d1pDNHM0blZWRnEyK2lOcy95eDF4?= =?utf-8?B?ZGNIZXB4RmtkYy81RXErZWw0Mm5NZDAxZGxJdWtleXFNMDdSRGNIVlVTLzh3?= =?utf-8?B?OW5RbHM4aWdTOW9OS05HOWJtdW83MXIrN1F1TjlxaVFoUjEzcXdaWjRYQjNr?= =?utf-8?B?cUwrbThEM3dyQ3ZOOUxFZXBoZlBJZUE1OTdielhndURocWMrOWJGckdoNU5V?= =?utf-8?B?U3ZzT2pTYUZlN29IMitPUUgvWTZsTjIyaDBYTldud3pTR1VUVlVDcWo3UVhx?= =?utf-8?B?M2VsWXMyZVhidjBqdTFmaWpFWUNaNEpQQVhLa1FPcTVzZkhyNmhDSjhNQ3I1?= =?utf-8?B?ZXBkVjFFMXRIZEcwV2Y4U2JhT3Y0eDFBTkp4d1ROaUxZbllnbFA1NDF0T2RL?= =?utf-8?B?ZWlSSHRxTmN1SmdZVFdUUlppMGorV2M3U3BMTm90U05TZmFqQWNONDMwVUdu?= =?utf-8?B?TFdkTmFUR3RVSXZaWnQ1UGVzaGhNa3hEK1pCQ0hOY1MvZU1nZ3BiNjF5OFpy?= =?utf-8?B?QThhYzJrcHQzK3lqV3VsWXZiUHNXaGtrYWZDSThMbU04UWxROWwweFZTaStx?= =?utf-8?B?bjlBN1E5ekJ6Qk1mNGxneDhJVzM2Um13dTdhMXRSaHB2d2RCQW80U0gwNmJp?= =?utf-8?B?Y3lLdFp0UVpDZmpvZmNaOFZMYWNsQTBKOTJncXI2NG9iMlFFejZ6azNaWjQ5?= =?utf-8?B?ODlFYklNMjduemlIbkxSTDdIdVJRRGVqeklSb0Ywbi9SaUVoUTE2bUFRbWFS?= =?utf-8?B?YnlDTHdQYjVqcEJnZWRXUXEraXJqL003dnRSTDlRaFBkWUdmTDVzVWhoOUow?= =?utf-8?B?TFJDV20zeGc0YTRrT0xCS3k3VmkrVDhjd09LNjZkSnh1UEhoNXgvUjNCc3Qy?= =?utf-8?B?RysrY1gvL0JBWUduVHpLc2hodEdZSU9PeHdVTFl2S1F5WXNRK3JTTnBndGYz?= =?utf-8?B?bDhuZEFPWWZ1Q0hOcTVXMkVTeHVKblRTZ1ZPRmMwZnBBUXlYZGxFRTVWTUh5?= =?utf-8?B?ZWFaVjJEbGQxTDc2a2hWZVUwZlFueEx2T2dwTkdZVGtCOG1ycHVrNlNDRnZs?= =?utf-8?B?SzBLcG9PRmlVS3FTREJIYXZtOG9aS0pDbjZIaVhTRWM1MXpTU0NiaDJCWnVu?= =?utf-8?B?cklINXBxTFVHUHlQYmtXeGdBNWdpcXFNNlhmc3JsZEF1WXo1VnlYN1Q4WUFF?= =?utf-8?B?bGhZSm02dkFlSnlsWG02UHZnMWhEeGRqMHNHTC9ML0Y4UU82bjhJaVlwNG05?= =?utf-8?B?YXV5c0ZFYk9HZG5rTExtMkVtT0pQRUhTbWhqTnNKaDhwZnAydURRY1RPdFZN?= =?utf-8?B?L2w3Undwak90MXl1RnRzdnlwZVRsRzZBU3c3YlVkbHliZTE1Y1crMW5qZW5s?= =?utf-8?B?ZmxOUGh4ZjhDYUpjYTg3cVRDQm9CdFN3bTVVSWpkcGhzTCtBWHFpOUY0Qk5j?= =?utf-8?B?OVlad01qNmRWcnFWc3c5aTJ0RmU5Y2g1Unc1OW9MaWNZMjVXTHdLNjI3U0FU?= =?utf-8?Q?xaIs=3D?= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM8PR04MB7779.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(1800799024);DIR:OUT;SFP:1102; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR04MB8361 X-CodeTwo-MessageID: 9542d2fa-f4ca-4d25-9e26-99e84ddde73e.20260114114527@westeu11-emailsignatures-cloud.codetwo.com X-CodeTwoProcessed: true X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DU2PEPF00028D07.eurprd03.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 7cca6dae-a3fa-4ee0-84b1-08de536266e0 X-Microsoft-Antispam: BCL:0;ARA:13230040|35042699022|376014|36860700013|1800799024|82310400026|14060799003|13003099007; X-Microsoft-Antispam-Message-Info: =?utf-8?B?RXNSbnlCdFZJZE5OK0FleXJHTnhncVJrM0NsVC81WHNaQm9rM3E2cXZEck5S?= =?utf-8?B?d3VycTdxR3RnMFQyc3JBTTIyOXRKNzZNVTRxOTRjTUIxOGhRTE5uVmVidGdw?= =?utf-8?B?QTkvWlYrVXJ0dlNmZC8rQ0NreElVeFNiaWJ1M3BZVCsvUndkSTY3K3BwOE81?= =?utf-8?B?ZVNVMy9QRjNFeUFMZXJtOGFySkpmZWpyeU9XUkh5ZWppS052eWRrL0J0bVRN?= =?utf-8?B?SUtpZVNPRE1kNjZrU1c3RjgyNEtzSEQwSzNOS2NndzBUUm10RVVvY29Ca3ZJ?= =?utf-8?B?L0ZUUUZXdDNNMWpLS1FFeGZFTWd2VmNBVnJXcXIrRnV2eHZmVUdXRzMyaEV6?= =?utf-8?B?dTFWU01SdndVNXllOWM3blhlZStkNDE2WlllT2twNHp3NWlRZS9HTnFCWHNF?= =?utf-8?B?Z1creU40dHFrMnVIVmhGR0owU0lNMUJpSW9KTDhlck1KQ1g1MVZXclBHMTJS?= =?utf-8?B?cHoyNThYYXRBbE5NS1c5Y244TE5BT0RvdnVJRnFjNmRSczBTamNLOEh5U0dY?= =?utf-8?B?ZE1xMVluWjlIZlVxTzBIbnlHWHFtaGs3SWFCNm1QMGRUSC9sVmlOTkN0YnZJ?= =?utf-8?B?eGlNajRtRDdFWjkwcDB3cFowWHRwVDVjSkNlTEhlbEh5b0h2NFNaaVMwcUd3?= =?utf-8?B?dHROeVFFVENSQ1ZoZDlIVzNkQk95UXBYcEhoTEFIWGp4L295d1J5cTZLS0d4?= =?utf-8?B?b2paeGlSei83aUhKK3NxbU1pREFOdzBJZ1hHQmZYazZhSEt5SmZVL0wyWFhX?= =?utf-8?B?ZThBcXZVallwcXorTVVGTzBaRDZYa3p3RmpMWGNuSEhkUTMxb3pKRDA2eDlX?= =?utf-8?B?d2x0MXNHL0oxT2ZEVGZNT0liQnh0bFRDaUxXYi81ekM4citIeEN5WHN5d2dw?= =?utf-8?B?RTVnZmZlcWZjTlJnZW1TRGdYek1XN2FCWG5WcXI4MGtISzd5ZG9VVTdJUUUy?= =?utf-8?B?RERHc0xjN2x0NkdaeHVob2kxRjRqSkNnL0U0R3cva0VKWmJCSHhadG1YWFdi?= =?utf-8?B?MGhhcWtFbVZuNWg4Q08wTk5VNkVnZEZPUlBtWVN0cnZWcElQZ1VzQlZYdEoz?= =?utf-8?B?b0xxbHcvcEw3Vk1HT2VhSE9UMzYyS3JjWXVURWFUNXZ0SFF0aWh1L1lkMlFO?= =?utf-8?B?amJua1JocG1tY0MyYXprMzc2ZWEvZ1ZDZ2lSOCswbEladUliNG1wbzFMYURv?= =?utf-8?B?dXpTU2ZLNHM0NWR4K2xsbWM4N0xmZk90ME16L3Z1Q1NjY05ydGdORWh2Z0dp?= =?utf-8?B?MGNocEd3N0luUGUvQk1qeUppNlpFYUlsZ2FHV1g5Wi9pOTJmVjcwQVhQTUNN?= =?utf-8?B?TDBqaEltK21qRWlUNzQxMlZYT3JTYy9xejF5enpYQ1k2VVdpeUtPZWVHdUZy?= =?utf-8?B?R3ljeENKWXQzOG1HWm5BMFA2a0pnbGhWUGJGM0ZNZ2pjdXcxNjlyc2FUOUcx?= =?utf-8?B?UUJaSW9BbDFBSkJQQXhXVEdDbEQ4aVNDUGl5a0pJRXA5dEwvTjE4bXBpdmNn?= =?utf-8?B?Q0VqWE5FQ2R3QnNIK1UyUlRUT3ZIZEk0OGVSL2hWQXZIWjg2OEwxeWtISXlS?= =?utf-8?B?b3k4ZmNta0xGRVpBZEozL1FtVUVDL3A0MEYxc3FDbzFlRm4wajIxNlNCS25B?= =?utf-8?B?ZFN6ZGoxcVBiR0lUZGFheFltMzRjalloS3c4N05xS0FpRDJRUWlpTzI4Ly9l?= =?utf-8?B?TytEQUpQbm1IUjFwcW4wQjQvZ29oSC9pb1NrZDVocWZXaVFsMGZPcUdXMlBt?= =?utf-8?B?MFFmdk5CYk5LUmpSM1JGUG5aQnhIcHBLRFZiSGZSZ0RDbEliaVB2TFFwWDdI?= =?utf-8?B?Y0R5Njg5WXdoSUhWNmtFK2Q2dHcxby9PUm40Mk4wWTJvMXhObFBVckM0Nmc1?= =?utf-8?B?UnJIS1QreWRzREN1WGlkTmhIM0hhQk9UTE9SeUpOOG51Q3V0eE9wNnZoWmxy?= =?utf-8?B?RXlvOWxOVGZ1dHlVQjV3QnFqbDFDN3hDK3N1SFIweUZubDhBTGJPTU9lY1F5?= =?utf-8?B?clZBWjdxckdBUm0vRTUwc2hHY2t5dXhac2hQcW54SXVPRHZTZTh2Y0FHTTc3?= =?utf-8?B?MVozdk93NVJHaUFuM29DMlZYdzNEcjZJT0JLaG9Ea1B6RlhIaFAyQktSenBW?= =?utf-8?B?ZG1RY1ZoZndDOTlMYUppZlY2OExBZE5UR0RBZGp1MFltbkdKbG13eUUva2Q0?= =?utf-8?B?TUE9PQ==?= X-Forefront-Antispam-Report: CIP:20.93.157.195;CTRY:NL;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:westeu11-emailsignatures-cloud.codetwo.com;PTR:westeu11-emailsignatures-cloud.codetwo.com;CAT:NONE;SFS:(13230040)(35042699022)(376014)(36860700013)(1800799024)(82310400026)(14060799003)(13003099007);DIR:OUT;SFP:1102; X-OriginatorOrg: topic.nl X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jan 2026 11:45:27.9377 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 41396790-506c-4f62-9495-08de536269c8 X-MS-Exchange-CrossTenant-Id: 449607a5-3517-482d-8d16-41dd868cbda3 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=449607a5-3517-482d-8d16-41dd868cbda3;Ip=[20.93.157.195];Helo=[westeu11-emailsignatures-cloud.codetwo.com] X-MS-Exchange-CrossTenant-AuthSource: DU2PEPF00028D07.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR04MB10029 On 1/14/26 12:24, Greg KH wrote: > On Wed, Jan 14, 2026 at 11:51:49AM +0100, Mike Looijmans wrote: >> Introduce UIO_MEM_PHYS_WC which is identical to UIO_MEM_PHYS except >> that the mapping will enable write-combining. This allows the system to >> coalesce writes and greatly improves performance if the underlying >> hardware allows that. Typically used for video buffers, but also very >> well suited for filling FPGA (block)RAMs with reference data. >> >> Signed-off-by: Mike Looijmans >> >> --- >> >> drivers/uio/uio.c | 3 +++ >> include/linux/uio_driver.h | 1 + >> 2 files changed, 4 insertions(+) >> >> diff --git a/drivers/uio/uio.c b/drivers/uio/uio.c >> index fa0d4e6aee16..c33db04d2004 100644 >> --- a/drivers/uio/uio.c >> +++ b/drivers/uio/uio.c >> @@ -757,6 +757,8 @@ static int uio_mmap_physical(struct vm_area_struct *= vma) >> vma->vm_ops =3D &uio_physical_vm_ops; >> if (idev->info->mem[mi].memtype =3D=3D UIO_MEM_PHYS) >> vma->vm_page_prot =3D pgprot_noncached(vma->vm_page_prot); >> + else if (idev->info->mem[mi].memtype =3D=3D UIO_MEM_PHYS_WC) >> + vma->vm_page_prot =3D pgprot_writecombine(vma->vm_page_prot); >> =20 >> /* >> * We cannot use the vm_iomap_memory() helper here, >> @@ -858,6 +860,7 @@ static int uio_mmap(struct file *filep, struct vm_ar= ea_struct *vma) >> switch (idev->info->mem[mi].memtype) { >> case UIO_MEM_IOVA: >> case UIO_MEM_PHYS: >> + case UIO_MEM_PHYS_WC: >> ret =3D uio_mmap_physical(vma); >> break; >> case UIO_MEM_LOGICAL: >> diff --git a/include/linux/uio_driver.h b/include/linux/uio_driver.h >> index 334641e20fb1..b925b8c17214 100644 >> --- a/include/linux/uio_driver.h >> +++ b/include/linux/uio_driver.h >> @@ -171,6 +171,7 @@ extern int __must_check >> * Do not use in new drivers. >> */ >> #define UIO_MEM_DMA_COHERENT 5 >> +#define UIO_MEM_PHYS_WC 6 >> =20 >> /* defines for uio_port->porttype */ >> #define UIO_PORT_NONE 0 > But you have no in-kernel user for this, so why add it? We really can't > take this unless there is such a user, sorry. Understandable. I was planning to add some flag to uio_pdrv_genirq, but the= re=20 don't appear to be existing bindings or interfaces to add a write-combine f= lag=20 ("ramoops" seems to be the only one that does that). > > thanks, > > greg k-h Met vriendelijke groet / kind regards,=0A= =0A= Mike Looijmans=0A= System Expert=0A= =0A= =0A= TOPIC Embedded Products B.V.=0A= Materiaalweg 4, 5681 RJ Best=0A= The Netherlands=0A= =0A= T: +31 (0) 499 33 69 69=0A= E: mike.looijmans@topic.nl=0A= W: www.topic.nl=0A= =0A= Please consider the environment before printing this e-mail=0A=