From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dev-bounces@dpdk.org>
Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124])
	by inbox.dpdk.org (Postfix) with ESMTP id BB765A034F;
	Tue, 23 Feb 2021 03:11:50 +0100 (CET)
Received: from [217.70.189.124] (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id 7D5854067A;
	Tue, 23 Feb 2021 03:11:50 +0100 (CET)
Received: from hqnvemgate26.nvidia.com (hqnvemgate26.nvidia.com
 [216.228.121.65])
 by mails.dpdk.org (Postfix) with ESMTP id 969FA40041
 for <dev@dpdk.org>; Tue, 23 Feb 2021 03:11:48 +0100 (CET)
Received: from hqpgpgate101.nvidia.com (Not Verified[216.228.121.13]) by
 hqnvemgate26.nvidia.com (using TLS: TLSv1.2, DES-CBC3-SHA)
 id <B603464630000>; Mon, 22 Feb 2021 18:11:47 -0800
Received: from HQMAIL107.nvidia.com ([172.20.161.6])
 by hqpgpgate101.nvidia.com (PGP Universal service);
 Mon, 22 Feb 2021 18:11:47 -0800
X-PGP-Universal: processed;
 by hqpgpgate101.nvidia.com on Mon, 22 Feb 2021 18:11:47 -0800
Received: from HKMAIL101.nvidia.com (10.18.16.10) by HQMAIL107.nvidia.com
 (172.20.187.13) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 23 Feb
 2021 02:11:46 +0000
Received: from HKMAIL102.nvidia.com (10.18.16.11) by HKMAIL101.nvidia.com
 (10.18.16.10) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 23 Feb
 2021 02:11:42 +0000
Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.100)
 by HKMAIL102.nvidia.com (10.18.16.11) with Microsoft SMTP Server (TLS) id
 15.0.1497.2 via Frontend Transport; Tue, 23 Feb 2021 02:11:42 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=HsmXrPjaoTKzca7IeQXEVPPKfPursS/sloA4KOdSza5AZTaQ5wTCSKMNjU9Jl9F42zao9Ro+cSzdCb/LvtJVXHoFnrDd8CSUDhd5VC3+JX084PW4G2LhZRxzYBNcrQuPQapd7cp6Ns+2c5mOwV21ctFLm1LJWPVU9RKC6k231hVCS+RKtkc4iAINc3hXOxCuBpm41oC2BJiR692D7miqi1R3doeSV/VtmU892r6IwChaSk+bZapiTffhixONVHoy9Q7xI+GeYeiN4QE5r8vBhf70ZqMP3WuJJfx18tf16g8lUzcr6rowyC4OayhMzHH3JCK4yppsZf6a49KPcBK9Uw==
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=godlkgwZpv31h/WY3Bwqyq0tlMVljBidrulycxZyixc=;
 b=mQczpyBBcBHxlVLLSWgdEZyhrR4n1MZhhBuZ211gqNQJoOX16hEuzrB2PO65PKH1BG6AEYqIYLoZQSRTm7n0An3RAVOmR/lw2nyyrqHqHGEtWF3p81Mbip+6iWkJ4j1WUi5bssRZ4wNG6AX8gg7kzPEdjpCLon8IMgkdEFM9X+SJg5FDPe2PhhSNoz4fBltJyGt7bIazmvQz7+7/aXVhQbnuUDmohn/YgepMM6e7/txQEyPkT5/MKJmsqPuwj9UAJ6Vlm/FJJ3j7yCscsSYeyTjUNZATkcgzSJmafXsk4OXcUYI4BTfRviooOGnzoAghiwqELldKRplnyK6rxaLelg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com;
 dkim=pass header.d=nvidia.com; arc=none
Received: from DM6PR12MB4090.namprd12.prod.outlook.com (2603:10b6:5:217::11)
 by DM6PR12MB3290.namprd12.prod.outlook.com (2603:10b6:5:189::14) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3868.29; Tue, 23 Feb
 2021 02:11:40 +0000
Received: from DM6PR12MB4090.namprd12.prod.outlook.com
 ([fe80::6db7:9c8b:8a98:44b2]) by DM6PR12MB4090.namprd12.prod.outlook.com
 ([fe80::6db7:9c8b:8a98:44b2%4]) with mapi id 15.20.3868.033; Tue, 23 Feb 2021
 02:11:40 +0000
From: Li Zhang <lizh@nvidia.com>
To: Ajit Khaparde <ajit.khaparde@broadcom.com>
CC: Dekel Peled <dekelp@nvidia.com>, Ori Kam <orika@nvidia.com>, "Slava
 Ovsiienko" <viacheslavo@nvidia.com>, Matan Azrad <matan@nvidia.com>, dpdk-dev
 <dev@dpdk.org>, NBU-Contact-Thomas Monjalon <thomas@monjalon.net>, "Raslan
 Darawsheh" <rasland@nvidia.com>
Thread-Topic: [dpdk-dev] [PATCH] [RFC]: adds support PPS(packet per second) on
 meter
Thread-Index: AQHW8rXVB+RQ1BrgcE22qOIpVOKdGqpVKKiAgBADhIA=
Date: Tue, 23 Feb 2021 02:11:40 +0000
Message-ID: <DM6PR12MB409082E575443EAB9E24D71ABF809@DM6PR12MB4090.namprd12.prod.outlook.com>
References: <20210125010235.1768333-1-lizh@nvidia.com>
 <20210125010235.1768333-2-lizh@nvidia.com>
 <CACZ4nhsX9LOMrYpr_hUmUE2YseO7Ec7+f1LA0_DSvbnLN8K1Tw@mail.gmail.com>
In-Reply-To: <CACZ4nhsX9LOMrYpr_hUmUE2YseO7Ec7+f1LA0_DSvbnLN8K1Tw@mail.gmail.com>
Accept-Language: zh-CN, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: broadcom.com; dkim=none (message not signed)
 header.d=none;broadcom.com; dmarc=none action=none header.from=nvidia.com;
x-originating-ip: [139.227.47.201]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 402930d0-7720-461d-7949-08d8d7a05b8d
x-ms-traffictypediagnostic: DM6PR12MB3290:
x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <DM6PR12MB32900284C08D2E83138E4986BF809@DM6PR12MB3290.namprd12.prod.outlook.com>
x-header: ProcessedBy-CMR-outbound
x-ms-oob-tlc-oobclassifiers: OLM:8273;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: YBFlZFI4XK31j20LNHsZRHJoN6Gx85NuOOTLYEuzIMcg/TEvw2FYdmmjAcDGd2bTl6bgmUscOtBxg2zUaJC/jLZM+ehiLp2A/eVAK2K6EmSmITZ9iYA2vU/bvMZ277DHyfdHLgRdQ5fEtXT+Xi1SHOXnbo14+2ea/5mIkWhIZsnG8rTJoY4iY58J0X7iVz9qRLRJJltV8s+RzhsELCJzidQJkU3HGW5lUzwDAC+klAMLgl0DKGIde32zr8wb1FCP4gc7/yIzGhFzCEu/+Rxai8721QfzpXnMzJSWkgUE5rktFp5QSiwjsYSTr4H64Jx7upn46Y3AEyOkvPnh/gJI+kxF8O2kQxEkdZK/ZZumA+x8W9c/x0rt3KIZFHsgV1Orf/6SrFHcG47Me7icL/Dx9KXeJIIO6jPrtevF/UZJfjy1DfZIFu9EO5FAh6im1vCa0QC5Im5Y4wqau+tUsMF+qJsX7bPGrXMqpLvxgGzgBo9VRmCmNkjk5XjKKl3xbxcrOTlkdaJwx+FRxt75yJkkGw==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:DM6PR12MB4090.namprd12.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(4636009)(396003)(366004)(136003)(39860400002)(346002)(376002)(8936002)(26005)(8676002)(83380400001)(186003)(316002)(54906003)(71200400001)(7696005)(66446008)(64756008)(66556008)(6506007)(53546011)(6916009)(5660300002)(76116006)(66476007)(66946007)(52536014)(86362001)(33656002)(107886003)(4326008)(478600001)(2906002)(55016002)(9686003);
 DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata: =?utf-8?B?UjM5UUJJUjArcXBsL2p4RDg0dGphZ3BwcWhtOUo3cjlhYzNuaThVT2JtR0FJ?=
 =?utf-8?B?U2VuRlZOZkxLN05HSm9vdStDWjcwTk5SYVpDR0hEc2t0NEJHSXJGc0tDR3pU?=
 =?utf-8?B?Vk1yVU0vVURtZ2NFN05hV0RQT2FpeXMzdFlLZHBqby82MDd3WjFZSkV6Y2xa?=
 =?utf-8?B?d1BxMHZBUkl3UGN6NnIxN3Btc2JXK01RZzVaK29NU3QrNVAyd0plQWR5VzJG?=
 =?utf-8?B?a0ExTEtPdlBzaWNSV3Axb2FaQTZhRXJrSW1RTHpEOEtuZy9RTnhqTEw4cVI1?=
 =?utf-8?B?Tk8wdTBCR2d4VGZCeGxCWHgxMTBiblZ6MzJMdUZ2dWd3QTJYaWk2WTNUY3dG?=
 =?utf-8?B?bWczZlA2ZGdYQXB1QTRiNmVSbUZHVWJXVE9aYWtOTDUvMitxOGNISFREeFI0?=
 =?utf-8?B?U1BrT1BlTC8wMk9XYkIwcmM1aHd0VHVnRUJSSkg3UDdYYVEyNVppdTJBZHlp?=
 =?utf-8?B?M1NBdjQ1eFhIU2ozek5VeG1EblBXNU96Y1huRTBkWUVQaHo3NFlkV2RxaWdt?=
 =?utf-8?B?bTNhaElNa0dqTE5wMlZUM0xIbjJpOXhqZWJOM2QrQm43dGM3SW1aelZuQ3lM?=
 =?utf-8?B?UmxKM1RnWnQyTjBhaldLTVcyeG9FMXg4eTg2Tk5UbVk1ZmZ2eWpjUk9yNzBz?=
 =?utf-8?B?Rmg5OGtTdGlOWll4UDkrVWJZWnB3SS9oNDB2Wk12MFdGaE1XSjVNSXl2ZEJl?=
 =?utf-8?B?ZVpoRURpQlV6eEZpdmdCcEo2dXVidG5QQjduaUtiK2J3TUY5Mk1XbTdmTm52?=
 =?utf-8?B?SldsSVpwb09jaGZSeGNkSkxoZEhTY3ZuWFZiamxVU29pTGlieDlrM0YyMTlz?=
 =?utf-8?B?MnVCcTBQMnF5RFFkSXJpQ0RZNlY4MGozcmtHL2p1MUZJU0RpekRkdktiNTVh?=
 =?utf-8?B?Z0l5V3FKbGhDeW50Tk5FdlpQTW94ejJSVUtsRlJjMXgyM0RWS2dlU0x0RGxH?=
 =?utf-8?B?S09tMTVlcWlEYVBEZXJoVGFKbjVqMWl4NEJwOVFOK0hSYW5KT1Bxd3NlbGlt?=
 =?utf-8?B?aVpSRzlIa2FZbHJycXpCRlR3cVNqV2toQmN5VVQyUmJaakFsaitNZmd5WE4r?=
 =?utf-8?B?UW0vK0t5WFVaaXhvYkt4VWNXWVNaTm5aUGJTK1hpZEhIV0hJYURDSDg2ZEh5?=
 =?utf-8?B?UVZZZFcvUXptUTVlbTVuU0QvWTdvcm1VaVc2ZXpYOWhFanQ1RnlNMERWaFgy?=
 =?utf-8?B?QmxSQ3JYeE1NR3EydzF5T25Hd2Jjd3VSemEyY0Vpa2g2VXI1VW54ajRVVEFw?=
 =?utf-8?B?NzVvdmJzeTRPZC9OSmxzYlhzb0RBenFaNUdneG81QWV5cENXczkwSFhVUTRL?=
 =?utf-8?B?Tm1kbWVlOW1ZU0dHK2VrOXpISHNyMUZrOVlsQU1kSzVuWFBFWmU1WjR4Zldl?=
 =?utf-8?B?cmFKUExvSGVEK2FYb1hWZDNwbW5uamVCMjRYYVJ6cmEyZ01qdzFaY2pmRWxF?=
 =?utf-8?B?TjJVaTVPWWhIUUNJMUhOdjdyNW15dmw0TVo2RWsrRkdWMEswSy92TXN2Q042?=
 =?utf-8?B?TGl4Qk1Jck5jWW02M2hLQXB3S2FhUytqZHFHL3NiU1JWTFJOUHJkQkJkYXll?=
 =?utf-8?B?YlJsNDJERW9Vc0VnRjBKdlEzM0JEaW8rTEJDNnErS2xQdmVmTUN2amVjYU01?=
 =?utf-8?B?UXliRXZQSld3dVF5N1cwY0dBRHB1MzFMWFNqa0t4UGpDZFpaS0JSU3RnaU5X?=
 =?utf-8?B?RkZLTzNIdTZkRUlSSmozNVA5VnpOSnkxdXVKTTFvSmg2Ymp1R0N5TnQyV0o2?=
 =?utf-8?Q?Og0D7X1Nx/YSzOIrCVJ3OamXeJjZSQiDwKletj4?=
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: DM6PR12MB4090.namprd12.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 402930d0-7720-461d-7949-08d8d7a05b8d
X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Feb 2021 02:11:40.1402 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 1CrkDqQJ7i95UqVLjaoBwoYoZLBsNlTpb2Yd3vXVWfohh8fml0bjuS3uNc28birj
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR12MB3290
X-OriginatorOrg: Nvidia.com
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nvidia.com; s=n1;
 t=1614046307; bh=godlkgwZpv31h/WY3Bwqyq0tlMVljBidrulycxZyixc=;
 h=X-PGP-Universal:ARC-Seal:ARC-Message-Signature:
 ARC-Authentication-Results:From:To:CC:Subject:Thread-Topic:
 Thread-Index:Date:Message-ID:References:In-Reply-To:
 Accept-Language:Content-Language:X-MS-Has-Attach:
 X-MS-TNEF-Correlator:authentication-results:x-originating-ip:
 x-ms-publictraffictype:x-ms-office365-filtering-correlation-id:
 x-ms-traffictypediagnostic:x-ld-processed:
 x-ms-exchange-transport-forked:x-microsoft-antispam-prvs:x-header:
 x-ms-oob-tlc-oobclassifiers:x-ms-exchange-senderadcheck:
 x-microsoft-antispam:x-microsoft-antispam-message-info:
 x-forefront-antispam-report:x-ms-exchange-antispam-messagedata:
 Content-Type:Content-Transfer-Encoding:MIME-Version:
 X-MS-Exchange-CrossTenant-AuthAs:
 X-MS-Exchange-CrossTenant-AuthSource:
 X-MS-Exchange-CrossTenant-Network-Message-Id:
 X-MS-Exchange-CrossTenant-originalarrivaltime:
 X-MS-Exchange-CrossTenant-fromentityheader:
 X-MS-Exchange-CrossTenant-id:X-MS-Exchange-CrossTenant-mailboxtype:
 X-MS-Exchange-CrossTenant-userprincipalname:
 X-MS-Exchange-Transport-CrossTenantHeadersStamped:X-OriginatorOrg;
 b=VJivEtabPVrLwiMrPZ5B2FhEylUr9gOCE9KlbOjAVpXhDF0KI8PhUKw7mZuG5ZLoZ
 81ZxQ3yHsCDYUX+QztL2N6qCzXuUcqAmbP38INnh5BT/RQpW4rbDz2AfWcQI2+6yz0
 Tr8ajRC6uf2vv0EX5fVC5VPFghn0Eseu5r3PbStMNBj+BvdC4x2Iq7nPKnmVGAsiWJ
 fwYbTO46hyzEjb0s0CZqGLPrRKhQRzhY5ehPFHbCGmy/Lhn09hZ42RrZE7d6gO403s
 fU0odXtSdwfr0d8vlAwX6n7DpxnHcLOtj7G4SYgr8tXhX8DbGXFfKBtu/BS5jU98lC
 eD01V+X6iwpuw==
Subject: Re: [dpdk-dev] [PATCH] [RFC]: adds support PPS(packet per second)
 on meter
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
Errors-To: dev-bounces@dpdk.org
Sender: "dev" <dev-bounces@dpdk.org>

WWVzLCBSRkMyNjk3IGlzIHVzaW5nIEJQUyBvbmx5Lg0KV2UgY2hhbmdlIHNyVENNX1BQUyBtb2Rl
IG5hbWUgdG8gc3ByVENNLg0KU2luZ2xlIFBhY2tldCBSYXRlIFRocmVlIENvbG9yIE1hcmtlciAo
c3ByVENNKSAtIC0gc2ltaWxhciB0byBJRVRGIFJGQyAyNjk3IGJ1dCByYXRlIGlzIHBhY2tldCBw
ZXIgc2Vjb25kLg0KVGhlcmUgaXMgbm8gZHJhZnQgb3IgbGluayB0byB0aGlzIG5ldyBtb2RlIChz
cHJUQ00pDQoNClJlZ2FyZHMsDQpMaSBaaGFuZw0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0t
LQ0KPiBGcm9tOiBkZXYgPGRldi1ib3VuY2VzQGRwZGsub3JnPiBPbiBCZWhhbGYgT2YgQWppdCBL
aGFwYXJkZQ0KPiBTZW50OiBTYXR1cmRheSwgRmVicnVhcnkgMTMsIDIwMjEgNTozNiBBTQ0KPiBU
bzogTGkgWmhhbmcgPGxpemhAbnZpZGlhLmNvbT4NCj4gQ2M6IERla2VsIFBlbGVkIDxkZWtlbHBA
bnZpZGlhLmNvbT47IE9yaSBLYW0gPG9yaWthQG52aWRpYS5jb20+OyBTbGF2YQ0KPiBPdnNpaWVu
a28gPHZpYWNoZXNsYXZvQG52aWRpYS5jb20+OyBNYXRhbiBBenJhZCA8bWF0YW5AbnZpZGlhLmNv
bT47DQo+IGRwZGstZGV2IDxkZXZAZHBkay5vcmc+OyBOQlUtQ29udGFjdC1UaG9tYXMgTW9uamFs
b24NCj4gPHRob21hc0Btb25qYWxvbi5uZXQ+OyBSYXNsYW4gRGFyYXdzaGVoIDxyYXNsYW5kQG52
aWRpYS5jb20+DQo+IFN1YmplY3Q6IFJlOiBbZHBkay1kZXZdIFtQQVRDSF0gW1JGQ106IGFkZHMg
c3VwcG9ydCBQUFMocGFja2V0IHBlciBzZWNvbmQpIG9uDQo+IG1ldGVyDQo+IA0KPiBPbiBTdW4s
IEphbiAyNCwgMjAyMSBhdCA1OjAyIFBNIExpIFpoYW5nIDxsaXpoQG52aWRpYS5jb20+IHdyb3Rl
Og0KPiANCj4gPiBDdXJyZW50bHkgdGhlIGZsb3cgTWV0ZXIgYWxnb3JpdGhtcyBpbiBydGVfZmxv
dyBvbmx5IHN1cHBvcnRzIGJ5dGVzDQo+ID4gcGVyIHNlY29uZChCUFMpLg0KPiA+IFN1Y2ggYXMg
U2luZ2xlIFJhdGUgVGhyZWUgQ29sb3IgTWFya2VyIChzclRDTSByZmMyNjk3KSBUaGlzIFJGQyBh
ZGRzDQo+ID4gdGhlIHBhY2tldCBwZXIgc2Vjb25kIGRlZmluaXRpb24gaW4gTWV0ZXIgYWxnb3Jp
dGhtcyBzdHJ1Y3R1cmUsIHRvDQo+ID4gc3VwcG9ydCB0aGUgcnRlX210ciBBUElzIHdpdGggdHlw
ZSBzclRDTSBwcHMgbW9kZS4NCj4gPg0KPiBJIHRob3VnaHQgcmZjMjY5NyBzcGVjaWZpZWQgbWV0
ZXJpbmcgdXNpbmcgQlBTIG9ubHkuDQo+IFRoZSBDSVIgd2FzIG1lYXN1cmVkIGluIGJ5dGVzIHBl
ciBzZWNvbmQgZm9yIElQIHBhY2tldHMuDQo+IElzIHRoZXJlIGEgZHJhZnQgb3IgbGluayB0byB0
aGUgbmV3IHNyVENNIG1vZGU/DQo+IA0KPiANCj4gDQo+ID4gVGhlIGJlbG93IHN0cnVjdHVyZSB3
aWxsIGJlIGV4dGVuZGVkOg0KPiA+IHJ0ZV9tdHJfYWxnb3JpdGhtDQo+ID4gcnRlX210cl9tZXRl
cl9wcm9maWxlDQo+ID4gU2lnbmVkLW9mZi1ieTogTGkgWmhhbmcgPGxpemhAbnZpZGlhLmNvbT4N
Cj4gPiAtLS0NCj4gPiAgbGliL2xpYnJ0ZV9ldGhkZXYvcnRlX210ci5oIHwgMjggKysrKysrKysr
KysrKysrKysrKysrKysrKysrKw0KPiA+ICAxIGZpbGUgY2hhbmdlZCwgMjggaW5zZXJ0aW9ucygr
KQ0KPiA+DQo+ID4gZGlmZiAtLWdpdCBhL2xpYi9saWJydGVfZXRoZGV2L3J0ZV9tdHIuaCBiL2xp
Yi9saWJydGVfZXRoZGV2L3J0ZV9tdHIuaA0KPiA+IGluZGV4IDkxNmEwOWM1YzMuLjY0MTM4OTJh
ZWMgMTAwNjQ0DQo+ID4gLS0tIGEvbGliL2xpYnJ0ZV9ldGhkZXYvcnRlX210ci5oDQo+ID4gKysr
IGIvbGliL2xpYnJ0ZV9ldGhkZXYvcnRlX210ci5oDQo+ID4gQEAgLTExOSw2ICsxMTksOSBAQCBl
bnVtIHJ0ZV9tdHJfYWxnb3JpdGhtIHsNCj4gPg0KPiA+ICAgICAgICAgLyoqIFR3byBSYXRlIFRo
cmVlIENvbG9yIE1hcmtlciAodHJUQ00pIC0gSUVURiBSRkMgNDExNS4gKi8NCj4gPiAgICAgICAg
IFJURV9NVFJfVFJUQ01fUkZDNDExNSwNCj4gPiArDQo+ID4gKyAgICAgICAvKiogU2luZ2xlIFJh
dGUgVGhyZWUgQ29sb3IgTWFya2VyIChzclRDTSkgaW4gUGFja2V0IHBlcg0KPiA+ICsgc2Vjb25k
DQo+ID4gbW9kZSAqLw0KPiA+ICsgICAgICAgUlRFX01UUl9TUlRDTV9QUFMsDQo+ID4gIH07DQo+
ID4NCj4gPiAgLyoqDQo+ID4gQEAgLTE3MSw2ICsxNzQsMTggQEAgc3RydWN0IHJ0ZV9tdHJfbWV0
ZXJfcHJvZmlsZSB7DQo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgLyoqIEV4Y2VzcyBCdXJz
dCBTaXplIChFQlMpIChieXRlcykuICovDQo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgdWlu
dDY0X3QgZWJzOw0KPiA+ICAgICAgICAgICAgICAgICB9IHRydGNtX3JmYzQxMTU7DQo+ID4gKw0K
PiA+ICsgICAgICAgICAgICAgICAvKiogSXRlbXMgb25seSB2YWxpZCB3aGVuICphbGcqIGlzIHNl
dCB0byBzclRDTSAtIFBQUy4gKi8NCj4gPiArICAgICAgICAgICAgICAgc3RydWN0IHsNCj4gPiAr
ICAgICAgICAgICAgICAgICAgICAgICAvKiogQ29tbWl0dGVkIEluZm9ybWF0aW9uIFJhdGUNCj4g
PiAoQ0lSKShwYWNrZXRzL3NlY29uZCkuICovDQo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAg
dWludDY0X3QgY2lyOw0KPiA+ICsNCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAvKiogQ29t
bWl0dGVkIEJ1cnN0IFNpemUgKENCUykgKGJ5dGVzKS4gKi8NCj4gPiArICAgICAgICAgICAgICAg
ICAgICAgICB1aW50NjRfdCBjYnM7DQo+ID4gKw0KPiA+ICsgICAgICAgICAgICAgICAgICAgICAg
IC8qKiBFeGNlc3MgQnVyc3QgU2l6ZSAoRUJTKSAoYnl0ZXMpLiAqLw0KPiA+ICsgICAgICAgICAg
ICAgICAgICAgICAgIHVpbnQ2NF90IGViczsNCj4gPiArICAgICAgICAgICAgICAgfSBzcnRjbV9w
cHM7DQo+ID4gICAgICAgICB9Ow0KPiA+ICB9Ow0KPiA+DQo+ID4gQEAgLTMxNyw2ICszMzIsMTMg
QEAgc3RydWN0IHJ0ZV9tdHJfY2FwYWJpbGl0aWVzIHsNCj4gPiAgICAgICAgICAqLw0KPiA+ICAg
ICAgICAgdWludDMyX3QgbWV0ZXJfdHJ0Y21fcmZjNDExNV9uX21heDsNCj4gPg0KPiA+ICsgICAg
ICAgLyoqIE1heGltdW0gbnVtYmVyIG9mIE1UUiBvYmplY3RzIHRoYXQgY2FuIGhhdmUgdGhlaXIg
bWV0ZXINCj4gPiBjb25maWd1cmVkDQo+ID4gKyAgICAgICAgKiB0byBydW4gdGhlIHNyVENNIHBh
Y2tldCBwZXIgc2Vjb25kIGFsZ29yaXRobS4gVGhlIHZhbHVlIG9mIDANCj4gPiArICAgICAgICAq
IGluZGljYXRlcyB0aGlzIG1ldGVyaW5nIGFsZ29yaXRobSBpcyBub3Qgc3VwcG9ydGVkLg0KPiA+
ICsgICAgICAgICogVGhlIG1heGltdW0gdmFsdWUgaXMgKm5fbWF4Ki4NCj4gPiArICAgICAgICAq
Lw0KPiA+ICsgICAgICAgdWludDMyX3QgbWV0ZXJfc3J0Y21fcHBzX25fbWF4Ow0KPiA+ICsNCj4g
PiAgICAgICAgIC8qKiBNYXhpbXVtIHRyYWZmaWMgcmF0ZSB0aGF0IGNhbiBiZSBtZXRlcmVkIGJ5
IGEgc2luZ2xlIE1UUg0KPiA+IG9iamVjdC4gRm9yDQo+ID4gICAgICAgICAgKiBzclRDTSBSRkMg
MjY5NywgdGhpcyBpcyB0aGUgbWF4aW11bSBDSVIgcmF0ZS4gRm9yIHRyVENNIFJGQw0KPiA+IDI2
OTgsDQo+ID4gICAgICAgICAgKiB0aGlzIGlzIHRoZSBtYXhpbXVtIFBJUiByYXRlLiBGb3IgdHJU
Q00gUkZDIDQxMTUsIHRoaXMgaXMNCj4gPiB0aGUgbWF4aW11bSBAQCAtMzQyLDYgKzM2NCwxMiBA
QCBzdHJ1Y3QgcnRlX210cl9jYXBhYmlsaXRpZXMgew0KPiA+ICAgICAgICAgICovDQo+ID4gICAg
ICAgICBpbnQgY29sb3JfYXdhcmVfdHJ0Y21fcmZjNDExNV9zdXBwb3J0ZWQ7DQo+ID4NCj4gPiAr
ICAgICAgIC8qKg0KPiA+ICsgICAgICAgKiBXaGVuIG5vbi16ZXJvLCBpdCBpbmRpY2F0ZXMgdGhh
dCBjb2xvciBhd2FyZSBtb2RlIGlzDQo+ID4gKyBzdXBwb3J0ZWQNCj4gPiBmb3INCj4gPiArICAg
ICAgICogdGhlIHNyVENNIHBhY2tldCBwZXIgc2Vjb25kICBtZXRlcmluZyBhbGdvcml0aG0uDQo+
ID4gKyAgICAgICAqLw0KPiA+ICsgICAgICAgaW50IGNvbG9yX2F3YXJlX3NydGNtX3Bwc19zdXBw
b3J0ZWQ7DQo+ID4gKw0KPiA+ICAgICAgICAgLyoqIFdoZW4gbm9uLXplcm8sIGl0IGluZGljYXRl
cyB0aGF0IHRoZSBwb2xpY2VyIHBhY2tldA0KPiA+IHJlY29sb3IgYWN0aW9ucw0KPiA+ICAgICAg
ICAgICogYXJlIHN1cHBvcnRlZC4NCj4gPiAgICAgICAgICAqIEBzZWUgZW51bSBydGVfbXRyX3Bv
bGljZXJfYWN0aW9uDQo+ID4gLS0NCj4gPiAyLjIxLjANCj4gPg0KPiA+DQo=