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 2E8A9A00C5 for ; Thu, 1 Sep 2022 09:41:00 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 211D141614; Thu, 1 Sep 2022 09:41:00 +0200 (CEST) Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by mails.dpdk.org (Postfix) with ESMTP id D699940395; Thu, 1 Sep 2022 09:40:57 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1662018058; x=1693554058; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=Z6rrR1+EMaJ4up/S3bwaSu0C4pLBdYYTeTf2cnEwMNw=; b=Nn9tFuO5csWOeQMTS5zBKr01ivgFbwqwmYNdSKiCwD9pRa9KwJlIeVdV LxmVi3DaCgICK4KS7N+9t9C4iDnGXwF/nUl/qQzZUp5s5i17s+S0PpF4E kko2NpQtpgw+NhJIh5ufOH3bFEFD1cLJ1I7fwaLeeT4/kcMLH28pii/SU KpeXHiuMHZU+SH1qss3ktMmDNiUfI3FFYEMswtUWQHbupahsOUkaE0KJy 2E8E3oCYhsdqvpu/ZBZLKlGsdoC5wt64ZUy0POxPw3QCKTjz2lF72wjNR 7iBgAxwF6uAlqzAPCMrMvGrPI07hMysZUd3oHBFVIngG9MEsFB2jhczpN Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10456"; a="282621605" X-IronPort-AV: E=Sophos;i="5.93,280,1654585200"; d="scan'208";a="282621605" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Sep 2022 00:40:56 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,280,1654585200"; d="scan'208";a="642221905" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orsmga008.jf.intel.com with ESMTP; 01 Sep 2022 00:40:54 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) 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.2375.31; Thu, 1 Sep 2022 00:40:54 -0700 Received: from fmsmsx607.amr.corp.intel.com (10.18.126.87) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Thu, 1 Sep 2022 00:40:53 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx607.amr.corp.intel.com (10.18.126.87) 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, 1 Sep 2022 00:40:53 -0700 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.169) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Thu, 1 Sep 2022 00:40:52 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YhHLbjyPPjCVwtDl1vDZduHZCqr2TqjmJB1DSqf3H9FBv3ShgavDusX6qsKeyHXtkW2CQtMDLBSwSQHLuJ8bTENSY7KTJInEZ4cQBVUEUQbGn6pEmkGbO7sM54Y+jV+icQfgB0qDul/2GQtPgGwP5bARSXg77l8VBh8DWaAKJCK1CPehRDTqLjiwJaSgRNR6AMFE6tJ4G3k5gdeuM5yr3cpz48RTdI0dsl+xJW+9PZUkKeZ9UsjVC6ovB4YJnEVkTvjmsdMoEs+dLh2og+8VMfh4gcrPUamFHHTLRzBWfkE1l0rhXT1WBex9QA6F375CDT3Beq58wEAV9ZE0KvGG3w== 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=Z6rrR1+EMaJ4up/S3bwaSu0C4pLBdYYTeTf2cnEwMNw=; b=hyKzG3cpUpDvVVy2fIqYYVai6uDf0m89GRfmj15moyzeYKwEzdxXYIC0xkzezLPykoA7A8+dBmmxERjYvuUJCEqfxBRwZzltj6jyHnfeRs7p3HzH/gGZ1UCW8fKOdyNQIvrmGisN2b5xCKlvhr4Ztu4Cwb3lfDiKqQXNXfxy6T2Em9eOo8ml4gGrxJPKC0XgZozGmyeex/VFrAUeUPmZul6Jeuj/vUmxwdPXlCXsC4hMd3Cu1PHz1MuYfwreiaYGVbfDLn9HqD770RyksjjveGyHab9wHzeuK3uK81g3CinUR5+CWjAkC2K1QA04tw+Hl1iDZDI4G4CS4FXGzKninQ== 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 DM4PR11MB6333.namprd11.prod.outlook.com (2603:10b6:8:b4::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5525.19; Thu, 1 Sep 2022 07:40:46 +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.021; Thu, 1 Sep 2022 07:40:46 +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/ZM4AgAASuNCAABJZAIAGPI2QgAQiB5A= Date: Thu, 1 Sep 2022 07:40:46 +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: 5a844d87-fbcd-46c6-50c1-08da8bed4853 x-ms-traffictypediagnostic: DM4PR11MB6333:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ZLiG3lzdi2k4CuSaK857IP3N8IdjvRTmIOfAZNGtWZE4SVyyZ9/OP6Ct7cY1pt2P9iEES7szs3nyzpBrjvwiGQyz8fttupSMpxNedZ2mb8szCa4v1oPGzLIQcEAyE/vE/9LXDGkyAl0uzs/qxLhHRHIESQOf9FT74aCF3Qo46EphigzrZyn9185w6jLVUf84zI/q4yRL18i14ASJogEFkMHTzfeIkpBUieXDHJkJLedWhOSDp+JEIRK8Tv0+HQs7jj3T9P5Vla9uFQg7tV9xEU6WyScSvQVq3zbgB6fk6ZhKuhrzt8VUeyCprLUbBi8fi+eYH8o66ftQualmUvAtjXa9jIOHQriQ993uyD8WjqD9Ti1d/9Fp3ORYkXtMng/x1v3CAnSNQDcL4+ULYFyGnYW947o6HrVMYjaJrrT11WJw9CM5dwiF4gEPVO04zO8TnzZJ34MrMb18u2wf3V+3qUnSYUeoUU8i2cDCcG8G084TiLy5Opn3JagGPij5T04ZAMsduGH7tSZEi8D5XFPPU353078I0rGKw45uknLBZOFvNCxKt3Lz4OF4O7U8qzq3soP72Uf39eITULrThCOwdTtY1KWQL0KRd9qLBEMrShJlD2OxiaLKriF/kpleIVvAWiboLDIKaGhfAzKKyTpHDUzh1OGNF2ZPq3GVE0EX4hhuuOp5654P6vp+FjEviFGlRAyJBrta7xhZYwH9sHDNNkmi9lu/lx8jG3o2mqqSH4VFrVHjEL23iIGdjl0ix5rO0IHTVEEhKxFwbeRDFBBJGw== 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)(346002)(39860400002)(366004)(376002)(396003)(6506007)(66556008)(66476007)(66446008)(52536014)(9686003)(478600001)(7696005)(66946007)(26005)(86362001)(83380400001)(76116006)(64756008)(8936002)(8676002)(4326008)(5660300002)(186003)(2906002)(54906003)(33656002)(41300700001)(71200400001)(110136005)(316002)(38100700002)(82960400001)(122000001)(55016003)(38070700005); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?SmR5cnpOSEJ3Y042U1hSMGdyK0tyVzVYalBpdHhIZWgzOFc0Tm9naWVac3U3?= =?utf-8?B?eUZCRjhoSEo1ZmRyQkdjRTUraHROeGZxNXNNM2p0VXY4djJuRUxzbGRaaldy?= =?utf-8?B?bEZ2V3l1dGdoSnRubTd3cXNqc2NwdWtMY1RnNWNScFJyRHloVUZVOWliQ0l0?= =?utf-8?B?TDRiYlA5RFArSUF6M3FFZGc2VmZGMTUyeGdMQndvU21PT0tzWGVYZ0d3RHE1?= =?utf-8?B?RzBNTnhVdUpURWlLMmhTaFpZSk4xVzRUbm5iUFJsU1lhQkhpaVkvOVduODBL?= =?utf-8?B?N0hDMlMzMEpsREZqYzhOWndtdFJRbUFKUXJSL3Vocnh1dGt3bUdXMllDZld4?= =?utf-8?B?MGRaNmRyWDFuak56NjZQa0l5Ryt0ZUs4dmppbm5uSDRpNHJ0TVZjRWlSaEts?= =?utf-8?B?TU5rOUZCOWZjVFp2SVAzQ0ZjZnl6dnNPanRlYkswYXRHbi9IUDFGWFR4d2JQ?= =?utf-8?B?Tmk3VkFqeUVGd0hiQXJtRDZmVG5TTzA0TTlQcEFlZWpKb2pPY2V0NzlBQzJu?= =?utf-8?B?VHcvM1JiTGhLdjNqUjdqMG9IaE54eDVONlFLTUU4enlLSmp5UFN3YW9wQVZl?= =?utf-8?B?Mm9qTkVaYmZmczB6ZEVGb0tXa0xnN2N6akhWT2J5RkVUdUNrVHpiYTFyMk9j?= =?utf-8?B?eXFWMERnMTREenV1SzZsQ3N5UVVheGFycUpsSDZxTDBtaFVRWnlNNGt3dEVR?= =?utf-8?B?dVM0aGt5cVQwd1JsUTFpcUxLQmxRRnpEamdEVGcyb2p4YkNRZU5yVFZOZTNz?= =?utf-8?B?RkVidUxHUmMxSXVwVWREN3RmeFNNdExCY2tROCtBM0ZaZ05KVUtCVVE1YXdw?= =?utf-8?B?aStNc1MyY0tabkFrUzlGVVVHczQrdW5MSHZjZm9RTXlWL0tQVGRyanF3UEZl?= =?utf-8?B?N0piR0tEUGVEUnVDdW5VUCtYUnNiRWducWhmSFRHbHpoK0hjZ0ZKS21Uc3Yv?= =?utf-8?B?U0pLenVqcmJldkxYMVpsWWlHRHhIVHpxMmxkczhWNkpiVkVjbGZobUVmb0tE?= =?utf-8?B?OXRhanRZY3NoNHh2aFkrOTJJekhUVVNsQ2x5V0dTR2crTmJmOHhQalpPODJI?= =?utf-8?B?YVg4U1M1c0JaOHBkdmlSUjQ0b0lYZjdDaWJzbzIwa2g5YzRSdU8yVCsyNVh5?= =?utf-8?B?WDdTa1UzRkhFVVptQVpwMUYza3BvUXI5YjBKOFdJUDlOSXlxam9DOFpOKzM5?= =?utf-8?B?eDV1NzhyUXVTSmYwU1FnMlVDSlQ5S2pDZFNTZVlZZHM4bjBZODY1L2JqZk15?= =?utf-8?B?K2dOTHA3clVPSFpzcGhWNE1oUU9MZXNGaWZjRzRVVUZxbE14VzdOSkhyUjFm?= =?utf-8?B?VEN1dlpwNlQzK2dMWUZheGIxL002RVh3NSs2K0RHem9PbGVNSkxVWStSUkRu?= =?utf-8?B?dklLN3ppOWdsR3lIYVVXdGRXNHc5RVBpR2RGb0x1bnJFeWVnVExHVGdFeG1P?= =?utf-8?B?UWVWTmRiVlBVTXFsSDQrRW5sL0kvUnc0cUw2NXJiVHRnZzBLR1RrNU56d0k4?= =?utf-8?B?Q2RCQjdTS1NaL1lmeHJyaHl6bk85V0VkWjZRa3pKTDVWcmpnY3FJd2hUcnZ0?= =?utf-8?B?Y2UzUnJacHJZRTNXcUFsWFZZQVp3ZHJqZVVueldvLytSblpLUUxiWldnbXN5?= =?utf-8?B?MFZ5U0JWT1BabzVPNEdBLythYnVRQzdpT1NaY0orSUtMUlJDTkN6Z2NFaUZh?= =?utf-8?B?d0NuTkRybEVISy9jbzVxVWFZb0NKMnE3YmltUGFvMHZoNDlHNngwUDhqVGJl?= =?utf-8?B?WldrZXBWYnZob3JFL3k5VkJaZDkzclNvNnhZR0duNXVacloraThjazVUOTZx?= =?utf-8?B?L3IvQW5wdXovY3NENTd0eE9SVUxObDNhN3V3NE81aDZLa3FaamZ6S3I1M2lB?= =?utf-8?B?d3FBWk56SExHMDdhSnFnZHJCN1JjT2dRLzZwSmZueDEvc0p5NmI0WGpqajNh?= =?utf-8?B?eTU3ZFg1Z1dpdDhlSE9od2lkZms5VUhueUVFSVZPczIrOHVxUkdQMXFKNDE4?= =?utf-8?B?bWlQdHMyMnBmNU91eFdhWmRBY20zaE5YN21OdlZsYlVPeGhTTUhZTkZteTJX?= =?utf-8?B?Yjc1VHlTay9GT2FJdHU2b0lHTWJaWlBxdzhBbEhiTDlkTWpPVUJ6cEVVTlIw?= =?utf-8?Q?oqMYRJwQE9rBDeB0ZmVhsHxBb?= 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: 5a844d87-fbcd-46c6-50c1-08da8bed4853 X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Sep 2022 07:40:46.2963 (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: h7wx3YvFkbXvofWDSzkzcI98FrpGmzgngKb/XGtQx3Tqg+jaaRV97onVHXVnW/MAljkIOIYX9/Nnrq9tvu33gA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB6333 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 SGksIEZlcnJ1aA0KDQo+ID4gPj4+IFRoZSBwY2FwIGZpbGUgd2lsbCBiZSBzeW5jaHJvbml6ZWQg dG8gdGhlIGRpc2sgd2hlbiBzdG9wcGluZyB0aGUgZGV2aWNlLg0KPiA+ID4+PiBJdCB0YWtlcyBh IGxvbmcgdGltZSBpZiB0aGUgZmlsZSBpcyBsYXJnZSB0aGF0IHdvdWxkIGNhdXNlIHRoZQ0KPiA+ ID4+PiAnZGV0YWNoIHN5bmMgcmVxdWVzdCcgdGltZW91dCB3aGVuIHRoZSBkZXZpY2UgaXMgY2xv c2VkIHVuZGVyDQo+ID4gPj4+IG11bHRpLXByb2Nlc3Mgc2NlbmFyaW8uDQo+ID4gPj4+DQo+ID4g Pj4+IFRoaXMgY29tbWl0IGZpeGVzIHRoZSBpc3N1ZSBieSBwZXJmb3JtaW5nIHN5bmNocm9uaXph dGlvbiBpbiBUeA0KPiA+ID4+PiBwYXRoDQo+ID4gPj4+DQo+ID4gPj4+IEZpeGVzOiA0YzE3MzMw MmMzMDcgKCJwY2FwOiBhZGQgbmV3IGRyaXZlciIpDQo+ID4gPj4+IENjOiBzdGFibGVAZHBkay5v cmcNCj4gPiA+Pj4NCj4gPiA+Pj4gU2lnbmVkLW9mZi1ieTogWWlkaW5nIFpob3UgPHlpZGluZ3gu emhvdUBpbnRlbC5jb20+DQo+ID4gPj4+IC0tLQ0KPiA+ID4+PiAgICBkcml2ZXJzL25ldC9wY2Fw L3BjYXBfZXRoZGV2LmMgfCAxOCArKysrKysrKysrKysrKysrLS0NCj4gPiA+Pj4gICAgMSBmaWxl IGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pDQo+ID4gPj4+DQo+ID4g Pj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC9wY2FwL3BjYXBfZXRoZGV2LmMNCj4gPiA+Pj4g Yi9kcml2ZXJzL25ldC9wY2FwL3BjYXBfZXRoZGV2LmMgaW5kZXggZWMyOWZkNmJjNS4uNTJlYWZh NTY3NA0KPiA+ID4+PiAxMDA2NDQNCj4gPiA+Pj4gLS0tIGEvZHJpdmVycy9uZXQvcGNhcC9wY2Fw X2V0aGRldi5jDQo+ID4gPj4+ICsrKyBiL2RyaXZlcnMvbmV0L3BjYXAvcGNhcF9ldGhkZXYuYw0K PiA+ID4+PiBAQCAtMyw3ICszLDcgQEANCj4gPiA+Pj4gICAgICogQ29weXJpZ2h0KGMpIDIwMTQg NldJTkQgUy5BLg0KPiA+ID4+PiAgICAgKiBBbGwgcmlnaHRzIHJlc2VydmVkLg0KPiA+ID4+PiAg ICAgKi8NCj4gPiA+Pj4gLQ0KPiA+ID4+PiArI2luY2x1ZGUgPHVuaXN0ZC5oPg0KPiA+ID4+PiAg ICAjaW5jbHVkZSA8dGltZS5oPg0KPiA+ID4+Pg0KPiA+ID4+PiAgICAjaW5jbHVkZSA8cGNhcC5o Pg0KPiA+ID4+PiBAQCAtMzgsNiArMzgsOCBAQA0KPiA+ID4+Pg0KPiA+ID4+PiAgICAjZGVmaW5l IFJURV9QTURfUENBUF9NQVhfUVVFVUVTIDE2DQo+ID4gPj4+DQo+ID4gPj4+ICsjZGVmaW5lIEVU SF9QQ0FQX1NZTkNfVEhSRVNIT0xEIDB4MjAwMDAwMDANCj4gPiA+Pj4gKw0KPiA+DQo+ID4gSSBn dWVzcyB0aGlzIGlzIDUxMk1CLCBjYW4geW91IHBsZWFzZSBjb21tZW50IHRoaXMuDQo+ID4gSXMg dGhlcmUgYW55IHNwZWNpZmljIHJlYXNvbiB0byBzZWxlY3QgdGhpcyB2YWx1ZSwgb3IgaXMgaXQg YXJiaXRyYXJ5Pw0KPiA+DQo+ID4NCj4gDQo+IDUxMk0gaXMgYXJiaXRyYXJ5LCBiZWNhdXNlIHRo ZXJlIGlzIG5vIEFQSSB0byBnZXQgdGhlIGRpc2sgY2FjaGUgc2l6ZSBhc3NvY2lhdGVkDQo+IHdp dGggYSBzcGVjaWZpYyBmaWxlLg0KPiBJIHdpbGwgdGVzdCB0aGUgcGVyZm9ybWFuY2UgaW1wYWN0 IG9mIGRpZmZlcmVudCB2YWx1ZXMuDQo+IA0KPiA+ID4+PiAgICBzdGF0aWMgY2hhciBlcnJidWZb UENBUF9FUlJCVUZfU0laRV07DQo+ID4gPj4+ICAgIHN0YXRpYyBzdHJ1Y3QgdGltZXNwZWMgc3Rh cnRfdGltZTsNCj4gPiA+Pj4gICAgc3RhdGljIHVpbnQ2NF90IHN0YXJ0X2N5Y2xlczsNCj4gPiA+ Pj4gQEAgLTQ3LDYgKzQ5LDggQEAgc3RhdGljIHVpbnQ4X3QgaWZhY2VfaWR4Ow0KPiA+ID4+PiAg ICBzdGF0aWMgdWludDY0X3QgdGltZXN0YW1wX3J4X2R5bmZsYWc7DQo+ID4gPj4+ICAgIHN0YXRp YyBpbnQgdGltZXN0YW1wX2R5bmZpZWxkX29mZnNldCA9IC0xOw0KPiA+ID4+Pg0KPiA+ID4+PiAr UlRFX0RFRklORV9QRVJfTENPUkUodWludDY0X3QsIF9wY2FwX2NhY2hlZF9ieXRlcyk7DQo+ID4g Pj4+ICsNCj4gPiA+Pj4gICAgc3RydWN0IHF1ZXVlX3N0YXQgew0KPiA+ID4+PiAgICAJdm9sYXRp bGUgdW5zaWduZWQgbG9uZyBwa3RzOw0KPiA+ID4+PiAgICAJdm9sYXRpbGUgdW5zaWduZWQgbG9u ZyBieXRlczsNCj4gPiA+Pj4gQEAgLTE0NCw2ICsxNDgsMTYgQEAgc3RhdGljIHN0cnVjdCBydGVf ZXRoX2xpbmsgcG1kX2xpbmsgPSB7DQo+ID4gPj4+DQo+ID4gPj4+ICAgIFJURV9MT0dfUkVHSVNU RVJfREVGQVVMVChldGhfcGNhcF9sb2d0eXBlLCBOT1RJQ0UpOw0KPiA+ID4+Pg0KPiA+ID4+PiAr c3RhdGljIGlubGluZSB2b2lkDQo+ID4gPj4+ICtwY2FwX2R1bXBlcl9kYXRhX3N5bmMocGNhcF9k dW1wZXJfdCAqZHVtcGVyLCB1aW50MzJfdCBieXRlcykgew0KPiA+DQo+ID4gJ3BjYXBfJyBpcyB0 aGUgbmFtZXNwYWNlIGZvciB0aGUgbGlicGNhcCwgY2FuIHlvdSBzZWxlY3QgYW5vdGhlcg0KPiA+ IHByZWZpeCwgbGlrZSAnZXRoX3BjYXBfJyBhcyBtYW55IGRyaXZlciBmdW5jdGlvbnMgZG9lcy4N Cj4gPg0KPiA+ID4+PiArCVJURV9QRVJfTENPUkUoX3BjYXBfY2FjaGVkX2J5dGVzKSArPSBieXRl czsNCj4gPiA+Pj4gKwlpZiAodW5saWtlbHkoUlRFX1BFUl9MQ09SRShfcGNhcF9jYWNoZWRfYnl0 ZXMpID4NCj4gPiA+PiBFVEhfUENBUF9TWU5DX1RIUkVTSE9MRCkpIHsNCj4gPiA+Pj4gKwkJaWYg KCFmZGF0YXN5bmMoZmlsZW5vKHBjYXBfZHVtcF9maWxlKGR1bXBlcikpKSkNCj4gPiA+Pj4gKwkJ CVJURV9QRVJfTENPUkUoX3BjYXBfY2FjaGVkX2J5dGVzKSA9IDA7DQo+ID4gPj4+ICsJfQ0KPiA+ ID4+PiArfQ0KPiA+ID4+PiArDQo+ID4NCj4gPiBwY2FwIHN1cHBvcnRzIG11bHRpcGxlIHF1ZXVl LCBhbmQgZWFjaCBxdWV1ZSBjcmVhdGVzIGEgbmV3IHBjYXAgZHVtcGVyDQo+ID4gYW5kIHNpbmds ZSBjb3JlL3RocmVhZCBjYW4gYmUgdXNlZCBmb3IgdGhpcyBtdWx0aXBsZSBkdW1wZXJzLiBJbiB0 aGF0DQo+ID4gY2FzZSBJIHRoaW5rIGFib3ZlIHBlciBsY29yZSB2YXJpYWJsZSBsb2dpYyBkb2Vz bid0IHdvcmsuDQo+ID4NCj4gPiBBbmQgaW5zdGVhZCBvZiBoYXZpbmcgYSBnbG9iYWwgdmFsdWUs IHdoYXQgZG8geW91IHRoaW5rIHRvIGFkZCBhDQo+ID4gdmFyaWFibGUgdG8gJ3N0cnVjdCBwY2Fw X3R4X3F1ZXVlJyBmb3IgdGhpcyBwdXJwb3NlPw0KPiA+DQo+IA0KPiBUaGFua3MgZm9yIHRoZSBj b21tZW50cywgSSB3aWxsIGZvbGxvdyB0aGlzLg0KPiANCj4gPiA+Pj4gICAgc3RhdGljIHN0cnVj dCBxdWV1ZV9taXNzZWRfc3RhdCoNCj4gPiA+Pj4gICAgcXVldWVfbWlzc2VkX3N0YXRfdXBkYXRl KHN0cnVjdCBydGVfZXRoX2RldiAqZGV2LCB1bnNpZ25lZCBpbnQgcWlkKQ0KPiA+ID4+PiAgICB7 DQo+ID4gPj4+IEBAIC00MjEsNyArNDM1LDcgQEAgZXRoX3BjYXBfdHhfZHVtcGVyKHZvaWQgKnF1 ZXVlLCBzdHJ1Y3QNCj4gPiA+Pj4gcnRlX21idWYNCj4gPiA+PiAqKmJ1ZnMsIHVpbnQxNl90IG5i X3BrdHMpDQo+ID4gPj4+ICAgIAkgKiBwcm9jZXNzIHN0b3BzIGFuZCB0byBtYWtlIHN1cmUgdGhl IHBjYXAgZmlsZSBpcyBhY3R1YWxseSB3cml0dGVuLA0KPiA+ID4+PiAgICAJICogd2UgZmx1c2gg dGhlIHBjYXAgZHVtcGVyIHdpdGhpbiBlYWNoIGJ1cnN0Lg0KPiA+ID4+PiAgICAJICovDQo+ID4g Pj4+IC0JcGNhcF9kdW1wX2ZsdXNoKGR1bXBlcik7DQo+ID4gPj4+ICsJcGNhcF9kdW1wZXJfZGF0 YV9zeW5jKGR1bXBlciwgdHhfYnl0ZXMpOw0KPiA+ID4+DQo+ID4gPj4gJ3BjYXBfZHVtcF9mbHVz aCgpJyBzaG91bGQgYmUgZG9pbmcgdGhlIHNhbWUgdGhpbmcsIHRvIHdyaXRlIGJ1ZmZlcg0KPiA+ ID4+IHRvIGZpbGUsIGlzbid0IGl0IHdvcmtpbmc/DQo+ID4gPj4NCj4gPiA+PiBDYW4geW91IGNo ZWNrIHRoZSByZXR1cm4gdmFsdWUgb2YgdGhlICdwY2FwX2R1bXBfZmx1c2goKScgQVBJLCBJDQo+ ID4gPj4gd29uZGVyIGlmIGl0IGtlZXBzIGZhaWxpbmcsIGZvciBzb21lIHJlYXNvbj8NCj4gPiA+ Pg0KPiA+ID4NCj4gPiA+ICdwY2FwX2R1bXBfZmx1c2goKScgcmV0dXJucyAwIGVhY2ggdGltZSB3 aXRob3V0IGVycm9yLCBpdCBjYWxscw0KPiA+ID4gJ2ZmbHVzaCgpJyB0bw0KPiA+IGZsdXNoIHVz ZXJzcGFjZSBidWZmZXJzIHRvIGtlcm5lbCBidWZmZXJzLCBub3QgZGlzay4gJ2ZkYXRhc3luYygp JyB0bw0KPiA+IGVuc3VyZSBkYXRhIGlzIHdyaXR0ZW4gdG8gZGlzay4NCj4gPiA+DQo+ID4NCj4g PiAncGNhcF9kdW1wX2ZsdXNoKCknIEFQSSBkb2N1bWVudGF0aW9uIHNheXMgImZsdXNoZXMgdGhl IG91dHB1dCBidWZmZXINCj4gPiB0byB0aGUgYGBzYXZlZmlsZSwnJyIsIGJ1dCBhcyB5b3Ugc2Fp ZCBpdCB1c2VzICdmZmx1c2goKScgaW50ZXJuYWxseSwNCj4gPiBzbyB0aGVyZSBpcyBhIGNoYW5j ZSB0aGF0IGRhdGEgaXMgbm90IHdyaXR0ZW4gdG8gdGhlIGRpc2suDQo+ID4NCj4gPiBJbiB0aGlz IGNhc2UsIHdvbid0IG5lZWQgdG8ga2VlcCBib3RoLCBmaXJzdCBmbHVzaCBhbmQgbGF0ZXIgZnN5 bmMvZmRhdGFzeW5jPw0KPiA+DQo+IA0KPiBJIGRyYXcgYSBkaWFncmFtIHRvIGRlc2NyaWJlIGl0 IG1vcmUgY2xlYXJseQ0KPiANCj4gIGZ3cml0ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ZmNsb3NlL2ZmbHVzaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIGZjbG9zZS9mZGF0YXN5bmMNCj4gLS0tLS0tLS0tPnwgbGliYyBidWZmZXIgIHwtLS0t LS0tLS0tLS0tLS0tPiB8ICAgIGRpc2sgY2FjaGUgaW4gUkFNICAgICAgICAgIHwtLS0tLS0tLS0t LS0tLS0tLS0tLS0+DQo+IHxkaXNrfA0KPiAgICAgICAgICAgICAgIHwgNDA5NiBCeXRlcyB8ICAg ICAgICAgICAgICAgICAgICAgICAgIHwgc2l6ZSBpcyBkZXRlcm1pbmVkIGJ5IE9TIHwNCj4gfCAg ICAgICB8DQo+IA0KPiBXaGVuIHRoZSBsaWJjIGJ1ZmZlciBpcyBmdWxsLCB0aGUgc3lzdGVtIHdp bGwgYXV0b21hdGljYWxseSBzeW5jIGl0IHRvIHRoZSBkaXNrDQo+IGNhY2hlLg0KPiBJdCBpcyBl YXNpbHkgZnVsbCBhcyBpdCdzIG9ubHkgNDA5NiBCIHNpemUuIHNvIHRoZXJlIGlzIG5vIG5lZWQg dG8gY2FsbCAnZmZsdXNoKCknIGV2ZXJ5DQo+IHRpbWUuDQo+IFRoZSByZWFsIHRpbWUgY29uc3Vt aW5nIGFjdGlvbiBpcyBzeW5jaW5nIHRoZSBkaXNrIGNhY2hlIHRvIGRpc2suDQo+IEJlY2F1c2Ug dGhlIGRpc2sgY2FjaGUgaXMgdmVyeSBsYXJnZSwgaXQgd2lsbCB0YWtlIGEgbG9uZyB0aW1lIHRv IHN5bmMgYWxsIGF0IG9uZQ0KPiB0aW1lIGR1cmluZyAnZmNsb3NlKCknLCBzbyBuZWVkIHRvIGNh bGwgJ2ZkYXRhc3luYygpJyBwZXJpb2RpY2FsbHkgdG8gYW1vcnRpemUgdGhlDQo+IHRpbWUuDQo+ IA0KPiA+IERvIHlvdSBvYnNlcnZlIGFueSBwZXJmb3JtYW5jZSBkaWZmZXJlbmNlIGFmdGVyIGNo YW5nZSwgc2luY2Ugbm93DQo+ID4gd3JpdGluZyB0byBhY3R1YWwgZGlzayBvbiBkYXRhcGF0aD8N Cj4gPg0KPiANCj4gSSB3aWxsIHZlcmlmeSBhbnkgcGVyZm9ybWFuY2UgZGlmZmVyZW5jZSB1bmRl ciB0aGVzZSAyIHNjZW5hcmlvcy4NCj4gDQpJIGhhdmUgZG9uZSBzb21lIHRlc3RzLCB1c2luZyAn ZmRhdGFzeW5jKCknIHdpbGwgY2F1c2UgdGhlIHBhY2tldCBsb3NzIHJhdGUgdG8gaW5jcmVhc2Ug YnkgMTUlLTIwJSwgDQpJdCdzIG5vdCBhIGdvb2Qgc29sdXRpb24sIG5lZWQgdG8gcmV3b3JrLiBJ IHBsYW4gdG8gdXNlIGEgdGltZXIgdG8gY2FsbCBwY2FwX2R1bXBfY2xvc2UgdG8gZml4IHRoaXMs IA0KZG8geW91IGhhdmUgYW55IHN1Z2dlc3Rpb24/DQp0aGFua3MNCj4gPiA+Pj4gICAgCWR1bXBl cl9xLT50eF9zdGF0LnBrdHMgKz0gbnVtX3R4Ow0KPiA+ID4+PiAgICAJZHVtcGVyX3EtPnR4X3N0 YXQuYnl0ZXMgKz0gdHhfYnl0ZXM7DQo+ID4gPj4+ICAgIAlkdW1wZXJfcS0+dHhfc3RhdC5lcnJf cGt0cyArPSBuYl9wa3RzIC0gbnVtX3R4Ow0KPiA+ID4NCg0K