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 F0471A00BE for ; Thu, 10 Mar 2022 08:03:00 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E350641147; Thu, 10 Mar 2022 08:03:00 +0100 (CET) Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by mails.dpdk.org (Postfix) with ESMTP id 3330A410DD; Thu, 10 Mar 2022 08:02:58 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1646895778; x=1678431778; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=/BGdzh+vRJUQSv7n8I0Y2mTwPkxMepiX1xSJVGrR/Ok=; b=M2PoANhfhLJVPTDLjeP+018pZMmaRNDMuBSJXyZRlc5Zjr4hR50aO8zI FBVmA4cJKJpmfcw7+rf9F8gnw2yXBdTWrHK2D8F/dr7VNRJzRZWeajScP 25FEei2zeqvHyxyY/GE+O/YiQ/p+OwlDO+XhnxPBgWE5xgHLqTWx5/YEa UamxabH2eP5kafZOLi9nVulTExqy2GXt75uB/zRHcgg9Yb8NShpI1FEel LAgcBaCH/6mcfEA5wvkpyIw2vFqqogFs73VSZ6xoGPa6Bkq3yZRATqMYQ UFfhSvvPoPwsGnry5DQa/z9sed6xIHRpyruA0YDcPfdhmu383+S265WnA w==; X-IronPort-AV: E=McAfee;i="6200,9189,10281"; a="318401273" X-IronPort-AV: E=Sophos;i="5.90,169,1643702400"; d="scan'208";a="318401273" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Mar 2022 23:02:57 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.90,169,1643702400"; d="scan'208";a="538334987" Received: from fmsmsx605.amr.corp.intel.com ([10.18.126.85]) by orsmga007.jf.intel.com with ESMTP; 09 Mar 2022 23:02:57 -0800 Received: from fmsmsx602.amr.corp.intel.com (10.18.126.82) by fmsmsx605.amr.corp.intel.com (10.18.126.85) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.21; Wed, 9 Mar 2022 23:02:56 -0800 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.21 via Frontend Transport; Wed, 9 Mar 2022 23:02:56 -0800 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.173) 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.2308.21; Wed, 9 Mar 2022 23:02:56 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Ap33f4wM20Rhd2JVe8OCWekr2AZDFT//LgLdx+Jh/tHyfG6SzuN3JX66Eq2gn6C7Ov/pKutUGbwPL9wlcQiZnp6UmKOlfBoP0cBk+uNUPEfS+LBTsl0TNpWqoZYAgt67WU3t0up9Y5qdjwjXJVNuIiNlHR1w/+Axju+F3OnExYaSj49JlA3DFrEkZDHW2X6306mKRkgRZj45AXyF3DTbO/zPkfgUnUVRaFxGy9evjLaCuNIUSO+emxSzA8Tnl9xV4rCTFZx8kUTOxXhy1ZTTffx0lKTfI+e1NwzcFNvGxAIYMwdGfYipF0R+tGXzvl9+UqrdxYOYVT5Qxosfxwf0rQ== 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=/BGdzh+vRJUQSv7n8I0Y2mTwPkxMepiX1xSJVGrR/Ok=; b=WP6K4ZugdJXllTAEImlPYsusQkILtv51mbGORrNsiw5JdGN7FuTY8MNHXLlu0VztRJwPmul6EgqXxfD8yJJsjCdLHAl5nr5/mQAv42AQoL88LPdTly1gTsOb/tgg4DCRp0H9eRcedBQsmKKrM3G99gZ3ZxVcf5fqibHNBX9g3qFm5IWxENIEOGyV/dce4GKDOjXnd2+7vbZmd4qycEWRSgVAN2o1UhuMsMZOy1ztONxNdGosWl/FKe0RFOnnfhUxB/AiZUElR8J5ZygGilUOnzWETL5mzlL56VV9HP+IbSaQEYQvv+sxphvXLlnCJXKbGdnd/oTZ77IXJ5znfQzOzA== 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 MW3PR11MB4665.namprd11.prod.outlook.com (2603:10b6:303:5d::12) by BN6PR11MB3922.namprd11.prod.outlook.com (2603:10b6:405:7b::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5038.29; Thu, 10 Mar 2022 07:02:54 +0000 Received: from MW3PR11MB4665.namprd11.prod.outlook.com ([fe80::451e:ece:98ea:2786]) by MW3PR11MB4665.namprd11.prod.outlook.com ([fe80::451e:ece:98ea:2786%8]) with mapi id 15.20.5038.027; Thu, 10 Mar 2022 07:02:54 +0000 From: "Wu, WenxuanX" To: "Yigit, Ferruh" , "Li, Xiaoyun" , "dev@dpdk.org" CC: "stable@dpdk.org" Subject: RE: [PATCH v2 2/2] app/testpmd:fix testpmd quit failure Thread-Topic: [PATCH v2 2/2] app/testpmd:fix testpmd quit failure Thread-Index: AQHYKKwXbE8voUwsPEqFbZxGavNM4aytsRTQgAHDzICABv6HgIABz0eg Date: Thu, 10 Mar 2022 07:02:53 +0000 Message-ID: References: <20220223113251.723692-1-wenxuanx.wu@intel.com> <20220223113251.723692-3-wenxuanx.wu@intel.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=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 0f4dc095-469c-4a34-db7b-08da0263ffa1 x-ms-traffictypediagnostic: BN6PR11MB3922: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: R91QD3RgvpoxSpqQXrjTSkiL7AA7sUYwqiAii/NDCG5r0Hidank8qrYRjBLkzZnbDX9HORoRwfpS78nt4qtsXc+B6pHgvPhT35JasAq4MbS8QVhCzR7rVfc+wlZ9357T6zP01A5h3SOPSK0TO+vQTioFlZ1VaOhf56eyrUXnKSVHwfYuZ9JEvJJ0KgrLPDW4lKPd5rcuPegCmsQOxdD4ryYrrJzeIYbczXvoPO7FNYjrlMUt8Qgd8fow9roXzH7wJk2AjVgYvj4z43eQHvd/uqbgMsD24Rq8i/iuEg1CnWUmuav+Vh59U+9LlwK33EH9YuSX48XgrNnWL1P64ByA3wYk7AjKcv0AEBg8OOV0/lgYvnI1mCgIMWPGMso2erkptlr0sqqJGBbw5PmXAD0/W8TwEHmMoLrmnR2w58gfZLJTY73w0exnjp5g44DD7UaoOddyikK7WbauwYzcXogLPeijfNlVYvrnOPMSH1Kg76RJHfedwKoyUgVk+QmeSBAakqW0A9M3dmsKG2HKoWiQxm4bKhARFXXogfaveyaFlRybM7BdOdAANmh+EBC8cYe96BTv5750ZRf91UpNxTJ8r/f+NxqxWqBNCPuontFzeLv4gSNqhKgYuFdQtcBsDiPK+BeI0FNHZzsS1FMbYiMfQJZLPmoUSHWD8ni6zZwXip0kT21FQInNBb/m66N+To9kiJALvVQUlhZ1tbY2lUTahw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MW3PR11MB4665.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(366004)(7696005)(9686003)(8936002)(38070700005)(5660300002)(6506007)(53546011)(186003)(26005)(82960400001)(83380400001)(316002)(2906002)(86362001)(38100700002)(52536014)(33656002)(508600001)(71200400001)(110136005)(4326008)(55016003)(64756008)(66946007)(66476007)(76116006)(8676002)(450100002)(66446008)(122000001)(66556008); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bElON3pXYWlMUUF3anM1K21VZlF0bkRackdZR29Uc0VaelJzWS9IbmVmRWs1?= =?utf-8?B?bjREbndhaXVzN1NhQUZCZFkwb01EajVya1FzYVU5QWpabVZ3YWYvTWgxd1dO?= =?utf-8?B?M05WK0c5ejdKWjJGeHo4aGlIS1JOWFBQS2ZkVGdpVTEvOGQ2ejZCME02T3Zo?= =?utf-8?B?d3MrRCsxc2Z0eC9FWjFJYXViV2lzLzBmTUhkQUFtWDZRSGpOSFFYanI3aC9M?= =?utf-8?B?dmxyTzF5aGYzVlFHSG9VbDBQdDMvblJrTjRna25Ib0RJQ1RZSUtWRVJrQXA3?= =?utf-8?B?Tld2bGxyeldjaEN1Skw5ejlBNkowSVhDUUx1bUg5cnFNcldlYTdJWEl3TzVp?= =?utf-8?B?T0pUSmswOW5QWTRFWDBrY29lWDl2eUI0QXlwcUlIYkhOaTJoZEFoZWtJazIr?= =?utf-8?B?SFQvb1pTSTBpeFlJZUFqVUZhVlEzcThmbFZQRXFWc2JyWFErejNHVVhWOE1J?= =?utf-8?B?ekMzNnRRc3pzVDFBUUdUM1VJZlUrSUxwR0x1K2EvOEdvc3hQRnl5ekFWb1h5?= =?utf-8?B?bUREdFBpOHhKSDZ6bGUvditjeERPUnlQZ3ZPbUZWOEJXYzVyWG9sQUxLNWhi?= =?utf-8?B?T0xrdFJjL1VCY1lFY2hLbkVocjRJODhVTGRBL0NEMTZIYXNWVEF4YTc0SnRQ?= =?utf-8?B?Q09ENWxOUmZmbWpGVjRqWXZBNzEraDdTT0ZMY25hUVV4a3FlYjRTeTl6Vm1B?= =?utf-8?B?U3F4ZEx1a2U5NXZNZzU0OEYwVFo4NG0yd0JNcGJiRFFXdFFwODk3c3lOdk1q?= =?utf-8?B?SXRULzh1RzRBRDlKRnJhTC9ub1o2VGdOT1VROXdqZXVQcHJ2SE9pNUZSMGNT?= =?utf-8?B?SWdqK2kxV1B2MGh1M20rRE52MUVDeEJFTUx4YkRwa2FSOUt2WWpJM01ZSjN6?= =?utf-8?B?cVNuQ05jbUd4ejIwUkIzeFF3a25FdGM4d0FRYktteGsvM3RXRGtFQnlzTHk2?= =?utf-8?B?c3JaSmhOTUNqRzZoa1NJRk03Z3dQbWlya294WHF0NnRjeVJKWVd4ZEJsa1Np?= =?utf-8?B?emU3ckZaUk5nR09IU0pZVUFRdnp2TDZFeGs0NDdEVTNmNUc0cG9PRnBxNzE4?= =?utf-8?B?dyttTXcvNkRFTHVLVmE0NERlTnc5aWtHcEFwQ3hXaWFDOGovUWxMdmZvcGpU?= =?utf-8?B?L2FBTUpzMlRNUVlxaXRrUnpPNXNLZDV5UjBvSlhNSXRsU1Mvem1rVU5zbkR5?= =?utf-8?B?blpPQ1NYTk5UQ3YzZWxWdUFUU0M5NnA2Q20vamZJaUNpcEd4OXU4cjAvMHpL?= =?utf-8?B?UjFmb3RWYldrUXdUcmh3ZVMvVTcrVkd6QVRIdC9qd244bmNIK245REhad2Rr?= =?utf-8?B?cTRmbWYzd3ZtTExYd0IxUTFQYmQyR1VrUG5jWjlYWTl0K1BzdEx4NTdoSU9L?= =?utf-8?B?OVdHbVJBSDUwTDUzTCsraG5sZTZzZzB0bmdUL2ZoblV6WUFzV2QyZ2QyN0tJ?= =?utf-8?B?djlHT3g5bWVLNXE4aXZ3ZG9ndzRJeVpzdndyVFZHeS9zc044VFFWbVFydUg2?= =?utf-8?B?eGU2bVlZRU4zV25mZ1FkQXJzVXJ0N1Z6dkNYQ2czeGJCWU1IQTdOVnlyQ0ht?= =?utf-8?B?aTRFeFZNRzBLRC80K0ZuYVZ1WWh6bE5SRmRmcGxsaGEvaEtxODBId1NmcE9P?= =?utf-8?B?YW9KcFRneUxVZlYyY1VPOWNQRERFeGFhc1QwSk9YbmNZVGkwRWVvZEU5M1hv?= =?utf-8?B?T3BUZkQ4WWlEK3EyTG9JOXdNNlA3cUcxRGFVVDJwMTJ4eGMxL3RWRTN4RTZS?= =?utf-8?B?ei95MWlWc3NlVmFqKzZ0Z2Y4OEpXMlZCVzNJTlhOa3o2cWM1VXU3L3NMekF1?= =?utf-8?B?WXRLQm1SVWxyMElnMHVrMXUrOGUwZ1ZsVXRnVW9sbDRYUWYwbXY5QXkwaGZ3?= =?utf-8?B?c3JiemJpRVF0TGZaTVZkcjRQdWFjaU00NnF5SWlVWjZMK3NFZlBBWERPRXhL?= =?utf-8?B?dWtPbDJhQ1dMMm5EdnU0cG1paG1zdzN2cTJVWXVTMVFqa0pyNXpoNHNMU1Fh?= =?utf-8?B?d0ZYNWZGWVlNR2dYVkNZTUIzc21rbUR0WDlEVURhM21Lb1dMRk1Ib3Z2b2FM?= =?utf-8?B?ZXpNb2dyZ2ZxRGxYRHd5UmFDN0srVmkxZC9ZUndWSUtNRzRydTVDbFZIVHZN?= =?utf-8?B?ckE1ZWtmblN2UzVrU25mYzFhZmlQZlE5NzBmOFowZnNGSnFYVnVGV2RsN1BF?= =?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: MW3PR11MB4665.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0f4dc095-469c-4a34-db7b-08da0263ffa1 X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Mar 2022 07:02:53.9068 (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: L/F3MvUJb1uV7Yb/OcNgDbGzZOjWrKSuywJwvhpR43HOl3Ta+bznf5SgK5nl66jBbnjUGG4AG5VYIocXamyL0g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB3922 X-OriginatorOrg: intel.com X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogV3UsIFdlbnh1YW5YDQo+ IFNlbnQ6IDIwMjLlubQz5pyIOeaXpSAxMTowNw0KPiBUbzogWWlnaXQsIEZlcnJ1aCA8ZmVycnVo LnlpZ2l0QGludGVsLmNvbT47IExpLCBYaWFveXVuIDx4aWFveXVuLmxpQGludGVsLmNvbT47DQo+ IGRldkBkcGRrLm9yZw0KPiBDYzogc3RhYmxlQGRwZGsub3JnDQo+IFN1YmplY3Q6IFJFOiBbUEFU Q0ggdjIgMi8yXSBhcHAvdGVzdHBtZDpmaXggdGVzdHBtZCBxdWl0IGZhaWx1cmUNCj4gDQo+IA0K PiANCj4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+IEZyb206IFlpZ2l0LCBGZXJy dWggPGZlcnJ1aC55aWdpdEBpbnRlbC5jb20+DQo+ID4gU2VudDogMjAyMuW5tDPmnIg15pelIDA6 MTYNCj4gPiBUbzogV3UsIFdlbnh1YW5YIDx3ZW54dWFueC53dUBpbnRlbC5jb20+OyBMaSwgWGlh b3l1bg0KPiA+IDx4aWFveXVuLmxpQGludGVsLmNvbT47IGRldkBkcGRrLm9yZw0KPiA+IENjOiBz dGFibGVAZHBkay5vcmcNCj4gPiBTdWJqZWN0OiBSZTogW1BBVENIIHYyIDIvMl0gYXBwL3Rlc3Rw bWQ6Zml4IHRlc3RwbWQgcXVpdCBmYWlsdXJlDQo+ID4NCj4gPiBPbiAzLzMvMjAyMiAxOjIyIFBN LCBXdSwgV2VueHVhblggd3JvdGU6DQo+ID4NCj4gPiBtb3ZlZCBkb3duLCBwbGVhc2UgZG9uJ3Qg dG9wIHBvc3QNCj4gPg0KPiA+ID4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gPj4g RnJvbTogV3UsIFdlbnh1YW5YIDx3ZW54dWFueC53dUBpbnRlbC5jb20+DQo+ID4gPj4gU2VudDog MjAyMuW5tDLmnIgyM+aXpSAxOTozMw0KPiA+ID4+IFRvOiBMaSwgWGlhb3l1biA8eGlhb3l1bi5s aUBpbnRlbC5jb20+OyBZaWdpdCwgRmVycnVoDQo+ID4gPj4gPGZlcnJ1aC55aWdpdEBpbnRlbC5j b20+OyBkZXZAZHBkay5vcmcNCj4gPiA+PiBDYzogV3UsIFdlbnh1YW5YIDx3ZW54dWFueC53dUBp bnRlbC5jb20+OyBzdGFibGVAZHBkay5vcmcNCj4gPiA+PiBTdWJqZWN0OiBbUEFUQ0ggdjIgMi8y XSBhcHAvdGVzdHBtZDpmaXggdGVzdHBtZCBxdWl0IGZhaWx1cmUNCj4gPiA+Pg0KPiA+ID4+IEZy b206IHdlbnh1YW4gd3UgPHdlbnh1YW54Lnd1QGludGVsLmNvbT4NCj4gPiA+Pg0KPiA+ID4+IFdo ZW4gdGVzdHBtZCBzdGFydCBlZCB3aXRoIDEgcGYgYW5kIDIgdmZzLCB0ZXN0cG1kIHF1aXRlZCB3 aGlsZSB2ZnMNCj4gPiA+PiB3ZXJlIHN0aWxsIGFsaXZlIHdvdWxkIHJlc3VsdCBpbiBmYWlsdXJl LiBSb290IGNhdXNlIGlzIHRoYXQgcGYgaGFkDQo+ID4gPj4gYmVlbiByZWxlYXNlZCBhbHJlYWR5 IGJ1dCB2ZnMgd2VyZSBzdGlsbCBhY2Nlc3NpbmcgYnkgZnVuYw0KPiA+ID4+IHJ0ZV9ldGhfZGV2 X2luZm9fZ2V0LCB3aGljaCB3b3VsZCByZXN1bHQgaW4gaGVhcC1mcmVlLWFmdGVyLXVzZSBlcnJv ci4NCj4gPiA+Pg0KPiA+ID4+IEJ5IHF1aXR0aW5nIG91ciBwb3J0cyBpbiByZXZlcnNlIG9yZGVy IHRvIGF2b2lkIHRoaXMuQW5kIHRoZSBvcmRlcg0KPiA+ID4+IGlzIGd1YXJhbnRlZWQgdGhhdCB2 ZiBhcmUgY3JlYXRlZCBhZnRlciBwZnMuDQo+ID4gPj4NCj4gPiA+PiBGaXhlczogZDNhMjc0Y2U5 ZGVlICgiYXBwL3Rlc3RwbWQ6IGhhbmRsZSBTSUdJTlQgYW5kIFNJR1RFUk0iKQ0KPiA+ID4+IENj OiBzdGFibGVAZHBkay5vcmcNCj4gPiA+Pg0KPiA+ID4+IFNpZ25lZC1vZmYtYnk6IHdlbnh1YW4g d3UgPHdlbnh1YW54Lnd1QGludGVsLmNvbT4NCj4gPiA+PiAtLS0NCj4gPiA+PiAgIGFwcC90ZXN0 LXBtZC90ZXN0cG1kLmMgfCA0ICsrLS0NCj4gPiA+PiAgIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2Vy dGlvbnMoKyksIDIgZGVsZXRpb25zKC0pDQo+ID4gPj4NCj4gPiA+PiBkaWZmIC0tZ2l0IGEvYXBw L3Rlc3QtcG1kL3Rlc3RwbWQuYyBiL2FwcC90ZXN0LXBtZC90ZXN0cG1kLmMgaW5kZXgNCj4gPiA+ PiBlMWRhOTYxMzExLi42OThiNmQ4Y2M0IDEwMDY0NA0KPiA+ID4+IC0tLSBhL2FwcC90ZXN0LXBt ZC90ZXN0cG1kLmMNCj4gPiA+PiArKysgYi9hcHAvdGVzdC1wbWQvdGVzdHBtZC5jDQo+ID4gPj4g QEAgLTMzODQsMTIgKzMzODQsMTIgQEAgcG1kX3Rlc3RfZXhpdCh2b2lkKSAgI2VuZGlmDQo+ID4g Pj4gICAJaWYgKHBvcnRzICE9IE5VTEwpIHsNCj4gPiA+PiAgIAkJbm9fbGlua19jaGVjayA9IDE7 DQo+ID4gPj4gLQkJUlRFX0VUSF9GT1JFQUNIX0RFVihwdF9pZCkgew0KPiA+ID4+ICsJCVJURV9F VEhfRk9SRUFDSF9ERVZfUkVWRVJTRShwdF9pZCkgew0KPiA+ID4+ICAgCQkJcHJpbnRmKCJcblN0 b3BwaW5nIHBvcnQgJWQuLi5cbiIsIHB0X2lkKTsNCj4gPiA+PiAgIAkJCWZmbHVzaChzdGRvdXQp Ow0KPiA+ID4+ICAgCQkJc3RvcF9wb3J0KHB0X2lkKTsNCj4gPiA+PiAgIAkJfQ0KPiA+ID4+IC0J CVJURV9FVEhfRk9SRUFDSF9ERVYocHRfaWQpIHsNCj4gPiA+PiArCQlSVEVfRVRIX0ZPUkVBQ0hf REVWX1JFVkVSU0UocHRfaWQpIHsNCj4gPiA+PiAgIAkJCXByaW50ZigiXG5TaHV0dGluZyBkb3du IHBvcnQgJWQuLi5cbiIsIHB0X2lkKTsNCj4gPiA+PiAgIAkJCWZmbHVzaChzdGRvdXQpOw0KPiA+ ID4+ICAgCQkJY2xvc2VfcG9ydChwdF9pZCk7DQo+ID4gPj4gLS0NCj4gPiA+PiAyLjI1LjENCj4g PiA+DQo+ID4gPg0KPiA+ID4gSSBmb3VuZCB0aGlzIG1lYW5pbmcgaW4gRFBESyB0ZXN0cGxhbi4N Cj4gPiA+IE5vdGUgdGhhdCBjdXJyZW50bHkgaG90LXBsdWdnaW5nIG9mIHJlcHJlc2VudG9yIHBv cnRzIGlzIG5vdA0KPiA+ID4gc3VwcG9ydGVkIHNvIGFsbA0KPiA+IHRoZSByZXF1aXJlZCByZXBy ZXNlbnRvcnMgbXVzdCBiZSBzcGVjaWZpZWQgb24gdGhlIGNyZWF0aW9uIG9mIHRoZSBQRg0KPiA+ IG9yIHRoZSB0cnVzdGVkIFZGLg0KPiA+ID4gV2hlbiB0ZXN0cG1kIGlzIHN0YXJ0ZWQgd2l0aCBw ZiBhbmQgdmYgcmVwcmVzZW50b3JzLCB0aGUgb3JkZXIgb2YNCj4gPiByZXByZXNlbnRvciBpcyBk ZXRlcm1pbmVkIG9uIGNyZWF0aW9uLiBTbyBpdCBpcyBndWFyYW50ZWVkIHRoYXQgLHBmIGlzDQo+ ID4gYmVuZWF0aCB0aGUgdmYgcmVwcmVzZW50b3JzLCB3ZSBpbXBsZW1lbnRlZCBpbiBhIHJldmVy c2Ugd2F5IGlzDQo+ID4gYWNjZXB0YWJsZSBqdXN0IGF0IHByZXNlbnQsICBkZXBlbmRzIG9uIHdo ZW4gdGhlIGhvdC1wbHVnZ2luZyBvZg0KPiByZXByZXNlbnRvciBpcyBzdXBwb3J0ZWQuDQo+ID4g Pg0KPiA+DQo+ID4gVGhlIHBhdGNoIG1lbnRpb25zIGZyb20gUEYgYW5kIFZGcywgYW5kIG5vdyB5 b3UgYXJlIHJlZmVycmluZyB0byBwb3J0DQo+ID4gcmVwcmVzZW50b3IuDQo+ID4gSXMgdGhlIHBy b2JsZW0gcmVsYXRlZCB0byBWRiBvciBwb3J0IHJlcHJlc2VudG9yLg0KPiA+DQo+ID4gRm9yIGJv dGgsIFZGIGFuZCBwb3J0IHJlcG9yZXNlbnRvciBzaG91bGQgYmUgY2xvc2VkIGJlZm9yZSBQRiwg dGhhdA0KPiA+IHBhcnQgaXMgT0suIE15IGNvbW1lbnQgaXMgaWYgcmV2ZXJzaW5nIHBvcnQgaWQg dHJhdmVyc2Ugd2lsbCBmaXggdGhlDQo+ID4gaXNzdWUgb3IgZG8gd2UgbmVlZCBtb3JlIGNvbXBs ZXggc29sdXRpb24uDQo+ID4gTGlrZSBoYXZlIEFQSXMgdG8gZ2V0IFZGIGFuZCByZXByZXNlbnRv ciBwb3J0cyBmcm9tIGEgZ2l2ZW4gcG9ydCBpZCwNCj4gPiBhbmQgZnJlZSB0aGVtIGZpcnN0Lg0K VGhlIHByb2JsZW0gaXMgdGhhdCB3aGVuIEkgYXR0ZW1wdGVkIHRvIHVzZSBhIGZ1bmMgbGlrZSBn ZXRfcmVwcmVzZW50b3JfaW5mbyhwaWQsaW5mbyk7IEkgZGlkbid0IGZvdW5kIHRoaXMgZnVuYyBp bXBsZW1lbnRlZCBieSBkcml2ZXIgLA0Kc28gSSBjYW4gbm90IGdldCB0aGUgdHlwZSBvZiBwb3J0 KFZGIG9yIFBGICkgZGlyZWN0bHkgYnkgZ2V0X3JlcHJlc2VudG9yX2luZm8ocGlkLGluZm8pLGVz cGVjaWFsbHkgd2hlbiB0aGUgY29ubmVjdGVkIGRyaXZlciBpcyBpNDBlLCANCnJlcHJlc2VudG9y X2luZm9fZ2V0IG9jY3VycmVkIGJlbG93Lg0KDQouL2RyaXZlcnMvbmV0L21seDUvbWx4NS5jOiAg ICAgIC5yZXByZXNlbnRvcl9pbmZvX2dldCA9IG1seDVfcmVwcmVzZW50b3JfaW5mb19nZXQsDQou L2RyaXZlcnMvbmV0L21seDUvbWx4NS5jOiAgICAgIC5yZXByZXNlbnRvcl9pbmZvX2dldCA9IG1s eDVfcmVwcmVzZW50b3JfaW5mb19nZXQsDQouL2RyaXZlcnMvbmV0L21seDUvbWx4NS5jOiAgICAg IC5yZXByZXNlbnRvcl9pbmZvX2dldCA9IG1seDVfcmVwcmVzZW50b3JfaW5mb19nZXQsDQouL2Ry aXZlcnMvbmV0L21seDUvbWx4NS5oOmludCBtbHg1X3JlcHJlc2VudG9yX2luZm9fZ2V0KHN0cnVj dCBydGVfZXRoX2RldiAqZGV2LA0KLi9kcml2ZXJzL25ldC9tbHg1L21seDVfZXRoZGV2LmM6bWx4 NV9yZXByZXNlbnRvcl9pbmZvX2dldChzdHJ1Y3QgcnRlX2V0aF9kZXYgKmRldiwNCi4vZHJpdmVy cy9uZXQvc2ZjL3NmY19ldGhkZXYuYzpzZmNfcmVwcmVzZW50b3JfaW5mb19nZXQoc3RydWN0IHJ0 ZV9ldGhfZGV2ICpkZXYsDQouL2RyaXZlcnMvbmV0L3NmYy9zZmNfZXRoZGV2LmM6IC5yZXByZXNl bnRvcl9pbmZvX2dldCAgICAgICAgICAgPSBzZmNfcmVwcmVzZW50b3JfaW5mb19nZXQsDQouL2Fw cC90ZXN0LXBtZC9jbWRsaW5lLmM6ICAgICAgIHJldCA9IHJ0ZV9ldGhfcmVwcmVzZW50b3JfaW5m b19nZXQocmVzLT5jbWRfcGlkLCBOVUxMKTsNCi4vYXBwL3Rlc3QtcG1kL2NtZGxpbmUuYzogICAg ICAgcmV0ID0gcnRlX2V0aF9yZXByZXNlbnRvcl9pbmZvX2dldChyZXMtPmNtZF9waWQsIGluZm8p Ow0KLi9hcHAvdGVzdC1wbWQvdGVzdHBtZC5jOiAgICAgICByZXQgPSBydGVfZXRoX3JlcHJlc2Vu dG9yX2luZm9fZ2V0KHBpLCZpbmZvKTsNCi4vbGliL2V0aGRldi92ZXJzaW9uLm1hcDogICAgICAg cnRlX2V0aF9yZXByZXNlbnRvcl9pbmZvX2dldDsNCi4vbGliL2V0aGRldi9ydGVfZXRoZGV2Lmg6 aW50IHJ0ZV9ldGhfcmVwcmVzZW50b3JfaW5mb19nZXQodWludDE2X3QgcG9ydF9pZCwNCi4vbGli L2V0aGRldi9ldGhkZXZfZHJpdmVyLmg6dHlwZWRlZiBpbnQgKCpldGhfcmVwcmVzZW50b3JfaW5m b19nZXRfdCkoc3RydWN0IHJ0ZV9ldGhfZGV2ICpkZXYsDQouL2xpYi9ldGhkZXYvZXRoZGV2X2Ry aXZlci5oOiAgIGV0aF9yZXByZXNlbnRvcl9pbmZvX2dldF90IHJlcHJlc2VudG9yX2luZm9fZ2V0 Ow0KLi9saWIvZXRoZGV2L2V0aGRldl9kcml2ZXIuaDogKiBUaGUgbWFwcGluZyBpcyByZXRyaWV2 ZWQgZnJvbSBydGVfZXRoX3JlcHJlc2VudG9yX2luZm9fZ2V0KCkuDQouL2xpYi9ldGhkZXYvcnRl X2V0aGRldi5jOiAgICAgIHJldCA9IHJ0ZV9ldGhfcmVwcmVzZW50b3JfaW5mb19nZXQocG9ydF9p ZCwgTlVMTCk7DQouL2xpYi9ldGhkZXYvcnRlX2V0aGRldi5jOiAgICAgIHJldCA9IHJ0ZV9ldGhf cmVwcmVzZW50b3JfaW5mb19nZXQocG9ydF9pZCwgaW5mbyk7DQouL2xpYi9ldGhkZXYvcnRlX2V0 aGRldi5jOnJ0ZV9ldGhfcmVwcmVzZW50b3JfaW5mb19nZXQodWludDE2X3QgcG9ydF9pZCwNCi4v bGliL2V0aGRldi9ydGVfZXRoZGV2LmM6ICAgICAgUlRFX0ZVTkNfUFRSX09SX0VSUl9SRVQoKmRl di0+ZGV2X29wcy0+cmVwcmVzZW50b3JfaW5mb19nZXQsIC1FTk9UU1VQKTsNCi4vbGliL2V0aGRl di9ydGVfZXRoZGV2LmM6ICAgICAgcmV0dXJuIGV0aF9lcnIocG9ydF9pZCwgKCpkZXYtPmRldl9v cHMtPnJlcHJlc2VudG9yX2luZm9fZ2V0KShkZXYsIGluZm8pKTsNCldlIHNob3VsZCBmb2N1cyBv biBjaGFuZ2luZyB0aGUgbG9naWMgb2YgaXNfYm9uZGluZ19zbGF2ZSB0byBhdm9pZCB0aGlzIGJ1 ZyAscmlnaHQgPyBUaGUgcHJvY2VkdXJlIG9mIHBvcnRfY2xvc2UgaXMgbGlrZSB0aGlzIDoNCkZP Ul9FQUNIX0RFVihwaSk6DQoJSWYgSXNfYm9uZGluZ19zbGF2ZShwaSkNCgkJQ29udGludWU7DQoJ Li4uLiANCglFdGMuDQpJbiBpc19ib25kaW5nX3NsYXZlKHBpKTogDQoNClRoaXMgZnVuYyBnZXRf ZGV2X2luZm8ocGlkLGRldl9pbmZvKSB3b3VsZCBiZSBjYWxsZWQgdG8gZ2V0IGRldi5kZXZfZmxh ZyAmU0xBVkUgLHRoaXMgd291bGQgDQpiZSByZXN1bHQgaW4gZXJyb3IgLHdoZW4gcG9ydCBzZXF1 ZW5jZSBpcyBsaWtlIHBvcnQgMCAgUEYgLHBvcnQgMSBWRl9SRVBSLCBwb3J0IDIgVkZfUkVQUiwg dGhlcmUgaXMgbm8gDQpvYnN0YWNsZXMgaW4gY2xvc2luZyBwb3J0IDAgLHRoZW4gcGlkIGl0ZXJh dGUgdG8gcG9ydCAxLg0KDQpCdXQgcG9ydCAxIGlzIGEgVkZfUkVQUiB3aGljaCBiYXNlZCBvbiBw b3J0IDAgLHdoZW4gaW4gZnVuYyBpc19ib25kaW5nX3NsYXZlKHBvcnQgMSksIGl0IHdvdWxkDQog Y2FsbCBnZXRfZGV2X2luZm8oMSxkZXZfaW5mbykgLGVycm9yIG9jY3VycmVkLiBCZWNhdXNlIHdl IHVzZSBnZXRfZGV2X2luZm8oZXNwZWNpYWxseSB3aGVuIFBGIGlzIHJlbGVhc2VkICkNCiBub3Qg cG9ydHNbMV0gd2hpY2ggaGFkIGJlZW4gcHJlIGFsbG9jYXRlZCAuIHdvdWxkIHJlc3VsdCBpbiB0 aGlzIGVycm9yLg0KIFR3byBzb2x1dGlvbnMgOg0KICAgICAgICAgICAgICAgICAgICAgICAgMS4g UmV2ZXJzZSBvcmRlciB0byBjbG9zZSBsaWtlIEkgbWVudGlvbmVkIGJlZm9yZSAoUEYgYW5kIFZG X3JlcHIgIG9yZGVyIGlzIGRldGVybWluZWQgYXQgY3JlYXRpb24gdGltZSB3aXRoIG5vIHJlcHJl c2VudG9yIGhvdF9wbHVnKS4NCiAgICAgICAgICAgICAgICAgICAgICAgIDIuY2hhbmdlIGZ1bmMg Z2V0X2Rldl9pbmZvKHBpZCxpbmZvKSB0byAgcG9ydHNbcGlkKSAgdG8gZ2V0IGRldl9mbGFnDQpC b3RoIGNhbiByZXNvbHZlIHRoaXMgYnVnICx3aGljaCBvbmUgZG8geW91IHByZWZlcj8NCiAgICAg ICAgICAgICANCg==