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 7A5D9A0542; Fri, 4 Nov 2022 12:33:12 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 5CB0442D12; Fri, 4 Nov 2022 12:33:12 +0100 (CET) Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by mails.dpdk.org (Postfix) with ESMTP id 5309F42D10; Fri, 4 Nov 2022 12:33:10 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1667561590; x=1699097590; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=EBGmBT9/JNI4HY3Pzj6MeGSSEKyLmAQAO4s899syRwE=; b=BDhik4CW2bx6Ba36BFqR9b01umTWPkKjGAecf/NXb4c+MYWO+qCxrNVt L1joWpqPnJkXC8hQyO7395XSSZ/F5qvSmQS1IoG7Yh/uyZMLdZP2H+5a3 JR47ihh70vl9M3t6n5+LPwH4JrWzrJMQvpiE9XYjhvuPxqP9ubppSIaCO +YlSwWX2X8OT/kX2H2c0vV/zf2j3zQ7LE018MpWBkU/iVvrh2JgFND4y+ Gpt+mkJhzGKAdORkqDggrJjAeUctBjzGwOLO9kGrYfegQgyytuiP9CXD4 tV124BtfbzUfwaegs1EYU5vwoMd9tYJwO3PDiEWiDmSLavAMJ4oTvliQb w==; X-IronPort-AV: E=McAfee;i="6500,9779,10520"; a="336647470" X-IronPort-AV: E=Sophos;i="5.96,137,1665471600"; d="scan'208";a="336647470" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 04 Nov 2022 04:33:09 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10520"; a="740592424" X-IronPort-AV: E=Sophos;i="5.96,137,1665471600"; d="scan'208";a="740592424" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga002.fm.intel.com with ESMTP; 04 Nov 2022 04:33:09 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Fri, 4 Nov 2022 04:33:08 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) 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.2375.31; Fri, 4 Nov 2022 04:33:08 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Fri, 4 Nov 2022 04:33:08 -0700 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.170) 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.2375.31; Fri, 4 Nov 2022 04:33:08 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=iXXlf8AtdpexnEVoaGjNqqVdlVAzjz3eRTQyRumGYvRdMCwzljkccjsspcPNMnkBjy9bTcS1onmZBbVf0O+7EFmoY3YP6S+4THYl8TwulafgEPu6QkWgH3vkTStbyIkHu0qmjnvsjVLZyr8146r+mdUMaFSC/HAygAgEDMcCpPMtcHT57gwMcIbKPbirlSelyjrECF1G3kCxOyHMPRbabG8zUQimj1ZEjzKRJ67nC3KKUbBcVvp+d+flFN01xak3HqCEtcWSdAsFDmdQ2H+TziUppGypqUfpMWNnIrtBVgbVQtELA1t03/XyFapns0+vElc4KRF5tFYCV681DuZMrA== 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=EBGmBT9/JNI4HY3Pzj6MeGSSEKyLmAQAO4s899syRwE=; b=UmZrUmHHSoU0vNDket/YDrqQFIXTW9MvUF7YfKomwJdyn/ibGzJfXxcXXhzooGPxW8JcMoq7M7JxyaczNnITrizg1A3uYZuoqwMJqE5THTekqwbyciFq0Nlz4Wo6fSEAcS/L0SazefReyyQMIAbpiQwXXL3xG+b5A9XV6d2tbFuSffAKEDFVQ6oBwE+1+y3dU1tG/87kFwVWO7Xew8Uw8NLl6hY5v9DhwfaxpkDZ0z9EpW4VYQl0wIW/nwlzuD0JtZhkiayvSxdDbu3gxARsSmEowlyvQa9c0DS4Z4u2zMehqpPC2lO5LIjiOIkS/qZflZGQMo3IYC5dGB/6aeoeyg== 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 Received: from SN7PR11MB7139.namprd11.prod.outlook.com (2603:10b6:806:2a2::14) by MN0PR11MB6184.namprd11.prod.outlook.com (2603:10b6:208:3c4::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5791.22; Fri, 4 Nov 2022 11:33:01 +0000 Received: from SN7PR11MB7139.namprd11.prod.outlook.com ([fe80::10d6:ef9:4e14:bab9]) by SN7PR11MB7139.namprd11.prod.outlook.com ([fe80::10d6:ef9:4e14:bab9%3]) with mapi id 15.20.5769.019; Fri, 4 Nov 2022 11:33:00 +0000 From: "Ye, MingjinX" To: "lihuisong (C)" , "dev@dpdk.org" , "andrew.rybchenko@oktetlabs.ru" CC: "stable@dpdk.org" , "Zhou, YidingX" , "Singh, Aman Deep" , "Zhang, Yuying" Subject: RE: [PATCH v4 1/2] app/testpmd: fix vlan offload of rxq Thread-Topic: [PATCH v4 1/2] app/testpmd: fix vlan offload of rxq Thread-Index: AQHY6RyL6/v/0ZFMvEeZknM+zI/SDa4gbzeAgAGMseCAARZrgIAIJHiggAGbDQCAAaPoEIAAJVmAgAABGaA= Date: Fri, 4 Nov 2022 11:33:00 +0000 Message-ID: References: <20221026171007.654038-1-mingjinx.ye@intel.com> <230a18f4-258b-1265-bf1d-a3455d730813@huawei.com> <7c88fd96-25cb-8a08-2305-9ab550776187@huawei.com> In-Reply-To: <7c88fd96-25cb-8a08-2305-9ab550776187@huawei.com> Accept-Language: en-US Content-Language: en-US X-Mentions: andrew.rybchenko@oktetlabs.ru X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SN7PR11MB7139:EE_|MN0PR11MB6184:EE_ x-ms-office365-filtering-correlation-id: bb62f11a-5d11-4a7c-2988-08dabe58544d x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: yc5dTLdWWGiwULj7kVV/txvbClmeMOlouT5tGM8TPZRVpWzZ5u4entACRtOexAwOInGLa4mnn3xOb8MtAHe/Fc8ObpVt6oh4NHXeY4pW7UMWoTuHBYRjjhBB4l+MyO2GqLGhZWRzF7Ke611+C4qmdD/2uM1lD+c9s9Ap6yOGVofR/v9B58Dob5eAvnjCmUjd2uXe/FOIshkM4FVdqepwq7fbjgyYNMvK6QtM1Y+EpI6p2hXtyNixjzfu0H/wlVxZyzGtGGSx66POIBqiWcKzGVN6dC7+wn57KoQbquAsuTG0HZYXc2omKpavMTGgI2tPsDPjCLj1UjP9nuJrzFjtCTpegmdoE3+ZbIZCj+DxAOeU+3WqgwOTtkbnM3rNLYeK4SXLg8XuVx86CioJWcy/7S8q3YIh8WDPqPuW8kWRvRu1ru+D/49Ov1V+IRYDOBeHNERGAesDxs2ottL0K0Rm6A1OFPgjZFvNynNBBhPik3nXVkJwt7I+fr2zQzCJjuhZuHhrG4Ur1j4elEWzNXh2in+nLYUKYWu41VPvxyw8kKATgNkTjDENpFxEIDPqT3qY40IKbe+KZlBzHOoA8KvcDugBtGNZoxb+ZXu8LvUKFA04Df30IhPWeCJMsHUUlMNGvcY7MBRq84XiAEFhf88k4jEeARMFDmpOrToHIZLxqmkR1UqJ96IlhiPoIzJVJKQ+4RozemjAOpfbOZ0SYPmGbHBnU0i7z8tYPO0cmX+ouiYVwmzvJT6gx3K2gMzNMDal2Z19DKipE0A3KdolOPJLfA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN7PR11MB7139.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(346002)(376002)(396003)(39860400002)(366004)(136003)(451199015)(8936002)(38070700005)(52536014)(478600001)(71200400001)(82960400001)(54906003)(33656002)(107886003)(316002)(86362001)(55016003)(110136005)(122000001)(26005)(66946007)(64756008)(41300700001)(8676002)(6506007)(66556008)(76116006)(66446008)(9686003)(4326008)(66476007)(53546011)(7696005)(5660300002)(38100700002)(186003)(83380400001)(2906002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?U1kwekliWnNJbFQ4cWxLZm5iYmVwSDN3WkdhWGhtdE43MGZIa3JwKzlwU3d3?= =?utf-8?B?Z2hvdTR6WitVclpTU0IvR2tiL3NwTVRIOUc2V0FudFNscWl4WVVUNVl6Vmds?= =?utf-8?B?dk1JMXZKTEZBZ0MwTy9GMkdyNGhaTjEyYTVhNitPT2lQd3F6NTRZaXNTRnlE?= =?utf-8?B?WFVic3ZJMmxOc09OZVVZN0RJUTBBMVBKU240UWgwbUVmTFN4bUhETmN0MElE?= =?utf-8?B?T2ZIaDlxamVBRXBaeE9HNGZvWEcxTE1wOTd5bDN6bGVFTkp0Yi8rbkswWGRa?= =?utf-8?B?eGlML0VWZ2R2akVLQVQ5N3NCWEhBekc5a3VFbU81NkJFbHQ3VTBxVENZMnEz?= =?utf-8?B?dEs5a0NpQ3hienJkd1VBL0xIbXNadUZnNVZsdlBtNER4TGhubHppOGhxZEdP?= =?utf-8?B?dEg1SW9aUHF4aWowdktZUzBQdU9WN1B4QXR6VnFtSWZiZmhjZnBucWVTS2lT?= =?utf-8?B?d1czQnJ2V29DTVBZWHE3R0g5ZWhMY1dOOTEyenRhYnlCTnhxdThFak5jcmNh?= =?utf-8?B?b3RNYmlBb0J1YTNsd1dGaGR3S0t6WmxZbWJuYWxXU2tUR0lQcXFCMVo3YWNx?= =?utf-8?B?U3o3L0xtVHQ0Tmk0TUZyTjFXVDE1M1lrY2FhQ1VhUXVSUVVGRUxBTFJVYXBy?= =?utf-8?B?YnV0TzBTeENkbXVjTngvTHdLekkxQlh5d2xTRVYxM1ZBSTFTZStRbDhBZlQw?= =?utf-8?B?Z3plQnFwRi9qU01ubXI3TU4wM0VOOHZHNTJyYVJqVDRISzM4cW1ybXhUaWVp?= =?utf-8?B?eDN3WUdrYWdRcm1XdWgrVVdtRlIySDVIZ3RYOE9HNG1MQXVJaitTemc5RWRT?= =?utf-8?B?MklXY3F4ckRPeXBOV0dwK1pCSjdOb3N1UUsybDVwaDF4b1krTXBORXZmTWJu?= =?utf-8?B?ODlUOEM5NWJvUStzSHpraDhwSnJYcGtmcXd1ZldpcW1iZU4vV3R3TjIwbDhn?= =?utf-8?B?cWkyUnh6alRLRmRmY0pnSjdwNnBHKzRWaHBtd1NscitUSENMVnpVYTNSLytY?= =?utf-8?B?bWJDTWhTY0N2OXFxcUY5V2RnNU9lNi92SWVWRVo4dnJwRVpwWnBDMnRSQXVW?= =?utf-8?B?V0xmbGhocGdkL3R6cDM4TisxYUh0b1R3Ynl0dGFwQmpPWStLT2RkajVGWUt0?= =?utf-8?B?SUl6ZitJcUhCUFVmTEo5UHNsalBzNlRGRUEvd1hNR0xCVEtaelFJRUNxWXN5?= =?utf-8?B?dzRPWWltR0s5eW9WUnFrblhlQ1B6cUtuQVl2WlF5ZUJSdEovd0luQUxvZjhG?= =?utf-8?B?UjNpay9WVnRGUi9FcVNGS3lScWxCNkoyREVMV05VM3VGWTJoOXE4ZFk3OE40?= =?utf-8?B?R2M0TlZmV25qeEZFTTNHZjIxV1VycTdRT0Rxbkt2a0ZPNnJXT1A1SGQ0QmRj?= =?utf-8?B?TGV0b3ZQMnQxVWtqR2piVVlBTi9JNnZhUVdqTHFyUGlkL0tyTlpPRjRNUGN0?= =?utf-8?B?VVBkUkdSTzY2UHZ6eDlDdVhMcFlTOVpWSFM4ZFJrN0p3L0UvZ2lzblVFdmdr?= =?utf-8?B?dTAzU3orQ1JQOGNWclNKUWJza3hiQW5vT1NrVEdac1R2cDBUL1duNElIc2FX?= =?utf-8?B?d0g1MVQ5Ym92UTFvWGEvRmVzaVUvYWtLT0tWY1VmS2UyaEltY2NSTUNGUk55?= =?utf-8?B?cVFjOWRBNGs2cUJSdkJoRnF6aVhLWFlkb2JoZ0MrdHRuWTlZQVdUaXUrVHdX?= =?utf-8?B?N29tdm9HbFlFWFFOczdFdk9FdmNyN2kyUnlDTGZHS210M0NoSGw2L3cwc2cr?= =?utf-8?B?bTE5TE1pOGFuUlZiRm5mUCttTWkvMVhNT09EN1Q4YW5rWUY4d0ZENzdSYW5v?= =?utf-8?B?VFR4aWFMbmxqcmxTMnN0Zm5zeE1zbktHR3dTcmZnSmtTa0NCbzFaRVVHdExF?= =?utf-8?B?VDNFU2VFWjNyZ0VhdkZxRkFwMWRYNzNJRWQxVXNpb3JRSU1qV29uSjhMVHoy?= =?utf-8?B?VEhOU2MvSGg4MzVnaFRnbXBBNUprRFdXQi85TnpyeWJEN0E4UWlzMGVzQkJB?= =?utf-8?B?NmZ0TTFkd0xnUXBGUXBvR2k0OGhaeTIvdjhZSjlKQkFKUTMzZWRTYlhMSVhW?= =?utf-8?B?THUxZVJRYUdXT0NtVmRCRVZyTHRLalpxanNHZm9zNnN1QkRnN2FqMjQ3MzdT?= =?utf-8?Q?AfDSZrUHKY3IQO+Tto1lPGtp8?= 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: SN7PR11MB7139.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: bb62f11a-5d11-4a7c-2988-08dabe58544d X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Nov 2022 11:33:00.6620 (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: H5RetiLBLkMvMLv5azQXoo92jVRZzJSktOSRpULrCWGUb2jM9MEYnUVAAKU7xxwL3bzEsigy+GbUq00HRji+EQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN0PR11MB6184 X-OriginatorOrg: intel.com 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogbGlodWlzb25nIChDKSA8 bGlodWlzb25nQGh1YXdlaS5jb20+DQo+IFNlbnQ6IDIwMjLlubQxMeaciDTml6UgMTg6MTgNCj4g VG86IFllLCBNaW5namluWCA8bWluZ2ppbngueWVAaW50ZWwuY29tPjsgZGV2QGRwZGsub3JnDQo+ IENjOiBzdGFibGVAZHBkay5vcmc7IFpob3UsIFlpZGluZ1ggPHlpZGluZ3guemhvdUBpbnRlbC5j b20+OyBTaW5naCwgQW1hbg0KPiBEZWVwIDxhbWFuLmRlZXAuc2luZ2hAaW50ZWwuY29tPjsgWmhh bmcsIFl1eWluZw0KPiA8eXV5aW5nLnpoYW5nQGludGVsLmNvbT4NCj4gU3ViamVjdDogUmU6IFtQ QVRDSCB2NCAxLzJdIGFwcC90ZXN0cG1kOiBmaXggdmxhbiBvZmZsb2FkIG9mIHJ4cQ0KPiANCj4g DQo+IOWcqCAyMDIyLzExLzQgMTY6MjEsIFllLCBNaW5namluWCDlhpnpgZM6DQo+ID4NCj4gPj4g LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPj4gRnJvbTogbGlodWlzb25nIChDKSA8bGlo dWlzb25nQGh1YXdlaS5jb20+DQo+ID4+IFNlbnQ6IDIwMjLlubQxMeaciDPml6UgMTU6MDENCj4g Pj4gVG86IFllLCBNaW5namluWCA8bWluZ2ppbngueWVAaW50ZWwuY29tPjsgZGV2QGRwZGsub3Jn DQo+ID4+IENjOiBzdGFibGVAZHBkay5vcmc7IFpob3UsIFlpZGluZ1ggPHlpZGluZ3guemhvdUBp bnRlbC5jb20+OyBTaW5naCwNCj4gPj4gQW1hbiBEZWVwIDxhbWFuLmRlZXAuc2luZ2hAaW50ZWwu Y29tPjsgWmhhbmcsIFl1eWluZw0KPiA+PiA8eXV5aW5nLnpoYW5nQGludGVsLmNvbT4NCj4gPj4g U3ViamVjdDogUmU6IFtQQVRDSCB2NCAxLzJdIGFwcC90ZXN0cG1kOiBmaXggdmxhbiBvZmZsb2Fk IG9mIHJ4cQ0KPiA+Pg0KPiA+Pg0KPiA+PiDlnKggMjAyMi8xMS8zIDk6MjgsIFllLCBNaW5namlu WCDlhpnpgZM6DQo+ID4+Pj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPj4+PiBGcm9t OiBsaWh1aXNvbmcgKEMpIDxsaWh1aXNvbmdAaHVhd2VpLmNvbT4NCj4gPj4+PiBTZW50OiAyMDIy 5bm0MTDmnIgyOOaXpSAxMDowOQ0KPiA+Pj4+IFRvOiBZZSwgTWluZ2ppblggPG1pbmdqaW54Lnll QGludGVsLmNvbT47IGRldkBkcGRrLm9yZw0KPiA+Pj4+IENjOiBzdGFibGVAZHBkay5vcmc7IFpo b3UsIFlpZGluZ1ggPHlpZGluZ3guemhvdUBpbnRlbC5jb20+OyBTaW5naCwNCj4gPj4+PiBBbWFu IERlZXAgPGFtYW4uZGVlcC5zaW5naEBpbnRlbC5jb20+OyBaaGFuZywgWXV5aW5nDQo+ID4+Pj4g PHl1eWluZy56aGFuZ0BpbnRlbC5jb20+DQo+ID4+Pj4gU3ViamVjdDogUmU6IFtQQVRDSCB2NCAx LzJdIGFwcC90ZXN0cG1kOiBmaXggdmxhbiBvZmZsb2FkIG9mIHJ4cQ0KPiA+Pj4+DQo+ID4+Pj4N Cj4gPj4+PiDlnKggMjAyMi8xMC8yNyAxOTowMiwgWWUsIE1pbmdqaW5YIOWGmemBkzoNCj4gPj4+ Pj4gSGkgbGlodWlzb25nLA0KPiA+Pj4+Pg0KPiA+Pj4+PiBUaGlzIG1lYW5zIHRoYXQgcXVldWUg b2ZmbG9hZHMgbmVlZCB0byB1cGRhdGUgYnkgcmVjYWxsaW5nDQo+ID4+Pj4+IGRldl9jb25maWd1 cmUgYW5kIHNldHVwIHRhcmdldCBxdWV1ZXMuDQo+ID4+Pj4gV2h5IG5vdCB1cGRhdGUgcXVldWUg b2ZmbG9hZHMgaW4gUE1EPw0KPiA+Pj4+PiBDYW4geW91IHRlbGwgbWUsIHdoZXJlIGlzIHRoZSBs aW1pdGF0aW9uPw0KPiA+Pj4+IEFjY29yZGluZyB0byBvdGhlciBSeC9UeCBvZmZsb2FkIGNvbmZp Z3VyYXRpb25zLCB0aGlzIG1heSBub3QgYmUgYQ0KPiA+PiBsaW1pdGF0aW9uLg0KPiA+Pj4+IEJ1 dCBpdCBzZWVtcyB0byBjcmVhdGUgYSBkZXBlbmRlbmN5IG9uIHVzZXIgdXNhZ2UuDQo+ID4+Pj4N Cj4gPj4+PiBQb3J0IFZMQU4gcmVsZWF0ZWQgb2ZmbG9hZHMgYXJlIHNldCBieSBldGhkZXYgb3Bz LiBUaGVyZSBpcyBubw0KPiA+Pj4+IHJlcXVpcmVtZW50IGluIGVoZWRldiBsYXllciB0aGF0IHRo aXMgcG9ydCBuZWVkcyB0byBzdG9wcGVkIHdoZW4NCj4gPj4+PiBzZXQNCj4gPj4gdGhlc2Ugb2Zm bG9hZHMuDQo+ID4+Pj4gTm93IGl0IGRlcGVuZHMgb24gdXNlciBkb2VzIHJlY2FsbCBkZXZfY29u ZmlndXJlIGFuZCBzZXR1cCBxdWV1ZXMNCj4gPj4+PiB0byB1cGRhdGUgcXVldWUgb2ZmbG9hZHMg YmVjYXVzZSBvZiBzZXR0aW5nIHRoZXNlIG9mZmxvYWRzLg0KPiA+Pj4+PiBUaGFua3MsDQo+ID4+ Pj4+IE1pbmdqaW4NCj4gPj4+Pj4NCj4gPj4+Pj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0t DQo+ID4+Pj4+PiBGcm9tOiBsaWh1aXNvbmcgKEMpIDxsaWh1aXNvbmdAaHVhd2VpLmNvbT4NCj4g Pj4+Pj4+IFNlbnQ6IDIwMjLlubQxMOaciDI25pelIDE3OjUzDQo+ID4+Pj4+PiBUbzogWWUsIE1p bmdqaW5YIDxtaW5namlueC55ZUBpbnRlbC5jb20+OyBkZXZAZHBkay5vcmcNCj4gPj4+Pj4+IENj OiBzdGFibGVAZHBkay5vcmc7IFpob3UsIFlpZGluZ1ggPHlpZGluZ3guemhvdUBpbnRlbC5jb20+ Ow0KPiA+Pj4+Pj4gU2luZ2gsIEFtYW4gRGVlcCA8YW1hbi5kZWVwLnNpbmdoQGludGVsLmNvbT47 IFpoYW5nLCBZdXlpbmcNCj4gPj4+Pj4+IDx5dXlpbmcuemhhbmdAaW50ZWwuY29tPg0KPiA+Pj4+ Pj4gU3ViamVjdDogUmU6IFtQQVRDSCB2NCAxLzJdIGFwcC90ZXN0cG1kOiBmaXggdmxhbiBvZmZs b2FkIG9mIHJ4cQ0KPiA+Pj4+Pj4NCj4gPj4+Pj4+DQo+ID4+Pj4+PiDlnKggMjAyMi8xMC8yNyAx OjEwLCBNaW5namluIFllIOWGmemBkzoNCj4gPj4+Pj4+PiBBZnRlciBzZXR0aW5nIHZsYW4gb2Zm bG9hZCBpbiB0ZXN0cG1kLCB0aGUgcmVzdWx0IGlzIG5vdCB1cGRhdGVkDQo+ID4+Pj4+Pj4gdG8g cnhxLiBUaGVyZWZvcmUsIHRoZSBxdWV1ZSBuZWVkcyB0byBiZSByZWNvbmZpZ3VyZWQgYWZ0ZXIN Cj4gPj4+Pj4+PiBleGVjdXRpbmcgdGhlICJ2bGFuIG9mZmxvYWQiIHJlbGF0ZWQgY29tbWFuZHMu DQo+ID4+Pj4+Pj4NCj4gPj4+Pj4+PiBGaXhlczogYTQ3YWE4Yjk3YWZlICgiYXBwL3Rlc3RwbWQ6 IGFkZCB2bGFuIG9mZmxvYWQgc3VwcG9ydCIpDQo+ID4+Pj4+Pj4gQ2M6IHN0YWJsZUBkcGRrLm9y Zw0KPiA+Pj4+Pj4+DQo+ID4+Pj4+Pj4gU2lnbmVkLW9mZi1ieTogTWluZ2ppbiBZZSA8bWluZ2pp bngueWVAaW50ZWwuY29tPg0KPiA+Pj4+Pj4+IC0tLQ0KPiA+Pj4+Pj4+ICAgICAgYXBwL3Rlc3Qt cG1kL2NtZGxpbmUuYyB8IDEgKw0KPiA+Pj4+Pj4+ICAgICAgMSBmaWxlIGNoYW5nZWQsIDEgaW5z ZXJ0aW9uKCspDQo+ID4+Pj4+Pj4NCj4gPj4+Pj4+PiBkaWZmIC0tZ2l0IGEvYXBwL3Rlc3QtcG1k L2NtZGxpbmUuYyBiL2FwcC90ZXN0LXBtZC9jbWRsaW5lLmMNCj4gPj4+Pj4+PiBpbmRleCAxN2Jl MmRlNDAyLi5jZTEyNWY1NDlmIDEwMDY0NA0KPiA+Pj4+Pj4+IC0tLSBhL2FwcC90ZXN0LXBtZC9j bWRsaW5lLmMNCj4gPj4+Pj4+PiArKysgYi9hcHAvdGVzdC1wbWQvY21kbGluZS5jDQo+ID4+Pj4+ Pj4gQEAgLTQxMzMsNiArNDEzMyw3IEBAIGNtZF92bGFuX29mZmxvYWRfcGFyc2VkKHZvaWQNCj4g Pj4gKnBhcnNlZF9yZXN1bHQsDQo+ID4+Pj4+Pj4gICAgICAJZWxzZQ0KPiA+Pj4+Pj4+ICAgICAg CQl2bGFuX2V4dGVuZF9zZXQocG9ydF9pZCwgb24pOw0KPiA+Pj4+Pj4+DQo+ID4+Pj4+Pj4gKwlj bWRfcmVjb25maWdfZGV2aWNlX3F1ZXVlKHBvcnRfaWQsIDEsIDEpOw0KPiA+Pj4+IEluIGFkZGl0 aW9uLCBJIGhhdmUgc29tZSBjb21tZW50czoNCj4gPj4+PiAxKSBOb3JtYWxseSwgdGhlIHBhcnNl ZCBmdW5jdGlvbiBvZiB0ZXN0cG1kIGNvbW1hbmQgbmVlZGVkIHRvDQo+ID4+Pj4gcmUtY29uZmln IHBvcnQgYW5kIHF1ZXVlIG5lZWRzIHRvIGNoZWNrIGlmIHBvcnQgc3RhdHVzIGlzIFNUT1BFRC4N Cj4gPj4+PiBXaHkgZG9uJ3QgeW91IGFkZCB0aGlzIGNoZWNrPw0KPiA+Pj4gVGhlIGNoZWNrIGlz IGV4aXN0Lg0KPiA+PiBXaGVyZSBpcyB0aGUgY2hlY2s/IEN1cnJlbnRseSwgaXQgc2VlbXMgdGhh dCB0aGlzIGNoZWNrIGRvZXMgbm90DQo+ID4+IGV4aXN0IGluIHRoZSB0aGlzIGNvbW1hbmQgcGFy c2VkIGZ1bmN0aW9uLg0KPiA+IENoZWNrIGlmIHRoZSBwb3J0IGlzIGZvcndhcmRlZCwgaW4gdGhl IHNvdXJjZSBmaWxlIHRlc3QtcG1kLmM6MjgzNS4NCj4gSSBkb24ndCB1bmRlcnN0YW5kIHdoeSB5 b3UgbWVudGlvbiB0aGUgY2hlY2sgaW4gc3RhcnRfcG9ydCgpLiBJdCBzaG91bGQgYmUNCj4gZG9u ZSBpbiBjb21tYW5kIHBhcnNlZCBsaW5rIG90aGVyIGNvbW1hbmQuDQoNClRoZSBjb21tYW5kIHR5 cGVzIGluY2x1ZGUgY29uZmlndXJhdGlvbiBhbmQgc2hvdyB0aGVzZSB0d28gdHlwZXMgb2YgY29t bWFuZHMuDQpzaG93IGNvbW1hbmRzOiBUaGVyZSBpcyBubyBuZWVkIHRvIGp1ZGdlIHdoZXRoZXIg dGhlIHBvcnQgaGFzIHN0b3BwZWQgd29ya2luZy4NCmNvbmZpZ3VyYXRpb24gY29tbWFuZHM6IE5v dCBhbGwgY29tbWFuZHMgbmVlZCB0byBzdG9wIHRoZSBwb3J0LCB0aGVyZSB3aWxsIGJlIGp1ZGdt ZW50IGlmIG5lY2Vzc2FyeS4NCg0KSGksIEBhbmRyZXcucnliY2hlbmtvQG9rdGV0bGFicy5ydSBj YW4geW91IHBsZWFzZSBoZWxwIHJldmlldyB0aGlzIHBhdGNoPyBUaGFua3MuDQoNCj4gPj4+PiBJ ZiB0aGUgY2hlY2sgaXMgbm90IGV4aXN0LCBxdWV1ZSBvZmZsb2FkcyBhcmUgbm90IHVwZGF0ZWQg dW50aWwgdGhlDQo+ID4+Pj4gbmV4dCBwb3J0IHN0b3Avc3RhcnQgY29tbWFuZCBpcyBleGVjdXRl ZC4gUmlnaHQ/DQo+ID4+PiB5ZXMNCj4gPj4+PiAyKSBXaHkgaXMgdGhlIHF1ZXVlLWJhc2VkIFZM QU4gb2ZmbG9hZCBBUEkgbm90IHVzZWQ/DQo+ID4+PiBWTEFOIG9mZmxvYWQgaXMgYSBwb3J0LXJl bGF0ZWQgY29uZmlndXJhdGlvbi4gSWYgYSBzaW5nbGUgcG9ydCBpcw0KPiA+Pj4gY2hhbmdlZCwg dGhlIGFzc29jaWF0ZWQgcXVldWUgbmVlZHMgdG8gYmUgYWxsIHVwZGF0ZWQgaW4NCj4gPj4+IGNv bmZpZ3VyYXRpb24uIFRoZXJlZm9yZSwgdGhlcmUgd2lsbCBiZSBubyBhZGRpdGlvbmFsIGFwaSB0 byBjb25maWd1cmUuDQo+ID4+Pj4gICAgwqDCoCBMaWtlLCBydGVfZXRoX2Rldl9zZXRfdmxhbl9z dHJpcF9vbl9xdWV1ZS4gSXQgc2VlbXMgdGhhdCB0aGlzDQo+ID4+Pj4ga2luZCBvZiBBUEkgaXMN Cj4gPj4+PiAgICDCoMKgIGRlZGljYXRlZCB0byBkbyB0aGlzLg0KPiA+Pj4+Pj4gVGhpcyBtZWFu cyB0aGF0IHF1ZXVlIG9mZmxvYWRzIG5lZWQgdG8gdXBhZHRlIGJ5IHJlLWNhbGxpbmcNCj4gPj4+ Pj4+IGRldl9jb25maWd1cmUgYW5kIHNldHVwIGFsbCBxdWV1ZXMsIHJpZ2h0Pw0KPiA+Pj4+Pj4g SWYgaXQgaXMsIHRoaXMgYWRkcyBhIHVzYWdlIGxpbWl0YXRpb24uDQo+ID4+Pj4+Pj4gICAgICAJ cmV0dXJuOw0KPiA+Pj4+Pj4+ICAgICAgfQ0KPiA+Pj4+Pj4+DQo=