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 7DDFCA0C4C; Tue, 5 Oct 2021 17:07:02 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 62A0B413BF; Tue, 5 Oct 2021 17:07:02 +0200 (CEST) Received: from NAM04-MW2-obe.outbound.protection.outlook.com (mail-mw2nam08on2045.outbound.protection.outlook.com [40.107.101.45]) by mails.dpdk.org (Postfix) with ESMTP id E3B2D413B8 for ; Tue, 5 Oct 2021 17:07:00 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kV0oiGVK5lf3Dp6I7zMKQRQAMGpdsMS1qhKzHZpru4GbPDzsVE+dpw2aQnzziIDc3vBRNzyzqWyEli4LtZlKm63VU3KBvgcNVLJ9R4o72kps7ODX/B7xsf+H8fa02WssQBQkIeh/hPSPt4A9RXohIt1sP9vNr3PayHtQ6MR6QUS/YSdxI91ChSRbsKZbKeP9axCecro4OTgQin+YxcBhf7LvrpMFEliChpQAmLqC3yEfivgkUyhjmVaK2ZSRmP8lpTPeCKfiwZlBWtDoeYnvJC1aAxZCBfQ4wFRmAlfeG5DONTCWNvg1m5Zj1u8KHhYEtZlu0U34/xYV8d4/iFBW2Q== 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=EJNSjivVHib9zcB7uF0SdzvQoBt7Jb8w0Ov8yZCWc9w=; b=APXnE20xMX9UwcUYRICpU9SdPc0cG8syt4A7Iz0RW2v1pxItTEmG3KUTQdvsm6A/uDykHARNT2b6ERpPV65o2v8GjWWq8SKPdHZ08+W71XIsV7hdihncq+3/B6uJpY0k84rrINeYX2T5EQvIjXNKnfiBBlz+EfQ2OCn8EOv1l8/9O1aZZEhy6FCf7pCy17XrxHK7p/pr513BER+TGM11NXKbwAiOVQtX16BQnvfFL3Uv2e634lRCyOKvbiZpOahEuFnlCXKstBJvMMNHAF36ac09rmtVvK1M6x1fERC6Ooks+QkLghTupr2SxHMyLLBo5idAZPVVl70C3A+2/SslMw== 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=EJNSjivVHib9zcB7uF0SdzvQoBt7Jb8w0Ov8yZCWc9w=; b=bicH/sn+wVjdnASCYzRTMK9C4Zqt0uzH/BRACnuriGn4TAX/fEIgqCmydsnTpJKYTf+4qjbgQz9C6Uml2unJIEhDuvHMU72TUdGBLnzaBEevTwxM1BPB7dzks6J/n4bLgpr/+pCk423fSeUIujhZLX9UBINGnxdPYdinmzcf0JBJQ7a/znbUNdjn5SpqcWooqIaahxspcaGruUYMqDf6TN0w9iLAvKx1AjSGWMVAJWTEQfzrgjRjVFVM8AkrtVOWQUuUiMdD3vbU86pKCt45PgMhQFlyvM7Cqd4b4jmmCvrMJfKIF+HW7y78hnp1JlR8TMKeOAOxnSfw3mLzMsj6Lg== Received: from DM8PR12MB5400.namprd12.prod.outlook.com (2603:10b6:8:3b::12) by DM4PR12MB5232.namprd12.prod.outlook.com (2603:10b6:5:39c::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4566.21; Tue, 5 Oct 2021 15:06:59 +0000 Received: from DM8PR12MB5400.namprd12.prod.outlook.com ([fe80::d03d:1f75:ca20:6a32]) by DM8PR12MB5400.namprd12.prod.outlook.com ([fe80::d03d:1f75:ca20:6a32%5]) with mapi id 15.20.4566.022; Tue, 5 Oct 2021 15:06:59 +0000 From: Ori Kam To: Ferruh Yigit , Jie Wang , "dev@dpdk.org" , "andrew.rybchenko@oktetlabs.ru" CC: NBU-Contact-Thomas Monjalon , "xiaoyun.li@intel.com" , "jingjing.wu@intel.com" , "beilei.xing@intel.com" , "wenjun1.wu@intel.com" , "stevex.yang@intel.com" Thread-Topic: [dpdk-dev] [PATCH 3/4] ethdev: support PPPoL2TPv2oUDP RSS Hash Thread-Index: AQHXsRSfvJtk+a+kLUedUuKqn5uurau8pyoAgAflMgCAAAZjwA== Date: Tue, 5 Oct 2021 15:06:58 +0000 Message-ID: References: <20210924151705.287571-1-jie1x.wang@intel.com> <20210924151705.287571-4-jie1x.wang@intel.com> <4f695186-87ca-fe49-db72-b91b5fb9041a@intel.com> In-Reply-To: <4f695186-87ca-fe49-db72-b91b5fb9041a@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=nvidia.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: d67c9576-205e-473c-cff5-08d98811c776 x-ms-traffictypediagnostic: DM4PR12MB5232: x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: zbcuU9jnA0zh3+hIy3kwl6cCV74KrZX8WhHR9I09C/SZ4EdEhCaJm5NKsKaqTfwWu2/bkM+39StFevex8ngkTgOL3gb6N4s10AtEb4tuiLohMqkdI+QUtDYD2A9hsg0AK9+FVLK01Jj3ZMs7gzvx73aDgyFOPfgWEyNoBqopR8CCZdUf3kAM0S0opORuurd1tZ5oosvQpYNWqH4kPxXZ0YpN4j3i0H2aMwU5a0axOV3VoyOosBxlZHgxIMVSdjFdrDygkOY3qnY8ixHM1YwXfK9jboI2EJLQ3f1hw1jrJEQFmGMLZDlByJK2KLCSWMQ8mQZNsMiQKfs9VIxe600qrHFmpaYD2gWmgfA5ncClzhh52L7osNOT+p2sqcrhtBeThFjyQGstXoizwB849u/xXOkgIUfCDscVq2qrsxNn8udi+Br1T4KKC57sgGzVhLnCMwxGS8cUVYzLg25TWvCg3p/rPJyRZfBu5QBctN77f+BLNwsapLsl0lcXbEzJaGGxIZVfq5Ab834QTVvdyF/14S7KM6KqyQ3LGTXSS6Ar1PvZJvWpKLJUddhrxxrNr7uPwvjSmwmkfhMDOc2Qw+yadReSAgnCcGlwHrf59OWGODwk+VLJu8FwtTbns7pqNiK95ZRUPp8OfSVBRd+OnAJRRLdK4+ziQ8pVdCQ0Ju1hpDh6Q5keMVIIW42Y0CyxU5jH4MsGQa6Kuns2RbjSSGcJjQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM8PR12MB5400.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(2906002)(83380400001)(508600001)(38100700002)(7416002)(54906003)(8936002)(5660300002)(4326008)(33656002)(186003)(38070700005)(66946007)(8676002)(9686003)(86362001)(53546011)(6506007)(7696005)(55016002)(66446008)(66556008)(64756008)(76116006)(71200400001)(110136005)(122000001)(316002)(52536014)(66476007); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?SDhmckdBYVY2Q01qU1VMTlpmNkFLdjNoZFhSMzZpMCtOVW9lVDdFYWxCdmpi?= =?utf-8?B?Nk9pM1RrQkdyN0p0ejg5cmM2K0tYK29hNUtmZzI4MXNSZ3pkUmxTUFNqN1N3?= =?utf-8?B?WHEzZTFzcFJKZ1dQazRocm1FOTFBU25BdWZkYzBLNlZkc0M4dmRwcTh1cnN0?= =?utf-8?B?N1l2eEpmZmZoRXZRbFIzZXJJakhmdjM3RHVsZUg1eHh3aDZLMllCT0tVOXI3?= =?utf-8?B?emxwd29Vd25iWWc2UnFtMkhYdkRhdGpIRG1Ydml0Z0s5SE16SlNWWEFPby9q?= =?utf-8?B?TGNuSEMvT2k1WnhES1EySm1LckxzbE1uS2I1blFKZ0d3S0hlaElrR25yZzJR?= =?utf-8?B?NWdhem5TZkhVbTZmcDlaeEVnUE9QNHJEcFNKaTZCRUFrbmhZNFlIMGp5cnRI?= =?utf-8?B?cnlzUVFHZSt5WWdTNFN2WnV1Wk85OFUrUVAxcy9lMWRFZkVGNlpIV08vVjZv?= =?utf-8?B?VUhwQTdGdGV6VjdtK3FvVlFYRjB1b3RuSGhwZDFtaElSRG1NRm9Gb3l1R1pG?= =?utf-8?B?c0VlYXhvdGNpUTM1QVJNZWpncTh2QlQraU4vZnpiS0RhQWQ5NjIyTnVtNC9W?= =?utf-8?B?bmNyNDg1ZHNTdG5ndjlDbVdRenNES0NITjAzUThWamZzcWx1cGp4MUxkSnR0?= =?utf-8?B?U3VFYWhzd200UnA0UFR5S0lkeEV4Q01DY3JZZGxtYlJpY1E1a0NsNGY5WDZ0?= =?utf-8?B?RmVnNUdCbDF3WFM3U09SbmI3WG5pODBQNmU5TEt3bWhkYmNDNEJtTTFudlZW?= =?utf-8?B?ZzQrMGVORVVqSThQU2RqM1hKNkhIRUczbGNOV3I4MVZyUWhtNVJDWjI0Z0x1?= =?utf-8?B?dlVQK0ttMk5TVnlSL3dUdERNWXhnV0VLaC9MazM1V0FjNEdObG1sbVdGNCtq?= =?utf-8?B?MHJKRWhlNEFkRjJkeXE5SjB1QTIxZVEzdjdzMjZOaFlaQmtwbEhrR25hbzZs?= =?utf-8?B?L0NuOGNRYTBUeFRkVnhLU2pyTDRzZ2xOT0JtenhDQURRMU8wMmwza2JISW5Q?= =?utf-8?B?Q3FLbkJZVHVxZmFEcVhWbzF4VlhGbko1L2JQWXJOU0IvbkM1eUtmTHpkWFU4?= =?utf-8?B?UDNTZUorUDFWeDVtSjBYR3BnQWs1UVpmc0lrMWNjUnVWVVlCS0dRSFJFb2NS?= =?utf-8?B?ZFdtbnV3NWYwWUZ4NlVUZXZTR0hMUXdjc0hMSEc5L0wwYjNTK3BvRHc3dThl?= =?utf-8?B?MzVWZFhSRmtDNXdTTkJlaHE2Q3cvZzUwaGY5UThNRnV5eEF0VWdaMXZhYXZM?= =?utf-8?B?YXVmdm5iVWF6RjVRaVd3N1dsU0V3OUx2dzZxRERCUGJqaDQzc1JVV3ArY284?= =?utf-8?B?U0JRVU9EWGVUaXZaNTZBbStGQlJnVEd5RXNhYnQ1a1phb0tDMXJ0bzRRQUoy?= =?utf-8?B?V0xGK1VlQUlnNXlvL1lSek1abGVYc3hNbVRDWE56Z21YR0JXNGxMd09RSzFa?= =?utf-8?B?Z2FTYzVqMWlWRnJNQ2Z2dnFnYlNNSy84b3dnTkI2eDdMaVRzOWpSK0dKaE5k?= =?utf-8?B?bzBYQkg4R1AwY3puYnF4dG1pRjBoWFhQejUvdTJZUzJ4M0xKTUdieW9JNmFI?= =?utf-8?B?U0RxR3F0WDRreUVXUmREcEtyblllMVdGeUNDWlJ5bWUrWFNRVE1Sa1p4U0c5?= =?utf-8?B?VUtISmRRQ29paXQxeGFYTENjbzB0NVFkTGM3RUg3b2tYUEE3ditsVVdFQzdl?= =?utf-8?B?ckswL1ZZd3Ixc1JYN3JBNVFuT0E5R1ZLSTZKT2xWeUZuSEhCUVJPaU1uUko5?= =?utf-8?B?SUJjUHA3N2dxTmVYQUVFK3FjaUJXZ2JmN2tTTE5pU042SStZTnhZdWJRUFQ0?= =?utf-8?B?bDM4MEJyNDc1SysvaHI5b25Tb3lhL2xjRUdsQlIwZTFIcmE1TEU5OHJING1F?= =?utf-8?Q?/9hF+zXikpZl4?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM8PR12MB5400.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: d67c9576-205e-473c-cff5-08d98811c776 X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Oct 2021 15:06:59.0784 (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: muNyihmFZxglxdaL9ed5Ubc+Oe8AqJU9tpALUBHftPRn4DYapokjtjtY/+3omh6b3riqlSP57+J8Yixl/TRt6g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB5232 Subject: Re: [dpdk-dev] [PATCH 3/4] ethdev: support PPPoL2TPv2oUDP RSS Hash 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" DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRmVycnVoIFlpZ2l0IDxm ZXJydWgueWlnaXRAaW50ZWwuY29tPg0KPiBTZW50OiBUdWVzZGF5LCBPY3RvYmVyIDUsIDIwMjEg NTo0MyBQTQ0KPiBUbzogT3JpIEthbSA8b3Jpa2FAbnZpZGlhLmNvbT47IEppZSBXYW5nIDxqaWUx eC53YW5nQGludGVsLmNvbT47DQo+IGRldkBkcGRrLm9yZzsgYW5kcmV3LnJ5YmNoZW5rb0Bva3Rl dGxhYnMucnUNCj4gQ2M6IE5CVS1Db250YWN0LVRob21hcyBNb25qYWxvbiA8dGhvbWFzQG1vbmph bG9uLm5ldD47DQo+IHhpYW95dW4ubGlAaW50ZWwuY29tOyBqaW5namluZy53dUBpbnRlbC5jb207 IGJlaWxlaS54aW5nQGludGVsLmNvbTsNCj4gd2VuanVuMS53dUBpbnRlbC5jb207IHN0ZXZleC55 YW5nQGludGVsLmNvbQ0KPiBTdWJqZWN0OiBSZTogW2RwZGstZGV2XSBbUEFUQ0ggMy80XSBldGhk ZXY6IHN1cHBvcnQgUFBQb0wyVFB2Mm9VRFAgUlNTIEhhc2gNCj4gDQo+IE9uIDkvMzAvMjAyMSAz OjM4IFBNLCBPcmkgS2FtIHdyb3RlOg0KPiA+IEhpIEppZSwNCj4gPg0KPiA+IFlvdSBhcmUgbWlz c2luZyB1cGRhdGluZyB0aGUgcnRlX2Zsb3cucnN0IGFuZCByZWxlYXNlIG5vdGVzOg0KPiA+DQo+ ID4gUGxlYXNlIHNlZSBtb3JlIGNvbW1lbnRzIGJlbG93Lg0KPiA+DQo+ID4gVGhhbmtzLA0KPiA+ IE9yaQ0KPiA+DQo+ID4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4+IEZyb206IGRl diA8ZGV2LWJvdW5jZXNAZHBkay5vcmc+IE9uIEJlaGFsZiBPZiBKaWUgV2FuZw0KPiA+PiBTZW50 OiBGcmlkYXksIFNlcHRlbWJlciAyNCwgMjAyMSA2OjE3IFBNDQo+ID4+IFN1YmplY3Q6IFtkcGRr LWRldl0gW1BBVENIIDMvNF0gZXRoZGV2OiBzdXBwb3J0IFBQUG9MMlRQdjJvVURQIFJTUw0KPiA+ PiBIYXNoDQo+ID4+DQo+ID4+IEFkZCBmbG93IHBhdHRlcm4gaXRlbXMsIFJTUyBvZmZsb2FkIHR5 cGVzIGFuZCBoZWFkZXIgZm9ybWF0cyBvZg0KPiA+PiBMMlRQdjIgYW5kIFBQUC4NCj4gPj4NCj4g Pj4gU2lnbmVkLW9mZi1ieTogV2VuanVuIFd1IDx3ZW5qdW4xLnd1QGludGVsLmNvbT4NCj4gPj4g U2lnbmVkLW9mZi1ieTogSmllIFdhbmcgPGppZTF4LndhbmdAaW50ZWwuY29tPg0KPiA+PiAtLS0N Cj4gPj4gICBsaWIvZXRoZGV2L3J0ZV9mbG93LmMgfCAgMiArDQo+ID4+ICAgbGliL2V0aGRldi9y dGVfZmxvdy5oIHwgOTkNCj4gPj4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKw0KPiA+PiAgIDIgZmlsZXMgY2hhbmdlZCwgMTAxIGluc2VydGlvbnMoKykNCj4gPj4N Cj4gPj4gZGlmZiAtLWdpdCBhL2xpYi9ldGhkZXYvcnRlX2Zsb3cuYyBiL2xpYi9ldGhkZXYvcnRl X2Zsb3cuYyBpbmRleA0KPiA+PiA4Y2I3YTA2OWM4Li4zMDdmYmMzYWJlIDEwMDY0NA0KPiA+PiAt LS0gYS9saWIvZXRoZGV2L3J0ZV9mbG93LmMNCj4gPj4gKysrIGIvbGliL2V0aGRldi9ydGVfZmxv dy5jDQo+ID4+IEBAIC05OCw2ICs5OCw4IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgcnRlX2Zsb3df ZGVzY19kYXRhDQo+ID4+IHJ0ZV9mbG93X2Rlc2NfaXRlbVtdID0gew0KPiA+PiAgIAlNS19GTE9X X0lURU0oUEZDUCwgc2l6ZW9mKHN0cnVjdCBydGVfZmxvd19pdGVtX3BmY3ApKSwNCj4gPj4gICAJ TUtfRkxPV19JVEVNKEVDUFJJLCBzaXplb2Yoc3RydWN0IHJ0ZV9mbG93X2l0ZW1fZWNwcmkpKSwN Cj4gPj4gICAJTUtfRkxPV19JVEVNKEdFTkVWRV9PUFQsIHNpemVvZihzdHJ1Y3QNCj4gcnRlX2Zs b3dfaXRlbV9nZW5ldmVfb3B0KSksDQo+ID4+ICsJTUtfRkxPV19JVEVNKEwyVFBWMiwgc2l6ZW9m KHN0cnVjdCBydGVfZmxvd19pdGVtX2wydHB2MikpLA0KPiA+PiArCU1LX0ZMT1dfSVRFTShQUFAs IHNpemVvZihzdHJ1Y3QgcnRlX2Zsb3dfaXRlbV9wcHApKSwNCj4gPj4gICAJTUtfRkxPV19JVEVN KElOVEVHUklUWSwgc2l6ZW9mKHN0cnVjdCBydGVfZmxvd19pdGVtX2ludGVncml0eSkpLA0KPiA+ PiAgIAlNS19GTE9XX0lURU0oQ09OTlRSQUNLLCBzaXplb2YodWludDMyX3QpKSwgIH07IGRpZmYg LS1naXQNCj4gPj4gYS9saWIvZXRoZGV2L3J0ZV9mbG93LmggYi9saWIvZXRoZGV2L3J0ZV9mbG93 LmggaW5kZXgNCj4gPj4gNzBmNDU1ZDQ3ZC4uOTMyMDViN2QxZSAxMDA2NDQNCj4gPj4gLS0tIGEv bGliL2V0aGRldi9ydGVfZmxvdy5oDQo+ID4+ICsrKyBiL2xpYi9ldGhkZXYvcnRlX2Zsb3cuaA0K PiA+PiBAQCAtNTU0LDYgKzU1NCwyMCBAQCBlbnVtIHJ0ZV9mbG93X2l0ZW1fdHlwZSB7DQo+ID4+ ICAgCSAqLw0KPiA+PiAgIAlSVEVfRkxPV19JVEVNX1RZUEVfR0VORVZFX09QVCwNCj4gPj4NCj4g Pj4gKwkvKioNCj4gPj4gKwkgKiBNYXRjaGVzIEwyVFBWMiBIZWFkZXIuDQo+ID4+ICsJICoNCj4g Pj4gKwkgKiBTZWUgc3RydWN0IHJ0ZV9mbG93X2l0ZW1fbDJ0cHYyLg0KPiA+PiArCSAqLw0KPiA+ PiArCVJURV9GTE9XX0lURU1fVFlQRV9MMlRQVjIsDQo+ID4+ICsNCj4gPj4gKwkvKioNCj4gPj4g KwkgKiBNYXRjaGVzIFBQUCBIZWFkZXIuDQo+ID4+ICsJICoNCj4gPj4gKwkgKiBTZWUgc3RydWN0 IHJ0ZV9mbG93X2l0ZW1fcHBwLg0KPiA+PiArCSAqLw0KPiA+PiArCVJURV9GTE9XX0lURU1fVFlQ RV9QUFAsDQo+ID4+ICsNCj4gPg0KPiA+IFdoeSBkaWQgeW91IHB1c2ggdGhlIG5ldyBpdGVtcyBo ZXJlIGFuZCBub3QgaW4gdGhlIGVuZD8NCj4gPg0KPiA+PiAgIAkvKioNCj4gPj4gICAJICogW01F VEFdDQo+ID4+ICAgCSAqDQo+ID4+IEBAIC0xNzk5LDYgKzE4MTMsOTEgQEAgc3RhdGljIGNvbnN0 IHN0cnVjdCBydGVfZmxvd19pdGVtX2Nvbm50cmFjaw0KPiA+PiBydGVfZmxvd19pdGVtX2Nvbm50 cmFja19tYXNrID0geyAgfTsgICNlbmRpZg0KPiA+Pg0KPiA+PiArLyoqDQo+ID4+ICsgKiBAd2Fy bmluZw0KPiA+PiArICogQGIgRVhQRVJJTUVOVEFMOiB0aGlzIHN0cnVjdHVyZSBtYXkgY2hhbmdl IHdpdGhvdXQgcHJpb3Igbm90aWNlDQo+ID4+ICsgKiBSVEVfRkxPV19JVEVNX1RZUEVfTDJUUFYy DQo+ID4+ICsgKg0KPiA+PiArICogTWF0Y2hlcyBMMlRQdjIgSGVhZGVyDQo+ID4+ICsgKi8NCj4g Pj4gK1JURV9TVERfQzExDQo+ID4+ICtzdHJ1Y3QgcnRlX2Zsb3dfaXRlbV9sMnRwdjIgew0KPiA+ PiArCXJ0ZV9iZTE2X3QgZmxhZ3NfdmVyc2lvbjsgICAvKio8IGZsYWcoMTIpICB2ZXJzaW9uKDIp LiB2ZXJzaW9uIG11c3QgYmUNCj4gPj4gMiAqLw0KPiA+PiArCXVuaW9uew0KPiA+PiArCQlzdHJ1 Y3R7DQo+ID4+ICsJCQlydGVfYmUxNl90IGxlbmd0aDsgIC8qKjwgbGVuZ3RoKDE2KSAqLw0KPiA+ PiArCQkJcnRlX2JlMTZfdCB0dW5uZWxfaWQ7ICAgLyoqPCB0dW5uZWwgaWQoMTYpICovDQo+ID4+ ICsJCQlydGVfYmUxNl90IHNlc3Npb25faWQ7ICAvKio8IHNlc3Npb24gaWQoMTYpICovDQo+ID4+ ICsJCQlydGVfYmUzMl90IG5zX25yOyAgIC8qKjwgTnMoMTYpICsgTnIoMTYpICovDQo+ID4NCj4g PiBXaHkgbm90IHNwbGl0IHRob3NlIGZpZWxkcz8NCj4gPg0KPiANCj4gSGkgT3JpLA0KPiANCj4g QXMgZmFyIGFzIEkgcmVtZW1iZXIgdGhlIGRlY2lzaW9uIHdhcyB0byBkZWZpbmUgcHJvdG9jb2wg aGVhZGVycyBzZXBhcmF0ZWx5DQo+IGFuZCB1c2UgdGhlbSBhcyBmaXJzdCBlbGVtZW50IGluIHRo ZSBmbG93X2l0ZW0gc3RydWN0LCB0aGlzIGVuYWJsZXMgY2FzdGluZyB0aGUNCj4gZmxvd19pdGVt IHRvIHByb3RvY29sLiBBbmQgQW5kcmV3IGRpZCBzb21lIGNsZWFudXBzIGluIHRoZSBwYXN0IHJl bGF0ZWQgdG8NCj4gdGhpcy4NCj4gQ2FuJ3Qgd2UgdXNlIHRoZSBzYW1lIGxvZ2ljIGZvciB0aGlz IGNhc2U/DQoNClRoaXMgaXMgYWxzbyBteSB0aGlua2luZyBidXQgSSdtIG5vdCBmYW1pbGlhciB3 aXRoIHRoaXMgcHJvdG9jb2wgYW5kIGl0IGxvb2tzIGxpa2UgaXQgaGFzIG1hbnkgZGlmZmVyZW50 DQpvcHRpb25zLg0KDQpCZXN0LA0KT3JpDQo=