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 8E878A0524; Wed, 14 Apr 2021 04:40:27 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 611E01615BE; Wed, 14 Apr 2021 04:40:27 +0200 (CEST) Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12on2040.outbound.protection.outlook.com [40.107.243.40]) by mails.dpdk.org (Postfix) with ESMTP id 45A2B1615BC for ; Wed, 14 Apr 2021 04:40:26 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PhM8t6v0jBNy66myAmUQ8S4/Nm0lp3xiMpJCxvoJtQPzG6uVrjsQUIHtWSBDSqQHL8XqpwMzEWgxDRP/F3kaZ8cr/a78Ym/CgL0BfoVPnG5c502zdNn+sKZs1lPsDse7Kl90tJ/LXlHVoO4qX+0+Opfdk8KMm4vDFwU8Dhr+NTpOvkxCLPDVKpL3nZZbx0fjhblNBT5NBloqNZ74KSB3g+HA/EniFxdeDzXQX5/VFIP3cg0k3edsJOLy0hJjyEXloxYJAc3rJeeYa/L8ITMA1nyxjd8qYC4F9QmcVqUXWRskQ2W/swbHoaiMA42k9gy3ZqcZL6sNhLqPM8X3AMmo0w== 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=6KAYLLuAaBnAv9KEkvcyAsHivh+NnEDgOG9gQfdr2lo=; b=fcx8JzcBeRw5LK9/eexWTGe1vla/ja5UDhMOkEeDsP2FDRvtIaKXuPESzPGsWXxIitkkYX6Jn4UWa2GS8qo/VkNYhdoDz7FRSdXfijwvTZAEUkZnAkSj9WETe79aXJOCNq7SW8kjaUije8n9D858hreA3h5agzrGOebdYjKwzCzC8yHL2mZtMjj2fYifb/cEuhL9ZXbhRtjw97VkukaGTsZJ1rPQiP25L1YICefqHPbznX2I+53gLgNs7O9UseoYU768QJLQQxMADMnK/W4zd+ty3fK2eWsHBwpvRswoL7VeI4uR3zl+vaYD4+ad1Z+974MU6I2yvoIR22pTB8y9XA== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=6KAYLLuAaBnAv9KEkvcyAsHivh+NnEDgOG9gQfdr2lo=; b=TBANu6EBsyN0l1h9YNGTd3fGygWgjuZVER2uX1Gfmx2AavEqQzA3pUdijTn0VTvCfwxcTrmpFlyoOwCdEUCWyFeciJMXDvQuAdfCmKpJR4AYa0XSpabZDfVhK8vBt+ahOEKqGiGNp/cIT3lGDy2+8F4ym9RgPtxywNuZzDDDgcA89heZ8yodwriua5A0CUo41irWOKcpCrH5rOACatwXzVcZqvSHhxHN2LzWdf24Uz9acu2QdSs8PIKmI9YBiZqcrTKayqYD7IIoCF/VrwBKQrv0lR8XPO72l07v7gauU7ZJhi0hNvNCp0Yu+tIuOUN+F/UHhlkkBB2zBkryG6Zo6Q== Received: from MW2PR12MB4667.namprd12.prod.outlook.com (2603:10b6:302:12::28) by MW2PR12MB4668.namprd12.prod.outlook.com (2603:10b6:302:e::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4020.21; Wed, 14 Apr 2021 02:40:23 +0000 Received: from MW2PR12MB4667.namprd12.prod.outlook.com ([fe80::6c71:eb7f:ad9d:335b]) by MW2PR12MB4667.namprd12.prod.outlook.com ([fe80::6c71:eb7f:ad9d:335b%6]) with mapi id 15.20.4020.022; Wed, 14 Apr 2021 02:40:23 +0000 From: Haifei Luo To: "Kinsella, Ray" , "dev@dpdk.org" , David Marchand CC: Ori Kam , Slava Ovsiienko , Raslan Darawsheh , "Xueming(Steven) Li" , Matan Azrad , Shahaf Shuler , Neil Horman , David Marchand Thread-Topic: [PATCH v2 3/5] common/mlx5: add mlx5 APIs for single flow dump feature Thread-Index: AQHXK3SXA3nLEIsTN0inSdrcp/LmAqqysZyAgACl+QA= Date: Wed, 14 Apr 2021 02:40:23 +0000 Message-ID: References: <1615277716-64404-1-git-send-email-haifeil@nvidia.com> <1617775762-171898-1-git-send-email-haifeil@nvidia.com> <1617775762-171898-4-git-send-email-haifeil@nvidia.com> <4b4fff72-1f94-830f-71d5-adf60697a57d@ashroe.eu> In-Reply-To: <4b4fff72-1f94-830f-71d5-adf60697a57d@ashroe.eu> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: ashroe.eu; dkim=none (message not signed) header.d=none;ashroe.eu; dmarc=none action=none header.from=nvidia.com; x-originating-ip: [112.65.62.40] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: a628fb3e-c480-4f27-dd95-08d8feeea74b x-ms-traffictypediagnostic: MW2PR12MB4668: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:5236; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: DLy1vEKQtVJ8bxIiTIuZbK3/0KczyCWrq0MfDY2orQk5054tfHaWJFmw7LJId6Vmnb1splk7Ire9cI9Uvt7n+I1EKeWEBfo61+7xt9hMKsrl1foRg9C+eL9w1VGVj7thm1ZV8JZJCI4TzVGhDjt4HPJ3FbHIYbH5crhlYHuoriF+WHzKQH7t9q0Jom1GBPBywFKz8Vw+wylHhZj1LaesvPmAj6hSS2M7d0y3y6aT/lGmSd7sg8c9Kb04PUAPdQ1rzZqRJ1dJD2gOhUBWgJE5b9ey6Lp/YqB3K4pVFB0KZVO79+3qSocNW4ZdG55drRr1L+EdKntRbWf1yk1RAC8PFsWK8sr5hjF8++XyURjQIwVlWsD8feBcs9T8gmhM1GkG93jCrPFVgLRrn4HXcZ5CifAB6WqsGVymugetq6Bqw7QAfGBx11Lkmgb2f/wyYZRiVzT0vEdV9V16gsBdKLnGguEQloQpZXtfXnPyE56I/iOzhrKTIulYerXjb3BnTlGK4M9u6FD/Oaju5uEwxUHDwSqJQiUTppCBrFeDoF8/WXG1bhYTscLBnaax5nnMFcE0asrOXlcELnWW2Y6jM6MpeWQ3S/7AfnJ2M+NVw2uvNyg= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MW2PR12MB4667.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(346002)(376002)(396003)(366004)(39860400002)(136003)(54906003)(4326008)(71200400001)(52536014)(5660300002)(9686003)(2906002)(55016002)(8676002)(83380400001)(66476007)(26005)(86362001)(316002)(186003)(110136005)(6506007)(38100700002)(53546011)(8936002)(33656002)(478600001)(7696005)(76116006)(66946007)(66446008)(64756008)(122000001)(66556008); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?utf-8?B?V0VxY2RLalF4bGR4TjZxN21sRURHSnRqT0Q5OHRXTnNxNitwU1VhOUY5VXIx?= =?utf-8?B?bTVLbCtVaDVkVjZkMUJMbndXZzlhL0pYSWswYUhNY1c0WEFOVDduOHRUVGxJ?= =?utf-8?B?eGtZZ1B5UE1ISHNGMTR2NkczRXBHQ1NEYjZObXQyRU5lQWFuRGFvS0tFWUZR?= =?utf-8?B?aFRIeDMvcnA1WHc3TmpQcjQ3VloxNnlYR3VTWUZhcjlYQ2FhVDJ0QUloblJy?= =?utf-8?B?a2ZWaVdmeGdqMElUM3U0UHdkVHVpMHFBd3h1N3gwUVYzU2FWZ2ZQdnBlQUFh?= =?utf-8?B?aGZldWMzZ1J3Y2J3aHdUTWJiTzdyaklwNlJSSjY2dGY2Q3E1SjZOdkZIRjF4?= =?utf-8?B?MmV5azZ0RGRhZnBuOHNjK04vTi8vMTdaV1dpTUtlY3N6UVVobWZSOUlhYmlt?= =?utf-8?B?NFBBNXk3RHcyY2RJYjUwSkVBMmVuelZ2N3F1Skg5Y2poQy9hT242eWh1Nlho?= =?utf-8?B?eVZkdHBWUjB3bVE3WUlpTEtYcjVIbHV3NE5DMmZZTUw4YUxBYkppRndOODF1?= =?utf-8?B?RHBIV0xVTmx0cy9FUVBqZk9DcnlZN3dkbzd4SVdHLzJRUEx2SlNEbG9UNExI?= =?utf-8?B?Y2RTaFFaQkRCbytYSnc5MGxnWmY4Wks4blU1YlNXQ2diVVlhbEZaZUZuWnh6?= =?utf-8?B?OVNXbEdBK0txQlZOTU4zbUZML1N6cXp3V1I0Z1ZJcDZSZnRxTS9mdzlBd3Vo?= =?utf-8?B?emNZVDg0VDRrdUE4cnQ1dVRGTzFQa2tmYktXYVlvalVZQ0JrazQ2MTBIMThq?= =?utf-8?B?UFRqNVdOeFpEWlduRjNLK1RsaDFXdkJGOE4xYVpBdjJYQXMxdTBwQ1dhQWJu?= =?utf-8?B?THp6U0xLejNXejJOV0hwRllubE1UT2ZLQmVDVzFacDhjckx2ZjVvOG1SOUVY?= =?utf-8?B?NjlKWnFIN3Rpdk9hWTEwVklwSnpZOHBMYk5Mczg0NFp6eVRVOVQ2NC9oRlFY?= =?utf-8?B?K3BwMjZjd2FDUEJISmtIMkFwMG5oeklBaDZLVG14VE9LM1RHMVRwSzF2SVVB?= =?utf-8?B?aUtJNkp3Q3R6UDdjOGNHZWVESk5OblNqL0ljUStuMUpLN285T1RwNHRTOXZh?= =?utf-8?B?ajhCbWhLckVjVmxvb2thL3lYRGFJZ1hhbVk0VmlpRGdrSTVUSTBRZ283KzBk?= =?utf-8?B?ODlocCtlSnROSDl5YjlzeG1TWWxzN1hvalovYWJIOXplRXpUSGplaWlJSTVh?= =?utf-8?B?Y1VaOHlnQXdiU0E0d0Joa1IxdTVYZVRIYUY3TzZGU3NPdXl0YTJMVGE2NEcv?= =?utf-8?B?aDdqVHlkektWNmFBVHBpeXFEVksrTFRBTHRQNkJ0SlFHUHBlZkRmMUNWVEJR?= =?utf-8?B?UFBacm1vQ3VLWGRMT2JIbWlVSG9BUHlQMk9WRFZ2T1EwWHRxeDMzVEUwMEJG?= =?utf-8?B?bS9TQytZL2grSnV0Ym12U1JHbERHcmZFcUp3ckpYL3lLZ1ZWU3hxSXgzU254?= =?utf-8?B?allGWFkyNHl0eE90RzR2WEZNMnF4b1JNVm0xRjYveDdCNEJFS3hYdk9YeC9n?= =?utf-8?B?c3AvUFRYdjVWczcwMkRFWDlmTlVMaTJCaWIxYTBYd1cxNVFtRGwweURiVGZ2?= =?utf-8?B?R0FnZ2E3VUF1WmtGeHltN2dFZTlwQlRHZ0Y3TlVRRnRYenpTbzdKTG5YNDN3?= =?utf-8?B?RVhUS2dMY2pLdWxFTmI1ZnN3SDZGN01CSzBVdUhSQm1hZExtd3JERHlKS2I3?= =?utf-8?B?TG0yUWhPMzZrWU1SbVgyMzJIN0VYMEJDbXF0SzZCL3ZZaENhNDZXeXVmTXBv?= =?utf-8?Q?RqYQqjE+3RvOwdb8GA=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW2PR12MB4667.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a628fb3e-c480-4f27-dd95-08d8feeea74b X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Apr 2021 02:40:23.2645 (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: BopNG1gNY+f7BkFpayEERyS3aZlOkw3s9kynX5OW0ofpWTC80X7ZSzfsbuRV1q4Dg+Z50tPGAPVxos6c9FXzTg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW2PR12MB4668 Subject: Re: [dpdk-dev] [PATCH v2 3/5] common/mlx5: add mlx5 APIs for single flow dump feature 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" SEkgRGF2aWQsDQogICAgICBJbiBjdXJyZW50IHJlbGVhc2UsIGlzIHRoZSBleHBvcnRzIGZpbGUg bmVjZXNzYXJ5PyBJIHdpbGwga2VlcCB0aGUgbW9kaWZpY2F0aW9uIGlmIHllcy4gVGhhbmsgeW91 Lg0KDQpkcml2ZXJzL2NvbW1vbi9tbHg1L3J0ZV9jb21tb25fbWx4NV9leHBvcnRzLmRlZiANCg0K LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IEtpbnNlbGxhLCBSYXkgPG1kckBhc2hy b2UuZXU+IA0KU2VudDogV2VkbmVzZGF5LCBBcHJpbCAxNCwgMjAyMSAxMjo0NCBBTQ0KVG86IEhh aWZlaSBMdW8gPGhhaWZlaWxAbnZpZGlhLmNvbT47IGRldkBkcGRrLm9yZw0KQ2M6IE9yaSBLYW0g PG9yaWthQG52aWRpYS5jb20+OyBTbGF2YSBPdnNpaWVua28gPHZpYWNoZXNsYXZvQG52aWRpYS5j b20+OyBSYXNsYW4gRGFyYXdzaGVoIDxyYXNsYW5kQG52aWRpYS5jb20+OyBYdWVtaW5nKFN0ZXZl bikgTGkgPHh1ZW1pbmdsQG52aWRpYS5jb20+OyBNYXRhbiBBenJhZCA8bWF0YW5AbnZpZGlhLmNv bT47IFNoYWhhZiBTaHVsZXIgPHNoYWhhZnNAbnZpZGlhLmNvbT47IE5laWwgSG9ybWFuIDxuaG9y bWFuQHR1eGRyaXZlci5jb20+OyBEYXZpZCBNYXJjaGFuZCA8ZGF2aWQubWFyY2hhbmRAcmVkaGF0 LmNvbT4NClN1YmplY3Q6IFJlOiBbUEFUQ0ggdjIgMy81XSBjb21tb24vbWx4NTogYWRkIG1seDUg QVBJcyBmb3Igc2luZ2xlIGZsb3cgZHVtcCBmZWF0dXJlDQoNCkV4dGVybmFsIGVtYWlsOiBVc2Ug Y2F1dGlvbiBvcGVuaW5nIGxpbmtzIG9yIGF0dGFjaG1lbnRzDQoNCg0KT24gMDcvMDQvMjAyMSAw NzowOSwgSGFpZmVpIEx1byB3cm90ZToNCj4gYWRkIG1seDUgQVBJcyBmb3Igc2luZ2xlIGZsb3cg ZHVtcCBmZWF0dXJlDQo+DQo+IFNpZ25lZC1vZmYtYnk6IEhhaWZlaSBMdW8gPGhhaWZlaWxAbnZp ZGlhLmNvbT4NCj4gLS0tDQo+ICBkcml2ZXJzL2NvbW1vbi9tbHg1L2xpbnV4L21lc29uLmJ1aWxk ICAgICAgICAgICB8ICAyICsrDQo+ICBkcml2ZXJzL2NvbW1vbi9tbHg1L2xpbnV4L21seDVfZ2x1 ZS5jICAgICAgICAgICB8IDEzICsrKysrKysrKysrKysNCj4gIGRyaXZlcnMvY29tbW9uL21seDUv bGludXgvbWx4NV9nbHVlLmggICAgICAgICAgIHwgIDEgKw0KPiAgZHJpdmVycy9jb21tb24vbWx4 NS9tbHg1X2RldnhfY21kcy5jICAgICAgICAgICAgfCAxNCArKysrKysrKysrKysrKw0KPiAgZHJp dmVycy9jb21tb24vbWx4NS9tbHg1X2RldnhfY21kcy5oICAgICAgICAgICAgfCAgMiArKw0KPiAg ZHJpdmVycy9jb21tb24vbWx4NS9ydGVfY29tbW9uX21seDVfZXhwb3J0cy5kZWYgfCAgMSArDQoN ClBlcmhhcHMgY2hlY2sgd2l0aCBEYXZpZCBNYXJjaGFuZCBvbiB0aGlzLCBJIHN1c3BlY3QgYW1l bmRtZW50cyB0byB0aGUgZXhwb3J0cyBmaWxlIHdpbGwgc29vbiBiZSByZWR1bmRhbnQuDQoNCj4g IGRyaXZlcnMvY29tbW9uL21seDUvdmVyc2lvbi5tYXAgICAgICAgICAgICAgICAgIHwgIDEgKw0K PiAgNyBmaWxlcyBjaGFuZ2VkLCAzNCBpbnNlcnRpb25zKCspDQo+DQo+IGRpZmYgLS1naXQgYS9k cml2ZXJzL2NvbW1vbi9tbHg1L2xpbnV4L21lc29uLmJ1aWxkIA0KPiBiL2RyaXZlcnMvY29tbW9u L21seDUvbGludXgvbWVzb24uYnVpbGQNCj4gaW5kZXggMjIwZGUzNS4uM2Y0MjE2MyAxMDA2NDQN Cj4gLS0tIGEvZHJpdmVycy9jb21tb24vbWx4NS9saW51eC9tZXNvbi5idWlsZA0KPiArKysgYi9k cml2ZXJzL2NvbW1vbi9tbHg1L2xpbnV4L21lc29uLmJ1aWxkDQo+IEBAIC0xODYsNiArMTg2LDgg QEAgaGFzX3N5bV9hcmdzID0gWw0KPiAgICAgICAnbWx4NWR2X2RyX2FjdGlvbl9jcmVhdGVfYXNv JyBdLA0KPiAgICAgICBbICdIQVZFX0lORklOSUJBTkRfVkVSQlNfSCcsICdpbmZpbmliYW5kL3Zl cmJzLmgnLA0KPiAgICAgICAnSU5GSU5JQkFORF9WRVJCU19IJyBdLA0KPiArICAgICBbICdIQVZF X01MWDVfRFJfRkxPV19EVU1QX1JVTEUnLCAnaW5maW5pYmFuZC9tbHg1ZHYuaCcsDQo+ICsgICAg ICdtbHg1ZHZfZHVtcF9kcl9ydWxlJyBdLA0KPiAgXQ0KPiAgY29uZmlnID0gY29uZmlndXJhdGlv bl9kYXRhKCkNCj4gIGZvcmVhY2ggYXJnOmhhc19zeW1fYXJncw0KPiBkaWZmIC0tZ2l0IGEvZHJp dmVycy9jb21tb24vbWx4NS9saW51eC9tbHg1X2dsdWUuYyANCj4gYi9kcml2ZXJzL2NvbW1vbi9t bHg1L2xpbnV4L21seDVfZ2x1ZS5jDQo+IGluZGV4IDk2NGY3ZTcuLmQzYmQ2NDUgMTAwNjQ0DQo+ IC0tLSBhL2RyaXZlcnMvY29tbW9uL21seDUvbGludXgvbWx4NV9nbHVlLmMNCj4gKysrIGIvZHJp dmVycy9jb21tb24vbWx4NS9saW51eC9tbHg1X2dsdWUuYw0KPiBAQCAtMTEwMSw2ICsxMTAxLDE4 IEBADQo+ICB9DQo+DQo+ICBzdGF0aWMgaW50DQo+ICttbHg1X2dsdWVfZHJfZHVtcF9zaW5nbGVf cnVsZShGSUxFICpmaWxlLCB2b2lkICpydWxlKSB7ICNpZmRlZiANCj4gK0hBVkVfTUxYNV9EUl9G TE9XX0RVTVBfUlVMRQ0KPiArICAgICByZXR1cm4gbWx4NWR2X2R1bXBfZHJfcnVsZShmaWxlLCBy dWxlKTsgI2Vsc2UNCj4gKyAgICAgUlRFX1NFVF9VU0VEKGZpbGUpOw0KPiArICAgICBSVEVfU0VU X1VTRUQocnVsZSk7DQo+ICsgICAgIHJldHVybiAtRU5PVFNVUDsNCj4gKyNlbmRpZg0KPiArfQ0K PiArDQo+ICtzdGF0aWMgaW50DQo+ICBtbHg1X2dsdWVfZHJfZHVtcF9kb21haW4oRklMRSAqZmls ZSwgdm9pZCAqZG9tYWluKSAgeyAgI2lmZGVmIA0KPiBIQVZFX01MWDVfRFJfRkxPV19EVU1QIEBA IC0xNDIzLDYgKzE0MzUsNyBAQA0KPiAgICAgICAuZGV2eF93cV9xdWVyeSA9IG1seDVfZ2x1ZV9k ZXZ4X3dxX3F1ZXJ5LA0KPiAgICAgICAuZGV2eF9wb3J0X3F1ZXJ5ID0gbWx4NV9nbHVlX2Rldnhf cG9ydF9xdWVyeSwNCj4gICAgICAgLmRyX2R1bXBfZG9tYWluID0gbWx4NV9nbHVlX2RyX2R1bXBf ZG9tYWluLA0KPiArICAgICAuZHJfZHVtcF9ydWxlID0gbWx4NV9nbHVlX2RyX2R1bXBfc2luZ2xl X3J1bGUsDQo+ICAgICAgIC5kcl9yZWNsYWltX2RvbWFpbl9tZW1vcnkgPSBtbHg1X2dsdWVfZHJf cmVjbGFpbV9kb21haW5fbWVtb3J5LA0KPiAgICAgICAuZHJfY3JlYXRlX2Zsb3dfYWN0aW9uX3Nh bXBsZXIgPQ0KPiAgICAgICAgICAgICAgIG1seDVfZ2x1ZV9kcl9jcmVhdGVfZmxvd19hY3Rpb25f c2FtcGxlciwNCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvY29tbW9uL21seDUvbGludXgvbWx4NV9n bHVlLmggDQo+IGIvZHJpdmVycy9jb21tb24vbWx4NS9saW51eC9tbHg1X2dsdWUuaA0KPiBpbmRl eCA5ZTM4NWJlLi45NzQ2MmU5IDEwMDY0NA0KPiAtLS0gYS9kcml2ZXJzL2NvbW1vbi9tbHg1L2xp bnV4L21seDVfZ2x1ZS5oDQo+ICsrKyBiL2RyaXZlcnMvY29tbW9uL21seDUvbGludXgvbWx4NV9n bHVlLmgNCj4gQEAgLTMxMyw2ICszMTMsNyBAQCBzdHJ1Y3QgbWx4NV9nbHVlIHsNCj4gICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCBwb3J0X251bSwNCj4gICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBzdHJ1Y3QgbWx4NWR2X2RldnhfcG9ydCAqbWx4NV9kZXZ4X3BvcnQp Ow0KPiAgICAgICBpbnQgKCpkcl9kdW1wX2RvbWFpbikoRklMRSAqZmlsZSwgdm9pZCAqZG9tYWlu KTsNCj4gKyAgICAgaW50ICgqZHJfZHVtcF9ydWxlKShGSUxFICpmaWxlLCB2b2lkICpydWxlKTsN Cj4gICAgICAgaW50ICgqZGV2eF9xdWVyeV9lcW4pKHN0cnVjdCBpYnZfY29udGV4dCAqY29udGV4 dCwgdWludDMyX3QgY3B1cywNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90 ICplcW4pOw0KPiAgICAgICBzdHJ1Y3QgbWx4NWR2X2RldnhfZXZlbnRfY2hhbm5lbCAqKCpkZXZ4 X2NyZWF0ZV9ldmVudF9jaGFubmVsKSANCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvY29tbW9uL21s eDUvbWx4NV9kZXZ4X2NtZHMuYyANCj4gYi9kcml2ZXJzL2NvbW1vbi9tbHg1L21seDVfZGV2eF9j bWRzLmMNCj4gaW5kZXggYzkwZTAyMC4uYzBiNmZkYiAxMDA2NDQNCj4gLS0tIGEvZHJpdmVycy9j b21tb24vbWx4NS9tbHg1X2RldnhfY21kcy5jDQo+ICsrKyBiL2RyaXZlcnMvY29tbW9uL21seDUv bWx4NV9kZXZ4X2NtZHMuYw0KPiBAQCAtMTU3OSw2ICsxNTc5LDIwIEBAIHN0cnVjdCBtbHg1X2Rl dnhfb2JqICoNCj4gICAgICAgcmV0dXJuIC1yZXQ7DQo+ICB9DQo+DQo+ICtpbnQNCj4gK21seDVf ZGV2eF9jbWRfZmxvd19zaW5nbGVfZHVtcCh2b2lkICpydWxlX2luZm8gX19ydGVfdW51c2VkLA0K PiArICAgICAgICAgICAgICAgICAgICAgRklMRSAqZmlsZSBfX3J0ZV91bnVzZWQpIHsNCj4gKyAg ICAgaW50IHJldCA9IDA7DQo+ICsjaWZkZWYgSEFWRV9NTFg1X0RSX0ZMT1dfRFVNUF9SVUxFDQo+ ICsgICAgIGlmIChydWxlX2luZm8pDQo+ICsgICAgICAgICAgICAgcmV0ID0gbWx4NV9nbHVlLT5k cl9kdW1wX3J1bGUoZmlsZSwgcnVsZV9pbmZvKTsgI2Vsc2UNCj4gKyAgICAgcmV0ID0gRU5PVFNV UDsNCj4gKyNlbmRpZg0KPiArICAgICByZXR1cm4gLXJldDsNCj4gK30NCj4gKw0KPiAgLyoNCj4g ICAqIENyZWF0ZSBDUSB1c2luZyBEZXZYIEFQSS4NCj4gICAqDQo+IGRpZmYgLS1naXQgYS9kcml2 ZXJzL2NvbW1vbi9tbHg1L21seDVfZGV2eF9jbWRzLmggYi9kcml2ZXJzL2NvbW1vbi9tbHg1L21s eDVfZGV2eF9jbWRzLmgNCj4gaW5kZXggMjgyNmMwYi4uZjU4N2QwYyAxMDA2NDQNCj4gLS0tIGEv ZHJpdmVycy9jb21tb24vbWx4NS9tbHg1X2RldnhfY21kcy5oDQo+ICsrKyBiL2RyaXZlcnMvY29t bW9uL21seDUvbWx4NV9kZXZ4X2NtZHMuaA0KPiBAQCAtNDc0LDYgKzQ3NCw4IEBAIHN0cnVjdCBt bHg1X2Rldnhfb2JqICptbHg1X2RldnhfY21kX2NyZWF0ZV90aXModm9pZCAqY3R4LA0KPiAgaW50 IG1seDVfZGV2eF9jbWRfZmxvd19kdW1wKHZvaWQgKmZkYl9kb21haW4sIHZvaWQgKnJ4X2RvbWFp biwgdm9pZCAqdHhfZG9tYWluLA0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgIEZJTEUgKmZp bGUpOw0KPiAgX19ydGVfaW50ZXJuYWwNCj4gK2ludCBtbHg1X2RldnhfY21kX2Zsb3dfc2luZ2xl X2R1bXAodm9pZCAqcnVsZSwgRklMRSAqZmlsZSk7DQo+ICtfX3J0ZV9pbnRlcm5hbA0KPiAgc3Ry dWN0IG1seDVfZGV2eF9vYmogKm1seDVfZGV2eF9jbWRfY3JlYXRlX2NxKHZvaWQgKmN0eCwNCj4g ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgbWx4NV9k ZXZ4X2NxX2F0dHIgKmF0dHIpOw0KPiAgX19ydGVfaW50ZXJuYWwNCj4gZGlmZiAtLWdpdCBhL2Ry aXZlcnMvY29tbW9uL21seDUvcnRlX2NvbW1vbl9tbHg1X2V4cG9ydHMuZGVmIGIvZHJpdmVycy9j b21tb24vbWx4NS9ydGVfY29tbW9uX21seDVfZXhwb3J0cy5kZWYNCj4gaW5kZXggZmQ2MmI4MC4u MGU2ZDZkMyAxMDA2NDQNCj4gLS0tIGEvZHJpdmVycy9jb21tb24vbWx4NS9ydGVfY29tbW9uX21s eDVfZXhwb3J0cy5kZWYNCj4gKysrIGIvZHJpdmVycy9jb21tb24vbWx4NS9ydGVfY29tbW9uX21s eDVfZXhwb3J0cy5kZWYNCj4gQEAgLTIwLDYgKzIwLDcgQEAgRVhQT1JUUw0KPiAgICAgICBtbHg1 X2RldnhfY21kX2Zsb3dfY291bnRlcl9hbGxvYw0KPiAgICAgICBtbHg1X2RldnhfY21kX2Zsb3df Y291bnRlcl9xdWVyeQ0KPiAgICAgICBtbHg1X2RldnhfY21kX2Zsb3dfZHVtcA0KPiArICAgICBt bHg1X2RldnhfY21kX2Zsb3dfc2luZ2xlX2R1bXANCj4gICAgICAgbWx4NV9kZXZ4X2NtZF9ta2V5 X2NyZWF0ZQ0KPiAgICAgICBtbHg1X2RldnhfY21kX21vZGlmeV9xcF9zdGF0ZQ0KPiAgICAgICBt bHg1X2RldnhfY21kX21vZGlmeV9ycQ0KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9jb21tb24vbWx4 NS92ZXJzaW9uLm1hcCBiL2RyaXZlcnMvY29tbW9uL21seDUvdmVyc2lvbi5tYXANCj4gaW5kZXgg OTFmM2ZhNS4uNGQ0OTAxMSAxMDA2NDQNCj4gLS0tIGEvZHJpdmVycy9jb21tb24vbWx4NS92ZXJz aW9uLm1hcA0KPiArKysgYi9kcml2ZXJzL2NvbW1vbi9tbHg1L3ZlcnNpb24ubWFwDQo+IEBAIC0y OCw2ICsyOCw3IEBAIElOVEVSTkFMIHsNCj4gICAgICAgbWx4NV9kZXZ4X2NtZF9mbG93X2NvdW50 ZXJfYWxsb2M7DQo+ICAgICAgIG1seDVfZGV2eF9jbWRfZmxvd19jb3VudGVyX3F1ZXJ5Ow0KPiAg ICAgICBtbHg1X2RldnhfY21kX2Zsb3dfZHVtcDsNCj4gKyAgICAgbWx4NV9kZXZ4X2NtZF9mbG93 X3NpbmdsZV9kdW1wOw0KPiAgICAgICBtbHg1X2RldnhfY21kX21rZXlfY3JlYXRlOw0KPiAgICAg ICBtbHg1X2RldnhfY21kX21vZGlmeV9xcF9zdGF0ZTsNCj4gICAgICAgbWx4NV9kZXZ4X2NtZF9t b2RpZnlfcnE7DQo+DQo=