From xen-api-bounces@lists.xen.org Tue Sep 06 11:38:33 2016
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Sep 2016 11:38:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1bhEhv-0006cC-Iu; Tue, 06 Sep 2016 11:38:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=05086fb58=lars.kurth@citrix.com>)
 id 1bhEhu-0006bd-HA; Tue, 06 Sep 2016 11:38:26 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 38/EF-01945-0BAAEC75; Tue, 06 Sep 2016 11:38:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrAKsWRWlGSWpSXmKPExsWyU9JRQnfDqnP
 hBm/myVj0tt5lsfizONHiy/IGRovvWyYzObB4HP5whSWAMYo1My8pvyKBNWPZRs2CO5YVHQsm
 sDUw/rHoYuTkkBDwk1jb85UNxGYT0JA49rCZGcQWEVCUePDyJmsXIxcHs8BiZomtBw4wdTFyc
 AgLJEus3KQAYooIpEjca+GCMJMkjt7xBjFZBFQkTkxNAxnCK2AkcfbIA0aQIUICy5klJvw9zg
 6S4BQwkHj0aALYJkYBWYkvjavBbGYBcYlbT+YzQVwmILFkz3lmCFtU4uXjf6wgtqiAnsS8h6/
 YIOI6EmevP2GEsA0kti7dxwJyA7OApsT6XfoQIy0lHq84xghhK0pM6X7IDnGboMTJmU/AyoUE
 lCS2XzaGmMItsfLzH5YJjBKzkBw0C2HoLCRDZyEZOgvJ0AWMrKsY1YtTi8pSi3Qt9JKKMtMzS
 nITM3N0DQ2M9XJTi4sT01NzEpOK9ZLzczcxAmOTAQh2MF5odz7EKMnBpCTKqxZ4LlyILyk/pT
 IjsTgjvqg0J7X4EKMMB4eSBO+slUA5waLU9NSKtMwcYJKASUtw8CiJ8NaBpHmLCxJzizPTIVK
 nGHU5PvTdX8skxJKXn5cqJc7rBFIkAFKUUZoHNwKWsC4xykoJ8zICHSXEU5BalJtZgir/ilGc
 g1FJmLcTZApPZl4J3KZXQEcwAR2xbvdpkCNKEhFSUg2MJv/fPBb3WxT9escG68hg6Uu8H8OeL
 Xz5b+/+oxEvHkusW7GHLW+SiEcnk6CHKuNrgfpbupN7Fao+fteWX2UvI6Wa8+Xr0xcHwqPLUz
 b7O3PPdnxyf/fUa1wHftguWHhuMV/jPJM1F7QSND2P7vW8Hf0i4oTtmyxtLj7LTUK/6ydG3vi
 r6HMtUYmlOCPRUIu5qDgRAJRTwTtTAwAA
X-Env-Sender: prvs=05086fb58=lars.kurth@citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1473161904!51665151!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54161 invoked from network); 6 Sep 2016 11:38:24 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-7.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 6 Sep 2016 11:38:24 -0000
X-IronPort-AV: E=Sophos;i="5.30,291,1470700800"; d="scan'208";a="30279217"
From: Lars Kurth <lars.kurth@citrix.com>
To: Wei Liu <wei.liu2@citrix.com>
Thread-Topic: [PATCH 3/3] Significant changes to decision making; some new
 roles and  minor changes
Thread-Index: AQHR9CYoeS6wYwmXdkW78zcdHewu+6BFI7+AgAAUHwD///GNgIABZ7UAgBSEugD//+t9gIAAR3sAgBEkdIA=
Date: Tue, 6 Sep 2016 11:38:22 +0000
Message-ID: <D3F45690.2D6AB%lars.kurth@citrix.com>
References: <1470957226-18139-1-git-send-email-lars.kurth@citrix.com>
 <1470957226-18139-4-git-send-email-lars.kurth@citrix.com>
 <57ADDFFF0200007800105745@prv-mh.provo.novell.com>
 <D3D38326.2CC31%lars.kurth@citrix.com>
 <57ADE4C10200007800105769@prv-mh.provo.novell.com>
 <D3D4A690.2CCCF%lars.kurth@citrix.com> <20160826114902.GH2590@citrix.com>
 <D3E5C984.2D348%lars.kurth@citrix.com> <20160826145128.GY20641@citrix.com>
In-Reply-To: <20160826145128.GY20641@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.4.5.141003
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <E56CF376FE2B2B4CAE02FF3B7D1510A0@citrix.com>
MIME-Version: 1.0
X-DLP: AMS1
Cc: Jan Beulich <JBeulich@suse.com>,
 "xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>,
 George Dunlap <George.Dunlap@citrix.com>,
 "committers@xenproject.org" <committers@xenproject.org>,
 "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "win-pv-devel@lists.xenproject.org" <win-pv-devel@lists.xenproject.org>
Subject: Re: [Xen-API] [PATCH 3/3] Significant changes to decision making;
 some new roles and  minor changes
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-api>,
 <mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
 <mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-api-bounces@lists.xen.org
Sender: "Xen-api" <xen-api-bounces@lists.xen.org>

DQoNCk9uIDI2LzA4LzIwMTYgMTA6NTEsICJXZWkgTGl1IiA8d2VpLmxpdTJAY2l0cml4LmNvbT4g
d3JvdGU6DQoNCj5PbiBGcmksIEF1ZyAyNiwgMjAxNiBhdCAwMzozNTozOFBNICswMTAwLCBMYXJz
IEt1cnRoIHdyb3RlOg0KPj4gDQo+PiANCj4+IE9uIDI2LzA4LzIwMTYgMDc6NDksICJXZWkgTGl1
IiA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6DQo+PiANCj4+ID5PbiBTYXQsIEF1ZyAxMywg
MjAxNiBhdCAwOToyODo0OUFNICswMDAwLCBMYXJzIEt1cnRoIHdyb3RlOg0KPj4gPj4NCj4+ID4+
ID4+IEhvdyBhYm91dDoNCj4+ID4+ID4+ICstICAgRmFpbGVkOiBPbmx5ICoqLTEqKiBvciAqKjAq
KiB2b3RlcyBieSBhbGwgc3Rha2UtaG9sZGVyIHdob3NlDQo+PiA+PiA+PmFwcHJvdmFsDQo+PiA+
PiA+PiBpcyBuZWNlc3NhcnkNCj4+ID4+ID4NCj4+ID4+ID5UaGF0IHdvdWxkIHN0aWxsIGxlYXZl
IDEwIC0xJ3Mgb3ZlcnJ1bGVkIGJ5IGEgc2luZ2xlICsxLg0KPj4gPj4gPg0KPj4gPj4gPj4gQWx0
aG91Z2ggbWF5YmUgc29tZW9uZSBjYW4gY29tZSB1cCB3aXRoIGEgY2xlYXJlciB3YXkgdG8gZXhw
cmVzcw0KPj4gPj50aGlzLg0KPj4gPj4gPg0KPj4gPj4gPk1heWJlIHdoZW4gdGhlcmUgYXJlIG5v
ICsyJ3MsIHNpbXBseSB0YWtlIHRoZSBzdW0gb2YgYWxsIHZvdGVzLA0KPj4gPj4gPmFuZCByZXF1
aXJlIGl0IHRvIGJlIG5vbi1uZWdhdGl2ZT8NCj4+ID4+IA0KPj4gPj4gVGhhdCB3b3VsZCB3b3Jr
LiBBbnkgb3RoZXIgb3BpbmlvbnM/DQo+PiA+DQo+PiA+V2hlbiB0aGVyZSBhcmUgbm8gKzIncyAq
YW5kIC0yJ3MqID8NCj4+IA0KPj4gSSBndWVzcyB3ZSBhcmUgYSBsaXR0bGUgY29uZnVzZWQgaGVy
ZS4NCj4+IA0KPj4gQSAtMiBpcyBhIHN0cm9uZyBvYmplY3Rpb24uIFNvIHdoYXQgd2UgYXJlIHNh
eWluZyBpcyB0aGF0IHdpdGggYSBzdHJvbmcNCj4+IG9iamVjdGlvbiB3ZSBjYW4ndCBtb3ZlIGZv
cndhcmQuIE5vdyB3ZSBhcmUgb25seSB1c2luZyB0aGlzIHNjaGVtZSBmb3INCj4+IGV4cHJlc3Np
bmcgb3BpbmlvbiBpbmZvcm1hbGx5IGFuZCBvbiBMYXp5IENvbnNlbnN1cy4gVGhlIGNlbnRyYWwg
aWRlYQ0KPj4gYmVoaW5kIExhenkgY29uc2Vuc3VzIGlzIHRoYXQgV0UgRE8gTk9UIE5FRUQgdG8g
ZXhwbGljaXRseSBleHByZXNzDQo+PiBhZ3JlZW1lbnQ6IGluIG90aGVyIHdvcmRzLCB0aGUgZGVm
YXVsdCB3aGVuIHNvbWVvbmUgZG9lcyBub3Qgc2F5aW5nDQo+PiBhbnl0aGluZyBpcyBhICsxIChh
biBpbXBsaWNpdCBhZ3JlZW1lbnQpLg0KPj4gDQo+PiBJIGFkZGVkIHRoZSAiT25seSAqKi0xKiog
b3IgKiowKiogdm90ZXMgYnkgYWxsIHN0YWtlLWhvbGRlciB3aG9zZSIsIGFzDQo+PiB0aGlzIHdv
dWxkIGJlIGEgc3Ryb25nIHNpZ25hbCB0aGF0IHBlb3BsZSBnZW5lcmFsbHkgdGhpbmsgd2UgZG9u
J3QgaGF2ZQ0KPj5hDQo+PiBnb29kIHByb3Bvc2FsIGFuZCBub2JvZHkgaXMgd2lsbGluZyB0byBk
ZWZlbmQgaXQgaW4gYW55IHdheS4NCj4+IA0KPj4gKzIncyBhbmQgLTIncyBhcmUgaW4gc29tZSBz
ZW5zZSBhIHdheSB0byBoaWdobGlnaHQgdGhhdCB3ZSBoYXZlIGEgc3Ryb25nDQo+PiBkaXNhZ3Jl
ZW1lbnQgb24gYW4gaXNzdWUsIHdoZXJlYXMgaWYgd2UgaGFkICsxJ3MgdG8gLTEncyB3ZSBvbmx5
IGhhdmUgYQ0KPj4gbWlub3IgZGlzYWdyZWVtZW50Lg0KDQo+PiANCj4+IEkgYW0gbm90IHF1aXRl
IHN1cmUgaG93IHRvIGVuY29kZSB0aGlzIHVzaW5nIGEgZm9ybXVsYS4gTG9va2luZyBmb3INCj4+
IGZlZWRiYWNrLCBidXQgd2lsbCBkbyBhIGxpdHRsZSByZXNlYXJjaCBpbiBBcGFjaGUsIEVjbGlw
c2UgYW5kIG90aGVyDQo+PkZPU1MNCj4+IHByb2plY3RzDQo+PiANCj4NCj5JIHdpc2ggd2UgY2Fu
J3QgZ2V0IGludG8gYSBzaXR1YXRpb24gdGhhdCBtb3JlIHRoYW4gb25lIHJ1bGUgY291bGQgYmUN
Cj5hcHBsaWVkLiBTbyB3aXRoIHlvdXIgb3JpZ2luYWwgd29yZHMsIGEgdm90ZSB3aXRoIG9uZSAt
MiBhbmQgc2l4ICsxJ3MNCj4oYXNzdW1pbmcgNyB2YWxpZCB2b3RlcyBpbiB0b3RhbCkgY2FuIGhh
dmUgdHdvIGludGVycHJldGF0aW9ucy4NCg0KU29ycnkgZm9yIHRoZSBsYXRlIHJlcGx5Lg0KDQoN
CkFncmVlZC4gSSB3YW50ZWQgdG8gZW5kIHVwIHdpdGggc29tZXRoaW5nIHNpbXBsZSBmb3IgbGF6
eSBjb25zZW5zdXMsDQp3aGljaCBhbHNvIHRha2VzIGludG8gYWNjb3VudCB0aGF0IGEgbm9uLXJl
cGx5IHN0YXRlcyBpbXBsaWNpdCBjb25zZW5zdXMuDQoNCldlIGFscmVhZHkgaGF2ZSBhIG1vcmUg
Y29tcGxleCBtZWNoYW5pc20sIGluIHRoZSBzZWN0aW9uICJMZWFkZXJzaGlwDQpEZWNpc2lvbnMi
LA0Kd2hpY2ggbWFrZXMgZGVjaXNpb25zIGJ5IDIvMyBtYWpvcml0eSwgd2hpY2ggd2UgY2FuIGFs
d2F5cyBmYWxsIGJhY2sgdG8uDQoNCj4gRmFpbGVkOiBBIHNpbmdsZSAqKi0yKiogYnkgYSBzdGFr
ZS1ob2xkZXIgd2hvc2UgYXBwcm92YWwgaXMgbmVjZXNzYXJ5DQoNClRoaXMgd291bGQgZml0IGlu
dG8gdGhlIGFib3ZlIHNldCBvZiByZXF1aXJlbWVudHM6IHNpbXBsZSBhbmQgYXNzdW1lcyB0aGF0
DQphIG5vbi1yZXBseSBzdGF0ZXMgaW1wbGljaXQgY29uc2Vuc3VzLg0KDQo+IFBhc3NlZDogTm8g
KzIncyBidXQgdG90YWwgc3VtID4wDQoNCkkgdGhpbmsgdGhlIGNoYWxsZW5nZSBpcyB0aGF0IHRo
ZXJlIGlzIGEgZ3JleSBhcmVhLiBBbHNvLCBJIHRoaW5rIHRoYXQgaW4NCmdlbmVyYWwsIA0Kd2Ug
c2hvdWxkIG9ubHkgdXNlICJsYXp5IGNvbnNlbnN1cyIgd2hlcmUgb25seSBhIGZldyBwZW9wbGUg
YXJlIGludm9sdmVkDQooZS5nLiBhIA0KMi00IG1haW50YWluZXJzL2NvbW1pdHRlcnMgaW4gYW4g
YXJlYSkuIFdoZXJlIGV2ZXJ5b25lIGlzIGFmZmVjdGVkLCBpdA0Kc2VlbXMgdG8NCm1lIHRoYXQg
d2Ugc2hvdWxkIGp1c3QgZm9sbG93IHRoZSAiTGVhZGVyc2hpcCBEZWNpc2lvbnMiIG1vZGVsLiBJ
IHRoaW5rDQp5b3VyIA0KUHJvcG9zYWwgbWF5IGJlIHNpbXBsZSBlbm91Z2g6IGJ1dCBJIHRoaW5r
IHRoZXJlIGlzIGEgcHJvYmxlbSB3aXRoDQoNCg0KUGFzc2VkOiBObyArMidzIGJ1dCB0b3RhbCBz
dW0gPjANCg0KDQpiZWNhdXNlIGl0IGlzIHByb2JhYmx5IGZhaXIgdG8gYXNzdW1lIHRoYXQgdGhl
IHByb3Bvc2VyIG9mIGEgcHJvcG9zYWwsIHdpbGwNCmJ5IGRlZmF1bHQgaGF2ZSBhdCBsZWFzdCBh
ICIrMSIgcG9zaXRpb24uIElmIHRoZSBwcm9wb3NlciBpcyB3aWxsaW5nIHRvDQphcmd1ZQ0KZm9y
IGhpcy9oZXIgcHJvcG9zYWwgKHdoaWNoIGlzIGxpa2VseSksIHRoZW4gdGhlIHByb3Bvc2FsIGNv
dWxkIG5ldmVyIHBhc3MuDQpJbiBhbnkgY2FzZSwgYSBzaW5nbGUgIisyIiBpbiBhYnNlbmNlIG9m
IGFueSAiLTIiJ3Mgc2hvdWxkIHBhc3MuDQoNCkhvdyBhYm91dA0KDQpUaGUgcHJvcG9zZXIgb2Yg
YSBsYXp5IGNvbnNlbnN1cyBpcyBhc3N1bWVkIHRvIGltcGxpY2l0bHkgaGF2ZSBhbiBvcGluaW9u
DQpvZiAqKisxKiosDQp1bmxlc3Mgb3RoZXJ3aXNlIHN0YXRlZC4NCg0KDQpQYXNzZWQ6IEEgdG90
YWwgc3VtIG9mIG9waW5pb25zICoqPjAqKg0KDQpGYWlsZWQ6IEEgc2luZ2xlICoqLTIqKiBieSBh
IHN0YWtlLWhvbGRlciB3aG9zZSBhcHByb3ZhbCBpcyBuZWNlc3NhcnkNCkZhaWxlZDogQSB0b3Rh
bCBzdW0gb2Ygb3BpbmlvbnMgKio8PTAqKg0KDQpJbiBjYXNlIG9mIGZhaWxlZCBsYXp5IGNvbnNl
bnN1cywgZm9sbG93IHRoZSBwYXR0ZXJuIGRlc2NyaWJlZCBpbg0KIkxlYWRlcnNoaXAgDQpUZWFt
IERlY2lzaW9ucyINCg0KVGhpcyB3b3VsZCBtZWFuIHRoYXQgYSBwcm9wb3NhbCB3b3VsZCBwYXNz
LCBpZiBhIHByb3Bvc2FsIGlzIG1hZGUgYW5kDQpuby1vbmUgZWxzZSANCmV4cHJlc3NlcyBhbnkg
b3Bpbmlvbiwgd2hpY2ggc2VlbXMgZmFpciBlbm91Z2guIEluIHRoaXMgY2FzZSwgdGhlIHN1bQ0K
d291bGQgYmUgYSAiKzEiLg0KDQpJdCB3b3VsZCBhbHNvIG1lYW4gdGhhdCBpdCBjYW4ndCBwYXNz
IGlmIHRoZXJlIHdhcyBhIHNpbmdsZSAtMSAoYXMNCisxLTE9MCksIHVubGVzcyANCi0gdGhlIHBy
b3Bvc2VyIHN0YXJ0ZWQgb3V0IHdpdGggYSAiKzIiIG9yDQotIG90aGVyIHBlb3BsZSBleHByZXNz
ZWQgYSAiKzEiIG9yICIrMiIgaW4gYWRkaXRpb24gdG8gdGhlIG9yaWdpbmFsDQpwcm9wb3Nlci4g
DQpBZ2FpbiwgdGhpcyBzZWVtcyBmYWlyIGVub3VnaC4NCg0KSWYgYSBwcm9wb3NhbCB3YXMgc3Rh
cnRlZCB3aXRoIGEgIisyIiBieSB0aGUgcHJvcG9zZXIsIGEgZmVsbG93IG1haW50YWluZXINCmNv
dWxkIHJhaXNlIA0KYW4gb2JqZWN0aW9uIGJ5IGV4cHJlc3NpbmcgYSAiLTIiLCBhcmd1aW5nIHRo
YXQgdGhpcyBzcGVjaWZpYyBwcm9wb3NhbCBpcw0KdG9vIGltcG9ydGFudCANCnRvIGJlIGxlZnQg
dG8gbGF6eSBjb25zZW5zdXMgYW5kIHdlIHdvdWxkIGhhdmUgdG8gZGVmZXIgdG8gdGhlIGxlYWRl
cnNoaXANCnRlYW0uIEluDQpvdGhlciB3b3Jkcywgd2Ugd291bGQgZGlzY291cmFnZSBwcm9wb3Nl
cnMgdG8gc3RhcnQgb3V0IHdpdGggYSAiKzIiDQpyYWlzaW5nIHRoZSBiYXINCmZvciBuZWdhdGl2
ZSB2b3Rlcy4NCg0KVGhpcyB3b3VsZCBhbHNvIGFsbG93IGZvciBzb21lIG9kZCBib3VuZGFyeSBj
YXNlcywgaWYgYSBwcm9wb3NlciBzdGFydGVkDQpvdXQgd2l0aCBhDQoqKjAqKiBvciAqKi0xKiog
dG8gYmFzaWNhbGx5IHNvbGljaXQgb3BpbmlvbnMgb24gc29tZXRoaW5nIGhlL3NoZSBpcyBub3QN
CjEwMCUgc3VyZSANCmFib3V0IG9yIHRvIHZlcmlmeSB0aGF0IGEgd2F5IG9mIGRvaW5nIHNvbWV0
aGluZyBpcyBwcm9iYWJseSBub3QgYSBnb29kDQppZGVhLg0KIA0KTWF5YmUgdGhlIGZvbGxvd2lu
ZyBiYWNrZ3JvdW5kIHJlYWRpbmcgaGVscHMgd2l0aCB0ZXJtaW5vbG9neQ0KLSBodHRwOi8vb3Nz
LXdhdGNoLmFjLnVrL3Jlc291cmNlcy9tZXJpdG9jcmF0aWNnb3Zlcm5hbmNldm90aW5nDQoNCg0K
SSB0aGluayB0aGlzIGRvZXMgcmV0YWluIGVub3VnaCBvZiBsYXp5IGNvbnNlbnN1cywgd2l0aCBz
b21lIGVsZW1lbnRzIG9mDQpsYXp5IHZvdGluZw0KdGhyb3duIGluIGZvciB0aGUgd2hvbGUgYXBw
cm9hY2ggbm90IHRvIGJlIHRvbyBkaWZmZXJlbnQgdG8gc3RhbmRhcmQNCnRlcm1pbm9sb2d5LiBJ
dA0KZG9lcyByYWlzZSB0aGUgcXVlc3Rpb24sIHdoZXRoZXIgd2Ugc2hvdWxkIGNhbGwgdGhpcyBs
YXp5IGNvbnNlbnN1cywgbGF6eQ0Kdm90aW5nIG9yDQpzb21ldGhpbmcgZWxzZS4gV2hpY2ggSSBn
dWVzcyB3b3VsZCBvbmx5IGJlIHJlbGV2YW50IGZvciBsYWJlbGxpbmcgdGhlDQpwcm9jZXNzLg0K
DQpAR2VvcmdlOiBkbyB5b3UgaGF2ZSBhbiBvcGluaW9uPw0KDQpJIHRoaW5rIGl0IGFsc28gYWRk
cmVzc2VzIEphbidzIGNvbmNlcm5zIGFuZCB5b3VyIGNvbmNlcm5zIHJlZ2FyZGluZw0Kc2ltcGxp
Y2l0eS4NCg0KRG9lcyB0aGlzIG1ha2VzIHNlbnNlPw0KDQpSZWdhcmRzDQpMYXJzDQoNCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1hcGkgbWFpbGlu
ZyBsaXN0Clhlbi1hcGlAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcvY2dpLWJp
bi9tYWlsbWFuL2xpc3RpbmZvL3hlbi1hcGkK

From xen-api-bounces@lists.xen.org Tue Sep 06 11:38:33 2016
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Sep 2016 11:38:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1bhEhv-0006cC-Iu; Tue, 06 Sep 2016 11:38:27 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=05086fb58=lars.kurth@citrix.com>)
 id 1bhEhu-0006bd-HA; Tue, 06 Sep 2016 11:38:26 +0000
Received: from [85.158.137.68] by server-2.bemta-3.messagelabs.com id
 38/EF-01945-0BAAEC75; Tue, 06 Sep 2016 11:38:24 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrAKsWRWlGSWpSXmKPExsWyU9JRQnfDqnP
 hBm/myVj0tt5lsfizONHiy/IGRovvWyYzObB4HP5whSWAMYo1My8pvyKBNWPZRs2CO5YVHQsm
 sDUw/rHoYuTkkBDwk1jb85UNxGYT0JA49rCZGcQWEVCUePDyJmsXIxcHs8BiZomtBw4wdTFyc
 AgLJEus3KQAYooIpEjca+GCMJMkjt7xBjFZBFQkTkxNAxnCK2AkcfbIA0aQIUICy5klJvw9zg
 6S4BQwkHj0aALYJkYBWYkvjavBbGYBcYlbT+YzQVwmILFkz3lmCFtU4uXjf6wgtqiAnsS8h6/
 YIOI6EmevP2GEsA0kti7dxwJyA7OApsT6XfoQIy0lHq84xghhK0pM6X7IDnGboMTJmU/AyoUE
 lCS2XzaGmMItsfLzH5YJjBKzkBw0C2HoLCRDZyEZOgvJ0AWMrKsY1YtTi8pSi3Qt9JKKMtMzS
 nITM3N0DQ2M9XJTi4sT01NzEpOK9ZLzczcxAmOTAQh2MF5odz7EKMnBpCTKqxZ4LlyILyk/pT
 IjsTgjvqg0J7X4EKMMB4eSBO+slUA5waLU9NSKtMwcYJKASUtw8CiJ8NaBpHmLCxJzizPTIVK
 nGHU5PvTdX8skxJKXn5cqJc7rBFIkAFKUUZoHNwKWsC4xykoJ8zICHSXEU5BalJtZgir/ilGc
 g1FJmLcTZApPZl4J3KZXQEcwAR2xbvdpkCNKEhFSUg2MJv/fPBb3WxT9escG68hg6Uu8H8OeL
 Xz5b+/+oxEvHkusW7GHLW+SiEcnk6CHKuNrgfpbupN7Fao+fteWX2UvI6Wa8+Xr0xcHwqPLUz
 b7O3PPdnxyf/fUa1wHftguWHhuMV/jPJM1F7QSND2P7vW8Hf0i4oTtmyxtLj7LTUK/6ydG3vi
 r6HMtUYmlOCPRUIu5qDgRAJRTwTtTAwAA
X-Env-Sender: prvs=05086fb58=lars.kurth@citrix.com
X-Msg-Ref: server-7.tower-31.messagelabs.com!1473161904!51665151!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
 Received headers
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 54161 invoked from network); 6 Sep 2016 11:38:24 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-7.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
 6 Sep 2016 11:38:24 -0000
X-IronPort-AV: E=Sophos;i="5.30,291,1470700800"; d="scan'208";a="30279217"
From: Lars Kurth <lars.kurth@citrix.com>
To: Wei Liu <wei.liu2@citrix.com>
Thread-Topic: [PATCH 3/3] Significant changes to decision making; some new
 roles and  minor changes
Thread-Index: AQHR9CYoeS6wYwmXdkW78zcdHewu+6BFI7+AgAAUHwD///GNgIABZ7UAgBSEugD//+t9gIAAR3sAgBEkdIA=
Date: Tue, 6 Sep 2016 11:38:22 +0000
Message-ID: <D3F45690.2D6AB%lars.kurth@citrix.com>
References: <1470957226-18139-1-git-send-email-lars.kurth@citrix.com>
 <1470957226-18139-4-git-send-email-lars.kurth@citrix.com>
 <57ADDFFF0200007800105745@prv-mh.provo.novell.com>
 <D3D38326.2CC31%lars.kurth@citrix.com>
 <57ADE4C10200007800105769@prv-mh.provo.novell.com>
 <D3D4A690.2CCCF%lars.kurth@citrix.com> <20160826114902.GH2590@citrix.com>
 <D3E5C984.2D348%lars.kurth@citrix.com> <20160826145128.GY20641@citrix.com>
In-Reply-To: <20160826145128.GY20641@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.4.5.141003
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <E56CF376FE2B2B4CAE02FF3B7D1510A0@citrix.com>
MIME-Version: 1.0
X-DLP: AMS1
Cc: Jan Beulich <JBeulich@suse.com>,
 "xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>,
 George Dunlap <George.Dunlap@citrix.com>,
 "committers@xenproject.org" <committers@xenproject.org>,
 "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>,
 "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "win-pv-devel@lists.xenproject.org" <win-pv-devel@lists.xenproject.org>
Subject: Re: [Xen-API] [PATCH 3/3] Significant changes to decision making;
 some new roles and  minor changes
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-api>,
 <mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
 <mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-api-bounces@lists.xen.org
Sender: "Xen-api" <xen-api-bounces@lists.xen.org>

DQoNCk9uIDI2LzA4LzIwMTYgMTA6NTEsICJXZWkgTGl1IiA8d2VpLmxpdTJAY2l0cml4LmNvbT4g
d3JvdGU6DQoNCj5PbiBGcmksIEF1ZyAyNiwgMjAxNiBhdCAwMzozNTozOFBNICswMTAwLCBMYXJz
IEt1cnRoIHdyb3RlOg0KPj4gDQo+PiANCj4+IE9uIDI2LzA4LzIwMTYgMDc6NDksICJXZWkgTGl1
IiA8d2VpLmxpdTJAY2l0cml4LmNvbT4gd3JvdGU6DQo+PiANCj4+ID5PbiBTYXQsIEF1ZyAxMywg
MjAxNiBhdCAwOToyODo0OUFNICswMDAwLCBMYXJzIEt1cnRoIHdyb3RlOg0KPj4gPj4NCj4+ID4+
ID4+IEhvdyBhYm91dDoNCj4+ID4+ID4+ICstICAgRmFpbGVkOiBPbmx5ICoqLTEqKiBvciAqKjAq
KiB2b3RlcyBieSBhbGwgc3Rha2UtaG9sZGVyIHdob3NlDQo+PiA+PiA+PmFwcHJvdmFsDQo+PiA+
PiA+PiBpcyBuZWNlc3NhcnkNCj4+ID4+ID4NCj4+ID4+ID5UaGF0IHdvdWxkIHN0aWxsIGxlYXZl
IDEwIC0xJ3Mgb3ZlcnJ1bGVkIGJ5IGEgc2luZ2xlICsxLg0KPj4gPj4gPg0KPj4gPj4gPj4gQWx0
aG91Z2ggbWF5YmUgc29tZW9uZSBjYW4gY29tZSB1cCB3aXRoIGEgY2xlYXJlciB3YXkgdG8gZXhw
cmVzcw0KPj4gPj50aGlzLg0KPj4gPj4gPg0KPj4gPj4gPk1heWJlIHdoZW4gdGhlcmUgYXJlIG5v
ICsyJ3MsIHNpbXBseSB0YWtlIHRoZSBzdW0gb2YgYWxsIHZvdGVzLA0KPj4gPj4gPmFuZCByZXF1
aXJlIGl0IHRvIGJlIG5vbi1uZWdhdGl2ZT8NCj4+ID4+IA0KPj4gPj4gVGhhdCB3b3VsZCB3b3Jr
LiBBbnkgb3RoZXIgb3BpbmlvbnM/DQo+PiA+DQo+PiA+V2hlbiB0aGVyZSBhcmUgbm8gKzIncyAq
YW5kIC0yJ3MqID8NCj4+IA0KPj4gSSBndWVzcyB3ZSBhcmUgYSBsaXR0bGUgY29uZnVzZWQgaGVy
ZS4NCj4+IA0KPj4gQSAtMiBpcyBhIHN0cm9uZyBvYmplY3Rpb24uIFNvIHdoYXQgd2UgYXJlIHNh
eWluZyBpcyB0aGF0IHdpdGggYSBzdHJvbmcNCj4+IG9iamVjdGlvbiB3ZSBjYW4ndCBtb3ZlIGZv
cndhcmQuIE5vdyB3ZSBhcmUgb25seSB1c2luZyB0aGlzIHNjaGVtZSBmb3INCj4+IGV4cHJlc3Np
bmcgb3BpbmlvbiBpbmZvcm1hbGx5IGFuZCBvbiBMYXp5IENvbnNlbnN1cy4gVGhlIGNlbnRyYWwg
aWRlYQ0KPj4gYmVoaW5kIExhenkgY29uc2Vuc3VzIGlzIHRoYXQgV0UgRE8gTk9UIE5FRUQgdG8g
ZXhwbGljaXRseSBleHByZXNzDQo+PiBhZ3JlZW1lbnQ6IGluIG90aGVyIHdvcmRzLCB0aGUgZGVm
YXVsdCB3aGVuIHNvbWVvbmUgZG9lcyBub3Qgc2F5aW5nDQo+PiBhbnl0aGluZyBpcyBhICsxIChh
biBpbXBsaWNpdCBhZ3JlZW1lbnQpLg0KPj4gDQo+PiBJIGFkZGVkIHRoZSAiT25seSAqKi0xKiog
b3IgKiowKiogdm90ZXMgYnkgYWxsIHN0YWtlLWhvbGRlciB3aG9zZSIsIGFzDQo+PiB0aGlzIHdv
dWxkIGJlIGEgc3Ryb25nIHNpZ25hbCB0aGF0IHBlb3BsZSBnZW5lcmFsbHkgdGhpbmsgd2UgZG9u
J3QgaGF2ZQ0KPj5hDQo+PiBnb29kIHByb3Bvc2FsIGFuZCBub2JvZHkgaXMgd2lsbGluZyB0byBk
ZWZlbmQgaXQgaW4gYW55IHdheS4NCj4+IA0KPj4gKzIncyBhbmQgLTIncyBhcmUgaW4gc29tZSBz
ZW5zZSBhIHdheSB0byBoaWdobGlnaHQgdGhhdCB3ZSBoYXZlIGEgc3Ryb25nDQo+PiBkaXNhZ3Jl
ZW1lbnQgb24gYW4gaXNzdWUsIHdoZXJlYXMgaWYgd2UgaGFkICsxJ3MgdG8gLTEncyB3ZSBvbmx5
IGhhdmUgYQ0KPj4gbWlub3IgZGlzYWdyZWVtZW50Lg0KDQo+PiANCj4+IEkgYW0gbm90IHF1aXRl
IHN1cmUgaG93IHRvIGVuY29kZSB0aGlzIHVzaW5nIGEgZm9ybXVsYS4gTG9va2luZyBmb3INCj4+
IGZlZWRiYWNrLCBidXQgd2lsbCBkbyBhIGxpdHRsZSByZXNlYXJjaCBpbiBBcGFjaGUsIEVjbGlw
c2UgYW5kIG90aGVyDQo+PkZPU1MNCj4+IHByb2plY3RzDQo+PiANCj4NCj5JIHdpc2ggd2UgY2Fu
J3QgZ2V0IGludG8gYSBzaXR1YXRpb24gdGhhdCBtb3JlIHRoYW4gb25lIHJ1bGUgY291bGQgYmUN
Cj5hcHBsaWVkLiBTbyB3aXRoIHlvdXIgb3JpZ2luYWwgd29yZHMsIGEgdm90ZSB3aXRoIG9uZSAt
MiBhbmQgc2l4ICsxJ3MNCj4oYXNzdW1pbmcgNyB2YWxpZCB2b3RlcyBpbiB0b3RhbCkgY2FuIGhh
dmUgdHdvIGludGVycHJldGF0aW9ucy4NCg0KU29ycnkgZm9yIHRoZSBsYXRlIHJlcGx5Lg0KDQoN
CkFncmVlZC4gSSB3YW50ZWQgdG8gZW5kIHVwIHdpdGggc29tZXRoaW5nIHNpbXBsZSBmb3IgbGF6
eSBjb25zZW5zdXMsDQp3aGljaCBhbHNvIHRha2VzIGludG8gYWNjb3VudCB0aGF0IGEgbm9uLXJl
cGx5IHN0YXRlcyBpbXBsaWNpdCBjb25zZW5zdXMuDQoNCldlIGFscmVhZHkgaGF2ZSBhIG1vcmUg
Y29tcGxleCBtZWNoYW5pc20sIGluIHRoZSBzZWN0aW9uICJMZWFkZXJzaGlwDQpEZWNpc2lvbnMi
LA0Kd2hpY2ggbWFrZXMgZGVjaXNpb25zIGJ5IDIvMyBtYWpvcml0eSwgd2hpY2ggd2UgY2FuIGFs
d2F5cyBmYWxsIGJhY2sgdG8uDQoNCj4gRmFpbGVkOiBBIHNpbmdsZSAqKi0yKiogYnkgYSBzdGFr
ZS1ob2xkZXIgd2hvc2UgYXBwcm92YWwgaXMgbmVjZXNzYXJ5DQoNClRoaXMgd291bGQgZml0IGlu
dG8gdGhlIGFib3ZlIHNldCBvZiByZXF1aXJlbWVudHM6IHNpbXBsZSBhbmQgYXNzdW1lcyB0aGF0
DQphIG5vbi1yZXBseSBzdGF0ZXMgaW1wbGljaXQgY29uc2Vuc3VzLg0KDQo+IFBhc3NlZDogTm8g
KzIncyBidXQgdG90YWwgc3VtID4wDQoNCkkgdGhpbmsgdGhlIGNoYWxsZW5nZSBpcyB0aGF0IHRo
ZXJlIGlzIGEgZ3JleSBhcmVhLiBBbHNvLCBJIHRoaW5rIHRoYXQgaW4NCmdlbmVyYWwsIA0Kd2Ug
c2hvdWxkIG9ubHkgdXNlICJsYXp5IGNvbnNlbnN1cyIgd2hlcmUgb25seSBhIGZldyBwZW9wbGUg
YXJlIGludm9sdmVkDQooZS5nLiBhIA0KMi00IG1haW50YWluZXJzL2NvbW1pdHRlcnMgaW4gYW4g
YXJlYSkuIFdoZXJlIGV2ZXJ5b25lIGlzIGFmZmVjdGVkLCBpdA0Kc2VlbXMgdG8NCm1lIHRoYXQg
d2Ugc2hvdWxkIGp1c3QgZm9sbG93IHRoZSAiTGVhZGVyc2hpcCBEZWNpc2lvbnMiIG1vZGVsLiBJ
IHRoaW5rDQp5b3VyIA0KUHJvcG9zYWwgbWF5IGJlIHNpbXBsZSBlbm91Z2g6IGJ1dCBJIHRoaW5r
IHRoZXJlIGlzIGEgcHJvYmxlbSB3aXRoDQoNCg0KUGFzc2VkOiBObyArMidzIGJ1dCB0b3RhbCBz
dW0gPjANCg0KDQpiZWNhdXNlIGl0IGlzIHByb2JhYmx5IGZhaXIgdG8gYXNzdW1lIHRoYXQgdGhl
IHByb3Bvc2VyIG9mIGEgcHJvcG9zYWwsIHdpbGwNCmJ5IGRlZmF1bHQgaGF2ZSBhdCBsZWFzdCBh
ICIrMSIgcG9zaXRpb24uIElmIHRoZSBwcm9wb3NlciBpcyB3aWxsaW5nIHRvDQphcmd1ZQ0KZm9y
IGhpcy9oZXIgcHJvcG9zYWwgKHdoaWNoIGlzIGxpa2VseSksIHRoZW4gdGhlIHByb3Bvc2FsIGNv
dWxkIG5ldmVyIHBhc3MuDQpJbiBhbnkgY2FzZSwgYSBzaW5nbGUgIisyIiBpbiBhYnNlbmNlIG9m
IGFueSAiLTIiJ3Mgc2hvdWxkIHBhc3MuDQoNCkhvdyBhYm91dA0KDQpUaGUgcHJvcG9zZXIgb2Yg
YSBsYXp5IGNvbnNlbnN1cyBpcyBhc3N1bWVkIHRvIGltcGxpY2l0bHkgaGF2ZSBhbiBvcGluaW9u
DQpvZiAqKisxKiosDQp1bmxlc3Mgb3RoZXJ3aXNlIHN0YXRlZC4NCg0KDQpQYXNzZWQ6IEEgdG90
YWwgc3VtIG9mIG9waW5pb25zICoqPjAqKg0KDQpGYWlsZWQ6IEEgc2luZ2xlICoqLTIqKiBieSBh
IHN0YWtlLWhvbGRlciB3aG9zZSBhcHByb3ZhbCBpcyBuZWNlc3NhcnkNCkZhaWxlZDogQSB0b3Rh
bCBzdW0gb2Ygb3BpbmlvbnMgKio8PTAqKg0KDQpJbiBjYXNlIG9mIGZhaWxlZCBsYXp5IGNvbnNl
bnN1cywgZm9sbG93IHRoZSBwYXR0ZXJuIGRlc2NyaWJlZCBpbg0KIkxlYWRlcnNoaXAgDQpUZWFt
IERlY2lzaW9ucyINCg0KVGhpcyB3b3VsZCBtZWFuIHRoYXQgYSBwcm9wb3NhbCB3b3VsZCBwYXNz
LCBpZiBhIHByb3Bvc2FsIGlzIG1hZGUgYW5kDQpuby1vbmUgZWxzZSANCmV4cHJlc3NlcyBhbnkg
b3Bpbmlvbiwgd2hpY2ggc2VlbXMgZmFpciBlbm91Z2guIEluIHRoaXMgY2FzZSwgdGhlIHN1bQ0K
d291bGQgYmUgYSAiKzEiLg0KDQpJdCB3b3VsZCBhbHNvIG1lYW4gdGhhdCBpdCBjYW4ndCBwYXNz
IGlmIHRoZXJlIHdhcyBhIHNpbmdsZSAtMSAoYXMNCisxLTE9MCksIHVubGVzcyANCi0gdGhlIHBy
b3Bvc2VyIHN0YXJ0ZWQgb3V0IHdpdGggYSAiKzIiIG9yDQotIG90aGVyIHBlb3BsZSBleHByZXNz
ZWQgYSAiKzEiIG9yICIrMiIgaW4gYWRkaXRpb24gdG8gdGhlIG9yaWdpbmFsDQpwcm9wb3Nlci4g
DQpBZ2FpbiwgdGhpcyBzZWVtcyBmYWlyIGVub3VnaC4NCg0KSWYgYSBwcm9wb3NhbCB3YXMgc3Rh
cnRlZCB3aXRoIGEgIisyIiBieSB0aGUgcHJvcG9zZXIsIGEgZmVsbG93IG1haW50YWluZXINCmNv
dWxkIHJhaXNlIA0KYW4gb2JqZWN0aW9uIGJ5IGV4cHJlc3NpbmcgYSAiLTIiLCBhcmd1aW5nIHRo
YXQgdGhpcyBzcGVjaWZpYyBwcm9wb3NhbCBpcw0KdG9vIGltcG9ydGFudCANCnRvIGJlIGxlZnQg
dG8gbGF6eSBjb25zZW5zdXMgYW5kIHdlIHdvdWxkIGhhdmUgdG8gZGVmZXIgdG8gdGhlIGxlYWRl
cnNoaXANCnRlYW0uIEluDQpvdGhlciB3b3Jkcywgd2Ugd291bGQgZGlzY291cmFnZSBwcm9wb3Nl
cnMgdG8gc3RhcnQgb3V0IHdpdGggYSAiKzIiDQpyYWlzaW5nIHRoZSBiYXINCmZvciBuZWdhdGl2
ZSB2b3Rlcy4NCg0KVGhpcyB3b3VsZCBhbHNvIGFsbG93IGZvciBzb21lIG9kZCBib3VuZGFyeSBj
YXNlcywgaWYgYSBwcm9wb3NlciBzdGFydGVkDQpvdXQgd2l0aCBhDQoqKjAqKiBvciAqKi0xKiog
dG8gYmFzaWNhbGx5IHNvbGljaXQgb3BpbmlvbnMgb24gc29tZXRoaW5nIGhlL3NoZSBpcyBub3QN
CjEwMCUgc3VyZSANCmFib3V0IG9yIHRvIHZlcmlmeSB0aGF0IGEgd2F5IG9mIGRvaW5nIHNvbWV0
aGluZyBpcyBwcm9iYWJseSBub3QgYSBnb29kDQppZGVhLg0KIA0KTWF5YmUgdGhlIGZvbGxvd2lu
ZyBiYWNrZ3JvdW5kIHJlYWRpbmcgaGVscHMgd2l0aCB0ZXJtaW5vbG9neQ0KLSBodHRwOi8vb3Nz
LXdhdGNoLmFjLnVrL3Jlc291cmNlcy9tZXJpdG9jcmF0aWNnb3Zlcm5hbmNldm90aW5nDQoNCg0K
SSB0aGluayB0aGlzIGRvZXMgcmV0YWluIGVub3VnaCBvZiBsYXp5IGNvbnNlbnN1cywgd2l0aCBz
b21lIGVsZW1lbnRzIG9mDQpsYXp5IHZvdGluZw0KdGhyb3duIGluIGZvciB0aGUgd2hvbGUgYXBw
cm9hY2ggbm90IHRvIGJlIHRvbyBkaWZmZXJlbnQgdG8gc3RhbmRhcmQNCnRlcm1pbm9sb2d5LiBJ
dA0KZG9lcyByYWlzZSB0aGUgcXVlc3Rpb24sIHdoZXRoZXIgd2Ugc2hvdWxkIGNhbGwgdGhpcyBs
YXp5IGNvbnNlbnN1cywgbGF6eQ0Kdm90aW5nIG9yDQpzb21ldGhpbmcgZWxzZS4gV2hpY2ggSSBn
dWVzcyB3b3VsZCBvbmx5IGJlIHJlbGV2YW50IGZvciBsYWJlbGxpbmcgdGhlDQpwcm9jZXNzLg0K
DQpAR2VvcmdlOiBkbyB5b3UgaGF2ZSBhbiBvcGluaW9uPw0KDQpJIHRoaW5rIGl0IGFsc28gYWRk
cmVzc2VzIEphbidzIGNvbmNlcm5zIGFuZCB5b3VyIGNvbmNlcm5zIHJlZ2FyZGluZw0Kc2ltcGxp
Y2l0eS4NCg0KRG9lcyB0aGlzIG1ha2VzIHNlbnNlPw0KDQpSZWdhcmRzDQpMYXJzDQoNCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1hcGkgbWFpbGlu
ZyBsaXN0Clhlbi1hcGlAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcvY2dpLWJp
bi9tYWlsbWFuL2xpc3RpbmZvL3hlbi1hcGkK

From xen-api-bounces@lists.xen.org Tue Sep 06 12:51:45 2016
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Sep 2016 12:51:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1bhFqn-0004Ym-52; Tue, 06 Sep 2016 12:51:41 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <lars.kurth.xen@gmail.com>) id 1bhFqm-0004Yc-AB
 for xen-api@lists.xen.org; Tue, 06 Sep 2016 12:51:40 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 F1/E0-21406-BDBBEC75; Tue, 06 Sep 2016 12:51:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrOIsWRWlGSWpSXmKPExsXiVRukq3tr97l
 wg01PTC2Oz9rH4sDocXT3b6YAxijWzLyk/IoE1ozW+1NYCrayV3zdfpm1gXECWxcjJ4eQwARG
 iY9nrUBsFoEGVolb93W6GLk4JATmsEq0XpjGApKQEIiReHtiBXsXIweQXS3x8JM8RK+6xL1Ft
 9kh7G4miZer9EBsNgFtiU03HjCD2MwCWhI3/r1kgrC1JZYtfA0WFxawkDjfuwFsPK+AjcSMw/
 /BxrMIqEjcWm8JcoKIwHFGiQOLVjBC1OhJvLp1mRXiHFmJ3b8fMU1gFJiFZMUsJCtmIWlZwMi
 8ilGjOLWoLLVI19hQL6koMz2jJDcxM0fX0MBMLze1uDgxPTUnMalYLzk/dxMjMDgZgGAHY9Oi
 wEOMkhxMSqK8aoHnwoX4kvJTKjMSizPii0pzUosPMcpwcChJ8HrvAsoJFqWmp1akZeYA4wQmL
 cHBoyTCqwmS5i0uSMwtzkyHSJ1iNOZY8OP2WiaOLVPvrWUSYsnLz0uVEudVBikVACnNKM2DGw
 SL30uMslLCvIxApwnxFKQW5WaWoMq/YhTnYFQS5q0AmcKTmVcCt+8V0ClMQKes230a5JSSRIS
 UVANjStpH3pf23CsCt02fGMdUdJAr7Xa/TG+Xo/0yRo6VsgrPI6+F72NiZ1qcfMbg+KXfu+u5
 3lwMWiVw8bZQpYaXlMjnULaYmnJXsUfWxfv3r/+8stdbJO+qTdehmjfrpiyclSlhmrl6u2/7H
 GWXC1N3VrBeY4nY5CrBfmjH05A3l84yKXxYF3RaiaU4I9FQi7moOBEAj4dBOtoCAAA=
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1473166298!47466795!1
X-Originating-IP: [74.125.82.45]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53311 invoked from network); 6 Sep 2016 12:51:38 -0000
Received: from mail-wm0-f45.google.com (HELO mail-wm0-f45.google.com)
 (74.125.82.45)
 by server-8.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 6 Sep 2016 12:51:38 -0000
Received: by mail-wm0-f45.google.com with SMTP id b187so62551419wme.1
 for <xen-api@lists.xen.org>; Tue, 06 Sep 2016 05:51:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
 h=from:content-transfer-encoding:subject:message-id:date:to
 :mime-version; bh=D+qnDhFrMVwzOl/yA9Tkp/u6U1eXDxkitCKtGa1JWvk=;
 b=zC/ggiNNwN25SnekxxrhKKSjYQCBphSbWga3CfofEIqzqnzBEn6lar3DldN8g9Jl//
 SM4kmNHB/VK7aGP/mATCo/wwfJa5snSc2uZKfBeolGA8j7Xfc8ODZaWbQUtx35AqXwwk
 fPlqiIgXgeNGy0Da6NeIyW8MS5UxXezxA9dkB4tPVwiXeLQfoQ2gjeLZAEh29oOQ5Ee1
 ObRd1IUdOOqxX1JdmxR7INvwu+14vEMz4cBYSwo9JLyiNW8M6IpBQ64+Lsyr5w9/auIj
 0e5ZUJF6oilgcbtL1aS5SEWF+dYlxCLMhUKuXy9AuaIlC+3ExTl/wGc/p/3V4fgxIOGP
 wRCA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20130820;
 h=x-gm-message-state:from:content-transfer-encoding:subject
 :message-id:date:to:mime-version;
 bh=D+qnDhFrMVwzOl/yA9Tkp/u6U1eXDxkitCKtGa1JWvk=;
 b=aEUdkWFzIUXbsdCfadRfSX5EX9LZkQwCpMJuicNLIdBobeUDQonZdDTPm47oRxFcr9
 NOyLzAq2c/iRRTMVo7WoDIzV5xDhClDlNNzIT4VXqM8ggodJPGCzLkO78zYojHAmDuU3
 VQEHk1sTEQSGp1OdxMgFpxXhR+HO6e31ieTLcwmJgTVdYT0Um13mraJh8RgFP7vzPxpZ
 ZKFGeiOQ76cN4XhvU2u5JQSxnzZf+Hjze9oKV1hypEAwIXi4+d6e88vRfJ/Avk7rpMER
 wZDlNJP/ak3vovmDx04kl0YRWnZz0n9V329K3En5i2Lj5vivQiz1j6BRkQeSHHmb6fKP
 xegA==
X-Gm-Message-State: AE9vXwPDkbUgRFTwBPhnWH0td+TkHtFdm6YHe+znqfV2to8XS6dvxuFTbwsJFd8jsze9TA==
X-Received: by 10.28.207.197 with SMTP id f188mr21037749wmg.69.1473166298225; 
 Tue, 06 Sep 2016 05:51:38 -0700 (PDT)
Received: from [192.168.0.9] (5ec0a373.skybroadband.com. [94.192.163.115])
 by smtp.gmail.com with ESMTPSA id q65sm26391681wmd.24.2016.09.06.05.51.36
 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 06 Sep 2016 05:51:37 -0700 (PDT)
From: Lars Kurth <lars.kurth.xen@gmail.com>
Message-Id: <A6D99FEE-D7C3-45E6-8782-45D755247CE6@gmail.com>
Date: Tue, 6 Sep 2016 13:51:36 +0100
To: xen-devel <xen-devel@lists.xenproject.org>,
 mirageos-devel <mirageos-devel@lists.xenproject.org>,
 win-pv-devel <Win-pv-devel@lists.xenproject.org>,
 Xen API mailing list <xen-api@lists.xen.org>
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
X-Mailer: Apple Mail (2.2104)
Subject: [Xen-API] Winter Outreachy round - please update projects
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-api>,
 <mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
 <mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-api-bounces@lists.xen.org
Sender: "Xen-api" <xen-api-bounces@lists.xen.org>

SGkgYWxsLAoKdGhlIFdpbnRlciBPdXRyZWFjaHkgcm91bmQgaXMgY29taW5nIHVwLiBHaXZlbiB0
aGF0IHRoZSB3aW50ZXIgcm91bmQgaXMgdHlwaWNhbGx5IGEgbGl0dGxlIHF1aWV0ZXIgYW5kIHdl
IGRvIG5vdCBoYXZlIGFuIGV4dGVuc2l2ZSBsaXN0IG9mIHByb2plY3RzLCBJIG9ubHkgcmVxdWVz
dGVkIGZ1bmRpbmcgZm9yIDEgc2xvdCBpbiB0aGlzIHJvdW5kLgoKUGxlYXNlIHVwZGF0ZSBzdGFy
dGVyIHByb2plY3RzLCBhZGQgbmV3IG9uZXMsIGV0Yy4gdG8gaHR0cHM6Ly93aWtpLnhlbnByb2pl
Y3Qub3JnL3dpa2kvT3V0cmVhY2hfUHJvZ3JhbV9Qcm9qZWN0cyBhcyBuZWVkZWQgKG9yIG9uIHlv
dXIgb3duIHBhZ2VzIGxpbmtlZCBmcm9tIGl0KQoKVGhlIHByb2dyYW0gU2NoZWR1bGUgaXMgYXMg
Zm9sbG93cwoKU2VwdGVtYmVyIDEyCnBhcnRpY2lwYXRpbmcgb3JnYW5pemF0aW9ucyBhcmUgYW5u
b3VuY2VkIGFuZCBhcHBsaWNhdGlvbiBzeXN0ZW0gb3BlbnMKClNlcHRlbWJlciAxMiAtIE9jdG9i
ZXIgMTcKYXBwbGljYW50cyBuZWVkIHRvIGdldCBpbiB0b3VjaCB3aXRoIGF0IGxlYXN0IG9uZSBw
cm9qZWN0IGFuZCBtYWtlIGEgY29udHJpYnV0aW9uIHRvIGl0CgpPY3RvYmVyIDE3CmFwcGxpY2F0
aW9uIGRlYWRsaW5lIGF0IDdwbSBVVEMKCk9jdG9iZXIgMTcgLSBOb3ZlbWJlciA4CmFwcGxpY2Fu
dHMgYXJlIGVuY291cmFnZWQgdG8gY29udGludWUgbWFraW5nIGNvbnRyaWJ1dGlvbnMgZm9yIHRo
ZSBwcm9qZWN0IHRoZXkgYXBwbGllZCBmb3I7ICBzdWJtaXR0ZWQgYXBwbGljYXRpb25zIGFyZSBv
cGVuIGZvciBlZGl0aW5nCgpOb3ZlbWJlciA4CmFjY2VwdGVkIHBhcnRpY2lwYW50cyBhbm5vdW5j
ZWQgb24gdGhpcyBwYWdlIGF0IDRwbSBVVEMKCkRlY2VtYmVyIDYgLSBNYXJjaCA2CmludGVybnNo
aXAgcGVyaW9kCgpSZWdhcmRzCkxhcnMKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWFwaSBtYWlsaW5nIGxpc3QKWGVuLWFwaUBsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVuLm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8veGVuLWFwaQo=

From xen-api-bounces@lists.xen.org Tue Sep 06 12:51:45 2016
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 06 Sep 2016 12:51:45 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1bhFqn-0004Ym-52; Tue, 06 Sep 2016 12:51:41 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <lars.kurth.xen@gmail.com>) id 1bhFqm-0004Yc-AB
 for xen-api@lists.xen.org; Tue, 06 Sep 2016 12:51:40 +0000
Received: from [193.109.254.147] by server-1.bemta-6.messagelabs.com id
 F1/E0-21406-BDBBEC75; Tue, 06 Sep 2016 12:51:39 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrOIsWRWlGSWpSXmKPExsXiVRukq3tr97l
 wg01PTC2Oz9rH4sDocXT3b6YAxijWzLyk/IoE1ozW+1NYCrayV3zdfpm1gXECWxcjJ4eQwARG
 iY9nrUBsFoEGVolb93W6GLk4JATmsEq0XpjGApKQEIiReHtiBXsXIweQXS3x8JM8RK+6xL1Ft
 9kh7G4miZer9EBsNgFtiU03HjCD2MwCWhI3/r1kgrC1JZYtfA0WFxawkDjfuwFsPK+AjcSMw/
 /BxrMIqEjcWm8JcoKIwHFGiQOLVjBC1OhJvLp1mRXiHFmJ3b8fMU1gFJiFZMUsJCtmIWlZwMi
 8ilGjOLWoLLVI19hQL6koMz2jJDcxM0fX0MBMLze1uDgxPTUnMalYLzk/dxMjMDgZgGAHY9Oi
 wEOMkhxMSqK8aoHnwoX4kvJTKjMSizPii0pzUosPMcpwcChJ8HrvAsoJFqWmp1akZeYA4wQmL
 cHBoyTCqwmS5i0uSMwtzkyHSJ1iNOZY8OP2WiaOLVPvrWUSYsnLz0uVEudVBikVACnNKM2DGw
 SL30uMslLCvIxApwnxFKQW5WaWoMq/YhTnYFQS5q0AmcKTmVcCt+8V0ClMQKes230a5JSSRIS
 UVANjStpH3pf23CsCt02fGMdUdJAr7Xa/TG+Xo/0yRo6VsgrPI6+F72NiZ1qcfMbg+KXfu+u5
 3lwMWiVw8bZQpYaXlMjnULaYmnJXsUfWxfv3r/+8stdbJO+qTdehmjfrpiyclSlhmrl6u2/7H
 GWXC1N3VrBeY4nY5CrBfmjH05A3l84yKXxYF3RaiaU4I9FQi7moOBEAj4dBOtoCAAA=
X-Env-Sender: lars.kurth.xen@gmail.com
X-Msg-Ref: server-8.tower-27.messagelabs.com!1473166298!47466795!1
X-Originating-IP: [74.125.82.45]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 53311 invoked from network); 6 Sep 2016 12:51:38 -0000
Received: from mail-wm0-f45.google.com (HELO mail-wm0-f45.google.com)
 (74.125.82.45)
 by server-8.tower-27.messagelabs.com with AES128-GCM-SHA256 encrypted SMTP;
 6 Sep 2016 12:51:38 -0000
Received: by mail-wm0-f45.google.com with SMTP id b187so62551419wme.1
 for <xen-api@lists.xen.org>; Tue, 06 Sep 2016 05:51:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
 h=from:content-transfer-encoding:subject:message-id:date:to
 :mime-version; bh=D+qnDhFrMVwzOl/yA9Tkp/u6U1eXDxkitCKtGa1JWvk=;
 b=zC/ggiNNwN25SnekxxrhKKSjYQCBphSbWga3CfofEIqzqnzBEn6lar3DldN8g9Jl//
 SM4kmNHB/VK7aGP/mATCo/wwfJa5snSc2uZKfBeolGA8j7Xfc8ODZaWbQUtx35AqXwwk
 fPlqiIgXgeNGy0Da6NeIyW8MS5UxXezxA9dkB4tPVwiXeLQfoQ2gjeLZAEh29oOQ5Ee1
 ObRd1IUdOOqxX1JdmxR7INvwu+14vEMz4cBYSwo9JLyiNW8M6IpBQ64+Lsyr5w9/auIj
 0e5ZUJF6oilgcbtL1aS5SEWF+dYlxCLMhUKuXy9AuaIlC+3ExTl/wGc/p/3V4fgxIOGP
 wRCA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20130820;
 h=x-gm-message-state:from:content-transfer-encoding:subject
 :message-id:date:to:mime-version;
 bh=D+qnDhFrMVwzOl/yA9Tkp/u6U1eXDxkitCKtGa1JWvk=;
 b=aEUdkWFzIUXbsdCfadRfSX5EX9LZkQwCpMJuicNLIdBobeUDQonZdDTPm47oRxFcr9
 NOyLzAq2c/iRRTMVo7WoDIzV5xDhClDlNNzIT4VXqM8ggodJPGCzLkO78zYojHAmDuU3
 VQEHk1sTEQSGp1OdxMgFpxXhR+HO6e31ieTLcwmJgTVdYT0Um13mraJh8RgFP7vzPxpZ
 ZKFGeiOQ76cN4XhvU2u5JQSxnzZf+Hjze9oKV1hypEAwIXi4+d6e88vRfJ/Avk7rpMER
 wZDlNJP/ak3vovmDx04kl0YRWnZz0n9V329K3En5i2Lj5vivQiz1j6BRkQeSHHmb6fKP
 xegA==
X-Gm-Message-State: AE9vXwPDkbUgRFTwBPhnWH0td+TkHtFdm6YHe+znqfV2to8XS6dvxuFTbwsJFd8jsze9TA==
X-Received: by 10.28.207.197 with SMTP id f188mr21037749wmg.69.1473166298225; 
 Tue, 06 Sep 2016 05:51:38 -0700 (PDT)
Received: from [192.168.0.9] (5ec0a373.skybroadband.com. [94.192.163.115])
 by smtp.gmail.com with ESMTPSA id q65sm26391681wmd.24.2016.09.06.05.51.36
 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
 Tue, 06 Sep 2016 05:51:37 -0700 (PDT)
From: Lars Kurth <lars.kurth.xen@gmail.com>
Message-Id: <A6D99FEE-D7C3-45E6-8782-45D755247CE6@gmail.com>
Date: Tue, 6 Sep 2016 13:51:36 +0100
To: xen-devel <xen-devel@lists.xenproject.org>,
 mirageos-devel <mirageos-devel@lists.xenproject.org>,
 win-pv-devel <Win-pv-devel@lists.xenproject.org>,
 Xen API mailing list <xen-api@lists.xen.org>
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
X-Mailer: Apple Mail (2.2104)
Subject: [Xen-API] Winter Outreachy round - please update projects
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-api>,
 <mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
 <mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-api-bounces@lists.xen.org
Sender: "Xen-api" <xen-api-bounces@lists.xen.org>

SGkgYWxsLAoKdGhlIFdpbnRlciBPdXRyZWFjaHkgcm91bmQgaXMgY29taW5nIHVwLiBHaXZlbiB0
aGF0IHRoZSB3aW50ZXIgcm91bmQgaXMgdHlwaWNhbGx5IGEgbGl0dGxlIHF1aWV0ZXIgYW5kIHdl
IGRvIG5vdCBoYXZlIGFuIGV4dGVuc2l2ZSBsaXN0IG9mIHByb2plY3RzLCBJIG9ubHkgcmVxdWVz
dGVkIGZ1bmRpbmcgZm9yIDEgc2xvdCBpbiB0aGlzIHJvdW5kLgoKUGxlYXNlIHVwZGF0ZSBzdGFy
dGVyIHByb2plY3RzLCBhZGQgbmV3IG9uZXMsIGV0Yy4gdG8gaHR0cHM6Ly93aWtpLnhlbnByb2pl
Y3Qub3JnL3dpa2kvT3V0cmVhY2hfUHJvZ3JhbV9Qcm9qZWN0cyBhcyBuZWVkZWQgKG9yIG9uIHlv
dXIgb3duIHBhZ2VzIGxpbmtlZCBmcm9tIGl0KQoKVGhlIHByb2dyYW0gU2NoZWR1bGUgaXMgYXMg
Zm9sbG93cwoKU2VwdGVtYmVyIDEyCnBhcnRpY2lwYXRpbmcgb3JnYW5pemF0aW9ucyBhcmUgYW5u
b3VuY2VkIGFuZCBhcHBsaWNhdGlvbiBzeXN0ZW0gb3BlbnMKClNlcHRlbWJlciAxMiAtIE9jdG9i
ZXIgMTcKYXBwbGljYW50cyBuZWVkIHRvIGdldCBpbiB0b3VjaCB3aXRoIGF0IGxlYXN0IG9uZSBw
cm9qZWN0IGFuZCBtYWtlIGEgY29udHJpYnV0aW9uIHRvIGl0CgpPY3RvYmVyIDE3CmFwcGxpY2F0
aW9uIGRlYWRsaW5lIGF0IDdwbSBVVEMKCk9jdG9iZXIgMTcgLSBOb3ZlbWJlciA4CmFwcGxpY2Fu
dHMgYXJlIGVuY291cmFnZWQgdG8gY29udGludWUgbWFraW5nIGNvbnRyaWJ1dGlvbnMgZm9yIHRo
ZSBwcm9qZWN0IHRoZXkgYXBwbGllZCBmb3I7ICBzdWJtaXR0ZWQgYXBwbGljYXRpb25zIGFyZSBv
cGVuIGZvciBlZGl0aW5nCgpOb3ZlbWJlciA4CmFjY2VwdGVkIHBhcnRpY2lwYW50cyBhbm5vdW5j
ZWQgb24gdGhpcyBwYWdlIGF0IDRwbSBVVEMKCkRlY2VtYmVyIDYgLSBNYXJjaCA2CmludGVybnNo
aXAgcGVyaW9kCgpSZWdhcmRzCkxhcnMKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KWGVuLWFwaSBtYWlsaW5nIGxpc3QKWGVuLWFwaUBsaXN0cy54ZW4ub3Jn
Cmh0dHBzOi8vbGlzdHMueGVuLm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8veGVuLWFwaQo=

From xen-api-bounces@lists.xen.org Fri Sep 09 11:56:50 2016
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Sep 2016 11:56:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1biKQG-0008Ca-ST; Fri, 09 Sep 2016 11:56:44 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=0536e8347=lars.kurth@citrix.com>)
 id 1biKQE-0008Bv-Qh; Fri, 09 Sep 2016 11:56:42 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 1B/E2-28857-973A2D75; Fri, 09 Sep 2016 11:56:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrGKsWRWlGSWpSXmKPExsWyU9JRQrdy8aV
 wg6/LeCx6W++yWPxZnGjxZXkDo8X3LZOZHFg8Dn+4whLAGMWamZeUX5HAmjFhWS9rwUTZivkz
 djI3MD6Q6WLk5JAQ8JO4sPY8G4jNJqAhcexhMzOILSKgKPFk2RvGLkYuDmaB60wSG67fAEpwc
 AgL5EtMuO4CUVMg0bG0kR3CdpNoXPuaCcRmEVCRWLCxDWwOr4CRxLFHbUwgc4QE2pkknhxuAm
 vgFLACmtPOCmIzCshKfGlcDdbALCAucevJfCaI4wQkluw5zwxhi0q8fPwPrF5UQE9i3sNXbBB
 xHYmz158wQtgGEluX7mMBuZNZQFNi/S59CNNS4ulSJ4jpihJTuh+yQ5wmKHFy5hOwaiEBJYnt
 l40hhnBLrPz8h2UCo8QsJPfMQpg5C2HmLCQzZyGZuYCRdRWjenFqUVlqka6ZXlJRZnpGSW5iZ
 o6uoYGZXm5qcXFiempOYlKxXnJ+7iZGYHwyAMEOxnkn/A8xSnIwKYnyfpa9FC7El5SfUpmRWJ
 wRX1Sak1p8iFGGg0NJgvfBQqCcYFFqempFWmYOMFHApCU4eJREeF+DpHmLCxJzizPTIVKnGBW
 lxHm3gCQEQBIZpXlwbbDkdIlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvIdBpvBk5pXATX8F
 tJgJaLHQqfMgi0sSEVJSDYzLvuurCwRfPv3Qxs+rWKawgedQtzdD46I9qwwXvJoh+vlaXy5LA
 TPHjLxiXpvlf79ITxU4eGMzV63DZv44JybFe+67eaK32YfXz7n5TMkjfkGFWpCG27lVp493+V
 if828MrxS0Du0+/Dt+vfPB6xtTtdx3N8jtSam22Bzv5bhy9i0lteIfTkosxRmJhlrMRcWJAEH
 CLpFJAwAA
X-Env-Sender: prvs=0536e8347=lars.kurth@citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1473422200!32419369!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9219 invoked from network); 9 Sep 2016 11:56:41 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-5.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 9 Sep 2016 11:56:41 -0000
X-IronPort-AV: E=Sophos;i="5.30,304,1470700800"; d="scan'208";a="30593253"
From: Lars Kurth <lars.kurth@citrix.com>
To: "Tim (Xen.org)" <tim@xen.org>
Thread-Topic: [Xen-devel] [PATCH 3/3] Significant changes to decision making; 
 some new roles and  minor changes
Thread-Index: AQHR9CYoeS6wYwmXdkW78zcdHewu+6BJvkqAgABS2gCAAOQzgIAmM+8A
Date: Fri, 9 Sep 2016 11:56:17 +0000
Message-ID: <D3F853A4.2DA58%lars.kurth@citrix.com>
References: <1470957226-18139-1-git-send-email-lars.kurth@citrix.com>
 <1470957226-18139-4-git-send-email-lars.kurth@citrix.com>
 <20160815105913.GA21763@deinos.phlegethon.org>
 <D3D77FC9.2CDA3%lars.kurth@citrix.com>
 <20160816053231.GA5720@deinos.phlegethon.org>
In-Reply-To: <20160816053231.GA5720@deinos.phlegethon.org>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.4.5.141003
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <D8DFD4D618FD71438C21F948E3A17630@citrix.com>
MIME-Version: 1.0
X-DLP: AMS1
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "win-pv-devel@lists.xenproject.org" <win-pv-devel@lists.xenproject.org>,
 "committers@xenproject.org" <committers@xenproject.org>,
 "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>,
 "xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>
Subject: Re: [Xen-API] [Xen-devel] [PATCH 3/3] Significant changes to
 decision making; some new roles and  minor changes
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-api>,
 <mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
 <mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-api-bounces@lists.xen.org
Sender: "Xen-api" <xen-api-bounces@lists.xen.org>

DQoNCk9uIDE2LzA4LzIwMTYgMDY6MzIsICJUaW0gRGVlZ2FuIiA8dGltQHhlbi5vcmc+IHdyb3Rl
Og0KDQo+SGksDQo+DQo+QXQgMTQ6NTUgKzAwMDAgb24gMTUgQXVnICgxNDcxMjcyOTQ2KSwgTGFy
cyBLdXJ0aCB3cm90ZToNCj4+IEJ1dCBJIHNlZSB5b3VyIHBvaW50LiBUaGUgdGV4dCBzaG91bGQg
cmVhbGx5IGhhdmUgc2FpZCBzb21ldGhpbmcgbGlrZS4uLg0KPj4gLS0tLS0NCj4+IEluIHNpdHVh
dGlvbnMgd2hlcmUgdGhlIGVudGlyZSBYZW4gUHJvamVjdCBjb21tdW5pdHkgYmVjb21lcyBwYXJh
bHlzZWQsDQo+PiB0aGUgcHJvamVjdCBsZWFkZXJzaGlwcyB0ZWFtIG9yIHByb2plY3QgbGVhZCBz
aG91bGQgd29yayB3aXRoIHRoZQ0KPj4gY29tbXVuaXR5IA0KPj4gbWFuYWdlciBvciBhZHZpc29y
eSBib2FyZCB0byBmaW5kIGEgd2F5IGZvcndhcmQuDQo+PiAtLS0tLQ0KPg0KPlN1cmUuICBJIHRo
aW5rIHRoYXQncyBnb29kLg0KPg0KPj4gSSB0aGluayB3ZSBoYXZlIHR3byBvcHRpb25zOg0KPj4g
QSkgQSBkZWxldGUgdGhpcyBidWxsZXQgZW50aXJlbHkNCj4+IEIpIFJlcGxhY2UgaXQgd2l0aCBz
b21ldGhpbmcgY2xlYXJlciAtIGV2ZW4gdGhvdWdoLCB0aGUgbG9jYXRpb24NCj4+IGZvciBzdWNo
IGEgcGFyYWdyYXBoIGlzIHdyb25nLg0KPj4gDQo+PiBNeSBndXQgZmVlbCBpcyB0byBqdXN0IGdv
IGZvciBBLg0KPg0KPlNvdW5kcyBnb29kIHRvIG1lLg0KDQpIYXZpbmcgbG9va2VkIGF0IHRoZSB0
ZXh0IGFnYWluIChtYWtpbmcgZWRpdHMgZm9yIHYyKSwgSSBwcm9wb3NlIHRvIGFkZA0KdGhlIGZv
bGxvd2luZw0KbmV3IHNlY3Rpb24gdG8gdGhlIGRvY3VtZW50Lg0KDQotLS0tLS0tLS0tLS0tDQoN
Ci0gICBbQ29tbXVuaXR5IERlY2lzaW9ucyB3aXRoIEZ1bmRpbmcgYW5kIExlZ2FsDQppbXBsaWNh
dGlvbnNdKCNmdW5kaW5nLWFuZC1sZWdhbCkNCg0KLi4uDQoNCg0KQ29tbXVuaXR5IERlY2lzaW9u
cyB3aXRoIEZ1bmRpbmcgYW5kIExlZ2FsIEltcGxpY2F0aW9ucw0KKCNmdW5kaW5nLWFuZC1sZWdh
bCkNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0NCg0KSW4gc29tZSBjYXNlcyBzdWItcHJvamVjdCBsb2NhbCBhbmQgZ2xvYmFsIGRlY2lzaW9u
cyAqKm1heSByZXF1aXJlDQppbnB1dCoqIGZyb20gdGhlIFtBZHZpc29yeSBCb2FyZF0oI3JvbGVz
LWFiKSBhbmQvb3IgdGhlIFtMaW51eCBGb3VuZGF0aW9uXQ0KKCNyb2xlcy1sZikuIEZvciBleGFt
cGxlLCBpZiBhIHByb3Bvc2FsIGJ5IGEgcHJvamVjdCBsZWFkZXJzaGlwIHRlYW0gb3INCmEgZ2xv
YmFsIHByb2plY3QgZGVjaXNpb24gcmVxdWlyZXMgdGhhdCB0aGUgcHJvamVjdCBoaXJlcyBhIHN0
YWZmIG1lbWJlcg0Kb3IgDQpjb250cmFjdG9yIChlLmcuIGEgUFIgY29uc3VsdGFudCwgbWFya2V0
aW5nIG1hbmFnZXIpIG9yIHJlcXVpcmVzIHRoZQ0KZnVuZGluZyANCm9mIG5ldyBpbmZyYXN0cnVj
dHVyZSAoZS5nLiBhZGRpdGlvbmFsIHRlc3QgaGFyZHdhcmUgb3Igc2VydmljZXMpIHRvDQppbXBs
ZW1lbnQgDQpzYWlkIHByb3Bvc2FsLCB0aGVuIGZ1bmRpbmcgd291bGQgbmVlZCB0byBiZSBzZWN1
cmVkIGZyb20gdGhlIEFkdmlzb3J5DQpCb2FyZCBvciANCmZyb20gb3RoZXIgc291cmNlcy4NCg0K
SWYgZm9yIGV4YW1wbGUsIGEgY29tbXVuaXR5IHByb3Bvc2FsIHJlcXVpcmVkIHRoZSBMaW51eCBG
b3VuZGF0aW9uIHRvIHNpZ24NCmEgbGVnYWwgYWdyZWVtZW50IHdpdGggYSAzcmQgcGFydHkgb24g
YmVoYWxmIG9mIHRoZSBwcm9qZWN0L3N1Yi1wcm9qZWN0LA0KdGhlbiANCm9mIGNvdXJzZSBhIHJl
dmlldyBvZiBzdWNoIGFuIGFncmVlbWVudCBhbmQgYSBzaWduYXR1cmUgYnkgdGhlIExpbnV4DQpG
b3VuZGF0aW9uIA0Kd291bGQgYmUgcmVxdWlyZWQuIA0KDQpJbiBzdWNoIGNhc2VzLCB0aGUgaW1w
YWN0ZWQgcHJvamVjdCBsZWFkZXJzaGlwIHRlYW0ocykgd2lsbCBjb250YWN0IHRoZQ0KQ29tbXVu
aXR5IE1hbmFnZXIgYW5kL29yIEFkdmlzb3J5IEJvYXJkIHRvIHJlc29sdmUgcG9zc2libGUgaXNz
dWVzLg0KDQoNCi0tLS0tLS0tLS0tLS0NCg0KSSBkb24ndCB0aGluayB0aGlzIGlzIGluIGZhY3Qg
YSBjaGFuZ2UgaW4gZ292ZXJuYW5jZS4gSXQgaXMganVzdCBjbGFyaWZ5aW5nDQoNCg0Kd2hhdCBo
YXMgaGFwcGVuZWQgaW4gdGhlIHBhc3QuIEkgbWVyZWx5IHdhbnRlZCB0byBoaWdobGlnaHQgdGhh
dCBpbiBzb21lDQpjYXNlcyB0aGVyZSBhcmUgZGVwZW5kZW5jaWVzLiBXZSBoYXZlIG5vdCBoYWQg
YW55IGdsb2JhbCBjaGFuZ2VzLCB3aGVyZQ0KdGhpcw0Kd2FzIHRoZSBjYXNlLCBidXQgd2UgaGFk
IGEgZmV3IGxvY2FsIG9uZXMuDQoNCkUuZy4NCi0gV2luZG93cyBkcml2ZXIgc2lnbmluZyByZXF1
aXJlZCBidXlpbmcgYSBjZXJ0IGFuZCBhbiBhZ3JlZW1lbnQgYmV0d2Vlbg0KdGhlIA0KICBMRiBh
bmQgTWljcm9zb2Z0IHRvIGRlbGl2ZXIgc2lnbmVkIHdpbmRvd3MgZHJpdmVycw0KLSBUaGUgd2F5
IGhvdyB3ZSBtYWtlIGh5cGVydmlzb3IgcmVsZWFzZXMgcmVxdWlyZXMgdG8gb3BlcmF0ZSBPU1NU
RVNUDQogIChha2EuIENPTE8gYWdyZWVtZW50cywgcHJvY3VyZW1lbnQgb2YgSFcsIHRlY2huaWNh
bCBzdXBwb3J0LCAuLi4pIHdoaWNoDQogIGFsc28gcmVxdWlyZWQgdGhlIExGIHRvIHNpZ24gY29u
dHJhY3RzIG9uIGJlaGFsZiBvZiB0aGUgcHJvamVjdC4NCg0KSSBob3BlIHRoYXQgaXMgT0sNCg0K
QmVzdCBSZWdhcmRzDQpMYXJzDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1hcGkgbWFpbGluZyBsaXN0Clhlbi1hcGlAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3hlbi1hcGkK

From xen-api-bounces@lists.xen.org Fri Sep 09 11:56:50 2016
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Sep 2016 11:56:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1biKQG-0008Ca-ST; Fri, 09 Sep 2016 11:56:44 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <prvs=0536e8347=lars.kurth@citrix.com>)
 id 1biKQE-0008Bv-Qh; Fri, 09 Sep 2016 11:56:42 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 1B/E2-28857-973A2D75; Fri, 09 Sep 2016 11:56:41 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrGKsWRWlGSWpSXmKPExsWyU9JRQrdy8aV
 wg6/LeCx6W++yWPxZnGjxZXkDo8X3LZOZHFg8Dn+4whLAGMWamZeUX5HAmjFhWS9rwUTZivkz
 djI3MD6Q6WLk5JAQ8JO4sPY8G4jNJqAhcexhMzOILSKgKPFk2RvGLkYuDmaB60wSG67fAEpwc
 AgL5EtMuO4CUVMg0bG0kR3CdpNoXPuaCcRmEVCRWLCxDWwOr4CRxLFHbUwgc4QE2pkknhxuAm
 vgFLACmtPOCmIzCshKfGlcDdbALCAucevJfCaI4wQkluw5zwxhi0q8fPwPrF5UQE9i3sNXbBB
 xHYmz158wQtgGEluX7mMBuZNZQFNi/S59CNNS4ulSJ4jpihJTuh+yQ5wmKHFy5hOwaiEBJYnt
 l40hhnBLrPz8h2UCo8QsJPfMQpg5C2HmLCQzZyGZuYCRdRWjenFqUVlqka6ZXlJRZnpGSW5iZ
 o6uoYGZXm5qcXFiempOYlKxXnJ+7iZGYHwyAMEOxnkn/A8xSnIwKYnyfpa9FC7El5SfUpmRWJ
 wRX1Sak1p8iFGGg0NJgvfBQqCcYFFqempFWmYOMFHApCU4eJREeF+DpHmLCxJzizPTIVKnGBW
 lxHm3gCQEQBIZpXlwbbDkdIlRVkqYlxHoECGegtSi3MwSVPlXjOIcjErCvIdBpvBk5pXATX8F
 tJgJaLHQqfMgi0sSEVJSDYzLvuurCwRfPv3Qxs+rWKawgedQtzdD46I9qwwXvJoh+vlaXy5LA
 TPHjLxiXpvlf79ITxU4eGMzV63DZv44JybFe+67eaK32YfXz7n5TMkjfkGFWpCG27lVp493+V
 if828MrxS0Du0+/Dt+vfPB6xtTtdx3N8jtSam22Bzv5bhy9i0lteIfTkosxRmJhlrMRcWJAEH
 CLpFJAwAA
X-Env-Sender: prvs=0536e8347=lars.kurth@citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1473422200!32419369!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
 received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9219 invoked from network); 9 Sep 2016 11:56:41 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
 by server-5.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
 9 Sep 2016 11:56:41 -0000
X-IronPort-AV: E=Sophos;i="5.30,304,1470700800"; d="scan'208";a="30593253"
From: Lars Kurth <lars.kurth@citrix.com>
To: "Tim (Xen.org)" <tim@xen.org>
Thread-Topic: [Xen-devel] [PATCH 3/3] Significant changes to decision making; 
 some new roles and  minor changes
Thread-Index: AQHR9CYoeS6wYwmXdkW78zcdHewu+6BJvkqAgABS2gCAAOQzgIAmM+8A
Date: Fri, 9 Sep 2016 11:56:17 +0000
Message-ID: <D3F853A4.2DA58%lars.kurth@citrix.com>
References: <1470957226-18139-1-git-send-email-lars.kurth@citrix.com>
 <1470957226-18139-4-git-send-email-lars.kurth@citrix.com>
 <20160815105913.GA21763@deinos.phlegethon.org>
 <D3D77FC9.2CDA3%lars.kurth@citrix.com>
 <20160816053231.GA5720@deinos.phlegethon.org>
In-Reply-To: <20160816053231.GA5720@deinos.phlegethon.org>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/14.4.5.141003
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
Content-ID: <D8DFD4D618FD71438C21F948E3A17630@citrix.com>
MIME-Version: 1.0
X-DLP: AMS1
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "win-pv-devel@lists.xenproject.org" <win-pv-devel@lists.xenproject.org>,
 "committers@xenproject.org" <committers@xenproject.org>,
 "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>,
 "xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>
Subject: Re: [Xen-API] [Xen-devel] [PATCH 3/3] Significant changes to
 decision making; some new roles and  minor changes
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-api>,
 <mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
 <mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-api-bounces@lists.xen.org
Sender: "Xen-api" <xen-api-bounces@lists.xen.org>

DQoNCk9uIDE2LzA4LzIwMTYgMDY6MzIsICJUaW0gRGVlZ2FuIiA8dGltQHhlbi5vcmc+IHdyb3Rl
Og0KDQo+SGksDQo+DQo+QXQgMTQ6NTUgKzAwMDAgb24gMTUgQXVnICgxNDcxMjcyOTQ2KSwgTGFy
cyBLdXJ0aCB3cm90ZToNCj4+IEJ1dCBJIHNlZSB5b3VyIHBvaW50LiBUaGUgdGV4dCBzaG91bGQg
cmVhbGx5IGhhdmUgc2FpZCBzb21ldGhpbmcgbGlrZS4uLg0KPj4gLS0tLS0NCj4+IEluIHNpdHVh
dGlvbnMgd2hlcmUgdGhlIGVudGlyZSBYZW4gUHJvamVjdCBjb21tdW5pdHkgYmVjb21lcyBwYXJh
bHlzZWQsDQo+PiB0aGUgcHJvamVjdCBsZWFkZXJzaGlwcyB0ZWFtIG9yIHByb2plY3QgbGVhZCBz
aG91bGQgd29yayB3aXRoIHRoZQ0KPj4gY29tbXVuaXR5IA0KPj4gbWFuYWdlciBvciBhZHZpc29y
eSBib2FyZCB0byBmaW5kIGEgd2F5IGZvcndhcmQuDQo+PiAtLS0tLQ0KPg0KPlN1cmUuICBJIHRo
aW5rIHRoYXQncyBnb29kLg0KPg0KPj4gSSB0aGluayB3ZSBoYXZlIHR3byBvcHRpb25zOg0KPj4g
QSkgQSBkZWxldGUgdGhpcyBidWxsZXQgZW50aXJlbHkNCj4+IEIpIFJlcGxhY2UgaXQgd2l0aCBz
b21ldGhpbmcgY2xlYXJlciAtIGV2ZW4gdGhvdWdoLCB0aGUgbG9jYXRpb24NCj4+IGZvciBzdWNo
IGEgcGFyYWdyYXBoIGlzIHdyb25nLg0KPj4gDQo+PiBNeSBndXQgZmVlbCBpcyB0byBqdXN0IGdv
IGZvciBBLg0KPg0KPlNvdW5kcyBnb29kIHRvIG1lLg0KDQpIYXZpbmcgbG9va2VkIGF0IHRoZSB0
ZXh0IGFnYWluIChtYWtpbmcgZWRpdHMgZm9yIHYyKSwgSSBwcm9wb3NlIHRvIGFkZA0KdGhlIGZv
bGxvd2luZw0KbmV3IHNlY3Rpb24gdG8gdGhlIGRvY3VtZW50Lg0KDQotLS0tLS0tLS0tLS0tDQoN
Ci0gICBbQ29tbXVuaXR5IERlY2lzaW9ucyB3aXRoIEZ1bmRpbmcgYW5kIExlZ2FsDQppbXBsaWNh
dGlvbnNdKCNmdW5kaW5nLWFuZC1sZWdhbCkNCg0KLi4uDQoNCg0KQ29tbXVuaXR5IERlY2lzaW9u
cyB3aXRoIEZ1bmRpbmcgYW5kIExlZ2FsIEltcGxpY2F0aW9ucw0KKCNmdW5kaW5nLWFuZC1sZWdh
bCkNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0NCg0KSW4gc29tZSBjYXNlcyBzdWItcHJvamVjdCBsb2NhbCBhbmQgZ2xvYmFsIGRlY2lzaW9u
cyAqKm1heSByZXF1aXJlDQppbnB1dCoqIGZyb20gdGhlIFtBZHZpc29yeSBCb2FyZF0oI3JvbGVz
LWFiKSBhbmQvb3IgdGhlIFtMaW51eCBGb3VuZGF0aW9uXQ0KKCNyb2xlcy1sZikuIEZvciBleGFt
cGxlLCBpZiBhIHByb3Bvc2FsIGJ5IGEgcHJvamVjdCBsZWFkZXJzaGlwIHRlYW0gb3INCmEgZ2xv
YmFsIHByb2plY3QgZGVjaXNpb24gcmVxdWlyZXMgdGhhdCB0aGUgcHJvamVjdCBoaXJlcyBhIHN0
YWZmIG1lbWJlcg0Kb3IgDQpjb250cmFjdG9yIChlLmcuIGEgUFIgY29uc3VsdGFudCwgbWFya2V0
aW5nIG1hbmFnZXIpIG9yIHJlcXVpcmVzIHRoZQ0KZnVuZGluZyANCm9mIG5ldyBpbmZyYXN0cnVj
dHVyZSAoZS5nLiBhZGRpdGlvbmFsIHRlc3QgaGFyZHdhcmUgb3Igc2VydmljZXMpIHRvDQppbXBs
ZW1lbnQgDQpzYWlkIHByb3Bvc2FsLCB0aGVuIGZ1bmRpbmcgd291bGQgbmVlZCB0byBiZSBzZWN1
cmVkIGZyb20gdGhlIEFkdmlzb3J5DQpCb2FyZCBvciANCmZyb20gb3RoZXIgc291cmNlcy4NCg0K
SWYgZm9yIGV4YW1wbGUsIGEgY29tbXVuaXR5IHByb3Bvc2FsIHJlcXVpcmVkIHRoZSBMaW51eCBG
b3VuZGF0aW9uIHRvIHNpZ24NCmEgbGVnYWwgYWdyZWVtZW50IHdpdGggYSAzcmQgcGFydHkgb24g
YmVoYWxmIG9mIHRoZSBwcm9qZWN0L3N1Yi1wcm9qZWN0LA0KdGhlbiANCm9mIGNvdXJzZSBhIHJl
dmlldyBvZiBzdWNoIGFuIGFncmVlbWVudCBhbmQgYSBzaWduYXR1cmUgYnkgdGhlIExpbnV4DQpG
b3VuZGF0aW9uIA0Kd291bGQgYmUgcmVxdWlyZWQuIA0KDQpJbiBzdWNoIGNhc2VzLCB0aGUgaW1w
YWN0ZWQgcHJvamVjdCBsZWFkZXJzaGlwIHRlYW0ocykgd2lsbCBjb250YWN0IHRoZQ0KQ29tbXVu
aXR5IE1hbmFnZXIgYW5kL29yIEFkdmlzb3J5IEJvYXJkIHRvIHJlc29sdmUgcG9zc2libGUgaXNz
dWVzLg0KDQoNCi0tLS0tLS0tLS0tLS0NCg0KSSBkb24ndCB0aGluayB0aGlzIGlzIGluIGZhY3Qg
YSBjaGFuZ2UgaW4gZ292ZXJuYW5jZS4gSXQgaXMganVzdCBjbGFyaWZ5aW5nDQoNCg0Kd2hhdCBo
YXMgaGFwcGVuZWQgaW4gdGhlIHBhc3QuIEkgbWVyZWx5IHdhbnRlZCB0byBoaWdobGlnaHQgdGhh
dCBpbiBzb21lDQpjYXNlcyB0aGVyZSBhcmUgZGVwZW5kZW5jaWVzLiBXZSBoYXZlIG5vdCBoYWQg
YW55IGdsb2JhbCBjaGFuZ2VzLCB3aGVyZQ0KdGhpcw0Kd2FzIHRoZSBjYXNlLCBidXQgd2UgaGFk
IGEgZmV3IGxvY2FsIG9uZXMuDQoNCkUuZy4NCi0gV2luZG93cyBkcml2ZXIgc2lnbmluZyByZXF1
aXJlZCBidXlpbmcgYSBjZXJ0IGFuZCBhbiBhZ3JlZW1lbnQgYmV0d2Vlbg0KdGhlIA0KICBMRiBh
bmQgTWljcm9zb2Z0IHRvIGRlbGl2ZXIgc2lnbmVkIHdpbmRvd3MgZHJpdmVycw0KLSBUaGUgd2F5
IGhvdyB3ZSBtYWtlIGh5cGVydmlzb3IgcmVsZWFzZXMgcmVxdWlyZXMgdG8gb3BlcmF0ZSBPU1NU
RVNUDQogIChha2EuIENPTE8gYWdyZWVtZW50cywgcHJvY3VyZW1lbnQgb2YgSFcsIHRlY2huaWNh
bCBzdXBwb3J0LCAuLi4pIHdoaWNoDQogIGFsc28gcmVxdWlyZWQgdGhlIExGIHRvIHNpZ24gY29u
dHJhY3RzIG9uIGJlaGFsZiBvZiB0aGUgcHJvamVjdC4NCg0KSSBob3BlIHRoYXQgaXMgT0sNCg0K
QmVzdCBSZWdhcmRzDQpMYXJzDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fClhlbi1hcGkgbWFpbGluZyBsaXN0Clhlbi1hcGlAbGlzdHMueGVuLm9yZwpo
dHRwczovL2xpc3RzLnhlbi5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3hlbi1hcGkK

From xen-api-bounces@lists.xen.org Fri Sep 09 15:45:44 2016
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Sep 2016 15:45:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1biNzl-0008By-10; Fri, 09 Sep 2016 15:45:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <tim@xen.org>)
 id 1biNzj-0008BO-Sl; Fri, 09 Sep 2016 15:45:35 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 01/80-13744-E19D2D75; Fri, 09 Sep 2016 15:45:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrAIsWRWlGSWpSXmKPExsXCqh5zXVfu5qV
 wg74FshZLr6xnsuhtvcti8WdxosWX5Q2MFt+3TGZyYPU4/OEKi8e0j9tYApiiWDPzkvIrElgz
 3r3/ylRwk7Ni+dJfjA2MTRxdjFwcQgILGSWOLl/D2MXIycEioCJxYssOZhCbTUBOYt3GG2wgt
 oiAmsTGG2+ZQRqYBa4zSVx//YK1i5GDQ1ggX2LCdReQGl4BK4nWfY+ZIYauZ5KYdRZiKK+AoM
 TJmU9YQGxmAR2JnVvvsIH0MgtISyz/xwES5hQwljhz/AvYLlGgG65MeMsOYksIiEj8uvOJeQI
 j3ywkk2YhmTQLYdICRuZVjBrFqUVlqUW6RoZ6SUWZ6RkluYmZObqGBmZ6uanFxYnpqTmJScV6
 yfm5mxiBwckABDsY/ywLOMQoycGkJMq7ae+lcCG+pPyUyozE4oz4otKc1OJDjOocHAJXt/0Nl
 2LJy89LVZLgNbkBVCZYlJqeWpGWmQOMHphKCQ4eJRHe79eB0rzFBYm5xZnpEKlTjIpS4rxyIH
 0CIImM0jy4NljEXmKUlRLmZQS6SYinILUoN7MEVf4VozgHo5IwbxjIFJ7MvBK46a+AFjMBLRY
 6dR5kcUkiQkqqgXFG3cZNMXO3/jXbtn3VjY6YS2ZfLKRdLXsyrzJd+2cS8Flgxxv7rQuO/LFJ
 YlvNb3MvUW9d1SsnnYAjXBt8W84INhodbvQ/JCU8afeDd2WX6plF5rVUHm2OmLL2svSFtFprv
 ZymN7OXfJ2Qf6pmb8Df5ZtXZm3/YZtYELjaMOfU+5BY3gv6QplKLMUZiYZazEXFiQC3PRxM0w
 IAAA==
X-Env-Sender: tim@xen.org
X-Msg-Ref: server-6.tower-27.messagelabs.com!1473435934!58666603!1
X-Originating-IP: [5.39.92.215]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19713 invoked from network); 9 Sep 2016 15:45:34 -0000
Received: from deinos.phlegethon.org (HELO deinos.phlegethon.org) (5.39.92.215)
 by server-6.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 9 Sep 2016 15:45:34 -0000
Received: from tjd by deinos.phlegethon.org with local (Exim 4.87 (FreeBSD))
 (envelope-from <tim@xen.org>)
 id 1biNzh-0004BX-DM; Fri, 09 Sep 2016 15:45:33 +0000
Date: Fri, 9 Sep 2016 16:45:33 +0100
From: Tim Deegan <tim@xen.org>
To: Lars Kurth <lars.kurth@citrix.com>
Message-ID: <20160909154533.GA88429@deinos.phlegethon.org>
References: <1470957226-18139-1-git-send-email-lars.kurth@citrix.com>
 <1470957226-18139-4-git-send-email-lars.kurth@citrix.com>
 <20160815105913.GA21763@deinos.phlegethon.org>
 <D3D77FC9.2CDA3%lars.kurth@citrix.com>
 <20160816053231.GA5720@deinos.phlegethon.org>
 <D3F853A4.2DA58%lars.kurth@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <D3F853A4.2DA58%lars.kurth@citrix.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-SA-Known-Good: Yes
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "win-pv-devel@lists.xenproject.org" <win-pv-devel@lists.xenproject.org>,
 "committers@xenproject.org" <committers@xenproject.org>,
 "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>,
 "xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>
Subject: Re: [Xen-API] [Xen-devel] [PATCH 3/3] Significant changes to
 decision making; some new roles and  minor changes
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-api>,
 <mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
 <mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-api-bounces@lists.xen.org
Sender: "Xen-api" <xen-api-bounces@lists.xen.org>

QXQgMTE6NTYgKzAwMDAgb24gMDkgU2VwICgxNDczNDIyMTc3KSwgTGFycyBLdXJ0aCB3cm90ZToK
PiBDb21tdW5pdHkgRGVjaXNpb25zIHdpdGggRnVuZGluZyBhbmQgTGVnYWwgSW1wbGljYXRpb25z
Cj4gKCNmdW5kaW5nLWFuZC1sZWdhbCkKPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gCj4gSW4gc29tZSBjYXNlcyBzdWItcHJvamVjdCBs
b2NhbCBhbmQgZ2xvYmFsIGRlY2lzaW9ucyAqKm1heSByZXF1aXJlCj4gaW5wdXQqKiBmcm9tIHRo
ZSBbQWR2aXNvcnkgQm9hcmRdKCNyb2xlcy1hYikgYW5kL29yIHRoZSBbTGludXggRm91bmRhdGlv
bl0KPiAoI3JvbGVzLWxmKS4gRm9yIGV4YW1wbGUsIGlmIGEgcHJvcG9zYWwgYnkgYSBwcm9qZWN0
IGxlYWRlcnNoaXAgdGVhbSBvcgo+IGEgZ2xvYmFsIHByb2plY3QgZGVjaXNpb24gcmVxdWlyZXMg
dGhhdCB0aGUgcHJvamVjdCBoaXJlcyBhIHN0YWZmIG1lbWJlcgo+IG9yIAo+IGNvbnRyYWN0b3Ig
KGUuZy4gYSBQUiBjb25zdWx0YW50LCBtYXJrZXRpbmcgbWFuYWdlcikgb3IgcmVxdWlyZXMgdGhl
Cj4gZnVuZGluZyAKPiBvZiBuZXcgaW5mcmFzdHJ1Y3R1cmUgKGUuZy4gYWRkaXRpb25hbCB0ZXN0
IGhhcmR3YXJlIG9yIHNlcnZpY2VzKSB0bwo+IGltcGxlbWVudCAKPiBzYWlkIHByb3Bvc2FsLCB0
aGVuIGZ1bmRpbmcgd291bGQgbmVlZCB0byBiZSBzZWN1cmVkIGZyb20gdGhlIEFkdmlzb3J5Cj4g
Qm9hcmQgb3IgCj4gZnJvbSBvdGhlciBzb3VyY2VzLgo+IAo+IElmIGZvciBleGFtcGxlLCBhIGNv
bW11bml0eSBwcm9wb3NhbCByZXF1aXJlZCB0aGUgTGludXggRm91bmRhdGlvbiB0byBzaWduCj4g
YSBsZWdhbCBhZ3JlZW1lbnQgd2l0aCBhIDNyZCBwYXJ0eSBvbiBiZWhhbGYgb2YgdGhlIHByb2pl
Y3Qvc3ViLXByb2plY3QsCj4gdGhlbiAKPiBvZiBjb3Vyc2UgYSByZXZpZXcgb2Ygc3VjaCBhbiBh
Z3JlZW1lbnQgYW5kIGEgc2lnbmF0dXJlIGJ5IHRoZSBMaW51eAo+IEZvdW5kYXRpb24gCj4gd291
bGQgYmUgcmVxdWlyZWQuIAo+IAo+IEluIHN1Y2ggY2FzZXMsIHRoZSBpbXBhY3RlZCBwcm9qZWN0
IGxlYWRlcnNoaXAgdGVhbShzKSB3aWxsIGNvbnRhY3QgdGhlCj4gQ29tbXVuaXR5IE1hbmFnZXIg
YW5kL29yIEFkdmlzb3J5IEJvYXJkIHRvIHJlc29sdmUgcG9zc2libGUgaXNzdWVzLgo+IAo+IAo+
IC0tLS0tLS0tLS0tLS0KCkZXSVcsIExHVE0uCgpDaGVlcnMsCgpUaW0uCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWFwaSBtYWlsaW5nIGxpc3QK
WGVuLWFwaUBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy9jZ2ktYmluL21haWxt
YW4vbGlzdGluZm8veGVuLWFwaQo=

From xen-api-bounces@lists.xen.org Fri Sep 09 15:45:44 2016
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 09 Sep 2016 15:45:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1biNzl-0008By-10; Fri, 09 Sep 2016 15:45:37 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <tim@xen.org>)
 id 1biNzj-0008BO-Sl; Fri, 09 Sep 2016 15:45:35 +0000
Received: from [193.109.254.147] by server-2.bemta-6.messagelabs.com id
 01/80-13744-E19D2D75; Fri, 09 Sep 2016 15:45:34 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrAIsWRWlGSWpSXmKPExsXCqh5zXVfu5qV
 wg74FshZLr6xnsuhtvcti8WdxosWX5Q2MFt+3TGZyYPU4/OEKi8e0j9tYApiiWDPzkvIrElgz
 3r3/ylRwk7Ni+dJfjA2MTRxdjFwcQgILGSWOLl/D2MXIycEioCJxYssOZhCbTUBOYt3GG2wgt
 oiAmsTGG2+ZQRqYBa4zSVx//YK1i5GDQ1ggX2LCdReQGl4BK4nWfY+ZIYauZ5KYdRZiKK+AoM
 TJmU9YQGxmAR2JnVvvsIH0MgtISyz/xwES5hQwljhz/AvYLlGgG65MeMsOYksIiEj8uvOJeQI
 j3ywkk2YhmTQLYdICRuZVjBrFqUVlqUW6RoZ6SUWZ6RkluYmZObqGBmZ6uanFxYnpqTmJScV6
 yfm5mxiBwckABDsY/ywLOMQoycGkJMq7ae+lcCG+pPyUyozE4oz4otKc1OJDjOocHAJXt/0Nl
 2LJy89LVZLgNbkBVCZYlJqeWpGWmQOMHphKCQ4eJRHe79eB0rzFBYm5xZnpEKlTjIpS4rxyIH
 0CIImM0jy4NljEXmKUlRLmZQS6SYinILUoN7MEVf4VozgHo5IwbxjIFJ7MvBK46a+AFjMBLRY
 6dR5kcUkiQkqqgXFG3cZNMXO3/jXbtn3VjY6YS2ZfLKRdLXsyrzJd+2cS8Flgxxv7rQuO/LFJ
 YlvNb3MvUW9d1SsnnYAjXBt8W84INhodbvQ/JCU8afeDd2WX6plF5rVUHm2OmLL2svSFtFprv
 ZymN7OXfJ2Qf6pmb8Df5ZtXZm3/YZtYELjaMOfU+5BY3gv6QplKLMUZiYZazEXFiQC3PRxM0w
 IAAA==
X-Env-Sender: tim@xen.org
X-Msg-Ref: server-6.tower-27.messagelabs.com!1473435934!58666603!1
X-Originating-IP: [5.39.92.215]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 19713 invoked from network); 9 Sep 2016 15:45:34 -0000
Received: from deinos.phlegethon.org (HELO deinos.phlegethon.org) (5.39.92.215)
 by server-6.tower-27.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 9 Sep 2016 15:45:34 -0000
Received: from tjd by deinos.phlegethon.org with local (Exim 4.87 (FreeBSD))
 (envelope-from <tim@xen.org>)
 id 1biNzh-0004BX-DM; Fri, 09 Sep 2016 15:45:33 +0000
Date: Fri, 9 Sep 2016 16:45:33 +0100
From: Tim Deegan <tim@xen.org>
To: Lars Kurth <lars.kurth@citrix.com>
Message-ID: <20160909154533.GA88429@deinos.phlegethon.org>
References: <1470957226-18139-1-git-send-email-lars.kurth@citrix.com>
 <1470957226-18139-4-git-send-email-lars.kurth@citrix.com>
 <20160815105913.GA21763@deinos.phlegethon.org>
 <D3D77FC9.2CDA3%lars.kurth@citrix.com>
 <20160816053231.GA5720@deinos.phlegethon.org>
 <D3F853A4.2DA58%lars.kurth@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <D3F853A4.2DA58%lars.kurth@citrix.com>
User-Agent: Mutt/1.5.23 (2014-03-12)
X-SA-Known-Good: Yes
Cc: "xen-devel@lists.xenproject.org" <xen-devel@lists.xenproject.org>,
 "win-pv-devel@lists.xenproject.org" <win-pv-devel@lists.xenproject.org>,
 "committers@xenproject.org" <committers@xenproject.org>,
 "mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>,
 "xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>
Subject: Re: [Xen-API] [Xen-devel] [PATCH 3/3] Significant changes to
 decision making; some new roles and  minor changes
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-api>,
 <mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
 <mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-api-bounces@lists.xen.org
Sender: "Xen-api" <xen-api-bounces@lists.xen.org>

QXQgMTE6NTYgKzAwMDAgb24gMDkgU2VwICgxNDczNDIyMTc3KSwgTGFycyBLdXJ0aCB3cm90ZToK
PiBDb21tdW5pdHkgRGVjaXNpb25zIHdpdGggRnVuZGluZyBhbmQgTGVnYWwgSW1wbGljYXRpb25z
Cj4gKCNmdW5kaW5nLWFuZC1sZWdhbCkKPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gCj4gSW4gc29tZSBjYXNlcyBzdWItcHJvamVjdCBs
b2NhbCBhbmQgZ2xvYmFsIGRlY2lzaW9ucyAqKm1heSByZXF1aXJlCj4gaW5wdXQqKiBmcm9tIHRo
ZSBbQWR2aXNvcnkgQm9hcmRdKCNyb2xlcy1hYikgYW5kL29yIHRoZSBbTGludXggRm91bmRhdGlv
bl0KPiAoI3JvbGVzLWxmKS4gRm9yIGV4YW1wbGUsIGlmIGEgcHJvcG9zYWwgYnkgYSBwcm9qZWN0
IGxlYWRlcnNoaXAgdGVhbSBvcgo+IGEgZ2xvYmFsIHByb2plY3QgZGVjaXNpb24gcmVxdWlyZXMg
dGhhdCB0aGUgcHJvamVjdCBoaXJlcyBhIHN0YWZmIG1lbWJlcgo+IG9yIAo+IGNvbnRyYWN0b3Ig
KGUuZy4gYSBQUiBjb25zdWx0YW50LCBtYXJrZXRpbmcgbWFuYWdlcikgb3IgcmVxdWlyZXMgdGhl
Cj4gZnVuZGluZyAKPiBvZiBuZXcgaW5mcmFzdHJ1Y3R1cmUgKGUuZy4gYWRkaXRpb25hbCB0ZXN0
IGhhcmR3YXJlIG9yIHNlcnZpY2VzKSB0bwo+IGltcGxlbWVudCAKPiBzYWlkIHByb3Bvc2FsLCB0
aGVuIGZ1bmRpbmcgd291bGQgbmVlZCB0byBiZSBzZWN1cmVkIGZyb20gdGhlIEFkdmlzb3J5Cj4g
Qm9hcmQgb3IgCj4gZnJvbSBvdGhlciBzb3VyY2VzLgo+IAo+IElmIGZvciBleGFtcGxlLCBhIGNv
bW11bml0eSBwcm9wb3NhbCByZXF1aXJlZCB0aGUgTGludXggRm91bmRhdGlvbiB0byBzaWduCj4g
YSBsZWdhbCBhZ3JlZW1lbnQgd2l0aCBhIDNyZCBwYXJ0eSBvbiBiZWhhbGYgb2YgdGhlIHByb2pl
Y3Qvc3ViLXByb2plY3QsCj4gdGhlbiAKPiBvZiBjb3Vyc2UgYSByZXZpZXcgb2Ygc3VjaCBhbiBh
Z3JlZW1lbnQgYW5kIGEgc2lnbmF0dXJlIGJ5IHRoZSBMaW51eAo+IEZvdW5kYXRpb24gCj4gd291
bGQgYmUgcmVxdWlyZWQuIAo+IAo+IEluIHN1Y2ggY2FzZXMsIHRoZSBpbXBhY3RlZCBwcm9qZWN0
IGxlYWRlcnNoaXAgdGVhbShzKSB3aWxsIGNvbnRhY3QgdGhlCj4gQ29tbXVuaXR5IE1hbmFnZXIg
YW5kL29yIEFkdmlzb3J5IEJvYXJkIHRvIHJlc29sdmUgcG9zc2libGUgaXNzdWVzLgo+IAo+IAo+
IC0tLS0tLS0tLS0tLS0KCkZXSVcsIExHVE0uCgpDaGVlcnMsCgpUaW0uCgoKX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWFwaSBtYWlsaW5nIGxpc3QK
WGVuLWFwaUBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy9jZ2ktYmluL21haWxt
YW4vbGlzdGluZm8veGVuLWFwaQo=

From xen-api-bounces@lists.xen.org Wed Sep 21 06:03:58 2016
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Sep 2016 06:03:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1bmadJ-0005O2-LK; Wed, 21 Sep 2016 06:03:49 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <franz.skale@citycom-austria.com>) id 1bmadI-0005Nw-Bg
 for xen-api@lists.xen.org; Wed, 21 Sep 2016 06:03:48 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 3E/F2-01343-2C222E75; Wed, 21 Sep 2016 06:03:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1WSbUhTYRTHfba7eZVdvU7FkxjmmJTK1qb08qW
 S6EMFkhAiCKJXu26LbdruLPsQiTYjy1QysWHkG+EsJEXM4Yq1ylSkF6NYopRaakpqmeQb0r3e
 q9nz6XfO/3/OeZ6Hg4vlDmk4ThdYaYuZMiqk/phHkxyj8ijGUjXvxrGDr+xPsUR0/GX3qigZp
 UkM5qzcgkyJfnnEJs1bgQLnRIOoEH0OLUX+uJycRTC3Nor4oBXBrytNEj7oQVDVYcP4oB7Bvb
 5mNvDDpWQCLDirNziEZZtrXcpxMBkHnddbxXxeA6WOD748q6FubgxxjJHR0OmYZWtxnCCToKN
 xP4eIVELNRyXnEJNhMFXxc6MLkCQ0ud4IHArfx9clPEdC7XAv4v1mmHz2XsQxQQZB352vGO8J
 gsbFAaE2AkaKW6Q8x8PEaJEvz1HwyFspeA7DYkWR0D8Mmt+WCx4l2Mqcvpt9vIOrYu5LgJxif
 841inhBC/Ml3UKjvdD3bR7jTZUIbromhRvthpG130JBLJS4n0gq0C77tkfbtz3Ivu1BfF4N3t
 tVUp7j4H79jOBXQc26B9uer0O+LWgPQ1vO0xaVNkGdZTHo9FYTZTCqtJp9ahPNMJSONlJZjDo
 719SO2BXyYU8XWu884UE7cJEilGjFx1LlAVm5Zy7qKUafYck30owHReC4AohEdtXkQRZaRxfk
 GIzsHm7KgMsUIYQfJxNMHmViDDpe6kdR4WHEYBQrkJygzzdvlW1u8CDaGR5MIPYiclkebTEZr
 P/r0ygMR4pg4hbXRWYwW7e6T7ODRezgjuUv3GAr9U8KL0Q5oqJLh7oCa3u1+oGZQFnbn9xyxz
 R+9Ue2tHSsO9U+d/mTq+fu7LGUhqF0c2bMc1l1TNLrpQDninvpZORQW3naA6QURfYVOYfTDzQ
 4zy6WMpqUTB9zmfLhi1Pe+Pn+iHMLN2oGyhqmL5weTSwu7nb7FB8pjD7qftzUnuG+FhncqsAY
 PaWNFVsY6i/dEABSvAMAAA==
X-Env-Sender: franz.skale@citycom-austria.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1474437825!57019012!1
X-Originating-IP: [194.48.80.41]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_30_40,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33844 invoked from network); 21 Sep 2016 06:03:46 -0000
Received: from mail1.graz.at (HELO mail1.graz.at) (194.48.80.41)
 by server-3.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 21 Sep 2016 06:03:46 -0000
Received: from RZ2SV034.intra.graz.at ([10.1.105.34])
 by mail1.graz.at (8.14.4/8.14.4) with ESMTP id u8L63irk012239
 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=OK)
 for <xen-api@lists.xen.org>; Wed, 21 Sep 2016 08:03:45 +0200
Received: from RZ2SV034.intra.graz.at (10.1.105.34) by RZ2SV034.intra.graz.at
 (10.1.105.34) with Microsoft SMTP Server (TLS) id 15.0.1178.4;
 Wed, 21 Sep 2016 08:03:43 +0200
Received: from RZ2SV110.intra.graz.at (10.1.105.110) by RZ2SV034.intra.graz.at
 (10.1.105.34) with Microsoft SMTP Server (TLS) id 15.0.1178.4 via
 Frontend Transport; Wed, 21 Sep 2016 08:03:43 +0200
Received: from RZ2SV102.intra.graz.at ([169.254.3.138]) by
 RZ2SV110.intra.graz.at ([10.1.105.110]) with mapi id 14.03.0319.002; Wed, 21
 Sep 2016 08:03:44 +0200
From: Skale Franz <franz.skale@citycom-austria.com>
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Thread-Topic: Wrong MTU via API Method get_MTU !
Thread-Index: AdITzDYbyJqhMXWURmezwjPO9kzBqw==
Date: Wed, 21 Sep 2016 06:03:44 +0000
Message-ID: <90D2274CC2C93E4F995F01343FC58C6C0FEDB4FB@RZ2SV102.intra.graz.at>
Accept-Language: de-AT, de-DE, en-US
Content-Language: de-AT
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.1.105.32]
MIME-Version: 1.0
X-KLMS-Rule-ID: 1
X-KLMS-Message-Action: clean
X-KLMS-AntiSpam-Lua-Profiles: 103067 [Sep 21 2016]
X-KLMS-AntiSpam-Version: 5.6.0.28
X-KLMS-AntiSpam-Envelope-From: franz.skale@citycom-austria.com
X-KLMS-AntiSpam-Rate: 0
X-KLMS-AntiSpam-Status: not_detected
X-KLMS-AntiSpam-Method: none
X-KLMS-AntiSpam-Info: LuaCore: 112 112
 a2b0103ce64cfdf8d45a470d2c6a59d52eef415f, citycom-austria.com:7.1.1;
 169.254.3.138:7.1.2; RZ2SV102.intra.graz.at:7.1.1;
 d41d8cd98f00b204e9800998ecf8427e.com:7.1.1; 127.0.0.199:7.1.2, Auth:dkim=none
X-KLMS-AntiSpam-Interceptor-Info: scan successful
X-KLMS-AntiPhishing: Clean, 2016/09/20 16:40:56
X-KLMS-AntiVirus: Kaspersky Security 8.0 for Linux Mail Server, version
 8.0.1.705, bases: 2016/09/21 01:00:00 #8048782; khse: 2014-01-23 rollback
X-KLMS-AntiVirus-Status: Clean, skipped
X-Scanned-By: MIMEDefang 2.70 on 10.0.2.41
Subject: [Xen-API] Wrong MTU via API Method get_MTU !
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-api>,
 <mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
 <mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5978513537024108152=="
Errors-To: xen-api-bounces@lists.xen.org
Sender: "Xen-api" <xen-api-bounces@lists.xen.org>

--===============5978513537024108152==
Content-Language: de-AT
Content-Type: multipart/alternative;
	boundary="_000_90D2274CC2C93E4F995F01343FC58C6C0FEDB4FBRZ2SV102intragr_"

--_000_90D2274CC2C93E4F995F01343FC58C6C0FEDB4FBRZ2SV102intragr_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


Hi,
i hope that's the right place for my particular problem i have with the XEN=
 APi.
I use two different approaches to get the MTU of a VLAN and get two differe=
nt , but wrong values.
The XenCenter show the right values.

Approach 1:

1.) Xen::API::VM::get_all_records
2.) Xen::API::VM::get_VIFs
3.) Loop through all the vifs and use:
4.) Xen::API::VIF::get_MTU

I get Networks with MTU "0".

E.g.:

Network: VLAN-7a0aeadb-0cae-ae3c-9a4e-5e20acb2cd69-72
VLAN: 72
MTU: 0
MAC: xx:xx:xx:xx:xx:xx
PIF UUID: 06dcf73f-6ba7-3810-c7a7-da6bcd003c69

Approach 2:
1.) Xen::API::network::get_all
2.) Xen::API::network::get_VIFs
3.) Xen::API::VIF::get_MTU

"OpaqueRef:a4fb228d-cb00-8782-c770-18569f8c9761"
VLAN: 72
MTU: 9000

But checking another VLAN which xencenter claims to be MTU 9000, i get MTU =
1500 ! (using method 2).
VLAN: 1455
MTU: 1500
Using method 1 shows me:

Network: VLAN-7a0aeadb-0cae-ae3c-9a4e-5e20acb2cd69-1455
VLAN: 1455
MTU: 9000

What is the right method to get the REAL MTU value using the Xen API ?

it would be great if anyone can tell if i hit a bug or it's supposed to be =
so ?

Thanks in advance

Franz



--_000_90D2274CC2C93E4F995F01343FC58C6C0FEDB4FBRZ2SV102intragr_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html dir=3D"ltr">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<style id=3D"owaParaStyle" type=3D"text/css">P {margin-top:0;margin-bottom:=
0;}</style>
</head>
<body ocsi=3D"0" fpstyle=3D"1">
<div style=3D"direction: ltr;font-family: Tahoma;color: #000000;font-size: =
10pt;"><br>
Hi,<br>
i hope that's the right place for my particular problem i have with the XEN=
 APi.<br>
I use two different approaches to get the MTU of a VLAN and get two differe=
nt , but wrong values.<br>
The XenCenter show the right values.<br>
<br>
Approach 1:<br>
<br>
1.) Xen::API::VM::get_all_records<br>
2.) Xen::API::VM::get_VIFs<br>
3.) Loop through all the vifs and use:<br>
4.) Xen::API::VIF::get_MTU<br>
<br>
I get Networks with MTU &quot;0&quot;.<br>
<br>
E.g.:<br>
<br>
Network: VLAN-7a0aeadb-0cae-ae3c-9a4e-5e20acb2cd69-72<br>
VLAN: 72<br>
MTU: 0<br>
MAC: xx:xx:xx:xx:xx:xx<br>
PIF UUID: 06dcf73f-6ba7-3810-c7a7-da6bcd003c69<br>
<br>
Approach 2:<br>
1.) Xen::API::network::get_all<br>
2.) Xen::API::network::get_VIFs<br>
3.) Xen::API::VIF::get_MTU<br>
<br>
&quot;OpaqueRef:a4fb228d-cb00-8782-c770-18569f8c9761&quot;<br>
VLAN: 72<br>
MTU: 9000<br>
<br>
But checking another VLAN which xencenter claims to be MTU 9000, i get MTU =
1500 ! (using method 2).<br>
VLAN: 1455<br>
MTU: 1500<br>
Using method 1 shows me:<br>
<br>
Network: VLAN-7a0aeadb-0cae-ae3c-9a4e-5e20acb2cd69-1455<br>
VLAN: 1455<br>
MTU: 9000<br>
<br>
What is the right method to get the REAL MTU value using the Xen API ?<br>
<br>
it would be great if anyone can tell if i hit a bug or it's supposed to be =
so ?<br>
<br>
Thanks in advance<br>
<br>
Franz<br>
<br>
<br>
</div>
</body>
</html>

--_000_90D2274CC2C93E4F995F01343FC58C6C0FEDB4FBRZ2SV102intragr_--


--===============5978513537024108152==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWFwaSBt
YWlsaW5nIGxpc3QKWGVuLWFwaUBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy9j
Z2ktYmluL21haWxtYW4vbGlzdGluZm8veGVuLWFwaQo=

--===============5978513537024108152==--


From xen-api-bounces@lists.xen.org Wed Sep 21 06:03:58 2016
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Sep 2016 06:03:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1bmadJ-0005O2-LK; Wed, 21 Sep 2016 06:03:49 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <franz.skale@citycom-austria.com>) id 1bmadI-0005Nw-Bg
 for xen-api@lists.xen.org; Wed, 21 Sep 2016 06:03:48 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
 3E/F2-01343-2C222E75; Wed, 21 Sep 2016 06:03:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1WSbUhTYRTHfba7eZVdvU7FkxjmmJTK1qb08qW
 S6EMFkhAiCKJXu26LbdruLPsQiTYjy1QysWHkG+EsJEXM4Yq1ylSkF6NYopRaakpqmeQb0r3e
 q9nz6XfO/3/OeZ6Hg4vlDmk4ThdYaYuZMiqk/phHkxyj8ijGUjXvxrGDr+xPsUR0/GX3qigZp
 UkM5qzcgkyJfnnEJs1bgQLnRIOoEH0OLUX+uJycRTC3Nor4oBXBrytNEj7oQVDVYcP4oB7Bvb
 5mNvDDpWQCLDirNziEZZtrXcpxMBkHnddbxXxeA6WOD748q6FubgxxjJHR0OmYZWtxnCCToKN
 xP4eIVELNRyXnEJNhMFXxc6MLkCQ0ud4IHArfx9clPEdC7XAv4v1mmHz2XsQxQQZB352vGO8J
 gsbFAaE2AkaKW6Q8x8PEaJEvz1HwyFspeA7DYkWR0D8Mmt+WCx4l2Mqcvpt9vIOrYu5LgJxif
 841inhBC/Ml3UKjvdD3bR7jTZUIbromhRvthpG130JBLJS4n0gq0C77tkfbtz3Ivu1BfF4N3t
 tVUp7j4H79jOBXQc26B9uer0O+LWgPQ1vO0xaVNkGdZTHo9FYTZTCqtJp9ahPNMJSONlJZjDo
 719SO2BXyYU8XWu884UE7cJEilGjFx1LlAVm5Zy7qKUafYck30owHReC4AohEdtXkQRZaRxfk
 GIzsHm7KgMsUIYQfJxNMHmViDDpe6kdR4WHEYBQrkJygzzdvlW1u8CDaGR5MIPYiclkebTEZr
 P/r0ygMR4pg4hbXRWYwW7e6T7ODRezgjuUv3GAr9U8KL0Q5oqJLh7oCa3u1+oGZQFnbn9xyxz
 R+9Ue2tHSsO9U+d/mTq+fu7LGUhqF0c2bMc1l1TNLrpQDninvpZORQW3naA6QURfYVOYfTDzQ
 4zy6WMpqUTB9zmfLhi1Pe+Pn+iHMLN2oGyhqmL5weTSwu7nb7FB8pjD7qftzUnuG+FhncqsAY
 PaWNFVsY6i/dEABSvAMAAA==
X-Env-Sender: franz.skale@citycom-austria.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1474437825!57019012!1
X-Originating-IP: [194.48.80.41]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_30_40,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 33844 invoked from network); 21 Sep 2016 06:03:46 -0000
Received: from mail1.graz.at (HELO mail1.graz.at) (194.48.80.41)
 by server-3.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 21 Sep 2016 06:03:46 -0000
Received: from RZ2SV034.intra.graz.at ([10.1.105.34])
 by mail1.graz.at (8.14.4/8.14.4) with ESMTP id u8L63irk012239
 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=OK)
 for <xen-api@lists.xen.org>; Wed, 21 Sep 2016 08:03:45 +0200
Received: from RZ2SV034.intra.graz.at (10.1.105.34) by RZ2SV034.intra.graz.at
 (10.1.105.34) with Microsoft SMTP Server (TLS) id 15.0.1178.4;
 Wed, 21 Sep 2016 08:03:43 +0200
Received: from RZ2SV110.intra.graz.at (10.1.105.110) by RZ2SV034.intra.graz.at
 (10.1.105.34) with Microsoft SMTP Server (TLS) id 15.0.1178.4 via
 Frontend Transport; Wed, 21 Sep 2016 08:03:43 +0200
Received: from RZ2SV102.intra.graz.at ([169.254.3.138]) by
 RZ2SV110.intra.graz.at ([10.1.105.110]) with mapi id 14.03.0319.002; Wed, 21
 Sep 2016 08:03:44 +0200
From: Skale Franz <franz.skale@citycom-austria.com>
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Thread-Topic: Wrong MTU via API Method get_MTU !
Thread-Index: AdITzDYbyJqhMXWURmezwjPO9kzBqw==
Date: Wed, 21 Sep 2016 06:03:44 +0000
Message-ID: <90D2274CC2C93E4F995F01343FC58C6C0FEDB4FB@RZ2SV102.intra.graz.at>
Accept-Language: de-AT, de-DE, en-US
Content-Language: de-AT
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.1.105.32]
MIME-Version: 1.0
X-KLMS-Rule-ID: 1
X-KLMS-Message-Action: clean
X-KLMS-AntiSpam-Lua-Profiles: 103067 [Sep 21 2016]
X-KLMS-AntiSpam-Version: 5.6.0.28
X-KLMS-AntiSpam-Envelope-From: franz.skale@citycom-austria.com
X-KLMS-AntiSpam-Rate: 0
X-KLMS-AntiSpam-Status: not_detected
X-KLMS-AntiSpam-Method: none
X-KLMS-AntiSpam-Info: LuaCore: 112 112
 a2b0103ce64cfdf8d45a470d2c6a59d52eef415f, citycom-austria.com:7.1.1;
 169.254.3.138:7.1.2; RZ2SV102.intra.graz.at:7.1.1;
 d41d8cd98f00b204e9800998ecf8427e.com:7.1.1; 127.0.0.199:7.1.2, Auth:dkim=none
X-KLMS-AntiSpam-Interceptor-Info: scan successful
X-KLMS-AntiPhishing: Clean, 2016/09/20 16:40:56
X-KLMS-AntiVirus: Kaspersky Security 8.0 for Linux Mail Server, version
 8.0.1.705, bases: 2016/09/21 01:00:00 #8048782; khse: 2014-01-23 rollback
X-KLMS-AntiVirus-Status: Clean, skipped
X-Scanned-By: MIMEDefang 2.70 on 10.0.2.41
Subject: [Xen-API] Wrong MTU via API Method get_MTU !
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-api>,
 <mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
 <mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5978513537024108152=="
Errors-To: xen-api-bounces@lists.xen.org
Sender: "Xen-api" <xen-api-bounces@lists.xen.org>

--===============5978513537024108152==
Content-Language: de-AT
Content-Type: multipart/alternative;
	boundary="_000_90D2274CC2C93E4F995F01343FC58C6C0FEDB4FBRZ2SV102intragr_"

--_000_90D2274CC2C93E4F995F01343FC58C6C0FEDB4FBRZ2SV102intragr_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


Hi,
i hope that's the right place for my particular problem i have with the XEN=
 APi.
I use two different approaches to get the MTU of a VLAN and get two differe=
nt , but wrong values.
The XenCenter show the right values.

Approach 1:

1.) Xen::API::VM::get_all_records
2.) Xen::API::VM::get_VIFs
3.) Loop through all the vifs and use:
4.) Xen::API::VIF::get_MTU

I get Networks with MTU "0".

E.g.:

Network: VLAN-7a0aeadb-0cae-ae3c-9a4e-5e20acb2cd69-72
VLAN: 72
MTU: 0
MAC: xx:xx:xx:xx:xx:xx
PIF UUID: 06dcf73f-6ba7-3810-c7a7-da6bcd003c69

Approach 2:
1.) Xen::API::network::get_all
2.) Xen::API::network::get_VIFs
3.) Xen::API::VIF::get_MTU

"OpaqueRef:a4fb228d-cb00-8782-c770-18569f8c9761"
VLAN: 72
MTU: 9000

But checking another VLAN which xencenter claims to be MTU 9000, i get MTU =
1500 ! (using method 2).
VLAN: 1455
MTU: 1500
Using method 1 shows me:

Network: VLAN-7a0aeadb-0cae-ae3c-9a4e-5e20acb2cd69-1455
VLAN: 1455
MTU: 9000

What is the right method to get the REAL MTU value using the Xen API ?

it would be great if anyone can tell if i hit a bug or it's supposed to be =
so ?

Thanks in advance

Franz



--_000_90D2274CC2C93E4F995F01343FC58C6C0FEDB4FBRZ2SV102intragr_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html dir=3D"ltr">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<style id=3D"owaParaStyle" type=3D"text/css">P {margin-top:0;margin-bottom:=
0;}</style>
</head>
<body ocsi=3D"0" fpstyle=3D"1">
<div style=3D"direction: ltr;font-family: Tahoma;color: #000000;font-size: =
10pt;"><br>
Hi,<br>
i hope that's the right place for my particular problem i have with the XEN=
 APi.<br>
I use two different approaches to get the MTU of a VLAN and get two differe=
nt , but wrong values.<br>
The XenCenter show the right values.<br>
<br>
Approach 1:<br>
<br>
1.) Xen::API::VM::get_all_records<br>
2.) Xen::API::VM::get_VIFs<br>
3.) Loop through all the vifs and use:<br>
4.) Xen::API::VIF::get_MTU<br>
<br>
I get Networks with MTU &quot;0&quot;.<br>
<br>
E.g.:<br>
<br>
Network: VLAN-7a0aeadb-0cae-ae3c-9a4e-5e20acb2cd69-72<br>
VLAN: 72<br>
MTU: 0<br>
MAC: xx:xx:xx:xx:xx:xx<br>
PIF UUID: 06dcf73f-6ba7-3810-c7a7-da6bcd003c69<br>
<br>
Approach 2:<br>
1.) Xen::API::network::get_all<br>
2.) Xen::API::network::get_VIFs<br>
3.) Xen::API::VIF::get_MTU<br>
<br>
&quot;OpaqueRef:a4fb228d-cb00-8782-c770-18569f8c9761&quot;<br>
VLAN: 72<br>
MTU: 9000<br>
<br>
But checking another VLAN which xencenter claims to be MTU 9000, i get MTU =
1500 ! (using method 2).<br>
VLAN: 1455<br>
MTU: 1500<br>
Using method 1 shows me:<br>
<br>
Network: VLAN-7a0aeadb-0cae-ae3c-9a4e-5e20acb2cd69-1455<br>
VLAN: 1455<br>
MTU: 9000<br>
<br>
What is the right method to get the REAL MTU value using the Xen API ?<br>
<br>
it would be great if anyone can tell if i hit a bug or it's supposed to be =
so ?<br>
<br>
Thanks in advance<br>
<br>
Franz<br>
<br>
<br>
</div>
</body>
</html>

--_000_90D2274CC2C93E4F995F01343FC58C6C0FEDB4FBRZ2SV102intragr_--


--===============5978513537024108152==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWFwaSBt
YWlsaW5nIGxpc3QKWGVuLWFwaUBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy9j
Z2ktYmluL21haWxtYW4vbGlzdGluZm8veGVuLWFwaQo=

--===============5978513537024108152==--


From xen-api-bounces@lists.xen.org Wed Sep 21 08:09:49 2016
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Sep 2016 08:09:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1bmcb6-0004uP-7K; Wed, 21 Sep 2016 08:09:40 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <franz.skale@citycom-austria.com>) id 1bmcb4-0004uJ-5b
 for xen-api@lists.xen.org; Wed, 21 Sep 2016 08:09:38 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 E5/C4-28813-14042E75; Wed, 21 Sep 2016 08:09:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSb0gTcRjuN7d5iifnVHwdhjmU0tjckrL6kH6
 IKMgwCxZR2S2vbbFNu5u1CGsgWS0yywwdFgmiucJMsgzNaqGWCaGp5X8zQ7cikCakK+luN83u
 0/M+z3Pv8/DjxQIkcyIpRlnMFG0iDTJxsNCpzEyUp6dPqpW/rBGbO+1twnS0s73FK8hEB0V6k
 ybXclSkq549kedNtIzMOZAV3Y+3oWBMQvxAYHcXi/mhHsGY14b4oQNBz3hlgA0FsUMVgrudoR
 wWEynw89ktIYcjWHyhdVHM4XAiGRbujAXyvBJsdf1+vAGcE5d8fiGRANbxPh+PExnQMPpZwO/
 PgPbpdz4+iNgDr10OkQ1hGCLioXwgnqMDiCiYKZn11QGCgOrW934cCa4viyIex0LlyBvE+01w
 ueSagI8Kg7cVU0LeEwZ1ZYN+fwyMFjrEXBQQW6DqXhYP5dDdtJd3bAJPV7+IexEgriMobp32r
 1kLo789iMdJUPTyuagExdhXNLWvaGFf0YLnFfCp7KaYx+uhpuqb3y+H8kWncCV/FwU60DqGok
 9RtFy1UaGh9Vqd2UjqDXKVMkVhpBiG1FIGUsMojuUaGxF7DqvYrxk9eLrLiaIxgSwSr8cm1ZJ
 QTW7OGR3J6LLpfAPFOFEMhskAf7WN1cJoSktZjusN7E0tyYCFyCLwBU7GmTzSyOi1vNSF4qRR
 +FdOIDhBl29a/m3pGnvRamk4jtgikpA8ijbqzf/rbhSFIVk4Lkhjt4ToTebl7W42WMAGP56f4
 ILN5D9JakVZVGlsWppt+2F32vzV5pNTkz3BZ/+IP9abv5PRu2MlLq9xcGZ/wZD7/A5twYtasl
 P/wZGcdXqig8BUw5rUJ46cI56pQy11bXbPAdd4dlHDjXORVO2V3iaQr9kapzFlU0MXtfjwQJ9
 ZXVj0ECpuq+V0qUX5qDt1X2NNs7w6QSZkdKQqKYBmyL9U4FhsiAMAAA==
X-Env-Sender: franz.skale@citycom-austria.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1474445376!61816246!1
X-Originating-IP: [194.48.80.41]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_30_40,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32056 invoked from network); 21 Sep 2016 08:09:36 -0000
Received: from mail1.graz.at (HELO mail1.graz.at) (194.48.80.41)
 by server-2.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 21 Sep 2016 08:09:36 -0000
Received: from RZ2SV035.intra.graz.at ([10.1.105.35])
 by mail1.graz.at (8.14.4/8.14.4) with ESMTP id u8L89Zci020587
 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=OK)
 for <xen-api@lists.xen.org>; Wed, 21 Sep 2016 10:09:35 +0200
Received: from RZ2SV035.intra.graz.at (10.1.105.35) by RZ2SV035.intra.graz.at
 (10.1.105.35) with Microsoft SMTP Server (TLS) id 15.0.1210.3;
 Wed, 21 Sep 2016 10:09:34 +0200
Received: from RZ2SV110.intra.graz.at (10.1.105.110) by RZ2SV035.intra.graz.at
 (10.1.105.35) with Microsoft SMTP Server (TLS) id 15.0.1210.3 via
 Frontend Transport; Wed, 21 Sep 2016 10:09:34 +0200
Received: from RZ2SV102.intra.graz.at ([169.254.3.138]) by
 RZ2SV110.intra.graz.at ([10.1.105.110]) with mapi id 14.03.0319.002; Wed, 21
 Sep 2016 10:09:34 +0200
From: Skale Franz <franz.skale@citycom-austria.com>
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Thread-Topic: Wrong MTU via API Method get_MTU !
Thread-Index: AdITzDYbyJqhMXWURmezwjPO9kzBqwAErmpG
Date: Wed, 21 Sep 2016 08:09:33 +0000
Message-ID: <90D2274CC2C93E4F995F01343FC58C6C0FEDB77D@RZ2SV102.intra.graz.at>
References: <90D2274CC2C93E4F995F01343FC58C6C0FEDB4FB@RZ2SV102.intra.graz.at>
In-Reply-To: <90D2274CC2C93E4F995F01343FC58C6C0FEDB4FB@RZ2SV102.intra.graz.at>
Accept-Language: de-AT, de-DE, en-US
Content-Language: de-AT
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.1.105.32]
MIME-Version: 1.0
X-KLMS-Rule-ID: 5
X-KLMS-Message-Action: clean
X-KLMS-AntiSpam-Status: not scanned, disabled by settings
X-KLMS-AntiSpam-Interceptor-Info: not scanned
X-KLMS-AntiPhishing: not scanned, disabled by settings
X-KLMS-AntiVirus: Kaspersky Security 8.0 for Linux Mail Server, version
 8.0.1.705, bases: 2016/09/21 01:00:00 #8048782; khse: 2014-01-23 rollback
X-KLMS-AntiVirus-Status: Clean, skipped
X-Scanned-By: MIMEDefang 2.70 on 10.0.2.41
Subject: Re: [Xen-API] Wrong MTU via API Method get_MTU !
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-api>,
 <mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
 <mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5449685753776267407=="
Errors-To: xen-api-bounces@lists.xen.org
Sender: "Xen-api" <xen-api-bounces@lists.xen.org>

--===============5449685753776267407==
Content-Language: de-AT
Content-Type: multipart/alternative;
	boundary="_000_90D2274CC2C93E4F995F01343FC58C6C0FEDB77DRZ2SV102intragr_"

--_000_90D2274CC2C93E4F995F01343FC58C6C0FEDB77DRZ2SV102intragr_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


Hello again,
another info which leads me to a bug is, using PIF::get_all_records() and u=
tilizing the host ref.
what comes out is that, when having a cluster, the MTU is displayed wrong, =
like:
VLAN: 1484 MTU: 9000 Hostref: xensued01
VLAN: 1484 MTU: 1500 Hostref: xennord01
The VM runs on xennord01 with enabled MTU 9000.
I connected the vm to another system and testing the MTU by setting the DNF=
 bit using ping -M do using -s option 9000 which succeeds.
How can i obtain the right MTU for one partiucular PIF when using clusterin=
g like Xencenter does ?


Rgds.
Franz
________________________________
Von: Xen-api [xen-api-bounces@lists.xen.org]" im Auftrag von "Skale Franz [=
franz.skale@citycom-austria.com]
Gesendet: Mittwoch, 21. September 2016 08:06
An: xen-api@lists.xen.org
Betreff: [Xen-API] Wrong MTU via API Method get_MTU !


Hi,
i hope that's the right place for my particular problem i have with the XEN=
 APi.
I use two different approaches to get the MTU of a VLAN and get two differe=
nt , but wrong values.
The XenCenter show the right values.

Approach 1:

1.) Xen::API::VM::get_all_records
2.) Xen::API::VM::get_VIFs
3.) Loop through all the vifs and use:
4.) Xen::API::VIF::get_MTU

I get Networks with MTU "0".

E.g.:

Network: VLAN-7a0aeadb-0cae-ae3c-9a4e-5e20acb2cd69-72
VLAN: 72
MTU: 0
MAC: xx:xx:xx:xx:xx:xx
PIF UUID: 06dcf73f-6ba7-3810-c7a7-da6bcd003c69

Approach 2:
1.) Xen::API::network::get_all
2.) Xen::API::network::get_VIFs
3.) Xen::API::VIF::get_MTU

"OpaqueRef:a4fb228d-cb00-8782-c770-18569f8c9761"
VLAN: 72
MTU: 9000

But checking another VLAN which xencenter claims to be MTU 9000, i get MTU =
1500 ! (using method 2).
VLAN: 1455
MTU: 1500
Using method 1 shows me:

Network: VLAN-7a0aeadb-0cae-ae3c-9a4e-5e20acb2cd69-1455
VLAN: 1455
MTU: 9000

What is the right method to get the REAL MTU value using the Xen API ?

it would be great if anyone can tell if i hit a bug or it's supposed to be =
so ?

Thanks in advance

Franz



--_000_90D2274CC2C93E4F995F01343FC58C6C0FEDB77DRZ2SV102intragr_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html dir=3D"ltr">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<style id=3D"owaParaStyle" type=3D"text/css">=0A=
<!--=0A=
p=0A=
	{margin-top:0;=0A=
	margin-bottom:0}=0A=
-->=0A=
P {margin-top:0;margin-bottom:0;}</style>
</head>
<body ocsi=3D"0" fpstyle=3D"1">
<div style=3D"direction: ltr;font-family: Tahoma;color: #000000;font-size: =
10pt;"><br>
Hello again,<br>
another info which leads me to a bug is, using PIF::get_all_records() and u=
tilizing the host ref.<br>
what comes out is that, when having a cluster, the MTU is displayed wrong, =
like:<br>
VLAN: 1484 MTU: 9000 Hostref: xensued01<br>
VLAN: 1484 MTU: 1500 Hostref: xennord01<br>
The VM runs on xennord01 with enabled MTU 9000.<br>
I connected the vm to another system and testing the MTU by setting the DNF=
 bit using ping -M do using -s option 9000 which succeeds.<br>
How can i obtain the right MTU for one partiucular PIF when using clusterin=
g like Xencenter does ?<br>
<br>
<br>
Rgds.<br>
Franz<br>
<div style=3D"font-family: Times New Roman; color: #000000; font-size: 16px=
">
<hr tabindex=3D"-1">
<div style=3D"direction: ltr;" id=3D"divRpF100123"><font face=3D"Tahoma" co=
lor=3D"#000000" size=3D"2"><b>Von:</b> Xen-api [xen-api-bounces@lists.xen.o=
rg]&quot; im Auftrag von &quot;Skale Franz [franz.skale@citycom-austria.com=
]<br>
<b>Gesendet:</b> Mittwoch, 21. September 2016 08:06<br>
<b>An:</b> xen-api@lists.xen.org<br>
<b>Betreff:</b> [Xen-API] Wrong MTU via API Method get_MTU !<br>
</font><br>
</div>
<div></div>
<div>
<div style=3D"direction:ltr; font-family:Tahoma; color:#000000; font-size:1=
0pt"><br>
Hi,<br>
i hope that's the right place for my particular problem i have with the XEN=
 APi.<br>
I use two different approaches to get the MTU of a VLAN and get two differe=
nt , but wrong values.<br>
The XenCenter show the right values.<br>
<br>
Approach 1:<br>
<br>
1.) Xen::API::VM::get_all_records<br>
2.) Xen::API::VM::get_VIFs<br>
3.) Loop through all the vifs and use:<br>
4.) Xen::API::VIF::get_MTU<br>
<br>
I get Networks with MTU &quot;0&quot;.<br>
<br>
E.g.:<br>
<br>
Network: VLAN-7a0aeadb-0cae-ae3c-9a4e-5e20acb2cd69-72<br>
VLAN: 72<br>
MTU: 0<br>
MAC: xx:xx:xx:xx:xx:xx<br>
PIF UUID: 06dcf73f-6ba7-3810-c7a7-da6bcd003c69<br>
<br>
Approach 2:<br>
1.) Xen::API::network::get_all<br>
2.) Xen::API::network::get_VIFs<br>
3.) Xen::API::VIF::get_MTU<br>
<br>
&quot;OpaqueRef:a4fb228d-cb00-8782-c770-18569f8c9761&quot;<br>
VLAN: 72<br>
MTU: 9000<br>
<br>
But checking another VLAN which xencenter claims to be MTU 9000, i get MTU =
1500 ! (using method 2).<br>
VLAN: 1455<br>
MTU: 1500<br>
Using method 1 shows me:<br>
<br>
Network: VLAN-7a0aeadb-0cae-ae3c-9a4e-5e20acb2cd69-1455<br>
VLAN: 1455<br>
MTU: 9000<br>
<br>
What is the right method to get the REAL MTU value using the Xen API ?<br>
<br>
it would be great if anyone can tell if i hit a bug or it's supposed to be =
so ?<br>
<br>
Thanks in advance<br>
<br>
Franz<br>
<br>
<br>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_90D2274CC2C93E4F995F01343FC58C6C0FEDB77DRZ2SV102intragr_--


--===============5449685753776267407==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWFwaSBt
YWlsaW5nIGxpc3QKWGVuLWFwaUBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy9j
Z2ktYmluL21haWxtYW4vbGlzdGluZm8veGVuLWFwaQo=

--===============5449685753776267407==--


From xen-api-bounces@lists.xen.org Wed Sep 21 08:09:49 2016
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Sep 2016 08:09:49 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1bmcb6-0004uP-7K; Wed, 21 Sep 2016 08:09:40 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <franz.skale@citycom-austria.com>) id 1bmcb4-0004uJ-5b
 for xen-api@lists.xen.org; Wed, 21 Sep 2016 08:09:38 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
 E5/C4-28813-14042E75; Wed, 21 Sep 2016 08:09:37 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VSb0gTcRjuN7d5iifnVHwdhjmU0tjckrL6kH6
 IKMgwCxZR2S2vbbFNu5u1CGsgWS0yywwdFgmiucJMsgzNaqGWCaGp5X8zQ7cikCakK+luN83u
 0/M+z3Pv8/DjxQIkcyIpRlnMFG0iDTJxsNCpzEyUp6dPqpW/rBGbO+1twnS0s73FK8hEB0V6k
 ybXclSkq549kedNtIzMOZAV3Y+3oWBMQvxAYHcXi/mhHsGY14b4oQNBz3hlgA0FsUMVgrudoR
 wWEynw89ktIYcjWHyhdVHM4XAiGRbujAXyvBJsdf1+vAGcE5d8fiGRANbxPh+PExnQMPpZwO/
 PgPbpdz4+iNgDr10OkQ1hGCLioXwgnqMDiCiYKZn11QGCgOrW934cCa4viyIex0LlyBvE+01w
 ueSagI8Kg7cVU0LeEwZ1ZYN+fwyMFjrEXBQQW6DqXhYP5dDdtJd3bAJPV7+IexEgriMobp32r
 1kLo789iMdJUPTyuagExdhXNLWvaGFf0YLnFfCp7KaYx+uhpuqb3y+H8kWncCV/FwU60DqGok
 9RtFy1UaGh9Vqd2UjqDXKVMkVhpBiG1FIGUsMojuUaGxF7DqvYrxk9eLrLiaIxgSwSr8cm1ZJ
 QTW7OGR3J6LLpfAPFOFEMhskAf7WN1cJoSktZjusN7E0tyYCFyCLwBU7GmTzSyOi1vNSF4qRR
 +FdOIDhBl29a/m3pGnvRamk4jtgikpA8ijbqzf/rbhSFIVk4Lkhjt4ToTebl7W42WMAGP56f4
 ILN5D9JakVZVGlsWppt+2F32vzV5pNTkz3BZ/+IP9abv5PRu2MlLq9xcGZ/wZD7/A5twYtasl
 P/wZGcdXqig8BUw5rUJ46cI56pQy11bXbPAdd4dlHDjXORVO2V3iaQr9kapzFlU0MXtfjwQJ9
 ZXVj0ECpuq+V0qUX5qDt1X2NNs7w6QSZkdKQqKYBmyL9U4FhsiAMAAA==
X-Env-Sender: franz.skale@citycom-austria.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1474445376!61816246!1
X-Originating-IP: [194.48.80.41]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_30_40,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 32056 invoked from network); 21 Sep 2016 08:09:36 -0000
Received: from mail1.graz.at (HELO mail1.graz.at) (194.48.80.41)
 by server-2.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 21 Sep 2016 08:09:36 -0000
Received: from RZ2SV035.intra.graz.at ([10.1.105.35])
 by mail1.graz.at (8.14.4/8.14.4) with ESMTP id u8L89Zci020587
 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=OK)
 for <xen-api@lists.xen.org>; Wed, 21 Sep 2016 10:09:35 +0200
Received: from RZ2SV035.intra.graz.at (10.1.105.35) by RZ2SV035.intra.graz.at
 (10.1.105.35) with Microsoft SMTP Server (TLS) id 15.0.1210.3;
 Wed, 21 Sep 2016 10:09:34 +0200
Received: from RZ2SV110.intra.graz.at (10.1.105.110) by RZ2SV035.intra.graz.at
 (10.1.105.35) with Microsoft SMTP Server (TLS) id 15.0.1210.3 via
 Frontend Transport; Wed, 21 Sep 2016 10:09:34 +0200
Received: from RZ2SV102.intra.graz.at ([169.254.3.138]) by
 RZ2SV110.intra.graz.at ([10.1.105.110]) with mapi id 14.03.0319.002; Wed, 21
 Sep 2016 10:09:34 +0200
From: Skale Franz <franz.skale@citycom-austria.com>
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Thread-Topic: Wrong MTU via API Method get_MTU !
Thread-Index: AdITzDYbyJqhMXWURmezwjPO9kzBqwAErmpG
Date: Wed, 21 Sep 2016 08:09:33 +0000
Message-ID: <90D2274CC2C93E4F995F01343FC58C6C0FEDB77D@RZ2SV102.intra.graz.at>
References: <90D2274CC2C93E4F995F01343FC58C6C0FEDB4FB@RZ2SV102.intra.graz.at>
In-Reply-To: <90D2274CC2C93E4F995F01343FC58C6C0FEDB4FB@RZ2SV102.intra.graz.at>
Accept-Language: de-AT, de-DE, en-US
Content-Language: de-AT
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.1.105.32]
MIME-Version: 1.0
X-KLMS-Rule-ID: 5
X-KLMS-Message-Action: clean
X-KLMS-AntiSpam-Status: not scanned, disabled by settings
X-KLMS-AntiSpam-Interceptor-Info: not scanned
X-KLMS-AntiPhishing: not scanned, disabled by settings
X-KLMS-AntiVirus: Kaspersky Security 8.0 for Linux Mail Server, version
 8.0.1.705, bases: 2016/09/21 01:00:00 #8048782; khse: 2014-01-23 rollback
X-KLMS-AntiVirus-Status: Clean, skipped
X-Scanned-By: MIMEDefang 2.70 on 10.0.2.41
Subject: Re: [Xen-API] Wrong MTU via API Method get_MTU !
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-api>,
 <mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
 <mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5449685753776267407=="
Errors-To: xen-api-bounces@lists.xen.org
Sender: "Xen-api" <xen-api-bounces@lists.xen.org>

--===============5449685753776267407==
Content-Language: de-AT
Content-Type: multipart/alternative;
	boundary="_000_90D2274CC2C93E4F995F01343FC58C6C0FEDB77DRZ2SV102intragr_"

--_000_90D2274CC2C93E4F995F01343FC58C6C0FEDB77DRZ2SV102intragr_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


Hello again,
another info which leads me to a bug is, using PIF::get_all_records() and u=
tilizing the host ref.
what comes out is that, when having a cluster, the MTU is displayed wrong, =
like:
VLAN: 1484 MTU: 9000 Hostref: xensued01
VLAN: 1484 MTU: 1500 Hostref: xennord01
The VM runs on xennord01 with enabled MTU 9000.
I connected the vm to another system and testing the MTU by setting the DNF=
 bit using ping -M do using -s option 9000 which succeeds.
How can i obtain the right MTU for one partiucular PIF when using clusterin=
g like Xencenter does ?


Rgds.
Franz
________________________________
Von: Xen-api [xen-api-bounces@lists.xen.org]" im Auftrag von "Skale Franz [=
franz.skale@citycom-austria.com]
Gesendet: Mittwoch, 21. September 2016 08:06
An: xen-api@lists.xen.org
Betreff: [Xen-API] Wrong MTU via API Method get_MTU !


Hi,
i hope that's the right place for my particular problem i have with the XEN=
 APi.
I use two different approaches to get the MTU of a VLAN and get two differe=
nt , but wrong values.
The XenCenter show the right values.

Approach 1:

1.) Xen::API::VM::get_all_records
2.) Xen::API::VM::get_VIFs
3.) Loop through all the vifs and use:
4.) Xen::API::VIF::get_MTU

I get Networks with MTU "0".

E.g.:

Network: VLAN-7a0aeadb-0cae-ae3c-9a4e-5e20acb2cd69-72
VLAN: 72
MTU: 0
MAC: xx:xx:xx:xx:xx:xx
PIF UUID: 06dcf73f-6ba7-3810-c7a7-da6bcd003c69

Approach 2:
1.) Xen::API::network::get_all
2.) Xen::API::network::get_VIFs
3.) Xen::API::VIF::get_MTU

"OpaqueRef:a4fb228d-cb00-8782-c770-18569f8c9761"
VLAN: 72
MTU: 9000

But checking another VLAN which xencenter claims to be MTU 9000, i get MTU =
1500 ! (using method 2).
VLAN: 1455
MTU: 1500
Using method 1 shows me:

Network: VLAN-7a0aeadb-0cae-ae3c-9a4e-5e20acb2cd69-1455
VLAN: 1455
MTU: 9000

What is the right method to get the REAL MTU value using the Xen API ?

it would be great if anyone can tell if i hit a bug or it's supposed to be =
so ?

Thanks in advance

Franz



--_000_90D2274CC2C93E4F995F01343FC58C6C0FEDB77DRZ2SV102intragr_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html dir=3D"ltr">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<style id=3D"owaParaStyle" type=3D"text/css">=0A=
<!--=0A=
p=0A=
	{margin-top:0;=0A=
	margin-bottom:0}=0A=
-->=0A=
P {margin-top:0;margin-bottom:0;}</style>
</head>
<body ocsi=3D"0" fpstyle=3D"1">
<div style=3D"direction: ltr;font-family: Tahoma;color: #000000;font-size: =
10pt;"><br>
Hello again,<br>
another info which leads me to a bug is, using PIF::get_all_records() and u=
tilizing the host ref.<br>
what comes out is that, when having a cluster, the MTU is displayed wrong, =
like:<br>
VLAN: 1484 MTU: 9000 Hostref: xensued01<br>
VLAN: 1484 MTU: 1500 Hostref: xennord01<br>
The VM runs on xennord01 with enabled MTU 9000.<br>
I connected the vm to another system and testing the MTU by setting the DNF=
 bit using ping -M do using -s option 9000 which succeeds.<br>
How can i obtain the right MTU for one partiucular PIF when using clusterin=
g like Xencenter does ?<br>
<br>
<br>
Rgds.<br>
Franz<br>
<div style=3D"font-family: Times New Roman; color: #000000; font-size: 16px=
">
<hr tabindex=3D"-1">
<div style=3D"direction: ltr;" id=3D"divRpF100123"><font face=3D"Tahoma" co=
lor=3D"#000000" size=3D"2"><b>Von:</b> Xen-api [xen-api-bounces@lists.xen.o=
rg]&quot; im Auftrag von &quot;Skale Franz [franz.skale@citycom-austria.com=
]<br>
<b>Gesendet:</b> Mittwoch, 21. September 2016 08:06<br>
<b>An:</b> xen-api@lists.xen.org<br>
<b>Betreff:</b> [Xen-API] Wrong MTU via API Method get_MTU !<br>
</font><br>
</div>
<div></div>
<div>
<div style=3D"direction:ltr; font-family:Tahoma; color:#000000; font-size:1=
0pt"><br>
Hi,<br>
i hope that's the right place for my particular problem i have with the XEN=
 APi.<br>
I use two different approaches to get the MTU of a VLAN and get two differe=
nt , but wrong values.<br>
The XenCenter show the right values.<br>
<br>
Approach 1:<br>
<br>
1.) Xen::API::VM::get_all_records<br>
2.) Xen::API::VM::get_VIFs<br>
3.) Loop through all the vifs and use:<br>
4.) Xen::API::VIF::get_MTU<br>
<br>
I get Networks with MTU &quot;0&quot;.<br>
<br>
E.g.:<br>
<br>
Network: VLAN-7a0aeadb-0cae-ae3c-9a4e-5e20acb2cd69-72<br>
VLAN: 72<br>
MTU: 0<br>
MAC: xx:xx:xx:xx:xx:xx<br>
PIF UUID: 06dcf73f-6ba7-3810-c7a7-da6bcd003c69<br>
<br>
Approach 2:<br>
1.) Xen::API::network::get_all<br>
2.) Xen::API::network::get_VIFs<br>
3.) Xen::API::VIF::get_MTU<br>
<br>
&quot;OpaqueRef:a4fb228d-cb00-8782-c770-18569f8c9761&quot;<br>
VLAN: 72<br>
MTU: 9000<br>
<br>
But checking another VLAN which xencenter claims to be MTU 9000, i get MTU =
1500 ! (using method 2).<br>
VLAN: 1455<br>
MTU: 1500<br>
Using method 1 shows me:<br>
<br>
Network: VLAN-7a0aeadb-0cae-ae3c-9a4e-5e20acb2cd69-1455<br>
VLAN: 1455<br>
MTU: 9000<br>
<br>
What is the right method to get the REAL MTU value using the Xen API ?<br>
<br>
it would be great if anyone can tell if i hit a bug or it's supposed to be =
so ?<br>
<br>
Thanks in advance<br>
<br>
Franz<br>
<br>
<br>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_90D2274CC2C93E4F995F01343FC58C6C0FEDB77DRZ2SV102intragr_--


--===============5449685753776267407==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWFwaSBt
YWlsaW5nIGxpc3QKWGVuLWFwaUBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy9j
Z2ktYmluL21haWxtYW4vbGlzdGluZm8veGVuLWFwaQo=

--===============5449685753776267407==--


From xen-api-bounces@lists.xen.org Wed Sep 21 08:40:01 2016
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Sep 2016 08:40:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1bmd4R-0006Z1-Cj; Wed, 21 Sep 2016 08:39:59 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <franz.skale@citycom-austria.com>) id 1bmd4Q-0006Yt-88
 for xen-api@lists.xen.org; Wed, 21 Sep 2016 08:39:58 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 2C/EC-23620-D5742E75; Wed, 21 Sep 2016 08:39:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrOKsWRWlGSWpSXmKPExsVyyCBAUzfG/VG
 4Qf9HQYvjs/axODB6HN39mymAMYo1My8pvyKBNePmxx1MBTtVK7bOmszUwHhCoYuRi0NI4B2j
 xPeJE1ghnHWMEqeWvGKGcI4xSrQvmscO4SxklJh95TVQGScHm4CxxOed01hAbBEgu3XPPzYQW
 1hAX+LXvHvsEHEDia6VV6FsI4klH06A9bIIqEps+70ULM4r4Csx7dhzsF4hIPvo89NgcU4BP4
 nDL1cB1XNwMAqoSMy4pgISZhYQl3gx4SMziC0hICCxZM95KFtU4uXjf6wQtrzEnDsnGCHq8yQ
 m9N+DWiUocXLmExaIGkGJlVNvQtXLSNxtXsUGskpCwFJi4YogCFNX4szWQIgKM4kvp66Cw0dC
 YCKjRN+e51Bj1CXu/vnCCGFrSbQd2Ms6gVFmFpJLZyG5YhaSKyDiehI3pk5hg7C1JZYtfA1Vr
 ysx498hFmTxBYzsqxg1ilOLylKLdI0M9JKKMtMzSnITM3N0DQ2M9XJTi4sT01NzEpOK9ZLzcz
 cxAhNEPQMD4w7G5hN+hxglOZiURHmfOz4KF+JLyk+pzEgszogvKs1JLT7EKMPBoSTBu9oVKCd
 YlJqeWpGWmQNMVTBpCQ4eJRHefSBp3uKCxNzizHSI1ClGRSlx3jkgCQGQREZpHlwbLD1eYpSV
 EuZlZGBgEOIpSC3KzSxBlX/FKM7BqCTM2w4yhSczrwRu+iugxUxAi7f8fACyuCQRISXVwLjAf
 UG8HdM8yyznzV+rLGaXHT3C+D5cfAeH9bf9zhys555sOsPWeklvxZvGZZlb9ha7Cy6/43mM9/
 pDqXY767k2LJE2KZVzq78sT+B/7DtPdn+UrtseG/fMgjtzss9Ovx8QscXvUahmRkVFMuuUr08
 ynK6vPjtDY7la6Ha1lynmGR01O/Z4+CixFGckGmoxFxUnAgBxdBjligMAAA==
X-Env-Sender: franz.skale@citycom-austria.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1474447196!45067066!1
X-Originating-IP: [194.48.80.41]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_30_40,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49670 invoked from network); 21 Sep 2016 08:39:56 -0000
Received: from mail1.graz.at (HELO mail1.graz.at) (194.48.80.41)
 by server-12.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 21 Sep 2016 08:39:56 -0000
Received: from RZ2SV032.intra.graz.at ([10.1.105.32])
 by mail1.graz.at (8.14.4/8.14.4) with ESMTP id u8L8dt54016213
 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=OK)
 for <xen-api@lists.xen.org>; Wed, 21 Sep 2016 10:39:55 +0200
Received: from RZ2SV032.intra.graz.at (10.1.105.32) by RZ2SV032.intra.graz.at
 (10.1.105.32) with Microsoft SMTP Server (TLS) id 15.0.1178.4;
 Wed, 21 Sep 2016 10:39:54 +0200
Received: from RZ2SV110.intra.graz.at (10.1.105.110) by RZ2SV032.intra.graz.at
 (10.1.105.32) with Microsoft SMTP Server (TLS) id 15.0.1178.4 via
 Frontend Transport; Wed, 21 Sep 2016 10:39:54 +0200
Received: from RZ2SV102.intra.graz.at ([169.254.3.138]) by
 RZ2SV110.intra.graz.at ([10.1.105.110]) with mapi id 14.03.0319.002; Wed, 21
 Sep 2016 10:39:54 +0200
From: Skale Franz <franz.skale@citycom-austria.com>
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Thread-Topic: Wrong MTU via API Method get_MTU !
Thread-Index: AdITzDYbyJqhMXWURmezwjPO9kzBqwAFy39r
Date: Wed, 21 Sep 2016 08:39:54 +0000
Message-ID: <90D2274CC2C93E4F995F01343FC58C6C0FEDB7B5@RZ2SV102.intra.graz.at>
References: <90D2274CC2C93E4F995F01343FC58C6C0FEDB4FB@RZ2SV102.intra.graz.at>
In-Reply-To: <90D2274CC2C93E4F995F01343FC58C6C0FEDB4FB@RZ2SV102.intra.graz.at>
Accept-Language: de-AT, de-DE, en-US
Content-Language: de-AT
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.1.105.32]
MIME-Version: 1.0
X-KLMS-Rule-ID: 5
X-KLMS-Message-Action: clean
X-KLMS-AntiSpam-Status: not scanned, disabled by settings
X-KLMS-AntiSpam-Interceptor-Info: not scanned
X-KLMS-AntiPhishing: not scanned, disabled by settings
X-KLMS-AntiVirus: Kaspersky Security 8.0 for Linux Mail Server, version
 8.0.1.705, bases: 2016/09/21 01:00:00 #8048782; khse: 2014-01-23 rollback
X-KLMS-AntiVirus-Status: Clean, skipped
X-Scanned-By: MIMEDefang 2.70 on 10.0.2.41
Subject: Re: [Xen-API] Wrong MTU via API Method get_MTU !
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-api>,
 <mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
 <mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8437602580787488693=="
Errors-To: xen-api-bounces@lists.xen.org
Sender: "Xen-api" <xen-api-bounces@lists.xen.org>

--===============8437602580787488693==
Content-Language: de-AT
Content-Type: multipart/alternative;
	boundary="_000_90D2274CC2C93E4F995F01343FC58C6C0FEDB7B5RZ2SV102intragr_"

--_000_90D2274CC2C93E4F995F01343FC58C6C0FEDB7B5RZ2SV102intragr_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Rebooting the host fixed the issue.
But that's not the way to go.
I cannot reboot hosts to be sure that, when chaning a MTU in the xencenter,=
  by disabling HA and reenabling it , that the APi will work as expected.
Where to file a  bug report ?
XEN 6.5SP1 all updated applied.

Rgds.
Franz
________________________________
Von: Xen-api [xen-api-bounces@lists.xen.org]" im Auftrag von "Skale Franz [=
franz.skale@citycom-austria.com]
Gesendet: Mittwoch, 21. September 2016 08:06
An: xen-api@lists.xen.org
Betreff: [Xen-API] Wrong MTU via API Method get_MTU !


Hi,
i hope that's the right place for my particular problem i have with the XEN=
 APi.
I use two different approaches to get the MTU of a VLAN and get two differe=
nt , but wrong values.
The XenCenter show the right values.

Approach 1:

1.) Xen::API::VM::get_all_records
2.) Xen::API::VM::get_VIFs
3.) Loop through all the vifs and use:
4.) Xen::API::VIF::get_MTU

I get Networks with MTU "0"

E.g.:

Network: VLAN-7a0aeadb-0cae-ae3c-9a4e-5e20acb2cd69-72
VLAN: 72
MTU: 0
MAC: xx:xx:xx:xx:xx:xx
PIF UUID: 06dcf73f-6ba7-3810-c7a7-da6bcd003c69

Approach 2:
1.) Xen::API::network::get_all
2.) Xen::API::network::get_VIFs
3.) Xen::API::VIF::get_MTU

"OpaqueRef:a4fb228d-cb00-8782-c770-18569f8c9761"
VLAN: 72
MTU: 9000

But checking another VLAN which xencenter claims to be MTU 9000, i get MTU =
1500 ! (using method 2).
VLAN: 1455
MTU: 1500
Using method 1 shows me:

Network: VLAN-7a0aeadb-0cae-ae3c-9a4e-5e20acb2cd69-1455
VLAN: 1455
MTU: 9000

What is the right method to get the REAL MTU value using the Xen API ?

it would be great if anyone can tell if i hit a bug or it's supposed to be =
so ?

Thanks in advance

Franz



--_000_90D2274CC2C93E4F995F01343FC58C6C0FEDB7B5RZ2SV102intragr_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html dir=3D"ltr">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<style id=3D"owaParaStyle" type=3D"text/css">=0A=
<!--=0A=
p=0A=
	{margin-top:0;=0A=
	margin-bottom:0}=0A=
-->=0A=
P {margin-top:0;margin-bottom:0;}</style>
</head>
<body ocsi=3D"0" fpstyle=3D"1">
<div style=3D"direction: ltr;font-family: Tahoma;color: #000000;font-size: =
10pt;">Rebooting the host fixed the issue.<br>
But that's not the way to go.<br>
I cannot reboot hosts to be sure that, when chaning a MTU in the xencenter,=
&nbsp; by disabling HA and reenabling it , that the APi will work as expect=
ed.<br>
Where to file a&nbsp; bug report ?<br>
XEN 6.5SP1 all updated applied.<br>
<br>
Rgds.<br>
Franz<br>
<div style=3D"font-family: Times New Roman; color: #000000; font-size: 16px=
">
<hr tabindex=3D"-1">
<div style=3D"direction: ltr;" id=3D"divRpF921171"><font face=3D"Tahoma" co=
lor=3D"#000000" size=3D"2"><b>Von:</b> Xen-api [xen-api-bounces@lists.xen.o=
rg]&quot; im Auftrag von &quot;Skale Franz [franz.skale@citycom-austria.com=
]<br>
<b>Gesendet:</b> Mittwoch, 21. September 2016 08:06<br>
<b>An:</b> xen-api@lists.xen.org<br>
<b>Betreff:</b> [Xen-API] Wrong MTU via API Method get_MTU !<br>
</font><br>
</div>
<div></div>
<div>
<div style=3D"direction:ltr; font-family:Tahoma; color:#000000; font-size:1=
0pt"><br>
Hi,<br>
i hope that's the right place for my particular problem i have with the XEN=
 APi.<br>
I use two different approaches to get the MTU of a VLAN and get two differe=
nt , but wrong values.<br>
The XenCenter show the right values.<br>
<br>
Approach 1:<br>
<br>
1.) Xen::API::VM::get_all_records<br>
2.) Xen::API::VM::get_VIFs<br>
3.) Loop through all the vifs and use:<br>
4.) Xen::API::VIF::get_MTU<br>
<br>
I get Networks with MTU &quot;0&quot;<br>
<br>
E.g.:<br>
<br>
Network: VLAN-7a0aeadb-0cae-ae3c-9a4e-5e20acb2cd69-72<br>
VLAN: 72<br>
MTU: 0<br>
MAC: xx:xx:xx:xx:xx:xx<br>
PIF UUID: 06dcf73f-6ba7-3810-c7a7-da6bcd003c69<br>
<br>
Approach 2:<br>
1.) Xen::API::network::get_all<br>
2.) Xen::API::network::get_VIFs<br>
3.) Xen::API::VIF::get_MTU<br>
<br>
&quot;OpaqueRef:a4fb228d-cb00-8782-c770-18569f8c9761&quot;<br>
VLAN: 72<br>
MTU: 9000<br>
<br>
But checking another VLAN which xencenter claims to be MTU 9000, i get MTU =
1500 ! (using method 2).<br>
VLAN: 1455<br>
MTU: 1500<br>
Using method 1 shows me:<br>
<br>
Network: VLAN-7a0aeadb-0cae-ae3c-9a4e-5e20acb2cd69-1455<br>
VLAN: 1455<br>
MTU: 9000<br>
<br>
What is the right method to get the REAL MTU value using the Xen API ?<br>
<br>
it would be great if anyone can tell if i hit a bug or it's supposed to be =
so ?<br>
<br>
Thanks in advance<br>
<br>
Franz<br>
<br>
<br>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_90D2274CC2C93E4F995F01343FC58C6C0FEDB7B5RZ2SV102intragr_--


--===============8437602580787488693==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWFwaSBt
YWlsaW5nIGxpc3QKWGVuLWFwaUBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy9j
Z2ktYmluL21haWxtYW4vbGlzdGluZm8veGVuLWFwaQo=

--===============8437602580787488693==--


From xen-api-bounces@lists.xen.org Wed Sep 21 08:40:01 2016
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 21 Sep 2016 08:40:01 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1bmd4R-0006Z1-Cj; Wed, 21 Sep 2016 08:39:59 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <franz.skale@citycom-austria.com>) id 1bmd4Q-0006Yt-88
 for xen-api@lists.xen.org; Wed, 21 Sep 2016 08:39:58 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 2C/EC-23620-D5742E75; Wed, 21 Sep 2016 08:39:57 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrOKsWRWlGSWpSXmKPExsVyyCBAUzfG/VG
 4Qf9HQYvjs/axODB6HN39mymAMYo1My8pvyKBNePmxx1MBTtVK7bOmszUwHhCoYuRi0NI4B2j
 xPeJE1ghnHWMEqeWvGKGcI4xSrQvmscO4SxklJh95TVQGScHm4CxxOed01hAbBEgu3XPPzYQW
 1hAX+LXvHvsEHEDia6VV6FsI4klH06A9bIIqEps+70ULM4r4Csx7dhzsF4hIPvo89NgcU4BP4
 nDL1cB1XNwMAqoSMy4pgISZhYQl3gx4SMziC0hICCxZM95KFtU4uXjf6wQtrzEnDsnGCHq8yQ
 m9N+DWiUocXLmExaIGkGJlVNvQtXLSNxtXsUGskpCwFJi4YogCFNX4szWQIgKM4kvp66Cw0dC
 YCKjRN+e51Bj1CXu/vnCCGFrSbQd2Ms6gVFmFpJLZyG5YhaSKyDiehI3pk5hg7C1JZYtfA1Vr
 ysx498hFmTxBYzsqxg1ilOLylKLdI0M9JKKMtMzSnITM3N0DQ2M9XJTi4sT01NzEpOK9ZLzcz
 cxAhNEPQMD4w7G5hN+hxglOZiURHmfOz4KF+JLyk+pzEgszogvKs1JLT7EKMPBoSTBu9oVKCd
 YlJqeWpGWmQNMVTBpCQ4eJRHefSBp3uKCxNzizHSI1ClGRSlx3jkgCQGQREZpHlwbLD1eYpSV
 EuZlZGBgEOIpSC3KzSxBlX/FKM7BqCTM2w4yhSczrwRu+iugxUxAi7f8fACyuCQRISXVwLjAf
 UG8HdM8yyznzV+rLGaXHT3C+D5cfAeH9bf9zhys555sOsPWeklvxZvGZZlb9ha7Cy6/43mM9/
 pDqXY767k2LJE2KZVzq78sT+B/7DtPdn+UrtseG/fMgjtzss9Ovx8QscXvUahmRkVFMuuUr08
 ynK6vPjtDY7la6Ha1lynmGR01O/Z4+CixFGckGmoxFxUnAgBxdBjligMAAA==
X-Env-Sender: franz.skale@citycom-austria.com
X-Msg-Ref: server-12.tower-31.messagelabs.com!1474447196!45067066!1
X-Originating-IP: [194.48.80.41]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_30_40,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 49670 invoked from network); 21 Sep 2016 08:39:56 -0000
Received: from mail1.graz.at (HELO mail1.graz.at) (194.48.80.41)
 by server-12.tower-31.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted
 SMTP; 21 Sep 2016 08:39:56 -0000
Received: from RZ2SV032.intra.graz.at ([10.1.105.32])
 by mail1.graz.at (8.14.4/8.14.4) with ESMTP id u8L8dt54016213
 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=OK)
 for <xen-api@lists.xen.org>; Wed, 21 Sep 2016 10:39:55 +0200
Received: from RZ2SV032.intra.graz.at (10.1.105.32) by RZ2SV032.intra.graz.at
 (10.1.105.32) with Microsoft SMTP Server (TLS) id 15.0.1178.4;
 Wed, 21 Sep 2016 10:39:54 +0200
Received: from RZ2SV110.intra.graz.at (10.1.105.110) by RZ2SV032.intra.graz.at
 (10.1.105.32) with Microsoft SMTP Server (TLS) id 15.0.1178.4 via
 Frontend Transport; Wed, 21 Sep 2016 10:39:54 +0200
Received: from RZ2SV102.intra.graz.at ([169.254.3.138]) by
 RZ2SV110.intra.graz.at ([10.1.105.110]) with mapi id 14.03.0319.002; Wed, 21
 Sep 2016 10:39:54 +0200
From: Skale Franz <franz.skale@citycom-austria.com>
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Thread-Topic: Wrong MTU via API Method get_MTU !
Thread-Index: AdITzDYbyJqhMXWURmezwjPO9kzBqwAFy39r
Date: Wed, 21 Sep 2016 08:39:54 +0000
Message-ID: <90D2274CC2C93E4F995F01343FC58C6C0FEDB7B5@RZ2SV102.intra.graz.at>
References: <90D2274CC2C93E4F995F01343FC58C6C0FEDB4FB@RZ2SV102.intra.graz.at>
In-Reply-To: <90D2274CC2C93E4F995F01343FC58C6C0FEDB4FB@RZ2SV102.intra.graz.at>
Accept-Language: de-AT, de-DE, en-US
Content-Language: de-AT
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.1.105.32]
MIME-Version: 1.0
X-KLMS-Rule-ID: 5
X-KLMS-Message-Action: clean
X-KLMS-AntiSpam-Status: not scanned, disabled by settings
X-KLMS-AntiSpam-Interceptor-Info: not scanned
X-KLMS-AntiPhishing: not scanned, disabled by settings
X-KLMS-AntiVirus: Kaspersky Security 8.0 for Linux Mail Server, version
 8.0.1.705, bases: 2016/09/21 01:00:00 #8048782; khse: 2014-01-23 rollback
X-KLMS-AntiVirus-Status: Clean, skipped
X-Scanned-By: MIMEDefang 2.70 on 10.0.2.41
Subject: Re: [Xen-API] Wrong MTU via API Method get_MTU !
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-api>,
 <mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
 <mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8437602580787488693=="
Errors-To: xen-api-bounces@lists.xen.org
Sender: "Xen-api" <xen-api-bounces@lists.xen.org>

--===============8437602580787488693==
Content-Language: de-AT
Content-Type: multipart/alternative;
	boundary="_000_90D2274CC2C93E4F995F01343FC58C6C0FEDB7B5RZ2SV102intragr_"

--_000_90D2274CC2C93E4F995F01343FC58C6C0FEDB7B5RZ2SV102intragr_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Rebooting the host fixed the issue.
But that's not the way to go.
I cannot reboot hosts to be sure that, when chaning a MTU in the xencenter,=
  by disabling HA and reenabling it , that the APi will work as expected.
Where to file a  bug report ?
XEN 6.5SP1 all updated applied.

Rgds.
Franz
________________________________
Von: Xen-api [xen-api-bounces@lists.xen.org]" im Auftrag von "Skale Franz [=
franz.skale@citycom-austria.com]
Gesendet: Mittwoch, 21. September 2016 08:06
An: xen-api@lists.xen.org
Betreff: [Xen-API] Wrong MTU via API Method get_MTU !


Hi,
i hope that's the right place for my particular problem i have with the XEN=
 APi.
I use two different approaches to get the MTU of a VLAN and get two differe=
nt , but wrong values.
The XenCenter show the right values.

Approach 1:

1.) Xen::API::VM::get_all_records
2.) Xen::API::VM::get_VIFs
3.) Loop through all the vifs and use:
4.) Xen::API::VIF::get_MTU

I get Networks with MTU "0"

E.g.:

Network: VLAN-7a0aeadb-0cae-ae3c-9a4e-5e20acb2cd69-72
VLAN: 72
MTU: 0
MAC: xx:xx:xx:xx:xx:xx
PIF UUID: 06dcf73f-6ba7-3810-c7a7-da6bcd003c69

Approach 2:
1.) Xen::API::network::get_all
2.) Xen::API::network::get_VIFs
3.) Xen::API::VIF::get_MTU

"OpaqueRef:a4fb228d-cb00-8782-c770-18569f8c9761"
VLAN: 72
MTU: 9000

But checking another VLAN which xencenter claims to be MTU 9000, i get MTU =
1500 ! (using method 2).
VLAN: 1455
MTU: 1500
Using method 1 shows me:

Network: VLAN-7a0aeadb-0cae-ae3c-9a4e-5e20acb2cd69-1455
VLAN: 1455
MTU: 9000

What is the right method to get the REAL MTU value using the Xen API ?

it would be great if anyone can tell if i hit a bug or it's supposed to be =
so ?

Thanks in advance

Franz



--_000_90D2274CC2C93E4F995F01343FC58C6C0FEDB7B5RZ2SV102intragr_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html dir=3D"ltr">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<style id=3D"owaParaStyle" type=3D"text/css">=0A=
<!--=0A=
p=0A=
	{margin-top:0;=0A=
	margin-bottom:0}=0A=
-->=0A=
P {margin-top:0;margin-bottom:0;}</style>
</head>
<body ocsi=3D"0" fpstyle=3D"1">
<div style=3D"direction: ltr;font-family: Tahoma;color: #000000;font-size: =
10pt;">Rebooting the host fixed the issue.<br>
But that's not the way to go.<br>
I cannot reboot hosts to be sure that, when chaning a MTU in the xencenter,=
&nbsp; by disabling HA and reenabling it , that the APi will work as expect=
ed.<br>
Where to file a&nbsp; bug report ?<br>
XEN 6.5SP1 all updated applied.<br>
<br>
Rgds.<br>
Franz<br>
<div style=3D"font-family: Times New Roman; color: #000000; font-size: 16px=
">
<hr tabindex=3D"-1">
<div style=3D"direction: ltr;" id=3D"divRpF921171"><font face=3D"Tahoma" co=
lor=3D"#000000" size=3D"2"><b>Von:</b> Xen-api [xen-api-bounces@lists.xen.o=
rg]&quot; im Auftrag von &quot;Skale Franz [franz.skale@citycom-austria.com=
]<br>
<b>Gesendet:</b> Mittwoch, 21. September 2016 08:06<br>
<b>An:</b> xen-api@lists.xen.org<br>
<b>Betreff:</b> [Xen-API] Wrong MTU via API Method get_MTU !<br>
</font><br>
</div>
<div></div>
<div>
<div style=3D"direction:ltr; font-family:Tahoma; color:#000000; font-size:1=
0pt"><br>
Hi,<br>
i hope that's the right place for my particular problem i have with the XEN=
 APi.<br>
I use two different approaches to get the MTU of a VLAN and get two differe=
nt , but wrong values.<br>
The XenCenter show the right values.<br>
<br>
Approach 1:<br>
<br>
1.) Xen::API::VM::get_all_records<br>
2.) Xen::API::VM::get_VIFs<br>
3.) Loop through all the vifs and use:<br>
4.) Xen::API::VIF::get_MTU<br>
<br>
I get Networks with MTU &quot;0&quot;<br>
<br>
E.g.:<br>
<br>
Network: VLAN-7a0aeadb-0cae-ae3c-9a4e-5e20acb2cd69-72<br>
VLAN: 72<br>
MTU: 0<br>
MAC: xx:xx:xx:xx:xx:xx<br>
PIF UUID: 06dcf73f-6ba7-3810-c7a7-da6bcd003c69<br>
<br>
Approach 2:<br>
1.) Xen::API::network::get_all<br>
2.) Xen::API::network::get_VIFs<br>
3.) Xen::API::VIF::get_MTU<br>
<br>
&quot;OpaqueRef:a4fb228d-cb00-8782-c770-18569f8c9761&quot;<br>
VLAN: 72<br>
MTU: 9000<br>
<br>
But checking another VLAN which xencenter claims to be MTU 9000, i get MTU =
1500 ! (using method 2).<br>
VLAN: 1455<br>
MTU: 1500<br>
Using method 1 shows me:<br>
<br>
Network: VLAN-7a0aeadb-0cae-ae3c-9a4e-5e20acb2cd69-1455<br>
VLAN: 1455<br>
MTU: 9000<br>
<br>
What is the right method to get the REAL MTU value using the Xen API ?<br>
<br>
it would be great if anyone can tell if i hit a bug or it's supposed to be =
so ?<br>
<br>
Thanks in advance<br>
<br>
Franz<br>
<br>
<br>
</div>
</div>
</div>
</div>
</body>
</html>

--_000_90D2274CC2C93E4F995F01343FC58C6C0FEDB7B5RZ2SV102intragr_--


--===============8437602580787488693==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWFwaSBt
YWlsaW5nIGxpc3QKWGVuLWFwaUBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy9j
Z2ktYmluL21haWxtYW4vbGlzdGluZm8veGVuLWFwaQo=

--===============8437602580787488693==--


From xen-api-bounces@lists.xen.org Fri Sep 23 18:55:50 2016
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Sep 2016 18:55:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1bnVdT-0006Sh-BY; Fri, 23 Sep 2016 18:55:47 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <lars.kurth@citrix.com>)
 id 1bnVdR-0006Pw-HT; Fri, 23 Sep 2016 18:55:45 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 50/CB-30284-0BA75E75; Fri, 23 Sep 2016 18:55:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrKLMWRWlGSWpSXmKPExsWS0XRdVXd91dN
 wg6W/TS16W++yWPxZnGjxZXkDo8X3LZOZHFg8Dn+4whLAGMWamZeUX5HAmtE8/xhjwWvuit3f
 0hsYX3N2MXJxCAmcZJT4veAIC4RzkVFi14YG9i5GTg42AQ2JYw+bmUFsEQEliXurJjOBFDELr
 GaUmL7nIBtIQljAT+L+6v9gRSwCqhKbJ3ewgNi8Ai4Si/qWs4LYEgK6EndvXgCzOQVcJY6+Ow
 HWKwRUM+PNOfYJjNwLGBlWMWoUpxaVpRbpGhnoJRVlpmeU5CZm5ugaGpjq5aYWFyemp+YkJhX
 rJefnbmIEer+egYFxB2PjbL9DjJIcTEqivEpuT8OF+JLyUyozEosz4otKc1KLDzHKcHAoSfA6
 GADlBItS01Mr0jJzgGEIk5bg4FES4Z1eCZTmLS5IzC3OTIdInWJUlBLnXQKSEABJZJTmwbXBQ
 v8So6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWHeVpApPJl5JXDTXwEtZgJa/O3OE5DFJYkIKa
 kGxrJO1nNHPPnPzLjF3Kk799riG058Hx7Hv5pnFlYp3yrPNoEzsId12ib7K9fWPM47HpDwguE
 Xj0lFFeevG6bq4or+V7e0FzbHzF6xdAPb+a0RxlnnJXJWy2accd/sZnQhKOuJWvhFOT414f2X
 vjkLl0+ySc0M81rjb2v1Xff4orKbq/4tfiWtpcRSnJFoqMVcVJwIAAYzsaF4AgAA
X-Env-Sender: lars.kurth@citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1474656942!61265566!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16896 invoked from network); 23 Sep 2016 18:55:43 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 23 Sep 2016 18:55:43 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <lars.kurth@citrix.com>)
 id 1bnVdL-0003aK-T7; Fri, 23 Sep 2016 18:55:39 +0000
Received: from localhost ([127.0.0.1] helo=MacBook-Pro-6.Home)
 by xenbits.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <lars.kurth@citrix.com>)
 id 1bnVdL-00056l-KU; Fri, 23 Sep 2016 18:55:39 +0000
From: Lars Kurth <lars.kurth@citrix.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 23 Sep 2016 19:55:27 +0100
Message-Id: <1474656929-3528-3-git-send-email-lars.kurth@citrix.com>
X-Mailer: git-send-email 2.5.4 (Apple Git-61)
In-Reply-To: <1474656929-3528-1-git-send-email-lars.kurth@citrix.com>
References: <1474656929-3528-1-git-send-email-lars.kurth@citrix.com>
Cc: xen-api@lists.xenproject.org, win-pv-devel@lists.xenproject.org,
 committers@xenproject.org, mirageos-devel@lists.xenproject.org,
 Lars Kurth <lars.kurth@citrix.com>
Subject: [Xen-API] [PATCH v3 2/4] Added document containing governance
	related todo list
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-api>,
 <mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
 <mailto:xen-api-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-api-bounces@lists.xen.org
Sender: "Xen-api" <xen-api-bounces@lists.xen.org>

Q29udGFpbnMgaXRlbXMgdGhhdCBhdCBzb21lIHBvaW50IG5lZWQgdG8gYmUgYWRkcmVzc2VkLgpU
aGUgaXRlbXMgZG8gbm90IGRpcmVjdGx5IGFmZmVjdCBnb3Zlcm5hbmNlLnBhbmRvYwoKU2lnbmVk
LW9mZi1ieTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgotLS0KIGdvdmVybmFu
Y2UudG9kbyB8IDIzICsrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMjMg
aW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGdvdmVybmFuY2UudG9kbwoKZGlmZiAt
LWdpdCBhL2dvdmVybmFuY2UudG9kbyBiL2dvdmVybmFuY2UudG9kbwpuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwLi44MWUwNjhjCi0tLSAvZGV2L251bGwKKysrIGIvZ292ZXJuYW5j
ZS50b2RvCkBAIC0wLDAgKzEsMjMgQEAKK1RoaXMgZG9jdW1lbnQgY29udGFpbnMgc29tZSBnb3Zl
cm5hbmNlIHJlbGF0ZWQgVE9ETyBpdGVtcyB0aGF0IGF0IHNvbWUgcG9pbnQgCituZWVkIHRvIGJl
IGFkZHJlc3NlZC4gVGhlIGl0ZW1zIGRvIG5vdCBkaXJlY3RseSBhZmZlY3QgZ292ZXJuYW5jZS5w
YW5kb2MKKworIyMjIE1haW50YWluZXJzCisKK0NPTlNJU1RFTkNZIElTU1VFUyB0aGF0IHByb2Jh
Ymx5IG91Z2h0IHRvIGJlIGNsZWFuZWQgdXAgYXQgc29tZSBwb2ludAorLSBUaGUgeGVuLmdpdCBN
QUlOVEFJTkVSUyBmaWxlIGRvZXMgbm90IGxpc3Qgb3VyIHJlbGVhc2UgbWFuYWdlcnMgYW5kIAor
ICBzdGFibGUgYnJhbmNoIG1haW50YWluZXJzCistIFdlIGRvIGhhdmUgYSBudW1iZXIgb2YgcmVw
b3Mgd2l0aG91dCBNQUlOVEFJTkVSUyBmaWxlcywgZS5nLiBtaW5pLW9zLmdpdCwgCisgIG9zc3Rl
c3QuZ2l0CistIEZvciBwcm9qZWN0cyB3aXRoIG1hbnkgcmVwb3NpdG9yaWVzIChlLmcuIFhBUEkg
YW5kIE1pcmFnZSBPUyksIHVzaW5nIE1BSU5UQUlORVJTIAorICBmaWxlcyBpcyBub3QgdmVyeSBw
cmFjdGljYWwuIFhBUEkgc2VlbXMgdG8gc29tZXRpbWVzIHVzZSBNQUlOVEFJTkVSUyBhbmQgUkVB
RE1FIAorICBmaWxlcyBhdCBvdGhlciB0aW1lcy4gV2UgbWF5IG5lZWQgYSBtb3JlIGNlbnRyYWwg
cGxhY2UgdG8gc3RhdGUgcm9sZXMuCisKKyMjIyBQcm9qZWN0IExlYWRlcnNoaXAgVGVhbSBhbmQg
UHJvamVjdCBMZWFkCisKK0NPTlNJU1RFTkNZIElTU1VFUyB0aGF0IHByb2JhYmx5IG91Z2h0IHRv
IGJlIGNsZWFuZWQgdXAgYXQgc29tZSBwb2ludAorLSBYQVBJIGFuZCBNaXJhZ2UgT1Mgb3VnaHQg
dG8gZGVjaWRlIHdobyB0aGVpciBsZWFkZXJzaGlwIHRlYW0gaXMgCisgIChJIG1hZGUgc29tZSBh
c3N1bXB0aW9ucyBmb3Igbm93KQorCisjIyMgUGVyIFN1Yi1Qcm9qZWN0IEdvdmVybmFuY2UgU3Bl
Y2lhbGlzYXRpb24gCisKKy0gWEFQSSwgV2luUFYgYW5kIE1pcmFnZU9TIG5lZWQgdG8gcHJvdmlk
ZSB0aGlzIGluZm9ybWF0aW9uLCBpZiB0aGV5IGRldmlhdGUKXCBObyBuZXdsaW5lIGF0IGVuZCBv
ZiBmaWxlCi0tIAoyLjUuNCAoQXBwbGUgR2l0LTYxKQoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1hcGkgbWFpbGluZyBsaXN0Clhlbi1hcGlAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1hcGkK

From xen-api-bounces@lists.xen.org Fri Sep 23 18:55:50 2016
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Sep 2016 18:55:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1bnVdU-0006VX-Qb; Fri, 23 Sep 2016 18:55:48 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <lars.kurth@citrix.com>)
 id 1bnVdT-0006S9-TU; Fri, 23 Sep 2016 18:55:48 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 BE/59-23620-2BA75E75; Fri, 23 Sep 2016 18:55:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrKLMWRWlGSWpSXmKPExsWS0XRdVXdj1dN
 wg5ULzS16W++yWPxZnGjxZXkDo8X3LZOZHFg8Dn+4whLAGMWamZeUX5HAmnHz9nzWgjPZFdPP
 HGVpYNwd2cXIxSEkcJJR4sCidjYI5yKjxK/p/5m7GDk52AQ0JI49bAazRQSUJO6tmswEUsQss
 JpRYvqeg2wgCWEBf4kDLX/ZQWwWAVWJvoatrCA2r4CLxOqv81hAbAkBXYm7Ny+AxTkFXCWOvj
 sB1isEVDPjzTn2CYzcCxgZVjGqF6cWlaUW6ZrqJRVlpmeU5CZm5ugaGhjr5aYWFyemp+YkJhX
 rJefnbmIEer+egYFxB+Plr06HGCU5mJREeZXcnoYL8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuB1
 MADKCRalpqdWpGXmAMMQJi3BwaMkwju9EijNW1yQmFucmQ6ROsWoKCXOywuSEABJZJTmwbXBQ
 v8So6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWHeVpApPJl5JXDTXwEtZgJa/O3OE5DFJYkIKa
 kGxoorSS3Bx+LuK/nZb1X/f2r3J/dd5n4PF2j38S/7nH1aSWTqQ56CoJjtHytPTw69fiW+/zz
 7o+1/40/8koh1zMrKX+8VGzPB/sDH7idFV6K0TrrITvD25S8+e2V3REVSio79vWuS3z65SMze
 NMu/8trdO7ecz7kJbrhQdGeT7Zr3R873pE5ee1WJpTgj0VCLuag4EQDppaXfeAIAAA==
X-Env-Sender: lars.kurth@citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1474656944!31512809!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48460 invoked from network); 23 Sep 2016 18:55:45 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 23 Sep 2016 18:55:45 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <lars.kurth@citrix.com>)
 id 1bnVdK-0003aF-DZ; Fri, 23 Sep 2016 18:55:38 +0000
Received: from localhost ([127.0.0.1] helo=MacBook-Pro-6.Home)
 by xenbits.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <lars.kurth@citrix.com>)
 id 1bnVdJ-00056l-Px; Fri, 23 Sep 2016 18:55:38 +0000
From: Lars Kurth <lars.kurth@citrix.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 23 Sep 2016 19:55:26 +0100
Message-Id: <1474656929-3528-2-git-send-email-lars.kurth@citrix.com>
X-Mailer: git-send-email 2.5.4 (Apple Git-61)
In-Reply-To: <1474656929-3528-1-git-send-email-lars.kurth@citrix.com>
References: <1474656929-3528-1-git-send-email-lars.kurth@citrix.com>
Cc: xen-api@lists.xenproject.org, win-pv-devel@lists.xenproject.org,
 committers@xenproject.org, mirageos-devel@lists.xenproject.org,
 Lars Kurth <lars.kurth@citrix.com>
Subject: [Xen-API] [PATCH v3 1/4] Code motion changes to make real patches
	easier to read
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-api>,
 <mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
 <mailto:xen-api-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-api-bounces@lists.xen.org
Sender: "Xen-api" <xen-api-bounces@lists.xen.org>

QWRkZWQgVE9DClJlLWFycmFuZ2VkIHNlY3Rpb25zIGNvbXBhcmVkIHRvIHByZXZpb3VzIHZlcnNp
b24gb2YgZG9jdW1lbnQKQWRkZWQgbmV3IGFuY2hvcnMgd2hlcmUgbmVlZGVkClNwbGl0IFJvbGVz
IHNlY3Rpb24gaW50byB0d28gc2VjdGlvbnMKClRoZSBhY3R1YWwgY29udGVudCB3YXMgbm90IGNo
YW5nZWQgKHdpdGggdGhlIGV4Y2VwdGlvbiBvZiBtaW5vcgp0eXBvcyB0aGF0IEkgc3BvdHRlZCkK
ClNpZ25lZC1vZmYtYnk6IExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4KLS0tCiBn
b3Zlcm5hbmNlLnBhbmRvYyB8IDIwNyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMTMgaW5zZXJ0aW9ucygrKSwg
OTQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZ292ZXJuYW5jZS5wYW5kb2MgYi9nb3Zlcm5h
bmNlLnBhbmRvYwppbmRleCA2MGZjOTQyLi4yY2U3ODBjIDEwMDY0NAotLS0gYS9nb3Zlcm5hbmNl
LnBhbmRvYworKysgYi9nb3Zlcm5hbmNlLnBhbmRvYwpAQCAtMSw5ICsxLDIwIEBACi0KLVRoaXMg
ZG9jdW1lbnQgaGFzIGNvbWUgaW4gZWZmZWN0IGluIEp1bmUgMjAxMSBhbmQgd2lsbCBiZSAKLXJl
dmlld2VkIHBlcmlvZGljYWxseSAoc2VlIHJldmlzaW9uIHNlY3Rpb25zKS4gVGhlIGxhc3QgbW9k
aWZpY2F0aW9uIGhhcyBiZWVuIAotbWFkZSBpbiBNYXkgMjAxMy4KLQotR29hbHMKK1RoaXMgZG9j
dW1lbnQgaGFzIGNvbWUgaW4gZWZmZWN0IGluIEp1bmUgMjAxMSBhbmQgd2lsbCBiZSByZXZpZXdl
ZCBwZXJpb2RpY2FsbHkgCisoc2VlIHJldmlzaW9uIHNlY3Rpb25zKS4gVGhlIGxhc3QgbW9kaWZp
Y2F0aW9uIGhhcyBiZWVuIG1hZGUgaW4gSnVseSAyMDE2LgorCitDb250ZW50CistLS0tLS0tCisK
Ky0gICBbR29hbHNdKCNnb2FscykKKy0gICBbUHJpbmNpcGxlc10oI3ByaW5jaXBsZXMpCistICAg
W1hlbiBQcm9qZWN0IFdpZGUgUm9sZXNdKCNyb2xlcy1nbG9iYWwpCistICAgW1Byb2plY3QgVGVh
bSBSb2xlc10oI3JvbGVzLWxvY2FsKQorLSAgIFtNYWtpbmcgQ29udHJpYnV0aW9uc10oI2NvbnRy
aWJ1dGlvbnMpCistICAgW0RlY2lzaW9uIE1ha2luZywgQ29uZmxpY3QgUmVzb2x1dGlvbiwgUm9s
ZSBOb21pbmF0aW9ucyBhbmQgCitFbGVjdGlvbnNdKCNkZWNpc2lvbnMpCistICAgW0Zvcm1hbCBW
b3Rlc10oI2Zvcm1hbC12b3RlcykKKy0gICBbUHJvamVjdCBHb3Zlcm5hbmNlXSgjcHJvamVjdC1n
b3Zlcm5hbmNlKQorCitHb2FscyB7I2dvYWxzfQogLS0tLS0KIAogVGhlIGdvYWxzIG9mIFhlbiBQ
cm9qZWN0IEdvdmVybmFuY2UgYXJlIHRvOgpAQCAtMjIsNyArMzMsNyBAQCBnb2luZyBlbHNld2hl
cmUKIC0gICBTZXQgY2xlYXIgZXhwZWN0YXRpb25zIHRvIHZlbmRvcnMsIHVwc3RyZWFtIGFuZCBk
b3duc3RyZWFtIHByb2plY3RzIGFuZCAKIGNvbW11bml0eSBtZW1iZXJzCiAKLVByaW5jaXBsZXMK
K1ByaW5jaXBsZXMgeyNwcmluY2lwbGVzfQogLS0tLS0tLS0tLQogCiAjIyMgT3Blbm5lc3MKQEAg
LTQzLDcxICs1NCw4IEBAIFRoZSBYZW4gUHJvamVjdCBpcyBhIG1lcml0b2NyYWN5LiBUaGUgbW9y
ZSB5b3UgY29udHJpYnV0ZSB0aGUgbW9yZQogcmVzcG9uc2liaWxpdHkgeW91IHdpbGwgZWFybi4g
TGVhZGVyc2hpcCByb2xlcyBpbiBYZW4gYXJlIGFsc28gbWVyaXQtYmFzZWQgYW5kIAogZWFybmVk
IGJ5IHBlZXIgYWNjbGFpbS4KIAotIyMjIENvbnNlbnN1cyBEZWNpc2lvbiBNYWtpbmcKLQotU3Vi
LXByb2plY3RzIG9yIHRlYW1zIGhvc3RlZCBvbiBYZW5wcm9qZWN0Lm9yZyBhcmUgbm9ybWFsbHkg
YXV0by1nb3Zlcm5pbmcgYW5kIAotZHJpdmVuIGJ5IHRoZSBwZW9wbGUgd2hvIHZvbHVudGVlciBm
b3IgdGhlIGpvYi4gVGhpcyBmdW5jdGlvbnMgd2VsbCBmb3IgbW9zdCAKLWNhc2VzLiBXaGVuIG1v
cmUgZm9ybWFsIGRlY2lzaW9uIG1ha2luZyBhbmQgY29vcmRpbmF0aW9uIGlzIHJlcXVpcmVkLCBk
ZWNpc2lvbnMgCi1hcmUgdGFrZW4gd2l0aCBhIGxhenkgY29uc2Vuc3VzIGFwcHJvYWNoOiBhIGZl
dyBwb3NpdGl2ZSB2b3RlcyB3aXRoIG5vIG5lZ2F0aXZlIAotdm90ZSBhcmUgZW5vdWdoIHRvIGdl
dCBnb2luZy4KLQotVm90aW5nIGlzIGRvbmUgd2l0aCBudW1iZXJzOgotCi0tICAgKzEgOiBhIHBv
c2l0aXZlIHZvdGUKLS0gICAwIDogYWJzdGFpbiwgaGF2ZSBubyBvcGluaW9uCi0tICAgLTEgOiBh
IG5lZ2F0aXZlIHZvdGUKLQotQSBuZWdhdGl2ZSB2b3RlIHNob3VsZCBpbmNsdWRlIGFuIGFsdGVy
bmF0aXZlIHByb3Bvc2FsIG9yIGEgZGV0YWlsZWQgCi1leHBsYW5hdGlvbiBvZiB0aGUgcmVhc29u
cyBmb3IgdGhlIG5lZ2F0aXZlIHZvdGUuIFRoZSBwcm9qZWN0IGNvbW11bml0eSB0aGVuIAotdHJp
ZXMgdG8gZ2F0aGVyIGNvbnNlbnN1cyBvbiBhbiBhbHRlcm5hdGl2ZSBwcm9wb3NhbCB0aGF0IHJl
c29sdmVzIHRoZSBpc3N1ZS4gCi1JbiB0aGUgZ3JlYXQgbWFqb3JpdHkgb2YgY2FzZXMsIHRoZSBj
b25jZXJucyBsZWFkaW5nIHRvIHRoZSBuZWdhdGl2ZSB2b3RlIGNhbiAKLWJlIGFkZHJlc3NlZC4K
LQotIyMjIENvbmZsaWN0IFJlc29sdXRpb24KLQotIyMjIyBSZWZlcmVlaW5nCi0KLVN1Yi1wcm9q
ZWN0cyBhbmQgdGVhbXMgaG9zdGVkIG9uIFhlbnByb2plY3Qub3JnIGFyZSBub3QgZGVtb2NyYWNp
ZXMgYnV0IAotbWVyaXRvY3JhY2llcy4gSW4gc2l0dWF0aW9ucyB3aGVyZSB0aGVyZSBpcyBkaXNh
Z3JlZW1lbnQgb24gaXNzdWVzIHJlbGF0ZWQgdG8gCi10aGUgZGF5LXRvLWRheSBydW5uaW5nIG9m
IHRoZSBwcm9qZWN0LCBDb21taXR0ZXJzIGFuZCBQcm9qZWN0IExlYWRzIGFyZSAKLWV4cGVjdGVk
IHRvIGFjdCBhcyByZWZlcmVlcyBhbmQgbWFrZSBhIGRlY2lzaW9uIG9uIGJlaGFsZiBvZiB0aGUg
Y29tbXVuaXR5LiAKLVJlZmVyZWVzIHNob3VsZCBob3dldmVyIGNvbnNpZGVyIHdoZXRoZXIgbWFr
aW5nIGEgZGVjaXNpb24gbWF5IGJlIGRpdmlzaXZlIGFuZCAKLWRhbWFnaW5nIGZvciB0aGUgY29t
bXVuaXR5LiBJbiBzdWNoIGNhc2VzLCB0aGUgY29tbWl0dGVyIGNvbW11bml0eSBvZiB0aGUgCi1w
cm9qZWN0IGNhbiBwcml2YXRlbHkgdm90ZSBvbiBhbiBpc3N1ZSwgZ2l2aW5nIHRoZSBkZWNpc2lv
biBtb3JlIHdlaWdodC4KLQotIyMjIyBMYXN0IFJlc29ydAotCi1JbiBzb21lIHJhcmUgY2FzZXMs
IHRoZSBsYXp5IGNvbnNlbnN1cyBhcHByb2FjaCBtYXkgbGVhZCB0byB0aGUgY29tbXVuaXR5IGJl
aW5nIAotcGFyYWx5emVkLiBUaHVzLCBhcyBhIGxhc3QgcmVzb3J0IHdoZW4gY29uc2Vuc3VzIGNh
bm5vdCBiZSBhY2hpZXZlZCBvbiBhIAotcXVlc3Rpb24gaW50ZXJuYWwgdG8gYSBwcm9qZWN0LCB0
aGUgZmluYWwgZGVjaXNpb24gd2lsbCBiZSBtYWRlIGJ5IGEgcHJpdmF0ZSAKLW1ham9yaXR5IHZv
dGUgYW1vbmdzdCB0aGUgY29tbWl0dGVycyBhbmQgcHJvamVjdCBsZWFkLiBJZiB0aGUgdm90ZSBp
cyB0aWVkLCB0aGUgCi1wcm9qZWN0IGxlYWQgZ2V0cyBhbiBleHRyYSB2b3RlIHRvIGJyZWFrIHRo
ZSB0aWUuCi0KLUZvciBxdWVzdGlvbnMgdGhhdCBhZmZlY3Qgc2V2ZXJhbCBwcm9qZWN0cywgY29t
bWl0dGVycyBhbmQgcHJvamVjdCBsZWFkcyBvZiAKLW1hdHVyZSBwcm9qZWN0cyB3aWxsIGhvbGQg
YSBwcml2YXRlIG1ham9yaXR5IHZvdGUuIElmIHRoZSB2b3RlIGlzIHRpZWQsIHRoZSAKLVtYZW4g
UHJvamVjdCBBZHZpc29yeSBCb2FyZF0oL2pvaW4uaHRtbCkgd2lsbCBicmVhayB0aGUgdGllIHRo
cm91Z2ggYSBjYXN0aW5nIAotdm90ZS4KLQotUm9sZXMKLS0tLS0tCi0KLSMjIyBNYWludGFpbmVy
cwotCi1NYWludGFpbmVycyBvd24gb25lIG9yIHNldmVyYWwgY29tcG9uZW50cyBpbiB0aGUgWGVu
IHRyZWUuIEEgbWFpbnRhaW5lciByZXZpZXdzIAotYW5kIGFwcHJvdmVzIGNoYW5nZXMgdGhhdCBh
ZmZlY3QgdGhlaXIgY29tcG9uZW50cy4gSXQgaXMgYSBtYWludGFpbmVyJ3MgcHJpbWUgCi1yZXNw
b25zaWJpbGl0eSB0byByZXZpZXcsIGNvbW1lbnQgb24sIGNvLW9yZGluYXRlIGFuZCBhY2NlcHQg
cGF0Y2hlcyBmcm9tIG90aGVyIAotY29tbXVuaXR5IG1lbWJlcidzIGFuZCB0byBtYWludGFpbiB0
aGUgZGVzaWduIGNvaGVzaW9uIG9mIHRoZWlyIGNvbXBvbmVudHMuIAotTWFpbnRhaW5lcnMgYXJl
IGxpc3RlZCBpbiBhIE1BSU5UQUlORVJTIGZpbGUgaW4gdGhlIHJvb3Qgb2YgdGhlIHNvdXJjZSB0
cmVlLgotCi0jIyMgQ29tbWl0dGVycwotCi1Db21taXR0ZXJzIGFyZSBNYWludGFpbmVycyB0aGF0
IGFyZSBhbGxvd2VkIHRvIGNvbW1pdCBjaGFuZ2VzIGludG8gdGhlIHNvdXJjZSAKLWNvZGUgcmVw
b3NpdG9yeS4gVGhlIGNvbW1pdHRlciBhY3RzIG9uIHRoZSB3aXNoZXMgb2YgdGhlIG1haW50YWlu
ZXJzIGFuZCAKLWFwcGxpZXMgY2hhbmdlcyB0aGF0IGhhdmUgYmVlbiBhcHByb3ZlZCBieSB0aGUg
cmVzcGVjdGl2ZSBtYWludGFpbmVyKHMpIHRvIHRoZSAKLXNvdXJjZSB0cmVlLiBEdWUgdG8gdGhl
aXIgc3RhdHVzIGluIHRoZSBjb21tdW5pdHksIGNvbW1pdHRlcnMgY2FuIGFsc28gYWN0IGFzIAot
cmVmZXJlZXMgc2hvdWxkIGRpc2FncmVlbWVudHMgYW1vbmdzdCBtYWludGFpbmVycyBhcmlzZS4g
Q29tbWl0dGVycyBhcmUgbGlzdGVkIAotb24gdGhlIHN1Yi1wcm9qZWN0J3MgdGVhbSBwb3J0YWwg
KGUuZy4gW0h5cGVydmlzb3IgdGVhbSAKLXBvcnRhbF0oL2RldmVsb3BlcnMvdGVhbXMvaHlwZXJ2
aXNvci5odG1sKSkuCitYZW4gUHJvamVjdCBXaWRlIFJvbGVzIHsjcm9sZXMtZ2xvYmFsfQorLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQogCiAjIyMgU3ViLXByb2plY3RzIGFuZCBUZWFtcwogCkBAIC0x
MTgsMTYgKzY2LDYgQEAgcHJvamVjdHMpIGFyZSBydW4gYnkgaW5kaXZpZHVhbHMgYW5kIGFyZSBv
ZnRlbiByZWZlcnJlZCB0byBhcyB0ZWFtcyB0bwogaGlnaGxpZ2h0IHRoZSBjb2xsYWJvcmF0aXZl
IG5hdHVyZSBvZiBkZXZlbG9wbWVudC4gRm9yIGV4YW1wbGUsIGVhY2ggCiBzdWItcHJvamVjdCBo
YXMgYSBbdGVhbSBwb3J0YWxdKC9kZXZlbG9wZXJzL3RlYW1zLmh0bWwpIG9uIFhlbnByb2plY3Qu
b3JnLgogCi0jIyMgUHJvamVjdCBMZWFkCi0KLVN1Yi1wcm9qZWN0cyBhbmQgdGVhbXMgaG9zdGVk
IG9uIFhlbnByb2plY3Qub3JnIGFyZSBtYW5hZ2VkIGJ5IGEgUHJvamVjdCBMZWFkLCAKLXdobyBh
bHNvIGlzIGEgY29tbWl0dGVyIG9mIHRoZSBzdWItcHJvamVjdC90ZWFtIGhlL3NoZSBsZWFkcy4g
UHJvamVjdCBMZWFkcyBhcmUgCi10aGUgcHVibGljIGZpZ3VyZWhlYWQgb2YgdGhlIHByb2plY3Qg
YW5kIGlzIHJlc3BvbnNpYmxlIGZvciB0aGUgaGVhbHRoIG9mIHRoZSAKLXByb2plY3QuIER1ZSB0
byB0aGVpciBzdGF0dXMgaW4gdGhlIGNvbW11bml0eSwgcHJvamVjdCBsZWFkcyBjYW4gYWxzbyBh
Y3QgYXMgCi1yZWZlcmVlcyBzaG91bGQgZGlzYWdyZWVtZW50cyBhbW9uZ3N0IGNvbW1pdHRlcnMg
b2YgdGhlIHByb2plY3QgYXJpc2UuIFRoZSAKLXByb2plY3QgbGVhZCB0eXBpY2FsbHkgYWxzbyBo
YXMgd3JpdGUgYWNjZXNzIHRvIHJlc291cmNlcywgc3VjaCBhcyB0aGUgd2ViIHBhZ2UgCi1vZiBh
IHNwZWNpZmljIHByb2plY3QuCi0KICMjIyBYZW4gUHJvamVjdCBBZHZpc29yeSBCb2FyZAogCiBU
aGUgW1hlbiBQcm9qZWN0IEFkdmlzb3J5IEJvYXJkXSgvam9pbi5odG1sKSBjb25zaXN0cyBvZiBt
ZW1iZXJzIHdobyBhcmUgCkBAIC0xNjIsNyArMTAwLDM4IEBAIGNvbW1pdHRlciBvZiBhIG1hdHVy
ZSBwcm9qZWN0LCBhIG1lbWJlciBvZiB0aGUgYWR2aXNvcnkgYm9hcmQgb3IgdGhlIGNvbW11bml0
eQogbWFuYWdlci4gVGhpcyBlbnN1cmVzIHRoYXQgYSBkaXN0aW5ndWlzaGVkIGNvbW11bml0eSBt
ZW1iZXIgc3VwcG9ydHMgdGhlIGlkZWEgCiBiZWhpbmQgdGhlIHByb2plY3QuCiAKLU1ha2luZyBD
b250cmlidXRpb25zCitQcm9qZWN0IFRlYW0gUm9sZXMgeyNyb2xlcy1sb2NhbH0KKy0tLS0tLS0t
LS0tLS0tLS0tLQorCisjIyMgTWFpbnRhaW5lcnMKKworTWFpbnRhaW5lcnMgb3duIG9uZSBvciBz
ZXZlcmFsIGNvbXBvbmVudHMgaW4gdGhlIFhlbiB0cmVlLiBBIG1haW50YWluZXIgcmV2aWV3cyAK
K2FuZCBhcHByb3ZlcyBjaGFuZ2VzIHRoYXQgYWZmZWN0IHRoZWlyIGNvbXBvbmVudHMuIEl0IGlz
IGEgbWFpbnRhaW5lcidzIHByaW1lIAorcmVzcG9uc2liaWxpdHkgdG8gcmV2aWV3LCBjb21tZW50
IG9uLCBjby1vcmRpbmF0ZSBhbmQgYWNjZXB0IHBhdGNoZXMgZnJvbSBvdGhlciAKK2NvbW11bml0
eSBtZW1iZXIncyBhbmQgdG8gbWFpbnRhaW4gdGhlIGRlc2lnbiBjb2hlc2lvbiBvZiB0aGVpciBj
b21wb25lbnRzLiAKK01haW50YWluZXJzIGFyZSBsaXN0ZWQgaW4gYSBNQUlOVEFJTkVSUyBmaWxl
IGluIHRoZSByb290IG9mIHRoZSBzb3VyY2UgdHJlZS4KKworIyMjIENvbW1pdHRlcnMKKworQ29t
bWl0dGVycyBhcmUgTWFpbnRhaW5lcnMgdGhhdCBhcmUgYWxsb3dlZCB0byBjb21taXQgY2hhbmdl
cyBpbnRvIHRoZSBzb3VyY2UgCitjb2RlIHJlcG9zaXRvcnkuIFRoZSBjb21taXR0ZXIgYWN0cyBv
biB0aGUgd2lzaGVzIG9mIHRoZSBtYWludGFpbmVycyBhbmQgCithcHBsaWVzIGNoYW5nZXMgdGhh
dCBoYXZlIGJlZW4gYXBwcm92ZWQgYnkgdGhlIHJlc3BlY3RpdmUgbWFpbnRhaW5lcihzKSB0byB0
aGUgCitzb3VyY2UgdHJlZS4gRHVlIHRvIHRoZWlyIHN0YXR1cyBpbiB0aGUgY29tbXVuaXR5LCBj
b21taXR0ZXJzIGNhbiBhbHNvIGFjdCBhcyAKK3JlZmVyZWVzIHNob3VsZCBkaXNhZ3JlZW1lbnRz
IGFtb25nc3QgbWFpbnRhaW5lcnMgYXJpc2UuIENvbW1pdHRlcnMgYXJlIGxpc3RlZCAKK29uIHRo
ZSBzdWItcHJvamVjdCdzIHRlYW0gcG9ydGFsIChlLmcuIFtIeXBlcnZpc29yIHRlYW0gCitwb3J0
YWxdKC9kZXZlbG9wZXJzL3RlYW1zL2h5cGVydmlzb3IuaHRtbCkpLgorCisjIyMgUHJvamVjdCBM
ZWFkCisKK1N1Yi1wcm9qZWN0cyBhbmQgdGVhbXMgaG9zdGVkIG9uIFhlbnByb2plY3Qub3JnIGFy
ZSBtYW5hZ2VkIGJ5IGEgUHJvamVjdCBMZWFkLCAKK3dobyBhbHNvIGlzIGEgY29tbWl0dGVyIG9m
IHRoZSBzdWItcHJvamVjdC90ZWFtIGhlL3NoZSBsZWFkcy4gUHJvamVjdCBMZWFkcyBhcmUgCit0
aGUgcHVibGljIGZpZ3VyZWhlYWQgb2YgdGhlIHByb2plY3QgYW5kIGlzIHJlc3BvbnNpYmxlIGZv
ciB0aGUgaGVhbHRoIG9mIHRoZSAKK3Byb2plY3QuIER1ZSB0byB0aGVpciBzdGF0dXMgaW4gdGhl
IGNvbW11bml0eSwgcHJvamVjdCBsZWFkcyBjYW4gYWxzbyBhY3QgYXMgCityZWZlcmVlcyBzaG91
bGQgZGlzYWdyZWVtZW50cyBhbW9uZ3N0IGNvbW1pdHRlcnMgb2YgdGhlIHByb2plY3QgYXJpc2Uu
IFRoZSAKK3Byb2plY3QgbGVhZCB0eXBpY2FsbHkgYWxzbyBoYXMgd3JpdGUgYWNjZXNzIHRvIHJl
c291cmNlcywgc3VjaCBhcyB0aGUgd2ViIHBhZ2UgCitvZiBhIHNwZWNpZmljIHByb2plY3QuCisK
K01ha2luZyBDb250cmlidXRpb25zIHsjY29udHJpYnV0aW9uc30KIC0tLS0tLS0tLS0tLS0tLS0t
LS0tCiAKIE1ha2luZyBjb250cmlidXRpb25zIGluIFhlbiBmb2xsb3dzIHRoZSBjb252ZW50aW9u
cyBhcyB0aGV5IGFyZSBrbm93biBpbiB0aGUgCkBAIC0xNzYsMTIgKzE0NSw2MCBAQCBPcmlnaW5d
KGh0dHA6Ly9lbGludXgub3JnL0RldmVsb3Blcl9DZXJ0aWZpY2F0ZV9PZl9PcmlnaW4pKS4KIE1v
cmUgaW5mb3JtYXRpb24gb24gbWFraW5nIGNvbnRyaWJ1dGlvbnMgY2FuIGJlIGZvdW5kIGluIHRo
ZSBmb2xsb3dpbmcgCiBkb2N1bWVudHM6CiAKLS0gICBbQ29udHJpYnV0aW9uIEd1aWRlbGluZXNd
KGcvaGVscC9jb250cmlidXRpb24tZ3VpZGVsaW5lcy5odG1sKQorLSAgIFtDb250cmlidXRpb24g
R3VpZGVsaW5lc10oL2hlbHAvY29udHJpYnV0aW9uLWd1aWRlbGluZXMuaHRtbCkKKworRGVjaXNp
b24gTWFraW5nLCBDb25mbGljdCBSZXNvbHV0aW9uLCBSb2xlIE5vbWluYXRpb25zIGFuZCBFbGVj
dGlvbnMgCit7I2RlY2lzaW9uc30KKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCisKKyMjIyBDb25zZW5zdXMgRGVjaXNp
b24gTWFraW5nCisKK1N1Yi1wcm9qZWN0cyBvciB0ZWFtcyBob3N0ZWQgb24gWGVucHJvamVjdC5v
cmcgYXJlIG5vcm1hbGx5IGF1dG8tZ292ZXJuaW5nIGFuZCAKK2RyaXZlbiBieSB0aGUgcGVvcGxl
IHdobyB2b2x1bnRlZXIgZm9yIHRoZSBqb2IuIFRoaXMgZnVuY3Rpb25zIHdlbGwgZm9yIG1vc3Qg
CitjYXNlcy4gV2hlbiBtb3JlIGZvcm1hbCBkZWNpc2lvbiBtYWtpbmcgYW5kIGNvb3JkaW5hdGlv
biBpcyByZXF1aXJlZCwgZGVjaXNpb25zIAorYXJlIHRha2VuIHdpdGggYSBsYXp5IGNvbnNlbnN1
cyBhcHByb2FjaDogYSBmZXcgcG9zaXRpdmUgdm90ZXMgd2l0aCBubyBuZWdhdGl2ZSAKK3ZvdGUg
YXJlIGVub3VnaCB0byBnZXQgZ29pbmcuCisKK1ZvdGluZyBpcyBkb25lIHdpdGggbnVtYmVyczoK
KworLSAgICsxIDogYSBwb3NpdGl2ZSB2b3RlCistICAgMCA6IGFic3RhaW4sIGhhdmUgbm8gb3Bp
bmlvbgorLSAgIC0xIDogYSBuZWdhdGl2ZSB2b3RlCisKK0EgbmVnYXRpdmUgdm90ZSBzaG91bGQg
aW5jbHVkZSBhbiBhbHRlcm5hdGl2ZSBwcm9wb3NhbCBvciBhIGRldGFpbGVkIAorZXhwbGFuYXRp
b24gb2YgdGhlIHJlYXNvbnMgZm9yIHRoZSBuZWdhdGl2ZSB2b3RlLiBUaGUgcHJvamVjdCBjb21t
dW5pdHkgdGhlbiAKK3RyaWVzIHRvIGdhdGhlciBjb25zZW5zdXMgb24gYW4gYWx0ZXJuYXRpdmUg
cHJvcG9zYWwgdGhhdCByZXNvbHZlcyB0aGUgaXNzdWUuIAorSW4gdGhlIGdyZWF0IG1ham9yaXR5
IG9mIGNhc2VzLCB0aGUgY29uY2VybnMgbGVhZGluZyB0byB0aGUgbmVnYXRpdmUgdm90ZSBjYW4g
CitiZSBhZGRyZXNzZWQuCisKKyMjIyBDb25mbGljdCBSZXNvbHV0aW9uCisKKyMjIyMgUmVmZXJl
ZWluZworCitTdWItcHJvamVjdHMgYW5kIHRlYW1zIGhvc3RlZCBvbiBYZW5wcm9qZWN0Lm9yZyBh
cmUgbm90IGRlbW9jcmFjaWVzIGJ1dCAKK21lcml0b2NyYWNpZXMuIEluIHNpdHVhdGlvbnMgd2hl
cmUgdGhlcmUgaXMgZGlzYWdyZWVtZW50IG9uIGlzc3VlcyByZWxhdGVkIHRvIAordGhlIGRheS10
by1kYXkgcnVubmluZyBvZiB0aGUgcHJvamVjdCwgQ29tbWl0dGVycyBhbmQgUHJvamVjdCBMZWFk
cyBhcmUgCitleHBlY3RlZCB0byBhY3QgYXMgcmVmZXJlZXMgYW5kIG1ha2UgYSBkZWNpc2lvbiBv
biBiZWhhbGYgb2YgdGhlIGNvbW11bml0eS4gCitSZWZlcmVlcyBzaG91bGQgaG93ZXZlciBjb25z
aWRlciB3aGV0aGVyIG1ha2luZyBhIGRlY2lzaW9uIG1heSBiZSBkaXZpc2l2ZSBhbmQgCitkYW1h
Z2luZyBmb3IgdGhlIGNvbW11bml0eS4gSW4gc3VjaCBjYXNlcywgdGhlIGNvbW1pdHRlciBjb21t
dW5pdHkgb2YgdGhlIAorcHJvamVjdCBjYW4gcHJpdmF0ZWx5IHZvdGUgb24gYW4gaXNzdWUsIGdp
dmluZyB0aGUgZGVjaXNpb24gbW9yZSB3ZWlnaHQuCisKKyMjIyMgTGFzdCBSZXNvcnQKKworSW4g
c29tZSByYXJlIGNhc2VzLCB0aGUgbGF6eSBjb25zZW5zdXMgYXBwcm9hY2ggbWF5IGxlYWQgdG8g
dGhlIGNvbW11bml0eSBiZWluZyAKK3BhcmFseXplZC4gVGh1cywgYXMgYSBsYXN0IHJlc29ydCB3
aGVuIGNvbnNlbnN1cyBjYW5ub3QgYmUgYWNoaWV2ZWQgb24gYSAKK3F1ZXN0aW9uIGludGVybmFs
IHRvIGEgcHJvamVjdCwgdGhlIGZpbmFsIGRlY2lzaW9uIHdpbGwgYmUgbWFkZSBieSBhIHByaXZh
dGUgCittYWpvcml0eSB2b3RlIGFtb25nc3QgdGhlIGNvbW1pdHRlcnMgYW5kIHByb2plY3QgbGVh
ZC4gSWYgdGhlIHZvdGUgaXMgdGllZCwgdGhlIAorcHJvamVjdCBsZWFkIGdldHMgYW4gZXh0cmEg
dm90ZSB0byBicmVhayB0aGUgdGllLgorCitGb3IgcXVlc3Rpb25zIHRoYXQgYWZmZWN0IHNldmVy
YWwgcHJvamVjdHMsIGNvbW1pdHRlcnMgYW5kIHByb2plY3QgbGVhZHMgb2YgCittYXR1cmUgcHJv
amVjdHMgd2lsbCBob2xkIGEgcHJpdmF0ZSBtYWpvcml0eSB2b3RlLiBJZiB0aGUgdm90ZSBpcyB0
aWVkLCB0aGUgCitbWGVuIFByb2plY3QgQWR2aXNvcnkgQm9hcmRdKC9qb2luLmh0bWwpIHdpbGwg
YnJlYWsgdGhlIHRpZSB0aHJvdWdoIGEgY2FzdGluZyAKK3ZvdGUuCiAKLUVsZWN0aW9ucyBhbmQg
Rm9ybWFsIFZvdGVzCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorIyMjIEVsZWN0aW9ucwog
Ci0jIyMgTWFpbnRhaW5lciBFbGVjdGlvbnMKKyMjIyMgTWFpbnRhaW5lciBFbGVjdGlvbnMKIAog
RGV2ZWxvcGVycyB3aG8gaGF2ZSBlYXJuZWQgdGhlIHRydXN0IG9mIG1haW50YWluZXJzIChpbmNs
dWRpbmcgdGhlIHByb2plY3QgCiBsZWFkKSBjYW4gYmUgcHJvbW90ZWQgdG8gTWFpbnRhaW5lci4g
QSB0d28gc3RhZ2UgbWVjaGFuaXNtIGlzIHVzZWQKQEAgLTE5OSw3ICsyMTYsNyBAQCBwcmluY2lw
bGVzIG9mIGNvbnNlbnN1cyBkZWNpc2lvbiBtYWtpbmcuIElmIHRoZXJlIGlzIGRpc2FncmVlbWVu
dCBvciBkb3VidCwgdGhlCiBwcm9qZWN0IGxlYWQgb3IgYSBjb21taXR0ZXIgc2hvdWxkIGFzayB0
aGUgY29tbXVuaXR5IG1hbmFnZXIgdG8gYXJyYW5nZSBhIG1vcmUgCiBmb3JtYWwgdm90ZS4KIAot
IyMjIENvbW1pdHRlciBFbGVjdGlvbnMKKyMjIyMgQ29tbWl0dGVyIEVsZWN0aW9ucwogCiBEZXZl
bG9wZXJzIHdobyBoYXZlIGVhcm5lZCB0aGUgdHJ1c3Qgb2YgY29tbWl0dGVycyBpbiB0aGVpciBw
cm9qZWN0IGNhbiB0aHJvdWdoIAogZWxlY3Rpb24gYmUgcHJvbW90ZWQgdG8gQ29tbWl0dGVyLiBB
IHR3byBzdGFnZSBtZWNoYW5pc20gaXMgdXNlZApAQCAtMjE5LDIxICsyMzYsMjIgQEAgbmVnYXRp
dmUgdm90ZSB0aGUgcHJvamVjdCBsZWFkIGFuZCBjb21tdW5pdHkgbWFuYWdlciB3aWxsIHRyeSBh
bmQgcmVzb2x2ZSB0aGUKIHNpdHVhdGlvbiBhbmQgcmVhY2ggY29uc2Vuc3VzLiBSZXN1bHRzIHdp
bGwgYmUgcHVibGlzaGVkIG9uIHRoZSBwdWJsaWMgbWFpbGluZyAKIGxpc3QuCiAKLSMjIyBQcm9q
ZWN0IExlYWQgRWxlY3Rpb25zCisjIyMjIFByb2plY3QgTGVhZCBFbGVjdGlvbnMKIAogUHJvamVj
dHMgd2hpY2ggbG9zZSB0aGVpciBwcm9qZWN0IGxlYWQgYXJlIGF0IHJpc2sgb2YgZmFpbGluZy4g
U2hvdWxkIHRoaXMgCiBvY2N1ciwgdGhlIHByb2plY3QncyBtYWludGFpbmVyIGNvbW11bml0eSBz
aG91bGQgYWdyZWUgd2hvIHdvdWxkIHdhbnQgdG8gYmUvYmUgCiBhYmxlIHRvIGJlIHRoZSBuZXcg
cHJvamVjdCBsZWFkIGFuZCBmb2xsb3cgdGhlIGVsZWN0aW9uIHByb2Nlc3MgYXMgb3V0bGluZWQg
CiBhYm92ZS4KIAotIyMjIEZvcm1hbCBWb3RlcworRm9ybWFsIFZvdGVzIHsjZm9ybWFsLXZvdGVz
fQorLS0tLS0tLS0tLS0tCiAKIFNvbWV0aW1lcyBpdCBpcyBuZWNlc3NhcnkgdG8gY29uZHVjdCBm
b3JtYWwgdm90aW5nIHdpdGhpbiB0aGUgY29tbXVuaXR5IAogKG91dHNpZGUgb2YgZWxlY3Rpb25z
KS4gRm9ybWFsIHZvdGVzIGFyZSBuZWNlc3Nhcnkgd2hlbiBwcm9jZXNzZXMgYW5kIAogcHJvY2Vk
dXJlcyBhcmUgaW50cm9kdWNlZCBvciBjaGFuZ2VkLCBvciBhcyBwYXJ0IG9mIHRoZSBbUHJvamVj
dCAKIEdvdmVybmFuY2VdKCNwcm9qZWN0LWdvdmVybmFuY2UpLiBXaG8gaXMgZWxpZ2libGUgdG8g
dm90ZSwgZGVwZW5kcyBvbiB3aGV0aGVyIAogdGhlIHNjb3BlIG9mIGEgcHJvY2VzcyBvciBwcm9j
ZWR1cmUgaXMgKipsb2NhbCoqIHRvIGEgc3ViLXByb2plY3Qgb3IgdGVhbSwgb3IgCi13aGV0aGVy
IGl0IGFmZmVjdHMgKiphbGwgc3ViLXByb2plY3RzKiogKG9yIGluIG90aGVyIHdvcmRzLCBpcyoq
Z2xvYmFsKiopLiAKK3doZXRoZXIgaXQgYWZmZWN0cyAqKmFsbCBzdWItcHJvamVjdHMqKiAob3Ig
aW4gb3RoZXIgd29yZHMsIGlzICoqZ2xvYmFsKiopLiAKIEV4YW1wbGVzIG9mIGxvY2FsIHNjb3Bl
IGlzIHRoZSBbU2VjdXJpdHkgUG9saWN5XSgvc2VjdXJpdHktcG9saWN5Lmh0bWwpIHdoaWNoIAog
YXBwbGllcyB0byB0aGUgW0h5cGVydmlzb3IgUHJvamVjdF0oL2RldmVsb3BlcnMvdGVhbXMvaHlw
ZXJ2aXNvci5odG1sKSBvbmx5LiAKIEV4YW1wbGVzIG9mIGdsb2JhbCBzY29wZSBhcmUgY2hhbmdl
cyB0byB0aGlzIGRvY3VtZW50IG9yIHZvdGVzIG91dGxpbmVkIGluIHRoZSAKQEAgLTI2Myw3ICsy
ODEsNyBAQCBlYWNoLiBGb3Igdm90aW5nIGEgdHJhY2VhYmxlIHBvbGwgbWVjaGFuaXNtIChlLmcu
IHZvdGluZyBmb3JtIHRoYXQga2VlcHMKIGF1ZGl0YWJsZSBhbmQgdGFtcGVyIHByb29mIHJlY29y
ZHMpIG11c3QgYmUgdXNlZC4gVm90aW5nIGZvbGxvd3MgdGhlIAogY29udmVudGlvbnMgYXMgbGFp
ZCBvdXQgaW4gIlByaW5jaXBsZTogQ29uc2Vuc3VzIERlY2lzaW9uIE1ha2luZyIuCiAKLVByb2pl
Y3QgR292ZXJuYW5jZQorUHJvamVjdCBHb3Zlcm5hbmNlICB7I3Byb2plY3QtZ292ZXJuYW5jZX0K
IC0tLS0tLS0tLS0tLS0tLS0tLQogCiAjIyMgQmFzaWMgUHJvamVjdCBMaWZlIEN5Y2xlCkBAIC00
NjEsNyArNDc5LDcgQEAgd29yZHMgaXQgaGFzIGNvbXBsZXRlZAogCiBJbiB0aGUgZmlyc3QgY2Fz
ZSB0aGUgcmV2aWV3IGlzIHRyaWdnZXJlZCBieSB0aGUgaW5jdWJhdGlvbiBwcm9qZWN0J3MgbWVu
dG9yLiAKIEZhaWxpbmcgdGhpcyB0aGUgcmV2aWV3IGNhbiBiZSByZXF1ZXN0ZWQgYnkgYW55IG1h
aW50YWluZXIgb2YgYSBtYXR1cmUgcHJvamVjdCAKLShpbmNsdWRpbmcgdGhlIHByb2plYydzIGxl
YWQpIG9yIGJ5IHRoZSBYZW4gUHJvamVjdCBjb21tdW5pdHkgbWFuYWdlci4gU2VlIAorKGluY2x1
ZGluZyB0aGUgcHJvamVjdCdzIGxlYWQpIG9yIGJ5IHRoZSBYZW4gUHJvamVjdCBjb21tdW5pdHkg
bWFuYWdlci4gU2VlIAogIlJlcXVlc3RpbmcgUmV2aWV3cywgUmV2aWV3cyBhbmQgVm90aW5nIi4K
IAogVGhlIHJldmlldyBpcyBlc3NlbnRpYWxseSBhIHBpdGNoIHdoeSB0aGUgcHJvamVjdCBzaG91
bGQgYmUgYXJjaGl2ZWQuIFRoZSAKQEAgLTUxNCw2ICs1MzIsNyBAQCB3aWxsIHN1cHBvcnQgdGhl
IHByb2plY3QgbGVhZCBpbiBmaW5kaW5nIGEgbmV3IG1lbnRvci4KIENoYW5nZSBIaXN0b3J5CiAt
LS0tLS0tLS0tLS0tLQogCistICAgKip2My4wIEp1bHkgMjAxNjoqKiBUT0RPOiBBZGQgcmVhbCBj
aGFuZ2Vsb2cgaW4gbWFpbiBwYXRjaAogLSAgICoqdjIuMSBNYXkgMjAxNjoqKiBDbGFyaWZ5IENv
bW1pdHRlciBFbGVjdGlvbnMgYXMgcGVyIHRoaXMgCiBbZGlzY3Vzc2lvbl0oaHR0cDovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTYtMDUvbXNnMDA4MAog
MS5odG1sKSBhbmQgCkBAIC01MzksNiArNTU4LDYgQEAgZnJvbSBSZXF1ZXN0aW5nIFJldmlld3Ms
IFJldmlld3MgYW5kIFZvdGluZyByYXRoZXIgdGhhbiBkdXBsaWNhdGluZwogICAgIC0gICBDbGFy
aWZpZWQgdGhlIHJvbGVzIG9mIENvbW1pdHRlciBhbmQgTWFpbnRhaW5lci4KICAgICAtICAgQWRk
ZWQgTWFraW5nIENvbnRyaWJ1dGlvbnMgd2hpY2ggY29udGFpbnMgbGlua3MgdG8gb3RoZXIgZG9j
dW1lbnRhdGlvbiAKIGFuZCBoaWdobGlnaHRzIHRoYXQgWGVuLm9yZyByZXF1aXJlZCBhIERDTyBm
b3IgY29udHJpYnV0aW9ucyBzaW5jZSAyMDA1LgotLSAgICoqdjEuMCBKdW4gMjAxMToqKiBJbnRp
YWwgZG9jdW1lbnQgYXBwcm92ZWQKKy0gICAqKnYxLjAgSnVuIDIwMTE6KiogSW5pdGlhbCBkb2N1
bWVudCBhcHByb3ZlZAogCiAgICAgICAgICAgICAgICAgICAgIApcIE5vIG5ld2xpbmUgYXQgZW5k
IG9mIGZpbGUKLS0gCjIuNS40IChBcHBsZSBHaXQtNjEpCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWFwaSBtYWlsaW5nIGxpc3QKWGVuLWFwaUBs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGlu
Zm8veGVuLWFwaQo=

From xen-api-bounces@lists.xen.org Fri Sep 23 18:55:50 2016
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Sep 2016 18:55:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1bnVdQ-0006Q6-Su; Fri, 23 Sep 2016 18:55:44 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <lars.kurth@citrix.com>)
 id 1bnVdP-0006OR-6g; Fri, 23 Sep 2016 18:55:43 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 49/03-29421-EAA75E75; Fri, 23 Sep 2016 18:55:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrFLMWRWlGSWpSXmKPExsWS0XRdVXdt1dN
 wg/YFKha9rXdZLP4sTrT4sryB0eL7lslMDiwehz9cYQlgjGLNzEvKr0hgzeh58J65YLNYxdbZ
 T9gaGLcJdTFycQgJnGSU2DjnDQuEc5FRYvO9pUxdjJwcbAIaEsceNjOD2CICShL3Vk1mAiliF
 ljNKDF9z0E2kISwQLhE09kHrCA2i4CqxOqJd1hAbF4BF4lvq26D1UgI6ErcvXmBdQIj5wJGhl
 WMGsWpRWWpRbrGRnpJRZnpGSW5iZk5uoYGZnq5qcXFiempOYlJxXrJ+bmbGIH+ZACCHYyn1wU
 eYpTkYFIS5VVyexouxJeUn1KZkVicEV9UmpNafIhRhoNDSYLXwQAoJ1iUmp5akZaZAwwsmLQE
 B4+SCO/xSqA0b3FBYm5xZjpE6hSjLsexuTfWMgmx5OXnpUqJ8y4BKRIAKcoozYMbAQvyS4yyU
 sK8jEBHCfEUpBblZpagyr9iFOdgVBLmPQEyhSczrwRu0yugI5iAjvh25wnIESWJCCmpBsaAoj
 8HKoUEZ627mPy8+LaAx60uxT23zyfu+H/Z1sJy1aX64lKTFI6XOlc2LvAzP6GZYrjlEf+GDLW
 w//ybHL4fyXj2fv5aXfku6bxj86YeuPPk86IfjAcKXqj6Na/aGutnWKQx2e4I89Gt3K2vL83o
 mSs94+C+V0wftjQW+zJe2PRBuHUbe7OyEktxRqKhFnNRcSIABfptXW0CAAA=
X-Env-Sender: lars.kurth@citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1474656940!60148680!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10274 invoked from network); 23 Sep 2016 18:55:41 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 23 Sep 2016 18:55:41 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <lars.kurth@citrix.com>)
 id 1bnVdJ-0003a9-1D; Fri, 23 Sep 2016 18:55:37 +0000
Received: from localhost ([127.0.0.1] helo=MacBook-Pro-6.Home)
 by xenbits.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <lars.kurth@citrix.com>)
 id 1bnVdI-00056l-QJ; Fri, 23 Sep 2016 18:55:36 +0000
From: Lars Kurth <lars.kurth@citrix.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 23 Sep 2016 19:55:25 +0100
Message-Id: <1474656929-3528-1-git-send-email-lars.kurth@citrix.com>
X-Mailer: git-send-email 2.5.4 (Apple Git-61)
Cc: xen-api@lists.xenproject.org, win-pv-devel@lists.xenproject.org,
 committers@xenproject.org, mirageos-devel@lists.xenproject.org,
 Lars Kurth <lars.kurth@citrix.com>
Subject: [Xen-API] [PATCH v3 0/4] Significant changes to Xen Project
	Governance (governance.html)
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-api>,
 <mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
 <mailto:xen-api-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-api-bounces@lists.xen.org
Sender: "Xen-api" <xen-api-bounces@lists.xen.org>

SSBtYWRlIHNvbWUgc2lnbmlmaWNhbnQgcHJvcG9zZWQgY2hhbmdlcyB0byBnb3Zlcm5hbmNlLmh0
bWwgYmFzZWQgb24gYSBudW1iZXIgCm9mIGlzc3VlcyB0aGF0IHdlcmUgcmFpc2VkIGluIGEgbnVt
YmVyIG9mIHN1cnZleXMgbGFzdCB5ZWFyLCBhbmQgdmlhIG90aGVyIAptZWFucywgYXMgd2VsbCBh
cyBpbiB0aGUgcmVjZW50IGRpc2N1c3Npb25zIHJlbGF0ZWQgdG8gZ292ZXJuYW5jZS5odG1sIGNo
YW5nZXMgCih0aGUgaXNzdWUgb2YgdG9vIG1hbnkgY29tbWl0dGVycyBpbiBYQVBJIGFuZCBYQVBJ
IGJlaW5nIGFibGUgdG8gaGlqYWNrIHRoZSAKZW50aXJlIHByb2plY3QpLgoKSW4gYW55IGNhc2Us
IHRoZSBjaGFuZ2VzIGFyZSBleHByZXNzZWQgaW4gNCBwYXRjaGVzIGdvdmVybmFuY2UucGFuZG9j
LAp3aGljaCBpcyB0aGUgcGFuZG9jIHNvdXJjZSBmb3IgZ292ZXJuYW5jZS5odG1sOgoKLSBDb2Rl
IG1vdGlvbiBjaGFuZ2VzIHRvIG1ha2UgcmVhbCBwYXRjaGVzIGVhc2llciB0byByZWFkCiAgTm8g
Y29udGVudCBoYXMgYmVlbiBjaGFuZ2VkCiAgQW4gaW5kZXggd2FzIGFkZGVkCiAgRml4ZWQgc29t
ZSBtaW5vciB0eXBvcyBhbmQgZm9ybWF0dGluZyBpc3N1ZXMKCi0gQWRkZWQgZG9jdW1lbnQgY29u
dGFpbmluZyBnb3Zlcm5hbmNlIHJlbGF0ZWQgdG9kbyBsaXN0CiAgVGhlc2UgZG8gbm90IGFmZmVj
dCB0aGlzIHNlcmllcyBhbmQgYXJlIGJhc2ljYWxseSBhIFRPRE8gbGlzdCBmb3IgbXlzZWxmCiAg
ICAKLSBTaWduaWZpY2FudCBjaGFuZ2VzIHRvIGRlY2lzaW9uIG1ha2luZzsgc29tZSBuZXcgcm9s
ZXM7IG1pbm9yIGNoYW5nZXMKICBJbnRyb2R1Y2VzIGdvdmVybmFuY2UgY2hhbmdlcwogIEFkZHMg
c29tZSBuZXcgcm9sZXMKICBNaW5vciBmb3JtYXR0aW5nIGNoYW5nZXMsIHN1Y2ggYXMgbWlzc2lu
ZyBhbmNob3JzLCB3cm9uZyAKICBEZWxldGVzIGFkZHJlc3NlZCBvcGVuIGlzc3VlcyBpbiBjb21t
ZW50cyAKICBBZGQgYWRkaXRpb25hbCBjb21tZW50cyB0byByYWlzZSBxdWVzdGlvbnMgb3IgcHJv
dmlkZSBiYWNrZ3JvdW5kIGluZm8KCiAgTm90ZSB0aGF0IHRoZSBwcm9wb3NhbCBzbyBmYXIgc2Vl
bXMgdG8gaGF2ZSBicm9hZCBhZ3JlZW1lbnQKICAKLSBBZGRyZXNzZWQgY29tbWVudHMgb24gcXVv
cnVtIGFuZCBzZWN1cml0eSB0ZWFtIG1lbWJlcnMKICBJbiBwYXJ0aWN1bGFyIHRoaXMgYWRkcmVz
c2VzCiAgCiAgaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1k
ZXZlbC8yMDE2LTA5L21zZzAyMTYwLmh0bWwKICAKICB3aGljaCBleGhpYml0cyBhIG1vbm90b25p
Y2l0eSBmYWlsdXJlIGR1ZSB0byB0aGUgd2F5IGhvdyB0aGUgcXVvcnVtCiAgd2FzIGV4cHJlc3Nl
ZC4gQW4gZXhhbXBsZSBvZiB0aGlzIGZhaWx1cmUgY2FuIGJlIGZvdW5kIGluIAogIAogIGh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNi0wOS9t
c2cwMjE2OC5odG1sCiAgCiAgRXhwcmVzc2luZyB0aGUgcXVvcnVtIGluIHRlcm1zIG9mICIxLzMg
b2YgKzEgdm90ZXMiIGluc3RlYWQgb2YgYSBxdW9ydW0gb2YgCiAgIjUwJSBvZiArMSBvciAtMSB2
b3RlcyIgYXZvaWRzIHRoZSBtb25vdG9uaWNpdHkgZmFpbHVyZSB3aXRob3V0IGFmZmVjdGluZyAK
ICB0aGUgdm90aW5nIGFyaXRobWV0aWMgb3RoZXJ3aXNlLiBUaGUgcmVhc29uIGZvciB0aGlzIGlz
IDIvNiBvZiArMSB2b3RlcyBhbmQKICAxLzYgb2YgLTEgdm90ZXMgZXF1YXRlIHRvIDUwJS4gSSBh
bSBzdXJlLCBJYW4gSmFja3NvbiBjYW4gZXhwYW5kIGlmIHBlb3BsZSAKICBjYXJlLiAKClRoZSBw
YXRjaCBzZXJpZXMgaXMgYmFzZWQgb24gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3Blb3BsZS9sYXJz
ay9nb3Zlcm5hbmNlLmdpdAoKWW91IGNhbiBzZWUgdGhlIGNoYW5nZXMgaW4gbXkgcGVyc29uYWwg
Z2l0IHJlcG8gYXQgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvCj9wPXBlb3BsZS9sYXJz
ay9nb3Zlcm5hbmNlLmdpdDthPXNob3J0bG9nO2g9cmVmcy9oZWFkcy8yMDE2LW92ZXJoYXVsLXYz
YgoKT3BlbiBJc3N1ZXMgdG8gYmUgZml4ZWQgKGJ1dCB0aGVzZSBkb24ndCBuZWVkIHRvIGJlIHJl
dmlld2VkKQotIEZpeCB1cCB0YWJsZXMgYXMgdGhlc2UgZG9uJ3QgcmVuZGVyIHByb3Blcmx5IGFz
IGh0bWwKICBBbHNvIHNlZSBodHRwOi8vcmFwcG9ydGVyLmdpdGh1Yi5pby9wYW5kZXIvcGFuZG9j
X3RhYmxlLmh0bWwKICAKLS0tCkNoYW5nZXMgc2luY2UgdjEKLSBBZ3JlZWQgYW5kIGNoYW5nZWQg
Y291bnRpbmcgc2NoZW1lcyBmb3IgbGF6eSBjb25zZW5zdXMvdm90aW5oCi0gQWRkZWQgQ29tbXVu
aXR5IERlY2lzaW9ucyB3aXRoIEZ1bmRpbmcgYW5kIExlZ2FsIEltcGxpY2F0aW9ucwotIENsYXJp
ZmllZCBBQiByb2xlIGluIGxhc3QgcmVzb3J0IGNhc2VzCi0gUmVtb3ZlZCBjb21tZW50cyB3aGVy
ZSBzdXBlcmNlZGVkIGJ5IGRlY2lzaW9ucyB3ZSBhbHJlYWR5IG1hZGUKLSBBZGFwdGVkIHNlY3Rp
b25zIHdpdGggZGVwZW5kZW5jaWVzCgpDaGFuZ2VzIHNpbmNlIHYyCi0gRml4ZWQgbWlub3IgdHlw
b2dyYXBoaWMgaXNzdWVzCi0gUmVtb3ZlZCBjb21tZW50cyBmcm9tIHRoZSBzZXJpZXMsIGFzIHRo
ZXNlIGFyZSBkaXN0cmFjdGluZwogIGFuZCBtYWtlIHRoZSBkb2N1bWVudCBoYXJkZXIgdG8gcmV2
aWV3Ci0gQnJva2Ugb3V0IHJlbWFpbmluZyBjb21tZW50cyB0aGF0IG5lZWQgYWRkcmVzc2luZyBh
dCBzb21lCiAgcG9pbnQgaW50byBnb3Zlcm5hbmNlLnRvZG8KLSBBZGRlZCBhbiBleHRyYSBwYXRj
aCByZWdhcmRpbmcgcXVvcnVtIGFuZCBzZWN1cml0eSB0ZWFtCiAgbWVtYmVycwoKLS0gCjIuNS40
IChBcHBsZSBHaXQtNjEpCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWFwaSBtYWlsaW5nIGxpc3QKWGVuLWFwaUBsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVuLm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8veGVuLWFwaQo=

From xen-api-bounces@lists.xen.org Fri Sep 23 18:55:50 2016
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Sep 2016 18:55:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1bnVdT-0006Sh-BY; Fri, 23 Sep 2016 18:55:47 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <lars.kurth@citrix.com>)
 id 1bnVdR-0006Pw-HT; Fri, 23 Sep 2016 18:55:45 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
 50/CB-30284-0BA75E75; Fri, 23 Sep 2016 18:55:44 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrKLMWRWlGSWpSXmKPExsWS0XRdVXd91dN
 wg6W/TS16W++yWPxZnGjxZXkDo8X3LZOZHFg8Dn+4whLAGMWamZeUX5HAmtE8/xhjwWvuit3f
 0hsYX3N2MXJxCAmcZJT4veAIC4RzkVFi14YG9i5GTg42AQ2JYw+bmUFsEQEliXurJjOBFDELr
 GaUmL7nIBtIQljAT+L+6v9gRSwCqhKbJ3ewgNi8Ai4Si/qWs4LYEgK6EndvXgCzOQVcJY6+Ow
 HWKwRUM+PNOfYJjNwLGBlWMWoUpxaVpRbpGhnoJRVlpmeU5CZm5ugaGpjq5aYWFyemp+YkJhX
 rJefnbmIEer+egYFxB2PjbL9DjJIcTEqivEpuT8OF+JLyUyozEosz4otKc1KLDzHKcHAoSfA6
 GADlBItS01Mr0jJzgGEIk5bg4FES4Z1eCZTmLS5IzC3OTIdInWJUlBLnXQKSEABJZJTmwbXBQ
 v8So6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWHeVpApPJl5JXDTXwEtZgJa/O3OE5DFJYkIKa
 kGxrJO1nNHPPnPzLjF3Kk799riG058Hx7Hv5pnFlYp3yrPNoEzsId12ib7K9fWPM47HpDwguE
 Xj0lFFeevG6bq4or+V7e0FzbHzF6xdAPb+a0RxlnnJXJWy2accd/sZnQhKOuJWvhFOT414f2X
 vjkLl0+ySc0M81rjb2v1Xff4orKbq/4tfiWtpcRSnJFoqMVcVJwIAAYzsaF4AgAA
X-Env-Sender: lars.kurth@citrix.com
X-Msg-Ref: server-4.tower-206.messagelabs.com!1474656942!61265566!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16896 invoked from network); 23 Sep 2016 18:55:43 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-206.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 23 Sep 2016 18:55:43 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <lars.kurth@citrix.com>)
 id 1bnVdL-0003aK-T7; Fri, 23 Sep 2016 18:55:39 +0000
Received: from localhost ([127.0.0.1] helo=MacBook-Pro-6.Home)
 by xenbits.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <lars.kurth@citrix.com>)
 id 1bnVdL-00056l-KU; Fri, 23 Sep 2016 18:55:39 +0000
From: Lars Kurth <lars.kurth@citrix.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 23 Sep 2016 19:55:27 +0100
Message-Id: <1474656929-3528-3-git-send-email-lars.kurth@citrix.com>
X-Mailer: git-send-email 2.5.4 (Apple Git-61)
In-Reply-To: <1474656929-3528-1-git-send-email-lars.kurth@citrix.com>
References: <1474656929-3528-1-git-send-email-lars.kurth@citrix.com>
Cc: xen-api@lists.xenproject.org, win-pv-devel@lists.xenproject.org,
 committers@xenproject.org, mirageos-devel@lists.xenproject.org,
 Lars Kurth <lars.kurth@citrix.com>
Subject: [Xen-API] [PATCH v3 2/4] Added document containing governance
	related todo list
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-api>,
 <mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
 <mailto:xen-api-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-api-bounces@lists.xen.org
Sender: "Xen-api" <xen-api-bounces@lists.xen.org>

Q29udGFpbnMgaXRlbXMgdGhhdCBhdCBzb21lIHBvaW50IG5lZWQgdG8gYmUgYWRkcmVzc2VkLgpU
aGUgaXRlbXMgZG8gbm90IGRpcmVjdGx5IGFmZmVjdCBnb3Zlcm5hbmNlLnBhbmRvYwoKU2lnbmVk
LW9mZi1ieTogTGFycyBLdXJ0aCA8bGFycy5rdXJ0aEBjaXRyaXguY29tPgotLS0KIGdvdmVybmFu
Y2UudG9kbyB8IDIzICsrKysrKysrKysrKysrKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgMjMg
aW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGdvdmVybmFuY2UudG9kbwoKZGlmZiAt
LWdpdCBhL2dvdmVybmFuY2UudG9kbyBiL2dvdmVybmFuY2UudG9kbwpuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwLi44MWUwNjhjCi0tLSAvZGV2L251bGwKKysrIGIvZ292ZXJuYW5j
ZS50b2RvCkBAIC0wLDAgKzEsMjMgQEAKK1RoaXMgZG9jdW1lbnQgY29udGFpbnMgc29tZSBnb3Zl
cm5hbmNlIHJlbGF0ZWQgVE9ETyBpdGVtcyB0aGF0IGF0IHNvbWUgcG9pbnQgCituZWVkIHRvIGJl
IGFkZHJlc3NlZC4gVGhlIGl0ZW1zIGRvIG5vdCBkaXJlY3RseSBhZmZlY3QgZ292ZXJuYW5jZS5w
YW5kb2MKKworIyMjIE1haW50YWluZXJzCisKK0NPTlNJU1RFTkNZIElTU1VFUyB0aGF0IHByb2Jh
Ymx5IG91Z2h0IHRvIGJlIGNsZWFuZWQgdXAgYXQgc29tZSBwb2ludAorLSBUaGUgeGVuLmdpdCBN
QUlOVEFJTkVSUyBmaWxlIGRvZXMgbm90IGxpc3Qgb3VyIHJlbGVhc2UgbWFuYWdlcnMgYW5kIAor
ICBzdGFibGUgYnJhbmNoIG1haW50YWluZXJzCistIFdlIGRvIGhhdmUgYSBudW1iZXIgb2YgcmVw
b3Mgd2l0aG91dCBNQUlOVEFJTkVSUyBmaWxlcywgZS5nLiBtaW5pLW9zLmdpdCwgCisgIG9zc3Rl
c3QuZ2l0CistIEZvciBwcm9qZWN0cyB3aXRoIG1hbnkgcmVwb3NpdG9yaWVzIChlLmcuIFhBUEkg
YW5kIE1pcmFnZSBPUyksIHVzaW5nIE1BSU5UQUlORVJTIAorICBmaWxlcyBpcyBub3QgdmVyeSBw
cmFjdGljYWwuIFhBUEkgc2VlbXMgdG8gc29tZXRpbWVzIHVzZSBNQUlOVEFJTkVSUyBhbmQgUkVB
RE1FIAorICBmaWxlcyBhdCBvdGhlciB0aW1lcy4gV2UgbWF5IG5lZWQgYSBtb3JlIGNlbnRyYWwg
cGxhY2UgdG8gc3RhdGUgcm9sZXMuCisKKyMjIyBQcm9qZWN0IExlYWRlcnNoaXAgVGVhbSBhbmQg
UHJvamVjdCBMZWFkCisKK0NPTlNJU1RFTkNZIElTU1VFUyB0aGF0IHByb2JhYmx5IG91Z2h0IHRv
IGJlIGNsZWFuZWQgdXAgYXQgc29tZSBwb2ludAorLSBYQVBJIGFuZCBNaXJhZ2UgT1Mgb3VnaHQg
dG8gZGVjaWRlIHdobyB0aGVpciBsZWFkZXJzaGlwIHRlYW0gaXMgCisgIChJIG1hZGUgc29tZSBh
c3N1bXB0aW9ucyBmb3Igbm93KQorCisjIyMgUGVyIFN1Yi1Qcm9qZWN0IEdvdmVybmFuY2UgU3Bl
Y2lhbGlzYXRpb24gCisKKy0gWEFQSSwgV2luUFYgYW5kIE1pcmFnZU9TIG5lZWQgdG8gcHJvdmlk
ZSB0aGlzIGluZm9ybWF0aW9uLCBpZiB0aGV5IGRldmlhdGUKXCBObyBuZXdsaW5lIGF0IGVuZCBv
ZiBmaWxlCi0tIAoyLjUuNCAoQXBwbGUgR2l0LTYxKQoKCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1hcGkgbWFpbGluZyBsaXN0Clhlbi1hcGlAbGlz
dHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZv
L3hlbi1hcGkK

From xen-api-bounces@lists.xen.org Fri Sep 23 18:55:50 2016
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Sep 2016 18:55:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1bnVdU-0006VX-Qb; Fri, 23 Sep 2016 18:55:48 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <lars.kurth@citrix.com>)
 id 1bnVdT-0006S9-TU; Fri, 23 Sep 2016 18:55:48 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
 BE/59-23620-2BA75E75; Fri, 23 Sep 2016 18:55:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrKLMWRWlGSWpSXmKPExsWS0XRdVXdj1dN
 wg5ULzS16W++yWPxZnGjxZXkDo8X3LZOZHFg8Dn+4whLAGMWamZeUX5HAmnHz9nzWgjPZFdPP
 HGVpYNwd2cXIxSEkcJJR4sCidjYI5yKjxK/p/5m7GDk52AQ0JI49bAazRQSUJO6tmswEUsQss
 JpRYvqeg2wgCWEBf4kDLX/ZQWwWAVWJvoatrCA2r4CLxOqv81hAbAkBXYm7Ny+AxTkFXCWOvj
 sB1isEVDPjzTn2CYzcCxgZVjGqF6cWlaUW6ZrqJRVlpmeU5CZm5ugaGhjr5aYWFyemp+YkJhX
 rJefnbmIEer+egYFxB+Plr06HGCU5mJREeZXcnoYL8SXlp1RmJBZnxBeV5qQWH2KU4eBQkuB1
 MADKCRalpqdWpGXmAMMQJi3BwaMkwju9EijNW1yQmFucmQ6ROsWoKCXOywuSEABJZJTmwbXBQ
 v8So6yUMC8jAwODEE9BalFuZgmq/CtGcQ5GJWHeVpApPJl5JXDTXwEtZgJa/O3OE5DFJYkIKa
 kGxoorSS3Bx+LuK/nZb1X/f2r3J/dd5n4PF2j38S/7nH1aSWTqQ56CoJjtHytPTw69fiW+/zz
 7o+1/40/8koh1zMrKX+8VGzPB/sDH7idFV6K0TrrITvD25S8+e2V3REVSio79vWuS3z65SMze
 NMu/8trdO7ecz7kJbrhQdGeT7Zr3R873pE5ee1WJpTgj0VCLuag4EQDppaXfeAIAAA==
X-Env-Sender: lars.kurth@citrix.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1474656944!31512809!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 48460 invoked from network); 23 Sep 2016 18:55:45 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-11.tower-31.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 23 Sep 2016 18:55:45 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <lars.kurth@citrix.com>)
 id 1bnVdK-0003aF-DZ; Fri, 23 Sep 2016 18:55:38 +0000
Received: from localhost ([127.0.0.1] helo=MacBook-Pro-6.Home)
 by xenbits.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <lars.kurth@citrix.com>)
 id 1bnVdJ-00056l-Px; Fri, 23 Sep 2016 18:55:38 +0000
From: Lars Kurth <lars.kurth@citrix.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 23 Sep 2016 19:55:26 +0100
Message-Id: <1474656929-3528-2-git-send-email-lars.kurth@citrix.com>
X-Mailer: git-send-email 2.5.4 (Apple Git-61)
In-Reply-To: <1474656929-3528-1-git-send-email-lars.kurth@citrix.com>
References: <1474656929-3528-1-git-send-email-lars.kurth@citrix.com>
Cc: xen-api@lists.xenproject.org, win-pv-devel@lists.xenproject.org,
 committers@xenproject.org, mirageos-devel@lists.xenproject.org,
 Lars Kurth <lars.kurth@citrix.com>
Subject: [Xen-API] [PATCH v3 1/4] Code motion changes to make real patches
	easier to read
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-api>,
 <mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
 <mailto:xen-api-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-api-bounces@lists.xen.org
Sender: "Xen-api" <xen-api-bounces@lists.xen.org>

QWRkZWQgVE9DClJlLWFycmFuZ2VkIHNlY3Rpb25zIGNvbXBhcmVkIHRvIHByZXZpb3VzIHZlcnNp
b24gb2YgZG9jdW1lbnQKQWRkZWQgbmV3IGFuY2hvcnMgd2hlcmUgbmVlZGVkClNwbGl0IFJvbGVz
IHNlY3Rpb24gaW50byB0d28gc2VjdGlvbnMKClRoZSBhY3R1YWwgY29udGVudCB3YXMgbm90IGNo
YW5nZWQgKHdpdGggdGhlIGV4Y2VwdGlvbiBvZiBtaW5vcgp0eXBvcyB0aGF0IEkgc3BvdHRlZCkK
ClNpZ25lZC1vZmYtYnk6IExhcnMgS3VydGggPGxhcnMua3VydGhAY2l0cml4LmNvbT4KLS0tCiBn
b3Zlcm5hbmNlLnBhbmRvYyB8IDIwNyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMTMgaW5zZXJ0aW9ucygrKSwg
OTQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZ292ZXJuYW5jZS5wYW5kb2MgYi9nb3Zlcm5h
bmNlLnBhbmRvYwppbmRleCA2MGZjOTQyLi4yY2U3ODBjIDEwMDY0NAotLS0gYS9nb3Zlcm5hbmNl
LnBhbmRvYworKysgYi9nb3Zlcm5hbmNlLnBhbmRvYwpAQCAtMSw5ICsxLDIwIEBACi0KLVRoaXMg
ZG9jdW1lbnQgaGFzIGNvbWUgaW4gZWZmZWN0IGluIEp1bmUgMjAxMSBhbmQgd2lsbCBiZSAKLXJl
dmlld2VkIHBlcmlvZGljYWxseSAoc2VlIHJldmlzaW9uIHNlY3Rpb25zKS4gVGhlIGxhc3QgbW9k
aWZpY2F0aW9uIGhhcyBiZWVuIAotbWFkZSBpbiBNYXkgMjAxMy4KLQotR29hbHMKK1RoaXMgZG9j
dW1lbnQgaGFzIGNvbWUgaW4gZWZmZWN0IGluIEp1bmUgMjAxMSBhbmQgd2lsbCBiZSByZXZpZXdl
ZCBwZXJpb2RpY2FsbHkgCisoc2VlIHJldmlzaW9uIHNlY3Rpb25zKS4gVGhlIGxhc3QgbW9kaWZp
Y2F0aW9uIGhhcyBiZWVuIG1hZGUgaW4gSnVseSAyMDE2LgorCitDb250ZW50CistLS0tLS0tCisK
Ky0gICBbR29hbHNdKCNnb2FscykKKy0gICBbUHJpbmNpcGxlc10oI3ByaW5jaXBsZXMpCistICAg
W1hlbiBQcm9qZWN0IFdpZGUgUm9sZXNdKCNyb2xlcy1nbG9iYWwpCistICAgW1Byb2plY3QgVGVh
bSBSb2xlc10oI3JvbGVzLWxvY2FsKQorLSAgIFtNYWtpbmcgQ29udHJpYnV0aW9uc10oI2NvbnRy
aWJ1dGlvbnMpCistICAgW0RlY2lzaW9uIE1ha2luZywgQ29uZmxpY3QgUmVzb2x1dGlvbiwgUm9s
ZSBOb21pbmF0aW9ucyBhbmQgCitFbGVjdGlvbnNdKCNkZWNpc2lvbnMpCistICAgW0Zvcm1hbCBW
b3Rlc10oI2Zvcm1hbC12b3RlcykKKy0gICBbUHJvamVjdCBHb3Zlcm5hbmNlXSgjcHJvamVjdC1n
b3Zlcm5hbmNlKQorCitHb2FscyB7I2dvYWxzfQogLS0tLS0KIAogVGhlIGdvYWxzIG9mIFhlbiBQ
cm9qZWN0IEdvdmVybmFuY2UgYXJlIHRvOgpAQCAtMjIsNyArMzMsNyBAQCBnb2luZyBlbHNld2hl
cmUKIC0gICBTZXQgY2xlYXIgZXhwZWN0YXRpb25zIHRvIHZlbmRvcnMsIHVwc3RyZWFtIGFuZCBk
b3duc3RyZWFtIHByb2plY3RzIGFuZCAKIGNvbW11bml0eSBtZW1iZXJzCiAKLVByaW5jaXBsZXMK
K1ByaW5jaXBsZXMgeyNwcmluY2lwbGVzfQogLS0tLS0tLS0tLQogCiAjIyMgT3Blbm5lc3MKQEAg
LTQzLDcxICs1NCw4IEBAIFRoZSBYZW4gUHJvamVjdCBpcyBhIG1lcml0b2NyYWN5LiBUaGUgbW9y
ZSB5b3UgY29udHJpYnV0ZSB0aGUgbW9yZQogcmVzcG9uc2liaWxpdHkgeW91IHdpbGwgZWFybi4g
TGVhZGVyc2hpcCByb2xlcyBpbiBYZW4gYXJlIGFsc28gbWVyaXQtYmFzZWQgYW5kIAogZWFybmVk
IGJ5IHBlZXIgYWNjbGFpbS4KIAotIyMjIENvbnNlbnN1cyBEZWNpc2lvbiBNYWtpbmcKLQotU3Vi
LXByb2plY3RzIG9yIHRlYW1zIGhvc3RlZCBvbiBYZW5wcm9qZWN0Lm9yZyBhcmUgbm9ybWFsbHkg
YXV0by1nb3Zlcm5pbmcgYW5kIAotZHJpdmVuIGJ5IHRoZSBwZW9wbGUgd2hvIHZvbHVudGVlciBm
b3IgdGhlIGpvYi4gVGhpcyBmdW5jdGlvbnMgd2VsbCBmb3IgbW9zdCAKLWNhc2VzLiBXaGVuIG1v
cmUgZm9ybWFsIGRlY2lzaW9uIG1ha2luZyBhbmQgY29vcmRpbmF0aW9uIGlzIHJlcXVpcmVkLCBk
ZWNpc2lvbnMgCi1hcmUgdGFrZW4gd2l0aCBhIGxhenkgY29uc2Vuc3VzIGFwcHJvYWNoOiBhIGZl
dyBwb3NpdGl2ZSB2b3RlcyB3aXRoIG5vIG5lZ2F0aXZlIAotdm90ZSBhcmUgZW5vdWdoIHRvIGdl
dCBnb2luZy4KLQotVm90aW5nIGlzIGRvbmUgd2l0aCBudW1iZXJzOgotCi0tICAgKzEgOiBhIHBv
c2l0aXZlIHZvdGUKLS0gICAwIDogYWJzdGFpbiwgaGF2ZSBubyBvcGluaW9uCi0tICAgLTEgOiBh
IG5lZ2F0aXZlIHZvdGUKLQotQSBuZWdhdGl2ZSB2b3RlIHNob3VsZCBpbmNsdWRlIGFuIGFsdGVy
bmF0aXZlIHByb3Bvc2FsIG9yIGEgZGV0YWlsZWQgCi1leHBsYW5hdGlvbiBvZiB0aGUgcmVhc29u
cyBmb3IgdGhlIG5lZ2F0aXZlIHZvdGUuIFRoZSBwcm9qZWN0IGNvbW11bml0eSB0aGVuIAotdHJp
ZXMgdG8gZ2F0aGVyIGNvbnNlbnN1cyBvbiBhbiBhbHRlcm5hdGl2ZSBwcm9wb3NhbCB0aGF0IHJl
c29sdmVzIHRoZSBpc3N1ZS4gCi1JbiB0aGUgZ3JlYXQgbWFqb3JpdHkgb2YgY2FzZXMsIHRoZSBj
b25jZXJucyBsZWFkaW5nIHRvIHRoZSBuZWdhdGl2ZSB2b3RlIGNhbiAKLWJlIGFkZHJlc3NlZC4K
LQotIyMjIENvbmZsaWN0IFJlc29sdXRpb24KLQotIyMjIyBSZWZlcmVlaW5nCi0KLVN1Yi1wcm9q
ZWN0cyBhbmQgdGVhbXMgaG9zdGVkIG9uIFhlbnByb2plY3Qub3JnIGFyZSBub3QgZGVtb2NyYWNp
ZXMgYnV0IAotbWVyaXRvY3JhY2llcy4gSW4gc2l0dWF0aW9ucyB3aGVyZSB0aGVyZSBpcyBkaXNh
Z3JlZW1lbnQgb24gaXNzdWVzIHJlbGF0ZWQgdG8gCi10aGUgZGF5LXRvLWRheSBydW5uaW5nIG9m
IHRoZSBwcm9qZWN0LCBDb21taXR0ZXJzIGFuZCBQcm9qZWN0IExlYWRzIGFyZSAKLWV4cGVjdGVk
IHRvIGFjdCBhcyByZWZlcmVlcyBhbmQgbWFrZSBhIGRlY2lzaW9uIG9uIGJlaGFsZiBvZiB0aGUg
Y29tbXVuaXR5LiAKLVJlZmVyZWVzIHNob3VsZCBob3dldmVyIGNvbnNpZGVyIHdoZXRoZXIgbWFr
aW5nIGEgZGVjaXNpb24gbWF5IGJlIGRpdmlzaXZlIGFuZCAKLWRhbWFnaW5nIGZvciB0aGUgY29t
bXVuaXR5LiBJbiBzdWNoIGNhc2VzLCB0aGUgY29tbWl0dGVyIGNvbW11bml0eSBvZiB0aGUgCi1w
cm9qZWN0IGNhbiBwcml2YXRlbHkgdm90ZSBvbiBhbiBpc3N1ZSwgZ2l2aW5nIHRoZSBkZWNpc2lv
biBtb3JlIHdlaWdodC4KLQotIyMjIyBMYXN0IFJlc29ydAotCi1JbiBzb21lIHJhcmUgY2FzZXMs
IHRoZSBsYXp5IGNvbnNlbnN1cyBhcHByb2FjaCBtYXkgbGVhZCB0byB0aGUgY29tbXVuaXR5IGJl
aW5nIAotcGFyYWx5emVkLiBUaHVzLCBhcyBhIGxhc3QgcmVzb3J0IHdoZW4gY29uc2Vuc3VzIGNh
bm5vdCBiZSBhY2hpZXZlZCBvbiBhIAotcXVlc3Rpb24gaW50ZXJuYWwgdG8gYSBwcm9qZWN0LCB0
aGUgZmluYWwgZGVjaXNpb24gd2lsbCBiZSBtYWRlIGJ5IGEgcHJpdmF0ZSAKLW1ham9yaXR5IHZv
dGUgYW1vbmdzdCB0aGUgY29tbWl0dGVycyBhbmQgcHJvamVjdCBsZWFkLiBJZiB0aGUgdm90ZSBp
cyB0aWVkLCB0aGUgCi1wcm9qZWN0IGxlYWQgZ2V0cyBhbiBleHRyYSB2b3RlIHRvIGJyZWFrIHRo
ZSB0aWUuCi0KLUZvciBxdWVzdGlvbnMgdGhhdCBhZmZlY3Qgc2V2ZXJhbCBwcm9qZWN0cywgY29t
bWl0dGVycyBhbmQgcHJvamVjdCBsZWFkcyBvZiAKLW1hdHVyZSBwcm9qZWN0cyB3aWxsIGhvbGQg
YSBwcml2YXRlIG1ham9yaXR5IHZvdGUuIElmIHRoZSB2b3RlIGlzIHRpZWQsIHRoZSAKLVtYZW4g
UHJvamVjdCBBZHZpc29yeSBCb2FyZF0oL2pvaW4uaHRtbCkgd2lsbCBicmVhayB0aGUgdGllIHRo
cm91Z2ggYSBjYXN0aW5nIAotdm90ZS4KLQotUm9sZXMKLS0tLS0tCi0KLSMjIyBNYWludGFpbmVy
cwotCi1NYWludGFpbmVycyBvd24gb25lIG9yIHNldmVyYWwgY29tcG9uZW50cyBpbiB0aGUgWGVu
IHRyZWUuIEEgbWFpbnRhaW5lciByZXZpZXdzIAotYW5kIGFwcHJvdmVzIGNoYW5nZXMgdGhhdCBh
ZmZlY3QgdGhlaXIgY29tcG9uZW50cy4gSXQgaXMgYSBtYWludGFpbmVyJ3MgcHJpbWUgCi1yZXNw
b25zaWJpbGl0eSB0byByZXZpZXcsIGNvbW1lbnQgb24sIGNvLW9yZGluYXRlIGFuZCBhY2NlcHQg
cGF0Y2hlcyBmcm9tIG90aGVyIAotY29tbXVuaXR5IG1lbWJlcidzIGFuZCB0byBtYWludGFpbiB0
aGUgZGVzaWduIGNvaGVzaW9uIG9mIHRoZWlyIGNvbXBvbmVudHMuIAotTWFpbnRhaW5lcnMgYXJl
IGxpc3RlZCBpbiBhIE1BSU5UQUlORVJTIGZpbGUgaW4gdGhlIHJvb3Qgb2YgdGhlIHNvdXJjZSB0
cmVlLgotCi0jIyMgQ29tbWl0dGVycwotCi1Db21taXR0ZXJzIGFyZSBNYWludGFpbmVycyB0aGF0
IGFyZSBhbGxvd2VkIHRvIGNvbW1pdCBjaGFuZ2VzIGludG8gdGhlIHNvdXJjZSAKLWNvZGUgcmVw
b3NpdG9yeS4gVGhlIGNvbW1pdHRlciBhY3RzIG9uIHRoZSB3aXNoZXMgb2YgdGhlIG1haW50YWlu
ZXJzIGFuZCAKLWFwcGxpZXMgY2hhbmdlcyB0aGF0IGhhdmUgYmVlbiBhcHByb3ZlZCBieSB0aGUg
cmVzcGVjdGl2ZSBtYWludGFpbmVyKHMpIHRvIHRoZSAKLXNvdXJjZSB0cmVlLiBEdWUgdG8gdGhl
aXIgc3RhdHVzIGluIHRoZSBjb21tdW5pdHksIGNvbW1pdHRlcnMgY2FuIGFsc28gYWN0IGFzIAot
cmVmZXJlZXMgc2hvdWxkIGRpc2FncmVlbWVudHMgYW1vbmdzdCBtYWludGFpbmVycyBhcmlzZS4g
Q29tbWl0dGVycyBhcmUgbGlzdGVkIAotb24gdGhlIHN1Yi1wcm9qZWN0J3MgdGVhbSBwb3J0YWwg
KGUuZy4gW0h5cGVydmlzb3IgdGVhbSAKLXBvcnRhbF0oL2RldmVsb3BlcnMvdGVhbXMvaHlwZXJ2
aXNvci5odG1sKSkuCitYZW4gUHJvamVjdCBXaWRlIFJvbGVzIHsjcm9sZXMtZ2xvYmFsfQorLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLQogCiAjIyMgU3ViLXByb2plY3RzIGFuZCBUZWFtcwogCkBAIC0x
MTgsMTYgKzY2LDYgQEAgcHJvamVjdHMpIGFyZSBydW4gYnkgaW5kaXZpZHVhbHMgYW5kIGFyZSBv
ZnRlbiByZWZlcnJlZCB0byBhcyB0ZWFtcyB0bwogaGlnaGxpZ2h0IHRoZSBjb2xsYWJvcmF0aXZl
IG5hdHVyZSBvZiBkZXZlbG9wbWVudC4gRm9yIGV4YW1wbGUsIGVhY2ggCiBzdWItcHJvamVjdCBo
YXMgYSBbdGVhbSBwb3J0YWxdKC9kZXZlbG9wZXJzL3RlYW1zLmh0bWwpIG9uIFhlbnByb2plY3Qu
b3JnLgogCi0jIyMgUHJvamVjdCBMZWFkCi0KLVN1Yi1wcm9qZWN0cyBhbmQgdGVhbXMgaG9zdGVk
IG9uIFhlbnByb2plY3Qub3JnIGFyZSBtYW5hZ2VkIGJ5IGEgUHJvamVjdCBMZWFkLCAKLXdobyBh
bHNvIGlzIGEgY29tbWl0dGVyIG9mIHRoZSBzdWItcHJvamVjdC90ZWFtIGhlL3NoZSBsZWFkcy4g
UHJvamVjdCBMZWFkcyBhcmUgCi10aGUgcHVibGljIGZpZ3VyZWhlYWQgb2YgdGhlIHByb2plY3Qg
YW5kIGlzIHJlc3BvbnNpYmxlIGZvciB0aGUgaGVhbHRoIG9mIHRoZSAKLXByb2plY3QuIER1ZSB0
byB0aGVpciBzdGF0dXMgaW4gdGhlIGNvbW11bml0eSwgcHJvamVjdCBsZWFkcyBjYW4gYWxzbyBh
Y3QgYXMgCi1yZWZlcmVlcyBzaG91bGQgZGlzYWdyZWVtZW50cyBhbW9uZ3N0IGNvbW1pdHRlcnMg
b2YgdGhlIHByb2plY3QgYXJpc2UuIFRoZSAKLXByb2plY3QgbGVhZCB0eXBpY2FsbHkgYWxzbyBo
YXMgd3JpdGUgYWNjZXNzIHRvIHJlc291cmNlcywgc3VjaCBhcyB0aGUgd2ViIHBhZ2UgCi1vZiBh
IHNwZWNpZmljIHByb2plY3QuCi0KICMjIyBYZW4gUHJvamVjdCBBZHZpc29yeSBCb2FyZAogCiBU
aGUgW1hlbiBQcm9qZWN0IEFkdmlzb3J5IEJvYXJkXSgvam9pbi5odG1sKSBjb25zaXN0cyBvZiBt
ZW1iZXJzIHdobyBhcmUgCkBAIC0xNjIsNyArMTAwLDM4IEBAIGNvbW1pdHRlciBvZiBhIG1hdHVy
ZSBwcm9qZWN0LCBhIG1lbWJlciBvZiB0aGUgYWR2aXNvcnkgYm9hcmQgb3IgdGhlIGNvbW11bml0
eQogbWFuYWdlci4gVGhpcyBlbnN1cmVzIHRoYXQgYSBkaXN0aW5ndWlzaGVkIGNvbW11bml0eSBt
ZW1iZXIgc3VwcG9ydHMgdGhlIGlkZWEgCiBiZWhpbmQgdGhlIHByb2plY3QuCiAKLU1ha2luZyBD
b250cmlidXRpb25zCitQcm9qZWN0IFRlYW0gUm9sZXMgeyNyb2xlcy1sb2NhbH0KKy0tLS0tLS0t
LS0tLS0tLS0tLQorCisjIyMgTWFpbnRhaW5lcnMKKworTWFpbnRhaW5lcnMgb3duIG9uZSBvciBz
ZXZlcmFsIGNvbXBvbmVudHMgaW4gdGhlIFhlbiB0cmVlLiBBIG1haW50YWluZXIgcmV2aWV3cyAK
K2FuZCBhcHByb3ZlcyBjaGFuZ2VzIHRoYXQgYWZmZWN0IHRoZWlyIGNvbXBvbmVudHMuIEl0IGlz
IGEgbWFpbnRhaW5lcidzIHByaW1lIAorcmVzcG9uc2liaWxpdHkgdG8gcmV2aWV3LCBjb21tZW50
IG9uLCBjby1vcmRpbmF0ZSBhbmQgYWNjZXB0IHBhdGNoZXMgZnJvbSBvdGhlciAKK2NvbW11bml0
eSBtZW1iZXIncyBhbmQgdG8gbWFpbnRhaW4gdGhlIGRlc2lnbiBjb2hlc2lvbiBvZiB0aGVpciBj
b21wb25lbnRzLiAKK01haW50YWluZXJzIGFyZSBsaXN0ZWQgaW4gYSBNQUlOVEFJTkVSUyBmaWxl
IGluIHRoZSByb290IG9mIHRoZSBzb3VyY2UgdHJlZS4KKworIyMjIENvbW1pdHRlcnMKKworQ29t
bWl0dGVycyBhcmUgTWFpbnRhaW5lcnMgdGhhdCBhcmUgYWxsb3dlZCB0byBjb21taXQgY2hhbmdl
cyBpbnRvIHRoZSBzb3VyY2UgCitjb2RlIHJlcG9zaXRvcnkuIFRoZSBjb21taXR0ZXIgYWN0cyBv
biB0aGUgd2lzaGVzIG9mIHRoZSBtYWludGFpbmVycyBhbmQgCithcHBsaWVzIGNoYW5nZXMgdGhh
dCBoYXZlIGJlZW4gYXBwcm92ZWQgYnkgdGhlIHJlc3BlY3RpdmUgbWFpbnRhaW5lcihzKSB0byB0
aGUgCitzb3VyY2UgdHJlZS4gRHVlIHRvIHRoZWlyIHN0YXR1cyBpbiB0aGUgY29tbXVuaXR5LCBj
b21taXR0ZXJzIGNhbiBhbHNvIGFjdCBhcyAKK3JlZmVyZWVzIHNob3VsZCBkaXNhZ3JlZW1lbnRz
IGFtb25nc3QgbWFpbnRhaW5lcnMgYXJpc2UuIENvbW1pdHRlcnMgYXJlIGxpc3RlZCAKK29uIHRo
ZSBzdWItcHJvamVjdCdzIHRlYW0gcG9ydGFsIChlLmcuIFtIeXBlcnZpc29yIHRlYW0gCitwb3J0
YWxdKC9kZXZlbG9wZXJzL3RlYW1zL2h5cGVydmlzb3IuaHRtbCkpLgorCisjIyMgUHJvamVjdCBM
ZWFkCisKK1N1Yi1wcm9qZWN0cyBhbmQgdGVhbXMgaG9zdGVkIG9uIFhlbnByb2plY3Qub3JnIGFy
ZSBtYW5hZ2VkIGJ5IGEgUHJvamVjdCBMZWFkLCAKK3dobyBhbHNvIGlzIGEgY29tbWl0dGVyIG9m
IHRoZSBzdWItcHJvamVjdC90ZWFtIGhlL3NoZSBsZWFkcy4gUHJvamVjdCBMZWFkcyBhcmUgCit0
aGUgcHVibGljIGZpZ3VyZWhlYWQgb2YgdGhlIHByb2plY3QgYW5kIGlzIHJlc3BvbnNpYmxlIGZv
ciB0aGUgaGVhbHRoIG9mIHRoZSAKK3Byb2plY3QuIER1ZSB0byB0aGVpciBzdGF0dXMgaW4gdGhl
IGNvbW11bml0eSwgcHJvamVjdCBsZWFkcyBjYW4gYWxzbyBhY3QgYXMgCityZWZlcmVlcyBzaG91
bGQgZGlzYWdyZWVtZW50cyBhbW9uZ3N0IGNvbW1pdHRlcnMgb2YgdGhlIHByb2plY3QgYXJpc2Uu
IFRoZSAKK3Byb2plY3QgbGVhZCB0eXBpY2FsbHkgYWxzbyBoYXMgd3JpdGUgYWNjZXNzIHRvIHJl
c291cmNlcywgc3VjaCBhcyB0aGUgd2ViIHBhZ2UgCitvZiBhIHNwZWNpZmljIHByb2plY3QuCisK
K01ha2luZyBDb250cmlidXRpb25zIHsjY29udHJpYnV0aW9uc30KIC0tLS0tLS0tLS0tLS0tLS0t
LS0tCiAKIE1ha2luZyBjb250cmlidXRpb25zIGluIFhlbiBmb2xsb3dzIHRoZSBjb252ZW50aW9u
cyBhcyB0aGV5IGFyZSBrbm93biBpbiB0aGUgCkBAIC0xNzYsMTIgKzE0NSw2MCBAQCBPcmlnaW5d
KGh0dHA6Ly9lbGludXgub3JnL0RldmVsb3Blcl9DZXJ0aWZpY2F0ZV9PZl9PcmlnaW4pKS4KIE1v
cmUgaW5mb3JtYXRpb24gb24gbWFraW5nIGNvbnRyaWJ1dGlvbnMgY2FuIGJlIGZvdW5kIGluIHRo
ZSBmb2xsb3dpbmcgCiBkb2N1bWVudHM6CiAKLS0gICBbQ29udHJpYnV0aW9uIEd1aWRlbGluZXNd
KGcvaGVscC9jb250cmlidXRpb24tZ3VpZGVsaW5lcy5odG1sKQorLSAgIFtDb250cmlidXRpb24g
R3VpZGVsaW5lc10oL2hlbHAvY29udHJpYnV0aW9uLWd1aWRlbGluZXMuaHRtbCkKKworRGVjaXNp
b24gTWFraW5nLCBDb25mbGljdCBSZXNvbHV0aW9uLCBSb2xlIE5vbWluYXRpb25zIGFuZCBFbGVj
dGlvbnMgCit7I2RlY2lzaW9uc30KKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCisKKyMjIyBDb25zZW5zdXMgRGVjaXNp
b24gTWFraW5nCisKK1N1Yi1wcm9qZWN0cyBvciB0ZWFtcyBob3N0ZWQgb24gWGVucHJvamVjdC5v
cmcgYXJlIG5vcm1hbGx5IGF1dG8tZ292ZXJuaW5nIGFuZCAKK2RyaXZlbiBieSB0aGUgcGVvcGxl
IHdobyB2b2x1bnRlZXIgZm9yIHRoZSBqb2IuIFRoaXMgZnVuY3Rpb25zIHdlbGwgZm9yIG1vc3Qg
CitjYXNlcy4gV2hlbiBtb3JlIGZvcm1hbCBkZWNpc2lvbiBtYWtpbmcgYW5kIGNvb3JkaW5hdGlv
biBpcyByZXF1aXJlZCwgZGVjaXNpb25zIAorYXJlIHRha2VuIHdpdGggYSBsYXp5IGNvbnNlbnN1
cyBhcHByb2FjaDogYSBmZXcgcG9zaXRpdmUgdm90ZXMgd2l0aCBubyBuZWdhdGl2ZSAKK3ZvdGUg
YXJlIGVub3VnaCB0byBnZXQgZ29pbmcuCisKK1ZvdGluZyBpcyBkb25lIHdpdGggbnVtYmVyczoK
KworLSAgICsxIDogYSBwb3NpdGl2ZSB2b3RlCistICAgMCA6IGFic3RhaW4sIGhhdmUgbm8gb3Bp
bmlvbgorLSAgIC0xIDogYSBuZWdhdGl2ZSB2b3RlCisKK0EgbmVnYXRpdmUgdm90ZSBzaG91bGQg
aW5jbHVkZSBhbiBhbHRlcm5hdGl2ZSBwcm9wb3NhbCBvciBhIGRldGFpbGVkIAorZXhwbGFuYXRp
b24gb2YgdGhlIHJlYXNvbnMgZm9yIHRoZSBuZWdhdGl2ZSB2b3RlLiBUaGUgcHJvamVjdCBjb21t
dW5pdHkgdGhlbiAKK3RyaWVzIHRvIGdhdGhlciBjb25zZW5zdXMgb24gYW4gYWx0ZXJuYXRpdmUg
cHJvcG9zYWwgdGhhdCByZXNvbHZlcyB0aGUgaXNzdWUuIAorSW4gdGhlIGdyZWF0IG1ham9yaXR5
IG9mIGNhc2VzLCB0aGUgY29uY2VybnMgbGVhZGluZyB0byB0aGUgbmVnYXRpdmUgdm90ZSBjYW4g
CitiZSBhZGRyZXNzZWQuCisKKyMjIyBDb25mbGljdCBSZXNvbHV0aW9uCisKKyMjIyMgUmVmZXJl
ZWluZworCitTdWItcHJvamVjdHMgYW5kIHRlYW1zIGhvc3RlZCBvbiBYZW5wcm9qZWN0Lm9yZyBh
cmUgbm90IGRlbW9jcmFjaWVzIGJ1dCAKK21lcml0b2NyYWNpZXMuIEluIHNpdHVhdGlvbnMgd2hl
cmUgdGhlcmUgaXMgZGlzYWdyZWVtZW50IG9uIGlzc3VlcyByZWxhdGVkIHRvIAordGhlIGRheS10
by1kYXkgcnVubmluZyBvZiB0aGUgcHJvamVjdCwgQ29tbWl0dGVycyBhbmQgUHJvamVjdCBMZWFk
cyBhcmUgCitleHBlY3RlZCB0byBhY3QgYXMgcmVmZXJlZXMgYW5kIG1ha2UgYSBkZWNpc2lvbiBv
biBiZWhhbGYgb2YgdGhlIGNvbW11bml0eS4gCitSZWZlcmVlcyBzaG91bGQgaG93ZXZlciBjb25z
aWRlciB3aGV0aGVyIG1ha2luZyBhIGRlY2lzaW9uIG1heSBiZSBkaXZpc2l2ZSBhbmQgCitkYW1h
Z2luZyBmb3IgdGhlIGNvbW11bml0eS4gSW4gc3VjaCBjYXNlcywgdGhlIGNvbW1pdHRlciBjb21t
dW5pdHkgb2YgdGhlIAorcHJvamVjdCBjYW4gcHJpdmF0ZWx5IHZvdGUgb24gYW4gaXNzdWUsIGdp
dmluZyB0aGUgZGVjaXNpb24gbW9yZSB3ZWlnaHQuCisKKyMjIyMgTGFzdCBSZXNvcnQKKworSW4g
c29tZSByYXJlIGNhc2VzLCB0aGUgbGF6eSBjb25zZW5zdXMgYXBwcm9hY2ggbWF5IGxlYWQgdG8g
dGhlIGNvbW11bml0eSBiZWluZyAKK3BhcmFseXplZC4gVGh1cywgYXMgYSBsYXN0IHJlc29ydCB3
aGVuIGNvbnNlbnN1cyBjYW5ub3QgYmUgYWNoaWV2ZWQgb24gYSAKK3F1ZXN0aW9uIGludGVybmFs
IHRvIGEgcHJvamVjdCwgdGhlIGZpbmFsIGRlY2lzaW9uIHdpbGwgYmUgbWFkZSBieSBhIHByaXZh
dGUgCittYWpvcml0eSB2b3RlIGFtb25nc3QgdGhlIGNvbW1pdHRlcnMgYW5kIHByb2plY3QgbGVh
ZC4gSWYgdGhlIHZvdGUgaXMgdGllZCwgdGhlIAorcHJvamVjdCBsZWFkIGdldHMgYW4gZXh0cmEg
dm90ZSB0byBicmVhayB0aGUgdGllLgorCitGb3IgcXVlc3Rpb25zIHRoYXQgYWZmZWN0IHNldmVy
YWwgcHJvamVjdHMsIGNvbW1pdHRlcnMgYW5kIHByb2plY3QgbGVhZHMgb2YgCittYXR1cmUgcHJv
amVjdHMgd2lsbCBob2xkIGEgcHJpdmF0ZSBtYWpvcml0eSB2b3RlLiBJZiB0aGUgdm90ZSBpcyB0
aWVkLCB0aGUgCitbWGVuIFByb2plY3QgQWR2aXNvcnkgQm9hcmRdKC9qb2luLmh0bWwpIHdpbGwg
YnJlYWsgdGhlIHRpZSB0aHJvdWdoIGEgY2FzdGluZyAKK3ZvdGUuCiAKLUVsZWN0aW9ucyBhbmQg
Rm9ybWFsIFZvdGVzCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorIyMjIEVsZWN0aW9ucwog
Ci0jIyMgTWFpbnRhaW5lciBFbGVjdGlvbnMKKyMjIyMgTWFpbnRhaW5lciBFbGVjdGlvbnMKIAog
RGV2ZWxvcGVycyB3aG8gaGF2ZSBlYXJuZWQgdGhlIHRydXN0IG9mIG1haW50YWluZXJzIChpbmNs
dWRpbmcgdGhlIHByb2plY3QgCiBsZWFkKSBjYW4gYmUgcHJvbW90ZWQgdG8gTWFpbnRhaW5lci4g
QSB0d28gc3RhZ2UgbWVjaGFuaXNtIGlzIHVzZWQKQEAgLTE5OSw3ICsyMTYsNyBAQCBwcmluY2lw
bGVzIG9mIGNvbnNlbnN1cyBkZWNpc2lvbiBtYWtpbmcuIElmIHRoZXJlIGlzIGRpc2FncmVlbWVu
dCBvciBkb3VidCwgdGhlCiBwcm9qZWN0IGxlYWQgb3IgYSBjb21taXR0ZXIgc2hvdWxkIGFzayB0
aGUgY29tbXVuaXR5IG1hbmFnZXIgdG8gYXJyYW5nZSBhIG1vcmUgCiBmb3JtYWwgdm90ZS4KIAot
IyMjIENvbW1pdHRlciBFbGVjdGlvbnMKKyMjIyMgQ29tbWl0dGVyIEVsZWN0aW9ucwogCiBEZXZl
bG9wZXJzIHdobyBoYXZlIGVhcm5lZCB0aGUgdHJ1c3Qgb2YgY29tbWl0dGVycyBpbiB0aGVpciBw
cm9qZWN0IGNhbiB0aHJvdWdoIAogZWxlY3Rpb24gYmUgcHJvbW90ZWQgdG8gQ29tbWl0dGVyLiBB
IHR3byBzdGFnZSBtZWNoYW5pc20gaXMgdXNlZApAQCAtMjE5LDIxICsyMzYsMjIgQEAgbmVnYXRp
dmUgdm90ZSB0aGUgcHJvamVjdCBsZWFkIGFuZCBjb21tdW5pdHkgbWFuYWdlciB3aWxsIHRyeSBh
bmQgcmVzb2x2ZSB0aGUKIHNpdHVhdGlvbiBhbmQgcmVhY2ggY29uc2Vuc3VzLiBSZXN1bHRzIHdp
bGwgYmUgcHVibGlzaGVkIG9uIHRoZSBwdWJsaWMgbWFpbGluZyAKIGxpc3QuCiAKLSMjIyBQcm9q
ZWN0IExlYWQgRWxlY3Rpb25zCisjIyMjIFByb2plY3QgTGVhZCBFbGVjdGlvbnMKIAogUHJvamVj
dHMgd2hpY2ggbG9zZSB0aGVpciBwcm9qZWN0IGxlYWQgYXJlIGF0IHJpc2sgb2YgZmFpbGluZy4g
U2hvdWxkIHRoaXMgCiBvY2N1ciwgdGhlIHByb2plY3QncyBtYWludGFpbmVyIGNvbW11bml0eSBz
aG91bGQgYWdyZWUgd2hvIHdvdWxkIHdhbnQgdG8gYmUvYmUgCiBhYmxlIHRvIGJlIHRoZSBuZXcg
cHJvamVjdCBsZWFkIGFuZCBmb2xsb3cgdGhlIGVsZWN0aW9uIHByb2Nlc3MgYXMgb3V0bGluZWQg
CiBhYm92ZS4KIAotIyMjIEZvcm1hbCBWb3RlcworRm9ybWFsIFZvdGVzIHsjZm9ybWFsLXZvdGVz
fQorLS0tLS0tLS0tLS0tCiAKIFNvbWV0aW1lcyBpdCBpcyBuZWNlc3NhcnkgdG8gY29uZHVjdCBm
b3JtYWwgdm90aW5nIHdpdGhpbiB0aGUgY29tbXVuaXR5IAogKG91dHNpZGUgb2YgZWxlY3Rpb25z
KS4gRm9ybWFsIHZvdGVzIGFyZSBuZWNlc3Nhcnkgd2hlbiBwcm9jZXNzZXMgYW5kIAogcHJvY2Vk
dXJlcyBhcmUgaW50cm9kdWNlZCBvciBjaGFuZ2VkLCBvciBhcyBwYXJ0IG9mIHRoZSBbUHJvamVj
dCAKIEdvdmVybmFuY2VdKCNwcm9qZWN0LWdvdmVybmFuY2UpLiBXaG8gaXMgZWxpZ2libGUgdG8g
dm90ZSwgZGVwZW5kcyBvbiB3aGV0aGVyIAogdGhlIHNjb3BlIG9mIGEgcHJvY2VzcyBvciBwcm9j
ZWR1cmUgaXMgKipsb2NhbCoqIHRvIGEgc3ViLXByb2plY3Qgb3IgdGVhbSwgb3IgCi13aGV0aGVy
IGl0IGFmZmVjdHMgKiphbGwgc3ViLXByb2plY3RzKiogKG9yIGluIG90aGVyIHdvcmRzLCBpcyoq
Z2xvYmFsKiopLiAKK3doZXRoZXIgaXQgYWZmZWN0cyAqKmFsbCBzdWItcHJvamVjdHMqKiAob3Ig
aW4gb3RoZXIgd29yZHMsIGlzICoqZ2xvYmFsKiopLiAKIEV4YW1wbGVzIG9mIGxvY2FsIHNjb3Bl
IGlzIHRoZSBbU2VjdXJpdHkgUG9saWN5XSgvc2VjdXJpdHktcG9saWN5Lmh0bWwpIHdoaWNoIAog
YXBwbGllcyB0byB0aGUgW0h5cGVydmlzb3IgUHJvamVjdF0oL2RldmVsb3BlcnMvdGVhbXMvaHlw
ZXJ2aXNvci5odG1sKSBvbmx5LiAKIEV4YW1wbGVzIG9mIGdsb2JhbCBzY29wZSBhcmUgY2hhbmdl
cyB0byB0aGlzIGRvY3VtZW50IG9yIHZvdGVzIG91dGxpbmVkIGluIHRoZSAKQEAgLTI2Myw3ICsy
ODEsNyBAQCBlYWNoLiBGb3Igdm90aW5nIGEgdHJhY2VhYmxlIHBvbGwgbWVjaGFuaXNtIChlLmcu
IHZvdGluZyBmb3JtIHRoYXQga2VlcHMKIGF1ZGl0YWJsZSBhbmQgdGFtcGVyIHByb29mIHJlY29y
ZHMpIG11c3QgYmUgdXNlZC4gVm90aW5nIGZvbGxvd3MgdGhlIAogY29udmVudGlvbnMgYXMgbGFp
ZCBvdXQgaW4gIlByaW5jaXBsZTogQ29uc2Vuc3VzIERlY2lzaW9uIE1ha2luZyIuCiAKLVByb2pl
Y3QgR292ZXJuYW5jZQorUHJvamVjdCBHb3Zlcm5hbmNlICB7I3Byb2plY3QtZ292ZXJuYW5jZX0K
IC0tLS0tLS0tLS0tLS0tLS0tLQogCiAjIyMgQmFzaWMgUHJvamVjdCBMaWZlIEN5Y2xlCkBAIC00
NjEsNyArNDc5LDcgQEAgd29yZHMgaXQgaGFzIGNvbXBsZXRlZAogCiBJbiB0aGUgZmlyc3QgY2Fz
ZSB0aGUgcmV2aWV3IGlzIHRyaWdnZXJlZCBieSB0aGUgaW5jdWJhdGlvbiBwcm9qZWN0J3MgbWVu
dG9yLiAKIEZhaWxpbmcgdGhpcyB0aGUgcmV2aWV3IGNhbiBiZSByZXF1ZXN0ZWQgYnkgYW55IG1h
aW50YWluZXIgb2YgYSBtYXR1cmUgcHJvamVjdCAKLShpbmNsdWRpbmcgdGhlIHByb2plYydzIGxl
YWQpIG9yIGJ5IHRoZSBYZW4gUHJvamVjdCBjb21tdW5pdHkgbWFuYWdlci4gU2VlIAorKGluY2x1
ZGluZyB0aGUgcHJvamVjdCdzIGxlYWQpIG9yIGJ5IHRoZSBYZW4gUHJvamVjdCBjb21tdW5pdHkg
bWFuYWdlci4gU2VlIAogIlJlcXVlc3RpbmcgUmV2aWV3cywgUmV2aWV3cyBhbmQgVm90aW5nIi4K
IAogVGhlIHJldmlldyBpcyBlc3NlbnRpYWxseSBhIHBpdGNoIHdoeSB0aGUgcHJvamVjdCBzaG91
bGQgYmUgYXJjaGl2ZWQuIFRoZSAKQEAgLTUxNCw2ICs1MzIsNyBAQCB3aWxsIHN1cHBvcnQgdGhl
IHByb2plY3QgbGVhZCBpbiBmaW5kaW5nIGEgbmV3IG1lbnRvci4KIENoYW5nZSBIaXN0b3J5CiAt
LS0tLS0tLS0tLS0tLQogCistICAgKip2My4wIEp1bHkgMjAxNjoqKiBUT0RPOiBBZGQgcmVhbCBj
aGFuZ2Vsb2cgaW4gbWFpbiBwYXRjaAogLSAgICoqdjIuMSBNYXkgMjAxNjoqKiBDbGFyaWZ5IENv
bW1pdHRlciBFbGVjdGlvbnMgYXMgcGVyIHRoaXMgCiBbZGlzY3Vzc2lvbl0oaHR0cDovL2xpc3Rz
LnhlbnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTYtMDUvbXNnMDA4MAog
MS5odG1sKSBhbmQgCkBAIC01MzksNiArNTU4LDYgQEAgZnJvbSBSZXF1ZXN0aW5nIFJldmlld3Ms
IFJldmlld3MgYW5kIFZvdGluZyByYXRoZXIgdGhhbiBkdXBsaWNhdGluZwogICAgIC0gICBDbGFy
aWZpZWQgdGhlIHJvbGVzIG9mIENvbW1pdHRlciBhbmQgTWFpbnRhaW5lci4KICAgICAtICAgQWRk
ZWQgTWFraW5nIENvbnRyaWJ1dGlvbnMgd2hpY2ggY29udGFpbnMgbGlua3MgdG8gb3RoZXIgZG9j
dW1lbnRhdGlvbiAKIGFuZCBoaWdobGlnaHRzIHRoYXQgWGVuLm9yZyByZXF1aXJlZCBhIERDTyBm
b3IgY29udHJpYnV0aW9ucyBzaW5jZSAyMDA1LgotLSAgICoqdjEuMCBKdW4gMjAxMToqKiBJbnRp
YWwgZG9jdW1lbnQgYXBwcm92ZWQKKy0gICAqKnYxLjAgSnVuIDIwMTE6KiogSW5pdGlhbCBkb2N1
bWVudCBhcHByb3ZlZAogCiAgICAgICAgICAgICAgICAgICAgIApcIE5vIG5ld2xpbmUgYXQgZW5k
IG9mIGZpbGUKLS0gCjIuNS40IChBcHBsZSBHaXQtNjEpCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWFwaSBtYWlsaW5nIGxpc3QKWGVuLWFwaUBs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGlu
Zm8veGVuLWFwaQo=

From xen-api-bounces@lists.xen.org Fri Sep 23 18:55:50 2016
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Sep 2016 18:55:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1bnVdQ-0006Q6-Su; Fri, 23 Sep 2016 18:55:44 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <lars.kurth@citrix.com>)
 id 1bnVdP-0006OR-6g; Fri, 23 Sep 2016 18:55:43 +0000
Received: from [193.109.254.147] by server-4.bemta-6.messagelabs.com id
 49/03-29421-EAA75E75; Fri, 23 Sep 2016 18:55:42 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrFLMWRWlGSWpSXmKPExsWS0XRdVXdt1dN
 wg/YFKha9rXdZLP4sTrT4sryB0eL7lslMDiwehz9cYQlgjGLNzEvKr0hgzeh58J65YLNYxdbZ
 T9gaGLcJdTFycQgJnGSU2DjnDQuEc5FRYvO9pUxdjJwcbAIaEsceNjOD2CICShL3Vk1mAiliF
 ljNKDF9z0E2kISwQLhE09kHrCA2i4CqxOqJd1hAbF4BF4lvq26D1UgI6ErcvXmBdQIj5wJGhl
 WMGsWpRWWpRbrGRnpJRZnpGSW5iZk5uoYGZnq5qcXFiempOYlJxXrJ+bmbGIH+ZACCHYyn1wU
 eYpTkYFIS5VVyexouxJeUn1KZkVicEV9UmpNafIhRhoNDSYLXwQAoJ1iUmp5akZaZAwwsmLQE
 B4+SCO/xSqA0b3FBYm5xZjpE6hSjLsexuTfWMgmx5OXnpUqJ8y4BKRIAKcoozYMbAQvyS4yyU
 sK8jEBHCfEUpBblZpagyr9iFOdgVBLmPQEyhSczrwRu0yugI5iAjvh25wnIESWJCCmpBsaAoj
 8HKoUEZ627mPy8+LaAx60uxT23zyfu+H/Z1sJy1aX64lKTFI6XOlc2LvAzP6GZYrjlEf+GDLW
 w//ybHL4fyXj2fv5aXfku6bxj86YeuPPk86IfjAcKXqj6Na/aGutnWKQx2e4I89Gt3K2vL83o
 mSs94+C+V0wftjQW+zJe2PRBuHUbe7OyEktxRqKhFnNRcSIABfptXW0CAAA=
X-Env-Sender: lars.kurth@citrix.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1474656940!60148680!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10274 invoked from network); 23 Sep 2016 18:55:41 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-4.tower-27.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 23 Sep 2016 18:55:41 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <lars.kurth@citrix.com>)
 id 1bnVdJ-0003a9-1D; Fri, 23 Sep 2016 18:55:37 +0000
Received: from localhost ([127.0.0.1] helo=MacBook-Pro-6.Home)
 by xenbits.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <lars.kurth@citrix.com>)
 id 1bnVdI-00056l-QJ; Fri, 23 Sep 2016 18:55:36 +0000
From: Lars Kurth <lars.kurth@citrix.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 23 Sep 2016 19:55:25 +0100
Message-Id: <1474656929-3528-1-git-send-email-lars.kurth@citrix.com>
X-Mailer: git-send-email 2.5.4 (Apple Git-61)
Cc: xen-api@lists.xenproject.org, win-pv-devel@lists.xenproject.org,
 committers@xenproject.org, mirageos-devel@lists.xenproject.org,
 Lars Kurth <lars.kurth@citrix.com>
Subject: [Xen-API] [PATCH v3 0/4] Significant changes to Xen Project
	Governance (governance.html)
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-api>,
 <mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
 <mailto:xen-api-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-api-bounces@lists.xen.org
Sender: "Xen-api" <xen-api-bounces@lists.xen.org>

SSBtYWRlIHNvbWUgc2lnbmlmaWNhbnQgcHJvcG9zZWQgY2hhbmdlcyB0byBnb3Zlcm5hbmNlLmh0
bWwgYmFzZWQgb24gYSBudW1iZXIgCm9mIGlzc3VlcyB0aGF0IHdlcmUgcmFpc2VkIGluIGEgbnVt
YmVyIG9mIHN1cnZleXMgbGFzdCB5ZWFyLCBhbmQgdmlhIG90aGVyIAptZWFucywgYXMgd2VsbCBh
cyBpbiB0aGUgcmVjZW50IGRpc2N1c3Npb25zIHJlbGF0ZWQgdG8gZ292ZXJuYW5jZS5odG1sIGNo
YW5nZXMgCih0aGUgaXNzdWUgb2YgdG9vIG1hbnkgY29tbWl0dGVycyBpbiBYQVBJIGFuZCBYQVBJ
IGJlaW5nIGFibGUgdG8gaGlqYWNrIHRoZSAKZW50aXJlIHByb2plY3QpLgoKSW4gYW55IGNhc2Us
IHRoZSBjaGFuZ2VzIGFyZSBleHByZXNzZWQgaW4gNCBwYXRjaGVzIGdvdmVybmFuY2UucGFuZG9j
LAp3aGljaCBpcyB0aGUgcGFuZG9jIHNvdXJjZSBmb3IgZ292ZXJuYW5jZS5odG1sOgoKLSBDb2Rl
IG1vdGlvbiBjaGFuZ2VzIHRvIG1ha2UgcmVhbCBwYXRjaGVzIGVhc2llciB0byByZWFkCiAgTm8g
Y29udGVudCBoYXMgYmVlbiBjaGFuZ2VkCiAgQW4gaW5kZXggd2FzIGFkZGVkCiAgRml4ZWQgc29t
ZSBtaW5vciB0eXBvcyBhbmQgZm9ybWF0dGluZyBpc3N1ZXMKCi0gQWRkZWQgZG9jdW1lbnQgY29u
dGFpbmluZyBnb3Zlcm5hbmNlIHJlbGF0ZWQgdG9kbyBsaXN0CiAgVGhlc2UgZG8gbm90IGFmZmVj
dCB0aGlzIHNlcmllcyBhbmQgYXJlIGJhc2ljYWxseSBhIFRPRE8gbGlzdCBmb3IgbXlzZWxmCiAg
ICAKLSBTaWduaWZpY2FudCBjaGFuZ2VzIHRvIGRlY2lzaW9uIG1ha2luZzsgc29tZSBuZXcgcm9s
ZXM7IG1pbm9yIGNoYW5nZXMKICBJbnRyb2R1Y2VzIGdvdmVybmFuY2UgY2hhbmdlcwogIEFkZHMg
c29tZSBuZXcgcm9sZXMKICBNaW5vciBmb3JtYXR0aW5nIGNoYW5nZXMsIHN1Y2ggYXMgbWlzc2lu
ZyBhbmNob3JzLCB3cm9uZyAKICBEZWxldGVzIGFkZHJlc3NlZCBvcGVuIGlzc3VlcyBpbiBjb21t
ZW50cyAKICBBZGQgYWRkaXRpb25hbCBjb21tZW50cyB0byByYWlzZSBxdWVzdGlvbnMgb3IgcHJv
dmlkZSBiYWNrZ3JvdW5kIGluZm8KCiAgTm90ZSB0aGF0IHRoZSBwcm9wb3NhbCBzbyBmYXIgc2Vl
bXMgdG8gaGF2ZSBicm9hZCBhZ3JlZW1lbnQKICAKLSBBZGRyZXNzZWQgY29tbWVudHMgb24gcXVv
cnVtIGFuZCBzZWN1cml0eSB0ZWFtIG1lbWJlcnMKICBJbiBwYXJ0aWN1bGFyIHRoaXMgYWRkcmVz
c2VzCiAgCiAgaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1sL3hlbi1k
ZXZlbC8yMDE2LTA5L21zZzAyMTYwLmh0bWwKICAKICB3aGljaCBleGhpYml0cyBhIG1vbm90b25p
Y2l0eSBmYWlsdXJlIGR1ZSB0byB0aGUgd2F5IGhvdyB0aGUgcXVvcnVtCiAgd2FzIGV4cHJlc3Nl
ZC4gQW4gZXhhbXBsZSBvZiB0aGlzIGZhaWx1cmUgY2FuIGJlIGZvdW5kIGluIAogIAogIGh0dHBz
Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNi0wOS9t
c2cwMjE2OC5odG1sCiAgCiAgRXhwcmVzc2luZyB0aGUgcXVvcnVtIGluIHRlcm1zIG9mICIxLzMg
b2YgKzEgdm90ZXMiIGluc3RlYWQgb2YgYSBxdW9ydW0gb2YgCiAgIjUwJSBvZiArMSBvciAtMSB2
b3RlcyIgYXZvaWRzIHRoZSBtb25vdG9uaWNpdHkgZmFpbHVyZSB3aXRob3V0IGFmZmVjdGluZyAK
ICB0aGUgdm90aW5nIGFyaXRobWV0aWMgb3RoZXJ3aXNlLiBUaGUgcmVhc29uIGZvciB0aGlzIGlz
IDIvNiBvZiArMSB2b3RlcyBhbmQKICAxLzYgb2YgLTEgdm90ZXMgZXF1YXRlIHRvIDUwJS4gSSBh
bSBzdXJlLCBJYW4gSmFja3NvbiBjYW4gZXhwYW5kIGlmIHBlb3BsZSAKICBjYXJlLiAKClRoZSBw
YXRjaCBzZXJpZXMgaXMgYmFzZWQgb24gZ2l0Oi8veGVuYml0cy54ZW4ub3JnL3Blb3BsZS9sYXJz
ay9nb3Zlcm5hbmNlLmdpdAoKWW91IGNhbiBzZWUgdGhlIGNoYW5nZXMgaW4gbXkgcGVyc29uYWwg
Z2l0IHJlcG8gYXQgaHR0cDovL3hlbmJpdHMueGVuLm9yZy9naXR3ZWIvCj9wPXBlb3BsZS9sYXJz
ay9nb3Zlcm5hbmNlLmdpdDthPXNob3J0bG9nO2g9cmVmcy9oZWFkcy8yMDE2LW92ZXJoYXVsLXYz
YgoKT3BlbiBJc3N1ZXMgdG8gYmUgZml4ZWQgKGJ1dCB0aGVzZSBkb24ndCBuZWVkIHRvIGJlIHJl
dmlld2VkKQotIEZpeCB1cCB0YWJsZXMgYXMgdGhlc2UgZG9uJ3QgcmVuZGVyIHByb3Blcmx5IGFz
IGh0bWwKICBBbHNvIHNlZSBodHRwOi8vcmFwcG9ydGVyLmdpdGh1Yi5pby9wYW5kZXIvcGFuZG9j
X3RhYmxlLmh0bWwKICAKLS0tCkNoYW5nZXMgc2luY2UgdjEKLSBBZ3JlZWQgYW5kIGNoYW5nZWQg
Y291bnRpbmcgc2NoZW1lcyBmb3IgbGF6eSBjb25zZW5zdXMvdm90aW5oCi0gQWRkZWQgQ29tbXVu
aXR5IERlY2lzaW9ucyB3aXRoIEZ1bmRpbmcgYW5kIExlZ2FsIEltcGxpY2F0aW9ucwotIENsYXJp
ZmllZCBBQiByb2xlIGluIGxhc3QgcmVzb3J0IGNhc2VzCi0gUmVtb3ZlZCBjb21tZW50cyB3aGVy
ZSBzdXBlcmNlZGVkIGJ5IGRlY2lzaW9ucyB3ZSBhbHJlYWR5IG1hZGUKLSBBZGFwdGVkIHNlY3Rp
b25zIHdpdGggZGVwZW5kZW5jaWVzCgpDaGFuZ2VzIHNpbmNlIHYyCi0gRml4ZWQgbWlub3IgdHlw
b2dyYXBoaWMgaXNzdWVzCi0gUmVtb3ZlZCBjb21tZW50cyBmcm9tIHRoZSBzZXJpZXMsIGFzIHRo
ZXNlIGFyZSBkaXN0cmFjdGluZwogIGFuZCBtYWtlIHRoZSBkb2N1bWVudCBoYXJkZXIgdG8gcmV2
aWV3Ci0gQnJva2Ugb3V0IHJlbWFpbmluZyBjb21tZW50cyB0aGF0IG5lZWQgYWRkcmVzc2luZyBh
dCBzb21lCiAgcG9pbnQgaW50byBnb3Zlcm5hbmNlLnRvZG8KLSBBZGRlZCBhbiBleHRyYSBwYXRj
aCByZWdhcmRpbmcgcXVvcnVtIGFuZCBzZWN1cml0eSB0ZWFtCiAgbWVtYmVycwoKLS0gCjIuNS40
IChBcHBsZSBHaXQtNjEpCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX18KWGVuLWFwaSBtYWlsaW5nIGxpc3QKWGVuLWFwaUBsaXN0cy54ZW4ub3JnCmh0dHBz
Oi8vbGlzdHMueGVuLm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8veGVuLWFwaQo=

From xen-api-bounces@lists.xen.org Fri Sep 23 18:55:50 2016
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Sep 2016 18:55:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1bnVdW-0006Z6-Fs; Fri, 23 Sep 2016 18:55:50 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <lars.kurth@citrix.com>)
 id 1bnVdU-0006OR-FV; Fri, 23 Sep 2016 18:55:48 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 50/23-29421-3BA75E75; Fri, 23 Sep 2016 18:55:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFIsWRWlGSWpSXmKPExsWS0XRdVXdT1dN
 wgyU/+S16W++yWPxZnGjxZXkDo8X3LZOZHFg8Dn+4whLAGMWamZeUX5HAmnH7t3rBnhNMFfe2
 b2RsYJzbxdTFyMUhJHCSUWLi12msEM5FRokD0+6ydTFycrAJaEgce9jMDGKLCChJ3Fs1GayDW
 WA1o8T0PQfBioQFEiRONLSydzFycLAIqEpsOqwEEuYVcJG4PH0CK4gtIaArcffmBTCbU8BV4u
 i7E2CtQkA1M96cY4eoF5Q4OfMJC4jNLKAu8WfeJWYIW16ieets5gmMfLOQlM1CUjYLSdkCRuZ
 VjBrFqUVlqUW6RhZ6SUWZ6RkluYmZObqGBmZ6uanFxYnpqTmJScV6yfm5mxiB4cgABDsYz68N
 PMQoycGkJMqr5PY0XIgvKT+lMiOxOCO+qDQntfgQowwHh5IEr4MBUE6wKDU9tSItMwcYGTBpC
 Q4eJRHe6ZVAad7igsTc4sx0iNQpRl2OD3331zIJseTl56VKifPyghQJgBRllObBjYBF6SVGWS
 lhXkago4R4ClKLcjNLUOVfMYpzMCoJ87aCTOHJzCuB2/QK6AgmoCO+3XkCckRJIkJKqoFx3o7
 8lCnNqxLcpPTjXTNqUqoEH91Y78fZXbQg+9hXu5BP504lWLxTvbq+01EoxFFbx8tx9eY1/JWT
 DqzwWuH/vfmhr2DzSVuN13sKNO8tb3pon3T/pXb1E+6n2/+KJPx/J/+Id18Tz7uqC46FZTIVN
 yc+Yqv5euhkat4Nu4VSLHPrtstfbl6nxFKckWioxVxUnAgAfsrid80CAAA=
X-Env-Sender: lars.kurth@citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1474656945!34826868!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10714 invoked from network); 23 Sep 2016 18:55:45 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 23 Sep 2016 18:55:45 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <lars.kurth@citrix.com>)
 id 1bnVdN-0003aT-K5; Fri, 23 Sep 2016 18:55:41 +0000
Received: from localhost ([127.0.0.1] helo=MacBook-Pro-6.Home)
 by xenbits.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <lars.kurth@citrix.com>)
 id 1bnVdM-00056l-Ow; Fri, 23 Sep 2016 18:55:41 +0000
From: Lars Kurth <lars.kurth@citrix.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 23 Sep 2016 19:55:28 +0100
Message-Id: <1474656929-3528-4-git-send-email-lars.kurth@citrix.com>
X-Mailer: git-send-email 2.5.4 (Apple Git-61)
In-Reply-To: <1474656929-3528-1-git-send-email-lars.kurth@citrix.com>
References: <1474656929-3528-1-git-send-email-lars.kurth@citrix.com>
MIME-Version: 1.0
Cc: xen-api@lists.xenproject.org, win-pv-devel@lists.xenproject.org,
 committers@xenproject.org, mirageos-devel@lists.xenproject.org,
 Lars Kurth <lars.kurth@citrix.com>
Subject: [Xen-API] [PATCH v3 3/4] Significant changes to decision making;
	some new roles and minor changes
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-api>,
 <mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
 <mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-api-bounces@lists.xen.org
Sender: "Xen-api" <xen-api-bounces@lists.xen.org>

QWRkZWQgUlRDIFBvbGljeQpBZGRlZCArMiAuLi4gLTIgc2NoZW1lIGZvciB2b3RlcwpDbGFyaWZp
ZWQgbGF6eSBjb25zZW5zdXMgKHRhbGx5aW5nIGFuZCBsYXp5IHZvdGluZykKQWRkZWQgSW5mb3Jt
YWwgVm90ZXMvU3VydmV5cwpBZGRlZCBQcm9qZWN0IFRlYW0gTGVhZGVyc2hpcCByb2xlIGFuZCBE
ZWNpc2lvbiBtYWtpbmcKQWRkZWQgQ29tbXVuaXR5IERlY2lzaW9ucyB3aXRoIEZ1bmRpbmcgYW5k
IExlZ2FsIEltcGxpY2F0aW9ucwpDaGFuZ2VkIFByb2plY3QgV2lkZSBEZWNpc2lvbiBtYWtpbmc6
IHBlciBwcm9qZWN0IGJhc2VkIHNjaGVtZQpDbGFyaWZpZWQgc2NvcGUgb2YgRGVjaXNpb24gbWFr
aW5nCgpNb2RpZmllZCBzZWN0aW9ucyB3aGljaCBoYXZlIGRlcGVuZGVuY2llcyBvbiBjaGFuZ2Vz
IGFib3V0CkZpeGVkIHZhcmlvdXMgdHlwb3MKClNpZ25lZC1vZmYtYnk6IExhcnMgS3VydGggPGxh
cnMua3VydGhAY2l0cml4LmNvbT4KLS0tCiBnb3Zlcm5hbmNlLnBhbmRvYyB8IDYwNiArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCA0NzQgaW5zZXJ0aW9ucygrKSwgMTMyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L2dvdmVybmFuY2UucGFuZG9jIGIvZ292ZXJuYW5jZS5wYW5kb2MKaW5kZXggMmNlNzgwYy4uMDUx
MzE3YiAxMDA2NDQKLS0tIGEvZ292ZXJuYW5jZS5wYW5kb2MKKysrIGIvZ292ZXJuYW5jZS5wYW5k
b2MKQEAgLTEsNSArMSw1IEBACiBUaGlzIGRvY3VtZW50IGhhcyBjb21lIGluIGVmZmVjdCBpbiBK
dW5lIDIwMTEgYW5kIHdpbGwgYmUgcmV2aWV3ZWQgcGVyaW9kaWNhbGx5IAotKHNlZSByZXZpc2lv
biBzZWN0aW9ucykuIFRoZSBsYXN0IG1vZGlmaWNhdGlvbiBoYXMgYmVlbiBtYWRlIGluIEp1bHkg
MjAxNi4KKyhzZWUgcmV2aXNpb24gc2VjdGlvbnMpLiBUaGUgbGFzdCBtb2RpZmljYXRpb24gaGFz
IGJlZW4gbWFkZSBpbiBTZXB0ZW1iZXIgMjAxNi4KIAogQ29udGVudAogLS0tLS0tLQpAQCAtMTEs
OCArMTEsMTAgQEAgQ29udGVudAogLSAgIFtNYWtpbmcgQ29udHJpYnV0aW9uc10oI2NvbnRyaWJ1
dGlvbnMpCiAtICAgW0RlY2lzaW9uIE1ha2luZywgQ29uZmxpY3QgUmVzb2x1dGlvbiwgUm9sZSBO
b21pbmF0aW9ucyBhbmQgCiBFbGVjdGlvbnNdKCNkZWNpc2lvbnMpCi0tICAgW0Zvcm1hbCBWb3Rl
c10oI2Zvcm1hbC12b3RlcykKKy0gICBbUHJvamVjdCBXaWRlIERlY2lzaW9uIE1ha2luZ10oI3By
b2plY3QtZGVjaXNpb25zKQorLSAgIFtDb21tdW5pdHkgRGVjaXNpb25zIHdpdGggRnVuZGluZyBh
bmQgTGVnYWwgSW1wbGljYXRpb25zXSgjZnVuZGluZy1hbmQtbGVnYWwpCiAtICAgW1Byb2plY3Qg
R292ZXJuYW5jZV0oI3Byb2plY3QtZ292ZXJuYW5jZSkKKy0gICBbUGVyIFN1Yi1Qcm9qZWN0IEdv
dmVybmFuY2UgU3BlY2lhbGlzYXRpb25zXSgjc3BlY2lhbGlzYXRpb25zKQogCiBHb2FscyB7I2dv
YWxzfQogLS0tLS0KQEAgLTU0LDcgKzU2LDEyIEBAIFRoZSBYZW4gUHJvamVjdCBpcyBhIG1lcml0
b2NyYWN5LiBUaGUgbW9yZSB5b3UgY29udHJpYnV0ZSB0aGUgbW9yZQogcmVzcG9uc2liaWxpdHkg
eW91IHdpbGwgZWFybi4gTGVhZGVyc2hpcCByb2xlcyBpbiBYZW4gYXJlIGFsc28gbWVyaXQtYmFz
ZWQgYW5kIAogZWFybmVkIGJ5IHBlZXIgYWNjbGFpbS4KIAotWGVuIFByb2plY3QgV2lkZSBSb2xl
cyB7I3JvbGVzLWdsb2JhbH0KKyMjIyBMb2NhbCBEZWNpc2lvbiBNYWtpbmcKKworVGhlIFhlbiBQ
cm9qZWN0IGNvbnNpc3RzIG9mIGEgbnVtYmVyIG9mIHN1Yi1wcm9qZWN0czogZWFjaCBzdWItcHJv
amVjdCBtYWtlcyAKK3RlY2huaWNhbCBhbmQgb3RoZXIgZGVjaXNpb25zIHRoYXQgc29sZWx5IGFm
ZmVjdCBpdCBsb2NhbGx5LgorCitYZW4gUHJvamVjdCBXaWRlIFJvbGVzIHsjcm9sZXMtZ2xvYmFs
fSAKIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIAogIyMjIFN1Yi1wcm9qZWN0cyBhbmQgVGVhbXMK
QEAgLTY0LDkgKzcxLDIyIEBAIHRoZSBbUHJvamVjdCBHb3Zlcm5hbmNlXSgjcHJvamVjdC1nb3Zl
cm5hbmNlKSAob3IgUHJvamVjdCBMaWZlY3ljbGUpIGFzCiBvdXRsaW5lZCBpbiB0aGlzIGRvY3Vt
ZW50LiBTdWItcHJvamVjdHMgKHNvbWV0aW1lcyBzaW1wbHkgcmVmZXJyZWQgdG8gYXMgCiBwcm9q
ZWN0cykgYXJlIHJ1biBieSBpbmRpdmlkdWFscyBhbmQgYXJlIG9mdGVuIHJlZmVycmVkIHRvIGFz
IHRlYW1zIHRvIAogaGlnaGxpZ2h0IHRoZSBjb2xsYWJvcmF0aXZlIG5hdHVyZSBvZiBkZXZlbG9w
bWVudC4gRm9yIGV4YW1wbGUsIGVhY2ggCi1zdWItcHJvamVjdCBoYXMgYSBbdGVhbSBwb3J0YWxd
KC9kZXZlbG9wZXJzL3RlYW1zLmh0bWwpIG9uIFhlbnByb2plY3Qub3JnLgorc3ViLXByb2plY3Qg
aGFzIGEgW3RlYW0gcG9ydGFsXSgvZGV2ZWxvcGVycy90ZWFtcy5odG1sKSBvbiBYZW5wcm9qZWN0
Lm9yZy4gCitTdWItcHJvamVjdHMgb3duIGFuZCBhcmUgcmVzcG9uc2libGUgZm9yIGEgY29sbGVj
dGlvbiBvZiBzb3VyY2UgcmVwb3NpdG9yaWVzIAorYW5kIG90aGVyIHJlc291cmNlcyAoZS5nLiB0
ZXN0IGluZnJhc3RydWN0dXJlLCBDSSBpbmZyYXN0cnVjdHVyZSwgLi4uKSwgd2hpY2ggCit3ZSBj
YWxsICoqc3ViLXByb2plY3QgYXNzZXRzKiogKG9yIHRlYW0gYXNzZXRzKSBpbiB0aGlzIGRvY3Vt
ZW50LgorCitTdWItcHJvamVjdHMgY2FuIGVpdGhlciBiZSAqKmluY3ViYXRpb24gcHJvamVjdHMq
KiBvciAqKm1hdHVyZSBwcm9qZWN0cyoqIGFzIAorb3V0bGluZWQgaW4gW0Jhc2ljIFByb2plY3Qg
TGlmZSBDeWNsZV0oI3Byb2plY3QtZ292ZXJuYW5jZSkuIEluIGxpbmUgd2l0aCB0aGUgCittZXJp
dG9jcmF0aWMgcHJpbmNpcGxlLCBtYXR1cmUgcHJvamVjdHMgaGF2ZSBtb3JlIGluZmx1ZW5jZSB0
aGFuIGluY3ViYXRpb24gCitwcm9qZWN0cywgb24gW3Byb2plY3Qgd2lkZSBkZWNpc2lvbnNdKCNw
cm9qZWN0LWRlY2lzaW9ucykuCisKKyMjIyBDb21tdW5pdHkgTWFuYWdlcgogCi0jIyMgWGVuIFBy
b2plY3QgQWR2aXNvcnkgQm9hcmQKK1RoZSBYZW4gUHJvamVjdCBoYXMgYSBjb21tdW5pdHkgbWFu
YWdlciwgd2hvc2UgcHJpbWFyeSByb2xlIGl0IGlzIHRvIHN1cHBvcnQgCit0aGUgZW50aXJlIFhl
biBQcm9qZWN0IENvbW11bml0eS4KKworIyMjIFhlbiBQcm9qZWN0IEFkdmlzb3J5IEJvYXJkIHsj
cm9sZXMtYWJ9CiAKIFRoZSBbWGVuIFByb2plY3QgQWR2aXNvcnkgQm9hcmRdKC9qb2luLmh0bWwp
IGNvbnNpc3RzIG9mIG1lbWJlcnMgd2hvIGFyZSAKIGNvbW1pdHRlZCB0byBzdGVlcmluZyB0aGUg
cHJvamVjdCB0byBhZHZhbmNlIGl0cyBtYXJrZXQgYW5kIHRlY2huaWNhbCBzdWNjZXNzLCAKQEAg
LTc2LDcgKzk2LDcgQEAgc2hhcmVkIHByb2plY3QgaW5mcmFzdHJ1Y3R1cmUsIG1hcmtldGluZyBh
bmQgZXZlbnRzLCBhbmQgbWFuYWdpbmcgdGhlIFhlbgogUHJvamVjdCB0cmFkZW1hcmsuIFRoZSBB
ZHZpc29yeSBCb2FyZCBsZWF2ZXMgYWxsIHRlY2huaWNhbCBkZWNpc2lvbnMgdG8gdGhlIAogb3Bl
biBzb3VyY2UgbWVyaXRvY3JhY3kuCiAKLSMjIyBUaGUgTGludXggRm91bmRhdGlvbgorIyMjIFRo
ZSBMaW51eCBGb3VuZGF0aW9uIHsjcm9sZXMtbGZ9CiAKIFRoZSBYZW4gUHJvamVjdCBpcyBhIFtM
aW51eCBGb3VuZGF0aW9uXSgvbGludXgtZm91bmRhdGlvbi5odG1sKSBDb2xsYWJvcmF0aXZlIAog
UHJvamVjdC4gQ29sbGFib3JhdGl2ZSBQcm9qZWN0cyBhcmUgaW5kZXBlbmRlbnRseSBmdW5kZWQg
c29mdHdhcmUgcHJvamVjdHMgdGhhdCAKQEAgLTk1LDIxICsxMTUsNDggQEAgbWVtYmVycyBvciBv
dGhlciBkaXN0aW5ndWlzaGVkIGNvbW11bml0eSBtZW1iZXJzLgogIyMjIFNwb25zb3IKIAogVG8g
Zm9ybSBhIG5ldyBzdWItcHJvamVjdCBvciB0ZWFtIG9uIFhlbnByb2plY3Qub3JnLCB3ZSByZXF1
aXJlIGEgc3BvbnNvciB0byAKLXN1cHBvcnQgdGhlIGNyZWF0aW9uIG9mIHRoZSBuZXcgcHJvamVj
dC4gQSBzcG9uc29yIGNhbiBiZSBhIHByb2plY3QgbGVhZCBvciAKLWNvbW1pdHRlciBvZiBhIG1h
dHVyZSBwcm9qZWN0LCBhIG1lbWJlciBvZiB0aGUgYWR2aXNvcnkgYm9hcmQgb3IgdGhlIGNvbW11
bml0eSAKLW1hbmFnZXIuIFRoaXMgZW5zdXJlcyB0aGF0IGEgZGlzdGluZ3Vpc2hlZCBjb21tdW5p
dHkgbWVtYmVyIHN1cHBvcnRzIHRoZSBpZGVhIAotYmVoaW5kIHRoZSBwcm9qZWN0Lgorc3VwcG9y
dCB0aGUgY3JlYXRpb24gb2YgdGhlIG5ldyBwcm9qZWN0LiBBIHNwb25zb3IgY2FuIGJlIGEgbWVt
YmVyIG9mIHRoZSAKK3Byb2plY3QgbGVhZGVyc2hpcCB0ZWFtIG9mIGEgbWF0dXJlIHByb2plY3Qs
IGEgbWVtYmVyIG9mIHRoZSBhZHZpc29yeSBib2FyZCBvciAKK3RoZSBjb21tdW5pdHkgbWFuYWdl
ci4gVGhpcyBlbnN1cmVzIHRoYXQgYSBkaXN0aW5ndWlzaGVkIGNvbW11bml0eSBtZW1iZXIgCitz
dXBwb3J0cyB0aGUgaWRlYSBiZWhpbmQgdGhlIHByb2plY3QuCiAKIFByb2plY3QgVGVhbSBSb2xl
cyB7I3JvbGVzLWxvY2FsfQogLS0tLS0tLS0tLS0tLS0tLS0tCiAKK1N1Yi1wcm9qZWN0cyBvciB0
ZWFtcyBhcmUgZHJpdmVuIGJ5IHRoZSBwZW9wbGUgd2hvIHZvbHVudGVlciBmb3IgdGhlIGpvYi4g
VGhpcyAKK2Z1bmN0aW9ucyB3ZWxsIGZvciBtb3N0IGNhc2VzLiBUaGlzIHNlY3Rpb24gbGlzdHMg
dGhlIG1haW4gcm9sZXMgd2hpY2ggcHJvamVjdHMgCit1c2UuIFRoaXMgc2VjdGlvbiBsaXN0cyB0
aGUgZGVmYXVsdCByb2xlcywgd2hpY2ggYXJlIGJhc2VkIG9uIGhvdyB0aGUgCitIeXBlcnZpc29y
IHByb2plY3Qgb3BlcmF0ZXMuIFN1Yi1wcm9qZWN0cyBjYW4gZGV2aWF0ZSBmcm9tIHRoZSBkZWZh
dWx0LCBidXQgYXJlIAorcmVxdWlyZWQgdG8gZG9jdW1lbnQgZGV2aWF0aW9ucyBmcm9tIHRoZSBk
ZWZhdWx0IGFuZCBsaW5rIHRvIGl0IGZyb20gdGhpcyAKK1tkb2N1bWVudF0oI3NwZWNpYWxpc2F0
aW9ucykuIFRoZSBvbmx5IGV4Y2VwdGlvbiBpcyB0aGF0IGVhY2ggcHJvamVjdCBpcyAKK3JlcXVp
cmVkIHRvIGhhdmUgYSBwcm9qZWN0IGxlYWRlcnNoaXAgdGVhbSwgYXMgd2l0aG91dCBpdCwgdGhl
IHByb2plY3Qgd2lsbCBub3QgCitiZSBhYmxlIHRvIGZ1bmN0aW9uLgorCitUaGUgZm9sbG93aW5n
IHRhYmxlIGxpc3RzIGhvdyBlYWNoIHByb2plY3QgdXNlcyB0aGVzZSByb2xlcy4gTm90ZSB0aGF0
IAorKippbmN1YmF0aW9uIHByb2plY3RzKiogaGF2ZSBtb3JlIGZsZXhpYmlsaXR5IGluIGV4cGVy
aW1lbnRpbmcgd2l0aCByb2xlcyB0aGF0IAord29yayBmb3IgdGhlbSwgYnV0IG5lZWQgdG8gZGVm
aW5lIHNwZWNpYWxpemF0aW9ucyBiZWZvcmUgdGhleSBjYW4gKiptYXR1cmUqKi4KKworICAtLS0t
LS0tLS0tLS0tLS0tLS0tLS0gLS0tLS0tLS0tLS0tIC0tLS0tLS0tLS0tLS0tLS0tIC0tLS0tLS0t
LS0tLS0tLS0gLS0tLS0tLS0tLS0tLS0tLS0tLSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorICAqKlByb2plY3QqKiAgICAgICAgICAgKipN
YXR1cmUqKiAgICoqTWFpbnRhaW5lcnMqKiAgICoqQ29tbWl0dGVycyoqICAgKipTZWN1cml0eSBU
ZWFtKiogICAqKkxlYWRlcnNoaXAgVGVhbSoqCisgICoqSHlwZXJ2aXNvcioqICAgICAgICBZRVMg
ICAgICAgICAgWUVTICAgICAgICAgICAgICAgWUVTICAgICAgICAgICAgICBZRVMgICAgICAgICAg
ICAgICAgIENvbW1pdHRlcnMgYW5kIFJlbGVhc2UgTWFuYWdlciwgd2l0aG91dCBhIFByb2plY3Qg
TGVhZAorICAqKldpbmRvd3MgRHJpdmVycyoqICAgTk8gICAgICAgICAgIFlFUyAgICAgICAgICAg
ICAgIFlFUyAgICAgICAgICAgICAgTk8gICAgICAgICAgICAgICAgICBDb21taXR0ZXJzLCB3aXRo
IGEgUHJvamVjdCBMZWFkCisgICoqWEFQSSoqICAgICAgICAgICAgICBZRVMgICAgICAgICAgWUVT
ICAgICAgICAgICAgICAgWUVTICAgICAgICAgICAgICBOTyAgICAgICAgICAgICAgICAgIENvbW1p
dHRlcnMsIHdpdGggYSBQcm9qZWN0IExlYWQKKyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC0tLS0t
LS0tLS0tLSAtLS0tLS0tLS0tLS0tLS0tLSAtLS0tLS0tLS0tLS0tLS0tIC0tLS0tLS0tLS0tLS0t
LS0tLS0gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KKwogIyMjIE1haW50YWluZXJzCiAKLU1haW50YWluZXJzIG93biBvbmUgb3Igc2V2ZXJh
bCBjb21wb25lbnRzIGluIHRoZSBYZW4gdHJlZS4gQSBtYWludGFpbmVyIHJldmlld3MgCi1hbmQg
YXBwcm92ZXMgY2hhbmdlcyB0aGF0IGFmZmVjdCB0aGVpciBjb21wb25lbnRzLiBJdCBpcyBhIG1h
aW50YWluZXIncyBwcmltZSAKLXJlc3BvbnNpYmlsaXR5IHRvIHJldmlldywgY29tbWVudCBvbiwg
Y28tb3JkaW5hdGUgYW5kIGFjY2VwdCBwYXRjaGVzIGZyb20gb3RoZXIgCi1jb21tdW5pdHkgbWVt
YmVyJ3MgYW5kIHRvIG1haW50YWluIHRoZSBkZXNpZ24gY29oZXNpb24gb2YgdGhlaXIgY29tcG9u
ZW50cy4gCi1NYWludGFpbmVycyBhcmUgbGlzdGVkIGluIGEgTUFJTlRBSU5FUlMgZmlsZSBpbiB0
aGUgcm9vdCBvZiB0aGUgc291cmNlIHRyZWUuCitNYWludGFpbmVycyBvd24gb25lIG9yIHNldmVy
YWwgY29tcG9uZW50cyBpbiB0aGUgc3ViLXByb2plY3RzIHNvdXJjZSB0cmVlKHMpLiBBIAorbWFp
bnRhaW5lciByZXZpZXdzIGFuZCBhcHByb3ZlcyBjaGFuZ2VzIHRoYXQgYWZmZWN0IHRoZWlyIGNv
bXBvbmVudHMuIEl0IGlzIGEgCittYWludGFpbmVyJ3MgcHJpbWUgcmVzcG9uc2liaWxpdHkgdG8g
cmV2aWV3LCBjb21tZW50IG9uLCBjby1vcmRpbmF0ZSBhbmQgYWNjZXB0IAorcGF0Y2hlcyBmcm9t
IG90aGVyIGNvbW11bml0eSBtZW1iZXIncyBhbmQgdG8gbWFpbnRhaW4gdGhlIGRlc2lnbiBjb2hl
c2lvbiBvZiAKK3RoZWlyIGNvbXBvbmVudHMuIE1haW50YWluZXJzIGFyZSBsaXN0ZWQgaW4gYSBN
QUlOVEFJTkVSUyBmaWxlIGluIHRoZSByb290IG9mIAorZWFjaCBjb2RlIHJlcG9zaXRvcnkgdGhh
dCB0aGUgcHJvamVjdCBvd25zLgorCitMYXJnZXIgc3ViLXByb2plY3RzIHN1Y2ggYXMgdGhlIEh5
cGVydmlzb3IgbWF5IGhhdmUgc3BlY2lhbCBtYWludGFpbmVyIHJvbGVzIAorc3VjaCBhcyBhIHJl
bGVhc2UgbWFuYWdlciBhbmQgc3RhYmxlIGJyYW5jaCBtYWludGFpbmVycy4gSW4gYWRkaXRpb24s
IGxhcmdlciAKK3Byb2plY3RzIG1heSBhd2FyZCBkaWZmZXJlbnQgbWFpbnRhaW5lcnMgZGlmZmVy
ZW50IGxldmVscyBvZiBpbmZsdWVuY2UuIEFueSAKK3NwZWNpYWxpc2F0aW9ucyBhbmQgaW1wbGlj
YXRpb25zIGFyZSBkb2N1bWVudGVkIGluIHRoZSByZXNwZWN0aXZlIE1BSU5UQUlORVJTIAorZmls
ZS4KIAogIyMjIENvbW1pdHRlcnMKIApAQCAtMTE5LDE3ICsxNjYsMzQgQEAgYXBwbGllcyBjaGFu
Z2VzIHRoYXQgaGF2ZSBiZWVuIGFwcHJvdmVkIGJ5IHRoZSByZXNwZWN0aXZlIG1haW50YWluZXIo
cykgdG8gdGhlCiBzb3VyY2UgdHJlZS4gRHVlIHRvIHRoZWlyIHN0YXR1cyBpbiB0aGUgY29tbXVu
aXR5LCBjb21taXR0ZXJzIGNhbiBhbHNvIGFjdCBhcyAKIHJlZmVyZWVzIHNob3VsZCBkaXNhZ3Jl
ZW1lbnRzIGFtb25nc3QgbWFpbnRhaW5lcnMgYXJpc2UuIENvbW1pdHRlcnMgYXJlIGxpc3RlZCAK
IG9uIHRoZSBzdWItcHJvamVjdCdzIHRlYW0gcG9ydGFsIChlLmcuIFtIeXBlcnZpc29yIHRlYW0g
Ci1wb3J0YWxdKC9kZXZlbG9wZXJzL3RlYW1zL2h5cGVydmlzb3IuaHRtbCkpLgorcG9ydGFsXSgv
ZGV2ZWxvcGVycy90ZWFtcy9oeXBlcnZpc29yLmh0bWwpKSBhbmQvb3IgaW4gdGhlIHByb2plY3Rz
IE1BSU5UQUlORVJTIAorZmlsZXMuCiAKLSMjIyBQcm9qZWN0IExlYWQKKyMjIyBTZWN1cml0eSBS
ZXNwb25zZSBUZWFtCiAKLVN1Yi1wcm9qZWN0cyBhbmQgdGVhbXMgaG9zdGVkIG9uIFhlbnByb2pl
Y3Qub3JnIGFyZSBtYW5hZ2VkIGJ5IGEgUHJvamVjdCBMZWFkLCAKLXdobyBhbHNvIGlzIGEgY29t
bWl0dGVyIG9mIHRoZSBzdWItcHJvamVjdC90ZWFtIGhlL3NoZSBsZWFkcy4gUHJvamVjdCBMZWFk
cyBhcmUgCi10aGUgcHVibGljIGZpZ3VyZWhlYWQgb2YgdGhlIHByb2plY3QgYW5kIGlzIHJlc3Bv
bnNpYmxlIGZvciB0aGUgaGVhbHRoIG9mIHRoZSAKLXByb2plY3QuIER1ZSB0byB0aGVpciBzdGF0
dXMgaW4gdGhlIGNvbW11bml0eSwgcHJvamVjdCBsZWFkcyBjYW4gYWxzbyBhY3QgYXMgCi1yZWZl
cmVlcyBzaG91bGQgZGlzYWdyZWVtZW50cyBhbW9uZ3N0IGNvbW1pdHRlcnMgb2YgdGhlIHByb2pl
Y3QgYXJpc2UuIFRoZSAKLXByb2plY3QgbGVhZCB0eXBpY2FsbHkgYWxzbyBoYXMgd3JpdGUgYWNj
ZXNzIHRvIHJlc291cmNlcywgc3VjaCBhcyB0aGUgd2ViIHBhZ2UgCi1vZiBhIHNwZWNpZmljIHBy
b2plY3QuCitFYWNoIHN1Yi1wcm9qZWN0IG1heSBoYXZlIGEgc2VjdXJpdHkgcmVzcG9uc2UgdGVh
bSwgdGhhdCBpcyByZXNwb25zaWJsZSBmb3IgCityZWNlaXZpbmcsIHJldmlld2luZywgYW5kIHJl
c3BvbmRpbmcgdG8gc2VjdXJpdHkgaW5jaWRlbnQgcmVwb3J0cyBmb3IgdGhlIAorc3ViLXByb2pl
Y3RzIGFzc2V0cyBhY2NvcmRpbmcgdG8gaXRzIHNlY3VyaXR5IHJlc3BvbnNlIHByb2Nlc3MgKGUu
Zy4gCitbSHlwZXJ2aXNvciBTZWN1cml0eSBQcm9ibGVtIFJlc3BvbnNlIFByb2Nlc3NdKC9zZWN1
cml0eS1wb2xpY3kuaHRtbCkpLgorCisjIyMgUHJvamVjdCBMZWFkZXJzaGlwIFRlYW0gYW5kIFBy
b2plY3QgTGVhZAorCitTdWItcHJvamVjdHMgYW5kIHRlYW1zIGhvc3RlZCBvbiBYZW5wcm9qZWN0
Lm9yZyBhcmUgbWFuYWdlZCBieSBhIFByb2plY3QgCitMZWFkZXJzaGlwIFRlYW0uIFRoZSBsZWFk
ZXJzaGlwIHRlYW0gaXMgbWFkZSB1cCBvZiBkaXN0aW5ndWlzaGVkIGNvbW11bml0eSAKK21lbWJl
cnMsIGJ1dCB0aGUgZXhhY3QgY29tcG9zaXRpb24gbWF5IGRlcGVuZCBvbiB0aGUgc3ViLXByb2pl
Y3QuIEZvciBleGFtcGxlLCAKK2luIHRoZSBjYXNlIG9mIHRoZSBIeXBlcnZpc29yIHN1Yi1wcm9q
ZWN0LCBhbGwgY29tbWl0dGVycyBhbmQgdGhlIHJlbGVhc2UgCittYW5hZ2VyLCBhcmUgcGFydCBv
ZiB0aGUgbGVhZGVyc2hpcCB0ZWFtLiBUaGUgbGVhZGVyc2hpcCB0ZWFtIG93bnMgdGhlIAorc3Vi
LXByb2plY3RzIHByb2Nlc3NlcywgdGhlIG92ZXJhbGwgYXJjaGl0ZWN0dXJlIGFuZCBhbGwgYXNz
ZXRzIHdpdGhpbiB0aGUgCitwcm9qZWN0IGFuZCBtYWtlcyBbc3ViLXByb2plY3Qgd2lkZSBkZWNp
c2lvbnNdKCNkZWNpc2lvbnMpIG9uIGJlaGFsZiBvZiBpdHMgCitjb21tdW5pdHkuCisKK0Egc3Vi
LXByb2plY3RzIGxlYWRlcnNoaXAgdGVhbSBtZW1iZXJzIGFyZSBsaXN0ZWQgb24gdGhlIHN1Yi1w
cm9qZWN0J3MgdGVhbSAKK3BvcnRhbCAoZS5nLiBbSHlwZXJ2aXNvciB0ZWFtIHBvcnRhbF0oZGV2
ZWxvcGVycy90ZWFtcy9oeXBlcnZpc29yLmh0bWwpKS4KKworVGhlIExlYWRlcnNoaXAgVGVhbSBt
YXkgZWxlY3QgYSBQcm9qZWN0IExlYWQgd2hvIGlzIGFsc28gYSBtZW1iZXIgb2YgdGhlIAorTGVh
ZGVyc2hpcCBUZWFtLiBQcm9qZWN0IExlYWRzIGFyZSB0aGUgcHVibGljIGZpZ3VyZWhlYWQgb2Yg
dGhlIHByb2plY3QgYW5kIGFyZSAKK3Jlc3BvbnNpYmxlIGZvciB0aGUgaGVhbHRoIG9mIHRoZSBw
cm9qZWN0LiBQcm9qZWN0IExlYWRzIGNhbiBhbHNvIGFjdCBhcyAKK1tyZWZlcmVlc10oI2NvbmZs
aWN0KSBzaG91bGQgdGhlIFByb2plY3QgTGVhZGVyc2hpcCBUZWFtIGJlY29tZSBwYXJhbHlzZWQu
CiAKIE1ha2luZyBDb250cmlidXRpb25zIHsjY29udHJpYnV0aW9uc30KIC0tLS0tLS0tLS0tLS0t
LS0tLS0tCkBAIC0xNDYsNjIgKzIxMCwyNDYgQEAgTW9yZSBpbmZvcm1hdGlvbiBvbiBtYWtpbmcg
Y29udHJpYnV0aW9ucyBjYW4gYmUgZm91bmQgaW4gdGhlIGZvbGxvd2luZwogZG9jdW1lbnRzOgog
CiAtICAgW0NvbnRyaWJ1dGlvbiBHdWlkZWxpbmVzXSgvaGVscC9jb250cmlidXRpb24tZ3VpZGVs
aW5lcy5odG1sKQorLSAgIFtSZXZpZXcgVGhlbiBDb21taXQgUG9saWN5XSgjUlRDKQogCi1EZWNp
c2lvbiBNYWtpbmcsIENvbmZsaWN0IFJlc29sdXRpb24sIFJvbGUgTm9taW5hdGlvbnMgYW5kIEVs
ZWN0aW9ucyAKLXsjZGVjaXNpb25zfQorRGVjaXNpb24gTWFraW5nLCBDb25mbGljdCBSZXNvbHV0
aW9uLCBSb2xlIE5vbWluYXRpb25zIGFuZCBFbGVjdGlvbnMgeyNkZWNpc2lvbnN9CiAtLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQogCi0jIyMgQ29uc2Vuc3VzIERlY2lzaW9uIE1ha2luZwotCiBTdWItcHJvamVjdHMgb3Ig
dGVhbXMgaG9zdGVkIG9uIFhlbnByb2plY3Qub3JnIGFyZSBub3JtYWxseSBhdXRvLWdvdmVybmlu
ZyBhbmQgCiBkcml2ZW4gYnkgdGhlIHBlb3BsZSB3aG8gdm9sdW50ZWVyIGZvciB0aGUgam9iLiBU
aGlzIGZ1bmN0aW9ucyB3ZWxsIGZvciBtb3N0IAotY2FzZXMuIFdoZW4gbW9yZSBmb3JtYWwgZGVj
aXNpb24gbWFraW5nIGFuZCBjb29yZGluYXRpb24gaXMgcmVxdWlyZWQsIGRlY2lzaW9ucyAKLWFy
ZSB0YWtlbiB3aXRoIGEgbGF6eSBjb25zZW5zdXMgYXBwcm9hY2g6IGEgZmV3IHBvc2l0aXZlIHZv
dGVzIHdpdGggbm8gbmVnYXRpdmUgCi12b3RlIGFyZSBlbm91Z2ggdG8gZ2V0IGdvaW5nLgotCi1W
b3RpbmcgaXMgZG9uZSB3aXRoIG51bWJlcnM6Ci0KLS0gICArMSA6IGEgcG9zaXRpdmUgdm90ZQot
LSAgIDAgOiBhYnN0YWluLCBoYXZlIG5vIG9waW5pb24KLS0gICAtMSA6IGEgbmVnYXRpdmUgdm90
ZQotCi1BIG5lZ2F0aXZlIHZvdGUgc2hvdWxkIGluY2x1ZGUgYW4gYWx0ZXJuYXRpdmUgcHJvcG9z
YWwgb3IgYSBkZXRhaWxlZCAKLWV4cGxhbmF0aW9uIG9mIHRoZSByZWFzb25zIGZvciB0aGUgbmVn
YXRpdmUgdm90ZS4gVGhlIHByb2plY3QgY29tbXVuaXR5IHRoZW4gCi10cmllcyB0byBnYXRoZXIg
Y29uc2Vuc3VzIG9uIGFuIGFsdGVybmF0aXZlIHByb3Bvc2FsIHRoYXQgcmVzb2x2ZXMgdGhlIGlz
c3VlLiAKLUluIHRoZSBncmVhdCBtYWpvcml0eSBvZiBjYXNlcywgdGhlIGNvbmNlcm5zIGxlYWRp
bmcgdG8gdGhlIG5lZ2F0aXZlIHZvdGUgY2FuIAotYmUgYWRkcmVzc2VkLgotCi0jIyMgQ29uZmxp
Y3QgUmVzb2x1dGlvbgotCi0jIyMjIFJlZmVyZWVpbmcKK2Nhc2VzLiBUaGlzIHNlY3Rpb24gbGlz
dHMgdGhlIG1haW4gbWVjaGFuaXNtcyBieSB3aGljaCBwcm9qZWN0cyBtYWtlIGRlY2lzaW9ucy4g
CitUaGlzIHNlY3Rpb24gbGlzdHMgdGhlIGRlZmF1bHQgbW9kZSBvZiBvcGVyYXRpb24sIHdoaWNo
IGlzIGJhc2VkIG9uIGhvdyB0aGUgCitIeXBlcnZpc29yIHByb2plY3Qgb3BlcmF0ZXMuIFN1Yi1w
cm9qZWN0cyBjYW4gZGV2aWF0ZSBmcm9tIHRoZSBkZWZhdWx0LCBidXQgYXJlIAorcmVxdWlyZWQg
dG8gZG9jdW1lbnQgZGV2aWF0aW9ucyBmcm9tIHRoZSBkZWZhdWx0IGFuZCBsaW5rIHRvIGl0IGZy
b20gdGhpcyAKK1tkb2N1bWVudF0oI3NwZWNpYWxpc2F0aW9uKS4gVGhlIG9ubHkgZXhjZXB0aW9u
IGlzIHRoYXQgZWFjaCBwcm9qZWN0IGlzIAorcmVxdWlyZWQgdG8gYWRoZXJlIHRvIHRoZSAqKlJl
dmlldyBUaGVuIENvbW1pdCBQb2xpY3kqKiwgKipMZWFkZXJzaGlwIFRlYW0gCitEZWNpc2lvbnMq
KiBhbmQgKipDb25mbGljdCBSZXNvbHV0aW9uKiouCisKKyMjIyBSZXZpZXcgVGhlbiBDb21taXQg
eyNSVEN9CisKK1RoZSB2YXN0IG1ham9yaXR5IG9mIHRlY2huaWNhbCBkZWNpc2lvbnMgd2l0aGlu
IHRoZSBYZW4gUHJvamVjdCBhcmUgY29kZSAKK3JlbGF0ZWQgZGVjaXNpb25zIChlLmcuIHBhdGNo
ZXMgYW5kIGRlc2lnbiBkb2N1bWVudHMpLCB3aGljaCBkZXRlcm1pbmUgd2hldGhlciAKK2Egc3Bl
Y2lmaWMgY2hhbmdlIGNhbiBiZSBhY2NlcHRlZCBpbnRvIHRoZSBjb2RlIGJhc2UuIFRoZSBkZWZh
dWx0IGRlY2lzaW9uIAorbWFraW5nIHByb2Nlc3MgaXMgYSByZXZpZXcgYW5kIGNvbW1pdCBwcm9j
ZXNzLCB3aGljaCByZXF1aXJlcyB0aGF0IGFsbCBjaGFuZ2VzIAorcmVjZWl2ZSBleHBsaWNpdCBh
cHByb3ZhbCBmcm9tIHJlc3BlY3RpdmUgY29kZSBvd25lcnMgKG1haW50YWluZXJzKSBiZWZvcmUg
dGhleSAKK2FyZSBjb21taXR0ZWQuIFRoZSBleGFjdCB3b3JrZmxvdyBhbmQgZGV0YWlscyBvZiB0
aGlzIHBvbGljeSBiZXR3ZWVuIAorc3ViLXByb2plY3RzIG1heSBkaWZmZXIgYW5kIGFyZSBkb2N1
bWVudGVkIGluIG9uZSBvciBzZXZlcmFsIG9mIHRoZSBmb2xsb3dpbmcgCitwbGFjZXM6IE1BSU5U
QUlORVJTL1JFQURNRS9DT05UUklCVVRJTkcgZmlsZXMgaW4gcmVwb3NpdG9yaWVzIGFuZC9vciB0
aGUgCitzdWItcHJvamVjdCB0ZWFtIHBvcnRhbC4KKworIyMjIEV4cHJlc3NpbmcgQWdyZWVtZW50
IGFuZCBEaXNhZ3JlZW1lbnQgeyNleHByZXNzaW5nb3Bpbmlvbn0gCisKKworV2l0aGluIHRoZSBj
b21tdW5pdHksIHdlIGZvbGxvdyB0aGUgZm9sbG93aW5nIG51bWJlciBub3RhdGlvbiB0byBleHBs
aWNpdGx5IAorZXhwcmVzcyBvcGluaW9ucyBvbiBwcm9wb3NhbHMsIGZvcm1hbCBvciBpbmZvcm1h
bCB2b3Rlcy4KKworLSAgICoqKzIqKiA6IEkgYW0gaGFwcHkgd2l0aCB0aGlzIHByb3Bvc2FsLCBh
bmQgSSB3aWxsIGFyZ3VlIGZvciBpdAorLSAgICoqKzEqKiA6IEkgYW0gaGFwcHkgd2l0aCB0aGlz
IHByb3Bvc2FsLCBidXQgd2lsbCBub3QgYXJndWUgZm9yIGl0CistICAgKiowKiogOiBJIGhhdmUg
bm8gb3BpbmlvbgorLSAgICoqLTEqKiA6IEkgYW0gbm90IGhhcHB5IHdpdGggdGhpcyBwcm9wb3Nh
bCwgYnV0IHdpbGwgbm90IGFyZ3VlIGFnYWluc3QgaXQKKy0gICAqKi0yKiogOiBJIGFtIG5vdCBo
YXBweSB3aXRoIHRoaXMgcHJvcG9zYWwsIGFuZCBJIHdpbGwgYXJndWUgYWdhaW5zdCBpdAorCitB
ICoqLTIqKiBzaG91bGQgaW5jbHVkZSBhbiBhbHRlcm5hdGl2ZSBwcm9wb3NhbCBvciBhIGRldGFp
bGVkIGV4cGxhbmF0aW9uIG9mIAordGhlIHJlYXNvbnMgZm9yIHRoZSBuZWdhdGl2ZSBvcGluaW9u
LiBBICoqKzIqKiBzaG91bGQgaW5jbHVkZSByZWFzb25zIGZvciB0aGUgCitwb3NpdGl2ZSBvcGlu
aW9uLgorCitIb3cgd2UgdGFsbHkgcmVzdWx0cyBhbmQgdGhlaXIgaW1wbGljYXRpb25zIGRlcGVu
ZCBvbiB0aGUgY29udGV4dCBpbiB3aGljaCBpcyAKK2lzIHVzZWQgYW5kIGFyZSBtYXJrZWQgd2l0
aCBQYXNzZWQvRmFpbGVkOiBpbiBvbmUgb2YgdGhlIGZvbGxvd2luZyBzZWN0aW9uczoKKworLSAg
IFtMYXp5IENvbnNlbnN1cyAvIExhenkgVm90aW5nXSgjbGF6eWNvbnNlbnN1cykKKy0gICBbTGVh
ZGVyc2hpcCBUZWFtIERlY2lzaW9uc10oI2xlYWRlcnNoaXApCistICAgW1Byb2plY3QgV2lkZSBE
ZWNpc2lvbiBNYWtpbmddKCNwcm9qZWN0LWRlY2lzaW9ucykKKworIyMjIExhenkgQ29uc2Vuc3Vz
IC8gTGF6eSBWb3RpbmcgeyNsYXp5Y29uc2Vuc3VzfQorCitMYXp5IENvbnNlbnN1cyBpcyBhIHVz
ZWZ1bCB0ZWNobmlxdWUgdG8gbWFrZSBkZWNpc2lvbnMgZm9yIHNwZWNpZmljIHByb3Bvc2FscyAK
K3doaWNoIGFyZSBub3QgY292ZXJlZCBieSB0aGUgUmV2aWV3IFRoZW4gQ29tbWl0IFBvbGljeSBv
ciBkbyBub3QgcmVxdWlyZSBhIG1vcmUgCitmb3JtYWwgZGVjaXNpb24gKHNlZSBiZWxvdykuIExh
enkgQ29uc2Vuc3VzIGlzIGV4dHJlbWVseSB1c2VmdWwsIHdoZW4geW91IGRvbid0IAorYW50aWNp
cGF0ZSBhbnkgb2JqZWN0aW9ucywgb3IgdG8gZ2F1Z2Ugd2hldGhlciB0aGVyZSBhcmUgb2JqZWN0
aW9ucyB0byBhIAorcHJvcG9zYWwuIFRoZSBjb25jcmV0ZSBwcm9jZXNzIGluIHRoaXMgc2VjdGlv
biBpcyBhIG1peHR1cmUgYmV0d2VlbiBMYXp5IENvbnNlbnN1cworYW5kIExhenkgVm90aW5nIGFu
ZCBpcyBkZXNpZ25lZCB0byBhdm9pZCB1bm5lY2Vzc2FyeSBtdWx0aXBsZSBzdGFnZXMgaW4gZGVj
aXNpb24KK21ha2luZy4KKworVG8gbWFrZSB1c2Ugb2YgaXQsIHBvc3Qgc29tZXRoaW5nIGxpa2Ug
dGhlIGZvbGxvd2luZyBvbiB0aGUgcHJvamVjdCdzIAorbWFpbGluZyBsaXN0IChvciBzb21lIG90
aGVyIGNvbW11bmljYXRpb24gY2hhbm5lbCk6CisKKyAgICA+IEkgYW0gYXNzdW1pbmcgd2UgYXJl
IGFncmVlZCBvbiBYIGFuZCBhbSBnb2luZyB0byBhc3N1bWUgbGF6eSBjb25zZW5zdXM6IDwKKyAg
ICA+IGlmIHRoZXJlIGFyZSBubyBvYmplY3Rpb25zIHdpdGhpbiB0aGUgbmV4dCBzZXZlbiBkYXlz
LiAgICAgICAgICAgICAgICAgIDwKKworWW91IHNob3VsZCBob3dldmVyIGVuc3VyZSB0aGF0IGFs
bCByZWxldmFudCBzdGFrZS1ob2xkZXJzIHdoaWNoIG1heSBvYmplY3QgYXJlIAorZXhwbGljaXRs
eSBDQydlZCwgc3VjaCBhcyByZWxldmFudCBtYWludGFpbmVycyBvciBjb21taXR0ZXJzLCBlbnN1
cmUgdGhhdCAKKyoqbGF6eSBjb25zZW5zdXMqKiBpcyBpbiB0aGUgYm9keSBvZiB5b3VyIG1lc3Nh
Z2UgKHRoaXMgaGVscHMgc2V0IHVwIG1haWwgCitmaWx0ZXJzKSBhbmQgY2hvb3NlIGEgcmVhc29u
YWJsZSB0aW1lLWZyYW1lLiBJZiBpdCBpcyB1bmNsZWFyIHdobyB0aGUgcmVsZXZhbnQgCitzdGFr
ZS1ob2xkZXJzIGFyZSwgdGhlIHByb2plY3QgbGVhZGVyc2hpcCBjYW4gbm9taW5hdGUgYSBncm91
cCBvZiBzdGFrZS1ob2xkZXJzIAordG8gZGVjaWRlLCBvciBtYXkgY2hvb3NlIHRvIG93biB0aGUg
ZGVjaXNpb24gY29sbGVjdGl2ZWx5IGFuZCByZXNvbHZlIGl0LgorCitPYmplY3Rpb25zIGJ5IHN0
YWtlLWhvbGRlcnMgc2hvdWxkIGJlIGV4cHJlc3NlZCB1c2luZyB0aGUgW2NvbnZlbnRpb25zIAor
YWJvdmVdKCNleHByZXNzaW5nb3BpbmlvbikgdG8gbWFrZSBkaXNhZ3JlZW1lbnRzIGVhc2lseSBp
ZGVudGlmaWFibGUuCisKK19fUGFzc2VkL0ZhaWxlZDpfXworVGhlIHByb3Bvc2VyIG9mIExhenkg
Q29uc2Vuc3VzIGRlY2lzaW9uIGlzIGFzc3VtZWQgdG8gaW1wbGljaXRseSBoYXZlIGFuIAorb3Bp
bmlvbiBvZiAqKisxKiosIHVubGVzcyBvdGhlcndpc2Ugc3RhdGVkLgorCistICAgRmFpbGVkOiBB
IHNpbmdsZSAqKi0yKiogYnkgYSBzdGFrZS1ob2xkZXIgd2hvc2UgYXBwcm92YWwgaXMgbmVjZXNz
YXJ5CistICAgRmFpbGVkOiBBIHRvdGFsIHN1bSBvZiBvcGluaW9ucyAqKjw9MCoqCistICAgUGFz
c2VkOiBBIHRvdGFsIHN1bSBvZiBvcGluaW9ucyAqKj4wKioKKworSXQgY2FuIG9ubHkgYmUgb3Zl
cnR1cm5lZCBpZiB0aGUgcHJvamVjdCBsZWFkZXJzaGlwIGFncmVlcyBjb2xsZWN0aXZlbHksIHRo
YXQgCit0aGUgZGVjaXNpb24gaXMgdG9vIGltcG9ydGFudCB0byBiZSBzZXR0bGVkIGJ5IGxhenkg
Y29uc2Vuc3VzIC8gbGF6eSB2b3RpbmcuIAorSW4gc2l0dWF0aW9ucyB3aGVyZSBhIHByb3Bvc2Fs
IGlzIGZhaWxlZCwgYW4gYWx0ZXJuYXRpdmUgc29sdXRpb24gbmVlZHMgdG8gYmUgCitmb3VuZCwg
b3IgaWYgYSBkZWNpc2lvbiBpcyBmb3JtYWxseSBjaGFsbGVuZ2VkLCBbY29uZmxpY3QgcmVzb2x1
dGlvbiBtZWNoYW5pc21zXSgjY29uZmxpY3QpIG1heSBuZWVkIHRvIGJlIHVzZWQgdG8gcmVzb2x2
ZSB0aGUgc2l0dWF0aW9uLgorCitfX0Z1cnRoZXIgRXhhbXBsZXM6X18KK0EgTGF6eSBDb25zZW5z
dXMgZGVjaXNpb24gc3RhcnRzIG91dCB3aXRoIHRoZSBpbXBsaWNpdCAqKisxKiogb3BpbmlvbiBv
ZiB0aGUgCitwcm9wb3Nlci4gSWYgdGhlcmUgaXMgbm8gZXhwbGljaXQgcmVzcG9uc2UsIHRoZSBw
cm9wb3NhbCBwYXNzZXMgYXMgdGhlIHN1bSAKK2lzICoqPjAqKi4KKworSWYgdGhlcmUgaXMgYSBz
aW5nbGUgKiotMSoqIHdpdGhvdXQgYW55ICoqKyoqIHZvdGVzLCB0aGUgcHJvcG9zYWwgZmFpbHMu
CisKK0lmIHRoZXJlIGFyZSBtdWx0aXBsZSAqKisxKioncyBvciAqKisyKioncywgbW9yZSAqKi0x
KioncyB0aGFuIHBvc2l0aXZlIHZvdGVzCithcmUgbmVlZGVkIGZvciB0aGUgcHJvcG9zYWwgdG8g
ZmFpbC4gVGhpcyBtZWNoYW5pc20sIGlzIG9mdGVuIGFsc28gY2FsbGVkCisqKkxhenkgVm90aW5n
KiouIAorCitUaGUgcHJvY2VzcyBkb2VzIGFsbG93IGZvciBhIHByb3Bvc2VyIHRvIHN0YXRlIGEg
c3RhcnRpbmcgb3BpbmlvbiBvZiAqKjAqKiBvciAKKyoqLTEqKi4gSW4gdGhpcyBjYXNlLCB0aGUg
TGF6eSBDb25zZW5zdXMgbGFiZWwgZG9lcyBub3Qgd29yayBmb3IgdGhlIHByb2Nlc3MsIAorYXMg
cG9zaXRpdmUgb3BpbmlvbnMgYXJlIG5lZWRlZCBmb3IgdGhlIHByb3Bvc2FsIHRvIHBhc3MuIFRv
IG1ha2UgdXNlIG9mIHRoaXMgCittZWNoYW5pc20sIHBvc3Qgc29tZXRoaW5nIGxpa2UgdGhlIGZv
bGxvd2luZyBvbiB0aGUgcHJvamVjdCdzIG1haWxpbmcgbGlzdCAKKyhvciBzb21lIG90aGVyIGNv
bW11bmljYXRpb24gY2hhbm5lbCkKKworICAgID4gSSB3YW50IHRvIHNvbGljaXQgb3BpbmlvbnMg
b24gWCBhbmQgYW0gZ29pbmcgdG8gYXNzdW1lIGxhenkgdm90aW5nOiAgICAgPAorICAgID4gTXkg
c3RhcnRpbmcgcG9zaXRpb24gaXMgKiowKiosIGFzIEkgZmVlbCB0aGF0IGF0IGxlYXN0IG9uZSBv
dGhlciAgICAgICAgPAorICAgID4gc3Rha2UtaG9sZGVyIHNob3VsZCBhZ3JlZSB3aXRoIHRoZSBw
cm9wb3NhbC4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPAorICAgID4gSWYgdGhlcmUgaXMg
YSBtYWpvcml0eSBpbiBmYXZvdXIsIHdpdGhvdXQgYSAqKi0yKiogb2JqZWN0aW9uIHdpdGhpbiB0
aGUgPAorICAgID4gbmV4dCBzZXZlbiBkYXlzLCBJIGFzc3VtZSB0aGF0IHRoZSBwcm9wb3NhbCBo
b2xkcyBhbmQgZG9lcyBub3QgbmVlZCAgICAgPCAKKyAgICA+IHJlcXVpcmUgZnVydGhlciBkaXNj
dXNzaW9uLiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwKKwor
VW5saWtlIGluIHRoZSBsYXp5IGNvbnNlbnN1cyBjYXNlLCBhIHNpbmdsZSAqKisxKiogdm90ZSBp
cyBuZWVkZWQuIE90aGVyd2lzZQordGhlIHByb3Bvc2FsIGZhaWxzLiBPdGhlcndpc2UsIHRoZSBj
b3VudGluZyBydWxlcyBmb2xsb3cgdGhlIGdlbmVyYWwgY2FzZS4KKworVGhpcyBjYW4gYmUgdXNl
ZnVsIGluIHNpdHVhdGlvbnMsIHdoZXJlIHRoZSBwcm9wb3NlciBpcyBub3QgcXVpdGUgc3VyZSBh
Ym91dCAKK2hpcy9oZXIgcG9zaXRpb24sIG9yIHdoZXJlIHRoZSBpbnZva2VyIGFjdHMgb24gYmVo
YWxmIG9mIHRoZSBjb21tdW5pdHkgdG8gCityZXNvbHZlIGEgZGlzY3Vzc2lvbiB3aGljaCBoYXMg
YmVjb21lIHN0dWNrLiBBIHN0YXJ0aW5nIHBvc2l0aW9uIG9mICoqLTEqKiBjYW4gCitiZSB1c2Vk
IHRvIHZlcmlmeSB0aGF0IGEgc3BlY2lmaWMgYXBwcm9hY2ggbWF5IGJlIGEgYmFkIGlkZWE6IHdo
ZXRoZXIgdGhpcyBpcyAKK3JlYWxseSB1c2VmdWwsIGhhcyB0byBiZSB2ZXJpZmllZCBhcyB3ZSBz
dGFydCB1c2luZyB0aGlzIHByb2Nlc3MuCisKKyMjIyBJbmZvcm1hbCBWb3RlcyBvciBTdXJ2ZXlz
CisKK0dlbmVyYWxseSB0aGUgWGVuIFByb2plY3QgY29tbXVuaXR5IHRyaWVzIHRvIGFjaGlldmUg
Y29uc2Vuc3VzIG9uIG1vc3QgaXNzdWVzLiAKK0luIHNpdHVhdGlvbnMgd2hlcmUgc2V2ZXJhbCBj
b25jcmV0ZSBvcHRpb25zIGFyZSBwb3NzaWJsZSwgY29tbXVuaXR5IG1lbWJlcnMgCittYXkgb3Jn
YW5pemUgYW4gaW5mb3JtYWwgdm90ZSBvbiB0aGUgZGlmZmVyZW50IHByb3Bvc2FscyBhbmQgdXNl
IHRoZSAKK1tjb252ZW50aW9ucyBhYm92ZV0oI2V4cHJlc3NpbmdvcGluaW9uKSB0byBpZGVudGlm
eSB0aGUgc3Ryb25nZXN0IHByb3Bvc2FsLiAKK09uY2UgdGhlIHN0cm9uZ2VzdCBjYW5kaWRhdGUg
aGFzIGJlZW4gaWRlbnRpZmllZCwgW2xhenkgCitjb25zZW5zdXNdKCNsYXp5Y29uc2Vuc3VzKSBj
b3VsZCBiZSB1c2VkIHRvIGNsb3NlIHRoZSBkaXNjdXNzaW9uLiBJbiBzb21lIAorc2l0dWF0aW9u
LCBhIHNwZWNpZmljIHN1cnZleSBtYXkgbmVlZCB0byBiZSBjcmVhdGVkLCB0byBoZWxwIGlkZW50
aWZ5IGdhdWdpbmcgCitjb25zZW5zdXMgb24gc3BlY2lmaWMgaXNzdWVzLiBGb3IgaW5mb3JtYWwg
dm90ZXMgYW5kIHN1cnZleXMsIHdlIGRvIG5vdCAKK3ByZXNjcmliZSBzcGVjaWZpYyBydWxlcywg
YXMgdGhleSBhcmUgbm9uLWJpbmRpbmc6IGl0IGlzIHVwIHRvIHRoZSBvcmdhbml6ZXIgb2YgCith
biBpbmZvcm1hbCB2b3RlIG9yIHN1cnZleSB0byBpbnRlcnByZXQgdGhlIHJlc3VsdCBhbmQgZXhw
bGFpbiBpdCB0byB0aGUgCitjb21tdW5pdHkuIElmIHRoZSB2b3RlL3N1cnZleSByZWxhdGVzIHRv
IGFuIGFyZWEgdGhhdCBpcyBvd25lZCBieSB0aGUgcHJvamVjdCAKK2xlYWRlcnNoaXAsIHRoZSBw
cm9qZWN0IGxlYWRlcnNoaXAgaGFzIHRvIGZvcm1hbGx5IGNvbmZpcm0gdGhlIGRlY2lzaW9uLgor
CitOb3RlIHRoYXQgaW5mb3JtYWwgdm90ZXMgYW1vbmdzdCBhIHNtYWxsIHNldCBvZiBzdGFrZS1o
b2xkZXJzIHRoYXQgZGlzYWdyZWUgb24gCithIHBvc2l0aW9uIGR1cmluZyB0ZWNobmljYWwgZGlz
YWdyZWVtZW50cyBpbiBjb2RlLCBkZXNpZ24gcmV2aWV3cyBhbmQgb3RoZXIgCitkaXNjdXNzaW9u
cyBjYW4gYmUgdXNlZnVsLiBJbiB0ZWNobmljYWwgZGlzY3Vzc2lvbnMgaXQgaXMgbm90IGFsd2F5
cyBjbGVhciBob3cgCitzdHJvbmcgYWdyZWVtZW50IG9yIGRpc2FncmVlbWVudCBvbiBhIHNwZWNp
ZmljIGlzc3VlIGlzLiBVc2luZyB0aGUgW2NvbnZlbnRpb25zIAorYWJvdmVdKCNleHByZXNzaW5n
b3BpbmlvbiksIGNhbiBoZWxwIGRpZmZlcmVudGlhdGUgYmV0d2VlbiBtaW5vciBhbmQgbWFqb3Ig
CitkaXNhZ3JlZW1lbnRzIGFuZCByZWR1Y2UgdGhlIHRpbWUgYSBkaXNjdXNzaW9ucyBjb250aW51
ZXMgdW5uZWNlc3NhcmlseS4gVGhpcyAKK2lzIHRydWUgaW4gcGFydGljdWxhciBmb3IgY2FzZXMs
IHdoZXJlIHNldmVyYWwgbWFpbnRhaW5lcnMgbWF5IG5lZWQgdG8gYWdyZWUgdG8gCithIHByb3Bv
c2FsLgorCitXaGVuIGhhdmluZyBhbiBpbmZvcm1hbCB2b3RlIG9yIHN1cnZleSwgdGhleSBjcmVh
dG9yIHNob3VsZCBjb25zaWRlciB3aGV0aGVyIAorY29uZHVjdGluZyBhIHZvdGUgb3Igc3VydmV5
IGluIHB1YmxpYywgbWF5IGJlIGRpdmlzaXZlIGFuZCBkYW1hZ2luZyBmb3IgdGhlIAorY29tbXVu
aXR5LiBJbiBzdWNoIGNhc2VzLCB0aGUgdm90ZS9zdXJ2ZXkgc2hvdWxkIGJlIGNvbmR1Y3RlZCBh
bm9ueW1vdXNseS4KKworIyMjIExlYWRlcnNoaXAgVGVhbSBEZWNpc2lvbnMgeyNsZWFkZXJzaGlw
fQorCitFYWNoIHN1Yi1wcm9qZWN0IGhhcyBhIGxlYWRlcnNoaXAgdGVhbSwgd2hpY2ggaXMgdHlw
aWNhbGx5IG1hZGUgdXAgb2YgdGhlIG1vc3QgCitzZW5pb3IgYW5kIGluZmx1ZW50aWFsIGRldmVs
b3BlcnMgd2l0aGluIHRoZSBzdWItcHJvamVjdCAoZS5nLiB0aGUgcHJvamVjdCdzIAorY29tbWl0
dGVycykuIFRoZSBwcm9qZWN0IGxlYWRlcnNoaXAgdGVhbSBvd25zIGRlY2lzaW9ucywgc3VjaCBh
czoKKworLSAgIFN1Yi1wcm9qZWN0IHdpZGUgcG9saWN5IGRlY2lzaW9ucyAoZS5nLiBwb2xpY2ll
cywgcHJvY2VkdXJlcyBhbmQgcHJvY2Vzc2VzIAord2hvc2Ugc2NvcGUgaXMgc3BlY2lmaWMgdG8g
dGhlIHN1Yi1wcm9qZWN0cykuIFRoaXMgaW5jbHVkZXMgZGV2aWF0aW9ucyBmcm9tIAorcHJvamVj
dCBnbG9iYWwgZ292ZXJuYW5jZSwgd2hlcmUgcGVybWlzc2libGUuCistICAgRGVjaXNpb25zIHJl
bGF0ZWQgdG8gc3ViLXByb2plY3QgYXNzZXRzIHRoYXQgYXJlIG5vdCBjbGVhcmx5IG93bmVkIChl
LmcuIAordW5vd25lZCBjb2RlLCBwcm9qZWN0IHdpZGUgYXNzZXRzIHN1Y2ggYXMgdGVzdCBpbmZy
YXN0cnVjdHVyZSwgZXRjLikuCistICAgRGVjaXNpb25zIHJlbGF0ZWQgdG8gbm9taW5hdGluZyBh
bmQgY29uZmlybWluZyBsZWFkZXJzaGlwIHJvbGVzIHdpdGhpbiB0aGUgCitzdWItcHJvamVjdC4g
VGhpcyBpbmNsdWRlcyBbZGVjaXNpb25zIHRvIGNyZWF0aW5nIGFuZCBmaWxsaW5nIHNwZWNpYWxp
c2VkIG5ldyAKK3JvbGVzXSgjZWxlY3Rpb25zKSwgc3VjaCBhcyByZWxlYXNlIG1hbmFnZXJzIG9y
IHNpbWlsYXIsIGluY2x1ZGluZyB0aGVpciBzY29wZSAKK2FuZCBzZXQgb2YgcmVzcG9uc2liaWxp
dGllcy4KKy0gICBSZXNvbHZpbmcgW2NvbmZsaWN0c10oI2NvbmZsaWN0KSB3aXRoaW4gdGhlIHN1
Yi1wcm9qZWN0IHRoYXQgY2Fubm90IAorb3RoZXJ3aXNlIGJlIHJlc29sdmVkLgorCitMZWFkZXJz
aGlwIHRlYW0gZGVjaXNpb25zIGNhbiBiZSBtYWRlIGluIHByaXZhdGUgKGUuZy4gYSBwcml2YXRl
IElSQyBtZWV0aW5nLCAKK29uIGEgcHJpdmF0ZSBtYWlsaW5nIGxpc3QsIHRocm91Z2ggYSBwcml2
YXRlIHZvdGUpIG9yIG9uIGEgcHVibGljIG1haWxpbmcgbGlzdCAKK3VzaW5nIFtkZWNpc2lvbiBt
YWtpbmcgY29udmVudGlvbnNdKCNleHByZXNzaW5nb3BpbmlvbikuIElmIGEgZGVjaXNpb24gaXMg
bWFkZSAKK2luIHByaXZhdGUsIHRoZSBvdXRjb21lIG11c3QgYmUgc3VtbWFyaXplZCBpbiB0ZXJt
cyBvZiBudW1iZXIgb2Ygdm90ZXMgaW4gCitmYXZvdXIgb3IgYWdhaW5zdCBvbiBhIHB1YmxpYyBt
YWlsaW5nIGxpc3QuIERlY2lzaW9ucyBzaG91bGQgKipub3QqKiBnZW5lcmFsbHkgCitiZSBtYWRl
IGluIGFuIGFub255bW91cyB2b3RlLCB1bmxlc3MgdGhlcmUgaXMgYSBnb29kIHJlYXNvbiB0byBk
byBzby4gRm9yIAorZXhhbXBsZSwgaWYgdGhlIGRlY2lzaW9uIG1heSBiZSBkaXZpc2l2ZSBhbmQg
ZGFtYWdlIHRoZSBjb2hlc2lvbiBvZiB0aGUgCitsZWFkZXJzaGlwIHRlYW0sIGFuIGFub255bW91
cyB2b3RlIGlzIHByZWZlcnJlZC4gSW4gc3VjaCBjYXNlcywgdGhlIGxlYWRlcnNoaXAgCit0ZWFt
LCBjYW4gYXNrIHRoZSBjb21tdW5pdHkgbWFuYWdlciwgdG8gYXJyYW5nZSBhbiBhbm9ueW1vdXMg
dm90ZSBvbiBiZWhhbGYgCitvZiB0aGUgbGVhZGVyc2hpcCB0ZWFtLgorCitEZWNpc2lvbnMgKGFs
c28gY2FsbGVkIFJlc29sdXRpb25zKSByZXF1aXJlIGEgKioyLzNyZCoqIG1ham9yaXR5IGFtb25n
c3QgYWN0aXZlIAorbGVhZGVyc2hpcCB0ZWFtIG1lbWJlcnMgaW4gZmF2b3VyIG9mIGEgcHJvcG9z
YWwuIFRoZSB0YWxseWluZyBvZiB2b3RlcyBmb2xsb3dzIAordGhlIHJ1bGVzIG91dGxpbmVkIGJl
bG93LiBOb3RlIHRoYXQgYSBtaW5pbXVtIG9mIDMgbGVhZGVyc2hpcCB0ZWFtIG1lbWJlcnMgaXMg
CituZWVkZWQgZm9yIGEgW2xlYWRlcnNoaXAgdGVhbSB0byBmdW5jdGlvbl0oI2V4Y2VwdGlvbmFs
LWNpcmN1bXN0YW5jZXMpLgorCitMZWFkZXJzaGlwIHRlYW0gZGVjaXNpb25zIG5vcm1hbGx5IGhh
dmUgdG8gYmUgbWFkZSBhY3RpdmVseTogaW4gb3RoZXIgd29yZHMgCitlYWNoIHRlYW0gbWVtYmVy
IGhhcyB0byBjYXN0IGEgdm90ZSAqKmV4cGxpY2l0bHkqKiBleHByZXNzaW5nIHRoZWlyIG9waW5p
b24uIAorVGhlIG9ubHkgZXhjZXB0aW9uIGFyZSBmYWNlLTItZmFjZSBvciBvbi1saW5lIG1lZXRp
bmdzIHdpdGggYSBxdW9ydW0gb2YgCisqKjIvM3JkKiogb2YgYWN0aXZlIGxlYWRlcnNoaXAgdGVh
bSBtZW1iZXJzIHByZXNlbnQgYXQgdGhlIG1lZXRpbmc6IGluIHN1Y2ggCitjYXNlcyBhIG1lZXRp
bmcgY2hhaXIgaXMgcmVxdWlyZWQgd2hvIGNhbGxzIGZvciBkZWNpc2lvbiBvbiBhIHJlc29sdXRp
b24gYW5kIAorYXNrcyBmb3Igb2JqZWN0aW9ucy4gVGhpcyBhbGxvd3MgdG8gY29uZHVjdCBtZWV0
aW5ncyBtb3JlIHF1aWNrbHkuCisKK19fUGFzc2VkL0ZhaWxlZCBSZXNvbHV0aW9uczpfXworCitW
b3RpbmcgaXMgY29uZHVjdGVkIGluIGxpbmUgd2l0aCB0aGUgZm9sbG93aW5nIHJ1bGVzOgorCist
ICAgUHJvamVjdCBsZWFkZXJzaGlwIHRlYW0gbWVtYmVycyB2b3RlIGZvciAoKiorMSoqKSBvciBh
Z2FpbnN0ICgqKi0xKiopIGEgCityZXNvbHV0aW9uLiBUaGVyZSBpcyBubyBkaWZmZXJlbnRpYXRp
b24gYmV0d2VlbiAqKisxKiovICoqKzIqKiBhbmQgCisqKi0xKiovKiotMioqOiBpbiBvdGhlciB3
b3JkcyBhICoqKzIqKiBpcyBjb3VudGVkIGFzIGEgdm90ZSBmb3IsIGEgKiotMioqIGFzIGEgCit2
b3RlIGFnYWluc3QgdGhlIHJlc29sdXRpb24uIFRoZSBudW1iZXIgb2Ygdm90ZXMgZm9yIGFuZCBh
Z2FpbnN0IGEgcmVzb2x1dGlvbiAKK2lzIGNhbGxlZCAqKmFjdGl2ZSB2b3RlKiouICoqMCoqIHZv
dGVzICoqYXJlIG5vdCBjb3VudGVkKiogYXMgYW4gYWN0aXZlIHZvdGUuCistICAgQSAqKnF1b3J1
bSBvZiBtb3JlIHRoYW4gNTAlIG9mIGFjdGl2ZSB2b3RlcyoqIGlzIHJlcXVpcmVkIGZvciBhIHJl
c29sdXRpb24gCit0byBwYXNzLiBJbiBvdGhlciB3b3JkcywgaWYgdGhlIGxlYWRlcnNoaXAgdGVh
bSBoYXMgNyBtZW1iZXJzLCBhdCBsZWFzdCA0IAorYWN0aXZlIHZvdGVzIGFyZSByZXF1aXJlZCBm
b3IgYSByZXNvbHV0aW9uIHRvIHBhc3MuCistICAgVGhlIHJlc29sdXRpb24gcGFzc2VzLCBpZiBh
IDIvMyBtYWpvcml0eSBvZiBhY3RpdmUgdm90ZXMgaXMgaW4gZmF2b3VyIG9mIAoraXQuIAorCitU
aGUgdGFibGUgYmVsb3cgbWFwcyBhY3RpdmUgdm90ZXMgYWdhaW5zdCB2b3RlcyBuZWVkZWQgdG8g
cGFzczoKKworICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC0tLSAtLSAtLSAtLSAtLSAt
LSAtLSAtLSAtLQorICAqKkFjdGl2ZSBWb3RlcyoqICAgICAgICAgICAgICAxMCAgOSAgOCAgNyAg
NiAgNSAgNCAgMyAgMgorICAqKisxIHZvdGVzIG5lZWRlZCB0byBwYXNzKiogICAgNyAgNiAgNiAg
NSAgNCAgNCAgMyAgMiAgMgorICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC0tLSAtLSAt
LSAtLSAtLSAtLSAtLSAtLSAtLQorCisjIyMgQ29uZmxpY3QgUmVzb2x1dGlvbiB7I2NvbmZsaWN0
fQogCiBTdWItcHJvamVjdHMgYW5kIHRlYW1zIGhvc3RlZCBvbiBYZW5wcm9qZWN0Lm9yZyBhcmUg
bm90IGRlbW9jcmFjaWVzIGJ1dCAKIG1lcml0b2NyYWNpZXMuIEluIHNpdHVhdGlvbnMgd2hlcmUg
dGhlcmUgaXMgZGlzYWdyZWVtZW50IG9uIGlzc3VlcyByZWxhdGVkIHRvIAotdGhlIGRheS10by1k
YXkgcnVubmluZyBvZiB0aGUgcHJvamVjdCwgQ29tbWl0dGVycyBhbmQgUHJvamVjdCBMZWFkcyBh
cmUgCi1leHBlY3RlZCB0byBhY3QgYXMgcmVmZXJlZXMgYW5kIG1ha2UgYSBkZWNpc2lvbiBvbiBi
ZWhhbGYgb2YgdGhlIGNvbW11bml0eS4gCi1SZWZlcmVlcyBzaG91bGQgaG93ZXZlciBjb25zaWRl
ciB3aGV0aGVyIG1ha2luZyBhIGRlY2lzaW9uIG1heSBiZSBkaXZpc2l2ZSBhbmQgCi1kYW1hZ2lu
ZyBmb3IgdGhlIGNvbW11bml0eS4gSW4gc3VjaCBjYXNlcywgdGhlIGNvbW1pdHRlciBjb21tdW5p
dHkgb2YgdGhlIAotcHJvamVjdCBjYW4gcHJpdmF0ZWx5IHZvdGUgb24gYW4gaXNzdWUsIGdpdmlu
ZyB0aGUgZGVjaXNpb24gbW9yZSB3ZWlnaHQuCit0aGUgZGF5LXRvLWRheSBydW5uaW5nIG9mIHRo
ZSBwcm9qZWN0LCB0aGUgW3Byb2plY3QgbGVhZGVyc2hpcCAKK3RlYW1dKCNsZWFkZXJzaGlwKSBp
cyBleHBlY3RlZCB0byBhY3QgYXMgcmVmZXJlZSBhbmQgbWFrZSBhIGRlY2lzaW9uIG9uIGJlaGFs
ZiAKK29mIHRoZSBjb21tdW5pdHkuIFByb2plY3RzIGxlYWRlcnNoaXAgdGVhbXMgY2FuIGNob29z
ZSB0byBkZWxlZ2F0ZSBlbnRpcmUgCitjbGFzc2VzIG9mIGNvbmZsaWN0IHJlc29sdXRpb24gaXNz
dWVzIHRvIGNvbW11bml0eSBtZW1iZXJzIGFuZC9vciB0aGUgcHJvamVjdCAKK2xlYWQgKGUuZy4g
dGhlIHByb2plY3QgY2FuIGNob29zZSB0byBkZWxlZ2F0ZSByZWZlcmVlaW5nIG9uIGNvbW1pdHRl
ciAKK2Rpc2FncmVlbWVudHMgdG8gdGhlIHByb2plY3QgbGVhZDsgb3IgaXQgY291bGQgY2hvb3Nl
IGEgc3BlY2lmaWMgY29tbWl0dGVyIHRvIAorYWx3YXlzIGFjdCBhcyByZWZlcmVlIGFtb25nc3Qg
YSBncm91cCBvZiBjb21taXR0ZXJzKS4gQW55IHN1Y2ggZGVsZWdhdGlvbiBuZWVkcyAKK3RvIGJl
IGFwcHJvdmVkIGFzIG5vcm1hbCBhbmQgaGFzIHRvIGJlIGRvY3VtZW50ZWQuCiAKLSMjIyMgTGFz
dCBSZXNvcnQKK1Nob3VsZCBhIHByb2plY3QgbGVhZGVyc2hpcCB0ZWFtIGJlY29tZSBkeXNmdW5j
dGlvbmFsIG9yIHBhcmFseXNlZCwgdGhlIHByb2plY3QgCitsZWFkZXJzaGlwIHRlYW0gb3IgcHJv
amVjdCBsZWFkIHNob3VsZCB3b3JrIHdpdGggdGhlIGNvbW11bml0eSBtYW5hZ2VyIG9yIAorYWR2
aXNvcnkgYm9hcmQgdG8gZmluZCBhIHdheSBmb3J3YXJkLgogCi1JbiBzb21lIHJhcmUgY2FzZXMs
IHRoZSBsYXp5IGNvbnNlbnN1cyBhcHByb2FjaCBtYXkgbGVhZCB0byB0aGUgY29tbXVuaXR5IGJl
aW5nIAotcGFyYWx5emVkLiBUaHVzLCBhcyBhIGxhc3QgcmVzb3J0IHdoZW4gY29uc2Vuc3VzIGNh
bm5vdCBiZSBhY2hpZXZlZCBvbiBhIAotcXVlc3Rpb24gaW50ZXJuYWwgdG8gYSBwcm9qZWN0LCB0
aGUgZmluYWwgZGVjaXNpb24gd2lsbCBiZSBtYWRlIGJ5IGEgcHJpdmF0ZSAKLW1ham9yaXR5IHZv
dGUgYW1vbmdzdCB0aGUgY29tbWl0dGVycyBhbmQgcHJvamVjdCBsZWFkLiBJZiB0aGUgdm90ZSBp
cyB0aWVkLCB0aGUgCi1wcm9qZWN0IGxlYWQgZ2V0cyBhbiBleHRyYSB2b3RlIHRvIGJyZWFrIHRo
ZSB0aWUuCitJbiBzaXR1YXRpb25zIHdoZXJlIHRoZSBlbnRpcmUgWGVuIFByb2plY3QgY29tbXVu
aXR5IGJlY29tZXMgcGFyYWx5c2VkIHRoZSAKK2ltcGFjdGVkIHByb2plY3QgbGVhZGVyc2hpcCB0
ZWFtcyBvciBwcm9qZWN0IGxlYWRzIHNob3VsZCB3b3JrIHdpdGggdGhlCitjb21tdW5pdHkgbWFu
YWdlciBvciBhZHZpc29yeSBib2FyZCB0byBmaW5kIGEgd2F5IGZvcndhcmQuCiAKLUZvciBxdWVz
dGlvbnMgdGhhdCBhZmZlY3Qgc2V2ZXJhbCBwcm9qZWN0cywgY29tbWl0dGVycyBhbmQgcHJvamVj
dCBsZWFkcyBvZiAKLW1hdHVyZSBwcm9qZWN0cyB3aWxsIGhvbGQgYSBwcml2YXRlIG1ham9yaXR5
IHZvdGUuIElmIHRoZSB2b3RlIGlzIHRpZWQsIHRoZSAKLVtYZW4gUHJvamVjdCBBZHZpc29yeSBC
b2FyZF0oL2pvaW4uaHRtbCkgd2lsbCBicmVhayB0aGUgdGllIHRocm91Z2ggYSBjYXN0aW5nIAot
dm90ZS4KLQotIyMjIEVsZWN0aW9ucworIyMjIEVsZWN0aW9ucyB7I2VsZWN0aW9uc30KIAogIyMj
IyBNYWludGFpbmVyIEVsZWN0aW9ucwogCi1EZXZlbG9wZXJzIHdobyBoYXZlIGVhcm5lZCB0aGUg
dHJ1c3Qgb2YgbWFpbnRhaW5lcnMgKGluY2x1ZGluZyB0aGUgcHJvamVjdCAKLWxlYWQpIGNhbiBi
ZSBwcm9tb3RlZCB0byBNYWludGFpbmVyLiBBIHR3byBzdGFnZSBtZWNoYW5pc20gaXMgdXNlZAor
RGV2ZWxvcGVycyB3aG8gaGF2ZSBlYXJuZWQgdGhlIHRydXN0IG9mIGV4aXN0aW5nIG1haW50YWlu
ZXJzIGNhbiBiZSBwcm9tb3RlZCB0byAKK21haW50YWluZXIuIEEgdHdvIHN0YWdlIG1lY2hhbmlz
bSBpcyB1c2VkCiAKIC0gICBOb21pbmF0aW9uOiBBIG1haW50YWluZXIgc2hvdWxkIG5vbWluYXRl
IGhpbXNlbGYgYnkgcHJvcG9zaW5nIGEgcGF0Y2ggdG8gCiB0aGUgTUFJTlRBSU5FUlMgZmlsZSBv
ciBtYWlsaW5nIGEgbm9taW5hdGlvbiB0byB0aGUgcHJvamVjdCdzIG1haWxpbmcgbGlzdC4gCkBA
IC0yMTEsMTUgKzQ1OSwxNSBAQCBhcyBhIHNjb3BlIChzZXQgb2Ygb3duZWQgY29tcG9uZW50cyku
IFdoZXJlIHRoZSBjYXNlIGlzIG5vdCBvYnZpb3VzLCBldmlkZW5jZQogc3VjaCBhcyBzcGVjaWZp
YyBwYXRjaGVzIGFuZCBvdGhlciBldmlkZW5jZSBzdXBwb3J0aW5nIHRoZSBub21pbmF0aW9uIHNo
b3VsZCBiZSAKIGNpdGVkLgogLSAgIENvbmZpcm1hdGlvbjogTm9ybWFsbHksIHRoZXJlIGlzIG5v
IG5lZWQgZm9yIGEgZGlyZWN0IGVsZWN0aW9uIHRvIGNvbmZpcm0gYSAKLW5ldyBtYWludGFpbmVy
LiBEaXNjdXNzaW9uIHNob3VsZCBoYXBwZW4gb24gdGhlIG1haWxpbmcgbGlzdCB1c2luZyB0aGUg
Ci1wcmluY2lwbGVzIG9mIGNvbnNlbnN1cyBkZWNpc2lvbiBtYWtpbmcuIElmIHRoZXJlIGlzIGRp
c2FncmVlbWVudCBvciBkb3VidCwgdGhlIAotcHJvamVjdCBsZWFkIG9yIGEgY29tbWl0dGVyIHNo
b3VsZCBhc2sgdGhlIGNvbW11bml0eSBtYW5hZ2VyIHRvIGFycmFuZ2UgYSBtb3JlIAotZm9ybWFs
IHZvdGUuCituZXcgbWFpbnRhaW5lci4gRGlzY3Vzc2lvbiBzaG91bGQgaGFwcGVuIG9uIHRoZSBt
YWlsaW5nIGxpc3QgdXNpbmcgdGhlIG5vcm1hbCAKK2RlY2lzaW9uIG1ha2luZyBwcm9jZXNzLiBJ
ZiB0aGVyZSBpcyBkaXNhZ3JlZW1lbnQgb3IgZG91YnQsIHRoZSBkZWNpc2lvbiBpcyAKK2hhbmRs
ZWQgYnkgdGhlIHByb2plY3QgbGVhZGVyc2hpcC4KIAotIyMjIyBDb21taXR0ZXIgRWxlY3Rpb25z
CisjIyMjIENvbW1pdHRlciwgU2VjdXJpdHkgVGVhbSBNZW1iZXIgYW5kIG90aGVyIFByb2plY3Qg
TGVhZGVyc2hpcCBFbGVjdGlvbnMKIAogRGV2ZWxvcGVycyB3aG8gaGF2ZSBlYXJuZWQgdGhlIHRy
dXN0IG9mIGNvbW1pdHRlcnMgaW4gdGhlaXIgcHJvamVjdCBjYW4gdGhyb3VnaCAKLWVsZWN0aW9u
IGJlIHByb21vdGVkIHRvIENvbW1pdHRlci4gQSB0d28gc3RhZ2UgbWVjaGFuaXNtIGlzIHVzZWQK
K2VsZWN0aW9uIGJlIHByb21vdGVkIHRvIENvbW1pdHRlciwgU2VjdXJpdHkgVGVhbSBNZW1iZXIg
b3IgUHJvamVjdCBMZWFkZXJzaGlwIAorKGlmIG5vdCBjb3ZlcmVkIG90aGVyd2lzZSkuIEEgdHdv
IHN0YWdlIG1lY2hhbmlzbSBpcyB1c2VkCiAKIC0gICBOb21pbmF0aW9uOiBDb21tdW5pdHkgbWVt
YmVycyBzaG91bGQgbm9taW5hdGUgY2FuZGlkYXRlcyBieSBwb3N0aW5nIGEgCiBwcm9wb3NhbCB0
byAqYXBwb2ludG1lbnRzIGF0IHhlbnByb2plY3QgZG90IG9yZyogZXhwbGFpbmluZyB0aGUgY2Fu
ZGlkYXRlJ3MgCkBAIC0yMzAsNTggKzQ3OCwxMjMgQEAgcmV2aWV3IGFsbCBwcm9wb3NhbHMsIGNo
ZWNrIHdoZXRoZXIgdGhlIG5vbWluZWUgd291bGQgYmUgd2lsbGluZyB0byBhY2NlcHQgdGhlCiBu
b21pbmF0aW9uIGFuZCBwdWJsaXNoIHN1aXRhYmxlIG5vbWluYXRpb25zIG9uIHRoZSBwcm9qZWN0
J3MgcHVibGljIG1haWxpbmcgCiBsaXN0IGZvciB3aWRlciBjb21tdW5pdHkgaW5wdXQuCiAtICAg
RWxlY3Rpb246IEEgY29tbWl0dGVyIHdpbGwgYmUgZWxlY3RlZCB1c2luZyB0aGUgZGVjaXNpb24g
bWFraW5nIHByb2Nlc3MgCi1vdXRsaW5lZCBlYXJsaWVyLiBWb3Rpbmcgd2lsbCBiZSBkb25lIGJ5
IGNvbW1pdHRlcnMgZm9yIHRoYXQgcHJvamVjdCBwcml2YXRlbHkgCi11c2luZyBhIHZvdGluZyBm
b3JtIHRoYXQgaXMgY3JlYXRlZCBieSB0aGUgY29tbXVuaXR5IG1hbmFnZXIuIFNob3VsZCB0aGVy
ZSBiZSBhIAotbmVnYXRpdmUgdm90ZSB0aGUgcHJvamVjdCBsZWFkIGFuZCBjb21tdW5pdHkgbWFu
YWdlciB3aWxsIHRyeSBhbmQgcmVzb2x2ZSB0aGUgCi1zaXR1YXRpb24gYW5kIHJlYWNoIGNvbnNl
bnN1cy4gUmVzdWx0cyB3aWxsIGJlIHB1Ymxpc2hlZCBvbiB0aGUgcHVibGljIG1haWxpbmcgCi1s
aXN0Lgorb3V0bGluZWQgZWFybGllci4gSW4gb3RoZXIgd29yZHMsIHRoZSBkZWNpc2lvbiBpcyBk
ZWxlZ2F0ZWQgdG8gdGhlIFtwcm9qZWN0IAorbGVhZGVyc2hpcCB0ZWFtXSgjbGVhZGVyc2hpcCku
CiAKICMjIyMgUHJvamVjdCBMZWFkIEVsZWN0aW9ucwogCi1Qcm9qZWN0cyB3aGljaCBsb3NlIHRo
ZWlyIHByb2plY3QgbGVhZCBhcmUgYXQgcmlzayBvZiBmYWlsaW5nLiBTaG91bGQgdGhpcyAKLW9j
Y3VyLCB0aGUgcHJvamVjdCdzIG1haW50YWluZXIgY29tbXVuaXR5IHNob3VsZCBhZ3JlZSB3aG8g
d291bGQgd2FudCB0byBiZS9iZSAKLWFibGUgdG8gYmUgdGhlIG5ldyBwcm9qZWN0IGxlYWQgYW5k
IGZvbGxvdyB0aGUgZWxlY3Rpb24gcHJvY2VzcyBhcyBvdXRsaW5lZCAKLWFib3ZlLgotCi1Gb3Jt
YWwgVm90ZXMgeyNmb3JtYWwtdm90ZXN9Ci0tLS0tLS0tLS0tLS0KLQotU29tZXRpbWVzIGl0IGlz
IG5lY2Vzc2FyeSB0byBjb25kdWN0IGZvcm1hbCB2b3Rpbmcgd2l0aGluIHRoZSBjb21tdW5pdHkg
Ci0ob3V0c2lkZSBvZiBlbGVjdGlvbnMpLiBGb3JtYWwgdm90ZXMgYXJlIG5lY2Vzc2FyeSB3aGVu
IHByb2Nlc3NlcyBhbmQgCi1wcm9jZWR1cmVzIGFyZSBpbnRyb2R1Y2VkIG9yIGNoYW5nZWQsIG9y
IGFzIHBhcnQgb2YgdGhlIFtQcm9qZWN0IAotR292ZXJuYW5jZV0oI3Byb2plY3QtZ292ZXJuYW5j
ZSkuIFdobyBpcyBlbGlnaWJsZSB0byB2b3RlLCBkZXBlbmRzIG9uIHdoZXRoZXIgCi10aGUgc2Nv
cGUgb2YgYSBwcm9jZXNzIG9yIHByb2NlZHVyZSBpcyAqKmxvY2FsKiogdG8gYSBzdWItcHJvamVj
dCBvciB0ZWFtLCBvciAKLXdoZXRoZXIgaXQgYWZmZWN0cyAqKmFsbCBzdWItcHJvamVjdHMqKiAo
b3IgaW4gb3RoZXIgd29yZHMsIGlzICoqZ2xvYmFsKiopLiAKLUV4YW1wbGVzIG9mIGxvY2FsIHNj
b3BlIGlzIHRoZSBbU2VjdXJpdHkgUG9saWN5XSgvc2VjdXJpdHktcG9saWN5Lmh0bWwpIHdoaWNo
IAotYXBwbGllcyB0byB0aGUgW0h5cGVydmlzb3IgUHJvamVjdF0oL2RldmVsb3BlcnMvdGVhbXMv
aHlwZXJ2aXNvci5odG1sKSBvbmx5LiAKLUV4YW1wbGVzIG9mIGdsb2JhbCBzY29wZSBhcmUgY2hh
bmdlcyB0byB0aGlzIGRvY3VtZW50IG9yIHZvdGVzIG91dGxpbmVkIGluIHRoZSAKLVByb2plY3Qg
R292ZXJuYW5jZS4KLQotICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQotICAqKlNjb3BlKiogICAgKipX
aG8gcmV2aWV3cz8qKiAgICAgICAqKldobyB2b3Rlcz8qKgotICAtLS0tLS0tLS0tLS0gLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQotICAqKkxvY2FsKiogICAgTWVtYmVycyBvZiBkZXZlbG9wZXIgICBNYWludGFpbmVycyBvZiB0
aGUgcHJvamVjdCAob3IgcHJvamVjdHMpLAotICAgICAgICAgICAgICAgbWFpbGluZyBsaXN0cyBv
ZiB0aGUgICB3aGljaCBhcmUgYWZmZWN0ZWQgYnkgdGhlIHByb2Nlc3MsCi0gICAgICAgICAgICAg
ICBhZmZlY3RlZCBwcm9qZWN0cy4gICAgIHByb2NlZHVyZSwgZXRjLiBhcmUgYWxsb3dlZCB0byB2
b3RlLgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUaGlzIGluY2x1ZGVz
IG1haW50YWluZXJzIGZyb20gaW5jdWJhdGlvbiAKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcHJvamVjdHMgKGlmIHRoZSBzY29wZSBhZmZlY3RzIHRoZSAKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJvamVjdCkuCi0KLSAgKipHbG9iYWwqKiAg
IE1lbWJlcnMgb2YgYWxsICAgICAgICAgTWFpbnRhaW5lcnMgb2YgKiphbGwgbWF0dXJlKiogcHJv
amVjdHMgCi0gICAgICAgICAgICAgICBkZXZlbG9wZXIgbWFpbGluZyAgICAgIGFuZCB0aGUgWGVu
cHJvamVjdC5vcmcgY29tbXVuaXR5IG1hbmFnZXIgCi0gICAgICAgICAgICAgICBsaXN0cyBvZiBh
bGwgICAgICAgICAgIGFyZSBhbGxvd2VkIHRvIHZvdGUuCi0gICAgICAgICAgICAgICBzdWItcHJv
amVjdHMgaG9zdGVkIG9uIAotICAgICAgICAgICAgICAgWGVucHJvamVjdC5vcmcuICAgCi0gIC0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCi1cCitQcm9qZWN0cyB3aGljaCBoYXZlIGEgcHJvamVjdCBsZWFk
LCBzaG91bGQgdm90ZSBmb3IgYSBwcm9qZWN0IGxlYWQgaW4gYW4gCithbm9ueW1vdXMgdm90ZSBh
bW9uZ3N0IHRoZSBwcm9qZWN0IGxlYWRlcnNoaXAuCisKKyMjIyBQcm9qZWN0IFdpZGUgRGVjaXNp
b24gTWFraW5nIHsjcHJvamVjdC1kZWNpc2lvbnN9CisKK1Byb2plY3Qgd2lkZSBkZWNpc2lvbnMg
YXJlIG1hZGUgdGhyb3VnaCAqKmZvcm1hbCBnbG9iYWwgdm90ZXMqKiBhbmQgYXJlIAorY29uZHVj
dGVkIGluIHJhcmUgY2lyY3Vtc3RhbmNlcyBvbmx5LCBmb2xsb3dpbmcgdGhlIHByaW5jaXBsZSBv
ZiBbbG9jYWwgCitkZWNpc2lvbiBtYWtpbmddKCNwcmluY2lwbGVzKS4gR2xvYmFsIHZvdGVzIGFy
ZSBvbmx5IG5lZWRlZCwgd2hlbiBhbGwgc3ViLXByb2plY3RzIAoraG9zdGVkIG9uIFhlbnByb2pl
Y3Qub3JnIGFyZSBhZmZlY3RlZC4gVGhpcyBpcyB0cnVlLCBvbmx5IGZvcjoKKworLSAgIFNwZWNp
ZmljIHZvdGVzIG9uIGNyZWF0aW5nLCBncmFkdWF0aW5nLCBjb21wbGV0aW5nL2FyY2hpdmluZyBv
ZiAKK3N1Yi1wcm9qZWN0cyBhcyBvdXRsaW5lZCBpbiBbcHJvamVjdCBnb3Zlcm5hbmNlXSgjcHJv
amVjdC1nb3Zlcm5hbmNlKS4KKy0gICBDaGFuZ2VzIHRvIHRoaXMgZG9jdW1lbnQsIHdoZXJlIHN1
Yi1wcm9qZWN0cyBjYW5ub3Qgc3BlY2lhbGlzZS4gSW4gCitwYXJ0aWN1bGFyIHRoZSBzZWN0aW9u
czogW2dvYWxzXSgjZ29hbHMpLCBbcHJpbmNpcGxlc10oI3ByaW5jaXBsZXMpLCBbcHJvamVjdCAK
K3dpZGUgZGVjaXNpb24gbWFraW5nXSgjcHJvamVjdC1kZWNpc2lvbnMpIGFuZCBbcHJvamVjdCAK
K2dvdmVybmFuY2VdKCNwcm9qZWN0LWdvdmVybmFuY2UpIChhbmQgc21hbGwgcGFydHMgb2YgW1hl
biBQcm9qZWN0IHdpZGUgCityb2xlc10oI3JvbGVzLWdsb2JhbCksIFtwcm9qZWN0IHRlYW0gcm9s
ZXNdKCNyb2xlcy1sb2NhbCkgYW5kIFtkZWNpc2lvbiAKK21ha2luZ10oI2RlY2lzaW9ucykgdGhh
dCBhcmUgbmVlZGVkIGZvciBwcm9qZWN0IGdvdmVybmFuY2Ugb3IgKiphcHBseSB0byBhbGwgCitz
dWItcHJvamVjdHMqKiBhcyBzdGF0ZWQgaW4gdGhvc2Ugc2VjdGlvbnMpLgorLSAgIENoYW5nZXMg
dG8gdGhpcyBkb2N1bWVudCB3aGVyZSBzdWItcHJvamVjdHMgY2FuIHNwZWNpYWxpc2UgcmVxdWly
ZSBhdCBsZWFzdCAKK29uZSBtYXR1cmUgcHJvamVjdCBvdGhlciB0aGFuIHRoZSBIeXBlcnZpc29y
IHByb2plY3QgdG8gYmUgaW1wYWN0ZWQgCitzaWduaWZpY2FudGx5IGJ5IHRoZSBjaGFuZ2UuIFRo
ZSBzZWN0aW9ucyBpbiBxdWVzdGlvbiwgYXJlIFtwcm9qZWN0IHRlYW0gCityb2xlc10oI3JvbGVz
LWxvY2FsKSBhbmQgW2RlY2lzaW9uIG1ha2luZ10oI2RlY2lzaW9ucykuIFRoZXNlIHNlY3Rpb25z
IGRlZmluZSAKK3RoZSAqKmdvbGQgc3RhbmRhcmQqKiBvZiBob3cgdGhlIG9yaWdpbmFsIEh5cGVy
dmlzb3IgUHJvamVjdCBvcGVyYXRlcy4gSW4gb3RoZXIgCitjYXNlcywgdGhlIEh5cGVydmlzb3Ig
cHJvamVjdCBsZWFkZXJzaGlwIHRlYW0gY2FuIGFncmVlIGNoYW5nZXMgdG8gdGhlc2UgCitzZWN0
aW9ucywgYXMgdGhleSBhcmUgZXNzZW50aWFsbHkgcmVmZXJlbmNlIGRlZmluaXRpb25zLiBPdGhl
ciBzdWItcHJvamVjdHMgCitoYXZlIHRvIGJlIGNvbnN1bHRlZCwgYW5kIGhhdmUgdG8gYmUgZ2l2
ZW4gdGltZSB0byBhZGFwdCB0byBjaGFuZ2VzLgorLSAgIENoYW5nZXMgdG8gZXhpc3RpbmcgZ2xv
YmFsIG5hbWVzcGFjZSBwb2xpY2llcyAoZS5nLiBbTWFpbGluZyBMaXN0IAorQ29udmVudGlvbnNd
KC9oZWxwL21haWxpbmctbGlzdC8xMDAtbWlzYy8xMzktbWFpbGluZy1saXN0LWNvbnZlbnRpb25z
Lmh0bWwpKSAKK2FuZCBjcmVhdGlvbiBvZiBuZXcgcHJvamVjdCB3aWRlIG5hbWVzcGFjZSBwb2xp
Y2llcy4KKy0gICBDaGFuZ2VzIHRvIHRoZSBib3VuZGFyeSBvZiB3aGF0IHBvbGljaWVzIGFyZSBw
cm9qZWN0IGxvY2FsIGFuZCBnbG9iYWwgCitkZWNpc2lvbjogZS5nLiBhIGRlY2lzaW9uIHRvIGlu
dHJvZHVjZSBhIGdsb2JhbCBTZWN1cml0eSBWdWxuZXJhYmlsaXR5IFJlc3BvbnNlIAorUHJvY2Vz
cyB0aGF0IGFmZmVjdHMgYWxsIHN1Yi1wcm9qZWN0cy4KKworR2xvYmFsIHZvdGVzIGFyZSBhcnJh
bmdlZCBieSB0aGUgY29tbXVuaXR5IG1hbmFnZXIgd2hlbiBuZWVkZWQgKGUuZy4gZm9yIGEgCitw
cm9qZWN0IHJldmlldyBvciBhIGdsb2JhbCBwcm9jZXNzIGNoYW5nZSkuIFdobyBleGFjdGx5IGhh
cyBpbnB1dCBvbiBhIHByb3Bvc2FsIAorYW5kIGNhbiB2b3RlIG9uIGl0LCBkZXBlbmRzIG9uIHRo
ZSB0eXBlIG9mIGNoYW5nZSBhcyBvdXRsaW5lZCBiZWxvdzoKKworICAtLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSAgIAorICAqKlByb3Bvc2FsKiogICAgICAgICAgICAgICAgICAqKldo
byByZXZpZXdzPyoqICAgICAgICAgICAgICAqKldobyB2b3Rlcz8qKgorICAtLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAtLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLSAgIAorICBDcmVhdGluZywgZ3JhZHVhdGluZywgICAgICAgICBN
ZW1iZXJzIG9mIGRldmVsb3BlciBtYWlsaW5nICBMZWFkZXJzaGlwIHRlYW1zIG9mIAorICBjb21w
bGV0aW5nL2FyY2hpdmluZyBvZiAgICAgICBsaXN0cyBvZiBxdWFsaWZ5aW5nIHByb2plY3RzICAq
Km1hdHVyZSoqIHN1Yi1wcm9qZWN0cywgCisgIHN1Yi1wcm9qZWN0cyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpdGggdGhlIGV4Y2VwdGlvbiBvZiB0aGUg
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHByb2plY3Qgd2hpY2ggaXMgYmVpbmcgCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldmlld2VkIChlLmcuIGZvciBh
biAKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYXJjaGl2YXRpb24gcmV2aWV3LCB0aGUgCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlYWRlcnNoaXAgdGVhbSBv
ZiB0aGUgCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHByb2plY3QgdW5kZXIgcmV2aWV3LCBjYW5ub3QgCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvdGUpLgor
CisgIEdsb2JhbCBQcm9jZXNzIENoYW5nZXMgICAgICAgIE1lbWJlcnMgb2YgZGV2ZWxvcGVyIG1h
aWxpbmcgIExlYWRlcnNoaXAgdGVhbXMgb2YgIAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBsaXN0cyBvZiBxdWFsaWZ5aW5nIHByb2plY3RzICAqKm1hdHVyZSoqIHN1Yi1wcm9qZWN0
cywgCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHdpdGhpbiB0aGUgc2NvcGUgZGVzY3JpYmVkIAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhYm92ZS4gCisgIC0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIAorCiAKIFRoZSBjb21tdW5pdHkgbWFuYWdl
ciBmaXJzdCBhcnJhbmdlcyBhIHB1YmxpYyByZXZpZXcsIGZvbGxvd2VkIGJ5IGEgdGltZWQgCiBw
cml2YXRlIHZvdGUuIFB1YmxpYyByZXZpZXcgYW5kIHZvdGluZyBzaG91bGQgYmUgb3BlbiBmb3Ig
YSBtaW5pbXVtIG9mIGEgd2VlayAKIGVhY2guIEZvciB2b3RpbmcgYSB0cmFjZWFibGUgcG9sbCBt
ZWNoYW5pc20gKGUuZy4gdm90aW5nIGZvcm0gdGhhdCBrZWVwcyAKLWF1ZGl0YWJsZSBhbmQgdGFt
cGVyIHByb29mIHJlY29yZHMpIG11c3QgYmUgdXNlZC4gVm90aW5nIGZvbGxvd3MgdGhlIAotY29u
dmVudGlvbnMgYXMgbGFpZCBvdXQgaW4gIlByaW5jaXBsZTogQ29uc2Vuc3VzIERlY2lzaW9uIE1h
a2luZyIuCi0KLVByb2plY3QgR292ZXJuYW5jZSAgeyNwcm9qZWN0LWdvdmVybmFuY2V9CithdWRp
dGFibGUgYW5kIHRhbXBlciBwcm9vZiByZWNvcmRzKSBtdXN0IGJlIHVzZWQuCisKK1ZvdGluZyBp
cyBjb25kdWN0ZWQgKipwZXIgcHJvamVjdCoqIGluIGxpbmUgd2l0aCB0aGUgZm9sbG93aW5nIHJ1
bGVzOgorCistICAgRWFjaCBxdWFsaWZ5aW5nIHByb2plY3QncyB2b3RlIGlzIGNvdW50ZWQgcGVy
IHByb2plY3QgYW5kIHRoZW4gYWdncmVnYXRlZCAKK2FzIG91dGxpbmVkIGJlbG93LgorLSAgIFBy
b2plY3QgbGVhZGVyc2hpcCB0ZWFtIG1lbWJlcnMgdm90ZSBmb3Igb3IgYWdhaW5zdCBhIHByb3Bv
c2FsICh0aGVyZSBpcyBubyAKK2RpZmZlcmVudGlhdGlvbiBiZXR3ZWVuICoqLTEqKi8qKi0yKiog
YW5kICoqKzEqKi8qKisyKiopLiBBICoqMCoqIHZvdGUgaXMgbm90IAorY291bnRlZCBhcyBhIHZh
bGlkIHZvdGUuCistICAgQSAqKnF1b3J1bSBvZiBtb3JlIHRoYW4gNTAlKiogb2YgZWFjaCBwcm9q
ZWN0J3MgbGVhZGVyc2hpcCB0ZWFtIG1lbWJlcnMgaXMgCityZXF1aXJlZC4gSW4gb3RoZXIgd29y
ZHM6IGlmIG1vcmUgdGhhbiBoYWxmIG9mIGEgcHJvamVjdCdzIGxlYWRlcnNoaXAgdGVhbSAKK21l
bWJlcnMgZG8gbm90IHZvdGUgb3IgYWJzdGFpbiwgdGhlIGVudGlyZSBzdWItcHJvamVjdCdzIHZv
dGUgaXMgbm90IGNvdW50ZWQuIAorVGhpcyBhdm9pZHMgc2l0dWF0aW9ucyB3aGVyZSBvbmx5IGEg
bWlub3JpdHkgb2YgbGVhZGVyc2hpcCB0ZWFtIG1lbWJlcnMgdm90ZXMsIAord2hpY2ggd291bGQg
c2tldyB0aGUgb3ZlcmFsbCByZXN1bHQuIElmIGl0IGJlY29tZXMgY2xlYXIsIHRoYXQgYSBzdWIt
cHJvamVjdCBpcyAKK25vdCBsaWtlbHkgdG8gbWVldCB0aGUgcXVvcnVtLCB0aGUgdm90aW5nIGRl
YWRsaW5lIGNhbiBiZSBleHRlbmRlZCBieSB0aGUgCitjb21tdW5pdHkgbWFuYWdlci4KKworX19Q
YXNzZWQvRmFpbGVkIFJlc29sdXRpb25zOl9fCisKKy0gICBJZiBub25lIG9mIHRoZSBxdWFsaWZ5
aW5nIHByb2plY3RzIGFjaGlldmUgYSBxdW9ydW0sIHRoZSBjaGFuZ2UgY2Fubm90IAoraG9sZC4g
SW4gdGhhdCBjYXNlLCB3ZSBjb25zaWRlciB0aGF0IHRoZXJlIGlzIG5vdCBlbm91Z2ggbW9tZW50
dW0gYmVoaW5kIGEgCitjaGFuZ2UuCistICAgRm9yIGVhY2ggcXVhbGlmeWluZyBwcm9qZWN0IHdp
dGggYSBxdW9ydW0sIHRoZSBwZXJjZW50YWdlIG9mIHZvdGVzIGluIAorZmF2b3VyIGFuZCBhZ2Fp
bnN0IGlzIGNhbGN1bGF0ZWQgKGUuZy4gaWYgNSBwZW9wbGUgdm90ZWQgaW4gZmF2b3VyLCAyIGFn
YWluc3QgCithbmQgMSBhYnN0YWlucywgdGhlIHNoYXJlIGlzIDUvN3RoIGFuZCAyLzd0aCByZXNw
ZWN0aXZlbHkpLgorLSAgIFZvdGVzIGluIGZhdm91ciBhcmUgYXZlcmFnZWQgYXMgcGVyY2VudGFn
ZXMgYWNyb3NzIGFsbCBwcm9qZWN0cyAoc2F5IHdlIAoraGF2ZSBwZXIgcHJvamVjdCBmaWd1cmVz
IG9mIDUwJSwgODAlLCA3MCUgaW4gZmF2b3VyLCB0aGVuIHRoZSB0b3RhbCB2b3RlIGluIAorZmF2
b3VyIGlzIDY2LjY3JSkuCistICAgSWYgdGhlIHRvdGFsIHZvdGUgaXMgbW9yZSB0aGFuIDIvM3Jk
cyBpbiBmYXZvdXIsIHRoZSBwcm9wb3NhbCBwYXNzZXMuIAorT3RoZXJ3aXNlIGl0IGZhaWxzLgor
CitDb21tdW5pdHkgRGVjaXNpb25zIHdpdGggRnVuZGluZyBhbmQgTGVnYWwgSW1wbGljYXRpb25z
ICgjZnVuZGluZy1hbmQtbGVnYWwpCistLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCitJbiBzb21lIGNhc2VzIHN1Yi1wcm9qZWN0IGxvY2FsIGFu
ZCBnbG9iYWwgZGVjaXNpb25zICoqbWF5IHJlcXVpcmUKK2lucHV0KiogZnJvbSB0aGUgW0Fkdmlz
b3J5IEJvYXJkXSgjcm9sZXMtYWIpIGFuZC9vciB0aGUgW0xpbnV4IEZvdW5kYXRpb25dCisoI3Jv
bGVzLWxmKS4gRm9yIGV4YW1wbGUsIGlmIGEgcHJvcG9zYWwgYnkgYSBwcm9qZWN0IGxlYWRlcnNo
aXAgdGVhbSBvcgorYSBnbG9iYWwgcHJvamVjdCBkZWNpc2lvbiByZXF1aXJlcyB0aGF0IHRoZSBw
cm9qZWN0IGhpcmVzIGEgc3RhZmYgbWVtYmVyIG9yCitjb250cmFjdG9yIChlLmcuIGEgUFIgY29u
c3VsdGFudCwgbWFya2V0aW5nIG1hbmFnZXIpIG9yIHJlcXVpcmVzIHRoZSBmdW5kaW5nCitvZiBu
ZXcgaW5mcmFzdHJ1Y3R1cmUgKGUuZy4gYWRkaXRpb25hbCB0ZXN0IGhhcmR3YXJlIG9yIHNlcnZp
Y2VzKSB0byBpbXBsZW1lbnQKK3NhaWQgcHJvcG9zYWwsIHRoZW4gZnVuZGluZyB3b3VsZCBuZWVk
IHRvIGJlIHNlY3VyZWQgZnJvbSB0aGUgQWR2aXNvcnkgQm9hcmQgb3IKK2Zyb20gb3RoZXIgc291
cmNlcy4gCisKK0lmIGZvciBleGFtcGxlLCBhIGNvbW11bml0eSBwcm9wb3NhbCByZXF1aXJlZCB0
aGUgTGludXggRm91bmRhdGlvbiB0byBzaWduIAorYSBsZWdhbCBhZ3JlZW1lbnQgd2l0aCBhIDNy
ZCBwYXJ0eSBvbiBiZWhhbGYgb2YgdGhlIHByb2plY3Qvc3ViLXByb2plY3QsIHRoZW4gCitvZiBj
b3Vyc2UgYSByZXZpZXcgb2Ygc3VjaCBhbiBhZ3JlZW1lbnQgYW5kIGEgc2lnbmF0dXJlIGJ5IHRo
ZSBMaW51eCBGb3VuZGF0aW9uIAord291bGQgYmUgcmVxdWlyZWQuIAorCitJbiBzdWNoIGNhc2Vz
LCB0aGUgaW1wYWN0ZWQgcHJvamVjdCBsZWFkZXJzaGlwIHRlYW0ocykgd2lsbCBjb250YWN0IHRo
ZSAKK0NvbW11bml0eSBNYW5hZ2VyIGFuZC9vciBBZHZpc29yeSBCb2FyZCB0byByZXNvbHZlIHBv
c3NpYmxlIGlzc3Vlcy4KKworUHJvamVjdCBHb3Zlcm5hbmNlIHsjcHJvamVjdC1nb3Zlcm5hbmNl
fQogLS0tLS0tLS0tLS0tLS0tLS0tCiAKICMjIyBCYXNpYyBQcm9qZWN0IExpZmUgQ3ljbGUKQEAg
LTM0NSw3ICs2NTgsNyBAQCBBZnRlciBhIHJldmlldywgdGhlIHJlcXVlc3RlciBvZiB0aGUgcmV2
aWV3IG1heSBkZWNpZGUgdG8gd2l0aGRyYXcsIHJlcXVlc3QgYQogcmUtcmV2aWV3IG9yIHByb2dy
ZXNzIHRvIGEgdm90ZSBieSBhcnJhbmdpbmcgd2l0aCB0aGUgY29tbXVuaXR5IG1hbmFnZXIuCiAK
ICoqVm90aW5nOioqIFRoZSBjb21tdW5pdHkgbWFuYWdlciBhcnJhbmdlcyBhIHRpbWVkIHByaXZh
dGUgdm90ZSBhcyBvdXRsaW5lZCBpbiAKLVtGb3JtYWwgVm90ZXNdKCNmb3JtYWwtdm90ZXMpLgor
W0Zvcm1hbCBWb3Rlc10oI3Byb2plY3QtZGVjaXNpb25zKS4KIAogIyMjIEZvcm1pbmcgYSBQcm9q
ZWN0CiAKQEAgLTQ0NSw2ICs3NTgsMTAgQEAgYnVncwogLSAgIEl0IGhhcyBhbiBhY3RpdmUgZGV2
ZWxvcGVyIGNvbW11bml0eSAoYXMgd2UgZ2V0IG1vcmUgZXhwZXJpZW5jZSB3ZSB3aWxsIGFkZCAK
IHNvbWUgZ3VpZGVsaW5lcykuIEJ1dCB0aGluZ3MgdG8gbG9vayBmb3IgYXJlIG51bWJlciBvZiBt
YWludGFpbmVycywgZGlmZmVyZW50IAogb3JnYW5pc2F0aW9ucyBpbnZvbHZlZCwgbnVtYmVyIG9m
IHVzZXJzLCBldGMuCistICAgSXQgaGFzIGEgcHJvamVjdCBsZWFkZXJzaGlwIHRlYW0gdGhhdCBy
ZXNvbHZlcyBjb25mbGljdHMgYW5kIHBhcnRpY2lwYXRlcyAKK2luIGNyb3NzLXByb2plY3QgZGVj
aXNpb24gbWFraW5nCistICAgSXQgYWRoZXJlcyB0byB0aGUgWGVuIFByb2plY3QgZ292ZXJuYW5j
ZSBhcyBvdXRsaW5lZCBpbiB0aGlzIGRvY3VtZW50LCBvciAKK2RvY3VtZW50cyBhcmVhcyB3aGVy
ZSB0aGUgc3ViLXByb2plY3QgZGlmZmVycwogCiBPdGhlciBpdGVtcyB0byBsb29rIGF0IGR1cmlu
ZyB0aGUgcmV2aWV3IChkZXBlbmRpbmcgb24gcHJvamVjdCBhcmUpOgogCkBAIC00NTQsNyArNzcx
LDggQEAgT3RoZXIgaXRlbXMgdG8gbG9vayBhdCBkdXJpbmcgdGhlIHJldmlldyAoZGVwZW5kaW5n
IG9uIHByb2plY3QgYXJlKToKIAogIyMjIE1hdHVyZSBQcm9qZWN0cwogCi1NYXR1cmUgcHJvamVj
dHMgYXJlIGV4cGVjdGVkIHRvIGJlIHJ1biBhbmQgcHJvbW90ZSB0aGVtc2VsdmVzLiBUaGUgcHJv
amVjdCBsZWFkIAorTWF0dXJlIHByb2plY3RzIGFyZSBleHBlY3RlZCB0byBiZSBydW4gYW5kIHBy
b21vdGUgdGhlbXNlbHZlcy4gVGhlIHByb2plY3QgCitsZWFkZXJzaGlwIHRlYW0gYW5kL29yIHBy
b2plY3QgbGVhZCAKIGhhcyBzaWduaWZpY2FudCByZXNwb25zaWJpbGl0eSBpbiBlbnN1cmluZyB0
aGF0IHRoaXMgaGFwcGVucy4gVGhlIFhlbiBQcm9qZWN0IAogYW5kIHRoZSBjb21tdW5pdHkgbWFu
YWdlciB3aWxsIGhlbHAgb3JnYW5pemUgZXZlbnRzLCBwcm92aWRlIG9wcG9ydHVuaXRpZXMgZm9y
IAogdGhlIHByb2plY3QgdG8gZ2V0IG5ldyBjb250cmlidXRvcnMgYW5kIGJ1aWxkIGEgY29tbXVu
aXR5LCBwcm9tb3RlIG5ldyByZWxlYXNlcyAKQEAgLTQ3OSw3ICs3OTcsNyBAQCB3b3JkcyBpdCBo
YXMgY29tcGxldGVkCiAKIEluIHRoZSBmaXJzdCBjYXNlIHRoZSByZXZpZXcgaXMgdHJpZ2dlcmVk
IGJ5IHRoZSBpbmN1YmF0aW9uIHByb2plY3QncyBtZW50b3IuIAogRmFpbGluZyB0aGlzIHRoZSBy
ZXZpZXcgY2FuIGJlIHJlcXVlc3RlZCBieSBhbnkgbWFpbnRhaW5lciBvZiBhIG1hdHVyZSBwcm9q
ZWN0IAotKGluY2x1ZGluZyB0aGUgcHJvamVjdCdzIGxlYWQpIG9yIGJ5IHRoZSBYZW4gUHJvamVj
dCBjb21tdW5pdHkgbWFuYWdlci4gU2VlIAorKGluY2x1ZGluZyB0aGUgcHJvamVjdOKAmXMgbGVh
ZCkgb3IgYnkgdGhlIFhlbiBQcm9qZWN0IGNvbW11bml0eSBtYW5hZ2VyLiBTZWUgCiAiUmVxdWVz
dGluZyBSZXZpZXdzLCBSZXZpZXdzIGFuZCBWb3RpbmciLgogCiBUaGUgcmV2aWV3IGlzIGVzc2Vu
dGlhbGx5IGEgcGl0Y2ggd2h5IHRoZSBwcm9qZWN0IHNob3VsZCBiZSBhcmNoaXZlZC4gVGhlIApA
QCAtNTExLDI4ICs4MjksNTQgQEAgWGVucHJvamVjdC5vcmcsIHRoZSBjb2RlIHdpbGwgYmUKIHJl
bW92ZSB0aGUgY29kZSBpbiBhIHN1YnNlcXVlbnQgcmVsZWFzZSAoaXQgc2hvdWxkIGhvd2V2ZXIg
Z2l2ZSB1c2VycyAKIHN1ZmZpY2llbnQgdGltZSB0byBhZGFwdCkKIAotIyMjIEV4Y2VwdGlvbmFs
IENpcmN1bXN0YW5jZXMKKyMjIyBFeGNlcHRpb25hbCBDaXJjdW1zdGFuY2VzIHsjZXhjZXB0aW9u
YWwtY2lyY3Vtc3RhbmNlc30KIAotIyMjIyBQcm9qZWN0cyB3aXRob3V0IFByb2plY3QgTGVhZAor
IyMjIyBJbmN1YmF0aW9uIFByb2plY3RzIHdpdGhvdXQgUHJvamVjdCBMZWFkCiAKLVByb2plY3Rz
IHdoaWNoIGxvc2UgdGhlaXIgcHJvamVjdCBsZWFkIGR1cmluZyB0aGUgaW5jdWJhdGlvbiBvciBt
YXR1cml0eSBwaGFzZSAKLWFyZSBhdCByaXNrIG9mIGZhaWxpbmcuIFNob3VsZCB0aGlzIG9jY3Vy
LCB0aGUgcHJvamVjdCdzIG1haW50YWluZXIgY29tbXVuaXR5IAotc2hvdWxkIGFncmVlIHdobyB3
b3VsZCB3YW50IHRvIGJlL2JlIGFibGUgdG8gYmUgdGhlIG5ldyBwcm9qZWN0IGxlYWQgYW5kIGZv
bGxvdyAKLXRoZSBlbGVjdGlvbiBwcm9jZXNzIGFzIG91dGxpbmVkIGluICJFbGVjdGluZyBNYWlu
dGFpbmVycyIuCitQcm9qZWN0cyB3aGljaCBsb3NlIHRoZWlyIHByb2plY3QgbGVhZCBkdXJpbmcg
dGhlIGluY3ViYXRpb24gcGhhc2UsIGFuZCBkbyBub3QgCitoYXZlIGEgd29ya2luZyBwcm9qZWN0
IGxlYWRlcnNoaXAgdGVhbSwgYXJlIGF0IHJpc2sgb2YgZmFpbGluZy4gU2hvdWxkIHRoaXMgCitv
Y2N1ciwgdGhlIHByb2plY3QncyBtYWludGFpbmVyIG9yIGNvbW1pdHRlciBjb21tdW5pdHkgc2hv
dWxkIG5vbWluYXRlIGEgbmV3IAorcHJvamVjdCBsZWFkIGFuZCBmb2xsb3cgdGhlIGVsZWN0aW9u
IHByb2Nlc3MgYXMgb3V0bGluZWQgaW4gCitbZWxlY3Rpb25zXSgjZWxlY3Rpb25zKS4KIAogSWYg
YSBwcm9qZWN0IGxlYWQgbGVhdmVzIGR1cmluZyB0aGUgZm9ybWF0aW9uIHBoYXNlLCB3aXRob3V0
IGZpbmRpbmcgYSAKLXN1Y2Nlc3NvciB3ZSBhc3N1bWUgdGhhdCB0aGUgcHJvamVjdCBkb2VzIG5v
dCBoYXZlIGVub3VnaCBtb21lbnR1bSBhbmQgd2lsbCBub3QgCi1nbyBhaGVhZC4KK3N1Y2Nlc3Nv
ciB3ZSBhc3N1bWUgdGhhdCB0aGUgcHJvamVjdCBkb2VzIG5vdCBoYXZlIGVub3VnaCBtb21lbnR1
bSBhbmQgd2lsbCAKK2NvbnNpZGVyIGFyY2hpdmluZyB0aGUgcHJvamVjdC4KKworIyMjIyBQcm9q
ZWN0cyB3aXRob3V0IGZ1bmN0aW9uYWwgUHJvamVjdCBMZWFkZXJzaGlwIFRlYW0KKworUHJvamVj
dHMgd2hpY2ggbG9zZSB0aGVpciBwcm9qZWN0IGxlYWRlcnNoaXAgdGVhbSwgb3Igd2hvc2UgcHJv
amVjdCBsZWFkZXJzaGlwIAordGVhbSBpcyB0b28gc21hbGwgdG8gZnVuY3Rpb24sIGFyZSBhdCBy
aXNrIG9mIGZhaWxpbmcuIEEgcHJvamVjdCBsZWFkZXJzaGlwIAordGVhbSBzaG91bGQgYmUgb2Yg
c3VmZmljaWVudCBzaXplIHRvIG1hbmFnZSB0aGUgcHJvamVjdC4gU2hvdWxkIHRoaXMgb2NjdXIs
IHRoZSAKK3Byb2plY3QncyBtYWludGFpbmVyIG9yIGNvbW1pdHRlciBjb21tdW5pdHkgc2hvdWxk
IG5vbWluYXRlIG5ldyBsZWFkZXJzaGlwIHRlYW0gCittZW1iZXJzIGFuZCBmb2xsb3cgdGhlIGVs
ZWN0aW9uIHByb2Nlc3MgYXMgb3V0bGluZWQgaW4gW2VsZWN0aW9uc10oI2VsZWN0aW9ucykuCisK
K0lmIHRoZSBjb21tdW5pdHkgY2Fubm90IGNyZWF0ZSBhIGZ1bmN0aW9uYWwgbGVhZGVyc2hpcCB0
ZWFtLCB3ZSBhc3N1bWUgdGhhdCB0aGUgCitwcm9qZWN0IGRvZXMgbm90IGhhdmUgZW5vdWdoIG1v
bWVudHVtIGFuZCB3aWxsIGNvbnNpZGVyIGFyY2hpdmluZyB0aGUgcHJvamVjdC4KIAogIyMjIyBJ
bmN1YmF0aW9uIHByb2plY3RzIHdpdGhvdXQgTWVudG9yCiAKIFNob3VsZCBhbiBpbmN1YmF0aW9u
IHByb2plY3QgbG9zZSBpdHMgbWVudG9yLCB0aGUgWGVuIFByb2plY3QgY29tbXVuaXR5IG1hbmFn
ZXIgCiB3aWxsIHN1cHBvcnQgdGhlIHByb2plY3QgbGVhZCBpbiBmaW5kaW5nIGEgbmV3IG1lbnRv
ci4KIAorUGVyIFN1Yi1Qcm9qZWN0IEdvdmVybmFuY2UgU3BlY2lhbGlzYXRpb24geyNzcGVjaWFs
aXNhdGlvbnN9CistLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorCitB
ZGQgc3BlY2lhbGlzYXRpb25zIHRvIHRoaXMgc2VjdGlvbiwgYXMgdGhleSBzdXJmYWNlLgorCiBD
aGFuZ2UgSGlzdG9yeQogLS0tLS0tLS0tLS0tLS0KIAotLSAgICoqdjMuMCBKdWx5IDIwMTY6Kiog
VE9ETzogQWRkIHJlYWwgY2hhbmdlbG9nIGluIG1haW4gcGF0Y2gKKy0gICAqKnYzLjAgU2VwdGVt
YmVyIDIwMTY6KiogUmVmYWN0b3JlZCBkb2N1bWVudC4gT3RoZXJ3aXNlIHNpZ25pZmljYW50IGNo
YW5nZXMgdG8gCitkZWNpc2lvbiBtYWtpbmcsIGluIHRoZSBmb2xsb3dpbmcgYXJlYXMKKyAgICAt
ICAgU3BsaXQgcm9sZXMgaW50byBwcm9qZWN0IHdpZGUgYW5kIHN1Yi1wcm9qZWN0IHNwZWNpZmlj
IHJvbGVzLgorICAgIC0gICBBZGRlZCArMiAuLi4gLTIgc2NoZW1lIGZvciB2b3Rlcy4KKyAgICAt
ICAgQ2xhcmlmaWVkIGxhenkgY29uc2Vuc3VzLgorICAgIC0gICBBZGRlZCBQcm9qZWN0IFRlYW0g
TGVhZGVyc2hpcCByb2xlIGFuZCBEZWNpc2lvbiBtYWtpbmcuCisgICAgLSAgIENoYW5nZWQgUHJv
amVjdCBXaWRlIERlY2lzaW9uIG1ha2luZy4KKyAgICAtICAgQ2xhcmlmaWVkIHNjb3BlIG9mIERl
Y2lzaW9uIG1ha2luZworICAgIC0gICBBZGRlZCBzZWN0aW9uIG9uIENvbW11bml0eSBEZWNpc2lv
bnMgd2l0aCBGdW5kaW5nIGFuZCBMZWdhbCBJbXBsaWNhdGlvbnMKKyAgICAtICAgTW9kaWZpZWQg
c2VjdGlvbnMgd2hpY2ggaGF2ZSBkZXBlbmRlbmNpZXMgb24gY2hhbmdlcyBhYm92ZS4KIC0gICAq
KnYyLjEgTWF5IDIwMTY6KiogQ2xhcmlmeSBDb21taXR0ZXIgRWxlY3Rpb25zIGFzIHBlciB0aGlz
IAogW2Rpc2N1c3Npb25dKGh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1s
L3hlbi1kZXZlbC8yMDE2LTA1L21zZzAwODAKIDEuaHRtbCkgYW5kIApAQCAtNTU4LDYgKzkwMiw0
IEBAIGZyb20gUmVxdWVzdGluZyBSZXZpZXdzLCBSZXZpZXdzIGFuZCBWb3RpbmcgcmF0aGVyIHRo
YW4gZHVwbGljYXRpbmcKICAgICAtICAgQ2xhcmlmaWVkIHRoZSByb2xlcyBvZiBDb21taXR0ZXIg
YW5kIE1haW50YWluZXIuCiAgICAgLSAgIEFkZGVkIE1ha2luZyBDb250cmlidXRpb25zIHdoaWNo
IGNvbnRhaW5zIGxpbmtzIHRvIG90aGVyIGRvY3VtZW50YXRpb24gCiBhbmQgaGlnaGxpZ2h0cyB0
aGF0IFhlbi5vcmcgcmVxdWlyZWQgYSBEQ08gZm9yIGNvbnRyaWJ1dGlvbnMgc2luY2UgMjAwNS4K
LS0gICAqKnYxLjAgSnVuIDIwMTE6KiogSW5pdGlhbCBkb2N1bWVudCBhcHByb3ZlZAotCi0gICAg
ICAgICAgICAgICAgICAgIApcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKKy0gICAqKnYxLjAg
SnVuIDIwMTE6KiogSW5pdGlhbCBkb2N1bWVudCBhcHByb3ZlZApcIE5vIG5ld2xpbmUgYXQgZW5k
IG9mIGZpbGUKLS0gCjIuNS40IChBcHBsZSBHaXQtNjEpCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWFwaSBtYWlsaW5nIGxpc3QKWGVuLWFwaUBs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGlu
Zm8veGVuLWFwaQo=

From xen-api-bounces@lists.xen.org Fri Sep 23 18:55:50 2016
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Sep 2016 18:55:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1bnVdW-0006Z6-Fs; Fri, 23 Sep 2016 18:55:50 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <lars.kurth@citrix.com>)
 id 1bnVdU-0006OR-FV; Fri, 23 Sep 2016 18:55:48 +0000
Received: from [85.158.143.35] by server-4.bemta-6.messagelabs.com id
 50/23-29421-3BA75E75; Fri, 23 Sep 2016 18:55:47 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFIsWRWlGSWpSXmKPExsWS0XRdVXdT1dN
 wgyU/+S16W++yWPxZnGjxZXkDo8X3LZOZHFg8Dn+4whLAGMWamZeUX5HAmnH7t3rBnhNMFfe2
 b2RsYJzbxdTFyMUhJHCSUWLi12msEM5FRokD0+6ydTFycrAJaEgce9jMDGKLCChJ3Fs1GayDW
 WA1o8T0PQfBioQFEiRONLSydzFycLAIqEpsOqwEEuYVcJG4PH0CK4gtIaArcffmBTCbU8BV4u
 i7E2CtQkA1M96cY4eoF5Q4OfMJC4jNLKAu8WfeJWYIW16ieets5gmMfLOQlM1CUjYLSdkCRuZ
 VjBrFqUVlqUW6RhZ6SUWZ6RkluYmZObqGBmZ6uanFxYnpqTmJScV6yfm5mxiB4cgABDsYz68N
 PMQoycGkJMqr5PY0XIgvKT+lMiOxOCO+qDQntfgQowwHh5IEr4MBUE6wKDU9tSItMwcYGTBpC
 Q4eJRHe6ZVAad7igsTc4sx0iNQpRl2OD3331zIJseTl56VKifPyghQJgBRllObBjYBF6SVGWS
 lhXkago4R4ClKLcjNLUOVfMYpzMCoJ87aCTOHJzCuB2/QK6AgmoCO+3XkCckRJIkJKqoFx3o7
 8lCnNqxLcpPTjXTNqUqoEH91Y78fZXbQg+9hXu5BP504lWLxTvbq+01EoxFFbx8tx9eY1/JWT
 DqzwWuH/vfmhr2DzSVuN13sKNO8tb3pon3T/pXb1E+6n2/+KJPx/J/+Id18Tz7uqC46FZTIVN
 yc+Yqv5euhkat4Nu4VSLHPrtstfbl6nxFKckWioxVxUnAgAfsrid80CAAA=
X-Env-Sender: lars.kurth@citrix.com
X-Msg-Ref: server-7.tower-21.messagelabs.com!1474656945!34826868!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10714 invoked from network); 23 Sep 2016 18:55:45 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-7.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 23 Sep 2016 18:55:45 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <lars.kurth@citrix.com>)
 id 1bnVdN-0003aT-K5; Fri, 23 Sep 2016 18:55:41 +0000
Received: from localhost ([127.0.0.1] helo=MacBook-Pro-6.Home)
 by xenbits.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <lars.kurth@citrix.com>)
 id 1bnVdM-00056l-Ow; Fri, 23 Sep 2016 18:55:41 +0000
From: Lars Kurth <lars.kurth@citrix.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 23 Sep 2016 19:55:28 +0100
Message-Id: <1474656929-3528-4-git-send-email-lars.kurth@citrix.com>
X-Mailer: git-send-email 2.5.4 (Apple Git-61)
In-Reply-To: <1474656929-3528-1-git-send-email-lars.kurth@citrix.com>
References: <1474656929-3528-1-git-send-email-lars.kurth@citrix.com>
MIME-Version: 1.0
Cc: xen-api@lists.xenproject.org, win-pv-devel@lists.xenproject.org,
 committers@xenproject.org, mirageos-devel@lists.xenproject.org,
 Lars Kurth <lars.kurth@citrix.com>
Subject: [Xen-API] [PATCH v3 3/4] Significant changes to decision making;
	some new roles and minor changes
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-api>,
 <mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
 <mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-api-bounces@lists.xen.org
Sender: "Xen-api" <xen-api-bounces@lists.xen.org>

QWRkZWQgUlRDIFBvbGljeQpBZGRlZCArMiAuLi4gLTIgc2NoZW1lIGZvciB2b3RlcwpDbGFyaWZp
ZWQgbGF6eSBjb25zZW5zdXMgKHRhbGx5aW5nIGFuZCBsYXp5IHZvdGluZykKQWRkZWQgSW5mb3Jt
YWwgVm90ZXMvU3VydmV5cwpBZGRlZCBQcm9qZWN0IFRlYW0gTGVhZGVyc2hpcCByb2xlIGFuZCBE
ZWNpc2lvbiBtYWtpbmcKQWRkZWQgQ29tbXVuaXR5IERlY2lzaW9ucyB3aXRoIEZ1bmRpbmcgYW5k
IExlZ2FsIEltcGxpY2F0aW9ucwpDaGFuZ2VkIFByb2plY3QgV2lkZSBEZWNpc2lvbiBtYWtpbmc6
IHBlciBwcm9qZWN0IGJhc2VkIHNjaGVtZQpDbGFyaWZpZWQgc2NvcGUgb2YgRGVjaXNpb24gbWFr
aW5nCgpNb2RpZmllZCBzZWN0aW9ucyB3aGljaCBoYXZlIGRlcGVuZGVuY2llcyBvbiBjaGFuZ2Vz
IGFib3V0CkZpeGVkIHZhcmlvdXMgdHlwb3MKClNpZ25lZC1vZmYtYnk6IExhcnMgS3VydGggPGxh
cnMua3VydGhAY2l0cml4LmNvbT4KLS0tCiBnb3Zlcm5hbmNlLnBhbmRvYyB8IDYwNiArKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0KIDEgZmlsZSBj
aGFuZ2VkLCA0NzQgaW5zZXJ0aW9ucygrKSwgMTMyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh
L2dvdmVybmFuY2UucGFuZG9jIGIvZ292ZXJuYW5jZS5wYW5kb2MKaW5kZXggMmNlNzgwYy4uMDUx
MzE3YiAxMDA2NDQKLS0tIGEvZ292ZXJuYW5jZS5wYW5kb2MKKysrIGIvZ292ZXJuYW5jZS5wYW5k
b2MKQEAgLTEsNSArMSw1IEBACiBUaGlzIGRvY3VtZW50IGhhcyBjb21lIGluIGVmZmVjdCBpbiBK
dW5lIDIwMTEgYW5kIHdpbGwgYmUgcmV2aWV3ZWQgcGVyaW9kaWNhbGx5IAotKHNlZSByZXZpc2lv
biBzZWN0aW9ucykuIFRoZSBsYXN0IG1vZGlmaWNhdGlvbiBoYXMgYmVlbiBtYWRlIGluIEp1bHkg
MjAxNi4KKyhzZWUgcmV2aXNpb24gc2VjdGlvbnMpLiBUaGUgbGFzdCBtb2RpZmljYXRpb24gaGFz
IGJlZW4gbWFkZSBpbiBTZXB0ZW1iZXIgMjAxNi4KIAogQ29udGVudAogLS0tLS0tLQpAQCAtMTEs
OCArMTEsMTAgQEAgQ29udGVudAogLSAgIFtNYWtpbmcgQ29udHJpYnV0aW9uc10oI2NvbnRyaWJ1
dGlvbnMpCiAtICAgW0RlY2lzaW9uIE1ha2luZywgQ29uZmxpY3QgUmVzb2x1dGlvbiwgUm9sZSBO
b21pbmF0aW9ucyBhbmQgCiBFbGVjdGlvbnNdKCNkZWNpc2lvbnMpCi0tICAgW0Zvcm1hbCBWb3Rl
c10oI2Zvcm1hbC12b3RlcykKKy0gICBbUHJvamVjdCBXaWRlIERlY2lzaW9uIE1ha2luZ10oI3By
b2plY3QtZGVjaXNpb25zKQorLSAgIFtDb21tdW5pdHkgRGVjaXNpb25zIHdpdGggRnVuZGluZyBh
bmQgTGVnYWwgSW1wbGljYXRpb25zXSgjZnVuZGluZy1hbmQtbGVnYWwpCiAtICAgW1Byb2plY3Qg
R292ZXJuYW5jZV0oI3Byb2plY3QtZ292ZXJuYW5jZSkKKy0gICBbUGVyIFN1Yi1Qcm9qZWN0IEdv
dmVybmFuY2UgU3BlY2lhbGlzYXRpb25zXSgjc3BlY2lhbGlzYXRpb25zKQogCiBHb2FscyB7I2dv
YWxzfQogLS0tLS0KQEAgLTU0LDcgKzU2LDEyIEBAIFRoZSBYZW4gUHJvamVjdCBpcyBhIG1lcml0
b2NyYWN5LiBUaGUgbW9yZSB5b3UgY29udHJpYnV0ZSB0aGUgbW9yZQogcmVzcG9uc2liaWxpdHkg
eW91IHdpbGwgZWFybi4gTGVhZGVyc2hpcCByb2xlcyBpbiBYZW4gYXJlIGFsc28gbWVyaXQtYmFz
ZWQgYW5kIAogZWFybmVkIGJ5IHBlZXIgYWNjbGFpbS4KIAotWGVuIFByb2plY3QgV2lkZSBSb2xl
cyB7I3JvbGVzLWdsb2JhbH0KKyMjIyBMb2NhbCBEZWNpc2lvbiBNYWtpbmcKKworVGhlIFhlbiBQ
cm9qZWN0IGNvbnNpc3RzIG9mIGEgbnVtYmVyIG9mIHN1Yi1wcm9qZWN0czogZWFjaCBzdWItcHJv
amVjdCBtYWtlcyAKK3RlY2huaWNhbCBhbmQgb3RoZXIgZGVjaXNpb25zIHRoYXQgc29sZWx5IGFm
ZmVjdCBpdCBsb2NhbGx5LgorCitYZW4gUHJvamVjdCBXaWRlIFJvbGVzIHsjcm9sZXMtZ2xvYmFs
fSAKIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIAogIyMjIFN1Yi1wcm9qZWN0cyBhbmQgVGVhbXMK
QEAgLTY0LDkgKzcxLDIyIEBAIHRoZSBbUHJvamVjdCBHb3Zlcm5hbmNlXSgjcHJvamVjdC1nb3Zl
cm5hbmNlKSAob3IgUHJvamVjdCBMaWZlY3ljbGUpIGFzCiBvdXRsaW5lZCBpbiB0aGlzIGRvY3Vt
ZW50LiBTdWItcHJvamVjdHMgKHNvbWV0aW1lcyBzaW1wbHkgcmVmZXJyZWQgdG8gYXMgCiBwcm9q
ZWN0cykgYXJlIHJ1biBieSBpbmRpdmlkdWFscyBhbmQgYXJlIG9mdGVuIHJlZmVycmVkIHRvIGFz
IHRlYW1zIHRvIAogaGlnaGxpZ2h0IHRoZSBjb2xsYWJvcmF0aXZlIG5hdHVyZSBvZiBkZXZlbG9w
bWVudC4gRm9yIGV4YW1wbGUsIGVhY2ggCi1zdWItcHJvamVjdCBoYXMgYSBbdGVhbSBwb3J0YWxd
KC9kZXZlbG9wZXJzL3RlYW1zLmh0bWwpIG9uIFhlbnByb2plY3Qub3JnLgorc3ViLXByb2plY3Qg
aGFzIGEgW3RlYW0gcG9ydGFsXSgvZGV2ZWxvcGVycy90ZWFtcy5odG1sKSBvbiBYZW5wcm9qZWN0
Lm9yZy4gCitTdWItcHJvamVjdHMgb3duIGFuZCBhcmUgcmVzcG9uc2libGUgZm9yIGEgY29sbGVj
dGlvbiBvZiBzb3VyY2UgcmVwb3NpdG9yaWVzIAorYW5kIG90aGVyIHJlc291cmNlcyAoZS5nLiB0
ZXN0IGluZnJhc3RydWN0dXJlLCBDSSBpbmZyYXN0cnVjdHVyZSwgLi4uKSwgd2hpY2ggCit3ZSBj
YWxsICoqc3ViLXByb2plY3QgYXNzZXRzKiogKG9yIHRlYW0gYXNzZXRzKSBpbiB0aGlzIGRvY3Vt
ZW50LgorCitTdWItcHJvamVjdHMgY2FuIGVpdGhlciBiZSAqKmluY3ViYXRpb24gcHJvamVjdHMq
KiBvciAqKm1hdHVyZSBwcm9qZWN0cyoqIGFzIAorb3V0bGluZWQgaW4gW0Jhc2ljIFByb2plY3Qg
TGlmZSBDeWNsZV0oI3Byb2plY3QtZ292ZXJuYW5jZSkuIEluIGxpbmUgd2l0aCB0aGUgCittZXJp
dG9jcmF0aWMgcHJpbmNpcGxlLCBtYXR1cmUgcHJvamVjdHMgaGF2ZSBtb3JlIGluZmx1ZW5jZSB0
aGFuIGluY3ViYXRpb24gCitwcm9qZWN0cywgb24gW3Byb2plY3Qgd2lkZSBkZWNpc2lvbnNdKCNw
cm9qZWN0LWRlY2lzaW9ucykuCisKKyMjIyBDb21tdW5pdHkgTWFuYWdlcgogCi0jIyMgWGVuIFBy
b2plY3QgQWR2aXNvcnkgQm9hcmQKK1RoZSBYZW4gUHJvamVjdCBoYXMgYSBjb21tdW5pdHkgbWFu
YWdlciwgd2hvc2UgcHJpbWFyeSByb2xlIGl0IGlzIHRvIHN1cHBvcnQgCit0aGUgZW50aXJlIFhl
biBQcm9qZWN0IENvbW11bml0eS4KKworIyMjIFhlbiBQcm9qZWN0IEFkdmlzb3J5IEJvYXJkIHsj
cm9sZXMtYWJ9CiAKIFRoZSBbWGVuIFByb2plY3QgQWR2aXNvcnkgQm9hcmRdKC9qb2luLmh0bWwp
IGNvbnNpc3RzIG9mIG1lbWJlcnMgd2hvIGFyZSAKIGNvbW1pdHRlZCB0byBzdGVlcmluZyB0aGUg
cHJvamVjdCB0byBhZHZhbmNlIGl0cyBtYXJrZXQgYW5kIHRlY2huaWNhbCBzdWNjZXNzLCAKQEAg
LTc2LDcgKzk2LDcgQEAgc2hhcmVkIHByb2plY3QgaW5mcmFzdHJ1Y3R1cmUsIG1hcmtldGluZyBh
bmQgZXZlbnRzLCBhbmQgbWFuYWdpbmcgdGhlIFhlbgogUHJvamVjdCB0cmFkZW1hcmsuIFRoZSBB
ZHZpc29yeSBCb2FyZCBsZWF2ZXMgYWxsIHRlY2huaWNhbCBkZWNpc2lvbnMgdG8gdGhlIAogb3Bl
biBzb3VyY2UgbWVyaXRvY3JhY3kuCiAKLSMjIyBUaGUgTGludXggRm91bmRhdGlvbgorIyMjIFRo
ZSBMaW51eCBGb3VuZGF0aW9uIHsjcm9sZXMtbGZ9CiAKIFRoZSBYZW4gUHJvamVjdCBpcyBhIFtM
aW51eCBGb3VuZGF0aW9uXSgvbGludXgtZm91bmRhdGlvbi5odG1sKSBDb2xsYWJvcmF0aXZlIAog
UHJvamVjdC4gQ29sbGFib3JhdGl2ZSBQcm9qZWN0cyBhcmUgaW5kZXBlbmRlbnRseSBmdW5kZWQg
c29mdHdhcmUgcHJvamVjdHMgdGhhdCAKQEAgLTk1LDIxICsxMTUsNDggQEAgbWVtYmVycyBvciBv
dGhlciBkaXN0aW5ndWlzaGVkIGNvbW11bml0eSBtZW1iZXJzLgogIyMjIFNwb25zb3IKIAogVG8g
Zm9ybSBhIG5ldyBzdWItcHJvamVjdCBvciB0ZWFtIG9uIFhlbnByb2plY3Qub3JnLCB3ZSByZXF1
aXJlIGEgc3BvbnNvciB0byAKLXN1cHBvcnQgdGhlIGNyZWF0aW9uIG9mIHRoZSBuZXcgcHJvamVj
dC4gQSBzcG9uc29yIGNhbiBiZSBhIHByb2plY3QgbGVhZCBvciAKLWNvbW1pdHRlciBvZiBhIG1h
dHVyZSBwcm9qZWN0LCBhIG1lbWJlciBvZiB0aGUgYWR2aXNvcnkgYm9hcmQgb3IgdGhlIGNvbW11
bml0eSAKLW1hbmFnZXIuIFRoaXMgZW5zdXJlcyB0aGF0IGEgZGlzdGluZ3Vpc2hlZCBjb21tdW5p
dHkgbWVtYmVyIHN1cHBvcnRzIHRoZSBpZGVhIAotYmVoaW5kIHRoZSBwcm9qZWN0Lgorc3VwcG9y
dCB0aGUgY3JlYXRpb24gb2YgdGhlIG5ldyBwcm9qZWN0LiBBIHNwb25zb3IgY2FuIGJlIGEgbWVt
YmVyIG9mIHRoZSAKK3Byb2plY3QgbGVhZGVyc2hpcCB0ZWFtIG9mIGEgbWF0dXJlIHByb2plY3Qs
IGEgbWVtYmVyIG9mIHRoZSBhZHZpc29yeSBib2FyZCBvciAKK3RoZSBjb21tdW5pdHkgbWFuYWdl
ci4gVGhpcyBlbnN1cmVzIHRoYXQgYSBkaXN0aW5ndWlzaGVkIGNvbW11bml0eSBtZW1iZXIgCitz
dXBwb3J0cyB0aGUgaWRlYSBiZWhpbmQgdGhlIHByb2plY3QuCiAKIFByb2plY3QgVGVhbSBSb2xl
cyB7I3JvbGVzLWxvY2FsfQogLS0tLS0tLS0tLS0tLS0tLS0tCiAKK1N1Yi1wcm9qZWN0cyBvciB0
ZWFtcyBhcmUgZHJpdmVuIGJ5IHRoZSBwZW9wbGUgd2hvIHZvbHVudGVlciBmb3IgdGhlIGpvYi4g
VGhpcyAKK2Z1bmN0aW9ucyB3ZWxsIGZvciBtb3N0IGNhc2VzLiBUaGlzIHNlY3Rpb24gbGlzdHMg
dGhlIG1haW4gcm9sZXMgd2hpY2ggcHJvamVjdHMgCit1c2UuIFRoaXMgc2VjdGlvbiBsaXN0cyB0
aGUgZGVmYXVsdCByb2xlcywgd2hpY2ggYXJlIGJhc2VkIG9uIGhvdyB0aGUgCitIeXBlcnZpc29y
IHByb2plY3Qgb3BlcmF0ZXMuIFN1Yi1wcm9qZWN0cyBjYW4gZGV2aWF0ZSBmcm9tIHRoZSBkZWZh
dWx0LCBidXQgYXJlIAorcmVxdWlyZWQgdG8gZG9jdW1lbnQgZGV2aWF0aW9ucyBmcm9tIHRoZSBk
ZWZhdWx0IGFuZCBsaW5rIHRvIGl0IGZyb20gdGhpcyAKK1tkb2N1bWVudF0oI3NwZWNpYWxpc2F0
aW9ucykuIFRoZSBvbmx5IGV4Y2VwdGlvbiBpcyB0aGF0IGVhY2ggcHJvamVjdCBpcyAKK3JlcXVp
cmVkIHRvIGhhdmUgYSBwcm9qZWN0IGxlYWRlcnNoaXAgdGVhbSwgYXMgd2l0aG91dCBpdCwgdGhl
IHByb2plY3Qgd2lsbCBub3QgCitiZSBhYmxlIHRvIGZ1bmN0aW9uLgorCitUaGUgZm9sbG93aW5n
IHRhYmxlIGxpc3RzIGhvdyBlYWNoIHByb2plY3QgdXNlcyB0aGVzZSByb2xlcy4gTm90ZSB0aGF0
IAorKippbmN1YmF0aW9uIHByb2plY3RzKiogaGF2ZSBtb3JlIGZsZXhpYmlsaXR5IGluIGV4cGVy
aW1lbnRpbmcgd2l0aCByb2xlcyB0aGF0IAord29yayBmb3IgdGhlbSwgYnV0IG5lZWQgdG8gZGVm
aW5lIHNwZWNpYWxpemF0aW9ucyBiZWZvcmUgdGhleSBjYW4gKiptYXR1cmUqKi4KKworICAtLS0t
LS0tLS0tLS0tLS0tLS0tLS0gLS0tLS0tLS0tLS0tIC0tLS0tLS0tLS0tLS0tLS0tIC0tLS0tLS0t
LS0tLS0tLS0gLS0tLS0tLS0tLS0tLS0tLS0tLSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorICAqKlByb2plY3QqKiAgICAgICAgICAgKipN
YXR1cmUqKiAgICoqTWFpbnRhaW5lcnMqKiAgICoqQ29tbWl0dGVycyoqICAgKipTZWN1cml0eSBU
ZWFtKiogICAqKkxlYWRlcnNoaXAgVGVhbSoqCisgICoqSHlwZXJ2aXNvcioqICAgICAgICBZRVMg
ICAgICAgICAgWUVTICAgICAgICAgICAgICAgWUVTICAgICAgICAgICAgICBZRVMgICAgICAgICAg
ICAgICAgIENvbW1pdHRlcnMgYW5kIFJlbGVhc2UgTWFuYWdlciwgd2l0aG91dCBhIFByb2plY3Qg
TGVhZAorICAqKldpbmRvd3MgRHJpdmVycyoqICAgTk8gICAgICAgICAgIFlFUyAgICAgICAgICAg
ICAgIFlFUyAgICAgICAgICAgICAgTk8gICAgICAgICAgICAgICAgICBDb21taXR0ZXJzLCB3aXRo
IGEgUHJvamVjdCBMZWFkCisgICoqWEFQSSoqICAgICAgICAgICAgICBZRVMgICAgICAgICAgWUVT
ICAgICAgICAgICAgICAgWUVTICAgICAgICAgICAgICBOTyAgICAgICAgICAgICAgICAgIENvbW1p
dHRlcnMsIHdpdGggYSBQcm9qZWN0IExlYWQKKyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC0tLS0t
LS0tLS0tLSAtLS0tLS0tLS0tLS0tLS0tLSAtLS0tLS0tLS0tLS0tLS0tIC0tLS0tLS0tLS0tLS0t
LS0tLS0gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0KKwogIyMjIE1haW50YWluZXJzCiAKLU1haW50YWluZXJzIG93biBvbmUgb3Igc2V2ZXJh
bCBjb21wb25lbnRzIGluIHRoZSBYZW4gdHJlZS4gQSBtYWludGFpbmVyIHJldmlld3MgCi1hbmQg
YXBwcm92ZXMgY2hhbmdlcyB0aGF0IGFmZmVjdCB0aGVpciBjb21wb25lbnRzLiBJdCBpcyBhIG1h
aW50YWluZXIncyBwcmltZSAKLXJlc3BvbnNpYmlsaXR5IHRvIHJldmlldywgY29tbWVudCBvbiwg
Y28tb3JkaW5hdGUgYW5kIGFjY2VwdCBwYXRjaGVzIGZyb20gb3RoZXIgCi1jb21tdW5pdHkgbWVt
YmVyJ3MgYW5kIHRvIG1haW50YWluIHRoZSBkZXNpZ24gY29oZXNpb24gb2YgdGhlaXIgY29tcG9u
ZW50cy4gCi1NYWludGFpbmVycyBhcmUgbGlzdGVkIGluIGEgTUFJTlRBSU5FUlMgZmlsZSBpbiB0
aGUgcm9vdCBvZiB0aGUgc291cmNlIHRyZWUuCitNYWludGFpbmVycyBvd24gb25lIG9yIHNldmVy
YWwgY29tcG9uZW50cyBpbiB0aGUgc3ViLXByb2plY3RzIHNvdXJjZSB0cmVlKHMpLiBBIAorbWFp
bnRhaW5lciByZXZpZXdzIGFuZCBhcHByb3ZlcyBjaGFuZ2VzIHRoYXQgYWZmZWN0IHRoZWlyIGNv
bXBvbmVudHMuIEl0IGlzIGEgCittYWludGFpbmVyJ3MgcHJpbWUgcmVzcG9uc2liaWxpdHkgdG8g
cmV2aWV3LCBjb21tZW50IG9uLCBjby1vcmRpbmF0ZSBhbmQgYWNjZXB0IAorcGF0Y2hlcyBmcm9t
IG90aGVyIGNvbW11bml0eSBtZW1iZXIncyBhbmQgdG8gbWFpbnRhaW4gdGhlIGRlc2lnbiBjb2hl
c2lvbiBvZiAKK3RoZWlyIGNvbXBvbmVudHMuIE1haW50YWluZXJzIGFyZSBsaXN0ZWQgaW4gYSBN
QUlOVEFJTkVSUyBmaWxlIGluIHRoZSByb290IG9mIAorZWFjaCBjb2RlIHJlcG9zaXRvcnkgdGhh
dCB0aGUgcHJvamVjdCBvd25zLgorCitMYXJnZXIgc3ViLXByb2plY3RzIHN1Y2ggYXMgdGhlIEh5
cGVydmlzb3IgbWF5IGhhdmUgc3BlY2lhbCBtYWludGFpbmVyIHJvbGVzIAorc3VjaCBhcyBhIHJl
bGVhc2UgbWFuYWdlciBhbmQgc3RhYmxlIGJyYW5jaCBtYWludGFpbmVycy4gSW4gYWRkaXRpb24s
IGxhcmdlciAKK3Byb2plY3RzIG1heSBhd2FyZCBkaWZmZXJlbnQgbWFpbnRhaW5lcnMgZGlmZmVy
ZW50IGxldmVscyBvZiBpbmZsdWVuY2UuIEFueSAKK3NwZWNpYWxpc2F0aW9ucyBhbmQgaW1wbGlj
YXRpb25zIGFyZSBkb2N1bWVudGVkIGluIHRoZSByZXNwZWN0aXZlIE1BSU5UQUlORVJTIAorZmls
ZS4KIAogIyMjIENvbW1pdHRlcnMKIApAQCAtMTE5LDE3ICsxNjYsMzQgQEAgYXBwbGllcyBjaGFu
Z2VzIHRoYXQgaGF2ZSBiZWVuIGFwcHJvdmVkIGJ5IHRoZSByZXNwZWN0aXZlIG1haW50YWluZXIo
cykgdG8gdGhlCiBzb3VyY2UgdHJlZS4gRHVlIHRvIHRoZWlyIHN0YXR1cyBpbiB0aGUgY29tbXVu
aXR5LCBjb21taXR0ZXJzIGNhbiBhbHNvIGFjdCBhcyAKIHJlZmVyZWVzIHNob3VsZCBkaXNhZ3Jl
ZW1lbnRzIGFtb25nc3QgbWFpbnRhaW5lcnMgYXJpc2UuIENvbW1pdHRlcnMgYXJlIGxpc3RlZCAK
IG9uIHRoZSBzdWItcHJvamVjdCdzIHRlYW0gcG9ydGFsIChlLmcuIFtIeXBlcnZpc29yIHRlYW0g
Ci1wb3J0YWxdKC9kZXZlbG9wZXJzL3RlYW1zL2h5cGVydmlzb3IuaHRtbCkpLgorcG9ydGFsXSgv
ZGV2ZWxvcGVycy90ZWFtcy9oeXBlcnZpc29yLmh0bWwpKSBhbmQvb3IgaW4gdGhlIHByb2plY3Rz
IE1BSU5UQUlORVJTIAorZmlsZXMuCiAKLSMjIyBQcm9qZWN0IExlYWQKKyMjIyBTZWN1cml0eSBS
ZXNwb25zZSBUZWFtCiAKLVN1Yi1wcm9qZWN0cyBhbmQgdGVhbXMgaG9zdGVkIG9uIFhlbnByb2pl
Y3Qub3JnIGFyZSBtYW5hZ2VkIGJ5IGEgUHJvamVjdCBMZWFkLCAKLXdobyBhbHNvIGlzIGEgY29t
bWl0dGVyIG9mIHRoZSBzdWItcHJvamVjdC90ZWFtIGhlL3NoZSBsZWFkcy4gUHJvamVjdCBMZWFk
cyBhcmUgCi10aGUgcHVibGljIGZpZ3VyZWhlYWQgb2YgdGhlIHByb2plY3QgYW5kIGlzIHJlc3Bv
bnNpYmxlIGZvciB0aGUgaGVhbHRoIG9mIHRoZSAKLXByb2plY3QuIER1ZSB0byB0aGVpciBzdGF0
dXMgaW4gdGhlIGNvbW11bml0eSwgcHJvamVjdCBsZWFkcyBjYW4gYWxzbyBhY3QgYXMgCi1yZWZl
cmVlcyBzaG91bGQgZGlzYWdyZWVtZW50cyBhbW9uZ3N0IGNvbW1pdHRlcnMgb2YgdGhlIHByb2pl
Y3QgYXJpc2UuIFRoZSAKLXByb2plY3QgbGVhZCB0eXBpY2FsbHkgYWxzbyBoYXMgd3JpdGUgYWNj
ZXNzIHRvIHJlc291cmNlcywgc3VjaCBhcyB0aGUgd2ViIHBhZ2UgCi1vZiBhIHNwZWNpZmljIHBy
b2plY3QuCitFYWNoIHN1Yi1wcm9qZWN0IG1heSBoYXZlIGEgc2VjdXJpdHkgcmVzcG9uc2UgdGVh
bSwgdGhhdCBpcyByZXNwb25zaWJsZSBmb3IgCityZWNlaXZpbmcsIHJldmlld2luZywgYW5kIHJl
c3BvbmRpbmcgdG8gc2VjdXJpdHkgaW5jaWRlbnQgcmVwb3J0cyBmb3IgdGhlIAorc3ViLXByb2pl
Y3RzIGFzc2V0cyBhY2NvcmRpbmcgdG8gaXRzIHNlY3VyaXR5IHJlc3BvbnNlIHByb2Nlc3MgKGUu
Zy4gCitbSHlwZXJ2aXNvciBTZWN1cml0eSBQcm9ibGVtIFJlc3BvbnNlIFByb2Nlc3NdKC9zZWN1
cml0eS1wb2xpY3kuaHRtbCkpLgorCisjIyMgUHJvamVjdCBMZWFkZXJzaGlwIFRlYW0gYW5kIFBy
b2plY3QgTGVhZAorCitTdWItcHJvamVjdHMgYW5kIHRlYW1zIGhvc3RlZCBvbiBYZW5wcm9qZWN0
Lm9yZyBhcmUgbWFuYWdlZCBieSBhIFByb2plY3QgCitMZWFkZXJzaGlwIFRlYW0uIFRoZSBsZWFk
ZXJzaGlwIHRlYW0gaXMgbWFkZSB1cCBvZiBkaXN0aW5ndWlzaGVkIGNvbW11bml0eSAKK21lbWJl
cnMsIGJ1dCB0aGUgZXhhY3QgY29tcG9zaXRpb24gbWF5IGRlcGVuZCBvbiB0aGUgc3ViLXByb2pl
Y3QuIEZvciBleGFtcGxlLCAKK2luIHRoZSBjYXNlIG9mIHRoZSBIeXBlcnZpc29yIHN1Yi1wcm9q
ZWN0LCBhbGwgY29tbWl0dGVycyBhbmQgdGhlIHJlbGVhc2UgCittYW5hZ2VyLCBhcmUgcGFydCBv
ZiB0aGUgbGVhZGVyc2hpcCB0ZWFtLiBUaGUgbGVhZGVyc2hpcCB0ZWFtIG93bnMgdGhlIAorc3Vi
LXByb2plY3RzIHByb2Nlc3NlcywgdGhlIG92ZXJhbGwgYXJjaGl0ZWN0dXJlIGFuZCBhbGwgYXNz
ZXRzIHdpdGhpbiB0aGUgCitwcm9qZWN0IGFuZCBtYWtlcyBbc3ViLXByb2plY3Qgd2lkZSBkZWNp
c2lvbnNdKCNkZWNpc2lvbnMpIG9uIGJlaGFsZiBvZiBpdHMgCitjb21tdW5pdHkuCisKK0Egc3Vi
LXByb2plY3RzIGxlYWRlcnNoaXAgdGVhbSBtZW1iZXJzIGFyZSBsaXN0ZWQgb24gdGhlIHN1Yi1w
cm9qZWN0J3MgdGVhbSAKK3BvcnRhbCAoZS5nLiBbSHlwZXJ2aXNvciB0ZWFtIHBvcnRhbF0oZGV2
ZWxvcGVycy90ZWFtcy9oeXBlcnZpc29yLmh0bWwpKS4KKworVGhlIExlYWRlcnNoaXAgVGVhbSBt
YXkgZWxlY3QgYSBQcm9qZWN0IExlYWQgd2hvIGlzIGFsc28gYSBtZW1iZXIgb2YgdGhlIAorTGVh
ZGVyc2hpcCBUZWFtLiBQcm9qZWN0IExlYWRzIGFyZSB0aGUgcHVibGljIGZpZ3VyZWhlYWQgb2Yg
dGhlIHByb2plY3QgYW5kIGFyZSAKK3Jlc3BvbnNpYmxlIGZvciB0aGUgaGVhbHRoIG9mIHRoZSBw
cm9qZWN0LiBQcm9qZWN0IExlYWRzIGNhbiBhbHNvIGFjdCBhcyAKK1tyZWZlcmVlc10oI2NvbmZs
aWN0KSBzaG91bGQgdGhlIFByb2plY3QgTGVhZGVyc2hpcCBUZWFtIGJlY29tZSBwYXJhbHlzZWQu
CiAKIE1ha2luZyBDb250cmlidXRpb25zIHsjY29udHJpYnV0aW9uc30KIC0tLS0tLS0tLS0tLS0t
LS0tLS0tCkBAIC0xNDYsNjIgKzIxMCwyNDYgQEAgTW9yZSBpbmZvcm1hdGlvbiBvbiBtYWtpbmcg
Y29udHJpYnV0aW9ucyBjYW4gYmUgZm91bmQgaW4gdGhlIGZvbGxvd2luZwogZG9jdW1lbnRzOgog
CiAtICAgW0NvbnRyaWJ1dGlvbiBHdWlkZWxpbmVzXSgvaGVscC9jb250cmlidXRpb24tZ3VpZGVs
aW5lcy5odG1sKQorLSAgIFtSZXZpZXcgVGhlbiBDb21taXQgUG9saWN5XSgjUlRDKQogCi1EZWNp
c2lvbiBNYWtpbmcsIENvbmZsaWN0IFJlc29sdXRpb24sIFJvbGUgTm9taW5hdGlvbnMgYW5kIEVs
ZWN0aW9ucyAKLXsjZGVjaXNpb25zfQorRGVjaXNpb24gTWFraW5nLCBDb25mbGljdCBSZXNvbHV0
aW9uLCBSb2xlIE5vbWluYXRpb25zIGFuZCBFbGVjdGlvbnMgeyNkZWNpc2lvbnN9CiAtLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLQogCi0jIyMgQ29uc2Vuc3VzIERlY2lzaW9uIE1ha2luZwotCiBTdWItcHJvamVjdHMgb3Ig
dGVhbXMgaG9zdGVkIG9uIFhlbnByb2plY3Qub3JnIGFyZSBub3JtYWxseSBhdXRvLWdvdmVybmlu
ZyBhbmQgCiBkcml2ZW4gYnkgdGhlIHBlb3BsZSB3aG8gdm9sdW50ZWVyIGZvciB0aGUgam9iLiBU
aGlzIGZ1bmN0aW9ucyB3ZWxsIGZvciBtb3N0IAotY2FzZXMuIFdoZW4gbW9yZSBmb3JtYWwgZGVj
aXNpb24gbWFraW5nIGFuZCBjb29yZGluYXRpb24gaXMgcmVxdWlyZWQsIGRlY2lzaW9ucyAKLWFy
ZSB0YWtlbiB3aXRoIGEgbGF6eSBjb25zZW5zdXMgYXBwcm9hY2g6IGEgZmV3IHBvc2l0aXZlIHZv
dGVzIHdpdGggbm8gbmVnYXRpdmUgCi12b3RlIGFyZSBlbm91Z2ggdG8gZ2V0IGdvaW5nLgotCi1W
b3RpbmcgaXMgZG9uZSB3aXRoIG51bWJlcnM6Ci0KLS0gICArMSA6IGEgcG9zaXRpdmUgdm90ZQot
LSAgIDAgOiBhYnN0YWluLCBoYXZlIG5vIG9waW5pb24KLS0gICAtMSA6IGEgbmVnYXRpdmUgdm90
ZQotCi1BIG5lZ2F0aXZlIHZvdGUgc2hvdWxkIGluY2x1ZGUgYW4gYWx0ZXJuYXRpdmUgcHJvcG9z
YWwgb3IgYSBkZXRhaWxlZCAKLWV4cGxhbmF0aW9uIG9mIHRoZSByZWFzb25zIGZvciB0aGUgbmVn
YXRpdmUgdm90ZS4gVGhlIHByb2plY3QgY29tbXVuaXR5IHRoZW4gCi10cmllcyB0byBnYXRoZXIg
Y29uc2Vuc3VzIG9uIGFuIGFsdGVybmF0aXZlIHByb3Bvc2FsIHRoYXQgcmVzb2x2ZXMgdGhlIGlz
c3VlLiAKLUluIHRoZSBncmVhdCBtYWpvcml0eSBvZiBjYXNlcywgdGhlIGNvbmNlcm5zIGxlYWRp
bmcgdG8gdGhlIG5lZ2F0aXZlIHZvdGUgY2FuIAotYmUgYWRkcmVzc2VkLgotCi0jIyMgQ29uZmxp
Y3QgUmVzb2x1dGlvbgotCi0jIyMjIFJlZmVyZWVpbmcKK2Nhc2VzLiBUaGlzIHNlY3Rpb24gbGlz
dHMgdGhlIG1haW4gbWVjaGFuaXNtcyBieSB3aGljaCBwcm9qZWN0cyBtYWtlIGRlY2lzaW9ucy4g
CitUaGlzIHNlY3Rpb24gbGlzdHMgdGhlIGRlZmF1bHQgbW9kZSBvZiBvcGVyYXRpb24sIHdoaWNo
IGlzIGJhc2VkIG9uIGhvdyB0aGUgCitIeXBlcnZpc29yIHByb2plY3Qgb3BlcmF0ZXMuIFN1Yi1w
cm9qZWN0cyBjYW4gZGV2aWF0ZSBmcm9tIHRoZSBkZWZhdWx0LCBidXQgYXJlIAorcmVxdWlyZWQg
dG8gZG9jdW1lbnQgZGV2aWF0aW9ucyBmcm9tIHRoZSBkZWZhdWx0IGFuZCBsaW5rIHRvIGl0IGZy
b20gdGhpcyAKK1tkb2N1bWVudF0oI3NwZWNpYWxpc2F0aW9uKS4gVGhlIG9ubHkgZXhjZXB0aW9u
IGlzIHRoYXQgZWFjaCBwcm9qZWN0IGlzIAorcmVxdWlyZWQgdG8gYWRoZXJlIHRvIHRoZSAqKlJl
dmlldyBUaGVuIENvbW1pdCBQb2xpY3kqKiwgKipMZWFkZXJzaGlwIFRlYW0gCitEZWNpc2lvbnMq
KiBhbmQgKipDb25mbGljdCBSZXNvbHV0aW9uKiouCisKKyMjIyBSZXZpZXcgVGhlbiBDb21taXQg
eyNSVEN9CisKK1RoZSB2YXN0IG1ham9yaXR5IG9mIHRlY2huaWNhbCBkZWNpc2lvbnMgd2l0aGlu
IHRoZSBYZW4gUHJvamVjdCBhcmUgY29kZSAKK3JlbGF0ZWQgZGVjaXNpb25zIChlLmcuIHBhdGNo
ZXMgYW5kIGRlc2lnbiBkb2N1bWVudHMpLCB3aGljaCBkZXRlcm1pbmUgd2hldGhlciAKK2Egc3Bl
Y2lmaWMgY2hhbmdlIGNhbiBiZSBhY2NlcHRlZCBpbnRvIHRoZSBjb2RlIGJhc2UuIFRoZSBkZWZh
dWx0IGRlY2lzaW9uIAorbWFraW5nIHByb2Nlc3MgaXMgYSByZXZpZXcgYW5kIGNvbW1pdCBwcm9j
ZXNzLCB3aGljaCByZXF1aXJlcyB0aGF0IGFsbCBjaGFuZ2VzIAorcmVjZWl2ZSBleHBsaWNpdCBh
cHByb3ZhbCBmcm9tIHJlc3BlY3RpdmUgY29kZSBvd25lcnMgKG1haW50YWluZXJzKSBiZWZvcmUg
dGhleSAKK2FyZSBjb21taXR0ZWQuIFRoZSBleGFjdCB3b3JrZmxvdyBhbmQgZGV0YWlscyBvZiB0
aGlzIHBvbGljeSBiZXR3ZWVuIAorc3ViLXByb2plY3RzIG1heSBkaWZmZXIgYW5kIGFyZSBkb2N1
bWVudGVkIGluIG9uZSBvciBzZXZlcmFsIG9mIHRoZSBmb2xsb3dpbmcgCitwbGFjZXM6IE1BSU5U
QUlORVJTL1JFQURNRS9DT05UUklCVVRJTkcgZmlsZXMgaW4gcmVwb3NpdG9yaWVzIGFuZC9vciB0
aGUgCitzdWItcHJvamVjdCB0ZWFtIHBvcnRhbC4KKworIyMjIEV4cHJlc3NpbmcgQWdyZWVtZW50
IGFuZCBEaXNhZ3JlZW1lbnQgeyNleHByZXNzaW5nb3Bpbmlvbn0gCisKKworV2l0aGluIHRoZSBj
b21tdW5pdHksIHdlIGZvbGxvdyB0aGUgZm9sbG93aW5nIG51bWJlciBub3RhdGlvbiB0byBleHBs
aWNpdGx5IAorZXhwcmVzcyBvcGluaW9ucyBvbiBwcm9wb3NhbHMsIGZvcm1hbCBvciBpbmZvcm1h
bCB2b3Rlcy4KKworLSAgICoqKzIqKiA6IEkgYW0gaGFwcHkgd2l0aCB0aGlzIHByb3Bvc2FsLCBh
bmQgSSB3aWxsIGFyZ3VlIGZvciBpdAorLSAgICoqKzEqKiA6IEkgYW0gaGFwcHkgd2l0aCB0aGlz
IHByb3Bvc2FsLCBidXQgd2lsbCBub3QgYXJndWUgZm9yIGl0CistICAgKiowKiogOiBJIGhhdmUg
bm8gb3BpbmlvbgorLSAgICoqLTEqKiA6IEkgYW0gbm90IGhhcHB5IHdpdGggdGhpcyBwcm9wb3Nh
bCwgYnV0IHdpbGwgbm90IGFyZ3VlIGFnYWluc3QgaXQKKy0gICAqKi0yKiogOiBJIGFtIG5vdCBo
YXBweSB3aXRoIHRoaXMgcHJvcG9zYWwsIGFuZCBJIHdpbGwgYXJndWUgYWdhaW5zdCBpdAorCitB
ICoqLTIqKiBzaG91bGQgaW5jbHVkZSBhbiBhbHRlcm5hdGl2ZSBwcm9wb3NhbCBvciBhIGRldGFp
bGVkIGV4cGxhbmF0aW9uIG9mIAordGhlIHJlYXNvbnMgZm9yIHRoZSBuZWdhdGl2ZSBvcGluaW9u
LiBBICoqKzIqKiBzaG91bGQgaW5jbHVkZSByZWFzb25zIGZvciB0aGUgCitwb3NpdGl2ZSBvcGlu
aW9uLgorCitIb3cgd2UgdGFsbHkgcmVzdWx0cyBhbmQgdGhlaXIgaW1wbGljYXRpb25zIGRlcGVu
ZCBvbiB0aGUgY29udGV4dCBpbiB3aGljaCBpcyAKK2lzIHVzZWQgYW5kIGFyZSBtYXJrZWQgd2l0
aCBQYXNzZWQvRmFpbGVkOiBpbiBvbmUgb2YgdGhlIGZvbGxvd2luZyBzZWN0aW9uczoKKworLSAg
IFtMYXp5IENvbnNlbnN1cyAvIExhenkgVm90aW5nXSgjbGF6eWNvbnNlbnN1cykKKy0gICBbTGVh
ZGVyc2hpcCBUZWFtIERlY2lzaW9uc10oI2xlYWRlcnNoaXApCistICAgW1Byb2plY3QgV2lkZSBE
ZWNpc2lvbiBNYWtpbmddKCNwcm9qZWN0LWRlY2lzaW9ucykKKworIyMjIExhenkgQ29uc2Vuc3Vz
IC8gTGF6eSBWb3RpbmcgeyNsYXp5Y29uc2Vuc3VzfQorCitMYXp5IENvbnNlbnN1cyBpcyBhIHVz
ZWZ1bCB0ZWNobmlxdWUgdG8gbWFrZSBkZWNpc2lvbnMgZm9yIHNwZWNpZmljIHByb3Bvc2FscyAK
K3doaWNoIGFyZSBub3QgY292ZXJlZCBieSB0aGUgUmV2aWV3IFRoZW4gQ29tbWl0IFBvbGljeSBv
ciBkbyBub3QgcmVxdWlyZSBhIG1vcmUgCitmb3JtYWwgZGVjaXNpb24gKHNlZSBiZWxvdykuIExh
enkgQ29uc2Vuc3VzIGlzIGV4dHJlbWVseSB1c2VmdWwsIHdoZW4geW91IGRvbid0IAorYW50aWNp
cGF0ZSBhbnkgb2JqZWN0aW9ucywgb3IgdG8gZ2F1Z2Ugd2hldGhlciB0aGVyZSBhcmUgb2JqZWN0
aW9ucyB0byBhIAorcHJvcG9zYWwuIFRoZSBjb25jcmV0ZSBwcm9jZXNzIGluIHRoaXMgc2VjdGlv
biBpcyBhIG1peHR1cmUgYmV0d2VlbiBMYXp5IENvbnNlbnN1cworYW5kIExhenkgVm90aW5nIGFu
ZCBpcyBkZXNpZ25lZCB0byBhdm9pZCB1bm5lY2Vzc2FyeSBtdWx0aXBsZSBzdGFnZXMgaW4gZGVj
aXNpb24KK21ha2luZy4KKworVG8gbWFrZSB1c2Ugb2YgaXQsIHBvc3Qgc29tZXRoaW5nIGxpa2Ug
dGhlIGZvbGxvd2luZyBvbiB0aGUgcHJvamVjdCdzIAorbWFpbGluZyBsaXN0IChvciBzb21lIG90
aGVyIGNvbW11bmljYXRpb24gY2hhbm5lbCk6CisKKyAgICA+IEkgYW0gYXNzdW1pbmcgd2UgYXJl
IGFncmVlZCBvbiBYIGFuZCBhbSBnb2luZyB0byBhc3N1bWUgbGF6eSBjb25zZW5zdXM6IDwKKyAg
ICA+IGlmIHRoZXJlIGFyZSBubyBvYmplY3Rpb25zIHdpdGhpbiB0aGUgbmV4dCBzZXZlbiBkYXlz
LiAgICAgICAgICAgICAgICAgIDwKKworWW91IHNob3VsZCBob3dldmVyIGVuc3VyZSB0aGF0IGFs
bCByZWxldmFudCBzdGFrZS1ob2xkZXJzIHdoaWNoIG1heSBvYmplY3QgYXJlIAorZXhwbGljaXRs
eSBDQydlZCwgc3VjaCBhcyByZWxldmFudCBtYWludGFpbmVycyBvciBjb21taXR0ZXJzLCBlbnN1
cmUgdGhhdCAKKyoqbGF6eSBjb25zZW5zdXMqKiBpcyBpbiB0aGUgYm9keSBvZiB5b3VyIG1lc3Nh
Z2UgKHRoaXMgaGVscHMgc2V0IHVwIG1haWwgCitmaWx0ZXJzKSBhbmQgY2hvb3NlIGEgcmVhc29u
YWJsZSB0aW1lLWZyYW1lLiBJZiBpdCBpcyB1bmNsZWFyIHdobyB0aGUgcmVsZXZhbnQgCitzdGFr
ZS1ob2xkZXJzIGFyZSwgdGhlIHByb2plY3QgbGVhZGVyc2hpcCBjYW4gbm9taW5hdGUgYSBncm91
cCBvZiBzdGFrZS1ob2xkZXJzIAordG8gZGVjaWRlLCBvciBtYXkgY2hvb3NlIHRvIG93biB0aGUg
ZGVjaXNpb24gY29sbGVjdGl2ZWx5IGFuZCByZXNvbHZlIGl0LgorCitPYmplY3Rpb25zIGJ5IHN0
YWtlLWhvbGRlcnMgc2hvdWxkIGJlIGV4cHJlc3NlZCB1c2luZyB0aGUgW2NvbnZlbnRpb25zIAor
YWJvdmVdKCNleHByZXNzaW5nb3BpbmlvbikgdG8gbWFrZSBkaXNhZ3JlZW1lbnRzIGVhc2lseSBp
ZGVudGlmaWFibGUuCisKK19fUGFzc2VkL0ZhaWxlZDpfXworVGhlIHByb3Bvc2VyIG9mIExhenkg
Q29uc2Vuc3VzIGRlY2lzaW9uIGlzIGFzc3VtZWQgdG8gaW1wbGljaXRseSBoYXZlIGFuIAorb3Bp
bmlvbiBvZiAqKisxKiosIHVubGVzcyBvdGhlcndpc2Ugc3RhdGVkLgorCistICAgRmFpbGVkOiBB
IHNpbmdsZSAqKi0yKiogYnkgYSBzdGFrZS1ob2xkZXIgd2hvc2UgYXBwcm92YWwgaXMgbmVjZXNz
YXJ5CistICAgRmFpbGVkOiBBIHRvdGFsIHN1bSBvZiBvcGluaW9ucyAqKjw9MCoqCistICAgUGFz
c2VkOiBBIHRvdGFsIHN1bSBvZiBvcGluaW9ucyAqKj4wKioKKworSXQgY2FuIG9ubHkgYmUgb3Zl
cnR1cm5lZCBpZiB0aGUgcHJvamVjdCBsZWFkZXJzaGlwIGFncmVlcyBjb2xsZWN0aXZlbHksIHRo
YXQgCit0aGUgZGVjaXNpb24gaXMgdG9vIGltcG9ydGFudCB0byBiZSBzZXR0bGVkIGJ5IGxhenkg
Y29uc2Vuc3VzIC8gbGF6eSB2b3RpbmcuIAorSW4gc2l0dWF0aW9ucyB3aGVyZSBhIHByb3Bvc2Fs
IGlzIGZhaWxlZCwgYW4gYWx0ZXJuYXRpdmUgc29sdXRpb24gbmVlZHMgdG8gYmUgCitmb3VuZCwg
b3IgaWYgYSBkZWNpc2lvbiBpcyBmb3JtYWxseSBjaGFsbGVuZ2VkLCBbY29uZmxpY3QgcmVzb2x1
dGlvbiBtZWNoYW5pc21zXSgjY29uZmxpY3QpIG1heSBuZWVkIHRvIGJlIHVzZWQgdG8gcmVzb2x2
ZSB0aGUgc2l0dWF0aW9uLgorCitfX0Z1cnRoZXIgRXhhbXBsZXM6X18KK0EgTGF6eSBDb25zZW5z
dXMgZGVjaXNpb24gc3RhcnRzIG91dCB3aXRoIHRoZSBpbXBsaWNpdCAqKisxKiogb3BpbmlvbiBv
ZiB0aGUgCitwcm9wb3Nlci4gSWYgdGhlcmUgaXMgbm8gZXhwbGljaXQgcmVzcG9uc2UsIHRoZSBw
cm9wb3NhbCBwYXNzZXMgYXMgdGhlIHN1bSAKK2lzICoqPjAqKi4KKworSWYgdGhlcmUgaXMgYSBz
aW5nbGUgKiotMSoqIHdpdGhvdXQgYW55ICoqKyoqIHZvdGVzLCB0aGUgcHJvcG9zYWwgZmFpbHMu
CisKK0lmIHRoZXJlIGFyZSBtdWx0aXBsZSAqKisxKioncyBvciAqKisyKioncywgbW9yZSAqKi0x
KioncyB0aGFuIHBvc2l0aXZlIHZvdGVzCithcmUgbmVlZGVkIGZvciB0aGUgcHJvcG9zYWwgdG8g
ZmFpbC4gVGhpcyBtZWNoYW5pc20sIGlzIG9mdGVuIGFsc28gY2FsbGVkCisqKkxhenkgVm90aW5n
KiouIAorCitUaGUgcHJvY2VzcyBkb2VzIGFsbG93IGZvciBhIHByb3Bvc2VyIHRvIHN0YXRlIGEg
c3RhcnRpbmcgb3BpbmlvbiBvZiAqKjAqKiBvciAKKyoqLTEqKi4gSW4gdGhpcyBjYXNlLCB0aGUg
TGF6eSBDb25zZW5zdXMgbGFiZWwgZG9lcyBub3Qgd29yayBmb3IgdGhlIHByb2Nlc3MsIAorYXMg
cG9zaXRpdmUgb3BpbmlvbnMgYXJlIG5lZWRlZCBmb3IgdGhlIHByb3Bvc2FsIHRvIHBhc3MuIFRv
IG1ha2UgdXNlIG9mIHRoaXMgCittZWNoYW5pc20sIHBvc3Qgc29tZXRoaW5nIGxpa2UgdGhlIGZv
bGxvd2luZyBvbiB0aGUgcHJvamVjdCdzIG1haWxpbmcgbGlzdCAKKyhvciBzb21lIG90aGVyIGNv
bW11bmljYXRpb24gY2hhbm5lbCkKKworICAgID4gSSB3YW50IHRvIHNvbGljaXQgb3BpbmlvbnMg
b24gWCBhbmQgYW0gZ29pbmcgdG8gYXNzdW1lIGxhenkgdm90aW5nOiAgICAgPAorICAgID4gTXkg
c3RhcnRpbmcgcG9zaXRpb24gaXMgKiowKiosIGFzIEkgZmVlbCB0aGF0IGF0IGxlYXN0IG9uZSBv
dGhlciAgICAgICAgPAorICAgID4gc3Rha2UtaG9sZGVyIHNob3VsZCBhZ3JlZSB3aXRoIHRoZSBw
cm9wb3NhbC4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPAorICAgID4gSWYgdGhlcmUgaXMg
YSBtYWpvcml0eSBpbiBmYXZvdXIsIHdpdGhvdXQgYSAqKi0yKiogb2JqZWN0aW9uIHdpdGhpbiB0
aGUgPAorICAgID4gbmV4dCBzZXZlbiBkYXlzLCBJIGFzc3VtZSB0aGF0IHRoZSBwcm9wb3NhbCBo
b2xkcyBhbmQgZG9lcyBub3QgbmVlZCAgICAgPCAKKyAgICA+IHJlcXVpcmUgZnVydGhlciBkaXNj
dXNzaW9uLiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwKKwor
VW5saWtlIGluIHRoZSBsYXp5IGNvbnNlbnN1cyBjYXNlLCBhIHNpbmdsZSAqKisxKiogdm90ZSBp
cyBuZWVkZWQuIE90aGVyd2lzZQordGhlIHByb3Bvc2FsIGZhaWxzLiBPdGhlcndpc2UsIHRoZSBj
b3VudGluZyBydWxlcyBmb2xsb3cgdGhlIGdlbmVyYWwgY2FzZS4KKworVGhpcyBjYW4gYmUgdXNl
ZnVsIGluIHNpdHVhdGlvbnMsIHdoZXJlIHRoZSBwcm9wb3NlciBpcyBub3QgcXVpdGUgc3VyZSBh
Ym91dCAKK2hpcy9oZXIgcG9zaXRpb24sIG9yIHdoZXJlIHRoZSBpbnZva2VyIGFjdHMgb24gYmVo
YWxmIG9mIHRoZSBjb21tdW5pdHkgdG8gCityZXNvbHZlIGEgZGlzY3Vzc2lvbiB3aGljaCBoYXMg
YmVjb21lIHN0dWNrLiBBIHN0YXJ0aW5nIHBvc2l0aW9uIG9mICoqLTEqKiBjYW4gCitiZSB1c2Vk
IHRvIHZlcmlmeSB0aGF0IGEgc3BlY2lmaWMgYXBwcm9hY2ggbWF5IGJlIGEgYmFkIGlkZWE6IHdo
ZXRoZXIgdGhpcyBpcyAKK3JlYWxseSB1c2VmdWwsIGhhcyB0byBiZSB2ZXJpZmllZCBhcyB3ZSBz
dGFydCB1c2luZyB0aGlzIHByb2Nlc3MuCisKKyMjIyBJbmZvcm1hbCBWb3RlcyBvciBTdXJ2ZXlz
CisKK0dlbmVyYWxseSB0aGUgWGVuIFByb2plY3QgY29tbXVuaXR5IHRyaWVzIHRvIGFjaGlldmUg
Y29uc2Vuc3VzIG9uIG1vc3QgaXNzdWVzLiAKK0luIHNpdHVhdGlvbnMgd2hlcmUgc2V2ZXJhbCBj
b25jcmV0ZSBvcHRpb25zIGFyZSBwb3NzaWJsZSwgY29tbXVuaXR5IG1lbWJlcnMgCittYXkgb3Jn
YW5pemUgYW4gaW5mb3JtYWwgdm90ZSBvbiB0aGUgZGlmZmVyZW50IHByb3Bvc2FscyBhbmQgdXNl
IHRoZSAKK1tjb252ZW50aW9ucyBhYm92ZV0oI2V4cHJlc3NpbmdvcGluaW9uKSB0byBpZGVudGlm
eSB0aGUgc3Ryb25nZXN0IHByb3Bvc2FsLiAKK09uY2UgdGhlIHN0cm9uZ2VzdCBjYW5kaWRhdGUg
aGFzIGJlZW4gaWRlbnRpZmllZCwgW2xhenkgCitjb25zZW5zdXNdKCNsYXp5Y29uc2Vuc3VzKSBj
b3VsZCBiZSB1c2VkIHRvIGNsb3NlIHRoZSBkaXNjdXNzaW9uLiBJbiBzb21lIAorc2l0dWF0aW9u
LCBhIHNwZWNpZmljIHN1cnZleSBtYXkgbmVlZCB0byBiZSBjcmVhdGVkLCB0byBoZWxwIGlkZW50
aWZ5IGdhdWdpbmcgCitjb25zZW5zdXMgb24gc3BlY2lmaWMgaXNzdWVzLiBGb3IgaW5mb3JtYWwg
dm90ZXMgYW5kIHN1cnZleXMsIHdlIGRvIG5vdCAKK3ByZXNjcmliZSBzcGVjaWZpYyBydWxlcywg
YXMgdGhleSBhcmUgbm9uLWJpbmRpbmc6IGl0IGlzIHVwIHRvIHRoZSBvcmdhbml6ZXIgb2YgCith
biBpbmZvcm1hbCB2b3RlIG9yIHN1cnZleSB0byBpbnRlcnByZXQgdGhlIHJlc3VsdCBhbmQgZXhw
bGFpbiBpdCB0byB0aGUgCitjb21tdW5pdHkuIElmIHRoZSB2b3RlL3N1cnZleSByZWxhdGVzIHRv
IGFuIGFyZWEgdGhhdCBpcyBvd25lZCBieSB0aGUgcHJvamVjdCAKK2xlYWRlcnNoaXAsIHRoZSBw
cm9qZWN0IGxlYWRlcnNoaXAgaGFzIHRvIGZvcm1hbGx5IGNvbmZpcm0gdGhlIGRlY2lzaW9uLgor
CitOb3RlIHRoYXQgaW5mb3JtYWwgdm90ZXMgYW1vbmdzdCBhIHNtYWxsIHNldCBvZiBzdGFrZS1o
b2xkZXJzIHRoYXQgZGlzYWdyZWUgb24gCithIHBvc2l0aW9uIGR1cmluZyB0ZWNobmljYWwgZGlz
YWdyZWVtZW50cyBpbiBjb2RlLCBkZXNpZ24gcmV2aWV3cyBhbmQgb3RoZXIgCitkaXNjdXNzaW9u
cyBjYW4gYmUgdXNlZnVsLiBJbiB0ZWNobmljYWwgZGlzY3Vzc2lvbnMgaXQgaXMgbm90IGFsd2F5
cyBjbGVhciBob3cgCitzdHJvbmcgYWdyZWVtZW50IG9yIGRpc2FncmVlbWVudCBvbiBhIHNwZWNp
ZmljIGlzc3VlIGlzLiBVc2luZyB0aGUgW2NvbnZlbnRpb25zIAorYWJvdmVdKCNleHByZXNzaW5n
b3BpbmlvbiksIGNhbiBoZWxwIGRpZmZlcmVudGlhdGUgYmV0d2VlbiBtaW5vciBhbmQgbWFqb3Ig
CitkaXNhZ3JlZW1lbnRzIGFuZCByZWR1Y2UgdGhlIHRpbWUgYSBkaXNjdXNzaW9ucyBjb250aW51
ZXMgdW5uZWNlc3NhcmlseS4gVGhpcyAKK2lzIHRydWUgaW4gcGFydGljdWxhciBmb3IgY2FzZXMs
IHdoZXJlIHNldmVyYWwgbWFpbnRhaW5lcnMgbWF5IG5lZWQgdG8gYWdyZWUgdG8gCithIHByb3Bv
c2FsLgorCitXaGVuIGhhdmluZyBhbiBpbmZvcm1hbCB2b3RlIG9yIHN1cnZleSwgdGhleSBjcmVh
dG9yIHNob3VsZCBjb25zaWRlciB3aGV0aGVyIAorY29uZHVjdGluZyBhIHZvdGUgb3Igc3VydmV5
IGluIHB1YmxpYywgbWF5IGJlIGRpdmlzaXZlIGFuZCBkYW1hZ2luZyBmb3IgdGhlIAorY29tbXVu
aXR5LiBJbiBzdWNoIGNhc2VzLCB0aGUgdm90ZS9zdXJ2ZXkgc2hvdWxkIGJlIGNvbmR1Y3RlZCBh
bm9ueW1vdXNseS4KKworIyMjIExlYWRlcnNoaXAgVGVhbSBEZWNpc2lvbnMgeyNsZWFkZXJzaGlw
fQorCitFYWNoIHN1Yi1wcm9qZWN0IGhhcyBhIGxlYWRlcnNoaXAgdGVhbSwgd2hpY2ggaXMgdHlw
aWNhbGx5IG1hZGUgdXAgb2YgdGhlIG1vc3QgCitzZW5pb3IgYW5kIGluZmx1ZW50aWFsIGRldmVs
b3BlcnMgd2l0aGluIHRoZSBzdWItcHJvamVjdCAoZS5nLiB0aGUgcHJvamVjdCdzIAorY29tbWl0
dGVycykuIFRoZSBwcm9qZWN0IGxlYWRlcnNoaXAgdGVhbSBvd25zIGRlY2lzaW9ucywgc3VjaCBh
czoKKworLSAgIFN1Yi1wcm9qZWN0IHdpZGUgcG9saWN5IGRlY2lzaW9ucyAoZS5nLiBwb2xpY2ll
cywgcHJvY2VkdXJlcyBhbmQgcHJvY2Vzc2VzIAord2hvc2Ugc2NvcGUgaXMgc3BlY2lmaWMgdG8g
dGhlIHN1Yi1wcm9qZWN0cykuIFRoaXMgaW5jbHVkZXMgZGV2aWF0aW9ucyBmcm9tIAorcHJvamVj
dCBnbG9iYWwgZ292ZXJuYW5jZSwgd2hlcmUgcGVybWlzc2libGUuCistICAgRGVjaXNpb25zIHJl
bGF0ZWQgdG8gc3ViLXByb2plY3QgYXNzZXRzIHRoYXQgYXJlIG5vdCBjbGVhcmx5IG93bmVkIChl
LmcuIAordW5vd25lZCBjb2RlLCBwcm9qZWN0IHdpZGUgYXNzZXRzIHN1Y2ggYXMgdGVzdCBpbmZy
YXN0cnVjdHVyZSwgZXRjLikuCistICAgRGVjaXNpb25zIHJlbGF0ZWQgdG8gbm9taW5hdGluZyBh
bmQgY29uZmlybWluZyBsZWFkZXJzaGlwIHJvbGVzIHdpdGhpbiB0aGUgCitzdWItcHJvamVjdC4g
VGhpcyBpbmNsdWRlcyBbZGVjaXNpb25zIHRvIGNyZWF0aW5nIGFuZCBmaWxsaW5nIHNwZWNpYWxp
c2VkIG5ldyAKK3JvbGVzXSgjZWxlY3Rpb25zKSwgc3VjaCBhcyByZWxlYXNlIG1hbmFnZXJzIG9y
IHNpbWlsYXIsIGluY2x1ZGluZyB0aGVpciBzY29wZSAKK2FuZCBzZXQgb2YgcmVzcG9uc2liaWxp
dGllcy4KKy0gICBSZXNvbHZpbmcgW2NvbmZsaWN0c10oI2NvbmZsaWN0KSB3aXRoaW4gdGhlIHN1
Yi1wcm9qZWN0IHRoYXQgY2Fubm90IAorb3RoZXJ3aXNlIGJlIHJlc29sdmVkLgorCitMZWFkZXJz
aGlwIHRlYW0gZGVjaXNpb25zIGNhbiBiZSBtYWRlIGluIHByaXZhdGUgKGUuZy4gYSBwcml2YXRl
IElSQyBtZWV0aW5nLCAKK29uIGEgcHJpdmF0ZSBtYWlsaW5nIGxpc3QsIHRocm91Z2ggYSBwcml2
YXRlIHZvdGUpIG9yIG9uIGEgcHVibGljIG1haWxpbmcgbGlzdCAKK3VzaW5nIFtkZWNpc2lvbiBt
YWtpbmcgY29udmVudGlvbnNdKCNleHByZXNzaW5nb3BpbmlvbikuIElmIGEgZGVjaXNpb24gaXMg
bWFkZSAKK2luIHByaXZhdGUsIHRoZSBvdXRjb21lIG11c3QgYmUgc3VtbWFyaXplZCBpbiB0ZXJt
cyBvZiBudW1iZXIgb2Ygdm90ZXMgaW4gCitmYXZvdXIgb3IgYWdhaW5zdCBvbiBhIHB1YmxpYyBt
YWlsaW5nIGxpc3QuIERlY2lzaW9ucyBzaG91bGQgKipub3QqKiBnZW5lcmFsbHkgCitiZSBtYWRl
IGluIGFuIGFub255bW91cyB2b3RlLCB1bmxlc3MgdGhlcmUgaXMgYSBnb29kIHJlYXNvbiB0byBk
byBzby4gRm9yIAorZXhhbXBsZSwgaWYgdGhlIGRlY2lzaW9uIG1heSBiZSBkaXZpc2l2ZSBhbmQg
ZGFtYWdlIHRoZSBjb2hlc2lvbiBvZiB0aGUgCitsZWFkZXJzaGlwIHRlYW0sIGFuIGFub255bW91
cyB2b3RlIGlzIHByZWZlcnJlZC4gSW4gc3VjaCBjYXNlcywgdGhlIGxlYWRlcnNoaXAgCit0ZWFt
LCBjYW4gYXNrIHRoZSBjb21tdW5pdHkgbWFuYWdlciwgdG8gYXJyYW5nZSBhbiBhbm9ueW1vdXMg
dm90ZSBvbiBiZWhhbGYgCitvZiB0aGUgbGVhZGVyc2hpcCB0ZWFtLgorCitEZWNpc2lvbnMgKGFs
c28gY2FsbGVkIFJlc29sdXRpb25zKSByZXF1aXJlIGEgKioyLzNyZCoqIG1ham9yaXR5IGFtb25n
c3QgYWN0aXZlIAorbGVhZGVyc2hpcCB0ZWFtIG1lbWJlcnMgaW4gZmF2b3VyIG9mIGEgcHJvcG9z
YWwuIFRoZSB0YWxseWluZyBvZiB2b3RlcyBmb2xsb3dzIAordGhlIHJ1bGVzIG91dGxpbmVkIGJl
bG93LiBOb3RlIHRoYXQgYSBtaW5pbXVtIG9mIDMgbGVhZGVyc2hpcCB0ZWFtIG1lbWJlcnMgaXMg
CituZWVkZWQgZm9yIGEgW2xlYWRlcnNoaXAgdGVhbSB0byBmdW5jdGlvbl0oI2V4Y2VwdGlvbmFs
LWNpcmN1bXN0YW5jZXMpLgorCitMZWFkZXJzaGlwIHRlYW0gZGVjaXNpb25zIG5vcm1hbGx5IGhh
dmUgdG8gYmUgbWFkZSBhY3RpdmVseTogaW4gb3RoZXIgd29yZHMgCitlYWNoIHRlYW0gbWVtYmVy
IGhhcyB0byBjYXN0IGEgdm90ZSAqKmV4cGxpY2l0bHkqKiBleHByZXNzaW5nIHRoZWlyIG9waW5p
b24uIAorVGhlIG9ubHkgZXhjZXB0aW9uIGFyZSBmYWNlLTItZmFjZSBvciBvbi1saW5lIG1lZXRp
bmdzIHdpdGggYSBxdW9ydW0gb2YgCisqKjIvM3JkKiogb2YgYWN0aXZlIGxlYWRlcnNoaXAgdGVh
bSBtZW1iZXJzIHByZXNlbnQgYXQgdGhlIG1lZXRpbmc6IGluIHN1Y2ggCitjYXNlcyBhIG1lZXRp
bmcgY2hhaXIgaXMgcmVxdWlyZWQgd2hvIGNhbGxzIGZvciBkZWNpc2lvbiBvbiBhIHJlc29sdXRp
b24gYW5kIAorYXNrcyBmb3Igb2JqZWN0aW9ucy4gVGhpcyBhbGxvd3MgdG8gY29uZHVjdCBtZWV0
aW5ncyBtb3JlIHF1aWNrbHkuCisKK19fUGFzc2VkL0ZhaWxlZCBSZXNvbHV0aW9uczpfXworCitW
b3RpbmcgaXMgY29uZHVjdGVkIGluIGxpbmUgd2l0aCB0aGUgZm9sbG93aW5nIHJ1bGVzOgorCist
ICAgUHJvamVjdCBsZWFkZXJzaGlwIHRlYW0gbWVtYmVycyB2b3RlIGZvciAoKiorMSoqKSBvciBh
Z2FpbnN0ICgqKi0xKiopIGEgCityZXNvbHV0aW9uLiBUaGVyZSBpcyBubyBkaWZmZXJlbnRpYXRp
b24gYmV0d2VlbiAqKisxKiovICoqKzIqKiBhbmQgCisqKi0xKiovKiotMioqOiBpbiBvdGhlciB3
b3JkcyBhICoqKzIqKiBpcyBjb3VudGVkIGFzIGEgdm90ZSBmb3IsIGEgKiotMioqIGFzIGEgCit2
b3RlIGFnYWluc3QgdGhlIHJlc29sdXRpb24uIFRoZSBudW1iZXIgb2Ygdm90ZXMgZm9yIGFuZCBh
Z2FpbnN0IGEgcmVzb2x1dGlvbiAKK2lzIGNhbGxlZCAqKmFjdGl2ZSB2b3RlKiouICoqMCoqIHZv
dGVzICoqYXJlIG5vdCBjb3VudGVkKiogYXMgYW4gYWN0aXZlIHZvdGUuCistICAgQSAqKnF1b3J1
bSBvZiBtb3JlIHRoYW4gNTAlIG9mIGFjdGl2ZSB2b3RlcyoqIGlzIHJlcXVpcmVkIGZvciBhIHJl
c29sdXRpb24gCit0byBwYXNzLiBJbiBvdGhlciB3b3JkcywgaWYgdGhlIGxlYWRlcnNoaXAgdGVh
bSBoYXMgNyBtZW1iZXJzLCBhdCBsZWFzdCA0IAorYWN0aXZlIHZvdGVzIGFyZSByZXF1aXJlZCBm
b3IgYSByZXNvbHV0aW9uIHRvIHBhc3MuCistICAgVGhlIHJlc29sdXRpb24gcGFzc2VzLCBpZiBh
IDIvMyBtYWpvcml0eSBvZiBhY3RpdmUgdm90ZXMgaXMgaW4gZmF2b3VyIG9mIAoraXQuIAorCitU
aGUgdGFibGUgYmVsb3cgbWFwcyBhY3RpdmUgdm90ZXMgYWdhaW5zdCB2b3RlcyBuZWVkZWQgdG8g
cGFzczoKKworICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC0tLSAtLSAtLSAtLSAtLSAt
LSAtLSAtLSAtLQorICAqKkFjdGl2ZSBWb3RlcyoqICAgICAgICAgICAgICAxMCAgOSAgOCAgNyAg
NiAgNSAgNCAgMyAgMgorICAqKisxIHZvdGVzIG5lZWRlZCB0byBwYXNzKiogICAgNyAgNiAgNiAg
NSAgNCAgNCAgMyAgMiAgMgorICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC0tLSAtLSAt
LSAtLSAtLSAtLSAtLSAtLSAtLQorCisjIyMgQ29uZmxpY3QgUmVzb2x1dGlvbiB7I2NvbmZsaWN0
fQogCiBTdWItcHJvamVjdHMgYW5kIHRlYW1zIGhvc3RlZCBvbiBYZW5wcm9qZWN0Lm9yZyBhcmUg
bm90IGRlbW9jcmFjaWVzIGJ1dCAKIG1lcml0b2NyYWNpZXMuIEluIHNpdHVhdGlvbnMgd2hlcmUg
dGhlcmUgaXMgZGlzYWdyZWVtZW50IG9uIGlzc3VlcyByZWxhdGVkIHRvIAotdGhlIGRheS10by1k
YXkgcnVubmluZyBvZiB0aGUgcHJvamVjdCwgQ29tbWl0dGVycyBhbmQgUHJvamVjdCBMZWFkcyBh
cmUgCi1leHBlY3RlZCB0byBhY3QgYXMgcmVmZXJlZXMgYW5kIG1ha2UgYSBkZWNpc2lvbiBvbiBi
ZWhhbGYgb2YgdGhlIGNvbW11bml0eS4gCi1SZWZlcmVlcyBzaG91bGQgaG93ZXZlciBjb25zaWRl
ciB3aGV0aGVyIG1ha2luZyBhIGRlY2lzaW9uIG1heSBiZSBkaXZpc2l2ZSBhbmQgCi1kYW1hZ2lu
ZyBmb3IgdGhlIGNvbW11bml0eS4gSW4gc3VjaCBjYXNlcywgdGhlIGNvbW1pdHRlciBjb21tdW5p
dHkgb2YgdGhlIAotcHJvamVjdCBjYW4gcHJpdmF0ZWx5IHZvdGUgb24gYW4gaXNzdWUsIGdpdmlu
ZyB0aGUgZGVjaXNpb24gbW9yZSB3ZWlnaHQuCit0aGUgZGF5LXRvLWRheSBydW5uaW5nIG9mIHRo
ZSBwcm9qZWN0LCB0aGUgW3Byb2plY3QgbGVhZGVyc2hpcCAKK3RlYW1dKCNsZWFkZXJzaGlwKSBp
cyBleHBlY3RlZCB0byBhY3QgYXMgcmVmZXJlZSBhbmQgbWFrZSBhIGRlY2lzaW9uIG9uIGJlaGFs
ZiAKK29mIHRoZSBjb21tdW5pdHkuIFByb2plY3RzIGxlYWRlcnNoaXAgdGVhbXMgY2FuIGNob29z
ZSB0byBkZWxlZ2F0ZSBlbnRpcmUgCitjbGFzc2VzIG9mIGNvbmZsaWN0IHJlc29sdXRpb24gaXNz
dWVzIHRvIGNvbW11bml0eSBtZW1iZXJzIGFuZC9vciB0aGUgcHJvamVjdCAKK2xlYWQgKGUuZy4g
dGhlIHByb2plY3QgY2FuIGNob29zZSB0byBkZWxlZ2F0ZSByZWZlcmVlaW5nIG9uIGNvbW1pdHRl
ciAKK2Rpc2FncmVlbWVudHMgdG8gdGhlIHByb2plY3QgbGVhZDsgb3IgaXQgY291bGQgY2hvb3Nl
IGEgc3BlY2lmaWMgY29tbWl0dGVyIHRvIAorYWx3YXlzIGFjdCBhcyByZWZlcmVlIGFtb25nc3Qg
YSBncm91cCBvZiBjb21taXR0ZXJzKS4gQW55IHN1Y2ggZGVsZWdhdGlvbiBuZWVkcyAKK3RvIGJl
IGFwcHJvdmVkIGFzIG5vcm1hbCBhbmQgaGFzIHRvIGJlIGRvY3VtZW50ZWQuCiAKLSMjIyMgTGFz
dCBSZXNvcnQKK1Nob3VsZCBhIHByb2plY3QgbGVhZGVyc2hpcCB0ZWFtIGJlY29tZSBkeXNmdW5j
dGlvbmFsIG9yIHBhcmFseXNlZCwgdGhlIHByb2plY3QgCitsZWFkZXJzaGlwIHRlYW0gb3IgcHJv
amVjdCBsZWFkIHNob3VsZCB3b3JrIHdpdGggdGhlIGNvbW11bml0eSBtYW5hZ2VyIG9yIAorYWR2
aXNvcnkgYm9hcmQgdG8gZmluZCBhIHdheSBmb3J3YXJkLgogCi1JbiBzb21lIHJhcmUgY2FzZXMs
IHRoZSBsYXp5IGNvbnNlbnN1cyBhcHByb2FjaCBtYXkgbGVhZCB0byB0aGUgY29tbXVuaXR5IGJl
aW5nIAotcGFyYWx5emVkLiBUaHVzLCBhcyBhIGxhc3QgcmVzb3J0IHdoZW4gY29uc2Vuc3VzIGNh
bm5vdCBiZSBhY2hpZXZlZCBvbiBhIAotcXVlc3Rpb24gaW50ZXJuYWwgdG8gYSBwcm9qZWN0LCB0
aGUgZmluYWwgZGVjaXNpb24gd2lsbCBiZSBtYWRlIGJ5IGEgcHJpdmF0ZSAKLW1ham9yaXR5IHZv
dGUgYW1vbmdzdCB0aGUgY29tbWl0dGVycyBhbmQgcHJvamVjdCBsZWFkLiBJZiB0aGUgdm90ZSBp
cyB0aWVkLCB0aGUgCi1wcm9qZWN0IGxlYWQgZ2V0cyBhbiBleHRyYSB2b3RlIHRvIGJyZWFrIHRo
ZSB0aWUuCitJbiBzaXR1YXRpb25zIHdoZXJlIHRoZSBlbnRpcmUgWGVuIFByb2plY3QgY29tbXVu
aXR5IGJlY29tZXMgcGFyYWx5c2VkIHRoZSAKK2ltcGFjdGVkIHByb2plY3QgbGVhZGVyc2hpcCB0
ZWFtcyBvciBwcm9qZWN0IGxlYWRzIHNob3VsZCB3b3JrIHdpdGggdGhlCitjb21tdW5pdHkgbWFu
YWdlciBvciBhZHZpc29yeSBib2FyZCB0byBmaW5kIGEgd2F5IGZvcndhcmQuCiAKLUZvciBxdWVz
dGlvbnMgdGhhdCBhZmZlY3Qgc2V2ZXJhbCBwcm9qZWN0cywgY29tbWl0dGVycyBhbmQgcHJvamVj
dCBsZWFkcyBvZiAKLW1hdHVyZSBwcm9qZWN0cyB3aWxsIGhvbGQgYSBwcml2YXRlIG1ham9yaXR5
IHZvdGUuIElmIHRoZSB2b3RlIGlzIHRpZWQsIHRoZSAKLVtYZW4gUHJvamVjdCBBZHZpc29yeSBC
b2FyZF0oL2pvaW4uaHRtbCkgd2lsbCBicmVhayB0aGUgdGllIHRocm91Z2ggYSBjYXN0aW5nIAot
dm90ZS4KLQotIyMjIEVsZWN0aW9ucworIyMjIEVsZWN0aW9ucyB7I2VsZWN0aW9uc30KIAogIyMj
IyBNYWludGFpbmVyIEVsZWN0aW9ucwogCi1EZXZlbG9wZXJzIHdobyBoYXZlIGVhcm5lZCB0aGUg
dHJ1c3Qgb2YgbWFpbnRhaW5lcnMgKGluY2x1ZGluZyB0aGUgcHJvamVjdCAKLWxlYWQpIGNhbiBi
ZSBwcm9tb3RlZCB0byBNYWludGFpbmVyLiBBIHR3byBzdGFnZSBtZWNoYW5pc20gaXMgdXNlZAor
RGV2ZWxvcGVycyB3aG8gaGF2ZSBlYXJuZWQgdGhlIHRydXN0IG9mIGV4aXN0aW5nIG1haW50YWlu
ZXJzIGNhbiBiZSBwcm9tb3RlZCB0byAKK21haW50YWluZXIuIEEgdHdvIHN0YWdlIG1lY2hhbmlz
bSBpcyB1c2VkCiAKIC0gICBOb21pbmF0aW9uOiBBIG1haW50YWluZXIgc2hvdWxkIG5vbWluYXRl
IGhpbXNlbGYgYnkgcHJvcG9zaW5nIGEgcGF0Y2ggdG8gCiB0aGUgTUFJTlRBSU5FUlMgZmlsZSBv
ciBtYWlsaW5nIGEgbm9taW5hdGlvbiB0byB0aGUgcHJvamVjdCdzIG1haWxpbmcgbGlzdC4gCkBA
IC0yMTEsMTUgKzQ1OSwxNSBAQCBhcyBhIHNjb3BlIChzZXQgb2Ygb3duZWQgY29tcG9uZW50cyku
IFdoZXJlIHRoZSBjYXNlIGlzIG5vdCBvYnZpb3VzLCBldmlkZW5jZQogc3VjaCBhcyBzcGVjaWZp
YyBwYXRjaGVzIGFuZCBvdGhlciBldmlkZW5jZSBzdXBwb3J0aW5nIHRoZSBub21pbmF0aW9uIHNo
b3VsZCBiZSAKIGNpdGVkLgogLSAgIENvbmZpcm1hdGlvbjogTm9ybWFsbHksIHRoZXJlIGlzIG5v
IG5lZWQgZm9yIGEgZGlyZWN0IGVsZWN0aW9uIHRvIGNvbmZpcm0gYSAKLW5ldyBtYWludGFpbmVy
LiBEaXNjdXNzaW9uIHNob3VsZCBoYXBwZW4gb24gdGhlIG1haWxpbmcgbGlzdCB1c2luZyB0aGUg
Ci1wcmluY2lwbGVzIG9mIGNvbnNlbnN1cyBkZWNpc2lvbiBtYWtpbmcuIElmIHRoZXJlIGlzIGRp
c2FncmVlbWVudCBvciBkb3VidCwgdGhlIAotcHJvamVjdCBsZWFkIG9yIGEgY29tbWl0dGVyIHNo
b3VsZCBhc2sgdGhlIGNvbW11bml0eSBtYW5hZ2VyIHRvIGFycmFuZ2UgYSBtb3JlIAotZm9ybWFs
IHZvdGUuCituZXcgbWFpbnRhaW5lci4gRGlzY3Vzc2lvbiBzaG91bGQgaGFwcGVuIG9uIHRoZSBt
YWlsaW5nIGxpc3QgdXNpbmcgdGhlIG5vcm1hbCAKK2RlY2lzaW9uIG1ha2luZyBwcm9jZXNzLiBJ
ZiB0aGVyZSBpcyBkaXNhZ3JlZW1lbnQgb3IgZG91YnQsIHRoZSBkZWNpc2lvbiBpcyAKK2hhbmRs
ZWQgYnkgdGhlIHByb2plY3QgbGVhZGVyc2hpcC4KIAotIyMjIyBDb21taXR0ZXIgRWxlY3Rpb25z
CisjIyMjIENvbW1pdHRlciwgU2VjdXJpdHkgVGVhbSBNZW1iZXIgYW5kIG90aGVyIFByb2plY3Qg
TGVhZGVyc2hpcCBFbGVjdGlvbnMKIAogRGV2ZWxvcGVycyB3aG8gaGF2ZSBlYXJuZWQgdGhlIHRy
dXN0IG9mIGNvbW1pdHRlcnMgaW4gdGhlaXIgcHJvamVjdCBjYW4gdGhyb3VnaCAKLWVsZWN0aW9u
IGJlIHByb21vdGVkIHRvIENvbW1pdHRlci4gQSB0d28gc3RhZ2UgbWVjaGFuaXNtIGlzIHVzZWQK
K2VsZWN0aW9uIGJlIHByb21vdGVkIHRvIENvbW1pdHRlciwgU2VjdXJpdHkgVGVhbSBNZW1iZXIg
b3IgUHJvamVjdCBMZWFkZXJzaGlwIAorKGlmIG5vdCBjb3ZlcmVkIG90aGVyd2lzZSkuIEEgdHdv
IHN0YWdlIG1lY2hhbmlzbSBpcyB1c2VkCiAKIC0gICBOb21pbmF0aW9uOiBDb21tdW5pdHkgbWVt
YmVycyBzaG91bGQgbm9taW5hdGUgY2FuZGlkYXRlcyBieSBwb3N0aW5nIGEgCiBwcm9wb3NhbCB0
byAqYXBwb2ludG1lbnRzIGF0IHhlbnByb2plY3QgZG90IG9yZyogZXhwbGFpbmluZyB0aGUgY2Fu
ZGlkYXRlJ3MgCkBAIC0yMzAsNTggKzQ3OCwxMjMgQEAgcmV2aWV3IGFsbCBwcm9wb3NhbHMsIGNo
ZWNrIHdoZXRoZXIgdGhlIG5vbWluZWUgd291bGQgYmUgd2lsbGluZyB0byBhY2NlcHQgdGhlCiBu
b21pbmF0aW9uIGFuZCBwdWJsaXNoIHN1aXRhYmxlIG5vbWluYXRpb25zIG9uIHRoZSBwcm9qZWN0
J3MgcHVibGljIG1haWxpbmcgCiBsaXN0IGZvciB3aWRlciBjb21tdW5pdHkgaW5wdXQuCiAtICAg
RWxlY3Rpb246IEEgY29tbWl0dGVyIHdpbGwgYmUgZWxlY3RlZCB1c2luZyB0aGUgZGVjaXNpb24g
bWFraW5nIHByb2Nlc3MgCi1vdXRsaW5lZCBlYXJsaWVyLiBWb3Rpbmcgd2lsbCBiZSBkb25lIGJ5
IGNvbW1pdHRlcnMgZm9yIHRoYXQgcHJvamVjdCBwcml2YXRlbHkgCi11c2luZyBhIHZvdGluZyBm
b3JtIHRoYXQgaXMgY3JlYXRlZCBieSB0aGUgY29tbXVuaXR5IG1hbmFnZXIuIFNob3VsZCB0aGVy
ZSBiZSBhIAotbmVnYXRpdmUgdm90ZSB0aGUgcHJvamVjdCBsZWFkIGFuZCBjb21tdW5pdHkgbWFu
YWdlciB3aWxsIHRyeSBhbmQgcmVzb2x2ZSB0aGUgCi1zaXR1YXRpb24gYW5kIHJlYWNoIGNvbnNl
bnN1cy4gUmVzdWx0cyB3aWxsIGJlIHB1Ymxpc2hlZCBvbiB0aGUgcHVibGljIG1haWxpbmcgCi1s
aXN0Lgorb3V0bGluZWQgZWFybGllci4gSW4gb3RoZXIgd29yZHMsIHRoZSBkZWNpc2lvbiBpcyBk
ZWxlZ2F0ZWQgdG8gdGhlIFtwcm9qZWN0IAorbGVhZGVyc2hpcCB0ZWFtXSgjbGVhZGVyc2hpcCku
CiAKICMjIyMgUHJvamVjdCBMZWFkIEVsZWN0aW9ucwogCi1Qcm9qZWN0cyB3aGljaCBsb3NlIHRo
ZWlyIHByb2plY3QgbGVhZCBhcmUgYXQgcmlzayBvZiBmYWlsaW5nLiBTaG91bGQgdGhpcyAKLW9j
Y3VyLCB0aGUgcHJvamVjdCdzIG1haW50YWluZXIgY29tbXVuaXR5IHNob3VsZCBhZ3JlZSB3aG8g
d291bGQgd2FudCB0byBiZS9iZSAKLWFibGUgdG8gYmUgdGhlIG5ldyBwcm9qZWN0IGxlYWQgYW5k
IGZvbGxvdyB0aGUgZWxlY3Rpb24gcHJvY2VzcyBhcyBvdXRsaW5lZCAKLWFib3ZlLgotCi1Gb3Jt
YWwgVm90ZXMgeyNmb3JtYWwtdm90ZXN9Ci0tLS0tLS0tLS0tLS0KLQotU29tZXRpbWVzIGl0IGlz
IG5lY2Vzc2FyeSB0byBjb25kdWN0IGZvcm1hbCB2b3Rpbmcgd2l0aGluIHRoZSBjb21tdW5pdHkg
Ci0ob3V0c2lkZSBvZiBlbGVjdGlvbnMpLiBGb3JtYWwgdm90ZXMgYXJlIG5lY2Vzc2FyeSB3aGVu
IHByb2Nlc3NlcyBhbmQgCi1wcm9jZWR1cmVzIGFyZSBpbnRyb2R1Y2VkIG9yIGNoYW5nZWQsIG9y
IGFzIHBhcnQgb2YgdGhlIFtQcm9qZWN0IAotR292ZXJuYW5jZV0oI3Byb2plY3QtZ292ZXJuYW5j
ZSkuIFdobyBpcyBlbGlnaWJsZSB0byB2b3RlLCBkZXBlbmRzIG9uIHdoZXRoZXIgCi10aGUgc2Nv
cGUgb2YgYSBwcm9jZXNzIG9yIHByb2NlZHVyZSBpcyAqKmxvY2FsKiogdG8gYSBzdWItcHJvamVj
dCBvciB0ZWFtLCBvciAKLXdoZXRoZXIgaXQgYWZmZWN0cyAqKmFsbCBzdWItcHJvamVjdHMqKiAo
b3IgaW4gb3RoZXIgd29yZHMsIGlzICoqZ2xvYmFsKiopLiAKLUV4YW1wbGVzIG9mIGxvY2FsIHNj
b3BlIGlzIHRoZSBbU2VjdXJpdHkgUG9saWN5XSgvc2VjdXJpdHktcG9saWN5Lmh0bWwpIHdoaWNo
IAotYXBwbGllcyB0byB0aGUgW0h5cGVydmlzb3IgUHJvamVjdF0oL2RldmVsb3BlcnMvdGVhbXMv
aHlwZXJ2aXNvci5odG1sKSBvbmx5LiAKLUV4YW1wbGVzIG9mIGdsb2JhbCBzY29wZSBhcmUgY2hh
bmdlcyB0byB0aGlzIGRvY3VtZW50IG9yIHZvdGVzIG91dGxpbmVkIGluIHRoZSAKLVByb2plY3Qg
R292ZXJuYW5jZS4KLQotICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQotICAqKlNjb3BlKiogICAgKipX
aG8gcmV2aWV3cz8qKiAgICAgICAqKldobyB2b3Rlcz8qKgotICAtLS0tLS0tLS0tLS0gLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQotICAqKkxvY2FsKiogICAgTWVtYmVycyBvZiBkZXZlbG9wZXIgICBNYWludGFpbmVycyBvZiB0
aGUgcHJvamVjdCAob3IgcHJvamVjdHMpLAotICAgICAgICAgICAgICAgbWFpbGluZyBsaXN0cyBv
ZiB0aGUgICB3aGljaCBhcmUgYWZmZWN0ZWQgYnkgdGhlIHByb2Nlc3MsCi0gICAgICAgICAgICAg
ICBhZmZlY3RlZCBwcm9qZWN0cy4gICAgIHByb2NlZHVyZSwgZXRjLiBhcmUgYWxsb3dlZCB0byB2
b3RlLgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUaGlzIGluY2x1ZGVz
IG1haW50YWluZXJzIGZyb20gaW5jdWJhdGlvbiAKLSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgcHJvamVjdHMgKGlmIHRoZSBzY29wZSBhZmZlY3RzIHRoZSAKLSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJvamVjdCkuCi0KLSAgKipHbG9iYWwqKiAg
IE1lbWJlcnMgb2YgYWxsICAgICAgICAgTWFpbnRhaW5lcnMgb2YgKiphbGwgbWF0dXJlKiogcHJv
amVjdHMgCi0gICAgICAgICAgICAgICBkZXZlbG9wZXIgbWFpbGluZyAgICAgIGFuZCB0aGUgWGVu
cHJvamVjdC5vcmcgY29tbXVuaXR5IG1hbmFnZXIgCi0gICAgICAgICAgICAgICBsaXN0cyBvZiBh
bGwgICAgICAgICAgIGFyZSBhbGxvd2VkIHRvIHZvdGUuCi0gICAgICAgICAgICAgICBzdWItcHJv
amVjdHMgaG9zdGVkIG9uIAotICAgICAgICAgICAgICAgWGVucHJvamVjdC5vcmcuICAgCi0gIC0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tCi1cCitQcm9qZWN0cyB3aGljaCBoYXZlIGEgcHJvamVjdCBsZWFk
LCBzaG91bGQgdm90ZSBmb3IgYSBwcm9qZWN0IGxlYWQgaW4gYW4gCithbm9ueW1vdXMgdm90ZSBh
bW9uZ3N0IHRoZSBwcm9qZWN0IGxlYWRlcnNoaXAuCisKKyMjIyBQcm9qZWN0IFdpZGUgRGVjaXNp
b24gTWFraW5nIHsjcHJvamVjdC1kZWNpc2lvbnN9CisKK1Byb2plY3Qgd2lkZSBkZWNpc2lvbnMg
YXJlIG1hZGUgdGhyb3VnaCAqKmZvcm1hbCBnbG9iYWwgdm90ZXMqKiBhbmQgYXJlIAorY29uZHVj
dGVkIGluIHJhcmUgY2lyY3Vtc3RhbmNlcyBvbmx5LCBmb2xsb3dpbmcgdGhlIHByaW5jaXBsZSBv
ZiBbbG9jYWwgCitkZWNpc2lvbiBtYWtpbmddKCNwcmluY2lwbGVzKS4gR2xvYmFsIHZvdGVzIGFy
ZSBvbmx5IG5lZWRlZCwgd2hlbiBhbGwgc3ViLXByb2plY3RzIAoraG9zdGVkIG9uIFhlbnByb2pl
Y3Qub3JnIGFyZSBhZmZlY3RlZC4gVGhpcyBpcyB0cnVlLCBvbmx5IGZvcjoKKworLSAgIFNwZWNp
ZmljIHZvdGVzIG9uIGNyZWF0aW5nLCBncmFkdWF0aW5nLCBjb21wbGV0aW5nL2FyY2hpdmluZyBv
ZiAKK3N1Yi1wcm9qZWN0cyBhcyBvdXRsaW5lZCBpbiBbcHJvamVjdCBnb3Zlcm5hbmNlXSgjcHJv
amVjdC1nb3Zlcm5hbmNlKS4KKy0gICBDaGFuZ2VzIHRvIHRoaXMgZG9jdW1lbnQsIHdoZXJlIHN1
Yi1wcm9qZWN0cyBjYW5ub3Qgc3BlY2lhbGlzZS4gSW4gCitwYXJ0aWN1bGFyIHRoZSBzZWN0aW9u
czogW2dvYWxzXSgjZ29hbHMpLCBbcHJpbmNpcGxlc10oI3ByaW5jaXBsZXMpLCBbcHJvamVjdCAK
K3dpZGUgZGVjaXNpb24gbWFraW5nXSgjcHJvamVjdC1kZWNpc2lvbnMpIGFuZCBbcHJvamVjdCAK
K2dvdmVybmFuY2VdKCNwcm9qZWN0LWdvdmVybmFuY2UpIChhbmQgc21hbGwgcGFydHMgb2YgW1hl
biBQcm9qZWN0IHdpZGUgCityb2xlc10oI3JvbGVzLWdsb2JhbCksIFtwcm9qZWN0IHRlYW0gcm9s
ZXNdKCNyb2xlcy1sb2NhbCkgYW5kIFtkZWNpc2lvbiAKK21ha2luZ10oI2RlY2lzaW9ucykgdGhh
dCBhcmUgbmVlZGVkIGZvciBwcm9qZWN0IGdvdmVybmFuY2Ugb3IgKiphcHBseSB0byBhbGwgCitz
dWItcHJvamVjdHMqKiBhcyBzdGF0ZWQgaW4gdGhvc2Ugc2VjdGlvbnMpLgorLSAgIENoYW5nZXMg
dG8gdGhpcyBkb2N1bWVudCB3aGVyZSBzdWItcHJvamVjdHMgY2FuIHNwZWNpYWxpc2UgcmVxdWly
ZSBhdCBsZWFzdCAKK29uZSBtYXR1cmUgcHJvamVjdCBvdGhlciB0aGFuIHRoZSBIeXBlcnZpc29y
IHByb2plY3QgdG8gYmUgaW1wYWN0ZWQgCitzaWduaWZpY2FudGx5IGJ5IHRoZSBjaGFuZ2UuIFRo
ZSBzZWN0aW9ucyBpbiBxdWVzdGlvbiwgYXJlIFtwcm9qZWN0IHRlYW0gCityb2xlc10oI3JvbGVz
LWxvY2FsKSBhbmQgW2RlY2lzaW9uIG1ha2luZ10oI2RlY2lzaW9ucykuIFRoZXNlIHNlY3Rpb25z
IGRlZmluZSAKK3RoZSAqKmdvbGQgc3RhbmRhcmQqKiBvZiBob3cgdGhlIG9yaWdpbmFsIEh5cGVy
dmlzb3IgUHJvamVjdCBvcGVyYXRlcy4gSW4gb3RoZXIgCitjYXNlcywgdGhlIEh5cGVydmlzb3Ig
cHJvamVjdCBsZWFkZXJzaGlwIHRlYW0gY2FuIGFncmVlIGNoYW5nZXMgdG8gdGhlc2UgCitzZWN0
aW9ucywgYXMgdGhleSBhcmUgZXNzZW50aWFsbHkgcmVmZXJlbmNlIGRlZmluaXRpb25zLiBPdGhl
ciBzdWItcHJvamVjdHMgCitoYXZlIHRvIGJlIGNvbnN1bHRlZCwgYW5kIGhhdmUgdG8gYmUgZ2l2
ZW4gdGltZSB0byBhZGFwdCB0byBjaGFuZ2VzLgorLSAgIENoYW5nZXMgdG8gZXhpc3RpbmcgZ2xv
YmFsIG5hbWVzcGFjZSBwb2xpY2llcyAoZS5nLiBbTWFpbGluZyBMaXN0IAorQ29udmVudGlvbnNd
KC9oZWxwL21haWxpbmctbGlzdC8xMDAtbWlzYy8xMzktbWFpbGluZy1saXN0LWNvbnZlbnRpb25z
Lmh0bWwpKSAKK2FuZCBjcmVhdGlvbiBvZiBuZXcgcHJvamVjdCB3aWRlIG5hbWVzcGFjZSBwb2xp
Y2llcy4KKy0gICBDaGFuZ2VzIHRvIHRoZSBib3VuZGFyeSBvZiB3aGF0IHBvbGljaWVzIGFyZSBw
cm9qZWN0IGxvY2FsIGFuZCBnbG9iYWwgCitkZWNpc2lvbjogZS5nLiBhIGRlY2lzaW9uIHRvIGlu
dHJvZHVjZSBhIGdsb2JhbCBTZWN1cml0eSBWdWxuZXJhYmlsaXR5IFJlc3BvbnNlIAorUHJvY2Vz
cyB0aGF0IGFmZmVjdHMgYWxsIHN1Yi1wcm9qZWN0cy4KKworR2xvYmFsIHZvdGVzIGFyZSBhcnJh
bmdlZCBieSB0aGUgY29tbXVuaXR5IG1hbmFnZXIgd2hlbiBuZWVkZWQgKGUuZy4gZm9yIGEgCitw
cm9qZWN0IHJldmlldyBvciBhIGdsb2JhbCBwcm9jZXNzIGNoYW5nZSkuIFdobyBleGFjdGx5IGhh
cyBpbnB1dCBvbiBhIHByb3Bvc2FsIAorYW5kIGNhbiB2b3RlIG9uIGl0LCBkZXBlbmRzIG9uIHRo
ZSB0eXBlIG9mIGNoYW5nZSBhcyBvdXRsaW5lZCBiZWxvdzoKKworICAtLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSAgIAorICAqKlByb3Bvc2FsKiogICAgICAgICAgICAgICAgICAqKldo
byByZXZpZXdzPyoqICAgICAgICAgICAgICAqKldobyB2b3Rlcz8qKgorICAtLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAtLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLSAgIAorICBDcmVhdGluZywgZ3JhZHVhdGluZywgICAgICAgICBN
ZW1iZXJzIG9mIGRldmVsb3BlciBtYWlsaW5nICBMZWFkZXJzaGlwIHRlYW1zIG9mIAorICBjb21w
bGV0aW5nL2FyY2hpdmluZyBvZiAgICAgICBsaXN0cyBvZiBxdWFsaWZ5aW5nIHByb2plY3RzICAq
Km1hdHVyZSoqIHN1Yi1wcm9qZWN0cywgCisgIHN1Yi1wcm9qZWN0cyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpdGggdGhlIGV4Y2VwdGlvbiBvZiB0aGUg
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHByb2plY3Qgd2hpY2ggaXMgYmVpbmcgCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldmlld2VkIChlLmcuIGZvciBh
biAKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgYXJjaGl2YXRpb24gcmV2aWV3LCB0aGUgCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlYWRlcnNoaXAgdGVhbSBv
ZiB0aGUgCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIHByb2plY3QgdW5kZXIgcmV2aWV3LCBjYW5ub3QgCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZvdGUpLgor
CisgIEdsb2JhbCBQcm9jZXNzIENoYW5nZXMgICAgICAgIE1lbWJlcnMgb2YgZGV2ZWxvcGVyIG1h
aWxpbmcgIExlYWRlcnNoaXAgdGVhbXMgb2YgIAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBsaXN0cyBvZiBxdWFsaWZ5aW5nIHByb2plY3RzICAqKm1hdHVyZSoqIHN1Yi1wcm9qZWN0
cywgCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHdpdGhpbiB0aGUgc2NvcGUgZGVzY3JpYmVkIAorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhYm92ZS4gCisgIC0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIAorCiAKIFRoZSBjb21tdW5pdHkgbWFuYWdl
ciBmaXJzdCBhcnJhbmdlcyBhIHB1YmxpYyByZXZpZXcsIGZvbGxvd2VkIGJ5IGEgdGltZWQgCiBw
cml2YXRlIHZvdGUuIFB1YmxpYyByZXZpZXcgYW5kIHZvdGluZyBzaG91bGQgYmUgb3BlbiBmb3Ig
YSBtaW5pbXVtIG9mIGEgd2VlayAKIGVhY2guIEZvciB2b3RpbmcgYSB0cmFjZWFibGUgcG9sbCBt
ZWNoYW5pc20gKGUuZy4gdm90aW5nIGZvcm0gdGhhdCBrZWVwcyAKLWF1ZGl0YWJsZSBhbmQgdGFt
cGVyIHByb29mIHJlY29yZHMpIG11c3QgYmUgdXNlZC4gVm90aW5nIGZvbGxvd3MgdGhlIAotY29u
dmVudGlvbnMgYXMgbGFpZCBvdXQgaW4gIlByaW5jaXBsZTogQ29uc2Vuc3VzIERlY2lzaW9uIE1h
a2luZyIuCi0KLVByb2plY3QgR292ZXJuYW5jZSAgeyNwcm9qZWN0LWdvdmVybmFuY2V9CithdWRp
dGFibGUgYW5kIHRhbXBlciBwcm9vZiByZWNvcmRzKSBtdXN0IGJlIHVzZWQuCisKK1ZvdGluZyBp
cyBjb25kdWN0ZWQgKipwZXIgcHJvamVjdCoqIGluIGxpbmUgd2l0aCB0aGUgZm9sbG93aW5nIHJ1
bGVzOgorCistICAgRWFjaCBxdWFsaWZ5aW5nIHByb2plY3QncyB2b3RlIGlzIGNvdW50ZWQgcGVy
IHByb2plY3QgYW5kIHRoZW4gYWdncmVnYXRlZCAKK2FzIG91dGxpbmVkIGJlbG93LgorLSAgIFBy
b2plY3QgbGVhZGVyc2hpcCB0ZWFtIG1lbWJlcnMgdm90ZSBmb3Igb3IgYWdhaW5zdCBhIHByb3Bv
c2FsICh0aGVyZSBpcyBubyAKK2RpZmZlcmVudGlhdGlvbiBiZXR3ZWVuICoqLTEqKi8qKi0yKiog
YW5kICoqKzEqKi8qKisyKiopLiBBICoqMCoqIHZvdGUgaXMgbm90IAorY291bnRlZCBhcyBhIHZh
bGlkIHZvdGUuCistICAgQSAqKnF1b3J1bSBvZiBtb3JlIHRoYW4gNTAlKiogb2YgZWFjaCBwcm9q
ZWN0J3MgbGVhZGVyc2hpcCB0ZWFtIG1lbWJlcnMgaXMgCityZXF1aXJlZC4gSW4gb3RoZXIgd29y
ZHM6IGlmIG1vcmUgdGhhbiBoYWxmIG9mIGEgcHJvamVjdCdzIGxlYWRlcnNoaXAgdGVhbSAKK21l
bWJlcnMgZG8gbm90IHZvdGUgb3IgYWJzdGFpbiwgdGhlIGVudGlyZSBzdWItcHJvamVjdCdzIHZv
dGUgaXMgbm90IGNvdW50ZWQuIAorVGhpcyBhdm9pZHMgc2l0dWF0aW9ucyB3aGVyZSBvbmx5IGEg
bWlub3JpdHkgb2YgbGVhZGVyc2hpcCB0ZWFtIG1lbWJlcnMgdm90ZXMsIAord2hpY2ggd291bGQg
c2tldyB0aGUgb3ZlcmFsbCByZXN1bHQuIElmIGl0IGJlY29tZXMgY2xlYXIsIHRoYXQgYSBzdWIt
cHJvamVjdCBpcyAKK25vdCBsaWtlbHkgdG8gbWVldCB0aGUgcXVvcnVtLCB0aGUgdm90aW5nIGRl
YWRsaW5lIGNhbiBiZSBleHRlbmRlZCBieSB0aGUgCitjb21tdW5pdHkgbWFuYWdlci4KKworX19Q
YXNzZWQvRmFpbGVkIFJlc29sdXRpb25zOl9fCisKKy0gICBJZiBub25lIG9mIHRoZSBxdWFsaWZ5
aW5nIHByb2plY3RzIGFjaGlldmUgYSBxdW9ydW0sIHRoZSBjaGFuZ2UgY2Fubm90IAoraG9sZC4g
SW4gdGhhdCBjYXNlLCB3ZSBjb25zaWRlciB0aGF0IHRoZXJlIGlzIG5vdCBlbm91Z2ggbW9tZW50
dW0gYmVoaW5kIGEgCitjaGFuZ2UuCistICAgRm9yIGVhY2ggcXVhbGlmeWluZyBwcm9qZWN0IHdp
dGggYSBxdW9ydW0sIHRoZSBwZXJjZW50YWdlIG9mIHZvdGVzIGluIAorZmF2b3VyIGFuZCBhZ2Fp
bnN0IGlzIGNhbGN1bGF0ZWQgKGUuZy4gaWYgNSBwZW9wbGUgdm90ZWQgaW4gZmF2b3VyLCAyIGFn
YWluc3QgCithbmQgMSBhYnN0YWlucywgdGhlIHNoYXJlIGlzIDUvN3RoIGFuZCAyLzd0aCByZXNw
ZWN0aXZlbHkpLgorLSAgIFZvdGVzIGluIGZhdm91ciBhcmUgYXZlcmFnZWQgYXMgcGVyY2VudGFn
ZXMgYWNyb3NzIGFsbCBwcm9qZWN0cyAoc2F5IHdlIAoraGF2ZSBwZXIgcHJvamVjdCBmaWd1cmVz
IG9mIDUwJSwgODAlLCA3MCUgaW4gZmF2b3VyLCB0aGVuIHRoZSB0b3RhbCB2b3RlIGluIAorZmF2
b3VyIGlzIDY2LjY3JSkuCistICAgSWYgdGhlIHRvdGFsIHZvdGUgaXMgbW9yZSB0aGFuIDIvM3Jk
cyBpbiBmYXZvdXIsIHRoZSBwcm9wb3NhbCBwYXNzZXMuIAorT3RoZXJ3aXNlIGl0IGZhaWxzLgor
CitDb21tdW5pdHkgRGVjaXNpb25zIHdpdGggRnVuZGluZyBhbmQgTGVnYWwgSW1wbGljYXRpb25z
ICgjZnVuZGluZy1hbmQtbGVnYWwpCistLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tCitJbiBzb21lIGNhc2VzIHN1Yi1wcm9qZWN0IGxvY2FsIGFu
ZCBnbG9iYWwgZGVjaXNpb25zICoqbWF5IHJlcXVpcmUKK2lucHV0KiogZnJvbSB0aGUgW0Fkdmlz
b3J5IEJvYXJkXSgjcm9sZXMtYWIpIGFuZC9vciB0aGUgW0xpbnV4IEZvdW5kYXRpb25dCisoI3Jv
bGVzLWxmKS4gRm9yIGV4YW1wbGUsIGlmIGEgcHJvcG9zYWwgYnkgYSBwcm9qZWN0IGxlYWRlcnNo
aXAgdGVhbSBvcgorYSBnbG9iYWwgcHJvamVjdCBkZWNpc2lvbiByZXF1aXJlcyB0aGF0IHRoZSBw
cm9qZWN0IGhpcmVzIGEgc3RhZmYgbWVtYmVyIG9yCitjb250cmFjdG9yIChlLmcuIGEgUFIgY29u
c3VsdGFudCwgbWFya2V0aW5nIG1hbmFnZXIpIG9yIHJlcXVpcmVzIHRoZSBmdW5kaW5nCitvZiBu
ZXcgaW5mcmFzdHJ1Y3R1cmUgKGUuZy4gYWRkaXRpb25hbCB0ZXN0IGhhcmR3YXJlIG9yIHNlcnZp
Y2VzKSB0byBpbXBsZW1lbnQKK3NhaWQgcHJvcG9zYWwsIHRoZW4gZnVuZGluZyB3b3VsZCBuZWVk
IHRvIGJlIHNlY3VyZWQgZnJvbSB0aGUgQWR2aXNvcnkgQm9hcmQgb3IKK2Zyb20gb3RoZXIgc291
cmNlcy4gCisKK0lmIGZvciBleGFtcGxlLCBhIGNvbW11bml0eSBwcm9wb3NhbCByZXF1aXJlZCB0
aGUgTGludXggRm91bmRhdGlvbiB0byBzaWduIAorYSBsZWdhbCBhZ3JlZW1lbnQgd2l0aCBhIDNy
ZCBwYXJ0eSBvbiBiZWhhbGYgb2YgdGhlIHByb2plY3Qvc3ViLXByb2plY3QsIHRoZW4gCitvZiBj
b3Vyc2UgYSByZXZpZXcgb2Ygc3VjaCBhbiBhZ3JlZW1lbnQgYW5kIGEgc2lnbmF0dXJlIGJ5IHRo
ZSBMaW51eCBGb3VuZGF0aW9uIAord291bGQgYmUgcmVxdWlyZWQuIAorCitJbiBzdWNoIGNhc2Vz
LCB0aGUgaW1wYWN0ZWQgcHJvamVjdCBsZWFkZXJzaGlwIHRlYW0ocykgd2lsbCBjb250YWN0IHRo
ZSAKK0NvbW11bml0eSBNYW5hZ2VyIGFuZC9vciBBZHZpc29yeSBCb2FyZCB0byByZXNvbHZlIHBv
c3NpYmxlIGlzc3Vlcy4KKworUHJvamVjdCBHb3Zlcm5hbmNlIHsjcHJvamVjdC1nb3Zlcm5hbmNl
fQogLS0tLS0tLS0tLS0tLS0tLS0tCiAKICMjIyBCYXNpYyBQcm9qZWN0IExpZmUgQ3ljbGUKQEAg
LTM0NSw3ICs2NTgsNyBAQCBBZnRlciBhIHJldmlldywgdGhlIHJlcXVlc3RlciBvZiB0aGUgcmV2
aWV3IG1heSBkZWNpZGUgdG8gd2l0aGRyYXcsIHJlcXVlc3QgYQogcmUtcmV2aWV3IG9yIHByb2dy
ZXNzIHRvIGEgdm90ZSBieSBhcnJhbmdpbmcgd2l0aCB0aGUgY29tbXVuaXR5IG1hbmFnZXIuCiAK
ICoqVm90aW5nOioqIFRoZSBjb21tdW5pdHkgbWFuYWdlciBhcnJhbmdlcyBhIHRpbWVkIHByaXZh
dGUgdm90ZSBhcyBvdXRsaW5lZCBpbiAKLVtGb3JtYWwgVm90ZXNdKCNmb3JtYWwtdm90ZXMpLgor
W0Zvcm1hbCBWb3Rlc10oI3Byb2plY3QtZGVjaXNpb25zKS4KIAogIyMjIEZvcm1pbmcgYSBQcm9q
ZWN0CiAKQEAgLTQ0NSw2ICs3NTgsMTAgQEAgYnVncwogLSAgIEl0IGhhcyBhbiBhY3RpdmUgZGV2
ZWxvcGVyIGNvbW11bml0eSAoYXMgd2UgZ2V0IG1vcmUgZXhwZXJpZW5jZSB3ZSB3aWxsIGFkZCAK
IHNvbWUgZ3VpZGVsaW5lcykuIEJ1dCB0aGluZ3MgdG8gbG9vayBmb3IgYXJlIG51bWJlciBvZiBt
YWludGFpbmVycywgZGlmZmVyZW50IAogb3JnYW5pc2F0aW9ucyBpbnZvbHZlZCwgbnVtYmVyIG9m
IHVzZXJzLCBldGMuCistICAgSXQgaGFzIGEgcHJvamVjdCBsZWFkZXJzaGlwIHRlYW0gdGhhdCBy
ZXNvbHZlcyBjb25mbGljdHMgYW5kIHBhcnRpY2lwYXRlcyAKK2luIGNyb3NzLXByb2plY3QgZGVj
aXNpb24gbWFraW5nCistICAgSXQgYWRoZXJlcyB0byB0aGUgWGVuIFByb2plY3QgZ292ZXJuYW5j
ZSBhcyBvdXRsaW5lZCBpbiB0aGlzIGRvY3VtZW50LCBvciAKK2RvY3VtZW50cyBhcmVhcyB3aGVy
ZSB0aGUgc3ViLXByb2plY3QgZGlmZmVycwogCiBPdGhlciBpdGVtcyB0byBsb29rIGF0IGR1cmlu
ZyB0aGUgcmV2aWV3IChkZXBlbmRpbmcgb24gcHJvamVjdCBhcmUpOgogCkBAIC00NTQsNyArNzcx
LDggQEAgT3RoZXIgaXRlbXMgdG8gbG9vayBhdCBkdXJpbmcgdGhlIHJldmlldyAoZGVwZW5kaW5n
IG9uIHByb2plY3QgYXJlKToKIAogIyMjIE1hdHVyZSBQcm9qZWN0cwogCi1NYXR1cmUgcHJvamVj
dHMgYXJlIGV4cGVjdGVkIHRvIGJlIHJ1biBhbmQgcHJvbW90ZSB0aGVtc2VsdmVzLiBUaGUgcHJv
amVjdCBsZWFkIAorTWF0dXJlIHByb2plY3RzIGFyZSBleHBlY3RlZCB0byBiZSBydW4gYW5kIHBy
b21vdGUgdGhlbXNlbHZlcy4gVGhlIHByb2plY3QgCitsZWFkZXJzaGlwIHRlYW0gYW5kL29yIHBy
b2plY3QgbGVhZCAKIGhhcyBzaWduaWZpY2FudCByZXNwb25zaWJpbGl0eSBpbiBlbnN1cmluZyB0
aGF0IHRoaXMgaGFwcGVucy4gVGhlIFhlbiBQcm9qZWN0IAogYW5kIHRoZSBjb21tdW5pdHkgbWFu
YWdlciB3aWxsIGhlbHAgb3JnYW5pemUgZXZlbnRzLCBwcm92aWRlIG9wcG9ydHVuaXRpZXMgZm9y
IAogdGhlIHByb2plY3QgdG8gZ2V0IG5ldyBjb250cmlidXRvcnMgYW5kIGJ1aWxkIGEgY29tbXVu
aXR5LCBwcm9tb3RlIG5ldyByZWxlYXNlcyAKQEAgLTQ3OSw3ICs3OTcsNyBAQCB3b3JkcyBpdCBo
YXMgY29tcGxldGVkCiAKIEluIHRoZSBmaXJzdCBjYXNlIHRoZSByZXZpZXcgaXMgdHJpZ2dlcmVk
IGJ5IHRoZSBpbmN1YmF0aW9uIHByb2plY3QncyBtZW50b3IuIAogRmFpbGluZyB0aGlzIHRoZSBy
ZXZpZXcgY2FuIGJlIHJlcXVlc3RlZCBieSBhbnkgbWFpbnRhaW5lciBvZiBhIG1hdHVyZSBwcm9q
ZWN0IAotKGluY2x1ZGluZyB0aGUgcHJvamVjdCdzIGxlYWQpIG9yIGJ5IHRoZSBYZW4gUHJvamVj
dCBjb21tdW5pdHkgbWFuYWdlci4gU2VlIAorKGluY2x1ZGluZyB0aGUgcHJvamVjdOKAmXMgbGVh
ZCkgb3IgYnkgdGhlIFhlbiBQcm9qZWN0IGNvbW11bml0eSBtYW5hZ2VyLiBTZWUgCiAiUmVxdWVz
dGluZyBSZXZpZXdzLCBSZXZpZXdzIGFuZCBWb3RpbmciLgogCiBUaGUgcmV2aWV3IGlzIGVzc2Vu
dGlhbGx5IGEgcGl0Y2ggd2h5IHRoZSBwcm9qZWN0IHNob3VsZCBiZSBhcmNoaXZlZC4gVGhlIApA
QCAtNTExLDI4ICs4MjksNTQgQEAgWGVucHJvamVjdC5vcmcsIHRoZSBjb2RlIHdpbGwgYmUKIHJl
bW92ZSB0aGUgY29kZSBpbiBhIHN1YnNlcXVlbnQgcmVsZWFzZSAoaXQgc2hvdWxkIGhvd2V2ZXIg
Z2l2ZSB1c2VycyAKIHN1ZmZpY2llbnQgdGltZSB0byBhZGFwdCkKIAotIyMjIEV4Y2VwdGlvbmFs
IENpcmN1bXN0YW5jZXMKKyMjIyBFeGNlcHRpb25hbCBDaXJjdW1zdGFuY2VzIHsjZXhjZXB0aW9u
YWwtY2lyY3Vtc3RhbmNlc30KIAotIyMjIyBQcm9qZWN0cyB3aXRob3V0IFByb2plY3QgTGVhZAor
IyMjIyBJbmN1YmF0aW9uIFByb2plY3RzIHdpdGhvdXQgUHJvamVjdCBMZWFkCiAKLVByb2plY3Rz
IHdoaWNoIGxvc2UgdGhlaXIgcHJvamVjdCBsZWFkIGR1cmluZyB0aGUgaW5jdWJhdGlvbiBvciBt
YXR1cml0eSBwaGFzZSAKLWFyZSBhdCByaXNrIG9mIGZhaWxpbmcuIFNob3VsZCB0aGlzIG9jY3Vy
LCB0aGUgcHJvamVjdCdzIG1haW50YWluZXIgY29tbXVuaXR5IAotc2hvdWxkIGFncmVlIHdobyB3
b3VsZCB3YW50IHRvIGJlL2JlIGFibGUgdG8gYmUgdGhlIG5ldyBwcm9qZWN0IGxlYWQgYW5kIGZv
bGxvdyAKLXRoZSBlbGVjdGlvbiBwcm9jZXNzIGFzIG91dGxpbmVkIGluICJFbGVjdGluZyBNYWlu
dGFpbmVycyIuCitQcm9qZWN0cyB3aGljaCBsb3NlIHRoZWlyIHByb2plY3QgbGVhZCBkdXJpbmcg
dGhlIGluY3ViYXRpb24gcGhhc2UsIGFuZCBkbyBub3QgCitoYXZlIGEgd29ya2luZyBwcm9qZWN0
IGxlYWRlcnNoaXAgdGVhbSwgYXJlIGF0IHJpc2sgb2YgZmFpbGluZy4gU2hvdWxkIHRoaXMgCitv
Y2N1ciwgdGhlIHByb2plY3QncyBtYWludGFpbmVyIG9yIGNvbW1pdHRlciBjb21tdW5pdHkgc2hv
dWxkIG5vbWluYXRlIGEgbmV3IAorcHJvamVjdCBsZWFkIGFuZCBmb2xsb3cgdGhlIGVsZWN0aW9u
IHByb2Nlc3MgYXMgb3V0bGluZWQgaW4gCitbZWxlY3Rpb25zXSgjZWxlY3Rpb25zKS4KIAogSWYg
YSBwcm9qZWN0IGxlYWQgbGVhdmVzIGR1cmluZyB0aGUgZm9ybWF0aW9uIHBoYXNlLCB3aXRob3V0
IGZpbmRpbmcgYSAKLXN1Y2Nlc3NvciB3ZSBhc3N1bWUgdGhhdCB0aGUgcHJvamVjdCBkb2VzIG5v
dCBoYXZlIGVub3VnaCBtb21lbnR1bSBhbmQgd2lsbCBub3QgCi1nbyBhaGVhZC4KK3N1Y2Nlc3Nv
ciB3ZSBhc3N1bWUgdGhhdCB0aGUgcHJvamVjdCBkb2VzIG5vdCBoYXZlIGVub3VnaCBtb21lbnR1
bSBhbmQgd2lsbCAKK2NvbnNpZGVyIGFyY2hpdmluZyB0aGUgcHJvamVjdC4KKworIyMjIyBQcm9q
ZWN0cyB3aXRob3V0IGZ1bmN0aW9uYWwgUHJvamVjdCBMZWFkZXJzaGlwIFRlYW0KKworUHJvamVj
dHMgd2hpY2ggbG9zZSB0aGVpciBwcm9qZWN0IGxlYWRlcnNoaXAgdGVhbSwgb3Igd2hvc2UgcHJv
amVjdCBsZWFkZXJzaGlwIAordGVhbSBpcyB0b28gc21hbGwgdG8gZnVuY3Rpb24sIGFyZSBhdCBy
aXNrIG9mIGZhaWxpbmcuIEEgcHJvamVjdCBsZWFkZXJzaGlwIAordGVhbSBzaG91bGQgYmUgb2Yg
c3VmZmljaWVudCBzaXplIHRvIG1hbmFnZSB0aGUgcHJvamVjdC4gU2hvdWxkIHRoaXMgb2NjdXIs
IHRoZSAKK3Byb2plY3QncyBtYWludGFpbmVyIG9yIGNvbW1pdHRlciBjb21tdW5pdHkgc2hvdWxk
IG5vbWluYXRlIG5ldyBsZWFkZXJzaGlwIHRlYW0gCittZW1iZXJzIGFuZCBmb2xsb3cgdGhlIGVs
ZWN0aW9uIHByb2Nlc3MgYXMgb3V0bGluZWQgaW4gW2VsZWN0aW9uc10oI2VsZWN0aW9ucykuCisK
K0lmIHRoZSBjb21tdW5pdHkgY2Fubm90IGNyZWF0ZSBhIGZ1bmN0aW9uYWwgbGVhZGVyc2hpcCB0
ZWFtLCB3ZSBhc3N1bWUgdGhhdCB0aGUgCitwcm9qZWN0IGRvZXMgbm90IGhhdmUgZW5vdWdoIG1v
bWVudHVtIGFuZCB3aWxsIGNvbnNpZGVyIGFyY2hpdmluZyB0aGUgcHJvamVjdC4KIAogIyMjIyBJ
bmN1YmF0aW9uIHByb2plY3RzIHdpdGhvdXQgTWVudG9yCiAKIFNob3VsZCBhbiBpbmN1YmF0aW9u
IHByb2plY3QgbG9zZSBpdHMgbWVudG9yLCB0aGUgWGVuIFByb2plY3QgY29tbXVuaXR5IG1hbmFn
ZXIgCiB3aWxsIHN1cHBvcnQgdGhlIHByb2plY3QgbGVhZCBpbiBmaW5kaW5nIGEgbmV3IG1lbnRv
ci4KIAorUGVyIFN1Yi1Qcm9qZWN0IEdvdmVybmFuY2UgU3BlY2lhbGlzYXRpb24geyNzcGVjaWFs
aXNhdGlvbnN9CistLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorCitB
ZGQgc3BlY2lhbGlzYXRpb25zIHRvIHRoaXMgc2VjdGlvbiwgYXMgdGhleSBzdXJmYWNlLgorCiBD
aGFuZ2UgSGlzdG9yeQogLS0tLS0tLS0tLS0tLS0KIAotLSAgICoqdjMuMCBKdWx5IDIwMTY6Kiog
VE9ETzogQWRkIHJlYWwgY2hhbmdlbG9nIGluIG1haW4gcGF0Y2gKKy0gICAqKnYzLjAgU2VwdGVt
YmVyIDIwMTY6KiogUmVmYWN0b3JlZCBkb2N1bWVudC4gT3RoZXJ3aXNlIHNpZ25pZmljYW50IGNo
YW5nZXMgdG8gCitkZWNpc2lvbiBtYWtpbmcsIGluIHRoZSBmb2xsb3dpbmcgYXJlYXMKKyAgICAt
ICAgU3BsaXQgcm9sZXMgaW50byBwcm9qZWN0IHdpZGUgYW5kIHN1Yi1wcm9qZWN0IHNwZWNpZmlj
IHJvbGVzLgorICAgIC0gICBBZGRlZCArMiAuLi4gLTIgc2NoZW1lIGZvciB2b3Rlcy4KKyAgICAt
ICAgQ2xhcmlmaWVkIGxhenkgY29uc2Vuc3VzLgorICAgIC0gICBBZGRlZCBQcm9qZWN0IFRlYW0g
TGVhZGVyc2hpcCByb2xlIGFuZCBEZWNpc2lvbiBtYWtpbmcuCisgICAgLSAgIENoYW5nZWQgUHJv
amVjdCBXaWRlIERlY2lzaW9uIG1ha2luZy4KKyAgICAtICAgQ2xhcmlmaWVkIHNjb3BlIG9mIERl
Y2lzaW9uIG1ha2luZworICAgIC0gICBBZGRlZCBzZWN0aW9uIG9uIENvbW11bml0eSBEZWNpc2lv
bnMgd2l0aCBGdW5kaW5nIGFuZCBMZWdhbCBJbXBsaWNhdGlvbnMKKyAgICAtICAgTW9kaWZpZWQg
c2VjdGlvbnMgd2hpY2ggaGF2ZSBkZXBlbmRlbmNpZXMgb24gY2hhbmdlcyBhYm92ZS4KIC0gICAq
KnYyLjEgTWF5IDIwMTY6KiogQ2xhcmlmeSBDb21taXR0ZXIgRWxlY3Rpb25zIGFzIHBlciB0aGlz
IAogW2Rpc2N1c3Npb25dKGh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9hcmNoaXZlcy9odG1s
L3hlbi1kZXZlbC8yMDE2LTA1L21zZzAwODAKIDEuaHRtbCkgYW5kIApAQCAtNTU4LDYgKzkwMiw0
IEBAIGZyb20gUmVxdWVzdGluZyBSZXZpZXdzLCBSZXZpZXdzIGFuZCBWb3RpbmcgcmF0aGVyIHRo
YW4gZHVwbGljYXRpbmcKICAgICAtICAgQ2xhcmlmaWVkIHRoZSByb2xlcyBvZiBDb21taXR0ZXIg
YW5kIE1haW50YWluZXIuCiAgICAgLSAgIEFkZGVkIE1ha2luZyBDb250cmlidXRpb25zIHdoaWNo
IGNvbnRhaW5zIGxpbmtzIHRvIG90aGVyIGRvY3VtZW50YXRpb24gCiBhbmQgaGlnaGxpZ2h0cyB0
aGF0IFhlbi5vcmcgcmVxdWlyZWQgYSBEQ08gZm9yIGNvbnRyaWJ1dGlvbnMgc2luY2UgMjAwNS4K
LS0gICAqKnYxLjAgSnVuIDIwMTE6KiogSW5pdGlhbCBkb2N1bWVudCBhcHByb3ZlZAotCi0gICAg
ICAgICAgICAgICAgICAgIApcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKKy0gICAqKnYxLjAg
SnVuIDIwMTE6KiogSW5pdGlhbCBkb2N1bWVudCBhcHByb3ZlZApcIE5vIG5ld2xpbmUgYXQgZW5k
IG9mIGZpbGUKLS0gCjIuNS40IChBcHBsZSBHaXQtNjEpCgoKX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWFwaSBtYWlsaW5nIGxpc3QKWGVuLWFwaUBs
aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGlu
Zm8veGVuLWFwaQo=

From xen-api-bounces@lists.xen.org Fri Sep 23 18:56:04 2016
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Sep 2016 18:56:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1bnVdk-0006qZ-Ds; Fri, 23 Sep 2016 18:56:04 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <lars.kurth@citrix.com>)
 id 1bnVdj-0006oZ-A7; Fri, 23 Sep 2016 18:56:03 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 54/DE-28857-2CA75E75; Fri, 23 Sep 2016 18:56:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrKLMWRWlGSWpSXmKPExsWS0XRdVfdg1dN
 wg8lzDSx6W++yWPxZnGjxZXkDo8X3LZOZHFg8Dn+4whLAGMWamZeUX5HAmvH05nWWguWaFbMm
 XWduYGxU7GLk4hASOMko8eP8ZnYI5yKjRNOGh6xdjJwcbAIaEsceNjOD2CICShL3Vk1mAiliF
 ljNKDF9z0E2kISwgJ/ElQNXwBpYBFQlLu29xg5i8wq4SMxtegBWIyGgK3H35gWwGk4BV4mj70
 6AxYWAama8Occ+gZF7ASPDKkb14tSistQiXVO9pKLM9IyS3MTMHF1DAzO93NTi4sT01JzEpGK
 95PzcTYxA7zMAwQ7G6Zf9DzFKcjApifIquT0NF+JLyk+pzEgszogvKs1JLT7EKMPBoSTB62AA
 lBMsSk1PrUjLzAGGIUxagoNHSYT3eCVQmre4IDG3ODMdInWKUVFKnHcJSEIAJJFRmgfXBgv9S
 4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLmPQEyhSczrwRu+iugxUxAi7/deQKyuCQRISXVwO
 j5LEPEKHLh3Xbnq2+TNA7vC/y1bibbXelbhoav/e1Y6lSWHlk1P2GnRfyCmk931i97UOymd2h
 534eLKXG27e7vP386fDpPK7Ar/MB6nsjWzyY7RIWT/PuN35u+zA1hm13F1rhnG0v2uS83D1zY
 vtU9QNC2yCvxV2LysS0Hat4tqzDzc69PXqDEUpyRaKjFXFScCACB82VLeAIAAA==
X-Env-Sender: lars.kurth@citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1474656960!28156420!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14469 invoked from network); 23 Sep 2016 18:56:01 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 23 Sep 2016 18:56:01 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <lars.kurth@citrix.com>)
 id 1bnVdO-0003ae-JJ; Fri, 23 Sep 2016 18:55:42 +0000
Received: from localhost ([127.0.0.1] helo=MacBook-Pro-6.Home)
 by xenbits.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <lars.kurth@citrix.com>)
 id 1bnVdO-00056l-FB; Fri, 23 Sep 2016 18:55:42 +0000
From: Lars Kurth <lars.kurth@citrix.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 23 Sep 2016 19:55:29 +0100
Message-Id: <1474656929-3528-5-git-send-email-lars.kurth@citrix.com>
X-Mailer: git-send-email 2.5.4 (Apple Git-61)
In-Reply-To: <1474656929-3528-1-git-send-email-lars.kurth@citrix.com>
References: <1474656929-3528-1-git-send-email-lars.kurth@citrix.com>
Cc: xen-api@lists.xenproject.org, win-pv-devel@lists.xenproject.org,
 committers@xenproject.org, mirageos-devel@lists.xenproject.org,
 Lars Kurth <lars.kurth@citrix.com>
Subject: [Xen-API] [PATCH v3 4/4] Addressed comments on quorum and security
	team members
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-api>,
 <mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
 <mailto:xen-api-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-api-bounces@lists.xen.org
Sender: "Xen-api" <xen-api-bounces@lists.xen.org>

TWFpbiBjaGFuZ2VzCkxlYWRlcnNoaXAgdGVhbSBkZWNpc2lvbnM6IGV4cHJlc3MgcXVvcnVtIGlu
IHRlcm1zIG9mICsxIHZvdGVzClNlY3VyaXR5IFRlYW0gTWVtYmVyczogZWxlY3Rpb24KUHJvamVj
dCBXaWRlIERlY2lzaW9uIE1ha2luZzogbWlub3IgdGV4dCBjaGFuZ2VzCgpTaWduZWQtb2ZmLWJ5
OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNpdHJpeC5jb20+Ci0tLQogZ292ZXJuYW5jZS5wYW5k
b2MgfCA0NSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAzMCBpbnNlcnRpb25zKCspLCAxNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS9nb3Zlcm5hbmNlLnBhbmRvYyBiL2dvdmVybmFuY2UucGFuZG9jCmluZGV4IDA1MTMxN2Iu
LmIxYzVkODcgMTAwNjQ0Ci0tLSBhL2dvdmVybmFuY2UucGFuZG9jCisrKyBiL2dvdmVybmFuY2Uu
cGFuZG9jCkBAIC00MTAsMTggKzQxMCwyNiBAQCByZXNvbHV0aW9uLiBUaGVyZSBpcyBubyBkaWZm
ZXJlbnRpYXRpb24gYmV0d2VlbiAqKisxKiovICoqKzIqKiBhbmQKICoqLTEqKi8qKi0yKio6IGlu
IG90aGVyIHdvcmRzIGEgKiorMioqIGlzIGNvdW50ZWQgYXMgYSB2b3RlIGZvciwgYSAqKi0yKiog
YXMgYSAKIHZvdGUgYWdhaW5zdCB0aGUgcmVzb2x1dGlvbi4gVGhlIG51bWJlciBvZiB2b3RlcyBm
b3IgYW5kIGFnYWluc3QgYSByZXNvbHV0aW9uIAogaXMgY2FsbGVkICoqYWN0aXZlIHZvdGUqKi4g
KiowKiogdm90ZXMgKiphcmUgbm90IGNvdW50ZWQqKiBhcyBhbiBhY3RpdmUgdm90ZS4KLS0gICBB
ICoqcXVvcnVtIG9mIG1vcmUgdGhhbiA1MCUgb2YgYWN0aXZlIHZvdGVzKiogaXMgcmVxdWlyZWQg
Zm9yIGEgcmVzb2x1dGlvbiAKLXRvIHBhc3MuIEluIG90aGVyIHdvcmRzLCBpZiB0aGUgbGVhZGVy
c2hpcCB0ZWFtIGhhcyA3IG1lbWJlcnMsIGF0IGxlYXN0IDQgCi1hY3RpdmUgdm90ZXMgYXJlIHJl
cXVpcmVkIGZvciBhIHJlc29sdXRpb24gdG8gcGFzcy4KKy0gICBBICoqcXVvcnVtIG9mIGF0IGxl
YXN0IDEvMyBvZiArMSB2b3RlcyBmb3IgYSBwcm9wb3NhbCoqIGlzIHJlcXVpcmVkIGZvciBhIAor
cmVzb2x1dGlvbiB0byBwYXNzLiBJbiBvdGhlciB3b3JkcywgaWYgdGhlIGxlYWRlcnNoaXAgdGVh
bSBoYXMgNyBtZW1iZXJzLCBhdCAKK2xlYXN0IDMgbWVtYmVycyBuZWVkIHRvIHZvdGUgZm9yIHRo
ZSByZXNvbHV0aW9uLiAKIC0gICBUaGUgcmVzb2x1dGlvbiBwYXNzZXMsIGlmIGEgMi8zIG1ham9y
aXR5IG9mIGFjdGl2ZSB2b3RlcyBpcyBpbiBmYXZvdXIgb2YgCiBpdC4gCiAKK1RoZSB0YWJsZSBi
ZWxvdyBtYXBzIHRoZSBudW1iZXIgb2YgbGVhZGVyc2hpcCB0ZWFtIG1lbWJlcnMgYWdhaW5zdCB0
aGUgCityZXF1aXJlZCBxdW9ydW06CisKKyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LSAtLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0KKyAgKipMZWFkZXJzaGlwIHRlYW0gbWVtYmVy
cyoqICAgICAgMTAgIDkgIDggIDcgIDYgIDUgIDQgIDMgIDIKKyAgKiorMSB2b3RlcyBuZWVkZWQg
Zm9yIHF1b3J1bSoqICAgIDQgIDMgIDMgIDMgIDIgIDIgIDIgIDEgIDEgIAorICAtLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tIC0tLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLQorCiBUaGUg
dGFibGUgYmVsb3cgbWFwcyBhY3RpdmUgdm90ZXMgYWdhaW5zdCB2b3RlcyBuZWVkZWQgdG8gcGFz
czoKIAotICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC0tLSAtLSAtLSAtLSAtLSAtLSAt
LSAtLSAtLQotICAqKkFjdGl2ZSBWb3RlcyoqICAgICAgICAgICAgICAxMCAgOSAgOCAgNyAgNiAg
NSAgNCAgMyAgMgotICAqKisxIHZvdGVzIG5lZWRlZCB0byBwYXNzKiogICAgNyAgNiAgNiAgNSAg
NCAgNCAgMyAgMiAgMgotICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC0tLSAtLSAtLSAt
LSAtLSAtLSAtLSAtLSAtLQorICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC0tLSAt
LSAtLSAtLSAtLSAtLSAtLSAtLSAtLQorICAqKkFjdGl2ZSBWb3RlcyAoKzEgb3IgLTEpKiogICAg
ICAxMCAgOSAgOCAgNyAgNiAgNSAgNCAgMyAgMgorICAqKisxIHZvdGVzIG5lZWRlZCB0byBwYXNz
KiogICAgICAgNyAgNiAgNiAgNSAgNCAgNCAgMyAgMiAgMgorICAtLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tIC0tLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLQogCiAjIyMgQ29uZmxpY3Qg
UmVzb2x1dGlvbiB7I2NvbmZsaWN0fQogCkBAIC00NjMsMTEgKzQ3MSwxMSBAQCBuZXcgbWFpbnRh
aW5lci4gRGlzY3Vzc2lvbiBzaG91bGQgaGFwcGVuIG9uIHRoZSBtYWlsaW5nIGxpc3QgdXNpbmcg
dGhlIG5vcm1hbAogZGVjaXNpb24gbWFraW5nIHByb2Nlc3MuIElmIHRoZXJlIGlzIGRpc2FncmVl
bWVudCBvciBkb3VidCwgdGhlIGRlY2lzaW9uIGlzIAogaGFuZGxlZCBieSB0aGUgcHJvamVjdCBs
ZWFkZXJzaGlwLgogCi0jIyMjIENvbW1pdHRlciwgU2VjdXJpdHkgVGVhbSBNZW1iZXIgYW5kIG90
aGVyIFByb2plY3QgTGVhZGVyc2hpcCBFbGVjdGlvbnMKKyMjIyMgQ29tbWl0dGVyIGFuZCBvdGhl
ciBQcm9qZWN0IExlYWRlcnNoaXAgRWxlY3Rpb25zCiAKIERldmVsb3BlcnMgd2hvIGhhdmUgZWFy
bmVkIHRoZSB0cnVzdCBvZiBjb21taXR0ZXJzIGluIHRoZWlyIHByb2plY3QgY2FuIHRocm91Z2gg
Ci1lbGVjdGlvbiBiZSBwcm9tb3RlZCB0byBDb21taXR0ZXIsIFNlY3VyaXR5IFRlYW0gTWVtYmVy
IG9yIFByb2plY3QgTGVhZGVyc2hpcCAKLShpZiBub3QgY292ZXJlZCBvdGhlcndpc2UpLiBBIHR3
byBzdGFnZSBtZWNoYW5pc20gaXMgdXNlZAorZWxlY3Rpb24gYmUgcHJvbW90ZWQgdG8gQ29tbWl0
dGVyIG9yIFByb2plY3QgTGVhZGVyc2hpcCAoaWYgbm90IGNvdmVyZWQgb3RoZXJ3aXNlKS4gCitB
IHR3byBzdGFnZSBtZWNoYW5pc20gaXMgdXNlZAogCiAtICAgTm9taW5hdGlvbjogQ29tbXVuaXR5
IG1lbWJlcnMgc2hvdWxkIG5vbWluYXRlIGNhbmRpZGF0ZXMgYnkgcG9zdGluZyBhIAogcHJvcG9z
YWwgdG8gKmFwcG9pbnRtZW50cyBhdCB4ZW5wcm9qZWN0IGRvdCBvcmcqIGV4cGxhaW5pbmcgdGhl
IGNhbmRpZGF0ZSdzIApAQCAtNDc5LDcgKzQ4NywxNCBAQCBub21pbmF0aW9uIGFuZCBwdWJsaXNo
IHN1aXRhYmxlIG5vbWluYXRpb25zIG9uIHRoZSBwcm9qZWN0J3MgcHVibGljIG1haWxpbmcKIGxp
c3QgZm9yIHdpZGVyIGNvbW11bml0eSBpbnB1dC4KIC0gICBFbGVjdGlvbjogQSBjb21taXR0ZXIg
d2lsbCBiZSBlbGVjdGVkIHVzaW5nIHRoZSBkZWNpc2lvbiBtYWtpbmcgcHJvY2VzcyAKIG91dGxp
bmVkIGVhcmxpZXIuIEluIG90aGVyIHdvcmRzLCB0aGUgZGVjaXNpb24gaXMgZGVsZWdhdGVkIHRv
IHRoZSBbcHJvamVjdCAKLWxlYWRlcnNoaXAgdGVhbV0oI2xlYWRlcnNoaXApLgorbGVhZGVyc2hp
cCB0ZWFtXSgjbGVhZGVyc2hpcCkuIAorCisjIyMjIFNlY3VyaXR5IFRlYW0gTWVtYmVycyAKKwor
RGV2ZWxvcGVycyB3aG8gaGF2ZSBlYXJuZWQgdGhlIHRydXN0IG9mIG90aGVyIHNlY3VyaXR5IHRl
YW0gbWVtYmVycyBjYW4gCitiZSBwcm9tb3RlZCB0byBiZSBvbiB0aGUgc2VjdXJpdHkgdGVhbS4g
RHVlIHRvIHRoZSBzcGVjaWZpYyBuZWVkcyBvZiB0aGUgCitzZWN1cml0eSB0ZWFtLCBwcm9tb3Rp
b25zIGFyZSB0eXBpY2FsbHkgbWFkZSBieSB0aGUgc2VjdXJpdHkgdGVhbSBpdHNlbGYKK2FuZCBj
b25maXJtZWQgYnkgbGF6eSBjb25zZW5zdXMgd2l0aGluIHRoZSB0ZWFtLgogCiAjIyMjIFByb2pl
Y3QgTGVhZCBFbGVjdGlvbnMKIApAQCAtNTUzLDEwICs1NjgsMTAgQEAgYXMgb3V0bGluZWQgYmVs
b3cuCiAtICAgUHJvamVjdCBsZWFkZXJzaGlwIHRlYW0gbWVtYmVycyB2b3RlIGZvciBvciBhZ2Fp
bnN0IGEgcHJvcG9zYWwgKHRoZXJlIGlzIG5vIAogZGlmZmVyZW50aWF0aW9uIGJldHdlZW4gKiot
MSoqLyoqLTIqKiBhbmQgKiorMSoqLyoqKzIqKikuIEEgKiowKiogdm90ZSBpcyBub3QgCiBjb3Vu
dGVkIGFzIGEgdmFsaWQgdm90ZS4KLS0gICBBICoqcXVvcnVtIG9mIG1vcmUgdGhhbiA1MCUqKiBv
ZiBlYWNoIHByb2plY3QncyBsZWFkZXJzaGlwIHRlYW0gbWVtYmVycyBpcyAKLXJlcXVpcmVkLiBJ
biBvdGhlciB3b3JkczogaWYgbW9yZSB0aGFuIGhhbGYgb2YgYSBwcm9qZWN0J3MgbGVhZGVyc2hp
cCB0ZWFtIAorLSAgIEEgKipxdW9ydW0gb2YgYXQgbGVhc3QgNTAlKiogb2YgZWFjaCBwcm9qZWN0
J3MgbGVhZGVyc2hpcCB0ZWFtIG1lbWJlcnMgaXMgCityZXF1aXJlZC4gSW4gb3RoZXIgd29yZHM6
IGlmIGZld2VyIHRoYW4gaGFsZiBvZiBhIHByb2plY3QncyBsZWFkZXJzaGlwIHRlYW0gCiBtZW1i
ZXJzIGRvIG5vdCB2b3RlIG9yIGFic3RhaW4sIHRoZSBlbnRpcmUgc3ViLXByb2plY3QncyB2b3Rl
IGlzIG5vdCBjb3VudGVkLiAKLVRoaXMgYXZvaWRzIHNpdHVhdGlvbnMgd2hlcmUgb25seSBhIG1p
bm9yaXR5IG9mIGxlYWRlcnNoaXAgdGVhbSBtZW1iZXJzIHZvdGVzLCAKK1RoaXMgYXZvaWRzIHNp
dHVhdGlvbnMgd2hlcmUgb25seSBhIG1pbm9yaXR5IG9mIGxlYWRlcnNoaXAgdGVhbSBtZW1iZXJz
IHZvdGUsIAogd2hpY2ggd291bGQgc2tldyB0aGUgb3ZlcmFsbCByZXN1bHQuIElmIGl0IGJlY29t
ZXMgY2xlYXIsIHRoYXQgYSBzdWItcHJvamVjdCBpcyAKIG5vdCBsaWtlbHkgdG8gbWVldCB0aGUg
cXVvcnVtLCB0aGUgdm90aW5nIGRlYWRsaW5lIGNhbiBiZSBleHRlbmRlZCBieSB0aGUgCiBjb21t
dW5pdHkgbWFuYWdlci4KQEAgLTU3Miw3ICs1ODcsNyBAQCBhbmQgMSBhYnN0YWlucywgdGhlIHNo
YXJlIGlzIDUvN3RoIGFuZCAyLzd0aCByZXNwZWN0aXZlbHkpLgogLSAgIFZvdGVzIGluIGZhdm91
ciBhcmUgYXZlcmFnZWQgYXMgcGVyY2VudGFnZXMgYWNyb3NzIGFsbCBwcm9qZWN0cyAoc2F5IHdl
IAogaGF2ZSBwZXIgcHJvamVjdCBmaWd1cmVzIG9mIDUwJSwgODAlLCA3MCUgaW4gZmF2b3VyLCB0
aGVuIHRoZSB0b3RhbCB2b3RlIGluIAogZmF2b3VyIGlzIDY2LjY3JSkuCi0tICAgSWYgdGhlIHRv
dGFsIHZvdGUgaXMgbW9yZSB0aGFuIDIvM3JkcyBpbiBmYXZvdXIsIHRoZSBwcm9wb3NhbCBwYXNz
ZXMuIAorLSAgIElmIHRoZSB0b3RhbCB2b3RlIGFjaGlldmVzIGEgMi8zcmQgbWFqb3JpdHkgaW4g
ZmF2b3VyLCB0aGUgcHJvcG9zYWwgcGFzc2VzLiAKIE90aGVyd2lzZSBpdCBmYWlscy4KIAogQ29t
bXVuaXR5IERlY2lzaW9ucyB3aXRoIEZ1bmRpbmcgYW5kIExlZ2FsIEltcGxpY2F0aW9ucyAoI2Z1
bmRpbmctYW5kLWxlZ2FsKQotLSAKMi41LjQgKEFwcGxlIEdpdC02MSkKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tYXBpIG1haWxpbmcgbGlzdApY
ZW4tYXBpQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL2NnaS1iaW4vbWFpbG1h
bi9saXN0aW5mby94ZW4tYXBpCg==

From xen-api-bounces@lists.xen.org Fri Sep 23 18:56:04 2016
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 23 Sep 2016 18:56:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xenproject.org)
	by lists.xenproject.org with esmtp (Exim 4.84_2)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1bnVdk-0006qZ-Ds; Fri, 23 Sep 2016 18:56:04 +0000
Received: from mail6.bemta6.messagelabs.com ([193.109.254.103])
 by lists.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <lars.kurth@citrix.com>)
 id 1bnVdj-0006oZ-A7; Fri, 23 Sep 2016 18:56:03 +0000
Received: from [85.158.143.35] by server-9.bemta-6.messagelabs.com id
 54/DE-28857-2CA75E75; Fri, 23 Sep 2016 18:56:02 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrKLMWRWlGSWpSXmKPExsWS0XRdVfdg1dN
 wg8lzDSx6W++yWPxZnGjxZXkDo8X3LZOZHFg8Dn+4whLAGMWamZeUX5HAmvH05nWWguWaFbMm
 XWduYGxU7GLk4hASOMko8eP8ZnYI5yKjRNOGh6xdjJwcbAIaEsceNjOD2CICShL3Vk1mAiliF
 ljNKDF9z0E2kISwgJ/ElQNXwBpYBFQlLu29xg5i8wq4SMxtegBWIyGgK3H35gWwGk4BV4mj70
 6AxYWAama8Occ+gZF7ASPDKkb14tSistQiXVO9pKLM9IyS3MTMHF1DAzO93NTi4sT01JzEpGK
 95PzcTYxA7zMAwQ7G6Zf9DzFKcjApifIquT0NF+JLyk+pzEgszogvKs1JLT7EKMPBoSTB62AA
 lBMsSk1PrUjLzAGGIUxagoNHSYT3eCVQmre4IDG3ODMdInWKUVFKnHcJSEIAJJFRmgfXBgv9S
 4yyUsK8jECHCPEUpBblZpagyr9iFOdgVBLmPQEyhSczrwRu+iugxUxAi7/deQKyuCQRISXVwO
 j5LEPEKHLh3Xbnq2+TNA7vC/y1bibbXelbhoav/e1Y6lSWHlk1P2GnRfyCmk931i97UOymd2h
 534eLKXG27e7vP386fDpPK7Ar/MB6nsjWzyY7RIWT/PuN35u+zA1hm13F1rhnG0v2uS83D1zY
 vtU9QNC2yCvxV2LysS0Hat4tqzDzc69PXqDEUpyRaKjFXFScCACB82VLeAIAAA==
X-Env-Sender: lars.kurth@citrix.com
X-Msg-Ref: server-10.tower-21.messagelabs.com!1474656960!28156420!1
X-Originating-IP: [104.130.215.37]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG
X-StarScan-Received: 
X-StarScan-Version: 8.84; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 14469 invoked from network); 23 Sep 2016 18:56:01 -0000
Received: from mail.xenproject.org (HELO mail.xenproject.org) (104.130.215.37)
 by server-10.tower-21.messagelabs.com with AES128-GCM-SHA256
 encrypted SMTP; 23 Sep 2016 18:56:01 -0000
Received: from xenbits.xenproject.org ([104.239.192.120])
 by mail.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <lars.kurth@citrix.com>)
 id 1bnVdO-0003ae-JJ; Fri, 23 Sep 2016 18:55:42 +0000
Received: from localhost ([127.0.0.1] helo=MacBook-Pro-6.Home)
 by xenbits.xenproject.org with esmtp (Exim 4.84_2)
 (envelope-from <lars.kurth@citrix.com>)
 id 1bnVdO-00056l-FB; Fri, 23 Sep 2016 18:55:42 +0000
From: Lars Kurth <lars.kurth@citrix.com>
To: xen-devel@lists.xenproject.org
Date: Fri, 23 Sep 2016 19:55:29 +0100
Message-Id: <1474656929-3528-5-git-send-email-lars.kurth@citrix.com>
X-Mailer: git-send-email 2.5.4 (Apple Git-61)
In-Reply-To: <1474656929-3528-1-git-send-email-lars.kurth@citrix.com>
References: <1474656929-3528-1-git-send-email-lars.kurth@citrix.com>
Cc: xen-api@lists.xenproject.org, win-pv-devel@lists.xenproject.org,
 committers@xenproject.org, mirageos-devel@lists.xenproject.org,
 Lars Kurth <lars.kurth@citrix.com>
Subject: [Xen-API] [PATCH v3 4/4] Addressed comments on quorum and security
	team members
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-api>,
 <mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
 <mailto:xen-api-request@lists.xen.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: xen-api-bounces@lists.xen.org
Sender: "Xen-api" <xen-api-bounces@lists.xen.org>

TWFpbiBjaGFuZ2VzCkxlYWRlcnNoaXAgdGVhbSBkZWNpc2lvbnM6IGV4cHJlc3MgcXVvcnVtIGlu
IHRlcm1zIG9mICsxIHZvdGVzClNlY3VyaXR5IFRlYW0gTWVtYmVyczogZWxlY3Rpb24KUHJvamVj
dCBXaWRlIERlY2lzaW9uIE1ha2luZzogbWlub3IgdGV4dCBjaGFuZ2VzCgpTaWduZWQtb2ZmLWJ5
OiBMYXJzIEt1cnRoIDxsYXJzLmt1cnRoQGNpdHJpeC5jb20+Ci0tLQogZ292ZXJuYW5jZS5wYW5k
b2MgfCA0NSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0KIDEg
ZmlsZSBjaGFuZ2VkLCAzMCBpbnNlcnRpb25zKCspLCAxNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1n
aXQgYS9nb3Zlcm5hbmNlLnBhbmRvYyBiL2dvdmVybmFuY2UucGFuZG9jCmluZGV4IDA1MTMxN2Iu
LmIxYzVkODcgMTAwNjQ0Ci0tLSBhL2dvdmVybmFuY2UucGFuZG9jCisrKyBiL2dvdmVybmFuY2Uu
cGFuZG9jCkBAIC00MTAsMTggKzQxMCwyNiBAQCByZXNvbHV0aW9uLiBUaGVyZSBpcyBubyBkaWZm
ZXJlbnRpYXRpb24gYmV0d2VlbiAqKisxKiovICoqKzIqKiBhbmQKICoqLTEqKi8qKi0yKio6IGlu
IG90aGVyIHdvcmRzIGEgKiorMioqIGlzIGNvdW50ZWQgYXMgYSB2b3RlIGZvciwgYSAqKi0yKiog
YXMgYSAKIHZvdGUgYWdhaW5zdCB0aGUgcmVzb2x1dGlvbi4gVGhlIG51bWJlciBvZiB2b3RlcyBm
b3IgYW5kIGFnYWluc3QgYSByZXNvbHV0aW9uIAogaXMgY2FsbGVkICoqYWN0aXZlIHZvdGUqKi4g
KiowKiogdm90ZXMgKiphcmUgbm90IGNvdW50ZWQqKiBhcyBhbiBhY3RpdmUgdm90ZS4KLS0gICBB
ICoqcXVvcnVtIG9mIG1vcmUgdGhhbiA1MCUgb2YgYWN0aXZlIHZvdGVzKiogaXMgcmVxdWlyZWQg
Zm9yIGEgcmVzb2x1dGlvbiAKLXRvIHBhc3MuIEluIG90aGVyIHdvcmRzLCBpZiB0aGUgbGVhZGVy
c2hpcCB0ZWFtIGhhcyA3IG1lbWJlcnMsIGF0IGxlYXN0IDQgCi1hY3RpdmUgdm90ZXMgYXJlIHJl
cXVpcmVkIGZvciBhIHJlc29sdXRpb24gdG8gcGFzcy4KKy0gICBBICoqcXVvcnVtIG9mIGF0IGxl
YXN0IDEvMyBvZiArMSB2b3RlcyBmb3IgYSBwcm9wb3NhbCoqIGlzIHJlcXVpcmVkIGZvciBhIAor
cmVzb2x1dGlvbiB0byBwYXNzLiBJbiBvdGhlciB3b3JkcywgaWYgdGhlIGxlYWRlcnNoaXAgdGVh
bSBoYXMgNyBtZW1iZXJzLCBhdCAKK2xlYXN0IDMgbWVtYmVycyBuZWVkIHRvIHZvdGUgZm9yIHRo
ZSByZXNvbHV0aW9uLiAKIC0gICBUaGUgcmVzb2x1dGlvbiBwYXNzZXMsIGlmIGEgMi8zIG1ham9y
aXR5IG9mIGFjdGl2ZSB2b3RlcyBpcyBpbiBmYXZvdXIgb2YgCiBpdC4gCiAKK1RoZSB0YWJsZSBi
ZWxvdyBtYXBzIHRoZSBudW1iZXIgb2YgbGVhZGVyc2hpcCB0ZWFtIG1lbWJlcnMgYWdhaW5zdCB0
aGUgCityZXF1aXJlZCBxdW9ydW06CisKKyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LSAtLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0gLS0KKyAgKipMZWFkZXJzaGlwIHRlYW0gbWVtYmVy
cyoqICAgICAgMTAgIDkgIDggIDcgIDYgIDUgIDQgIDMgIDIKKyAgKiorMSB2b3RlcyBuZWVkZWQg
Zm9yIHF1b3J1bSoqICAgIDQgIDMgIDMgIDMgIDIgIDIgIDIgIDEgIDEgIAorICAtLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tIC0tLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLQorCiBUaGUg
dGFibGUgYmVsb3cgbWFwcyBhY3RpdmUgdm90ZXMgYWdhaW5zdCB2b3RlcyBuZWVkZWQgdG8gcGFz
czoKIAotICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC0tLSAtLSAtLSAtLSAtLSAtLSAt
LSAtLSAtLQotICAqKkFjdGl2ZSBWb3RlcyoqICAgICAgICAgICAgICAxMCAgOSAgOCAgNyAgNiAg
NSAgNCAgMyAgMgotICAqKisxIHZvdGVzIG5lZWRlZCB0byBwYXNzKiogICAgNyAgNiAgNiAgNSAg
NCAgNCAgMyAgMiAgMgotICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC0tLSAtLSAtLSAt
LSAtLSAtLSAtLSAtLSAtLQorICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIC0tLSAt
LSAtLSAtLSAtLSAtLSAtLSAtLSAtLQorICAqKkFjdGl2ZSBWb3RlcyAoKzEgb3IgLTEpKiogICAg
ICAxMCAgOSAgOCAgNyAgNiAgNSAgNCAgMyAgMgorICAqKisxIHZvdGVzIG5lZWRlZCB0byBwYXNz
KiogICAgICAgNyAgNiAgNiAgNSAgNCAgNCAgMyAgMiAgMgorICAtLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tIC0tLSAtLSAtLSAtLSAtLSAtLSAtLSAtLSAtLQogCiAjIyMgQ29uZmxpY3Qg
UmVzb2x1dGlvbiB7I2NvbmZsaWN0fQogCkBAIC00NjMsMTEgKzQ3MSwxMSBAQCBuZXcgbWFpbnRh
aW5lci4gRGlzY3Vzc2lvbiBzaG91bGQgaGFwcGVuIG9uIHRoZSBtYWlsaW5nIGxpc3QgdXNpbmcg
dGhlIG5vcm1hbAogZGVjaXNpb24gbWFraW5nIHByb2Nlc3MuIElmIHRoZXJlIGlzIGRpc2FncmVl
bWVudCBvciBkb3VidCwgdGhlIGRlY2lzaW9uIGlzIAogaGFuZGxlZCBieSB0aGUgcHJvamVjdCBs
ZWFkZXJzaGlwLgogCi0jIyMjIENvbW1pdHRlciwgU2VjdXJpdHkgVGVhbSBNZW1iZXIgYW5kIG90
aGVyIFByb2plY3QgTGVhZGVyc2hpcCBFbGVjdGlvbnMKKyMjIyMgQ29tbWl0dGVyIGFuZCBvdGhl
ciBQcm9qZWN0IExlYWRlcnNoaXAgRWxlY3Rpb25zCiAKIERldmVsb3BlcnMgd2hvIGhhdmUgZWFy
bmVkIHRoZSB0cnVzdCBvZiBjb21taXR0ZXJzIGluIHRoZWlyIHByb2plY3QgY2FuIHRocm91Z2gg
Ci1lbGVjdGlvbiBiZSBwcm9tb3RlZCB0byBDb21taXR0ZXIsIFNlY3VyaXR5IFRlYW0gTWVtYmVy
IG9yIFByb2plY3QgTGVhZGVyc2hpcCAKLShpZiBub3QgY292ZXJlZCBvdGhlcndpc2UpLiBBIHR3
byBzdGFnZSBtZWNoYW5pc20gaXMgdXNlZAorZWxlY3Rpb24gYmUgcHJvbW90ZWQgdG8gQ29tbWl0
dGVyIG9yIFByb2plY3QgTGVhZGVyc2hpcCAoaWYgbm90IGNvdmVyZWQgb3RoZXJ3aXNlKS4gCitB
IHR3byBzdGFnZSBtZWNoYW5pc20gaXMgdXNlZAogCiAtICAgTm9taW5hdGlvbjogQ29tbXVuaXR5
IG1lbWJlcnMgc2hvdWxkIG5vbWluYXRlIGNhbmRpZGF0ZXMgYnkgcG9zdGluZyBhIAogcHJvcG9z
YWwgdG8gKmFwcG9pbnRtZW50cyBhdCB4ZW5wcm9qZWN0IGRvdCBvcmcqIGV4cGxhaW5pbmcgdGhl
IGNhbmRpZGF0ZSdzIApAQCAtNDc5LDcgKzQ4NywxNCBAQCBub21pbmF0aW9uIGFuZCBwdWJsaXNo
IHN1aXRhYmxlIG5vbWluYXRpb25zIG9uIHRoZSBwcm9qZWN0J3MgcHVibGljIG1haWxpbmcKIGxp
c3QgZm9yIHdpZGVyIGNvbW11bml0eSBpbnB1dC4KIC0gICBFbGVjdGlvbjogQSBjb21taXR0ZXIg
d2lsbCBiZSBlbGVjdGVkIHVzaW5nIHRoZSBkZWNpc2lvbiBtYWtpbmcgcHJvY2VzcyAKIG91dGxp
bmVkIGVhcmxpZXIuIEluIG90aGVyIHdvcmRzLCB0aGUgZGVjaXNpb24gaXMgZGVsZWdhdGVkIHRv
IHRoZSBbcHJvamVjdCAKLWxlYWRlcnNoaXAgdGVhbV0oI2xlYWRlcnNoaXApLgorbGVhZGVyc2hp
cCB0ZWFtXSgjbGVhZGVyc2hpcCkuIAorCisjIyMjIFNlY3VyaXR5IFRlYW0gTWVtYmVycyAKKwor
RGV2ZWxvcGVycyB3aG8gaGF2ZSBlYXJuZWQgdGhlIHRydXN0IG9mIG90aGVyIHNlY3VyaXR5IHRl
YW0gbWVtYmVycyBjYW4gCitiZSBwcm9tb3RlZCB0byBiZSBvbiB0aGUgc2VjdXJpdHkgdGVhbS4g
RHVlIHRvIHRoZSBzcGVjaWZpYyBuZWVkcyBvZiB0aGUgCitzZWN1cml0eSB0ZWFtLCBwcm9tb3Rp
b25zIGFyZSB0eXBpY2FsbHkgbWFkZSBieSB0aGUgc2VjdXJpdHkgdGVhbSBpdHNlbGYKK2FuZCBj
b25maXJtZWQgYnkgbGF6eSBjb25zZW5zdXMgd2l0aGluIHRoZSB0ZWFtLgogCiAjIyMjIFByb2pl
Y3QgTGVhZCBFbGVjdGlvbnMKIApAQCAtNTUzLDEwICs1NjgsMTAgQEAgYXMgb3V0bGluZWQgYmVs
b3cuCiAtICAgUHJvamVjdCBsZWFkZXJzaGlwIHRlYW0gbWVtYmVycyB2b3RlIGZvciBvciBhZ2Fp
bnN0IGEgcHJvcG9zYWwgKHRoZXJlIGlzIG5vIAogZGlmZmVyZW50aWF0aW9uIGJldHdlZW4gKiot
MSoqLyoqLTIqKiBhbmQgKiorMSoqLyoqKzIqKikuIEEgKiowKiogdm90ZSBpcyBub3QgCiBjb3Vu
dGVkIGFzIGEgdmFsaWQgdm90ZS4KLS0gICBBICoqcXVvcnVtIG9mIG1vcmUgdGhhbiA1MCUqKiBv
ZiBlYWNoIHByb2plY3QncyBsZWFkZXJzaGlwIHRlYW0gbWVtYmVycyBpcyAKLXJlcXVpcmVkLiBJ
biBvdGhlciB3b3JkczogaWYgbW9yZSB0aGFuIGhhbGYgb2YgYSBwcm9qZWN0J3MgbGVhZGVyc2hp
cCB0ZWFtIAorLSAgIEEgKipxdW9ydW0gb2YgYXQgbGVhc3QgNTAlKiogb2YgZWFjaCBwcm9qZWN0
J3MgbGVhZGVyc2hpcCB0ZWFtIG1lbWJlcnMgaXMgCityZXF1aXJlZC4gSW4gb3RoZXIgd29yZHM6
IGlmIGZld2VyIHRoYW4gaGFsZiBvZiBhIHByb2plY3QncyBsZWFkZXJzaGlwIHRlYW0gCiBtZW1i
ZXJzIGRvIG5vdCB2b3RlIG9yIGFic3RhaW4sIHRoZSBlbnRpcmUgc3ViLXByb2plY3QncyB2b3Rl
IGlzIG5vdCBjb3VudGVkLiAKLVRoaXMgYXZvaWRzIHNpdHVhdGlvbnMgd2hlcmUgb25seSBhIG1p
bm9yaXR5IG9mIGxlYWRlcnNoaXAgdGVhbSBtZW1iZXJzIHZvdGVzLCAKK1RoaXMgYXZvaWRzIHNp
dHVhdGlvbnMgd2hlcmUgb25seSBhIG1pbm9yaXR5IG9mIGxlYWRlcnNoaXAgdGVhbSBtZW1iZXJz
IHZvdGUsIAogd2hpY2ggd291bGQgc2tldyB0aGUgb3ZlcmFsbCByZXN1bHQuIElmIGl0IGJlY29t
ZXMgY2xlYXIsIHRoYXQgYSBzdWItcHJvamVjdCBpcyAKIG5vdCBsaWtlbHkgdG8gbWVldCB0aGUg
cXVvcnVtLCB0aGUgdm90aW5nIGRlYWRsaW5lIGNhbiBiZSBleHRlbmRlZCBieSB0aGUgCiBjb21t
dW5pdHkgbWFuYWdlci4KQEAgLTU3Miw3ICs1ODcsNyBAQCBhbmQgMSBhYnN0YWlucywgdGhlIHNo
YXJlIGlzIDUvN3RoIGFuZCAyLzd0aCByZXNwZWN0aXZlbHkpLgogLSAgIFZvdGVzIGluIGZhdm91
ciBhcmUgYXZlcmFnZWQgYXMgcGVyY2VudGFnZXMgYWNyb3NzIGFsbCBwcm9qZWN0cyAoc2F5IHdl
IAogaGF2ZSBwZXIgcHJvamVjdCBmaWd1cmVzIG9mIDUwJSwgODAlLCA3MCUgaW4gZmF2b3VyLCB0
aGVuIHRoZSB0b3RhbCB2b3RlIGluIAogZmF2b3VyIGlzIDY2LjY3JSkuCi0tICAgSWYgdGhlIHRv
dGFsIHZvdGUgaXMgbW9yZSB0aGFuIDIvM3JkcyBpbiBmYXZvdXIsIHRoZSBwcm9wb3NhbCBwYXNz
ZXMuIAorLSAgIElmIHRoZSB0b3RhbCB2b3RlIGFjaGlldmVzIGEgMi8zcmQgbWFqb3JpdHkgaW4g
ZmF2b3VyLCB0aGUgcHJvcG9zYWwgcGFzc2VzLiAKIE90aGVyd2lzZSBpdCBmYWlscy4KIAogQ29t
bXVuaXR5IERlY2lzaW9ucyB3aXRoIEZ1bmRpbmcgYW5kIExlZ2FsIEltcGxpY2F0aW9ucyAoI2Z1
bmRpbmctYW5kLWxlZ2FsKQotLSAKMi41LjQgKEFwcGxlIEdpdC02MSkKCgpfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tYXBpIG1haWxpbmcgbGlzdApY
ZW4tYXBpQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL2NnaS1iaW4vbWFpbG1h
bi9saXN0aW5mby94ZW4tYXBpCg==

