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 122DEA00BE for ; Wed, 9 Mar 2022 04:07:16 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id EEE3A410EF; Wed, 9 Mar 2022 04:07:15 +0100 (CET) Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by mails.dpdk.org (Postfix) with ESMTP id C150740395; Wed, 9 Mar 2022 04:07:13 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1646795234; x=1678331234; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=F9njPa7zq1vargGpQtpNPafpFQQq8iKE07jHYyE08ss=; b=O7TgMLJqbbGv4fEcgk0kROX6eiK5QjqfzQJNynPdn4SIACLJ7n0o//Io oyqd1poGdmrbjh2fzjlCz5A9K7VXipYNOjplnpHnNlFatKty31DBpyjAK w/LTYi7Rn+YPUm5nCo9Rb1PNgkteK2zGyS0lKHpyV7wT3vTqGH68mniup 8MJvBGk3liaen2yTmBxnCKQtBGT8FWwsjq2/r+yPmGnSm1XY0dQhnixn3 D6/4TkCzIGRCvXqAHke5Z79W+3+VhXHDgnVVwhvVIN4+OCvimrl9ulj0d 8c4n43SkewMMW7zRkrCNbaVnVqEt7WPbz94HZb3AJnKZKWk43jMvHX0ju Q==; X-IronPort-AV: E=McAfee;i="6200,9189,10280"; a="253702196" X-IronPort-AV: E=Sophos;i="5.90,166,1643702400"; d="scan'208";a="253702196" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Mar 2022 19:07:12 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.90,166,1643702400"; d="scan'208";a="688147784" Received: from orsmsx606.amr.corp.intel.com ([10.22.229.19]) by fmsmga001.fm.intel.com with ESMTP; 08 Mar 2022 19:07:12 -0800 Received: from orsmsx608.amr.corp.intel.com (10.22.229.21) by ORSMSX606.amr.corp.intel.com (10.22.229.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.21; Tue, 8 Mar 2022 19:07:12 -0800 Received: from orsmsx602.amr.corp.intel.com (10.22.229.15) 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; Tue, 8 Mar 2022 19:07:11 -0800 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.21 via Frontend Transport; Tue, 8 Mar 2022 19:07:11 -0800 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.102) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.21; Tue, 8 Mar 2022 19:07:11 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Ncig49IrgdjttrZiCyUEeeN/mJSjM8YBVMpZRvgijcX/eSdM+S0OQOSyQXUqlnGhSNg+hNYtGWqo514oFhF/HKdB5SxTjYoU2gga3uO7wOq7oSriEWddCghumgJNlYaDwTJjs9stIQ2AXq6npErY4QXuLKKpCzntmxxsg1UwDLMxl1ajImKREADSLb4kwiSLzw2LFOHLgoOUXPXsJ/8g+Tc6Ut0Ho2xLqHJLQnFDcGognYEctbTap6drEXtEsXWPL+ee0RjQiUuaiTiifimCm5RKkpVcCtvejSVlG3LG9hZsn3uE6DwxqkSduQQu4BfepCPwrMHCzJoKvnQuc+wmUQ== 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=F9njPa7zq1vargGpQtpNPafpFQQq8iKE07jHYyE08ss=; b=Mu9DUBSteH7OSjFcXn2kV/4Ul5Kk0N7y+arYbeK1HDSAQeLvPQ1e+a+MTDz0E6RpEuodm3Bc2TWdHt4UG8qggAOS45Di0dP7wiuZghbHl4UnY8Ile/1Bxj4r5vu7DOc8zV1wdvKwNWNuW88sr63Hai+LTu8vPHY0ni5s4dD5J9lXppGfjP8McMrSn9mHhuX2wxfPjggGoL0XPBNYPHIxBzrRpF0LcKWxP6p8XnLsqSfWPDcviMDubl1gP72ipyoG2+5igErriUVH9DeE5Qak2AB+CV5ipzNokA7C2EyiIMXl9A6szGj3cXbljHD0R/tL6S6fx0krqmHizb1vH20GCg== 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 PH0PR11MB4933.namprd11.prod.outlook.com (2603:10b6:510:33::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5038.15; Wed, 9 Mar 2022 03:07:04 +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; Wed, 9 Mar 2022 03:07:04 +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: AQHYKKwXbE8voUwsPEqFbZxGavNM4aytsRTQgAHDzICABv6HgA== Date: Wed, 9 Mar 2022 03:07:04 +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: 2fa85a79-e863-4d3a-10c5-08da0179e37d x-ms-traffictypediagnostic: PH0PR11MB4933: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: dV9fuMilBjsZEeFh3fdY8nvmsQiw7PBL9hUDwEIU1ZQagsnTi32BPOWH91GHsWiuUJR1tPqKV45VRMDTFzwVCGrh3iP6rMgOzNM+ZO8CRzg7EcwVsrEG8znEKExIEkM6rymlxXmx8juRrJT3lRZwoD/QcdtsAQyUzvdAc5X8jCphe5LLDDmr42qcbR8Fi3j8q/pmHdY7cL8i8uOrNCYDFD3pGZakdn9urkjELSE+BnK/86ldBYanILvfJd6lgU1nkcBmiDWvrZMWQFudXLDm0z+UdVeAEMhI8CJjOvgsecJMrFlTYcD2iWa6EsERjdRY2S3Hprb9haHNMx2rJL2kZoF9KxCLBCDYPR5EBsJq5M0xD4/c2bI225sA1FKE5O131bNGtQunfHWmsfn57jFVokCtjo9freHGH98OeqH4c3SqGGzRSSqkyYcMZLix237+ULN8wPgmsqsPsPhSSiOUebuGl/a8b0YanElO+A7yUafl8tGgmYAinmn6UcfY2lP3gPnEjdfO4srhdXMVYCPmYjkKFfVhi72CSpsCV/m78CO5YE09z0vUcz2cS5pX/hZFJlu6O+RkVjtUbA+W+Hf6Czlefv2pGDsaNlp21+qWWQV3uxFcaUZwoQBANZ1425az2J3nowYliSSgjh5BNTvT4ep/BPyJcHIw2M3JDTw82fMTFWUqtQR6dcKDUL7bAwC418xk08V9H6t9aiRB4VzOFQ== 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)(66946007)(76116006)(316002)(4326008)(450100002)(66556008)(66476007)(66446008)(38070700005)(82960400001)(38100700002)(110136005)(71200400001)(122000001)(9686003)(8676002)(64756008)(6506007)(83380400001)(26005)(508600001)(186003)(55016003)(33656002)(52536014)(5660300002)(8936002)(7696005)(2906002)(86362001)(53546011); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?TFFJYk9FczVOQjZxWmNoZDJGWGh1eHZIakkxSkRINFh1NkZwa2VPZzJvbWhx?= =?utf-8?B?K2ZWKzBJM0g0NERLVFN0VVp0cGVIQnZ4VkxHQVY5UWx1Nnd0cGV0ZVhEUjhQ?= =?utf-8?B?aDlxYytKNjNseUlScFBQZ09QSUJQSmtBVlhOREg4cGoyK2YzTTluSmtvWE0y?= =?utf-8?B?c1VwY3UzY2hnazluZjNjelN6UTRvdjl0MXlyMTJNa3FXZVBNK2QyRTdwcWxK?= =?utf-8?B?dXIzTCt1SkMxMk96L0luMU9uVTJIWWp6clVDekFIa0RDOURpWm02TTlpcEFB?= =?utf-8?B?NkVHaWg2bW1IMEFlR2UzZ3lrY1JPUHpwWnlvS0FxQkZsTGhvTzg0dEoyUGsz?= =?utf-8?B?SGdQczU2K3JJaWd3MzB1VnlUZTQ5Y3FGb3BRZkVmTlVQU2xCMUFTRG11Rk9l?= =?utf-8?B?ZC9uMktIdnhHM2tQUWpVbmJaSEI2dFdJY2hUMkl3THJVeGEvTDBxMWUrWHJQ?= =?utf-8?B?K2lVTjN1VzJZU0Zjczc1ejN6NWF5ZWVBbDRZaGpENUpBcWlsMStKRWErZ3d4?= =?utf-8?B?YjMrSC9qT2VTenFiZ0ZNdS9kTWN4aFlEQmdhcGM4WlZRb0pqSlZ4aE9ZNnVk?= =?utf-8?B?RUVaNDBTU3M2UjA0TUh6SG9VK3lacDBxd3Mrc0ZncVRodmpIUHQ0cWVXMlRU?= =?utf-8?B?N2xvQ2lNN1QvaDdnZWxvTVVNaVBLZnF4Lzd4Szg0NmYxdzJ6RmhMOVVBdXJF?= =?utf-8?B?WVRqbHFMcUVKcHM5b3dYSWt6cjd3TlBUZDJiVE5VMzNDUGNWbk1ndXZjZnJO?= =?utf-8?B?OXBtbEM0QkJoQmMvZDF1Wno4TUVXaDBLWnhNbk9Sa0YxSFMwTElpV1JFa3Zn?= =?utf-8?B?V2h0TGM0T1BuSksvZXV1aTl3U3hlTmJYRXpCZ2V0MUZpTW91ZTNHTTdnOTBk?= =?utf-8?B?bFdvcXRwWTZ0NTFDRW9WVmszM08rdDIxdlY1RVNpaFBxWVI3QytnTkRiRXdK?= =?utf-8?B?ZXVKdFNMbXdVUWRpMEFDR00yd2FEMmk4bXMvUFc5dTFPZFFOaXdJc2d5VUIv?= =?utf-8?B?QWhiSFlyd21JRFdJNHFoRE9qK0s5UnlscGQwQytPbUY0NitodERDV0wvN2t5?= =?utf-8?B?NVVyYyt1Qkg5VkhsWDg4NExIZHJLRmNUdWhSZ2hNYnhESTJPL29DM1k2N1FU?= =?utf-8?B?UXhQekxEaUs2QjM5a21DcVlJMU52ZVFiRlNnWGtWVmorVHFuNE9sTFdZSnlS?= =?utf-8?B?eWdkZmZBb3BJTElOOUVESmw0OGdSSmtyTUlkNHIzamFhMGtFa0ZqMjVmK0xn?= =?utf-8?B?MjI1aGJwa3dqc0txSU9TMnpyeUY3VzAza3U0OTBUdTlERDh6ZHJCTjQ0ZHFO?= =?utf-8?B?T1N2ODdZN3hERjhScmhNMTNIV1dLdGRtcTVLb2JtTTI1SWNUSVFKMyt3Qmhr?= =?utf-8?B?T1FNLzk3VDNkYkxkV3I4Wm5xakpTQmlnVDdPempEVkZPOXdjVFo4WXNzcmVo?= =?utf-8?B?c1FlbXpSMnBGMUxGbTFYMlJoK3VCOGNSZXNtaXZZUkdlZmlyUEFqemE0blFr?= =?utf-8?B?UGtZNkRQTkdnYXlZYW4zNzBtTlNrblBkMExNM29BTG9TeEhFVW1xZjZTNGNr?= =?utf-8?B?eXRoWDJyckRqY2ZRdHpjYmpvZlk2YWtVSUZUN0FrcnZnODZnNFBpQXBINllJ?= =?utf-8?B?VU43NnljVjVyL3dVdHBaRVdZNXU2S2tDcVp5ZlY3NFo5T0k4VGFKSFQ4akcx?= =?utf-8?B?cXUxbFFyclMyNVAzSGpZRFIzRGltRFFoRDhlQi9iTFRRMkxRbGluNnFlRGdh?= =?utf-8?B?UFlLVnB4Q1Eyc09IQnh4d2JZNjNzRG9ZSlVoZUljU0V5aTcwQ0FEd0twYUVC?= =?utf-8?B?NzBxRlZWVitmOUphODQvbFczL1Nhc29URjVobitvZHYvUlRWSFhZblRTUThT?= =?utf-8?B?WjVYLzNjdGNBZ0tLcnBrTzlvOWVHS3dydG1EQVAxVjR1T2tqaUtzaDYwd0xm?= =?utf-8?B?Sk1zYUF5MjREeU1QdnN2aWJpc0k3MEYrekVIclU5RmxtWDVmbHRLd0I5aG14?= =?utf-8?B?TlQ3Nm05ZXRUaFMyOGZZU3NFMURvWmdmeVNYOGFPUnJJUDRYQ3VPUkpQRGU2?= =?utf-8?B?OWgwRWhLKzN5d2ZWYVdCbzJGejluNFFhaGZLNy9scGhabkdvTEp3WTJtejJD?= =?utf-8?B?MTk4ZVpPRWc3V0FnaWlCQTlNak15MDhZSGxKbzZWZzZNRGx2QVVEOGgxSTQ0?= =?utf-8?Q?OabSDtH51zP4RCwatubG/og=3D?= 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: 2fa85a79-e863-4d3a-10c5-08da0179e37d X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Mar 2022 03:07:04.5172 (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: PmUaXdurYed6n9DRbsOm52BclmQsX+A/VpXre/PzUQdrMaGEM5BVEiADDY/SNmL4DvkF1NND4SSEp/k9f0XMqg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB4933 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogWWlnaXQsIEZlcnJ1aCA8 ZmVycnVoLnlpZ2l0QGludGVsLmNvbT4NCj4gU2VudDogMjAyMuW5tDPmnIg15pelIDA6MTYNCj4g VG86IFd1LCBXZW54dWFuWCA8d2VueHVhbngud3VAaW50ZWwuY29tPjsgTGksIFhpYW95dW4NCj4g PHhpYW95dW4ubGlAaW50ZWwuY29tPjsgZGV2QGRwZGsub3JnDQo+IENjOiBzdGFibGVAZHBkay5v cmcNCj4gU3ViamVjdDogUmU6IFtQQVRDSCB2MiAyLzJdIGFwcC90ZXN0cG1kOmZpeCB0ZXN0cG1k IHF1aXQgZmFpbHVyZQ0KPiANCj4gT24gMy8zLzIwMjIgMToyMiBQTSwgV3UsIFdlbnh1YW5YIHdy b3RlOg0KPiANCj4gbW92ZWQgZG93biwgcGxlYXNlIGRvbid0IHRvcCBwb3N0DQo+IA0KPiA+PiAt LS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+PiBGcm9tOiBXdSwgV2VueHVhblggPHdlbnh1 YW54Lnd1QGludGVsLmNvbT4NCj4gPj4gU2VudDogMjAyMuW5tDLmnIgyM+aXpSAxOTozMw0KPiA+ PiBUbzogTGksIFhpYW95dW4gPHhpYW95dW4ubGlAaW50ZWwuY29tPjsgWWlnaXQsIEZlcnJ1aA0K PiA+PiA8ZmVycnVoLnlpZ2l0QGludGVsLmNvbT47IGRldkBkcGRrLm9yZw0KPiA+PiBDYzogV3Us IFdlbnh1YW5YIDx3ZW54dWFueC53dUBpbnRlbC5jb20+OyBzdGFibGVAZHBkay5vcmcNCj4gPj4g U3ViamVjdDogW1BBVENIIHYyIDIvMl0gYXBwL3Rlc3RwbWQ6Zml4IHRlc3RwbWQgcXVpdCBmYWls dXJlDQo+ID4+DQo+ID4+IEZyb206IHdlbnh1YW4gd3UgPHdlbnh1YW54Lnd1QGludGVsLmNvbT4N Cj4gPj4NCj4gPj4gV2hlbiB0ZXN0cG1kIHN0YXJ0IGVkIHdpdGggMSBwZiBhbmQgMiB2ZnMsIHRl c3RwbWQgcXVpdGVkIHdoaWxlIHZmcw0KPiA+PiB3ZXJlIHN0aWxsIGFsaXZlIHdvdWxkIHJlc3Vs dCBpbiBmYWlsdXJlLiBSb290IGNhdXNlIGlzIHRoYXQgcGYgaGFkDQo+ID4+IGJlZW4gcmVsZWFz ZWQgYWxyZWFkeSBidXQgdmZzIHdlcmUgc3RpbGwgYWNjZXNzaW5nIGJ5IGZ1bmMNCj4gPj4gcnRl X2V0aF9kZXZfaW5mb19nZXQsIHdoaWNoIHdvdWxkIHJlc3VsdCBpbiBoZWFwLWZyZWUtYWZ0ZXIt dXNlIGVycm9yLg0KPiA+Pg0KPiA+PiBCeSBxdWl0dGluZyBvdXIgcG9ydHMgaW4gcmV2ZXJzZSBv cmRlciB0byBhdm9pZCB0aGlzLkFuZCB0aGUgb3JkZXIgaXMNCj4gPj4gZ3VhcmFudGVlZCB0aGF0 IHZmIGFyZSBjcmVhdGVkIGFmdGVyIHBmcy4NCj4gPj4NCj4gPj4gRml4ZXM6IGQzYTI3NGNlOWRl ZSAoImFwcC90ZXN0cG1kOiBoYW5kbGUgU0lHSU5UIGFuZCBTSUdURVJNIikNCj4gPj4gQ2M6IHN0 YWJsZUBkcGRrLm9yZw0KPiA+Pg0KPiA+PiBTaWduZWQtb2ZmLWJ5OiB3ZW54dWFuIHd1IDx3ZW54 dWFueC53dUBpbnRlbC5jb20+DQo+ID4+IC0tLQ0KPiA+PiAgIGFwcC90ZXN0LXBtZC90ZXN0cG1k LmMgfCA0ICsrLS0NCj4gPj4gICAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCAyIGRl bGV0aW9ucygtKQ0KPiA+Pg0KPiA+PiBkaWZmIC0tZ2l0IGEvYXBwL3Rlc3QtcG1kL3Rlc3RwbWQu YyBiL2FwcC90ZXN0LXBtZC90ZXN0cG1kLmMgaW5kZXgNCj4gPj4gZTFkYTk2MTMxMS4uNjk4YjZk OGNjNCAxMDA2NDQNCj4gPj4gLS0tIGEvYXBwL3Rlc3QtcG1kL3Rlc3RwbWQuYw0KPiA+PiArKysg Yi9hcHAvdGVzdC1wbWQvdGVzdHBtZC5jDQo+ID4+IEBAIC0zMzg0LDEyICszMzg0LDEyIEBAIHBt ZF90ZXN0X2V4aXQodm9pZCkgICNlbmRpZg0KPiA+PiAgIAlpZiAocG9ydHMgIT0gTlVMTCkgew0K PiA+PiAgIAkJbm9fbGlua19jaGVjayA9IDE7DQo+ID4+IC0JCVJURV9FVEhfRk9SRUFDSF9ERVYo cHRfaWQpIHsNCj4gPj4gKwkJUlRFX0VUSF9GT1JFQUNIX0RFVl9SRVZFUlNFKHB0X2lkKSB7DQo+ ID4+ICAgCQkJcHJpbnRmKCJcblN0b3BwaW5nIHBvcnQgJWQuLi5cbiIsIHB0X2lkKTsNCj4gPj4g ICAJCQlmZmx1c2goc3Rkb3V0KTsNCj4gPj4gICAJCQlzdG9wX3BvcnQocHRfaWQpOw0KPiA+PiAg IAkJfQ0KPiA+PiAtCQlSVEVfRVRIX0ZPUkVBQ0hfREVWKHB0X2lkKSB7DQo+ID4+ICsJCVJURV9F VEhfRk9SRUFDSF9ERVZfUkVWRVJTRShwdF9pZCkgew0KPiA+PiAgIAkJCXByaW50ZigiXG5TaHV0 dGluZyBkb3duIHBvcnQgJWQuLi5cbiIsIHB0X2lkKTsNCj4gPj4gICAJCQlmZmx1c2goc3Rkb3V0 KTsNCj4gPj4gICAJCQljbG9zZV9wb3J0KHB0X2lkKTsNCj4gPj4gLS0NCj4gPj4gMi4yNS4xDQo+ ID4NCj4gPg0KPiA+IEkgZm91bmQgdGhpcyBtZWFuaW5nIGluIERQREsgdGVzdHBsYW4uDQo+ID4g Tm90ZSB0aGF0IGN1cnJlbnRseSBob3QtcGx1Z2dpbmcgb2YgcmVwcmVzZW50b3IgcG9ydHMgaXMg bm90IHN1cHBvcnRlZCBzbyBhbGwNCj4gdGhlIHJlcXVpcmVkIHJlcHJlc2VudG9ycyBtdXN0IGJl IHNwZWNpZmllZCBvbiB0aGUgY3JlYXRpb24gb2YgdGhlIFBGIG9yIHRoZQ0KPiB0cnVzdGVkIFZG Lg0KPiA+IFdoZW4gdGVzdHBtZCBpcyBzdGFydGVkIHdpdGggcGYgYW5kIHZmIHJlcHJlc2VudG9y cywgdGhlIG9yZGVyIG9mDQo+IHJlcHJlc2VudG9yIGlzIGRldGVybWluZWQgb24gY3JlYXRpb24u IFNvIGl0IGlzIGd1YXJhbnRlZWQgdGhhdCAscGYgaXMgYmVuZWF0aA0KPiB0aGUgdmYgcmVwcmVz ZW50b3JzLCB3ZSBpbXBsZW1lbnRlZCBpbiBhIHJldmVyc2Ugd2F5IGlzIGFjY2VwdGFibGUganVz dCBhdA0KPiBwcmVzZW50LCAgZGVwZW5kcyBvbiB3aGVuIHRoZSBob3QtcGx1Z2dpbmcgb2YgcmVw cmVzZW50b3IgaXMgc3VwcG9ydGVkLg0KPiA+DQo+IA0KPiBUaGUgcGF0Y2ggbWVudGlvbnMgZnJv bSBQRiBhbmQgVkZzLCBhbmQgbm93IHlvdSBhcmUgcmVmZXJyaW5nIHRvIHBvcnQNCj4gcmVwcmVz ZW50b3IuDQo+IElzIHRoZSBwcm9ibGVtIHJlbGF0ZWQgdG8gVkYgb3IgcG9ydCByZXByZXNlbnRv ci4NCj4gDQo+IEZvciBib3RoLCBWRiBhbmQgcG9ydCByZXBvcmVzZW50b3Igc2hvdWxkIGJlIGNs b3NlZCBiZWZvcmUgUEYsIHRoYXQgcGFydCBpcw0KPiBPSy4gTXkgY29tbWVudCBpcyBpZiByZXZl cnNpbmcgcG9ydCBpZCB0cmF2ZXJzZSB3aWxsIGZpeCB0aGUgaXNzdWUgb3IgZG8gd2UNCj4gbmVl ZCBtb3JlIGNvbXBsZXggc29sdXRpb24uDQo+IExpa2UgaGF2ZSBBUElzIHRvIGdldCBWRiBhbmQg cmVwcmVzZW50b3IgcG9ydHMgZnJvbSBhIGdpdmVuIHBvcnQgaWQsIGFuZCBmcmVlDQo+IHRoZW0g Zmlyc3QuDQpUaGlzIHBhdGNoIGRpZCBmaXggdGhlIGlzc3VlICxhbmQgd2FzIHZlcmlmaWVkLkJ1 dCBpdCB3YXMgcmVqZWN0ZWQuDQo=