Open project proposal 2010: Pramfs


Marco Stornelli <marco.stornelli@...>
 

Proposer: Marco Stornelli

Summary: Add Pramfs filesystem to the kernel mainline

Description: It would be nice to add Pramfs to the kernel mainline.

Many embedded systems have a block of non-volatile RAM seperate from
normal system memory, i.e. of which the kernel maintains no memory page
descriptors. For such systems it would be beneficial to mount a
read/write filesystem over this "I/O memory", for storing frequently
accessed data that must survive system reboots and power cycles. An
example usage might be system logs under /var/log, or a user address
book in a cell phone or PDA.

Currently Linux has no support for a persistent, non-volatile RAM-based
filesystem, persistent meaning the filesystem survives a system reboot
or power cycle intact. The existing RAM-based filesystems such as tmpfs
and ramfs have no actual backing store but exist entirely in the page
and buffer caches, hence the filesystem disappears after a system reboot
or power cycle.

In the last review (end of June) some people have asked some
modifications. The bigger ones are: fs layout endianess indipendent and
a protection against system crash (a little journaling system for
example). In the last version I closed all the open issues with the
exception of the last one. It would be nice to close even this point to
be ready for the mainline!

Related work:
http://pramfs.sourceforge.net

Scope:
This should take 6 weeks/man of development and test effort.


Tim Bird <tim.bird@...>
 

Marco Stornelli wrote:
Proposer: Marco Stornelli

Summary: Add Pramfs filesystem to the kernel mainline
This is a good proposal. I was wondering about the status
of this. Pramfs has been hanging around outside of mainline
since CELF was created (2003), and was on our list of stuff
to try to mainline then. It's been attempted at least 3 times,
but maybe with your fixups to address feedback from LKML it
can finally make it in.

I have my doubts as to how important the journaling would be.

Thanks,
-- Tim

=============================
Tim Bird
Architecture Group Chair, CE Linux Forum
Senior Staff Engineer, Sony Corporation of America
=============================


Marco Stornelli <marco.stornelli@...>
 

2009/12/2 Tim Bird <tim.bird@...>:
Marco Stornelli wrote:
Proposer: Marco Stornelli

Summary: Add Pramfs filesystem to the kernel mainline
This is a good proposal.  I was wondering about the status
of this.  Pramfs has been hanging around outside of mainline
since CELF was created (2003), and was on our list of stuff
to try to mainline then.  It's been attempted at least 3 times,
but maybe with your fixups to address feedback from LKML it
can finally make it in.
Yes, I hope so.


I have my doubts as to how important the journaling would be.
Actually, I agree with you.

Marco