Date: Thu, 11 Jun 2015 20:03:08 -0700 From: "K. Macy" <kmacy@freebsd.org> To: Craig Rodrigues <rodrigc@freebsd.org> Cc: arch@freebsd.org, freebsd-testing@freebsd.org Subject: Re: compiling parts of kernel in userland Message-ID: <CAHM0Q_POgx8C4rV-r4uEA-cJM8Fi=PxGBv_1AEPQfq5=pGehNw@mail.gmail.com> In-Reply-To: <CAG=rPVdMCczHAj9-Qd4JV7hzrwqNKxTFB%2Bc=hP%2BL-vXEfqaiQg@mail.gmail.com> References: <20150610224654.GM86224@funkthat.com> <CAJ-Vmo=Ek3u4hkv-YX%2B-AQ%2BMjtYa8-%2BsLuAB1CY8D39UzbT4dA@mail.gmail.com> <CAHM0Q_OZaxDyPEkMUfUQnJWRwFLS=Zj9AQwefoLf8qfVgNjueg@mail.gmail.com> <5E0E3EAE-F184-478F-B2A0-D3FAB71ADB20@gmail.com> <CAHM0Q_PnTwrLfsFM473X5e4FqwoUgAa90K6zHTkKbVPniLtj2g@mail.gmail.com> <3FE09AEA-A7C9-4406-83D7-541C823BB416@gmail.com> <CAHM0Q_M-=sKvJdcjPeu4J3%2BW-fJs=yBePfUZkR%2BCVN=6ttw1xg@mail.gmail.com> <CAG=rPVdMCczHAj9-Qd4JV7hzrwqNKxTFB%2Bc=hP%2BL-vXEfqaiQg@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Jun 11, 2015 7:53 PM, "Craig Rodrigues" <rodrigc@freebsd.org> wrote: > > > > On Thu, Jun 11, 2015 at 12:10 AM, K. Macy <kmacy@freebsd.org> wrote: >> >> >> It's a horrible unmaintainable steaming pile. There are of course no >> objective metrics for such a statement without my wasting hours to go back >> and look through it to come up with a comprehensive explanation. So I >> imagine you'll want to debate this endlessly. > > > No, I'm not interested in debating endlessly. > > However, if you had some rough data points as to the downsides > of rump kernels, it would be very useful for others to know what the > problems are. You have a lot of knowledge, so it is nice to share > your experiences with others. > > I've read the whitepapers on rump kernels, and seen some of the > presentations on it. On the surface, the NetBSD developers who > have worked on rump seem like reasonable and smart folks who put a lot of > hard work into their project. If I didn't know any better, I would say their > stuff is good. > > If rump is hard to compile on FreeBSD, that is one valid point. > If you have other points besides, "it's a steaming pile", it would be nice > to hear your thoughts. Otherwise it sounds like "not invented in FreeBSD, so it sucks". > > I recently asked a similar question about xhyve (bhyve for OS X), > and got a simple succinct answer: > https://lists.freebsd.org/pipermail/freebsd-virtualization/2015-June/003624.html > > That's really all that is needed. If it will take hours to gather that info, > then I agree, that is a waste of your time. I'd rather see you contribute > stuff to FreeBSD, possibly using this Github pull requests > using this workflow: > > https://lists.freebsd.org/pipermail/freebsd-current/2015-April/055551.html The idea behind RUMP is of course sound and useful. And the implementation may well have improved dramatically since I last looked. However, my personal experience with much of NetBSD outside of the core kernel (xen, mach, SPARC, and perhaps RUMP) is that the code is really unpleasant to work with and not any sort of reusable framework beyond, perhaps, answering specific questions. Dillon had some sort of toy user space kernel a while back. If he he has maintained that it is very likely a better starting point. -K > :) > > -- > Craig > > > > -- > Craig >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAHM0Q_POgx8C4rV-r4uEA-cJM8Fi=PxGBv_1AEPQfq5=pGehNw>