All of lore.kernel.org
 help / color / mirror / Atom feed
From: David Gibson <david@gibson.dropbear.id.au>
To: Christoph Rohland <cr@sap.com>
Cc: Tachino Nobuhiro <tachino@open.nm.fujitsu.co.jp>,
	Alan Cox <alan@lxorguk.ukuu.org.uk>,
	Padraig Brady <padraig@antefacto.com>,
	"Roy S.C. Ho" <scho1208@yahoo.com>,
	linux-kernel@vger.kernel.org
Subject: Re: question about kernel 2.4 ramdisk
Date: Mon, 17 Dec 2001 14:49:29 +1100	[thread overview]
Message-ID: <20011217144929.Q30975@zax> (raw)
In-Reply-To: <3C0D2843.5060708@antefacto.com> <E16BLxI-0003Ic-00@the-village.bc.nu> <snaqhzhj.wl@nisaaru.dvs.cs.fujitsu.co.jp> <m3wv02oz2w.fsf@linux.local> <20011206173755.D16513@zax> <m3snamhwle.fsf@linux.local> <20011214063559.J18103@zax> <m3bsh07rd6.fsf@linux.local>
In-Reply-To: <m3bsh07rd6.fsf@linux.local>

On Sun, Dec 16, 2001 at 04:34:01PM +0100, Christoph Rohland wrote:
> Hi David,
> 
> On Fri, 14 Dec 2001, David Gibson wrote:
> >> But the core of shmem is always compiled. And the rest is as simple
> >> as ramfs...
> > 
> > The point of keeping ramfs simple isn't to reduce the kernel image
> > size, it's to keep it useful as an example of how to make a trivial
> > filesystem.
> 
> >From this point of view I prefer the oversimplified version in the
> stock kernel. We should probably correct the comment about missing
> features like limits and timestamps and tag it as experimental.  But
> IMHO this version explains the underlying concept best.
> 
> 
> If we want a useable ramfs implementation we should try to keep the
> image size down and try to make it as similar to tmpfs as
> possible. This would keep the administrators overhead low.
> 
> I append two cummulative patches against 2.4.17-rc1 (only slightly
> tested):
> 
> 1) Add removepage to the addresspace_operations to simplify
>    shmem.c. This is taken from your ramfs limits patch.
> 2) Add support for a ramfs2 filesystem type to shmem.c. The only
>    feature missing compared to ramfs + limits are loopback devices on
>    top of ramfs files. It does not add memory need compared to
>    ramfs. Have a look how small this is.

I don't think there's a lot of point playing with this in 2.4.x.  In
2.5 it depends a bit on what changes to the VFS happen.  I recall that
near the end of the 2.3 cycle Al Viro proposed a change to add
essentially a removepage operation (he called it detachpage IIRC) - he
was using it to eliminate a bunch of the "if (page->buffers)" tests.
I don't know it that's still on the cards - it so it could certainly
simplify both ramfs and shmfs.

-- 
David Gibson			| For every complex problem there is a
david@gibson.dropbear.id.au	| solution which is simple, neat and
				| wrong.  -- H.L. Mencken
http://www.ozlabs.org/people/dgibson


  reply	other threads:[~2001-12-17  4:46 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-12-04 19:01 question about kernel 2.4 ramdisk Roy S.C. Ho
2001-12-04 19:47 ` Padraig Brady
2001-12-04 20:14   ` Alan Cox
2001-12-05  7:49     ` Christoph Rohland
2001-12-05  7:56     ` Tachino Nobuhiro
2001-12-05  8:23       ` Christoph Rohland
2001-12-05  8:42         ` Tachino Nobuhiro
2001-12-05 13:51           ` Christoph Rohland
2001-12-06 16:37         ` David Gibson
2001-12-06 16:55           ` Alan Cox
2001-12-08  9:53           ` Christoph Rohland
2001-12-14  5:35             ` David Gibson
2001-12-16 15:34               ` Christoph Rohland
2001-12-17  3:49                 ` David Gibson [this message]
2001-12-17  7:55                   ` Christoph Rohland
2001-12-05  9:37   ` Roy S.C. Ho

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20011217144929.Q30975@zax \
    --to=david@gibson.dropbear.id.au \
    --cc=alan@lxorguk.ukuu.org.uk \
    --cc=cr@sap.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=padraig@antefacto.com \
    --cc=scho1208@yahoo.com \
    --cc=tachino@open.nm.fujitsu.co.jp \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.