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 32756A0547 for ; Mon, 21 Jun 2021 03:36:07 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E89FB4003F; Mon, 21 Jun 2021 03:36:06 +0200 (CEST) Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by mails.dpdk.org (Postfix) with ESMTP id 15BF14003F for ; Mon, 21 Jun 2021 03:36:04 +0200 (CEST) IronPort-SDR: Zx5l3OhZnmJ5MSOH6QTNZMp3p4fTjLs7f/bfaShLsKQXVKv5UIhD7/Jy5xQzDRglukxoJaeGnC Em3y79gdMM+A== X-IronPort-AV: E=McAfee;i="6200,9189,10021"; a="204934741" X-IronPort-AV: E=Sophos;i="5.83,288,1616482800"; d="scan'208";a="204934741" Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Jun 2021 18:36:01 -0700 IronPort-SDR: q26KV4wq4ykT+zN0j/iQnyyTRRD0ANYUOxZA1fNbxMaJTssxgjeN+BtAPn/Vg7h9YCOGlHXCc2 dqe0O0SQlKMg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.83,288,1616482800"; d="scan'208";a="473276422" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga004.fm.intel.com with ESMTP; 20 Jun 2021 18:36:01 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) 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.2242.4; Sun, 20 Jun 2021 18:36:01 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) 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.2242.4 via Frontend Transport; Sun, 20 Jun 2021 18:36:01 -0700 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.171) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.4; Sun, 20 Jun 2021 18:36:00 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LSfbssqpG4w3VGgUx+mPFJHrRx1eC9uxpMxllJuXnfapKjUi3vRuExl1nw0Q7OuBpd1ZZCn3Ws8h0PQBBFHWrd4cvoMeZ4TjAQnaiZukCAE9NCs7bdT620uRVgnVzMJOH9+lxfX2lO6AQ0nOzGlkt7kqoaH3lK7w9x307OH68KW8UDLK2wcl5oP/b9mYEqUFCiG4UE9HqpeNPdmqFXeN3aqbXrQ0AOzq5Vjd7f/9dxoixVMb92Pwjs2vpmk21zJ5gC167EE2osImfzXTvPBdpX6Vph0+5QY4aI2LABb4VV8QLxXMtPsbCRkUsAny2gooTOJaAif6Yganoif/q5nHFg== 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=px9+32GWSqKZHvEJCTsJ6z+dvRODPvu3wjkYf54RVFU=; b=VfB4qGf7R3FO6aoT7vNAZGQj5TY35cr8sVHnrfnUlUBDPyP8xQ4ZETdq0yRrZYJPENczKZIRrTLaMwhtT9PDyLfPC9+LfhQA39byl2yDzkiNqRh8k4nXi36i1V1twne8OJRL9/IGrvpok29PkGfVw6CZwPRhVQXuXEQ3hCJFJSVkPmh0WeZ4fc5k5UqE7uIaprVZzAxWhwKNV7VKbbX6U5xobRJX+6r/OG19US68cs21rbltdi/TNYTYawXBS2WduCCaztDsyT5E6jrIwnXc1ECPnZaCHRDUk7Kc52KA9ojQMoDWJ6TV0olassHflRUO4YKNvoKd6aIloCbjRyu30w== 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=px9+32GWSqKZHvEJCTsJ6z+dvRODPvu3wjkYf54RVFU=; b=SfejnnpJ6Du4g54x/kNnTXB/KID5hgsSPRdFtkSDtxP8d2tX4bX+oSpznyGKuIH7Mnejezeuf6ir+fMI8KSTFsOm+PSl4KowDkRLCHlA85fh7+mT6wQ4mFOha7Uvw2eF25Q4taOpqhBlVxpDGy//shqnF1TAiwKxvCxJFwdLSuE= Received: from BN8PR11MB3795.namprd11.prod.outlook.com (2603:10b6:408:82::31) by BN6PR11MB1444.namprd11.prod.outlook.com (2603:10b6:405:a::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4242.23; Mon, 21 Jun 2021 01:35:48 +0000 Received: from BN8PR11MB3795.namprd11.prod.outlook.com ([fe80::8807:6661:e425:102]) by BN8PR11MB3795.namprd11.prod.outlook.com ([fe80::8807:6661:e425:102%7]) with mapi id 15.20.4242.023; Mon, 21 Jun 2021 01:35:47 +0000 From: "Wang, Haiyue" To: "Xueming(Steven) Li" , Luca Boccassi , "stable@dpdk.org" , Kevin Traynor CC: NBU-Contact-Thomas Monjalon , "christian.ehrhardt@canonical.com" , "ktraynor@redhat.com" , "Zhang, Qi Z" Thread-Topic: [dpdk-stable] [PATCH 20.11 v2 00/18] Backport the new VLAN design for Intel ice PMD Thread-Index: AQHXXpSS89wjvKD9LEWA6ZaxGO5s7KsW0J2AgACbVsCAAINEAIABHWXggAPr8YCAAMDJsA== Date: Mon, 21 Jun 2021 01:35:47 +0000 Message-ID: References: <20210611065825.47678-1-haiyue.wang@intel.com> <20210611071531.48411-1-haiyue.wang@intel.com> In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.6.0.76 authentication-results: nvidia.com; dkim=none (message not signed) header.d=none;nvidia.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.102.204.51] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 3be9560d-d236-4647-ce90-08d93454e555 x-ms-traffictypediagnostic: BN6PR11MB1444: x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:207; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: frVQzATreNw8h1GRt1kC9mr90VmO0BtdhjxbrG9KV1yXeCAgzR48SOjdamVde1QFz/rbV0vLoZb+W9Gxp8xH/eW2ftCVmZRladbWlqprDEA2RzYb0wz1ruP10kpH9l/gT4u3Y4qVzqRE0m8KoEPOgFBdCdSZn93VajXr1F2GhwnhAz3y6U5Sb6LlZWeVRmE0+p6VG9pTcu27yqmLEQ7NLVJ06DZoWOiHG8JBkrRibI/3Q2IjgX9hVqESAMnruEjwx976pV9NxEpELrf3oUXHcks3L6TY6o/MMH9mzFz7M8p4XaM3hFfPABlBXax22Cnb9r46lvj/7oUkK1yb3mUieMlo3ZMsRnQpbhvYSGVfQK3UaQHaL1rAzJpelwTZlwFQQnQH53H82h63RMt9jnh5zlu3dM0Yt5jw424IQb1EaIHtaxyIo4Psc8Cpy7+sLzfWM/xqe6bvWF4PgL7r6gUSV7NXeLSdM9hYV8I7wvkPLX+B3/dmU2GYKR5V4P3i0rkDBhi3J8MWn7nkvhCTLzj9pYAhrkIKywB2Z+xEU5smMilVnd+7iD3imAz5ysqFtkACYDCaLapY+oo6pOrrB8nWgX/p86UkRAbq9n2vxaTyAsvIfKfh0TlPrYE9a1YPaiCqMxF4Tp8BTQ6Nr29/sVhzthd6hMaZVqrYTxRYs+B/64ESf28//Ue4pXCyBh33sLraIFicytlPt9qvShnYBswkVfuKbB98wuLjF4iyHI/+0QW42crWgxQ56fGv3m3JTbRmMPCTypFk7ElH/2QaTPXPLQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN8PR11MB3795.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(346002)(366004)(39860400002)(136003)(376002)(396003)(55016002)(38100700002)(122000001)(9686003)(5660300002)(83380400001)(71200400001)(186003)(86362001)(54906003)(478600001)(316002)(8936002)(8676002)(66946007)(76116006)(2906002)(66476007)(66556008)(107886003)(64756008)(66446008)(33656002)(6506007)(53546011)(26005)(4326008)(52536014)(110136005)(7696005)(966005); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?dHJHbHVoMDVpeVY3STJ0cWdMVkd4SHp4L1VQVkhhN1p0aWZIbForWnRJMi9O?= =?utf-8?B?aUlCY2s2aFNJek5HYkswd2xUL3FETzEzTk0vaE5DNnUxT21NYXBMTzRhdk9I?= =?utf-8?B?RXpPUGhqMXpxd1hWYWpmV01LY1RwOTRBVDhiWk5Pc0dkL3FFZTNlU08rU3ZC?= =?utf-8?B?M1daTXV4cmZDeHhjQmpHdEdkcmxrUVl0c3lXbWwvdWNmT25Ib3Rhd1RBNzQ5?= =?utf-8?B?ZENYVTRBT3V4TGljcmp0cStNRTYrMitkUDlaVU1vanZVSHUyOTZwQTFwRkI0?= =?utf-8?B?ak8rOVN0RFhKQkNaZXQyTUNuVjRBN0g2MjhrVURUOGF1bDNldHgxQjlOemhO?= =?utf-8?B?dkdHQ2RDcC9qV0tTVlBjbGt3Q0hrNmk2Ym9yRlVjdHh2TXI0aHZPbmZzM0tr?= =?utf-8?B?eDAzT1FYSTlrREs3YlphMHRQNEYrZHFwMlFYSXRuZlN6eVgxUmNHZTJFby9L?= =?utf-8?B?Z1IwdHJqZC9MRGw3bE1wMkdZSXB2NnJKQ3didWJ4MDQvcDNYcGVRQ2paSWd6?= =?utf-8?B?MUZYVXJYZXlVNEtIOVpIblhocFdDSDZpRVRIT2ZZY1RIcE92VTdJMDZKZCtG?= =?utf-8?B?SGhSQ0VlNVZaRVVPYTVwbWVydHI1L2hwOWJSTWQyZ0IvbUNuMGtmMUovYlFY?= =?utf-8?B?N29Jblp3UE5heDdBY2laZE1LaGRyZ1ZFRHFUcGEwN3loQm8rWjhkY0FyZ1J3?= =?utf-8?B?K2Jwd2JmYWQvelFvYllKeHlFczR4dmhpYzY1ejZhbGtxZitRSzlPbEN2alFM?= =?utf-8?B?OVZ3R2c2RUd5akw1UHZlWFZxaUJvZDVISExlT1lMRVhLM2tGTFkxQVFBUHlK?= =?utf-8?B?b0tyRHVsemtyTHBaRGoybzdwK2p2MW9yME9abVVoWXlCZkF2TFNtK3hxa3Nx?= =?utf-8?B?Wnc2Wm5zQmdSQ0ZsN2ZSZVlFZ2N0ODNpam5YK2tSZjQrSjRVd3A1cXRQZXcw?= =?utf-8?B?blMxQXZ1UnRMQ0VjeWZ3STlRVlBUeTNFZEdWcGx1eWdVQmtZeVNySXVqaFhC?= =?utf-8?B?OEpzbm12L00rR0h5cHhmcDlBa0lIcTE2VVVQK2hRZ3gzNnNJTFhORXAySEo4?= =?utf-8?B?TGpGb1lTWU1PQUpCSmJCU0ZWczFQTERyMC90QTBjc1B2NUxjK3N3R25WSG80?= =?utf-8?B?eTBnU1VTRHMyUlJES3VQck5rSEs2UlNpUHBWTk5TODBnSUFLL0RWZ1praHUv?= =?utf-8?B?aSsvQXAxaVlHeHdTZjR5c3dMckZKMkdZYk0rU3lNYndWQnVZSWtSdUNMTFl3?= =?utf-8?B?K3NHTG03VXNmc3dJc0dkMlBqcGJzUGd1bU9VRFdYVmxFSVdIUnF4V2NkdWJs?= =?utf-8?B?dnBrRTR2MVN1M1F1MkNoNGlqaEVJd1YvZlJWbzVkYTQ5Y3lJV01PcVNKamFL?= =?utf-8?B?aDBZd0ZlL0xYeUFOM3AzSTVoUG96eGhCYlg0aWtWSWVJLytHS2tsNytKeGhi?= =?utf-8?B?SHRTOGZPSVlCS3dvVW9iR3VEU2NvRHArUHA2Qno2M0ZRSHpNTW5raDA2QUtk?= =?utf-8?B?Z2hoaTRtRHZXMzBuT1hETWV4ZXovRGQ2S0VBUFFKN0FCejRLalZ3Z1I0Sjhr?= =?utf-8?B?Qzc5VFJxRnlZNHBzS0RZSUYyR1lUWVIrRUxqNEppVE4wMjVGKzZ4Zzgrd1pn?= =?utf-8?B?RkVTRHY0VHJVRGlaTHJ1MzIrSHkySFB2Mk1oYmhHcDl2alZhMEc4b2Nrd0Vv?= =?utf-8?B?Y1h0Vy85UGxXZ2dVY3ByUTRjMDZoZXFGWTFLY3R1V2VvZzJQL2l6TXZzd3hO?= =?utf-8?Q?oqJKVu8UMcArn/HcrWAvfcwUOdLOC4my0J2717i?= 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: BN8PR11MB3795.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3be9560d-d236-4647-ce90-08d93454e555 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Jun 2021 01:35:47.8009 (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: GPGDicDW188V0PdBa5pwrdFDJJ3NeShYQvlDAXdhUB80/2I0qJVL4s5f7gT5tXxbdnBKKc3g8qiysHZnO3LAbw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB1444 X-OriginatorOrg: intel.com Subject: Re: [dpdk-stable] [PATCH 20.11 v2 00/18] Backport the new VLAN design for Intel ice PMD X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org Sender: "stable" PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBYdWVtaW5nKFN0ZXZlbikgTGkg PHh1ZW1pbmdsQG52aWRpYS5jb20+DQo+IFNlbnQ6IFN1bmRheSwgSnVuZSAyMCwgMjAyMSAyMTo0 OA0KPiBUbzogV2FuZywgSGFpeXVlIDxoYWl5dWUud2FuZ0BpbnRlbC5jb20+OyBMdWNhIEJvY2Nh c3NpIDxibHVjYUBkZWJpYW4ub3JnPjsgc3RhYmxlQGRwZGsub3JnOyBLZXZpbg0KPiBUcmF5bm9y IDxrdHJheW5vckByZWRoYXQuY29tPg0KPiBDYzogTkJVLUNvbnRhY3QtVGhvbWFzIE1vbmphbG9u IDx0aG9tYXNAbW9uamFsb24ubmV0PjsgY2hyaXN0aWFuLmVocmhhcmR0QGNhbm9uaWNhbC5jb207 DQo+IGt0cmF5bm9yQHJlZGhhdC5jb207IFpoYW5nLCBRaSBaIDxxaS56LnpoYW5nQGludGVsLmNv bT4NCj4gU3ViamVjdDogUkU6IFtkcGRrLXN0YWJsZV0gW1BBVENIIDIwLjExIHYyIDAwLzE4XSBC YWNrcG9ydCB0aGUgbmV3IFZMQU4gZGVzaWduIGZvciBJbnRlbCBpY2UgUE1EDQo+IA0KPiANCj4g DQo+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiBGcm9tOiBXYW5nLCBIYWl5dWUg PGhhaXl1ZS53YW5nQGludGVsLmNvbT4NCj4gPiBTZW50OiBGcmlkYXksIEp1bmUgMTgsIDIwMjEg OTo1NyBBTQ0KPiA+IFRvOiBYdWVtaW5nKFN0ZXZlbikgTGkgPHh1ZW1pbmdsQG52aWRpYS5jb20+ OyBMdWNhIEJvY2Nhc3NpIDxibHVjYUBkZWJpYW4ub3JnPjsgc3RhYmxlQGRwZGsub3JnOw0KPiBL ZXZpbiBUcmF5bm9yDQo+ID4gPGt0cmF5bm9yQHJlZGhhdC5jb20+DQo+ID4gQ2M6IE5CVS1Db250 YWN0LVRob21hcyBNb25qYWxvbiA8dGhvbWFzQG1vbmphbG9uLm5ldD47IGNocmlzdGlhbi5laHJo YXJkdEBjYW5vbmljYWwuY29tOw0KPiBrdHJheW5vckByZWRoYXQuY29tOyBaaGFuZywgUWkgWg0K PiA+IDxxaS56LnpoYW5nQGludGVsLmNvbT4NCj4gPiBTdWJqZWN0OiBSRTogW2RwZGstc3RhYmxl XSBbUEFUQ0ggMjAuMTEgdjIgMDAvMThdIEJhY2twb3J0IHRoZSBuZXcgVkxBTiBkZXNpZ24gZm9y IEludGVsIGljZSBQTUQNCj4gPg0KPiA+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4g PiA+IEZyb206IFh1ZW1pbmcoU3RldmVuKSBMaSA8eHVlbWluZ2xAbnZpZGlhLmNvbT4NCj4gPiA+ IFNlbnQ6IFRodXJzZGF5LCBKdW5lIDE3LCAyMDIxIDE2OjUzDQo+ID4gPiBUbzogV2FuZywgSGFp eXVlIDxoYWl5dWUud2FuZ0BpbnRlbC5jb20+OyBMdWNhIEJvY2Nhc3NpDQo+ID4gPiA8Ymx1Y2FA ZGViaWFuLm9yZz47IHN0YWJsZUBkcGRrLm9yZzsgS2V2aW4gVHJheW5vcg0KPiA+ID4gPGt0cmF5 bm9yQHJlZGhhdC5jb20+DQo+ID4gPiBDYzogTkJVLUNvbnRhY3QtVGhvbWFzIE1vbmphbG9uIDx0 aG9tYXNAbW9uamFsb24ubmV0PjsNCj4gPiA+IGNocmlzdGlhbi5laHJoYXJkdEBjYW5vbmljYWwu Y29tOyBrdHJheW5vckByZWRoYXQuY29tOyBaaGFuZywgUWkgWg0KPiA+ID4gPHFpLnouemhhbmdA aW50ZWwuY29tPg0KPiA+ID4gU3ViamVjdDogUkU6IFtkcGRrLXN0YWJsZV0gW1BBVENIIDIwLjEx IHYyIDAwLzE4XSBCYWNrcG9ydCB0aGUgbmV3DQo+ID4gPiBWTEFOIGRlc2lnbiBmb3IgSW50ZWwg aWNlIFBNRA0KPiA+ID4NCj4gPiA+IEhpIEhhaXl1ZSwNCj4gPiA+DQo+ID4gPiA+IC0tLS0tT3Jp Z2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gPiA+IEZyb206IFdhbmcsIEhhaXl1ZSA8aGFpeXVlLndh bmdAaW50ZWwuY29tPg0KPiA+ID4gPiBTZW50OiBUaHVyc2RheSwgSnVuZSAxNywgMjAyMSA5OjE2 IEFNDQo+ID4gPiA+IFRvOiBMdWNhIEJvY2Nhc3NpIDxibHVjYUBkZWJpYW4ub3JnPjsgc3RhYmxl QGRwZGsub3JnDQo+ID4gPiA+IENjOiBYdWVtaW5nKFN0ZXZlbikgTGkgPHh1ZW1pbmdsQG52aWRp YS5jb20+OyBOQlUtQ29udGFjdC1UaG9tYXMNCj4gPiA+ID4gTW9uamFsb24gPHRob21hc0Btb25q YWxvbi5uZXQ+OyBjaHJpc3RpYW4uZWhyaGFyZHRAY2Fub25pY2FsLmNvbTsNCj4gPiA+ID4ga3Ry YXlub3JAcmVkaGF0LmNvbTsgWmhhbmcsIFFpIFogPHFpLnouemhhbmdAaW50ZWwuY29tPg0KPiA+ ID4gPiBTdWJqZWN0OiBSRTogW2RwZGstc3RhYmxlXSBbUEFUQ0ggMjAuMTEgdjIgMDAvMThdIEJh Y2twb3J0IHRoZSBuZXcNCj4gPiA+ID4gVkxBTiBkZXNpZ24gZm9yIEludGVsIGljZSBQTUQNCj4g PiA+ID4NCj4gPiA+ID4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+ID4gPiA+IEZy b206IEx1Y2EgQm9jY2Fzc2kgPGJsdWNhQGRlYmlhbi5vcmc+DQo+ID4gPiA+ID4gU2VudDogV2Vk bmVzZGF5LCBKdW5lIDE2LCAyMDIxIDIzOjQ3DQo+ID4gPiA+ID4gVG86IFdhbmcsIEhhaXl1ZSA8 aGFpeXVlLndhbmdAaW50ZWwuY29tPjsgc3RhYmxlQGRwZGsub3JnDQo+ID4gPiA+ID4gQ2M6IHh1 ZW1pbmdsQG52aWRpYS5jb207IHRob21hc0Btb25qYWxvbi5uZXQ7DQo+ID4gPiA+ID4gY2hyaXN0 aWFuLmVocmhhcmR0QGNhbm9uaWNhbC5jb207IGt0cmF5bm9yQHJlZGhhdC5jb207IFpoYW5nLCBR aSBaDQo+ID4gPiA+ID4gPHFpLnouemhhbmdAaW50ZWwuY29tPg0KPiA+ID4gPiA+IFN1YmplY3Q6 IFJlOiBbZHBkay1zdGFibGVdIFtQQVRDSCAyMC4xMSB2MiAwMC8xOF0gQmFja3BvcnQgdGhlIG5l dw0KPiA+ID4gPiA+IFZMQU4gZGVzaWduIGZvciBJbnRlbCBpY2UgUE1EDQo+ID4gPiA+ID4NCj4g PiA+ID4gPiBPbiBGcmksIDIwMjEtMDYtMTEgYXQgMTU6MTUgKzA4MDAsIEhhaXl1ZSBXYW5nIHdy b3RlOg0KPiA+ID4gPiA+ID4gV2hlbiBMVFMgMjAuMTEgd2FzIHJlbGVhc2VkLCB0aGUgSW50ZWwg aWNlIFBNRCBoYXMgYSBiYXNpYyBWTEFODQo+ID4gPiA+ID4gPiBvZmZsb2FkLCB3aGljaCBjYW4g b25seSBoYW5kbGUgc2luZ2xlIFZMQU4gbW9kZSBmb3IgZmlybXdhcmUNCj4gPiA+ID4gPiA+IGxp bWl0YXRpb24uIE5vdyB0aGUgZmlybXdhcmUgaXMgdXBkYXRlZCB0byBzdXBwb3J0IGRvdWJsZSBW TEFODQo+ID4gPiA+ID4gPiBtb2RlIGFuZCBzaW5nbGUgVkxBTiBtb2RlIGF0IHRoZSBzYW1lIHRp bWUuIEl0IGRlcGVuZHMgb24gdGhlIGRyaXZlciB0byBkbyBzZWxlY3Rpb24gYXQgdGhlDQo+IGJv b3QgdGltZS4NCj4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiBBcyBWTEFOIHByb3RvY29sIGhhbmRs aW5nIGxpa2Ugc3RyaXAsIGZpbHRlciwgZmxvdyBpcyB2ZXJ5DQo+ID4gPiA+ID4gPiBjb21tb24g dXNlLCB3ZSByZXF1ZXN0IHRvIHN1cHBvcnQgdGhlIGljZSBQTUQgY2FuIHJ1biBvbiB0aGUNCj4g PiA+ID4gPiA+IGxhdGVzdCBmaXJtd2FyZSBmb3IgZW5hYmxpbmcgdGhlIG5ldyBkZXNpZ24uIFRo aXMgaXMgY29tcGF0aWJsZSBiYWNrcG9ydCBhcyB0aGUgbWFpbiB0cmVlLg0KPiA+ID4gPiA+ID4N Cj4gPiA+ID4gPiA+IHYyOiBGaXggdGhlIHN1YmplY3QgZml4IHdpdGggbWVzc3kgY29kZSBsaWtl IDogUEFUQ0jDgg0KPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+IEhhaXl1ZSBXYW5nICg0KToNCj4g PiA+ID4gPiA+ICAgbmV0L2ljZS9iYXNlOiBkbyBub3Qgc2V0IFZMQU4gbW9kZSBpbiBEQ0YgbW9k ZQ0KPiA+ID4gPiA+ID4gICBuZXQvaWNlOiBmaXggVkxBTiBzdHJpcCBmb3IgZG91YmxlIFZMQU4N Cj4gPiA+ID4gPiA+ICAgbmV0L2ljZTogZml4IFZMQU4gMCBhZGRpbmcgYmFzZWQgb24gVkxBTiBt b2RlDQo+ID4gPiA+ID4gPiAgIG5ldC9pY2U6IHVwZGF0ZSBRaW5RIHN3aXRjaCBmaWx0ZXIgaGFu ZGxpbmcNCj4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiBKdW5mZW5nIEd1byAoMSk6DQo+ID4gPiA+ ID4gPiAgIG5ldC9pY2U6IGVuYWJsZSBRaW5RIGZpbHRlciBmb3Igc3dpdGNoDQo+ID4gPiA+ID4g Pg0KPiA+ID4gPiA+ID4gUWkgWmhhbmcgKDEyKToNCj4gPiA+ID4gPiA+ICAgbmV0L2ljZS9iYXNl OiBhbGlnbiBhZGQgVlNJIGFuZCB1cGRhdGUgVlNJIEFRIGNvbW1hbmQgYnVmZmVyDQo+ID4gPiA+ ID4gPiAgIG5ldC9pY2UvYmFzZTogYWRkIGludGVyZmFjZSB0byBzdXBwb3J0IGNvbmZpZ3VyaW5n IFZMQU4gbW9kZQ0KPiA+ID4gPiA+ID4gICBuZXQvaWNlL2Jhc2U6IGZpeCBvdXRlciBWTEFOIHJl bGF0ZWQgbWFjcm8NCj4gPiA+ID4gPiA+ICAgbmV0L2ljZS9iYXNlOiBhZGQgVkxBTiBUUElEIGZv ciBWTEFOIGZpbHRlcnMNCj4gPiA+ID4gPiA+ICAgbmV0L2ljZS9iYXNlOiBzdXBwb3J0IGNoZWNr aW5nIGRvdWJsZSBWTEFOIG1vZGUNCj4gPiA+ID4gPiA+ICAgbmV0L2ljZS9iYXNlOiBzdXBwb3J0 IGNvbmZpZ3VyaW5nIGRldmljZSBpbiBkb3VibGUgVkxBTiBtb2RlDQo+ID4gPiA+ID4gPiAgIG5l dC9pY2UvYmFzZTogdXBkYXRlIGJvb3N0IFRDQU0gZm9yIERWTQ0KPiA+ID4gPiA+ID4gICBuZXQv aWNlL2Jhc2U6IGNoYW5nZSBwcm90b2NvbCBJRCBmb3IgVkxBTiBpbiBEVk0NCj4gPiA+ID4gPiA+ ICAgbmV0L2ljZS9iYXNlOiByZWZhY3RvciBwb3N0IEREUCBkb3dubG9hZCBWTEFOIG1vZGUgY29u ZmlnDQo+ID4gPiA+ID4gPiAgIG5ldC9pY2UvYmFzZTogbG9nIGlmIEREUC9GVyBkbyBub3Qgc3Vw cG9ydCBRaW5RDQo+ID4gPiA+ID4gPiAgIG5ldC9pY2UvYmFzZTogYWRkIGlubmVyIFZMQU4gcHJv dG9jb2wgdHlwZSBmb3IgUWluUSBmaWx0ZXINCj4gPiA+ID4gPiA+ICAgbmV0L2ljZS9iYXNlOiBm aXggUWluUSBQUFBvRSBkdW1teSBwYWNrZXQgc2VsZWN0aW9uDQo+ID4gPiA+ID4gPg0KPiA+ID4g PiA+ID4gWXV5aW5nIFpoYW5nICgxKToNCj4gPiA+ID4gPiA+ICAgbmV0L2ljZS9iYXNlOiBhZGQg ZXRoZXJ0eXBlIG9mZnNldCBmb3IgUWluUSBkdW1teSBwYWNrZXQNCj4gPiA+ID4gPiA+DQo+ID4g PiA+ID4gPiAgZHJpdmVycy9uZXQvaWNlL2Jhc2UvaWNlX2FkbWlucV9jbWQuaCAgICB8IDI2OCAr KysrKysrKy0tLS0tDQo+ID4gPiA+ID4gPiAgZHJpdmVycy9uZXQvaWNlL2Jhc2UvaWNlX2JpdG9w cy5oICAgICAgICB8ICA0NSArKysNCj4gPiA+ID4gPiA+ICBkcml2ZXJzL25ldC9pY2UvYmFzZS9p Y2VfY29tbW9uLmMgICAgICAgIHwgIDM4ICsrDQo+ID4gPiA+ID4gPiAgZHJpdmVycy9uZXQvaWNl L2Jhc2UvaWNlX2NvbW1vbi5oICAgICAgICB8ICAgNCArDQo+ID4gPiA+ID4gPiAgZHJpdmVycy9u ZXQvaWNlL2Jhc2UvaWNlX2ZsZXhfcGlwZS5jICAgICB8IDMwMiArKysrKysrKysrKysrLS0NCj4g PiA+ID4gPiA+ICBkcml2ZXJzL25ldC9pY2UvYmFzZS9pY2VfZmxleF9waXBlLmggICAgIHwgIDEy ICsNCj4gPiA+ID4gPiA+ICBkcml2ZXJzL25ldC9pY2UvYmFzZS9pY2VfZmxleF90eXBlLmggICAg IHwgIDM5ICsrDQo+ID4gPiA+ID4gPiAgZHJpdmVycy9uZXQvaWNlL2Jhc2UvaWNlX3Byb3RvY29s X3R5cGUuaCB8ICAgMSArDQo+ID4gPiA+ID4gPiAgZHJpdmVycy9uZXQvaWNlL2Jhc2UvaWNlX3N3 aXRjaC5jICAgICAgICB8IDEyNCArKysrKy0NCj4gPiA+ID4gPiA+ICBkcml2ZXJzL25ldC9pY2Uv YmFzZS9pY2Vfc3dpdGNoLmggICAgICAgIHwgIDE1ICsNCj4gPiA+ID4gPiA+ICBkcml2ZXJzL25l dC9pY2UvYmFzZS9pY2VfdHlwZS5oICAgICAgICAgIHwgICA0ICsNCj4gPiA+ID4gPiA+ICBkcml2 ZXJzL25ldC9pY2UvYmFzZS9pY2Vfdmxhbl9tb2RlLmMgICAgIHwgNDUxICsrKysrKysrKysrKysr KysrKysrKysNCj4gPiA+ID4gPiA+ICBkcml2ZXJzL25ldC9pY2UvYmFzZS9pY2Vfdmxhbl9tb2Rl LmggICAgIHwgIDE2ICsNCj4gPiA+ID4gPiA+ICBkcml2ZXJzL25ldC9pY2UvYmFzZS9tZXNvbi5i dWlsZCAgICAgICAgIHwgICAxICsNCj4gPiA+ID4gPiA+ICBkcml2ZXJzL25ldC9pY2UvaWNlX2V0 aGRldi5jICAgICAgICAgICAgIHwgNDU1ICsrKysrKysrKysrKystLS0tLS0tLS0tDQo+ID4gPiA+ ID4gPiAgZHJpdmVycy9uZXQvaWNlL2ljZV9ldGhkZXYuaCAgICAgICAgICAgICB8ICAxMCArLQ0K PiA+ID4gPiA+ID4gIGRyaXZlcnMvbmV0L2ljZS9pY2VfZ2VuZXJpY19mbG93LmMgICAgICAgfCAg IDggKw0KPiA+ID4gPiA+ID4gIGRyaXZlcnMvbmV0L2ljZS9pY2VfZ2VuZXJpY19mbG93LmggICAg ICAgfCAgIDEgKw0KPiA+ID4gPiA+ID4gIGRyaXZlcnMvbmV0L2ljZS9pY2Vfc3dpdGNoX2ZpbHRl ci5jICAgICAgfCAxMTQgKysrKystDQo+ID4gPiA+ID4gPiAgMTkgZmlsZXMgY2hhbmdlZCwgMTU0 NSBpbnNlcnRpb25zKCspLCAzNjMgZGVsZXRpb25zKC0pICBjcmVhdGUNCj4gPiA+ID4gPiA+IG1v ZGUNCj4gPiA+ID4gPiA+IDEwMDY0NCBkcml2ZXJzL25ldC9pY2UvYmFzZS9pY2Vfdmxhbl9tb2Rl LmMNCj4gPiA+ID4gPiA+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9uZXQvaWNlL2Jhc2Uv aWNlX3ZsYW5fbW9kZS5oDQo+ID4gPiA+ID4NCj4gPg0KPiA+DQo+ID4gPiA+IC4uLg0KPiA+ID4N Cj4gPiA+IEtldmluIGhhcHBlbnMgdG8gdXBkYXRlZCB0aGUgZG9jdW1lbnRzIG9uIG5ldyBmZWF0 dXJlIGJhY2twb3J0IDQNCj4gPiA+IG1vbnRocyBhZ28sIHRoYW5rcyBmb3IgY2hlY2tpbmcgdGhl bSBvbmUgYnkgb25lLiBMdWNhJ3Mgb25seSBjb25jZXJuDQo+ID4gPiBpcyBzaXplIG9mIHRoZSBz ZXJpZXMsIGRyaXZlciB2ZW5kb3IgaXMgb24gaXQncyBvd24gcmlzayB0byBiYWNrcG9ydCBhIGJp ZyBwYXRjaCBzZXQuDQo+ID4gPiBUaGUgc2VyaWVzIHN1cHBvcnRzIG5ldyBmdyBhbmQgUWluUSwg aXMgaXQgZWFzeSB0byBzcGxpdD8NCj4gPg0KPiA+IFNwbGl0IHRoZSBwYXRjaCA/DQo+IA0KPiBT aW5jZSB0aGUgbWFqb3IgY29uY2VybiBpcyB0aGUgc2NhbGUgb2YgdGhlIHBhdGNoIHNldCwgaXMg aXQgcG9zc2libGUgdG8gbWluaW1pemUgdGhlIHBhdGNoIHNldCB3aXRoDQo+IGJhc2ljIG5ldyBm dyBzdXBwb3J0Pw0KPiBBIHNtYWxsIHBhdGNoIHNldCB0byBzdXBwb3J0IG5ldyBmdyBpcyBhY2Nl cHRhYmxlIGFueXdheS4NCj4gDQoNClVuZm9ydHVuYXRlbHksIHRoZSBoYXJkd2FyZSBpcyBzbyBz bWFydCBub3csIHRoZSBwcm9ncmFtbWluZyBpcyBub3Qgc28NCmVhc3ksIGNvbXBhcmVkIHdpdGgg anVzdCByZWFkL3dyaXRlIHJlZ2lzdGVycyBiZWZvcmUuOy0pDQoNCmljZSBkcml2ZXIgbmVlZHMg dG8gcmVhZCB0aGUgcHJvZmlsZSB0byBoYW5kbGUgdGhlIGNvbmZpZ3VyYXRpb246DQpodHRwczov L2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9maXJtd2FyZS9saW51eC1m aXJtd2FyZS5naXQvdHJlZS9pbnRlbC9pY2UvZGRwLWNvbW1zL2ljZV9jb21tcy0xLjMuMjAuMC5w a2cNCg0KQWxzbywgdGhlIEFkbWluUSBtZXNzYWdlIGlzIHNvbWUgQklHIGNoYW5nZSB0byBzdXBw b3J0IGRpZmZlcmVudCBWTEFOIG1vZGVzLg0KDQpZb3UgY2FuIHNlZSB0aGUgY29yZSBmdW5jdGlv bnMgKHdlIGNhbGwgaXQgc2hhcmUgY29kZSwgd2hpY2ggaXMgc29tZSBraW5kIG9mIGxpYiBmb3IN CmRpZmZlcmVudCBwbGF0Zm9ybSkgaXMgU08gQklHIGVub3VnaCAobm90IGluY2x1ZGUgdGhlIFBN RCBWTEFOIG9wcyBpdHNlbGYpOg0KDQoxLiBbUEFUQ0ggMjAuMTEgdjIgMDEvMThdIG5ldC9pY2Uv YmFzZTogYWxpZ24gYWRkIFZTSSBhbmQgdXBkYXRlIFZTSSBBUSBjb21tYW5kIGJ1ZmZlcg0KICAg MiBmaWxlcyBjaGFuZ2VkLCAxNTIgaW5zZXJ0aW9ucygrKSwgMTQ1IGRlbGV0aW9ucygtKQ0KDQoy LiBbUEFUQ0ggMjAuMTEgdjIgMDIvMThdIG5ldC9pY2UvYmFzZTogYWRkIGludGVyZmFjZSB0byBz dXBwb3J0IGNvbmZpZ3VyaW5nIFZMQU4gbW9kZQ0KICAgOCBmaWxlcyBjaGFuZ2VkLCAxNTMgaW5z ZXJ0aW9ucygrKQ0KDQozLiBbUEFUQ0ggMjAuMTEgdjIgMDUvMThdIG5ldC9pY2UvYmFzZTogc3Vw cG9ydCBjaGVja2luZyBkb3VibGUgVkxBTiBtb2RlDQogICA1IGZpbGVzIGNoYW5nZWQsIDIyMSBp bnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQ0KDQo0LiBbUEFUQ0ggMjAuMTEgdjIgMDYvMThd IG5ldC9pY2UvYmFzZTogc3VwcG9ydCBjb25maWd1cmluZyBkZXZpY2UgaW4gZG91YmxlIFZMQU4g bW9kZQ0KICAgOCBmaWxlcyBjaGFuZ2VkLCAzODEgaW5zZXJ0aW9ucygrKSwgNDYgZGVsZXRpb25z KC0pDQoNCjUuIFtQQVRDSCAyMC4xMSB2MiAwOC8xOF0gbmV0L2ljZS9iYXNlOiB1cGRhdGUgYm9v c3QgVENBTSBmb3IgRFZNDQogICA1IGZpbGVzIGNoYW5nZWQsIDIxMyBpbnNlcnRpb25zKCspLCAz MyBkZWxldGlvbnMoLSkNCg0KV2Ugc3BlbnQgdHdvIG1vcmUgZGV2ZWxvcG1lbnQgY3ljbGUgKDIx LjAyIGFuZCAyMS4wNSkgdG8gbWFrZSB0aGUgVkxBTiBkZXNpZ24gc3RhYmxlLA0Kc28gdGhlIGNo YW5nZSBpcyBCSUcsIGFuZCBpdCBpcyBoYXJkIGZvciBjdXN0b21lcnMgdG8gY2hlcnJ5LXBpY2sg c28gbWFueSBwYXRjaGVzIGZvcg0KdGhlbXNlbGYgdG8gc3luYyB3aXRoIHRoZSBMVFMgcmVsZWFz ZSwgc2luY2Ugc29tZSBvZiB0aGUgcGF0Y2hlcyB3aWxsIG5lZWRzIHRvIHJlYmFzZWQuDQpUaGF0 J3Mgd2h5IHdlIHdhbnQgdG8gcmVxdWVzdCB0aGUgYmFja3BvcnQuDQoNCkFsc28sIGljZSBiZWNv bWVzIHByb2R1Y3Rpb24gYXQgMjAuMTEsIGl0IGlzIGEgZnJlc2gvbmV3IFBNRCwgc29tZSBkZXNp Z24NCm5lZWRzIHRvIGJlIGVuaGFuY2VkLCBsaWtlIFZMQU4uDQpodHRwczovL2dpdC5kcGRrLm9y Zy9kcGRrL2NvbW1pdC8/aWQ9MWViYTUxOTRlMzI3ODNmODU4OTVkMGFhNzZlZWZmZmJiMzZmNzEw OA0KDQpGb3IgdGhlIHdvcnN0LCB0aGlzIHBhdGNoIHNldCBvbmx5IGJyZWFrcyBpY2UgUE1EIFZM QU4gKG9mIGNvdXJzZSwgd2UgdGVzdCBpdCB3ZWxsLiA7LSkpDQoNCj4gPg0KPiA+ID4NCj4gPiA+ IEtldmluLCBpcyB0aGlzIHRoZSBmaXJzdCBjYXNlIG9mIGZlYXR1cmUgYmFja3BvcnQ/IEhvdyBk byB5b3UgdGhpbms/DQo+ID4gPg0KPiA+ID4gPg0KPiA+ID4gPiA+IGh0dHBzOi8vZG9jLmRwZGsu b3JnL2d1aWRlcy9jb250cmlidXRpbmcvc3RhYmxlLmh0bWwjd2hhdC1jaGFuZ2VzLQ0KPiA+ID4g PiA+IHNob3UNCj4gPiA+ID4gPiBsZC1iZS1iYWNrcG9ydGVkDQo+ID4gPiA+ID4NCj4gPiA+ID4g PiAtLQ0KPiA+ID4gPiA+IEtpbmQgcmVnYXJkcywNCj4gPiA+ID4gPiBMdWNhIEJvY2Nhc3NpDQo=