From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id A14CF1381F3 for ; Sun, 1 Sep 2013 03:43:45 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 4FC90E0DFA; Sun, 1 Sep 2013 03:43:36 +0000 (UTC) Received: from svr-us4.tirtonadi.com (svr-us4.tirtonadi.com [69.65.43.212]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 2886AE0DC4 for ; Sun, 1 Sep 2013 03:43:35 +0000 (UTC) Received: from mail-ve0-f171.google.com ([209.85.128.171]:57372) by svr-us4.tirtonadi.com with esmtpsa (TLSv1:RC4-SHA:128) (Exim 4.80.1) (envelope-from ) id 1VFyZa-001khg-JQ for gentoo-user@lists.gentoo.org; Sun, 01 Sep 2013 10:43:34 +0700 Received: by mail-ve0-f171.google.com with SMTP id pa12so2411716veb.30 for ; Sat, 31 Aug 2013 20:43:33 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=P7SUPi/7Rbglccp5X99gOUn/OpC8lfxraIcKubZJ72c=; b=RZx6EYPXzoIlGTAJErKlXsFhmJpG/skny3X4tJjCi2U6QGa6GX3M0UfCSiJLzITdbY dOtRAQIs0BQ1+hUc/QWjFuovqG44I8oLP064ZIgKepdgAgfwbOB7f4N+XDBZ8AuScOD+ Iuj4ekJfLrBCl0YvlgVrtFhvhzXI11bAeuOYENxoQtVdKyyAIrOA5tyjwhfh2SpxGt9r IofJNPWk+amhJD+vS0GhgiT8CSo6PcooaVUHIvCEvHyMI9stK7baToCOxsxMs3ge6obT dyftznM2vLu2yCuZKnov0aBm1H9hFEXSePJ7Wv/Q/yOmwDA28zpL1v/IuukkYghVhlfl Xefg== Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user@lists.gentoo.org Reply-to: gentoo-user@lists.gentoo.org MIME-Version: 1.0 X-Received: by 10.58.161.116 with SMTP id xr20mr12684075veb.2.1378007013464; Sat, 31 Aug 2013 20:43:33 -0700 (PDT) Received: by 10.220.163.69 with HTTP; Sat, 31 Aug 2013 20:43:33 -0700 (PDT) Received: by 10.220.163.69 with HTTP; Sat, 31 Aug 2013 20:43:33 -0700 (PDT) In-Reply-To: References: <20130831120831.GA25399@pacific.net.au> <5221df6c.WS8p51iIG1y/cHXy%Joerg.Schilling@fokus.fraunhofer.de> <20130901001352.GB19271@waltdnes.org> Date: Sun, 1 Sep 2013 10:43:33 +0700 Message-ID: Subject: Re: Integrated ZFS for Gentoo - WAS Re: [gentoo-user] Optional /usr merge in Gentoo From: Pandu Poluan To: gentoo-user@lists.gentoo.org Content-Type: multipart/alternative; boundary=047d7b6dcc9689232204e54a426e X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - svr-us4.tirtonadi.com X-AntiAbuse: Original Domain - lists.gentoo.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - poluan.info X-Get-Message-Sender-Via: svr-us4.tirtonadi.com: authenticated_id: rileyer+pandu.poluan.info/only user confirmed/virtual account not confirmed X-Archives-Salt: c334cb62-4020-45ed-b317-5eb56829aeb8 X-Archives-Hash: 387ec729395cf7308930ae16ebee9113 --047d7b6dcc9689232204e54a426e Content-Type: text/plain; charset=UTF-8 On Sep 1, 2013 7:51 AM, "Mark David Dumlao" wrote: > > On Sun, Sep 1, 2013 at 8:13 AM, Walter Dnes wrote: > > On Sat, Aug 31, 2013 at 02:19:56PM +0200, Joerg Schilling wrote > > > >> So there seems to be no real need to create a static linux kernel > >> with ZFS inside. > > > > See http://www.gentoo.org/doc/en/handbook/handbook-amd64.xml?full=1#book_part1_chap7 > > > >> Now go to File Systems and select support for the filesystems you use. > >> Don't compile the file system you use for the root filesystem as > >> module, otherwise your Gentoo system will not be able to mount > >> your partition. > > > > You can get away with most stuff as modules; ***BUT NOT THE ROOT > > FILESYSTEM***. Think about it for a minute. Gentoo reads modules off > > the disk. If the code for the root filesystem is a module, Gentoo would > > have to read the module off the disk to enable it to read the module off > > the disk... OOPS. This is a classic "chicken and egg" situation. > > And this is why the initrd was actually invented. > http://en.wikipedia.org/wiki/Initrd > > It's a means of loading kernel modules so that the root filesystem can be > mounted as a module. Not everyone is willing to use an initr* thingy. It's another potential breaking point. I have no problem with /usr being 'merged' with /, in fact I have been doing that for a couple of years now. But I will keep myself a mile away from an initr* thingy. Rgds, -- --047d7b6dcc9689232204e54a426e Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


On Sep 1, 2013 7:51 AM, "Mark David Dumlao" <madumlao@gmail.com> wrote:
>
> On Sun, Sep 1, 2013 at 8:13 AM, Walter Dnes <waltdnes@waltdnes.org> wrote:
> > On Sat, Aug 31, 2013 at 02:19:56PM +0200, Joerg Schilling wrote > >
> >> So there seems to be no real need to create a static linux ke= rnel
> >> with ZFS inside.
> >
> > See http://www.gentoo.org/doc/en/handbook/han= dbook-amd64.xml?full=3D1#book_part1_chap7
> >
> >> Now go to File Systems and select support for the filesystems= you use.
> >> Don't compile the file system you use for the root filesy= stem as
> >> module, otherwise your Gentoo system will not be able to moun= t
> >> your partition.
> >
> > =C2=A0 You can get away with most stuff as modules; ***BUT NOT TH= E ROOT
> > FILESYSTEM***. =C2=A0Think about it for a minute. =C2=A0Gentoo re= ads modules off
> > the disk. =C2=A0If the code for the root filesystem is a module, = Gentoo would
> > have to read the module off the disk to enable it to read the mod= ule off
> > the disk... OOPS. =C2=A0This is a classic "chicken and egg&q= uot; situation.
>
> And this is why the initrd was actually invented.
> http://en.wikipedia.or= g/wiki/Initrd
>
> It's a means of loading kernel modules so that the root filesystem= can be
> mounted as a module.

Not everyone is willing to use an initr* thingy. It's an= other potential breaking point.

I have no problem with /usr being 'merged' with /, i= n fact I have been doing that for a couple of years now.

But I will keep myself a mile away from an initr* thingy.

Rgds,
--

--047d7b6dcc9689232204e54a426e--