2002-01-29 19:52  shadow

	* src/rx/rx.c: DELTA
	STABLE12-rx-cleanup-deadlock-and-refcnt-leak-20020121 AUTHOR
	kolya@mit.edu
	
	The first part of the patch fixes a likely deadlock in the case
	when we're destroying a client connection with active calls.
	
	The second part fixes a minor connection refcount leak in my recent
	modification to protect against half-reachable clients.

2002-01-29 19:45  shadow

	* src/afs/LINUX/osi_sleep.c: DELTA
	STABLE12-linux-avoid-signal-wakeups-while-sleeping-20020129 AUTHOR
	kolya@mit.edu
	
	Block all signals while sleeping; this prevents 100% cpu usage when
	a process waiting for an afs operation to complete receives a
	signal.

2002-01-29 19:45  shadow

	* src/afs/LINUX/osi_vfsops.c: DELTA
	STABLE12-linux-gunlock-when-mounting-twice-20020129 AUTHOR
	kolya@mit.edu
	
	Properly release GLOCK when trying to mount AFS a second time.

2002-01-29 17:24  shadow

	* configure-libafs.in, configure.in: DELTA
	STABLE12-create-openafs-1_2_3-20020129 AUTHOR shadow@dementia.org
	
	begin release cycle

2002-01-29 16:18  shadow

	* src/afs/LINUX/osi_vm.c: DELTA
	STABLE12-linux-use-fdatasync-directly-20020129 AUTHOR kolya@mit.edu
	Use filemap_fdata{sync,wait} directly (available in 2.4.5 and
	above) rather than write_inode_now(), which steals afs inodes and
	puts them on the global inode lists.

2002-01-28 23:56  shadow

	* src/tests/Makefile.in: DELTA
	STABLE12-update-tests-for-stable-20020128 AUTHOR
	shadow@dementia.org
	
	no objdir support in 1.2 yet

2002-01-28 23:46  shadow

	* src/tests/: Makefile.in, Makefile.in, Makefile.in: DELTA
	STABLE12-update-tests-for-stable-20020128 AUTHOR
	shadow@dementia.org
	
	no objdir support in 1.2 yet

2002-01-28 23:41  shadow

	* src/tests/Makefile.in: DELTA
	STABLE12-update-tests-for-stable-20020128 AUTHOR
	shadow@dementia.org
	
	no objdir support in 1.2 yet

2002-01-28 21:30  shadow

	* acinclude.m4, acinclude.m4: DELTA
	
	it was previously agreed that we wouldn't add gratuitous new
	sysnames unless things (not just what the vendor calls the
	operating system) changed. precedent is sun4m_412 still being
	"current" for sun4m_413, etc.
	STABLE12-configure-add-darwin-52-support-as-14-since-no-change-othe
	rwise-20020128 AUTHOR shadow@dementia.org

2002-01-26 03:41  shadow

	* src/rx/rx.h: DELTA
	STABLE12-rx-dont-include-arraysize-in-offsetof-20020125 AUTHOR
	kolya@mit.edu
	
	so this compiles on irix

2002-01-24 20:16  shadow

	* src/afs/LINUX/osi_sleep.c: DELTA
	
	no point in keeping this around
	STABLE12-linux-afsd-pids-block-signals-so-we-dont-need-to-flush-200
	20124 AUTHOR shadow@dementia.org

2002-01-24 10:47  shadow

	* src/rx/SOLARIS/rx_knet.c: DELTA
	
	replace if with while in case the listener is freed before we call
	sleep
	STABLE12-solaris-rx-shutdown-sleep-only-if-listener-pid-not-freed-2
	0020124 AUTHOR shadow@dementia.org

2002-01-24 10:43  shadow

	* src/afs/: afs_call.c, afs_osi.c, LINUX/osi_misc.c: DELTA
	STABLE12-linux-unmask-signals-in-rxk-listener-at-shutdown-20020124
	AUTHOR shadow@dementia.org
	
	since the rxk listener gets "kill"d at shutdown we need to unmask
	to wake it up. this should probably be replaced but the logical way
	is evil, involves simulating a packet to the listener so it wakes
	up and notices it's time to die

2002-01-24 10:09  shadow

	* src/afs/afs_osi.c: DELTA
	STABLE12-linux-cant-daemonize-due-to-exit-mm-call-oh-well-20020124
	AUTHOR shadow@dementia.org
	
	the call to daemonize() means we fail to shut down correctly on SMP
	machines; this is due to the call to exit_mm() in daemonize()

2002-01-23 19:29  shadow

	* src/afs/afs_call.c: DELTA
	
	don't do this in userland cache manager
	STABLE12-linux-rework-signal-blocking-for-afsdb-handler-and-clean-u
	p-osi-invisible-before-im-completely-blind-20020123 AUTHOR
	shadow@dementia.org

2002-01-23 19:17  shadow

	* src/afs/: afs_call.c, afs_osi.c: DELTA
	
	based on suggestion from kolya@mit.edu
	
	and osi_Invisible cleanup so ifdef logic would be more clear
	STABLE12-linux-rework-signal-blocking-for-afsdb-handler-and-clean-u
	p-osi-invisible-before-im-completely-blind-20020123 AUTHOR
	shadow@dementia.org

2002-01-23 18:46  shadow

	* src/rx/LINUX/rx_knet.c: DELTA
	
	while loop idea from chas@cmf.nrl.navy.mil reminder that we should
	worry about 2.2 from somkar@in.ibm.com
	STABLE12-linux-use-while-loop-and-also-do-it-for-22-waiting-to-clos
	e-socket-20020123 AUTHOR shadow@dementia.org

2002-01-23 18:43  shadow

	* src/rx/: rx_kcommon.c, SOLARIS/rx_knet.c: DELTA
	solaris-wait-for-listenerproc-to-exit-20020123 AUTHOR
	somkar@in.ibm.com
	
	like linux, actually wait for listenerproc to finish before freeing
	the socket

2002-01-23 09:30  shadow

	* src/afs/afs_vcache.c: DELTA
	STABLE12-rework-linux-newvcache-clean-up-dentries-20020123 AUTHOR
	shadow@dementia.org
	
	previous pass wasn't SMP-happy. rework closer to original code.

2002-01-23 07:58  shadow

	* src/afs/afs_osi.c: DELTA
	STABLE12-linux-afsd-ignore-signals-20020123 AUTHOR
	cg2v@andrew.cmu.edu
	
	ignore signals sent to afsd on linux instead of running out of
	control
	
	also daemonize ourselves

2002-01-23 07:57  shadow

	* src/afs/LINUX/osi_vm.c: DELTA
	STABLE12-linux-fix-mmap-write-20020122 AUTHOR kolya@mit.edu
	
	a MAP_SHARED write wasn't being flushed back to the server

2002-01-23 05:10  shadow

	* src/afs/afs_vcache.c: DELTA
	STABLE12-linux24-add-configure-glue-for-new-inode-fields-20020120
	AUTHOR shadow@dementia.org
	
	"port" fix to stable branch

2002-01-23 00:44  shadow

	* acconfig.h, acinclude.m4: DELTA
	STABLE12-linux-use-results-of-all-inode-configure-tests-20020122
	AUTHOR shadow@dementia.org
	
	we tested for and then failed to use things before

2002-01-21 16:51  shadow

	* acinclude.m4: DELTA STABLE12-i-hate-autoconf-20020120 AUTHOR
	shadow@dementia.org
	
	AC_PROG_CC not safe to call this early

2002-01-20 09:34  shadow

	* Makefile.in, configure.in: DELTA
	STABLE12-functionality-test-suite-20020120 AUTHOR
	shadow@dementia.org
	
	pull this all in in one fell swoop

2002-01-20 09:23  shadow

	* src/: NTMake9x, NTMakefile,
	WINNT/afs_setup_utils/afs_setup_utils.cpp, WINNT/afsd/NTMakefile,
	WINNT/afsd/afsd_service.c, WINNT/afsd/afslogon.c,
	WINNT/afsd/cm_callback.c, WINNT/afsd/cm_dcache.c,
	WINNT/afsd/cm_scache.c, WINNT/client_config/drivemap.cpp,
	WINNT/client_config/drivemap.h, WINNT/client_creds/main.cpp,
	WINNT/install/InstallShield5/Default.txt,
	WINNT/install/Win9x/NTMakeFile, config/NTMakefile.i386_nt40,
	config/NTMakefile.i386_win95, kauth/kautils.p.h,
	libafsauthent/NTMakefile, tbutc/NTMakefile: DELTA
	STABLE122-windows-updates-20010120 AUTHOR jimpeter@us.ibm.com
	
	Special branch to provide literal 1.2.2b version
	
	"1. The default Open AFS is set to normal security (doesn't
	generate random user names).  If you are installing over a previous
	version (before 1.2.2b) it's default is high security; therefore,
	if you want the normal security, you should uninstall the previous
	version (1.2.2a or earlier) and select to 'Not Preserve previous
	settings'.
	
	To manually change security you need to set the following registry
	keys:
	
	3. Windows 2000/NT, Win9x - First time installations will create
	necessary directories when user decides to download CellServDB
	
	4. Windows 2000/NT, Global Drive working.
	
	5. Windows XP - Drive mapping via GUI working.
	
	6. Rename pthread.dll to afspthread.dll"
	HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TransarcAFSDae
	mond\NetworkProvider	  LogonOptions = 1 - Integrated Logon	  
	LogonOptions = 2 - High Security options, Random User name
	generation	LogonOptions = 3 - both

2002-01-20 09:18  shadow

	* src/tests/baduniq.pl~: file baduniq.pl~ was initially added on
	branch openafs-stable-1_2_x.

2002-01-20 09:18  shadow

	* src/tests/: Makefile.in, README, README.afstools,
	README.dumptool, TEMPLATE, acladdgroup.pl, acladdnegrights.pl,
	acladdrights.pl, acladduser.pl, aclclearnegrights.pl, aclcopy.pl,
	aclremovegroup.pl, aclremoveuser.pl, afs-newcell.pl, afs-rmcell.sh,
	afscp.c, afscp_callback.c, afsdump_dirlist.c, afsdump_extract.c,
	afsdump_scan.c, afsdump_xsed.c, append-over-page.c, append1,
	apwd.c, asu.c, backuphdr.c, baduniq.pl, baduniq.pl~,
	blocks-new-file.c, boot-strap-arla, bosaddhost.pl, bosaddkey.pl,
	bosadduser.pl, boscreate.pl, bosdelete.pl, bosdeleterunning.pl,
	bosexec.pl, bosinstall.pl, boslisthosts.pl, boslistkeys.pl,
	boslistusers.pl, bosremovehost.pl, bosremovekey.pl,
	bosremoveuser.pl, bosrestartstopped.pl, bossalvagepart.pl,
	bossalvageserver.pl, bossalvagevolume.pl, bosshutdown.pl,
	bosstart.pl, bosstatus.pl, bosstop.pl, build-and-run-rcs,
	build-emacs, build-emacs-j, build-gdb, build-openafs, checkpwd,
	compare-inum-mp, compare-inums, compare-with-local,
	copy-and-diff-gnu-mirror, copy-file, creat1, create-dirs.c,
	create-files.c, create-remove-dirs, create-remove-files,
	create-remove.c, create-stat.c, create-symlinks.c, dd, deep-tree,
	deep-tree2, dir-size-mismatch, dir-tree, directory.c, dump.c,
	dumpfmt.h, dumpscan.h, dumpscan_errs.et, dumptool.c,
	dup2-and-unlog.c, echo-n.c, err.c, err.h, errx.c, exec,
	exit-wo-close.c, extcopyin, extcopyout, fcachesize-dir,
	fcachesize-file-small, fcachesize-read-file, fcachesize-write-file,
	fchmod.c, fhbench.c, find-and-cat-netbsd, find-linux, fs-flush,
	fs-sa-la, fs_lib.c, fsx.c, ga-test.c, generic-build,
	getdents-and-unlink1, getdents-and-unlink2, getdents-and-unlink3,
	grind-arla-with-cvs, hardlink1.c, hardlink2.c, hardlink3,
	hardlink4.c, hardlink5, hello-world.in, int64.c, intNN.h,
	internal.h, intr-read.c, intr-read1, invalidate-file.c,
	kill-softer.c, kill-softly.c, kotest, large-dir-16384,
	large-dir-extra, large-dir.c, large-dir2.c, large-dir3.c,
	large-filename, ls-afs, make-page.c, many-dirs, many-fetchs,
	many-files, many-files-with-content, many-stores, many-symlinks,
	mkdir, mkdir-lnk, mkdir1, mkdir2.c, mkdir3.c, mkm-rmm,
	mmap-and-read.c, mmap-cat.c, mmap-shared-write.c, mmap-vs-read.c,
	mmap-vs-read2.c, mountpoint.in, null-search.c, parallel1,
	parsedump.c, parsetag.c, parsevnode.c, parsevol.c, pathname.c,
	pine.c, primitive.c, ptsadduser.pl, ptschown.pl, ptscreategroup.pl,
	ptscreateuser.pl, ptsdeletegroup.pl, ptsdeleteuser.pl,
	ptsexaminegroup.pl, ptsexamineuser.pl, ptslistmax.pl,
	ptslistown.pl, ptsmembersgroup.pl, ptsmembersuser.pl, ptsremove.pl,
	ptssetf.pl, ptssetmax.pl, read-vs-mmap.c, read-vs-mmap2.c,
	read-write.c, readdir-vs-lstat.c, readfile-wo-create, reauth.pl,
	rename-under-feet.c, rename1, rename2, rename3, rename4, rename5.c,
	rename6.c, repair.c, rewrite-emacs, rm-rf.c, run-fsx, run-rcs,
	run-suite.pl, run-tests.in, setgroups, setpag, shallow-tree,
	stagehdr.c, stagehdr.h, still-there-p.c, strange-characters,
	strange-characters-c.c, strange-other-characters, symlink.c,
	test-front.sh, test-gunzip-gnu-mirror, test-parallel1.c,
	test-parallel2.c, test-setgroups.c, test-setpag.c, too-many-files,
	touch1, truncate-files.c, truncate.c, untar-emacs, untar-openafs,
	util.c, utime-dir.c, utime-file.c, visit-volumes, vosaddsite.pl,
	vosbackup.pl, voscreate.pl, vosdelentry.pl, vosdump.pl,
	vosexamine.pl, voslistpart.pl, voslistvldb.pl, voslistvol.pl,
	voslock.pl, vosmove.pl, vospartinfo.pl, vosrelease.pl,
	vosremove.pl, vosremsite.pl, vosrename.pl, vosrestore.pl,
	vossyncserv.pl, vossyncvldb.pl, vosunlock.pl, vosunlockall.pl,
	voszap.pl, warn.c, warnx.c, write-closed.c, write-closed2.c,
	write-large.c, write-rand.c, write-ro, write-ro-file.c,
	write-ucc.c, write1, write2, write3.c, xf_errs.et, xf_files.c,
	xf_printf.c, xf_profile.c, xf_rxcall.c, xfiles.c, xfiles.h,
	OpenAFS/Auth-Heimdal.pm, OpenAFS/CMU_copyright.pm,
	OpenAFS/ConfigUtils.pm, OpenAFS/Dirpath.pm.in, OpenAFS/OS-LINUX.pm,
	OpenAFS/OS-SOLARIS.pm, OpenAFS/afsconf.pm, OpenAFS/bos.pm,
	OpenAFS/config.pm, OpenAFS/errtrans.pm, OpenAFS/fs.pm,
	OpenAFS/kas.pm, OpenAFS/pts.pm, OpenAFS/util.pm, OpenAFS/vos.pm,
	OpenAFS/wrapper.pm: DELTA
	STABLE12-functionality-test-suite-20020120 AUTHOR
	shadow@dementia.org
	
	pull this all in in one fell swoop

2002-01-20 09:09  shadow

	* src/: NTMake9x, NTMakefile,
	WINNT/afs_setup_utils/afs_setup_utils.cpp,
	WINNT/afs_setup_utils/_isuser/_IsUser.RC,
	WINNT/afs_setup_utils/_isuser/_IsUser.dep,
	WINNT/afs_setup_utils/_isuser/ntmakefile, WINNT/afsd/NTMakefile,
	WINNT/afsd/afsd_service.c, WINNT/afsd/afslogon.c,
	WINNT/afsd/cm_callback.c, WINNT/afsd/cm_dcache.c,
	WINNT/afsd/cm_scache.c, WINNT/client_config/dlg_automap.cpp,
	WINNT/client_config/drivemap.cpp, WINNT/client_config/drivemap.h,
	WINNT/client_creds/NTMakefile, WINNT/client_creds/main.cpp,
	WINNT/install/InstallShield5/Default.txt,
	WINNT/install/InstallShield5/GenFileGroups.bat,
	WINNT/install/InstallShield5/setup.rul,
	WINNT/install/Win9x/NTMakeFile, WINNT/pthread/NTMakefile,
	WINNT/pthread/test/NTMakefile, config/NTDllmap.txt,
	config/NTMakefile.i386_nt40, config/NTMakefile.i386_win95,
	kauth/kautils.p.h, libadmin/adminutil/NTMakefile,
	libadmin/bos/NTMakefile, libadmin/cfg/NTMakefile,
	libadmin/cfg/test/NTMakefile, libadmin/client/NTMakefile,
	libadmin/kas/NTMakefile, libadmin/pts/NTMakefile,
	libadmin/test/NTMakefile, libadmin/vos/NTMakefile,
	libafsauthent/NTMakefile, libafsrpc/NTMakefile,
	procmgmt/NTMakefile, procmgmt/test/NTMakefile, tbutc/NTMakefile,
	tviced/NTMakefile, vol/NTMakefile: DELTA
	STABLE12-windows-updates-20010120 AUTHOR jimpeter@us.ibm.com
	
	"1. The default Open AFS is set to normal security (doesn't
	generate random user names).  If you are installing over a previous
	version (before 1.2.2b) it's default is high security; therefore,
	if you want the normal security, you should uninstall the previous
	version (1.2.2a or earlier) and select to 'Not Preserve previous
	settings'.
	
	To manually change security you need to set the following registry
	keys:
	
	3. Windows 2000/NT, Win9x - First time installations will create
	necessary directories when user decides to download CellServDB
	
	4. Windows 2000/NT, Global Drive working.
	
	5. Windows XP - Drive mapping via GUI working.
	
	6. Rename pthread.dll to afspthread.dll"
	HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TransarcAFSDae
	mond\NetworkProvider	  LogonOptions = 1 - Integrated Logon	  
	LogonOptions = 2 - High Security options, Random User name
	generation	LogonOptions = 3 - both

2002-01-20 09:07  shadow

	* src/bozo/: .cvsignore, Makefile.in: 
	DELTA STABLE12-bozo-misc-cleanup-20020118 AUTHOR lha@e.kth.se
	
	- remove bos_util and install it - ignore it

2002-01-20 09:06  shadow

	* src/bozo/bosserver.c: DELTA STABLE12-bosserver-nofork-20020119
	AUTHOR lha@e.kth.se
	
	Make it easier to debug bosserver by adding a -nofork flag for the
	!nt40 env's.

2002-01-20 09:05  shadow

	* src/afs/afs_nfsdisp.c: DELTA
	
	based on information from Kris Van Hees
	
	still untested
	STABLE12-nfs-translator-call-lookup-with-correct-form-of-dir-200201
	16 AUTHOR shadow@dementia.org

2002-01-20 09:05  shadow

	* Makefile.in, src/tools/openafs-tools-cmd.README,
	src/tools/install/RPM.README, src/tools/install/afs_uninstall,
	src/tools/install/afsinit_both, src/tools/install/afsinit_client,
	src/tools/install/afsinit_server,
	src/tools/install/check_udebug.pl, src/tools/install/install_afs,
	src/tools/install/make_rpm_source,
	src/tools/install/openafs-tools-cmd-1.2.2-1.spec,
	src/tools/install/unpack_cmd, src/tools/install/write_fstab.pl,
	src/tools/install/write_pam.pl: DELTA
	STABLE12-openafs-tools-cmd-20020120 AUTHOR jstribl@us.ibm.com
	
	Tools for configuring a new cell and for building RPMs of said
	tools

2002-01-20 09:03  shadow

	* src/rxkad/test/: .cvsignore, Makefile.in: DELTA
	STABLE12-rxkad-make-stress-compile-again-20020119 AUTHOR
	lha@e.kth.se
	
	Make stress compile again.

2002-01-20 09:03  shadow

	* src/des/make_p_table.c: DELTA
	STABLE12-des-fix-make-p-table-on-alpha-20020119 AUTHOR lha@e.kth.se
	
	if printing with a long (l) unsigned (X), make sure to pass such a
	value as   an argument (p_prime is of int type on alpha).

2002-01-20 09:02  shadow

	* src/rx/: rx.c, rx.h: DELTA
	STABLE12-rx-dont-challenge-forever-20020120 AUTHOR kolya@mit.edu
	
	don't repeat challenges forever. give up after 50 tries

2002-01-20 09:01  shadow

	* src/afs/LINUX/osi_vnodeops.c: DELTA
	STABLE12-linux-dcache-inconsistency-fix-20020120 AUTHOR
	chas@cmf.nrl.navy.mil
	
	minor rework on a patch from Ted Anderson (ota@transarc.com) to fit
	OpenAFS

2002-01-20 08:59  shadow

	* src/afs/: afs.h, afs_vcache.c: DELTA
	STABLE12-linux-newvcache-clean-up-dentries-2002012020 AUTHOR
	ota@transarc.com
	
	With work and feedback from Omkar Sathe <somkar@in.ibm.com> and
	Srikanth Vishwanathan <vsrikanth@in.ibm.com>

2002-01-20 08:58  shadow

	* src/rx/rx.c: DELTA STABLE12-rxi-newcall-avoid-race-20020120
	AUTHOR kolya@mit.edu
	
	avoid race when creating new calls

2002-01-20 08:57  shadow

	* src/afs/LINUX/osi_machdep.h: DELTA
	STABLE12-deal-with-linux-large-uids-2002012020 AUTHOR
	shadow@dementia.org
	
	based on feedback from Hartmut Reuter <reuter@rzg.mpg.de>
	
	2.2 headers define the right things for this to work

2002-01-20 08:52  shadow

	* src/bozo/: Makefile.in, bos_util.c: DELTA
	STABLE12-bos-key-utility-20020120 AUTHOR shadow@dementia.org
	
	modification of asetkey to allow manipulation of key files without
	a running bosserver (asetkey requires krb4; this does not)

2002-01-20 08:51  shadow

	* src/afs/LINUX/osi_sleep.c: DELTA
	STABLE12-linux-remove-hazardous-trace-events-20020120 AUTHOR
	shadow@dementia.org
	
	use of osi_Sleep in tracing code makes this dangerous.

2002-01-20 08:50  shadow

	* acinclude.m4, src/afs/afs_vcache.c: DELTA
	STABLE12-linux24-add-configure-glue-for-new-inode-fields-20020120
	AUTHOR shadow@dementia.org
	
	based on report from cg@cdegroot.com

2002-01-20 08:49  shadow

	* src/config/: Makefile.sparc_linux24.in, afs_sysnames.h,
	param.sparc_linux24.h, param.sparc_linux24_usr.h: DELTA
	STABLE12-linux-sparc-24-kernel-support-20020120 AUTHOR
	eichin@thok.org
	
	config for linux 2.4 kernels on sparc

2002-01-20 08:48  shadow

	* acinclude.m4: DELTA
	STABLE12-acinclude-update-for-new-darwin-version-strings-20020120
	AUTHOR ted@mit.edu
	
	so we can build for new darwin versions

2002-01-20 08:48  shadow

	* src/rx/LINUX/rx_knet.c: DELTA
	STABLE12-linux-osi-sleep-avoid-forgetting-events-20020120 AUTHOR
	shadow@dementia.org
	
	fix for osi_StopListener so it does the rigth thing

2002-01-20 08:46  shadow

	* src/afs/LINUX/osi_sleep.c: DELTA
	STABLE12-linux-osi-sleep-avoid-forgetting-events-20020120 AUTHOR
	chas@cmf.nrl.navy.mil
	
	based on suggestion from Ted Anderson "the changes make more sense
	than the code as it currently exists.  the only think i am nervous
	about is the dontSleep delete.	while it makes more sense to just
	not wakeup sleepers if none exist, i suppose its possible that some
	bit of afs code wants acausal (wake before sleep) events.  that
	does seem quite unlikely.  just looking at the sleep on solaris, it
	checks the seq number to get the next event not a previous event.
	
	i imported the changes and make the fixup in osi_stoplistener().  i
	dropped some of the silly syntax changes that junked up the diff --
	this makes it a bit easier to see what was changed.  i just added
	an assert in afs_addevent for quality assurance purposes."

2002-01-20 08:42  shadow

	* src/afs/LINUX/osi_alloc.c: DELTA
	
	linux 2.2 lacks set_current_state. currently in 2.4 it's a
	definition and not a real function, so this will work
	STABLE12-linux22-also-alloc-avoid-potential-recursion-freeing-memor
	y-and-schedule-when-vmalloc-fails-20020120 AUTHOR kolya@mit.edu

2002-01-20 08:41  shadow

	* src/afs/LINUX/osi_alloc.c: DELTA
	
	"The first is to change the gfp_mask passed to kmalloc(). Using
	GFP_KERNEL,   it is possible that the VM will call back to the
	filesystem to free up	memory to satisfy the kmalloc request.
	GFP_NOFS will prevent this possible   recursion. I believe GFP_NOFS
	first appeared in the 2.4.6 kernel.
	
	  The second change involves the call to schedule() when vmalloc()
	fails. This
	  can also cause a hang. The schedule() call could be replaced
	with:
	
	  set_current_state(TASK_INTERRUPTIBLE);
	  schedule_timeout(HZ);"
	STABLE12-linux-alloc-avoid-potential-recursion-freeing-memory-and-s
	chedule-when-vmalloc-fails-20020120 AUTHOR bartbanter@hotmail.com

2002-01-20 08:40  shadow

	* src/rx/rx.c: DELTA STABLE12-rx-avoid-unnecessary-wakeups-20020120
	AUTHOR kolya@mit.edu
	
	"This fixes a livelock condition introduced in my earlier  
	resource starvation patch; apparently I had erred too far   on the
	side of "wake up just in case".  The livelock bug   is exhibited
	when running 10 fsstress processes at once;   if many processes are
	waiting for a new Rx call, they get   stuck in an uninterruptible
	kernel loop waking each other	up."

2002-01-20 08:38  shadow

	* src/rx/: Makefile.in, rxperf.c: DELTA
	STABLE12-rx-add-performance-testing-client-20020120 AUTHOR
	lha@e.kth.se
	
	add rxperf with modified license which allows us to distribute it
	now pending more useful OpenAFS documentation existing at some
	point in the future.

2002-01-20 08:37  shadow

	* doc/txt/winnotes/afsdb-freelance-notes: DELTA
	STABLE12-windows-afsdb-freelance-notes-20020120 AUTHOR
	riegel@almaden.ibm.com
	
	notes from Jeff about AFSDB and Freelance clients

2002-01-20 08:34  shadow

	* src/: sys/pagsh.c, pam/afs_util.c: DELTA
	
	NGROUPS_MAX instead of 30 used so we get all groups from getgroups
	STABLE12-use-NGROUPS-MAX-instead-of-constant-for-curpag-getgroups-c
	all-20020120 AUTHOR thomas.mueller@hrz.tu-chemnitz.de

2002-01-20 08:33  shadow

	* src/: afs/afs_cell.c, auth/cellconfig.c: DELTA
	STABLE12-afsdb-avoid-dns-case-issues-for-cell-aliases-20020120
	AUTHOR kolya@mit.edu
	
	This patch makes sure that in-kernel aliases to non-existant names
	aren't	 accidentally created due to case mismatch (e.g. "athena"
	being created as   a symlink to "athena.MIT.EDU", while
	"athena.mit.edu" is the real cell   that already exists).  It also
	lowercases cell names in AFSDB lookups,   otherwise the same
	problem appears in userspace (eg "aklog athena" tries	to obtain
	tokens for cell "athena.MIT.EDU").

2002-01-20 08:27  shadow

	* Makefile.in, src/auth/Makefile.in, src/kauth/Makefile.in,
	src/venus/Makefile.in, src/vol/Makefile.in: DELTA
	STABLE12-solaris9-and-makefile-updates-20020120 AUTHOR
	kolya@mit.edu
	
	updates for solaris 9; also don't have ${XLIBS} in target
	dependancies if it's going to include things like -lnsl

2002-01-20 08:20  shadow

	* NEWS, src/afs/afs.h, src/afs/afs_call.c, src/afs/afs_cell.c,
	src/afs/afs_dynroot.c, src/afs/afs_osi_vget.c,
	src/afs/afs_pioctl.c, src/afs/IRIX/osi_vfsops.c,
	src/afs/VNOPS/afs_vnop_remove.c, src/afs/VNOPS/afs_vnop_symlink.c,
	src/afsd/afsd.c, src/auth/cellconfig.c, src/auth/cellconfig.p.h,
	src/config/afs_args.h, src/config/venus.h, src/util/dirpath.c,
	src/util/dirpath.hin, src/util/vice.h, src/venus/fs.c: DELTA
	STABLE12-dynroot-allow-cell-aliases-20020120 AUTHOR kolya@mit.edu
	
	allow cell aliases. includes support for non-'V' pioctls

2002-01-20 05:43  shadow

	* src/rx/rx_packet.c: DELTA
	
	interferes at least with some versions of linux
	STABLE12-revert-rx-deal-with-missed-keepalives-by-accurately-tracki
	ng-call-number-20020120 AUTHOR shadow@dementia.org

2002-01-19 09:25  shadow

	* src/tests/Makefile.in: DELTA alpha-cleanup-20020119 AUTHOR
	lha@e.kth.se
	
	make alpha AFS_64BIT_ENV Avoid warning by not passing data inside a
	pointer in the test program rw.
	
	Provide compatibility symbols for those w/o preempt hack so its
	possible to link test program `rw'.
	
	When comparing to lwp_cpptr->statcheck, cast to int, since that is
	the type of lwp_cpptr->statcheck. It may be the case that
	sizeof(int) != sizeof(afs_int32), but then other things will break
	too.
	
	clean tests with -f

2002-01-17 10:49  shadow

	* src/tests/README: DELTA test-suite-update-README-20020117 AUTHOR
	shadow@dementia.org
	
	reflect new test, ordering

2002-01-17 10:47  shadow

	* src/tests/: run-suite.pl, baduniq.pl: DELTA
	
	since we run the script not from the script dir we need to know
	where it lives, or do this.
	testsuite-arrange-for-bad-volume-dump-to-be-in-useful-location-2002
	0117 AUTHOR shadow@dementia.org

2002-01-17 10:10  shadow

	* src/tests/run-suite.pl: DELTA
	test-suite-frontend-mkdir-afs-20020117 AUTHOR shadow@dementia.org
	
	mkdir /afs in case

2002-01-17 09:33  shadow

	* src/tests/run-suite.pl: DELTA test-suite-create-cachedir-20020117
	AUTHOR shadow@dementia.org
	
	take care of case where no cache dir exists yet

2002-01-17 09:24  shadow

	* src/tests/run-tests.in: DELTA
	
	there are cases where a vnode has a uniq which is different than
	that in the parent. the salvager should clean it up.
	test-suite-check-for-salvager-correctly-getting-a-bad-uniquifier-20
	020117 AUTHOR shadow@dementia.org

2002-01-17 07:52  shadow

	* src/tests/run-suite.pl: DELTA
	testsuite-frontend-restart-bosserver-20020117 AUTHOR
	shadow@dementia.org
	
	so bosserver rereads configs

2002-01-17 07:25  shadow

	* src/tests/: build-openafs, generic-build: DELTA
	suite-be-less-verbose-20020117 AUTHOR shadow@dementia.org
	
	toss more output in the non-verbose case

2002-01-17 05:08  shadow

	* src/tests/run-tests.in: DELTA
	test-script-substitute-fs-path-20020117 AUTHOR shadow@dementia.org
	
	don't assume /usr/local/bin

2002-01-17 05:01  shadow

	* src/tests/run-suite.pl: DELTA update-suite-frontend-20020117
	AUTHOR shadow@dementia.org
	
	fix to use the defined mechanisms to set up bos foo

2002-01-17 02:26  shadow

	* src/tests/run-suite.pl: DELTA
	test-suite-pick-up-replica-of-root-afs-20020116 AUTHOR
	shadow@dementia.org
	
	run in replicated root

2002-01-16 00:49  shadow

	* src/tools/: openafs-tools-cmd.README, install/RPM.README,
	install/afs_uninstall, install/afsinit_both,
	install/afsinit_client, install/afsinit_server,
	install/check_udebug.pl, install/install_afs,
	install/make_rpm_source, install/openafs-tools-cmd-1.2.2-1.spec,
	install/unpack_cmd, install/write_fstab.pl, install/write_pam.pl:
	DELTA openafs-tools-cmd-20020115 AUTHOR jstribl@us.ibm.com
	
	Tools for configuring a new cell and for building RPMs of said
	tools

2002-01-15 20:52  shadow

	* src/tests/run-suite.pl: DELTA test-suite-update-20020115 AUTHOR
	shadow@dementia.org
	
	stop bos bnodes before deleting

2002-01-15 19:22  shadow

	* src/tests/: Makefile.in, OpenAFS/Auth-Heimdal.pm,
	OpenAFS/CMU_copyright.pm, OpenAFS/ConfigUtils.pm,
	OpenAFS/Dirpath.pm.in, OpenAFS/OS-LINUX.pm, OpenAFS/OS-SOLARIS.pm,
	OpenAFS/afsconf.pm, OpenAFS/bos.pm, OpenAFS/config.pm,
	OpenAFS/errtrans.pm, OpenAFS/fs.pm, OpenAFS/kas.pm, OpenAFS/pts.pm,
	OpenAFS/util.pm, OpenAFS/vos.pm, OpenAFS/wrapper.pm: DELTA
	test-suite-updates-20020115 AUTHOR shadow@dementia.org
	
	put perl modules in properly named subdir

2002-01-15 19:04  shadow

	* src/tests/Makefile.in: DELTA test-suite-updates-20020115 AUTHOR
	shadow@dementia.org
	
	cleanup all target, get missing headers

2002-01-15 19:00  shadow

	* src/tests/: Makefile.in, afscp.c, make-page.c,
	rename-under-feet.c: DELTA test-suite-updates-20020115 AUTHOR
	shadow@dementia.org
	
	cleanup all target, get missing headers

2002-01-15 16:26  shadow

	* src/tests/: Makefile.in, reauth.pl, run-suite.pl, test-front.sh:
	DELTA test-suite-update-20020115 AUTHOR shadow@dementia.org
	
	front-end script to tie together the test suite

2002-01-15 04:14  shadow

	* src/tests/: Makefile.in, README.dumptool, TEMPLATE,
	afsdump_dirlist.c, afsdump_extract.c, afsdump_scan.c,
	afsdump_xsed.c, backuphdr.c, directory.c, dump.c, dumpfmt.h,
	dumpscan.h, dumpscan_errs.et, dumptool.c, int64.c, intNN.h,
	internal.h, null-search.c, parsedump.c, parsetag.c, parsevnode.c,
	parsevol.c, pathname.c, primitive.c, repair.c, stagehdr.c,
	stagehdr.h, util.c, xf_errs.et, xf_files.c, xf_printf.c,
	xf_profile.c, xf_rxcall.c, xfiles.c, xfiles.h: DELTA
	test-suite-pull-tools-directly-in-20020114 AUTHOR
	shadow@dementia.org
	
	move dump tools directly into test suite as that is their intended
	use
	
	canonical versions of these tools will be distributed otherwise and
	may be updated but these provide the minimum functionality

2002-01-14 07:49  shadow

	* src/tests/: Makefile.in, README, README.afstools, acladdgroup.pl,
	acladdnegrights.pl, acladdrights.pl, acladduser.pl,
	aclclearnegrights.pl, aclcopy.pl, aclremovegroup.pl,
	aclremoveuser.pl, afs-newcell.pl, afs-rmcell.sh, afscp.c,
	afscp_callback.c, append-over-page.c, append1, apwd.c, asu.c,
	blocks-new-file.c, boot-strap-arla, bosaddhost.pl, bosaddkey.pl,
	bosadduser.pl, boscreate.pl, bosdelete.pl, bosdeleterunning.pl,
	bosexec.pl, bosinstall.pl, boslisthosts.pl, boslistkeys.pl,
	boslistusers.pl, bosremovehost.pl, bosremovekey.pl,
	bosremoveuser.pl, bosrestartstopped.pl, bossalvagepart.pl,
	bossalvageserver.pl, bossalvagevolume.pl, bosshutdown.pl,
	bosstart.pl, bosstatus.pl, bosstop.pl, build-and-run-rcs,
	build-emacs, build-emacs-j, build-gdb, build-openafs, checkpwd,
	compare-inum-mp, compare-inums, compare-with-local,
	copy-and-diff-gnu-mirror, copy-file, creat1, create-dirs.c,
	create-files.c, create-remove-dirs, create-remove-files,
	create-remove.c, create-stat.c, create-symlinks.c, dd, deep-tree,
	deep-tree2, dir-size-mismatch, dir-tree, dup2-and-unlog.c,
	echo-n.c, err.c, err.h, errx.c, exec, exit-wo-close.c, extcopyin,
	extcopyout, fcachesize-dir, fcachesize-file-small,
	fcachesize-read-file, fcachesize-write-file, fchmod.c, fhbench.c,
	find-and-cat-netbsd, find-linux, fs-flush, fs-sa-la, fs_lib.c,
	fsx.c, ga-test.c, generic-build, getdents-and-unlink1,
	getdents-and-unlink2, getdents-and-unlink3, grind-arla-with-cvs,
	hardlink1.c, hardlink2.c, hardlink3, hardlink4.c, hardlink5,
	hello-world.in, intr-read.c, intr-read1, invalidate-file.c,
	kill-softer.c, kill-softly.c, kotest, large-dir-16384,
	large-dir-extra, large-dir.c, large-dir2.c, large-dir3.c,
	large-filename, ls-afs, make-page.c, many-dirs, many-fetchs,
	many-files, many-files-with-content, many-stores, many-symlinks,
	mkdir, mkdir-lnk, mkdir1, mkdir2.c, mkdir3.c, mkm-rmm,
	mmap-and-read.c, mmap-cat.c, mmap-shared-write.c, mmap-vs-read.c,
	mmap-vs-read2.c, mountpoint.in, parallel1, pine.c, ptsadduser.pl,
	ptschown.pl, ptscreategroup.pl, ptscreateuser.pl,
	ptsdeletegroup.pl, ptsdeleteuser.pl, ptsexaminegroup.pl,
	ptsexamineuser.pl, ptslistmax.pl, ptslistown.pl,
	ptsmembersgroup.pl, ptsmembersuser.pl, ptsremove.pl, ptssetf.pl,
	ptssetmax.pl, read-vs-mmap.c, read-vs-mmap2.c, read-write.c,
	readdir-vs-lstat.c, readfile-wo-create, reauth.pl,
	rename-under-feet.c, rename1, rename2, rename3, rename4, rename5.c,
	rename6.c, rewrite-emacs, rm-rf.c, run-fsx, run-rcs, run-tests.in,
	setgroups, setpag, shallow-tree, still-there-p.c,
	strange-characters, strange-characters-c.c,
	strange-other-characters, symlink.c, test-gunzip-gnu-mirror,
	test-parallel1.c, test-parallel2.c, test-setgroups.c,
	test-setpag.c, too-many-files, touch1, truncate-files.c,
	truncate.c, untar-emacs, untar-openafs, utime-dir.c, utime-file.c,
	visit-volumes, vosaddsite.pl, vosbackup.pl, voscreate.pl,
	vosdelentry.pl, vosdump.pl, vosexamine.pl, voslistpart.pl,
	voslistvldb.pl, voslistvol.pl, voslock.pl, vosmove.pl,
	vospartinfo.pl, vosrelease.pl, vosremove.pl, vosremsite.pl,
	vosrename.pl, vosrestore.pl, vossyncserv.pl, vossyncvldb.pl,
	vosunlock.pl, vosunlockall.pl, voszap.pl, warn.c, warnx.c,
	write-closed.c, write-closed2.c, write-large.c, write-rand.c,
	write-ro, write-ro-file.c, write-ucc.c, write1, write2, write3.c:
	DELTA functionality-test-suite-20020114 AUTHOR shadow@dementia.org
	
	Based on Arla test suite and AFSTools with some other additions;
	intended to set up a standalone cell, perform operations

2002-01-12 20:32  shadow

	* src/bozo/bos_util.c: DELTA bos-key-utility-20020112 AUTHOR
	shadow@dementia.org
	
	modification of asetkey to allow manipulation of key files without
	a running bosserver (asetkey requires krb4; this does not)

2002-01-01 19:09  shadow

	* src/config/: Makefile.sparc_linux24.in, param.sparc_linux24.h,
	param.sparc_linux24_usr.h: DELTA
	linux-sparc-24-kernel-support-20020101 AUTHOR eichin@thok.org
	
	config for linux 2.4 kernels on sparc

2001-12-29 23:18  shadow

	* src/rx/rx.c: DELTA
	
	"My theory of what happened is roughly as follows:
	
	    Process tries to read data from AFS (as part of a page fault);
	    issues a new Rx call on an Rx connection to the fileserver.
	
	    The server transmits some data back to the client, but some
	packet
	    is lost.
	
	    Something tries to garbage-collect/destroy the connection;
	since
	    there is an active call, it can't do so, but issues an
	rx_AckAll
	    anyway, which acknowledges all packets transmitted by the
	server
	    as having been received.  Server flushes its retransmit queue.
	
	    Client waits forever for the lost packet to arrive, but since
	the
	    server has already flushed the transmit queue, it cannot
	possibly
	    retransmit it.
	
	All this is happening while the client has read-locked its address
	space (since the read is part of a page fault).  /proc accesses
	that try to poke into that processes address space hang waiting for
	said lock, causing the lossage we actually observed."
	STABLE12-rx-dont-ackall-a-connection-were-waiting-for-retransmits-o
	n-20011229 AUTHOR kolya@mit.edu

2001-12-29 23:17  shadow

	* src/rx/rx_packet.c: DELTA
	
	(as originally discovered by ted@mit.edu)
	
	"This fix deals with the following lose case:	Client starts a
	call that, for some reason, takes a long time on the   server. 
	While the client waits for the server to finish, client and  
	server usually send each other keep alive packets.  If something  
	causes those packets to be delayed or dropped, then the client will
	  conclude that the call has failed or finished (usually failed),
	while	the server is still *busy* doing the call.
	
	  In this circumstance, the client will initiate another call and
	the
	  server will correctly respond that it is busy.  Unfortunately, if
	the
	  callNumber of a received packet doesn't match the callNumber of
	the
	  outstanding call, then the client never sees that the server says
	it's
	  busy.  Instead the server appears as a black hole to the client.
	
	  This fix ensures that the client sees the busy packets when its
	  callNumber is reasonably out of sync with the server."
	STABLE12-rx-deal-with-missed-keepalives-by-accurately-tracking-call
	-number-20011229 AUTHOR zacheiss@mit.edu

2001-12-29 23:16  shadow

	* src/rx/: rx.c, rx.h: DELTA
	STABLE12-rx-fix-resource-starvation-problem-20011229 AUTHOR
	kolya@mit.edu
	
	This patch fixes a resource starvation condition in Rx.  The  
	problem arises, for instance, when more than 4 daemons try to  
	prefetch chunks of the same file at once.  The fifth daemon is	
	stuck in MAKECALL_WAITING state, never getting a chance to run,  
	because the other 4 daemons never yield to the scheduler after	
	releasing the call, and just grab the call back again.

2001-12-29 23:15  shadow

	* src/afs/lock.h: DELTA
	STABLE12-nbobtainwritelock-fix-precedence-problem-20011229 AUTHOR
	kolya@mit.edu
	
	NBObtainWriteLock always returned 0 due to precedence problem. Also
	add NBObtainSharedLock

2001-12-29 23:14  shadow

	* src/rx/rx.h: DELTA
	STABLE12-rx-compute-ackdatasize-correctly-20011229 AUTHOR
	kolya@mit.edu
	
	This patch clarifies the implicit 3 reserved bytes in
	rx_AckDataSize,   and hopefully makes the code more portable for
	future platforms.

2001-12-29 23:13  shadow

	* src/afs/afs_server.c: DELTA
	STABLE12-afs-checkservers-improve-lock-granularity-20011229 AUTHOR
	kolya@mit.edu
	
	work harder to release afs_xserver and afs_xsrvAddr locks in
	afs_CheckServers when not needed

2001-12-26 20:58  shadow

	* src/: fsint/afsint.xg, viced/afsfileprocs.c: DELTA
	
	Currently it's possible to give StoreData negative
	Pos/Length/FileLength	arguments and thereby set the volume quota
	usage to arbitrary values.    This patch makes these values
	unsigned, since negative file positions    and lengths don't make
	sense anyway.
	STABLE12-make-storedata-use-unsigned-values-so-quota-cant-get-corru
	pted-20011226 AUTHOR kolya@mit.edu

2001-12-26 20:50  shadow

	* src/bozo/bosoprocs.c: DELTA
	
	no reason server etcdir needs to be forced world readable; nothing
	need default to those cellconfig files except in the localauth case
	and then you need to be able to read the KeyFile anyway
	STABLE12-bosserver-dont-enforce-world-readability-on-server-etcdir-
	20011226 AUTHOR hartmans@mit.edu

2001-12-26 20:49  shadow

	* src/afs/afs_cell.c: DELTA
	STABLE12-afs-cell-avoid-need-for-new-prototype-20011226 AUTHOR
	shadow@dementia.org
	
	reogranize so we don't need to add a prototype
	
	based on report from kolya@mit.edu

2001-12-26 20:48  shadow

	* src/afsd/afs.rc.linux: DELTA
	STABLE12-quote-modloaddir-when-looking-for-kernel-module-20011226
	AUTHOR schutz@in2p3.fr
	
	quote variable evaluation

2001-12-26 20:47  shadow

	* src/afsd/afs.rc.linux: DELTA
	STABLE12-linux-rc-make-ifconfig-speak-english-for-parsing-20011226
	AUTHOR thomas.mueller@hrz.tu-chemnitz.de
	
	sadly the script is fluent only in english and can't even pretend
	it knows anything else

2001-12-26 20:47  shadow

	* src/bozo/bnode.c: DELTA
	STABLE12-bozo-make-logging-more-readable-20011226 AUTHOR
	zacheiss@mit.edu
	
	add missing newlines

2001-12-26 20:45  shadow

	* src/auth/ktc.c: DELTA STABLE12-ktc-dont-prototype-lseek-20011226
	AUTHOR hartmans@mit.edu
	
	breaks sparc linux 2.2

2001-12-26 20:44  shadow

	* src/afs/afs_volume.c: DELTA
	
	the equivalent of what's done in InstallUVolumeEntry to avoid a
	deadlock but just for this server since it's all we're dealing with
	STABLE12-afs-resetvolumes-zero-serverhost-to-avoid-deadlock-2001122
	6 AUTHOR shadow@dementia.org

2001-12-26 20:42  shadow

	* src/bozo/bnode.c: DELTA
	STABLE12-bosserver-log-improve-readability-20011226 AUTHOR
	zacheiss@mit.edu
	
	include newlines in boslog output

2001-12-26 20:41  shadow

	* src/afs/: afs.h, afs_cell.c, afs_pioctl.c: DELTA
	STABLE12-hold-afs-xcell-lock-during-setserverprefs-20011226 AUTHOR
	shadow@dementia.org
	
	afs_RemoveCellEntry holds afs_xcell; setserverprefs modified the
	same structure but did not which was problematic if something
	changed out from under it

2001-12-26 20:39  shadow

	* src/pam/afs_util.c: DELTA
	STABLE12-pam-include-limits-h-for-NGROUPS-MAX-20011226 AUTHOR
	reuter@rzg.mpg.de
	
	pam module needs limits.h to build

2001-12-26 20:37  shadow

	* acinclude.m4, src/sys/pagsh.c: DELTA
	STABLE12-irix-build-cleanup-20011226 AUTHOR chas@cmf.nrl.navy.mil
	
	make IP35 port select correctly. make pagsh build again

2001-12-26 20:36  shadow

	* src/afs/IRIX/osi_vfs.h: DELTA
	STABLE12-irix-PFLUSHINVAL-should-be-VOP-FLUSHINVAL-PAGES-20011226
	AUTHOR chas@cmf.nrl.navy.mil
	
	Based on suggestions from gwehrman@sgi.com

2001-12-26 20:34  shadow

	* src/afsd/afsd.c: DELTA
	STABLE12-linux-afsd-allow-ext3-journals-without-error-20011226
	AUTHOR thomas@cs.wisc.edu
	
	an ext3 journal in the vice cache (root of the partition) is
	allowable
	
	we have no useful way to discern ext2 from ext3 without groveling
	in fstab so just allow it

2001-12-26 20:29  shadow

	* src/afs/afs_segments.c: DELTA
	STABLE12-irix-memcache-dont-call-osi-vm-storeallsegments-20011226
	AUTHOR chas@cmf.nrl.navy.mil
	
	this caused a call to pdflush to happen at the wrong time, which
	should fix the zero filled files problem, the osi_assert(cred)
	problem and the execsorwriters == 0 warnings to go away

2001-12-26 20:27  shadow

	* src/venus/kdump.c: DELTA
	STABLE12-linux-kdump-also-work-with-early-24-kernels-20011226
	AUTHOR shadow@dementia.org
	
	yup, it had to come from somewhere. now it would compile with early
	and late 2.4 kernels

2001-12-26 20:26  shadow

	* src/vfsck/main.c: DELTA
	
	if you're not using ufs logging it's ok to replace solaris fsck
	with vfsck, except sometimes it exits with 40 and that's not a
	failure to the solaris scripts.
	
	make it so for us also
	STABLE12-solaris-vfsck-do-a-better-job-of-putting-on-the-ufs-fsck-f
	ace-for-the-world-20011226 AUTHOR zacheiss@mit.edu

2001-12-26 20:26  shadow

	* src/butc/tcmain.c: DELTA
	STABLE12-butc-allow-comments-in-tapeconfig-20011226 AUTHOR
	zacheiss@mit.edu
	
	continue to allow extra column for comments as was previously (afs
	3.4a) the case

2001-12-26 20:25  shadow

	* src/venus/kdump.c: DELTA
	STABLE12-linux-kdump-kernel-also-has-timer-t-sigh-20011226 AUTHOR
	shadow@dementia.org
	
	not the cleanest way of dealing, either

2001-12-26 20:24  shadow

	* src/venus/kdump.c: DELTA
	STABLE12-linux-kdump-timeval-probably-not-needed-20011226 AUTHOR
	shadow@dementia.org
	
	not sure what needs this. if something does we need to figure out
	what and only do this for them

2001-12-26 20:23  shadow

	* src/pam/: afs_auth.c, afs_setcred.c: DELTA
	STABLE12-pam-update-for-correct-krb-aware-module-20011226 AUTHOR
	thomas.mueller@hrz.tu-chemnitz.de
	
	the krb version of the module should be built completely in
	AFS_KERBEROS_ENV

2001-12-26 20:21  shadow

	* src/viced/host.c: DELTA
	
	Currently nothing clears the CLIENTDELETED flag in hosts, so once  
	a client has been deleted, h_TossStuff_r() will keep getting called
	  with every host release.  This patch clears the CLIENTDELETED
	flag   every time we take care of deleted clients.
	STABLE12-viced-clear-clientdeleted-when-deleted-clients-are-cleaned
	-up-20011226 AUTHOR kolya@mit.edu

2001-12-26 20:20  shadow

	* src/pam/afs_setcred.c: DELTA
	STABLE12-pam-setcred-dont-ask-for-passwords-20011226 AUTHOR
	carsten@ccac.rwth-aachen.de
	
	don't prompt for passwords during setcred step

2001-12-26 20:19  shadow

	* acinclude.m4, src/libafs/MakefileProto.IRIX.in: DELTA
	STABLE12-irix-build-ip35-module-only-if-headers-exist-20011226
	AUTHOR shadow@dementia.org
	
	IP35 support requires 6.5.9 or later; only build if we have headers

2001-12-26 20:17  shadow

	* src/export/export.c: DELTA
	STABLE12-export-dont-include-afsconfig-to-avoid-conflicts-20011226
	AUTHOR reuter@rzg.mpg.de
	
	ncluding afsconfig results in conflicts on some systems due to
	_KERNEL

2001-12-26 20:16  shadow

	* src/afsd/afsd.c: DELTA
	STABLE12-afsd-make-debug-switch-print-afsops-20011226 AUTHOR
	warlord@mit.edu
	
	just print one more argument for afs system calls

2001-12-26 20:16  shadow

	* src/bozo/bosoprocs.c: DELTA
	STABLE12-bozo-fix-bos-addhost--clone-20011226 AUTHOR
	reuter@rzg.mpg.de
	
	addhost -clone didn't previously work right. this fixes it

2001-12-26 20:15  shadow

	* src/cf/linux-test4.m4: DELTA
	
	since we need to initialize a semaphore
	STABLE12-linux-autoconf-reuse-i-truncate-sem-name-for-new-test-2001
	1226 AUTHOR shadow@dementia.org

2001-12-26 20:14  shadow

	* acconfig.h, acinclude.m4, src/afs/afs_vcache.c,
	src/cf/linux-test2.m4: DELTA
	STABLE12-linux-configure-support-mandrake-kernel-patches-20011226
	AUTHOR shadow@dementia.org
	
	init_once in mandrake calls init_rwsem(&inode->i_truncate_sem);
	
	so do we

2001-12-26 20:12  shadow

	* src/volser/vos.c: DELTA
	STABLE12-vos-rename-crypt-to-encrypt-20011226 AUTHOR
	shadow@dementia.org
	
	so -c is again unique

2001-12-26 20:11  shadow

	* src/des/Makefile.in: DELTA
	
	so we can use ar like every other directory
	STABLE12-des-use-ar-macro-instead-of-direct-call-like-everyone-else
	-20011226 AUTHOR nneul@umr.edu

2001-12-26 20:10  shadow

	* src/libafs/MakefileProto.IRIX.in: DELTA
	STABLE12-irix-ip35-tweak-kernel-cflags-20011226 AUTHOR
	shadow@dementia.org
	
	based on doc provided by gwehrman@sgi.com

2001-12-26 20:09  shadow

	* src/: afs/Makefile.in, venus/Makefile.in, venus/kdump.c: DELTA
	STABLE12-linux-dont-require-osi-vfs-to-be-installed-20011226 AUTHOR
	shadow@dementia.org
	
	based on reports from hartmans@mit.edu and jhutz@cmu.edu

2001-12-26 20:07  shadow

	* src/: afs/IRIX/osi_misc.c, libafs/MakefileProto.IRIX.in: DELTA
	STABLE12-irix-first-pass-at-ip35-support-20011226 AUTHOR
	shadow@dementia.org
	
	based on extensive feedback from Forest Godfrey and Michael Raymond
	of SGI

2001-12-26 20:04  shadow

	* src/: afs/IRIX/osi_vfs.h, afs/IRIX/osi_vfsops.c,
	afs/IRIX/osi_vnodeops.c, libafs/MakefileProto.IRIX.in: DELTA
	STABLE12-sgi-ip20-work-around-cvt-bug-20011226 AUTHOR
	chas@cmf.nrl.navy.mil
	
	"apparently the rev 1 r5000 chips implement 'cvt' incorrectly.	the
	irix kernel works around this problem by checking each text page
	mapped into memory and doing a fixup on the cvt instructions.  it
	tries to maintain a hash of these pages using fid2() or fid() if
	fid2() returns ENOSYS.	afs, in an effort to prevent people from
	doing checkpoints on an afs filesystem, makes fid2() return EINVAL.
	 this also keeps the kernel from mapping executables that are in
	afs space on the broken r5000's.
	
	this is the patch i have been using for the past couple years while
	waiting for an official fix.  it makes fid2() return ENOSYS, so you
	now need to have to have v_ckpt.  however i disabled the rest of
	the CKPT code since i have no idea how well that code actually
	works.	additionally, this behavior is only functional on machines
	with the 'broken' r5000 h/w.  i cant think of a better way to fix
	this problem since i cant change the irix kernel."

2001-12-26 20:01  shadow

	* Makefile.in: DELTA
	
	kernel and usermode need not depend on each other at install time
	STABLE12-top-makefile-make-installs-not-depend-on-extra-building-20
	011226 AUTHOR warlord@mit.edu

2001-12-26 19:54  shadow

	* src/libafs/redhat.sh: DELTA
	STABLE12-junk-redhat-sh-since-configure-tests-cover-us-20011226
	AUTHOR nneul@umr.edu
	
	we don't need this anymore

2001-12-26 19:30  shadow

	* src/bozo/: bosint.xg, bosoprocs.c: DELTA
	STABLE12-bozo-getcellhost-takes-uint32-not-int32-20011226 AUTHOR
	kolya@mit.edu
	
	pass in a uint32 rather than an int32

2001-12-06 23:39  shadow

	* src/rx/rxperf.c: DELTA rx-add-performance-testing-client-20011206
	AUTHOR lha@e.kth.se
	
	add rxperf with modified license which allows us to distribute it
	now pending more useful OpenAFS documentation existing at some
	point in the future.

2001-11-21 18:29  shadow

	* doc/txt/winnotes/afsdb-freelance-notes: DELTA
	windows-afsdb-freelance-notes-20011120 AUTHOR
	riegel@almaden.ibm.com
	
	notes from Jeff about AFSDB and Freelance clients

2001-11-21 06:45  shadow

	* src/: WINNT/afsd/NTMakefile, WINNT/afsd/cm_ioctl.c,
	WINNT/afsd/smb.h, WINNT/afsd/smb3.h,
	WINNT/client_config/drivemap.cpp, WINNT/client_creds/advtab.cpp,
	auth/ktc_nt.c, kauth/user_nt.c, libafsauthent/afsauthent.def: DELTA
	STABLE12-windows-updates-20011121 AUTHOR jimpeter@us.ibm.com
	
	missed updates needed for next release

2001-11-15 03:38  shadow

	* src/: NTMake9x, NTMakefile, WINNT/afs_setup_utils/NTMakefile,
	WINNT/afs_setup_utils/afs_setup_utils.cpp,
	WINNT/afsd/afsd_service.c, WINNT/afsd/afslogon.c,
	WINNT/afsd/cm_config.c, WINNT/afsd/fs.c, WINNT/afsd/smb.c,
	WINNT/afsd/smb3.c, WINNT/afsd/smb_ioctl.c,
	WINNT/client_config/config.cpp, WINNT/client_config/config.h,
	WINNT/client_config/dlg_misc.cpp, WINNT/client_config/drivemap.cpp,
	WINNT/client_config/drivemap.h, WINNT/client_config/resource.h,
	WINNT/client_config/tab_drives.cpp,
	WINNT/client_config/tab_general.cpp,
	WINNT/client_config/lang/en_US/afs_config.rc,
	WINNT/client_creds/advtab.cpp, WINNT/client_creds/afswiz.cpp,
	WINNT/client_creds/main.cpp, WINNT/client_osi/libosi.def,
	WINNT/client_osi/osilog.c, WINNT/client_osi/osilog.h,
	WINNT/install/InstallShield5/Default.txt,
	WINNT/install/InstallShield5/NTMakefile,
	WINNT/install/InstallShield5/PackageWeb.pfw,
	WINNT/install/Win9x/NTMakeFile, WINNT/win9xpanel/WinAfsLoad.cpp,
	config/NTMakefile, config/NTMakefile.i386_nt40,
	config/NTMakefile.i386_win95, rxkad/rxkad.p.h: DELTA
	STABLE12-windows-updates-including-dont-lose-tokens-20011110 AUTHOR
	jimpeter@us.ibm.com
	
	pull token lossage issue fix onto stable

2001-11-15 03:31  shadow

	* src/: afs/afs_dynroot.c, WINNT/afsd/cm_freelance.c: DELTA
	STABLE12-dynamic-root-allocate-space-for-dot-and-dotdot-20011102
	AUTHOR kolya@mit.edu
	
	reserve space for . and .. in dynroot/freelance

2001-11-15 03:30  shadow

	* src/: WINNT/afsd/cm_cell.c, WINNT/afsd/cm_cell.h,
	WINNT/afsd/cm_freelance.c, WINNT/afsd/cm_ioctl.c,
	WINNT/afsd/cm_vnodeops.c, auth/cellconfig.c, bozo/NTMakefile,
	bucoord/NTMakefile, budb/NTMakefile, butc/NTMakefile,
	ptserver/ptclient.c, tbutc/NTMakefile, update/NTMakefile,
	vlserver/NTMakefile, volser/NTMakefile: DELTA
	STABLE12-freelance-updates-20011031 AUTHOR riegel@almaden.ibm.com
	
	freelance client updates

2001-11-15 03:20  shadow

	* src/config/: param.alpha_dux40.h, param.alpha_dux50.h: DELTA
	STABLE12-dux-kernel-lacks-mem-functions-20011016 AUTHOR
	shadow@dementia.org
	
	pull into stable (kernel lacks memcpy memset memcmp)

2001-11-10 23:27  shadow

	* src/afsd/afs.ppc_darwin.plist: DELTA
	darwin-remove-obsolete-plist-20011110 AUTHOR cg2v@andrew.cmu.edu
	
	we have kernel-specific plists now

2001-11-10 23:22  shadow

	* src/config/Makefile.ppc_darwin_14.in: file
	Makefile.ppc_darwin_14.in was initially added on branch
	openafs-stable-1_2_x.

2001-11-10 23:22  shadow

	* src/: afs/afs_osi.c, afs/DARWIN/osi_module.c,
	afs/DARWIN/osi_sleep.c, afs/DARWIN/osi_vm.c,
	afs/DARWIN/osi_vnodeops.c, config/Makefile.ppc_darwin_13.in,
	config/Makefile.ppc_darwin_14.in, config/afs_sysnames.h,
	config/param.ppc_darwin_14.h, config/param.ppc_darwin_14_usr.h,
	libafs/afs.ppc_darwin_14.plist.in: DELTA
	darwin-14-support-for-stable-20011110 AUTHOR cg2v@andrew.cmu.edu
	
	support for the old build system for darwin 1.4

2001-11-10 23:20  shadow

	* src/config/: param.ppc_darwin_14.h, param.ppc_darwin_14_usr.h:
	DELTA darwin-14-support-20011110 AUTHOR cg2v@andrew.cmu.edu
	
	base support for darwin 1.4