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 CDEE0A00C2; Mon, 15 Aug 2022 14:00:18 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 927EF40146; Mon, 15 Aug 2022 14:00:18 +0200 (CEST) Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2049.outbound.protection.outlook.com [40.107.244.49]) by mails.dpdk.org (Postfix) with ESMTP id B21CE40143 for ; Mon, 15 Aug 2022 14:00:16 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HhmVoH5dacru6p6iJ2WFGf+YNG/3IicTE8FLaHLnAqBKqFcBddYrhFGmAIp1h3YTwhMCXHN/GOrihe1D47OstcvKZnUyK3lFe/cP6WWwnTjUTz7pA8xDFwDpokOqvPsUSCEgNuLWV/iA49io70eQJ+aLFJOt6WPxC1gsFdoriDFbMZL8h61uUTSC9YZKhs+TzyUuV9CsQRk1fGJ0ltged2sCoAHtru97J5WimrKvxEgmfzIdVtf+VnA6So9N2dBaF69xu33tSEJdjOjCrNyjkuUplTkYajEbqAGXUsicJOOdaLM3GyXSgLtEOvgmGwSvdLjLGtrkbUPL9PgsJkmnCw== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=z6SWLUmGiMwF2xneGT/wRG9w4i2PyXiQise9gbu4UaY=; b=IDG4dYaqM8W1VL/ZLL/wlRJOHUxG0I+Qk+0gtv9GpyC9gcMb36mE9v383k8Hcv5Ehhs/vjACQv/cfIZu1zoYQh894fPaNPQvgUBHfSaY1STeC8bQoB51U9n2Px57L1Tub/t5rmcrUN/HpQSw71nxavicjpszsPDBY1ag8KsU4stLEi6p/7yptygl2rBxAgR6xiq9F8C0IJaQFugHh0cMu1tWpFWB08FzVmH1N68I7nvlrA/cwcg8dBvCBUUwj2DHm4CsMzyqwNFYdui8J41RFR4ZsgFex8I1RFM6UV1oDOk+f0ShdOE08YDnjHvbKxLaYp1RFniLifR1w0yTQ+yytA== 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=z6SWLUmGiMwF2xneGT/wRG9w4i2PyXiQise9gbu4UaY=; b=CyuJib35vw+6KNBNlF2+GPE+ihnRy4SIYkHuCHEAz4ZBlWMEpf3AYtT2geXK3LS847R7N6GoHJ4PxQV6tsx83WvTOkuQwJBsn3lC/wstF3IeJavSuAv3zdpV42dZWDbuLKU/Te58K1/bWAu0sABX7yRRp0P3vgvfLACu2QY74ciNNgGNw6A3Qa7W8pBQ5KDpyNbMOihR8E4l4HsmYA4oli6nJD9sIASet3N6auvqMeIBQ9CvYEz9V3a4YV3s8yrGZdrtUuNvgC5U47FOz1QbWBogKWP/UToLQeEw9q4dXaAjAjpoyjNTUSYYk1Yq0e5/yBQonoW+StaUVmMqOvkj5w== Received: from MW2PR12MB4666.namprd12.prod.outlook.com (2603:10b6:302:13::22) by DM5PR12MB1420.namprd12.prod.outlook.com (2603:10b6:3:78::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5504.19; Mon, 15 Aug 2022 12:00:14 +0000 Received: from MW2PR12MB4666.namprd12.prod.outlook.com ([fe80::bcf9:1e79:b7a3:7708]) by MW2PR12MB4666.namprd12.prod.outlook.com ([fe80::bcf9:1e79:b7a3:7708%5]) with mapi id 15.20.5525.011; Mon, 15 Aug 2022 12:00:13 +0000 From: Ori Kam To: Suanming Mou , "dev@dpdk.org" CC: Xiaoyun Li , Aman Singh , Yuying Zhang , "NBU-Contact-Thomas Monjalon (EXTERNAL)" , Ferruh Yigit , Andrew Rybchenko Subject: RE: [RFC] ethdev: add async flow connection tracking configuration Thread-Topic: [RFC] ethdev: add async flow connection tracking configuration Thread-Index: AQHYq/OOsglHiPvHAketf56M5r8Abq2v5Qxw Date: Mon, 15 Aug 2022 12:00:13 +0000 Message-ID: References: <20220809132534.24441-1-suanmingm@nvidia.com> In-Reply-To: <20220809132534.24441-1-suanmingm@nvidia.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: c580aa51-9269-44fe-18f7-08da7eb5b605 x-ms-traffictypediagnostic: DM5PR12MB1420:EE_ x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 5EuBgJVmaPYs83ksiZTbCSWdyh4toAPI6g9Pvad5mkpD9jIQbYwmAfiai/o0Fa0AKxH9Is0XIkVmyiyegTelsek/ffoh1IUb4IleV8BqZQGBVg0b2dqVc4+5ZhYyUpM373pJnkWQpHXiHIiTaBIlmsNXljJwOsUusbZYYLfILduP176tlAQ7t9TOYLEokz8/Ho/+P8ovdz8xSD1/uIRaNwQrWzwsp9iounUx4ztDf5+KiXYLkButJHMk0DNfdNHtsdDgQnbbYC/ZGIRCUDYBFQMLzFtvFNH5h6Y1Y8OwXdy9OMZi0rvZkj6ndg9h3zvR64kzel69X7QTYI6t0tx2czFRRhgZal+TgZPpMYaEocPsgMIUyvdjOig5JdQIkSsEnFWOCU7MqZ4/h5jHpYT0pSm1AbzH3EZtlmxCOXuHVKJWhNYDxlF6VB/ekv9CxNGRly9+BgGkmYgT3ZOA5BPvIWcqlzL3n8z04unuWLAs51oYQDKm5c2m6XO8DHiBE8i2/3a5m7lzJLMxYDZxu1l+sRI8z5b+1D34jDEzleBBwzwUvDK1o9aHjTcMKDlO2HrMwsE8Nro3VPw3CNeM6T7ro14yop8wWRoRh7/KTXmBId4+sAq9fTtGELT0DLBZz2cRd4W76uWEKVkygQ0bYP+2dD/mNBvzKh8LqIt6gSkz4i0LosDaZ/Q2bQjJx4hOGMki+aN6d1CKn6JUTFA0iDEMdGpkPHosUhtJgj3+6xWPwUGigfcdo58aqB96tD0NumcVct+CE2829ybfJkKzB8B9JNh4r7/6qUODL+SJOaGr4yEYIezDJBKdoTlw6fNHwK34 x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MW2PR12MB4666.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(4636009)(366004)(136003)(376002)(396003)(346002)(39860400002)(2906002)(76116006)(66946007)(4326008)(8676002)(64756008)(66446008)(66476007)(66556008)(54906003)(33656002)(316002)(478600001)(71200400001)(110136005)(9686003)(52536014)(53546011)(26005)(6506007)(122000001)(38100700002)(7696005)(41300700001)(5660300002)(83380400001)(186003)(55016003)(8936002)(38070700005)(86362001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?K2wxeURuaVc1RlNyK3JTSE56aWRBeUc4M2Nva3hCVUh3Z3NsRmtnR0p0VENW?= =?utf-8?B?aDZLampjbnpRbm9EU1c5MjZIaEhzNit1M1RxNmhhbW1CZmF3QXZ4QnFFNXl5?= =?utf-8?B?aWRPMGxHSm54cjUvWDhXdkhYYW9PZXFmdWRVenpSYWRkeEg3QkYrOWY2R1Vk?= =?utf-8?B?aC9KVERrNzYrc2tyRkhnMkMzSCs1ZVppb3VVZm5mOXQ2OVR3azdLakJ0cHpV?= =?utf-8?B?SjZNWVZQSWxqc0ZNU3J4RTFkbHRiNU40STBpQXppQzBtZ21tTHdTMDdjWFAz?= =?utf-8?B?bUtLMHkxVEgxNTNLcGUxM3lGN0FXL1diVysranhWZjVlUmwyQTBRL2IzVGJ2?= =?utf-8?B?Nmp5MFdrbHI3eUpIbUViUk80b0xYa0NRMzNrM3l2Y3JhaUx1U0RhVnczbVRB?= =?utf-8?B?T1pGM0d3ZmFEU2RkUTBwcEp6Rzh1WFBUUW43MElIWTZsNllhcGlBOE9RaTJ0?= =?utf-8?B?Rm5GVlh3UGZKUXBTRjhYOW15TFZmeWg0RTROdUNTUkZJYlk0NFhFcnJXdDdD?= =?utf-8?B?bTJvakhES3E0WHJYTWd3UHdVSGpKcHNzY2Q4bVJQOHdYMTROVk1QNk5YWnlG?= =?utf-8?B?RUkxcDBISEw2TWlSbjhKR3hGMHhFTHJXcklVUFlRN3BGUEJUL3V5WndDUlNU?= =?utf-8?B?RGoxdmxRblNzelJyOXZQd2NFTjFSMXdTNVdlWXBuZUJzWGVQQzNyUVJkVE1K?= =?utf-8?B?Qk9sK256cjZTeHhyQWVXdUt5RWdoVEJ6YUI2c1BQNlJoeFluUTMrUityS0Fz?= =?utf-8?B?YkRtNExaYjBPZWZLZ3ZSb2tIZW1KUkgyVEUvSEVLV0FCNE9POVgydGdOWE4y?= =?utf-8?B?STZEQnpVenEzbU9RVE9LRXBKME1TK1BvZVFud3A0TjQwc2Z1L002T1ExTWhu?= =?utf-8?B?bS9LdUYxU0drQllhMk4yZk9HejRXUUdrVHNZME1wUWtNWWYyelFRNXkwSlh0?= =?utf-8?B?R2pWcDhvUEdGM0ZmYytva2NBaENwVWJtKzFsSm9nQnVINkdQaEtZc0dGYnRr?= =?utf-8?B?VG1DeEpqbzZUSlJhbkJhbVpJZEZ1QmlDMmVIVGEvOU91V0pRMHVEVFBacGIv?= =?utf-8?B?Z0dqYWZDQzg1bERSNXNFRWYzbTdzOVAxSjdrcDRqQm5xVG5vR2NoWEhMajhh?= =?utf-8?B?cGJBb0MvN3FTbGkxV0EyUnd3TUovZ2NVTFFXS0xLU0JNaFlBL1R4RncxY3N4?= =?utf-8?B?SmJPSlFVWEdITDNMMVJSUTZuVVMyL3hURkV4VUJnc0IwZjZ6ZXRJSHp1ZFNz?= =?utf-8?B?ZTBvZ1J6YVNuM3QrWGVFV3Zrc2gzRm9pdkh5UW9ISG4yazloTEtpS2xOUWJv?= =?utf-8?B?ajBLYzUzcGlRdUUvNnRvQUNmY2wrYXNIekpOZ2xXcXpyWTFtK25aUTZCajBj?= =?utf-8?B?QThldUxrWUY3ZW01S2h4cmNUdGk1M0duWjJQZThuS1ozRG11UVU5TS9WRkp6?= =?utf-8?B?bjR0ODNEeHVvWXJMTVBFR01ueGxGekVZM1hDVVRhN21DbnV1UUkrYkloTlhY?= =?utf-8?B?VWFXdzR0MFA3cFh5M3NmLzNCRWorc3F3OW5hYkRrbFkrYlY0OS9POFZ4R3o4?= =?utf-8?B?Q3ZtamZyc2tBNG9FUVZxL3ExNG5sRmJ2TWtmYUpDNkJDWVdLbnNUM0NnbzRp?= =?utf-8?B?aWtUeUkvZk1GUnhmOVF6RTh0SXVXWEQ0cVg4U3dHZXlicUROMDVsM1hoSEpl?= =?utf-8?B?eW9GZ2gwSXUxRFMrZ0libVgzbVZESEVNMjE1dERYd2lrYTdPTTlnK1FXWEdZ?= =?utf-8?B?U0dMQ3UycjdmZTZTMVBxT3RQdEZxMjUrOW9XMU8xeWNwNW0zYnlRWitGejdu?= =?utf-8?B?UW8zeXZsNlpMSmZCQjIwUENDMFRiNTRRTXl3dlJaZk1tRWhwanQwanJtM2Ev?= =?utf-8?B?RmcxSjR5SWZreTNoVnhGYmhZdXQrc0RQem8xV1ROTmd3S0RIZlFESlpCLzhD?= =?utf-8?B?MmltdkV0cW9pdUM0L1VPZkxLUVhCWDZUcjZZZ0ZtZGR3OGZ6VEdkT0NHelJQ?= =?utf-8?B?OE9QZDd3emVla0llQ3JSSjlndjlRKzNEV0xVT0JPSEJEVUhHd1lrVnRuT2tl?= =?utf-8?B?dU9aUHVvS0VrMzdiWHE4SmNKT2ZJdStVWjZBZHVIdm9vbXBycmQvdExYajJr?= =?utf-8?Q?uhag=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: MW2PR12MB4666.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c580aa51-9269-44fe-18f7-08da7eb5b605 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Aug 2022 12:00:13.4157 (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: TbLnTct3Z/Q7pYH2zf5jSNSyw2SBw1mGtD/3/PKi1zlrRdNpPYYL8FKIcOa2iXtHELFvW7sYNcUx+TlvcL0aVQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR12MB1420 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogU3Vhbm1pbmcgTW91IDxz dWFubWluZ21AbnZpZGlhLmNvbT4NCj4gU2VudDogVHVlc2RheSwgOSBBdWd1c3QgMjAyMiAxNjoy Ng0KPiBTdWJqZWN0OiBbUkZDXSBldGhkZXY6IGFkZCBhc3luYyBmbG93IGNvbm5lY3Rpb24gdHJh Y2tpbmcgY29uZmlndXJhdGlvbg0KPiANCj4gSW4gcXVldWUgYmFzZWQgYXN5bmMgZmxvdyBlbmdp bmUsIGluIG9yZGVyIHRvIG9wdGltaXplIHRoZSBmbG93DQo+IGluc2VydGlvbiByYXRlLCBQTUQg Y2FuIHVzZSB0aGUgaGludHMgZnJvbSBhcHBsaWNhdGlvbiB0byBoYXZlDQo+IHJlc291cmNlcyBw cmUtYWxsb2NhdGUgZHVyaW5nIGluaXRpYWxpemF0aW9uIHBoYXNlIGZvciBhY3Rpb25zDQo+IHN1 Y2ggYXMgY291bnQvbWV0ZXIvYWdpbmcuDQo+IA0KPiBUaGlzIGNvbW1pdCBhZGRzIHRoZSBjb25u ZWN0aW9uIHRyYWNraW5nIGFjdGlvbiBoaW50cy4NCj4gDQo+IFNpZ25lZC1vZmYtYnk6IFN1YW5t aW5nIE1vdSA8c3Vhbm1pbmdtQG52aWRpYS5jb20+DQo+IC0tLQ0KPiAgYXBwL3Rlc3QtcG1kL2Nt ZGxpbmVfZmxvdy5jICAgICAgICAgICAgfCAxMCArKysrKysrKysrDQo+ICBkb2MvZ3VpZGVzL3Jl bF9ub3Rlcy9yZWxlYXNlXzIyXzExLnJzdCB8ICA2ICsrKysrKw0KPiAgbGliL2V0aGRldi9ydGVf Zmxvdy5oICAgICAgICAgICAgICAgICAgfCAxMCArKysrKysrKysrDQo+ICAzIGZpbGVzIGNoYW5n ZWQsIDI2IGluc2VydGlvbnMoKykNCj4gDQo+IGRpZmYgLS1naXQgYS9hcHAvdGVzdC1wbWQvY21k bGluZV9mbG93LmMgYi9hcHAvdGVzdC1wbWQvY21kbGluZV9mbG93LmMNCj4gaW5kZXggN2Y1MDAy OGViNy4uYzljYmYzODFjNCAxMDA2NDQNCj4gLS0tIGEvYXBwL3Rlc3QtcG1kL2NtZGxpbmVfZmxv dy5jDQo+ICsrKyBiL2FwcC90ZXN0LXBtZC9jbWRsaW5lX2Zsb3cuYw0KPiBAQCAtMjE5LDYgKzIx OSw3IEBAIGVudW0gaW5kZXggew0KPiAgCUNPTkZJR19DT1VOVEVSU19OVU1CRVIsDQo+ICAJQ09O RklHX0FHSU5HX09CSkVDVFNfTlVNQkVSLA0KPiAgCUNPTkZJR19NRVRFUlNfTlVNQkVSLA0KPiAr CUNPTkZJR19DT05OX1RSQUNLX05VTUJFUiwNCj4gDQo+ICAJLyogSW5kaXJlY3QgYWN0aW9uIGFy Z3VtZW50cyAqLw0KPiAgCUlORElSRUNUX0FDVElPTl9DUkVBVEUsDQo+IEBAIC0xMDgxLDYgKzEw ODIsNyBAQCBzdGF0aWMgY29uc3QgZW51bSBpbmRleCBuZXh0X2NvbmZpZ19hdHRyW10gPSB7DQo+ ICAJQ09ORklHX0NPVU5URVJTX05VTUJFUiwNCj4gIAlDT05GSUdfQUdJTkdfT0JKRUNUU19OVU1C RVIsDQo+ICAJQ09ORklHX01FVEVSU19OVU1CRVIsDQo+ICsJQ09ORklHX0NPTk5fVFJBQ0tfTlVN QkVSLA0KPiAgCUVORCwNCj4gIAlaRVJPLA0KPiAgfTsNCj4gQEAgLTI2NjcsNiArMjY2OSwxNCBA QCBzdGF0aWMgY29uc3Qgc3RydWN0IHRva2VuIHRva2VuX2xpc3RbXSA9IHsNCj4gIAkJLmFyZ3Mg PSBBUkdTKEFSR1NfRU5UUlkoc3RydWN0IGJ1ZmZlciwNCj4gDQo+IAlhcmdzLmNvbmZpZ3VyZS5w b3J0X2F0dHIubmJfbWV0ZXJzKSksDQo+ICAJfSwNCj4gKwlbQ09ORklHX0NPTk5fVFJBQ0tfTlVN QkVSXSA9IHsNCj4gKwkJLm5hbWUgPSAiY29ubl90cmFja3NfbnVtYmVyIiwNCj4gKwkJLmhlbHAg PSAibnVtYmVyIG9mIGNvbm5lY3Rpb24gdHJhY2tpbmdzIiwNCj4gKwkJLm5leHQgPSBORVhUKG5l eHRfY29uZmlnX2F0dHIsDQo+ICsJCQkgICAgIE5FWFRfRU5UUlkoQ09NTU9OX1VOU0lHTkVEKSks DQo+ICsJCS5hcmdzID0gQVJHUyhBUkdTX0VOVFJZKHN0cnVjdCBidWZmZXIsDQo+ICsNCj4gCWFy Z3MuY29uZmlndXJlLnBvcnRfYXR0ci5uYl9jb25uX3RyYWNrcykpLA0KPiArCX0sDQo+ICAJLyog VG9wLWxldmVsIGNvbW1hbmQuICovDQo+ICAJW1BBVFRFUk5fVEVNUExBVEVdID0gew0KPiAgCQku bmFtZSA9ICJwYXR0ZXJuX3RlbXBsYXRlIiwNCj4gZGlmZiAtLWdpdCBhL2RvYy9ndWlkZXMvcmVs X25vdGVzL3JlbGVhc2VfMjJfMTEucnN0DQo+IGIvZG9jL2d1aWRlcy9yZWxfbm90ZXMvcmVsZWFz ZV8yMl8xMS5yc3QNCj4gaW5kZXggOGMwMjFjZjA1MC4uYzM5NmJmY2E1ZiAxMDA2NDQNCj4gLS0t IGEvZG9jL2d1aWRlcy9yZWxfbm90ZXMvcmVsZWFzZV8yMl8xMS5yc3QNCj4gKysrIGIvZG9jL2d1 aWRlcy9yZWxfbm90ZXMvcmVsZWFzZV8yMl8xMS5yc3QNCj4gQEAgLTU1LDYgKzU1LDEyIEBAIE5l dyBGZWF0dXJlcw0KPiAgICAgICBBbHNvLCBtYWtlIHN1cmUgdG8gc3RhcnQgdGhlIGFjdHVhbCB0 ZXh0IGF0IHRoZSBtYXJnaW4uDQo+ICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT0NCj4gDQo+ICsqICoqQWRkZWQgY29uZmlndXJhdGlv biBmb3IgYXN5bmNocm9ub3VzIGZsb3cgY29ubmVjdGlvbiB0cmFja2luZy4qKg0KPiArDQo+ICsg IEFkZGVkIGNvbm5lY3Rpb24gdHJhY2tpbmcgYWN0aW9uIG51bWJlciBoaW50IHRvIGBgcnRlX2Zs b3dfY29uZmlndXJlYGANCj4gKyAgYW5kIGBgcnRlX2Zsb3dfaW5mb19nZXRgYC4NCj4gKyAgUE1E IGNhbiBwcmVwYXJlIHRoZSBjb25uZWN0aW9uIHRyYWNraW5nIHJlc291cmNlcyBhY2Nyb2Rpbmcg dG8gdGhlIGhpbnQuDQo+ICsNCj4gDQo+ICBSZW1vdmVkIEl0ZW1zDQo+ICAtLS0tLS0tLS0tLS0t DQo+IGRpZmYgLS1naXQgYS9saWIvZXRoZGV2L3J0ZV9mbG93LmggYi9saWIvZXRoZGV2L3J0ZV9m bG93LmgNCj4gaW5kZXggYTc5ZjFlN2VmMC4uYzI3NDdhYmM1NSAxMDA2NDQNCj4gLS0tIGEvbGli L2V0aGRldi9ydGVfZmxvdy5oDQo+ICsrKyBiL2xpYi9ldGhkZXYvcnRlX2Zsb3cuaA0KPiBAQCAt NDkwMiw2ICs0OTAyLDExIEBAIHN0cnVjdCBydGVfZmxvd19wb3J0X2luZm8gew0KPiAgCSAqIEBz ZWUgUlRFX0ZMT1dfQUNUSU9OX1RZUEVfTUVURVINCj4gIAkgKi8NCj4gIAl1aW50MzJfdCBtYXhf bmJfbWV0ZXJzOw0KPiArCS8qKg0KPiArCSAqIE1heGltdW0gbnVtYmVyIGNvbm5lY3Rpb24gdHJh Y2tpbmdzLg0KPiArCSAqIEBzZWUgUlRFX0ZMT1dfQUNUSU9OX1RZUEVfQ09OTlRSQUNLDQo+ICsJ ICovDQo+ICsJdWludDMyX3QgbWF4X25iX2Nvbm5fdHJhY2tzOw0KPiAgfTsNCj4gDQo+ICAvKioN Cj4gQEAgLTQ5NzEsNiArNDk3NiwxMSBAQCBzdHJ1Y3QgcnRlX2Zsb3dfcG9ydF9hdHRyIHsNCj4g IAkgKiBAc2VlIFJURV9GTE9XX0FDVElPTl9UWVBFX01FVEVSDQo+ICAJICovDQo+ICAJdWludDMy X3QgbmJfbWV0ZXJzOw0KPiArCS8qKg0KPiArCSAqIE51bWJlciBvZiBjb25uZWN0aW9uIHRyYWNr aW5ncyB0byBjb25maWd1cmUuDQo+ICsJICogQHNlZSBSVEVfRkxPV19BQ1RJT05fVFlQRV9DT05O VFJBQ0sNCj4gKwkgKi8NCj4gKwl1aW50MzJfdCBuYl9jb25uX3RyYWNrczsNCj4gIH07DQo+IA0K PiAgLyoqDQo+IC0tDQo+IDIuMjUuMQ0KDQpBY2tlZC1ieTogT3JpIEthbSA8b3Jpa2FAbnZpZGlh LmNvbT4NCkJlc3QsDQpPcmkNCg0K