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 2748AA0093; Tue, 8 Mar 2022 07:05:23 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id A84AA4068E; Tue, 8 Mar 2022 07:05:22 +0100 (CET) Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by mails.dpdk.org (Postfix) with ESMTP id 89C8C40041 for ; Tue, 8 Mar 2022 07:05:20 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1646719520; x=1678255520; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=gz6CxrLVihv8ryIXwQ1EvP8l2tar/fQBQJd6x7LZhjM=; b=KtYb7rtmYGUINbB8NNrA4P8guoSznpubZ/L44JaYZ9QtOkaEChN1pTGj JNFpMfvQlYvbZffWNI0RdNAnX0pEudkv7FdfvaJcKAdyOnFZY4g0zv9Ex MBSV20Djoo8r1NWlATIupcwhu17UJaFAnD5xXUip/N4kVG2kql81Lpb5b j1ZvzMN0kseqbaAIVBm5yil+QVwgVFDPAMsZDbNWQDF26EgTYPmYZqFcq R8aQiggC5UwTIMOTk/6ePhr5Va2+Uk2isTp4wU6l8ChiHiBOMkxb4WEfG Bo+MlOw6wFMZj18IyMgb1WnFzumfbppaDFhEPnQHTdQv7s4nRf8tf3knn A==; X-IronPort-AV: E=McAfee;i="6200,9189,10279"; a="252174609" X-IronPort-AV: E=Sophos;i="5.90,163,1643702400"; d="scan'208";a="252174609" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Mar 2022 22:05:19 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.90,163,1643702400"; d="scan'208";a="643539345" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by orsmga004.jf.intel.com with ESMTP; 07 Mar 2022 22:05:19 -0800 Received: from orsmsx609.amr.corp.intel.com (10.22.229.22) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.21; Mon, 7 Mar 2022 22:05:18 -0800 Received: from orsmsx608.amr.corp.intel.com (10.22.229.21) by ORSMSX609.amr.corp.intel.com (10.22.229.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.21; Mon, 7 Mar 2022 22:05:18 -0800 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx608.amr.corp.intel.com (10.22.229.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.21 via Frontend Transport; Mon, 7 Mar 2022 22:05:18 -0800 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.176) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.21; Mon, 7 Mar 2022 22:05:17 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JPbwZX1ePSITgSEP5YAoPSxEF+lDrc12ck0dWTA2xiR2iEtUTFe7lKkW73aFrW2MT+3Bymm+g02aqOJvz4OeQ4jLSc/ZvyHuiayAktrBJeYxhD2kTWy6F2NmipVwUkS0uDg5RhdyFaIUPggfTu1Ut5zSNoOgGD9hxpftmeCx+xoyz1v+NNFbuOw46Tp/xlMIlp+lC1y6IO1LjiEDx2yxdRzxXLYFK/tK6tDhJqKFhRn6ZAga0PLuqBqzX5Gu68hPXRPuxw8XNZUIl3Z0ptFf2qGJGC9c/T3Ma1eKw7g5veHmcfoo2ibDb3ZwaOobVF1XSWh6KHWsvaqWZ2nHUl6Buw== 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=gz6CxrLVihv8ryIXwQ1EvP8l2tar/fQBQJd6x7LZhjM=; b=Ray8SvGw3yaj9EWiAl0oXt0N5g9uTzIdedxjREVJPrjSkru4Zkkf+w79NqNau1zQU9DcEgQ3kNACEwL81KZ2MsyuJq4PawYif0NEWW90UZfGRn68W2DhySSE/+khP7bUf/sh3iywRmp6sOTOMX+Y1sHRknwJ6Mj1PYjLt1Xq4ccSQUt7AUzqRwNEQHJ0Zmsbt37zCufAegnB0spqzbghVusI5LVrNKBrPrcxWv2LEsxPXgZfaP/g2HFj3RpudUd6Vh9HKvMhORawMCx8uzNXznYw1l2ZPsLsxuTTQEVPTANdInixmt+F+H4i/V/eWNQGA78lNES/qxaSk3BUuvUkuQ== 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 DM8PR11MB5701.namprd11.prod.outlook.com (2603:10b6:8:20::12) by MW5PR11MB5929.namprd11.prod.outlook.com (2603:10b6:303:194::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5038.17; Tue, 8 Mar 2022 06:05:15 +0000 Received: from DM8PR11MB5701.namprd11.prod.outlook.com ([fe80::aced:d247:6aa2:b373]) by DM8PR11MB5701.namprd11.prod.outlook.com ([fe80::aced:d247:6aa2:b373%7]) with mapi id 15.20.5038.027; Tue, 8 Mar 2022 06:05:15 +0000 From: "Zhang, Ke1X" To: "Yigit, Ferruh" , "Li, Xiaoyun" , "Singh, Aman Deep" , "Zhang, Yuying" , "dev@dpdk.org" Subject: RE: [PATCH] app/testpmd: fix issue with memory leaks when quit testpmd Thread-Topic: [PATCH] app/testpmd: fix issue with memory leaks when quit testpmd Thread-Index: AQHYLRGt3D5ny0htCESkcRgyDWeYHayvc/AAgAWUE6A= Date: Tue, 8 Mar 2022 06:05:15 +0000 Message-ID: References: <20220301020653.329263-1-ke1x.zhang@intel.com> <4a963f00-c673-4361-16a1-2964ad828dc5@intel.com> In-Reply-To: <4a963f00-c673-4361-16a1-2964ad828dc5@intel.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=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: af21d92b-8803-4053-114f-08da00c99d6f x-ms-traffictypediagnostic: MW5PR11MB5929: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: kSm9Bqftlw/NoBA/A/Ld2ZrajY2d33LZRvLZYtNRXhabHthFtQxOkndBVNQDBCKeuTYy0HPIr/5CLwn4H1/I7L5ZhKXRaJAgefeNDC4P38si4IpLZTv7ciD5J/wYb5XC6vLkX0Qx770W3FLOwCJkXeKkWheFc+WCLBLyg6GYQ4kBsKjQ53jeumvBjncTIDmAeG2rdDMWL5Dg4hwecEUkPrdT0BHPbXBXLwq36hmJj3l46LzFIHqAvXUvl1D7uAN1n8VuzRGgnMARmrRVZtmKHp0Lw8uFwGtY29YY8cZTWR9vnm/BsXVkHJ+lT2x5VZgs//L9w1Rxhd/EL06SpStvPp5MIb0YXXnLbEoUUOgW73t+pWXLhvlK/MWSvEptCMu4ve252+0wZA3DWuk+veAFux6Vg5zajnkcpdq7NJOBOJJ5LZHnY022x7W95Grj/FfaJWF6SsbgHoXJ+4R1uuAZZgXagDYPmCo0WBmAX+arSNDork5FrJygViffVnQ21V2CxKhV9gb3tX29G2jTQB3CtL2HnPctDxWRo0C2xcMC+WXOLDhbInckrCDeQ787naK17+wDOW7xmUye8k4YYpQt0pdxMGcSxOO2eTqT+/WMufx92GXdsd5vrrcj8GyQU15ia6PvkZyROmVAaFA8n7vGjY4PE+EqjYg1idRnyFOx0wPBXH/C579/zAz38xXs5GosBhuF9ZwDuEgSAbFj56TUlQ== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM8PR11MB5701.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(366004)(38100700002)(38070700005)(82960400001)(5660300002)(186003)(2906002)(26005)(8676002)(66556008)(64756008)(66446008)(86362001)(66476007)(83380400001)(66946007)(76116006)(110136005)(6506007)(9686003)(7696005)(8936002)(53546011)(316002)(508600001)(122000001)(71200400001)(33656002)(55016003)(52536014); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?Sk0zaUdBMnVQeWZDOG1MYUZwdWkyUGhBWVpaOFRaRkwxWE01NXNMQzlCc3d0?= =?utf-8?B?bmF1QUNZazBiSHY0YllvVFNwZ25BeHAxVWJ5NnA5THQxT0FiM0ttdnI0bnEr?= =?utf-8?B?WFBoZXQyZ1ptemp3S0EweXBhWGdmallnZFRpUlhhK0lJd1FpdnFWMGpOelI4?= =?utf-8?B?RER1RVVSWXRsTm14NHduTzhZT2JoVHQ4blNnb1RiVjhUdlVremxETzJUYytx?= =?utf-8?B?bGZhdmRITkFVNFh2RXRFWUJMMERVMjBXdXdZSlJ0cUc2L1daUkxrWFJ0UG9r?= =?utf-8?B?YTB4ejM1VVhkMDZVbVRjUDMxVll0RGUzWkRaZnhxK0JqWWp3V0NjMTRzbVdW?= =?utf-8?B?WE43ZzkwQ2NERmFKdEd2cGUyZFVndXBTSzhOeXF1Wk1scUZMMEhZeHRHMlZx?= =?utf-8?B?WnVobDJjNnNKbUFhOXd6YjJxT2MrcWxaODhSZU1MTlUzWWN6d0Q2cksvdmkx?= =?utf-8?B?UXFwMzU3dzF1LzhLcmNXUE9qYlZ6WkI3b3hienoxWjBFUjdTeEwrYnE0ODJ3?= =?utf-8?B?T01zYkd2VmpwbmxZQVhpRVExUTI0a0JMUVE0TVVhTGJ1VzZPdWNRVXJZRW9x?= =?utf-8?B?RW56UGJ0RGMreVpxSnM5eVBmUmlCUmIvWks5TjhKY09wcHo1Z3AwZ0NQQTl4?= =?utf-8?B?QXl2enJkSFlVa1pZVHUyeTRleUVIYS9OZTBKQm1maGd0VEVMWmtLVHUycEho?= =?utf-8?B?ak5jWm5TbWZqZG5VU2wzdHlaMEtBdHVwOE5DNjBZNEVRL21xSWVqcThjQW1X?= =?utf-8?B?TEJTc0RpSCtwYXd3aVUrTThDeFA5OS9GZDBFcDR3eU1nY3Q5QVdweUxVQzU2?= =?utf-8?B?ZVgwM1ovOWl1WGpVVThmekt1d20yNlU2Y1c2MUlzVGhMK3FYYXJrckdZYktF?= =?utf-8?B?YkxsUmszM0ZuZmFqd29vTjU1WG5NV0VzamlGTG1WZTZ5cUFGdFY0WFlNSTI1?= =?utf-8?B?eDZWSFVXcDN6TnJxMUdJd2hOY2kvZ2gxc1hLdFcxQ01QQUFZTGN4MlF0RU1H?= =?utf-8?B?WjE2aEZmaFZ4K1MvWXJncVFpQnRrb1NrTkJ3bHVjUzRiNy9Tcm9jUXd1N0ts?= =?utf-8?B?UTJiNkhkaEh6R21zTTM5ZnM2YXRRdUhvOWNjUjZSemxPMDBHNkxoaWxNZ2Fj?= =?utf-8?B?bDFDL0o0eHByR2lkdU5PNisxaWV6VFBJTGVIS3hWTDl3bHlNajFkMVBUMDZy?= =?utf-8?B?aU8vMXpjMG5BZm5oSTIwQytWWDFhWCtpR1NGSzZvRnN1SXNEY3Rsa2IrLzc1?= =?utf-8?B?c3dKNjA4QWVYdk0xNFEzV0V4eGpsMkxDaEJqUWt6OTY1RkJsdzBYc3JXZXhq?= =?utf-8?B?SlJiMjNvUEF4djZsZmNkTG8zUFI5clhMaGxNZ3VCREQwazR6Y2cyNUJvYndl?= =?utf-8?B?Sks3N1hzdWZTMmtsYi84SGlTWDVuMjhRVmcyclN5R1I5VHdiT25IN05KV3pp?= =?utf-8?B?VXVJSnI0OHJZMU1FUjhhZ1V3a2RIQ1NRTVJxYlhDOU56d0YwSWJFU25TQWtK?= =?utf-8?B?Q3ZNYUFjMk05cU1lblZ4SGU2eEFvaUk4dmZmMm43SXB1WFlFSm5tL2RTa3BN?= =?utf-8?B?S3lsRnlJMW0vRS9vQWRLZGt5TTI3SFJ1eVRKSjVQRGlpYnhLNHcyV25icmdy?= =?utf-8?B?SlVHK0R5QXN4WmxZRHVaaEJyQ1IyN0VMWEpkZkVZN2tYTDVVZmNyMFJZUzdw?= =?utf-8?B?NmMxOXV5bEQyczFPUG12Q2hqRG1PMDhXMmNzUVRYSkcwcUVYUHVpTDMwd29r?= =?utf-8?B?U0JTQ1B4WnROcWttQS9yaEpOUUZTZXdja2RYcFZKeGdHdDFJRjFjMi82V2pv?= =?utf-8?B?N0x1VWJnUUV5R2pmR2ZKeXNaZzhTcUVVRWE2V3MwdGlrdk5yWEEzN1ZxSzho?= =?utf-8?B?UndGSW14b2lBOUMrS2NSQWczNUYrTUExOXRpNkRlUis2RHBEa3hmZXhaKzZj?= =?utf-8?B?NlA0MkVqNm1wK3AyT093cVJnSHJmUGVGKytxNjkxajBxU0xKY0xHcyt1R2ZZ?= =?utf-8?B?bEk1K0xmSVExQngydVRlMGNTTnptRy9FZ2Z2aHJBOTA1L2ZxYnJVZlBPa29Y?= =?utf-8?B?eWV2djlXTEprTHlCY1NrT3N0b3VUM0M3N3JzVEVsYlRvd09TNXBYT29TUERF?= =?utf-8?B?UkZLNXRXZ0wrRGYrbUNJbkxpSjhLNmlHRms4OGZmRU5vNWxaV0h4ZHJLVmRO?= =?utf-8?B?UXc9PQ==?= 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: DM8PR11MB5701.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: af21d92b-8803-4053-114f-08da00c99d6f X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Mar 2022 06:05:15.5138 (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: Cq3ngFNvwf5iF44s6nkXuWXpds5pQCvMWJjfhd0IdZhRAT/HIgvi8C2e49lrMcV9J8V2CaBWCsH2qOTizhKehA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW5PR11MB5929 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogWWlnaXQsIEZlcnJ1aCA8 ZmVycnVoLnlpZ2l0QGludGVsLmNvbT4NCj4gU2VudDogU2F0dXJkYXksIE1hcmNoIDUsIDIwMjIg MTI6NDQgQU0NCj4gVG86IFpoYW5nLCBLZTFYIDxrZTF4LnpoYW5nQGludGVsLmNvbT47IExpLCBY aWFveXVuDQo+IDx4aWFveXVuLmxpQGludGVsLmNvbT47IFNpbmdoLCBBbWFuIERlZXAgPGFtYW4u ZGVlcC5zaW5naEBpbnRlbC5jb20+Ow0KPiBaaGFuZywgWXV5aW5nIDx5dXlpbmcuemhhbmdAaW50 ZWwuY29tPjsgZGV2QGRwZGsub3JnDQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0hdIGFwcC90ZXN0cG1k OiBmaXggaXNzdWUgd2l0aCBtZW1vcnkgbGVha3Mgd2hlbiBxdWl0DQo+IHRlc3RwbWQNCj4gDQo+ IE9uIDMvMS8yMDIyIDI6MDYgQU0sIEtlIFpoYW5nIHdyb3RlOg0KPiA+IHdoZW4gZHBkayBpcyBj b21waWxlZCBpbiBBU2FuLCB0aGVyZSBpcyBhIG1lbW9yeSBsZWFrcyBhZnRlciBxdWl0DQo+ID4g dGVzdHBtZCBpZiBzZXQgbWNhc3RfYWRkciwgdGhpcyBwYXRjaCBmaXggdGhpcyBpc3N1ZS4NCj4g Pg0KPiA+IEVycm9yIGluZm8gYXMgZm9sbG93aW5nOg0KPiA+IEVSUk9SOiBMZWFrU2FuaXRpemVy OiBkZXRlY3RlZCBtZW1vcnkgbGVha3NEaXJlY3QgbGVhayBvZg0KPiA+ICAgICAgICAgMTkyIGJ5 dGUocykNCj4gPiAwIDB4N2Y2YTJlMGFlZmZlIGluIF9faW50ZXJjZXB0b3JfcmVhbGxvYw0KPiA+ IAkoL2xpYi94ODZfNjQtbGludXgtZ251L2xpYmFzYW4uc28uNSsweDEwZGZmZSkNCj4gPiAxIDB4 NTY1MzYxZWIzNDBmIGluIG1jYXN0X2FkZHJfcG9vbF9leHRlbmQNCj4gPiAJLi4vYXBwL3Rlc3Qt cG1kL2NvbmZpZy5jOjUxNjINCj4gPiAyIDB4NTY1MzYxZWIzNTU2IGluIG1jYXN0X2FkZHJfcG9v bF9hcHBlbmQNCj4gPiAJLi4vYXBwL3Rlc3QtcG1kL2NvbmZpZy5jOjUxODANCj4gPiAzIDB4NTY1 MzYxZWIzYWFlIGluIG1jYXN0X2FkZHJfYWRkDQo+ID4gCS4uL2FwcC90ZXN0LXBtZC9jb25maWcu Yzo1MjQzDQo+ID4NCj4gPiBTaWduZWQtb2ZmLWJ5OiBLZSBaaGFuZyA8a2UxeC56aGFuZ0BpbnRl bC5jb20+DQo+ID4gLS0tDQo+ID4gICBhcHAvdGVzdC1wbWQvdGVzdHBtZC5jIHwgMTIgKysrKysr KysrKysrDQo+ID4gICAxIGZpbGUgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKQ0KPiA+DQo+ID4g ZGlmZiAtLWdpdCBhL2FwcC90ZXN0LXBtZC90ZXN0cG1kLmMgYi9hcHAvdGVzdC1wbWQvdGVzdHBt ZC5jIGluZGV4DQo+ID4gZmUyY2UxOWY5OS4uZmE3ZjgwZmRmNyAxMDA2NDQNCj4gPiAtLS0gYS9h cHAvdGVzdC1wbWQvdGVzdHBtZC5jDQo+ID4gKysrIGIvYXBwL3Rlc3QtcG1kL3Rlc3RwbWQuYw0K PiA+IEBAIC0yNzQyLDYgKzI3NDIsOCBAQCBzdGFydF9wb3J0KHBvcnRpZF90IHBpZCkNCj4gPiAg IAkJCWNvbnRpbnVlOw0KPiA+ICAgCQl9DQo+ID4NCj4gPiArCQlwb3J0LT5tY19hZGRyX3Bvb2wg PSBOVUxMOw0KPiA+ICsNCj4gDQo+IFVzZXIgY2FuIGRvIGNvbnNlY3V0aXZlIHN0YXJ0IC8gc3Rv cCAvIHN0YXJ0IC8gLi4NCj4gDQo+IFdvbid0IHVzZXIgZXhwZWN0IHRoZSBwcmV2aW91cyBhbGxv Y2F0ZWQgYW5kIHNldCBNQUMgYWRkcmVzcyB0byBiZSB2YWxpZA0KPiBhZnRlciB0aGlzPw0KPiAN Cj4gV2hhdCBhYm91dCB0byBmcmVlIHRoZSAncG9ydC0+bWNfYWRkcl9wb29sJyBpbiBjbG9zZSgp IGluc3RlYWQgb2Ygc3RvcCgpPw0KPg0KDQpUaGFua3MgZm9yIHlvdXIgY29tbWVudHMsICBJIGNo ZWNrZWQgdGhlIGNvZGUgaW4gZHBkaywgd2hlbiBzdGFydCwgdGhlIHJlc291cmNlIGFzc29jaWF0 ZWQgd2l0aCBwb3J0DQpXaWxsIGJlIGFsbG9jYXRlZCwgd2hlbiBzdG9wLCB0aGUgcmVzb3VyY2Ug d2lsbCBiZSBmcmVlIGZyb20gaGFyZHdhcmUgYW5kIHNvZnR3YXJlIHN0cnVjdC5Gb3IgZXhhbXBs ZSwNCkluIHRoZSBmdW5jdGlvbiBpY2VfZGV2X3N0b3AoKSwgdGhlIHJ4IGFuZCB0eCByZXNvdXJj ZSB3aWxsIGJlIGZyZWUsIGFuZCBhbHNvIGluIHN0YXJ0LCByZXNvdXJjZSBsaWtlIHR4LA0KIGl0 IHdpbGwgYmUgYWxsb2NhdGVkIGFuZCByZXF1ZXN0IGhhcmR3YXJlIHRvIGFsbG9jYXRlIHRoZSBy ZXNvdXJjZSB1c2luZyBpY2VfYXFjX29wY19hZGRfdHhxcyBhZG1RDQpjb21tYW5kLCBhbmQgdGhl IG1jX2FkZHJfcG9vbCBpcyBhIHBvcnQgcmVzb3VyY2UuIFNvIHdoYXQncyB5b3VyIG9waW5pb24g YWJvdXQgdGhpcyA/DQogDQo+ID4gICAJCWlmIChwb3J0LT5uZWVkX3JlY29uZmlnID4gMCkgew0K PiA+ICAgCQkJc3RydWN0IHJ0ZV9ldGhfY29uZiBkZXZfY29uZjsNCj4gPiAgIAkJCWludCBrOw0K PiA+IEBAIC0zMDY1LDYgKzMwNjcsMTYgQEAgc3RvcF9wb3J0KHBvcnRpZF90IHBpZCkNCj4gPiAg IAkJaWYgKGV0aF9kZXZfc3RvcF9tcChwaSkgIT0gMCkNCj4gPiAgIAkJCVJURV9MT0coRVJSLCBF QUwsICJydGVfZXRoX2Rldl9zdG9wIGZhaWxlZCBmb3INCj4gcG9ydCAldVxuIiwNCj4gPiAgIAkJ CQlwaSk7DQo+ID4gKwkJLyoNCj4gPiArCQkgKiBmcmVlIHRoZSBwb29sIG9mIG11bHRpY2FzdCBh ZGRyZXNzZXMuIElmIGl0IGlzIE5VTEwsDQo+ID4gKwkJICogaXQgbWVhbnMgdGhlcmUgaXMgbm8g bWMgYWRkci5NYWtlIHN1cmUgdGhlIG1jX2FkZHJfcG9vbA0KPiA+ICsJCSAqIGlzIE5VTEwgYXQg cG9ydCBpbml0Lg0KPiA+ICsJCSAqLw0KPiA+ICsJCWlmIChwb3J0LT5tY19hZGRyX3Bvb2wgIT0g TlVMTCkgew0KPiA+ICsJCQlmcmVlKHBvcnQtPm1jX2FkZHJfcG9vbCk7DQo+ID4gKwkJCXBvcnQt Pm1jX2FkZHJfcG9vbCA9IE5VTEw7DQo+ID4gKwkJfQ0KPiA+ICsJCXBvcnQtPm1jX2FkZHJfbmIg PSAwOw0KPiANCj4gd2lsbCBpdCB3b3JrIHRvIHVzZSAncG9ydC0+bWNfYWRkcl9uYicgdG8gZGV0 ZWN0IGlmIHRoZSAncG9ydC0+bWNfYWRkcl9wb29sJw0KPiBwb2ludGVyIGlzIHZhbGlkDQo+IA0K PiBpZiAocG9ydC0+bWNfYWRkcl9uYikgew0KPiAgICBmcmVlKHBvcnQtPm1jX2FkZHJfcG9vbCk7 DQo+ICAgIHBvcnQtPm1jX2FkZHJfcG9vbCA9IE5VTEw7DQo+ICAgIHBvcnQtPm1jX2FkZHJfbmIg PSAwOw0KPiB9DQo+IA0KDQpZZXMgLCBpdCBpcyBhIGJldHRlciB3YXkgdXNpbmcgIiBpZiAocG9y dC0+bWNfYWRkcl9uYikgIiwgSSB3aWxsIG1vZGlmeSBteSBjb2RlLg0KDQo+ID4NCj4gPiAgIAkJ aWYgKHBvcnQtPnBvcnRfc3RhdHVzID09IFJURV9QT1JUX0hBTkRMSU5HKQ0KPiA+ICAgCQkJcG9y dC0+cG9ydF9zdGF0dXMgPSBSVEVfUE9SVF9TVE9QUEVEOw0KDQo=