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 078D51381F3 for ; Mon, 2 Sep 2013 04:43:31 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 85802E0ED9; Mon, 2 Sep 2013 04:43:24 +0000 (UTC) Received: from mail-ie0-f169.google.com (mail-ie0-f169.google.com [209.85.223.169]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 83696E0E8B for ; Mon, 2 Sep 2013 04:43:23 +0000 (UTC) Received: by mail-ie0-f169.google.com with SMTP id tp5so2799638ieb.0 for ; Sun, 01 Sep 2013 21:43:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=v/RFCBSWTc0r8QNo/mbGn/TcRC1PxOglmVN8Mh2MrN0=; b=FCPfAEcS/2SIGy2MLLWjNF+JPzyCxTj3ZJQaldXDOJjtNUKeVGPTakH7fxqkMvsKAi UkRW3zOGZFL7FNwge8A3L71mn/tWz3eFu2puefDzBw/4CeOmIwlwK9UPGMxyz/sM0gQz eYOh7TUr2cZWBHilmfeGQ2hg7OV0lk6ehp483r9+kD+shgot+f6ww6XcFtZITlHirtHi TRE/rZOpojBkp+F380BcNENdPrk3Xn/sXOCh0N2DMl+4/fpbnMNcyh9+7ycbcL7ogzf2 FIy7RSJRDhY6brDbg+ZPeQtDZ7gagy6oSr66C3PZlbnvOyqiW+H9A24h7fd6C5llqxlj EJJA== 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.50.225.103 with SMTP id rj7mr10458459igc.60.1378097002748; Sun, 01 Sep 2013 21:43:22 -0700 (PDT) Received: by 10.50.219.170 with HTTP; Sun, 1 Sep 2013 21:43:21 -0700 (PDT) Received: by 10.50.219.170 with HTTP; Sun, 1 Sep 2013 21:43:21 -0700 (PDT) In-Reply-To: <20130901211947.GA21031@waltdnes.org> References: <20130831120831.GA25399@pacific.net.au> <5221df6c.WS8p51iIG1y/cHXy%Joerg.Schilling@fokus.fraunhofer.de> <20130901001352.GB19271@waltdnes.org> <5222f183.TyO17i4YqvxDAOY6%Joerg.Schilling@fokus.fraunhofer.de> <20130901211947.GA21031@waltdnes.org> Date: Mon, 2 Sep 2013 12:43:21 +0800 Message-ID: Subject: Re: Integrated ZFS for Gentoo - WAS Re: [gentoo-user] Optional /usr merge in Gentoo From: Mark David Dumlao To: gentoo-user@lists.gentoo.org Content-Type: multipart/alternative; boundary=001a11c3a8da50a1a004e55f36a1 X-Archives-Salt: a59574fd-5306-4035-bbc5-7f8444d88f14 X-Archives-Hash: 504d8ddce6b50a99337f7a4c0df18ac0 --001a11c3a8da50a1a004e55f36a1 Content-Type: text/plain; charset=ISO-8859-1 On Sep 2, 2013 5:21 AM, "Walter Dnes" wrote: > > On Sun, Sep 01, 2013 at 09:49:23AM +0200, Joerg Schilling wrote > > Walter Dnes wrote: > > > > > 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. > > > > On Solaris no problem with loadable modules - everything is > > dynamically loaded. ***YOU NEED A GRUB THAT UNDERSTANDS ZFS AND THAT > > GIVES A ZFS INTERFACE TO THE KERNEL TO USE BEFORE ZFS WAS LOADED***. I'm confused as to what this means. Grub reads a filesystem, loads a kernel with options, and may give it an initrd. What happens from then on is none of grub's business. The filesystem it reads from and the one the kernel uses may be completely unrelated - this is why we have /boot filesystems. At what point does grub "present a zfs interface for the kernel to use"? --001a11c3a8da50a1a004e55f36a1 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable


On Sep 2, 2013 5:21 AM, "Walter Dnes" <waltdnes@waltdnes.org> wrote:
>
> On Sun, Sep 01, 2013 at 09:49:23AM +0200, Joerg Schilling wrote
> > Walter Dnes <waltdnes= @waltdnes.org> wrote:
> >
> > > =A0 You can get away with most stuff as modules; ***BUT NOT = THE ROOT
> > > FILESYSTEM***. =A0Think about it for a minute. =A0Gentoo rea= ds modules off
> > > the disk. =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 th= e module off
> > > the disk... OOPS. =A0This is a classic "chicken and egg= " situation.
> >
> > On Solaris no problem with loadable modules - everything is
> > dynamically loaded. =A0***YOU NEED A GRUB THAT UNDERSTANDS ZFS AN= D THAT
> > GIVES A ZFS INTERFACE TO THE KERNEL TO USE BEFORE ZFS WAS LOADED*= **.

I'm confused as to what this means. Grub reads a filesystem, loads a= kernel with options, and may give it an initrd. What happens from then on = is none of grub's business. The filesystem it reads from and the one th= e kernel uses may be completely unrelated - this is why we have /boot files= ystems.

At what point does grub "present a zfs interface for the kernel to = use"?

--001a11c3a8da50a1a004e55f36a1--