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 31FDEA0A02; Thu, 25 Mar 2021 03:21:19 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E5E324067B; Thu, 25 Mar 2021 03:21:18 +0100 (CET) Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by mails.dpdk.org (Postfix) with ESMTP id 01D3E40147 for ; Thu, 25 Mar 2021 03:21:16 +0100 (CET) IronPort-SDR: /VlZLmLLmXBL+lYHBhJz8HZumdOK7YoeLyuGIGcT0DLeLeH7aEELcPh1luGDtsRAmk5b5zd1xM 9YRFFKMbJX3g== X-IronPort-AV: E=McAfee;i="6000,8403,9933"; a="178384372" X-IronPort-AV: E=Sophos;i="5.81,276,1610438400"; d="scan'208";a="178384372" Received: from orsmga005.jf.intel.com ([10.7.209.41]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 Mar 2021 19:21:15 -0700 IronPort-SDR: /omq5On/fTGyxntARA/0WS3jCatAHBWbBH5eI+PykmVAHlPt7IZmV/5WGeJ/oXzntaV6YD2AIX uKAxZwZd71Dw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,276,1610438400"; d="scan'208";a="593588126" Received: from fmsmsx604.amr.corp.intel.com ([10.18.126.84]) by orsmga005.jf.intel.com with ESMTP; 24 Mar 2021 19:21:15 -0700 Received: from fmsmsx607.amr.corp.intel.com (10.18.126.87) by fmsmsx604.amr.corp.intel.com (10.18.126.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Wed, 24 Mar 2021 19:21:15 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx607.amr.corp.intel.com (10.18.126.87) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Wed, 24 Mar 2021 19:21:14 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2 via Frontend Transport; Wed, 24 Mar 2021 19:21:14 -0700 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.177) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2106.2; Wed, 24 Mar 2021 19:21:14 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=d4+dMLjDNcLbkPtiyDdweeHonD5G18rxZcYW1Fd6tIFwRlYkwe7lSvmlH6b+rNuBXCaRnlB+529IgT0b8jVN3ST3utCcT7ICQYX3cowfsaCXAKO3ftPXzk4I3Zu5Xzy9RLGxQHu8K/TV2SUTL2gr7XjzvSAkV1Fm7nEhk1yNWjPuyhbPp10wZKtNFHvxQ/4le9Bb02AtRg77F2WnyodklgzcFQm6+W7Qv6ysCN2uC4FUR7pBiCKDjSO+RsQDLTv9J2XUyNfR0O3+TVcHMGoETzvmiSn+NZQeurkpjYrwT6vlFNoA56Ytn671RwAVho4xH07FEDm6khLwElgNf7Ikwg== 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-SenderADCheck; bh=wyZT9MMV1oSsDGFyxXT0QVPL40OoW+zIJHynhYG/Eac=; b=Uu6xaHtSSwJ/vkYjsDhAFVOiOjVb6mdCzHQizfur57FexkuVtxwle5YiNp8u/SgLeluJo+Nia05+h/fxJlvyMxioSEbQATy8smowCwhJvyR+azcPJn7zJTLdcJ2SNNBYOvVIaBf5gUr5/jSIIVN+s0YrQLnwJNTKz46w7pL79zZYVo/321sD1RwV7wxOjWdnwMLpiG7NiFbtVgYDe7fMQmcKtEC4x3Tu4bWPC4/daDtlupwPsh7rKhl2Y/7UQn/HP0LweOTw9Ouorvx3dde9p/wLT7wJjp1Tyk0t+HZyMSmn1VLgecquxX0K5uwHv1Ghp2F55Vm+an18AJR/YGFWkg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=wyZT9MMV1oSsDGFyxXT0QVPL40OoW+zIJHynhYG/Eac=; b=AHWZiGarVrejgDvkmQN+hxxCIiA5EWq9QjVYJ2EZJvtC7UsPSZb0WY0Jz6h8jV9/fGFwv7g+3qZ8ZPbzgPkucYlzUSpw5Uq0QimgPRrLi3tPsc6nliDIUaIEB50h1VH0ALR1gDt4jTZ6z8kIyxS+W9WnDUcRfgTUUt38zn4kwdQ= Received: from DM4PR11MB5534.namprd11.prod.outlook.com (2603:10b6:5:391::22) by DM5PR1101MB2252.namprd11.prod.outlook.com (2603:10b6:4:52::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3955.24; Thu, 25 Mar 2021 02:21:11 +0000 Received: from DM4PR11MB5534.namprd11.prod.outlook.com ([fe80::79a3:3404:b907:d49c]) by DM4PR11MB5534.namprd11.prod.outlook.com ([fe80::79a3:3404:b907:d49c%6]) with mapi id 15.20.3977.026; Thu, 25 Mar 2021 02:21:11 +0000 From: "Li, Xiaoyun" To: oulijun , "linuxarm@openeuler.org" , dev Thread-Topic: [Linuxarm] Re: [PATCH 1/3] app/testpmd: fix forwarding configuration when DCB test Thread-Index: AQHXEall9yCC4yIwfUueExjyOksydKqRWaIQgABh8oCAAMHOoIAAxbCAgADTU9A= Date: Thu, 25 Mar 2021 02:21:11 +0000 Message-ID: References: <1614939741-63927-1-git-send-email-oulijun@huawei.com> <1614939741-63927-2-git-send-email-oulijun@huawei.com> <2a0bee90-2c74-5f07-aaf0-cba8b94944e8@huawei.com> <918ea8b0-8d5d-ea2b-efce-7995d787b873@huawei.com> In-Reply-To: <918ea8b0-8d5d-ea2b-efce-7995d787b873@huawei.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: huawei.com; dkim=none (message not signed) header.d=none;huawei.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.55.46.56] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: cdb83a60-8783-4263-ba60-08d8ef34a841 x-ms-traffictypediagnostic: DM5PR1101MB2252: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:7691; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: pt4X2bvYyvbWRCL6fvx98vykSvqbI2zgiGiP2E8gH3a/IKJltMeM6f+FRCIOSwRgAdZIk8oqFfp7zd6AECwKGEHb+F7CUugPNbRjDP96Ynw0ge08IsbfRSUJhihW//N8e4kcGvC4vuHGYk1se+YUhOsOzCpIryKcZi08g3PTQJ760So/lgZLyIv1aSZ/widru1rC+Finjgr9NAN8dk7cc5ZkG8lTtV5Z42tXaafwTGxeQ0q9fdsyg4qDhOG12OS1flCg4BRYqzJuDBtQ2sr6OlfonWwTi2rW43J8BLotr41dy9TTF9bU5kz9d1kJBsEDZyGWZeYH3ZtMVzsx3c4MQfeinDwRtaAp+PlqEOedCkTGrc/G5+TPGQUyADAmwUEWTqwsKmSnCUxHcFwE0rtYl7GfHkZQ/weN7ToJ/x762vZiDyS+yaL8t5Mci2cUh8mvbgi/MJLOZUBwRVIILL69Aauvg821+hUqAaK6ffQ0J7MWGbUcHGLvPji6sAsRH4XeXFA8irzDs98pvJiIdsAHQmtnuPHRUYw5mi7QCC5jIWouTHOVNVjU+fqs4dBMJDdRCS12PGxL+fyJK81J3RzdnScluPstZSCuZXWerkJU4K1tJcjwq1fm1vgeDUnzUS9yLZov/SJdub7FqcCcknqVJfX8TSauTYCJeqqnl9lxlNc= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR11MB5534.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(396003)(366004)(136003)(39860400002)(376002)(346002)(7696005)(83380400001)(53546011)(55016002)(478600001)(6506007)(76116006)(186003)(66946007)(33656002)(5660300002)(8936002)(66556008)(66476007)(64756008)(9686003)(110136005)(66446008)(26005)(71200400001)(316002)(86362001)(52536014)(8676002)(2906002)(38100700001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?Q0V0ZnpOdWU0SC8xeTFISk01M3hyRDRKYTRSRmNxcGdqUVNaWUg2K0FITkRp?= =?utf-8?B?TC9uTER5K2VGd3BSVEpnM3VqNFVKSjBTQldIL0x3WGZGY1V3SFpCZm9hazJ1?= =?utf-8?B?bkJzSDdXWnVBVERrUWpaSnczTzk1Rk44NHhJOXFlbVZabS9jaXk5V2FXeHIy?= =?utf-8?B?Qy8xaVJpdEtWQVlnTjd6OFN5NEpVbzZSL0U3YjRlSjJBbHRaTzF4NndmdkJq?= =?utf-8?B?M1VuKzVDOWFiajVVZWNtQXlTSFpGNlNjM1pET2NCbVZUSkJSVWJCK2tYSUxs?= =?utf-8?B?dlBVUFlidFVsTmFaL3hzd3FsbmtlK1ZTTE9uV1N0VWFBZWNTQ1ZQaGVyODVz?= =?utf-8?B?b3E0TFFYeVF4cng0U3lhTmxtRzFQNCs5bnhQYTd6OC83MGo1eWROdzd1UDFF?= =?utf-8?B?M3E3T1BDaHZ0K0ZsY1NwUXF6Vk1VSVRrZGY5dHNJRXcwODNNKzBxY05Ibm9k?= =?utf-8?B?VW1WSXIvazhLckUxYTJOaWVWQnYvNDFUclROWEtyeGs4bWYwelNObU8ra1Br?= =?utf-8?B?WlkxQm02OThWdUpNMVpBc2VHN1UyVUZjZUdoaHZCaXZlWkt5QjB1TmFKc2dt?= =?utf-8?B?bGd0aDF0d2tsb0NoTURiSllzejk0WEVaVEV5eXVPR0VPb2FLWmxQQWZBZmpX?= =?utf-8?B?akdjd2NkaG1yc2t6M2IvNXp4bUJhRlJwM0VMZStxbXNMTGZ6cStQbXdHQU5U?= =?utf-8?B?UnVBZHlMWXhNS1JVVHpMeFErSzBKNy93UWhBemdpcUhYWkY4SjNIS0c1ZjZq?= =?utf-8?B?N01CdS92emZ1djZ0bVVEMUJVbEdJRGdXa00wbjVDazhaa0kyUnhwWDNLU01j?= =?utf-8?B?TER4cG9weXcxT1VFZDYvYlVKZUszT1FqVzZ6cGprRE5pWm5SUlAzQjN6RDNP?= =?utf-8?B?WWNncjh2aHRqNDZJSlNFdGVVQ1RQUTl5RlhHWXpiN2RqUkpXLzdKNFgrb2ky?= =?utf-8?B?Q2tESlVOUTZEVXBqdTc1WG45NWtZUlNGYXZmVm5KSDBUb2xocm9zcXZpc1RE?= =?utf-8?B?OGxoL3Fzem82S3RpaU5lYTdDK1psSEF3anpUQ1hSbFJSRENnWjFFTUdZcytH?= =?utf-8?B?cDg1OWtyQ3F0ZEljM2RmeFRudmhwdUwyOCsvV3krT2xIYjVDQU92U240clk2?= =?utf-8?B?OXZzd0M1VDM3ZkJ6bnF3dXp4eEh0ZUFxMlJCcXVERTRoRk5PWjFaaEJjMTMx?= =?utf-8?B?anV5dzRKcWJORUlMbEw1RnpXTFlhNG1TeUFlZmExeHZ1dlgzdG50d01Valdx?= =?utf-8?B?ZlFoemUyNEloQkdwT2tTZ0RBNUdOS051d20wWU1Sa3ZTcFgxbXhiVWNtY3Q0?= =?utf-8?B?N2lsNTFyUTlXQlNRVGhrcFlqQk5TTGN6T2pNdXdubjFQenBWUkxHMHpIQVRN?= =?utf-8?B?NmNFY3NGTUpTbHhGeHBXMW9hNHdSWkw0bVFobmdsSDB5T3ZlcnVjVE45Q2Ju?= =?utf-8?B?Ty9mQ2ZIaW1rN2VNdmdmVHlST0g2Z0xaa1JabXJYMVVrakVnSE0zb01jMWNY?= =?utf-8?B?ais5SzBkNnpZUkRpRTYzNGQwVVpNTEhsSDVtYnE1ckhOUktaUE1uNEZrZXVr?= =?utf-8?B?cUl0ZzZUN202cWFKd0V5SEc3YWVBWVZLZmVBK2xvUkNEOWtlMjRtUkx1cFRp?= =?utf-8?B?ckdLUW1hdzR2Q2pqUitCQ1A3U1JrU3BsbityK0U1S0huR0VuQkM4dkcyamZ4?= =?utf-8?B?dXJuVHpZbWlVNkhtQXRSbDJuYndRZ3UxZU9CZFN1cytiVHFZYi93dE80a0V5?= =?utf-8?Q?WOKzcRsl6kmdAizr/w=3D?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR11MB5534.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: cdb83a60-8783-4263-ba60-08d8ef34a841 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Mar 2021 02:21:11.2007 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: W7X2TO1FW5yaqnca4KcURjERTZaBiGy6ItbwcActbfLeLdhQy85xg+e2hldrFZzx3sT7i6hy5Neh7S5RG/DBxQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR1101MB2252 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [Linuxarm] Re: [PATCH 1/3] app/testpmd: fix forwarding configuration when DCB test 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" DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogb3VsaWp1biA8b3VsaWp1 bkBodWF3ZWkuY29tPg0KPiBTZW50OiBXZWRuZXNkYXksIE1hcmNoIDI0LCAyMDIxIDIxOjQwDQo+ IFRvOiBsaW51eGFybUBvcGVuZXVsZXIub3JnOyBMaSwgWGlhb3l1biA8eGlhb3l1bi5saUBpbnRl bC5jb20+OyBkZXYNCj4gPGRldkBkcGRrLm9yZz4NCj4gU3ViamVjdDogUmU6IFtMaW51eGFybV0g UmU6IFtQQVRDSCAxLzNdIGFwcC90ZXN0cG1kOiBmaXggZm9yd2FyZGluZw0KPiBjb25maWd1cmF0 aW9uIHdoZW4gRENCIHRlc3QNCj4gDQo+IA0KPiANCj4g5ZyoIDIwMjEvMy8yNCAxMDowMywgTGks IFhpYW95dW4g5YaZ6YGTOg0KPiA+DQo+ID4NCj4gPj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0t LS0NCj4gPj4gRnJvbTogb3VsaWp1biA8b3VsaWp1bkBodWF3ZWkuY29tPg0KPiA+PiBTZW50OiBU dWVzZGF5LCBNYXJjaCAyMywgMjAyMSAyMjoxOQ0KPiA+PiBUbzogTGksIFhpYW95dW4gPHhpYW95 dW4ubGlAaW50ZWwuY29tPjsgWWlnaXQsIEZlcnJ1aA0KPiA+PiA8ZmVycnVoLnlpZ2l0QGludGVs LmNvbT4NCj4gPj4gQ2M6IGRldkBkcGRrLm9yZzsgbGludXhhcm1Ab3BlbmV1bGVyLm9yZw0KPiA+ PiBTdWJqZWN0OiBSZTogW1BBVENIIDEvM10gYXBwL3Rlc3RwbWQ6IGZpeCBmb3J3YXJkaW5nIGNv bmZpZ3VyYXRpb24NCj4gPj4gd2hlbiBEQ0IgdGVzdA0KPiA+Pg0KPiA+IDxzbmlwPg0KPiA+Pj4+ IEBAIC0yNzA3LDE0ICsyNzA3LDE2IEBAIHN0b3BfcG9ydChwb3J0aWRfdCBwaWQpDQo+ID4+Pj4g ICAgCXBvcnRpZF90IHBlZXJfcGxbUlRFX01BWF9FVEhQT1JUU107DQo+ID4+Pj4gICAgCWludCBw ZWVyX3BpOw0KPiA+Pj4+DQo+ID4+Pj4gLQlpZiAoZGNiX3Rlc3QpIHsNCj4gPj4+PiAtCQlkY2Jf dGVzdCA9IDA7DQo+ID4+Pj4gLQkJZGNiX2NvbmZpZyA9IDA7DQo+ID4+Pj4gLQl9DQo+ID4+Pj4g LQ0KPiA+Pj4+ICAgIAlpZiAocG9ydF9pZF9pc19pbnZhbGlkKHBpZCwgRU5BQkxFRF9XQVJOKSkN Cj4gPj4+PiAgICAJCXJldHVybjsNCj4gPj4+Pg0KPiA+Pj4+ICsJLyoNCj4gPj4+PiArCSAqIElu ICJzdGFydF9wb3J0IiBmdW5jdGlvbiwgZGNiX3Rlc3QgaXMgc2V0IHRvIDEgYmFzZWQgb24gZGNi X2NvbmZpZy4NCj4gPj4+PiArCSAqIFNvIGl0IHNob3VsZCBiZSBjbGVhcmVkIHdoZW4gZGNiX2Nv bmZpZyBpcyAwLg0KPiA+Pj4+ICsJICovDQo+ID4+Pj4gKwlpZiAoZGNiX2NvbmZpZyA9PSAwKQ0K PiA+Pj4+ICsJCWRjYl90ZXN0ID0gMDsNCj4gPj4+PiArDQo+ID4+Pg0KPiA+Pj4gSSBkb24ndCB1 bmRlcnN0YW5kIHdoeSBhcmUgeW91IGNoYW5naW5nIHRoaXMuDQo+ID4+PiBkY2JfdGVzdCB3aWxs IG9ubHkgYmUgc2V0IHdoZW4gZGNiX2NvbmZpZyBpcyAxIHdoZW4gc3RhcnRpbmcgcG9ydHMuDQo+ ID4+PiBBbmQgYm90aA0KPiA+PiBkY2JfdGVzdCBhbmQgZGNiX2NvbmZpZyB3aWxsIGJlIGNsZWFy ZWQgd2hlbiBzdG9wcGluZyBwb3J0cy4NCj4gPj4+IFNvIGRjYiB3aWxsIG9ubHkgYWZmZWN0IHdo ZW4geW91IHNldCBwb3J0IGRjYiBhbmQgdGhlbiBzdGFydCBwb3J0DQo+ID4+PiBhbmQgd2hlbg0K PiA+PiBzdG9wIHBvcnQgZGNiIHdpbGwgYmUgY2xlYXJlZC4NCj4gPj4+DQo+ID4+IFllcywgSSB0 aGluay4gVGhlIGZvcndhcmRpbmcgc3RyZWFtcyBzaG91bGQgbm90IGJlIGNoYW5nZWQgZnJvbQ0K PiA+PiAiZGNiX2Z3ZF9jb25maWdfc2V0dXAiIHRvICJyc3NfZndkX2NvbmZpZ19zZXR1cCIgYWZ0 ZXIgZGNiIGluZm8gaXMNCj4gY29uZmlndXJlZC4NCj4gPj4gQnV0LCBub3csIHRoZSBsb2dpY2Fs IGNvZGVzIGRvIGl0IHdoZW4gc3RvcHBpbmcgcG9ydHMgYW5kIHRoZW4gc3RhcnRpbmcgcG9ydHMu DQo+ID4+PiBTbyB3aGF0J3MgdGhlIHByb2JsZW0gb2Ygb3JpZ2luYWwgY29kZXM/DQo+ID4+Pg0K PiA+Pj4gWW91ciBjaGFuZ2Ugd2lsbCBjYXVzZSBpc3N1ZXMgdGhhdCB0aGVyZSdzIG5vIHBsYWNl IHRvIHNldA0KPiA+Pj4gZGNiX2NvbmZpZyBhcyAwLiBJZg0KPiA+PiB5b3UgY29uZmlnIGRjYiwg dGhlbiBpdCdsbCBiZSBhbHdheXMgZGNiIG1vZGUgdW5sZXNzIHJlc3RhcnQgdGhlIHdob2xlDQo+ IHRlc3RwbWQuDQo+ID4+Pg0KPiA+PiBBcyBmYXIgYXMgSSBrbm93LCB0aGUgY3VycmVudCB0ZXN0 cG1kIG9ubHkgc3VwcG9ydHMgc3dpdGNoaW5nIGZyb20NCj4gPj4gdGhlIG5vcm1hbCBtb2RlIHRv IHRoZSBkY2IgbW9kZSwgYnV0IGRvZXMgbm90IHN1cHBvcnQgdGhlIHJldmVyc2UNCj4gb3BlcmF0 aW9uLg0KPiA+PiBBbmQgIiBkY2JfY29uZmlnIiBpcyBzZXQgdG8gMSwgYW5kIHRoZW4gImRjYl90 ZXN0IiBpcyBzZXQgdG8gMSBhZnRlcg0KPiA+PiBjb25maWcuDQo+ID4NCj4gPiBZb3UncmUgbm90 IGFuc3dlcmluZyBteSBxdWVzdGlvbnMuIFdoeSBhcmUgeW91IGNoYW5naW5nIHRoZSBiZWhhdmlv ciBvZg0KPiB0ZXN0cG1kPw0KPiA+IFlvdXIgY2hhbmdlIHdpbGwgbWFrZSB0ZXN0cG1kIHN0YXkg ZGNiIG1vZGUgb25jZSBzZXQgZGNiIG1vZGUgYW5kIGNhbid0IGdvDQo+IGJhY2sgdG8gbm9ybWFs IG1vZGUuIElmIHVzZXJzIHdhbnQgdG8gZ28gYmFjayB0byBub3JtYWwgbW9kZSwgaGUvc2hlIGhh cyB0bw0KPiByZXN0YXJ0IHRoZSB3aG9sZSB0ZXN0cG1kLg0KPiA+DQo+IFllcy4gVGVzdHBtZCBh bmQgUE1EIGRyaXZlciBhcmUgYm90aCBpbiBkY2IgbW9kZSBhZnRlciBkY2IgaW5mbyBpcyBjb25m aWd1cmVkLg0KPiBJbiBteSBvcGluaW9uLCB0aGUgJ2RjYl90ZXN0JyBmbGFnIGNhbid0IGJlIGNs ZWFyIHRvIGdvIGJhY2sgdG8gbm9ybWFsIG1vZGUgYWZ0ZXINCj4gc3RvcHBpbmcgcG9ydCBhbmQg dGhlbiBzdGFydGluZyBwb3J0LiBCZWNhdXNlIFBNRCBkcml2ZXIgaXMgc3RpbGwgZGNiIG1vZGUu IElmDQo+IHVzZXJzIHdhbnQgdG8gZ28gYmFjayBpdCwgdXNlcnMgc2hvdWxkIGRpc2FibGUgZGNi IG1vZGUgYW5kIGVuYWJsZSBSU1Mgb3Igb3RoZXINCj4gbW9kZS4NCj4gDQo+ID4gSXQgd29ya2Vk IGFzIHlvdSBjYW4gc2V0IGRjYiBtb2RlIGFuZCBzdGFydCBwb3J0LiBBZnRlciBzdG9wcGluZyBw b3J0LCBpZiB5b3UNCj4gc3RpbGwgd2FudCBkY2IgbW9kZSwgeW91IG5lZWQgdG8gc2V0IGRjYiBt b2RlIGNvbW1hbmQgYWdhaW4uIEJ1dCBhdCBsZWFzdCB0aGUNCj4gb2xkIHdheSB3b24ndCBicmVh ayBhbnl0aGluZy4NCj4gPiBAWWlnaXQsIEZlcnJ1aCBOb3Qgc3VyZSB3aGljaCBiZWhhdmlvciBp cyBiZXR0ZXIsIHdoYXQgZG8geW91IHRoaW5rPw0KPiA+DQo+ID4gQW5kIEBvdWxpanVuIGNhbiB5 b3UganVzdCBhbnN3ZXIgYWxsIGNvbW1lbnRzIGluIG9uZSB0aHJlYWQ/DQo+ID4NCj4gQWZ0ZXIg c3RvcHBpbmcgcG9ydCwgdGhlICdkY2JfdGVzdCcgZmxhZyBpcyBjbGVhci4gQXQgdGhpcyBtb21l bnQsIHRoZSBkY2INCj4gY29uZmlndXJhdGlvbiBpbiB0ZXN0cG1kIGhhcyBub3QgYmUgY2hhbmdl ZC4gIHVzZXJzIG1heSBub3QgdW5kZXJzdGFuZCB3aHkNCj4gdGhlIERDQiBtb2RlIG5lZWRzIHRv IGJlIHJlY29uZmlndXJlZC4NCg0KT0suIFlvdSdyZSByaWdodC4gVGhlcmUncyBubyBwbGFjZSB3 cml0aW5nIHBvcnQtPmRjYl9mbGFnIGJhY2sgdG8gMC4NCg0KPiA+Pj4+ICAgIAlwcmludGYoIlN0 b3BwaW5nIHBvcnRzLi4uXG4iKTsNCj4gPj4+Pg0KPiA+Pj4+ICAgIAlSVEVfRVRIX0ZPUkVBQ0hf REVWKHBpKSB7DQo+ID4+Pj4gLS0NCj4gPj4+PiAyLjcuNA0KPiA+Pj4NCj4gPj4+IC4NCj4gPj4+ DQo+ID4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4g PiBMaW51eGFybSBtYWlsaW5nIGxpc3QgLS0gbGludXhhcm1Ab3BlbmV1bGVyLm9yZyBUbyB1bnN1 YnNjcmliZSBzZW5kIGFuDQo+ID4gZW1haWwgdG8gbGludXhhcm0tbGVhdmVAb3BlbmV1bGVyLm9y Zw0KPiA+DQo=