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 7547643C08; Tue, 27 Feb 2024 12:22:21 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 3701740267; Tue, 27 Feb 2024 12:22:21 +0100 (CET) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by mails.dpdk.org (Postfix) with ESMTP id B0D4640150; Tue, 27 Feb 2024 12:22:19 +0100 (CET) Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.17.1.24/8.17.1.24) with ESMTP id 41R7ndnE029017; Tue, 27 Feb 2024 03:22:18 -0800 Received: from nam04-bn8-obe.outbound.protection.outlook.com (mail-bn8nam04lp2041.outbound.protection.outlook.com [104.47.74.41]) by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 3whbpe0hfq-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 27 Feb 2024 03:22:18 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QKsD5xUrAbGGzQ/ezFowJgyYxbsVBDpVEvFh8vrSgFJAP7cc8xnvIkIxoh7GYrAD0oGmUFDwMef5NNgXBPkzrbES+BJqpQaqGy5rF15IucjeNqpRmrtmXbePv0YYtB+4u68oDeU5XzgWG74pYcZBNLUpb8RDGZI3bdyCVoHVWEdCXuhBULLZiiyQfj21xPQBty3LDF09EapYgigF/ye2/HDRHryVS9ul3QSqsGjxLrR6a8SNxM4if7X+PVxzGPsXLxYWz+XRHs8HfeYQE+WF/Rvdq5xG56gaFpfrVHhig7Pq7xNtDrimbsslJ7nALEdGFHNAaEUVHLpGqourudievQ== 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=qAelcea3demakMQ/YN9TbV9Qu922ipR62A94zUOAhww=; b=PENLatP+w7V5E4huY3QqF9KqGvAgJAsDYKCq5qe22RM5BZwYbt+3pNPTtexkAzeYlH1gBDzACGlHDtnp34ZbL1ccmT2hespTPIET9MpdM4SE/3MSD6EN2jau7ra+jR+3EXDH4U6V3WqEVALT4FUtkrwhTZCymeoFvuP7fpv7BSbjKsdMwwG7xCWjv8b5sDXl/wzn5/P/0lai6Tph6a3wXoA3e4VhyLGM9Low9GeRfZnwvgh0LuXRgHMeDPGR8gaGMycLmWw08gLbDua0e+ETeoUUWNZ5Ds9IAVv00oraa9uzvv+2YHdZkxncvUCXHPAAFWV3csYocAt6vSg1lkQQyA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=marvell.com; dmarc=pass action=none header.from=marvell.com; dkim=pass header.d=marvell.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.onmicrosoft.com; s=selector1-marvell-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=qAelcea3demakMQ/YN9TbV9Qu922ipR62A94zUOAhww=; b=mWgHjErnPYqX0IAaXWGsVt5FHLjCmrjo5RnwZu+Pqwttx7aYBWcbbYhai7cYhPxYkdWn9qa++5reCkYqdZUlL8Q4vWlS7Br3+YMQb51WpI8Dux69pR7aLiZlgT4k/weWapVCU3GpY/WarDlkOrHtkvfwhM//M+9GvSzboTU/V14= Received: from PH0PR18MB4672.namprd18.prod.outlook.com (2603:10b6:510:c9::16) by SA0PR18MB3470.namprd18.prod.outlook.com (2603:10b6:806:95::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7316.39; Tue, 27 Feb 2024 11:22:15 +0000 Received: from PH0PR18MB4672.namprd18.prod.outlook.com ([fe80::3db8:298b:be22:45c7]) by PH0PR18MB4672.namprd18.prod.outlook.com ([fe80::3db8:298b:be22:45c7%6]) with mapi id 15.20.7316.035; Tue, 27 Feb 2024 11:22:15 +0000 From: Anoob Joseph To: Radu Nicolau CC: "stable@dpdk.org" , Volodymyr Fialko , Ting-Kai Ku , Ciara Power , Kai Ji , Akhil Goyal , "dev@dpdk.org" Subject: RE: [EXT] [PATCH v3] examples/ipsec-secgw: fix cryptodev to SA mapping Thread-Topic: [EXT] [PATCH v3] examples/ipsec-secgw: fix cryptodev to SA mapping Thread-Index: AQHaaJ4xRXdgdAIA7kqgBrYcyiIxY7EdpyFwgABSCQCAABMioA== Date: Tue, 27 Feb 2024 11:22:15 +0000 Message-ID: References: <20231211095349.9895-1-radu.nicolau@intel.com> <20240226102545.18667-1-radu.nicolau@intel.com> In-Reply-To: Accept-Language: en-IN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH0PR18MB4672:EE_|SA0PR18MB3470:EE_ x-ms-office365-filtering-correlation-id: 01202aab-b77a-4212-f37c-08dc37865a10 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: frJsHRpqX5ti0rL4I6gzmCFYARF3+oqD2+C80hoRosGvdjOAZ5VbZfCKVEislyY2wOBC3IB8YTrwCT7ybbNqKCzVdLPweQQja3TL1gMctq8OI/NiRvm8qGtqAVLETqujjurwQf1WWwW32Ufm7pS1g6KVK/3S98L/Gl5/3qAUDIq7MYQxEPtwVoknfbUg0dud/+qgLJcOHyJPqOd5Wzn0OALN28/6pE95O79r815joiQaZqqHSbpZon25CsMlJ4TzNlWb1PQqGAXwfw5wC9mJaVhXe171WqTa8O6GVYvRl5prtq5/43MP8sEnKdHcZfjBQQ8BOv7SyNAfzdeNztgdE5dkGbXUrjpe7/fG9E/8I1CWtpYq01eocWzNTRwO1o5QBAeusAZTJx5JnHDLTjXjFri1UnsPdBPcQ42IAYVAYCfWndiMHCkDjbyLAcgslvgcdJZaY5U50djQGOruEAgfyOiG5mCgHFCB/toH5XQvjAR5W4fAC9Bwfgx9AH4MlZs5mGsv91RjcqTVLkeY1qta6xwUaLn80fL1PX8gt9ji1CoCDMp0PuWTNHiy7MkqKLmC7qgTMb8ZDxlMep0UpAQjUSVGYhqEYgP4y2JlqrxclMAkqmP2DL7Dx5ZjZvmbpq6D40cOQwnvHNFsPdKJEBmbvZQ8ARJwQDEXzVglcX3ra0ME15GAxENYi4Iop8zyxZ9eeNBTeAHPvo7NHLHq1JcUcBCt9UqedjVM8sQ/xmPWQXY= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR18MB4672.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(230273577357003)(38070700009); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NkhXMEVpZ0VBcW80WStFUkZYaXNmNWlVTzRzSmJ0U1FSZUVaTW5maUl0UUd6?= =?utf-8?B?REN6WC9VNzFwcW5SWHdveXNJUVQxOURNakNrZzU3TVJRaVZkK1BTSS9ST28v?= =?utf-8?B?bHExdkRuTHdoV1dqVVRxWEF0Wkp2UHUrandiM1NPMnZoeVB6b2ZVMjVhWnVy?= =?utf-8?B?MGhlZU91aVF5TVY1ZVYxdkUzaDBwdnl2SHJaYjhmaUhWTGJLRG1IQkR2Qmg4?= =?utf-8?B?a0xOU1gxWEcydVdjRFJ6OG04SGdobklOWGZuSXJKVXluQytNUFN4Zlgvd0NU?= =?utf-8?B?NytBRG5IbU02OGNYVU8yZjFTWDkxcElwOE1lek9NbWtQbnRiRHpkdUNWR0cy?= =?utf-8?B?N1FpUEpPOVRJOUZqWW5pSzNvYkFSb1RiMmdqaXJCalQzTTRlc3lVZVRLSXhO?= =?utf-8?B?N2I5azQ5K21JS0ZHMGpPaHMyKzFZaTZMMnNzcFpldFg0ZnB2WW83Q3AwcUVD?= =?utf-8?B?NURlaC9QZnI4U1RoWUR5OUFzNW43azh4dU81N29Gd1BINFkwcWJlekpYaXFC?= =?utf-8?B?OE0zK245NktyQXdDMmRUNS9neEtWK3dCb3VhNkxqY0ZkQWlUVVdma215dnJ1?= =?utf-8?B?Sm1XV3F0S01ydnVkSm9pcHFiVDFDc1dmVTNCaHNjSTFKU1dZdG41cm01Smt3?= =?utf-8?B?ZTdnNnBLblFEbFlNVitmczl6NHJqaEp3eXloUGNVR0R3QlFyOCtyNHh5YkZy?= =?utf-8?B?VzJ6U0UxanB6RFFxck4vSll3TU1zTVN0a2ZscGhEQlkzZmoveHpuUGwyOGpy?= =?utf-8?B?TUdiS3paL2R0V01uRGxjbCtsUTJIeC9LaWpSamxUUE9SWjdVb0t6YmhOTXFO?= =?utf-8?B?dUY5YmFlTUtVT01iRE9jMUJqOWZObjlrTUIyQWlHSE05TmV3YmlFQjlWWlpG?= =?utf-8?B?R3o0WFBKcW9IbmJLOFJyanU5UUFZdGsxQzNtdUpocGZNMnZXUjRHT1grYW52?= =?utf-8?B?UU9oVFNqbEFDUEFJY0hvbEVXbVJrV1IxRDZISUwyVGhTVXFhMDVDdWVDcEFn?= =?utf-8?B?djFETkJMLzFQdi9NRWR4TmVwaDZhSHpYTWZWaUc5UkhQcWZBLzRCTmZFaS81?= =?utf-8?B?SUM0QTY0Q095ZW5EenhpdnNFU000YUQ3ZkVpNStjUndZVmg0cEZDUnRkR2t6?= =?utf-8?B?VjBCTVpKNllkUnFJQXllWFM1SlNXSzdFck1rRGVzZWNPeDF4YlZ5by9KLzNt?= =?utf-8?B?OGovSlF5TmUzZzdxTmJvZG5OQ2l5SmE1RFhzbG9UcE9DYmRIb2dFTTcyZmxs?= =?utf-8?B?ZW92bjUzNDIvTmVjR2hjVTI0eGZRTExyZU0zZmxQQzZtNDltOC9MOGE4ZGQr?= =?utf-8?B?cE1CSE1IcjlBOWJuWHFBNU93bEpYZ1p4L2lwTnl1aWdnMVlmcTd5emUwcXJG?= =?utf-8?B?enpKQTQwZWZLcERBRkQvUXhSQld5RC9tYXZJekFDQkFKNUdzeHdiYnNsRVJ5?= =?utf-8?B?a2xLUzVxK3VSTVF0S1JKc25SUCt1S21kdWVLVExiK25HZVcvYjdOTzJWSWVw?= =?utf-8?B?eTE4aVY1SERKZU5kNGdBVVl5ekNPdm9KK2tEZzkxdWs3Y1kvaDY5VkxGSEEr?= =?utf-8?B?VG9DbjFyVjZLbldoMDBmdWpyRWYzdXpSV1IzVEF3Y1diWUt6QUFiK1p2Wm9M?= =?utf-8?B?THRheCtRell3WXVGSG9QODZyWHBpeUwyaFg0WWdIWXQrVmxEK2dFeGtDOVhJ?= =?utf-8?B?Nkl4OWppY0hJdUVSdmI3THVRV2lVMFBCalkvRTJHblhkbkFiWG16b21FMTBZ?= =?utf-8?B?dzBLaVZtMVdoUE9memdld05zM2gwRkdaY0plTzd3WWxuWStyMXZZZ01DekVJ?= =?utf-8?B?NitVNDFUSGVUNUJhQ01ZcThabHhPM3FiSlB6T1FCek9SZHQrdGR1ZXRQTFNz?= =?utf-8?B?UnhYQmh4SXhSNzJhamNtVWpHd3ptdW5XSjFpbXE0dXlnaHB6cXlnWGlaVmp6?= =?utf-8?B?N1VjYzBVRC9zVDFrQzgvZUtxNWlxSWtIRFhIUC9aTVFFeG9wRHpwLzZZSFB5?= =?utf-8?B?WEtjSnZ5NEI4S1NNajR5ZDhlZUpkakRNOWs1S3lBMk9RbWFSekoxRVVHTEN3?= =?utf-8?B?QUxNR3g5VGJoNDc0Z3NOWTBSeHJ6dkU1c0tST3Y4ZkRFYmNVdEtUYlVKZWE3?= =?utf-8?Q?t4UU=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: marvell.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR18MB4672.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 01202aab-b77a-4212-f37c-08dc37865a10 X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Feb 2024 11:22:15.5806 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: uGQn5mWEOFAfhIl5potg91VguNKWodKDcTIi4pRVOkoGvWLU6jguLLUkOHk+Kq2OdGSnzoEaLxKH6NhyoAVI3w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA0PR18MB3470 X-Proofpoint-GUID: T-nk17qOQEkA_VpRqRDUwZlTYF1QdAhy X-Proofpoint-ORIG-GUID: T-nk17qOQEkA_VpRqRDUwZlTYF1QdAhy X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-02-26_11,2024-02-27_01,2023-05-22_02 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 SGkgUmFkdSwNCg0KUGxlYXNlIHNlZSBpbmxpbmUuDQoNClRoYW5rcywNCkFub29iDQoNCj4gLS0t LS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogUmFkdSBOaWNvbGF1IDxyYWR1Lm5pY29s YXVAaW50ZWwuY29tPg0KPiBTZW50OiBUdWVzZGF5LCBGZWJydWFyeSAyNywgMjAyNCAzOjQxIFBN DQo+IFRvOiBBbm9vYiBKb3NlcGggPGFub29iakBtYXJ2ZWxsLmNvbT4NCj4gQ2M6IHN0YWJsZUBk cGRrLm9yZzsgVm9sb2R5bXlyIEZpYWxrbyA8dmZpYWxrb0BtYXJ2ZWxsLmNvbT47IFRpbmctS2Fp IEt1DQo+IDx0aW5nLWthaS5rdUBpbnRlbC5jb20+OyBDaWFyYSBQb3dlciA8Y2lhcmEucG93ZXJA aW50ZWwuY29tPjsgS2FpIEppDQo+IDxrYWkuamlAaW50ZWwuY29tPjsgQWtoaWwgR295YWwgPGdh a2hpbEBtYXJ2ZWxsLmNvbT47IGRldkBkcGRrLm9yZw0KPiBTdWJqZWN0OiBSZTogW0VYVF0gW1BB VENIIHYzXSBleGFtcGxlcy9pcHNlYy1zZWNndzogZml4IGNyeXB0b2RldiB0byBTQQ0KPiBtYXBw aW5nDQo+IA0KPiBIaSBBbm9vYiwgcmVwbHkgaW5saW5lLg0KPiANCj4gUmVnYXJkcywNCj4gDQo+ IFJhZHUNCj4gDQo+IE9uIDI3LUZlYi0yNCA1OjE5IEFNLCBBbm9vYiBKb3NlcGggd3JvdGU6DQo+ ID4gSGkgUmFkdSwNCj4gPg0KPiA+IFRoYW5rcyBmb3IgbWFraW5nIHRoZSBjaGFuZ2VzLiBJJ3Zl IG9uZSBtb3JlIHF1ZXN0aW9uLiBQbGVhc2Ugc2VlIGlubGluZS4NCj4gPg0KPiA+IFRoYW5rcywN Cj4gPiBBbm9vYg0KPiA+DQo+ID4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4+IEZy b206IFJhZHUgTmljb2xhdSA8cmFkdS5uaWNvbGF1QGludGVsLmNvbT4NCj4gPj4gU2VudDogTW9u ZGF5LCBGZWJydWFyeSAyNiwgMjAyNCAzOjU2IFBNDQo+ID4+IFRvOiBkZXZAZHBkay5vcmcNCj4g Pj4gQ2M6IEFub29iIEpvc2VwaCA8YW5vb2JqQG1hcnZlbGwuY29tPjsgUmFkdSBOaWNvbGF1DQo+ ID4+IDxyYWR1Lm5pY29sYXVAaW50ZWwuY29tPjsgc3RhYmxlQGRwZGsub3JnOyBWb2xvZHlteXIg RmlhbGtvDQo+ID4+IDx2ZmlhbGtvQG1hcnZlbGwuY29tPjsgVGluZy1LYWkgS3UgPHRpbmcta2Fp Lmt1QGludGVsLmNvbT47IENpYXJhDQo+ID4+IFBvd2VyIDxjaWFyYS5wb3dlckBpbnRlbC5jb20+ OyBLYWkgSmkgPGthaS5qaUBpbnRlbC5jb20+OyBBa2hpbCBHb3lhbA0KPiA+PiA8Z2FraGlsQG1h cnZlbGwuY29tPg0KPiA+PiBTdWJqZWN0OiBbRVhUXSBbUEFUQ0ggdjNdIGV4YW1wbGVzL2lwc2Vj LXNlY2d3OiBmaXggY3J5cHRvZGV2IHRvIFNBDQo+ID4+IG1hcHBpbmcNCj4gPj4NCj4gPj4gRXh0 ZXJuYWwgRW1haWwNCj4gPj4NCj4gPj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+ID4+IC0gVGhlcmUgYXJlIHVz ZSBjYXNlcyB3aGVyZSBhIFNBIHNob3VsZCBiZSBhYmxlIHRvIHVzZSBkaWZmZXJlbnQNCj4gPj4g Y3J5cHRvZGV2cyBvbiBkaWZmZXJlbnQgbGNvcmVzLCBmb3IgZXhhbXBsZSB0aGVyZSBjYW4gYmUg Y3J5cHRvZGV2cw0KPiA+PiB3aXRoIGp1c3QgMSBxcCBwZXIgVkYuDQo+ID4+IEZvciB0aGlzIHB1 cnBvc2UgdGhpcyBwYXRjaCByZWxheGVzIHRoZSBjaGVjayBpbiBjcmVhdGUgbG9va2FzaWRlIHNl c3Npb24NCj4gZnVuY3Rpb24uDQo+ID4+IEFsc28gYWRkIGEgY2hlY2sgdG8gdmVyaWZ5IHRoYXQg YSBDUVAgaXMgYXZhaWxhYmxlIGZvciB0aGUgY3VycmVudCBsY29yZS4NCj4gPj4NCj4gPj4gRml4 ZXM6IGE4YWRlMTIxMjNjMyAoImV4YW1wbGVzL2lwc2VjLXNlY2d3OiBjcmVhdGUgbG9va2FzaWRl IHNlc3Npb25zDQo+ID4+IGF0IGluaXQiKQ0KPiA+PiBDYzogc3RhYmxlQGRwZGsub3JnDQo+ID4+ IENjOiB2ZmlhbGtvQG1hcnZlbGwuY29tDQo+ID4+DQo+ID4+IFNpZ25lZC1vZmYtYnk6IFJhZHUg Tmljb2xhdSA8cmFkdS5uaWNvbGF1QGludGVsLmNvbT4NCj4gPj4gVGVzdGVkLWJ5OiBUaW5nLUth aSBLdSA8dGluZy1rYWkua3VAaW50ZWwuY29tPg0KPiA+PiBBY2tlZC1ieTogQ2lhcmEgUG93ZXIg PGNpYXJhLnBvd2VyQGludGVsLmNvbT4NCj4gPj4gQWNrZWQtYnk6IEthaSBKaSA8a2FpLmppQGlu dGVsLmNvbT4NCj4gPj4gLS0tDQo+ID4+IHYzOiBjaGVjayBpZiB0aGUgY3J5cHRvZGV2IGFyZSBu b3Qgb2YgdGhlIHNhbWUgdHlwZQ0KPiA+Pg0KPiA+PiAgIGV4YW1wbGVzL2lwc2VjLXNlY2d3L2lw c2VjLmMgfCAyNSArKysrKysrKysrKysrKysrKysrKy0tLS0tDQo+ID4+ICAgMSBmaWxlIGNoYW5n ZWQsIDIwIGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pDQo+ID4+DQo+ID4+IGRpZmYgLS1n aXQgYS9leGFtcGxlcy9pcHNlYy1zZWNndy9pcHNlYy5jDQo+ID4+IGIvZXhhbXBsZXMvaXBzZWMt c2VjZ3cvaXBzZWMuYyBpbmRleA0KPiA+PiBmNWNlYzRhOTI4Li5iNTk1NzZjMDQ5IDEwMDY0NA0K PiA+PiAtLS0gYS9leGFtcGxlcy9pcHNlYy1zZWNndy9pcHNlYy5jDQo+ID4+ICsrKyBiL2V4YW1w bGVzL2lwc2VjLXNlY2d3L2lwc2VjLmMNCj4gPj4gQEAgLTI4OCwxMCArMjg4LDIxIEBAIGNyZWF0 ZV9sb29rYXNpZGVfc2Vzc2lvbihzdHJ1Y3QgaXBzZWNfY3R4DQo+ID4+ICppcHNlY19jdHhfbGNv cmVbXSwNCj4gPj4gICAJCWlmIChjZGV2X2lkID09IFJURV9DUllQVE9fTUFYX0RFVlMpDQo+ID4+ ICAgCQkJY2Rldl9pZCA9IGlwc2VjX2N0eC0+dGJsW2NkZXZfaWRfcXBdLmlkOw0KPiA+PiAgIAkJ ZWxzZSBpZiAoY2Rldl9pZCAhPSBpcHNlY19jdHgtPnRibFtjZGV2X2lkX3FwXS5pZCkgew0KPiA+ PiAtCQkJUlRFX0xPRyhFUlIsIElQU0VDLA0KPiA+PiAtCQkJCQkiU0EgbWFwcGluZyB0byBtdWx0 aXBsZSBjcnlwdG9kZXZzIGlzDQo+ICINCj4gPj4gLQkJCQkJIm5vdCBzdXBwb3J0ZWQhIik7DQo+ ID4+IC0JCQlyZXR1cm4gLUVJTlZBTDsNCj4gPj4gKwkJCXN0cnVjdCBydGVfY3J5cHRvZGV2X2lu Zm8gZGV2X2luZm9fMSwgZGV2X2luZm9fMjsNCj4gPj4gKwkJCXJ0ZV9jcnlwdG9kZXZfaW5mb19n ZXQoY2Rldl9pZCwgJmRldl9pbmZvXzEpOw0KPiA+PiArCQkJcnRlX2NyeXB0b2Rldl9pbmZvX2dl dChpcHNlY19jdHgtPnRibFtjZGV2X2lkX3FwXS5pZCwNCj4gPj4gKwkJCQkJJmRldl9pbmZvXzIp Ow0KPiA+PiArCQkJaWYgKGRldl9pbmZvXzEuZHJpdmVyX2lkID09IGRldl9pbmZvXzIuZHJpdmVy X2lkKSB7DQo+ID4+ICsJCQkJUlRFX0xPRyhXQVJOSU5HLCBJUFNFQywNCj4gPj4gKwkJCQkJIlNB IG1hcHBlZCB0byBtdWx0aXBsZSBjcnlwdG9kZXZzDQo+IGZvcg0KPiA+PiBTUEkgJWRcbiIsDQo+ ID4+ICsJCQkJCXNhLT5zcGkpOw0KPiA+PiArDQo+ID4+ICsJCQl9IGVsc2Ugew0KPiA+PiArCQkJ CVJURV9MT0coV0FSTklORywgSVBTRUMsDQo+ID4+ICsJCQkJCSJTQSBtYXBwZWQgdG8gbXVsdGlw bGUgY3J5cHRvZGV2cyBvZg0KPiA+PiBkaWZmZXJlbnQgdHlwZXMgZm9yIFNQSSAlZFxuIiwNCj4g Pj4gKwkJCQkJc2EtPnNwaSk7DQo+ID4+ICsNCj4gPj4gKwkJCX0NCj4gPj4gICAJCX0NCj4gPj4N Cj4gPj4gICAJCS8qIFN0b3JlIHBlciBjb3JlIHF1ZXVlIHBhaXIgaW5mb3JtYXRpb24gKi8gQEAg LTkwOCw3DQo+ICs5MTksMTEgQEANCj4gPj4gaXBzZWNfZW5xdWV1ZShpcHNlY194Zm9ybV9mbiB4 Zm9ybV9mdW5jLCBzdHJ1Y3QgaXBzZWNfY3R4ICppcHNlY19jdHgsDQo+ID4+ICAgCQkJY29udGlu dWU7DQo+ID4+ICAgCQl9DQo+ID4+DQo+ID4+IC0JCWVucXVldWVfY29wKHNhLT5jcXBbaXBzZWNf Y3R4LT5sY29yZV9pZF0sICZwcml2LT5jb3ApOw0KPiA+PiArCQlpZiAobGlrZWx5KHNhLT5jcXBb aXBzZWNfY3R4LT5sY29yZV9pZF0pKQ0KPiA+PiArCQkJZW5xdWV1ZV9jb3Aoc2EtPmNxcFtpcHNl Y19jdHgtPmxjb3JlX2lkXSwgJnByaXYtDQo+ID5jb3ApOw0KPiA+PiArCQllbHNlDQo+ID4+ICsJ CQlSVEVfTE9HKEVSUiwgSVBTRUMsICJObyBDUVAgYXZhaWxhYmxlIGZvciBsY29yZQ0KPiAlZFxu IiwNCj4gPj4gKwkJCQkJaXBzZWNfY3R4LT5sY29yZV9pZCk7DQo+ID4gW0Fub29iXSBUaHJvd2lu ZyBhbiBlcnJvciB3b24ndCBiZSBnb29kIGVub3VnaCwgcmlnaHQ/IFdvbid0IHRoaXMgbGVhZCB0 bw0KPiBwYWNrZXQgbGVha3M/IFNpbmNlIGl0IGlzIGRhdGFwYXRoLCBjYW4ndCB3ZSBhc3N1bWUg dGhhdCB0aGUgY29uZmlndXJhdGlvbg0KPiB3b3VsZCBiZSBkb25lIGNvcnJlY3RseSBpbiBjb250 cm9sIHBhdGg/DQo+ID4NCj4gPiBJIHdvdWxkIHN1Z2dlc3QgZHJvcCB0aGlzIHNwZWNpZmljIGNo YW5nZSBhbmQgd2UgY2FuIGVuYWJsZSBtdWx0aXBsZQ0KPiBjcnlwdG9kZXZzIHdpdGggbG9va2Fz aWRlIFNBcyB3aXRoIHRoZSBjaGFuZ2VzIHByb3Bvc2VkLg0KPiBXaXRoIHRoZSBjaGFuZ2UgdGhh dCByZW1vdmVkIHRoZSBsYXp5IGluaXRpYWxpemF0aW9uIG9mIFNBcw0KPiAoImV4YW1wbGVzL2lw c2VjLXNlY2d3OiBjcmVhdGUgbG9va2FzaWRlIHNlc3Npb25zIGF0IGluaXQiKSB3ZSBjYW4ndCBh c3N1bWUNCj4gYW55bW9yZSB0aGF0IGEgd29ya2VyIGNvcmUgaGFzIHRoZSBwcm9wZXIgQ1FQIGFz c2lnbmVkLCB0aGF0IGlzIHRoZSByZWFzb24gSQ0KPiBhZGRlZCB0aGUgY2hlY2sgaGVyZSwgdGhl IGNvbnRyb2wgcGF0aCBoYWQgbm8gZXJyb3JzIGJ1dCB0aGVyZSB3YXMgbm8gQ1FQDQo+IGFzc2ln bmVkIHRvIGEgbGNvcmUuIEluZGVlZCB0aGVyZSB3aWxsIGJlIGRyb3BwZWQgcGFja2V0cyBidXQg YXQgbGVhc3QgdGhlcmUgd2lsbA0KPiBiZSBubyBzZWdmYXVsdCBhbmQgdGhlIHVzZXIgd2lsbCBo YXZlIGFuIGluZGljYXRpb24gb24gd2hhdCBuZWVkcyB0byBiZSBkb25lIC0NCj4gYXNzaWduIG1v cmUgY3J5cHRvZGV2cy4NCg0KW0Fub29iXSBJIHVuZGVyc3RhbmQgeW91ciBjb25jZXJuLiBJIHdh cyBqdXN0IHdvcnJpZWQgYWJvdXQgYW4gZXh0cmEgY2hlY2sgY29taW5nIGluIGRhdGEgcGF0aCB3 aGljaCBjYW4gaW1wYWN0IHBlcmZvcm1hbmNlIGJlbmNobWFya3Mgd2l0aCB2YWxpZCBjb25maWd1 cmF0aW9uLiBDYW4gd2Uga2VlcCB0aGUgY2hlY2sgdW5kZXIgYSBkZWJ1ZyBmbGFnPyBJcyB0aGF0 IG9rYXk/IA0KDQo+ID4+ICAgCX0NCj4gPj4gICB9DQo+ID4+DQo+ID4+IC0tDQo+ID4+IDIuMzQu MQ0K