From chapelle at cines.fr Tue Jun 7 10:59:07 2016 Content-Type: multipart/mixed; boundary="===============6350193133577545074==" MIME-Version: 1.0 From: =?utf-8?q?J=C3=A9r=C3=B4me_Chapelle_=3Cchapelle_at_cines=2Efr=3E?= To: users at ovirt.org Subject: [ovirt-users] PCI Passthrough problem Date: Tue, 07 Jun 2016 16:50:35 +0200 Message-ID: <244701585.366646.1465311035702.JavaMail.zimbra@cines.fr> --===============6350193133577545074== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ------=3D_Part_366645_1002603632.1465311035701 Content-Type: text/plain; charset=3Dutf-8 Content-Transfer-Encoding: quoted-printable We are no more able to give a pci device to one VM.=3D20 Here is the process we used to assign one device to one VM:=3D20 - Click on the VM, and then on the tab "Host devices"=3D20 - In the tab, click on "pin to host" and select the host that will give the= =3D pci device=3D20 - Click on "add device", in the window appear all the pci devices: choose t= =3D he pci card you wish (ex. pci_0000_83_00_0 pci_0000_83_00_1) and then click= =3D on the gray arrow to assign this device to the VM=3D20 - Click on ok=3D20 - boot the VM.=3D20 The problem is that in the window that appears, there is not a single pci d= =3D evice listed (there should be many listed).=3D20 I checked first: the IOMMU setting is set in the kernel.=3D20 Our environment:=3D20 We have two HV running CentOs7.=3D20 Each of them have three fiber channel cards. First card is connected to a d= =3D isk array, second one to the first tape library and third one to another ta= =3D pe library.=3D20 We used to give the second card to a VM1, and the third card to another VM2= =3D . Both VMs ran on one HV or on the other in the past: everything was fine.= =3D =3D20 What happened:=3D20 Today we add to upgrade one of the HV (HV1). Both VMs ran on this HV1. We u= =3D pgraded then restarted the HV1.=3D20 Then I edited the second VM2 in order to remove card from HV1. Then I tried= =3D to add the card from HV2 to this VM2: the list of "host devices" is empty.= =3D =3D20 I started the VM1: it works fine (I didn't change anything on it).=3D20 --=3D20 =3D09 =3D09 =3D09 =3D09=3D09J=3DC3=3DA9r=3DC3=3DB4me Chapelle=3D20 =3D09=3D09C entre I nformatique N ational de l' E nseignement S up=3DC3=3DA= 9rieur=3D =3D20 950 rue de Saint Priest=3D20 34 097 M ONTPELLIER Cedex 5=3D20 =3D09=3D09T=3DC3=3DA9l. =3D0904 67 14 14 14=3D20 =3D09=3D09eMail =3D09chapelle(a)cines.fr=3D20 ------=3D_Part_366645_1002603632.1465311035701 Content-Type: text/html; charset=3Dutf-8 Content-Transfer-Encoding: quoted-printable
We are no more able to give a pci device to one VM.
Here is the process we used to assign one = de=3D vice to one VM:
- Click on the VM, and= t=3D hen on the tab "Host devices"
- In the tab, click on "pin to = =3D host" and select the host that will give the pci device
- Click on "add device", in the window appear all the p= ci=3D devices: choose the pci card you wish (ex. pci_0000_83_00_0 pci_0000_83_00= =3D _1) and then click on the gray arrow to assign this device to the VM
- Click on ok
- boot the VM.
The problem is that = in=3D the window that appears, there is not a single pci device listed (there sh= =3D ould be many listed).
I checked first:= t=3D he IOMMU setting is set in the kernel.
<=3D br data-mce-bogus=3D3D"1">
Our environment:<=3D br data-mce-bogus=3D3D"1">
We have two HV running CentOs7.
<= di=3D v>Each of them have three fiber channel cards. First card is connected to a= =3D disk array, second one to the first tape library and third one to another = =3D tape library.
We used to give the second card to a VM1, and t= =3D he third card to another VM2. Both VMs ran on one HV or on the other in the= =3D past: everything was fine.
What happened:
Today we add= t=3D o upgrade one of the HV (HV1). Both VMs ran on this HV1. We upgraded then r= =3D estarted the HV1.
Then I edited the se= co=3D nd VM2 in order to remove card from HV1. Then I tried to add the card from = =3D HV2 to this VM2: the list of "host devices" is empty.
I started the VM1: it works fine (I didn't change anything on= =3D it).


--


<= /td>
&= nb=3D sp; J=3DC3=3DA9r=3DC3=3DB4me Chapelle
&= nb=3D sp; Centre Informatique National de l'<= =3D b>Enseignement Sup=3DC3=3DA9rieur<=3D br> 950 rue de Saint Priest
34097 MONTPELLIER Cedex 5
  T=3DC3=3DA9l. 04 67 14 14 14
  eMai= l<=3D /td> chapelle(a)cines.fr
=3D20
------=3D_Part_366645_1002603632.1465311035701-- --===============6350193133577545074== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS0tLS0tPV9QYXJ0XzM2NjY0NV8xMDAyNjAzNjMyLjE0NjUzMTEwMzU3MDEKQ29udGVudC1UeXBl OiB0ZXh0L3BsYWluOyBjaGFyc2V0PXV0Zi04CkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IHF1 b3RlZC1wcmludGFibGUKCldlIGFyZSBubyBtb3JlIGFibGUgdG8gZ2l2ZSBhIHBjaSBkZXZpY2Ug dG8gb25lIFZNLj0yMApIZXJlIGlzIHRoZSBwcm9jZXNzIHdlIHVzZWQgdG8gYXNzaWduIG9uZSBk ZXZpY2UgdG8gb25lIFZNOj0yMAotIENsaWNrIG9uIHRoZSBWTSwgYW5kIHRoZW4gb24gdGhlIHRh YiAiSG9zdCBkZXZpY2VzIj0yMAotIEluIHRoZSB0YWIsIGNsaWNrIG9uICJwaW4gdG8gaG9zdCIg YW5kIHNlbGVjdCB0aGUgaG9zdCB0aGF0IHdpbGwgZ2l2ZSB0aGU9CiBwY2kgZGV2aWNlPTIwCi0g Q2xpY2sgb24gImFkZCBkZXZpY2UiLCBpbiB0aGUgd2luZG93IGFwcGVhciBhbGwgdGhlIHBjaSBk ZXZpY2VzOiBjaG9vc2UgdD0KaGUgcGNpIGNhcmQgeW91IHdpc2ggKGV4LiBwY2lfMDAwMF84M18w MF8wIHBjaV8wMDAwXzgzXzAwXzEpIGFuZCB0aGVuIGNsaWNrPQogb24gdGhlIGdyYXkgYXJyb3cg dG8gYXNzaWduIHRoaXMgZGV2aWNlIHRvIHRoZSBWTT0yMAotIENsaWNrIG9uIG9rPTIwCi0gYm9v dCB0aGUgVk0uPTIwClRoZSBwcm9ibGVtIGlzIHRoYXQgaW4gdGhlIHdpbmRvdyB0aGF0IGFwcGVh cnMsIHRoZXJlIGlzIG5vdCBhIHNpbmdsZSBwY2kgZD0KZXZpY2UgbGlzdGVkICh0aGVyZSBzaG91 bGQgYmUgbWFueSBsaXN0ZWQpLj0yMApJIGNoZWNrZWQgZmlyc3Q6IHRoZSBJT01NVSBzZXR0aW5n IGlzIHNldCBpbiB0aGUga2VybmVsLj0yMAoKT3VyIGVudmlyb25tZW50Oj0yMApXZSBoYXZlIHR3 byBIViBydW5uaW5nIENlbnRPczcuPTIwCkVhY2ggb2YgdGhlbSBoYXZlIHRocmVlIGZpYmVyIGNo YW5uZWwgY2FyZHMuIEZpcnN0IGNhcmQgaXMgY29ubmVjdGVkIHRvIGEgZD0KaXNrIGFycmF5LCBz ZWNvbmQgb25lIHRvIHRoZSBmaXJzdCB0YXBlIGxpYnJhcnkgYW5kIHRoaXJkIG9uZSB0byBhbm90 aGVyIHRhPQpwZSBsaWJyYXJ5Lj0yMApXZSB1c2VkIHRvIGdpdmUgdGhlIHNlY29uZCBjYXJkIHRv IGEgVk0xLCBhbmQgdGhlIHRoaXJkIGNhcmQgdG8gYW5vdGhlciBWTTI9Ci4gQm90aCBWTXMgcmFu IG9uIG9uZSBIViBvciBvbiB0aGUgb3RoZXIgaW4gdGhlIHBhc3Q6IGV2ZXJ5dGhpbmcgd2FzIGZp bmUuPQo9MjAKV2hhdCBoYXBwZW5lZDo9MjAKVG9kYXkgd2UgYWRkIHRvIHVwZ3JhZGUgb25lIG9m IHRoZSBIViAoSFYxKS4gQm90aCBWTXMgcmFuIG9uIHRoaXMgSFYxLiBXZSB1PQpwZ3JhZGVkIHRo ZW4gcmVzdGFydGVkIHRoZSBIVjEuPTIwClRoZW4gSSBlZGl0ZWQgdGhlIHNlY29uZCBWTTIgaW4g b3JkZXIgdG8gcmVtb3ZlIGNhcmQgZnJvbSBIVjEuIFRoZW4gSSB0cmllZD0KIHRvIGFkZCB0aGUg Y2FyZCBmcm9tIEhWMiB0byB0aGlzIFZNMjogdGhlIGxpc3Qgb2YgImhvc3QgZGV2aWNlcyIgaXMg ZW1wdHkuPQo9MjAKSSBzdGFydGVkIHRoZSBWTTE6IGl0IHdvcmtzIGZpbmUgKEkgZGlkbid0IGNo YW5nZSBhbnl0aGluZyBvbiBpdCkuPTIwCgoKLS09MjAKCgo9MDkKPTA5Cj0wOQo9MDk9MDlKPUMz PUE5cj1DMz1CNG1lIENoYXBlbGxlPTIwCj0wOT0wOUMgZW50cmUgSSBuZm9ybWF0aXF1ZSBOIGF0 aW9uYWwgZGUgbCcgRSBuc2VpZ25lbWVudCBTIHVwPUMzPUE5cmlldXI9Cj0yMAo5NTAgcnVlIGRl IFNhaW50IFByaWVzdD0yMAozNCAwOTcgTSBPTlRQRUxMSUVSIENlZGV4IDU9MjAKCj0wOT0wOVQ9 QzM9QTlsLiA9MDkwNCA2NyAxNCAxNCAxND0yMAo9MDk9MDllTWFpbCA9MDljaGFwZWxsZUBjaW5l cy5mcj0yMAoKCi0tLS0tLT1fUGFydF8zNjY2NDVfMTAwMjYwMzYzMi4xNDY1MzExMDM1NzAxCkNv bnRlbnQtVHlwZTogdGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04CkNvbnRlbnQtVHJhbnNmZXItRW5j b2Rpbmc6IHF1b3RlZC1wcmludGFibGUKCjxodG1sPjxib2R5PjxkaXYgc3R5bGU9M0QiZm9udC1m YW1pbHk6IFRpbWVzIE5ldyBSb21hbjsgZm9udC1zaXplOiAxMnB0OyBjbz0KbG9yOiAjMDAwMDAw Ij48ZGl2PldlIGFyZSBubyBtb3JlIGFibGUgdG8gZ2l2ZSBhIHBjaSBkZXZpY2UgdG8gb25lIFZN LjxiciBkPQphdGEtbWNlLWJvZ3VzPTNEIjEiPjwvZGl2PjxkaXY+SGVyZSBpcyB0aGUgcHJvY2Vz cyB3ZSB1c2VkIHRvIGFzc2lnbiBvbmUgZGU9CnZpY2UgdG8gb25lIFZNOjxiciBkYXRhLW1jZS1i b2d1cz0zRCIxIj48L2Rpdj48ZGl2Pi0gQ2xpY2sgb24gdGhlIFZNLCBhbmQgdD0KaGVuIG9uIHRo ZSB0YWIgIkhvc3QgZGV2aWNlcyI8YnI+PC9kaXY+PGRpdj4tIEluIHRoZSB0YWIsIGNsaWNrIG9u ICJwaW4gdG8gPQpob3N0IiBhbmQgc2VsZWN0IHRoZSBob3N0IHRoYXQgd2lsbCBnaXZlIHRoZSBw Y2kgZGV2aWNlPGJyIGRhdGEtbWNlLWJvZ3VzPQo9M0QiMSI+PC9kaXY+PGRpdj4tIENsaWNrIG9u ICJhZGQgZGV2aWNlIiwgaW4gdGhlIHdpbmRvdyBhcHBlYXIgYWxsIHRoZSBwY2k9CiBkZXZpY2Vz OiBjaG9vc2UgdGhlIHBjaSBjYXJkIHlvdSB3aXNoIChleC4gcGNpXzAwMDBfODNfMDBfMCBwY2lf MDAwMF84M18wMD0KXzEpIGFuZCB0aGVuIGNsaWNrIG9uIHRoZSBncmF5IGFycm93IHRvIGFzc2ln biB0aGlzIGRldmljZSB0byB0aGUgVk08YnIgZGF0PQphLW1jZS1ib2d1cz0zRCIxIj48L2Rpdj48 ZGl2Pi0gQ2xpY2sgb24gb2s8YnIgZGF0YS1tY2UtYm9ndXM9M0QiMSI+PC9kaXY+PGQ9Cml2Pi0g Ym9vdCB0aGUgVk0uPGJyIGRhdGEtbWNlLWJvZ3VzPTNEIjEiPjwvZGl2PjxkaXY+VGhlIHByb2Js ZW0gaXMgdGhhdCBpbj0KIHRoZSB3aW5kb3cgdGhhdCBhcHBlYXJzLCB0aGVyZSBpcyBub3QgYSBz aW5nbGUgcGNpIGRldmljZSBsaXN0ZWQgKHRoZXJlIHNoPQpvdWxkIGJlIG1hbnkgbGlzdGVkKS48 YnIgZGF0YS1tY2UtYm9ndXM9M0QiMSI+PC9kaXY+PGRpdj5JIGNoZWNrZWQgZmlyc3Q6IHQ9Cmhl IElPTU1VIHNldHRpbmcgaXMgc2V0IGluIHRoZSBrZXJuZWwuPGJyIGRhdGEtbWNlLWJvZ3VzPTNE IjEiPjwvZGl2PjxkaXY+PD0KYnIgZGF0YS1tY2UtYm9ndXM9M0QiMSI+PC9kaXY+PGRpdj48c3Bh biBkYXRhLW1jZS1zdHlsZT0zRCJ0ZXh0LWRlY29yYXRpb246PQogdW5kZXJsaW5lOyIgc3R5bGU9 M0QidGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7Ij5PdXIgZW52aXJvbm1lbnQ6PC9zcGFuPjw9 CmJyIGRhdGEtbWNlLWJvZ3VzPTNEIjEiPjwvZGl2PjxkaXY+V2UgaGF2ZSB0d28gSFYgcnVubmlu ZyBDZW50T3M3LjwvZGl2PjxkaT0Kdj5FYWNoIG9mIHRoZW0gaGF2ZSB0aHJlZSBmaWJlciBjaGFu bmVsIGNhcmRzLiBGaXJzdCBjYXJkIGlzIGNvbm5lY3RlZCB0byBhPQogZGlzayBhcnJheSwgc2Vj b25kIG9uZSB0byB0aGUgZmlyc3QgdGFwZSBsaWJyYXJ5IGFuZCB0aGlyZCBvbmUgdG8gYW5vdGhl ciA9CnRhcGUgbGlicmFyeS48YnI+PC9kaXY+PGRpdj5XZSB1c2VkIHRvIGdpdmUgdGhlIHNlY29u ZCBjYXJkIHRvIGEgVk0xLCBhbmQgdD0KaGUgdGhpcmQgY2FyZCB0byBhbm90aGVyIFZNMi4gQm90 aCBWTXMgcmFuIG9uIG9uZSBIViBvciBvbiB0aGUgb3RoZXIgaW4gdGhlPQogcGFzdDogZXZlcnl0 aGluZyB3YXMgZmluZS48YnIgZGF0YS1tY2UtYm9ndXM9M0QiMSI+PC9kaXY+PGRpdj48c3BhbiBk YXRhLW09CmNlLXN0eWxlPTNEInRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyIgc3R5bGU9M0Qi dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbj0KZTsiPldoYXQgaGFwcGVuZWQ6PC9zcGFuPjxiciBk YXRhLW1jZS1ib2d1cz0zRCIxIj48L2Rpdj48ZGl2PlRvZGF5IHdlIGFkZCB0PQpvIHVwZ3JhZGUg b25lIG9mIHRoZSBIViAoSFYxKS4gQm90aCBWTXMgcmFuIG9uIHRoaXMgSFYxLiBXZSB1cGdyYWRl ZCB0aGVuIHI9CmVzdGFydGVkIHRoZSBIVjEuPGJyIGRhdGEtbWNlLWJvZ3VzPTNEIjEiPjwvZGl2 PjxkaXY+VGhlbiBJIGVkaXRlZCB0aGUgc2Vjbz0KbmQgVk0yIGluIG9yZGVyIHRvIHJlbW92ZSBj YXJkIGZyb20gSFYxLiBUaGVuIEkgdHJpZWQgdG8gYWRkIHRoZSBjYXJkIGZyb20gPQpIVjIgdG8g dGhpcyBWTTI6IHRoZSBsaXN0IG9mICJob3N0IGRldmljZXMiIGlzIGVtcHR5LjxiciBkYXRhLW1j ZS1ib2d1cz0zRCI9CjEiPjwvZGl2PjxkaXY+SSBzdGFydGVkIHRoZSBWTTE6IGl0IHdvcmtzIGZp bmUgKEkgZGlkbid0IGNoYW5nZSBhbnl0aGluZyBvbj0KIGl0KS48YnIgZGF0YS1tY2UtYm9ndXM9 M0QiMSI+PC9kaXY+PGRpdj48YnIgZGF0YS1tY2UtYm9ndXM9M0QiMSI+PC9kaXY+PGRpPQp2Pjxi cj48L2Rpdj48ZGl2IGRhdGEtbWFya2VyPTNEIl9fU0lHX1BPU1RfXyI+LS0gPGJyPjwvZGl2Pjxk aXY+PGJyPgogICAgICA8dGFibGUgc3R5bGU9M0QiYm9yZGVyOiAycHggc29saWQiPgogICAgICAg IDx0Ym9keT4KICAgICAgICAgIDx0cj4KICAgICAgICAgICAgPHRkPgogICAgICAgICAgICAgIDx0 YWJsZSBjZWxscGFkZGluZz0zRCIwIiBjZWxsc3BhY2luZz0zRCIwIiBib3JkZXI9M0QiMCI+CiAg ICAgICAgICAgICAgICA8dGJvZHk+CiAgICAgICAgICAgICAgICAgIDx0cj4KICAgICAgICAgICAg ICAgICAgICA8dGQ+PGEgaHJlZj0zRCJodHRwOi8vd3d3LmNpbmVzLmZyIj48aW1nIHN0eWxlPTNE ImJvcmRlPQpyOiAwcHggbm9uZTsiIHNyYz0zRCJodHRwczovL3d3dy5jaW5lcy5mci93cC1jb250 ZW50L3VwbG9hZHMvMjAxNC8wMS9sb2dvLXM9Cml0ZTIxMS5wbmciIGhlaWdodD0zRCI0MyIgd2lk dGg9M0QiNjAiPjwvYT48YnIgZGF0YS1tY2UtYm9ndXM9M0QiMSI+PC90ZD4KICAgICAgICAgICAg ICAgICAgICA8dGQ+CiAgICAgICAgICAgICAgICAgICAgICA8dGFibGUgY2VsbHBhZGRpbmc9M0Qi MCIgY2VsbHNwYWNpbmc9M0QiMCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDx0Ym9keT4KICAg ICAgICAgICAgICAgICAgICAgICAgICA8dHI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8 dGQgc3R5bGU9M0QiYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIDtib3JkZXItbGVmdDogMXB4IHNvbGlkIDsgcGFkZGluZy10b3A6CiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIDJweDsgcGFkZGluZy1ib3R0b206IDJweDsiIHdpZHRoPTNE IjMycHgiPiZuYj0Kc3A7PC90ZD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCBzdHls ZT0zRCJib3JkZXItYm90dG9tOiAxcHggc29saWQgOyIgY29sc3BhPQpuPTNEIjIiPjxiaWc+Sj1D Mz1BOXI9QzM9QjRtZSBDaGFwZWxsZTwvYmlnPjwvdGQ+CiAgICAgICAgICAgICAgICAgICAgICAg ICAgPC90cj4KICAgICAgICAgICAgICAgICAgICAgICAgICA8dHI+CiAgICAgICAgICAgICAgICAg ICAgICAgICAgICA8dGQgc3R5bGU9M0QiYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIDtib3JkZXItbGVmdDogMXB4IHNvbGlkIDsgcGFkZGluZy10 b3A6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDJweDsgcGFkZGluZy1ib3R0b206IDJw eDsiIHdpZHRoPTNEIjMycHgiPiZuYj0Kc3A7PC90ZD4KICAgICAgICAgICAgICAgICAgICAgICAg ICAgIDx0ZCBzdHlsZT0zRCJib3JkZXItYm90dG9tOiAxcHggc29saWQgOyIgY29sc3BhPQpuPTNE IjIiPiA8Yj5DPC9iPjxzbWFsbD5lbnRyZSA8L3NtYWxsPjxiPkk8L2I+PHNtYWxsPm5mb3JtYXRp cXVlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc21hbGw+PGI+TjwvYj48c21hbGw+ YXRpb25hbCBkZSBsJzwvc21hbGw+PD0KYj5FPC9iPjxzbWFsbD5uc2VpZ25lbWVudAogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICA8L3NtYWxsPjxiPlM8L2I+PHNtYWxsPnVwPUMzPUE5cmll dXI8L3NtYWxsPjw9CmJyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c21hbGw+OTUw IHJ1ZSBkZSBTYWludCBQcmllc3Q8L3NtYWxsPjxicj4KICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgMzQ8c21hbGw+MDk3PC9zbWFsbD4gTTxzbWFsbD5PTlRQRUxMSUVSCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgQ2VkZXggNTwvc21hbGw+PGJyPgogICAgICAgICAgICAgICAg ICAgICAgICAgICAgPC90ZD4KICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RyPgogICAgICAg ICAgICAgICAgICAgICAgICAgIDx0cj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCBz dHlsZT0zRCJib3JkZXItbGVmdDogMXB4IHNvbGlkIDsKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgcGFkZGluZy10b3A6IDJweDsgIiB3aWR0aD0zRCIzMnB4Ij4mbmJzcDs8L3RkPQo+CiAg ICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ+VD1DMz1BOWwuPC90ZD4KICAgICAgICAgICAg ICAgICAgICAgICAgICAgIDx0ZD4wNCA2NyAxNCAxNCAxNDwvdGQ+CiAgICAgICAgICAgICAgICAg ICAgICAgICAgPC90cj4KICAgICAgICAgICAgICAgICAgICAgICAgICA8dHI+CiAgICAgICAgICAg ICAgICAgICAgICAgICAgICA8dGQgc3R5bGU9M0QiYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDtib3JkZXItbGVmdDogMXB4IHNvbGlkIDsgcGFk ZGluZy1ib3R0b206CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDJweDsiIHdpZHRoPTNE IjMycHgiPiZuYnNwOzwvdGQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgc3R5bGU9 M0QiYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIDsiPmVNYWlsPD0KL3RkPgogICAgICAgICAgICAg ICAgICAgICAgICAgICAgPHRkIHN0eWxlPTNEImJvcmRlci1ib3R0b206IDFweCBzb2xpZCAiPjxh IGhyZWY9Cj0zRCJtYWlsdG86Y2hhcGVsbGVAY2luZXMuZnIiPmNoYXBlbGxlQGNpbmVzLmZyPC9h PjxiciBkYXRhLW1jZS1ib2d1cz0zRCIxIj0KPjwvdGQ+CiAgICAgICAgICAgICAgICAgICAgICAg ICAgPC90cj4KICAgICAgICAgICAgICAgICAgICAgICAgPC90Ym9keT4KICAgICAgICAgICAgICAg ICAgICAgIDwvdGFibGU+CiAgICAgICAgICAgICAgICAgICAgPC90ZD4KICAgICAgICAgICAgICAg ICAgPC90cj4KICAgICAgICAgICAgICAgIDwvdGJvZHk+CiAgICAgICAgICAgICAgPC90YWJsZT4K ICAgICAgICAgICAgPC90ZD4KICAgICAgICAgIDwvdHI+CiAgICAgICAgPC90Ym9keT4KICAgICAg PC90YWJsZT4KICAgPTIwCiAgICA8YnI+PC9kaXY+PC9kaXY+PC9ib2R5PjwvaHRtbD4KLS0tLS0t PV9QYXJ0XzM2NjY0NV8xMDAyNjAzNjMyLjE0NjUzMTEwMzU3MDEtLQo= --===============6350193133577545074==-- From mpolednik at redhat.com Tue Jun 7 11:11:13 2016 Content-Type: multipart/mixed; boundary="===============3451777252430136115==" MIME-Version: 1.0 From: Martin Polednik To: users at ovirt.org Subject: Re: [ovirt-users] PCI Passthrough problem Date: Tue, 07 Jun 2016 17:11:10 +0200 Message-ID: <20160607151107.GB32730@Alexandra.local> In-Reply-To: 244701585.366646.1465311035702.JavaMail.zimbra@cines.fr --===============3451777252430136115== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 07/06/16 16:50 +0200, J=C3=A9r=C3=B4me Chapelle wrote: >We are no more able to give a pci device to one VM. >Here is the process we used to assign one device to one VM: >- Click on the VM, and then on the tab "Host devices" >- In the tab, click on "pin to host" and select the host that will give th= e pci device >- Click on "add device", in the window appear all the pci devices: choose = the pci card you wish (ex. pci_0000_83_00_0 pci_0000_83_00_1) and then clic= k on the gray arrow to assign this device to the VM >- Click on ok >- boot the VM. >The problem is that in the window that appears, there is not a single pci = device listed (there should be many listed). >I checked first: the IOMMU setting is set in the kernel. > >Our environment: >We have two HV running CentOs7. >Each of them have three fiber channel cards. First card is connected to a = disk array, second one to the first tape library and third one to another t= ape library. >We used to give the second card to a VM1, and the third card to another VM= 2. Both VMs ran on one HV or on the other in the past: everything was fine. >What happened: >Today we add to upgrade one of the HV (HV1). Both VMs ran on this HV1. We = upgraded then restarted the HV1. >Then I edited the second VM2 in order to remove card from HV1. Then I trie= d to add the card from HV2 to this VM2: the list of "host devices" is empty. >I started the VM1: it works fine (I didn't change anything on it). Hello! I'm afraid you have hit the bug [1]. For hosts where you need host devices, the best solution is most likely not upgrading them to 3.6.6 for now. [1] https://bugzilla.redhat.com/show_bug.cgi?id=3D1341299 > >-- = > > > = > = > = > J=C3=A9r=C3=B4me Chapelle > C entre I nformatique N ational de l' E nseignement S up=C3=A9rieur >950 rue de Saint Priest >34 097 M ONTPELLIER Cedex 5 > > T=C3=A9l. 04 67 14 14 14 > eMail chapelle(a)cines.fr > >_______________________________________________ >Users mailing list >Users(a)ovirt.org >http://lists.ovirt.org/mailman/listinfo/users --===============3451777252430136115==-- From caignec at cines.fr Tue Jun 7 13:14:04 2016 Content-Type: multipart/mixed; boundary="===============1128010530933901794==" MIME-Version: 1.0 From: Lionel Caignec To: users at ovirt.org Subject: Re: [ovirt-users] PCI Passthrough problem Date: Tue, 07 Jun 2016 19:04:14 +0200 Message-ID: <1815494073.370341.1465319054024.JavaMail.zimbra@cines.fr> In-Reply-To: 20160607151107.GB32730@Alexandra.local --===============1128010530933901794== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi i'm coworker of Mr Chapelle, Thank you for your reply. so if i understand we need to "downgrade" our ovirt engine which is in vers= ion 3.6.6.x to version 3.6.5? But how can we do that? Lionel Caignec. ----- Mail original ----- De: "Martin Polednik" =C3=80: "chapelle" Cc: "users" , "honvault" Envoy=C3=A9: Mardi 7 Juin 2016 17:11:10 Objet: Re: [ovirt-users] PCI Passthrough problem On 07/06/16 16:50 +0200, J=C3=A9r=C3=B4me Chapelle wrote: >We are no more able to give a pci device to one VM. >Here is the process we used to assign one device to one VM: >- Click on the VM, and then on the tab "Host devices" >- In the tab, click on "pin to host" and select the host that will give th= e pci device >- Click on "add device", in the window appear all the pci devices: choose = the pci card you wish (ex. pci_0000_83_00_0 pci_0000_83_00_1) and then clic= k on the gray arrow to assign this device to the VM >- Click on ok >- boot the VM. >The problem is that in the window that appears, there is not a single pci = device listed (there should be many listed). >I checked first: the IOMMU setting is set in the kernel. > >Our environment: >We have two HV running CentOs7. >Each of them have three fiber channel cards. First card is connected to a = disk array, second one to the first tape library and third one to another t= ape library. >We used to give the second card to a VM1, and the third card to another VM= 2. Both VMs ran on one HV or on the other in the past: everything was fine. >What happened: >Today we add to upgrade one of the HV (HV1). Both VMs ran on this HV1. We = upgraded then restarted the HV1. >Then I edited the second VM2 in order to remove card from HV1. Then I trie= d to add the card from HV2 to this VM2: the list of "host devices" is empty. >I started the VM1: it works fine (I didn't change anything on it). Hello! I'm afraid you have hit the bug [1]. For hosts where you need host devices, the best solution is most likely not upgrading them to 3.6.6 for now. [1] https://bugzilla.redhat.com/show_bug.cgi?id=3D1341299 > >-- = > > > = > = > = > J=C3=A9r=C3=B4me Chapelle > C entre I nformatique N ational de l' E nseignement S up=C3=A9rieur >950 rue de Saint Priest >34 097 M ONTPELLIER Cedex 5 > > T=C3=A9l. 04 67 14 14 14 > eMail chapelle(a)cines.fr > >_______________________________________________ >Users mailing list >Users(a)ovirt.org >http://lists.ovirt.org/mailman/listinfo/users _______________________________________________ Users mailing list Users(a)ovirt.org http://lists.ovirt.org/mailman/listinfo/users --===============1128010530933901794==-- From mpolednik at redhat.com Wed Jun 8 02:20:07 2016 Content-Type: multipart/mixed; boundary="===============4687531214226309279==" MIME-Version: 1.0 From: Martin Polednik To: users at ovirt.org Subject: Re: [ovirt-users] PCI Passthrough problem Date: Wed, 08 Jun 2016 08:20:02 +0200 Message-ID: <20160608062001.GA1220@dhcp131-83.brq.redhat.com> In-Reply-To: 1815494073.370341.1465319054024.JavaMail.zimbra@cines.fr --===============4687531214226309279== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 07/06/16 19:04 +0200, Lionel Caignec wrote: >Hi i'm coworker of Mr Chapelle, > >Thank you for your reply. > >so if i understand we need to "downgrade" our ovirt engine which is in ver= sion 3.6.6.x to version 3.6.5? >But how can we do that? You would only need to downgrade the 2 hosts to 3.6.5 VDSM. But thinking of it, you could instead upgrade to 3.6.7 (rc2) - the bug is fixed there. >Lionel Caignec. > > > >----- Mail original ----- >De: "Martin Polednik" >=C3=80: "chapelle" >Cc: "users" , "honvault" >Envoy=C3=A9: Mardi 7 Juin 2016 17:11:10 >Objet: Re: [ovirt-users] PCI Passthrough problem > >On 07/06/16 16:50 +0200, J=C3=A9r=C3=B4me Chapelle wrote: >>We are no more able to give a pci device to one VM. >>Here is the process we used to assign one device to one VM: >>- Click on the VM, and then on the tab "Host devices" >>- In the tab, click on "pin to host" and select the host that will give t= he pci device >>- Click on "add device", in the window appear all the pci devices: choose= the pci card you wish (ex. pci_0000_83_00_0 pci_0000_83_00_1) and then cli= ck on the gray arrow to assign this device to the VM >>- Click on ok >>- boot the VM. >>The problem is that in the window that appears, there is not a single pci= device listed (there should be many listed). >>I checked first: the IOMMU setting is set in the kernel. >> >>Our environment: >>We have two HV running CentOs7. >>Each of them have three fiber channel cards. First card is connected to a= disk array, second one to the first tape library and third one to another = tape library. >>We used to give the second card to a VM1, and the third card to another V= M2. Both VMs ran on one HV or on the other in the past: everything was fine. >>What happened: >>Today we add to upgrade one of the HV (HV1). Both VMs ran on this HV1. We= upgraded then restarted the HV1. >>Then I edited the second VM2 in order to remove card from HV1. Then I tri= ed to add the card from HV2 to this VM2: the list of "host devices" is empt= y. >>I started the VM1: it works fine (I didn't change anything on it). > >Hello! > >I'm afraid you have hit the bug [1]. For hosts where you need host >devices, the best solution is most likely not upgrading them to 3.6.6 >for now. > >[1] https://bugzilla.redhat.com/show_bug.cgi?id=3D1341299 > >> >>-- >> >> >> = >> = >> = >> J=C3=A9r=C3=B4me Chapelle >> C entre I nformatique N ational de l' E nseignement S up=C3=A9rieur >>950 rue de Saint Priest >>34 097 M ONTPELLIER Cedex 5 >> >> T=C3=A9l. 04 67 14 14 14 >> eMail chapelle(a)cines.fr >> > >>_______________________________________________ >>Users mailing list >>Users(a)ovirt.org >>http://lists.ovirt.org/mailman/listinfo/users > >_______________________________________________ >Users mailing list >Users(a)ovirt.org >http://lists.ovirt.org/mailman/listinfo/users --===============4687531214226309279==-- From caignec at cines.fr Wed Jun 8 02:41:46 2016 Content-Type: multipart/mixed; boundary="===============7451552750412408436==" MIME-Version: 1.0 From: Lionel Caignec To: users at ovirt.org Subject: Re: [ovirt-users] PCI Passthrough problem Date: Wed, 08 Jun 2016 08:41:42 +0200 Message-ID: <702501160.374366.1465368102312.JavaMail.zimbra@cines.fr> In-Reply-To: 20160608062001.GA1220@dhcp131-83.brq.redhat.com --===============7451552750412408436== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi thanks for reply There is something i does not understand, on my hosts i've vdsm 4.17.28-0.e= l7 no indication about a version 3.6.5 or 3.6.7. How can i get this version? ----- Mail original ----- De: "Martin Polednik" =C3=80: "Lionel Caignec" Cc: "Martin Polednik" , "chapelle" , "users" , "honvault" Envoy=C3=A9: Mercredi 8 Juin 2016 08:20:02 Objet: Re: PCI Passthrough problem On 07/06/16 19:04 +0200, Lionel Caignec wrote: >Hi i'm coworker of Mr Chapelle, > >Thank you for your reply. > >so if i understand we need to "downgrade" our ovirt engine which is in ver= sion 3.6.6.x to version 3.6.5? >But how can we do that? You would only need to downgrade the 2 hosts to 3.6.5 VDSM. But thinking of it, you could instead upgrade to 3.6.7 (rc2) - the bug is fixed there. >Lionel Caignec. > > > >----- Mail original ----- >De: "Martin Polednik" >=C3=80: "chapelle" >Cc: "users" , "honvault" >Envoy=C3=A9: Mardi 7 Juin 2016 17:11:10 >Objet: Re: [ovirt-users] PCI Passthrough problem > >On 07/06/16 16:50 +0200, J=C3=A9r=C3=B4me Chapelle wrote: >>We are no more able to give a pci device to one VM. >>Here is the process we used to assign one device to one VM: >>- Click on the VM, and then on the tab "Host devices" >>- In the tab, click on "pin to host" and select the host that will give t= he pci device >>- Click on "add device", in the window appear all the pci devices: choose= the pci card you wish (ex. pci_0000_83_00_0 pci_0000_83_00_1) and then cli= ck on the gray arrow to assign this device to the VM >>- Click on ok >>- boot the VM. >>The problem is that in the window that appears, there is not a single pci= device listed (there should be many listed). >>I checked first: the IOMMU setting is set in the kernel. >> >>Our environment: >>We have two HV running CentOs7. >>Each of them have three fiber channel cards. First card is connected to a= disk array, second one to the first tape library and third one to another = tape library. >>We used to give the second card to a VM1, and the third card to another V= M2. Both VMs ran on one HV or on the other in the past: everything was fine. >>What happened: >>Today we add to upgrade one of the HV (HV1). Both VMs ran on this HV1. We= upgraded then restarted the HV1. >>Then I edited the second VM2 in order to remove card from HV1. Then I tri= ed to add the card from HV2 to this VM2: the list of "host devices" is empt= y. >>I started the VM1: it works fine (I didn't change anything on it). > >Hello! > >I'm afraid you have hit the bug [1]. For hosts where you need host >devices, the best solution is most likely not upgrading them to 3.6.6 >for now. > >[1] https://bugzilla.redhat.com/show_bug.cgi?id=3D1341299 > >> >>-- >> >> >> = >> = >> = >> J=C3=A9r=C3=B4me Chapelle >> C entre I nformatique N ational de l' E nseignement S up=C3=A9rieur >>950 rue de Saint Priest >>34 097 M ONTPELLIER Cedex 5 >> >> T=C3=A9l. 04 67 14 14 14 >> eMail chapelle(a)cines.fr >> > >>_______________________________________________ >>Users mailing list >>Users(a)ovirt.org >>http://lists.ovirt.org/mailman/listinfo/users > >_______________________________________________ >Users mailing list >Users(a)ovirt.org >http://lists.ovirt.org/mailman/listinfo/users --===============7451552750412408436==-- From michal.skrivanek at redhat.com Wed Jun 8 03:12:47 2016 Content-Type: multipart/mixed; boundary="===============0364721818082211532==" MIME-Version: 1.0 From: Michal Skrivanek To: users at ovirt.org Subject: Re: [ovirt-users] PCI Passthrough problem Date: Wed, 08 Jun 2016 09:12:44 +0200 Message-ID: <09890770-6481-4C6F-91DB-2558FA123146@redhat.com> In-Reply-To: 702501160.374366.1465368102312.JavaMail.zimbra@cines.fr --===============0364721818082211532== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable > On 08 Jun 2016, at 08:41, Lionel Caignec wrote: > = > Hi thanks for reply > = > There is something i does not understand, on my hosts i've vdsm 4.17.28-0= .el7 no indication about a version 3.6.5 or 3.6.7. > How can i get this version? The ovirt release 3.6.7 rc2, see Sandro=E2=80=99s announcement email sent t= o this list last Thursday. Once you reconfigure repos as explained there yo= u will see the new fixed vdsm:) It=E2=80=99s a release candidate repo Hope it works, michal > = > = > = > = > ----- Mail original ----- > De: "Martin Polednik" > =C3=80: "Lionel Caignec" > Cc: "Martin Polednik" , "chapelle" , "users" , "honvault" > Envoy=C3=A9: Mercredi 8 Juin 2016 08:20:02 > Objet: Re: PCI Passthrough problem > = > On 07/06/16 19:04 +0200, Lionel Caignec wrote: >> Hi i'm coworker of Mr Chapelle, >> = >> Thank you for your reply. >> = >> so if i understand we need to "downgrade" our ovirt engine which is in v= ersion 3.6.6.x to version 3.6.5? >> But how can we do that? > = > You would only need to downgrade the 2 hosts to 3.6.5 VDSM. But > thinking of it, you could instead upgrade to 3.6.7 (rc2) - the bug is > fixed there. > = >> Lionel Caignec. >> = >> = >> = >> ----- Mail original ----- >> De: "Martin Polednik" >> =C3=80: "chapelle" >> Cc: "users" , "honvault" >> Envoy=C3=A9: Mardi 7 Juin 2016 17:11:10 >> Objet: Re: [ovirt-users] PCI Passthrough problem >> = >> On 07/06/16 16:50 +0200, J=C3=A9r=C3=B4me Chapelle wrote: >>> We are no more able to give a pci device to one VM. >>> Here is the process we used to assign one device to one VM: >>> - Click on the VM, and then on the tab "Host devices" >>> - In the tab, click on "pin to host" and select the host that will give= the pci device >>> - Click on "add device", in the window appear all the pci devices: choo= se the pci card you wish (ex. pci_0000_83_00_0 pci_0000_83_00_1) and then c= lick on the gray arrow to assign this device to the VM >>> - Click on ok >>> - boot the VM. >>> The problem is that in the window that appears, there is not a single p= ci device listed (there should be many listed). >>> I checked first: the IOMMU setting is set in the kernel. >>> = >>> Our environment: >>> We have two HV running CentOs7. >>> Each of them have three fiber channel cards. First card is connected to= a disk array, second one to the first tape library and third one to anothe= r tape library. >>> We used to give the second card to a VM1, and the third card to another= VM2. Both VMs ran on one HV or on the other in the past: everything was fi= ne. >>> What happened: >>> Today we add to upgrade one of the HV (HV1). Both VMs ran on this HV1. = We upgraded then restarted the HV1. >>> Then I edited the second VM2 in order to remove card from HV1. Then I t= ried to add the card from HV2 to this VM2: the list of "host devices" is em= pty. >>> I started the VM1: it works fine (I didn't change anything on it). >> = >> Hello! >> = >> I'm afraid you have hit the bug [1]. For hosts where you need host >> devices, the best solution is most likely not upgrading them to 3.6.6 >> for now. >> = >> [1] https://bugzilla.redhat.com/show_bug.cgi?id=3D1341299 >> = >>> = >>> -- >>> = >>> = >>> = >>> = >>> = >>> J=C3=A9r=C3=B4me Chapelle >>> C entre I nformatique N ational de l' E nseignement S up=C3=A9rieur >>> 950 rue de Saint Priest >>> 34 097 M ONTPELLIER Cedex 5 >>> = >>> T=C3=A9l. 04 67 14 14 14 >>> eMail chapelle(a)cines.fr >>> = >> = >>> _______________________________________________ >>> Users mailing list >>> Users(a)ovirt.org >>> http://lists.ovirt.org/mailman/listinfo/users >> = >> _______________________________________________ >> Users mailing list >> Users(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/users > _______________________________________________ > Users mailing list > Users(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/users > = > = --===============0364721818082211532==-- From chapelle at cines.fr Wed Jun 8 04:24:43 2016 Content-Type: multipart/mixed; boundary="===============0514765152618994760==" MIME-Version: 1.0 From: =?utf-8?q?J=C3=A9r=C3=B4me_Chapelle_=3Cchapelle_at_cines=2Efr=3E?= To: users at ovirt.org Subject: Re: [ovirt-users] PCI Passthrough problem Date: Wed, 08 Jun 2016 10:24:36 +0200 Message-ID: <2145943052.378525.1465374276867.JavaMail.zimbra@cines.fr> In-Reply-To: 09890770-6481-4C6F-91DB-2558FA123146@redhat.com --===============0514765152618994760== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ------=3D_Part_378524_1670661841.1465374276865 Content-Type: text/plain; charset=3Dutf-8 Content-Transfer-Encoding: quoted-printable Thanks to all of us !=3D20 We read the Sandro's email annoucement:=3D20 http://lists.ovirt.org/pipermail/users/2016-June/040172.html=3D20 And applied to the HV the update process pointed in:=3D20 http://www.ovirt.org/release/3.6.7/=3D20 (we only updated vdsm)=3D20 Now our HV is working fine and we are able again to do pci passthrough with= =3D it.=3D20 As a result, the virtual machine hosted on it now sees tape.=3D20 Thanks again for your fast and precisous help !=3D20 Jerome=3D20 From: "Michal Skrivanek" =3D20 To: "Lionel Caignec" =3D20 Cc: "honvault" , "Martin Polednik" , "users" =3D20 Sent: Wednesday, June 8, 2016 9:12:44 AM=3D20 Subject: Re: [ovirt-users] PCI Passthrough problem=3D20 > On 08 Jun 2016, at 08:41, Lionel Caignec wrote:=3D20 >=3D20 > Hi thanks for reply=3D20 >=3D20 > There is something i does not understand, on my hosts i've vdsm 4.17.28-0= =3D .el7 no indication about a version 3.6.5 or 3.6.7.=3D20 > How can i get this version?=3D20 The ovirt release 3.6.7 rc2, see Sandro=3DE2=3D80=3D99s announcement email = sent t=3D o this list last Thursday. Once you reconfigure repos as explained there yo= =3D u will see the new fixed vdsm:) It=3DE2=3D80=3D99s a release candidate repo= =3D20 Hope it works,=3D20 michal=3D20 >=3D20 >=3D20 >=3D20 >=3D20 > ----- Mail original -----=3D20 > De: "Martin Polednik" =3D20 > =3DC3=3D80: "Lionel Caignec" =3D20 > Cc: "Martin Polednik" , "chapelle" , "users" , "honvault" =3D20 > Envoy=3DC3=3DA9: Mercredi 8 Juin 2016 08:20:02=3D20 > Objet: Re: PCI Passthrough problem=3D20 >=3D20 > On 07/06/16 19:04 +0200, Lionel Caignec wrote:=3D20 >> Hi i'm coworker of Mr Chapelle,=3D20 >>=3D20 >> Thank you for your reply.=3D20 >>=3D20 >> so if i understand we need to "downgrade" our ovirt engine which is in v= =3D ersion 3.6.6.x to version 3.6.5?=3D20 >> But how can we do that?=3D20 >=3D20 > You would only need to downgrade the 2 hosts to 3.6.5 VDSM. But=3D20 > thinking of it, you could instead upgrade to 3.6.7 (rc2) - the bug is=3D20 > fixed there.=3D20 >=3D20 >> Lionel Caignec.=3D20 >>=3D20 >>=3D20 >>=3D20 >> ----- Mail original -----=3D20 >> De: "Martin Polednik" =3D20 >> =3DC3=3D80: "chapelle" =3D20 >> Cc: "users" , "honvault" =3D20 >> Envoy=3DC3=3DA9: Mardi 7 Juin 2016 17:11:10=3D20 >> Objet: Re: [ovirt-users] PCI Passthrough problem=3D20 >>=3D20 >> On 07/06/16 16:50 +0200, J=3DC3=3DA9r=3DC3=3DB4me Chapelle wrote:=3D20 >>> We are no more able to give a pci device to one VM.=3D20 >>> Here is the process we used to assign one device to one VM:=3D20 >>> - Click on the VM, and then on the tab "Host devices"=3D20 >>> - In the tab, click on "pin to host" and select the host that will give= =3D the pci device=3D20 >>> - Click on "add device", in the window appear all the pci devices: choo= =3D se the pci card you wish (ex. pci_0000_83_00_0 pci_0000_83_00_1) and then c= =3D lick on the gray arrow to assign this device to the VM=3D20 >>> - Click on ok=3D20 >>> - boot the VM.=3D20 >>> The problem is that in the window that appears, there is not a single p= =3D ci device listed (there should be many listed).=3D20 >>> I checked first: the IOMMU setting is set in the kernel.=3D20 >>>=3D20 >>> Our environment:=3D20 >>> We have two HV running CentOs7.=3D20 >>> Each of them have three fiber channel cards. First card is connected to= =3D a disk array, second one to the first tape library and third one to anothe= =3D r tape library.=3D20 >>> We used to give the second card to a VM1, and the third card to another= =3D VM2. Both VMs ran on one HV or on the other in the past: everything was fi= =3D ne.=3D20 >>> What happened:=3D20 >>> Today we add to upgrade one of the HV (HV1). Both VMs ran on this HV1. = =3D We upgraded then restarted the HV1.=3D20 >>> Then I edited the second VM2 in order to remove card from HV1. Then I t= =3D ried to add the card from HV2 to this VM2: the list of "host devices" is em= =3D pty.=3D20 >>> I started the VM1: it works fine (I didn't change anything on it).=3D20 >>=3D20 >> Hello!=3D20 >>=3D20 >> I'm afraid you have hit the bug [1]. For hosts where you need host=3D20 >> devices, the best solution is most likely not upgrading them to 3.6.6=3D= 20 >> for now.=3D20 >>=3D20 >> [1] https://bugzilla.redhat.com/show_bug.cgi?id=3D3D1341299=3D20 >>=3D20 >>>=3D20 >>> --=3D20 >>>=3D20 >>>=3D20 >>>=3D20 >>>=3D20 >>>=3D20 >>> J=3DC3=3DA9r=3DC3=3DB4me Chapelle=3D20 >>> C entre I nformatique N ational de l' E nseignement S up=3DC3=3DA9rieur= =3D20 >>> 950 rue de Saint Priest=3D20 >>> 34 097 M ONTPELLIER Cedex 5=3D20 >>>=3D20 >>> T=3DC3=3DA9l. 04 67 14 14 14=3D20 >>> eMail chapelle(a)cines.fr=3D20 >>>=3D20 >>=3D20 >>> _______________________________________________=3D20 >>> Users mailing list=3D20 >>> Users(a)ovirt.org=3D20 >>> http://lists.ovirt.org/mailman/listinfo/users=3D20 >>=3D20 >> _______________________________________________=3D20 >> Users mailing list=3D20 >> Users(a)ovirt.org=3D20 >> http://lists.ovirt.org/mailman/listinfo/users=3D20 > _______________________________________________=3D20 > Users mailing list=3D20 > Users(a)ovirt.org=3D20 > http://lists.ovirt.org/mailman/listinfo/users=3D20 >=3D20 >=3D20 _______________________________________________=3D20 Users mailing list=3D20 Users(a)ovirt.org=3D20 http://lists.ovirt.org/mailman/listinfo/users=3D20 --=3D20 =3D09 =3D09 =3D09 =3D09=3D09J=3DC3=3DA9r=3DC3=3DB4me Chapelle=3D20 =3D09=3D09C entre I nformatique N ational de l' E nseignement S up=3DC3=3DA= 9rieur=3D =3D20 950 rue de Saint Priest=3D20 34 097 M ONTPELLIER Cedex 5=3D20 =3D09=3D09T=3DC3=3DA9l. =3D0904 67 14 14 14=3D20 =3D09=3D09eMail =3D09chapelle(a)cines.fr=3D20 ------=3D_Part_378524_1670661841.1465374276865 Content-Type: text/html; charset=3Dutf-8 Content-Transfer-Encoding: quoted-printable
Thanks to all of us !
We read the Sandro's= =3D email annoucement:
http://lists.ovirt= .o=3D rg/pipermail/users/2016-June/040172.html
And applied to the HV th= =3D e update process pointed in:
http://ww= w.=3D ovirt.org/release/3.6.7/
(we only updated vdsm)
Now our HV is working fine and we are able again to do = pc=3D i passthrough with it.
As a result, th= e =3D virtual machine hosted on it now sees tape.
<=3D div>Thanks again for your fast and precisous help !
Jerome


F= rom:=3D "Michal Skrivanek" <michal.skrivanek(a)redhat.com>
To: "=3D Lionel Caignec" <caignec(a)cines.fr>
Cc: "honvault" <hon= va=3D ult(a)cines.fr>, "Martin Polednik" <mpolednik(a)redhat.com>, "user= s" &=3D lt;users(a)ovirt.org>
Sent: Wednesday, June 8, 2016 9:12:44 AM= Subject: Re: [ovirt-users] PCI Passthrough problem

> On 08 Jun 2016, at 08:41, Lionel = Ca=3D ignec <caignec(a)cines.fr> wrote:
>
> Hi thanks for repl= y<=3D br>>
> There is something i does not understand, on my hosts i've= =3D vdsm 4.17.28-0.el7 no indication about a version 3.6.5 or 3.6.7.
> H= =3D ow can i get this version?

The ovirt release 3.6.7 rc2, see Sandro= =3D =3DE2=3D80=3D99s announcement email sent to this list last Thursday. Once y= ou rec=3D onfigure repos as explained there you will see the new fixed vdsm:) It=3DE2= =3D =3D80=3D99s a release candidate repo

Hope it works,
michal
>=3D ;
>
>
>
> ----- Mail original -----
> De:= =3D "Martin Polednik" <mpolednik(a)redhat.com>
> =3DC3=3D80: "Lion= el Cai=3D gnec" <caignec(a)cines.fr>
> Cc: "Martin Polednik" <mpoledni= k@=3D redhat.com>, "chapelle" <chapelle(a)cines.fr>, "users" <users(a= )ovi=3D rt.org>, "honvault" <honvault(a)cines.fr>
> Envoy=3DC3=3DA9:= Mercr=3D edi 8 Juin 2016 08:20:02
> Objet: Re: PCI Passthrough problem
>= =3D
> On 07/06/16 19:04 +0200, Lionel Caignec wrote:
>> Hi i'm= =3D coworker of Mr Chapelle,
>>
>> Thank you for your reply= =3D .
>>
>> so if i understand we need to "downgrade" our ov= =3D irt engine which is in version 3.6.6.x to version 3.6.5?
>> But ho= =3D w can we do that?
>
> You would only need to downgrade the 2 h= =3D osts to 3.6.5 VDSM. But
> thinking of it, you could instead upgrade t= =3D o 3.6.7 (rc2) - the bug is
> fixed there.
>
>> Lionel= =3D Caignec.
>>
>>
>>
>> ----- Mail ori= =3D ginal -----
>> De: "Martin Polednik" <mpolednik(a)redhat.com>= ;<=3D br>>> =3DC3=3D80: "chapelle" <chapelle(a)cines.fr>
>> = Cc: "u=3D sers" <users(a)ovirt.org>, "honvault" <honvault(a)cines.fr>
= >=3D > Envoy=3DC3=3DA9: Mardi 7 Juin 2016 17:11:10
>> Objet: Re: [ov= irt-=3D users] PCI Passthrough problem
>>
>> On 07/06/16 16:50 += =3D 0200, J=3DC3=3DA9r=3DC3=3DB4me Chapelle wrote:
>>> We are no mo= re able =3D to give a pci device to one VM.
>>> Here is the process we used= =3D to assign one device to one VM:
>>> - Click on the VM, and the= =3D n on the tab "Host devices"
>>> - In the tab, click on "pin to = =3D host" and select the host that will give the pci device
>>> - C= =3D lick on "add device", in the window appear all the pci devices: choose the = =3D pci card you wish (ex. pci_0000_83_00_0 pci_0000_83_00_1) and then click on= =3D the gray arrow to assign this device to the VM
>>> - Click on = =3D ok
>>> - boot the VM.
>>> The problem is that in th= =3D e window that appears, there is not a single pci device listed (there shoul= =3D d be many listed).
>>> I checked first: the IOMMU setting is se= =3D t in the kernel.
>>>
>>> Our environment:
>&= =3D gt;> We have two HV running CentOs7.
>>> Each of them have t= =3D hree fiber channel cards. First card is connected to a disk array, second o= =3D ne to the first tape library and third one to another tape library.
>= =3D >> We used to give the second card to a VM1, and the third card to an= =3D other VM2. Both VMs ran on one HV or on the other in the past: everything w= =3D as fine.
>>> What happened:
>>> Today we add to upg= =3D rade one of the HV (HV1). Both VMs ran on this HV1. We upgraded then restar= =3D ted the HV1.
>>> Then I edited the second VM2 in order to remov= =3D e card from HV1. Then I tried to add the card from HV2 to this VM2: the lis= =3D t of "host devices" is empty.
>>> I started the VM1: it works f= =3D ine (I didn't change anything on it).
>>
>> Hello!
&g= =3D t;>
>> I'm afraid you have hit the bug [1]. For hosts where yo= =3D u need host
>> devices, the best solution is most likely not upgra= =3D ding them to 3.6.6
>> for now.
>>
>> [1] https:= =3D //bugzilla.redhat.com/show_bug.cgi?id=3D3D1341299
>>
>>&= gt=3D ;
>>> --
>>>
>>>
>>> &nb= =3D sp;       
>>>   &= =3D nbsp;     
>>>     = =3D ;    
>>>      &nb= =3D sp;          J=3DC3=3DA9r= =3DC3=3D =3DB4me Chapelle
>>>        = &n=3D bsp;        C entre I nformatique N= =3D ational de l' E nseignement S up=3DC3=3DA9rieur
>>> 950 rue de= Sai=3D nt Priest
>>> 34 097 M ONTPELLIER Cedex 5
>>>
&= =3D gt;>>           &nb= =3D sp;     T=3DC3=3DA9l.     &nbs= p;&n=3D bsp;  04 67 14 14 14
>>>     &nbs= =3D p;           eMail &= =3D nbsp;       chapelle(a)cines.fr
>&= gt=3D ;>
>>
>>> _______________________________________= =3D ________
>>> Users mailing list
>>> Users(a)ovirt.o= rg=3D
>>> http://lists.ovirt.org/mailman/listinfo/users
>> = =3D
>> _______________________________________________
>> Us= =3D ers mailing list
>> Users(a)ovirt.org
>> http://lists.ovi= rt=3D .org/mailman/listinfo/users
> _______________________________________= =3D ________
> Users mailing list
> Users(a)ovirt.org
> http:= //=3D lists.ovirt.org/mailman/listinfo/users
>
>

___________= =3D ____________________________________
Users mailing list
Users(a)ovirt= .o=3D rg
http://lists.ovirt.org/mailman/listinfo/users

--


<= /td>
&= nb=3D sp; J=3DC3=3DA9r=3DC3=3DB4me Chapelle
&= nb=3D sp; Centre Informatique National de l'<= =3D b>Enseignement Sup=3DC3=3DA9rieur<=3D br> 950 rue de Saint Priest
34097 MONTPELLIER Cedex 5
  T=3DC3=3DA9l. 04 67 14 14 14
  eMai= l<=3D /td> chapelle(a)cines.fr
=3D20
------=3D_Part_378524_1670661841.1465374276865-- --===============0514765152618994760== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS0tLS0tPV9QYXJ0XzM3ODUyNF8xNjcwNjYxODQxLjE0NjUzNzQyNzY4NjUKQ29udGVudC1UeXBl OiB0ZXh0L3BsYWluOyBjaGFyc2V0PXV0Zi04CkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IHF1 b3RlZC1wcmludGFibGUKClRoYW5rcyB0byBhbGwgb2YgdXMgIT0yMApXZSByZWFkIHRoZSBTYW5k cm8ncyBlbWFpbCBhbm5vdWNlbWVudDo9MjAKaHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9waXBlcm1h aWwvdXNlcnMvMjAxNi1KdW5lLzA0MDE3Mi5odG1sPTIwCkFuZCBhcHBsaWVkIHRvIHRoZSBIViB0 aGUgdXBkYXRlIHByb2Nlc3MgcG9pbnRlZCBpbjo9MjAKaHR0cDovL3d3dy5vdmlydC5vcmcvcmVs ZWFzZS8zLjYuNy89MjAKKHdlIG9ubHkgdXBkYXRlZCB2ZHNtKT0yMApOb3cgb3VyIEhWIGlzIHdv cmtpbmcgZmluZSBhbmQgd2UgYXJlIGFibGUgYWdhaW4gdG8gZG8gcGNpIHBhc3N0aHJvdWdoIHdp dGg9CiBpdC49MjAKQXMgYSByZXN1bHQsIHRoZSB2aXJ0dWFsIG1hY2hpbmUgaG9zdGVkIG9uIGl0 IG5vdyBzZWVzIHRhcGUuPTIwClRoYW5rcyBhZ2FpbiBmb3IgeW91ciBmYXN0IGFuZCBwcmVjaXNv dXMgaGVscCAhPTIwCkplcm9tZT0yMAoKCkZyb206ICJNaWNoYWwgU2tyaXZhbmVrIiA8bWljaGFs LnNrcml2YW5la0ByZWRoYXQuY29tPj0yMApUbzogIkxpb25lbCBDYWlnbmVjIiA8Y2FpZ25lY0Bj aW5lcy5mcj49MjAKQ2M6ICJob252YXVsdCIgPGhvbnZhdWx0QGNpbmVzLmZyPiwgIk1hcnRpbiBQ b2xlZG5payIgPG1wb2xlZG5pa0ByZWRoYXQuY29tPQo+LCAidXNlcnMiIDx1c2Vyc0BvdmlydC5v cmc+PTIwClNlbnQ6IFdlZG5lc2RheSwgSnVuZSA4LCAyMDE2IDk6MTI6NDQgQU09MjAKU3ViamVj dDogUmU6IFtvdmlydC11c2Vyc10gUENJIFBhc3N0aHJvdWdoIHByb2JsZW09MjAKCj4gT24gMDgg SnVuIDIwMTYsIGF0IDA4OjQxLCBMaW9uZWwgQ2FpZ25lYyA8Y2FpZ25lY0BjaW5lcy5mcj4gd3Jv dGU6PTIwCj49MjAKPiBIaSB0aGFua3MgZm9yIHJlcGx5PTIwCj49MjAKPiBUaGVyZSBpcyBzb21l dGhpbmcgaSBkb2VzIG5vdCB1bmRlcnN0YW5kLCBvbiBteSBob3N0cyBpJ3ZlIHZkc20gNC4xNy4y OC0wPQouZWw3IG5vIGluZGljYXRpb24gYWJvdXQgYSB2ZXJzaW9uIDMuNi41IG9yIDMuNi43Lj0y MAo+IEhvdyBjYW4gaSBnZXQgdGhpcyB2ZXJzaW9uPz0yMAoKVGhlIG92aXJ0IHJlbGVhc2UgMy42 LjcgcmMyLCBzZWUgU2FuZHJvPUUyPTgwPTk5cyBhbm5vdW5jZW1lbnQgZW1haWwgc2VudCB0PQpv IHRoaXMgbGlzdCBsYXN0IFRodXJzZGF5LiBPbmNlIHlvdSByZWNvbmZpZ3VyZSByZXBvcyBhcyBl eHBsYWluZWQgdGhlcmUgeW89CnUgd2lsbCBzZWUgdGhlIG5ldyBmaXhlZCB2ZHNtOikgSXQ9RTI9 ODA9OTlzIGEgcmVsZWFzZSBjYW5kaWRhdGUgcmVwbz0yMAoKSG9wZSBpdCB3b3Jrcyw9MjAKbWlj aGFsPTIwCgo+PTIwCj49MjAKPj0yMAo+PTIwCj4gLS0tLS0gTWFpbCBvcmlnaW5hbCAtLS0tLT0y MAo+IERlOiAiTWFydGluIFBvbGVkbmlrIiA8bXBvbGVkbmlrQHJlZGhhdC5jb20+PTIwCj4gPUMz PTgwOiAiTGlvbmVsIENhaWduZWMiIDxjYWlnbmVjQGNpbmVzLmZyPj0yMAo+IENjOiAiTWFydGlu IFBvbGVkbmlrIiA8bXBvbGVkbmlrQHJlZGhhdC5jb20+LCAiY2hhcGVsbGUiIDxjaGFwZWxsZUBj aW5lcy49CmZyPiwgInVzZXJzIiA8dXNlcnNAb3ZpcnQub3JnPiwgImhvbnZhdWx0IiA8aG9udmF1 bHRAY2luZXMuZnI+PTIwCj4gRW52b3k9QzM9QTk6IE1lcmNyZWRpIDggSnVpbiAyMDE2IDA4OjIw OjAyPTIwCj4gT2JqZXQ6IFJlOiBQQ0kgUGFzc3Rocm91Z2ggcHJvYmxlbT0yMAo+PTIwCj4gT24g MDcvMDYvMTYgMTk6MDQgKzAyMDAsIExpb25lbCBDYWlnbmVjIHdyb3RlOj0yMAo+PiBIaSBpJ20g Y293b3JrZXIgb2YgTXIgQ2hhcGVsbGUsPTIwCj4+PTIwCj4+IFRoYW5rIHlvdSBmb3IgeW91ciBy ZXBseS49MjAKPj49MjAKPj4gc28gaWYgaSB1bmRlcnN0YW5kIHdlIG5lZWQgdG8gImRvd25ncmFk ZSIgb3VyIG92aXJ0IGVuZ2luZSB3aGljaCBpcyBpbiB2PQplcnNpb24gMy42LjYueCB0byB2ZXJz aW9uIDMuNi41Pz0yMAo+PiBCdXQgaG93IGNhbiB3ZSBkbyB0aGF0Pz0yMAo+PTIwCj4gWW91IHdv dWxkIG9ubHkgbmVlZCB0byBkb3duZ3JhZGUgdGhlIDIgaG9zdHMgdG8gMy42LjUgVkRTTS4gQnV0 PTIwCj4gdGhpbmtpbmcgb2YgaXQsIHlvdSBjb3VsZCBpbnN0ZWFkIHVwZ3JhZGUgdG8gMy42Ljcg KHJjMikgLSB0aGUgYnVnIGlzPTIwCj4gZml4ZWQgdGhlcmUuPTIwCj49MjAKPj4gTGlvbmVsIENh aWduZWMuPTIwCj4+PTIwCj4+PTIwCj4+PTIwCj4+IC0tLS0tIE1haWwgb3JpZ2luYWwgLS0tLS09 MjAKPj4gRGU6ICJNYXJ0aW4gUG9sZWRuaWsiIDxtcG9sZWRuaWtAcmVkaGF0LmNvbT49MjAKPj4g PUMzPTgwOiAiY2hhcGVsbGUiIDxjaGFwZWxsZUBjaW5lcy5mcj49MjAKPj4gQ2M6ICJ1c2VycyIg PHVzZXJzQG92aXJ0Lm9yZz4sICJob252YXVsdCIgPGhvbnZhdWx0QGNpbmVzLmZyPj0yMAo+PiBF bnZveT1DMz1BOTogTWFyZGkgNyBKdWluIDIwMTYgMTc6MTE6MTA9MjAKPj4gT2JqZXQ6IFJlOiBb b3ZpcnQtdXNlcnNdIFBDSSBQYXNzdGhyb3VnaCBwcm9ibGVtPTIwCj4+PTIwCj4+IE9uIDA3LzA2 LzE2IDE2OjUwICswMjAwLCBKPUMzPUE5cj1DMz1CNG1lIENoYXBlbGxlIHdyb3RlOj0yMAo+Pj4g V2UgYXJlIG5vIG1vcmUgYWJsZSB0byBnaXZlIGEgcGNpIGRldmljZSB0byBvbmUgVk0uPTIwCj4+ PiBIZXJlIGlzIHRoZSBwcm9jZXNzIHdlIHVzZWQgdG8gYXNzaWduIG9uZSBkZXZpY2UgdG8gb25l IFZNOj0yMAo+Pj4gLSBDbGljayBvbiB0aGUgVk0sIGFuZCB0aGVuIG9uIHRoZSB0YWIgIkhvc3Qg ZGV2aWNlcyI9MjAKPj4+IC0gSW4gdGhlIHRhYiwgY2xpY2sgb24gInBpbiB0byBob3N0IiBhbmQg c2VsZWN0IHRoZSBob3N0IHRoYXQgd2lsbCBnaXZlPQogdGhlIHBjaSBkZXZpY2U9MjAKPj4+IC0g Q2xpY2sgb24gImFkZCBkZXZpY2UiLCBpbiB0aGUgd2luZG93IGFwcGVhciBhbGwgdGhlIHBjaSBk ZXZpY2VzOiBjaG9vPQpzZSB0aGUgcGNpIGNhcmQgeW91IHdpc2ggKGV4LiBwY2lfMDAwMF84M18w MF8wIHBjaV8wMDAwXzgzXzAwXzEpIGFuZCB0aGVuIGM9CmxpY2sgb24gdGhlIGdyYXkgYXJyb3cg dG8gYXNzaWduIHRoaXMgZGV2aWNlIHRvIHRoZSBWTT0yMAo+Pj4gLSBDbGljayBvbiBvaz0yMAo+ Pj4gLSBib290IHRoZSBWTS49MjAKPj4+IFRoZSBwcm9ibGVtIGlzIHRoYXQgaW4gdGhlIHdpbmRv dyB0aGF0IGFwcGVhcnMsIHRoZXJlIGlzIG5vdCBhIHNpbmdsZSBwPQpjaSBkZXZpY2UgbGlzdGVk ICh0aGVyZSBzaG91bGQgYmUgbWFueSBsaXN0ZWQpLj0yMAo+Pj4gSSBjaGVja2VkIGZpcnN0OiB0 aGUgSU9NTVUgc2V0dGluZyBpcyBzZXQgaW4gdGhlIGtlcm5lbC49MjAKPj4+PTIwCj4+PiBPdXIg ZW52aXJvbm1lbnQ6PTIwCj4+PiBXZSBoYXZlIHR3byBIViBydW5uaW5nIENlbnRPczcuPTIwCj4+ PiBFYWNoIG9mIHRoZW0gaGF2ZSB0aHJlZSBmaWJlciBjaGFubmVsIGNhcmRzLiBGaXJzdCBjYXJk IGlzIGNvbm5lY3RlZCB0bz0KIGEgZGlzayBhcnJheSwgc2Vjb25kIG9uZSB0byB0aGUgZmlyc3Qg dGFwZSBsaWJyYXJ5IGFuZCB0aGlyZCBvbmUgdG8gYW5vdGhlPQpyIHRhcGUgbGlicmFyeS49MjAK Pj4+IFdlIHVzZWQgdG8gZ2l2ZSB0aGUgc2Vjb25kIGNhcmQgdG8gYSBWTTEsIGFuZCB0aGUgdGhp cmQgY2FyZCB0byBhbm90aGVyPQogVk0yLiBCb3RoIFZNcyByYW4gb24gb25lIEhWIG9yIG9uIHRo ZSBvdGhlciBpbiB0aGUgcGFzdDogZXZlcnl0aGluZyB3YXMgZmk9Cm5lLj0yMAo+Pj4gV2hhdCBo YXBwZW5lZDo9MjAKPj4+IFRvZGF5IHdlIGFkZCB0byB1cGdyYWRlIG9uZSBvZiB0aGUgSFYgKEhW MSkuIEJvdGggVk1zIHJhbiBvbiB0aGlzIEhWMS4gPQpXZSB1cGdyYWRlZCB0aGVuIHJlc3RhcnRl ZCB0aGUgSFYxLj0yMAo+Pj4gVGhlbiBJIGVkaXRlZCB0aGUgc2Vjb25kIFZNMiBpbiBvcmRlciB0 byByZW1vdmUgY2FyZCBmcm9tIEhWMS4gVGhlbiBJIHQ9CnJpZWQgdG8gYWRkIHRoZSBjYXJkIGZy b20gSFYyIHRvIHRoaXMgVk0yOiB0aGUgbGlzdCBvZiAiaG9zdCBkZXZpY2VzIiBpcyBlbT0KcHR5 Lj0yMAo+Pj4gSSBzdGFydGVkIHRoZSBWTTE6IGl0IHdvcmtzIGZpbmUgKEkgZGlkbid0IGNoYW5n ZSBhbnl0aGluZyBvbiBpdCkuPTIwCj4+PTIwCj4+IEhlbGxvIT0yMAo+Pj0yMAo+PiBJJ20gYWZy YWlkIHlvdSBoYXZlIGhpdCB0aGUgYnVnIFsxXS4gRm9yIGhvc3RzIHdoZXJlIHlvdSBuZWVkIGhv c3Q9MjAKPj4gZGV2aWNlcywgdGhlIGJlc3Qgc29sdXRpb24gaXMgbW9zdCBsaWtlbHkgbm90IHVw Z3JhZGluZyB0aGVtIHRvIDMuNi42PTIwCj4+IGZvciBub3cuPTIwCj4+PTIwCj4+IFsxXSBodHRw czovL2J1Z3ppbGxhLnJlZGhhdC5jb20vc2hvd19idWcuY2dpP2lkPTNEMTM0MTI5OT0yMAo+Pj0y MAo+Pj49MjAKPj4+IC0tPTIwCj4+Pj0yMAo+Pj49MjAKPj4+PTIwCj4+Pj0yMAo+Pj49MjAKPj4+ IEo9QzM9QTlyPUMzPUI0bWUgQ2hhcGVsbGU9MjAKPj4+IEMgZW50cmUgSSBuZm9ybWF0aXF1ZSBO IGF0aW9uYWwgZGUgbCcgRSBuc2VpZ25lbWVudCBTIHVwPUMzPUE5cmlldXI9MjAKPj4+IDk1MCBy dWUgZGUgU2FpbnQgUHJpZXN0PTIwCj4+PiAzNCAwOTcgTSBPTlRQRUxMSUVSIENlZGV4IDU9MjAK Pj4+PTIwCj4+PiBUPUMzPUE5bC4gMDQgNjcgMTQgMTQgMTQ9MjAKPj4+IGVNYWlsIGNoYXBlbGxl QGNpbmVzLmZyPTIwCj4+Pj0yMAo+Pj0yMAo+Pj4gX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX189MjAKPj4+IFVzZXJzIG1haWxpbmcgbGlzdD0yMAo+Pj4gVXNl cnNAb3ZpcnQub3JnPTIwCj4+PiBodHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGlu Zm8vdXNlcnM9MjAKPj49MjAKPj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX189MjAKPj4gVXNlcnMgbWFpbGluZyBsaXN0PTIwCj4+IFVzZXJzQG92aXJ0Lm9y Zz0yMAo+PiBodHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8vdXNlcnM9MjAK PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXz0yMAo+IFVz ZXJzIG1haWxpbmcgbGlzdD0yMAo+IFVzZXJzQG92aXJ0Lm9yZz0yMAo+IGh0dHA6Ly9saXN0cy5v dmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby91c2Vycz0yMAo+PTIwCj49MjAKCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPTIwClVzZXJzIG1haWxpbmcgbGlz dD0yMApVc2Vyc0BvdmlydC5vcmc9MjAKaHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xp c3RpbmZvL3VzZXJzPTIwCgotLT0yMAoKCj0wOQo9MDkKPTA5Cj0wOT0wOUo9QzM9QTlyPUMzPUI0 bWUgQ2hhcGVsbGU9MjAKPTA5PTA5QyBlbnRyZSBJIG5mb3JtYXRpcXVlIE4gYXRpb25hbCBkZSBs JyBFIG5zZWlnbmVtZW50IFMgdXA9QzM9QTlyaWV1cj0KPTIwCjk1MCBydWUgZGUgU2FpbnQgUHJp ZXN0PTIwCjM0IDA5NyBNIE9OVFBFTExJRVIgQ2VkZXggNT0yMAoKPTA5PTA5VD1DMz1BOWwuID0w OTA0IDY3IDE0IDE0IDE0PTIwCj0wOT0wOWVNYWlsID0wOWNoYXBlbGxlQGNpbmVzLmZyPTIwCgoK LS0tLS0tPV9QYXJ0XzM3ODUyNF8xNjcwNjYxODQxLjE0NjUzNzQyNzY4NjUKQ29udGVudC1UeXBl OiB0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogcXVv dGVkLXByaW50YWJsZQoKPGh0bWw+PGJvZHk+PGRpdiBzdHlsZT0zRCJmb250LWZhbWlseTogVGlt ZXMgTmV3IFJvbWFuOyBmb250LXNpemU6IDEycHQ7IGNvPQpsb3I6ICMwMDAwMDAiPjxkaXY+VGhh bmtzIHRvIGFsbCBvZiB1cyAhPGJyPjwvZGl2PjxkaXY+V2UgcmVhZCB0aGUgU2FuZHJvJ3M9CiBl bWFpbCBhbm5vdWNlbWVudDo8YnIgZGF0YS1tY2UtYm9ndXM9M0QiMSI+PC9kaXY+PGRpdj5odHRw Oi8vbGlzdHMub3ZpcnQubz0KcmcvcGlwZXJtYWlsL3VzZXJzLzIwMTYtSnVuZS8wNDAxNzIuaHRt bDwvZGl2PjxkaXY+QW5kIGFwcGxpZWQgdG8gdGhlIEhWIHRoPQplIHVwZGF0ZSBwcm9jZXNzIHBv aW50ZWQgaW46PGJyIGRhdGEtbWNlLWJvZ3VzPTNEIjEiPjwvZGl2PjxkaXY+aHR0cDovL3d3dy49 Cm92aXJ0Lm9yZy9yZWxlYXNlLzMuNi43LzwvZGl2PjxkaXY+KHdlIG9ubHkgdXBkYXRlZCB2ZHNt KTxiciBkYXRhLW1jZS1ib2d1cz0KPTNEIjEiPjwvZGl2PjxkaXY+Tm93IG91ciBIViBpcyB3b3Jr aW5nIGZpbmUgYW5kIHdlIGFyZSBhYmxlIGFnYWluIHRvIGRvIHBjPQppIHBhc3N0aHJvdWdoIHdp dGggaXQuPGJyIGRhdGEtbWNlLWJvZ3VzPTNEIjEiPjwvZGl2PjxkaXY+QXMgYSByZXN1bHQsIHRo ZSA9CnZpcnR1YWwgbWFjaGluZSBob3N0ZWQgb24gaXQgbm93IHNlZXMgdGFwZS48YnIgZGF0YS1t Y2UtYm9ndXM9M0QiMSI+PC9kaXY+PD0KZGl2PlRoYW5rcyBhZ2FpbiBmb3IgeW91ciBmYXN0IGFu ZCBwcmVjaXNvdXMgaGVscCAhPGJyIGRhdGEtbWNlLWJvZ3VzPTNEIjEiPQo+PC9kaXY+PGRpdj5K ZXJvbWU8YnIgZGF0YS1tY2UtYm9ndXM9M0QiMSI+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGhyIGlk PTNEIno9CndjaHIiIGRhdGEtbWFya2VyPTNEIl9fRElWSURFUl9fIj48ZGl2IGRhdGEtbWFya2Vy PTNEIl9fSEVBREVSU19fIj48Yj5Gcm9tOj0KIDwvYj4iTWljaGFsIFNrcml2YW5layIgJmx0O21p Y2hhbC5za3JpdmFuZWtAcmVkaGF0LmNvbSZndDs8YnI+PGI+VG86IDwvYj4iPQpMaW9uZWwgQ2Fp Z25lYyIgJmx0O2NhaWduZWNAY2luZXMuZnImZ3Q7PGJyPjxiPkNjOiA8L2I+ImhvbnZhdWx0IiAm bHQ7aG9udmE9CnVsdEBjaW5lcy5mciZndDssICJNYXJ0aW4gUG9sZWRuaWsiICZsdDttcG9sZWRu aWtAcmVkaGF0LmNvbSZndDssICJ1c2VycyIgJj0KbHQ7dXNlcnNAb3ZpcnQub3JnJmd0Ozxicj48 Yj5TZW50OiA8L2I+V2VkbmVzZGF5LCBKdW5lIDgsIDIwMTYgOToxMjo0NCBBTTxiPQpyPjxiPlN1 YmplY3Q6IDwvYj5SZTogW292aXJ0LXVzZXJzXSBQQ0kgUGFzc3Rocm91Z2ggcHJvYmxlbTxicj48 L2Rpdj48YnI+PGQ9Cml2IGRhdGEtbWFya2VyPTNEIl9fUVVPVEVEX1RFWFRfXyI+Jmd0OyBPbiAw OCBKdW4gMjAxNiwgYXQgMDg6NDEsIExpb25lbCBDYT0KaWduZWMgJmx0O2NhaWduZWNAY2luZXMu ZnImZ3Q7IHdyb3RlOjxicj4mZ3Q7IDxicj4mZ3Q7IEhpIHRoYW5rcyBmb3IgcmVwbHk8PQpicj4m Z3Q7IDxicj4mZ3Q7IFRoZXJlIGlzIHNvbWV0aGluZyBpIGRvZXMgbm90IHVuZGVyc3RhbmQsIG9u IG15IGhvc3RzIGkndmU9CiB2ZHNtIDQuMTcuMjgtMC5lbDcgbm8gaW5kaWNhdGlvbiBhYm91dCBh IHZlcnNpb24gMy42LjUgb3IgMy42LjcuPGJyPiZndDsgSD0Kb3cgY2FuIGkgZ2V0IHRoaXMgdmVy c2lvbj88YnI+PGJyPlRoZSBvdmlydCByZWxlYXNlIDMuNi43IHJjMiwgc2VlIFNhbmRybz0KPUUy PTgwPTk5cyBhbm5vdW5jZW1lbnQgZW1haWwgc2VudCB0byB0aGlzIGxpc3QgbGFzdCBUaHVyc2Rh eS4gT25jZSB5b3UgcmVjPQpvbmZpZ3VyZSByZXBvcyBhcyBleHBsYWluZWQgdGhlcmUgeW91IHdp bGwgc2VlIHRoZSBuZXcgZml4ZWQgdmRzbTopIEl0PUUyPQo9ODA9OTlzIGEgcmVsZWFzZSBjYW5k aWRhdGUgcmVwbzxicj48YnI+SG9wZSBpdCB3b3Jrcyw8YnI+bWljaGFsPGJyPjxicj4mZ3Q9Cjsg PGJyPiZndDsgPGJyPiZndDsgPGJyPiZndDsgPGJyPiZndDsgLS0tLS0gTWFpbCBvcmlnaW5hbCAt LS0tLTxicj4mZ3Q7IERlOj0KICJNYXJ0aW4gUG9sZWRuaWsiICZsdDttcG9sZWRuaWtAcmVkaGF0 LmNvbSZndDs8YnI+Jmd0OyA9QzM9ODA6ICJMaW9uZWwgQ2FpPQpnbmVjIiAmbHQ7Y2FpZ25lY0Bj aW5lcy5mciZndDs8YnI+Jmd0OyBDYzogIk1hcnRpbiBQb2xlZG5payIgJmx0O21wb2xlZG5pa0A9 CnJlZGhhdC5jb20mZ3Q7LCAiY2hhcGVsbGUiICZsdDtjaGFwZWxsZUBjaW5lcy5mciZndDssICJ1 c2VycyIgJmx0O3VzZXJzQG92aT0KcnQub3JnJmd0OywgImhvbnZhdWx0IiAmbHQ7aG9udmF1bHRA Y2luZXMuZnImZ3Q7PGJyPiZndDsgRW52b3k9QzM9QTk6IE1lcmNyPQplZGkgOCBKdWluIDIwMTYg MDg6MjA6MDI8YnI+Jmd0OyBPYmpldDogUmU6IFBDSSBQYXNzdGhyb3VnaCBwcm9ibGVtPGJyPiZn dDs9CiA8YnI+Jmd0OyBPbiAwNy8wNi8xNiAxOTowNCArMDIwMCwgTGlvbmVsIENhaWduZWMgd3Jv dGU6PGJyPiZndDsmZ3Q7IEhpIGknbT0KIGNvd29ya2VyIG9mIE1yIENoYXBlbGxlLDxicj4mZ3Q7 Jmd0OyA8YnI+Jmd0OyZndDsgVGhhbmsgeW91IGZvciB5b3VyIHJlcGx5PQouPGJyPiZndDsmZ3Q7 IDxicj4mZ3Q7Jmd0OyBzbyBpZiBpIHVuZGVyc3RhbmQgd2UgbmVlZCB0byAiZG93bmdyYWRlIiBv dXIgb3Y9CmlydCBlbmdpbmUgd2hpY2ggaXMgaW4gdmVyc2lvbiAzLjYuNi54IHRvIHZlcnNpb24g My42LjU/PGJyPiZndDsmZ3Q7IEJ1dCBobz0KdyBjYW4gd2UgZG8gdGhhdD88YnI+Jmd0OyA8YnI+ Jmd0OyBZb3Ugd291bGQgb25seSBuZWVkIHRvIGRvd25ncmFkZSB0aGUgMiBoPQpvc3RzIHRvIDMu Ni41IFZEU00uIEJ1dDxicj4mZ3Q7IHRoaW5raW5nIG9mIGl0LCB5b3UgY291bGQgaW5zdGVhZCB1 cGdyYWRlIHQ9Cm8gMy42LjcgKHJjMikgLSB0aGUgYnVnIGlzPGJyPiZndDsgZml4ZWQgdGhlcmUu PGJyPiZndDsgPGJyPiZndDsmZ3Q7IExpb25lbD0KIENhaWduZWMuPGJyPiZndDsmZ3Q7IDxicj4m Z3Q7Jmd0OyA8YnI+Jmd0OyZndDsgPGJyPiZndDsmZ3Q7IC0tLS0tIE1haWwgb3JpPQpnaW5hbCAt LS0tLTxicj4mZ3Q7Jmd0OyBEZTogIk1hcnRpbiBQb2xlZG5payIgJmx0O21wb2xlZG5pa0ByZWRo YXQuY29tJmd0Ozw9CmJyPiZndDsmZ3Q7ID1DMz04MDogImNoYXBlbGxlIiAmbHQ7Y2hhcGVsbGVA Y2luZXMuZnImZ3Q7PGJyPiZndDsmZ3Q7IENjOiAidT0Kc2VycyIgJmx0O3VzZXJzQG92aXJ0Lm9y ZyZndDssICJob252YXVsdCIgJmx0O2hvbnZhdWx0QGNpbmVzLmZyJmd0Ozxicj4mZ3Q7PQomZ3Q7 IEVudm95PUMzPUE5OiBNYXJkaSA3IEp1aW4gMjAxNiAxNzoxMToxMDxicj4mZ3Q7Jmd0OyBPYmpl dDogUmU6IFtvdmlydC09CnVzZXJzXSBQQ0kgUGFzc3Rocm91Z2ggcHJvYmxlbTxicj4mZ3Q7Jmd0 OyA8YnI+Jmd0OyZndDsgT24gMDcvMDYvMTYgMTY6NTAgKz0KMDIwMCwgSj1DMz1BOXI9QzM9QjRt ZSBDaGFwZWxsZSB3cm90ZTo8YnI+Jmd0OyZndDsmZ3Q7IFdlIGFyZSBubyBtb3JlIGFibGUgPQp0 byBnaXZlIGEgcGNpIGRldmljZSB0byBvbmUgVk0uPGJyPiZndDsmZ3Q7Jmd0OyBIZXJlIGlzIHRo ZSBwcm9jZXNzIHdlIHVzZWQ9CiB0byBhc3NpZ24gb25lIGRldmljZSB0byBvbmUgVk06PGJyPiZn dDsmZ3Q7Jmd0OyAtIENsaWNrIG9uIHRoZSBWTSwgYW5kIHRoZT0KbiBvbiB0aGUgdGFiICJIb3N0 IGRldmljZXMiPGJyPiZndDsmZ3Q7Jmd0OyAtIEluIHRoZSB0YWIsIGNsaWNrIG9uICJwaW4gdG8g PQpob3N0IiBhbmQgc2VsZWN0IHRoZSBob3N0IHRoYXQgd2lsbCBnaXZlIHRoZSBwY2kgZGV2aWNl PGJyPiZndDsmZ3Q7Jmd0OyAtIEM9CmxpY2sgb24gImFkZCBkZXZpY2UiLCBpbiB0aGUgd2luZG93 IGFwcGVhciBhbGwgdGhlIHBjaSBkZXZpY2VzOiBjaG9vc2UgdGhlID0KcGNpIGNhcmQgeW91IHdp c2ggKGV4LiBwY2lfMDAwMF84M18wMF8wIHBjaV8wMDAwXzgzXzAwXzEpIGFuZCB0aGVuIGNsaWNr IG9uPQogdGhlIGdyYXkgYXJyb3cgdG8gYXNzaWduIHRoaXMgZGV2aWNlIHRvIHRoZSBWTTxicj4m Z3Q7Jmd0OyZndDsgLSBDbGljayBvbiA9Cm9rPGJyPiZndDsmZ3Q7Jmd0OyAtIGJvb3QgdGhlIFZN Ljxicj4mZ3Q7Jmd0OyZndDsgVGhlIHByb2JsZW0gaXMgdGhhdCBpbiB0aD0KZSB3aW5kb3cgdGhh dCBhcHBlYXJzLCB0aGVyZSBpcyBub3QgYSBzaW5nbGUgcGNpIGRldmljZSBsaXN0ZWQgKHRoZXJl IHNob3VsPQpkIGJlIG1hbnkgbGlzdGVkKS48YnI+Jmd0OyZndDsmZ3Q7IEkgY2hlY2tlZCBmaXJz dDogdGhlIElPTU1VIHNldHRpbmcgaXMgc2U9CnQgaW4gdGhlIGtlcm5lbC48YnI+Jmd0OyZndDsm Z3Q7IDxicj4mZ3Q7Jmd0OyZndDsgT3VyIGVudmlyb25tZW50Ojxicj4mZ3Q7Jj0KZ3Q7Jmd0OyBX ZSBoYXZlIHR3byBIViBydW5uaW5nIENlbnRPczcuPGJyPiZndDsmZ3Q7Jmd0OyBFYWNoIG9mIHRo ZW0gaGF2ZSB0PQpocmVlIGZpYmVyIGNoYW5uZWwgY2FyZHMuIEZpcnN0IGNhcmQgaXMgY29ubmVj dGVkIHRvIGEgZGlzayBhcnJheSwgc2Vjb25kIG89Cm5lIHRvIHRoZSBmaXJzdCB0YXBlIGxpYnJh cnkgYW5kIHRoaXJkIG9uZSB0byBhbm90aGVyIHRhcGUgbGlicmFyeS48YnI+Jmd0Oz0KJmd0OyZn dDsgV2UgdXNlZCB0byBnaXZlIHRoZSBzZWNvbmQgY2FyZCB0byBhIFZNMSwgYW5kIHRoZSB0aGly ZCBjYXJkIHRvIGFuPQpvdGhlciBWTTIuIEJvdGggVk1zIHJhbiBvbiBvbmUgSFYgb3Igb24gdGhl IG90aGVyIGluIHRoZSBwYXN0OiBldmVyeXRoaW5nIHc9CmFzIGZpbmUuPGJyPiZndDsmZ3Q7Jmd0 OyBXaGF0IGhhcHBlbmVkOjxicj4mZ3Q7Jmd0OyZndDsgVG9kYXkgd2UgYWRkIHRvIHVwZz0KcmFk ZSBvbmUgb2YgdGhlIEhWIChIVjEpLiBCb3RoIFZNcyByYW4gb24gdGhpcyBIVjEuIFdlIHVwZ3Jh ZGVkIHRoZW4gcmVzdGFyPQp0ZWQgdGhlIEhWMS48YnI+Jmd0OyZndDsmZ3Q7IFRoZW4gSSBlZGl0 ZWQgdGhlIHNlY29uZCBWTTIgaW4gb3JkZXIgdG8gcmVtb3Y9CmUgY2FyZCBmcm9tIEhWMS4gVGhl biBJIHRyaWVkIHRvIGFkZCB0aGUgY2FyZCBmcm9tIEhWMiB0byB0aGlzIFZNMjogdGhlIGxpcz0K dCBvZiAiaG9zdCBkZXZpY2VzIiBpcyBlbXB0eS48YnI+Jmd0OyZndDsmZ3Q7IEkgc3RhcnRlZCB0 aGUgVk0xOiBpdCB3b3JrcyBmPQppbmUgKEkgZGlkbid0IGNoYW5nZSBhbnl0aGluZyBvbiBpdCku PGJyPiZndDsmZ3Q7IDxicj4mZ3Q7Jmd0OyBIZWxsbyE8YnI+Jmc9CnQ7Jmd0OyA8YnI+Jmd0OyZn dDsgSSdtIGFmcmFpZCB5b3UgaGF2ZSBoaXQgdGhlIGJ1ZyBbMV0uIEZvciBob3N0cyB3aGVyZSB5 bz0KdSBuZWVkIGhvc3Q8YnI+Jmd0OyZndDsgZGV2aWNlcywgdGhlIGJlc3Qgc29sdXRpb24gaXMg bW9zdCBsaWtlbHkgbm90IHVwZ3JhPQpkaW5nIHRoZW0gdG8gMy42LjY8YnI+Jmd0OyZndDsgZm9y IG5vdy48YnI+Jmd0OyZndDsgPGJyPiZndDsmZ3Q7IFsxXSBodHRwczo9Ci8vYnVnemlsbGEucmVk aGF0LmNvbS9zaG93X2J1Zy5jZ2k/aWQ9M0QxMzQxMjk5PGJyPiZndDsmZ3Q7IDxicj4mZ3Q7Jmd0 OyZndD0KOyA8YnI+Jmd0OyZndDsmZ3Q7IC0tPGJyPiZndDsmZ3Q7Jmd0OyA8YnI+Jmd0OyZndDsm Z3Q7IDxicj4mZ3Q7Jmd0OyZndDsgJm5iPQpzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDs8YnI+Jmd0OyZndDsmZ3Q7ICZuYnNwOyZuYnNwOyY9Cm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PGJyPiZndDsmZ3Q7Jmd0OyAmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcD0KOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzxicj4mZ3Q7Jmd0OyZndDsgJm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5iPQpzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtKPUMzPUE5cj1DMz0KPUI0bWUgQ2hh cGVsbGU8YnI+Jmd0OyZndDsmZ3Q7ICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuPQpic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7QyBlbnRyZSBJIG5mb3JtYXRpcXVlIE49CiBhdGlvbmFsIGRlIGwnIEUgbnNlaWduZW1l bnQgUyB1cD1DMz1BOXJpZXVyPGJyPiZndDsmZ3Q7Jmd0OyA5NTAgcnVlIGRlIFNhaT0KbnQgUHJp ZXN0PGJyPiZndDsmZ3Q7Jmd0OyAzNCAwOTcgTSBPTlRQRUxMSUVSIENlZGV4IDU8YnI+Jmd0OyZn dDsmZ3Q7IDxicj4mPQpndDsmZ3Q7Jmd0OyAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmI9CnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwO1Q9QzM9QTlsLiAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbj0KYnNw OyZuYnNwOyZuYnNwOzA0IDY3IDE0IDE0IDE0PGJyPiZndDsmZ3Q7Jmd0OyAmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzPQpwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO2VNYWlsICY9Cm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Y2hhcGVsbGVAY2luZXMuZnI8YnI+Jmd0OyZndD0K OyZndDsgPGJyPiZndDsmZ3Q7IDxicj4mZ3Q7Jmd0OyZndDsgX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fPQpfX19fX19fXzxicj4mZ3Q7Jmd0OyZndDsgVXNlcnMgbWFpbGlu ZyBsaXN0PGJyPiZndDsmZ3Q7Jmd0OyBVc2Vyc0BvdmlydC5vcmc9Cjxicj4mZ3Q7Jmd0OyZndDsg aHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzPGJyPiZndDsmZ3Q7 ID0KPGJyPiZndDsmZ3Q7IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fPGJyPiZndDsmZ3Q7IFVzPQplcnMgbWFpbGluZyBsaXN0PGJyPiZndDsmZ3Q7IFVzZXJz QG92aXJ0Lm9yZzxicj4mZ3Q7Jmd0OyBodHRwOi8vbGlzdHMub3ZpcnQ9Ci5vcmcvbWFpbG1hbi9s aXN0aW5mby91c2Vyczxicj4mZ3Q7IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXz0KX19fX19fX188YnI+Jmd0OyBVc2VycyBtYWlsaW5nIGxpc3Q8YnI+Jmd0OyBVc2Vyc0Bv dmlydC5vcmc8YnI+Jmd0OyBodHRwOi8vPQpsaXN0cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5m by91c2Vyczxicj4mZ3Q7IDxicj4mZ3Q7IDxicj48YnI+X19fX19fX19fX189Cl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXzxicj5Vc2VycyBtYWlsaW5nIGxpc3Q8YnI+VXNlcnNA b3ZpcnQubz0Kcmc8YnI+aHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3Vz ZXJzPGJyPjwvZGl2Pjxicj48ZGl2IGRhdGEtPQptYXJrZXI9M0QiX19TSUdfUE9TVF9fIj4tLSA8 YnI+PC9kaXY+PGRpdj48YnI+CiAgICAgIDx0YWJsZSBzdHlsZT0zRCJib3JkZXI6IDJweCBzb2xp ZCI+CiAgICAgICAgPHRib2R5PgogICAgICAgICAgPHRyPgogICAgICAgICAgICA8dGQ+CiAgICAg ICAgICAgICAgPHRhYmxlIGNlbGxwYWRkaW5nPTNEIjAiIGNlbGxzcGFjaW5nPTNEIjAiIGJvcmRl cj0zRCIwIj4KICAgICAgICAgICAgICAgIDx0Ym9keT4KICAgICAgICAgICAgICAgICAgPHRyPgog ICAgICAgICAgICAgICAgICAgIDx0ZD48YSBocmVmPTNEImh0dHA6Ly93d3cuY2luZXMuZnIiPjxp bWcgc3R5bGU9M0QiYm9yZGU9CnI6IDBweCBub25lOyIgc3JjPTNEImh0dHBzOi8vd3d3LmNpbmVz LmZyL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE0LzAxL2xvZ28tcz0KaXRlMjExLnBuZyIgaGVpZ2h0 PTNEIjQzIiB3aWR0aD0zRCI2MCI+PC9hPjxiciBkYXRhLW1jZS1ib2d1cz0zRCIxIj48L3RkPgog ICAgICAgICAgICAgICAgICAgIDx0ZD4KICAgICAgICAgICAgICAgICAgICAgIDx0YWJsZSBjZWxs cGFkZGluZz0zRCIwIiBjZWxsc3BhY2luZz0zRCIwIj4KICAgICAgICAgICAgICAgICAgICAgICAg PHRib2R5PgogICAgICAgICAgICAgICAgICAgICAgICAgIDx0cj4KICAgICAgICAgICAgICAgICAg ICAgICAgICAgIDx0ZCBzdHlsZT0zRCJib3JkZXItYm90dG9tOiAxcHggc29saWQKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgO2JvcmRlci1sZWZ0OiAxcHggc29saWQgOyBwYWRkaW5nLXRv cDoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMnB4OyBwYWRkaW5nLWJvdHRvbTogMnB4 OyIgd2lkdGg9M0QiMzJweCI+Jm5iPQpzcDs8L3RkPgogICAgICAgICAgICAgICAgICAgICAgICAg ICAgPHRkIHN0eWxlPTNEImJvcmRlci1ib3R0b206IDFweCBzb2xpZCA7IiBjb2xzcGE9Cm49M0Qi MiI+PGJpZz5KPUMzPUE5cj1DMz1CNG1lIENoYXBlbGxlPC9iaWc+PC90ZD4KICAgICAgICAgICAg ICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAgICAgICAgICAgICAgICAgIDx0cj4KICAgICAg ICAgICAgICAgICAgICAgICAgICAgIDx0ZCBzdHlsZT0zRCJib3JkZXItYm90dG9tOiAxcHggc29s aWQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgO2JvcmRlci1sZWZ0OiAxcHggc29saWQg OyBwYWRkaW5nLXRvcDoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMnB4OyBwYWRkaW5n LWJvdHRvbTogMnB4OyIgd2lkdGg9M0QiMzJweCI+Jm5iPQpzcDs8L3RkPgogICAgICAgICAgICAg ICAgICAgICAgICAgICAgPHRkIHN0eWxlPTNEImJvcmRlci1ib3R0b206IDFweCBzb2xpZCA7IiBj b2xzcGE9Cm49M0QiMiI+IDxiPkM8L2I+PHNtYWxsPmVudHJlIDwvc21hbGw+PGI+STwvYj48c21h bGw+bmZvcm1hdGlxdWUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zbWFsbD48Yj5O PC9iPjxzbWFsbD5hdGlvbmFsIGRlIGwnPC9zbWFsbD48PQpiPkU8L2I+PHNtYWxsPm5zZWlnbmVt ZW50CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc21hbGw+PGI+UzwvYj48c21hbGw+ dXA9QzM9QTlyaWV1cjwvc21hbGw+PD0KYnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IDxzbWFsbD45NTAgcnVlIGRlIFNhaW50IFByaWVzdDwvc21hbGw+PGJyPgogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAzNDxzbWFsbD4wOTc8L3NtYWxsPiBNPHNtYWxsPk9OVFBFTExJRVIK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDZWRleCA1PC9zbWFsbD48YnI+CiAgICAg ICAgICAgICAgICAgICAgICAgICAgICA8L3RkPgogICAgICAgICAgICAgICAgICAgICAgICAgIDwv dHI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgPHRyPgogICAgICAgICAgICAgICAgICAgICAg ICAgICAgPHRkIHN0eWxlPTNEImJvcmRlci1sZWZ0OiAxcHggc29saWQgOwogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4OyAiIHdpZHRoPTNEIjMycHgiPiZuYnNw OzwvdGQ9Cj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD5UPUMzPUE5bC48L3RkPgog ICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPjA0IDY3IDE0IDE0IDE0PC90ZD4KICAgICAg ICAgICAgICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAgICAgICAgICAgICAgICAgIDx0cj4K ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZCBzdHlsZT0zRCJib3JkZXItYm90dG9tOiAx cHggc29saWQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgO2JvcmRlci1sZWZ0OiAxcHgg c29saWQgOyBwYWRkaW5nLWJvdHRvbToKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMnB4 OyIgd2lkdGg9M0QiMzJweCI+Jm5ic3A7PC90ZD4KICAgICAgICAgICAgICAgICAgICAgICAgICAg IDx0ZCBzdHlsZT0zRCJib3JkZXItYm90dG9tOiAxcHggc29saWQgOyI+ZU1haWw8PQovdGQ+CiAg ICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQgc3R5bGU9M0QiYm9yZGVyLWJvdHRvbTogMXB4 IHNvbGlkICI+PGEgaHJlZj0KPTNEIm1haWx0bzpjaGFwZWxsZUBjaW5lcy5mciI+Y2hhcGVsbGVA Y2luZXMuZnI8L2E+PGJyIGRhdGEtbWNlLWJvZ3VzPTNEIjEiPQo+PC90ZD4KICAgICAgICAgICAg ICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAgICAgICAgICAgICAgICA8L3Rib2R5PgogICAg ICAgICAgICAgICAgICAgICAgPC90YWJsZT4KICAgICAgICAgICAgICAgICAgICA8L3RkPgogICAg ICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAgICAgICAgPC90Ym9keT4KICAgICAgICAgICAg ICA8L3RhYmxlPgogICAgICAgICAgICA8L3RkPgogICAgICAgICAgPC90cj4KICAgICAgICA8L3Ri b2R5PgogICAgICA8L3RhYmxlPgogICA9MjAKICAgIDxicj48L2Rpdj48L2Rpdj48L2JvZHk+PC9o dG1sPgotLS0tLS09X1BhcnRfMzc4NTI0XzE2NzA2NjE4NDEuMTQ2NTM3NDI3Njg2NS0tCg== --===============0514765152618994760==--