From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <stable-bounces@dpdk.org>
Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124])
	by inbox.dpdk.org (Postfix) with ESMTP id 5B31DA0C43
	for <public@inbox.dpdk.org>; Thu,  9 Sep 2021 04:55:13 +0200 (CEST)
Received: from [217.70.189.124] (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id 4A2E941148;
	Thu,  9 Sep 2021 04:55:13 +0200 (CEST)
Received: from mga02.intel.com (mga02.intel.com [134.134.136.20])
 by mails.dpdk.org (Postfix) with ESMTP id A2A7B410DA;
 Thu,  9 Sep 2021 04:55:09 +0200 (CEST)
X-IronPort-AV: E=McAfee;i="6200,9189,10101"; a="207890630"
X-IronPort-AV: E=Sophos;i="5.85,279,1624345200"; d="scan'208";a="207890630"
Received: from fmsmga005.fm.intel.com ([10.253.24.32])
 by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;
 08 Sep 2021 19:55:08 -0700
X-ExtLoop1: 1
X-IronPort-AV: E=Sophos;i="5.85,279,1624345200"; d="scan'208";a="696020046"
Received: from fmsmsx604.amr.corp.intel.com ([10.18.126.84])
 by fmsmga005.fm.intel.com with ESMTP; 08 Sep 2021 19:55:07 -0700
Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by
 fmsmsx604.amr.corp.intel.com (10.18.126.84) 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:55:06 -0700
Received: from fmsmsx602.amr.corp.intel.com (10.18.126.82) 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; Wed, 8 Sep 2021 19:55:06 -0700
Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) 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 via Frontend Transport; Wed, 8 Sep 2021 19:55:06 -0700
Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.176)
 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:55:06 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=cOwE648TTk81Lp8IJ3Tp4/WACx3fLgK3F7k4yc3UD4kxN4ibpF7/CtFxsssMz52DizF/ERRLIAGJzrAve8oFZZ5Wl2wlQdJMjW7Xg1nMd+8jP7lfnTqrFqC1UhdILU4/BU5fmNzJ7hIR3XpdrTd0vfgaOb2jpCqlUolKV41PfUvteAakZl5HY7HjnRVfADbCgKMaUETo9xpPIpoZtbLW9hAUbCKjJfTKH8MCmKWtX6H3m2/qtPMDca4BEqHGHJYJzekIJXhikuqbdL+yVXN3dyJwlRDkB/QP1n4orAMuv8igz9l5/2h0X0r8zFZeVtykV+fCSHsttkLHqmXQ8QdVhA==
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=lKtMZVBrG2XdIL5ZBYv4WlqIMs0LT0yjjJ0LZNO7miQ=;
 b=Gno5kPK+C1187lph/L/p+iZaPGrEpriBmRX+YfkuBHU+Z6ioEL1CD3iOhXHtLhVCIUvPe8ykhmQDs8zeg17pfz8cPYhgehIAw9pHBpx7YNAlshRoPRskISl7nTwoI/0WO/jEcqXN2kbvPIafuj1reH9SDNUsT9gyqvVJ/Mzb3jHT1uDGdRmHZkudygvLdMkUWSCBYU832UIPRrV+iwCij0TU2rn5vSuzznNBhT7tat6cWj2UIcUes7nALUXZsMFhR8yJsRzyrjRn8l4+VbjPddSBHJJATwcaMr1AeFSydBsvX3OTOQTRlxrgqGuisM145bzzQVZ7/ZGg06mMShfozA==
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=lKtMZVBrG2XdIL5ZBYv4WlqIMs0LT0yjjJ0LZNO7miQ=;
 b=VXTwqWh3Bd7E344SWJbfxAGsKOhq9OImQgSCiQ82TMZk1/tn2ySnvK4Sm+L9WDFYpVdzoc5DCDH8kPz0n3YampBfb49UmcjCQHqPkCpTgURViz4OGjMhhUfKNwSIUM4n1JfmQKb9gkUPKgmnWUS65+Behc3CQGF0ngOQNvW2nLo=
Received: from BN8PR11MB3795.namprd11.prod.outlook.com (2603:10b6:408:82::31)
 by BN7PR11MB2530.namprd11.prod.outlook.com (2603:10b6:406:ac::31)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4478.19; Thu, 9 Sep
 2021 02:55:05 +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:55:05 +0000
From: "Wang, Haiyue" <haiyue.wang@intel.com>
To: Qiming Chen <chenqiming_huawei@163.com>
CC: "dev@dpdk.org" <dev@dpdk.org>, "stable@dpdk.org" <stable@dpdk.org>
Thread-Topic: [PATCH v2] net/ixgbe: fix probability of obtaining mailbox lock
 failure
Thread-Index: AQHXosYkx1iYflR1DU6dg3RBgILdK6uZfnMggAF344CAAA0UQA==
Date: Thu, 9 Sep 2021 02:55:05 +0000
Message-ID: <BN8PR11MB3795C43E6FF3189120734135F7D59@BN8PR11MB3795.namprd11.prod.outlook.com>
References: <20210831084051.6300-1-chenqiming_huawei@163.com>
 <20210906022208.9530-1-chenqiming_huawei@163.com>
 <BN8PR11MB3795DD394969D24A86A49795F7D49@BN8PR11MB3795.namprd11.prod.outlook.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: 3b615edc-c27c-4108-1603-08d9733d3a14
x-ms-traffictypediagnostic: BN7PR11MB2530:
x-microsoft-antispam-prvs: <BN7PR11MB253093FD17C344C3C24D53D1F7D59@BN7PR11MB2530.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8273;
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: V1bQVt1CNaE+U+QIKbuIb9ihMe92R1bHXRg7Gt2vKFeIlLHMHw5R31XQ9JYQSzQFowDdqF9Kr71zgbKpAidRa5xXAU8CTX6ZgdJ4NqsrxP1FR/MLIshmoocWodbK2pF+Az20LGZWbDy0sqyfwTDsP/CuaBeVJsGJflzxc2I5+JcznG6Pl6RzgQw9vOseizwctebp6wX7nQyGCZ/XwovCEyacF+kYjtSdJLR0dAPRloVI5RjV4MZ2Jd1ZdoUlBuDWPORYkwDBSTvvAvrJIJQFY7fyQfERAORbKQsNp7A5m4/pvuj2n3Bmg/0EQI0YUr1uQQTKsCA20Jl0/iVSvW/e1w4b7DEQbwCgHEfShbs269KYAz6ob75SMcJEdvnGGS5sjLhUB7lb3/ivRgncRDljWi2v++F6cp0O+nixCPMfg5EAZK401YJx8taXMTbVh4Ex0pB4k1USSw5DXprHBxgrCYECfU5uqPUJH64RNF62BYJooI2hzdjJY3egute/gr6Xk8+cZBcZXiF0PkuYy7DBO8xDX9m6UV7QOXp6qsOvLRs0/hFOThTy4ItkuPGE1UHi3bhmw0HM55V2DYQFMGw+fjH+8k6VQ1w6QE+g6g5s328mysDdadfy8Alj7tmY4gAU4NhC2dWab8Dlc922qD+1Wxsee6nHjIQQ4JviTyQHuHU2ObFzuPiLlzCLDIAG4GbQyJMr/SQBofExSwV62Mmag0A3ScOJQyeWZ8HvFM8B303GX9cvszrNlr3wrRgNa3bhtydNpSd8uF18dcTfEGcfALxjU4+/EZeVNhL8F7G6evE=
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)(39860400002)(346002)(396003)(366004)(136003)(376002)(66476007)(66946007)(66446008)(76116006)(64756008)(9686003)(66556008)(83380400001)(55016002)(7696005)(54906003)(53546011)(6506007)(33656002)(86362001)(966005)(15650500001)(6916009)(478600001)(186003)(122000001)(38070700005)(52536014)(8676002)(71200400001)(38100700002)(316002)(2906002)(26005)(4326008)(8936002)(5660300002);
 DIR:OUT; SFP:1102; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?utf-8?B?RzYxZTBOZWdJeGxBRXd3bmxBWUdrbzVxTFUzYzZEeGRMU3BVM3ZnME5nSlp2?=
 =?utf-8?B?K1gwaDJJd2lYQ3ZiYWlVcitUQ2tCc2JJNzh5WDVVNjlJTUlzb25aMC9YQzVh?=
 =?utf-8?B?NGZyc0dxbnhsZmc3OTM3UVVJdGFlb25IRW54a2xrZlRMWE40OExXMUcvVy9N?=
 =?utf-8?B?ZE5pWUY1UjJ3MVltM25LSXJKMEI3cHY1MWxDbXVrUW9lNHdjYVJBQUw4Rlo1?=
 =?utf-8?B?QnRxMGdMMW5rQVF2WnZWZjQ2K3Bjd3IzK0ViQWFRbjZkRzFyU0o5QW1JeFYx?=
 =?utf-8?B?RkFQTmxnU2taaTZvTGVpZ0xuMVVEcFB2RmlZOGJmMEMrOEwxeWVnQ2paNFNO?=
 =?utf-8?B?YXU0Sll2NnEzYWhNbENMNE4zYi9Bckg5Y2dRVUE3SlJlZXdXbWpuN2M3b3J2?=
 =?utf-8?B?c1BTNnFBRzZJa3ZtbWJ1NWlMa2pZdUd4Wk13ZnlkN2drSGpUbVZvYXpsTmtR?=
 =?utf-8?B?NWhZRU1VbGVDeDRKTmZ0c254NEh1Ym1zSzRYWXcxVUlHQzUxNzdHaDEyandh?=
 =?utf-8?B?SU9wNXlJNkpJWDh2MFB5S2NlSkdFM2FlaHVrYlRZd3htMnJrVE9EZXZoYnFC?=
 =?utf-8?B?VnludDB6eFNWTmp6RDArTjI3Nm11NTFFMi9relJSOVRqaGZnWmk2emFLanJs?=
 =?utf-8?B?bi9oMDh5TzA2R3BmUTVPVVJmYW5EYWhJZnRXMEg5Vno0ZmppbWNpZ2dmTjBz?=
 =?utf-8?B?ZnhoTktHQVQxQUQzeEc4NmM0ZHBHeVE5S1ZBVVBkTFFvUFpiVkpnc3N3Qi9J?=
 =?utf-8?B?TzIxcThoLzVMSFZOMTlVVnd4Y3prMWxpT2FRcGxZc0UzSUs1NUxUd1ZqMlVi?=
 =?utf-8?B?UEhCQ3RjUHZ1ZWE5b0JzeEJDQTV1NlN1SWR6anFqQnV2YytGdzN6S1RYMVRO?=
 =?utf-8?B?OTNsUDlBam9aTFJwejd3K1oxZ3FEdDR6NGFDK01rOHhIdEVOWDcxa3Q2UnJp?=
 =?utf-8?B?L1VCdk5HbUE5eUt6Znp6cHlxNXZNM3Y0R3lxYzZBQ3FuTDNQUmprRTVUbnpO?=
 =?utf-8?B?QStDVG5qVXFSVHZQaXpGdWhUUVVQNThaYzBWZ3BnYjJ2RXZiOE1CQ05TRmVQ?=
 =?utf-8?B?WDl6Z09UQWtrRnQyck43NnpyNFdkcTVybVlaMDBIRWhWNGpCcDdKWlJnL1h0?=
 =?utf-8?B?YzBrOWtmaGFBWUp3TkNDa1AzdGlnVGs3RWRFbGNzU25rVDBFSzRKblQweW5S?=
 =?utf-8?B?NWpvVzIyU3VIcWxObnlqdEU0Q3MyV05GU00vaHpnT2VMOFR5RGZLN1dKS29R?=
 =?utf-8?B?RU1SSUZSY09mSVkxYVRKVU43UytBQ21mR1EwMHRvS0FpNXdDZ3Z0WkIwSXkw?=
 =?utf-8?B?VjhWNUliSzdCclJiRVpEZ08xT1Y0d0hDVEZiYVBWZlo3VkEvZTdVT1IyeFMz?=
 =?utf-8?B?YVpIQW5qZWhhYVpKalIxUjQ1alZZY3N4MVRkWW9LeU4vNXpDNEFpUnVrWUxS?=
 =?utf-8?B?aEgzd3FIa2c5eE1ocFhrNXI5YlZNdGE2ajd1MVJvNnkweVZCbFplaHYzWXJw?=
 =?utf-8?B?MFZkcWl0YmZCeEVQc2tubytDa3lhc3J2NGZoM2U4RFNPTVI0M28rNzAzZFBy?=
 =?utf-8?B?K2E5VmE5RHRJOEhkU2wzdlE4SncxazZvMDRqd0hzSnJXbWNSVlZIYzRXaFVZ?=
 =?utf-8?B?cytKOStNeHhRN1BxUWV3emZHdGUrNExrUzE2aTVCQVJlcTJhaXY5NUxxeEVo?=
 =?utf-8?B?N0VtWTJ2NlpzZU5ZSXJFQzZsL05ub0p1NWliMU0vYXEwL3dzdzBpaTFScDF5?=
 =?utf-8?Q?w/tj2/WrsxV4Ly9UA0=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: 3b615edc-c27c-4108-1603-08d9733d3a14
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Sep 2021 02:55:05.3190 (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: Vo0gMsu83AwZZa/G9t1SqIuS2ap8SGKr+CssECiFPVxkXCIYnTafkklDklVPars9QCFgv+aw3xb7PLA2JSdq3Q==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN7PR11MB2530
X-OriginatorOrg: intel.com
Subject: Re: [dpdk-stable] [PATCH v2] net/ixgbe: fix probability of
 obtaining mailbox lock failure
X-BeenThere: stable@dpdk.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: patches for DPDK stable branches <stable.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/stable>,
 <mailto:stable-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/stable/>
List-Post: <mailto:stable@dpdk.org>
List-Help: <mailto:stable-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/stable>,
 <mailto:stable-request@dpdk.org?subject=subscribe>
Errors-To: stable-bounces@dpdk.org
Sender: "stable" <stable-bounces@dpdk.org>

SSBoYXZlIHRvIHNheSB0aGF0IGl4Z2JldmYgUE1EIGhhdmUgbGltaXRhdGlvbiB0byBoYW5kbGUg
dGhlIHJlc2V0DQpldmVudCwgc28gZm9yIHlvdXIgYXBwbGljYXRpb24gZGVtbywgaWYgdGhlIGxp
bmsgZG93bi91cCBldmVudCBpcw0KZGV0ZWN0ZWQsIGl0IG5lZWRzIHRvIHJlc2V0IHRoZSBpeGdi
ZXZmIGFzIGtlcm5lbCBkb2VzOg0KDQpCVFcsIHJldHJ5IGRvZXNuJ3QgaGVscCB0byBtYWtlIHRo
aW5ncyBiZXR0ZXIsIHlvdSBoYXZlIHRvIHdhaXQgdGhlDQpQRiBub3RpZnkgeW91IHRoaW5nIGlz
IGRvbmUuDQoNCmh0dHBzOi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0
L3RvcnZhbGRzL2xpbnV4LmdpdC90cmVlL2RyaXZlcnMvbmV0L2V0aGVybmV0L2ludGVsL2l4Z2Jl
dmYvaXhnYmV2Zl9tYWluLmMNCg0Kc3RhdGljIHZvaWQgaXhnYmV2Zl93YXRjaGRvZ191cGRhdGVf
bGluayhzdHJ1Y3QgaXhnYmV2Zl9hZGFwdGVyICphZGFwdGVyKQ0Kew0KCXN0cnVjdCBpeGdiZV9o
dyAqaHcgPSAmYWRhcHRlci0+aHc7DQoJdTMyIGxpbmtfc3BlZWQgPSBhZGFwdGVyLT5saW5rX3Nw
ZWVkOw0KCWJvb2wgbGlua191cCA9IGFkYXB0ZXItPmxpbmtfdXA7DQoJczMyIGVycjsNCg0KCXNw
aW5fbG9ja19iaCgmYWRhcHRlci0+bWJ4X2xvY2spOw0KDQoJZXJyID0gaHctPm1hYy5vcHMuY2hl
Y2tfbGluayhodywgJmxpbmtfc3BlZWQsICZsaW5rX3VwLCBmYWxzZSk7DQoNCglzcGluX3VubG9j
a19iaCgmYWRhcHRlci0+bWJ4X2xvY2spOw0KDQoJLyogaWYgY2hlY2sgZm9yIGxpbmsgcmV0dXJu
cyBlcnJvciB3ZSB3aWxsIG5lZWQgdG8gcmVzZXQgKi8NCglpZiAoZXJyICYmIHRpbWVfYWZ0ZXIo
amlmZmllcywgYWRhcHRlci0+bGFzdF9yZXNldCArICgxMCAqIEhaKSkpIHsNCgkJc2V0X2JpdChf
X0lYR0JFVkZfUkVTRVRfUkVRVUVTVEVELCAmYWRhcHRlci0+c3RhdGUpOw0KCQlsaW5rX3VwID0g
ZmFsc2U7DQoJfQ0KDQoJYWRhcHRlci0+bGlua191cCA9IGxpbmtfdXA7DQoJYWRhcHRlci0+bGlu
a19zcGVlZCA9IGxpbmtfc3BlZWQ7DQp9DQoNCkJSLA0KSGFpeXVlDQoNCkZyb206IFFpbWluZyBD
aGVuIDxjaGVucWltaW5nX2h1YXdlaUAxNjMuY29tPiANClNlbnQ6IFRodXJzZGF5LCBTZXB0ZW1i
ZXIgOSwgMjAyMSAwOTo1Nw0KVG86IFdhbmcsIEhhaXl1ZSA8aGFpeXVlLndhbmdAaW50ZWwuY29t
Pg0KQ2M6IGRldkBkcGRrLm9yZzsgc3RhYmxlQGRwZGsub3JnDQpTdWJqZWN0OiBSZTogW1BBVENI
IHYyXSBuZXQvaXhnYmU6IGZpeCBwcm9iYWJpbGl0eSBvZiBvYnRhaW5pbmcgbWFpbGJveCBsb2Nr
IGZhaWx1cmUNCg0KVGhpcyBwcm9ibGVtIGlzIG5vdCBiYXNlZCBvbiB0aGUgbG9nIHRvIG9ic2Vy
dmUgYW5kIGxvY2F0ZSwgeW91IGNhbiB0cnkgdGhlIGZvbGxvd2luZyBzdGVwcyB0byByZXByb2R1
Y2U6DQoxKSBrZXJuZWwgcGYgKyBkcGRrIHZmIG1vZGU7DQoyKSBUaGUgdmYgY29udHJvbCBwYW5l
bCBrZWVwcyBhZGRpbmcgb3IgYWNxdWlyaW5nIGNvbmZpZ3VyYXRpb25zLCBzdWNoIGFzIGNyZWF0
ZSB0aHJlYWQgdG8gZ2V0IGxpbmsgc3RhdHVzLCBldGMuDQozKSBXcml0ZSBhIHNjcmlwdCB0byBy
ZXBlYXRlZGx5IHBlcmZvcm0gImlmIGNvbmZpZyBwZiBkb3duL3VwIiBvcGVyYXRpb25zDQoNCkFm
dGVyIGEgcGVyaW9kIG9mIHRpbWUsIHRoZXJlIHdpbGwgYmUgYSBwcm9iYWJpbGl0eSB0aGF0IHRo
ZSBtYWlsYm94IGNhbm5vdCBiZSBvYnRhaW5lZCwgd2hpY2ggd2lsbCBjYXVzZSBhbiBhYm5vcm1h
bGl0eS4NCg0KVGhpcyBwcm9ibGVtIGlzIHJlcHJvZHVjZWQgbG9jYWxseSB0aHJvdWdoIHRoZSBk
ZXZlbG9wbWVudCBvZiBhIGRlbW8uwqANClRoZSBwcm9iYWJpbGl0eSBpcyByZWxhdGl2ZWx5IHNt
YWxsIGFuZCBpdCBtYXkgbm90IGJlIGVhc3kgdG8gcmVwcm9kdWNlLCBidXQgdGhlIHByb2JsZW0g
ZG9lcyBleGlzdC4NCk9uIDkvOC8yMDIxIDExOjMz77yMbWFpbHRvOmhhaXl1ZS53YW5nQGludGVs
LmNvbSB3cm90Ze+8miANCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBRaW1pbmcg
Q2hlbiA8bWFpbHRvOmNoZW5xaW1pbmdfaHVhd2VpQDE2My5jb20+DQpTZW50OiBNb25kYXksIFNl
cHRlbWJlciA2LCAyMDIxIDEwOjIyDQpUbzogbWFpbHRvOmRldkBkcGRrLm9yZw0KQ2M6IFdhbmcs
IEhhaXl1ZSA8bWFpbHRvOmhhaXl1ZS53YW5nQGludGVsLmNvbT47IFFpbWluZyBDaGVuIDxtYWls
dG86Y2hlbnFpbWluZ19odWF3ZWlAMTYzLmNvbT47IG1haWx0bzpzdGFibGVAZHBkay5vcmcNClN1
YmplY3Q6IFtQQVRDSCB2Ml0gbmV0L2l4Z2JlOiBmaXggcHJvYmFiaWxpdHkgb2Ygb2J0YWluaW5n
IG1haWxib3ggbG9jayBmYWlsdXJlDQoNCklmY29uZmlnIHBmIHBvcnQgdXAvZG93biwgYWZ0ZXIg
c2V2ZXJhbCB0aW1lcywgdGhlIGRwZGsgdmYgZHJpdmVyIG1heSBmYWlsDQp0byBvYnRhaW4gdGhl
IG1haWxib3ggbG9jaywgcmVzdWx0aW5nIGluIGNvbmZpZ3VyYXRpb24gZmFpbHVyZSBhbmQNCmZ1
bmN0aW9uYWwgZmFpbHVyZS4gSW4gb3JkZXIgdG8gaW5jcmVhc2UgdGhlIHJlbGlhYmlsaXR5IG9m
IG1haWxib3gNCmNvbW11bmljYXRpb24sIHRoZSBwYXRjaCB1c2VzIGEgdHJpYWwgc3RyYXRlZ3ku
DQoNCldoYXQncyB5b3VyIGxvZyBtZXNzYWdlIGxpa2UgYWZ0ZXIgIiAtLWxvZy1sZXZlbD1wbWQu
bmV0Lml4Z2JlLmluaXQ6OCAtLWxvZy1sZXZlbD1wbWQubmV0Lml4Z2JlLmRyaXZlcjo4IiA/DQoN
CldoYXQgSSBnb3QgaXMganVzdCBhIGxpdHRsZSBtZXNzYWdlcywgbm8gbW9yZSBmdW5jdGlvbiBj
YWxsLiAiaWZjb25maWcgUEYgZG93bi91cCIuDQoNCnRlc3RwbWQ+IGl4Z2JldmZfaW50cl9kaXNh
YmxlKCk6IMKgPj4NCml4Z2JlX3JlYWRfbWJ4KCk6IGl4Z2JlX3JlYWRfbWJ4DQppeGdiZV9yZWFk
X21ieF92ZigpOiBpeGdiZV9yZWFkX21ieF92Zg0KaXhnYmVfb2J0YWluX21ieF9sb2NrX3ZmKCk6
IGl4Z2JlX29idGFpbl9tYnhfbG9ja192Zg0KDQpQb3J0IDA6IHJlc2V0IGV2ZW50DQppeGdiZXZm
X2ludHJfZW5hYmxlKCk6IMKgPj4NCg0KDQpGaXhlczogYWY3NTA3OGZlY2UzICgiZmlyc3QgcHVi
bGljIHJlbGVhc2UiKQ0KQ2M6IG1haWx0bzpzdGFibGVAZHBkay5vcmcNCg0KU2lnbmVkLW9mZi1i
eTogUWltaW5nIENoZW4gPG1haWx0bzpjaGVucWltaW5nX2h1YXdlaUAxNjMuY29tPg0KLS0tDQp2
MjoNCk1vZGlmeSBmaXhlcyBjb21taXQNCi0tLQ0KZHJpdmVycy9uZXQvaXhnYmUvYmFzZS9peGdi
ZV9tYnguYyB8IDE4ICsrKysrKysrKysrKystLS0tLQ0KMSBmaWxlIGNoYW5nZWQsIDEzIGluc2Vy
dGlvbnMoKyksIDUgZGVsZXRpb25zKC0pDQoNCmRpZmYgLS1naXQgYS9kcml2ZXJzL25ldC9peGdi
ZS9iYXNlL2l4Z2JlX21ieC5jIGIvZHJpdmVycy9uZXQvaXhnYmUvYmFzZS9peGdiZV9tYnguYw0K
aW5kZXggNGRkZGZmMmM1OC4uNWExNGZjYzdiNCAxMDA2NDQNCi0tLSBhL2RyaXZlcnMvbmV0L2l4
Z2JlL2Jhc2UvaXhnYmVfbWJ4LmMNCisrKyBiL2RyaXZlcnMvbmV0L2l4Z2JlL2Jhc2UvaXhnYmVf
bWJ4LmMNCkBAIC0zNzAsMTUgKzM3MCwyMyBAQCBTVEFUSUMgczMyIGl4Z2JlX2NoZWNrX2Zvcl9y
c3RfdmYoc3RydWN0IGl4Z2JlX2h3ICpodywgdTE2IG1ieF9pZCkNClNUQVRJQyBzMzIgaXhnYmVf
b2J0YWluX21ieF9sb2NrX3ZmKHN0cnVjdCBpeGdiZV9odyAqaHcpDQp7DQpzMzIgcmV0X3ZhbCA9
IElYR0JFX0VSUl9NQlg7DQorwqDCoHMzMiB0aW1lb3V0ID0gaHctPm1ieC50aW1lb3V0Ow0KK8Kg
wqBzMzIgdXNlYyA9IGh3LT5tYngudXNlY19kZWxheTsNCg0KREVCVUdGVU5DKCJpeGdiZV9vYnRh
aW5fbWJ4X2xvY2tfdmYiKTsNCg0KLcKgwqAvKiBUYWtlIG93bmVyc2hpcCBvZiB0aGUgYnVmZmVy
ICovDQotwqDCoElYR0JFX1dSSVRFX1JFRyhodywgSVhHQkVfVkZNQUlMQk9YLCBJWEdCRV9WRk1B
SUxCT1hfVkZVKTsNCivCoMKgZG8gew0KK8KgwqDCoMKgLyogVGFrZSBvd25lcnNoaXAgb2YgdGhl
IGJ1ZmZlciAqLw0KK8KgwqDCoMKgSVhHQkVfV1JJVEVfUkVHKGh3LCBJWEdCRV9WRk1BSUxCT1gs
IElYR0JFX1ZGTUFJTEJPWF9WRlUpOw0KDQotwqDCoC8qIHJlc2VydmUgbWFpbGJveCBmb3IgdmYg
dXNlICovDQotwqDCoGlmIChpeGdiZV9yZWFkX3YycF9tYWlsYm94KGh3KSAmIElYR0JFX1ZGTUFJ
TEJPWF9WRlUpDQotwqDCoMKgwqByZXRfdmFsID0gSVhHQkVfU1VDQ0VTUzsNCivCoMKgwqDCoC8q
IHJlc2VydmUgbWFpbGJveCBmb3IgdmYgdXNlICovDQorwqDCoMKgwqBpZiAoaXhnYmVfcmVhZF92
MnBfbWFpbGJveChodykgJiBJWEdCRV9WRk1BSUxCT1hfVkZVKSB7DQorwqDCoMKgwqDCoMKgcmV0
X3ZhbCA9IElYR0JFX1NVQ0NFU1M7DQorwqDCoMKgwqDCoMKgYnJlYWs7DQorwqDCoMKgwqB9DQor
DQorwqDCoMKgwqB1c2VjX2RlbGF5KHVzZWMpOw0KK8KgwqB9IHdoaWxlICh0aW1lb3V0LS0pOw0K
DQpyZXR1cm4gcmV0X3ZhbDsNCn0NCi0tDQoyLjMwLjEud2luZG93cy4xDQo=