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 A54DCA0548; Tue, 20 Apr 2021 13:19:06 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 451AA41749; Tue, 20 Apr 2021 13:19:06 +0200 (CEST) Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by mails.dpdk.org (Postfix) with ESMTP id 3DF7741735 for ; Tue, 20 Apr 2021 13:19:04 +0200 (CEST) IronPort-SDR: MtC3pgnyl3cPe/9DL0Km2mGVKRJtGpldvbhoZ4AngFmquOdyZGYaYCNzDT6P2lChI/ECIWU1xU vKCgFtBg4GHQ== X-IronPort-AV: E=McAfee;i="6200,9189,9959"; a="216076618" X-IronPort-AV: E=Sophos;i="5.82,236,1613462400"; d="scan'208";a="216076618" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Apr 2021 04:18:54 -0700 IronPort-SDR: FDR9iGFCCajtOsi6bpFmMgPJGQRCdSZvJPrJyXkyh8/StVXeNqaLXttaWoCy25Ybbr7I0NphP8 O8e4VPNVDo6g== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.82,236,1613462400"; d="scan'208";a="463080073" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orsmga001.jf.intel.com with ESMTP; 20 Apr 2021 04:18:53 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Tue, 20 Apr 2021 04:18:53 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) 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; Tue, 20 Apr 2021 04:18:53 -0700 Received: from NAM02-SN1-obe.outbound.protection.outlook.com (104.47.36.54) 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.2106.2; Tue, 20 Apr 2021 04:18:39 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QUfv3j6uSVBT7s2MwlBwExuEiLodb9w6SfBsTv6lkSQaJn+e602Kjrgf5mo/3Z2ohLLutAXiHGvBOEK69xuVMloiggyQ5ds+aoUJHlpYEHLXAfYzyKBlJxt5SS1gs2QwKxepO+H/DNslY+uXo0LdxmvuCf+W3VO9SWky/xLckviHyVELwCu5IJjG8c38mOwtNaNX8yOgssy7TKd/Fxpad8aXA1oCaD9HYBXzbjny5+9uqsI9YOShY4YszckUtX6je05DvsV3ti4wLiLdJHWTfIvCgAT5U2GZ2JsKqMFe/a8dAS8y7Xtme/JI7SxBDo7BSL8tmllPlwXnfB7DizHSxg== 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=zHmExAni2N/f6YB80YPogI/vKPFgjDM18srKfvbWIfY=; b=Sznc6Lk8+nuE8YGMQg3Yyjq/BSbHOF3C89yTRIJfuKtZn3Oup4qGhNacZYrqb1ebM3Cr8isT2qQRgaWf98rHNKGR7gWfccaoXcCAzocAITiBCSfIErvytLow/UURasiU9nyj//Eln2tJMdMVazbZnG9kz64j91U/0BneOq3s/iZOw5Pj4LTnaR0RlEYseci9oYgY+jOJHpn18kfl1L4YUgYjJEdATtft5RzfhpudSus1iDV5coqIdNuqJuxiws6AKXudVHyOFjKzqgCkMAPu5aMaN6J9SrxjqaFoWmHvrUJ2KnC/GHYyjm15CDhhRgnSP71BZzGDBfOHBESOrIyfPQ== 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=zHmExAni2N/f6YB80YPogI/vKPFgjDM18srKfvbWIfY=; b=jroqq39Q3Hnn0epOAVD7M4uIs+//K9H6Cg8bfv46qEyyCvDVm5FVQLpVInk7+UnNOTgbl3K9BAK7bcmHI5T4xQ58uUm/ipptqBMPVkpfo6eBW+vsG4xbDj28Fy46JXg3N1TTzzTfqJEHpE02EZjy2R435s26mSEFjL0d7ZYhv8s= Received: from DM6PR11MB2796.namprd11.prod.outlook.com (2603:10b6:5:c8::23) by DM6PR11MB2555.namprd11.prod.outlook.com (2603:10b6:5:c5::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4042.19; Tue, 20 Apr 2021 11:18:03 +0000 Received: from DM6PR11MB2796.namprd11.prod.outlook.com ([fe80::d099:834d:f5ad:39c9]) by DM6PR11MB2796.namprd11.prod.outlook.com ([fe80::d099:834d:f5ad:39c9%3]) with mapi id 15.20.4042.024; Tue, 20 Apr 2021 11:18:03 +0000 From: "Dumitrescu, Cristian" To: Jiawei Wang , "matan@nvidia.com" , "orika@nvidia.com" , "viacheslavo@nvidia.com" , "shahafs@nvidia.com" , "Wisam Jaddo" , "Li, Xiaoyun" , "Singh, Jasvinder" , Thomas Monjalon , "Yigit, Ferruh" , "Andrew Rybchenko" , Ray Kinsella , Neil Horman CC: "dev@dpdk.org" , "rasland@nvidia.com" , "roniba@nvidia.com" , Li Zhang , "Haifei Luo" Thread-Topic: [PATCH v9 1/2] ethdev: add pre-defined meter policy API Thread-Index: AQHXNTZK1uxKkZtJO0OKClUkaJUe6qq9QsXg Date: Tue, 20 Apr 2021 11:18:03 +0000 Message-ID: References: <20210415092023.2089541-1-lizh@nvidia.com> <1618848506-37569-1-git-send-email-jiaweiw@nvidia.com> <1618848506-37569-2-git-send-email-jiaweiw@nvidia.com> In-Reply-To: <1618848506-37569-2-git-send-email-jiaweiw@nvidia.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.5.1.3 dlp-reaction: no-action dlp-product: dlpe-windows 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: [51.37.10.125] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 07a15706-5abc-4f42-b539-08d903edf6f9 x-ms-traffictypediagnostic: DM6PR11MB2555: 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:8882; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: u7OZISCaImHfmQfYAgQ9ABgbpLgxxEc1E+qq6q6h1zMbnTAsRic5SsQ20zgj+1GETzMhvA+fZcO61Sw2DLUBciCfiP98okyqUIz4wBizLVfEuK3+NsBDA2aGVdy5GyDWhFkBZ/io/FO2Fr3bVaZWAyh8gwbvmz7m0FAXJ/EkLdlhl+MRyTTaQYV1BBhmD1UN+Kn/nrgv8iJPt+JXFLoJ6VwS1jvPrFR6fo2Zw7CWACAHSA0I0tS+8i+ipM6ANAIgjuAAub5wWxpst60ICM6ZVC2wJGn79g3aJv+akvrOPMlI2W8S811N+KfZilm5xpl7HPerCHR0N88QY7LK7WmzmZ2TCOTjUmAmoWTeU0nuytoSVgLLZ7FL/IKf3HfAWR35HlbtpD7gxbf0sMAFjhfBeRvLMZYjAd3yqRfWqTs3nb+3q5/RWs06YraFASgyS+1ov/atLNJEw/QlE4F3GCYbSvk6Tpa/xGnQDBNyZz4YR8uCPAXeshPZkbFRqZ5yP77sOATSKewfwUH1LIMv6yQ+NACNev6tnvhiuN7ju8LUCQwuskkH5mWom7PVGr5DBCQ91Zp6bhl41J1qYG2I5wq1k6nsmnplWc7VSuZ/i7vdfFQ54CVN1gjB7TjFWkYpRSDCJV8B0nvFDDxsNbvxpRWV/g== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR11MB2796.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(39840400004)(376002)(366004)(346002)(136003)(396003)(2906002)(122000001)(8936002)(110136005)(66446008)(52536014)(83380400001)(76116006)(53546011)(26005)(66946007)(38100700002)(7696005)(4326008)(8676002)(5660300002)(86362001)(6506007)(71200400001)(9686003)(33656002)(64756008)(316002)(66556008)(478600001)(66476007)(7416002)(55016002)(921005)(54906003)(186003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?cGYyNTN3WDBHeVhiQjlmNlN4NFBvc2NlWEFpTDFkN2JSL29YUUp1a0Zwcm01?= =?utf-8?B?TWZIeHZ5UXVUQnNwVVg3SGwyd1dZb0VNT2g0MFQvYkxBVzljczh1Szc2aDdX?= =?utf-8?B?Y2xwRVJXSUkyeE1GdWRZdDNLQ3dIaXRIbFZPWnRHSC9Relo4MTNpM0JWUlU3?= =?utf-8?B?NGFONHFNME9LTFc1RjNtTWVtMXU5MHJnZWxsNC9FODJNR2dPTmk0YkZKcXd2?= =?utf-8?B?di9pZVRMWnE3U0RzWDZBdzdoUWdtVnpiSWo1MkJFTXJqOFhwVzVCdWVicEJk?= =?utf-8?B?NEkwRVJyTmFtZEprSTV1NDBzWGtTeVdrNmxmMGNtc3ljSDhPMUNoeXNJTFEy?= =?utf-8?B?MlVnY1RHWlNLTXpUUDBnM0pZR2VPc2d1SFZLMmY5Qk5YdU9pOEg4cWhQazVl?= =?utf-8?B?azYvbXVIU3RFVExEOGY1Wk9Va1ovUHdYNGc2Qiszem5jSnd3RWNPZEU2V2tF?= =?utf-8?B?MUI0WHA3eGFYci9ZVlN1WGQ0RTBHR0VxL1Y5Y3BvUEhBa2QzTEhyWXprbGJY?= =?utf-8?B?Uk5OWHBJZEpZZ1l1NUZLMTUyOFhRV3VmVXVOL2srakh1WmJIY29iVWhkWjNH?= =?utf-8?B?eEV4aGZLSlFVUytpQnBFZ01leC9JSTRqek5aZHRxcjRqTFZraUhUa3B0Ky81?= =?utf-8?B?ZUt5TU9obHdZa3Q4T3o5Y2NUeEdhZW0zWkV0NktoOUlvdWdkZlJKbDVRUW1C?= =?utf-8?B?SitUWTFJUEg3eVRYVkw3WDRHU3RmWTQ5ZlgzSFRGcHlyV0ZXckltYndHWWIx?= =?utf-8?B?eFRKOHhoTC9Wb3pUSlRtbGZHSkZUekdDRGVsbE4zczdCOGJvV0h0dFVqSG1p?= =?utf-8?B?YlZ5U3BIL0t2RS92WTV0MjUyd3VoUXhJazNwZVgyREhGVk5OUldUVktHVEIw?= =?utf-8?B?ckE4cFlVU3U3VTFxajBSaytyVTYyakVscm4zLzZrQ3NTeGYxaFVCRnBHdnlM?= =?utf-8?B?c2dldDRVUHNSRVAzdmdsd2JTa2ZyaW5ma1p6UElMRUxtOUptcmNpZFF6NVk3?= =?utf-8?B?UWNHWnU5cmZkU2Urc0lNdHMwSmhEcmcvWlhtTFlTd1VTbUFVOGw3emg1dWVZ?= =?utf-8?B?WGc0UTNNMlNPM2htRzlEcmR4cnV4MStvNDdZa25qYTVYN2ozNmRPR0QxTGFU?= =?utf-8?B?OXFoaDF3dEh1bjd3b1VmRWlWSFN3WmFNTmVva3ZSVnNRdEdLSEtQUExZQjJ5?= =?utf-8?B?UHdJZFZVOE9MOExEdTIzdDV5amlvczdYQTJ3dVgrdHBrYVZzbWRwNHhnVStB?= =?utf-8?B?dmhhNTJnMThVVTRDQ3RUYnZuWVhOVnZyK0RhM1hMcDl6bG5LYXkrY3l5aVhj?= =?utf-8?B?R3pqQ1hGYysyUUR3SmdrYjZlV1ljdnJuN25OMUcvQ05iK1hpanBxUm9Wemw1?= =?utf-8?B?Y0xSeDBXN2RoVTBvY3I0Y1Y3MSs5ZmZ3Q1JTU0Y5UHF2dlNQNTZHMnpsa3dT?= =?utf-8?B?MytqTnFta3VObThQcmlONW42MUtPUy95UmpaS1UwN2JnbkZlYzR5M0NZb2NF?= =?utf-8?B?YjVNcFY1NmluL0xBUTJaMTg0aVdSbXM0TUJVeS9Dc1lKMVpMN3drOXNqTFRD?= =?utf-8?B?Tm9DckEzTk5sRkFGa0d1Vk04U1BZYkFUZjJNM0ZFYWlWWG1ad25mcFFXZGRU?= =?utf-8?B?cWdCdkdVR3RISjU0UEh6MXM1ZGk1K2lEbnBIcDIrSE11dldyanJIaTVLSFBm?= =?utf-8?B?dm53NkEvYUJIa2ZwbkpFRHEzallRY2R5a0xVTzUzNDYrZTBwVnRSVndYdGYy?= =?utf-8?Q?xS6XfLAbGPKBrcBSxo=3D?= 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: DM6PR11MB2796.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 07a15706-5abc-4f42-b539-08d903edf6f9 X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Apr 2021 11:18:03.3939 (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: WyNlIMj6jDq2Ek2wO9ZTK//LXLISKUiSYqSjqD5AGlKpmhMO1Fj9VsuxyPr8G3dKy6XP7fcSs1V8s0jc/UdrcuEcEEgP2wLMTHCNevUq5xs= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB2555 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH v9 1/2] ethdev: add pre-defined meter policy API 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" DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogSmlhd2VpIFdhbmcgPGpp YXdlaXdAbnZpZGlhLmNvbT4NCj4gU2VudDogTW9uZGF5LCBBcHJpbCAxOSwgMjAyMSA1OjA4IFBN DQo+IFRvOiBtYXRhbkBudmlkaWEuY29tOyBvcmlrYUBudmlkaWEuY29tOyB2aWFjaGVzbGF2b0Bu dmlkaWEuY29tOw0KPiBzaGFoYWZzQG52aWRpYS5jb207IFdpc2FtIEphZGRvIDx3aXNhbW1AbnZp ZGlhLmNvbT47IExpLCBYaWFveXVuDQo+IDx4aWFveXVuLmxpQGludGVsLmNvbT47IFNpbmdoLCBK YXN2aW5kZXIgPGphc3ZpbmRlci5zaW5naEBpbnRlbC5jb20+Ow0KPiBEdW1pdHJlc2N1LCBDcmlz dGlhbiA8Y3Jpc3RpYW4uZHVtaXRyZXNjdUBpbnRlbC5jb20+OyBUaG9tYXMgTW9uamFsb24NCj4g PHRob21hc0Btb25qYWxvbi5uZXQ+OyBZaWdpdCwgRmVycnVoIDxmZXJydWgueWlnaXRAaW50ZWwu Y29tPjsgQW5kcmV3DQo+IFJ5YmNoZW5rbyA8YW5kcmV3LnJ5YmNoZW5rb0Bva3RldGxhYnMucnU+ OyBSYXkgS2luc2VsbGENCj4gPG1kckBhc2hyb2UuZXU+OyBOZWlsIEhvcm1hbiA8bmhvcm1hbkB0 dXhkcml2ZXIuY29tPg0KPiBDYzogZGV2QGRwZGsub3JnOyByYXNsYW5kQG52aWRpYS5jb207IHJv bmliYUBudmlkaWEuY29tOyBMaSBaaGFuZw0KPiA8bGl6aEBudmlkaWEuY29tPjsgSGFpZmVpIEx1 byA8aGFpZmVpbEBudmlkaWEuY29tPg0KPiBTdWJqZWN0OiBbUEFUQ0ggdjkgMS8yXSBldGhkZXY6 IGFkZCBwcmUtZGVmaW5lZCBtZXRlciBwb2xpY3kgQVBJDQo+IA0KPiBGcm9tOiBMaSBaaGFuZyA8 bGl6aEBudmlkaWEuY29tPg0KPiANCj4gQ3VycmVudGx5LCB0aGUgZmxvdyBtZXRlciBwb2xpY3kg ZG9lcyBub3Qgc3VwcG9ydCBtdWx0aXBsZSBhY3Rpb25zDQo+IHBlciBjb2xvcjsgYWxzbyB0aGUg YWxsb3dlZCBhY3Rpb24gdHlwZXMgcGVyIGNvbG9yIGFyZSB2ZXJ5IGxpbWl0ZWQuDQo+IEluIGFk ZGl0aW9uLCB0aGUgcG9saWN5IGNhbm5vdCBiZSBwcmUtZGVmaW5lZC4NCj4gDQo+IER1ZSB0byB0 aGUgZ3Jvd2luZyBpbiBmbG93IGFjdGlvbnMgb2ZmbG9hZCBhYmlsaXRpZXMgdGhlcmUgaXMgYSBw b3RlbnRpYWwNCj4gZm9yIHRoZSB1c2VyIHRvIHVzZSB2YXJpZXR5IG9mIGFjdGlvbnMgcGVyIGNv bG9yIGRpZmZlcmVudGx5Lg0KPiBUaGlzIG5ldyBtZXRlciBwb2xpY3kgQVBJIGNvbWVzIHRvIGFs bG93IHRoaXMgcG90ZW50aWFsIGluIHRoZSBtb3N0IGV0aGRldg0KPiBjb21tb24gd2F5IHVzaW5n IHJ0ZV9mbG93IGFjdGlvbiBkZWZpbml0aW9uLg0KPiBBIGxpc3Qgb2YgcnRlX2Zsb3cgYWN0aW9u cyB3aWxsIGJlIHByb3ZpZGVkIGJ5IHRoZSB1c2VyIHBlciBjb2xvcg0KPiBpbiBvcmRlciB0byBj cmVhdGUgYSBtZXRlciBwb2xpY3kuDQo+IEluIGFkZGl0aW9uLCB0aGUgQVBJIGZvcmNlcyB0byBw cmUtZGVmaW5lIHRoZSBwb2xpY3kgYmVmb3JlDQo+IHRoZSBtZXRlcnMgY3JlYXRpb24gaW4gb3Jk ZXIgdG8gYWxsb3cgc2hhcmluZyBvZiBzaW5nbGUgcG9saWN5DQo+IHdpdGggbXVsdGlwbGUgbWV0 ZXJzIGVmZmljaWVudGx5Lg0KPiANCj4gbWV0ZXJfcG9saWN5X2lkIGlzIGFkZGVkIGludG8gc3Ry dWN0IHJ0ZV9tdHJfcGFyYW1zLg0KPiBTbyB0aGF0IGl0IGNhbiBnZXQgdGhlIHBvbGljeSBkdXJp bmcgdGhlIG1ldGVycyBjcmVhdGlvbi4NCj4gDQo+IEFsbG93IGNvbG9yaW5nIHRoZSBwYWNrZXQg dXNpbmcgYSBuZXcgcnRlX2Zsb3dfYWN0aW9uX2NvbG9yDQo+IGFzIGNvdWxkIGJlIGRvbmUgYnkg dGhlIG9sZCBwb2xpY3kgQVBJLg0KPiANCj4gQWRkIHR3byBjb21tb24gcG9saWN5IHRlbXBsYXRl IGFzIG1hY3JvcyBpbiB0aGUgaGVhZCBmaWxlLg0KPiANCj4gVGhlIG5leHQgQVBJIGZ1bmN0aW9u IHdlcmUgYWRkZWQ6DQo+IC0gcnRlX210cl9tZXRlcl9wb2xpY3lfYWRkDQo+IC0gcnRlX210cl9t ZXRlcl9wb2xpY3lfZGVsZXRlDQo+IC0gcnRlX210cl9tZXRlcl9wb2xpY3lfdXBkYXRlDQo+IC0g cnRlX210cl9tZXRlcl9wb2xpY3lfdmFsaWRhdGUNCj4gVGhlIG5leHQgc3RydWN0IHdhcyBjaGFu Z2VkOg0KPiAtIHJ0ZV9tdHJfcGFyYW1zDQo+IC0gcnRlX210cl9jYXBhYmlsaXRpZXMNCj4gVGhl IG5leHQgQVBJIHdhcyBkZWxldGVkOg0KPiAtIHJ0ZV9tdHJfcG9saWNlcl9hY3Rpb25zX3VwZGF0 ZQ0KPiANCj4gVG8gc3VwcG9ydCB0aGlzIEFQSSB0aGUgZm9sbG93aW5nIGFwcCB3ZXJlIGNoYW5n ZWQ6DQo+IGFwcC90ZXN0LWZsb3ctcGVyZjogY2xlYW4gbWV0ZXIgcG9saWNlcg0KPiBhcHAvdGVz dHBtZDogY2xlYW4gbWV0ZXIgcG9saWNlcg0KPiANCj4gVG8gc3VwcG9ydCB0aGlzIEFQSSB0aGUg Zm9sbG93aW5nIGRyaXZlcnMgd2VyZSBjaGFuZ2VkOg0KPiBuZXQvc29mdG5pYzogc3VwcG9ydCBt ZXRlciBwb2xpY3kgQVBJDQo+IDEuIENsZWFucyBtZXRlciBydGVfbXRyX3BvbGljZXJfYWN0aW9u Lg0KPiAyLiBTdXBwb3J0cyBwb2xpY3kgQVBJIHRvIGdldCBjb2xvciBhY3Rpb24gYXMgcG9saWNl ciBhY3Rpb24gZGlkLg0KPiAgICBUaGUgY29sb3IgYWN0aW9uIHdpbGwgYmUgbWFwcGVkIGludG8g cnRlX3RhYmxlX2FjdGlvbl9wb2xpY2VyLg0KPiANCj4gbmV0L21seDU6IGNsZWFuIG1ldGVyIGNy ZWF0aW9uIG1hbmFnZW1lbnQNCj4gQ2xlYW5zIGFuZCBicmVha3MgcGFydCBvZiB0aGUgY3VycmVu dCBtZXRlciBtYW5hZ2VtZW50DQo+IGluIG9yZGVyIHRvIGFsbG93IGJldHRlciBkZXNpZ24gd2l0 aCBwb2xpY3kgQVBJLg0KPiANCj4gU2lnbmVkLW9mZi1ieTogTGkgWmhhbmcgPGxpemhAbnZpZGlh LmNvbT4NCj4gU2lnbmVkLW9mZi1ieTogSGFpZmVpIEx1byA8aGFpZmVpbEBudmlkaWEuY29tPg0K PiBTaWduZWQtb2ZmLWJ5OiBKaWF3ZWkgV2FuZyA8amlhd2Vpd0BudmlkaWEuY29tPg0KPiBBY2tl ZC1ieTogTWF0YW4gQXpyYWQgPG1hdGFuQG52aWRpYS5jb20+DQo+IEFja2VkLWJ5OiBSYXkgS2lu c2VsbGEgPG1kckBhc2hyb2UuZXU+DQo+IEFja2VkLWJ5OiBPcmkgS2FtIDxvcmlrYUBudmlkaWEu Y29tPg0KPiBBY2tlZC1ieTogSmFzdmluZGVyIFNpbmdoIDxqYXN2aW5kZXIuc2luZ2hAaW50ZWwu Y29tPg0KDQpBY2tlZC1ieTogQ3Jpc3RpYW4gRHVtaXRyZXNjdSA8Y3Jpc3RpYW4uZHVtaXRyZXNj dUBpbnRlbC5jb20+DQoNCg==