1999-07-15  Assar Westerlund  <assar@sics.se>

	* pts/Makefile.in (LIBS): add kafs, to get krb_life_to_time :-(

	* fs/Makefile.in (LIBS): add kafs, to get krb_life_to_time :-(

	* bos/Makefile.in (LIBS): add kafs, to get krb_life_to_time :-(

	* dumbclient/Makefile.in (LIBS): add kafs, to get krb_life_to_time
 	:-(

1999-07-12  Magnus Ahltorp  <map@stacken.kth.se>

	* fs/volprocs.c: Added

1999-07-09  Marcus Sundberg  <mackan@stacken.kth.se>

	* appl/sked/Makefile.in, bos/Makefile.in, fs/Makefile.in,
	  pts/Makefile.in, vldb/Makefile.in: Add @PLWP_LIB_FLAGS@ when
	  linking with -llwp.

1999-07-04  Love  <lha@s3.kth.se>

	* lib/voldb/voldb.c (voldb_pretty_print_{dir,file}): print unique

	* appl/sked/sked.c (volls_cmd): implement
	(volvnode_cmd): fix off-by-1 error re to voldb

	* appl/sked/Makefile.in (INCLUDE): Add mdir

1999-07-04  Magnus Ahltorp  <map@it.kth.se>

	* fs/fsprocs.c: Update the size of the symlink file

1999-06-23  Love  <lha@s3.kth.se>

	* fs/fsprocs.c: use new vld_create_*

	* lib/voldb/voldb.h(voldb_{file,dir}_entry: reclain spare1

	* lib/voldb/voldb.c(voldb_new_entry): Add unique
	(voldb_{put,get}_{dir,file}): use unique

	* lib/vld/vld.c:(vld_create_{file,dirctory}: Add unique.

	* lib/svol/svol.c: Added <rx/rx.h>

1999-06-23  Assar Westerlund  <assar@sics.se>

	* fs/fsprocs.c (RXAFS_StoreData): call copyrx2fd correctly

1999-06-20  Assar Westerlund  <assar@sics.se>

	* fs/fsprocs.c (RXAFS_StoreData): return EINVAL instead of
 	asserting if given bad arguments

	* fs/fsprocs.c: de-mulify
	(RXAFS_FetchData): handle a_offset correctly

1999-06-10  Love  <lha@s3.kth.se>

	* appl/sked/sked.c: add <rx/rx.h> and <fbuf.h>, reset some vars

	* lib/vld/vld.c: (vld_create_directory): change place of . and
	.. to make it work

1999-06-09  Love  <lha@s3.kth.se>

	* lib/voldb/voldb.c: (voldb_del_entry): reset ino num,
	(voldb_pretty_print*): print ino in hex

	* README: Talk about CellServDB/ThisCell and run-tests

	* fs/fsprocs.c: use new vld_update_size_fbuf

	* lib/vld/vld.[ch]: vld_update_size -> \1_{fd,fbuf}

1999-06-07  Love  <lha@s3.kth.se>

	* bos/bosserver.c(main): use new network_kerberos_init.

	* vldb/vldbserver.c(main): use new network_kerberos_init.

	* lib/msecurity/Makefile.ini(DEFS): Add MILKO_SYSCONFDIR

	* lib/msecurity/netinit.c: (network_kerberos_init): use default if
	given a NULL

1999-05-30  Love  <lha@s3.kth.se>

	* fs/fsprocs.c (RXAFS_BulkStatus): the turn the < the right way,
	and reverse the previos patch

	* fs/fsprocs.c (RXAFS_BulkStat): only free volh if set

	* appl/sked/sked.c (*): Added new function volvnode that gives
	info about a volume (and the vnodes)

	* bos/bosserver.c: Added some comments

	* lib/vld/vld.c (*): start to use vol->flags.voldbp

	* lib/voldb/voldb.c (voldb_pretty_print_{file,dir}): new function
	(voldb_header_info): new function

	* fs/fsprocs.c (RXAFS_StoreData): return sane size
	(RXAFS_BulkStat) : XXX remove paranoid

	* bos/Makefile.in (DEFS) += MILKO_LIBEXECDIR

	* vldb/Makefile.in (DEFS) += MILKO_SYSCONFDIR

	* bos/bosserver.c (args) += added prefix
	(start_server) use prefix

	* vldb/vldbserver.c (vldbserver_init): Added arguemnt that tells
	where the vl_database is stored.
	(getargs) += prefix

	* Makefile.in(SUBDIRS): Added bos
	
	* bos/*: Added partial nonworking bosserver.

1999-05-29  Love  <lha@s3.kth.se>

	* fs/fsprocs.c (RXAFSStoreData,RXAFSFetchData): close fd after
	use.

1999-05-28  Love  <lha@s3.kth.se>

	* vldb/vldbserver.c: add option cell

	* fs/fsprocs.c(RXAFS_SymLink): Make it work (check if fil exist etc)

	* fs/fsprocs.c (RXAFS_SymLink): First version of symlink
	(RXAFS_CreateFile): Get right size of dir-node, remove child-node
	when failed to add direntry.
	(RXAFS_MakeDir): Get right size of parent-dir-node

	* lib/vld/vld.h(vld_create_file): add the type of entry
	(vld_[fd]ent_to_fetchstatus): use vld_update_size
	(vld_update_size): new function

	* lib/vld/vld.h (vld_create_file): add the type of entry
	(vld_update_size): new function

1999-05-25  Love  <lha@s3.kth.se>

	* lib/vld/vld.c (vld_storestatus_to_[fd]ent): use current time if
	SS_MODTIME isn't set

	* fs/fsrv_locl.h: <netinit.h> <msecurity.h> <ko.h>

	* pts/ptserver.c: remove common code and use network_init instead

	* vldb/vldbserver.c: remove common code and use network_init instead

	* fs/fileserver.c: remove common code and use network_init instead

	* fs/Makefile.in: msecurity

	* README: Kerberos comments

	* lib/msecurity/Makefile.in: Added netinit.[ch]

	* lib/msecurity/netinit.[ch]: Added, to start up a rxserver in a
	simple way.

1999-05-19  Love  <lha@s3.kth.se>

	* vldb/Makefile.in: gc, add msecurity,acl

	* vldb/vldbserver.c: Debugging, add sec_is_superuser()

	* lib/vld/vld.c (vld_create_directory,vld_create_file): use ino_t
	instead of int32_t

1999-05-18  Love  <lha@s3.kth.se>

	* vldb/vldbserver.c: break out of milko, start to use
	lib/ko/ports

	* lib/Makefile.in(SUBDIRS): add msecurity

	* pts/{pts.c,pr.c}: move to pts/, break out of milko.

	* lib/msecurity/msecurity.[ch]:move to milko/lib/msecurity, do
	kerberos patches, break out of milko

1999-05-17  Love  <lha@s3.kth.se>

	* Milko is dead, long live Milko

	* */*: Added filbunke - nnp-server-class fileserver

	* */*: FS releated things removed. vldb and pts things moved to
	separate directories.

1998-11-08  Love  <lha@s3.kth.se>

	* ontop_ff.xg: numacl.

	* ontop_subr.c: Dont loop twice in ontop_alloc_vnode if sucessful.

	* ontopfs.c: ontop_{fetch,store}acl

	* Makefile.in: added afsacl.

1998-11-05  Love  <lha@s3.kth.se>

	* ontopfs.c(ontop_init): run ontop_initworker().

	* ontop_subr.c: Added a thread that precreate vnodes when
	num(vnodes) of a volume gets low.

	* ontop_ff.xg(ontop_vnode): split free to oddfree and evenfree,
	add used

	* milko.c(main): Move init network to top.

1998-11-04  Love  <lha@s3.kth.se>

	* mbuf.c (malloc_create): do paranoid things about creation of a
	malloc_create.

	* ontop_subr.c: Breakout the creation of a vnode.

	* ontopfs.c (createentry): Update right vnode.
	(update_vnode): UnixModeBits & 0666
	(ontop_vnode2AFSStoreStatus): Add filetypebits by hand.
	
1998-10-22  Love  <lha@s3.kth.se>

	* fs.c (RXAFS_Link): Implement.

	* ontopfs.c: Use flags for createentry()/delete_entry().
	(ot_lookup): New function.
	(ontop_rename): Implement.
	(ontop_link): Implement.
	
	* ontop_subr.c: Use LinkCount when allocing and freeing vnodes.

	* README: Tell what filesystem might work.

1998-10-21  Love  <lha@s3.kth.se>

	* fileserver.h: Fixed prottypes for *link.

	* README: Fixed sentence about romedia.

	* ontopfs.c: (delete_entry): New common function for RemoveDir and
	RemoveFile.
	(ontop_removedir): Made use os delete_entry.
	(ontop_removefile): Implemeted using delete_entry().
	(create_entry): Fixed indenting bug.
	(ontop_symlink): Implemented.
	
	* fs.c: (RXAFS_RemoveFile): Implemented.
	(RXAFS_Rename): Implemented.
	(RXAFS_SymLink): Implemented.
	
1998-10-15  Love  <lha@s3.kth.se>

	* ontopfs.c: (ontop_putdate): Store file.
	(ontop_createfile): Implemented.
	(update_vnode): New function.
	(createentry): New function.
	(ontop_makedir): use createentry

	* ufsmedia.[ch]: Begining of code for FH support.

	* mbuf.h: Prototype for mbuf_resize().

	* mbuf.c: Implement reallen for malloced mbuf.

	* fs.c: Return more sane values for not implemented functions (EPERM).
	(RXAFS_CreateFile): Write downcall to fs-module.
	
	* filesystem.h: link and symlink.

	* fhget.[ch]: (fhtonum) and (numtofh): New functions

	* README: Added COMMENTS section.

	* Makefile.in: Clean out the autogenerated files.

1998-10-12  Love  <lha@s3.kth.se>

	* ontopfs.c: (ontop2afsrights) more bogus rights.
	(ontop_makedir): Free the right vnode.
	(ontop_removedir): new function (should use mdir_emptyp().

	* ontop_subr.c: Added function ontop_free_vnode() to free vnode.

	* mdir.[ch]: New function mdir_emptyp() that might work.

	* fs.c: Added code for ontop_removedir.

	* fileserver.h: Added prototypes/entries in struct filesystem for:
	storeacl, createfile, removefile, and fsrename.

	* README: Added note about filesystem.

1998-10-09  Love  <lha@s3.kth.se>

	* README: Added some text about the thingy.

	* ontop_subr.c: (ontop_store_types): add gotfh type.
	(openvnode): Open with fhget() if it exists.
	(ontop_create_vnode): If we have fhget() store the FH too.

	* ontop_ff.xg: changed ontop_vnode.storage to OPAQUE from VARRAY.

	* milko_locl.h: Add includefiles for fhget(), remove dbi.h forever.

	* milko.c: (main) Test if use have fh* with fhprobe().

	* fhget.[ch]: Stolen from arlad/fcache.c, and changed to fit milko

1998-10-07  Love  <lha@s3.kth.se>

	* ontopfs.c: Added support for mkdir.

1998-10-06  Love  <lha@s3.kth.se>

	* Got ontopfs to list . and .. for the first time.

	* Lost a bunch of entries in a disk-crash, maybe I should
	checkin the code a little bit more often.

1998-09-06  Love  <lha@s3.kth.se>

	* ufsmedia.c(ufs_putdata): - Added filelen and truncated file,
	- added check if fd is a directory.

	* fs.c: - Fixed prototype for RXAFS_Symlink.
	
	* fileserver.h: Added filelen to putdata.

1998-09-04  Love  <lha@s3.kth.se>

	* ontofs.c: Started to write the filesystem that will live
	on top of another.

1998-09-03  Love  <lha@s3.kth.se>

	* First time RDWR support, but stil lacking all dir-ops.
	
	* libmsys/t.c: Test program for milkosys.

	* db/t.c: Testprogram for dbi interface.

	* db/dbi.c: a generic db interface.

	* db/db.c: db interface to dbi.

	* vldbserver.c: New file, broke out of fs.

	* volcommon.c: New file, functions common from volser and fs.

	* volser.c: New server (to be able to fool vos).

	* service.h: Added more services.

	* ufsmedia.c: Added writesupport, still no auth.

	* fs.c: Added code for StoreStatus, StoreData and GetTime.

	* Makefile.in: Added some new files and targets.

	* libmsys/msys.c: Added findmilkosyscall() and istatpath().

1998-09-01  Love  <lha@s3.kth.se>

	* ufsmedia.c: Reworked bake_afsdir.

	* sys/modsys.c: Added a new subcall, istatpath.

1998-08-27  Love  <lha@s3.kth.se>

	* s/vldb.c/vldbserver.c/: Broke out of the generic server.
	Added dbi support.

	* db/db.h: A interface for the db interface.

	* db/dbi.[ch]: Added, a generic interface to databases.

1998-08-10  Love  <lha@s3.kth.se>

	* sys/msc.h: Added.

	* sys/modsys.c: Added, the FreeBSD milko-syscall.

	* libmsys/msys.h: Added, prototype.

	* libmsys/msys.c: Added, lib for the milkosyscall.

	* libmsys/t.c: Added, testprogram for the lib.

	* ufsmedia.c: Added, export your ufs filesystem. ro, no security.

	* volser.c: Added ufs_filesystemtest. (really need config-file)

	* vldb.c: Moved ipaddress (really need vldb &| config-file)

	* romedia.c: Const'ize.

	* milko_locl.h: Added a bunch of new headfiles.

	* mdir.c(mdir_mkdir): Made sure ret has a sane value.

	* mbuf.c(mcopybuf2rx): Fixed bugs.

	* fs.c: Cleaned up and fixed warnings.

	* fileserver.h: Added some more vop's and const'ized.

	* fileserver.c: Added FILESYSTEM_UFS

	* Makefile.in: cleaned up and and added FILESYSTEM_UFS

Mon Jul 13 21:37:28 1998  Assar Westerlund  <assar@sics.se>

	* dumbclient/Makefile.in: compat with stupid makes

	* Makefile.in: compat with stupid makes

1998-06-26  Love Hornquist-Astrand  <lha@junkyard.stacken.kth.se>

	* fs.c(RXAFS_FetchData): Fix NULL check.

	* romedia.c(rom_init): Don't open the database rw.
	(romi_getstatus): Parse input w/o sscanf()
	
	* volser.c(volser_init): Added static configation (need conffile soon)
	(volser_addVolume): Fix init
	
	* romedia.c,roindex.c: Added support for dates,
	no more 201450000 dates :(

	* mbuf.c: Added support for malloc mbufs.

	* Makefile.in: Fixed building and installing.

1998-06-20  Love  <lha@s3.kth.se>

	* disklayer.h: Dont know if this is enough.

1998-06-08  Love  <lha@s3.kth.se>

	* Added filserver.c

	* *.c: Started to use define FILESYSTEM_READONLY

	* volser.c (*): Fixes and bring uptodate.

