ericvh / vdiskfs

fork of plan9port

Prototype live venti-backed disk for virtual environments and clouds

Clone this repository (size: 28.6 MB): HTTPS / SSH
$ hg clone http://bitbucket.org/ericvh/vdiskfs/
commit 3122: f49186c08544
parent 3120: 15ff98eb5446
grande: initial prototype Grade is a simple venti back-end that stores blocks in a hierarchy of files named by the score. At the moment, there is no caching, nor do we check for collisions or data integrity. Signed-off-by: Eric Van Hensbergen <ericvh@gmail.com> defaulttip
eri...@gmail.com
6 months ago
View at rev
vdiskfs / src / cmd / venti /
filename size last modified message
srv  
copy.c 5.5 KB 7 months ago venti/copy: synchronize with Plan 9; indent in verbose mode
devnull.c 1.2 KB 3 years ago sync with mit plan 9 version
dump.c 2.9 KB 10 months ago venti: 32-bit extensions to data structures
grande.c 3.5 KB 6 months ago grande: initial prototype
mkfile 198 B 21 months ago venti: add venti/dump program
mkroot.c 1.2 KB 3 years ago sync with mit plan 9 version
randtest.c 5.6 KB 2 years ago venti/randtest: compute totalbytes correctly
read.c 1.3 KB 10 months ago venti: 32-bit extensions to data structures
readfile.c 2.3 KB 21 months ago venti: add demo programs readfile.c and writefile.c
readlist.c 1.9 KB 4 years ago Use gcc -ansi -pedantic in 9c. Fix many non-C89-isms.
ro.c 1.8 KB 4 years ago Use gcc -ansi -pedantic in 9c. Fix many non-C89-isms.
root.c 1.3 KB 10 months ago venti: 32-bit extensions to data structures
sync.c 726 B 5 years ago return of venti
write.c 1.1 KB 10 months ago venti: 32-bit extensions to data structures
writefile.c 1.9 KB 21 months ago venti: add demo programs readfile.c and writefile.c

README

This is a port of many Plan 9 libraries and programs to Unix.

* Installation

To install, run ./INSTALL.  It builds mk and then uses mk to
run the rest of the installation.  

For more details, see install(1), at install.txt in this directory
and at http://swtch.com/plan9port/man/man1/install.html.

* Documentation

See http://swtch.com/plan9port/man/ for more documentation.
(Documentation is also in this tree, but you need to run
a successful install first.  After that, "9 man 1 intro".)

Intro(1) contains a list of man pages that describe new features
or differences from Plan 9.

* Helping out

If you'd like to help out, great!  The TODO file contains a small list.

If you port this code to other architectures, please share your changes
so others can benefit.

Please use diff -u or CVS (see below) to prepare patches.

* CVS

You can use CVS to keep your local copy up-to-date as we make 
changes and fix bugs.  See the cvs(1) man page here ("9 man cvs")
for details on using cvs.

* Contact

Russ Cox <rsc@swtch.com>