* configure-libafs.in, configure.in, src/packaging/MacOS/OpenAFS.Info.plist, src/packaging/MacOS/OpenAFS.info: DELTA STABLE14-1381-20050405 AUTHOR shadow@dementia.org FIXES make 1.3.81 2005-04-06 04:58 shadow * src/afs/LINUX/osi_probe.c: DELTA STABLE14-osi-probe-old-kernels-20050405 AUTHOR shadow@dementia.org FIXES old kernerls lack __user 2005-04-05 02:17 jaltman * src/WINNT/afsd/: afsd.h, afsd_init.c, cm_callback.c: DELTA STABLE14-windows-rx_mtu-20050404 AUTHOR jaltman@secure-endpoints.com cmdebug -addr should report the rx_mtu size if it is set and less than the actual mtu size 2005-04-04 11:51 jaltman * doc/txt/winnotes/: afs-changes-since-1.2.txt, afs-install-notes.txt, msi-deployment-guide.txt: DELTA STABLE14-windows-notes-20050404 AUTHOR jaltman@secure-endpoints.com final updates before 1.3.81 2005-04-04 11:38 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA STABLE14-windows-version-20050404 AUTHOR jaltman@secure-endpoints.com 1.3.8100 2005-04-04 07:43 shadow * src/afs/afs.h: DELTA STABLE14-make-afs-h-includable-outside-kernel-20050404 AUTHOR zacheiss@mit.edu so you don't need to define KERNEL to cinlude this 2005-04-04 07:36 shadow * Makefile.in, src/venus/Makefile.in, src/venus/kdump.c: DELTA STABLE14-kdump-update-20050404 AUTHOR zacheiss@mit.edu FIXES make kdump build again 2005-04-04 05:03 shadow * Makefile.in: DELTA STABLE14-remove-insecure-and-ntp-20050403 AUTHOR shadow@dementia.org FIXES rcmds, inetd, ftpd and ntp are gone. leaving the files in the cvs head for now. 2005-04-04 04:27 shadow * src/rx/: rx.c, rx_globals.h, rx_packet.c, rx_pthread.c: DELTA STABLE14-remove-rx-2tier-freepacketq-20050403 AUTHOR shadow@dementia.org needs more work. 2005-04-04 04:18 shadow * src/afs/VNOPS/afs_vnop_attrs.c: DELTA STABLE14-macos103-update-20050403 AUTHOR shadow@dementia.org FIXES use system vnodes. one remaining bug, dangling vnodes at shutdown. 2005-04-04 04:01 shadow * src/: afs/afs.h, afs/afs_osi.h, afs/afs_pioctl.c, afs/afs_vcache.c, afs/DARWIN/osi_machdep.h, afs/DARWIN/osi_module.c, afs/DARWIN/osi_vfsops.c, afs/DARWIN/osi_vm.c, afs/DARWIN/osi_vnodeops.c, afs/VNOPS/afs_vnop_attrs.c, afs/VNOPS/afs_vnop_remove.c, afsd/afs.rc.darwin, config/param.ppc_darwin_70.h: DELTA STABLE14-macos103-update-20050403 AUTHOR shadow@dementia.org FIXES use system vnodes. one remaining bug, dangling vnodes at shutdown. 2005-04-03 20:23 shadow * src/volser/vos.c: DELTA STABLE14-vos-partinfo-summary-portability-20050403 AUTHOR tkeiser@psu.edu make this work on systems with non-native 64 bit int 2005-04-03 20:21 shadow * src/rx/: rx.c, rx_globals.h, rx_packet.c, rx_pthread.c: DELTA STABLE14-rx-2tier-freepacketq-20050403 AUTHOR tkeiser@psu.edu FIXES 17805 The attached patch turns the rx free packet queue into a 2-tiered cache with a local thread-specific queue, backed by a global queue when using pthreaded rx. The patch is against 1.3.79. Preliminary benchmarks show scalability much closer to 2 cpus on sparc with this patch. Also, fileserver performance under heavy load is improved: 50% improvement in throughput for sequential writes, and a 10% improvement in performance for random writes against an smp sparc solaris 10 fileserver. 2005-04-03 20:19 shadow * src/viced/: afsfileprocs.c, host.c: DELTA STABLE14-hid2client-write-lock-20050403 AUTHOR tkeiser@psu.edu FIXES 17867 h_ID2Client currently returns a client struct with a shared lock. The only caller of h_ID2Client (SRXAFS_FlushCPS) immediately calls BoostSharedLock. This patch just goes ahead and makes h_ID2Client return it with the write lock so we don't enter the Lock struct mutex multiple times in a row. This also happens to remove the last reference to BoostSharedLock in the tree. 2005-04-03 20:01 shadow * src/rx/rx_clock.c: DELTA STABLE14-rx-clock-rollover-fix-20050403 AUTHOR cg2v@andrew.cmu.edu FIXES 17990 itimer rollover comes faster now; handle it. 2005-04-03 20:01 shadow * src/: afs/afs.h, cf/osconf.m4, config/afs_sysnames.h, config/param.alpha_linux_26.h, libafs/MakefileProto.LINUX.in, rx/rx.c: DELTA STABLE14-alpha-linux26-20050403 AUTHOR andrej.filipcic@ijs.si FIXES 18081 alpha linux26 port 2005-04-03 20:00 shadow * src/config/param.alpha_linux_26.h: DELTA alpha-linux26-20050403 AUTHOR andrej.filipcic@ijs.si FIXES 18081 alpha linux26 port 2005-04-03 19:49 shadow * src/afs/: afs_pioctl.c, LINUX/osi_cred.c: DELTA STABLE14-more-linux26-cred-fixes-20050403 AUTHOR chas@cmf.nrl.navy.mil FIXES 18009 instead of crget() getting a groups_alloc(0) just to put it, we just fix crref()/crdup()/afs_pioctl() to do the "right" thing added missing task_lock()'s as well. 2005-04-03 19:37 shadow * Makefile.in, doc/LICENSE: DELTA STABLE14-license-update-20050403 AUTHOR shadow@dementia.org FIXES 18131 install LICENSE into destdir builds 2005-04-03 19:33 shadow * src/packaging/HP-UX/: psf-1.2.10-transarc-paths-11.00, psf-1.2.10-transarc-paths-11.11, psf-1.2.10-transarc-paths-11.22: DELTA STABLE14-hpux-license-update-20050403 AUTHOR shadow@dementia.org FIXES 18129 update hpux psf file copyright info RCS file: RCS file: /cvs/openafs/src/packaging/HP-UX/Attic/psf-1.2.8-transarc-paths-11. 00,v Working file: src/packaging/HP-UX/psf-1.2.8-transarc-paths-11.00 head: 1.2 branch: locks: strict access list: keyword substitution: kv total revisions: 3; selected revisions: 0 description: /cvs/openafs/src/packaging/HP-UX/Attic/psf-1.2.9-transarc-paths-11. 00,v Working file: src/packaging/HP-UX/psf-1.2.9-transarc-paths-11.00 head: 1.2 branch: locks: strict access list: keyword substitution: kv total revisions: 3; selected revisions: 0 description: 2005-04-03 19:32 shadow * acinclude.m4, src/afs/LINUX/osi_flush.s, src/afs/LINUX/osi_probe.c, src/afs/LINUX/osi_syscall.c, src/cf/linux-test3.m4, src/cf/osconf.m4, src/libafs/Makefile.common.in, src/libafs/MakefileProto.LINUX.in, src/libafs/make_kbuild_makefile.pl: DELTA STABLE14-linux-ppc64-26-20050403 AUTHOR oehmes@de.ibm.com FIXES 18114 add support for ppc64 linux26 2005-04-03 19:14 shadow * src/packaging/MacOS/: 2.0.txt, OpenAFS.post_install, ReadMe.rtf, buildpkg.sh: DELTA STABLE14-macos-update-packaging-20050403 AUTHOR shadow@dementia.org FIXES 18127 add apsl 2.0 license. note it in ReadMe.rtf. update buildpkg to provide afsd options sample. update post_install to use sample ThisCell and options if none provided. 2005-04-03 19:13 shadow * src/packaging/MacOS/2.0.txt: DELTA macos-update-packaging-20050403 AUTHOR shadow@dementia.org FIXES 18127 add apsl 2.0 license. note it in ReadMe.rtf. update buildpkg to provide afsd options sample. update post_install to use sample ThisCell and options if none provided. 2005-04-03 19:02 shadow * src/afs/LINUX/osi_flush.s: DELTA linux-ppc64-26-20050403 AUTHOR oehmes@de.ibm.com FIXES 18114 add support for ppc64 linux26 2005-04-03 18:48 shadow * src/: bucoord/dsstub.c, bucoord/dsvs.c, bucoord/dump_sched.c, bucoord/regex.c, bucoord/vol_sets.c, butc/recoverDb.c, butc/tcprocs.c, butc/tcudbprocs.c, des/make_keyperm.c: DELTA STABLE14-new-gcc-cleanup-20050403 AUTHOR shadow@dementia.org FIXES more picky about some of this stuff, and it's right, so let's clean it up 2005-04-03 18:34 shadow * Makefile.in, README.OBSOLETE, acinclude.m4, configure.in, src/ftpd43+/Makefile.in, src/ftpd43+/ftp.h, src/ftpd43+/ftpcmd.y, src/ftpd43+/ftpd.8, src/ftpd43+/ftpd.c, src/ftpd43+/getusershell.c, src/ftpd43+/glob.c, src/ftpd43+/logwtmp.c, src/ftpd43+/newvers.sh, src/ftpd43+/popen.c, src/ftpd43+/telnet.h, src/ftpd43+/vers.c, src/ftpd43+/version, src/inetd/Makefile.in, src/inetd/getenv.c, src/inetd/inetd.8, src/inetd/inetd.c, src/inetd/inetd.conf, src/inetd/inetd.conf.dux40, src/inetd/inetd.conf.sgi, src/inetd/inetd.conf.solaris, src/inetd/setenv.c, src/inetd/ta-rauth.c, src/ntp/Makefile.in, src/ntp/README, src/ntp/mkntpconf.c, src/ntp/ntp.c, src/ntp/ntp.conf, src/ntp/ntp.h, src/ntp/ntp_adjust.c, src/ntp/ntp_proto.c, src/ntp/ntp_sock.c, src/ntp/ntpd.c, src/ntp/ntpdc.c, src/ntp/ntpsubs.c, src/ntp/patchlevel.h, src/ntp/read_local.c, src/ntp/read_psti.c, src/ntp/runntp.c, src/ntp/test.c, src/rcp/Makefile.in, src/rcp/rcp.1, src/rcp/rcp.c, src/rlogind/Makefile.in, src/rlogind/rexecd.c, src/rlogind/rlogind.8, src/rlogind/rlogind.c, src/rsh/Makefile.in, src/rsh/herror.c, src/rsh/rcmd.c, src/rsh/rlogin.c, src/rsh/rsh.1, src/rsh/rsh.c: DELTA STABLE14-remove-insecure-and-ntp-20050403 AUTHOR shadow@dementia.org FIXES rcmds, inetd, ftpd and ntp are gone. in 1.4, files also go away. 2005-04-03 18:21 shadow * src/afs/LINUX/osi_module.c: DELTA STABLE14-s390x-linux26-flavor-check-20050403 AUTHOR oehmes@de.ibm.com FIXES 18112 add missing flavor bit check for s390x 2005-04-03 18:18 shadow * src/: afs/afs_daemons.c, afs/afs_init.c, afs/afs_osi_alloc.c, afs/afs_prototypes.h, afs/sysincludes.h, lwp/lwp.h, rx/rx.c, rx/rx_prototypes.h, rx/rx_user.c, rxkad/rxkad.p.h: DELTA STABLE14-aix5-allocator-cleanup-20050403 AUTHOR Niklas.Edmundsson@hpc2n.umu.se * Removed memory allocation functions only used on AIX and ancient HPUX. If the performance penalty is noticeable, implement a wrapper at the osi-level in the same manner as LINUX/FBSD (ie not sprayed throughout the code). * Removed all remnants of splnet()-style locking, it was not sufficient for MP anyway which the real locks are. Affects only AIX and HPUX. * Drop the global locking in rxi_Alloc since the real locks do their jobs, affects only AIX41 and up (ie. MP capable OS). * Fix the non-kernel wrapper for osi_Alloc/Free on AIX to take void * in the same manner as the rest of the functions. IMO this wrapper shouldn't be necessary since you should never ever malloc() 0 bytes, but since it's there I'd guess someone made stupid assumptions somewhere... * Restores MAXKTCTICKETLEN to 12000 on AIX * Restores AFS_LWP_MINSTACKSIZE to 48k on AIX (might affect server-stuff) 2005-04-03 18:15 shadow * src/: afs/afs.h, afs/afs_buffer.c, afs/afs_call.c, afs/afs_daemons.c, afs/afs_dcache.c, afs/afs_init.c, afs/afs_memcache.c, afs/afs_nfsclnt.c, afs/afs_osi.c, afs/afs_pioctl.c, afs/afs_vcache.c, afs/afsincludes.h, afs/longc_procs.h, afs/sysincludes.h, afs/DARWIN/osi_machdep.h, afs/DARWIN/osi_vm.c, afs/DARWIN/osi_vnodeops.c, afs/FBSD/osi_vm.c, afs/FBSD/osi_vnodeops.c, afs/NBSD/osi_vm.c, afs/NBSD/osi_vnodeops.c, afs/SOLARIS/osi_vm.c, afs/SOLARIS/osi_vnodeops.c, afs/VNOPS/afs_vnop_attrs.c, afs/VNOPS/afs_vnop_fid.c, afs/VNOPS/afs_vnop_flock.c, afs/VNOPS/afs_vnop_open.c, afs/VNOPS/afs_vnop_read.c, afs/VNOPS/afs_vnop_readdir.c, afs/VNOPS/afs_vnop_remove.c, afs/VNOPS/afs_vnop_rename.c, afs/VNOPS/afs_vnop_strategy.c, afs/VNOPS/afs_vnop_write.c, afsd/afsd.c, afsmonitor/afsmonitor.c, auth/cellconfig.c, bucoord/commands.c, bucoord/dump.c, bucoord/restore.c, budb/db_text.c, butc/dump.c, butm/file_tm.c, config/param.alpha_dux40.h, config/param.alpha_dux50.h, config/param.alpha_dux51.h, config/param.sun4x_510.h, config/param.sun4x_55.h, config/param.sun4x_56.h, config/param.sun4x_57.h, config/param.sun4x_58.h, config/param.sun4x_59.h, config/param.sunx86_510.h, config/param.sunx86_57.h, config/param.sunx86_58.h, config/param.sunx86_59.h, dir/dir.c, fsint/afsaux.c, rx/rx.c, rx/rx_clock.c, rx/rx_rdwr.c, rx/xdr_afsuuid.c, rx/xdr_arrayn.c, rx/xdr_int64.c, rx/xdr_rx.c, rxgen/rpc_main.c, venus/fstrace.c, venus/kdump.c, vfsck/fsck.h, vfsck/main.c, vfsck/pass2.c, vfsck/pass5.c, vfsck/setup.c, vfsck/utilities.c, viced/afsfileprocs.c, vol/listinodes.c: DELTA STABLE14-openafs-kill-dead-code-20050403 AUTHOR shadow@dementia.org Code ifdef'd any of AFS_MACH_ENV, AFS_GFS_ENV, AFS_DEC_ENV dies Code ifdef'd AFS_SUN_ENV either becomes AFS_SUN5_ENV or dies as appropriate, in the kernel only. The database servers etc are probably still buildable, and I still have a SunOS 4.1.4 machine. ;-) But the Solaris vnops get all SunOS 4 code nuked. Uses of AFS_ALPHA_ENV which secretly meant OSF/1,D/UX,Tru64 become AFS_OSF_ENV. Bozon lock use gets its own ifdef. OSF and Solaris define it. Darwin and any BSDs have bozon lock usage removed: note that only OSF and Solaris were bothering to *init* the bozon lock during NewVCache. Bozon locks are for platforms where basically we could end up deadlocking ourselves because of how locks are handled. Some nonsensical ifdefs removed. Some if 0'd code removed. Some obsolete code (hpux pre-10, for instance) removed. 2005-04-03 05:33 jaltman * src/rx/rxdebug.c: DELTA STABLE14-rxdebug-unsigned-20040403 AUTHOR jaltman@secure-endpoints.com use unsigned types when displaying stat data via printf 2005-04-02 09:07 jaltman * doc/txt/winnotes/: afs-changes-since-1.2.txt, afs-install-notes.txt, afs-issues.txt, msi-deployment-guide.txt: DELTA STABLE14-windows-notes-20050402 AUTHOR jaltman@secure-endpoints.com updates for version 1.3.81 2005-04-02 08:35 jaltman * src/WINNT/afsd/cm_vnodeops.c: DELTA STABLE14-windows-deadlock-20050402 AUTHOR jaltman@secure-endpoints.com One final deadlock was discovered in cm_TryBulkStat(). Do not hold the scp->mx while calling an RXAFS function. 2005-03-31 23:36 jaltman * src/WINNT/afsd/: cm_vnodeops.c, smb.c, smb.h, smb3.c: DELTA STABLE14-windows-time-20050331 AUTHOR jaltman@secure-endpoints.com Replace the time translation hack based on smb_NowTZ with a purely mathematical conversion from UTC based unixTime (time_t) to UTC based FILETIME 2005-03-31 06:05 jaltman * src/WINNT/afsd/: cm_dcache.c, cm_scache.c, cm_vnodeops.c, smb.c: DELTA STABLE14-windows-afsd-minor-20050330 AUTHOR jaltman@secure-endpoints.com Add bounds checking to the comparison of fid->vnode and cm_localMountPoints when Freelance mode is used. Fix typo in DJGPP section of smb.c Use rx_connection * instead of rx_call * in previous fix to cm_dcache.c 2005-03-30 20:50 jaltman * src/WINNT/afsd/: cm_callback.c, cm_conn.c, cm_dcache.c, cm_ioctl.c, cm_utils.c, cm_vnodeops.c, cm_volume.c, smb.c, smb3.c: DELTA STABLE14-windows-stress-test-fixes-20050330 AUTHOR jaltman@secure-endpoints.com Ran more stress tests against 1.3.80b on a dual processor machine and found a number of additional errors which could be fixed. cm_callback.c: correct the refCount handling of server lists when processing registering callbacks on the scache entry cm_conn.c: cm_Analyze was not handling the CM_ERROR_NOSUCHVOLUME case. In this case force a retry and Force Update the Volume info cm_dcache.c; do not hold mx locks around calls to rx_NewCall(). That is why we have reference counting on the rx_connection objects. cm_ioctl.c: replace references to afsdcell.ini with CellServDB cm_utils.c: formatting cm_vnodeops.c: improve the logging and add a missing call to cm_EndCallbackGrantingCall() cm_volume.c: allows cm_volume_t objects to be reused if their ref count is 0 and we have hit the maximum number allowed. smb.c: improve the logging and the handling of dead_vcp references. If all of the SMB sessions and NCBs are in use, return BUSY to the CIFS client. smb3.c: convert constants to preprocessor symbols 2005-03-27 20:22 shadow * src/lwp/lwp.c: DELTA STABLE14-lwp-deal-with-unaligned-memory-20050326 AUTHOR cg2v@andrew.cmu.edu FIXES 18050 don't double-free lwp stack space 2005-03-26 07:11 shadow * src/afs/VNOPS/afs_vnop_lookup.c: DELTA STABLE14-linux-vnode-macros-20050326 AUTHOR shadow@dementia.org FIXES here's a place where we passed a vcache instead of a vnode for linux. doesn't matter today, might as well fix it now. 2005-03-26 07:01 shadow * src/lwp/lwp.c: DELTA STABLE14-lwp-deal-with-unaligned-memory-20050326 AUTHOR cg2v@andrew.cmu.edu FIXES 18050 don't double-free lwp stack space 2005-03-26 06:55 shadow * src/rx/rx_getaddr.c: DELTA STABLE14-rx-getaddrs-skip-loopback-addr-on-bsd-too-20050326 AUTHOR shadow@dementia.org FIXES as reported by Tracy Demarco-White 2005-03-26 02:09 shadow * src/afs/DARWIN/osi_vnodeops.c: DELTA STABLE14-darwin-vnode-macros-20050325 AUTHOR shadow@dementia.org FIXES use vnode to vcache conversion macros 2005-03-26 00:45 shadow * src/: afs/Makefile.in, venus/fstrace.c: DELTA STABLE14-darwin-fstrace-20050325 AUTHOR shadow@dementia.org FIXES holy crap, it just worked. 2005-03-24 01:56 shadow * src/afs/afs_vcache.c: DELTA STABLE14-sb-list-fix-20050323 AUTHOR shadow@dementia.org FIXES fix gaffe from my attempt at this 2005-03-23 22:39 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA STABLE14-windows-version-8002-20050323 AUTHOR jaltman@secure-endpoints.com 1.3.8002 2005-03-23 22:31 jaltman * src/WINNT/afsd/afslogon.c: DELTA STABLE14-windows-logon-20050323 AUTHOR jaltman@secure-endpoints.com Fix initialization error when getting domain parameters 2005-03-23 00:00 shadow * src/libafs/MakefileProto.LINUX.in: DELTA STABLE14-kbuild-one-more-try-20050322 AUTHOR jhutz@cmu.edu FIXES and shortly i will confirm it works for all cases 2005-03-22 19:48 jaltman * src/NTMakefile: DELTA STABLE14-windows-toplevel-makefile-20050322 AUTHOR jaltman@secure-endpoints.com fix build dependencies for vl headers 2005-03-22 05:44 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA STABLE14-windows-version-20050322 AUTHOR jaltman@secure-endpoints.com 1.3.8001 2005-03-22 05:43 jaltman * src/WINNT/afsd/smb.c: DELTA STABLE14-windows-smb-fix-20050322 AUTHOR jaltman@secure-endpoints.com the use logon cache hack only works on xp and above. do not give up use of smb auth simply because it fails fix the smb_vc_t refCount fix to smb_CopyPacket. Only hold a smb_vc_t if there is one. 2005-03-21 16:28 jaltman * src/WINNT/afsd/smb.c: DELTA STABLE14-windows-smb_vc_t-refcounts-20050321 AUTHOR jaltman@secure-endpoints.com When copying a packet we must increment the vcp refcounts 2005-03-21 16:02 jaltman * src/WINNT/afsd/smb.c: DELTA STABLE14-windows-smb_vc_t-refcounts-20050321 AUTHOR jaltman@secure-endpoints.com conditionalize the assertions on smb_vc_t refcounts as they are only for debugging. We know there is a problem but don't want to deal with it for the 1.3.80 release. added logging info for each hold and release. perhaps that will provide a clue in the future 2005-03-21 02:56 jaltman * src/volser/vos.c: DELTA vos-extended-format-20050320 AUTHOR jaltman@secure-endpoints.com FIXES 17961 move variable declaration to the beginning of the block 2005-03-21 02:47 shadow * src/volser/vos.c: DELTA STABLE14-vos-extended-format-20050320 AUTHOR efenyak@gamax.hu FIXES 17961 vos listvol -extended with -format option (vos listvol -extended -format) had no effect. After applying the patch, vos listvol -extended -format outputs tab delimited output.