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