lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite for Android: free password hash cracker in your pocket
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date:	Mon, 22 Mar 2010 20:10:28 +0100
From:	Ingo Molnar <mingo@...e.hu>
To:	Avi Kivity <avi@...hat.com>
Cc:	Joerg Roedel <joro@...tes.org>,
	Anthony Liguori <anthony@...emonkey.ws>,
	Pekka Enberg <penberg@...helsinki.fi>,
	"Zhang, Yanmin" <yanmin_zhang@...ux.intel.com>,
	Peter Zijlstra <a.p.zijlstra@...llo.nl>,
	Sheng Yang <sheng@...ux.intel.com>,
	linux-kernel@...r.kernel.org, kvm@...r.kernel.org,
	Marcelo Tosatti <mtosatti@...hat.com>,
	Jes Sorensen <Jes.Sorensen@...hat.com>,
	Gleb Natapov <gleb@...hat.com>,
	Zachary Amsden <zamsden@...hat.com>, ziteng.huang@...el.com,
	Arnaldo Carvalho de Melo <acme@...hat.com>,
	Fr?d?ric Weisbecker <fweisbec@...il.com>
Subject: Re: [RFC] Unify KVM kernel-space and user-space code into a single
 project


* Avi Kivity <avi@...hat.com> wrote:

> On 03/22/2010 06:32 PM, Ingo Molnar wrote:
> >
> > So, what do you think creates code communities and keeps them alive? 
> > Developers and code. And the wellbeing of developers are primarily 
> > influenced by the repository structure and by the development/maintenance 
> > process - i.e. by the 'fun' aspect. (i'm simplifying things there but 
> > that's the crux of it.)
> 
> There is nothing fun about having one repository or two.  Who cares about 
> this anyway?
> 
> tools/kvm/ probably will draw developers, simply because of the glory 
> associated with kernel work.  That's a bug, not a feature.  It means that 
> effort is not distributed according to how it's needed, but because of 
> irrelevant considerations.

And yet your solution to that is to ... do all your work in the kernel space 
and declare the tooling as something that does not interest you? ;-)

> Something I've wanted for a long time is to port kvm_stat to use tracepoints 
> instead of the home-grown instrumentation.  But that is unrelated to this 
> new tracepoint.  Other than that we're satisfied with ftrace.

Despite it being another in-kernel subsystem that by your earlier arguments 
should be done via a user-space package? ;-)

> > You should realize that naturally developers will gravitate towards the 
> > most 'fun' aspects of a project. It is the task of the maintainer to keep 
> > the balance between fun and utility, bugs and features, quality and 
> > code-rot.
> 
> There are plenty of un-fun tasks (like fixing bugs and providing RAS 
> features) that we're doing.  We don't do this for fun but to satisfy our 
> users.

So which one is it, KVM developers are volunteers that do fun stuff and cannot 
be told about project priorities, or KVM developers are pros who do unfun 
stuff because they can be told about priorities?

I posit that it's both: and that priorities can be communicated - if only you 
try as a maintainer. All i'm suggesting is to add 'usable, unified user-space' 
to the list of unfun priorities, because it's possible and because it matters.

	Ingo
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ