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 BD0CBA0543; Tue, 4 Oct 2022 17:01:04 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id AA34040DFB; Tue, 4 Oct 2022 17:01:04 +0200 (CEST) Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by mails.dpdk.org (Postfix) with ESMTP id 2341840DDC for ; Tue, 4 Oct 2022 17:01:02 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1664895663; x=1696431663; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=LX7dsZz4ynaa0SJxUubh/OHXInfyxcTxO+o6FR+XKag=; b=mV8b07Bxioj5lok9vWY9L84kyDDxcxKydySdstQzVpC5wjrV+sMB3Ob5 rEmwlXr+wWI9J8yQZZPdFe4evmzkeAvwdXNoedu4h1OtRpwY4haHC0xgD dgNhsW+IDIFdHtpKb/6joCWwhLALZK2R4pqu00FFFDOkr9t7WJgwWFQe5 pVmicrehra6bPmlaizi1GwM+RcmbstUb3Fr3zgWzgXCjcfESGbyMhHK+9 WtPLGslriCtJQrXLhqXtI58Us4PrRjddkm0W2NwtlBITmuKQ9K9jtjFbs 85Er1xvpGuPKQr817Fjr/JmaRLiATD993IAPYa6wrC7OIucXmq44CzHRU A==; X-IronPort-AV: E=McAfee;i="6500,9779,10490"; a="286121540" X-IronPort-AV: E=Sophos;i="5.95,158,1661842800"; d="scan'208";a="286121540" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 04 Oct 2022 08:01:01 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10490"; a="869030132" X-IronPort-AV: E=Sophos;i="5.95,158,1661842800"; d="scan'208";a="869030132" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmsmga006.fm.intel.com with ESMTP; 04 Oct 2022 08:01:00 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Tue, 4 Oct 2022 08:01:00 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Tue, 4 Oct 2022 08:01:00 -0700 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.107) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Tue, 4 Oct 2022 08:00:59 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=V+9VtWnjDk5ZQIPlwIXAeLjtsZBUjueJY66miRInPF4PZKkMr5Ks2BWcspLZhIuIfbaFz+BkqHl8GeJFcapQulKA8WSgx+igePqzdJwj3LWp+53ZWCBO2eHtcu+jvDA6jei1nB1sQDX89aUY2kAkw2QEoXYdTk8tjGbjofuqIIx+onQcdhwkb5KYDSIH6QLZXc9FUlX9/V6fI444gzG1kHG2glPQBmEXmdaKe7kwsUtHeLK53YhPTFktM6LytineaV4J6gY6kDZPTSsRlQ8/jfcg4dxs3rUr7Wn5VHZPxWVsFIOihfJRCVBnOnoVyq9aqFzhcrOfceqTx2eFhi6UMw== 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=LX7dsZz4ynaa0SJxUubh/OHXInfyxcTxO+o6FR+XKag=; b=D0EnNVMMPZCyM0L9bOJyH3ZQM3oAmPlNYehj8YxJf9VIr0DRBfzfYaBHSHlmq2vDl41NJefSPaZNCMJuZqE7vwAyJoGYmsMWt74gJLENgjUYkbLvJbGKpRLX2hKxGlBhjLoU6tv+MuTJTibuXnC0jx9HgrD7HyB4spOocLjZZxN4PQrotjem8XdqcaYQTplQPP4vCwRKu6cEmr7P5Pd3qsYQBcgWCBnndqMV9SmkBE6d40olCN6Y0+KeqTP3l+5j3SOfxFFCoM9QPLDPrT0pa083QS/lkAmRcPwCZgWz4Iyj3PwJ1GO4g5j5K1bCObTYEuVvi9EdAgImJQsdOuPuBw== 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 PH7PR11MB6953.namprd11.prod.outlook.com (2603:10b6:510:204::6) by SA1PR11MB6733.namprd11.prod.outlook.com (2603:10b6:806:25c::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5654.26; Tue, 4 Oct 2022 15:00:56 +0000 Received: from PH7PR11MB6953.namprd11.prod.outlook.com ([fe80::b4ae:1525:a457:6ad6]) by PH7PR11MB6953.namprd11.prod.outlook.com ([fe80::b4ae:1525:a457:6ad6%9]) with mapi id 15.20.5654.035; Tue, 4 Oct 2022 15:00:56 +0000 From: "Wang, YuanX" To: Andrew Rybchenko , "dev@dpdk.org" , Thomas Monjalon , Ferruh Yigit , Ray Kinsella CC: "ferruh.yigit@xilinx.com" , "Li, Xiaoyun" , "Singh, Aman Deep" , "Zhang, Yuying" , "Zhang, Qi Z" , "Yang, Qiming" , "jerinjacobk@gmail.com" , "viacheslavo@nvidia.com" , "stephen@networkplumber.org" , "Ding, Xuan" , "hpothula@marvell.com" , "Tang, Yaqi" , Wenxuan Wu Subject: RE: [PATCH v7 1/4] ethdev: introduce protocol header API Thread-Topic: [PATCH v7 1/4] ethdev: introduce protocol header API Thread-Index: AQHY1ZhWS66lvIyVpUmtLAjY4EFiq638QXyAgAE+QZCAAGGwAIAAQYxQ Date: Tue, 4 Oct 2022 15:00:56 +0000 Message-ID: References: <20220812181552.2908067-1-yuanx.wang@intel.com> <20221001210521.15955-1-yuanx.wang@intel.com> <20221001210521.15955-2-yuanx.wang@intel.com> <03471965-b295-67c5-cd9f-7cfd0e421b51@oktetlabs.ru> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.6.500.17 dlp-reaction: no-action dlp-product: dlpe-windows 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: PH7PR11MB6953:EE_|SA1PR11MB6733:EE_ x-ms-office365-filtering-correlation-id: c2708ca3-39dc-4541-053c-08daa6193dac x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Gv0mF3VwXX9m5A0fAYG/A8yo3kr7uqwb9rUSNIXOS1TBGEsyzMh8rsB6LFUVsUixfW9clBy7fflsEwdbxMTbM/TeUaML1/bggIjBcbHCl88C6GAYtTuayrSpSzR3B05c1rugz4dL99VoGJL//og/LosHgxdaTAxsSz3U1fDxINuciXnxw96cYB1m4i0Jjf37JQ2tKAPOVWCVfZR7uFfrtAuEeJJul8D/Iqh2Qy3s2sENzvYu1l5sRQ8I0AK5QmO/kHSQq19CPyYWq4CG87gPEKpp7X69yWPnE9WdVZHsuD1gehP1wEyGa9FYPET30sQDJp7DzIj7dzsNNkAAvIDKpFAIvW1mMfh5jjvMvbNhnSpYqjWwq/Fm3ymtP+3EjG5DLQlJMITIKjbt+ovPpLEJkJ4nN749Ku9vIeiTCyf9tOwIqwodpIDEUWXmNbMsab84zBUKIlAPlc6Yj3qf8sNHNABKv8LQOhJYQHXQCI6XZ6KYkDVAUURofrivSHVuzTFbxWiorZYhJ/jqJmVTEkCXoGTJWXDQ+EDoi+PgabZv6eYHAOkxBeYq0fAYfEQMAwdBWkE6ac8KPn685DYLVqYlDYdg7ruri1SsWT5BX/izUS1q8YHscvr7HK8riLyNuKltXOMbf/cOppGZU4BSCanUYQ2kAigJIbXPzOajS4X3rgc4VD0DMi7Z1Yv4BcV26GwDl+BjPPLBDEMvu+FAw2byjOKY6uTdMcMF0OG5ayePLvUYW0b2cEf3+RcJfm4wNAFq6Bx2zzVDs3tUb1TEVlZvfA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH7PR11MB6953.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(366004)(396003)(346002)(376002)(136003)(39860400002)(451199015)(86362001)(41300700001)(107886003)(110136005)(33656002)(316002)(54906003)(7416002)(186003)(2906002)(83380400001)(38070700005)(26005)(9686003)(6506007)(4326008)(8676002)(76116006)(7696005)(66946007)(66556008)(66476007)(66446008)(64756008)(53546011)(8936002)(122000001)(55016003)(52536014)(5660300002)(38100700002)(82960400001)(478600001)(71200400001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?MUZIVVF2MW15NHVMNVczNzlpZUVwcm05dHRCb0FiSGFqL1hVbmZIcjJKTVJv?= =?utf-8?B?RFEzQnM4RkFseEJHTjJ4ZllRa3M1bVk3OVo2WEIrUjhaaitCS2pMRlRsbnZS?= =?utf-8?B?ZFYvOGJMZ0tSNC9IclFFN21mb0dMRndvd2R2eDEreE1mcDhlSDM0U2tVcHN4?= =?utf-8?B?RFc2Z3JJeUlraXJrSXdkMVVZTlBxK3QrbTFEVTFNMVZKaHJlNGhYZ2RhbEI5?= =?utf-8?B?R05vTG04TklHWGtkeW53Zng0eE96b0QwdTdwdmp0dWVObzNkRXZJYzNvTjJq?= =?utf-8?B?ZEpMYmpLMHhnZ0xhcGFNSWpXTVZQazk0Wk5VTnFHWDNUaDJ3MUpCS3QrY0xk?= =?utf-8?B?NFhaWm12bkkyaWdtNy81MFhKa1N6TDBTdi9OZXdGSzJYN0ViQUduNUthTDRR?= =?utf-8?B?eVZIekpXTmxsUU1HZWt1NXhIL2N1THBFYUM1Zk9YQ1h3Z2hvZ1BaaDVvRGNs?= =?utf-8?B?ZlNmRFp5U0c1TnFyUzQ0U1dhMXFYdWYzTDA0WGtHaXlBYTdteEpWdDlwdjlX?= =?utf-8?B?NHRVY1VHTncySHRFWWMvTDczTUg2NTdCNFAwVnpzVjhVYXczUXVsZThWdjFC?= =?utf-8?B?WXlIWUZURy9uWFRkdnNteEtXVXdxMEJ0NlBoaHFJUUI4WnlpVU12dFA1OG5O?= =?utf-8?B?ZEx2MG5weGNIRXdGSnN0R3I0emQ0aEc5K1YwZ1BEQ3FiR3FGZHVISXFndjhB?= =?utf-8?B?RldUR0dFNmdNNU1LbDBKd1ZvWC9SZW52V2xWcWJURC9mc2dSUDVnU3RiNlcr?= =?utf-8?B?d0xJK0FrWWRqNlZnL1dTbnZQY0tNM2ZKVlp1SXRzNE5JMnlLYXFzWnY2R2wx?= =?utf-8?B?MjRXWHUvWDVXbWpOWDg4emFXaFZUUUZqQjgyOXhGQnRPZjU3Zm10c3QxZ1g3?= =?utf-8?B?UmhRK2hJc20zVzIwdFdtZVVOMGI0anBKengwSEhvT3pTVG5lcTRaZzBIV0w2?= =?utf-8?B?NlllT0gydWNLeGVTUWxFRmg2MVZtM3VMSHBPbjFYY0FnRTB0Z0tBbXY2a0Zk?= =?utf-8?B?MnBnRGhIUXpHb0swMjRNZUovWFc4SGdPK3JmN09oL1Y4Sml6WFVFM3ZCaWxr?= =?utf-8?B?bnNROXJHY2RkNTA3VW1xcDJIdnJ3M0JpNExZWGdTa3dHbGdwVFpvUUlKbi9q?= =?utf-8?B?MGYzeVh1ZkoxY05ZVnNEVnRNWVJySUVBc3FjTXgrMWQyOWNhZk5hNmRPNlJV?= =?utf-8?B?SDRpNHJQVkZEZ2JlcmNEZWY5ZjhVYkpGWWdCcnJkYVVWQkthK1RRSm1PR04z?= =?utf-8?B?NUFxZ1dPZnhaL1B2WkJmbWFvTTk4VlhnbFI1YzcwMU5tQk9vdERrRHlXYVha?= =?utf-8?B?MHFraXJkbEhLdHg3b3JlSEhJL3NDRVZlTXVPUFZvVlBJTzNiTFdTWjd6RnJy?= =?utf-8?B?UlNJR3JKMzhZUk5XSjllVWRGcEtSSGRYVDNMbmtCYnN3aXBRREVObWZVNTFo?= =?utf-8?B?eWNXZjV2OXFWUmpYNHA5MDh5eTlsMm4wdVMvaEs3eFd6d1Fwd3pJd3Bma2Jy?= =?utf-8?B?dFhqRFBtZTVmYXdvWkY4OHBqdTFZZXdaM0I3KzZvRGtOVE5tY0pqdHNCMUNB?= =?utf-8?B?NnhiVTlXNW1SNlZFMkgzcitxUHFaTWJtOGR6cWpsbjdHQ0Q4TC9VS1ZyVGNw?= =?utf-8?B?SUVUN1VJRXNodVYyOFlzK3JVK0RCV1k0bkJJMW82Y2t0aU1tZUNvSjJtV01p?= =?utf-8?B?c0c0c0s5dktaZmlndnppZTRJS251cmoyUkRmeTdMTFcrQUducExiY0ZYZ2N5?= =?utf-8?B?a09DVlNTeVZmbEQwNTIvMTAvcUJvenlITnM3cWk3ZHJ6dDNJUmNhNkozekxU?= =?utf-8?B?R3QyWHJQaE5PTWZ3Y01JY0cxWVhBVTRjT1l4djRaNFJEeXJOV05lcVlKQmN3?= =?utf-8?B?RGRSUkFvRkF4OU9qbjQydTRVbUFXMlRKa2hndTBpQ2k4S3J5dkpVM3dORzRj?= =?utf-8?B?V2kxK05kQUZib0cva2QwYVFhQU1CMFVxVEN3SENQV1Q5bG0vdkZ6d1VkWU5P?= =?utf-8?B?bFZ4NHc4Tk9lSkxzazlRTXpVNkxxOHR0c0tFdFRoWTFEUEZFcE42ampkenZy?= =?utf-8?B?bllheGgvUitxdFp6ZFZvYTRJaXlJaG15aFJhWFZQOTNxRW9UcHZCc1BoOUQ5?= =?utf-8?Q?tUmllVKvZV8vYajGqxVsBJ/S5?= 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: PH7PR11MB6953.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c2708ca3-39dc-4541-053c-08daa6193dac X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Oct 2022 15:00:56.5267 (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: ACcYbF98IkSvMfjWNvvFVdy0iKPtvzeSXCemgi+z7v1Hh8W500ZLOyOlzfL9MSfODyu0lMKbz0GufRyOjtRrcg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR11MB6733 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 SGkgQW5kcmV3LA0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEFuZHJl dyBSeWJjaGVua28gPGFuZHJldy5yeWJjaGVua29Ab2t0ZXRsYWJzLnJ1Pg0KPiBTZW50OiBUdWVz ZGF5LCBPY3RvYmVyIDQsIDIwMjIgMzo1MyBQTQ0KPiBUbzogV2FuZywgWXVhblggPHl1YW54Lndh bmdAaW50ZWwuY29tPjsgZGV2QGRwZGsub3JnOyBUaG9tYXMNCj4gTW9uamFsb24gPHRob21hc0Bt b25qYWxvbi5uZXQ+OyBGZXJydWggWWlnaXQgPGZlcnJ1aC55aWdpdEBhbWQuY29tPjsNCj4gUmF5 IEtpbnNlbGxhIDxtZHJAYXNocm9lLmV1Pg0KPiBDYzogZmVycnVoLnlpZ2l0QHhpbGlueC5jb207 IExpLCBYaWFveXVuIDx4aWFveXVuLmxpQGludGVsLmNvbT47IFNpbmdoLCBBbWFuDQo+IERlZXAg PGFtYW4uZGVlcC5zaW5naEBpbnRlbC5jb20+OyBaaGFuZywgWXV5aW5nDQo+IDx5dXlpbmcuemhh bmdAaW50ZWwuY29tPjsgWmhhbmcsIFFpIFogPHFpLnouemhhbmdAaW50ZWwuY29tPjsgWWFuZywN Cj4gUWltaW5nIDxxaW1pbmcueWFuZ0BpbnRlbC5jb20+OyBqZXJpbmphY29ia0BnbWFpbC5jb207 DQo+IHZpYWNoZXNsYXZvQG52aWRpYS5jb207IHN0ZXBoZW5AbmV0d29ya3BsdW1iZXIub3JnOyBE aW5nLCBYdWFuDQo+IDx4dWFuLmRpbmdAaW50ZWwuY29tPjsgaHBvdGh1bGFAbWFydmVsbC5jb207 IFRhbmcsIFlhcWkNCj4gPHlhcWkudGFuZ0BpbnRlbC5jb20+OyBXZW54dWFuIFd1IDx3ZW54dWFu eC53dUBpbnRlbC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggdjcgMS80XSBldGhkZXY6IGlu dHJvZHVjZSBwcm90b2NvbCBoZWFkZXIgQVBJDQo+IA0KPiBPbiAxMC80LzIyIDA1OjIxLCBXYW5n LCBZdWFuWCB3cm90ZToNCj4gPiBIaSBBbmRyZXcsDQo+ID4NCj4gPj4gLS0tLS1PcmlnaW5hbCBN ZXNzYWdlLS0tLS0NCj4gPj4gRnJvbTogQW5kcmV3IFJ5YmNoZW5rbyA8YW5kcmV3LnJ5YmNoZW5r b0Bva3RldGxhYnMucnU+DQo+ID4+IFNlbnQ6IE1vbmRheSwgT2N0b2JlciAzLCAyMDIyIDM6MDQg UE0NCj4gPj4gVG86IFdhbmcsIFl1YW5YIDx5dWFueC53YW5nQGludGVsLmNvbT47IGRldkBkcGRr Lm9yZzsgVGhvbWFzDQo+IE1vbmphbG9uDQo+ID4+IDx0aG9tYXNAbW9uamFsb24ubmV0PjsgRmVy cnVoIFlpZ2l0IDxmZXJydWgueWlnaXRAYW1kLmNvbT47IFJheQ0KPiA+PiBLaW5zZWxsYSA8bWRy QGFzaHJvZS5ldT4NCj4gPj4gQ2M6IGZlcnJ1aC55aWdpdEB4aWxpbnguY29tOyBMaSwgWGlhb3l1 biA8eGlhb3l1bi5saUBpbnRlbC5jb20+Ow0KPiA+PiBTaW5naCwgQW1hbiBEZWVwIDxhbWFuLmRl ZXAuc2luZ2hAaW50ZWwuY29tPjsgWmhhbmcsIFl1eWluZw0KPiA+PiA8eXV5aW5nLnpoYW5nQGlu dGVsLmNvbT47IFpoYW5nLCBRaSBaIDxxaS56LnpoYW5nQGludGVsLmNvbT47IFlhbmcsDQo+ID4+ IFFpbWluZyA8cWltaW5nLnlhbmdAaW50ZWwuY29tPjsgamVyaW5qYWNvYmtAZ21haWwuY29tOw0K PiA+PiB2aWFjaGVzbGF2b0BudmlkaWEuY29tOyBzdGVwaGVuQG5ldHdvcmtwbHVtYmVyLm9yZzsg RGluZywgWHVhbg0KPiA+PiA8eHVhbi5kaW5nQGludGVsLmNvbT47IGhwb3RodWxhQG1hcnZlbGwu Y29tOyBUYW5nLCBZYXFpDQo+ID4+IDx5YXFpLnRhbmdAaW50ZWwuY29tPjsgV2VueHVhbiBXdSA8 d2VueHVhbngud3VAaW50ZWwuY29tPg0KPiA+PiBTdWJqZWN0OiBSZTogW1BBVENIIHY3IDEvNF0g ZXRoZGV2OiBpbnRyb2R1Y2UgcHJvdG9jb2wgaGVhZGVyIEFQSQ0KPiA+Pg0KPiA+PiBPbiAxMC8y LzIyIDAwOjA1LCBZdWFuIFdhbmcgd3JvdGU6DQo+ID4+PiBBZGQgYSBuZXcgZXRoZGV2IEFQSSB0 byByZXRyaWV2ZSBzdXBwb3J0ZWQgcHJvdG9jb2wgaGVhZGVycyBvZiBhDQo+ID4+PiBQTUQsIHdo aWNoIGhlbHBzIHRvIGNvbmZpZ3VyZSBwcm90b2NvbCBoZWFkZXIgYmFzZWQgYnVmZmVyIHNwbGl0 Lg0KPiA+Pj4NCj4gPj4+IFNpZ25lZC1vZmYtYnk6IFl1YW4gV2FuZyA8eXVhbngud2FuZ0BpbnRl bC5jb20+DQo+ID4+PiBTaWduZWQtb2ZmLWJ5OiBYdWFuIERpbmcgPHh1YW4uZGluZ0BpbnRlbC5j b20+DQo+ID4+PiBTaWduZWQtb2ZmLWJ5OiBXZW54dWFuIFd1IDx3ZW54dWFueC53dUBpbnRlbC5j b20+DQo+ID4+PiBSZXZpZXdlZC1ieTogQW5kcmV3IFJ5YmNoZW5rbyA8YW5kcmV3LnJ5YmNoZW5r b0Bva3RldGxhYnMucnU+DQo+ID4+PiAtLS0NCj4gPj4+ICAgIGRvYy9ndWlkZXMvcmVsX25vdGVz L3JlbGVhc2VfMjJfMTEucnN0IHwgIDUgKysrKw0KPiA+Pj4gICAgbGliL2V0aGRldi9ldGhkZXZf ZHJpdmVyLmggICAgICAgICAgICAgfCAxNSArKysrKysrKysrKysNCj4gPj4+ICAgIGxpYi9ldGhk ZXYvcnRlX2V0aGRldi5jICAgICAgICAgICAgICAgIHwgMzMgKysrKysrKysrKysrKysrKysrKysr KysrKysNCj4gPj4+ICAgIGxpYi9ldGhkZXYvcnRlX2V0aGRldi5oICAgICAgICAgICAgICAgIHwg MzAgKysrKysrKysrKysrKysrKysrKysrKysNCj4gPj4+ICAgIGxpYi9ldGhkZXYvdmVyc2lvbi5t YXAgICAgICAgICAgICAgICAgIHwgIDMgKysrDQo+ID4+PiAgICA1IGZpbGVzIGNoYW5nZWQsIDg2 IGluc2VydGlvbnMoKykNCj4gPj4+DQo+ID4+PiBkaWZmIC0tZ2l0IGEvZG9jL2d1aWRlcy9yZWxf bm90ZXMvcmVsZWFzZV8yMl8xMS5yc3QNCj4gPj4+IGIvZG9jL2d1aWRlcy9yZWxfbm90ZXMvcmVs ZWFzZV8yMl8xMS5yc3QNCj4gPj4+IGluZGV4IDAyMzE5NTk4NzQuLjZhNzQ3NGEzZDYgMTAwNjQ0 DQo+ID4+PiAtLS0gYS9kb2MvZ3VpZGVzL3JlbF9ub3Rlcy9yZWxlYXNlXzIyXzExLnJzdA0KPiA+ Pj4gKysrIGIvZG9jL2d1aWRlcy9yZWxfbm90ZXMvcmVsZWFzZV8yMl8xMS5yc3QNCj4gPj4+IEBA IC05Niw2ICs5NiwxMSBAQCBOZXcgRmVhdHVyZXMNCj4gPj4+ICAgICAgKiBBZGRlZCBgYHJ0ZV9l dmVudF9ldGhfdHhfYWRhcHRlcl9xdWV1ZV9zdG9wYGAgdG8gc3RvcCB0aGUgVHgNCj4gPj4gQWRh cHRlcg0KPiA+Pj4gICAgICAgIGZyb20gZW5xdWV1ZWluZyBhbnkgcGFja2V0cyB0byB0aGUgVHgg cXVldWUuDQo+ID4+Pg0KPiA+Pj4gKyogKipBZGRlZCBuZXcgZXRoZGV2IEFQSSBmb3IgUE1EIHRv IGdldCBidWZmZXIgc3BsaXQgc3VwcG9ydGVkDQo+ID4+PiArcHJvdG9jb2wgdHlwZXMuKioNCj4g Pj4+ICsNCj4gPj4+ICsgICogQWRkZWQgYGBydGVfZXRoX2J1ZmZlcl9zcGxpdF9nZXRfc3VwcG9y dGVkX2hkcl9wdHlwZXMoKWBgLCB0bw0KPiA+Pj4gKyBnZXQNCj4gPj4gc3VwcG9ydGVkDQo+ID4+ PiArICAgIGhlYWRlciBwcm90b2NvbHMgb2YgYSBQTUQgdG8gc3BsaXQuDQo+ID4+PiArDQo+ID4+ DQo+ID4+IGV0aGRldiBmZWF0dXJlcyBzaG91bGQgYmUgZ3JvdXBlZCB0b2dldGhlciBpbiByZWxl YXNlIG5vdGVzLg0KPiA+PiBJJ2xsIGZpeCBpdCBvbiBhcHBseWluZyBpZiBhIG5ldyB2ZXJzaW9u IGlzIG5vdCByZXF1aXJlZC4NCj4gPg0KPiA+IFdlIHdpbGwgc2VuZCBhIG5ldyB2ZXJzaW9uLiBG b3IgdGhlIGRvYyBjaGFuZ2VzLCBJIGRvbid0IHVuZGVyc3RhbmQgeW91cg0KPiBwb2ludCB2ZXJ5 IHdlbGwuDQo+ID4gU2luY2Ugd2lsbCBiZSBubyBuZXcgY2hhbmdlcyB0byB0aGUgY29kZSB3aXRo aW4gdGhpcyBwYXRjaCwgY291bGQgeW91IGhlbHANCj4gdG8gYWRqdXN0IHRoZSBkb2M/DQo+ID4g VGhhbmtzIHZlcnkgbXVjaC4NCj4gDQo+IFBsZWFzZSwgcmVhZCBhIGNvbW1lbnQganVzdCBhZnRl ciAnTmV3IEZlYXR1cmVzJyBzZWN0aW9uIHN0YXJ0Lg0KPiBIb3BlZnVsbHkgaXQgd2lsbCBtYWtl IG15IG5vdGUgY2xlYXJlci4NCj4gQW55d2F5LCBkb24ndCB3b3JyeSBhYm91dCBpdCBhIGxvdC4g SSBjYW4gZWFzaWx5IGZpeCBpdCBvbiBhcHBseWluZy4NCg0KSXMgaXQgd3JpdHRlbiBsaWtlIHRo ZSBmb2xsb3dpbmcsIGlmIGl0IGlzIG5vdCBjb3JyZWN0IHBsZWFzZSBoZWxwIHRvIGZpeC4NCg0K KiAqKkFkZGVkIHByb3RvY29sIGhlYWRlciBiYXNlZCBidWZmZXIgc3BsaXQuKioNCg0KICAqIEFk ZGVkIGBgcnRlX2V0aF9idWZmZXJfc3BsaXRfZ2V0X3N1cHBvcnRlZF9oZHJfcHR5cGVzKClgYCwg dG8gZ2V0IHN1cHBvcnRlZA0KICAgIGhlYWRlciBwcm90b2NvbHMgb2YgYSBQTUQgdG8gc3BsaXQu DQogICogRXRoZGV2OiBUaGUgYGByZXNlcnZlZGBgIGZpZWxkIGluIHRoZSBgYHJ0ZV9ldGhfcnhz ZWdfc3BsaXRgYCBzdHJ1Y3R1cmUgaXMNCiAgICByZXBsYWNlZCB3aXRoIGBgcHJvdG9faGRyYGAg dG8gc3VwcG9ydCBwcm90b2NvbCBoZWFkZXIgYmFzZWQgYnVmZmVyIHNwbGl0Lg0KICAgIFVzZXIg Y2FuIGNob29zZSBsZW5ndGggb3IgcHJvdG9jb2wgaGVhZGVyIHRvIGNvbmZpZ3VyZSBidWZmZXIg c3BsaXQNCiAgICBhY2NvcmRpbmcgdG8gTklDJ3MgY2FwYWJpbGl0eS4NCg0KVGhhbmtzLA0KWXVh bg0KDQogW3NuaXBdDQoNCg==