Re: [PATCH v3 3/6] vbus: add a "vbus-proxy" bus model for vbus_driver objects

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Ingo Molnar
Date: Tuesday, August 18, 2009 - 9:14 am

* Gregory Haskins <gregory.haskins@gmail.com> wrote:


This thread started because i asked you about your technical 
arguments why we'd want vbus instead of virtio. Your answer above 
now basically boils down to: "because I want it so, why dont you 
leave me alone".

What you are doing here is to in essence to fork KVM, regardless of 
the technical counter arguments given against such a fork and 
regardless of the ample opportunity given to you to demostrate the 
technical advantages of your code. (in which case KVM would happily 
migrate to your code)

We all love faster code and better management interfaces and tons 
of your prior patches got accepted by Avi. This time you didnt even 
_try_ to improve virtio. It's not like you posted a lot of virtio 
patches which were not applied. You didnt even try and you need to 
try _much_ harder than that before forking a project.

And fragmentation matters quite a bit. To Linux users, developers, 
administrators, packagers it's a big deal whether two overlapping 
pieces of functionality for the same thing exist within the same 
kernel. The kernel is not an anarchy where everyone can have their 
own sys_fork() version or their own sys_write() version. Would you 
want to have two dozen read() variants, sys_read_oracle() and a 
sys_read_db2()?

I certainly dont want that. Instead we (at great expense and work) 
try to reach the best technical solution. That means we throw away 
inferior code and adopt the better one. (with a reasonable 
migration period)

You are ignoring that principle with hand-waving about 'the 
community wants this'. I can assure you, users _DONT WANT_ split 
interfaces and incompatible drivers for the same thing. They want 
stuff that works well.

If the community wants this then why cannot you convince one of the 
most prominent representatives of that community, the KVM 
developers?

Furthermore, 99% of your work is KVM, why dont you respect that 
work by not forking it? Why dont you respect the KVM community and 
Linux in general by improving existing pieces of infrastructure 
instead of forcefully forking it?

	Ingo
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH v3 0/6] AlacrityVM guest drivers, Gregory Haskins, (Fri Aug 14, 8:42 am)
[PATCH v3 1/6] shm-signal: shared-memory signals, Gregory Haskins, (Fri Aug 14, 8:42 am)
[PATCH v3 4/6] vbus-proxy: add a pci-to-vbus bridge, Gregory Haskins, (Fri Aug 14, 8:43 am)
[PATCH v3 5/6] ioq: add driver-side vbus helpers, Gregory Haskins, (Fri Aug 14, 8:43 am)
[PATCH v3 6/6] net: Add vbus_enet driver, Gregory Haskins, (Fri Aug 14, 8:43 am)
Re: [PATCH v3 3/6] vbus: add a "vbus-proxy" bus model for ..., Ingo Molnar, (Tue Aug 18, 9:14 am)
configfs/sysfs, Avi Kivity, (Wed Aug 19, 1:12 pm)
Re: configfs/sysfs, Ingo Molnar, (Wed Aug 19, 1:48 pm)
Re: configfs/sysfs, Avi Kivity, (Wed Aug 19, 1:53 pm)
Re: configfs/sysfs, Nicholas A. Bellinger, (Wed Aug 19, 2:19 pm)
Re: configfs/sysfs, Gregory Haskins, (Wed Aug 19, 3:15 pm)
Re: configfs/sysfs, Joel Becker, (Wed Aug 19, 3:16 pm)
Re: [Alacrityvm-devel] configfs/sysfs, Alex Tsariounov, (Wed Aug 19, 4:48 pm)
Re: configfs/sysfs, Nicholas A. Bellinger, (Wed Aug 19, 4:54 pm)
Re: configfs/sysfs, Avi Kivity, (Wed Aug 19, 11:09 pm)
Re: configfs/sysfs, Joel Becker, (Thu Aug 20, 3:48 pm)
Re: configfs/sysfs, Avi Kivity, (Thu Aug 20, 9:14 pm)