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 6CADBA00C3; Tue, 13 Sep 2022 09:33:27 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 150E640156; Tue, 13 Sep 2022 09:33:27 +0200 (CEST) Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10on2060.outbound.protection.outlook.com [40.107.92.60]) by mails.dpdk.org (Postfix) with ESMTP id 2CCAD40151 for ; Tue, 13 Sep 2022 09:33:25 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gmVoPMf5m5wbz83fjew2Yt912E2TT1446DEcp1uO2RqOYSud0lmnVv1mP/UVCGfyRzKqQGvNrWQ/XrVnNYv+gpiYbl5OXTpC0lH34pyP29XL4FdQXGa/AdbXMOfwbvuQXaOEK7v5fNUcDWyHrMOPiuF5wGNlIhmA2iwMUI1S2BIYYEhbgsvl2WtAtnYr79026uGhLultYDkM/qpT87hng3XXNOLs578maKaDWlNQJKKAk4mxWiRp3QmimFimdLNHYRmzrD/4FuHq/B6h/1WMpHoR+l2n1RF5A6xk35iFoweP4bz+7jAEWwH+lNk2yGPtcnir/ySo2WJEdr+ECtb6pQ== 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=VUaV6eF6XSfRlCSdOd92WsXnhW7UJMdlYgRq6ZI9Uq8=; b=RpRQnnfwvRaa6EIYAZC8mxcfnaCih55Sg+ocmpmDlH1zETjJ34jhgAtXuu3rfww4idZ2S3IRjcMHgaDaEp2chPmxzjGYdXZ4QDoUfQN9/njoP/fAYslNTyg7KsTLubCxkMRlSZgr4NaSsHZ7IGStBw+/YiHP8i7IiRu/8dd660xFPjHHSZryD9dS4u8FKY76HzHh/ZonstDOn4/dx+dILR/5C/iOGRi1lA5TI0hEJhm81dkPd7/BInKTX1fs9d1gLbG51TkJ4ssfkkdZn5J/1zgMnTBtbyHryHuQZXjU87wNzPoQiME0koKs8TYNkU9cjXs4SreYbVN4k3jkbO/bHw== 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=VUaV6eF6XSfRlCSdOd92WsXnhW7UJMdlYgRq6ZI9Uq8=; b=k72v4IDJxNpa2PsSZzpA/H1Q1/uLt6o+qSLkC9dqF6txORDkew/cN4JrtoaJKs7IcMWQY4T48HNulPJSdsOtIdsorYaQ94Wh7EXFL6yzhOb2rXnj9SZMxdy91SuRt3vrKT332uKhfDoj2wA6mK3vm7RlCrYfVLAQLG+SXIh4/fzgkgI4YTUvIL9FfK0JJsYdrW5Bse2VlDYzxhICPkhCApDWg1rp3hbin9W1ICUCGlLWSKtWJdr9jtYmFk/usjfbMvOjcN420XU8MNN/buMSAzQpkq264JoCtfLUxopLLdDmngIrnudVqKRY+eBbD4U+5rnecaWjMZOXWpM1/lcelQ== Received: from MW2PR12MB4666.namprd12.prod.outlook.com (2603:10b6:302:13::22) by SA0PR12MB7089.namprd12.prod.outlook.com (2603:10b6:806:2d5::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5612.14; Tue, 13 Sep 2022 07:33:23 +0000 Received: from MW2PR12MB4666.namprd12.prod.outlook.com ([fe80::9847:f2a5:c4f:ec52]) by MW2PR12MB4666.namprd12.prod.outlook.com ([fe80::9847:f2a5:c4f:ec52%5]) with mapi id 15.20.5612.022; Tue, 13 Sep 2022 07:33:22 +0000 From: Ori Kam To: Suanming Mou , Xiaoyun Li , Aman Singh , Yuying Zhang , "NBU-Contact-Thomas Monjalon (EXTERNAL)" , Ferruh Yigit , Andrew Rybchenko CC: "dev@dpdk.org" Subject: RE: [RFC] ethdev: add async flow connection tracking configuration Thread-Topic: [RFC] ethdev: add async flow connection tracking configuration Thread-Index: AQHYq/OOsglHiPvHAketf56M5r8Abq3dKuYAgAADHbA= Date: Tue, 13 Sep 2022 07:33:22 +0000 Message-ID: References: <20220809132534.24441-1-suanmingm@nvidia.com> In-Reply-To: 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-traffictypediagnostic: MW2PR12MB4666:EE_|SA0PR12MB7089:EE_ x-ms-office365-filtering-correlation-id: be5776bd-765f-4c12-5e3d-08da955a3ce5 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: MciMVxOISyySEzffJQL7wiA8W1+GITLH67gwVO/rz2lQ+Woj7YIz1Vv5LM2yilviTs98iUip8siO9ssHB+6fVIIh0m+VJl8nGJE6Q+VjPdZOq8BK5Jfl3+Qti5G9BpMIn0FzQSsHKmuKnYxlGzRqAGQdnsghmxWZzndrghFnLs8ZrRiW11NONq7Pb7ioEQcMR7gI/B2koj6X2TL2Nwr0C0fKk6vJIssgQ6rYd21st/yx8pLV5oCNRvpsOotBJIHGbeVYHRqRc6Rb4mluwLAjSqd1MjDiW+u/+QMgxTQQPF8VExovdRJfyKlVZdHR88ix2QzynnH9gCE1QPOBL+aPa7ENyn7sTbpwYRUbCCmUQZrK3g7Ssbbsv/WXl2mJfJ8+MWJm313HbDOyx5qFEZJBKvgWEiQXlIpzgAWBU2xRgkeyOarS76XqNGWfkp4fo/EMtjktrZw41RUfAs9gBVPoZm99i5pS4L+9pqfnDn38ICVIRJPsdtOAriO9Fri1ejpfBbZKCOYUjvFsuyTT/jIFmBwYz5KkgMZ/fSzxDZxaG8ftrxc40qABaJ7M74mL4QYmaGaXoKtaS8tJ/OL7UO1EeiRZiElOi2RHqrERk+ZB8XIfSRqnajIP6jFCJGxVegeiMEGjjc8lDXhc4G98AJoA3U5N4fLiztVm6Gsg0p9RvvbjObx4qEOmrZZ8dL4S5PdWeQOAAsAxATp2dEGeq2iiXNsPQzLvR/RuZI4D3FrOD2xCZRd53NixISWjtESXCBU986l4UJuNQ9L+q4O1T6cSyw== 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:(13230022)(4636009)(346002)(366004)(376002)(136003)(396003)(39860400002)(451199015)(66446008)(110136005)(5660300002)(76116006)(122000001)(38100700002)(86362001)(38070700005)(66476007)(66556008)(55016003)(66946007)(8676002)(41300700001)(4326008)(7696005)(26005)(2906002)(8936002)(52536014)(316002)(478600001)(83380400001)(64756008)(186003)(33656002)(9686003)(71200400001)(6506007)(53546011); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Y01zUmM4ZjBMRFNWT3RBZFh3bEd6OTliWUFpL2JSZTc3US9SODZEeGxJY2h6?= =?utf-8?B?L2s5MkxGOUJ2UWJDQjN4RVRXN2JldkE1dHhLZDJhTUUwbEJKTnJQaFdOSUMv?= =?utf-8?B?KzJNT0FCcVk5b2xncHJidHVHZ1FodEFQWmxRY0gxVnVaMTBlVm5lY1RyM01G?= =?utf-8?B?NzBjRklHUGtxWmpOSVpXWUhldiszRVp1VlZMemhCN3BLRll2d2lGQzNsRTJI?= =?utf-8?B?ckMrS0o3OWFKc1FxZ0VrdWp4OEQxTjRvVDUrSGFOdXYzRzByMTRacFBROVFX?= =?utf-8?B?UWM0My9vNURlTVczeFdqNDJnVXpXSFJobk1EWjFvZzJsVGtUYVBzaTJOMW9q?= =?utf-8?B?Vk52TkZZREhvMHYyNkJLUVRQR3paRzVnMFVEem4rQnB5aDQ5YlM0WjRqSFJk?= =?utf-8?B?VWZjVjZIMjcwbDZjeUY0L05Zd3JNM2FhdFhCT3pJbUkzYXFNcXJSUzFhazEx?= =?utf-8?B?VUxFdGxvV0FPbEgxVjRoUkR5SG83bHVDdWFRcFB6Y0haRjc0eDRtOVhiZFJ2?= =?utf-8?B?RWNqUlBjdUQyYUV5RE9nVnk1R09EOGd5U1N4NnVLU2pKdUIxdHhUTnVlZGNh?= =?utf-8?B?cjU5R1JSdHRYMDU3b1BKVmQvZVg1WTh2blBTb1lEc2FHUUIzQWNuN0FkbEp1?= =?utf-8?B?R2lacWk2RDBCUmorRXJxNXVNbmRTUmk4UlZzeCtubzFxR0x6cTZrMGprQXVI?= =?utf-8?B?WW9WdGpaM29ORThnNFpSbGRjdjBidERYRkE0MG5Mb3VRTEpIcWJnb0tzRFdl?= =?utf-8?B?WnFDalNvT1IzaEwvVGZYaElOc2FTSXVFZSthd2Y3NXkydFBWU2N5MHJ2N0RR?= =?utf-8?B?SUwwSFgyQ29rVUZPOGh2ZEJ3dXhndXBCRnNtRU9IamVDVHBsMDBUWU9LNzJH?= =?utf-8?B?eDB4U2h1N3RvWk9mSXkrZmk4bkFscjRwTDdsRk1nSEhxZWcrU0R2cUxjbDh5?= =?utf-8?B?aSsrR3czaU5NZ3N4U21GbEpwSVVoS3BSYUkrMFhSSTVtYkdCS0tjckp1K255?= =?utf-8?B?WS9wTzNZUFJ3R01oT3kzdHVERHhDQUtWOGRXVENtTU5HMWVvSEtuYnZKczkw?= =?utf-8?B?a2V4NlpmYllOTEd5TUVIQVJBNmQ2bGo3SmRvNUFPd1Z3NWRGbG5qNDJxSUtO?= =?utf-8?B?bnRnRGYyL2RYUDNMeUF4OExkclBJcGg2dEtTLzliSmpwVmpmZ09rak5veUNr?= =?utf-8?B?b3N2T1FDazg4cFY3N0t1NU9mOU4xL2tqVGNGOUVHa0gwT3c3YmZjb2wyRGM1?= =?utf-8?B?ejhXWktja2F0L1JYTGFRcWRrbWNQQ3BFZzZuSUx3Tnk3K0ZabHBCWXVCaGNS?= =?utf-8?B?ak54REsyMDJ2SkhSZnhwTmZUV0lKOUY0N1UyaG9qOXdXSEU4OEVLcEQ5bENC?= =?utf-8?B?T0d1WEIrdFN0V3REY0pnSU5ZUEs0VjhGU2szT1VRcCt6aGZaaWZDTSsxd1c1?= =?utf-8?B?RnEwMk5TeDJJSnN2QVRLTmE2MktrWG52MllvM2hPZ01FTDY0alVNaG9uQXZK?= =?utf-8?B?eUd0UUlSN0dEQ1crcENHd0pWMGlKZWNmK1ZKVUtjM3VwN29hZS9KTVNpVnlP?= =?utf-8?B?amVxcnFDekVmU0hoMWx3YzFxZkNJVlVYMlhsMzBwQU5nSE1QTEhTQ05YcXFY?= =?utf-8?B?V1FQYnRlMzFCelpGNTBhcVFITEkvallIcjhRYU1ld2lHNmZBaUl0Wmtsem9j?= =?utf-8?B?TmREZVM4WFZBNzlVdlYrWUdjVDFOb2x2S1g0QnhvVmdLelNvVXVBTElVZkNY?= =?utf-8?B?M3hQa0s4Z2xrelptY3F4M0ovR0cxZmZuV28rTHpBZXNyN0RiVFRKajZsemxE?= =?utf-8?B?OVU3RStsQnNKdW1KTWlHN0hMMEk4RDBKenBLN2NMRTNUTWNpTTNEcC9MaEZG?= =?utf-8?B?QkJXQWpjM3Z6OHVxcEJiT2ZYdFF0bzg0RlZsYVdVeUltQ3NQbFl3TlM3aEVX?= =?utf-8?B?L2VaUkFxeG5IenNNOEM5NU1QYk0xL0UwdGhmYzhwaDVZQS9GQ3hvYzRHb2kv?= =?utf-8?B?aFkrcUZwY3U4c25XNklWK3h6SnArWHA5U3UwSzMvWlNjRk1Cb1RoK2I4MnlS?= =?utf-8?B?S2FrZlZBV282VCtON29MOUxDMmFyK0VJcE5PZ0dFMHNWREJLV0tiWGhjSEVq?= =?utf-8?Q?gH2c=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: be5776bd-765f-4c12-5e3d-08da955a3ce5 X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Sep 2022 07:33:22.7450 (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: gumyVZZNGMeesXJqbJiZEyxaafUGcRFelJNSmhFEQvz/Zp8fjYAyX1VebjqCuSxEKKiqpfoLfdzxZlrE1YnvMg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA0PR12MB7089 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 SGkgU3Vhbm1pbmcNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBTdWFu bWluZyBNb3UgPHN1YW5taW5nbUBudmlkaWEuY29tPg0KPiBDYzogZGV2QGRwZGsub3JnOyBPcmkg S2FtIDxvcmlrYUBudmlkaWEuY29tPg0KPiBTdWJqZWN0OiBSRTogW1JGQ10gZXRoZGV2OiBhZGQg YXN5bmMgZmxvdyBjb25uZWN0aW9uIHRyYWNraW5nIGNvbmZpZ3VyYXRpb24NCj4gDQo+IFBpbmcu Li4NCj4gDQo+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiBGcm9tOiBTdWFubWlu ZyBNb3UgPHN1YW5taW5nbUBudmlkaWEuY29tPg0KPiA+IFNlbnQ6IFR1ZXNkYXksIEF1Z3VzdCA5 LCAyMDIyIDk6MjYgUE0NCj4gPiBUbzogZGV2QGRwZGsub3JnDQo+ID4gQ2M6IE9yaSBLYW0gPG9y aWthQG52aWRpYS5jb20+OyBYaWFveXVuIExpIDx4aWFveXVuLmxpQGludGVsLmNvbT47IEFtYW4N Cj4gPiBTaW5naCA8YW1hbi5kZWVwLnNpbmdoQGludGVsLmNvbT47IFl1eWluZyBaaGFuZw0KPiA8 eXV5aW5nLnpoYW5nQGludGVsLmNvbT47DQo+ID4gTkJVLUNvbnRhY3QtVGhvbWFzIE1vbmphbG9u IChFWFRFUk5BTCkgPHRob21hc0Btb25qYWxvbi5uZXQ+Ow0KPiBGZXJydWgNCj4gPiBZaWdpdCA8 ZmVycnVoLnlpZ2l0QHhpbGlueC5jb20+OyBBbmRyZXcgUnliY2hlbmtvDQo+ID4gPGFuZHJldy5y eWJjaGVua29Ab2t0ZXRsYWJzLnJ1Pg0KPiA+IFN1YmplY3Q6IFtSRkNdIGV0aGRldjogYWRkIGFz eW5jIGZsb3cgY29ubmVjdGlvbiB0cmFja2luZyBjb25maWd1cmF0aW9uDQo+ID4NCj4gPiBJbiBx dWV1ZSBiYXNlZCBhc3luYyBmbG93IGVuZ2luZSwgaW4gb3JkZXIgdG8gb3B0aW1pemUgdGhlIGZs b3cgaW5zZXJ0aW9uDQo+IHJhdGUsDQo+ID4gUE1EIGNhbiB1c2UgdGhlIGhpbnRzIGZyb20gYXBw bGljYXRpb24gdG8gaGF2ZSByZXNvdXJjZXMgcHJlLWFsbG9jYXRlDQo+IGR1cmluZw0KPiA+IGlu aXRpYWxpemF0aW9uIHBoYXNlIGZvciBhY3Rpb25zIHN1Y2ggYXMgY291bnQvbWV0ZXIvYWdpbmcu DQo+ID4NCj4gPiBUaGlzIGNvbW1pdCBhZGRzIHRoZSBjb25uZWN0aW9uIHRyYWNraW5nIGFjdGlv biBoaW50cy4NCj4gPg0KPiA+IFNpZ25lZC1vZmYtYnk6IFN1YW5taW5nIE1vdSA8c3Vhbm1pbmdt QG52aWRpYS5jb20+DQo+ID4gLS0tDQo+ID4gIGFwcC90ZXN0LXBtZC9jbWRsaW5lX2Zsb3cuYyAg ICAgICAgICAgIHwgMTAgKysrKysrKysrKw0KPiA+ICBkb2MvZ3VpZGVzL3JlbF9ub3Rlcy9yZWxl YXNlXzIyXzExLnJzdCB8ICA2ICsrKysrKw0KPiA+ICBsaWIvZXRoZGV2L3J0ZV9mbG93LmggICAg ICAgICAgICAgICAgICB8IDEwICsrKysrKysrKysNCj4gPiAgMyBmaWxlcyBjaGFuZ2VkLCAyNiBp bnNlcnRpb25zKCspDQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvYXBwL3Rlc3QtcG1kL2NtZGxpbmVf Zmxvdy5jIGIvYXBwL3Rlc3QtcG1kL2NtZGxpbmVfZmxvdy5jDQo+IGluZGV4DQo+ID4gN2Y1MDAy OGViNy4uYzljYmYzODFjNCAxMDA2NDQNCj4gPiAtLS0gYS9hcHAvdGVzdC1wbWQvY21kbGluZV9m bG93LmMNCj4gPiArKysgYi9hcHAvdGVzdC1wbWQvY21kbGluZV9mbG93LmMNCj4gPiBAQCAtMjE5 LDYgKzIxOSw3IEBAIGVudW0gaW5kZXggew0KPiA+ICAJQ09ORklHX0NPVU5URVJTX05VTUJFUiwN Cj4gPiAgCUNPTkZJR19BR0lOR19PQkpFQ1RTX05VTUJFUiwNCj4gPiAgCUNPTkZJR19NRVRFUlNf TlVNQkVSLA0KPiA+ICsJQ09ORklHX0NPTk5fVFJBQ0tfTlVNQkVSLA0KPiA+DQo+ID4gIAkvKiBJ bmRpcmVjdCBhY3Rpb24gYXJndW1lbnRzICovDQo+ID4gIAlJTkRJUkVDVF9BQ1RJT05fQ1JFQVRF LA0KPiA+IEBAIC0xMDgxLDYgKzEwODIsNyBAQCBzdGF0aWMgY29uc3QgZW51bSBpbmRleCBuZXh0 X2NvbmZpZ19hdHRyW10gPSB7DQo+ID4gIAlDT05GSUdfQ09VTlRFUlNfTlVNQkVSLA0KPiA+ICAJ Q09ORklHX0FHSU5HX09CSkVDVFNfTlVNQkVSLA0KPiA+ICAJQ09ORklHX01FVEVSU19OVU1CRVIs DQo+ID4gKwlDT05GSUdfQ09OTl9UUkFDS19OVU1CRVIsDQo+ID4gIAlFTkQsDQo+ID4gIAlaRVJP LA0KPiA+ICB9Ow0KPiA+IEBAIC0yNjY3LDYgKzI2NjksMTQgQEAgc3RhdGljIGNvbnN0IHN0cnVj dCB0b2tlbiB0b2tlbl9saXN0W10gPSB7DQo+ID4gIAkJLmFyZ3MgPSBBUkdTKEFSR1NfRU5UUlko c3RydWN0IGJ1ZmZlciwNCj4gPiAgCQkJCQlhcmdzLmNvbmZpZ3VyZS5wb3J0X2F0dHIubmJfbWV0 ZXJzKSksDQo+ID4gIAl9LA0KPiA+ICsJW0NPTkZJR19DT05OX1RSQUNLX05VTUJFUl0gPSB7DQo+ ID4gKwkJLm5hbWUgPSAiY29ubl90cmFja3NfbnVtYmVyIiwNCj4gPiArCQkuaGVscCA9ICJudW1i ZXIgb2YgY29ubmVjdGlvbiB0cmFja2luZ3MiLA0KPiA+ICsJCS5uZXh0ID0gTkVYVChuZXh0X2Nv bmZpZ19hdHRyLA0KPiA+ICsJCQkgICAgIE5FWFRfRU5UUlkoQ09NTU9OX1VOU0lHTkVEKSksDQo+ ID4gKwkJLmFyZ3MgPSBBUkdTKEFSR1NfRU5UUlkoc3RydWN0IGJ1ZmZlciwNCj4gPiArDQo+ID4g CWFyZ3MuY29uZmlndXJlLnBvcnRfYXR0ci5uYl9jb25uX3RyYWNrcykpLA0KPiA+ICsJfSwNCj4g PiAgCS8qIFRvcC1sZXZlbCBjb21tYW5kLiAqLw0KPiA+ICAJW1BBVFRFUk5fVEVNUExBVEVdID0g ew0KPiA+ICAJCS5uYW1lID0gInBhdHRlcm5fdGVtcGxhdGUiLA0KPiA+IGRpZmYgLS1naXQgYS9k b2MvZ3VpZGVzL3JlbF9ub3Rlcy9yZWxlYXNlXzIyXzExLnJzdA0KPiA+IGIvZG9jL2d1aWRlcy9y ZWxfbm90ZXMvcmVsZWFzZV8yMl8xMS5yc3QNCj4gPiBpbmRleCA4YzAyMWNmMDUwLi5jMzk2YmZj YTVmIDEwMDY0NA0KPiA+IC0tLSBhL2RvYy9ndWlkZXMvcmVsX25vdGVzL3JlbGVhc2VfMjJfMTEu cnN0DQo+ID4gKysrIGIvZG9jL2d1aWRlcy9yZWxfbm90ZXMvcmVsZWFzZV8yMl8xMS5yc3QNCj4g PiBAQCAtNTUsNiArNTUsMTIgQEAgTmV3IEZlYXR1cmVzDQo+ID4gICAgICAgQWxzbywgbWFrZSBz dXJlIHRvIHN0YXJ0IHRoZSBhY3R1YWwgdGV4dCBhdCB0aGUgbWFyZ2luLg0KPiA+ICAgICAgID09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCj4g Pg0KPiA+ICsqICoqQWRkZWQgY29uZmlndXJhdGlvbiBmb3IgYXN5bmNocm9ub3VzIGZsb3cgY29u bmVjdGlvbiB0cmFja2luZy4qKg0KPiA+ICsNCj4gPiArICBBZGRlZCBjb25uZWN0aW9uIHRyYWNr aW5nIGFjdGlvbiBudW1iZXIgaGludCB0bw0KPiA+ICsgYGBydGVfZmxvd19jb25maWd1cmVgYCAg YW5kIGBgcnRlX2Zsb3dfaW5mb19nZXRgYC4NCj4gPiArICBQTUQgY2FuIHByZXBhcmUgdGhlIGNv bm5lY3Rpb24gdHJhY2tpbmcgcmVzb3VyY2VzIGFjY3JvZGluZyB0byB0aGUNCj4gaGludC4NCj4g PiArDQo+ID4NCj4gPiAgUmVtb3ZlZCBJdGVtcw0KPiA+ICAtLS0tLS0tLS0tLS0tDQo+ID4gZGlm ZiAtLWdpdCBhL2xpYi9ldGhkZXYvcnRlX2Zsb3cuaCBiL2xpYi9ldGhkZXYvcnRlX2Zsb3cuaCBp bmRleA0KPiA+IGE3OWYxZTdlZjAuLmMyNzQ3YWJjNTUgMTAwNjQ0DQo+ID4gLS0tIGEvbGliL2V0 aGRldi9ydGVfZmxvdy5oDQo+ID4gKysrIGIvbGliL2V0aGRldi9ydGVfZmxvdy5oDQo+ID4gQEAg LTQ5MDIsNiArNDkwMiwxMSBAQCBzdHJ1Y3QgcnRlX2Zsb3dfcG9ydF9pbmZvIHsNCj4gPiAgCSAq IEBzZWUgUlRFX0ZMT1dfQUNUSU9OX1RZUEVfTUVURVINCj4gPiAgCSAqLw0KPiA+ICAJdWludDMy X3QgbWF4X25iX21ldGVyczsNCj4gPiArCS8qKg0KPiA+ICsJICogTWF4aW11bSBudW1iZXIgY29u bmVjdGlvbiB0cmFja2luZ3MuDQo+ID4gKwkgKiBAc2VlIFJURV9GTE9XX0FDVElPTl9UWVBFX0NP Tk5UUkFDSw0KPiA+ICsJICovDQo+ID4gKwl1aW50MzJfdCBtYXhfbmJfY29ubl90cmFja3M7DQo+ ID4gIH07DQo+ID4NCj4gPiAgLyoqDQo+ID4gQEAgLTQ5NzEsNiArNDk3NiwxMSBAQCBzdHJ1Y3Qg cnRlX2Zsb3dfcG9ydF9hdHRyIHsNCj4gPiAgCSAqIEBzZWUgUlRFX0ZMT1dfQUNUSU9OX1RZUEVf TUVURVINCj4gPiAgCSAqLw0KPiA+ICAJdWludDMyX3QgbmJfbWV0ZXJzOw0KPiA+ICsJLyoqDQo+ ID4gKwkgKiBOdW1iZXIgb2YgY29ubmVjdGlvbiB0cmFja2luZ3MgdG8gY29uZmlndXJlLg0KPiA+ ICsJICogQHNlZSBSVEVfRkxPV19BQ1RJT05fVFlQRV9DT05OVFJBQ0sNCj4gPiArCSAqLw0KPiA+ ICsJdWludDMyX3QgbmJfY29ubl90cmFja3M7DQo+ID4gIH07DQo+ID4NCj4gPiAgLyoqDQo+ID4g LS0NCj4gPiAyLjI1LjENCg0KQWNrZWQtYnk6IE9yaSBLYW0gPG9yaWthQG52aWRpYS5jb20+DQpU aGFua3MsDQpPcmkNCg0K