2004-06-29  Love  <lha@nutcracker.stacken.kth.se>

	* Release 0.36.2

2004-06-28  Love  <lha@stacken.kth.se>

	* appl/lib/ka-procs.h: 1.9: use the right header.
	1.8: Needs stdint.h for uint32_t

	* appl/lib/ka-procs.c: 1.20: drop <des.h>
	
2004-06-27  Love  <lha@stacken.kth.se>

	* appl/kalog/kalog.c: 1.10: catch error from ka_authenticate so we
	know what it was compiled with kaserver support or not include
	even less headerfiles 1.9: krb5 support

	* appl/lib/ka-procs.c: 1.19: provide symbol to turn on kaserver
	support 1.18: reorder functions so its easier to always provide
	ka_authenticate 1.17: deexport all unused functions
	
	* appl/lib/ka-procs.h: 1.7: deexport all unused functions
	1.6: make session key a byte array
	1.5: krb5 support

	* nnpfs/linux/nnpfs_syscalls-lossage.c: 1.11: lower lower_bound
	
	* nnpfs/bsd/nnpfs_syscalls-wrap-freebsd.c: 1.15: sprinkel register_t

2004-06-26  Love  <lha@stacken.kth.se>

	* nnpfs/linux/nnpfs_syscalls-lossage.c: 1.10: check some more 1.9:
	(nnpfs_fixup_syscall_lossage): slightly safer checks 1.8: find
	table on modern fedora, too
	
2004-06-24  Love  <lha@stacken.kth.se>

	* nnpfs/linux/nnpfs_syscalls.c: 1.101: move proc installation
	before returning because there is no syscall table, this way we
	always install proc

2004-06-23  Love  <lha@stacken.kth.se>

	* nnpfs/linux/nnpfs_syscalls.c: 1.100: (nnpfs_{init,exit}_procfs):
	use the right names
	
2004-06-22  Love  <lha@stacken.kth.se>

	* nnpfs/linux/nnpfs_syscalls.c: 1.99: create the nnpfs node in
	/proc/fs, use unsigned long instead of long, name the node
	afs_ioctl 1.98: (*): procfs interface attempt 1.97: register as
	LSM and use security field for PAG storage, if possible
	
2004-06-21  Love  <lha@stacken.kth.se>

	* nnpfs/linux/nnpfs_syscalls.c: 1.96: syscalls return long
	1.95: sys_setgroups_function is asmlinkage long
	
2004-06-17  Love  <lha@stacken.kth.se>

	* nnpfs/linux/nnpfs_syscalls.c: 1.93: remove UL from constants
	
	* nnpfs/linux/nnpfs_syscalls-lossage.c: 1.7: change ptr cast to
	unsigned long

2004-06-16  Love  <lha@stacken.kth.se>

	* nnpfs/linux/nnpfs_syscalls.c: 1.93: make NNPFS_PAG_ULIM slightly
	smaller to not fall on the signed
	(and rather sharp) edge

	* nnpfs/linux/nnpfs/nnpfs_locl.h: 1.68: only include
	<linux/modversions.h> on 2.4

2004-06-15  Love  <lha@hummel.it.su.se>

	* Release 0.36.1

2004-06-13  Ian Delahorne  <ian@stacken.kth.se>

	* appl/vos/vos_addsite.c: 1.3: Lock volume, release connections

2004-06-13  Love  <lha@stacken.kth.se>

	* appl/lib/arlalib.c: 1.66: don't bother with kerberos support it it
	was't heimdal
	(arlalib_name_to_host): free result of getaddrinfo

	* rxkad/rxk_serv.c: 1.18: disable krb5 server for now

	* nnpfs/bsd/nnpfs_vnodeops-bsd.c 1.131: (nnpfs_remove): add missing )
	From: Massimo Marino <Massimo_Marino@lbl.gov>

2004-06-11  Love  <lha@stacken.kth.se>

	* Release 0.36

	* nnpfs/bsd/nnpfs_vfsops-netbsd.c: 1.32: remove stale #define
	
	* lib/ko/Makefile.am: drop auth.c

	* lib/ko/auth.[ch]: remove, no longer used

	* lib/ko/afs_uuid.c: 1.12: add <string.h>

	* nnpfs/bsd/nnpfs_vfsops-bsd.c: 1.84: spelling, thanks tol

	* nnpfs/bsd/nnpfs/nnpfs_locl.h: 1.76: s/#endidf/#endif/

2004-06-10  Love  <lha@stacken.kth.se>

	* nnpfs/bsd/nnpfs/nnpfs_vfsops-bsd.h: use nnpfs_statvfs
	
	* nnpfs/bsd/nnpfs/nnpfs_locl.h: define nnpfs_statvfs
	
	* nnpfs/bsd/nnpfs_vfsops-bsd.c: use nnpfs_statvfs
	
	* appl/vos/vos_listvldb.c: its -server, not -fileserver while
	here, indent
	
	* nnpfs/bsd/nnpfs/nnpfs_locl.h: include <sys/statvfs.h>
	
2004-06-10  Ian Delahorne  <ian@stacken.kth.se>
	* appl/vos_vos_addsite.c, appl/vos/vos.c:
	Added vos addsite functionality

2004-06-08  Ian Delahorne  <ian@stacken.kth.se>

	* appl/vos/vos_local.h, appl/vos/vos.c, appl/vos/vos_addsite.c, 
	appl/vos/Makefile.in:
	Making way for vos addsite (almost implemented, just needs VLDB update)

2004-06-08  Ian Delahorne  <ian@stacken.kth.se>

	* appl/lib/arlalib.c: (arlalib_name_to_host) 
	increment pointer is a good idea

2004-06-07  Tomas Olsson  <tol@stacken.kth.se>

	* appl/perf/afsfsperf.c (end_and_print_timer): it's MB/s

2004-06-03  Love  <lha@stacken.kth.se>

	* tools/release-tools/Makefile.in: explicit libtool mode
	
2004-06-03  Tomas Olsson  <tol@stacken.kth.se>

	* nnpfs/linux/nnpfs_syscalls-lossage.c (*): cleanup, rewrite

	* nnpfs/linux/nnpfs_syscalls.c (install_afs_syscall): no need to
	dig for syscall table if it's exported

2004-06-02  Tomas Olsson  <tol@stacken.kth.se>

	* nnpfs/linux/nnpfs_message.c (nnpfs_message_installattr): more
	quiet paranoia

2004-06-01  Tomas Olsson  <tol@stacken.kth.se>

	* nnpfs/linux/nnpfs_dev.c (nnpfs_devwrite): better error handling

	* nnpfs/bsd/nnpfs_dev-common.c (nnpfs_devwrite): better error
	handling

	* rx/rx_user.c (rxi_GetUDPSocket): no more SO_BSDCOMPAT

	* nnpfs/linux/nnpfs_node.c: comments

	* nnpfs/linux/nnpfs_dev.c (sigisactive): removed
	(sigprocmask): added, for 2.4
	(sigissignaled): make it work for 2.6
	(nnpfs_message_rpc): simplify wait

2004-05-31  ian@stacken.kth.se  <ian@stacken.kth.se>

	* arla.init.in: use .ko extension on 2.6
	use modprobe -q to avoid ominous "FATAL" message when the module
	isn't in the load path

2004-05-31  Tomas Olsson  <tol@stacken.kth.se>

	* nnpfs/linux/nnpfs_dev.c (nnpfs_{process,empty}_inactive_queue):
	use inactive_sem
	(nnpfs_devclose): call nnpfs_empty_inactive_queue w/o channel_sem held

	* nnpfs/linux/nnpfs_vfsops.c
	(make_root_vnode,nnpfs_{put,delete}_inode): use inactive_sem

	* nnpfs/linux/nnpfs_message.c
	(nnpfs_invalid_xnode): use inactive_sem
	(nnpfs_message_delete_node): use inactive_sem
	
        * nnpfs/linux/nnpfs/nnpfs_fs.h (nnpfs): added inactive_sem,
	protects inactive_list
	
2004-05-31  Love  <lha@stacken.kth.se>

	* nnpfs/bsd/nnpfs_vfsops-bsd.c: add nnpfs_snapshot
	
	* nnpfs/bsd/nnpfs_syscalls-common.c: quick workaround for statfs
	vs statvfs

	* nnpfs/bsd/nnpfs_vfsops-common.c: quick workaround for statfs vs
	statvfs

	* nnpfs/bsd/nnpfs_vfsops-netbsd.c: add nnpfs_snapshot
	
	* nnpfs/bsd/nnpfs/nnpfs_vfsops-bsd.h: add nnpfs_snapshot
	
2004-05-30  Tomas Olsson  <tol@stacken.kth.se>

	* nnpfs/linux/nnpfs_syscalls.c (nnpfs_setgroups): for linux 2.6,
	be careful with user buffers

	* nnpfs/linux/nnpfs/nnpfs_node.h: spelling
	* nnpfs/linux/nnpfs_syscalls.c (nnpfs_fh_to_dentry): verbose init
	of qstr (struct changes in linux 2.6.7)

	* nnpfs/linux/nnpfs_dev.c (nnpfs_message_rpc): sleep the old way
	on 2.4 for now

2004-05-28  Love  <lha@stacken.kth.se>

	* configure.in: check for vfs_snapshot
	
	* nnpfs/bsd/nnpfs_vfsops-netbsd.c: add vfs_snapshot
	
2004-05-22  Tomas Olsson  <tol@stacken.kth.se>

	* nnpfs/winnt/src/nnpfs_dev.c (nnpfs_message_receive): return
	success on message_delete_node

2004-05-13  Alexander Bostrom  <abo@kth.se>

	* nnpfs/linux/Makefile.in:
	nnpfs.ko is built in a subdir. Make sure install finds it.

2004-05-13  Tomas Olsson  <tol@stacken.kth.se>

	* nnpfs/winnt/src/nnpfs_message.c: update (C)
	* nnpfs/winnt/src/nnpfs_message.c (nnpfs_message_installdata): do
	nnpfs_check_backfile() only on success

	* nnpfs/winnt/src/nnpfs_dev.c: update (C)
	* nnpfs/winnt/src/nnpfs_dev.c (nnpfs_message_send): more verbose
	on error

	* nnpfs/winnt/src/nnpfs_deb.c (nnpfs_debug): compact

2004-05-11  Tomas Olsson  <tol@stacken.kth.se>

	* nnpfs/linux/nnpfs_message.c (nnpfs_message_delete_node): get
	channel_sem

2004-05-10  Tomas Olsson  <tol@stacken.kth.se>

	* nnpfs/linux/nnpfs_message.c (nnpfs_message_invalidnode): don't
	printk on error

	* nnpfs/linux/nnpfs_message.c
	(nnpfs_message_{delete_,install}node): enable limbo node handling
	(clear_all_children): check for NULL

	* nnpfs/linux/nnpfs_dev.c (*): enable limbo node handling
	(nnpfs_devwrite): improve error handling

	* nnpfs/linux/nnpfs_node.c (new_nnpfs_node, nnpfs_node_find):
	handle limbo nodes
	(nnpfs_free_node): remove from node hash
	(clear_nnpfs_node): don't remove from node hash, set limbo flag

	* nnpfs/linux/nnpfs/nnpfs_fs.h (NNPFS_FROM_XNODE): use
	node->nnpfsp

	* nnpfs/linux/nnpfs/nnpfs_node.h (nnpfs_node): added nnpfsp

2004-05-09  Tomas Olsson  <tol@stacken.kth.se>

	* nnpfs/linux/nnpfs_message.c (*): use nnpfs_node_find() the new
	way

	* nnpfs/linux/nnpfs/nnpfs_fs.h (nnpfs_node_find): return int,
	**node as arg

	* nnpfs/linux/nnpfs_node.c (nnpfs_node_find): return int, **node
	as arg
	(new_nnpfs_node): use nnpfs_node_find() the new way

2004-05-08  Tomas Olsson  <tol@stacken.kth.se>

	* nnpfs/linux/nnpfs_message.c (nnpfs_message_install{node,root}):
	call new_nnpfs_node() the new way

	* nnpfs/linux/nnpfs_vfsops.c (make_root_vnode): call
	new_nnpfs_node() the new way

	* nnpfs/linux/nnpfs_node.c (new_nnpfs_node): return int, **result as arg
	
	* nnpfs/linux/nnpfs/nnpfs_fs.h (new_nnpfs_node): update proto

	* nnpfs/linux/nnpfs_message.c (*): cleanup
	(nnpfs_message_delete_node): added

        * nnpfs_{dev,inodeops,message,syscalls,vfsops}.c
	merge nnpfs_channel into struct nnpfs

	* nnpfs_{dev,fs,msg_locl}.h:
	merge nnpfs_channel into struct nnpfs

	* nnpfs/linux/nnpfs/nnpfs_msg_locl.h (nnpfs_message_delete_node):
	added

2004-05-07  Tomas Olsson  <tol@stacken.kth.se>

	* nnpfs/linux/nnpfs_dev.c (nnpfs_message_rpc): block unwanted
	signals when sleeping

	* nnpfs/linux/nnpfs_vfsops.c (make_root_vnode): take *nnpfs as
	arg, not sb
	(make_root): call make_root_vnode() new way

2004-05-07  Love  <lha@stacken.kth.se>

	* nnpfs/bsd/nnpfs_vnodeops-bsd.c: do the freebsd < 3.0 tests
	differently

2004-05-05  Tomas Olsson  <tol@stacken.kth.se>

	* nnpfs/linux/nnpfs_vfsops.c (make_root_vnode): use
	nnpfs_free_node()

	* nnpfs/linux/nnpfs_dev.c (free_node): removed
	(*): use nnpfs_free_node() instead

	* nnpfs/linux/nnpfs/nnpfs_fs.h (free_nnpfs_node): removed
	(nnpfs_free_node): added

	* nnpfs/linux/nnpfs_syscalls.c: lower NNPFS_PAG_ULIM, better range
	checks for 2.6

	* nnpfs/linux/nnpfs_node.c (new_nnpfs_node): don't panic on malloc
	failure
	(free_nnpfs_node): removed
	(nnpfs_free_node): added

	* nnpfs/linux/nnpfs_vfsops.c 
	(make_root_vnode): don't use free_nnpfs_node()
	
	* nnpfs/linux/nnpfs_message.c: indent

2004-05-04  Love  <lha@stacken.kth.se>

	* nnpfs/bsd/nnpfs_vnodeops-bsd.c (nnpfs_remove): just call
	ubc_uncache, that all that needed for 10.3
	(*): remove freebsd < 3.0 support

	* nnpfs/bsd/nnpfs_vnodeops-common.c (nnpfs_getattr_common): if
	__APPLE__, also set va_fsid, this fixes the finder bug where
	everything turns into symlink in 10.3

2004-05-03  Tomas Olsson  <tol@stacken.kth.se>

	* nnpfs/linux/nnpfs_dev.c (nnpfs_message_rpc): use
	wait_event_interruptible() to sleep
	(nnpfs_devclose, nnpfs_message_wakeup{,_data}):
	set woken flag before calling wake_up()

	* conf/arla.conf.in: added fake_stat

2004-05-02  Tomas Olsson  <tol@stacken.kth.se>

	* nnpfs/linux/nnpfs_vfsops.c (nnpfs_delete_inode): compact

	* nnpfs/linux/nnpfs_dev.c (free_node): empty inactive_list if it
	isn't
	(nnpfs_queue_inactive): don't tear down inactive_list

2004-05-02  Alexander Bostrom  <abo@kth.se>

	* nnpfs/linux/Makefile.in: Tidy up the kbuild usage.
	Don't use the modules_install target in kbuild.

2004-05-01  Tomas Olsson  <tol@stacken.kth.se>

	* nnpfs/bsd/nnpfs_message.c: use NNPFS_LIMBO

	* nnpfs/bsd/nnpfs_vnodeops-common.c (nnpfs_reclaim_common): use
	NNPFS_LIMBO

        * nnpfs/include/nnpfs/nnpfs_message.h:
	added NNPFS_LIMBO node flag: inactive but not yet ack:ed by daemon
	
	* nnpfs/linux/nnpfs_dev.c: indent

	* nnpfs/linux/nnpfs_vfsops.c (make_root_vnode): no need to null
	nulled xnode
	(*): indent

	* nnpfs/linux/nnpfs_node.c (clear_nnpfs_node): use VNODE_SET_XNODE
	(*): indent

2004-04-29  Love  <lha@stacken.kth.se>

	* appl/lib/arlalib.c (get_cred5): field keytype is really a
	enctype
	
2004-04-28  Love  <lha@stacken.kth.se>

	* arlad/dump_state.c: cast size_t to long and hope that that is
	enough
	
	* lwp/Makefile.in: tell libfool the operation type
	
2004-04-28  Harald Barth  <haba@stacken.kth.se>

	* nnpfs/linux/nnpfs_inodeops.c: Fixes to get rid of compiler
	warnings for declarations and unused variables
	* INSTALL, README: First attempt to update with fresh information
	* NEWS: Grammar and some spelling

2004-04-27  Love  <lha@stacken.kth.se>

	* nnpfs/linux/nnpfs_dev.c (nnpfs_message_rpc): hold on to the
	channel semaphore longer and claim it earlier so we know that we
	don't race the parent before we wake up and after they have set
	our flag
	
2004-04-27  Love  <lha@stacken.kth.se>

	* configure.in: 0.36alpha2
	
2004-04-26  Alexander Bostrm  <abo@kth.se>

	* nnpfs/linux/Makefile.in: Improved Linux 2.6 support. Made clean
	target work.

2004-04-23  Tomas Olsson  <tol@stacken.kth.se>

	* nnpfs/linux/nnpfs/nnpfs_locl.h: no devfs support on linux 2.6

	* nnpfs/linux/nnpfs_inodeops.c (nnpfs_inode_valid): added
	(*): use nnpfs_inode_valid()

	* configure.in: linux: set ARLA_CONF_LOWVNODES properly

2004-04-20  Love  <lha@stacken.kth.se>

	* configure.in: 0.36alpha1
	
2004-04-19  Tomas Olsson  <tol@stacken.kth.se>

        * NEWS: mention Linux 2.6 support
	
	* nnpfs/linux/nnpfs_dev.c: removed old comment

	* nnpfs/linux/nnpfs/nnpfs_locl.h (NNPFS_MOD_{DE,}REF): noop for
	linux 2.6

	* nnpfs/linux/bin/startarla.in: support for linux 2.6

	* nnpfs/linux/nnpfs_syscalls-lossage.c: support for linux 2.6

	* nnpfs/linux/nnpfs_inodeops.c: configure test sets
	HAVE_GETATTR_THREE_ARGS for us

	* nnpfs/linux/Makefile.in: try to build the 2.6 way, too. From
	Alexander Bostrm <abo@e.kth.se>

	* nnpfs/linux/*.c: don't use RCSID() unless defined

	* nnpfs/linux/nnpfs_syscalls.c: Simple PAG handling for linux 2.6

2004-04-18  Tomas Olsson  <tol@stacken.kth.se>

	* nnpfs/linux/nnpfs_inodeops.c (nnpfs_open): set struct
	file->f_mapping for 2.6
	(nnpfs_unlink): 2.6: don't d_delete()
	(nnpfs_d_revalidate): 2.6: use old code, different args

	* nnpfs/linux/nnpfs_vfsops.c (make_root): set NNPFS_ROOTINSTALLED
	({nnpfs_fill_super,nnpfs_get_sb}): added for 2.6

	* nnpfs/linux/nnpfs_load.c: use linux/init.h, module_init,
	module_exit, ...  2.6: fill in nnpfs_fs_type directly

2004-04-08  Love  <lha@stacken.kth.se>

	* tests/Makefile.in: tell libfool what mode we run in
	
2004-04-05  Love  <lha@stacken.kth.se>

	* arlad/d-trans.c (tfid_free): memset whole element, not just the
	size of the pointer From: Aaron Campbell <aaron@monkey.org>
	
2004-04-04  Tomas Olsson  <tol@stacken.kth.se>

	* NEWS: added nnpfs/w2k

2004-04-02  Love  <lha@stacken.kth.se>

	* arlad/arlad.c: Reuse the main thread as the kernel thread From:
	Richard Nyberg <rnyberg@it.su.se>
	
2004-03-31  Love  <lha@stacken.kth.se>

	* nnpfs/linux/nnpfs_node.c: use VNODE_SET_XNODE
	
	* nnpfs/linux/nnpfs_vfsops.c: use VNODE_SET_XNODE and VFS_SET_NNPFS
	
	* nnpfs/linux/nnpfs/nnpfs_fs.h: add VNODE_SET_XNODE
	
	* nnpfs/linux/nnpfs/nnpfs_node.h: add VFS_SET_NNPFS
	
	* nnpfs/linux/nnpfs_dev.c (nnpfs_message_receive): ignore
	NNPFS_MSG_DELETE_NODE for now, indent.
	
2004-03-27  Tomas Olsson  <tol@stacken.kth.se>

	* lwp/plwp.h: void-ify protos

	* lwp/plwp.c (Cal_Highest_runnable_priority): fix proto

	* appl/mac/.cvsignore: added; ignore Makefile.in

2004-03-26  Tomas Olsson  <tol@stacken.kth.se>

	* configure.in: more s/__SMP__/CONFIG_SMP/

2004-03-26  Love  <lha@stacken.kth.se>

	* lwp/plwp.c (Create_Process_Part2): don't even bother setting
	stacksize _after_ thread is created
	
	* arlad/arlad.c: use default_stacksize
	
	* arlad/conn.c: use default_stacksize
	
	* arlad/fcache.c: use default_stacksize
	
	* arlad/kernel.c: use default_stacksize
	
	* arlad/poller.c: use default_stacksize
	
	* arlad/arla.c: add tunable variable default_stacksize
	
	* arlad/arla_local.h: add overridable DEFAULT_STACKSIZE, bump to
	twice the previous size
	add extern int default_stacksize;

2004-03-25  Tomas Olsson  <tol@stacken.kth.se>

	* configure.in: linux: s/__SMP__/CONFIG_SMP/

	* lwp/rw.c (main): don't do setbuf()

2004-03-17  Tomas Olsson  <tol@stacken.kth.se>

	* nnpfs/linux/nnpfs_vfsops.c (make_root_vnode): don't clear free:d
	xnode

2004-03-15  Love  <lha@stacken.kth.se>

	* appl/vos/vos_examine.c: "reson" -> "reason", jj@it.su.se
	
	* appl/lib/arlalib.c (get_cred5): remove extra bonus ; From: Aaron
	Campbell <aaron@monkey.org> and OpenBSD
	
2004-03-12  Love  <lha@stacken.kth.se>

	* nnpfs/bsd/nnpfs_dev-common.c (nnpfs_message_send):
	s/M_NNPFS/M_NNPFS_LINK/ From: Richard Nyberg <rnyberg@it.su.se>
	
2004-02-19  Love  <lha@stacken.kth.se>

	* configure.in: make darwin use 40k/30k (just like linux) this to
	workaround silly ubc that keeps vnodes incore and used up
	
	* nnpfs/bsd/nnpfs_vfsops-bsd.c: use fdrop on freebsd 5.2 and
	newer, everything else uses ffree

	* configure.in: set version to COM_APPLE_KERNEL_BSD to 6.0 for
	darwin 7.0

	* arlad/volcache.c (get_info_loop): cell name is more important
	than cell number

2004-02-15  Love  <lha@stacken.kth.se>

	* nnpfs/bsd/nnpfs_vnodeops-common.c (nnpfs_reclaim_common): change
	order things are freed
	
	* nnpfs/bsd/nnpfs_node-osf.c (nnpfs_free_node): Remove node from
	hash.

	* nnpfs/bsd/nnpfs_node-bsd.c (nnpfs_free_node): Remove node from
	hash. Don't touch the vnode, it probably no longer there
	
	* nnpfs/bsd/nnpfs_message.c (nnpfs_message_delete_node): don't
	remove node from hash, nnpfs_free_node does that
	
	* nnpfs/bsd/nnpfs_dev-common.c (nnpfs_devclose_common): don't
	remove node from free queue, nnpfs_free_node does that
	
2004-02-14  Love  <lha@stacken.kth.se>

	* configure.in: some headers files are special and need even more
	autoconf glue

2004-02-12  Love  <lha@stacken.kth.se>

	* acinclude.m4: pacify automake 1.8
	
	* doc/arla.texi: add Dale Rahn copyright notice
	
	* lwp/make-process.o.sh.in: add arm
	
	* lwp/process.arm.S: arm lwp context switch, by Dale Rahn, OpenBSD
	
	* nnpfs/bsd/nnpfs_vnodeops-bsd.c (nnpfs_symlink): on error, always
	unlock

	* nnpfs/bsd/nnpfs_vnodeops-bsd.c (nnpfs_symlink): if dvp is same a
	vp, don't vput it

2004-02-11  Love  <lha@stacken.kth.se>

	* nnpfs/include/nnpfs/nnpfs_queue.h: add NNPQUEUE_FIRST
	
	* nnpfs/bsd/nnpfs_dev-common.c (nnpfs_devclose_common): free all
	deferred free nodes

	* nnpfs/bsd/nnpfs_message.c (nnpfs_message_delete_node): make the
	panic a printf
	
	* nnpfs/bsd/nnpfs_vnodeops-common.c (nnpfs_reclaim_common): insert
	node on freelist, if there isn't a device attached, go for a
	direct kill^Wfree

	* nnpfs/bsd/nnpfs/nnpfs_node.h: add entry to freelist
	
	* nnpfs/bsd/nnpfs_vfsops-common.c (nnpfs_unmount_common): init
	node free list

	* nnpfs/bsd/nnpfs_node-osf.c (nnpfs_free_node): remove node from
	free list

	* nnpfs/bsd/nnpfs_node-bsd.c (nnpfs_free_node): remove node from
	free list

	* nnpfs/bsd/nnpfs/nnpfs.h: add a list of freed nodes
	
2004-02-10  Love  <lha@stacken.kth.se>

	* nnpfs/bsd/nnpfs_vfsops-netbsd.c: for the dead vnode, install the
	putpages in the putpages slot, not the getpages slot, avoids that
	pesky assert

2004-02-09  Love  <lha@stacken.kth.se>

	* lwp/make-process.o.sh.in: build process.x86_64.S
	
	* lwp/Makefile.in: PROCESS_S += process.x86_64.S
	
	* arlad/{d-trans.c,disco.c,disco.h,play_disco.c,poller.c,
	poller.h,ptest.c}: spelling

	* lwp/plwp.c: clean out some unused cpp-symbols
	
	* lwp/lwp_asm.c: clean out some unused cpp-symbols
	
	* lwp/lwp_asm.c: REGSIZE is 8 on amd64, From Theo de Raadt,
	OpenBSD

2004-02-08  Love  <lha@stacken.kth.se>

	* appl/mac/Makefile.{am,in}: remove mafslog for now and while
	here, automakify

	* HACKING: appl/mac/Makefile is automake-ifid
	
	* nnpfs/bsd: rename {new,free,free_all}_nnpfs_node(s) to nnpfs_mumble

	* nnpfs/bsd/nnpfs_vfsops-common.c: avoid defining nnpfs_dev twice
	
	* nnpfs/bsd/nnpfs_wrap-bsd.c: merge nnpfs_channel and nnpfs
	
	* nnpfs/bsd/nnpfs_vnodeops-common.c: handle delete nodes flag
	
	* nnpfs/bsd/nnpfs_vfsops-common.c: merge nnpfs_channel and nnpfs
	
	* nnpfs/bsd/nnpfs_vfsops-bsd.c: merge nnpfs_channel and nnpfs
	
	* nnpfs/bsd/nnpfs_node-osf.c: add struct nnpfs * argument to
	free_nnpfs_node

	* nnpfs/bsd/nnpfs_node-bsd.c: merge nnpfs_channel and nnpfs add
	struct nnpfs * argument to free_nnpfs_node
	
	* nnpfs/bsd/nnpfs_message.c: merge nnpfs_channel and nnpfs handle
	delete nodes messages
	
	* nnpfs/bsd/nnpfs_dev-osf.c: merge nnpfs_channel and nnpfs
	
	* nnpfs/bsd/nnpfs_dev-common.c: merge nnpfs_channel and nnpfs
	handle delete nodes messages improve on message parseing code
	
	* nnpfs/bsd/nnpfs_dev-bsd.c: merge nnpfs_channel and nnpfs
	
	* nnpfs/bsd/nnpfs/nnpfs_dev.h: merge nnpfs_channel and nnpfs
	
	* nnpfs/bsd/nnpfs/nnpfs.h: merge nnpfs_channel and nnpfs
	
	* nnpfs/bsd/nnpfs/nnpfs_fs.h: merge nnpfs_channel and nnpfs
	(free_nnpfs_node): add struct nnpfs argument

	* arlad/nnpfs.c (rcvfuncs_name): add delete_node
	
	* arlad/messages.c (nnpfs_message_inactivenode): send delete_node
	message if NNPFS_DELETE flag is set
	(rcvfunsc): add delete_node

	* nnpfs/include/nnpfs/nnpfs_message.h: add NNPFS_MSG_DELETE_NODE
	
	* nnpfs/bsd/nnpfs_vnodeops-netbsd.c: update mtime
	
2004-02-06  Love  <lha@stacken.kth.se>

	* nnpfs/bsd/nnpfs_vfsops-bsd.c: darwin7.3 VFS_FHTOVP is diffrent,
	just punt for now

	* configure.in: move -fnobuilt-in to KERNEL_CFLAGS from
	KERNEL_CPPFLAGS indent
	
2004-02-04  Love  <lha@stacken.kth.se>

	* arlad/conn.c: define RTT_FUZZ here
	
	* arlad/conn.h: make RTT_FUZZ a extern variable
	
	* nnpfs/bsd/nnpfs_vnodeops-bsd.c: kernel_upl_commit_range takes a
	extra argument in darwin7.2.0, ignore backward compat for now
	
	* configure.in: make possibly work on darwin7.2.0
	
	* nnpfs/bsd/nnpfs_vfsops-bsd.c: protect nnpfs_dead_putpages with
	HAVE_VOP_PUTPAGES

	* nnpfs/bsd/nnpfs/nnpfs_vfsops-bsd.h: protect nnpfs_dead_putpages
	with HAVE_VOP_PUTPAGES

	* ydr/Makefile.am: include YDR_CPPFLAGS in CPP
	
	* ydr/lex.l: ignore #pragma
	
2004-02-03  Love  <lha@stacken.kth.se>

	* nnpfs/bsd/nnpfs_vnodeops-bsd.c: change version freebsd got 5th
	argument to 5.2-release

	* nnpfs/bsd/nnpfs_vfsops-bsd.c: change version freebsd got 5th
	argument to 5.2-release

2004-01-30  Love  <lha@stacken.kth.se>

	* nnpfs/bsd/nnpfs_vfsops-bsd.c: make compile for freebsd5.2
	
	* configure.in: continue check for kerberos 4, some libkafs needs
	it

	* arla/nnpfs/bsd/nnpfs_vnodeops-bsd.c: note that freebsd 5.2
	VOP_OPEN is diffrent

2004-01-30  Love  <lha@stacken.kth.se>

	* appl/Makefile.am: last commit overly happy, revert back to 1.2
	and add afsutils there

	* appl/Makefile.am: add afsutils for tokens (we don't build
	anything else)

	* rxkad/rxk_serv.c: use FC_ENCRYPT/FC_DECRYPT, don't depend on
	libdes old compat glue
	
	* rxkad/rxk_crpt.c: more FC_ENCRYPT/FC_DECRYPT
	
	* rxkad/rxk_clnt.c: use FC_ENCRYPT/FC_DECRYPT, don't depend on
	libdes old compat glue less libdes where its really fastcrypt
	
	* rxkad/rxk_crpt.c: use FC_ENCRYPT/FC_DECRYPT, don't depend on
	libdes old compat glue

	* rxkad/rxk_locl.c: use FC_ENCRYPT/FC_DECRYPT, don't depend on
	libdes old compat glue

	* rxkad/rxkad_locl.h: define FC_ENCRYPT/FC_DECRYPT
	
2004-01-28  Love  <lha@stacken.kth.se>

	* arlad/ThisCell.5: spelling; from Ross L Richardson, OBSD PR
	3655, via jmc@openbsd.org

2004-01-27  Love  <lha@stacken.kth.se>

	* nnpfs/bsd/nnpfs_vfsops-netbsd.c: use nnpfs_dead_putpages instead
	of genfs_null_putpages
	
	* nnpfs/bsd/nnpfs/nnpfs_vfsops-bsd.h: add nnpfs_dead_putpages
	
	* nnpfs/bsd/nnpfs_vfsops-bsd.c: implement nnpfs_dead_putpages
	
2004-01-22  Love  <lha@stacken.kth.se>

	* arlad/fcache.c (read_data): handle fileservers that return
	negative size in RXAFS_FetchData

2004-01-19  Love  <lha@stacken.kth.se>

	* configure.in: specify automake options
	
2004-01-14  Love  <lha@stacken.kth.se>

	* nnpfs/bsd/nnpfs_vnodeops-netbsd.c: add vop_advlock
	
2004-01-04  Mattias Amnefelt  <mattiasa@e.kth.se>

	* nnpfs/bsd/nnpfs_dev-bsd.c: wrap more members in struct cdevfs in
	ifdefs on freebsd
	* configure.in: check for more members in struct cdevfs on bsd.

For older ChangeLog entries see ChangeLog.2003
