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 E1F3EA034C; Wed, 21 Dec 2022 10:12:51 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 9165640A7A; Wed, 21 Dec 2022 10:12:51 +0100 (CET) Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by mails.dpdk.org (Postfix) with ESMTP id 0820740698; Wed, 21 Dec 2022 10:12:49 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1671613970; x=1703149970; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=z97ffb5BWOVd+AcRtHsSpvNIRkIUtXVp8mPcVpZvPu4=; b=ndKg6GBmoSH48cgzQpHcM2PAz3rHALIY34TxwIRyDKiKSQH5HxlKboM6 f/F7Wzm7d7WtvMWQR8Jkw4RdLOV9oZRi9r1+iAh+x4MzY/KwOxoy7LNy4 lhlg1o/gsvsQm18Gci/VcKj2JHEXr0jw5j7WnTzgh2kGY39gdAGJPeKiG Ob4dCFfQSxRRLI0xcjZbVpjaLUMnO6vUdGdS0umS6B6kWsNydkQS77uq6 Hdq2Fg3XouBmmwkS4Dla/2eLg4/qtGGvb145KAy07FmzF0RTnMHgdYx/3 jwQ22VTuMbcgeuUooY2eoY9U5sZ+ufSOPoDcQ/LBKdxBWnani5ZL+LeHr Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10567"; a="384174314" X-IronPort-AV: E=Sophos;i="5.96,262,1665471600"; d="scan'208";a="384174314" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Dec 2022 01:12:48 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10567"; a="775611047" X-IronPort-AV: E=Sophos;i="5.96,262,1665471600"; d="scan'208";a="775611047" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orsmga004.jf.intel.com with ESMTP; 21 Dec 2022 01:12:48 -0800 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Wed, 21 Dec 2022 01:12:47 -0800 Received: from fmsmsx601.amr.corp.intel.com (10.18.126.81) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Wed, 21 Dec 2022 01:12:47 -0800 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16 via Frontend Transport; Wed, 21 Dec 2022 01:12:47 -0800 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.177) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.16; Wed, 21 Dec 2022 01:12:47 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MM87L4iCeQ3qVvAx+alZAzODHoftHjWrQNj3VnQarIctht/Fh1BfEaE+2OMnfWXmRBmiQqII4qx4NANUIZszqFL3tMMxsyfc3bHTFtH6K3hFNO5hGqvd5gAj7zS6EUulLf2ZVQxCOkPI9wTT4uI2x08rr0Hfut3oko8K7iXQBjNdxJMyAwxlGIiYlKRSb0qxF9INj8yJEQWE4RE4oofYM9f1Y/h9iibDHT5NZymrMUTr/WCYjhXcVfsMsYhWuHtmUx8GwLm3NrqV9ONpFX6JNm330NHujQ9sWNbwX6Sc+0pfLutuQ0FFmlJj4bmz5AaOu9PpR79APYLX/7Iw17scEQ== 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=z97ffb5BWOVd+AcRtHsSpvNIRkIUtXVp8mPcVpZvPu4=; b=BPnUY7TFmv9qO2mlgfPMp7EzU43wwckoSR+RcDmrrFlL8fojJ80G7HOaQPNYcR6vdlhrdb4B4ECq0KZhgPVJIKFxByl7b5TL+31pKNGLtcfcPSUDBrBviEqs5lFfHyyfoE1HLxaMLh+WQIjZK94fkmCWZeNkO9D1BcB6XYOscYIMHP8oVFyJqa8k+yj2BLNJqheucWxTBOFHrcXGddkZ0Z7jMu0yicRYYwd1uMWeO1ec1S2OEyFBwgBZdGZq8qcyXMfd22qk0iKPyPJ4FoYVcFccZX2YBGKbGluboJxXmvmZ6UvFIaY6hhr8SVLH4sDynRNKraVrMUcVVBTYxNc63w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from SJ0PR11MB6765.namprd11.prod.outlook.com (2603:10b6:a03:47b::10) by CH0PR11MB5426.namprd11.prod.outlook.com (2603:10b6:610:d1::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5924.16; Wed, 21 Dec 2022 09:12:45 +0000 Received: from SJ0PR11MB6765.namprd11.prod.outlook.com ([fe80::1193:2129:4750:3da0]) by SJ0PR11MB6765.namprd11.prod.outlook.com ([fe80::1193:2129:4750:3da0%5]) with mapi id 15.20.5924.016; Wed, 21 Dec 2022 09:12:45 +0000 From: "You, KaisenX" To: David Marchand CC: Ferruh Yigit , "dev@dpdk.org" , "Burakov, Anatoly" , "stable@dpdk.org" , "Yang, Qiming" , "Zhou, YidingX" , "Wu, Jingjing" , "Xing, Beilei" , "Zhang, Qi Z" , "Luca Boccassi" , "Mcnamara, John" , Kevin Traynor Subject: RE: [PATCH] net/iavf:fix slow memory allocation Thread-Topic: [PATCH] net/iavf:fix slow memory allocation Thread-Index: AQHY+loFeMqmz4GLVk6MziI+2SKeuq5kN+YAgAdiwzCAABz/gIAAQP4AgAqCgmCAADxoAIAAAkbggAAOW4CAAXu7wA== Date: Wed, 21 Dec 2022 09:12:45 +0000 Message-ID: References: <20221117065726.277672-1-kaisenx.you@intel.com> <3ad04278-59c0-0c60-5c8c-9e57f33bb0de@amd.com> In-Reply-To: Accept-Language: zh-CN, 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=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0PR11MB6765:EE_|CH0PR11MB5426:EE_ x-ms-office365-filtering-correlation-id: 85f86c92-b9c9-4d19-93ce-08dae333859f x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: LuZXOHg22zo0bVEYqUT7lsIhSnstEoYeIpPyP68mOzLKZ3EvRSmI13RDfjybjAJEzRymULRqdnDc2lpTAnlkziGUvmJOqYlmjgeBYVbPIBigtx49iYSjbdoxgMa6I3u/LiqqXsmpFk5Ywe6YTAzjDrPtRpZ0VopFSbl86M0krQAlWMOsglRZTNoqPsybMIUUQQ5siDVBQsA32aJQLSZvS8ceq1v1oGZhobtlYBbCLquDs4fdxdFkej4jMiDBXuorfjLVr5D79GbJy9MJFjYSWpdbYFrPC5bN4enBF9iArvZ+xGN5hxcqBrxjCwo+N4kfnA4d4A3pNRTcDyEU2RgpDZloOAvkIrZBazANYk77l5pDiR0WFmygFOaGMPkcnluqvkALLqDIfPBIPJNOIJ9WUs/IcCRF863i8xnOUGBJYH/dJjGePBbI42se1CHq1UwFkhnr/NUPaGuT992wpUCvTgvHXQZ2jze0Pdlb40tn68KGYzptv5rHIZyCEfA0vEAW/+F0IEu1I2PiM6WjO+kSBOcU2W6xUXwGUYRHaAXSux9ge/fPWOTA8WNcPaK8xUdXloy2rgW7oiOu+X38LSXlSZHXyhBryMHiNYLzML/hCLO0QqNAxUxw7SHkJBuvOJXnePCG4+S64N8KaghJ+6/KWf+Q5ygvbqrmRo7LctjEc0MRhnuS2c+V50GGU4pIH4bSfe3PaFHnaaAYyhdhXj6ZHg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR11MB6765.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(39860400002)(366004)(376002)(136003)(396003)(346002)(451199015)(71200400001)(186003)(478600001)(33656002)(7696005)(66446008)(6506007)(86362001)(9686003)(55016003)(66556008)(6916009)(316002)(26005)(66476007)(66946007)(76116006)(54906003)(64756008)(2906002)(83380400001)(38100700002)(41300700001)(8676002)(4326008)(82960400001)(52536014)(53546011)(8936002)(5660300002)(38070700005)(122000001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?WHZyUkZlQXJYOS84T29yVmY3QjM1dFlKcTg4em9xVnUwaGpOKzBYc3VrcHli?= =?utf-8?B?M0ZYUWZOVVpqNndlbGc1SjJCaGs4Tlp3UjZqcmhCVjJMWW9xS1dySURKTjRZ?= =?utf-8?B?aDRWZVhDMVBsN21UTitlN0ZSQ0laeVNZRHdUWnFmRk1taFVqYXNDbXRXS1lR?= =?utf-8?B?YU9PdTl1VCtCbkVCYTVydDF6UzNUNnpUZ3V1MnIvdVB5c0xZVG1EcDB2K1FX?= =?utf-8?B?RnNRSG1MM0hKY0VYSkpmNjhCcUl4akVNTGxrNjYzd0E4c1p2MEdXU3kxWE5r?= =?utf-8?B?VzhEaE9kWEVFSytIL2EwckNWUktxVlhKYzcxU3hkcGNnQkZoclVnUFBRcnVU?= =?utf-8?B?OHY3cTIxM2NYREJlZHhkQ0xLajVXcmtGSDJZbGx5ZFhDVTlYZ2o5Y0dwbGxX?= =?utf-8?B?SXhkTk0xMnpUZFA3WklWcGZhUGprRTJtbkRPY2F4SnhNYmpkck1wUmxjSEZs?= =?utf-8?B?MU43QlB6RldpeVpRbGpPdXFBT3BqZWFaY2N2VS9uVTNyU1luSG1ZSFFZaHRO?= =?utf-8?B?WHQwTmZtSnJ2QitmeVAzbDUzZjhtUEFJWERCRkZ1d3VzcDU4amdmczM2d2Nq?= =?utf-8?B?WlJaUHFoNElHSjRsUUw2OHpHbGJLQUVrallqL0Y5ekc5Q3NQY01aekRHRGhq?= =?utf-8?B?VDF5VFRCUm1Jd0hyVnRScjNodnB1clRFb1lYMDdzdnVvYjhxemZJR3JPQjlD?= =?utf-8?B?TG5PRnZmZklGRnk1Z1A3Wm8wVTNESFhtcUxTTzZRSEQzVFVoRjV3S2k4RWxR?= =?utf-8?B?SWF3OWxOdE0yeTlpOVYzdWVHWWtlbGc0WEcxb1c0VmU2VE41L01pL3BNQmFX?= =?utf-8?B?akVYNFB4b1NoUFo3bWI5T1kyZHhQYjZodU1TeWhMMTFXbldWNWd5ZDV0dTdE?= =?utf-8?B?d1luRG81VnYvNkV0Rnl4cy8zTUY3ZUR3d1dxV2I4TC9IT2wzcE85L1ByK2c2?= =?utf-8?B?bklYTTkzZk5MNnU4VzBubU0yZENYbDFPaVhqcmNoTUphWVBNTHpva1NSK1Ax?= =?utf-8?B?MnRONjRqRklwTTZ4VjNhRFgzTyswOUlyNENoNGZRZDdQcldMMjFWUlhzNDd2?= =?utf-8?B?a1ZuSXdULzVFUTl0Rm1zYzg1c1NaNVpjREd3d3dWYmtMT2tnSGVzR1c5K1FD?= =?utf-8?B?NnJkSlI3dFFVYXM1dlN2dHRPMHc5WXhPcE1EaElHUFRHZFJ6bUV6azRGaHgv?= =?utf-8?B?Y1RVdDNjM3RPcndEeHJCdmYzRVQ2ajJRZ1hFU216aGx0SEZVZUJ2L1Rndkl6?= =?utf-8?B?RHVtdDVMM2k3Q01FaExGdGczYnpRNnp5ME43TTcxRis5dzFZQ29JcC9TSDJU?= =?utf-8?B?ZnFmTk1OUEQ3KzFyY2pOS3dleHJtOW9LUk1BVXJKS2krU2l5eWhLZmV0SGhx?= =?utf-8?B?d2NMMkpuT1MzeStTWCsrNzhMWjZxenhBbGNBMENNMmJ5a0JnVkZ0dUJnc1d6?= =?utf-8?B?SXQwb0l6emR3LzJxUG5VRk03NG4vNE1lT2ZEcDltZEp0RWU1eG02NzE4Sk5R?= =?utf-8?B?SkpTS2YvMUUyRFRmU0YxMGZoblBoaDMwN2NlejJZMXZCRVRoSW8vVS9oNWQw?= =?utf-8?B?WnoyWjZhS3VFZnNRNE54ZXhoMFgrTzl5d3pPU00xZEYwSkJNTEt6SXpaMmph?= =?utf-8?B?dmNBbDlrTDBQMVRBbU45aUZROEVQdFhQQTUzV0dVSGVUaUlWRUp3ems4bVdM?= =?utf-8?B?Q0QyU29IZXdXTFp0ZUpmVjJvd2xWT2ZwV2J4YU1CZXBmYmp0K29PbEZFMlhQ?= =?utf-8?B?VERWalBhSFJodXpqMHlZQnFyQmFjL2V0amZ6MFU3KzNXS2hhb3ZwS3Rsa2J2?= =?utf-8?B?OWV5ci9aMHhkenBiOWZxSnFqODUvTDZway9hRjFuUkZBbEV6ejhFanZXM2Fq?= =?utf-8?B?MkZxdzByaE5Fc2ZtVTRlMmswekY5VVZzOENIV2tJc2s5L1g1NHJZbWRhelFk?= =?utf-8?B?VDhTcytUUUFKM1NYZXJsekQ5S1RmVWxQRjVHT3BucCtZODNDOHoyL2R2dWE1?= =?utf-8?B?bEhtdjUrMlViSlFyVWw0VnJuMDNEL1ZoSUpOM0RLeFBUTzZJYTNQMUovajgz?= =?utf-8?B?dFdsYXhVbGdTeE9Lclk0YVRXaHdpS0QzcWxLMldjL3VnWWE1eVFSbWI3a3dk?= =?utf-8?Q?5n4ScFtXFUIkR3PtEBWT9UQsC?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0PR11MB6765.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 85f86c92-b9c9-4d19-93ce-08dae333859f X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Dec 2022 09:12:45.0700 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: A3sNCBShw0aA1U57+I1GsV6YDRmN5or6qEp8hlhfudb2fknOAm0PZYsWCo1ovgRv9vlHbqOs+Z6jf1u/jdoZ7A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR11MB5426 X-OriginatorOrg: intel.com 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRGF2aWQgTWFyY2hhbmQg PGRhdmlkLm1hcmNoYW5kQHJlZGhhdC5jb20+DQo+IFNlbnQ6IDIwMjLlubQxMuaciDIw5pelIDE4 OjMzDQo+IFRvOiBZb3UsIEthaXNlblggPGthaXNlbngueW91QGludGVsLmNvbT4NCj4gQ2M6IEZl cnJ1aCBZaWdpdCA8ZmVycnVoLnlpZ2l0QGFtZC5jb20+OyBkZXZAZHBkay5vcmc7IEJ1cmFrb3Ys IEFuYXRvbHkNCj4gPGFuYXRvbHkuYnVyYWtvdkBpbnRlbC5jb20+OyBzdGFibGVAZHBkay5vcmc7 IFlhbmcsIFFpbWluZw0KPiA8cWltaW5nLnlhbmdAaW50ZWwuY29tPjsgWmhvdSwgWWlkaW5nWCA8 eWlkaW5neC56aG91QGludGVsLmNvbT47IFd1LA0KPiBKaW5namluZyA8amluZ2ppbmcud3VAaW50 ZWwuY29tPjsgWGluZywgQmVpbGVpIDxiZWlsZWkueGluZ0BpbnRlbC5jb20+OyBaaGFuZywNCj4g UWkgWiA8cWkuei56aGFuZ0BpbnRlbC5jb20+OyBMdWNhIEJvY2Nhc3NpIDxibHVjYUBkZWJpYW4u b3JnPjsgTWNuYW1hcmEsDQo+IEpvaG4gPGpvaG4ubWNuYW1hcmFAaW50ZWwuY29tPjsgS2V2aW4g VHJheW5vciA8a3RyYXlub3JAcmVkaGF0LmNvbT4NCj4gU3ViamVjdDogUmU6IFtQQVRDSF0gbmV0 L2lhdmY6Zml4IHNsb3cgbWVtb3J5IGFsbG9jYXRpb24NCj4gDQo+IE9uIFR1ZSwgRGVjIDIwLCAy MDIyIGF0IDExOjEyIEFNIFlvdSwgS2Fpc2VuWCA8a2Fpc2VueC55b3VAaW50ZWwuY29tPg0KPiB3 cm90ZToNCj4gPiA+IEkgdHJpZWQgdG8gcGxheSBhIGJpdCB3aXRoIGEgRTgxMCBuaWMgb24gYSBk dWFsIG51bWEgYW5kIEkgY2FuJ3Qgc2VlDQo+ID4gPiBhbnl0aGluZyB3cm9uZyBmb3Igbm93Lg0K PiA+ID4gQ2FuIHlvdSBwcm92aWRlIGEgc2ltcGxlIGFuZCBzbWFsbCByZXByb2R1Y2VyIG9mIHlv dXIgaXNzdWU/DQo+ID4gPg0KPiA+ID4gVGhhbmtzLg0KPiA+ID4NCj4gPiBUaGlzIGlzIG15IGVu dmlyb25tZW50Og0KPiA+IEVudGVyICJsc2NwdSIgb24gdGhlIGNvbW1hbmQgbGluZToNCj4gPiBO VU1BOg0KPiA+ICAgICAgICAgTlVNQSBub2RlKHMpOiAyDQo+ID4gICAgICAgICBOVU1BIG5vZGUw IENQVShTKSA6IDAtMjcsNTYtODMNCj4gPiAgICAgICAgIE5VTUEgbm9kZTEgQ1BVKFMpIDogMjgt NTUsODQtMTExDQo+ID4NCj4gPiBMaXN0IHRoZSBzdGVwcyB0byByZXByb2R1Y2UgdGhlIGlzc3Vl Og0KPiA+DQo+ID4gMS4gY3JlYXRlIHZmIGFuZCBibGluZCB0byBkcGRrDQo+ID4gZWNobyAxID4g L3N5cy9idXMvcGNpL2RldmljZXMvMDAwMFw6Y2FcOjAwLjAvc3Jpb3ZfIG51bXZmcw0KPiA+IC4v dXNlcnRvb2xzL2RwZGstZGV2YmluZC4gcHkgLWIgdmZpby1wY2kgMDAwMDpjYTowMS4wIDIuIGxh dW5jaA0KPiA+IHRlc3RwbWQgLi94ODZfIDY0LW5hdGl2ZS1saW51eGFwcC1jbGFuZy9hcHAvZHBk ay10ZXN0cG1kIC1sIDI4LTQ4IC1uIDQNCj4gPiAtYSAwMDAwOmNhOjAxLjAgLS1maWxlLXByZWZp eD1kcGRrXyA1MjUzNDJfIDIwMjIxMTA0MDQyNjU5IC0tIC1pDQo+ID4gLS1yeHE9MjU2IC0tdHhx PTI1Ng0KPiA+IC0tdG90YWwtbnVtLW1idWZzPTUwMDAwMA0KPiA+DQo+ID4gUGFyYW1ldGVyIERl c2NyaXB0aW9uOg0KPiA+ICAiLWwgMjgtNDgiOlRoZSByYW5nZSBvZiBwYXJhbWV0ZXIgdmFsdWVz IGFmdGVyICItbCIgbXVzdCBiZSBvbiAiTlVNQQ0KPiBub2RlMSBDUFUoUykiDQo+ID4gICIwMDAw OmNhOjAxLjAiOmluc2V0IG9uIG5vZGUxDQo+IA0KPiAtIFVzaW5nIDI1NiBxdWV1ZXMgaXMgbm90 IHN1cHBvcnRlZCB1cHN0cmVhbS4uLg0KPiBpYXZmX2Rldl9jb25maWd1cmUoKTogbGFyZ2UgVkYg aXMgbm90IHN1cHBvcnRlZA0KPiANCj4gSSB3b3VsZCByZWFsbHkgbG92ZSB0aGF0IEludGVsIHN0 b3BzIGJ1aWxkaW5nL3Rlc3RpbmcgZmVhdHVyZXMgd2l0aCB0aGlzIG91dCBvZg0KPiB0cmVlIGRy aXZlci4uLi4uLi4uDQo+IFdlIGhhdmUgbG9zdCBhbmQgc3RpbGwgbG9zZSBzbyBtdWNoIHRpbWUg YmVjYXVzZSBvZiBpdC4NCj4gDQo+IA0KPiAtIEJhY2sgdG8geW91ciB0b3BpYy4NCj4gQ2FuIHlv dSB0cnkgdGhpcyBzaW1wbGUgaGFjazoNCj4gDQo+IGRpZmYgLS1naXQgYS9saWIvZWFsL2NvbW1v bi9lYWxfY29tbW9uX3RocmVhZC5jDQo+IGIvbGliL2VhbC9jb21tb24vZWFsX2NvbW1vbl90aHJl YWQuYw0KPiBpbmRleCBjNWQ4YjQzMjdkLi45MjE2MGM3ZmE2IDEwMDY0NA0KPiAtLS0gYS9saWIv ZWFsL2NvbW1vbi9lYWxfY29tbW9uX3RocmVhZC5jDQo+ICsrKyBiL2xpYi9lYWwvY29tbW9uL2Vh bF9jb21tb25fdGhyZWFkLmMNCj4gQEAgLTI1Myw2ICsyNTMsNyBAQCBzdGF0aWMgdm9pZCAqY3Ry bF90aHJlYWRfaW5pdCh2b2lkICphcmcpDQo+ICAgICAgICAgdm9pZCAqcm91dGluZV9hcmcgPSBw YXJhbXMtPmFyZzsNCj4gDQo+ICAgICAgICAgX19ydGVfdGhyZWFkX2luaXQocnRlX2xjb3JlX2lk KCksIGNwdXNldCk7DQo+ICsgICAgICAgUlRFX1BFUl9MQ09SRShfc29ja2V0X2lkKSA9IFNPQ0tF VF9JRF9BTlk7DQo+ICAgICAgICAgcGFyYW1zLT5yZXQgPSBwdGhyZWFkX3NldGFmZmluaXR5X25w KHB0aHJlYWRfc2VsZigpLCBzaXplb2YoKmNwdXNldCksDQo+ICAgICAgICAgICAgICAgICBjcHVz ZXQpOw0KPiAgICAgICAgIGlmIChwYXJhbXMtPnJldCAhPSAwKSB7DQo+IA0KVGhhbmtzIGZvciB5 b3VyIGFkdmljZS4NCg0KQnV0IHRoaXMgaXNzdWUgc3RpbGwgZXhpc3RzIGFmdGVyIEkgdHJpZWQu DQo+IA0KPiAtLQ0KPiBEYXZpZCBNYXJjaGFuZA0KDQo=