From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Markey Subject: Re: Re: [Xen-users] XCP/XenServer Migration utility now available at xen.org Date: Mon, 15 Mar 2010 18:55:01 +0000 Message-ID: <6894a6471003151155u44438a1arcefbca3fc96fb876@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> Reply-To: admin@dmarkey.com Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============1150803812==" Return-path: In-Reply-To: <6b7f6eb1003151146jbdcfaa7m710110d87b18cbef@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: =?ISO-2022-JP?B?TWFydGlueCAtIBskQiU4JSchPCVgJTobKEI=?= Cc: David Markey , "xen-devel@lists.xensource.com" , "xen-users@lists.xensource.com" List-Id: xen-devel@lists.xenproject.org --===============1150803812== Content-Type: multipart/alternative; boundary=001485f7271018749d0481db6bf6 --001485f7271018749d0481db6bf6 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable 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 at= 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 it= ? >>>> >>>> >>>> >>>> >>>> 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 domU >>>>> 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 fro= m >>>>>> 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 >>>>>> >>>>>>> Really COOL!!! I'm doing all this work manually until now! >>>>>>> >>>>>>> >>>>>>> On 12 March 2010 15:33, David Markey wrote= : >>>>>>> >>>>>>>> Hi all, >>>>>>>> >>>>>>>> A new python based migration utility for migrating your xend virtu= al >>>>>>>> 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 HT= TP >>>>>>>> or HTTPS. >>>>>>>> >>>>>>>> Please read the README for pointers and guidelines on how to prepa= re >>>>>>>> your VMs for migration to XCP. Most PV based virtual machines 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 >>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>> >> > --001485f7271018749d0481db6bf6 Content-Type: text/html; charset=ISO-2022-JP Content-Transfer-Encoding: base64 V293LCB3aGF0IGEgcGFpbiA6KTxkaXY+PGJyPjwvZGl2PjxkaXY+PGJyPjxicj48ZGl2IGNsYXNz PSJnbWFpbF9xdW90ZSI+MjAxMC8zLzE1IE1hcnRpbnggLSAbJEIlOCUnITwlYCU6GyhCIDxzcGFu IGRpcj0ibHRyIj4mbHQ7PGEgaHJlZj0ibWFpbHRvOnRoaWFnb2NtYXJ0aW5zY0BnbWFpbC5jb20i PnRoaWFnb2NtYXJ0aW5zY0BnbWFpbC5jb208L2E+Jmd0Ozwvc3Bhbj48YnI+PGJsb2NrcXVvdGUg Y2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjAgMCAwIC44ZXg7Ym9yZGVyLWxlZnQ6 MXB4ICNjY2Mgc29saWQ7cGFkZGluZy1sZWZ0OjFleDsiPgpZZWFoISBTdXJlITxicj48YnI+Jm5i c3A7VG9kYXkgSSYjMzk7bSBkb2luZyB0aGlzIHdvcmsgbWFudWFsbHkuLi4gSSBtZWFuLCB0byBj b3B5IGEgVk0gZnJvbSBvcGVuIHNvdXJjZSBYZW4gdG8gdGhlIFhlblNlcnZlciBJIGRvOjxicj48 YnI+MS0gc3RvcCB0aGUgVk0gb24gbXkgZGViaWFuIGRvbTA7PGJyPjItIG1vdW50IGl0cyByb290 IGZpbGUgc3lzdGVtIHVuZGVyIC9tbnQvc291cmNlOzxicj4KCgozLSBleHBvcnQgaXQgdmlhIE5G Uzs8YnI+NC0gQXQgdGhlIFhlblNlcnZlciwgSSBib290IHRoZSBzeXNyZXNjdWVjZCAoYSBsaXZl IHN5c3RlbSk7PGJyPjUtIGZkaXNrIHRoZSAvZGV2L3NkYTs8YnI+Ni0gY3JlYXRlIHRoZSBMVk0g dm9sdW1lczs8YnI+Ny0gbW91bnQgL2Rldi92ZzAxL3Jvb3QgdW5kZXIgL21udC90YXJnZXQ7PGJy PjgtIG1vdW50IC9kZXYvc2RhMSB1bmRlciAvbW50L3RhcmdldC9ib290Ozxicj4KCgo5LSBtb3Vu dCB0aGUgZGViaWFuIGRvbTAgbmZzIHNlcnZlciB1bmRlciAvbW50L3NvdXJjZTs8YnI+MTAtIGNw IC9tbnQvc291cmNlLyogL21udC90YXJnZXQvPGJyPjExLSBlZGl0IHRoZSAvZXRjL2ZzdGFiIGFu ZCB0aGUgZ3J1YiYjMzk7cyBtZW51Ozxicj4xMi0gc2h1dGRvd24gdGhlIFZNOzxicj4xMy0gQ29u dmVydCBpdCBmcm9tIEhWTSB0byBQVk07PGJyPjE0LSBzdGFydCB0aGUgVk07PGRpdj4KPGRpdj48 L2Rpdj48ZGl2IGNsYXNzPSJoNSI+PGJyPgoKPGJyPlRoYW5rcyw8YnI+VGhpYWdvPGJyPjxicj48 ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+MjAxMC8zLzE1IERhdmlkIE1hcmtleSA8c3BhbiBkaXI9 Imx0ciI+Jmx0OzxhIGhyZWY9Im1haWx0bzphZG1pbkBkbWFya2V5LmNvbSIgdGFyZ2V0PSJfYmxh bmsiPmFkbWluQGRtYXJrZXkuY29tPC9hPiZndDs8L3NwYW4+PGJyPjxibG9ja3F1b3RlIGNsYXNz PSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjowcHQgMHB0IDBwdCAwLjhleDtib3JkZXItbGVm dDoxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpO3BhZGRpbmctbGVmdDoxZXgiPgoKCklmIHlv dSBjaGFuZ2UgeHZkYTEgdG8geHZkYSwgY2hhbmdlIHh2ZGEyIHRvIHh2ZGIgaXQgd2lsbCB3b3Jr IGZpbmUuPGRpdj48YnI+PC9kaXY+PGRpdj5DaGFuZ2UgcmVmZXJlbmNlcyBpbiAvYm9vdC9ncnVi L21lbnUubHN0IG9mIHh2ZGExIHRvIHh2ZGE8L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2PkNoYW5n ZSByZWZlcmVuY2VzIGluIC9ldGMvZnN0YWIgb2YgeHZkYTEgdG8geHZkYSwgYW5kIHh2ZGEyIHRv IHh2ZGIuPC9kaXY+CgoKCjxkaXY+PGJyPjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+VW5kZXJz dGFuZD88L2Rpdj48ZGl2PjxkaXY+PC9kaXY+PGRpdj48ZGl2Pjxicj48YnI+PGRpdiBjbGFzcz0i Z21haWxfcXVvdGUiPjIwMTAvMy8xNSBNYXJ0aW54IC0gGyRCJTglJyE8JWAlOhsoQiA8c3BhbiBk aXI9Imx0ciI+Jmx0OzxhIGhyZWY9Im1haWx0bzp0aGlhZ29jbWFydGluc2NAZ21haWwuY29tIiB0 YXJnZXQ9Il9ibGFuayI+dGhpYWdvY21hcnRpbnNjQGdtYWlsLmNvbTwvYT4mZ3Q7PC9zcGFuPjxi cj4KCgoKPGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjBwdCAw cHQgMHB0IDAuOGV4O2JvcmRlci1sZWZ0OjFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7cGFk ZGluZy1sZWZ0OjFleCI+RXhhY3RseSE8YnI+PGJyPiZuYnNwO1RoZSBmaXJzdCBvbmUgaXMgZm9y IG15IGRvbVUgaG9zdGVkIGF0IG15IG9wZW4gc291cmNlIFhlbiAocG93ZXJlZCBieSBEZWJpYW4p LCB0aGUgc2Vjb25kIGZzdGFiLCBpcyB0aGUgbmV3IG9uZSwgdXNlZCBmb3IgbXkgZ3Vlc3RzIGhv c3RlZCBhdCBteSBYZW5TZXJ2ZXJzLjxkaXY+CgoKCjxkaXY+PC9kaXY+PGRpdj48YnI+PGJyPlRo YW5rcyE8YnI+VGhpYWdvPGJyPjxicj48ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+CgoyMDEwLzMv MTUgRGF2aWQgTWFya2V5IDxzcGFuIGRpcj0ibHRyIj4mbHQ7PGEgaHJlZj0ibWFpbHRvOmFkbWlu QGRtYXJrZXkuY29tIiB0YXJnZXQ9Il9ibGFuayI+YWRtaW5AZG1hcmtleS5jb208L2E+Jmd0Ozwv c3Bhbj48YnI+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjBw dCAwcHQgMHB0IDAuOGV4O2JvcmRlci1sZWZ0OjFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7 cGFkZGluZy1sZWZ0OjFleCI+CgoKCgoKPGRpdj5JJiMzOTttIGNvbmZ1c2VkLDwvZGl2PjxkaXY+ PGJyPjwvZGl2PjxkaXY+WW91IHN1cHBseSAyIGZzdGFicyB0aGVyZSwgb25lIHVzaW5nIExWTSwg b25lIHdpdGhvdXQuIFdoaWNoIG9uZSBpcyBpdD88L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pjxi cj48L2Rpdj48ZGl2Pjxicj48YnI+PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPjIwMTAvMy8xNSBN YXJ0aW54IC0gGyRCJTglJyE8JWAlOhsoQiA8c3BhbiBkaXI9Imx0ciI+Jmx0OzxhIGhyZWY9Im1h aWx0bzp0aGlhZ29jbWFydGluc2NAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+dGhpYWdvY21h cnRpbnNjQGdtYWlsLmNvbTwvYT4mZ3Q7PC9zcGFuPjxkaXY+CgoKCgoKPGRpdj48L2Rpdj48ZGl2 Pjxicj4KPGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjBwdCAw cHQgMHB0IDAuOGV4O2JvcmRlci1sZWZ0OjFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7cGFk ZGluZy1sZWZ0OjFleCI+SGkgRGF2aWQhPGJyPjxicj4mbmJzcDtNeSBYZW4gZG9tVSBpbiBteSBv cGVuIHNvdXJjZSBkb20wIChEZWJpYW4pIGhhdmUgdGhpcyBjb25maWd1cmF0aW9uIGZpbGU6PGJy PgoKCgo8YnI+LS0tLTxicj5ib290bG9hZGVyJm5ic3A7ID0gJiMzOTsvdXNyL2Jpbi9weWdydWIm IzM5Ozxicj4KZXh0cmEmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgPSAmIzM5 O2NvbnNvbGU9aHZjMCYjMzk7PGJyPm1lbW9yeSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyA9ICYjMzk7NjQmIzM5Ozxicj5kaXNrJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7ID0gWzxicj4KCiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyAmIzM5O3BoeTovZGV2L0h5cGVyVkcwMS9ndWVzdDAxLXJvb3QseHZkYTEsdyYjMzk7 LDxicj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJiMzOTtw aHk6L2Rldi9IeXBlclZHMDEvZ3Vlc3QwMS1zd2FwLHh2ZGEyLHcmIzM5Oyw8YnI+Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7IF08YnI+bmFtZSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyA9ICYjMzk7Z3Vlc3QwMSYjMzk7PGJyPnZpZiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA9IFsgJiMzOTttYWM9MDA6MDE6NjQ6NGI6MGQ6MmUs IHZpZm5hbWU9Z3Vlc3QwMS1ldGgwLCBicmlkZ2U9ZXRoMCYjMzk7IF08YnI+CgoKCgoKCgoKb25f cG93ZXJvZmYgPSAmIzM5O2Rlc3Ryb3kmIzM5Ozxicj5vbl9yZWJvb3QmbmJzcDsmbmJzcDsgPSAm IzM5O3Jlc3RhcnQmIzM5Ozxicj5vbl9jcmFzaCZuYnNwOyZuYnNwOyZuYnNwOyA9ICYjMzk7cmVz dGFydCYjMzk7PGJyPi0tLS08YnI+PGJyPiZuYnNwO015IGd1ZXN0MDEgL2V0Yy9mc3RhYiBmaWxl Ojxicj48YnI+cHJvYyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAvcHJvYyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBwcm9jJm5ic3A7Jm5ic3A7Jm5ic3A7IGRl ZmF1bHRzJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMDxicj4KCgoKCgoKCgovZGV2L3h2ZGExJm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IC8mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg ZXh0MyZuYnNwOyZuYnNwOyZuYnNwOyByZWxhdGltZSxlcnJvcnM9cmVtb3VudC1ybyAwJm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDE8YnI+L2Rldi94dmRhMiZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyBub25lJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHN3YXAmbmJzcDsmbmJzcDsmbmJzcDsg c3cmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyAwPGJyPjxicj4mbmJzcDtCVVQsIHRoaXMgaXMgZm9yIG9wZW4gc291cmNlIFhlbiBkb21V LCB3aXRoaW4gdGhlIFhlblNlcnZlciwgdGhlIGd1ZXN0MDEgc2hvdWxkIGJlOjxicj4KCgoKCgoK Cgo8YnI+cHJvYyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyAvcHJvYyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBwcm9jJm5ic3A7Jm5ic3A7Jm5ic3A7IGRlZmF1 bHRzJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDAmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMDxicj4vZGV2L3h2ZGExJm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7IC9ib290Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGV4dDImbmJzcDsmbmJzcDsmbmJzcDsgZGVmYXVsdHMm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAyPGJyPi9kZXYvbWFwcGVyL3Zkd3VhZjEtcm9vdCAvJm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGV4dDMmbmJzcDsmbmJzcDsmbmJzcDsgZXJyb3JzPXJl bW91bnQtcm8gCjAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMTxicj4vZGV2 L21hcHBlci92ZHd1YWYxLXN3YXBfMSBub25lJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHN3YXAmbmJzcDsmbmJzcDsmbmJz cDsgc3cmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyAwPGJyPjxicj4mbmJzcDtBbmQgdGhlIHBhcnRpdGlvbiB0YWJsZSBvZiB0aGUgZ3Vl c3QwMTo8YnI+PGJyPmd1ZXN0MDE6fiMgZmRpc2sgLWx1IC9kZXYveHZkYTxicj48YnI+RGlzayAv ZGV2L3h2ZGE6IDg1ODkgTUIsIDg1ODk5MzQ1OTIgYnl0ZXM8YnI+CgoKCgoKCgoKMjU1IGhlYWRz LCA2MyBzZWN0b3JzL3RyYWNrLCAxMDQ0IGN5bGluZGVycywgdG90YWwgMTY3NzcyMTYgc2VjdG9y czxicj5Vbml0cyA9IHNlY3RvcnMgb2YgMSAqIDUxMiA9IDUxMiBieXRlczxicj5EaXNrIGlkZW50 aWZpZXI6IDB4MDAwOWMxODE8YnI+PGJyPiZuYnNwOyZuYnNwOyZuYnNwOyBEZXZpY2UgQm9vdCZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBTdGFydCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBFbmQmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsgQmxvY2tzJm5ic3A7Jm5ic3A7IElkJm5ic3A7IFN5c3RlbTxicj4vZGV2L3h2ZGExJm5ic3A7 Jm5ic3A7ICombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsgNjMmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgNDk4MDE0Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7IDI0ODk3NiZuYnNwOyZuYnNwOyA4MyZuYnNwOyBMaW51eDxicj4K CgoKCgoKCgovZGV2L3h2ZGEyJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7IDQ5ODAxNSZuYnNwOyZuYnNwOyZuYnNwOyAxNjc3MTg1OSZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyA4MTM2OTIyKyZuYnNwOyA4ZSZuYnNwOyBMaW51eCBMVk08YnI+PGJy PiZuYnNwO1lvdSB0b29sIGNhbiByZWNyZWF0ZSB0aGUgcGFydGl0aW9uIHNjaGVtZT8gT3IgaXQg anVzdCBjb3B5IHRoZSBkb21VIGFzIGlzPzxicj4mbmJzcDtJIGhhdmUgbWFueSBvdGhlcnMgZG9t VSBsaWtlIHRoaXMgdG8gY29weS4uLjxicj48YnI+VGhhbmtzITxicj5UaGlhZ288YnI+CgoKCgoK CgoKPGJyPjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj4yMDEwLzMvMTUgRGF2aWQgTWFya2V5IDxz cGFuIGRpcj0ibHRyIj4mbHQ7PGEgaHJlZj0ibWFpbHRvOmFkbWluQGRtYXJrZXkuY29tIiB0YXJn ZXQ9Il9ibGFuayI+YWRtaW5AZG1hcmtleS5jb208L2E+Jmd0Ozwvc3Bhbj48ZGl2PjxkaXY+PC9k aXY+PGRpdj48YnI+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2lu OjBwdCAwcHQgMHB0IDAuOGV4O2JvcmRlci1sZWZ0OjFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIw NCk7cGFkZGluZy1sZWZ0OjFleCI+CgoKCgoKCgoKSWYgYW55b25lIGhhcyBmZWF0dXJlIHJlcXVl c3RzLCBkaXJlY3QgdGhlbSBoZXJlLjxkaXY+PGJyPjwvZGl2PjxkaXY+VGhlIG5leHQgZmVhdHVy ZSBpJiMzOTtsbCBiZSB3b3JraW5nIG9uIGlzIHN1cHBvcnRpbmcga2VybmVscyBsb2FkZWQgZnJv bSB0aGUgRG9tMC4gVGhlIGtlcm5lbCBpbWFnZXMgd2lsbCBoYXZlIHRvIGJlIGNvcGllZCB0byB0 aGUgWGVuU2VydmVyL1hDUCBEb20wLjwvZGl2PgoKCgoKCgoKCgo8ZGl2Pjxicj48L2Rpdj48ZGl2 Pjxicj48L2Rpdj48ZGl2Pjxicj48L2Rpdj48ZGl2Pjxicj48YnI+PGRpdiBjbGFzcz0iZ21haWxf cXVvdGUiPjIwMTAvMy8xMiBNYXJ0aW54IC0gGyRCJTglJyE8JWAlOhsoQiA8c3BhbiBkaXI9Imx0 ciI+Jmx0OzxhIGhyZWY9Im1haWx0bzp0aGlhZ29jbWFydGluc2NAZ21haWwuY29tIiB0YXJnZXQ9 Il9ibGFuayI+dGhpYWdvY21hcnRpbnNjQGdtYWlsLmNvbTwvYT4mZ3Q7PC9zcGFuPjxicj4KCgoK CgoKCgoKPGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOjBwdCAw cHQgMHB0IDAuOGV4O2JvcmRlci1sZWZ0OjFweCBzb2xpZCByZ2IoMjA0LCAyMDQsIDIwNCk7cGFk ZGluZy1sZWZ0OjFleCI+PGRpdj48ZGl2PjwvZGl2PjxkaXY+ClJlYWxseSBDT09MISEhIEkmIzM5 O20gZG9pbmcgYWxsIHRoaXMgd29yayBtYW51YWxseSB1bnRpbCBub3chPGRpdj48ZGl2PjwvZGl2 PjxkaXY+PGJyPjxicj48ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+T24gMTIgTWFyY2ggMjAxMCAx NTozMywgRGF2aWQgTWFya2V5IDxzcGFuIGRpcj0ibHRyIj4mbHQ7PGEgaHJlZj0ibWFpbHRvOmRh dmlkLm1hcmtleUBjaXRyaXguY29tIiB0YXJnZXQ9Il9ibGFuayI+ZGF2aWQubWFya2V5QGNpdHJp eC5jb208L2E+Jmd0Ozwvc3Bhbj4gd3JvdGU6PGJyPgoKCgoKCgoKCgoKCgo8YmxvY2txdW90ZSBj bGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MHB0IDBwdCAwcHQgMC44ZXg7Ym9yZGVy LWxlZnQ6MXB4IHNvbGlkIHJnYigyMDQsIDIwNCwgMjA0KTtwYWRkaW5nLWxlZnQ6MWV4Ij5IaSBh bGwsPGJyPgo8YnI+CkEgbmV3IHB5dGhvbiBiYXNlZCBtaWdyYXRpb24gdXRpbGl0eSBmb3IgbWln cmF0aW5nIHlvdXIgeGVuZCB2aXJ0dWFsIG1hY2hpbmVzIHRvIFhDUCAmbmJzcDtpcyBub3cgYXZh aWxhYmxlIGF0Ojxicj4KPGJyPgo8YSBocmVmPSJodHRwOi8vd3d3Lnhlbi5vcmcvcHJvZHVjdHMv Y2xvdWRfcHJvamVjdHMuaHRtbCIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly93d3cueGVuLm9yZy9w cm9kdWN0cy9jbG91ZF9wcm9qZWN0cy5odG1sPC9hPjxicj4KPGJyPgpJdCBjYW4gZ2VuZXJhdGUg WFZBcyBmcm9tIHlvdXIgeGVuZCBiYXNlZCBIVk0gYW5kIHBhcmF2aXJ0dWFsaXNlZCB2aXJ0dWFs IG1hY2hpbmVzLjxicj4KSXQgY2FuIGFsc28gc3RlYW0geW91ciBWTSBkaXJlY3RseSB0byBhIFhl blNlcnZlci9YQ1AgaG9zdCBvdmVyIEhUVFAgb3IgSFRUUFMuPGJyPgo8YnI+ClBsZWFzZSByZWFk IHRoZSBSRUFETUUgZm9yIHBvaW50ZXJzIGFuZCBndWlkZWxpbmVzIG9uIGhvdyB0byBwcmVwYXJl IHlvdXIgVk1zIGZvciBtaWdyYXRpb24gdG8gWENQLiBNb3N0IFBWIGJhc2VkIHZpcnR1YWwgbWFj aGluZXMgd2lsbCBuZWVkIHNvbWUgcHJlcGFyYXRpb24gd29yay48YnI+Cjxicj4KPGJyPgpUaGFu a3MgdG8gU3RlcGhlbiBTcGVjdG9yIGFuZCBEYXZlIFNjb3R0ITxicj4KPGJyPgpFbmpveSw8YnI+ Cjxicj4KRGF2aWQ8YnI+Cjxicj4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX188YnI+Clhlbi11c2VycyBtYWlsaW5nIGxpc3Q8YnI+CjxhIGhyZWY9Im1haWx0 bzpYZW4tdXNlcnNAbGlzdHMueGVuc291cmNlLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPlhlbi11c2Vy c0BsaXN0cy54ZW5zb3VyY2UuY29tPC9hPjxicj4KPGEgaHJlZj0iaHR0cDovL2xpc3RzLnhlbnNv dXJjZS5jb20veGVuLXVzZXJzIiB0YXJnZXQ9Il9ibGFuayI+aHR0cDovL2xpc3RzLnhlbnNvdXJj ZS5jb20veGVuLXVzZXJzPC9hPjxicj4KPC9ibG9ja3F1b3RlPjwvZGl2Pjxicj4KPC9kaXY+PC9k aXY+PGJyPjwvZGl2PjwvZGl2Pl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fPGJyPgpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0PGJyPgo8YSBocmVmPSJtYWlsdG86 WGVuLWRldmVsQGxpc3RzLnhlbnNvdXJjZS5jb20iIHRhcmdldD0iX2JsYW5rIj5YZW4tZGV2ZWxA bGlzdHMueGVuc291cmNlLmNvbTwvYT48YnI+CjxhIGhyZWY9Imh0dHA6Ly9saXN0cy54ZW5zb3Vy Y2UuY29tL3hlbi1kZXZlbCIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly9saXN0cy54ZW5zb3VyY2Uu Y29tL3hlbi1kZXZlbDwvYT48YnI+Cjxicj48L2Jsb2NrcXVvdGU+PC9kaXY+PGJyPgo8L2Rpdj4K PC9ibG9ja3F1b3RlPjwvZGl2PjwvZGl2PjwvZGl2Pjxicj4KPC9ibG9ja3F1b3RlPjwvZGl2Pjwv ZGl2PjwvZGl2Pjxicj48L2Rpdj4KPC9ibG9ja3F1b3RlPjwvZGl2Pjxicj4KPC9kaXY+PC9kaXY+ PC9ibG9ja3F1b3RlPjwvZGl2Pjxicj48L2Rpdj4KPC9kaXY+PC9kaXY+PC9ibG9ja3F1b3RlPjwv ZGl2Pjxicj4KPC9kaXY+PC9kaXY+PC9ibG9ja3F1b3RlPjwvZGl2Pjxicj48L2Rpdj4K --001485f7271018749d0481db6bf6-- --===============1150803812== 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 --===============1150803812==--