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 C0568A0579; Mon, 3 May 2021 14:11:35 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id D4A4940142; Mon, 3 May 2021 14:11:33 +0200 (CEST) Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by mails.dpdk.org (Postfix) with ESMTP id 6E69A40041 for ; Mon, 3 May 2021 14:11:31 +0200 (CEST) IronPort-SDR: xIMKOX07qdG1dv1GJepe/KIXJNrf8ECx/6j3/9ZxtcN/qOAU1IT4IXeRjLyvUo0gnF4U8j2Gwa PQoMJtEqtzRA== X-IronPort-AV: E=McAfee;i="6200,9189,9972"; a="197336335" X-IronPort-AV: E=Sophos;i="5.82,270,1613462400"; d="scan'208";a="197336335" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 May 2021 05:11:30 -0700 IronPort-SDR: 6O3Y52v1BbHm0uY7EQE0GdQBMeKqWiZL35QJPT1EHeSwd3MNzI2aJ4VScLtcAyH23C9NfXPxCu +4pIEY/b0TEg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.82,270,1613462400"; d="scan'208";a="432706647" Received: from fmsmsx606.amr.corp.intel.com ([10.18.126.86]) by orsmga008.jf.intel.com with ESMTP; 03 May 2021 05:11:30 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx606.amr.corp.intel.com (10.18.126.86) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Mon, 3 May 2021 05:11:29 -0700 Received: from fmsmsx604.amr.corp.intel.com (10.18.126.84) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Mon, 3 May 2021 05:11:29 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) 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 via Frontend Transport; Mon, 3 May 2021 05:11:29 -0700 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.43) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2106.2; Mon, 3 May 2021 05:11:28 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PqBPAMv0mQHTD7Loze6m2pKaf4prxEpcURV6E1HTFhoygN9/fLw6ArLk2eFPesSdFk2rRYrg/LkO790GqJZqiJUgTTwRjfrX7OEMDl0Y5890qLAe4xYiN7ipc3WmkT3Xu33MrP+TIzrGyyZnEv6g97PR50Uqiv8O1MoOmVPPN+ZtAsimFuG3TvvS/eHF++lKjNqwrrN20mkn37a9oOQ4pkpeIPZSxBQ5hApsUmUWkaL2M6INsQKYO2AtPRGqQ2WPKUBHqKLyHPmQ9EMlJLicpazLmlQbNCChe9nTIFzDs7m3cryzg6xYDw43GGajPke2hlQV2ejccj5dYV3foxqCQQ== 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=6iLUuJU7TA52Zg0JOF2EZ1cNRD72O+Z0FomoxoCdLyk=; b=GfirZuIAo4dnWXVIhdT67HZQ/HTYQDCIrJJeZ5RZKgFuul0xedLwTo5XQkWkeVe1bNC9qBTaqIJA4AEqR0BNY93O1mkP05aVlXD+csMYRQviwRtlsrLEm21NmMElsXGLXtuMfS0ExlahMoAw+E4aG7U/Cvql6mHh1aixILhpjxvVzzBItPvXwltJRxHfhHFmUpMcr7onTB7UpSmIF+/K2CG2D27uki/CTWLeiRttpSUEx7zB+Hpvkxqfl0weW29sG9RNAGwaSLLr3XIxtYr9QkrG1b0GFFVlleHeFy7PtuTQsDPYSj+Aw+DejFwUHlZdDwUS1IRH1gx55o/amji/+A== 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=6iLUuJU7TA52Zg0JOF2EZ1cNRD72O+Z0FomoxoCdLyk=; b=LSBvTJ4advkz3hV1ecLBoUCtkkqf+IkqZ+8uKZe9ZXhTyIgKejLcQxhIwn1D2icvRvlZY/RMi/rME+IP9mgAhG/MZNnxCEeOqAqXL/FmlUdipp6B3ZLYJzQZhtxdSh/3YnyrTXnjRU39kqtRBB/7UBap56hBSK2z/YSQ49eI71I= Received: from DM6PR11MB2796.namprd11.prod.outlook.com (2603:10b6:5:c8::23) by DM6PR11MB4249.namprd11.prod.outlook.com (2603:10b6:5:1d9::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4087.43; Mon, 3 May 2021 12:11:26 +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.4087.043; Mon, 3 May 2021 12:11:26 +0000 From: "Dumitrescu, Cristian" To: "Yigit, Ferruh" , Haifei Luo , "matan@nvidia.com" , "orika@nvidia.com" , "viacheslavo@nvidia.com" , "Singh, Jasvinder" CC: "dev@dpdk.org" , "thomas@monjalon.net" , "rasland@nvidia.com" , "Iremonger, Bernard" , "Xing, Beilei" , "Lu, Wenzhuo" Thread-Topic: [PATCH] app/testpmd: support meter color action in policy Thread-Index: AQHXPb9yRYFZCHvYO02KXR/fkCh4ZKrRr0cg Date: Mon, 3 May 2021 12:11:26 +0000 Message-ID: References: <20210428141015.25728-1-haifeil@nvidia.com> <5de085c3-3ce0-c437-eadc-3c13e53d8854@intel.com> In-Reply-To: <5de085c3-3ce0-c437-eadc-3c13e53d8854@intel.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: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [64.43.28.196] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 27ba4665-a3ec-48a4-4fcd-08d90e2c93a9 x-ms-traffictypediagnostic: DM6PR11MB4249: 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:4941; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: GahvdV3YBY/pxwbDPLFLtHFC1uICxtIyyT49YbR3gBCJknepB8bIRwy7N/9vEKSktgbpbDdJjUYjwOaH4LRdu2y7cHpRNbUNuhjFri2l3gMSMdGZfSMIMcODMLmqSAdWShQDFPzYhn/MHUjZlaJnkoQ6hxsUY1BKBCQ2HRrGAAtO61spxkKR8PbLKWMnmqPH9mAj3HAFZk6yKtYUg1QQoTYbSr9sGILhvxxmHiyzPtYAwNxXAm3LxQEDhabOxjHvvmNh5mvQ4kHUXx9iBiC/z+DHeNDMFlLhrhNgJMfw9mpdBXbKcCAmjR0N5eivICuO5JTQ1FamLomENT/pAUvgmSPeYgT7BPSKFZ4SS0stKOQl+x931kSoA99GElU7Wfc4qOlldI+i3oEjni6dZTxc6JWnKXKW05DeFCfnvcVb94t4TvDQVALOPc2QZXunUACOXKLH3lLnNSzUhf98Xrl12DRc2jXcgbR64DPFtdqTBw5EU/WDZR8BOVbhgkZcKrMdWaqt11HA7nGTd1Yx060nLkj7GtTfmVsC8gsOD7sGvqGRq31yRIrsmlw3lZwjePm9nL5Th8M3EglOPJZ+qSYo+7/WuKB4u1Yu1Ylh/62td4U= 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:(376002)(136003)(39860400002)(366004)(346002)(396003)(76116006)(33656002)(66556008)(66946007)(83380400001)(7696005)(71200400001)(52536014)(478600001)(186003)(8676002)(5660300002)(86362001)(54906003)(26005)(316002)(64756008)(8936002)(9686003)(6636002)(4326008)(66446008)(66476007)(55016002)(110136005)(107886003)(6506007)(38100700002)(53546011)(122000001)(2906002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?Z2dDdnlnNml2cHlFWWZTYTlvSXNla3NmMENZR3RxMmwyNzlxdmluV1lKb3ds?= =?utf-8?B?dFZlM1h6OHkzZHhETmRpYjl1L0pWQURscGpIT1BySmFjNllVbWZnZDlJZFVQ?= =?utf-8?B?SU5jVUtoZWVReVFRZENHcjhaYmNNS2tPVUpzZjBJaXhSQ3lva3J1QzVjS1pi?= =?utf-8?B?aWpOcmdQd1g4aVJFaS9YVkNtdW80bU9DMHVuZVAzdEdoZG9pc3pDQ0RYQXNZ?= =?utf-8?B?Z3NLdGhha0JvZGg4MHh0dU9PRzBsRTh6eFA5emx4UnlEZk9DakY1WXJQY0ZY?= =?utf-8?B?QW8wSnovS1BXaFlWamVLOUo4SjVmTVZpNFNXc3d0VDkwaFFPNEk3dEU2NUVE?= =?utf-8?B?Q3E1bG9iSEgzR3o3eDNpWGZoOStHUFBWbGdSQ0N3a0dod2kxNGhJUjRjWlFx?= =?utf-8?B?dWIrZHdQdDMra0dndFNBZTdoNUF1UWtzNG40a1NPKyticjdhM1NmWnd4SkUw?= =?utf-8?B?UER2YnJKanNTV3hBZ3RjcW4rQ1ZreFhvRlNPa2JZd0JJUEJRQ3ZQQ1liWGE3?= =?utf-8?B?WDV1VlNQMDdBMU41ZXlheElkTG9tQldZeEZrbW5xRkd5TEN1cnFEaDZCN0Nk?= =?utf-8?B?MG1qd3dobnp0aHA1MDdWNnFhNE02VG84SFBhTzVTZmkweHdqaXpyRHhvMXd1?= =?utf-8?B?aVVYNXptd0ZzSW1xVTFDdFFLOVBFVzRVaFhLUEZ2Nkg2SmthYTRONGNuL0pG?= =?utf-8?B?WnZpdWRMVkJKVjc5QjJtWnZXUFhiVnFZeStIMDVnMHJRaWJocit1TWxaMVhv?= =?utf-8?B?TGcyQU9ESk9mQkRQRGJ0K0F0eFE3bUdmSEEycE4rdUxYNktSU3Bqa00xeXVt?= =?utf-8?B?N1l3UTk5dnhETGJVN3hFNk9ySjQzaDBTd0M4Q0ZKdStwSkRlMXNOUG1idjZG?= =?utf-8?B?MmFTT0tuRU1wZkFkMXZoY09KcGdURmlrQWpzc1NHbVhqRHpXQmV5RVMyYmJx?= =?utf-8?B?N2h2RjE4Tmp4WVJ2WEkrUlNvQzRXWGorblQzTVN1RnpIdTVnbmE3VFl4WkMy?= =?utf-8?B?T2xVY3BXSTlaMW1LOWtrSkovdFR0VHYxUDJkaHV6cW5jRUFoM0NzZW9PV1c3?= =?utf-8?B?elJPMHM5b2FVaWNRQUR6enc5V2hxMnkzUUcrR1BMNS9NM1BSVUMyNnd6TEw3?= =?utf-8?B?SXVPU1NQMFBlUUszbjg3clNZMnNtV2F2MWVXTU9xcFBhM2pBU3k3T3dXNWVO?= =?utf-8?B?aXptbGZRVFVWaURxUVE0bm10NkdDZzZodTJnb1ozeHl3SHowM0hhdms2dzI3?= =?utf-8?B?aGZZYzdtNXovWTJCc0xLYnE2RThqcVZSZGxSeVFFV3FjY0RGTnlUNWJXTFNs?= =?utf-8?B?V2MrblhZTSs2anNoSnJtNEUzVithYUxPYjN2aHFTSmh3UnlOOFJlK3YvaXdu?= =?utf-8?B?UmpOUkVYNEhob1NtTG1rMWlhbDRmWjFadDR2cDVLaFB3VTFEWXNJNjdwLy9U?= =?utf-8?B?cVVUaG5GQTBLS1UxVjVGeVdNWWZ3dmx1MURvakhqdm5vbG9FeDhMSTA2QWgy?= =?utf-8?B?M3FDRTZqTUVlaWFsQ3BLTUNJYy9zVEk5MktjUHdDU2xyaWRvRXNhclhGSlNH?= =?utf-8?B?TkhnSWdqTVFZcTg5dW4wTXdScW9aRkY0WlV0aHNXNmdqL2lEY3dsWjJ4MTk0?= =?utf-8?B?VjlOekt0MytQVEt4ZVMxKzRxWEd5SGJrSzZvY3FHY2pXdmRYdVBLajlEREV5?= =?utf-8?B?L1NBQ29JOTdCbUJDUmdISWlLNjIwaTZDTmVuWmFaRjBRVWVLaHdzTWNObnNK?= =?utf-8?Q?gSUci60pN6ivEvjlpE=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: 27ba4665-a3ec-48a4-4fcd-08d90e2c93a9 X-MS-Exchange-CrossTenant-originalarrivaltime: 03 May 2021 12:11:26.7003 (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: j2G6lQ3ObSKzBYlhCx1wyK3jHhw6z6CYk/ReE3t2wolbmjMQbOibhJQNJ3HnkPdyTtsHa40Aek8jwtbJc7bDJwqZVmPMqOt53MbhlY7OhHY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB4249 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH] app/testpmd: support meter color action in policy 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" DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogWWlnaXQsIEZlcnJ1aCA8 ZmVycnVoLnlpZ2l0QGludGVsLmNvbT4NCj4gU2VudDogRnJpZGF5LCBBcHJpbCAzMCwgMjAyMSAx OjUxIFBNDQo+IFRvOiBIYWlmZWkgTHVvIDxoYWlmZWlsQG52aWRpYS5jb20+OyBtYXRhbkBudmlk aWEuY29tOyBvcmlrYUBudmlkaWEuY29tOw0KPiB2aWFjaGVzbGF2b0BudmlkaWEuY29tOyBEdW1p dHJlc2N1LCBDcmlzdGlhbg0KPiA8Y3Jpc3RpYW4uZHVtaXRyZXNjdUBpbnRlbC5jb20+DQo+IENj OiBkZXZAZHBkay5vcmc7IHRob21hc0Btb25qYWxvbi5uZXQ7IHJhc2xhbmRAbnZpZGlhLmNvbTsg SXJlbW9uZ2VyLA0KPiBCZXJuYXJkIDxiZXJuYXJkLmlyZW1vbmdlckBpbnRlbC5jb20+OyBYaW5n LCBCZWlsZWkNCj4gPGJlaWxlaS54aW5nQGludGVsLmNvbT47IEx1LCBXZW56aHVvIDx3ZW56aHVv Lmx1QGludGVsLmNvbT4NCj4gU3ViamVjdDogUmU6IFtQQVRDSF0gYXBwL3Rlc3RwbWQ6IHN1cHBv cnQgbWV0ZXIgY29sb3IgYWN0aW9uIGluIHBvbGljeQ0KPiANCj4gT24gNC8yOC8yMDIxIDM6MTAg UE0sIEhhaWZlaSBMdW8gd3JvdGU6DQo+ID4gQ3VycmVudGx5IGFjdGlvbiBSVEVfRkxPV19BQ1RJ T05fVFlQRV9NRVRFUl9DT0xPUiBpcyBkZWZpbmVkLg0KPiA+IEFkZCB0aGUgQ0xJIGZvciB0aGlz IGFjdGlvbiBpbiBtZXRlciBwb2xpY3k6IGNvbG9yIHR5cGUgKHR5cGVzKQ0KPiA+IFRoZXJlIGFy ZSB0aHJlZSB0eXBlczogZ3JlZW4sIHllbGxvdyBhbmQgcmVkLg0KPiA+DQo+ID4gRXhhbXBsZSBm b3IgdGhlIG5ldyBwb2xpY3kgbWV0ZXIgQ0xJczoNCj4gPiAgICBhZGQgcG9ydCBtZXRlciBwb2xp Y3kgMCAxIGdfYWN0aW9ucyBjb2xvciB0eXBlIGdyZWVuIC8gZW5kIHlfYWN0aW9ucw0KPiA+ICAg ICAgY29sb3IgdHlwZSB5ZWxsb3cgLyBlbmQgcl9hY3Rpb25zIGNvbG9yIHR5cGUgcmVkIC8gZW5k DQo+ID4NCj4gPiBJbiB0aGUgYWJvdmUgY29tbWFuZCwgdGhlIGFjdGlvbiB0eXBlIGlzDQo+IFJU RV9GTE9XX0FDVElPTl9UWVBFX01FVEVSX0NPTE9SLA0KPiA+IHRoZSBtZXRlciBwb2xpY3kgYWN0 aW9uIGxpc3Q6IGdyZWVuIC0+IGdyZWVuLCB5ZWxsb3cgLT4geWVsbG93LCByZWQgLT4gcmVkLg0K PiA+DQo+IA0KPiBPcmkgY2FuIHlvdSBwbGVhc2UgcmV2aWV3IHRoaXMgcGF0Y2ggdG9vPw0KPiAN Cj4gK0NyaXN0aWFuIGZvciBtZXRlci4NCj4gDQoNCkNjIEphc3ZpbmRlcg0KDQo+ID4gU2lnbmVk LW9mZi1ieTogSGFpZmVpIEx1byA8aGFpZmVpbEBudmlkaWEuY29tPg0KPiA+IC0tLQ0KPiA+ICBh cHAvdGVzdC1wbWQvY21kbGluZV9mbG93LmMgfCA4NQ0KPiArKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysNCj4gPiAgMSBmaWxlIGNoYW5nZWQsIDg1IGluc2VydGlv bnMoKykNCj4gPg0KPiA+IGRpZmYgLS1naXQgYS9hcHAvdGVzdC1wbWQvY21kbGluZV9mbG93LmMg Yi9hcHAvdGVzdC1wbWQvY21kbGluZV9mbG93LmMNCj4gPiBpbmRleCA1OTQ3MzQxLi4xYzU4N2Ji IDEwMDY0NA0KPiA+IC0tLSBhL2FwcC90ZXN0LXBtZC9jbWRsaW5lX2Zsb3cuYw0KPiA+ICsrKyBi L2FwcC90ZXN0LXBtZC9jbWRsaW5lX2Zsb3cuYw0KPiA+IEBAIC0zNDgsNiArMzQ4LDExIEBAIGVu dW0gaW5kZXggew0KPiA+ICAJQUNUSU9OX1BPUlRfSURfT1JJR0lOQUwsDQo+ID4gIAlBQ1RJT05f UE9SVF9JRF9JRCwNCj4gPiAgCUFDVElPTl9NRVRFUiwNCj4gPiArCUFDVElPTl9NRVRFUl9DT0xP UiwNCj4gPiArCUFDVElPTl9NRVRFUl9DT0xPUl9UWVBFLA0KPiA+ICsJQUNUSU9OX01FVEVSX0NP TE9SX0dSRUVOLA0KPiA+ICsJQUNUSU9OX01FVEVSX0NPTE9SX1lFTExPVywNCj4gPiArCUFDVElP Tl9NRVRFUl9DT0xPUl9SRUQsDQo+ID4gIAlBQ1RJT05fTUVURVJfSUQsDQo+ID4gIAlBQ1RJT05f T0ZfU0VUX01QTFNfVFRMLA0KPiA+ICAJQUNUSU9OX09GX1NFVF9NUExTX1RUTF9NUExTX1RUTCwN Cj4gPiBAQCAtMTM3Nyw2ICsxMzgyLDcgQEAgc3RydWN0IHBhcnNlX2FjdGlvbl9wcml2IHsNCj4g PiAgCUFDVElPTl9QSFlfUE9SVCwNCj4gPiAgCUFDVElPTl9QT1JUX0lELA0KPiA+ICAJQUNUSU9O X01FVEVSLA0KPiA+ICsJQUNUSU9OX01FVEVSX0NPTE9SLA0KPiA+ICAJQUNUSU9OX09GX1NFVF9N UExTX1RUTCwNCj4gPiAgCUFDVElPTl9PRl9ERUNfTVBMU19UVEwsDQo+ID4gIAlBQ1RJT05fT0Zf U0VUX05XX1RUTCwNCj4gPiBAQCAtMTQ4Niw2ICsxNDkyLDEyIEBAIHN0cnVjdCBwYXJzZV9hY3Rp b25fcHJpdiB7DQo+ID4gIAlaRVJPLA0KPiA+ICB9Ow0KPiA+DQo+ID4gK3N0YXRpYyBjb25zdCBl bnVtIGluZGV4IGFjdGlvbl9tZXRlcl9jb2xvcltdID0gew0KPiA+ICsJQUNUSU9OX01FVEVSX0NP TE9SX1RZUEUsDQo+ID4gKwlBQ1RJT05fTkVYVCwNCj4gPiArCVpFUk8sDQo+ID4gK307DQo+ID4g Kw0KPiA+ICBzdGF0aWMgY29uc3QgZW51bSBpbmRleCBhY3Rpb25fb2Zfc2V0X21wbHNfdHRsW10g PSB7DQo+ID4gIAlBQ1RJT05fT0ZfU0VUX01QTFNfVFRMX01QTFNfVFRMLA0KPiA+ICAJQUNUSU9O X05FWFQsDQo+ID4gQEAgLTE3MjMsNiArMTczNSwxMCBAQCBzdGF0aWMgaW50IHBhcnNlX3ZjX2Nv bmYoc3RydWN0IGNvbnRleHQgKiwgY29uc3QNCj4gc3RydWN0IHRva2VuICosDQo+ID4gIHN0YXRp YyBpbnQgcGFyc2VfdmNfaXRlbV9lY3ByaV90eXBlKHN0cnVjdCBjb250ZXh0ICosIGNvbnN0IHN0 cnVjdCB0b2tlbiAqLA0KPiA+ICAJCQkJICAgIGNvbnN0IGNoYXIgKiwgdW5zaWduZWQgaW50LA0K PiA+ICAJCQkJICAgIHZvaWQgKiwgdW5zaWduZWQgaW50KTsNCj4gPiArc3RhdGljIGludCBwYXJz ZV92Y19hY3Rpb25fbWV0ZXJfY29sb3JfdHlwZShzdHJ1Y3QgY29udGV4dCAqLA0KPiA+ICsJCQkJ CWNvbnN0IHN0cnVjdCB0b2tlbiAqLA0KPiA+ICsJCQkJCWNvbnN0IGNoYXIgKiwgdW5zaWduZWQg aW50LCB2b2lkICosDQo+ID4gKwkJCQkJdW5zaWduZWQgaW50KTsNCj4gPiAgc3RhdGljIGludCBw YXJzZV92Y19hY3Rpb25fcnNzKHN0cnVjdCBjb250ZXh0ICosIGNvbnN0IHN0cnVjdCB0b2tlbiAq LA0KPiA+ICAJCQkgICAgICAgY29uc3QgY2hhciAqLCB1bnNpZ25lZCBpbnQsIHZvaWQgKiwNCj4g PiAgCQkJICAgICAgIHVuc2lnbmVkIGludCk7DQo+ID4gQEAgLTM4MDEsNiArMzgxNywzNyBAQCBz dGF0aWMgaW50IGNvbXBfc2V0X21vZGlmeV9maWVsZF9pZChzdHJ1Y3QNCj4gY29udGV4dCAqLCBj b25zdCBzdHJ1Y3QgdG9rZW4gKiwNCj4gPiAgCQkubmV4dCA9IE5FWFQoYWN0aW9uX21ldGVyKSwN Cj4gPiAgCQkuY2FsbCA9IHBhcnNlX3ZjLA0KPiA+ICAJfSwNCj4gPiArCVtBQ1RJT05fTUVURVJf Q09MT1JdID0gew0KPiA+ICsJCS5uYW1lID0gImNvbG9yIiwNCj4gPiArCQkuaGVscCA9ICJtZXRl ciBjb2xvciBmb3IgdGhlIHBhY2tldHMiLA0KPiA+ICsJCS5wcml2ID0gUFJJVl9BQ1RJT04oTUVU RVJfQ09MT1IsDQo+ID4gKwkJCQlzaXplb2Yoc3RydWN0IHJ0ZV9mbG93X2FjdGlvbl9tZXRlcl9j b2xvcikpLA0KPiA+ICsJCS5uZXh0ID0gTkVYVChhY3Rpb25fbWV0ZXJfY29sb3IpLA0KPiA+ICsJ CS5jYWxsID0gcGFyc2VfdmMsDQo+ID4gKwl9LA0KPiA+ICsJW0FDVElPTl9NRVRFUl9DT0xPUl9U WVBFXSA9IHsNCj4gPiArCQkubmFtZSA9ICJ0eXBlIiwNCj4gPiArCQkuaGVscCA9ICJzcGVjaWZp YyBtZXRlciBjb2xvciIsDQo+ID4gKwkJLm5leHQgPSBORVhUKE5FWFRfRU5UUlkoQUNUSU9OX05F WFQpLA0KPiA+ICsNCj4gCU5FWFRfRU5UUlkoQUNUSU9OX01FVEVSX0NPTE9SX0dSRUVOLA0KPiA+ ICsJCQkJCUFDVElPTl9NRVRFUl9DT0xPUl9ZRUxMT1csDQo+ID4gKwkJCQkJQUNUSU9OX01FVEVS X0NPTE9SX1JFRCkpLA0KPiA+ICsJfSwNCj4gPiArCVtBQ1RJT05fTUVURVJfQ09MT1JfR1JFRU5d ID0gew0KPiA+ICsJCS5uYW1lID0gImdyZWVuIiwNCj4gPiArCQkuaGVscCA9ICJtZXRlciBjb2xv ciBncmVlbiIsDQo+ID4gKwkJLmNhbGwgPSBwYXJzZV92Y19hY3Rpb25fbWV0ZXJfY29sb3JfdHlw ZSwNCj4gPiArCX0sDQo+ID4gKwlbQUNUSU9OX01FVEVSX0NPTE9SX1lFTExPV10gPSB7DQo+ID4g KwkJLm5hbWUgPSAieWVsbG93IiwNCj4gPiArCQkuaGVscCA9ICJtZXRlciBjb2xvciB5ZWxsb3ci LA0KPiA+ICsJCS5jYWxsID0gcGFyc2VfdmNfYWN0aW9uX21ldGVyX2NvbG9yX3R5cGUsDQo+ID4g Kwl9LA0KPiA+ICsJW0FDVElPTl9NRVRFUl9DT0xPUl9SRURdID0gew0KPiA+ICsJCS5uYW1lID0g InJlZCIsDQo+ID4gKwkJLmhlbHAgPSAibWV0ZXIgY29sb3IgcmVkIiwNCj4gPiArCQkuY2FsbCA9 IHBhcnNlX3ZjX2FjdGlvbl9tZXRlcl9jb2xvcl90eXBlLA0KPiA+ICsJfSwNCj4gPiAgCVtBQ1RJ T05fTUVURVJfSURdID0gew0KPiA+ICAJCS5uYW1lID0gIm10cl9pZCIsDQo+ID4gIAkJLmhlbHAg PSAibWV0ZXIgaWQgdG8gdXNlIiwNCj4gPiBAQCAtNTMxOCw2ICs1MzY1LDQ0IEBAIHN0YXRpYyBp bnQgY29tcF9zZXRfbW9kaWZ5X2ZpZWxkX2lkKHN0cnVjdA0KPiBjb250ZXh0ICosIGNvbnN0IHN0 cnVjdCB0b2tlbiAqLA0KPiA+ICAJcmV0dXJuIGxlbjsNCj4gPiAgfQ0KPiA+DQo+ID4gKy8qKiBQ YXJzZSBtZXRlciBjb2xvciBhY3Rpb24gdHlwZS4gKi8NCj4gPiArc3RhdGljIGludA0KPiA+ICtw YXJzZV92Y19hY3Rpb25fbWV0ZXJfY29sb3JfdHlwZShzdHJ1Y3QgY29udGV4dCAqY3R4LCBjb25z dCBzdHJ1Y3QNCj4gdG9rZW4gKnRva2VuLA0KPiA+ICsJCQkJY29uc3QgY2hhciAqc3RyLCB1bnNp Z25lZCBpbnQgbGVuLA0KPiA+ICsJCQkJdm9pZCAqYnVmLCB1bnNpZ25lZCBpbnQgc2l6ZSkNCj4g PiArew0KPiA+ICsJc3RydWN0IHJ0ZV9mbG93X2FjdGlvbiAqYWN0aW9uX2RhdGE7DQo+ID4gKwlz dHJ1Y3QgcnRlX2Zsb3dfYWN0aW9uX21ldGVyX2NvbG9yICpjb25mOw0KPiA+ICsJZW51bSBydGVf Y29sb3IgY29sb3I7DQo+ID4gKw0KPiA+ICsJKHZvaWQpYnVmOw0KPiA+ICsJKHZvaWQpc2l6ZTsN Cj4gPiArCS8qIFRva2VuIG5hbWUgbXVzdCBtYXRjaC4gKi8NCj4gPiArCWlmIChwYXJzZV9kZWZh dWx0KGN0eCwgdG9rZW4sIHN0ciwgbGVuLCBOVUxMLCAwKSA8IDApDQo+ID4gKwkJcmV0dXJuIC0x Ow0KPiA+ICsJc3dpdGNoIChjdHgtPmN1cnIpIHsNCj4gPiArCWNhc2UgQUNUSU9OX01FVEVSX0NP TE9SX0dSRUVOOg0KPiA+ICsJCWNvbG9yID0gUlRFX0NPTE9SX0dSRUVOOw0KPiA+ICsJYnJlYWs7 DQo+ID4gKwljYXNlIEFDVElPTl9NRVRFUl9DT0xPUl9ZRUxMT1c6DQo+ID4gKwkJY29sb3IgPSBS VEVfQ09MT1JfWUVMTE9XOw0KPiA+ICsJYnJlYWs7DQo+ID4gKwljYXNlIEFDVElPTl9NRVRFUl9D T0xPUl9SRUQ6DQo+ID4gKwkJY29sb3IgPSBSVEVfQ09MT1JfUkVEOw0KPiA+ICsJYnJlYWs7DQo+ ID4gKwlkZWZhdWx0Og0KPiA+ICsJCXJldHVybiAtMTsNCj4gPiArCX0NCj4gPiArDQo+ID4gKwlp ZiAoIWN0eC0+b2JqZWN0KQ0KPiA+ICsJCXJldHVybiBsZW47DQo+ID4gKwlhY3Rpb25fZGF0YSA9 IGN0eC0+b2JqZWN0Ow0KPiA+ICsJY29uZiA9IChzdHJ1Y3QgcnRlX2Zsb3dfYWN0aW9uX21ldGVy X2NvbG9yICopDQo+ID4gKwkJCQkJKHVpbnRwdHJfdCkoYWN0aW9uX2RhdGEtPmNvbmYpOw0KPiA+ ICsJY29uZi0+Y29sb3IgPSBjb2xvcjsNCj4gPiArCXJldHVybiBsZW47DQo+ID4gK30NCj4gPiAr DQo+ID4gIC8qKiBQYXJzZSBSU1MgYWN0aW9uLiAqLw0KPiA+ICBzdGF0aWMgaW50DQo+ID4gIHBh cnNlX3ZjX2FjdGlvbl9yc3Moc3RydWN0IGNvbnRleHQgKmN0eCwgY29uc3Qgc3RydWN0IHRva2Vu ICp0b2tlbiwNCj4gPg0KDQo=