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 DE157A050B; Sun, 1 May 2022 09:02:40 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 850CF4069D; Sun, 1 May 2022 09:02:40 +0200 (CEST) Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10on2047.outbound.protection.outlook.com [40.107.92.47]) by mails.dpdk.org (Postfix) with ESMTP id EA7FE4003F for ; Sun, 1 May 2022 09:02:38 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bNo4hZB9rQWaHHUCrTo+VCIZjOp2PD6Wa4vL81OrFX1xj172gmoDmbDbHRUiGrWBOKk0vqI03vghjgE8N+UMreTgCXZdgFoIXPBF0wbJekdrUochFq2PRuVVXAbswZAXwAXhWeSbvkgDJ1hzTOaHdtNZbo4fsxCo65wAzFnUUwc2T8BrHRSP8QRgXVTpFLEj3v6tSvMGOsqF3wXA60hZoEUQUAaf85snqz/kDinwyku7ScWha9WcYAiGJzufjvP9nYLY3WkfGH2z7z1rEquGNqNFEThN3a8qrBKYiU2EThTyjWDy7/C/AL60prcujlQEaR8G7L095S40GEhbyAIVDg== 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=YFzPeUMsDwD9eKDH9UiTEpAt0wIKkMjBkd5TtyBx+Wo=; b=T/fIMMhyf4RbL8q144BXclCemYBF/jZDRj60TJ+4qfbsMBwbIBaePW/6N0lGNkPKjsZdyeNbDRkofaYreU2vOdb9MTYKsTqTz+BCTiWLxLMstFqtotWJBTiJ0mL95wQFryt2SvWE7C+21JMv2kAP6w1/F7us045ZNTbRXAF+LFBquznZxbWPmIybHIOe0yMi6qkC1lkKtUzS9sJozubqQn1PPpwR0VSiIuMY9Ph0Wwnh8yW3cCGMvmXpoTimm6WF2wsYbzeNg7o5V4o/eny0e5m7qYteN0C1vjlr2Ph3DvDq7U7KD8CGQRrk7AlZSwzfDXEuhEzuHUpbZfqkMJ28fg== 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=YFzPeUMsDwD9eKDH9UiTEpAt0wIKkMjBkd5TtyBx+Wo=; b=B9hrkC3+fM/PqVQFPtidpJcgW29fOcElnbZjo6mb7WwEsFli3mJmw8GyvmNEar1TjxGci0JbD8oPX/JjceRL5OMUKTVDqEdRhNx2TOu1WJLcVNcl7jjrbvThn8m7Cg3RDyuoRBBq7mrECgS4HLnrKyMwydjhOh94fgYKUhFA3wr8Enei7LND/9/Tylxk8M3sSDlI95igwiXLVt5GWa5sQFA6yaIQ3vP4IIwotksKl7mLJbwjA4vPz6AKOG+uoAwIM3XyRgaEEjlQ8k7Hbu/xLlGO0BqPrGC2ErxQZr1sDvTN4NvhjgjLSAXXApaJnEt9Ksqh1Yf5llDc2tpbDn/oRA== Received: from DM4PR12MB5389.namprd12.prod.outlook.com (2603:10b6:5:39e::8) by BYAPR12MB4760.namprd12.prod.outlook.com (2603:10b6:a03:9c::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5186.15; Sun, 1 May 2022 07:02:36 +0000 Received: from DM4PR12MB5389.namprd12.prod.outlook.com ([fe80::2c6f:d8e4:6e3e:bcdd]) by DM4PR12MB5389.namprd12.prod.outlook.com ([fe80::2c6f:d8e4:6e3e:bcdd%8]) with mapi id 15.20.5186.028; Sun, 1 May 2022 07:02:36 +0000 From: Matan Azrad To: Ferruh Yigit , Gaoxiang Liu , "chas3@att.com" , "humin29@huawei.com" CC: "olivier.matz@6wind.com" , "dev@dpdk.org" , "liugaoxiang@huawei.com" , Andrew Rybchenko , =?utf-8?B?TW9ydGVuIEJyw7hydXA=?= , Haiyue Wang , Slava Ovsiienko Subject: RE: [PATCH v7] net/bonding: another fix to LACP mempool size Thread-Topic: [PATCH v7] net/bonding: another fix to LACP mempool size Thread-Index: AQHYQrb5ojgbdtcT6Ui/QUqBp9czxK0HIwGAgAKmjvA= Date: Sun, 1 May 2022 07:02:36 +0000 Message-ID: References: <20220325133426.2916-1-gaoxiangliu0@163.com> <20220328151652.221-1-gaoxiangliu0@163.com> <795c0357-3251-5297-256f-3d4bdf6a3ad8@xilinx.com> In-Reply-To: <795c0357-3251-5297-256f-3d4bdf6a3ad8@xilinx.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: d1662837-c1f7-44a4-14cb-08da2b4092ad x-ms-traffictypediagnostic: BYAPR12MB4760:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 5T9W225reiOEoRgY0FOJzylCv/APzE2OWNl10hex+nd6muD0m5tRCXo1d4uHIrUiftS/Akx0JXZWnvKLZV59NqRZvz+3YSbjaf0aKCgEThBOnT63Xn86nmUPYEs75OeQSCoUTKyXY0+CeQNeWOrWzvtqJSpVPMvZMa74OVscsGUQo+N+3tJjlWwFPzS6sHGEKpYboKsZf0pfnK26siBto6tM4vI+VC+9vNXyfyN1EFkOD1jvEN82988pEQylKKxRDunZpvrE5EocS65CSqVKgDoEl9MrPR49VXGYODzijGosCjdbeecd8wQuUBUKrITMmIkz25ZXM6OOBHuZU8iSfLQE7bEwq5wT8k5agOLPUvSgw8RJbGJBIHkflcpQ5sv9x6Fk2aT/X9vqwIVdc9H6ipEcqMog8ZaNJGw3AQMvlq7g6Vwa4xOOfb/+kX348k/EbQkGRmtqVUTafspo/V6cxVwhVu0SOyjzwgbpsAjzw7pOhaT/Ct4X8fQkYF2C7Wr6KJQkJIOpODqW8pH3qumV9pGucKuRHJ6r1lVUzx9Dnd395wkaBefzxJmYxkAm3aWZSodMbXRn9GhzzF1qChSV1f2e2g6B03DKBWin2uaUXpZogyq7tNlEpGf3sLM8TefvRP3S9WiHdaW6Ww9FCNFxaExODaepKP97Z2g7t6kyMQKv/90NN8lpriNPdlotdEaeCQY57eEg2pZvJEBGPUX3Xg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM4PR12MB5389.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(110136005)(33656002)(122000001)(7696005)(9686003)(186003)(54906003)(2906002)(55016003)(7416002)(83380400001)(8936002)(5660300002)(52536014)(4326008)(66946007)(76116006)(8676002)(86362001)(107886003)(66446008)(316002)(66476007)(64756008)(66556008)(26005)(38100700002)(71200400001)(6506007)(38070700005)(53546011)(508600001); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?UHVaQXR3eUFrMUxFa29ZV01sSjl5ZXErVlAzM1VhcXBsK0ZjM1Mwc0svYkdt?= =?utf-8?B?U3JDQ3NaZENKZnJWemxSalZoc3Q3Z0lLcEFVWTN5V29GWmY5Z25zejlDcTNI?= =?utf-8?B?UjlqcTl5bGxlWXpNWTFma0tNUkZXRXAwM1g5N0Exa0haRG01NjZIOGlVSEpv?= =?utf-8?B?YjhldURSYXNhNk5xRVdvVE14ODUwR0x3NEtnK2RRS0VWdXJQRytyZmUrWjBI?= =?utf-8?B?Sit5Nng3VzEzL1BzaXI0emJTaUJpYWdka2h3LzJmM00vRmk0V1ZUWHBQdC9j?= =?utf-8?B?R2tuMEhHdzFTbUhkekxwSDVwSXN2M05nMkwyYXVNK3FNd1pqSk1nNU80bS80?= =?utf-8?B?S05vMEc4NmFYRVV6dFdPM3UyRTRJcThRcXU1T2krTWk3Y3hvV1JXVVV2OWRT?= =?utf-8?B?bDcvZ0IvblVoVmtyNURhdlhNMDNxWGo5TnBWejNxTmZVamE5Tks4SS9YcGpC?= =?utf-8?B?T1FtM0QzMDd4VE9UR1dWY2lRbzRpcGZLWlVsVUdTazcva0xKRFg2MXFGOTZT?= =?utf-8?B?WkUzT0puSGJnNlZDYTUxNlozaG1OVzNBUHZvenJ6NEIzRHppY2JCZmpGWTJL?= =?utf-8?B?bmR1MC9TK2F6OEloMVhiMzQ1TlF1VWF4cEZHMUJPVDFxRmJMTDRsbEJiM2oz?= =?utf-8?B?REVUbGl2MTNTRDBaZjdybm5CREdpRDBSaE9NemRZbjdHbjl1anJBREJVSFZJ?= =?utf-8?B?NEN3WHBOcTVQNi9VdzBZSlBuOU1pdy96YytMRWovZWV1SkZvSXM0MFQ4eSs3?= =?utf-8?B?c2phSDRUNjNoWDRWVTNZTTcwTE1XWWZQb2dST0hDR0VDQkMzTUVxZUk4aUJy?= =?utf-8?B?UkppYkZhbFFJYVd1QzdmUVZ1bkZIdkZvd3d4YUVWdVVNakd3ZEI1VytTQkE1?= =?utf-8?B?ak43WEF1SUkzR0wrV1VjT005WjR5VHVCa0pXNTVIR053N3JLSlJIQ2FQazJF?= =?utf-8?B?SVZVK1BLM05Tek9DcERxVHVYUmNrZzVlRjllSW9xMkpMTGI4S1VRN01IZHlS?= =?utf-8?B?ck13cW5KcHZsUG5kREhXWU1sYmNmVDYySllpcW5nbFgwQktYVFNHM3Nvdkk4?= =?utf-8?B?aGJrdmlPeEZtTXZmSFZIaW50NXVqME9YYWF2SnM2UVVQcStEZlhJZFI0eTJj?= =?utf-8?B?YXdJbGNQVTBOdStEWmo1cnhEbHdJOUpiall0b1VlSkt3K1pOcEhCNXJ6Qjhv?= =?utf-8?B?ZFFrQ1BvWTBiSlpneDJCUzNrL1ZFMjNxRER6YVZxcGdFQTAzNGVVdHBFS1Ny?= =?utf-8?B?NGpoSmJ0L3h1Ty9kNUg1N0ZhM1BtUks4L3U3NkZqTElmbm5ZOW5WUTIxYWFa?= =?utf-8?B?dWZVTXRkZDlXWjQxZERncUVYd1dWamdNS0FBY2ZlclVBS0tNVWk1aEFrNG5N?= =?utf-8?B?Wmg1bEZKWC9UL3ZyT2l3aGNkNk5CSndZMUZhVUR2NG9yTTlVZ2RaN0srTGtP?= =?utf-8?B?dTVsQlBvb29EWmZGMFM2Y0xkKzgrMk1yT2R0V1J3dU9lMCsrNUkyVllLUlhU?= =?utf-8?B?MlhGYkdLTjk3UVNqNzdFZVR3TVZ6SjRveDh1VkVBUkVsYnNjR0tTaG84WGlB?= =?utf-8?B?M2FUN1MyOVRscGRqQkdEa0xDM0RsNnJOaGtJTWIyd2R5TVBJbTdSL0ZPR0xO?= =?utf-8?B?TExSRC9WWHh3SjVaT2hIcldpVlI4UjVmd3ppeTVvWDA5bFBVTnhLQTJ4SnQ2?= =?utf-8?B?bEdhTkpSMHBvQm9CZ2xoemtnWEJYVkZvSVNoTm90T3NVYk02RnM2dko1ZlhL?= =?utf-8?B?a0R1MDlvNkhUQmpzeVl2Nk94aTJMSUJCY09XMGRjRlJxbzd2RVB5SzVZMmpw?= =?utf-8?B?Q1ZWUjZEOVRUNGRxa3BTTS9YajZxSW0zaGsrN2lXYm1FTFhoc0lvaWdzTTM1?= =?utf-8?B?TWJmUjc1TTdTdlRzSnBNcS9MV2JidDR5aC9hVEdsRklRVXpqckxyKzVsYXVF?= =?utf-8?B?Z1kwekdwUXBIQ3R0NjB4OEVPTXNqUmhudFFTUFRLS2YwNE1CdVd2Sk9jS1FP?= =?utf-8?B?QUN1eCtZNC9rVW1meGlGaEFSMmxISS8rQmx6NFNsYWNCRzdIbFRUWFZBSFFa?= =?utf-8?B?TG10blhjNzhxd2gydWt3bkRKWFQyb1kvZC9GV1EyZENTcS8yb3NiTDJ5SVpj?= =?utf-8?B?bjI4MnVWVXZmZVVlbnB2UzNRVWxvdFNKTTA1ckZYTllHdm0rWFFzVGdJcGNJ?= =?utf-8?B?dWRISi9mdkVFcVdEZXk1RmF6QlN5eGtySEc2Ujg0SWJjL2xFVlREdHdqWi9x?= =?utf-8?B?WGNjRDd3M2JCeWJCTGhFL21EZUtEWFlIeEZQRTlLVUMybG5pYkdYcFJUb1I3?= =?utf-8?Q?B/82UGbv37HTu7E+cW?= 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: DM4PR12MB5389.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: d1662837-c1f7-44a4-14cb-08da2b4092ad X-MS-Exchange-CrossTenant-originalarrivaltime: 01 May 2022 07:02:36.4595 (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: zlahAin5N88/YaA5tzojo5UXvDGUJk69ejcpLtE5Lq/+SAkJ3VZJPRnzg6LPEsQGcVICWNEzkJs+ho7yxsJX3A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR12MB4760 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 DQpIaSBGZXJydWgsIEdhb3hpYW5nDQoNCkZyb206IEZlcnJ1aCBZaWdpdA0KPiBPbiAzLzI4LzIw MjIgNDoxNiBQTSwgR2FveGlhbmcgTGl1IHdyb3RlOg0KPiA+IFRoZSBmb2xsb3dpbmcgbG9nIG1l c3NhZ2UgbWF5IGFwcGVhciBhZnRlciBhIHNsYXZlIGlzIGlkbGUob3IgbmVhcmx5DQo+ID4gaWRs ZSkNCj4gPiBmb3IgYSBmZXcgbWludXRlczoiUE1EOiBGYWlsZWQgdG8gYWxsb2NhdGUgTEFDUCBw YWNrZXQgZnJvbSBwb29sIi4NCj4gPiBBbmQgYm9uZCBtb2RlIDQgbmVnb3RpYXRpb24gbWF5IGZh aWwuDQo+ID4NCj4gPiBQcm9ibGVtOldoZW4gYm9uZCBtb2RlIDQgaGFzIGJlZW4gY2hvc2VkIGFu ZCBkZWxpY2F0ZWQgcXVldWUgaGFzIG5vdA0KPiA+IGJlZW4gZW5hYmxlLCBhbGwgbWJ1ZnMgZnJv bSBhIHNsYXZlJyBwcml2YXRlIHBvb2wodXNlZCBleGNsdXNpdmVseSBmb3INCj4gPiB0cmFuc21p dHRpbmcgTEFDUERVcykgaGF2ZSBiZWVuIGFsbG9jYXRlZCBpbiBpbnRlcnJ1cHQgdGhyZWFkLCBh bmQgYXJlDQo+ID4gc3RpbGwgc2l0dGluZyBpbiB0aGUgZGV2aWNlJ3MgdHggZGVzY3JpcHRvciBy aW5nIGFuZCBvdGhlciBjb3JlcycNCj4gPiBtZW1wb29sIGNhY2hlcyBpbiBmd2QgdGhyZWFkLg0K PiA+IFRodXMgdGhlIGludGVycnVwdCB0aHJlYWQgY2FuIG5vdCBhbGxvYyBMQUNQIHBhY2tldCBm cm9tIHBvb2wuDQo+ID4NCj4gPiBTb2x1dGlvbjogRW5zdXJlIHRoYXQgZWFjaCBzbGF2ZSd0eCAo TEFDUERVKSBtZW1wb29sIG93bnMgbW9yZSB0aGFuDQo+ID4gbi10eC1xdWV1ZXMgKiBuLXR4LWRl c2NyaXB0b3IgKyBmd2RfY29yZV9udW0gKg0KPiA+IHBlci1jb3JlLW1tZW1wb29sLWZsdXNoLXRo cmVzaG9sZCBtYnVmcy4NCj4gPg0KPiA+IE5vdGUgdGhhdCB0aGUgTEFDUCB0eCBtYWNoaW5lIGZ1 Y3Rpb24gaXMgdGhlIG9ubHkgY29kZSB0aGF0IGFsbG9jYXRlcw0KPiA+IGZyb20gYSBzbGF2ZSdz IHByaXZhdGUgcG9vbC4gSXQgcnVucyBpbiB0aGUgY29udGV4dCBvZiB0aGUgaW50ZXJydXB0DQo+ ID4gdGhyZWFkLCBhbmQgdGh1cyBpdCBoYXMgbm8gbWVtcG9vbCBjYWNoZSBvZiBpdHMgb3duLg0K PiA+DQo+ID4gU2lnbmVkLW9mZi1ieTogR2FveGlhbmcgTGl1IDxsaXVnYW94aWFuZ0BodWF3ZWku Y29tPg0KPiA+DQo+ID4gLS0tDQo+ID4gdjI6DQo+ID4gKiBGaXhlZCBjb21waWxlIGlzc3Vlcy4N Cj4gPg0KPiA+IHYzOg0KPiA+ICogZGVsZXRlIGR1cGxpY2F0ZSBjb2RlLg0KPiA+DQo+ID4gdjQ7 DQo+ID4gKiBGaXhlZCBzb21lIGlzc3Vlcy4NCj4gPiAxLiB0b3RhbF90eF9kZXNjIHNob3VsZCB1 c2UgKz0NCj4gPiAyLiBhZGQgZGV0YWlsZWQgbG9ncw0KPiA+DQo+ID4gdjU6DQo+ID4gKiBGaXhl ZCBzb21lIGlzc3Vlcy4NCj4gPiAxLiBtb3ZlIENBQ0hFX0ZMVVNIVEhSRVNIX01VTFRJUExJRVIg dG8gcnRlX2V0aF9ib25kLTgwMjNhZC5jIDIuDQo+IHVzZQ0KPiA+IFJURV9NSU4NCj4gPg0KPiA+ IHY2Og0KPiA+ICogYWRkIGEgY29tbWVudCBvZiBDQUNIRV9GTFVTSFRIUkVTSF9NVUxUSVBMSUVS IG1hY3JvDQo+ID4NCj4gPiB2NzoNCj4gPiAqIEZpeGVkIHNvbWUgaXNzdWVzLg0KPiA+IDEuIG1v dmUgQ0FDSEVfRkxVU0hUSFJFU0hfTVVMVElQTElFUiB0byBydGVfbWVtcG9vbC5oDQo+ID4gLS0t DQo+ID4gICBkcml2ZXJzL25ldC9ib25kaW5nL3J0ZV9ldGhfYm9uZF84MDIzYWQuYyB8IDcgKysr Ky0tLQ0KPiA+ICAgbGliL21lbXBvb2wvcnRlX21lbXBvb2wuaCAgICAgICAgICAgICAgICAgfCAy ICsrDQo+ID4gICAyIGZpbGVzIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMo LSkNCj4gPg0KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC9ib25kaW5nL3J0ZV9ldGhfYm9u ZF84MDIzYWQuYw0KPiA+IGIvZHJpdmVycy9uZXQvYm9uZGluZy9ydGVfZXRoX2JvbmRfODAyM2Fk LmMNCj4gPiBpbmRleCBjYTUwNTgzZDYyLi5mN2Y2ODI4MTI2IDEwMDY0NA0KPiA+IC0tLSBhL2Ry aXZlcnMvbmV0L2JvbmRpbmcvcnRlX2V0aF9ib25kXzgwMjNhZC5jDQo+ID4gKysrIGIvZHJpdmVy cy9uZXQvYm9uZGluZy9ydGVfZXRoX2JvbmRfODAyM2FkLmMNCj4gPiBAQCAtMTA1MCw2ICsxMDUw LDcgQEAgYm9uZF9tb2RlXzgwMjNhZF9hY3RpdmF0ZV9zbGF2ZShzdHJ1Y3QNCj4gcnRlX2V0aF9k ZXYgKmJvbmRfZGV2LA0KPiA+ICAgICAgIHVpbnQzMl90IHRvdGFsX3R4X2Rlc2M7DQo+ID4gICAg ICAgc3RydWN0IGJvbmRfdHhfcXVldWUgKmJkX3R4X3E7DQo+ID4gICAgICAgdWludDE2X3QgcV9p ZDsNCj4gPiArICAgICB1aW50MzJfdCBjYWNoZV9zaXplOw0KPiA+DQo+ID4gICAgICAgLyogR2l2 ZW4gc2xhdmUgbXVzIG5vdCBiZSBpbiBhY3RpdmUgbGlzdCAqLw0KPiA+ICAgICAgIFJURV9BU1NF UlQoZmluZF9zbGF2ZV9ieV9pZChpbnRlcm5hbHMtPmFjdGl2ZV9zbGF2ZXMsDQo+ID4gQEAgLTEx MDAsMTEgKzExMDEsMTEgQEAgYm9uZF9tb2RlXzgwMjNhZF9hY3RpdmF0ZV9zbGF2ZShzdHJ1Y3QN Cj4gcnRlX2V0aF9kZXYgKmJvbmRfZGV2LA0KPiA+ICAgICAgICAgICAgICAgdG90YWxfdHhfZGVz YyArPSBiZF90eF9xLT5uYl90eF9kZXNjOw0KPiA+ICAgICAgIH0NCj4gPg0KPiA+ICsgICAgIGNh Y2hlX3NpemUgPSBSVEVfTUlOKFJURV9NRU1QT09MX0NBQ0hFX01BWF9TSVpFLCAzMik7DQo+ID4g KyAgICAgdG90YWxfdHhfZGVzYyArPSBydGVfbGNvcmVfY291bnQoKSAqIGNhY2hlX3NpemUgKg0K PiA+ICsgUlRFX01FTVBPT0xfQ0FDSEVfRkxVU0hUSFJFU0hfTVVMVElQTElFUjsNCj4gPiAgICAg ICBzbnByaW50ZihtZW1fbmFtZSwgUlRFX0RJTShtZW1fbmFtZSksICJzbGF2ZV9wb3J0JXVfcG9v bCIsDQo+IHNsYXZlX2lkKTsNCj4gPiAgICAgICBwb3J0LT5tYnVmX3Bvb2wgPSBydGVfcGt0bWJ1 Zl9wb29sX2NyZWF0ZShtZW1fbmFtZSwNCj4gdG90YWxfdHhfZGVzYywNCj4gPiAtICAgICAgICAg ICAgIFJURV9NRU1QT09MX0NBQ0hFX01BWF9TSVpFID49IDMyID8NCj4gPiAtICAgICAgICAgICAg ICAgICAgICAgMzIgOiBSVEVfTUVNUE9PTF9DQUNIRV9NQVhfU0laRSwNCj4gPiAtICAgICAgICAg ICAgIDAsIGVsZW1lbnRfc2l6ZSwgc29ja2V0X2lkKTsNCj4gPiArICAgICAgICAgICAgIGNhY2hl X3NpemUsIDAsIGVsZW1lbnRfc2l6ZSwgc29ja2V0X2lkKTsNCj4gPg0KPiA+ICAgICAgIC8qIEFu eSBtZW1vcnkgYWxsb2NhdGlvbiBmYWlsdXJlIGluIGluaXRpYWxpemF0aW9uIGlzIGNyaXRpY2Fs IGJlY2F1c2UNCj4gPiAgICAgICAgKiByZXNvdXJjZXMgY2FuJ3QgYmUgZnJlZSwgc28gcmVpbml0 aWFsaXphdGlvbiBpcyBpbXBvc3NpYmxlLg0KPiA+ICovIGRpZmYgLS1naXQgYS9saWIvbWVtcG9v bC9ydGVfbWVtcG9vbC5oDQo+IGIvbGliL21lbXBvb2wvcnRlX21lbXBvb2wuaA0KPiA+IGluZGV4 IDFlN2EzYzE1MjcuLmZhMTVlZDcxMGYgMTAwNjQ0DQo+ID4gLS0tIGEvbGliL21lbXBvb2wvcnRl X21lbXBvb2wuaA0KPiA+ICsrKyBiL2xpYi9tZW1wb29sL3J0ZV9tZW1wb29sLmgNCj4gPiBAQCAt NTYsNiArNTYsOCBAQA0KPiA+ICAgZXh0ZXJuICJDIiB7DQo+ID4gICAjZW5kaWYNCj4gPg0KPiA+ ICsjZGVmaW5lIFJURV9NRU1QT09MX0NBQ0hFX0ZMVVNIVEhSRVNIX01VTFRJUExJRVIgMS41DQo+ ID4gKw0KPiANCj4gVGhpcyBjaGFuZ2Ugc2VlbXMgYWxyZWFkeSBnZXQgc29tZSBjb21tZW50cyBh bmQgY2hhbmdlcyBpbiBwcmV2aW91cw0KPiB2ZXJzaW9ucy4NCj4gDQo+IEkgYWxzbyB0aG91Z2h0 IHdoeSB3ZSBhcmUgYWRkaW5nIGEgbmV3IG1hY3JvIHRvIHRoZSBtZW1wb29sIGZvciBhIGJvbmRp bmcNCj4gZHJpdmVyIHVwZGF0ZSwgYnV0IHRoYXQgaXMgbm90IHRoZSB3aG9sZSBwaWN0dXJlLg0K PiBUaGVyZSBpcyBhbiBleGlzdGluZyAnQ0FDSEVfRkxVU0hUSFJFU0hfTVVMVElQTElFUicgbWFj cm8gaW4gbWVtcG9vbCwNCj4gdGhpcyBwYXRjaCB3YW50cyB0byB1c2UgaXQgYnV0IHRoYXQgbWFj cm8gaXMgbm90IGV4cG9zZWQuDQo+IEFuZCBJIGNhbiBzZWUgdGhlcmUgaXMgb3RoZXIgdXNlciBv ZiB0aGF0IG1hY3JvcyAobWx4NV9yeHEuYyBbMV0pIHN1ZmZlcmluZw0KPiBmcm9tIHNhbWUgcHJv YmxlbS4NCj4gDQo+IFNvLCB3aGF0IGRvIHlvdSB0aGluayBoYXZpbmcgdHdvIHBhdGNoZXMsDQo+ IC0gZmlyc3Qgb25lIGlzIG9ubHkgZm9yIG1lbXBvb2wgdXBkYXRlLCB3aGljaCByZW1vdmVzIHRo ZQ0KPiAnQ0FDSEVfRkxVU0hUSFJFU0hfTVVMVElQTElFUicgZnJvbSAncnRlX21lbXBvb2wuYycs IGFkZHMNCj4gJ1JURV9NRU1QT09MX0NBQ0hFX0ZMVVNIVEhSRVNIX01VTFRJUExJRVInIHRvICdy dGVfbWVtcG9vbC5oJyBhcw0KPiB0aGlzIHBhdGNoIGRvZXMsIGFuZCB1cGRhdGUgZXhpc3Rpbmcg dXNhZ2UuDQo+IA0KPiAtIHNlY29uZCBwYXRjaCBqdXN0IHVwZGF0ZXMgdGhlIGJvbmRpbmcgZHJp dmVyIGFuZCB1c2UgdGhlIG5ldw0KPiAnUlRFX01FTVBPT0xfQ0FDSEVfRkxVU0hUSFJFU0hfTVVM VElQTElFUicgbWFjcm8NCj4gDQo+IA0KPiANCj4gWzFdIEBNYXRhbiwgQFNsYXZhLA0KPiAnbWx4 NV9yeHEuYycsIGNvbW1lbnQgbWVudGlvbnMgdGhhdCBpdCBpbnRlbmRzIHRvIHVzZQ0KPiAnQ0FD SEVfRkxVU0hUSFJFU0hfTVVMVElQTElFUicgYnV0IGNhbid0IGFjY2VzcyBpdCBhbmQgdXNlIGEg aGFyZGNvZGVkDQo+IHZhbHVlICgyKS4gQnV0IHRoZSBoYXJkIGNvZGVkIHZhbHVlIGFuZCBtYWNy byB2YWx1ZXMgZG9lc24ndCBtYXRjaCwgaXMgaXQNCj4gaW50ZW50aW9uYWwuDQoNCkkgdGhpbmsg aXQgaXMgdG8gcGFzcyB0aGUgY2FjaGUgc2l6ZSBjaGVjayBpbnRvIG1lbXBvb2wgQVBJLg0KDQoN Cj4gV2hlbiAnUlRFX01FTVBPT0xfQ0FDSEVfRkxVU0hUSFJFU0hfTVVMVElQTElFUicgaXMgZXhw b3NlZCBpbg0KPiBoZWFkZXIsIGNhbiBpdCBiZSByZXBsYWNlZCB3aXRoIGhhcmQgY29kZWQgdmFs dWUgaW4gdGhlIGRyaXZlcj8NCg0KWWVzLCB3ZSBuZWVkIHRvIGJlIGNhcmVmdWwgd2l0aCB0aGUg dHlwZXMgd2hlbiBkb2luZyB0aGUgY2FsY3VsYXRpb24gdG8gZW5zdXJlIGl0IHdpbGwgY29udGlu dWUgdG8gcGFzcyB0aGUgbWVtcG9vbCBjaGVjay4NCkZvciBzdXJlLCB3ZSBjYW4gaGVscCBhbmQg dmFsaWRhdGUgaGVyZS4NCg0KTWF0YW4NCg0KDQoNCj4gDQo+IA0KPiANCj4gPiAgICNkZWZpbmUg UlRFX01FTVBPT0xfSEVBREVSX0NPT0tJRTEgIDB4YmFkYmFkYmFkYWRkMmU1NVVMTA0KPiAvKio8 IEhlYWRlciBjb29raWUuICovDQo+ID4gICAjZGVmaW5lIFJURV9NRU1QT09MX0hFQURFUl9DT09L SUUyICAweGYyZWVmMmVlZGFkZDJlNTVVTEwNCj4gLyoqPCBIZWFkZXIgY29va2llLiAqLw0KPiA+ ICAgI2RlZmluZSBSVEVfTUVNUE9PTF9UUkFJTEVSX0NPT0tJRSAgMHhhZGQyZTU1YmFkYmFkYmFk VUxMDQo+IC8qKjwNCj4gPiBUcmFpbGVyIGNvb2tpZS4qLw0KDQo=