2001-10-13 05:28  shadow

	* src/afs/VNOPS/afs_vnop_lookup.c:
	
	DELTA disable-client-inlinebulk-20011013 AUTHOR shadow@dementia.org
	
	until we can remember which servers support it

2001-10-13 05:27  shadow

	* NEWS:
	
	DELTA update-news-file-20011013 AUTHOR shadow@dementia.org
	
	update news file for new advances

2001-10-13 05:24  shadow

	* src/afs/VNOPS/afs_vnop_lookup.c:
	
	DELTA disable-client-inlinebulk-20011013 AUTHOR shadow@dementia.org
	
	until we can remember which servers support it

2001-10-13 05:22  shadow

	* doc/txt/RELNOTES-1.2.2:
	
	DELTA add-relnotes-for-122-20011013 AUTHOR shadow@dementia.org
	
	1.2.2 release notes

2001-10-12 17:55  shadow

	* src/afs/LINUX/osi_vfsops.c:
	
	DELTA linux-no-umount-begin-20011012 AUTHOR shadow@dementia.org
	
	to fix problem reported by rtm@cert.org
	
	this code needs to be reworked before it can be reactivated

2001-10-12 13:55  shadow

	* src/libafs/MakefileProto.FBSD.in:
	
	DELTA fbsd-makefile-typo-20011012 AUTHOR zik@msu.edu
	
	add missing =

2001-10-12 00:24  shadow

	* src/bozo/bnode.c:
	
	DELTA make-logging-enhancements-aix-friendly-20011011 AUTHOR
	shadow@dementia.org
	
	AIX lacks WCOREDUMP so we work around it

2001-10-11 21:51  shadow

	* src/volser/volprocs.c:
	
	DELTA
	fix-attach-directories-code-to-properly-use-vgetpartition-20011011
	AUTHOR shadow@dementia.org
	
	irix hates us when we misuse functions

2001-10-11 21:41  shadow

	* src/rx/IRIX/rx_knet.c:
	
	DELTA irix-adapt-mtu-correctly-in-multi-interface-case-20011011
	AUTHOR kolya@mit.edu
	
	undo chas's earlier patch fix another flub

2001-10-11 21:33  shadow

	* src/util/assert.c:
	
	DELTA logging-enhancements-need-ctime-decl-20011011 AUTHOR
	shadow@dementia.org
	
	make irix happy

2001-10-11 21:14  shadow

	* src/rx/IRIX/rx_knet.c:
	
	DELTA irix-adapt-mtu-correctly-in-multi-interface-case-20011011
	AUTHOR kolya@mit.edu
	
	let hash_enum iterate so we get the right interface

2001-10-11 20:43  shadow

	* src/tbutc/Makefile.in:
	
	DELTA tbutc-make-tsm-a-configure-option-20011009 AUTHOR
	shadow@dementia.org
	
	gmake wasn't part of the deal

2001-10-11 20:34  shadow

	* acinclude.m4:
	
	DELTA support-nested-variables-20011009 AUTHOR jhutz@cmu.edu
	
	bash 1.14.7 can't deal with backslash-quoting for this

2001-10-11 18:39  shadow

	* src/rx/IRIX/rx_knet.c:
	
	DELTA irix-adapt-mtu-correctly-20011011 AUTHOR
	chas@cmf.nrl.navy.mil
	
	rxi_MatchIfnet() always returns 0 (i.e. not a match).  so
	rxi_FindIfnet() will always return 0 and the ADAPT_MTU code can
	never determine the interface (and its mtu)
	
	fix by returning 1 if we have a match_value

2001-10-11 17:39  shadow

	* configure-libafs.in, configure.in:
	
	DELTA
	check-for-makefile-fragments-for-systype-at-configure-time-20011011
	AUTHOR nneul@umr.edu
	
	don't look at the generated files

2001-10-11 16:41  shadow

	* src/config/: param.sgi_62.h, param.sgi_63.h, param.sgi_64.h,
	param.sgi_65.h:
	
	DELTA
	
	same as how we fix solaris
	irix-lacks-mem-functions-in-kernel-so-revert-to-b-functions-2001101
	1 AUTHOR chas@cmf.nrl.navy.mil

2001-10-11 07:55  shadow

	* configure-libafs.in, configure.in:
	
	DELTA
	check-for-makefile-fragments-for-systype-at-configure-time-20011011
	AUTHOR raeburn@raeburn.org
	
	don't succeed configuring if we can't build for them

2001-10-11 07:50  shadow

	* src/config/: Makefile.alpha_linux_24.in, param.alpha_linux_24.h,
	param.alpha_linux_24_usr.h:
	
	DELTA alpha-linux-24-base-support-20011011 AUTHOR
	raeburn@raeburn.org
	
	openafs works on alpha linux 2.4

2001-10-11 07:43  shadow

	* acinclude.m4:
	
	DELTA merged-configure-support-solaris9-20011011 AUTHOR
	kolya@mit.edu
	
	this slipped through the cracks when configure and configure-libafs
	were merged

2001-10-11 07:41  shadow

	* src/afs/VNOPS/afs_vnop_lookup.c:
	
	DELTA bulkstat-correctly-return-fetchstatus-error-20011011 AUTHOR
	kolya@mit.edu
	
	actually fall back to fetchstatus's error

2001-10-11 07:36  shadow

	* src/afs/afs_nfsdisp.c:
	
	DELTA solaris-afs-nfs-translator-not-a-prayer-20011011 AUTHOR
	shadow@dementia.org
	
	first pass at afs-nfs translator for solaris. it has not a prayer
	of working. i don't really have time to work on it, hopefully
	someone will see it and care.

2001-10-11 03:15  shadow

	* src/afs/LINUX/osi_vfsops.c:
	
	DELTA
	
	afs_put_super calls afs_shutdown, which expects to be called with
	afs_shuttingdown equal to 0, not 1
	linux-umount-begin-dont-preclude-afs-put-super-from-usefully-callin
	g-afs-shutdown-20011010 AUTHOR shadow@dementia.org

2001-10-10 19:32  shadow

	* src/afs/afs_cell.c:
	
	DELTA cell-alias-support-fix-memory-leak-20011010 AUTHOR
	kolya@mit.edu
	
	be careful to clean up after ourselves

2001-10-10 14:00  shadow

	* src/viced/host.c:
	
	DELTA h-release-r-should-try-harder-to-reap-deleted-hosts-20011008
	AUTHOR jimmy@e.kth.se
	
	mask holdbit in case i missed

2001-10-10 03:16  shadow

	* src/afsd/afs.rc.linux:
	
	DELTA linux-rc-file-cleanup-20011008 AUTHOR warlord@mit.edu
	
	fix silly typo

2001-10-10 00:10  shadow

	* NEWS, README, src/afs/afs.h, src/afs/afs_call.c,
	src/afs/afs_daemons.c, src/afs/afs_dcache.c, src/afs/afs_dynroot.c,
	src/afs/afs_vcache.c, src/afs/afs_volume.c,
	src/afs/VNOPS/afs_vnop_lookup.c, src/afsd/afsd.c,
	src/config/afs_args.h, src/dir/dir.h, src/libafs/Makefile.common,
	src/libuafs/Makefile.common:
	
	DELTA unix-dynroot-support-20011009 AUTHOR kolya@mit.edu
	
	  The result is that if afsd is started with "-dynroot", /afs
	  will be a locally-generated directory, with mountpoints for every
	  cell in CellServDB (and /afs/.cellname as the rw mountpoint).  If
	  AFSDB support is also enabled, attempting to access /afs/foo will
	  cause the cache manager to do an AFSDB lookup on foo, similar to
	  an automounter.  Cell aliases become symlinks to the real cell
	  names under /afs.

2001-10-10 00:05  shadow

	* src/: afs/afs.h, afs/afs_call.c, afs/afs_cell.c,
	afs/afs_pioctl.c, afsd/afsd.c, auth/cellconfig.c:
	
	DELTA support-cell-aliases-20011009 AUTHOR kolya@mit.edu This patch
	adds support for "cell aliases": a cell alias allows a	 single
	cell to be known by multiple names (one of them the primary).	
	This is useful in conjunction with AFSDB support, where you want
	all    the possible names for the same cell to share the same
	tokens, etc.
	
	  For instance, if the local resolver has "mit.edu" in its search
	  domain, an AFSDB lookup on cell "athena" will cause the primary
	  cell "athena.mit.edu" to be created, and "athena" made an alias
	  for it.

2001-10-09 23:59  shadow

	* src/rx/rx_trace.c:
	
	DELTA
	rx-trace-check-correctly-for-file-descriptor-validity-20011009
	AUTHOR kolya@mit.edu
	
	file descriptor numbered 0 is valid

2001-10-09 23:58  shadow

	* src/afs/afs_buffer.c:
	
	DELTA release-buffer-cache-lock-before-opening-file-20011009 AUTHOR
	kolya@mit.edu	make the buffer cache release	the buffer hash
	lock before trying to open the corresponding file.    Since we're
	already holding a buffer cache entry, we can lock it	instead and
	let other threads obtain the big hash lock.
	
2001-10-09 23:57  shadow

	* acinclude.m4, src/config/Makefile.rs_aix42.in,
	src/config/Makefile.sun4x_56.in, src/config/Makefile.sun4x_57.in,
	src/config/Makefile.sun4x_58.in, src/config/Makefile.sun4x_59.in,
	src/tbutc/Makefile.in:
	
	DELTA tbutc-make-tsm-a-configure-option-20011009 AUTHOR
	nneul@umr.edu
	
	not tsm support can be configure'd on

2001-10-09 23:45  shadow

	* acinclude.m4, src/util/Makefile.in:
	
	DELTA support-nested-variables-20011009 AUTHOR katzj@redhat.com
	
	necessary changes to nest variables so build directories can be
	changed when installing by overriding fewer variables

2001-10-09 14:48  shadow

	* acinclude.m4, configure-libafs.in:
	
	DELTA
	
	except don't require autoconf 2.50
	configure-and-configure-libafs-use-acinclude-as-common-ground-20011
	008 AUTHOR jhutz@cmu.edu

2001-10-09 06:32  shadow

	* src/venus/livesys.c:
	
	DELTA add-live-sys-cmd-20011008 AUTHOR jhutz@cmu.edu
	
	The attached patch adds a program named 'livesys' to the venus
	directory.    This program has exactly the same interface as 'sys',
	but actually does a    pioctl to find out the current sysname
	instead of printing a value    compiled into it.  It is intended
	for sites who want 'sys' to report the	  active, locally-assigned
	sysname of the machine on which it is run.

2001-10-09 06:16  shadow

	* acinclude.m4:
	
	DELTA configure-and-configure-libafs-use-acinclude-as-common-ground
	-20011008 AUTHOR jhutz@cmu.edu
	
	use a single file for most of both configure scripts

2001-10-09 05:56  shadow

	* src/afs/afs_server.c:
	
	DELTA avoid-losing-when-sorting-server-prefs-if-a-server-has-left-out
	-from-under-us-while-we-were-playing-20011009 AUTHOR
	shadow@dementia.org

	
	but it would be better to figure out how we're losing a server out
	from under us.

2001-10-09 05:29  shadow

	* src/volser/volprocs.c:
	
	DELTA volser-update-backup-times-20011009 AUTHOR jhutz@cmu.edu
	
	update backup time when the backup is recloned

2001-10-09 05:27  shadow

	* src/util/assert.c:
	
	DELTA logging-enhancements-20011009 AUTHOR jhutz@cmu.edu
	
	Messages generated as the result of assertion failures now include
	timestamps.

2001-10-09 05:27  shadow

	* src/bozo/bnode.c:
	
	DELTA logging-enhancements-20011009 AUTHOR jhutz@cmu.edu
	
	The bosserver now logs the exit status of processes under its
	control.

2001-10-09 05:18  shadow

	* src/config/afs_sysnames.h:
	
	DELTA parisc-linux-initial-support-20011008 AUTHOR nneul@umr.edu
	
	initial support for the pa risc linux port

2001-10-09 05:14  shadow

	* Makefile.in, config.sub, src/afs/LINUX/osi_module.c,
	src/config/Makefile.parisc_linux24.in,
	src/config/param.parisc_linux24.h,
	src/config/param.parisc_linux24_usr.h, src/des/andrew-conf.h,
	src/des/conf-parisc-linux.h, src/libafs/MakefileProto.LINUX.in:
	
	DELTA parisc-linux-initial-support-20011008 AUTHOR nneul@umr.edu
	
	initial support for the pa risc linux port

2001-10-09 04:57  shadow

	* src/WINNT/afsd/cm_freelance.c:
	
	DELTA freelance-compute-dirsize-correctly-20011009 AUTHOR
	kolya@mit.edu
	
	compute directory size properly

2001-10-09 04:56  shadow

	* src/WINNT/afsd/: cm_dns.c, cm_dns.h, cm_dns_private.h,
	cm_freelance.c, cm_freelance.h:
	
	DELTA windows-afsdb-and-freelance-afs-root-support-20011005 AUTHOR
	riegel@almaden.ibm.com
	
	afsdb record support for windows freelance /afs (make up an afs
	root instead of using root.afs from some cell) support for windows

2001-10-09 00:07  shadow

	* src/afs/afs_vcache.c:
	
	DELTA linux-dcache-cleanup-aggressively-to-avoid-having-too-many-
	vcache-entries-locked-down-20011008 AUTHOR cg2v@andrew.cmu.edu
	
	less aggressive, though, than the "don't use the dcache at all"
	d_drop solution i proposed.

2001-10-08 22:58  shadow

	* src/venus/Makefile.in:
	
	DELTA add-live-sys-cmd-20011008 AUTHOR jhutz@cmu.edu
	
	The attached patch adds a program named 'livesys' to the venus
	directory.    This program has exactly the same interface as 'sys',
	but actually does a    pioctl to find out the current sysname
	instead of printing a value    compiled into it.  It is intended
	for sites who want 'sys' to report the	  active, locally-assigned
	sysname of the machine on which it is run.

2001-10-08 22:55  shadow

	* src/volser/: volser.p.h, vos.c, vsprocs.c, vsutils.c:
	
	DELTA vos-command-enhancements-20011008 AUTHOR jhutz@cmu.edu
	
	- Adds the -crypt option, which causes rx connections to be
	encrypted
	
	  - Adds the 'vos setfields' command, which allows volume info
	fields to
	    be set.  Currently, this command allows a volume's quota to be
	set,
	    and allows its dayuse counter to be manually cleared.  At
	present,
	    no other changes are supported by the volserver RPC interface.
	
	  - Adds the 'vos changeloc' command, which allows the VLDB's idea
	of the
	    location of an RW volume to be explicitly changed without
	actually
	    moving the volume.	This can be used in cases where the VLDB
	has the
	    wrong idea of the location of a volume for some reason.  It is
	    somewhat more predictable and easy to understand than the
	syncserv
	    and syncvldb commands.
	
	  - Adds the -offline option to 'vos restore'.	This option causes
	the
	    restored volume to be left offline.  This functionality was
	already
	    present in the code but previously had no user interface.
	
	  - Adds the -readonly option to 'vos restore'.  This option causes
	the
	    restored volume to be an RO volume.  It is not permitted to
	restore
	    an RO volume when the associated RW volume already exists. 
	While
	    it is possible to restore an RW volume where an RO volume
	exists,
	    caution should be used to avoid doing this with VLDB entries
	created
	    by 'vos restore -readonly', since such entries have their ROVOL
	and
	    RWVOL ID's set to the same thing.

2001-10-08 22:47  shadow

	* src/auth/cellconfig.c:
	
	DELTA fix-uafs-build-20011008 AUTHOR kolya@mit.edu
	
	apply until intent of change is clear

2001-10-08 22:42  shadow

	* src/viced/host.c:
	
	DELTA h-release-r-should-try-harder-to-reap-deleted-hosts-20011008
	AUTHOR shadow@dementia.org
	
	based on complaint from and work with jimmy@e.kth.se
	
	h_OtherHolds_r will never return 0 if we mask our own hold bit
	before calling it. however we must be careful to mask before
	h_TossStuff_r so we aren't still "holding" then
	
	otherwise just release our hold

2001-10-08 22:34  shadow

	* src/: config/.cvsignore, libafs/.cvsignore, venus/.cvsignore:
	
	DELTA more-cvsignore-updates-20011008 AUTHOR nneul@umr.edu
	
	fix some cases where versions were hardcoded

2001-10-08 22:29  shadow

	* src/afsd/: afs.conf.linux, afs.rc.linux:
	
	DELTA linux-rc-file-cleanup-20011008 AUTHOR warlord@mit.edu
	
	Modularize the Linux RC file(s) a bit.	In particular, add more
	options for larger caches, allow autogeneration of the cacheinfo
	file, make sure AFS only starts if the network is running, add SuSE
	header information, and cope with the Red Hat initscripts better
	(on Red Hat only, but should work on all systems).

2001-10-08 22:22  shadow

	* configure-libafs.in, configure.in:
	
	DELTA configure-and-configure-libafs-use-acinclude-as-common
	-ground-20011008 AUTHOR jhutz@cmu.edu

	
	use a single file for most of both configure scripts

2001-10-08 22:19  shadow

	* src/: afs/SOLARIS/osi_file.c, afs/SOLARIS/osi_vfsops.c,
	afs/SOLARIS/osi_vnodeops.c, afs/VNOPS/afs_vnop_strategy.c,
	afsd/Makefile.in, afsd/afs.rc.solaris.2.9,
	config/Makefile.sun4x_59.in, config/afs_sysnames.h,
	config/param.sun4x_59.h, config/param.sun4x_59_usr.h,
	libafs/MakefileProto.SOLARIS.in:
	
	DELTA solaris-9-support-20011008 AUTHOR kolya@mit.edu
	
	support solaris 9

2001-10-08 22:15  shadow

	* src/afs/: afs.h, afs_callback.c, afs_pioctl.c, afs_util.c,
	afs_vcache.c, LINUX/osi_vfs.hin, LINUX/osi_vm.c,
	VNOPS/afs_vnop_lookup.c, VNOPS/afs_vnop_remove.c,
	VNOPS/afs_vnop_write.c:
	
	DELTA
	fix-linux-atomic-t-lossage-by-macroizing-vnode-refcounts-20011008
	AUTHOR kolya@mit.edu
	
	convert to macros for dealing with vnode refcounts deal with linux
	2.4 atomic_t in the process

2001-10-05 21:40  shadow

	* src/: Makefile.djgpp, NTMake9x, NTMakefile,
	WINNT/afsd/Makefile.djgpp, WINNT/afsd/NTMakefile,
	WINNT/afsd/afsd.h, WINNT/afsd/afsd95.c, WINNT/afsd/afsd_init.c,
	WINNT/afsd/afsd_init95.c, WINNT/afsd/cm_callback.c,
	WINNT/afsd/cm_cell.c, WINNT/afsd/cm_cell.h, WINNT/afsd/cm_config.c,
	WINNT/afsd/cm_config.h, WINNT/afsd/cm_dcache.c,
	WINNT/afsd/cm_ioctl.c, WINNT/afsd/cm_ioctl.h,
	WINNT/afsd/cm_scache.c, WINNT/afsd/cm_vnodeops.c,
	WINNT/afsd/libafsconf.def, WINNT/client_osi/osisleep.h,
	auth/NTMakefile, auth/cellconfig.c, config/Makefile.i386_djgpp,
	config/NTMakefile.i386_nt40, config/NTMakefile.i386_win95,
	config/afsconfig-windows.h, kauth/NTMakefile, kauth/kpasswd.c,
	kauth/user_nt.c, libafsauthent/NTMakefile, ptserver/NTMakefile,
	ptserver/pts.c:
	
	DELTA windows-afsdb-and-freelance-afs-root-support-20011005 AUTHOR
	riegel@almaden.ibm.com
	
	afsdb record support for windows freelance /afs (make up an afs
	root instead of using root.afs from some cell) support for windows

2001-10-05 21:31  shadow

	* src/vol/: ihandle.c, ihandle.h:
	
	DELTA vol-warnings-cleanup-20011005 AUTHOR nneul@umr.edu
	
	make stream_open take const arguments

2001-10-05 21:30  shadow

	* src/sys/rmtsysnet.c:
	
	DELTA sys-warnings-cleanup-20011005 AUTHOR nneul@umr.edu
	
	add headers

2001-10-05 21:30  shadow

	* src/rx/: rx_clock.c, rx_packet.c:
	
	DELTA rx-warnings-cleanup-20011005 AUTHOR nneul@umr.edu
	
	add header, pull ++ out of ntohl

2001-10-05 21:28  shadow

	* src/util/Makefile.in:
	
	DELTA util-makefile-suppress-multiple-install-target-20011005
	AUTHOR nneul@umr.edu
	
	extra install target unneeded

2001-10-05 21:25  shadow

	* src/viced/host.c:
	
	DELTA viced-server-shutdown-diagnostics-20011005 AUTHOR
	nneul@umr.edu
	
	print some debugging if we shutdown due to failure

2001-10-05 21:24  shadow

	* src/util/: assert.c, casestrcpy.c, fileutil.c, kreltime.c,
	ktime.c, uuid.c:
	
	DELTA util-warning-cleanup-20011005 AUTHOR nneul@umr.edu
	
	add headers, parens, and braces ifdef notdef unused routines

2001-10-05 21:23  shadow

	* src/auth/: cellconfig.c, ktc.c, writeconfig.c:
	
	DELTA auth-warning-cleanup-20011005 AUTHOR nneul@umr.edu
	
	add headers, parens, and braces

2001-10-05 21:22  shadow

	* src/pinstall/install.c:
	
	DELTA pinstall-warning-cleanup-20011005 AUTHOR nneul@umr.edu
	
	add header to suppress warning

2001-10-05 21:19  shadow

	* src/des/: main.c, make_ip.c:
	
	DELTA des-warning-cleanup-20011005 AUTHOR nneul@umr.edu
	
	cleanup warnings from des (add headers)

2001-10-05 21:18  shadow

	* src/rxkad/: rxkad_client.c, rxkad_common.c, rxkad_server.c,
	ticket.c:
	
	DELTA rxkad-warning-cleanup-20011005 AUTHOR nneul@umr.edu
	
	cleanup warnings from rxkad (add headers, move a ++ outside a
	htonl)

2001-10-05 21:17  shadow

	* src/kauth/: authclient.c, client.c, kaauxdb.c, kadatabase.c,
	kalocalcell.c, kalog.c, kas.c, kaserver.c, kautils.c, klog.c,
	kpasswd.c, kpwvalid.c, krb_tf.c, krb_udp.c, rebuild.c, token.c,
	user.c:
	
	DELTA kauth-warning-cleanup-20011005 AUTHOR nneul@umr.edu
	
	cleanup warnings from kauth (add headers)

2001-10-05 21:13  shadow

	* src/update/client.c:
	
	DELTA make-upclient-clean-up-after-itself-20011005 AUTHOR
	nneul@umr.edu to preclude lots of turds being left in /tmp from
	failures

2001-10-05 21:10  shadow

	* src/viced/host.c:
	
	DELTA viced-hosts-dump-make-output-more-useful-for-holds-20011005
	AUTHOR lha@e.kth.se
	
	don't just print pointer to holds array

2001-10-05 21:07  shadow

	* src/ptserver/: db_verify.c, ptprocs.c, ptserver.c, ptuser.c,
	ptutils.c, readgroup.c, readpwd.c, testpt.c, utils.c:
	
	DELTA ptserver-warning-cleanup-20011005 AUTHOR nneul@umr.edu
	
	clean up warnings in ptserver dir

2001-10-05 21:05  shadow

	* src/ubik/: beacon.c, disk.c, phys.c, recovery.c, remote.c,
	ubik.c, ubikcmd.c, utst_client.c, utst_server.c, vote.c:
	
	DELTA ubik-warning-cleanup-20011005 AUTHOR nneul@umr.edu
	
	clean up warnings (mostly new headers or added parens) in ubik

2001-10-05 21:03  shadow

	* src/afsd/: afsd.c, vsys.c:
	
	DELTA afsd-warning-cleanup-20011005 AUTHOR nneul@umr.edu
	
	clean up warnings in afsd directory

2001-10-05 20:58  shadow

	* src/ptserver/ptclient.c:
	
	DELTA ptclient-add-lh-command-20011005 AUTHOR jhutz@cmu.edu
	
	The attached patch adds a new 'lh' command to the ptclient utility.
	   Analogous to 'l', this command lists the hostCPS for a specified
	host.

2001-10-05 20:45  shadow

	* src/rxdebug/rxdebug.c:
	
	DELTA rxdebug-add-verbosity-20011005 AUTHOR kolya@mit.edu
	
	This patch adds a "-long" option to rxdebug, to print out more
	verbose output, and makes rxdebug print out more information about
	the Rx peers when ran with "-long".

2001-10-05 20:44  shadow

	* src/: afs/afs_server.c, rx/rx_kcommon.c, rx/rx_kcommon.h,
	rx/rx_misc.h, rx/SOLARIS/rx_knet.c:
	
	DELTA solaris-mtu-cleanup-20011005 AUTHOR kolya@mit.edu
	
	This patch provides better MTU selection on Solaris, by   actually
	going through the list of interfaces and picking   the correct MTU,
	rather than assuming 1500.
	
	  It also fixes a small bug in the server preference code,
	  which wasn't checking for IPv6 interfaces, and if there
	  were any IPv6 interface, it would believe all servers
	  were on the local subnet.

2001-10-05 20:41  shadow

	* src/: config/.cvsignore, libafs/.cvsignore, ntp/.cvsignore,
	ptserver/.cvsignore, venus/.cvsignore, vfsck/.cvsignore,
	vol/.cvsignore:
	
	DELTA cvsignore-updates-kolya-20011005 AUTHOR kolya@mit.edu ignore
	more things since we missed them before

2001-10-05 20:41  shadow

	* src/: config/mkvers.c, kauth/admin_tools.c:
	
	DELTA
	fix-prototype-warnings-and-eliminate-unused-variables-20011005
	AUTHOR kolya@mit.edu
	
	minor cleanup in mkvers and kauth/admin_tools

2001-10-05 20:38  shadow

	* src/: afs/afs_call.c, afsd/afsd.c, rx/rx_getaddr.c:
	
	DELTA linux-compute-mtu-correctly-20011005 AUTHOR kolya@mit.edu
	
	This patch fixes two bugs:
	
	  (1) pass more than 4 parameters to AFSCALL syscalls on Linux,
	      allowing the ADVISEADDR op to pass the MTU array pointer.
	
	  (2) properly convert MTU's to network byte order, since that's
	      what the rest of the code expects them to be.

2001-10-05 20:36  shadow

	* src/: afs/afs_call.c, afs/afs_cell.c, afs/afs_dcache.c,
	afsd/afsd.c, config/afs_args.h:
	
	DELTA afsd-afsdb-shutdown-cleanly-20011005 AUTHOR kolya@mit.edu
	
	make userspace afsdb handler shut down cleanly

2001-10-01 22:58  shadow

	* Makefile.in, NEWS, acconfig.h, configure-libafs.in, configure.in,
	src/afs/LINUX/osi_vfs.h, src/afs/LINUX/osi_vfs.hin,
	src/cf/linux-test2.m4, src/config/make_vnode.pl:
	
	DELTA
	linux-generate-struct-vnode-dyanmically-from-kernel-headers-instead
	-of-by-perverting-configure-to-test-for-every-one-of-alan-coxs-addi
	tions-some-of-which-will-doubtless-never-make-it-into-mainline-kern
	els-20011001 AUTHOR warlord@mit.edu
	
	hopefully this will be the end (at least for a while) of problems
	where every linux version requires a new openafs release. the
	struct vnode is now dynamically generated by parsing the linux/fs.h
	file and pulling out the struct inode, then rewriting osi_vfs.h

2001-10-01 19:20  shadow

	* configure.in:
	
	DELTA allow-configure-time-override-of-DEST-20011001 AUTHOR
	shadow@dementia.org
	
	so DEST=foo ./configure will work

2001-10-01 17:51  shadow

	* src/viced/callback.c:
	
	DELTA
	be-more-careful-about-references-when-adding-and-deleting-callbacks
	-20011001 AUTHOR shadow@dementia.org
	
	remove extra ) which snuck in

2001-10-01 17:38  shadow

	* src/viced/callback.c:
	
	DELTA
	be-more-careful-about-references-when-adding-and-deleting-callbacks
	-20011001 AUTHOR shadow@dementia.org
	
	perhaps too careful. to fix potential crash in TDel and TAdd

2001-10-01 17:35  shadow

	* src/viced/afsfileprocs.c:
	
	DELTA
	require-administer-permission-for-mount-point-creation-harder-20010
	926 AUTHOR kolya@mit.edu
	
	make sure a mount point isn't being created if the user isn't
	allowed to do that

2001-10-01 17:31  shadow

	* acconfig.h, configure-libafs.in, configure.in,
	src/afs/LINUX/osi_vfs.h, src/cf/linux-test4.m4:
	
	DELTA linux24-another-new-inode-field-sigh-20011001 AUTHOR
	eichin-oa@boxedpenguin.com
	
	with configure glue by shadow@dementia.org
	
	one of these days we really need to implement a better solution

2001-10-01 17:20  shadow

	* src/login/Makefile.in:
	
	DELTA login-makefile-needs-new-build-system-update-20011001 AUTHOR
	nneul@umr.edu
	
	fixed missed case of afs/ in libdir

2001-10-01 17:19  shadow

	* src/pam/afs_util.c:
	
	DELTA pam-build-on-hpux11-20011001 AUTHOR nneul@umr.edu
	
	so pam now builds on hpux 11

2001-10-01 17:17  shadow

	* src/venus/: Makefile.in, kdump.sh.linux:
	
	DELTA linux-kdump-wrapper-20011001 AUTHOR nneul@umr.edu
	
	install a kdump wrapper for linux. (with mod to use $0 instead of
	kdump)

2001-10-01 17:11  shadow

	* src/vol/Makefile.in:
	
	DELTA fix-destdir-support-for-fsconv-and-xfs-binaries-20011001
	AUTHOR jhutz@cmu.edu
	
	properly support DESTDIR case in vol makefile for certain files
	which were broken before

2001-09-28 13:09  shadow

	* src/rx/rx.h:
	
	DELTA rx-ignore-vab-harder-20010928 AUTHOR shadow@dementia.org
	
	if the other side suggests we use the vab security class, ignore
	them harder than we did before

2001-09-27 17:37  shadow

	* src/afs/VNOPS/afs_vnop_lookup.c:
	
	DELTA
	afs-lookup-put-back-vcache-entry-on-failed-evalmountpoint-20010927
	AUTHOR shadow@dementia.org
	
	based on observations of effects related to
	afs-lookup-check-evalmountpoint-return-20010221 and affirmed based
	on mail from Todd_DeSantis@transarc.com
	
	this should reduce but perhaps not eliminate the VLRU cycle:
	increase -stat parameter problem on Linux as it's not yet clear
	that this is the only problem and circumstantially it is probably
	not.

2001-09-27 02:16  shadow

	* src/afs/VNOPS/afs_vnop_flock.c:
	
	DELTA afs-client-inline-bulkstatus-rpc-support-20010926 AUTHOR
	shadow@dementia.org
	
	rename spare2

2001-09-27 00:32  shadow

	* src/audit/audit.h:
	
	DELTA afs-client-inline-bulkstatus-rpc-support-20010926 AUTHOR
	shadow@dementia.org
	
	create audit event for inlinebulk

2001-09-26 21:49  rees

	* src/: afs/lock.h, config/param.i386_obsd29.h:
	
	DELTA fix-locks-for-openbsd-20010926 AUTHOR rees@umich.edu
	
	don't confuse direct with dirent use curproc instead of cur_proc()

2001-09-26 15:28  shadow

	* src/bozo/bos.c:
	
	DELTA bos-avoid-false-errors-when-salvaging-20010926 AUTHOR
	shadow@dementia.org
	
	there were some cases where we falsely reported the BZNOENT from
	salvage-tmp being cleanup up as "bos: failed to start 'salvager'
	(no such entity)"..  despite having just reported: bos: salvage
	completed
	
	this should no longer happen.

2001-09-26 13:07  shadow

	* src/afs/VNOPS/afs_vnop_lookup.c:
	
	DELTA afs-client-inline-bulkstatus-rpc-support-20010926 AUTHOR
	shadow@dementia.org
	
	this cuts rpc traffic in half for directories on which you have no
	permissions and is capable of doing more if a useful way can be
	conceived of caching errors.
	
	currently bulkstat works thus: say a directory has 100 files.
	bulkstat will on the first hit stat the first 30 files, integrating
	the information if successful, and when you hit file 31, repeat.
	meaning if you can read that 100 files is 4 bulkstatus rpcs
	(3*30+10). if you can't, you do bulkstatus, get an abort, then do
	fetchstatus on the file and find out why you lost. you go on and
	try bulkstatus again this time for files 2-31 instead of 1-30. same
	failure, meaning you do 2N rpcs for the N files. inlinebulk doesn't
	abort but instead fills in stat info for any of the up to 30 files
	it can, and errors for any it can't.
	
	currently the client will pull out any stat info filled in, and
	then return the error from the first file, meaning if you can't
	read the directory we do N inlinebulk rpcs instead of N bulkstatus
	+ N fetchstatus rpcs. if the errors for the other 29 could be
	meaningfully cached (and you have to be careful not to pollute
	information such that it's not useful for someone in a different
	auth context) then we could get down to the same 4 rpcs we have for
	success, but that's an exercise for later give how the cache
	manager works.

2001-09-26 00:02  shadow

	* src/vol/partition.c:
	
	DELTA
	allow-namei-fileservers-to-use-directories-instead-of-partitions-fo
	r-vicep-20010924 AUTHOR kolya@mit.edu
	
	more carefully avoid non-vicepX partitions

2001-09-25 15:44  shadow

	* src/: fsint/afsint.xg, viced/afsfileprocs.c:
	
	DELTA create-inline-bulkstatus-rpc-and-server-stub-20010925 AUTHOR
	shadow@dementia.org
	
	this way it's possible to do a bulkstatus where some items succeed
	and fill in that stat info, instead of just getting an error.

2001-09-25 15:42  shadow

	* src/vol/partition.c:
	
	DELTA
	allow-namei-fileservers-to-use-directories-instead-of-partitions-fo
	r-vicep-20010924 AUTHOR kolya@mit.edu
	
	carefully avoid non vicep directories and/or partitions as it may
	get upset at automounters or running cachemanagers!

2001-09-24 22:19  shadow

	* src/: viced/afsfileprocs.c, rx/rx.h:
	
	DELTA fileserver-remove-delay-on-stat-errors-20010925 AUTHOR
	shadow@dementia.org
	
	previously and since 3.5 rx enhancements fileserver would delay 3
	seconds on sending an rx abort when the abort was the 11th or more
	occurance of the same error on the same call. the problem was
	fetchstatus/bulkstatus on a directory on which you have "l" but not
	"r" would take forever after the first 5 files (bulkstatus and then
	fetchstatus on each file, 2*5=10)
	
	so in FetchStatus and BulkStatus stubs we suppress repeated errors
	from Check_PermissionRights *only*, which has the effect of
	suppressing the problem without removing the theoretical benefit of
	avoiding letting any one client throw requests at as as fast as we
	can abort them unless those requests happen to be fetch/bulkstat
	requests which fail a permission check, but in order to avoid that
	we'd also need to cache what they last tried to stat, and then
	things would get ugly.

2001-09-24 16:11  shadow

	* src/comerr/compile_et.c:
	
	DELTA comerr-include-proper-old-compat-glue-20010924 AUTHOR
	shadow@dementia.org
	
	so old initialize function works correctly

2001-09-24 12:17  shadow

	* src/vlserver/vlserver.p.h:
	
	DELTA export-vlops-in-vldbint-xg-file-20010924 AUTHOR
	shadow@dementia.org
	
	based on report from lha@stacken.kth.se
	
	remove from vlserver.p.h

2001-09-24 11:16  shadow

	* src/vlserver/vldbint.xg:
	
	DELTA export-vlops-in-vldbint-xg-file-20010924 AUTHOR
	shadow@dementia.org
	
	based on report from lha@stacken.kth.se
	
	include vlops in the "published" interface

2001-09-24 10:51  shadow

	* NEWS:
	
	DELTA NEWS-updates-20010924 AUTHOR shadow@dementia.org
	
	update NEWS for stuff in 1.2.1 and stuff to go into 1.2.2 DELTA
	some-name-yyyymmdd AUTHOR contributor@some.site

2001-09-24 10:49  shadow

	* src/: vol/namei_ops.c, vol/partition.c, vol/partition.h,
	volser/volprocs.c:
	
	DELTA
	allow-namei-fileservers-to-use-directories-instead-of-partitions-fo
	r-vicep-20010924 AUTHOR kolya@mit.edu
	
	 -- /vicepX/AFSIDat/README is created the first time the fileserver
	    is started, rather than the second time.
	
	 -- For the namei fileserver, /vicepa/Lock/vicepa is created as
	    the lockfile.  Previously, on Solaris, the raw device was
	    was being used for LockPartition(), and that breaks when
	    there isn't a corresponding device.
	
	 -- The VolPartitions and XVolPartitions volserver calls now return
	    the list of attached (rather than mounted) partitions.  This is
	    consistent with the NT fileserver and removes duplicate code.
	
	The actual magic for allowing the fileserver to attach non-mounted
	partitions is to create /vicepX/AlwaysAttach.

2001-09-24 10:48  shadow

	* src/viced/viced.c:
	
	DELTA viced-deal-gracefully-with-afsconf-failure-20010924 AUTHOR
	kolya@mit.edu
	
	-- Fileserver will complain if afsconf_Open() fails, rather than   
	 mysteriously segfault'ing later on.

2001-09-24 10:44  shadow

	* src/rx/: rx.c, rx_packet.c:
	
	DELTA rx-cleanup-20010924 AUTHOR kolya@mit.edu
	
	The rxi_ReceiveAckPacket() change makes sure we have two extra
	fields (the max and recommended packet sizes) hanging off the
	packet, rather than just one.
	
	The PKTFLAG_FREE stuff in rx_packet.c just initialized flags in
	case PKTFLAG_ACKED somehow didn't get cleared there.
	
	The wirevec changes are off-by-1 errors: there's p->niovecs iovecs
	in a packet, from 0 (header) to p->niovecs-1, so p->niovecs doesn't
	refer to a meaningful iovec.

