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 15E21A0547; Thu, 28 Oct 2021 14:07:31 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 03BCF4111A; Thu, 28 Oct 2021 14:07:31 +0200 (CEST) Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by mails.dpdk.org (Postfix) with ESMTP id EF93A40DF4 for ; Thu, 28 Oct 2021 14:07:28 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10150"; a="210464503" X-IronPort-AV: E=Sophos;i="5.87,189,1631602800"; d="scan'208";a="210464503" Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Oct 2021 05:03:49 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.87,189,1631602800"; d="scan'208";a="580304078" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmsmga002.fm.intel.com with ESMTP; 28 Oct 2021 05:03:48 -0700 Received: from orsmsx601.amr.corp.intel.com (10.22.229.14) by ORSMSX602.amr.corp.intel.com (10.22.229.15) 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 05:03:48 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx601.amr.corp.intel.com (10.22.229.14) 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 05:03:48 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.173) 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.2242.12; Thu, 28 Oct 2021 05:03:48 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QTJ53ssPEoa+DuxnMozyH1QUaGnspIlKjeair/YVeQPNKNg5Ab91CcMCpuIbbRPL1TAI6MdTpSWj1gDSwlB4a3H7Fy31dGZLit1p8IjqZeDsb3oP/fVmhhKwf9oWEzkl0L3PZSEBq3sk63u89Kaqaej612KIAHm0NysjFhCynjSWR+Hyhon/9g6/uj2CmTMTtImTPhV8Kv8OvyNbXuPFPq6nu1JmnMsm/JTANgDeQISFiyWAAqqi4AmWhQh/+68KciTKaOJOStDLWgVDCxAxQYravWxApHCsk+yMUCMCMuzH8GMmd92y7Ur+i2zaN51IIF0rUwuGZxmn4x9JaY87qw== 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=wXnvHtMUWV0dqHbZzA/IgvG9eqxNCC6YRxJOCOAMlRc=; b=nVzsafeI1NO+bXHjILLFaMM8xphmUHOFZq1lR+jrooNu+k0FzwLMTK0CSivuKsUMRjvQBdsOrgNgEQm0ZwdFtWSfZ4LAUJGfQsP6pcWmFjWK8Aek8BlBi11oN1nEm3clld69CNp+Hkz+9omX/T2DDtKpW0zrRSnXKXu91I5K0r+Hfis+AqzmmripPs5nJXeYFyDhUen2cWvzuHzmlmDc9Zj2BAP5a6x6j1p6fN6D4T9bnmyhgYA6s0SQhsItSiDvJWs+LRWgPCexVq3DfDMWfR+OcWGXYLGCiqL9uS04v13yI1EkEv9XHO05TbSbiym3ATH3bm3WH65zPP3W0iY4ug== 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=wXnvHtMUWV0dqHbZzA/IgvG9eqxNCC6YRxJOCOAMlRc=; b=H3q0mrGhenDwNSeDvjk/fCPnabBlF9S0mjRgybHm/awqwe3QVxe+aqdwkqf1yiaQOxu0kbETPMWkLAXysit4ekdxo0iknJSOmOf9seBkSa3j2+zxECEooEL1S0NOf2DKRh+JrtbEidY5WUkDfQPU+4v9UeYCBMPxzRgv2RdjY6c= Received: from SN6PR11MB3504.namprd11.prod.outlook.com (2603:10b6:805:d0::17) by SA0PR11MB4735.namprd11.prod.outlook.com (2603:10b6:806:92::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4649.14; Thu, 28 Oct 2021 12:03:42 +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; Thu, 28 Oct 2021 12:03:42 +0000 From: "Xia, Chenbo" To: Maxime Coquelin , "dev@dpdk.org" , "Hu, Jiayu" , "Wang, YuanX" , "Ma, WenwuX" , "Richardson, Bruce" , "Mcnamara, John" Thread-Topic: [PATCH v2 01/15] vhost: move async data in a dedicated structure Thread-Index: AQHXyoar+6FNIszDLUichMa05UhoRKvoTGBA Date: Thu, 28 Oct 2021 12:03:42 +0000 Message-ID: References: <20211026162904.482987-1-maxime.coquelin@redhat.com> <20211026162904.482987-2-maxime.coquelin@redhat.com> In-Reply-To: <20211026162904.482987-2-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: b2e31e7a-2a9b-41e0-1686-08d99a0afc44 x-ms-traffictypediagnostic: SA0PR11MB4735: x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:126; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: XORUWhO/iLlC2L2B5SLlJngqBfVZb4s/NONNzO/1gdr4P1eDOsjNHczBx1fOPRDV5RKmXPBiZ73uvDFOsADM34jWej1CG1a7Ah+6OJqOrgkDva0ZHTaa3F4j4LUnywoPd+2n9Yb5mKARq142moDIw7xuAAWr/Hxs9lugShQL9GP+1b4Cm6HPwnQeZFCi8rBohdHOnrqjGvBrSkJqBjDsxuCkKrMotuYhksthcO0GinaiHQwPzoiBBqfHweoaQOJ8uwdGHujrVzSalmhH4f28COA0fNIMxF5e+Np0fC4MS/vL4xhLmebBg8O761p+eh7XQmRcHobNp7oHd4ePzE8TvuGBYGtBClB8BAgoQiKnKX1eDRPGOVO0MviRMpu0nMTEd9uMfd8cO4567oYp0gTdUGRdLfVUu8kZ9gfIzTTAYDEggkp10b0RMZv6kHtMzow08z10ZJXeT9oNyyHlRwr4zxSJ3AluYJrmkeoKinqXCwZCtXePaQPetNVKYamo5XE3MZtVvToML9fVXqkLBjcx1jG6CcD0sQwbKMd2vULKnPiCltZtKCbCFvKVEJSnf2KQic/obEK5x4bHvl06tpvevyoIOl4MzzVLTcqjDiDnCIJ+/zHGbRbbOxk8laRWBMnGkK+czey9d0kqSPt6RNapOEB3zE81yZ8PtgNsmNeGBzK54WDYh9SQ1RGq1JR48cLLI9COqbe0UXWHBY7Uqh4TjRsFWPgPiducpjZwkIAwDiQ= 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)(5660300002)(66476007)(86362001)(66556008)(64756008)(8936002)(186003)(26005)(508600001)(6636002)(33656002)(2906002)(66946007)(66446008)(76116006)(9686003)(55016002)(7696005)(71200400001)(38070700005)(52536014)(921005)(316002)(82960400001)(122000001)(38100700002)(110136005)(83380400001)(8676002)(6506007)(53546011); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?eWs1UDl5QzV3ZXluc1A1Tk9jYzBwV283cXFwc3l4cjByNC9ialhGQjkvMmdQ?= =?utf-8?B?ZExZeG5JVnJ2a0t0Njl6cjRPQTBCQ0J6Sis0cHJSSTZHNkRadTY2OWhJYmU4?= =?utf-8?B?cllHQXVBZkhiSWhWUmJuMjVDOFRzeGlLdm1sVW56b056YmVUZ3R1c0diSXpy?= =?utf-8?B?MkRRWXA0V1ZHWXFIUFo2RWk0dUMrYVJJSWFjS1gwQ3d6ZjZVVUlJWExtRDJU?= =?utf-8?B?NHM3bXhMb2FlMERkZVpNdTUwaEJsZnR0UFRMMHRyb3M3TmVwUjVHT3NnTnJu?= =?utf-8?B?TDJ1eVFSYllQM01YRTduY2lEc3BlYzRMV1RhNENzdU14eVZuU3hvclRXSTh6?= =?utf-8?B?d0kwc3REbjRYWEtIYTk5ZG1RYVJXV2szakhNSXRWNmpRMUZ5cTk0T251Mnph?= =?utf-8?B?aHF6TkJFcVBDTDIwaitoWUpHVm80eEJUdDJjZkMvaTRjQWxQTnpKME4xcEFX?= =?utf-8?B?NlhOODhHaHN1Qkdsa1gwcjdac0hPMnIzREh2OEozb1BScnJnTmwyVHR3cno3?= =?utf-8?B?a3VwRWp4UDZHTW1zRzhmNnFTbHF6eWY1MzMrc2FmQWdGK3paSE5Zdkt2akpl?= =?utf-8?B?RVN6SFR5OSsxSXRZR1hXTnovQ1YxSStBQVZFc0l5VERQU0VZK2VkUmU0TW1Y?= =?utf-8?B?NzZ5NitDZ3JoMnJwa3hkYnJQVXdCSzdsTGFMUDFnWkpudkVVWllhY0pWQlJ4?= =?utf-8?B?ckE1QUIvZnRjNmc1Qmd1NWRHTUxHUFZUc2JhZ05BWklpR2o0TWFDdGtsWllo?= =?utf-8?B?WDZGNmVGVHRvdHNyWHRnNEN4TGg2c3F4MWxvcWhmdWRLTmkvbU9aaHVBK3pT?= =?utf-8?B?cUtaV01HVFo0enJSREQ0c0FtdVVJeTBFTlkyUlhyQVF2bFlDVW5kNk9iNUFt?= =?utf-8?B?eHJWdUp0TmtPUU9CZDB1bE5BQ25XWTQrN3RGaHJXSmY1Y1JKOGVDMEp3bExp?= =?utf-8?B?WXcwNDlGY1MvK0dUYktyQmVLV0QxMHFWT0VyTy93K3JwUDg4Vzk4TklJYzJX?= =?utf-8?B?bzZqQ3NBS3pSRTVQNmdtZ05ibmkzeG1UOS8yMTlHL0l6YldnS1gvOEp3R3JF?= =?utf-8?B?YWtBRisrTkNMa2M1cU9nSXlFTkhKWWhOSjJ2NC9qR2M0NjEzbm1aTXovZjRI?= =?utf-8?B?MTFiSXZDb3ozUGtMY3RxODBEb2svWll1TER4dEpJSVora0M4WjRRWXVGcVgw?= =?utf-8?B?bDd0Sk1aMDFOMHJHQ1RMU3hvQVVrQVY1QTV2d2tXcGx6dWRVY1dYVnJ2cUg3?= =?utf-8?B?RzE2alZ2RVBXZWo2UFNGOHNEaE9HQ20rMm50KzdNZHNYMmdsMEo4bHFIWDE0?= =?utf-8?B?OStIRmlMSmswQzZwVm42VllzaHNhR0RLeG5LbDVsSGtKUWkzbFZGSkI5OFNm?= =?utf-8?B?dHhuTWF2N1h3bEpkek9ab0dGN1dwL201bEZvdHZPbk9Pa2VKL0E0SnI0dmJi?= =?utf-8?B?azREajE0elFwb1VEWVlBY09hbnN2OHppZUFnM2ZqejBpOTJWTXBRRUR0dHVv?= =?utf-8?B?L1JPbHV5dUU1b0xwNGVqVVVTdHUyOVlIMEg4OEFQbXBXUElERDFkMEJnSnV0?= =?utf-8?B?WmFTcnprWlEzd2VFQUQ4RXpMYkxGNk9wUGFMWVB1WjBUNit1QUYrZWJtSEFn?= =?utf-8?B?b1lmU2RvRUxBZk9NSzZmZlI0ZG05eUVvWVZ4Yythb0tDNjBDT0dmN0pNWlE0?= =?utf-8?B?NU9DbGxiWnFRWFlQZ0RYL0N6alJSNWE5VC8zankwYnRHOXlTZW9oeUZjUTZt?= =?utf-8?B?NXozWWNjdGttaEFlYXZTRVhsVGVmZFliaGVQUUNySk1OMEtRRjNPTjVObTlz?= =?utf-8?B?WW1qeVNtN2lFaTRKVFJrdnA0aytUb09weTFGMlZ2YlY3a2JVZ3Z5WTNmTnRi?= =?utf-8?B?NnNZT0Nydm8rbW1QN1NjZ3NlaUNvS2lLNDNaYkZra3hzZS8wenA1SSszU1Jh?= =?utf-8?B?TXk3b0hRNTJsdk5WcDhwV3NqQkc1Ly9FeWl2amNsa1V0ZUxDMFN1cHpoaGtR?= =?utf-8?B?KzVobEVaRmt3Nkgray8zUEIzQnpteXA4S0d4WnFrUTZNS2MzdjhqdHJLR1Zu?= =?utf-8?B?bk5jc2JPd2pKbnhDZkFtV0JORXNsWmhKVVhKSmpVMTJGSC9qekJZa0F3TVBz?= =?utf-8?B?NENkTDZlQVN6OW9aRDJTdW5LMHk4M3FHdlJtdjQza0IzRXdaSm1tTUdzRHEx?= =?utf-8?B?NWc9PQ==?= 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: b2e31e7a-2a9b-41e0-1686-08d99a0afc44 X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Oct 2021 12:03:42.0547 (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: ZZuFUeght9oxIznp/+dntFEREnpcb3HorNjC9J/Lc6mUcuEjwdQeh0SxcgLjhQ+tbOEgw83n5qYzfxewd2Rh3A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA0PR11MB4735 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH v2 01/15] vhost: move async data in a dedicated structure 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" SGkgTWF4aW1lLA0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IE1heGlt ZSBDb3F1ZWxpbiA8bWF4aW1lLmNvcXVlbGluQHJlZGhhdC5jb20+DQo+IFNlbnQ6IFdlZG5lc2Rh eSwgT2N0b2JlciAyNywgMjAyMSAxMjoyOSBBTQ0KPiBUbzogZGV2QGRwZGsub3JnOyBYaWEsIENo ZW5ibyA8Y2hlbmJvLnhpYUBpbnRlbC5jb20+OyBIdSwgSmlheXUNCj4gPGppYXl1Lmh1QGludGVs LmNvbT47IFdhbmcsIFl1YW5YIDx5dWFueC53YW5nQGludGVsLmNvbT47IE1hLCBXZW53dVgNCj4g PHdlbnd1eC5tYUBpbnRlbC5jb20+OyBSaWNoYXJkc29uLCBCcnVjZSA8YnJ1Y2UucmljaGFyZHNv bkBpbnRlbC5jb20+Ow0KPiBNY25hbWFyYSwgSm9obiA8am9obi5tY25hbWFyYUBpbnRlbC5jb20+ DQo+IENjOiBNYXhpbWUgQ29xdWVsaW4gPG1heGltZS5jb3F1ZWxpbkByZWRoYXQuY29tPg0KPiBT dWJqZWN0OiBbUEFUQ0ggdjIgMDEvMTVdIHZob3N0OiBtb3ZlIGFzeW5jIGRhdGEgaW4gYSBkZWRp Y2F0ZWQgc3RydWN0dXJlDQo+IA0KPiBUaGlzIHBhdGNoIG1vdmVzIGFzeW5jLXJlbGF0ZWQgbWV0 YWRhdGEgZnJvbSB2aG9zdF92aXJ0cXVldWUNCj4gdG8gYSBkZWRpY2F0ZWQgc3RydWN0LiBJdCBt YWtlcyBpdCBjbGVhciB3aGljaCBmaWVsZHMgYXJlDQo+IGFzeW5jIHJlbGF0ZWQsIGFuZCBhbHNv IHNhdmVzIHNvbWUgbWVtb3J5IHdoZW4gYXN5bmMgZmVhdHVyZQ0KPiBpcyBub3QgaW4gdXNlLg0K PiANCj4gU2lnbmVkLW9mZi1ieTogTWF4aW1lIENvcXVlbGluIDxtYXhpbWUuY29xdWVsaW5AcmVk aGF0LmNvbT4NCj4gLS0tDQo+ICBsaWIvdmhvc3Qvdmhvc3QuYyAgICAgIHwgMTMwICsrKysrKysr KysrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+ICBsaWIvdmhvc3Qvdmhvc3QuaCAg ICAgIHwgIDUzICsrKysrKysrLS0tLS0tLS0tDQo+ICBsaWIvdmhvc3Qvdmhvc3RfdXNlci5jIHwg ICA0ICstDQo+ICBsaWIvdmhvc3QvdmlydGlvX25ldC5jIHwgMTE0ICsrKysrKysrKysrKysrKysr KystLS0tLS0tLS0tLS0tLS0tLQ0KPiAgNCBmaWxlcyBjaGFuZ2VkLCAxNDIgaW5zZXJ0aW9ucygr KSwgMTU5IGRlbGV0aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdpdCBhL2xpYi92aG9zdC92aG9zdC5j IGIvbGliL3Zob3N0L3Zob3N0LmMNCj4gaW5kZXggM2I2NzRhYzMyMC4uNDUyNTgzZjY4ZCAxMDA2 NDQNCj4gLS0tIGEvbGliL3Zob3N0L3Zob3N0LmMNCj4gKysrIGIvbGliL3Zob3N0L3Zob3N0LmMN Cj4gQEAgLTM0MCwxOSArMzQwLDE4IEBAIGNsZWFudXBfZGV2aWNlKHN0cnVjdCB2aXJ0aW9fbmV0 ICpkZXYsIGludCBkZXN0cm95KQ0KPiAgc3RhdGljIHZvaWQNCj4gIHZob3N0X2ZyZWVfYXN5bmNf bWVtKHN0cnVjdCB2aG9zdF92aXJ0cXVldWUgKnZxKQ0KPiAgew0KPiAtCXJ0ZV9mcmVlKHZxLT5h c3luY19wa3RzX2luZm8pOw0KPiArCWlmICghdnEtPmFzeW5jKQ0KPiArCQlyZXR1cm47DQo+IA0K PiAtCXJ0ZV9mcmVlKHZxLT5hc3luY19idWZmZXJzX3BhY2tlZCk7DQo+IC0JdnEtPmFzeW5jX2J1 ZmZlcnNfcGFja2VkID0gTlVMTDsNCj4gLQlydGVfZnJlZSh2cS0+YXN5bmNfZGVzY3Nfc3BsaXQp Ow0KPiAtCXZxLT5hc3luY19kZXNjc19zcGxpdCA9IE5VTEw7DQo+ICsJcnRlX2ZyZWUodnEtPmFz eW5jLT5wa3RzX2luZm8pOw0KPiANCj4gLQlydGVfZnJlZSh2cS0+aXRfcG9vbCk7DQo+IC0JcnRl X2ZyZWUodnEtPnZlY19wb29sKTsNCj4gKwlydGVfZnJlZSh2cS0+YXN5bmMtPmJ1ZmZlcnNfcGFj a2VkKTsNCj4gKwl2cS0+YXN5bmMtPmJ1ZmZlcnNfcGFja2VkID0gTlVMTDsNCj4gKwlydGVfZnJl ZSh2cS0+YXN5bmMtPmRlc2NzX3NwbGl0KTsNCj4gKwl2cS0+YXN5bmMtPmRlc2NzX3NwbGl0ID0g TlVMTDsNCj4gDQo+IC0JdnEtPmFzeW5jX3BrdHNfaW5mbyA9IE5VTEw7DQo+IC0JdnEtPml0X3Bv b2wgPSBOVUxMOw0KPiAtCXZxLT52ZWNfcG9vbCA9IE5VTEw7DQo+ICsJcnRlX2ZyZWUodnEtPmFz eW5jKTsNCj4gKwl2cS0+YXN5bmMgPSBOVUxMOw0KPiAgfQ0KPiANCj4gIHZvaWQNCj4gQEAgLTE2 MzIsNzcgKzE2MzEsNjMgQEAgYXN5bmNfY2hhbm5lbF9yZWdpc3RlcihpbnQgdmlkLCB1aW50MTZf dCBxdWV1ZV9pZCwNCj4gIHsNCj4gIAlzdHJ1Y3QgdmlydGlvX25ldCAqZGV2ID0gZ2V0X2Rldmlj ZSh2aWQpOw0KPiAgCXN0cnVjdCB2aG9zdF92aXJ0cXVldWUgKnZxID0gZGV2LT52aXJ0cXVldWVb cXVldWVfaWRdOw0KPiArCXN0cnVjdCB2aG9zdF9hc3luYyAqYXN5bmM7DQo+ICsJaW50IG5vZGUg PSB2cS0+bnVtYV9ub2RlOw0KPiANCj4gLQlpZiAodW5saWtlbHkodnEtPmFzeW5jX3JlZ2lzdGVy ZWQpKSB7DQo+ICsJaWYgKHVubGlrZWx5KHZxLT5hc3luYykpIHsNCj4gIAkJVkhPU1RfTE9HX0NP TkZJRyhFUlIsDQo+IC0JCQkiYXN5bmMgcmVnaXN0ZXIgZmFpbGVkOiBjaGFubmVsIGFscmVhZHkg cmVnaXN0ZXJlZCAiDQo+IC0JCQkiKHZpZCAlZCwgcWlkOiAlZClcbiIsIHZpZCwgcXVldWVfaWQp Ow0KPiArCQkJCSJhc3luYyByZWdpc3RlciBmYWlsZWQ6IGFscmVhZHkgcmVnaXN0ZXJlZCAodmlk ICVkLA0KPiBxaWQ6ICVkKVxuIiwNCg0KcWlkOiAldS4gSXTigJlzIG5vdCByZWxhdGVkIHRvIHlv dXIgcGF0Y2ggYW5kIHRoZXJlJ3JlIG90aGVyICdxaWQ6ICVkJy4gU28gd2UNCmNhbiBzZW5kIGFu b3RoZXIgcGF0Y2ggdG8gZml4IGFsbC4NCg0KRm9yIHRoaXMgcGF0Y2g6DQoNClJldmlld2VkLWJ5 OiBDaGVuYm8gWGlhIDxjaGVuYm8ueGlhQGludGVsLmNvbT4NCg==