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 0B262A00C5; Thu, 25 Aug 2022 13:18:06 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id A07464281A; Thu, 25 Aug 2022 13:18:04 +0200 (CEST) Received: from mga06.intel.com (mga06b.intel.com [134.134.136.31]) by mails.dpdk.org (Postfix) with ESMTP id D42F940156; Thu, 25 Aug 2022 13:18:02 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1661426283; x=1692962283; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=3w2xXHjWvDesChSUmo+1PlA3dRi6bdD7k7ahu5F/XZU=; b=L/TXEtTuiJHv5v34TlMgbw6qqlkFWDBIA3KD1M/kkxiJj23sbPzXR0fW xMDrXdusueb4Ns2cU+fpPHWv8bk0vN9d9BlEz2MRZIKgUMFLp4NWIvCBt 7XLgICoFpDwT9TeoE2loNqAbQDnCJzEgcC5S6dLJVa3/dJo7aBXS4hK/5 8w0QTU93CpJC5gqFJ+4Hvo1X6VEExqcq7RA2hhFAFDAofQoprM/y9cl5X X0xH+5tn2SuWOar+Dgu0IN1Bf2ZJs621JlJoYIdq7+RNmUUa4xx3YU1mk E09qszn9RIKL6l3ZWekXXncEzfRjIwX30602jJbPNiFbZXMttoXtv0uth A==; X-IronPort-AV: E=McAfee;i="6500,9779,10449"; a="355936015" X-IronPort-AV: E=Sophos;i="5.93,262,1654585200"; d="scan'208";a="355936015" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 25 Aug 2022 04:17:53 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,262,1654585200"; d="scan'208";a="938289216" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by fmsmga005.fm.intel.com with ESMTP; 25 Aug 2022 04:17:52 -0700 Received: from orsmsx607.amr.corp.intel.com (10.22.229.20) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Thu, 25 Aug 2022 04:17:52 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx607.amr.corp.intel.com (10.22.229.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Thu, 25 Aug 2022 04:17:52 -0700 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.177) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Thu, 25 Aug 2022 04:17:52 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GlElW2ktOSQ1g1VztTjuZZC+nWSn1E0/TPp2rqy5cXVGpyNLapCJ8HW0dvNCTg9Fg3WjHQ2jWb/TtOzWTQXLqUg4Ll+pEoQNf0Df5XU3/VRlT5cXhexUl8PECuYcDfaqp3ESvn6hEAOhnOxmaqb3/SG1XqNq9HqCEIUA+W7JGZVoamtycUOf9AkFQJHvK0GadL6x87uESvosoJ72YURJPZ1zZTWJYL+Vyu+UHvKWFA6vBvM4HJX9sehQrLNx+UITMVb6wuBX4pjAkKSEDJy3SnE0JOiErUdLi+CCO0/J5Wm+n4SHNMu0fHx5Vbt5XDAiM6Lq6pfPCY2M/oRDXE+ZDQ== 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=3w2xXHjWvDesChSUmo+1PlA3dRi6bdD7k7ahu5F/XZU=; b=hNkDdaEQXjoeqBwrBfvBuVcUIViUlkjWXOjvFjpU5fXq5S3ckAFtkarShWaXOzSPQzUytqtN64BA7Q2fDr+ZOS7u81mqdrF5uOvguQlg3g5R41sPnO6CCfa1b5nTozy1oR/H8kVmVo2SzQeH9/gXmC71Bsm9MQQurxs24+hZk8reIjlpMmYkEMQh7OsdqBG43Qlyi+wFzYbc3f7PG6HD2+pHd66iLYlghII+MNR33CilR7CpXySKLuRyMCfoWnAZdBoARBWFgKZgRqIvV+H3hKiluiFreF2/BOknek+IVztUZBhaxxXk3S9/1G7DCWWQK8rLpgKacOXmBeuU1G/Izg== 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 DM5PR1101MB2107.namprd11.prod.outlook.com (2603:10b6:4:5a::19) by BN6PR11MB4116.namprd11.prod.outlook.com (2603:10b6:405:83::36) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5566.15; Thu, 25 Aug 2022 11:17:50 +0000 Received: from DM5PR1101MB2107.namprd11.prod.outlook.com ([fe80::55cf:b131:b6c6:bea3]) by DM5PR1101MB2107.namprd11.prod.outlook.com ([fe80::55cf:b131:b6c6:bea3%6]) with mapi id 15.20.5566.015; Thu, 25 Aug 2022 11:17:50 +0000 From: "Zhou, YidingX" To: Ferruh Yigit , "dev@dpdk.org" CC: "Zhang, Qi Z" , "stable@dpdk.org" Subject: RE: [PATCH] net/pcap: reduce time for stopping device Thread-Topic: [PATCH] net/pcap: reduce time for stopping device Thread-Index: AQHYuFLyuNaRew9AkE6/QY0mM+YLHq2/ZM4AgAASuNA= Date: Thu, 25 Aug 2022 11:17:50 +0000 Message-ID: References: <20220825072041.10768-1-yidingx.zhou@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: fc18418a-d311-45c9-cb4f-08da868b7236 x-ms-traffictypediagnostic: BN6PR11MB4116:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ZLxdtzP93IIVQvN212q0MVwzrcJDO37iHkWsZMd61/VXsrN8l0dlufWdL48+zrHu+VJb4ykVjRjN7sy1Drmrxj1wapEjdbjh0CvNo9znBM9Zh0e2H88UgA/sH6qEu/a2/mTTyLZEjgNXUfqegVaWiDb2ltEc6+j+N47kDZfOmNe8dYxjsw3oF9VnnqmecZ36c+1S3ymkiKr3GikpQTr1adck1P/rsPFgm8xrfeyf3IbkvVNxSS/1NOuLnaJozLCbwLOTmf523aqEeKrZYuUEHgfai0jb7vlm5xvR7pNuTiZQ7ryxqP4lB0DC9VRFUxf1PHq+fC9U4gvt3ZdLMY+KsndGkYq4FcfzcYQxHACTc3B5X+6qPtz20aiM13TUm1H1ATgWKEqiz0SQycdwS27+odEtmIyyig2UptNGJw5v52xTEEgiuktwWX8UesorhxQmPFQMZST5oz5rqydylO5bsl6wI4kxnCP6hFybZtgAG/3uL4heySy/BusShZvKLwa8dKbEQ9K45UDjcnP6wdmkoYC2DV+zBijtyCgfY+GH/iYjx+xIZlItyuQ/ytAgPl1/6xXn870IhWKnJflhcopQt8cwiVOCliY5YXs9rDQwHSrBxPG16Rlg3rV5urRoMy8YHZsMXHXZHgv1Qg87OlmVbeTtuAq1VrIJ5vwzUz3LRkCkZyVSW3Es3uAIhgmeaCzl0s6HqBjSTu6Xfdby4Qhm5/2HDUhbB3da+P+u9i3K8vWauGPDyPBGHbRpx2sImq7K x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM5PR1101MB2107.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(136003)(376002)(346002)(366004)(396003)(39860400002)(41300700001)(8936002)(52536014)(122000001)(38070700005)(478600001)(38100700002)(83380400001)(4326008)(33656002)(186003)(64756008)(86362001)(2906002)(9686003)(8676002)(82960400001)(26005)(110136005)(53546011)(316002)(7696005)(71200400001)(5660300002)(54906003)(76116006)(55016003)(66476007)(66556008)(66446008)(66946007)(6506007); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?aWJSODZPNTh0bThmVk9IaEJHM3N4TWJ3WEJvUjB1M1NYV1RWQW5tT2ZYcEZ1?= =?utf-8?B?R05meUd6dS9Za3dhbHVYaHRmQUdhbTdySjRhV3AySDFvUWxFbEJub3cvU2ww?= =?utf-8?B?U2ZPSVo2MENpaVFhVGIySWpNMXJFbTQ3eFh6OFNWUWF4Ry9jVGRLUGRUb0dB?= =?utf-8?B?azBmSjc0ckRsUDRuZlRxYzhlY3o2ZU1hYS9MVE1PM0FBUHBCTGNlZ0JINGRs?= =?utf-8?B?V3JLWDE2WlF1Y0hTM0JrbmZMWGIxSyt1YlgyQlNhdkorTmNXVDlhUHEwTDdK?= =?utf-8?B?NjVkUyt1dVZyOU53NzNYVEVacGVMK2VrQ3gzUlVwT090REE5YlhlOHZrY3pZ?= =?utf-8?B?OWhxc3hrR0RXTk13U1I1d1lyWmZVYUVpYTdTc242SlpRdWdEaEpHWmFrdFNK?= =?utf-8?B?WE12dS9wWVhQdmVVekFjNXF1ZWhKYmpCMkN0d2Z2TlgrYVhvT2s2M29kaStx?= =?utf-8?B?bU13Ykt5bnZCQ2tEdzBmZmhITEpISTFCOFkxWGRESWlFVXh0NjFGUy9odHJj?= =?utf-8?B?NjVwdzdScUVHZWlpMzJGS0lGYnlyS0szRnN0RE40Q1REOUVXRkxLTVhCayt0?= =?utf-8?B?NVBCT2haYWhKZWZwS281UTN4Q2M3VU8xUXBUZEIwN24wcUxVd3dId1g5RVVm?= =?utf-8?B?aUxaTjJOaDhLVWRFSXZ4b3RjRlRGZmtyQXFmQjVwY2JLSjhqUTVkVlV1SGJX?= =?utf-8?B?SEhua25DTjdsNi9BVno5dWxoQUNCWnJqNmZvOENIbCtGWjZuZm5kM2grSVJC?= =?utf-8?B?bFVWeHc5NENFaS8xRW1JV3dqVStXTlJBMWdJYUhZMXhHWFBIb29YL1EreXlX?= =?utf-8?B?SFZMWHBVeFFUZXloNEptclhjZEFTSTdSWFplK3AwQ01HQkNSRjU4Mzg4K2Vo?= =?utf-8?B?bUgxakF5ei9XZytUR0xoakN6MkNVRWFaUnpGRC83RTNaRW9NclNUMDZjeC9i?= =?utf-8?B?NWR0YjBLbEg3aStQQmxhaExoQkFKajZqMTJCZGhKbWh3Zmg3RlF2ZGxIL0hv?= =?utf-8?B?dFpQOXJGV2ZVZlZMSkNVcGwvamNiaUY5NU9mWW0yZ3NScFBPcVd1c1JIaU5K?= =?utf-8?B?RTBiMWhkY0VvdnFRTnd4RU5EL0JZWXFFd0VCMGliYTVRd295QU9WK084WjhD?= =?utf-8?B?UC82WFR1MzhTSnhZU0JEaUlzZEZRMmtzY3U3Q1hMQ2ZKbFMvRmE0aDZlNjRM?= =?utf-8?B?N0ZRZmlZeVc2bk9MVk5UZTR6QkVOd2k5NzdyYzhrQUZMLzNvV05wd3dvSk1x?= =?utf-8?B?b3I0clBHVWVQL29xR3lTQlhnQXNoOUVST3VvN3RGSldQd2l5cTVCWXdvRUQ5?= =?utf-8?B?NEptcFN1WTEwT1VQTG43bEhJV1hYbG5uWllMam9TSEtCKzN0M0wzZnRrWWJz?= =?utf-8?B?NE9hOE54ZkVybU5QYVdwS0lyM1ZmeWJ6ZnVVMjNkUFgybmJHbFpHV2dCR1hr?= =?utf-8?B?VWtjQmNsRis3RnNFUFpmMVBub2t5WU9HVnc0eEdMbTFEQmxIOUp4UUZPVWZw?= =?utf-8?B?cDJzQStTUm9jeWIvb052T21kRWgraEpBVTVyVmg0WEo5WXJneTErMFZFcE1R?= =?utf-8?B?WFJJMDlPTVV6YTVTV1U5bmErZDhTOXBCandQeWN1dlJETlI0UTE3SlAwYnpE?= =?utf-8?B?V3V5clFDdGNiWjZ4eENTKzNGS1lIdHRESTRXSCtNMTJsR0NYMlF4ZEtMM2ZH?= =?utf-8?B?TUs5SG1SWVdtZ3JHY0J1a3JKODhxaDdXZnZCTGJzK3F5MFBmV05WN0lEUnh2?= =?utf-8?B?THZHZGltL2t0Myt3c2gxZktVcDlpcGtmRCs1aGo1UEtzcTBXblVDKzVBT3FC?= =?utf-8?B?ak0vZkg0QVZmcW0zU3crdGFiVU1SQThhWGpFQ2UxUW1LanBUUC9YUFViUVlX?= =?utf-8?B?cll4b0dpcUVPVGJydWlOM2FUQVZKSGlqOXYram5UZW9JaDRGZUM4VXJwV2pX?= =?utf-8?B?bGVvVjA2d0IxOUdBbm80QXk5VUFydENleVRSSGRSMi9xaWV3V3BBa1BZL1li?= =?utf-8?B?ZVoxalJubWdodjdadW1oa2FGZzc0M1hzcHdxaHQyd09LclVhOHZwOERzYUdT?= =?utf-8?B?dytCTzl0QWNXR2l1OWZKVWgwbEZWTkx3cmNHc25oK0RPaWhQdWZDa0FHOFBP?= =?utf-8?Q?1NzDqkgtwt/PoEqrZ2UIXs3sC?= 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: DM5PR1101MB2107.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: fc18418a-d311-45c9-cb4f-08da868b7236 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Aug 2022 11:17:50.0960 (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: 1Sp1ikvpul6CtsnVKKgsoc0/8zEeJectMGsr65U3Wh19R4sCjk4apP1y5W+Py7P18htS5jT8EUakh5NL04wUQQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB4116 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRmVycnVoIFlpZ2l0IDxm ZXJydWgueWlnaXRAeGlsaW54LmNvbT4NCj4gU2VudDogVGh1cnNkYXksIEF1Z3VzdCAyNSwgMjAy MiA2OjA5IFBNDQo+IFRvOiBaaG91LCBZaWRpbmdYIDx5aWRpbmd4Lnpob3VAaW50ZWwuY29tPjsg ZGV2QGRwZGsub3JnDQo+IENjOiBaaGFuZywgUWkgWiA8cWkuei56aGFuZ0BpbnRlbC5jb20+OyBz dGFibGVAZHBkay5vcmcNCj4gU3ViamVjdDogUmU6IFtQQVRDSF0gbmV0L3BjYXA6IHJlZHVjZSB0 aW1lIGZvciBzdG9wcGluZyBkZXZpY2UNCj4gDQo+IE9uIDgvMjUvMjAyMiA4OjIwIEFNLCBZaWRp bmcgWmhvdSB3cm90ZToNCj4gPiBUaGUgcGNhcCBmaWxlIHdpbGwgYmUgc3luY2hyb25pemVkIHRv IHRoZSBkaXNrIHdoZW4gc3RvcHBpbmcgdGhlIGRldmljZS4NCj4gPiBJdCB0YWtlcyBhIGxvbmcg dGltZSBpZiB0aGUgZmlsZSBpcyBsYXJnZSB0aGF0IHdvdWxkIGNhdXNlIHRoZSAnZGV0YWNoDQo+ ID4gc3luYyByZXF1ZXN0JyB0aW1lb3V0IHdoZW4gdGhlIGRldmljZSBpcyBjbG9zZWQgdW5kZXIg bXVsdGktcHJvY2Vzcw0KPiA+IHNjZW5hcmlvLg0KPiA+DQo+ID4gVGhpcyBjb21taXQgZml4ZXMg dGhlIGlzc3VlIGJ5IHBlcmZvcm1pbmcgc3luY2hyb25pemF0aW9uIGluIFR4IHBhdGgNCj4gPg0K PiA+IEZpeGVzOiA0YzE3MzMwMmMzMDcgKCJwY2FwOiBhZGQgbmV3IGRyaXZlciIpDQo+ID4gQ2M6 IHN0YWJsZUBkcGRrLm9yZw0KPiA+DQo+ID4gU2lnbmVkLW9mZi1ieTogWWlkaW5nIFpob3UgPHlp ZGluZ3guemhvdUBpbnRlbC5jb20+DQo+ID4gLS0tDQo+ID4gICBkcml2ZXJzL25ldC9wY2FwL3Bj YXBfZXRoZGV2LmMgfCAxOCArKysrKysrKysrKysrKysrLS0NCj4gPiAgIDEgZmlsZSBjaGFuZ2Vk LCAxNiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQ0KPiA+DQo+ID4gZGlmZiAtLWdpdCBh L2RyaXZlcnMvbmV0L3BjYXAvcGNhcF9ldGhkZXYuYw0KPiA+IGIvZHJpdmVycy9uZXQvcGNhcC9w Y2FwX2V0aGRldi5jIGluZGV4IGVjMjlmZDZiYzUuLjUyZWFmYTU2NzQgMTAwNjQ0DQo+ID4gLS0t IGEvZHJpdmVycy9uZXQvcGNhcC9wY2FwX2V0aGRldi5jDQo+ID4gKysrIGIvZHJpdmVycy9uZXQv cGNhcC9wY2FwX2V0aGRldi5jDQo+ID4gQEAgLTMsNyArMyw3IEBADQo+ID4gICAgKiBDb3B5cmln aHQoYykgMjAxNCA2V0lORCBTLkEuDQo+ID4gICAgKiBBbGwgcmlnaHRzIHJlc2VydmVkLg0KPiA+ ICAgICovDQo+ID4gLQ0KPiA+ICsjaW5jbHVkZSA8dW5pc3RkLmg+DQo+ID4gICAjaW5jbHVkZSA8 dGltZS5oPg0KPiA+DQo+ID4gICAjaW5jbHVkZSA8cGNhcC5oPg0KPiA+IEBAIC0zOCw2ICszOCw4 IEBADQo+ID4NCj4gPiAgICNkZWZpbmUgUlRFX1BNRF9QQ0FQX01BWF9RVUVVRVMgMTYNCj4gPg0K PiA+ICsjZGVmaW5lIEVUSF9QQ0FQX1NZTkNfVEhSRVNIT0xEIDB4MjAwMDAwMDANCj4gPiArDQo+ ID4gICBzdGF0aWMgY2hhciBlcnJidWZbUENBUF9FUlJCVUZfU0laRV07DQo+ID4gICBzdGF0aWMg c3RydWN0IHRpbWVzcGVjIHN0YXJ0X3RpbWU7DQo+ID4gICBzdGF0aWMgdWludDY0X3Qgc3RhcnRf Y3ljbGVzOw0KPiA+IEBAIC00Nyw2ICs0OSw4IEBAIHN0YXRpYyB1aW50OF90IGlmYWNlX2lkeDsN Cj4gPiAgIHN0YXRpYyB1aW50NjRfdCB0aW1lc3RhbXBfcnhfZHluZmxhZzsNCj4gPiAgIHN0YXRp YyBpbnQgdGltZXN0YW1wX2R5bmZpZWxkX29mZnNldCA9IC0xOw0KPiA+DQo+ID4gK1JURV9ERUZJ TkVfUEVSX0xDT1JFKHVpbnQ2NF90LCBfcGNhcF9jYWNoZWRfYnl0ZXMpOw0KPiA+ICsNCj4gPiAg IHN0cnVjdCBxdWV1ZV9zdGF0IHsNCj4gPiAgIAl2b2xhdGlsZSB1bnNpZ25lZCBsb25nIHBrdHM7 DQo+ID4gICAJdm9sYXRpbGUgdW5zaWduZWQgbG9uZyBieXRlczsNCj4gPiBAQCAtMTQ0LDYgKzE0 OCwxNiBAQCBzdGF0aWMgc3RydWN0IHJ0ZV9ldGhfbGluayBwbWRfbGluayA9IHsNCj4gPg0KPiA+ ICAgUlRFX0xPR19SRUdJU1RFUl9ERUZBVUxUKGV0aF9wY2FwX2xvZ3R5cGUsIE5PVElDRSk7DQo+ ID4NCj4gPiArc3RhdGljIGlubGluZSB2b2lkDQo+ID4gK3BjYXBfZHVtcGVyX2RhdGFfc3luYyhw Y2FwX2R1bXBlcl90ICpkdW1wZXIsIHVpbnQzMl90IGJ5dGVzKSB7DQo+ID4gKwlSVEVfUEVSX0xD T1JFKF9wY2FwX2NhY2hlZF9ieXRlcykgKz0gYnl0ZXM7DQo+ID4gKwlpZiAodW5saWtlbHkoUlRF X1BFUl9MQ09SRShfcGNhcF9jYWNoZWRfYnl0ZXMpID4NCj4gRVRIX1BDQVBfU1lOQ19USFJFU0hP TEQpKSB7DQo+ID4gKwkJaWYgKCFmZGF0YXN5bmMoZmlsZW5vKHBjYXBfZHVtcF9maWxlKGR1bXBl cikpKSkNCj4gPiArCQkJUlRFX1BFUl9MQ09SRShfcGNhcF9jYWNoZWRfYnl0ZXMpID0gMDsNCj4g PiArCX0NCj4gPiArfQ0KPiA+ICsNCj4gPiAgIHN0YXRpYyBzdHJ1Y3QgcXVldWVfbWlzc2VkX3N0 YXQqDQo+ID4gICBxdWV1ZV9taXNzZWRfc3RhdF91cGRhdGUoc3RydWN0IHJ0ZV9ldGhfZGV2ICpk ZXYsIHVuc2lnbmVkIGludCBxaWQpDQo+ID4gICB7DQo+ID4gQEAgLTQyMSw3ICs0MzUsNyBAQCBl dGhfcGNhcF90eF9kdW1wZXIodm9pZCAqcXVldWUsIHN0cnVjdCBydGVfbWJ1Zg0KPiAqKmJ1ZnMs IHVpbnQxNl90IG5iX3BrdHMpDQo+ID4gICAJICogcHJvY2VzcyBzdG9wcyBhbmQgdG8gbWFrZSBz dXJlIHRoZSBwY2FwIGZpbGUgaXMgYWN0dWFsbHkgd3JpdHRlbiwNCj4gPiAgIAkgKiB3ZSBmbHVz aCB0aGUgcGNhcCBkdW1wZXIgd2l0aGluIGVhY2ggYnVyc3QuDQo+ID4gICAJICovDQo+ID4gLQlw Y2FwX2R1bXBfZmx1c2goZHVtcGVyKTsNCj4gPiArCXBjYXBfZHVtcGVyX2RhdGFfc3luYyhkdW1w ZXIsIHR4X2J5dGVzKTsNCj4gDQo+ICdwY2FwX2R1bXBfZmx1c2goKScgc2hvdWxkIGJlIGRvaW5n IHRoZSBzYW1lIHRoaW5nLCB0byB3cml0ZSBidWZmZXIgdG8gZmlsZSwNCj4gaXNuJ3QgaXQgd29y a2luZz8NCj4gDQo+IENhbiB5b3UgY2hlY2sgdGhlIHJldHVybiB2YWx1ZSBvZiB0aGUgJ3BjYXBf ZHVtcF9mbHVzaCgpJyBBUEksIEkgd29uZGVyIGlmIGl0DQo+IGtlZXBzIGZhaWxpbmcsIGZvciBz b21lIHJlYXNvbj8NCj4gDQoNCidwY2FwX2R1bXBfZmx1c2goKScgcmV0dXJucyAwIGVhY2ggdGlt ZSB3aXRob3V0IGVycm9yLCBpdCBjYWxscyAnZmZsdXNoKCknIHRvIGZsdXNoIHVzZXJzcGFjZSBi dWZmZXJzIHRvIGtlcm5lbCBidWZmZXJzLCBub3QgZGlzay4gJ2ZkYXRhc3luYygpJyB0byBlbnN1 cmUgZGF0YSBpcyB3cml0dGVuIHRvIGRpc2suDQoNCj4gPiAgIAlkdW1wZXJfcS0+dHhfc3RhdC5w a3RzICs9IG51bV90eDsNCj4gPiAgIAlkdW1wZXJfcS0+dHhfc3RhdC5ieXRlcyArPSB0eF9ieXRl czsNCj4gPiAgIAlkdW1wZXJfcS0+dHhfc3RhdC5lcnJfcGt0cyArPSBuYl9wa3RzIC0gbnVtX3R4 Ow0KDQo=