2008-07-18 14:54 shadow * src/afs/afs_prototypes.h: DELTA DEVEL153X-discon-prototype-correction-20080718 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 correct prototype for disconnected afs 2008-07-18 14:54 shadow * src/afs/afs_prototypes.h: DELTA DEVEL15-discon-prototype-correction-20080718 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 correct prototype for disconnected afs 2008-07-18 06:19 rra * doc/man-pages/pod8/fileserver.pod: DELTA DEVEL15-man-page-fileserver-long-line-20080717 AUTHOR rra@stanford.edu LICENSE BSD Fix long line in the SYNOPSIS for the fileserver man page. 2008-07-18 00:24 rra * src/tvolser/Makefile.in: DELTA DEVEL15-demand-attach-vos-install-location-20080717 AUTHOR rra@stanford.edu LICENSE IPL10 In the tvolser case, install vos in ${afssrvsbindir}/vos, not ${afssrvlibexecdir}/vos. 2008-07-16 15:23 jaltman * src/WINNT/afsd/: cm_nls.c, cm_vnodeops.c, smb.c: DELTA DEVEL15-windows-nls-zero-length-input-20080716 AUTHOR asanka@secure-endpoints.com LICENSE MIT If the input to the string conversion files is zero length return nul string instead of NULL. Pass in -1 instead of computing the strlen. 2008-07-16 05:59 jaltman * doc/txt/winnotes/afs-issues.txt: DELTA DEVEL15-windows-notes-20080715 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.50 2008-07-16 05:56 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20080715 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.50 2008-07-16 05:34 jaltman * src/WINNT/doc/install/Documentation/en_US/html/: index.htm, ReleaseNotes/logo.htm, ReleaseNotes/relnotes-frames.htm, ReleaseNotes/relnotes.htm, ReleaseNotes/toc.htm, ReleaseNotes/relnotes_files/filelist.xml: DELTA DEVEL15-windows-release-notes-20080715 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.50. Add description for Unicode support. 2008-07-16 04:44 jaltman * src/WINNT/afsd/: cm_conn.c, cm_conn.h: DELTA DEVEL15-windows-set-rx-dead-time-20080715 AUTHOR jaltman@secure-endpoints.com LICENSE MIT No longer set the rx_SetConnDeadTime and rx_SetConnHardDeadTime to the remaining request SMB RDR timeout within cm_ConnByMServers(). There are not per-call timeouts so simultaneous requests on the same connection will race with each other either resulting in premature timeouts or significantly extended timeouts. 2008-07-16 04:29 shadow * configure-libafs.in, configure.in, src/config/NTMakefile.amd64_w2k, src/config/NTMakefile.i386_nt40, src/config/NTMakefile.i386_w2k: DELTA DEVEL15-openafs-1-5-50-20080716 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make 1.5.50 2008-07-16 04:25 shadow * src/util/softsig.c: DELTA DEVEL153X-softsig-structure-handling-20080716 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES this is sort of a dumb ifdef. harmless, but fix it to be what it's supposed to 2008-07-16 04:25 shadow * src/util/softsig.c: DELTA DEVEL15-softsig-structure-handling-20080716 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES this is sort of a dumb ifdef. harmless, but fix it to be what it's supposed to 2008-07-16 04:16 shadow * src/volser/volprocs.c: DELTA DEVEL153X-volser-reclone-bring-online-before-giveback-20080716 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 107258 when giving back a volume after reclone, make it inService to avoid a race between callers and the SetFlags RPC 2008-07-16 04:15 shadow * src/volser/volprocs.c: DELTA DEVEL15-volser-reclone-bring-online-before-giveback-20080716 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 107258 when giving back a volume after reclone, make it inService to avoid a race between callers and the SetFlags RPC 2008-07-15 23:59 jaltman * src/WINNT/install/NSIS/: NTMakefile, OpenAFS.nsi, vcruntime.wxs: DELTA DEVEL15-windows-nsis-vs2008-runtime-20080715 AUTHOR asanka@secure-endpoints.com LICENSE MIT Add support for VS2008 Use MSI runtime installation package instead of EXE package Cleanup runtime from the correct directory 2008-07-15 21:19 jaltman * src/WINNT/install/wix/files.wxi: DELTA DEVEL15-windows-wix-html-cmdref-20080715 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add new files to the installer. 2008-07-15 10:32 shadow * src/butc/: afsxbsa.c, afsxbsa.h: DELTA DEVEL15-butc-xbsa-update-20080711 AUTHOR atd@us.ibm.com LICENSE IPL10 FIXES update xbsa support for current tsm 2008-07-15 10:32 shadow * src/butc/afsxbsa.c: file afsxbsa.c was added on branch openafs-devel-1_5_x on 2008-07-15 10:32:45 +0000 2008-07-15 10:32 shadow * src/butc/: afsxbsa.c, afsxbsa.h: DELTA butc-xbsa-update-20080711 AUTHOR atd@us.ibm.com LICENSE IPL10 FIXES update xbsa support for current tsm 2008-07-15 10:32 shadow * src/butc/afsxbsa.h: file afsxbsa.h was added on branch openafs-devel-1_5_x on 2008-07-15 10:32:46 +0000 2008-07-14 13:42 shadow * src/viced/afsfileprocs.c: DELTA DEVEL153X-dafs-avoid-assert-while-moving-volumes-20080714 AUTHOR tkeiser@sinenomine.net LICENSE IPL10 FIXES The volume state is perfectly consistent. FSYNC_NEEDVOLUME (and the other state in the pending_vol_op object) is perfectly normal -- it simply means the volser has exclusive access to the volume for the purposes of cloning. The bug is that during the DAFS development, I changed the semantics of the VGetVolume interface without updating the control logic in afsfileprocs accordingly: In 1_4_x: vp->specialstatus != 0 results in returning vp with nUsers incremented and *ec = vp->sepcialstatus In DAFS: V_AttachState(vp) == VOL_STATE_UNATTACHED results in returning a NULL vp. Since (vp->specialstatus != 0), *ec = vp->specialstatus. The net result is we need to modify the VBUSY logic in CheckVnode(). 2008-07-14 13:42 shadow * src/viced/afsfileprocs.c: DELTA DEVEL15-dafs-avoid-assert-while-moving-volumes-20080714 AUTHOR tkeiser@sinenomine.net LICENSE IPL10 FIXES The volume state is perfectly consistent. FSYNC_NEEDVOLUME (and the other state in the pending_vol_op object) is perfectly normal -- it simply means the volser has exclusive access to the volume for the purposes of cloning. The bug is that during the DAFS development, I changed the semantics of the VGetVolume interface without updating the control logic in afsfileprocs accordingly: In 1_4_x: vp->specialstatus != 0 results in returning vp with nUsers incremented and *ec = vp->sepcialstatus In DAFS: V_AttachState(vp) == VOL_STATE_UNATTACHED results in returning a NULL vp. Since (vp->specialstatus != 0), *ec = vp->specialstatus. The net result is we need to modify the VBUSY logic in CheckVnode(). 2008-07-14 13:38 jaltman * src/WINNT/afsd/smb3.c: DELTA DEVEL15-windows-smb-misc-two-20080714 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Fix the assignment of SMB_ATTR_DIRECTORY. Apply it to the correct field name. 2008-07-14 13:12 jaltman * src/WINNT/afsd/smb3.c: DELTA DEVEL15-windows-smb-misc-20080714 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Fix declaration of smb_ParseStringBuf to be consistent with the prototype. If the fileType of a cm_scache_t is unknown and if the vnode is odd, then set the SMB_ATTR_DIRECTORY flag when reporting the DOS Extended Attributes. Fix the log message in smb_FindCMUserByName() to indicate "found" instead of "not found". 2008-07-14 13:01 jaltman * src/WINNT/afsd/: cm_btree.c, cm_btree.h, cm_vnodeops.c, cm_vnodeops.h: DELTA DEVEL15-windows-btree-enum-bulk-stat-20080714 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Refactor cm_TryBulkStat() to permit BulkStat RPCs to be executed for lists of entries obtained either from the cm_dir structures or a btree enumeration. Add cm_BPlusDirEnumBulkStat() which takes an enumeration object and performs a bulk status rpc on every entry in the enumeration without advancing the enumeration state. 2008-07-14 05:54 rra * README.DEVEL: DELTA DEVEL15-readme-devel-doxygen-20080713 AUTHOR rra@stanford.edu LICENSE IPL10 Document the preferred Doxygen comment style. 2008-07-14 05:51 rra * README: DELTA DEVEL15-readme-fix-demand-attach-spelling-20080713 AUTHOR rra@stanford.edu LICENSE IPL10 Fix the punctuation of the --enable-demand-attach-fs option. 2008-07-14 05:40 rra * README: DELTA DEVEL15-readme-improvements-20080713 AUTHOR rra@stanford.edu LICENSE IPL10 Significant improvements to README, including: - Add documentation of (nearly) all of the configure options. - Update the platform list to reflect current reality. - Update the HP-UX header download instructions for the current web site. - Fiddle with formatting and wording in a few places. 2008-07-14 04:15 rra * src/: tbudb/.cvsignore, tptserver/.cvsignore, tubik/.cvsignore, tvlserver/.cvsignore, tvolser/.cvsignore: DELTA DEVEL15-threaded-ubik-cvsignore-20080713 AUTHOR rra@stanford.edu LICENSE BSD Add .cvsignore patterns for threaded ubik builds. 2008-07-14 04:06 rra * acinclude.m4, src/cf/bigendian.m4, src/cf/kerberos.m4: DELTA DEVEL15-autoconf-help-text-20080713 AUTHOR rra@stanford.edu LICENSE IPL10 Use AS_HELP_STRING for every AC_ARG_WITH invokation and add proper quoting to all of them. Based heavily on a patch by Simon Wilkinson, but with less indentation and more quoting. 2008-07-14 02:28 rra * doc/man-pages/generate-html: DELTA DEVEL15-man-page-html-index-underscores-20080713 AUTHOR rra@stanford.edu LICENSE BSD Remove underscores from the anchor in the index for all section 5 manual pages. 2008-07-14 01:59 rra * doc/man-pages/: generate-html, style.css: DELTA DEVEL15-html-man-index-links-20060802 AUTHOR rra@stanford.edu Add links back to the index at the top and bottom of each generated page. 2008-07-14 01:54 rra * doc/man-pages/generate-html: DELTA DEVEL15-man-page-html-generation-hack-20080713 AUTHOR rra@stanford.edu LICENSE BSD Pod::Simple::Search ignores every POD file that doesn't "look right," which means it skips files containing a period (like krb.conf.pod) unless you set a search option. Pod::Simple::HTMLBatch has no way to set search options. Apply a truly horrible hack to get around this. 2008-07-13 23:53 jaltman * doc/man-pages/: pod1/vos.pod, pod5/CellServDB.pod, pod5/afs.pod, pod5/krb.conf.pod: DELTA DEVEL15-docs-ticket-104110-20080713 AUTHOR jason@rampaginggeek.com LICENSE BSD FIXES 104110 add krb.conf update CellServDB to discuss AFSDB DNS records 2008-07-13 23:51 jaltman * doc/man-pages/pod5/krb.conf.pod: DELTA docs-ticket-104110-20080713 AUTHOR jason@rampaginggeek.com LICENSE BSD FIXES 104110 add krb.conf update CellServDB to discuss AFSDB DNS records 2008-07-13 23:51 jaltman * doc/man-pages/pod5/krb.conf.pod: file krb.conf.pod was added on branch openafs-devel-1_5_x on 2008-07-13 23:53:51 +0000 2008-07-13 23:37 jaltman * doc/man-pages/: pod1/fs_listquota.pod, pod1/fs_minidump.pod, pod1/fs_quota.pod, pod1/fs_setquota.pod, pod1/fs_setvol.pod, pod1/vos.pod, pod1/vos_copy.pod, pod1/vos_create.pod, pod1/vos_examine.pod, pod1/vos_move.pod, pod1/vos_partinfo.pod, pod8/fileserver.pod: DELTA DEVEL15-docs-max-part-size-20080713 AUTHOR jason@rampaginggeek.com LICENSE BSD FIXES 86677 update discussion of max partition size. 2008-07-12 05:57 jaltman * doc/man-pages/pod1/: fs_diskfree.pod, fs_examine.pod, fs_listquota.pod, fs_quota.pod: DELTA DEVEL15-man-page-fs-read-not-list-20080711 AUTHOR jaltman@secure-endpoints.com LICENSE MIT - fs diskfree - fs examine - fs listquota - fs quota require read permission not list for the root directory of the volume and list permission for the preceding path. 2008-07-11 22:27 jaltman * src/WINNT/afsd/: cm_dir.c, cm_ioctl.c, cm_ioctl.h, smb_ioctl.c: DELTA DEVEL15-windows-cm_req-layer-purity-20080711 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Ensure that the cm_req_t object is allocated and initialized at the SMB layer for all incoming requests. This is done for two reasons: 1. ensure that request start time is consistent across the lifetime of the request 2. permit the request object to be used to carry a flag indicating the source of the request. This will permit different timeout algorithms to be used for SMB vs RDR in the future. 2008-07-11 09:53 shadow * acinclude.m4, src/cf/osconf.m4, src/butc/butc_xbsa.c, src/tbutc/Makefile.in: DELTA DEVEL153X-butc-xbsa-update-20080711 AUTHOR atd@us.ibm.com LICENSE IPL10 FIXES update xbsa support for current tsm 2008-07-11 09:50 shadow * acinclude.m4, src/cf/osconf.m4, src/butc/butc_xbsa.c, src/butc/butc_xbsa.h, src/tbutc/Makefile.in: DELTA DEVEL15-butc-xbsa-update-20080711 AUTHOR atd@us.ibm.com LICENSE IPL10 FIXES update xbsa support for current tsm 2008-07-10 18:28 jaltman * src/WINNT/install/loopback/NTMakefile: DELTA DEVEL15-windows-install-loopback-ddk-20080710 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add support for dynamically determining which ddk include path should be used. The NTDDKDIR variable used to be set to the specific directory in which netcfgx.h was located. Now it is set to the top-level of the DDK install tree. The specific directory that contains netcfgx.h varies based upon whether the DDK is 3790.1830 or 6000. Test for file existence and specify the one that works. 2008-07-10 18:15 shadow * src/vol/volume_inline.h: DELTA DEVEL153X-dafs-update-exclusive-states-20080710 AUTHOR tkeiser@gmail.com LICENSE IPL10 FIXES VOL_STATE_SALVSYNC_REQ is a mutally exclusive state. don't allow other things to attempt to trigger that state when an exclusive state is already present 2008-07-10 18:14 shadow * src/vol/volume_inline.h: DELTA DEVEL15-dafs-update-exclusive-states-20080710 AUTHOR tkeiser@gmail.com LICENSE IPL10 FIXES VOL_STATE_SALVSYNC_REQ is a mutally exclusive state. don't allow other things to attempt to trigger that state when an exclusive state is already present 2008-07-07 17:16 shadow * src/afs/SOLARIS/osi_vfsops.c: DELTA DEVEL153X-solaris-nevada-vfsdev-type-20080707 AUTHOR daleg@elemental.org LICENSE IPL10 FIXES 105495 in nevada, struct vfsdev_v4 -> vfsdev_t. cope. 2008-07-07 17:15 shadow * src/afs/SOLARIS/osi_vfsops.c: DELTA DEVEL15-solaris-nevada-vfsdev-type-20080707 AUTHOR daleg@elemental.org LICENSE IPL10 FIXES 105495 in nevada, struct vfsdev_v4 -> vfsdev_t. cope. 2008-07-07 17:15 shadow * src/rx/SOLARIS/rx_knet.c: DELTA DEVEL153X-solaris-udp-modname-20080707 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES older solaris 10 lacked this 2008-07-07 17:15 shadow * src/rx/SOLARIS/rx_knet.c: DELTA DEVEL15-solaris-udp-modname-20080707 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES older solaris 10 lacked this 2008-07-07 16:54 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA DEVEL153X-linux-revalidate-renames-correctly-20080707 AUTHOR chas@cmf.nrl.navy.mil LICENSE IPL10 FIXES 74672 when renaming causes a dentry to be newer than its parent we handled it incorrectly. zero the d_time to force correct evaluation to happen. 2008-07-07 16:53 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA DEVEL15-linux-revalidate-renames-correctly-20080707 AUTHOR chas@cmf.nrl.navy.mil LICENSE IPL10 FIXES 74672 when renaming causes a dentry to be newer than its parent we handled it incorrectly. zero the d_time to force correct evaluation to happen. 2008-07-07 16:42 shadow * src/packaging/RedHat/openafs.spec.in: DELTA DEVEL153X-rhel3-disable-fedorakmod-20080707 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 102673 if we're building for 2.4.x we need to disable fedorakmod. do so here in our packaging. 2008-07-07 16:42 shadow * src/packaging/RedHat/openafs.spec.in: DELTA DEVEL15-rhel3-disable-fedorakmod-20080707 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 102673 if we're building for 2.4.x we need to disable fedorakmod. do so here in our packaging. 2008-07-05 15:51 jaltman * src/sys/pioctl_nt.c: DELTA DEVEL15-windows-pioctl-debugging-20080705 AUTHOR jaltman@secure-endpoints.com LICENSE MIT FIXES 105867 Replace multiple calls to IoctlDebug() within the same function with a variable. Save/restore more errno values. 2008-07-05 06:35 jaltman * src/sys/pioctl_nt.c: DELTA DEVEL15-windows-pioctl-debugging-20080704 AUTHOR jaltman@secure-endpoints.com LICENSE MIT FIXES 105867 David Botsch reports that when IoctlDebug is active, failures of fprintf overwrite 'errno'. Save and restore 'errno' around the fprintf calls. 2008-07-05 06:27 jaltman * src/WINNT/afsd/afskfw.c: DELTA DEVEL15-windows-afskfw-20080704 AUTHOR jaltman@secure-endpoints.com LICENSE MIT if ktc_GetToken() fails, do not switch to krb524, just fail 2008-07-03 20:33 shadow * src/afs/LINUX/osi_probe.c: DELTA DEVEL15-linux-probe-syscall-table-again-20080703 AUTHOR ben@psc.edu LICENSE IPL10 FIXES 105457 move the init_mm ifdef down far enough that it's effective and we actually probe to be able to hook syscall table 2008-07-03 20:33 shadow * src/afs/LINUX/osi_probe.c: DELTA DEVEL153X-linux-probe-syscall-table-again-20080703 AUTHOR ben@psc.edu LICENSE IPL10 FIXES 105457 move the init_mm ifdef down far enough that it's effective and we actually probe to be able to hook syscall table 2008-07-03 05:54 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL15-windows-dead-vc-cleanup-take-two-20080703 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Prevent an infinite recursion when attempting to cleanup a previously dead vc. 2008-07-03 01:25 jaltman * src/config/NTMakefile.i386_w2k: DELTA DEVEL15-windows-config-ntmakefile-i386_w2k-codesign-20080702 AUTHOR jaltman@secure-endpoints.com LICENSE MIT no underscore prepending CODESIGN_USERLAND macro 2008-07-02 23:01 jaltman * src/config/: NTMakefile.version-NOCML, NTVersioninfo.rc: DELTA DEVEL15-windows-config-version-20080702 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add AFSPRODUCT_VERSION to the AFS_component_version_number.h files Update copyright info and add underscores to version strings in rc files 2008-07-02 12:48 jaltman * src/: WINNT/afs_setup_utils/NTMakefile, WINNT/afs_setup_utils/lang/NTMakefile, WINNT/afsadmsvr/NTMakefile, WINNT/afsapplib/NTMakefile, WINNT/afsapplib/lang/NTMakefile, WINNT/afsapplib/test/NTMakefile, WINNT/afsd/NTMakefile, WINNT/afslegal/NTMakefile, WINNT/afslegal/lang/NTMakefile, WINNT/afsreg/test/NTMakefile, WINNT/afssvrcfg/NTMakefile, WINNT/afssvrcfg/lang/NTMakefile, WINNT/afssvrcpa/NTMakefile, WINNT/afssvrcpa/lang/NTMakefile, WINNT/afssvrmgr/NTMakefile, WINNT/afssvrmgr/lang/NTMakefile, WINNT/afsusrmgr/NTMakefile, WINNT/afsusrmgr/lang/NTMakefile, WINNT/aklog/NTMakefile, WINNT/bosctlsvc/NTMakefile, WINNT/client_config/NTMakefile, WINNT/client_config/lang/NTMakefile, WINNT/client_cpa/NTMakefile, WINNT/client_cpa/lang/NTMakefile, WINNT/client_creds/NTMakefile, WINNT/client_creds/lang/NTMakefile, WINNT/client_exp/NTMakefile, WINNT/client_osi/NTMakefile, WINNT/eventlog/lang/NTMakefile, WINNT/eventlog/test/NTMakefile, WINNT/install/NSIS/NTMakefile, WINNT/install/loopback/NTMakefile, WINNT/install/wix/NTMakefile, WINNT/install/wix/custom/NTMakefile, WINNT/install/wix/uninstall/NTMakefile, WINNT/license/NTMakefile, WINNT/netidmgr_plugin/NTMakefile, WINNT/pthread/NTMakefile, WINNT/pthread/test/NTMakefile, auth/NTMakefile, auth/test/NTMakefile, bozo/NTMakefile, bu_utils/NTMakefile, bucoord/NTMakefile, budb/NTMakefile, butc/NTMakefile, butm/NTMakefile, cmd/test/NTMakefile, comerr/NTMakefile, comerr/test/NTMakefile, config/NTMakefile, config/NTMakefile.amd64_w2k, config/NTMakefile.i386_w2k, dir/test/NTMakefile, finale/NTMakefile, kauth/NTMakefile, kauth/test/NTMakefile, 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, lwp/NTMakefile, lwp/test/NTMakefile, procmgmt/NTMakefile, procmgmt/test/NTMakefile, ptserver/NTMakefile, rx/test/NTMakefile, rxdebug/NTMakefile, rxgen/NTMakefile, rxkad/test/NTMakefile, shlibafsauthent/NTMakefile, tbutc/NTMakefile, tviced/NTMakefile, tvolser/NTMakefile, ubik/NTMakefile, update/NTMakefile, usd/test/NTMakefile, util/test/NTMakefile, viced/NTMakefile, vlserver/NTMakefile, vol/NTMakefile, vol/test/NTMakefile, volser/NTMakefile, xstat/NTMakefile: DELTA DEVEL15-windows-code-signing-20080702 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add code signing with signtool.exe to the build process. If all three of the required CODESIGN_xxxx environment variables are defined, signtool will be used to sign each exe, dll, and installer as they are built. The three environment variables are: CODESIGN_DESC = CODESIGN_TIMESTAMP = CODESIGN_URL = The default signing certificate is the one that will be used by signtool. If these environment variables are not defined, code signing will be skipped. 2008-07-01 22:51 rra * acinclude.m4, src/config/Makefile.config.in, src/libafs/MakefileProto.LINUX.in, src/libafs/make_kbuild_makefile.pl: DELTA DEVEL15-linux-packaging-module-build-20080701 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 Add --with-linux-kernel-packaging configure flag which disables building multiple kernels for different MP flavors, sets the kernel module name to openafs.ko with no version, and installs the modules into the standard Linux location. 2008-07-01 22:28 shadow * src/afs/UKERNEL/osi_machdep.h: DELTA DEVEL15-libuafs-fixes-20080701 AUTHOR adeason@sinenomine.net LICENSE IPL10 FIXES 104698, 104699, 104305 make cellname get init'd right. correct startup argument order to match what afsd does. call lookupname correctly (when did this break?) at the same time, move the lookupname define out of afs_osi.h and into each osi_machdep.h 2008-07-01 20:57 shadow * src/afs/: afs_osi.h, IRIX/osi_machdep.h, NBSD/osi_machdep.h, UKERNEL/afs_usrops.c: DELTA DEVEL153X-libuafs-fixes-20080701 AUTHOR adeason@sinenomine.net LICENSE IPL10 FIXES 104698, 104699, 104305 make cellname get init'd right. correct startup argument order to match what afsd does. call lookupname correctly (when did this break?) at the same time, move the lookupname define out of afs_osi.h and into each osi_machdep.h 2008-07-01 20:56 shadow * src/afs/: afs_osi.h, IRIX/osi_machdep.h, NBSD/osi_machdep.h, UKERNEL/afs_usrops.c, UKERNEL/osi_machdep.h: DELTA DEVEL15-libuafs-fixes-20080701 AUTHOR adeason@sinenomine.net LICENSE IPL10 FIXES 104698, 104699, 104305 make cellname get init'd right. correct startup argument order to match what afsd does. call lookupname correctly (when did this break?) at the same time, move the lookupname define out of afs_osi.h and into each osi_machdep.h 2008-07-01 19:41 shadow * src/packaging/RedHat/: makesrpm.pl, openafs-1.4.0-kmodule26.patch, openafs.spec.in: DELTA DEVEL153X-redhat-build-updates-20080701 AUTHOR adeason@sinenomine.net LICENSE IPL10 FIXES 105231 update specfile for new manpages. update patch for 1.5.x/head update makesrpm to quote some arguments to system so perl doesn't eat them some rewriting from shadow@dementia.org including the patch update 2008-07-01 19:41 shadow * src/packaging/RedHat/: makesrpm.pl, openafs-1.4.0-kmodule26.patch, openafs.spec.in: DELTA DEVEL15-redhat-build-updates-20080701 AUTHOR adeason@sinenomine.net LICENSE IPL10 FIXES 105231 update specfile for new manpages. update patch for 1.5.x/head update makesrpm to quote some arguments to system so perl doesn't eat them some rewriting from shadow@dementia.org including the patch update 2008-07-01 18:33 shadow * src/util/volparse.c: DELTA DEVEL153X-volutil-partitionname2-r-return-value-20080701 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES return 0 and not tbuffer on success since tbuffer is already returned via a pointer 2008-07-01 18:33 shadow * src/util/volparse.c: DELTA DEVEL15-volutil-partitionname2-r-return-value-20080701 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES return 0 and not tbuffer on success since tbuffer is already returned via a pointer 2008-07-01 18:15 rra * src/: libafsrpc/Makefile.in, lwp/Makefile.in, shlibafsrpc/Makefile.in: DELTA DEVEL15-more-cpp-fixes-20080701 AUTHOR rra@stanford.edu LICENSE BSD Use PATH_CPP instead of CPP everywhere and always redirect the output instead of assuming that it will write to a file. Hopefully this is the least common denominator across all systems, although it still isn't fully correct for systems that have no separate cpp binary. 2008-07-01 17:45 shadow * src/libuafs/Makefile.common.in: DELTA DEVEL153X-linux-nfstrans-updates-20080701 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 105019 make libuafs also include afs_warn.c 2008-07-01 17:45 shadow * src/libuafs/Makefile.common.in: DELTA DEVEL15-linux-nfstrans-updates-20080701 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 105019 make libuafs also include afs_warn.c 2008-07-01 05:57 rra * src/ptserver/pt_util.c: DELTA DEVEL15-pt_util-database-path-20080630 AUTHOR rra@stanford.edu LICENSE BSD Use the dirpath functions to find the prdb database path in pt_util instead of hard-coding the default Transarc path. 2008-07-01 03:35 shadow * acinclude.m4, src/afs/afs_pag_call.c, src/afs/afs_util.c, src/afs/LINUX/osi_export.c, src/afs/LINUX/osi_misc.c, src/afs/LINUX/osi_nfssrv.c, src/afs/LINUX/osi_proc.c, src/afs/LINUX/osi_vfsops.c, src/cf/linux-test4.m4, src/libafs/Makefile.common.in: DELTA DEVEL153X-linux-nfstrans-updates-20080630 AUTHOR marc.c.dionne@gmail.com LICENSE IPL10 FIXES 105109 exportfs - NFS translator: - The exportfs code is updated for the new export ops. The changes are made conditional on a new configure test that detects the new ops. fh_to_dentry() basically replaces decode_fh and uses our own get_dentry function instead of the now defunct find_exported_dentry. - A check for fh_len=4 is removed - in testing this value is always 6, possibly because of changes in the kernel code. - The check for authtab in osi_nfssrv.c assumes that an undefined weak symbol is 0. On my system, an unresolved weak symbol in a loaded module gets the value 0xfffffffe (-2 or -ENOENT) - again, probably a change on the kernel side. Check that the pointer is not an error constant using IS_ERR(). - In osi_vfsops.c, only use the export_ops bits if building the translator afspag: the problem here was dealing with unresolved symbols - afs_showflags is redefined in afs_pag_call.c so it's available for the afspag module - A new source file afs_warn.c gets the afs_warn* functions from afs_util.c. This allows the afspag module to get the afs_warnuser function without dragging in too many symbols. The new file is attached separately. other: - d_path() now takes a struct path argument - includes a new configure test - osi_vfsmnt -> osi_vfsmount in osi_misc.c Looked like a typo? - reorder the remove_proc_entry() calls - we need to remove the children before the parent (introduced with my earlier patch) 2008-07-01 03:35 shadow * acinclude.m4, src/afs/afs_pag_call.c, src/afs/afs_util.c, src/afs/afs_warn.c, src/afs/LINUX/osi_export.c, src/afs/LINUX/osi_misc.c, src/afs/LINUX/osi_nfssrv.c, src/afs/LINUX/osi_proc.c, src/afs/LINUX/osi_vfsops.c, src/cf/linux-test4.m4, src/libafs/Makefile.common.in: DELTA DEVEL15-linux-nfstrans-updates-20080630 AUTHOR marc.c.dionne@gmail.com LICENSE IPL10 FIXES 105109 exportfs - NFS translator: - The exportfs code is updated for the new export ops. The changes are made conditional on a new configure test that detects the new ops. fh_to_dentry() basically replaces decode_fh and uses our own get_dentry function instead of the now defunct find_exported_dentry. - A check for fh_len=4 is removed - in testing this value is always 6, possibly because of changes in the kernel code. - The check for authtab in osi_nfssrv.c assumes that an undefined weak symbol is 0. On my system, an unresolved weak symbol in a loaded module gets the value 0xfffffffe (-2 or -ENOENT) - again, probably a change on the kernel side. Check that the pointer is not an error constant using IS_ERR(). - In osi_vfsops.c, only use the export_ops bits if building the translator afspag: the problem here was dealing with unresolved symbols - afs_showflags is redefined in afs_pag_call.c so it's available for the afspag module - A new source file afs_warn.c gets the afs_warn* functions from afs_util.c. This allows the afspag module to get the afs_warnuser function without dragging in too many symbols. The new file is attached separately. other: - d_path() now takes a struct path argument - includes a new configure test - osi_vfsmnt -> osi_vfsmount in osi_misc.c Looked like a typo? - reorder the remove_proc_entry() calls - we need to remove the children before the parent (introduced with my earlier patch) 2008-07-01 03:33 shadow * src/afs/afs_warn.c: DELTA linux-nfstrans-updates-20080630 AUTHOR marc.c.dionne@gmail.com LICENSE IPL10 FIXES 105109 exportfs - NFS translator: - The exportfs code is updated for the new export ops. The changes are made conditional on a new configure test that detects the new ops. fh_to_dentry() basically replaces decode_fh and uses our own get_dentry function instead of the now defunct find_exported_dentry. - A check for fh_len=4 is removed - in testing this value is always 6, possibly because of changes in the kernel code. - The check for authtab in osi_nfssrv.c assumes that an undefined weak symbol is 0. On my system, an unresolved weak symbol in a loaded module gets the value 0xfffffffe (-2 or -ENOENT) - again, probably a change on the kernel side. Check that the pointer is not an error constant using IS_ERR(). - In osi_vfsops.c, only use the export_ops bits if building the translator afspag: the problem here was dealing with unresolved symbols - afs_showflags is redefined in afs_pag_call.c so it's available for the afspag module - A new source file afs_warn.c gets the afs_warn* functions from afs_util.c. This allows the afspag module to get the afs_warnuser function without dragging in too many symbols. The new file is attached separately. other: - d_path() now takes a struct path argument - includes a new configure test - osi_vfsmnt -> osi_vfsmount in osi_misc.c Looked like a typo? - reorder the remove_proc_entry() calls - we need to remove the children before the parent (introduced with my earlier patch) 2008-07-01 03:33 shadow * src/afs/afs_warn.c: file afs_warn.c was added on branch openafs-devel-1_5_x on 2008-07-01 03:35:23 +0000 2008-07-01 03:07 shadow * src/ubik/ubik.c: DELTA DEVEL153X-ubik-lwp-createprocess-64-bit-20080630 AUTHOR thom@net2hardware.com LICENSE IPL10 FIXES 104732 use NULL and not (void *)0 to avoid issues on 64 bit platforms 2008-07-01 03:06 shadow * src/ubik/ubik.c: DELTA DEVEL15-ubik-lwp-createprocess-64-bit-20080630 AUTHOR thom@net2hardware.com LICENSE IPL10 FIXES 104732 use NULL and not (void *)0 to avoid issues on 64 bit platforms 2008-06-30 23:37 rra * configure.in, src/config/Makefile.config.in, src/libafsrpc/Makefile.in, src/rxgen/Makefile.in, src/rxgen/rpc_main.c, src/shlibafsrpc/Makefile.in, src/sys/Makefile.in: DELTA DEVEL15-cpp-fixes-20080630 AUTHOR rra@stanford.edu LICENSE BSD When probing in configure for cpp, use the user's PATH first and then the /lib and /usr/ccs/lib directories. Set PATH_CPP instead of CPP, since the latter is just overwritten by Autoconf. Use PATH_CPP by preference in rxgen and when pre-processing assembly, since otherwise newer gcc will treat the input file as linker input and not do anything with it. Don't assume that cpp writes to the second argument; gcc apparently doesn't always do this. Instead, redirect standard output. 2008-06-30 23:10 rra * doc/man-pages/generate-html: DELTA DEVEL15-man-page-html-index-20080630 AUTHOR rra@stanford.edu LICENSE BSD Use the correct subcommand name (fs getacl instead of fs_getacl) on the HTML index page, even though we have to use the underscore in the NAME section of the actual POD documentation. 2008-06-30 20:51 rra * src/config/: param.alpha_linux_26.h, param.s390_linux26.h, param.s390x_linux26.h: DELTA DEVEL15-linux-ucontext-fixes-20080630 AUTHOR rra@stanford.edu LICENSE BSD Enable UCONTEXT on alpha, s390, and s390x for glibc > 2.3. This is the semantic backport of linux-ucontext-fixes-20080630 adjusted for the param file reorganization. 2008-06-30 20:29 rra * src/bozo/bnode.c: DELTA DEVEL15-bozo-find-linux-core-files-20080630 AUTHOR rra@stanford.edu LICENSE BSD Current Linux kernels always append a period and the PID to "core" when creating core files for multithreaded processes. Teach bosserver to scan the directory into which core files are deposited looking for such core files and treat them like any other core file if the PID matches the process that just died. This patch has been in the Debian OpenAFS packages for some time without problems. 2008-06-30 20:20 rra * doc/man-pages/pod1/vos_convertROtoRW.pod: DELTA DEVEL15-man-page-vos-convertROtoRW-inode-20080630 AUTHOR rra@stanford.edu LICENSE BSD vos convertROtoRW can now be used with an inode file server. Adjust the man page accordingly. 2008-06-30 20:08 rra * doc/man-pages/README: DELTA DEVEL15-man-page-readme-update-20080630 AUTHOR rra@stanford.edu LICENSE BSD Add additional missing commands to the to-do list. Add a section on man page section numbers and their rationale. Document that embedding a license in the man page isn't required if it's one of the licenses in our LICENSE file. 2008-06-30 19:52 jaltman * src/WINNT/install/wix/files.wxi: DELTA DEVEL15-windows-wix-cmdref-subdirs-20080630 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Construct the directory hierarchy correctly. CmdRef/{1,5,8} 2008-06-30 17:29 shadow * src/tviced/state_analyzer.c: DELTA DEVEL153X-dafs-state-analyzer-setup-cursor-20080630 AUTHOR tkeiser@sinenomine.net LICENSE IPL10 FIXES avoid an uninitialized cursor 2008-06-30 17:28 shadow * src/tviced/state_analyzer.c: DELTA DEVEL15-dafs-state-analyzer-setup-cursor-20080630 AUTHOR tkeiser@sinenomine.net LICENSE IPL10 FIXES avoid an uninitialized cursor 2008-06-30 14:00 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA DEVEL15-windows-nsis-cmdref-subdirs-20080630 AUTHOR jaltman@secure-endpoints.com LICENSE MIT install and remove the subdirectories of the CmdRef 2008-06-30 13:40 jaltman * src/WINNT/install/wix/openafs.wxs: DELTA DEVEL15-windows-wix-install-idn-redist-20080630 AUTHOR asanka@secure-endpoints.com LICENSE MIT Only install IDN redistributables on XP and 2003 2008-06-30 02:57 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA DEVEL15-windows-nsis-install-idn-redist-20080629 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Install IDN on XP and 2003 only 2008-06-29 05:07 jaltman * src/WINNT/install/wix/feature.wxi: DELTA DEVEL15-windows-remove-ibm-docs-20080628 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Remove (from the en_US distributions) the IBM Quick Guide and IBM Release Notes. Update references and installers. 2008-06-29 04:59 jaltman * src/WINNT/doc/install/Documentation/en_US/html/index.htm: DELTA DEVEL15-windows-remove-ibm-docs-20080628 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Remove (from the en_US distributions) the IBM Quick Guide and IBM Release Notes. Update references and installers. 2008-06-29 04:54 jaltman * doc/man-pages/NTMakefile, Remove (from the en_US distributions) the IBM Quick Guide and IBM Release Notes. Update references and installers. src/WINNT/doc/install/Documentation/en_US/html/InstallGd/awqbg000.h tm, src/WINNT/doc/install/Documentation/en_US/html/InstallGd/awqbg002.h tm, src/WINNT/doc/install/Documentation/en_US/html/InstallGd/awqbg003.h tm, src/WINNT/doc/install/Documentation/en_US/html/InstallGd/awqbg004.h tm, src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/awrns00 0.htm, src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/awrns00 2.htm, src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/awrns00 3.htm, src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/awrns00 4.htm, src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/awrns00 5.htm, src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/awrns00 6.htm, src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/awrns00 7.htm, src/WINNT/install/NSIS/OpenAFS.nsi, src/WINNT/install/wix/files.wxi: DELTA DEVEL15-windows-remove-ibm-docs-20080628 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 2008-06-29 03:39 shadow * src/afs/afs_analyze.c: DELTA DEVEL153X-afs-blacklist-initialize-volume-ptr-always-20080628 AUTHOR cg2v@andrew.cmu.edu LICENSE IPL10 FIXES always initialize this 2008-06-29 03:39 shadow * src/afs/afs_analyze.c: DELTA DEVEL15-afs-blacklist-initialize-volume-ptr-always-20080628 AUTHOR cg2v@andrew.cmu.edu LICENSE IPL10 FIXES always initialize this 2008-06-29 01:51 jaltman * doc/: html/NTMakefile, man-pages/NTMakefile: DELTA DEVEL15-windows-generate-html-cmdref-makefile-argh-20080628 AUTHOR jaltman@secure-endpoints.com LICENSE MIT It would be nice if we added the file to the correct directory. Add Windows makefile to build the html cmdref files from the pod man-pages 2008-06-29 01:48 jaltman * doc/man-pages/NTMakefile: DELTA windows-generate-html-cmdref-makefile-argh-20080628 AUTHOR jaltman@secure-endpoints.com LICENSE MIT It would be nice if we added the file to the correct directory. Add Windows makefile to build the html cmdref files from the pod man-pages 2008-06-29 01:48 jaltman * doc/man-pages/NTMakefile: file NTMakefile was added on branch openafs-devel-1_5_x on 2008-06-29 01:51:54 +0000 2008-06-29 01:28 jaltman * src/WINNT/doc/install/Documentation/en_US/html/index.htm: DELTA DEVEL15-windows-cmdref-20080628 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Reference cmdref/index.html from the en_US documentation 2008-06-29 01:22 jaltman * src/WINNT/install/: NSIS/OpenAFS.nsi, wix/config.wxi, wix/feature.wxi, wix/files.wxi, wix/language_config.wxi: DELTA DEVEL15-windows-install-new-cmdref-20080628 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Install the new man pages as the OpenAFS Command Reference. Update both the nsis and wix installers. 2008-06-28 23:42 jaltman * src/NTMakefile: DELTA DEVEL15-windows-build-doc-manpages-20080628 AUTHOR jaltman@secure-endpoints.com LICENSE MIT build the manpages for windows 2008-06-28 23:32 jaltman * doc/html/NTMakefile: DELTA DEVEL15-windows-generate-html-cmdref-makefile-correct-20080628 AUTHOR jaltman@secure-endpoints.com LICENSE MIT commit the correct version of the NTMakefile 2008-06-28 23:25 jaltman * doc/html/NTMakefile: DELTA DEVEL15-windows-generate-html-cmdref-makefile-20080628 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add a windows makefile to generate the html cmdref from the pod files. Requires perl on the build system. 2008-06-28 23:23 jaltman * doc/html/NTMakefile: file NTMakefile was added on branch openafs-devel-1_5_x on 2008-06-28 23:25:21 +0000 2008-06-28 23:23 jaltman * doc/html/NTMakefile: DELTA windows-generate-html-cmdref-makefile-20080628 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add a windows makefile to generate the html cmdref from the pod files. Requires perl on the build system. 2008-06-28 07:17 rra * src/aklog/: Makefile.in, Makefile.in: DELTA DEVEL15-install-and-document-klog-krb5-20080627 AUTHOR rra@stanford.edu LICENSE IPL10 Install the Kerberos v5 klog as klog.krb5 and install a man page for it. 2008-06-28 06:38 rra * doc/html/: index.htm, AdminReference/auarf000.htm, AdminReference/auarf002.htm, AdminReference/auarf003.htm, AdminReference/auarf004.htm, AdminReference/auarf005.htm, AdminReference/auarf006.htm, AdminReference/auarf007.htm, AdminReference/auarf008.htm, AdminReference/auarf009.htm, AdminReference/auarf010.htm, AdminReference/auarf011.htm, AdminReference/auarf012.htm, AdminReference/auarf013.htm, AdminReference/auarf014.htm, AdminReference/auarf015.htm, AdminReference/auarf016.htm, AdminReference/auarf017.htm, AdminReference/auarf018.htm, AdminReference/auarf019.htm, AdminReference/auarf020.htm, AdminReference/auarf021.htm, AdminReference/auarf022.htm, AdminReference/auarf023.htm, AdminReference/auarf024.htm, AdminReference/auarf025.htm, AdminReference/auarf026.htm, AdminReference/auarf027.htm, AdminReference/auarf028.htm, AdminReference/auarf029.htm, AdminReference/auarf030.htm, AdminReference/auarf031.htm, AdminReference/auarf032.htm, AdminReference/auarf033.htm, AdminReference/auarf034.htm, AdminReference/auarf035.htm, AdminReference/auarf036.htm, AdminReference/auarf037.htm, AdminReference/auarf038.htm, AdminReference/auarf039.htm, AdminReference/auarf040.htm, AdminReference/auarf041.htm, AdminReference/auarf042.htm, AdminReference/auarf043.htm, AdminReference/auarf044.htm, AdminReference/auarf045.htm, AdminReference/auarf046.htm, AdminReference/auarf047.htm, AdminReference/auarf048.htm, AdminReference/auarf049.htm, AdminReference/auarf050.htm, AdminReference/auarf051.htm, AdminReference/auarf052.htm, AdminReference/auarf053.htm, AdminReference/auarf054.htm, AdminReference/auarf055.htm, AdminReference/auarf056.htm, AdminReference/auarf057.htm, AdminReference/auarf058.htm, AdminReference/auarf059.htm, AdminReference/auarf060.htm, AdminReference/auarf061.htm, AdminReference/auarf062.htm, AdminReference/auarf063.htm, AdminReference/auarf064.htm, AdminReference/auarf065.htm, AdminReference/auarf066.htm, AdminReference/auarf067.htm, AdminReference/auarf068.htm, AdminReference/auarf069.htm, AdminReference/auarf070.htm, AdminReference/auarf071.htm, AdminReference/auarf072.htm, AdminReference/auarf073.htm, AdminReference/auarf074.htm, AdminReference/auarf075.htm, AdminReference/auarf076.htm, AdminReference/auarf077.htm, AdminReference/auarf078.htm, AdminReference/auarf079.htm, AdminReference/auarf080.htm, AdminReference/auarf081.htm, AdminReference/auarf082.htm, AdminReference/auarf083.htm, AdminReference/auarf084.htm, AdminReference/auarf085.htm, AdminReference/auarf086.htm, AdminReference/auarf087.htm, AdminReference/auarf088.htm, AdminReference/auarf089.htm, AdminReference/auarf090.htm, AdminReference/auarf091.htm, AdminReference/auarf092.htm, AdminReference/auarf093.htm, AdminReference/auarf094.htm, AdminReference/auarf095.htm, AdminReference/auarf096.htm, AdminReference/auarf097.htm, AdminReference/auarf098.htm, AdminReference/auarf099.htm, AdminReference/auarf100.htm, AdminReference/auarf101.htm, AdminReference/auarf102.htm, AdminReference/auarf103.htm, AdminReference/auarf104.htm, AdminReference/auarf105.htm, AdminReference/auarf106.htm, AdminReference/auarf107.htm, AdminReference/auarf108.htm, AdminReference/auarf109.htm, AdminReference/auarf110.htm, AdminReference/auarf111.htm, AdminReference/auarf112.htm, AdminReference/auarf113.htm, AdminReference/auarf114.htm, AdminReference/auarf115.htm, AdminReference/auarf116.htm, AdminReference/auarf117.htm, AdminReference/auarf118.htm, AdminReference/auarf119.htm, AdminReference/auarf120.htm, AdminReference/auarf121.htm, AdminReference/auarf122.htm, AdminReference/auarf123.htm, AdminReference/auarf124.htm, AdminReference/auarf125.htm, AdminReference/auarf126.htm, AdminReference/auarf127.htm, AdminReference/auarf128.htm, AdminReference/auarf129.htm, AdminReference/auarf130.htm, AdminReference/auarf131.htm, AdminReference/auarf132.htm, AdminReference/auarf133.htm, AdminReference/auarf134.htm, AdminReference/auarf135.htm, AdminReference/auarf136.htm, AdminReference/auarf137.htm, AdminReference/auarf138.htm, AdminReference/auarf139.htm, AdminReference/auarf140.htm, AdminReference/auarf141.htm, AdminReference/auarf142.htm, AdminReference/auarf143.htm, AdminReference/auarf144.htm, AdminReference/auarf145.htm, AdminReference/auarf146.htm, AdminReference/auarf147.htm, AdminReference/auarf148.htm, AdminReference/auarf149.htm, AdminReference/auarf150.htm, AdminReference/auarf151.htm, AdminReference/auarf152.htm, AdminReference/auarf153.htm, AdminReference/auarf154.htm, AdminReference/auarf155.htm, AdminReference/auarf156.htm, AdminReference/auarf157.htm, AdminReference/auarf158.htm, AdminReference/auarf159.htm, AdminReference/auarf160.htm, AdminReference/auarf161.htm, AdminReference/auarf162.htm, AdminReference/auarf163.htm, AdminReference/auarf164.htm, AdminReference/auarf165.htm, AdminReference/auarf166.htm, AdminReference/auarf167.htm, AdminReference/auarf168.htm, AdminReference/auarf169.htm, AdminReference/auarf170.htm, AdminReference/auarf171.htm, AdminReference/auarf172.htm, AdminReference/auarf173.htm, AdminReference/auarf174.htm, AdminReference/auarf175.htm, AdminReference/auarf176.htm, AdminReference/auarf177.htm, AdminReference/auarf178.htm, AdminReference/auarf179.htm, AdminReference/auarf180.htm, AdminReference/auarf181.htm, AdminReference/auarf182.htm, AdminReference/auarf183.htm, AdminReference/auarf184.htm, AdminReference/auarf185.htm, AdminReference/auarf186.htm, AdminReference/auarf187.htm, AdminReference/auarf188.htm, AdminReference/auarf189.htm, AdminReference/auarf190.htm, AdminReference/auarf191.htm, AdminReference/auarf192.htm, AdminReference/auarf193.htm, AdminReference/auarf194.htm, AdminReference/auarf195.htm, AdminReference/auarf196.htm, AdminReference/auarf197.htm, AdminReference/auarf198.htm, AdminReference/auarf199.htm, AdminReference/auarf200.htm, AdminReference/auarf201.htm, AdminReference/auarf202.htm, AdminReference/auarf203.htm, AdminReference/auarf204.htm, AdminReference/auarf205.htm, AdminReference/auarf206.htm, AdminReference/auarf207.htm, AdminReference/auarf208.htm, AdminReference/auarf209.htm, AdminReference/auarf210.htm, AdminReference/auarf211.htm, AdminReference/auarf212.htm, AdminReference/auarf213.htm, AdminReference/auarf214.htm, AdminReference/auarf215.htm, AdminReference/auarf216.htm, AdminReference/auarf217.htm, AdminReference/auarf218.htm, AdminReference/auarf219.htm, AdminReference/auarf220.htm, AdminReference/auarf221.htm, AdminReference/auarf222.htm, AdminReference/auarf223.htm, AdminReference/auarf224.htm, AdminReference/auarf225.htm, AdminReference/auarf226.htm, AdminReference/auarf227.htm, AdminReference/auarf228.htm, AdminReference/auarf229.htm, AdminReference/auarf230.htm, AdminReference/auarf231.htm, AdminReference/auarf232.htm, AdminReference/auarf233.htm, AdminReference/auarf234.htm, AdminReference/auarf235.htm, AdminReference/auarf236.htm, AdminReference/auarf237.htm, AdminReference/auarf238.htm, AdminReference/auarf239.htm, AdminReference/auarf240.htm, AdminReference/auarf241.htm, AdminReference/auarf242.htm, AdminReference/auarf243.htm, AdminReference/auarf244.htm, AdminReference/auarf245.htm, AdminReference/auarf246.htm, AdminReference/auarf247.htm, AdminReference/auarf248.htm, AdminReference/auarf249.htm, AdminReference/auarf250.htm, AdminReference/auarf251.htm, AdminReference/auarf252.htm, AdminReference/auarf253.htm, AdminReference/auarf254.htm, AdminReference/auarf255.htm, AdminReference/auarf256.htm, AdminReference/auarf257.htm, AdminReference/auarf258.htm, AdminReference/auarf259.htm, AdminReference/auarf260.htm, AdminReference/auarf261.htm, AdminReference/auarf262.htm, AdminReference/auarf263.htm, AdminReference/auarf264.htm, AdminReference/auarf265.htm, AdminReference/auarf266.htm, AdminReference/auarf267.htm, AdminReference/auarf268.htm, AdminReference/auarf269.htm, AdminReference/auarf270.htm, AdminReference/auarf271.htm, AdminReference/auarf272.htm, AdminReference/auarf273.htm, AdminReference/auarf274.htm, AdminReference/auarf275.htm, AdminReference/auarf276.htm, AdminReference/auarf277.htm, AdminReference/auarf278.htm, AdminReference/auarf279.htm, AdminReference/auarf280.htm, AdminReference/auarf281.htm, AdminReference/auarf282.htm, AdminReference/auarf283.htm, AdminReference/auarf284.htm: DELTA DEVEL15-remove-administration-reference-20080627 AUTHOR rra@stanford.edu LICENSE IPL10 Purge the old AFS Administration Reference documentation. This has now been completely replaced by the manual pages. 2008-06-28 05:30 rra * doc/man-pages/pod1/klog.krb5.pod, src/aklog/Makefile.in: DELTA DEVEL15-install-and-document-klog-krb5-20080627 AUTHOR rra@stanford.edu LICENSE IPL10 Install the Kerberos v5 klog as klog.krb5 and install a man page for it. 2008-06-28 05:19 rra * doc/man-pages/pod1/klog.krb5.pod: DELTA install-and-document-klog-krb5-20080627 AUTHOR rra@stanford.edu LICENSE IPL10 Install the Kerberos v5 klog as klog.krb5 and install a man page for it. 2008-06-28 05:19 rra * doc/man-pages/pod1/klog.krb5.pod: file klog.krb5.pod was added on branch openafs-devel-1_5_x on 2008-06-28 05:30:53 +0000 2008-06-27 22:42 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL153X-windows-smb-dead-vc-gc-20080627 AUTHOR jaltman@secure-endpoints.com LICENSE MIT When an SMB virtual circuit is prematurely closed due to an error condition by one thread it is possible that there are still several other threads still using the VC which will determine that the VC is dead shortly. As a result we maintain a dead vc list to ensure that dead vcs are not destroyed while still in use. With the addition of locking though this causes a problem because the locks allocated to the virtual circuit are not freed until the vc is destroyed. This patch reworks the cleanup routine to make the freeing of resources the responsibility of the release routine when the refcount hits 0 and the VC is marked dead. 2008-06-27 19:45 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL15-windows-smb-dead-vc-gc-20080627 AUTHOR jaltman@secure-endpoints.com LICENSE MIT When an SMB virtual circuit is prematurely closed due to an error condition by one thread it is possible that there are still several other threads still using the VC which will determine that the VC is dead shortly. As a result we maintain a dead vc list to ensure that dead vcs are not destroyed while still in use. With the addition of locking though this causes a problem because the locks allocated to the virtual circuit are not freed until the vc is destroyed. This patch reworks the cleanup routine to make the freeing of resources the responsibility of the release routine when the refcount hits 0 and the VC is marked dead. 2008-06-27 04:11 rra * doc/man-pages/pod1/afs.pod: DELTA DEVEL15-man-page-afs-fixes-20080626 AUTHOR jason@rampaginggeek.com FIXES 104745 LICENSE BSD Fix several issues with the afs(1) man page. Based on the patch by Jason, but I also documented /vicepiv as the maximum, and /vicepiu as the maximum recommended, partition. 2008-06-27 04:05 rra * doc/man-pages/: README, pod8/vldb_convert.pod: DELTA DEVEL15-man-page-vldb_convert-20080626 AUTHOR jason@rampaginggeek.com FIXES 104192 LICENSE BSD New man page for vldb_convert. 2008-06-27 04:03 rra * doc/man-pages/: README, pod1/vos_clone.pod: DELTA DEVEL15-man-page-vos-clone-20080626 AUTHOR jason@rampaginggeek.com FIXES 104110 LICENSE BSD Add man page for vos clone. 2008-06-27 03:29 rra * doc/man-pages/pod8/vldb_convert.pod: file vldb_convert.pod was added on branch openafs-devel-1_5_x on 2008-06-27 04:05:36 +0000 2008-06-27 03:29 rra * doc/man-pages/pod8/vldb_convert.pod: DELTA man-page-vldb_convert-20080626 AUTHOR jason@rampaginggeek.com FIXES 104192 LICENSE BSD New man page for vldb_convert. 2008-06-27 03:19 rra * doc/man-pages/pod1/vos_clone.pod: DELTA man-page-vos-clone-20080626 AUTHOR jason@rampaginggeek.com FIXES 104110 LICENSE BSD Add man page for vos clone. 2008-06-27 03:19 rra * doc/man-pages/pod1/vos_clone.pod: file vos_clone.pod was added on branch openafs-devel-1_5_x on 2008-06-27 04:03:56 +0000 2008-06-27 02:06 jaltman * src/WINNT/install/wix/: NTMakefile, config.wxi, openafs.wxs, runtime.wxi, lang/en_US/strings.wxl, lang/en_US/ui.wxi: DELTA DEVEL15-windows-wix-install-idn-redist-20080626 AUTHOR asanka@secure-endpoints.com LICENSE MIT Install the Microsoft IDN Redistributables which are required for Unicode Normalization on XP and 2003. 2008-06-27 02:00 jaltman * src/WINNT/install/NSIS/: NTMakefile, OpenAFS.nsi: DELTA DEVEL15-windows-nsis-install-idn-redist-20080626 AUTHOR asanka@secure-endpoints.com LICENSE MIT Install the Microsoft IDN Redistributables which are required for Unicode Normalization on XP and 2003. 2008-06-26 17:09 jaltman * src/WINNT/client_osi/osilog.c: DELTA DEVEL153X-windows-osilog-20080626 AUTHOR jaltman@secure-endpoints.com LICENSE MIT add missing return 2008-06-26 17:05 jaltman * src/vlserver/NTMakefile: DELTA DEVEL15-windows-vlserver-makefile-20080626 AUTHOR jaltman@secure-endpoints.com LICENSE MIT more consistency changes to get the make rules for headers right 2008-06-26 16:55 jaltman * src/update/NTMakefile: DELTA DEVEL15-windows-unicode-20080527 AUTHOR asanka@secure-endpoints.com LICENSE MIT An incremental commit. This patch adds support for normalization of Unicode but we have concluded that the normalization rules are incorrect. Normalized strings should not be written to the file server or returned to the application. 2008-06-26 16:48 jaltman * src/: WINNT/client_config/config.cpp, WINNT/client_config/drivemap.cpp, auth/cellconfig.c, sys/pioctl_nt.c: DELTA DEVEL15-windows-nls-includes-20080626 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add include for cm_nls.h 2008-06-26 16:38 jaltman * src/WINNT/afsd/: afsd.h, afsd_flushvol.c, afsd_init.c, afsd_init.h, afsd_service.c, cm_btree.c, cm_btree.h, cm_buf.h, cm_callback.c, cm_conn.h, cm_dnlc.c, cm_dnlc.h, cm_dns.c, cm_dns.h, cm_ioctl.c, cm_ioctl.h, cm_nls.c, cm_nls.h, cm_scache.h, cm_user.h, cm_utils.c, cm_utils.h, cm_vnodeops.c, cm_vnodeops.h, cm_volstat.c, cm_volstat.h, smb.c, smb.h, smb3.c, smb3.h, smb_ioctl.c, smb_ioctl.h: DELTA DEVEL15-windows-unicode-20080626 AUTHOR asanka@secure-endpoints.com LICENSE MIT This patch is the second stage of the Unicode conversion. In this stage the cache manager has been converted from using 8-bit UTF8 C strings to 16-bit UTF16 C strings in the SMB, the DNLC, the B+ tree, and other directly related modules. The cm_cell, cm_volume, cm_scache, cm_buf, cm_dcache, and cm_dir modules are left 8-bit because their data is all 8-bit UTF8 since they work only on file server strings. The SMB layer accepts 16-bit UTF16, the B+ tree and DNLC use normalized strings as the key, and everything uses UTF8. Efforts have been made to minimize the number of transitions from UTF8 to UTF16 and back. For the most part strings are tagged with clientchar_t and normchar_t and fschar_t types in order to distinguish between the various types of strings that are in use. other changes include addition prototyping. 2008-06-26 16:00 jaltman * src/WINNT/client_osi/: libosi.def, osilog.c, osilog.h: DELTA DEVEL15-windows-osilog-safestring-unicode-20080624 AUTHOR asanka@secure-endpoints.com LICENSE MIT convert to using microsoft safe string functions. add Unicode version of osi_LogSaveStringW. This is safe to use export even in none Unicode builds. Some reformatting. 2008-06-26 14:58 jaltman * src/WINNT/afsd/: afsd.h, cm_ioctl.c, cm_ioctl.h, cm_user.c, cm_vnodeops.c, smb.c, smb.h, smb_iocons.h, smb_ioctl.c, smb_ioctl.h: DELTA DEVEL15-windows-pioctl-refactoring-20080612 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Refactor the pioctl handling to provide a layer of abstraction between the smb server and the actual pioctl data processing. This will permit a redirector pioctl layer to be implemented on top of the core cm_ioctl interfaces. The general approach is that there is a new cm_ioctl_t object which is embedded withing a higher level abstraction object. This object maintains all of the pioctl state processing and removes any notion of file descriptors or other communication channel parameters. The cm_ioctl module maintains just about all of the core functional processing except for SetToken which needs further abstraction. Path processing is now performed at the higher layer and cm_ioctl functions accept cm_user_t, cm_scache_t, and cm_req_t objects from the higher layer. The smb_ioctl module performs all of the path translation using smb server knowledge and passes the necessary objects to the cm_ioctl module for processing. 2008-06-26 14:38 jaltman * src/WINNT/afsd/: afsd.h, afsd95.c, afsd_init.c, afsd_init.h, afsd_init95.c, cm_access.c, cm_aclent.c, cm_buf.c, cm_callback.c, cm_cell.c, cm_conn.c, cm_daemon.c, cm_dcache.c, cm_dir.c, cm_dnlc.c, cm_dns.c, cm_dns_private.h, cm_freelance.c, cm_ioctl.c, cm_rpc.c, cm_rpc.h, cm_scache.c, cm_scache.h, cm_server.c, cm_server.h, cm_user.c, cm_utils.c, cm_vnodeops.c, cm_volume.c, rawops.c, smb.c, smb.h, smb3.c, smb3.h, smb_ioctl.c: DELTA DEVEL15-windows-no-more-djgpp-20080626 AUTHOR jaltman@secure-endpoints.com LICENSE MIT This patch is only for the 1.5 branch and just for the afsd directory. Remove all references to DJGPP preprocessor symbol in order to make application of commits from head easier. 2008-06-26 13:00 jaltman * src/WINNT/afsd/: cm_nls.c, cm_nls.h: DELTA DEVEL15-windows-unicode-20080527 AUTHOR asanka@secure-endpoints.com LICENSE MIT An incremental commit. This patch adds support for normalization of Unicode but we have concluded that the normalization rules are incorrect. Normalized strings should not be written to the file server or returned to the application. 2008-06-26 12:59 jaltman * src/WINNT/afsd/cm_btree.c: DELTA DEVEL153X-windows-btree-short-name-20080604 AUTHOR jaltman@secure-endpoints.com LICENSE MIT When constructing the shortname keyed entry in the tree, make sure that the original long name is preserved. 2008-06-26 12:45 jaltman * src/: WINNT/afsd/NTMakefile, WINNT/afsd/afsd.h, WINNT/afsd/afsd_flushvol.c, WINNT/afsd/afsd_init.c, WINNT/afsd/afslogon.c, WINNT/afsd/cm_btree.c, WINNT/afsd/cm_btree.h, WINNT/afsd/cm_cell.c, WINNT/afsd/cm_config.c, WINNT/afsd/cm_dir.c, WINNT/afsd/cm_dnlc.c, WINNT/afsd/cm_dns.c, WINNT/afsd/cm_freelance.c, WINNT/afsd/cm_ioctl.c, WINNT/afsd/cm_utils.c, WINNT/afsd/cm_utils.h, WINNT/afsd/cm_vnodeops.c, WINNT/afsd/cm_vnodeops.h, WINNT/afsd/cm_volume.c, WINNT/afsd/fs.c, WINNT/afsd/smb.c, WINNT/afsd/smb3.c, WINNT/afsd/symlink.c, auth/NTMakefile, bozo/NTMakefile, bucoord/NTMakefile, budb/NTMakefile, butc/NTMakefile, kauth/NTMakefile, libafsauthent/NTMakefile, ptserver/NTMakefile, tbutc/NTMakefile, vlserver/NTMakefile, volser/NTMakefile: DELTA DEVEL15-windows-unicode-20080527 AUTHOR asanka@secure-endpoints.com LICENSE MIT An incremental commit. This patch adds support for normalization of Unicode but we have concluded that the normalization rules are incorrect. Normalized strings should not be written to the file server or returned to the application. 2008-06-26 12:31 jaltman * src/WINNT/afsd/cm_btree.c: DELTA DEVEL15-windows-btree-short-name-20080604 AUTHOR jaltman@secure-endpoints.com LICENSE MIT When constructing the shortname keyed entry in the tree, make sure that the original long name is preserved. 2008-06-26 05:43 jaltman * src/WINNT/afsd/cm_nls.h: file cm_nls.h was added on branch openafs-devel-1_5_x on 2008-06-26 13:00:08 +0000 2008-06-26 05:43 jaltman * src/WINNT/afsd/cm_nls.c: file cm_nls.c was added on branch openafs-devel-1_5_x on 2008-06-26 13:00:08 +0000 2008-06-26 05:43 jaltman * src/WINNT/afsd/: cm_nls.c, cm_nls.h: DELTA windows-unicode-20080626 AUTHOR asanka@secure-endpoints.com LICENSE MIT This patch is the second stage of the Unicode conversion. In this stage the cache manager has been converted from using 8-bit UTF8 C strings to 16-bit UTF16 C strings in the SMB, the DNLC, the B+ tree, and other directly related modules. The cm_cell, cm_volume, cm_scache, cm_buf, cm_dcache, and cm_dir modules are left 8-bit because their data is all 8-bit UTF8 since they work only on file server strings. The SMB layer accepts 16-bit UTF16, the B+ tree and DNLC use normalized strings as the key, and everything uses UTF8. Efforts have been made to minimize the number of transitions from UTF8 to UTF16 and back. For the most part strings are tagged with clientchar_t and normchar_t and fschar_t types in order to distinguish between the various types of strings that are in use. other changes include addition prototyping. 2008-06-24 12:59 shadow * src/tubik/Makefile.in: DELTA DEVEL153X-tubik-build-fix-20080624 AUTHOR matt@linuxbox.com LICENSE IPL10 FIXES add missing build dependencies 2008-06-24 12:58 shadow * src/tubik/Makefile.in: DELTA DEVEL15-tubik-build-fix-20080624 AUTHOR matt@linuxbox.com LICENSE IPL10 FIXES add missing build dependencies 2008-06-23 17:50 shadow * src/tubik/Makefile.in: DELTA DEVEL153X-tubik-build-fix-20080623 AUTHOR matt@linuxbox.com LICENSE IPL10 FIXES add missing build dependencies 2008-06-23 17:50 shadow * src/tubik/Makefile.in: DELTA DEVEL15-tubik-build-fix-20080623 AUTHOR matt@linuxbox.com LICENSE IPL10 FIXES add missing build dependencies 2008-06-23 04:13 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL153X-windows-version-20080622 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.39 == 1.5.3900.0 2008-06-23 04:09 jaltman * src/WINNT/doc/install/Documentation/en_US/html/: index.htm, ReleaseNotes/logo.htm, ReleaseNotes/relnotes-frames.htm, ReleaseNotes/relnotes.htm, ReleaseNotes/toc.htm: DELTA DEVEL153X-windows-release-notes-20080622 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.39 2008-06-23 04:07 jaltman * src/WINNT/doc/install/Documentation/en_US/html/: index.htm, ReleaseNotes/logo.htm, ReleaseNotes/relnotes-frames.htm, ReleaseNotes/relnotes.htm, ReleaseNotes/toc.htm: DELTA DEVEL153X-windows-release-notes-20080508 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.35 2008-06-23 04:05 jaltman * src/WINNT/doc/install/Documentation/en_US/html/: index.htm, ReleaseNotes/logo.htm, ReleaseNotes/relnotes-frames.htm, ReleaseNotes/relnotes.htm: DELTA DEVEL15-windows-release-notes-20080622 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.39 2008-06-23 04:02 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL153X-windows-notes-20080622 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.39 2008-06-23 04:00 jaltman * 1.5.39 src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/toc.htm : DELTA DEVEL15-windows-release-notes-20080622 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 2008-06-23 03:53 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20080622 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.39 2008-06-23 03:51 shadow * configure-libafs.in, configure.in: DELTA DEVEL153X-openafs-1-5-39-20080622 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make 1.5.39 2008-06-23 03:41 shadow * doc/html/QuickStartUnix/auqbg005.htm: DELTA DEVEL15-doc-nfs-translator-instructions-20080622 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 103459 clarify instructions for the translator 2008-06-23 03:20 jaltman * src/rx/: rx.c, rx_user.c: DELTA DEVEL153X-rx-init-more-packets-20080529 AUTHOR jaltman@secure-endpoints.com LICENSE MIT It is frequently the case that rx_getAllAddr() is called before rx_Init() or rx_InitHost(). rx_getAllAddr() obtains the list of interfaces by using rx_GetIFInfo() which in turn computes and allocates the number of addition rx packets. Unfortunately, rxi_MorePackets() relies on the existence of an initialized mutex and the mutex is not initialized (on Windows) until the rx_InitHost() call. Therefore, we must delay the rxi_MorePackets() call until after rx_InitHost() if rx_getAllAddr() is called previously. Failure to do so results in a panic. 2008-06-23 03:13 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL153X-windows-notes-20080508 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.36 2008-06-23 03:05 jaltman * src/WINNT/afsd/: cm_scache.c, cm_scache.h, cm_vnodeops.c, smb.c: DELTA DEVEL153X-windows-scache-deletion-and-lock-verification-20080612 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add lock assertions to various functions. Obtain a missing lock around a call to cm_RemoveSCacheFromHashTable(). Correct an abstraction layer violation. cm_scache_t objects should be marked deleted in cm_Unlink() and cm_RemoveDir() and not in smb_CloseFID(). Cleanup of deleted cm_scache_t objects should be performed in cm_ReleaseSCache() when the reference count hits zero. Prototype cm_AdjustScacheLRU() and re-implement it using osi_QAddH(). 2008-06-23 03:03 jaltman * src/WINNT/afsd/cm_vnodeops.c: DELTA DEVEL153X-windows-vnodeops-wrong-logfile-20080612 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Use afsd_logp instead of smb_logp in osi_LogX() calls. Do not violate layer abstraction. 2008-06-23 03:02 jaltman * src/WINNT/afsd/cm_buf.c: DELTA DEVEL153X-windows-buf-clean-access-denied-20080612 AUTHOR jaltman@secure-endpoints.com LICENSE MIT If the attempt to write the buffer returns access denied, store that in the cm_buf_t object so that the error can be propagated. 2008-06-23 03:00 jaltman * src/WINNT/afsd/: cm_freelance.c, cm_scache.c: DELTA DEVEL153X-windows-scache-hash-tables-20080612 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Prevent corruption of the cm_data.scacheHashTablep lists when removing and then re-adding entries to the hash table. The cm_scache_t nextp fields were not being reset to NULL which permitted loops to be created. 2008-06-23 02:54 jaltman * src/WINNT/afsd/cm_server.c: DELTA DEVEL153X-windows-check-server-memleak-20080606 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Found a memleak in the cm_CheckServers routine. Plug it. 2008-06-23 02:52 jaltman * src/WINNT/afsd/cm_btree.c: DELTA DEVEL153X-windows-bpluss-memleak-20080605 AUTHOR jaltman@secure-endpoints.com LICENSE MIT when deleting entries from a directory for items with non-8.3 names memory for the longname field would be leaked. don't do that. 2008-06-23 02:50 jaltman * src/WINNT/afsd/afsd_init.c: DELTA DEVEL153X-windows-unused-var-20080528 AUTHOR jaltman@secure-endpoints.com LICENSE MIT remove unused var cm_CachePathLen 2008-06-23 02:49 jaltman * src/: budb/server.c, ptserver/display.c, vol/vol-salvage.c: DELTA DEVEL153X-strftime-portability-20080528 AUTHOR jaltman@secure-endpoints.com LICENSE MIT %T is not portable to Windows. Replace it with the equivalent %H:%M:%S format string. 2008-06-12 20:08 shadow * src/afs/LINUX/: osi_pag_module.c, osi_sysctl.c: DELTA DEVEL153X-linux-2626-updates-20080612 AUTHOR marc.c.dionne@gmail.com LICENSE IPL10 FIXES 102821 fixes which went into 1.4.x already 2008-06-12 20:08 shadow * src/afs/LINUX/: osi_pag_module.c, osi_sysctl.c: DELTA DEVEL15-linux-2626-updates-20080612 AUTHOR marc.c.dionne@gmail.com LICENSE IPL10 FIXES 102821 fixes which went into 1.4.x already 2008-06-12 20:01 shadow * src/: tbudb/.cvsignore, tptserver/.cvsignore, packaging/Debian/.cvsignore, tubik/.cvsignore, tvlserver/.cvsignore, packaging/MacOS/.cvsignore: DELTA DEVEL15-cvsignore-updates-20080612 AUTHOR marc.c.dionne@gmail.com LICENSE IPL10 FIXES 102819 add missing things to cvsignore files 2008-06-12 20:00 shadow * src/packaging/MacOS/.cvsignore: file .cvsignore was added on branch openafs-devel-1_5_x on 2008-06-12 20:01:39 +0000 2008-06-12 20:00 shadow * src/: tubik/.cvsignore, tvlserver/.cvsignore, packaging/Debian/.cvsignore: file .cvsignore was added on branch openafs-devel-1_5_x on 2008-06-12 20:01:38 +0000 2008-06-12 20:00 shadow * src/tptserver/.cvsignore: file .cvsignore was added on branch openafs-devel-1_5_x on 2008-06-12 20:01:37 +0000 2008-06-12 20:00 shadow * src/: tbudb/.cvsignore, tptserver/.cvsignore, tubik/.cvsignore, tvlserver/.cvsignore, packaging/Debian/.cvsignore, packaging/MacOS/.cvsignore: DELTA cvsignore-updates-20080612 AUTHOR marc.c.dionne@gmail.com LICENSE IPL10 FIXES 102819 add missing things to cvsignore files 2008-06-12 20:00 shadow * src/tbudb/.cvsignore: file .cvsignore was added on branch openafs-devel-1_5_x on 2008-06-12 20:01:35 +0000 2008-06-12 19:23 shadow * src/: util/volparse.c, vol/daemon_com.c, vol/daemon_com.h, vol/fssync-debug.c, vol/fssync-server.c, vol/fssync.h, vol/partition.c, vol/purge.c, vol/salvsync-server.c, vol/salvsync.h, vol/vol-salvage.c, vol/vol-salvage.h, vol/volume.c, vol/volume.h, volser/volprocs.c: DELTA DEVEL153X-dafs-updates-20080612 AUTHOR tkeiser@gmail.com LICENSE IPL10 FIXES pending changes from tom to avoid a deadlock issue 2008-06-12 19:18 shadow * src/: util/volparse.c, vol/daemon_com.c, vol/daemon_com.h, vol/fssync-debug.c, vol/fssync-server.c, vol/fssync.h, vol/partition.c, vol/purge.c, vol/salvsync-server.c, vol/salvsync.h, vol/vol-salvage.c, vol/vol-salvage.h, vol/volume.c, vol/volume.h, volser/volprocs.c: DELTA DEVEL15-dafs-updates-20080612 AUTHOR tkeiser@gmail.com LICENSE IPL10 FIXES pending changes from tom to avoid a deadlock issue 2008-06-12 18:37 shadow * src/ptserver/: pt_util.c, utils.c: DELTA DEVEL153X-ptserver-simple-corrupt-protection-20080612 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES protects against direct loops, which we have seen in the wild, but not more (yet) 2008-06-12 18:36 shadow * src/ptserver/: pt_util.c, utils.c: DELTA DEVEL15-ptserver-simple-corrupt-protection-20080612 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES protects against direct loops, which we have seen in the wild, but not more (yet) 2008-06-12 17:24 shadow * src/afs/afs_init.c: DELTA DEVEL153X-volume-limit-higher-20080612 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES allow more volume lookups to be cached 2008-06-12 17:24 shadow * src/afs/afs_init.c: DELTA DEVEL15-volume-limit-higher-20080612 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES allow more volume lookups to be cached 2008-06-12 16:06 jaltman * src/WINNT/afsd/cm_buf.c: DELTA DEVEL15-windows-buf-clean-access-denied-20080612 AUTHOR jaltman@secure-endpoints.com LICENSE MIT If the attempt to write the buffer returns access denied, store that in the cm_buf_t object so that the error can be propagated. 2008-06-12 14:22 jaltman * src/WINNT/afsd/: cm_scache.c, cm_scache.h, cm_vnodeops.c, smb.c: DELTA DEVEL15-windows-scache-deletion-and-lock-verification-20080612 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add lock assertions to various functions. Obtain a missing lock around a call to cm_RemoveSCacheFromHashTable(). Correct an abstraction layer violation. cm_scache_t objects should be marked deleted in cm_Unlink() and cm_RemoveDir() and not in smb_CloseFID(). Cleanup of deleted cm_scache_t objects should be performed in cm_ReleaseSCache() when the reference count hits zero. Prototype cm_AdjustScacheLRU() and re-implement it using osi_QAddH(). 2008-06-12 14:01 jaltman * src/WINNT/afsd/cm_vnodeops.c: DELTA DEVEL15-windows-vnodeops-wrong-logfile-20080612 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Use afsd_logp instead of smb_logp in osi_LogX() calls. Do not violate layer abstraction. 2008-06-12 13:35 jaltman * src/WINNT/afsd/: cm_freelance.c, cm_scache.c: DELTA DEVEL15-windows-scache-hash-tables-20080612 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Prevent corruption of the cm_data.scacheHashTablep lists when removing and then re-adding entries to the hash table. The cm_scache_t nextp fields were not being reset to NULL which permitted loops to be created. 2008-06-09 03:45 shadow * doc/man-pages/: README, pod1/aklog.pod, pod1/pts_examine.pod, pod8/ptserver.pod: DELTA DEVEL153X-man-page-pts-updates-20080605 AUTHOR jason@rampaginggeek.com LICENSE BSD Add documentation of foreign realm user registration and cross-realm PTS groups. Add documentation of missing ptserver flags. Add some additional to-do entries for the man pages. 2008-06-09 03:39 shadow * acinclude.m4, src/cf/linux-test4.m4, src/afs/LINUX/osi_groups.c, src/afs/LINUX/osi_proc.c: DELTA DEVEL153X-linux-2626-support-20080608 AUTHOR marc.c.dionne@gmail.com LICENSE IPL10 FIXES 101091 add 2.6.26 support 2008-06-09 03:39 shadow * acinclude.m4, src/afs/LINUX/osi_groups.c, src/afs/LINUX/osi_proc.c, src/cf/linux-test4.m4: DELTA DEVEL15-linux-2626-support-20080608 AUTHOR marc.c.dionne@gmail.com LICENSE IPL10 FIXES 101091 add 2.6.26 support 2008-06-09 03:30 shadow * src/: afs/VNOPS/afs_vnop_symlink.c, vol/vol-salvage.c: DELTA DEVEL153X-limit-mountpoint-symlink-abuse-20080608 AUTHOR rtb@pclella.cern.ch LICENSE IPL10 FIXES 100836 official mountpoints end in a .; treat others as symlinks to avoid creating files which can't be removed 2008-06-09 03:30 shadow * src/: afs/VNOPS/afs_vnop_symlink.c, vol/vol-salvage.c: DELTA DEVEL15-limit-mountpoint-symlink-abuse-20080608 AUTHOR rtb@pclella.cern.ch LICENSE IPL10 FIXES 100836 official mountpoints end in a .; treat others as symlinks to avoid creating files which can't be removed 2008-06-06 13:43 jaltman * src/WINNT/afsd/cm_server.c: DELTA DEVEL15-windows-check-server-memleak-20080606 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Found a memleak in the cm_CheckServers routine. Plug it. 2008-06-05 23:23 jaltman * src/WINNT/afsd/cm_btree.c: DELTA DEVEL15-windows-bpluss-memleak-20080605 AUTHOR jaltman@secure-endpoints.com LICENSE MIT when deleting entries from a directory for items with non-8.3 names memory for the longname field would be leaked. don't do that. 2008-06-05 20:41 rra * doc/man-pages/README: DELTA STABLE14-man-page-readme-fileserver-20080605 AUTHOR rra@stanford.edu LICENSE BSD Remove the note about missing file server options. We think we got them all. 2008-06-05 20:10 rra * doc/man-pages/: README, pod1/aklog.pod, pod1/pts_examine.pod, pod8/ptserver.pod: DELTA DEVEL15-man-page-pts-updates-20080605 AUTHOR jason@rampaginggeek.com LICENSE BSD Add documentation of foreign realm user registration and cross-realm PTS groups. Add documentation of missing ptserver flags. Add some additional to-do entries for the man pages. 2008-06-03 02:54 shadow * acinclude.m4: DELTA DEVEL153X-linux24-hlist-unhashed-configure-test-fix-20080602 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make the hlist_unhashed test actually work 2008-06-03 02:54 shadow * acinclude.m4: DELTA DEVEL15-linux24-hlist-unhashed-configure-test-fix-20080602 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make the hlist_unhashed test actually work 2008-05-29 17:21 jaltman * src/vlserver/NTMakefile: DELTA DEVEL15-windows-vlserver-remove-extraneous-make-targets-20080529 AUTHOR jaltman@secure-endpoints.com LICENSE MIT remove extraneous make targets 2008-05-29 13:33 jaltman * src/rx/: rx.c, rx_user.c: DELTA DEVEL15-rx-init-more-packets-20080529 AUTHOR jaltman@secure-endpoints.com LICENSE MIT It is frequently the case that rx_getAllAddr() is called before rx_Init() or rx_InitHost(). rx_getAllAddr() obtains the list of interfaces by using rx_GetIFInfo() which in turn computes and allocates the number of addition rx packets. Unfortunately, rxi_MorePackets() relies on the existence of an initialized mutex and the mutex is not initialized (on Windows) until the rx_InitHost() call. Therefore, we must delay the rxi_MorePackets() call until after rx_InitHost() if rx_getAllAddr() is called previously. Failure to do so results in a panic. 2008-05-29 04:04 jaltman * src/: budb/server.c, ptserver/display.c, vol/vol-salvage.c: DELTA DEVEL15-strftime-portability-20080528 AUTHOR jaltman@secure-endpoints.com LICENSE MIT %T is not portable to Windows. Replace it with the equivalent %H:%M:%S format string. 2008-05-29 03:38 jaltman * src/rx/rx_packet.c: DELTA DEVEL15-rx-out-of-memory-20080528 AUTHOR jaltman@secure-endpoints.com LICENSE MIT in rxi_MorePackets() if osi_Alloc() fails to return the requested memory call osi_Assert() instead of permitting subsequent null pointer dereferences to corrupt the stack. 2008-05-28 18:38 jaltman * src/vlserver/NTMakefile: DELTA DEVEL15-windows-vlserver-headers-20080528 AUTHOR jaltman@secure-endpoints.com LICENSE MIT make sure the headers are copied to the correct location by providing explicit rules 2008-05-28 17:44 jaltman * src/WINNT/afsd/: cm_buf.c, cm_buf.h: DELTA DEVEL15-windows-buf-redirector-20080528 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Define new flag CM_BUF_REDIR for use with the redirector. When set, the flag indicates that the buffer is being held by the redirector and it should be left untouched by the cache manager. 2008-05-28 17:34 jaltman * src/WINNT/afsd/: cm_volume.h, smb.c, smb.h: DELTA DEVEL15-windows-cpluscplus-compat-20080528 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Do not use reserved keywords 'new' and 'delete'. Permit headers to be included by files compiled in cplusplus mode. 2008-05-28 17:29 jaltman * src/WINNT/afsd/afsd_init.c: DELTA DEVEL15-windows-unused-var-20080528 AUTHOR jaltman@secure-endpoints.com LICENSE MIT remove unused var cm_CachePathLen 2008-05-28 17:23 jaltman * src/WINNT/afsd/afsd.h: DELTA DEVEL15-windows-btree-20080528 AUTHOR jaltman@secure-endpoints.com LICENSE MIT add cm_btree.h to afsd.h include list 2008-05-27 20:33 jaltman * src/WINNT/afsd/: cm_nls.c, cm_nls.h: DELTA windows-unicode-20080527 AUTHOR asanka@secure-endpoints.com LICENSE MIT An incremental commit. This patch adds support for normalization of Unicode but we have concluded that the normalization rules are incorrect. Normalized strings should not be written to the file server or returned to the application. 2008-05-27 18:33 jaltman * src/WINNT/afsd/cm_nls.h: file cm_nls.h was initially added on branch openafs-windows-kdfs-ifs-branch. 2008-05-27 18:33 jaltman * src/WINNT/afsd/cm_nls.c: file cm_nls.c was initially added on branch openafs-windows-kdfs-ifs-branch. 2008-05-25 13:50 shadow * src/ubik/udebug.c: DELTA DEVEL153X-udebug-display-lastyeshost-order-20080510 AUTHOR jaltman@secure-endpoints.com LICENSE MIT lastYesHost is already in network byte order. do not reorder it again when displaying it. 2008-05-23 14:57 shadow * acinclude.m4: DELTA DEVEL15-disconnected-20080523 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES add readonly disconnected support 2008-05-23 14:56 shadow * src/rx/rx.c: DELTA DEVEL153X-rx-client-keep-keepalives-20080522 AUTHOR jhutz@cmu.edu LICENSE IPL10 FIXES 20727 not our bug, but, previous code refactoring broke rx. put back keepalives in cli ent rx connections while they are turned around. 2008-05-23 14:55 shadow * src/rx/rx.c: DELTA DEVEL15-rx-client-keep-keepalives-20080522 AUTHOR jhutz@cmu.edu LICENSE IPL10 FIXES 20727 not our bug, but, previous code refactoring broke rx. put back keepalives in cli ent rx connections while they are turned around. 2008-05-23 14:28 shadow * acinclude.m4: DELTA DEVEL153X-disconnected-20080523 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES add readonly disconnected support 2008-05-23 14:26 shadow * configure-libafs.in, configure.in, src/config/NTMakefile.amd64_w2k, src/config/NTMakefile.i386_nt40, src/config/NTMakefile.i386_w2k: DELTA DEVEL153x-openafs-1-5-38-20080523 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make 1.5.38 2008-05-23 14:25 shadow * src/: venus/fs.c, afs/afs_analyze.c, afs/afs_conn.c, afs/afs_daemons.c, afs/afs_dcache.c, afs/afs_init.c, afs/afs_pioctl.c, afs/afs_prototypes.h, afs/afs_segments.c, afs/afs_server.c, afs/afs_vcache.c, afs/afs_volume.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_link.c, afs/VNOPS/afs_vnop_lookup.c, afs/VNOPS/afs_vnop_read.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, libafs/Makefile.common.in, libuafs/Makefile.common.in: DELTA DEVEL153X-disconnected-20080523 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES add readonly disconnected support 2008-05-23 14:25 shadow * src/: venus/fs.c, afs/afs_analyze.c, afs/afs_conn.c, afs/afs_daemons.c, afs/afs_dcache.c, afs/afs_disconnected.c, afs/afs_init.c, afs/afs_pioctl.c, afs/afs_prototypes.h, afs/afs_segments.c, afs/afs_server.c, afs/afs_vcache.c, afs/afs_volume.c, afs/afsincludes.h, afs/discon.h, afs/UKERNEL/afsincludes.h, 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_link.c, afs/VNOPS/afs_vnop_lookup.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_symlink.c, afs/VNOPS/afs_vnop_write.c, libafs/Makefile.common.in, libuafs/Makefile.common.in: DELTA DEVEL15-disconnected-20080523 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES add readonly disconnected support 2008-05-23 14:24 shadow * src/afs/discon.h: file discon.h was added on branch openafs-devel-1_5_x on 2008-05-23 14:25:16 +0000 2008-05-23 14:24 shadow * src/afs/: afs_disconnected.c, discon.h: DELTA disconnected-20080523 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES add readonly disconnected support 2008-05-23 14:24 shadow * src/afs/afs_disconnected.c: file afs_disconnected.c was added on branch openafs-devel-1_5_x on 2008-05-23 14:25:15 +0000 2008-05-22 21:04 shadow * src/afsd/afs.rc.darwin: DELTA DEVEL153X-darwin-rc-common-does-set-minus-u-20080522 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES we need to cope with an unset variable 2008-05-22 21:03 shadow * src/afsd/afs.rc.darwin: DELTA DEVEL15-darwin-rc-common-does-set-minus-u-20080522 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES we need to cope with an unset variable 2008-05-22 18:29 shadow * src/rx/rx.c: DELTA DEVEL153X-rx-client-keep-keepalives-20080522 AUTHOR jhutz@cmu.edu LICENSE IPL10 FIXES 20727 not our bug, but, previous code refactoring broke rx. put back keepalives in cli ent rx connections while they are turned around. 2008-05-22 18:28 shadow * src/rx/rx.c: DELTA DEVEL15-rx-client-keep-keepalives-20080522 AUTHOR jhutz@cmu.edu LICENSE IPL10 FIXES 20727 not our bug, but, previous code refactoring broke rx. put back keepalives in cli ent rx connections while they are turned around. 2008-05-22 03:52 shadow * src/volser/vos.c: DELTA DEVEL153X-dafs-volumestats-conflict-20080521 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES avoid symbol conflict in volume.h 2008-05-22 03:51 shadow * src/volser/vos.c: DELTA DEVEL15-dafs-volumestats-conflict-20080521 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES avoid symbol conflict in volume.h 2008-05-21 20:16 shadow * src/volser/vsprocs.c: DELTA DEVEL153X-vos-sync-flag-voltype-properly-20080521 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES when adding a backup volume to a vldb entry, flag it as such. 2008-05-21 20:16 shadow * src/volser/vsprocs.c: DELTA DEVEL15-vos-sync-flag-voltype-properly-20080521 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES when adding a backup volume to a vldb entry, flag it as such. 2008-05-21 15:41 shadow * regen.sh: DELTA DEVEL153X-tweak-regen-20080521 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES make regen quieter if you don't want man pages 2008-05-21 15:41 shadow * regen.sh: DELTA DEVEL15-tweak-regen-20080521 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES make regen quieter if you don't want man pages 2008-05-21 13:52 shadow * src/: packaging/MacOS/OpenAFS.Info.plist.in, packaging/MacOS/OpenAFS.info.in, packaging/MacOS/OpenAFS.post_install, packaging/MacOS/OpenAFS.pre_upgrade, packaging/MacOS/afs.conf, packaging/MacOS/buildpkg.sh.in, afsd/afs.rc.darwin: DELTA DEVEL15-macos-tuning-20080521 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES be more aggressive to get better performance 2008-05-21 13:50 shadow * src/: packaging/MacOS/OpenAFS.Info.plist.in, packaging/MacOS/OpenAFS.info.in, packaging/MacOS/OpenAFS.post_install, packaging/MacOS/OpenAFS.pre_upgrade, packaging/MacOS/afs.conf, packaging/MacOS/buildpkg.sh.in, afsd/afs.rc.darwin: DELTA DEVEL153X-macos-tuning-20080521 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES be more aggressive to get better performance 2008-05-21 13:39 shadow * configure-libafs.in, configure.in, src/config/NTMakefile.amd64_w2k, src/config/NTMakefile.i386_nt40, src/config/NTMakefile.i386_w2k: DELTA DEVEL153X-openafs-1-5-37-20080521 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make 1.5.37 2008-05-21 04:22 shadow * src/afs/afs_pioctl.c: DELTA DEVEL153X-pmtu-and-prefetch-20080520 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES try hard to optimize using the wire for high latency connections 2008-05-21 04:22 shadow * src/afs/afs_pioctl.c: DELTA DEVEL15-pmtu-and-prefetch-20080520 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES try hard to optimize using the wire for high latency connections 2008-05-20 22:22 shadow * src/venus/fs.c: DELTA DEVEL153X-pmtu-and-prefetch-20080520 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES try hard to optimize using the wire for high latency connections 2008-05-20 22:21 shadow * src/venus/fs.c: DELTA DEVEL15-pmtu-and-prefetch-20080520 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES try hard to optimize using the wire for high latency connections 2008-05-20 22:17 shadow * src/afs/afs_daemons.c: DELTA DEVEL153X-pmtu-and-prefetch-20080520 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES try hard to optimize using the wire for high latency connections 2008-05-20 22:17 shadow * src/afs/afs_daemons.c: DELTA DEVEL15-pmtu-and-prefetch-20080520 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES try hard to optimize using the wire for high latency connections 2008-05-20 21:59 shadow * acinclude.m4, src/afs/afs_daemons.c, src/afs/afs_pioctl.c, src/afs/afs_prototypes.h, src/afs/VNOPS/afs_vnop_read.c, src/config/venus.h, src/rx/rx.c, src/rx/rx_globals.h, src/rx/rx_lwp.c, src/rx/rx_packet.c, src/rx/rx_prototypes.h, src/rx/rx_pthread.c, src/rx/rx_user.c, src/rx/LINUX/rx_knet.c, src/venus/fs.c: DELTA DEVEL153X-pmtu-and-prefetch-20080520 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES try hard to optimize using the wire for high latency connections 2008-05-20 21:58 shadow * acinclude.m4, src/afs/afs_daemons.c, src/afs/afs_pioctl.c, src/afs/afs_prototypes.h, src/afs/VNOPS/afs_vnop_open.c, src/afs/VNOPS/afs_vnop_read.c, src/config/venus.h, src/rx/rx.c, src/rx/rx_globals.h, src/rx/rx_lwp.c, src/rx/rx_packet.c, src/rx/rx_packet.h, src/rx/rx_prototypes.h, src/rx/rx_pthread.c, src/rx/rx_user.c, src/rx/rxperf.c, src/rx/LINUX/rx_knet.c, src/venus/fs.c: DELTA DEVEL15-pmtu-and-prefetch-20080520 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES try hard to optimize using the wire for high latency connections 2008-05-20 21:03 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA DEVEL153X-linux-hlist-unhashed-opencoding-20080520 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 93871 if we can't use hlist_unhashed (which is dumb) or we don't have it (less dumb) w ork around it. 2008-05-20 21:03 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA DEVEL15-linux-hlist-unhashed-opencoding-20080520 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 93871 if we can't use hlist_unhashed (which is dumb) or we don't have it (less dumb) w ork around it. 2008-05-20 20:39 shadow * acinclude.m4, src/cf/linux-test4.m4, src/afs/LINUX/osi_vnodeops.c: DELTA DEVEL153X-linux-hlist-unhashed-opencoding-20080520 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 93871 if we can't use hlist_unhashed (which is dumb) or we don't have it (less dumb) w ork around it. 2008-05-20 20:39 shadow * acinclude.m4, src/cf/linux-test4.m4, src/afs/LINUX/osi_vnodeops.c: DELTA DEVEL15-linux-hlist-unhashed-opencoding-20080520 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 93871 if we can't use hlist_unhashed (which is dumb) or we don't have it (less dumb) w ork around it. 2008-05-20 20:24 shadow * src/rx/: rx.c, rx.h, rx_globals.h: DELTA DEVEL153X-rx-connection-clones-20080520 AUTHOR matt@linuxbox.com LICENSE IPL10 FIXES 89557 add connection clones to allow more than maxcalls per "connection" 2008-05-20 20:24 shadow * src/rx/: rx.c, rx.h, rx_globals.h: DELTA DEVEL15-rx-connection-clones-20080520 AUTHOR matt@linuxbox.com LICENSE IPL10 FIXES 89557 add connection clones to allow more than maxcalls per "connection" 2008-05-20 19:52 shadow * src/afs/: afs_icl.c, afs_osi_alloc.c, afs_vcache.c: DELTA DEVEL153X-aix-unpin-after-free-20080520 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 99456 in order that cleanup be safe we need to do it this way 2008-05-20 19:50 shadow * src/afs/: afs_icl.c, afs_osi_alloc.c, afs_vcache.c: DELTA DEVEL15-aix-unpin-after-free-20080520 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 99456 in order that cleanup be safe we need to do it this way 2008-05-20 19:33 shadow * src/: rx/rx.c, rx/rx.h, viced/viced.c: DELTA DEVEL153X-server-meltdown-avoidance-20080509 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES if the server is melting down or otherwise unable to reply with data, it will cut itself off. 2008-05-14 04:16 jaltman * src/WINNT/afsd/: smb.c, smb3.c: DELTA DEVEL15-windows-smb-parse-string-20080513 AUTHOR jaltman@secure-endpoints.com LICENSE MIT if the input length is 0, smb_ParseString should return the NUL string not NULL. Do not permit unprotected DebugBreak() calls. 2008-05-12 03:03 jaltman * src/WINNT/afsd/cm_btree.c: DELTA DEVEL15-windows-unicode-normalize-btree-20080511 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Attempt to normalize afs directory strings before inserting them into the B+tree. 2008-05-12 01:37 jaltman * src/WINNT/afsd/cm_utils.c: DELTA DEVEL15-windows-unicode-support-normalize-20080511 AUTHOR asanka@secure-endpoints.com LICENSE MIT Actually normalize when normaliz.dll is present. 2008-05-11 13:17 jaltman * src/WINNT/afsd/: cm_dir.c, cm_dir.h, smb3.c: DELTA DEVEL15-windows-unicode-support-20080511 AUTHOR jaltman@secure-endpoints.com LICENSE MIT In NTCreateX a zero length name is permitted. This can occur when opening the root directory of a share. Change cm_NameEntries() to accept a size_t* instead of long* since that permits better type safety. 2008-05-10 15:21 jaltman * src/ubik/udebug.c: DELTA DEVEL15-udebug-display-lastyeshost-order-20080510 AUTHOR jaltman@secure-endpoints.com LICENSE MIT lastYesHost is already in network byte order. do not reorder it again when displaying it. 2008-05-09 18:50 shadow * src/: rx/rx.c, rx/rx.h, viced/viced.c: DELTA DEVEL15-server-meltdown-avoidance-20080509 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES if the server is melting down or otherwise unable to reply with data, it will cut itself off. 2008-05-09 15:10 jaltman * README-NT, src/ntbuild.bat, src/WINNT/afsd/NTMakefile, src/WINNT/afsd/afsd_init.c, src/WINNT/afsd/cm_ioctl.c, src/WINNT/afsd/cm_ioctl.h, src/WINNT/afsd/cm_utils.c, src/WINNT/afsd/cm_utils.h, src/WINNT/afsd/fs.c, src/WINNT/afsd/fs_utils.c, src/WINNT/afsd/smb.c, src/WINNT/afsd/smb.h, src/WINNT/afsd/smb3.c, src/WINNT/afsd/smb3.h, src/WINNT/afsd/smb_iocons.h, src/WINNT/afsd/smb_ioctl.c, src/WINNT/afsd/symlink.c, src/WINNT/client_exp/NTMakefile, src/WINNT/client_exp/afs_shl_ext.cpp, src/WINNT/client_exp/copy_acl_dlg.cpp, src/WINNT/client_exp/gui2fs.cpp, src/WINNT/client_exp/gui2fs.h, src/WINNT/client_exp/help.cpp, src/WINNT/client_exp/help.h, src/WINNT/client_exp/hourglass.h, src/WINNT/client_exp/klog_dlg.cpp, src/WINNT/client_exp/msgs.cpp, src/WINNT/client_exp/partition_info_dlg.cpp, src/WINNT/client_exp/set_afs_acl.cpp, src/WINNT/client_exp/shell_ext.cpp, src/WINNT/client_exp/shell_ext.h, src/WINNT/client_exp/submounts_dlg.cpp, src/WINNT/client_exp/unlog_dlg.cpp, src/WINNT/client_exp/volumeinfo.cpp, src/config/NTMakefile.i386_w2k, src/libafsauthent/afsauthent.def, src/sys/pioctl_nt.c, src/sys/pioctl_nt.h: DELTA DEVEL15-windows-unicode-support-20080509 AUTHOR asanka@secure-endpoints.com LICENSE MIT This delta provides a fairly complete implementation of Unicode character set support for the Windows Cache Manager and supporting tools including fs.exe, symlink.exe, the pioctl library, and the explorer shell extension. New Build requirements: In order to build the Microsoft IDN Mitigation APIs SDK 1.1 is now required. This SDK provides the normalization.h header and the redistribution install packages required to install normaliz.dll. The AFSDEV_INCLUDE path must be modified to point to the directory containing normalization.h. There are no lib files for this package. Cache Manager: The CM SMB server has been modified to negotiate the use of UNICODE. By default it is on. The "fs smbunicode" command can be used to disable UNICODE at runtime. cm_utils now contains UNICODE normalization and conversion routines built on top of the IDN Mitigation APIs. All input strings are normalized with UNICODE Normalization Form C. The pioctl interface now supports UTF8 strings in addition to ANSI. UTF8 strings are prefixed with % 8 as per the ISO 2022 extension. Pioctl Library: New apps should use the pioctl_utf8() function instead of pioctl(). pioctl() is for ANSI strings and provides backward compatibility with third party apps. fs.exe and symlink.exe: Converted to Unicode applications. All strings are now communicated using UTF-8. Explorer Shell Extension: Converted to a Unicode DLL. All strings are now communicated using UTF-8. Fonts on U.S. Windows distributions are not fully populated. As a result not all of the characters can be displayed in all of the dialog boxes. Still to do: 1. Add Unicode normalization to AFS directory entries and mountpoint and symlink target strings. 2. Use the Unicode version of GetCurrentDirectory in fs_utils.c 3. Update the installers to install the IDN Mitigation APIs on XP and 2003. Vista already has them and they are not supported on pre XP SP2 releases. 2008-05-09 03:57 jaltman * src/config/afsconfig-windows.h: DELTA DEVEL15-windows-have-snprintf-20080509 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Visual Studio provides [v]snprintf. No need to define and export it. 2008-05-09 01:06 shadow * configure-libafs.in, configure.in: DELTA DEVEL15-openafs-1-5-36-20080508 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make 1.5.36 2008-05-08 23:25 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20080508 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.35 2008-05-08 23:25 jaltman * src/WINNT/doc/install/Documentation/en_US/html/: index.htm, ReleaseNotes/logo.htm, ReleaseNotes/relnotes-frames.htm, ReleaseNotes/relnotes.htm, ReleaseNotes/toc.htm: DELTA DEVEL15-windows-release-notes-20080508 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.35 2008-05-08 23:01 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20080508 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.36 2008-05-08 21:25 shadow * src/rx/: rx.c, rx.h, rx_globals.h, rx_rdwr.c, test/generator.c: DELTA DEVEL15-rx-retain-windowing-per-peer-20080508 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES we learned about the peer in a previous connection... retain the information and keep using it. widen the available window. makes rx perform better over high latency wans. needs to be present in both sides for maximal effect. 2008-05-08 21:18 shadow * src/viced/host.c: DELTA DEVEL15-viced-avoid-infinite-loop-with-altaddr-unset-20080508 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 FIXES if we return leaving a non HOSTDELETED host while it does not have ALTADDR set, a loop can happen. avoid it by simply setting ALTADDR again when we're done, if we believe some addresses are still good this is fine. 2008-05-08 05:27 jaltman * src/WINNT/afsd/cm_buf.c: DELTA DEVEL15-windows-buf-invalidate-on-vnovnode-20080507 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Once we know that an attempt to stablize a buffer has failed due to VNOVNODE, stop trying to Stablize future buffers and just invalidate all of them belonging to the same FID. 2008-05-06 15:03 shadow * src/viced/viced.c: DELTA DEVEL15-viced-large-more-threads-20080506 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES fileserver -L should imply -p 128, not -p 12 2008-05-02 19:28 jaltman * src/WINNT/afsd/cm_conn.c: DELTA DEVEL15-windows-server-retry-20080502 AUTHOR jaltman@secure-endpoints.com LICENSE MIT do not retry if there is no server available for the current attempt 2008-05-02 00:59 shadow * src/butc/dump.c: DELTA DEVEL15-butc-xbsa-lwp-protoize-damage-20080501 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make xbsa variant work again 2008-05-01 19:00 shadow * src/viced/host.c: DELTA DEVEL15-uuid-corrected-duplicate-check-20080501 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES apply check to chain, not input 2008-04-30 19:08 shadow * src/afs/: afs.h, afs_analyze.c, afs_call.c, afs_conn.c, afs_error.c, afs_prototypes.h, afs_server.c: DELTA DEVEL15-client-idledeadtime-support-20080430 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES in the event a server is "melting down" and not responding with data to RPCs this adds the ability to time out the calls rather than letting keepalives effectively hang the client forever. does not mark the server down since... it's not down. Side effect: adds similar tracking for authentication errors so tokens need not be discarded if one server's clock has drifted. 2008-04-28 21:48 shadow * src/ubik/: phys.c, recovery.c, remote.c, ubik.c, ubik.p.h: DELTA DEVEL15-ubik-recovery-swap-in-new-fd-20080428 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES when recovery is done, forcibly invalidate the old fd 2008-04-28 16:15 shadow * src/tbutc/Makefile.in: DELTA DEVEL15-tbutc-wrong-lp-getrwindex-20080428 AUTHOR hans@MPA-Garching.MPG.DE LICENSE IPL10 FIXES 96575 The pthread butc crashes with SIGSEGV, when I restore to a volume which already exists. This does happen with OpenAFS 1.4.7pre4 on i386_linux26. Looking into the code I think butc is using the wrong function Lp_GetRwIndex (at volser/vsprocs.c:4394). It uses the one in the library lib/libvosadmin.a, but should use the function defined in volser/lockprocs.c. 2008-04-28 15:20 jaltman * src/ubik/udebug.c: DELTA DEVEL15-udebug-64bit-time_t-vs-printf-20080428 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 64-bit time_t values cannot be passed to printf() for evaluation by a %d variable. To avoid the problem we cast the value to int. 2008-04-28 15:06 jaltman * src/WINNT/afsd/: cm_conn.c, cm_conn.h: DELTA DEVEL15-windows-rx-idle-timeout-20080428 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add "IdleDeadTimeout" registry value and call rx_SetConnIdleDeadTime() with it when creating new rx connections. This forces the Rx stack to return RX_CALL_TIMEOUT if the file server has returned VBUSY for longer than the IdleDeadTimeout. When RX_CALL_TIMEOUT is received, the cache manager will now attempt to find another server for the object that might be less busy. 2008-04-28 03:45 shadow * src/venus/Makefile.in: DELTA DEVEL15-kdump-install-fixups-20080427 AUTHOR cg2v@andrew.cmu.edu LICENSE IPL10 FIXES 96465 The install rule: - installs the empty 'kdump-build' file instead of the binary on all platforms except irix - overwrites the selection script with the binary on linux and hpux - doesn't have an alpha_linux branch - installs the wrapper script as kdump32 and the binary as kdump on solaris (instead of vice-versa) The dest rule: - overwrites the selection script with the binary on alpha_linux and hpux 2008-04-27 04:00 shadow * src/packaging/RedHat/openafs.spec.in: DELTA DEVEL15-redhat-cellservdb-update-20080423 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES take update from upstream 2008-04-27 03:54 shadow * src/afs/VNOPS/afs_vnop_read.c: DELTA DEVEL15-zero-uio-len-when-trimming-20080426 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make it match ufsread case. should change this later. 2008-04-24 22:45 shadow * src/volser/vsprocs.c: DELTA DEVEL15-vos-move-avoid-spurious-unlock-20080424 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES lightly modified from what Bren Mills submitted; the second unlock call after mfail may be entirely useless. 2008-04-24 16:22 jaltman * src/WINNT/afsd/: cm_buf.c, cm_buf.h: DELTA DEVEL15-windows-buf-refcount-20080424 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Implement DEBUG_REFCOUNT refcount tracking code to debug refcount issues in the cm_buf module. Fix a refcount leak caused by buf_IncrSyncer() incorrectly removing cm_buf_t objects from the dirty list. Fix the dumping of the dirty list to actually dump the dirty list. 2008-04-24 03:08 jaltman * src/WINNT/install/: NSIS/CellServDB, wix/CellServDB: DELTA DEVEL15-windows-cellservdb-20080423 AUTHOR jhutz@cs.cmu.edu LICENSE IPL latest greatest CellServDB 2008-04-23 18:57 shadow * src/: vol/ihandle.h, viced/viced.h: DELTA DEVEL15-vol-setaside-one-fd-per-thread-20080423 AUTHOR drh@umich.edu LICENSE IPL10 FIXES 87977 kids these days share badly. give each one their own fd otherwise they fight. 2008-04-22 12:50 shadow * src/packaging/RedHat/: mockbuild.pl, openafs-kmodtool, openafs.spec.in: DELTA DEVEL15-linux-fedora9-packaging-updates-20080422 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES make build system able to cope with fedora 9 2008-04-21 19:48 shadow * configure-libafs.in, configure.in: DELTA DEVEL15-openafs-1-5-35-20080421 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make 1.5.35 2008-04-21 19:40 shadow * src/libadmin/test/vos.c: DELTA DEVEL15-libadmin-vos-irix-fixes-20080421 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES irix is cranky about missing prototypes 2008-04-21 18:59 shadow * src/afs/afs_syscall.c: DELTA DEVEL15-ppc64-linux-26-thread-info-20080418 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES thread_info is dead 2008-04-21 18:55 shadow * src/vol/: vnode_inline.h, volume_inline.h: DELTA DEVEL15-dafs-irix-prec99-20080421 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES unless/until we build c99, irix needs this 2008-04-21 16:03 jaltman * README-NT, src/ntbuild.bat: DELTA DEVEL15-windows-readme-20080421 AUTHOR jaltman@secure-endpoints.com LICENSE MIT update the build instructions 2008-04-21 15:51 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20080421 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.35 2008-04-21 15:44 jaltman * src/WINNT/doc/install/Documentation/en_US/html/: index.htm, ReleaseNotes/logo.htm, ReleaseNotes/relnotes-frames.htm, ReleaseNotes/relnotes.htm, ReleaseNotes/toc.htm: DELTA DEVEL15-windows-release-notes-20080421 AUTHOR jaltman@secure-endpoints.com LICENSE MIT no changes. just version number increase to 1.5.35 2008-04-21 15:36 jaltman * src/WINNT/afsd/cm_memmap.h: DELTA DEVEL15-windows-cache-version-20080421 AUTHOR jaltman@secure-endpoints.com LICENSE MIT increase the cache version because the cm_volume_t data structure was modified. 2008-04-21 15:27 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20080421 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.3500.0 == 1.5.35 2008-04-19 21:55 shadow * acinclude.m4, src/cf/linux-test4.m4, src/afs/LINUX/osi_groups.c: DELTA DEVEL15-linux-fc9-20080419 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES add in needed changes for fc9 kernels 2008-04-18 20:49 shadow * src/: cf/kerberos.m4, aklog/klog.c: DELTA DEVEL15-klog-deal-with-aix-stupidity-20080418 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES aix krb5 is broken. deal. 2008-04-18 16:46 jaltman * src/WINNT/afsd/: cm_conn.c, cm_volume.c: DELTA DEVEL15-windows-volume-status-20080418 AUTHOR jaltman@secure-endpoints.com LICENSE MIT A problem was discovered with cm_Analyze when serverRef instances are marked offline. cm_CheckOfflineVolume() was not resetting the serverRef state. cm_Analyze was also waiting in sleep calls when it was it is clear that waiting would not result in a change of state. cm_CheckOfflineVolume() was updated to always reset the serverRef state and indicate that the volume should be considered online for the purpose of retrying when the serverRef state is reset to srv_not_busy. The problems identified in the MIT dev.mit.edu stress test environment are resolved by these changes. 2008-04-18 13:57 shadow * src/butc/tcudbprocs.c: DELTA DEVEL15-lwp-fix-protoize-20080418 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make this cast correct. 2008-04-18 13:56 shadow * src/: cf/kerberos.m4, aklog/klog.c: DELTA DEVEL15-klog-aix-missing-symbols-20080418 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES aix's krb5 isn't heimdal or mit. it has dangling symbols. yay! 2008-04-15 12:29 shadow * src/afs/: LINUX/osi_vnodeops.c, VNOPS/afs_vnop_lookup.c: DELTA DEVEL15-linux-fakestat-avoid-mtpt-fillin-issue-20080415 AUTHOR rtb@pclella.cern.ch LICENSE IPL10 FIXES 93898 "It is actually the detection of a "cell" in the mount point string which triggers the (loosely consistent) fakestat handling - it's treated like a foreign cell and the mount point is never "completely evaluated", i.e. logically replaced by the root directory of the volume in question. As a result, callbacks are ignored, as they go against the directory and not the mount point." 2008-04-14 22:44 jaltman * src/WINNT/afsd/: cm.h, cm_callback.c, cm_conn.c, cm_ioctl.c, cm_performance.c, cm_scache.c, cm_vnodeops.c, cm_volume.c, cm_volume.h: DELTA DEVEL15-windows-volume-20080414 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1. Convert cm_volume_t mutex to a rwlock (rw). 2. Don't hold cm_volume_t lock across RPCs 3. Add CM_VOLUMEFLAG_UPDATING_VL flag to prevent multiple threads from performing volume update calls at the same time on the same volume set. 4. Convert the .rw, .ro, and .bk cm_vol_state_t members of cm_volume_t to an array of cm_vol_state_t members indexed using the pre-existing RWVOL, ROVOL and BACKVOL preprocessor symbols. This will permit consolidation of code and make it easier to add new volume types to the volume set in the future. 2008-04-14 20:25 shadow * src/volser/: lockprocs.c, vos.c, vsprocs.c, vsutils.c: DELTA DEVEL15-volser-prototype-include-fix-20080414 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES so tvolser can build again 2008-04-11 17:46 jaltman * src/WINNT/afsd/: cm_callback.c, cm_freelance.c: DELTA DEVEL15-windows-freelance-20080411 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Do not set the DV on the rootSCachep because doing so disables the use of MergeStatus(). Do not remove the rootSCachep from the hash table because doing so makes causes a second cm_scache_t object for that fid to be created that is not the root. 2008-04-10 17:52 jaltman * src/volser/: NTMakefile, lockprocs.c, lockprocs_prototypes.h, volser_prototypes.h, vos.c, vsprocs.c, vsutils.c, vsutils_prototypes.h: DELTA DEVEL15-vos-noresolve-option-20080410 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add a -noresolve option to all vos commands. This permits the display of servers by IP address instead of DNS name. Very useful when 127.0.0.1 is registered as the server address or when trying to eliminate multi-homed addresses. 2008-04-10 17:50 jaltman * src/volser/: lockprocs_prototypes.h, vsutils_prototypes.h: DELTA vos-noresolve-option-20080410 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add a -noresolve option to all vos commands. This permits the display of servers by IP address instead of DNS name. Very useful when 127.0.0.1 is registered as the server address or when trying to eliminate multi-homed addresses. 2008-04-10 17:50 jaltman * src/volser/vsutils_prototypes.h: file vsutils_prototypes.h was added on branch openafs-devel-1_5_x on 2008-04-10 17:52:27 +0000 2008-04-10 17:50 jaltman * src/volser/lockprocs_prototypes.h: file lockprocs_prototypes.h was added on branch openafs-devel-1_5_x on 2008-04-10 17:52:26 +0000 2008-04-09 16:39 shadow * src/: bucoord/dump.c, butc/lwps.c, butc/tcudbprocs.c, rx/rx_kcommon.c, ubik/beacon.c, ubik/recovery.c: DELTA DEVEL15-void-return-casts-20080409 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES do apporpriate casts for void returns to placate irix cc 2008-04-09 13:39 shadow * src/afs/VNOPS/afs_vnop_access.c: DELTA DEVEL15-linux-nfstrans-avoid-access-deadlock-20080409 AUTHOR jhutz@cmu.edu LICENSE IPL10 FIXES avoid deadlocking in access while we're already holding locks as filldir is doing its work 2008-04-09 04:36 jaltman * src/WINNT/install/NSIS/: MakeVCRuntimeMSI.cmd, NTMakefile, OpenAFS.nsi, vcruntime.wxs: DELTA DEVEL15-windows-nsis-vs2005-20080409 AUTHOR asanka@secure-endpoints.com LICENSE MIT Add support for building with VS2005 Runtime Libraries. For the release build use the vcredist_.exe package. For the debug build, build an msi from the merge modules and then install that package. 2008-04-09 04:34 jaltman * src/WINNT/install/NSIS/vcruntime.wxs: file vcruntime.wxs was added on branch openafs-devel-1_5_x on 2008-04-09 04:36:53 +0000 2008-04-09 04:34 jaltman * src/WINNT/install/NSIS/: MakeVCRuntimeMSI.cmd, vcruntime.wxs: DELTA windows-nsis-vs2005-20080409 AUTHOR asanka@secure-endpoints.com LICENSE MIT Add support for building with VS2005 Runtime Libraries. For the release build use the vcredist_.exe package. For the debug build, build an msi from the merge modules and then install that package. 2008-04-09 04:34 jaltman * src/WINNT/install/NSIS/MakeVCRuntimeMSI.cmd: file MakeVCRuntimeMSI.cmd was added on branch openafs-devel-1_5_x on 2008-04-09 04:36:53 +0000 2008-04-08 18:36 shadow * configure.in, configure-libafs.in, src/packaging/RedHat/makesrpm.pl, src/packaging/RedHat/mockbuild.pl, src/packaging/RedHat/openafs.spec.in: DELTA DEVEL15-redhat-spec-updates-20080408 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 93616 update to correctly fill in specfile from source tree 2008-04-07 14:20 jaltman * src/WINNT/afsd/cm_config.c: DELTA DEVEL15-windows-strlwr-cellname-20080407 AUTHOR jaltman@secure-endpoints.com LICENSE MIT cellnames are case insensitive and by convention they are lowercased. 2008-04-07 14:17 jaltman * src/WINNT/afsd/cm_ioctl.c: DELTA DEVEL15-windows-freelance-three-20080407 AUTHOR jaltman@secure-endpoints.com LICENSE MIT deliver notification events to watchers when adding mount points or symlinks to the freelance root.afs volume. 2008-04-07 06:00 jaltman * src/WINNT/afsd/cm_scache.c: DELTA DEVEL15-windows-freelance-two-20080407 AUTHOR jaltman@secure-endpoints.com LICENSE MIT do not add the scp into the hash table twice. 2008-04-07 05:48 jaltman * src/WINNT/afsd/: cm_ioctl.c, cm_scache.c: DELTA DEVEL15-windows-freelance-20080407 AUTHOR jaltman@secure-endpoints.com LICENSE MIT When freelance symlinks and mountpoints were modified the target string value was not being updated and the old data was not being invalidated. 2008-04-07 03:49 shadow * src/cf/linux-test4.m4: DELTA DEVEL15-linux-no-syscall-probe-with-no-init-mm-20080406 AUTHOR marc.dionne@technoconseil.com LICENSE IPL10 FIXES 88000 no better idea for this, got to do something... push this for now 2008-04-07 03:15 shadow * acinclude.m4, src/afs/LINUX/osi_probe.c, src/cf/linux-test4.m4: DELTA DEVEL15-linux-no-syscall-probe-with-no-init-mm-20080406 AUTHOR marc.dionne@technoconseil.com LICENSE IPL10 FIXES 88000 no better idea for this, got to do something... push this for now 2008-04-06 13:37 jaltman * src/WINNT/afsd/: cm_ioctl.c, cm_scache.c, cm_vnodeops.c: DELTA DEVEL15-windows-fid-hash-20080406 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1. During the conversion to hash based FID comparisons the cm_GetSCache() lookups from the cm_ioctl.c (CM_IOCTL_QOPTS_HAVE_FID) and from FIDs returned by cm_LookupSearchProc() were broken. 2. In cm_LookupInternal(), ensure that an error is returned if rock.found is FALSE. A failure to return an error was resulting in cm_GetSCache() producing an object for FIDs with vnode=0,unique=0 3. cm_GetSCache(), remove the warning check for vnode=0,unique=0 4. reapply the synchronization logic to async store requests in cm_SyncOp(). The lack of synchronization is causing requests to complete out of order which is confusing the SMB redirector when under heavy load. 2008-04-05 18:03 shadow * src/util/: pthread_glock.c, pthread_glock.h: DELTA DEVEL15-revert-ubik-changes-20080405 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES these changes are unneeded; remove them 2008-04-04 19:58 shadow * src/vol/volume.h: DELTA DEVEL15-volser-preclude-alternate-partition-clones-20080404 AUTHOR kevin@endpoint.com LICENSE IPL10 FIXES patch based on work from shadow@dementia.org the idea is to preclude multiple copies of a volume replica on a server, as there's nothing to indicate which copy is correct and you can end up serving stale data when you think you've just released and are serving something good 2008-04-04 18:21 shadow * src/vol/volume.c: DELTA DEVEL15-volser-preclude-alternate-partition-clones-20080404 AUTHOR kevin@endpoint.com LICENSE IPL10 FIXES patch based on work from shadow@dementia.org the idea is to preclude multiple copies of a volume replica on a server, as there's nothing to indicate which copy is correct and you can end up serving stale data when you think you've just released and are serving something good 2008-04-04 18:17 shadow * src/vol/: volume.c, volume.h, vutil.c: DELTA DEVEL15-volser-preclude-alternate-partition-clones-20080404 AUTHOR kevin@endpoint.com LICENSE IPL10 FIXES patch based on work from shadow@dementia.org the idea is to preclude multiple copies of a volume replica on a server, as there's nothing to indicate which copy is correct and you can end up serving stale data when you think you've just released and are serving something good 2008-04-04 15:40 shadow * src/tptserver/Makefile.in: DELTA DEVEL15-tubik-more-makefile-fun-20080404 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES kill off library name reuse 2008-04-04 14:52 shadow * src/: tptserver/Makefile.in, tubik/Makefile.in: DELTA DEVEL15-tubik-more-makefile-fun-20080404 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES kill off library name reuse 2008-04-03 16:41 shadow * src/volser/: vos.c, vsprocs.c: DELTA DEVEL15-tubik-vos-20080403 AUTHOR kevin@endpoint.com LICENSE IPL10 FIXES build pthreaded vos 2008-04-03 16:17 shadow * src/tvolser/Makefile.in: DELTA DEVEL15-tubik-vos-20080403 AUTHOR kevin@endpoint.com LICENSE IPL10 FIXES build pthreaded vos 2008-04-03 14:20 shadow * src/tptserver/Makefile.in: DELTA DEVEL15-tubik-20080403 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES avoid bogus dependency here too 2008-04-03 13:32 shadow * src/tptserver/Makefile.in: DELTA DEVEL15-tubik-20080403 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES avoid bogus dependency here too 2008-04-03 11:32 shadow * src/tptserver/Makefile.in: DELTA DEVEL15-tubik-20080403 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES avoid bogus dependency here too 2008-04-03 03:54 shadow * src/: tbudb/Makefile.in, tvlserver/Makefile.in: DELTA DEVEL15-tubik-one-more-20080402 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES handle the rest of the issues 2008-04-03 01:20 shadow * src/: tbudb/Makefile.in, tptserver/Makefile.in, tubik/Makefile.in, tvlserver/Makefile.in: DELTA DEVEL15-tubik-makefiles-fun-20080402 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES these fixes brought to you by delicious beer. 2008-04-02 21:44 shadow * src/: tbudb/Makefile.in, tptserver/Makefile.in, tubik/Makefile.in, tvlserver/Makefile.in: DELTA DEVEL15-tubik-makefile-fixes-20080402 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES don't use gmake macros. ick 2008-04-02 20:06 shadow * src/: tbudb/Makefile.in, tptserver/Makefile.in, tubik/Makefile.in, tvlserver/Makefile.in: DELTA DEVEL15-pthreaded-ubik-20080402 AUTHOR sjenkins@sinenomine.net LICENSE IPL10 FIXES add pthreaded ubik and various binaries 2008-04-02 19:49 shadow * Makefile.in, acinclude.m4, configure.in, doc/man-pages/pod8/buserver.pod, doc/man-pages/pod8/ptserver.pod, doc/man-pages/pod8/vlserver.pod, src/budb/Makefile.in, src/budb/database.c, src/budb/db_dump.c, src/budb/dbs_dump.c, src/budb/globals.h, src/budb/ol_verify.c, src/budb/procs.c, src/budb/server.c, src/cf/osconf.m4, src/libafsrpc/Makefile.in, src/ptserver/Makefile.in, src/ptserver/ptprocs.c, src/ptserver/pts.c, src/ptserver/ptserver.c, src/ptserver/ptutils.c, src/ptserver/utils.c, src/ubik/beacon.c, src/ubik/disk.c, src/ubik/phys.c, src/ubik/recovery.c, src/ubik/remote.c, src/ubik/ubik.c, src/ubik/ubik.p.h, src/ubik/utst_client.c, src/ubik/utst_server.c, src/util/Makefile.in, src/util/pthread_glock.c, src/util/pthread_glock.h, src/util/rxkstats.c, src/vlserver/Makefile.in, src/vlserver/vlprocs.c, src/vlserver/vlserver.c: DELTA DEVEL15-pthreaded-ubik-20080402 AUTHOR sjenkins@sinenomine.net LICENSE IPL10 FIXES add pthreaded ubik and various binaries 2008-04-02 19:47 shadow * src/tvlserver/Makefile.in: file Makefile.in was added on branch openafs-devel-1_5_x on 2008-04-02 20:06:36 +0000 2008-04-02 19:47 shadow * src/tbudb/Makefile.in: file Makefile.in was added on branch openafs-devel-1_5_x on 2008-04-02 20:06:31 +0000 2008-04-02 19:47 shadow * src/: tbudb/Makefile.in, tptserver/Makefile.in, tubik/Makefile.in, tvlserver/Makefile.in: DELTA pthreaded-ubik-20080402 AUTHOR sjenkins@sinenomine.net LICENSE IPL10 FIXES add pthreaded ubik and various binaries 2008-04-02 19:47 shadow * src/: tptserver/Makefile.in, tubik/Makefile.in: file Makefile.in was added on branch openafs-devel-1_5_x on 2008-04-02 20:06:35 +0000 2008-04-02 18:21 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA DEVEL15-linux-flush-compare-20080402 AUTHOR marc.dionne@technoconseil.com LICENSE IPL10 FIXES because i let this slip out like this. sigh. 2008-04-02 13:10 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA DEVEL15-linux-flush-unlock-20080402 AUTHOR haba@pdc.kth.se LICENSE IPL10 FIXES because i let this slip out like this. sigh. 2008-04-01 20:29 shadow * src/vol/salvsync-server.c: DELTA DEVEL15-salvageserver-init-handler-lock-20080401 AUTHOR tkeiser@sinenomine.net LICENSE IPL10 FIXES init lock 2008-04-01 20:17 shadow * src/tsalvaged/Makefile.in: DELTA DEVEL15-tsalvaged-clean-20080401 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make clean target work here 2008-04-01 20:05 shadow * src/vol/: daemon_com.c, fssync-client.c, fssync-server.c, salvsync-client.c, salvsync-server.c: DELTA DEVEL15-vol-osi-assert-20080401 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES undo the old windows afs assert undoing 2008-04-01 18:15 shadow * src/aklog/aklog_main.c: DELTA DEVEL15-aklog-debug-text-dont-deref-null-ptr-20080401 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES yeah, this is sort of dumb 2008-04-01 18:07 shadow * src/aklog/aklog_main.c: DELTA DEVEL15-aklog-debug-text-dont-deref-null-ptr-20080401 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES yeah, this is sort of dumb AUTHOR LICENSE IPL10 FIXES 2008-04-01 17:44 shadow * src/aklog/: aklog.c, aklog.h, aklog_main.c, asetkey.c, klog.c, krb_util.c, linked_list.c, linked_list.h, skipwrap.c, skipwrap.h: DELTA DEVEL15-aklog-tidyup-20080401 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 92643 remove windows code (osolete) from unix branch do other minor cleanup 2008-04-01 17:44 shadow * src/aklog/skipwrap.h: file skipwrap.h was added on branch openafs-devel-1_5_x on 2008-04-01 17:44:41 +0000 2008-04-01 17:44 shadow * src/aklog/skipwrap.h: DELTA aklog-tidyup-20080401 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 92643 remove windows code (osolete) from unix branch do other minor cleanup 2008-04-01 16:51 shadow * src/vlserver/vlserver.c: DELTA DEVEL15-vlserver-checksignal-returns-voidstar-20080401 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 92662 CheckSignal returns void*, don't try to return an int directly. 2008-04-01 14:12 shadow * src/vol/salvsync-server.c: DELTA DEVEL15-synvageserver-no-rx-server-refs-20080401 AUTHOR tkeiser@sinenomine.net LICENSE IPL10 FIXES 92648 remove reference to rx service mutex and thread tracking. we need to ensure there's nothing else either but this is true now 2008-04-01 06:57 rra * doc/man-pages/: README, pod1/vos_shadow.pod: DELTA DEVEL15-man-page-vos-shadow-20080331 AUTHOR jason@rampaginggeek.com LICENSE BSD Man page for vos shadow. 2008-04-01 06:50 rra * doc/man-pages/pod1/vos_shadow.pod: file vos_shadow.pod was added on branch openafs-devel-1_5_x on 2008-04-01 06:57:19 +0000 2008-04-01 06:50 rra * doc/man-pages/pod1/vos_shadow.pod: DELTA man-page-vos-shadow-20080331 AUTHOR jason@rampaginggeek.com LICENSE BSD Man page for vos shadow. 2008-03-31 15:54 shadow * src/tests/: Makefile.in, afs-newcell.pl, afs-rmcell.pl, run-tests.in, OpenAFS/Auth.pm, OpenAFS/OS.pm, OpenAFS/config.pm: DELTA DEVEL15-test-updates-20080331 AUTHOR mmeffie@sinenomine.net LICENSE IPL10 FIXES update tests directory 2008-03-30 16:21 jaltman * src/WINNT/aklog/aklog.c: DELTA DEVEL15-windows-aklog-cross-cell-20080330 AUTHOR jaltman@secure-endpoints.com LICENSE MIT report the new ID after a successful cross cell registration 2008-03-30 14:13 jaltman * src/WINNT/: afsd/afskfw.c, aklog/aklog.c: DELTA DEVEL15-windows-aklog-robustness-20080330 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Fix the order of parameters to strncpy Add error checking to all krb5 functions. Initialize the global ccache variable to NULL. 2008-03-30 04:17 jaltman * src/vlserver/NTMakefile: DELTA DEVEL15-windows-vlserver-makefile-20080329 AUTHOR jaltman@secure-endpoints.com LICENSE MIT make references to INCFILEDIR consistent 2008-03-30 03:36 jaltman * src/WINNT/: afsd/afskfw.c, aklog/aklog.c, netidmgr_plugin/afsfuncs.c: DELTA DEVEL15-windows-use-client-realm-for-tokens-20080329 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Two recent changes to the AFS/Kerberos landscape have been causing problems for aklog and related modules. First, the support for multiple local realms for the cell has broken the pts auto-registration code when the realm used for the token acquisition does not match the realm belonging to the selected vldb server. Second, Kerberos referrals prevents detection of the realm of the vldb server. This commit adds a new method of searching for the afs service principal. The first attempt is for afs/@. If found, the is used as the realm of the cell. The patch adds error handling for KRB5_ERR_HOST_REALM_UNKNOWN which is returned when krb5_get_host_realm() can't determine the realm. Duplicate queries are also avoided and copy_realm_of_ticket() is properly employed. 2008-03-28 17:12 shadow * src/config/: param.i386_nbsd30.h, param.i386_nbsd40.h: DELTA DEVEL15-nbsd-update-20080328 AUTHOR gendalia@iastate.edu LICENSE IPL10 FIXES 92073 fix nbsd30 param file, add nbsd40 param file 2008-03-28 17:11 shadow * src/config/param.i386_nbsd40.h: DELTA nbsd-update-20080328 AUTHOR gendalia@iastate.edu LICENSE IPL10 FIXES 92073 fix nbsd30 param file, add nbsd40 param file 2008-03-28 17:11 shadow * src/config/param.i386_nbsd40.h: file param.i386_nbsd40.h was added on branch openafs-devel-1_5_x on 2008-03-28 17:12:40 +0000 2008-03-28 14:02 jaltman * src/WINNT/afsd/cm_freelance.c: DELTA DEVEL15-windows-freelance-20080328 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1. return CM_ERROR_NOSUCHFILE when attempting to remove a symlink or mount point that does not exist 2. When adding a new symlink or mountpoint, be sure to increment the number of local mount points 3. When re-initializing the fake root.cell the unique value is always one, not two. Use cm_FidCmp() to compare fids. The use of the value two prevented the invalidation of existing values because all of the directory entries are created with the unique set to one. 2008-03-27 18:48 shadow * src/aklog/klog.c: DELTA DEVEL15-krb5-klog-solaris-krb-20080327 AUTHOR deengert@anl.gov LICENSE IPL10 FIXES 91573 no krb5_mcc_ops on solaris krb5. cope 2008-03-27 18:40 shadow * src/ptserver/pt_util.c: DELTA DEVEL15-ptutil-swap-epoch-version-as-needed-20080327 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 90869 do byteswapping of epoch and version so we print and compare sensibly 2008-03-27 16:20 shadow * src/volser/volmain.c: DELTA DEVEL15-volser-higher-thread-limit-20080327 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES with tvolser we can increase this and actually *see benefit*, so... 2008-03-27 16:16 shadow * src/vol/volume.c: DELTA DEVEL15-dafs-vshutdown-match-id-to-params-20080327 AUTHOR alistair.ferguson@morganstanley.com LICENSE IPL10 FIXES we track shutdown thread parms as index rather than device; deal correctly 2008-03-26 04:17 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA DEVEL15-linux-dont-flush-writes-on-exec-20080326 AUTHOR chas@cmf.nrl.navy.mil LICENSE IPL10 FIXES 17509 because of when fds are NULL'd in file_table this should work except when one process has the same file open for read and for write in different FDs; otherwise, the last write fd to close collects the error. 2008-03-26 04:10 shadow * src/afs/LINUX/osi_file.c: DELTA DEVEL15-linux-restore-iget-cachemgr-20080326 AUTHOR marc.dionne@technoconseil.com LICENSE IPL10 FIXES 88000 restore the d_alloc_anon we need 2008-03-23 14:11 jaltman * src/vlserver/NTMakefile: DELTA DEVEL15-windows-vlserver-include-path-20080323 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Fix the INCFILEDIR definition so that the INCFILES actually exist 2008-03-23 00:53 shadow * src/: afs/LINUX/osi_file.c, config/param.i386_linux26.h: DELTA DEVEL15-linux-2625-update-20080322 AUTHOR marc.dionne@technoconseil.com LICENSE IPL10 FIXES 88000 update 2.6.25 patch to hopefully cover what we need better 2008-03-22 04:19 jaltman * src/afs/afs_pioctl.c: DELTA DEVEL15-setuuid-return-20080104 AUTHOR rees@umich.edu return success (0) from setuuid() 2008-03-22 00:20 jaltman * src/WINNT/aklog/aklog.c: DELTA DEVEL15-windows-aklog-cleanup-20080321 AUTHOR jaltman@secure-endpoints.com LICENSE MIT make krb5_context global. wrap all calls to exit() in a new function, akexit(), which performs cleanup of the krb5_ccache and the krb5_context. 2008-03-21 18:09 jaltman * final changes for 1.5.34 src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/relnote s.htm: DELTA DEVEL15-windows-release-notes-20080321 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 2008-03-21 17:17 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20080321 AUTHOR jaltman@secure-endpoints.com LICENSE MIT one more item for 1.5.34 2008-03-21 17:02 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20080321 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.34 == 1.5.3400.0 2008-03-21 16:59 shadow * src/vol/daemon_com.c: DELTA DEVEL15-aix-unix-sockets-fix-200803221 AUTHOR tkeiser@sinenomine.net LICENSE IPL10 FIXES 88088 use aix's macro for the size of sockaddr_un 2008-03-21 16:55 shadow * configure-libafs.in, configure.in: DELTA DEVEL15-openafs-1-5-34-20080321 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make 1.5.34 2008-03-21 12:22 jaltman * src/WINNT/aklog/aklog.c: DELTA DEVEL15-windows-aklog-20080320 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Windows Error Reports indicate that sometimes the krb5_cc_default() call must be failing because krb5_cc_principal is being called with a NULL ccache value. Perform error checking and cleanup that was not previously implemented. 2008-03-21 05:02 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20080320 AUTHOR jaltman@secure-endpoints.com LICENSE MIT changes implemented in 1.5.34 2008-03-21 04:17 jaltman * src/sys/pioctl_nt.c: DELTA DEVEL15-windows-pioctl-disable-service-mgr-check-20080320 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Adds HKLM\\Software\\OpenAFS\\Client DisableIoctlSMCheck For use in setting tokens when afsd_service.exe is started without use of the NT Service Manager. Permits profiling authenticated operations. 2008-03-20 00:01 jaltman * src/WINNT/afsd/: afsd_init.c, cm_config.h, cm_memmap.c, cm_memmap.h: DELTA DEVEL15-windows-max-cells-20080319 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add CM_CONFIGDEFAULT_CELLS (1024) to cm_config.h and a "Cells" registry value that can be us