From apahim at redhat.com Fri Dec 19 15:19:50 2014 Content-Type: multipart/mixed; boundary="===============7628280168536900210==" MIME-Version: 1.0 From: Amador Pahim To: users at ovirt.org Subject: Re: [ovirt-users] Using 10gb vNIC/vbridge into VM is possible? Date: Fri, 19 Dec 2014 17:19:42 -0300 Message-ID: <5494885E.5010406@redhat.com> In-Reply-To: B6ECAED5-7CE3-44D2-A4E8-90EF46B3203D@onholyground.com --===============7628280168536900210== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This is a multi-part message in MIME format. --------------060402010308050107010706 Content-Type: text/plain; charset=3Dutf-8; format=3Dflowed Content-Transfer-Encoding: 8bit On 12/19/2014 02:08 PM, Darrell Budic wrote: > I tried a quick iperf test a while back and got 3-4Gb/sec between a = > pair of VMs on separate hosts with a 10G infrastructure, no real = > tuning and no SRIOV. That met my needs so I didn=E2=80=99t try anything = > further. If you were aiming for 10G for all, you=E2=80=99d want to work o= n = > SRIOV I imagine, but they get pretty good performance even without it. Maybe we should report vNIC speed as the speed of underlying NIC/Bond. = Even being the underlying NIC/Bond shared, it would reflect better the = vNIC max. speed than a fake hard coded value. > > >> On Dec 19, 2014, at 4:49 AM, Kalil de A. Carvalho > > wrote: >> >> Dear Amador. >> >> No, unfortunately not. >> >> This was just a friend question, because he need VM with 10GB NIC's. >> >> Today he is using Xenserver, this solution does not attend his = >> expedition and he is research another solution. >> >> I told him about oVirt/KVM but this is a prerequisite to use. >> >> I will plan with him to try make a project to test a take the resolts. >> >> Best regards. >> >> On Fri, Dec 19, 2014 at 1:18 AM, Amador Segundo> >wrote: >> >> Virtio devices does not support speed, so we fake their speeds >> showing "1000mbps" in Admin. Portal. If your boxes have 10gbps >> devices then your vms are already taking advantage of that. Did >> you test it? Could you share some results? >> >> >> -----Original Message----- >> From: Kalil de A. Carvalho [kalilac(a)gmail.com >> ] >> Received: Thursday, 18 Dec 2014, 22:59 >> To:users(a)ovirt.org >> Subject: [ovirt-users] Using 10gb vNIC/vbridge into VM is possible? >> >> >> Hello all. >> >> Today a follow work ask me if is possible to use vNIC or vbridge >> in a VM managed by ovirt. >> >> What he wants is to have a virtual 10gb network to some machines. >> >> All hosts NIC's are 10gb. >> >> Is this possible? >> >> If yes how can I do it? >> >> Best regards. >> >> >> >> >> -- >> Atenciosamente, >> Kalil de A. Carvalho >> >> _______________________________________________ >> Users mailing list >> Users(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/users > --------------060402010308050107010706 Content-Type: text/html; charset=3Dutf-8 Content-Transfer-Encoding: 8bit
On 12/19/2014 02:08 PM, Darrell Budic wrote:
I tried a quick iperf test a while back and got 3-4Gb/sec between a pair of VMs on separate hosts with a 10G infrastructure, no real tuning and no SRIOV. That met my needs so I didn=E2=80=99t try anythi= ng further. If you were aiming for 10G for all, you=E2=80=99d want to wo= rk on SRIOV I imagine, but they get pretty good performance even without it.

Maybe we should report vNIC speed as the speed of underlying NIC/Bond. Even being the underlying NIC/Bond shared, it would reflect better the vNIC max. speed than a fake hard coded value.



On Dec 19, 2014, at 4:49 AM, Kalil de A. Carvalho <kalilac(a)gm= ail.com> wrote:

Dear Amador.

No, unfortunately not.

This was just a friend question, because he need VM with 10GB NIC's.

Today he is using Xenserver, this solution does not attend his expedition and he is research another solution.

I told him about oVirt/KVM but this is a prerequisite to use.

I will plan with him to try make a project to test a take the resolts.

Best regards.=C2=A0

On Fri, Dec 19, 2014 at 1:18 AM, Amador Segundo= =C2=A0<asegundo(a)redhat.com>=C2=A0wrote:
Virtio devices does not support speed, so we fake their speeds showing "1000mbps" in Admin. Portal. If your boxes have 10gbps devices then your vms are already taking advantage of that. Did you test it? Could you share some results?=C2=A0


-----Original Message-----=C2=A0=
From: Kalil de A. Carvalho [kalilac(a)gmail.= com]=C2=A0=
Received: Thursday, 18 Dec 2014, 22:59=C2=A0=
To:=C2=A0= users(a)ovirt.or= g=C2=A0=
Subject: [ovirt-users] Using 10gb vNIC/vbridge into VM is possible?=C2=A0=


Hello all.

Today a follow work ask me if is possible to use vNIC or vbridge in a VM managed by ovirt.

What he wants is to have a virtual 10gb network to some machines.

All hosts NIC's are 10gb.

Is this possible?

If yes how can I do it?

Best regards.




--=C2=A0
Atenciosamente,
Kalil de A. Carvalho

______= _________________________________________
Users mailing list
Users(a)ovirt.org
http://lists.ovirt.org/mailman/listinfo/users


--------------060402010308050107010706-- --===============7628280168536900210== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS0wNjA0MDIwMTAzMDgwNTAxMDcwMTA3MDYKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PXV0Zi04OyBmb3JtYXQ9Zmxvd2VkCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQK Ck9uIDEyLzE5LzIwMTQgMDI6MDggUE0sIERhcnJlbGwgQnVkaWMgd3JvdGU6Cj4gSSB0cmllZCBh IHF1aWNrIGlwZXJmIHRlc3QgYSB3aGlsZSBiYWNrIGFuZCBnb3QgMy00R2Ivc2VjIGJldHdlZW4g YSAKPiBwYWlyIG9mIFZNcyBvbiBzZXBhcmF0ZSBob3N0cyB3aXRoIGEgMTBHIGluZnJhc3RydWN0 dXJlLCBubyByZWFsIAo+IHR1bmluZyBhbmQgbm8gU1JJT1YuIFRoYXQgbWV0IG15IG5lZWRzIHNv IEkgZGlkbuKAmXQgdHJ5IGFueXRoaW5nIAo+IGZ1cnRoZXIuIElmIHlvdSB3ZXJlIGFpbWluZyBm b3IgMTBHIGZvciBhbGwsIHlvdeKAmWQgd2FudCB0byB3b3JrIG9uIAo+IFNSSU9WIEkgaW1hZ2lu ZSwgYnV0IHRoZXkgZ2V0IHByZXR0eSBnb29kIHBlcmZvcm1hbmNlIGV2ZW4gd2l0aG91dCBpdC4K Ck1heWJlIHdlIHNob3VsZCByZXBvcnQgdk5JQyBzcGVlZCBhcyB0aGUgc3BlZWQgb2YgdW5kZXJs eWluZyBOSUMvQm9uZC4gCkV2ZW4gYmVpbmcgdGhlIHVuZGVybHlpbmcgTklDL0JvbmQgc2hhcmVk LCBpdCB3b3VsZCByZWZsZWN0IGJldHRlciB0aGUgCnZOSUMgbWF4LiBzcGVlZCB0aGFuIGEgZmFr ZSBoYXJkIGNvZGVkIHZhbHVlLgoKPgo+Cj4+IE9uIERlYyAxOSwgMjAxNCwgYXQgNDo0OSBBTSwg S2FsaWwgZGUgQS4gQ2FydmFsaG8gPGthbGlsYWNAZ21haWwuY29tIAo+PiA8bWFpbHRvOmthbGls YWNAZ21haWwuY29tPj4gd3JvdGU6Cj4+Cj4+IERlYXIgQW1hZG9yLgo+Pgo+PiBObywgdW5mb3J0 dW5hdGVseSBub3QuCj4+Cj4+IFRoaXMgd2FzIGp1c3QgYSBmcmllbmQgcXVlc3Rpb24sIGJlY2F1 c2UgaGUgbmVlZCBWTSB3aXRoIDEwR0IgTklDJ3MuCj4+Cj4+IFRvZGF5IGhlIGlzIHVzaW5nIFhl bnNlcnZlciwgdGhpcyBzb2x1dGlvbiBkb2VzIG5vdCBhdHRlbmQgaGlzIAo+PiBleHBlZGl0aW9u IGFuZCBoZSBpcyByZXNlYXJjaCBhbm90aGVyIHNvbHV0aW9uLgo+Pgo+PiBJIHRvbGQgaGltIGFi b3V0IG9WaXJ0L0tWTSBidXQgdGhpcyBpcyBhIHByZXJlcXVpc2l0ZSB0byB1c2UuCj4+Cj4+IEkg d2lsbCBwbGFuIHdpdGggaGltIHRvIHRyeSBtYWtlIGEgcHJvamVjdCB0byB0ZXN0IGEgdGFrZSB0 aGUgcmVzb2x0cy4KPj4KPj4gQmVzdCByZWdhcmRzLgo+Pgo+PiBPbiBGcmksIERlYyAxOSwgMjAx NCBhdCAxOjE4IEFNLCBBbWFkb3IgU2VndW5kbzxhc2VndW5kb0ByZWRoYXQuY29tIAo+PiA8bWFp bHRvOmFzZWd1bmRvQHJlZGhhdC5jb20+Pndyb3RlOgo+Pgo+PiAgICAgVmlydGlvIGRldmljZXMg ZG9lcyBub3Qgc3VwcG9ydCBzcGVlZCwgc28gd2UgZmFrZSB0aGVpciBzcGVlZHMKPj4gICAgIHNo b3dpbmcgIjEwMDBtYnBzIiBpbiBBZG1pbi4gUG9ydGFsLiBJZiB5b3VyIGJveGVzIGhhdmUgMTBn YnBzCj4+ICAgICBkZXZpY2VzIHRoZW4geW91ciB2bXMgYXJlIGFscmVhZHkgdGFraW5nIGFkdmFu dGFnZSBvZiB0aGF0LiBEaWQKPj4gICAgIHlvdSB0ZXN0IGl0PyBDb3VsZCB5b3Ugc2hhcmUgc29t ZSByZXN1bHRzPwo+Pgo+Pgo+PiAgICAgLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KPj4gICAg IEZyb206IEthbGlsIGRlIEEuIENhcnZhbGhvIFtrYWxpbGFjQGdtYWlsLmNvbQo+PiAgICAgPG1h aWx0bzprYWxpbGFjQGdtYWlsLmNvbT5dCj4+ICAgICBSZWNlaXZlZDogVGh1cnNkYXksIDE4IERl YyAyMDE0LCAyMjo1OQo+PiAgICAgVG86dXNlcnNAb3ZpcnQub3JnIDxtYWlsdG86dXNlcnNAb3Zp cnQub3JnPgo+PiAgICAgU3ViamVjdDogW292aXJ0LXVzZXJzXSBVc2luZyAxMGdiIHZOSUMvdmJy aWRnZSBpbnRvIFZNIGlzIHBvc3NpYmxlPwo+Pgo+Pgo+PiAgICAgSGVsbG8gYWxsLgo+Pgo+PiAg ICAgVG9kYXkgYSBmb2xsb3cgd29yayBhc2sgbWUgaWYgaXMgcG9zc2libGUgdG8gdXNlIHZOSUMg b3IgdmJyaWRnZQo+PiAgICAgaW4gYSBWTSBtYW5hZ2VkIGJ5IG92aXJ0Lgo+Pgo+PiAgICAgV2hh dCBoZSB3YW50cyBpcyB0byBoYXZlIGEgdmlydHVhbCAxMGdiIG5ldHdvcmsgdG8gc29tZSBtYWNo aW5lcy4KPj4KPj4gICAgIEFsbCBob3N0cyBOSUMncyBhcmUgMTBnYi4KPj4KPj4gICAgIElzIHRo aXMgcG9zc2libGU/Cj4+Cj4+ICAgICBJZiB5ZXMgaG93IGNhbiBJIGRvIGl0Pwo+Pgo+PiAgICAg QmVzdCByZWdhcmRzLgo+Pgo+Pgo+Pgo+Pgo+PiAtLQo+PiBBdGVuY2lvc2FtZW50ZSwKPj4gS2Fs aWwgZGUgQS4gQ2FydmFsaG8KPj4KPj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KPj4gVXNlcnMgbWFpbGluZyBsaXN0Cj4+IFVzZXJzQG92aXJ0Lm9yZyA8 bWFpbHRvOlVzZXJzQG92aXJ0Lm9yZz4KPj4gaHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFu L2xpc3RpbmZvL3VzZXJzCj4KCgotLS0tLS0tLS0tLS0tLTA2MDQwMjAxMDMwODA1MDEwNzAxMDcw NgpDb250ZW50LVR5cGU6IHRleHQvaHRtbDsgY2hhcnNldD11dGYtOApDb250ZW50LVRyYW5zZmVy LUVuY29kaW5nOiA4Yml0Cgo8aHRtbD4KICA8aGVhZD4KICAgIDxtZXRhIGNvbnRlbnQ9InRleHQv aHRtbDsgY2hhcnNldD11dGYtOCIgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIj4KICA8L2hlYWQ+ CiAgPGJvZHkgYmdjb2xvcj0iI0ZGRkZGRiIgdGV4dD0iIzAwMDAwMCI+CiAgICA8ZGl2IGNsYXNz PSJtb3otY2l0ZS1wcmVmaXgiPk9uIDEyLzE5LzIwMTQgMDI6MDggUE0sIERhcnJlbGwgQnVkaWMK ICAgICAgd3JvdGU6PGJyPgogICAgPC9kaXY+CiAgICA8YmxvY2txdW90ZQogICAgICBjaXRlPSJt aWQ6QjZFQ0FFRDUtN0NFMy00NEQyLUE0RTgtOTBFRjQ2QjMyMDNEQG9uaG9seWdyb3VuZC5jb20i CiAgICAgIHR5cGU9ImNpdGUiPgogICAgICA8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUi IGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCI+CiAgICAgIEkgdHJpZWQgYSBxdWlj ayBpcGVyZiB0ZXN0IGEgd2hpbGUgYmFjayBhbmQgZ290IDMtNEdiL3NlYyBiZXR3ZWVuCiAgICAg IGEgcGFpciBvZiBWTXMgb24gc2VwYXJhdGUgaG9zdHMgd2l0aCBhIDEwRyBpbmZyYXN0cnVjdHVy ZSwgbm8gcmVhbAogICAgICB0dW5pbmcgYW5kIG5vIFNSSU9WLiBUaGF0IG1ldCBteSBuZWVkcyBz byBJIGRpZG7igJl0IHRyeSBhbnl0aGluZwogICAgICBmdXJ0aGVyLiBJZiB5b3Ugd2VyZSBhaW1p bmcgZm9yIDEwRyBmb3IgYWxsLCB5b3XigJlkIHdhbnQgdG8gd29yayBvbgogICAgICBTUklPViBJ IGltYWdpbmUsIGJ1dCB0aGV5IGdldCBwcmV0dHkgZ29vZCBwZXJmb3JtYW5jZSBldmVuIHdpdGhv dXQKICAgICAgaXQuPC9ibG9ja3F1b3RlPgogICAgPGJyPgogICAgTWF5YmUgd2Ugc2hvdWxkIHJl cG9ydCB2TklDIHNwZWVkIGFzIHRoZSBzcGVlZCBvZiB1bmRlcmx5aW5nCiAgICBOSUMvQm9uZC4g RXZlbiBiZWluZyB0aGUgdW5kZXJseWluZyBOSUMvQm9uZCBzaGFyZWQsIGl0IHdvdWxkCiAgICBy ZWZsZWN0IGJldHRlciB0aGUgdk5JQyBtYXguIHNwZWVkIHRoYW4gYSBmYWtlIGhhcmQgY29kZWQg dmFsdWUuPGJyPgogICAgPGJyPgogICAgPGJsb2NrcXVvdGUKICAgICAgY2l0ZT0ibWlkOkI2RUNB RUQ1LTdDRTMtNDREMi1BNEU4LTkwRUY0NkIzMjAzREBvbmhvbHlncm91bmQuY29tIgogICAgICB0 eXBlPSJjaXRlIj4KICAgICAgPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+CiAgICAgIDwvZGl2 PgogICAgICA8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4KICAgICAgICA8ZGl2PgogICAgICAg ICAgPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIgY2xhc3M9IiI+CiAgICAgICAgICAgIDxkaXYgY2xh c3M9IiI+T24gRGVjIDE5LCAyMDE0LCBhdCA0OjQ5IEFNLCBLYWxpbCBkZSBBLgogICAgICAgICAg ICAgIENhcnZhbGhvICZsdDs8YSBtb3otZG8tbm90LXNlbmQ9InRydWUiCiAgICAgICAgICAgICAg ICBocmVmPSJtYWlsdG86a2FsaWxhY0BnbWFpbC5jb20iIGNsYXNzPSIiPmthbGlsYWNAZ21haWwu Y29tPC9hPiZndDsKICAgICAgICAgICAgICB3cm90ZTo8L2Rpdj4KICAgICAgICAgICAgPGJyIGNs YXNzPSJBcHBsZS1pbnRlcmNoYW5nZS1uZXdsaW5lIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0i Ij4KICAgICAgICAgICAgICA8ZGl2IGRpcj0ibHRyIiBzdHlsZT0iZm9udC1mYW1pbHk6IEhlbHZl dGljYTsgZm9udC1zaXplOgogICAgICAgICAgICAgICAgMTRweDsgZm9udC1zdHlsZTogbm9ybWFs OyBmb250LXZhcmlhbnQ6IG5vcm1hbDsKICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3Jt YWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7CiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDog bm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWduOiBzdGFydDsKICAgICAgICAgICAgICAg IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZToKICAg ICAgICAgICAgICAgIG5vcm1hbDsgd2lkb3dzOiBhdXRvOyB3b3JkLXNwYWNpbmc6IDBweDsKICAg ICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsiIGNsYXNzPSIiPgog ICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iIj5EZWFyIEFtYWRvci48L2Rpdj4KICAgICAgICAg ICAgICAgIDxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPgogICAgICAgICAgICAgICAgPC9kaXY+ CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSIiPk5vLCB1bmZvcnR1bmF0ZWx5IG5vdC48L2Rp dj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPgogICAgICAgICAg ICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSIiPlRoaXMgd2FzIGp1c3Qg YSBmcmllbmQgcXVlc3Rpb24sIGJlY2F1c2UKICAgICAgICAgICAgICAgICAgaGUgbmVlZCBWTSB3 aXRoIDEwR0IgTklDJ3MuPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSIiPjxiciBj bGFzcz0iIj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFz cz0iIj5Ub2RheSBoZSBpcyB1c2luZyBYZW5zZXJ2ZXIsIHRoaXMgc29sdXRpb24KICAgICAgICAg ICAgICAgICAgZG9lcyBub3QgYXR0ZW5kIGhpcyBleHBlZGl0aW9uIGFuZCBoZSBpcyByZXNlYXJj aAogICAgICAgICAgICAgICAgICBhbm90aGVyIHNvbHV0aW9uLjwvZGl2PgogICAgICAgICAgICAg ICAgPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAg ICAgICAgICAgICAgIDxkaXYgY2xhc3M9IiI+SSB0b2xkIGhpbSBhYm91dCBvVmlydC9LVk0gYnV0 IHRoaXMgaXMgYQogICAgICAgICAgICAgICAgICBwcmVyZXF1aXNpdGUgdG8gdXNlLjwvZGl2Pgog ICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+CiAgICAgICAgICAgICAg ICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IiI+SSB3aWxsIHBsYW4gd2l0aCBo aW0gdG8gdHJ5IG1ha2UgYSBwcm9qZWN0CiAgICAgICAgICAgICAgICAgIHRvIHRlc3QgYSB0YWtl IHRoZSByZXNvbHRzLjwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iIj48YnIgY2xh c3M9IiI+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIEJlc3QgcmVnYXJk cy7CoDwvZGl2PgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdtYWlsX2V4dHJhIiBzdHlsZT0i Zm9udC1mYW1pbHk6IEhlbHZldGljYTsKICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsg Zm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQ6CiAgICAgICAgICAgICAgICBub3JtYWw7 IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7CiAgICAgICAgICAg ICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWduOiBzdGFy dDsKICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25l OyB3aGl0ZS1zcGFjZToKICAgICAgICAgICAgICAgIG5vcm1hbDsgd2lkb3dzOiBhdXRvOyB3b3Jk LXNwYWNpbmc6IDBweDsKICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6 IDBweDsiPjxiciBjbGFzcz0iIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdtYWlsX3F1 b3RlIj5PbiBGcmksIERlYyAxOSwgMjAxNCBhdCAxOjE4CiAgICAgICAgICAgICAgICAgIEFNLCBB bWFkb3IgU2VndW5kbzxzcGFuIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPsKgPC9zcGFu PjxzcGFuCiAgICAgICAgICAgICAgICAgICAgZGlyPSJsdHIiIGNsYXNzPSIiPiZsdDs8YSBtb3ot ZG8tbm90LXNlbmQ9InRydWUiCiAgICAgICAgICAgICAgICAgICAgICBocmVmPSJtYWlsdG86YXNl Z3VuZG9AcmVkaGF0LmNvbSIgdGFyZ2V0PSJfYmxhbmsiCiAgICAgICAgICAgICAgICAgICAgICBj bGFzcz0iIj5hc2VndW5kb0ByZWRoYXQuY29tPC9hPiZndDs8L3NwYW4+PHNwYW4KICAgICAgICAg ICAgICAgICAgICBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj7CoDwvc3Bhbj53cm90ZTo8 YnIKICAgICAgICAgICAgICAgICAgICBjbGFzcz0iIj4KICAgICAgICAgICAgICAgICAgPGJsb2Nr cXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOiAwcHggMHB4CiAgICAgICAg ICAgICAgICAgICAgMHB4IDAuOGV4OyBib3JkZXItbGVmdC13aWR0aDogMXB4OwogICAgICAgICAg ICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2IoMjA0LCAyMDQsIDIwNCk7CiAgICAgICAg ICAgICAgICAgICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkOyBwYWRkaW5nLWxlZnQ6IDFleDsi PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IiI+CiAgICAgICAgICAgICAgICAgICAg ICA8ZGl2IGNsYXNzPSIiPlZpcnRpbyBkZXZpY2VzIGRvZXMgbm90IHN1cHBvcnQKICAgICAgICAg ICAgICAgICAgICAgICAgc3BlZWQsIHNvIHdlIGZha2UgdGhlaXIgc3BlZWRzIHNob3dpbmcKICAg ICAgICAgICAgICAgICAgICAgICAgIjEwMDBtYnBzIiBpbiBBZG1pbi4gUG9ydGFsLiBJZiB5b3Vy IGJveGVzIGhhdmUKICAgICAgICAgICAgICAgICAgICAgICAgMTBnYnBzIGRldmljZXMgdGhlbiB5 b3VyIHZtcyBhcmUgYWxyZWFkeSB0YWtpbmcKICAgICAgICAgICAgICAgICAgICAgICAgYWR2YW50 YWdlIG9mIHRoYXQuIERpZCB5b3UgdGVzdCBpdD8gQ291bGQgeW91CiAgICAgICAgICAgICAgICAg ICAgICAgIHNoYXJlIHNvbWUgcmVzdWx0cz88c3BhbgogICAgICAgICAgICAgICAgICAgICAgICAg IGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPsKgPC9zcGFuPjxicgogICAgICAgICAgICAg ICAgICAgICAgICAgIGNsYXNzPSIiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNz PSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Img1Ij48YnIgY2xhc3M9 IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnIgY2xhc3M9IiI+CiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLTxzcGFuCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPsKgPC9z cGFuPjxicgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0iIj4KICAgICAgICAg ICAgICAgICAgICAgICAgICAgIEZyb206IEthbGlsIGRlIEEuIENhcnZhbGhvIFs8YQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBtb3otZG8tbm90LXNlbmQ9InRydWUiCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIGhyZWY9Im1haWx0bzprYWxpbGFjQGdtYWlsLmNvbSIKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSIiPmthbGlsYWNA Z21haWwuY29tPC9hPl08c3BhbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0i QXBwbGUtY29udmVydGVkLXNwYWNlIj7CoDwvc3Bhbj48YnIKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgY2xhc3M9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBSZWNlaXZlZDog VGh1cnNkYXksIDE4IERlYyAyMDE0LCAyMjo1OTxzcGFuCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPsKgPC9zcGFuPjxicgogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0iIj4KICAgICAgICAgICAgICAgICAgICAgICAg ICAgIFRvOjxzcGFuIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPsKgPC9zcGFuPjxhCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vei1kby1ub3Qtc2VuZD0idHJ1ZSIKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgaHJlZj0ibWFpbHRvOnVzZXJzQG92aXJ0Lm9yZyIKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSIiPnVzZXJz QG92aXJ0Lm9yZzwvYT48c3BhbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0i QXBwbGUtY29udmVydGVkLXNwYWNlIj7CoDwvc3Bhbj48YnIKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgY2xhc3M9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBTdWJqZWN0OiBb b3ZpcnQtdXNlcnNdIFVzaW5nIDEwZ2IKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZOSUMv dmJyaWRnZSBpbnRvIFZNIGlzIHBvc3NpYmxlPzxzcGFuCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPsKgPC9zcGFuPjxicgogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0iIj4KICAgICAgICAgICAgICAgICAgICAgICAg ICAgIDxiciBjbGFzcz0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAg ICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAg ICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IiI+CiAgICAgICAgICAgICAgICAgICAgICAg IDxkaXYgY2xhc3M9Img1Ij48YnIgY2xhc3M9IiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAg PGRpdiBjbGFzcz0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGRpcj0ibHRyIiBj bGFzcz0iIj5IZWxsbyBhbGwuPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgZGly PSJsdHIiIGNsYXNzPSIiPlRvZGF5IGEgZm9sbG93IHdvcmsKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgYXNrIG1lIGlmIGlzIHBvc3NpYmxlIHRvIHVzZSB2TklDIG9yCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIHZicmlkZ2UgaW4gYSBWTSBtYW5hZ2VkIGJ5IG92aXJ0LjwvcD4K ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGRpcj0ibHRyIiBjbGFzcz0iIj5XaGF0IGhl IHdhbnRzIGlzIHRvCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhhdmUgYSB2aXJ0dWFs IDEwZ2IgbmV0d29yayB0byBzb21lCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hY2hp bmVzLjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwIGRpcj0ibHRyIiBjbGFzcz0i Ij5BbGwgaG9zdHMgTklDJ3MgYXJlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEwZ2Iu PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgZGlyPSJsdHIiIGNsYXNzPSIiPklz IHRoaXMgcG9zc2libGU/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgZGlyPSJs dHIiIGNsYXNzPSIiPklmIHllcyBob3cgY2FuIEkgZG8KICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgaXQ/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgZGlyPSJsdHIiIGNs YXNzPSIiPkJlc3QgcmVnYXJkcy48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+ CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgPC9k aXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgIDwvYmxvY2tx dW90ZT4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGJyIGNsYXNzPSIi PgogICAgICAgICAgICAgICAgPGJyIGNsYXNzPSIiIGNsZWFyPSJhbGwiPgogICAgICAgICAgICAg ICAgPGRpdiBjbGFzcz0iIj48YnIgY2xhc3M9IiI+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAg ICAgICAgICAgICAgIC0tPHNwYW4gY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+wqA8L3Nw YW4+PGJyCiAgICAgICAgICAgICAgICAgIGNsYXNzPSIiPgogICAgICAgICAgICAgICAgPGRpdiBj bGFzcz0iZ21haWxfc2lnbmF0dXJlIj4KICAgICAgICAgICAgICAgICAgPGRpdiBkaXI9Imx0ciIg Y2xhc3M9IiI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iIj5BdGVuY2lvc2FtZW50 ZSw8YnIgY2xhc3M9IiI+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAg ICAgICAgS2FsaWwgZGUgQS4gQ2FydmFsaG88YnIgY2xhc3M9IiI+CiAgICAgICAgICAgICAgICAg ICAgPGJyIGNsYXNzPSIiPgogICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAg IDwvZGl2PgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDxzcGFuIHN0eWxlPSJm b250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6IDE0cHg7CiAgICAgICAgICAgICAgICBm b250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudDogbm9ybWFsOyBmb250LXdlaWdodDoKICAg ICAgICAgICAgICAgIG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgbGluZS1oZWlnaHQ6 IG5vcm1hbDsKICAgICAgICAgICAgICAgIG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0 OyB0ZXh0LWluZGVudDogMHB4OwogICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7 IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdpZG93czogYXV0bzsKICAgICAgICAgICAgICAgIHdvcmQt c3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7CiAgICAgICAgICAg ICAgICBmbG9hdDogbm9uZTsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IiBjbGFzcz0iIj5f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzwvc3Bhbj48YnIK ICAgICAgICAgICAgICAgIHN0eWxlPSJmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6 IDE0cHg7CiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudDog bm9ybWFsOyBmb250LXdlaWdodDoKICAgICAgICAgICAgICAgIG5vcm1hbDsgbGV0dGVyLXNwYWNp bmc6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsKICAgICAgICAgICAgICAgIG9ycGhhbnM6 IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OwogICAgICAgICAgICAg ICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdpZG93czogYXV0 bzsKICAgICAgICAgICAgICAgIHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tl LXdpZHRoOiAwcHg7IgogICAgICAgICAgICAgICAgY2xhc3M9IiI+CiAgICAgICAgICAgICAgPHNw YW4gc3R5bGU9ImZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTRweDsKICAgICAg ICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50OiBub3JtYWw7IGZvbnQt d2VpZ2h0OgogICAgICAgICAgICAgICAgbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBs aW5lLWhlaWdodDogbm9ybWFsOwogICAgICAgICAgICAgICAgb3JwaGFuczogYXV0bzsgdGV4dC1h bGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7CiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5z Zm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dzOiBhdXRvOwogICAgICAgICAg ICAgICAgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsK ICAgICAgICAgICAgICAgIGZsb2F0OiBub25lOyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsi IGNsYXNzPSIiPlVzZXJzCiAgICAgICAgICAgICAgICBtYWlsaW5nIGxpc3Q8L3NwYW4+PGJyIHN0 eWxlPSJmb250LWZhbWlseTogSGVsdmV0aWNhOwogICAgICAgICAgICAgICAgZm9udC1zaXplOiAx NHB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudDoKICAgICAgICAgICAgICAgIG5v cm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsKICAgICAg ICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246 IHN0YXJ0OwogICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06 IG5vbmU7IHdoaXRlLXNwYWNlOgogICAgICAgICAgICAgICAgbm9ybWFsOyB3aWRvd3M6IGF1dG87 IHdvcmQtc3BhY2luZzogMHB4OwogICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZS13 aWR0aDogMHB4OyIgY2xhc3M9IiI+CiAgICAgICAgICAgICAgPGEgbW96LWRvLW5vdC1zZW5kPSJ0 cnVlIiBocmVmPSJtYWlsdG86VXNlcnNAb3ZpcnQub3JnIgogICAgICAgICAgICAgICAgc3R5bGU9 ImZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTRweDsKICAgICAgICAgICAgICAg IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50OiBub3JtYWw7IGZvbnQtd2VpZ2h0Ogog ICAgICAgICAgICAgICAgbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBsaW5lLWhlaWdo dDogbm9ybWFsOwogICAgICAgICAgICAgICAgb3JwaGFuczogYXV0bzsgdGV4dC1hbGlnbjogc3Rh cnQ7IHRleHQtaW5kZW50OiAwcHg7CiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9u ZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dzOiBhdXRvOwogICAgICAgICAgICAgICAgd29y ZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsiCiAgICAgICAg ICAgICAgICBjbGFzcz0iIj5Vc2Vyc0BvdmlydC5vcmc8L2E+PGJyIHN0eWxlPSJmb250LWZhbWls eToKICAgICAgICAgICAgICAgIEhlbHZldGljYTsgZm9udC1zaXplOiAxNHB4OyBmb250LXN0eWxl OiBub3JtYWw7CiAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDsgZm9udC13ZWln aHQ6IG5vcm1hbDsKICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IGxpbmUt aGVpZ2h0OiBub3JtYWw7IG9ycGhhbnM6CiAgICAgICAgICAgICAgICBhdXRvOyB0ZXh0LWFsaWdu OiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsKICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3Jt OiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6IGF1dG87CiAgICAgICAgICAgICAg ICB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyIKICAg ICAgICAgICAgICAgIGNsYXNzPSIiPgogICAgICAgICAgICAgIDxhIG1vei1kby1ub3Qtc2VuZD0i dHJ1ZSIKICAgICAgICAgICAgICAgIGhyZWY9Imh0dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1h bi9saXN0aW5mby91c2VycyIKICAgICAgICAgICAgICAgIHN0eWxlPSJmb250LWZhbWlseTogSGVs dmV0aWNhOyBmb250LXNpemU6IDE0cHg7CiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3Jt YWw7IGZvbnQtdmFyaWFudDogbm9ybWFsOyBmb250LXdlaWdodDoKICAgICAgICAgICAgICAgIG5v cm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsKICAgICAg ICAgICAgICAgIG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDog MHB4OwogICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBu b3JtYWw7IHdpZG93czogYXV0bzsKICAgICAgICAgICAgICAgIHdvcmQtc3BhY2luZzogMHB4OyAt d2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IgogICAgICAgICAgICAgICAgY2xhc3M9IiI+ aHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzPC9hPjwvZGl2Pgog ICAgICAgICAgPC9ibG9ja3F1b3RlPgogICAgICAgIDwvZGl2PgogICAgICAgIDxiciBjbGFzcz0i Ij4KICAgICAgPC9kaXY+CiAgICA8L2Jsb2NrcXVvdGU+CiAgICA8YnI+CiAgPC9ib2R5Pgo8L2h0 bWw+CgotLS0tLS0tLS0tLS0tLTA2MDQwMjAxMDMwODA1MDEwNzAxMDcwNi0tCg== --===============7628280168536900210==--