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 4982BA0A0E; Wed, 3 Feb 2021 14:42:21 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id C86002405B7; Wed, 3 Feb 2021 14:42:20 +0100 (CET) Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by mails.dpdk.org (Postfix) with ESMTP id 8DD902405B5 for ; Wed, 3 Feb 2021 14:42:18 +0100 (CET) IronPort-SDR: MAOS005SzI8q/5WpfsyvsKsQnlbE4G/iHsudzqDiDoA1C1OxJPQCsFb+FUbYPkoSrrMOWCzYWB E4lnc89j/rpg== X-IronPort-AV: E=McAfee;i="6000,8403,9883"; a="265873753" X-IronPort-AV: E=Sophos;i="5.79,398,1602572400"; d="scan'208";a="265873753" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Feb 2021 05:42:17 -0800 IronPort-SDR: N9l328qIehxIk2fhnAmMzqCJMk2fcRMBF3d8g/JmE0RY2ebgxRjvZwc8lUHzB1+37r9tby/8EU vRRTFuwacSTQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.79,398,1602572400"; d="scan'208";a="356763029" Received: from orsmsx606.amr.corp.intel.com ([10.22.229.19]) by orsmga003.jf.intel.com with ESMTP; 03 Feb 2021 05:42:15 -0800 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) 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.2106.2; Wed, 3 Feb 2021 05:42:16 -0800 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Wed, 3 Feb 2021 05:42:16 -0800 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2 via Frontend Transport; Wed, 3 Feb 2021 05:42:16 -0800 Received: from NAM04-SN1-obe.outbound.protection.outlook.com (104.47.44.52) 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.1713.5; Wed, 3 Feb 2021 05:42:15 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=S/RKHN2rIzk/J+Dz9x3iUPSD4Z88g/b+5iXmyar4Z3rCfN0rGkW94UUG2SbD14FJYeNOGl0Uwd9vX1jv47V0pYtLzzeFTKGsi73NMqyUerrBy8LX0Ch0VHjHZgL9EchpPYgceDqNLjYW/E8qX5CsbOrGOXqxk5QQxOHqE7NmN2RPpQf6DZMG9b1USR6OHbMORZCg6NtfcQx6O2/4wi9PlczXXr8IwvgHOWLSB1x327zqYqFvSwbowD8aR/ZK1g9f03KbEReuhej08E4wnxlc0TjwEhz/9LejrBwKXpDlFpzwJK5I5ENQfnLzK1SLWyALhl+Q6NrdWLpTDipxj9/3ZA== 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-SenderADCheck; bh=C35eoXa2WhRZYDBF2x8p5gRKc3TAbkWAJNw9sfWxIRQ=; b=CG+ZMLK1Wypd5KUjrAHzsek2xIBF+UwVihbw2gnOghlv2GFxpm8Pza5KfjwTfQiOeqNFUmU+0ob5guqRdAx65nSpGldVd24QDEGNuHK3sUUXvW0BhL0+i+9B9zYLCPEPVTpctkCA3EMeN6WYKrJ9R7JD1Q4zTfM+oRKq+ensDg0NbOdg9Lz+ToXkMsjP02zHfwBg+QqYzdFTqSOGRprTqHzW3gQpyJSdPjMAsBimCXT8jyBPIcnQKCFR2/YMs0cNi8xA5I6MVaw/fsPkf0fYbXa/k5ydoQ4sfsTB3Pj83VhNXmdb+USKCtV6B5030JpuzMWO8Hb8vyedrXvX6rV2FQ== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=C35eoXa2WhRZYDBF2x8p5gRKc3TAbkWAJNw9sfWxIRQ=; b=OpbSrg7qwke1oSpJKSYmnhTDpvOQpi0NqNUlifNSKoyJiFXekbT6mRyBE3cT0cXbYJmLathx4iysdcuK/kxTEGZG6OinEy1hgZ2qQaDNIPtu0FTynfmxYo5M9UfH3gUCbEsnwQiycs4VQqfUxyhxLt1aWHNc8NcL4if3+duwI/0= Received: from SJ0PR11MB5006.namprd11.prod.outlook.com (2603:10b6:a03:2db::22) by SJ0PR11MB5005.namprd11.prod.outlook.com (2603:10b6:a03:2d3::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3805.17; Wed, 3 Feb 2021 13:42:13 +0000 Received: from SJ0PR11MB5006.namprd11.prod.outlook.com ([fe80::e0e5:a43c:6894:e03b]) by SJ0PR11MB5006.namprd11.prod.outlook.com ([fe80::e0e5:a43c:6894:e03b%4]) with mapi id 15.20.3825.017; Wed, 3 Feb 2021 13:42:13 +0000 From: "Jiang, Cheng1" To: Maxime Coquelin , "Xia, Chenbo" CC: "dev@dpdk.org" , "Hu, Jiayu" , "Yang, YvonneX" , "Wang, Yinan" Thread-Topic: [PATCH v3] examples/vhost: remove async inflight packet counter Thread-Index: AQHW+Sy8eJEqD2wNEk62rxyFk6QAFKpGMgkAgAAh0bCAABF7AIAABIGQ Date: Wed, 3 Feb 2021 13:42:13 +0000 Message-ID: References: <20210131125617.53078-1-Cheng1.jiang@intel.com> <20210202061751.1614-1-Cheng1.jiang@intel.com> <046d515b-2c69-0f99-d97e-c2342512540c@redhat.com> In-Reply-To: <046d515b-2c69-0f99-d97e-c2342512540c@redhat.com> Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.55.46.36] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 58e4be6d-d6b3-40b7-b052-08d8c849836d x-ms-traffictypediagnostic: SJ0PR11MB5005: x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:2201; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 2WtOnWcfBDFYWl7rvYFcqszGq1knVDyZChIMYnFJbDTj4l4+1GSsmhARLMdaYUXI5Ax4bxAxFgv8KmX+51d8RtNcP6r6Vr8Ie9mxu3X9+R5MH3zBjt43VWGYdIslmFFHr3Ga/1fa6E5f+wbYqmVajUrJ6p3Wi3BPB9KXkFaXZi0Vh9W94CEh2JLOC+3XPpUzvxUbqk5sfoJPBJ0UPu6foJfbZWK8mrtpiYqJYgaJroDb1m07/Vh2Jxesn142kyAfO414GnJQ660y3YuunWKFNyFWQMb5d2LiZtDNW1qpQJORGXia1kma7RKGjtCc2Pegp2FznHUyO0MlliDEBp9jhNSsVPifyndppd9/KMIZKPMWbQrQd+yGSltNxrl+n6cKvQpIIT0vDX1LeVAsYnyGb1xP08lL9d8CrhbiO93wgh1vXXIA9kEXsjgGt7IR3esU5le7X3rdieSvHtBcRCG/kQDs0F98Wft8c3qw2CfAFlwTY2Gi+QJzM79uOoSiZ1JI8aVX4u9cDdezh0zYB8MWEw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR11MB5006.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(396003)(39860400002)(366004)(346002)(136003)(376002)(4326008)(9686003)(107886003)(7696005)(55016002)(66556008)(66446008)(64756008)(33656002)(71200400001)(26005)(186003)(2906002)(478600001)(76116006)(86362001)(66946007)(5660300002)(66476007)(6506007)(53546011)(52536014)(316002)(110136005)(83380400001)(6636002)(54906003)(8676002)(8936002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?ODZNdVg4MVUvNG15NmFWeWNCQTZaU0FmZDFvOC80cFNxQm8xWlpUZzlpcTFO?= =?utf-8?B?QmZiTHBxWldZNzFhWk1adjc3dDhMWkJXUUZkQlNNcnJWRHl6eTAwYUdXMW1z?= =?utf-8?B?Z3FyZlRrUmJYSm9NMnp0MStKd2pqcXZXSHFoRUpCTys5K29TWXd5QlBBQVdG?= =?utf-8?B?V2Z0VjZyQU4rbXpiU2J3UXN4TmVydER4aG9qVUZLTEVzalZ0ZUFLYWxuOHY4?= =?utf-8?B?YlRMZEtnOWhIa1Mzb2JScjRvLzErTlhqZHdIRDZWVG5PVXhGSFRRMGt2NDIw?= =?utf-8?B?V0tNNUMzSk9wM0JEK2NuMXMrM1dwcHhZSW5WNXJHYkpqdjAvaGc0d3doT3dQ?= =?utf-8?B?eDRQYjhHQnNFSUNhYzNncW5XbnVZWTBwZE91SGtxbGN5YzRmSTNPcGhISTdz?= =?utf-8?B?R2NRQVRjMWlRVmJyWUFZT3Mwcjl6UjFpbi9IV1kwQ0QwdncwYVNCa1ZPa0Fr?= =?utf-8?B?TTNzYWlRSlRKUEZCc0pndWsyS0VGVEdSZXRudjNuNGI3VTc1bS9wcFBORnF2?= =?utf-8?B?eXFpcjMzWWZFWVBsUEtHQU9iY1JVSW56Q0ptdXRYdkFmK1ozQjBkbTZUQVNm?= =?utf-8?B?Y2ZVS2tmNTZFK0hvdFhlQWR1am41eDRQMmM4c1NtV0NHRDBvWXBid3dIYWV5?= =?utf-8?B?U0lrdUdoa3BZaEZ5dDdNYlRrT3hOK2FkdXdlb3FMZ1U4Mk9KRHB2RnFMSmZZ?= =?utf-8?B?V1BDMGR2K05hTWZzNFdmaElZZHZMbGovL1hMQTBWaXREai9aRFhiTVdDa01q?= =?utf-8?B?YXp2Zlg1a0VBS1EwbmdLaHp2SDNjbmFzcDBVNC9UYVYxaktFQUV2UFBybEc0?= =?utf-8?B?bHA4OEgvVW9VSTY2N0lHcStKb1o1UHBLdUFtd012Y1FIdDF3VmJyZDZ4cWxM?= =?utf-8?B?aDlhMWxEOTlpVHNtTW5HMFhjMWZSYVMvTWNoREZCeDhvQVJDN0RzTGJDWFEr?= =?utf-8?B?YnVQZERWck15RVhWQjFvZWJ0cDluQW9XMXMxY3pLWlU3bVJYbUlGaHZaS1VY?= =?utf-8?B?WjdaODlXTE9oL1EwaWMzMHBiT0ZYdzAvVUxFQmNxbHBmWE5Ca2F1YkF3eDQ0?= =?utf-8?B?TGxDMGJBMk1LcFVZaFZIUGVNdFFzU1BwdWxnRnA2ZkRBeHQxSUZ4QnhYaWgv?= =?utf-8?B?VkV3Uko5SmtYZE5JZWZVTk54VVFVaXQ1Ykt0RlFscEJlSFlmOTI2RnBvTVdB?= =?utf-8?B?QVlFa2I4NUF0WnhZSytBL1dLeGc3c2QwK1F1RzEwdTU0blREd2FaZjh4THRH?= =?utf-8?B?UmxhNGQwRVAwNXFSaS9Nd1NYelJmR0dSbXdvb1RiUUlvc3h4RzZSSDEzY3dB?= =?utf-8?B?QTdzVTVWeWw3NnRZbUpaN0JVYlN3aS9RSDhaOVBkcDM4cDRuWHlRZm9SNm5C?= =?utf-8?B?V2l2SytVeHFDQktNZitNMDVrbHZaZ25qcjFQRWp1K0xyb2FYdUV0Sm5XWWNG?= =?utf-8?B?MU10RXhFRkJXcEI0QVd6WDdRWUhudHp4M3RvSk5kZzR5R0xkblMrR25neDJU?= =?utf-8?B?M2dPNThYSTBDZE1GeWhFaEYxZ3lIditUR0JpVTZCRWY5RXVWVzY4NnlHVUZi?= =?utf-8?B?c0J1ZEd1bG8zNlBwdDdxVHhhbGRNei9JSHd5NHluSDBzZWN4ZmVOcVdUeXBu?= =?utf-8?B?d3RBaElCVGkwRnNqRnF5S2JhRDBHL29ncytULys2YmgzallTaUQrMnM3ZFI3?= =?utf-8?B?MndoSGx0bnhZSFQxL2dPSG1zbitTNlV3WWYwdTJuL0YzM09vYUcvdXVRRktX?= =?utf-8?Q?LLHWZDNUTqg41zieb0=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: SJ0PR11MB5006.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 58e4be6d-d6b3-40b7-b052-08d8c849836d X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Feb 2021 13:42:13.4693 (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: T8zJErBy6R8m3O5gXDrfNlLgrZiTgx56fvLXNdXICRk3yZ/NOURa+yBiCoAvZK9uZsacUanr8UxAzlCVQjQyNA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB5005 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH v3] examples/vhost: remove async inflight packet counter 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 Sender: "dev" DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogTWF4aW1lIENvcXVlbGlu IDxtYXhpbWUuY29xdWVsaW5AcmVkaGF0LmNvbT4NCj4gU2VudDogV2VkbmVzZGF5LCBGZWJydWFy eSAzLCAyMDIxIDg6NTUgUE0NCj4gVG86IEppYW5nLCBDaGVuZzEgPGNoZW5nMS5qaWFuZ0BpbnRl bC5jb20+OyBYaWEsIENoZW5ibw0KPiA8Y2hlbmJvLnhpYUBpbnRlbC5jb20+DQo+IENjOiBkZXZA ZHBkay5vcmc7IEh1LCBKaWF5dSA8amlheXUuaHVAaW50ZWwuY29tPjsgWWFuZywgWXZvbm5lWA0K PiA8eXZvbm5leC55YW5nQGludGVsLmNvbT47IFdhbmcsIFlpbmFuIDx5aW5hbi53YW5nQGludGVs LmNvbT4NCj4gU3ViamVjdDogUmU6IFtQQVRDSCB2M10gZXhhbXBsZXMvdmhvc3Q6IHJlbW92ZSBh c3luYyBpbmZsaWdodCBwYWNrZXQNCj4gY291bnRlcg0KPiANCj4gDQo+IA0KPiBPbiAyLzMvMjEg MToxMSBQTSwgSmlhbmcsIENoZW5nMSB3cm90ZToNCj4gPiBIaSwNCj4gPg0KPiA+PiAtLS0tLU9y aWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+PiBGcm9tOiBNYXhpbWUgQ29xdWVsaW4gPG1heGltZS5j b3F1ZWxpbkByZWRoYXQuY29tPg0KPiA+PiBTZW50OiBXZWRuZXNkYXksIEZlYnJ1YXJ5IDMsIDIw MjEgNTo1MiBQTQ0KPiA+PiBUbzogSmlhbmcsIENoZW5nMSA8Y2hlbmcxLmppYW5nQGludGVsLmNv bT47IFhpYSwgQ2hlbmJvDQo+ID4+IDxjaGVuYm8ueGlhQGludGVsLmNvbT4NCj4gPj4gQ2M6IGRl dkBkcGRrLm9yZzsgSHUsIEppYXl1IDxqaWF5dS5odUBpbnRlbC5jb20+OyBZYW5nLCBZdm9ubmVY DQo+ID4+IDx5dm9ubmV4LnlhbmdAaW50ZWwuY29tPjsgV2FuZywgWWluYW4gPHlpbmFuLndhbmdA aW50ZWwuY29tPg0KPiA+PiBTdWJqZWN0OiBSZTogW1BBVENIIHYzXSBleGFtcGxlcy92aG9zdDog cmVtb3ZlIGFzeW5jIGluZmxpZ2h0IHBhY2tldA0KPiA+PiBjb3VudGVyDQo+ID4+DQo+ID4+DQo+ ID4+DQo+ID4+IE9uIDIvMi8yMSA3OjE3IEFNLCBDaGVuZyBKaWFuZyB3cm90ZToNCj4gPj4+IFJl bW92ZSBhc3luYyBpbmZsaWdodCBwYWNrZXQgY291bnRlciBzaW5jZSB0aGVyZSBpcyBubyBuZWVk IHRvIGtlZXANCj4gPj4+IHRyYWNraW5nIGl0LiBJbmNyZWFzZSBNQVhfRU5RVUVVRURfU0laRSB0 byBwcmV2ZW50IHBhY2tldCBzZWdtZW50DQo+ID4+PiBudW1iZXIgdHJhY2tpbmcgcmluZyBmcm9t IGJlaW5nIGV4aGF1c3RlZC4NCj4gPj4NCj4gPj4gSXMgdGhhdCBhbiBvcHRpbWl6YXRpb24gb3Ig YSBmaXg/DQo+ID4+DQo+ID4+IElmIHRoZSBmb3JtZXIsIGxldCdzIG1vdmUgaXQgdG8gdjIxLjA1 Lg0KPiA+Pg0KPiA+DQo+ID4gSSB0aGluayBpdCdzIGEgZml4IHNpbmNlIHRoZXJlIGlzIG5vIG5l ZWQgdG8ga2VlcCB0aGUgaW5mbGlnaHQgcGFja2V0IGNvdW50ZXIsDQo+IHNvcnJ5IEkgZm9yZ2V0 IGFkZGluZyB0aGUgZml4ZXMsIEkgY2FuIHN1Ym1pdCBhIHY0IHRvIGZpeCBpdC4NCj4gT0sNCj4g Pj4+DQo+ID4+PiBGaXhlczogYTY4YmE4ZTBhNmI2ICgiZXhhbXBsZXMvdmhvc3Q6IHJlZmFjdG9y IHZob3N0IGRhdGEgcGF0aCIpDQoNCk9oLCBJIGdvdCBmaXhlcyBoZXJlLCBzb3JyeSBmb3IgdGhl IG1pc3MuDQoNCj4gPj4+DQo+ID4+PiBTaWduZWQtb2ZmLWJ5OiBDaGVuZyBKaWFuZyA8Q2hlbmcx LmppYW5nQGludGVsLmNvbT4NCj4gPj4+IC0tLQ0KPiA+Pj4gdjM6IGZpeGVkIGZpeGVzIGNvbW1p dCBpZCBpbiBnaXQgbG9nDQo+ID4+Pg0KPiA+Pj4gdjI6IGZpeGVkIGEgdHlwbw0KPiA+Pj4NCj4g Pj4+ICBleGFtcGxlcy92aG9zdC9pb2F0LmggfCAgMiArLQ0KPiA+Pj4gIGV4YW1wbGVzL3Zob3N0 L21haW4uYyB8IDEwICstLS0tLS0tLS0gIGV4YW1wbGVzL3Zob3N0L21haW4uaCB8ICAxIC0NCj4g Pj4+ICAzIGZpbGVzIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMTEgZGVsZXRpb25zKC0pDQo+ ID4+Pg0KPiA+Pj4gZGlmZiAtLWdpdCBhL2V4YW1wbGVzL3Zob3N0L2lvYXQuaCBiL2V4YW1wbGVz L3Zob3N0L2lvYXQuaCBpbmRleA0KPiA+Pj4gMGExZGJiODExLi4xYWEyOGVkNmEgMTAwNjQ0DQo+ ID4+PiAtLS0gYS9leGFtcGxlcy92aG9zdC9pb2F0LmgNCj4gPj4+ICsrKyBiL2V4YW1wbGVzL3Zo b3N0L2lvYXQuaA0KPiA+Pj4gQEAgLTExLDcgKzExLDcgQEANCj4gPj4+DQo+ID4+PiAgI2RlZmlu ZSBNQVhfVkhPU1RfREVWSUNFIDEwMjQNCj4gPj4+ICAjZGVmaW5lIElPQVRfUklOR19TSVpFIDQw OTYNCj4gPj4+IC0jZGVmaW5lIE1BWF9FTlFVRVVFRF9TSVpFIDUxMg0KPiA+Pj4gKyNkZWZpbmUg SXQgbWlnaHQgYmUgZnVydGhlciBzaW1wbGlmaWVkIHRoZW4gNDA5Ng0KPiA+Pg0KPiA+PiBCYXNp Y2FsbHksIHRoaXMgdGhlIHNpemUgb2YgdGhlIHJpbmcgc2l6ZSwgY29ycmVjdD8NCj4gPj4gSXQg bWlnaHQgYmUgZnVydGhlciBzaW1wbGlmaWVkIHRoZW4uDQo+ID4+DQo+ID4NCj4gPiBZZXMsIGl0 J3MgYSB0aGUgc2l6ZSBvZiBwYWNrZXQgdHJhY2tpbmcgcmluZywgYW5kIGl0IHNob3VsZCBiZSBu byBsZXNzIHRoZW4NCj4gSU9BVF9SSU5HX1NJWkUgZm9yIHNvbWUgY29ybmVyIGNhc2VzLg0KPiA+ IEknbSBub3Qgc3VyZSBJIHVuZGVyc3RhbmQgd2hhdCB5b3UgbWVhbiBieSBzYXlpbmcgSXQgbWln aHQgYmUgZnVydGhlcg0KPiBzaW1wbGlmaWVkIHRoZW4uDQo+IA0KPiBJIG1lYW50IG1heWJlIGlu IHRoaXMgY2FzZSBqdXN0IHVzZSBJT0FUX1JJTkdfU0laRT8NCg0KSSBoYXZlIHRob3VnaHQgYWJv dXQgaXQgYmVmb3JlIEkgdXNlIE1BWF9FTlFVRVVFRF9TSVpFLg0KQnV0IGFjdHVhbGx5IE1BWF9F TlFVRVVFRF9TSVpFIGlzIHVzZWQgdG8gZm9yIHBhY2tldCB0cmFja2luZyByaW5nLCBhbmQgSU9B VF9SSU5HX1NJWkUgaXMgZm9yIGlvYXQgcmluZy4NClVzaW5nIElPQVRfUklOR19TSVpFIGZvciBw YWNrZXQgdHJhY2tpbmcgcmluZywgSSB0aGluayBtYXliZSBpdCdzIG5vdCBzbyBsb2dpY2FsIGFu ZCBhIGxpdHRsZSBiaXQgY29uZnVzaW5nLiBXaGF0IGRvIHlvdSB0aGluaz8NCg0KVGhhbmtzLA0K Q2hlbmcNCg0KPiANCj4gPiBUaGFua3MsDQo+ID4gQ2hlbmcNCj4gPg0KPiA+Pj4NCj4gPj4+ICBz dHJ1Y3QgZG1hX2luZm8gew0KPiA+Pj4gIAlzdHJ1Y3QgcnRlX3BjaV9hZGRyIGFkZHI7DQo+ID4+ PiBkaWZmIC0tZ2l0IGEvZXhhbXBsZXMvdmhvc3QvbWFpbi5jIGIvZXhhbXBsZXMvdmhvc3QvbWFp bi5jIGluZGV4DQo+ID4+PiBlNzRmYzg3NTAuLmNhNzNlNzA4NiAxMDA2NDQNCj4gPj4+IC0tLSBh L2V4YW1wbGVzL3Zob3N0L21haW4uYw0KPiA+Pj4gKysrIGIvZXhhbXBsZXMvdmhvc3QvbWFpbi5j DQo+ID4+PiBAQCAtODMxLDExICs4MzEsOCBAQCBjb21wbGV0ZV9hc3luY19wa3RzKHN0cnVjdCB2 aG9zdF9kZXYgKnZkZXYpDQo+ID4+Pg0KPiA+Pj4gIAljb21wbGV0ZV9jb3VudCA9IHJ0ZV92aG9z dF9wb2xsX2VucXVldWVfY29tcGxldGVkKHZkZXYtPnZpZCwNCj4gPj4+ICAJCQkJCVZJUlRJT19S WFEsIHBfY3BsLA0KPiA+PiBNQVhfUEtUX0JVUlNUKTsNCj4gPj4+IC0JaWYgKGNvbXBsZXRlX2Nv dW50KSB7DQo+ID4+PiAtCQlfX2F0b21pY19zdWJfZmV0Y2goJnZkZXYtPm5yX2FzeW5jX3BrdHMs DQo+ID4+IGNvbXBsZXRlX2NvdW50LA0KPiA+Pj4gLQkJCV9fQVRPTUlDX1NFUV9DU1QpOw0KPiA+ Pj4gKwlpZiAoY29tcGxldGVfY291bnQpDQo+ID4+PiAgCQlmcmVlX3BrdHMocF9jcGwsIGNvbXBs ZXRlX2NvdW50KTsNCj4gPj4+IC0JfQ0KPiA+Pj4gIH0NCj4gPj4+DQo+ID4+PiAgc3RhdGljIF9f cnRlX2Fsd2F5c19pbmxpbmUgdm9pZA0KPiA+Pj4gQEAgLTg3OCw4ICs4NzUsNiBAQCBkcmFpbl92 aG9zdChzdHJ1Y3Qgdmhvc3RfZGV2ICp2ZGV2KQ0KPiA+Pj4gIAkJY29tcGxldGVfYXN5bmNfcGt0 cyh2ZGV2KTsNCj4gPj4+ICAJCXJldCA9IHJ0ZV92aG9zdF9zdWJtaXRfZW5xdWV1ZV9idXJzdCh2 ZGV2LT52aWQsDQo+ID4+IFZJUlRJT19SWFEsDQo+ID4+PiAgCQkJCQltLCBucl94bWl0LCBtX2Nw dV9jcGwsDQo+ID4+ICZjcHVfY3BsX25yKTsNCj4gPj4+IC0JCV9fYXRvbWljX2FkZF9mZXRjaCgm dmRldi0+bnJfYXN5bmNfcGt0cywgcmV0IC0NCj4gPj4gY3B1X2NwbF9uciwNCj4gPj4+IC0JCQkJ X19BVE9NSUNfU0VRX0NTVCk7DQo+ID4+Pg0KPiA+Pj4gIAkJaWYgKGNwdV9jcGxfbnIpDQo+ID4+ PiAgCQkJZnJlZV9wa3RzKG1fY3B1X2NwbCwgY3B1X2NwbF9ucik7IEBAIC0xMjEwLDkNCj4gKzEy MDUsNiBAQA0KPiA+Pj4gZHJhaW5fZXRoX3J4KHN0cnVjdCB2aG9zdF9kZXYgKnZkZXYpDQo+ID4+ PiAgCQllbnF1ZXVlX2NvdW50ID0gcnRlX3Zob3N0X3N1Ym1pdF9lbnF1ZXVlX2J1cnN0KHZkZXYt DQo+ID4+PiB2aWQsDQo+ID4+PiAgCQkJCQlWSVJUSU9fUlhRLCBwa3RzLCByeF9jb3VudCwNCj4g Pj4+ICAJCQkJCW1fY3B1X2NwbCwgJmNwdV9jcGxfbnIpOw0KPiA+Pj4gLQkJX19hdG9taWNfYWRk X2ZldGNoKCZ2ZGV2LT5ucl9hc3luY19wa3RzLA0KPiA+Pj4gLQkJCQkJZW5xdWV1ZV9jb3VudCAt IGNwdV9jcGxfbnIsDQo+ID4+PiAtCQkJCQlfX0FUT01JQ19TRVFfQ1NUKTsNCj4gPj4+ICAJCWlm IChjcHVfY3BsX25yKQ0KPiA+Pj4gIAkJCWZyZWVfcGt0cyhtX2NwdV9jcGwsIGNwdV9jcGxfbnIp Ow0KPiA+Pj4NCj4gPj4+IGRpZmYgLS1naXQgYS9leGFtcGxlcy92aG9zdC9tYWluLmggYi9leGFt cGxlcy92aG9zdC9tYWluLmggaW5kZXgNCj4gPj4+IDJkNmMwNWZkNy4uMGNjZGNlNGI0IDEwMDY0 NA0KPiA+Pj4gLS0tIGEvZXhhbXBsZXMvdmhvc3QvbWFpbi5oDQo+ID4+PiArKysgYi9leGFtcGxl cy92aG9zdC9tYWluLmgNCj4gPj4+IEBAIC01MSw3ICs1MSw2IEBAIHN0cnVjdCB2aG9zdF9kZXYg ew0KPiA+Pj4gIAl1aW50NjRfdCBmZWF0dXJlczsNCj4gPj4+ICAJc2l6ZV90IGhkcl9sZW47DQo+ ID4+PiAgCXVpbnQxNl90IG5yX3ZyaW5nczsNCj4gPj4+IC0JdWludDY0X3QgbnJfYXN5bmNfcGt0 czsNCj4gPj4+ICAJc3RydWN0IHJ0ZV92aG9zdF9tZW1vcnkgKm1lbTsNCj4gPj4+ICAJc3RydWN0 IGRldmljZV9zdGF0aXN0aWNzIHN0YXRzOw0KPiA+Pj4gIAlUQUlMUV9FTlRSWSh2aG9zdF9kZXYp IGdsb2JhbF92ZGV2X2VudHJ5Ow0KPiA+Pj4gLS0NCj4gPj4+IDIuMjkuMg0KPiA+Pj4NCj4gPg0K DQo=