[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20091126104722.GA8316@infradead.org>
Date: Thu, 26 Nov 2009 05:47:22 -0500
From: Christoph Hellwig <hch@...radead.org>
To: Ingo Molnar <mingo@...e.hu>
Cc: Christoph Hellwig <hch@...radead.org>,
Oleg Nesterov <oleg@...hat.com>,
Alexey Dobriyan <adobriyan@...il.com>,
Ananth Mavinakayanahalli <ananth@...ibm.com>,
"Frank Ch. Eigler" <fche@...hat.com>,
Peter Zijlstra <peterz@...radead.org>,
Roland McGrath <roland@...hat.com>,
linux-kernel@...r.kernel.org, utrace-devel@...hat.com
Subject: Re: [RFC,PATCH 0/14] utrace/ptrace
On Thu, Nov 26, 2009 at 10:10:52AM +0100, Ingo Molnar wrote:
> > [...] Given that's it's pretty much too later for the 2.6.33 cycle
> > anyway I'd suggest you make sure the remaining two major architectures
> > (arm and mips) get converted, and if the remaining minor architectures
> > don't manage to get their homework done they're left without ptrace.
>
> I suspect the opinion of the ptrace maintainers matters heavily whether
> it's appropriate for v2.6.33. You are not going to maintain this, they
> are.
I am whoever like many others going to use it. And throwing in new code
a few days before the merge window closes and thus not getting any of
the broad -next test coverage is a pretty bad idea. In the end
it will be the maintainers ruling but that doesn't make it a good idea
from the engineering point of view.
> Regarding porting it to even more architectures - that's pretty much the
> worst idea possible. It increases maintenance and testing overhead by
> exploding the test matrix, while giving little to end result. Plus the
> worst effect of it is that it becomes even more intrusive and even
> harder (and riskier) to merge.
But it doesn't. Take a look at what these patches actually do, they
basically introduce a new utrace layer, and (conditionally) rewrite
ptrace to use it. The arch support isn't actually part of these patches
directly but rather the cleanup of the underlying arch ptrace code to
use regsets, tracehooks and co so that the new ptrace code can use.
What the patches in the current form do is to introduce two different
ptrace implementations, with one used on the architectures getting most
testing and another secondary one for left over embedded or dead
architectures with horrible results. So removing the old one is much
better. The arm ptrace rewrite has already been posted by Roland, btw
including some feedback from Russell, but nothing really happened to it.
--
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