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 DD6C141C49; Thu, 9 Feb 2023 09:01:23 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 53DEB42D0E; Thu, 9 Feb 2023 09:01:21 +0100 (CET) Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by mails.dpdk.org (Postfix) with ESMTP id 54FD140DF8 for ; Thu, 9 Feb 2023 09:01:20 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1675929680; x=1707465680; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=Nzo0Eb1+xD27ZrvPrIFBw1DSWL+niCFw76Cx5SBCTj8=; b=aGgrJSocH3d1XYubuTcmz0AtTeLWeshRU3Cb0wWkTD4XCHtEA9NcXeCv rkHVk7bVEdeT5vNhyhpGey2h3Of1UgWGJX6YcUDaDPH6+Np297aEHIwhS qwOPrYybdufqpTJ9WNW1mnJgpH9o186nKJfGhJramJLXl42SHJ2s8UbzW ibiZovZFm3UTiIRjIQQY3frct3pcD7x+tyKqfuyvr358/+EKHDNhZ3eJl a29RxCTdQbgasl8WSNjiPvoaSxYmVcD3oxLjxOpTYF7Tku/+a3CQPtMzB EtVomdy0CU5ODYgZ1GKg8HxIP2j4Cmubkbn4LNA8SnzKNBo/IbFNJWJhm w==; X-IronPort-AV: E=McAfee;i="6500,9779,10615"; a="331332764" X-IronPort-AV: E=Sophos;i="5.97,283,1669104000"; d="scan'208";a="331332764" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Feb 2023 00:01:19 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10615"; a="697941550" X-IronPort-AV: E=Sophos;i="5.97,283,1669104000"; d="scan'208";a="697941550" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orsmga008.jf.intel.com with ESMTP; 09 Feb 2023 00:01:19 -0800 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.2507.16; Thu, 9 Feb 2023 00:01:18 -0800 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) 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.2507.16; Thu, 9 Feb 2023 00:01:18 -0800 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16 via Frontend Transport; Thu, 9 Feb 2023 00:01:18 -0800 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.100) 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.2507.16; Thu, 9 Feb 2023 00:01:18 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CUotdOaTZ6SxoDwem0pubG64nXYHpw6pn+7zHh+0WeT8GB45+RZCFo0vYG1BrjkQTg03bbL5U2euJcRyhzZtcj1UHAgjAkaJuc6Xmo3ykSR5GYJogq2mMc69zLuHs2NncM+4Sgq2v5UM5+lw179+qk+igi8Sf5Ry6+FdC5/KnrAlBVR8Cxv1GP67WTmxX+oH1nfdgCBnak9EEXzJvl5Sh0Zc5CFFBAP5iQsXipATpCmh4I9dC6QfFCN2EFHfHLMCdnJ9zqqhwEvbA8fgxul/E8+nSnhrjDI3hnT2+ojDRAm3RafzbH2WMMFE7ythF3e/0cPa2uGHptlvkA7CuIWMUw== 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=Nzo0Eb1+xD27ZrvPrIFBw1DSWL+niCFw76Cx5SBCTj8=; b=jj1kSXk5POhLefnGs+zHCmgm+HLvWrfy6qo+nmT7poRgcmT/zlEiIjKL1wTYPuWYEIrdlUgc74MChgZftW48+6sBh2X1mUP3zQDJvlc8hwY+e9WPV6wqD4ZG3zfO+XhlR2ncb3SOJrW8xdCCEDp7NQ40gh7UHRrn4rwFWHA+ZO0O8CAuf+XPoHSJ0W4jbGFgClMtV7Xm6oMCO2gSj48dcW7oblyluaEUrHTqdQVJ00VYgdMPgi+5s1/x8q1aEMbm/30rEQA9hWHyuup3s/T4VEIRfkv4nq8uAUp9SztsKXWpzQsYJ6dSc+4T5U4pqfHh0c90BvSbRM54ylxNO+XOSg== 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 SN6PR11MB3504.namprd11.prod.outlook.com (2603:10b6:805:d0::17) by DM4PR11MB6020.namprd11.prod.outlook.com (2603:10b6:8:61::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6086.17; Thu, 9 Feb 2023 08:01:16 +0000 Received: from SN6PR11MB3504.namprd11.prod.outlook.com ([fe80::c8f8:a3e1:5b23:a9c3]) by SN6PR11MB3504.namprd11.prod.outlook.com ([fe80::c8f8:a3e1:5b23:a9c3%5]) with mapi id 15.20.6086.017; Thu, 9 Feb 2023 08:01:16 +0000 From: "Xia, Chenbo" To: David Marchand , "dev@dpdk.org" CC: "maxime.coquelin@redhat.com" , "stephen@networkplumber.org" , "Hu, Jiayu" , "Wang, YuanX" , "Ding, Xuan" , "mb@smartsharesystems.com" Subject: RE: [PATCH v6 4/9] vhost: annotate virtqueue access lock Thread-Topic: [PATCH v6 4/9] vhost: annotate virtqueue access lock Thread-Index: AQHZOuFl5oMyszqur0ape7RhusHbBK7GQ4wg Date: Thu, 9 Feb 2023 08:01:15 +0000 Message-ID: References: <20220328121758.26632-1-david.marchand@redhat.com> <20230207104532.2370869-1-david.marchand@redhat.com> <20230207104532.2370869-5-david.marchand@redhat.com> In-Reply-To: <20230207104532.2370869-5-david.marchand@redhat.com> Accept-Language: en-US, zh-CN Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: 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: SN6PR11MB3504:EE_|DM4PR11MB6020:EE_ x-ms-office365-filtering-correlation-id: 8545628f-5804-40a7-df4a-08db0a73d1c8 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: lwcEY5fbl+7NIDp2smeo2dNk4Wiy7Jy86ALyMzQ5yLNA6jjYiZcbKxTB6lnOo/V98sT8cskukPtin3hPt6lvfpSzLDrrdI//JYGpfTUmKGn9NH0XCWi9F2h38b0IoWfRt94o85UUtKG98eJNJHF4mPUvj8fj6P6caNgWR5BbNDjaPwti4xNFl/bAP2nzdbNi4WPuetiygmWjueKWoCaUR59j1Mc6c0JleFIxMcwMAvwcTGopWdaaPgsTD+ny0oR/Ko9HoXYLgzFU2mpG+zAhiuGaMXVPQvMpph60bHrWThyzYOZATuirDbYASxSor9ruaMRXmYS0e4WQwM7yHLsBBdl5HGze+aA4nP27cxWBCZ7N3hc64wx1cATwVBpNO/+q9Fm/yW8gth3NLpYGqIGzv+jrAg9rz/8vYRTUFhuW8ak7QI7aaNJb2kljaObpesl7U8W0P+cPE+3NU2r0cg9CoI/mJN8CBu43j6V1n09jVo64yax5nWwOx5lSX1Ix3M8ofAfPUuCGg7kIlF6PIjfkycJPAbbzuuvXL/6kTQFiLgPQinvlIGCWTfk3HDGaIN8NkWR2GPfUu+J7tgoCScwQ3YuqcHr4MjI+OXrl7etmW4YNFvD0iR5ctMj0gwyN5hwGupqL1hhg7OWBiBYs3mU7nz4hahrFv5jPw+bnzBOVo+Xf2tSYprDyv7jaJsv6LABh9pGWy8JCx+mvFJQvCfy+Kw== 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:(13230025)(346002)(39860400002)(376002)(136003)(396003)(366004)(451199018)(2906002)(86362001)(38100700002)(82960400001)(122000001)(71200400001)(66574015)(7696005)(186003)(26005)(76116006)(9686003)(6506007)(53546011)(110136005)(33656002)(38070700005)(55016003)(66556008)(64756008)(54906003)(83380400001)(66476007)(316002)(66446008)(66946007)(4326008)(478600001)(41300700001)(52536014)(8676002)(5660300002)(8936002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VVpKSS9ZbkxqUks5dzF5dHV3MTN4aXlpRzhINVpxYVRrdVpnbUZIOU9rMGs4?= =?utf-8?B?T1h2VmdrRU5Rc2ZWT2l3R2hVUzhBbE53YktLNGdFOWIzcVExenV0MEx1d1pT?= =?utf-8?B?aktmeCtxeVhzT1RXcXBsVThTbTArV0NFcTU3bkVlZkVNWWZVZkJQcW4zWmti?= =?utf-8?B?aitrTktmNmhaOXUrYk0wZTZiYVZyeUtZZExGdjArTXVvWDVaTlVqRW5WK0tO?= =?utf-8?B?dmNzK0t1VnBHV0xBMVFrWTdtNThaNDJaV1c5bjU3U0hodUx2SC9XRUFtMmhN?= =?utf-8?B?eWl5VkNpR2ZRK2F4YTFaSHZQbGRqSXZkalNteldFdEsvaXpjMUNCTVZ2TFpi?= =?utf-8?B?K1ZPaGRaR3ZnRmRyVlFmMHhKNGprWWxmQTRXSHFXRFIvNlZlc3BHcEtOY0F6?= =?utf-8?B?cW1RMGhnSkRxa0plclJqN08waHIvUDBIOFR6ZWVwR1lQbzNZQkl1eC90VUEx?= =?utf-8?B?YkxlK2JkSzZMODU5dHBtOEtJOVdPWFNFTUZCTXRyWUhzRmt6OTQrVUVleWRm?= =?utf-8?B?OHVvaDNGRDYzNS9oSy9jR2dBLzlHdFNmdGNoazhINzM3ODArcEc1N2gzRDdQ?= =?utf-8?B?TGFBb25sNVFGWk1hUWt0Q0c3aTBRODRBSGloSGlLWUc0dUtiVjlEaE1KeHZh?= =?utf-8?B?VlJoOG9PZ2Rnb2V1NFBSTDRJWGFYM0hnZmVNVmZ6UmpweThUNmVXcFpUa1hM?= =?utf-8?B?VjZzYXhxWFEwbnExS1htQ2FRS096WU1QMTJIeURENlp4WGd2ZFlTckIwOEZu?= =?utf-8?B?SG1TNGZlZDZWeUZWTlFyd2p4OHFsSERtOGlobUV5WEd1cENUTGNxT3YzRm9K?= =?utf-8?B?QVNkTUh5d3ZNdkc0c2ZvZHFHTHVxV1NqVkhnZzVtRHlHMncxR2s3UXl5MmFN?= =?utf-8?B?Uld6ZE1RRUNJSVlDVUs5MUIwMVBMSnJXREpZZ2ZhclF6ZWJFS3ppdTJieFo3?= =?utf-8?B?d3hnZ0paYUtDdm11TFYwbDBHbmliN0UzNFdiM3dXdy9sRDhpL0dVaGNHNHZu?= =?utf-8?B?eFgwc1Urb2lhREluYWxWZm9PY0V3WGZGRVVPdWhsM3d2cER6aHJrb1pCb2JY?= =?utf-8?B?RFFIeDBadUgxSWxhZ0dGeno4VnFCVzlrcnNuZ0htVFZWampqZFdsTlE3OXVn?= =?utf-8?B?L0xVZ3kyKzBwZkkra0lKMXZZT0wzYmgra2p2UTR3Nld0QWJKaUJ1eEVMdUsz?= =?utf-8?B?TE54ZlVlUkxtZ2kzSDhNR1d2YzFvZEx3R2hXYi9hTlVxbkRmaFNobjJIUTR0?= =?utf-8?B?VHlvc1kycW02WHIxR3ppbzB1M1ZrS2RyVzVlcFdRenlnYk80b1VwaWpRaTM0?= =?utf-8?B?VmFCeFRWR1U2ZUNvcUJERWtDcFR5OVROTGI5bjl3NU5LcTYwMDJaalNoRDAv?= =?utf-8?B?aXBWeDAvNTBYczlqVnQ3enlHU20xektnS09ocnI2dXJkR3dZRkRXTUdVcjd4?= =?utf-8?B?QWZEaTlwSkl6QXpqOSt0bXhiY2VnR01jZndabWtmVy9WL25jRUVWc0ZodUVr?= =?utf-8?B?bEl5eVZ5enZlclVyMzI1eGxzMDFVTmpzbVlHdkZBdUIxQVNUQ1hOS3FpTEdZ?= =?utf-8?B?NnRoMlhsa1ZFbGdydG9hMVpiK2NvUE04TTcvN3ZEZDNTTUdWbEhjUHVvV0Vs?= =?utf-8?B?NVNjaS9aM0R1TzYyVEFZa2FTZ2hOaFB2aFM2azRTMjBSYnBHYk5JaHMyaCt3?= =?utf-8?B?VWZ1Wkl4dk4zeGR1aW1wVTRrbWxBbHd3bkwwb0dHZVFHUERSeUJOUjBEUFkx?= =?utf-8?B?VEp6MWsxQVhVcUpzT09YNXhlSE1pa3doMk9YSEZib1hwM3JBSkZHbWdzSFZS?= =?utf-8?B?Nnh5NnJyNEF1Yi82L1lLWU9BZXVja3dEeGs4cGV2THpLQzBSTldtbklWTlB0?= =?utf-8?B?WFlkVDR2V0QvclVld096cnltdnBZUUlySmhDNUNSR0lNNTFzUVB0MWNNTHc1?= =?utf-8?B?M2pmU3BJRFFjVzlmVlpudkczam5kREttSE5zUy82d0xJdkFIU0N3a0FZQ2c4?= =?utf-8?B?WmZUUXhEQzVPT00wTE5jMno1SnN2clBFQlpXd3NoSlQ2a3dRWWhGSnhVUlJO?= =?utf-8?B?RlM0aWxRWldCZldGZ1NaUFExWkJrTWRPVlBqRG00ZUhVbnBQeGx0dS93NUZv?= =?utf-8?Q?IBDlxR0OYaCDlfD+fNP1D2HTX?= 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: 8545628f-5804-40a7-df4a-08db0a73d1c8 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Feb 2023 08:01:15.9863 (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: NkAKPAZgQa+OWCbAVVQyP0yVqYyTG7gOXOhN5pT2lL4W7NTKYtvj13KbG8gCBnlPW7eB3Ce54kdR9+1506lHiQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB6020 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 PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBEYXZpZCBNYXJjaGFuZCA8ZGF2 aWQubWFyY2hhbmRAcmVkaGF0LmNvbT4NCj4gU2VudDogVHVlc2RheSwgRmVicnVhcnkgNywgMjAy MyA2OjQ1IFBNDQo+IFRvOiBkZXZAZHBkay5vcmcNCj4gQ2M6IG1heGltZS5jb3F1ZWxpbkByZWRo YXQuY29tOyBzdGVwaGVuQG5ldHdvcmtwbHVtYmVyLm9yZzsgWGlhLCBDaGVuYm8NCj4gPGNoZW5i by54aWFAaW50ZWwuY29tPjsgSHUsIEppYXl1IDxqaWF5dS5odUBpbnRlbC5jb20+OyBXYW5nLCBZ dWFuWA0KPiA8eXVhbngud2FuZ0BpbnRlbC5jb20+OyBEaW5nLCBYdWFuIDx4dWFuLmRpbmdAaW50 ZWwuY29tPjsNCj4gbWJAc21hcnRzaGFyZXN5c3RlbXMuY29tDQo+IFN1YmplY3Q6IFtQQVRDSCB2 NiA0LzldIHZob3N0OiBhbm5vdGF0ZSB2aXJ0cXVldWUgYWNjZXNzIGxvY2sNCj4gDQo+IHZob3N0 X3VzZXJfbG9jay91bmxvY2tfYWxsX3F1ZXVlX3BhaXJzIG11c3QgYmUgd2FpdmVkIHNpbmNlIGNs YW5nDQo+IGFubm90YXRpb25zIGNhbid0IGV4cHJlc3MgdGFraW5nIGEgcnVudGltZSBudW1iZXIg b2YgbG9ja3MuDQo+IA0KPiB2aG9zdF9xdWV1ZV9zdGF0c191cGRhdGUoKSByZXF1aXJlbWVudCBj YW4gYmUgZXhwcmVzc2VkIHdpdGggYSByZXF1aXJlZA0KPiB0YWcuDQo+IA0KPiBTaWduZWQtb2Zm LWJ5OiBEYXZpZCBNYXJjaGFuZCA8ZGF2aWQubWFyY2hhbmRAcmVkaGF0LmNvbT4NCj4gQWNrZWQt Ynk6IE1vcnRlbiBCcsO4cnVwIDxtYkBzbWFydHNoYXJlc3lzdGVtcy5jb20+DQo+IFJldmlld2Vk LWJ5OiBNYXhpbWUgQ29xdWVsaW4gPG1heGltZS5jb3F1ZWxpbkByZWRoYXQuY29tPg0KPiAtLS0N Cj4gQ2hhbmdlcyBzaW5jZSBSRkMgdjM6DQo+IC0gcmVtb3ZlZCBhbm5vdGF0aW9ucyBuZWVkZWQg Zm9yIHZob3N0IGFzeW5jIHdoaWNoIHdlbnQgdG8gdGhlIG5leHQNCj4gICBwYXRjaCwNCj4gDQo+ IC0tLQ0KPiAgbGliL3Zob3N0L3Zob3N0X3VzZXIuYyB8IDIgKysNCj4gIGxpYi92aG9zdC92aXJ0 aW9fbmV0LmMgfCA0ICstLS0NCj4gIDIgZmlsZXMgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAz IGRlbGV0aW9ucygtKQ0KPiANCj4gZGlmZiAtLWdpdCBhL2xpYi92aG9zdC92aG9zdF91c2VyLmMg Yi9saWIvdmhvc3Qvdmhvc3RfdXNlci5jDQo+IGluZGV4IDYwZWMxYmY1ZjYuLjcwZDIyMWI5ZjYg MTAwNjQ0DQo+IC0tLSBhL2xpYi92aG9zdC92aG9zdF91c2VyLmMNCj4gKysrIGIvbGliL3Zob3N0 L3Zob3N0X3VzZXIuYw0KPiBAQCAtMjk2NSw2ICsyOTY1LDcgQEAgdmhvc3RfdXNlcl9jaGVja19h bmRfYWxsb2NfcXVldWVfcGFpcihzdHJ1Y3QNCj4gdmlydGlvX25ldCAqZGV2LA0KPiANCj4gIHN0 YXRpYyB2b2lkDQo+ICB2aG9zdF91c2VyX2xvY2tfYWxsX3F1ZXVlX3BhaXJzKHN0cnVjdCB2aXJ0 aW9fbmV0ICpkZXYpDQo+ICsJX19ydGVfbm9fdGhyZWFkX3NhZmV0eV9hbmFseXNpcw0KPiAgew0K PiAgCXVuc2lnbmVkIGludCBpID0gMDsNCj4gIAl1bnNpZ25lZCBpbnQgdnFfbnVtID0gMDsNCj4g QEAgLTI5ODIsNiArMjk4Myw3IEBAIHZob3N0X3VzZXJfbG9ja19hbGxfcXVldWVfcGFpcnMoc3Ry dWN0IHZpcnRpb19uZXQNCj4gKmRldikNCj4gDQo+ICBzdGF0aWMgdm9pZA0KPiAgdmhvc3RfdXNl cl91bmxvY2tfYWxsX3F1ZXVlX3BhaXJzKHN0cnVjdCB2aXJ0aW9fbmV0ICpkZXYpDQo+ICsJX19y dGVfbm9fdGhyZWFkX3NhZmV0eV9hbmFseXNpcw0KPiAgew0KPiAgCXVuc2lnbmVkIGludCBpID0g MDsNCj4gIAl1bnNpZ25lZCBpbnQgdnFfbnVtID0gMDsNCj4gZGlmZiAtLWdpdCBhL2xpYi92aG9z dC92aXJ0aW9fbmV0LmMgYi9saWIvdmhvc3QvdmlydGlvX25ldC5jDQo+IGluZGV4IGNjOTY3NWVi ZTUuLmYyYWI2ZGJhMTUgMTAwNjQ0DQo+IC0tLSBhL2xpYi92aG9zdC92aXJ0aW9fbmV0LmMNCj4g KysrIGIvbGliL3Zob3N0L3ZpcnRpb19uZXQuYw0KPiBAQCAtNTIsMTIgKzUyLDEwIEBAIGlzX3Zh bGlkX3ZpcnRfcXVldWVfaWR4KHVpbnQzMl90IGlkeCwgaW50IGlzX3R4LA0KPiB1aW50MzJfdCBu cl92cmluZykNCj4gIAlyZXR1cm4gKGlzX3R4IF4gKGlkeCAmIDEpKSA9PSAwICYmIGlkeCA8IG5y X3ZyaW5nOw0KPiAgfQ0KPiANCj4gLS8qDQo+IC0gKiBUaGlzIGZ1bmN0aW9uIG11c3QgYmUgY2Fs bGVkIHdpdGggdmlydHF1ZXVlJ3MgYWNjZXNzX2xvY2sgdGFrZW4uDQo+IC0gKi8NCj4gIHN0YXRp YyBpbmxpbmUgdm9pZA0KPiAgdmhvc3RfcXVldWVfc3RhdHNfdXBkYXRlKHN0cnVjdCB2aXJ0aW9f bmV0ICpkZXYsIHN0cnVjdCB2aG9zdF92aXJ0cXVldWUNCj4gKnZxLA0KPiAgCQlzdHJ1Y3QgcnRl X21idWYgKipwa3RzLCB1aW50MTZfdCBjb3VudCkNCj4gKwlfX3J0ZV9leGNsdXNpdmVfbG9ja3Nf cmVxdWlyZWQoJnZxLT5hY2Nlc3NfbG9jaykNCj4gIHsNCj4gIAlzdHJ1Y3QgdmlydHF1ZXVlX3N0 YXRzICpzdGF0cyA9ICZ2cS0+c3RhdHM7DQo+ICAJaW50IGk7DQo+IC0tDQo+IDIuMzkuMQ0KDQpS ZXZpZXdlZC1ieTogQ2hlbmJvIFhpYSA8Y2hlbmJvLnhpYUBpbnRlbC5jb20+IA0K