From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 7FE0AA0522; Fri, 3 Jul 2020 16:56:03 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 294291DC9F; Fri, 3 Jul 2020 16:56:03 +0200 (CEST) Received: from EUR03-DB5-obe.outbound.protection.outlook.com (mail-eopbgr40043.outbound.protection.outlook.com [40.107.4.43]) by dpdk.org (Postfix) with ESMTP id 5EE1E1DC9F for ; Fri, 3 Jul 2020 16:55:56 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bGWYaGwkrCBDSrrimb4MMyp07N8pIcaXy/Bbx3DQUvj5j6pXuubOKzaDloGbxXIof3KjtTAD/AdyPAS9xX9KMgHOkgqEOx9kGCC44TCDuJnUDg5H+iOPvpj0ph/HjDO/8AueFZvNlZiB3pv9EdnKPYonBBdi7t7dFfV87agoIZVlecRPjEZ/4+kSdW3Kbtluju4kSSxAPvtPapu8n+QNKf2pVZS5tM+ngXs+C8i7TqAooFsRa8v0oZRR3pvuNhzTiqF6FRJbvKcGUNYS1/8TiVhrP5QolJMrfMoF50Zs7+1w9+flknGmbiVszAeKPpjm3rp1mkCSStGNhKWx+ljwmA== 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=jyowW/sGJbFiuviZwfFXF16yJBQZxEP4iVaPR0Y+hH4=; b=VSQaqem87gbhSGAWy6WUz7jekGrv89u05iguO0+TmxqYFmDzuu8tXjhm3I5AkakNo/5OdA09qxITk9PluWWaglixIyhoFpJ8mMT8mooc00CC3Ann1cbGDshGRzZWyZc0UNVwvoqIZjeQcOfkCRJg2cOHEmT3tKyuZnC7wPYdkZIr1n+jvSuAIZZjv1rGosPkLKzViDZMIPHPA6+RsjMxIt1Colb3DvrsvWldxSXfX+XbFsl9LR8NBKNcB+z9w6jQ0/UAmhHIeNWgNz0G03uWu7HO0fiND9Y4Y7X71cba0pH98qY+Y8WckSXix8jtuTYC33KxpVLTHkT71hWpeI5ZnQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=mellanox.com; dmarc=pass action=none header.from=mellanox.com; dkim=pass header.d=mellanox.com; arc=none 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=jyowW/sGJbFiuviZwfFXF16yJBQZxEP4iVaPR0Y+hH4=; b=VA+ODS4VVnc44B2mjp2HK76U30I5jPPcLZk0LdtwhV5I6qumcd5Lk6381/ktOCX2NViae2DdLT5dJyF5M5b1HS9dagta+slEaGSQe2HFlEgxX97gjh5fWh+dW5oN7t3dxvmbcfdBGCfasa5BhRpE3MxKtgNa0RyCj0L6RGN77NU= Received: from AM0PR0502MB4019.eurprd05.prod.outlook.com (2603:10a6:208:f::11) by AM0PR05MB4402.eurprd05.prod.outlook.com (2603:10a6:208:5c::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3153.22; Fri, 3 Jul 2020 14:55:54 +0000 Received: from AM0PR0502MB4019.eurprd05.prod.outlook.com ([fe80::b189:d782:4c74:7998]) by AM0PR0502MB4019.eurprd05.prod.outlook.com ([fe80::b189:d782:4c74:7998%7]) with mapi id 15.20.3131.034; Fri, 3 Jul 2020 14:55:54 +0000 From: Matan Azrad To: Jerin Jacob , "Jiawei(Jonny) Wang" CC: Ori Kam , Slava Ovsiienko , dpdk-dev , Thomas Monjalon , Raslan Darawsheh , "ian.stokes@intel.com" , "fbl@redhat.com" Thread-Topic: [dpdk-dev] [PATCH v2 1/7] ethdev: introduce sample action for rte flow Thread-Index: AQHWUKClmONMIHU3zkuajrBp3fIuPaj1aDGAgACHzjA= Date: Fri, 3 Jul 2020 14:55:54 +0000 Message-ID: References: <1593102379-400132-1-git-send-email-jiaweiw@mellanox.com> <1593715390-83047-1-git-send-email-jiaweiw@mellanox.com> <1593715390-83047-2-git-send-email-jiaweiw@mellanox.com> In-Reply-To: Accept-Language: en-US, he-IL Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=mellanox.com; x-originating-ip: [85.64.241.22] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: bb100d34-75c5-46c6-7b05-08d81f612fb7 x-ms-traffictypediagnostic: AM0PR05MB4402: x-ld-processed: a652971c-7d2e-4d9b-a6a4-d149256f461b,ExtFwd,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8882; x-forefront-prvs: 045315E1EE x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 1mkxNdUth0b4K0jF0ZiLgRx9GEDz3avRQOQeNhLPoYeK5OSfhmQ3WQay0rTGih36GwrjX+oERwQyjy7nhV/vY3lTAvhhVToOvErv4YSj/vxeorIO114a5IFntJmctmx62qigXRqe+Iu9quYbGgq0cCK4ad+Aph2oXvtkBtEf9F8as2R8rKEkgxwkbvJx/xBkFGpCg6ENM4s0lmY7n0PwXqr6k6Of5XskHQ4pOGxUMsRqsXkO6aZkMQQ7n19aIudKnInln/iejvScGxl7cdB/AlWa3eYAfHXkVrtLsXVlsZ6yhNF/oqQvFGQ9jg3Ok9EL x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM0PR0502MB4019.eurprd05.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(136003)(396003)(39860400002)(366004)(346002)(376002)(8936002)(316002)(54906003)(9686003)(33656002)(26005)(6506007)(76116006)(83380400001)(71200400001)(53546011)(7696005)(6636002)(66946007)(66476007)(66556008)(64756008)(66446008)(55016002)(52536014)(5660300002)(2906002)(186003)(8676002)(4326008)(478600001)(110136005)(86362001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: +rcs98oDhY+wW4fwlnlnJvrlJHmImu+KEatmkeYQ04AVQNra2q7iasPCWPaUBmAnp2lUAl4zj/P3+x6T29jd9/AJ3WORAZpCHxVTDAMt5Ow9rthXZYqLS53GmG21nl0DZCGI+FaI8ZvimtuZa1dv7fRawXE+idU5se4PhQYLE4vgh6EZcEBDEnsAAebDg2zvWy3r2l5a2OgIpLcuaYUWnDVURzGroPPlOwSjmwT65peJjAKAM2RkcaBchjbaGxkY7aDimGaE+MMRLGP7dUydVocOaHuuDorKD1YJ4MBYJC6BFSkXZm5EC7mQRhaXcLutHlYQy0MzZhRUIrI/WtgdRlRfFl6ezT1vgmZW3VWB63RUpzNJMAnSj6hUoY+zwWk4LSFzBHrAB5atXPbwUNpNpjCQyrJkL5hugC9ZFXsWaPk5Vf36kqYvlJWrHrLoQzikiDeCuz0hE1hhx3uEYNtrerlmNpjKJHr1fhSXg3t5tcs= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AM0PR0502MB4019.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: bb100d34-75c5-46c6-7b05-08d81f612fb7 X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Jul 2020 14:55:54.4298 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 4T0PQWy7J3FuyPFo8xXFy0B8E9d9zpM+mwBqA3IzOYY8PCMTBB6XJcNSieCu7Ab1R4I9PUaMAFSMEAhKXQkNgg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR05MB4402 Subject: Re: [dpdk-dev] [PATCH v2 1/7] ethdev: introduce sample action for rte flow X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 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" DQpIaSBKZXJpbg0KDQpGcm9tOiBKZXJpbiBKYWNvYjoNCj4gT24gRnJpLCBKdWwgMywgMjAyMCBh dCAxMjoxMyBBTSBKaWF3ZWkgV2FuZyA8amlhd2Vpd0BtZWxsYW5veC5jb20+IHdyb3RlOg0KPiA+ DQo+ID4gV2hlbiB1c2luZyBmdWxsIG9mZmxvYWQsIGFsbCB0cmFmZmljIHdpbGwgYmUgaGFuZGxl ZCBieSB0aGUgSFcsIGFuZA0KPiA+IGRpcmVjdGVkIHRvIHRoZSByZXF1ZXN0ZWQgdmYgb3Igd2ly ZSwgdGhlIGNvbnRyb2wgYXBwbGljYXRpb24gbG9zZXMNCj4gPiB2aXNpYmlsaXR5IG9uIHRoZSB0 cmFmZmljLg0KPiA+IFNvIHRoZXJlJ3MgYSBuZWVkIGZvciBhbiBhY3Rpb24gdGhhdCB3aWxsIGVu YWJsZSB0aGUgY29udHJvbA0KPiA+IGFwcGxpY2F0aW9uIHNvbWUgdmlzaWJpbGl0eS4NCj4gPg0K PiA+IFRoZSBzb2x1dGlvbiBpcyBpbnRyb2R1Y2VkIGEgbmV3IGFjdGlvbiB0aGF0IHdpbGwgc2Ft cGxlIHRoZSBpbmNvbWluZw0KPiA+IHRyYWZmaWMgYW5kIHNlbmQgYSBkdXBsaWNhdGVkIHRyYWZm aWMgaW4gc29tZSBwcmVkZWZpbmVkIHJhdGlvIHRvIHRoZQ0KPiA+IGFwcGxpY2F0aW9uLCB3aGls ZSB0aGUgb3JpZ2luYWwgcGFja2V0IHdpbGwgY29udGludWUgdG8gdGhlIHRhcmdldA0KPiA+IGRl c3RpbmF0aW9uLg0KPiA+DQo+ID4gVGhlIHBhY2tldHMgc2FtcGxlZCBlcXVhbHMgaXMgJzEvcmF0 aW8nLCBpZiB0aGUgcmF0aW8gdmFsdWUgYmUgc2V0IHRvDQo+ID4gMSAsIG1lYW5zIHRoYXQgdGhl IHBhY2tldHMgd291bGQgYmUgY29tcGxldGVseSBtaXJyb3JlZC4gVGhlIHNhbXBsZQ0KPiA+IHBh Y2tldCBjYW4gYmUgYXNzaWduZWQgd2l0aCBkaWZmZXJlbnQgc2V0IG9mIGFjdGlvbnMgZnJvbSB0 aGUgb3JpZ2luYWwNCj4gcGFja2V0Lg0KPiA+DQo+ID4gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUg c2FtcGxlIHBhY2tldCBpbiBydGVfZmxvdywgbmV3IHJ0ZV9mbG93IGFjdGlvbg0KPiA+IGRlZmlu aXRpb24gUlRFX0ZMT1dfQUNUSU9OX1RZUEVfU0FNUExFIGFuZCBzdHJ1Y3R1cmUNCj4gPiBydGVf Zmxvd19hY3Rpb25fc2FtcGxlIHdpbGwgYmUgaW50cm9kdWNlZC4NCj4gPg0KPiA+IFNpZ25lZC1v ZmYtYnk6IEppYXdlaSBXYW5nIDxqaWF3ZWl3QG1lbGxhbm94LmNvbT4NCj4gPiBBY2tlZC1ieTog T3JpIEthbSA8b3Jpa2FAbWVsbGFub3guY29tPg0KPiANCj4gV2hlbiBhZGRpbmcgb3ZlcmxhcHBp bmcgQVBJKHJ0ZV9ldGhfbWlycm9yX3J1bGVfc2V0KCkpIGluIHRoZSBzYW1lDQo+IGxpYnJhcnko ZXRoZGV2KS4NCj4gUGxlYXNlIGRlcHJlY2lhdGUgdGhlIG9sZCBBUEkuDQo+IFdlIHNob3VsZCBu b3QgaGF2ZSB0d28gc2VwYXJhdGUgcGF0aHMgZm9yIHRoZSBzYW1lIGZ1bmN0aW9uIGluIHRoZSBz YW1lDQo+IGV0aGRldiBsaWJyYXJ5LiBJdCBpcyBwYWluIGZvciBhcHAgYW5kIGRyaXZlciBkZXZl bG9wZXJzLg0KDQpXaGF0IGFyZSBhYm91dCBhbGwgdGhlIG90aGVyIHJ0ZV9mbG93IHBhcmFsbGVs IGNvbmZpZ3VyYXRpb24gQVBJcyBpbiBldGhkZXY6DQogcHJvbWlzY3VvdXNfZW5hYmxlOw0KcHJv bWlzY3VvdXNfZGlzYWJsZTsNCmFsbG11bHRpY2FzdF9lbmFibGU7DQphbGxtdWx0aWNhc3RfZGlz YWJsZTsNCm1hY19hZGRyX3JlbW92ZTsNCm1hY19hZGRyX2FkZDsNCm1hY19hZGRyX3NldDsNCnNl dF9tY19hZGRyX2xpc3Q7DQp2bGFuX2ZpbHRlcl9zZXQ7DQp2bGFuX3RwaWRfc2V0Ow0Kdmxhbl9z dHJpcF9xdWV1ZV9zZXQ7DQp2bGFuX29mZmxvYWRfc2V0Ow0Kdmxhbl9wdmlkX3NldDsgICAgICAg IA0KdWRwX3R1bm5lbF9wb3J0X2FkZDsNCnVkcF90dW5uZWxfcG9ydF9kZWw7DQouLi4NCg0KVGhl c2UgQVBJcyBjYW4gYmUgcmVwbGFjZWQgZWFzaWx5IGJ5IHJ0ZV9mbG93IEFQSS4NCkRvIHlvdSB0 aGluayB3ZSBuZWVkIHRvIGRlcHJlY2F0ZSBhbGw/DQoNCj4gV2l0aCB0aGUgYWJvdmUgZGVwcmVj YXRpb24gbm90aWNlLA0KPiBBY2tlZC1ieTogSmVyaW4gSmFjb2IgPGplcmluakBtYXJ2ZWxsLmNv bT4NCj4gDQo+IA0KPiA+IC0tLQ0KPiA+ICBkb2MvZ3VpZGVzL3Byb2dfZ3VpZGUvcnRlX2Zsb3cu cnN0ICAgICB8IDI1DQo+ICsrKysrKysrKysrKysrKysrKysrKysrKysNCj4gPiAgZG9jL2d1aWRl cy9yZWxfbm90ZXMvcmVsZWFzZV8yMF8wOC5yc3QgfCAgNiArKysrKysNCj4gPiAgbGliL2xpYnJ0 ZV9ldGhkZXYvcnRlX2Zsb3cuYyAgICAgICAgICAgfCAgMSArDQo+ID4gIGxpYi9saWJydGVfZXRo ZGV2L3J0ZV9mbG93LmggICAgICAgICAgIHwgMjgNCj4gKysrKysrKysrKysrKysrKysrKysrKysr KysrKw0KPiA+ICA0IGZpbGVzIGNoYW5nZWQsIDYwIGluc2VydGlvbnMoKykNCj4gPg0KPiA+IGRp ZmYgLS1naXQgYS9kb2MvZ3VpZGVzL3Byb2dfZ3VpZGUvcnRlX2Zsb3cucnN0DQo+ID4gYi9kb2Mv Z3VpZGVzL3Byb2dfZ3VpZGUvcnRlX2Zsb3cucnN0DQo+ID4gaW5kZXggZDVkZDE4Yy4uNTBkZmUx ZiAxMDA2NDQNCj4gPiAtLS0gYS9kb2MvZ3VpZGVzL3Byb2dfZ3VpZGUvcnRlX2Zsb3cucnN0DQo+ ID4gKysrIGIvZG9jL2d1aWRlcy9wcm9nX2d1aWRlL3J0ZV9mbG93LnJzdA0KPiA+IEBAIC0yNjQ1 LDYgKzI2NDUsMzEgQEAgdGltZW91dCBwYXNzZWQgd2l0aG91dCBhbnkgbWF0Y2hpbmcgb24gdGhl DQo+IGZsb3cuDQo+ID4gICAgIHwgYGBjb250ZXh0YGAgIHwgdXNlciBpbnB1dCBmbG93IGNvbnRl eHQgICAgICAgICB8DQo+ID4gICAgICstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0rDQo+ID4NCj4gPiArQWN0aW9uOiBgYFNBTVBMRWBgDQo+ID4gK15eXl5e Xl5eXl5eXl5eXl5eXg0KPiA+ICsNCj4gPiArQWRkcyBhIHNhbXBsZSBhY3Rpb24gdG8gYSBtYXRj aGVkIGZsb3cuDQo+ID4gKw0KPiA+ICtUaGUgbWF0Y2hpbmcgcGFja2V0cyB3aWxsIGJlIGR1cGxp Y2F0ZWQgdG8gYSBzcGVjaWFsIHF1ZXVlIG9yIHZwb3J0DQo+ID4gK3dpdGggdGhlIHByZWRlZmlu ZWQgYGByYXRpb2BgLCB0aGUgcGFja2V0cyBzYW1wbGVkIGVxdWFscyBpcyAnMS9yYXRpbycuDQo+ ID4gK0FsbCB0aGUgcGFja2V0cyBjb250aW51ZXMgdG8gdGhlIHRhcmdldCBkZXN0aW5hdGlvbi4N Cj4gPiArDQo+ID4gK1doZW4gdGhlIGBgcmF0aW9gYCBpcyBzZXQgdG8gMSB0aGVuIHRoZSBwYWNr ZXRzIHdpbGwgYmUgMTAwJSBtaXJyb3JlZC4NCj4gPiArYGBhY3Rpb25zYGAgcmVwcmVzZW50IHRo ZSBkaWZmZXJlbnQgc2V0IG9mIGFjdGlvbnMgZm9yIHRoZSBzYW1wbGVkIG9yDQo+ID4gK21pcnJv cmVkIHBhY2tldHMuDQo+ID4gKw0KPiA+ICsuLiBfdGFibGVfcnRlX2Zsb3dfYWN0aW9uX3NhbXBs ZToNCj4gPiArDQo+ID4gKy4uIHRhYmxlOjogU0FNUExFDQo+ID4gKw0KPiA+ICsgICArLS0tLS0t LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0KPiA+ICsgICB8IEZp ZWxkICAgICAgICB8IFZhbHVlICAgICAgICAgICAgICAgICAgICAgICAgICAgfA0KPiA+ICsgICAr PT09PT09PT09PT09PT0rPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Kw0KPiA+ICsg ICB8IGBgcmF0aW9gYCAgICB8IDMyIGJpdHMgc2FtcGxlIHJhdGlvIHZhbHVlICAgICAgfA0KPiA+ ICsgICArLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0K PiA+ICsgICB8IGBgYWN0aW9uc2BgICB8IHN1Yi1hY3Rpb24gbGlzdCBmb3Igc2FtcGxpbmcgICAg fA0KPiA+ICsgICArLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tKw0KPiA+ICsNCj4gPiAgTmVnYXRpdmUgdHlwZXMNCj4gPiAgfn5+fn5+fn5+fn5+fn4NCj4g Pg0KPiA+IGRpZmYgLS1naXQgYS9kb2MvZ3VpZGVzL3JlbF9ub3Rlcy9yZWxlYXNlXzIwXzA4LnJz dA0KPiA+IGIvZG9jL2d1aWRlcy9yZWxfbm90ZXMvcmVsZWFzZV8yMF8wOC5yc3QNCj4gPiBpbmRl eCA1Y2JjNGNlLi4zMTNlOGQzIDEwMDY0NA0KPiA+IC0tLSBhL2RvYy9ndWlkZXMvcmVsX25vdGVz L3JlbGVhc2VfMjBfMDgucnN0DQo+ID4gKysrIGIvZG9jL2d1aWRlcy9yZWxfbm90ZXMvcmVsZWFz ZV8yMF8wOC5yc3QNCj4gPiBAQCAtODEsNiArODEsMTIgQEAgTmV3IEZlYXR1cmVzDQo+ID4gICAg KiBBZGRlZCBzdXBwb3J0IGZvciB2aXJ0aW8gcXVldWUgc3RhdGlzdGljcy4NCj4gPiAgICAqIEFk ZGVkIHN1cHBvcnQgZm9yIE1UVSB1cGRhdGUuDQo+ID4NCj4gPiArKiAqKkFkZGVkIGZsb3ctYmFz ZWQgdHJhZmZpYyBzYW1wbGluZyBzdXBwb3J0LioqDQo+ID4gKw0KPiA+ICsgIEFkZGVkIG5ldyBh Y3Rpb246IGBgUlRFX0ZMT1dfQUNUSU9OX1RZUEVfU0FNUExFYGAgdG8gZHVwbGljYXRlDQo+IHRo ZQ0KPiA+ICsgbWF0Y2hpbmcgIHBhY2tldHMgd2l0aCBnaXZlbiByYXRpbyBhbmQgcmVkaXJlY3Rz IHRvIHZwb3J0IG9yIHF1ZXVlLg0KPiA+ICsgVGhlIHNhbXBsZWQgcGFja2V0cyAgYWxzbyBjYW4g YmUgYXNzaWduZWQgd2l0aCBhbiBhZGRpdGlvbmFsIG9wdGlvbmFsDQo+IGFjdGlvbnMuDQo+ID4g Kw0KPiA+ICAqICoqVXBkYXRlZCBNYXJ2ZWxsIG9jdGVvbnR4MiBldGhkZXYgUE1ELioqDQo+ID4N Cj4gPiAgICBVcGRhdGVkIE1hcnZlbGwgb2N0ZW9udHgyIGRyaXZlciB3aXRoIGNuOTh4eCBzdXBw b3J0Lg0KPiA+IGRpZmYgLS1naXQgYS9saWIvbGlicnRlX2V0aGRldi9ydGVfZmxvdy5jDQo+ID4g Yi9saWIvbGlicnRlX2V0aGRldi9ydGVfZmxvdy5jIGluZGV4IDE2ODViZTUuLjczMzg3MWQgMTAw NjQ0DQo+ID4gLS0tIGEvbGliL2xpYnJ0ZV9ldGhkZXYvcnRlX2Zsb3cuYw0KPiA+ICsrKyBiL2xp Yi9saWJydGVfZXRoZGV2L3J0ZV9mbG93LmMNCj4gPiBAQCAtMTczLDYgKzE3Myw3IEBAIHN0cnVj dCBydGVfZmxvd19kZXNjX2RhdGEgew0KPiA+ICAgICAgICAgTUtfRkxPV19BQ1RJT04oU0VUX0lQ VjRfRFNDUCwgc2l6ZW9mKHN0cnVjdA0KPiBydGVfZmxvd19hY3Rpb25fc2V0X2RzY3ApKSwNCj4g PiAgICAgICAgIE1LX0ZMT1dfQUNUSU9OKFNFVF9JUFY2X0RTQ1AsIHNpemVvZihzdHJ1Y3QNCj4g cnRlX2Zsb3dfYWN0aW9uX3NldF9kc2NwKSksDQo+ID4gICAgICAgICBNS19GTE9XX0FDVElPTihB R0UsIHNpemVvZihzdHJ1Y3QgcnRlX2Zsb3dfYWN0aW9uX2FnZSkpLA0KPiA+ICsgICAgICAgTUtf RkxPV19BQ1RJT04oU0FNUExFLCBzaXplb2Yoc3RydWN0IHJ0ZV9mbG93X2FjdGlvbl9zYW1wbGUp KSwNCj4gPiAgfTsNCj4gPg0KPiA+ICBpbnQNCj4gPiBkaWZmIC0tZ2l0IGEvbGliL2xpYnJ0ZV9l dGhkZXYvcnRlX2Zsb3cuaA0KPiA+IGIvbGliL2xpYnJ0ZV9ldGhkZXYvcnRlX2Zsb3cuaCBpbmRl eCBiMGU0MTk5Li5jOWNkODBkIDEwMDY0NA0KPiA+IC0tLSBhL2xpYi9saWJydGVfZXRoZGV2L3J0 ZV9mbG93LmgNCj4gPiArKysgYi9saWIvbGlicnRlX2V0aGRldi9ydGVfZmxvdy5oDQo+ID4gQEAg LTIwOTksNiArMjA5OSwxMyBAQCBlbnVtIHJ0ZV9mbG93X2FjdGlvbl90eXBlIHsNCj4gPiAgICAg ICAgICAqIHNlZSBlbnVtIFJURV9FVEhfRVZFTlRfRkxPV19BR0VEDQo+ID4gICAgICAgICAgKi8N Cj4gPiAgICAgICAgIFJURV9GTE9XX0FDVElPTl9UWVBFX0FHRSwNCj4gPiArDQo+ID4gKyAgICAg ICAvKioNCj4gPiArICAgICAgICAqIFJlZGlyZWN0cyBzcGVjaWZpYyByYXRpbyBvZiBwYWNrZXRz IHRvIHZwb3J0IG9yIHF1ZXVlLg0KPiA+ICsgICAgICAgICoNCj4gPiArICAgICAgICAqIFNlZSBz dHJ1Y3QgcnRlX2Zsb3dfYWN0aW9uX3NhbXBsZS4NCj4gPiArICAgICAgICAqLw0KPiA+ICsgICAg ICAgUlRFX0ZMT1dfQUNUSU9OX1RZUEVfU0FNUExFLA0KPiA+ICB9Ow0KPiA+DQo+ID4gIC8qKg0K PiA+IEBAIC0yNzA5LDYgKzI3MTYsMjcgQEAgc3RydWN0IHJ0ZV9mbG93X2FjdGlvbiB7ICBzdHJ1 Y3QgcnRlX2Zsb3c7DQo+ID4NCj4gPiAgLyoqDQo+ID4gKyAqIEB3YXJuaW5nDQo+ID4gKyAqIEBi IEVYUEVSSU1FTlRBTDogdGhpcyBzdHJ1Y3R1cmUgbWF5IGNoYW5nZSB3aXRob3V0IHByaW9yIG5v dGljZQ0KPiA+ICsgKg0KPiA+ICsgKiBSVEVfRkxPV19BQ1RJT05fVFlQRV9TQU1QTEUNCj4gPiAr ICoNCj4gPiArICogQWRkcyBhIHNhbXBsZSBhY3Rpb24gdG8gYSBtYXRjaGVkIGZsb3cuDQo+ID4g KyAqDQo+ID4gKyAqIFRoZSBtYXRjaGluZyBwYWNrZXRzIHdpbGwgYmUgZHVwbGljYXRlZCB0byBh IHNwZWNpYWwgcXVldWUgb3INCj4gPiArdnBvcnQNCj4gPiArICogaW4gdGhlIHByZWRlZmluZWQg cHJvYmFiaWlsdHksIEFsbCB0aGUgcGFja2V0cyBjb250aW51ZXMNCj4gPiArcHJvY2Vzc2luZw0K PiA+ICsgKiBvbiB0aGUgZGVmYXVsdCBmbG93IHBhdGguDQo+ID4gKyAqDQo+ID4gKyAqIFdoZW4g dGhlIHNhbXBsZSByYXRpbyBpcyBzZXQgdG8gMSB0aGVuIHRoZSBwYWNrZXRzIHdpbGwgYmUgMTAw JQ0KPiBtaXJyb3JlZC4NCj4gPiArICogQWRkaXRpb25hbCBhY3Rpb24gbGlzdCBiZSBzdXBwb3J0 ZWQgdG8gYWRkIGZvciBzYW1wbGVkIG9yIG1pcnJvcmVkDQo+IHBhY2tldHMuDQo+ID4gKyAqLw0K PiA+ICtzdHJ1Y3QgcnRlX2Zsb3dfYWN0aW9uX3NhbXBsZSB7DQo+ID4gKyAgICAgICBjb25zdCB1 aW50MzJfdCByYXRpbzsgLyoqPCBwYWNrZXRzIHNhbXBsZWQgZXF1YWxzIHRvICcxL3JhdGlvJy4g Ki8NCj4gPiArICAgICAgIGNvbnN0IHN0cnVjdCBydGVfZmxvd19hY3Rpb24gKmFjdGlvbnM7DQo+ ID4gKyAgICAgICAgICAgICAgIC8qKjwgc3ViLWFjdGlvbiBsaXN0IHNwZWNpZmljIGZvciB0aGUg c2FtcGxpbmcgaGl0DQo+ID4gK2Nhc2VzLiAqLyB9Ow0KPiA+ICsNCj4gPiArLyoqDQo+ID4gICAq IFZlcmJvc2UgZXJyb3IgdHlwZXMuDQo+ID4gICAqDQo+ID4gICAqIE1vc3Qgb2YgdGhlbSBwcm92 aWRlIHRoZSB0eXBlIG9mIHRoZSBvYmplY3QgcmVmZXJlbmNlZCBieSBzdHJ1Y3QNCj4gPiAtLQ0K PiA+IDEuOC4zLjENCj4gPg0K