repository overview

about

information about this package can be found in the README. here is a html-version of the README:

status

starting to become useable.

intro

this package contains nfssrv and nfsfs, an nfs server and client,
for inferno and written in limbo.  it uses and comes with a library
for parsing/packing nfs protocol messages.  a portmapper and mnt
service is included too.  only nfs version 3 is supported, and only
the operations that make sense on inferno (e.g. no (sym)links or
special files).  see the manual pages for more information.

install

first install "util".
modify mkconfig if you don't have $ROOT set.  now "mk install" to
compile and install the files.
when building from within inferno, insert SYSHOST=Inferno and ROOT=
in the mk invocations to override the values in the mkconfig.

latest version

the latest version can be found at:
http://www.ueber.net/code/r/nfssrv

licence & author

all files are in the public domain.  this code has been written by
mechiel lukkien, reachable at mechiel@ueber.net or mechiel@xs4all.nl.

todo

clone

to clone & pull:

hg clone http://www.ueber.net/hgsrv/nfssrv/
or
hg clone static-http://www.ueber.net/who/mjl/hg/nfssrv/

tgz

download a snapshot of the latest version: nfssrv-17.tgz.

contents

the files in the latest revision can be found at /hg/nfssrv/files/tip/. a specific revision can be access by replacing "tip" with the revision number, (partial) nodeid or tag name. a few direct links to useful files in the latest revision:

manual pages:

limbo module files:

limbo source files:

changes

rev nodeid when diff why
17 9c58075bc814 2 years diff open /dev/time earlier, so writeverf gets non-zero value. ...
16 bc8a39989356 2 years diff make copy of file handle buffer when caching. ...
15 2d16318da653 2 years diff add option to nfssrv to listen on specific host. ...
14 c28fa69c9626 2 years diff fixes & improvements to nfssrv & portmapper. ...
13 1722b9a7de3f 2 years diff nfssrv: serve different nfs uid's by different progs that have the...
12 6a527560fdac 2 years diff rewritten big parts of nfssrv. ...
11 055ad82264af 2 years diff fill up readdir(plus) response message up to size allowed. ...
10 5fd741014551 2 years diff various changes. ...
9 d2bf87b6c217 2 years diff some fixes to nfsfs, mostly after using styxtest on it. ...
8 32d1cbd1a92a 2 years diff welcome nfsfs, the nfs client. ...
7 8e9f65527395 3 years diff and add the portmapper man page, forgotten in previous commit.
6 c8e8ca4464b2 3 years diff various improvements: ...
5 90c79ee9abe7 3 years diff many changes, the most important being the implementation of the n...
4 447d702c66c9 3 years diff lots of improvements. a tcp nfs client can now do an initial moun...
3 be6229cf7fd4 3 years diff make portmapper actually keep track of mappings. first bits of nf...
2 326ae9842ae5 3 years diff rename appl/lib/portmap.[bm] to appl/lib/portmaprpc.[bm], makes th...
1 d15daefe7915 3 years diff make generic rpc code easier to use by different programs (now onl...
0 ff6dd109ddc3 3 years - first bits. has a dummy portmapper, it only does a NULL procedure...