Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753179Ab0ATOij (ORCPT ); Wed, 20 Jan 2010 09:38:39 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1752953Ab0ATOih (ORCPT ); Wed, 20 Jan 2010 09:38:37 -0500 Received: from chilli.pcug.org.au ([203.10.76.44]:35400 "EHLO smtps.tip.net.au" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752974Ab0ATOig (ORCPT ); Wed, 20 Jan 2010 09:38:36 -0500 Date: Thu, 21 Jan 2010 01:38:22 +1100 From: Stephen Rothwell To: Ingo Molnar , Andrew Morton Cc: Ananth N Mavinakayanahalli , Peter Zijlstra , Peter Zijlstra , Fr??d??ric Weisbecker , LKML , Steven Rostedt , Arnaldo Carvalho de Melo , "Frank Ch. Eigler" , linux-next@vger.kernel.org, "H. Peter Anvin" , utrace-devel@redhat.com, Thomas Gleixner , Linus Subject: Re: linux-next: add utrace tree Message-Id: <20100121013822.28781960.sfr@canb.auug.org.au> In-Reply-To: <20100120072925.GA11395@elte.hu> References: <20100119211646.GF16096@redhat.com> <20100120111220.e7fb4e2c.sfr@canb.auug.org.au> <20100120054950.GB27108@elte.hu> <20100120061551.GB6588@in.ibm.com> <20100120062834.GB12165@elte.hu> <20100120072925.GA11395@elte.hu> X-Mailer: Sylpheed 3.0.0beta6 (GTK+ 2.18.6; i486-pc-linux-gnu) Mime-Version: 1.0 Content-Type: multipart/signed; protocol="application/pgp-signature"; micalg="PGP-SHA1"; boundary="Signature=_Thu__21_Jan_2010_01_38_22_+1100_Noa/SM=OMi/Zl3Om" Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 4931 Lines: 133 --Signature=_Thu__21_Jan_2010_01_38_22_+1100_Noa/SM=OMi/Zl3Om Content-Type: text/plain; charset=US-ASCII Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi Ingo, Andrew, On Wed, 20 Jan 2010 08:29:25 +0100 Ingo Molnar wrote: > >=20 > * Ingo Molnar wrote: >=20 > >=20 > > * Ananth N Mavinakayanahalli wrote: > >=20 > > > On Wed, Jan 20, 2010 at 06:49:50AM +0100, Ingo Molnar wrote: > > >=20 > > > Ingo, > > >=20 > > > > Note, i'm not yet convinced that this (and the rest: uprobes and sy= stemtap,=20 > > > > etc.) can go uptream in its present form. > > >=20 > > > Agreed, uprobes is still not upstream ready -- it was an RFC. We are > > > working through the comments there to get it ready for merger. > > >=20 > > > > IMHO the far more important thing to address beyond formalities and= workflow=20 > > > > cleanliness are the (many) technical observations and objections of= fered by=20 > > > > Peter Zijstra on lkml. Not just the git history but also the abstra= ctions and=20 > > > > concepts are messy and should be reworked IMO, and also good and wo= rking perf=20 > > > > events integration should be achieved, etc. > > >=20 > > > I think Oleg addressed most of Peter's concerns on utrace when the=20 > > > ptrace/utrace patchset was reposted. > >=20 > > Peter is Cc:-ed and he might want to chime in. > >=20 > > > Perf integration with uprobes will be done and discussions have start= ed with=20 > > > Masami and Frederic. There are a couple of fundamental technical aspe= cts=20 > > > (XOL vma vs. emulation; breakpoint insertion through CoW and not thro= ugh=20 > > > quiesce) that need resolution. > > >=20 > > > > The fact that there's a well established upstream workflow for inst= rumentation=20 > > > > patches, which is being routed around by the utrace/uprobes/systemt= ap code=20 > > > > here is not a good sign in terms of reaching a good upstream soluti= on. Lets=20 > > > > hope it works out well though. > > >=20 > > > Agreed. > > >=20 > > > On the other hand, having ptrace/utrace in the -next tree will give i= t a > > > lot more testing, while any outstanding technical issues are being ad= dressed. > >=20 > > Including experimental code that is RFC and which is not certain to go= =20 > > upstream is certainly not the purpose of linux-next though. > >=20 > > It will cause conflicts with various other trees and increases the over= head=20 > > all around. It also causes us to trust linux-next bugreports less - as = it's=20 > > not the 'next Linux' anymore. Also, there's virtually no high-level=20 > > technical review done in linux-next: the trees are implicitly trusted=20 > > (because they are pushed by maintainers), bugs and conflicts are report= ed=20 > > but otherwise it's a neutral tree that includes pretty much any commit= =20 > > indiscriminately. > >=20 > > If you need review and testing there's a number of trees you can get=20 > > inclusion into. >=20 > Btw., the utrace code has lived in -mm for quite some time - that's an=20 > excellent route as Andrew does thorough review and testing. >=20 > If Andrew agrees with this particular tree as-is and wants these bits to = live=20 > in linux-next and have it in -mm that way then that's a fair approach=20 > obviously and i have no objections ... So, what is it to be? In or out? Frank, please be clear as to which branch you want included (master or utrace-ptrace). Also note that neither of those branches matches what was posted in the sense that they both have lots of history and merges not represented in the patches. (I assume that they do produce the same final source tree, though). > The point is to have at least one relevant maintainer request and track i= t and=20 > then supervise the completion of it (which includes the resolution of all= =20 > outstanding objections) and then push it to Linus. If we do include it, it is still possible for people to decide (when the next merge window opens) that it is still not ready. It adds a bit of maybe unneeded complication to linux-next, but we had the same problem in this merge window and we have all survived. :-) In the end, Linus is the final arbitrator of course. --=20 Cheers, Stephen Rothwell sfr@canb.auug.org.au http://www.canb.auug.org.au/~sfr/ --Signature=_Thu__21_Jan_2010_01_38_22_+1100_Noa/SM=OMi/Zl3Om Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) iEYEARECAAYFAktXFV4ACgkQjjKRsyhoI8yR8QCfcr9PEdkulkLe0loQEz4pps4e ossAn1zaoHs3B3zr+UQkSYRPxAH+5Qr5 =L/RT -----END PGP SIGNATURE----- --Signature=_Thu__21_Jan_2010_01_38_22_+1100_Noa/SM=OMi/Zl3Om-- -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/