Plan 9 from Bell Labs’s /usr/web/sources/contrib/quanstro/root/sys/src/fs/doc/words

Copyright © 2021 Plan 9 Foundation.
Distributed under the MIT License.
Download the Plan 9 distribution.


'emelie' is for any PC with supported hardware excluding the SONY
jukebox, and will make an object '9emeliefs' and use a 16KB block
size.  It's set up for the US Eastern time zone.  choline is similar,
but with conf.nfile cranked up.

fs uses a 4KB block size, rereads all blocks written to the WORM, and
is configured for the US Pacific time zone and with more `large
message' buffers than is usual (for gigabit Ethernet).  fs64 is
similar but uses an 8KB block size and 64-bit (rather than 32-bit)
file sizes, offsets and block numbers, and consequently can only serve
9P2000, not 9P1.

9netics32.16k is like fs, but uses a 16KB block size and does not
reread blocks written to the WORM.  9netics64.8k is like fs64, but
uses an 8KB block size and does not reread blocks written to the WORM.

To spin-off a new version to play with, say 'test':

	cd /sys/src/fs
	mkdir test
	cp emelie/9emeliefs.c test/9testfs.c
	cp emelie/dat.h emelie/fns.h emelie/io.h emelie/mem.h test
	sed '1s/emelie/test/' <emelie/mkfile >test/mkfile

and hack as appropriate.

The mkfiles aren't quite right yet to make this as automatic as it
should be.  There are a lot of rough edges.

Bell Labs OSI certified Powered by Plan 9

(Return to Plan 9 Home Page)

Copyright © 2021 Plan 9 Foundation. All Rights Reserved.
Comments to webmaster@9p.io.