2002-08-01 23:51  zacheiss

	* configure-libafs.in, configure.in: 
	DELTA STABLE12-create-openafs-1_2_6-20020801 AUTHOR
	zacheiss@mit.edu
	
	Begin release cycle.

2002-08-01 23:11  shadow

	* src/vol/fssync.c: DELTA
	STABLE12-vol-fssync-ack-before-breaking-callbacks-20020612 AUTHOR
	shadow@dementia.org
	
	given that we don't bother to do anything to return value, we can
	ack the fssync op earlier and not tie up the volserver
	unnecessarily
	
	found due to comments from brent.johnson@jpl.nasa.gov

2002-08-01 22:45  zacheiss

	* src/rx/Makefile.in: 
	DELTA STABLE12-include-all-xdr-object-in-librx-20020801 AUTHOR
	zacheiss@mit.edu
	
	Include xdr.o and xdr_array.o in librx, to pick up xdr fix.

2002-08-01 15:12  shadow

	* src/afs/: LINUX/osi_vnodeops.c, VNOPS/afs_vnop_write.c: DELTA
	STABLE12-linux-cleanup-partial-writes-20020801 AUTHOR
	chas@cmf.nrl.navy.mil
	
	Clean up partial write support on Linux by calling
	afs_DoPartialWrite from afs_linux_writepage_sync.

2002-08-01 12:13  shadow

	* src/afs/LINUX/osi_alloc.c: DELTA
	STABLE12-linux-alloc-dont-drop-what-you-dont-have-20020801 AUTHOR
	chas@cmf.nrl.navy.mil
	
	avoid trying to drop a glock we don't have

2002-07-31 23:35  zacheiss

	* src/afs/afs_prototypes.h: 
	DELTA STABLE12-prototype-to-fix-irix-build-20020731 AUTHOR
	zacheiss@mit.edu
	
	Add a prototype of afs_GetRealCellByIndex to fix Irix build.

2002-07-31 22:46  zacheiss

	* src/kauth/krb_udp.c: 
	DELTA STABLE12-include-errno-h-to-fix-compile-errors-20020731
	AUTHOR zacheiss@mit.edu
	
	Include errno.h so this compiles again.

2002-07-31 19:13  shadow

	* src/rx/: xdr.c, xdr_array.c, xdr_arrayn.c: DELTA
	STABLE12-xdr-updates-20020731 AUTHOR jhutz@cmu.edu
	
	update xdr so internal variables match what's being passed in

2002-07-31 18:41  shadow

	* src/afsd/afs.rc.linux: DELTA
	STABLE12-linux-start-if-dynroot-even-if-no-network-20020731 AUTHOR
	warlord@mit.edu
	
	if we start with dynroot, dont worry if we have net or not

2002-07-31 18:36  shadow

	* src/: rx/rx_lwp.c, rx/rx_pthread.c, kauth/krb_udp.c: DELTA
	STABLE12-deal-with-linux-EAGAIN-returns-when-receiving-20020731
	AUTHOR jhutz@cmu.edu
	
	sometimes you get EAGAIN from recvfrom, apparently if a packet
	comes in with a bad checksum for instance. we should deal better.

2002-07-31 18:31  shadow

	* src/afs/: afs_osi.c, LINUX/osi_alloc.c, LINUX/osi_prototypes.h,
	LINUX/osi_sleep.c: DELTA
	STABLE12-linux-alloc-drop-glock-if-we-can-20020731 AUTHOR
	chas@cmf.nrl.navy.mil
	
	if we can drop the glock, do so. allocate up to PAGE_SIZE with
	kmalloc before switching to vmalloc

2002-07-31 18:19  shadow

	* src/: afs/afs.h, afs/afs_cell.c, afs/afs_pioctl.c,
	afs/afs_stats.h, venus/kdump.c, xstat/xstat_cm_test.c: DELTA
	
	don't use the LRUq since it can make us miss cells. don't use the
	existant index because it includes cell aliases
	STABLE12-afs-getcell-pioctl-should-be-able-to-provide-complete-list
	-20020731 AUTHOR shadow@dementia.org

2002-07-31 18:00  shadow

	* src/: afs/LINUX/osi_sleep.c, rx/LINUX/rx_kmutex.h: DELTA
	
	based on discussion with David Howells of RedHat
	STABLE12-linux-note-we-use-interruptible-sleeps-in-non-compliant-ma
	nner-20020731 AUTHOR shadow@dementia.org

2002-07-31 14:55  zacheiss

	* src/afs/VNOPS/afs_vnop_link.c: 
	DELTA STABLE12-fix-compile-on-solaris-20020731 AUTHOR kolya@mit.edu
	
	fix-fakestat-support-for-hardlinks-20020731 made afs_vnop_link.c
	not compile under Sun's cc, since it tried to take the address of a
	register variable.  Don't declare the arguments as register.

2002-07-31 12:42  shadow

	* src/afs/VNOPS/afs_vnop_link.c: DELTA
	STABLE12-fix-fakestat-support-for-hardlinks-20020731 AUTHOR
	kolya@mit.edu
	
	Support afs_link() in volume roots when using fakestat.

2002-07-30 23:42  shadow

	* src/rx/LINUX/rx_kmutex.h: DELTA
	STABLE12-make-mutex-tryenter-consistent-with-head-20020730 AUTHOR
	kolya@mit.edu
	
	pullup change from head to MUTEX_TRYENTER

2002-07-30 17:35  shadow

	* src/afs/VNOPS/afs_vnop_write.c: DELTA
	STABLE12-linux-enable-partial-writes-20020730 AUTHOR
	chas@cmf.nrl.navy.mil
	
	backport of linux-enable-partial-writes-and-prefetch-20020730 which
	does not include prefetch and dcache locking changes (dcache
	locking isn't in 1.2 but prefetch should be pulled up for 1.2.7)

2002-07-30 17:27  shadow

	* src/afs/LINUX/osi_vnodeops.c: DELTA
	STABLE12-return-correct-values-for-fcntl-FGETLK-20020727 AUTHOR
	kolya@mit.edu
	
	Re-encode struct fcntl back into Linux's struct file_lock so that
	fcntl(F_GETLK) returns proper values to the user.

2002-07-30 03:04  zacheiss

	* src/rx/LINUX/rx_kmutex.h: 
	DELTA STABLE12-fix-compile-on-linux-22-20020729 AUTHOR
	kolya@mit.edu
	
	Remove two unnecessary casts that prevented compilation on Linux
	2.2.

2002-07-26 16:56  shadow

	* src/: afs/afs_nfsdisp.c, libafs/Makefile.common: DELTA
	STABLE12-solaris-nfs-module-updates-20020726 AUTHOR
	shadow@dementia.org
	
	make it compile again

2002-07-26 16:41  shadow

	* src/afs/afs_dynroot.c: DELTA
	STABLE12-verify-getcellbyindex-return-value-20020726 AUTHOR
	kolya@mit.edu
	
	Verify that afs_GetCellByIndex() returns a valid cell -- it might
	be NULL if afs_NewCell() aborted partway through, which could be
	the case of the CellServDB file has a typo.

2002-07-26 16:39  shadow

	* src/afs/afs_pioctl.c: DELTA
	
	fix operator precedence bug
	STABLE12-cleanup-pioctl-avoid-inadvertantly-setting-new-pags-due-to
	-gcc-20020726 AUTHOR tino.schwarze@informatik.tu-chemnitz.de

2002-07-26 01:14  shadow

	* src/WINNT/afsd/: smb.c, smb3.c: DELTA
	STABLE12-windows-no-more-files-workaround-20020725 AUTHOR
	lantzer@umr.edu
	
	work around erroneous "no more files" error in winnt client

2002-07-26 01:00  shadow

	* src/tbutc/Makefile.in: DELTA
	STABLE12-tbutc-uses-not-thread-safe-status-20020725 AUTHOR
	rtb@pclella.cern.ch
	
	"The multithreaded butc (src/tbutc/butc) includes bucoord/status.o,
	which is compiled together with the other bucoord stuff without
	MT_CFLAGS and hence without AFS_PTHREAD_ENV defined. Alas, it uses
	ObtainWriteLock and other macros out of lock.h which *are*
	sensitive to AFS_PTHREAD_ENV. Consequently, butc can hang trying to
	acquire the statusQueueLock when dumping volumes, in particular if
	'backup status' commands are issued frequently.
	
	A proper fix would probably be to push some of those macros out of
	lock.h and make them subroutines in lock.c.
	
	A quick fix is ensuring status.c gets recompiled in
	tbutc/Makefile.in"

2002-07-26 00:36  shadow

	* src/afs/LINUX/osi_vnodeops.c: DELTA
	
	this is actually rather scary
	STABLE12-linux-hold-glock-across-dentry-trace-entries-while-tracing
	-20020725 AUTHOR chas@cmf.nrl.navy.mil

2002-07-26 00:35  shadow

	* src/rx/LINUX/rx_kmutex.h: DELTA
	STABLE12-linux-cleanup-rx-cv-locking-20020725 AUTHOR
	chas@cmf.nrl.navy.mil
	
	cleanup wait queue usage grab glock before mutex (like all other
	ports)

2002-07-22 19:53  zacheiss

	* src/afsd/afsd.c: 
	DELTA STABLE12-afsd-rest-of-fakestat-support-20020722 AUTHOR
	zacheiss@mit.edu
	
	Oops, missed a portion of diff.

2002-07-22 19:47  zacheiss

	* src/afs/VNOPS/afs_vnop_remove.c: 
	DELTA STABLE12-fix-typo-in-fakestat-merge-20020722 AUTHOR
	zacheiss@mit.edu
	
	Fix typo introduced while merging in fakestat support.

2002-07-22 19:14  zacheiss

	* src/: afs/afs.h, afs/afs_call.c, afs/afs_pioctl.c,
	afs/afs_vcache.c, afs/LINUX/osi_vfsops.c, afs/LINUX/osi_vnodeops.c,
	afs/VNOPS/afs_vnop_access.c, afs/VNOPS/afs_vnop_attrs.c,
	afs/VNOPS/afs_vnop_create.c, afs/VNOPS/afs_vnop_dirops.c,
	afs/VNOPS/afs_vnop_flock.c, afs/VNOPS/afs_vnop_lookup.c,
	afs/VNOPS/afs_vnop_open.c, afs/VNOPS/afs_vnop_readdir.c,
	afs/VNOPS/afs_vnop_remove.c, afs/VNOPS/afs_vnop_rename.c,
	afs/VNOPS/afs_vnop_symlink.c, afs/VNOPS/afs_vnop_write.c,
	afsd/afsd.c, config/afs_args.h: 
	DELTA STABLE12-fakestat-support-20020722 AUTHOR kolya@mit.edu
	
	Pullup all fakestat support to 1.2 branch.  This includes all of
	the following deltas:
	
	- initial-fakestat-support-20020402 -
	fakestat-fix-eval-args-ordering-20020409 -
	fix-evalfakestat-argument-ordering-20020409 -
	minor-fakestat-cleanup-20020720 -
	update-volume-root-attributes-on-linux-fakestat-20020720

2002-07-22 18:19  zacheiss

	* src/afs/SOLARIS/osi_vnodeops.c: 
	DELTA STABLE12-solaris-translate-faultcode-return-values-20020722
	AUTHOR kolya@mit.edu
	
	Translate faultcode_t return values from vm routines into errno
	codes.

2002-07-22 18:17  zacheiss

	* src/afs/SOLARIS/osi_machdep.h: 
	DELTA STABLE12-fix-solaris-32bit-file-size-check-20020722 AUTHOR
	kolya@mit.edu
	
	Correctly check for 32-bit file size limitations on Solaris; the
	MAXOFF_T value changed from 32-bit to 64-bit in Solaris 7.

2002-07-22 18:14  zacheiss

	* src/afs/: afs_trace.et, LINUX/osi_vnodeops.c: 
	DELTA
	
	make it work for 2.2 kernels also also some debugging
	STABLE12-linux-dentry-deletion-for-unlinked-files-22-version-200207
	21 AUTHOR chas@cmf.nrl.navy.mil

2002-07-22 18:05  zacheiss

	* src/afs/: afs_trace.et, LINUX/osi_misc.c, LINUX/osi_vnodeops.c: 
	DELTA
	STABLE12-linux-dentry-delete-so-unlinked-files-die-nicely-20020718
	AUTHOR chas@cmf.nrl.navy.mil
	
	"d_delete: needs to call iput() to decrement i_count, which you get
	by returning 1 instead of 0.
	
	looking at the other fs schemes (actually its pretty clear in the
	nfs code too) i see that they return 1 for 'is_bad_inode()'."

2002-07-11 18:12  shadow

	* src/util/uuid.c: DELTA
	STABLE12-uuid-dont-require-snprintf-in-ukernel-20020711 AUTHOR
	shadow@dementia.org
	
	because obviously not everything has it

2002-07-10 22:34  shadow

	* src/afs/DARWIN/osi_vm.c: DELTA
	STABLE12-darwin-vm-bugfix-for-running-apps-out-of-afs-20020710
	AUTHOR cg2v@andrew.cmu.edu
	
	this "fixes a problem that causes the afs kernel code to spew into
	syslog if a long running application is run out of /afs"

2002-07-10 17:27  shadow

	* acconfig.h: DELTA
	
	based on report that new redhat kernels need this
	STABLE12-inux-kernel-detect-gfp-mask-in-struct-address-space-200206
	24 AUTHOR shadow@dementia.org

2002-07-10 17:04  shadow

	* src/afs/LINUX/osi_sleep.c: DELTA
	STABLE12-linux-sleep-wakeup-cleanup-20020624 AUTHOR
	chas@cmf.nrl.navy.mil
	
	"cleanup osi_sleep.c to remove some additional races.  this patches
	removes AFS_GLOBAL_SUNLOCK and just uses that case to handle both
	smp and non smp cases.	osi_TimedSleep always sleeps atleast 1 hz. 
	(it also always sleeps interruptibly -- you might get some extra
	loops but this is better than the load average running away)
	sleep_on's are replaced with the more appropriate
	add_waitq/schedule sequence.  getevent is called after addevent
	since there is no danger of GLOCK dropping.  getevent/addevent isnt
	re-merged since osi_Wakeup doesnt create entries in the event
	table."

2002-07-10 16:43  shadow

	* src/tools/: openafs-tools-cmd.README, install/.afs_state,
	install/K5_README, install/RPM.README, install/afs_uninstall,
	install/install_afs, install/make_rpm_source,
	install/openafs-tools-cmd-1.2.5-1.spec, install/unpack_cmd: DELTA
	STABLE12-openafs-tools-update-20020630 AUTHOR
	strib@uclink4.berkeley.edu
	
	updates for openafs-tools command suite

2002-07-10 16:42  shadow

	* src/: afs/afs_osi.c, afs/LINUX/osi_machdep.h,
	afs/LINUX/osi_sysctl.c, config/param.alpha_linux_22.h,
	config/param.alpha_linux_24.h, config/param.i386_linux22.h,
	config/param.i386_linux24.h, config/param.ia64_linux24.h,
	config/param.parisc_linux24.h, config/param.ppc_linux22.h,
	config/param.ppc_linux24.h, config/param.s390_linux22.h,
	config/param.s390_linux24.h, config/param.sparc_linux22.h,
	config/param.sparc_linux24.h: DELTA
	STABLE12-linux-gcpags-support-20020625 AUTHOR shadow@dementia.org
	
	might even work

2002-07-10 16:41  shadow

	* src/vol/: partition.c, partition.h: DELTA
	
	otherwise long device paths can screw you
	STABLE12-vol-allocate-partition-names-dynamically-to-avoid-problems
	-with-vx-stuff-20020624 AUTHOR aedil@sinenomine.net

2002-07-10 16:41  shadow

	* acinclude.m4, src/afs/afs_vcache.c, src/cf/linux-test2.m4: DELTA
	
	based on report that new redhat kernels need this
	STABLE12-linux-kernel-detect-gfp-mask-in-struct-address-space-20020
	624 AUTHOR shadow@dementia.org

2002-07-10 16:05  shadow

	* src/afs/LINUX/osi_alloc.c: DELTA
	STABLE12-linux-more-osi-sleep-wakeup-fun-20020624 AUTHOR
	chas@cmf.nrl.navy.mil
	
	"the attached patch 'fixes', in my opinion, in osi_alloc.  objects
	<= AFS_SMALLOCSIZ are alloced with kmalloc, other vmalloc.  if
	kmalloc fails it doesnt fail over to vmalloc.  TASK_RUNNING is set
	after schedule.  it doesnt drop the GLOCK.  i moved the allocator
	init later so that it doesnt need to toggle the semaphore just
	before going to linux_alloc."

2002-07-10 16:04  shadow

	* src/afs/VNOPS/afs_vnop_read.c: DELTA
	STABLE12-ufsread-save-the-oops-for-where-we-expect-it-20020624
	AUTHOR shadow@dementia.org
	
	based on comment from matt@slackers.net

2002-07-10 16:03  shadow

	* src/util/uuid.c: DELTA
	STABLE12-add-uuid-utility-functions-20020622 AUTHOR
	shadow@dementia.org
	
	Add afsUUID_to_string() and afsUUID_from_string() utility
	functions, from arla.

2002-07-10 16:03  shadow

	* src/config/: param.alpha_linux_22.h, param.alpha_linux_24.h,
	param.i386_linux22.h, param.i386_linux24.h, param.ia64_linux24.h,
	param.parisc_linux24.h, param.ppc_linux22.h, param.ppc_linux24.h,
	param.s390_linux22.h, param.s390_linux24.h,
	param.sparc64_linux22.h, param.sparc64_linux24.h,
	param.sparc_linux22.h, param.sparc_linux24.h: DELTA
	STABLE12-define-config_smp-to-some-value-not-empty-string-20020622
	AUTHOR zacheiss@mit.edu
	
	Use:
	
	#define CONFIG_SMP 1
	
	instead of:
	
	#define CONFIG_SMP
	
	to fix recent Redhat kernel which used #if CONFIG_SMP instead of
	#ifdef CONFIG_SMP in some kernel headers.

2002-07-10 16:02  shadow

	* src/afs/afs_vcache.c: DELTA
	
	based on report from wilder@us.ibm.com not clear this is sufficient
	STABLE12-linux-newvcache-make-sure-we-dont-try-to-iterate-null-poin
	ter-20020615 AUTHOR shadow@dementia.org

2002-07-10 16:02  shadow

	* src/afsd/afsd.c: DELTA
	STABLE12-afsd-dont-print-garbage-on-bad-cacheinfo-file-20020615
	AUTHOR shadow@dementia.org
	
	based on report from matt@slackers.net
	
	don't bother printing anything we parsed, since we're guaranteed at
	least one item is trash anyhow

2002-07-10 16:01  shadow

	* src/afs/DUX/osi_vfsops.c: DELTA
	STABLE12-dux-sysent-update-20020614 AUTHOR mattiasa@e.kth.se cast
	this to deal with changes in sysent in later tru64

2002-07-10 16:00  shadow

	* src/volser/vos.c: DELTA
	
	lha@stacken.kth.se complained that we sometimes printed garbage, so
	i took the opportunity to both fix it and update ours to support
	the options the arla vos listaddrs does
	STABLE12-vos-listaddrs-cleanup-and-allow-printing-of-ip-or-uuid-or-
	both-20020613 AUTHOR shadow@dementia.org

2002-07-10 15:58  shadow

	* src/util/dirpath_nt.h: DELTA
	STABLE12-windows-update-dirpath-header-20020612 AUTHOR
	dionne@cs.wisc.edu
	
	add missing definitions

2002-07-10 15:58  shadow

	* src/afs/afs_pioctl.c: DELTA
	STABLE12-arla-pioctls-now-bogus-20020612 AUTHOR shadow@dementia.org
	
	as reported by lha@stacken.kth.se

2002-07-10 15:57  shadow

	* Makefile.in, acinclude.m4, doc/txt/RELNOTES-1.2.5,
	src/config/Makefile.sunx86_57.in, src/config/param.sunx86_57.h,
	src/config/param.sunx86_57_usr.h, src/config/param.sunx86_58.h,
	src/config/param.sunx86_58_usr.h, src/libafsrpc/Makefile.in,
	src/login/Makefile.in, src/venus/Makefile.in: DELTA
	STABLE12-solaris-x86-20020611 AUTHOR fallsjo@sanchin.se
	
	solaris 7 and 8 for x86

2002-07-10 15:43  shadow

	* src/: rx/rx_clock.c, rx/rx_event.c, rxkad/rxkad_common.c,
	afs/SOLARIS/osi_machdep.h: DELTA
	STABLE12-solaris-9-support-20020611 AUTHOR quanah@stanford.edu
	
	update hrestime interface

2002-07-10 15:40  shadow

	* src/afs/Makefile.in: DELTA
	
	the rest of the patch
	STABLE12-linux-dont-install-osi-vfs-h-when-no-kernel-module-2002061
	1 AUTHOR shadow@dementia.org

2002-07-10 15:38  shadow

	* src/WINNT/afsd/cm_callback.c: DELTA
	STABLE12-windows-callback-interface-updates-20020611 AUTHOR
	shadow@dementia.org
	
	make callback interface like unix

2002-06-30 03:43  shadow

	* src/tools/install/: .afs_state, K5_README,
	openafs-tools-cmd-1.2.5-1.spec: DELTA openafs-tools-update-20020630
	AUTHOR strib@uclink4.berkeley.edu
	
	updates for openafs-tools command suite

2002-06-11 20:26  shadow

	* src/config/: Makefile.sunx86_57.in, param.sunx86_57.h,
	param.sunx86_57_usr.h, param.sunx86_58.h, param.sunx86_58_usr.h:
	DELTA solaris-x86-20020611 AUTHOR fallsjo@sanchin.se
	
	solaris 7 and 8 for x86

2002-06-11 20:16  shadow

	* src/pam/Makefile.in: DELTA
	STABLE12-pam-update-for-correct-krb-aware-module-20011102 AUTHOR
	thomas.mueller@hrz.tu-chemnitz.de
	
	this still missed being pulled up