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 3E9FAA0A0E; Wed, 3 Feb 2021 14:11:03 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 05AB12405A8; Wed, 3 Feb 2021 14:11:03 +0100 (CET) Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by mails.dpdk.org (Postfix) with ESMTP id 7A18F240589 for ; Wed, 3 Feb 2021 14:11:00 +0100 (CET) IronPort-SDR: hGSOA2qKSRQN0oUndqMQKnlXZAOf62ky+we95lgJs525tWRCRoHTN0hJqLSGshErbAYdIIRxU2 gElxJLoyTRHg== X-IronPort-AV: E=McAfee;i="6000,8403,9883"; a="160202742" X-IronPort-AV: E=Sophos;i="5.79,398,1602572400"; d="scan'208";a="160202742" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Feb 2021 05:10:55 -0800 IronPort-SDR: +aJjfP6jHq58WnBMUwxivVB7L8QScjWZhBokz6WQtJoIVMLLKbBVh2F6YEg7a9fJQH6EqDvvMS d3U05YZUGMJQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.79,398,1602572400"; d="scan'208";a="582728970" Received: from orsmsx604.amr.corp.intel.com ([10.22.229.17]) by fmsmga005.fm.intel.com with ESMTP; 03 Feb 2021 05:10:55 -0800 Received: from orsmsx608.amr.corp.intel.com (10.22.229.21) by ORSMSX604.amr.corp.intel.com (10.22.229.17) 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:10:55 -0800 Received: from orsmsx603.amr.corp.intel.com (10.22.229.16) by ORSMSX608.amr.corp.intel.com (10.22.229.21) 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:10:54 -0800 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) 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.2106.2 via Frontend Transport; Wed, 3 Feb 2021 05:10:54 -0800 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.175) by edgegateway.intel.com (134.134.137.103) 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:10:53 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dqyTw3xITZzHr8MGITooYbJBxgFGXSQnvwzie4B8MfCVjqgb3OtkAG6RVZkuaCi/NQD7KtN3mKzvjayBgSe0MU5/dUQD5pJXlJJ8EoEHnOomKREu/BaMrPLazydwE3O7CCHFoPz+HPlTK8hx8pbc5EHP9PwWSJD1mJpba1qDBJQkiazVAZoNfnxY/cn61XkogkLDaQmqFEms35Im8s0DfTk061TUocArkcXN3bulQ9HAym4hSjYU+zf/A70EBdRO2r88lSUAojN2vcZcwboq8lJtXt5CR5U5RBUqJpt6sf570c1glDuW/5fPboML8/24938MwchjCpxsJd1vESYUkA== 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=gyhfNWFsgXXs+gZfsBo2uE3uGHBhtFJ2lVqvKdT74HM=; b=WxZCuXSzEt3VYXfEF1umqxQw1AoiRQOFNhX5736tL8CdY43MwvXO73L9y20ex5bsWnI+hLb4nvzao0RA8mpvxp0o4Sk4QcJlOXkt7AZmz1Z48gQ9uNHX1vVWiDMnMym5wmOoHPj/xL4AIasnsIz9NWtwCpxfkLp0zzNFtSSuirdoJvBI8dX9JJj8GQT4OOyGVEdVr8I+629sasJitYs4grPI7x8M8DEynrVm9LoADP02bgqhM2ZYHoH/fIVb9F6ST9pic0MIZB+03Z+rCGjG5dedTs4X+9VH3vpY6YgtvaO+mq+ZS4LIluiJBp9ic1xfgtYOC+XdK8CeXVKGSnorew== 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=gyhfNWFsgXXs+gZfsBo2uE3uGHBhtFJ2lVqvKdT74HM=; b=gaUOmNtnQeUC+PzgZahJ5REjhoX2fKz6OKrq9Pz4vHTageBwL4IPLu+M/S1OtgXx2hAoY19fqKNhdepiHUUYqbPjQ4/3v1oGQvoEVmDlSeFCZHARgKbjiGQR08I5UZy6pgu1VCnb7phu+wQbl8045ONTWhGuG3qRT6/hBwB8HaM= Received: from SJ0PR11MB5006.namprd11.prod.outlook.com (2603:10b6:a03:2db::22) by BYAPR11MB3815.namprd11.prod.outlook.com (2603:10b6:a03:fa::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3805.19; Wed, 3 Feb 2021 13:10:48 +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:10:48 +0000 From: "Jiang, Cheng1" To: Maxime Coquelin , "Xia, Chenbo" CC: "dev@dpdk.org" , "Hu, Jiayu" , "Yang, YvonneX" , "Wang, Yinan" Thread-Topic: [PATCH] examples/vhost: add error propagation in ioat ops Thread-Index: AQHW989RyVWdMAMFBkidDqeeU3enIapGM96AgAAg0RCAABF+gIAABRyw Date: Wed, 3 Feb 2021 13:10:48 +0000 Message-ID: References: <20210131123628.47883-1-Cheng1.jiang@intel.com> <8701873a-02c8-ddc0-f02a-54956ecccff1@redhat.com> <0ce95d26-384c-3a20-721f-a0910fd980fa@redhat.com> In-Reply-To: <0ce95d26-384c-3a20-721f-a0910fd980fa@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: 1c775542-6906-4a37-cf74-08d8c8451fa0 x-ms-traffictypediagnostic: BYAPR11MB3815: 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:7219; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 6dv7pfDlBifix7+E721Drf3VoCOxnyjgp53hgkCAFJrkVE6vSlbHvIr3tcPIT5EsuOudevtGaMVNqdVGrUP9zQ5YSsCraD8+xjKktswUufsnj6flbz5/zQ7lbvyz8KoQAsuVcv6/9ecn5srVz/d+4FZMi7fkAlpyYC8vBLxKPwxzRWjkF7gf5ac2KA8CbQFtnhBEG1etuLs+bkbz2wtLFY1nZkbIR7zLyfw0Nr+4h9y9mQwNDKE9GH03fdi7h5dKqoYj3dgnQysOkvurJW47segQHFNf0oIKYzxoaKCvpm3asPd9IHzZpN6HQU00XISHCrwKgAKN9isuTuI8GuvfANqGjFaC0tnZt3pimtnPUdH35DbapbQ4rQDy+NJkJ5Pe6gNc1N/v9fv44IsxIDv5U/cq3yB98iOa6q8fdS0QqMcsiPIruZPBdG9ysjbtQEozDWrk8MzWUbeIA/8uLE6rSMwvtQHtzGX6ZHszOMtTeAtcMFi+L8CeJcocPIXwAeee+CMy+atS32JE7s6BuQmK3Q== 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:(136003)(366004)(346002)(376002)(39860400002)(396003)(83380400001)(55016002)(2906002)(8676002)(7696005)(66476007)(66946007)(76116006)(71200400001)(9686003)(52536014)(478600001)(54906003)(110136005)(64756008)(186003)(5660300002)(6636002)(66446008)(107886003)(8936002)(6506007)(33656002)(4326008)(316002)(66556008)(86362001)(53546011)(26005); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: =?utf-8?B?VjFNM3dMSGttOE5FUzFWdU0rTTlkdXVUQThhZGVLOXdJbFptMENCcmFjZkhp?= =?utf-8?B?dWNhNU1ad1JEeUNrUnZpeTB5RGNEYUJpczVVa2QrNXcrZkxQVmFlMWRFMXo4?= =?utf-8?B?OTV3NjE5OHdscDh5dE9OaURSN0xEVDlZVFZXbXB2ZUcwK2RKZEdZcm9zbURp?= =?utf-8?B?TEdqQlo5LzM1NWNHNkNqNjBiS0JBcldvN2tqQzI1b1pIY1lYVHlnaFVlVjdC?= =?utf-8?B?SUl5K3hjMWhmY3JWOExpL3ZzNGU3eEJEQ081NXpyRHF1ZVN5ZkRaejlIVVZt?= =?utf-8?B?UGZjN3FMT1VNQU81dThwa2RXbUkyUXlmUVNaRjJ2UG5hUE5IaGtlc1U5V2ti?= =?utf-8?B?MEhzRzJTREJrR3Z5ZEhTYnA4UU5VeXViQXBBclMwdE5UcmJJQUdOK2xwWGk4?= =?utf-8?B?WE51a0J6OXZ1cGZTYVdrd3liQ05QdmwrTHpHNGIyZmxHMTFhNzFSRkNXRnB6?= =?utf-8?B?c09Zc05vUitTVGRpY0Y2bkNvOHhmNzJmb1RVMXNmU21XZFhCU0M2Q3dJV0wx?= =?utf-8?B?aFJxSGZ0VExReWVlVDBmZEMyZFhsakVEZEt1cWhqY0JBNnRsU1VDK1hBR1BP?= =?utf-8?B?eCtJL2d5VjRaOE9ydGUyTE1KRmxIUndhdEN2b01neHN1OS9CVm5nQjQ3Zmpq?= =?utf-8?B?Rzh4YTMrdy8rZEZTM0s4bGpiSHpDLzBSbnFPY0VHTHdXU3JWRkthb20zVEFn?= =?utf-8?B?Y2tDSS9jVDhYZUV4QlJjWXg4VFBOUHh2UTQ2K3h6L0JlS1dGRkEzMElacGJv?= =?utf-8?B?VENjRkVRckx5dEFTN0tZOHVKYjBlTWg2dW0rUEF1cTRmUUExZzFWZktZZEE2?= =?utf-8?B?R3FhRzFTUUhFaEU5eGhrd2FjKzRmWTNBZWVoWlU1eUx6dG45V2pZekpNRjhE?= =?utf-8?B?SEd2SlVZdE9kSkZBdVBtOE5MaGJjZS9mRmpYNEp5cDkybVRHQnJBUVJJZGN4?= =?utf-8?B?azdrM2trOXl0R2l6aFFON2FTUmZYeWhVeTRUQm5WYkJGcllsTklPR1oyUnZK?= =?utf-8?B?bm54WGNCeGZod0NNdkpWM0RYL0d3SExYaERyQ2ZXK3ZyeE1RcTM3TGdPVW9m?= =?utf-8?B?VU16WVNWV09GdVNTNnpyZHhiQ1pFMUJyaStPN3BEYlJQeXByRG84Witad0xR?= =?utf-8?B?ZmF3cHd4YXh4SDQvSFBuRzd1MmczTVlEcUpwU2dvUDZWSmk3WDBBMkVzTU9u?= =?utf-8?B?cHRZYWR5V0tzTWVXbU5QaDZ6YVdFaEZEdWpJbGR2bEZVRndxeldZZUxxOTFv?= =?utf-8?B?UDZLZldWdENJK1F2bGNpdzUwQ21sWTNidnY2ZHJVTzJhSmtXZVNtalI1L2Zq?= =?utf-8?B?Yk83c3F6ZkhTU1lCRDBjVS8rSXUzbGdjaDlvZ0NIb29YRkEyNVRDSU12VXNY?= =?utf-8?B?bVBSYTBsWW1vL1V4WU9obHJPTERzMXNRbkZoY3lWbFl4SmFNOHFCTjhtOFFp?= =?utf-8?Q?b+HYgwNt?= 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: 1c775542-6906-4a37-cf74-08d8c8451fa0 X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Feb 2021 13:10:48.0830 (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: q5FJPQQPrp6fSUWTjePfKkh83ZFjVqy19ZbBYzhR9CkG3pAwKkefeITEg3B617367omz3vv+MnPAgoj9m5bZ2Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR11MB3815 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH] examples/vhost: add error propagation in ioat ops 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 eSAzLCAyMDIxIDg6NDkgUE0NCj4gVG86IEppYW5nLCBDaGVuZzEgPGNoZW5nMS5qaWFuZ0BpbnRl bC5jb20+OyBYaWEsIENoZW5ibw0KPiA8Y2hlbmJvLnhpYUBpbnRlbC5jb20+DQo+IENjOiBkZXZA ZHBkay5vcmc7IEh1LCBKaWF5dSA8amlheXUuaHVAaW50ZWwuY29tPjsgWWFuZywgWXZvbm5lWA0K PiA8eXZvbm5leC55YW5nQGludGVsLmNvbT47IFdhbmcsIFlpbmFuIDx5aW5hbi53YW5nQGludGVs LmNvbT4NCj4gU3ViamVjdDogUmU6IFtQQVRDSF0gZXhhbXBsZXMvdmhvc3Q6IGFkZCBlcnJvciBw cm9wYWdhdGlvbiBpbiBpb2F0IG9wcw0KPiANCj4gDQo+IA0KPiBPbiAyLzMvMjEgMTI6NTIgUE0s IEppYW5nLCBDaGVuZzEgd3JvdGU6DQo+ID4gSGksDQo+ID4NCj4gPj4gLS0tLS1PcmlnaW5hbCBN ZXNzYWdlLS0tLS0NCj4gPj4gRnJvbTogTWF4aW1lIENvcXVlbGluIDxtYXhpbWUuY29xdWVsaW5A cmVkaGF0LmNvbT4NCj4gPj4gU2VudDogV2VkbmVzZGF5LCBGZWJydWFyeSAzLCAyMDIxIDU6NDkg UE0NCj4gPj4gVG86IEppYW5nLCBDaGVuZzEgPGNoZW5nMS5qaWFuZ0BpbnRlbC5jb20+OyBYaWEs IENoZW5ibw0KPiA+PiA8Y2hlbmJvLnhpYUBpbnRlbC5jb20+DQo+ID4+IENjOiBkZXZAZHBkay5v cmc7IEh1LCBKaWF5dSA8amlheXUuaHVAaW50ZWwuY29tPjsgWWFuZywgWXZvbm5lWA0KPiA+PiA8 eXZvbm5leC55YW5nQGludGVsLmNvbT47IFdhbmcsIFlpbmFuIDx5aW5hbi53YW5nQGludGVsLmNv bT4NCj4gPj4gU3ViamVjdDogUmU6IFtQQVRDSF0gZXhhbXBsZXMvdmhvc3Q6IGFkZCBlcnJvciBw cm9wYWdhdGlvbiBpbiBpb2F0DQo+ID4+IG9wcw0KPiA+Pg0KPiA+Pg0KPiA+Pg0KPiA+PiBPbiAx LzMxLzIxIDE6MzYgUE0sIENoZW5nIEppYW5nIHdyb3RlOg0KPiA+Pj4gSXQgbWFrZXMgbW9yZSBz ZW5zZSB0byBhZGQgZXJyb3IgcHJvcGFnYXRpb24gZm9yDQo+IHJ0ZV9pb2F0X2NvbXBsZXRlZF9v cHMuDQo+ID4+Pg0KPiA+Pj4gU2lnbmVkLW9mZi1ieTogQ2hlbmcgSmlhbmcgPENoZW5nMS5qaWFu Z0BpbnRlbC5jb20+DQo+ID4+PiAtLS0NCj4gPj4+ICBleGFtcGxlcy92aG9zdC9pb2F0LmMgfCAx NCArKysrKysrKysrLS0tLQ0KPiA+Pj4gIDEgZmlsZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCsp LCA0IGRlbGV0aW9ucygtKQ0KPiA+Pj4NCj4gPj4+IGRpZmYgLS1naXQgYS9leGFtcGxlcy92aG9z dC9pb2F0LmMgYi9leGFtcGxlcy92aG9zdC9pb2F0LmMgaW5kZXgNCj4gPj4+IGRiYWQyOGQ0My4u NjBiNzNiZTkzIDEwMDY0NA0KPiA+Pj4gLS0tIGEvZXhhbXBsZXMvdmhvc3QvaW9hdC5jDQo+ID4+ PiArKysgYi9leGFtcGxlcy92aG9zdC9pb2F0LmMNCj4gPj4+IEBAIC0yMiw3ICsyMiw2IEBAIHN0 cnVjdCBwYWNrZXRfdHJhY2tlciB7DQo+ID4+Pg0KPiA+Pj4gIHN0cnVjdCBwYWNrZXRfdHJhY2tl ciBjYl90cmFja2VyW01BWF9WSE9TVF9ERVZJQ0VdOw0KPiA+Pj4NCj4gPj4+IC0NCj4gPj4+ICBp bnQNCj4gPj4+ICBvcGVuX2lvYXQoY29uc3QgY2hhciAqdmFsdWUpDQo+ID4+PiAgew0KPiA+Pj4g QEAgLTEyOSw3ICsxMjgsNyBAQCBpb2F0X3RyYW5zZmVyX2RhdGFfY2IoaW50IHZpZCwgdWludDE2 X3QgcXVldWVfaWQsDQo+ID4+PiAgCQlzdHJ1Y3QgcnRlX3Zob3N0X2FzeW5jX3N0YXR1cyAqb3Bh cXVlX2RhdGEsIHVpbnQxNl90IGNvdW50KQ0KPiA+PiB7DQo+ID4+PiAgCXVpbnQzMl90IGlfZGVz YzsNCj4gPj4+IC0JaW50IGRldl9pZCA9IGRtYV9iaW5kW3ZpZF0uZG1hc1txdWV1ZV9pZCAqIDIg Kw0KPiA+PiBWSVJUSU9fUlhRXS5kZXZfaWQ7DQo+ID4+PiArCXVpbnQxNl90IGRldl9pZCA9IGRt YV9iaW5kW3ZpZF0uZG1hc1txdWV1ZV9pZCAqIDIgKw0KPiA+Pj4gK1ZJUlRJT19SWFFdLmRldl9p ZDsNCj4gPj4NCj4gPj4gVGhpcyBjaGFuZ2UgZnJvbSB1aW50MTZfdCB0byBpbnQgZG9lcyBub3Qg c2VlbSByZWxhdGVkIHRvIHRoZSBwdXJwb3NlDQo+ID4+IG9mIHRoaXMgcGF0Y2guIElzIGl0Pw0K PiA+DQo+ID4gWWVzLCB0aGlzIGNoYW5nZSBoYXMgbm90aGluZyB0byBkbyB3aXRoIGFkZGluZyB0 aGUgbG9nLCBJIGp1c3Qgbm90aWNlZA0KPiB1aW50MTZfdCBpcyBtb3JlIGFwcHJvcHJpYXRlIGFu ZCBjaGFuZ2VkIGhlcmUuDQo+ID4gSSBjYW4gb25seSBhZGQgdGhlIGxvZyBpZiB5b3UgdGhpbmsg Y2hhbmdlIHRoZSB0eXBlIG9mIGRldl9pZCBoZXJlIGlzIG5vdCBvay4NCj4gDQo+IEJldHRlciB0 byBoYXZlIHR3byBjb21taXRzIHNpbmNlIHRoZXNlIGFyZSB0d28gZGlmZmVyZW50IGNoYW5nZXMu DQo+IEF0IGxlYXN0IHBsZWFzZSBtZW50aW9uIGl0IGluIHRoZSBjb21taXQgbWVzc2FnZS4NCg0K U3VyZSwgSSdsbCBtZW50aW9uIGl0IGluIHRoZSBjb21taXQgbWVzc2FnZS4NCg0KVGhhbmtzLA0K Q2hlbmcNCg0KPiANCj4gVGhhbmtzLA0KPiBNYXhpbWUNCj4gDQo+IA0KPiA+IFRoYW5rcy4NCj4g PiBDaGVuZw0KPiA+DQo+ID4+DQo+ID4+PiAgCXN0cnVjdCBydGVfdmhvc3RfaW92X2l0ZXIgKnNy YyA9IE5VTEw7DQo+ID4+PiAgCXN0cnVjdCBydGVfdmhvc3RfaW92X2l0ZXIgKmRzdCA9IE5VTEw7 DQo+ID4+PiAgCXVuc2lnbmVkIGxvbmcgaV9zZWc7DQo+ID4+PiBAQCAtMTgyLDEwICsxODEsMTcg QEAgaW9hdF9jaGVja19jb21wbGV0ZWRfY29waWVzX2NiKGludCB2aWQsDQo+ID4+IHVpbnQxNl90 IHF1ZXVlX2lkLA0KPiA+Pj4gIAkJdW5zaWduZWQgc2hvcnQgbWFzayA9IE1BWF9FTlFVRVVFRF9T SVpFIC0gMTsNCj4gPj4+ICAJCXVuc2lnbmVkIHNob3J0IGk7DQo+ID4+Pg0KPiA+Pj4gLQkJaW50 IGRldl9pZCA9IGRtYV9iaW5kW3ZpZF0uZG1hc1txdWV1ZV9pZCAqIDINCj4gPj4+ICsJCXVpbnQx Nl90IGRldl9pZCA9IGRtYV9iaW5kW3ZpZF0uZG1hc1txdWV1ZV9pZCAqIDINCj4gPj4+ICAJCQkJ KyBWSVJUSU9fUlhRXS5kZXZfaWQ7DQo+ID4+PiAgCQluX3NlZyA9IHJ0ZV9pb2F0X2NvbXBsZXRl ZF9vcHMoZGV2X2lkLCAyNTUsIGR1bXAsIGR1bXApOw0KPiA+Pj4gLQkJaWYgKG5fc2VnIDw9IDAp DQo+ID4+PiArCQlpZiAobl9zZWcgPCAwKSB7DQo+ID4+PiArCQkJUlRFX0xPRyhFUlIsDQo+ID4+ PiArCQkJCVZIT1NUX0RBVEEsDQo+ID4+PiArCQkJCSJmYWlsIHRvIHBvbGwgY29tcGxldGVkIGJ1 ZiBvbiBJT0FUDQo+ID4+IGRldmljZSAldSIsDQo+ID4+PiArCQkJCWRldl9pZCk7DQo+ID4+PiAr CQkJcmV0dXJuIDA7DQo+ID4+PiArCQl9DQo+ID4+PiArCQlpZiAobl9zZWcgPT0gMCkNCj4gPj4+ ICAJCQlyZXR1cm4gMDsNCj4gPj4+DQo+ID4+PiAgCQljYl90cmFja2VyW2Rldl9pZF0uaW9hdF9z cGFjZSArPSBuX3NlZzsNCj4gPj4+DQo+ID4NCg0K