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 30373A0547; Fri, 29 Oct 2021 08:19:44 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 55E5941120; Fri, 29 Oct 2021 08:19:41 +0200 (CEST) Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by mails.dpdk.org (Postfix) with ESMTP id 8894240395 for ; Fri, 29 Oct 2021 08:19:37 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10151"; a="217782846" X-IronPort-AV: E=Sophos;i="5.87,191,1631602800"; d="scan'208";a="217782846" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Oct 2021 23:19:37 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.87,191,1631602800"; d="scan'208";a="530300080" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orsmga001.jf.intel.com with ESMTP; 28 Oct 2021 23:19:37 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Thu, 28 Oct 2021 23:19:36 -0700 Received: from fmsmsx606.amr.corp.intel.com (10.18.126.86) 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.2242.12; Thu, 28 Oct 2021 23:19:36 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) 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.2242.12 via Frontend Transport; Thu, 28 Oct 2021 23:19:36 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.102) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.12; Thu, 28 Oct 2021 23:19:35 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RPllogzetknzrJGbf0jD3n+UmLspElTBDINqi5nhQAJnAWjHLrk4zpOcoevSpnx5WpNahqWVUqnESCCURCkvOmd0Fk3W8+5FLzsQjI1mtssE5+wyVqJeJ14llJUOfHAby/cCnbgvwxLc5v+6QKLEPxaSJvgJnYORYvqLKnRuKR0spWRl6HQTUwZCvLgd/UUU9TipNe9KEUJh/hg7Rot5YzdFQV15O0QT76QA+0L3LWWAnDdTltBGJ1ce6lViZ+ah27MdUQTPagDbnjyoVYfCY3OnBZCpVHSvbpXIsPtNl4tEuhu+7YQcM96LvoR7Ej2+dDLz3DWxw8WO6p4thTot5A== 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=wU91vif5y6nqBziGAjPbQNLHKzahLkc0wNXel3jWOvE=; b=csDpUlZFC1x3OUVYKQuUsPBYW3nvdJO0ZiCSxjpZn5ieMpTxAzHyCFnKQ4oXsO8syi8fZwBxDDlTTUD+sWXDF1xgRGy0dW3HN4lzvqDgB4bLcrIBDYFtX8OjURq832OXnz0za/cCYljqv4awOSvYDGnaE6Bwf+oU20OK33HwsRlhzYV/ecY8sSN9y2RHo6Yd145KxghM4IA8aBjGRlkp7r2a8tmarfKVdbe8yDKauBn4A5YZHVcUl3LjHJjiZf6V+Eso01ewXhyFAvdKVtxfM2aiX1OasApt+izf1EiKBIya9FPECKYA8OA8uE415zrmWrmPm9ZWQHQwy3AXsTyEug== 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=wU91vif5y6nqBziGAjPbQNLHKzahLkc0wNXel3jWOvE=; b=oEUJd+9v2vl58/TFCUmPW1WZRqvlulq53sPiFbb6mUFIpEgw997jcEWizFTnHSS3CJs120tszBiQClqp3VaZomV8Aj0ENWSiSJ7gj/gTqk8/eYH1ZK8eoQ9RkfTYuaXJmnedOOqQGCwtyv6iot4wic3JTC3MrHlI0Bfh4zNBCoA= Received: from SN6PR11MB3504.namprd11.prod.outlook.com (2603:10b6:805:d0::17) by SN6PR11MB3261.namprd11.prod.outlook.com (2603:10b6:805:c1::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4649.15; Fri, 29 Oct 2021 06:19:33 +0000 Received: from SN6PR11MB3504.namprd11.prod.outlook.com ([fe80::94ce:97cd:1b5f:b511]) by SN6PR11MB3504.namprd11.prod.outlook.com ([fe80::94ce:97cd:1b5f:b511%7]) with mapi id 15.20.4649.015; Fri, 29 Oct 2021 06:19:33 +0000 From: "Xia, Chenbo" To: Maxime Coquelin , "dev@dpdk.org" , "Hu, Jiayu" , "Wang, YuanX" , "Ma, WenwuX" , "Richardson, Bruce" , "Mcnamara, John" Thread-Topic: [PATCH v2 07/15] vhost: remove useless fields in async iterator struct Thread-Index: AQHXyoawCEdd1R/1Qk+1shienVv/1avphIFg Date: Fri, 29 Oct 2021 06:19:32 +0000 Message-ID: References: <20211026162904.482987-1-maxime.coquelin@redhat.com> <20211026162904.482987-8-maxime.coquelin@redhat.com> In-Reply-To: <20211026162904.482987-8-maxime.coquelin@redhat.com> Accept-Language: en-US, zh-CN 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-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 6076e401-6359-49ff-8e10-08d99aa412db x-ms-traffictypediagnostic: SN6PR11MB3261: x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:5516; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: W+Jnb4Ce4Or8r/HckRE1rjfb+cmFZIvbbvdurEbrJz0xa8ANMtKFzhgv8k7ftem9s6ryuRTy32i22glmVzQrT/RR2Tqz5LK50keHmqThOsk5LosdGVYwf4Jd38gf8xi6KG78U44t6p+ixDWDJ4A2M+vopP8REqEwD0/yWEGZQzhsK18jPNkel8s46GtcuX7LT91xKktRhBTTyV76ynUkJ9rZfQUoho7OgDRUp/eC0MiA+/Ey52ke6KwqUUlGHAj8o5pblujcViWUp3fERMSu6zJxRFSjUc5/O9EZ/Aw81p0WyH7rfgsCGli8Z5icTCsdjin10eXfwF8ie6KSM6y5D0upLFDtVWbye956NFFwG+vWrNA2zQYYFzInGDzv6xgVPrw5HFMtj1IEkYoyZNZiBqDCmsEgcfAcomAyuaCPz+qBJf3Xt4dchhwic/z4aYUnIyBsVdMVHKWl0ukhGeELOgyBwKUF82I4ocTyoDsSJbrGETEQfjQkvfdOa8shpBFqJdF5XBDDKGl3XWWryRno721bTMuJ+sd1JIeqEE8/9JE2mIIzyNUtg29TK8F/dyxqDq7j4Dv0EmBjBb9KYiChicwZezq6o3eOni4Sx4R2CQoQgNDy7zSJEZ/Fj5eYwY44rmOSBPL+ZBOCFGhSRFRUfKBP65V0y+tThHO6CSHL5hRYy2mPpAeA5g8oxet1Ziz/58hRpS1qIw+FyEPgihs6apER58edGn8qMT5WYMhXCiA= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN6PR11MB3504.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(6506007)(7696005)(53546011)(316002)(9686003)(55016002)(66446008)(71200400001)(83380400001)(5660300002)(52536014)(110136005)(8936002)(186003)(26005)(76116006)(508600001)(8676002)(64756008)(33656002)(66556008)(38070700005)(38100700002)(122000001)(82960400001)(921005)(6636002)(66476007)(2906002)(66946007)(86362001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?dFdMTU5RNm5LczR3OXFvNFRQclJ3RnFweWhobHVWTGdSaGFyZE51U0VOV3Qz?= =?utf-8?B?Q2c2WS9BQ1pQWlJpaTEvK3ZlVzRia0kxUTRPazRKcC84T0hySjBzQ2tQYUUw?= =?utf-8?B?MGYwT3o4TGtBK1VuN1FJb01Hd0NodUtvcFNvckg3Tjk5elcwL2FDd3RPRTZn?= =?utf-8?B?MW0yT0UxcFhnM0JzeVM0WWdnOEJsQW1xNTczU3BnSFFQaG9LWDV2dWZyZTBW?= =?utf-8?B?YXRGa2FlaVlsQWFlS2RsNDk0OVlmOGVrRGo3S3A3by9qeFVOS0RtTjdEdi9L?= =?utf-8?B?ejZ0d3NOS253YlRyNlkyQjZXcWRtWGJ6aUZOeWVYYzdFazFDK3NQNnA3MzJs?= =?utf-8?B?RFhRdHdPZ2FublIrNnFPTnRNejRlNEtoTDhOL2Y0ZHVGVXByWTdIVFRqTEJ1?= =?utf-8?B?alpRWUg0aGEyc1BValBMY0hURTVBZWVkQ3M4THdabkEwMk1kOCtLQzdCZ0ZH?= =?utf-8?B?NUZBK0hzTlNQcis4UWtGeWt2OTB2ZUZpeUV2M0xaMVhYempxd3FsWkhsZHFZ?= =?utf-8?B?ZVU3clRMelBrTFV0TjVEdzV5T1NLT0tRaVM4ZkV2U29SbjVBdVBBZzlnc0ZQ?= =?utf-8?B?YjBaVDN6RkZBNFJaTURrVUVEcEpuQnpueXJ3WkxDaTdwNE1JRUlIdTV5c01T?= =?utf-8?B?UGtqMHBLb2YxOVhPalhHNzRWck82S3dicDJNMTljM0tKcjdab2laalQxMG9F?= =?utf-8?B?dmVldkhJVS8zVFpZQ1FyWjRFZEFIbnU4aVFTR2p3ZjFpd1FlaG5WQnU2RXNz?= =?utf-8?B?Yi9acHErSURpVXdlV3JDTWplQ2w4SFpkWi9ha1VIMm9WN0J3Qm5SeHRhY2RU?= =?utf-8?B?STlvaDZVZjh4cVcyNU9NWGV4WmovT3Z6dC9uSnA5T0tlM1J6eHRNbVRhZHIx?= =?utf-8?B?YlZWM0VSYU9MUXhUVDRSVDNHR0ZqZVJzR0xGRTlEYzJ5YkRKUlR2Z0pPVTJ4?= =?utf-8?B?OFVuYVlubnZvQk5rYW81U0t3Q25yYjZnTmtLNGJPZ2ZuUHF1UjNubUE1WWpB?= =?utf-8?B?RVYrM214YW9DVXljRTJHRzdiNHloOGJOWkRKTTVEaWhha2xFejJUSmxRU2k0?= =?utf-8?B?cmZDZVEramp0bDVDOHV6SlpXdEhub2tqZVQwK3kwTnIvTTltWjRLV204SlUw?= =?utf-8?B?VzI5eFV1QmZvSzljSVdPZzN3K3ZZRjZneW5KRnhsMmhBSXdVbjJBUkpSNHN5?= =?utf-8?B?OFkvdEMzNnV6blB4K2VwT01naEU4c1g3cTM2MEVRb1FNUVdHMUdlSXk5T0dn?= =?utf-8?B?Mzhob0ZBSDkzazJaOGNERkQwcHlzK1Bua2ZhNzNMU1QvYjhpdjZlcCszZlFW?= =?utf-8?B?aVBDaEZnM0RZcGtGUHlYMk41NjlVYytsNm40T3E3dWdQTlRoMVl5Y0JmMnpO?= =?utf-8?B?ZGNpZHg1OXJ3ODN6K2hUb2ovZSt5MkdVd29JZlZZdWp1RWhDamhTVWJsUmdS?= =?utf-8?B?VktvZzh6RThjR3lYSFF3WFlqc3hJOHhkSnR3U1ZoWk1PUUpOc1F2bHBHY3Mz?= =?utf-8?B?TFpRVmlzejloc2krLy9ZWEpWYjBXalE4NXF3RXUzVTl6YVNMbm55SmRDMHk5?= =?utf-8?B?S0RmTXRsN1JDaFJmSHJxVG9WTURxblMzbmd4S3htZFhLYlBFQlNKcjhRYVpk?= =?utf-8?B?cGZ2RDFhTUY5WnZlMExUektyYXRPT3NOZXdHeDZrMDFhdC9CVys3cWRkNWcw?= =?utf-8?B?RUovaWNxRXFGb2V5cTAyWllxOTFUNFc4WHFzdkxTbERUVm0vcWd0WTBaTitU?= =?utf-8?B?bll5alJLZU1FSTc4dkF6NE5RWk11aDhNbDBFQUF0bzBkQkdFd0pqQTBBSERW?= =?utf-8?B?WlpvVmcvRXdSZTZ5bk1PQzVUcmJCY2NSTWxYb2VWeWZjZ1dMRyt1T2I4N2R5?= =?utf-8?B?RjdUL0hFV1Y1SzgzSjdzS0l3bDhzK2RDUTdvR3ZtM1pRLzZDNGVVRSthaEdp?= =?utf-8?B?RE9CVGs5aHo3dDRsZWIyRFBxejNCOEZobkd3M0pUeHlLb203Z3FtNXlabnJu?= =?utf-8?B?NVZ5SVVKbEtINndkTUR1NVY4ZExrcWZQaGlUUlZtRWNhajhVYVVUcUhZREJr?= =?utf-8?B?K0twd0FHUGIvZFFjS2ZEeFpOMmpDanFtcjNaaG5xU1RSVEIvRi9DZjl3MlVW?= =?utf-8?B?ekIxOVVUMlU4ZjUvNEhEVVA1UnBoQXhxelc5V1gyWE0zUTVvY01MM2pEY0Q0?= =?utf-8?B?YUE9PQ==?= 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: SN6PR11MB3504.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6076e401-6359-49ff-8e10-08d99aa412db X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Oct 2021 06:19:32.9999 (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: lovDpZwR+8oLkfF4/TkxhFlw/jOiIn3NQKOpYp4xB5PfLhWS/XfNPgVJOmkC4oSs+ClxFaEqf5Mmxve/or5q9w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR11MB3261 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH v2 07/15] vhost: remove useless fields in async iterator struct 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" PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBNYXhpbWUgQ29xdWVsaW4gPG1h eGltZS5jb3F1ZWxpbkByZWRoYXQuY29tPg0KPiBTZW50OiBXZWRuZXNkYXksIE9jdG9iZXIgMjcs IDIwMjEgMTI6MjkgQU0NCj4gVG86IGRldkBkcGRrLm9yZzsgWGlhLCBDaGVuYm8gPGNoZW5iby54 aWFAaW50ZWwuY29tPjsgSHUsIEppYXl1DQo+IDxqaWF5dS5odUBpbnRlbC5jb20+OyBXYW5nLCBZ dWFuWCA8eXVhbngud2FuZ0BpbnRlbC5jb20+OyBNYSwgV2Vud3VYDQo+IDx3ZW53dXgubWFAaW50 ZWwuY29tPjsgUmljaGFyZHNvbiwgQnJ1Y2UgPGJydWNlLnJpY2hhcmRzb25AaW50ZWwuY29tPjsN Cj4gTWNuYW1hcmEsIEpvaG4gPGpvaG4ubWNuYW1hcmFAaW50ZWwuY29tPg0KPiBDYzogTWF4aW1l IENvcXVlbGluIDxtYXhpbWUuY29xdWVsaW5AcmVkaGF0LmNvbT4NCj4gU3ViamVjdDogW1BBVENI IHYyIDA3LzE1XSB2aG9zdDogcmVtb3ZlIHVzZWxlc3MgZmllbGRzIGluIGFzeW5jIGl0ZXJhdG9y DQo+IHN0cnVjdA0KPiANCj4gT2Zmc2V0IGFuZCBjb3VudCBmaWVsZHMgYXJlIHVudXNlZCBhbmQg c28gY2FuIGJlIHJlbW92ZWQuDQo+IFRoZSBvZmZzZXQgZmllbGQgd2FzIGFjdHVhbGx5IGluIHRo ZSBWaG9zdCBleGFtcGxlLCBidXQNCj4gaW4gYSB3YXkgdGhhdCBkb2VzIG5vdCBtYWtlIHNlbnNl Lg0KPiANCj4gU2lnbmVkLW9mZi1ieTogTWF4aW1lIENvcXVlbGluIDxtYXhpbWUuY29xdWVsaW5A cmVkaGF0LmNvbT4NCj4gLS0tDQo+ICBleGFtcGxlcy92aG9zdC9pb2F0LmMgICAgICAgfCAgNiAr Ky0tLS0NCj4gIGxpYi92aG9zdC9ydGVfdmhvc3RfYXN5bmMuaCB8ICA0IC0tLS0NCj4gIGxpYi92 aG9zdC92aXJ0aW9fbmV0LmMgICAgICB8IDE5ICsrKystLS0tLS0tLS0tLS0tLS0NCj4gIDMgZmls ZXMgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCAyMyBkZWxldGlvbnMoLSkNCj4gDQo+IGRpZmYg LS1naXQgYS9leGFtcGxlcy92aG9zdC9pb2F0LmMgYi9leGFtcGxlcy92aG9zdC9pb2F0LmMNCj4g aW5kZXggZGNiY2Y2NWU0ZS4uYThjNTg4ZGVmZiAxMDA2NDQNCj4gLS0tIGEvZXhhbXBsZXMvdmhv c3QvaW9hdC5jDQo+ICsrKyBiL2V4YW1wbGVzL3Zob3N0L2lvYXQuYw0KPiBAQCAtMTQyLDEwICsx NDIsOCBAQCBpb2F0X3RyYW5zZmVyX2RhdGFfY2IoaW50IHZpZCwgdWludDE2X3QgcXVldWVfaWQs DQo+ICAJCQkJYnJlYWs7DQo+ICAJCQl3aGlsZSAoaV9zZWcgPCBpdGVyLT5ucl9zZWdzKSB7DQo+ ICAJCQkJcnRlX2lvYXRfZW5xdWV1ZV9jb3B5KGRldl9pZCwNCj4gLQkJCQkJKHVpbnRwdHJfdCko aXRlci0+aW92W2lfc2VnXS5zcmNfYWRkcikNCj4gLQkJCQkJCSsgaXRlci0+b2Zmc2V0LA0KPiAt CQkJCQkodWludHB0cl90KShpdGVyLT5pb3ZbaV9zZWddLmRzdF9hZGRyKQ0KPiAtCQkJCQkJKyBp dGVyLT5vZmZzZXQsDQo+ICsJCQkJCSh1aW50cHRyX3QpKGl0ZXItPmlvdltpX3NlZ10uc3JjX2Fk ZHIpLA0KPiArCQkJCQkodWludHB0cl90KShpdGVyLT5pb3ZbaV9zZWddLmRzdF9hZGRyKSwNCj4g IAkJCQkJaXRlci0+aW92W2lfc2VnXS5sZW4sDQo+ICAJCQkJCTAsDQo+ICAJCQkJCTApOw0KPiBk aWZmIC0tZ2l0IGEvbGliL3Zob3N0L3J0ZV92aG9zdF9hc3luYy5oIGIvbGliL3Zob3N0L3J0ZV92 aG9zdF9hc3luYy5oDQo+IGluZGV4IGQ3YmI3N2JmOTAuLjRlYTVjZmFiMTAgMTAwNjQ0DQo+IC0t LSBhL2xpYi92aG9zdC9ydGVfdmhvc3RfYXN5bmMuaA0KPiArKysgYi9saWIvdmhvc3QvcnRlX3Zo b3N0X2FzeW5jLmgNCj4gQEAgLTIwLDEwICsyMCw2IEBAIHN0cnVjdCBydGVfdmhvc3RfaW92ZWMg ew0KPiAgICogaW92ZWMgaXRlcmF0b3INCj4gICAqLw0KPiAgc3RydWN0IHJ0ZV92aG9zdF9pb3Zf aXRlciB7DQo+IC0JLyoqIG9mZnNldCB0byB0aGUgZmlyc3QgYnl0ZSBvZiBpbnRlcmVzdGluZyBk YXRhICovDQo+IC0Jc2l6ZV90IG9mZnNldDsNCj4gLQkvKiogdG90YWwgYnl0ZXMgb2YgZGF0YSBp biB0aGlzIGl0ZXJhdG9yICovDQo+IC0Jc2l6ZV90IGNvdW50Ow0KPiAgCS8qKiBwb2ludGVyIHRv IHRoZSBpb3ZlYyBhcnJheSAqLw0KPiAgCXN0cnVjdCBydGVfdmhvc3RfaW92ZWMgKmlvdjsNCj4g IAkvKiogbnVtYmVyIG9mIGlvdmVjIGluIHRoaXMgaXRlcmF0b3IgKi8NCj4gZGlmZiAtLWdpdCBh L2xpYi92aG9zdC92aXJ0aW9fbmV0LmMgYi9saWIvdmhvc3QvdmlydGlvX25ldC5jDQo+IGluZGV4 IDNjOGJlNDhjYTcuLjI5MjU0YTFiMTEgMTAwNjQ0DQo+IC0tLSBhL2xpYi92aG9zdC92aXJ0aW9f bmV0LmMNCj4gKysrIGIvbGliL3Zob3N0L3ZpcnRpb19uZXQuYw0KPiBAQCAtOTMzLDE5ICs5MzMs MTAgQEAgYXN5bmNfZmlsbF92ZWMoc3RydWN0IHJ0ZV92aG9zdF9pb3ZlYyAqdiwgdm9pZCAqc3Jj LA0KPiB2b2lkICpkc3QsIHNpemVfdCBsZW4pDQo+ICB9DQo+IA0KPiAgc3RhdGljIF9fcnRlX2Fs d2F5c19pbmxpbmUgdm9pZA0KPiAtYXN5bmNfZmlsbF9pdGVyKHN0cnVjdCBydGVfdmhvc3RfaW92 X2l0ZXIgKml0LCBzaXplX3QgY291bnQsDQo+IC0Jc3RydWN0IHJ0ZV92aG9zdF9pb3ZlYyAqdmVj LCB1bnNpZ25lZCBsb25nIG5yX3NlZykNCj4gK2FzeW5jX2ZpbGxfaXRlcihzdHJ1Y3QgcnRlX3Zo b3N0X2lvdl9pdGVyICppdCwgc3RydWN0IHJ0ZV92aG9zdF9pb3ZlYyAqdmVjLA0KPiB1bnNpZ25l ZCBsb25nIG5yX3NlZykNCj4gIHsNCj4gLQlpdC0+b2Zmc2V0ID0gMDsNCj4gLQlpdC0+Y291bnQg PSBjb3VudDsNCj4gLQ0KPiAtCWlmIChjb3VudCkgew0KPiAtCQlpdC0+aW92ID0gdmVjOw0KPiAt CQlpdC0+bnJfc2VncyA9IG5yX3NlZzsNCj4gLQl9IGVsc2Ugew0KPiAtCQlpdC0+aW92ID0gMDsN Cj4gLQkJaXQtPm5yX3NlZ3MgPSAwOw0KPiAtCX0NCj4gKwlpdC0+aW92ID0gdmVjOw0KPiArCWl0 LT5ucl9zZWdzID0gbnJfc2VnOw0KPiAgfQ0KPiANCj4gIHN0YXRpYyBfX3J0ZV9hbHdheXNfaW5s aW5lIHZvaWQNCj4gQEAgLTk3MSw3ICs5NjIsNiBAQCBhc3luY19tYnVmX3RvX2Rlc2Moc3RydWN0 IHZpcnRpb19uZXQgKmRldiwgc3RydWN0DQo+IHZob3N0X3ZpcnRxdWV1ZSAqdnEsDQo+ICAJdWlu dDMyX3QgY3B5X2xlbiwgYnVmX2xlbjsNCj4gIAlpbnQgZXJyb3IgPSAwOw0KPiANCj4gLQl1aW50 MzJfdCB0bGVuID0gMDsNCj4gIAlpbnQgdHZlY19pZHggPSAwOw0KPiAgCXZvaWQgKmhwYTsNCj4g DQo+IEBAIC0xMDc2LDcgKzEwNjYsNiBAQCBhc3luY19tYnVmX3RvX2Rlc2Moc3RydWN0IHZpcnRp b19uZXQgKmRldiwgc3RydWN0DQo+IHZob3N0X3ZpcnRxdWV1ZSAqdnEsDQo+ICAJCQkJKHZvaWQg KikodWludHB0cl90KXJ0ZV9wa3RtYnVmX2lvdmFfb2Zmc2V0KG0sDQo+ICAJCQkJbWJ1Zl9vZmZz ZXQpLCBocGEsIChzaXplX3QpbWFwcGVkX2xlbik7DQo+IA0KPiAtCQkJdGxlbiArPSAodWludDMy X3QpbWFwcGVkX2xlbjsNCj4gIAkJCWNweV9sZW4gLT0gKHVpbnQzMl90KW1hcHBlZF9sZW47DQo+ ICAJCQltYnVmX2F2YWlsICAtPSAodWludDMyX3QpbWFwcGVkX2xlbjsNCj4gIAkJCW1idWZfb2Zm c2V0ICs9ICh1aW50MzJfdCltYXBwZWRfbGVuOw0KPiBAQCAtMTA4Niw3ICsxMDc1LDcgQEAgYXN5 bmNfbWJ1Zl90b19kZXNjKHN0cnVjdCB2aXJ0aW9fbmV0ICpkZXYsIHN0cnVjdA0KPiB2aG9zdF92 aXJ0cXVldWUgKnZxLA0KPiAgCQl9DQo+ICAJfQ0KPiANCj4gLQlhc3luY19maWxsX2l0ZXIoaXRl ciwgdGxlbiwgaW92ZWMsIHR2ZWNfaWR4KTsNCj4gKwlhc3luY19maWxsX2l0ZXIoaXRlciwgaW92 ZWMsIHR2ZWNfaWR4KTsNCj4gIG91dDoNCj4gIAlyZXR1cm4gZXJyb3I7DQo+ICB9DQo+IC0tDQo+ IDIuMzEuMQ0KDQpSZXZpZXdlZC1ieTogQ2hlbmJvIFhpYSA8Y2hlbmJvLnhpYUBpbnRlbC5jb20+ DQo=