9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
* [9fans] Easiest way to make a filesystem
@ 2008-01-14  9:11 Tom Lieber
  2008-01-14  9:20 ` Christopher Nielsen
  2008-01-14 13:42 ` Eric Van Hensbergen
  0 siblings, 2 replies; 11+ messages in thread
From: Tom Lieber @ 2008-01-14  9:11 UTC (permalink / raw)
  To: Fans of the OS Plan 9 from Bell Labs

I'd like to make a few simple filesystems for personal use to do
things such as combine files or translate between different formats --
really simple stuff, on par with the filesystems described in the
"laying namespaces" paper from IWP9.

Is the easiest way to make a filesystem to make one in C in the way
described in Francisco's book? Are there any wrapping libraries for
the simplest filesystems? Or filesystems like these to base my work
on?

shifs (Uriel) seemed encouraging, as did tmfs (Noah Evans), though I
can't find source, nor determine the viability of either without it. I
think they are for Inferno.

I just obtained trfs but have not yet given it a thorough look. It's
intimidating that it is 400 lines for character replacement, since its
purpose is to pass every request nearly without modification to the
underlying fs.

-- 
Tom Lieber
http://AllTom.com/


^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2008-01-15 12:22 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-01-14  9:11 [9fans] Easiest way to make a filesystem Tom Lieber
2008-01-14  9:20 ` Christopher Nielsen
2008-01-14 13:42 ` Eric Van Hensbergen
2008-01-14 20:10   ` roger peppe
2008-01-14 20:30     ` Tom Lieber
2008-01-14 20:40     ` hiro
2008-01-14 21:00     ` Gary Wright
2008-01-14 21:10       ` roger peppe
2008-01-14 21:23         ` Gary Wright
2008-01-14 21:29     ` Roman Shaposhnik
2008-01-15 12:22       ` roger peppe

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).