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 DC946A0547; Thu, 9 Sep 2021 04:13:50 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id CC99F410F5; Thu, 9 Sep 2021 04:13:50 +0200 (CEST) Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by mails.dpdk.org (Postfix) with ESMTP id 3F80E4068C; Thu, 9 Sep 2021 04:13:48 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10101"; a="220704195" X-IronPort-AV: E=Sophos;i="5.85,279,1624345200"; d="scan'208";a="220704195" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Sep 2021 19:13:47 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.85,279,1624345200"; d="scan'208";a="479415192" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orsmga008.jf.intel.com with ESMTP; 08 Sep 2021 19:13:47 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Wed, 8 Sep 2021 19:13:46 -0700 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.2242.12; Wed, 8 Sep 2021 19:13:46 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) 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.2242.12 via Frontend Transport; Wed, 8 Sep 2021 19:13:46 -0700 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.48) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.12; Wed, 8 Sep 2021 19:13:46 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lH2m09I19FQ8LS7hslWxq963Ojl7pRq23/q39WvfOdzcb6kRgZ05uvmnVZ1BIdhH57Yw4SFp0XTuZMA0o4gtAJJmEqDfcl1NmV8o+ZjOi6mYpuXAYrbU/VLttCesQP8x7fYCJRaavANzLYmoNHP2/byecmKk+whbkkxBIWhJpF+lTMovJaR05gHB5qz95dzO6B3/ih3VIXObhWrLlnekXyXZcEedu0MuiFEwDKJBzcIh+U+bTzm590G9Pv0+MHlvOhiComvvmLgX1ysNoa2Bq1R2uNT+NcltPfnWa5eUr/DyDUg/hn6mUQAu5SllQIIiFE1XwZDmfMrjr3ha94LTwg== 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=XdGTEzvMYVZDshfOOn96wwYVLKeXndYzPdTw6EKN1CA=; b=a41GQRgVJN/BtiKKvXidbB5wg3DZO1AUidZjLmVc2KZksCDv8T2SlRNvqWuh5WFg/toDHPZ/All28aGPszLl88PrDNlzmGxtlFulnsn/dLyMAafTA9OIsw5qRwC2TbjvVBVZ/vZzP+62XRmEp4plTywjwIVjEDllBdsMoOAbp/cuGM+YQl1NHykvs6yUt/odMHVCwIOw/06wQtpaH0l0zkWQp1jAgdaxSbouyL+UEP8ysDw1tCEc6qEfDNn2GFRa5CACvjIKOPZ29eQj/U21tDGUlhNBqCOfYCYk+unjLCfH1htwNTxst8SJQSrJMq+pfRQw2OICfddn56y5k2e4uA== 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=XdGTEzvMYVZDshfOOn96wwYVLKeXndYzPdTw6EKN1CA=; b=Marv5K2iHNjv+KcQr+yzZ5noMtkybPNKcdi5HQeug0LWSWW9Yd3V/J1J66Tzl8wNVWwFfv5EybHHjZ3xo+qT5Cxpv/iPC/IY/JLX6/ra6zXpqjgp23k80X4mujb8bNv5uFf7Vf0UvrQF2mhhguToa1wvQ+D2qoB0zxI3yL7L2O4= Received: from BN8PR11MB3795.namprd11.prod.outlook.com (2603:10b6:408:82::31) by BN6PR1101MB2115.namprd11.prod.outlook.com (2603:10b6:405:50::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4500.15; Thu, 9 Sep 2021 02:13:44 +0000 Received: from BN8PR11MB3795.namprd11.prod.outlook.com ([fe80::a437:5cee:7df:1fa7]) by BN8PR11MB3795.namprd11.prod.outlook.com ([fe80::a437:5cee:7df:1fa7%3]) with mapi id 15.20.4500.015; Thu, 9 Sep 2021 02:13:44 +0000 From: "Wang, Haiyue" To: Qiming Chen CC: "dev@dpdk.org" , "stable@dpdk.org" Thread-Topic: [PATCH v2] net/ixgbe: fix probability of obtaining mailbox lock failure Thread-Index: AQHXosYkx1iYflR1DU6dg3RBgILdK6uZfnMggAF344CAAAQ1EA== Date: Thu, 9 Sep 2021 02:13:44 +0000 Message-ID: References: <20210831084051.6300-1-chenqiming_huawei@163.com> <20210906022208.9530-1-chenqiming_huawei@163.com> <2815ce41.c282.17bc84587ad.Coremail.chenqiming_huawei@163.com> In-Reply-To: <2815ce41.c282.17bc84587ad.Coremail.chenqiming_huawei@163.com> Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.6.0.76 authentication-results: 163.com; dkim=none (message not signed) header.d=none;163.com; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 6aff7731-ca91-479f-4a4b-08d973377394 x-ms-traffictypediagnostic: BN6PR1101MB2115: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:3383; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: z0NjkLuksx6G6bUMwkjEmyuCZ2Ct789LTwcZ0yZDP/uSdg6oqKRC1kC2JvjEfmS2+LXGlFRO5l7jrsP+J2wyt62fkm64pp3P6wQxCwmR30jofuqTpy4sv83oXaLu8PJit2DXcaSxjbWVI0ZE+PXecefqoUFlXEkwCnALqE8nLx4+Tgm7xt2u6CsZdtv/xO1mkz2op+MypkIhDjrLgQL6ij9h5R8rGtuDSy2mOxJ+d3X2Y8AAJsdzD59KCbWYG36x6gfyfz5yEhA2TzNjOKWOtQv0xLAePZhlNCm7yK2ALKkEQk0+PL14dalMLR0t0j939pMoLJD6hKuNQelpc6jNIlXIMAOOja8XkLvqigYVIDe/K/ZRV3X2A84xgrBKY1jNQi6KdCIRb5sIxOrWDGZf/T19AneT5OE7VdKpPHftQopWE+tDHce5AVhnBAJ2Qg9qi6NUaNFkasGERTTZigev95KfrQ5DYTao1fJ+zMgkZ2bCtKhtV9q705Vgw1czCXvXKW3Zw7xk7MP3hrS+vY82qr9PcDmv1fEs1maAoXGrmv38xuVkg3k3rjM00dJVcgO8Zl4SC3wF6jAgsgQLa2+MxwYbY1/chnNVSIw4/DFSIyPh4P9tjfgEDfJ0cWRqE06l/1Wn2l7Wu8QfwiHS4dz/E1vlA0h7GhbOHQbV7HcEb1WcAwH7fhj4YTe7dTVMrhHrlZSKkxIaKQPotFyyl8Wkmw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN8PR11MB3795.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(346002)(376002)(136003)(39860400002)(396003)(366004)(55016002)(6506007)(66446008)(7696005)(38070700005)(52536014)(53546011)(64756008)(76116006)(15650500001)(33656002)(8676002)(2906002)(66476007)(66556008)(66946007)(5660300002)(71200400001)(86362001)(122000001)(38100700002)(478600001)(186003)(54906003)(8936002)(316002)(26005)(4326008)(9686003)(83380400001)(6916009); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VEFHNW1HbHBZVmJKdTFGL1RrQUg4Y1pqQ1ZaaWd1NFlQNlUxN0Q4SGxRMVA4?= =?utf-8?B?Mk5IOG5uZEtFV3JjUm5tRUtHcVZ3d2VBL1pkb1RrRGxodE1KWkpWdEYvaGVw?= =?utf-8?B?UVNXT0Q1SkFpVndXd1RXVHNkWE9FaFhoY2xTRHNtUEFQTWk1Unp4OWdyK2d6?= =?utf-8?B?ZVNxWXZFVGM1bzlrNEpQZ1RLbFVZcjVydmpFMlBteTZUZjk4aks0d3BMNnQx?= =?utf-8?B?elpWNzdCUW9pSE11Q0RZUUdMV25jazZHUWQrMWJLS1JQbk9Sa1RsSWk0NDdZ?= =?utf-8?B?Nm5EZzBwZ3BIK21yTThIb0l2cUdDQW1hTERLTjB4ZEhTQkdwMHNVZ0I3cWQ4?= =?utf-8?B?ejU4UkJCL3d6b3NVdUhlQTNhakxIbUl4YXg4VlBlYXNna2M5eG9CNTE0cG1u?= =?utf-8?B?OUh6WVdrR1BsL2poZ1F4Z3p5cGhmTElvOXJqWHhNUVE4MktSdjBvdlNabnRv?= =?utf-8?B?YmxWRWRWdGRodFZ3SzJ1Y2YrdkxaQ1E2VEw3VzN2d1REVlpnOG1ZcEptb3Bo?= =?utf-8?B?V2s0elVQZjhKZDNQVG42V2NMUE43Q3ZCTU5hWUpzdTdOWkEwTXN2c0cvOFdX?= =?utf-8?B?dFBEeTRyRktSYXA5YzNIbHJZQk1FMXhxaUwyWGxETTRqeFVlMWt6cUVCSG02?= =?utf-8?B?QUVPNEQrdk1FTndlby8vMkt3dTgxMkdoanBMOHJxemVILzJlSEgydVU2cTh0?= =?utf-8?B?WFVqVjYzSWk0eGlNOWpXRzlCQWFTM2p2dXJJMGVlbEdTdmx0a1cyaE5MOFVw?= =?utf-8?B?eG81akNDV1hiUVM4SktNUHJYemdQaWd3RTIwNXRidytnaTYvdzRmL1RyVzBv?= =?utf-8?B?Q3Zmc2tDOWF1RjBWVWtrWHNLL2ttUFJkZXYrSGpLN1hUbFBrMlg4M0s2ZkVV?= =?utf-8?B?TTNrWnp2MEprU0lsY3FMNHFJMVB2RzJEL3JnUmIzVE9Oa0dzakNiMUhWeklC?= =?utf-8?B?NDlCcCs3WXBNSjY5alpXSk9YRng1UCt0QytKRC9ielJtQ1UvekJzd051dUox?= =?utf-8?B?clI5T255MUdQWG9ieHBTN3Z1YzZEU1pIM1laQ0lRbmJ3bFJoWlIrMXg0WEpL?= =?utf-8?B?RTFwTEVPeG5OQytSMzBOeXR3TkFEUlZacVBiMktVSG0xMHpnL21meDlDOGx1?= =?utf-8?B?V0R3aDNBVnNzNnU2LzRpZEg0SFA2VVgzQVNiWngvMmNJUTdCaStmd1BNSllX?= =?utf-8?B?MVdFMERGeTZHSVZNMXVsZnJKbEx3VG9tM1JNRWhQNVlPYmpYc09wajdDSHlB?= =?utf-8?B?eTUxZDJlZElETzVYeWhEL1JDaWRWK0ZsVGplOWY3dzduVTc3VytqSzU4c3kz?= =?utf-8?B?bVJ0bWtXRmlPMXM2aXg0ZjRRS2tVWG0yUWF6SlFBdjQ3aytEanhrTHg5Yk1M?= =?utf-8?B?L2drM0pCd1I1T1liQlY2dGZsTnROUVhhZmVwWndQbDlRcExDMXNIRUYvSjJP?= =?utf-8?B?MGlHZHYrdmg4OTFnNlo1LzV3S0g1WXFRUkxjMHlhakhTMmdCdWFpaERDOHpQ?= =?utf-8?B?Q0RRZlF5ZlZHRnRoS0lnRCtPbS9nYmVyK2d6d3dRNnRCWVp1WS9wTGFSTnUv?= =?utf-8?B?cnJGR0JabkFQTGp2alk3ckJhTzY3YmRhLyttcHhTaUFLMk50Yi85RitySFFo?= =?utf-8?B?RjNNSnRBWnJMdVk1ZDE1MHR6ZnpCZ0VwUnhTU0VQUFB2SnRiN0V6dUdoSmZo?= =?utf-8?B?ZnZySUk0V3FvS0Q3eklhR3ZzMVNCNzZmaC9vTUZHZVQxVXJOdlZ4blkwNkt6?= =?utf-8?Q?yxHXxZEEj2Hs1hSbTA=3D?= x-ms-exchange-transport-forked: True 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: BN8PR11MB3795.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6aff7731-ca91-479f-4a4b-08d973377394 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Sep 2021 02:13:44.7610 (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: sfMB/TEm920FjfexSNVdZw9nEb1mG/d/nTRUUOUsgyFVl/KbavALWawmMtwTSx7m6i0uphgvtVtttI2Hj33jbw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR1101MB2115 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH v2] net/ixgbe: fix probability of obtaining mailbox lock failure 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" QWdhaW4sIFBsZWFzZSBET07igJlUIFJFUExZIHdpdGggcmljaCB0ZXh0LCBpdCBpcyBoYXJkIHRv IGhhbmRsZQ0KaW4gcGF0Y2h3b3JrLiBBbmQgRE9OJ1QgUkVQTFkgb24gdG9wLg0KDQpCUiwNCkhh aXl1ZQ0KDQpGcm9tOiBRaW1pbmcgQ2hlbiA8Y2hlbnFpbWluZ19odWF3ZWlAMTYzLmNvbT4gDQpT ZW50OiBUaHVyc2RheSwgU2VwdGVtYmVyIDksIDIwMjEgMDk6NTcNClRvOiBXYW5nLCBIYWl5dWUg PGhhaXl1ZS53YW5nQGludGVsLmNvbT4NCkNjOiBkZXZAZHBkay5vcmc7IHN0YWJsZUBkcGRrLm9y Zw0KU3ViamVjdDogUmU6IFtQQVRDSCB2Ml0gbmV0L2l4Z2JlOiBmaXggcHJvYmFiaWxpdHkgb2Yg b2J0YWluaW5nIG1haWxib3ggbG9jayBmYWlsdXJlDQoNClRoaXMgcHJvYmxlbSBpcyBub3QgYmFz ZWQgb24gdGhlIGxvZyB0byBvYnNlcnZlIGFuZCBsb2NhdGUsIHlvdSBjYW4gdHJ5IHRoZSBmb2xs b3dpbmcgc3RlcHMgdG8gcmVwcm9kdWNlOg0KMSkga2VybmVsIHBmICsgZHBkayB2ZiBtb2RlOw0K MikgVGhlIHZmIGNvbnRyb2wgcGFuZWwga2VlcHMgYWRkaW5nIG9yIGFjcXVpcmluZyBjb25maWd1 cmF0aW9ucywgc3VjaCBhcyBjcmVhdGUgdGhyZWFkIHRvIGdldCBsaW5rIHN0YXR1cywgZXRjLg0K MykgV3JpdGUgYSBzY3JpcHQgdG8gcmVwZWF0ZWRseSBwZXJmb3JtICJpZiBjb25maWcgcGYgZG93 bi91cCIgb3BlcmF0aW9ucw0KDQpBZnRlciBhIHBlcmlvZCBvZiB0aW1lLCB0aGVyZSB3aWxsIGJl IGEgcHJvYmFiaWxpdHkgdGhhdCB0aGUgbWFpbGJveCBjYW5ub3QgYmUgb2J0YWluZWQsIHdoaWNo IHdpbGwgY2F1c2UgYW4gYWJub3JtYWxpdHkuDQoNClRoaXMgcHJvYmxlbSBpcyByZXByb2R1Y2Vk IGxvY2FsbHkgdGhyb3VnaCB0aGUgZGV2ZWxvcG1lbnQgb2YgYSBkZW1vLsKgDQpUaGUgcHJvYmFi aWxpdHkgaXMgcmVsYXRpdmVseSBzbWFsbCBhbmQgaXQgbWF5IG5vdCBiZSBlYXN5IHRvIHJlcHJv ZHVjZSwgYnV0IHRoZSBwcm9ibGVtIGRvZXMgZXhpc3QuDQpPbiA5LzgvMjAyMSAxMTozM++8jG1h aWx0bzpoYWl5dWUud2FuZ0BpbnRlbC5jb20gd3JvdGXvvJogDQotLS0tLU9yaWdpbmFsIE1lc3Nh Z2UtLS0tLQ0KRnJvbTogUWltaW5nIENoZW4gPG1haWx0bzpjaGVucWltaW5nX2h1YXdlaUAxNjMu Y29tPg0KU2VudDogTW9uZGF5LCBTZXB0ZW1iZXIgNiwgMjAyMSAxMDoyMg0KVG86IG1haWx0bzpk ZXZAZHBkay5vcmcNCkNjOiBXYW5nLCBIYWl5dWUgPG1haWx0bzpoYWl5dWUud2FuZ0BpbnRlbC5j b20+OyBRaW1pbmcgQ2hlbiA8bWFpbHRvOmNoZW5xaW1pbmdfaHVhd2VpQDE2My5jb20+OyBtYWls dG86c3RhYmxlQGRwZGsub3JnDQpTdWJqZWN0OiBbUEFUQ0ggdjJdIG5ldC9peGdiZTogZml4IHBy b2JhYmlsaXR5IG9mIG9idGFpbmluZyBtYWlsYm94IGxvY2sgZmFpbHVyZQ0KDQpJZmNvbmZpZyBw ZiBwb3J0IHVwL2Rvd24sIGFmdGVyIHNldmVyYWwgdGltZXMsIHRoZSBkcGRrIHZmIGRyaXZlciBt YXkgZmFpbA0KdG8gb2J0YWluIHRoZSBtYWlsYm94IGxvY2ssIHJlc3VsdGluZyBpbiBjb25maWd1 cmF0aW9uIGZhaWx1cmUgYW5kDQpmdW5jdGlvbmFsIGZhaWx1cmUuIEluIG9yZGVyIHRvIGluY3Jl YXNlIHRoZSByZWxpYWJpbGl0eSBvZiBtYWlsYm94DQpjb21tdW5pY2F0aW9uLCB0aGUgcGF0Y2gg dXNlcyBhIHRyaWFsIHN0cmF0ZWd5Lg0KDQpXaGF0J3MgeW91ciBsb2cgbWVzc2FnZSBsaWtlIGFm dGVyICIgLS1sb2ctbGV2ZWw9cG1kLm5ldC5peGdiZS5pbml0OjggLS1sb2ctbGV2ZWw9cG1kLm5l dC5peGdiZS5kcml2ZXI6OCIgPw0KDQpXaGF0IEkgZ290IGlzIGp1c3QgYSBsaXR0bGUgbWVzc2Fn ZXMsIG5vIG1vcmUgZnVuY3Rpb24gY2FsbC4gImlmY29uZmlnIFBGIGRvd24vdXAiLg0KDQp0ZXN0 cG1kPiBpeGdiZXZmX2ludHJfZGlzYWJsZSgpOiDCoD4+DQppeGdiZV9yZWFkX21ieCgpOiBpeGdi ZV9yZWFkX21ieA0KaXhnYmVfcmVhZF9tYnhfdmYoKTogaXhnYmVfcmVhZF9tYnhfdmYNCml4Z2Jl X29idGFpbl9tYnhfbG9ja192ZigpOiBpeGdiZV9vYnRhaW5fbWJ4X2xvY2tfdmYNCg0KUG9ydCAw OiByZXNldCBldmVudA0KaXhnYmV2Zl9pbnRyX2VuYWJsZSgpOiDCoD4+DQoNCg0KRml4ZXM6IGFm NzUwNzhmZWNlMyAoImZpcnN0IHB1YmxpYyByZWxlYXNlIikNCkNjOiBtYWlsdG86c3RhYmxlQGRw ZGsub3JnDQoNClNpZ25lZC1vZmYtYnk6IFFpbWluZyBDaGVuIDxtYWlsdG86Y2hlbnFpbWluZ19o dWF3ZWlAMTYzLmNvbT4NCi0tLQ0KdjI6DQpNb2RpZnkgZml4ZXMgY29tbWl0DQotLS0NCmRyaXZl cnMvbmV0L2l4Z2JlL2Jhc2UvaXhnYmVfbWJ4LmMgfCAxOCArKysrKysrKysrKysrLS0tLS0NCjEg ZmlsZSBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQ0KDQpkaWZmIC0t Z2l0IGEvZHJpdmVycy9uZXQvaXhnYmUvYmFzZS9peGdiZV9tYnguYyBiL2RyaXZlcnMvbmV0L2l4 Z2JlL2Jhc2UvaXhnYmVfbWJ4LmMNCmluZGV4IDRkZGRmZjJjNTguLjVhMTRmY2M3YjQgMTAwNjQ0 DQotLS0gYS9kcml2ZXJzL25ldC9peGdiZS9iYXNlL2l4Z2JlX21ieC5jDQorKysgYi9kcml2ZXJz L25ldC9peGdiZS9iYXNlL2l4Z2JlX21ieC5jDQpAQCAtMzcwLDE1ICszNzAsMjMgQEAgU1RBVElD IHMzMiBpeGdiZV9jaGVja19mb3JfcnN0X3ZmKHN0cnVjdCBpeGdiZV9odyAqaHcsIHUxNiBtYnhf aWQpDQpTVEFUSUMgczMyIGl4Z2JlX29idGFpbl9tYnhfbG9ja192ZihzdHJ1Y3QgaXhnYmVfaHcg Kmh3KQ0Kew0KczMyIHJldF92YWwgPSBJWEdCRV9FUlJfTUJYOw0KK8KgwqBzMzIgdGltZW91dCA9 IGh3LT5tYngudGltZW91dDsNCivCoMKgczMyIHVzZWMgPSBody0+bWJ4LnVzZWNfZGVsYXk7DQoN CkRFQlVHRlVOQygiaXhnYmVfb2J0YWluX21ieF9sb2NrX3ZmIik7DQoNCi3CoMKgLyogVGFrZSBv d25lcnNoaXAgb2YgdGhlIGJ1ZmZlciAqLw0KLcKgwqBJWEdCRV9XUklURV9SRUcoaHcsIElYR0JF X1ZGTUFJTEJPWCwgSVhHQkVfVkZNQUlMQk9YX1ZGVSk7DQorwqDCoGRvIHsNCivCoMKgwqDCoC8q IFRha2Ugb3duZXJzaGlwIG9mIHRoZSBidWZmZXIgKi8NCivCoMKgwqDCoElYR0JFX1dSSVRFX1JF RyhodywgSVhHQkVfVkZNQUlMQk9YLCBJWEdCRV9WRk1BSUxCT1hfVkZVKTsNCg0KLcKgwqAvKiBy ZXNlcnZlIG1haWxib3ggZm9yIHZmIHVzZSAqLw0KLcKgwqBpZiAoaXhnYmVfcmVhZF92MnBfbWFp bGJveChodykgJiBJWEdCRV9WRk1BSUxCT1hfVkZVKQ0KLcKgwqDCoMKgcmV0X3ZhbCA9IElYR0JF X1NVQ0NFU1M7DQorwqDCoMKgwqAvKiByZXNlcnZlIG1haWxib3ggZm9yIHZmIHVzZSAqLw0KK8Kg wqDCoMKgaWYgKGl4Z2JlX3JlYWRfdjJwX21haWxib3goaHcpICYgSVhHQkVfVkZNQUlMQk9YX1ZG VSkgew0KK8KgwqDCoMKgwqDCoHJldF92YWwgPSBJWEdCRV9TVUNDRVNTOw0KK8KgwqDCoMKgwqDC oGJyZWFrOw0KK8KgwqDCoMKgfQ0KKw0KK8KgwqDCoMKgdXNlY19kZWxheSh1c2VjKTsNCivCoMKg fSB3aGlsZSAodGltZW91dC0tKTsNCg0KcmV0dXJuIHJldF92YWw7DQp9DQotLQ0KMi4zMC4xLndp bmRvd3MuMQ0K