Milko - the free AFS server package.

---WARNING---
   This is PRE-greekletter software.
   Nothing works, and if it does, you're lucky.
   Everything WILL be changed in next release.
------------

   * Everything is hardcode:ed into be source (excepts the prserver).

   * The milko code is written mostly on FreeBSD 2.2.6

   * NO authorization in fileserver!

   * The only volume (root.afs) resides on /vicepa and has volid 1.
     The vldbserver thinks that root.cell is on the fileserver
     127.0.0.1 (look in vldbserver.c and the define IPADDRESS).

   * Three types of filesystems:
     (Controlled by the FILESYSTEM_* defiles in the makefile)
       romedia.c: export a RO media, builds Afs-directories on the fly.
		doesn't work.
       ufsmedia.c: export a UFS (only partly there, since there
           is removed part (iopen), but it would be possible to
	   build a iopen with fhopen())
           TYPE_FILE - R/W, TYPE_DIR/TYPE_LINK - R/O.
		doesn't work
       ontopfs.c: Put directores ontop of a regular filesystem,
           use fhget() for speed.
	   Uses a ugly hack too make sure TYPE_DIR --> Vnode & 1 == 1
           too be able to save everything in same vnodetable (This
	   might go away).
		seams to work


BOOTSTRAPPNING

    [load xfs kernelmodule]
    ln -s /where/there/is/some/space/left /vicepa
    ./volmgr gen /vicepa 1
    ./vldbserver &
    gdb ./milko

    Don't be supprised if you have to remove the volume 
    (rm -rf /vicepa/vol00000001) and reninit the volume with volmgr.


COMMENTS

    - There has been problems with mmap and FreeBSD and OpenBSD(sun4m).
      Try to run configure with --disable-map and se if that make any
      difference.

    - When you create a volume the first node should have the size of
      AFSDIR_PAGESIZE (2048) bytes.

