From lifuqiong at cncloudsec.com Wed Jul 27 21:37:33 2016 Content-Type: multipart/mixed; boundary="===============2370596073349002489==" MIME-Version: 1.0 From: lifuqiong To: users at ovirt.org Subject: Re: [ovirt-users] [ovirt-devel] Is there some guideline how to replace Linux Bridge with ovs on vdsm? Date: Thu, 28 Jul 2016 09:32:25 +0800 Message-ID: <01a701d1e86f$e5dc02b0$b1940810$@cncloudsec.com> --===============2370596073349002489== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This is a multipart message in MIME format. ------=3D_NextPart_000_01A8_01D1E8B2.F40201D0 Content-Type: text/plain; charset=3D"utf-8" Content-Transfer-Encoding: quoted-printable Is there some solution or advice using ovs instead of linux bridge? if =3D we using ovirt 4.0.0 still =3D20 Thank you =3D20 =3D20 On Wed, Jul 27, 2016 at 4:52 PM, lifuqiong =3D wrote: It=3DE2=3D80=3D99s announced ovs is already support in build 4.0.0, Do you= =3D mean we can=3DE2=3D80=3D99t use ovs yet? =3D20 It is available in 4.0.2 as a tech-preview. You should be aware that it may be unstable at this point, work on it is = =3D still in progress and we look forward for the community feedback. =3D20 =3D20 =3D20 Hello Mark, OVS limited support is coming out in the next build (4.0.2), it is in =3D tech-preview stage. At the moment, there is no ovs-dpdk integration support. Thanks, Edy. =3D20 On Wed, Jul 27, 2016 at 10:03 AM, lifuqiong = =3D wrote: Hi,=3D20 I want to using ovs replace with Linux bridge, Is there some =3D guideline or advice? If I want to use dpdk vhost-user port, how can I do = =3D that? =3D20 Thank you Mark _______________________________________________ Devel mailing list Devel(a)ovirt.org http://lists.ovirt.org/mailman/listinfo/devel =3D20 =3D20 ------=3D_NextPart_000_01A8_01D1E8B2.F40201D0 Content-Type: text/html; charset=3D"utf-8" Content-Transfer-Encoding: quoted-printable

Is there some solution or =3D advice using ovs instead of linux bridge? =3DC2=3DA0if we using ovirt 4.0.0= =3D still

 

= =3D

Thank =3D you

 

= =3D

 

= =3D

On Wed, Jul 27, 2016 at 4:52 PM= , =3D lifuqiong <lifuqiong(a)cncloudsec.com> =3D wrote:

It=3DE2=3D80=3D99s announced ovs is already support in build 4.0.0, = ; =3D Do you mean we can=3DE2=3D80=3D99t use ovs yet?

 

It is available in 4.0.2 as a =3D tech-preview.

You should be aware that it may be unstable at this point, = =3D work on it is still in progress

and we look forward for the =3D community feedback.

 

 

 

Hello Mark,

OVS limited support is coming out in the next build =3D (4.0.2), it is in tech-preview stage.

At the moment, there is no ovs-dpdk integration =3D support.

Thanks,

Edy.

 

On Wed, Jul 27, 2016 at 10:03 AM, lifuqiong <lifuqiong(a)cncloudsec.com> =3D wrote:

Hi,

         I want to = =3D using ovs replace with Linux bridge, Is there some guideline or advice? =3D If I want to use dpdk vhost-user port, how can I do =3D that?

 

Thank you

Mark


_______________________________________________
Devel= =3D mailing list
Devel(a)ovirt.org
http://lists.ovirt.org/mailman/listinfo/devel<= =3D /o:p>

 

 

------=3D_NextPart_000_01A8_01D1E8B2.F40201D0-- --===============2370596073349002489== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpcGFydCBtZXNzYWdlIGluIE1JTUUgZm9ybWF0LgoKLS0tLS0tPV9OZXh0 UGFydF8wMDBfMDFBOF8wMUQxRThCMi5GNDAyMDFEMApDb250ZW50LVR5cGU6IHRleHQvcGxhaW47 CgljaGFyc2V0PSJ1dGYtOCIKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogcXVvdGVkLXByaW50 YWJsZQoKSXMgdGhlcmUgc29tZSBzb2x1dGlvbiBvciBhZHZpY2UgdXNpbmcgb3ZzIGluc3RlYWQg b2YgbGludXggYnJpZGdlPyAgaWYgPQp3ZSB1c2luZyBvdmlydCA0LjAuMCBzdGlsbAoKPTIwCgpU aGFuayB5b3UKCj0yMAoKPTIwCgpPbiBXZWQsIEp1bCAyNywgMjAxNiBhdCA0OjUyIFBNLCBsaWZ1 cWlvbmcgPGxpZnVxaW9uZ0BjbmNsb3Vkc2VjLmNvbT4gPQp3cm90ZToKCkl0PUUyPTgwPTk5cyBh bm5vdW5jZWQgb3ZzIGlzIGFscmVhZHkgc3VwcG9ydCBpbiBidWlsZCA0LjAuMCwgIERvIHlvdSA9 Cm1lYW4gd2UgY2FuPUUyPTgwPTk5dCB1c2Ugb3ZzIHlldD8KCj0yMAoKSXQgaXMgYXZhaWxhYmxl IGluIDQuMC4yIGFzIGEgdGVjaC1wcmV2aWV3LgoKWW91IHNob3VsZCBiZSBhd2FyZSB0aGF0IGl0 IG1heSBiZSB1bnN0YWJsZSBhdCB0aGlzIHBvaW50LCB3b3JrIG9uIGl0IGlzID0Kc3RpbGwgaW4g cHJvZ3Jlc3MKCmFuZCB3ZSBsb29rIGZvcndhcmQgZm9yIHRoZSBjb21tdW5pdHkgZmVlZGJhY2su Cgo9MjAKCj0yMAoKPTIwCgpIZWxsbyBNYXJrLAoKT1ZTIGxpbWl0ZWQgc3VwcG9ydCBpcyBjb21p bmcgb3V0IGluIHRoZSBuZXh0IGJ1aWxkICg0LjAuMiksIGl0IGlzIGluID0KdGVjaC1wcmV2aWV3 IHN0YWdlLgoKQXQgdGhlIG1vbWVudCwgdGhlcmUgaXMgbm8gb3ZzLWRwZGsgaW50ZWdyYXRpb24g c3VwcG9ydC4KClRoYW5rcywKCkVkeS4KCj0yMAoKT24gV2VkLCBKdWwgMjcsIDIwMTYgYXQgMTA6 MDMgQU0sIGxpZnVxaW9uZyA8bGlmdXFpb25nQGNuY2xvdWRzZWMuY29tPiA9Cndyb3RlOgoKSGks PTIwCgogICAgICAgICBJIHdhbnQgdG8gdXNpbmcgb3ZzIHJlcGxhY2Ugd2l0aCBMaW51eCBicmlk Z2UsIElzIHRoZXJlIHNvbWUgPQpndWlkZWxpbmUgb3IgYWR2aWNlPyBJZiBJIHdhbnQgdG8gdXNl IGRwZGsgdmhvc3QtdXNlciBwb3J0LCBob3cgY2FuIEkgZG8gPQp0aGF0PwoKPTIwCgpUaGFuayB5 b3UKCk1hcmsKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpEZXZlbCBtYWlsaW5nIGxpc3QKRGV2ZWxAb3ZpcnQub3JnCmh0dHA6Ly9saXN0cy5vdmlydC5v cmcvbWFpbG1hbi9saXN0aW5mby9kZXZlbAoKPTIwCgo9MjAKCgotLS0tLS09X05leHRQYXJ0XzAw MF8wMUE4XzAxRDFFOEIyLkY0MDIwMUQwCkNvbnRlbnQtVHlwZTogdGV4dC9odG1sOwoJY2hhcnNl dD0idXRmLTgiCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IHF1b3RlZC1wcmludGFibGUKCjxo dG1sIHhtbG5zOnY9M0QidXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiID0KeG1sbnM6bz0z RCJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpvZmZpY2UiID0KeG1sbnM6dz0zRCJ1 cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiA9CnhtbG5zOm09M0QiaHR0cDov L3NjaGVtYXMubWljcm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiA9CnhtbG5zPTNEImh0 dHA6Ly93d3cudzMub3JnL1RSL1JFQy1odG1sNDAiPjxoZWFkPjxtZXRhID0KaHR0cC1lcXVpdj0z RENvbnRlbnQtVHlwZSBjb250ZW50PTNEInRleHQvaHRtbDsgY2hhcnNldD0zRHV0Zi04Ij48bWV0 YSA9Cm5hbWU9M0RHZW5lcmF0b3IgY29udGVudD0zRCJNaWNyb3NvZnQgV29yZCAxNCAoZmlsdGVy ZWQgPQptZWRpdW0pIj48c3R5bGU+PCEtLQovKiBGb250IERlZmluaXRpb25zICovCkBmb250LWZh Y2UKCXtmb250LWZhbWlseTo9RTU9QUU9OEI9RTQ9QkQ9OTM7CglwYW5vc2UtMToyIDEgNiAwIDMg MSAxIDEgMSAxO30KQGZvbnQtZmFjZQoJe2ZvbnQtZmFtaWx5Oj1FNT1BRT04Qj1FND1CRD05MzsK CXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQpAZm9udC1mYWNlCgl7Zm9udC1mYW1pbHk6 Q2FsaWJyaTsKCXBhbm9zZS0xOjIgMTUgNSAyIDIgMiA0IDMgMiA0O30KQGZvbnQtZmFjZQoJe2Zv bnQtZmFtaWx5OiJcQD1FNT1BRT04Qj1FND1CRD05MyI7CglwYW5vc2UtMToyIDEgNiAwIDMgMSAx IDEgMSAxO30KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1h bCwgZGl2Lk1zb05vcm1hbAoJe21hcmdpbjowY207CgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7Cglm b250LXNpemU6MTIuMHB0OwoJZm9udC1mYW1pbHk6PUU1PUFFPThCPUU0PUJEPTkzO30KYTpsaW5r LCBzcGFuLk1zb0h5cGVybGluawoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsKCWNvbG9yOmJsdWU7 Cgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlu a0ZvbGxvd2VkCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5OwoJY29sb3I6cHVycGxlOwoJdGV4dC1k ZWNvcmF0aW9uOnVuZGVybGluZTt9CnNwYW4uRW1haWxTdHlsZTE3Cgl7bXNvLXN0eWxlLXR5cGU6 cGVyc29uYWwtcmVwbHk7Cglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOwoJY29s b3I6IzFGNDk3RDt9Ci5Nc29DaHBEZWZhdWx0Cgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7 Cglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO30KQHBhZ2UgV29yZFNlY3Rpb24x Cgl7c2l6ZTo2MTIuMHB0IDc5Mi4wcHQ7CgltYXJnaW46NzIuMHB0IDkwLjBwdCA3Mi4wcHQgOTAu MHB0O30KZGl2LldvcmRTZWN0aW9uMQoJe3BhZ2U6V29yZFNlY3Rpb24xO30KLS0+PC9zdHlsZT48 IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0zRCJlZGl0IiBz cGlkbWF4PTNEIjEwMjYiIC8+CjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48 eG1sPgo8bzpzaGFwZWxheW91dCB2OmV4dD0zRCJlZGl0Ij4KPG86aWRtYXAgdjpleHQ9M0QiZWRp dCIgZGF0YT0zRCIxIiAvPgo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+PC9oZWFk Pjxib2R5IGxhbmc9M0RaSC1DTiBsaW5rPTNEYmx1ZSA9CnZsaW5rPTNEcHVycGxlPjxkaXYgY2xh c3M9M0RXb3JkU2VjdGlvbjE+PGRpdj48ZGl2PjxkaXY+PHAgPQpjbGFzcz0zRE1zb05vcm1hbD48 Yj48c3BhbiBsYW5nPTNERU4tVVMgPQpzdHlsZT0zRCdmb250LXNpemU6MTAuMHB0O2NvbG9yOiMx RjQ5N0QnPklzIHRoZXJlIHNvbWUgc29sdXRpb24gb3IgPQphZHZpY2UgdXNpbmcgb3ZzIGluc3Rl YWQgb2YgbGludXggYnJpZGdlPyA9QzI9QTBpZiB3ZSB1c2luZyBvdmlydCA0LjAuMCA9CnN0aWxs PG86cD48L286cD48L3NwYW4+PC9iPjwvcD48cCBjbGFzcz0zRE1zb05vcm1hbD48Yj48c3BhbiA9 Cmxhbmc9M0RFTi1VUyA9CnN0eWxlPTNEJ2ZvbnQtc2l6ZToxMC4wcHQ7Y29sb3I6IzFGNDk3RCc+ PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9iPjwvcD49CjxwIGNsYXNzPTNETXNvTm9ybWFsPjxi PjxzcGFuIGxhbmc9M0RFTi1VUyA9CnN0eWxlPTNEJ2ZvbnQtc2l6ZToxMC4wcHQ7Y29sb3I6IzFG NDk3RCc+VGhhbmsgPQp5b3U8bzpwPjwvbzpwPjwvc3Bhbj48L2I+PC9wPjxwIGNsYXNzPTNETXNv Tm9ybWFsPjxiPjxzcGFuIGxhbmc9M0RFTi1VUyA9CnN0eWxlPTNEJ2ZvbnQtc2l6ZToxMC4wcHQ7 Y29sb3I6IzFGNDk3RCc+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9iPjwvcD49CjxwIGNsYXNz PTNETXNvTm9ybWFsPjxiPjxzcGFuIGxhbmc9M0RFTi1VUyA9CnN0eWxlPTNEJ2ZvbnQtc2l6ZTox MC4wcHQ7Y29sb3I6IzFGNDk3RCc+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9iPjwvcD49Cjxw IGNsYXNzPTNETXNvTm9ybWFsPjxzcGFuIGxhbmc9M0RFTi1VUz5PbiBXZWQsIEp1bCAyNywgMjAx NiBhdCA0OjUyIFBNLCA9CmxpZnVxaW9uZyAmbHQ7PGEgaHJlZj0zRCJtYWlsdG86bGlmdXFpb25n QGNuY2xvdWRzZWMuY29tIiA9CnRhcmdldD0zRCJfYmxhbmsiPmxpZnVxaW9uZ0BjbmNsb3Vkc2Vj LmNvbTwvYT4mZ3Q7ID0Kd3JvdGU6PG86cD48L286cD48L3NwYW4+PC9wPjxkaXY+PGRpdj48cCBj bGFzcz0zRE1zb05vcm1hbCA9CnN0eWxlPTNEJ21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t YXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiA9Cmxhbmc9M0RFTi1VUyA9CnN0eWxlPTNEJ2Zv bnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjtjb2xvcjoj MUY0OTc9CkQnPkl0PUUyPTgwPTk5cyBhbm5vdW5jZWQgb3ZzIGlzIGFscmVhZHkgc3VwcG9ydCBp biBidWlsZCA0LjAuMCwmbmJzcDsgPQpEbyB5b3UgbWVhbiB3ZSBjYW49RTI9ODA9OTl0IHVzZSBv dnMgeWV0Pzwvc3Bhbj48c3BhbiA9Cmxhbmc9M0RFTi1VUz48bzpwPjwvbzpwPjwvc3Bhbj48L3A+ PC9kaXY+PC9kaXY+PGJsb2NrcXVvdGUgPQpzdHlsZT0zRCdib3JkZXI6bm9uZTtib3JkZXItbGVm dDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGNtIDBjbSAwY20gPQo2LjBwdDttYXJnaW4t bGVmdDo0LjhwdDttYXJnaW4tcmlnaHQ6MGNtJz48ZGl2PjxkaXY+PHAgY2xhc3M9M0RNc29Ob3Jt YWwgPQpzdHlsZT0zRCdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h bHQ6YXV0byc+PHNwYW4gPQpsYW5nPTNERU4tVVMgPQpzdHlsZT0zRCdmb250LXNpemU6MTAuNXB0 O2ZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7Y29sb3I6IzFGNDk3PQpEJz4mbmJz cDs8L3NwYW4+PHNwYW4gPQpsYW5nPTNERU4tVVM+PG86cD48L286cD48L3NwYW4+PC9wPjwvZGl2 PjwvZGl2PjwvYmxvY2txdW90ZT48ZGl2PjxwID0KY2xhc3M9M0RNc29Ob3JtYWw+PHNwYW4gbGFu Zz0zREVOLVVTPkl0IGlzIGF2YWlsYWJsZSBpbiA0LjAuMiBhcyBhID0KdGVjaC1wcmV2aWV3Ljxv OnA+PC9vOnA+PC9zcGFuPjwvcD48L2Rpdj48ZGl2PjxwIGNsYXNzPTNETXNvTm9ybWFsPjxzcGFu ID0KbGFuZz0zREVOLVVTPllvdSBzaG91bGQgYmUgYXdhcmUgdGhhdCBpdCBtYXkgYmUgdW5zdGFi bGUgYXQgdGhpcyBwb2ludCwgPQp3b3JrIG9uIGl0IGlzIHN0aWxsIGluIHByb2dyZXNzPG86cD48 L286cD48L3NwYW4+PC9wPjwvZGl2PjxkaXY+PHAgPQpjbGFzcz0zRE1zb05vcm1hbD48c3BhbiBs YW5nPTNERU4tVVM+YW5kIHdlIGxvb2sgZm9yd2FyZCBmb3IgdGhlID0KY29tbXVuaXR5IGZlZWRi YWNrLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD48L2Rpdj48ZGl2PjxwID0KY2xhc3M9M0RNc29Ob3Jt YWw+PHNwYW4gPQpsYW5nPTNERU4tVVM+Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9wPjwvZGl2 PjxibG9ja3F1b3RlID0Kc3R5bGU9M0QnYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0ND Q0NDQyAxLjBwdDtwYWRkaW5nOjBjbSAwY20gMGNtID0KNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7 bWFyZ2luLXJpZ2h0OjBjbSc+PGRpdj48ZGl2PjxwIGNsYXNzPTNETXNvTm9ybWFsID0Kc3R5bGU9 M0QnbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxz cGFuID0KbGFuZz0zREVOLVVTID0Kc3R5bGU9M0QnZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWls eToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO2NvbG9yOiMxRjQ5Nz0KRCc+Jm5ic3A7PC9zcGFuPjxz cGFuIGxhbmc9M0RFTi1VUz48bzpwPjwvbzpwPjwvc3Bhbj48L3A+PGRpdj48ZGl2PjxwID0KY2xh c3M9M0RNc29Ob3JtYWwgPQpzdHlsZT0zRCdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy Z2luLWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gPQpsYW5nPTNERU4tVVM+Jm5ic3A7PG86cD48L286 cD48L3NwYW4+PC9wPjxkaXY+PGRpdj48ZGl2PjxkaXY+PGRpdj48cCA9CmNsYXNzPTNETXNvTm9y bWFsID0Kc3R5bGU9M0QnbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bWFyZ2luLWJvdHRvbToxMi4w cHQnPjxzcGFuID0KbGFuZz0zREVOLVVTPkhlbGxvIE1hcmssPG86cD48L286cD48L3NwYW4+PC9w PjwvZGl2PjxwIGNsYXNzPTNETXNvTm9ybWFsID0Kc3R5bGU9M0QnbXNvLW1hcmdpbi10b3AtYWx0 OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuID0KbGFuZz0zREVOLVVTPk9W UyBsaW1pdGVkIHN1cHBvcnQgaXMgY29taW5nIG91dCBpbiB0aGUgbmV4dCBidWlsZCA9Cig0LjAu MiksIGl0IGlzIGluIHRlY2gtcHJldmlldyBzdGFnZS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9k aXY+PHAgPQpjbGFzcz0zRE1zb05vcm1hbCA9CnN0eWxlPTNEJ21zby1tYXJnaW4tdG9wLWFsdDph dXRvO21hcmdpbi1ib3R0b206MTIuMHB0Jz48c3BhbiA9Cmxhbmc9M0RFTi1VUz5BdCB0aGUgbW9t ZW50LCB0aGVyZSBpcyBubyBvdnMtZHBkayBpbnRlZ3JhdGlvbiA9CnN1cHBvcnQuPG86cD48L286 cD48L3NwYW4+PC9wPjwvZGl2PjxwIGNsYXNzPTNETXNvTm9ybWFsID0Kc3R5bGU9M0QnbXNvLW1h cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuID0KbGFu Zz0zREVOLVVTPlRoYW5rcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PC9kaXY+PHAgY2xhc3M9M0RN c29Ob3JtYWwgPQpzdHlsZT0zRCdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv dHRvbS1hbHQ6YXV0byc+PHNwYW4gPQpsYW5nPTNERU4tVVM+RWR5LjxvOnA+PC9vOnA+PC9zcGFu PjwvcD48ZGl2PjxkaXY+PGRpdj48ZGl2PjxkaXY+PGRpdj48cCA9CmNsYXNzPTNETXNvTm9ybWFs ID0Kc3R5bGU9M0QnbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0 OmF1dG8nPjxzcGFuID0KbGFuZz0zREVOLVVTPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD48 ZGl2PjxwIGNsYXNzPTNETXNvTm9ybWFsID0Kc3R5bGU9M0QnbXNvLW1hcmdpbi10b3AtYWx0OmF1 dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuID0KbGFuZz0zREVOLVVTPk9uIFdl ZCwgSnVsIDI3LCAyMDE2IGF0IDEwOjAzIEFNLCBsaWZ1cWlvbmcgJmx0OzxhID0KaHJlZj0zRCJt YWlsdG86bGlmdXFpb25nQGNuY2xvdWRzZWMuY29tIiA9CnRhcmdldD0zRCJfYmxhbmsiPmxpZnVx aW9uZ0BjbmNsb3Vkc2VjLmNvbTwvYT4mZ3Q7ID0Kd3JvdGU6PG86cD48L286cD48L3NwYW4+PC9w PjxkaXY+PGRpdj48cCBjbGFzcz0zRE1zb05vcm1hbCA9CnN0eWxlPTNEJ21zby1tYXJnaW4tdG9w LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiA9Cmxhbmc9M0RFTi1V Uz5IaSwgPG86cD48L286cD48L3NwYW4+PC9wPjxwIGNsYXNzPTNETXNvTm9ybWFsID0Kc3R5bGU9 M0QnbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxz cGFuID0KbGFuZz0zREVOLVVTPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyBJIHdhbnQgdG8gPQp1c2luZyBvdnMgcmVwbGFjZSB3aXRoIExpbnV4IGJyaWRn ZSwgSXMgdGhlcmUgc29tZSBndWlkZWxpbmUgb3IgYWR2aWNlPyA9CklmIEkgd2FudCB0byB1c2Ug ZHBkayB2aG9zdC11c2VyIHBvcnQsIGhvdyBjYW4gSSBkbyA9CnRoYXQ/PG86cD48L286cD48L3Nw YW4+PC9wPjxwIGNsYXNzPTNETXNvTm9ybWFsID0Kc3R5bGU9M0QnbXNvLW1hcmdpbi10b3AtYWx0 OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8nPjxzcGFuID0KbGFuZz0zREVOLVVTPiZu YnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD48cCBjbGFzcz0zRE1zb05vcm1hbCA9CnN0eWxlPTNE J21zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3Bh biA9Cmxhbmc9M0RFTi1VUz5UaGFuayB5b3U8bzpwPjwvbzpwPjwvc3Bhbj48L3A+PHAgY2xhc3M9 M0RNc29Ob3JtYWwgPQpzdHlsZT0zRCdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu LWJvdHRvbS1hbHQ6YXV0byc+PHNwYW4gPQpsYW5nPTNERU4tVVM+TWFyazxvOnA+PC9vOnA+PC9z cGFuPjwvcD48L2Rpdj48L2Rpdj48cCBjbGFzcz0zRE1zb05vcm1hbCA9CnN0eWxlPTNEJ21zby1t YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvJz48c3BhbiA9Cmxh bmc9M0RFTi1VUz48YnI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX188YnI+RGV2ZWw9CiBtYWlsaW5nIGxpc3Q8YnI+PGEgaHJlZj0zRCJtYWlsdG86RGV2ZWxA b3ZpcnQub3JnIiA9CnRhcmdldD0zRCJfYmxhbmsiPkRldmVsQG92aXJ0Lm9yZzwvYT48YnI+PGEg PQpocmVmPTNEImh0dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby9kZXZlbCIg PQp0YXJnZXQ9M0QiX2JsYW5rIj5odHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGlu Zm8vZGV2ZWw8L2E+PG86cD48PQovbzpwPjwvc3Bhbj48L3A+PC9kaXY+PHAgY2xhc3M9M0RNc29O b3JtYWwgPQpzdHlsZT0zRCdtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv bS1hbHQ6YXV0byc+PHNwYW4gPQpsYW5nPTNERU4tVVM+Jm5ic3A7PG86cD48L286cD48L3NwYW4+ PC9wPjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjwvPQpkaXY+PC9kaXY+PC9kaXY+PC9k aXY+PC9kaXY+PC9kaXY+PC9ibG9ja3F1b3RlPjwvZGl2PjxwID0KY2xhc3M9M0RNc29Ob3JtYWw+ PHNwYW4gPQpsYW5nPTNERU4tVVM+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPjwvZGl2Pjwv ZGl2PjwvZGl2PjwvYm9keT48L2h0bWw+Ci0tLS0tLT1fTmV4dFBhcnRfMDAwXzAxQThfMDFEMUU4 QjIuRjQwMjAxRDAtLQoK --===============2370596073349002489==-- From ehaas at redhat.com Thu Jul 28 04:35:55 2016 Content-Type: multipart/mixed; boundary="===============5645328855301606638==" MIME-Version: 1.0 From: Edward Haas To: users at ovirt.org Subject: Re: [ovirt-users] [ovirt-devel] Is there some guideline how to replace Linux Bridge with ovs on vdsm? Date: Thu, 28 Jul 2016 11:35:14 +0300 Message-ID: In-Reply-To: 01a701d1e86f$e5dc02b0$b1940810$@cncloudsec.com --===============5645328855301606638== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Thu, Jul 28, 2016 at 4:32 AM, lifuqiong wro= te: > *Is there some solution or advice using ovs instead of linux bridge? if > we using ovirt 4.0.0 still* > > > > *Thank you* > I guess you could try the ovs hook, but it was used as a poc only. You can play with it, but I would recommend upgrading to 4.0.2. What exactly is your setup goal? > > > > On Wed, Jul 27, 2016 at 4:52 PM, lifuqiong > wrote: > > It=E2=80=99s announced ovs is already support in build 4.0.0, Do you mea= n we > can=E2=80=99t use ovs yet? > > > > It is available in 4.0.2 as a tech-preview. > > You should be aware that it may be unstable at this point, work on it is > still in progress > > and we look forward for the community feedback. > > > > > > > > Hello Mark, > > OVS limited support is coming out in the next build (4.0.2), it is in > tech-preview stage. > > At the moment, there is no ovs-dpdk integration support. > > Thanks, > > Edy. > > > > On Wed, Jul 27, 2016 at 10:03 AM, lifuqiong > wrote: > > Hi, > > I want to using ovs replace with Linux bridge, Is there some > guideline or advice? If I want to use dpdk vhost-user port, how can I do > that? > > > > Thank you > > Mark > > > _______________________________________________ > Devel mailing list > Devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/devel > > > > > --===============5645328855301606638== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGRpdiBkaXI9Imx0ciI+PGJyPjxkaXYgY2xhc3M9ImdtYWlsX2V4dHJhIj48YnI+PGRpdiBjbGFz cz0iZ21haWxfcXVvdGUiPk9uIFRodSwgSnVsIDI4LCAyMDE2IGF0IDQ6MzIgQU0sIGxpZnVxaW9u ZyA8c3BhbiBkaXI9Imx0ciI+Jmx0OzxhIGhyZWY9Im1haWx0bzpsaWZ1cWlvbmdAY25jbG91ZHNl Yy5jb20iIHRhcmdldD0iX2JsYW5rIj5saWZ1cWlvbmdAY25jbG91ZHNlYy5jb208L2E+Jmd0Ozwv c3Bhbj4gd3JvdGU6PGJyPjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1h cmdpbjowIDAgMCAuOGV4O2JvcmRlci1sZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDox ZXgiPjxkaXYgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSIgbGFuZz0iWkgtQ04iPjxkaXY+PGRp dj48ZGl2PjxkaXY+PHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6 ZToxMC4wcHQ7Y29sb3I6IzFmNDk3ZCIgbGFuZz0iRU4tVVMiPklzIHRoZXJlIHNvbWUgc29sdXRp b24gb3IgYWR2aWNlIHVzaW5nIG92cyBpbnN0ZWFkIG9mIGxpbnV4IGJyaWRnZT8gwqBpZiB3ZSB1 c2luZyBvdmlydCA0LjAuMCBzdGlsbDx1PjwvdT48dT48L3U+PC9zcGFuPjwvYj48L3A+PHAgY2xh c3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Y29sb3I6IzFm NDk3ZCIgbGFuZz0iRU4tVVMiPjx1PjwvdT7CoDx1PjwvdT48L3NwYW4+PC9iPjwvcD48cCBjbGFz cz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtjb2xvcjojMWY0 OTdkIiBsYW5nPSJFTi1VUyI+VGhhbmsgeW91PC9zcGFuPjwvYj48L3A+PC9kaXY+PC9kaXY+PC9k aXY+PC9kaXY+PC9kaXY+PC9ibG9ja3F1b3RlPjxkaXY+PGJyPjwvZGl2PjxkaXY+SSBndWVzcyB5 b3UgY291bGQgdHJ5IHRoZSBvdnMgaG9vaywgYnV0IGl0IHdhcyB1c2VkIGFzIGEgcG9jIG9ubHku IFlvdSBjYW4gcGxheSB3aXRoIGl0LCBidXQgSSB3b3VsZDxicj48L2Rpdj48ZGl2PnJlY29tbWVu ZCB1cGdyYWRpbmcgdG8gNC4wLjIuPGJyPjxicj48L2Rpdj48ZGl2PldoYXQgZXhhY3RseSBpcyB5 b3VyIHNldHVwIGdvYWw/PGJyPjxicj48L2Rpdj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVv dGUiIHN0eWxlPSJtYXJnaW46MCAwIDAgLjhleDtib3JkZXItbGVmdDoxcHggI2NjYyBzb2xpZDtw YWRkaW5nLWxlZnQ6MWV4Ij48ZGl2IGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiIGxhbmc9IlpI LUNOIj48ZGl2PjxkaXY+PGRpdj48ZGl2PjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0 eWxlPSJmb250LXNpemU6MTAuMHB0O2NvbG9yOiMxZjQ5N2QiIGxhbmc9IkVOLVVTIj48dT48L3U+ PHU+PC91Pjwvc3Bhbj48L2I+PC9wPjxkaXY+PGRpdiBjbGFzcz0iaDUiPjxwIGNsYXNzPSJNc29O b3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2NvbG9yOiMxZjQ5N2QiIGxh bmc9IkVOLVVTIj48dT48L3U+wqA8dT48L3U+PC9zcGFuPjwvYj48L3A+PHAgY2xhc3M9Ik1zb05v cm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Y29sb3I6IzFmNDk3ZCIgbGFu Zz0iRU4tVVMiPjx1PjwvdT7CoDx1PjwvdT48L3NwYW4+PC9iPjwvcD48cCBjbGFzcz0iTXNvTm9y bWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+T24gV2VkLCBKdWwgMjcsIDIwMTYgYXQgNDo1MiBQTSwg bGlmdXFpb25nICZsdDs8YSBocmVmPSJtYWlsdG86bGlmdXFpb25nQGNuY2xvdWRzZWMuY29tIiB0 YXJnZXQ9Il9ibGFuayI+bGlmdXFpb25nQGNuY2xvdWRzZWMuY29tPC9hPiZndDsgd3JvdGU6PHU+ PC91Pjx1PjwvdT48L3NwYW4+PC9wPjxkaXY+PGRpdj48cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh biBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7 LCZxdW90O3NhbnMtc2VyaWYmcXVvdDs7Y29sb3I6IzFmNDk3ZCIgbGFuZz0iRU4tVVMiPkl04oCZ cyBhbm5vdW5jZWQgb3ZzIGlzIGFscmVhZHkgc3VwcG9ydCBpbiBidWlsZCA0LjAuMCzCoCBEbyB5 b3UgbWVhbiB3ZSBjYW7igJl0IHVzZSBvdnMgeWV0Pzwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+ PHU+PC91Pjx1PjwvdT48L3NwYW4+PC9wPjwvZGl2PjwvZGl2PjxibG9ja3F1b3RlIHN0eWxlPSJi b3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjY2NjY2NjIDEuMHB0O3BhZGRpbmc6MGNtIDBj bSAwY20gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0OjBjbSI+PGRpdj48ZGl2 PjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQt ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjoj MWY0OTdkIiBsYW5nPSJFTi1VUyI+wqA8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjx1PjwvdT48 dT48L3U+PC9zcGFuPjwvcD48L2Rpdj48L2Rpdj48L2Jsb2NrcXVvdGU+PGRpdj48cCBjbGFzcz0i TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+SXQgaXMgYXZhaWxhYmxlIGluIDQuMC4yIGFz IGEgdGVjaC1wcmV2aWV3Ljx1PjwvdT48dT48L3U+PC9zcGFuPjwvcD48L2Rpdj48ZGl2PjxwIGNs YXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5Zb3Ugc2hvdWxkIGJlIGF3YXJlIHRo YXQgaXQgbWF5IGJlIHVuc3RhYmxlIGF0IHRoaXMgcG9pbnQsIHdvcmsgb24gaXQgaXMgc3RpbGwg aW4gcHJvZ3Jlc3M8dT48L3U+PHU+PC91Pjwvc3Bhbj48L3A+PC9kaXY+PGRpdj48cCBjbGFzcz0i TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+YW5kIHdlIGxvb2sgZm9yd2FyZCBmb3IgdGhl IGNvbW11bml0eSBmZWVkYmFjay48dT48L3U+PHU+PC91Pjwvc3Bhbj48L3A+PC9kaXY+PGRpdj48 cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+wqA8dT48L3U+PHU+PC91Pjwv c3Bhbj48L3A+PC9kaXY+PGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0 OnNvbGlkICNjY2NjY2MgMS4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVm dDo0LjhwdDttYXJnaW4tcmlnaHQ6MGNtIj48ZGl2PjxkaXY+PHAgY2xhc3M9Ik1zb05vcm1hbCI+ PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx dW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O2NvbG9yOiMxZjQ5N2QiIGxhbmc9IkVOLVVTIj7C oDwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+PHU+PC91Pjx1PjwvdT48L3NwYW4+PC9wPjxkaXY+ PGRpdj48cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+wqA8dT48L3U+PHU+ PC91Pjwvc3Bhbj48L3A+PGRpdj48ZGl2PjxkaXY+PGRpdj48ZGl2PjxwIGNsYXNzPSJNc29Ob3Jt YWwiIHN0eWxlPSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+PHNwYW4gbGFuZz0iRU4tVVMiPkhlbGxv IE1hcmssPHU+PC91Pjx1PjwvdT48L3NwYW4+PC9wPjwvZGl2PjxwIGNsYXNzPSJNc29Ob3JtYWwi PjxzcGFuIGxhbmc9IkVOLVVTIj5PVlMgbGltaXRlZCBzdXBwb3J0IGlzIGNvbWluZyBvdXQgaW4g dGhlIG5leHQgYnVpbGQgKDQuMC4yKSwgaXQgaXMgaW4gdGVjaC1wcmV2aWV3IHN0YWdlLjx1Pjwv dT48dT48L3U+PC9zcGFuPjwvcD48L2Rpdj48cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFy Z2luLWJvdHRvbToxMi4wcHQiPjxzcGFuIGxhbmc9IkVOLVVTIj5BdCB0aGUgbW9tZW50LCB0aGVy ZSBpcyBubyBvdnMtZHBkayBpbnRlZ3JhdGlvbiBzdXBwb3J0Ljx1PjwvdT48dT48L3U+PC9zcGFu PjwvcD48L2Rpdj48cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+VGhhbmtz LDx1PjwvdT48dT48L3U+PC9zcGFuPjwvcD48L2Rpdj48cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh biBsYW5nPSJFTi1VUyI+RWR5Ljx1PjwvdT48dT48L3U+PC9zcGFuPjwvcD48ZGl2PjxkaXY+PGRp dj48ZGl2PjxkaXY+PGRpdj48cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+ wqA8dT48L3U+PHU+PC91Pjwvc3Bhbj48L3A+PGRpdj48cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh biBsYW5nPSJFTi1VUyI+T24gV2VkLCBKdWwgMjcsIDIwMTYgYXQgMTA6MDMgQU0sIGxpZnVxaW9u ZyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmxpZnVxaW9uZ0BjbmNsb3Vkc2VjLmNvbSIgdGFyZ2V0PSJf YmxhbmsiPmxpZnVxaW9uZ0BjbmNsb3Vkc2VjLmNvbTwvYT4mZ3Q7IHdyb3RlOjx1PjwvdT48dT48 L3U+PC9zcGFuPjwvcD48ZGl2PjxkaXY+PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i RU4tVVMiPkhpLCA8dT48L3U+PHU+PC91Pjwvc3Bhbj48L3A+PHAgY2xhc3M9Ik1zb05vcm1hbCI+ PHNwYW4gbGFuZz0iRU4tVVMiPsKgwqDCoMKgwqDCoMKgwqAgSSB3YW50IHRvIHVzaW5nIG92cyBy ZXBsYWNlIHdpdGggTGludXggYnJpZGdlLCBJcyB0aGVyZSBzb21lIGd1aWRlbGluZSBvciBhZHZp Y2U/IElmIEkgd2FudCB0byB1c2UgZHBkayB2aG9zdC11c2VyIHBvcnQsIGhvdyBjYW4gSSBkbyB0 aGF0Pzx1PjwvdT48dT48L3U+PC9zcGFuPjwvcD48cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBs YW5nPSJFTi1VUyI+wqA8dT48L3U+PHU+PC91Pjwvc3Bhbj48L3A+PHAgY2xhc3M9Ik1zb05vcm1h bCI+PHNwYW4gbGFuZz0iRU4tVVMiPlRoYW5rIHlvdTx1PjwvdT48dT48L3U+PC9zcGFuPjwvcD48 cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+TWFyazx1PjwvdT48dT48L3U+ PC9zcGFuPjwvcD48L2Rpdj48L2Rpdj48cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJF Ti1VUyI+PGJyPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f PGJyPkRldmVsIG1haWxpbmcgbGlzdDxicj48YSBocmVmPSJtYWlsdG86RGV2ZWxAb3ZpcnQub3Jn IiB0YXJnZXQ9Il9ibGFuayI+RGV2ZWxAb3ZpcnQub3JnPC9hPjxicj48YSBocmVmPSJodHRwOi8v bGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8vZGV2ZWwiIHRhcmdldD0iX2JsYW5rIj5o dHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8vZGV2ZWw8L2E+PHU+PC91Pjx1 PjwvdT48L3NwYW4+PC9wPjwvZGl2PjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVO LVVTIj7CoDx1PjwvdT48dT48L3U+PC9zcGFuPjwvcD48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48 L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Jsb2NrcXVvdGU+PC9k aXY+PC9kaXY+PC9kaXY+PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjx1 PjwvdT7CoDx1PjwvdT48L3NwYW4+PC9wPjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjwvYmxvY2tx dW90ZT48L2Rpdj48YnI+PC9kaXY+PC9kaXY+Cg== --===============5645328855301606638==--