From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?ISO-2022-JP?B?TWFydGlueCAtIBskQiU4JSchPCVgJTobKEI=?= Subject: Re: Re: [Xen-users] XCP/XenServer Migration utility now available at xen.org Date: Mon, 15 Mar 2010 17:14:38 -0300 Message-ID: <6b7f6eb1003151314r4ab2e7efqb7c3eb37aa7807f@mail.gmail.com> References: <6b7f6eb1003121142x3f3ac6c7u6175c2ca3ddb283f@mail.gmail.com> <6894a6471003151043o5ba7bf03kc8be41b7ae007626@mail.gmail.com> <6b7f6eb1003151113o60046a6l3f6667851737fa8f@mail.gmail.com> <6894a6471003151117n781471beh4df5f0a0df4da7c5@mail.gmail.com> <6b7f6eb1003151131v7a381856nafa681fd348935db@mail.gmail.com> <6894a6471003151139r5b4ddad6o839fd79b8f4555f1@mail.gmail.com> <6b7f6eb1003151146jbdcfaa7m710110d87b18cbef@mail.gmail.com> <6894a6471003151155u44438a1arcefbca3fc96fb876@mail.gmail.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============1658784359==" Return-path: In-Reply-To: <6894a6471003151155u44438a1arcefbca3fc96fb876@mail.gmail.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: admin@dmarkey.com Cc: David Markey , "xen-devel@lists.xensource.com" , "xen-users@lists.xensource.com" List-Id: xen-devel@lists.xenproject.org --===============1658784359== Content-Type: multipart/alternative; boundary=0016e64c0b0001dbcd0481dc8985 --0016e64c0b0001dbcd0481dc8985 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable So, your script can make a new partition scheme and a new fstab for my VMs before stream it to the XenServer? Because I have more than 100 VMs to copy! :-/ 2010/3/15 David Markey > Wow, what a pain :) > > > > 2010/3/15 Martinx - =E3=82=B8=E3=82=A7=E3=83=BC=E3=83=A0=E3=82=BA > >> Yeah! Sure! >> >> Today I'm doing this work manually... I mean, to copy a VM from open >> source Xen to the XenServer I do: >> >> 1- stop the VM on my debian dom0; >> 2- mount its root file system under /mnt/source; >> 3- export it via NFS; >> 4- At the XenServer, I boot the sysrescuecd (a live system); >> 5- fdisk the /dev/sda; >> 6- create the LVM volumes; >> 7- mount /dev/vg01/root under /mnt/target; >> 8- mount /dev/sda1 under /mnt/target/boot; >> 9- mount the debian dom0 nfs server under /mnt/source; >> 10- cp /mnt/source/* /mnt/target/ >> 11- edit the /etc/fstab and the grub's menu; >> 12- shutdown the VM; >> 13- Convert it from HVM to PVM; >> 14- start the VM; >> >> >> Thanks, >> Thiago >> >> 2010/3/15 David Markey >> >>> If you change xvda1 to xvda, change xvda2 to xvdb it will work fine. >>> >>> Change references in /boot/grub/menu.lst of xvda1 to xvda >>> >>> Change references in /etc/fstab of xvda1 to xvda, and xvda2 to xvdb. >>> >>> >>> Understand? >>> >>> >>> 2010/3/15 Martinx - =E3=82=B8=E3=82=A7=E3=83=BC=E3=83=A0=E3=82=BA >>> >>>> Exactly! >>>> >>>> The first one is for my domU hosted at my open source Xen (powered by >>>> Debian), the second fstab, is the new one, used for my guests hosted a= t my >>>> XenServers. >>>> >>>> >>>> Thanks! >>>> Thiago >>>> >>>> 2010/3/15 David Markey >>>> >>>>> I'm confused, >>>>> >>>>> You supply 2 fstabs there, one using LVM, one without. Which one is i= t? >>>>> >>>>> >>>>> >>>>> >>>>> 2010/3/15 Martinx - =E3=82=B8=E3=82=A7=E3=83=BC=E3=83=A0=E3=82=BA >>>>> >>>>> Hi David! >>>>>> >>>>>> My Xen domU in my open source dom0 (Debian) have this configuration >>>>>> file: >>>>>> >>>>>> ---- >>>>>> bootloader =3D '/usr/bin/pygrub' >>>>>> extra =3D 'console=3Dhvc0' >>>>>> memory =3D '64' >>>>>> disk =3D [ >>>>>> 'phy:/dev/HyperVG01/guest01-root,xvda1,w', >>>>>> 'phy:/dev/HyperVG01/guest01-swap,xvda2,w', >>>>>> ] >>>>>> name =3D 'guest01' >>>>>> vif =3D [ 'mac=3D00:01:64:4b:0d:2e, vifname=3Dguest01-eth0, >>>>>> bridge=3Deth0' ] >>>>>> on_poweroff =3D 'destroy' >>>>>> on_reboot =3D 'restart' >>>>>> on_crash =3D 'restart' >>>>>> ---- >>>>>> >>>>>> My guest01 /etc/fstab file: >>>>>> >>>>>> proc /proc proc defaults 0 0 >>>>>> /dev/xvda1 / ext3 relatime,errors=3Dremount-ro >>>>>> 0 1 >>>>>> /dev/xvda2 none swap sw 0 0 >>>>>> >>>>>> BUT, this is for open source Xen domU, within the XenServer, the >>>>>> guest01 should be: >>>>>> >>>>>> proc /proc proc defaults 0 0 >>>>>> /dev/xvda1 /boot ext2 defaults 0 2 >>>>>> /dev/mapper/vdwuaf1-root / ext3 errors=3Dremount-ro >>>>>> 0 1 >>>>>> /dev/mapper/vdwuaf1-swap_1 none swap sw >>>>>> 0 0 >>>>>> >>>>>> And the partition table of the guest01: >>>>>> >>>>>> guest01:~# fdisk -lu /dev/xvda >>>>>> >>>>>> Disk /dev/xvda: 8589 MB, 8589934592 bytes >>>>>> 255 heads, 63 sectors/track, 1044 cylinders, total 16777216 sectors >>>>>> Units =3D sectors of 1 * 512 =3D 512 bytes >>>>>> Disk identifier: 0x0009c181 >>>>>> >>>>>> Device Boot Start End Blocks Id System >>>>>> /dev/xvda1 * 63 498014 248976 83 Linux >>>>>> /dev/xvda2 498015 16771859 8136922+ 8e Linux LVM >>>>>> >>>>>> You tool can recreate the partition scheme? Or it just copy the dom= U >>>>>> as is? >>>>>> I have many others domU like this to copy... >>>>>> >>>>>> Thanks! >>>>>> Thiago >>>>>> >>>>>> 2010/3/15 David Markey >>>>>> >>>>>> If anyone has feature requests, direct them here. >>>>>>> >>>>>>> The next feature i'll be working on is supporting kernels loaded fr= om >>>>>>> the Dom0. The kernel images will have to be copied to the XenServer= /XCP >>>>>>> Dom0. >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> 2010/3/12 Martinx - =E3=82=B8=E3=82=A7=E3=83=BC=E3=83=A0=E3=82=BA <= thiagocmartinsc@gmail.com> >>>>>>> >>>>>>>> Really COOL!!! I'm doing all this work manually until now! >>>>>>>> >>>>>>>> >>>>>>>> On 12 March 2010 15:33, David Markey wrot= e: >>>>>>>> >>>>>>>>> Hi all, >>>>>>>>> >>>>>>>>> A new python based migration utility for migrating your xend >>>>>>>>> virtual machines to XCP is now available at: >>>>>>>>> >>>>>>>>> http://www.xen.org/products/cloud_projects.html >>>>>>>>> >>>>>>>>> It can generate XVAs from your xend based HVM and paravirtualised >>>>>>>>> virtual machines. >>>>>>>>> It can also steam your VM directly to a XenServer/XCP host over >>>>>>>>> HTTP or HTTPS. >>>>>>>>> >>>>>>>>> Please read the README for pointers and guidelines on how to >>>>>>>>> prepare your VMs for migration to XCP. Most PV based virtual mach= ines will >>>>>>>>> need some preparation work. >>>>>>>>> >>>>>>>>> >>>>>>>>> Thanks to Stephen Spector and Dave Scott! >>>>>>>>> >>>>>>>>> Enjoy, >>>>>>>>> >>>>>>>>> David >>>>>>>>> >>>>>>>>> _______________________________________________ >>>>>>>>> Xen-users mailing list >>>>>>>>> Xen-users@lists.xensource.com >>>>>>>>> http://lists.xensource.com/xen-users >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> Xen-devel mailing list >>>>>>>> Xen-devel@lists.xensource.com >>>>>>>> http://lists.xensource.com/xen-devel >>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>> >> > --0016e64c0b0001dbcd0481dc8985 Content-Type: text/html; charset=ISO-2022-JP Content-Transfer-Encoding: base64 U28sIHlvdXIgc2NyaXB0IGNhbiBtYWtlIGEgbmV3IHBhcnRpdGlvbiBzY2hlbWUgYW5kIGEgbmV3 IGZzdGFiIGZvciBteSBWTXMgYmVmb3JlIHN0cmVhbSBpdCB0byB0aGUgWGVuU2VydmVyPzxicj5C ZWNhdXNlIEkgaGF2ZSBtb3JlIHRoYW4gMTAwIFZNcyB0byBjb3B5ISZuYnNwOyA6LS88YnI+PGJy PjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj4yMDEwLzMvMTUgRGF2aWQgTWFya2V5IDxzcGFuIGRp cj0ibHRyIj4mbHQ7PGEgaHJlZj0ibWFpbHRvOmFkbWluQGRtYXJrZXkuY29tIj5hZG1pbkBkbWFy a2V5LmNvbTwvYT4mZ3Q7PC9zcGFuPjxicj4KCjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90 ZSIgc3R5bGU9Im1hcmdpbjogMHB0IDBwdCAwcHQgMC44ZXg7IGJvcmRlci1sZWZ0OiAxcHggc29s aWQgcmdiKDIwNCwgMjA0LCAyMDQpOyBwYWRkaW5nLWxlZnQ6IDFleDsiPldvdywgd2hhdCBhIHBh aW4gOik8ZGl2PjxkaXY+PC9kaXY+PGRpdiBjbGFzcz0iaDUiPjxkaXY+PGJyPjwvZGl2PjxkaXY+ PGJyPjxicj48ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+CgoyMDEwLzMvMTUgTWFydGlueCAtIBsk QiU4JSchPCVgJTobKEIgPHNwYW4gZGlyPSJsdHIiPiZsdDs8YSBocmVmPSJtYWlsdG86dGhpYWdv Y21hcnRpbnNjQGdtYWlsLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnRoaWFnb2NtYXJ0aW5zY0BnbWFp bC5jb208L2E+Jmd0Ozwvc3Bhbj48YnI+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBz dHlsZT0ibWFyZ2luOiAwcHQgMHB0IDBwdCAwLjhleDsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBy Z2IoMjA0LCAyMDQsIDIwNCk7IHBhZGRpbmctbGVmdDogMWV4OyI+CgoKWWVhaCEgU3VyZSE8YnI+ PGJyPiZuYnNwO1RvZGF5IEkmIzM5O20gZG9pbmcgdGhpcyB3b3JrIG1hbnVhbGx5Li4uIEkgbWVh biwgdG8gY29weSBhIFZNIGZyb20gb3BlbiBzb3VyY2UgWGVuIHRvIHRoZSBYZW5TZXJ2ZXIgSSBk bzo8YnI+PGJyPjEtIHN0b3AgdGhlIFZNIG9uIG15IGRlYmlhbiBkb20wOzxicj4yLSBtb3VudCBp dHMgcm9vdCBmaWxlIHN5c3RlbSB1bmRlciAvbW50L3NvdXJjZTs8YnI+CgoKCgozLSBleHBvcnQg aXQgdmlhIE5GUzs8YnI+NC0gQXQgdGhlIFhlblNlcnZlciwgSSBib290IHRoZSBzeXNyZXNjdWVj ZCAoYSBsaXZlIHN5c3RlbSk7PGJyPjUtIGZkaXNrIHRoZSAvZGV2L3NkYTs8YnI+Ni0gY3JlYXRl IHRoZSBMVk0gdm9sdW1lczs8YnI+Ny0gbW91bnQgL2Rldi92ZzAxL3Jvb3QgdW5kZXIgL21udC90 YXJnZXQ7PGJyPjgtIG1vdW50IC9kZXYvc2RhMSB1bmRlciAvbW50L3RhcmdldC9ib290Ozxicj4K CgoKCjktIG1vdW50IHRoZSBkZWJpYW4gZG9tMCBuZnMgc2VydmVyIHVuZGVyIC9tbnQvc291cmNl Ozxicj4xMC0gY3AgL21udC9zb3VyY2UvKiAvbW50L3RhcmdldC88YnI+MTEtIGVkaXQgdGhlIC9l dGMvZnN0YWIgYW5kIHRoZSBncnViJiMzOTtzIG1lbnU7PGJyPjEyLSBzaHV0ZG93biB0aGUgVk07 PGJyPjEzLSBDb252ZXJ0IGl0IGZyb20gSFZNIHRvIFBWTTs8YnI+MTQtIHN0YXJ0IHRoZSBWTTs8 ZGl2PgoKCjxkaXY+PC9kaXY+PGRpdj48YnI+Cgo8YnI+VGhhbmtzLDxicj5UaGlhZ288YnI+PGJy PjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj4yMDEwLzMvMTUgRGF2aWQgTWFya2V5IDxzcGFuIGRp cj0ibHRyIj4mbHQ7PGEgaHJlZj0ibWFpbHRvOmFkbWluQGRtYXJrZXkuY29tIiB0YXJnZXQ9Il9i bGFuayI+YWRtaW5AZG1hcmtleS5jb208L2E+Jmd0Ozwvc3Bhbj48YnI+PGJsb2NrcXVvdGUgY2xh c3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOiAwcHQgMHB0IDBwdCAwLjhleDsgYm9yZGVy LWxlZnQ6IDFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7IHBhZGRpbmctbGVmdDogMWV4OyI+ CgoKCgpJZiB5b3UgY2hhbmdlIHh2ZGExIHRvIHh2ZGEsIGNoYW5nZSB4dmRhMiB0byB4dmRiIGl0 IHdpbGwgd29yayBmaW5lLjxkaXY+PGJyPjwvZGl2PjxkaXY+Q2hhbmdlIHJlZmVyZW5jZXMgaW4g L2Jvb3QvZ3J1Yi9tZW51LmxzdCBvZiB4dmRhMSB0byB4dmRhPC9kaXY+PGRpdj48YnI+PC9kaXY+ PGRpdj5DaGFuZ2UgcmVmZXJlbmNlcyBpbiAvZXRjL2ZzdGFiIG9mIHh2ZGExIHRvIHh2ZGEsIGFu ZCB4dmRhMiB0byB4dmRiLjwvZGl2PgoKCgoKCjxkaXY+PGJyPjwvZGl2PjxkaXY+PGJyPjwvZGl2 PjxkaXY+VW5kZXJzdGFuZD88L2Rpdj48ZGl2PjxkaXY+PC9kaXY+PGRpdj48ZGl2Pjxicj48YnI+ PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPjIwMTAvMy8xNSBNYXJ0aW54IC0gGyRCJTglJyE8JWAl OhsoQiA8c3BhbiBkaXI9Imx0ciI+Jmx0OzxhIGhyZWY9Im1haWx0bzp0aGlhZ29jbWFydGluc2NA Z21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+dGhpYWdvY21hcnRpbnNjQGdtYWlsLmNvbTwvYT4m Z3Q7PC9zcGFuPjxicj4KCgoKCgo8YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxl PSJtYXJnaW46IDBwdCAwcHQgMHB0IDAuOGV4OyBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYigy MDQsIDIwNCwgMjA0KTsgcGFkZGluZy1sZWZ0OiAxZXg7Ij5FeGFjdGx5ITxicj48YnI+Jm5ic3A7 VGhlIGZpcnN0IG9uZSBpcyBmb3IgbXkgZG9tVSBob3N0ZWQgYXQgbXkgb3BlbiBzb3VyY2UgWGVu IChwb3dlcmVkIGJ5IERlYmlhbiksIHRoZSBzZWNvbmQgZnN0YWIsIGlzIHRoZSBuZXcgb25lLCB1 c2VkIGZvciBteSBndWVzdHMgaG9zdGVkIGF0IG15IFhlblNlcnZlcnMuPGRpdj4KCgoKCgo8ZGl2 PjwvZGl2PjxkaXY+PGJyPjxicj5UaGFua3MhPGJyPlRoaWFnbzxicj48YnI+PGRpdiBjbGFzcz0i Z21haWxfcXVvdGUiPgoKMjAxMC8zLzE1IERhdmlkIE1hcmtleSA8c3BhbiBkaXI9Imx0ciI+Jmx0 OzxhIGhyZWY9Im1haWx0bzphZG1pbkBkbWFya2V5LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmFkbWlu QGRtYXJrZXkuY29tPC9hPiZndDs8L3NwYW4+PGJyPjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9x dW90ZSIgc3R5bGU9Im1hcmdpbjogMHB0IDBwdCAwcHQgMC44ZXg7IGJvcmRlci1sZWZ0OiAxcHgg c29saWQgcmdiKDIwNCwgMjA0LCAyMDQpOyBwYWRkaW5nLWxlZnQ6IDFleDsiPgoKCgoKCgoKPGRp dj5JJiMzOTttIGNvbmZ1c2VkLDwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+WW91IHN1cHBseSAy IGZzdGFicyB0aGVyZSwgb25lIHVzaW5nIExWTSwgb25lIHdpdGhvdXQuIFdoaWNoIG9uZSBpcyBp dD88L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pjxicj48YnI+PGRpdiBj bGFzcz0iZ21haWxfcXVvdGUiPjIwMTAvMy8xNSBNYXJ0aW54IC0gGyRCJTglJyE8JWAlOhsoQiA8 c3BhbiBkaXI9Imx0ciI+Jmx0OzxhIGhyZWY9Im1haWx0bzp0aGlhZ29jbWFydGluc2NAZ21haWwu Y29tIiB0YXJnZXQ9Il9ibGFuayI+dGhpYWdvY21hcnRpbnNjQGdtYWlsLmNvbTwvYT4mZ3Q7PC9z cGFuPjxkaXY+CgoKCgoKCgo8ZGl2PjwvZGl2PjxkaXY+PGJyPgo8YmxvY2txdW90ZSBjbGFzcz0i Z21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46IDBwdCAwcHQgMHB0IDAuOGV4OyBib3JkZXItbGVm dDogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTsgcGFkZGluZy1sZWZ0OiAxZXg7Ij5IaSBE YXZpZCE8YnI+PGJyPiZuYnNwO015IFhlbiBkb21VIGluIG15IG9wZW4gc291cmNlIGRvbTAgKERl YmlhbikgaGF2ZSB0aGlzIGNvbmZpZ3VyYXRpb24gZmlsZTo8YnI+CgoKCgoKPGJyPi0tLS08YnI+ Ym9vdGxvYWRlciZuYnNwOyA9ICYjMzk7L3Vzci9iaW4vcHlncnViJiMzOTs8YnI+CmV4dHJhJm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ID0gJiMzOTtjb25zb2xlPWh2YzAmIzM5 Ozxicj5tZW1vcnkmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPSAmIzM5OzY0JiMzOTs8 YnI+ZGlzayZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA9IFs8YnI+ CgombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJiMzOTtwaHk6 L2Rldi9IeXBlclZHMDEvZ3Vlc3QwMS1yb290LHh2ZGExLHcmIzM5Oyw8YnI+Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICYjMzk7cGh5Oi9kZXYvSHlwZXJWRzAx L2d1ZXN0MDEtc3dhcCx4dmRhMix3JiMzOTssPGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBdPGJy Pm5hbWUmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPSAmIzM5O2d1 ZXN0MDEmIzM5Ozxicj52aWYmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsgPSBbICYjMzk7bWFjPTAwOjAxOjY0OjRiOjBkOjJlLCB2aWZuYW1lPWd1ZXN0MDEt ZXRoMCwgYnJpZGdlPWV0aDAmIzM5OyBdPGJyPgoKCgoKCgoKCgoKb25fcG93ZXJvZmYgPSAmIzM5 O2Rlc3Ryb3kmIzM5Ozxicj5vbl9yZWJvb3QmbmJzcDsmbmJzcDsgPSAmIzM5O3Jlc3RhcnQmIzM5 Ozxicj5vbl9jcmFzaCZuYnNwOyZuYnNwOyZuYnNwOyA9ICYjMzk7cmVzdGFydCYjMzk7PGJyPi0t LS08YnI+PGJyPiZuYnNwO015IGd1ZXN0MDEgL2V0Yy9mc3RhYiBmaWxlOjxicj48YnI+cHJvYyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyAvcHJvYyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyBwcm9jJm5ic3A7Jm5ic3A7Jm5ic3A7IGRlZmF1bHRzJm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsgMDxicj4KCgoKCgoKCgoKCi9kZXYveHZkYTEmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsgLyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBleHQzJm5ic3A7Jm5i c3A7Jm5ic3A7IHJlbGF0aW1lLGVycm9ycz1yZW1vdW50LXJvIDAmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsgMTxicj4vZGV2L3h2ZGEyJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7IG5vbmUmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsgc3dhcCZuYnNwOyZuYnNwOyZuYnNwOyBzdyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyAwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDA8YnI+PGJy PiZuYnNwO0JVVCwgdGhpcyBpcyBmb3Igb3BlbiBzb3VyY2UgWGVuIGRvbVUsIHdpdGhpbiB0aGUg WGVuU2VydmVyLCB0aGUgZ3Vlc3QwMSBzaG91bGQgYmU6PGJyPgoKCgoKCgoKCgoKPGJyPnByb2Mm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsgL3Byb2MmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsgcHJvYyZuYnNwOyZuYnNwOyZuYnNwOyBkZWZhdWx0cyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7IDA8YnI+L2Rldi94dmRhMSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyAvYm9vdCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyBleHQyJm5ic3A7Jm5ic3A7Jm5ic3A7IGRlZmF1bHRzJm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsgMjxicj4vZGV2L21hcHBlci92ZHd1YWYxLXJvb3QgLyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyBleHQzJm5ic3A7Jm5ic3A7Jm5ic3A7IGVycm9ycz1yZW1vdW50LXJvIAow Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDE8YnI+L2Rldi9tYXBwZXIvdmR3 dWFmMS1zd2FwXzEgbm9uZSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBzd2FwJm5ic3A7Jm5ic3A7Jm5ic3A7IHN3Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7IDAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMDxi cj48YnI+Jm5ic3A7QW5kIHRoZSBwYXJ0aXRpb24gdGFibGUgb2YgdGhlIGd1ZXN0MDE6PGJyPjxi cj5ndWVzdDAxOn4jIGZkaXNrIC1sdSAvZGV2L3h2ZGE8YnI+PGJyPkRpc2sgL2Rldi94dmRhOiA4 NTg5IE1CLCA4NTg5OTM0NTkyIGJ5dGVzPGJyPgoKCgoKCgoKCgoKMjU1IGhlYWRzLCA2MyBzZWN0 b3JzL3RyYWNrLCAxMDQ0IGN5bGluZGVycywgdG90YWwgMTY3NzcyMTYgc2VjdG9yczxicj5Vbml0 cyA9IHNlY3RvcnMgb2YgMSAqIDUxMiA9IDUxMiBieXRlczxicj5EaXNrIGlkZW50aWZpZXI6IDB4 MDAwOWMxODE8YnI+PGJyPiZuYnNwOyZuYnNwOyZuYnNwOyBEZXZpY2UgQm9vdCZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyBTdGFydCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyBFbmQmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgQmxvY2tz Jm5ic3A7Jm5ic3A7IElkJm5ic3A7IFN5c3RlbTxicj4vZGV2L3h2ZGExJm5ic3A7Jm5ic3A7ICom bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgNjMm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgNDk4MDE0Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7IDI0ODk3NiZuYnNwOyZuYnNwOyA4MyZuYnNwOyBMaW51eDxicj4KCgoKCgoKCgoK Ci9kZXYveHZkYTImbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsgNDk4MDE1Jm5ic3A7Jm5ic3A7Jm5ic3A7IDE2NzcxODU5Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7IDgxMzY5MjIrJm5ic3A7IDhlJm5ic3A7IExpbnV4IExWTTxicj48YnI+Jm5ic3A7 WW91IHRvb2wgY2FuIHJlY3JlYXRlIHRoZSBwYXJ0aXRpb24gc2NoZW1lPyBPciBpdCBqdXN0IGNv cHkgdGhlIGRvbVUgYXMgaXM/PGJyPiZuYnNwO0kgaGF2ZSBtYW55IG90aGVycyBkb21VIGxpa2Ug dGhpcyB0byBjb3B5Li4uPGJyPjxicj5UaGFua3MhPGJyPlRoaWFnbzxicj4KCgoKCgoKCgoKCjxi cj48ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+MjAxMC8zLzE1IERhdmlkIE1hcmtleSA8c3BhbiBk aXI9Imx0ciI+Jmx0OzxhIGhyZWY9Im1haWx0bzphZG1pbkBkbWFya2V5LmNvbSIgdGFyZ2V0PSJf YmxhbmsiPmFkbWluQGRtYXJrZXkuY29tPC9hPiZndDs8L3NwYW4+PGRpdj48ZGl2PjwvZGl2Pjxk aXY+PGJyPjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjogMHB0 IDBwdCAwcHQgMC44ZXg7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQp OyBwYWRkaW5nLWxlZnQ6IDFleDsiPgoKCgoKCgoKCgoKSWYgYW55b25lIGhhcyBmZWF0dXJlIHJl cXVlc3RzLCBkaXJlY3QgdGhlbSBoZXJlLjxkaXY+PGJyPjwvZGl2PjxkaXY+VGhlIG5leHQgZmVh dHVyZSBpJiMzOTtsbCBiZSB3b3JraW5nIG9uIGlzIHN1cHBvcnRpbmcga2VybmVscyBsb2FkZWQg ZnJvbSB0aGUgRG9tMC4gVGhlIGtlcm5lbCBpbWFnZXMgd2lsbCBoYXZlIHRvIGJlIGNvcGllZCB0 byB0aGUgWGVuU2VydmVyL1hDUCBEb20wLjwvZGl2PgoKCgoKCgoKCgoKCjxkaXY+PGJyPjwvZGl2 PjxkaXY+PGJyPjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+PGJyPjxicj48ZGl2IGNsYXNzPSJn bWFpbF9xdW90ZSI+MjAxMC8zLzEyIE1hcnRpbnggLSAbJEIlOCUnITwlYCU6GyhCIDxzcGFuIGRp cj0ibHRyIj4mbHQ7PGEgaHJlZj0ibWFpbHRvOnRoaWFnb2NtYXJ0aW5zY0BnbWFpbC5jb20iIHRh cmdldD0iX2JsYW5rIj50aGlhZ29jbWFydGluc2NAZ21haWwuY29tPC9hPiZndDs8L3NwYW4+PGJy PgoKCgoKCgoKCgoKCjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdp bjogMHB0IDBwdCAwcHQgMC44ZXg7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiKDIwNCwgMjA0 LCAyMDQpOyBwYWRkaW5nLWxlZnQ6IDFleDsiPjxkaXY+PGRpdj48L2Rpdj48ZGl2PgpSZWFsbHkg Q09PTCEhISBJJiMzOTttIGRvaW5nIGFsbCB0aGlzIHdvcmsgbWFudWFsbHkgdW50aWwgbm93ITxk aXY+PGRpdj48L2Rpdj48ZGl2Pjxicj48YnI+PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPk9uIDEy IE1hcmNoIDIwMTAgMTU6MzMsIERhdmlkIE1hcmtleSA8c3BhbiBkaXI9Imx0ciI+Jmx0OzxhIGhy ZWY9Im1haWx0bzpkYXZpZC5tYXJrZXlAY2l0cml4LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmRhdmlk Lm1hcmtleUBjaXRyaXguY29tPC9hPiZndDs8L3NwYW4+IHdyb3RlOjxicj4KCgoKCgoKCgoKCgoK Cgo8YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46IDBwdCAwcHQg MHB0IDAuOGV4OyBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTsgcGFk ZGluZy1sZWZ0OiAxZXg7Ij5IaSBhbGwsPGJyPgo8YnI+CkEgbmV3IHB5dGhvbiBiYXNlZCBtaWdy YXRpb24gdXRpbGl0eSBmb3IgbWlncmF0aW5nIHlvdXIgeGVuZCB2aXJ0dWFsIG1hY2hpbmVzIHRv IFhDUCAmbmJzcDtpcyBub3cgYXZhaWxhYmxlIGF0Ojxicj4KPGJyPgo8YSBocmVmPSJodHRwOi8v d3d3Lnhlbi5vcmcvcHJvZHVjdHMvY2xvdWRfcHJvamVjdHMuaHRtbCIgdGFyZ2V0PSJfYmxhbmsi Pmh0dHA6Ly93d3cueGVuLm9yZy9wcm9kdWN0cy9jbG91ZF9wcm9qZWN0cy5odG1sPC9hPjxicj4K PGJyPgpJdCBjYW4gZ2VuZXJhdGUgWFZBcyBmcm9tIHlvdXIgeGVuZCBiYXNlZCBIVk0gYW5kIHBh cmF2aXJ0dWFsaXNlZCB2aXJ0dWFsIG1hY2hpbmVzLjxicj4KSXQgY2FuIGFsc28gc3RlYW0geW91 ciBWTSBkaXJlY3RseSB0byBhIFhlblNlcnZlci9YQ1AgaG9zdCBvdmVyIEhUVFAgb3IgSFRUUFMu PGJyPgo8YnI+ClBsZWFzZSByZWFkIHRoZSBSRUFETUUgZm9yIHBvaW50ZXJzIGFuZCBndWlkZWxp bmVzIG9uIGhvdyB0byBwcmVwYXJlIHlvdXIgVk1zIGZvciBtaWdyYXRpb24gdG8gWENQLiBNb3N0 IFBWIGJhc2VkIHZpcnR1YWwgbWFjaGluZXMgd2lsbCBuZWVkIHNvbWUgcHJlcGFyYXRpb24gd29y ay48YnI+Cjxicj4KPGJyPgpUaGFua3MgdG8gU3RlcGhlbiBTcGVjdG9yIGFuZCBEYXZlIFNjb3R0 ITxicj4KPGJyPgpFbmpveSw8YnI+Cjxicj4KRGF2aWQ8YnI+Cjxicj4KX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+Clhlbi11c2VycyBtYWlsaW5nIGxp c3Q8YnI+CjxhIGhyZWY9Im1haWx0bzpYZW4tdXNlcnNAbGlzdHMueGVuc291cmNlLmNvbSIgdGFy Z2V0PSJfYmxhbmsiPlhlbi11c2Vyc0BsaXN0cy54ZW5zb3VyY2UuY29tPC9hPjxicj4KPGEgaHJl Zj0iaHR0cDovL2xpc3RzLnhlbnNvdXJjZS5jb20veGVuLXVzZXJzIiB0YXJnZXQ9Il9ibGFuayI+ aHR0cDovL2xpc3RzLnhlbnNvdXJjZS5jb20veGVuLXVzZXJzPC9hPjxicj4KPC9ibG9ja3F1b3Rl PjwvZGl2Pjxicj4KPC9kaXY+PC9kaXY+PGJyPjwvZGl2PjwvZGl2Pl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPgpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0 PGJyPgo8YSBocmVmPSJtYWlsdG86WGVuLWRldmVsQGxpc3RzLnhlbnNvdXJjZS5jb20iIHRhcmdl dD0iX2JsYW5rIj5YZW4tZGV2ZWxAbGlzdHMueGVuc291cmNlLmNvbTwvYT48YnI+CjxhIGhyZWY9 Imh0dHA6Ly9saXN0cy54ZW5zb3VyY2UuY29tL3hlbi1kZXZlbCIgdGFyZ2V0PSJfYmxhbmsiPmh0 dHA6Ly9saXN0cy54ZW5zb3VyY2UuY29tL3hlbi1kZXZlbDwvYT48YnI+Cjxicj48L2Jsb2NrcXVv dGU+PC9kaXY+PGJyPgo8L2Rpdj4KPC9ibG9ja3F1b3RlPjwvZGl2PjwvZGl2PjwvZGl2Pjxicj4K PC9ibG9ja3F1b3RlPjwvZGl2PjwvZGl2PjwvZGl2Pjxicj48L2Rpdj4KPC9ibG9ja3F1b3RlPjwv ZGl2Pjxicj4KPC9kaXY+PC9kaXY+PC9ibG9ja3F1b3RlPjwvZGl2Pjxicj48L2Rpdj4KPC9kaXY+ PC9kaXY+PC9ibG9ja3F1b3RlPjwvZGl2Pjxicj4KPC9kaXY+PC9kaXY+PC9ibG9ja3F1b3RlPjwv ZGl2Pjxicj48L2Rpdj4KPC9kaXY+PC9kaXY+PC9ibG9ja3F1b3RlPjwvZGl2Pjxicj4K --0016e64c0b0001dbcd0481dc8985-- --===============1658784359== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel --===============1658784359==--