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 36C3BA0560; Tue, 18 Oct 2022 03:41:18 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id CAA764069C; Tue, 18 Oct 2022 03:41:17 +0200 (CEST) Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12on2113.outbound.protection.outlook.com [40.107.243.113]) by mails.dpdk.org (Postfix) with ESMTP id 530864021E; Tue, 18 Oct 2022 03:41:16 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=S4dtmBX71Of4DLT2F4YS1+Pcd+UkOn2P+E0r6q4r180TEISyGMS8gooHY3qC2dvCcrgrDMVak6VcKyPCatulZ7u6EsqPwFl36QfHPCTQOFurx4PoAt1AlMdRbD6tYl3umgKimc0/nA5P25q9uX6Wcj/Q+Po61E3AdWrn32WaZ4v0LAG8klpREXwl2qe3l0IKsDszIro1yw3v0Nv8X9Tb0VJG+Ic8uPyzBOuqBTWtqB+7byLM9nVIHVgohdO9fVnCif6umeh43FGJTcYUo/kYB2dBnX0XUta8XAmcadOV984NVTdGm0yPHauSHPC2CvodBLHF1X9QwvGtSUZ/GgAa7w== 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=C2pez/nbSAPCrHMh3JpGoP9yA3LZ8UQSE2tAr7wYfFU=; b=lpxrLeQriZBwBKJne1lWJrqq+P+cx1ysuWfCPkAgRij/fmoN0OUl/coLPAua1R/TMahEkgpltk+MG4pF5nKgH11dvicQhVLG5ZejnjkpEovJ01jVb/H96cK2GXuDBkbXSvuwHYQ/u0odMrOrY2FAGZY5TXxafy+PzhjdWS3RPjh+kfGGgI1L12NqnyJLtBx8AzwKLz/7m0lbnRFqyJ6LhObB/YgMD+bo+sxg/T3rWOlf4v8Zv1AgtbxC7r9NLUp7uyVed/gft9NEQNlJF69VuuVbhjq1mVlnTVWMC6Vy/XNnVl1w3jUmD5vc1Dfnt+42On4BvQdmg/uTvSeClIQ3Uw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=corigine.com; dmarc=pass action=none header.from=corigine.com; dkim=pass header.d=corigine.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=corigine.onmicrosoft.com; s=selector2-corigine-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=C2pez/nbSAPCrHMh3JpGoP9yA3LZ8UQSE2tAr7wYfFU=; b=eJpUCl/Y4J/SU8s0KzLYJLvIUuSi6jEMZ4vpiOfQqxNyqSfutXxcJ33i9FwXt7wVnLe5utJ6prA/FbupWjNEKvmiNSfI749BHlAmGgzi431VjtgeyRFw49RBphSyELa8oDvr5HETshuDbBP6zS/2m1K44J7drBZtypxdaWgsse0= Received: from DM6PR13MB4463.namprd13.prod.outlook.com (2603:10b6:5:20a::15) by DM6PR13MB3723.namprd13.prod.outlook.com (2603:10b6:5:246::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.22; Tue, 18 Oct 2022 01:41:13 +0000 Received: from DM6PR13MB4463.namprd13.prod.outlook.com ([fe80::c5b1:de41:ba6:7731]) by DM6PR13MB4463.namprd13.prod.outlook.com ([fe80::c5b1:de41:ba6:7731%6]) with mapi id 15.20.5723.020; Tue, 18 Oct 2022 01:41:13 +0000 From: Nole Zhang To: Ferruh Yigit , Chaoyong He , "dev@dpdk.org" CC: oss-drivers , Niklas Soderlund , "stable@dpdk.org" Subject: RE: [PATCH] net/nfp: set the appropriate initialized value of flbufsz Thread-Topic: [PATCH] net/nfp: set the appropriate initialized value of flbufsz Thread-Index: AQHY3HRTgMM+PimWx0uhZEWi85ZaVq4MPccAgALbI6CAA3FNgIAA3+/A Date: Tue, 18 Oct 2022 01:41:12 +0000 Message-ID: References: <1665384495-24990-1-git-send-email-chaoyong.he@corigine.com> <482436be-c20f-09a0-d4e7-b46458026317@amd.com> <005358b0-33cf-1fb1-bf1a-08b82c2a08cd@amd.com> In-Reply-To: <005358b0-33cf-1fb1-bf1a-08b82c2a08cd@amd.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=corigine.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM6PR13MB4463:EE_|DM6PR13MB3723:EE_ x-ms-office365-filtering-correlation-id: c3cb3e74-c26e-43cb-ed5e-08dab0a9d740 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: z6eUK7EGlYhI7LKNZ5meohPy5rzYLCOWHkcUTHdvKsLE8VDiCpEJRrpxTD0gzIOQIbhQ6rlWbKDFcmy8t7tE4E6QnKnwg5ELIvEaj8uz7K7pg4x8iUJVZS7LyR9zdq+pfowAP0/cSzMJs94ahZ9NrLYfPVFdqhk3+ePhdqh0j4uBfNJXD46kjlU9k5P0KjrAO9K2Aqlb7UVzQkw5hcccjr37O27IaGun+GVdTMCrPfk/tp48domUkNMLuHUI6RqMSFqQ5hVEcpeE17+Y30IYq+Hw6bMnEn41+ZjjYhCtxpkbq769oRbYEQEzOjwQGkfs3x9Sgk80+iigsSkPB4gMtCksQnXPrfyXHtJD874duaw7eK+LKaKIYbcgxXr9OOJ5zSJB3JVpblyddB0IIiu6QYGz/NbZF/Qzlt/xiPjNgfBjR1BU3XiGuOEJUjtPt2MhMkRrr7lcWmZtsIEsT1+jdnzUiZ2h59JBrSqLr0pD/692h/JwjdV2F+7mqIL+TroV4InY1T9GAOSKQceNBxsN9wdpDyr4UcrOm3xGBNXckTUzJVW1IhLnN0IkcbppDbfEjFglo1mY9tKQJySSbYy3oVVeuIbr1MWZx5SjkagRmAyo4ZL93COxe0MoIdSJjWEKGmRSE8mpTtH/OLj4P9hd0MYriEsdkHmllV864LBeZjC250Eqsu96yQn6Xf+I2BH3OK14UHuKdPKyzqLyy67lnivv3Y4DA+iesUH9HXV98Y754eea7GpCHABiUT9iFfNRmGWe9tKoOKwqOsq74oil+A== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR13MB4463.namprd13.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(376002)(396003)(346002)(366004)(136003)(39830400003)(451199015)(2906002)(66476007)(66556008)(54906003)(110136005)(6506007)(66446008)(316002)(8676002)(122000001)(5660300002)(8936002)(33656002)(71200400001)(64756008)(41300700001)(478600001)(38100700002)(52536014)(76116006)(26005)(66574015)(9686003)(83380400001)(4326008)(7696005)(38070700005)(66946007)(55016003)(53546011)(186003)(86362001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?dzVEcFgrd1lYbGpvd05BSVBUQkFPWUtqMFRkYVBnR0F0NkRoaUJQcHJIc2dE?= =?utf-8?B?L284NS9IcTdNUEtSamZ6L0lTTGlxdFY4L0FwZmRZWm1mSjNXUFdnMDJRRm5E?= =?utf-8?B?WGJ0M2lWTHFIbzhiUnpEWVlISkU1WlZybTIzb29JK0Q3UGpMMGhPaHFmTE5n?= =?utf-8?B?VnlhRzRSNXBreFlMVVdTSXVBV2N6bEdvTmdjaG0ydE9TdHhKSCtoSWtkUStY?= =?utf-8?B?TlJ4ZEY2eTVBQy9hUVdtRWZObFZvaGd5ci9lbjYzczJPdnZRcUg3NCszbEpP?= =?utf-8?B?elBIV2d4Q3Q5eWlUVXFnWExwY1ZPd1BuOGtKTUdjdFdobitQT2VPbzdRSm1B?= =?utf-8?B?bUZXQkZ4ZHp5bnMwSUpYcSsrZW96QnMwOTJnQWpBQWYvaDROdUl2TWtPSkpi?= =?utf-8?B?R0RXcnRReEgyUkUvcDV5eXZ0Y2ZxNTQwMHZMdm83bGhzT1lKVmRoVFBOOG9o?= =?utf-8?B?YmJZQXYyRE55YjdlZXdxWVJPS2hjMlBWUEFZZWdGNzZ4RkRHbTR4WmZIdVNm?= =?utf-8?B?QkhrQU5pY2xWOXFCWW5WOTQ5Y1V1M0YxaVFKaGdUR1VhNGxwUk9rTkZHM2g2?= =?utf-8?B?Nlhqc2VEeDRuNGpuZ0FiUGZXUlpha1NGL1ptWDVzY2FIdjdkbG1FUEtWalVy?= =?utf-8?B?aGEwNTNQdWwzdjd5NDAva2lXMllNN2VpbVhtVnd4UmY2bThmT1gxc3VOOENZ?= =?utf-8?B?cDZwN1plbmQvbWhjU25ycnFSQU9EamNHbkxnODYrOFd1b1BRVmw4YWkrTFVF?= =?utf-8?B?Q0ZOc3p5WHRSU0Q2WTdwY1hPVlVNOHhGc3hVYkFYUkQ1Yzg4TWw5R0k1enpt?= =?utf-8?B?RHRDWklqYVE4V0ttSDhLbS9QZHgxZnhUYWlnKy9nWC9Bc29ENmxscFI2aHRJ?= =?utf-8?B?SFNGWkxYVzFIZnJLREJMKythbnVhbmhJQ28wR1FNRE1hVG8yWFo3c1V3cWxs?= =?utf-8?B?S1g5MHplRjk5djlSZmlRdTN3cWtJOUNlTjU5V0k3K1huc1NWc09FTmErckxP?= =?utf-8?B?QzJXT2hraHlFRjBHa3ZqQ1pIQlpZSkowMk4rZFk1Z1VDWnhCQjRBYnp6WTA4?= =?utf-8?B?VGlKUXVmUHU3czVhSEkxTWdoeFgydThJaG43WCtRWFFhNDV4T2JDZXRiZWwv?= =?utf-8?B?ejdvUlpEdWtvRDRSOUVwYW9sNHBDTk9lRjdudlZCNGxabHRJdG1iQnRPTkJO?= =?utf-8?B?TGJFTGJzOW1zdEluMnNwcm9NanpCcWljNFRHSHhhNkcwYXBDaGtEZUxFMkdC?= =?utf-8?B?dHFJUE4zZ2tBZU1BNjc0ZDBwLzhqRStjaE1qOCtzYmtBZFVXMFZVUzc0NXVs?= =?utf-8?B?UGQzZjh0QlVFQjBnV0EvcGVXVnFTVVhZTVJGMjZnb3NJT25zQXNRQ1dWMW9N?= =?utf-8?B?Y3Q3MzBucE1jcWhFOW51TTZOc3NXUDFRWXlabVhTbHRyUkgyWVMwM1R3Snpm?= =?utf-8?B?N24vT244a0xoUDBxMTREeXFtd2QzdEFwdTlvdXJzT01iWkNlTlhteUhrTE1o?= =?utf-8?B?Rll4WmNWekFtUXNUbk9RT2tZemR3eTYzdXJ0L2l0YS84QXZpVUZITGtlenJR?= =?utf-8?B?MndLM01DeWVzWGlwRkZodmVDUjZiY05EdHY2UUhVWnVtdW1IK3FnRGQ2UDVn?= =?utf-8?B?c1VUR01ka2VUaXU0VDRaNmZnaktzQjVUc0xuQXhkS1pDczBMMzRpKzFjZUpV?= =?utf-8?B?U24wODJIREVhbzNLY0RLdGw5SjFqbFk0Wm5xU21CbjY1bW85OWk5eFhaeDRo?= =?utf-8?B?RDVZZXZsYy9RdU0zNHFuWEs3WGlnVjRHbTlSU1FsdDRuYzJ1N25sTllJU3ln?= =?utf-8?B?YkE0N2kvbEQ3cWJpZU1mbmJPU2ozN3VEcCtuTFRQb0lPdnVOYWZGN3JYNmJy?= =?utf-8?B?dnRJVVYvSm1ET1VXSFRMbzd1NjlNUXpZQUxraUxSSHdzU0lCN3dvM1RBc2FY?= =?utf-8?B?OWthQXRVQ2R2elgwSVJWcE5EcGl5UGlHNFdLT0p5Y1JmczhnRmY3a3dtblNi?= =?utf-8?B?Y1ZyUkpVV2p6YXZ4cVdXc0VHRThDVS8xNkdQMHd0UWplbmVnelFXaDBPOGNi?= =?utf-8?B?ZC9xUExQR1RaMG1Ma1NHKzRhVjRsQUE3QzlTWDRiK0xjNEZYaENQQkVuUWhK?= =?utf-8?Q?OAWfpgmU2t46mM9IFZQ7YIrPF?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: corigine.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM6PR13MB4463.namprd13.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c3cb3e74-c26e-43cb-ed5e-08dab0a9d740 X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Oct 2022 01:41:13.3508 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: fe128f2c-073b-4c20-818e-7246a585940c X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: dKSkmSbFTKmgpnx+3GaOhGMrQAuq/35N2o3fTTpHAztDUwtqEHFtJwNmQlv32aRBAWNSOJ6aNqDh3qfQ5O9U2w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR13MB3723 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 DQo+IE9uIDEwLzE1LzIwMjIgODozOCBBTSwgTm9sZSBaaGFuZyB3cm90ZToNCj4gPiAgID4gT24g MTAvMTAvMjAyMiA3OjQ4IEFNLCBDaGFveW9uZyBIZSB3cm90ZToNCj4gPj4+IEZyb206IFBlbmcg WmhhbmcgPHBlbmcuemhhbmdAY29yaWdpbmUuY29tPg0KPiA+Pj4NCj4gPj4+IFdoZW4gdGhlIHRl c3RwbWQgYXBwIHN0YXJ0LXVwIHdpdGggcGFyYW1ldGVyIG1heC1wa3QtbGVuLCBpdCB3aWxsDQo+ ID4+PiBzZXQNCj4gPj4gTVRVLg0KPiA+Pj4gQnV0IHRoZSBpbml0aWFsaXplZCB2YWx1ZSBvZiBm bHViZnN6IGlzIGluYXBwcm9wcmlhdGUsIGlmIHRoZSB2YWx1ZQ0KPiA+Pj4gb2YgZmxidWZzeiBp cyBzbWFsbGVyIHRoYW4gdGhlIHZhbHVkZSBvZiBtYXgtcGt0LWxlbiwgdGhlIHRlc3RwbWQNCj4g Pj4+IGFwcCB3aWxsIHN0YXJ0IGZhaWwuDQo+ID4+Pg0KPiA+Pg0KPiA+PiBXaGF0IGlzIHRoZSBm YWlsdXJlIGluIHRoZSB0ZXN0cG1kPw0KPiA+DQo+ID4gVGhlIGxvZyBpcyBhcyBmb2xsb3dzOg0K PiA+IFtyb290QHZvbHN0cnVpcyB+XSMgZHBkay10ZXN0cG1kIC0tbWFpbi1sY29yZSAxMCAtbCAx MCwxMSwxMiAtbiA0IC1hDQo+ID4gMDAwMDo4MTowMC4wIC0tc29ja2V0LW1lbSAyMDQ4LDIwNDgg LS1wcm9jLXR5cGUgYXV0byAtLSAtLXBvcnRtYXNrIDB4Mw0KPiA+IC0tbmItY29yZXMgMiAtLXJ4 cSAxIC0tdHhxIDEgLS1yeGQgMTAyNCAtLXR4ZCAxMDI0IC0tcG9ydC10b3BvbG9neQ0KPiA+IGxv b3AgLS1mb3J3YXJkLW1vZGUgbWFjc3dhcCAgLS1tYXgtcGt0LWxlbiA5MjE2IC0tbWJ1Zi1zaXpl IDk2MDANCj4gPiAtLXJzcy11ZHAgLS1idXJzdD0zMg0KPiA+IEVBTDogRGV0ZWN0ZWQgQ1BVIGxj b3JlczogNDANCj4gPiBFQUw6IERldGVjdGVkIE5VTUEgbm9kZXM6IDINCj4gPiBFQUw6IEF1dG8t ZGV0ZWN0ZWQgcHJvY2VzcyB0eXBlOiBQUklNQVJZDQo+ID4gRUFMOiBEZXRlY3RlZCBzdGF0aWMg bGlua2FnZSBvZiBEUERLDQo+ID4gRUFMOiBNdWx0aS1wcm9jZXNzIHNvY2tldCAvdmFyL3J1bi9k cGRrL3J0ZS9tcF9zb2NrZXQNCj4gPiBFQUw6IFNlbGVjdGVkIElPVkEgbW9kZSAnVkEnDQo+ID4g RUFMOiBWRklPIHN1cHBvcnQgaW5pdGlhbGl6ZWQNCj4gPiBFQUw6IFVzaW5nIElPTU1VIHR5cGUg MSAoVHlwZSAxKQ0KPiA+IEVBTDogUHJvYmUgUENJIGRyaXZlcjogbmV0X25mcF9wZiAoMTllZTo0 MDAwKSBkZXZpY2U6IDAwMDA6ODE6MDAuMA0KPiA+IChzb2NrZXQgMSkgTkZQIEhXSU5GTyBoZWFk ZXI6IDQ4NDkwMjAwDQo+ID4gVEVMRU1FVFJZOiBObyBsZWdhY3kgY2FsbGJhY2tzLCBsZWdhY3kg c29ja2V0IG5vdCBjcmVhdGVkIFNldCBtYWNzd2FwDQo+ID4gcGFja2V0IGZvcndhcmRpbmcgbW9k ZQ0KPiA+IHRlc3RwbWQ6IGNyZWF0ZSBhIG5ldyBtYnVmIHBvb2wgPG1iX3Bvb2xfMT46IG49MTYz NDU2LCBzaXplPTk2MDAsDQo+ID4gc29ja2V0PTENCj4gPiB0ZXN0cG1kOiBwcmVmZXJyZWQgbWVt cG9vbCBvcHMgc2VsZWN0ZWQ6IHJpbmdfbXBfbWMgQ29uZmlndXJpbmcgUG9ydCAwDQo+ID4gKHNv Y2tldCAxKQ0KPiA+IFBvcnQwIGRldl9jb25maWd1cmUgPSAtMzQNCj4gPiBGYWlsIHRvIGNvbmZp Z3VyZSBwb3J0IDANCj4gPiBFQUw6IEVycm9yIC0gZXhpdGluZyB3aXRoIGNvZGU6IDENCj4gPiAg ICBDYXVzZTogU3RhcnQgcG9ydHMgZmFpbGVkDQo+ID4NCj4gPiBGaXJzdCAgaW4gdGhlIGBuZnBf bmV0X2NvbmZpZ3VyZSgpYCwgd2Ugd2lsbCBqdWRnZSB0aGUgdmFsdWUgb2YgTVRVIGFuZCBody0N Cj4gPmZsYnVmc3osIElmIE1UVSA+IGh3LT5mbGJ1ZnN6LCBpdCB3aWxsIGhhdmUgdGhlIGVycm9y Lg0KPiA+DQo+ID4gQW5kIHRoZSBgLS1tYXgtcGt0LWxlbmAgaXMgc2V0dGluZyB0aGUgTVRVIGlu IHRoZSBpbml0aWFsaXplIHByb2Nlc3MsIHRoZQ0KPiBpbml0aWFsaXplZCAgdmFsdWUgb2YgIGh3 LT5mbGJ1ZnN6IGlzIGp1c3QgMTUwMCBhdCBmaXJzdC4NCj4gPg0KPiA+IFNvIGlmIHdlIHNldCB0 aGUgYG1heC1wa3QtbGVuYCAgYmlnZ2VyIHRoYW4gdGhlIGluaXRpYWxpemVkIHZhbHVlIG9mIGZs YnVmc3osIEl0DQo+IHdpbGwgbGVhZCB0aGUgZXJyb3IuDQo+ID4NCj4gPiBIZW5jZSB3ZSBzZXQg dGhlIG5ldyB2YWx1ZSBvZiBody0+ZmxidWZzeiwgaXQgY2FuIGxhcmdlIHRoZSByYW5nZSBtYXgt cGt0LQ0KPiBsZW4gaW4gdGhlIGluaXRpYWxpemVkIHByb2Nlc3MuDQo+ID4NCj4gPg0KPiA+Pg0K PiA+PiBUaGlzIHBhdGNoIGlzIGZpeGluZyBzb21ldGhpbmcgYnV0IGl0IGlzIG5vdCBjbGVhciB3 aGF0IGlzIGZpeGVkLCB0aGUNCj4gPj4gY29uY2VybiBpcyBpdCBtYXkgYmUgY2hhbmdpbmcgZHJp dmVyIHRvIG1ha2Ugc29tZXRoaW5nIHBhc3MgaW4gdGVzdA0KPiBhcHBsaWNhdGlvbiAodGVzdHBt ZCkuDQo+ID4+DQo+ID4+IFdoYXQgaXMgJ2ZsdWJmc3onLCBpcyBpdCBIdyBjb25maWd1cmVkIGZy YW1lIGJ1ZmZlciBzaXplPw0KPiA+DQo+ID4NCj4gPiBJdCBpcyBjb25maWd1cmVkIGluIHRoZSBg bmZwX25ldF9yeF9xdWV1ZV9zZXR1cCgpYHtgaHctPmZsYnVmc3ogPSByeHEtDQo+ID5tYnVmX3Np emVgfS4NCj4gPiBJZiB0aGUgcnhxLT5tYnVmX3NpemUgPCBNVFUsIHRoZSBNVFUgY2FuJ3Qgd29y ay4NCj4gPg0KPiANCj4gSXQgbG9va3MgbGlrZSBgaHctPmZsYnVmc3pgIGhvbGRzIHRoZSBSeCBi dWZmZXIgc2l6ZSwgYXMgeW91IGhpZ2hsaWdodGVkIGFib3ZlLg0KPiANCj4gQW5kIHlvdSBkb24n dCB3YW50IHRvIGFjY2VwdCBmcmFtZXMgYmlnZ2VyIHRoYW4gYnVmZmVyIHNpemUsIHNpbmNlIGl0 IHNlZW1zDQo+IGRyaXZlciBkb2Vzbid0IHN1cHBvcnQgYFJURV9FVEhfUlhfT0ZGTE9BRF9TQ0FU VEVSYCwgYWxsIGxvb2tzIE9LLg0KPiANCj4gDQo+IEFjY29yZGluZyBhYm92ZSBsb2dpYywgSSBh Z3JlZSAiaHctPmZsYnVmc3ogPSBSVEVfRVRIRVJfTVRVOyIgaXMgd3JvbmcsDQo+IGJ1dCBlcXVh bGx5IGBody0+ZmxidWZzeiA9IGh3LT5tYXhfbXR1O2Agc2VlbXMgd3JvbmcuDQo+IA0KPiBJbiBh Ym92ZSBjb21tYW5kIGxpbmUsIGl0IGlzIHNhZmUgYmVjYXVzZSAibWJ1Zi1zaXplPTk2MDAiIGFu ZA0KPiAibWF4LXBrdC1sZW49OTIxNiIsIGJ1ZmZlciBzaXplIGlzIGJpZ2dlciB0aGFuIHBhY2tl dCBzaXplLg0KWWVzLCBpZiBJIG5lZWQgc2V0IHRoZSBoYXJkY29kZWQgdmFsdWUsIEkgc2hvdWxk IHNldCB0aGUgbWF4IG1heC1wa3QtbGVuLg0KPiANCj4gWW91IHNob3VsZCBhYmxlIHRvIHNldCBg aHctPmZsYnVmc3pgIHRvIGN1cnJlbnQgYnVmZmVyIHNpemUsIGluc3RlYWQgb2YNCj4gYSBoYXJk Y29kZWQgdmFsdWUuDQo+IA0KPiBJbiBgbmZwX25ldF9pbml0KClgLCBtb3N0IHByb2JhYmx5IHlv dSBkb24ndCBrbm93IHRoZSBidWZmZXIgc2l6ZSB5ZXQsDQo+IGNhbid0IHlvdSBza2lwIHNldHRp bmcgdGhpcyB2YWx1ZSBoZXJlIGFuZCBzZXQgaXQgaW4NCj4gYG5mcF9uZXRfcnhfcXVldWVfc2V0 dXAoKWAgd2hlbiB5b3Uga25vdyB0aGUgYnVmZmVyIHNpemU/DQo+IA0KDQpCdXQgSWYgSSBqdXN0 IGRlcGVuZHMgb24gdGhlIGBuZnBfbmV0X3J4X3F1ZXVlX3NldHVwKClgLCBpbiB0aGUgYG5mcF9u ZXRfaW5pdCgpYCwgaXQgd2lsbA0KQ2FsbCB0aGUgIGBuZnBfbmV0X2NvbmZpZ3VyZSgpYCwgaXQg d2lsbCBsZWFkIHRoZSB0ZXN0cG1kIHN0YXJ0IGZhaWxlZCwgc28gSSBhZGQgdGhlIGhhcmRjb2Rl ZCB2YWx1ZQ0KaW4gdGhlIGluaXRpYWxpemUgcHJvY2Vzcy4gT3IgIEkgY2FuIHJlbW92ZSB0aGUg anVkZ2UgYWJvdXQgIGBody0+ZmxidWZzemAgaW4gdGhlIGBuZnBfbmV0X2luaXQoKWAuDQoNClRo YW5rcyBmb3IgeW91ciBhZHZpY2UuDQo+IA0KPiA+Pg0KPiA+Pg0KPiA+Pj4gRml4ZXM6IDVjMzA1 ZTIxOGYxNSAoIm5ldC9uZnA6IGZpeCBpbml0aWFsaXphdGlvbiIpDQo+ID4+PiBDYzogc3RhYmxl QGRwZGsub3JnDQo+ID4+Pg0KPiA+Pj4gU2lnbmVkLW9mZi1ieTogUGVuZyBaaGFuZyA8cGVuZy56 aGFuZ0Bjb3JpZ2luZS5jb20+DQo+ID4+PiBSZXZpZXdlZC1ieTogQ2hhb3lvbmcgSGUgPGNoYW95 b25nLmhlQGNvcmlnaW5lLmNvbT4NCj4gPj4+IFJldmlld2VkLWJ5OiBOaWtsYXMgU8O2ZGVybHVu ZCA8bmlrbGFzLnNvZGVybHVuZEBjb3JpZ2luZS5jb20+DQo+ID4+PiAtLS0NCj4gPj4+ICAgIGRy aXZlcnMvbmV0L25mcC9uZnBfZXRoZGV2LmMgICAgfCAyICstDQo+ID4+PiAgICBkcml2ZXJzL25l dC9uZnAvbmZwX2V0aGRldl92Zi5jIHwgMiArLQ0KPiA+Pj4gICAgMiBmaWxlcyBjaGFuZ2VkLCAy IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pDQo+ID4+Pg0KPiA+Pj4gZGlmZiAtLWdpdCBh L2RyaXZlcnMvbmV0L25mcC9uZnBfZXRoZGV2LmMNCj4gPj4+IGIvZHJpdmVycy9uZXQvbmZwL25m cF9ldGhkZXYuYyBpbmRleCA1Y2RkMzRlNTg4Li5iOTVlNjIzZjFmIDEwMDY0NA0KPiA+Pj4gLS0t IGEvZHJpdmVycy9uZXQvbmZwL25mcF9ldGhkZXYuYw0KPiA+Pj4gKysrIGIvZHJpdmVycy9uZXQv bmZwL25mcF9ldGhkZXYuYw0KPiA+Pj4gQEAgLTUxNyw3ICs1MTcsNyBAQCBuZnBfbmV0X2luaXQo c3RydWN0IHJ0ZV9ldGhfZGV2ICpldGhfZGV2KQ0KPiA+Pj4gICAgICAgIGh3LT5jYXAgPSBubl9j ZmdfcmVhZGwoaHcsIE5GUF9ORVRfQ0ZHX0NBUCk7DQo+ID4+PiAgICAgICAgaHctPm1heF9tdHUg PSBubl9jZmdfcmVhZGwoaHcsIE5GUF9ORVRfQ0ZHX01BWF9NVFUpOw0KPiA+Pj4gICAgICAgIGh3 LT5tdHUgPSBSVEVfRVRIRVJfTVRVOw0KPiA+Pj4gLSAgICAgaHctPmZsYnVmc3ogPSBSVEVfRVRI RVJfTVRVOw0KPiA+Pj4gKyAgICAgaHctPmZsYnVmc3ogPSBody0+bWF4X210dTsNCj4gPj4+DQo+ ID4+PiAgICAgICAgLyogVkxBTiBpbnNlcnRpb24gaXMgaW5jb21wYXRpYmxlIHdpdGggTFNPdjIg Ki8NCj4gPj4+ICAgICAgICBpZiAoaHctPmNhcCAmIE5GUF9ORVRfQ0ZHX0NUUkxfTFNPMikgZGlm ZiAtLWdpdA0KPiA+Pj4gYS9kcml2ZXJzL25ldC9uZnAvbmZwX2V0aGRldl92Zi5jIGIvZHJpdmVy cy9uZXQvbmZwL25mcF9ldGhkZXZfdmYuYw0KPiA+Pj4gaW5kZXggZDMwNGQ3OGQzNC4uNDdhY2I0 YzYwZSAxMDA2NDQNCj4gPj4+IC0tLSBhL2RyaXZlcnMvbmV0L25mcC9uZnBfZXRoZGV2X3ZmLmMN Cj4gPj4+ICsrKyBiL2RyaXZlcnMvbmV0L25mcC9uZnBfZXRoZGV2X3ZmLmMNCj4gPj4+IEBAIC0z OTYsNyArMzk2LDcgQEAgbmZwX25ldHZmX2luaXQoc3RydWN0IHJ0ZV9ldGhfZGV2ICpldGhfZGV2 KQ0KPiA+Pj4gICAgICAgIGh3LT5jYXAgPSBubl9jZmdfcmVhZGwoaHcsIE5GUF9ORVRfQ0ZHX0NB UCk7DQo+ID4+PiAgICAgICAgaHctPm1heF9tdHUgPSBubl9jZmdfcmVhZGwoaHcsIE5GUF9ORVRf Q0ZHX01BWF9NVFUpOw0KPiA+Pj4gICAgICAgIGh3LT5tdHUgPSBSVEVfRVRIRVJfTVRVOw0KPiA+ Pj4gLSAgICAgaHctPmZsYnVmc3ogPSBSVEVfRVRIRVJfTVRVOw0KPiA+Pj4gKyAgICAgaHctPmZs YnVmc3ogPSBody0+bWF4X210dTsNCj4gPj4+DQo+ID4+PiAgICAgICAgLyogVkxBTiBpbnNlcnRp b24gaXMgaW5jb21wYXRpYmxlIHdpdGggTFNPdjIgKi8NCj4gPj4+ICAgICAgICBpZiAoaHctPmNh cCAmIE5GUF9ORVRfQ0ZHX0NUUkxfTFNPMikNCj4gPg0KDQo=