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 250F8A00C3; Tue, 20 Sep 2022 09:29:30 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id B468540DFB; Tue, 20 Sep 2022 09:29:29 +0200 (CEST) Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by mails.dpdk.org (Postfix) with ESMTP id C10E04069B for ; Tue, 20 Sep 2022 09:29:27 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1663658967; x=1695194967; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=/sMoFi9GCLrZiC+FY3ivBt2zQMQvYP0NRGF0phGAXMM=; b=IZsHIDJ6wMQfJwLNJJUJi4+e0qFTgnb6UoTeNKXPUeBmVGVFBr3SCzoI AE0nxynpD/L5UKXAQmNBYfqzSx7Z7XbuW0c1kLok8RfnJAFgQnvJq4xK2 CeiJ2ExmbkNxDQ4oqO8paRpvQHwN9Zlngw67d2E7xHHRcKpi2KpN/Hko4 6B9Q2nu+ya0tDyNNXa0A+IjQZY4DbEm0g3H2RebS4DEZbMRZuCutOaWfW HIf4V3XRML+kAqa2aS52PZQxqcyxarldhLvPI+2O+qiWVEh6y8PEfM/V8 wVE9g31E5c/yCU5uolPRE/qdcyWrYXOgWlPxH9wxzCdr+oLHf3Y1WHxE6 w==; X-IronPort-AV: E=McAfee;i="6500,9779,10475"; a="325922641" X-IronPort-AV: E=Sophos;i="5.93,329,1654585200"; d="scan'208";a="325922641" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 20 Sep 2022 00:29:26 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,329,1654585200"; d="scan'208";a="569974024" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orsmga003.jf.intel.com with ESMTP; 20 Sep 2022 00:29:25 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) 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.2375.31; Tue, 20 Sep 2022 00:29:25 -0700 Received: from fmsmsx609.amr.corp.intel.com (10.18.126.89) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Tue, 20 Sep 2022 00:29:24 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx609.amr.corp.intel.com (10.18.126.89) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Tue, 20 Sep 2022 00:29:24 -0700 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.169) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Tue, 20 Sep 2022 00:29:24 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AlMo6Ze0f9PFWd9PKrFphipJoi081BjMI5KMCz6u83/2O+/FOFjEkovdAYImwEarMkSif8C+6eMaBLBpt5ZMowS4JWoK9CKL38ePc9NGHZwkchc8U67JEkf+A2jaaAGN7xBwr6IC2+ZGCoRZNWbBF1I19NVVa2jiMacGWa+/Rh7ZTh/DArsEeG9NjprnipYSygB1kXPDUX0DHdFT0lsWRHBz93DkHe5j9owIcqyzzrOrwTdyyQB9m9z51z2Q23gdONMSIL9NGxRksrX8d8+Jx+BujGxanObWIdzBNlQGgj5FJ0XifrfEd+mi2E7ZN8GhQ//quTKlS/+1iHFUQorYSQ== 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=/sMoFi9GCLrZiC+FY3ivBt2zQMQvYP0NRGF0phGAXMM=; b=fLoR0sI3JJ6308+NYFxP1DkQ6BiYPtKTHzZhGYHjIH3pdkRFMpo5u4bj/d3avHsveYEtV3vkppRG8p0DpDhgClT4ZlDz/NIe1zUyxQkqfdtCwNgXrEvazIVfl5f/bNmQtpYvZwi2M3SS1mycwW86M++A3FJWOdqv+Q030auLuSCJSlV/TBgSsEzUYkGQFRME4bmk6sltt9Vh6jmeFdoC7wePoSxXorB6KVsaOgK5VzcnC+kwgcux9DBfsO56rPgAkE7xtdKitEjMSn6gyX38R8xpUkvotosSp19MGEhCn/v26cBDleC+jQ0XldCOeUCkoQV3rFyRmtnEilohB4Oncg== 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 Received: from PH0PR11MB5093.namprd11.prod.outlook.com (2603:10b6:510:3e::23) by SA1PR11MB7109.namprd11.prod.outlook.com (2603:10b6:806:2ba::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5632.19; Tue, 20 Sep 2022 07:29:23 +0000 Received: from PH0PR11MB5093.namprd11.prod.outlook.com ([fe80::d5ee:238c:c9e8:788b]) by PH0PR11MB5093.namprd11.prod.outlook.com ([fe80::d5ee:238c:c9e8:788b%6]) with mapi id 15.20.5632.021; Tue, 20 Sep 2022 07:29:23 +0000 From: "Liu, Changpeng" To: Maxime Coquelin , "dev@dpdk.org" CC: "Xia, Chenbo" Subject: RE: [PATCH] vhost: use try_lock in rte_vhost_vring_call Thread-Topic: [PATCH] vhost: use try_lock in rte_vhost_vring_call Thread-Index: AQHYwZeRjf3mjtMrEkOd0Zp5P1Nw9a3n/2SAgAABQgA= Date: Tue, 20 Sep 2022 07:29:23 +0000 Message-ID: References: <20220906022225.17215-1-changpeng.liu@intel.com> <2a63f996-84f4-434f-1b19-5dd035870e9d@redhat.com> In-Reply-To: <2a63f996-84f4-434f-1b19-5dd035870e9d@redhat.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-version: 11.6.500.17 dlp-reaction: no-action authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH0PR11MB5093:EE_|SA1PR11MB7109:EE_ x-ms-office365-filtering-correlation-id: 430aebb5-991c-4346-1a9c-08da9ad9d701 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: WXzAQ6uTO7Gm3DvK89bNFkCpsNuEJc9GA0Wa8AshYdgjsL9n/dK6MI/EtItzPtprtXxyTEvbJ/5aKX4NN7bsOC8Y7ig0bSJnV19MCqKwqye2zJl8fBf1t4I1NsPfVtSGAmVmpE8eacufF2RKGdyjZ1eooO7piirxoQW9Ml73ZxsKiaITzOUc+lhoGEb/Cp0y/ZSh0gtc1FaxreninJWzNmhy1+zJeHeFruU+8xGKc61EyiE6iczoZrl3veUaMFb3JO4vAWyD0LQweDCNb3DGRpaKECTsHShgnyzMWc1TJBfnWB23sRoySS+UOMStPXK8faerOZ+GkR8tFhe8Wf17Ma7P3sYugJZ68Q0sx2pEkwLGBPOGCZzG5bBmdYUtOiyDA3eYVLRgm0HO7EaAPUTXvNyN8Z9iQPc7NOpcvwD+ZDBKPXLiqTKHDb1rq3KpOBEUJ1Dbzg1sruld/SW4qUW+sEd6EZbtKDHMm1utIOVa0FJAoqOeD2t+OHF13kXIsUzZuT7aAKAofLRE1xjCYnd73fMGA6EgUNQEsDrkeGbNHw78tKaFzRS2UwSatexSC9faqPXpatNyKsWRNBFC+nYwUpOLxtJgXJD/ZtlNgf3KgGnnxQ7dsuyTXsw6IkkbBqNclLRVtboHxP69pu9H1VIT9cLZK1qrSkw5zAG/STzrPMbtphWLJEZOsylGZIDmPclho2emgn/01SXr7nOO1Yto7PAiLfvBo98MD1vmaPFFL0mnp1P543HpTuM9H0rooowjVWjGGF8KORFpH8HJkc5uNg== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR11MB5093.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(136003)(39860400002)(366004)(376002)(396003)(346002)(451199015)(186003)(86362001)(38070700005)(83380400001)(122000001)(82960400001)(52536014)(38100700002)(9686003)(66946007)(8936002)(66556008)(41300700001)(66476007)(66446008)(64756008)(8676002)(76116006)(4326008)(2906002)(6506007)(26005)(107886003)(7696005)(71200400001)(5660300002)(53546011)(110136005)(478600001)(55016003)(33656002)(316002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?MGpyNVh2MHFUbm5ONTA4L0xQSDdXUVJBbkQ4bUVlSStSYXl5VFhNcURrSVBv?= =?utf-8?B?YzkyK2pTckRZcDR2SXgza0dHRlpKK1E5KzhndkJsR2xyR2FPMUZuYkJQWFpw?= =?utf-8?B?eUJ2UTN0SkVkNXJXTDdGSld4QnFGNUZmT2VFQXFyOS9kMjN1OHNSd1hzeWpS?= =?utf-8?B?dnVlWDQvZVh1U1l4VmNaSXJ1YzBONVNCd2RWVmZ4TEFyM0xucVBBQkIybEhK?= =?utf-8?B?Tytlc3QzdktQc21UZUpJOWFZeUtiTERTSHk3QWxPU1IvMlhnOC9BQW82aldm?= =?utf-8?B?Y0VhcE5ZVDd3ajF3QjZMYlJWYmVtK1djZkdZbDd4VmZjWGYxNldMUDl5R252?= =?utf-8?B?L0dpODNvNWE1Y2czV2EvdWgvdTN5NW12RjYxeWhQK00zOTVzNnRZTzlXTjhM?= =?utf-8?B?amVPWVJFcnM3QWdSRDMvdEhPRWFyUnJxZUZENUdjN3JwbXJEdG5QdEtIcWdI?= =?utf-8?B?Z09uQ1FHckMxUXdPTndDSWRGT05wTEsraE0zVVVpRmlydTJBclE5RlNubFpp?= =?utf-8?B?QUQrd2FEd1BoOWE4M3ArdkgrMGRyb0xnZzE1WkhCNVNvUEFldnFQZmFyNEZW?= =?utf-8?B?L3FnNU1yUnZVeDFTT01ySGExSzV0MWFwT0JaSERhMENvVlBDTHhCSFNkRnQr?= =?utf-8?B?VndqWURISUdBNVJNSnNydlJtRytDZEZXRmRsRlcxU3VxVmdxT0pZZjV4TmJZ?= =?utf-8?B?MnZVR04vN2RlQzRiZTRCb01sUVUzVG0wRHJwd1M4SVNpQnZvN3NEVWxMWkZs?= =?utf-8?B?ZSttZ0tNZkhRTjkrRjRXWXBwREFibXRtMEFwT1hwUGJieDdHL3YxZEszRVNV?= =?utf-8?B?amlGMzNpMVlacnE1cC9ZR2VvRlY1YllGSjJNOTluSzhhNzVDWklXaTYxY2tN?= =?utf-8?B?cFN6djlWby9jRG45OG1LN090NWtPbVpiYTdrZ3IxS3gwTlNlZnlHMzBvb2FB?= =?utf-8?B?K2dvTTFKSk1lei8wWlhaTW1TUlR4OG5lV1VZdzV2RGNBNDl0blQ4VDdjQmhI?= =?utf-8?B?aUZPZ3crL0MyTWF2ZWNreDdKbjlBSzlsU0NBVXJCMU15RllUejVmWWZSUEpZ?= =?utf-8?B?dDNVK0hKMWJwR3FCS0w1RVMzVjg3em9UMEJhdmpDRTZPeVBnR1ArdFVUUFhH?= =?utf-8?B?aTBXZDlxWFdSL25QU25EYk9HMUg2bHc0bXhlaVFOMWNDNzgxcHlhMXpsbVhG?= =?utf-8?B?UEdwQmVGWllRaFQyeUFmOUMrMmhITWJKN1Z2OWc4UVVVVVJCLzQ0Q0N3U05L?= =?utf-8?B?UVBvSUJ1aklpQ2NLNkx3K3FzRmQzSG96d0I4K2E2eHVmUUk3ckFmN1JXbEMw?= =?utf-8?B?YUxmanJ0VzBKcFM5SmhqYTJ0TUZXdnQrTU11azMxWmMyM1A2ajYyVjAvb1ds?= =?utf-8?B?cEIxaXgvTVlzbXN0OUc5NmdGRHM2bDBtbEZKM3N1VHJPNTFxZno1djVJWDF4?= =?utf-8?B?NFdLRHhJYlBSNTlwdWVQUjNiUWNKYXE2Qk8vblVUSzYxbDJJL2xOMnZSc3Uy?= =?utf-8?B?NGtOeVJSTmVSUVowRm5OcUdBYUlNQWNLRkZXbjJZR25VMmE4VmtRN3ZaSktH?= =?utf-8?B?NllmSCtmN0FtREpkSEtjTmQvU1k2NWsvU29aaGJjU1JkaVkxWUZSV1FGZmRa?= =?utf-8?B?R2hET2VMUmpSRTVOSHlITkVBOGJFRDFDdmc5M1BmcGY3aC9TQkwxTy8zdVNa?= =?utf-8?B?eE5oOTQyeE5wTXJwSWo5dzFyVldrMnlTQ0ViN3NKOEh0aU1GS0lyR3NTTUFq?= =?utf-8?B?WmZHMnhqYytTR0tuRFdwc1BBZ2FRcE9QQ0Zzbng4dG5UZWoxOG43QlBueFFi?= =?utf-8?B?b2ZFOWd1aUtXWXdSdk5EM3lMMXVRbkJzOGFId0IxOXRDWDZYVi9hd3JVOGZ2?= =?utf-8?B?SkoyY2N1OXFzWmRROC9YVktsVWtjdDFxR2xDV1NuMHAzUG1sUnlCVEdMSDVI?= =?utf-8?B?Nk0yeDJqNXJES3NCRGRJcVBLRVRKQjZqNjJPNGZvT09xb0hVZTUya2pCcDhp?= =?utf-8?B?cEJYc1pMWkxsN0lYbGVCWnRKMEFSVkNGZ0oreVNaVlZBcTV1eCsrcGJqZ0l6?= =?utf-8?B?bVVJWHRvNU02V1Bna3ZEUzVCOFowR003d3RzZU5kTTRtb3FzbXlXV2IrS29y?= =?utf-8?Q?iEe9M+n95yxUuLAJFcBR8LIRs?= 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: PH0PR11MB5093.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 430aebb5-991c-4346-1a9c-08da9ad9d701 X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Sep 2022 07:29:23.1632 (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: gmj+M4tLT/ZtzXr/i2Br7KQUP8E916ijMMcVChhXCGovvr8ZvK+UNuleXlgfTWyDbpqN3uj8NY0ttbWbYmKVFA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR11MB7109 X-OriginatorOrg: intel.com 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 SGkgTWF4aW1lLA0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IE1heGlt ZSBDb3F1ZWxpbiA8bWF4aW1lLmNvcXVlbGluQHJlZGhhdC5jb20+DQo+IFNlbnQ6IFR1ZXNkYXks IFNlcHRlbWJlciAyMCwgMjAyMiAzOjE5IFBNDQo+IFRvOiBMaXUsIENoYW5ncGVuZyA8Y2hhbmdw ZW5nLmxpdUBpbnRlbC5jb20+OyBkZXZAZHBkay5vcmcNCj4gQ2M6IFhpYSwgQ2hlbmJvIDxjaGVu Ym8ueGlhQGludGVsLmNvbT4NCj4gU3ViamVjdDogUmU6IFtQQVRDSF0gdmhvc3Q6IHVzZSB0cnlf bG9jayBpbiBydGVfdmhvc3RfdnJpbmdfY2FsbA0KPiANCj4gDQo+IA0KPiBPbiA5LzYvMjIgMDQ6 MjIsIENoYW5ncGVuZyBMaXUgd3JvdGU6DQo+ID4gTm90ZSB0aGF0IHRoaXMgZnVuY3Rpb24gaXMg aW4gZGF0YSBwYXRoLCBzbyB0aGUgdGhyZWFkIGNvbnRleHQNCj4gPiBtYXkgbm90IHNhbWUgYXMg c29ja2V0IG1lc3NhZ2VzIHByb2Nlc3NpbmcgY29udGV4dCwgYnkgdXNpbmcNCj4gPiB0cnlfbG9j ayBoZXJlLCB1c2VycyBjYW4gaGF2ZSBhbm90aGVyIHRyeSBpbiBjYXNlIG9mIFZRJ3MgYWNjZXNz DQo+ID4gbG9jayBpcyBoZWxkIGJ5IGB2aG9zdC1ldmVudHNgIHRocmVhZC4NCj4gPg0KPiA+IFNp Z25lZC1vZmYtYnk6IENoYW5ncGVuZyBMaXUgPGNoYW5ncGVuZy5saXVAaW50ZWwuY29tPg0KPiA+ IC0tLQ0KPiA+ICAgbGliL3Zob3N0L3Zob3N0LmMgfCA2ICsrKysrLQ0KPiA+ICAgMSBmaWxlIGNo YW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQ0KPiA+DQo+ID4gZGlmZiAtLWdp dCBhL2xpYi92aG9zdC92aG9zdC5jIGIvbGliL3Zob3N0L3Zob3N0LmMNCj4gPiBpbmRleCA2MGNi MDVhMGZmLi4wNzJkMmFjYjdiIDEwMDY0NA0KPiA+IC0tLSBhL2xpYi92aG9zdC92aG9zdC5jDQo+ ID4gKysrIGIvbGliL3Zob3N0L3Zob3N0LmMNCj4gPiBAQCAtMTMyOSw3ICsxMzI5LDExIEBAIHJ0 ZV92aG9zdF92cmluZ19jYWxsKGludCB2aWQsIHVpbnQxNl90IHZyaW5nX2lkeCkNCj4gPiAgIAlp ZiAoIXZxKQ0KPiA+ICAgCQlyZXR1cm4gLTE7DQo+ID4NCj4gPiAtCXJ0ZV9zcGlubG9ja19sb2Nr KCZ2cS0+YWNjZXNzX2xvY2spOw0KPiA+ICsJaWYgKCFydGVfc3BpbmxvY2tfdHJ5bG9jaygmdnEt PmFjY2Vzc19sb2NrKSkgew0KPiA+ICsJCVZIT1NUX0xPR19DT05GSUcoZGV2LT5pZm5hbWUsIERF QlVHLA0KPiA+ICsJCQkiZmFpbGVkIHRvIGtpY2sgZ3Vlc3QsIHZpcnRxdWV1ZSBidXN5LlxuIik7 DQo+ID4gKwkJcmV0dXJuIC0xOw0KPiA+ICsJfQ0KPiA+DQo+ID4gICAJaWYgKHZxX2lzX3BhY2tl ZChkZXYpKQ0KPiA+ICAgCQl2aG9zdF92cmluZ19jYWxsX3BhY2tlZChkZXYsIHZxKTsNCj4gDQo+ IEkgdGhpbmsgdGhhdCdzIHByb2JsZW1hdGljLCBiZWNhdXNlIGl0IHdpbGwgYnJlYWsgb3RoZXIg YXBwbGljYXRpb25zDQo+IHRoYXQgY3VycmVudGx5IHJlbHkgb24gdGhlIEFQSSB0byBibG9jayB1 bnRpbCB0aGUgY2FsbCBpcyBkb25lLg0KPiANCj4gSnVzdCBzb21lIGludGVybmFsIERQREsgdXNh Z2Ugb2YgdGhpcyBBUEk6DQo+IC4vZHJpdmVycy92ZHBhL2lmYy9pZmN2Zl92ZHBhLmM6ODcxOgly dGVfdmhvc3RfdnJpbmdfY2FsbChpbnRlcm5hbC0+dmlkLA0KPiBxaWQpOw0KPiAuL2V4YW1wbGVz L3Zob3N0L3ZpcnRpb19uZXQuYzoyMzY6CXJ0ZV92aG9zdF92cmluZ19jYWxsKGRldi0+dmlkLCBx dWV1ZV9pZCk7DQo+IC4vZXhhbXBsZXMvdmhvc3QvdmlydGlvX25ldC5jOjQ0NjoJcnRlX3Zob3N0 X3ZyaW5nX2NhbGwoZGV2LT52aWQsIHF1ZXVlX2lkKTsNCj4gLi9leGFtcGxlcy92aG9zdF9ibGsv dmhvc3RfYmxrLmM6OTk6DQo+IHJ0ZV92aG9zdF92cmluZ19jYWxsKHRhc2stPmN0cmxyLT52aWQs IHZxLT5pZCk7DQo+IC4vZXhhbXBsZXMvdmhvc3RfYmxrL3Zob3N0X2Jsay5jOjEzNDoNCj4gcnRl X3Zob3N0X3ZyaW5nX2NhbGwodGFzay0+Y3RybHItPnZpZCwgdnEtPmlkKTsNCj4gDQo+IFRoaXMg Y2hhbmdlIHdpbGwgYnJlYWsgYWxsIHRoZSBhYm92ZSB1c2VzLg0KPiANCj4gQW5kIHRoYXQncyBu b3QgY291bnRpbmcgZXh0ZXJuYWwgcHJvamVjdHMuDQo+IA0KPiBvdSBzaG91bGQgYmV0dGVyIGlu dHJvZHVjZSBhIG5ldyBBUEkgdGhhdCBkb2VzIG5vdCBibG9jay4NCkNvdWxkIHlvdSBhZGQgYSBu ZXcgQVBJIHRvIGRvIHRoaXM/IA0KSSB0aGluayB3ZSBjYW4gdXNlIHRoZSBuZXcgQVBJIGluIFNQ REsgYXMgYSB3b3JrYXJvdW5kLCBub3RlIHRoYXQgU1BESyBwcm9qZWN0IGlzIGJsb2NrZWQgZm9y DQphIHdoaWxlIHdoaWNoIGNhbid0IGJlIHVzZWQgd2l0aCBEUERLIDIyLjA1IG9yIG5ld2VyLg0K Vmhvc3QtYmxrIGFuZCBzY3NpIGRldmljZXMgYXJlIG5vdCBzYW1lIHdpdGggdmhvc3QtbmV0LCB3 ZSBuZWVkIHRvIGNvdmVyIFNlYUJJT1MgYW5kIFZNDQpjYXNlcywgc28gd2UgbmVlZCB0byBzdGFy dCBwcm9jZXNzaW5nIHZyaW5ncyBhZnRlciAxIHZyaW5nIGlzIHJlYWR5Lg0KPiANCj4gUmVnYXJk cywNCj4gTWF4aW1lDQoNCg==