From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <xuemingl@mellanox.com>
Received: from EUR01-HE1-obe.outbound.protection.outlook.com
 (mail-he1eur01on0048.outbound.protection.outlook.com [104.47.0.48])
 by dpdk.org (Postfix) with ESMTP id 05F841559
 for <dev@dpdk.org>; Tue, 18 Sep 2018 10:21:34 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com;
 s=selector1;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=AdgOqKLgSisqk/O2U7WEuRhLBcfZGzGJpI0qfjNWI/Q=;
 b=YA4HIzAKeS5ytvici57vpcrt+kXFpge6YkSDhO5xPV2ESzUU75zFL/KAwlL4+XsOEYTXqhwKphJ8VZtCxOCCGu9WW6mR/8BRBy//r6o13M0/WB733DrhXA30GIm5H2CaZSo9BsB0iDUbMzdeiskCJsxyD0KAvvnKV+eu6Y/R90k=
Received: from AM5PR0501MB2420.eurprd05.prod.outlook.com (10.169.149.146) by
 AM5PR0501MB2002.eurprd05.prod.outlook.com (10.167.214.140) with Microsoft
 SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
 15.20.1143.17; Tue, 18 Sep 2018 08:21:32 +0000
Received: from AM5PR0501MB2420.eurprd05.prod.outlook.com
 ([fe80::95f2:ed0b:1da3:106e]) by AM5PR0501MB2420.eurprd05.prod.outlook.com
 ([fe80::95f2:ed0b:1da3:106e%10]) with mapi id 15.20.1143.017; Tue, 18 Sep
 2018 08:21:32 +0000
From: "Xueming(Steven) Li" <xuemingl@mellanox.com>
To: Dekel Peled <dekelp@mellanox.com>, "wenzhuo.lu@intel.com"
 <wenzhuo.lu@intel.com>, "jingjing.wu@intel.com" <jingjing.wu@intel.com>,
 "bernard.iremonger@intel.com" <bernard.iremonger@intel.com>, "dev@dpdk.org"
 <dev@dpdk.org>, "olivier.matz@6wind.com" <olivier.matz@6wind.com>, Adrien
 Mazarguil <adrien.mazarguil@6wind.com>, Thomas Monjalon
 <thomas@monjalon.net>, "ferruh.yigit@intel.com" <ferruh.yigit@intel.com>,
 "arybchenko@solarflare.com" <arybchenko@solarflare.com>
CC: Shahaf Shuler <shahafs@mellanox.com>, Ori Kam <orika@mellanox.com>
Thread-Topic: [dpdk-dev] [PATCH v2 2/3] app/testpmd: support metadata as flow
 rule criteria
Thread-Index: AQHUTcsRrPeFx5E4HUyV5Q0w9W4DaqT1rlgw
Date: Tue, 18 Sep 2018 08:21:32 +0000
Message-ID: <AM5PR0501MB24204E4FC801AAD1E5AEF90DAC1D0@AM5PR0501MB2420.eurprd05.prod.outlook.com>
References: <1537104835-9034-1-git-send-email-dekelp@mellanox.com>
 <1537108670-11380-3-git-send-email-dekelp@mellanox.com>
In-Reply-To: <1537108670-11380-3-git-send-email-dekelp@mellanox.com>
Accept-Language: zh-CN, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is )
 smtp.mailfrom=xuemingl@mellanox.com; 
x-originating-ip: [180.174.142.249]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; AM5PR0501MB2002;
 6:WC7E0pEY5SnhjfvYXk+ro3338ml/DtRB42x0jNhR5FvmKBs/0B4PIP4PY8mzihot57GhV7GOhWxOpX3/3IqlglC3u0p+O5JtqO9eMmf6TV6mBNy2SSFGPXKESYzp3JvJCFmqykof2eOfAJgyhvp+M00KttnOO+nZUoyKFuk/tSpWmyTgOvZxDap3sf7dg7gsLs4cjErHQhpeqfPIWBhmlIDpiVTA0Vm3ij00XiMyhHs7R5YZ1mzDdgsKa14Z8y7Ep/u4JNxVeoCMqDIbD6ghuxUu42WWiXauOWFMyLLvt4KBtB1eNWCiKuAFEogdWW4frBY51gxG2AUGjoc61N6e/Jql5+RnvJwULn3Nm6VrtpDzkpRl4sqPMZCkvdQdKFLZLm8gHchI2BgYVngZ0JXRIa0kiRoPBQES87cyPE4omSW6rVbc2teOZ77ISurP6zSwTJv7zuir1Qj8iSwNxG/4wg==;
 5:t7QR9THQDfcp3ustxuPp43QzfP9zcq//D0gyl/sUeKikuPqK/7kWpTVuglR9q1nKs8sG5qBLjrFbbJMDi6QYPFPHMHcZk2yxFMSJY+558tYsEfoVolOWksCYRznurT0LkebHf/2jeyyNX+QqyZksV76+ZdqfBPw7V70RPMfRxII=;
 7:79+uYhGCEs98eievMnbmdGzxEGFiBnYwM5hsmQmMR/Bo+k+zHciDG+5vxY3uzO1OKt4VTEQFVYjWQru66Yv2nky5lkqpK1n11I55nDaYoswjWL1rl+06XnWTD7f/sgnnvU+Tb3MEDkizS4+zOWg7Bpgd631PX0PNZTB7E84Tlckd9UjWvbK4rKhmbLEDkvhFCo7YOwCK4cEwDjm/fGQYst7APtMBReGKtCyCMXNe+tVzH8A09BaIg5aN466CKXNQ
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 91630d93-41c2-4e42-8186-08d61d3fbe13
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0;
 RULEID:(7020095)(4652040)(8989299)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020);
 SRVR:AM5PR0501MB2002; 
x-ms-traffictypediagnostic: AM5PR0501MB2002:
x-ld-processed: a652971c-7d2e-4d9b-a6a4-d149256f461b,ExtAddr
x-microsoft-antispam-prvs: <AM5PR0501MB2002143F3C269C8AEA309759AC1D0@AM5PR0501MB2002.eurprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(228905959029699);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0;
 RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231355)(944501410)(52105095)(93006095)(93001095)(3002001)(10201501046)(6055026)(149027)(150027)(6041310)(20161123562045)(20161123560045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(201708071742011)(7699050);
 SRVR:AM5PR0501MB2002; BCL:0; PCL:0; RULEID:; SRVR:AM5PR0501MB2002; 
x-forefront-prvs: 0799B1B2D7
x-forefront-antispam-report: SFV:NSPM;
 SFS:(10009020)(136003)(396003)(39860400002)(366004)(346002)(376002)(13464003)(199004)(189003)(2201001)(55016002)(106356001)(6116002)(26005)(229853002)(446003)(99286004)(11346002)(25786009)(54906003)(2900100001)(486006)(110136005)(476003)(5660300001)(105586002)(86362001)(3846002)(14454004)(5250100002)(2501003)(68736007)(7736002)(6436002)(6246003)(74316002)(33656002)(316002)(102836004)(9686003)(53936002)(66066001)(478600001)(256004)(14444005)(305945005)(81166006)(107886003)(4326008)(6506007)(8936002)(76176011)(2906002)(53546011)(81156014)(7696005)(97736004)(921003)(1121003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:AM5PR0501MB2002;
 H:AM5PR0501MB2420.eurprd05.prod.outlook.com; FPR:; SPF:None; LANG:en;
 PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: mellanox.com does not designate
 permitted sender hosts)
x-microsoft-antispam-message-info: gEwoV4J5neCvAqIRVz9gGpgzAxyPO8ctGDnZGUcJI3VqqAWKm2oRe+HbZIugU7oEPG3+qSG9MXQ88ZFCXHkcVWU3V5DQ7ryXoIWQfgnOn0R/44LNQeuQA+ue3XdRoi+i1A1JGbZRi1iWlQFcRj0Mkk+/qsPQQbnAejVslLcubn+oGiKueduTrE1FpOzaURBx+lpxgX5bLH6L3WPqPcRztrMWEIuVACUWv3ue4Q7Umt8BG9Bb8R2JyN+44cEu9wEPoTpFzb6bDfZvG/HnshE3N8l75wk7+E6xDC7I3OHNxkDz/JB3mA24nytHrvE+2YJgLMaUVEJydl5nk+r0S1D6PwHqIsza42RtAXgckzoSo+g=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: Mellanox.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 91630d93-41c2-4e42-8186-08d61d3fbe13
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Sep 2018 08:21:32.7237 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: a652971c-7d2e-4d9b-a6a4-d149256f461b
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0501MB2002
Subject: Re: [dpdk-dev] [PATCH v2 2/3] app/testpmd: support metadata as
	flow	rule criteria
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.15
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>
X-List-Received-Date: Tue, 18 Sep 2018 08:21:35 -0000

DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZGV2IDxkZXYtYm91bmNl
c0BkcGRrLm9yZz4gT24gQmVoYWxmIE9mIERla2VsIFBlbGVkDQo+IFNlbnQ6IFN1bmRheSwgU2Vw
dGVtYmVyIDE2LCAyMDE4IDEwOjM4IFBNDQo+IFRvOiB3ZW56aHVvLmx1QGludGVsLmNvbTsgamlu
Z2ppbmcud3VAaW50ZWwuY29tOyBiZXJuYXJkLmlyZW1vbmdlckBpbnRlbC5jb207IGRldkBkcGRr
Lm9yZzsNCj4gb2xpdmllci5tYXR6QDZ3aW5kLmNvbTsgQWRyaWVuIE1hemFyZ3VpbCA8YWRyaWVu
Lm1hemFyZ3VpbEA2d2luZC5jb20+OyBUaG9tYXMgTW9uamFsb24NCj4gPHRob21hc0Btb25qYWxv
bi5uZXQ+OyBmZXJydWgueWlnaXRAaW50ZWwuY29tOyBhcnliY2hlbmtvQHNvbGFyZmxhcmUuY29t
DQo+IENjOiBTaGFoYWYgU2h1bGVyIDxzaGFoYWZzQG1lbGxhbm94LmNvbT47IE9yaSBLYW0gPG9y
aWthQG1lbGxhbm94LmNvbT4NCj4gU3ViamVjdDogW2RwZGstZGV2XSBbUEFUQ0ggdjIgMi8zXSBh
cHAvdGVzdHBtZDogc3VwcG9ydCBtZXRhZGF0YSBhcyBmbG93IHJ1bGUgY3JpdGVyaWENCj4gDQo+
IEFzIGRlc2NyaWJlZCBpbiBbMV0sIHRoaXMgc2VyaWVzIGFkZHMgb3B0aW9uIHRvIHNldCBtZXRh
ZGF0YSB2YWx1ZSBhcyBtYXRjaCBwYXR0ZXJuIHdoZW4gY3JlYXRpbmcgYQ0KPiBuZXcgZmxvdyBy
dWxlLg0KPiANCj4gVGhpcyBwYXRjaCBpbnRyb2R1Y2VzIGFkZGl0aW9uYWwgb3B0aW9ucyBpbiB0
ZXN0cG1kIGNvbW1hbmRzLg0KPiBOZXcgaXRlbSB0eXBlICJtZXRhIiAiZGF0YSIsIG5ldyBvZmZs
b2FkIGZsYWcgIm1hdGNoX21ldGFkYXRhIi4NCj4gDQo+IFsxXSAiZXRoZGV2OiBzdXBwb3J0IG1l
dGFkYXRhIGFzIGZsb3cgcnVsZSBjcml0ZXJpYSINCj4gDQo+IFNpZ25lZC1vZmYtYnk6IERla2Vs
IFBlbGVkIDxkZWtlbHBAbWVsbGFub3guY29tPg0KPiAtLS0NCj4gVjI6DQo+ICogRml4IHNvbWUg
Y2hlY2twYXRjaCBjb2Rpbmcgc3R5bGUgaXNzdWVzICh3cm9uZ2x5IHNlbnQpLg0KPiAtLS0NCj4g
DQo+ICBhcHAvdGVzdC1wbWQvY21kbGluZS5jICAgICAgICAgICAgICAgICAgICAgIHwgMTQgKysr
KysrKystLS0tLS0NCj4gIGFwcC90ZXN0LXBtZC9jbWRsaW5lX2Zsb3cuYyAgICAgICAgICAgICAg
ICAgfCAyNSArKysrKysrKysrKysrKysrKysrKysrKysrDQo+ICBhcHAvdGVzdC1wbWQvY29uZmln
LmMgICAgICAgICAgICAgICAgICAgICAgIHwgIDEgKw0KPiAgYXBwL3Rlc3QtcG1kL3Rlc3RwbWQu
YyAgICAgICAgICAgICAgICAgICAgICB8ICA0ICsrKysNCj4gIGRvYy9ndWlkZXMvdGVzdHBtZF9h
cHBfdWcvdGVzdHBtZF9mdW5jcy5yc3QgfCAgNSArKy0tLQ0KPiAgNSBmaWxlcyBjaGFuZ2VkLCA0
MCBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdpdCBhL2FwcC90
ZXN0LXBtZC9jbWRsaW5lLmMgYi9hcHAvdGVzdC1wbWQvY21kbGluZS5jIGluZGV4IDU4OTEyMWQu
LjQ1NTlkNTkgMTAwNjQ0DQo+IC0tLSBhL2FwcC90ZXN0LXBtZC9jbWRsaW5lLmMNCj4gKysrIGIv
YXBwL3Rlc3QtcG1kL2NtZGxpbmUuYw0KPiBAQCAtMTc0MDMsNyArMTc0MDMsOCBAQCBzdHJ1Y3Qg
Y21kX2NvbmZpZ19wZXJfcG9ydF90eF9vZmZsb2FkX3Jlc3VsdCB7DQo+ICAJCQkgICJzY3RwX2Nr
c3VtI3RjcF90c28jdWRwX3RzbyNvdXRlcl9pcHY0X2Nrc3VtIyINCj4gIAkJCSAgInFpbnFfaW5z
ZXJ0I3Z4bGFuX3RubF90c28jZ3JlX3RubF90c28jIg0KPiAgCQkJICAiaXBpcF90bmxfdHNvI2dl
bmV2ZV90bmxfdHNvI21hY3NlY19pbnNlcnQjIg0KPiAtCQkJICAibXRfbG9ja2ZyZWUjbXVsdGlf
c2VncyNtYnVmX2Zhc3RfZnJlZSNzZWN1cml0eSIpOw0KPiArCQkJICAibXRfbG9ja2ZyZWUjbXVs
dGlfc2VncyNtYnVmX2Zhc3RfZnJlZSNzZWN1cml0eSMiDQo+ICsJCQkgICJtYXRjaF9tZXRhZGF0
YSIpOw0KPiAgY21kbGluZV9wYXJzZV90b2tlbl9zdHJpbmdfdCBjbWRfY29uZmlnX3Blcl9wb3J0
X3R4X29mZmxvYWRfcmVzdWx0X29uX29mZiA9DQo+ICAJVE9LRU5fU1RSSU5HX0lOSVRJQUxJWkVS
DQo+ICAJCShzdHJ1Y3QgY21kX2NvbmZpZ19wZXJfcG9ydF90eF9vZmZsb2FkX3Jlc3VsdCwNCj4g
QEAgLTE3NDg0LDggKzE3NDg1LDggQEAgc3RydWN0IGNtZF9jb25maWdfcGVyX3BvcnRfdHhfb2Zm
bG9hZF9yZXN1bHQgew0KPiAgCQkgICAgInNjdHBfY2tzdW18dGNwX3Rzb3x1ZHBfdHNvfG91dGVy
X2lwdjRfY2tzdW18Ig0KPiAgCQkgICAgInFpbnFfaW5zZXJ0fHZ4bGFuX3RubF90c298Z3JlX3Ru
bF90c298Ig0KPiAgCQkgICAgImlwaXBfdG5sX3Rzb3xnZW5ldmVfdG5sX3Rzb3xtYWNzZWNfaW5z
ZXJ0fCINCj4gLQkJICAgICJtdF9sb2NrZnJlZXxtdWx0aV9zZWdzfG1idWZfZmFzdF9mcmVlfHNl
Y3VyaXR5ICINCj4gLQkJICAgICJvbnxvZmYiLA0KPiArCQkgICAgIm10X2xvY2tmcmVlfG11bHRp
X3NlZ3N8bWJ1Zl9mYXN0X2ZyZWV8c2VjdXJpdHl8Ig0KPiArCQkgICAgIm1hdGNoX21ldGFkYXRh
IG9ufG9mZiIsDQo+ICAJLnRva2VucyA9IHsNCj4gIAkJKHZvaWQgKikmY21kX2NvbmZpZ19wZXJf
cG9ydF90eF9vZmZsb2FkX3Jlc3VsdF9wb3J0LA0KPiAgCQkodm9pZCAqKSZjbWRfY29uZmlnX3Bl
cl9wb3J0X3R4X29mZmxvYWRfcmVzdWx0X2NvbmZpZywNCj4gQEAgLTE3NTM1LDcgKzE3NTM2LDgg
QEAgc3RydWN0IGNtZF9jb25maWdfcGVyX3F1ZXVlX3R4X29mZmxvYWRfcmVzdWx0IHsNCj4gIAkJ
CSAgInNjdHBfY2tzdW0jdGNwX3RzbyN1ZHBfdHNvI291dGVyX2lwdjRfY2tzdW0jIg0KPiAgCQkJ
ICAicWlucV9pbnNlcnQjdnhsYW5fdG5sX3RzbyNncmVfdG5sX3RzbyMiDQo+ICAJCQkgICJpcGlw
X3RubF90c28jZ2VuZXZlX3RubF90c28jbWFjc2VjX2luc2VydCMiDQo+IC0JCQkgICJtdF9sb2Nr
ZnJlZSNtdWx0aV9zZWdzI21idWZfZmFzdF9mcmVlI3NlY3VyaXR5Iik7DQo+ICsJCQkgICJtdF9s
b2NrZnJlZSNtdWx0aV9zZWdzI21idWZfZmFzdF9mcmVlI3NlY3VyaXR5IyINCj4gKwkJCSAgIm1h
dGNoX21ldGFkYXRhIik7DQo+ICBjbWRsaW5lX3BhcnNlX3Rva2VuX3N0cmluZ190IGNtZF9jb25m
aWdfcGVyX3F1ZXVlX3R4X29mZmxvYWRfcmVzdWx0X29uX29mZiA9DQo+ICAJVE9LRU5fU1RSSU5H
X0lOSVRJQUxJWkVSDQo+ICAJCShzdHJ1Y3QgY21kX2NvbmZpZ19wZXJfcXVldWVfdHhfb2ZmbG9h
ZF9yZXN1bHQsDQo+IEBAIC0xNzU4OCw4ICsxNzU5MCw4IEBAIHN0cnVjdCBjbWRfY29uZmlnX3Bl
cl9xdWV1ZV90eF9vZmZsb2FkX3Jlc3VsdCB7DQo+ICAJCSAgICAic2N0cF9ja3N1bXx0Y3BfdHNv
fHVkcF90c298b3V0ZXJfaXB2NF9ja3N1bXwiDQo+ICAJCSAgICAicWlucV9pbnNlcnR8dnhsYW5f
dG5sX3Rzb3xncmVfdG5sX3Rzb3wiDQo+ICAJCSAgICAiaXBpcF90bmxfdHNvfGdlbmV2ZV90bmxf
dHNvfG1hY3NlY19pbnNlcnR8Ig0KPiAtCQkgICAgIm10X2xvY2tmcmVlfG11bHRpX3NlZ3N8bWJ1
Zl9mYXN0X2ZyZWV8c2VjdXJpdHkgIg0KPiAtCQkgICAgIm9ufG9mZiIsDQo+ICsJCSAgICAibXRf
bG9ja2ZyZWV8bXVsdGlfc2Vnc3xtYnVmX2Zhc3RfZnJlZXxzZWN1cml0eXwiDQo+ICsJCSAgICAi
bWF0Y2hfbWV0YWRhdGEgb258b2ZmIiwNCj4gIAkudG9rZW5zID0gew0KPiAgCQkodm9pZCAqKSZj
bWRfY29uZmlnX3Blcl9xdWV1ZV90eF9vZmZsb2FkX3Jlc3VsdF9wb3J0LA0KPiAgCQkodm9pZCAq
KSZjbWRfY29uZmlnX3Blcl9xdWV1ZV90eF9vZmZsb2FkX3Jlc3VsdF9wb3J0X2lkLA0KPiBkaWZm
IC0tZ2l0IGEvYXBwL3Rlc3QtcG1kL2NtZGxpbmVfZmxvdy5jIGIvYXBwL3Rlc3QtcG1kL2NtZGxp
bmVfZmxvdy5jIGluZGV4IGY5MjYwNjAuLmY2Y2E2YjQgMTAwNjQ0DQo+IC0tLSBhL2FwcC90ZXN0
LXBtZC9jbWRsaW5lX2Zsb3cuYw0KPiArKysgYi9hcHAvdGVzdC1wbWQvY21kbGluZV9mbG93LmMN
Cj4gQEAgLTE3OCw2ICsxNzgsOCBAQCBlbnVtIGluZGV4IHsNCj4gIAlJVEVNX0lDTVA2X05EX09Q
VF9TTEFfRVRIX1NMQSwNCj4gIAlJVEVNX0lDTVA2X05EX09QVF9UTEFfRVRILA0KPiAgCUlURU1f
SUNNUDZfTkRfT1BUX1RMQV9FVEhfVExBLA0KPiArCUlURU1fTUVUQSwNCj4gKwlJVEVNX01FVEFf
REFUQSwNCj4gDQo+ICAJLyogVmFsaWRhdGUvY3JlYXRlIGFjdGlvbnMuICovDQo+ICAJQUNUSU9O
UywNCj4gQEAgLTU2NCw2ICs1NjYsNyBAQCBzdHJ1Y3QgcGFyc2VfYWN0aW9uX3ByaXYgew0KPiAg
CUlURU1fSUNNUDZfTkRfT1BULA0KPiAgCUlURU1fSUNNUDZfTkRfT1BUX1NMQV9FVEgsDQo+ICAJ
SVRFTV9JQ01QNl9ORF9PUFRfVExBX0VUSCwNCj4gKwlJVEVNX01FVEEsDQo+ICAJWkVSTywNCj4g
IH07DQo+IA0KPiBAQCAtNzg0LDYgKzc4NywxMiBAQCBzdHJ1Y3QgcGFyc2VfYWN0aW9uX3ByaXYg
ew0KPiAgCVpFUk8sDQo+ICB9Ow0KPiANCj4gK3N0YXRpYyBjb25zdCBlbnVtIGluZGV4IGl0ZW1f
bWV0YVtdID0gew0KPiArCUlURU1fTUVUQV9EQVRBLA0KPiArCUlURU1fTkVYVCwNCj4gKwlaRVJP
LA0KPiArfTsNCj4gKw0KPiAgc3RhdGljIGNvbnN0IGVudW0gaW5kZXggbmV4dF9hY3Rpb25bXSA9
IHsNCj4gIAlBQ1RJT05fRU5ELA0KPiAgCUFDVElPTl9WT0lELA0KPiBAQCAtMTk4NSw2ICsxOTk0
LDIyIEBAIHN0YXRpYyBpbnQgY29tcF92Y19hY3Rpb25fcnNzX3F1ZXVlKHN0cnVjdCBjb250ZXh0
ICosIGNvbnN0IHN0cnVjdCB0b2tlbiAqLA0KPiAgCQkuYXJncyA9IEFSR1MoQVJHU19FTlRSWV9I
VE9ODQo+ICAJCQkgICAgIChzdHJ1Y3QgcnRlX2Zsb3dfaXRlbV9pY21wNl9uZF9vcHRfdGxhX2V0
aCwgdGxhKSksDQo+ICAJfSwNCj4gKwlbSVRFTV9NRVRBXSA9IHsNCj4gKwkJLm5hbWUgPSAibWV0
YSIsDQo+ICsJCS5oZWxwID0gIm1hdGNoIG1ldGFkYXRhIGhlYWRlciIsDQo+ICsJCS5wcml2ID0g
UFJJVl9JVEVNKE1FVEEsIHNpemVvZihzdHJ1Y3QgcnRlX2Zsb3dfaXRlbV9tZXRhKSksDQo+ICsJ
CS5uZXh0ID0gTkVYVChpdGVtX21ldGEpLA0KPiArCQkuY2FsbCA9IHBhcnNlX3ZjLA0KPiArCX0s
DQo+ICsJW0lURU1fTUVUQV9EQVRBXSA9IHsNCj4gKwkJLm5hbWUgPSAiZGF0YSIsDQo+ICsJCS5o
ZWxwID0gIm1ldGFkYXRhIHZhbHVlIiwNCj4gKwkJLm5leHQgPSBORVhUKGl0ZW1fbWV0YSwgTkVY
VF9FTlRSWShVTlNJR05FRCksIGl0ZW1fcGFyYW0pLA0KPiArCQkuYXJncyA9IEFSR1MoQVJHU19F
TlRSWV9NQVNLX0hUT04oc3RydWN0IHJ0ZV9mbG93X2l0ZW1fbWV0YSwNCj4gKwkJCQkJCQlkYXRh
LA0KPiArCQkJCQkJCSJceGZmXHhmZlx4ZmZceGZmIg0KPiArCQkJCQkJCSJceGZmXHhmZlx4ZmZc
eGZmIikpLA0KPiArCX0sDQo+IA0KPiAgCS8qIFZhbGlkYXRlL2NyZWF0ZSBhY3Rpb25zLiAqLw0K
PiAgCVtBQ1RJT05TXSA9IHsNCj4gZGlmZiAtLWdpdCBhL2FwcC90ZXN0LXBtZC9jb25maWcuYyBi
L2FwcC90ZXN0LXBtZC9jb25maWcuYyBpbmRleCAxNGNjZDY4Li43MGIyY2NlIDEwMDY0NA0KPiAt
LS0gYS9hcHAvdGVzdC1wbWQvY29uZmlnLmMNCj4gKysrIGIvYXBwL3Rlc3QtcG1kL2NvbmZpZy5j
DQo+IEBAIC0xMDM0LDYgKzEwMzQsNyBAQCB2b2lkIHByaW50X3ZhbGlkX3BvcnRzKHZvaWQpDQo+
ICAJCSAgICAgc2l6ZW9mKHN0cnVjdCBydGVfZmxvd19pdGVtX2ljbXA2X25kX29wdF9zbGFfZXRo
KSksDQo+ICAJTUtfRkxPV19JVEVNKElDTVA2X05EX09QVF9UTEFfRVRILA0KPiAgCQkgICAgIHNp
emVvZihzdHJ1Y3QgcnRlX2Zsb3dfaXRlbV9pY21wNl9uZF9vcHRfdGxhX2V0aCkpLA0KPiArCU1L
X0ZMT1dfSVRFTShNRVRBLCBzaXplb2Yoc3RydWN0IHJ0ZV9mbG93X2l0ZW1fbWV0YSkpLA0KPiAg
fTsNCj4gDQo+ICAvKiogUGF0dGVybiBpdGVtIHNwZWNpZmljYXRpb24gdHlwZXMuICovIGRpZmYg
LS1naXQgYS9hcHAvdGVzdC1wbWQvdGVzdHBtZC5jIGIvYXBwL3Rlc3QtDQo+IHBtZC90ZXN0cG1k
LmMgaW5kZXggZWU0OGRiMi4uOTY5ZWI3YyAxMDA2NDQNCj4gLS0tIGEvYXBwL3Rlc3QtcG1kL3Rl
c3RwbWQuYw0KPiArKysgYi9hcHAvdGVzdC1wbWQvdGVzdHBtZC5jDQo+IEBAIC03NDcsNiArNzQ3
LDEwIEBAIHN0YXRpYyB2b2lkIGV0aF9kZXZfZXZlbnRfY2FsbGJhY2soY2hhciAqZGV2aWNlX25h
bWUsDQo+ICAJCSAgICAgIERFVl9UWF9PRkZMT0FEX01CVUZfRkFTVF9GUkVFKSkNCj4gIAkJCXBv
cnQtPmRldl9jb25mLnR4bW9kZS5vZmZsb2FkcyAmPQ0KPiAgCQkJCX5ERVZfVFhfT0ZGTE9BRF9N
QlVGX0ZBU1RfRlJFRTsNCj4gKwkJaWYgKCEocG9ydC0+ZGV2X2luZm8udHhfb2ZmbG9hZF9jYXBh
ICYNCj4gKwkJCURFVl9UWF9PRkZMT0FEX01BVENIX01FVEFEQVRBKSkNCj4gKwkJCXBvcnQtPmRl
dl9jb25mLnR4bW9kZS5vZmZsb2FkcyAmPQ0KPiArCQkJCX5ERVZfVFhfT0ZGTE9BRF9NQVRDSF9N
RVRBREFUQTsNCj4gIAkJaWYgKG51bWFfc3VwcG9ydCkgew0KPiAgCQkJaWYgKHBvcnRfbnVtYVtw
aWRdICE9IE5VTUFfTk9fQ09ORklHKQ0KPiAgCQkJCXBvcnRfcGVyX3NvY2tldFtwb3J0X251bWFb
cGlkXV0rKzsNCj4gZGlmZiAtLWdpdCBhL2RvYy9ndWlkZXMvdGVzdHBtZF9hcHBfdWcvdGVzdHBt
ZF9mdW5jcy5yc3QNCj4gYi9kb2MvZ3VpZGVzL3Rlc3RwbWRfYXBwX3VnL3Rlc3RwbWRfZnVuY3Mu
cnN0DQo+IGluZGV4IGRkZTIwNWEuLjdkODY2OTIgMTAwNjQ0DQo+IC0tLSBhL2RvYy9ndWlkZXMv
dGVzdHBtZF9hcHBfdWcvdGVzdHBtZF9mdW5jcy5yc3QNCj4gKysrIGIvZG9jL2d1aWRlcy90ZXN0
cG1kX2FwcF91Zy90ZXN0cG1kX2Z1bmNzLnJzdA0KPiBAQCAtMzUxMSwxMCArMzUxMSw5IEBAIFRo
aXMgc2VjdGlvbiBsaXN0cyBzdXBwb3J0ZWQgcGF0dGVybiBpdGVtcyBhbmQgdGhlaXIgYXR0cmli
dXRlcywgaWYgYW55Lg0KPiANCj4gICAgLSBgYHNsYSB7TUFDLTQ4fWBgOiBzb3VyY2UgRXRoZXJu
ZXQgTExBLg0KPiANCj4gLS0gYGBpY21wNl9uZF9vcHRfc2xhX2V0aGBgOiBtYXRjaCBJQ01QdjYg
bmVpZ2hib3IgZGlzY292ZXJ5IHRhcmdldCBFdGhlcm5ldA0KPiAtICBsaW5rLWxheWVyIGFkZHJl
c3Mgb3B0aW9uLg0KDQpTZWVtcyB0aGlzIGEgdHlwbywgbm90IGEgZHVwbGljYXRlLCBkb24ndCBy
ZW1vdmUgaXQuIFNob3VsZCBiZSAiIGljbXA2X25kX29wdF90bGFfZXRoIi4NCg0KPiArLSBgYG1l
dGFgYDogbWF0Y2ggYXBwbGljYXRpb24gc3BlY2lmaWMgbWV0YWRhdGEuDQo+IA0KPiAtICAtIGBg
dGxhIHtNQUMtNDh9YGA6IHRhcmdldCBFdGhlcm5ldCBMTEEuDQo+ICsgIC0gYGBkYXRhYGA6IG1l
dGFkYXRhIHZhbHVlLg0KPiANCj4gIEFjdGlvbnMgbGlzdA0KPiAgXl5eXl5eXl5eXl5eDQo+IC0t
DQo+IDEuOC4zLjENCg0K