Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Pekka Enberg
On Mon, Jul 25, 2011 at 9:24 PM, Jan Kiszka wrote: >> On Mon, Jul 25, 2011 at 2:12 AM, Jan Kiszka wrote: >>> I've read several times now that developing in a single tree leads to >>> better results. Can you provide some example from the QEMU/KVM projects >>> where the split is preventing innovati

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread david
On Mon, 25 Jul 2011, Pekka Enberg wrote: I don't think toyvisor2 will do, really. I originally wanted to call the hypervisor 'pvm' for selfish reasons because quite frankly 'penix' just doesn't have the prestige 'linux' has. However, Ingo convinced me that 'kvm' is a good name and I agree with t

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Jan Kiszka
On 2011-07-25 09:37, Pekka Enberg wrote: > Hi Jan, > > On Mon, Jul 25, 2011 at 2:12 AM, Jan Kiszka wrote: >> I've read several times now that developing in a single tree leads to >> better results. Can you provide some example from the QEMU/KVM projects >> where the split is preventing innovation

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Avi Kivity
On 07/25/2011 04:10 PM, Joerg Roedel wrote: > That actually makes a ton of sense. One immediate win would be that > klibc can be tuned to the kernel it ships with (the dynamic loader will > pick the correct object), so less #ifdef trees. Another would be to > make klibc the formal kernel in

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Alexander Graf
On 25.07.2011, at 15:09, Pekka Enberg wrote: > Hi Alexander, > > On Mon, 2011-07-25 at 14:51 +0200, Alexander Graf wrote: >> And if you need to share code with perf, then that just proves the >> point that perf doesn't belong inside the kernel tree either. > > You seem to want to prove somethin

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Anthony Liguori
On 07/25/2011 07:59 AM, Paolo Bonzini wrote: On 07/25/2011 09:50 AM, Sasha Levin wrote: Anthony had a talk on last years KVM forum regarding the QEMU threading model (slide: http://www.linux-kvm.org/wiki/images/7/70/2010-forum-threading-qemu.pdf) . It was suggested that the KVM part of QEMU is

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Sasha Levin
On Mon, 2011-07-25 at 14:54 +0200, Alexander Graf wrote: > On 25.07.2011, at 14:51, Sasha Levin wrote: > > > On Mon, 2011-07-25 at 15:47 +0300, Avi Kivity wrote: > >> On 07/25/2011 03:45 PM, Pekka Enberg wrote: > >>> On Mon, Jul 25, 2011 at 12:06 PM, Alexander Graf wrote: > > And don't get th

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Joerg Roedel
On Mon, Jul 25, 2011 at 11:35:52AM +0300, Avi Kivity wrote: > On 07/25/2011 11:31 AM, Alexander Graf wrote: >> In Ingo's reasoning, the next step would be to rewrite glibc and put >> it into the kernel tree, because we end up adding syscalls so adding >> them to the in-kernel libc with the same com

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Pekka Enberg
Hi Alexander, On Mon, 2011-07-25 at 14:51 +0200, Alexander Graf wrote: > And if you need to share code with perf, then that just proves the > point that perf doesn't belong inside the kernel tree either. You seem to want to prove something here but our reasoning is based on experience and practic

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Paolo Bonzini
On 07/25/2011 09:50 AM, Sasha Levin wrote: Anthony had a talk on last years KVM forum regarding the QEMU threading model (slide: http://www.linux-kvm.org/wiki/images/7/70/2010-forum-threading-qemu.pdf) . It was suggested that the KVM part of QEMU is having a hard time achieving the ideal threadi

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Alexander Graf
On 25.07.2011, at 14:51, Sasha Levin wrote: > On Mon, 2011-07-25 at 15:47 +0300, Avi Kivity wrote: >> On 07/25/2011 03:45 PM, Pekka Enberg wrote: >>> On Mon, Jul 25, 2011 at 12:06 PM, Alexander Graf wrote: > And don't get this the wrong way either, I'm not hostile against other > operati

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Sasha Levin
On Mon, 2011-07-25 at 15:47 +0300, Avi Kivity wrote: > On 07/25/2011 03:45 PM, Pekka Enberg wrote: > > On Mon, Jul 25, 2011 at 12:06 PM, Alexander Graf wrote: > > >> And don't get this the wrong way either, I'm not hostile against other > > >> operating systems, but I simply am not interested en

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Alexander Graf
On 25.07.2011, at 14:47, Avi Kivity wrote: > On 07/25/2011 03:45 PM, Pekka Enberg wrote: >> On Mon, Jul 25, 2011 at 12:06 PM, Alexander Graf wrote: >> >> And don't get this the wrong way either, I'm not hostile against other >> >> operating systems, but I simply am not interested enough in the

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Avi Kivity
On 07/25/2011 03:45 PM, Pekka Enberg wrote: On Mon, Jul 25, 2011 at 12:06 PM, Alexander Graf wrote: >> And don't get this the wrong way either, I'm not hostile against other >> operating systems, but I simply am not interested enough in them to >> spend my time improving them. > > Then kvm-t

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Avi Kivity
On 07/25/2011 03:41 PM, Pekka Enberg wrote: On Mon, 2011-07-25 at 14:24 +0200, Kevin Wolf wrote: > So, as always, which set of command line switches works better for you > depends entirely on your use case. I actually don't agree. I think Qemu requires way too much configuration from the user

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Pekka Enberg
On Mon, Jul 25, 2011 at 12:06 PM, Alexander Graf wrote: >> And don't get this the wrong way either, I'm not hostile against other >> operating systems, but I simply am not interested enough in them to >> spend my time improving them. > > Then kvm-tool is about as useful as Mac-on-Linux. Why don't

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Pekka Enberg
Hi Kevin, On Mon, 2011-07-25 at 14:24 +0200, Kevin Wolf wrote: > You've just chosen a different default. I'd argue that most users (i.e. > not developers of the tool or the kernel) actually want to run with a > disk image and graphics. You can type "qemu-kvm harddisk.img" and that's > it. This is

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Pekka Enberg
Hi Christoph, On Mon, 2011-07-25 at 06:38 -0400, Christoph Hellwig wrote: > On Mon, Jul 25, 2011 at 10:14:13AM +0200, Alexander Graf wrote: > > So instead of thinking a bit and trying to realize that there might be a > > reason people don't want all their user space in the kernel tree you go > >

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Kevin Wolf
Am 25.07.2011 10:30, schrieb Pekka Enberg: > Hi Alexander, > > On Mon, Jul 25, 2011 at 11:14 AM, Alexander Graf wrote: >>> So i wanted to have a lightweight tool that allows me to test KVM and >>> tools/kvm/ does that very nicely: i type './kvm run' and i can test a >>> native bzImage (which has

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Ingo Molnar
* Christoph Hellwig wrote: > On Mon, Jul 25, 2011 at 10:14:13AM +0200, Alexander Graf wrote: > > So instead of thinking a bit and trying to realize that there > > might be a reason people don't want all their user space in the > > kernel tree you go ahead and start your own crusade of creatin

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Christoph Hellwig
On Mon, Jul 25, 2011 at 01:34:25PM +0200, Olivier Galibert wrote: > You need someone with taste in the loop. But if you do, "evolved" is > always better than "designed before you actually know what you need". > > As I'm sure you perfectly know, for the matter. Neither is actually helpful. You r

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Olivier Galibert
On Mon, Jul 25, 2011 at 11:03:32AM +0200, Alexander Graf wrote: > It's very hard to understand. It's similar to religion - I could > easily apply your point to every reasonably low-level user space > project out there. X for example. X needs to interact with KMS and > DRI and whatdoiknow. So it'd b

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Olivier Galibert
On Mon, Jul 25, 2011 at 07:24:12AM -0400, Christoph Hellwig wrote: > On Mon, Jul 25, 2011 at 01:08:10PM +0200, Ingo Molnar wrote: > > Fact is that developing ABIs within an integrated project is > > *amazingly* powerful. You should try it one day, instead of > > criticizing it :-) > > I've been

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Ingo Molnar
* Christoph Hellwig wrote: > On Mon, Jul 25, 2011 at 01:08:10PM +0200, Ingo Molnar wrote: > > > Fact is that developing ABIs within an integrated project is > > *amazingly* powerful. You should try it one day, instead of > > criticizing it :-) > > I've been doing this long before you declare

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Christoph Hellwig
On Mon, Jul 25, 2011 at 01:08:10PM +0200, Ingo Molnar wrote: > Fact is that developing ABIs within an integrated project is > *amazingly* powerful. You should try it one day, instead of > criticizing it :-) I've been doing this long before you declare it the rosetta stone. Some of the worst ABI

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Ingo Molnar
* Christoph Hellwig wrote: > > > So, since we already have the lguest tool in the kernel tree, > > > why cannot we have the much more capable tools/kvm/ in the > > > tree? > > > > Lguest is in Documentation/ for a reason. It's not meant as a > > user space tool that you take as-is and use. I

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Ingo Molnar
* Alexander Graf wrote: > > You know, they said the same thing about oprofile. All you needed > > to do was to write few simple shell scripts to make it work. One > > of the key features of tools/kvm is 'as little configuration as > > possible' and I can assure you that bash alias is really n

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Christoph Hellwig
On Mon, Jul 25, 2011 at 10:14:13AM +0200, Alexander Graf wrote: > So instead of thinking a bit and trying to realize that there might be a > reason people don't want all their user space in the kernel tree you go ahead > and start your own crusade of creating a new user space. Great. That's how I

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Ingo Molnar
* Alexander Graf wrote: > > On 25.07.2011, at 12:16, Ingo Molnar wrote: > > >> > >>> So it was a no brainer for me to pull it into -tip. > >> > >> The thing I don't agree with is that it should live in the > >> kernel tree. > > > > FYI, tools/kvm/ *already* lives in the kernel tree - that

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Ingo Molnar
* Avi Kivity wrote: > On 07/25/2011 01:03 PM, Ingo Molnar wrote: > >> > Then look at the actual drivers and interfaces within tools/kvm/. > >> > It's using the same symbols and conventions for 'guest' and > >> > 'host' side. > >> > > >> > Check out tools/kvm/hw/i8042.c and match it up w

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Ingo Molnar
* Alexander Graf wrote: > On 25.07.2011, at 11:41, Ingo Molnar wrote: > > >>> Virtualization is very tightly bound to the kernel, like it or > >>> not. So is profiling, power management and a few other things. > > > > It's a very simple point and observation: tools which integrate > > to the

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Alexander Graf
On 25.07.2011, at 12:16, Ingo Molnar wrote: >> >>> So it was a no brainer for me to pull it into -tip. >> >> The thing I don't agree with is that it should live in the kernel >> tree. > > FYI, tools/kvm/ *already* lives in the kernel tree - that is how it's > developed and used and it also s

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Avi Kivity
On 07/25/2011 01:03 PM, Ingo Molnar wrote: > > Then look at the actual drivers and interfaces within tools/kvm/. > > It's using the same symbols and conventions for 'guest' and > > 'host' side. > > > > Check out tools/kvm/hw/i8042.c and match it up with > > include/linux/serio.h and dr

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Ingo Molnar
* Alexander Graf wrote: > > In fact one of the problems i see with Qemu is that Qemu had to > > make many compromises to support Windows and other weird > > platforms that i'm (and i'd claim most other Linux kernel > > developers) are personally not interested in. > > It's what makes it so p

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Ingo Molnar
* Avi Kivity wrote: > On 07/25/2011 12:41 PM, Ingo Molnar wrote: > > Look at tools/kvm/ - i cannot do anything useful without a Linux > > kernel under it. It's as deeply bound to the Linux kernel as it > > gets. > > The actual code that interacts with the kernel is pretty small, and > will

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Avi Kivity
On 07/25/2011 12:41 PM, Ingo Molnar wrote: Look at tools/kvm/ - i cannot do anything useful without a Linux kernel under it. It's as deeply bound to the Linux kernel as it gets. The actual code that interacts with the kernel is pretty small, and will grow smaller (as a fraction) in time. Th

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Alexander Graf
On 25.07.2011, at 11:41, Ingo Molnar wrote: >>> Virtualization is very tightly bound to the kernel, like it or >>> not. So is profiling, power management and a few other things. > > It's a very simple point and observation: tools which integrate to > the kernel so that they wouldnt even run on

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Ingo Molnar
* Alexander Graf wrote: > On 25.07.2011, at 10:54, Ingo Molnar wrote: > > > > > * Alexander Graf wrote: > > > >> On 25.07.2011, at 09:53, Ingo Molnar wrote: > >> > >>> > >>> * Pekka Enberg wrote: > >>> > On Mon, Jul 25, 2011 at 2:12 AM, Jan Kiszka wrote: > > > > That said,

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Alexander Graf
On 25.07.2011, at 11:26, Ingo Molnar wrote: > > * Pekka Enberg wrote: > >> [ I thought the 'native Linux' part in 'native Linux KVM tool' was >> a dead giveaway, really. ] >> >> Now if people want to support other operating systems, that's cool >> and I'm happy to help out where I can. But

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Ingo Molnar
* Pekka Enberg wrote: > [ I thought the 'native Linux' part in 'native Linux KVM tool' was > a dead giveaway, really. ] > > Now if people want to support other operating systems, that's cool > and I'm happy to help out where I can. But I don't understand why > people keep bringing non-Linux

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Ingo Molnar
* Pekka Enberg wrote: > Hi Alexander, > > On Mon, Jul 25, 2011 at 11:31 AM, Alexander Graf wrote: > >> Damn you Ingo Molnar, I knew you'd somehow get all the credit for our > >> hard work! ;-) > > > > Well, IIUC he's the one initiating the whole thing, no? > > As much as I appreciate Ingo's h

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Ingo Molnar
* Pekka Enberg wrote: > Hi Alexander, > > On Mon, Jul 25, 2011 at 11:14 AM, Alexander Graf wrote: > >> Same here - in fact i first asked Qemu to be put into > >> tools/qemu/ so that it all becomes more hackable and more usable > >> - that suggestion was rebuked very strongly. > > > > So ins

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Alexander Graf
On 25.07.2011, at 10:47, Pekka Enberg wrote: > Hi Alexander, > > On Mon, Jul 25, 2011 at 11:37 AM, Alexander Graf wrote: >>> different direction we're taking. Hell, we even went ahead and wrote our >>> own >>> mini-BIOS just to keep things in one unified tree. ] >> >> Yes, making sure that

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Alexander Graf
On 25.07.2011, at 10:54, Ingo Molnar wrote: > > * Alexander Graf wrote: > >> On 25.07.2011, at 09:53, Ingo Molnar wrote: >> >>> >>> * Pekka Enberg wrote: >>> On Mon, Jul 25, 2011 at 2:12 AM, Jan Kiszka wrote: > > That said, I definitely appreciate the bug fixes as well as >

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Ingo Molnar
* Ingo Molnar wrote: > Virtualization is very tightly bound to the kernel, like it or not. > So is profiling, power management and a few other things. > > And when you do 'ls tools/' you'll see exactly those topics > populated: > > earth5:~/tip> ls tools/ > firewire kvm perf power slub

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Alexander Graf
On 25.07.2011, at 10:51, Pekka Enberg wrote: > On Mon, Jul 25, 2011 at 11:44 AM, Alexander Graf wrote: >>> For the same reasons we want tools/perf to be there. >> >> Yeah, I want a pony too. > > I can contact the Linux Foundation to see if we can arrange that. > > Seriously, though, I don't u

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Ingo Molnar
* Alexander Graf wrote: > On 25.07.2011, at 09:53, Ingo Molnar wrote: > > > > > * Pekka Enberg wrote: > > > >> On Mon, Jul 25, 2011 at 2:12 AM, Jan Kiszka wrote: > >>> > >>> That said, I definitely appreciate the bug fixes as well as > >>> code and documentation improvements for KVM that o

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Pekka Enberg
On Mon, Jul 25, 2011 at 11:44 AM, Alexander Graf wrote: >> For the same reasons we want tools/perf to be there. > > Yeah, I want a pony too. I can contact the Linux Foundation to see if we can arrange that. Seriously, though, I don't understand your point. What is it? Do you not agree that perf

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Pekka Enberg
Hi Alexander, On Mon, Jul 25, 2011 at 11:37 AM, Alexander Graf wrote: >>  different direction we're taking. Hell, we even went ahead and wrote our own >>  mini-BIOS just to keep things in one unified tree. ] > > Yes, making sure that you have even more non-working non-Linux OSs. You know, I've b

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Alexander Graf
On 25.07.2011, at 10:37, Pekka Enberg wrote: > Hi Alexander, > > On Mon, Jul 25, 2011 at 11:31 AM, Alexander Graf wrote: >>> Damn you Ingo Molnar, I knew you'd somehow get all the credit for our >>> hard work! ;-) >> >> Well, IIUC he's the one initiating the whole thing, no? > > As much as I

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Alexander Graf
On 25.07.2011, at 10:30, Pekka Enberg wrote: > Hi Alexander, > > On Mon, Jul 25, 2011 at 11:14 AM, Alexander Graf wrote: >>> So i wanted to have a lightweight tool that allows me to test KVM and >>> tools/kvm/ does that very nicely: i type './kvm run' and i can test a >>> native bzImage (which

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Pekka Enberg
Hi Alexander, On Mon, Jul 25, 2011 at 11:31 AM, Alexander Graf wrote: >> Damn you Ingo Molnar, I knew you'd somehow get all the credit for our >> hard work! ;-) > > Well, IIUC he's the one initiating the whole thing, no? As much as I appreciate Ingo's help and support with the project, no, I don

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Avi Kivity
On 07/25/2011 11:31 AM, Alexander Graf wrote: In Ingo's reasoning, the next step would be to rewrite glibc and put it into the kernel tree, because we end up adding syscalls so adding them to the in-kernel libc with the same commit would be a lot easier and cleaner. That actually makes a ton

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Alexander Graf
On 25.07.2011, at 09:50, Sasha Levin wrote: > On Mon, 2011-07-25 at 01:12 +0200, Jan Kiszka wrote: >> On 2011-07-24 22:37, Pekka Enberg wrote: >>> Hi Linus, >>> >>> Please consider pulling from >>> >>> ssh://master.kernel.org/pub/scm/linux/kernel/git/penberg/linux.git >>> kvm-tool-for-linus >>

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Alexander Graf
On 25.07.2011, at 10:23, Pekka Enberg wrote: > Hi Alexander, > > On Mon, Jul 25, 2011 at 11:14 AM, Alexander Graf wrote: >>> Same here - in fact i first asked Qemu to be put into tools/qemu/ so >>> that it all becomes more hackable and more usable - that suggestion >>> was rebuked very strongly

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Pekka Enberg
Hi Alexander, On Mon, Jul 25, 2011 at 11:14 AM, Alexander Graf wrote: >> So i wanted to have a lightweight tool that allows me to test KVM and >> tools/kvm/ does that very nicely: i type './kvm run' and i can test a >> native bzImage (which has some virtualization options enabled as >> well) on t

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Pekka Enberg
Hi Alexander, On Mon, Jul 25, 2011 at 11:14 AM, Alexander Graf wrote: >> Same here - in fact i first asked Qemu to be put into tools/qemu/ so >> that it all becomes more hackable and more usable - that suggestion >> was rebuked very strongly. > > So instead of thinking a bit and trying to realize

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Pekka Enberg
On Mon, Jul 25, 2011 at 4:19 AM, Anthony Liguori wrote: >> >> >  lguest already does this and lives in the kernel. On 07/25/2011 10:27 AM, Pekka Enberg wrote: >> >> Does Lguest have SMP, usermode networking, and GUI support? On Mon, Jul 25, 2011 at 3:36 PM, Avi Kivity wrote: >> > IIRC, yes, no,

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Alexander Graf
On 25.07.2011, at 09:53, Ingo Molnar wrote: > > * Pekka Enberg wrote: > >> On Mon, Jul 25, 2011 at 2:12 AM, Jan Kiszka wrote: >>> That said, I definitely appreciate the bug fixes as well as code and >>> documentation improvements for KVM that originate from this effort! I'm >>> just not convi

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Ingo Molnar
* Asias He wrote: > On Mon, Jul 25, 2011 at 3:36 PM, Avi Kivity wrote: > > > On 07/25/2011 10:27 AM, Pekka Enberg wrote: > > > >> Hi Anthony, > >> > >> On Mon, Jul 25, 2011 at 4:19 AM, Anthony Liguori > >> wrote: > >> > lguest already does this and lives in the kernel. > >> > >> Does Lguest

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Sasha Levin
On Mon, 2011-07-25 at 10:36 +0300, Avi Kivity wrote: > On 07/25/2011 10:27 AM, Pekka Enberg wrote: > > Hi Anthony, > > > > On Mon, Jul 25, 2011 at 4:19 AM, Anthony Liguori > > wrote: > > > lguest already does this and lives in the kernel. > > > > Does Lguest have SMP, usermode networking, and GU

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Ingo Molnar
* Pekka Enberg wrote: > On Mon, Jul 25, 2011 at 2:12 AM, Jan Kiszka wrote: > > That said, I definitely appreciate the bug fixes as well as code and > > documentation improvements for KVM that originate from this effort! I'm > > just not convinced that writing a new userland and merging it into

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Sasha Levin
On Mon, 2011-07-25 at 01:12 +0200, Jan Kiszka wrote: > On 2011-07-24 22:37, Pekka Enberg wrote: > > Hi Linus, > > > > Please consider pulling from > > > > ssh://master.kernel.org/pub/scm/linux/kernel/git/penberg/linux.git > > kvm-tool-for-linus > > > > to merge the Native Linux KVM tool to Lin

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Pekka Enberg
Hi Avi, On Mon, Jul 25, 2011 at 10:36 AM, Avi Kivity wrote: >> Are you talking about Documentation/lguest/lguest.c? How would you >> suggest we unify our code with that? > > It should be easy to have tools/kvm drive lguest - they're both virtio > based.  All you need to do is provide yet another

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Pekka Enberg
Hi Jan, On Mon, Jul 25, 2011 at 2:12 AM, Jan Kiszka wrote: > I've read several times now that developing in a single tree leads to > better results. Can you provide some example from the QEMU/KVM projects > where the split is preventing innovation, optimizations, or some other > kind of progress?

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Avi Kivity
On 07/25/2011 10:27 AM, Pekka Enberg wrote: Hi Anthony, On Mon, Jul 25, 2011 at 4:19 AM, Anthony Liguori wrote: > lguest already does this and lives in the kernel. Does Lguest have SMP, usermode networking, and GUI support? IIRC, yes, no, and no. On Mon, Jul 25, 2011 at 4:19 AM, Anthony

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-25 Thread Pekka Enberg
Hi Anthony, On Mon, Jul 25, 2011 at 4:19 AM, Anthony Liguori wrote: > lguest already does this and lives in the kernel. Does Lguest have SMP, usermode networking, and GUI support? On Mon, Jul 25, 2011 at 4:19 AM, Anthony Liguori wrote: > So purely from a kernel perspective, why have two tools

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-24 Thread Anthony Liguori
On 07/24/2011 03:37 PM, Pekka Enberg wrote: Hi Linus, Please consider pulling from ssh://master.kernel.org/pub/scm/linux/kernel/git/penberg/linux.git kvm-tool-for-linus to merge the Native Linux KVM tool to Linux 3.1. [ The changes to 9p headers were already merged but show up in the pull req

Re: [GIT PULL] Native Linux KVM tool for 3.1

2011-07-24 Thread Jan Kiszka
On 2011-07-24 22:37, Pekka Enberg wrote: > Hi Linus, > > Please consider pulling from > > ssh://master.kernel.org/pub/scm/linux/kernel/git/penberg/linux.git > kvm-tool-for-linus > > to merge the Native Linux KVM tool to Linux 3.1. > > [ The changes to 9p headers were already merged but show u