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 F1F8045580; Thu, 4 Jul 2024 11:00:35 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 4A98842E80; Thu, 4 Jul 2024 11:00:35 +0200 (CEST) Received: from NAM12-BN8-obe.outbound.protection.outlook.com (mail-bn8nam12on2046.outbound.protection.outlook.com [40.107.237.46]) by mails.dpdk.org (Postfix) with ESMTP id 467BA40156; Thu, 4 Jul 2024 11:00:33 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Q3ktRK1+QZeGjspkx0B3bJsS1VkQNtIQbkJ1NNeYMcTBjLilzKoG57WD7GrgqUiKK0kadGWS2CG9SDu/bL8TnxZSf/GASMLjCB0BA4r+Om9fReF7/i9PLJXY9Vk87zJKAlKA+gie1B+1tKelg/3nPUqmxMBsBd+8guytosfzcYucfQSf3Jgv/QzRtEeCA2LlkUJ8P2VhJCIaItOVeJUs4OvPJTAMyLOLraelihOo1CSrUDvrxlstjmdbf71CNdPRsd2T7dsBQn1Q9/5BmKJRAjfW7zHIbJlO8sg3NxWrbJi8aqr7nrCS/G4WDRUUbavz1jwHpQsnba0czcfB0GP2CQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=HzD5daFFRzdm8JzyQGfWYc+Ymr9nK5GFQMrX6t2SZSw=; b=WMdSglaope8s2E/I4knmFVXL90/tgciuqyRmUq4chXEDYoKJdMx86yBx54EHKmVi936v4KpMvm1/yJuzRkOBtVU7M551/HlSwsArU/iJ9740dRqbX08160lgQR7kbfPCbPe3JgJ7jnO+Rd41rOGvXx9lWnKINaDMV8a2q3Pbda/bwGkoRU4aOv5a4isPHMIgKqzPRYFmAV5Tw8RbxAbRmx0vPGG/1YUxT/8PeAqwzAkaCS+Cqcg3J6Jl/YimUSR8SU9I4bIrWK6Voe4w3o7mQzS2SO/qIZBqTnAl6vTlKEz4ogrLbaYNFEDVlFX+hlbFfKxhMpQ8L5ap30WpG9oxQg== 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=HzD5daFFRzdm8JzyQGfWYc+Ymr9nK5GFQMrX6t2SZSw=; b=Ds2Or/+nPEjl/uS99xp1g/QkrKZLHKujjQz+/S1G6wxIcdJTR/m8yDChVYQ1CbOOvH7ETTXhdY9LojZld9xmgtTK9KezYv/xjqhUh8+9KEBJxBz0reD0HcxiAUqY3iV3flcPjTB4bFMdYXqksG6ahiMs9DsrDvtLmu6CQkZSlChoPsLvjyrm5SjPQRSPOHXfjxPUGjNj3ckRPLHYiB+Iod14lL8405VePHVVaF4fCbPssgoHntbEcJRgL6wn2480QG6q4A+QHfM74mpCp0DNqqSxSrKJ9WpNneVivjnBPrWOsWLLYN127axXpZtivpWWfxLCdQst5ooFnz/r6k5Vhg== Received: from MN0PR12MB6341.namprd12.prod.outlook.com (2603:10b6:208:3c2::13) by SJ0PR12MB7067.namprd12.prod.outlook.com (2603:10b6:a03:4ae::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7741.29; Thu, 4 Jul 2024 09:00:29 +0000 Received: from MN0PR12MB6341.namprd12.prod.outlook.com ([fe80::4cbb:90c1:e4f:38d5]) by MN0PR12MB6341.namprd12.prod.outlook.com ([fe80::4cbb:90c1:e4f:38d5%5]) with mapi id 15.20.7719.029; Thu, 4 Jul 2024 09:00:29 +0000 From: Chenbo Xia To: Chaoyong He CC: "dev@dpdk.org" , "oss-drivers@corigine.com" , Zerun Fu , "mukawa@igel.co.jp" , "stable@dpdk.org" , Long Wu , Peng Zhang , Anatoly Burakov Subject: Re: [PATCH v6 1/2] bus/pci: fix secondary process PCI uio resource map problem Thread-Topic: [PATCH v6 1/2] bus/pci: fix secondary process PCI uio resource map problem Thread-Index: AQHazFMj6kTC21v7w0qrjq2LSd8GJLHmSIqA Date: Thu, 4 Jul 2024 09:00:29 +0000 Message-ID: References: <20240702021946.4194102-1-chaoyong.he@corigine.com> <20240702074007.1547-1-chaoyong.he@corigine.com> <20240702074007.1547-2-chaoyong.he@corigine.com> In-Reply-To: <20240702074007.1547-2-chaoyong.he@corigine.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: MN0PR12MB6341:EE_|SJ0PR12MB7067:EE_ x-ms-office365-filtering-correlation-id: b3f48fe1-841e-4b70-7ebc-08dc9c07c10f x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|1800799024|376014|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?N053dzl0TVVERmZmWFFScTBhN2RHbVJrYk1IVWMvekIwb3VQQ3NUV0tDKzY5?= =?utf-8?B?SFk3SkpSYnZLTjBkekNXUGZ0NU1ybmdmVG5tMXlZc0tHdFpkMVducGJ1ZWtr?= =?utf-8?B?OWdFNVUrQXJIVmc2cmg0R1N4NHJ4YnNLc0IrdnV6R1BiQzMxTUhYTHBWRmM2?= =?utf-8?B?cm5pM21SeVFzbDZuWlA2YkUyZ214L1FEVzNtY2t6cW1DVUdjbnRTdFgyaFd6?= =?utf-8?B?N21uemM1b1Z4ODNSR0l5eFEveGF0MVdPRkoxaTV4bUpqT0VmZC9wNExGQmlF?= =?utf-8?B?TkVHek1RcjQwZk9NYkhZeW1TNUVMT1JjWGdKL3Y2d3R6eXREQk5kMk94QU82?= =?utf-8?B?dEhrYVczRzZIN3VqMUNOb0VHWUowVFA1SXpPZ2FMSWNMb2lUNitFck5oYTJZ?= =?utf-8?B?TzFWOWtBMHU0REplZDBFTkovbStaalJJeXkvWExSbllySWxNOXhQOEJXeFk1?= =?utf-8?B?QWJpd01NaGFQTmE2T05vQVZ0aWgwNi8xYmJRUGtBdEkrTHloZHJmSFBRV0Rs?= =?utf-8?B?R3hTUGxNdkNoUllTSk42TnVKNzI1ZjJ5OXJZeDI5MXRvaEhxNEFabEovOHBP?= =?utf-8?B?WUpXYlE2S3AxdHREMTZvdkpwcHRicW1GZktjVUNYZUFsWUpIdEhCTjRhc2hQ?= =?utf-8?B?TVJhWmx4cHNUc3pIK2h1eVZRelVaMGJ1N2lLRGdWcmVNYXhGMkV1TVFMczlj?= =?utf-8?B?bkZOU25TYXNHRk5vaTJscnUvR1ZuZFpvc3czNGpYN3dZblpsU2NUaGF3eEZU?= =?utf-8?B?VHFKcGRHTFdlQUZieDhsajlYV1RIc2RNelZUYXdZNS9sTUlTaTE5dE5hMnRq?= =?utf-8?B?K2RrM2wzb3F3dWRVNnNZVDhWSmo2SWcrN1NnSEtNTWd5eDIyeGVFRnFPMWwz?= =?utf-8?B?NHpnZklnSTZsR0ppbXZuMjloa0pUTmcxaHlsUCtIWmdDd3V3WkNSbzZnS3FZ?= =?utf-8?B?QWVxVnpiQk02Rlc2Z1Ezckl5ckdGSlRHbUE1YmN0NHFJUWpUVHhFWENpZUcz?= =?utf-8?B?eEwzSTdyUit6ZlZrUmhURVpyRW90ckxiUzZZWGhUL0p5R0hlZmsreDJEVzdK?= =?utf-8?B?SE85Q1YyR2ZvRlVFNWc3VFhGSWE2MkdXS0dqL0ZHMW5Hak5xN0p6ZDVEMUQ1?= =?utf-8?B?VEJQOFdjYWpBVEIxQ0lHWlYrQ2xsNHF6RkplRDZIQUQ1ZWZPMWpYTU5JbjBV?= =?utf-8?B?M2V3bTQxdktDTzFmM0NCNnJmbGF5bjZUZ1BoclRsdlZiS2c2UXhCV01MYXNY?= =?utf-8?B?K08rS1V6MklNTkk3SnhLamZaVlp1eDRLYi9QRDlXbFFzRk1YSXJnSlAwOG5K?= =?utf-8?B?WExreHdTajZRempqYmtwOWY3bjQzcVhhYjMzbUpSTVRpNElObWRhbUg2NW1j?= =?utf-8?B?d0Urb0NtK3habGVPQ2xIY2w0Z2pmRHNjL1ltYlJLM2l3K0JLTGszOEkvWS9L?= =?utf-8?B?NDdtaWYyamFBNUxDcVJaYnhHU0NtUkJpSWJZdjU1b2lGaklpTHFzQUNxaW0x?= =?utf-8?B?U0ExeFZZc2oreXBmbVZjc1RHbTdodDhTNGRCdVVQZ0ozR3JNakNpZ1p5dWJk?= =?utf-8?B?UGN4MEE0blhoMkxhRGxLNmhYQWhudGJtdVhLellySEc1WWtyeGFxYUlzemlh?= =?utf-8?B?b0NzdWRnS2dMSVBZNUVpb05UbUU3Q0EvT3FXeVo4cXlGdzZRODJtVnFxOHpq?= =?utf-8?B?N0luOTcyKytzOFl3YnArSGZTNmdmcFAwSWNXOUVPakhaYlFEUEtpcm5lMmRI?= =?utf-8?B?cWJraTgvV3F0QVlTQkhEdm9Ib2N3TkpKTWM0MnZTNEJNeElUcUJiS1hBK2tx?= =?utf-8?B?R3JvaStxMVBDTWdQY1NpS0hVYVY2VmNQbTdxNUxOc1JnZG9yZ3YxZHczeCta?= =?utf-8?B?Mjl3UzhTMm8yRGswQ3Y2bzJ4Mlh2SmIrT1EwemMwQ0dnL2c9PQ==?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN0PR12MB6341.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(1800799024)(376014)(38070700018); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?MTBPaGVqVzh4ZkkxTlYxbmRFL29LKzE1L21UUjMrUUFHVm8vNTNVcmt1d25T?= =?utf-8?B?STBiM21QMGVsR1o4RGxZK2twVUI2NGRxa1Y0bHVMK3UxMmZGZXhtTlpHbVNs?= =?utf-8?B?aHVpWHVlbk93WkszOHE4M3lMeENNNXdGRUVmWkZZTU1LQWV1QXNySzNxeWlL?= =?utf-8?B?ZzBaRHdCRXVhd3FIZlArbDQ3UG5ITXJEZnBNTS9JV2NZUnMzVVZkWGhodWlM?= =?utf-8?B?d0QrMGRQZUVKVHpuT3dnRitRM3daZitxaVMvenEvYnVoRWpNZ0pycFpDUE14?= =?utf-8?B?elp2U3hvUzRKYXZrQkZ3ampJSWE5TWkzZ3FoNXpJL0l6RjdGaFlLY2x4TlJL?= =?utf-8?B?QXh2dnpzZm0yTFNzTG5EQi9xeDNEVWl0ZEdRM1EvUVB5cHR4VnY3S2p1c1JN?= =?utf-8?B?K2QrRTVjSFd3bGxxTUpoQ1JyMEp1aXVFY2MxWGZaSU5tMjJBY2g0NFNRcGVH?= =?utf-8?B?bnZCVjA1dnVLVll1TW14dHZlWUN3RVF5THhGNjFvalgwT25NTmhBdm9UNkln?= =?utf-8?B?WWtGcCtodm02Z2V3RVorQkF3L3kySTArcitYWjlndUYwK1BnYnhVL1dtWUpm?= =?utf-8?B?YlpPNFloa3N1N0dkcWdQcjhNYmt3VFNDVERaYzd5YkRQTys3c2Foa1B0VXVj?= =?utf-8?B?L3VNOUxpTHEzMU1WbFplSXI4bS81ajJWUnhXUDZ5Z3J3c3dTWVFPbGtCbDFk?= =?utf-8?B?MnUyLzdzUmlvbVJlY0orL0ZnNWhYcndhQVhBTTRCZGdZRlc4eE5sbkR2ZVNV?= =?utf-8?B?aHpoOVNLTW0yd3VrWUVEYTRWa0FDM0RDbXlyd3JBbnhMNCtNMEFQN3RRZENU?= =?utf-8?B?ZS9YRU84RGVGR2cvb3gwNXN2bytxNy9JWXZXT0F6ZUZackQ4Nnd0NWp4Sy9Q?= =?utf-8?B?T2N1SUN6bUxwdklieDdBU0RPb1g3TEtRMHZSOW9xNEF4dW5GcWErcm9ERG5m?= =?utf-8?B?T0hHTi9xWXR4K1htNkVGd1BWN2lQb1p4SWE4VTlCU0hHY1dRUHpDMysyeGJP?= =?utf-8?B?NXkyNkF6djRtbGdSMnlVTm1JTWxCbnNKakxlSW5HTHV2cllyRlF0cFlVeXVr?= =?utf-8?B?YWpYVjdmQ1lTMEQ5WWtUTm1PaXcyQW5jUXBmcjNqZ0tmc1U3cjR3akR4cGU0?= =?utf-8?B?TGJJNzk1dzJxQjVhdk9xbjNCUlN2MmRoeEJBZktUdVZyK1I2MDZ6ai9DczAx?= =?utf-8?B?aXNrV1U1VTZRTE02WFlPc0prcFB1MFRXZEJaUTJYZlREcGRRM1JLampiZzYw?= =?utf-8?B?RGpvSk83K3RFekV0R2lJNXVvRFVzL29vd0VTcXRHUStOV1VCdEVWeVA2czBw?= =?utf-8?B?dXVCWHQzbTFGS1NTT1B4UFZ0SWdnMUJNMFN2SUpwTCtwM2xJMExUcmN0NXl2?= =?utf-8?B?THJpWFdKNGRTMXRKYjQwT0JQUWNodEFpOWc0aG56dUhoKzVqak9aZ1BsKy9P?= =?utf-8?B?TUJ3c0J0dVpBUW9rcmJOS2Nnc0ZrbHg4YUpiNkFhbDhFMXc4N1dERmNnLzZx?= =?utf-8?B?dCtEWUFhKzdvV3hmTTlvZzdKQXg1RTNBQVFwTDdhSnZwRSsvb2djMm03YzhT?= =?utf-8?B?V25wZHNXdm8xSkhFV1JQMVdhUm4vOExHTzR2bjcwZ3BxajNMTkxuSXpXdHFC?= =?utf-8?B?cURWenI1Q2tYQXFiUHBud2ZoekVHM3ltcGVrbzFKMTJYYXo5eWN1c3hkMlRO?= =?utf-8?B?a3lmOEJsRTQ2Z09lb3JUYVB3UjMyN3BTUUJFZjlMb3lMYlFpSmRZWHJjRmlz?= =?utf-8?B?Wm0xRlg2WWx5N09oSll5OFd5Zk1JQXNxNS9LakFGekszTTdXdkMvQTVrcWJF?= =?utf-8?B?UXZvaTZvZys3eC9YUXpHU1dBMU9neDVOYiszbjdaa1VVeU9oVVl6dTVmUXpR?= =?utf-8?B?SzlyelZSdTVaVE1mS3ZWSTdrdTVMVkpOVkU1cnhRaXhCZ1JWb3BLRUtHMUVU?= =?utf-8?B?dTBBMlduVlkrWTBnaVR0NGJDeEdQdDBCU0JKRElocVp0MWdQbVpibmk3bEdU?= =?utf-8?B?ZCtQV3l4K2dBRzlDZ2JrTC9uZmEyYlFwa0FKbzIzbUZ3M3c5cGhVbkVLdWlp?= =?utf-8?B?WTdORkhhU3hHUW9FNThPTyt6SlBYWHFPYk96WjNxNHJ6ZWozZDQyNjFqZ09N?= =?utf-8?Q?6WGkaQ3QVrwUedX7IgIcaqq6a?= Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN0PR12MB6341.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b3f48fe1-841e-4b70-7ebc-08dc9c07c10f X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Jul 2024 09:00:29.7454 (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: dIz90e1oP47esKcOjq6OT10TcfLgzbbFm9snwI3s+VL8nIffcD61kaj1QSv/ZwfoCJVobJOq7WPGYHkz1/74MQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR12MB7067 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 DQoNCj4gT24gSnVsIDIsIDIwMjQsIGF0IDE1OjQwLCBDaGFveW9uZyBIZSA8Y2hhb3lvbmcuaGVA Y29yaWdpbmUuY29tPiB3cm90ZToNCj4gDQo+IEV4dGVybmFsIGVtYWlsOiBVc2UgY2F1dGlvbiBv cGVuaW5nIGxpbmtzIG9yIGF0dGFjaG1lbnRzDQo+IA0KPiANCj4gRnJvbTogWmVydW4gRnUgPHpl cnVuLmZ1QGNvcmlnaW5lLmNvbT4NCj4gDQo+IEZvciB0aGUgcHJpbWFyeSBwcm9jZXNzLCB0aGUg bG9naWMgbG9vcHMgYWxsIEJBUnMgYW5kIHdpbGwgc2tpcA0KPiB0aGUgbWFwIG9mIEJBUiB3aXRo IGFuIGludmFsaWQgcGh5c2ljYWwgYWRkcmVzcyAoMCksIGFsc28gd2lsbA0KPiBhc3NpZ24gJ3Vp b19yZXMtPm5iX21hcHMnIHdpdGggdGhlIHJlYWwgbWFwcGVkIEJBUnMgbnVtYmVyLiBCdXQNCj4g Zm9yIHRoZSBzZWNvbmRhcnkgcHJvY2VzcywgaW5zdGVhZCBvZiBsb29wcyBhbGwgQkFScywgdGhl IGxvZ2ljDQo+IHVzaW5nIHRoZSAndWlvX3Jlcy0+bmJfbWFwJyBhcyBpbmRleC4gSWYgdGhlIGRl dmljZSB1c2VzIGNvbnRpbnVvdXMNCj4gQkFScyB0aGVyZSB3aWxsIGJlIG5vIHByb2JsZW0sIHdo ZXJlYXMgaWYgaXQgdXNlcyBkaXNjcmV0ZSBCQVJzLA0KPiBpdCB3aWxsIGxlYWQgdG8gbWFwcGlu ZyBlcnJvcnMuDQo+IA0KPiBGaXggdGhpcyBwcm9ibGVtIGJ5IGFsc28gbG9vcHMgYWxsIEJBUnMg YW5kIHNraXAgdGhlIG1hcCBvZiBCQVINCj4gd2l0aCBhbiBpbnZhbGlkIHBoeXNpY2FsIGFkZHJl c3MgaW4gc2Vjb25kYXJ5IHByb2Nlc3MuDQo+IA0KPiBGaXhlczogOWI5NTdmMzc4YWJmICgicGNp OiBtZXJnZSB1aW8gZnVuY3Rpb25zIGZvciBsaW51eCBhbmQgYnNkIikNCj4gQ2M6IG11a2F3YUBp Z2VsLmNvLmpwDQo+IENjOiBzdGFibGVAZHBkay5vcmcNCj4gDQo+IFNpZ25lZC1vZmYtYnk6IFpl cnVuIEZ1IDx6ZXJ1bi5mdUBjb3JpZ2luZS5jb20+DQo+IFJldmlld2VkLWJ5OiBDaGFveW9uZyBI ZSA8Y2hhb3lvbmcuaGVAY29yaWdpbmUuY29tPg0KPiBSZXZpZXdlZC1ieTogTG9uZyBXdSA8bG9u Zy53dUBjb3JpZ2luZS5jb20+DQo+IFJldmlld2VkLWJ5OiBQZW5nIFpoYW5nIDxwZW5nLnpoYW5n QGNvcmlnaW5lLmNvbT4NCj4gQWNrZWQtYnk6IEFuYXRvbHkgQnVyYWtvdiA8YW5hdG9seS5idXJh a292QGludGVsLmNvbT4NCj4gLS0tDQo+IGRyaXZlcnMvYnVzL3BjaS9wY2lfY29tbW9uX3Vpby5j IHwgMTYgKysrKysrKysrKysrKy0tLQ0KPiAxIGZpbGUgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygr KSwgMyBkZWxldGlvbnMoLSkNCj4gDQo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2J1cy9wY2kvcGNp X2NvbW1vbl91aW8uYyBiL2RyaXZlcnMvYnVzL3BjaS9wY2lfY29tbW9uX3Vpby5jDQo+IGluZGV4 IDc2YzY2MWYwNTQuLmY0NGNjZGYyN2MgMTAwNjQ0DQo+IC0tLSBhL2RyaXZlcnMvYnVzL3BjaS9w Y2lfY29tbW9uX3Vpby5jDQo+ICsrKyBiL2RyaXZlcnMvYnVzL3BjaS9wY2lfY29tbW9uX3Vpby5j DQo+IEBAIC0yNiw3ICsyNiw3IEBAIEVBTF9SRUdJU1RFUl9UQUlMUShydGVfdWlvX3RhaWxxKQ0K PiBzdGF0aWMgaW50DQo+IHBjaV91aW9fbWFwX3NlY29uZGFyeShzdHJ1Y3QgcnRlX3BjaV9kZXZp Y2UgKmRldikNCj4gew0KPiAtICAgICAgIGludCBmZCwgaSwgajsNCj4gKyAgICAgICBpbnQgZmQs IGkgPSAwLCBqLCByZXNfaWR4Ow0KPiAgICAgICAgc3RydWN0IG1hcHBlZF9wY2lfcmVzb3VyY2Ug KnVpb19yZXM7DQo+ICAgICAgICBzdHJ1Y3QgbWFwcGVkX3BjaV9yZXNfbGlzdCAqdWlvX3Jlc19s aXN0ID0NCj4gICAgICAgICAgICAgICAgICAgICAgICBSVEVfVEFJTFFfQ0FTVChydGVfdWlvX3Rh aWxxLmhlYWQsIG1hcHBlZF9wY2lfcmVzX2xpc3QpOw0KPiBAQCAtMzcsNyArMzcsMTUgQEAgcGNp X3Vpb19tYXBfc2Vjb25kYXJ5KHN0cnVjdCBydGVfcGNpX2RldmljZSAqZGV2KQ0KPiAgICAgICAg ICAgICAgICBpZiAocnRlX3BjaV9hZGRyX2NtcCgmdWlvX3Jlcy0+cGNpX2FkZHIsICZkZXYtPmFk ZHIpKQ0KPiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRpbnVlOw0KPiANCj4gLSAgICAgICAg ICAgICAgIGZvciAoaSA9IDA7IGkgIT0gdWlvX3Jlcy0+bmJfbWFwczsgaSsrKSB7DQo+ICsgICAg ICAgICAgICAgICAvKiBNYXAgYWxsIEJBUnMgKi8NCj4gKyAgICAgICAgICAgICAgIGZvciAocmVz X2lkeCA9IDA7IHJlc19pZHggIT0gUENJX01BWF9SRVNPVVJDRTsgcmVzX2lkeCsrKSB7DQo+ICsg ICAgICAgICAgICAgICAgICAgICAgIC8qIHNraXAgZW1wdHkgQkFSICovDQo+ICsgICAgICAgICAg ICAgICAgICAgICAgIGlmIChkZXYtPm1lbV9yZXNvdXJjZVtyZXNfaWR4XS5waHlzX2FkZHIgPT0g MCkNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250aW51ZTsNCj4gKw0KPiAr ICAgICAgICAgICAgICAgICAgICAgICBpZiAoaSA+PSB1aW9fcmVzLT5uYl9tYXBzKQ0KPiArICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiAtMTsNCj4gKw0KPiAgICAgICAgICAg ICAgICAgICAgICAgIC8qDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICogb3BlbiBkZXZuYW1l LCB0byBtbWFwIGl0DQo+ICAgICAgICAgICAgICAgICAgICAgICAgICovDQo+IEBAIC03MSw3ICs3 OSw5IEBAIHBjaV91aW9fbWFwX3NlY29uZGFyeShzdHJ1Y3QgcnRlX3BjaV9kZXZpY2UgKmRldikN Cj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCj4gICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHJldHVybiAtMTsNCj4gICAgICAgICAgICAgICAgICAgICAgICB9DQo+IC0g ICAgICAgICAgICAgICAgICAgICAgIGRldi0+bWVtX3Jlc291cmNlW2ldLmFkZHIgPSBtYXBhZGRy Ow0KPiArICAgICAgICAgICAgICAgICAgICAgICBkZXYtPm1lbV9yZXNvdXJjZVtyZXNfaWR4XS5h ZGRyID0gbWFwYWRkcjsNCj4gKw0KPiArICAgICAgICAgICAgICAgICAgICAgICBpKys7DQo+ICAg ICAgICAgICAgICAgIH0NCj4gICAgICAgICAgICAgICAgcmV0dXJuIDA7DQo+ICAgICAgICB9DQo+ IOKAlA0KPiAyLjM5LjENCj4gDQoNClJldmlld2VkLWJ5OiBDaGVuYm8gWGlhIDxjaGVuYm94QG52 aWRpYS5jb20+DQoNCg0KDQo=