2002-05-15 16:07  zacheiss

        * src/: afs/LINUX/osi_misc.c, rx/LINUX/rx_knet.c: 
        DELTA STABLE12-linux-really-fix-shutdown-hang-20020515 AUTHOR
        warlord@mit.edu
        
        osi_linux_unmask() needs to explicitly flush_signals() before
        calling recalc_sigpending(), otherwise recent kernels don't appear
        to deliver new instances of any signals already received.
        
        Revert back to using SIGKILL at shutdown time, but use SIGKILL
        instead of explicitly using signal 9, because abstraction is your
        friend.

2002-05-14 19:09  zacheiss

        * src/rx/LINUX/rx_knet.c: 
        DELTA STABLE12-linux-use-sigterm-at-shutdown-time-20020514 AUTHOR
        warlord@mit.edu
        
        Seems to fix a hang at shutdown time seen on Redhat 7.3 kernels;
        doesn't appear to affect older kernels.

2002-05-14 18:53  zacheiss

        * src/libafs/MakefileProto.LINUX.in: 
        DELTA STABLE12-build-support-for-bigmem-kernels-20020514 AUTHOR
        warlord@mit.edu
        
        Allows us to build modules for the bigmem kernels redhat started
        shipping.

2002-05-12 21:17  zacheiss

        * NEWS: 
        DELTA STABLE12-update-news-file-20020512 AUTHOR zacheiss@mit.edu
        
        Update NEWS file for user visible changes in 1.2.4.

2002-05-12 21:15  zacheiss

        * doc/txt/RELNOTES-1.2.4: 
        DELTA STABLE12-add-1_2_4-release-notes-20020512 AUTHOR
        zacheiss@mit.edu
        
        Add 1.2.4 release notes.

2002-05-10 15:02  zacheiss

	* configure-libafs.in, configure.in: 
	DELTA STABLE12-create-openafs-1_2_4-20020510 AUTHOR
	zacheiss@mit.edu
	
	begin release cycle.

2002-05-09 18:07  zacheiss

	* src/afs/afs_dcache.c: 
	DELTA STABLE12-fix-dynroot-support-with-memcache-20020509 AUTHOR
	kolya@mit.edu
	
	Avoid kernel panic when dynroot and memcache are used
	simultaneously.

2002-05-06 12:21  shadow

	* src/afs/LINUX/osi_vnodeops.c: DELTA
	STABLE12-need-prototype-for-osi-dnlc-lookup-20020503 AUTHOR
	chas@cmf.nrl.navy.mil
	
	Include afs_osidnlc.h for osi_dnlc_lookup() prototype.	Apparently
	fixes a panic on ia64.

2002-05-03 15:06  zacheiss

	* src/afs/LINUX/osi_vnodeops.c: 
	DELTA STABLE12-need-prototype-for-osi-dnlc-lookup-20020503 AUTHOR
	chas@cmf.nrl.navy.mil
	
	Include afs_osidnlc.h for osi_dnlc_lookup() prototype.	Apparently
	fixes a panic on ia64.

2002-05-02 11:59  zacheiss

	* Makefile.in, src/config/Makefile.ia64_linux24.in: 
	DELTA STABLE12-linux-ia64-build-pam-module-20020502 AUTHOR
	chas@cmf.nrl.navy.mil
	
	keep small globals from being gprel

2002-05-02 11:38  zacheiss

	* src/afs/LINUX/osi_module.c: 
	DELTA STABLE12-linux-ia64-no-asm-syscall-stubs-20020502 AUTHOR
	chas@cmf.nrl.navy.mil
	
	rewrite syscall stubs not in machine code

2002-05-02 11:36  zacheiss

	* src/afs/LINUX/osi_vnodeops.c: 
	DELTA STABLE12-linux-revalidate-root-always-good-20020502 AUTHOR
	kwc@citi.umich.edu
	
	avoid ESTALE in 2.4.19-pre7

2002-04-29 15:17  zacheiss

	* src/rx/rx_kcommon.c: 
	DELTA STABLE12-dont-spawn-kernel-thread-for-rxk-listener-20020426
	AUTHOR kolya@mit.edu
	
	Don't spawn a separate kernel thread for rx kernel listener under
	Solaris, but instead just use the afsd fork for the listener. Use
	of newproc() is deprecated, according to Frank.Batschulat@Sun.COM.

2002-04-29 15:13  zacheiss

	* src/afs/SOLARIS/osi_inode.c: 
	DELTA STABLE12-dont-bother-updating-free-inodes-20020426 AUTHOR
	kolya@mit.edu
	
	If the inode is not allocated, don't bother updating timestamps. 
	Pointed out by Frank.Batschulat@Sun.COM.

2002-04-29 11:33  shadow

	* src/config/param.ppc_darwin_14.h: DELTA
	STABLE12-darwin-use-namei-fileserver-20020429 AUTHOR
	cg2v@andrew.cmu.edu
	
	build namei fileserver for darwin

2002-04-29 11:27  shadow

	* .cvsignore, src/rxkad/.cvsignore, src/venus/.cvsignore: DELTA
	STABLE12-cvsignore-updates-20020429 AUTHOR cg2v@andrew.cmu.edu
	
	stuff missed in the stable branch

2002-04-25 17:47  shadow

	* acinclude.m4: DELTA STABLE12-darwin-map-more-versions-20020425
	AUTHOR cg2v@andrew.cmu.edu
	
	5.3 and 5.4 are "Same" enough

2002-04-25 17:22  shadow

	* src/afs/DARWIN/osi_vnodeops.c: DELTA
	STABLE12-darwin-fix-build-20020401 AUTHOR shadow@dementia.org
	
	add missing )

2002-04-25 17:19  shadow

	* src/rxkad/rxkad_common.c: DELTA
	STABLE12-rxkad-stats-initialize-to-placate-darwin-compiler-20020425
	AUTHOR cg2v@andrew.cmu.edu
	
	because it deals badly with common symbols

2002-04-23 21:49  zacheiss

	* src/afs/: afs.h, afs_vcache.c, LINUX/osi_misc.c,
	LINUX/osi_vfsops.c, LINUX/osi_vm.c, LINUX/osi_vnodeops.c: 
	DELTA
	STABLE12-convert-linux-macros-for-inodes-appropriately-20020325
	AUTHOR shadow@dementia.org
	
	even though right now a vnode and an inode are basically but not
	exactly the same, part of the usefulness of this change is the
	ability to convert to inodes linked from vcaches later. make the
	macros fit with this view of the fture

2002-04-23 21:41  zacheiss

	* src/afs/: afs.h, afs_daemons.c, afs_nfsdisp.c, afs_osi.c,
	afs_pioctl.c, afs_vcache.c, AIX/osi_vfsops.c, AIX/osi_vm.c,
	AIX/osi_vnodeops.c, DARWIN/osi_vfsops.c, DARWIN/osi_vm.c,
	DARWIN/osi_vnodeops.c, DUX/osi_machdep.h, DUX/osi_vfsops.c,
	DUX/osi_vm.c, DUX/osi_vnodeops.c, FBSD/osi_vfsops.c, FBSD/osi_vm.c,
	HPUX/osi_machdep.h, HPUX/osi_vfsops.c, HPUX/osi_vm.c,
	HPUX/osi_vnodeops.c, IRIX/osi_machdep.h, IRIX/osi_vfsops.c,
	IRIX/osi_vm.c, IRIX/osi_vnodeops.c, LINUX/osi_misc.c,
	LINUX/osi_vfsops.c, LINUX/osi_vm.c, LINUX/osi_vnodeops.c,
	SOLARIS/osi_machdep.h, SOLARIS/osi_vfsops.c, SOLARIS/osi_vm.c,
	SOLARIS/osi_vnodeops.c, UKERNEL/afs_usrops.c,
	UKERNEL/osi_machdep.h, UKERNEL/osi_vfsops.c,
	UKERNEL/osi_vnodeops.c, VNOPS/afs_vnop_attrs.c,
	VNOPS/afs_vnop_create.c, VNOPS/afs_vnop_dirops.c,
	VNOPS/afs_vnop_fid.c, VNOPS/afs_vnop_flock.c,
	VNOPS/afs_vnop_link.c, VNOPS/afs_vnop_lookup.c,
	VNOPS/afs_vnop_open.c, VNOPS/afs_vnop_remove.c,
	VNOPS/afs_vnop_rename.c, VNOPS/afs_vnop_strategy.c,
	VNOPS/afs_vnop_symlink.c, VNOPS/afs_vnop_write.c: 
	DELTA STABLE12-convert-vcache-casts-to-macros-20020325 AUTHOR
	joda@pdc.kth.se
	
	convert vcache casting in cache manager to macros
	
	should ease further changes later

2002-04-23 18:22  zacheiss

	* src/libafs/MakefileProto.LINUX.in: 
	DELTA STABLE12-linux-provide-sysctl-interface-20020206 AUTHOR
	aedil@sinenomine.net
	
	provide sysctl interface for toggling module state. provide hooks
	for all currently known tweakable items
	
	(complete earlier incomplete pullup)

2002-04-23 09:46  shadow

	* src/afs/LINUX/osi_module.c: DELTA
	STABLE12-linux-ia64-cleanup-casting-20020423 AUTHOR
	chas@cmf.nrl.navy.mil
	
	so we don't need the SYSCALL2POINTER change

2002-04-22 23:32  zacheiss

	* src/afs/: afs_call.c, LINUX/osi_alloc.c, LINUX/osi_groups.c: 
	DELTA STABLE12-sparc64-linux-and-setgroups32-cleanup-20020422
	AUTHOR cg2v@andrew.cmu.edu
	
	update setgroups32 for 2.4 and make sparc64 linux2.4 work again

2002-04-22 23:22  shadow

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

2002-04-22 23:22  shadow

	* Makefile.in, src/afs/LINUX/osi_module.c,
	src/config/Makefile.ia64_linux24.in, src/kauth/client.c,
	src/libafs/MakefileProto.LINUX.in: DELTA
	STABLE12-linux-ia64-updates-20020422 AUTHOR chas@cmf.nrl.navy.mil
	
	updates to make it work with later 2.4
	
	SYSCALL2POINTER change may be unnecessary (sparc64 way should work)
	but without any way to test...

2002-04-22 12:06  shadow

	* src/afs/VNOPS/afs_vnop_remove.c: DELTA
	STABLE12-darwin-vnops-make-unlink-fix-fake-references-20020422
	AUTHOR cg2v@andrew.cmu.edu
	
	so unlink doesn't panic us

2002-04-22 11:43  shadow

	* src/libadmin/pts/: afs_ptsAdmin.c, afs_ptsAdmin.h: DELTA
	STABLE12-libadmin-pts-allow-listing-all-users-and-groups-20020422
	AUTHOR strib@uclink4.berkeley.edu
	
	so the java api can take advantage of this

2002-04-21 23:25  zacheiss

	* src/afs/afs_nfsdisp.c: 
	DELTA STABLE12-solaris-nfstrans-make-it-compile-20020404 AUTHOR
	shadow@dementia.org
	
	it compiles. it's not pretty, but it does compile

2002-04-21 17:16  zacheiss

	* src/afs/VNOPS/afs_vnop_write.c: 
	DELTA STABLE12-fix-aix-build-20020402 AUTHOR kolya@mit.edu
	
	Don't make tvc a register, since we want to dereference it later
	on.  Pointed out by nneul@umr.edu.

2002-04-21 17:11  zacheiss

	* src/WINNT/afssvrmgr/cmdline.cpp: 
	DELTA STABLE12-winnt-servermgr-use-existing-creds-option-20020401
	AUTHOR D.Bailey@Bristol.ac.uk
	
	This adds /useexisting to use current AFS creds, bypassing the
	initial authentication dialog box. It's useful if you're not
	running kaserver (i.e. if you've moved over to kerberos 5) and
	can't authenticate again by the normal AFS means.

2002-04-21 17:08  zacheiss

	* src/afs/VNOPS/afs_vnop_lookup.c: 
	DELTA STABLE12-afs-dont-mask-rights-granted-by-lookup-20020328
	AUTHOR shadow@dementia.org
	
	lookup is sufficient for this, fix the client not to bogusly
	enforce extra restrictions

2002-04-21 17:05  zacheiss

	* src/venus/fstrace.c: 
	DELTA STABLE12-fstrace-fix-memory-leak-20020325 AUTHOR
	nneul@umr.edu
	
	avoid leaking catalog reference on failure

2002-04-21 17:04  zacheiss

	* .cvsignore: 
	DELTA STABLE12-cvsignore-update-for-autoconf-25-20020325 AUTHOR
	nneul@umr.edu
	
	autoconf 2.5x turds to ignore

2002-04-21 17:01  zacheiss

	* src/afs/VNOPS/: afs_vnop_create.c, afs_vnop_dirops.c,
	afs_vnop_link.c, afs_vnop_remove.c, afs_vnop_rename.c,
	afs_vnop_symlink.c: 
	DELTA STABLE12-verify-name-lengths-in-vnops-20020324 AUTHOR
	kolya@mit.edu
	
	Verify that name lengths are at most AFSNAMEMAX and symlink
	contents are at most AFSPATHMAX (notably, the Linux kernel doesn't
	check this for us); bug report by nneul@umr.edu.

2002-04-21 16:58  zacheiss

	* src/afs/VNOPS/afs_vnop_remove.c: 
	DELTA STABLE12-initialize-tvc-on-osf-20020324 AUTHOR kolya@mit.edu
	
	Initialize tvc in afs_remove so that we don't call afs_PutVCache on
	stack garbage in case of some failure.

2002-04-21 16:54  zacheiss

	* src/viced/host.c: 
	DELTA
	STABLE12-be-more-consistent-about-host-format-in-logfiles-20020324
	AUTHOR kolya@mit.edu
	
	Clean up some more ViceLog calls to consistently refer to hosts in
	a format like 18.239.2.102:7001, rather than memory address or hex
	IP.

2002-04-21 16:53  zacheiss

	* src/afs/VNOPS/afs_vnop_write.c: 
	DELTA
	
	prototyping caught this; the usage is inconsistent with other cases
	and i believe this is the correct fix. it's not clear to me why we
	weren't seeing problems from this, though
	STABLE12-afs-memcachetruncate-takes-memcacheentry-not-inode-2002032
	1 AUTHOR shadow@dementia.org

2002-04-21 16:50  zacheiss

	* src/afs/afs_server.c: 
	DELTA
	STABLE12-afs-checkservers-call-getuser-with-cell-index-20020321
	AUTHOR nneul@umr.edu
	
	this means to be calling afs_GetUser with a cell index, not with
	the cell structure itself

2002-04-21 16:45  zacheiss

	* src/afs/VNOPS/: afs_vnop_create.c, afs_vnop_dirops.c,
	afs_vnop_link.c, afs_vnop_remove.c, afs_vnop_symlink.c: 
	DELTA STABLE12-tru64-avoid-leaking-vnodes-when-failure-20020320
	AUTHOR mattiasa@e.kth.se
	
	tru64 needs vrele when an error happens, rather than just
	returning. make sure we do so

2002-04-21 16:27  zacheiss

	* src/vol/ihandle.c: 
	DELTA STABLE12-nbsd-fileserver-dont-leak-fds-20020317 AUTHOR
	lha@stacken.kth.se
	
	file server now works usefully on netbsd

2002-04-21 16:23  zacheiss

	* src/afs/afs_callback.c: 
	DELTA STABLE12-do-afs-putcell-after-getcellbyindex-20020317 AUTHOR
	kolya@mit.edu
	
	Call afs_PutCell after afs_GetCellByIndex, even though right now it
	doesn't do anything.

2002-04-21 16:12  zacheiss

	* src/afs/afs_callback.c: 
	DELTA STABLE12-callback-function-fixes-20020317 AUTHOR
	shadow@dementia.org
	
	suggested by lha@stacken.kth.se
	
	drop locks when rxi_Alloc fails, and rework SRXAFSCB_GetCellServDB
	to use afs_GetCellByIndex. He suggested same for GetLocalCell, and
	as long as cell 1 and not CPrimary is the local cell indicator that
	works, but I left that part of the code as is for now.

2002-04-21 15:54  zacheiss

	* src/afs/LINUX/osi_vnodeops.c: 
	DELTA STABLE12-avoid-double-freeing-20020314 AUTHOR nneul@umr.edu
	
	Zero out the "allocated" flag so that we don't accidentally free
	something that wasn't allocated.

2002-04-21 15:51  zacheiss

	* src/WINNT/afsd/smb3.h: 
	DELTA STABLE12-winnt-deal-with-compiler-packing-20020310 AUTHOR
	yeejiun@yahoo.com
	
	use pragmas to hit compiler into packing smb_tran2QFSInfo usefully

2002-04-21 15:48  zacheiss

	* src/libafs/MakefileProto.LINUX.in: 
	DELTA STABLE12-fix-fomit-frame-pointer-typo-20020314 AUTHOR
	nneul@umr.edu
	
	Fix typo: OMIT_FRAME_POINTER not FOMIT_FRAME_POINTER

2002-04-21 15:46  zacheiss

	* acinclude.m4, src/libafs/MakefileProto.LINUX.in: 
	DELTA STABLE12-configure-allow-kernel-debugging-support-20020310
	AUTHOR warlord@mit.edu
	
	currently for linux only, but allow it for others in the future

2002-04-21 01:13  zacheiss

	* src/afs/LINUX/osi_misc.c: 
	DELTA STABLE12-linux24-fix-memcache-20020307 AUTHOR warlord@mit.edu
	
	The problem is that on 2.4 the 'code' variable is over-written
	during the path walk, such that by the time it's checking if the
	inode exists, code is already '0'.  But if the inode does not
	exist, code should be ENOENT to show that the file does not exist.

2002-04-21 01:04  zacheiss

	* src/: config/param.alpha_dux50.h, vol/partition.c: 
	DELTA STABLE12-dux-make-namei-fileserver-work-20020304 AUTHOR
	mattiasa@e.kth.se
	
	namei should now work on tru64 (tested on 5.0a)

2002-04-21 00:38  zacheiss

	* src/afs/afs_server.c: 
	DELTA STABLE12-use-afs-rxdeadtime-constant-20020228 AUTHOR
	kolya@mit.edu
	
	Use AFS_RXDEADTIME instead of hardcoding a value of 50

2002-04-21 00:31  zacheiss

	* src/rxkad/: Makefile.in, fc_test.c: 
	DELTA STABLE12-rxkad-regression-test-20020228 AUTHOR lha@e.kth.se
	
	regression test for rxkad

2002-04-21 00:14  zacheiss

	* src/: bozo/bosserver.c, budb/server.c, kauth/kaserver.c,
	ptserver/ptserver.c, vlserver/vlserver.c, volser/volmain.c: 
	DELTA STABLE12-afs-servers-use-rx-setnojumbo-interface-20020228
	AUTHOR mattiasa@e.kth.se
	
	use rx library interface instead of tweaking in each program

2002-04-21 00:09  zacheiss

	* src/ubik/ubik.p.h: 
	DELTA STABLE12-dont-doubly-declare-ubik-tid-etc-20020226 AUTHOR
	kolya@mit.edu
	
	ubik_tid and ubik_version now come from ubik-int.h

2002-04-21 00:01  zacheiss

	* src/: kauth/kaprocs.c, kauth/kauth.rg, ptserver/ptint.xg,
	ptserver/ptprocs.c, ubik/ubik_int.xg, ubik/utst_server.c,
	vlserver/vldbint.xg, vlserver/vlprocs.c: 
	DELTA STABLE12-fix-linux-build-with-prototypes-20020225 AUTHOR
	kolya@mit.edu
	
	Fix some of the fallout from having rxgen-fabricated prototypes.

2002-04-20 23:56  zacheiss

	* src/ptserver/ptprocs.c: 
	DELTA STABLE12-check-malloc-return-value-in-ptserver-20020223
	AUTHOR kolya@mit.edu
	
	Make sure we have enough memory to allocate the return list.

2002-04-20 23:55  zacheiss

	* src/afs/afs_callback.c: 
	DELTA STABLE12-fix-build-without-instrument-locks-20020222 AUTHOR
	kolya@mit.edu
	
	Fix build when INSTRUMENT_LOCKS isn't defined

2002-04-20 23:52  zacheiss

	* src/: bubasics/butc.xg, fsprobe/fsprobe_callback.c,
	libadmin/bos/afs_bosAdmin.c, xstat/xstat_fs_callback.c: 
	DELTA STABLE12-fix-build-errors-20020222 AUTHOR kolya@mit.edu
	
	Fix minor build errors, and rename the dumpId argument of butc's
	DeleteDump to avoid collision with budb's #define dumpId.

2002-04-20 14:53  zacheiss

	* src/tests/: build-openafs, run-tests.in: 
	DELTA STABLE12-test-suite-updates-20020221 AUTHOR
	shadow@dementia.org
	
	minor tweaks found making solaris work

2002-04-20 14:49  zacheiss

	* src/tests/: run-suite.pl, run-tests.in: 
	DELTA STABLE12-test-suite-run-tests-export-shell-20020221 AUTHOR
	shadow@dementia.org
	
	set $SHELL to override whatever your shell sets

2002-04-20 14:45  zacheiss

	* src/tests/run-suite.pl: 
	DELTA
	
	was a case where we could end up testing "localcell" by accident
	STABLE12-test-suite-run-script-make-setup-not-use-localcell-inadver
	tantly-20020221 AUTHOR shadow@dementia.org

2002-04-20 14:43  zacheiss

	* src/tests/Makefile.in: 
	DELTA test-suite-make-sure-test-script-is-executable-20020221
	AUTHOR shadow@dementia.org
	
	since configure creates the script, just chmod it

2002-04-20 14:38  zacheiss

	* acinclude.m4, src/tests/KeyFile, src/tests/Makefile.in,
	src/tests/fs_lib.c, src/tests/fsx.c, src/tests/kaserver.DB0,
	src/tests/kaserver.DBSYS1, src/tests/make-page.c,
	src/tests/run-suite.pl, src/tests/snprintf.c, src/tests/verr.c,
	src/tests/verrx.c, src/tests/vwarn.c, src/tests/vwarnx.c,
	src/tests/warnerr.c, src/tests/write-rand.c,
	src/tests/OpenAFS/Auth-Kaserver.pm: 
	DELTA
	STABLE12-test-suite-solaris-fixes-plus-some-kaserver-glue-20020216
	AUTHOR shadow@dementia.org
	
	make it all build on solaris. provide necessary files to set up a
	kaserver and authenticate against it (albeit with "known" keys)

2002-04-19 01:57  zacheiss

	* src/tests/boslistkeys.pl: 
	DELTA STABLE12-bos-listkeys-fix-test-20020221 AUTHOR
	shadow@dementia.org
	
	cksum can be either number

2002-04-19 01:37  zacheiss

	* src/pam/Makefile.in: 
	DELTA STABLE12-pam-makefile-fix-dependancies-20020219 AUTHOR
	Jaroslaw.Polok@cern.ch

2002-04-19 00:47  zacheiss

	* acinclude.m4, src/cf/solaris-pcorefile.m4, src/rx/rx_kcommon.c: 
	DELTA STABLE12-check-for-p_corefile-using-autoconf-20020215 AUTHOR
	kolya@mit.edu
	
	Use autoconf to check for p_corefile in struct proc, rather than
	assuming it exists in Solaris 7 and above; nneul@umr.edu reports
	that it doesn't for some kernel revision.

2002-04-19 00:42  zacheiss

	* src/rx/rx_event.c: 
	DELTA
	STABLE12-rx-event-deal-with-gcc-296-this-time-for-sure-20020214
	AUTHOR shadow@dementia.org
	
	somehow i suspect one of our platforms doesn't do volatile and i'll
	regret this, but this stops linux i386 when afs_int32 is an int
	from going off into la-la land when an Rx retransmit is needed

2002-04-19 00:39  zacheiss

	* src/vol/vol-salvage.c: 
	DELTA
	STABLE12-vol-salvage-add-missing-parameter-to-logging-20020213
	AUTHOR ota@transarc.com
	
	bad trace statement due to missing parameter; added

2002-04-19 00:34  zacheiss

	* src/afsweb/: Makefile.in, afswsNetscape_config.sh: 
	DELTA STABLE12-afsweb-add-netscape-config-script-20020213 AUTHOR
	stentz@us.ibm.com
	
	this was omitted from the original release and now can be included

2002-04-19 00:15  zacheiss

	* src/viced/: afsfileprocs.c, physio.c: 
	DELTA STABLE12-viced-printinode-returns-string-not-number-20020212
	AUTHOR nneul@umr.edu
	
	based on feedback from ota@transarc.com
	
	PrintInode returns a string, use it

2002-04-19 00:10  zacheiss

	* src/afs/SOLARIS/osi_vfsops.c: 
	DELTA STABLE12-solaris-release-glock-when-returning-20020208 AUTHOR
	kolya@mit.edu
	
	Properly AFS_GUNLOCK() when returning an error after having
	previously AFS_GLOCK()'ed, in afs_mount() and afs_unmount().

2002-04-18 23:55  zacheiss

	* src/: afs/SOLARIS/osi_vfsops.c, rx/rx_kcommon.c,
	rx/SOLARIS/rx_knet.c: 
	DELTA STABLE12-allow-solaris-kernel-module-reloading-20020208
	AUTHOR kolya@mit.edu
	
	Allow AFS to shutdown on Solaris (and subsequently be reloaded and
	restarted).  Still leaks memory, unlike the Linux module.

2002-04-18 23:50  zacheiss

	* src/viced/callback.c: 
	DELTA
	STABLE12-viced-callback-avoid-potential-looping-problem-20020201
	AUTHOR reuter@rzg.mpg.de
	
	avoid case where we never come out of loop attempting to clear host
	callbacks

2002-04-18 22:22  zacheiss

	* src/bozo/bosoprocs.c: 
	DELTA
	STABLE12-back-out-bosserver-dont-enforce-world-readability-on-serve
	r-etcdir-20011126 AUTHOR shadow@dementia.org

2002-04-05 23:57  shadow

	* src/afs/afs_vcache.c: DELTA
	STABLE12-linux-newvcache-more-simplification-20020405 AUTHOR
	shadow@dementia.org
	
	based on suggestion from vsrikanth@in.ibm.com
	
	eliminate extra for loop, flatten function to drop dentries, fix
	locking error i introduced

2002-04-01 21:13  shadow

	* src/afs/afs_vcache.c: DELTA
	
	based on patch by Srikanth Vishwanathan and modifications based on
	suggestions from Ted Anderson applicable to this part of the code.
	
	the original theory we operated under, namely that negative
	dentries could be banished entirely, causes file creation to stop
	working under linux 2.2 kernels. reverting that change means we
	have to deal with these negative dentries, and Srikanth's original
	suggested patch does so.
	STABLE12-linux-dcache-create-negative-dentries-22-needs-while-still
	-avoiding-vlru-cycle-20020328 AUTHOR shadow@dementia.org

2002-04-01 21:12  shadow

	* src/afs/LINUX/osi_vnodeops.c: DELTA
	STABLE12-revert-part-of-linux-dcache-inconsistency-fix-20020115
	AUTHOR shadow@dementia.org
	
	may revisit this before release; however, open_namei on 2.2 wants a
	dentry returned to it and so without this change, creating files in
	afs breaks

2002-04-01 21:11  shadow

	* src/afs/LINUX/osi_alloc.c: DELTA
	
	Based on report from David Howells of RedHat (via Guy Streeter)
	STABLE12-linux-osi-alloc-up-alloc-sem-while-alloc-to-avoid-deadlock
	-against-glock-20020215 AUTHOR shadow@dementia.org

2002-04-01 21:10  shadow

	* src/vfsck/pass1.c: DELTA
	
	if running with -y report old inodes and continue anyway
	STABLE12-solaris-vfsck-allow-force-runs-when-old-inodes-exist-20020
	310 AUTHOR shadow@dementia.org

2002-04-01 21:10  shadow

	* src/afs/LINUX/osi_sysctl.c: DELTA
	STABLE12-linux-sysctl-fix-includes-20020206 AUTHOR kolya@mit.edu
	
	Include linux/sysctl.h after afsconfig.h, since we need the
	modversion stuff first.

2002-04-01 21:07  shadow

	* src/afs/LINUX/: osi_module.c, osi_sysctl.c: DELTA
	STABLE12-linux-provide-sysctl-interface-20020206 AUTHOR
	aedil@sinenomine.net
	
	provide sysctl interface for toggling module state. provide hooks
	for all currently known tweakable items

2002-04-01 21:06  shadow

	* src/afs/: afs_call.c, SOLARIS/osi_groups.c: DELTA
	
	crset() expects p_crlock to not be held when it's called; deal
	accordingly
	STABLE12-solaris-p-crlock-not-safe-to-hold-across-call-to-crset-200
	20206 AUTHOR kolya@mit.edu

2002-04-01 21:05  shadow

	* src/afs/afs_volume.c: DELTA
	
	it's ok to support a null request being passed in, but if a real
	one is passed in we shouldn't analyze it when it's not the one we
	used when making calls.
	STABLE12-newvolumebyname-analyze-the-vrequest-actually-used-2002020
	5 AUTHOR shadow@dementia.org

2002-03-17 22:24  kolya

	* src/afs/VNOPS/afs_vnop_symlink.c: 
	DELTA STABLE12-allocate-correct-size-string-for-symlinks-20020317
	AUTHOR kolya@mit.edu
	
	Allocate the exact string length needed for the string in symlink
	contents, rather than assuming that symlink data never contains
	nulls (or that it's of the length we expect).
