public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* Merge strategy for klibc
@ 2006-03-20 19:54 H. Peter Anvin
  2006-03-20 20:19 ` Jan-Benedict Glaw
                   ` (4 more replies)
  0 siblings, 5 replies; 11+ messages in thread
From: H. Peter Anvin @ 2006-03-20 19:54 UTC (permalink / raw)
  To: Linux Kernel Mailing List, klibc, torvalds, akpm

Okay, as of this point, I think klibc is in quite good shape; my
testing so far is showing that it can be used as a drop-in replacement
for the kernel root-mounting code.

That being said, there is guaranteed to be breakage, for two reasons:

a. There are several architectures which don't have klibc ports yet.
    Since I don't have access to them, I can't really do them, either.
    It's usually a matter of an afternoon or less to port klibc to a
    new architecture, though, if you have a working development
    environment for it.

b. There are a gajillion options in the way Linux handles its root
    filesystem.  I have tried to implement them all, but I haven't been
    able to test some of the more exotic conditions, mostly due to the
    fact that every boot environment I set up takes a *lot* of time and
    maintenance.  This has in fact been the by far the bulk of the time
    I've spent on klibc, not writing code.

Thus, it's not clear to me what particular approach makes most sense for 
pushing upstream.

1. Mechanism: the easiest for me would of course be git pull, but I'm 
certainly willing to break it up into patches or any other useful way.

A diff of by git tree from 2.6.16 gives:

   766 files changed, 84024 insertions(+), 3059 deletions(-)


2. State: the current git tree cleans up the arch-specific code for i386 
and x86-64; other architectures are going to need some minor cleanup in 
setup.c or the equvalent.

The current git tree includes a number of utilities, like dash (sh), 
which aren't used by the default kinit configuration.  Additionally, 
right now kinit is built monolitically, in other words there isn't a 
CONFIG_ option to turn off nfsmount, for example.

Again, I'm more than willing to put the tree in any particular state 
that makes sense.


3. Path: it probably would make sense to push this into -mm first?


It's taken this long, I'd like to make this actually happen...

	-hpa


^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2006-03-22 16:11 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-03-20 19:54 Merge strategy for klibc H. Peter Anvin
2006-03-20 20:19 ` Jan-Benedict Glaw
2006-03-20 21:24   ` H. Peter Anvin
2006-03-20 20:22 ` Al Viro
2006-03-20 21:17   ` [klibc] " H. Peter Anvin
2006-03-20 20:54 ` Ingo Oeser
2006-03-20 22:09 ` Roman Zippel
2006-03-22  0:27   ` H. Peter Anvin
2006-03-22 14:47     ` Antonio Vargas
2006-03-22 16:11       ` H. Peter Anvin
2006-03-21 12:39 ` Michael Tokarev

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox