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 F109AA0A0E; Wed, 3 Feb 2021 15:34:03 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id A8C9B2405FE; Wed, 3 Feb 2021 15:34:03 +0100 (CET) Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by mails.dpdk.org (Postfix) with ESMTP id 43B832405F0 for ; Wed, 3 Feb 2021 15:34:02 +0100 (CET) IronPort-SDR: /9MFvwQsIhxApP+FiC2eyFPu+aiNkUZkZFESRxtLb74hYnckdU+eDWecZpiupQ/9WVgHozi15q x9A2kB/jueMQ== X-IronPort-AV: E=McAfee;i="6000,8403,9883"; a="180276893" X-IronPort-AV: E=Sophos;i="5.79,398,1602572400"; d="scan'208";a="180276893" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Feb 2021 06:34:01 -0800 IronPort-SDR: Kc0iI80egKfNSgUk/QUCZSPGGAvzfVKpN8l1TG1tUxzHuNfIyY0w7T2ScUu81EF9J8e2PCQaBX qG6IQOmvIz9Q== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.79,398,1602572400"; d="scan'208";a="480367582" Received: from fmsmsx606.amr.corp.intel.com ([10.18.126.86]) by fmsmga001.fm.intel.com with ESMTP; 03 Feb 2021 06:34:00 -0800 Received: from fmsmsx606.amr.corp.intel.com (10.18.126.86) by fmsmsx606.amr.corp.intel.com (10.18.126.86) 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 06:33:59 -0800 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx606.amr.corp.intel.com (10.18.126.86) 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 06:33:59 -0800 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.168) 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.1713.5; Wed, 3 Feb 2021 06:33:59 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ltPWCNkUH3g1wQVc511sqyrU0tcfOs8DxDOefS/MQkLcWqqb3U0nksJwdfyTBVR3YWvNraozHH5SDf0zChnLhZSXEEJMAR0pymuq0FtN+xgvq37oFuD6GAa47dYueAFqYHYRHucXFW2uy3Uv4DYvupccPcBpHu36oMpNkkmvEWiIcVlXvPPUmhkPkEyIDJ7R9CGwfgrVoNFD2oISq0BpjvFMHbTGqh3pjfNoz6I8SNZir+mpCAYFIFxZu525e+lcYW+W9MzZLSVBoKZo4iVt8YGF8mN1ysRIaG7xVCS/rbDQpGB2VzkSujCVDqhIetpuqDXuMRJ6ghKmiVZBxADZNQ== 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=jVIL8VT4BRt8ghyQOSPPDSqBHZ+cULNPwsp/OgZG3m0=; b=HjPsIkwXtsE3fhtvp0rRM8RlQIublbBSbb5VTp9tP35QsFV4VBV0/N8Ns0znNgPWwCgj/DcRoQOMGHdlbJ6/Ic8MDrk8uF4sLpPX/CAk2nRWjh9uM1Gou3dEa+okguB+jcrWljcDot9CW59OcEW7V0b6e350BjU5eSGo/OvDz74v8rvvg4WcCaHH8OghxreqNNrgzbFs2+/Wix9VycMKDSdPQaIisvzntFCnPMxOy0FV0oVq52cU4A5rGqislDOWb9AOSvft0nmgoxHQjppXR1V+SMXaZTWv2YhccMrvfYqNTLJbuuVl7FSC1ElX0tLygw5eOwvut54t4WXg8Ga4NA== 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=jVIL8VT4BRt8ghyQOSPPDSqBHZ+cULNPwsp/OgZG3m0=; b=nc0WvmfXXXOiSnn7YLRHzZfHvv2Id7I8hNFZJ7BX8FqwtB3iGBBIw+CUucrpYzEnI/Fsrg6ln5/Km2zOli4ad2A3i2oBNKHWkDkyjKPnD/MqSGDZ7rymw1QxTIkluC+hb9TlXbz8BNiB99Iz1nnYKAXhYmosvs7fibTYIbNvfX4= Received: from SJ0PR11MB5006.namprd11.prod.outlook.com (2603:10b6:a03:2db::22) by BY5PR11MB3895.namprd11.prod.outlook.com (2603:10b6:a03:18e::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3784.12; Wed, 3 Feb 2021 14:33:55 +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 14:33:54 +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+Sy8eJEqD2wNEk62rxyFk6QAFKpGMgkAgAAh0bCAABF7AIAABIGQgAATfwCAAAMrkA== Date: Wed, 3 Feb 2021 14:33:54 +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> <956ba30b-7b99-1bc8-6c2d-20a6e65d576e@redhat.com> In-Reply-To: <956ba30b-7b99-1bc8-6c2d-20a6e65d576e@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: 271b08e9-65be-4d5a-96e3-08d8c850bbe6 x-ms-traffictypediagnostic: BY5PR11MB3895: 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:2657; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: WcoY/rMSm5hDQZvij1KwDrGCzvbA0ZBEg8uMvuakkim65evcAZuHmdB3KFic0qHCVzuJ2nJFcBffBsLb8Zn3eauuQvCfJBZtBvoj1K70X4mxNmZ7D+N03J2tBtlEaf6SccXaSUAqv2t9ZdjcdnTBRbSIOaaDrDFDSTPI44Cc/t+rO81g1PcF8/B7mcdxJsjeMWeL0SxFCKvdIaIMa4mJ5p1EPrnjM26n3naRe3eaWOrRvxkthUK4p9ukI1K/SS4dGXt6kQMd4snD6oegc6FisIYyuZVyeIT+UXlrLaasxWa/iy8rvWeftItdyoZRv3XFTrqmucuWIOGJ/h0OoZHz7dO3RQhQRybE/ZAHeD7ulv3CL2pWfm9YMNs12giXOC571PiM0Y62bKHqSwbCqq84gY4z68vRjmTB6bt2xRSK2iGMoAQP/lvRvgZyqJNSC/jlqN8dSp+QGOybPZUWQjKEWIt0qvmuyqtRZD7DTqiN/RcO+Oa5z8ITFzx265h+qeNPyJnjdA81CkXDqyzr+rm1kw== 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:(346002)(376002)(136003)(396003)(366004)(39860400002)(26005)(8676002)(478600001)(66946007)(52536014)(86362001)(83380400001)(66476007)(53546011)(76116006)(4326008)(316002)(6506007)(5660300002)(186003)(33656002)(110136005)(7696005)(8936002)(107886003)(2906002)(55016002)(9686003)(54906003)(66446008)(64756008)(66556008)(6636002)(71200400001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?alJqSXVHR20yNkRrU2x1WUxpS3VJZjNZdFpHVTB2YWkwdlFUVmRrNnBtYXRj?= =?utf-8?B?WFFBSnFoS3dYTFM0SGNsSjJ0ZlJ3LzFlRTJXRFdGQkdvNmdJNDdjUXRFRENi?= =?utf-8?B?VkJPR1V2YStqTGdQeDY3SmxQUmdvZmRwMXdhZ3o1dHA2Q0ZvUWRpY0ZkUVZT?= =?utf-8?B?VDdYSnEvc3NVRGtBaUtPTDJXZkFSd2x4dFN3ek5SWER6MmphYzBNdTZSRWNI?= =?utf-8?B?U0xOYTU1V1ZLT0JMaHpwUHFWcmZtcUtyZm1LdXdGTDc1SjBrRVVzVE1xdTR6?= =?utf-8?B?UzBkS3EyUG1mZ1Zyc1ZxYjNWamg2amRQS2Z1NVdLaGVKT2pmK3Y5Rnd3Tjgz?= =?utf-8?B?b2NydnBoYTgzUGhKaFRpL0ExZGxWbFRWS0txeThVTk1FNlViWTQrcmVOcXk5?= =?utf-8?B?bGQ4T0h5VUUwalhBRzBNeXd4M3I3eTA5K3VjOFRhQzNjVVdleVhHWjlCdlhV?= =?utf-8?B?SXd1RjVDdFFoQ3gzRVI1R0JvNWFMc2JyWUY2YjRGR1FQb2g4TEUvQWRvWmRT?= =?utf-8?B?SUl2SXNOM1pPZzB0UktOUWE0emt2a2tLZkpLblBaQ090aGNTTmlHV2JtS0JF?= =?utf-8?B?OStLL0Eydy80ZGNxdzI3c25weStQK0VMNTg1WWN2TjRZUUFlNXh1QnY5Mm94?= =?utf-8?B?eWRidENvM1RGSkhJekNLQjdPUGV1YWhPcUR1NzNuMGRJZW5MV2NnNUd5QTdt?= =?utf-8?B?UlRiRFVnbkgrbFB2MStoRk10ZlkzekV3Wm91clBaZjlIRnk5U3ZXakU2T3Bw?= =?utf-8?B?SXEwczVUZXFVamNqNFpQUEVtZXNLbFRuNXNubHJpVlJFOWIvUmRBNXVrRGdr?= =?utf-8?B?cGtrcDNCeFJIMEFUbmlXdDdwQUJkaVBFcGg1M1hCWGVQS0lHeHV2VWdQZ0dU?= =?utf-8?B?M1YrVktFamZYOFFZMUkrL2xIK0U1YVRkRjg3eTBYZkxhN1ltYjZjb2E2UXdr?= =?utf-8?B?eDdUNlFwV2VFeDcrNS9GbUhFektsRVFaajVyMlc3M2ZsR3d1cUNxM2k0UnRo?= =?utf-8?B?VmdhaWs5Yms0V2tWUW5Ycm12c0ZvNDk4N3pCdU9PbVNkTzVOamNmMWQ1R0l5?= =?utf-8?B?NVcyOUtMdkFFUThlRXRrRmZBSmVMbTZmZzBJOVBWRzBlVThsK3JpbHVLYytW?= =?utf-8?B?WCtheFhEdGNvUWprZzJhN2tDMEtKVnE1R0EwUGxaWkh1NVdrWHZ3RFF3YzRa?= =?utf-8?B?Q05OQzMxa2pZLzZ5b2ZFSWpyM1pxdjhGRi9CWXFxbmVxcXM1dkh2V0VsTUVu?= =?utf-8?B?RzN1ejdKcCtTdE5LQkRoU0tnQkVHOFVDWmM2eFFlbnFhVC9uVGo4NGtaK21S?= =?utf-8?B?M1N6blQ2bDVYYW5Wd3hJS1dHN2NidzdQYjFFckZQWVZSNEFZWnY2VGRjMVVB?= =?utf-8?B?bnN3Q0JFRUhvOHhydlF6OHNSSXVEbW1nS3hjcWVCZTdmTUpJN3kzWG5yd0Zp?= =?utf-8?B?TG03NUVZRCtYeUV3ekc1MmQyMSt2U0RXZVZnK3FtL1FvdDdmV3o1eW90VXIv?= =?utf-8?B?ekUrb2UvSEprTFdsclA2UDNQOU9Yb0NqTkRXZ1c4ZFI5MzU4SjlXN25CMVo0?= =?utf-8?B?NFRrb1l3cEVPQ0NTZFZaNitpN0VFbEJrbGVPWmFVYm0zVDhkOFlLUTBnREE4?= =?utf-8?B?U1RHWlJrc0IzTUN4RkdwOUplRDJ5U0h1OFg2b1FsMXdaazBHSmx2cW5ZUmlD?= =?utf-8?B?NDJpVFJYeDkyV1BSWDBvekZHWEVLT1AzY3hpenF5NERtRGgzRTBxOS9abVV6?= =?utf-8?Q?9v2XJsO3rsbwrGpmLg=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: 271b08e9-65be-4d5a-96e3-08d8c850bbe6 X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Feb 2021 14:33:54.6672 (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: YfCJ/PNDE6nrd7AOKlgJfn/SwyhUx28j2OE7lLW8ZQmG4JFJo9TvnkwgqGNypjtRNyfg4Q1cGNGfF5CDsdEYlg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR11MB3895 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 eSAzLCAyMDIxIDEwOjIxIFBNDQo+IFRvOiBKaWFuZywgQ2hlbmcxIDxjaGVuZzEuamlhbmdAaW50 ZWwuY29tPjsgWGlhLCBDaGVuYm8NCj4gPGNoZW5iby54aWFAaW50ZWwuY29tPg0KPiBDYzogZGV2 QGRwZGsub3JnOyBIdSwgSmlheXUgPGppYXl1Lmh1QGludGVsLmNvbT47IFlhbmcsIFl2b25uZVgN Cj4gPHl2b25uZXgueWFuZ0BpbnRlbC5jb20+OyBXYW5nLCBZaW5hbiA8eWluYW4ud2FuZ0BpbnRl bC5jb20+DQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggdjNdIGV4YW1wbGVzL3Zob3N0OiByZW1vdmUg YXN5bmMgaW5mbGlnaHQgcGFja2V0DQo+IGNvdW50ZXINCj4gDQo+IA0KPiANCj4gT24gMi8zLzIx IDI6NDIgUE0sIEppYW5nLCBDaGVuZzEgd3JvdGU6DQo+ID4NCj4gPg0KPiA+PiAtLS0tLU9yaWdp bmFsIE1lc3NhZ2UtLS0tLQ0KPiA+PiBGcm9tOiBNYXhpbWUgQ29xdWVsaW4gPG1heGltZS5jb3F1 ZWxpbkByZWRoYXQuY29tPg0KPiA+PiBTZW50OiBXZWRuZXNkYXksIEZlYnJ1YXJ5IDMsIDIwMjEg ODo1NSBQTQ0KPiA+PiBUbzogSmlhbmcsIENoZW5nMSA8Y2hlbmcxLmppYW5nQGludGVsLmNvbT47 IFhpYSwgQ2hlbmJvDQo+ID4+IDxjaGVuYm8ueGlhQGludGVsLmNvbT4NCj4gPj4gQ2M6IGRldkBk cGRrLm9yZzsgSHUsIEppYXl1IDxqaWF5dS5odUBpbnRlbC5jb20+OyBZYW5nLCBZdm9ubmVYDQo+ ID4+IDx5dm9ubmV4LnlhbmdAaW50ZWwuY29tPjsgV2FuZywgWWluYW4gPHlpbmFuLndhbmdAaW50 ZWwuY29tPg0KPiA+PiBTdWJqZWN0OiBSZTogW1BBVENIIHYzXSBleGFtcGxlcy92aG9zdDogcmVt b3ZlIGFzeW5jIGluZmxpZ2h0IHBhY2tldA0KPiA+PiBjb3VudGVyDQo+ID4+DQo+ID4+DQo+ID4+ DQo+ID4+IE9uIDIvMy8yMSAxOjExIFBNLCBKaWFuZywgQ2hlbmcxIHdyb3RlOg0KPiA+Pj4gSGks DQo+ID4+Pg0KPiA+Pj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4+Pj4gRnJvbTog TWF4aW1lIENvcXVlbGluIDxtYXhpbWUuY29xdWVsaW5AcmVkaGF0LmNvbT4NCj4gPj4+PiBTZW50 OiBXZWRuZXNkYXksIEZlYnJ1YXJ5IDMsIDIwMjEgNTo1MiBQTQ0KPiA+Pj4+IFRvOiBKaWFuZywg Q2hlbmcxIDxjaGVuZzEuamlhbmdAaW50ZWwuY29tPjsgWGlhLCBDaGVuYm8NCj4gPj4+PiA8Y2hl bmJvLnhpYUBpbnRlbC5jb20+DQo+ID4+Pj4gQ2M6IGRldkBkcGRrLm9yZzsgSHUsIEppYXl1IDxq aWF5dS5odUBpbnRlbC5jb20+OyBZYW5nLCBZdm9ubmVYDQo+ID4+Pj4gPHl2b25uZXgueWFuZ0Bp bnRlbC5jb20+OyBXYW5nLCBZaW5hbiA8eWluYW4ud2FuZ0BpbnRlbC5jb20+DQo+ID4+Pj4gU3Vi amVjdDogUmU6IFtQQVRDSCB2M10gZXhhbXBsZXMvdmhvc3Q6IHJlbW92ZSBhc3luYyBpbmZsaWdo dA0KPiA+Pj4+IHBhY2tldCBjb3VudGVyDQo+ID4+Pj4NCj4gPj4+Pg0KPiA+Pj4+DQo+ID4+Pj4g T24gMi8yLzIxIDc6MTcgQU0sIENoZW5nIEppYW5nIHdyb3RlOg0KPiA+Pj4+PiBSZW1vdmUgYXN5 bmMgaW5mbGlnaHQgcGFja2V0IGNvdW50ZXIgc2luY2UgdGhlcmUgaXMgbm8gbmVlZCB0bw0KPiA+ Pj4+PiBrZWVwIHRyYWNraW5nIGl0LiBJbmNyZWFzZSBNQVhfRU5RVUVVRURfU0laRSB0byBwcmV2 ZW50IHBhY2tldA0KPiA+Pj4+PiBzZWdtZW50IG51bWJlciB0cmFja2luZyByaW5nIGZyb20gYmVp bmcgZXhoYXVzdGVkLg0KPiA+Pj4+DQo+ID4+Pj4gSXMgdGhhdCBhbiBvcHRpbWl6YXRpb24gb3Ig YSBmaXg/DQo+ID4+Pj4NCj4gPj4+PiBJZiB0aGUgZm9ybWVyLCBsZXQncyBtb3ZlIGl0IHRvIHYy MS4wNS4NCj4gPj4+Pg0KPiA+Pj4NCj4gPj4+IEkgdGhpbmsgaXQncyBhIGZpeCBzaW5jZSB0aGVy ZSBpcyBubyBuZWVkIHRvIGtlZXAgdGhlIGluZmxpZ2h0DQo+ID4+PiBwYWNrZXQgY291bnRlciwN Cj4gPj4gc29ycnkgSSBmb3JnZXQgYWRkaW5nIHRoZSBmaXhlcywgSSBjYW4gc3VibWl0IGEgdjQg dG8gZml4IGl0Lg0KPiA+PiBPSw0KPiA+Pj4+Pg0KPiA+Pj4+PiBGaXhlczogYTY4YmE4ZTBhNmI2 ICgiZXhhbXBsZXMvdmhvc3Q6IHJlZmFjdG9yIHZob3N0IGRhdGEgcGF0aCIpDQo+ID4NCj4gPiBP aCwgSSBnb3QgZml4ZXMgaGVyZSwgc29ycnkgZm9yIHRoZSBtaXNzLg0KPiA+DQo+ID4+Pj4+DQo+ ID4+Pj4+IFNpZ25lZC1vZmYtYnk6IENoZW5nIEppYW5nIDxDaGVuZzEuamlhbmdAaW50ZWwuY29t Pg0KPiA+Pj4+PiAtLS0NCj4gPj4+Pj4gdjM6IGZpeGVkIGZpeGVzIGNvbW1pdCBpZCBpbiBnaXQg bG9nDQo+ID4+Pj4+DQo+ID4+Pj4+IHYyOiBmaXhlZCBhIHR5cG8NCj4gPj4+Pj4NCj4gPj4+Pj4g IGV4YW1wbGVzL3Zob3N0L2lvYXQuaCB8ICAyICstDQo+ID4+Pj4+ICBleGFtcGxlcy92aG9zdC9t YWluLmMgfCAxMCArLS0tLS0tLS0tICBleGFtcGxlcy92aG9zdC9tYWluLmggfCAgMQ0KPiA+Pj4+ PiAtDQo+ID4+Pj4+ICAzIGZpbGVzIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMTEgZGVsZXRp b25zKC0pDQo+ID4+Pj4+DQo+ID4+Pj4+IGRpZmYgLS1naXQgYS9leGFtcGxlcy92aG9zdC9pb2F0 LmggYi9leGFtcGxlcy92aG9zdC9pb2F0LmggaW5kZXgNCj4gPj4+Pj4gMGExZGJiODExLi4xYWEy OGVkNmEgMTAwNjQ0DQo+ID4+Pj4+IC0tLSBhL2V4YW1wbGVzL3Zob3N0L2lvYXQuaA0KPiA+Pj4+ PiArKysgYi9leGFtcGxlcy92aG9zdC9pb2F0LmgNCj4gPj4+Pj4gQEAgLTExLDcgKzExLDcgQEAN Cj4gPj4+Pj4NCj4gPj4+Pj4gICNkZWZpbmUgTUFYX1ZIT1NUX0RFVklDRSAxMDI0DQo+ID4+Pj4+ ICAjZGVmaW5lIElPQVRfUklOR19TSVpFIDQwOTYNCj4gPj4+Pj4gLSNkZWZpbmUgTUFYX0VOUVVF VUVEX1NJWkUgNTEyDQo+ID4+Pj4+ICsjZGVmaW5lIEl0IG1pZ2h0IGJlIGZ1cnRoZXIgc2ltcGxp ZmllZCB0aGVuIDQwOTYNCj4gPj4+Pg0KPiA+Pj4+IEJhc2ljYWxseSwgdGhpcyB0aGUgc2l6ZSBv ZiB0aGUgcmluZyBzaXplLCBjb3JyZWN0Pw0KPiA+Pj4+IEl0IG1pZ2h0IGJlIGZ1cnRoZXIgc2lt cGxpZmllZCB0aGVuLg0KPiA+Pj4+DQo+ID4+Pg0KPiA+Pj4gWWVzLCBpdCdzIGEgdGhlIHNpemUg b2YgcGFja2V0IHRyYWNraW5nIHJpbmcsIGFuZCBpdCBzaG91bGQgYmUgbm8NCj4gPj4+IGxlc3Mg dGhlbg0KPiA+PiBJT0FUX1JJTkdfU0laRSBmb3Igc29tZSBjb3JuZXIgY2FzZXMuDQo+ID4+PiBJ J20gbm90IHN1cmUgSSB1bmRlcnN0YW5kIHdoYXQgeW91IG1lYW4gYnkgc2F5aW5nIEl0IG1pZ2h0 IGJlDQo+ID4+PiBmdXJ0aGVyDQo+ID4+IHNpbXBsaWZpZWQgdGhlbi4NCj4gPj4NCj4gPj4gSSBt ZWFudCBtYXliZSBpbiB0aGlzIGNhc2UganVzdCB1c2UgSU9BVF9SSU5HX1NJWkU/DQo+ID4NCj4g PiBJIGhhdmUgdGhvdWdodCBhYm91dCBpdCBiZWZvcmUgSSB1c2UgTUFYX0VOUVVFVUVEX1NJWkUu DQo+ID4gQnV0IGFjdHVhbGx5IE1BWF9FTlFVRVVFRF9TSVpFIGlzIHVzZWQgdG8gZm9yIHBhY2tl dCB0cmFja2luZyByaW5nLCBhbmQNCj4gSU9BVF9SSU5HX1NJWkUgaXMgZm9yIGlvYXQgcmluZy4N Cj4gPiBVc2luZyBJT0FUX1JJTkdfU0laRSBmb3IgcGFja2V0IHRyYWNraW5nIHJpbmcsIEkgdGhp bmsgbWF5YmUgaXQncyBub3Qgc28NCj4gbG9naWNhbCBhbmQgYSBsaXR0bGUgYml0IGNvbmZ1c2lu Zy4gV2hhdCBkbyB5b3UgdGhpbms/DQo+IA0KPiBPSywgbGV0J3Mga2VlcCBpdCBhcyBpcyB0aGVu Lg0KDQpTdXJlLCB0aGVuIHRoaXMgaXMgdGhlIGxhc3QgdmVyc2lvbiBvZiB0aGlzIHBhdGNoLg0K DQpUaGFua3MsDQpDaGVuZw0KDQo+IA0KPiBUaGFua3MsDQo+IE1heGltZQ0KPiANCj4gPiBUaGFu a3MsDQo+ID4gQ2hlbmcNCj4gPg0KPiA+Pg0KPiA+Pj4gVGhhbmtzLA0KPiA+Pj4gQ2hlbmcNCj4g Pj4+DQo+ID4+Pj4+DQo+ID4+Pj4+ICBzdHJ1Y3QgZG1hX2luZm8gew0KPiA+Pj4+PiAgCXN0cnVj dCBydGVfcGNpX2FkZHIgYWRkcjsNCj4gPj4+Pj4gZGlmZiAtLWdpdCBhL2V4YW1wbGVzL3Zob3N0 L21haW4uYyBiL2V4YW1wbGVzL3Zob3N0L21haW4uYyBpbmRleA0KPiA+Pj4+PiBlNzRmYzg3NTAu LmNhNzNlNzA4NiAxMDA2NDQNCj4gPj4+Pj4gLS0tIGEvZXhhbXBsZXMvdmhvc3QvbWFpbi5jDQo+ ID4+Pj4+ICsrKyBiL2V4YW1wbGVzL3Zob3N0L21haW4uYw0KPiA+Pj4+PiBAQCAtODMxLDExICs4 MzEsOCBAQCBjb21wbGV0ZV9hc3luY19wa3RzKHN0cnVjdCB2aG9zdF9kZXYNCj4gKnZkZXYpDQo+ ID4+Pj4+DQo+ID4+Pj4+ICAJY29tcGxldGVfY291bnQgPSBydGVfdmhvc3RfcG9sbF9lbnF1ZXVl X2NvbXBsZXRlZCh2ZGV2LT52aWQsDQo+ID4+Pj4+ICAJCQkJCVZJUlRJT19SWFEsIHBfY3BsLA0K PiA+Pj4+IE1BWF9QS1RfQlVSU1QpOw0KPiA+Pj4+PiAtCWlmIChjb21wbGV0ZV9jb3VudCkgew0K PiA+Pj4+PiAtCQlfX2F0b21pY19zdWJfZmV0Y2goJnZkZXYtPm5yX2FzeW5jX3BrdHMsDQo+ID4+ Pj4gY29tcGxldGVfY291bnQsDQo+ID4+Pj4+IC0JCQlfX0FUT01JQ19TRVFfQ1NUKTsNCj4gPj4+ Pj4gKwlpZiAoY29tcGxldGVfY291bnQpDQo+ID4+Pj4+ICAJCWZyZWVfcGt0cyhwX2NwbCwgY29t cGxldGVfY291bnQpOw0KPiA+Pj4+PiAtCX0NCj4gPj4+Pj4gIH0NCj4gPj4+Pj4NCj4gPj4+Pj4g IHN0YXRpYyBfX3J0ZV9hbHdheXNfaW5saW5lIHZvaWQNCj4gPj4+Pj4gQEAgLTg3OCw4ICs4NzUs NiBAQCBkcmFpbl92aG9zdChzdHJ1Y3Qgdmhvc3RfZGV2ICp2ZGV2KQ0KPiA+Pj4+PiAgCQljb21w bGV0ZV9hc3luY19wa3RzKHZkZXYpOw0KPiA+Pj4+PiAgCQlyZXQgPSBydGVfdmhvc3Rfc3VibWl0 X2VucXVldWVfYnVyc3QodmRldi0+dmlkLA0KPiA+Pj4+IFZJUlRJT19SWFEsDQo+ID4+Pj4+ICAJ CQkJCW0sIG5yX3htaXQsIG1fY3B1X2NwbCwNCj4gPj4+PiAmY3B1X2NwbF9ucik7DQo+ID4+Pj4+ IC0JCV9fYXRvbWljX2FkZF9mZXRjaCgmdmRldi0+bnJfYXN5bmNfcGt0cywgcmV0IC0NCj4gPj4+ PiBjcHVfY3BsX25yLA0KPiA+Pj4+PiAtCQkJCV9fQVRPTUlDX1NFUV9DU1QpOw0KPiA+Pj4+Pg0K PiA+Pj4+PiAgCQlpZiAoY3B1X2NwbF9ucikNCj4gPj4+Pj4gIAkJCWZyZWVfcGt0cyhtX2NwdV9j cGwsIGNwdV9jcGxfbnIpOyBAQCAtMTIxMCw5DQo+ID4+ICsxMjA1LDYgQEANCj4gPj4+Pj4gZHJh aW5fZXRoX3J4KHN0cnVjdCB2aG9zdF9kZXYgKnZkZXYpDQo+ID4+Pj4+ICAJCWVucXVldWVfY291 bnQgPSBydGVfdmhvc3Rfc3VibWl0X2VucXVldWVfYnVyc3QodmRldi0NCj4gPj4+Pj4gdmlkLA0K PiA+Pj4+PiAgCQkJCQlWSVJUSU9fUlhRLCBwa3RzLCByeF9jb3VudCwNCj4gPj4+Pj4gIAkJCQkJ bV9jcHVfY3BsLCAmY3B1X2NwbF9ucik7DQo+ID4+Pj4+IC0JCV9fYXRvbWljX2FkZF9mZXRjaCgm dmRldi0+bnJfYXN5bmNfcGt0cywNCj4gPj4+Pj4gLQkJCQkJZW5xdWV1ZV9jb3VudCAtIGNwdV9j cGxfbnIsDQo+ID4+Pj4+IC0JCQkJCV9fQVRPTUlDX1NFUV9DU1QpOw0KPiA+Pj4+PiAgCQlpZiAo Y3B1X2NwbF9ucikNCj4gPj4+Pj4gIAkJCWZyZWVfcGt0cyhtX2NwdV9jcGwsIGNwdV9jcGxfbnIp Ow0KPiA+Pj4+Pg0KPiA+Pj4+PiBkaWZmIC0tZ2l0IGEvZXhhbXBsZXMvdmhvc3QvbWFpbi5oIGIv ZXhhbXBsZXMvdmhvc3QvbWFpbi5oIGluZGV4DQo+ID4+Pj4+IDJkNmMwNWZkNy4uMGNjZGNlNGI0 IDEwMDY0NA0KPiA+Pj4+PiAtLS0gYS9leGFtcGxlcy92aG9zdC9tYWluLmgNCj4gPj4+Pj4gKysr IGIvZXhhbXBsZXMvdmhvc3QvbWFpbi5oDQo+ID4+Pj4+IEBAIC01MSw3ICs1MSw2IEBAIHN0cnVj dCB2aG9zdF9kZXYgew0KPiA+Pj4+PiAgCXVpbnQ2NF90IGZlYXR1cmVzOw0KPiA+Pj4+PiAgCXNp emVfdCBoZHJfbGVuOw0KPiA+Pj4+PiAgCXVpbnQxNl90IG5yX3ZyaW5nczsNCj4gPj4+Pj4gLQl1 aW50NjRfdCBucl9hc3luY19wa3RzOw0KPiA+Pj4+PiAgCXN0cnVjdCBydGVfdmhvc3RfbWVtb3J5 ICptZW07DQo+ID4+Pj4+ICAJc3RydWN0IGRldmljZV9zdGF0aXN0aWNzIHN0YXRzOw0KPiA+Pj4+ PiAgCVRBSUxRX0VOVFJZKHZob3N0X2RldikgZ2xvYmFsX3ZkZXZfZW50cnk7DQo+ID4+Pj4+IC0t DQo+ID4+Pj4+IDIuMjkuMg0KPiA+Pj4+Pg0KPiA+Pj4NCj4gPg0KDQo=