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 gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id F40A7C624D6 for ; Mon, 23 Feb 2026 03:28:49 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 622CA10E038; Mon, 23 Feb 2026 03:28:49 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=Nvidia.com header.i=@Nvidia.com header.b="koKDrV2a"; dkim-atps=neutral Received: from CO1PR03CU002.outbound.protection.outlook.com (mail-westus2azon11010019.outbound.protection.outlook.com [52.101.46.19]) by gabe.freedesktop.org (Postfix) with ESMTPS id 233CE10E038 for ; Mon, 23 Feb 2026 03:28:48 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=FujbKHUv4XrRiL0N24Vgd19CfOkR88tx+tDzR+UfhRkt21RR9DL8mF238aGvzeOPBAWra7eCVcWqQEV4DynWgpkyRekv6+8R1Xrn9Fj3Fy0QRs4PolmqcYznzRV9/x594GkkhOEcxMUMZQ7sBo2YmvUlcS2tQxJCWe3MosII9y28v8J2GCJwirB0op7NvXQ7ZognEVdMME+xXJKQVNHInyfNFMVMnQwT4AU4jLeEgyEttxdwrW4dXk9ltWoA2IW+HXq8KMS3K9p+TLKGQZwuy5VA62xfyUZuo4NgA7ME1TqPVnPOpTUTK7iVfcvImIYa4a7HgBRwD3PFY1YQ7EB8Vw== 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=c4I8Fw09M6BpL8BEzycALjDTQVg+sAZljRgrR/y82Dw=; b=YyectcXIUI90N8F1ysY3aehByeHV+HleiK/YY4AuKAg1yagteO2f8xqWNMjT16wZgDas2QgDg5iLbNpiqF3vgteYgSdi4Dl0b/A/3kid81yCWZ2j/zZLcIl3c+Sh/5kxpnaeKLSCWhG65514BNY5p8jwlwNOXLoRx5i7QW771a5nMXZfl+VzoNg9RJ9wKUkcNF0pd6mu92q5W8XLougPrMiEBOBUWUDJMTVzcgnUemIlRYEtSxqSQ0ORRqHxds4QuOIqTmmE2wvGhC8zA1cDPj1RJlqevpmZ1rETyIgna5jJxdf7aUxTGttR+2PJcfgU87RosL+31XHgPnkZ3uu8gw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=c4I8Fw09M6BpL8BEzycALjDTQVg+sAZljRgrR/y82Dw=; b=koKDrV2a5zdHiq8QoknqljTQXURU4/5Cpe3363uotpZGiNhAejntB942HA9z+VspNwe1N8DgW7aoNnyTyXt9Mu57sUk+tzTBcNn7216Igia5lLAmLC9o1y2MXzdwsoVphes3tdItH6MfdSo3iZSldLHsGVGzI2OKUUObyRBVX66Ev7AHInhcwdjOiT2lblsDmawG5SibRIrHYBCXzbWbZepckvB7bA8UxP/+ct8cnuJ46HO7o/NfVXgowbQdS4wwKLIhIllhx2Nr7tQnhjCwMbHqOcMhusH52or2SSlvy4BrYXNWHsynb8yzcicU+r+HMsGI7T0W1CJ/q2pcmkb3Ig== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; Received: from DS7PR12MB9473.namprd12.prod.outlook.com (2603:10b6:8:252::5) by IA0PR12MB8908.namprd12.prod.outlook.com (2603:10b6:208:48a::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.17; Mon, 23 Feb 2026 03:28:43 +0000 Received: from DS7PR12MB9473.namprd12.prod.outlook.com ([fe80::f01d:73d2:2dda:c7b2]) by DS7PR12MB9473.namprd12.prod.outlook.com ([fe80::f01d:73d2:2dda:c7b2%4]) with mapi id 15.20.9632.017; Mon, 23 Feb 2026 03:28:43 +0000 From: Zi Yan To: linux-mm@kvack.org Cc: David Hildenbrand , Andrew Morton , linux-erofs@lists.ozlabs.org, linux-block@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Zi Yan , Lorenzo Stoakes , Baolin Wang , "Liam R. Howlett" , Nico Pache , Ryan Roberts , Dev Jain , Barry Song , Lance Yang , Suren Baghdasaryan , Michal Hocko , Brendan Jackman , Johannes Weiner , Jason Xing , Yushan Zhou , "Masami Hiramatsu (Google)" , Vlastimil Babka , Christoph Lameter , David Rientjes , Roman Gushchin , Harry Yoo , Christian Koenig , Huang Rui , Matthew Auld , Matthew Brost , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Jens Axboe , Christian Brauner , K Prateek Nayak , Davidlohr Bueso , Eric Sandeen , Greg Kroah-Hartman , =?UTF-8?q?Arve=20Hj=C3=B8nnev=C3=A5g?= , Todd Kjos , Carlos Llamas , Alice Ryhl , Damien Le Moal , Johannes Thumshirn , Dennis Zhou , Tejun Heo , Gao Xiang , Yue Hu , Jeffle Xu , Sandeep Dhavale , Hongbo Li , Chunhai Guo Subject: [PATCH v1 00/11] Zero page->private when freeing pages Date: Sun, 22 Feb 2026 22:26:30 -0500 Message-ID: <20260223032641.1859381-1-ziy@nvidia.com> X-Mailer: git-send-email 2.51.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-ClientProxiedBy: BLAPR03CA0148.namprd03.prod.outlook.com (2603:10b6:208:32e::33) To DS7PR12MB9473.namprd12.prod.outlook.com (2603:10b6:8:252::5) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS7PR12MB9473:EE_|IA0PR12MB8908:EE_ X-MS-Office365-Filtering-Correlation-Id: b2f676f7-f50a-418a-0381-08de728ba537 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|366016|1800799024|376014|7416014|10070799003; X-Microsoft-Antispam-Message-Info: =?utf-8?B?ckovbk9zL3Iwdi8zUE1nODhYbjM3b0xQQzRxSDBvSHZvQ3hZRFBQZDZ5NWYx?= =?utf-8?B?b1d6cXVWU3VxY2psdVI2VFlqWDUreURLY1dIQ1M2cFlrLzhtL1Z1ek9HUnY3?= =?utf-8?B?WXoybksrMU1OYm9EbUwzdjZEdEpGbHdKNURtWUQxUWp1S1VhNE9NSitGZHRS?= =?utf-8?B?bFNxaXJiNlJGNDl2WDg2UjFHRlZ2ak1TU2hLdjNydXphVVQvZ0dyUExqcVEr?= =?utf-8?B?MURqb2ZNQThQck1yREZOSW1URjJUVzBMbWp3dEQ0VEhCblNxaktqR3dxTzVv?= =?utf-8?B?cHUvZ3RUZFpDZ1ZmOW9zSlhCMGtQRjUvNVFSOGF4SldEWUNQNlhEMGxaRlhT?= =?utf-8?B?bzhvaE5uSFF6Z1FraUVic3NnTlBVZ0lZNGR1bUlPempNZXNOSmh5K2s2MUNK?= =?utf-8?B?dWZIT3NPeFM5dkFrVDlQMDJLeWpwWFRWZHhYcDlIRE44RnFsTHIxUUFIc3h5?= =?utf-8?B?OUo1QStvby9MYVhCRjRqeXlKTGttaVhJRVlhR2lKWWVRdkFVZkVkeHRnTm9s?= =?utf-8?B?bXJFaWYwbnIvRk5oTktrMHVMQUdFRlZqTDVlWHp4NkE5WWRpMTNtRUJ0M281?= =?utf-8?B?Q0ROUDRadFJ6aDZWMVQ5UjN6Q3lEZlVpbytZMTMzb1dtcldmalRwVURkQkUw?= =?utf-8?B?eWkzMWVoaVN6ekhQQ2JVY3ZkVDZXcVA5a01NbDhVcDNOM1BjSjVTZ2R2dlBC?= =?utf-8?B?Z3NFYm1KT2lnUGthS1dPSmNpaERWOHNiRHZVWjlzc0czZTlueEsrazVmRHBT?= =?utf-8?B?RG9BNTRtMys4UHdjeFhtK3lsYlJpb1gxRTFwL29kTzVabFFwSmJDS3Rob2xJ?= =?utf-8?B?cWhSWm1ldFRaVFVGNmFkeEFQQkxRUGZobzlwdTFhaHFoZTEyemVsN2xYRHhP?= =?utf-8?B?cGtmKzhvajhhNHJXYS9YZXhuU05PcW1MbkhKT0hlUnpJLzA3aW9IM0JPd3Vz?= =?utf-8?B?NkhjaG5DUHBkd2hGM09Na2lxOGgwSmZJYWlhS0NFam93N3FCdTRBY0ErUEZP?= =?utf-8?B?YXF0eVUzaFRUdHZHL3FOVEp5R0lPaHMwTWdwdWlQVXdWbGFKSHJMamVSbTRY?= =?utf-8?B?aXpLV3I2QjN3SHNYZG4vZFByelRxZnJ5T21zc2daU0YyL2t0a0hlck83ZXMw?= =?utf-8?B?OGRVSFVBRjROVGtEeW1va3hySXZyYVlDMVVXZWtDa1IxNUh3eXdDeFlaVGg2?= =?utf-8?B?RUdzVS9xL2t1TVI0YkpjSVcwSzM3amVMRlk1TzBDcFNBMFA5NVBzWlBoNnBi?= =?utf-8?B?OCtxaC9JUWdUdEdQaXE3c1k4aWVCUkxKU0VKblhveWlUMkQ4Wk5ITmUvNkow?= =?utf-8?B?bWN3Z3dVVW5ZQ0JjVWwzeFc1WFVqR3BJSGk0NzZvWjJ2RjFmc0ZiZHV1aHZ3?= =?utf-8?B?aGpJYzI2TmxHdTRUUXdvTWFDSzlCaEpBQVZGN09PYzdxOTlOaFRTN0MzSlVa?= =?utf-8?B?T1h6MmIzSExaalZYbXZINk90bDU2bWRBczFiOUNMa0dQMmhYVG5lR2ZHK1U5?= =?utf-8?B?NUpYbjJYRGRBN2xkQklNSzBwWlQ2NGg3SHhEY0NMTEhqdmE3alprUTBGSHlI?= =?utf-8?B?M1hPVEI2dzNIMEwxSFF4ZFlMZlFuWENXMmFvSHhjdENpWXpWNEJXTHFaNk5U?= =?utf-8?B?RnFsY0RHb2VQbzdaYTZtZ3lkckZOU2VpeXhNcDBXMVlQMzlvdlFSbXlwRnVH?= =?utf-8?B?dVNvY3ZBa0tXWUNudTdxNnE4QURvcld0ZkwybjRZNmZvT2lkMTlnMFl6bG9R?= =?utf-8?B?WmdxWWlubUN5TlNmVERLY01QN21WUU1ncXZXOVMzRmdmaVNKQjBCRjM5RlU2?= =?utf-8?B?emUrWEgzdVBnTzl3U3FCQWs4aGJJZTlTTkNLOVpnWEN3eVJJRjdubzBBQ0lz?= =?utf-8?B?UW5SQlpacU5GSnRnd1ZDQVRhN2FwaWtuOW5wNTUvY2RQNHI1ZS9rbFNkWUdq?= =?utf-8?B?aTZXbjk1SDFKak5UUVJiaXpNeHFubTZla216VXB0YnhNcUUxSzVGOEJBZjFB?= =?utf-8?B?RjRuNFFCSDdMWVVpMmJpcG00TGMzZmNjZ0ltVEZwUkZzMDU0UERVejYrZEhw?= =?utf-8?B?cVNBdmhRMUdMQjMzMmgzdGRVNkE4cDVHK3YrNGtRNkJ4ZFVybGwwbkt5ZWNo?= =?utf-8?Q?xVxw=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DS7PR12MB9473.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(1800799024)(376014)(7416014)(10070799003); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?NFhBcWJkL0xTSkVxVS83b1MyTVk5TzZZK3Y0K1MzSldFNkVTZlRFcDJKWEpq?= =?utf-8?B?cTRCek9VeFFUUzFUQ1VrWjEvZzNTWWFXbVpwTHhnZS9qcjdQcU9BMDRiS0tB?= =?utf-8?B?eEo2Qy85NWRwZ3lvbXNydkM4NlV1emY3SjhDbGVIdGNCRVh6K0paVDBWMzhs?= =?utf-8?B?WGs5Y2dZSGpRaXhxS3FMd0VHMS9MQ00xV2MvSHpOS1JzY3VPalBVWmFDUHlH?= =?utf-8?B?RDd3TUhta3o2ck9kN3ZhOEI5N1JuczB0bXNJejc2SStodHdUbm5pWUtvWlFN?= =?utf-8?B?VDU0eXcvUGVnYlBvcEtBb2M2Q21pSWJ6RTgwTlFieWxqL2RMNFMxamd0eXBr?= =?utf-8?B?VkJFR3FKMnNETS9tR2xYT0xsMndRNFp0YVRJbG9mOVhML3lNVVNKV3o0bFIw?= =?utf-8?B?TEl4TCtLSGxrN0RLVmNFYUtHWHg5WkxET2Noa0FHT21sREc4U243WUZUSHB4?= =?utf-8?B?Wk9KR3Era2txc0dXUFVOTmc4QUNvVkdkcUdBWEtkbzhObU5jcW4vV1UyWmI0?= =?utf-8?B?VUlQamQrWUY5S1J1eHFRWHMvODBZNTBVazVuUFBhWjByYU43a3VteWFMREdW?= =?utf-8?B?REs2Ymlrd3B4b1ZWaStnQnIzbnQxOXY4bTRmSTFDaTNXNnFwYTIvaUxyRU5V?= =?utf-8?B?K29WYkZWa1VPN3VlS2NjeEJKeTFaMkYrdDF0bUFSUklMMmRvQmNndWhIakls?= =?utf-8?B?ZEgvQUZndU1Hb2NoTUZ5UGxJc3AzandzS1pwbHkvL3NiZjRySG1JT1kzWklD?= =?utf-8?B?citFeDJwU1NNZnJ3YWF2aDUrUHdtSGhxa2RRUE1BRVl5bG1oeHA4ekpSR2I5?= =?utf-8?B?WWpsbTVyWnFWd1pnVlNIdFBaMHRKZys2ZlhBRzF2dVhvcW9NUkNqQWVaTUow?= =?utf-8?B?YVNnRXBXTXJDQVhoZ3A0M3lFb2JNbmc2enJCRUthWHhUMTdaTEdBNTZhbTlv?= =?utf-8?B?akZhOE0yMUVRSWliamxRc1VkL21wSjJqNk9oTWxtZitCakUwSTYxdGVuZ2J5?= =?utf-8?B?V2taN051a25VcCszZ2d6V2VYTlcxOEowSlVKbmF6SmdsWWYycXU1dFkrWmlu?= =?utf-8?B?bDN3ZG0wbHNDL3V5dHJrdWpmWmFoM29PcEQzSWwydVhVa0RlRW5ZaGllVGhU?= =?utf-8?B?L2o4UDZ3TUpDcmNra2FjdUxWV0pNZElFSmVnN2ErU0h2dHlJK0ZwTGVObmhl?= =?utf-8?B?UVNpQlM4YUNHeXhlb05JVHNkV1FDZ2liN1g0UXlrMUdla2dScWhNazlRVkRM?= =?utf-8?B?QmtOYnNrMitwUDVnNmw3a2dTZitaMElqclIwY21YU2JWdUxKNUFKZEpNRVk4?= =?utf-8?B?YWZKK2FmV0twSU8wMGZEVCtHTGdqQlJSd0FIcUZ1LzhtYlk2VS9aRzRPelk3?= =?utf-8?B?ZHl5bkNJVmJRaHRHNm1TbFBJQ0ZwNjNwRG5lOVJQVFVTd2tBNytKTkgwQ2Q5?= =?utf-8?B?dzRVdHovNmc0S1V1djdlcHhhM3lWTDBHTTRnNHF5Y0MzMjlHZW4rVDBua3dW?= =?utf-8?B?empMbUlObDFIVGFTdWVYSTR0T1dHb21DMUo3MDdmUkpQQzZzT1ltV3pzWGhw?= =?utf-8?B?c3MrSHhBMXI2YStIMFdhTnVWUjc0S1dzQ2RnR290cHV4MW1idUk4dlFLdEo5?= =?utf-8?B?S29JRVA3NHFNaVZHdHpBQ1lNMklWeW4zUThjbVFwMWJUZ3hVZDQ5ZWg1Q2ZX?= =?utf-8?B?SjM3MzVTUlorM3dVQzRrWDIwbCtJWm5udVE0S25oVWNqd3AyQ3NWUUg4d2hO?= =?utf-8?B?ZUlkU1RKTHhoTS9TLzlaYVN0dVYvQjNxVkpHK3FuWXk0TXNaZU84U2hia2RP?= =?utf-8?B?VnZreHEzT0Y1UHU3dGxidkNTOU5uOWVKREpubEF2bWVEUVdPNVEzZFJPcjFH?= =?utf-8?B?VlJBTDh5elVBMEhzd0tYYzYyV1Y2QjBGQ0JkclE5K1BCU01sck5UME1tazN4?= =?utf-8?B?Q2grVjhPY0tuMzhPVDBQaW0xaXcxZW5nVHU1NlQ1dTVzdnN5d0ExYjRqNXha?= =?utf-8?B?RDZWcEI0RGEwVER3SG5BMFM1akpXNlNMVjRCMEh0N3lwTlZoSVRYeXB1emRU?= =?utf-8?B?MFhUTWFRSUpldFVUbUkyNzFLWlFvNFNSZDJYeU1JRzJ4WXFpMnE2SUZyb3B2?= =?utf-8?B?YUFTcm12cUZvMG5rQlJGYzJzRWlNdnNqcENBMjRPZkhnSVI2M2JkOEFHMk9v?= =?utf-8?B?enBZWTNWWTZMMytzbk9pdkYvekVsR3FISUIwNGM1aDFTWm00OGdCMFpRQitn?= =?utf-8?B?Skh4dEFLVXhzR3hKdlhCQTdRSFJKcGRvTVppZGR4a1BpNXN2RElDOExzOU5z?= =?utf-8?B?azBvcFNHc3B6VXlyc0JOOEY5Vm80cGNwWEh5VG50dHJKUkt5KytGMDY3Sms1?= =?utf-8?Q?Jzf1egMLp4BiWteVA/IiPGHEeQUWxTmbSH6rq?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: b2f676f7-f50a-418a-0381-08de728ba537 X-MS-Exchange-CrossTenant-AuthSource: DS7PR12MB9473.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Feb 2026 03:28:43.2287 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: OmXyG1YaIfgQSq0AxSGb81yHvo26Z4Qr0AVL39KT8bSi9UI4W2387iErqh/et62X X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR12MB8908 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" SGkgYWxsLAoKQmFzZWQgb24gYSByZWNlbnQgZGlzY3Vzc2lvbiB3aXRoIERhdmlkIEhpbGRlbmJy YW5kIG9uIHBhZ2UtPnByaXZhdGUKaXMgbm90IHplcm8gd2hlbiBhIHBhZ2UgaXMgZnJlZWRbMV0s IHRoaXMgcGF0Y2hzZXQgaXMgdHJ5aW5nIHRvIGZpeCBhbGwKdXNlcnMgZG8gbm90IHplcm8gLT5w cml2YXRlIHdoZW4gZnJlZWluZyBhIHBhZ2UgYW5kIGFkZCBjaGVja3MgdG8gbWFrZQpzdXJlIGFs bCBmcmVlZCBwYWdlcyBoYXZlIC0+cHJpdmF0ZSBzZXQgdG8gemVyby4gRm9yIGNvbXBvdW5kIHBh Z2VzLApib3RoIGhlYWQgcGFnZSBhbmQgdGFpbCBwYWdlcyBuZWVkIHRvIGhhdmUgLT5wcml2YXRl IHNldCB0byB6ZXJvLgoKUGVvcGxlIGFyZSBvbmx5IGNjJ2Qgb24gdGhlIGNvdmVyIGxldHRlciBh bmQgcmVsYXRlZCBwYXRjaGVzLgpNYWlsaW5nIGxpc3RzIGdldCBhbGwgcGF0Y2hlcy4KClBhdGNo IDEgdG8gOTogZml4IGFsbCB1c2VycyBkbyBub3QgemVybyAtPnByaXZhdGUgdXBvbiBmcmVlaW5n IHBhZ2VzLgpJIG9ubHkgdGVzdGVkIHBhcnQgb2YgdGhlbSwgc28gd291bGQgbGlrZSB0byBnZXQg cmV2aWV3cyB0byBtYWtlIHN1cmUgSQpkaWQgdGhlIHJpZ2h0IHRoaW5nLgoKUGF0Y2ggMTAgICAg OiByZXN0b3JlcyBwYWdlLT5wcml2YXRlIGNoZWNrIGluIGZvbGlvIHNwbGl0IGNvZGUsIHNpbmNl CnRoZSBjb2RlIHdhcyByZW1vdmVkIGluIGEgcHJpb3IgY29tbWl0IHdpdGhvdXQgYSBwcm9wZXIg cmVhc29uLgoKUGF0Y2ggMTEgICAgOiBhZGRzIGNoZWNrcyBpbiBwYWdlIGZyZWVpbmcgcGF0aCwg X19mcmVlX3BhZ2VzX3ByZXBhcmUoKSwKdG8gbWFrZSBzdXJlIGZyZWVkIHBhZ2VzIGhhdmUgemVy b2VkIC0+cHJ2aWF0ZS4KCkFueSBjb21tZW50IG9yIHN1Z2dlc3Rpb24gaXMgd2VsY29tZS4KClRo YW5rcy4KCgpMaW5rOiBodHRwczovL2xvcmUua2VybmVsLm9yZy9hbGwvOTFGMkU3NDEtNTQ3My00 RDM0LUFEQTEtQzlFNkVEQ0JGNUUwQG52aWRpYS5jb20vIFsxXQoKCiMgTU0gLSBUSFAKQ2M6IERh dmlkIEhpbGRlbmJyYW5kIDxkYXZpZEBrZXJuZWwub3JnPgpDYzogTG9yZW56byBTdG9ha2VzIDxs b3JlbnpvLnN0b2FrZXNAb3JhY2xlLmNvbT4KQ2M6IEJhb2xpbiBXYW5nIDxiYW9saW4ud2FuZ0Bs aW51eC5hbGliYWJhLmNvbT4KQ2M6ICJMaWFtIFIuIEhvd2xldHQiIDxMaWFtLkhvd2xldHRAb3Jh Y2xlLmNvbT4KQ2M6IE5pY28gUGFjaGUgPG5wYWNoZUByZWRoYXQuY29tPgpDYzogUnlhbiBSb2Jl cnRzIDxyeWFuLnJvYmVydHNAYXJtLmNvbT4KQ2M6IERldiBKYWluIDxkZXYuamFpbkBhcm0uY29t PgpDYzogQmFycnkgU29uZyA8YmFvaHVhQGtlcm5lbC5vcmc+CkNjOiBMYW5jZSBZYW5nIDxsYW5j ZS55YW5nQGxpbnV4LmRldj4KCiMgTU0gLSBwYWdlIGFsbG9jYXRvcgpDYzogU3VyZW4gQmFnaGRh c2FyeWFuIDxzdXJlbmJAZ29vZ2xlLmNvbT4KQ2M6IE1pY2hhbCBIb2NrbyA8bWhvY2tvQHN1c2Uu Y29tPgpDYzogQnJlbmRhbiBKYWNrbWFuIDxqYWNrbWFuYkBnb29nbGUuY29tPgpDYzogSm9oYW5u ZXMgV2VpbmVyIDxoYW5uZXNAY21weGNoZy5vcmc+CgojIHJlbGF5CkNjOiBKYXNvbiBYaW5nIDxr ZXJuZWx4aW5nQHRlbmNlbnQuY29tPgpDYzogWXVzaGFuIFpob3UgPGthdHJpbnpob3VAdGVuY2Vu dC5jb20+CkNjOiAiTWFzYW1pIEhpcmFtYXRzdSAoR29vZ2xlKSIgPG1oaXJhbWF0QGtlcm5lbC5v cmc+CgojIE1NIC0gc2x1YgpDYzogVmxhc3RpbWlsIEJhYmthIDx2YmFia2FAa2VybmVsLm9yZz4K Q2M6IENocmlzdG9waCBMYW1ldGVyIDxjbEBnZW50d28ub3JnPgpDYzogRGF2aWQgUmllbnRqZXMg PHJpZW50amVzQGdvb2dsZS5jb20+CkNjOiBSb21hbiBHdXNoY2hpbiA8cm9tYW4uZ3VzaGNoaW5A bGludXguZGV2PgpDYzogSGFycnkgWW9vIDxoYXJyeS55b29Ab3JhY2xlLmNvbT4KCiMgRFJNIFRU TQpDYzogQ2hyaXN0aWFuIEtvZW5pZyA8Y2hyaXN0aWFuLmtvZW5pZ0BhbWQuY29tPgpDYzogSHVh bmcgUnVpIDxyYXkuaHVhbmdAYW1kLmNvbT4KQ2M6IE1hdHRoZXcgQXVsZCA8bWF0dGhldy5hdWxk QGludGVsLmNvbT4KQ2M6IE1hdHRoZXcgQnJvc3QgPG1hdHRoZXcuYnJvc3RAaW50ZWwuY29tPgpD YzogTWFhcnRlbiBMYW5raG9yc3QgPG1hYXJ0ZW4ubGFua2hvcnN0QGxpbnV4LmludGVsLmNvbT4K Q2M6IE1heGltZSBSaXBhcmQgPG1yaXBhcmRAa2VybmVsLm9yZz4KQ2M6IFRob21hcyBaaW1tZXJt YW5uIDx0emltbWVybWFubkBzdXNlLmRlPgpDYzogRGF2aWQgQWlybGllIDxhaXJsaWVkQGdtYWls LmNvbT4KQ2M6IFNpbW9uYSBWZXR0ZXIgPHNpbW9uYUBmZndsbC5jaD4KCiMgQmxvY2sKQ2M6IEpl bnMgQXhib2UgPGF4Ym9lQGtlcm5lbC5kaz4KCiMgd2F0Y2ggcXVldWUKQ2M6IENocmlzdGlhbiBC cmF1bmVyIDxicmF1bmVyQGtlcm5lbC5vcmc+CkNjOiBLIFByYXRlZWsgTmF5YWsgPGtwcmF0ZWVr Lm5heWFrQGFtZC5jb20+CkNjOiBEYXZpZGxvaHIgQnVlc28gPGRhdmVAc3Rnb2xhYnMubmV0PgpD YzogRXJpYyBTYW5kZWVuIDxzYW5kZWVuQHJlZGhhdC5jb20+CgojIGJpbmRlcgpDYzogR3JlZyBL cm9haC1IYXJ0bWFuIDxncmVna2hAbGludXhmb3VuZGF0aW9uLm9yZz4KQ2M6ICJBcnZlIEhqw7hu bmV2w6VnIiA8YXJ2ZUBhbmRyb2lkLmNvbT4KQ2M6IFRvZGQgS2pvcyA8dGtqb3NAYW5kcm9pZC5j b20+CkNjOiBDaHJpc3RpYW4gQnJhdW5lciA8YnJhdW5lckBrZXJuZWwub3JnPgpDYzogQ2FybG9z IExsYW1hcyA8Y21sbGFtYXNAZ29vZ2xlLmNvbT4KQ2M6IEFsaWNlIFJ5aGwgPGFsaWNlcnlobEBn b29nbGUuY29tPgoKIyBudWxsX2JsawpDYzogRGFtaWVuIExlIE1vYWwgPGRsZW1vYWxAa2VybmVs Lm9yZz4KQ2M6IEpvaGFubmVzIFRodW1zaGlybiA8am9oYW5uZXMudGh1bXNoaXJuQHdkYy5jb20+ CgojIHBlcmNwdQpDYzogRGVubmlzIFpob3UgPGRlbm5pc0BrZXJuZWwub3JnPgpDYzogVGVqdW4g SGVvIDx0akBrZXJuZWwub3JnPgpDYzogQ2hyaXN0b3BoIExhbWV0ZXIgPGNsQGdlbnR3by5vcmc+ CgojIGVyb2ZzCkNjOiBHYW8gWGlhbmcgPHhpYW5nQGtlcm5lbC5vcmc+CkNjOiBZdWUgSHUgPHpi ZXN0YWh1QGdtYWlsLmNvbT4KQ2M6IEplZmZsZSBYdSA8amVmZmxleHVAbGludXguYWxpYmFiYS5j b20+CkNjOiBTYW5kZWVwIERoYXZhbGUgPGRoYXZhbGVAZ29vZ2xlLmNvbT4KQ2M6IEhvbmdibyBM aSA8bGlob25nYm8yMkBodWF3ZWkuY29tPgpDYzogQ2h1bmhhaSBHdW8gPGd1b2NodW5oYWlAdml2 by5jb20+CgojIGxpc3RzCkNjOiBsaW51eC1lcm9mc0BsaXN0cy5vemxhYnMub3JnCkNjOiBsaW51 eC1ibG9ja0B2Z2VyLmtlcm5lbC5vcmcKQ2M6IGRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5v cmcKQ2M6IGxpbnV4LW1tQGt2YWNrLm9yZwpDYzogbGludXgta2VybmVsQHZnZXIua2VybmVsLm9y ZwoKWmkgWWFuICgxMSk6CiAgcmVsYXk6IHplcm8gcGFnZS0+cHJpdmF0ZSB3aGVuIGZyZWVpbmcg cGFnZXMKICBtbS9zbHViOiB6ZXJvIHBhZ2UtPnByaXZhdGUgd2hlbiBmcmVlaW5nIHBhZ2VzCiAg ZHJtL3R0bTogemVybyBwYWdlLT5wcml2YXRlIHdoZW4gZnJlZWluZyBwYWdlcwogIGJsay1tcTog emVybyBwYWdlLT5wcml2YXRlIHdoZW4gZnJlZWluZyBwYWdlcwogIHdhdGNoX3F1ZXVlOiB6ZXJv IHBhZ2UtPnByaXZhdGUgd2hlbiBmcmVlaW5nIHBhZ2VzCiAgYmluZGVyOiB6ZXJvIHBhZ2UtPnBy aXZhdGUgd2hlbiBmcmVlaW5nIHBhZ2VzCiAgbnVsbF9ibGs6IHplcm8gcGFnZS0+cHJpdmF0ZSB3 aGVuIGZyZWVpbmcgcGFnZXMKICBwZXJjcHU6IHplcm8gcGFnZS0+cHJpdmF0ZSB3aGVuIGZyZWVp bmcgcGFnZXMKICBlcm9mczogemVybyBwYWdlLT5wcml2YXRlIHdoZW4gZnJlZWluZyBwYWdlcwog IG1tL2h1Z2VfbWVtb3J5OiBhZGQgcGFnZS0+cHJpdmF0ZSBjaGVjayBiYWNrIGluCiAgICBfX3Nw bGl0X2ZvbGlvX3RvX29yZGVyKCkKICBtbS9wYWdlX2FsbG9jOiBjaGVjayBwYWdlLT5wcml2YXRl IHVwb24gcGFnZSBmcmVlCgogYmxvY2svYmxrLW1xLXRhZy5jICAgICAgICAgICAgIHwgIDYgKysr KystCiBkcml2ZXJzL2FuZHJvaWQvYmluZGVyX2FsbG9jLmMgfCAgMSArCiBkcml2ZXJzL2Jsb2Nr L251bGxfYmxrL21haW4uYyAgfCAgMSArCiBkcml2ZXJzL2dwdS9kcm0vdHRtL3R0bV9wb29sLmMg fCAgMSArCiBmcy9lcm9mcy96dXRpbC5jICAgICAgICAgICAgICAgfCAgMSArCiBrZXJuZWwvcmVs YXkuYyAgICAgICAgICAgICAgICAgfCAgOCArKysrKystLQoga2VybmVsL3dhdGNoX3F1ZXVlLmMg ICAgICAgICAgIHwgIDggKysrKysrLS0KIG1tL2h1Z2VfbWVtb3J5LmMgICAgICAgICAgICAgICB8 IDEwICsrKysrKysrKysKIG1tL3BhZ2VfYWxsb2MuYyAgICAgICAgICAgICAgICB8ICAzICsrLQog bW0vcGVyY3B1LXZtLmMgICAgICAgICAgICAgICAgIHwgIDQgKysrLQogbW0vc2x1Yi5jICAgICAg ICAgICAgICAgICAgICAgIHwgIDEgKwogMTEgZmlsZXMgY2hhbmdlZCwgMzcgaW5zZXJ0aW9ucygr KSwgNyBkZWxldGlvbnMoLSkKCi0tIAoyLjUxLjAKCg==