information about this package can be found in the README. here is a html-version of the README:
starting to become useable.
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.
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.
the latest version can be found at:
http://www.ueber.net/code/r/nfssrv
all files are in the public domain. this code has been written by mechiel lukkien, reachable at mechiel@ueber.net or mechiel@xs4all.nl.
to clone & pull:
hg clone http://www.ueber.net/hgsrv/nfssrv/
hg clone static-http://www.ueber.net/who/mjl/hg/nfssrv/
download a snapshot of the latest version: nfssrv-17.tgz.
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:
| 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... |