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 944CEA0C43; Thu, 23 Sep 2021 11:21:35 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 1CC1C4122B; Thu, 23 Sep 2021 11:21:35 +0200 (CEST) Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by mails.dpdk.org (Postfix) with ESMTP id CF8D441225; Thu, 23 Sep 2021 11:21:33 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10115"; a="210879626" X-IronPort-AV: E=Sophos;i="5.85,316,1624345200"; d="scan'208";a="210879626" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Sep 2021 02:21:32 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.85,316,1624345200"; d="scan'208";a="435751946" Received: from orsmsx605.amr.corp.intel.com ([10.22.229.18]) by orsmga006.jf.intel.com with ESMTP; 23 Sep 2021 02:21:32 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX605.amr.corp.intel.com (10.22.229.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Thu, 23 Sep 2021 02:21:32 -0700 Received: from orsmsx601.amr.corp.intel.com (10.22.229.14) 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.2242.12; Thu, 23 Sep 2021 02:21:31 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) 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, 23 Sep 2021 02:21:31 -0700 Received: from NAM02-SN1-obe.outbound.protection.outlook.com (104.47.57.45) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.12; Thu, 23 Sep 2021 02:21:31 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bZkHcp/dKCkFFzCmIlJp8OUXNA2VqHP9f2CkAs1Gncqqsv7fOpbobt7XTl/kQ4matC++fmHH/vBYqbeRSfPOLADn2JVMW55fZW1/j3aQF/2I2vaQc/4Bj7ZsEsO8Cld1kgvxV9ebRu/qxwbEQtrDLEjOk2x3JSViVAdE24l85fYu6dU0wks142tt5/ThlNXuOfH08019pbqwMFIwaATNgpL0OSu6oVmq4nj9s/g0wmrTIHz6J7EU7paMICZ78TJLouDrRn0agSNNq9hruF1PFjCLB12aIZe2mdGv4nV/dj5OuWub6SPR8u5Fj2Oj5ahq8XEDBsbQfltx8oiVQD8czA== 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; bh=2PluF/IqnR7mKqNpsgAcZR0E29aRBGWBsIkz8XvDjys=; b=LI7RL5a6DhV2hYds2RAeg967wxYNsCBe34egru+TPuhDahWYtzUedVV9j3pQIl/114KGPr5Y21Jy8JxHrgkM4vxw5sigFrUvx54q67K3MBoI2umHtP9pj5E50ZXZVSd0Qf8VnELCnE2mRlk5IgvDO6B8VszXGknynkn1FmpkUN7osOEEmVnKB5nWG2YS4qG5gL+euqKaShvWEXXDw85TMPdMNWJhpjlT0+dI1oTY9uqgRSUxWpEJveartW8NqLiBPGqgAa/eOl5QkfcVD+jC1il0jIcaG3Cc71mYahm/cwchKpjaFatulX36Q/4vjjyhjoaxFQMPoMP66NeiPwud/Q== 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=2PluF/IqnR7mKqNpsgAcZR0E29aRBGWBsIkz8XvDjys=; b=nHFAV1PvX5pPAwZVn2gyzytyAj9EGxG9qLI9y/qH21AjYw9/7HdAF7fklZP5DG2/J9gTKAnznq640sOYPZqC9nI+cMqA1ZLc467pCPD9NK7bTgUWY23ysDD5iw62YHSt/S9Tb2xQ7eps97BNVejIL0DCZH1B87Qo3XZIWfu3tyM= Received: from BN9PR11MB5513.namprd11.prod.outlook.com (2603:10b6:408:102::11) by BN9PR11MB5499.namprd11.prod.outlook.com (2603:10b6:408:104::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4544.14; Thu, 23 Sep 2021 09:21:29 +0000 Received: from BN9PR11MB5513.namprd11.prod.outlook.com ([fe80::99b5:c482:4da6:799e]) by BN9PR11MB5513.namprd11.prod.outlook.com ([fe80::99b5:c482:4da6:799e%7]) with mapi id 15.20.4544.015; Thu, 23 Sep 2021 09:21:29 +0000 From: "Ding, Xuan" To: Maxime Coquelin , "Xia, Chenbo" CC: "dev@dpdk.org" , "Hu, Jiayu" , "Wang, Yinan" , "stable@dpdk.org" , "Liu, Yong" Thread-Topic: [PATCH] net/virtio: fix indirect descriptors reconnection Thread-Index: AQHXlL1rLe3ozh3FOE2fsxqM0XxseKuxfPoAgAACKCCAAA9EMA== Date: Thu, 23 Sep 2021 09:21:29 +0000 Message-ID: References: <20210819053518.106296-1-xuan.ding@intel.com> <38c47e02-408f-d06d-5d96-26824239fa30@redhat.com> In-Reply-To: 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-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 5a885f97-5aa9-40be-37ad-08d97e738694 x-ms-traffictypediagnostic: BN9PR11MB5499: 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:9508; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 4blx5DALsES88pFT9sP2nQN1uUSG1uydWTmNJoQHQLBr+2Ve8ShhwUMJfZYNJiCb6eu3RS/Z/YoVHwIPG+vkyL+1kRFACmZyBHjCujQJscjfaE9QVmbWAYeXOVjwEhFLnzI1T2UC7h7GSZ438x0IVc2WP+jfSkywEU/rqVmTQZ3LPsdxCeQDu8Pyns0lmj+/h8Mgz3Xb1yiZul2VykNE7pK7N7vDGgfB15wTokYr7EVV4mf/Lj3RTOpLzmjAXGQomlQW6JyuDWcB9T1AH2FfnhC2zwrHbpT5aslgl92zHh3L/ACLLLHR1usRHbeSopBB8hbXZm0zSPK7IoNAsw9hHiCi88g9EVF48xGhcW20wkK6uGZi34QERvJfbQGKPFGM40zV+8Fi0wSH0yP2q42pNkfVhIOTF0dhY56c+HkMkIMRycGlzzWqCxSn+s/PfpIXUX2WL47uLznRtXuqyKDOUDcZ4UcxVjvGqKfIpG438X76OzgP9ZK2aVQK2JqZErbcnDeW8uq4LsaKeUnwX9y879ayYBO22/ebkRiGw+p88oEfhqWZQXCg6CKi6zuc38xmi387PnX7F39vQ0CjFf0vg1drOGl8KKugVZLBnEx5uYheUJtPCGUUoc2V2FLLkrrEzih82Y0SG/5p+/Do/lu0u4EHEYZWAMaErIbHAIQ/IvcqH5c1iXZx1bNnn7Jw27ehU30UwykOD8ux9xc9I5VZHg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN9PR11MB5513.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(186003)(110136005)(64756008)(38070700005)(4326008)(66556008)(66476007)(83380400001)(66946007)(54906003)(71200400001)(33656002)(107886003)(122000001)(38100700002)(55016002)(2940100002)(86362001)(9686003)(508600001)(5660300002)(2906002)(8936002)(6506007)(6636002)(316002)(7696005)(53546011)(52536014)(66446008)(8676002)(76116006)(26005); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NzJCclF0dTJ4Z3hsbFZLZGZrZE5ib1gyekFHcGk4OE5DblRHcWllaHFKakM3?= =?utf-8?B?QmJyN0p0V29hRjJMRlhuSVVXbjdaUnpLYWNOSDk2QWVNWHRyUEtCU2I1ckFE?= =?utf-8?B?SzlHREgxZ3RHcnZHWWw1cTJib3MyV2pMOTVHR2l3NHdiRlRKZ0ljM1lNRjUz?= =?utf-8?B?R2x2TVNqOHFUOVNGSVc2Rm1QYXVrWUxTNDlMd0NUM0NxRWRTdkh2RFo0eXI2?= =?utf-8?B?M09DamNSNXluTnBkUWJsWmZyWTM3TE5WcWdnZitESjZQSWZYQTJHS1pwamNs?= =?utf-8?B?MXE5ZlZWZGwyaEk4MXlBdXVGMlJiQnRBcFB0SWxleHZkRjRjSnowTWJGQnVU?= =?utf-8?B?b0F2Z2VaUzhSQmJlNlVyUWI0YitGeXV1b3IxN2w4eDYyUWJOazk4UmJZUDJi?= =?utf-8?B?VzBlaXZRVDNMNjRrMW0rcU9HcnJnV1JGZFVTLy9YMGFXUkdXS3VrQjVUNjVS?= =?utf-8?B?dzNCT250RFMvY3QzRllOclkwOU95NWxpR1g2cWo3dWtGUGozTXhOVFYzNHFX?= =?utf-8?B?TW1tcjVmRXkyeTdCNlI2Vlo5YThtM2tPTGVzZmtvY0E0UlFyY0JWVkhYS015?= =?utf-8?B?MzhZOHFNc29nc0Z5NGEvaUlEcStqbWxzS1VBaHpVTTFFZUtHSTFHRi8yUUoz?= =?utf-8?B?VFl0VzduZUpJSU5BcHlSb2hzRlNHay84cFlDV3pmZkhCWko0eGwzYUtwbElQ?= =?utf-8?B?bFFwbDJuTmY2RDYzbjBycWFVaFRwSUwreTBURnhOS1RLU3JmVWV2bkVORFpS?= =?utf-8?B?Wm56dVZIUW5TVVo1YXU4UFd5S3hNTVdWaXBlUUg2T0hiWXRrano2bGJ5L29X?= =?utf-8?B?VWJnRE54ZEZiZHN6Umk1NnJTR0NkZVRMVWJiZFBFOW01TlJiWFdjeXlXSEZF?= =?utf-8?B?UUJuZWQ5TmNkQzZsZnlzTEdYdGdCSkxzRTRCc1RjSFVXZUkzemN6NEVTRU0x?= =?utf-8?B?VzRHYTBJMjdVQzlqZ29xT2tSWHNka2gyZ0NnN2tsQi9NN2V2MzArTG5oYUNF?= =?utf-8?B?K0U1ZTR1eW85T0dKUmtLR1FXZTh6cDU1dDEvV2l0UDltZHBlTk1rMHhBS3hC?= =?utf-8?B?djhQdjV0SHhCZE9PamN6K0ltK1J4QTRPeDl5OU4zWFNNQVJJL1NOaWpHUThx?= =?utf-8?B?azNac3k0dzYrYU8yQ09MOUxsQUpJR3Zha3BsY1BnSXo1bEwzSVR4K3kvRDgx?= =?utf-8?B?dFYvSEZRblZqUm1xY3ZQWit5VjJySjhNTU80djdzd2xCUkhGNjZpUkhoT201?= =?utf-8?B?djAwTkNMbjVhczFwb2ZXUEJvalQvKzhGa2tiKzR1UnJSMGFLSURGdDNBcFdG?= =?utf-8?B?dXdjbVZ2Rk93WWU0SjliYkZMZmoyMnUrSFpOc05uWG9oRGtFRVJKOUtCbUl1?= =?utf-8?B?L2NZUko4ejdYVGxpWFBabTAwZzVQL2hCb1dTUHlwMWpmWlJHazJoL3Rud0l3?= =?utf-8?B?b1lVeFk4NkRETy9mREZKK1E2TS82V3FYV1pWdlN3TmVjZG0wT0FvcmxKbklx?= =?utf-8?B?ZGUrNDdmT0ptdFphRzc5K3dhY2JqMlB2Zm9mQ2dMY0tYZEVwelorem4zbFAw?= =?utf-8?B?eEI4VTQvc3dxcnBWdTJwL2tSZWx4bFlhU3ViT2N3bzZMOEdoV0wvMndFa3J6?= =?utf-8?B?OHowdm9VbjFwUThmdlAzOTFpdWgwcHgxS3UzL0dteWN3SVo5UW0xNWVrdTRv?= =?utf-8?B?MEF0aWlWcnZ1ZUZTK2hOdmt4SUpVYWIyalVSYzRvRHB2Ui92c29wV2IvUTUv?= =?utf-8?Q?ZprKGNhoxP6hSOxVZ4=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: BN9PR11MB5513.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5a885f97-5aa9-40be-37ad-08d97e738694 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Sep 2021 09:21:29.2232 (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: F+WOVWdMdeu68SG1sKXJiJ4wpkZ0la6LtScZPDy5s82wqe1WErZgV41gX/GsoiXF9ed6D0AVbbweqHYT6RFytQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN9PR11MB5499 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH] net/virtio: fix indirect descriptors reconnection 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+IEZyb206IERpbmcs IFh1YW4NCj4gU2VudDogVGh1cnNkYXksIFNlcHRlbWJlciAyMywgMjAyMSA0OjM2IFBNDQo+IFRv OiBNYXhpbWUgQ29xdWVsaW4gPG1heGltZS5jb3F1ZWxpbkByZWRoYXQuY29tPjsgWGlhLCBDaGVu Ym8NCj4gPENoZW5iby5YaWFAaW50ZWwuY29tPg0KPiBDYzogZGV2QGRwZGsub3JnOyBIdSwgSmlh eXUgPEppYXl1Lkh1QGludGVsLmNvbT47IFdhbmcsIFlpbmFuDQo+IDx5aW5hbi53YW5nQGludGVs LmNvbT47IHN0YWJsZUBkcGRrLm9yZzsgTGl1LCBZb25nIDx5b25nLmxpdUBpbnRlbC5jb20+DQo+ IFN1YmplY3Q6IFJFOiBbUEFUQ0hdIG5ldC92aXJ0aW86IGZpeCBpbmRpcmVjdCBkZXNjcmlwdG9y cyByZWNvbm5lY3Rpb24NCj4gDQo+IEhpIE1heGltZSwNCj4gDQo+ID4gLS0tLS1PcmlnaW5hbCBN ZXNzYWdlLS0tLS0NCj4gPiBGcm9tOiBNYXhpbWUgQ29xdWVsaW4gPG1heGltZS5jb3F1ZWxpbkBy ZWRoYXQuY29tPg0KPiA+IFNlbnQ6IFRodXJzZGF5LCBTZXB0ZW1iZXIgMjMsIDIwMjEgNDoxNiBQ TQ0KPiA+IFRvOiBEaW5nLCBYdWFuIDx4dWFuLmRpbmdAaW50ZWwuY29tPjsgWGlhLCBDaGVuYm8g PGNoZW5iby54aWFAaW50ZWwuY29tPg0KPiA+IENjOiBkZXZAZHBkay5vcmc7IEh1LCBKaWF5dSA8 amlheXUuaHVAaW50ZWwuY29tPjsgV2FuZywgWWluYW4NCj4gPiA8eWluYW4ud2FuZ0BpbnRlbC5j b20+OyBzdGFibGVAZHBkay5vcmc7IExpdSwgWW9uZyA8eW9uZy5saXVAaW50ZWwuY29tPg0KPiA+ IFN1YmplY3Q6IFJlOiBbUEFUQ0hdIG5ldC92aXJ0aW86IGZpeCBpbmRpcmVjdCBkZXNjcmlwdG9y cyByZWNvbm5lY3Rpb24NCj4gPg0KPiA+IEhpIFh1YW4sDQo+ID4NCj4gPiBPbiA4LzE5LzIxIDA3 OjM1LCBYdWFuIERpbmcgd3JvdGU6DQo+ID4gPiBTaW5jZSBwYWNrZWQgaW5kaXJlY3QgZGVzY3Jp cHRvcnMgYXJlIGFkZGVkIGFuZCBpbml0aWFsaXplZCB3aGVuDQo+ID4gPiBpbml0aWFsaXppbmcg dnJpbmcsIHRoZSByZWNvbm5lY3Rpb24gcGF0aCBhbHNvIG5lZWRzIHRvIGJlIGNvbnNpZGVyZWQu DQo+ID4gPg0KPiA+ID4gRml4ZXM6IDM4MWYzOWViYjc4YSAoIm5ldC92aXJ0aW86IGZpeCBwYWNr ZWQgcmluZyBpbmRpcmVjdCBkZXNjcmljcHRvcnMgc2V0dXAiKQ0KPiA+ID4gQ2M6IHN0YWJsZUBk cGRrLm9yZw0KPiA+ID4gQ2M6IHlvbmcubGl1QGludGVsLmNvbQ0KPiA+ID4NCj4gPiA+IFNpZ25l ZC1vZmYtYnk6IFh1YW4gRGluZyA8eHVhbi5kaW5nQGludGVsLmNvbT4NCj4gPiA+IC0tLQ0KPiA+ ID4gICBkcml2ZXJzL25ldC92aXJ0aW8vdmlydHF1ZXVlLmMgfCAxNCArKysrKysrKysrKysrKw0K PiA+ID4gICAxIGZpbGUgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKQ0KPiA+ID4NCj4gPiA+IGRp ZmYgLS1naXQgYS9kcml2ZXJzL25ldC92aXJ0aW8vdmlydHF1ZXVlLmMgYi9kcml2ZXJzL25ldC92 aXJ0aW8vdmlydHF1ZXVlLmMNCj4gPiA+IGluZGV4IDFmOWFmM2MzMWIuLjQ3MjI5ZjM1YzQgMTAw NjQ0DQo+ID4gPiAtLS0gYS9kcml2ZXJzL25ldC92aXJ0aW8vdmlydHF1ZXVlLmMNCj4gPiA+ICsr KyBiL2RyaXZlcnMvbmV0L3ZpcnRpby92aXJ0cXVldWUuYw0KPiA+ID4gQEAgLTIwOCw2ICsyMDgs MjAgQEAgdmlydHF1ZXVlX3R4dnFfcmVzZXRfcGFja2VkKHN0cnVjdCB2aXJ0cXVldWUgKnZxKQ0K PiA+ID4gICAJCQlydGVfcGt0bWJ1Zl9mcmVlKGR4cC0+Y29va2llKTsNCj4gPiA+ICAgCQkJZHhw LT5jb29raWUgPSBOVUxMOw0KPiA+ID4gICAJCX0NCj4gPg0KPiA+IEl0IG1ha2VzIG1lIHRoaW5r IHdlIG1pZ2h0IHNhdmUgcXVpdGUgc29tZSBieXRlcyBieSBub3QgYWxsb2NhdGluZw0KPiA+IGlu ZGlyZWN0IGRlc2NyaXB0b3JzIHdoZW4gZmVhdHVyZSBpcyBub3QgbmVnb3RpYXRlZCwgYnV0IGl0 IG1pZ2h0IGhhdmUNCj4gPiBhIGNvc3QgaW4gdGVybSBvZiBwZXJmb3JtYW5jZS4NCj4gDQo+IERv IHlvdSBtZWFuIHdlIGFsbG9jYXRlIHRoZSBpbmRpcmVjdCBkZXNjcmlwdG9ycyBhZnRlciBjaGVj a2luZyB0aGUgaW5kaXJlY3QNCj4gZmVhdHVyZSBpbiB2aXJ0aW8gVFggcXVldWUsDQo+IGluc3Rl YWQgb2YgYWxsb2NhdGluZyBpdCBhdCBpbml0aWFsaXphdGlvbj8NCj4gSWYgc28sIHRoYXQgbWFr ZXMgc2Vuc2UsIGFuZCBoZW5jZSB3ZSBkb24ndCB0byBpbml0aWFsaXplIGl0IGluIHR3byBwbGFj ZXMuDQoNClNvcnJ5IGZvciByZXBseWluZyBteXNlbGYsIGFzIGZvciBwZXJmb3JtYW5jZSwgSSBj YW4gaGF2ZSBhIHRyeSBhbmQgdGVzdCB0aGUNCmltcGFjdCBvbiBwZXJmb3JtYW5jZS4NCg0KVGhh bmtzLA0KWHVhbg0KDQo+IA0KPiA+DQo+ID4gPiArDQo+ID4gPiArCQlzdHJ1Y3QgdmlydGlvX3R4 X3JlZ2lvbiAqdHhyOw0KPiA+DQo+ID4gRG9uJ3QgbWl4IGRlY2xhcmF0aW9ucyB3aXRoaW4gY29k ZS4NCj4gPg0KPiA+ID4gKwkJdHhyID0gdHh2cS0+dmlydGlvX25ldF9oZHJfbXotPmFkZHI7DQo+ ID4gPiArCQkvKiBmaXJzdCBpbmRpcmVjdCBkZXNjcmlwdG9yIGlzIGFsd2F5cyB0aGUgdHggaGVh ZGVyICovDQo+ID4gPiArCQlzdHJ1Y3QgdnJpbmdfcGFja2VkX2Rlc2MgKnN0YXJ0X2RwID0NCj4g PiA+ICsJCQl0eHJbZGVzY19pZHhdLnR4X3BhY2tlZF9pbmRpcjsNCj4gPg0KPiA+IERpdHRvLg0K PiANCj4gVGhhbmtzLCB3aWxsIHVwZGF0ZSBpbiBuZXh0IHZlcnNpb24uDQo+IA0KPiBSZWdhcmRz LA0KPiBYdWFuDQo+IA0KPiA+DQo+ID4gPiArCQl2cmluZ19kZXNjX2luaXRfaW5kaXJlY3RfcGFj a2VkKHN0YXJ0X2RwLA0KPiA+ID4gKwkJICAgICAgUlRFX0RJTSh0eHJbZGVzY19pZHhdLnR4X3Bh Y2tlZF9pbmRpcikpOw0KPiA+ID4gKwkJc3RhcnRfZHAtPmFkZHIgPSB0eHZxLT52aXJ0aW9fbmV0 X2hkcl9tZW0NCj4gPiA+ICsJCQkrIGRlc2NfaWR4ICogc2l6ZW9mKCp0eHIpDQo+ID4gPiArCQkJ KyBvZmZzZXRvZihzdHJ1Y3QgdmlydGlvX3R4X3JlZ2lvbiwNCj4gPiA+ICsJCQkJICAgdHhfaGRy KTsNCj4gPiA+ICsJCXN0YXJ0X2RwLT5sZW4gPSB2cS0+aHctPnZ0bmV0X2hkcl9zaXplOw0KPiA+ ID4gKw0KPiA+ID4gICAJfQ0KPiA+ID4NCj4gPiA+ICAgCXZyaW5nX2Rlc2NfaW5pdF9wYWNrZWQo dnEsIHNpemUpOw0KPiA+ID4NCj4gPg0KPiA+IFRoYW5rcywNCj4gPiBNYXhpbWUNCg0K