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 AA69AA0C4D; Wed, 13 Oct 2021 07:36:16 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 3DDA240150; Wed, 13 Oct 2021 07:36:16 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by mails.dpdk.org (Postfix) with ESMTP id 9860940142 for ; Wed, 13 Oct 2021 07:36:14 +0200 (CEST) Received: from pps.filterd (m0045851.ppops.net [127.0.0.1]) by mx0b-0016f401.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id 19CMf8G2022212; Tue, 12 Oct 2021 22:36:07 -0700 Received: from nam10-dm6-obe.outbound.protection.outlook.com (mail-dm6nam10lp2103.outbound.protection.outlook.com [104.47.58.103]) by mx0b-0016f401.pphosted.com with ESMTP id 3bnkcchf46-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 12 Oct 2021 22:36:07 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Eh8N6itURKd4XG7B4bWf7JKP9EFZK/pxVQMGROlMR7mOGDgcxb6WQB++F55JrN7ZUEUwzVmz4m2b4L7/1+39DP+ZYw05XOw5/l9Ak7EmfBKonQ1mDjmZEfTQS0pAsQfnvMpx0eUskM0rU1J8trrqcFgC7PhgPuZ6MH3RdmHj9sHxpjzfyWwT6p3J7k1ytR1J85Ddzq2XUeX+ZD+O9jWOnTaZDYt1yEV8qGpov2694+C5vXCpdl3+pUquLZ1+DCZtInnJ+/yaBL2H9GIofgoNMlm0IMDdmsmQ9jlrEjAqlpC+7L2mZDb7N82mr988t1EE8wchcHOmPrwk9wkElGj+MQ== 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=t1nnbC0fjQyHv02WQ7AMdfYpHwwDcgn1YyOekk/+5+o=; b=S/cE/YOv3ziTe2U/Rj+Zp+d3vaLrQgGTIrCr1pKiOi53V77k29TCvEAZ/6R2y9WtGxp9SL9DFYnnyCHoH0FWCmEkci6324Js33xacrukwqWL8yfIu1EZVVHWtn5oluYqy9ewMphEmQN7AC1HddSRJSNsGqPu0BJE+rarDKiXc2AyYQAzJUu2XMDweUd3fYgy9U3/QkXo0L3b/iI13Yz/CUXGBdLWuv6kvq5ICF0HzATZfV3C7C6Jy2Uhq15+C7Jc0OSjNlczyFca/6F/LVH4ziVxaVAYV58aee3CR5EVDF7t01OkNqn5ZZpfj6RfGLOs4ulX5GOM75oO2GFDuRZNXA== 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=t1nnbC0fjQyHv02WQ7AMdfYpHwwDcgn1YyOekk/+5+o=; b=E45IMoij0OgsN9eZkPn/5VUAtgheuWEmOrE07abIq9gF6rFbjzf/6kqEyegsVk+TQFaIrWzz+zMZApFwvZkv/Q0ZOKb8pvbMyAgR6ZPdzpeaf+bjFThNPztIT3c+qY0XKvCMFZZ9y3DVnDKZPQZO7W5p34ISmMvdqyKxTk2Hems= Received: from PH0PR18MB4672.namprd18.prod.outlook.com (2603:10b6:510:c9::16) by PH0PR18MB4557.namprd18.prod.outlook.com (2603:10b6:510:a6::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4587.20; Wed, 13 Oct 2021 05:36:05 +0000 Received: from PH0PR18MB4672.namprd18.prod.outlook.com ([fe80::85aa:3d01:94f6:984]) by PH0PR18MB4672.namprd18.prod.outlook.com ([fe80::85aa:3d01:94f6:984%5]) with mapi id 15.20.4587.026; Wed, 13 Oct 2021 05:36:05 +0000 From: Anoob Joseph To: Thomas Monjalon , Akhil Goyal , "dev@dpdk.org" , "Kinsella, Ray" CC: "david.marchand@redhat.com" , "hemant.agrawal@nxp.com" , "pablo.de.lara.guarch@intel.com" , "fiona.trahe@intel.com" , "declan.doherty@intel.com" , "matan@nvidia.com" , "g.singh@nxp.com" , "roy.fan.zhang@intel.com" , "jianjay.zhou@huawei.com" , "asomalap@amd.com" , "ruifeng.wang@arm.com" , "konstantin.ananyev@intel.com" , "radu.nicolau@intel.com" , "ajit.khaparde@broadcom.com" , Nagadheeraj Rottela , Ankur Dwivedi , "ciara.power@intel.com" , Stephen Hemminger , "Yigit, Ferruh" , "bruce.richardson@intel.com" Thread-Topic: [EXT] Re: [dpdk-dev] [PATCH v2 1/3] cryptodev: remove LIST_END enumerators Thread-Index: AQHXvIVvRnkxD+2khUesXtuxEC2CBqvPJaMAgAAGjoCAAATD4IAADnwAgAAAlYCAAAYyAIAAF1iAgAAK0QCAAAIB0IAADNCAgAAFR4CAAPJ0UA== Date: Wed, 13 Oct 2021 05:36:04 +0000 Message-ID: References: <20210731181327.660296-1-gakhil@marvell.com> <805733d0-38d7-3e51-e317-b3e4ce7ed165@ashroe.eu> <1716871.KAiom3yBSL@thomas> In-Reply-To: <1716871.KAiom3yBSL@thomas> Accept-Language: en-IN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 51876fc4-3d6d-4013-1511-08d98e0b59b0 x-ms-traffictypediagnostic: PH0PR18MB4557: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6108; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: sPmZWrh2FbuGDec2bINcbZ9Y6siEs052/jv+StCgRzZxfLwa5BORw9hoF1dEiR4J/rLvowA97+NRAhrUvHxzOH1YOFEuzJXG5h/EhGvSnnXreMjE71rzZiNVvEark6YOGz1R9Wb+MAOmU4gocu6cpaxywfdhIGDT3lNhAq/RhOsAjycmeZ+PpBwCFJbIQyZIy/bJ9saCNxsFLR7TYRNOMNb3BsSWV8MJjjsKO34WBcQ32X0qVZfE/V+1/z3mqsMe+jTByp9S4Z9n1I/W0TkeAfl7a4jyjpGPWn36N4WpAOslm0pjSKfPWscVRTD3l2KhVHdWHfygMkQrIIYqCCEZnZ6qdam9rbPsiRsqOb9w1DbNsv3WxrIZq6N/QhS7PBXDtpbZxMzhw5bjAsZY6O/AtKwd2vwQSw8SpJj2PlPO2OJ8dAQLT257rRMeCEsbUqqTJUkyvayjQLWruwMxDg1JCC2hijsVyKKdI1Ncj7Cgsr7gcpB1BEfttTcPpxbVqr4Ey3kgR+gxLcCucvzzoJYI+b6NjwHIyx374ab9QcqBOrMR9yPwUBF+ukg+WhdjRhvngW9kzfB3jEoD/CVK09sljh4EH7+5D4bNbH5qBm1V6z6aXOT6cY6NAWDmom0fWVbUZQ3xP2jKuOh2+jTtTHkioZ14JFjcqgZZW2MwwDGDR2HPxv4a2r/0GolbDxPBDJYMcUXw4VO2h4lRvggwgyfD3w== 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:(4636009)(366004)(186003)(8936002)(508600001)(110136005)(66446008)(33656002)(64756008)(5660300002)(71200400001)(26005)(122000001)(66476007)(38100700002)(66946007)(52536014)(66556008)(8676002)(53546011)(9686003)(54906003)(76116006)(86362001)(55016002)(316002)(7696005)(2906002)(4326008)(6506007)(38070700005)(83380400001)(7416002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?OUdSSlpJMWM3TFArL0tib25OZkg4azBrNTdkRXlHQ3p2SGM1amR0b0x5em05?= =?utf-8?B?S2J0ekdianRSeEk5R0FNUDRVSUhIclNsUVgvREVxK3dCWTkveGlDM1I2UGZl?= =?utf-8?B?WWZBcDgrVnRTRGFSS3lidnovWWd5Wm9WcVVCKy9ZR0ZPZm9QT3U0eVZMU1Fp?= =?utf-8?B?YTFlUTBzRTlXbGhLdlVWbTFJTTNoRnJKNXZGQmREWEljSHI3QWZ1SkpMOGJQ?= =?utf-8?B?VDF4K0llRzgxMXZBYzl6K0R3RVkxMGpjMWY5cmNDdVphRElCNmRyRmhQV0xI?= =?utf-8?B?SExOU2VlblUyWFZSV2pUaERmWjlrWU84cWg0OGM4bXM1RjdlY2RTM2pOMFVa?= =?utf-8?B?ZDNENXA2cG9mTjFwS1IweXlTeXY2RTZSeFlVQnhiYnJvRnZXNm1UNE1NTysr?= =?utf-8?B?YWgxNCtxdlBwQ0JZc3RsUkwyNzlOTitFQlJDOTFtV21xVW5ZTnhkbGczQjVz?= =?utf-8?B?S2RncElsWVYxN3dtTzVFZy9ETnBYNWcrSG94Tm9oRktRZS9COUpuUTBkdlZ4?= =?utf-8?B?S0tGZUZJL0tyZTRhZjBMQ0RsYmpyR05ZZjdIQ3VjRnJ4dnFlOWo3THFaMWFQ?= =?utf-8?B?b3puTm54ZzB0bGEwNXJBYkwxdGR2QXROR3AzYTNKQ0tsOWNBS3ZwcEl2cjB6?= =?utf-8?B?K2ZlV2dodFpNcDQxZVoxcTRZV3FWN2FjdXBoUjhNM3gvMW5qTHRXaTBCdlBp?= =?utf-8?B?ZmRCZzZvL2V1TVphVCtMV1o2QlFKdW01eEp3S0drNjZENTQvYnFLeG5BWE53?= =?utf-8?B?cDN2MWZLUkNId2lzYTlObGFJYXphZkpjMnZtUG9OVEI2cmR5M1FTOUJLM1NF?= =?utf-8?B?cmltUE1zc21hVjk2MnpWV0VlOVUxTGJDV0pGcFl4ZDdiWUZnSUhJKzVCSkdZ?= =?utf-8?B?VmU1OVN6dU9oU3VGRHdkOFFZVkFUY1lqVnc0UERkOGd2cm1TdWR3cERETzht?= =?utf-8?B?aWNHeDVEQnVidHFjYjVDbVZydVdoWHlJRTRvUFNjUHRUK0UyTWtza01uUUUv?= =?utf-8?B?YkxVT1NscW5zWEYxdHdNUzUrcldMODRyWm5hOUlUWUMwcDNqbER1NnpMQWE5?= =?utf-8?B?dWNiSEg3bWFvaUo1amk4UnQwZm1COWt0SVFNVDN1YXJ3MWRqQzFaTDlhNGhq?= =?utf-8?B?Y1hsOTlOV2xscDNjTWNXZkZRb2xaUm1QSks4ZVRwLzJOME9CR2oxdVJJbnZ0?= =?utf-8?B?RGx0K0RHL2MxdjJVemVhS29Hc210RU45YXpYUjgrL1hVQ05qalR6T0RUQXA3?= =?utf-8?B?OHhITW1NaEc5SysyT3ZvNUtVdTdpOG1sdTVmdjF0MUt6SzhwV21JREw2Q2Zt?= =?utf-8?B?Vzd0T1NMeXIrWnlaSVM1RElHRkNDN2ZWeHk2WENEaXNLN2ZGbGFUYVlIakZi?= =?utf-8?B?Y204Y21wL2tTZUcrYWk0ajZqYjVUWWVqMFhSVm1LWW51cGpIWTd3WmU5cVlk?= =?utf-8?B?QjNTaDNpT2FtZ2lkYTVmNS8xbTZpSi8wRnE5SkE3eldOMVZDYS9EdU5NZ1hm?= =?utf-8?B?b2VCMFcrZDFrSVFKd0hDcnhESFpLQ1hodDJoTkwzU1M0WDBJbTRQQmEvMncw?= =?utf-8?B?TGwwYWdLdmJuajZJbFNIMjk5RkZLcGN3MkpIKzZyUkN6Rk1lU0ZKSGJYZ0Jm?= =?utf-8?B?SmVYYkZmblF3SmVXcnIzOWNZWjJvbTRjenZodFIxNytJM0xLdzZYb2I5ZnlU?= =?utf-8?B?aWtyZFZhVlpSdU1SbWJwVnJ5cndDZDB5ZTFBSVBxVm8raVhpYnpuZk1LTVBa?= =?utf-8?Q?8GMjruNQ9GeR84x3Ey69DVLFcVQVaLlIgnUs2mQ?= 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: 51876fc4-3d6d-4013-1511-08d98e0b59b0 X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Oct 2021 05:36:04.8101 (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: thq8fAdqn0gPOP9w5iX4J5P05qZM4/kdA1BxQeln87EFlH+PCghxWzjOQ7Yn3lHlcLry57yIomOK6DsjxgOkAw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR18MB4557 X-Proofpoint-ORIG-GUID: sWgPyaIzPH8e33zTbf_oU-80yimsOjvj X-Proofpoint-GUID: sWgPyaIzPH8e33zTbf_oU-80yimsOjvj X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.182.1,Aquarius:18.0.790,Hydra:6.0.425,FMLib:17.0.607.475 definitions=2021-10-13_01,2021-10-13_01,2020-04-07_01 Subject: Re: [dpdk-dev] [EXT] Re: [PATCH v2 1/3] cryptodev: remove LIST_END enumerators 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 Sender: "dev" SGkgVGhvbWFzLCBSYXksDQoNClBsZWFzZSBzZWUgaW5saW5lLg0KDQpUaGFua3MsDQpBbm9vYg0K DQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IFRob21hcyBNb25qYWxvbiA8 dGhvbWFzQG1vbmphbG9uLm5ldD4NCj4gU2VudDogVHVlc2RheSwgT2N0b2JlciAxMiwgMjAyMSA4 OjM3IFBNDQo+IFRvOiBBbm9vYiBKb3NlcGggPGFub29iakBtYXJ2ZWxsLmNvbT47IEFraGlsIEdv eWFsDQo+IDxnYWtoaWxAbWFydmVsbC5jb20+OyBkZXZAZHBkay5vcmc7IEtpbnNlbGxhLCBSYXkg PG1kckBhc2hyb2UuZXU+DQo+IENjOiBkYXZpZC5tYXJjaGFuZEByZWRoYXQuY29tOyBoZW1hbnQu YWdyYXdhbEBueHAuY29tOw0KPiBwYWJsby5kZS5sYXJhLmd1YXJjaEBpbnRlbC5jb207IGZpb25h LnRyYWhlQGludGVsLmNvbTsNCj4gZGVjbGFuLmRvaGVydHlAaW50ZWwuY29tOyBtYXRhbkBudmlk aWEuY29tOyBnLnNpbmdoQG54cC5jb207DQo+IHJveS5mYW4uemhhbmdAaW50ZWwuY29tOyBqaWFu amF5Lnpob3VAaHVhd2VpLmNvbTsgYXNvbWFsYXBAYW1kLmNvbTsNCj4gcnVpZmVuZy53YW5nQGFy bS5jb207IGtvbnN0YW50aW4uYW5hbnlldkBpbnRlbC5jb207DQo+IHJhZHUubmljb2xhdUBpbnRl bC5jb207IGFqaXQua2hhcGFyZGVAYnJvYWRjb20uY29tOyBOYWdhZGhlZXJhag0KPiBSb3R0ZWxh IDxybmFnYWRoZWVyYWpAbWFydmVsbC5jb20+OyBBbmt1ciBEd2l2ZWRpDQo+IDxhZHdpdmVkaUBt YXJ2ZWxsLmNvbT47IGNpYXJhLnBvd2VyQGludGVsLmNvbTsgU3RlcGhlbiBIZW1taW5nZXINCj4g PHN0ZXBoZW5AbmV0d29ya3BsdW1iZXIub3JnPjsgWWlnaXQsIEZlcnJ1aCA8ZmVycnVoLnlpZ2l0 QGludGVsLmNvbT47DQo+IGJydWNlLnJpY2hhcmRzb25AaW50ZWwuY29tDQo+IFN1YmplY3Q6IFJl OiBbRVhUXSBSZTogW2RwZGstZGV2XSBbUEFUQ0ggdjIgMS8zXSBjcnlwdG9kZXY6IHJlbW92ZQ0K PiBMSVNUX0VORCBlbnVtZXJhdG9ycw0KPiANCj4gMTIvMTAvMjAyMSAxNjo0NywgS2luc2VsbGEs IFJheToNCj4gPiBPbiAxMi8xMC8yMDIxIDE1OjE4LCBBbm9vYiBKb3NlcGggd3JvdGU6DQo+ID4g PiBGcm9tOiBUaG9tYXMgTW9uamFsb24gPHRob21hc0Btb25qYWxvbi5uZXQ+DQo+ID4gPj4gMTIv MTAvMjAyMSAxNTozOCwgQW5vb2IgSm9zZXBoOg0KPiA+ID4+PiBGcm9tOiBUaG9tYXMgTW9uamFs b24gPHRob21hc0Btb25qYWxvbi5uZXQ+DQo+ID4gPj4+PiAxMi8xMC8yMDIxIDEzOjM0LCBBbm9v YiBKb3NlcGg6DQo+ID4gPj4+Pj4gRnJvbTogS2luc2VsbGEsIFJheSA8bWRyQGFzaHJvZS5ldT4N Cj4gPiA+Pj4+Pj4gT24gMTIvMTAvMjAyMSAxMTo1MCwgQW5vb2IgSm9zZXBoIHdyb3RlOg0KPiA+ ID4+Pj4+Pj4gRnJvbTogQWtoaWwgR295YWwgPGdha2hpbEBtYXJ2ZWxsLmNvbT4NCj4gPiA+Pj4+ Pj4+Pj4gT24gMDgvMTAvMjAyMSAyMTo0NSwgQWtoaWwgR295YWwgd3JvdGU6DQo+ID4gPj4+Pj4+ Pj4+PiBSZW1vdmUgKl9MSVNUX0VORCBlbnVtZXJhdG9ycyBmcm9tIGFzeW1tZXRyaWMgY3J5cHRv DQo+IGxpYiB0bw0KPiA+ID4+Pj4+Pj4+Pj4gYXZvaWQgQUJJIGJyZWFrYWdlIGZvciBldmVyeSBu ZXcgYWRkaXRpb24gaW4gZW51bXMuDQo+ID4gPj4+Pj4+Pj4+Pg0KPiA+ID4+Pj4+Pj4+Pj4gU2ln bmVkLW9mZi1ieTogQWtoaWwgR295YWwgPGdha2hpbEBtYXJ2ZWxsLmNvbT4NCj4gPiA+Pj4+Pj4+ Pj4+IC0tLQ0KPiA+ID4+Pj4+Pj4+Pj4gLQl9IGVsc2UgaWYgKHhmb3JtLT54Zm9ybV90eXBlID49 DQo+ID4gPj4+Pj4+Pj4+IFJURV9DUllQVE9fQVNZTV9YRk9STV9UWVBFX0xJU1RfRU5EDQo+ID4g Pj4+Pj4+Pj4+PiArCX0gZWxzZSBpZiAoeGZvcm0tPnhmb3JtX3R5cGUgPg0KPiA+ID4+Pj4gUlRF X0NSWVBUT19BU1lNX1hGT1JNX0VDUE0NCj4gPiA+Pj4+IFsuLi5dDQo+ID4gPj4+Pj4+Pj4+DQo+ ID4gPj4+Pj4+Pj4+IFNvIEkgYW0gbm90IHN1cmUgdGhhdCB0aGlzIGlzIGFuIGltcHJvdmVtZW50 Lg0KPiA+ID4+Pj4NCj4gPiA+Pj4+IEluZGVlZCwgaXQgaXMgbm90IGFuIGltcHJvdmVtZW50Lg0K PiA+ID4+Pj4NCj4gPiA+Pj4+Pj4+Pj4gVGhlIGNyeXB0b2RldiBpc3N1ZSB3ZSBoYWQsIHdhcyB0 aGF0IF9MSVNUX0VORCB3YXMgYmVpbmcNCj4gPiA+Pj4+Pj4+Pj4gdXNlZCB0byBzaXplIGFycmF5 cy4NCj4gPiA+Pj4+Pj4+Pj4gQW5kIHRoYXQgYnJva2Ugd2hlbiBuZXcgYWxnb3JpdGhtcyBnb3Qg YWRkZWQuIElzIHRoYXQgYW4NCj4gPiA+Pj4+Pj4+Pj4gaXNzdWUsIGluIHRoaXMNCj4gPiA+Pj4+ Pj4gY2FzZT8NCj4gPiA+Pj4+Pj4+Pg0KPiA+ID4+Pj4+Pj4+IFllcyB3ZSBkaWQgdGhpcyBzYW1l IGV4ZXJjaXNlIGZvciBzeW1tZXRyaWMgY3J5cHRvIGVudW1zDQo+IGVhcmxpZXIuDQo+ID4gPj4+ Pj4+Pj4gQXN5bSBlbnVtcyB3ZXJlIGxlZnQgYXMgaXQgd2FzIGV4cGVyaW1lbnRhbCBhdCB0aGF0 IHBvaW50Lg0KPiA+ID4+Pj4+Pj4+IFRoZXkgYXJlIHN0aWxsIGV4cGVyaW1lbnRhbCwgYnV0IHRo b3VnaHQgb2YgbWFraW5nIHRoaXMNCj4gPiA+Pj4+Pj4+PiB1bmlmb3JtIHRocm91Z2hvdXQgRFBE SyBlbnVtcy4NCj4gPiA+Pj4+Pj4+Pg0KPiA+ID4+Pj4+Pj4+Pg0KPiA+ID4+Pj4+Pj4+PiBJIGFt IG5vdCBzdXJlIHRoYXQgc3dhcHBpbmcgb3V0IF9MSVNUX0VORCwgYW5kIHRoZW4NCj4gPiA+Pj4+ Pj4+Pj4gbGl0dGVyaW5nIHRoZSBjb2RlIHdpdGggUlRFX0NSWVBUT19BU1lNX1hGT1JNX0VDUE0g YW5kDQo+ID4gPj4+Pj4+Pj4+IFJURV9DUllQVE9fQVNZTV9PUF9TSEFSRURfU0VDUkVUX0NPTVBV VEUsIGlzIGFuDQo+ID4gPj4+PiBpbXByb3ZlbWVudA0KPiA+ID4+Pj4+Pj4+IGhlcmUuDQo+ID4g Pj4+Pj4+Pj4+DQo+ID4gPj4+Pj4+Pj4+IE15IDJjIGlzIHRoYXQgZnJvbSBhbiBBQkkgUG9WDQo+ IFJURV9DUllQVE9fQVNZTV9PUF9MSVNUX0VORCBpcw0KPiA+ID4+Pj4+Pj4+PiBub3QgYmV0dGVy IG9yIHdvcnNlLCB0aGFuDQo+ID4gPj4+Pj4+IFJURV9DUllQVE9fQVNZTV9PUF9TSEFSRURfU0VD UkVUX0NPTVBVVEU/DQo+ID4gPj4+Pj4+Pj4+DQo+ID4gPj4+Pj4+Pj4+IEludGVyZXN0ZWQgdG8g aGVhciBvdGhlciB0aG91Z2h0cy4NCj4gPiA+Pj4+Pj4+Pg0KPiA+ID4+Pj4+Pj4+IEkgZG9u4oCZ dCBoYXZlIGFueSBiZXR0ZXIgc29sdXRpb24gZm9yIGF2b2lkaW5nIEFCSSBpc3N1ZXMgZm9yIG5v dy4NCj4gPiA+Pj4+Pj4+PiBUaGUgY2hhbmdlIGlzIGZvciBhdm9pZGluZyBBQkkgYnJlYWthZ2Uu IEJ1dCB3ZSBjYW4gZHJvcCB0aGlzDQo+ID4gPj4+Pj4+Pj4gcGF0Y2ggRm9yIG5vdyBhcyBhc3lt IGlzIHN0aWxsIGV4cGVyaW1lbnRhbC4NCj4gPiA+Pj4+Pj4+DQo+ID4gPj4+Pj4+PiBbQW5vb2Jd IEhhdmluZyBMSVNUX0VORCB3b3VsZCBwcmVjbHVkZSBuZXcgYWRkaXRpb25zIHRvDQo+ID4gPj4+ Pj4+PiBhc3ltbWV0cmljDQo+ID4gPj4+PiBhbGdvcz8NCj4gPiA+Pj4+Pj4gSWYgeWVzLCB0aGVu IEkgd291bGQgc3VnZ2VzdCB3ZSBhZGRyZXNzIGl0IG5vdy4NCj4gPiA+Pj4+Pj4NCj4gPiA+Pj4+ Pj4gTm90IGF0IGFsbCAtIGJ1dCBpdCBjYW4gYmUgcHJvYmxlbWF0aWMsIGlmIHR3byB2ZXJzaW9u cyBvZiBEUERLDQo+ID4gPj4+Pj4+IGRpc2FncmVlIHdpdGggdGhlIHZhbHVlIG9mIExJU1RfRU5E Lg0KPiA+ID4+Pj4+Pg0KPiA+ID4+Pj4+Pj4gTG9va2luZyBhdCB0aGUgInByb2JsZW1hdGljIGNo YW5nZXMiLCB3ZSBvbmx5IGhhdmUgMi0zDQo+ID4gPj4+Pj4+PiBhcHBsaWNhdGlvbiAmIFBNRCBj aGFuZ2VzLiBGb3IgdW5pdCB0ZXN0IGFwcGxpY2F0aW9uLCB3ZSBjb3VsZA0KPiA+ID4+Pj4+Pj4g bWF5IGJlIGRvIHNvbWV0aGluZyBsaWtlLA0KPiA+ID4+Pj4+Pg0KPiA+ID4+Pj4+PiBUaGUgZXNz ZW50YWwgZnVuY3Rpb25hbGl0eSBub3QgdGhhdCBkaWZmZXJlbnQsIEkgYW0ganVzdCBub3QNCj4g PiA+Pj4+Pj4gc3VyZSB0aGF0IHRoZSB2ZXJib3NpdHkgYmVsb3cgaXMgaGVscGluZy4NCj4gPiA+ Pj4+Pj4gV2hhdCB5b3UgYXJlIHJlYWxseSB0cnlpbmcgdG8gZ3VhcmQgYWdhaW5zdCBpcyBwZW9w bGUgdXNpbmcNCj4gPiA+Pj4+Pj4gTElTVF9FTkQgdG8gc2l6ZSBhcnJheXMuDQo+ID4gPj4+Pj4N Cj4gPiA+Pj4+PiBbQW5vb2JdIE91ciBwcm9ibGVtIGlzIGFwcGxpY2F0aW9uIHVzaW5nIExJU1Rf RU5EICh3aGljaCBjb21lcw0KPiA+ID4+Pj4+IGZyb20gbGlicmFyeSkNCj4gPiA+Pj4+IHRvIGRl dGVybWluZSB0aGUgbnVtYmVyIG9mIGl0ZXJhdGlvbnMgZm9yIHRoZSBsb29wLiBNeSBzdWdnZXN0 aW9uDQo+ID4gPj4+PiBpcyB0byBtb2RpZnkgdGhlIFVUIHN1Y2ggdGhhdCwgd2UgY291bGQgdXNl IFJURV9ESU0odHlwZXMpICh3aGljaA0KPiA+ID4+Pj4gY29tZXMgZnJvbSBhcHBsaWNhdGlvbikg dG8gZGV0ZXJtaW5lIGl0ZXJhdGlvbnMgb2YgbG9vcC4gVGhpcw0KPiA+ID4+Pj4gd291bGQgc29s dmUgdGhlDQo+ID4gPj4gcHJvYmxlbSwgcmlnaHQ/DQo+ID4gPj4+Pg0KPiA+ID4+Pj4gVGhlIHBy b2JsZW0gaXMgbm90IHRoZSBhcHBsaWNhdGlvbi4NCj4gPiA+Pj4+IEFyZSB5b3UgYXNraW5nIHRo ZSBhcHAgdG8gZGVmaW5lIERQREsgdHlwZXM/DQo+ID4gPj4+DQo+ID4gPj4+IFtBbm9vYl0gSSBk aWRuJ3QgdW5kZXJzdGFuZCBob3cgeW91IGNvbmNsdWRlZCB0aGF0Lg0KPiA+ID4+DQo+ID4gPj4g QmVjYXVzZSB5b3UgZGVmaW5lIGEgc3BlY2lmaWMgYXJyYXkgaW4gdGhlIHRlc3QgYXBwLg0KPiA+ ID4+DQo+ID4gPj4+IFRoZSBhcHAgaXMgc3VwcG9zZWQgdG8gdGVzdCAibiIgYXN5bW1ldHJpYyBm ZWF0dXJlcyBzdXBwb3J0ZWQgYnkNCj4gRFBESy4NCj4gPiA+PiBDdXJyZW50bHksIGl0IGRvZXMg dGhhdCBieSBsb29waW5nIGZyb20gMCB0byBMSVNUX0VORCB3aGljaCBoYXBwZW5zDQo+ID4gPj4g dG8gZ2l2ZSB5b3UgdGhlIGZpcnN0IG4gZmVhdHVyZXMuIE5vdywgaWYgd2UgYWRkIGFueSBuZXcg YXN5bW1ldHJpYw0KPiA+ID4+IGZlYXR1cmUsIExJU1RfRU5EIHZhbHVlIHdvdWxkIGNoYW5nZS4g SXNuJ3QgdGhhdCB0aGUgdmVyeSByZWFzb24NCj4gPiA+PiB3aHkgd2UgcmVtb3ZlZCBMSVNUX0VO RCBmcm9tIHN5bW1ldHJpYyBsaWJyYXJ5IGFuZCBhcHBsaWNhdGlvbnM/DQo+ID4gPj4NCj4gPiA+ PiBZZXMNCj4gPiA+Pg0KPiA+ID4+PiBOb3cgY29taW5nIHRvIHdoYXQgSSBwcm9wb3NlZCwgdGhl IGFwcCBpcyBzdXBwb3NlZCB0byB0ZXN0ICJuIg0KPiA+ID4+PiBhc3ltbWV0cmljDQo+ID4gPj4g ZmVhdHVyZXMuIExJU1RfRU5EIGhlbHBzIGluIGRvaW5nIHRoZSBsb29wcy4gSWYgd2UgcmVtb3Zl IExJU1RfRU5ELA0KPiA+ID4+IHRoZW4gYXBwbGljYXRpb24gd2lsbCBub3QgYmUgaW4gYSBwb3Np dGlvbiB0byBkbyBhIGxvb3AuIE15DQo+ID4gPj4gc3VnZ2VzdGlvbiBpcywgd2UgbGlzdCB0aGUg dHlwZXMgdGhhdCBhcmUgc3VwcG9zZWQgdG8gYmUgdGVzdGVkIGJ5DQo+ID4gPj4gdGhlIGFwcCwg YW5kIGxldCB0aGF0IGFycmF5IGJlIHVzZWQgYXMgZmVhdHVyZSBsaXN0Lg0KPiA+ID4+Pg0KPiA+ ID4+PiBQUzogSnVzdCB0byByZWl0ZXJhdGUsIG15IHByb3Bvc2FsIGlzIGp1c3QgYSBsb2NhbCBh cnJheSB3aGljaA0KPiA+ID4+PiB3b3VsZCBob2xkIERQREsNCj4gPiA+PiBkZWZpbmVkIFJURSBl bnVtIHZhbHVlcyBmb3IgdGhlIGZlYXR1cmVzIHRoYXQgd291bGQgYmUgdGVzdGVkIGJ5DQo+ID4g Pj4gdGhpcyBhcHAvZnVuY3Rpb24uDQo+ID4gPj4NCj4gPiA+PiBJIGFtIG1vcmUgY29uY2VybmVk IGJ5IHRoZSBnZW5lcmFsIGNhc2UgdGhhbiB0aGUgdGVzdCBhcHAuDQo+ID4gPj4gSSB0aGluayBh IGZ1bmN0aW9uIHJldHVybmluZyBhIG51bWJlciBpcyBtb3JlIGFwcC1mcmllbmRseS4NCj4gPiA+ DQo+ID4gPiBbQW5vb2JdIEluZGVlZC4gQnV0IHRoZXJlIGFyZSAzIExJU1RfRU5EcyByZW1vdmVk IHdpdGggdGhpcyBwYXRjaC4gRG8NCj4geW91IHByb3Bvc2UgMyBuZXcgQVBJcyB0byBqdXN0IGdl dCBtYXggbnVtYmVyPw0KPiA+DQo+ID4gMSBBUEkgcmV0dXJuaW5nIGEgc2luZ2xlICJpbmZvIiBz dHJ1Y3R1cmUgcGVyaGFwcyAtIGFzIGJlaW5nIHRoZSBtb3N0DQo+IGV4dGVuc2libGU/DQo+IA0K PiBPciAzIGl0ZXJhdG9ycyAoZm9yZWFjaCBjb25zdHJ1Y3QpLg0KPiBJbnN0ZWFkIG9mIGp1c3Qg cmV0dXJuaW5nIGEgc2l6ZSwgd2UgY2FuIGhhdmUgYW4gaXRlcmF0b3IgZm9yIGVhY2ggZW51bSB3 aGljaA0KPiBuZWVkcyB0byBiZSBpdGVyYXRlZC4NCg0KW0Fub29iXSBTb21ldGhpbmcgbGlrZSB0 aGlzPw0KDQpkaWZmIC0tZ2l0IGEvYXBwL3Rlc3QvdGVzdF9jcnlwdG9kZXZfYXN5bS5jIGIvYXBw L3Rlc3QvdGVzdF9jcnlwdG9kZXZfYXN5bS5jDQppbmRleCA4NDdiMDc0YTRmLi42OGE2MTk3ODUx IDEwMDY0NA0KLS0tIGEvYXBwL3Rlc3QvdGVzdF9jcnlwdG9kZXZfYXN5bS5jDQorKysgYi9hcHAv dGVzdC90ZXN0X2NyeXB0b2Rldl9hc3ltLmMNCkBAIC01NDIsNyArNTQyLDcgQEAgdGVzdF9vbmVf Y2FzZShjb25zdCB2b2lkICp0ZXN0X2Nhc2UsIGludCBzZXNzaW9ubGVzcykNCiAgICAgICAgICAg ICAgICBwcmludGYoIiAgJXUpIFRlc3RDYXNlICVzICVzXG4iLCB0ZXN0X2luZGV4KyssDQogICAg ICAgICAgICAgICAgICAgICAgICB0Yy5tb2RleC5kZXNjcmlwdGlvbiwgdGVzdF9tc2cpOw0KICAg ICAgICB9IGVsc2Ugew0KLSAgICAgICAgICAgICAgIGZvciAoaSA9IDA7IGkgPCBSVEVfQ1JZUFRP X0FTWU1fT1BfTElTVF9FTkQ7IGkrKykgew0KKyAgICAgICAgICAgICAgIFJURV9DUllQVE9fQVNZ TV9GT1JFQUNIX09QX1RZUEUoaSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHRjLm1v ZGV4Lnhmb3JtX3R5cGUgPT0gUlRFX0NSWVBUT19BU1lNX1hGT1JNX1JTQSkgew0KICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBpZiAodGMucnNhX2RhdGEub3BfdHlwZV9mbGFncyAmICgx IDw8IGkpKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHRj LnJzYV9kYXRhLmtleV9leHApIHsNCmRpZmYgLS1naXQgYS9saWIvY3J5cHRvZGV2L3J0ZV9jcnlw dG9fYXN5bS5oIGIvbGliL2NyeXB0b2Rldi9ydGVfY3J5cHRvX2FzeW0uaA0KaW5kZXggOWM4NjZm NTUzZi4uNTYyN2RjYWZmMSAxMDA2NDQNCi0tLSBhL2xpYi9jcnlwdG9kZXYvcnRlX2NyeXB0b19h c3ltLmgNCisrKyBiL2xpYi9jcnlwdG9kZXYvcnRlX2NyeXB0b19hc3ltLmgNCkBAIC0xMTksNiAr MTE5LDExIEBAIGVudW0gcnRlX2NyeXB0b19hc3ltX29wX3R5cGUgew0KICAgICAgICBSVEVfQ1JZ UFRPX0FTWU1fT1BfTElTVF9FTkQNCiB9Ow0KDQorI2RlZmluZSBSVEVfQ1JZUFRPX0FTWU1fRk9S RUFDSF9PUF9UWVBFKGkpIFwNCisgICAgICAgZm9yIChpID0gUlRFX0NSWVBUT19BU1lNX09QX0VO Q1JZUFQ7IFwNCisgICAgICAgICAgICBpIDw9IFJURV9DUllQVE9fQVNZTV9PUF9TSEFSRURfU0VD UkVUX0NPTVBVVEU7IFwNCisgICAgICAgICAgICBpKyspDQorDQogLyoqDQogICogUGFkZGluZyB0 eXBlcyBmb3IgUlNBIHNpZ25hdHVyZS4NCiAgKi8gDQo=