From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 439C645895; Thu, 29 Aug 2024 10:06:15 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 33F26427C2; Thu, 29 Aug 2024 10:06:15 +0200 (CEST) Received: from NAM02-BN1-obe.outbound.protection.outlook.com (mail-bn1nam02on2083.outbound.protection.outlook.com [40.107.212.83]) by mails.dpdk.org (Postfix) with ESMTP id D5A16402BE for ; Thu, 29 Aug 2024 10:06:02 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=lxzksvCQGR2Smd11bR3zcoJo7LZE4hpGmPlaihhnwttpJFS6DOXz2AknuKjqRDUlu+mblQ3G+OhDloj1UxG5pDWcmbe4R4ztZapsFgOPSLiArf3FV8D3dZYE/eoFCkh0Jd+oISIa/dZbnfWjZyZsDsOK29vk9tkrYs44Asr2JK3qIRSYZjynXIgBFiJW/toge+wuz8pY7rvk6Q4YxHAzU7n5ZzNgflc5K3w3vQ8LvZgqFi3EbRpdP5LuiRjwsSucKbPCfylAB7RT76Qm2WLdN8UA8tVU52941Ikqsk/+I63bKVs6rbXP7Kd8OH6LF2wCQ2eyLWx+qpRvoMUX3tpfYQ== 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=cLHuivP9/paCnKfS2xshw6ID0bexWZdyHSkC2PwmsZE=; b=myYrV0eR9pJE6cGG/BU5TOQOhY22Vf5yri4xDDGel+hpaKdOIe3PraMmt0KnQrNsKzFy/euHpcJKUf91/e0pXeVr+/VTael4aG6qDjJ5ccr0+IUbXmbBgn2kga3uCAOSOFifbAkgpmaqjaxyv1Pu+IHJTkEbqIZp4MdCW046sWVim3NMI3qhJc7W9k0w45Xd1RJ6YiFBgXJBGtJhogVL4HLzldAcaXJWp2qeoaWfsYGJAJ1c4ec9hdxPC/z31D231h1U2uA4s2E9UtYj+rFFAGfbJi/xivy5onLycnMSJOgG4NaYSR83d+jPhQfViSz0Xf7HBoGH2A5rd69uF3whOg== 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=cLHuivP9/paCnKfS2xshw6ID0bexWZdyHSkC2PwmsZE=; b=IkY2RlTRWaRNRiQA6cIfkoMatD6dIqSTDwtJrcKGK4dTypLQvay4Xwni9/Ehgg8lDr26SGXKn1tkMayNckBHVZInDWWnhe/w8vC0ViaxAYAPU0kURC0P0tN6W+I09ulazwN7fo8jS2WyHaGYiRiUkynm9gtArYJNz8u8h3ptjTpS0+C7XwYIFm4cWh+aXb6e834lCN5ZlJBuWzZkZ9IN+NjzLQUdu0gw48x9SXGNM0rA1+BFN2+m9GEcS5W6+BpDPVJR1N1ELOYnR/nfrup3mc8aoO/AUlaCsGybN2STFm4647zDCY+TT3CDi0YiXkgL3NeW5J1V5KhgAAni3Cwfow== Received: from IA0PR12MB8983.namprd12.prod.outlook.com (2603:10b6:208:490::17) by CH3PR12MB8910.namprd12.prod.outlook.com (2603:10b6:610:179::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7897.27; Thu, 29 Aug 2024 08:06:00 +0000 Received: from IA0PR12MB8983.namprd12.prod.outlook.com ([fe80::68e7:8370:b169:fa0e]) by IA0PR12MB8983.namprd12.prod.outlook.com ([fe80::68e7:8370:b169:fa0e%6]) with mapi id 15.20.7897.021; Thu, 29 Aug 2024 08:06:00 +0000 From: Chenbo Xia To: Konrad Sztyber CC: "dev@dpdk.org" , Nipun Gupta , Peng Zhang , Long Wu , Zerun Fu , Chaoyong He Subject: Re: [PATCH] bus/pci: don't open uio device in secondary process Thread-Topic: [PATCH] bus/pci: don't open uio device in secondary process Thread-Index: AQHa+TaxieDemJZPekmHlSF4dVEwQbI94heA Date: Thu, 29 Aug 2024 08:06:00 +0000 Message-ID: References: <20240828104002.226704-1-konrad.sztyber@intel.com> In-Reply-To: <20240828104002.226704-1-konrad.sztyber@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: IA0PR12MB8983:EE_|CH3PR12MB8910:EE_ x-ms-office365-filtering-correlation-id: 30a46564-7d75-449b-dd45-08dcc8016b50 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|376014|1800799024|366016|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?Y3RRek52UjlMY1UxNE94dkdwbXJHdndSdk9ucU52MnhQck5RcjN4ZWVobjVo?= =?utf-8?B?QzlIcUEvV1hSOGp2VDl3Q3FaZGNLekNydnRMZzQzMWRpd0JETUdDOC9hamhM?= =?utf-8?B?bWM2SnpSd2VuYTVRMjlqVjNldkVZa3hCdk5lZkpkaXFJajk4NVduWHlsSGo3?= =?utf-8?B?Sm0ybmVReU9tOFhHODZobTdMMW1haHk4S0svZVY2Um02Tkh5d0puaW9RdHdD?= =?utf-8?B?M0hkVWFLb09jQzloVjQ0Q2tLU2ZsUHdQSkJXejBjcmhRTGQ3VWM1bnE0WG5a?= =?utf-8?B?bEpOUEVtdDNqN1RyR0hxWTdtK3JIRzdiVlZoTkVjcHUvaEV1RnFiRHlJY1Fz?= =?utf-8?B?U2JrZzR2bmlMTkk3TVdXK3NGcEM2Z052NTRhMTJIeTlLb0lhRlFMQ2NKL1Q3?= =?utf-8?B?S29NbGd1OEtHeHpCdHdobGUwdEQ5djJpM2wra2orNyt0MjdhV2w2cnJCYnlZ?= =?utf-8?B?TlhMeDA5Vm5wZFNjQkZMRXk3QjlmdWdiOEZEbDJjcFBDcnJzOVphdFY4TFky?= =?utf-8?B?Tk1DMXlUc0UrdmZTK1lyZmFNc3doU2h2VHJoZXdraksxMURqTFVIWFp0QXI2?= =?utf-8?B?bWVyYmlRWVQ2eHZFV1Q3TnpQM0RMNjRQZ291Z3YzTHVaU2lUYzA0NmpFWGNa?= =?utf-8?B?bkU2dCtaZURQK2p2OXBpM2NXdmpyRWNnOG1oL3pQTUdkODJpQVU3czFkdHJE?= =?utf-8?B?d1dCODFpcVlsdXMyVi9JbitpV1NBcUpHZjZCWTlab1UxYnFGT1BqYW04VlBv?= =?utf-8?B?SnFqdThtUm53NGl4aWYrTE9PVllJQnB3dmFWb1MzYTlTRWlBS1pTMWNuc2I0?= =?utf-8?B?MHdGZ3FVRXordEJhRncxM0ppSVptVitiUTJiOGxiSmhDRFFpQjU2eDVhdkw2?= =?utf-8?B?NmxoeEtSSStJRXFLSXM1cHQvZ2JLNTI4NzQ0bTJ2WTVUK2FVRmlBUzQrTGRh?= =?utf-8?B?T0hKZG5FSnhyU0ZvaXVVU2NOWkJRWTl2NXBZRld5SXZsRDBFUGdvNmFSNWZ2?= =?utf-8?B?bXBYcU9KMU9CbHprcWJrSjRSNkRPWXg2TWpYQkhQbjcvTnFXS1JLR3gwUFdP?= =?utf-8?B?TktacS9ZRXVZYzVjbnhnRlk4TUVWY0JRRmJadmlWMitSRVc5R25sQmROTHNQ?= =?utf-8?B?RWErYzJ2czdmNU9kSUFGRTgyMTROaDdrU1ExRE9XWUxsYjZHa3dNdUhVemJT?= =?utf-8?B?VGdXc0VndU9xWkhtMHdCN0FuY1hLQUF3cDAyUGJUbWN6Z3VaVGZQUkg4aEpM?= =?utf-8?B?RGpBOUZvY0d5K2hPeWkrZnc5Tm4rV212a1ljYkFJci9DdU42TGFBenIyWE5r?= =?utf-8?B?V3d2WVBGYU9MeC85M0ZiRUo5c1A2T05ZSW4yWlZrTEU4S2JudU1FTGFDZDBR?= =?utf-8?B?TVVFNWJDakNNU20vaTVQNTRoR0VOT09XUG9zLzljci8wdlV6SWJNWGpKOWln?= =?utf-8?B?YTFVQUJFMm9xNUdpZWZHc0dxSG9DZDYyc2pySEI3Ny9SVkZjVlFRdmwycUh6?= =?utf-8?B?bElzL25WMEdYUEFzdWRMV0dPR0RnOXU0ZitpWVVhbVlxVjJoTDYyNGZYNFJL?= =?utf-8?B?OE44WHRqWGhYa05GWG5mODlWcGhkVjdRblB4QlF0Q3hEeU1oeERJdjFFVFNz?= =?utf-8?B?dWNqcERjV3JQS0VoUUZjeWxIQURudUROcWRpMWpFaXVxc0dmZW53TXpta05G?= =?utf-8?B?SVZZK01walRDd1U0eXZKMXFpUDZwRDJQaXN1MjVaSDAxM1k0Ky9mQ3F1RzJu?= =?utf-8?B?eTJSeU4yeDBZTFJRUlhkV2Z2REJhL0ZwKzlBR0h2WGdPcnVmc2hDQ1JUVzFX?= =?utf-8?B?WG9Uc0ZONHU4Vkh2cVJtYjZkVEVOSDNBYjVYZ1ZnQURwbDhTQlExNmMzTGVB?= =?utf-8?B?NjJIQSswc2prZEk4dnY5UjdWeUw0MDBzZ0VqWXUxN1o5cnc9PQ==?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:IA0PR12MB8983.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(1800799024)(366016)(38070700018); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Q3JUNThVV1R1Z2tKeTVBM3F5TWdSaDZScnJnUng0UE43OUZlMU1YaWZENDFP?= =?utf-8?B?cmVWRUxuV0gwYk5mOXNWeDByL0lVMXFQUDBUQmtHSDlya0l6a3g5NndkanRE?= =?utf-8?B?WlJXUk85REI3WktrMEtZVjFkNmdodnZxSXdPZUZDY1haSjVjVFYrUE5pVmxV?= =?utf-8?B?OHBrNTRCMjRQTkIrUzh1MEltbmVnTTAvYzNac3kvV0lIT1FRTXNvaUt1Zk00?= =?utf-8?B?Y0RUVXJFZks2cC80TWxwazU1SERvV1UrOXZocyt3ckgwZ0RCZzAzTjB6V0Nu?= =?utf-8?B?MGVrQ044NlVBQkI5OElkdks2R0t4bG5QdXgyY0kvUVJnRUxpdlRrY2pLOUNL?= =?utf-8?B?c3d5NTZlZDB5WkdYK2dIVWJGMCt1a0s3M0crajNCTVNheGFRTHZVUjlLc2pk?= =?utf-8?B?N0MvbnNoWE42L2VJNUovN2p6cHdJam5WSEo0MmxGc2Z1U2lOcGtSOXNlSTQx?= =?utf-8?B?QnZmM3VWZnJBaHROSUROZnNFZVRkV1M2ZzRhaDczdGw4dDRZVzh2Z1BwMFky?= =?utf-8?B?Y3NxSkZHcEdyVUpkMmQvdlVQMis3b3NxQjJnaWpnMkR1L2p4ejlEa0NxNFM1?= =?utf-8?B?a0YwL1MvSXZXRDMrUUZkN0daZXZDYTRzQnJidTBjZytoRXJRNHZYMWcrVFk0?= =?utf-8?B?KzFWRGtvVmRUam1yL1RqZDRqN0lsWTVwVk5ndWltMjBmczVMWHFHTDBOc2xV?= =?utf-8?B?MUFTZ1Bickh0WElvRVR6SFNoUHdEd2VKOWVJdzQ4bHAwbVk2REs5NDYxMHU3?= =?utf-8?B?UWM5QWR4STFzZ0dYQWdaTS9DTTUwcEN0NjI2TTU5ZFdSVStaNFZzQmJrb3dy?= =?utf-8?B?YzJta2t1dFFUZUhGM3Rwdi9DclpzdittU3lCSGQ3OUhtRjZkdjgvOHJHTzVr?= =?utf-8?B?a1JFSEkxcVk0UUE3Q0JhS3VQQ2NFVWhDb1dmRFBIei9EVFE4R2JSck9NYkpO?= =?utf-8?B?U2RZV3lVR0FEZlk4c1ExaVBVZVZYTEE5Rk5idFBzNWllR3REOXpRRTN2RWFa?= =?utf-8?B?aFhnTVRlMWVUMkZoei9iQTFXaEJLUysyZUlxSDVsMmdEcUVjSTdMQlB5b2tX?= =?utf-8?B?NVB6YStsLzV6WWJYM2p3K0dCRUs5bjhWUTIyMWtQcktaMVF6Y2lCM0s3a2Rt?= =?utf-8?B?Y2kveUVPQnlGNVA2OUpTdzZSZGxQYmVRYzA2RXd3SEFDMnBJeUlqWTJOYkcv?= =?utf-8?B?d0svelZGZXdYVXVOSks0bEkzVnorTGJ4OEJvSnhnVEtRSkJuQjBsNlppZzA2?= =?utf-8?B?ZHVBdDRLOWVOT1lSYWtEWGVQTEpoRisyMVgwL2tjM1QyYTBmZ0oyQWRodHpR?= =?utf-8?B?RnhhYW9oOFhhUUFNeWJFOTBSeDN0RElvY1JnR1duMzhOc1RCNU9SY0hXT0Vi?= =?utf-8?B?U0FxbmNnay8zaW4rakFNdUZtczh1ZUp3M2RwTHJLUnZmTjE5VDBYVTFpOWRL?= =?utf-8?B?Q2JaQzE5SW9CVlYyLzZNU0Y2T1hKVHBqR2IxZUx6a2dFRGVpWTFEd3lPaERG?= =?utf-8?B?V0dlQ2hKelhONHlJSFc5eDBJVTFrSmlic3UrRjNtS0JsYkxPSjgzYUc3V1pD?= =?utf-8?B?R0V5Y3ppRCtFeUQrOXpHZzQvWmljZlJlbStJRGJ4M2c4bEhjbktabVpDT0w1?= =?utf-8?B?V3VpREl1dkhiV09UN082UVBxQ3pzVDZyZlY2c2d0Q0JLYVNBNi9xL25FK0ZI?= =?utf-8?B?UktOYXllRGxHUFFYVGxIYURuOFVwUWduRWlDRktnOWl6Nno3VUZUcTlWSmlY?= =?utf-8?B?anVSZmEwZktGSWEzbGhndVdDWEZ6UjhURWRPL2I3Q1ErOUx4aGg5WHMzWXhW?= =?utf-8?B?RUZ2VHRiL0FrazV6MWtmVDF4SldNV0wvUkFWQjJKNUhJSHMvT045WC9OdDJV?= =?utf-8?B?YmQzLzNLTWhyN3ZQbCtGRVZXeVA4NlVwZmU4bm1rNnowdCs5TDVCMXZaL3ZL?= =?utf-8?B?a3ExQVMybFFFUUE5SjFnWm1TSnJLOW5wb3ExeEs1UHZocWtEWmNFZExWalJ4?= =?utf-8?B?SGtJSHlzVFpPU2lZS3V5VEtaYzlYakdhTVZ6dkRCRFRwYmlzZ1lBWEJDQjNr?= =?utf-8?B?TTE3a2NLeURqNkpzWVM5L3FkUkloWmpQbkdPLzBJQ0FYOU1xQjlYelc4cUR5?= =?utf-8?Q?7+L7uEkbMQmyWY30BbPfhueLX?= Content-Type: text/plain; charset="utf-8" Content-ID: <9967A172ACD0934698FAF2E459C0D406@namprd12.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: IA0PR12MB8983.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 30a46564-7d75-449b-dd45-08dcc8016b50 X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Aug 2024 08:06:00.0182 (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: MQLc6aF6Bq+LwdS7Dlr+Lhk2iFB/AH7PPOihdRmZpHzyI+IiwhZaGiuuCCVrzfS5HRNwsQo+IHVo5mgxl2bDVQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR12MB8910 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org DQoNCj4gT24gQXVnIDI4LCAyMDI0LCBhdCAxODo0MCwgS29ucmFkIFN6dHliZXIgPGtvbnJhZC5z enR5YmVyQGludGVsLmNvbT4gd3JvdGU6DQo+IA0KPiBFeHRlcm5hbCBlbWFpbDogVXNlIGNhdXRp b24gb3BlbmluZyBsaW5rcyBvciBhdHRhY2htZW50cw0KPiANCj4gDQo+IFRoZSB1aW9fcGNpX2dl bmVyaWMgZHJpdmVyIGNsZWFycyB0aGUgYnVzIG1hc3RlciBiaXQgd2hlbiB0aGUgZGV2aWNlDQo+ IGZpbGUgaXMgY2xvc2VkLiAgU28sIHdoZW4gdGhlIHNlY29uZGFyeSBwcm9jZXNzIHRlcm1pbmF0 ZXMgYWZ0ZXIgcHJvYmluZw0KDQpTaG91bGQgYmUgb25lIHNwYWNlIGJlZm9yZSDigJhTbycNCg0K PiBhIGRldmljZSwgdGhhdCBkZXZpY2UgYmVjb21lcyB1bnVzYWJsZSBpbiB0aGUgcHJpbWFyeSBw cm9jZXNzLg0KPiANCj4gVG8gYXZvaWQgdGhhdCwgdGhlIGRldmljZSBmaWxlIGlzIG5vdyBvcGVu ZWQgb25seSBpbiB0aGUgcHJpbWFyeQ0KPiBwcm9jZXNzLiAgVGhlIGNvbW1pdCB0aGF0IGludHJv ZHVjZWQgdGhpcyByZWdyZXNzaW9uLCA4NDdkNzhmYjk1DQo+ICgiYnVzL3BjaTogZml4IEZEIGlu IHNlY29uZGFyeSBwcm9jZXNzIiksIG9ubHkgbWVudGlvbmVkIGVuYWJsaW5nIGFjY2Vzcw0KPiB0 byBjb25maWcgc3BhY2UgZnJvbSBzZWNvbmRhcnkgcHJvY2Vzcywgd2hpY2ggc3RpbGwgd29ya3Ms IGFzIGl0IGRvZXNuJ3QNCj4gcmVseSBvbiB0aGUgZGV2aWNlIGZpbGUuDQo+IA0KPiBGaXhlczog ODQ3ZDc4ZmI5NSAoImJ1cy9wY2k6IGZpeCBGRCBpbiBzZWNvbmRhcnkgcHJvY2VzcyIpDQoNCkJl c2lkZXMgdGhlIGNjIHN0YWJsZSB0YWcgbWVudGlvbmVkIGJ5IENoYW95b25nLCBjb21taXQgSUQg c2hvdWxkIGJlIDEyLWRpZ2l0Lg0KDQpQbGVhc2UgYWxzbyBmaXggdGhlIGNvZGluZyBzdHlsZToN Cg0KV0FSTklORzpCTE9DS19DT01NRU5UX1NUWUxFOiBCbG9jayBjb21tZW50cyB1c2UgYSB0cmFp bGluZyAqLyBvbiBhIHNlcGFyYXRlIGxpbmUNCiMxNzY6IEZJTEU6IGRyaXZlcnMvYnVzL3BjaS9s aW51eC9wY2lfdWlvLmM6MjY1Og0KKyAqIGNsb3NlZCwgc28gb3BlbiBpdCBvbmx5IGluIHRoZSBw cmltYXJ5IHByb2Nlc3MgKi8NCg0KV2l0aCBhYm92ZSBmaXhlZDoNCg0KUmV2aWV3ZWQtYnk6IENo ZW5ibyBYaWEgPGNoZW5ib3hAbnZpZGlhLmNvbT4NCg0KPiANCj4gU2lnbmVkLW9mZi1ieTogS29u cmFkIFN6dHliZXIgPGtvbnJhZC5zenR5YmVyQGludGVsLmNvbT4NCj4gLS0tDQo+IGRyaXZlcnMv YnVzL3BjaS9saW51eC9wY2lfdWlvLmMgfCAyNSArKysrKysrKysrKysrLS0tLS0tLS0tLS0tDQo+ IDEgZmlsZSBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCAxMiBkZWxldGlvbnMoLSkNCj4gDQo+ IGRpZmYgLS1naXQgYS9kcml2ZXJzL2J1cy9wY2kvbGludXgvcGNpX3Vpby5jIGIvZHJpdmVycy9i dXMvcGNpL2xpbnV4L3BjaV91aW8uYw0KPiBpbmRleCA0YzFkMzMyN2E5Li40MzIzMTZhZmNjIDEw MDY0NA0KPiAtLS0gYS9kcml2ZXJzL2J1cy9wY2kvbGludXgvcGNpX3Vpby5jDQo+ICsrKyBiL2Ry aXZlcnMvYnVzL3BjaS9saW51eC9wY2lfdWlvLmMNCj4gQEAgLTIzMiwxOCArMjMyLDYgQEAgcGNp X3Vpb19hbGxvY19yZXNvdXJjZShzdHJ1Y3QgcnRlX3BjaV9kZXZpY2UgKmRldiwNCj4gICAgICAg ICAgICAgICAgICAgICAgICBsb2MtPmRvbWFpbiwgbG9jLT5idXMsIGxvYy0+ZGV2aWQsIGxvYy0+ ZnVuY3Rpb24pOw0KPiAgICAgICAgICAgICAgICByZXR1cm4gMTsNCj4gICAgICAgIH0NCj4gLSAg ICAgICBzbnByaW50ZihkZXZuYW1lLCBzaXplb2YoZGV2bmFtZSksICIvZGV2L3VpbyV1IiwgdWlv X251bSk7DQo+IC0NCj4gLSAgICAgICAvKiBzYXZlIGZkICovDQo+IC0gICAgICAgZmQgPSBvcGVu KGRldm5hbWUsIE9fUkRXUik7DQo+IC0gICAgICAgaWYgKGZkIDwgMCkgew0KPiAtICAgICAgICAg ICAgICAgUENJX0xPRyhFUlIsICJDYW5ub3Qgb3BlbiAlczogJXMiLCBkZXZuYW1lLCBzdHJlcnJv cihlcnJubykpOw0KPiAtICAgICAgICAgICAgICAgZ290byBlcnJvcjsNCj4gLSAgICAgICB9DQo+ IC0NCj4gLSAgICAgICBpZiAocnRlX2ludHJfZmRfc2V0KGRldi0+aW50cl9oYW5kbGUsIGZkKSkN Cj4gLSAgICAgICAgICAgICAgIGdvdG8gZXJyb3I7DQo+IC0NCj4gICAgICAgIHNucHJpbnRmKGNm Z25hbWUsIHNpemVvZihjZmduYW1lKSwNCj4gICAgICAgICAgICAgICAgICAgICAgICAiL3N5cy9j bGFzcy91aW8vdWlvJXUvZGV2aWNlL2NvbmZpZyIsIHVpb19udW0pOw0KPiANCj4gQEAgLTI3Myw2 ICsyNjEsMTkgQEAgcGNpX3Vpb19hbGxvY19yZXNvdXJjZShzdHJ1Y3QgcnRlX3BjaV9kZXZpY2Ug KmRldiwNCj4gICAgICAgIGlmIChydGVfZWFsX3Byb2Nlc3NfdHlwZSgpICE9IFJURV9QUk9DX1BS SU1BUlkpDQo+ICAgICAgICAgICAgICAgIHJldHVybiAwOw0KPiANCj4gKyAgICAgICAvKiB0aGUg dWlvX3BjaV9nZW5lcmljIGRyaXZlciBjbGVhcnMgdGhlIGJ1cyBtYXN0ZXIgZW5hYmxlIGJpdCB3 aGVuIHRoZSBkZXZpY2UgZmlsZSBpcw0KPiArICAgICAgICAqIGNsb3NlZCwgc28gb3BlbiBpdCBv bmx5IGluIHRoZSBwcmltYXJ5IHByb2Nlc3MgKi8NCj4gKyAgICAgICBzbnByaW50ZihkZXZuYW1l LCBzaXplb2YoZGV2bmFtZSksICIvZGV2L3VpbyV1IiwgdWlvX251bSk7DQo+ICsgICAgICAgLyog c2F2ZSBmZCAqLw0KPiArICAgICAgIGZkID0gb3BlbihkZXZuYW1lLCBPX1JEV1IpOw0KPiArICAg ICAgIGlmIChmZCA8IDApIHsNCj4gKyAgICAgICAgICAgICAgIFBDSV9MT0coRVJSLCAiQ2Fubm90 IG9wZW4gJXM6ICVzIiwgZGV2bmFtZSwgc3RyZXJyb3IoZXJybm8pKTsNCj4gKyAgICAgICAgICAg ICAgIGdvdG8gZXJyb3I7DQo+ICsgICAgICAgfQ0KPiArDQo+ICsgICAgICAgaWYgKHJ0ZV9pbnRy X2ZkX3NldChkZXYtPmludHJfaGFuZGxlLCBmZCkpDQo+ICsgICAgICAgICAgICAgICBnb3RvIGVy cm9yOw0KPiArDQo+ICAgICAgICAvKiBhbGxvY2F0ZSB0aGUgbWFwcGluZyBkZXRhaWxzIGZvciBz ZWNvbmRhcnkgcHJvY2Vzc2VzKi8NCj4gICAgICAgICp1aW9fcmVzID0gcnRlX3ptYWxsb2MoIlVJ T19SRVMiLCBzaXplb2YoKip1aW9fcmVzKSwgMCk7DQo+ICAgICAgICBpZiAoKnVpb19yZXMgPT0g TlVMTCkgew0KPiAtLQ0KPiAyLjQ1LjANCj4gDQoNCg==