2008-11-09 05:01 shadow * configure-libafs.in, configure.in: DELTA DEVEL15-openafs-1-5-55-20081108 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make 1.5.55 2008-11-08 16:49 shadow * acinclude.m4, src/cf/linux-test4.m4, src/afs/LINUX/osi_vnodeops.c: DELTA DEVEL15-linux-new-aop-20081108 AUTHOR marc.c.dionne@gmail.com LICENSE IPL10 FIXES 123580 support for 2.6.28 2008-11-08 16:34 shadow * acinclude.m4, src/afs/afs.h, src/afs/afs_buffer.c, src/afs/afs_cell.c, src/afs/afs_chunkops.h, src/afs/afs_dcache.c, src/afs/afs_init.c, src/afs/afs_prototypes.h, src/afs/afs_segments.c, src/afs/afs_volume.c, src/afs/sysincludes.h, src/afs/LINUX/osi_file.c, src/afs/VNOPS/afs_vnop_read.c, src/afs/VNOPS/afs_vnop_symlink.c, src/afs/VNOPS/afs_vnop_write.c, src/afsd/afsd.c: DELTA DEVEL15-linux-fh-based-cache-20081108 AUTHOR marc.c.dionne@gmail.com LICENSE IPL10 FIXES 123620 use linux fh (exportfs api) to do cache file access. conditionalize based on configure switch. 2008-11-08 16:13 shadow * acinclude.m4, src/afs/LINUX/osi_vfsops.c, src/afs/LINUX/osi_vnodeops.c, src/cf/linux-test4.m4: DELTA DEVEL15-linux-disable-readahad-20081108 AUTHOR marc.c.dionne@gmail.com LICENSE IPL10 FIXES 123604 The code has long contained a backing_dev_info structure, but it was never attached to anything. Initialize its use properly with bdi_init, and attach it to i_mapping for every newly filled inode. bdi_init and bdi_destroy are needed for proper initialization of some percpu counters, otherwise we get some oopses. 2008-11-08 15:58 shadow * src/vol/: vol-info.c, vol-salvage.c: DELTA DEVEL15-salvager-no-chdir-20081108 AUTHOR stevemac@endpoint.com LICENSE IPL10 FIXES 123577 make sure salvager cores don't get left in vice partitions 2008-11-08 02:29 jaltman * src/WINNT/install/: NSIS/CellServDB, wix/CellServDB: DELTA DEVEL15-cellservdb-20081107 AUTHOR jhutz@cmu.edu new cellservdb from central.org 2008-11-08 02:08 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20081107 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.5500.0 == 1.5.55 2008-11-08 00:06 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-20081107 AUTHOR jaltman@secure-endpoints.com LICENSE MIT notes for 1.5.55 2008-11-07 21:00 jaltman * src/WINNT/afsd/cm_volume.c: DELTA DEVEL15-windows-linked-cells-10081107 AUTHOR jaltman@secure-endpoints.com LICENSE MIT prevent stack overflow 2008-11-07 19:24 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20081107 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.55 2008-11-07 18:19 jaltman * src/WINNT/netidmgr_plugin/: afsfuncs.c, afsnewcreds.c, afspext.h, lang/en_us/langres.rc: DELTA DEVEL15-windows-nim-afs-longer-cell-names-20081107 AUTHOR asanka@secure-endpoints.com LICENSE MIT permit cell and realm names to be longer than the input field. 2008-11-07 16:36 jaltman * src/WINNT/netidmgr_plugin/: afsfuncs.c, afsfuncs.h, afsnewcreds.c: DELTA DEVEL15-windows-nim-afs-linked-cells-20081107 AUTHOR jaltman@secure-endpoints.com LICENSE MIT add linked cell support to the NIM afs provider. 2008-11-07 05:41 jaltman * src/WINNT/aklog/aklog.c: DELTA DEVEL15-windows-aklog-linked-cells-20081106 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add support for linked cells. Acquire tokens for the linked cell in addition to the specified cell. 2008-11-06 22:09 jaltman * src/WINNT/afsd/cm_config.c: DELTA DEVEL15-windows-config-ipaddr-parsing-20081106 AUTHOR jaltman@secure-endpoints.com LICENSE MIT when parsing ipaddrs in CellServDB rejects addrs whose components are values greater than 255. 2008-11-06 19:18 jaltman * src/WINNT/afsd/: afsd_service.c, cm_daemon.c, cm_utils.c, cm_utils.h: DELTA DEVEL15-windows-afsd-hook-20081106 AUTHOR jaltman@secure-endpoints.com LICENSE MIT When loading the afsdhook.dll require that it be in the same directory as afsd_service.exe. This prevents LoadLibrary() from searching the PATH environment variable if it cannot be found. If the PATH environment variable contains a path in AFS, the library will fail to load and take a very long time doing so. 2008-11-05 21:29 shadow * src/packaging/RedHat/openafs.spec.in: DELTA DEVEL15-redhat-packaging-krb-conf-man-page-20081105 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES account for the new manpage 2008-11-03 19:56 jaltman * src/WINNT/: afsd/afskfw.c, afsd/cm_cell.c, afsd/cm_cell.h, afsd/cm_config.c, afsd/cm_config.h, afsd/cm_ioctl.c, afsd/cm_volume.c, afsd/cm_volume.h, afsd/fs.c, afsd/libafsconf.def, client_creds/ipaddrchg.c, netidmgr_plugin/afsfuncs.c: DELTA DEVEL15-windows-linked-cells-20081103 AUTHOR jaltman@secure-endpoints.com LICENSE MIT FIXES 123571 The Windows code base was implemented ignorant of linked cells as defined in the src/auth/cellconfig.h struct afsconf_cell. The code that made use of the afsconf_cell objects would leak the memory from the linkedCell field if is non-NULL. Add cm_SearchCellFileEx which is an extended version of cm_SearchCellFile capable of returning a linked cell obtained from the CellServDB file. Update GetCellConfig to populate the linkedCell field of the afsconf_cell structure. Modify cm_cell_t to support a linked cell name. Modify cm_GetCell_Gen() to populate the cm_cell_t linked cell and enforce that two cells are linked to each other. Modify cm_GetVolumeByID() and cm_GetVolumeByName() to perform fallback to the linked cell if the response is CM_ERROR_NOSUCHVOLUME. 2008-11-01 03:38 jaltman * src/WINNT/afsd/afsd_init.c: DELTA DEVEL15-windows-prevent-wow64-execution-20081031 AUTHOR jaltman@secure-endpoints.com LICENSE MIT prevent the 32-bit build from being executed in the wow64 environment 2008-10-29 19:43 shadow * src/aklog/aklog_main.c: DELTA DEVEL15-aklog-attempt-order-comments-20081029 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES to clarify what gets tried when and why. 2008-10-28 17:58 jaltman * src/WINNT/afs_setup_utils/lang/zh_CN/afs_setup_utils.rc: DELTA DEVEL15-windows-setup-utils-20081028 AUTHOR max@endpoint.com LICENSE IPL10 correct file name to match the file. committed broken in windows-file-versioning-20030619 2008-10-27 23:53 shadow * src/: afs/afs_analyze.c, afs/UKERNEL/afs_usrops.c, kauth/kalocalcell.c, kauth/kpwvalid.c, ptserver/db_verify.c, ptserver/pt_util.c, ubik/remote.c, viced/host.c, vlserver/vldb_check.c, vol/ihandle.c, vol/vol-salvage.c, vol/volume.c, volser/vsprocs.c: DELTA DEVEL15-initialize-variables-to-avoid-logic-issues-20081027 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES make sure any variable whose value is used will be initialized before that value is used. (these aren't just warnings) 2008-10-27 23:41 shadow * src/: afs/VNOPS/afs_vnop_lookup.c, bucoord/commands.c, budb/db_hash.c, butc/lwps.c, butc/read_tape.c, butc/tcprocs.c, butc/tcudbprocs.c, kauth/knfs.c, libadmin/cfg/cfgdb.c, libadmin/cfg/cfghost.c, libadmin/cfg/cfgservers.c, libadmin/client/afs_clientAdmin.c, libadmin/test/bos.c, libadmin/test/client.c, libadmin/test/vos.c, ptserver/testpt.c, rxgen/rpc_parse.c, scout/scout.c, uss/uss.c, uss/uss_procs.c, uss/uss_vol.c, venus/fstrace.c, venus/test/getinitparams.c, viced/afsfileprocs.c, viced/callback.c, vlserver/vlprocs.c, vol/clone.c, vol/vnode.c, volser/dumpstuff.c, volser/vol-dump.c, volser/vos.c: DELTA DEVEL15-kill-uninitialized-variable-warnings-20081026 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES kill lots of compiler warnings 2008-10-26 21:52 jaltman * src/sys/pioctl_nt.c: DELTA DEVEL15-windows-pioctl-drive-map-20081026 AUTHOR jaltman@secure-endpoints.com LICENSE MIT a remote drive connection may not be mapped to a local drive letter. 2008-10-26 21:17 jaltman * src/rx/rx_rdwr.c: DELTA DEVEL15-rx-rdwr-avoid-free-null-packet-20081026 AUTHOR jaltman@secure-endpoints.com LICENSE MIT avoid a potential call to rxi_FreePacket with a NULL pointer as input 2008-10-26 07:50 jaltman * src/ptserver/ptutils.c: DELTA DEVEL15-ptutils-restricted-accessok-20081025 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Fix restricted mode test when 'any' is not set on AccessOK 2008-10-26 00:45 shadow * src/afs/exporter.h: DELTA DEVEL15-exporter-call-gethost-method-correctly-20081025 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES actually call the correct method for EXP_GETHOST 2008-10-26 00:00 shadow * src/aklog/aklog_main.c: DELTA DEVEL15-aklog-chatty-20081025 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES make aklog not accidentally be chatty 2008-10-22 01:25 jaltman * src/WINNT/afsd/: cm_ioctl.c, cm_nls.c, cm_utils.c, cm_vnodeops.c, smb.c: DELTA DEVEL15-windows-reformatting-20081021 AUTHOR jaltman@secure-endpoints.com LICENSE MIT reformat some of the recent changes cast away warnings on 64-bit windows 2008-10-21 18:34 shadow * src/cf/: fdsetsize.m4, fdsetsize.m4: DELTA DEVEL15-fd-setsize-test-20081021 AUTHOR shadow@dementia.org LICENSE BSD FIXES a test so we can deal with platforms which don't honor FD_SETSIZE 2008-10-21 18:34 shadow * src/cf/fdsetsize.m4: DELTA fd-setsize-test-20081021 AUTHOR shadow@dementia.org LICENSE BSD FIXES a test so we can deal with platforms which don't honor FD_SETSIZE 2008-10-21 18:34 shadow * src/cf/fdsetsize.m4: file fdsetsize.m4 was added on branch openafs-devel-1_5_x on 2008-10-21 18:34:32 +0000 2008-10-21 13:46 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA DEVEL15-linux24-writepage-antideadlock-20081021 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES also make this work for 2.4.x 2008-10-20 19:29 shadow * src/afs/afs_osi_pag.c: DELTA DEVEL15-blacklist-move-init-checks-back-into-req-code-20081020 AUTHOR marc.c.dionne@gmail.com LICENSE IPL10 FIXES since these end up being used, init them too 2008-10-20 16:40 shadow * src/afs/: afs.h, afs_conn.c, afs_osi_pag.c: DELTA DEVEL15-blacklist-move-init-checks-back-into-req-code-20081020 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES revise things so we don't need to check initd outside analyze.c/InitReq 2008-10-20 12:38 shadow * src/afs/afs.h: DELTA DEVEL15-linux-mmap-antirecursion-20081020 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 120491 avoid deadlocking ourselves due to recursion when flushing pages on an mmap()ed file larger than the cache 2008-10-20 12:35 shadow * acinclude.m4, src/cf/linux-test5.m4: DELTA DEVEL15-autoconf-262-support-20081020 AUTHOR marc.c.dionne@gmail.com LICENSE IPL10 FIXES 118058 fix the quoting and remove the tests we shouldn't need anymore 2008-10-20 12:09 shadow * src/afs/: afs.h, LINUX/osi_vm.c, LINUX/osi_vnodeops.c: DELTA DEVEL15-linux-mmap-antirecursion-20081020 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 120491 avoid deadlocking ourselves due to recursion when flushing pages on an mmap()ed file larger than the cache 2008-10-20 12:03 shadow * src/afs/afs_analyze.c: DELTA DEVEL15-blacklist-check-only-existing-servers-20081020 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES based on suggestion from haba@pdc.kth.se 2008-10-20 12:01 shadow * src/afs/afs_conn.c: DELTA DEVEL15-blacklistonce-use-only-initd-vrequest-20081020 AUTHOR marc.c.dionne@gmail.com LICENSE IPL10 FIXES avoid using an un "initd" vrequest for server blacklisting 2008-10-19 23:19 jaltman * src/WINNT/afsd/: cm_btree.c, cm_dir.c, cm_ioctl.c, cm_nls.c, cm_nls.h, cm_vnodeops.c, cm_volstat.c, smb.c, smb3.c: DELTA DELTA15-windows-handle-invalid-utf16-names-20081019 AUTHOR asanka@secure-endpoints.com LICENSE MIT FIXES 116641 Windows will deliver to OpenAFS UTF16 strings that are not valid Unicode and cannot be converted to UTF8. Return bad file name errors in those cases. Make sure all file server strings once converted to UTF16 can be converted back. If not, escape the invalid portions of the string so that the file can be accessed. 2008-10-19 22:50 jaltman * src/WINNT/afsd/: smb.c, smb3.c: DELTA DEVEL15-windows-smb-rdr-duration-logging-20081019 AUTHOR jaltman@secure-endpoints.com LICENSE MIT if an smb request takes longer than 45 seconds, log info to afsd_init.log that might be helpful in determining patterns in the smb client disconnects 2008-10-19 22:45 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL15-windows-smb-bridge-nowild-error-handling-20081019 AUTHOR jaltman@secure-endpoints.com LICENSE MIT add the error preprocessor symbol to the error string if both an NRC_BRIDGE and NRC_NOWILD error are received within the smb_Listener thread, try re-adding the NetbiosName to the lana before giving up and quiting. 2008-10-18 19:26 shadow * src/volser/voltrans.c: DELTA DEVEL15-newtrans-lock-fix-fix-20081018 AUTHOR jhutz@cmu.edu LICENSE IPL10 FIXES swap in the freshly allocated memory instead of throwing it away 2008-10-18 17:01 jaltman * src/WINNT/afsd/: NTMakefile, cm_utils.c, cm_utils.h, smb.c, smb3.c: DELTA DEVEL15-smb-symlink-to-vnovnode-attribute-20081017 AUTHOR jaltman@secure-endpoints.com LICENSE MIT When reporting the attribute of a directory name which happens to be a symlink object to a file that cannot be accessed or does not exist, use the target name to guess the type of the object. If it has an extension, consider it a file, otherwise report it as a directory. 2008-10-18 15:24 jaltman * src/ubik/: recovery.c, remote.c: DELTA DEVEL15-ubik-uninitialized-var-20081018 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 'pass' must be initialized. do so. 2008-10-18 15:23 jaltman * src/bucoord/restore.c: DELTA DEVEL15-restore-uninitialized-var-20081018 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 'last' must be initialized. do so. 2008-10-18 15:09 jaltman * src/: bozo/bosserver.c, vlserver/vlserver.c: DELTA DEVEL15-fix-maxmtu-command-line-20081018 AUTHOR jaltman@secure-endpoints.com LICENSE MIT fix the variable used for maxmtu command line processing 2008-10-18 13:12 jaltman * src/sys/pioctl_nt.c: DELTA DEVEL15-windows-pioctl-wnet-connected-20081018 AUTHOR jaltman@secure-endpoints.com LICENSE MIT refactor. consolidate netbios name acquistion. 2008-10-18 06:19 jaltman * src/sys/pioctl_nt.c: DELTA DEVEL15-windows-pioctl-wnet-connected-20081017 AUTHOR jaltman@secure-endpoints.com LICENSE MIT use WNetEnumXXX functions to list connected disk resources. If the requested drive letter is an AFS resource, perform the pioctl test. If it is not, fail immediately. 2008-10-18 04:45 jaltman * src/WINNT/afsd/: cm_aclent.c, cm_aclent.h, cm_ioctl.c, cm_ioctl.h: DELTA DEVEL15-windows-reset-acl-list-20081017 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Move definition of cm_ResetACLCache from cm_ioctl.c to cm_aclent.c 2008-10-18 04:12 jaltman * src/WINNT/client_exp/: gui2fs.cpp, shell_ext.cpp, submounts_dlg.cpp: DELTA DEVEL15-windows-shell-extension-20081017 AUTHOR jaltman@secure-endpoints.com LICENSE MIT windows-afsreg-20081017 wraps strings for wide char usage. use the wide char versions of win32 apis to match. 2008-10-18 04:09 jaltman * src/WINNT/afsreg/afsreg.h: DELTA DEVEL15-windows-afsreg-20081017 AUTHOR jaltman@secure-endpoints.com LICENSE MIT wrap all text strings with TEXT() to permit use with wide char functions 2008-10-17 20:24 jaltman * src/WINNT/pthread/: pthread.c, pthread.def, pthread.h: DELTA DEVEL15-windows-pthread-rwlock-20081017 AUTHOR jaltman@your-file-system.com LICENSE MIT Adds pthread rwlock support to the library. 2008-10-17 01:41 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA DEVEL15-windows-install-nsis-20081016 AUTHOR jaltman@secure-endpoints.com LICENSE MIT update copyright dates remove old AFS IFS entries delete afslogon* and afscpcc.* from $SYSDIR correct install location of afslogon.dll in WinLogon\Notify registry key 2008-10-16 01:39 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL15-windows-netbios-name-logging-20081015 AUTHOR jaltman@secure-endpoints.com LICENSE MIT log more data to afsd_init.log regarding events that can cause the netbios name registration to become invalid. 2008-10-16 01:26 jaltman * src/WINNT/afsd/cm_dnlc.c: DELTA DEVEL15-windows-dnlc-20081015 AUTHOR jaltman@secure-endpoints.com LICENSE MIT FIXES 116641 Do not use the DNLC if the name when converted from Unicode is NULL. 2008-10-15 13:51 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL15-windows-checkVCs-20081015 AUTHOR jaltman@secure-endpoints.com LICENSE MIT FIXES 116641 Do not drop references to 'nextp' until we are done with the object. Dropping the last reference can result in the object being destroyed. 2008-10-14 14:38 shadow * acinclude.m4: DELTA DEVEL15-linux-alt-builddir-fix-20081014 AUTHOR mmeffie@sinenomine.net LICENSE IPL10 FIXES 121650 correct the if test to include missing x 2008-10-12 18:44 shadow * src/afs/afs_osi_gcpags.c: DELTA DEVEL15-linux-proc-walk-locking-20081012 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 116603 sort out rcu locking versus tasklist lock. if this fails we probably have to disable walking entirely 2008-10-12 18:25 shadow * src/afs/afs_osi_gcpags.c: DELTA DEVEL15-linux-proc-walk-locking-20081012 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 116603 sort out rcu locking versus tasklist lock. if this fails we probably have to disable walking entirely 2008-10-12 18:10 shadow * src/afs/VNOPS/afs_vnop_dirops.c: DELTA DEVEL15-disconnected-rmdir-infinite-recursion-20081012 AUTHOR dragos.tatulea@gmail.com LICENSE IPL10 FIXES 121226 fix infinite recursion when replaying rmdir transaction 2008-10-12 18:07 shadow * src/afs/afs_vcache.c: DELTA DEVEL15-disconnected-getvcache-avoid-duplicate-work-20081012 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 121254 don't do duplicate work finding a vcache we already had 2008-10-12 18:02 shadow * acinclude.m4, src/cf/linux-test1.m4, src/config/Makefile.config.in, src/libafs/MakefileProto.LINUX.in: DELTA DEVEL15-linux-alternate-kernel-builddir-20081012 AUTHOR stefaan.deroeck@gmail.com LICENSE IPL10 FIXES 121354 add support for KBUILD_OUTPUT=... builds. 2008-10-12 17:53 shadow * src/volser/voltrans.c: DELTA DEVEL15-volser-newtrans-racy-20081012 AUTHOR jhutz@cmu.edu LICENSE IPL10 FIXES 121263 avoid a race on creating new transactions in volserver 2008-10-10 23:27 shadow * src/afs/afs_pioctl.c: DELTA DEVEL15-doxygen-comments-20081010 AUTHOR gwenix@gmail.com LICENSE IPL10 FIXES add doxygen comments for some parts of openafs cache manager 2008-10-10 23:24 shadow * src/afs/: afs_buffer.c, afs_cell.c, afs_conn.c, afs_dcache.c, afs_osidnlc.c, afs_vcache.c, afs_volume.c: DELTA DEVEL15-doxygen-comments-20081010 AUTHOR dragos.tatulea@gmail.com LICENSE IPL10 FIXES 98819 99069 add doxygen comments for some parts of openafs cache manager 2008-10-10 16:25 shadow * src/afs/afs_analyze.c: DELTA DEVEL15-cachemgr-blacklist-down-servers-20081010 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 121035 fix to issue suggested by reuter@rzg.mpg.de 2008-10-10 14:42 shadow * src/: vol/namei_ops.c, volser/dumpstuff.c: DELTA DEVEL15-volser-dumpstuff-log-errors-20081010 AUTHOR jhutz@cmu.edu LICENSE IPL10 FIXES 121040 return sensible (ENOSPC) errors when out of tags or vnodes. don't perror. log instead. 2008-10-10 11:54 jaltman * src/venus/cmdebug.c: DELTA DEVEL15-cmdebug-entry-count-20081010 AUTHOR haba@kth.se LICENSE IPL10 FIXES raise max number of entries as cache managers routinely have more than 10,000 vnode status objects 2008-10-09 18:56 shadow * src/afs/HPUX/osi_machdep.h: DELTA DEVEL15-hpux-gop-lookupname-20081009 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES add missing gop_lookupname macro for hpux 2008-10-09 18:54 shadow * src/afs/SOLARIS/osi_machdep.h: DELTA DEVEL15-solaris-gop-lookupname-20081009 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES add missing gop_lookupname macro for solaris 2008-10-09 12:55 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA DEVEL15-bypasscache-fix-linux24-20081009 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES no f_mapping in 2.4.x 2008-10-08 22:21 jaltman * src/volser/dumpstuff.c: DELTA DEVEL15-volser-dumpstuff-uninitialized-variable-20081008 AUTHOR jaltman@secure-endpoints.com LICENSE MIT lcode should be initialized to zero but wasn't. 2008-10-08 21:15 jaltman * src/: libafsrpc/afsrpc.def, rx/rx_globals.c, rx/rx_globals.h, tbutc/NTMakefile: DELTA DEVEL15-windows-build-do-not-mix-pthread-and-lwp-20081008 AUTHOR jaltman@secure-endpoints.com LICENSE MIT The rx library is built in lwp and pthread forms. The methods used to export data symbols are incompatible between the two. The ubik library is built with rx headers but only in the lwp form. As a result it is not possible to link the ubik libs without also including the lwp rx lib. We have pthreaded servers that require linking to the pthreaded rx and ubik. To fix the problem all of the macros that assigned values to variables and were used by ubik have been converted to functions (but only for Windows.) 2008-10-08 17:43 jaltman * src/WINNT/afsd/cm_cell.c: DELTA DEVEL15-windows-cell-name-trailing-dot-removal-20081008 AUTHOR jaltman@secure-endpoints.com LICENSE MIT FIXES 120318 Lookups of cell names that have a trailing dot should have the dot removed otherwise there is a risk of duplicate cell entries since "foo" and "foo." will not match but both will resolve to the same AFSDB record in DNS. 2008-10-07 22:28 jaltman * src/libafsrpc/afsrpc.def: DELTA DEVEL15-windows-libafsrpc-20081007 AUTHOR jaltman@secure-endpoints.com LICENSE MIT export missing symbols necessary for tbutc and performance testing. 2008-10-07 22:26 jaltman * src/tbutc/NTMakefile: DELTA DEVEL15-windows-tbutc-20081007 AUTHOR jaltman@secure-endpoints.com LICENSE MIT do not link to both pthread and lwp rx libs 2008-10-07 22: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 DEVEL15-windows-release-notes-20081007 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.54 2008-10-07 21:56 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20081007 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.5400.0 == 1.5.54 2008-10-07 21:54 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20081007 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.54 2008-10-07 21:31 shadow * configure-libafs.in, configure.in: DELTA DEVEL15-openafs-1-5-54-20081007 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make 1.5.54 2008-10-07 21:30 shadow * src/afs/DARWIN/osi_vfsops.c: DELTA DEVEL15-darwin-fake-more-disk-free-20081007 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES placate finder. this time for sure 2008-10-07 19:00 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA DEVEL15-linux-d-reval-rewrite-mtpts-when-fakestat-enabled-20081007 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 113558 avoid case where revalidate saw a mountpoint which hadn't been rewritten yet and failed to handle it, exposing ENOENT where the entry existed. 2008-10-07 18:51 shadow * acinclude.m4: DELTA DEVEL15-find-new-xbsa-first-20081007 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 119162 change test order 2008-10-07 17:44 shadow * src/ubik/phys.c: DELTA DEVEL15-ubik-notruncate-dont-pollute-fd-cache-20081007 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES issue suggested by Chaskiel Grundman; while it should not have been an issue we now behave usefully in the notruncate recovery code. 2008-10-07 15:38 shadow * src/vlserver/vldb_check.c: DELTA DEVEL15-vldb-check-fix-more-kinds-of-corruption-20081007 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES work harder to ferret out corruption; still reruns itself so if 2 hash chains are comingled they get split back out correctly without having to flush state continuously 2008-10-07 03:41 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA DEVEL15-linux-fakestat-revalidate-to-validity-20081006 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES we had something which fakestat was faking, but the inode had no ops, so we ended up ENOTDIRing. oops. 2008-10-04 05:05 jaltman * src/rx/rx.c: DELTA DEVEL15-rx-varargs-20081003 AUTHOR jaltman@secure-endpoints.com LICENSE MIT call va_start on Windows 2008-10-03 20:39 shadow * src/venus/kdump.c: DELTA DEVEL15-kdump-rx-stats-20081003 AUTHOR hans@MPA-Garching.MPG.DE LICENSE IPL10 FIXES 118700 add change to kdump also 2008-10-03 14:57 jaltman * src/rx/rx_globals.h: DELTA DEVEL15-rx-windows-dpf-20081003 AUTHOR jaltman@secure-endpoints.com LICENSE MIT dpf on windows is conditional on rxdebug_active, not rx_debugFile 2008-10-03 14:56 jaltman * src/rx/rx.c: DELTA DEVEL15-rx-vaargs-20081003 AUTHOR jaltman@secure-endpoints.com LICENSE MIT define va_list ap where it will be defined on all platforms 2008-10-03 14:55 jaltman * src/rx/: rx.c, rx_kcommon.c, rx_kcommon.h, rx_kernel.h, rx_prototypes.h, rx_user.c, rx_user.h: DELTA DEVEL15-rx-varargs-20080924 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES make rx use varargs instead of a large fixed set of parms 2008-10-02 12:14 jaltman * src/WINNT/afsd/: cm.h, smb3.c: DELTA DEVEL15-windows-smb_dir_watch_lock-20081003 AUTHOR jaltman@secure-endpoints.com LICENSE MIT re-order the lock hierarchyfor smb_Dir_Watch_Lock so that the lock does not have to be dropped when sending notifications within smb_NotifyChange(). 2008-10-02 11:53 jaltman * src/rx/rx_rdwr.c: DELTA DEVEL15-rx-current-packet-double-free-20081003 AUTHOR jaltman@secure-endpoints.com LICENSE MIT in rxi_WriteProc() make sure that rx_call currentPacket is set to NULL after the rx_packet is added to a queue or passed to rx_freePacket(). Otherwise we will panic when we attempt to call rx_freePacket twice on the same packet. 2008-09-26 10:17 shadow * src/sys/libafsdep: DELTA DEVEL15-linux-nfstrans-libafs-tree-20080926 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES add missing files needed for nfs variants 2008-09-26 10:16 shadow * src/sys/libafsdep: file libafsdep was added on branch openafs-devel-1_5_x on 2008-09-26 10:17:17 +0000 2008-09-26 10:16 shadow * src/sys/libafsdep: DELTA linux-nfstrans-libafs-tree-20080926 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES add missing files needed for nfs variants 2008-09-26 08:24 shadow * src/dir/dir.h: DELTA DEVEL15-disconn-prototypes-20080926 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES add a prototype we need for disconnected 2008-09-25 21:42 shadow * configure-libafs.in, configure.in: DELTA DEVEL15-openafs-1-5-53-20080925 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make 1.5.53 2008-09-25 21:40 shadow * Makefile.in, src/tvolser/Makefile.in: DELTA DEVEL15-pthread-ubik-volser-stupidity-20080925 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES make volserver build again for not pthreaded ubik 2008-09-25 20:39 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20080925 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.53 == 1.5.5300.0 2008-09-25 20:19 shadow * src/rx/rx_globals.h: DELTA DEVEL15-rx-dpf-clarify-20080924 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES rework dpf macro slightly so there are no trailing ; issues 2008-09-25 20:17 shadow * src/rx/: rx.c, rx_rdwr.c: DELTA DEVEL15-rx-clear-queues-correctly-20080925 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 FIXES don't potentially leak packets by leaving them behind and initing queues; in fact, if you are cleaning up there is no need to init queues anyway. 2008-09-25 20:16 shadow * src/libadmin/: adminutil/afs_utilAdmin.c, adminutil/afs_utilAdmin.h, samples/rxdebug_rx_stats.c: DELTA DEVEL15-rename-rx-stats-20080925 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 FIXES avoid using the same name for the struct and the global so the windows debugger works usefully 2008-09-25 19:55 shadow * src/rxdebug/rxdebug.c: DELTA DEVEL15-rx-packet-allocation-debug-20080925 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 FIXES add field to track allocated packets 2008-09-25 19:53 shadow * src/rxdebug/rxdebug.c: DELTA DEVEL15-rename-rx-stats-20080925 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 FIXES avoid using the same name for the struct and the global so the windows debugger works usefully 2008-09-25 19:41 shadow * src/rx/: rx.c, rx.h: DELTA DEVEL15-rx-packet-allocation-debug-20080925 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 FIXES add field to track allocated packets 2008-09-25 19:36 shadow * src/rx/: rx_packet.c, rx_packet.h: DELTA DEVEL15-rx-change-packet-allocation-calculation-20080925 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 FIXES don't alloc ourselves to death; try harder to manage growth 2008-09-25 19:24 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20080925 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.53 2008-09-25 19:19 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-20080925 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.53 2008-09-25 19:07 shadow * src/rx/rx_globals.h: DELTA DEVEL15-rx-change-packet-allocation-calculation-20080925 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 FIXES don't alloc ourselves to death; try harder to manage growth 2008-09-25 18:59 shadow * src/rx/: rx.c, rx_globals.h, rx_packet.h, rx_rdwr.c: DELTA DEVEL15-rx-flag-all-packets-20080925 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 FIXES flag packets for all queues, and when they are currentPacket somewhere 2008-09-25 17:26 shadow * src/rx/rx.c: DELTA DEVEL15-rx-global-lock-macro-correction-20080925 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 FIXES refer to the same macro everyone else does 2008-09-25 17:21 shadow * src/rx/rx.c: DELTA DEVEL15-rx-clear-queues-correctly-20080925 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 FIXES don't potentially leak packets by leaving them behind and initing queues; in fact, if you are cleaning up there is no need to init queues anyway. 2008-09-25 17:15 shadow * src/rx/: rx.c, rx.h, rx_globals.h, rx_prototypes.h: DELTA DEVEL15-rename-rx-stats-20080925 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 FIXES avoid using the same name for the struct and the global so the windows debugger works usefully 2008-09-25 17:06 shadow * src/rx/rx_rdwr.c: DELTA DEVEL15-rx-readproc32-avoid-losing-currentpacket-20080925 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 FIXES when currentPacket is empty, avoid leaking it and instead free and NULL it 2008-09-25 17:00 shadow * acinclude.m4: DELTA DEVEL15-ah-verbatim-section-tweak-20080925 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES remove PACKAGE and VERSION 2008-09-25 14:41 shadow * acconfig.h, acinclude.m4: DELTA DEVEL15-acfooter-inline-20080925 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES based on work by mdw@umich.edu 2008-09-25 12:30 jaltman * src/rx/rx_lwp.h: DELTA DEVEL15-rx-windows-mutex-is-mine-lwp-20080925 AUTHOR jaltman@secure-endpoints.com LICENSE MIT mutex is mine for lwp on windows 2008-09-25 12:07 jaltman * src/rx/rx_user.c: DELTA DEVEL15-rx-user-prototype-20080925 AUTHOR jaltman@secure-endpoints.com LICENSE MIT fix prototype for rx_getAllAddr() on Windows 2008-09-25 12:00 jaltman * src/rx/rx.c: DELTA DEVEL15-rx-prototypes-20080925 AUTHOR jaltman@secure-endpoints.com LICENSE MIT fix errors introduced in rx-prototypes-20080924 on Windows 2008-09-25 11:50 jaltman * src/rx/rx_pthread.h: DELTA DEVEL15-rx-windows-mutex-is-mine-20080925 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add MUTEX_IS_MINE for Windows 2008-09-25 11:42 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA DEVEL15-bypasscache-20080922 AUTHOR matt@linuxbox.com LICENSE IPL10 FIXES add cache bypass support (currently linux only) 2008-09-25 09:02 shadow * src/afs/VNOPS/afs_vnop_create.c: DELTA DEVEL15-disconnected-fix-ifdefing-20080925 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make disconnected code not be compiled in (and break) when you don't have it ena bled 2008-09-25 08:58 shadow * src/volser/volprocs.c: DELTA DEVEL15-dafs-vol-offline-status-20080925 AUTHOR max@endpoint.com LICENSE IPL10 FIXES 117499 This patch makes several alterations to the DAFS volserver. The two major changes are: * a potential information leak whereby random heap contents could be exported over the four listvolume rpc variants is corrected * volume online/offline reporting correctly reports in several additional corner cases (see the comments in FillVolInfo() in src/volser/volprocs.c for the complete list of cases): VOL_STATE_SALVSYNC_REQ: exclusive state while a fileserver is busy requesting a demand salvage over the SALVSYNC protocol V_needsSalvaged(): volume disk header field which is asserted when the fileserver detects that a volume needs to be salvaged pending volume operation with command code FSYNC_VOL_OFF: this command code indicates that a volume utility requires exclusive access to the volume pending volume operation and VVolOpLeaveOnline_r returned false: this indicates that a volume operation is in-progress, and the internal function VVolOpLeaveOnline_r has decided that the volume cannot be served concurrently with this volume transaction 2008-09-25 07:50 shadow * src/vol/volume.c: DELTA DEVEL15-dafs-drop-volheaders-20080925 AUTHOR steven@endpoint.com LICENSE IPL10 FIXES 117470 Under certain demand salvage scenarios, it is possible for a stale header to remain cached with the needsSalvaged flag asserted. Although this will not affect clients accessing the volume over afsint, it is an issue for volser clients. VAttachVolumeByName in volser will always attempt to pull the header over FSSYNC before doing a disk read, under the assumption that a cached entry in the fileserver will be more current than what is on disk. This patch causes the fileserver to aggresively invalidate disk header cache entries when a salvage is in-progress. 2008-09-24 22:58 jaltman * src/WINNT/afsd/cm_ioctl.c: DELTA DEVEL15-windows-remove-entraneous-commit-20080924 AUTHOR jaltman@secure-endpoints.com LICENSE MIT FIXES remove extraneous commit. maybe later. 2008-09-24 22:46 shadow * src/vol/vol-salvage.h: DELTA DEVEL15-disconnected-rw-20080922 AUTHOR dragos.tatulea@gmail.com LICENSE IPL10 FIXES 114605 114606 114607 add read-write disconnected support 2008-09-24 22:42 jaltman * src/WINNT/afsd/: cm_conn.c, cm_ioctl.c, cm_volume.c, cm_volume.h: DELTA DEVEL15-windows-vlserver-updates-20080924 AUTHOR jaltman@secure-endpoints.com LICENSE MIT if a vlserver returns a ubik error, skip the server and retry 2008-09-24 21:36 shadow * src/: viced/viced.c, vlserver/vlserver.c, volser/volmain.c, rx/rx.c, rx/rx_event.c, rx/rx_event.h, rx/rx_getaddr.c, rx/rx_globals.h, rx/rx_lwp.c, rx/rx_packet.c, rx/rx_prototypes.h, rx/rx_rdwr.c, rx/rx_trace.c, rx/rx_trace.h, rx/xdr_prototypes.h, rx/xdr_refernce.c, bozo/bosserver.c, ptserver/ptserver.c: DELTA DEVEL15-rx-prototypes-20080924 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES cut down by a few thousand the warnings we get 2008-09-24 21:34 shadow * src/: vol/vnode_inline.h, vol/volume_inline.h, config/stds.h: DELTA DEVEL15-generic-inline-20080924 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES move static_inline macro to generic location 2008-09-24 21:32 shadow * src/rx/rx_globals.h: DELTA DEVEL15-rx-dpf-clarify-20080924 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES rework dpf macro slightly so there are no trailing ; issues 2008-09-22 19:35 shadow * acinclude.m4, src/afs/afs.h, src/afs/afs_bypasscache.c, src/afs/afs_bypasscache.h, src/afs/afs_daemons.c, src/afs/afs_dcache.c, src/afs/afs_osi_vm.c, src/afs/afs_pioctl.c, src/afs/afs_stats.h, src/afs/afs_vcache.c, src/afs/LINUX/osi_alloc.c, src/afs/LINUX/osi_module.c, src/afs/LINUX/osi_vnodeops.c, src/afsd/afsd.c, src/config/venus.h, src/libafs/Makefile.common.in, src/libuafs/Makefile.common.in, src/venus/fs.c: DELTA DEVEL15-bypasscache-20080922 AUTHOR matt@linuxbox.com LICENSE IPL10 FIXES add cache bypass support (currently linux only) 2008-09-22 19:35 shadow * src/afs/afs_bypasscache.h: file afs_bypasscache.h was added on branch openafs-devel-1_5_x on 2008-09-22 19:35:26 +0000 2008-09-22 19:35 shadow * src/afs/afs_bypasscache.c: file afs_bypasscache.c was added on branch openafs-devel-1_5_x on 2008-09-22 19:35:26 +0000 2008-09-22 19:35 shadow * src/afs/: afs_bypasscache.c, afs_bypasscache.h: DELTA bypasscache-20080922 AUTHOR matt@linuxbox.com LICENSE IPL10 FIXES add cache bypass support (currently linux only) 2008-09-22 19:29 shadow * src/: afs/afs.h, afs/afs_callback.c, afs/afs_conn.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_vcache.c, afs/discon.h, afs/lock.h, afs/LINUX/osi_vnodeops.c, afs/VNOPS/afs_vnop_access.c, afs/VNOPS/afs_vnop_attrs.c, afs/VNOPS/afs_vnop_create.c, afs/VNOPS/afs_vnop_dirops.c, afs/VNOPS/afs_vnop_lookup.c, afs/VNOPS/afs_vnop_open.c, afs/VNOPS/afs_vnop_read.c, afs/VNOPS/afs_vnop_remove.c, afs/VNOPS/afs_vnop_rename.c, afs/VNOPS/afs_vnop_write.c, dir/dir.c, venus/fs.c, vol/vol-salvage.c: DELTA DEVEL15-disconnected-rw-20080922 AUTHOR dragos.tatulea@gmail.com LICENSE IPL10 FIXES 114605 114606 114607 add read-write disconnected support 2008-09-21 13:03 shadow * src/packaging/MacOS/decode-panic: DELTA DEVEL15-macos-panic-decoder-format-fix-20080921 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES handle new panic format 2008-09-21 13:00 shadow * src/packaging/MacOS/: afslogo.jpg, background.jpg: DELTA DEVEL15-macos-installer-images-20080921 AUTHOR asanka@secure-endpoints.com LICENSE IPL10 revised images for the installer and package 2008-09-16 11:47 jaltman * src/WINNT/afsd/: cm.h, cm_dir.c, cm_memmap.h, cm_scache.c, cm_scache.h: DELTA DEVEL15-windows-local-dir-updates-20080916 AUTHOR asanka@secure-endpoints.com LICENSE MIT When a local directory update occurs to the directory pages stored in the dcache, there is no guarrantee that the same modifications will be made to the cached pages as are being made by the file server. In the situation that one or more of the cached pages are recycled, it is not permissible to obtain the missing pages from the file server without first invalidating the rest of the cached pages. This is necessary to prevent mixing of incompatible data representations. Define a new flag CM_SCACHEFLAG_LOCAL which is used to indicate that dcache entries were locally modified even though they are not dirty. As the previous code could have corrupted the contents of the dcache, bump CM_CONFIG_DATA_VERSION in order to force the rebuilding of the cache. Add error CM_ERROR_NOTINCACHE to indicate that a requested directory page is not present in the cache and will not be created on the fly. Prefetch all dcache entries for directories and ensure that a consistent set is being used. 2008-09-16 11:34 jaltman * src/WINNT/afsd/cm_utils.c: DELTA DEVEL15-windows-dir-search-star-dot-pattern-20080916 AUTHOR asanka@secure-endpoints.com LICENSE MIT Replicate the FAT and NTFS behavior that the "*." pattern should match all files without an extension. 2008-09-16 11:28 jaltman * src/WINNT/afsd/cm_volume.c: DELTA DEVEL15-windows-lock-order-20080916 AUTHOR jaltman@secure-endpoints.com LICENSE MIT do not violate lock order when freeing server reference lists 2008-09-13 13:51 jaltman * src/WINNT/afsd/: cm_scache.h, cm_vnodeops.c, cm_vnodeops.h, smb3.c: DELTA windows-byte-range-locks-20080913 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Replace the int64 key with a struct because process ids on 64-bit Windows can be 64-bit when obtained through the redirector interface. 2008-09-13 04:20 jaltman * src/WINNT/afsd/: cm_callback.c, cm_conn.c, cm_ioctl.c, cm_server.c, cm_volume.c: DELTA DEVEL15-windows-vnovol-20080912 AUTHOR jaltman@secure-endpoints.com LICENSE MIT The cm_serverRef_t list reference counts were undercounting and prematurely freeing the server lists for volumes that experienced VNOVOL and VMOVED errors. cm_Analyze() must release the server list before forcibly updating the volume location info. Otherwise, the list that gets freed is the old one concatenated with the new one. Add more trace messages. 2008-09-12 14:41 jaltman * src/WINNT/afsd/afsd_init.c: DELTA DEVEL15-windows-service-procs-20080912 AUTHOR jaltman@secure-endpoints.com LICENSE MIT if we are going to use hot threads it would be useful if there were some additional server threads available to become listeners as needed. 2008-09-12 13:07 shadow * src/packaging/RedHat/mockbuild.pl: DELTA DEVEL15-redhat-mockbuild-dksm-20080912 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES make mockbuild do the dkms rpms also 2008-09-12 04:09 jaltman * src/WINNT/afsd/cm_dir.c: DELTA DEVEL15-windows-dir-new-pages-20080911 AUTHOR asanka@secure-endpoints.com LICENSE MIT A small patch to permit the directory package to allocate additional directory pages when adding new entries that do not fit in the pages that were obtained from the file server. 2008-09-11 17:26 jaltman * src/WINNT/afsd/: afsd_eventmessages.mc, cm_conn.c, cm_volume.c, cm_volume.h: DELTA DEVEL15-windows-vnovol-20080911 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Modify MSG_SERVER_REPORTS_VNOVOL to mention that the volume may have been moved or deleted. In cm_Analyze(), do not call cm_ForceUpdateVolume() or force a retry when processing CM_ERROR_NOSUCHVOLUME. This CM error value is the result of a VNOVOL already being processed which would have forced the update. When a VMOVED or VNOVOL error is received, remove the volume id from the server's volume list. If cm_ForceUpdateVolume() returns a failure, do not retry if a VMOVED or VNOVOL error was received. Make sure that if a cm_serverRef_t object is marked srv_deleted that its references not be used. Now that cm_ForceUpdateVolume() is being called only when processing VMOVED and VNOVOL errors, permit it to call cm_UpdateVolumeLocation() immediately. Refactor cm_CheckOfflineVolume() to reduce code duplication. 2008-09-11 17:11 jaltman * src/WINNT/afsd/: cm_ioctl.c, cm_scache.c, cm_scache.h: DELTA DEVEL15-windows-flush-btrees-20080911 AUTHOR jaltman@secure-endpoints.com LICENSE MIT fs flushall, fs flushvolume, and fs flush should tear down directory B+ trees so that when the data buffers are re-read from the file server with the same data version, the B+ trees will be rebuilt. 2008-09-11 17:05 jaltman * src/WINNT/afsd/cm_cell.c: DELTA DEVEL15-windows-cell-list-validation-20080911 AUTHOR jaltman@secure-endpoints.com LICENSE MIT correct cell list validation now that the free cell list exists 2008-09-11 17:00 jaltman * src/WINNT/afsd/afsd_init.c: DELTA DEVEL15-windows-rx-jumbo-20080911 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Disable rx jumbo by default. Permit rx jumbo to be enabled with registry value "RxJumbo" set to 1 or "RxNoJumbo" set to 0. RxNoJumbo has priority. 2008-09-11 16:52 jaltman * src/WINNT/afsd/cm_server.c: DELTA DEVEL15-windows-multi-check-server-20080911 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Permit rx_multi check server to be toggled via a registry setting at checked prior to each invocation. "MultiCheckServers". Default is on. Remove volume status updates for vldb server status changes. 2008-09-06 11:59 shadow * src/export/Makefile.in: DELTA DEVEL15-aix-export-build-fix-20080906 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES add missing ; to case actions 2008-09-06 11:51 shadow * doc/man-pages/pod1/: vos_syncserv.pod, vos_syncvldb.pod: DELTA DEVEL15-syncserv-syncvldb-manpages-dryrun-20080906 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make syncserv and syncvldb manpages reflect dryrun option 2008-09-06 04:25 jaltman * src/WINNT/afsd/cm_conn.c: DELTA DEVEL15-windows-vnovol-20080905 AUTHOR jaltman@secure-endpoints.com LICENSE MIT force a volume location update upon receipt of a VNOVOL error in case the volume was moved. VMOVED is only returned by the file server if the volume is in the process of being moved. Once it has been deleted the file server returns VNOVOL. 2008-09-05 16:57 shadow * src/viced/afsfileprocs.c: DELTA DEVEL15-fileserver-sticky-bit-admin-only-20080905 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES do restrict the sticky bit to admins. 2008-09-04 20:09 jaltman * src/WINNT/afsd/smb3.c: DELTA DEVEL15-windows-smb-volname-20080904 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Advertise the correct length for the volume name. Do not include the NUL. Add more create option values as #defines. 2008-09-04 19:41 shadow * src/viced/afsfileprocs.c: DELTA DEVEL15-fileserver-sticky-bit-not-admin-only-20080904 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES don't restrict the sticky bit to admins. 2008-09-03 21:04 jaltman * src/WINNT/afsd/cm_cell.c: DELTA DEVEL15-windows-cell-locking-20080903 AUTHOR jaltman@secure-endpoints.com LICENSE MIT fix a lock order issue and protect the timeout and flags field of cm_cell_t with the mutex instead of the global lock. 2008-09-03 20:41 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL15-windows-smb-lock-order-20080903 AUTHOR jaltman@secure-endpoints.com LICENSE MIT another lock order violation to fix 2008-09-03 19:35 shadow * src/export/Makefile.in: DELTA DEVEL15-aix61-old-build-system-20080903 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES massage in support for pinstall 2008-09-03 18:27 shadow * Makefile.in, README, acinclude.m4, src/cf/osconf.m4, src/config/afs_sysnames.h, src/config/param.rs_aix61.h, src/afsd/rc.afs.rs_aix, src/export/Makefile.in, src/export/cfgexport.c, src/libafs/MakefileProto.AIX.in, src/sys/Makefile.in: DELTA DEVEL15-aix61-initial-support-20080903 AUTHOR Niklas.Edmundsson@hpc2n.umu.se LICENSE IPL10 FIXES 113638 aix 6.1 support 2008-09-03 18:26 shadow * src/config/param.rs_aix61.h: file param.rs_aix61.h was added on branch openafs-devel-1_5_x on 2008-09-03 18:27:23 +0000 2008-09-03 18:26 shadow * src/config/param.rs_aix61.h: DELTA aix61-initial-support-20080903 AUTHOR Niklas.Edmundsson@hpc2n.umu.se LICENSE IPL10 FIXES 113638 aix 6.1 support 2008-09-03 18:07 shadow * src/rx/rx.c: DELTA DEVEL15-rx-mutex-init-once-20080903 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 FIXES 114555 because rx_Finalize doesn't clean up, we end up reiniting mutexes. use pthread_once when not in the kernel. (kernel does not now call rx_Finalize, ever) 2008-09-03 16:59 shadow * src/libafs/MakefileProto.LINUX.in: DELTA if we are really not using COMMON_KERN_CFLAGS and being trusting, let's do so. DEVEL15-linux26-libafs-makefileproto-trust-kbuild-system-no-really- 20080903 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 2008-09-02 22:35 jaltman * src/WINNT/afsd/cm_cell.c: DELTA DEVEL15-windows-afsd-dns-env-20080902 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Fix the conditionals so that the right thing happens if AFS_AFSDB_ENV is not defined. 2008-09-02 21:25 jaltman * src/WINNT/afsd/fs.c: DELTA DEVEL15-windows-fs-setcrypt-auth-20080902 AUTHOR jaltman@secure-endpoints.com LICENSE MIT fix parsing and display of fs setcrypt auth 2008-09-02 21:21 jaltman * src/WINNT/afsd/: smb.c, smb_ioctl.c: DELTA DEVEL15-smb-string-conversion-20080902 AUTHOR jaltman@secure-endpoints.com LICENSE MIT more cases where -1 should be passed in as opposed to the strlen value when converting between char and wchar forms 2008-09-02 21:16 jaltman * src/WINNT/afsd/: afsd_eventmessages.mc, afsd_init.c, cm_conn.c, cm_ioctl.c, fs.c: DELTA DEVEL15-windows-rxkad-auth-20080902 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add ability for users to select rxkad auth only mode. "fs setcrypt auth". 2008-09-02 21:09 jaltman * src/WINNT/afsd/afsd_init.c: DELTA DEVEL15-windows-afsd-init-20080902 AUTHOR jaltman@secure-endpoints.com LICENSE MIT report state of "Rx Jumbo" and "RxExtraPackets" more often 2008-09-02 20:18 jaltman * src/WINNT/afsd/: cm_cell.c, cm_cell.h, cm_memmap.h: DELTA DEVEL15-windows-cell-free-list-20080902 AUTHOR jaltman@secure-endpoints.com LICENSE MIT add a free list to the cm_cell_t structure. if during cm_GetCellGen() the cm_SearchCellXXX() calls fail, store the allocated cm_cell_t object on a free list so that it can be reused for the next request. 2008-09-02 16:34 jaltman * src/WINNT/afsd/cm_cell.c: DELTA DEVEL15-windows-cell-alloc-reversed-20080902 AUTHOR jaltman@secure-endpoints.com LICENSE MIT The approach taken in windows-cell-alloc-20080902 won't work. 2008-09-02 15:21 jaltman * src/WINNT/afsd/cm_cell.c: DELTA DEVEL15-windows-cell-alloc-20080902 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Perform the initial cm_SearchCellXXX call using a temporary cm_cell_t object in case the search fails. 2008-09-01 12:39 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL15-windows-smb-free-lsa-response-20080901 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Whether or not LsaCallAuthenticationPackage succeeds, it may return a response buffer. If it does, free it. 2008-08-30 14:14 jaltman * src/WINNT/afsd/afsd_init.c: DELTA DEVEL15-windows-afsd-init-lock-order-validation-20080830 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add TransarcAFSDaemon/Parameters key "LockOrderValidation" DWORD to control lock order validation functionality. Defaults to off for release builds and on for checked builds. 2008-08-30 14:05 jaltman * src/WINNT/client_osi/: libosi.def, osibasel.c: DELTA DEVEL15-windows-lock-order-validation-20080830 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add osi_SetLockOrderValidation(int) to permit lock order validation to be turned on and off. Must be executed before the first lock is obtained. 2008-08-30 02:15 jaltman * src/WINNT/afsd/cm_buf.c: DELTA DEVEL15-windows-buf-shutdown-20080829 AUTHOR jaltman@secure-endpoints.com LICENSE MIT During buf_Shutdown() all dirty buffers should be written to the file server if they can be. 2008-08-30 02:06 jaltman * src/WINNT/afsd/afsd_service.c: DELTA DEVEL15-windows-afsd-shutdown-20080829 AUTHOR jaltman@secure-endpoints.com LICENSE MIT reorganize the service shutdown order to permit dirty buffers to be flushed to the file server without competition from incoming requests. 2008-08-28 09:47 jaltman * src/WINNT/afsd/cm_server.c: DELTA DEVEL15-windows-check-servers-20080828 AUTHOR jaltman@secure-endpoints.com LICENSE MIT if the server count is zero, don't both trying 2008-08-27 23:44 jaltman * src/WINNT/afsd/cm_server.c: DELTA DEVEL15-windows-check-server-heap-overwrite2-20080827 AUTHOR jaltman@secure-endpoints.com LICENSE MIT the incorporation of nconns into the foo incremental was a mistake 2008-08-27 22:09 jaltman * src/WINNT/afsd/cm_server.c: DELTA DEVEL15-windows-check-server-heap-overwrite-20080827 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Protect against a heap overwrite that could occur is the number of file servers or vldb servers grows while the maximum number of connections is computed and when the connection list is populated. 2008-08-27 22:03 jaltman * src/WINNT/afsd/cm_callback.c: DELTA DEVEL15-windows-callback-lock-order-20080827 AUTHOR jaltman@secure-endpoints.com LICENSE MIT do not hold cm_server_t mutex when calling cm_FindVolumeByID because the cm_volume_t lock must be obtained ahead of the cm_server_t mutex 2008-08-27 12:18 jaltman * src/WINNT/afsd/cm_scache.c: DELTA DEVEL15-windows-lock-order-20080827 AUTHOR jaltman@secure-endpoints.com LICENSE MIT do not hold cm_scacheLock while obtaining cm_scache_t->rw 2008-08-27 11:49 jaltman * src/WINNT/afsd/cm_utils.c: DELTA DEVEL15-windows-short-names-20080827 AUTHOR jaltman@secure-endpoints.com LICENSE MIT plus and equal are not valid characters in short names. we replace them with left and right brace in order to minimize the instability in the file names. 2008-08-26 14:59 shadow * README: DELTA DEVEL15-freebsd-70-client-20080826 AUTHOR matt@linuxbox.com LICENSE IPL10 FIXES FreeBSD 7.0 client support (and 8.0 support but that's a moving target) 2008-08-26 14:11 shadow * src/: pam/afs_auth.c, util/afsutil.h: DELTA DEVEL15-studio12-solaris-updates-20080826 AUTHOR tkeiser@gmail.com LICENSE IPL10 FIXES 113671 update so we build with studio 12 on solaris 2008-08-26 14:01 shadow * src/: afs/afs_dcache.c, afs/afs_osi.c, afs/afs_osi_alloc.c, afs/afs_osi_vm.c, afs/afs_osidnlc.c, afs/afs_vcache.c, afs/FBSD/osi_file.c, afs/FBSD/osi_machdep.h, afs/FBSD/osi_misc.c, afs/FBSD/osi_vfsops.c, afs/FBSD/osi_vm.c, afs/FBSD/osi_vnodeops.c, afs/VNOPS/afs_vnop_lookup.c, afs/VNOPS/afs_vnop_read.c, afs/VNOPS/afs_vnop_write.c, config/afs_sysnames.h, libuafs/MakefileProto.FBSD.in, libafs/MakefileProto.FBSD.in, rx/rx.c, rx/rx_event.c, rx/rx_multi.c, rx/FBSD/rx_kmutex.h, rx/FBSD/rx_knet.c: DELTA DEVEL15-freebsd-70-client-20080826 AUTHOR matt@linuxbox.com LICENSE IPL10 FIXES FreeBSD 7.0 client support (and 8.0 support but that's a moving target) 2008-08-26 13:44 shadow * src/packaging/RedHat/openafs.spec.in: DELTA DEVEL15-linux-rpm-make-dkms-remove-work-20080826 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES rpm -e failed because of a typo here when removing our dkms rpm 2008-08-26 04:56 jaltman * src/WINNT/afsd/cm_scache.c: DELTA DEVEL15-windows-scache-lock-20080825 AUTHOR jaltman@secure-endpoints.com LICENSE MIT restore a missing obtain write lock 2008-08-26 04:38 jaltman * src/WINNT/afsd/: cm_callback.c, cm_conn.c: DELTA DEVEL15-windows-misc-20080825 AUTHOR jaltman@secure-endpoints.com LICENSE MIT avoid a deadlock in cm_GiveUpAllCallbacks log UAEEXIST / EEXIST in cm_Analyze 2008-08-26 04:16 jaltman * src/WINNT/client_osi/osibasel.c: DELTA DEVEL15-windows-client-osi-20080825 AUTHOR jaltman@secure-endpoints.com LICENSE MIT add more asserts to attempt to catch locks released in threads other than the one that obtained them. 2008-08-25 01:14 shadow * src/volser/volmain.c, src/ptserver/ptserver.c, src/vlserver/vlserver.c, doc/man-pages/pod8/fileserver.pod, doc/man-pages/pod8/ptserver.pod, doc/man-pages/pod8/vlserver.pod, doc/man-pages/pod8/volserver.pod, src/viced/viced.c: DELTA DEVEL15-server-argument-consistency-and-jumbograms-off-20080824 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 108703 go through and make servers able to take debug log level on command line; add -jumbo; default to -nojumbo 2008-08-24 21:46 jaltman * src/WINNT/afsd/smb3.c: DELTA DEVEL15-windows-smb-more-check-open-done-20080824 AUTHOR jaltman@secure-endpoints.com LICENSE MIT call cm_CheckNTOpenDone() in error conditions as well 2008-08-24 17:47 jaltman * src/WINNT/afsd/smb3.c: DELTA DEVEL15-windows-prefetch-lock-order-20080824 AUTHOR jaltman@secure-endpoints.com LICENSE MIT lock order violation between cm_daemonLock and cm_scache_t rw lock 2008-08-24 16:33 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL15-windows-smb-locks-20080224 AUTHOR jaltman@secure-endpoints.com LICENSE MIT smb_dirSearch_t refCount field is protected by smb_globalLock not the smb_dirSearch_t mutex. Do not hold the smb_fid_t mutex across calls to smb_NotifyChange() 2008-08-24 16:27 jaltman * src/WINNT/afsd/cm_vnodeops.c: DELTA DEVEL15-windows-check-nt-open-lock-sync-20080224 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Move cm_SyncOpDone(CM_SCACHESYNC_LOCK) from cm_CheckNTOpen to cm_CheckNTOpenDone. This is necessary to synchronize lock operations. 2008-08-22 19:26 shadow * src/afs/DARWIN/osi_vfsops.c: DELTA DEVEL15-darwin-fake-afs-bigger-20080822 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 112564 set up max uint64 "free" in afs so finder isn't dumb. 2008-08-22 18:52 shadow * src/afs/afs_analyze.c: DELTA DEVEL15-analyze-srvr-safety-check-20080822 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 112681 safety check to make sure a conn's srvr is set before dereferencing it 2008-08-22 18:10 jaltman * src/WINNT/: afsd/afsd_init.c, afsd/afsd_service.c, afsd/cm.h, afsd/cm_access.c, afsd/cm_aclent.c, afsd/cm_buf.c, afsd/cm_callback.c, afsd/cm_cell.c, afsd/cm_cell.h, afsd/cm_conn.c, afsd/cm_daemon.c, afsd/cm_dcache.c, afsd/cm_dnlc.c, afsd/cm_freelance.c, afsd/cm_ioctl.c, afsd/cm_rpc.c, afsd/cm_scache.c, afsd/cm_server.c, afsd/cm_user.c, afsd/cm_utils.c, afsd/cm_vnodeops.c, afsd/cm_volume.c, afsd/smb.c, afsd/smb.h, afsd/smb3.c, client_creds/main.cpp, client_osi/osi.h, client_osi/osibasel.c, client_osi/osibasel.h, client_osi/osifd.c, client_osi/osilog.c, client_osi/osilog.h, client_osi/osiltype.h, client_osi/osiqueue.c, client_osi/osisleep.c: DELTA DEVEL15-windows-misc-20080822 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1. In multi-threaded applications deadlocking is always a problem. Deadlock avoidance requires a strict adherence to a documented hierarchy. The lock hierarchy for OAFW is described in a file called locks.txt. There are two problems. First, some of the locks are not included in locks.txt. Second, it is nearly impossible given the depth of function calls for any programmer to identify all of the locks that are held at any given time a function is called. This patch implements a new locking order verification mechanism. Each lock is assigned a lock level at initialization. Each thread maintains a queue of held locks. Each time a lock is acquired the queue is checked to ensure that no locks with a higher level than the requested lock has already been acquired. If a violation occurs, the service panics. 2. When the service panics ensure that a minidump will always be generated. 3. Remove unused lock cm_bufGetMutex. 4. The lock order verifier identified approximately a dozen lock order violations that are corrected. 5. A race condition within the function path cm_GetSCache() -> cm_GetNewSCache() -> cm_RecycleSCache() permitted a cm_scache_t object to be issued simultaneously to two threads. This would eventually result in a panic due to the resulting under count. 6. Fix interpretation of the empty string as the ioctl path to mean the current directory. "fs lsm", "symlink list", etc. now return a "not a ..." error instead of "does not exist". 7. Add SMB_STRF_SRCNULTERM flag to smb_ParseStringXXX functions to indicate that the input string is a nul terminated string. Assign it when input strings are nul terminated. 8. The CIFS protocol specification for handling NT_TRANSACT_CREATE does not match the observed behavior. The 'nameLength' is specified in bytes not in characters. Fix the implementation to match. 9. The cm_HaveAccessRights() attempt at deadlock avoidance by calling lock_TryRead() on the parent directory cm_scache_t rw-lock does not avoid the deadlock. Avoid the deadlock by enforcing the lock order of lowest vnode first. Then remove the infinite loop avoidance in cm_SyncOp() that was returning an unwarranted access denied error. 2008-08-22 04:31 shadow * src/rx/: rx_kcommon.c, rx_user.c: DELTA DEVEL15-rx-allow-jumbogram-disabling-really-20080822 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES right now, jumbograms can still be sent when -nojumbo is specified. make the current macro a default and override when we're supposed to. 2008-08-20 19:46 jaltman * src/WINNT/afsd/cm_ioctl.c: DELTA DEVEL15-windows-list-symlink-20080820 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Another casaulty of the Unicode transition, the return value of the ListLink operation was not being convered from wchar to char before it was copied into the output buffer. 2008-08-20 19:42 jaltman * src/WINNT/afsd/afsd_service.c: DELTA DEVEL15-windows-afsd-service-20080820 AUTHOR jaltman@secure-endpoints.com LICENSE MIT When afsd_service.exe is not running as a service do not call the Service Manager functions. Doing so causes invalid access exceptions to be thrown in the kernel and can corrupt the heap. 2008-08-20 18:45 shadow * src/packaging/RedHat/openafs.spec.in: DELTA DEVEL15-redhat-spec-default-build-authlibs-20080820 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 101879 make build_authlibs default usefully 2008-08-16 21:37 shadow * acinclude.m4: DELTA DEVEL15-namei-by-default-on-sol10-20080816 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES default to namei, not inode, on solaris 10 except by request 2008-08-16 21:01 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20080816 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.52 2008-08-16 20:07 shadow * src/volser/volprocs.c: DELTA DEVEL15-volser-initialize-volume-updatedate-20080816 AUTHOR drh@umich.edu LICENSE IPL10 FIXES 110943 right now this isn't set until a vnode update happens. technically creating the root directory is an update, so let's set it to now. 2008-08-16 19:46 shadow * src/util/softsig.c: DELTA DEVEL15-netbsd-sigwait-broken-til-nbsd5-20080816 AUTHOR gendalia@iastate.edu LICENSE IPL10 FIXES 111404 work around netbsd sigwait brokenness 2008-08-16 19:42 shadow * acinclude.m4, src/afs/sysincludes.h, src/cf/linux-test4.m4: DELTA DEVEL15-linux-2-6-27-20080816 AUTHOR marc.c.dionne@gmail.com LICENSE IPL10 FIXES 111634 add support for 2.6.27, which removes asm/semaphore.h 2008-08-16 19:19 jaltman * src/des/: NTMakefile, test/NTMakefile: DELTA DEVEL15-windows-des-20080816 AUTHOR jaltman@secure-endpoints.com LICENSE MIT codesign binaries 2008-08-16 17:59 jaltman * src/NTMakefile: DELTA DEVEL15-windows-build-20080815 AUTHOR jaltman@secure-endpoints.com LICENSE MIT remove duplicate rules for man-pages 2008-08-16 17:49 jaltman * src/WINNT/pthread/NTMakefile: DELTA DEVEL15-no-more-win95-20080816 AUTHOR jaltman@secure-endpoints.com LICENSE MIT remove win95 pthread dll from the build 2008-08-16 17:15 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20080816 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.5200.0 == 1.5.52 2008-08-16 17:11 jaltman * src/WINNT/afsd/afsd_init.c: DELTA DEVEL15-windows-rx-extra-packets-20080816 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Make the default number of pre-allocated rx packets equal to the number of threads times the rx window size. 2008-08-16 16:50 jaltman * src/sys/pioctl_nt.c: DELTA DEVEL15-windows-pioctl-getdrivetype-20080816 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Use GetDriveType() to check if the current path is a local disk. If it is, fail the pioctl attempt immediately. This should avoid the reported 30 second delay in the AFS Shell Extension. 2008-08-15 20:19 jaltman * src/WINNT/afsd/cm_freelance.c: DELTA DEVEL15-windows-freelance-deadlock-20080815 AUTHOR jaltman@secure-endpoints.com LICENSE MIT avoid a deadlock in cm_reInitLockMountPoints() and make the function useful again by actually using the index value in the construction of the FIDs 2008-08-14 23:39 jaltman * src/shlibafsauthent/afsauthent.def: DELTA DEVEL15-windows-shlibafsauthent-20080814 AUTHOR jaltman@secure-endpoints.com LICENSE MIT export pioctl_utf8 2008-08-14 20:24 jaltman * src/WINNT/afsd/cm_conn.c: DELTA DEVEL15-windows-server-dereference-null-two-20080814 AUTHOR jaltman@secure-endpoints.com LICENSE MIT protect against a potential null pointer dereference of a cm_server_t object 2008-08-14 20:21 jaltman * src/WINNT/afsd/: cm_scache.c, cm_volume.c: DELTA DEVEL15-windows-server-dereference-null-20080814 AUTHOR jaltman@secure-endpoints.com LICENSE MIT protect against a null pointer dereference of a cm_server_t object 2008-08-14 17:25 jaltman * src/WINNT/afsd/: cm_cell.c, cm_scache.c, smb.c: DELTA DEVEL15-windows-memdump-20080814 AUTHOR jaltman@secure-endpoints.com LICENSE MIT add locks, waiting lock requests, smb user, smb tid, and cell expiration to the memory dump output (fs memdump) 2008-08-14 03:18 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-20080813 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.52 2008-08-14 02:55 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20080813 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.52 2008-08-14 02:37 jaltman * src/WINNT/afsd/: cm_server.c, cm_server.h: DELTA DEVEL15-windows-free-server-deadlock-20080813 AUTHOR jaltman@secure-endpoints.com LICENSE MIT avoid a deadloc when freeing servers. cm_serverLock must be released around cm_GCConnections() 2008-08-14 02:34 jaltman * src/WINNT/afsd/cm_config.c: DELTA DEVEL15-windows-search-cell-file-20080813 AUTHOR jaltman@secure-endpoints.com LICENSE MIT if a cell has been found with addresses and the next cell name is reached before the EOF, return success. If the cell has been found and there are no addresses, return -6 2008-08-14 02:29 jaltman * src/rx/: rx_globals.h, rx_packet.c: DELTA DEVEL15-rx-buffer-allocation-corrected-20080813 AUTHOR jaltman@secure-endpoints.com LICENSE MIT a corrected version of delta rx-buffer-allocation-20080812 2008-08-14 02:21 jaltman * src/NTMakefile: DELTA DEVEL15-windows-build-man-pages-20080813 AUTHOR jaltman@secure-endpoints.com LICENSE MIT move building of man pages to installer phase 2008-08-13 23:49 shadow * src/afs/afs_nfsdisp.c: DELTA DEVEL15-nfstrans-extra-protection-20080813 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES ensure, at least, that there is a filehandle for everything we check 2008-08-13 23:44 shadow * src/config/stds.h: DELTA DEVEL15-salvager-dont-corrupt-dir-lengths-20080812 AUTHOR rtb@pclella.cern.ch LICENSE IPL10 FIXES 111585 make the int64 macros work when the "64 bit" number to fill isn't. use the correct variable type for length in salvager 2008-08-13 14:16 jaltman * src/rx/: rx_globals.h, rx_packet.c: DELTA DEVEL15-rx-buffer-allocation-pulled-20080813 AUTHOR jaltman@secure-endpoints.com LICENSE MIT remove delta rx-buffer-allocation-20080812 as it leads to data corruption 2008-08-12 19:14 shadow * src/: config/stds.h, vol/vol-salvage.c: DELTA DEVEL15-salvager-dont-corrupt-dir-lengths-20080812 AUTHOR rtb@pclella.cern.ch LICENSE IPL10 FIXES 111585 make the int64 macros work when the "64 bit" number to fill isn't. use the correct variable type for length in salvager 2008-08-12 18:42 jaltman * src/rx/: rx_globals.h, rx_packet.c: DELTA DEVEL15-rx-buffer-allocation-20080812 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Prevent rxi_MorePacketsNoLock() from dereferencing a NULL pointer if the requested allocation size cannot be satsified. In that case back off the number of packets until osi_Alloc() succeeds or panic if no packets can be allocated at all. In AllocPacketBufs() do not transfer more than rx_TSFPQGlobSize packets. Modify RX_TS_FPQ_GTOL2() macro to protect against transfering more packets that are actually free. Modify RX_TS_FPQ_COMPUTE_LIMITS() to enforce a rx_TSFPQGlobSize maximum value of 64 packets to prevent ever increasing allocation sizes within AllocPacketBufs() 2008-08-12 04:31 jaltman * src/WINNT/afsd/: cm_config.c, cm_vnodeops.c: DELTA DEVEL15-windows-stack-overruns-20080811 AUTHOR jaltman@secure-endpoints.com LICENSE MIT prevent stack overruns 2008-08-11 23:56 jaltman * src/WINNT/afsd/cm_ioctl.c: DELTA DEVEL15-windows-fs-mkmount-20080811 AUTHOR jaltman@secure-endpoints.com LICENSE MIT fix volume name validity test. strip trailing '.' from volume name 2008-08-11 04:40 shadow * configure-libafs.in, configure.in: DELTA DEVEL15-openafs-1-5-52-20080811 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make 1.5.52 2008-08-10 00:01 jaltman * src/WINNT/afsd/cm_nls.c: DELTA DEVEL15-windows-make-nls-win2000-compat-20080809 AUTHOR jaltman@secure-endpoints.com LICENSE MIT not all applications that link to cm_nls perform initialization. Call initialization if it has not already been done explicitly. 2008-08-09 22:36 jaltman * src/WINNT/afsd/cm_nls.c: DELTA DEVEL15-windows-make-nls-win2000-compat-20080809 AUTHOR jaltman@secure-endpoints.com LICENSE MIT make the nls module compatible with windows 2000. cannot use LOCALE_INVARIANT instead must lie and say everyone is US English. windows 2000 does not have normalization functions and now doesn't have case insensitive string comparison functions either for languages other than English. 2008-08-09 22:32 jaltman * src/WINNT/afsd/cm_scache.c: DELTA DEVEL15-windows-freelance-deadlock-20080809 AUTHOR jaltman@secure-endpoints.com LICENSE MIT avoid a deadlock between cm_freelanceLock and cm_scacheLock 2008-08-09 04:53 jaltman * src/WINNT/afsd/afsd_init.c: DELTA DEVEL15-windows-rx-udpbufsize-20080809 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Set UdpBufSize to 256K. Add RxUdpBufSize registry value to permit runtime configuration. 2008-08-09 04:49 jaltman * src/WINNT/afsd/: smb.c, smb.h, smb3.c: DELTA DEVEL15-windows-smb-skip-nuls-20080809 AUTHOR jaltman@secure-endpoints.com LICENSE MIT rename SMB_STF_IGNORENULL to SMB_STF_IGNORENUL apply SMB_STR_IGNORENUL when copying length tagged strings into the smb response packets. 2008-08-08 16:46 jaltman * src/WINNT/afsd/: cm_daemon.c, cm_scache.c, cm_volume.c, rawops.c, smb3.c: DELTA DEVEL15-windows-lock-corrections-20080808 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Derrick helped identify a few locations where rw or mx locks where not properly being tracked. As a result there were some locations in which an assertion could be thrown due to releasing the wrong type of lock. Also added lock_AssertXXX calls to some locations to ensure that the correct lock type is being held when the calls are made. volume location updates, cm_SyncOp, cm_SyncOpDone. 2008-08-07 13:48 jaltman * src/WINNT/afsd/: cm_freelance.c, cm_vnodeops.c: DELTA DEVEL15-windows-max-cell-name-20080807 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Anywhere cm_GetCell_Gen() is called CELL_MAXNAMELEN must be used otherwise there will be a stack overflow error. 2008-08-07 05:37 jaltman * src/WINNT/afsd/: cm_scache.c, cm_vnodeops.c, smb.c, smb3.c: DELTA DEVEL15-windows-misc-20080806 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Return CM_ERROR_READONLY if the caller wants PRSFS_DELETE and the volume is readonly. In cm_CheckNTDelete() do not call cm_SyncOpDone if cm_SyncOp failed Do not force the use of fake directory data if the user does not have PRSFS_READ on the directory. Let the bulkstatus call take place now that it is actually being used efficiently. In ApplyV3SearchDirPatches, use cm_SyncOp(CM_SCACHESYNC_GETSTATUS) to obtain the status info for Freelance entries instead of the bulkstatus call. Fix the truncation of 8.3 names in directory search responses. 2008-08-06 20:26 jaltman * src/WINNT/afsd/: cm_cell.c, cm_config.c: DELTA DEVEL15-windows-cell-name-length-consistency-two-20080806 AUTHOR jaltman@secure-endpoints.com LICENSE MIT fix what I broke 2008-08-06 05:13 jaltman * src/WINNT/afsreg/afssw.c: DELTA DEVEL15-windows-afssw-20080806 AUTHOR jaltman@secure-endpoints.com LICENSE MIT prevent buffer underrun and overrun errors 2008-08-06 05:11 jaltman * src/WINNT/afsd/: afskfw.c, afskfw.h, cm_cell.c, cm_config.c, cm_dns.c, cm_ioctl.c, fs.c: DELTA DEVEL15-windows-cell-name-length-consistency-20080806 AUTHOR jaltman@secure-endpoints.com LICENSE MIT make all cell name lengths consistent so that safer string copy/cat functions can be used to prevent buffer overruns 2008-08-05 15:46 jaltman * src/WINNT/afsd/: cm_access.c, cm_dcache.c, cm_scache.c: DELTA DEVEL15-windows-getaccessrights-20080805 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Do not permit GetAccessRights() to be called multiple times within cm_SyncOp for the same rights check. If the GetAccessRights() succeeded and in the next loop the rights check fails, the user simply doesn't have the rights. Move a call to cm_SyncOpDone(FETCHSTATUS) from GetBuffer() to MergeStatus(). Anytime an RPC completes successfully we get updated status info for the object. Might as well allow threads waiting for status info to us it. 2008-08-05 14:32 jaltman * src/WINNT/afsd/smb3.c: DELTA DEVEL15-windows-smb-dir-search-20080805 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Only return 50 items at a time to the caller. Do not apply patches based on buffer boundaries. Instead apply patches when AFSCBMAX entries are ready to be processed in order to minimize the number of RPCs. 2008-08-03 03:30 jaltman * src/WINNT/afsd/cm_ioctl.c: DELTA DEVEL15-windows-ioctl-make-submount-20080802 AUTHOR jaltman@secure-endpoints.com LICENSE MIT FIXES 109951 Restore the ascii version of cm_NormalizeAfsPathAscii() so that it can be used by cm_IoctlMakeSubmount(). 2008-08-02 19:47 jaltman * src/config/afsconfig-windows.h: DELTA DEVEL15-windows-afsconfig-header-20080802 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Enable Bos Restricted mode for Windows 2008-08-02 17:40 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL15-windows-smb-dir-search-20080802 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Apply the bulk stat improvements to smb_ApplyDirListPatches() and smb_ReceiveCoreSearchDir() for consistency even though smb_ReceiveCoreSearchDir() is no longer called by any of the platforms we support. 2008-08-02 04:58 jaltman * src/WINNT/afsd/: smb.c, smb3.c: DELTA DEVEL15-windows-smb-dir-search-20080801 AUTHOR jaltman@secure-endpoints.com LICENSE MIT minimize the number of RPCs sent to the file server. only request status for objects that we are actually reporting on and only if we do not already have status for the object and then make sure that we return as much as we can at once but not so much that it exceeds the RDR timeout 2008-08-01 21:36 jaltman * src/WINNT/afsd/cm_scache.c: DELTA DEVEL15-windows-scache-deadlock-20080801 AUTHOR jaltman@secure-endpoints.com LICENSE MIT do not recycle a deleted scache object unless the refcount is 0 2008-08-01 21:03 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL15-windows-smb-dumpvars-20080801 AUTHOR jaltman@secure-endpoints.com LICENSE MIT When dumping the smb data structs, report flags in hex and paths are now wchar_t strings. 2008-08-01 19:13 jaltman * src/WINNT/afsd/: afsd_init.c, afsd_service.c, cm_callback.c, cm_callback.h: DELTA windows-callback-shutdown-20080801 AUTHOR jaltman@secure-endpoints.com LICENSE MIT When the cache manager is shutting down, return an error to all callback requests. Otherwise, it is possible for a callback to get stuck waiting for a lock and when the lock clears to be left with nothing but invalid memory addresses to crash on. In the meantime, the file server is waiting for the response. 2008-08-01 13:37 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL15-windows-smb-warnings-20080801 AUTHOR jaltman@secure-endpoints.com LICENSE MIT cast away a number of compile time data size warnings 2008-08-01 13:31 jaltman * src/WINNT/afsd/: smb.c, smb.h, smb3.c: DELTA DEVEL15-windows-smb-vc-refcount-debugging-20080801 AUTHOR jaltman@secure-endpoints.com LICENSE MIT define DEBUG_SMB_REFCOUNT in smb.h to activate refcount debugging versions of the functions that log the file and line number as well as object and refcount. This is for use in debugging refcount leaks. rename GetPacket and GetNCB to smb_GetPacket and smb_GetNCB, etc., to enforce the name space. Do not confuse with similar Win32 API functions. restructure some code that refers to smb_vc_t references in order to clarify where the refcount is dropped. 2008-08-01 13:09 jaltman * src/WINNT/afsd/smb.c: DELTA windows-smb-dead-vc-gc-20080801 AUTHOR jaltman@secure-endpoints.com LICENSE MIT deltas windows-smb-dead-vc-gc-20080627 and windows-dead-vc-cleanup-take-two-20080703 attempted to protect against an infinite recursion when cleaning up dead smb virtual circuits. they failed to address the incrementing of the vc refcount in smb_ReleaseVCInternal when it is about to call smb_CleanupDeadVC. If the vc is already being cleaned, then smb_ReleaseVCInternal should not increment the refCount and should not call smb_CleanupDeadVC. 2008-08-01 12:53 jaltman * src/WINNT/afsd/smb.c: DELTA windows-smb-dead-vc-gc-20080801 AUTHOR jaltman@secure-endpoints.com LICENSE MIT deltas windows-smb-dead-vc-gc-20080627 and windows-dead-vc-cleanup-take-two-20080703 attempted to protect against an infinite recursion when cleaning up dead smb virtual circuits. they failed to address the incrementing of the vc refcount in smb_ReleaseVCInternal when it is about to call smb_CleanupDeadVC. If the vc is already being cleaned, then smb_ReleaseVCInternal should not increment the refCount and should not call smb_CleanupDeadVC. 2008-08-01 04:23 jaltman * src/WINNT/client_osi/: osilog.c, osilog.h: DELTA DEVEL15-windows-osilog-20080731 AUTHOR jaltman@secure-endpoints.com LICENSE MIT increase the number of parms from 4 to 5 for osi_Log 2008-07-31 17:02 jaltman * src/WINNT/afsd/cm_ioctl.c: DELTA DEVEL15-windows-ioctl-create-mount-point-validate-volume-20080731 AUTHOR jaltman@secure-endpoints.com LICENSE MIT validate the specified volume to make sure it exists before permitting the mount point to be created. This will catch many instances in which the user swaps the parameters to "fs mkmount". 2008-07-31 12:44 jaltman * src/WINNT/install/wix/custom/afscustom.cpp: DELTA DEVEL15-windows-wix-custom-20080731 AUTHOR jaltman@secure-endpoints.com LICENSE MIT in c++, arrays allocated with new[] must be deallocated with delete[] 2008-07-31 12:39 jaltman * src/WINNT/afsd/: cm_utils.c, cm_utils.h, cm_volume.c: DELTA DEVEL15-windows-handle-vl_badname-20080731 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Process VL_BADNAME so that when a user creates an mount point with an invalid volume name we will do something sane. 2008-07-31 04:47 jaltman * src/WINNT/afsd/cm_volume.c: DELTA DEVEL15-windows-volume-recycling-race-condition-20080731 AUTHOR jaltman@secure-endpoints.com LICENSE MIT When recycling cm_volume_t objects, avoid a race condition that could result in the same cm_volume_t object being recycling simultaneously in two threads. The end result would be a reference count miscount and an undercount assertion being thrown. 2008-07-31 04:41 jaltman * src/WINNT/afsd/cm_buf.c: DELTA DEVEL15-windows-buf-clean-error-handling-20080731 AUTHOR jaltman@secure-endpoints.com LICENSE MIT When an error such as access denied, out of space, out of quota, invalid fid, etc. is received while writing a dirty buffer to the file server, apply that error code to all outstanding dirty buffers immediately instead of attempting to write each buffer to the file server only to obtain the same error. 2008-07-31 04:34 jaltman * src/WINNT/afsd/: cm_access.c, cm_aclent.c: DELTA DEVEL15-windows-remove-unnecessary-malloc-include-20080731 AUTHOR jaltman@secure-endpoints.com LICENSE MIT remove unnecessary #include 2008-07-30 22:17 jaltman * src/xstat/: NTMakefile, xstat_cm_test.rc, xstat_fs_test.rc: DELTA DEVEL15-windows-stat-resource-files-20080730 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add version resource info to xstat_cm_test.exe and xstat_fs_test.exe 2008-07-30 22:16 jaltman * src/xstat/: xstat_cm_test.rc, xstat_fs_test.rc: DELTA windows-stat-resource-files-20080730 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add version resource info to xstat_cm_test.exe and xstat_fs_test.exe 2008-07-30 22:16 jaltman * src/xstat/xstat_cm_test.rc: file xstat_cm_test.rc was added on branch openafs-devel-1_5_x on 2008-07-30 22:17:40 +0000 2008-07-30 22:16 jaltman * src/xstat/xstat_fs_test.rc: file xstat_fs_test.rc was added on branch openafs-devel-1_5_x on 2008-07-30 22:17:40 +0000 2008-07-30 20:01 jaltman * src/viced/afsfileprocs.c: DELTA DEVEL15-viced-write-perm-grants-read-lock-20080730 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Remove extra return(EACCES) added by delta viced-write-perm-grants-read-lock-20070423 on head and 1.5 branch. 2008-07-30 01:56 jaltman * remove comment that UseDNS registry value no longer works. src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/relnote s.htm: DELTA DEVEL15-windows-release-notes-20080729 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 2008-07-29 03:20 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20080728 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.51 2008-07-29 02:55 jaltman * src/WINNT/afsd/cm_buf.c: DELTA DEVEL15-windows-buf-overquota-20080728 AUTHOR jaltman@secure-endpoints.com LICENSE MIT propagate overquota errors through buf_Write() and cm_FSync(). 2008-07-28 23:14 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20080728 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.51 2008-07-28 23:09 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20080728 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.51 2008-07-28 23:05 jaltman * src/WINNT/afsd/: cm.h, smb.h: DELTA DEVEL15-windows-large-files-20080728 AUTHOR jaltman@secure-endpoints.com LICENSE MIT as part of the restructuring of code to separate the smb layer from the cm layer, large file support was broken. Define AFS_LARGEFILES in the right place so that it will be used in the cm. 2008-07-28 13:13 shadow * configure-libafs.in, configure.in: DELTA DEVEL15-openafs-1-5-51-20080728 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make 1.5.51 2008-07-28 12:58 shadow * src/vol/: vol-salvage.c, volume.c: DELTA avoid corrupting length in vnodeds when salvaging directories. avoid tag reuse leaving data behind (not verified) avoid not marking something busy during salvage DEVEL153X-salvager-avoid-directory-issues-and-mark-volumes-busy-200 80728 AUTHOR reuter@rzg.mpg.de LICENSE IPL10 FIXES 107767 2008-07-28 12:58 shadow * src/vol/: vol-salvage.c, volume.c: DELTA avoid corrupting length in vnodeds when salvaging directories. avoid tag reuse leaving data behind (not verified) avoid not marking something busy during salvage DEVEL15-salvager-avoid-directory-issues-and-mark-volumes-busy-20080 728 AUTHOR reuter@rzg.mpg.de LICENSE IPL10 FIXES 107767 2008-07-28 12:16 shadow * src/pinstall/install.c: DELTA DEVEL15-pinstall-copy-env-20080728 AUTHOR jacon@rampaginggeek.com LICENSE IPL10 FIXES 108449 copy environment to children 2008-07-27 23:07 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20080727 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.5100.0 == 1.5.51 2008-07-27 23:05 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20080727 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.51 2008-07-27 02:48 jaltman * src/WINNT/afsd/smb_ioctl.c: DELTA DEVEL15-windows-ioctl-prefix-data-20080726 AUTHOR jaltman@secure-endpoints.com LICENSE MIT The ioctl-prefix-data can be accessed either via a char_t or a wchar_t. Copy the data buffer with memcpy() and not strcpy() because we need to copy the entire string if it happens to be Unicode. 2008-07-25 20:27 jaltman * README-NT, src/ntbuild.bat: DELTA DEVEL15-windows-build-20080725 AUTHOR jaltman@secure-endpoints.com LICENSE MIT update README-NT and src/ntbuild.bat build instructions. 2008-07-25 19:59 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-20080725 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.51 2008-07-25 19:56 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20080725 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.51 2008-07-25 19:45 jaltman * src/WINNT/install/NSIS/NTMakefile: DELTA DEVEL15-windows-nsis-vc-runtime-install-20080725 AUTHOR jaltman@secure-endpoints.com LICENSE MIT The NSIS installer was building a msi for the vc runtime that included the Debug merge modules when the Retail merge modules should have been used instead. 2008-07-24 19:37 jaltman * src/WINNT/afsd/: rawops.c, smb.c: DELTA DEVEL15-windows-buf-setdirty-20080724 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Everytime the CM_BUF_DIRTY flag is set on a cm_buf_t, the userp field on the cm_buf_t must also be set. Add a cm_user_t parameter to buf_SetDirty() so that each function that calls it doesn't have to manually set the last write user. This improves code readability and the abstraction layering. 2008-07-24 19:33 jaltman * src/WINNT/afsd/: cm_buf.c, cm_buf.h: DELTA DEVEL15-windows-buf-setdirty-20080724 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Everytime the CM_BUF_DIRTY flag is set on a cm_buf_t, the userp field on the cm_buf_t must also be set. Add a cm_user_t parameter to buf_SetDirty() so that each function that calls it doesn't have to manually set the last write user. This improves code readability and the abstraction layering. 2008-07-24 17:56 jaltman * src/WINNT/afsd/: cm_vnodeops.c, cm_vnodeops.h, smb.c, smb3.c: DELTA DEVEL15-windows-cm-makedir-20080724 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Extend the cm_MakeDir() function signature to permit the (optional) return of the cm_scache_t object that was created by the operation in the same way that cm_Create() does. Make the return of the cm_scache_t by cm_Create() optional although it is never used that way. In both cm_Create() and cm_MakeDir() avoid releasing the cm_scache_t object until we are actually finished with it. 2008-07-23 21:46 jaltman * src/WINNT/afsd/: cm_conn.h, smb.c, smb.h, smb3.c, smb_ioctl.c: DELTA DEVEL15-windows-cm-req-smb-20080723 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add smb_InitReq() calls cm_InitReq() and then sets the new CM_REQ_SOURCE_SMB flag. When this flag is set, the source of the request is known to be the SMB interface. This flag will not be set on requests generated by the various background daemons. 2008-07-23 21:26 jaltman * src/WINNT/afsd/cm_vnodeops.c: DELTA DEVEL15-windows-cm-rename-debugging-20080723 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add some trace log statements to cm_Rename() that can be used for debugging. 2008-07-23 21:20 jaltman * src/WINNT/afsd/cm_btree.c: DELTA DEVEL15-windows-btree-enum-20080723 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Fix next enum to return an invalid param error when beyond the end of the list. 2008-07-23 04:56 jaltman * src/WINNT/afsd/cm_volume.c: DELTA DEVEL15-windows-volume-deadlock-20080722 AUTHOR jaltman@secure-endpoints.com LICENSE MIT When updating the volume location information, if a new server must be allocated and the server is down, then it is possible for a deadlock to occur on the cm_volume_t rw lock. Prevent that from happening. 2008-07-22 15:02 jaltman * src/NTMakefile: DELTA DEVEL15-windows-build-system-20080722 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Move the man-pages build out of the 'install' step. 2008-07-22 06:43 jaltman * src/WINNT/afsd/cm_volume.c: DELTA DEVEL15-windows-volume-vlgetaddrs-deadlock-20080721 AUTHOR jaltman@secure-endpoints.com LICENSE MIT A missing tilde makes a huge difference. 2008-07-22 04:18 jaltman * src/rx/: rx.c, rx.h, rx_globals.h: DELTA DEVEL15-backout-rx-connection-clones-20080721 AUTHOR jaltman@secure-endpoints.com LICENSE MIT FIXES 89557 DELTA rx-connections-clones-20080520 is an incomplete solution to rx connection clones. Backing it off the 1_5_x branch as that branch is used for the production releases of Windows. 2008-07-21 20:56 jaltman * src/WINNT/afsd/: cm_conn.c, cm_volume.c: DELTA DEVEL15-windows-more-rxconnp-20080721 AUTHOR jaltman@secure-endpoints.com LICENSE MIT convert additional 'connp' instances to 'rxconnp' in cm_volume.c, make sure that we hold a reference to the rxconnp whenever we use it to perform an RPC. 2008-07-21 18:35 jaltman * src/WINNT/afsd/cm_conn.h: DELTA DEVEL15-windows-cm_conn-20080721 AUTHOR jaltman@secure-endpoints.com LICENSE MIT callp -> rxconnp 2008-07-21 16:19 jaltman * src/WINNT/afsd/: cm_callback.c, cm_dcache.c, cm_ioctl.c, cm_vnodeops.c, cm_volume.c: DELTA DEVEL15-windows-callp-to-rxcallp-20080721 AUTHOR jaltman@secure-endpoints.com LICENSE MIT There has been long time confusion in the windows cache manager because there are cm_conn object ptrs call connp and rx_connection object ptrs call connp and rx_call object ptrs called callp and rx_connection object ptrs called callp. From now on, rxconnp is a ptr to an rx_connection object; rxcallp is a ptr to an rx_call object; and connp is a ptr to an cm_conn object. 2008-07-21 09:20 jaltman * src/WINNT/afsd/smb_ioctl.c: DELTA DEVEL15-windows-smb-ioctl-setacl-20080721 AUTHOR jaltman@secure-endpoints.com LICENSE MIT setacl does not support the options structure. just call parse ioctl path. bug introduced during ioctl refactoring. 2008-07-19 14:54 jaltman * src/WINNT/afsd/cm_volume.c: DELTA DEVEL15-windows-volume-vlgetaddrs-deadlock-20080719 AUTHOR jaltman@secure-endpoints.com LICENSE MIT During cm_InitVolume() clear CM_VOLUMEFLAG_UPDATING_VL if we are reusing the cache data just in case. In cm_UpdateVolumeLocation() add trace logging to the sleeping, waking, and awaking states; move the destruction of the old server list into the region protected by the CM_VOLUMEFLAG_UPDATING_VL flag. 2008-07-19 06:56 rra * acconfig.h, acinclude.m4, src/volser/vos.c: DELTA DEVEL15-always-wrap-vos-ctime-20080718 AUTHOR rra@stanford.edu LICENSE MIT When calling ctime on an afs_int32, always use a wrapper that assigns the variable to a time_t before passing it in rather than conditionally doing so on hosts with a large time_t. This eliminates a configure test, removes a bunch of warnings in vos.c on platforms with 32-bit time_t, and will make no difference in generated code with any decent compiler. 2008-07-19 06:15 rra * src/: budb/db_dump.c, budb/dbs_dump.c, budb/globals.h, budb/procs.c, cf/osconf.m4, ubik/beacon.c, ubik/disk.c, ubik/phys.c, ubik/recovery.c, ubik/remote.c, ubik/ubik.c, ubik/ubik.p.h, ubik/utst_client.c, ubik/utst_server.c: DELTA DEVEL15-kill-ubik-pthread-env-20080718 AUTHOR rra@stanford.edu LICENSE BSD Everywhere AFS_PTHREAD_ENV was defined, UBIK_PTHREAD_ENV was defined as well, so don't make them separate. Building pthreaded Ubik is controlled by deciding whether to build the t* versions of various directories, not by the preprocessor directives. AFS_PTHREAD_ENV is only defined when building in those directories. This change eliminates UBIK_PTHREAD_ENV and uses AFS_PTHREAD_ENV to mean the same thing. As a side effect, fixes compiles on arm with --enable-pthreaded-ubik, since arm never defined UBIK_PTHREAD_ENV. 2008-07-19 05:59 jaltman * src/WINNT/afsd/cm_volume.c: DELTA DEVEL15-windows-volume-vlgetaddrs-deadlock-20080718 AUTHOR jaltman@secure-endpoints.com LICENSE MIT If during volume location updating, the VL_GetAddrsU call fails for any of the identified servers, return an error but do so without leaking memory or deadlocking other threads that might be waiting. 2008-07-19 05:47 rra * src/auth/cellconfig.p.h: DELTA DEVEL15-suppress-cellconfig-warnings-20080718 AUTHOR rra@stanford.edu LICENSE BSD Add a forward declaration for struct ktc_encryptionKey to suppress warnings from cellconfig.h about declaring a struct in a prototype. 2008-07-19 05:44 rra * Makefile.in: DELTA DEVEL15-more-no-unconditional-pthreaded-ubik-20080718 AUTHOR rra@stanford.edu LICENSE BSD More directories should be conditional on pthreaded ubik. 2008-07-19 03:31 rra * Makefile.in: DELTA DEVEL15-no-unconditional-pthreaded-ubik-20080718 AUTHOR rra@stanford.edu LICENSE BSD Don't compile pthreaded Ubik by default and instead actually require the --enable-pthreaded-ubik flag. 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 used to alter the limit at runtime. No longer tie the number of cells to the number of stat cache objects. 1024 should be more than sufficient. 2008-03-19 20:18 jaltman * src/WINNT/afsd/: cm_memmap.h, cm_scache.c, cm_vnodeops.c, cm_volume.c, cm_volume.h: DELTA DEVEL15-windows-volume-dotdotFid-20080319 AUTHOR jaltman@secure-endpoints.com LICENSE MIT The volume dotdotFid field should have moved into the cm_volstate_t object as there can be different parents for rw, ro, and bk volumes. 2008-03-19 15:36 jaltman * src/WINNT/afsd/: afsd.c, afsd_service.c, rawops.c: DELTA DEVEL15-windows-no-more-afsdifs-20080319 AUTHOR jaltman@secure-endpoints.com LICENSE MIT do not include a header that no longer exists 2008-03-19 13:59 jaltman * src/: WINNT/afsd/NTMakefile, WINNT/afsd/afsdifs.c, WINNT/afsd/afsdifs.h, WINNT/afsd/cm_callback.c, WINNT/afsd/cm_ioctl.c, sys/pioctl_nt.c: DELTA DEVEL15-windows-remove-umich-afsifs-20080319 AUTHOR jaltman@secure-endpoints.com LICENSE MIT The UMich AFS IFS code has never been made ready for production. An alternative approach is currently being worked on that will be. 2008-03-19 13:24 jaltman * src/WINNT/: afsd/fs.c, client_exp/gui2fs.cpp, client_exp/resource.h, client_exp/lang/en_US/afs_shl_ext.rc: DELTA DEVEL15-windows-parseacl-20080319 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Protect against invalid data being passed into ParseAcl and corrupting the stack. This affects both fs.exe and the explorer shell extension. Windows Error Reporting in recent weeks has begun to report several instances of stack corruption in the explorer shell extension from Denmark and Germany. 2008-03-18 16:48 jaltman * README-NT, src/WINNT/afsd/afsd.c, src/WINNT/afsd/afsd_service.c, src/WINNT/afsd/cm_callback.c, src/WINNT/afsd/cm_ioctl.c, src/WINNT/afsd/cm_vnodeops.c, src/WINNT/afsrdr/afsrdr.c, src/WINNT/afsrdr/afsrdr.h, src/WINNT/afsrdr/afsrdr.rc, src/WINNT/afsrdr/ifs_rpc.c, src/WINNT/afsrdr/ifs_rpc.h, src/WINNT/afsrdr/kif.h, src/WINNT/afsrdr/makefile, src/WINNT/afsrdr/sources, src/sys/pioctl_nt.c: DELTA DEVEL15-windows-remove-umich-afsifs-20080318 AUTHOR jaltman@secure-endpoints.com LICENSE MIT The UMich AFS IFS code has never been made ready for production. An alternative approach is currently being worked on that will be. 2008-03-18 16:06 shadow * src/vol/volume.c: DELTA DEVEL15-dafs-kill-xcpu-dump-vlru-stats-20080318 AUTHOR tkeiser@sinenomine.net LICENSE BSD FIXES this will dump the current dafs vlru state on kill -XCPU (just as we dump other fileserver state) that state is VLRU is a garbage collection facility which automatically offlines volumes in the background. The purpose of this facility is to proactively offline infrequently used volumes to improve shutdown and salvage times. The process of offlining a volume from the "attached" state to the "pre-attached" state is called soft detachment. VLRU works in a manner similar to a generational garbage collector. There are five queues on which volumes can reside: new, intermediate, old, held, and candidate: held: queue for volumes which are administratively barred from VLRU activity candidate: queue for volumes which have not been accessed recently, and are thus candidates for soft detachment new, intermediate, old: generational queues for active volumes; state transitions controlled by inactivity timers. State transition timeouts are as follows: candidate->new activity present new->candidate (1*vlruthresh) minutes since last transition; no activity new->mid (2*vlruthresh) minutes since last transition; activity present mid->old (4*vlruthresh) minutes since last transition; activity present old->mid (2*vlruthresh) minutes since last transition; no activity mid->new (1*vlruthresh) minutes since last transition; no activity 2008-03-18 15:58 shadow * src/ptserver/pts.c: DELTA DEVEL15-pts-process-input-file-and-exit-20080318 AUTHOR klm@endpoint.com LICENSE IPL10 FIXES The pts program has a command 'source' to read commands from a file. In the interactive "shell" mode, this command works, reading and executing commands until the end of the file and then returning to the command shell. This command is valid for use as a command line option, but does not work. It requires a valid filename as an argument, but does not process the file, instead just dropping the user into the interactive mode. When given as a command line option, pts source SHOULD read the file, execute the commands and then exit, according to the documentation. It does not currently do this and should be fixed. 2008-03-17 18:07 shadow * acinclude.m4: DELTA DEVEL15-hpux1123-sysname-detection-20080317 AUTHOR cg2v@andrew.cmu.edu LICENSE IPL10 FIXES 89125 add the 11.23 sysname 2008-03-17 18:03 shadow * src/afs/afs_stats.h: DELTA DEVEL15-afs-nostats-xstats-start-cmtime-noop-20080317 AUTHOR chas@cmf.nrl.navy.mil LICENSE IPL10 FIXES 90528 add missing noop so we can build with stats disabled 2008-03-17 17:57 shadow * src/rx/rx.c: DELTA DEVEL15-rx-nacks-increment-with-all-newacks-20080317 AUTHOR chas@cmf.nrl.navy.mil LICENSE IPL10 FIXES don't "lose" newacks, apply all of them to the ack count 2008-03-17 17:48 shadow * doc/txt/README.linux-nfstrans: DELTA DEVEL15-linux-nfstrans-readme-20080317 AUTHOR jhutz@cmu.edu LICENSE IPL10 FIXES readme for linux nfs translator and extensions 2008-03-17 17:48 shadow * doc/txt/README.linux-nfstrans: DELTA linux-nfstrans-readme-20080317 AUTHOR jhutz@cmu.edu LICENSE IPL10 FIXES readme for linux nfs translator and extensions 2008-03-17 17:48 shadow * doc/txt/README.linux-nfstrans: file README.linux-nfstrans was added on branch openafs-devel-1_5_x on 2008-03-17 17:48:53 +0000 2008-03-17 17:16 shadow * src/vol/volume.c: DELTA DEVEL15-dafs-accurately-track-inuse-20080317 AUTHOR tkeiser@sinenomine.net LICENSE IPL10 FIXES keep accurate tabs on whether a volume is "in use" so we don't end up with volum e state that's nonsensical. 2008-03-17 17:14 shadow * src/volser/volprocs.c: DELTA DEVEL15-volser-handle-malloc-failure-20080317 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES allocate memory for all rx OUT parameters in stubs to avoid crashes. 2008-03-17 16:53 shadow * src/afs/afs_pioctl.c: DELTA DEVEL15-solaris11-update-20080317 AUTHOR pantzer@ludd.ltu.se LICENSE IPL10 FIXES update solaris 11. probably we should do configure tests instead for these things, since they're sort of "moving target" 2008-03-17 16:40 shadow * README: DELTA DEVEL15-dafs-readme-20080317 AUTHOR steven.jenkins@gmail.com LICENSE IPL10 FIXES update README to mention DAFS setup and build options 2008-03-17 16:05 shadow * src/: vol/fssync-debug.c, vol/vol-salvage.c, vol/volume.c, vol/volume.h, volser/volprocs.c: DELTA DEVEL15-dafs-accurately-track-inuse-20080317 AUTHOR tkeiser@sinenomine.net LICENSE IPL10 FIXES keep accurate tabs on whether a volume is "in use" so we don't end up with volum e state that's nonsensical. 2008-03-17 15:38 shadow * src/rx/: rx.c, rx_event.c, rx_prototypes.h, rx_rdwr.c: DELTA DEVEL15-rx-clock-backward-detection-20080317 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES if the clock goes backwards, detect it and reset any rx events to run in a timely manner 2008-03-17 15:28 shadow * src/: afs/afs_pioctl.c, afs/SOLARIS/osi_file.c, afs/SOLARIS/osi_vfsops.c, afs/SOLARIS/osi_vnodeops.c, rx/SOLARIS/rx_knet.c: DELTA DEVEL15-solaris11-update-20080317 AUTHOR pantzer@ludd.ltu.se LICENSE IPL10 FIXES update solaris 11. probably we should do configure tests instead for these things, since they're sort of "moving target" 2008-03-14 18:49 rra * doc/: man-pages/pod8/bos_create.pod, man-pages/pod8/fileserver.pod, man-pages/pod8/salvageserver.pod, arch/README, arch/dafs-fsa.dot: DELTA DEVEL15-demand-attach-docs-20080314 AUTHOR steven.jenkins@gmail.com LICENSE IPL10 Additional documentation for the demand attach file server, plus a state diagram. 2008-03-14 18:05 rra * doc/arch/README: file README was added on branch openafs-devel-1_5_x on 2008-03-14 18:51:52 +0000 2008-03-14 18:05 rra * doc/: arch/README, arch/dafs-fsa.dot, man-pages/pod8/salvageserver.pod: DELTA demand-attach-docs-20080314 AUTHOR steven.jenkins@gmail.com LICENSE IPL10 Additional documentation for the demand attach file server, plus a state diagram. 2008-03-14 18:05 rra * doc/arch/dafs-fsa.dot: file dafs-fsa.dot was added on branch openafs-devel-1_5_x on 2008-03-14 18:51:52 +0000 2008-03-14 18:05 rra * doc/man-pages/pod8/salvageserver.pod: file salvageserver.pod was added on branch openafs-devel-1_5_x on 2008-03-14 18:49:55 +0000 2008-03-14 16:55 jaltman * src/WINNT/afsd/cm_callback.c: DELTA DEVEL15-windows-callback-20080314 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Protect against a null volp 2008-03-14 16:18 jaltman * src/WINNT/afsd/: afsd_init.c, cm_memmap.c, cm_memmap.h: DELTA DEVEL15-windows-max-volumes-20080314 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Propagate the max volumes value into cm_memmap 2008-03-14 04:42 jaltman * src/vol/: daemon_com.h, fssync.h, vnode.h, vnode_inline.h, volume_inline.h: DELTA DEVEL15-vol-dafs-aix-fixes-20080313 AUTHOR tkeiser@sinenomine.net LICENSE IPL10 FIXES 88087 * xlc doesn't support the inline keyword unless C99 is enabled * xlc won't parse enumerations with trailing commas 2008-03-13 13:42 shadow * src/lwp/: lwp.c, lwp.h, process.c: DELTA DEVEL15-lwp-fixprotos-20080313 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 89857 make everything match, and make *ep take void and not a pointer 2008-03-13 13:03 shadow * src/lwp/process.c: DELTA DEVEL15-lwp-protoize-20080310 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES protoize lwp. make it match pthreads' idea of createprocess 2008-03-13 12:58 shadow * src/rx/rx.c: DELTA DEVEL15-rx-mutex-interlocked-macros-20080312 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 fix from sxw@inf.ed.ac.uk 2008-03-13 04:39 jaltman * src/WINNT/afsd/: afsd_init.c, cm.h, cm_callback.c, cm_conn.c, cm_ioctl.c, cm_performance.c, cm_scache.c, cm_scache.h, cm_server.c, cm_vnodeops.c, cm_volstat.c, cm_volume.c, cm_volume.h: DELTA DEVEL15-windows-remove-scache-volp-20080312 AUTHOR jaltman@secure-endpoints.com LICENSE MIT The cm_scache structure has included a reference to the associated cm_volume_t, volp. By doing so the reference count on the cm_volume_t objects never hits zero unless all of the cm_scache_t objects in that volume have been reused. This prevents cm_volume object recycling. This commit removes the hard reference and instead adds a function cm_GetVolumeByFID which obtains a reference to the cm_volume that matches the cm_scache fid value as needed. A new "Volumes" registry value is added to permit explicit specification of the number of volume objects to be allocated. 2008-03-13 02:25 shadow * src/afs/LINUX/osi_file.c: DELTA DEVEL15-linux-2625-20080312 AUTHOR marc.dionne@technoconseil.com LICENSE IPL10 FIXES add missing bits 2008-03-12 05:47 jaltman * src/WINNT/client_config/lang/pt_BR/afs_config.rc: DELTA DEVEL15-windows-client-config-pt-20080311 AUTHOR jaltman@secure-endpoints.com LICENSE MIT typo in pt_BR language resource file 2008-03-12 05:13 jaltman * src/rx/rx.h: DELTA DEVEL15-rx-no-interlockedadd-20080311 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 InterlockedAdd is only supported on Itanium 2008-03-12 01:40 rra * doc/man-pages/pod8/fileserver.pod: DELTA DEVEL15-man-page-fileserver-update-20080311 AUTHOR steven.jenkins@gmail.com LICENSE IPL10 Update the fileserver documentation for demand-attach and add documentation of other missing options and notes where some options are only applicable with particular builds. 2008-03-11 18:27 jaltman * src/rx/: rx.c, rx.h, rx_globals.h, rx_packet.c: DELTA DEVEL15-rx-mutex-interlocked-macros-20080311 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 Introduce a new set of macros that can be used to permit either mutex based protection or Interlocked operation protection increments, decrements, or additions. rx_MutexIncrement(object, mutex) rx_MutexAdd(object, addend, mutex) rx_MutexDecrement(object, mutex) rx_MutexAdd1Increment2(object1, addend, object2, mutex) rx_MutexAdd1Decrement2(object1, addend, object2, mutex) For Windows these are implemented with the Interlocked operations for other platforms the existing mutex is relied upon. Only a subset of the rx_stats parameters have been transitioned at the current time. 2008-03-11 17:45 shadow * src/lwp/: process.c, process.c: DELTA DEVEL15-lwp-protoize-20080310 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES protoize lwp. make it match pthreads' idea of createprocess 2008-03-11 17:02 jaltman * src/: NTMakefile, lwp/NTMakefile: DELTA DEVEL15-windows-lwp-proto-20080311 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 Fix breakage caused by recent lwp prototyping. 2008-03-11 14:06 shadow * src/: butc/butc_prototypes.h, bucoord/bucoord_prototypes.h: DELTA DEVEL15-lwp-protoize-20080310 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES protoize lwp. make it match pthreads' idea of createprocess 2008-03-11 14:05 shadow * src/bucoord/bucoord_prototypes.h: file bucoord_prototypes.h was added on branch openafs-devel-1_5_x on 2008-03-11 14:06:10 +0000 2008-03-11 14:05 shadow * src/: butc/butc_prototypes.h, bucoord/bucoord_prototypes.h: DELTA lwp-protoize-20080310 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES protoize lwp. make it match pthreads' idea of createprocess 2008-03-11 14:05 shadow * src/butc/butc_prototypes.h: file butc_prototypes.h was added on branch openafs-devel-1_5_x on 2008-03-11 14:06:08 +0000 2008-03-10 22:32 shadow * Makefile.in, src/afs/afs_callback.c, src/bozo/bnode.c, src/bozo/bosoprocs.c, src/bozo/bosprototypes.h, src/bozo/bosserver.c, src/bucoord/bc_status.c, src/bucoord/dump.c, src/bucoord/main.c, src/budb/dbs_dump.c, src/budb/server.c, src/butc/dbentries.c, src/butc/dump.c, src/butc/lwps.c, src/butc/recoverDb.c, src/butc/tcmain.c, src/butc/tcprocs.c, src/butc/tcudbprocs.c, src/fsprobe/fsprobe.c, src/gtx/curseswindows.c, src/gtx/frame.c, src/gtx/input.c, src/kauth/kaserver.c, src/kauth/krb_udp.c, src/lwp/iomgr.c, src/lwp/lock.c, src/lwp/lock.h, src/lwp/lwp.c, src/lwp/lwp.h, src/lwp/preempt.c, src/lwp/process.c, src/lwp/timer.h, src/rx/rx.c, src/rx/rx_kcommon.c, src/rx/rx_lwp.c, src/rx/rx_prototypes.h, src/rx/rx_pthread.c, src/rx/UKERNEL/rx_knet.c, src/ubik/beacon.c, src/ubik/recovery.c, src/ubik/ubik.c, src/ubik/ubik.p.h, src/util/serverLog.c, src/viced/host.h, src/viced/viced.c, src/vlserver/vlserver.c, src/volser/volmain.c, src/xstat/xstat_cm.c, src/xstat/xstat_fs.c: DELTA DEVEL15-lwp-protoize-20080310 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES protoize lwp. make it match pthreads' idea of createprocess 2008-03-10 18:52 shadow * acinclude.m4, src/afs/LINUX/osi_file.c, src/afs/LINUX/osi_misc.c, src/cf/linux-test4.m4, src/config/param.i386_linux26.h: DELTA DEVEL15-linux-2625-20080310 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES adapted from marc dionne's patch, but works more directly like the darwin port, further, i'm guessing iget_locked will go away evewntually. maybe this is too conservative? 2008-03-10 18:18 jaltman * src/WINNT/client_config/lang/: de_DE/afs_config.rc, en_US/afs_config.rc, es_ES/afs_config.rc, ja_JP/afs_config.rc, ko_KR/afs_config.rc, pt_BR/afs_config.rc, zh_CN/afs_config.rc, zh_TW/afs_config.rc: DELTA DEVEL15-windows-client-config-misc-dlg-20080310 AUTHOR jaltman@secure-endpoints.com LICENSE MIT The Daemon and Server Threads fields were swapped. 2008-03-10 16:47 shadow * acinclude.m4, src/afs/LINUX/osi_groups.c, src/cf/linux-test4.m4: DELTA DEVEL15-keyring-updated-20080310 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES revise keyring patch to avoid detection problems with keyring_type_key 2008-03-10 16:23 shadow * src/config/: param.hp_ux110.h, param.hp_ux1123.h, param.hp_ux11i.h: DELTA DEVEL15-hpux-param-updates-20080310 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES based on suggestion from cg2v@andrew.cmu.edu 2008-03-09 15:25 jaltman * src/WINNT/afsd/: cm_vnodeops.c, cm_vnodeops.h, smb.c, smb3.c: DELTA DEVEL15-windows-afs-execute-only-20080309 AUTHOR jaltman@secure-endpoints.com LICENSE MIT If we want to enforce the open for read flag in smb_ReadData we must also check for execute access. We map execute access to read access because AFS doesn't have a separate permission for that. 2008-03-09 06:08 rra * doc/man-pages/pod8/afsd.pod: DELTA DEVEL15-man-page-afsd-afsdb-20080308 AUTHOR jason@rampaginggeek.com LICENSE BSD FIXES 89288 89289 Reference RFC 1183 in the AFSDB documentation. 2008-03-09 01:58 jaltman * src/ptserver/pt_util.c: DELTA DEVEL15-pt-util-com-err-20080308 AUTHOR swx@inf.ed.ac.uk LICENSE IPL10 prototype afs_error_message() to ensure correct behavior on 64-bit systems with 32-bit int. 2008-03-09 01: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 DEVEL15-windows-release-notes-20080308 AUTHOR jaltman@secure-endpoints.com LICENSE MIT FIXES 89132 updates for 1.5.34. includes updates to the debugging section and registry values. 2008-03-08 23:39 jaltman * src/WINNT/install/: NSIS/OpenAFS.nsi, wix/config.wxi: DELTA DEVEL15-windows-installer-rxmaxmtu-setting-20080308 AUTHOR jaltman@secure-endpoints.com LICENSE MIT change the RxMaxMtu setting to 0 to restore default behavior (aka performance). The Cisco VPN 5.0.01.0600 client no longer requires a reduced mtu size for compatibility with AFS. 2008-03-08 23:32 jaltman * src/WINNT/afsd/cm_config.h: DELTA DEVEL15-windows-config-20080308 AUTHOR jaltman@secure-endpoints.com LICENSE MIT raise the daemon count to 4 now that we have a means of avoiding contention raise the tracebufsize to 10000 entries 2008-03-08 23:25 jaltman * src/WINNT/afsd/: cm_callback.c, cm_daemon.c, cm_server.c, cm_server.h: DELTA DEVEL15-windows-syscfg-getifinfo-20080308 AUTHOR jaltman@secure-endpoints.com LICENSE MIT syscfg_GetIFInfo() obtains the current list of IP addresses. Its a really expensive operation. Call the function once and cache the data until the next IP address change instead of calling it everytime we receive a WhoAreYou or construct a new server object. Adds a new global rw lock, cm_syscfgLock 2008-03-08 23:18 jaltman * src/WINNT/afsd/cm_scache.c: DELTA DEVEL15-windows-scache-20080308 AUTHOR jaltman@secure-endpoints.com LICENSE MIT do not discard data buffers we wish to keep 2008-03-08 23:16 jaltman * src/WINNT/afsd/cm_performance.c: DELTA DEVEL15-windows-performance-deadlock-20080308 AUTHOR jaltman@secure-endpoints.com LICENSE MIT correct a deadlock when calling HaveCallback 2008-03-08 15:45 jaltman * src/WINNT/afsd/cm_callback.c: DELTA DEVEL15-windows-cm-callback-remove-call-mutex-hold-20080308 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Remove all of the code in #ifdef HOLD_CALL_MUTEX as we no longer use it. 2008-03-08 14:17 jaltman * src/WINNT/afsd/afsd_eventlog.c: DELTA DEVEL15-windows-eventlog-20080308 AUTHOR jaltman@secure-endpoints.com LICENSE MIT we need set privilege not query privilege 2008-03-07 22:24 jaltman * src/WINNT/afsd/: NTMakefile, afsd.h, cm_daemon.c, cm_performance.c, cm_performance.h: DELTA DEVEL15-windows-cm-performance-tuning-200803007 AUTHOR jaltman@secure-endpoints.com LICENSE MIT This is a first cut at a cache manager statistics monitor that can be used to determine the necessary cache parameters to support the working set. Off by default the performance package can be activated by setting "daemonPerformanceTuningInterval" in the service Parameters key. As with the other daemon interval values the unit is in seconds. At service start and each succeeding interval the cache manager will write statistics to %TEMP%\afsd_performance.txt showing the relative usage of cm_scache_t, cm_volume_t and cm_buf_t objects. The FID statistics keep track of all FIDs seen by the cache manager during the service session whether or not they are backed by any live object in the cache. These statistics are not stored in the cache file. 2008-03-07 22:22 jaltman * src/WINNT/afsd/: cm_performance.c, cm_performance.h: DELTA windows-cm-performance-tuning-200803007 AUTHOR jaltman@secure-endpoints.com LICENSE MIT This is a first cut at a cache manager statistics monitor that can be used to determine the necessary cache parameters to support the working set. Off by default the performance package can be activated by setting "daemonPerformanceTuningInterval" in the service Parameters key. As with the other daemon interval values the unit is in seconds. At service start and each succeeding interval the cache manager will write statistics to %TEMP%\afsd_performance.txt showing the relative usage of cm_scache_t, cm_volume_t and cm_buf_t objects. The FID statistics keep track of all FIDs seen by the cache manager during the service session whether or not they are backed by any live object in the cache. These statistics are not stored in the cache file. 2008-03-07 22:22 jaltman * src/WINNT/afsd/cm_performance.h: file cm_performance.h was added on branch openafs-devel-1_5_x on 2008-03-07 22:24:04 +0000 2008-03-07 22:22 jaltman * src/WINNT/afsd/cm_performance.c: file cm_performance.c was added on branch openafs-devel-1_5_x on 2008-03-07 22:24:04 +0000 2008-03-07 22:16 jaltman * src/WINNT/afsd/: cm_conn.c, cm_conn.h: DELTA DEVEL15-windows-cm-conn-20080307 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Convert cm_conn_t reference counts to use Interlocked operations. This permits several cm_serverLock holds to be converted to read locks. Add string translation for VL errors to cm_Analyze(). Permit RXKAD errors other than RXKADEXPIRED to be treated as non-fatal. Instead immediately retry an alternate server if there is one. This will permit the client to continue to access replicated data from an alternate site if one of the file servers is misconfigured. 2008-03-07 22:08 jaltman * src/WINNT/afsd/: cm_server.c, cm_server.h: DELTA DEVEL15-windows-cm-server-interlocked-20080307 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Convert cm_server_t reference counts to use Interlocked operations. This permits almost all of the cm_serverLock holds to be converted to read locks. Add missing cm_PutServerNoLock() calls in the multi_Rx version of cm_CheckServers(). (Thanks to Asanka) 2008-03-07 22:04 jaltman * src/WINNT/afsd/: cm_volume.c, cm_volume.h: DELTA DEVEL15-windows-vl-noent-response-20080308 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Prior to looking up a volume in the vldb the cm_volume_t object is constructed. If the response is VL_NOENT the cm_volume_t object should be removed and place at the head of the recycling list so that we do not recycle something we might actually care about. Convert more cm_volumeLock holds to read locks now that we are using Interlocked operations to manipulate the reference counts. 2008-03-07 17:46 jaltman * src/WINNT/afsd/cm_scache.c: DELTA DEVEL15-windows-scache-verification-20080307 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add a hash value verification check for stat cache entries 2008-03-07 17:42 jaltman * src/WINNT/afsd/afsd_init.c: DELTA DEVEL15-windows-rxstats-default-20080307 AUTHOR jaltman@secure-endpoints.com LICENSE MIT set the defaults for RxEnablePeerStats and RxEnableProcessStats back to 1 (on) so admins are not surprised. 2008-03-07 17:31 shadow * src/afs/VNOPS/: afs_vnop_access.c, afs_vnop_lookup.c: DELTA DEVEL15-fakestat-access-for-nautilus-20080307 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES in order that nautilus' .directory checks can work without stat()ing every damn thing, do what we do for the mac, basically. 2008-03-07 15:37 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL15-windows-smb-writedata-crash-20080307 AUTHOR jaltman@secure-endpoints.com LICENSE MIT FIXES 88731 If an application opens a file for read only and then attempts to write to it, we would attempt to release an scp mutex without having obtained either the scp or the mutex within smb_WriteData There was no check in smb_ReadData to ensure that the file was opened for reading. Add one. 2008-03-07 01:14 jaltman * src/WINNT/afsd/: cm_buf.c, cm_scache.c, cm_volume.c, cm_volume.h: DELTA DEVEL15-windows-interlocked-volume-refcount-20080306 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Switch cm_volume_t objects to InterlockedIncrement/InterlockedDecrement for reference counting. Remove protections against null pointers being passed into cm_GetVolume() Instead, do not call cm_GetVolume() if the pointer is NULL. Fix a buffer data version comparison that should be bad version number instead of <= 0. 2008-03-06 16:55 shadow * src/viced/afsfileprocs.c: DELTA DEVEL15-dafs-restarting-error-change-20080306 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES on VSALVAGE the client will correctly resort its list and fail over to other replicas, but only for RO where there is more than one replica, obviously; since in dafs we expect to only delay on salvage this is the most useful course of action 2008-03-06 16:44 shadow * src/afs/afs_pioctl.c: DELTA DEVEL15-pioctl-settoken-malloc-fail-check-20080206 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES avoid malloc failure panic (oops) 2008-03-06 14:34 jaltman * src/WINNT/afsd/: cm_daemon.c, cm_dcache.c, cm_vnodeops.c: DELTA DEVEL15-windows-afsd-misc-20080306 AUTHOR jaltman@secure-endpoints.com LICENSE MIT (1) an attempt to make better use of bandwidth from the BkgDaemon threads by preventing the thread from blocking on a vnode that is already storing data in another thread (2) prevents CM_SCACHEFLAG_ASYNCSTORE from being reset on a write failure. (3) fixes cm_EvaluateSysName to avoid accessing uninitialized memory (4) prevents a lock leak if the symlink's mountpointstring is too long. (This could never actually happen but better to correct the code.) 2008-03-05 21:53 shadow * src/: config/stds.h, fsint/afsint.xg, fsprobe/fsprobe.c, viced/afsfileprocs.c, vol/clone.c, vol/fssync-debug.c, vol/fssync-server.c, vol/listinodes.c, vol/namei_ops.c, vol/partition.c, vol/partition.h, vol/purge.c, vol/salvaged.c, vol/salvager.c, vol/salvsync-server.c, vol/vol-info.c, vol/vol-salvage.c, vol/vol-salvage.h, vol/volume.c, vol/volume.h, vol/vutil.c, volser/dumpstuff.c, volser/vol-dump.c, volser/volint.xg, volser/volprocs.c, volser/volser_prototypes.h, volser/vos.c, volser/vsprocs.c: DELTA DEVEL15-large-partition-support-20080305 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 88811 support partitions over 2tb 2008-03-03 04:25 jaltman * src/WINNT/afsd/: afsdifs.c, cm_access.c, cm_aclent.c, cm_buf.c, cm_callback.c, cm_conn.c, cm_dcache.c, cm_dir.c, cm_freelance.c, cm_ioctl.c, cm_scache.c, cm_scache.h, cm_vnodeops.c, cm_volstat.c, cm_volume.c, rawops.c, smb.c, smb3.c: DELTA DEVEL15-windows-scache-mx-to-rw-20080302 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Replace the cm_scache_t mutex with a rwlock permitting a small amount of additional parallelization in places where it is safe to use read locks instead of write locks. All functions that eventually call cm_SyncOp must use write locks. 2008-03-02 21:56 jaltman * src/WINNT/afsd/: cm_buf.c, cm_buf.h: DELTA DEVEL15-windows-cm_buf-20080302 AUTHOR jaltman@secure-endpoints.com LICENSE MIT remove unused constants, data structures and fields 2008-03-01 19:00 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL15-windows-asyncstore-again-20080301 AUTHOR jaltman@secure-endpoints.com LICENSE MIT must write the entire asyncstoresize otherwise dirty buffers are left for writing by buf_IncrSync thread. 2008-03-01 18:57 jaltman * src/WINNT/afsd/cm_buf.c: DELTA DEVEL15-windows-buf-more-clean-vnode-speedups-20080301 AUTHOR jaltman@secure-endpoints.com LICENSE MIT do not call buf_CleanAsync if you know the buffer isn't dirty 2008-03-01 17:44 jaltman * src/WINNT/afsd/: afsd.h, afsd_init.c, cm_freelance.c, cm_scache.c: DELTA DEVEL15-windows-freelance-20080301 AUTHOR jaltman@secure-endpoints.com LICENSE MIT when support for multiple valid buffer data versions was added forget to remove the force dv change from the freelance code. this broken automatic additions of new mount points. 2008-03-01 16:30 jaltman * src/WINNT/afsd/: cm_buf.c, cm_buf.h: DELTA DEVEL15-windows-buf-mx-20080301 AUTHOR jaltman@secure-endpoints.com LICENSE MIT further reductions in buffer mutex acquisition churn 2008-03-01 16:00 jaltman * src/WINNT/afsd/afsd_eventlog.c: DELTA DEVEL15-windows-eventlog2-20080301 AUTHOR jaltman@secure-endpoints.com LICENSE MIT set the registry values on each start. otherwise, we will never update the incorrect entries left over from previous installs. 2008-03-01 15:38 jaltman * src/WINNT/afsd/afsd_eventlog.c: DELTA DEVEL15-windows-eventlog-20080301 AUTHOR jaltman@secure-endpoints.com LICENSE MIT somewhere along the way Microsoft stopped opening Event Message files explicitly. Instead they search the PATH environment variable for the specified file. I think this is broken but simply registering "afsd_service.exe" instead of the fully qualified path works. 2008-03-01 04:30 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL15-windows-smb-asyncstore-20080229 AUTHOR jaltman@secure-endpoints.com LICENSE MIT fix it 2008-02-29 22:59 jaltman * src/WINNT/afsd/: afsd_init.c, cm_buf.c, cm_buf.h, cm_dcache.c, cm_dir.c, cm_scache.c, smb.c: DELTA DEVEL15-windows-cm-buf-misc-20080229 AUTHOR jaltman@secure-endpoints.com LICENSE MIT (1) Add an undocumented store behind mode for use in testing. Set EnableSMBAsyncStore to 2. When set all smb_WriteData calls are background writes, all calls to cm_FSync are skipped and file close operations do not block for dirty buffers to be written. This permits all writes to be performed in the buf_IncrSyncer thread. (2) Do not use I64 in osi_Log() format strings as all parameters are converted to size_t which is 32-bit on 32-bit Windows. (3) Reduce the number of times the cm_buf_t mutex is obtained, dropped, obtained, dropped in buf_IncrSyncer (4) In buf_CleanAsyncLocked, request that a full chunk be written instead of just the current buffer. cm_SetupStoreBIOD will stop at the first clean buffer. This reduces the overall number of RPCs that must be performed. (5) Define CM_BUF_VERSION_BAD and use it instead of -1. 2008-02-29 15:58 jaltman * src/WINNT/afsd/cm_dnlc.c: DELTA DEVEL15-windows-dnlc-20080229 AUTHOR jaltman@secure-endpoints.com LICENSE MIT even if dnlc is not going to be used, the data structures must still be initialized as they are in the cache file. 2008-02-29 15:13 shadow * src/auth/userok.c: DELTA DEVEL15-checkauth-unlock-before-return-20080228 AUTHOR klm@endpoint.com LICENSE IPL10 FIXES only matters once you have pthreads, but... 2008-02-29 15:13 shadow * acinclude.m4: DELTA DEVEL15-configure-enable-warnings-20080228 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES add a switch to turn on warnings when using gcc 2008-02-29 01:27 jaltman * src/libadmin/client/afs_clientAdmin.c: DELTA DEVEL15-windows-libadmin-closesocket-20080228 AUTHOR jaltman@secure-endpoints.com LICENSE MIT On Windows close() does not apply to sockets, use closesocket() instead. 2008-02-28 18:22 jaltman * src/WINNT/afsd/cm_buf.c: DELTA DEVEL15-windows-buf-deadlock-20080228 AUTHOR jaltman@secure-endpoints.com LICENSE MIT avoid deadlock in buf_FlushCleanPages(). cannot obtain buffer mutex after a successful Stabilize call because the scp will be be locked and obtaining buffer mutex after scache mutex is a lock order violation. 2008-02-28 17:17 jaltman * src/WINNT/afsd/: cm.h, cm_conn.c, cm_dcache.h, cm_vnodeops.c, smb.c, smb.h, smb3.c: DELTA DEVEL15-windows-smb-lock-timeouts-20080228 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Attempts to open files which are already write-locked by another client took forever to return a lock not granted error. This was because cm_Analyze() would retry the lock request for up to the RDRtimeout in response to the EAGAIN error. The problem was that cm_IntSetLock() was not setting the CM_REQ_NORETRY flag. While examining this issue, discovered two other things: (1) the infinite wait logic on lock request processing was broken (2) the cancel outstanding lock request logic wasn't implemented (3) cm_Analyze() would put the thread to sleep even when retries were not permitted. Also removed a number of compile time warnings. 2008-02-28 14:28 shadow * acinclude.m4, src/cf/osconf.m4: DELTA DEVEL15-configure-enable-warnings-20080228 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES add a switch to turn on warnings when using gcc 2008-02-27 22:31 shadow * src/: lwp/Makefile.in, config/param.arm_linux26.h: DELTA DEVEL15-arm-lwp-adm-20080227 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES use ucontext-less lwp on arm linux 2008-02-27 17:06 jaltman * src/WINNT/: afsd/cm_buf.c, afsd/cm_dir.c, afsd/cm_dnlc.c, afsd/cm_vnodeops.c, client_osi/libosi.def, client_osi/osibasel.c, client_osi/osibasel.h, client_osi/osilog.h, client_osi/osiltype.h, client_osi/osistatl.c: DELTA DEVEL15-windows-osi-convertRToW-and-logging-optimizations-20080227 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add lock_convertRToW which permits a read-lock to be upgraded to a write lock. If the caller is the only reader it permits a fast transition otherwise it adds the caller to the waiters queue. In the osi_Log macros, check to see if the log is enabled before making the function call. This avoids significant function call overhead. In the cache manager, make use of the above. 2008-02-27 04:55 jaltman * src/WINNT/afsd/: cm_dnlc.c, cm_dnlc.h: DELTA DEVEL15-windows-dnlc-20080226 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Remove race conditions in the statistics code by switching to Interlocked functions. Speed up cm_dnlcEnter() by searching first with a read lock and then switching to a write lock if not found. Add HKLM\SOFTWARE\OpenAFS\Client registry values "UseDNLC" and "Debug"DNLC". I suspect with the B+tree code that the DNLC is unnecessary overhead but leave it on by default for now. 2008-02-26 04:15 shadow * configure-libafs.in, configure.in: DELTA DEVEL15-openafs-1-5-3-20080225 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make 1.5.33 2008-02-26 04:14 shadow * src/viced/host.c: DELTA DEVEL15-viced-cleanup-old-addresses-as-they-become-invalid-20080225 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 otherwise we can end up with stale addresses when a client uses then leaves an address never to return 2008-02-26 01:08 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20080225 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.33 (more) 2008-02-26 01:05 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA windows-version-20080225 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.33 = 1.5.3300.0 2008-02-25 22:21 jaltman * src/WINNT/afsd/: afsd_init.c, cm_conn.c: DELTA DEVEL15-windows-force-anon-vldb-20080225 AUTHOR jaltman@secure-endpoints.com LICENSE MIT For organizations with krb5 aware file servers but transarc or old openafs vldb servers, add force anonymous vldb lookup option HKLM\SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon\Parameters DWORD "ForceAnonVLDB" (default is 0) 2008-02-25 20:38 shadow * src/viced/host.c: DELTA DEVEL15-threadquota-enforcement-fixes-20080225 AUTHOR jhutz@cmu.edu LICENSE IPL10 FIXES 87416 correctly set and unset HWHO_INPROGRESS as we pass through host probing package. also, do not block on lock checking for HOSTDELETED. instead, return a null host and VBUSY; restructure code to allow returning a null host with prejudice. 2008-02-25 19:40 jaltman * src/WINNT/afsd/cm_volume.c: DELTA DEVEL15-windows-volume-logsavestring-20080225 AUTHOR jaltman@secure-endpoints.com LICENSE MIT remember to save the volume name when logging 2008-02-25 17:03 shadow * src/viced/: host.c, host.h: DELTA DEVEL15-threadquota-enforcement-fixes-20080225 AUTHOR jhutz@cmu.edu LICENSE IPL10 FIXES 87416 correctly set and unset HWHO_INPROGRESS as we pass through host probing package. also, do not block on lock checking for HOSTDELETED. instead, return a null host and VBUSY; restructure code to allow returning a null host with prejudice. 2008-02-25 15:34 jaltman * src/WINNT/afsd/cm_config.h: DELTA DEVEL15-windows-smb-asyncstoresize-20080225 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Further testing on the 115KB AT&T Edge connection shows that 128KB provides reasonably robust performance with six simultaneous copies of multi-MB files to AFS. 2008-02-25 05:36 jaltman * src/WINNT/afsd/: afsd_init.c, cm_config.h, smb.c, smb.h: DELTA DEVEL15-windows-smb-async-store-20080224 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add two new configuration knobs to control the behavior of smb_WriteData. HKLM\SOFTWARE\OpenAFS\Client DWORD EnableSMBAsyncStore (default: 1) DWORD SMBAsyncStoreSize (default: 32K) Instead of tying the async store size to either the chunksize (too large) or the buffer block size (too small) provide an intermediate value that can be independently controlled. In the future it would be desireable for the async store size to be dynamically determined based upon measurable characteristics of the network. In the meantime, 32KB is an acceptable performance compromise that should work well on 1Gbit networks and low-speed cellular networks. 2008-02-25 05:24 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-20080224 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.33 2008-02-25 05:00 shadow * src/viced/host.c: DELTA DEVEL15-nulluuid-check-only-valid-input-20080224 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES as reported by jhutz@cmu.edu 2008-02-25 04:37 shadow * src/viced/host.c: DELTA DEVEL15-nulluuid-check-only-valid-input-20080224 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES as reported by jhutz@cmu.edu 2008-02-25 04:18 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20080224 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.33 2008-02-24 15:35 jaltman * src/WINNT/afsd/cm_scache.c: DELTA DEVEL15-windows-scache-clean-bufs-20080224 AUTHOR jaltman@secure-endpoints.com LICENSE MIT In MergeStatus, only remove clean buffers from the hash table. 2008-02-24 06:33 jaltman * src/WINNT/afsd/: cm_dcache.c, cm_scache.c, cm_scache.h: DELTA DEVEL15-windows-buf-data-versions-20080224 AUTHOR jaltman@secure-endpoints.com LICENSE MIT An implementation of Asanka's idea. Avoid the need to update the data version number on each buffer associated with a scache when MergeStatus is called after a StoreData by maintaining a range of valid data versions as part of the cm_scache_t object. 2008-02-24 06:28 jaltman * src/WINNT/afsd/cm_access.c: DELTA DEVEL15-windows-optimize-access-20080224 AUTHOR jaltman@secure-endpoints.com LICENSE MIT profiling shows large numbers of blocked calls in cm_HoldSCache from cm_HaveAccess... We can safely avoid the call so do so. 2008-02-23 21:37 jaltman * src/WINNT/afsd/cm_vnodeops.c: DELTA DEVEL15-windows-checkntopen-20080223 AUTHOR asanka@secure-endpoints.com LICENSE MIT do not forget to call cm_SyncOpDone if cm_SyncOp succeeded 2008-02-23 21:14 jaltman * src/WINNT/afsd/: cm_buf.c, cm_vnodeops.c: DELTA DEVEL15-windows-buf-createlock-20080223 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Do not leak a read lock on the bufCreateLock Add logging to cm_CheckNTOpen[Done] 2008-02-23 07:30 jaltman * src/WINNT/afsd/: cm_buf.c, cm_buf.h, cm_scache.c, cm_scache.h, cm_vnodeops.c: DELTA DEVEL15-windows-buf-scache-interlock-20080222 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Improve parallelism by using InterlockedIncrement and InterlockedDecrement to adjust the refCount fields of cm_buf_t and cm_scache_t objects. This permits read locks to be used for increments and decrements but requires a write-lock to perform any actions based upon the refCount hitting zero. Inline cm_FidCmp to further improve performance. Remove unused variables. 2008-02-23 00:17 jaltman * src/WINNT/afsd/: afsd_init.c, cm_access.c, cm_btree.c, cm_buf.c, cm_buf.h, cm_callback.c, cm_dcache.c, cm_dcache.h, cm_dir.c, cm_freelance.c, cm_ioctl.c, cm_memmap.h, cm_scache.c, cm_scache.h, cm_server.c, cm_vnodeops.c, cm_volume.c, rawops.c, smb.c, smb.h, smb3.c: DELTA DEVEL15-windows-afsd-20080222 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1. Change RxEnableHotThread default to 'on' 2. Add a 'hash' value to the cm_fid_t structure in order to speed up cm_FidCmp(). Add cm_SetFid() for use in constructing a fid complete with the hash. 3. Redefine the BUF_HASH and BUF_FILEHASH in terms of the cm_fid_t hash which has a better distribution 4. Modify cm_ConsiderPrefetch to evaluate the amount of data in the most recent read request instead of the next chunkSize. cm_chunkSize can be dozens or hundreds of buffers. As a result too much time is spent performing the evaluation. 5. Fix the usage of cm_scache_t bufCreateLock. The purpose of this lock is to prevent the creation of new buffers while a truncation is being performed. All references to bufCreateLock have been removed except in two places: i. a write-lock surrounding the function that calls buf_Truncate() ii. a read-lock within buf_GetNewLocked() that actually allocates new buffers 6. Modify the CM_CONFIG_DATA_MAGIC value to include a CM_CONFIG_DATA_VERSION number which value be used to force the replacement of the cache file contents when incompatible changes are made between releases. 7. CM_SCACHESYNC_ASYNCSTORE should not be ordered by cm_SyncOpCheckContinue 8. Avoid calls to multi_Rx if nconns == 0 9. Modify smb_WriteData to perform background writes based upon the crossing of buf_blockSize boundaries instead of cm_chunkSize boundaries. This will slow down writes from the SMB interface but will avoid the risk of the CIFS client disconnecting from the AFS client SMB server. 2008-02-20 21:35 shadow * src/packaging/Debian/ConfigUtils.pm, src/packaging/Debian/README.Debian, src/packaging/Debian/README.modules, src/packaging/Debian/README.servers, src/packaging/Debian/TODO, src/packaging/Debian/afs-newcell, src/packaging/Debian/afs-rootvol, src/packaging/Debian/afs.conf, src/packaging/Debian/changelog, src/packaging/Debian/compat, src/packaging/Debian/configuration-transcript.txt, src/packaging/Debian/control, src/packaging/Debian/control.module, src/packaging/Debian/control.module-image, src/packaging/Debian/copyright, src/packaging/Debian/filelist, src/packaging/Debian/genchanges.sh, src/packaging/Debian/kern-sysname, src/packaging/Debian/kernel-version, src/packaging/Debian/libopenafs-dev.dirs, src/packaging/Debian/libopenafs-dev.install, src/packaging/Debian/libpam-openafs-kaserver.dirs, src/packaging/Debian/make-links, src/packaging/Debian/movefiles, src/packaging/Debian/openafs-client.conffiles, src/packaging/Debian/openafs-client.config, src/packaging/Debian/openafs-client.dirs, src/packaging/Debian/openafs-client.docs, src/packaging/Debian/openafs-client.install, src/packaging/Debian/openafs-client.lintian, src/packaging/Debian/openafs-client.postinst, src/packaging/Debian/openafs-client.postrm, src/packaging/Debian/openafs-client.prerm, src/packaging/Debian/openafs-client.templates, src/packaging/Debian/openafs-client.undocumented, src/packaging/Debian/openafs-dbserver.dirs, src/packaging/Debian/openafs-dbserver.install, src/packaging/Debian/openafs-dbserver.lintian, src/packaging/Debian/openafs-fileserver.conffiles, src/packaging/Debian/openafs-fileserver.config, src/packaging/Debian/openafs-fileserver.dirs, src/packaging/Debian/openafs-fileserver.init, src/packaging/Debian/openafs-fileserver.install, src/packaging/Debian/openafs-fileserver.lintian, src/packaging/Debian/openafs-fileserver.postinst, src/packaging/Debian/openafs-fileserver.postrm, src/packaging/Debian/openafs-fileserver.preinst, src/packaging/Debian/openafs-fileserver.templates, src/packaging/Debian/openafs-fileserver.undocumented, src/packaging/Debian/openafs-kpasswd.dirs, src/packaging/Debian/openafs-kpasswd.install, src/packaging/Debian/openafs-kpasswd.undocumented, src/packaging/Debian/openafs-modules-source.docs, src/packaging/Debian/patch.001_libafs_destination_name, src/packaging/Debian/patch.002_sketchy_hpux_process_c, src/packaging/Debian/patch.004_bozo_permissions, src/packaging/Debian/patch.006_more_bozo_permissions, src/packaging/Debian/postinst.mod, src/packaging/Debian/prep-modules, src/packaging/Debian/prerm.mod, src/packaging/Debian/pt_util.sgml, src/packaging/Debian/rules, src/packaging/Debian/sysname, src/packaging/Debian/doc/build-man, src/packaging/Debian/patches/README, src/packaging/Debian/patches/module-name, src/packaging/Debian/patches/pam, src/packaging/Debian/po/POTFILES.in, src/packaging/Debian/po/cs.po, src/packaging/Debian/po/de.po, src/packaging/Debian/po/fr.po, src/packaging/Debian/po/pt_BR.po, src/packaging/Debian/po/vi.po, src/packaging/Debian/CellServDB, src/packaging/Debian/ConfigUtils.pm, src/packaging/Debian/README.Debian, src/packaging/Debian/README.modules, src/packaging/Debian/README.servers, src/packaging/Debian/TODO, src/packaging/Debian/afs-newcell, src/packaging/Debian/afs-rootvol, src/packaging/Debian/afs.conf, src/packaging/Debian/changelog, src/packaging/Debian/compat, src/packaging/Debian/configuration-transcript.txt, src/packaging/Debian/control, src/packaging/Debian/copyright, src/packaging/Debian/libopenafs-dev.dirs, src/packaging/Debian/libopenafs-dev.install, src/packaging/Debian/libpam-openafs-kaserver.dirs, src/packaging/Debian/openafs-client.NEWS, src/packaging/Debian/openafs-client.config, src/packaging/Debian/openafs-client.dirs, src/packaging/Debian/openafs-client.docs, src/packaging/Debian/openafs-client.init, src/packaging/Debian/openafs-client.install, src/packaging/Debian/openafs-client.lintian, src/packaging/Debian/openafs-client.postinst, src/packaging/Debian/openafs-client.postrm, src/packaging/Debian/openafs-client.prerm, src/packaging/Debian/openafs-client.templates, src/packaging/Debian/openafs-dbserver.dirs, src/packaging/Debian/openafs-dbserver.install, src/packaging/Debian/openafs-dbserver.lintian, src/packaging/Debian/openafs-dbserver.postrm, src/packaging/Debian/openafs-doc.README.Debian, src/packaging/Debian/openafs-doc.doc-base.openafs-admin, src/packaging/Debian/openafs-doc.doc-base.openafs-quick, src/packaging/Debian/openafs-doc.doc-base.openafs-user, src/packaging/Debian/openafs-doc.docs, src/packaging/Debian/openafs-doc.examples, src/packaging/Debian/openafs-fileserver.NEWS, src/packaging/Debian/openafs-fileserver.config, src/packaging/Debian/openafs-fileserver.dirs, src/packaging/Debian/openafs-fileserver.init, src/packaging/Debian/openafs-fileserver.install, src/packaging/Debian/openafs-fileserver.lintian, src/packaging/Debian/openafs-fileserver.postinst, src/packaging/Debian/openafs-fileserver.postrm, src/packaging/Debian/openafs-fileserver.templates, src/packaging/Debian/openafs-kpasswd.dirs, src/packaging/Debian/openafs-kpasswd.install, src/packaging/Debian/openafs-krb5.install, src/packaging/Debian/openafs-modules-source.docs, src/packaging/Debian/rules.in, src/packaging/Debian/sysname, src/packaging/Debian/watch, src/packaging/Debian/patches/afs-man-name, src/packaging/Debian/patches/alloc-vnode, src/packaging/Debian/patches/bos-permissions, src/packaging/Debian/patches/compiler-flags, src/packaging/Debian/patches/dfsg, src/packaging/Debian/patches/find-core-files, src/packaging/Debian/patches/fstrace-paths, src/packaging/Debian/patches/ktc-prototypes, src/packaging/Debian/patches/linux-2.6.24, src/packaging/Debian/patches/module-name, src/packaging/Debian/patches/multiple-local-realms, src/packaging/Debian/patches/no-admin-reference, src/packaging/Debian/patches/pam-build, src/packaging/Debian/patches/paths, src/packaging/Debian/patches/series, src/packaging/Debian/patches/ucontext-everywhere, src/packaging/Debian/po/POTFILES.in, src/packaging/Debian/po/cs.po, src/packaging/Debian/po/de.po, src/packaging/Debian/po/fr.po, src/packaging/Debian/po/nl.po, src/packaging/Debian/po/pt.po, src/packaging/Debian/po/pt_BR.po, src/packaging/Debian/po/templates.pot, src/packaging/Debian/po/vi.po, src/packaging/Debian/po/zh_CN.po, Makefile.in, configure.in: DELTA DEVEL15-debian-packaging-update-20080220 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES Russ' metadata, repacked into our tree 2008-02-20 21:05 shadow * src/packaging/Debian/po/nl.po: file nl.po was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:32 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/po/zh_CN.po: file zh_CN.po was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:32 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/po/templates.pot: file templates.pot was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:32 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/po/pt.po: file pt.po was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:32 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/patches/ktc-prototypes: file ktc-prototypes was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:31 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/patches/pam-build: file pam-build was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:31 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/patches/series: file series was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:31 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/patches/bos-permissions: file bos-permissions was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:31 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/patches/ucontext-everywhere: file ucontext-everywhere was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:31 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/patches/no-admin-reference: file no-admin-reference was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:31 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/patches/paths: file paths was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:31 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/patches/afs-man-name: file afs-man-name was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:31 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/patches/dfsg: file dfsg was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:31 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/patches/alloc-vnode: file alloc-vnode was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:31 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/patches/fstrace-paths: file fstrace-paths was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:31 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/patches/compiler-flags: file compiler-flags was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:31 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/patches/multiple-local-realms: file multiple-local-realms was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:31 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/patches/find-core-files: file find-core-files was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:31 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/patches/linux-2.6.24: file linux-2.6.24 was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:31 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/openafs-doc.doc-base.openafs-user: file openafs-doc.doc-base.openafs-user was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:29 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/openafs-krb5.install: file openafs-krb5.install was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:29 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/openafs-client.NEWS: file openafs-client.NEWS was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:29 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/: openafs-client.NEWS, openafs-client.init, openafs-dbserver.postrm, openafs-doc.README.Debian, openafs-doc.doc-base.openafs-admin, openafs-doc.doc-base.openafs-quick, openafs-doc.doc-base.openafs-user, openafs-doc.docs, openafs-doc.examples, openafs-fileserver.NEWS, openafs-krb5.install, rules.in, watch, patches/afs-man-name, patches/alloc-vnode, patches/bos-permissions, patches/compiler-flags, patches/dfsg, patches/find-core-files, patches/fstrace-paths, patches/ktc-prototypes, patches/linux-2.6.24, patches/multiple-local-realms, patches/no-admin-reference, patches/pam-build, patches/paths, patches/series, patches/ucontext-everywhere, po/nl.po, po/pt.po, po/templates.pot, po/zh_CN.po: DELTA debian-packaging-update-20080220 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES Russ' metadata, repacked into our tree 2008-02-20 21:05 shadow * src/packaging/Debian/openafs-doc.docs: file openafs-doc.docs was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:29 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/watch: file watch was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:29 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/openafs-dbserver.postrm: file openafs-dbserver.postrm was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:29 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/openafs-client.init: file openafs-client.init was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:29 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/openafs-fileserver.NEWS: file openafs-fileserver.NEWS was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:29 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/openafs-doc.doc-base.openafs-admin: file openafs-doc.doc-base.openafs-admin was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:29 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/openafs-doc.README.Debian: file openafs-doc.README.Debian was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:29 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/openafs-doc.examples: file openafs-doc.examples was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:29 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/openafs-doc.doc-base.openafs-quick: file openafs-doc.doc-base.openafs-quick was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:29 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/rules.in: file rules.in was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:29 +0000 2008-02-20 20:19 shadow * doc/man-pages/pod1/vos_addsite.pod: DELTA DEVEL15-vos-addsite-pod-error-20080220 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES Item is not item 2008-02-20 20:09 shadow * src/ubik/: recovery.c, remote.c: DELTA DEVEL15-urecovery-invalidate-without-truncate-20080220 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES critical to label the database invalid when we don't truncate so recovery finishes. issue in 84609 remains. 2008-02-20 17:37 jaltman * src/WINNT/afsd/: cm_user.c, smb.c, smb.h, smb3.c: DELTA DEVEL15-windows-smb-locking-20080220 AUTHOR jaltman@secure-endpoints.com LICENSE MIT minor improvements to smb_rctLock usage. 2008-02-20 17:33 jaltman * src/WINNT/afsd/afsd_init.c: DELTA DEVEL15-windows-rx_enable_hot_thread-20080220 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add RxEnableHotThread registry option to permit rx_enable_hot_thread to be set. The default is off for the moment but turning it on does provide significant performance benefits. 2008-02-20 17:18 jaltman * src/rx/rx_pthread.c: DELTA DEVEL15-rx-osi_socket-20080220 AUTHOR jaltman@secure-endpoints.com LICENSE MIT The portable type to be used for sockets is osi_socket not int. On 64-bit Windows this caused failures when hot threads were enabled. 2008-02-20 03:36 shadow * configure-libafs.in, configure.in: DELTA DEVEL15-openafs-1-5-32-20080219 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make 1.5.32 2008-02-19 15:28 shadow * doc/man-pages/: README, pod1/fs_listquota.pod, pod1/fs_minidump.pod, pod1/fs_quota.pod, pod1/fs_setquota.pod, pod1/fs_setvol.pod, pod1/vos_addsite.pod, pod1/vos_examine.pod, pod1/vos_partinfo.pod, pod8/afsd.pod: DELTA DEVEL15-man-page-updates-20080219 AUTHOR jason@rampaginggeek.com LICENSE IPL10 FIXES 86677 note 2tb limit, add fs minidump document 2008-02-19 15:25 shadow * doc/man-pages/pod1/fs_minidump.pod: DELTA man-page-updates-20080219 AUTHOR jason@rampaginggeek.com LICENSE IPL10 FIXES 86677 note 2tb limit, add fs minidump document 2008-02-19 15:25 shadow * doc/man-pages/pod1/fs_minidump.pod: file fs_minidump.pod was added on branch openafs-devel-1_5_x on 2008-02-19 15:28:56 +0000 2008-02-19 15:07 shadow * src/libafs/MakefileProto.LINUX.in: DELTA DEVEL15-s390x-not-s390-20080219 AUTHOR mmeffie@sinenomine.net LICENSE IPL10 FIXES don't try to link multiple things to asm 2008-02-19 14:38 shadow * src/viced/afsfileprocs.c: DELTA DEVEL15-viced-rmdir-fid-leak-20080219 AUTHOR rtb@pclella.cern.ch LICENSE IPL10 FIXES 86786 2008-02-19 04:30 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20080218 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.32 = 1.5.3200.0 2008-02-19 04:19 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20080218 AUTHOR jaltman@secure-endpoints.com LICENSE MIT more for 1.5.32 2008-02-19 04:15 jaltman * src/WINNT/afsd/cm_dir.c: DELTA DEVEL15-windows-name-entries-20080218 AUTHOR shadow@dementia.org LICENSE IPL10 restore the original behavior. Fixes smb_ReceiveTran2SearchDir(). 2008-02-19 03:39 shadow * src/config/param.arm_linux26.h: DELTA DEVEL15-arm-linux26-syscall-missing-20080218 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES there's nothing non-political about this. whatever. 2008-02-18 19:20 shadow * src/: packaging/RedHat/mockbuild.pl, viced/callback.c: DELTA my code, though, this is a result of a problem reported by Chaskiel Grundman and analysis by him, Jeff Altman and myself. I'm just checking in my implementation. In any case, the issue this addresses is one where we can end up in makecall_waiting in rx on multiple connections when we multibreakcallback because the lists are sorted differently and each has "pending" calls on a different connection. by sorting by index we will not block on another caller while also holding what they're after DEVEL15-viced-qsort-cba-before-multibreakcallback-to-avoid-lockup-2 0080218 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 2008-02-18 17:34 jaltman * src/WINNT/afsd/: cm_conn.c, smb.c: DELTA DEVEL15-windows-do-not-discard-badtickets-20080218 AUTHOR jaltman@secure-endpoints.com LICENSE MIT The RXKADBADTICKET error is returned when a krb5 derived token is sent to a server that does not support them. In a mixed cell it is possible that some servers were not updated. Discarding the token does not make it possible to perform the request successfully and adversely affects the user experience because those servers that do support the token can no longer be accessed in an authenticated manner. Users can't determine what the cause is, all they see are their tokens disappearing and there is nothing they can do about it anyway. From now on return STATUS_NO_KERB_KEY and do not retry. 2008-02-18 17:29 jaltman * src/rx/rx.c: DELTA DEVEL15-rx-stats-optimization-20080218 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 Do not grab the peer mutex or the rpc stats mutex if we are not intending to collect stats. Doing so is a bottleneck. 2008-02-18 14:17 jaltman * src/WINNT/afsd/afskfw.c: DELTA DEVEL15-windows-afskfw-20080218 AUTHOR jaltman@secure-endpoints.com LICENSE MIT if we are going to insert the full ccache name then we must search by it as well. 2008-02-18 05:56 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20080217 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.32 2008-02-18 05:53 jaltman * src/WINNT/afsd/: smb.c, smb3.c: DELTA DEVEL15-windows-share-parse-20080217 AUTHOR jaltman@secure-endpoints.com LICENSE MIT add srvsvc and wkssvc to reserved names in smb_ShareParse. include slash in ipc$ reference in dfs referrals check. 2008-02-18 04:37 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-20080217 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.32 2008-02-17 14:38 jaltman * src/WINNT/netidmgr_plugin/extensions/sample/: Makefile, README, afspext.c, config_main.c, credprov.h, langres.h, main.c, plugin.c, version.rc, images/plugin.ico, lang/en_us/langres.rc: DELTA DEVEL15-windows-netidmgr-extension-sample-20080217 AUTHOR asanka@secure-endpoints.com LICENSE MIT A sample template for constructing Network Identity Manager OpenAFS Provider Extensions for obtaining and identifying new token types. 2008-02-17 14:33 jaltman * src/WINNT/netidmgr_plugin/extensions/sample/images/plugin.ico: file plugin.ico was added on branch openafs-devel-1_5_x on 2008-02-17 14:38:11 +0000 2008-02-17 14:33 jaltman * src/WINNT/netidmgr_plugin/extensions/sample/lang/en_us/langres.rc: file langres.rc was added on branch openafs-devel-1_5_x on 2008-02-17 14:38:12 +0000 2008-02-17 14:33 jaltman * src/WINNT/netidmgr_plugin/extensions/sample/config_main.c: file config_main.c was added on branch openafs-devel-1_5_x on 2008-02-17 14:38:07 +0000 2008-02-17 14:33 jaltman * src/WINNT/netidmgr_plugin/extensions/sample/credprov.h: file credprov.h was added on branch openafs-devel-1_5_x on 2008-02-17 14:38:07 +0000 2008-02-17 14:33 jaltman * src/WINNT/netidmgr_plugin/extensions/sample/afspext.c: file afspext.c was added on branch openafs-devel-1_5_x on 2008-02-17 14:38:07 +0000 2008-02-17 14:33 jaltman * src/WINNT/netidmgr_plugin/extensions/sample/: Makefile, README, afspext.c, config_main.c, credprov.h, langres.h, main.c, plugin.c, version.rc, images/plugin.ico, lang/en_us/langres.rc: DELTA windows-netidmgr-extension-sample-20080217 AUTHOR asanka@secure-endpoints.com LICENSE MIT A sample template for constructing Network Identity Manager OpenAFS Provider Extensions for obtaining and identifying new token types. 2008-02-17 14:33 jaltman * src/WINNT/netidmgr_plugin/extensions/sample/Makefile: file Makefile was added on branch openafs-devel-1_5_x on 2008-02-17 14:38:07 +0000 2008-02-17 14:33 jaltman * src/WINNT/netidmgr_plugin/extensions/sample/README: file README was added on branch openafs-devel-1_5_x on 2008-02-17 14:38:07 +0000 2008-02-17 14:33 jaltman * src/WINNT/netidmgr_plugin/extensions/sample/plugin.c: file plugin.c was added on branch openafs-devel-1_5_x on 2008-02-17 14:38:07 +0000 2008-02-17 14:33 jaltman * src/WINNT/netidmgr_plugin/extensions/sample/langres.h: file langres.h was added on branch openafs-devel-1_5_x on 2008-02-17 14:38:07 +0000 2008-02-17 14:33 jaltman * src/WINNT/netidmgr_plugin/extensions/sample/main.c: file main.c was added on branch openafs-devel-1_5_x on 2008-02-17 14:38:07 +0000 2008-02-17 14:33 jaltman * src/WINNT/netidmgr_plugin/extensions/sample/version.rc: file version.rc was added on branch openafs-devel-1_5_x on 2008-02-17 14:38:07 +0000 2008-02-17 05:59 jaltman * src/WINNT/afsd/: cm_conn.c, cm_vnodeops.c, cm_vnodeops.h: DELTA DEVEL15-windows-invalidate-file-locks-vnovnode-20080217 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Upon receiving a VNOVNODE error from a file server, be sure to invalidate any file locks. This prevents on-going attempts to extend the locks and will cause subsequent attempts to access the file to receive a invalid handle error. 2008-02-17 05:28 jaltman * src/WINNT/afsd/: cm_dcache.c, cm_scache.c, cm_vnodeops.c: DELTA DEVEL15-windows-buf-consistency-20080217 AUTHOR jaltman@secure-endpoints.com LICENSE MIT All calls to buf_Get() must be protected by a read lock on the cm_scache_t bufCreateLock When a MergeStatus results in the invalidation of buffers, do not remove buffers from the hash tables that have active references. 2008-02-15 03:31 jaltman * src/WINNT/afsd/: cm_cell.c, cm_cell.h, cm_volume.c: DELTA DEVEL15-windows-check-offline-volumes-20080214 AUTHOR jaltman@secure-endpoints.com LICENSE MIT when checking offline volumes, update the cell vlserver info if required and don't perform a check if there are no servers in the list. 2008-02-15 03:26 jaltman * src/WINNT/afsd/afsd_init.c: DELTA DEVEL15-windows-afsd-rx-extrapackets-20080214 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add support for specifying rx_extraPackets in the Windows client 2008-02-14 19:26 shadow * src/packaging/RedHat/mockbuild.pl: DELTA mockbuild-20080214 AUTHOR sxw@inf.ed.ac.uk LICENSE BSD FIXES driver script for mock massbuilds 2008-02-14 19:26 shadow * src/packaging/RedHat/mockbuild.pl: file mockbuild.pl was added on branch openafs-devel-1_5_x on 2008-02-18 19:20:52 +0000 2008-02-14 19:20 jaltman * src/WINNT/afsd/cm_conn.c: DELTA DEVEL15-windows-vnovol-20080214 AUTHOR jaltman@secure-endpoints.com LICENSE MIT avoid a crash when logging VNOVOL errors returned from cm_CheckOfflineVolume 2008-02-14 14:13 jaltman * src/WINNT/afsd/: cm_conn.c, cm_scache.c, cm_volume.c: DELTA windows-volstat-vl-unknown-20080214 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add volumes in the vl_unknown state to the list of objects to be checked as offline or retried when an allbusy error is received in cm_Analyze. 2008-02-14 14:09 jaltman * src/WINNT/client_osi/osilog.c: DELTA windows-osilog-savestring-20080214 AUTHOR jaltman@secure-endpoints.com LICENSE MIT When osi_Log is disabled, osi_LogSaveString will no longer copy the provided string into the circular log buffer. This saves a huge amount of time. 2008-02-13 05:58 jaltman * src/WINNT/afsd/smb3.c: DELTA DEVEL15-windows-smb-special-share-names-20080212 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Treat srvsvc, wkssvc and ipc$ as pseudo files. Permit them to be opened and closed without actually existing. For now we treat them as equivalent to ioctls but this should eventually change. Fix RAP processing to not reject names that exist in the root.afs volume for GetInfo queries. 2008-02-13 05:46 jaltman * src/WINNT/afsd/cm_vnodeops.c: DELTA DEVEL15-windows-dfs-referrals-20080212 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add "ipc$" to the list of names that must not be automatically added as a share name. If the sharename is a partial match and therefore will not be added automatically to the share list, make sure that we return an error to the requestor. 2008-02-13 05:28 shadow * src/packaging/RedHat/: kmodtool, openafs-kmodtool, openafs.spec.in: DELTA DEVEL15-redhat-openafs-kmodtool-20080213 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES rename to be specific to us. 2008-02-13 05:27 shadow * src/packaging/RedHat/openafs-kmodtool: file openafs-kmodtool was added on branch openafs-devel-1_5_x on 2008-02-13 05:28:58 +0000 2008-02-13 05:27 shadow * src/packaging/RedHat/openafs-kmodtool: DELTA redhat-openafs-kmodtool-20080213 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES rename to be specific to us. 2008-02-12 14:02 jaltman * src/WINNT/netidmgr_plugin/NTMakefile: DELTA DEVEL15-windows-no-wx-20080212 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Warnings as errors are nice, but when different compiler versions stop building simply because a parameter is not being referenced in a meaningful way its time for the option to be turned off 2008-02-12 13:32 jaltman * src/WINNT/: afsadmsvr/NTMakefile, afsadmsvr/TaAfsAdmSvrClientBind.cpp, afsadmsvr/TaAfsAdmSvrMain.cpp, afsapplib/NTMakefile, client_osi/NTMakefile: DELTA DEVEL15-windows-no-more-rpcns4-dll-20080212 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Remove all references to rpcns4.lib and its included functions RpcNsXXX. These APIs are no longer supported on Vista. Except for TaAfsAdmSvr they had been commented out for a long time but we still continued to link to the library. Loading the library generates a no longer supported error on Vista. So lets get rid of it. 2008-02-12 13:21 jaltman * src/WINNT/client_creds/: NTMakefile, window.cpp: DELTA DEVEL15-windows-afscreds-username-20080212 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Use GetUserNameEx to obtain the username instead of searching the registry. Try UserPrincipalName first and fallback to SamCompatible. 2008-02-11 16:44 jaltman * src/WINNT/client_creds/: advtab.cpp, main.cpp, resource.h, shortcut.cpp, shortcut.h, lang/en_US/afscreds.rc: DELTA DEVEL15-windows-afscreds-vista-uac-20080211 AUTHOR jaltman@secure-endpoints.com LICENSE MIT FIXES 82701 Modifying the registry and the startup shortcuts is not permitted under Vista UAC. Generate an error dialog and notify the end user. 2008-02-11 14:46 jaltman * src/WINNT/afsd/cm_vnodeops.c: DELTA DEVEL15-windows-freelance-20080211 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Do not return BAD_NETWORK_ERROR in response to attempts to create directories or files in the Freelance root.afs volume. Instead return ACCESS_DENIED. BAD_NETWORK_ERROR was being sent because the Freelance cell has no vldb servers. Short circuit the error by testing for freelance in CreateFile and MakeDir 2008-02-11 04:04 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20080210 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.3100.0 == 1.5.31 2008-02-11 04:02 shadow * configure.in, configure-libafs.in: DELTA DEVEL15-openafs-1-5-31-20080210 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make 1.5.31 2008-02-11 04:00 shadow * src/afs/: afs_prototypes.h, afs_util.c, DARWIN/osi_vnodeops.c, VNOPS/afs_vnop_lookup.c: DELTA DEVEL15-magic-vnodes-20080210 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES add magic vnodes like the magic mounts we already have. you can now cons up any afs vnode if you know the cell and fid. 2008-02-11 03:44 shadow * src/volser/: vos.c, vsprocs.c: DELTA DEVEL15-vos-syncv-dryrun-20080210 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES add a dryrun mode to vos syncvldb and syncserv 2008-02-11 03:37 shadow * src/: vol/fssync-server.c, vol/volume.c, volser/volprocs.c: DELTA DEVEL15-dafs-vol-updates-20080210 AUTHOR tkeiser@sinenomine.net LICENSE IPL10 FIXES make sure status is consistent in vol package when doing dafs 2008-02-11 00:18 jaltman * src/WINNT/afsd/cm_vnodeops.c: DELTA DEVEL15-windows-windows-pipes-20080210 AUTHOR jaltman@secure-endpoints.com LICENSE MIT do not search for cellnames that match srvsvc or wkssvc pipes 2008-02-10 06:03 shadow * src/shlibafsrpc/mapfile.afs_xdr: DELTA DEVEL15-linux-x8664-mapfile-update-20080210 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES as reported by arolfe@mit.edu 2008-02-09 12:39 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20080209 AUTHOR jaltman@secure-endpoints.com LICENSE MIT more updates for 1.5.31 2008-02-09 02:32 jaltman * src/WINNT/: afsd/NTMakefile, afsd/afskfw.c, afsd/afsshare.c, afsd/cm.h, afsd/fs.c, afsd/fs_utils.c, afsd/smb.c, afsd/symlink.c, afsreg/afsreg.c, afsreg/afsreg.h, client_creds/NTMakefile, client_creds/advtab.cpp, client_creds/creds.cpp, client_creds/main.cpp, client_creds/misc.cpp, client_creds/settings.cpp, client_creds/shortcut.cpp, client_creds/window.cpp, client_exp/NTMakefile, client_exp/afs_shl_ext.cpp, client_exp/gui2fs.cpp, client_exp/shell_ext.cpp, client_exp/submounts_dlg.cpp: DELTA DEVEL15-windows-wow64-registry-20080208 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Enable the 32-bit tools that are distributed for use in the WOW64 environment to access the 64-bit registry keys instead of the 32-bit versions. This will remove the need to support both 64-bit and 32-bit versions of the values. 2008-02-09 02:27 jaltman * src/WINNT/afsd/cm_vnodeops.c: DELTA DEVEL15-windows-vnodeops-20080208 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add support for returning RANGE_NOT_LOCKED errors Do not attempt to add a mount point for share names of the form . Its just a big waste of time. DNS queries and CellServDB file searches are expensive. 2008-02-08 21:21 shadow * src/rx/: rx.c, rx.h, rx_multi.c, rx_prototypes.h: DELTA DEVEL15-rx-kill-void-stupidity-20080208 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES remove VOID since it conflicts with this. and we shouldn't need it anymore anyway 2008-02-08 01:21 jaltman * src/WINNT/afsd/cm_scache.c: DELTA DEVEL15-windows-scache-locks-20080207 AUTHOR jaltman@secure-endpoints.com LICENSE MIT add lock assertions to ensure we are holding write locks when manipulating scache refcounts 2008-02-07 21:42 jaltman * src/WINNT/afsd/fs_utils.c: DELTA DEVEL15-windows-fs-utils-20080207 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Use ismeta() correctly when parsing integer strings. 2008-02-07 21:21 jaltman * src/WINNT/afsd/cm_callback.c: DELTA DEVEL15-windows-scache-refcount-race-20080207 AUTHOR jaltman@secure-endpoints.com LICENSE MIT if we are going to call a NoLock function better be holding the lock 2008-02-07 20:29 jaltman * src/WINNT/afsd/cm_server.c: DELTA DEVEL15-windows-multi-check-servers-20080207 AUTHOR jaltman@secure-endpoints.com LICENSE MIT for multi must compute the host string from the ip address for each server 2008-02-07 14:48 jaltman * src/WINNT/afsd/cm_conn.c: DELTA DEVEL15-windows-volstat-20080207 AUTHOR jaltman@secure-endpoints.com LICENSE MIT When updating the volume status do not introduce a deadlock by holding cm_serverLock 2008-02-07 06:14 jaltman * src/WINNT/afsd/: cm_conn.c, cm_volume.c: DELTA DEVEL15-windows-volstat-20080206 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Ensure that the volume status is always updated after a server_ref status change. 2008-02-06 19:31 jaltman * src/WINNT/afsd/cm_server.c: DELTA DEVEL15-windows-multi-check-servers-20080206 AUTHOR jaltman@secure-endpoints.com LICENSE MIT do not leak references remove signed vs unsigned warnings retry all RXGEN_OPCODE responses regardless of whether or not the entry had to be moved to consolidate the list. 2008-02-06 19:14 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20080206 AUTHOR jaltman@secure-endpoints.com LICENSE MIT more changes for 1.5.31 2008-02-06 17:58 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-20080206 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Updates for 1.5.31 2008-02-06 17:53 jaltman * src/WINNT/client_exp/: gui2fs.cpp, make_symbolic_link_dlg.cpp: DELTA DEVEL15-windows-shell-add-symlink-20080206 AUTHOR jaltman@secure-endpoints.com LICENSE MIT No longer attempt to validate the target of the symlink. There is no method of doing so reliably. 2008-02-06 16:52 jaltman * src/WINNT/afsd/cm_conn.c: DELTA DEVEL15-windows-vnovol-20080206 AUTHOR jaltman@secure-endpoints.com LICENSE MIT VNOVOL means the volume could not be attached which from the client perspective is the same as being offline. The VLDB should not be queried in response to this error. 2008-02-06 12:21 shadow * src/vol/: vnode_inline.h, volume_inline.h: DELTA DEVEL15-hpux-dafs-inline-functions-20080206 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES fix this for hpux 2008-02-06 05:58 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20080205 AUTHOR jaltman@secure-endpoints.com LICENSE MIT update changes since 1.5.30 2008-02-06 01:32 shadow * src/afs/: afs_osi.c, afs_prototypes.h: DELTA DEVEL15-linux-rx-kernel-listener-kill-task-directly-20080205 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES as reported by cg2v@andrew.cmu.edu 2008-02-06 01:14 jaltman * src/WINNT/install/wix/: feature.wxi, files.wxi: DELTA DEVEL15-window-wix-dependencies-two-20080205 AUTHOR jaltman@secure-endpoints.com LICENSE MIT afsvosadmin.dll is required by translate_et.exe 2008-02-05 20:49 jaltman * src/WINNT/afsd/cm_ioctl.c: DELTA DEVEL15-windows-pioctl-path-charset-translation-20080205 AUTHOR jaltman@secure-endpoints.com LICENSE MIT FIXES 84279 Do not translate the character set of the pioctl path data. These paths were not provided by the file system but by the end user. Therefore, they were not converted to the OEM character set. With this change the AFS shell context menu will be displayed for non-ASCII file names when ANSI file names are being used as well as the fs commands will work. 2008-02-05 17:38 jaltman * src/WINNT/afsd/: NTMakefile, cm.h, cm_server.c, cm_server.h: DELTA DEVEL15-windows-multi-checkservers-20080205 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Instead of probing servers one at a time, use multi_rx versions of RXAFS_GetCapabilities, RXAFS_GetTime and VL_ProbeServer to permit simultaneous probing of servers in constant time regardless of the number of servers. 2008-02-05 17:26 jaltman * src/: fsint/afsint.xg, libafsrpc/afsrpc.def, vlserver/vldbint.xg: DELTA DEVEL15-multi-rx-calls-20080205 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add multi versions of RXAFS_GetCapabilities, RXAFS_GiveUpAllCallBacks, and VL_ProbeServer. 2008-02-05 17:18 jaltman * src/rxgen/rpc_hout.c: DELTA DEVEL15-rxgen-multi-prototypes-20080205 AUTHOR jaltman@secure-endpoints.com LICENSE MIT When 'multi' is applied to an RPC definition, rxgen produced split prototypes, Start and End, but failed to produce the prototype for the normal RPC call. 2008-02-05 17:11 jaltman * src/WINNT/afsd/: cm_aclent.c, cm_aclent.h, cm_callback.c, cm_conn.c, cm_server.c: DELTA DEVEL15-windows-down-time-20080205 AUTHOR jaltman@secure-endpoints.com LICENSE MIT use clock time instead of osi_Time() for server down time tracking for proper comparison with expiration times. 2008-02-05 17:08 jaltman * src/WINNT/afsd/cm_volume.c: DELTA DEVEL15-windows-check-offline-volumes-20080205 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Do not hold the cm_volume_t mutex across the RPC 2008-02-05 16:58 jaltman * src/WINNT/install/wix/: feature.wxi, files.wxi: DELTA DEVEL15-windows-wix-translate_et-20080205 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Install the dll dependencies for translate_et as part of the client component. 2008-02-04 22:43 jaltman * src/vol/NTMakefile: DELTA DEVEL15-dafs-windows-vnode-locking-20080204 AUTHOR jaltman@secure-endpoints.com LICENSE MIT allow Windows to build with dafs-vnode-locking-20080204 2008-02-04 19:42 shadow * doc/man-pages/pod1/: pts_createuser.pod, pts_listentries.pod: DELTA DEVEL15-pts-localauth-20080204 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES distilled from changes by mdw@umich.edu 2008-02-04 18:51 shadow * src/: viced/host.h, vol/Makefile.in, vol/daemon_com.c, vol/daemon_com.h, vol/fssync-client.c, vol/fssync-debug.c, vol/fssync-server.c, vol/fssync.h, vol/salvaged.c, vol/salvsync-client.c, vol/salvsync-server.c, vol/salvsync.h, vol/vnode.c, vol/vnode.h, vol/vnode_inline.h, vol/volume.c, vol/volume.h, vol/volume_inline.h, volser/volprocs.c: DELTA DEVEL15-dafs-vnode-locking-20080204 AUTHOR tkeiser@sinenomine.net LICENSE IPL10 FIXES 84778 * Vnode package concurrency model was overhauled. Unlike the old model, where concurrency was controlled via reader/writer locks, the new model uses a per-vnode finite state automata. * add several new volume states to deal with volume vnode list operations * a new FSSYNC command code was added to allow volume utilities to close out a volume operation without causing the fileserver to mount the volume * a new FSSYNC command code was added to allow volume utilities to transition a volume into a hard error state * the salvageserver has been modified to keep volume group partition path data coherent with the fileserver (like many other parts of the volume package, this code assumes all members of the group are stored on the same vice partition) * make salvageserver correctly handle volume state when a child worker process terminates abnormally * update volume pre-attachment code to deal with move volumes across partitions on the same server * add volume state sanity checks to more volume package interfaces * original vos online patch introduced a race condition; rearchitect vos online/offline to eliminate race condition, and reduce i/o load caused by operation * unify duplicate code in volserver related to servicing vos examine and vos listvol requests * add doxygen formatted comment blocks to numerous volume package elements * various updates to fssync-debug to allow dumping vnode state, and updates to deal with added volume and vnode states * several 1.5-specific fixes related to fssync and salvsync 2008-02-04 18:50 shadow * src/vol/volume_inline.h: file volume_inline.h was added on branch openafs-devel-1_5_x on 2008-02-04 18:51:39 +0000 2008-02-04 18:50 shadow * src/vol/: vnode_inline.h, volume_inline.h: DELTA dafs-vnode-locking-20080204 AUTHOR tkeiser@sinenomine.net LICENSE IPL10 FIXES 84778 * Vnode package concurrency model was overhauled. Unlike the old model, where concurrency was controlled via reader/writer locks, the new model uses a per-vnode finite state automata. * add several new volume states to deal with volume vnode list operations * a new FSSYNC command code was added to allow volume utilities to close out a volume operation without causing the fileserver to mount the volume * a new FSSYNC command code was added to allow volume utilities to transition a volume into a hard error state * the salvageserver has been modified to keep volume group partition path data coherent with the fileserver (like many other parts of the volume package, this code assumes all members of the group are stored on the same vice partition) * make salvageserver correctly handle volume state when a child worker process terminates abnormally * update volume pre-attachment code to deal with move volumes across partitions on the same server * add volume state sanity checks to more volume package interfaces * original vos online patch introduced a race condition; rearchitect vos online/offline to eliminate race condition, and reduce i/o load caused by operation * unify duplicate code in volserver related to servicing vos examine and vos listvol requests * add doxygen formatted comment blocks to numerous volume package elements * various updates to fssync-debug to allow dumping vnode state, and updates to deal with added volume and vnode states * several 1.5-specific fixes related to fssync and salvsync 2008-02-04 18:50 shadow * src/vol/vnode_inline.h: file vnode_inline.h was added on branch openafs-devel-1_5_x on 2008-02-04 18:51:39 +0000 2008-02-04 17:53 shadow * src/ptserver/pts.c, src/ptserver/ptuser.c, src/ptserver/utils.c, doc/man-pages/pod1/pts.pod, doc/man-pages/pod1/pts_adduser.pod, doc/man-pages/pod1/pts_chown.pod, doc/man-pages/pod1/pts_creategroup.pod, doc/man-pages/pod1/pts_createuser.pod, doc/man-pages/pod1/pts_delete.pod, doc/man-pages/pod1/pts_examine.pod, doc/man-pages/pod1/pts_interactive.pod, doc/man-pages/pod1/pts_listentries.pod, doc/man-pages/pod1/pts_listmax.pod, doc/man-pages/pod1/pts_listowned.pod, doc/man-pages/pod1/pts_membership.pod, doc/man-pages/pod1/pts_quit.pod, doc/man-pages/pod1/pts_removeuser.pod, doc/man-pages/pod1/pts_rename.pod, doc/man-pages/pod1/pts_setfields.pod, doc/man-pages/pod1/pts_setmax.pod, doc/man-pages/pod1/pts_sleep.pod, doc/man-pages/pod1/pts_source.pod: DELTA DEVEL15-pts-localauth-20080204 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES distilled from changes by mdw@umich.edu 2008-02-04 04:05 jaltman * src/rx/xdr_rec.c: DELTA DEVEL15-rx-xdr_rec-type-error-20080203 AUTHOR jaltman@secure-endpoints.com LICENSE MIT x_inline second parameter is unsigned 2008-02-04 03:59 jaltman * src/kauth/krb_udp.c: DELTA DEVEL15-kauth-windows-handle-leak-20080203 AUTHOR jaltman@secure-endpoints.com LICENSE MIT close() does not close sockets on Windows 2008-02-04 03:51 jaltman * src/: bozo/bosserver.c, ptserver/ptserver.c, vlserver/vlserver.c: DELTA DEVEL15-rxmaxmtu-printf-format-error-20080203 AUTHOR jaltman@secure-endpoints.com LICENSE MIT correct improper format string 2008-02-02 22:27 jaltman * src/WINNT/afsd/: afsd_service.c, smb.c: DELTA DEVEL15-windows-vista-resume-smb-binding-20080202 AUTHOR jaltman@secure-endpoints.com LICENSE MIT another plane trip, more tweaks to the logic for handling re-binding of the netbios name after a power management resume event. 2008-02-02 22:23 jaltman * src/WINNT/afsd/cm_vnodeops.c: DELTA DEVEL15-windows-dfs-referrals-symlinks-20082002 AUTHOR jaltman@secure-endpoints.com LICENSE MIT another small tweak to ensure that we don't create a symlink for "fo" when a mountpoint or symlink for "foo" exists 2008-02-02 13:43 jaltman * src/: WINNT/afsd/NTMakefile, WINNT/afsreg/afssw.c, WINNT/bosctlsvc/NTMakefile, WINNT/client_osi/NTMakefile, auth/NTMakefile, bozo/NTMakefile, bucoord/NTMakefile, budb/NTMakefile, butc/NTMakefile, kauth/NTMakefile, libadmin/adminutil/NTMakefile, libadmin/cfg/NTMakefile, libafsauthent/NTMakefile, ptserver/NTMakefile, tbutc/NTMakefile, ubik/NTMakefile, update/NTMakefile, vlserver/NTMakefile, vol/NTMakefile, volser/NTMakefile: DELTA DEVEL15-windows-cellservdb-location-20080202 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Modify the search order for determining the location of CellServDB and other client configuration files. 1. AFSCONF environment variable 2. registry setting 3. NEW - use All Users\AppData\OpenAFS\Client only if CellServDB exists 4. use Program Files\OpenAFS\Client 2008-02-02 02:48 jaltman * src/: NTMakefile, WINNT/afsd/cm_config.c, WINNT/afsreg/afssw.c, WINNT/afsreg/afssw.h, libadmin/cfg/NTMakefile, util/dirpath.c: DELTA DEVEL15-windows-more-cellservdb-consolidation-20080201 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Merge cellconfig.c and the afsreg library. Redefine the location of the client cellservdb directory in dirpath in terms of the cellservdb direction and not the install directory. (although they point at the same thing now by default.) Future changes to the location of the cellservdb directory should be made in afsreg. 2008-02-02 00:24 jaltman * src/WINNT/client_config/cellservdb.c: DELTA DEVEL15-windows-client-config-cellservdb-20080201 AUTHOR jaltman@secure-endpoints.com LICENSE MIT modify cellservdb.c to use cm_GetCellServDB() from libafsconf.dll. This results in both libadmin and the afs client control panel using the same CellServDB as the rest of the system. 2008-02-02 00:20 jaltman * src/NTMakefile: DELTA DEVEL15-windows-build-system-20080201 AUTHOR jaltman@secure-endpoints.com LICENSE MIT re-order the building of directories so that libafsconf.dll is built before other directories that might want to use it. 2008-02-01 21:39 jaltman * src/WINNT/afsd/: afsd_init.c, afskfw.c, afskfw.h, cm_cell.c, cm_config.c, cm_config.h, cm_freelance.c, fs.c, libafsconf.def: DELTA DEVEL15-windows-refactor-cm_config-20080201 AUTHOR jaltman@secure-endpoints.com LICENSE MIT cm_config.c was a nightmare. there were several functions that each computed the location of the OpenAFS Client configuration directory in a slightly different way. Now there is a single exported function that determines the directory, and another that determines the name of the CellServDB file. All of the other functons in cm_config.c and throughout the src/WINNT/afsd directory now use those two functions. The new rule for determining the location of the OpenAFS Client configuration directory and hence the CellServDB file location is: 1. check the AFSCONF environment variable 2. check the HKLM\SOFTWARE\OpenAFS\Client CellServDBDir registry value 3. use AFSDIR_CLIENT_ETC_DIRPATH which currently refers to \Program Files\OpenAFS\Client (For 1.5 branch remove all references to DJGPP in cm_config.[ch]) 2008-02-01 21:33 shadow * src/viced/host.c: DELTA DEVEL15-h-enumerate-less-heavyhanded-check-20080201 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES if hostCount is too small this is fine or at least not fatal 2008-02-01 21:17 jaltman * src/WINNT/netidmgr_plugin/afscred.h: DELTA DEVEL15-windows-netidmgr-20080201 AUTHOR jaltman@secure-endpoints.com LICENSE MIT afs/stds.h before all others 2008-02-01 15:27 shadow * src/vol/fssync-server.c: DELTA DEVEL15-poll-drop-fsync-lock-20080201 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES update to drop fsync lock if we're using poll 2008-01-31 20:18 shadow * src/afs/UKERNEL/afs_usrops.c: DELTA DEVEL15-solaris10-cleanup-friendliness-20080130 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES based on patch from mib@unimelb.edu.au clean up taskq after ourselves and don't leave ourself marked system processes 2008-01-31 16:11 jaltman * src/WINNT/afsd/cm_server.c: DELTA DEVEL15-windows-noprobe-20080131 AUTHOR jaltman@secure-endpoints.com LICENSE MIT do not mark servers down if they are not probed. 2008-01-31 07:31 jaltman * src/: WINNT/afsd/cm_utils.c, WINNT/afsd/smb.c, rx/rx_misc.c, util/errmap_nt.h: DELTA DEVEL15-windows-edquot-20080131 AUTHOR jaltman@secure-endpoints.com LICENSE MIT For Windows, EDQUOT == WSAEDQUOT. Define it in the right places so that in the end STATUS_OUT_OF_QUOTA can be returned to the application. 2008-01-31 05:49 jaltman * src/WINNT/afsd/: cm_cell.c, cm_cell.h, cm_ioctl.c: DELTA DEVEL15-windows-fs-newcell-20080130 AUTHOR jaltman@secure-endpoints.com LICENSE MIT prevent the afs client service from crashing when fs newcell is executed 2008-01-31 03:03 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA DEVEL15-windows-nsis-installer-20080130 AUTHOR jaltman@secure-endpoints.com LICENSE MIT move afslogon.dll, afscpcc.exe and afs_cpa.cpl to \Program Files\OpenAFS\Client\Program in order to get them out of the %windir% tree 2008-01-31 00:28 jaltman * src/rx/rx_misc.c: DELTA DEVEL15-rx-edquot-20080130 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Conditionalize error translation on the existence of EDQUOT not on platform macros 2008-01-30 21:37 shadow * src/config/afs_args.h: DELTA DEVEL15-solaris10-cleanup-friendliness-20080130 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES based on patch from mib@unimelb.edu.au clean up taskq after ourselves and don't leave ourself marked system processes 2008-01-30 21:05 shadow * src/: afs/afs_call.c, afs/afs_osi.c, afs/afs_prototypes.h, rx/rx_kcommon.c, rx/SOLARIS/rx_knet.c: DELTA DEVEL15-solaris10-cleanup-friendliness-20080130 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES based on patch from mib@unimelb.edu.au clean up taskq after ourselves and don't leave ourself marked system processes 2008-01-30 17:30 shadow * acinclude.m4, src/afs/LINUX/osi_groups.c, src/cf/linux-test4.m4: DELTA DEVEL15-linux-keytype-exports-20080130 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES try to work even if key_type_keyring isn't exported 2008-01-30 17:26 shadow * src/: afs/LINUX/osi_misc.c, rx/rx_kcommon.c, rx/LINUX/rx_knet.c: DELTA DEVEL15-linux-rx-kernel-listener-kill-task-directly-20080130 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES based on work from shadow@dementia.org since the tasklist lock and rcu stuff can/will be de-exported, and we don't need it anyway... 2008-01-30 14:57 jaltman * src/WINNT/afsd/cm_server.c: DELTA DEVEL15-windows-ipaddr-change-server-deadlock-20080130 AUTHOR jaltman@secure-endpoints.com LICENSE MIT avoid a deadlock during server probes initiated by the ipaddr change daemon thread. (missed a case in DELTA windows-ipaddr-change-server-deadlock-20080106) 2008-01-29 20:41 shadow * src/volser/vsprocs.c: DELTA DEVEL15-syncvl-fix-bogus-rw-update-20080129 AUTHOR alistair.ferguson@morganstanley.com LICENSE IPL10 FIXES pass in a ref to entry correctly 2008-01-29 00:21 jaltman * src/WINNT/afsd/: lanahelper.cpp, lanahelper.h: DELTA DEVEL15-windows-lanahelper-20080128 AUTHOR jaltman@secure-endpoints.com LICENSE MIT The algorithms that were used to produce a Netbios name were broken. The name that was produced when the hostname was too long was in fact longer than the maximum permitted netbios name. Also, the "NetbiosName" value was not used as a suffix when the loopback adapter was not installed. The hardcoded string "AFS" was used instead. 2008-01-28 19:51 jaltman * src/WINNT/afsd/afslogon.c: DELTA DEVEL15-windows-network-type-allocation-20080128 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Microsoft has defined for us: #define WNNC_NET_OPENAFS 0x00390000 2008-01-28 19:30 shadow * acinclude.m4, src/cf/linux-test4.m4, src/afs/LINUX/osi_groups.c: DELTA DEVEL15-revert-linux-2624-rc5-updates-20080127 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 83716 the generic 2.6.24 patch should address all this. 2008-01-28 19:15 shadow * src/cf/linux-test4.m4: DELTA DEVEL15-sysctl-table-checking-modpost-fun-fun-20080127 AUTHOR marc.c.dionne@gmail.com LICENSE IPL10 FIXES 83890 try again to do something sensible so we don't default wrong 2008-01-28 07:23 jaltman * src/WINNT/afsd/: cm.h, cm_freelance.c, cm_freelance.h, cm_vnodeops.c, smb3.c: DELTA DEVEL15-windows-freelance-improved-dfs-handling-20080127 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Cell names are published as share names. As a result they are searched for as part of the Dfs Referral evaluation. If share "foo" can not be reached, the CIFS client will fallback to searching for "fo" as well. Since the freelance client automatically adds a symlink for prefixes of the cell name, this results in both "foo" and "fo" being added to the freelance root.afs volume. This patch prevents that negative side effect. 2008-01-28 07:13 jaltman * src/WINNT/afsd/afskfw.c: DELTA DEVEL15-windows-afskfw-20080127 AUTHOR jaltman@secure-endpoints.com LICENSE MIT when tracking ccache names be sure to include the cache type prefix. 2008-01-28 01:39 shadow * src/afs/afs_cell.c: DELTA DEVEL15-afsdb-fix-20080126 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES pull bugfix from 1.4 2008-01-27 18:46 shadow * src/packaging/MacOS/decode-panic: DELTA DEVEL15-macos-panic-decoder-20080127 AUTHOR jason@rampaginggeek.com LICENSE IPL10 FIXES panic log decoder from Jason. Still needs some work for Leopard but we should be able to make a go of this 2008-01-27 18:44 shadow * src/packaging/MacOS/decode-panic: DELTA macos-panic-decoder-20080127 AUTHOR jason@rampaginggeek.com LICENSE BSD FIXES panic log decoder from Jason. Still needs some work for Leopard but we should be able to make a go of this 2008-01-27 18:44 shadow * src/packaging/MacOS/decode-panic: file decode-panic was added on branch openafs-devel-1_5_x on 2008-01-27 18:46:14 +0000 2008-01-24 23:56 shadow * src/packaging/RedHat/: openafs-buildall.sh, openafs-client.init, openafs.spec.in: DELTA DEVEL15-redhat-support-dkms-20080124 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES attempt to provide dkms support. this does work on my fc8 test host. it may not work in all cases. 2008-01-24 23:50 shadow * src/tests/: afs-rmcell.pl, OpenAFS/Auth.pm, OpenAFS/OS.pm: DELTA DEVEL15-tests-update-20080124 AUTHOR mmeffie@sinenomine.net LICENSE IPL10 FIXES update test scripting 2008-01-24 23:44 shadow * src/tests/OpenAFS/Auth.pm: file Auth.pm was added on branch openafs-devel-1_5_x on 2008-01-24 23:50:38 +0000 2008-01-24 23:44 shadow * src/tests/OpenAFS/OS.pm: file OS.pm was added on branch openafs-devel-1_5_x on 2008-01-24 23:50:38 +0000 2008-01-24 23:44 shadow * src/tests/: afs-rmcell.pl, OpenAFS/Auth.pm, OpenAFS/OS.pm: DELTA tests-update-20080124 AUTHOR mmeffie@sinenomine.net LICENSE IPL10 FIXES update test scripting 2008-01-24 23:44 shadow * src/tests/afs-rmcell.pl: file afs-rmcell.pl was added on branch openafs-devel-1_5_x on 2008-01-24 23:50:37 +0000 2008-01-24 16:08 jaltman * src/: libafsauthent/afsauthent.def, libafsrpc/afsrpc.def: DELTA DEVEL15-rxkad-v5-dot-check-20080124 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Export rx_SetSecurityConfiguration on Windows 2008-01-24 15:31 jaltman * src/WINNT/afsd/: cm_callback.c, cm_volume.c, cm_volume.h: DELTA DEVEL15-windows-get-volume-no-reset-flag-20080124 AUTHOR jaltman@secure-endpoints.com LICENSE MIT There are circumstances where a volume object is being accessed and the volume is marked indicating that the volume location information is out of date but where it is also pointless and perhaps dangerous to block waiting for the rpc to complete. One example is when processing the cmdebug requests. If we know that we are not going to use the volume object to contact a server, then we can now set the CM_GETVOL_FLAG_NO_RESET flag. 2008-01-24 15:20 jaltman * src/WINNT/afsd/cm_vnodeops.c: DELTA DEVEL15-windows-symlink-dot-dot-20080124 AUTHOR jaltman@secure-endpoints.com LICENSE MIT when moving up in the directory tree we search the recorded fid list to find a matching fid that we have already crossed. we must also reset the fid count based upon what we discover. 2008-01-23 21:38 shadow * src/packaging/RedHat/openafs.spec.in: DELTA DEVEL15-redhat-spec-more-arches-20080123 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES support sprc, sparc64, ppc, ppc64, s390, s390x. we should be able to cope with all these. if not, fix it. 2008-01-23 13:47 shadow * src/cf/linux-test4.m4: DELTA DEVEL15-linux-key-type-detection-once-20080123 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES doubled configure test from 2 sources. 2008-01-23 05:30 shadow * src/packaging/RedHat/kmodtool: DELTA DEVEL15-redhat-kmodtool-20080122 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES install simon's modified kmodtool 2008-01-23 04:18 shadow * doc/man-pages/pod8/bosserver.pod, doc/man-pages/pod8/fileserver.pod, doc/man-pages/pod8/ptserver.pod, doc/man-pages/pod8/vlserver.pod, doc/man-pages/pod8/volserver.pod, src/bozo/bosserver.c, src/ptserver/ptserver.c, src/rx/rx.c, src/rx/rx.h, src/rxkad/private_data.h, src/rxkad/rxkad_prototypes.h, src/rxkad/rxkad_server.c, src/rxkad/ticket5.c, src/viced/viced.c, src/vlserver/vlserver.c, src/volser/volmain.c: DELTA DEVEL15-rxkad-v5-dot-check-20080122 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 75101 give an option to not enforce the dotted principal check. document it. 2008-01-23 03:21 shadow * src/viced/viced.c: DELTA DEVEL15-viced-fsync-glock-creation-20080122 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES create fsync glock and cond before we initialize volume package. oops? 2008-01-22 21:05 shadow * src/packaging/RedHat/openafs.spec.in: DELTA DEVEL15-redhat-packaging-keep-up-with-the-joneses-20080122 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES track new manpages 2008-01-22 05:15 shadow * src/volser/vos.c: DELTA DEVEL15-vos-volser-enhancements-20080121 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES add option to addsite to allow adding a site where there is already a release- equivalent volume resident, where thus we don't want to mark unreleased (possible by dumping an existing RO and restoring with -readonly at the new site) add ability to vos clone to a readonly or backup with the correct ID and name add ability when restoring a RW to a new site to leave the volume at the old site intact all changes are internal to vos and can be used with any OpenAFS from 2006 or later (supporting changes in namei to not create volumes with bad parent id went in in December 2005) 2008-01-21 21:04 shadow * src/afsd/afs.rc.linux: DELTA DEVEL15-tests-update-20080121 AUTHOR mmeffie@sinenomine.net LICENSE IPL10 FIXES update test scripting 2008-01-21 20:57 shadow * src/: afsd/afs.rc.darwin, packaging/MacOS/OpenAFS.post_install, packaging/MacOS/afs.conf, packaging/MacOS/buildpkg.sh.in: DELTA DEVEL15-macos-packaging-using-afs-conf-when-possible-20080121 AUTHOR broder@mit.edu LICENSE IPL10 FIXES 81825 switch to afs.conf as other ports use instead of afsd.options, when possible 2008-01-21 20:53 shadow * src/packaging/MacOS/afs.conf: file afs.conf was added on branch openafs-devel-1_5_x on 2008-01-21 20:57:24 +0000 2008-01-21 20:53 shadow * src/packaging/MacOS/afs.conf: DELTA macos-packaging-using-afs-conf-when-possible-20080121 AUTHOR broder@mit.edu LICENSE IPL10 FIXES 81825 switch to afs.conf as other ports use instead of afsd.options, when possible 2008-01-21 19:42 shadow * Makefile.in, configure.in, src/tests/Makefile.in, src/tests/afs-newcell.pl, src/tests/baduniq.pl, src/tests/bosexec.pl, src/tests/bosinstall.pl, src/tests/extcopyin, src/tests/extcopyout, src/tests/hardlink5, src/tests/reauth.pl, src/tests/run-tests.in, src/tests/vosdump.pl, src/tests/vosrestore.pl, src/tests/OpenAFS/ConfigUtils.pm, src/tests/OpenAFS/config.pm: DELTA DEVEL15-tests-update-20080121 AUTHOR mmeffie@sinenomine.net LICENSE IPL10 FIXES update test scripting 2008-01-21 18:38 shadow * src/: libadmin/bos/Makefile.in, libadmin/kas/Makefile.in, libadmin/pts/Makefile.in, libadmin/vos/Makefile.in, libuafs/Makefile.common.in: DELTA DEVEL15-make-avoid-double-slash-20080121 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES avoid having double / in make commands 2008-01-21 17:37 shadow * src/afs/SOLARIS/osi_vfsops.c: DELTA DEVEL15-solaris-vfsroot-refcount-issue-20080121 AUTHOR jhutz@cmu.edu LICENSE IPL10 FIXES fix issue with afs root vnode refcount dropping to 0 2008-01-21 17:09 shadow * src/packaging/RedHat/openafs.spec.in: DELTA DEVEL15-redhat-spec-update-20080121 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES update specfile to default to fedorakmod 2008-01-21 14:33 shadow * src/volser/: volser.p.h, volser_prototypes.h, vos.c, vsprocs.c: DELTA DEVEL15-vos-volser-enhancements-20080121 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES add option to addsite to allow adding a site where there is already a release- equivalent volume resident, where thus we don't want to mark unreleased (possible by dumping an existing RO and restoring with -readonly at the new site) add ability to vos clone to a readonly or backup with the correct ID and name add ability when restoring a RW to a new site to leave the volume at the old site intact all changes are internal to vos and can be used with any OpenAFS from 2006 or later (supporting changes in namei to not create volumes with bad parent id went in in December 2005) 2008-01-21 14:06 shadow * src/volser/dumpstuff.c: DELTA DEVEL15-vos-restore-incrementals-no-orphans-really-20080121 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 46937 based on comments from jhutz@cmu.edu; runnign thread in the ticket 2008-01-20 00:17 rra * doc/man-pages/: pod1/vos.pod, pod1/vos_copy.pod, pod1/vos_create.pod, pod1/vos_move.pod, pod8/fileserver.pod: DELTA DEVEL15-man-page-fileserver-limits-20080119 AUTHOR jason@rampaginggeek.com LICENSE BSD Document the 2TB volume and partition limits and the -abortthreshold flag to the AFS fileserver. 2008-01-16 03:19 jaltman * src/WINNT/afsd/: afsd_init.c, cm_ioctl.c, cm_ioctl.h, fs.c, smb_iocons.h, smb_ioctl.c: DELTA DEVEL15-windows-cm_ioctl_query_opts-20080115 AUTHOR jaltman@secure-endpoints.com LICENSE MIT The path ioctl operations have several issues: (1) the specified path for "fs examine, whereis, whichcell, flush" and so always has the follow symlinks and mount points semantics. This makes it impossible to determine what the FID of a symlink or mount point is. (2) "fs examine" out is not the result of a single pioctl operation but is actually the combined output of half a dozen operations. Path evaluation is an expensive operation. It would be faster if the caller could evaluate the FID first and then perform all of the rest of the operations by specifying the FID instead of the path. (3) fs output reports all objects as files. By adding a GetFileType pioctl more informative output can be provided that indicates what type of object the path evaluates to. (4) the Windows fs command includes a number of commands that do nothing but exist only because the Unix cache manager supports them. This delta adds a new extendible data structure cm_ioctl_query_opts_t which can be optionally specified with pioctls that do not already require input data. The first two fields of this structure are 'literal' and 'fid'. The literal field is used to indicate whether the last component of the path should be evaluated following symlinks and mount points. The fid field permits a fid to be specified. A new GetFileType pioctl has been added. The type of objects are now output. A new "-literal" option is available for "fs examine, flush, whereis, and whichcell. Unimplemented fs commands have been removed. 2008-01-15 23:43 shadow * src/packaging/RedHat/makesrpm.pl: DELTA DEVEL15-redhat-makesrpm-deal-with-cellservdb-20080115 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES autofetch the CellServDB based on the spec or let one be provided 2008-01-15 14:09 shadow * src/lwp/process.s: DELTA DEVEL15-arm-linux-20080115 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make an arm linux port. 2008-01-15 06:09 shadow * src/: afs/FBSD/osi_vnodeops.c, config/afs_sysnames.h, config/param.i386_fbsd_62.h, config/param.i386_fbsd_70.h, libafs/MakefileProto.FBSD.in, libuafs/MakefileProto.FBSD.in, ptserver/map.c: DELTA DEVEL15-fbsd-70-updates-20080115 AUTHOR matt@linuxbox.com LICENSE IPL10 FIXES 82847 updates to make us build on freebsd 7.0 2008-01-15 06:04 shadow * src/config/param.i386_fbsd_70.h: file param.i386_fbsd_70.h was added on branch openafs-devel-1_5_x on 2008-01-15 06:09:12 +0000 2008-01-15 06:04 shadow * src/config/param.i386_fbsd_62.h: file param.i386_fbsd_62.h was added on branch openafs-devel-1_5_x on 2008-01-15 06:09:12 +0000 2008-01-15 06:04 shadow * src/config/: param.i386_fbsd_62.h, param.i386_fbsd_70.h: DELTA fbsd-70-updates-20080115 AUTHOR matt@linuxbox.com LICENSE IPL10 FIXES 82847 updates to make us build on freebsd 7.0 2008-01-15 05:21 shadow * src/cf/osconf.m4: DELTA DEVEL15-arm-linux-20080115 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make an arm linux port. 2008-01-15 05:12 shadow * src/: config/afs_sysnames.h, config/param.arm_linux24.h, config/param.arm_linux26.h, des/andrew-conf.h, des/conf-arm-linux.h, lwp/lwp.c, lwp/process.s: DELTA DEVEL15-arm-linux-20080115 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make an arm linux port. 2008-01-15 05:10 shadow * src/des/conf-arm-linux.h: file conf-arm-linux.h was added on branch openafs-devel-1_5_x on 2008-01-15 05:12:14 +0000 2008-01-15 05:10 shadow * src/config/param.arm_linux24.h: file param.arm_linux24.h was added on branch openafs-devel-1_5_x on 2008-01-15 05:12:14 +0000 2008-01-15 05:10 shadow * src/config/param.arm_linux26.h: file param.arm_linux26.h was added on branch openafs-devel-1_5_x on 2008-01-15 05:12:14 +0000 2008-01-15 05:10 shadow * src/: config/param.arm_linux24.h, config/param.arm_linux26.h, des/conf-arm-linux.h: DELTA arm-linux-20080115 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make an arm linux port. 2008-01-14 05:05 rra * doc/man-pages/pod1/cmdebug.pod: DELTA DEVEL15-man-page-cmdebug-updates-20080113 AUTHOR jason@rampaginggeek.com LICENSE BSD Add -ctime and -cellservdb options to the cmdebug man page and improve example host names and SEE ALSO references. 2008-01-13 15:35 jaltman * src/cmd/cmd.c: DELTA DEVEL15-cmd-nname-20080113 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Nname() is used to concatenate two strings and is frequently used with the first string being the name of the executable perhaps with a full path. The static buffer specified is too small for a full path and there was no protection against writing beyond the end of it. 2008-01-13 14:38 jaltman * src/WINNT/afsd/cm_ioctl.c: DELTA DEVEL15-windows-pioctl-parse-path-20080113 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Apply the desired "follow symlinks/mountpoints" semantics to the single component non-UNC case. 2008-01-12 23:31 jaltman * src/WINNT/client_exp/: NTMakefile, gui2fs.cpp, gui2fs.h, help.h, resource.h, shell_ext.cpp, symlinks_dlg.cpp, symlinks_dlg.h, lang/en_US/afs_shl_ext.rc: DELTA DEVEL15-windows-explorer-shell-symlinks-show-20080112 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add AFS->Symlnks->Show dialog to the explorer shell menu 2008-01-12 23:29 jaltman * src/WINNT/client_exp/symlinks_dlg.cpp: file symlinks_dlg.cpp was added on branch openafs-devel-1_5_x on 2008-01-12 23:31:24 +0000 2008-01-12 23:29 jaltman * src/WINNT/client_exp/: symlinks_dlg.cpp, symlinks_dlg.h: DELTA windows-explorer-shell-symlinks-show-20080112 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add AFS->Symlnks->Show dialog to the explorer shell menu 2008-01-12 23:29 jaltman * src/WINNT/client_exp/symlinks_dlg.h: file symlinks_dlg.h was added on branch openafs-devel-1_5_x on 2008-01-12 23:31:24 +0000 2008-01-12 15:44 jaltman * src/venus/cmdebug.c: DELTA DEVEL15-cmdebug-cellservdb-20080112 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add -cellservdb option to the cmdebug command. This option will retrieve the volume location database information for all cells known to the cache manager and output the data in the format required by the CellServDB file. This functionality is supported by the UNIX cache managers and Windows cache managers 1.5.31 and later. 2008-01-11 22:41 shadow * src/config/.cvsignore: DELTA DEVEL15-config-cvsignore-update-20080111 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES ignore generated Makefile.SYSNAME.in 2008-01-11 19:12 jaltman * src/WINNT/afsd/: afsd_init.c, cm.h, cm_callback.c, cm_cell.c, cm_cell.h, cm_conn.c, cm_ioctl.c, cm_scache.c, cm_server.c, cm_server.h, cm_vnodeops.c, cm_volume.c: DELTA DEVEL15-windows-callback-getcellservdb-20080111 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add support for RXAFS_GetCellServDB. Implemented by generalizing RXAFS_GetCellByNum and special casing the index values to do the right thing. Conditionalize grabbing the callp->lock in the callback functions. The race conditions in rx have long since been fixed and the potential for deadlocks are too great. Add a new flag CM_FLAG_NOPROBE for use in calls to cm_GetCell. When set the newly discovered servers will not be immediately probed. Useful when setting tokens, setting server preferences, or responding to cmdebug callbacks. 2008-01-10 23:03 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20080110 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.3001 = 1.5.30 2008-01-10 23:00 jaltman * src/WINNT/afsd/: cm_daemon.c, smb.c, smb.h: DELTA DEVEL15-windows-smb-synchronization-20080110 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1. prevent stopping the smb_Listeners due to an ip addr change when the LANA is determined either by registry assignment or loopback detection 2. add synchronization logic to prevent smb_Listener restarts prior to smb_Listener thread stoppage 3. no longer permit panics from smb_Listener threads 4. move the probe logic from cm_IPAddrDaemon thread to the cm_Daemon thread in order to avoid the loss of ip addr change events. If an adapter stops and restarts fast enough there might not be anything for us to do. 2008-01-10 17:00 shadow * acinclude.m4, src/afs/LINUX/osi_groups.c, src/cf/linux-test4.m4: DELTA DEVEL15-linux-2624-rc5-updates-20080110 AUTHOR matt@linuxbox.com LICENSE IPL10 FIXES 80463 Include linux/key-type.h in osi_groups.c, if it exists. Fix do_sync_read test for recent kbuild (maybe break it for [some older 2.6]). 2008-01-09 19:38 shadow * src/packaging/RedHat/makesrpm.pl: DELTA DEVEL15-redhat-make-srpm-script-20080109 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES srpm builder script 2008-01-09 19:36 shadow * src/packaging/RedHat/makesrpm.pl: file makesrpm.pl was added on branch openafs-devel-1_5_x on 2008-01-09 19:38:40 +0000 2008-01-09 19:36 shadow * src/packaging/RedHat/makesrpm.pl: DELTA redhat-make-srpm-script-20080109 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES srpm builder script 2008-01-09 16:04 shadow * configure.in, configure-libafs.in: DELTA DEVEL15-openafs-1-5-30-20080109 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make 1.5.30 2008-01-09 15:21 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL15-windows-smb-name-deleted-20080109 AUTHOR jaltman@secure-endpoints.com LICENSE MIT if the smb_Listener receives NRC_NAMERR (name deleted) it must be because an smb shutdown has occurred. do not panic. 2008-01-09 14:50 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20080109 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.30 == 1.5.3000.0 2008-01-09 06:05 jaltman * src/WINNT/afsd/: afsd_init.c, cm_ioctl.c: DELTA DEVEL15-windows-pioctl-follow-mountpoints-registry-20080108 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add a registry value "PioctlFollowMountPoint" to permit the use of the old pioctl path evaluation behavior that always followed mountpoints and symlinks. 2008-01-08 22:30 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL15-smb-even-less-chatty-20080108 AUTHOR jaltman@secure-endpoints.com LICENSE MIT remove the smb_RestartListeners message entirely 2008-01-08 22:04 jaltman * src/WINNT/afsd/: cm_daemon.c, smb.c: DELTA DEVEL15-windows-daemon-20080108 AUTHOR jaltman@secure-endpoints.com LICENSE MIT sleep 10 seconds between cycles. should make this configurable. 2008-01-08 21:27 jaltman * src/WINNT/afsd/cm_callback.c: DELTA DEVEL15-windows-callback-missing-bang-20080108 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Insert a missing bang that results in a null pointer dereference when processing a callback from an unrecognized server. 2008-01-08 17:06 jaltman * src/WINNT/netidmgr_plugin/afsnewcreds.c: DELTA DEVEL15-windows-nim-afscred-identity-initialization-20080108 AUTHOR asanka@secure-endpoints.com LICENSE MIT One of the challenges to deploying NIM has been the configuration of AFS token acquisition. This patch adds a new registry key hierarchy HKLM\SOFTWARE\OpenAFS\Client\Realms which is used to configure the AFS Provider for a new identity based upon the realm of the identity. The Realms key contains subkeys for each realm for which configuration data is being provided HKLM\SOFTWARE\OpenAFS\Client\Realms\"RealmName" "RealmName" contains one optional value, "AFSEnabled", and subkeys for each Cell that is to be added to the configuration. "AFSEnabled" defaults to 0x01. HKLM\SOFTWARE\OpenAFS\Client\Realms\"RealmName"\"CellName" In "CellName", there are two optional values, "Realm" and "MethodName". If the values are not specified, the automatic realm and method determination algorithms are used. These values can be added to an MSI transform or deployed via Group Policy. 2008-01-08 16:32 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20080108 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.30 2008-01-08 16:15 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-20080108 AUTHOR jaltman@secure-endpoints.com LICENSE MIT updates for 1.5.30 2008-01-08 07:05 jaltman * src/WINNT/afsd/afsd_service.c: DELTA DEVEL15-windows-smb-started-synchronization-20080108 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add a new mutex "smb_StartedMutex" which is used to protect the transitions between the various smb_ListenerState values. 2008-01-08 06:32 jaltman * src/WINNT/afsd/: cm_daemon.c, lanahelper.h, smb.c, smb.h: DELTA DEVEL15-windows-smb-started-synchronization-20080108 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add a new mutex "smb_StartedMutex" which is used to protect the transitions between the various smb_ListenerState values. 2008-01-08 06:29 jaltman * src/WINNT/afsd/smb3.c: DELTA DEVEL15-windows-printf-format-string-protection-20080108 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Do not pass strings generated from incoming network data to ??printf as the format string. Instead use a format string of "%s". This protects against %? expansions being inserted in the string. 2008-01-07 20:23 shadow * src/viced/: afsfileprocs.c, host.c: DELTA DEVEL15-viced-hpr-error-handling-20080107 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES fix ubik reinit issue reported by jhutz@cs 2008-01-07 20:10 shadow * src/sys/Makefile.in: DELTA DEVEL15-sys-syscall-object-dependency-20080107 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make syscall.o always be created, some makes don't deal with the implicit requirement 2008-01-07 18:33 rra * src/cf/linux-test1.m4: DELTA DEVEL15-linux-probe-warning-case-20080107 AUTHOR rra@stanford.edu LICENSE MIT Some older Linux kernels prefix warnings with "Warning:" rather than "WARNING:", so do the grep case-insensitively when finding missing symbols. 2008-01-07 17:56 jaltman * src/WINNT/afsd/cm_dcache.c: DELTA DEVEL15-windows-bkg-prefetch-buf-refcount-leak-20080107 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Close a refcount leak in bkg prefetch. Do not stop prefetching simply because a buffer we want is already being fetched. Instead skip the buffer and try to fetch the next one we require. 2008-01-06 23:12 jaltman * src/WINNT/afsd/cm_server.c: DELTA DEVEL15-windows-ipaddr-change-server-deadlock-20080106 AUTHOR jaltman@secure-endpoints.com LICENSE MIT avoid a deadlock during server probes initiated by the ipaddr change daemon thread. 2008-01-06 15:57 shadow * src/viced/host.c: DELTA DEVEL15-viced-threadquota-release-holds-20080106 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES release a hold when we decline to service a host 2008-01-06 06:26 jaltman * src/WINNT/afsd/: afsd_service.c, smb.c: DELTA DEVEL15-windows-power-mgmt-20080105 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Log more power mgmt events. Do not permit a smb reinitialization when in a suspended state Periodically check to see if the LAN adapter is -1. If so, try to reinitialize the smb stack. 2008-01-05 22:20 jaltman * src/WINNT/afsd/cm_vnodeops.c: DELTA DEVEL15-windows-follow-backup-path-20080105 AUTHOR jaltman@secure-endpoints.com LICENSE MIT parens are required in order to get the desired behavior 2008-01-05 18:57 jaltman * src/WINNT/netidmgr_plugin/afsfuncs.c: DELTA DEVEL15-windows-nim-afscred-referrals-two-20080105 AUTHOR jaltman@secure-endpoints.com LICENSE MIT compatibility with Visual Studio 2005/2008 2008-01-05 17:56 jaltman * src/WINNT/afsd/: cm_daemon.c, smb.c, smb.h: DELTA DEVEL15-windows-vista-network-change-20080105 AUTHOR jaltman@secure-endpoints.com LICENSE MIT After a network change, test to see if the desired LAN adapter to bind the Netbios Name to has changed. If so, stop the Netbios Network and restart with the new LAN adapter. This can happen on Vista after a suspend if the service wakes up before the Loopback adapter re-initializes. 2008-01-05 17:29 jaltman * src/WINNT/netidmgr_plugin/afsfuncs.c: DELTA DEVEL15-windows-nim-afscred-referrals-20080105 AUTHOR jaltman@secure-endpoints.com LICENSE MIT If the requestd realm name is the empty string, copy the realm from the resulting ticket for use in pts registration. 2008-01-05 17:01 jaltman * src/WINNT/aklog/aklog.c: DELTA DEVEL15-windows-aklog-referrals-20080105 AUTHOR shadow@gmail.com LICENSE IPL10 If the realm name of the requested ticket is the empty string, decode the actual service ticket to determine the actual realm. Obtaining the actual realm prevents unnecessary pts registration failures. 2008-01-05 04:46 shadow * src/: aklog/aklog_main.c, cf/kerberos.m4: DELTA DEVEL15-aklog-referral-support-20080104 AUTHOR marc@mit.edu LICENSE IPL10 FIXES with updates and configure support from Simon Wilkinson. make aklog able to cope with referrals. 2008-01-04 18:38 shadow * src/afs/afs_osi_pag.c: DELTA DEVEL15-pag-allocation-dont-throttle-when-time-reverses-20080104 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES avoid pag allocation throttling when time is set back by e.g. ntpd to avoid starving everyone. 2008-01-04 07:58 jaltman * src/WINNT/afsd/: cm_ioctl.c, cm_ioctl.h, cm_volstat.h, fs.c, smb_iocons.h, smb_ioctl.c: DELTA DEVEL15-windows-fs-test_volstat-20080103 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add a hidden command that can be used to test volume status handlers. fs test_volstat. 2008-01-04 07:53 jaltman * src/WINNT/afsd/fs.c: DELTA DEVEL15-windows-fs-path-avail-20080103 AUTHOR jaltman@secure-endpoints.com LICENSE MIT fix the reporting of volume status as a result of the VIOC_PATH_AVAIL pioctl call. Switch on errno instead of the pioctl return value. 2008-01-04 07:49 jaltman * src/WINNT/afsd/fs.h: DELTA DEVEL15-windows-fs-prototype-20080103 AUTHOR jaltman@secure-endpoints.com LICENSE Fix types in prototypes to be consistent with function definitions 2008-01-04 07:47 jaltman * src/WINNT/afsd/smb.h: DELTA DEVEL15-windows-smb-20080103 AUTHOR jaltman@secure-endpoints.com LICENSE MIT ensure type consistency between 32-bit and 64-bit processes by replacing 'long' with 'afs_uint32' 2008-01-04 07:44 jaltman * src/WINNT/afsd/cm_volume.c: DELTA DEVEL15-windows-volume-status-20080103 AUTHOR jaltman@secure-endpoints.com LICENSE MIT when performing offline volume status checks handle CM_ERROR_NOACCESS conditions by restoring the volume status to vl_unknown. 2008-01-03 18:03 shadow * src/: packaging/RedHat/.cvsignore, tsm41/aix_aklog.c: DELTA DEVEL15-aix-lam-aklog-update-20080103 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make the aklog lam plugin work correctly in e.g. the CDE screenlocker, which is part of the long-running and not-run-by-user dtsession; this means we do wackiness to 1) not pag ourselves in that case 2) setuid to the user to set uid tokens if we got a username and are root 3) do not use pr_mumble get the the AFS ID to put in the tokens, as multiple initializations of Rx in the process space of dtsession crashes it 2008-01-03 16:46 rees * Makefile.in, README-NT, acinclude.m4, configure-libafs.in, configure.in, doc/txt/winnotes/afs-changes-since-1.2.txt, doc/txt/winnotes/afs-issues.txt, src/NTMakefile, src/WINNT/afsd/afsd_init.c, src/WINNT/afsd/afsd_service.c, src/WINNT/afsd/afskfw.c, src/WINNT/afsd/cm_aclent.c, src/WINNT/afsd/cm_buf.c, src/WINNT/afsd/cm_buf.h, src/WINNT/afsd/cm_callback.c, src/WINNT/afsd/cm_cell.c, src/WINNT/afsd/cm_conn.c, src/WINNT/afsd/cm_daemon.c, src/WINNT/afsd/cm_dcache.c, src/WINNT/afsd/cm_dir.c, src/WINNT/afsd/cm_freelance.c, src/WINNT/afsd/cm_ioctl.c, src/WINNT/afsd/cm_memmap.h, src/WINNT/afsd/cm_scache.c, src/WINNT/afsd/cm_scache.h, src/WINNT/afsd/cm_server.c, src/WINNT/afsd/cm_user.c, src/WINNT/afsd/cm_utils.c, src/WINNT/afsd/cm_vnodeops.c, src/WINNT/afsd/cm_vnodeops.h, src/WINNT/afsd/cm_volume.c, src/WINNT/afsd/cm_volume.h, src/WINNT/afsd/fs.c, src/WINNT/afsd/lanahelper.cpp, src/WINNT/afsd/smb.c, src/WINNT/afsd/smb3.c, src/WINNT/afsd/smb_ioctl.c, src/WINNT/aklog/NTMakefile, src/WINNT/aklog/aklog.c, src/WINNT/client_osi/osibasel.h, src/WINNT/doc/install/Documentation/en_US/html/index.htm, merge in latest changes from openafs-devel-1_5_x update to rxk5-m58 src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/logo.ht m, src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/relnote s-frames.htm, src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/relnote s.htm, src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/toc.htm , src/WINNT/eventlog/lang/NTMakefile, src/WINNT/install/NSIS/CellServDB, src/WINNT/install/loopback/NTMakefile, src/WINNT/install/wix/CellServDB, src/WINNT/install/wix/files.wxi, src/WINNT/install/wix/property.wxi, src/WINNT/install/wix/registry.wxi, src/WINNT/netidmgr_plugin/afsconfigdlg.c, src/WINNT/netidmgr_plugin/afscred.h, src/WINNT/netidmgr_plugin/afsfuncs.c, src/WINNT/netidmgr_plugin/afsfuncs.h, src/WINNT/netidmgr_plugin/afsnewcreds.c, src/WINNT/netidmgr_plugin/afsnewcreds.h, src/WINNT/netidmgr_plugin/afsplugin.c, src/WINNT/netidmgr_plugin/dynimport.c, src/WINNT/netidmgr_plugin/dynimport.h, src/WINNT/netidmgr_plugin/krb5common.c, src/WINNT/netidmgr_plugin/version.rc, src/afs/afs.h, src/afs/afs_analyze.c, src/afs/afs_call.c, src/afs/afs_callback.c, src/afs/afs_cell.c, src/afs/afs_dcache.c, src/afs/afs_icl.c, src/afs/afs_init.c, src/afs/afs_nfsclnt.c, src/afs/afs_osi_alloc.c, src/afs/afs_osi_gcpags.c, src/afs/afs_osi_pag.c, src/afs/afs_pioctl.c, src/afs/afs_prototypes.h, src/afs/afs_server.c, src/afs/afs_syscall.c, src/afs/afs_user.c, src/afs/afs_util.c, src/afs/afs_vcache.c, src/afs/afs_volume.c, src/afs/lock.h, src/afs/sysincludes.h, src/afs/AIX/osi_file.c, src/afs/DARWIN/osi_file.c, src/afs/LINUX/osi_export.c, src/afs/LINUX/osi_groups.c, src/afs/LINUX/osi_machdep.h, src/afs/LINUX/osi_module.c, src/afs/LINUX/osi_nfssrv.c, src/afs/LINUX/osi_pag_module.c, src/afs/LINUX/osi_sleep.c, src/afs/LINUX/osi_syscall.c, src/afs/LINUX/osi_sysctl.c, src/afs/LINUX/osi_vfsops.c, src/afs/LINUX/osi_vnodeops.c, src/afs/SOLARIS/osi_machdep.h, src/afs/SOLARIS/osi_vfsops.c, src/afs/SOLARIS/osi_vnodeops.c, src/afs/UKERNEL/afs_usrops.c, src/afs/VNOPS/afs_vnop_create.c, src/afs/VNOPS/afs_vnop_flock.c, src/afs/VNOPS/afs_vnop_symlink.c, src/afsd/afsd.c, src/afsweb/weblog.c, src/aklog/Makefile.in, src/aklog/aklog_main.c, src/aklog/asetkey.c, src/audit/audit.c, src/auth/cellconfig.c, src/auth/ktc.c, src/auth/userok.c, src/bozo/bnode.c, src/bozo/bosoprocs.c, src/bozo/bosserver.c, src/bucoord/bc.p.h, src/bucoord/bc_status.c, src/bucoord/commands.c, src/bucoord/dsstub.c, src/bucoord/dsvs.c, src/bucoord/dump.c, src/bucoord/dump_sched.c, src/bucoord/main.c, src/bucoord/restore.c, src/bucoord/status.c, src/bucoord/tape_hosts.c, src/bucoord/ubik_db_if.c, src/bucoord/vol_sets.c, src/bucoord/volstub.c, src/budb/Makefile.in, src/budb/server.c, src/butc/dbentries.c, src/butc/recoverDb.c, src/butc/tcmain.c, src/butc/tcprocs.c, src/butc/tcudbprocs.c, src/butc/test_budb.c, src/cf/bigendian.m4, src/cf/kerberos.m4, src/cf/linux-test1.m4, src/cf/linux-test4.m4, src/cf/osconf.m4, src/cmd/cmd.c, src/config/NTMakefile.amd64_w2k, src/config/NTMakefile.i386_nt40, src/config/NTMakefile.i386_w2k, src/dauth/dlog.c, src/des/NTMakefile, src/fsint/Makefile.in, src/kauth/Makefile.in, src/kauth/authclient.c, src/kauth/kaserver.c, src/libafs/afs.ppc_darwin_70.plist.in, src/libafs/afs.ppc_darwin_80.plist.in, src/libafs/afs.ppc_darwin_90.plist.in, src/libafs/afs.x86_darwin_80.plist.in, src/libafs/afs.x86_darwin_90.plist.in, src/packaging/MacOS/OpenAFS.Info.plist, src/packaging/MacOS/OpenAFS.info, src/packaging/MacOS/OpenAFS.post_install, src/packaging/MacOS/OpenAFS.pre_upgrade, src/packaging/MacOS/ReadMe.rtf, src/packaging/MacOS/buildpkg.sh, src/packaging/RedHat/afs-krb5-2.0-com_err.patch, src/packaging/RedHat/afs-krb5-2.0-krb524.patch, src/packaging/RedHat/afs-krb5-2.0-libsocket.patch, src/packaging/RedHat/afs-krb5-2.0-openafs1.3.patch, src/packaging/RedHat/afs-krb5-2.0-res_search.patch, src/packaging/RedHat/openafs-buildall.sh, src/packaging/RedHat/openafs-client.init, src/packaging/RedHat/openafs-krb5-2.0.tar.gz, src/packaging/RedHat/openafs.spec.in, src/pam/afs_util.c, src/platform/DARWIN/Makefile.in, src/ptserver/Makefile.in, src/ptserver/ptclient.c, src/ptserver/ptprocs.c, src/ptserver/ptserver.c, src/ptserver/ptuser.c, src/rx/rx.c, src/rx/rx.h, src/rx/rx_kcommon.c, src/rx/rx_kcommon.h, src/rx/rx_packet.c, src/rx/rx_prototypes.h, src/rx/rx_pthread.c, src/rx/rx_rdwr.c, src/rx/rx_user.c, src/rx/xdr_array.c, src/rx/LINUX/rx_kmutex.c, src/rx/LINUX/rx_knet.c, src/rxgen/rpc_main.c, src/rxgen/rpc_parse.c, src/rxgen/rpc_util.h, src/rxkad/bg-fcrypt.c, src/rxkad/md4.c, src/rxkad/md5.c, src/rxkad/rxkad_client.c, src/rxkad/rxkad_common.c, src/rxkad/rxkad_server.c, src/rxkad/ticket.c, src/rxkad/ticket5.c, src/rxkad/domestic/fcrypt.c, src/shlibafsrpc/Makefile.in, src/shlibafsrpc/mapfile, src/shlibafsrpc/mapfile.afs_xdr, src/sys/Makefile.in, src/sys/pagsh.c, src/sys/pioctl_nt.c, src/sys/rmtsysc.c, src/tsm41/aix41_auth.c, src/tsm41/aix41_ident.c, src/tviced/NTMakefile, src/tviced/serialize_state.c, src/ubik/remote.c, src/ubik/ubik.c, src/ubik/ubikclient.c, src/ubik/uinit.c, src/update/Makefile.in, src/update/server.c, src/util/afsutil.h, src/util/casestrcpy.c, src/util/kreltime.c, src/util/netutils.c, src/util/serverLog.c, src/venus/cmdebug.c, src/venus/fs.c, src/venus/kdump.c, src/viced/afsfileprocs.c, src/viced/callback.c, src/viced/host.c, src/viced/viced.c, src/vlserver/Makefile.in, src/vlserver/vlserver.c, src/vol/Makefile.in, src/vol/clone.c, src/vol/listinodes.c, src/vol/namei_ops.c, src/vol/purge.c, src/vol/vol-salvage.c, src/vol/volume.c, src/volser/dumpstuff.c, src/volser/volmain.c, src/volser/volprocs.c, src/volser/vos.c, src/volser/vsutils.c, src/xstat/xstat_cm.c, src/xstat/xstat_fs.c: DELTA mdw-rxk5-m58-20080103 AUTHOR mdw@umich.edu 2008-01-02 15:55 jaltman * src/WINNT/afsd/: afsd_service.c, cm_memmap.c: DELTA DEVEL15-windows-64bit-20080102 AUTHOR jaltman@secure-endpoints.com LICENSE MIT do not disable the signature verification of binaries when using large cache sizes on 64-bit systems cm_config_data values are unsigned and some are 64-bit. when logging them use the correct data format types. 2008-01-02 15:10 shadow * src/packaging/RedHat/.cvsignore: DELTA redhat-spec-cvsignore-20080101 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES as reported by mdw@umich.edu 2008-01-02 15:10 shadow * src/packaging/RedHat/.cvsignore: file .cvsignore was added on branch openafs-devel-1_5_x on 2008-01-03 18:03:45 +0000 2008-01-02 15:02 jaltman * src/WINNT/netidmgr_plugin/afsfuncs.c: DELTA DEVEL15-windows-nim-afscred-supports-krb4-20080102 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Do not trust the registry to determine whether or not krb4 support is available. In a roaming profile the user data can say 'yes' even if the plug-in or the kerberos library does not exist. 2008-01-02 07:08 jaltman * src/WINNT/netidmgr_plugin/afsfuncs.c: DELTA DEVEL15-windows-nim-afs-krb524-20080102 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Don't call krb524_convert_creds_kdc if it doesn't exist. 64-bit KFW doesn't support krb4 and the function isn't present. 2007-12-31 03:23 shadow * src/sys/Makefile.in: DELTA hpux11-sys-no-syscall-object-20071230 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 2007-12-28 22:15 shadow * src/vol/vnode.c: DELTA DEVEL15-vgetvnode-debuglog-vio-20071228 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES provide a way to log otherwise unlogged VIO error cause 2007-12-28 21:50 shadow * src/vol/vnode.c: DELTA DEVEL15-vgetvnode-debuglog-vio-20071228 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES provide a way to log otherwise unlogged VIO error cause 2007-12-28 20:25 jaltman * doc/txt/winnotes/: afs-changes-since-1.2.txt, afs-integration.txt, afs-issues.txt: DELTA DEVEL15-windows-notes-20071228 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 2007-12-28 20:19 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20071228 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.2900.0 == 1.5.29 2007-12-28 20:14 shadow * configure-libafs.in, configure.in: DELTA DEVEL15-openafs-1-5-29-20071228 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make 1.5.29 2007-12-28 19:47 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-20071228 AUTHOR jaltman@secure-endpoints.com LICENSE MIT update version number to 1.5.29 2007-12-28 15:47 jaltman * src/WINNT/afsd/: cm_scache.c, cm_scache.h: DELTA DEVEL15-windows-syncop-20071228 AUTHOR jaltman@secure-endpoints.com LICENSE MIT avoid a race condition between cm_SyncOpCheckContinue and cm_SyncOpDone that can leave a request on an scp stuck in the waiting state even though there are no other requests to wake it up. 2007-12-28 07:26 jaltman * src/WINNT/afsd/cm_dcache.c: DELTA DEVEL15-windows-get-buffer-20071228 AUTHOR jaltman@secure-endpoints.com LICENSE MIT cm_BkgPrefetch() contained two errors. First, the loop at the top of the function that ensures that a cm_buf_t is allocated for each of the offset positions failed to actually obtain the buffer for the specified offset. Instead, it repeatedly obtained the buffer for the starting base address. Second, cm_GetBuffer() would reserve all of the buffers associated with the cm_scache_t even in the case where we already have a callback and the existing buffer has the proper data version number. In that situation reserving the buffers simply wastes valuable time. 2007-12-28 07:13 jaltman * src/WINNT/afsd/cm_cell.c: DELTA DEVEL15-windows-cell-aliases-20071228 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Fix the lookup of cell aliases to: 1. avoid re-reading CellServDB each time a cell alias is specified 2. avoid reconstructing the vlserver list for the cell each time an alias is specified 3. permit aliases to be used when AFSDB records were used previously with the full cell name 2007-12-28 07:09 jaltman * src/WINNT/afsd/cm_config.h: DELTA DEVEL15-windows-bkg-daemon-threads-20071228 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Reduce the default number of background daemon threads used for prefetch and store operations to one. Given the current implementation when more than one thread is allocated they step on each other's toe while fighting over locks. A better model might be to divide up threads based upon cells or volumes as a means of preventing contention. 2007-12-27 21:00 jaltman * src/WINNT/afsd/cm_config.h: DELTA DEVEL15-windows-default-chunksize-20071227 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Drop the default chunksize to 18 (256KB) from 20 (1MB) due to the increased propensity to timeout reads on slow network connections. 2007-12-26 16:22 jaltman * src/WINNT/afsd/: cm_callback.c, cm_cell.c: DELTA DEVEL15-windows-callback-restore-multi-cell-servers-20071226 AUTHOR jaltman@secure-endpoints.com LICENSE MIT The case of openafs.org and grand.central.org is a hideous abuse of the AFS cell name space. There are many negatives associated with trying to support two different cell names pointing at overlapping vlserver lists: (1) The CM can store duplicate entries for all of the data simply because the cell name that was used is different (2) If the CM attempts to optimize the data storage by aliasing or otherwise combining the cell names as part of one cm_cell_t object, then future attempts to separate the two cell names will require the destruction of the cache. (3) If the CM does not associate a callback revoke with a particular cell, then the status data associated with any entry that matches the revoked AFSFid will be discarded. For volume callbacks this can have a serious impact because volume IDs are not unique across cells and discarding status data for readonly volumes that are in use can result in a significant number of FetchStatus requests being sent to the associated file server. There are other issues as well involving authentication. The case of openafs.org advertising the vlserver addresses of grand.central.org should be considered a hack; a hack that the Windows client will no longer ensure will work. Additional debugging messages have been added to assist individuals attempting to debug why callback revokes do not appear to take affect when two cell names share the same vlserver data. 2007-12-25 23:06 jaltman * src/WINNT/pthread/pthread.c: DELTA DEVEL15-windows-pthread-20071225 AUTHOR jaltman@secure-endpoints.com LICENSE MIT The pthread_cond_timedwait/wait implementations were broken. Not only did they return the wrong error values but more importantly, they did not always return with the mutex locked. 2007-12-25 22:59 jaltman * src/rx/rx_pthread.c: DELTA DEVEL15-rx-event-handler-20071225 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Update event_handler() for Windows. The return code of pthread_cond_timedwait() is not limited to 0 and -1 because 'errno' cannot be set. Instead of setting 'errno' the error code is returned directly by the function as the return code. This patch is only for debugging purposes to track the number of success, timeout, and other errors experienced by the routine. 2007-12-25 22:29 rra * doc/: LICENSE, man-pages/pod1/fs_flushall.pod, man-pages/pod1/fs_getcalleraccess.pod, man-pages/pod1/fs_getcrypt.pod, man-pages/pod1/fs_listaliases.pod, man-pages/pod1/fs_newalias.pod, man-pages/pod1/fs_rxstatpeer.pod, man-pages/pod1/fs_setcrypt.pod, man-pages/pod1/fs_uuid.pod, man-pages/pod1/pts_interactive.pod, man-pages/pod1/pts_quit.pod, man-pages/pod1/pts_sleep.pod, man-pages/pod1/pts_source.pod, man-pages/pod1/symlink.pod, man-pages/pod1/symlink_list.pod, man-pages/pod1/symlink_make.pod, man-pages/pod1/symlink_remove.pod, man-pages/pod1/vos_changeloc.pod, man-pages/pod1/vos_convertROtoRW.pod, man-pages/pod1/vos_copy.pod, man-pages/pod1/vos_size.pod, man-pages/pod5/CellAlias.pod, man-pages/pod8/bos_util.pod, man-pages/pod8/read_tape.pod: DELTA DEVEL15-man-page-license-change-20071225 AUTHOR jason@rampaginggeek.com LICENSE BSD Update man pages submitted by Jason Edgecombe to the BSD license. 2007-12-25 22:26 rra * doc/man-pages/: README, pod1/fs.pod, pod1/rxdebug.pod, pod1/sys.pod, pod1/vos_move.pod: DELTA DEVEL15-man-page-misc-updates-20071225 AUTHOR jason@rampaginggeek.com LICENSE BSD Add some additional cross-references, add some missing man pages, fix a few references to the OpenAFS manuals, document the -live flag to vos move, and add an example for rxdebug. 2007-12-25 22:23 rra * doc/man-pages/pod8/fileserver.pod: DELTA DEVEL15-man-page-fileserver-debug-20071225 AUTHOR adeason2@uiuc.edu LICENSE BSD The file server debug flag is -d, not -debug. 2007-12-25 22:01 jaltman * src/WINNT/afsd/cm_callback.c: DELTA DEVEL15-windows-callback-revoke-multi-cell-servers-20071225 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Remove the callback revoke optimization that prevents a (vol,vn,uniq) tupple from invalidating entries from multiple cells. We cannot reliably determine the cell from the server because the server might be identified as belonging to more than one cell. For example, openafs.org and grand.central.org. 2007-12-24 05:30 jaltman * src/WINNT/afsd/: cm_callback.c, cm_server.c: DELTA DEVEL15-windows-hold-server-mutex-for-vol-list-20071223 AUTHOR jaltman@secure-endpoints.com LICENSE MIT When walking or modifying the cm_server_vols_t associated with a given cm_server_t the mutex must be held. Otherwise, races can occur. 2007-12-24 05:24 jaltman * src/WINNT/afsd/: afsd_init.c, cm_daemon.c, cm_daemon.h: DELTA DEVEL15-windows-daemon-threads-shutdown-sync-20071223 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Windows Error Reporting received crashes caused by a failure to synchronize the shutdown of the AFS client service with the background daemon threads. The daemon threads (cm_Daemon, cm_BkgDaemon+, cm_IPAddrDaemon) could be accessing data structures as they were being freed or unmapped. Add synchronization mechanisms to signal the termination of the threads with the shutdown of the service. 2007-12-24 05:19 jaltman * src/WINNT/afsd/cm_volume.c: DELTA DEVEL15-windows-update-volume-status-20071223 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Refactor cm_UpdateVolumeStatus. Revise behavior to treat volid 0 as update the volume status for all volumes in the volume group. 2007-12-24 05:15 jaltman * src/WINNT/afsd/cm_server.c: DELTA DEVEL15-windows-server-lock-error-20071224 AUTHOR jaltman@secure-endpoints.com LICENSE MIT The cm_serverLock must be write locked to modify the refCount 2007-12-23 04:52 jaltman * src/WINNT/afsd/: afsd.h, afsd_service.c, cm.h, cm_conn.h, cm_vnodeops.c, cm_vnodeops.h, cm_volstat.c, cm_volstat.h, smb.c, smb.h, smb3.c: DELTA DEVEL15-windows-volstat-and-vista-dfs-support-20071222 AUTHOR jaltman@secure-endpoints.com LICENSE MIT This patch completes the implementation of smb_ReceiveTran2GetDFSReferral() which is called by Vista even if we do not advertise the support of DFS referrals. It also adds DFS link mapping notifications to the volstat interface which can be used by volstat plug-ins to redirect requests to the dfs target path. Other miscellaneous items: (1) return EAS_NOT_SUPPORTED instead of EA length 0 and silently accepting but not storing EA data (2) Call cm_VolStatus_Service_Started() before smb initialization instead of afterwards (3) During directory enumeration and link assembly push the UNC path into the lower levels by storing references to the tidPath and the relative paths within the cm_req_t object. (4) During directory enumeration make absolutely sure that we do not reference an unallocated cm_dirEntry_t object (5) publish a prototype for cm_FollowMountPoint() (6) return ERROR_RETRY instead of BAD_NETWORK_PATH if the server returns VBUSY (7) return PATH_NOT_COVERED instead of BADSHARENAME for DfsLinks when a volstat plugin is in use 2007-12-23 04:16 jaltman * src/WINNT/afsd/cm_scache.c: DELTA DEVEL15-windows-freelance-scache-20071222 AUTHOR jaltman@secure-endpoints.com LICENSE MIT (1) remove a race condition caused by holding and releasing the cm_Freelance_Lock while using a pointer into a private freelance data structure (2) do not reference a localMountPoint object that is not allocated (3) properly assign the DFSLINK file type (4) update the buffer data versions when we update the contents of the stat cache object and its buffers to match the registry contents 2007-12-23 03:44 jaltman * src/WINNT/afsd/cm_ioctl.c: DELTA DEVEL15-windows-pioctl-listlink-20071222 AUTHOR jaltman@secure-endpoints.com LICENSE MIT In the error case (1) reference the mountPointString instead of the output of cm_AssembleLink() which was not generated and (2) do not free memory and objects that were not allocated nor reference counted. 2007-12-23 03:39 jaltman * src/WINNT/afsd/cm_freelance.h: DELTA DEVEL15-windows-freelance-20071222 AUTHOR jaltman@secure-endpoints.com LICENSE MIT remove unused next field in cm_localMountPoint_t 2007-12-23 03:27 jaltman * src/WINNT/afsd/: cm_callback.c, cm_scache.c: DELTA DEVEL15-windows-fix-cb-expiration-20071222 AUTHOR jaltman@secure-endpoints.com LICENSE MIT corrects cb expiration that was broken by the osi_Time() -> time() change in delta windows-readonly-volume-callbacks-20071109 2007-12-19 20:57 shadow * src/afs/VNOPS/afs_vnop_remove.c: DELTA DEVEL15-darwin-dont-assert-on-lock-state-in-remove-20071219 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES remove panic due to lock being grabbedin another thread can't be accurately covered with this test on darwin, as e.g. proc_selfthread() is not in the KPI 2007-12-18 15:16 shadow * src/volser/vsprocs.c: DELTA DEVEL15-fix-verbose-vos-dump-20071217 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES fix verbose vos dump to not put garbage in the stream when dumping to stdout 2007-12-17 21:12 shadow * src/shlibafsrpc/mapfile: DELTA DEVEL15-shlibafsrpc-export-more-20071217 AUTHOR cg2v@andrew.cmu.edu LICENSE IPL10 FIXES shlibafsauthent uses these, export them 2007-12-17 20:49 shadow * src/shlibafsrpc/mapfile: DELTA DEVEL15-comerr-rename-20071217 AUTHOR cg2v@andrew.cmu.edu LICENSE IPL10 FIXES the mapfile was renamed so this got dropped in pullup 2007-12-17 16:01 shadow * src/volser/vsprocs.c: DELTA DEVEL15-fix-verbose-vos-dump-20071217 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES fix verbose vos dump to not put garbage in the stream when dumping to stdout 2007-12-14 21:35 shadow * src/JAVA/: classes/org/openafs/jafs/Token.java, libjafs/AdminToken.c, libjafs/Makefile.in: DELTA DEVEL15-java-admin-interface-updates-20071214 AUTHOR megacz@cs.berkeley.edu LICENSE IPL10 FIXES pdate java admin interface including support for 1.5 2007-12-14 13:35 jaltman * src/viced/NTMakefile: DELTA DEVEL15-windows-make-cleanup-20071214 AUTHOR jaltman@secure-endpoints.com LICENSE MIT FIXES Modify the dependencies for building the cbd and file server resource files and delete the resource files as part of 'clean'. 2007-12-14 13:19 jaltman * src/util/snprintf.c: DELTA DEVEL15-emulate-vsyslog-20071214 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 Do not include vsyslog on Windows. Include syslog.h for the syslog() prototype. 2007-12-13 23:06 shadow * src/tsm41/aix_aklog.c: DELTA DEVEL15-aix-lam-aklog-set-token-name-20071213 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES so we set an afs id in the tokens here also 2007-12-13 22:41 shadow * acinclude.m4, src/util/snprintf.c: DELTA DEVEL15-emulate-vsyslog-20071213 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES aix 5.3 lacks vsyslog. the fixed buffer is poor, but... 2007-12-13 21:22 shadow * src/sys/pagsh.c: DELTA DEVEL15-aix-curpag-redux-20071213 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES add curpag() support for aix, based on work by tom keiser 2007-12-13 20:06 shadow * src/packaging/RedHat/openafs.spec.in: DELTA DEVEL15-redhat-rpm-mockable-20071213 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES make us able to autobuild with mock. (may need krb5-devel outside the if krb5support; if we do more thought will be involved) 2007-12-13 19:47 shadow * src/afs/afs_vcache.c: DELTA DEVEL15-vcache-track-maxvcount-accurately-20071213 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES if we can alloc more vnodes, and we are looking for vlru cycles, a legit vnode is not indicative of a cycle. 2007-12-13 19:18 shadow * src/afs/: afs_buffer.c, afs_osi_alloc.c, AIX/osi_file.c, AIX/osi_vfsops.c, DARWIN/osi_file.c, DUX/osi_file.c, FBSD/osi_file.c, HPUX/osi_file.c, IRIX/osi_file.c, IRIX/osi_vfsops.c, LINUX/osi_file.c, NBSD/osi_file.c, SOLARIS/osi_file.c: DELTA DEVEL15-shutdown-cleanup-20071213 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES get rid of cold_shutdown; it's in afs_prototypes.h. log when we don't clean up memory 2007-12-13 18:53 shadow * src/: sys/pagsh.c, auth/ktc.c, pam/afs_util.c: DELTA DEVEL15-aix-curpag-redux-20071213 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES add curpag() support for aix, based on work by tom keiser 2007-12-13 18:05 shadow * src/packaging/RedHat/openafs.spec.in: DELTA DEVEL15-redhat-rpm-mockable-20071213 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES make us able to autobuild with mock. (may need krb5-devel outside the if krb5support; if we do more thought will be involved) 2007-12-13 17:06 shadow * src/afs/afs_vcache.c: DELTA DEVEL15-vcache-track-maxvcount-accurately-20071213 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES if we can alloc more vnodes, and we are looking for vlru cycles, a legit vnode is not indicative of a cycle. 2007-12-13 15:55 shadow * src/tsm41/aix_aklog.c: DELTA DEVEL15-aix-lam-aklog-set-token-name-20071213 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES so we set an afs id in the tokens here also 2007-12-12 04:25 jaltman * src/WINNT/afsd/afslogon.c: DELTA DEVEL15-windows-afslogon-null-pointer-deref-20071211 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 'tokenUser' can be dereferenced when NULL if GetTokenInformation() fails. 2007-12-11 21:30 shadow * src/afs/afs_server.c: DELTA DEVEL15-afs-serveriprank-return-void-20071211 AUTHOR mmeffie@sinenomine.net LICENSE IPL10 FIXES can't return 0 from void function 2007-12-11 20:43 shadow * src/vlserver/vldb_check.c: DELTA DEVEL15-vldb-check-dont-return-int-from-void-20071211 AUTHOR mmeffie@sinenomine.net LICENSE IPL10 FIXES void functions shouldn't return 0 2007-12-11 16:27 shadow * src/butc/dbentries.c: DELTA DEVEL15-butc-no-retval-in-void-func-20071211 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES fix the build again 2007-12-10 22:45 shadow * src/ubik/: phys.c, recovery.c, remote.c: DELTA currently we can truncate the live database while we are doing recovery. address that. DEVEL15-ubik-avoid-truncating-live-database-during-recovery-2007121 0 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 77183 2007-12-10 22:42 shadow * src/afs/afs_call.c: DELTA DEVEL15-afs-shutdown-cleanup-20071210 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 74479 clean up allocated resources when we shut down 2007-12-10 22:26 shadow * configure.in: DELTA DEVEL15-find-cpp-from-slash-20071210 AUTHOR mmeffie@sinenomine.net LICENSE IPL10 FIXES find cpp using a full path, not the user's path, at least for now 2007-12-10 20:45 jaltman * src/WINNT/afsd/: cm_scache.c, cm_scache.h, cm_vnodeops.c: DELTA When a cm_MergeStatus operation determines that the current data buffers are out of date, remove them from the buffer hash tables in order to speed the lookup of valid data buffers. DEVEL15-windows-remove-out-of-date-buffers-from-hash-tables-2007121 0 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 2007-12-10 20:35 jaltman * src/WINNT/afsd/cm_buf.c: DELTA DEVEL15-windows-buffers-20071210 AUTHOR jaltman@secure-endpoints.com LICENSE MIT after removing cm_buf_t objects from the hash tables, clear the HT list pointers to make debugging easier. when modifying data version values in buf_ForceDataVersion() grab a read lock on buf_globalLock instead of a write lock. A write lock is only required if the hash table linked lists are being modified. The dataVersion itself is protected by the cm_scache_t mx mutex being held. 2007-12-10 18:28 shadow * src/pam/afs_setcred.c: DELTA DEVEL15-pam-expires-setting-should-be-32bit-20071210 AUTHOR jacobi@de.ibm.com LICENSE IPL10 FIXES store as a 32 bit value explicitly so 32 bit routines don't leave garbage around here. 2007-12-10 18:22 shadow * src/uss/lex.l: DELTA DEVEL15-uss-lex-more-forward-decls-20071210 AUTHOR mmeffie@sinenomine.net LICENSE IPL10 FIXES forward declare this so picky compilers will do their jobs. 2007-12-09 23:35 shadow * src/vlserver/cnvldb.c: DELTA DEVEL15-cnvldb-prototypes-20071209 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES forward declare these 2007-12-09 06:07 shadow * src/: aklog/aklog_main.c, tsm41/aix_aklog.c: DELTA DEVEL15-aklog-no-dummy-write-on-aix5-20071209 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES don't do the dummy write on aix5. we are better off actually working 2007-12-08 17:59 shadow * src/afs/: afs_dcache.c, VNOPS/afs_vnop_create.c, VNOPS/afs_vnop_dirops.c, VNOPS/afs_vnop_link.c, VNOPS/afs_vnop_rename.c, VNOPS/afs_vnop_symlink.c: DELTA DEVEL15-writedcache-enforce-xdcache-writelock-20071208 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 59136 in order that the writes to CacheItems not be addled, we need to *actually* hold a *write* lock when we write. not even just read as the comment says. and certainly not none as was happening in the dir package. 2007-12-08 17:46 shadow * src/cf/: linux-test1.m4, linux-test4.m4: DELTA DEVEL15-linux24-kernel-configure-test-20071208 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES on linux 2.4 the try kbuild macro needs to try harder to notice what symbols we don't have 2007-12-07 21:34 jaltman * src/WINNT/install/wix/: files.wxi, registry.wxi: DELTA DEVEL15-windows-wix-afslogon-20071207 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Move afslogon.dll and afscpcc.exe to the OpenAFS\Client\Program directory 2007-12-07 16:06 jaltman * src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/: relnotes.htm, toc.htm: DELTA DEVEL15-windows-release-notes-20071207 AUTHOR jaltman@secure-endpoints.com LICENSE MIT more updates for 1.5.28 2007-12-07 16:05 jaltman * src/WINNT/afsd/: afsd_init.c, cm_vnodeops.c, cm_vnodeops.h: DELTA DEVEL15-windows-follow-backup-path-20071207 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add a registry value, FollowBackupPath, that provides the Windows cache manager with functionality equivalent to the UNIX afsd -backuptree option. 2007-12-07 15:57 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20071207 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 1.5.2800.0 == 1.5.28 2007-12-07 15:54 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20071207 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 another change for 1.5.28 2007-12-07 04:47 shadow * configure-libafs.in, configure.in: DELTA DEVEL15-openafs-1-5-28-20071206 AUTHOR shadow@openafs.org LICENSE IPL10 FIXES make 1.5.28 2007-12-05 20:43 jaltman * src/viced/callback.c: DELTA DEVEL15-viced-cbstuff-20071205 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 Keep track of AddCallBack calls in cbstuff. Increment cbstuff.DeleteCallBacks after holding H_LOCK 2007-12-05 20:33 jaltman * src/viced/callback.c: DELTA DEVEL15-cbd-20071205 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 Windows requires open() to be called with O_BINARY otherwise Ctrl-Z means EOF which breaks dumpfile processing. Be consistent about writing/reading time as afs_uint32 instead of writing as afs_uint32 and reading as time_t since time_t can be 32-bit or 64-bit depending on the platform. 2007-12-04 21:09 shadow * src/afs/afs_segments.c: DELTA DEVEL15-largefile-avoid-wraparound-write-to-old-server-20071204 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 73720 apply analogous check that's in fileserver to clients writing to old servers 2007-12-04 21:03 shadow * src/vol/listinodes.c: DELTA DEVEL15-inode-convertro-dont-include-volser-code-in-viced-20071204 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 77574 viced isn't an fssync client; avoid the convert volser code there 2007-12-04 20:40 shadow * src/afs/VNOPS/afs_vnop_write.c: DELTA DEVEL15-linux-nfs-translator-dont-lose-nfs-pag-on-write-20071204 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES avoid issue where nfs writes through the translator could become unpag'd because a background daemon came into play 2007-12-04 20:31 shadow * src/afs/afs_cell.c: DELTA DEVEL15-afsdb-avoid-cross-task-stack-use-20071204 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES really for aix, but simplified code universally. 2007-12-04 20:14 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20071204 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 1.5.28 2007-12-04 19:54 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-20071204 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 1.5.28 updates 2007-12-04 15:48 jaltman * src/WINNT/afsd/: afsd_init.c, cm_callback.c, cm_callback.h: DELTA DEVEL15-windows-giveupallcallbacks-20071204 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 Add a registry value, GiveUpAllCallBacks, that can be used to enable/disable the use of the GiveUpAllCallBacks RPC. Due to the fact that calling this RPC can destablize pre-1.4.6 file servers since they do not include DELTA giveupallcallbacks-locking-20071121, the default is being set to disabled. We can re-enable the functionality by default only after sufficient time has been given for orgs to update their file servers. 2007-12-01 05:42 shadow * acinclude.m4, src/config/param.amd64_nbsd30.h, src/config/param.amd64_nbsd40.h, src/config/param.nbsd30.h, src/config/param.nbsd40.h: DELTA DEVEL15-nbsd-new-version-20071201 AUTHOR gendalia@iastate.edu LICENSE IPL10 FIXES 75602 add support for new version(s) of netbsd 2007-12-01 05:40 shadow * src/config/: param.amd64_nbsd30.h, param.amd64_nbsd40.h, param.nbsd40.h: DELTA nbsd-new-version-20071201 AUTHOR gendalia@iastate.edu LICENSE IPL10 FIXES 75602 add support for new version(s) of netbsd 2007-12-01 05:40 shadow * src/config/param.nbsd40.h: file param.nbsd40.h was added on branch openafs-devel-1_5_x on 2007-12-01 05:42:44 +0000 2007-12-01 05:40 shadow * src/config/param.amd64_nbsd30.h: file param.amd64_nbsd30.h was added on branch openafs-devel-1_5_x on 2007-12-01 05:42:44 +0000 2007-12-01 05:40 shadow * src/config/param.amd64_nbsd40.h: file param.amd64_nbsd40.h was added on branch openafs-devel-1_5_x on 2007-12-01 05:42:44 +0000 2007-11-30 19:17 shadow * src/: afs/afs_osi_alloc.c, vol/partition.c: DELTA DEVEL15-aix-pin-small-allocs-20071130 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES we assume the small alloc pool is pinned. maybe we should pin it. 2007-11-29 20:55 jaltman * src/WINNT/aklog/: NTMakefile, aklog.c, aklog.rc, asetkey.c: DELTA DEVEL15-windows-aklog-no-panic-if-no-kfw-20071129 AUTHOR jaltman@secure-endpoints.com LICENSE MIT FIXES 2007-11-29 19:26 shadow * src/viced/viced.c: DELTA DEVEL15-viced-drop-core-on-shutdownandcore-20071129 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 FIXES 74708 when we call ShutDownAndCore, actually drop a core. 2007-11-29 18:41 shadow * src/viced/callback.c: DELTA DEVEL15-clean-felater-when-rechaining-20071129 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 FIXES 74708 in order that this not be continually rechained, clear this here; we are handling it now. 2007-11-29 18:34 shadow * src/afs/VNOPS/afs_vnop_read.c: DELTA DEVEL15-zero-uio-on-zero-read-20071127 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES avoid leaking random data in a read of a 0 length object. 2007-11-29 16:11 jaltman * src/WINNT/afsd/: afsd.h, cm_volstat.c, cm_volstat.h, cm_volume.h: DELTA DEVEL15-windows-volstat-headers-20071129 AUTHOR jaltman@secure-endpoints.com move the enum volstat definition to cm_volstat.h from cm_volume.h. fix the copyright. 2007-11-29 16:08 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL15-windows-smb-out-of-memory-20071129 AUTHOR jaltman@secure-endpoints.com It turns out that LsaCallAuthenticationPackage can succeed but still fail with an extended error. The one case that we have seen reported is STATUS_NO_MEMORY which would be produced when the paging file is full. This could be a transient error that will be resolved after Windows increases the paging file size. Instead of crashing under this condition we should force the authentication to fail and permit the client to retry. WER 567093715-1-0405174244 2007-11-29 16:02 jaltman * src/WINNT/afsd/cm_daemon.c: DELTA DEVEL15-windows-daemon-shutdown-20071129 AUTHOR jaltman@secure-endpoints.com The cm_Daemon() thread did not check after each operation whether or not the service is in the process of shutting down. As a result the thread could access data, locks, etc. that had been freed by other threads. WER 572098933-1-0407879071 2007-11-29 05:54 rra * doc/man-pages/pod1/: symlink.pod, symlink_list.pod, symlink_make.pod, symlink_remove.pod: DELTA DEVEL15-man-page-symlink-20071128 AUTHOR jason@rampaginggeek.com Add man pages for all the symlink commands (Windows-only). 2007-11-29 05:51 rra * doc/man-pages/pod1/vos_convertROtoRW.pod: DELTA DEVEL15-man-page-vos-convertrotorw-fix-20071128 AUTHOR rra@stanford.edu Don't say that inode file servers are only available on Solaris and AIX. 2007-11-29 05:47 rra * doc/man-pages/: README, pod1/fs_sysname.pod: DELTA DEVEL15-man-page-fs-sysname-improvements-20071128 AUTHOR jason@rampaginggeek.com Update the fs sysname man page to document the behavior of multiple @sys values. 2007-11-29 05:44 rra * doc/man-pages/: README, pod1/fs_rxstatpeer.pod: DELTA DEVEL15-man-page-fs-rxstatpeer-20071128 AUTHOR jason@rampaginggeek.com New man page for fs rxstatpeer. 2007-11-29 05:39 rra * doc/man-pages/pod8/fileserver.pod: DELTA DEVEL15-man-page-fileserver-auditlog-20071128 AUTHOR steven.jenkins@gmail.com Remove duplicate -auditlog in the fileserver synopsis. 2007-11-29 05:35 rra * doc/man-pages/: README, pod1/vos.pod, pod1/vos_convertROtoRW.pod, pod1/vos_copy.pod, pod8/fileserver.pod, pod8/read_tape.pod: DELTA DEVEL15-man-page-additions-20071128 AUTHOR jason@rampaginggeek.com Add new man pages for vos convertROtoRW, vos copy, and read_tape and add a troubleshooting section to the fileserver man page. 2007-11-29 05:17 rra * doc/man-pages/pod1/fs_uuid.pod: DELTA DEVEL15-man-fs-uuid-tweaks-20071128 AUTHOR rra@stanford.edu Some minor capitalization and formatting tweaks to the fs uuid man page. 2007-11-29 05:05 rra * doc/man-pages/pod1/symlink_make.pod: file symlink_make.pod was added on branch openafs-devel-1_5_x on 2007-11-29 05:54:15 +0000 2007-11-29 05:05 rra * doc/man-pages/pod1/symlink_remove.pod: file symlink_remove.pod was added on branch openafs-devel-1_5_x on 2007-11-29 05:54:15 +0000 2007-11-29 05:05 rra * doc/man-pages/pod1/: symlink.pod, symlink_list.pod, symlink_make.pod, symlink_remove.pod: DELTA man-page-symlink-20071128 AUTHOR jason@rampaginggeek.com Add man pages for all the symlink commands (Windows-only). 2007-11-29 05:05 rra * doc/man-pages/pod1/symlink.pod: file symlink.pod was added on branch openafs-devel-1_5_x on 2007-11-29 05:54:15 +0000 2007-11-29 05:05 rra * doc/man-pages/pod1/symlink_list.pod: file symlink_list.pod was added on branch openafs-devel-1_5_x on 2007-11-29 05:54:15 +0000 2007-11-29 04:57 rra * doc/man-pages/pod1/vos_convertROtoRW.pod: file vos_convertROtoRW.pod was added on branch openafs-devel-1_5_x on 2007-11-29 05:35:33 +0000 2007-11-29 04:57 rra * doc/man-pages/pod1/vos_convertROtoRW.pod: DELTA man-page-vos-convertrotorw-fix-20071128 AUTHOR rra@stanford.edu Don't say that inode file servers are only available on Solaris and AIX. 2007-11-29 03:54 rra * doc/man-pages/pod1/fs_rxstatpeer.pod: file fs_rxstatpeer.pod was added on branch openafs-devel-1_5_x on 2007-11-29 05:44:12 +0000 2007-11-29 03:54 rra * doc/man-pages/pod1/fs_rxstatpeer.pod: DELTA man-page-fs-rxstatpeer-20071128 AUTHOR jason@rampaginggeek.com New man page for fs rxstatpeer. 2007-11-29 03:30 rra * doc/man-pages/pod8/read_tape.pod: file read_tape.pod was added on branch openafs-devel-1_5_x on 2007-11-29 05:35:36 +0000 2007-11-29 03:30 rra * doc/man-pages/: pod1/vos_convertROtoRW.pod, pod1/vos_copy.pod, pod8/read_tape.pod: DELTA man-page-additions-20071128 AUTHOR jason@rampaginggeek.com Add new man pages for vos convertROtoRW, vos copy, and read_tape and add a troubleshooting section to the fileserver man page. 2007-11-29 03:30 rra * doc/man-pages/pod1/vos_copy.pod: file vos_copy.pod was added on branch openafs-devel-1_5_x on 2007-11-29 05:35:33 +0000 2007-11-28 05:04 shadow * src/sys/rmtsysc.c: DELTA DEVEL15-getpag-prototype-20071127 AUTHOR shadow@dementia.org returns void, but, whatever 2007-11-27 22:25 shadow * src/sys/rmtsysc.c: DELTA DEVEL15-getpag-prototype-20071127 AUTHOR shadow@dementia.org forward declare this function 2007-11-27 20:46 shadow * src/cf/linux-test1.m4: DELTA DEVEL15-linux-try-kbuild-deal-with-old-modpost-20071127 AUTHOR mmeffie@sinenomine.net the pre 2.6.20.1 modpost issued warnings and not errors for unresolvable symbols. not overly useful. 2007-11-27 20:02 shadow * src/afs/DARWIN/osi_vnodeops.c: DELTA DEVEL15-macos-no-read-on-directories-20071127 AUTHOR shadow@dementia.org thanks to quentin@mit.edu for pointing this out. no read() on directories 2007-11-27 19:28 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA DEVEL15-linux-hash-inodes-for-mmap-20071127 AUTHOR marc.dionne@technoconseil.com FIXES 78544 inodes are only added to the superblock dirty list if hashed. do so. 2007-11-27 17:31 jaltman * src/WINNT/netidmgr_plugin/afsfuncs.c: DELTA DEVEL15-windows-nim-afscred-double-free-20071127 AUTHOR asanka@secure-endpoints.com fix a double free on error condition 2007-11-26 22:20 shadow * src/packaging/RedHat/openafs.spec.in: DELTA DEVEL15-redhat-cleanup-authlibs-correctly-20071126 AUTHOR shadow@dementia.oth FIXES when not packaging authlibs, correctly discard them 2007-11-26 22:12 shadow * src/volser/volprocs.c: DELTA DEVEL15-volprocs-alloc-vnode-instead-of-using-stack-20071126 AUTHOR shadow@dementia.org don't use stack here; alloc memory for short term use 2007-11-26 21:47 shadow * src/vol/ihandle.c: DELTA DEVEL15-namei-avoid-spurious-emfile-20071126 AUTHOR rtb@pclella.cern.ch FIXES 77531 before we did not handle the fd cache runnign dry. "oops" 2007-11-26 21:08 shadow * src/: afs/afs.h, afs/afs_pioctl.c, afs/afs_server.c, afs/UKERNEL/afs_usrops.c, afs/UKERNEL/osi_groups.c, afsmonitor/afsmon-win.c, bozo/bosserver.c, bu_utils/fms.c, bucoord/commands.c, bucoord/dsstub.c, bucoord/dsvs.c, bucoord/dump.c, bucoord/dump_sched.c, bucoord/regex.c, bucoord/restore.c, bucoord/status.c, bucoord/vol_sets.c, budb/db_dump.c, budb/db_text.c, budb/server.c, budb/struct_ops.c, butc/dbentries.c, butc/lwps.c, butc/read_tape.c, butc/recoverDb.c, butc/tcprocs.c, butc/tcudbprocs.c, butm/file_tm.c, gtx/frame.c, gtx/gtxtest.c, gtx/input.c, gtx/textobject.c, kauth/kadatabase.c, kauth/kdb.c, kauth/kkids.c, kauth/kpwvalid.c, kauth/krb_udp.c, kauth/rebuild.c, libadmin/cfg/cfgclient.c, libadmin/cfg/cfginternal.c, libadmin/samples/rxdebug_conns.c, log/unlog.c, lwp/lwp.c, ptserver/readgroup.c, ptserver/readpwd.c, rx/rx.h, rx/rx_trace.c, scout/scout.c, sys/pagsh.c, sys/rmtsysc.c, sys/rmtsysd.c, sys/rmtsysnet.c, sys/rmtsyss.c, ubik/beacon.c, uss/grammar.y, uss/lex.l, uss/uss.c, uss/uss_fs.c, venus/fs.c, venus/fstrace.c, venus/up.c, venus/test/fulltest.c, venus/test/idtest.c, venus/test/owntest.c, viced/check_sysid.c, viced/fsprobe.c, viced/viced.c, vlserver/cnvldb.c, vlserver/vldb_check.c, vlserver/vlprocs.c, vlserver/vlserver.c, vol/namei_ops.c, vol/salvaged.c, vol/salvager.c, volser/lockprocs.c, volser/restorevol.c, volser/volmain.c, volser/vsprocs.c, xstat/xstat_cm_test.c: DELTA DEVEL15-assorted-warning-cleanup-20071126 AUTHOR hanke@rzg.mpg.de add missignheader files, missing return values, correct a few calls to printf 2007-11-26 20:39 shadow * src/kauth/authclient.c: DELTA DEVEL15-kauth-ubik-wrap-pad-requisite-args-out-20071126 AUTHOR hanke@rzg.mpg.de of course, if Date is larger than 32 bits, the wrapper is broken anyway. we should really get rid of the wrapper 2007-11-23 14:32 shadow * src/afs/: afs_callback.c, afs_cell.c, afs_prototypes.h, afs_trace.et: DELTA DEVEL15-enhance-afsdb-debugging-20071123 AUTHOR shadow@dementia.org allow cmdebug to show locks on cells. add fstrace event for afsdb 2007-11-23 13:59 shadow * src/: aklog/klog.c, cf/kerberos.m4: DELTA DEVEL15-krb5-klog-solaris-20071123 AUTHOR omalleys@msu.edu FIXES 77575 make this work on solaris 2007-11-23 13:40 shadow * acinclude.m4, src/afs/sysincludes.h, src/afs/LINUX/osi_machdep.h, src/afs/LINUX/osi_sysctl.c, src/afs/LINUX/osi_vfsops.c, src/cf/linux-test1.m4, src/cf/linux-test4.m4: DELTA DEVEL15-linux-2624-20071123 AUTHOR mac.dionne@technoconseil.com FIXES 77370 support linux 2.6.24 2007-11-23 13:03 shadow * src/packaging/MacOS/buildpkg.sh.in: DELTA DEVEL15-macos-buildpkg-cleanup-cruft-20071123 AUTHOR shadow@dementia.org don't leave the old dmg around since it makes a new one bomb 2007-11-21 19:34 shadow * src/viced/afsfileprocs.c: DELTA DEVEL15-giveupallcallbacks-locking-20071121 AUTHOR jaltman@secure-endpoints.com FIXES 74708 Hold H_LOCK across calls into GiveUpAllCallbacks_r 2007-11-14 17:19 jaltman * src/WINNT/afsd/: cm_buf.c, cm_conn.c, cm_dcache.c, cm_dir.c, cm_scache.c, cm_vnodeops.c: DELTA DEVEL15-windows-dv-logging-20071114 AUTHOR jaltman@secure-endpoints.com 64-bit data version logging updates 2007-11-14 06:23 jaltman * src/WINNT/afsd/: cm_btree.c, cm_buf.c, cm_buf.h, cm_callback.c, cm_dcache.c, cm_dir.h, cm_memmap.h, cm_scache.c, cm_scache.h: DELTA DEVEL15-windows-64bit-data-version-20071114 AUTHOR jaltman@secure-endpoints.com Add support for 64-bit AFSFetchStatus data version values 2007-11-14 04:36 shadow * src/vol/namei_ops.c: DELTA DEVEL15-dafs-inode-convert-20071113 AUTHOR shadow@dementia.org the dafs version of this 2007-11-14 04:20 shadow * src/vol/namei_ops.c: DELTA DEVEL15-dafs-inode-convert-20071113 AUTHOR shadow@dementia.org the dafs version of this 2007-11-14 04:05 shadow * src/vol/: listinodes.c, namei_ops.c: DELTA DEVEL15-dafs-inode-convert-20071113 AUTHOR shadow@dementia.org the dafs version of this 2007-11-13 22:15 shadow * src/: vol/listinodes.c, vol/namei_ops.c, volser/volprocs.c: DELTA DEVEL15-inode-convert-ro-to-rw-20071113 AUTHOR shadow@dementia.org so this functionality works with inode fileserver, also. corrected abstraction from previous versions so vol and volser have correct bits. 2007-11-13 00:47 shadow * src/packaging/RedHat/openafs.spec.in: DELTA DEVEL15-redhat-spec-no-strip-20071112 AUTHOR shadow@dementia.org suggested by simon. debuginfo support in rpmbuild strips for us. deal here. 2007-11-13 00:31 shadow * src/packaging/RedHat/openafs-buildfedora.pl: DELTA DEVEL15-redhat-reunrevert-fedora-build-change-20071112 AUTHOR sxw@inf.ed.ac.uk "oops" 2007-11-13 00:03 shadow * src/packaging/RedHat/: RPM-build-notes, afs-krb5-2.0-com_err.patch, afs-krb5-2.0-krb524.patch, afs-krb5-2.0-libsocket.patch, afs-krb5-2.0-openafs1.3.patch, afs-krb5-2.0-res_search.patch, openafs-buildfedora.pl, openafs-client.init, openafs-krb5-2.0.tar.gz, openafs.spec.in: DELTA DEVEL15-redhat-packaging-updates-20071112 AUTHOR shadow@dementia.org FIXES 76890 various updates to deal with fedora 8 and remove obsolete stuff 2007-11-13 00:00 shadow * src/packaging/RedHat/RPM-build-notes: file RPM-build-notes was added on branch openafs-devel-1_5_x on 2007-11-13 00:03:11 +0000 2007-11-13 00:00 shadow * src/packaging/RedHat/RPM-build-notes: DELTA redhat-packaging-updates-20071112 AUTHOR shadow@dementia.org FIXES 76890 various updates to deal with fedora 8 and remove obsolete stuff 2007-11-12 19:04 shadow * src/viced/callback.c: DELTA DEVEL15-viced-accurately-track-file-callbacks-20071112 AUTHOR jaltman@secure-endpoints.com FIXES 74708 this should fix the issue with cbfree being corrupted. a more exhaustive pointer-blunting patch should probably be pulled in, but, this is simple and obvious 2007-11-12 18:28 shadow * Makefile.in, README, acinclude.m4, src/cf/osconf.m4, src/config/Makefile.config.in, src/kauth/Makefile.in, src/log/Makefile.in, src/platform/DARWIN/Makefile.in, src/sys/Makefile.in, src/tsalvaged/Makefile.in, src/venus/Makefile.in, src/vol/Makefile.in: DELTA DEVEL15-autoconf-strip-debug-options-sanity-20071112 AUTHOR klm@endpoint.com FIXES To prevent stripping, specify the '--disable-strip-binaries' option on the ./configure command line. fileserver and volserver are never stripped. When --enable-debug is specified, binaries will not be stripped by default. DELTA some-name-yyyymmdd AUTHOR contributor@some.site 2007-11-12 18:19 shadow * src/viced/host.c: DELTA DEVEL15-dafs-optimize-shutdown-20071112 AUTHOR tkeiser@sinenomine.net FIXES optimize shutdown case as is done elsewhere, for dafs. 2007-11-12 03:25 jaltman * src/WINNT/afsd/: cm_daemon.c, cm_volume.c: DELTA DEVEL15-windows-readonly-volume-callbacks-20071111 AUTHOR jaltman@secure-endpoints.com disable the option by default. require the daemonCheckVolCBInterval registry value be set in order to activate it. do not renew .readonly volumes whose callbacks are less than 30 minutes old. 2007-11-12 00:15 rra * doc/man-pages/pod1/fs_apropos.pod: DELTA DEVEL15-man-page-name-underscore-more-20071111 AUTHOR rra@stanford.edu Missed fs apropos when fixing NAME entries to eliminate spaces. 2007-11-11 23:51 rra * doc/man-pages/: README, pod1/fs_checkservers.pod, pod1/fs_checkvolumes.pod, pod1/fs_cleanacl.pod, pod1/fs_copyacl.pod, pod1/fs_diskfree.pod, pod1/fs_examine.pod, pod1/fs_exportafs.pod, pod1/fs_flush.pod, pod1/fs_flushall.pod, pod1/fs_flushmount.pod, pod1/fs_flushvolume.pod, pod1/fs_getcacheparms.pod, pod1/fs_getcalleraccess.pod, pod1/fs_getcellstatus.pod, pod1/fs_getclientaddrs.pod, pod1/fs_getcrypt.pod, pod1/fs_getserverprefs.pod, pod1/fs_help.pod, pod1/fs_listacl.pod, pod1/fs_listaliases.pod, pod1/fs_listcells.pod, pod1/fs_listquota.pod, pod1/fs_lsmount.pod, pod1/fs_messages.pod, pod1/fs_mkmount.pod, pod1/fs_newalias.pod, pod1/fs_newcell.pod, pod1/fs_quota.pod, pod1/fs_rmmount.pod, pod1/fs_setacl.pod, pod1/fs_setcachesize.pod, pod1/fs_setcell.pod, pod1/fs_setclientaddrs.pod, pod1/fs_setcrypt.pod, pod1/fs_setquota.pod, pod1/fs_setserverprefs.pod, pod1/fs_setvol.pod, pod1/fs_storebehind.pod, pod1/fs_sysname.pod, pod1/fs_uuid.pod, pod1/fs_whereis.pod, pod1/fs_whichcell.pod, pod1/fs_wscell.pod, pod1/pts_adduser.pod, pod1/pts_apropos.pod, pod1/pts_chown.pod, pod1/pts_creategroup.pod, pod1/pts_createuser.pod, pod1/pts_delete.pod, pod1/pts_examine.pod, pod1/pts_help.pod, pod1/pts_interactive.pod, pod1/pts_listentries.pod, pod1/pts_listmax.pod, pod1/pts_listowned.pod, pod1/pts_membership.pod, pod1/pts_quit.pod, pod1/pts_removeuser.pod, pod1/pts_rename.pod, pod1/pts_setfields.pod, pod1/pts_setmax.pod, pod1/pts_sleep.pod, pod1/pts_source.pod, pod1/vos_addsite.pod, pod1/vos_apropos.pod, pod1/vos_backup.pod, pod1/vos_backupsys.pod, pod1/vos_changeaddr.pod, pod1/vos_changeloc.pod, pod1/vos_create.pod, pod1/vos_delentry.pod, pod1/vos_dump.pod, pod1/vos_examine.pod, pod1/vos_help.pod, pod1/vos_listaddrs.pod, pod1/vos_listpart.pod, pod1/vos_listvldb.pod, pod1/vos_listvol.pod, pod1/vos_lock.pod, pod1/vos_move.pod, pod1/vos_offline.pod, pod1/vos_online.pod, pod1/vos_partinfo.pod, pod1/vos_release.pod, pod1/vos_remove.pod, pod1/vos_remsite.pod, pod1/vos_rename.pod, pod1/vos_restore.pod, pod1/vos_size.pod, pod1/vos_status.pod, pod1/vos_syncserv.pod, pod1/vos_syncvldb.pod, pod1/vos_unlock.pod, pod1/vos_unlockvldb.pod, pod1/vos_zap.pod, pod8/backup_adddump.pod, pod8/backup_addhost.pod, pod8/backup_addvolentry.pod, pod8/backup_addvolset.pod, pod8/backup_apropos.pod, pod8/backup_dbverify.pod, pod8/backup_deldump.pod, pod8/backup_deletedump.pod, pod8/backup_delhost.pod, pod8/backup_delvolentry.pod, pod8/backup_delvolset.pod, pod8/backup_diskrestore.pod, pod8/backup_dump.pod, pod8/backup_dumpinfo.pod, pod8/backup_help.pod, pod8/backup_interactive.pod, pod8/backup_jobs.pod, pod8/backup_kill.pod, pod8/backup_labeltape.pod, pod8/backup_listdumps.pod, pod8/backup_listhosts.pod, pod8/backup_listvolsets.pod, pod8/backup_quit.pod, pod8/backup_readlabel.pod, pod8/backup_restoredb.pod, pod8/backup_savedb.pod, pod8/backup_scantape.pod, pod8/backup_setexp.pod, pod8/backup_status.pod, pod8/backup_volinfo.pod, pod8/backup_volrestore.pod, pod8/backup_volsetrestore.pod, pod8/bos_addhost.pod, pod8/bos_addkey.pod, pod8/bos_adduser.pod, pod8/bos_apropos.pod, pod8/bos_create.pod, pod8/bos_delete.pod, pod8/bos_exec.pod, pod8/bos_getdate.pod, pod8/bos_getlog.pod, pod8/bos_getrestart.pod, pod8/bos_help.pod, pod8/bos_install.pod, pod8/bos_listhosts.pod, pod8/bos_listkeys.pod, pod8/bos_listusers.pod, pod8/bos_prune.pod, pod8/bos_removehost.pod, pod8/bos_removekey.pod, pod8/bos_removeuser.pod, pod8/bos_restart.pod, pod8/bos_salvage.pod, pod8/bos_setauth.pod, pod8/bos_setcellname.pod, pod8/bos_setrestart.pod, pod8/bos_shutdown.pod, pod8/bos_start.pod, pod8/bos_startup.pod, pod8/bos_status.pod, pod8/bos_stop.pod, pod8/bos_uninstall.pod, pod8/fstrace_apropos.pod, pod8/fstrace_clear.pod, pod8/fstrace_dump.pod, pod8/fstrace_help.pod, pod8/fstrace_lslog.pod, pod8/fstrace_lsset.pod, pod8/fstrace_setlog.pod, pod8/fstrace_setset.pod, pod8/kas_apropos.pod, pod8/kas_create.pod, pod8/kas_delete.pod, pod8/kas_examine.pod, pod8/kas_forgetticket.pod, pod8/kas_help.pod, pod8/kas_interactive.pod, pod8/kas_list.pod, pod8/kas_listtickets.pod, pod8/kas_noauthentication.pod, pod8/kas_quit.pod, pod8/kas_setfields.pod, pod8/kas_setpassword.pod, pod8/kas_statistics.pod, pod8/kas_stringtokey.pod, pod8/kas_unlock.pod, pod8/uss_add.pod, pod8/uss_apropos.pod, pod8/uss_bulk.pod, pod8/uss_delete.pod, pod8/uss_help.pod: DELTA DEVEL15-man-page-name-underscore-20071111 AUTHOR rra@stanford.edu The NAME heading for man pages can't contain a space in the program side or the man pages won't index with some man implementations. 2007-11-10 22:55 jaltman * src/WINNT/afsd/cm_volume.c: DELTA DEVEL15-windows-readonly-volume-callbacks-20071110 AUTHOR jaltman@secure-endpoints.com avoid a deadlock 2007-11-10 20:13 shadow * src/libafsrpc/Makefile.in: DELTA DEVEL15-libafsrpc-makefile-fix-20071110 AUTHOR sxw@inf.ed.ac.uk FIXES 76836 fix double / in makefile 2007-11-10 00:37 jaltman * src/viced/host.c: DELTA DEVEL15-viced-missing-lock-20071109 AUTHOR drh@umich.edu FIXES 76713 Add missing lock that needs to protect an in use 'host' from having HOSTDELETED added to the hostFlags and HWNO_INPROGRESS removed. 2007-11-10 00:19 jaltman * src/venus/cmdebug.c: DELTA DEVEL15-cmdebug-human-readable-expiration-time-20071109 AUTHOR jaltman@secure-endpoints.com add -ctime parameter which produces human readable expiration times. Doesn't work with OpenAFS for Windows prior to 1.5.28 because time() was not used in those versions for tracking expiration times. 2007-11-10 00:15 jaltman * src/WINNT/afsd/: cm_callback.c, cm_daemon.c, cm_scache.c, cm_volume.c, cm_volume.h: DELTA DEVEL15-windows-readonly-volume-callbacks-20071109 AUTHOR jaltman@secure-endpoints.com A .readonly volume callback applies to the entire volume. Track it in the cm_volume_t cbExpiresRO field and apply it to all cm_scache_t objects with valid callbacks that are associated with that volume upon each daemon callback check. This will prevent premature callback expiration. Also, attempt to automatically refresh the callbacks every 30 minutes by obtaining a callback on the volume root. This value is configurable with the "daemonCheckVolCBInterval" registry value. Change from osi_Time() to time() for expiration values in order to permit conversion to human readable values in cmdebug. 2007-11-09 20:18 shadow * Makefile.in: DELTA DEVEL15-clean-platform-20071109 AUTHOR shadow@dementia.org clean platform dir 2007-11-09 19:31 shadow * configure.in, src/packaging/MacOS/ReadMe.rtf, src/packaging/MacOS/ReadMe.rtf.8, src/packaging/MacOS/ReadMe.rtf.9, src/packaging/MacOS/buildpkg.sh, src/packaging/MacOS/buildpkg.sh.in: DELTA DEVEL15-macos-packaging-updates-20071109 AUTHOR shadow@dementia.org make the readme correct. make dmgs which have a useful name 2007-11-09 19:29 shadow * src/packaging/MacOS/ReadMe.rtf.8: file ReadMe.rtf.8 was added on branch openafs-devel-1_5_x on 2007-11-09 19:31:27 +0000 2007-11-09 19:29 shadow * src/packaging/MacOS/: ReadMe.rtf.8, ReadMe.rtf.9, buildpkg.sh.in: DELTA macos-packaging-updates-20071109 AUTHOR shadow@dementia.org make the readme correct. make dmgs which have a useful name 2007-11-09 19:29 shadow * src/packaging/MacOS/ReadMe.rtf.9: file ReadMe.rtf.9 was added on branch openafs-devel-1_5_x on 2007-11-09 19:31:27 +0000 2007-11-09 19:29 shadow * src/packaging/MacOS/buildpkg.sh.in: file buildpkg.sh.in was added on branch openafs-devel-1_5_x on 2007-11-09 19:31:27 +0000 2007-11-09 19:20 shadow * src/afs/lock.h: DELTA DEVEL15-hpux11-thread-lock-tracking-20071109 AUTHOR shadow@dementia.org do this for hpux also 2007-11-08 14:40 shadow * src/afs/afs_daemons.c: DELTA DEVEL15-darwin-vfs-context-pullback-20071108 AUTHOR shadow@dementia.org again, commit fix we have in 1.4 2007-11-08 14:28 shadow * src/aklog/: aklog_main.c, klog.c: DELTA DEVEL15-reconvert-aklog-to-afs-com-err-20071108 AUTHOR shadow@dementia.org make this match what we're shipping in 1.4 2007-11-08 14:23 shadow * src/: afs/afs_osi_pag.c, auth/ktc.c: DELTA DEVEL15-aix5-revert-kcred-20071108 AUTHOR shadow@dementia.org pull this back to 1.5 and head 2007-11-08 14:14 shadow * src/pam/afs_util.c: DELTA DEVEL15-revert-aix5-curpag-20061009 AUTHOR shadow@dementia.org failed to commit this. commit now VS: ------------------------------------------------------------------- --- 2007-11-07 04:43 shadow * configure-libafs.in, configure.in: DELTA DEVEL15-openafs-1-5-27-20071106 AUTHOR shadow@dementia.org make 1.5.27 2007-11-07 04:33 shadow * src/afs/afs_call.c: DELTA DEVEL15-shutdown-cleanup-not-yet-20071106 AUTHOR shadow@dementia.org 2007-11-07 04:09 jaltman * doc/txt/winnotes/: afs-changes-since-1.2.txt, afs-issues.txt: DELTA DEVEL15-windows-notes-20071106 AUTHOR jaltman@secure-endpoints.com 1.5.27 2007-11-07 04:04 shadow * src/afs/LINUX/osi_vfsops.c: DELTA DEVEL15-linux-nsec-timestamp-zero-20071106 AUTHOR jaltman@secure-endpoints.com don't leave garbage in nsec 2007-11-07 03:42 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-20071106 AUTHOR jaltman@secure-endpoints.com 1.5.27 2007-11-07 02:55 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20071106 AUTHOR jaltman@secure-endpoints.com 1.5.27 == 1.5.2700.0 2007-11-06 18:32 shadow * acinclude.m4, src/afs/LINUX/osi_vnodeops.c, src/cf/linux-test4.m4: DELTA DEVEL15-linux-splice-support-20071106 AUTHOR andersk@mit.edu support splice in kernels new enough to support it (sendfile is deprecated) 2007-11-05 22:10 shadow * src/: aklog/aklog_main.c, cf/kerberos.m4: DELTA DEVEL15-aklog-no-kimpersonate-in-more-cases-20071105 AUTHOR shadow@dementia.org aix's NAS kerberos can't support kimpersonate. deal 2007-11-05 21:44 shadow * src/aklog/klog.c: DELTA DEVEL15-krb5-klog-no-err-table-yet-20071105 AUTHOR shadow@dementia.org FIXES right now we don't have this everywhere, until we reorder libraries, and test usefully with configure, forget it. 2007-11-05 20:29 shadow * src/viced/callback.c: DELTA DEVEL15-cbd-use-callback-size-for-callbacks-20071105 AUTHOR thomas.mueller@hrz.tu-chemnitz.de FIXES 76408 cast correctly 2007-11-05 18:26 jaltman * src/WINNT/afsd/: afsd_init.c, cm_btree.c, cm_btree.h: DELTA DEVEL15-windows-bplus-tree-20071105 AUTHOR jaltman@secure-endpoints.com Migrate search key into thread local storage 2007-11-05 18:24 jaltman * src/WINNT/afsd/cm_scache.c: DELTA DEVEL15-windows-afsd-notification-20071105 AUTHOR jaltman@secure-endpoints.com fidp->cell is not a pointer 2007-11-05 00:24 jaltman * src/WINNT/afsd/: afsd_service.c, cm_btree.c, cm_buf.c, cm_callback.c, cm_conn.c, cm_daemon.c, cm_dcache.c, cm_freelance.c, cm_ioctl.c, cm_scache.c, cm_server.c, cm_user.c, cm_vnodeops.c, cm_volume.c, smb.c, smb3.c, smb_ioctl.c: DELTA DEVEL15-windows-afsd-notification-20071104 AUTHOR jaltman@secure-endpoints.com the difference between osi_assert() and osi_assertx() is whether or not a description is specified as part of the call. When no message is specified afsd_notifier() is called with a NULL msgp parameter. This results in a null pointer dereference during the EventLog() call. As a result, none of the information describing the assertion is written to the log file. This commit sets a default message for use when no other message is provided and it replaces all calls to osi_assert with osi_assertx and adds descriptions. 2007-11-05 00:18 jaltman * src/WINNT/client_osi/osibasel.h: DELTA DEVEL15-windows-osi-lock-assert-msg-20071104 AUTHOR jaltman@secure-endpoints.com modify lock_AssertXXX macros to call osi_assertx() and provide a descriptive message. 2007-11-03 16:33 jaltman * src/WINNT/afsd/: cm_scache.c, cm_scache.h: DELTA DEVEL15-windows-scache-syncop-waiters-20071103 AUTHOR asanka@secure-endpoints.com One of the issues that has become a serious problem since the addition of the local directory updates is that although cm_SyncOp synchronizes operations, it does not preserve the order of requests. This has always been a problem in that it has been possible for a request to fail to complete due to its worker thread's bad luck. When a request takes longer than the Windows SMB Redirector's timeout, the SMB Redirector tears down the SMB virtual circuit. When using the local directory updates it is really important that the directory update operations complete in the order that they were sent to the file server. If they don't, then the local directory state and the file server state will not match and the local directory state must be discarded which in turn forces a new read of the entire directory contents over the network. This patch adds a new cm_scache_waiter_t object that is used to store the current thread, buffer, and syncop flags within a waiters queue on each cm_scache_t object. If a thread is forced to sleep in cm_SyncOp, upon waking it will check to see if there are any other threads waiting that are attempting to perform a similar task ahead of it in the queue. If yes, the thread goes back to sleep. If not, it goes ahead and enters the cm_SyncOp conflict resolution block. This patch has the additional side effect of reducing the number of competing threads that must obtain the cm_scache_t mutex and process the cm_SyncOp conflict resolution block. As a result, the overall CPU utilization of the service and the clock time associated with processing requests will be reduced. 2007-11-03 16:19 jaltman * src/WINNT/afsd/: cm_dir.c, cm_dir.h: DELTA DEVEL15-windows-dir-20071103 AUTHOR jaltman@secure-endpoints.com Reorganize the locking for cm_BeginDirOp and cm_EndDirOp. There are a number of locations where locks are obtained, dropped, and reobtained. This reorganization attempts to accomplish several things: (1) be optimistic for the most common case so it will be fast (2) add consistency checks after each location where locks are dropped and re-obtained. If we lose a race in cm_BeginDirOp and the bplus tree is out of date, retry until we get to a consistent state that we can use. (3) Ensure that all operations take place with the correct locks. 2007-11-03 16:09 jaltman * src/WINNT/afsd/cm_buf.c: DELTA DEVEL15-windows-buf-20071103 AUTHOR jaltman@secure-endpoints.com assert that the cm_scache_t mutex is held when calling buf_ForceDataVersion(). 2007-11-03 16:06 jaltman * src/WINNT/afsd/cm_btree.c: DELTA DEVEL15-windows-bplus-tree-20071103 AUTHOR jaltman@secure-endpoints.com rename findNode to leafNode in bplus_Lookup replace all OutputDebugString calls with osi_LogX calls modify bestMatch to special case the return values for leaf nodes. If an entry is above or below the values available in the leaf node return BTLOWER or BTUPPER instead of BTERROR. In insert and delete operations check for BTLOWER/BTUPPER and isleaf, if true convert to either slot 0 or Max and perform the insertion. This produces easier to read code when performing lookups. 2007-11-03 15:59 jaltman * src/WINNT/install/: NSIS/CellServDB, wix/CellServDB: DELTA DEVEL15-windows-cellservdb-20071103 AUTHOR jhutz@grand.central.org GCO Public CellServDB 25 Oct 2007 2007-11-03 01:07 jaltman * src/des/NTMakefile: DELTA DEVEL15-windows-install-des-prototypes-20071102 AUTHOR jaltman@secure-endpoints.com required by auth-getkey-prototyping-20071102 2007-11-02 18:05 shadow * src/auth/cellconfig.c: DELTA DEVEL15-auth-getkey-prototyping-20071102 AUTHOR shadow@dementia.org make this sane 2007-11-02 17:45 shadow * src/auth/: cellconfig.c, cellconfig.p.h: DELTA DEVEL15-auth-getkey-prototyping-20071102 AUTHOR shadow@dementia.org make this sane 2007-11-01 19:13 shadow * src/viced/host.c: DELTA DEVEL15-viced-new-host-reup-h-lock-20071101 AUTHOR raeburn@mit.edu FIXES 69384 don't leave lock dropped 2007-11-01 17:07 shadow * src/cf/osconf.m4: DELTA DEVEL15-solaris-cc-deal-with-new-64-bit-arch-specifier-20071101 AUTHOR daleg@umbc.edu FIXES 75908 switch from -xmarch=amd64 to -m64 2007-11-01 16:57 shadow * src/afs/SOLARIS/: osi_vfsops.c, osi_vnodeops.c: DELTA DEVEL15-solaris-nevada-update-20071101 AUTHOR daleg@umbc.edu FIXES 75896 update for current solaris nevada 2007-11-01 16:51 shadow * src/aklog/: Makefile.in, klog.c, skipwrap.c: DELTA DEVEL15-krb5-klog-20071101 AUTHOR sxw@inf.ed.ac.uk FIXES 75672 technically just pulling up mdw@umich.edu's work. 2007-11-01 16:09 shadow * src/auth/: authcon.c, cellconfig.c, copyauth.c, ktc.c, setkey.c, userok.c, writeconfig.c: DELTA DEVEL15-auth-cleanup-20071101 AUTHOR sxw@inf.ed.ac.uk kill warnings in auth directory 2007-11-01 16:02 shadow * src/: bozo/Makefile.in, bubasics/Makefile.in, budb/Makefile.in, fsint/Makefile.in, kauth/Makefile.in, ptserver/Makefile.in, rxgen/rpc_main.c, rxgen/rpc_parse.c, rxgen/rpc_util.h, rxstat/Makefile.in, sys/Makefile.in, ubik/Makefile.in, update/Makefile.in, vlserver/Makefile.in, volser/Makefile.in: DELTA DEVEL15-rxgen-ansi-again-20071101 AUTHOR sxw@inf.ed.ac.uk ansified rxgen again, for 1.5 2007-11-01 15:00 shadow * src/vol/: daemon_com.c, daemon_com.h, fssync-client.c, fssync-server.c, salvaged.c, salvsync-client.c, salvsync-server.c, salvsync.h, vol-salvage.c, vol-salvage.h, voldefs.h, volume.c: DELTA DEVEL15-dafs-salvage-deal-with-clones-20071101 AUTHOR tkeiser@gmail.com FIXES 75591 cope with trying to salvage a clone correctly 2007-11-01 03:31 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA DEVEL15-linux-afs-unlinked-file-dentry-flagging-20071031 AUTHOR cg2v@andrew.cmu.edu fix case: perl -e 'open FOO, ">foo"; unlink(foo); @stat = stat(FOO); print "inode for foo(unlinked) is $stat[1]\n"; system("/bin/ls -ali | grep $stat[1]");' 2007-10-31 22:31 shadow * src/: afs/UKERNEL/afs_usrops.c, afsd/afsd.c, auth/cellconfig.c, auth/cellconfig.p.h, auth/test/testcellconf.c: DELTA DEVEL15-more-anonymous-pointer-cleanup-20071031 AUTHOR sxw@inf.ed.ac.uk more char*->void* conversion 2007-10-31 15:36 jaltman * src/WINNT/afsd/cm_utils.c: DELTA DEVEL15-windows-uaewouldblock-20071031 AUTHOR jaltman@secure-endpoints.com Reorganize the order of the includes to ensure that EWOULDBLOCK is not assigned the same value as EIO. 2007-10-31 15:34 jaltman * src/WINNT/afsd/cm_btree.c: DELTA DEVEL15-windows-btree-20071031 AUTHOR jaltman@secure-endpoints.com Add additional validation and error handling code after each call to getSlot(). If an invalid slot is returned, return NONODE. If the invalid slot is returned when extracting a data node, invalidate the tree. Modify compareKeys() to always perform a case-insensitive comparison and only perform a case sensistive comparison if the case-insensitive one matches. This ensures the ordering is consistently reported. Add lock assertions to ensure that all calls are being performed with the correct locks being held. There have been some crash reports that provide stack data that does not appear to be possible unless there is a race. However, there are no obvious locations where the race is taking place and the test suite indicates that all of the correct locks are being held. We shall see what happens in the field. For consistency replace all calls to findKey in which the range is (1,numentries) with calls to getSlot(). Optimize the depth search loop by testing the slot value in the for statement instead of forcing the loop to be broken later. 2007-10-31 15:25 jaltman * src/WINNT/afsd/cm_dir.c: DELTA DEVEL15-windows-begindirop-20071031 AUTHOR jaltman@secure-endpoints.com Avoid a race condition in cm_BeginDirOp() caused by the failure to hold the cm_scache_t mutex while copying status data from the scp to the dirop 2007-10-31 15:21 jaltman * src/WINNT/afsd/cm_conn.c: DELTA DEVEL15-windows-cm_analyze-ewouldblock-20071031 AUTHOR jaltman@secure-endpoints.com Add support for EWOULDBLOCK to cm_Analyze. If the file server returns EWOULDBLOCK, retry the request every two seconds for up to the RDRtimeout. 2007-10-31 12:36 shadow * src/util/netutils.c: DELTA DEVEL15-util-cleanup-20071031 AUTHOR sxw@inf.ed.ac.uk FIXES kill the warnings in src/util 2007-10-31 04:26 shadow * src/util/: afsutil.h, afsutil_prototypes.h, assert.c, netutils.c, serverLog.c, softsig.c, strlcat.c, sys.c: DELTA DEVEL15-util-cleanup-20071031 AUTHOR sxw@inf.ed.ac.uk FIXES kill the warnings in src/util 2007-10-31 04:21 shadow * src/bozo/: bnode.c, bosoprocs.c, bosprototypes.h, bosserver.c, cronbnodeops.c, ezbnodeops.c, fsbnodeops.c: DELTA DEVEL15-openafs-bozo-varargs-20071031 AUTHOR sxw@inf.ed.ac.uk convert bozo to be prototypable 2007-10-31 04:20 shadow * src/bozo/bosprototypes.h: DELTA openafs-bozo-varargs-20071031 AUTHOR sxw@inf.ed.ac.uk convert bozo to be prototypable 2007-10-31 04:20 shadow * src/bozo/bosprototypes.h: file bosprototypes.h was added on branch openafs-devel-1_5_x on 2007-10-31 04:21:14 +0000 2007-10-31 04:09 shadow * src/: WINNT/afs_setup_utils/afsrm.c, WINNT/afsd/cklog.c, WINNT/afsd/cunlog.c, WINNT/afsd/fs.c, WINNT/afsd/symlink.c, WINNT/afsd/sample/token.c, WINNT/afsreg/test/regman.c, afsd/afsd.c, afsmonitor/afsmonitor.c, afsweb/weblog.c, bozo/bos.c, bu_utils/fms.c, bucoord/commands.c, bucoord/dump_sched.c, bucoord/main.c, bucoord/tape_hosts.c, bucoord/vol_sets.c, budb/server.c, butc/read_tape.c, butc/tcmain.c, butc/test.c, cmd/cmd.c, cmd/cmd.p.h, cmd/test/ctest.c, cmd/test/dtest.c, cmd/test/itest.c, gtx/object_test.c, gtx/screen_test.c, kauth/admin_tools.c, kauth/kdb.c, kauth/klog.c, kauth/knfs.c, kauth/kpasswd.c, kauth/manyklog.c, kauth/rebuild.c, kauth/test/multiklog.c, kauth/test/test_getticket.c, kauth/test/test_rxkad_free.c, libadmin/cfg/test/cfgtest.c, libadmin/test/afscp.c, libadmin/test/bos.c, libadmin/test/client.c, libadmin/test/kas.c, libadmin/test/pts.c, libadmin/test/util.c, libadmin/test/util.h, libadmin/test/vos.c, log/unlog.c, ptserver/db_verify.c, ptserver/pt_util.c, ptserver/pts.c, ptserver/testpt.c, rx/test/generator.c, rxdebug/rxdebug.c, rxkad/test/stress.c, scout/scout.c, tsalvaged/salvsync-debug.c, ubik/udebug.c, uss/uss.c, venus/cacheout.c, venus/cmdebug.c, venus/dedebug.c, venus/fs.c, venus/fstrace.c, venus/kdump.c, venus/twiddle.c, venus/whatfid.c, venus/test/getinitparams.c, vlserver/cnvldb.c, vlserver/sascnvldb.c, vlserver/vlclient.c, vlserver/vldb_check.c, vol/fs_conv_411.c, vol/fssync-debug.c, vol/salvaged.c, vol/salvager.c, vol/vol-bless.c, vol/vol-info.c, volser/restorevol.c, volser/vol-dump.c, volser/vos.c, xstat/xstat_cm_test.c: DELTA DEVEL15-openafs-void-star-pointers-20071031 AUTHOR sxw@inf.ed.ac.uk FIXES convert anonymous pointers from char* to void* 2007-10-31 04:05 shadow * src/aklog/klog.c: DELTA openafs-void-star-pointers-20071031 AUTHOR sxw@inf.ed.ac.uk FIXES convert anonymous pointers from char* to void* 2007-10-31 04:05 shadow * src/aklog/klog.c: file klog.c was added on branch openafs-devel-1_5_x on 2007-11-01 16:51:47 +0000 2007-10-30 15:16 shadow * src/: afsd/vsys.c, afsmonitor/afsmon-output.c, afsmonitor/afsmon-win.c, aklog/asetkey.c, auth/authcon.c, auth/cellconfig.c, auth/copyauth.c, auth/ktc.c, auth/setkey.c, auth/writeconfig.c, bozo/bnode.c, bozo/bos_util.c, bozo/bosoprocs.c, bozo/cronbnodeops.c, bozo/ezbnodeops.c, bozo/fsbnodeops.c, bucoord/bc.p.h, budb/database.c, budb/db_alloc.c, budb/db_dump.c, budb/db_hash.c, budb/db_text.c, budb/ol_verify.c, budb/procs.c, budb/server.c, butc/dbentries.c, butc/dump.c, butc/lwps.c, butc/read_tape.c, butc/recoverDb.c, butc/tcprocs.c, butc/tcstatus.c, butc/tcudbprocs.c, butm/file_tm.c, config/mc.c, dir/dir.c, dir/salvage.c, fsprobe/fsprobe.c, fsprobe/fsprobe_test.c, gtx/curseswindows.c, gtx/frame.c, gtx/gtxtest.c, gtx/keymap.c, gtx/lightobject.c, gtx/objects.c, gtx/textcb.c, gtx/textobject.c, kauth/authclient.c, kauth/client.c, kauth/kaauxdb.c, kauth/kadatabase.c, kauth/kalocalcell.c, kauth/kalog.c, kauth/kas.c, kauth/kaserver.c, kauth/kautils.c, kauth/klog.c, kauth/knfs.c, kauth/kpasswd.c, kauth/kpwvalid.c, kauth/krb_tf.c, kauth/krb_udp.c, kauth/read_passwd.c, kauth/rebuild.c, kauth/token.c, kauth/user.c, libacl/aclprocs.c, libadmin/bos/afs_bosAdmin.c, libadmin/cfg/cfgclient.c, libadmin/kas/afs_kasAdmin.c, libadmin/pts/afs_ptsAdmin.c, libadmin/samples/rxdebug_rx_stats.c, libadmin/samples/rxstat_get_peer.c, libadmin/samples/rxstat_get_process.c, libadmin/vos/afs_vosAdmin.c, libadmin/vos/lockprocs.c, libadmin/vos/vosutils.c, libadmin/vos/vsprocs.c, log/kseal.c, log/tokens.c, log/unlog.c, lwp/lwp.c, lwp/threadname.c, lwp/waitkey.c, pam/afs_pam_msg.c, pam/afs_util.c, ptserver/db_verify.c, ptserver/display.c, ptserver/ptprocs.c, ptserver/ptserver.c, ptserver/ptuser.c, ptserver/ptutils.c, ptserver/readgroup.c, ptserver/readpwd.c, ptserver/testpt.c, ptserver/ubik.c, ptserver/utils.c, rx/rx.c, rx/rx_misc.c, rx/rx_packet.c, rx/rx_pthread.c, rx/rx_rdwr.c, rx/rx_trace.c, rx/rx_user.c, rx/xdr.c, rx/xdr_array.c, rx/xdr_rec.c, rx/xdr_refernce.c, rxdebug/rxdebug.c, rxgen/rpc_cout.c, rxgen/rpc_main.c, rxgen/rpc_parse.c, rxgen/rpc_scan.c, rxgen/rpc_svcout.c, rxgen/rpc_util.c, rxkad/crc.c, rxkad/md4.c, rxkad/md5.c, rxkad/rxkad_client.c, rxkad/rxkad_common.c, rxkad/rxkad_server.c, rxkad/ticket.c, rxkad/ticket5.c, rxkad/domestic/crypt_conn.c, rxkad/domestic/fcrypt.c, scout/scout.c, sys/pagsh.c, sys/rmtsysc.c, sys/rmtsysnet.c, sys/rmtsyss.c, tviced/serialize_state.c, tviced/state_analyzer.c, ubik/beacon.c, ubik/disk.c, ubik/phys.c, ubik/recovery.c, ubik/remote.c, ubik/ubik.c, ubik/ubikcmd.c, ubik/udebug.c, ubik/uinit.c, ubik/utst_client.c, ubik/utst_server.c, ubik/vote.c, update/client.c, update/server.c, update/utils.c, usd/usd_file.c, uss/grammar.y, uss/lex.l, uss/uss.c, uss/uss_acl.c, uss/uss_common.c, uss/uss_common.h, uss/uss_fs.c, uss/uss_kauth.c, uss/uss_procs.c, uss/uss_vol.c, util/assert.c, util/casestrcpy.c, util/fileutil.c, util/get_krbrlm.c, util/hostparse.c, util/kreltime.c, util/ktime.c, util/netutils.c, util/serverLog.c, util/snprintf.c, util/uuid.c, util/volparse.c, venus/cmdebug.c, venus/fs.c, venus/fstrace.c, venus/livesys.c, venus/up.c, vfsck/dirutils.c, vfsck/setup.c, vfsck/utilities.c, viced/afsfileprocs.c, viced/callback.c, viced/fsprobe.c, viced/host.c, viced/physio.c, viced/viced.c, vlserver/cnvldb.c, vlserver/vlclient.c, vlserver/vldb_check.c, vlserver/vlprocs.c, vlserver/vlserver.c, vlserver/vlutils.c, vol/clone.c, vol/daemon_com.c, vol/devname.c, vol/fssync-client.c, vol/fssync-server.c, vol/ihandle.c, vol/listinodes.c, vol/partition.c, vol/physio.c, vol/purge.c, vol/salvsync-client.c, vol/salvsync-server.c, vol/vnode.c, volser/dumpstuff.c, volser/lockprocs.c, volser/physio.c, volser/restorevol.c, volser/volmain.c, volser/volprocs.c, volser/voltrans.c, volser/vos.c, volser/vsprocs.c, volser/vsutils.c, xstat/xstat_cm.c, xstat/xstat_cm_test.c, xstat/xstat_fs.c, xstat/xstat_fs_callback.c, xstat/xstat_fs_test.c: DELTA DEVEL15-openafs-string-header-cleanup-20071030 AUTHOR sxw@inf.ed.ac.uk fix string head inclusion issue 2007-10-30 15:10 shadow * src/aklog/klog.c: DELTA openafs-string-header-cleanup-20071030 AUTHOR sxw@inf.ed.ac.uk include only what we need 2007-10-30 03:56 shadow * src/packaging/RedHat/: openafs-buildfedora.pl, openafs.spec.in: DELTA DEVEL15-redhat-packaging-update-20071029 AUTHOR sxw@inf.ed.ac.uk update rpm packaging stuff for what shipped in 1.4.5 2007-10-26 16:21 shadow * src/packaging/RedHat/openafs-buildfedora.pl: DELTA DEVEL15-redhat-fedora-build-driver-20071026 AUTHOR sxw@inf.ed.ac.uk driver script for fedora builds 2007-10-26 16:20 shadow * src/packaging/RedHat/openafs-buildfedora.pl: DELTA redhat-fedora-build-driver-20071026 AUTHOR sxw@inf.ed.ac.uk driver script for fedora builds 2007-10-26 16:20 shadow * src/packaging/RedHat/openafs-buildfedora.pl: file openafs-buildfedora.pl was added on branch openafs-devel-1_5_x on 2007-10-26 16:21:51 +0000 2007-10-26 16:11 shadow * src/packaging/RedHat/openafs.spec.in: DELTA DEVEL15-redhat-spec-fix-hugemem-modpath-20071026 AUTHOR shadow@dementia.org make this match other kernsls 2007-10-25 04:49 jaltman * src/WINNT/afsd/: afsd_init.c, cm_aclent.c, cm_btree.c, cm_btree.h, cm_user.c: DELTA DEVEL15-windows-aclent-remove-extraneous-code-20071024 AUTHOR jaltman@secure-endpoints.com Microsoft provided a dump showing cm_data.aclLRUEndp == NULL in GetFreeACLEnt(). Couldn't find any reason why that would be true. However, there is extraneous code that manipulates the value of aclLRUEndp when it should be left to osi_QRemoveHT() to update the pointer values. Also add an additional explicit test for aclLRUEndp == NULL in GetFreeACLEnt(). 2007-10-25 03:43 shadow * src/packaging/MacOS/: OpenAFS.Info.plist.in, OpenAFS.info.in, OpenAFS.post_install, OpenAFS.pre_upgrade, buildpkg.sh: DELTA DEVEL15-macos-installer-crap-20071025 AUTHOR shadow@dementia.org put it back the way it was 2007-10-24 18:22 shadow * src/afs/LINUX/osi_module.c: DELTA STABLE14-yscall-cleanup-if-we-installed-20071024 AUTHOR shadow@dementia.org FIXES 75307 2007-10-24 15:45 shadow * acinclude.m4, src/afs/afs_prototypes.h, src/cf/linux-test4.m4, src/afs/LINUX/osi_export.c, src/afs/LINUX/osi_nfssrv.c: DELTA DEVEL15-linux-nfstrans-20071024 AUTHOR sxw@inf.ed.ac.uk FIXES 75233 better track changes so we can build an nfstranslator module for new linux kernels 2007-10-24 15:35 shadow * src/viced/callback.c: DELTA DEVEL15-cblater-bitmask-bug-20071024 AUTHOR drh@umich.edu FIXES 75304 add missing () 2007-10-24 05:41 shadow * src/afs/DARWIN/osi_vnodeops.c: DELTA DEVEL15-darwin-allow-finder-to-unlink-rsrc-files-20071024 AUTHOR shadow@dementia.org finder tries hard to clean up resource fork files it creates when you drop something in a dropbox that don't then get updates. let it think it won 2007-10-24 05:30 shadow * src/afs/DARWIN/osi_vnodeops.c: DELTA DEVEL15-finder-and-tiger-cp-deal-with-dropboxes-20071024 AUTHOR cg2v@andrew.cmu.edu FIXES 69363 this way copying finishes 2007-10-24 03:50 jaltman * src/WINNT/install/wix/property.wxi: DELTA DEVEL15-windows-wix-nsis-uninstall-20071023 AUTHOR jaltman@secure-endpoints.com At somepoint windows installer broke the use of the 'file' RegistrySearch type. Instead of returning the full file name path we are only getting the directory. Switch to using the 'raw' type since we know we aren't prefixing the file name with a hash. 2007-10-23 22:37 shadow * src/afs/afs_prototypes.h: DELTA DEVEL15-afs-shutdown-free-resources-20071023 AUTHOR mmeffie@sinenomine.net try hard to free resources 2007-10-23 17:39 shadow * src/afs/DARWIN/osi_misc.c: DELTA DEVEL15-darwin-uio-64-20071023 AUTHOR shadow@dementia.org use the 64 bit awareness in the KPI 2007-10-23 17:01 shadow * doc/man-pages/pod1/fs_uuid.pod: DELTA DEVEL15-pod-man-fs-uuid-20071023 AUTHOR jason@rampaginggeek.com FIXES 75175 add man page for fs uuid 2007-10-23 16:59 shadow * doc/man-pages/pod1/fs_uuid.pod: file fs_uuid.pod was added on branch openafs-devel-1_5_x on 2007-10-23 17:01:15 +0000 2007-10-23 16:59 shadow * doc/man-pages/pod1/fs_uuid.pod: DELTA pod-man-fs-uuid-20071023 AUTHOR jason@rampaginggeek.com FIXES 75175 add man page for fs uuid 2007-10-23 14:29 shadow * src/afsd/afsd.c: DELTA DEVEL15-darwin-afsd-cleanup-power-notification-nicely-20071023 AUTHOR shadow@dementia.org don't drop a core on shutdown 2007-10-23 14:20 shadow * src/volser/vos.c: DELTA DEVEL15-vos-restore-check-doesnt-apply-to-pipes-20071023 AUTHOR shadow@dementia.org as pointed out by hung pham 2007-10-23 03:07 shadow * configure-libafs.in, configure.in: DELTA DEVEL15-openafs-1-5-26-20071022 AUTHOR shadow@dementia.org make 1.5.26 2007-10-23 00:31 shadow * src/afs/DARWIN/osi_vnodeops.c: DELTA DEVEL15-darwin-modify-cp-workaround-20071022 AUTHOR shadow@dementia.org more work will be needed to fool finder into just copying the d**n file, since it's checking too hard. 2007-10-23 00:02 shadow * src/afs/afs_daemons.c: DELTA DEVEL15-change-default-probeint-for-rfc4787-20071022 AUTHOR shadow@dementia.org an RFC compliant port mapping device guarantees less time than we previously probed. 2007-10-22 23:28 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20071022 AUTHOR jaltman@secure-endpoints.com 1.5.26 2007-10-22 23:21 jaltman * src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/: relnotes-frames.htm, relnotes.htm, toc.htm: DELTA DEVEL15-windows-release-notes-20071022 AUTHOR jaltman@secure-endpoints.com final for 1.5.26 2007-10-22 17:29 shadow * acinclude.m4, src/vol/fssync-server.c: DELTA DEVEL15-fssync-poll-interface-20071022 AUTHOR sxw@inf.ed.ac.uk FIXES 74708 support a poll interface otherwise, the fd setsize can screw with us 2007-10-22 15:05 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20071022 AUTHOR jaltman@secure-endpoints.com notes for 1.5.26 2007-10-22 13:22 shadow * configure.in: DELTA DEVEL15-cpp-avoid-cc-E-20071022 AUTHOR sxw@inf.ed.ac.uk finding the right cpp is good. having it not be cc -E is better 2007-10-22 03:33 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL15-windows-ntstatus-warnings-20071021 AUTHOR jaltman@secure-endpoints.com suppress warnings caused by multiple definitions of NTSTATUS values 2007-10-22 03:30 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL15-windows-del-symlink-20071021 AUTHOR jaltman@secure-endpoints.com The cmd.exe "del" command operates by opening a file and then setting the file disposition to delete on close followed by closing the file. When the filename is a symlink, the smb_fid_t scp refers to the final destination object and not the symlink. In smb_CloseFid() the correct object would be removed from the directory by name, but the wrong cm_scache_t would be marked deleted. This would result in subsequent references to the target file being considered invalid. Fix it by looking up the cm_scache_t of the symlink prior to performing the deletion. 2007-10-20 04:03 jaltman * src/WINNT/afsd/: afsd_init.c, cm_callback.c, cm_callback.h, cm_volume.c, cm_volume.h: DELTA DEVEL15-windows-registry-OfflineReadOnlyIsValid-20071019 AUTHOR jaltman@secure-endpoints.com Add registry value "OfflineReadOnlyIsValid" option. When set to non-zero value, an offline or down read only volume will be treated as if it has a valid callback even if it doesn't. 2007-10-20 00:23 shadow * configure.in, src/config/Makefile.config.in, src/libafsrpc/Makefile.in, src/lwp/Makefile.in, src/rxgen/Makefile.in, src/rxgen/rpc_main.c, src/shlibafsrpc/Makefile.in, src/sys/Makefile.in: DELTA DEVEL15-cpp-autoconf-located-20071019 AUTHOR aelschuring@hotmail.com let autoconf find cpp 2007-10-19 20:39 shadow * src/afs/afs_osidnlc.c: DELTA DEVEL15-darwin80-dnlc-dont-return-deadvnodes-20071019 AUTHOR shadow@dementia.org FIXES 41550 obvious. if we are going to be like GetVCache, we should 2007-10-19 04:27 jaltman * src/WINNT/afsd/cm_ioctl.c: DELTA DEVEL15-windows-pioctl-parse-path-20071018 AUTHOR jaltman@secure-endpoints.com cm_ParseIoctlPath() moves the ioctlp->inDatap past the ioctl path to the next data value if there is one. Make sure we move the pointer before we alter the contents of the buffer. Otherwise, the caller uses the wrong string for its next data blob. 2007-10-18 22:07 jaltman * src/sys/pioctl_nt.c: DELTA DEVEL15-windows-pioctl-error-codes-20071018 AUTHOR jaltman@secure-endpoints.com add knowledge of new cm error codes 2007-10-18 05:29 jaltman * src/WINNT/afsd/smb3.c: DELTA DEVEL15-windows-smb-20071018 AUTHOR jaltman@secure-endpoints.com refactoring, suppression of duplicate status value definition warnings, and removal of old pattern matching code 2007-10-18 05:28 jaltman * src/WINNT/afsd/: cm_freelance.c, cm_ioctl.c, symlink.c: DELTA DEVEL15-windows-freelance-symlink-20071018 AUTHOR jaltman@secure-endpoints.com More tweaking of the IoctlPathParsing code. Add special handling for many more pioctl operations performed on the Freelance root.afs volume. Add informative error values for symlink freelance operations. 2007-10-18 05:21 jaltman * src/WINNT/afsd/afskfw.c: DELTA DEVEL15-windows-afskfw-20071018 AUTHOR jaltman@secure-endpoints.com Add SOFTWARE\OpenAFS\Client AcceptDottedPrincipalNames registry value to control whether the use of Kerberos v5 principal names with dots in the first component are permitted. 2007-10-18 04:12 shadow * src/packaging/RedHat/openafs.spec.in: DELTA DEVEL15-redhat-spec-require-bison-flex-20071018 AUTHOR shadow@dementia.org require everything we need to build 2007-10-18 04:04 shadow * src/packaging/RedHat/: openafs-buildall.sh, openafs.spec.in: DELTA DEVEL15-redhat-packaging-updates-20071018 AUTHOR shadow@dementia.org make the buildall script know centos and new fedora; make the spec file include it 2007-10-17 20:34 shadow * src/afs/DARWIN/osi_vnodeops.c: DELTA DEVEL15-darwin-fsref-other-races-20071017 AUTHOR shadow@dementia.org FIXES 41550 not clear this is exactly correct but testing seems to vet it. 2007-10-17 17:17 shadow * src/afs/DARWIN/osi_vnodeops.c: DELTA DEVEL15-darwin-finalizevnode-get-vnode-inside-lock-20071017 AUTHOR cg2v@andrew.cmu.edu FIXES 41550 the ovp initialization should happen while we have the vnode locked, regardless. 2007-10-17 14:34 shadow * src/afs/afs_call.c: DELTA DEVEL15-afs-shutdown-free-resources-20071017 AUTHOR shadow@dementia.org try hard to free resources 2007-10-17 03:48 shadow * src/afs/afs_call.c: DELTA DEVEL15-darwin90-disk-cache-20071016 AUTHOR shadow@dementia.org FIXES 43303 don't break memcache, also 2007-10-16 21:56 shadow * src/afs/afs_nfsclnt.c: DELTA DEVEL15-translator-sysnamelist-bugfix-20071016 AUTHOR deengert@anl.gov FIXES 74478 fix sysname list support bug when the list is empty 2007-10-16 21:25 shadow * src/afs/afs_call.c: DELTA DEVEL15-darwin90-disk-cache-20071016 AUTHOR shadow@dementia.org FIXES 43303 don't break memcache, also 2007-10-16 17:26 jaltman * src/WINNT/afsd/fs.c: DELTA DEVEL15-windows-fs-uuid-20071016 AUTHOR jaltman@secure-endpoints.com do not require afs client administrator access to display the current Uuid value. 2007-10-16 17:21 jaltman * src/venus/fs.c: DELTA DEVEL15-fs-uuid-20071016 AUTHOR jason@rampaginggeek.com FIXES 74473 Change "fs uuid" to "fs uuid -generate" where "-generate" is a required parameter. This command requires root access to execute it. Unlike the Windows variant, the UNIX version does not yet support displaying the current UUID to the user. When this functionality is added, "-generate" should become an optional parameter. 2007-10-16 16:58 jaltman * src/bucoord/restore.c: DELTA DEVEL15-restore-20071016 AUTHOR jaltman@secure-endpoints.com FIXES 74531 afs_com_err() was called without specifying the error code. 2007-10-15 19:20 shadow * src/afs/DARWIN/osi_vnodeops.c: DELTA DEVEL15-darwin-access-avoid-confusing-cp-20071015 AUTHOR shadow@dementia.org FIXES 69363 it wants EPERM; EACCES, and it just retries forever. "no means no. now go away" 2007-10-15 17:28 shadow * src/afs/Makefile.in: DELTA DEVEL15-darwin-install-fstrace-catalog-20071015 AUTHOR shadow@dementia.org fstrace needs the message catalog to be useful. install it. 2007-10-15 17:01 shadow * src/packaging/RedHat/openafs.spec.in: DELTA DEVEL15-redhat-spec-no-kdump-really-20071015 AUTHOR shadow@dementia.org make really, really sure it's not there 2007-10-15 14:15 shadow * src/volser/volprocs.c: DELTA DEVEL15-volser-return-extended-stats-to-callers-20071015 AUTHOR rtb@pclella.cern.ch FIXES 74398 make sure when we roll over stats we return the new values 2007-10-15 03:23 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-20071014 AUTHOR jaltman@secure-endpoints.com updates for 1.5.26 2007-10-15 03:19 jaltman * src/WINNT/eventlog/NTMakefile: DELTA DEVEL15-windows-clean-eventlog-20071014 AUTHOR jaltman@secure-endpoints.com delete AFS_component_version_number.h in the lang subdirectory 2007-10-15 02:33 jaltman * src/WINNT/afsd/cm_ioctl.c: DELTA DEVEL15-windows-pioctl-two-20071014 AUTHOR jaltman@secure-endpoints.com Two more locations where an intermediary path of length zero should be ignored. 2007-10-14 05:55 jaltman * src/WINNT/afsd/cm_ioctl.c: DELTA DEVEL15-windows-pioctl-20071014 AUTHOR jaltman@secure-endpoints.com do not parse an intermediary path if the path length is 0 2007-10-12 04:30 shadow * src/packaging/RedHat/openafs-1.4.0-kmodule26.patch: DELTA DEVEL15-rpm-kmodule-patch-20071012 AUTHOR warlord@mit.edu install the openafs module in the kernel module area, in rpms 2007-10-12 04:28 shadow * src/packaging/RedHat/openafs-1.4.0-kmodule26.patch: DELTA rpm-kmodule-patch-20071012 AUTHOR warlord@mit.edu install the openafs module in the kernel module area, in rpms 2007-10-12 04:28 shadow * src/packaging/RedHat/openafs-1.4.0-kmodule26.patch: file openafs-1.4.0-kmodule26.patch was added on branch openafs-devel-1_5_x on 2007-10-12 04:30:41 +0000 2007-10-11 17:46 shadow * src/dir/dir.c: DELTA DEVEL15-gcc42-integer-overflow-fix-20071007 AUTHOR marc.dionne@technoconseil.com with fix from Hans-Werner Pulsen 2007-10-11 17:27 shadow * configure-libafs.in, configure.in, src/libafs/afs.ppc_darwin_12.plist.in, src/libafs/afs.ppc_darwin_13.plist.in, src/libafs/afs.ppc_darwin_14.plist.in, src/libafs/afs.ppc_darwin_60.plist.in, src/libafs/afs.ppc_darwin_70.plist.in, src/libafs/afs.ppc_darwin_80.plist.in, src/libafs/afs.ppc_darwin_90.plist.in, src/libafs/afs.x86_darwin_80.plist.in, src/libafs/afs.x86_darwin_90.plist.in, src/packaging/MacOS/OpenAFS.Info.plist, src/packaging/MacOS/OpenAFS.Info.plist.in, src/packaging/MacOS/OpenAFS.info, src/packaging/MacOS/OpenAFS.info.in: DELTA DEVEL15-macos-version-generation-20071011 AUTHOR shadow@dementia.org make release time simpler 2007-10-11 16:51 shadow * src/packaging/MacOS/OpenAFS.Info.plist.in: file OpenAFS.Info.plist.in was added on branch openafs-devel-1_5_x on 2007-10-11 17:27:39 +0000 2007-10-11 16:51 shadow * src/packaging/MacOS/: OpenAFS.Info.plist.in, OpenAFS.info.in: DELTA macos-version-generation-20071011 AUTHOR shadow@dementia.org make release time simpler 2007-10-11 16:51 shadow * src/packaging/MacOS/OpenAFS.info.in: file OpenAFS.info.in was added on branch openafs-devel-1_5_x on 2007-10-11 17:27:39 +0000 2007-10-11 16:40 shadow * configure.in: DELTA DEVEL15-rpm-files-update-20071011 AUTHOR sxw@inf.ed.ac.uk FIXES updates for the specfile and rpm generation 2007-10-11 14:13 shadow * src/packaging/RedHat/: kmodtool, openafs.spec.in: DELTA DEVEL15-rpm-files-update-20071011 AUTHOR sxw@inf.ed.ac.uk FIXES updates for the specfile and rpm generation 2007-10-11 14:11 shadow * src/packaging/RedHat/kmodtool: DELTA rpm-files-update-20071011 AUTHOR sxw@inf.ed.ac.uk FIXES updates for the specfile and rpm generation 2007-10-11 14:11 shadow * src/packaging/RedHat/kmodtool: file kmodtool was added on branch openafs-devel-1_5_x on 2007-10-11 14:13:23 +0000 2007-10-11 13:59 shadow * src/dir/dir.c: DELTA DEVEL15-gcc42-integer-overflow-fix-20071007 AUTHOR marc.dionne@technoconseil.com with fix from Hans-Werner Pulsen 2007-10-10 18:52 jaltman * src/WINNT/afsd/cm_ioctl.c: DELTA DEVEL15-windows-freelance-pioctl-two-20071010 AUTHOR jaltman@secure-endpoints.com explicitly process the last component of the path separately and do not follow symlinks or chase mountpoints on the last component. 2007-10-10 17:40 shadow * src/: afs/afs_init.c, packaging/MacOS/buildpkg.sh: DELTA DEVEL15-darwin90-disk-cache-20071010 AUTHOR shadow@dementia.org FIXES 43303 support disk cache in darwin90 2007-10-10 17:01 shadow * src/: afs/afs.h, afs/afs_call.c, afs/afs_init.c, afs/DARWIN/osi_file.c, afsd/afsd.c, config/afs_args.h, config/param.ppc_darwin_90.h, config/param.x86_darwin_90.h: DELTA DEVEL15-darwin90-disk-cache-20071010 AUTHOR shadow@dementia.org FIXES 43303 support disk cache in darwin90 2007-10-10 16:06 jaltman * src/NTMakefile: DELTA DEVEL15-windows-build-xstat-20071010 AUTHOR jaltman@secure-endpoints.com build xstat directory 2007-10-10 15:44 jaltman * src/WINNT/eventlog/lang/NTMakefile: DELTA DEVEL15-windows-clean-eventlog-20071010 AUTHOR jaltman@secure-endpoints.com clean eventlog/lang/AFS_component_version_number.h 2007-10-10 15:38 jaltman * src/WINNT/install/wix/config.wxi: DELTA DEVEL15-windows-installer-wix-20071010 AUTHOR jaltman@secure-endpoints.com Later versions of the wix toolset require that all variables be defined with a value. 2007-10-10 15:22 jaltman * src/WINNT/afsd/: cm_cell.c, cm_ioctl.c, cm_volume.c: DELTA DEVEL15-windows-freelance-pioctl-20071010 AUTHOR jaltman@secure-endpoints.com pioctl commands were failing with CM_ERROR_NOSUCHCELL because the Freelance cell object was not being added to the Cell Name and ID hash tables. ParseIoctlPath was not consistently returning the FID of the specified symlink or mount point object. The was still one more case in which CM_FLAG_FOLLOW was being specified left over from windows-parse-ioctl-path-20070629. Changed the use of CM_FLAG_FOLLOW into a 'follow' variable to ease testing and permit easy migration to adding a 'follow' parameter to the function. RXAFS_GetVolumeStatus is always going to fail for Freelance volumes. Fake the response data. UpdateVolume() was performing the wrong test for Freelance volumes. Freelance volumes should not be marked offline even though they have no servers. 2007-10-09 21:30 shadow * src/libafs/MakefileProto.DARWIN.in: DELTA DEVEL15-darwin90-debug-harder-20071009 AUTHOR shadow@dementia.org stab the stabs 2007-10-09 16:00 shadow * src/libafs/MakefileProto.DARWIN.in: DELTA DEVEL15-darwin90-dsym-and-ppc-cputype-support-20071009 AUTHOR shadow@dementia.org build for all ppc cputypes. also, support dsym debug info instead of stabs, when appropriate 2007-10-07 20:01 shadow * src/dir/dir.c: DELTA DEVEL15-gcc42-integer-overflow-fix-20071007 AUTHOR marc.dionne@technoconseil.com fix issue where gcc 4.2 compiled kernel modules were breaking on linux 2007-10-05 22:18 shadow * src/: afs/SOLARIS/osi_machdep.h, rx/rx_kcommon.h, rx/rx_prototypes.h: DELTA DEVEL15-sol10-abstraction-20071005 AUTHOR shadow@dementia.org abstract things as needed 2007-10-05 03:31 shadow * src/viced/viced.c: DELTA DEVEL15-dafs-listen-after-restoring-state-20071004 AUTHOR tkeiser@gmail.com don't start rx server until the previous state has been loaded 2007-10-05 03:23 shadow * src/vol/vol-salvage.c: DELTA DEVEL15-vol-salvager-avoid-logging-to-nothing-20071004 AUTHOR shadow@dementia.org check for logFile before using 2007-10-05 03:09 shadow * acinclude.m4, src/afs/LINUX/osi_vfsops.c, src/afs/LINUX/osi_vnodeops.c, src/cf/linux-test4.m4: DELTA DEVEL15-linux-2623-support-20071004 AUTHOR marc.dionne@technoconseil.com FIXES 70773 update for support for 2.6.23 2007-10-05 02:24 shadow * src/: afs/afs.h, afs/afs_call.c, afs/afs_server.c, afs/SOLARIS/osi_machdep.h, rx/rx_prototypes.h, rx/SOLARIS/rx_knet.c: DELTA DEVEL15-solaris10-network-updates-20071004 AUTHOR daleg@umbc.edu FIXES 72759 This patch removes use of the non-Public ILL structures by OpenAFS to gather network interface information in order to make RX packet size and server locality decisions. 2007-10-04 14:13 jaltman * src/WINNT/afsd/cm_btree.c: DELTA DEVEL15-windows-btree-rename-case-only-20071004 AUTHOR jaltman@secure-endpoints.com Attempts to rename by case only would fail when there are more than one ambiguous matches. The list of data nodes would be corrupted and future tree manipulations could result in a crash. 2007-10-03 17:06 rees * src/: WINNT/afsd/afskfw.c, WINNT/afsd/cm_ioctl.c, WINNT/aklog/aklog.c, libafsrpc/afsrpc.def: DELTA rxk5-20071003 AUTHOR matt@linuxbox.com Minimal changes to build with current kerberos and comerr 2007-10-03 15:29 jaltman * src/libadmin/: adminutil/afs_AdminInternal.h, client/afs_clientAdmin.c: DELTA DEVEL15-libadmin-minimize-dns-lookups-20071003 AUTHOR jaltman@secure-endpoints.com Some cells have a large number of servers listed in the vldb that no longer exist and/or do not have PTR records in DNS. The algorithm used to obtain the "server names" from IP addresses involves opening a cell handle, creating an iterator of all servers, and then iterating over them until a match is found for the IP address. This is done for every server reference. Each time the iterator was constructed the vldb would be queried and gethostbyaddr() would be called on every listed ip address. This patch stores a copy of the server list in the cell handle along with an expiration time generated from a 10 minute TTL. This significant reduces but does not eliminate the number of times that the caller is blocked on reverse dns lookups. 2007-10-03 15:19 jaltman * src/tviced/NTMakefile: DELTA DEVEL15-windows-tviced-resfile-20071003 AUTHOR jaltman@secure-endpoints.com Add explicit build rules for TVICEDRES since we do not build the non-threaded file server on Windows 2007-10-02 00:16 shadow * src/viced/callback.c: DELTA DEVEL15-dafs-cbstate-tracking-fix-20071001 AUTHOR tkeiser@gmail.com fix this the rest of the places it happens 2007-10-01 20:03 jaltman * src/WINNT/afsd/lanahelper.cpp: DELTA DEVEL15-windows-lanahelper-20071001 AUTHOR jaltman@secure-endpoints.com uninitialized variable in lana_IsLoopback 2007-09-27 23:17 shadow * src/volser/volprocs.c: DELTA DEVEL15-vollistpart-init-error-20070927 AUTHOR drh@umich.edu FIXES 72144 correct an initialization failure in VolListPartitions 2007-09-27 16:32 shadow * src/vol/volume.c: DELTA DEVEL15-dafs-avoid-volhdr-leak-20070927 AUTHOR tkeiser@gmail.com when there's an error don't leak the loaded header; release it 2007-09-26 16:33 rees * Makefile.in, README-NT, acinclude.m4, configure-libafs.in, configure.in, doc/man-pages/pod8/afsd.pod, doc/txt/winnotes/afs-changes-since-1.2.txt, doc/txt/winnotes/afs-issues.txt, src/NTMakefile, src/WINNT/afsapplib/al_creds.cpp, src/WINNT/afsapplib/al_error.cpp, src/WINNT/afsapplib/al_misc.cpp, src/WINNT/afsapplib/al_progress.cpp, src/WINNT/afsapplib/al_pump.cpp, src/WINNT/afsapplib/al_wizard.cpp, src/WINNT/afsapplib/checklist.cpp, src/WINNT/afsapplib/ctl_date.cpp, src/WINNT/afsapplib/ctl_elapsed.cpp, src/WINNT/afsapplib/ctl_sockaddr.cpp, src/WINNT/afsapplib/ctl_spinner.cpp, src/WINNT/afsapplib/ctl_time.cpp, src/WINNT/afsapplib/dialog.cpp, src/WINNT/afsd/NTMakefile, src/WINNT/afsd/afsd_init.c, src/WINNT/afsd/afsd_service.c, src/WINNT/afsd/afskfw-int.h, src/WINNT/afsd/afskfw.c, src/WINNT/afsd/afskfw.h, src/WINNT/afsd/afslogon.c, src/WINNT/afsd/cm.h, src/WINNT/afsd/cm_access.c, src/WINNT/afsd/cm_buf.c, src/WINNT/afsd/cm_buf.h, src/WINNT/afsd/cm_callback.c, src/WINNT/afsd/cm_cell.c, src/WINNT/afsd/cm_cell.h, src/WINNT/afsd/cm_conn.c, src/WINNT/afsd/cm_conn.h, src/WINNT/afsd/cm_daemon.c, src/WINNT/afsd/cm_daemon.h, src/WINNT/afsd/cm_dcache.c, src/WINNT/afsd/cm_dcache.h, src/WINNT/afsd/cm_dir.c, src/WINNT/afsd/cm_freelance.c, src/WINNT/afsd/cm_ioctl.c, src/WINNT/afsd/cm_ioctl.h, src/WINNT/afsd/cm_memmap.c, src/WINNT/afsd/cm_memmap.h, src/WINNT/afsd/cm_scache.c, src/WINNT/afsd/cm_scache.h, src/WINNT/afsd/cm_server.c, src/WINNT/afsd/cm_server.h, src/WINNT/afsd/cm_user.c, src/WINNT/afsd/cm_utils.c, src/WINNT/afsd/cm_vnodeops.c, src/WINNT/afsd/cm_vnodeops.h, src/WINNT/afsd/cm_volume.c, src/WINNT/afsd/cm_volume.h, src/WINNT/afsd/fs.c, src/WINNT/afsd/lanahelper.cpp, src/WINNT/afsd/rawops.c, src/WINNT/afsd/smb.c, src/WINNT/afsd/smb.h, src/WINNT/afsd/smb3.c, src/WINNT/afsd/smb_iocons.h, src/WINNT/afsd/smb_ioctl.c, src/WINNT/afsd/smb_ioctl.h, src/WINNT/afssvrmgr/NTMakefile, src/WINNT/aklog/NTMakefile, src/WINNT/aklog/aklog.c, src/WINNT/client_config/NTMakefile, src/WINNT/client_config/lang/en_US/afs_config.rc, src/WINNT/client_creds/NTMakefile, src/WINNT/client_creds/mounttab.cpp, src/WINNT/client_exp/afs_shl_ext.cpp, src/WINNT/client_exp/gui2fs.cpp, src/WINNT/client_exp/shell_ext.cpp, src/WINNT/doc/install/Documentation/en_US/html/index.htm, merge in latest changes from openafs-devel-1_5_x update to rxk5-m55 src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/logo.ht m, src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/relnote s-frames.htm, src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/relnote s.htm, src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/toc.htm , src/WINNT/install/NSIS/CellServDB, src/WINNT/install/NSIS/OpenAFS.nsi, src/WINNT/install/loopback/NTMakefile, src/WINNT/install/wix/CellServDB, src/WINNT/install/wix/feature.wxi, src/WINNT/install/wix/files.wxi, src/WINNT/install/wix/openafs.wxs, src/WINNT/install/wix/platform.wxi, src/WINNT/install/wix/registry.wxi, src/WINNT/install/wix/lang/en_US/strings.wxl, src/WINNT/kfw/inc/loadfuncs/loadfuncs-krb5.h, src/WINNT/license/NTMakefile, src/WINNT/netidmgr_plugin/NTMakefile, src/WINNT/netidmgr_plugin/afsconfigdlg.c, src/WINNT/netidmgr_plugin/afscred.h, src/WINNT/netidmgr_plugin/afsfuncs.c, src/WINNT/netidmgr_plugin/afsfuncs.h, src/WINNT/netidmgr_plugin/afsnewcreds.c, src/WINNT/netidmgr_plugin/afsnewcreds.h, src/WINNT/netidmgr_plugin/afsplugin.c, src/WINNT/netidmgr_plugin/dynimport.c, src/WINNT/netidmgr_plugin/dynimport.h, src/WINNT/netidmgr_plugin/krb5common.c, src/WINNT/netidmgr_plugin/langres.h, src/WINNT/netidmgr_plugin/version.rc, src/WINNT/netidmgr_plugin/lang/en_us/langres.rc, src/afs/afs_analyze.c, src/afs/afs_call.c, src/afs/afs_callback.c, src/afs/afs_cell.c, src/afs/afs_dcache.c, src/afs/afs_icl.c, src/afs/afs_init.c, src/afs/afs_nfsclnt.c, src/afs/afs_osi.h, src/afs/afs_osi_gcpags.c, src/afs/afs_osi_pag.c, src/afs/afs_pioctl.c, src/afs/afs_prototypes.h, src/afs/afs_server.c, src/afs/afs_syscall.c, src/afs/afs_user.c, src/afs/afs_util.c, src/afs/afs_vcache.c, src/afs/afs_volume.c, src/afs/lock.h, src/afs/AIX/osi_file.c, src/afs/LINUX/osi_groups.c, src/afs/LINUX/osi_machdep.h, src/afs/LINUX/osi_module.c, src/afs/LINUX/osi_nfssrv.c, src/afs/LINUX/osi_pag_module.c, src/afs/LINUX/osi_probe.c, src/afs/LINUX/osi_sleep.c, src/afs/LINUX/osi_syscall.c, src/afs/LINUX/osi_sysctl.c, src/afs/LINUX/osi_vfsops.c, src/afs/LINUX/osi_vnodeops.c, src/afs/VNOPS/afs_vnop_flock.c, src/afsd/afsd.c, src/afsweb/weblog.c, src/aklog/Makefile.in, src/aklog/aklog_main.c, src/aklog/asetkey.c, src/audit/audit.c, src/auth/Makefile.in, src/auth/NTMakefile, src/auth/cellconfig.c, src/auth/ktc.c, src/auth/userok.c, src/bozo/NTMakefile, src/bozo/bosoprocs.c, src/bozo/bosserver.c, src/bucoord/bc_status.c, src/bucoord/commands.c, src/bucoord/dump.c, src/bucoord/dump_sched.c, src/bucoord/main.c, src/bucoord/restore.c, src/bucoord/tape_hosts.c, src/bucoord/ubik_db_if.c, src/bucoord/vol_sets.c, src/bucoord/volstub.c, src/budb/NTMakefile, src/budb/server.c, src/butc/tcmain.c, src/butc/tcprocs.c, src/butc/tcudbprocs.c, src/butc/test_budb.c, src/cf/bigendian.m4, src/cf/kerberos.m4, src/cf/linux-test1.m4, src/cf/linux-test2.m4, src/cf/linux-test4.m4, src/cf/osconf.m4, src/config/Makefile.in, src/config/NTMakefile, src/config/NTMakefile.amd64_w2k, src/config/NTMakefile.i386_nt40, src/config/NTMakefile.i386_w2k, src/config/afs_sysnames.h, src/config/libafsdep, src/config/param.amd64_linux24.h, src/config/param.ppc64_linux24.h, src/config/param.ppc64_linux26.h, src/config/param.ppc_linux24.h, src/config/param.ppc_linux26.h, src/config/param.sparc64_linux24.h, src/config/param.sparc64_linux26.h, src/config/param.sparc_linux24.h, src/config/venus.h, src/dauth/dlog.c, src/kauth/Makefile.in, src/kauth/NTMakefile, src/kauth/kaserver.c, src/libafs/Makefile.common.in, src/libafs/MakefileProto.AIX.in, src/libafs/MakefileProto.LINUX.in, src/libafs/MakefileProto.SOLARIS.in, src/libafs/afs.ppc_darwin_70.plist.in, src/libafs/afs.ppc_darwin_80.plist.in, src/libafs/afs.ppc_darwin_90.plist.in, src/libafs/afs.x86_darwin_80.plist.in, src/libafs/afs.x86_darwin_90.plist.in, src/libafs/make_kbuild_makefile.pl, src/libafsauthent/afsauthent.def, src/libafsrpc/NTMakefile, src/libafsrpc/afsrpc.def, src/libuafs/Makefile.common.in, src/packaging/HP-UX/files/usr/vice/etc/CellServDB, src/packaging/MacOS/CellServDB, src/packaging/MacOS/OpenAFS.Info.plist, src/packaging/MacOS/OpenAFS.info, src/packaging/MacOS/buildpkg.sh, src/platform/SOLARIS/.cvsignore, src/ptserver/Makefile.in, src/ptserver/NTMakefile, src/ptserver/ptclient.c, src/ptserver/ptprocs.c, src/ptserver/ptserver.c, src/ptserver/ptuser.c, src/rx/rx.c, src/rx/rx.h, src/rx/rx_kcommon.c, src/rx/rx_packet.c, src/rx/rx_rdwr.c, src/rx/LINUX/rx_kmutex.c, src/rx/LINUX/rx_knet.c, src/rxgen/rpc_main.c, src/rxkad/bg-fcrypt.c, src/rxkad/rxkad_client.c, src/rxkad/rxkad_common.c, src/rxkad/rxkad_server.c, src/rxkad/ticket.c, src/rxkad/ticket5.c, src/rxkad/domestic/fcrypt.c, src/shlibafsauthent/Makefile.in, src/shlibafsrpc/.cvsignore, src/shlibafsrpc/Makefile.in, src/shlibafsrpc/mapfile, src/shlibafsrpc/mapfile.afs_xdr, src/sys/Makefile.in, src/sys/pagsh.c, src/sys/pioctl_nt.c, src/tsm41/Makefile.in, src/tsm41/aix41_auth.c, src/tsm41/aix41_ident.c, src/tviced/NTMakefile, src/tviced/serialize_state.c, src/ubik/NTMakefile, src/ubik/remote.c, src/ubik/ubik.c, src/ubik/ubikclient.c, src/ubik/uinit.c, src/update/NTMakefile, src/update/server.c, src/venus/cmdebug.c, src/venus/fs.c, src/venus/kdump.c, src/viced/NTMakefile, src/viced/afsfileprocs.c, src/viced/callback.c, src/viced/host.c, src/viced/host.h, src/viced/viced.c, src/viced/viced.h, src/vlserver/Makefile.in, src/vlserver/NTMakefile, src/vlserver/vlserver.c, src/vol/Makefile.in, src/vol/clone.c, src/vol/ihandle.h, src/vol/namei_ops.c, src/vol/vol-salvage.c, src/vol/volume.c, src/volser/NTMakefile, src/volser/dumpstuff.c, src/volser/volmain.c, src/volser/volprocs.c, src/volser/vos.c, src/volser/vsutils.c: DELTA mdw-rxk5-m55-20070926 AUTHOR mdw@umich.edu 2007-09-20 11:58 jaltman * README-NT: DELTA DEVEL15-readme-nt-20070920 AUTHOR jaltman@secure-endpoints.com update wix and nsis instructions 2007-09-20 11:46 jaltman * src/tbutc/: NTMakefile, butc.rc: DELTA DEVEL15-windows-version-info-20070920 AUTHOR jaltman@secure-endpoints.com add version info to the threaded version of butc.exe that we ship 2007-09-20 11:44 jaltman * src/tbutc/butc.rc: file butc.rc was added on branch openafs-devel-1_5_x on 2007-09-20 11:46:07 +0000 2007-09-20 11:44 jaltman * src/tbutc/butc.rc: DELTA windows-version-info-20070920 AUTHOR jaltman@secure-endpoints.com add version info to the threaded version of butc.exe that we ship 2007-09-20 04:53 shadow * src/: aklog/aklog_main.c, cf/kerberos.m4, cf/osconf.m4: DELTA DEVEL15-krb5-aklog-kimpersonate-conditionalize-20070920 AUTHOR shadow@dementia.org make kimpersonate conitional 2007-09-20 04:14 shadow * configure-libafs.in, configure.in, src/libafs/afs.ppc_darwin_70.plist.in, src/libafs/afs.ppc_darwin_80.plist.in, src/libafs/afs.ppc_darwin_90.plist.in, src/libafs/afs.x86_darwin_80.plist.in, src/libafs/afs.x86_darwin_90.plist.in, src/packaging/MacOS/OpenAFS.Info.plist, src/packaging/MacOS/OpenAFS.info: DELTA DEVEL15-openafs-1-5-25-20070920 AUTHOR shadow@dementia.org make openafs 1.5.25 2007-09-20 04:09 shadow * src/vol/volume.c: DELTA DEVEL15-dafs-loadvolumeheader-before-we-need-it-20070920 AUTHOR shadow@dementia.org make sure we have a header instead of potentially dereffing null 2007-09-20 04:01 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20070919 AUTHOR jaltman@secure-endpoints.com final changes for 1.5.25 2007-09-20 03:59 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20070919 AUTHOR jaltman@secure-endpoints.com 1.5.25 = 1.5.2500.0 2007-09-20 03:55 jaltman * src/WINNT/afsd/: afsd_service.c, cm_btree.c, cm_btree.h, cm_dir.c, cm_dir.h, cm_ioctl.c: DELTA DEVEL15-windows-fs-memdump-20070919 AUTHOR jaltman@secure-endpoints.com add directory lookup stats to "fs memdump" output 2007-09-19 21:29 jaltman * src/WINNT/afsd/smb3.c: DELTA DEVEL15-windows-hex-dump-20070919 AUTHOR jaltman@secure-endpoints.com remove the broken percent quoting from OutputDebugHexDump as it is not required. We never use the resulting string as a print format string. 2007-09-19 17:58 jaltman * src/: WINNT/afsadmsvr/NTMakefile, WINNT/install/NSIS/AdminGroup.rc, WINNT/install/NSIS/Killer.rc, WINNT/install/NSIS/NTMakefile, WINNT/install/NSIS/Service.rc, WINNT/install/loopback/NTMakefile, WINNT/install/loopback/afsloopback.rc, WINNT/install/loopback/instloop.rc, WINNT/install/wix/custom/NTMakefile, WINNT/install/wix/custom/afscustom.rc, WINNT/license/NTMakefile, WINNT/license/sgml2rtf.rc, bucoord/NTMakefile, butc/NTMakefile, comerr/NTMakefile, comerr/compile_et.rc, rxgen/NTMakefile, rxgen/rxgen.rc, viced/NTMakefile, viced/cbd.rc: DELTA DEVEL15-windows-version-info-20070919 AUTHOR jaltman@secure-endpoints.com FIXES 71397 Many of the OpenAFS binaries that are installed on end user machines did not have version information. This is problematic as it is impossible to determine which version of a binary the crash report was filed against when a report is received by Microsoft Windows Error Reporting service. 2007-09-19 17:56 jaltman * src/comerr/compile_et.rc: file compile_et.rc was added on branch openafs-devel-1_5_x on 2007-09-19 17:58:48 +0000 2007-09-19 17:56 jaltman * src/viced/cbd.rc: file cbd.rc was added on branch openafs-devel-1_5_x on 2007-09-19 17:58:48 +0000 2007-09-19 17:56 jaltman * src/rxgen/rxgen.rc: file rxgen.rc was added on branch openafs-devel-1_5_x on 2007-09-19 17:58:48 +0000 2007-09-19 17:56 jaltman * src/WINNT/install/loopback/instloop.rc: file instloop.rc was added on branch openafs-devel-1_5_x on 2007-09-19 17:58:47 +0000 2007-09-19 17:56 jaltman * src/WINNT/license/sgml2rtf.rc: file sgml2rtf.rc was added on branch openafs-devel-1_5_x on 2007-09-19 17:58:48 +0000 2007-09-19 17:56 jaltman * src/WINNT/install/loopback/afsloopback.rc: file afsloopback.rc was added on branch openafs-devel-1_5_x on 2007-09-19 17:58:47 +0000 2007-09-19 17:56 jaltman * src/WINNT/install/wix/custom/afscustom.rc: file afscustom.rc was added on branch openafs-devel-1_5_x on 2007-09-19 17:58:47 +0000 2007-09-19 17:55 jaltman * src/WINNT/install/NSIS/Service.rc: file Service.rc was added on branch openafs-devel-1_5_x on 2007-09-19 17:58:47 +0000 2007-09-19 17:55 jaltman * src/WINNT/install/NSIS/Killer.rc: file Killer.rc was added on branch openafs-devel-1_5_x on 2007-09-19 17:58:47 +0000 2007-09-19 17:55 jaltman * src/: WINNT/install/NSIS/AdminGroup.rc, WINNT/install/NSIS/Killer.rc, WINNT/install/NSIS/Service.rc, WINNT/install/loopback/afsloopback.rc, WINNT/install/loopback/instloop.rc, WINNT/install/wix/custom/afscustom.rc, WINNT/license/sgml2rtf.rc, comerr/compile_et.rc, rxgen/rxgen.rc, viced/cbd.rc: DELTA windows-version-info-20070919 AUTHOR jaltman@secure-endpoints.com FIXES 71397 Many of the OpenAFS binaries that are installed on end user machines did not have version information. This is problematic as it is impossible to determine which version of a binary the crash report was filed against when a report is received by Microsoft Windows Error Reporting service. 2007-09-19 17:55 jaltman * src/WINNT/install/NSIS/AdminGroup.rc: file AdminGroup.rc was added on branch openafs-devel-1_5_x on 2007-09-19 17:58:47 +0000 2007-09-19 05:55 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20070919 AUTHOR jaltman@secure-endpoints.com changes for 1.5.25 2007-09-19 05:53 jaltman * src/WINNT/doc/install/Documentation/en_US/html/: index.htm, ReleaseNotes/logo.htm, ReleaseNotes/relnotes.htm, ReleaseNotes/toc.htm: DELTA DEVEL15-windows-release-notes-20070919 AUTHOR jaltman@secure-endpoints.com updates for 1.5.25 2007-09-18 16:59 jaltman * src/WINNT/afsd/: cm_buf.c, cm_dcache.c, smb.c, smb3.c: DELTA DEVEL15-windows-vnovnode-while-file-in-use-20070918 AUTHOR jaltman@secure-endpoints.com Discovered another case where VNOVNODE errors were not being handled. If there are dirty buffers and a VNOVNODE error is received while writing the buffer, the buffer would be left in the dirty buffers queue. This caused a couple problems: (1) any attempt to flush the file, volume, or cache would fail because there were unflushed dirty buffers that could not be flushed. (2) shutdown of the service would hang because the buffers could not be flushed. In addition, while a VNOVNODE error would result in the cm_scache_t being marked CM_SCACHEFLAG_DELETED, this state was not being checked at the SMB layer. As a result, if a smb_fid_t was allocated and it referenced the deleted cm_scache_t, the SMB operations would continue to be processed and report success even if the actual file or directory no longer existed. We now clear the dirty state on buffers which cannot be written due to VNOVNODE errors. We also check the cm_scache_t for deletion prior to use whenever a smb_fid_t is looked up. If the cm_scache_t is deleted, the smb_fid_t is closed and the error CM_ERROR_NOSUCHFILE is returned for files or CM_ERROR_NOSUCHPATH for directories. 2007-09-18 06:36 jaltman * src/WINNT/client_config/NTMakefile: DELTA DEVEL15-windows-afs-config-vista-uac-vs2005-20070918 AUTHOR jaltman@secure-endpoints.com merge the manifests for vs 2005 2007-09-18 06:14 jaltman * src/WINNT/client_config/: NTMakefile, afs_config.exe.manifest: DELTA DEVEL15-windows-afs-config-vista-uac-20070918 AUTHOR jaltman@secure-endpoints.com Mark afs_config.exe via a manifest with requestedExecutionLevel = HighestAvailable This will ensure that when Vista UAC is active, that a member of the Administrators group must run the AFS Control Panel with Administrators privileges. 2007-09-18 06:13 jaltman * src/WINNT/client_config/afs_config.exe.manifest: file afs_config.exe.manifest was added on branch openafs-devel-1_5_x on 2007-09-18 06:14:23 +0000 2007-09-18 06:13 jaltman * src/WINNT/client_config/afs_config.exe.manifest: DELTA windows-afs-config-vista-uac-20070918 AUTHOR jaltman@secure-endpoints.com Mark afs_config.exe via a manifest with requestedExecutionLevel = HighestAvailable This will ensure that when Vista UAC is active, that a member of the Administrators group must run the AFS Control Panel with Administrators privileges. 2007-09-18 06:08 jaltman * src/config/NTMakefile.i386_w2k: DELTA DEVEL15-windows-cl1310-manifests-20070918 AUTHOR jaltman@secure-endpoints.com add support for manifests to .NET 2003 builds 2007-09-18 06:05 jaltman * src/WINNT/install/NSIS/: NTMakefile, OpenAFS.nsi: DELTA DEVEL15-windows-nsis-20070918 AUTHOR jaltman@secure-endpoints.com fix error in NTMakefile that used the CL_1310 configuration for the VS 2005 compiler force RequestExecutionLevel to admin for Vista 2007-09-13 17:59 jaltman * src/WINNT/afsd/: cm_callback.c, cm_callback.h, cm_conn.c, cm_scache.c, cm_server.c: DELTA DEVEL15-windows-down-servers-20070913 AUTHOR jaltman@secure-endpoints.com Do not assign a new downTime to a server that is already down. Doing so breaks the logic to preserve callback validity until the server comes back up. 2007-09-13 01:41 jaltman * src/WINNT/afsd/: cm_buf.c, cm_vnodeops.c, smb.c, smb3.c: DELTA DEVEL15-windows-afsmaxpath-20070912 AUTHOR jaltman@secure-endpoints.com ensure that all path stack buffers are of size AFSMAXPATH 2007-09-12 18:27 shadow * src/vol/volume.c: DELTA DEVEL15-dafs-shutdown-state-fix-20070912 AUTHOR jhutz@cmu.edu clean up the dafs shutdown code to not read bogus info into the id 2007-09-12 18:16 shadow * src/aklog/aklog_main.c: DELTA DEVEL15-aklog-kimpersonate-20070912 AUTHOR shadow@dementia.org FIXES inline kimpersonate support, to make testing easier. 2007-09-12 17:29 jaltman * src/WINNT/afsd/: cm_btree.c, cm_btree.h: DELTA DEVEL15-windows-dir-bplus-shortnames-20070912 AUTHOR jaltman@secure-endpoints.com When a file name does not conform to 8.3 notation, an 8.3 notation alias is generated for it. This short name form must be searchable in the B+ tree. This commit adds a longname field to the data node which is used both to identify the real name associated with the short name as well as whether or not the short name is in fact an alias. Being able to determine whether or not a data node is an alias will be important when we support using the B+ tree for directory enumeration. For insertion, if the name does not conform to 8.3 notation, a second entry is inserted into the B+ tree using the shortname as the key and the longname stored in the data. For deletion, we lookup the data node for the provided key. If there is a longname we remove the longname entry first and then the shortname entry. If the key is a longname, we lookup the data node so we can acquire the FID and then use that to compute the shortname. We then remove both the shortname and longname entries from the B+ tree. 2007-09-11 16:13 jaltman * src/WINNT/afsd/cm_vnodeops.c: DELTA DEVEL15-windows-getcell-deadlock-20070911 AUTHOR jaltman@secure-endpoints.com don't hold the cm_scache_t mutex across calls to cm_GetCell() since cm_GetCell() can block in an RPC call. If that cm_scache_t must be accessed to revoke a callback, it can result in a deadlock. 2007-09-11 15:38 shadow * src/vol/namei_ops.c: DELTA DEVEL15-namei-protect-against-extra-files-20070911 AUTHOR cg2v@andrew.cmu.edu if someone is monkeying in the filesystem, sometimes they shoot themselves. save them if they renamed foo to foo.bak (where foo is a full 64 bits) 2007-09-11 05:04 jaltman * src/WINNT/afsd/: cm_dcache.c, smb3.c: DELTA DEVEL15-windows-prefetch-executables-20070911 AUTHOR jaltman@secure-endpoints.com avoid prefetch race condition in CreateX functions do not permit reference underflow when ending background prefetch ops 2007-09-10 21:59 jaltman * src/vol/ihandle.c: DELTA DEVEL15-namei-fsync-less-20070910 AUTHOR shadow@dementia.org remove sync() call from Windows build 2007-09-10 19:08 jaltman * src/WINNT/afsd/: afsd_init.c, cm_buf.h, cm_dcache.c, cm_dcache.h, cm_scache.h, smb.h, smb3.c: DELTA DEVEL15-windows-prefetch-executables-20070910 AUTHOR jaltman@secure-endpoints.com This code defines a new service parameter "PrefetchExecutableExtensions" of type REG_MULTI_SZ. By default it is undefined and does nothing. If it is defined, files that match the extensions will be prefetched in their entirety. All of the prefetch functions now pay attention to the length parameters. Previously, length parameters were specified on some functions in the chain but they were ignored. The reality was that the chunksize was used regardless of what was indicated. Prefetching is still optional. If the prefetch fails during the initial attempt you lose. Otherwise, as many buffers as are required to satisfy the requested prefetch length will be requested from the file server in chunksize units. If buffers have already been acquired, they are skipped during the prefetch operation. 2007-09-10 19:02 jaltman * src/WINNT/client_osi/: largeint.h, osi.h, osiutils.c: DELTA DEVEL15-windows-largeinteger-20070910 AUTHOR jaltman@secure-endpoints.com Fix the function type so that assignment of return values are properly applied. Add missing comparison routines. 2007-09-10 04:55 jaltman * src/WINNT/afsd/cm_scache.c: DELTA DEVEL15-windows-callbacks-20070909 AUTHOR jaltman@secure-endpoints.com when suspending only clear callbacks for servers that are in an up state. if they were in a down state, then we couldn't send the clear callbacks message but more importantly, we need to leave the callback info current because the callbacks should not be cleared until the server is once again reachable. 2007-09-10 04:13 jaltman * README-NT: DELTA DEVEL15-windows-readme-nt-20070909 AUTHOR jaltman@secure-endpoints.com update NSIS version to 2.30 2007-09-10 03:34 jaltman * src/WINNT/install/wix/files.wxi: DELTA DEVEL15-windows-wix-20070909 AUTHOR jaltman@secure-endpoints.com make the service display name consistent with the NSIS installer. 2007-09-10 03:32 jaltman * src/WINNT/install/NSIS/NTMakefile: DELTA DEVEL15-windows-nsis-20070909 AUTHOR jaltman@secure-endpoints.com do not link object files twice 2007-09-07 04:03 shadow * src/vol/: ihandle.c, ihandle.h, namei_ops.c, vol-salvage.c: DELTA DEVEL15-namei-fsync-less-20070907 AUTHOR rtb@pclella.cern.ch FIXES 30632 we call fsync() too much. call it less, and fsync in the background 2007-09-05 21:52 shadow * src/: afsd/CellServDB, packaging/Debian/CellServDB, packaging/HP-UX/files/usr/vice/etc/CellServDB, packaging/MacOS/CellServDB: DELTA DEVEL15-consolidate-cellservdb-20070905 AUTHOR shadow@dementia.org step 1. one place. step 2 is coming: fix the scripts to update it when we do a release 2007-09-05 21:49 shadow * src/afsd/CellServDB: DELTA consolidate-cellservdb-20070905 AUTHOR shadow@dementia.org step 1. one place. step 2 is coming: fix the scripts to update it when we do a release 2007-09-05 21:49 shadow * src/afsd/CellServDB: file CellServDB was added on branch openafs-devel-1_5_x on 2007-09-05 21:52:39 +0000 2007-09-03 04:00 shadow * src/viced/callback.c: DELTA DEVEL15-dafs-savestatefe-avoid-overflow-20070902 AUTHOR jhutz@cmu.edu The problem is that cb_stateSaveFE() overflows an iovec array on its stack. When it returns, the PC is loaded with garbage and the process crashes. 2007-09-02 16:37 jaltman * src/WINNT/: afsd/afskfw.c, client_creds/ipaddrchg.c: DELTA DEVEL15-windows-64bit-ms2mit-20070902 AUTHOR jaltman@secure-endpoints.com add ms2mit support for 64-bit windows 2007-09-02 16:22 jaltman * src/WINNT/kfw/lib/amd64/leashw64.lib: DELTA DEVEL15-windows-win64-kfw-20070902 AUTHOR jaltman@secure-endpoints.com leashw32.dll has been ported to win64 as leashw64.dll 2007-09-02 16:21 jaltman * src/WINNT/kfw/lib/amd64/leashw64.lib: file leashw64.lib was added on branch openafs-devel-1_5_x on 2007-09-02 16:22:15 +0000 2007-09-02 16:21 jaltman * src/WINNT/kfw/lib/amd64/leashw64.lib: DELTA windows-win64-kfw-20070902 AUTHOR jaltman@secure-endpoints.com leashw32.dll has been ported to win64 as leashw64.dll 2007-08-31 19:28 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20070831 AUTHOR jaltman@secure-endpoints.com 1.5.24a == 1.5.2401.0 2007-08-31 14:32 shadow * src/vol/volume.c: DELTA DEVEL15-dafs-commit-updatelist-change-20070831 AUTHOR jaltman@secure-endpoints.com actually save the changed value 2007-08-31 04:03 jaltman * src/WINNT/client_creds/ipaddrchg.c: DELTA DEVEL15-windows-afscreds-win64-20070830 AUTHOR jaltman@secure-endpoints.com disable krb4 and ms2mit for win64 2007-08-31 02:56 jaltman * src/WINNT/afsd/: cm.h, cm_dir.c, cm_dir.h, cm_vnodeops.c, smb.c, smb3.c: DELTA DEVEL15-windows-afsd-dirop-20070830 AUTHOR jaltman@secure-endpoints.com Do not attempt to obtain a write lock on a directory if we already know that we aren't going to perform any local directory updates. Add the CM_ERROR_BPLUS_NOMATCH error which has the same meaning as CM_ERROR_NOSUCHFILE except that it indicates that we came to that conclusion as the result of a bplus search. This provides us the ability to short circuit additional directory searches since we know the answer is final. 2007-08-31 02:27 jaltman * src/WINNT/install/wix/: feature.wxi, files.wxi, platform.wxi: DELTA DEVEL15-windows-wix-20070830 AUTHOR asanka@secure-endpoints.com permit instloop.exe to be extraced to Client/Programs/instloop.exe from the installer by using "msiexec /a". 2007-08-29 21:53 jaltman * src/WINNT/afsd/: afskfw-int.h, afskfw.c: DELTA DEVEL15-windows-64bit-afskfw-20070829 AUTHOR jaltman@secure-endpoints.com Disable the use of krb524, leash, and ms2mit (because it depends on leash) for 64-bit builds. We will need to implement our own replacement for the ms2mit functionality. 2007-08-29 06:55 jaltman * src/WINNT/install/wix/: feature.wxi, files.wxi: DELTA DEVEL15-windows-wix-64bit-aklog-20070829 AUTHOR jaltman@secure-endpoints.com enable the installation of aklog.exe and asetkey.exe on 64-bit windows. 2007-08-29 06:46 jaltman * src/WINNT/aklog/aklog.c: DELTA DEVEL15-windows-64bit-aklog-no-krb4-20070829 AUTHOR jaltman@secure-endpoints.com disable krb4 and krb524 functionality in 64-bit aklog because there is no support in 64-bit kfw. 2007-08-29 05:32 jaltman * src/WINNT/netidmgr_plugin/: afsfuncs.c, krb5common.c: DELTA DEVEL15-windows-nim-afs-file-ccache-20070829 AUTHOR jaltman@secure-endpoints.com make the afs network identity provider compatible with FILE: credential caches. this is mostly of importance to 64-bit Windows users since there is no CCAPI implementation for 64-bit KFW. 2007-08-29 04:08 shadow * configure-libafs.in, configure.in, src/libafs/afs.ppc_darwin_70.plist.in, src/libafs/afs.ppc_darwin_80.plist.in, src/libafs/afs.ppc_darwin_90.plist.in, src/libafs/afs.x86_darwin_80.plist.in, src/libafs/afs.x86_darwin_90.plist.in, src/packaging/MacOS/OpenAFS.Info.plist, src/packaging/MacOS/OpenAFS.info: DELTA DEVEL15-openafs-1-5-24-20070829 AUTHOR shadow@dementia.org 1.5.24 2007-08-28 21:24 jaltman * src/WINNT/netidmgr_plugin/dynimport.c: DELTA DEVEL15-windows-64bit-nim-no-krb524-20070828 AUTHOR jaltman@secure-endpoints.com do not load krb524.dll on 64-bit windows 2007-08-28 17:56 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20070828 AUTHOR jaltman@secure-endpoints.com 1.5.24 2007-08-28 17:53 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20070828 AUTHOR jaltman@secure-endpoints.com 1.5.24 = 1.5.2400.0 2007-08-28 17:52 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-20070828 AUTHOR jaltman@secure-endpoints.com 1.5.24 2007-08-28 17:50 jaltman * src/WINNT/afsd/cm_dir.c: DELTA DEVEL15-windows-bplus-disable-20070828 AUTHOR jaltman@secure-endpoints.com In preparation for 1.5.24, disable B+tree support by default. It can be enabled with the "BPlusTrees" registry parameter. 2007-08-28 17:31 jaltman * src/WINNT/install/wix/: feature.wxi, files.wxi, platform.wxi: DELTA DEVEL15-windows-wix-amd64-nim-provider-20070828 AUTHOR jaltman@secure-endpoints.com Add network identity manager afs provider for amd64 2007-08-28 17:02 jaltman * src/WINNT/kfw/lib/amd64/: comerr64.lib, delaydlls.lib, getopt.lib, gssapi64.lib, k5sprt64.lib, krb5_64.lib, loadfuncs.lib, nidmgr64.lib, wshelp64.lib, xpprof64.lib: DELTA DEVEL15-windows-amd64-20070828 AUTHOR jaltman@secure-endpoints.com add amd64 build dependencies 2007-08-28 16:59 jaltman * src/WINNT/kfw/lib/amd64/xpprof64.lib: file xpprof64.lib was added on branch openafs-devel-1_5_x on 2007-08-28 17:02:35 +0000 2007-08-28 16:59 jaltman * src/WINNT/kfw/lib/amd64/nidmgr64.lib: file nidmgr64.lib was added on branch openafs-devel-1_5_x on 2007-08-28 17:02:35 +0000 2007-08-28 16:59 jaltman * src/WINNT/kfw/lib/amd64/wshelp64.lib: file wshelp64.lib was added on branch openafs-devel-1_5_x on 2007-08-28 17:02:35 +0000 2007-08-28 16:59 jaltman * src/WINNT/kfw/lib/amd64/: comerr64.lib, delaydlls.lib, getopt.lib, gssapi64.lib, k5sprt64.lib, krb5_64.lib, loadfuncs.lib, nidmgr64.lib, wshelp64.lib, xpprof64.lib: DELTA windows-amd64-20070828 AUTHOR jaltman@secure-endpoints.com add amd64 build dependencies 2007-08-28 16:59 jaltman * src/WINNT/kfw/lib/amd64/delaydlls.lib: file delaydlls.lib was added on branch openafs-devel-1_5_x on 2007-08-28 17:02:34 +0000 2007-08-28 16:59 jaltman * src/WINNT/kfw/lib/amd64/krb5_64.lib: file krb5_64.lib was added on branch openafs-devel-1_5_x on 2007-08-28 17:02:35 +0000 2007-08-28 16:59 jaltman * src/WINNT/kfw/lib/amd64/loadfuncs.lib: file loadfuncs.lib was added on branch openafs-devel-1_5_x on 2007-08-28 17:02:35 +0000 2007-08-28 16:59 jaltman * src/WINNT/kfw/lib/amd64/gssapi64.lib: file gssapi64.lib was added on branch openafs-devel-1_5_x on 2007-08-28 17:02:34 +0000 2007-08-28 16:59 jaltman * src/WINNT/kfw/lib/amd64/comerr64.lib: file comerr64.lib was added on branch openafs-devel-1_5_x on 2007-08-28 17:02:34 +0000 2007-08-28 16:59 jaltman * src/WINNT/kfw/lib/amd64/getopt.lib: file getopt.lib was added on branch openafs-devel-1_5_x on 2007-08-28 17:02:34 +0000 2007-08-28 16:59 jaltman * src/WINNT/kfw/lib/amd64/k5sprt64.lib: file k5sprt64.lib was added on branch openafs-devel-1_5_x on 2007-08-28 17:02:35 +0000 2007-08-28 16:54 jaltman * src/WINNT/netidmgr_plugin/: NTMakefile, afsconfigdlg.c, afscred.h, afsfuncs.c, afsnewcreds.c, afsplugin.c, dynimport.c, dynimport.h: DELTA DEVEL15-windows-nim-amd64-20070828 AUTHOR jaltman@secure-endpoints.com Add support for 64-bit Windows. 2007-08-27 00:11 jaltman * src/WINNT/afsd/cm_btree.c: DELTA DEVEL15-windows-bplus-20070826 AUTHOR jaltman@secure-endpoints.com add more DEBUG_BTREE debugging code in placeEntry() protect against slot equal to zero fix compareKeys() to only return -1, 0, or 1. 2007-08-27 00:05 jaltman * src/WINNT/afsd/cm_vnodeops.c: DELTA DEVEL15-windows-recursion-fix-20070826 AUTHOR jaltman@secure-endpoints.com protect against a null pointer dereference 2007-08-25 16:56 jaltman * src/WINNT/afsd/cm_vnodeops.c: DELTA DEVEL15-windows-bplus-tree-20070825 AUTHOR jaltman@secure-endpoints.com == ! = fix the return code in cm_Rename() 2007-08-24 03:21 jaltman * src/WINNT/afsd/: NTMakefile, afsd.h, afsd_init.c, afsd_service.c, cm.h, cm_btree.c, cm_btree.h, cm_dir.c, cm_dir.h, cm_scache.c, cm_scache.h, cm_utils.c, cm_vnodeops.c, lock.txt: DELTA DEVEL15-windows-bplus-tree-20070823 AUTHOR jaltman@secure-endpoints.com Windows uses case-insensitive file name pattern matching but AFS is a case sensitive file system. The AFS3 directory format is block based, uses network byte order and includes a hash table for fast case sensitive lookups. This causes several problems for the Windows AFS client. (1) Traversing the directory blocks is cpu expensive (2) A hash table miss does not indicate that the desired entry does not exist. (3) Determining whether a non-ambiguous inexact match or the entry does not exist requires a linear traversal of the entire directory. These issues often result in 100% CPU utilization. These issues are addressed by building a modified B+ tree for each directory and then using the B+ tree for searches. Further improvements can be made by using the B+ tree leaf nodes for directory enumeration. 2007-08-23 20:43 jaltman * src/WINNT/afsd/cm_vnodeops.c: DELTA DEVEL15-windows-recursion-fix-20070823 AUTHOR jaltman@secure-endpoints.com for . and .. find the last time we saw the fid in the list instead of moving back a fixed count since the parent might be a symlink or a mount point or both 2007-08-23 18:56 shadow * configure-libafs.in, configure.in, src/libafs/afs.ppc_darwin_70.plist.in, src/libafs/afs.ppc_darwin_80.plist.in, src/libafs/afs.ppc_darwin_90.plist.in, src/libafs/afs.x86_darwin_80.plist.in, src/libafs/afs.x86_darwin_90.plist.in, src/packaging/MacOS/OpenAFS.Info.plist, src/packaging/MacOS/OpenAFS.info: DELTA DEVEL15-openafs-1-5-23-20070823 AUTHOR shadow@dementia.org make 1.5.23 2007-08-23 17:23 jaltman * doc/txt/winnotes/: afs-changes-since-1.2.txt, afs-issues.txt: DELTA DEVEL15-windows-notes-20070823 AUTHOR jaltman@secure-endpoints.com 1.5.23 2007-08-23 17:15 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20070823 AUTHOR jaltman@secure-endpoints.com 1.5.23 == 1.5.2300.0 2007-08-23 17:13 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-20070823 AUTHOR jaltman@secure-endpoints.com 1.5.23 2007-08-23 16:52 jaltman * src/WINNT/afsd/cm_vnodeops.c: DELTA DEVEL15-windows-makedir-uninitialized-var-20070823 AUTHOR jaltman@secure-endpoints.com scp must be initialized to NULL to prevent improper evaluation 2007-08-23 16:49 jaltman * src/WINNT/afsd/cm_volume.c: DELTA DEVEL15-windows-volstat-log-20070823 AUTHOR jaltman@secure-endpoints.com must save the log string when it comes from a buffer on the stack otherwise garbage is logged in afsd.log 2007-08-23 16:46 jaltman * src/WINNT/afsd/smb.h: DELTA DEVEL15-windows-smb-max-path-20070823 AUTHOR jaltman@secure-endpoints.com the actual max path is 260 not 256 2007-08-23 16:30 shadow * src/viced/host.c: DELTA DEVEL15-checkhost-use-reentrant-list-traversal-20070823 AUTHOR shadow@dementia.org rather than making a copy of the whole hostlist and holding every host, hold what we need, the _r (not really reentrant) version. 2007-08-22 19:39 shadow * src/afs/: afs_nfsclnt.c, afs_osi_pag.c, afs_pioctl.c, LINUX/osi_groups.c: DELTA DEVEL15-linux-nfs-pag-handling-20070822 AUTHOR shadow@dementia.org don't mishandle pag argument when passed in from e.g. knfs don't make keyring pag for nfs clients 2007-08-22 16:11 jaltman * src/WINNT/afsd/cm_vnodeops.c: DELTA DEVEL15-windows-fix-recursion-detection-20070822 AUTHOR jaltman@secure-endpoints.com handle symlinks to absolute paths 2007-08-22 16:00 jaltman * src/WINNT/afsd/: cm_btree.c, cm_btree.h: DELTA DEVEL15-windows-newfiles-20070822 AUTHOR jaltman@secure-endpoints.com add place holders for the B+ tree source files. 2007-08-22 15:59 jaltman * src/WINNT/afsd/cm_btree.c: file cm_btree.c was added on branch openafs-devel-1_5_x on 2007-08-22 16:00:45 +0000 2007-08-22 15:59 jaltman * src/WINNT/afsd/: cm_btree.c, cm_btree.h: DELTA windows-newfiles-20070822 AUTHOR jaltman@secure-endpoints.com add place holders for the B+ tree source files. 2007-08-22 15:59 jaltman * src/WINNT/afsd/cm_btree.h: file cm_btree.h was added on branch openafs-devel-1_5_x on 2007-08-22 16:00:45 +0000 2007-08-22 02:17 shadow * src/afs/LINUX/osi_module.c: DELTA DEVEL15-linux-module-error-handling-20070821 AUTHOR shadow@dementia.org be more careful about what we call when, and clean up after ourselves 2007-08-22 02:13 shadow * src/afs/afs_pioctl.c: DELTA DEVEL15-nfstrans-updates-20070821 AUTHOR shadow@dementia.org FIXES 1480 fix the knfs error from the v/c/o pioctl changes 2007-08-21 21:30 shadow * src/afs/afs_pioctl.c: DELTA DEVEL15-nfstrans-updates-20070821 AUTHOR shadow@dementia.org FIXES 1480 fix the knfs error from the v/c/o pioctl changes 2007-08-21 21:28 shadow * src/afs/: afs_dcache.c, LINUX/osi_nfssrv.c, LINUX/osi_pag_module.c, LINUX/osi_probe.c: DELTA DEVEL15-linux-modparam-269-updates-20070821 AUTHOR shadow@dementia.org be consistent on 2.6.9 about which MODULE parm family used 2007-08-21 08:44 jaltman * src/WINNT/afsd/afskfw.c: DELTA DEVEL15-windows-afskfw-20070821 AUTHOR jaltman@secure-endpoints.com return required value that was missing 2007-08-21 08:30 jaltman * src/viced/: afsfileprocs.c, callback.c: DELTA DEVEL15-viced-remove-asserts-20070821 AUTHOR jaltman@secure-endpoints.com remove asserts testing the number of alternate interfaces. 2007-08-20 17:39 jaltman * src/tviced/: NTMakefile, serialize_state.c: DELTA DEVEL15-tviced-windows-20070820 AUTHOR jaltman@secure-endpoints.com build serialize_state.c 2007-08-20 17:27 shadow * src/kauth/krb_tf.c: DELTA DEVEL15-krb4-64bit-tf-kth-or-mit-20070820 AUTHOR asedeno@mit.edu based on his patch for mit kerberos 2007-08-20 05:39 rra * doc/man-pages/pod8/pt_util.pod: DELTA DEVEL15-pt_util-man-page-20061005 AUTHOR mdw@umich.edu Initial man page for pt_util. 2007-08-20 01:02 jaltman * src/WINNT/afsd/: cm_vnodeops.c, cm_volume.c: DELTA DEVEL15-windows-fix-recursion-detection-20070819 AUTHOR jaltman@secure-endpoints.com the recursion detection code did not take "." and ".." into account. 2007-08-20 00:07 jaltman * src/WINNT/afsd/: fs_utils.c, fs_utils.h: DELTA DEVEL15-windows-fs_utils-20070819 AUTHOR jaltman@secure-endpoints.com update prototype for util_GetInt32 for consistency with src/utils/vosparse.c 2007-08-19 22:30 rra * src/log/Makefile.in: DELTA DEVEL15-no-kseal-20070819 AUTHOR rra@stanford.edu Don't build or install kseal by default. It's a debugging tool with very limited utility. 2007-08-19 22:20 rra * doc/man-pages/: README, check-pod, pod1/vos_changeloc.pod: DELTA DEVEL15-man-page-fixes-20070819 AUTHOR jason@rampaginggeek.com More details on how to run check-pod. Restore the [] markup in the vos changeloc SYNOPSIS since the flags really are optional. 2007-08-19 22:15 rra * doc/man-pages/pod8/ka-forwarder.pod, src/kauth/Makefile.in, src/kauth/ka-forwarder.c: DELTA DEVEL15-ka-forwarder-20060731 AUTHOR rra@stanford.edu Add ka-forwarder. 2007-08-18 02:50 rra * doc/man-pages/pod1/: pts_interactive.pod, pts_sleep.pod, pts_source.pod: DELTA DEVEL15-man-page-pts-pullup-20070817 AUTHOR jason@rampaginggeek.com For some reason, the previous pullup didn't cvs add these files. Really pull them up from the trunk. 2007-08-18 02:36 rra * doc/man-pages/pod1/vos.pod: DELTA DEVEL15-man-page-vos-changeloc-more-20070817 AUTHOR jason@rampaginggeek.com Mention vos changeloc in the vos man page. Also include an incidental fix to pts source's man page. 2007-08-18 02:30 rra * doc/man-pages/: README, pod1/vos_changeloc.pod: DELTA DEVEL15-man-page-vos-changeloc-20070817 AUTHOR jason@rampaginggeek.com Add a man page for vos changeloc. 2007-08-18 02:28 rra * doc/man-pages/pod1/pts_source.pod: DELTA man-page-vos-changeloc-more-20070817 AUTHOR jason@rampaginggeek.com Mention vos changeloc in the vos man page. Also include an incidental fix to pts source's man page. 2007-08-18 02:28 rra * doc/man-pages/pod1/pts_source.pod: file pts_source.pod was added on branch openafs-devel-1_5_x on 2007-08-18 02:50:20 +0000 2007-08-18 02:24 rra * doc/man-pages/pod1/vos_changeloc.pod: DELTA man-page-vos-changeloc-20070817 AUTHOR jason@rampaginggeek.com Add a man page for vos changeloc. 2007-08-18 02:24 rra * doc/man-pages/pod1/vos_changeloc.pod: file vos_changeloc.pod was added on branch openafs-devel-1_5_x on 2007-08-18 02:30:27 +0000 2007-08-18 01:55 rra * doc/man-pages/: README, pod1/fs.pod, pod1/fs_flushall.pod, pod1/fs_getcalleraccess.pod: DELTA DEVEL15-man-page-fs-updates-20070817 AUTHOR jason@rampaginggeek.com Add man pages for fs flushall and fs getcalleraccess. 2007-08-18 01:50 rra * doc/man-pages/: README, pod8/bos_util.pod: DELTA DEVEL15-man-page-bos-util-20070817 AUTHOR jason@rampaginggeek.com Add a man page for bos_util. 2007-08-18 01:46 rra * doc/man-pages/: README, pod1/fs_getcrypt.pod, pod1/fs_listaliases.pod, pod1/pts.pod, pod1/pts_quit.pod, pod1/vos_backupsys.pod, pod1/vos_size.pod: DELTA DEVEL15-man-page-updates-20070817 AUTHOR jason@rampaginggeek.com Add new man pages for pts interactive, quit, sleep, and source. Fix POD errors in a few other man pages and update the to-do list in README. 2007-08-18 01:42 rra * doc/man-pages/: README, check-pod: DELTA DEVEL15-man-page-check-pod-20070817 AUTHOR jason@rampaginggeek.com Add check-pod script to test for POD syntax errors. 2007-08-18 01:05 rra * doc/man-pages/pod1/fs_flushall.pod: file fs_flushall.pod was added on branch openafs-devel-1_5_x on 2007-08-18 01:55:33 +0000 2007-08-18 01:05 rra * doc/man-pages/pod1/: fs_flushall.pod, fs_getcalleraccess.pod: DELTA man-page-fs-updates-20070817 AUTHOR jason@rampaginggeek.com Add man pages for fs flushall and fs getcalleraccess. 2007-08-18 01:05 rra * doc/man-pages/pod1/fs_getcalleraccess.pod: file fs_getcalleraccess.pod was added on branch openafs-devel-1_5_x on 2007-08-18 01:55:33 +0000 2007-08-18 00:41 rra * doc/man-pages/pod8/bos_util.pod: DELTA man-page-bos-util-20070817 AUTHOR jason@rampaginggeek.com Add a man page for bos_util. 2007-08-18 00:41 rra * doc/man-pages/pod8/bos_util.pod: file bos_util.pod was added on branch openafs-devel-1_5_x on 2007-08-18 01:50:37 +0000 2007-08-17 23:35 rra * doc/man-pages/pod1/pts_quit.pod: file pts_quit.pod was added on branch openafs-devel-1_5_x on 2007-08-18 01:46:25 +0000 2007-08-17 23:35 rra * doc/man-pages/pod1/pts_interactive.pod: file pts_interactive.pod was added on branch openafs-devel-1_5_x on 2007-08-18 02:50:20 +0000 2007-08-17 23:35 rra * doc/man-pages/pod1/: pts_interactive.pod, pts_quit.pod, pts_sleep.pod, pts_source.pod: DELTA man-page-updates-20070817 AUTHOR jason@rampaginggeek.com Add new man pages for pts interactive, quit, sleep, and source. Fix POD errors in a few other man pages and update the to-do list in README. 2007-08-17 23:35 rra * doc/man-pages/pod1/pts_sleep.pod: file pts_sleep.pod was added on branch openafs-devel-1_5_x on 2007-08-18 02:50:20 +0000 2007-08-17 19:57 rra * doc/man-pages/check-pod: DELTA man-page-check-pod-20070817 AUTHOR jason@rampaginggeek.com Add check-pod script to test for POD syntax errors. 2007-08-17 19:57 rra * doc/man-pages/check-pod: file check-pod was added on branch openafs-devel-1_5_x on 2007-08-18 01:42:35 +0000 2007-08-16 03:52 shadow * src/afs/AIX/: osi_file.c, osi_inode.c: DELTA DEVEL15-aix-dont-use-root-vfs-for-anything-20070815 AUTHOR shadow@dementia.org the cache may not be in /; we basically never need rootvfs 2007-08-13 19:22 jaltman * src/WINNT/afsd/: fs_utils.c, fs_utils.h: DELTA DEVEL15-windows-fs-utils-prototypes-20070813 AUTHOR jaltman@secure-endpoints.com use ANSI prototypes and function declarations 2007-08-13 02:53 jaltman * src/WINNT/afsd/afsd_service.c: DELTA DEVEL15-windows-service-manager-20070812 AUTHOR jaltman@secure-endpoints.com provide the windows service manager with shutdown hints in addition to startup hints 2007-08-13 02:26 jaltman * src/viced/viced.c: DELTA DEVEL15-viced-dafs-20070812 AUTHOR jaltman@secure-endpoints.com include viced_prototypes.h 2007-08-13 02:13 jaltman * src/NTMakefile: DELTA DEVEL15-windows-remove-is5-20070812 AUTHOR jaltman@secure-endpoints.com remove last trace of InstallShield5 from build rules 2007-08-11 23:41 jaltman * src/ptserver/: NTMakefile, db_verify.c, map.c, ptclient.c, pts.c, ptutils.c, testpt.c: DELTA DEVEL15-pts-20070811 AUTHOR jaltman@secure-endpoints.com remove SUPERGROUPS condition for compilation of pts commands: Interactive, Quit, Source, Sleep fix the assignment of 'source' to permit it to function rename functions to avoid conflicts with Win32 API on Windows replace bcopy and bzero with memcpy and memset to permit compilation on Windows replace ubik_Call(xxx) with ubik_xxx() (testpt.c) add -DSUPERGROUPS and map.c to NTMakefile 2007-08-10 20:39 jaltman * src/WINNT/afsd/: afsd_init.c, afsd_service.c, cm_memmap.c, cm_memmap.h: DELTA DEVEL15-windows-adjustable-block-size-20070810 AUTHOR jaltman@secure-endpoints.com New registry value "BlockSize" can be used to specify an alternative block size. The default is 4K. A larger blocksize will be needed if you want to support a 6TB cache. Also extend the service startup timeout hint to two minutes to give the AFS client service more time to startup successfully when the cache is really large. 2007-08-10 12:37 jaltman * src/WINNT/install/wix/: registry.wxi, lang/en_US/strings.wxl: DELTA DEVEL15-windows-wix-20070810 AUTHOR jaltman@secure-endpoints.com add a separate description string for the 32-bit afs shell extension 2007-08-10 04:13 shadow * src/: viced/host.c, viced/viced.c, vol/volume.c: DELTA DEVEL15-viced-cleanup-head-20070810 AUTHOR shadow@dementia.org fix demand attach rwlock code on macos, fix host tracking code everywhere only applies to head and 1.5 2007-08-10 03:26 shadow * configure-libafs.in, configure.in, src/libafs/afs.ppc_darwin_70.plist.in, src/libafs/afs.ppc_darwin_80.plist.in, src/libafs/afs.ppc_darwin_90.plist.in, src/libafs/afs.x86_darwin_80.plist.in, src/libafs/afs.x86_darwin_90.plist.in, src/packaging/MacOS/OpenAFS.Info.plist, src/packaging/MacOS/OpenAFS.info: DELTA DEVEL15-openafs-1-5-22-20070809 AUTHOR shadow@dementia.org 1.5.22 2007-08-09 22:54 jaltman * src/WINNT/aklog/aklog.c: DELTA DEVEL15-windows-aklog-20070809 AUTHOR jaltman@secure-endpoints.com correct an error message 2007-08-09 22:34 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20070809 AUTHOR jaltman@secure-endpoints.com 1.5.2200.0 == 1.5.22 2007-08-09 22:31 jaltman * doc/txt/winnotes/: afs-changes-since-1.2.txt, afs-issues.txt: DELTA DEVEL15-windows-notes-20070809 AUTHOR jaltman@secure-endpoints.com 1.5.22 2007-08-09 15:46 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-20070809 AUTHOR jaltman@secure-endpoints.com updates for 1.5.22 2007-08-09 14:58 shadow * src/: auth/ktc.c, kauth/krb_tf.c: DELTA DEVEL15-64bit-ticket-file-20070809 AUTHOR rtb@pclella.cern.ch fix the ticket files we write on 64 bit 2007-08-09 05:33 jaltman * src/WINNT/afsd/: cm_buf.c, cm_buf.h, cm_config.h, cm_dcache.c, cm_scache.c, rawops.c, smb.c: DELTA DEVEL15-windows-dirty-buffer-optimization-20070808 AUTHOR jaltman@secure-endpoints.com when storing dirty buffers only store the bytes that are dirty increase the default chunksize from 128KB to 1MB remove OVERLAPPED field from cm_buf_t. It was unused. add a dummy pointer in order to ensure data structure compatibility between the checked and release builds. 2007-08-08 16:31 jaltman * src/viced/: callback.c, fsprobe.c, host.c, host.h: DELTA DEVEL15-viced-hash-20070808 AUTHOR jaltman@secure-endpoints.com (1) fixes a bug that could cause a 'host' structure to not be removed from the global host list if the 'host' did not possess an interface list. This would happen with older AFS clients that do not support the WhoAreYou family of RPCs. Windows clients older than 1.3.80 and old Transarc UNIX clients. (2) fixes a bug which could result in ViceLog being called with an uninitialized 'hoststr' buffer as a parameter. (3) ensures that only addresses known to belong to the 'host' are added to the address hash table. The list of addresses provided by the client are stored as alternates and are only used when searching for a client that is no longer accessible on the primary address. These addresses are not stored in the address hash table within initInterfaceAddr_r(). The addresses provided by the client should not be added to the hash table because they have not been verified as belonging to the 'host' that provided them. The contents of the list may in fact be completely unreliable. Consider the existing UNIX clients that generate the list at startup and never alter it even after the client has migrated to a different network. If two client's both claim the same address, lookups by address may fail to find the correct one. a. The client list might contain private address ranges which are likely to be re-used by many clients allocated addresses by a NAT. b. The client list will not include any public addresses that are hidden by a NAT. c. Private address ranges that are exposed to the server will be obtained from the rx connections that use them. d. Lists provided by the client are not necessarily truthful. Many existing clients (UNIX) do not refresh the IP address list as the actual assigned addresses change. The end result is that they report the initial address list for the lifetime of the process. In other words, a client can report addresses that they are in fact not using. Adding these addresses to the host interface list without verification is not only pointless, it is downright dangerous. e. The reported addresses do not include port numbers and guessing that the port number is 7001 does not work when port mapping devices such as NATs or some VPNs are in use. (4) improves logging to ensure that all references to a 'host' structure report both a memory address and the IP address/port. this will avoid confusion *if* more than one 'host' structure is assigned the same primary address. (5) logs the UUID along with the client addresses when initializing the host's interface list. (level 125) (6) saves memory by using a smaller structure for the UUID hash table 2007-08-08 15:56 jaltman * src/viced/callback.c: DELTA DEVEL15-viced-multi-probe-addr-20070808 AUTHOR rtb@pclella.cern.ch FIXES 67355 MultiProbeAlternateAddress_r badly indexes the list of interfaces for clients with multiple IP interfaces, resulting in peers with IP address 0 port 0 to be created. This in turn results in rxi_sendmsg errors (on systems where caught early, as on Linux, on others it may pass unnoticed). 2007-08-07 04:00 jaltman * src/WINNT/afsd/cm_conn.c: DELTA DEVEL15-windows-afsd-uninit-vars-20070806 AUTHOR jaltman@secure-endpoints.com FIXES 67126 ensure the connp is set to NULL in case of error 2007-08-05 23:41 rra * doc/man-pages/: README, pod1/vos.pod, pod1/vos_size.pod: DELTA DEVEL15-man-page-vos-size-20070805 AUTHOR jason@rampaginggeek.com Add a new man page for vos size. 2007-08-05 23:38 rra * doc/man-pages/: README, pod1/fs.pod, pod1/fs_getcrypt.pod, pod1/fs_listaliases.pod, pod1/fs_newalias.pod, pod1/fs_setcrypt.pod, pod5/CellAlias.pod: DELTA DEVEL15-man-page-fs-newalias-20070805 AUTHOR jason@rampaginggeek.com Add a new fs newalias man page. Add -help to the synopsis and options of the other new man pages. Add additional missing links in the fs man page. Fix some wording in the CellAlias man page. 2007-08-05 23:33 rra * doc/man-pages/: README, pod1/fs.pod, pod1/fs_listaliases.pod: DELTA DEVEL15-man-page-fs-listaliases-20070805 AUTHOR jason@rampaginggeek.com Add manual page for fs listaliases. Also add the links in the fs(1) man page and update README more for the current to-do list. 2007-08-05 23:19 rra * doc/man-pages/: README, pod1/fs_getcrypt.pod, pod1/fs_setcrypt.pod, pod5/CellAlias.pod, pod8/afsd.pod: DELTA DEVEL15-man-page-style-20070805 AUTHOR rra@stanford.edu Some style fixes and some additional style documentation in README. 2007-08-05 22:10 rra * doc/man-pages/: README, pod1/fs_getcrypt.pod, pod1/fs_setcrypt.pod, pod5/CellAlias.pod, pod8/afsd.pod: DELTA DEVEL15-man-page-afsd-crypt-alias-20070805 AUTHOR jason@rampaginggeek.com Complete the documentation of the afsd flags and update a few things like -settime and -nosettime. Add man pages for fs setcrypt, fs getcrypt, and CellAlias. Based on work by Jason Edgecombe and then extensively edited, so any errors I probably introduced. 2007-08-05 21:58 rra * doc/man-pages/pod1/vos_size.pod: DELTA man-page-vos-size-20070805 AUTHOR jason@rampaginggeek.com Add a new man page for vos size. 2007-08-05 21:58 rra * doc/man-pages/pod1/vos_size.pod: file vos_size.pod was added on branch openafs-devel-1_5_x on 2007-08-05 23:41:55 +0000 2007-08-05 21:38 rra * doc/man-pages/pod1/fs_listaliases.pod: file fs_listaliases.pod was added on branch openafs-devel-1_5_x on 2007-08-05 23:33:33 +0000 2007-08-05 21:38 rra * doc/man-pages/pod1/fs_setcrypt.pod: file fs_setcrypt.pod was added on branch openafs-devel-1_5_x on 2007-08-05 22:10:42 +0000 2007-08-05 21:38 rra * doc/man-pages/: pod1/fs_getcrypt.pod, pod1/fs_listaliases.pod, pod1/fs_newalias.pod, pod1/fs_setcrypt.pod, pod5/CellAlias.pod: DELTA man-page-fs-newalias-20070805 AUTHOR jason@rampaginggeek.com Add a new fs newalias man page. Add -help to the synopsis and options of the other new man pages. Add additional missing links in the fs man page. Fix some wording in the CellAlias man page. 2007-08-05 21:38 rra * doc/man-pages/pod1/fs_newalias.pod: file fs_newalias.pod was added on branch openafs-devel-1_5_x on 2007-08-05 23:38:43 +0000 2007-08-05 21:38 rra * doc/man-pages/pod1/fs_getcrypt.pod: file fs_getcrypt.pod was added on branch openafs-devel-1_5_x on 2007-08-05 22:10:41 +0000 2007-08-05 21:38 rra * doc/man-pages/pod5/CellAlias.pod: file CellAlias.pod was added on branch openafs-devel-1_5_x on 2007-08-05 22:10:43 +0000 2007-08-05 21:16 rra * doc/man-pages/pod1/fs_listaliases.pod: DELTA man-page-fs-listaliases-20070805 AUTHOR jason@rampaginggeek.com Add manual page for fs listaliases. Also add the links in the fs(1) man page and update README more for the current to-do list. 2007-08-05 21:08 rra * doc/man-pages/: pod1/fs_getcrypt.pod, pod1/fs_setcrypt.pod, pod5/CellAlias.pod: DELTA man-page-style-20070805 AUTHOR rra@stanford.edu Some style fixes and some additional style documentation in README. 2007-08-05 21:01 rra * doc/man-pages/: pod1/fs_getcrypt.pod, pod1/fs_setcrypt.pod, pod5/CellAlias.pod: DELTA man-page-afsd-crypt-alias-20070805 AUTHOR jason@rampaginggeek.com Complete the documentation of the afsd flags and update a few things like -settime and -nosettime. Add man pages for fs setcrypt, fs getcrypt, and CellAlias. Based on work by Jason Edgecombe and then extensively edited, so any errors I probably introduced. 2007-08-02 21:06 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL15-windows-local-directory-updates-smb-20070802 AUTHOR asanka@secure-endpoints.com The windows cache manager has suffered from poor performance as a result of Create, Rename, and Delete operations because they invalidate the contents of the directory pages in the cache thereby forcing them to be reloaded from the file server. As the directory size increases, the clock time necessary to perform the reload increases. This delta adds support for parsing and updating the AFS3 directory buffers to cm_dir.c. It then uses that functionality to perform local updates to the directory buffers whenever the following conditions are met: 1. the data version on the directory as a result of the change was incremented by one. 2. all of the directory buffers required for the update are in the cache. If these conditions are not met, the directory is reloaded from the file server. 2007-08-02 20:58 jaltman * src/WINNT/afsd/cm_vnodeops.c: DELTA DEVEL15-windows-no-more-infinite-recursion-20070802 AUTHOR jaltman@secure-endpoints.com FIXES 15855 In cm_NameI, keep track of what fids were crossed when evaluating the path. If we discover a loop return a CM_ERROR_TOO_MANY_SYMLINKS error. This resolves the complaint that when infinite loops are hit in the afs name space the afsd_service.exe process uses 100% of the CPU. 2007-08-02 20:53 jaltman * src/WINNT/afsd/: cm_buf.c, cm_buf.h, cm_dir.c, cm_dir.h, cm_scache.c, cm_vnodeops.c: DELTA DEVEL15-windows-local-directory-updates-20070802 AUTHOR asanka@secure-endpoints.com The windows cache manager has suffered from poor performance as a result of Create, Rename, and Delete operations because they invalidate the contents of the directory pages in the cache thereby forcing them to be reloaded from the file server. As the directory size increases, the clock time necessary to perform the reload increases. This delta adds support for parsing and updating the AFS3 directory buffers to cm_dir.c. It then uses that functionality to perform local updates to the directory buffers whenever the following conditions are met: 1. the data version on the directory as a result of the change was incremented by one. 2. all of the directory buffers required for the update are in the cache. If these conditions are not met, the directory is reloaded from the file server. 2007-08-02 20:46 jaltman * src/WINNT/afsd/: cm_callback.c, cm_conn.c, cm_server.c, cm_server.h: DELTA DEVEL15-windows-do-not-expire-cbs-when-servers-are-down-20070802 AUTHOR jaltman@secure-endpoints.com if all of the servers are down when a callback is due to expire delay the expiration until at least one server is available. this prevents some applications that are running when the CM is off the network from failing if their pages are swapped out. 2007-08-02 05:21 jaltman * src/libafsrpc/NTMakefile: DELTA DEVEL15-windows-libafsrpc-20070802 AUTHOR jaltman@secure-endpoints.com use bg-fcrypt in libafsrpc.dll which is used by the CM 2007-07-31 22:20 shadow * src/rxkad/bg-fcrypt.c: DELTA DEVEL15-rxkad-bg-fcrypt-unbreak-windows-20070731 AUTHOR jaltman@secure-endpoints.com i (derrick) broke everything. fix it. 2007-07-30 13:19 shadow * src/viced/: afsfileprocs.c, host.c, host.h: DELTA DEVEL15-viced-avoid-tying-up-all-threads-20070730 AUTHOR shadow@dementia.org FIXES 19461 implement a thread quota. 2007-07-28 14:33 shadow * src/afs/DARWIN/osi_vnodeops.c: DELTA DEVEL15-darwin-avoid-fsref-panic-maybe-20070728 AUTHOR shadow@dementia.org maybe this works. 2007-07-28 03:04 jaltman * src/WINNT/afsd/fs.c: DELTA DEVEL15-windows-fs-20070727 AUTHOR jaltman@secure-endpoints.com return error when GetCell fails 2007-07-28 02:51 jaltman * src/WINNT/afsd/: smb.c, smb3.c: DELTA DEVEL15-windows-rdrtimeout-20070727 AUTHOR jaltman@secure-endpoints.com RDRtimeout is seconds. need to convert to milliseconds for comparison 2007-07-27 18:07 rra * doc/man-pages/pod8/: bos_create.pod, bos_salvage.pod: DELTA DEVEL15-man-page-demand-attach-20070726 AUTHOR steven.jenkins@gmail.com Document additional bos flags for the demand attach file server. 2007-07-27 18:00 rra * doc/man-pages/: pod1/klog.pod, pod8/afsd.pod, pod8/uss.pod: DELTA DEVEL15-man-page-updates-20070726 AUTHOR jason@rampaginggeek.com FIXES 65988 Mention aklog and kinit in klog's man page, add -dynroot to the afsd man page, and mention that -skipauth tells uss not to create any Kerberos principal and this has to be done separately. 2007-07-27 15:41 jaltman * src/WINNT/client_config/lang/en_US/afs_config.rc: DELTA DEVEL15-windows-client_config-20070727 AUTHOR jaltman@secure-endpoints.com FIXES 66302 change text of error message to indicate that the user is not a member of the AFS Administrators Group instead of not being a Windows administrator. 2007-07-26 17:05 shadow * src/afs/afs_util.c: DELTA DEVEL15-md5inum-md5-clobbers-input-20070726 AUTHOR shadow@dementia.org 2007-07-22 23:10 jaltman * src/WINNT/afsd/cm_ioctl.c: DELTA DEVEL15-windows-afsd-ubik-20070722 AUTHOR jaltman@secure-endpoints.com not currently in use but replace ubik_Call(FOO,...) with ubik_FOO(...) 2007-07-19 18:52 shadow * src/volser/: volint.xg, volprocs.c, volser_prototypes.h, vos.c, vsprocs.c: DELTA DEVEL15-volser-directoryless-incremental-dumps-20070719 AUTHOR shadow@dementia.org add an rpc, give vos a switch, allow incrementals which do not include directory objects 2007-07-19 15:56 jaltman * src/WINNT/afsclass/: afsclassfn.cpp, c_svr.cpp: DELTA DEVEL15-windows-afs-svrmgr-20070719 AUTHOR jaltman@secure-endpoints.com uninitialized variable removal 2007-07-19 15:15 shadow * src/viced/afsfileprocs.c: DELTA DEVEL15-viced-assert-less-20070719 AUTHOR shadow@dementia.org in don't assert for every silly thing 2007-07-19 15:11 shadow * src/viced/host.c: DELTA DEVEL15-viced-no-nulluuid-20070719 AUTHOR shadow@dementia.org a host with a zero uuid has no uuid support 2007-07-19 15:01 shadow * src/volser/: vos.c, vsprocs.c: DELTA DEVEL15-kill-more-ubikcall-20070719 AUTHOR shadow@dementia.org tested more ubik call death, so, byebye 2007-07-19 14:56 shadow * src/volser/vos.c: DELTA DEVEL15-vos-validate-dumpfile-20070719 AUTHOR shadow@dementia.org based on code from jon nials validate a dumpfile as being complete (look for end of dump signature) 2007-07-18 14:22 shadow * src/libadmin/vos/vsprocs.c: DELTA DEVEL15-libadmin-deubikcall-cleanup-20070718 AUTHOR cesarg@ms.com remove bogus extra arg 2007-07-18 13:03 jaltman * src/sys/pioctl_nt.c: DELTA DEVEL15-windows-pioctl-20070718 AUTHOR jaltman@secure-endpoints.com cm_dir.h depends on cm_buf.h 2007-07-18 12:09 jaltman * src/WINNT/afsd/smb3.c: DELTA DEVEL15-windows-single-dir-search-not-bulk-20070718 AUTHOR jaltman@secure-endpoints.com the single directory search routine used when there are no wildcards does not perform a bulk stat operation. do not set the flag on the cm_scache_t. 2007-07-17 17:05 shadow * src/viced/viced.c: DELTA DEVEL15-fs-state-only-in-dafs-20070717 AUTHOR shadow@dementia.org FIXES 65681 only in dafs. oops. 2007-07-17 12:16 shadow * src/afs/LINUX/osi_probe.c: DELTA DEVEL15-osi-probe-check-readable-20070717 AUTHOR jhutz@cmu.edu FIXES 63971 avoid potentially reading pges that don't exist 2007-07-17 12:08 shadow * src/rxkad/bg-fcrypt.c: DELTA DEVEL15-bg-fcrypt-64bit-fix-20070717 AUTHOR mdw@umich.edu instead of this arcane ifdef which is flawed, we know which platforms support 64 bit types... 2007-07-17 04:05 rra * src/config/param.sparc_linux24.h: DELTA DEVEL15-sparc32-no-ucontext-20070716 AUTHOR rra@stanford.edu Undefine USE_UCONTEXT on sparc32 Linux since glibc doesn't implement getcontext/setcontext for that architecture. 2007-07-17 03:12 shadow * src/lwp/process.c: DELTA DEVEL15-sparc32-no-getcontext-20070716 AUTHOR shadow@dementia.org implement ptr_mangle for sparc32 2007-07-16 20:42 shadow * src/butc/butc_xbsa.c: DELTA DEVEL15-xbsa-54-solaris-cplusplus-fun-20070716 AUTHOR sturdiva@umd.edu FIXES 65588 deal with change to c++ xbsa library 2007-07-16 00:02 jaltman * src/libadmin/: client/afs_clientAdmin.c, kas/afs_kasAdmin.c, pts/afs_ptsAdmin.c, pts/afs_ptsAdmin.h, vos/afs_vosAdmin.c, vos/vosutils.c, vos/vsprocs.c: DELTA DEVEL15-libadmin-ubik_call-20070715 AUTHOR jaltman@secure-endpoints.com replace all calls to ubik_Call(FOO, ...) with ubik_FOO(...) correct the incorrect parameter lists for ubik_FOO() 2007-07-13 22:17 shadow * src/afs/LINUX/osi_vfsops.c: DELTA DEVEL15-linux-remove-pullup-errors-20070713 AUTHOR shadow@dementia.org pullup script glitched. 2007-07-13 19:55 shadow * src/tsm41/: Makefile.in, aix_aklog.c: DELTA DEVEL15-aix-aklog-lam-plugin-20070713 AUTHOR shadow@dementia.org allow aklog equivalent from lam 2007-07-13 19:53 shadow * src/tsm41/aix_aklog.c: DELTA aix-aklog-lam-plugin-20070713 AUTHOR shadow@dementia.org allow aklog equivalent from lam 2007-07-13 19:53 shadow * src/tsm41/aix_aklog.c: file aix_aklog.c was added on branch openafs-devel-1_5_x on 2007-07-13 19:55:00 +0000 2007-07-12 18:12 shadow * src/afs/afs_call.c: DELTA DEVEL15-suser-aix-macro-20070712 AUTHOR shadow@dementia.org can't use ifdefs inside the macro... 2007-07-12 08:29 shadow * src/viced/: viced.c, viced.h: DELTA DEVEL15-demand-attach-init-fsstate-rwlock-20070712 AUTHOR shadow@dementia.org the rwlock needs to be initd before use 2007-07-11 04:36 shadow * configure-libafs.in, configure.in, src/libafs/afs.ppc_darwin_70.plist.in, src/libafs/afs.ppc_darwin_80.plist.in, src/libafs/afs.ppc_darwin_90.plist.in, src/libafs/afs.x86_darwin_80.plist.in, src/libafs/afs.x86_darwin_90.plist.in, src/packaging/MacOS/OpenAFS.Info.plist, src/packaging/MacOS/OpenAFS.info: DELTA DEVEL15-openafs-1-5-21-20070711 AUTHOR shadow@dementia.org make 1.5.21 2007-07-11 04:31 shadow * src/aklog/: aklog.h, aklog_main.c: DELTA DEVEL15-aklog-deal-without-524-20070711 AUTHOR deengert@anl.gov patch in a way of dealing with no krb524 2007-07-10 20:29 shadow * src/sys/pagsh.c: DELTA DEVEL15-pagsh-krb5-20070710 AUTHOR rtb@pclella.cern.ch FIXES 54621 clean up the environment 2007-07-10 20:17 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20070710 AUTHOR jaltman@secure-endpoints.com 1.5.21 == 1.5.2100.0 2007-07-10 20:01 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20070710 AUTHOR jaltman@secure-endpoints.com more updates for 1.5.21 2007-07-09 20:00 shadow * src/afs/LINUX/osi_module.c: DELTA DEVEL15-linux-register-fs-deal-with-error-20070709 AUTHOR shadow@dementia.org deal with other people who think they are afs. 2007-07-09 19:15 shadow * src/des/: des.h, pcbc_encrypt.c: DELTA DEVEL15-sparc-linux-des-alignment-20070709 AUTHOR cg2v@andrew.cmu.edu seems like compilers really hate des. it should would be nice to euthanize this. it's a shame there's no simple license-friendly des library to use 2007-07-07 13:38 jaltman * src/WINNT/afsd/: cm_callback.c, cm_server.c: DELTA DEVEL15-windows-give-up-callbacks-20070707 AUTHOR jaltman@secure-endpoints.com don't try so hard to give up all callbacks. If the server doesn't respond in 10 seconds, too bad! cleanup the server probe code a bit. reorganize the code so that we can avoid unnecessary pointer evaluation. add a missing include file. 2007-07-06 23:22 jaltman * src/WINNT/afsd/: afsd_service.c, cm_callback.c, cm_scache.c, cm_volstat.h: DELTA DEVEL15-windows-afsd-misc-20070706 AUTHOR jaltman@secure-endpoints.com * Do not give back callbacks to down servers * Output more cm_scache_t data in afsd_alloc.log * call VolStatus_Service_Stopped after the service has stopped 2007-07-06 11:40 jaltman * src/budb/ol_verify.c: DELTA DEVEL15-budb-ol_verify-20070706 AUTHOR mdw@umich.edu FIXES 53210 fixes a missing pointer declaration that would presumably break on 64-bit architectures. 2007-07-06 11:35 jaltman * src/budb/: database.c, database.h: DELTA DEVEL15-proto-20061026 AUTHOR rees@umich.edu prototypes for dbread/dbwrite 2007-07-05 23:47 jaltman * src/: WINNT/install/NSIS/CellServDB, WINNT/install/wix/CellServDB, packaging/HP-UX/files/usr/vice/etc/CellServDB, packaging/MacOS/CellServDB: DELTA DEVEL15-cellservdb-20070705 AUTHOR jhutz@cs.cmu.edu GCO Public CellServDB 05 Jul 2007 2007-07-05 19:22 jaltman * src/WINNT/afsd/: NTMakefile, afsd.h, afsd_service.c, cm.h, cm_daemon.c, cm_volstat.c, cm_volstat.h, cm_volume.c, smb.c, smb.h: DELTA DEVEL15-windows-volume-status-plugin-20070705 AUTHOR jaltman@secure-endpoints.com This delta adds an interface to an optional volume status handler. The handler (if provided) receives status updates when volumes change state between online, offline, busy, and alldown. 2007-07-05 19:21 jaltman * src/WINNT/afsd/cm_volstat.c: file cm_volstat.c was added on branch openafs-devel-1_5_x on 2007-07-05 19:22:16 +0000 2007-07-05 19:21 jaltman * src/WINNT/afsd/: cm_volstat.c, cm_volstat.h: DELTA windows-volume-status-plugin-20070705 AUTHOR jaltman@secure-endpoints.com This delta adds an interface to an optional volume status handler. The handler (if provided) receives status updates when volumes change state between online, offline, busy, and alldown. 2007-07-05 19:21 jaltman * src/WINNT/afsd/cm_volstat.h: file cm_volstat.h was added on branch openafs-devel-1_5_x on 2007-07-05 19:22:16 +0000 2007-07-05 15:55 jaltman * src/WINNT/license/main.cpp: DELTA DEVEL15-windows-license-translation-20070705 AUTHOR jaltman@secure-endpoints.com replace GlobalAlloc with malloc. initialize memory and consider the inability to read the entire input file as an error. 2007-07-03 14:12 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL15-windows-heap-corruption-20070703 AUTHOR jaltman@secure-endpoints.com fix buffer over write error introduced since 1.5.20 2007-07-03 14:02 shadow * src/packaging/MacOS/buildpkg.sh: DELTA DEVEL15-macos-no-default-memcache-20070703 AUTHOR shadow@dementia.org this should be leopard only memcache for now 2007-07-03 04:23 shadow * src/des/des.c: DELTA DEVEL15-des-p-temp-volatile-20070703 AUTHOR shadow@dementia.org make des work again on powerpc darwin and possibly elsewhere 2007-07-03 00:35 jaltman * src/: WINNT/afsd/cm_dns.c, WINNT/afsd/fs.c, WINNT/afsd/symlink.c, auth/NTMakefile, auth/cellconfig.c: DELTA DEVEL15-windows-get-cellinfo-afsdb-20070702 AUTHOR jaltman@secure-endpoints.com do not perform afsdb lookup for Freelance.Local.Root cell 2007-07-02 17:08 jaltman * src/volser/vsprocs.c: DELTA DEVEL15-volser-delete-clone-not-source-20070702 AUTHOR drh@umich.edu FIXES 64268 fixes a bug in the UV_CopyVolume2 cleanup code. Without this patch, the cleanup code will delete the source volume. 2007-06-30 04:44 jaltman * src/WINNT/afsd/cm_ioctl.c: DELTA DEVEL15-windows-parse-ioctl-path-20070629 AUTHOR jaltman@secure-endpoints.com The UNIX client does not follow mount points or symlinks when evaluating ioctl paths during commands such as "fs examine". The Windows client did which was annoying when you wanted to know the FID of a mount point that was not properly being evaluated. 2007-06-30 04:38 jaltman * src/WINNT/afsd/smb3.c: DELTA DEVEL15-windows-eol-20070629 AUTHOR jaltman@secure-endpoints.com fix end of line for memdump output 2007-06-29 23:52 jaltman * src/procmgmt/procmgmt_nt.c: DELTA DEVEL15-windows-procmgmt-library-20070629 AUTHOR jaltman@secure-endpoints.com Since the library creates its own background thread, the library must load its own reference to itself to prevent the library from being unloaded behind its back. 2007-06-28 04:50 jaltman * src/WINNT/afsd/: cm_callback.c, cm_callback.h, cm_scache.c, cm_server.c, cm_server.h: DELTA DEVEL15-windows-remove-give-up-callbacks-scache-recycling-20070627 AUTHOR jaltman@secure-endpoints.com remove the conditionalized code used to give up callbacks in response to stat cache recycling due to performance impacts described in the commit for DELTA windows-give-up-callbacks-20070627 2007-06-28 04:05 jaltman * src/WINNT/afsd/: afsd_service.c, cm_callback.c, cm_callback.h, cm_scache.c, cm_scache.h, cm_server.c, cm_server.h: DELTA DEVEL15-windows-give-up-callbacks-20070627 AUTHOR jaltman@secure-endpoints.com This large patch adds support for giving up callbacks in response to three events: 1. power management suspend 2. power management shutdown 3. stat cache object recycling The third item is submitted as a condition compilation if GIVE_UP_CALLBACKS is defined. Properly handing callback give ups and the associated race conditions with revokes and fetch status requests requires a great deal of over head. The first attempt used one GiveUpCallBacks RPC for each callback that was being dropped as the stat cache object was recycled. This resulted in a 27% performance drop in the MIT stress test. The code that is being committed maintains a callback give up list on each server object. The callback is added to the list as the callbacks are dropped and then they are sent to the server in bulk by the background daemon thread if the server is known to be UP after a ping. Logic is added to the EndCallbackRequest and CallbackRevoke operations to ensure that race conditions are addressed. With all of this, there is a 17% performance drop in the MIT stress test. As a result, it is my conclusion that the client side costs associated with optimizing the load on the server are simply too high. I am committing this code to ensure that it is not lost. I will remove this support in the next patch while leaving the support for giving up all callbacks in response to suspend and shutdown events. 2007-06-28 03:53 jaltman * src/WINNT/afsd/smb3.c: DELTA DEVEL15-windows-odd-vnode-is-dir-20070627 AUTHOR jaltman@secure-endpoints.com its odd vnodes are directories, not even ones 2007-06-28 03:40 jaltman * src/sys/pioctl_nt.c: DELTA DEVEL15-windows-pioctl-20070627 AUTHOR jaltman@secure-endpoints.com add cm_server.h to the include list 2007-06-28 02:12 shadow * src/volser/volmain.c: DELTA DEVEL15-volser-earlier-logging-20070627 AUTHOR shadow@dementia.org deal with the changes to deal with reconnecting in the unix domain fsync socket 2007-06-28 00:34 jaltman * src/WINNT/afsd/: afsd.h, cm_cell.h, cm_config.c, cm_ioctl.c: DELTA DEVEL15-windows-afsd-headers-20070627 AUTHOR jaltman@secure-endpoints.com remove unneeded headers and shuffle order where necessary 2007-06-28 00:16 jaltman * src/WINNT/afsd/smb3.c: DELTA DEVEL15-windows-smb-race-20070627 AUTHOR jaltman@secure-endpoints.com avoid a race condition when the smb_fidp is closed and an active request is being performed on the referenced cm_scache_t. 2007-06-27 21:23 shadow * src/afs/LINUX/osi_probe.c: DELTA DEVEL15-amd64-linux-24-syscall-probe-symbol-change-20070623 AUTHOR shadow@dementia.org 2007-06-27 16:30 shadow * src/afs/afs_prototypes.h: DELTA DEVEL15-forceallnewconns-prototype-20070627 AUTHOR shadow@dementia.org missed this earlier. linux wants it. 2007-06-26 19:13 shadow * src/afsd/afsd.c: DELTA DEVEL15-macos-afsd-dont-leak-symbol-20070626 AUTHOR shadow@dementia.org avoid leaking a ref to this symbol outside macos code 2007-06-26 05:42 jaltman * src/: afs/LINUX/osi_vfsops.c, bucoord/restore.c: DELTA DEVEL15-backup-usedump-20070625 AUTHOR jaltman@secure-endpoints.com FIXES 55704 afs_com_err not com_err 2007-06-25 20:24 shadow * src/afs/AIX/osi_sleep.c: DELTA DEVEL15-aix53-avoid-wait-crash-20070625 AUTHOR tkeiser@sinenomine.net avoid crashing because of unpinned mmemory when doing event handling 2007-06-25 04:59 jaltman * src/WINNT/afsd/cm_conn.c: DELTA DEVEL15-windows-get-server-list-20070625 AUTHOR jaltman@secure-endpoints.com return an error when the cm_fid_t * is NULL since we can't look up the volume to obtain a server list without knowing which volume we should be looking up if the fidp is known to be NULL, don't call cm_GetServerList() 2007-06-23 15:29 shadow * src/afs/afs_memcache.c: DELTA DEVEL15-memcache-alloc-failures-20070623 AUTHOR chas@cmf.nrl.navy.mil FIXES 55339 deal with alloc failures in memcache 2007-06-23 15:14 shadow * src/bucoord/: commands.c, main.c, restore.c: DELTA DEVEL15-backup-usedump-20070623 AUTHOR zacheiss@mit.edu FIXES 55704 restore from specific dump id 2007-06-23 14:19 shadow * src/WINNT/: afsapplib/resource/any_other.bmp, afsapplib/resource/foreign_group.bmp, afsapplib/resource/foreign_other.bmp, afsapplib/resource/foreign_user.bmp, afsapplib/resource/local_group.bmp, afsapplib/resource/local_other.bmp, afsapplib/resource/local_user.bmp, afsapplib/resource/mask_obj.bmp, afsapplib/resource/unauthenticated.bmp, afsapplib/test/16color.bmp, afsapplib/test/256color.bmp, afssvrcfg/status_16.bmp, afssvrcfg/status_256.bmp, afssvrcfg/lang/ko_KR/status_16.bmp, afssvrcfg/lang/ko_KR/status_256.bmp, client_creds/wiz16.bmp, client_creds/wiz256.bmp, doc/install/Documentation/de_DE/html/banner.gif, doc/install/Documentation/de_DE/html/books.gif, doc/install/Documentation/de_DE/html/bot.gif, doc/install/Documentation/de_DE/html/index.gif, doc/install/Documentation/de_DE/html/next.gif, doc/install/Documentation/de_DE/html/prev.gif, doc/install/Documentation/de_DE/html/toc.gif, doc/install/Documentation/de_DE/html/top.gif, doc/install/Documentation/en_US/html/banner.gif, doc/install/Documentation/en_US/html/books.gif, doc/install/Documentation/en_US/html/bot.gif, doc/install/Documentation/en_US/html/index.gif, doc/install/Documentation/en_US/html/next.gif, doc/install/Documentation/en_US/html/prev.gif, doc/install/Documentation/en_US/html/toc.gif, doc/install/Documentation/en_US/html/top.gif, doc/install/Documentation/en_US/html/SysAdminGd/cachmgr.gif, doc/install/Documentation/en_US/html/SysAdminGd/fserver1.gif, doc/install/Documentation/en_US/html/SysAdminGd/fserver2.gif, doc/install/Documentation/en_US/html/SysAdminGd/overview.gif, doc/install/Documentation/en_US/html/SysAdminGd/scout1.gif, doc/install/Documentation/en_US/html/SysAdminGd/scout2.gif, doc/install/Documentation/en_US/html/SysAdminGd/scout3.gif, doc/install/Documentation/en_US/html/SysAdminGd/scout4.gif, doc/install/Documentation/en_US/html/SysAdminGd/vnode.gif, doc/install/Documentation/es_ES/html/banner.gif, doc/install/Documentation/es_ES/html/books.gif, doc/install/Documentation/es_ES/html/bot.gif, doc/install/Documentation/es_ES/html/index.gif, doc/install/Documentation/es_ES/html/next.gif, doc/install/Documentation/es_ES/html/prev.gif, doc/install/Documentation/es_ES/html/toc.gif, doc/install/Documentation/es_ES/html/top.gif, doc/install/Documentation/ja_JP/html/banner.gif, doc/install/Documentation/ja_JP/html/books.gif, doc/install/Documentation/ja_JP/html/bot.gif, doc/install/Documentation/ja_JP/html/index.gif, doc/install/Documentation/ja_JP/html/next.gif, doc/install/Documentation/ja_JP/html/prev.gif, doc/install/Documentation/ja_JP/html/toc.gif, doc/install/Documentation/ja_JP/html/top.gif, doc/install/Documentation/ja_JP/html/SysAdminGd/cachmgr.gif, doc/install/Documentation/ja_JP/html/SysAdminGd/fserver1.gif, doc/install/Documentation/ja_JP/html/SysAdminGd/fserver2.gif, doc/install/Documentation/ja_JP/html/SysAdminGd/overview.gif, doc/install/Documentation/ja_JP/html/SysAdminGd/scout1.gif, doc/install/Documentation/ja_JP/html/SysAdminGd/scout2.gif, doc/install/Documentation/ja_JP/html/SysAdminGd/scout3.gif, doc/install/Documentation/ja_JP/html/SysAdminGd/scout4.gif, doc/install/Documentation/ja_JP/html/SysAdminGd/vnode.gif, doc/install/Documentation/ko_KR/html/banner.gif, doc/install/Documentation/ko_KR/html/books.gif, doc/install/Documentation/ko_KR/html/bot.gif, doc/install/Documentation/ko_KR/html/index.gif, doc/install/Documentation/ko_KR/html/next.gif, doc/install/Documentation/ko_KR/html/prev.gif, doc/install/Documentation/ko_KR/html/toc.gif, doc/install/Documentation/ko_KR/html/top.gif, doc/install/Documentation/ko_KR/html/SysAdminGd/cachmgr.gif, doc/install/Documentation/ko_KR/html/SysAdminGd/fserver1.gif, doc/install/Documentation/ko_KR/html/SysAdminGd/fserver2.gif, doc/install/Documentation/ko_KR/html/SysAdminGd/overview.gif, doc/install/Documentation/ko_KR/html/SysAdminGd/scout1.gif, doc/install/Documentation/ko_KR/html/SysAdminGd/scout2.gif, doc/install/Documentation/ko_KR/html/SysAdminGd/scout3.gif, doc/install/Documentation/ko_KR/html/SysAdminGd/scout4.gif, doc/install/Documentation/ko_KR/html/SysAdminGd/vnode.gif, doc/install/Documentation/pt_BR/html/banner.gif, doc/install/Documentation/pt_BR/html/books.gif, doc/install/Documentation/pt_BR/html/bot.gif, doc/install/Documentation/pt_BR/html/index.gif, doc/install/Documentation/pt_BR/html/next.gif, doc/install/Documentation/pt_BR/html/prev.gif, doc/install/Documentation/pt_BR/html/toc.gif, doc/install/Documentation/pt_BR/html/top.gif, doc/install/Documentation/zh_CN/html/banner.gif, doc/install/Documentation/zh_CN/html/books.gif, doc/install/Documentation/zh_CN/html/bot.gif, doc/install/Documentation/zh_CN/html/index.gif, doc/install/Documentation/zh_CN/html/next.gif, doc/install/Documentation/zh_CN/html/prev.gif, doc/install/Documentation/zh_CN/html/toc.gif, doc/install/Documentation/zh_CN/html/top.gif, doc/install/Documentation/zh_TW/html/banner.gif, doc/install/Documentation/zh_TW/html/books.gif, doc/install/Documentation/zh_TW/html/bot.gif, doc/install/Documentation/zh_TW/html/index.gif, doc/install/Documentation/zh_TW/html/next.gif, doc/install/Documentation/zh_TW/html/prev.gif, doc/install/Documentation/zh_TW/html/toc.gif, doc/install/Documentation/zh_TW/html/top.gif, afsapplib/resource/any_other.bmp, afsapplib/resource/foreign_group.bmp, afsapplib/resource/foreign_other.bmp, afsapplib/resource/foreign_user.bmp, afsapplib/resource/local_group.bmp, afsapplib/resource/local_other.bmp, afsapplib/resource/local_user.bmp, afsapplib/resource/mask_obj.bmp, afsapplib/resource/unauthenticated.bmp, afsapplib/test/16color.bmp, afsapplib/test/256color.bmp, afssvrcfg/status_16.bmp, afssvrcfg/status_256.bmp, afssvrcfg/lang/ko_KR/status_16.bmp, afssvrcfg/lang/ko_KR/status_256.bmp, client_creds/wiz16.bmp, client_creds/wiz256.bmp, doc/install/Documentation/de_DE/html/banner.gif, doc/install/Documentation/de_DE/html/books.gif, doc/install/Documentation/de_DE/html/bot.gif, doc/install/Documentation/de_DE/html/index.gif, doc/install/Documentation/de_DE/html/next.gif, doc/install/Documentation/de_DE/html/prev.gif, doc/install/Documentation/de_DE/html/toc.gif, doc/install/Documentation/de_DE/html/top.gif, doc/install/Documentation/en_US/html/banner.gif, doc/install/Documentation/en_US/html/books.gif, doc/install/Documentation/en_US/html/bot.gif, doc/install/Documentation/en_US/html/index.gif, doc/install/Documentation/en_US/html/next.gif, doc/install/Documentation/en_US/html/prev.gif, doc/install/Documentation/en_US/html/toc.gif, doc/install/Documentation/en_US/html/top.gif, doc/install/Documentation/en_US/html/SysAdminGd/cachmgr.gif, doc/install/Documentation/en_US/html/SysAdminGd/fserver1.gif, doc/install/Documentation/en_US/html/SysAdminGd/fserver2.gif, doc/install/Documentation/en_US/html/SysAdminGd/overview.gif, doc/install/Documentation/en_US/html/SysAdminGd/scout1.gif, doc/install/Documentation/en_US/html/SysAdminGd/scout2.gif, doc/install/Documentation/en_US/html/SysAdminGd/scout3.gif, doc/install/Documentation/en_US/html/SysAdminGd/scout4.gif, doc/install/Documentation/en_US/html/SysAdminGd/vnode.gif, doc/install/Documentation/es_ES/html/banner.gif, doc/install/Documentation/es_ES/html/books.gif, doc/install/Documentation/es_ES/html/bot.gif, doc/install/Documentation/es_ES/html/index.gif, doc/install/Documentation/es_ES/html/next.gif, doc/install/Documentation/es_ES/html/prev.gif, doc/install/Documentation/es_ES/html/toc.gif, doc/install/Documentation/es_ES/html/top.gif, doc/install/Documentation/ja_JP/html/banner.gif, doc/install/Documentation/ja_JP/html/books.gif, doc/install/Documentation/ja_JP/html/bot.gif, doc/install/Documentation/ja_JP/html/index.gif, doc/install/Documentation/ja_JP/html/next.gif, doc/install/Documentation/ja_JP/html/prev.gif, doc/install/Documentation/ja_JP/html/toc.gif, doc/install/Documentation/ja_JP/html/top.gif, doc/install/Documentation/ja_JP/html/SysAdminGd/cachmgr.gif, doc/install/Documentation/ja_JP/html/SysAdminGd/fserver1.gif, doc/install/Documentation/ja_JP/html/SysAdminGd/fserver2.gif, doc/install/Documentation/ja_JP/html/SysAdminGd/overview.gif, doc/install/Documentation/ja_JP/html/SysAdminGd/scout1.gif, doc/install/Documentation/ja_JP/html/SysAdminGd/scout2.gif, doc/install/Documentation/ja_JP/html/SysAdminGd/scout3.gif, doc/install/Documentation/ja_JP/html/SysAdminGd/scout4.gif, doc/install/Documentation/ja_JP/html/SysAdminGd/vnode.gif, doc/install/Documentation/ko_KR/html/banner.gif, doc/install/Documentation/ko_KR/html/books.gif, doc/install/Documentation/ko_KR/html/bot.gif, doc/install/Documentation/ko_KR/html/index.gif, doc/install/Documentation/ko_KR/html/next.gif, doc/install/Documentation/ko_KR/html/prev.gif, doc/install/Documentation/ko_KR/html/toc.gif, doc/install/Documentation/ko_KR/html/top.gif, doc/install/Documentation/ko_KR/html/SysAdminGd/cachmgr.gif, doc/install/Documentation/ko_KR/html/SysAdminGd/fserver1.gif, doc/install/Documentation/ko_KR/html/SysAdminGd/fserver2.gif, doc/install/Documentation/ko_KR/html/SysAdminGd/overview.gif, doc/install/Documentation/ko_KR/html/SysAdminGd/scout1.gif, doc/install/Documentation/ko_KR/html/SysAdminGd/scout2.gif, doc/install/Documentation/ko_KR/html/SysAdminGd/scout3.gif, doc/install/Documentation/ko_KR/html/SysAdminGd/scout4.gif, doc/install/Documentation/ko_KR/html/SysAdminGd/vnode.gif, doc/install/Documentation/pt_BR/html/banner.gif, doc/install/Documentation/pt_BR/html/books.gif, doc/install/Documentation/pt_BR/html/bot.gif, doc/install/Documentation/pt_BR/html/index.gif, doc/install/Documentation/pt_BR/html/next.gif, doc/install/Documentation/pt_BR/html/prev.gif, doc/install/Documentation/pt_BR/html/toc.gif, doc/install/Documentation/pt_BR/html/top.gif, doc/install/Documentation/zh_CN/html/banner.gif, doc/install/Documentation/zh_CN/html/books.gif, doc/install/Documentation/zh_CN/html/bot.gif, doc/install/Documentation/zh_CN/html/index.gif, doc/install/Documentation/zh_CN/html/next.gif, doc/install/Documentation/zh_CN/html/prev.gif, doc/install/Documentation/zh_CN/html/toc.gif, doc/install/Documentation/zh_CN/html/top.gif, doc/install/Documentation/zh_TW/html/banner.gif, doc/install/Documentation/zh_TW/html/books.gif, doc/install/Documentation/zh_TW/html/bot.gif, doc/install/Documentation/zh_TW/html/index.gif, doc/install/Documentation/zh_TW/html/next.gif, doc/install/Documentation/zh_TW/html/prev.gif, doc/install/Documentation/zh_TW/html/toc.gif, doc/install/Documentation/zh_TW/html/top.gif: DELTA DEVEL15-image-fix-20070623 AUTHOR shadow@dementia.org 2007-06-23 14:03 shadow * doc/html/AdminGuide/: cachmgr.gif, fserver1.gif, fserver2.gif, overview.gif, scout1.gif, scout2.gif, scout3.gif, scout4.gif, vnode.gif, cachmgr.gif, fserver1.gif, fserver2.gif, overview.gif, scout1.gif, scout2.gif, scout3.gif, scout4.gif, vnode.gif, cachmgr.gif, fserver1.gif, fserver2.gif, overview.gif, scout1.gif, scout2.gif, scout3.gif, scout4.gif, vnode.gif: DELTA DEVEL15-doc-add-missing-gifs-20070623 AUTHOR shadow@dementia.org FIXES 1826 2007-06-23 14:01 shadow * doc/html/AdminGuide/scout4.gif: file scout4.gif was added on branch openafs-devel-1_5_x on 2007-06-23 14:03:40 +0000 2007-06-23 14:01 shadow * doc/html/AdminGuide/cachmgr.gif: file cachmgr.gif was added on branch openafs-devel-1_5_x on 2007-06-23 14:03:40 +0000 2007-06-23 14:01 shadow * doc/html/AdminGuide/overview.gif: file overview.gif was added on branch openafs-devel-1_5_x on 2007-06-23 14:03:40 +0000 2007-06-23 14:01 shadow * doc/html/AdminGuide/: cachmgr.gif, fserver1.gif, fserver2.gif, overview.gif, scout1.gif, scout2.gif, scout3.gif, scout4.gif, vnode.gif: DELTA doc-add-missing-gifs-20070623 AUTHOR shadow@dementia.org FIXES 1826 2007-06-23 14:01 shadow * doc/html/AdminGuide/vnode.gif: file vnode.gif was added on branch openafs-devel-1_5_x on 2007-06-23 14:03:40 +0000 2007-06-23 14:01 shadow * doc/html/AdminGuide/fserver1.gif: file fserver1.gif was added on branch openafs-devel-1_5_x on 2007-06-23 14:03:40 +0000 2007-06-23 14:01 shadow * doc/html/AdminGuide/fserver2.gif: file fserver2.gif was added on branch openafs-devel-1_5_x on 2007-06-23 14:03:40 +0000 2007-06-23 14:01 shadow * doc/html/AdminGuide/scout1.gif: file scout1.gif was added on branch openafs-devel-1_5_x on 2007-06-23 14:03:40 +0000 2007-06-23 14:01 shadow * doc/html/AdminGuide/scout2.gif: file scout2.gif was added on branch openafs-devel-1_5_x on 2007-06-23 14:03:40 +0000 2007-06-23 14:01 shadow * doc/html/AdminGuide/scout3.gif: file scout3.gif was added on branch openafs-devel-1_5_x on 2007-06-23 14:03:40 +0000 2007-06-23 13:56 shadow * src/afs/LINUX/osi_probe.c: DELTA DEVEL15-amd64-linux-24-syscall-probe-symbol-change-20070623 AUTHOR kevin@umd.edu FIXES 63763 probe for something else for 2.4 and older 2007-06-23 06:33 shadow * src/afs/LINUX/osi_sysctl.c: DELTA DEVEL15-linux-sysctl-update-20070612 AUTHOR sxw@inf.ed.ac.uk FIXES 61906 2.6.21.1 introduces an additional .parent pointer in the middle of the structure. As the OpenAFS code just initialises the structure with a list, this causes it to assign the value intended for .proc_handler to .parent 2007-06-23 06:23 shadow * src/: afs/afs_pioctl.c, rx/rx_packet.c: DELTA DEVEL15-newuuid-fix-20070622 AUTHOR shadow@dementia.org yeah, i should commit from places with better network if i'm going to need to edit in place, so i can see what i'm typing 2007-06-22 22:23 jaltman * src/WINNT/install/wix/: feature.wxi, files.wxi: DELTA DEVEL15-windows-install-wix-20070622 AUTHOR asanka@secure-endpoints.com add the images from relnotes_files to the distribution. 2007-06-22 22:16 jaltman * src/WINNT/afsd/: cm_cell.c, cm_cell.h, cm_ioctl.c, cm_memmap.c, cm_memmap.h: DELTA DEVEL15-windows-cell-hashtables-20070622 AUTHOR jaltman@secure-endpoints.com Add name and ID hash tables for cell lookups. cell lookups occur on every request. sometimes multiple times. removing the walking of the cell list when there are dozens of cells decreases cpu utilization and increases throughput. 2007-06-22 14:43 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA DEVEL15-windows-install-nsis-20070622 AUTHOR jaltman@secure-endpoints.com add missing jpg files to documentation installation 2007-06-22 14:40 jaltman * src/WINNT/doc/install/Documentation/en_US/html/index.htm: DELTA DEVEL15-windows-release-notes-20070622 AUTHOR jaltman@secure-endpoints.com another fix for index.htm. point at relnotes_frames.htm instead of frames.htm 2007-06-22 14:18 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-20070622 AUTHOR jaltman@secure-endpoints.com release notes for what should be 1.5.21. 2007-06-22 14:12 jaltman * src/WINNT/afsd/: afsd_init.c, cm_conn.c, cm_daemon.c: DELTA DEVEL15-windows-misc-20070622 AUTHOR jaltman@secure-endpoints.com there were two sets of registry values that could be used to configure the daemon thread check intervals. keep the one that was documented in the release notes and discard the other. Add a registry value "daemonCheckOfflineVolInterval" to configure the offline volume check interval. Ensure that the cm_GetConn... functions initialized the output variables to NULL on error. 2007-06-22 12:45 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20070622 AUTHOR jaltman@secure-endpoints.com more pre-1.5.21 notes 2007-06-22 06:01 jaltman * src/WINNT/afsd/smb3.c: DELTA DEVEL15-windows-fake-stat-20070622 AUTHOR jaltman@secure-endpoints.com When we are faking the status data we can use the vnode value to determine if the object should be treated as a directory or file. even is a directory and odd is a file. This works even when we have never successfully obtained status data for the object. 2007-06-22 05:32 jaltman * src/WINNT/afsd/: smb.c, smb3.c: DELTA DEVEL15-windows-mountpoint-is-directory-20070622 AUTHOR jaltman@secure-endpoints.com when the CIFS client requests a directory listing without directories, do not include mount points. 2007-06-19 20:12 jaltman * src/WINNT/afsd/: cm_callback.c, cm_server.c, cm_server.h: DELTA DEVEL15-windows-revoke-callback-20070619 AUTHOR jaltman@secure-endpoints.com If the we can match up the host address from which the revoke was received with one of our cm_server_t objects, then we know which cell the revoke has been received from. With that information we can ensure that we only revoke the status of cm_scache_t objects belonging to that cell. 2007-06-19 18:31 jaltman * src/WINNT/afsd/cm_cell.c: DELTA DEVEL15-windows-all-cell-list-20070619 AUTHOR jaltman@secure-endpoints.com Reverse the order of the allCellsp list. Append new cells onto the end of the list. This ensures that the workstation cell will always be the first in the list. Adding additional cells will not degrade the performance to the workstation cell. 2007-06-19 16:15 jaltman * src/WINNT/afsd/: cm_cell.c, cm_cell.h, cm_conn.c: DELTA DEVEL15-windows-updatecell-20070619 AUTHOR jaltman@secure-endpoints.com No longer permit cm_GetCell() or cm_FindCellByID() to return NULL simply because cm_UpdateCell() failed. The cm_cell_t object still exists and is valid even if the vlServersp list is empty. Modify the lock management in cm_GetCell_Gen() to ensure we drop all the locks. In cm_Analyze() update the volume status when one of the servers reports VBUSY or VRESTARTING. 2007-06-19 12:04 jaltman * src/WINNT/afsd/: cm_conn.c, cm_volume.c: DELTA DEVEL15-windows-deadlock-20070619 AUTHOR jaltman@secure-endpoints.com fix deadlock on cm_volumeLock introduced by last week's work in cm_Analyze, make sure we get a cm_cell_t reference otherwise we won't find the cm_volume_t we are searching for when ALLOFFLINE or ALLBUSY. 2007-06-19 09:08 rra * doc/man-pages/pod5/: NetInfo.pod, NetRestrict.pod: DELTA DEVEL15-man-page-net-info-fixes-20070619 AUTHOR rra@stanford.edu Fix a NetInfo reference in the NetRestrict man page that should be NetRestrict and add cross-references in SEE ALSO. 2007-06-19 05:29 jaltman * src/config/NTMakefile.amd64_w2k: DELTA DEVEL15-windows-amd64-20070619 AUTHOR jaltman@secure-endpoints.com Use 0x0502 instead of 0x0500. There is no 64-bit Windows 2000 support. Explicitly list the machine type as X64 for linking. 2007-06-19 05:25 jaltman * src/WINNT/afsd/: afsd_service.c, cm_cell.c, cm_cell.h, cm_ioctl.c, cm_scache.c, cm_volume.c, lanahelper.cpp: DELTA DEVEL15-windows-misc-20070619 AUTHOR jaltman@secure-endpoints.com VMWare adapters have proven unreliable replacements for the Microsoft loopback adapter. Registering AFS often results in a name space collision. Add cm_DumpCells() function and dump the cells as part of "fs memdump" Dump all cm_scache_t and cm_volume_t regardless of reference counts Fix cm_GetCell_Gen() to not allocate a new cm_cell_t when evaluating mount points to aliases. Instead, after looking up the alias successfully search the allCellsp list for the fullname of the cell. If found, use the existing entry and cleanup the one we were about to allocate. Use read locks whenever possible instead of write locks when searching the allCellsp list. 2007-06-18 18:49 shadow * src/afsd/afsd.c: DELTA DEVEL15-macos-realtime-ip-updates-20070618 AUTHOR shadow@dementia.org notice and deal with IP address changes 2007-06-18 18:23 shadow * README: DELTA DEVEL15-readme-20070618 AUTHOR shadow@dementia.org update the systype list 2007-06-18 18:18 shadow * src/: afs/afs_call.c, afsd/afsd.c, cf/osconf.m4: DELTA DEVEL15-macos-realtime-ip-updates-20070618 AUTHOR shadow@dementia.org notice and deal with IP address changes 2007-06-18 18:04 shadow * src/afs/afs_call.c: DELTA DEVEL15-avoid-empty-uuid-20070618 AUTHOR shadow@dementia.org avoid issue where uuid can potentially be 0: set one always at AFSOP_GO step 2007-06-18 17:58 shadow * src/rx/rx_packet.c: DELTA DEVEL15-darwin-collect-network-errors-for-fast-timeout-20070618 AUTHOR shadow@dementia.org same optimization we do on windows, linux 2007-06-18 17:06 shadow * src/afs/: afs_call.c, afs_syscall.c: DELTA avoid potential deadlock if e.g. SetTokens is called before the kernel module initialization completes DEVEL15-darwin-afs-syscall-eliminate-needless-vfs-context-hold-2007 0618 AUTHOR shadow@dementia.org FIXES 2007-06-17 04:50 jaltman * src/WINNT/netidmgr_plugin/: afsconfigdlg.c, afsfuncs.c, afsnewcreds.c, afsnewcreds.h: DELTA DEVEL15-windows-nim-afs-20070617 AUTHOR asanka@secure-endpoints.com Don't assume that WM_DESTROY is the final message received by a window. Verify dialog data structures when handling messages and reset the window data field when freeing the data structure. Zero should be considered a valid credentials type identifier in Network Identity Manager. When checking if an identity is configured to obtain a token for a specific cell, don't go through the list of cells if AFS tokens are disabled for the identity. Similarly, when removing a token for a specific cell from all identities, don't bother modifying identities for whom AFS tokens are disabled. Keep track of whether a specific cell was added to the list of cells to authenticate for an identity because it was listed in the configuration or because a token for the cell already existed. Correct an off-by-one error when calculating buffer sizes for multi strings which failed to account for a double NULL terminator. Don't update the cell->identity mapping if a token for that cell could not be obtained. If the list of cell to authenticate for an identity is empty, we still need to write the empty string to the configuration. Otherwise, removing all the tokens from an identity will not result in a configuration change reflecting that. 2007-06-14 20:58 jaltman * src/WINNT/afsd/: cm_ioctl.c, fs.c: DELTA DEVEL15-windows-ioctl-path-availability-20070614 AUTHOR jaltman@secure-endpoints.com fix cm_IoctlPathAvailability to return the current volume state. 0, CM_ERROR_ALLBUSY, CM_ERROR_ALLDOWN, CM_ERROR_ALLOFFLINE modify fs.c to generate messages when the errors are received. 2007-06-14 20:55 jaltman * src/WINNT/afsd/: cm_daemon.c, cm_server.c, cm_server.h: DELTA DEVEL15-windows-volstate-update-post-network-change-20070614 AUTHOR jaltman@secure-endpoints.com When the system's IP address list changes we invalidate the existing RX connections and probe all of the servers. A better algorithm is to probe all vldb servers, invalidate the rx connections, and then probe all file servers. 2007-06-14 19:06 jaltman * src/rx/: rx_lwp.c, rx_packet.c: DELTA DEVEL15-rx-lwp-sendmsg-20070614 AUTHOR jaltman@secure-endpoints.com update the lwp version of rxi_sendmsg to return the same error, -1, returned by the pthread version. replace errno with WSAGetLastError() in the Windows blocks so that the correct error value is checked. 2007-06-14 18:31 jaltman * src/sys/pioctl_nt.c: DELTA DEVEL15-windows-pioctl-add-error-translations-20070614 AUTHOR jaltman@secure-endpoints.com add error translations for CM_ERROR_ALLDOWN, CM_ERROR_ALLBUSY, CM_ERROR_ALLOFFLINE, CM_ERROR_NOSUCHPATH 2007-06-13 22:28 jaltman * src/WINNT/afsd/: cm_vnodeops.c, cm_vnodeops.h, smb.c: DELTA DEVEL15-windows-magic-share-names-20070613 AUTHOR asanka@secure-endpoints.com Access to AFS volumes via magic share names \\afs\ = cellname = % or # = volume name or id 2007-06-13 06:38 jaltman * src/WINNT/afsd/cm_server.c: DELTA DEVEL15-windows-server-ping-deadlock-20070612 AUTHOR jaltman@secure-endpoints.com avoid deadlock in cm_ServerPing due to volume status update code 2007-06-12 19:14 shadow * src/: afs/afs_pioctl.c, afs/afs_server.c, config/venus.h, venus/fs.c: DELTA DEVEL15-newuuid-20070612 AUTHOR shadow@dementia.org add the newuuid command 2007-06-12 18:39 shadow * src/cf/linux-test2.m4: DELTA DEVEL15-linux-configure-vfs-update-20070612 AUTHOR marc.dionne@technoconseil.com FIXES 62017 clean up output 2007-06-12 18:34 shadow * acinclude.m4, src/afs/LINUX/osi_vnodeops.c, src/cf/linux-test4.m4: DELTA DEVEL15-linux-vfs-flush-3arg-20070612 AUTHOR marc.dionne@technoconseil.com FIXES 62203 3rd arg for passing lock owner id. add configure gunk also 2007-06-12 18:28 shadow * src/afs/LINUX/osi_sysctl.c: DELTA DEVEL15-linux-sysctl-update-20070612 AUTHOR sxw@inf.ed.ac.uk FIXES 61906 2.6.21.1 introduces an additional .parent pointer in the middle of the structure. As the OpenAFS code just initialises the structure with a list, this causes it to assign the value intended for .proc_handler to .parent 2007-06-12 15:38 jaltman * src/WINNT/afsd/: cm_conn.c, cm_daemon.c, cm_volume.c, cm_volume.h: DELTA DEVEL15-windows-volume-status-tracking-20070612 AUTHOR jaltman@secure-endpoints.com * re-write cm_Analyze to make better use of the known volume status. VL_Server queries cannot result in CM_ERROR_ALLOFFLINE messages. * renamed cm_CheckBusyVolumes to cm_CheckOfflineVolumes. busy volumes will be reset to srv_non_busy by the function but there is no mechanism for querying the busy state other than by attempting to access the resource. * cm_Analyze will query the state of an offline volume before deciding whether or not to retry when all volume instances are offline. 2007-06-12 05:44 rra * acinclude.m4, src/afs/LINUX/osi_sleep.c, src/afs/LINUX/osi_vfsops.c, src/cf/linux-test4.m4, src/rx/LINUX/rx_kmutex.c, src/rx/LINUX/rx_knet.c: DELTA DEVEL15-linux-2-6-22-updates-20070611 AUTHOR marc.dionne@technoconseil.com FIXES 61767 1 - task_struct loses thread_info, which is now accessible through the task_thread_info() macro. A configure test is added to deal with this. 2 - the SLAB_CTOR_VERIFY flag is gone 2007-06-12 04:02 rra * doc/man-pages/pod1/: vos_offline.pod, vos_online.pod: DELTA DEVEL15-man-vos-online-20070611 AUTHOR steven.jenkins@gmail.com Add initial man pages for vos offline and vos online. 2007-06-12 03:58 rra * doc/man-pages/pod8/fileserver.pod: DELTA DEVEL15-man-fileserver-args-20070611 AUTHOR lw@lwilke.de Missed another erroneous option argument. 2007-06-12 03:42 rra * doc/man-pages/pod1/: vos_offline.pod, vos_online.pod: DELTA man-vos-online-20070611 AUTHOR steven.jenkins@gmail.com Add initial man pages for vos offline and vos online. 2007-06-12 03:42 rra * doc/man-pages/pod1/vos_offline.pod: file vos_offline.pod was added on branch openafs-devel-1_5_x on 2007-06-12 04:02:13 +0000 2007-06-12 03:42 rra * doc/man-pages/pod1/vos_online.pod: file vos_online.pod was added on branch openafs-devel-1_5_x on 2007-06-12 04:02:13 +0000 2007-06-10 17:05 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20070610 AUTHOR jaltman@secure-endpoints.com changes since 1.5.20. not ready for 1.5.21 yet 2007-06-10 17:00 jaltman * src/WINNT/afsd/: afsd_init.c, cm.h, cm_buf.c, cm_callback.c, cm_cell.c, cm_conn.c, cm_conn.h, cm_daemon.c, cm_dcache.c, cm_freelance.c, cm_ioctl.c, cm_memmap.c, cm_memmap.h, cm_scache.c, cm_scache.h, cm_server.c, cm_server.h, cm_vnodeops.c, cm_volume.c, cm_volume.h, smb_ioctl.c, smb_ioctl.h: DELTA DEVEL15-windows-volume-status-tracking-20070610 AUTHOR jaltman@secure-endpoints.com * changed the enum values for cm_serverRef_t state info to use a private name space to avoid collisions (srv_) * added a srv_deleted state for cm_serverRef_t objects. This state is set when cm_FreeServerList() is called with the CM_FREESERVERLIST_DELETE flag set. cm_FreeServerList() may not always delete the cm_serverRef_t from the list if it is still in use by another thread. the srv_deleted state means the object's contents are no longer valid and it must be skipped. It will be deleted the next time the object is freed and the refcount hits zero. * the srv_deleted state is also used when a file server reports either VNOVOL or VMOVED instead of marking the cm_serverRef_t as offline. This is done to prevent additional usage of the stale vldb data while waiting for the update volume request to complete. * added a state field to the cm_volume_t object (enum volstate vl_ name space) that maintains the state of the volume based upon the states of all of the cm_serverRef_t and cm_server_t objects. * modified cm_UpdateVolume() to set the state of the cm_volume_t RW, RO, and BK to either vl_alldown or vl_online. There can't be any other states because cm_UpdateVolume() destroys any previous knowledge we might have had regarding busy or offline volume status * modified cm_UpdateVolume() to update the volume name in the cm_volume_t to the volume base name if the previous value was a volume ID. * modified cm_FollowMountPoint() to check to see if the volume name is a volume ID and if so call cm_GetVolumeByID instead of cm_GetVolumeByName. This ensures that volume IDs are always looked up as numeric values. There is no longer a need to maintain a separate cm_volume_t containing the string representation of the ID value. * Added a flags parameter to cm_GetVolumeByName() and cm_GetVolumeByID(). The first flag is a "CREATE" flag which is set by all existing calls. The flag is not set by calls to cm_GetVolumeByID() from the server probe code when volume status is being updated. We do not want the server probe operation to result in additional turnover in the cached volume data. The second flag is NO_LRU_UPDATE which is set when the server probe code updates the volume status. This flag will be used to prevent the server probe operation from changing the order of the least recently used queue. * Modified cm_GetVolumeByName to ensure that only one cm_volume_t is allocated for a given set of normal, readonly, and backup volumes regardless of whether or not the volume is accessed via name or ID number. The cm_volume_t namep field is always the base name of the volume. * Added a new volume state, vl_unknown. This state is used as the initial state for all cm_volume_t when the cache manager starts, for each cm_volume_t at creation, and for each cm_volume_t when recycling. The cache manager does not know the state of all volumes in the world, only those that are in the cache and for which it has queried the VLDB and hosting file servers. * modified cm_GetVolumeByName() to initialize the state of a volume to vl_unknown. The actual state will be set when a cm_VolumeUpdate() call completes successfully. * changed name of scache hash table variables to avoid ambiguity when adding hash tables for volumes * fix a buffer overrun in sys\pioctl_nt.c pioctl(). (thanks Asanka) * modified cm_UpdateVolume() to handle the case in which there is no RW volume but there is are RO volumes for a given base name. This is done by querying for the ".readonly" volume name if the base name does not exist in the VLDB. We never query for the .backup name because under the current usage model a .backup volume may only exist on the server that the read-write volume is located. If there is no RW volume, there can be no .backup. * Added four hash tables for cm_volume_t objects to improve the search time of cm_GetVolumeByID(), cm_GetVolumeByName() and cm_ForceUpdateVolume(). One each for Name, RWID, ROID, and BKID. Three ID hash tables are necessary as long as it is desireable to maintain a single cm_volume_t containing all of the related RW, RO, and BK volume data. Having the RW and RO volume data in the same object is necessary for the implementation of cm_GetROVolumeID() which returns either the RO or RW ID depending upon the existence of RO volume instances. * Added a volume LRU queue so that volume reuse becomes fairer. This does not replace the all Volumes list which is used when it is desireable to walk a list of all the volumes whose order is not going to change out from underneath you which makes it safe to drop the cm_volumeLock. * handles volume hash table updates where volume name to volume ID number changes. The volume name remains constant in the cm_volume_t. if a vos rename is performed, the name of the volume will change and the volume IDs will be updated. Subsequent access to the old volume ID will create a new cm_volume_t with the new name. * Added a daemon thread operation to query the state of volumes listed as busy or offline. cm_CheckBusyVolumes() calls RXAFS_GetVolumeStatus() for each volume ID that is marked vl_busy or vl_offline. If the volume is now online, the status on the volume is updated. The default period is 600 seconds. This can be configured with the BusyVolumeCheckInterval registry value. * Added prototype for smb_IoctlPrepareRead() which was missing a return type in the function definition. * Added volume id lists to the cm_server_t. These lists are allocated in blocks of ~32 IDs. When a cm_PingServer() detects a change in server state, the state of the cm_volume_t is updated. * Added volID to the cm_serverRef_t object. volID is used to identify the volume for which the object is a referral. cm_FreeServerList() uses the volID to remove the volume from the cm_server_t. * In cm_Analyze, when VNOVOL or VMOVED are received, call cm_ForceVolumeUpdate() to force a refresh of the volume location data. * Added cm_VolumeStatusNotification() which is used at the moment to log volume status changes to the trace log. It will also be used as the access point to the File System Filter driver notification engine. * Added an all cm_scache_t list to cm_data. This replaces the use of the stat cache LRU queue when we need to enumerate all entries. The LRU list order is not static and when using it to enumerate all entries it can result in items being missed or items being processed more than once. * Modified cm_Analyze(). Instead of reseting the busy or offline state of a volume and forcing a retry of the operation cm_Analyze will defer to the background daemon thread that will update the state once every 600 seconds. * Added the automatic generation of a Freelance ".root" read-write mountpoint that refers to the root.afs volume of the workstation cellname at the time the mountpoint is created. 2007-06-10 14:25 jaltman * src/rxkad/rxkad_server.c: DELTA DEVEL15-rxkad-badticket-20070610 AUTHOR jaltman@secure-endpoints.com In rxkad_CheckResponse, when checking the return value from tkt_CheckTimes, the order is == 0, == -1, < -1, <= 0. The <= 0 case is extraneous so remove it. Both < -1 and <= 0 returned RXKADBADTICKET. 2007-06-10 05:55 jaltman * src/sys/pioctl_nt.c: DELTA DEVEL15-windows-pioctl-buffer-overrun-20070609 AUTHOR asanka@secure-endpoints.com this patch protects against a buffer overrun in the client if the server were to send more data than the receiving buffer can hold. 2007-06-10 05:43 shadow * src/afs/LINUX/osi_vfsops.c: DELTA DEVEL15-linux-kmem-destroy-fix-20070609 AUTHOR shadow@dementia.org don't destroy if create failed 2007-06-06 17:56 shadow * src/volser/vsprocs.c: DELTA DEVEL15-vsprocs-avoid-bogus-error-20070606 AUTHOR shadow@dementia.org don't EPRINT if it's not an error 2007-06-06 17:33 shadow * src/config/: param.ppc64_linux24.h, param.ppc64_linux26.h, param.ppc_linux24.h, param.ppc_linux26.h, param.sparc64_linux24.h, param.sparc64_linux26.h, param.sparc_linux24.h: DELTA DEVEL15-lwp-linux-ucontext-20070606 AUTHOR shadow@dementia.org to revert other changes which got pushed down here; make things like the head 2007-06-06 17:22 shadow * src/lwp/lwp.c: DELTA DEVEL15-aix-declare-setlim-20070606 AUTHOR shadow@dementia.org maybe fix lwp.c compiling with modern aix 2007-06-05 17:11 shadow * src/libafs/MakefileProto.SOLARIS.in: DELTA DEVEL15-solaris-sparc-default-to-v8-insns-for-kmod-20070605 AUTHOR shadow@dementia.org FIXES 23935 don't use the default instruction set since the compiler has changed over time 2007-06-05 03:54 rra * src/libafs/make_kbuild_makefile.pl: DELTA DEVEL15-fix-kbuild-linux-ppc64-20070604 AUTHOR jhutz@cmu.edu The Linux 2.6 kbuild environment requires assembly files end in .S, not .s. 2007-06-04 12:16 jaltman * src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/: relnotes.htm, toc.htm: DELTA DEVEL15-windows-release-notes-20070604 AUTHOR jaltman@secure-endpoints.com in the 1.5.9 release time frame sections 4 and 5 on debugging and bug reporting got lost. restore them. 2007-05-18 05:53 shadow * src/vol/clone.c: DELTA DEVEL15-clone-dont-hold-vol-lock-20070516 AUTHOR shadow@dementia.org same deal as purge. a transaction on the volume outstanding holds it. we don't n eed to preclude all access 2007-05-18 05:22 shadow * configure-libafs.in, configure.in, src/libafs/afs.ppc_darwin_70.plist.in, src/libafs/afs.ppc_darwin_80.plist.in, src/libafs/afs.ppc_darwin_90.plist.in, src/libafs/afs.x86_darwin_80.plist.in, src/libafs/afs.x86_darwin_90.plist.in, src/packaging/MacOS/OpenAFS.Info.plist, src/packaging/MacOS/OpenAFS.info: DELTA DEVEL15-openafs-1-5-20-20070518 AUTHOR shadow@dementia.org make 1.5.20 2007-05-17 18:36 shadow * acinclude.m4, src/afs/LINUX/osi_vnodeops.c: DELTA DEVEL15-linux-posix-lock-file-has-wait-arg-now-20070517 AUTHOR shadow@dementia.org FIXES 58590 hopefully this works, i can't actually try it now 2007-05-17 16:19 jaltman * doc/txt/winnotes/: afs-changes-since-1.2.txt, afs-issues.txt, performance.txt: DELTA DEVEL15-windows-notes-20070517 AUTHOR jaltman@secure-endpoints.com notes for 1.5.20 2007-05-17 16:12 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20070517 AUTHOR jaltman@secure-endpoints.com 1.5.2000.0 == 1.5.20 2007-05-17 06:51 shadow * acinclude.m4: DELTA DEVEL15-linux-sparc-arch-detection-20070517 AUTHOR arkadi@mebius.lv FIXES 60288 use arch to figure out if we are sparc64 2007-05-17 06:36 shadow * acinclude.m4, src/afs/LINUX/osi_vnodeops.c, src/cf/linux-test4.m4: DELTA DEVEL15-linux-posix-lock-file-has-wait-arg-now-20070517 AUTHOR shadow@dementia.org FIXES 58590 hopefully this works, i can't actually try it now 2007-05-17 06:14 shadow * src/bucoord/restore.c: DELTA DEVEL15-bucoord-dump-levels-20070517 AUTHOR rtb@pclella.cern.ch FIXES 57246 dont use memory past what you've allocated 2007-05-16 22:37 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-20070516 AUTHOR jaltman@secure-endpoints.com updates to release notes for 1.5.20. 2007-05-16 20:58 shadow * src/libafs/Makefile.common.in: DELTA DEVEL15-libafs-common-placate-irix-make-20070516 AUTHOR lukas@hluze.cz FIXES 59153 irix make wants $@ to be $(@) inside other braces 2007-05-16 20:49 shadow * src/rx/rx.h: DELTA DEVEL15-rx-ack-idle-comment-20070516 AUTHOR cg2v@andrew.cmu.edu FIXES 60046 fix comment 2007-05-16 20:45 shadow * src/rx/rx.c: DELTA DEVEL15-rx-tq-busy-20070516 AUTHOR cg2v@andrew.cmu.edu FIXES 60046 abstract tq busy wait code 2007-05-16 20:37 shadow * src/rx/rx.c: DELTA DEVEL15-rx-send-req-ack-20070516 AUTHOR cg2v@andrew.cmu.edu FIXES 60046 change reply code where appropriate 2007-05-16 20:22 shadow * src/lwp/process.c: DELTA DEVEL15-glibc24-jmp-buf-mangling-20070516 AUTHOR arkadi@mebius.lv FIXES 60440 glibc 2.4 does jmp buf manging for "security" whatever. deal. 2007-05-16 20:09 shadow * src/vol/clone.c: DELTA DEVEL15-clone-dont-hold-vol-lock-20070516 AUTHOR shadow@dementia.org same deal as purge. a transaction on the volume outstanding holds it. we don't n eed to preclude all access 2007-05-16 19:55 shadow * src/ptserver/ptutils.c: DELTA DEVEL15-supergroup-cleanup-20070516 AUTHOR mdw@umich.edu FIXES 60809 Problems fixed with this patch: /1/ supergroup bug: when updating an entry in prdb, the logic in pt_mywrite is supposed to unset flagged & found bitmap entries. This failed on little-endian architecture machines. /2/ warnings; a few fixes to eliminate some compiler noise. 2007-05-16 19:44 shadow * src/ptserver/: db_verify.c, map.c, map.h: DELTA DEVEL15-ptserver-fix-bitmap-20070516 AUTHOR mdw@umich.edu FIXES 60680 make sure bitmap code is correct else supergroups returns invalid answer fix verify code to be correct on little endian hosts 2007-05-16 19:39 shadow * src/vol/clone.c: DELTA DEVEL15-clone-dont-hold-vol-lock-20070516 AUTHOR shadow@dementia.org same deal as purge. a transaction on the volume outstanding holds it. we don't need to preclude all access 2007-05-16 15:55 jaltman * src/WINNT/afsd/smb3.c: DELTA DEVEL15-windows-afsd-list-acl-only-dir-20070516 AUTHOR jaltman@secure-endpoints.com FIXES 60258 Do not return access denied when applying directory patches if the user does not have read permission. This is the case we want to fake the directory entries for. Also, make sure we set the directory attribute on non-files so that the path can be accessed via the Explorer Shell. 2007-05-16 15:51 jaltman * src/WINNT/afsd/: cm_scache.c, smb3.c: DELTA DEVEL15-windows-afsd-uninitialized-20070516 AUTHOR jaltman@secure-endpoints.com Do not use uninitialized variables in log messages Do not dereference NULL pointers 2007-05-16 03:44 jaltman * src/WINNT/afsd/smb3.c: DELTA DEVEL15-windows-afsd-list-acl-only-dir-20070515 AUTHOR jaltman@secure-endpoints.com FIXES 60258 When the ACL on a directory is list only, attempts to read the status of items in the directory will fail. Therefore, it is pointless to try. Instead, when we know the user ACL does not have read permission, we should immediately lie about the status info. That way we don't pound the file server with requests that will produce an abort which in turn will trigger force the file server to delay responses to the client. This change has the added benefit that cached status info is no longer leaked to callers that do not have appropriate permissions. With this change the Explorer Shell is much more responsive. 2007-05-16 03:34 jaltman * src/WINNT/aklog/aklog.c: DELTA DEVEL15-windows-aklog-20070515 AUTHOR jaltman@secure-endpoints.com FIXES 60938 do not copy an uninitialized field 2007-05-15 20:20 jaltman * src/WINNT/afsd/: cm_ioctl.h, fs.c, smb_iocons.h: DELTA DEVEL15-windows-fs-getcacheparms-20070515 AUTHOR jaltman@secure-endpoints.com fix output of cache parms now that they are 64-bit 2007-05-14 21:43 shadow * src/vol/namei_ops.c: DELTA DEVEL15-namei-dont-randomly-full-salvage-20070514 AUTHOR rtb@pclella.cern.ch FIXES 61300 trivial fix to clear forcep (inode already does this) 2007-05-14 21:37 shadow * src/afs/afs_call.c: DELTA DEVEL15-getdcache-no-slowpass-enforcement-on-dynroot-20070514 AUTHOR cg2v@andrew.cmu.edu oops, another change slipped in 2007-05-14 21:33 shadow * src/afs/: afs_call.c, afs_dcache.c: DELTA DEVEL15-getdcache-no-slowpass-enforcement-on-dynroot-20070514 AUTHOR cg2v@andrew.cmu.edu don't enforce slowpass restriction on dynroot vcaches (and don't do unneeded work) 2007-05-10 22:42 shadow * src/vol/partition.c: DELTA DEVEL15-fix-partition-check-20070510 AUTHOR fcusack@fcusack.com oops 2007-05-10 00:16 shadow * src/volser/vos.c: DELTA DEVEL15-vos-namelen-for-dump-restore-is-stupid-20070509 AUTHOR shadow@dementia.org fixes bug reported by stephen joyce which i am too lazy to go get the RT number of 2007-05-08 22:49 rra * src/kauth/ka-forwarder.c: file ka-forwarder.c was added on branch openafs-devel-1_5_x on 2007-08-19 22:15:29 +0000 2007-05-08 22:49 rra * src/kauth/ka-forwarder.c: DELTA ka-forwarder-licensing-20070508 AUTHOR rra@stanford.edu ka-forwarder is under a different copyright not previously covered, so embed the actual licensing in the source rather than referring to a file that doesn't exist and add the relevant information to the LICENSE files. 2007-05-07 17:24 rra * src/venus/up.c: DELTA DEVEL15-up-preserve-dir-mtime-20070507 AUTHOR rra@stanford.edu FIXES 34522 Set the mtime on newly created directories to match the original directory. 2007-05-05 21:14 jaltman * src/WINNT/netidmgr_plugin/: afsfuncs.c, afsfuncs.h, afsnewcreds.c: DELTA DEVEL15-windows-netidmgr-20070505 AUTHOR asanka@secure-endpoints.com Only automatically add configuration for cell foo.com if the realm of the cell matches the realm of the identity 2007-05-04 06:06 jaltman * src/WINNT/afsd/cm_volume.c: DELTA DEVEL15-windows-checkvols-freelance-20070504 AUTHOR jaltman@secure-endpoints.com do not flush mount point values for freelance volume 2007-05-04 02:49 jaltman * src/WINNT/install/wix/registry.wxi: DELTA DEVEL15-windows-wix-shell-ext-20070503 AUTHOR jaltman@secure-endpoints.com When installing on 64-bit Windows we need to install the 32-bit and 64-bit shell extensions under different HKCR keys. Otherwise, only one of the explorer versions will get an extension handler. 2007-05-03 23:13 jaltman * src/WINNT/install/wix/: oafwbins.wxs, openafs.wxs: DELTA DEVEL15-windows-wix-beta-upgrades-20070503 AUTHOR jaltman@secure-endpoints.com This change is not as important for OpenAFS as it was for KFW as OpenAFS does not issue betas with the same build numbers as final releases. However, for users of daily builds when build numbers are not being incremented it will provide benefit. We modify the upgrade rules to include the current version number and then block the uninstall if the currently installed package is the one that is being installed. The change applies to both the regular installer and the 32-bit tools for WOW64 environments. 2007-05-03 00:45 jaltman * src/WINNT/afsd/: cm_scache.c, cm_vnodeops.c, cm_volume.c: DELTA DEVEL15-windows-flush-mountpoints-20070502 AUTHOR jaltman@secure-endpoints.com When flushing volume location information also flush the mount point data. This change results in behavior that matchs the Unix client. 2007-04-26 18:45 jaltman * src/WINNT/install/wix/files.wxi: DELTA DEVEL15-windows-wix-html-installgd-20070426 AUTHOR jaltman@secure-endpoints.com FIXES 59827 The wix installer creates the wrong directory name for the IBM Quick Guide Remember to specify the LongName. 2007-04-26 18:08 jaltman * src/WINNT/afsd/: cm_access.c, cm_vnodeops.c: DELTA DEVEL15-windows-dropbox-fix-20070426 AUTHOR asanka@secure-endpoints.com FIXES 60161 A dropbox is a directory with ACLs 'li' that permits a user to create a new file but not be able to read other files within the same directory. The 1.5 Windows clients have not been able to write to dropboxes since the addition of the locking code. The lock acquisition test assumed that if the user did not have PRSFS_LOCK or PRSFS_WRITE that it would be unable to obtain a lock. It did not take into account the special treatment of PRSFS_INSERT by the file server and so never bothered to ask. As it turns out though, the locking situation is more complex than one might think. If the server is 1.4.1 or earlier, it will not grant any locks for users with INSERT. The PRSFS_LOCK privilege is required. For 1.4.2 through 1.4.4, write locks will be granted if the user has PRSFS_INSERT but a read lock will not be granted unless the user has PRSFS_LOCK. Therefore, if the server advertises the WRITELOCKACL capability bit if the read lock is not granted a write lock can be attempted. For 1.4.5 and 1.5.20 and above, the file server will grant read locks if the user has PRSFS_WRITE or PRSFS_INSERT. (Insert only applies if the user is the creator of the file). This patch handles all of the above possibilities. In the pre-1.4.2 case a read-lock request will be faked locally. 2007-04-25 19:48 shadow * src/rx/rx.c: DELTA DEVEL15-rx-call-abort-release-refcount-20070425 AUTHOR shadow@dementia.org don't leak a call ref when doing a call abort 2007-04-24 00:28 jaltman * src/viced/afsfileprocs.c: DELTA DEVEL15-viced-write-perm-grants-read-lock-20070423 AUTHOR jaltman@secure-endpoints.com the permission to obtain a write-lock is granted either by having the "w" permission or the "i" when owning the file. The permission to obtain a read-lock has been granted by having the "k" permission. However it makes no sense that someone can obtain a write-lock but not a read-lock. This patch grants permission to obtain read-locks to those who can obtain write-locks. 2007-04-20 11:02 jaltman * src/WINNT/install/wix/files.wxi: DELTA DEVEL15-windows-wix-html-installgd-20070420 AUTHOR jaltman@secure-endpoints.com FIXES 59827 The wix installer creates the wrong directory name for the IBM Quick Guide 2007-04-19 04:04 shadow * configure-libafs.in, configure.in, src/libafs/afs.ppc_darwin_70.plist.in, src/libafs/afs.ppc_darwin_80.plist.in, src/libafs/afs.ppc_darwin_90.plist.in, src/libafs/afs.x86_darwin_80.plist.in, src/libafs/afs.x86_darwin_90.plist.in, src/packaging/MacOS/OpenAFS.Info.plist, src/packaging/MacOS/OpenAFS.info: DELTA DEVEL15-openafs-1-5-19-20070419 AUTHOR shadow@dementia.org make 1.5.19 2007-04-18 18:19 shadow * acinclude.m4, src/afs/LINUX/osi_vnodeops.c, src/cf/linux-test4.m4: DELTA DEVEL15-linux-symlink-handling-avoid-crash-20070418 AUTHOR wingc@engin.umich.edu FIXES Background: OpenAFS is vulnerable to crashing in the linux kernel symlink code when running on kernel versions between 2.6.10 to 2.6.12. This also includes all RHEL4 kernels, because RHEL4 includes the code from 2.6.10. The problem is that the symlink text caching API, page_follow_link() et al, is unsuitable for network filesystems where the page cache may be invalidated in parallel with a path lookup. This crash can be triggered easily by doing a bunch of path lookups involving symlinks (e.g., stat() on various files pointed to through links), while simultaneously running 'fs flushvol' on the volume containing the symlinks. The simplest way to fix this problem is to disable the use of symlink text caching when the kernel does not provide a usable symlink API. 2007-04-18 18:02 shadow * src/afs/LINUX/osi_alloc.c: DELTA DEVEL15-vmalloc-no-glock-20070418 AUTHOR cg2v@andrew.cmu.edu Based on Chris Wing's analysis which stated in part: GFP_NOFS tells the allocator not to recurse back into the filesystem if it's necessary to free up memory. However, vmalloc() does not have such an option. Therefore, calling osi_Alloc() to request more than a page of memory may end up recursing back into AFS to try to free unused inodes or dentries. In this case, what happened was that osi_Alloc() is called within an AFS_GLOCK(); osi_Alloc() calls vmalloc() which tries to free dentry objects, which then calls back into the AFS module. Unfortunately, AFS_GLOCK() is already held and we deadlock. 2007-04-18 16:10 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20070418 AUTHOR jaltman@secure-endpoints.com 1.5.1900 2007-04-18 16:08 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20070418 AUTHOR jaltman@secure-endpoints.com 1.5.19 2007-04-18 16:03 jaltman * src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/: logo.htm, relnotes-frames.htm, relnotes.htm, toc.htm: DELTA DEVEL15-windows-release-notes-20070417 AUTHOR jaltman@secure-endpoints.com 1.5.19 2007-04-18 16:03 jaltman * src/WINNT/doc/install/Documentation/en_US/html/index.htm: DELTA windows-release-notes-20070417 AUTHOR jaltman@secure-endpoints.com 1.5.19 2007-04-18 15:59 jaltman * src/WINNT/afsd/afskfw.c: DELTA DEVEL15-windows-afskfw-bluescreen-20070418 AUTHOR jaltman@secure-endpoints.com The afskfw library contains an unprotected call to krb5_free_context which can result in krb5_free_context being called with a NULL pointer. MIT's Kerberos libraries do not check that the pointer is non-NULL and will attempt to use it as a valid pointer which will in turn result in an invalid memory access error. This library is used by afslogon.dll which is loaded by winlogon.exe. If the krb5 profile is invalid, the krb5_init_context call will fail to allocate a krb5_context structure which can then result in krb5_free_context being called with a NULL pointer. An unhandled exception within winlogon.exe will cause a blue screen event on Windows 2000, XP and 2003. 2007-04-17 04:04 jaltman * src/WINNT/afsd/afslogon.c: DELTA DEVEL15-windows-afslogon-station-name-20070416 AUTHOR jaltman@secure-endpoints.com Use case insensitive comparisons for the station name. Otherwise, we will fail to notice that the logon is interactive on Vista. 2007-04-17 00:11 jaltman * src/WINNT/afsd/afskfw.c: DELTA DEVEL15-windows-kfw-krb5_init_context-20070416 AUTHOR jaltman@secure-endpoints.com If krb5_init_context() fails make sure that no further krb5 calls are performed. krb5_init_context() will fail if the krb5.ini file is damaged. 2007-04-17 00:06 jaltman * src/WINNT/afsd/afsd_init.c: DELTA DEVEL15-windows-temp-path-20070416 AUTHOR jaltman@secure-endpoints.com Use GetTempPath() instead of testing environment variables ourselves. 2007-04-14 18:49 jaltman * src/WINNT/afsd/: cm_conn.c, cm_ioctl.c, cm_ioctl.h, fs.c, smb_iocons.h, smb_ioctl.c: DELTA DEVEL15-windows-vioc-path-availability-20070414 AUTHOR jaltman@secure-endpoints.com add a new Windows only pioctl VIOC_PATH_AVAILABILITY that is used to query the server status for a specified path. Return values include: online offline all busy all down not afs 2007-04-12 14:13 jaltman * src/WINNT/netidmgr_plugin/lang/en_us/langres.rc: DELTA DEVEL15-windows-netidmgr-provider-20070412 AUTHOR jaltman@secure-endpoints.com do not use ellipsis for actions that do not need additional data to complete. "Help for OpenAFS plugin" -> "AFS" since its on the Help menu already 2007-04-10 22:09 jaltman * src/: WINNT/netidmgr_plugin/afsfuncs.c, libafsrpc/afsrpc.def: DELTA DEVEL15-windows-netidmgr-afs-provider-20070410 AUTHOR jaltman@secure-endpoints.com when using krb524 with a cross-realm service ticket the resulting krb4 cred will not contain the user's realm as there is only one realm field. 2007-04-10 18:49 shadow * src/WINNT/afsd/afskfw.c: DELTA DEVEL15-comerr-rename-20070410 AUTHOR shadow@dementia.org nag nag nag 2007-04-10 18:39 shadow * src/: JAVA/libjafs/File.c, WINNT/afsd/afskfw.c, WINNT/afsd/cklog.c, WINNT/afsd/fs.c, WINNT/afsd/symlink.c, WINNT/afsd/sample/token.c, WINNT/afsreg/test/regman.c, WINNT/aklog/NTMakefile, WINNT/aklog/asetkey.c, aklog/Makefile.in, aklog/aklog_main.c, aklog/asetkey.c, bozo/bos.c, bucoord/bc_status.c, bucoord/commands.c, bucoord/dump.c, bucoord/dump_sched.c, bucoord/main.c, bucoord/restore.c, bucoord/tape_hosts.c, bucoord/ubik_db_if.c, bucoord/vol_sets.c, bucoord/volstub.c, budb/server.c, butc/lwps.c, butm/butm_test.c, butm/file_tm.c, butm/test_ftm.c, cmd/test/itest.c, comerr/com_err.c, comerr/com_err.h, comerr/compile_et.c, comerr/error_msg.c, comerr/error_table.h, comerr/et_name.c, comerr/internal.h, comerr/test/test.c, dauth/dlog.c, finale/translate_et.c, kauth/admin_tools.c, kauth/decode_ticket.c, kauth/kaprocs.c, kauth/kas.c, kauth/kaserver.c, kauth/kautils.p.h, kauth/klog.c, kauth/kpasswd.c, kauth/krb_udp.c, kauth/manyklog.c, kauth/rebuild.c, kauth/user.c, kauth/test/multiklog.c, kauth/test/test_badtix.c, kauth/test/test_getticket.c, kauth/test/test_interim_ktc.c, kauth/test/test_rxkad_free.c, libadmin/adminutil/afs_utilAdmin.c, libafsrpc/afsrpc.def, libafsrpc/afsrpc.exp, package/package.c, ptserver/db_verify.c, ptserver/pt_util.c, ptserver/ptclient.c, ptserver/ptclient.h, ptserver/pts.c, ptserver/ptserver.c, ptserver/ptuser.c, ptserver/ptutils.c, ptserver/readgroup.c, ptserver/readpwd.c, ptserver/testpt.c, rx/test/generator.c, rxkad/test/stress.c, rxkad/test/stress_c.c, shlibafsrpc/afsrpc.exp, shlibafsrpc/mapfile, shlibafsrpc/mapfile.afs_xdr, tests/afscp.c, tests/afsdump_dirlist.c, tests/afsdump_extract.c, tests/afsdump_scan.c, tests/afsdump_xsed.c, tests/null-search.c, update/client.c, update/server.c, uss/uss_acl.c, uss/uss_kauth.c, uss/uss_ptserver.c, uss/uss_vol.c, venus/cmdebug.c, venus/dedebug.c, venus/fs.c, venus/livesys.c, venus/twiddle.c, venus/whatfid.c, viced/host.c, volser/common.c, volser/vsprocs.c: DELTA DEVEL15-comerr-rename-20070410 AUTHOR shadow@dementia.org nag nag nag 2007-04-08 02:41 jaltman * src/WINNT/netidmgr_plugin/afsfuncs.c: DELTA DEVEL15-windows-netidmgr-plugin-20070407 AUTHOR jaltman@secure-endpoints.com protect against pr_CreateUser modifying the username buffer. 2007-04-06 16:56 jaltman * src/WINNT/afsd/: afslogon.c, afslogon.h: DELTA DEVEL15-windows-afslogon-20070406 AUTHOR jaltman@secure-endpoints.com Fix eventlog reporting. Do not attempt to log an event if the event source registration fails. Use DebugEvent0 instead of DebugEvent when there are no parameters. Modify the LOOKUPKEYCHAIN macro to recognize ERROR_MORE_DATA errors. Fix the reading of Domain specific configuration for LogonScript and TheseCells. Previously the dwSize value was being overwritten so that subsequent RegQueryValueEx call would fail. Fix a memory leak in the TheseCells reading code. Add support for Domain specific "Realm" specification. The realm is the realm to be appended to the username. When logging in as a domain or to the local machine, the specified "Domain" name is not going to be a valid realm name. Construct a proper principal name based upon the domain specified realm for use in obtaining tokens with KFW. If the domain specified "TheseCells" list includes the default cell, do not obtain tokens twice. 2007-04-04 20:26 jaltman * src/WINNT/aklog/aklog.c: DELTA DEVEL15-windows-aklog-20070404 AUTHOR jaltman@secure-endpoints.com FIXES 58164 correct for the fact that pr_CreateUser tampers with the contents of the username input buffer. 2007-04-03 19:46 shadow * configure-libafs.in, configure.in, src/libafs/afs.ppc_darwin_70.plist.in, src/libafs/afs.ppc_darwin_80.plist.in, src/libafs/afs.ppc_darwin_90.plist.in, src/libafs/afs.x86_darwin_80.plist.in, src/libafs/afs.x86_darwin_90.plist.in, src/packaging/MacOS/OpenAFS.Info.plist, src/packaging/MacOS/OpenAFS.info: DELTA DEVEL15-openafs-1-5-18-20070403 AUTHOR shadow@dementia.org make openafs 1.5.18 2007-04-03 18:54 shadow * src/afs/afs_osi_gcpags.c: DELTA DEVEL15-move-tasklist-lock-extern-outside-func-20070403 AUTHOR peb@mppmu.mpg.de FIXES 53441 make tasklist-lock extern with pragma weak possibly work right 2007-04-03 14:50 jaltman * src/WINNT/afsd/: afskfw-int.h, afskfw.c, afslogon.h, logon_ad.cpp, smb.h: DELTA DEVEL15-windows-vista-sdk-ntsecapi-compat-20070403 AUTHOR jaltman@secure-endpoints.com There is no way to replace FOO with the value of BAR in cpp. 2007-04-03 13:34 jaltman * src/libadmin/vos/vosutils.c: DELTA DEVEL15-windows-libadmin-vos-registry-20070403 AUTHOR jaltman@secure-endpoints.com Move the session data from TransarcCorporation to OpenAFS. 2007-04-03 13:31 jaltman * src/rx/rx.c: DELTA DEVEL15-rx-dpf-20070403 AUTHOR jaltman@secure-endpoints.com The function rx_MakeCall was at some point renamed to rx_NewCall but the dpf output was never changed. Add a dpf entry for rxi_ResetCall. 2007-04-03 13:25 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20070403 AUTHOR jaltman@secure-endpoints.com 1.5.1800 == 1.5.18 2007-04-03 13:15 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-20070402 AUTHOR jaltman@secure-endpoints.com 1.5.18 2007-04-03 13:08 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20070403 AUTHOR jaltman@secure-endpoints.com 1.5.18 2007-04-03 05:41 jaltman * src/WINNT/netidmgr_plugin/dynimport.h: DELTA DEVEL15-windows-vista-sdk-ntsecapi-compat-20070402 AUTHOR jaltman@secure-endpoints.com fix inclusion of ntsecapi.h in network identity manager plug-in 2007-04-03 04:33 jaltman * src/WINNT/afsd/afslogon.c: DELTA DEVEL15-windows-afslogon-20070402 AUTHOR jaltman@secure-endpoints.com restore token acquisition for non-interactive logons. 2007-03-31 12:53 jaltman * src/WINNT/netidmgr_plugin/afsfuncs.c: DELTA DEVEL15-windows-nim-plugin-20070331 AUTHOR jaltman@secure-endpoints.com correct a NULL pointer de-reference introduced in windows-nim-plugin-20070328 2007-03-28 22:30 jaltman * src/WINNT/: afsd/afslogon.c, afsd/afslogon.h, afsd/logon_ad.cpp, install/NSIS/OpenAFS.nsi, install/wix/files.wxi: DELTA DEVEL15-windows-afslogon-20070328 AUTHOR jaltman@secure-endpoints.com There are two serious problems with integrated logon: (1) openafs afslogon.dll obtains Kerberos v5 tickets and then forwards them into the logon session. This was done because MIT KFW did not have such functionality. As of KFW 3.1, KFW does, so we are removing it. the functionality worked by copying the credentials to a FILE ccache and then using the Logon Event Handler to move the credentials into an API ccache and delete the temporary file. For non-interactive logons the Logon Event handlers do not get triggered. Neither do LogonScripts get executed. As a side effect, for each logon a credential cache file was left behind. (2) when combined with non-interactive logons, there are some very bad side effects if a network provider performs Kerberos v5 operations. Each logon occurs in a new logon session and will spawn a private copy of krbcc32s.exe. As a result, integrated logon is being disabled for non-interactive logons. 2007-03-28 22:19 jaltman * src/WINNT/netidmgr_plugin/afsfuncs.c: DELTA DEVEL15-windows-nim-plugin-20070328 AUTHOR jaltman@secure-endpoints.com if the service ticket in the cache is expired, delete it from the cache 2007-03-27 03:23 shadow * src/afs/LINUX/osi_syscall.c: DELTA DEVEL15-s390x-syscall-patch-fix-20070326 AUTHOR neale@sinenomine.net FIXES make s390x syscall table patching work correctly 2007-03-24 05:03 jaltman * src/WINNT/afsd/: afskfw-int.h, afslogon.h, smb.h: DELTA DEVEL15-windows-vista-sdk-ntsecapi-compat-20070324 AUTHOR jaltman@secure-endpoints.com When loading the Vista SDK ntsecapi.h we must set _WIN32_WINNT to 0x0501 or greater 2007-03-24 05:00 jaltman * src/WINNT/afsd/cm_ioctl.c: DELTA DEVEL15-windows-fs-whereis-freelance-20070324 AUTHOR jaltman@secure-endpoints.com do not assert on the lack of a cell when calling fs whereis on the freelance volume. return CM_ERROR_NOCELL instead. 2007-03-22 15:59 shadow * src/volser/voltrans.c: DELTA DEVEL15-tvolser-locking-updates-20070322 AUTHOR shadow@dementia.org rework locking in tvolser slightly to avoid potential transaction leak 2007-03-20 19:31 shadow * src/afs/DARWIN/osi_vnodeops.c: DELTA DEVEL15-darwin-remunlink-20070320 AUTHOR chas@cmf.nrl.navy.mil FIXES 55280 make reumlink work the way it's supposed to 2007-03-20 19:21 shadow * src/: afs/afs_nfsclnt.c, venus/kdump.c: DELTA DEVEL15-nfs-gc-fix-20070320 AUTHOR deengert@anl.gov FIXES 56459 avoid issue with nfs gc handler and mismatched types 2007-03-20 19:00 shadow * src/vol/partition.c: DELTA DEVEL15-namei-allow-zfs-20070320 AUTHOR banz@umbc.edu don't force AlwaysAttach on ZFS in namei 2007-03-20 18:47 shadow * src/: afs/LINUX/osi_groups.c, rx/LINUX/rx_knet.c: DELTA DEVEL15-linux-task-pointer-safety-20070320 AUTHOR cg2v@andrew.cmu.edu FIXES hold applicable locks while futzing with task list 2007-03-20 18:42 shadow * src/afs/LINUX/osi_groups.c: DELTA DEVEL15-keyring-pag-finduser-requires-glock-20070320 AUTHOR cg2v@andrew.cmu.edu FIXES identical to the fix from chas@cmf.nrl.navy.mil 2007-03-20 01:30 shadow * configure-libafs.in, configure.in, src/libafs/afs.ppc_darwin_70.plist.in, src/libafs/afs.ppc_darwin_80.plist.in, src/libafs/afs.ppc_darwin_90.plist.in, src/libafs/afs.x86_darwin_80.plist.in, src/libafs/afs.x86_darwin_90.plist.in, src/packaging/MacOS/OpenAFS.Info.plist, src/packaging/MacOS/OpenAFS.info: DELTA DEVEL15-openafs-1-5-17-20070319 AUTHOR shadow@dementia.org FIXES make 1.5.17 2007-03-20 01:13 shadow * src/afs/afs_cell.c: DELTA DEVEL15-no-default-setuid-20070319 AUTHOR shadow@dementia.org FIXES 54713 disable default setuid for localcell 2007-03-19 23:28 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-20070319 AUTHOR jaltman@secure-endpoints.com 1.5.17 2007-03-19 23:25 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20070319 AUTHOR jaltman@secure-endpoints.com 1.5.17 == 1.5.1700.0 2007-03-19 23:20 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20070319 AUTHOR jaltman@secure-endpoints.com 1.5.17 2007-03-19 13:46 jaltman * src/WINNT/afsd/cm_server.c: DELTA DEVEL15-windows-var-renaming-20070319 AUTHOR jaltman@secure-endpoints.com give rx call variables a distinct name from cm call variables in order to avoid confusion 2007-03-10 16:03 shadow * src/afs/VNOPS/afs_vnop_flock.c: DELTA DEVEL15-java-lock-fix-200702310 AUTHOR shadow@dementia.org make it portable. ugh. 2007-03-10 15:50 jaltman * src/WINNT/afsd/: cm_conn.c, cm_conn.h, cm_daemon.c: DELTA DEVEL15-windows-afsd-nat-handling-20070310 AUTHOR jaltman@secure-endpoints.com Improve cache manager performance behind NATs: * drop cm_daemonCheckUpInterval from 10 minutes to 4 minutes to bring it under the minimum recommended default port mapping idle timeout value for NATs * when a timeout on an rx connection occurs, retry the request once after forcing a new rx connection. If there was a NAT and the port mapping changed, the server would respond to the original addr:port associated with the rx connection. Forcing a new connection will allow the request to be responded to if the server is accessible. This should eliminate the UP-DOWN-UP-DOWN bouncing that user's have seen when working from behind a NAT. 2007-03-10 14:26 jaltman * src/WINNT/: afssvrmgr/svrmgr.h, afsusrmgr/TaAfsUsrMgr.h: DELTA DEVEL15-windows-registry-20070310 AUTHOR jaltman@secure-endpoints.com move the AFS Server Manager and AFS Account Manager data cache from the TransarcCorporation key to the OpenAFS key. The data formats are not compatible between the two versions and we don't want to be forced to erase data if users switch back and forth between the two products during OpenAFS evaluation. 2007-03-10 14:20 jaltman * add missing image file src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/relnote s_files/image002.jpg: DELTA DEVEL15-release-notes-20070310 AUTHOR jaltman@secure-endpoints.com 2007-03-10 14:20 jaltman * src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/relnote s_files/image002.jpg: file image002.jpg was initially added on branch openafs-devel-1_5_x. 2007-03-10 04:55 jaltman * src/: WINNT/install/NSIS/CellServDB, WINNT/install/wix/CellServDB, packaging/HP-UX/files/usr/vice/etc/CellServDB, packaging/MacOS/CellServDB: DELTA DEVEL15-cellservdb-20070309 AUTHOR jhutz@gco 2007-03-09 01:13 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 DEVE15-windows-release-notes-20070308 AUTHOR jaltman@secure-endpoints.com 1.5.16 2007-03-09 00:53 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20070308 AUTHOR jaltman@secure-endpoints.com 1.5.16 2007-03-09 00:46 shadow * configure-libafs.in, configure.in, src/config/NTMakefile.amd64_w2k, src/config/NTMakefile.i386_nt40, src/config/NTMakefile.i386_w2k, src/libafs/afs.ppc_darwin_70.plist.in, src/libafs/afs.ppc_darwin_80.plist.in, src/libafs/afs.ppc_darwin_90.plist.in, src/libafs/afs.x86_darwin_80.plist.in, src/libafs/afs.x86_darwin_90.plist.in, src/packaging/MacOS/OpenAFS.Info.plist, src/packaging/MacOS/OpenAFS.info: DELTA DEVEL15-openafs-1-5-16-20070208 AUTHOR shadow@dementia.org make 1.5.16 2007-03-08 17:45 jaltman * src/WINNT/afsd/afsd_eventmessages.rc: DELTA DEVEL15-windows-afsd-remove-generated-file-20070308 AUTHOR jaltman@secure-endpoints.com afsd_eventmessages.rc is a generated file. Don't maintain in cvs. 2007-03-07 18:14 jaltman * src/WINNT/afsd/: afsd_init.c, smb.c, smb.h: DELTA DEVEL15-windows-plug-n-play-network-fix-20070307 AUTHOR jaltman@secure-endpoints.com Move the detection of which LAN adapter to use from smb_Init to smb_NetbiosInit so that it is executed after the service is resumed via a power management event. Otherwise, when the network comes back up the service attempts to bind to all LAN adapters instead of just the loopback or the configured one. 2007-03-03 01:32 jaltman * src/WINNT/afsd/fs.c: DELTA DEVEL15-windows-fs-checkserver-20070302 AUTHOR jaltman@secure-endpoints.com FIXES 55234 The "fs checkservers" command when not being used to change the check interval should not require admin privilege. 2007-02-28 00:42 jaltman * src/WINNT/afsd/lanahelper.cpp: DELTA DEVEL15-windows-partially-restore-find-lana-by-name-20070227 AUTHOR jaltman@secure-endpoints.com find lana by name is used by the afs control panel to populate the lana list box. don't use the function to find by name. just use it to generate the list of all lana names. 2007-02-27 01:32 jaltman * src/WINNT/afsd/afsd.h: DELTA DEVEL15-windows-afsd-no-krb_h-20070226 AUTHOR jaltman@secure-endpoints.com Don't include krb.h when we don't use it for anything 2007-02-26 22:14 shadow * src/afs/afs_conn.c: DELTA DEVEL15-forcenewconns-even-with-one-interface-20070226 AUTHOR cg2v@andrew.cmu.edu otherwise we don't discard vlserver connections when a server is "down" 2007-02-26 18:49 shadow * src/viced/afsfileprocs.c: DELTA DEVEL15-uae-etoomanyrefs-avoid-dup-20070222 AUTHOR shadow@dementia.org when ETOOMANYREFS is EIO don't rewrite the EIO slot with UAETOOMANYREFS 2007-02-26 17:57 shadow * src/rx/LINUX/rx_knet.c: DELTA DEVEL15-conditionalize-tasklist-lock-20070226 AUTHOR Stephan.Wiesand@desy.de FIXES 54922 make rx_knet use tasklist_lock conditionally also 2007-02-26 17:52 shadow * src/cf/linux-test4.m4: DELTA DEVEL15-update-tasklist-lock-test-20070226 AUTHOR Stephan.Wiesand@desy.de FIXES 54916 make the tasklist lock test actually detect GPL stupidity 2007-02-23 00:44 shadow * src/afs/afs_util.c: DELTA DEVEL15-md5-inum-round-down-20070223 AUTHOR shadow@dementia.org make our computed md5-style inode numbers be actually 32 bit 2007-02-22 21:47 shadow * acinclude.m4, src/afs/LINUX/osi_sysctl.c, src/cf/linux-test4.m4: DELTA DEVEL15-linux-2621-20070222 AUTHOR marc.dionne@technoconseil.com FIXES 54645 configure support for new sysctl api 2007-02-22 21:41 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA DEVEL15-linux-unlink-avoid-infrequent-leak-20070222 AUTHOR rtb@pclella.cern.ch FIXES 54689 avoid minor leak 2007-02-22 15:18 shadow * src/viced/afsfileprocs.c: DELTA DEVEL15-uae-etoomanyrefs-avoid-dup-20070222 AUTHOR shadow@dementia.org when ETOOMANYREFS is EIO don't rewrite the EIO slot with UAETOOMANYREFS 2007-02-20 18:04 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA DEVEL15-linux-lookup-crfree-20070220 AUTHOR kevin@umd.edu FIXES 54549 add missing crfree to avoid leak 2007-02-20 03:14 jaltman * src/WINNT/afsd/: cm_dir.h, cm_dnlc.h: DELTA DEVEL15-windows-afs3-directory-format-20070219 AUTHOR jaltman@secure-endpoints.com correct the documentation of the directory format in the headers 2007-02-20 03:08 jaltman * src/WINNT/afsd/lanahelper.cpp: DELTA DEVEL15-remove-find-lana-by-name-20070219 AUTHOR jaltman@secure-endpoints.com Remove the find lana by name functionality. It is crucial that the name computed by the afs service can also be computed by the pioctl function executed by generic end users without privilege. Unfortunately, the undocumented functions used to implement find lana by name require access to registry keys that a generic user cannot read. 2007-02-15 21:52 jaltman * src/WINNT/netidmgr_plugin/: afsplugin.c, langres.h, lang/en_us/langres.rc: DELTA DEVEL15-windows-netidmgr-help-registration-20070215 AUTHOR asanka@secure-endpoints.com In preparation for KFW 3.2, add conditional help registration. When used with a version of NetIdMgr that supports the functionality the OpenAFS plug-in will register its HtmlHelp on the NetIdMgr Help menu. 2007-02-15 18:19 jaltman * src/rx/rxdebug.c: DELTA DEVEL15-windows-move-rxdebug-20070215 AUTHOR jaltman@secure-endpoints.com back in 2001 rxdebug was moved from src/rx to src/rxdebug for Unix but not for Windows. Move it for Windows as well. 2007-02-15 18:14 jaltman * src/: NTMakefile, config/NTMakefile, rx/NTMakefile, rx/rxdebug.c, rx/rxdebug.rc, rxdebug/NTMakefile, rxdebug/rxdebug.c: DELTA DEVEL15-windows-move-rxdebug-20070215 AUTHOR jaltman@secure-endpoints.com back in 2001 rxdebug was moved from src/rx to src/rxdebug for Unix but not for Windows. Move it for Windows as well. 2007-02-15 18:09 jaltman * src/rxdebug/NTMakefile: file NTMakefile was added on branch openafs-devel-1_5_x on 2007-02-15 18:14:09 +0000 2007-02-15 18:09 jaltman * src/rxdebug/NTMakefile: DELTA windows-move-rxdebug-20070215 AUTHOR jaltman@secure-endpoints.com back in 2001 rxdebug was moved from src/rx to src/rxdebug for Unix but not for Windows. Move it for Windows as well. 2007-02-15 17:11 shadow * src/rx/rx.c: DELTA DEVEL15-rxdebug-backoff-20070215 AUTHOR jhutz@cmu.edu make rxdebug be less aggressive when retransmitting 2007-02-15 11:49 jaltman * src/rx/rxdebug.c: DELTA DEVEL15-rx-rxdebug-long-option-20070215 AUTHOR jaltman@secure-endpoints.com add the -long option from src/rxdebug/rxdebug.c to src/rx/rdebug.c 2007-02-15 06:02 jaltman * src/WINNT/afsd/cm_utils.c: DELTA DEVEL15-windows-rmdir-not-empty-error-code-20070215 AUTHOR jaltman@secure-endpoints.com Ensure that removing a directory containing existing files returns the correct error to the caller. 2007-02-15 00:35 shadow * src/afs/VNOPS/afs_vnop_flock.c: DELTA DEVEL15-java-locking-redux-20070214 AUTHOR megacz@cs.berkeley.edu FIXES change the -1 len check for java locks slightly 2007-02-15 00:28 shadow * src/afs/DARWIN/osi_vnodeops.c: DELTA DEVEL15-darwin-missing-dropnames-20070214 AUTHOR cg2v@andrew.cmu.edu for correctness, not to fix anything which has yet been observed 2007-02-14 23:56 shadow * src/config/libafsdep: DELTA DEVEL15-libafsdep-correction-20070214 AUTHOR jhutz@cmu.edu FIXES 53441 apply the rest of the patch 2007-02-13 22:54 shadow * src/afs/LINUX/osi_probe.c: DELTA DEVEL15-osi-probe-harder-20070213 AUTHOR jhutz@cmu.edu 2.6.16 i386 didn't probe successfully before in at least one case 2007-02-13 19:12 shadow * src/config/param.amd64_linux24.h: DELTA DEVEL15-amd64-linux24-ucontext-20070213 AUTHOR shadow@dementia.org this should not have been removed here 2007-02-13 18:45 shadow * src/afs/LINUX/osi_probe.c: DELTA DEVEL15-amd64-syscall-probe-20070212 AUTHOR shadow@dementia.org FIXES 53441 based on suggested change from cg2v@andrew.cmu.edu tasklist_lock not being exported makes this useless otherwise 2007-02-13 18:33 jaltman * doc/txt/winnotes/: afs-changes-since-1.2.txt, afs-integration.txt, afs-issues.txt: DELTA DEVEL15-windows-notes-20070213 AUTHOR jaltman@secure-endpoints.com 1.5.15 2007-02-13 18:29 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20070213 AUTHOR jaltman@secure-endpoints.com 1.5.15 2007-02-13 05:47 jaltman * src/WINNT/afsd/cm_vnodeops.c: DELTA DEVEL15-windows-afsd-symlink-to-dot-20070213 AUTHOR jaltman@secure-endpoints.com FIXES 53878 When parsing a path containing a symlink to ".", do not short circuit the evaluation. Allow cm_Lookup to do its job. Its slower but correct. 2007-02-13 03:49 jaltman * src/WINNT/netidmgr_plugin/lang/en_us/langres.rc: DELTA DEVEL15-windows-netidmgr-20070212 AUTHOR jaltman@secure-endpoints.com combo boxes should drop down. 2007-02-13 03:09 jaltman * src/WINNT/client_exp/gui2fs.cpp: DELTA DEVEL15-windows-unused-vars-20070212 AUTHOR jaltman@secure-endpoints.com remove unused vars 2007-02-13 01:50 shadow * configure-libafs.in, configure.in, src/libafs/afs.ppc_darwin_70.plist.in, src/libafs/afs.ppc_darwin_80.plist.in, src/libafs/afs.ppc_darwin_90.plist.in, src/libafs/afs.x86_darwin_80.plist.in, src/libafs/afs.x86_darwin_90.plist.in, src/packaging/MacOS/OpenAFS.Info.plist, src/packaging/MacOS/OpenAFS.info: DELTA DEVEL15-openafs-1-5-15-20070212 AUTHOR shadow@dementia.org make openafs 1.5.15 2007-02-13 01:34 shadow * src/afs/VNOPS/afs_vnop_flock.c: DELTA DEVEL15-lock-mask-64bit-negative-1-for-java-20070212 AUTHOR megacz@cs.berkeley.edu java sends a 64 bit long -1... which isn't going to be useful most of the time 2007-02-13 01:16 shadow * src/afs/LINUX/osi_probe.c: DELTA DEVEL15-amd64-syscall-probe-20070212 AUTHOR shadow@dementia.org FIXES 53441 based on suggested change from cg2v@andrew.cmu.edu tasklist_lock not being exported makes this useless otherwise S: ------------------------------------------------------------------- --- 2007-02-10 15:28 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-20070210 AUTHOR jaltman@secure-endpoints.com updates for 1.5.15. document changes in locking behavior and lack of support for .hlp files on Vista 2007-02-10 15:03 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20070210 AUTHOR jaltman@secure-endpoints.com more updates 2007-02-10 13:58 jaltman * src/aklog/: aklog_main.c, krb_util.c: DELTA DEVEL15-aklog-krb5-referrals-compat-20070210 AUTHOR jaltman@secure-endpoints.com MIT Kerberos version 5 release 1.6 adds support for referrals in the client. As a result krb5_get_host_realm() returns the nul-string for the realm whenever there is no local domain-realm mapping in the profile. aklog must now manually perform the fallback to using the domain of the vlserver as basis for the realm name if referrals fail. 2007-02-10 00:00 jaltman * src/WINNT/afsd/: cm_vnodeops.c, smb3.c: DELTA DEVEL15-windows-smb-file-lock-20070209 AUTHOR asanka@secure-endpoints.com When processing exclusive locks for files that were opened read-only, obtain a read-lock instead of a write-lock. In NTCreateX, if the file is being opened as OPEN_ALWAYS and the file already exists, do not require write permission 2007-02-09 23:54 jaltman * src/WINNT/afsd/cm_access.c: DELTA DEVEL15-windows-access-check-20070209 AUTHOR jaltman@secure-endpoints.com disable the test for the EACCESS flag in cm_HaveAccessRights. 2007-02-09 23:51 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL15-windows-fs-memdump-20070209 AUTHOR jaltman@secure-endpoints.com only dump the dead smb_vcp list once 2007-02-09 20:12 jaltman * src/WINNT/netidmgr_plugin/: afsfuncs.c, afsfuncs.h: DELTA DEVEL15-windows-nim-plugin-krb5-referrals-compat-20070209 AUTHOR jaltman@secure-endpoints.com MIT Kerberos version 5 release 1.6 adds support for referrals in the client. As a result krb5_get_host_realm() returns the nul-string for the realm whenever there is no local domain-realm mapping in the profile. aklog must now manually perform the fallback to using the domain of the vlserver as basis for the realm name if referrals fail. This will be required for KFW 3.2 support. 2007-02-09 18:43 shadow * configure-libafs.in, src/config/Makefile.in: DELTA DEVEL15-libafsdep-mods-20070209 AUTHOR peb@mppmu.mpg.de FIXES 53381 don't break vpath builds 2007-02-09 18:27 shadow * src/cf/linux-test1.m4: DELTA DEVEL15-linux-compile-test-24-20070209 AUTHOR jhutz@cmu.edu FIXES 53385 no linux/namei.h on 2.4 2007-02-09 18:22 shadow * acinclude.m4, src/cf/linux-test1.m4, src/cf/linux-test4.m4: DELTA DEVEL15-linux-kbuild-test-fixes-20070119 AUTHOR jhutz@cmu.edu fixes to build for linux when doing objdir builds 2007-02-09 17:30 jaltman * src/WINNT/aklog/aklog.c: DELTA DEVEL15-windows-aklog-krb5-referrals-compat-20070209 AUTHOR jaltman@secure-endpoints.com MIT Kerberos version 5 release 1.6 adds support for referrals in the client. As a result krb5_get_host_realm() returns the nul-string for the realm whenever there is no local domain-realm mapping in the profile. aklog must now manually perform the fallback to using the domain of the vlserver as basis for the realm name if referrals fail. This will be required for KFW 3.2 support. 2007-02-09 03:13 jaltman * src/auth/auth.p.h: DELTA DEVEL15-ktc-cleanup-20070208 AUTHOR jaltman@secure-endpoints.com FIXES 53212 restore ktc_GetToken prototype 2007-02-09 01:36 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA DEVEL15-linux-locking-pre-2618-20070208 AUTHOR wingc@engin.umich.edu FIXES 53457 deal with pre 2.6.18 locking behavior 2007-02-09 01:30 shadow * acinclude.m4, src/afs/afs_osi_gcpags.c, src/afs/LINUX/osi_module.c, src/afs/LINUX/osi_probe.c, src/cf/linux-test4.m4: DELTA DEVEL15-tasklist-export-check-20070208 AUTHOR shadow@dementia.org work around tasklist lock export harder 2007-02-09 01:23 shadow * src/afs/LINUX/osi_vfsops.c: DELTA DEVEL15-afs-magic-for-linux-20070208 AUTHOR megacz@cs.berkeley.edu FIXES 52442 use the afs magic number 2007-02-09 01:17 shadow * src/auth/: auth.p.h, ktc.c: DELTA DEVEL15-ktc-cleanup-20070208 AUTHOR mdw@umich.edu FIXES 53212 clean up ktc code, prototyping et al 2007-02-09 01:13 shadow * src/config/: afs_sysnames.h, param.i386_obsd40.h: DELTA DEVEL15-obsd40-initial-20070208 AUTHOR scorch@muse.net.nz FIXES 53283 doesn't work right, and the patch in 53296 can't be taken as is 2007-02-09 01:12 shadow * src/config/param.i386_obsd40.h: DELTA obsd40-initial-20070208 AUTHOR scorch@muse.net.nz FIXES 53283 doesn't work right, and the patch in 53296 can't be taken as is 2007-02-09 01:12 shadow * src/config/param.i386_obsd40.h: file param.i386_obsd40.h was added on branch openafs-devel-1_5_x on 2007-02-09 01:13:19 +0000 2007-02-09 01:06 shadow * src/afs/: afs_call.c, LINUX/osi_vnodeops.c: DELTA DEVEL15-linux24-update-20070208 AUTHOR mdw@umich.edu FIXES 53199 update for linux 2.4 2007-02-09 01:00 shadow * src/: afsd/afsd.c, aklog/aklog_main.c, bozo/bos.c, bozo/bosserver.c, budb/database.c, budb/db_alloc.c, budb/db_hash.c, budb/db_lock.c, budb/db_text.c, budb/dbs_dump.c, budb/server.c, butc/tcmain.c, butc/tcprocs.c, butc/tcudbprocs.c, butc/test.c, butc/test_budb.c, finale/translate_et.c, kauth/klog.c, kauth/manyklog.c, kauth/test/multiklog.c, libadmin/vos/vsprocs.h, ptserver/ptuser.c, tests/create-stat.c, tests/dumpscan.h, tests/fs_lib.c, tviced/serialize_state.c, tviced/state_analyzer.c, ubik/uinit.c, uss/uss_vol.c, venus/fs.c, venus/gcpags.c, venus/twiddle.c, venus/whatfid.c, viced/afsfileprocs.c, viced/viced.c, vlserver/sascnvldb.c, vlserver/vlclient.c, volser/volmain.c, volser/volprocs.c, volser/voltrans.c, volser/vos.c, volser/vsprocs.c, volser/vsutils.c: DELTA DEVEL15-auth-cleanup-20070208 AUTHOR mdw@umich.edu FIXES 53208 remove unneeded includes of auth.h 2007-02-09 00:55 shadow * src/bozo/bosserver.c: DELTA DEVEL15-bozo-cleanup-20070208 AUTHOR mdw@umich.edu FIXES 53202 clean up bosserver 2007-02-09 00:27 shadow * src/afs/afs_osi_pag.c: DELTA DEVEL15-keyring-pag-avoid-shadowing-20070208 AUTHOR dionne@cs.wisc.edu FIXES 38959 avoid shadowing the pag variable 2007-02-09 00:18 shadow * src/rx/rx_kcommon.c: DELTA DEVEL15-getcbi-limit-addresses-20070208 AUTHOR shadow@dementia.org FIXES 36643 don't write addresses (if we have too many) over random memory 2007-02-08 23:59 shadow * src/vol/: daemon_com.c, fssync-server.c, salvsync-server.c: DELTA DEVEL15-use-unix-sockets-20070208 AUTHOR shadow@dementia.org option to use unix socket for fssync 2007-02-08 23:16 shadow * acinclude.m4, src/vol/daemon_com.c, src/vol/fssync-server.c, src/vol/fssync.h, src/vol/salvsync-server.c: DELTA DEVEL15-use-unix-sockets-20070208 AUTHOR shadow@dementia.org option to use unix socket for fssync 2007-02-08 22:39 shadow * acinclude.m4, src/afs/afs_osi.h, src/afs/LINUX/osi_machdep.h, src/cf/linux-test4.m4: DELTA DEVEL15-linux-lock-tracking-20070208 AUTHOR jhutz@cmu.edu FIXES 31818 avoid a potential leaked lock when closing firefox. 2007-02-08 13:51 jaltman * src/WINNT/afsd/: cm_access.c, cm_scache.c: DELTA DEVEL15-windows-scp-recycle-init-20070208 AUTHOR jaltman@secure-endpoints.com when we recycle a stat cache object be sure to clear the file type so we don't inherit the previous file type if the fetch status fails. in merge status, clear the file type if the errorCode is EACCESS 2007-02-07 17:35 jaltman * src/WINNT/afsd/: cm_callback.c, cm_dcache.c, cm_scache.c, cm_scache.h, cm_vnodeops.c: DELTA DEVEL15-windows-merge-parent-fid-20070207 AUTHOR jaltman@secure-endpoints.com modify cm_MergeStatus to take a pointer to the parent stat cache entry so that the parent fid can be set when bulk status returns an error. 2007-02-07 16:39 jaltman * src/WINNT/client_creds/mounttab.cpp: DELTA DEVEL15-windows-mounttab-remove-debugging-20070207 AUTHOR jaltman@secure-endpoint.com remove unused variables 2007-02-07 08:13 jaltman * src/WINNT/afsd/: cm_access.c, cm_scache.c: DELTA DEVEL15-windows-merge-eaccess-20070207 AUTHOR jaltman@secure-endpoints.com when merging status info that has an errorCode of EACCESS set, merge the garbage we received. When checking the access to the object return EACCESS if the stat cache object has the EACCESS flag set. This will be cleared the next time a BulkStatus succeeds. 2007-02-07 04:53 jaltman * src/: ptserver/ptprocs.c, util/get_krbrlm.c: DELTA DEVEL15-multiple-local-realms-20070201 AUTHOR jaltman@secure-endpoints.com FIXES 52459 The Name to ID RPC must distinguish between local and foreign names 2007-02-06 16:47 jaltman * src/WINNT/afsd/cm_scache.c: DELTA DEVEL15-windows-merge-status-20070206 AUTHOR jaltman@secure-endpoints.com when merging status for store data ops, use the fileHashTable to reduce the number of buffers we must examine 2007-02-05 11:08 jaltman * src/WINNT/afsd/: cm_dcache.c, cm_vnodeops.c: DELTA DEVEL15-windows-merge-status-20070204 AUTHOR jaltman@secure-endpoints.com For each StoreData operation the dataVersion on the object is incremented. To prevent all of the cached buffers from being considered out of date, if the dataVersion has been incremented by exactly one, then update the dataVersion of the buffers that match the FID and the previous dataVersion 2007-02-05 04:44 jaltman * src/WINNT/afsd/: cm_dcache.c, cm_scache.c, cm_scache.h: DELTA DEVEL15-windows-merge-status-20070204 AUTHOR jaltman@secure-endpoints.com For each StoreData operation the dataVersion on the object is incremented. To prevent all of the cached buffers from being considered out of date, if the dataVersion has been incremented by exactly one, then update the dataVersion of the buffers that match the FID and the previous dataVersion 2007-02-05 04:36 jaltman * src/WINNT/afsd/cm_scache.c: DELTA DEVEL15-windows-merge-status-20070204 AUTHOR jaltman@secure-endpoints.com For each StoreData operation the dataVersion on the object is incremented. To prevent all of the cached buffers from being considered out of date, if the dataVersion has been incremented by exactly one, then update the dataVersion of the buffers that match the FID and the previous dataVersion 2007-02-05 03:41 jaltman * src/WINNT/afsd/: cm_buf.c, cm_buf.h, cm_memmap.c, cm_memmap.h: DELTA DEVEL15-windows-buffer-mgmt-20070204 AUTHOR jaltman@secure-endpoints.com Instead of using a fixed sized hashtable of 1024 entries regardless of the number of buffers, compute the hashtable to be large enough for on average 7 buffers per bucket. Remove the 'size' field from cm_buf_t since it is never used. Add more info to the output of cm_buf_t objects when using "fs memdump" 2007-02-04 15:39 jaltman * src/WINNT/afsd/: cm_daemon.c, cm_dcache.c, cm_dcache.h: DELTA DEVEL15-windows-store-biod-20070204 AUTHOR jaltman@secure-endpoints.com Add a 'failed' parameter to the cm_ReleaseBIOD function. This enables the clearing of the CM_BUF_DIRTY flag to be conditional upon successful completion of the store operation. 2007-02-04 02:50 jaltman * src/WINNT/client_creds/mounttab.cpp: DELTA DEVEL15-windows-mounttab-remove-debugging-20070203 AUTHOR jaltman@secure-endpoints.com no longer need the Debug Output String statements 2007-02-04 02:46 jaltman * src/WINNT/afsd/: cm_conn.c, cm_conn.h, cm_daemon.c, cm_daemon.h, cm_dcache.c, cm_dcache.h, cm_ioctl.c, cm_volume.c, cm_volume.h: DELTA DEVEL15-windows-bkgdaemon-retry-failed-requests-20070203 AUTHOR jaltman@secure-endpoints.com background request functions such as BkgFetch and BkgStore do not return success or failure. the bkgDaemon thread simply executes the request and discards it regardless of whether or not the request was completed. this can result in background store event failing to be written to the file server. modify the background request functions to return success or failure. modify the background daemon to put failed requests back onto the queue if the reason for failure was transient. modify the background daemon only to process requests when the servers for the volume are marked up. 2007-02-04 02:02 jaltman * src/WINNT/afsd/: cm_buf.c, cm_dcache.c, cm_scache.c, cm_vnodeops.c: DELTA DEVEL15-windows-buf-refcount-leak-fix-20070203 AUTHOR jaltman@secure-endpoints.com Plug a buffer refcount leak. This is why the client slows down over time. It runs out of buffers it can use. 2007-02-03 18:04 jaltman * src/WINNT/afsd/cm_buf.c: DELTA DEVEL15-windows-buf-dump-fix-20070203 AUTHOR jaltman@secure-endpoints.com restore the missing format string to the Buffer Hash Table Dump routine 2007-02-03 17:49 jaltman * src/WINNT/afsd/: afsd_init.c, cm_buf.c, cm_scache.c, cm_volume.c, smb.c: DELTA DEVEL15-windows-log-eol-20070203 AUTHOR jaltman@secure-endpoints.com ensure that log files use CR-LF for end of line. the "fs memdump" output and the afsd_init.log initialization output were still using LF. 2007-02-03 04:53 jaltman * src/WINNT/: afsapplib/afsapplib.cpp, afsapplib/al_browse.cpp, afsapplib/al_browseset.cpp, afsapplib/al_cover.cpp, afsapplib/al_creds.cpp, afsapplib/al_error.cpp, afsapplib/al_misc.cpp, afsapplib/al_progress.cpp, afsapplib/al_progress.h, afsapplib/al_pump.cpp, afsapplib/al_wizard.cpp, afsapplib/al_wizard.h, afsapplib/checklist.cpp, afsapplib/ctl_date.cpp, afsapplib/ctl_elapsed.cpp, afsapplib/ctl_sockaddr.cpp, afsapplib/ctl_spinner.cpp, afsapplib/ctl_time.cpp, afsapplib/dialog.cpp, afsapplib/fastlist.cpp, afsapplib/resize.cpp, afsapplib/subclass.cpp, client_config/lang/en_US/afs_config.rc: DELTA DEVEL15-windows-drive-mappings-20070202 AUTHOR jaltman@secure-endpoints.com FIXES 45545 Remove "Drive " from the drive mappings. This way the drive letters can be selected with a single key press. 2007-02-03 03:28 shadow * acinclude.m4, src/afs/afs_callback.c, src/afs/lock.h, src/afs/LINUX/osi_vnodeops.c, src/cf/linux-test4.m4: DELTA DEVEL15-linux-and-locks-cleanup-20070202 AUTHOR cg2v@andrew.cmu.edu FIXES fix linux flock, remove a bogus lock assert, and fix pid tracking to avoid usele ss panic 2007-02-02 15:44 jaltman * src/WINNT/afsd/cm_volume.c: DELTA DEVEL15-windows-afsd-volume-ref-leak-20070202 AUTHOR jaltman@secure-endpoints.com When looking up a volume by ID or Name, if the volume server data requires refreshing and the UpdateVolume operation failed, do not leak the refCount. 2007-02-02 15:40 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA DEVEL15-windows-nsis-20070202 AUTHOR jaltman@secure-endpoints.com even if afsd_service.exe can be shut down the binary might still not be able to be replaced due to the windows Protection Service. Use the ReplaceDLL macro 2007-02-01 13:25 jaltman * src/venus/: cmdebug.c, dedebug.c, fs.c, livesys.c, twiddle.c: DELTA DEVEL15-venus-include-afs-com_err-20070201 AUTHOR jaltman@secure-endpoints.com FIXES 51424 include afs/com_err.h for error_message() prototype to prevent crashes on platforms with 64-bit pointers and 32-bit int 2007-02-01 11:02 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20070201 AUTHOR jaltman@secure-endpoints.com many changes in recent days 2007-02-01 04:30 jaltman * src/WINNT/afsd/cm_access.c: DELTA DEVEL15-windows-freelance-20070131 AUTHOR jaltman@secure-endpoints.com FIXES 52069 If an app tries to open the freelance directory for WRITE then the default anonymous access privileges, read/lookup, are not sufficient and cm_HaveAccessRights will fail. Freelance can't get access rights from anywhere. Therefore, cm_HaveAccessRights should special case the Freelance directory. 2007-01-31 17:03 jaltman * src/WINNT/afsd/: cm_access.c, cm_scache.c, cm_vnodeops.c, smb3.c: DELTA DEVEL15-windows-delete-test-file-not-dir-20070131 AUTHOR jaltman@secure-endpoints.com the cm_CheckNTDelete function was testing the permissions of the directory and not the permissions of the file being deleted. This resulted in inconsistencies between the attributes of the file and the ability to delete it. this patch also adds a large amount of trace log entries as there was none in this section of the code before. 2007-01-30 12:42 jaltman * src/WINNT/client_exp/: afs_shl_ext.cpp, msgs.cpp, results_dlg.cpp, shell_ext.cpp, shell_ext.h: DELTA DEVEL15-windows-shell-ext-reformat-20070130 AUTHOR jaltman@secure-endpoints.com reformat the source code to make it easier to read/edit 2007-01-30 12:31 jaltman * src/WINNT/netidmgr_plugin/: version.rc, lang/en_us/langres.rc: DELTA DEVEL15-windows-netidmgr-string-updates-20070130 AUTHOR jaltman@secure-endpoints.com As per the NetIdMgr model, refer to credentials instead of tokens. Update the copyright strings 2007-01-30 12:25 jaltman * src/vol/fssync-debug.rc: DELTA DEVEL15-windows-vol-fssync-debug-20070130 AUTHOR jaltman@secure-endpoints.com add a resource file for fssync-debug for when we decide to build it 2007-01-30 12:23 jaltman * src/vol/fssync-debug.rc: file fssync-debug.rc was added on branch openafs-devel-1_5_x on 2007-01-30 12:25:20 +0000 2007-01-30 12:23 jaltman * src/vol/fssync-debug.rc: DELTA windows-vol-fssync-debug-20070130 AUTHOR jaltman@secure-endpoints.com add a resource file for fssync-debug for when we decide to build it 2007-01-30 12:17 jaltman * src/vol/: NTMakefile, salvager.c, vol-salvage.c, vol-salvage.h: DELTA DEVEL15-windows-vol-fix-salvager-20070130 AUTHOR jaltman@secure-endpoints.com The salvager on Windows was not being built properly. The fssync-debug.c main() was being used instead of the salvager.c main(). Remove fssync-debug.obj from the library and fixup the includes and global variable declarations. 2007-01-30 12:07 jaltman * src/procmgmt/procmgmt_nt.c: DELTA DEVEL15-windows-procmgmt-20070130 AUTHOR jaltman@secure-endpoints.com Do not raise an exception if SIGQUIT is received prior to the registration of the Shutdown handler 2007-01-29 19:33 rra * doc/man-pages/pod1/fs_setacl.pod: DELTA DEVEL15-document-fs-setacl-permissions-20070129 AUTHOR rra@stanford.edu Better document the current state of implicit "a" rights on directories. 2007-01-25 11:20 shadow * src/afs/afs_volume.c: DELTA DEVEL15-volume-dont-artificially-untimeout-vlservers-20061218 AUTHOR jhutz@cmu.edu FIXES 48959 remove synthetic event to undo timeouts of vlservers we "haven't talked to yet" 2007-01-25 10:38 shadow * src/: afs/Makefile.am, cf/Makefile.am.common, cmd/Makefile.am, comerr/Makefile.am, config/Makefile.am, include/Makefile.am, include/afs/Makefile.am, include/rx/Makefile.am, procmgmt/Makefile.am, procmgmt/afs/Makefile.am, rxgen/Makefile.am, util/Makefile.am, util/afs/Makefile.am: DELTA DEVEL15-remove-unbaked-code-20060802 AUTHOR rra@stanford.edu Remove the preliminary rxgk and Automake conversion, neither of which are finished or ready for prime time yet. Having this active in CVS isn't helpful and is mildly confusing at the moment. 2007-01-25 10:30 shadow * src/rxgk/: Makefile.am, Makefile.in, README, rxgk.h, rxgk_clnt.c, rxgk_common.c, rxgk_crkrb.c, rxgk_crlha.c, rxgk_crpc.c, rxgk_info.c, rxgk_locl.h, rxgk_proto.xg, rxgk_serv.c, rxgk_srpc.c, test.xg, test_client.c, test_server.c: DELTA DEVEL15-remove-unbaked-code-20060802 AUTHOR rra@stanford.edu Remove the preliminary rxgk and Automake conversion, neither of which are finished or ready for prime time yet. Having this active in CVS isn't helpful and is mildly confusing at the moment. 2007-01-23 01:06 shadow * src/WINNT/: afsd/cm_ioctl.c, afsd/cm_memmap.c, afsd/cm_scache.c, afsd/cm_vnodeops.c, afsd/cm_volume.c, afsd/cm_volume.h, afsd/fs.c, install/NSIS/OpenAFS.nsi: DELTA RXK5DEVEL15-rxk5-20070123 AUTHOR mdw@umich.edu again, massaged by me, shadow@dementia.org 2007-01-23 01:01 shadow * Makefile.in, acconfig.h, acinclude.m4, configure.in, regen.sh, src/WINNT/afsd/cm_conn.c, src/WINNT/afsd/cm_ioctl.c, src/WINNT/afsd/cm_memmap.c, src/WINNT/afsd/cm_scache.c, src/WINNT/afsd/cm_vnodeops.c, src/WINNT/afsd/cm_volume.c, src/WINNT/afsd/cm_volume.h, src/WINNT/afsd/fs.c, src/WINNT/install/NSIS/OpenAFS.nsi, src/afs/afs.h, src/afs/afs_analyze.c, src/afs/afs_icl.c, src/afs/afs_init.c, src/afs/afs_osi_pag.c, src/afs/afs_pioctl.c, src/afs/afs_user.c, src/afs/afs_vcache.c, src/afs/LINUX/osi_groups.c, src/afs/LINUX/osi_module.c, src/afs/LINUX/osi_probe.c, src/afs/LINUX/osi_vfsops.c, src/afs/LINUX/osi_vnodeops.c, src/afsweb/weblog.c, src/aklog/Makefile.in, src/aklog/aklog_main.c, src/aklog/asetkey.c, src/audit/audit.c, src/auth/Makefile.in, src/auth/cellconfig.c, src/auth/ktc.c, src/auth/userok.c, src/bozo/bosoprocs.c, src/bozo/bosserver.c, src/bucoord/commands.c, src/bucoord/main.c, src/bucoord/ubik_db_if.c, src/budb/Makefile.in, src/budb/server.c, src/butc/tcmain.c, src/butc/test_budb.c, src/cf/bigendian.m4, src/cf/kerberos.m4, src/cf/linux-test1.m4, src/cf/linux-test2.m4, src/config/venus.h, src/dauth/Makefile.in, src/dauth/dlog.c, src/kauth/Makefile.in, src/kauth/kaserver.c, src/libafs/Makefile.common.in, src/libafs/MakefileProto.AIX.in, src/libafs/MakefileProto.LINUX.in, src/libafs/MakefileProto.SOLARIS.in, src/libafsauthent/afsauthent.def, src/libafsrpc/NTMakefile, src/libuafs/Makefile.common.in, src/ptserver/Makefile.in, src/ptserver/ptclient.c, src/ptserver/ptprocs.c, src/ptserver/ptserver.c, src/ptserver/ptuser.c, src/rx/rx.c, src/rx/rx_kcommon.c, src/rx/rx_rdwr.c, src/rxgen/rpc_main.c, src/rxkad/bg-fcrypt.c, src/rxkad/private_data.h, src/rxkad/rxkad.p.h, src/rxkad/rxkad_client.c, src/rxkad/rxkad_common.c, src/rxkad/rxkad_server.c, src/rxkad/ticket.c, src/rxkad/ticket5.c, src/rxkad/domestic/fcrypt.c, src/shlibafsauthent/Makefile.in, src/shlibafsauthent/afsauthent.def, src/shlibafsrpc/Makefile.in, src/shlibafsrpc/mapfile, src/shlibafsrpc/mapfile.afs_xdr, src/sys/Makefile.in, src/tsm41/Makefile.in, src/tsm41/aix41_auth.c, src/tsm41/aix41_ident.c, src/tsm41/aix_ident_prototypes.h, src/tviced/Makefile.in, src/tviced/serialize_state.c, src/tvolser/Makefile.in, src/ubik/remote.c, src/ubik/ubik.c, src/ubik/ubik.p.h, src/ubik/ubikclient.c, src/ubik/uinit.c, src/update/Makefile.in, src/update/server.c, src/venus/cmdebug.c, src/venus/kdump.c, src/viced/host.c, src/viced/viced.c, src/vlserver/Makefile.in, src/vlserver/vlserver.c, src/vol/Makefile.in, src/volser/dumpstuff.c, src/volser/volmain.c, src/volser/vos.c, src/volser/vsutils.c: DELTA RXK5DEVEL15-rxk5-20070123 AUTHOR mdw@umich.edu again, massaged by me, shadow@dementia.org 2007-01-23 00:23 shadow * doc/man-pages/pod1/pts_sleep.pod: file pts_sleep.pod was initially added on branch rxk5. 2007-01-23 00:23 shadow * doc/man-pages/pod1/pts_source.pod: file pts_source.pod was initially added on branch rxk5. 2007-01-23 00:23 shadow * doc/man-pages/pod1/pts_interactive.pod: file pts_interactive.pod was initially added on branch rxk5. 2007-01-22 17:34 shadow * src/: kauth/.cvsignore, platform/.cvsignore, platform/AIX/.cvsignore, platform/DARWIN/.cvsignore, platform/FBSD/.cvsignore, platform/HPUX/.cvsignore, platform/IRIX/.cvsignore, platform/LINUX/.cvsignore, platform/NBSD/.cvsignore, platform/OBSD/.cvsignore, platform/SOLARIS/.cvsignore, shlibafsrpc/.cvsignore, tsalvaged/.cvsignore: DELTA DEVEL15-cvsignore-happiness-20060801 AUTHOR rra@stanford.edu Update .cvsignore files to ignore everything we should be ignorant of. 2007-01-22 17:20 shadow * Makefile.in, src/afs/afs_prototypes.h, src/config/Makefile.in: DELTA DEVEL15-make-cleaner-20070122 AUTHOR shadow@dementia.org this stuff was missed 2007-01-22 02:18 jaltman * src/WINNT/afsd/: cm_ioctl.c, cm_memmap.c, cm_scache.c, cm_vnodeops.c, cm_volume.c, cm_volume.h, fs.c: DELTA DEVEL15-windows-fix-volume-refcount-leak-20070121 AUTHOR jaltman@secure-endpoints.com Plug a volume refcount leak Add volume data to the "fs memdump" output Add memmap stat data to the afsd_init.log output at startup and shutdown 2007-01-16 17:26 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA DEVEL15-windows-nsis-fix-rpc-20070116 AUTHOR jaltman@secure-endpoints.com remove the rpc fix. the original code was correct 2007-01-15 23:41 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA DEVEL15-windows-nsis-installer-20070115 AUTHOR jaltman@secure-endpoints.com Fix the RPC check to actually check the RPC status Update the copyright date Add Vista version detection 2007-01-15 20:56 shadow * configure-libafs.in, configure.in, src/libafs/afs.ppc_darwin_70.plist.in, src/libafs/afs.ppc_darwin_80.plist.in, src/libafs/afs.ppc_darwin_90.plist.in, src/libafs/afs.x86_darwin_80.plist.in, src/libafs/afs.x86_darwin_90.plist.in, src/packaging/MacOS/OpenAFS.Info.plist, src/packaging/MacOS/OpenAFS.info: DELTA DEVEL15-openafs-1-5-14-20070115 AUTHOR shadow@dementia.org 1.5.14 2007-01-15 20:56 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20070115 AUTHOR jaltman@secure-endpoints.com 1.5.14 2007-01-15 20:54 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20070115 AUTHOR jaltman@secure-endpoints.com 1.5.14 2007-01-15 20:03 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 DEVE15-windows-release-notes-20070115 AUTHOR jaltman@secure-endpoints.com 1.5.14 2007-01-15 19:52 jaltman * src/WINNT/afsd/: cm.h, cm_vnodeops.c, smb.c, smb.h, smb3.c: DELTA DEVEL15-windows-open-dir-lookup-20070115 AUTHOR jaltman@secure-endpoints.com add new error code when requested InfoLevel is not supported CIFS NTCreateX Read privilege means PRSFS_LOOKUP when the object is a directory 2007-01-15 15:51 shadow * src/afs/: afs_osi_pag.c, afs_prototypes.h, LINUX/osi_groups.c, LINUX/osi_machdep.h: DELTA DEVEL15-linux26-large-pag-groups-20070115 AUTHOR cg2v@andrew.cmu.edu working from base provided by shadow@dementia.org 2007-01-12 16:29 shadow * src/afs/lock.h: DELTA DEVEL15-locker-thread-tracking-20070111 AUTHOR tkeiser@gmail.com track thread ids so we can properly not deadlock 2007-01-12 05:20 shadow * src/: util/netutils.c, viced/viced.c: DELTA DEVEL15-netinfo-fake-support-correction-20070112 AUTHOR shadow@dementia.org fix NetInfo "f" line fake IP address support to work when either 1) NetRestrict file is in place or 2) existing sysid file does not list fake address 2007-01-12 03:49 shadow * src/rx/: rx_packet.c, rx_prototypes.h: DELTA DEVEL15-rx-deal-with-afs34-jumbograms-again-20070111 AUTHOR tkeiser@gmail.com FIXES 51116 try again at dealing with old jumbograms 2007-01-12 03:24 shadow * src/afs/: afs_callback.c, lock.h: DELTA DEVEL15-locker-thread-tracking-20070111 AUTHOR shadow@dementia.org track thread ids so we can properly not deadlock 2007-01-09 15:30 jaltman * src/afs/afs_analyze.c: DELTA DEVEL15-client-handle-vicetokendead-with-reconnect-20070109 AUTHOR jaltman@secure-endpoints.com client-handle-vicetokendead-with-reconnect-20070104 failed to alter the behavior of the RXKADEXPIRED and other cases. 2007-01-06 01:20 shadow * src/rx/: rx_globals.h, rx_packet.c: DELTA DEVEL15-tsfpq-macro-naming-20070105 AUTHOR shadow@dementia.org rename the queue-splicing versions of the checkin/checkout macros 2007-01-05 23:31 shadow * src/packaging/MacOS/buildpkg.sh: DELTA DEVEL15-buildpkg-dmg-path-20070105 AUTHOR shadow@dementia.org reported by marcus watts 2007-01-05 23:15 shadow * src/rx/rx_packet.c: DELTA DEVEL15-rx-deal-with-afs34-jumbograms-again-20070105 AUTHOR shadow@dementia.org FIXES try again at dealing with old jumbograms 2007-01-05 23:06 shadow * src/: audit/audit.c, auth/userok.c, viced/host.c: DELTA DEVEL15-multiple-local-realms-20070105 AUTHOR shadow@dementia.org FIXES 51104 do the correct check 2007-01-05 18:21 shadow * src/ptserver/ptuser.c: DELTA DEVEL15-pts-rename-fix-20070105 AUTHOR kevin@umd.edu FIXES 51066 fix pts rename to do the right thing 2007-01-05 17:14 jaltman * src/WINNT/afsd/: afsd_init.c, cm_access.c, cm_vnodeops.c: DELTA DEVEL15-windows-unix-mode-bit-enforcement-20070105 AUTHOR jaltman@secure-endpoints.com modify the write-lock permission test so that the UnixMode bits do not subtract PRSFS_WRITE from the rights when testing PRSFS_WRITE | PRSFS_LOCK. PRSFS_WRITE implies PRSFS_LOCK so add it Add new registry value "DeleteReadOnly" to permit deletion of read-only files. The default is 0. Set to non-zero value to activate. 2007-01-05 06:08 shadow * src/bucoord/bc.p.h: DELTA DEVEL15-bucoord-protoize-20070104 AUTHOR omalleys@msu.edu FIXES 50870 protoize bucoord 2007-01-05 06:04 shadow * src/ptserver/ptuser.c: DELTA DEVEL15-pr-changeentry-arg-types-20070105 AUTHOR shadow@dementia.org oops. put it back 2007-01-05 05:59 shadow * src/bucoord/bc.p.h: DELTA DEVEL15-bucoord-protoize-20070104 AUTHOR omalleys@msu.edu FIXES 50870 protoize bucoord 2007-01-05 05:03 shadow * src/afs/lock.h: DELTA DEVEL15-solaris-but-seriously-20070105 AUTHOR shadow@dementia.org guess chas had the right idea 2007-01-05 04:57 shadow * src/rx/: rx_globals.h, rx_packet.c: DELTA DEVEL15-free-packet-avoid-issue-with-34-jumbograms-20070104 AUTHOR shadow@dementia.org try to deal with rainer toebbicke's ongoing issue 2007-01-05 04:49 shadow * src/afs/lock.h: DELTA DEVEL15-solaris-mypid-track-threads-20070104 AUTHOR shadow@dementia.org based on suggestion by tkeiser 2007-01-05 03:40 shadow * src/: vol/clone.c, vol/ihandle.h, vol/namei_ops.c, vol/purge.c, volser/dumpstuff.c: DELTA DEVEL15-unroll-namei-delay-fsync-20070104 AUTHOR shadow@dementia.org has been shown to cause problems with releases per haba@pdc.kth.se testing, unroll until we figure out why 2007-01-05 03:32 shadow * src/bucoord/: bc.p.h, bc_status.c, commands.c, config.c, dlq.c, dsstub.c, dsvs.c, dump.c, dump_sched.c, expire.c, main.c, restore.c, status.c, tape_hosts.c, ttest.c, ubik_db_if.c, vol_sets.c, volstub.c: DELTA DEVEL15-bucoord-protoize-20070104 AUTHOR omalleys@msu.edu FIXES 50870 protoize bucoord 2007-01-05 03:21 shadow * src/: aklog/Makefile.in, aklog/asetkey.c, cf/kerberos.m4: DELTA DEVEL15-asetkey-with-heimdal-20070104 AUTHOR mdw@umich.edu FIXES 50973 just make asetkey build with heimdal 2007-01-04 22:17 shadow * src/afs/DARWIN/osi_vfsops.c: DELTA DEVEL15-darwin-fake-more-free-20070104 AUTHOR shadow@dementia.org fake more free disk space for dumb apps 2007-01-04 22:05 rra * acinclude.m4, src/cf/linux-test1.m4: DELTA DEVEL15-linux-kbuild-configure-20070104 AUTHOR mdw@umich.edu FIXES 40604 Test whether Linux kernel builds work at all before going into specific builds so that we can fail earlier with a better error message. Try to put more errors from the kernel build into config.log. 2007-01-04 21:56 shadow * src/afs/afs_analyze.c: DELTA DEVEL15-client-handle-vicetokendead-with-reconnect-20070104 AUTHOR shadow@dementia.org basically, if the issue is really expired tokens then we force the server to tell us that instead of that our older connection is still using the old tokens for some reason, by letting a new connection happen first 2007-01-04 21:49 shadow * src/packaging/MacOS/buildpkg.sh: DELTA DEVEL15-macos-installer-fix-20070104 AUTHOR shadow@dementia.org this time for sure 2007-01-04 21:46 shadow * src/cf/linux-test4.m4: DELTA DEVEL15-linux-workqueue-prereq-20070104 AUTHOR shadow@dementia.org FIXES 49890 make the workqueue configure test actually work on 2.4 2007-01-04 21:17 shadow * src/: afs/LINUX/osi_sleep.c, rx/rx_kcommon.h: DELTA DEVEL15-freezer-h-existance-20070104 AUTHOR marc.dionne@technoconseil.com FIXES 50941 only include freezer.h if it exists 2007-01-04 16:05 shadow * src/afs/afs_util.c: DELTA DEVEL15-md5-inode-even-odd-hack-20070104 AUTHOR shadow@dementia.org FIXES the even-odd hack didn't work with the new md5 inode numbers. fix it. suggested by Bennett Todd. 2007-01-03 00:47 jaltman * src/WINNT/afsd/cm_access.c: DELTA DEVEL15-windows-unix-mode-bit-enforcement-20070102 AUTHOR jaltman@secure-endpoints.com When the Unix mode bits do not include the write bit (0200), then the file is reported to Windows as read-only. This also prevents the acquisition of write-locks. It should also prevent deletion but the code in cm_HaveAccessRights() did not remove the PRSFS_DELETE privilege from the reported rights. 2007-01-02 16:00 shadow * src/cf/linux-test4.m4: DELTA DEVEL15-fix-linux-2-6-20-configure-test-20070102 AUTHOR marc.dionne@technoconseil.com FIXES 50594 make the cc flags modification not break things 2007-01-02 15:41 shadow * src/afs/: afs_osi_pag.c, LINUX/osi_module.c, LINUX/osi_nfssrv.c, LINUX/osi_pag_module.c: DELTA DEVEL15-ifdef-nfs-translator-20070102 AUTHOR marc.dionne@technoconseil.com FIXES 50602 appropriately wrap nfs translator code in ifdefs 2007-01-02 07:34 shadow * src/afs/SOLARIS/: osi_inode.c, osi_machdep.h, osi_vfsops.c: DELTA DEVEL15-solaris10-suser-replace-20070102 AUTHOR daleg@umbc.edu FIXES 50246 suser is dead, long live suser 2006-12-30 17:50 jaltman * README-NT: DELTA DEVEL15-windows-readme-20061230 AUTHOR jaltman@secure-endpoints.com updates for VS2005, Vista, etc. 2006-12-30 17:41 jaltman * src/WINNT/win9xpanel/: CAfs.cpp, CRegkey.cpp, CRegkey.h, CellServDB, Change.cpp, Change.h, CommandSettings.cpp, CommandSettings.h, Datalog.cpp, Datalog.h, Encript.cpp, Force.cpp, Force.h, MyFrame.cpp, MyFrame.h, NTMakefile, ProgBarDlg.cpp, ProgBarDlg.h, Retry.cpp, Retry.h, Settings.cpp, Settings.h, StdAfx.cpp, StdAfx.h, TermWarn.cpp, TermWarn.h, Transbmp.cpp, Transbmp.h, TrayIcon.cpp, TrayIcon.h, Wait.cpp, Wait.h, WinAfsLoad.cpp, WinAfsLoad.dep, WinAfsLoad.h, WinAfsLoad.rc, WinAfsLoadDlg.cpp, WinAfsLoadDlg.h, api95.cpp, api95.h, cafs.h, encript.h, modver.cpp, modver.h, resource.h, share.h, Help/Advanced.mrb, Help/PROGRESS.MRB, Help/PROPER.MRB, Help/afswin9x.cnt, Help/afswin9x.hpj, Help/afswin9x.rtf, Help/icon.bmp, res/WinAfsLoad.ico, res/world.bmp: DELTA DEVEL15-windows-remove-junk-20061230 AUTHOR jaltman@secure-endpoints.com Remove Win9xpanel since we no longer build it 2006-12-30 17:37 jaltman * src/NTMake9x: DELTA DEVEL15-windows-remove-junk-20061230 AUTHOR jaltman@secure-endpoints.com Remove Win9x makefile since we don't support it 2006-12-30 17:35 jaltman * src/TechNotes-WIN9X, README-WIN9X: DELTA DEVEL15-windows-remove-junk-20061230 AUTHOR jaltman@secure-endpoints.com Remove Win9x read me files since we don't support them anyway 2006-12-30 17:23 jaltman * src/WINNT/install/InstallShield5/: Build.tsb, BuildSetup.bat, CompileScript.bat, CreateGeneratedFiles.bat, CreateISDirTree.bat, Default.cdf, Default.fdf, Default.fgl, Default.shell, Default.shl, Default.txt, DelISDirTree.bat, GatherFiles.bat, GenDefault.mda.bat, GenFileGroups.bat, GenIS5.ipr.bat, HowToSetTheVersion.txt, NTMakefile, PackageWeb.pfw, README.TXT, ScatterFiles.bat, Setup.tsb, afsdcell.ini, setup.bmp, setup.rul, lang/de_DE/value.shl, lang/en_US/value.txt, lang/ja_JP/value.shl, lang/ko_KR/value.shl, lang/pt_BR/value.shl, lang/zh_CN/value.shl, lang/zh_TW/value.shl, lang/es_ES/value.shl: DELTA DEVEL15-windows-remove-junk-20061230 AUTHOR jaltman@secure-endpoints.com remove InstallShield5 installer that is no longer used 2006-12-30 17:14 jaltman * src/WINNT/install/Win9x/: CellServDB, NTMakeFile, RUNONCE.PIF, ReadMe.rtf, install.bat, license.txt, setup.iss, templet.reg: DELTA DEVEL15-windows-remove-junk-20061230 AUTHOR jaltman@secure-endpoints.com remove old win9x installers that are no longer used. 2006-12-30 17:04 jaltman * src/kauth/kaserver.c: DELTA DEVEL15-kaserver-deprecation-warning-20061230 AUTHOR jaltman@secure-endpoints.com The following message is now logged to both the BosLog and the AuthLog at startup. WARNING: kaserver is deprecated due to its weak security properties. Migrating to a Kerberos 5 KDC is advised. http://www.openafs.org/no-more-des.html 2006-12-30 16:58 jaltman * src/auth/cellconfig.c: DELTA DEVEL15-afsdb-resolver-reinit-20061230 AUTHOR jaltman@secure-endpoints.com FIXES 50576 replace 'try' with 'try_init' and declare 'try_init'. 'try' is a reserved word on some compilers. not sure how this code was compiling on MacOS X and Windows as 'try' was not declared. 2006-12-30 02:49 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20061229 AUTHOR jaltman@secure-endpoints.com 1.5.13a 2006-12-30 02:45 jaltman * src/WINNT/afsd/: smb.c, smb3.c: DELTA DEVEL15-windows-optimize-smb-dir-search-if-no-wildcard-20061229 AUTHOR jaltman@secure-endpoints.com do not follow mountpoints when calling cm_Lookup as part of the optimization. otherwise the shortname is computed incorrectly. 2006-12-30 02:36 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA windows-version-20061229 AUTHOR jaltman@secure-endpoints.com 1.5.13a == 1.5.1302 2006-12-28 22:36 shadow * src/afs/LINUX/osi_proc.c: DELTA DEVEL15-proc-unixusers-cleanup-on-linux-20061228 AUTHOR shadow@dementia.org FIXES 49978 maybe 2006-12-28 22:28 shadow * src/afs/SOLARIS/: osi_vfsops.c, osi_vnodeops.c: DELTA DEVEL15-null-terminate-solaris-ops-20061228 AUTHOR daleg@umbc.edu FIXES 50340 vfsops and vnodeops need a NULL at the end of the structs 2006-12-28 22:02 shadow * Makefile.in, acinclude.m4, src/cf/osconf.m4, src/config/afs_sysnames.h, src/config/param.sun4x_511.h, src/config/param.sunx86_511.h, src/libafs/MakefileProto.SOLARIS.in: DELTA DEVEL15-add-solaris-11-support-v2-20061228 AUTHOR daleg@umbc.edu FIXES 50343 initial 5.11 support 2006-12-28 21:58 shadow * src/config/param.sun4x_511.h: file param.sun4x_511.h was added on branch openafs-devel-1_5_x on 2006-12-28 22:02:16 +0000 2006-12-28 21:58 shadow * src/config/param.sunx86_511.h: file param.sunx86_511.h was added on branch openafs-devel-1_5_x on 2006-12-28 22:02:16 +0000 2006-12-28 21:58 shadow * src/config/: param.sun4x_511.h, param.sunx86_511.h: DELTA add-solaris-11-support-v2-20061228 AUTHOR daleg@umbc.edu FIXES 50343 initial 5.11 support 2006-12-28 21:49 shadow * src/afs/: afs_osi.c, sysincludes.h, SOLARIS/osi_machdep.h: DELTA DEVEL15-solaris10-suser-replace-20061228 AUTHOR daleg@umbc.edu FIXES 50246 suser is dead, long live suser 2006-12-28 21:30 shadow * acinclude.m4, src/afs/afs_call.c, src/afs/LINUX/osi_sleep.c, src/afs/LINUX/osi_vfsops.c, src/cf/linux-test4.m4, src/rx/rx_kcommon.h, src/rx/LINUX/rx_kmutex.c, src/rx/LINUX/rx_knet.c: DELTA DEVEL15-linux-2620-rc1-update-20061228 AUTHOR marc.dionne@technoconseil.com FIXES 49890 updates for linux 2.6.20-rc1 2006-12-28 20:37 shadow * src/auth/cellconfig.c: DELTA DEVEL15-afsdb-resolver-reinit-20061228 AUTHOR shadow@dementia.org as reported by Adam Megacz, but my own version of the fix 2006-12-27 15:49 shadow * src/packaging/MacOS/buildpkg.sh: DELTA DEVEL15-macos-installer-fix-20061227 AUTHOR shadow@dementia.org make the installer build correctly again 2006-12-26 20:31 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20061226 AUTHOR jaltman@secure-endpoints.com more notes for 1.5.13 2006-12-26 20:28 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20061226 AUTHOR jaltman@secure-endpoints.com 1.5.1301 == 1.5.13 2006-12-26 20:22 jaltman * src/WINNT/afssvrcfg/: admin_info_dlg.cpp, afscfg.cpp, backup_server_page.cpp, cfg_utils.cpp, config_server_page.cpp, create_partition_dlg.cpp, db_server_page.cpp, file_server_page.cpp, get_cur_config.cpp, get_pw_dlg.cpp, graphics.cpp, help.cpp, info2_page.cpp, info_page.cpp, intro_page.cpp, logfile.cpp, partition_page.cpp, partition_utils.cpp, partitions_page.cpp, replicatition_page.cpp, root_afs_page.cpp, salvage_dlg.cpp, salvage_results_dlg.cpp, services_page.cpp, sys_control_page.cpp, toolbox.cpp, validation.cpp, volume_utils.cpp: DELTA DEVEL15-windows-server-config-20061226 AUTHOR jaltman@secure-endpoints.com Reformat the entire directory. Add Freelance mode awareness. Map the root.afs volume starting from Z: and work down. 2006-12-26 20:18 jaltman * src/WINNT/afsd/smb3.c: DELTA DEVEL15-windows-optimize-smb-dir-search-if-no-wildcard-20061226 AUTHOR jaltman@secure-endpoints.com fix the computation of the ShortName. Take into account the network byte order of the cm_dirFid_t fields. send error packets from within the function as needed. do not return the error to the caller. 2006-12-22 06:48 shadow * src/bozo/bnode.p.h: DELTA DEVEL15-bosserver-avoid-bosconfig-truncation-20061221 AUTHOR shadow@dementia.org why the heck would it be a good idea to rewrite the BosConfig while we are start ing, exactly? 2006-12-21 23:14 shadow * src/bozo/: bnode.c, bnode.p.h, bosoprocs.c, bosserver.c: DELTA DEVEL15-bosserver-avoid-bosconfig-truncation-20061221 AUTHOR shadow@dementia.org why the heck would it be a good idea to rewrite the BosConfig while we are starting, exactly? 2006-12-20 21:18 shadow * src/afs/afs_dcache.c: DELTA DEVEL15-split-cache-update-20061220 AUTHOR shadow@dementia.org move closer to 1.4 implementation esp when split cache is turned off 2006-12-20 20:08 shadow * src/afs/: afs_dynroot.c, afs_nfsclnt.c, afs_osi_pag.c, afs_user.c, SOLARIS/osi_groups.c: DELTA DEVEL15-solaris10-avoid-direct-cred-access-20061220 AUTHOR daleg@umbc.edu avoid a panic after we muck with groups by being less evil 2006-12-19 17:56 jaltman * src/WINNT/afsd/afslogon.c: DELTA DEVEL15-windows-afslogon-20061219 AUTHOR jaltman@secure-endpoints.com Initialize Winsock from within afslogon.c so that ka_UserAuth will work again. 2006-12-19 04:55 shadow * configure-libafs.in, configure.in, src/libafs/afs.ppc_darwin_70.plist.in, src/libafs/afs.ppc_darwin_80.plist.in, src/libafs/afs.ppc_darwin_90.plist.in, src/libafs/afs.x86_darwin_80.plist.in, src/libafs/afs.x86_darwin_90.plist.in, src/packaging/MacOS/OpenAFS.Info.plist, src/packaging/MacOS/OpenAFS.info: DELTA DEVEL15-openafs-1-5-13-20061218 AUTHOR shadow@dementia.org make 1.5.13 2006-12-19 04:50 shadow * src/volser/dumpstuff.c: DELTA DEVEL15-volser-dumpstuff-20061218 AUTHOR reuter@rzg.mpg.de FIXES 46937 "vos release" per default does an incremental dump. volser-dump-validate-input-20060417 ends up with keeping dead vnodes and data in the remote RO-volume. This patch corrects the behavior for RO-volumes. See ticket for extensive discussion. 2006-12-19 04:31 shadow * acconfig.h: DELTA DEVEL15-kernel-endianness-test-fix-20061218 AUTHOR shadow@dementia.org FIXES 47893 ok, so, when we're in the kernel, do something 2006-12-19 04:20 shadow * configure-libafs.in, src/config/Makefile.in, src/config/libafsdep: DELTA DEVEL15-openafs-kernel-src-fix-20061218 AUTHOR shadow@dementia.org FIXES 44573 ok, so, we need to emit Makefile.version when we build openafs-kernel 2006-12-19 03:54 jaltman * src/volser/dumpstuff.c: DELTA DEVEL15-volser-dumpstuff-20061218 AUTHOR reuter@rzg.mpg.de FIXES 46937 "vos release" per default does an incremental dump. volser-dump-validate-input-20060417 ends up with keeping dead vnodes and data in the remote RO-volume. This patch corrects the behavior for RO-volumes. See ticket for extensive discussion. 2006-12-19 03:42 jaltman * src/volser/volprocs.c: DELTA DEVEL15-volser-undo-cleanup-20061218 AUTHOR jaltman@secure-endpoints.com uncommit an inappropriate commit DELTA volser-cleanup-xx-20061128 2006-12-19 03:19 shadow * src/rx/: rx_globals.c, rx_globals.h: DELTA DEVEL15-rx-globals-avoid-INIT-reuse-20061218 AUTHOR shadow@dementia.org FIXES 45515 avoid calling our macro INIT 2006-12-19 02:34 shadow * src/afs/afs_volume.c: DELTA DEVEL15-volume-dont-artificially-untimeout-vlservers-20061218 AUTHOR jhutz@cmu.edu FIXES 48959 remove synthetic event to undo timeouts of vlservers we "haven't talked to yet" 2006-12-19 02:29 shadow * src/afs/LINUX/osi_cred.c: DELTA DEVEL15-linux-osi-cred-pool-byebye-20061218 AUTHOR chas@cmf.nrl.navy.mil FIXES ok, unneeded abstraction removed. 2006-12-18 23:57 jaltman * src/WINNT/afsd/afslogon.c: DELTA DEVEL15-windows-afslogon-20061218 AUTHOR jaltman@secure-endpoints.com test for the existence of the mutex and not the bInit flag during the DLL attach 2006-12-18 23:40 jaltman * doc/txt/winnotes/: afs-changes-since-1.2.txt, afs-issues.txt: DELTA DEVEL15-windows-notes-20061218 AUTHOR jaltman@secure-endpoints.com updates for 1.5.13 2006-12-18 23:31 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20061218 AUTHOR jaltman@secure-endpoints.com 1.5.1300 == 1.5.13 2006-12-18 23:20 jaltman * src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/: relnotes.htm, toc.htm: DELTA DEVEL15-windows-release-notes-20061218 AUTHOR jaltman@secure-endpoints.com update information on afs server installs for 1.5.13 2006-12-18 22:34 jaltman * src/WINNT/install/wix/files.wxi: DELTA DEVEL15-windows-install-wix-20061218 AUTHOR asanka@secure-endpoints.com remove the AFS Server wizard shortcut add AFS Server dependencies (tcpip and PNP_TDI) 2006-12-18 21:45 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA DEVEL15-windows-nsis-20061218 AUTHOR jaltman@secure-endpoints.com remove the autorun for the AFS Server Wizard remove the shortcut to the AFS Server Wizard update the service dependencies for the bosctlsvc (tcpip and PNP_TDI) 2006-12-17 21:07 jaltman * src/WINNT/afsd/: cm_conn.c, cm_conn.h, cm_vnodeops.c, cm_vnodeops.h, smb.c, smb3.c: DELTA DEVEL15-windows-optimize-smb-dir-search-if-no-wildcard-20061217 AUTHOR asanka@secure-endpoints.com When performing a SMB FindFirst/FindNext/FindClose operation if there are no wildcards involved, we can optimize the case and turn it from O(n) to O(1) where 'n' is the number of entries in the directory. This can be done by performing a cm_Lookup() and if it succeeds, constructing the appropriate response instead of parsing the contents of each buffer associated with the directory looking for matches. Without this optimization, FindFirst operations on directories containing thousands of entries can take a large number of seconds to complete. 2006-12-17 01:23 jaltman * src/: libafsrpc/afsrpc.def, rx/rx.c, rx/rx_user.c: DELTA DEVEL15-rx-fix-lock-init-20061216 AUTHOR jaltman@secure-endpoints.com When rxBind was added it made an assumption that rx_GetIFInfo could be called before rx_InitXYZ. This is true on non-Windows platforms, but on Windows rxGetIFInfo relies on an initialized mutex. This patch adds a DllMain for Windows in order to initialize the mutex object upon DLL load. 2006-12-15 16:39 shadow * src/ubik/remote.c: DELTA DEVEL15-ubik-better-debug-logging-in-remote-20061215 AUTHOR shadow@dementia.org log when we get errors doing remote sync what it was, rather than covering it up 2006-12-13 04:28 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-hotes-20061212 AUTHOR jaltman@secure-endpoints.com updates for 1.5.13 2006-12-13 00:26 jaltman * src/WINNT/: client_config/NTMakefile, client_creds/NTMakefile: DELTA DEVEL15-windows-custom-control-subclassing-bis-20061212 AUTHOR jaltman@secure-endpoints.com Do not link to both talocale.lib and taafsapplib.lib. If you do, then there are duplicate functions in both the .EXE and the TaAfsAppLib.DLL. 2006-12-12 20:40 jaltman * src/WINNT/: afsapplib/checklist.cpp, afsapplib/checklist.h, afsapplib/fastlist.h, afssvrcfg/lang/de_DE/afscfg.rc, afssvrcfg/lang/en_US/afscfg.rc, afssvrcfg/lang/es_ES/afscfg.rc, afssvrcfg/lang/ja_JP/afscfg.rc, afssvrcfg/lang/ko_KR/afscfg.rc, afssvrcfg/lang/pt_BR/afscfg.rc, afssvrcfg/lang/zh_CN/afscfg.rc, afssvrcfg/lang/zh_TW/afscfg.rc, afssvrmgr/lang/de_DE/svrmgr.rc, afssvrmgr/lang/en_US/svrmgr.rc, afssvrmgr/lang/es_ES/svrmgr.rc, afssvrmgr/lang/ja_JP/svrmgr.rc, afssvrmgr/lang/ko_KR/svrmgr.rc, afssvrmgr/lang/pt_BR/svrmgr.rc, afssvrmgr/lang/zh_CN/svrmgr.rc, afssvrmgr/lang/zh_TW/svrmgr.rc, afsusrmgr/lang/de_DE/AfsUsrMgr.rc, afsusrmgr/lang/en_US/AfsUsrMgr.rc, afsusrmgr/lang/es_ES/AfsUsrMgr.rc, afsusrmgr/lang/ja_JP/AfsUsrMgr.rc, afsusrmgr/lang/ko_KR/AfsUsrMgr.rc, afsusrmgr/lang/pt_BR/AfsUsrMgr.rc, afsusrmgr/lang/zh_CN/AfsUsrMgr.rc, afsusrmgr/lang/zh_TW/AfsUsrMgr.rc, client_config/NTMakefile, client_config/lang/de_DE/afs_config.rc, client_config/lang/en_US/afs_config.rc, client_config/lang/es_ES/afs_config.rc, client_config/lang/ja_JP/afs_config.rc, client_config/lang/ko_KR/afs_config.rc, client_config/lang/pt_BR/afs_config.rc, client_config/lang/zh_CN/afs_config.rc, client_config/lang/zh_TW/afs_config.rc, client_creds/NTMakefile, client_creds/afscreds.h, client_creds/mounttab.cpp, client_creds/lang/de_DE/afscreds.rc, client_creds/lang/en_US/afscreds.rc, client_creds/lang/es_ES/afscreds.rc, client_creds/lang/ja_JP/afscreds.rc, client_creds/lang/ko_KR/afscreds.rc, client_creds/lang/pt_BR/afscreds.rc, client_creds/lang/zh_CN/afscreds.rc, client_creds/lang/zh_TW/afscreds.rc: DELTA DEVEL15-windows-custom-control-subclassing-20061212 AUTHOR jaltman@secure-endpoints.com While investigating the reasons behind the Drive Mapping listbox failing to permit entries 2 or above to be edited or removed and the text string being truncated to two characters (on some systems) I discovered that the subclasses were being recompiled into each application instead of linking against the DLL that contains the controls. The custom controls have been renamed to address name space issues. The "Drive X:" label changed to "X:" to permit single character item selection within the listbox. Still have no idea what is really going on. Spy++ shows the Windows messages being sent to the correct Windows. However, the getcount message never obtains a value other than 0 or 1. This is probably why the selection code is broken. Still working on it. 2006-12-12 17:04 jaltman * src/WINNT/afsd/cm_buf.c: DELTA DEVEL15-windows-sleep-when-out-of-buffers-20061212 AUTHOR jaltman@secure-endpoints.com When there are no free buffers, don't loop continuously. Sleep so that the other threads that are holding the buffers can grab the global buffer lock and release them. 2006-12-12 04:01 jaltman * src/WINNT/afsd/: afsd_service.c, cm_callback.c, cm_daemon.c, cm_vnodeops.c, cm_vnodeops.h, dosdefs95.h, rawops.c, smb.c, smb.h, smb3.c, smb3.h, smb_ioctl.h: DELTA STABLE15-windows-afsd-20061211 AUTHOR jaltman@secure-endpoints.com (1) Power Management improvements. Maintain a global flag that specifies whether or not the service is in a suspend state. Do not panic if Netbios() returns NRC_BRIDGE meaning that the lana is no longer valid. Instead, stop the listener threads and if all listener threads are stopped, reset the lana_list. Allow the cm_Daemon() thread to periodically check the state of the smb listeners. If they are all stopped and the service is not suspended, attempt to restart them. If there are no valid lanas, return to the stopped state. (2) CreateX and NTCreateX use cm_CheckNTOpen() to test whether or not the user is permitted to obtain read or write locks. This function would obtain the lock and then drop it returning whether or not the lock could be obtained. If the lock was in fact required, CreateX/NTCreateX would then obtain it with cm_Lock(). The problem of course being that this pattern results in three RPCs to the file server (lock, unlock, lock). This is reduced to one RPC by implementing cm_CheckNTOpenDone() which frees the allocated byte range lock from cm_CheckNTOpen() after the cm_Lock() call is performed. (3) Remove unused code. (4) Add debugging to SMB Directory Search functions. (5) Increase the SMB Ioctl MaxData size 2006-12-05 19:41 shadow * src/rx/rx_packet.c: DELTA DEVEL15-rx-preparesendpacket-avoid-double-free-20061205 AUTHOR shadow@dementia.org wow, this is special existed forever but only when we stopped leaking packets did it become a problem anyway, don't free packets and forget to reduce the number of packets in play 2006-12-01 20:45 shadow * configure-libafs.in, configure.in, src/libafs/afs.ppc_darwin_70.plist.in, src/libafs/afs.ppc_darwin_80.plist.in, src/libafs/afs.ppc_darwin_90.plist.in, src/libafs/afs.x86_darwin_80.plist.in, src/libafs/afs.x86_darwin_90.plist.in, src/packaging/MacOS/OpenAFS.Info.plist, src/packaging/MacOS/OpenAFS.info: DELTA DEVEL15-openafs-1-5-12-20061201 AUTHOR shadow@dementia.org 1.5.12 2006-12-01 18:50 shadow * src/afs/LINUX/osi_syscall.c: DELTA DEVEL15-give-s390x-syscall-table-the-big-hammer-20061201 AUTHOR shadow@dementia.org Neale Ferguson contributed the assembler. The false illusion of security some people want to play under is usually good for wasting a few hours; it was here. making the sys_call_table read nly for real of course fixes it, let's just hope keyrings come along before then on such platforms. 2006-12-01 18:35 shadow * src/packaging/RedHat/: openafs-README, openafs-buildall.sh, openafs-client.init, openafs-kvers-is.sh, openafs.spec.in: DELTA DEVEL15-redhat-packaging-updates-20061201 AUTHOR shadow@dementia.org updates from derek updates for s390x updates to handle suse 2006-12-01 13:00 shadow * src/packaging/RedHat/: openafs-client.init, openafs-server.init: DELTA DEVEL15-redhat-initscripts-update-for-suse-20061201 AUTHOR shadow@dementia.org suse lacks /etc/init.d/functions 2006-11-30 06:50 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20061130 AUTHOR jaltman@secure-endpoints.com updates for 1.5.12 2006-11-30 06:46 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA STABLE15-windows-version-20061130 AUTHOR jaltman@secure-endpoints.com 1.5.1200 = 1.5.12 2006-11-30 04:40 jaltman * src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/relnote s_files/netidmgr_main.png: file netidmgr_main.png was initially added on branch openafs-devel-1_5_x. 2006-11-30 04:40 jaltman * src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/relnote s_files/netidmgr_afs_cfg.png: file netidmgr_afs_cfg.png was initially added on branch openafs-devel-1_5_x. 2006-11-30 04:40 jaltman * src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/relnote s_files/image004.jpg: file image004.jpg was initially added on branch openafs-devel-1_5_x. 2006-11-30 04:40 jaltman * src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/relnote s_files/image001.png: file image001.png was initially added on branch openafs-devel-1_5_x. 2006-11-30 04:40 jaltman * src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/relnote s_files/netidmgr_afs_opt.png: file netidmgr_afs_opt.png was initially added on branch openafs-devel-1_5_x. 2006-11-30 04:40 jaltman * src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/relnote s_files/image006.jpg: file image006.jpg was initially added on branch openafs-devel-1_5_x. 2006-11-30 04:40 jaltman * src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/relnote s_files/image003.png: file image003.png was initially added on branch openafs-devel-1_5_x. 2006-11-30 04:40 jaltman * src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/relnote s_files/image007.jpg: file image007.jpg was initially added on branch openafs-devel-1_5_x. 2006-11-30 04:40 jaltman * src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/relnote s_files/image005.png: file image005.png was initially added on branch openafs-devel-1_5_x. 2006-11-30 04:40 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, ReleaseNotes/relnotes_files/image001.png, ReleaseNotes/relnotes_files/image003.png, ReleaseNotes/relnotes_files/image004.jpg, ReleaseNotes/relnotes_files/image005.png, ReleaseNotes/relnotes_files/image006.jpg, ReleaseNotes/relnotes_files/image007.jpg, ReleaseNotes/relnotes_files/netidmgr_afs_cfg.png, ReleaseNotes/relnotes_files/netidmgr_afs_opt.png, ReleaseNotes/relnotes_files/netidmgr_main.png: DELTA DEVEL15-windows-release-notes-20061129 AUTHOR jaltman@secure-endpoints.com 1.5.12 Release Notes 2006-11-29 21:25 shadow * src/rxkad/private_data.h: DELTA DEVEL15-cprivate-ticketlen-is-32-not-16-20061129 AUTHOR shadow@dementia.org everyone else thinks ticketLen is 32 bits. contrary to what arby's says, different is not necessarily better. 2006-11-29 06:23 jaltman * src/WINNT/afsd/: cm_buf.c, cm_buf.h, cm_memmap.c, cm_memmap.h: DELTA windows-dirty-buffer-optimization-20061128 AUTHOR jaltman@secure-endpoints.com The old dirty buffer synchronization algorithm had a buf_IncrSyncer thread walking the all buffer list periodically searching for dirty buffers to write to the file server. This had several negative results. The alogirithm ate up ever increasing amounts of CPU time even when AFS is idle as the size of the cache increases. Also, buffers were written to the file server in an order based upon the original buffer allocation which has nothing to do with the order in which the buffers became dirty. The new algorithm maintains a dirty buffer list. Items are added when the buffer is originally marked dirty. A buffer is only removed from the list by the buf_IncrSyncer when the buffer is no longer dirty. If the list is empty the thread goes back to thread immediately without additional processing requirements. 2006-11-28 09:29 jaltman * src/volser/: dumpstuff.c, volprocs.c: DELTA volser-cleanup-20061128 AUTHOR jaltman@secure-endpoints.com cleanup the return code handling from DELTA volser-dump-validate-input-20060417 2006-11-28 09:17 jaltman * src/WINNT/afsd/: afsd_service.c, smb.c, smb.h: DELTA DEVEL15-windows-smb-dont-crash-vista-20061128 AUTHOR jaltman@secure-endpoints.com Unlike previous versions of the OS, Vista performs a shutdown on the Microsoft Loopback adapter just like it would on a real adapter. This causes the smb_Listener threads to trigger a panic during a suspend/hibernate power event. The fix is to unbind from the network adapters in response to a suspend/hibernate power event and then rebind to the adapters when a resume power event is received. Note that the resume events are not reliably delivered so it is possible the afs service will not be accessible. However, this is the best we can do. 2006-11-28 09:08 jaltman * src/WINNT/afsd/cm_conn.c: DELTA DEVEL15-windows-conn-analyze-20061128 AUTHOR jaltman@secure-endpoints.com force an rx connection reset if VICECONNBAD or VICETOKENDEAD are received 2006-11-28 09:01 jaltman * src/WINNT/afsd/afslogon.c: DELTA DEVEL15-windows-afslogon-dont-modify-environment-20061128 AUTHOR jaltman@secure-endpoints.com don't allow environment variables we set to be inherited by child processes 2006-11-21 00:56 rra * src/auth/cellconfig.c: DELTA DEVEL15-thiscell-whitespace-20061120 AUTHOR rra@stanford.edu Be more liberal when parsing ThisCell. Accept and ignore leading and trailing whitespace and anything after the first whitespace character on the first line. Return an error for a read error or for an empty cell name. 2006-11-20 23:49 rra * src/util/dirpath.c: DELTA DEVEL15-relative-path-canonicalization-20061120 AUTHOR rra@stanford.edu Path canonicalization for commands such as bos getlog was only applied for absolute paths; relative paths were still constructed relative to the canonical directory. Modify the path canonicalization routines to also canonicalize the base directory for relative paths. 2006-11-20 18:54 jaltman * src/WINNT/netidmgr_plugin/: NTMakefile, afscred.h: DELTA DEVEL15-windows-netidmgr-plugin-vista-vs2005-20061120 AUTHOR jaltman@secure-endpoints.com Define _USE_32BIT_TIME_T since that is what tokens contain. Use cflagsdll instead of cflagsmt to avoid multiply defined entry points 2006-11-20 18:04 jaltman * src/WINNT/client_osi/NTMakefile: DELTA DEVEL15-windows-remove-unused-libs-20061120 AUTHOR jaltman@secure-endpoints.com rpcndr.lib and largeint.lib are no longer used. rpcndr.lib no longer exists in the Vista SDK. 2006-11-12 00:22 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20061111 AUTHOR jaltman@secure-endpoints.com more notes for 1.5.11 2006-11-11 07:13 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL15-windows-smb-rename-offline-folders-20061111 AUTHOR jaltman@secure-endpoints.com FIXES 45692 when offline folders are enabled, the old file name sent in a rename operation is sent in all uppercase even when the file name is not. this patch attempts a case insensitive match after the case sensitive match fails. 2006-11-10 04:36 shadow * src/afs/afs_vcache.c: DELTA DEVEL15-revert-inactivevcache-hold-lock-20061109 AUTHOR shadow@dementia.org fails verification. come back to it 2006-11-10 04:11 shadow * src/packaging/MacOS/OpenAFS.pre_upgrade: DELTA DEVEL15-macos-preupgrade-script-20061109 AUTHOR shadow@dementia.org update the preupgrade script 2006-11-10 04:05 shadow * src/afs/UKERNEL/afs_usrops.c: DELTA DEVEL15-kill-stat-blksize-20061109 AUTHOR chas@cmf.nrl.navy.mil FIXES 42663 don't provide a bogus hint 2006-11-10 00:22 shadow * configure-libafs.in, configure.in, src/libafs/afs.ppc_darwin_70.plist.in, src/libafs/afs.ppc_darwin_80.plist.in, src/libafs/afs.ppc_darwin_90.plist.in, src/libafs/afs.x86_darwin_80.plist.in, src/libafs/afs.x86_darwin_90.plist.in, src/packaging/MacOS/OpenAFS.Info.plist, src/packaging/MacOS/OpenAFS.info: DELTA DEVEL15-openafs-1-5-11-20061109 AUTHOR shadow@dementia.org make 1.5.11 2006-11-10 00:20 shadow * src/: afs/afs_dcache.c, afs/afs_server.c, packaging/MacOS/InstallationCheck, packaging/MacOS/InstallationCheck.8, packaging/MacOS/InstallationCheck.9, packaging/MacOS/buildpkg.sh, rx/rx_kcommon.c: DELTA DEVEL15-leopard-updates-20061109 AUTHOR shadow@dementia.org make things work with current seeds 2006-11-10 00:14 shadow * src/packaging/MacOS/InstallationCheck.9: file InstallationCheck.9 was added on branch openafs-devel-1_5_x on 2006-11-10 00:20:19 +0000 2006-11-10 00:14 shadow * src/packaging/MacOS/: InstallationCheck.8, InstallationCheck.9: DELTA leopard-updates-20061109 AUTHOR shadow@dementia.org make things work with current seeds 2006-11-10 00:14 shadow * src/packaging/MacOS/InstallationCheck.8: file InstallationCheck.8 was added on branch openafs-devel-1_5_x on 2006-11-10 00:20:19 +0000 2006-11-10 00:11 shadow * acinclude.m4, src/afs/afs.h, src/afs/DARWIN/osi_machdep.h, src/afs/FBSD/osi_machdep.h, src/afs/HPUX/osi_machdep.h, src/afs/IRIX/osi_machdep.h, src/afs/LINUX/osi_machdep.h, src/afs/LINUX/osi_vfsops.c, src/afs/LINUX/osi_vnodeops.c, src/afs/NBSD/osi_machdep.h, src/afs/OBSD/osi_machdep.h, src/afs/UKERNEL/sysincludes.h, src/afs/VNOPS/afs_vnop_attrs.c, src/cf/linux-test4.m4: DELTA DEVEL15-linux-blkbits-20061109 AUTHOR chas@cmf.nrl.navy.mil FIXES 42671 set blkbits if we have it 2006-11-10 00:01 shadow * doc/man-pages/pod1/aklog.pod: DELTA DEVEL15-aklog-doc-improvements-20061105 AUTHOR rra@stanford.edu Document (at least partially) AFS's mapping of Kerberos v5 principal names to Kerberos v4 format in the aklog man page. Also document that -setpag may not always work. 2006-11-09 23:58 shadow * doc/man-pages/pod8/afsd.pod: DELTA DEVEL15-afsd-shutdown-doc-improvement-20061105 AUTHOR rra@stanford.edu Change the CAUTIONS about afsd -shutdown to be less dire and more accurate, as this now mostly works on Linux. 2006-11-09 23:43 shadow * acinclude.m4, src/afs/LINUX/osi_vfsops.c, src/cf/linux-test4.m4: DELTA DEVEL15-linux-statfs-dentry-20061109 AUTHOR dionne@cs.wisc.edu FIXES 42788 statfs changed in recent linux kernels. cope. 2006-11-09 23:30 shadow * src/afs/: afs_osi.h, sysincludes.h, AIX/osi_file.c, DARWIN/osi_file.c, FBSD/osi_file.c, HPUX/osi_file.c, IRIX/osi_file.c, LINUX/osi_file.c, NBSD/osi_file.c, OBSD/osi_file.c, SOLARIS/osi_file.c: DELTA DEVEL15-kill-stat-blksize-20061109 AUTHOR chas@cmf.nrl.navy.mil FIXES 42663 don't provide a bogus hint 2006-11-09 23:18 shadow * src/config/: param.alpha_linux_22.h, param.alpha_linux_24.h, param.alpha_linux_26.h, param.amd64_linux24.h, param.amd64_linux26.h, param.i386_linux22.h, param.i386_linux24.h, param.i386_linux26.h, param.i386_umlinux22.h, param.i386_umlinux24.h, param.i386_umlinux26.h, param.ia64_linux24.h, param.ia64_linux26.h, param.parisc_linux24.h, param.ppc64_linux24.h, param.ppc64_linux26.h, param.ppc_linux22.h, param.ppc_linux24.h, param.ppc_linux26.h, param.s390_linux22.h, param.s390_linux24.h, param.s390_linux26.h, param.s390x_linux24.h, param.s390x_linux26.h, param.sparc64_linux22.h, param.sparc64_linux24.h, param.sparc64_linux26.h, param.sparc_linux22.h, param.sparc_linux24.h: DELTA DEVEL15-linux-config-h-died-20061109 AUTHOR chas@cmf.nrl.navy.mil FIXES 42662 config.h vanished. deal. 2006-11-09 23:12 shadow * acinclude.m4, src/afs/LINUX/osi_probe.c, src/afs/LINUX/osi_sysctl.c, src/cf/linux-test3.m4, src/cf/linux-test4.m4: DELTA DEVEL15-linux-config-h-died-20061109 AUTHOR chas@cmf.nrl.navy.mil FIXES 42662 config.h vanished. deal. 2006-11-09 23:03 shadow * src/afs/afs_vcache.c: DELTA DEVEL15-inactivevcache-hold-lock-20061109 AUTHOR chas@cmf.nrl.navy.mil FIXES 42798 hold a lock while we are in InactiveVCache 2006-11-09 22:56 shadow * src/afs/LINUX/osi_vfsops.c: DELTA DEVEL15-linux26-disable-backing-readahead-20061109 AUTHOR chas@cmf.nrl.navy.mil FIXES 42797 disable vm readahead, we don't want it 2006-11-09 21:52 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20061109 AUTHOR jaltman@secure-endpoints.com notes for 1.5.11 2006-11-09 21:35 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-20061109 AUTHOR jaltman@secure-endpoints.com updates for 1.5.11 2006-11-09 21:29 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20061109 AUTHOR jaltman@secure-endpoints.com 1.5.11 == 1.5.1100 2006-11-09 21:26 jaltman * src/WINNT/afsd/cm_buf.c: DELTA DEVEL15-windows-buf-flush-20061109 AUTHOR jaltman@secure-endpoints.com FIXES 44330 The return value of buf_CleanAsync is not an error value but a flag indicating whether or not the buffer was in fact dirty. Do not treat it as an error. The error state is stored in the buffer itself. 2006-11-09 02:16 shadow * src/bozo/bnode.c: DELTA DEVEL15-bozo-avoid-garbage-in-allprocs-20061108 AUTHOR jhutz@cmu.edu if we error, don't put garbage in allProcs 2006-11-08 18:57 shadow * src/afs/LINUX/osi_probe.c: DELTA DEVEL15-amd64-better-range-checking-20061108 AUTHOR jhutz@cmu.edu FIXES 44198 check entire mapped space 2006-11-04 23:55 jaltman * src/rxkad/: rxkad_server.c, ticket.c: DELTA DEVEL15-rxkad-server-bad-ticket-part-two-20061103 AUTHOR jaltman@secure-endpoints.com FIXES 43862 Ensure that tkt_DecodeTicket and rxkad_CheckResponse return the right RXKAD errors for ticket expiration or invalidity. Avoid calling tkt_CheckTimes twice in rxkad_CheckResponse 2006-11-04 15:39 jaltman * src/rxkad/rxkad_server.c: DELTA DEVEL15-rxkad-server-bad-ticket-20061103 AUTHOR jaltman@secure-endpoints.com FIXES 43862 The file server has been returning RXKADNOAUTH when the time between the client and server is out of sync. tkt_CheckTimes returns -1 for recently expired tickets and -2 for tickets that have been expired for a while. In the -2 case we must return RXKADBADTICKET not RXKADNOAUTH. 2006-11-03 07:57 jaltman * src/WINNT/client_config/tab_advanced.cpp: DELTA DEVEL15-windows-afs-config-stat-entries-20061103 AUTHOR jaltman@secure-endpoints.com raise max stat entries in the control from 10000 to 262144 2006-10-26 23:39 shadow * src/aklog/skipwrap.c: file skipwrap.c was added on branch openafs-devel-1_5_x on 2007-11-01 16:51:47 +0000 2006-10-26 23:39 rees * src/aklog/: klog.c, skipwrap.c: DELTA k5-klog-20061026 AUTHOR mdw@umich.edu k5 version of klog 2006-10-23 04:08 jaltman * README-NT: DELTA DEVEL15-windows-readme-20061023 AUTHOR jaltman@secure-endpoints.com 2006-10-22 12:25 jaltman * src/WINNT/afsd/: smb.c, smb3.c: DELTA DEVEL15-windows-smb_fid_t-deadlock-20061022 AUTHOR jaltman@secure-endpoints.com smb_ReleaseFID cannot be called while a cm_scache_t->mx is held shuffle the order of the smb_ReleaseFID calls so they are always after cm_XXXRelease calls for performance. 2006-10-22 02:29 jaltman * src/WINNT/afsd/smb3.c: DELTA DEVEL15-windows-delonclose-20061021 AUTHOR jaltman@secure-endpoints.com set delonclose after obtaining the smb_fid_t 2006-10-22 02:00 jaltman * src/vol/volume.c: DELTA DEVEL15-parallel-attaching-20061021 AUTHOR tkeiser@gmail.com FIXES 43332 Some sites expect single-threaded volume attaches to happen in a specific order. The parallel attach patch also changed the attach order for sites not specifying -vattachpar. 2006-10-22 01:53 jaltman * src/util/kreltime.c: DELTA DEVEL15-kreltime-20061021 AUTHOR jhutz@cs.cmu.edu FIXES 43551 kreltime-guard-against-null-tm-20060731 was apparently an attempt to deal with the possibility of localtime() returning NULL by using localtime_r instead, and zeroing the tm structure first. This has two problems. First, localtime_r is not guaranteed to leave its output buffer untouched or in a sane state in the event it is given invalid input. More importantly, the second half of this delta fixed the build on Windows (which apparently lacks localtime_r) at the expense of using the wrong level of indirection on other platforms. Simple is nice, but correct is important too. There is nothing wrong with switching to localtime_r to avoid thread safety issues. However, the correct fix for the anticipated problem was and is to check the return value of localtime (or localtime_r), and if it is NULL, fill in the ktime_date with suitable default values. The attached patch does not implement the correct fix, but does fix the double-indirection problem, so butc will again perform correctly instead of crashing. 2006-10-21 20:55 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20061021 AUTHOR jaltman@secure-endpoints.com 1.5.10 == 1.5.1000 2006-10-21 20:53 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20061021 AUTHOR jaltman@secure-endpoints.com 1.5.10 2006-10-21 20:49 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-20061021 AUTHOR jaltman@secure-endpoints.com 1.5.10 2006-10-21 20:47 jaltman * src/WINNT/afsd/: afsd_init.c, afsd_service.c, cm_buf.c, cm_cell.c, cm_cell.h, cm_conn.h, cm_scache.h, lanahelper.cpp, lanahelper.h, smb3.c: DELTA DEVEL15-windows-misc-20061021 AUTHOR jaltman@secure-endpoints.com * don't DebugBreak unless a debugger is attached * replace afsdcell.ini with CellServDB in error message * do not NetBIOS Reset adapters when checking to see if only the loopback is in use because doing so breaks the existing LANA bind * remove a deadlock in smb3.c * do not retry dirty buffer writes when flushing in response to a suspend * do not flush in response to a suspend when only the loopback is present 2006-10-17 14:35 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20061017 AUTHOR jaltman@secure-endpoints.com 1.5.903 == 1.5.9a 2006-10-17 00:38 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20061016 AUTHOR jaltman@secure-endpoints.com 1.5.1000 == 1.5.10 2006-10-17 00:32 jaltman * src/WINNT/afsd/: cm_scache.c, cm_scache.h, cm_vnodeops.c, cm_vnodeops.h: DELTA DEVEL15-windows-dbg-refcount-20061016 AUTHOR jaltman@secure-endpoints.com more code to assist in debugging scache refcount leaks 2006-10-17 00:21 jaltman * src/WINNT/afsd/cm_ioctl.c: DELTA DEVEL15-windows-scache-ref-leak-20061016 AUTHOR jaltman@secure-endpoints.com more reference count leaks 2006-10-16 14:16 jaltman * doc/txt/winnotes/: afs-changes-since-1.2.txt, afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20061016 AUTHOR jaltman@secure-endpoints.com more notes for 1.5.9 2006-10-16 14:13 jaltman * src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/: relnotes.htm, toc.htm: DELTA DEVEL15-windows-release-notes-20061016 AUTHOR jaltman@secure-endpoints.com add info on netidmgr plug-in 2006-10-16 13:55 jaltman * src/WINNT/netidmgr_plugin/: NTMakefile, afsconfigdlg.c, afscred.h, afsext.c, afsfuncs.c, afsfuncs.h, afshelp.c, afsnewcreds.c, afsnewcreds.h, afspext.h, afsplugin.c, afsplugin_custom.c, main.c, params.h, version.rc: DELTA DEVEL15-windows-netidmgr-plugin-20061016 AUTHOR jaltman@secure-endpoints.com fixup copyrights 2006-10-16 13:42 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20061016 AUTHOR jaltman@secure-endpoints.com 1.5.902 == 1.5.9 2006-10-16 13:25 jaltman * src/WINNT/netidmgr_plugin/: NTMakefile, afsp_version.h.in: DELTA DEVEL15-windows-netidmgr-plugin-20061016 AUTHOR jaltman@secure-endpoints.com fixup build dependencies for afsp_version.h 2006-10-13 19:43 shadow * src/audit/audit.c: DELTA DEVEL15-audit-one-more-thing-20061013 AUTHOR shadow@dementia.org it never ends 2006-10-13 17:39 shadow * src/audit/audit.c: DELTA DEVEL15-audit-remove-nested-valists-20061013 AUTHOR shadow@dementia.org last straw make amd64, ppc happy for sure and for ever 2006-10-13 13:09 shadow * Makefile.in, src/ptserver/ptuser.c, src/volser/dumpstuff.c: DELTA DEVEL15-aix-cleanup-20061013 AUTHOR tkeiser@gmail.com fixes for aix pre 5.2 (statfs64), remove a c++ style comment (makes xlc sad) and make clean target clean 2006-10-13 05:12 shadow * src/afs/VNOPS/afs_vnop_create.c: DELTA DEVEL15-uae-translate-create-20061013 AUTHOR shadow@dementia.org really the stubs should probably just translate the codes back. maybe for 1.6 2006-10-13 05:05 shadow * src/afs/VNOPS/afs_vnop_create.c: DELTA DEVEL15-uae-translate-create-20061013 AUTHOR shadow@dementia.org really the stubs should probably just translate the codes back. maybe for 1.6 2006-10-12 23:28 jaltman * src/WINNT/netidmgr_plugin/version.rc: DELTA DEVEL15-windows-netidmgr-plugin-20061012 AUTHOR asanka@secure-endpoints.com fix product version generation 2006-10-12 23:16 jaltman * src/WINNT/netidmgr_plugin/afsp_version.h: DELTA DEVEL15-windows-netidmgr-plugin-20061012 AUTHOR jaltman@secure-endpoints.com afsp_version.h is auto-generated 2006-10-12 21:42 jaltman * src/WINNT/kfw/: inc/krb5/krb5.h, inc/krb5/profile.h, inc/krb5/win-mac.h, inc/krb5/KerberosIV/des.h, inc/krb5/KerberosIV/kadm_err.h, inc/krb5/KerberosIV/krb.h, inc/krb5/KerberosIV/krb_err.h, inc/krb5/gssapi/gssapi.h, inc/krb5/gssapi/gssapi_generic.h, inc/krb5/gssapi/gssapi_krb5.h, inc/krb5/krb5/krb5.h, inc/leash/leashwin.h, inc/loadfuncs/loadfuncs-com_err.h, inc/loadfuncs/loadfuncs-krb5.h, inc/loadfuncs/loadfuncs-leash.h, inc/loadfuncs/loadfuncs-profile.h, inc/loadfuncs/loadfuncs-wshelper.h, inc/netidmgr/hashtable.h, inc/netidmgr/kconfig.h, inc/netidmgr/kcreddb.h, inc/netidmgr/khaction.h, inc/netidmgr/khactiondef.h, inc/netidmgr/khalerts.h, inc/netidmgr/khconfigui.h, inc/netidmgr/khdefs.h, inc/netidmgr/kherr.h, inc/netidmgr/kherror.h, inc/netidmgr/khhtlink.h, inc/netidmgr/khlist.h, inc/netidmgr/khmsgtypes.h, inc/netidmgr/khnewcred.h, inc/netidmgr/khprops.h, inc/netidmgr/khremote.h, inc/netidmgr/khrescache.h, inc/netidmgr/khtracker.h, inc/netidmgr/khuidefs.h, inc/netidmgr/kmm.h, inc/netidmgr/kmq.h, inc/netidmgr/kplugin.h, inc/netidmgr/mstring.h, inc/netidmgr/netidmgr.h, inc/netidmgr/netidmgr_version.h, inc/netidmgr/perfstat.h, inc/netidmgr/sync.h, inc/netidmgr/utils.h, inc/wshelper/hesiod.h, inc/wshelper/mitwhich.h, inc/wshelper/resolv.h, inc/wshelper/wshelper.h, lib/i386/comerr32.lib, lib/i386/delaydlls.lib, lib/i386/getopt.lib, lib/i386/gssapi32.lib, lib/i386/kclnt32.lib, lib/i386/krb524.lib, lib/i386/krb5_32.lib, lib/i386/krbcc32.lib, lib/i386/krbv4w32.lib, lib/i386/leashw32.lib, lib/i386/loadfuncs.lib, lib/i386/nidmgr32.lib, lib/i386/wshelp32.lib, lib/i386/xpprof32.lib: DELTA DEVEL15-windows-kfw-sdk-20060921 AUTHOR jaltman@secure-endpoints.com kfw 3.1 2006-10-12 21:19 jaltman * src/: NTMakefile, WINNT/install/NSIS/OpenAFS.nsi, WINNT/install/wix/feature.wxi, WINNT/install/wix/files.wxi, WINNT/install/wix/openafs.wxs, WINNT/install/wix/platform.wxi, WINNT/install/wix/lang/en_US/strings.wxl, WINNT/netidmgr_plugin/NTMakefile, WINNT/netidmgr_plugin/afsconfig.c, WINNT/netidmgr_plugin/afsconfigdlg.c, WINNT/netidmgr_plugin/afscred.h, WINNT/netidmgr_plugin/afsext.c, WINNT/netidmgr_plugin/afsfuncs.c, WINNT/netidmgr_plugin/afsfuncs.h, WINNT/netidmgr_plugin/afshelp.c, WINNT/netidmgr_plugin/afsnewcreds.c, WINNT/netidmgr_plugin/afsnewcreds.h, WINNT/netidmgr_plugin/afsp_version.h, WINNT/netidmgr_plugin/afsp_version.h.in, WINNT/netidmgr_plugin/afspext.h, WINNT/netidmgr_plugin/afsplugin.c, WINNT/netidmgr_plugin/afsplugin_custom.c, WINNT/netidmgr_plugin/dynimport.c, WINNT/netidmgr_plugin/dynimport.h, WINNT/netidmgr_plugin/krb5common.c, WINNT/netidmgr_plugin/krb5common.h, WINNT/netidmgr_plugin/langres.h, WINNT/netidmgr_plugin/main.c, WINNT/netidmgr_plugin/params.h, WINNT/netidmgr_plugin/version.rc, WINNT/netidmgr_plugin/help/Index.hhk, WINNT/netidmgr_plugin/help/NTMakefile, WINNT/netidmgr_plugin/help/afsplhlp.h, WINNT/netidmgr_plugin/help/afsplhlp.hhp, WINNT/netidmgr_plugin/help/popups_cfg.txt, WINNT/netidmgr_plugin/help/popups_newcred.txt, WINNT/netidmgr_plugin/help/toc.hhc, WINNT/netidmgr_plugin/help/html/afsplhlp.css, WINNT/netidmgr_plugin/help/html/bugs.htm, WINNT/netidmgr_plugin/help/html/config_service.htm, WINNT/netidmgr_plugin/help/html/copyright.htm, WINNT/netidmgr_plugin/help/html/template.htm, WINNT/netidmgr_plugin/help/html/token_methods.htm, WINNT/netidmgr_plugin/help/html/tokens_per_id.htm, WINNT/netidmgr_plugin/help/html/welcome.htm, WINNT/netidmgr_plugin/help/html/images/openafs-logo.jpg, WINNT/netidmgr_plugin/help/html/images/window_cfg_afs_0.bmp, WINNT/netidmgr_plugin/help/html/images/window_cfg_afs_main.bmp, WINNT/netidmgr_plugin/help/html/images/window_nc_afs_0.bmp, WINNT/netidmgr_plugin/help/html/images/window_nc_afs_1.bmp, WINNT/netidmgr_plugin/help/html/images/window_nc_afs_2.bmp, WINNT/netidmgr_plugin/help/html/images/window_nc_main.bmp, WINNT/netidmgr_plugin/help/html/images/window_nc_prob.bmp, WINNT/netidmgr_plugin/images/OpenAFS.ico, WINNT/netidmgr_plugin/images/afstoken.ico, WINNT/netidmgr_plugin/images/nc_exist.ico, WINNT/netidmgr_plugin/images/nc_new.ico, WINNT/netidmgr_plugin/images/nc_notowned.ico, WINNT/netidmgr_plugin/lang/en_us/langres.rc, WINNT/netidmgr_plugin/lang/en_us/license.rtf, WINNT/netidmgr_plugin/lang/en_us/resource.h, config/NTMakefile: DELTA DEVEL15-windows-netidmgr-plugin-20061010 AUTHOR asanka@secure-endpoints.com Secure Endpoints Inc. is contributing its AFS plug-in for KFW 3.1's Network Identity Manager to OpenAFS under an MIT style license. 2006-10-12 05:59 jaltman * src/WINNT/afsd/cm_ioctl.c: DELTA DEVEL15-windows-scache-ref-leak-20061012 AUTHOR jaltman@secure-endpoints.com make sure the scache mutex is held across calls to cm_SyncOpDone 2006-10-12 04:24 shadow * src/audit/audit.c: DELTA DEVEL15-auditlog-sublist-fix-20061012 AUTHOR shadow@dementia.org FIXES 35559 update so we don't botch the va_list child 2006-10-12 02:58 shadow * src/cf/linux-test4.m4: DELTA DEVEL15-linux-aio-functions-improved-test-20061011 AUTHOR shadow@dementia.org detect properly if we have nothing 2006-10-11 13:18 shadow * src/config/Makefile.version-NOCML.in: DELTA DEVEL15-version-string-generation-consistency-20061011 AUTHOR cg2v@andrew.cmu.edu FIXES 42320 try harder to reflect actual version 2006-10-11 12:27 shadow * src/afs/afs_syscall.c: DELTA DEVEL15-elif-missing-defined-20061011 AUTHOR cg2v@andrew.cmu.edu FIXES 42321 add missing defined() to avoid warning on macro 2006-10-11 11:31 jaltman * src/rx/rx_getaddr.c: DELTA DEVEL15-rx-memset-param-swap-20061011 AUTHOR pnelson@ANDREW.CMU.EDU discovered via google codesearch 2006-10-10 22:23 shadow * src/afs/IRIX/osi_machdep.h: DELTA DEVEL15-irix-compiler-hates-commas-20061010 AUTHOR shadow@dementia.org FIXES damn is irix fussy 2006-10-10 22:02 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA DEVEL15-linux-dont-lock-around-inactivevcache-20061010 AUTHOR chas@cmf.nrl.navy.mil FIXES 42312 iafs_InactiveVCache() calls afs_InvalidateAllSegments() which says it should be called with the vnode locked. so the lock should probably be moved to afs_InactiveVCache() so it can be droppped before calling afs_remunlink(). 2006-10-10 20:22 shadow * src/auth/cellconfig.c: DELTA DEVEL15-irix-fgets-return-type-fun-20061010 AUTHOR shadow@dementia.org of course, we were just throwing it away, but.... 2006-10-10 17:33 jaltman * src/WINNT/netidmgr_plugin/lang/en_us/license.rtf: file license.rtf was added on branch openafs-devel-1_5_x on 2006-10-12 21:19:46 +0000 2006-10-10 17:33 jaltman * src/WINNT/netidmgr_plugin/lang/en_us/resource.h: file resource.h was added on branch openafs-devel-1_5_x on 2006-10-12 21:19:46 +0000 2006-10-10 17:33 jaltman * src/WINNT/netidmgr_plugin/lang/en_us/langres.rc: file langres.rc was added on branch openafs-devel-1_5_x on 2006-10-12 21:19:46 +0000 2006-10-10 17:33 jaltman * src/WINNT/netidmgr_plugin/images/nc_new.ico: file nc_new.ico was added on branch openafs-devel-1_5_x on 2006-10-12 21:19:46 +0000 2006-10-10 17:33 jaltman * src/WINNT/netidmgr_plugin/help/toc.hhc: file toc.hhc was added on branch openafs-devel-1_5_x on 2006-10-12 21:19:43 +0000 2006-10-10 17:33 jaltman * src/WINNT/netidmgr_plugin/images/afstoken.ico: file afstoken.ico was added on branch openafs-devel-1_5_x on 2006-10-12 21:19:46 +0000 2006-10-10 17:33 jaltman * src/WINNT/netidmgr_plugin/help/afsplhlp.hhp: file afsplhlp.hhp was added on branch openafs-devel-1_5_x on 2006-10-12 21:19:43 +0000 2006-10-10 17:33 jaltman * src/WINNT/netidmgr_plugin/help/html/bugs.htm: file bugs.htm was added on branch openafs-devel-1_5_x on 2006-10-12 21:19:44 +0000 2006-10-10 17:33 jaltman * src/WINNT/netidmgr_plugin/images/nc_exist.ico: file nc_exist.ico was added on branch openafs-devel-1_5_x on 2006-10-12 21:19:46 +0000 2006-10-10 17:33 jaltman * src/WINNT/netidmgr_plugin/help/html/images/window_nc_prob.bmp: file window_nc_prob.bmp was added on branch openafs-devel-1_5_x on 2006-10-12 21:19:46 +0000 2006-10-10 17:33 jaltman * src/WINNT/netidmgr_plugin/images/nc_notowned.ico: file nc_notowned.ico was added on branch openafs-devel-1_5_x on 2006-10-12 21:19:46 +0000 2006-10-10 17:33 jaltman * src/WINNT/netidmgr_plugin/help/html/token_methods.htm: file token_methods.htm was added on branch openafs-devel-1_5_x on 2006-10-12 21:19:44 +0000 2006-10-10 17:33 jaltman * src/WINNT/netidmgr_plugin/help/afsplhlp.h: file afsplhlp.h was added on branch openafs-devel-1_5_x on 2006-10-12 21:19:43 +0000 2006-10-10 17:33 jaltman * src/WINNT/netidmgr_plugin/help/html/copyright.htm: file copyright.htm was added on branch openafs-devel-1_5_x on 2006-10-12 21:19:44 +0000 2006-10-10 17:33 jaltman * src/WINNT/netidmgr_plugin/help/html/afsplhlp.css: file afsplhlp.css was added on branch openafs-devel-1_5_x on 2006-10-12 21:19:44 +0000 2006-10-10 17:33 jaltman * src/WINNT/netidmgr_plugin/help/html/images/window_cfg_afs_main.bmp: file window_cfg_afs_main.bmp was added on branch openafs-devel-1_5_x on 2006-10-12 21:19:44 +0000 2006-10-10 17:33 jaltman * src/WINNT/netidmgr_plugin/help/html/template.htm: file template.htm was added on branch openafs-devel-1_5_x on 2006-10-12 21:19:44 +0000 2006-10-10 17:33 jaltman * src/WINNT/netidmgr_plugin/images/OpenAFS.ico: file OpenAFS.ico was added on branch openafs-devel-1_5_x on 2006-10-12 21:19:46 +0000 2006-10-10 17:33 jaltman * src/WINNT/netidmgr_plugin/help/html/images/openafs-logo.jpg: file openafs-logo.jpg was added on branch openafs-devel-1_5_x on 2006-10-12 21:19:44 +0000 2006-10-10 17:33 jaltman * src/WINNT/netidmgr_plugin/help/html/images/window_nc_main.bmp: file window_nc_main.bmp was added on branch openafs-devel-1_5_x on 2006-10-12 21:19:46 +0000 2006-10-10 17:33 jaltman * src/WINNT/netidmgr_plugin/help/popups_newcred.txt: file popups_newcred.txt was added on branch openafs-devel-1_5_x on 2006-10-12 21:19:43 +0000 2006-10-10 17:33 jaltman * src/WINNT/netidmgr_plugin/help/html/images/window_cfg_afs_0.bmp: file window_cfg_afs_0.bmp was added on branch openafs-devel-1_5_x on 2006-10-12 21:19:44 +0000 2006-10-10 17:33 jaltman * src/WINNT/netidmgr_plugin/help/html/tokens_per_id.htm: file tokens_per_id.htm was added on branch openafs-devel-1_5_x on 2006-10-12 21:19:44 +0000 2006-10-10 17:33 jaltman * src/WINNT/netidmgr_plugin/help/html/config_service.htm: file config_service.htm was added on branch openafs-devel-1_5_x on 2006-10-12 21:19:44 +0000 2006-10-10 17:33 jaltman * src/WINNT/netidmgr_plugin/help/html/images/window_nc_afs_0.bmp: file window_nc_afs_0.bmp was added on branch openafs-devel-1_5_x on 2006-10-12 21:19:45 +0000 2006-10-10 17:33 jaltman * src/WINNT/netidmgr_plugin/help/NTMakefile: file NTMakefile was added on branch openafs-devel-1_5_x on 2006-10-12 21:19:43 +0000 2006-10-10 17:33 jaltman * src/WINNT/netidmgr_plugin/help/Index.hhk: file Index.hhk was added on branch openafs-devel-1_5_x on 2006-10-12 21:19:43 +0000 2006-10-10 17:33 jaltman * src/WINNT/netidmgr_plugin/help/html/images/window_nc_afs_1.bmp: file window_nc_afs_1.bmp was added on branch openafs-devel-1_5_x on 2006-10-12 21:19:46 +0000 2006-10-10 17:33 jaltman * src/WINNT/netidmgr_plugin/help/html/images/window_nc_afs_2.bmp: file window_nc_afs_2.bmp was added on branch openafs-devel-1_5_x on 2006-10-12 21:19:46 +0000 2006-10-10 17:33 jaltman * src/WINNT/netidmgr_plugin/help/html/welcome.htm: file welcome.htm was added on branch openafs-devel-1_5_x on 2006-10-12 21:19:44 +0000 2006-10-10 17:33 jaltman * src/WINNT/netidmgr_plugin/help/popups_cfg.txt: file popups_cfg.txt was added on branch openafs-devel-1_5_x on 2006-10-12 21:19:43 +0000 2006-10-10 17:33 jaltman * src/WINNT/netidmgr_plugin/afsnewcreds.c: file afsnewcreds.c was added on branch openafs-devel-1_5_x on 2006-10-12 21:19:43 +0000 2006-10-10 17:33 jaltman * src/WINNT/netidmgr_plugin/version.rc: file version.rc was added on branch openafs-devel-1_5_x on 2006-10-12 21:19:43 +0000 2006-10-10 17:33 jaltman * src/WINNT/netidmgr_plugin/afsfuncs.c: file afsfuncs.c was added on branch openafs-devel-1_5_x on 2006-10-12 21:19:43 +0000 2006-10-10 17:33 jaltman * src/WINNT/netidmgr_plugin/afsp_version.h.in: file afsp_version.h.in was added on branch openafs-devel-1_5_x on 2006-10-12 21:19:43 +0000 2006-10-10 17:33 jaltman * src/WINNT/netidmgr_plugin/afsnewcreds.h: file afsnewcreds.h was added on branch openafs-devel-1_5_x on 2006-10-12 21:19:43 +0000 2006-10-10 17:33 jaltman * src/WINNT/netidmgr_plugin/: NTMakefile, afsconfig.c, afsconfigdlg.c, afscred.h, afsext.c, afsfuncs.c, afsfuncs.h, afshelp.c, afsnewcreds.c, afsnewcreds.h, afsp_version.h, afsp_version.h.in, afspext.h, afsplugin.c, afsplugin_custom.c, dynimport.c, dynimport.h, krb5common.c, krb5common.h, langres.h, main.c, params.h, version.rc, help/Index.hhk, help/NTMakefile, help/afsplhlp.h, help/afsplhlp.hhp, help/popups_cfg.txt, help/popups_newcred.txt, help/toc.hhc, help/html/afsplhlp.css, help/html/bugs.htm, help/html/config_service.htm, help/html/copyright.htm, help/html/template.htm, help/html/token_methods.htm, help/html/tokens_per_id.htm, help/html/welcome.htm, help/html/images/openafs-logo.jpg, help/html/images/window_cfg_afs_0.bmp, help/html/images/window_cfg_afs_main.bmp, help/html/images/window_nc_afs_0.bmp, help/html/images/window_nc_afs_1.bmp, help/html/images/window_nc_afs_2.bmp, help/html/images/window_nc_main.bmp, help/html/images/window_nc_prob.bmp, images/OpenAFS.ico, images/afstoken.ico, images/nc_exist.ico, images/nc_new.ico, images/nc_notowned.ico, lang/en_us/langres.rc, lang/en_us/license.rtf, lang/en_us/resource.h: DELTA windows-netidmgr-plugin-20061010 AUTHOR asanka@secure-endpoints.com Secure Endpoints Inc. is contributing its AFS plug-in for KFW 3.1's Network Identity Manager to OpenAFS under an MIT style license. 2006-10-10 17:33 jaltman * src/WINNT/netidmgr_plugin/krb5common.c: file krb5common.c was added on branch openafs-devel-1_5_x on 2006-10-12 21:19:43 +0000 2006-10-10 17:33 jaltman * src/WINNT/netidmgr_plugin/afscred.h: file afscred.h was added on branch openafs-devel-1_5_x on 2006-10-12 21:19:43 +0000 2006-10-10 17:33 jaltman * src/WINNT/netidmgr_plugin/afsfuncs.h: file afsfuncs.h was added on branch openafs-devel-1_5_x on 2006-10-12 21:19:43 +0000 2006-10-10 17:33 jaltman * src/WINNT/netidmgr_plugin/afspext.h: file afspext.h was added on branch openafs-devel-1_5_x on 2006-10-12 21:19:43 +0000 2006-10-10 17:33 jaltman * src/WINNT/netidmgr_plugin/krb5common.h: file krb5common.h was added on branch openafs-devel-1_5_x on 2006-10-12 21:19:43 +0000 2006-10-10 17:33 jaltman * src/WINNT/netidmgr_plugin/afshelp.c: file afshelp.c was added on branch openafs-devel-1_5_x on 2006-10-12 21:19:43 +0000 2006-10-10 17:33 jaltman * src/WINNT/netidmgr_plugin/afsplugin_custom.c: file afsplugin_custom.c was added on branch openafs-devel-1_5_x on 2006-10-12 21:19:43 +0000 2006-10-10 17:33 jaltman * src/WINNT/netidmgr_plugin/main.c: file main.c was added on branch openafs-devel-1_5_x on 2006-10-12 21:19:43 +0000 2006-10-10 17:33 jaltman * src/WINNT/netidmgr_plugin/afsconfigdlg.c: file afsconfigdlg.c was added on branch openafs-devel-1_5_x on 2006-10-12 21:19:42 +0000 2006-10-10 17:33 jaltman * src/WINNT/netidmgr_plugin/dynimport.c: file dynimport.c was added on branch openafs-devel-1_5_x on 2006-10-12 21:19:43 +0000 2006-10-10 17:33 jaltman * src/WINNT/netidmgr_plugin/params.h: file params.h was added on branch openafs-devel-1_5_x on 2006-10-12 21:19:43 +0000 2006-10-10 17:33 jaltman * src/WINNT/netidmgr_plugin/afsplugin.c: file afsplugin.c was added on branch openafs-devel-1_5_x on 2006-10-12 21:19:43 +0000 2006-10-10 17:33 jaltman * src/WINNT/netidmgr_plugin/dynimport.h: file dynimport.h was added on branch openafs-devel-1_5_x on 2006-10-12 21:19:43 +0000 2006-10-10 17:33 jaltman * src/WINNT/netidmgr_plugin/afsext.c: file afsext.c was added on branch openafs-devel-1_5_x on 2006-10-12 21:19:43 +0000 2006-10-10 17:33 jaltman * src/WINNT/netidmgr_plugin/NTMakefile: file NTMakefile was added on branch openafs-devel-1_5_x on 2006-10-12 21:19:42 +0000 2006-10-10 17:33 jaltman * src/WINNT/netidmgr_plugin/afsconfig.c: file afsconfig.c was added on branch openafs-devel-1_5_x on 2006-10-12 21:19:42 +0000 2006-10-10 17:33 jaltman * src/WINNT/netidmgr_plugin/langres.h: file langres.h was added on branch openafs-devel-1_5_x on 2006-10-12 21:19:43 +0000 2006-10-10 17:33 jaltman * src/WINNT/netidmgr_plugin/afsp_version.h: file afsp_version.h was added on branch openafs-devel-1_5_x on 2006-10-12 21:19:43 +0000 2006-10-10 15:57 jaltman * src/WINNT/afsd/cm_buf.c: DELTA DEVEL15-windows-scache-ref-leak-20061010 AUTHOR jaltman@secure-endpoints.com if cm_FindSCache is called the returned scache object must be released. 2006-10-10 15:54 jaltman * src/WINNT/client_creds/window.cpp: DELTA DEVEL15-windows-afscreds-20061010 AUTHOR jaltman@secure-endpoints.com prevent a stack overflow if the afsd_service does not successfully start after a request to do so is issued. 2006-10-10 15:49 jaltman * src/WINNT/: client_config/NTMakefile, client_cpa/NTMakefile, client_exp/NTMakefile: DELTA DEVEL15-windows-build-clean-20061010 AUTHOR jaltman@secure-endpoints.com more AFS_component_version_number.h files to remove 2006-10-09 03:30 shadow * src/config/afs_sysnames.h: DELTA DEVEL15-nbsd-sysnames-20061008 AUTHOR gendalia@iastate.edu FIXES 42019 add missing sysnames 2006-10-09 03:24 shadow * src/viced/host.c: DELTA DEVEL15-h-enum-r-avoid-extra-hold-20061008 AUTHOR shadow@dementia.org FIXES 40699 avoid orphaning an extra hold 2006-10-09 03:20 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20061008 AUTHOR jaltman@secure-endpoints.com 1.5.900 == 1.5.9 2006-10-09 03:15 jaltman * src/: WINNT/install/NSIS/CellServDB, WINNT/install/Win9x/CellServDB, WINNT/install/wix/CellServDB, WINNT/win9xpanel/CellServDB, packaging/HP-UX/files/usr/vice/etc/CellServDB, packaging/MacOS/CellServDB: DELTA DEVEL15-cellservdb-20061008 AUTHOR jhutz@cs.cmu.edu cellservb update from grand.central.org 2006-10-09 01:52 jaltman * src/WINNT/afsd/afsd_init.c: DELTA DEVEL15-windows-scache-ref-leak-fix-20061008 AUTHOR jaltman@secure-endpoints.com pointer not pointer to pointer 2006-10-09 01:22 jaltman * src/WINNT/doc/install/Documentation/en_US/html/: index.htm, ReleaseNotes/logo.htm, ReleaseNotes/relnotes-frames.htm, ReleaseNotes/relnotes.htm: DELTA DEVEL15-windows-relnotes-20061008 AUTHOR jaltman@secure-endpoints.com Minor updates for 1.5.9 2006-10-08 20:38 jaltman * src/WINNT/afsd/: cm_scache.c, cm_scache.h, cm_vnodeops.c: DELTA DEVEL15-windows-scache-ref-dbg-20061008 AUTHOR jaltman@secure-endpoints.com add debugging code that can be activated with #define DEBUG_REFCOUNT to assist in debugging scache refcount leaks 2006-10-08 20:31 jaltman * src/WINNT/afsd/: afsd_init.c, afsd_init.h, afsd_service.c, cm_ioctl.c: DELTA DEVEL15-windows-scache-ref-leak-20061008 AUTHOR jaltman@secure-endpoints.com plug two more scache refcount leaks 2006-10-08 14:49 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA DEVEL15-linux-2619-aio-and-read-write-changes-20061006 AUTHOR chas@cmf.nrl.navy.mil changes to support 2.6.19 2006-10-07 22:36 jaltman * src/WINNT/client_osi/osilog.c: DELTA DEVEL15-windows-osi-prototypes-20061007 AUTHOR jaltman@secure-endpoints.com osi_LogCreate 2006-10-07 22:33 jaltman * src/WINNT/afsd/: afsd_service.c, cm_dnlc.c, smb.c, smb3.c: DELTA DEVEL15-windows-misc-cleanup-20061007 AUTHOR jaltman@secure-endpoints.com reformat some code; make sure that pointers are copied while mutexes are held; ... 2006-10-07 22:29 jaltman * src/WINNT/afsd/cm_scache.c: DELTA DEVEL15-windows-scache-ref-leak-20061007 AUTHOR jaltman@secure-endpoints.com return the cm_scache_t whose refCount was increased 2006-10-06 17:00 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20061006 AUTHOR jaltman@secure-endpoints.com updates since 1.5.8 2006-10-06 16:32 jaltman * src/WINNT/afsd/: cm_buf.c, cm_daemon.c, cm_dcache.c, cm_scache.c: DELTA DEVEL15-windows-misc-fixes-20061006 AUTHOR jaltman@secure-endpoints.com #ifdef DEBUG_REFCOUNT the ref count log entries so they aren't always compiled in comment out the remaining location where the write lock on cm_scacheLock is dropped in order to obtain the scache mutex on the object returned from cm_GetNewSCache(). Dropping the lock results in more than one thread being given the same cm_scache_t which is more dangerous than blowing away the contents of the object without holding the mutex ensure that cm_BufWrite is always called with a non-NULL scp. Add an assertion to double check that we do it all the time. 2006-10-06 16:26 jaltman * src/WINNT/client_osi/osilog.c: DELTA DEVEL15-windows-log-crlf-20061006 AUTHOR jaltman@secure-endpoints.com use CR-LF as the afsd.log EOL so that it can be read with notepad.exe 2006-10-06 14:58 shadow * acinclude.m4, src/cf/osconf.m4, src/config/param.i386_nbsd30.h: DELTA DEVEL15-netbsd-30-20061006 AUTHOR gendalia@netbsd.org FIXES 40782 add support for netbsd 3.0, netbsd 4.0(ish) 2006-10-06 14:02 shadow * src/afs/LINUX/osi_probe.c: DELTA DEVEL15-osi-probe-avoid-out-of-range-memory-reads-20061006 AUTHOR cg2v@andrew.cmu.edu FIXES 41858 avoid oops on opteron due to accessing unmapped memory 2006-10-06 13:29 shadow * acinclude.m4, src/afs/LINUX/osi_vfsops.c, src/afs/LINUX/osi_vnodeops.c, src/cf/linux-test4.m4: DELTA DEVEL15-linux-2619-aio-and-read-write-changes-20061006 AUTHOR chas@cmf.nrl.navy.mil changes to support 2.6.19 2006-10-06 05:37 rra * doc/man-pages/pod8/pt_util.pod: file pt_util.pod was added on branch openafs-devel-1_5_x on 2007-08-20 05:39:53 +0000 2006-10-06 05:37 rra * doc/man-pages/pod8/pt_util.pod: DELTA pt_util-man-page-20061005 AUTHOR mdw@umich.edu Initial man page for pt_util. 2006-10-06 05:15 jaltman * src/WINNT/afsd/: cm_access.c, cm_buf.c, cm_conn.c, cm_dcache.c, cm_scache.c, cm_scache.h, smb.c, smb3.c: DELTA DEVEL15-windows-more-misc-fixes-20061005 AUTHOR jaltman@secure-endpoints.com replace all DebugBreak() calls with osi_panic. remove calls to cm_RecycleSCache from VNOVNODE handler as its not lock safe to drop and re-obtain locks to adhere to the locking hierarchy restore reference to CM_SCACHESYNC_STOREDATA that should not have been removed. remove attempts to adhere to locking hierarching from cm_GetNewSCache. dropping the cm_scacheLock is too dangerous add a check to ensure that the scache refcount is not zero if there is a valid smb_fid_t pointing to it. more debug logging 2006-10-05 20:30 jaltman * src/WINNT/afsd/: cm_access.c, cm_callback.c, cm_conn.c, cm_dcache.c, cm_scache.c, cm_utils.c, smb.c: DELTA DEVEL15-windows-misc-fix-20061005 AUTHOR jaltman@secure-endpoints.com still tracking down issues when large numbers of temporary files are created and deleted in the same directory from multiple machines. VNOVNODE must return CM_ERROR_BADFD ensure that all calls to cm_GetCallback are made from cm_SyncOp. add CM_SCACHESYNC_FORCECB logic to cm_SyncOp so that it can be removed from cm_GetAccess don't mix CM_SCACHESYNC_NEEDCALLBACK with CM_SCACHESYNC_STOREDATA or CM_SCACHESYNC_FETCHDATA 2006-10-05 05:41 jaltman * src/WINNT/afsd/: cm_buf.c, cm_daemon.c, cm_dcache.c, cm_dnlc.c, cm_scache.c, cm_scache.h, smb.c: DELTA DEVEL15-windows-misc-fix-20061004 AUTHOR jaltman@secure-endpoints.com more cleanup from recent patches. comment out the recycling code because it is not possible to implement it using the current locking hierarchy. change cm_BufWrite to take a pointer to cm_scache_t instead of a fid which must be used to look up a new reference to the cm_scache_t. more often than not we already have the scp and in the one case we don't we can let the caller look up the scp and then call cm_BufWrite if it is found. If not, we have saved a function call and a bunch of lock operations. add a lot more logging. improve the scp mutex handling within smb_CloseFID 2006-10-04 05:32 jaltman * src/WINNT/afsd/cm_vnodeops.c: DELTA DEVEL15-windows-wrong-lock-20061003 AUTHOR jaltman@secure-endpoint.com grab the correct mutex so we don't free one we are not holding 2006-10-04 01:36 jaltman * src/WINNT/afsd/cm_vnodeops.c: DELTA DEVEL15-windows-oops-20061003 AUTHOR jaltman@secure-endpoints.com didn't mean to delete this release mutex 2006-10-04 00:24 jaltman * src/WINNT/afsd/: cm_callback.c, cm_dcache.c, cm_scache.c, cm_vnodeops.c, smb.c, smb3.c: DELTA DEVEL15-windows-multi-fix-20061003 AUTHOR jaltman@secure-endpoints.com misc cleanups hold scp->mx while recycling add FILE_NOTIFY_CHANGE_CREATION to the notification mask when adding or deleting files 2006-10-04 00:20 jaltman * src/WINNT/afsd/cm_access.c: DELTA DEVEL15-windows-fetchstatus-20061003 AUTHOR jaltman@secure-endpoints.com Don't call cm_GetCallback without checking the current callback status with cm_HaveCallback first 2006-10-03 03:23 jaltman * src/WINNT/afsd/: cm_access.c, cm_buf.c, cm_buf.h, cm_callback.c, cm_daemon.c, cm_daemon.h, cm_dcache.c, cm_dcache.h, cm_ioctl.c, cm_scache.c, cm_scache.h, cm_vnodeops.c, rawops.c, smb.c, smb.h, smb3.c: DELTA DEVEL15-windows-multi-fix-20061002 AUTHOR jaltman@secure-endpoints.com Fix the following problems: it is possible for a file to be created, buffers to become dirty from writes, the file to be deleted, the stat cache entry to be reused, and the dirty buffers to remain dirty until the end of time. stat cache entry starvation can occur because of large numbers of dirty buffers which take too long to be written to the file server. The thread that writes dirty buffers in background writes/checks a small number of buffers, SQRT(buf-count), and then sleeps for 5 seconds. Writing all of the dirty buffers via this algorithm produces untimely results. threads can end up waiting for a callback on the same stat cache entry even though there are no threads actually attempting to perform the FetchStatus. And: Fix prototypes Optimize cm_GetNewSCache to reuse scache entries for deleted files and entries not in the hashtable before allocating a new one. This keeps the entries in the hashtable to a minimum and thereby improving performance for all other operations which must lookup a scache entry by FID. Add support for Sequential and Random Access flags 2006-10-03 02:48 jaltman * src/WINNT/client_osi/: osibasel.c, osibasel.h, osistatl.h: DELTA DEVEL15-windows-track-lock-tid-20061002 AUTHOR jaltman@secure-endpoints.com Keep track of the tid of the holding thread for writers 2006-10-03 02:30 jaltman * src/WINNT/afsd/cm_conn.c: DELTA DEVEL15-windows-scache-ref-leak-20061002 AUTHOR jaltman@secure-endpoints.com when handling VNOVNODE must release the scache entry. 2006-09-28 13:01 jaltman * src/vol/clone.c: DELTA DEVEL15-avoid-assert-for-missing-vnodes-20060928 AUTHOR jaltman@secure-endpoints.com specify the correct number of parameters for VForceOffline_r() 2006-09-27 21:15 shadow * src/afs/UKERNEL/sysincludes.h: DELTA DEVEL15-darwin90-ukernel-setjmp-conflict-20060927 AUTHOR shadow@dementia.org FIXES 39354 setjmp isn't safe for #define KERNEL 2006-09-27 20:02 shadow * src/afs/: afs_osi_gcpags.c, LINUX/osi_groups.c: DELTA DEVEL15-keyring-gcpags-20060927 AUTHOR chas@cmf.nrl.navy.mil FIXES 40659 do gcpags for keyrings without needing tasklist_lock 2006-09-26 02:25 shadow * src/auth/cellconfig.c: DELTA DEVEL15-getcellunix-use-stdio-again-20060925 AUTHOR shadow@dementia.org i have no idea why this is so ugly. put it back to something like how it was. 2006-09-26 01:37 shadow * src/viced/afsfileprocs.c: DELTA DEVEL15-copyonwrite-dont-assert-20060925 AUTHOR shadow@dementia.org take it offline, don't assert. 2006-09-25 15:06 shadow * src/auth/cellconfig.c: DELTA DEVEL15-getcell-still-stupid-20060925 AUTHOR kenaaker@myclearwave.net FIXES 40829 should be fixed a third time too 2006-09-22 19:17 jaltman * src/WINNT/kfw/lib/i386/nidmgr32.lib: file nidmgr32.lib was added on branch openafs-devel-1_5_x on 2006-10-12 21:42:41 +0000 2006-09-22 19:17 jaltman * src/WINNT/kfw/inc/netidmgr/kplugin.h: file kplugin.h was added on branch openafs-devel-1_5_x on 2006-10-12 21:42:41 +0000 2006-09-22 19:17 jaltman * src/WINNT/kfw/inc/netidmgr/netidmgr.h: file netidmgr.h was added on branch openafs-devel-1_5_x on 2006-10-12 21:42:41 +0000 2006-09-22 19:17 jaltman * src/WINNT/kfw/inc/netidmgr/kherr.h: file kherr.h was added on branch openafs-devel-1_5_x on 2006-10-12 21:42:40 +0000 2006-09-22 19:17 jaltman * src/WINNT/kfw/inc/netidmgr/khnewcred.h: file khnewcred.h was added on branch openafs-devel-1_5_x on 2006-10-12 21:42:41 +0000 2006-09-22 19:17 jaltman * src/WINNT/kfw/inc/netidmgr/khalerts.h: file khalerts.h was added on branch openafs-devel-1_5_x on 2006-10-12 21:42:40 +0000 2006-09-22 19:17 jaltman * src/WINNT/kfw/inc/netidmgr/kherror.h: file kherror.h was added on branch openafs-devel-1_5_x on 2006-10-12 21:42:41 +0000 2006-09-22 19:17 jaltman * src/WINNT/kfw/inc/netidmgr/khhtlink.h: file khhtlink.h was added on branch openafs-devel-1_5_x on 2006-10-12 21:42:41 +0000 2006-09-22 19:17 jaltman * src/WINNT/kfw/inc/netidmgr/sync.h: file sync.h was added on branch openafs-devel-1_5_x on 2006-10-12 21:42:41 +0000 2006-09-22 19:17 jaltman * src/WINNT/kfw/inc/netidmgr/khactiondef.h: file khactiondef.h was added on branch openafs-devel-1_5_x on 2006-10-12 21:42:40 +0000 2006-09-22 19:17 jaltman * src/WINNT/kfw/inc/netidmgr/khremote.h: file khremote.h was added on branch openafs-devel-1_5_x on 2006-10-12 21:42:41 +0000 2006-09-22 19:17 jaltman * src/WINNT/kfw/inc/netidmgr/khtracker.h: file khtracker.h was added on branch openafs-devel-1_5_x on 2006-10-12 21:42:41 +0000 2006-09-22 19:17 jaltman * src/WINNT/kfw/inc/netidmgr/netidmgr_version.h: file netidmgr_version.h was added on branch openafs-devel-1_5_x on 2006-10-12 21:42:41 +0000 2006-09-22 19:17 jaltman * src/WINNT/kfw/inc/netidmgr/kconfig.h: file kconfig.h was added on branch openafs-devel-1_5_x on 2006-10-12 21:42:40 +0000 2006-09-22 19:17 jaltman * src/WINNT/kfw/inc/netidmgr/mstring.h: file mstring.h was added on branch openafs-devel-1_5_x on 2006-10-12 21:42:41 +0000 2006-09-22 19:17 jaltman * src/WINNT/kfw/inc/netidmgr/kmm.h: file kmm.h was added on branch openafs-devel-1_5_x on 2006-10-12 21:42:41 +0000 2006-09-22 19:17 jaltman * src/WINNT/kfw/inc/netidmgr/khconfigui.h: file khconfigui.h was added on branch openafs-devel-1_5_x on 2006-10-12 21:42:40 +0000 2006-09-22 19:17 jaltman * src/WINNT/kfw/inc/netidmgr/khprops.h: file khprops.h was added on branch openafs-devel-1_5_x on 2006-10-12 21:42:41 +0000 2006-09-22 19:17 jaltman * src/WINNT/kfw/inc/netidmgr/kmq.h: file kmq.h was added on branch openafs-devel-1_5_x on 2006-10-12 21:42:41 +0000 2006-09-22 19:17 jaltman * src/WINNT/kfw/inc/netidmgr/perfstat.h: file perfstat.h was added on branch openafs-devel-1_5_x on 2006-10-12 21:42:41 +0000 2006-09-22 19:17 jaltman * src/WINNT/kfw/inc/netidmgr/hashtable.h: file hashtable.h was added on branch openafs-devel-1_5_x on 2006-10-12 21:42:40 +0000 2006-09-22 19:17 jaltman * src/WINNT/kfw/inc/netidmgr/kcreddb.h: file kcreddb.h was added on branch openafs-devel-1_5_x on 2006-10-12 21:42:40 +0000 2006-09-22 19:17 jaltman * src/WINNT/kfw/inc/netidmgr/khmsgtypes.h: file khmsgtypes.h was added on branch openafs-devel-1_5_x on 2006-10-12 21:42:41 +0000 2006-09-22 19:17 jaltman * src/WINNT/kfw/inc/netidmgr/khlist.h: file khlist.h was added on branch openafs-devel-1_5_x on 2006-10-12 21:42:41 +0000 2006-09-22 19:17 jaltman * src/WINNT/kfw/inc/netidmgr/khaction.h: file khaction.h was added on branch openafs-devel-1_5_x on 2006-10-12 21:42:40 +0000 2006-09-22 19:17 jaltman * src/WINNT/kfw/inc/netidmgr/khrescache.h: file khrescache.h was added on branch openafs-devel-1_5_x on 2006-10-12 21:42:41 +0000 2006-09-22 19:17 jaltman * src/WINNT/kfw/inc/netidmgr/utils.h: file utils.h was added on branch openafs-devel-1_5_x on 2006-10-12 21:42:41 +0000 2006-09-22 19:17 jaltman * src/WINNT/kfw/inc/netidmgr/khuidefs.h: file khuidefs.h was added on branch openafs-devel-1_5_x on 2006-10-12 21:42:41 +0000 2006-09-22 19:17 jaltman * src/WINNT/kfw/inc/netidmgr/khdefs.h: file khdefs.h was added on branch openafs-devel-1_5_x on 2006-10-12 21:42:40 +0000 2006-09-22 19:17 jaltman * src/WINNT/kfw/: inc/krb5/krb5/krb5.h, inc/netidmgr/hashtable.h, inc/netidmgr/kconfig.h, inc/netidmgr/kcreddb.h, inc/netidmgr/khaction.h, inc/netidmgr/khactiondef.h, inc/netidmgr/khalerts.h, inc/netidmgr/khconfigui.h, inc/netidmgr/khdefs.h, inc/netidmgr/kherr.h, inc/netidmgr/kherror.h, inc/netidmgr/khhtlink.h, inc/netidmgr/khlist.h, inc/netidmgr/khmsgtypes.h, inc/netidmgr/khnewcred.h, inc/netidmgr/khprops.h, inc/netidmgr/khremote.h, inc/netidmgr/khrescache.h, inc/netidmgr/khtracker.h, inc/netidmgr/khuidefs.h, inc/netidmgr/kmm.h, inc/netidmgr/kmq.h, inc/netidmgr/kplugin.h, inc/netidmgr/mstring.h, inc/netidmgr/netidmgr.h, inc/netidmgr/netidmgr_version.h, inc/netidmgr/perfstat.h, inc/netidmgr/sync.h, inc/netidmgr/utils.h, lib/i386/nidmgr32.lib: DELTA windows-kfw-sdk-20060921 AUTHOR jaltman@secure-endpoints.com kfw 3.1 2006-09-22 19:17 jaltman * src/WINNT/kfw/inc/krb5/krb5/krb5.h: file krb5.h was added on branch openafs-devel-1_5_x on 2006-10-12 21:42:40 +0000 2006-09-22 11:18 shadow * src/: afs/afs_osi_gcpags.c, afs/LINUX/osi_probe.c, rx/LINUX/rx_knet.c: DELTA DEVEL15-tasklist-lock-redux-20060922 AUTHOR jhutz@cmu.edu try tasklist_lock weak binding in osi_probe if no tasklist_lock, fall back to rcu locking 2006-09-21 21:13 shadow * src/ptserver/ptuser.c: DELTA DEVEL15-pr-changeentry-arg-types-20060921 AUTHOR shadow@dementia.org FIXES 40568 this has been broken a while, we just noticed it because of prototypes 2006-09-21 11:51 shadow * src/vol/clone.c: DELTA DEVEL15-avoid-assert-for-missing-vnodes-20060921 AUTHOR shadow@dementia.org right now if a vnode is missing when we try to clone, we could assert. ick. 2006-09-21 11:41 shadow * src/kauth/authclient.c: DELTA DEVEL15-dont-close-this-afsconf-either-20060921 AUTHOR shadow@dementia.org static means static 2006-09-20 05:55 shadow * src/vol/namei_ops.c: DELTA DEVEL15-salvage-zlc-update-20060920 AUTHOR shadow@andrew.cmu.edu FIXES avoid dealing so well with damaged namei volumes that we assume a temporary clone is damaged 2006-09-19 23:28 shadow * acinclude.m4: DELTA DEVEL15-linux-i-blksize-test-20060919 AUTHOR chas@cmf.nrl.navy.mil this was missed in the configure test conversions 2006-09-19 05:51 jaltman * src/WINNT/install/loopback/wmi.cpp: DELTA DEVEL15-windows-loopback-install-20060919 AUTHOR jaltman@secure-endpoints.com FIXES 40291 Disable DNS Registrations for the Loopback Adapter and make sure that Netbios is turned on. 2006-09-17 05:02 shadow * src/auth/cellconfig.c: DELTA DEVEL15-solaris-fopen-sucks-20060916 AUTHOR shadow@dementia.org FIXES 38566 avoid issue trying fopen when fds 0-255 are in use already yuck 2006-09-16 19:42 shadow * src/ptserver/ptuser.c: DELTA DEVEL15-fix-afsconf-leak-20060916 AUTHOR shadow@dementia.org this one's not a leak 2006-09-16 19:24 shadow * src/auth/cellconfig.c: DELTA DEVEL15-solaris-fopen-sucks-20060916 AUTHOR shadow@dementia.org FIXES 38566 avoid issue trying fopen when fds 0-255 are in use already yuck 2006-09-16 19:16 shadow * src/afs/LINUX/osi_machdep.h: DELTA DEVEL15-amd64-linux-missing-syscall-nrs-20060916 AUTHOR shadow@dementia.org they removed these. makes it harder to probe for the ia32 syscall table (ignoring the compilation issue) cheat. they aren't going to change... 2006-09-16 00:11 shadow * src/rx/DARWIN/rx_knet.c: DELTA DEVEL15-darwin80-avoid-stack-free-20060915 AUTHOR shadow@dementia.org thanks to apple for their help; all i did was code the patch 2006-09-16 00:08 shadow * acinclude.m4: DELTA DEVEL15-namei-emulate-flock-20060913 AUTHOR shadow@dementia.org FIXES 39797 lockf when not locking and unlocking the whole file is fraught with peril 2006-09-15 23:22 jaltman * src/: kauth/authclient.c, ptserver/ptuser.c, ubik/uinit.c, viced/viced.c: DELTA DEVEL15-afsconf-leak-20060915 AUTHOR jaltman@secure-endpoints.com don't leak afsconf structs 2006-09-15 00:00 shadow * src/viced/afsfileprocs.c: DELTA DEVEL15-uae-avoid-dups-20060914 AUTHOR tkeiser@gmail.com avoid duplicates in the errno space so we don't return the wrong error (something unexpected) 2006-09-13 17:51 jaltman * src/WINNT/client_config/lang/: de_DE/afs_config.rc, en_US/afs_config.rc, es_ES/afs_config.rc, ja_JP/afs_config.rc, ko_KR/afs_config.rc, pt_BR/afs_config.rc, zh_CN/afs_config.rc, zh_TW/afs_config.rc: DELTA DEVEL15-windows-afs-config-20060913 AUTHOR jaltman@secure-endpoints.com FIXES 3730 remove "Show Tray Icon" checkbox from afs_config 2006-09-13 04:30 shadow * src/vol/namei_ops.c: DELTA DEVEL15-namei-emulate-flock-20060913 AUTHOR shadow@dementia.org FIXES 39797 lockf when not locking and unlocking the whole file is fraught with peril 2006-09-12 19:00 shadow * acinclude.m4: DELTA DEVEL15-suse-kernel-source-path-update-20060912 AUTHOR shadow@dementia.org no one can ever agree on anything 2006-09-07 01:09 shadow * src/vol/volume.c: DELTA DEVEL15-vol-voffline-avoid-early-freevolumeheader-20050906 AUTHOR tkeiser@gmail.com FIXES 39422 don't free vp before we finish using it 2006-09-06 23:14 jaltman * src/WINNT/: client_exp/afs_shl_ext.cpp, client_exp/afs_shl_ext.odl, client_exp/shell_ext.cpp, install/wix/feature.wxi, install/wix/files.wxi, install/wix/platform.wxi, install/wix/registry.wxi: DELTA DEVEL15-windows-afs-shell-ext-32bit-20060906 AUTHOR asanka@secure-endpoints.com Generate a new GUID for the 64-bit AFS Shell Extension and install the 32-bit version as part of the 32-bit tools 2006-09-06 21:28 shadow * src/packaging/MacOS/: afslogo.jpg, background.jpg: DELTA DEVEL15-package-logos-20060906 AUTHOR asankah@gmail.com update installer logos for 1.5.x 2006-09-06 21:15 shadow * configure-libafs.in, configure.in, src/libafs/afs.ppc_darwin_70.plist.in, src/libafs/afs.ppc_darwin_80.plist.in, src/libafs/afs.ppc_darwin_90.plist.in, src/libafs/afs.x86_darwin_80.plist.in, src/libafs/afs.x86_darwin_90.plist.in, src/packaging/MacOS/OpenAFS.Info.plist, src/packaging/MacOS/OpenAFS.info: DELTA DEVEL15-openafs-1-5-8-20060906 AUTHOR shadow@dementia.org FIXES make 1.5.8 2006-09-06 21:05 shadow * src/vol/volume.c: DELTA DEVEL15-vol-voffline-avoid-early-freevolumeheader-20050906 AUTHOR psomogyi@gamax.hu FIXES 39422 don't free vp before we finish using it 2006-09-06 20:58 shadow * src/: afs/sysincludes.h, afs/LINUX/osi_groups.c, cf/linux-test4.m4: DELTA DEVEL15-keyring-dont-use-syscall2-20060906 AUTHOR chas@cmf.nrl.navy.mil FIXES avoid not-really-portable-use of syscall2 2006-09-06 17:43 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20060906 AUTHOR jaltman@secure-endpoints.com put back the 1.5.x version of this file 2006-09-06 17:33 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20060906 AUTHOR jaltman@secure-endpoints.com more changes for 1.5.8 2006-09-06 17:21 jaltman * src/WINNT/afsd/: cm_dnlc.c, cm_vnodeops.c: DELTA DEVEL15-windows-dot-dir-part-two-20060906 AUTHOR jaltman@secure-endpoints.com cm_LookupInternal can return the input stat cache entry when the name is "." the DNLC should not cache "." or ".." 2006-09-06 06:12 jaltman * src/WINNT/afsd/cm_vnodeops.c: DELTA DEVEL15-windows-dot-dir-20060906 AUTHOR jaltman@secure-endpoints.com when evaluating paths with cm_NameI treat the component "." as a no-op. 2006-09-06 05:10 jaltman * src/WINNT/install/: NSIS/OpenAFS.nsi, NSIS/licenses.rtf, wix/licenses.rtf, wix/lang/en_US/ui.wxi: DELTA DEVEL15-windows-install-licenses-20060905 AUTHOR jaltman@secure-endpoints.com port LICENSES file contents to installers 2006-09-06 05:09 jaltman * src/WINNT/install/: NSIS/licenses.rtf, wix/licenses.rtf: DELTA windows-install-licenses-20060905 AUTHOR jaltman@secure-endpoints.com port LICENSES file contents to installers 2006-09-06 05:09 jaltman * src/WINNT/install/: NSIS/licenses.rtf, wix/licenses.rtf: file licenses.rtf was added on branch openafs-devel-1_5_x on 2006-09-06 05:10:48 +0000 2006-09-05 23:54 jaltman * src/WINNT/afsd/fs.c: DELTA DEVEL15-windows-fs-prototypes-20060905 AUTHOR jaltman@secure-endpoints.com remove unused prototype 2006-09-05 23:50 jaltman * src/vol/vol-salvage.c: DELTA DEVEL15-windows-vol-ntops-20060905 AUTHOR jaltman@secure-endpoints.com if the function is namei_XXX on unix then it is nt_XXXX on Windows 2006-09-05 22:05 shadow * src/viced/host.c: DELTA DEVEL15-pruclient-killer-logging-cleanup-20060905 AUTHOR shadow@dementia.org vicelog this stuff instead of fprintf 2006-09-05 16:33 shadow * src/viced/afsfileprocs.c: DELTA DEVEL15-callpostamble-deal-with-null-host-20060905 AUTHOR shadow@dementia.org FIXES 38566 don't dereference garbage when no host was set 2006-09-05 15:23 shadow * src/viced/afsfileprocs.c: DELTA DEVEL15-callpostamble-deal-with-null-host-20060905 AUTHOR shadow@dementia.org FIXES 38566 don't dereference garbage when no host was set 2006-09-05 15:02 shadow * src/vol/: namei_ops.c, namei_ops.h, vol-salvage.c: DELTA DEVEL15-salvage-zlc-update-20060905 AUTHOR cg2v@andrew.cmu.edu FIXES deal with damaged namei volumes better 2006-09-05 14:52 shadow * src/vol/: ntops.c, ntops.h, vol-salvage.c: DELTA DEVEL15-windows-vol-ntops-20060904 AUTHOR jaltman@secure-endpoints.com add nt_SetNonZLC() 2006-09-03 19:58 rra * regen.sh: DELTA DEVEL15-autom4te-cache-is-evil-20060903 AUTHOR rra@stanford.edu Purge autom4te.cache after running autoconf so that we don't ship its huge trace files in source releases. Add #!/bin/sh to the beginning of regen.sh just because. 2006-09-03 17:03 jaltman * doc/txt/winnotes/: afs-changes-since-1.2.txt, afs-issues.txt: DELTA DEVEL15-windows-notes-20060903 AUTHOR jaltman@secure-endpoints.com 1.5.8 updates 2006-09-03 16:59 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20060903 AUTHOR jaltman@secure-endpoints.com 1.5.0800 2006-09-03 16:55 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-20060903 AUTHOR jaltman@secure-endpoints.com update version to 1.5.8 2006-09-03 05:53 shadow * src/: viced/viced.c, vol/listinodes.c, vol/namei_ops.c, vol/namei_ops.h, vol/vol-salvage.c, volser/volmain.c: DELTA DEVEL15-salvage-zlc-20060903 AUTHOR cg2v@andrew.cmu.edu make salvager deal with zero link count files 2006-09-03 05:33 shadow * src/vol/nuke.c: DELTA DEVEL15-nuke-do-not-pass-null-rock-20060903 AUTHOR cg2v@andrew.cmu.edu don't pass a null rock inot nuke(), fixing earlier introduced bug 2006-08-31 11:35 jaltman * src/WINNT/client_exp/: gui2fs.cpp, resource.h, lang/en_US/afs_shl_ext.rc: DELTA DEVEL15-windows-gui2fs-20060831 AUTHOR jaltman@secure-endpoints.com following ui guidelines, errors should display the HAND icon and warnings should display the EXCLAMATION. Success should display the INFORMATION icon. Let's get this right. 2006-08-31 10:29 jaltman * src/WINNT/afsd/: NTMakefile, fs.c: DELTA DEVEL15-windows-fs-20060831 AUTHOR jaltman@secure-endpoints.com FIXES 38949 fs sq and fs mkm on Windows didn't behave as on Unix 2006-08-31 04:50 shadow * src/: rx/rx_prototypes.h, afs/afs_osi.h, rx/rx_kcommon.c, rx/rx_prototypes.h: DELTA DEVEL15-inline-bug-for-linux-20060831 AUTHOR chas@cmf.nrl.navy.mil FIXES 38854 inline bug so we get sane oopses 2006-08-30 20:16 jaltman * src/WINNT/afsd/cm_daemon.c: DELTA DEVEL15-windows-firewall-config-20060830 AUTHOR jaltman@secure-endpoints.com Enable the firewall detection logic to work on Vista 2006-08-30 20:12 jaltman * src/WINNT/afsd/afsd_init.c: DELTA DEVEL15-windows-init-log-eol-20060830 AUTHOR jaltman@secure-endpoints.com change EOL to CR-LF for afsd_init.log 2006-08-30 06:33 jaltman * src/WINNT/afsd/smb3.c: DELTA DEVEL15-windows-t2-search-dir-info-level-20060830 AUTHOR jaltman@secure-endpoints.com return CM_ERROR_INVAL if we don't recognize the requested infoLevel 2006-08-30 01:44 jaltman * src/util/winsock_nt.c: DELTA DEVEL15-windows-winsock-init-20060829 AUTHOR jaltman@secure-endpoints.com WSAStartup and WSACleanup do not need to be wrapped by the app to protect against multiple calls. 2006-08-29 19:09 shadow * src/aklog/aklog_main.c: DELTA DEVEL15-aklog-deal-with-feeble-kdcs-20060829 AUTHOR shadow@dementia.org i guess i should just give up and fix this here 2006-08-28 19:16 shadow * acinclude.m4: DELTA DEVEL15-get-sbdev-configure-test-20060828 AUTHOR dionne@cs.wisc.edu FIXES 38736 the autoconf glue was missed before 2006-08-28 17:18 jaltman * src/sys/pioctl_nt.c: DELTA DEVEL15-windows-pioctl-service-check-20060828 AUTHOR jaltman@secure-endpoints.com before attempting a smb query check the service status. fail immediately if the afs service is not running. 2006-08-28 05:40 jaltman * src/WINNT/doc/install/Documentation/en_US/html/index.htm: DELTA DEVEL15-windows-release-notes-20060829 AUTHOR jaltman@secure-endpoints.com 1.5.7 2006-08-28 05:37 jaltman * src/WINNT/talocale/tal_main.cpp: DELTA DEVEL15-windows-talocale-20060829 AUTHOR jaltman@secure-endpoints.com initialize variables before use 2006-08-28 05:11 jaltman * src/WINNT/install/wix/files.wxi: DELTA DEVEL15-windows-dll-install-20060829 AUTHOR jaltman@secure-endpoints.com install resource dlls in the same directory as the base modules 2006-08-28 05:05 jaltman * src/WINNT/client_exp/afs_shl_ext.cpp: DELTA DEVEL15-windows-shell-ext-20060829 AUTHOR jaltman@secure-endpoints.com How did the afs_shl_ext_XXXX.dll module ever load on any platform? Since the name afs_shl_ext.dll is not 8.3 we must specify the base name explicitly. Otherwise, it won't load. 2006-08-28 04:28 jaltman * src/WINNT/: client_cpa/lang/NTMakefile, client_exp/lang/NTMakefile: DELTA DEVEL15-windows-cleanup-20060828 AUTHOR jaltman@secure-endpoints.com cleanup AFS_component_version_number.h the right way 2006-08-26 03:42 jaltman * src/WINNT/afsd/smb3.c: DELTA DEVEL15-windows-smb-set-eof-20060825 AUTHOR jaltman@secure-endpoints.com SMB_SET_FILE_END_OF_FILE_INFO is a LARGE_INTEGER not USHORT 2006-08-25 17:08 jaltman * src/WINNT/afsd/: cm_callback.c, smb.h, smb3.h: DELTA DEVEL15-windows-smb-alignment-20060825 AUTHOR jaltman@secure-endpoints.com on the wire smb data structures should be byte aligned 2006-08-25 15:27 jaltman * src/WINNT/afsd/cm_volume.c: DELTA DEVEL15-windows-cm_volume-recycling-20060825 AUTHOR jaltman@secure-endpoints.com do not panic if we reach maxVolumes and there is a volume entry that can be recycled. 2006-08-25 05:22 shadow * src/cf/linux-test4.m4: DELTA DEVEL15-keyring-test-harder-20060825 AUTHOR warlord@mit.edu FIXES 38470 don't enable keyring pags in older keyring kernels 2006-08-25 05:09 shadow * src/cf/linux-test4.m4: DELTA DEVEL15-keyring-test-harder-20060825 AUTHOR warlord@mit.edu FIXES 38470 don't enable keyring pags in older keyring kernels 2006-08-25 04:47 shadow * src/afs/afs_osi.h: DELTA DEVEL15-macos104-no-64bit-resid-yet-20060825 AUTHOR cg2v@andrew.cmu.edu we're not ready for 64bit resid yet (in dir code) 2006-08-24 20:22 shadow * src/: vol/volume.c, volser/volmain.c: DELTA DEVEL15-vol-init-locallock-20060824 AUTHOR jhutz@cmu.edu we never init this. oops. 2006-08-24 16:42 shadow * src/vol/volume.c: DELTA DEVEL15-vol-init-locallock-20060824 AUTHOR jhutz@cmu.edu we never init this. oops. 2006-08-24 15:55 shadow * src/rxgen/rpc_main.c: DELTA DEVEL15-declare-ubik-client-20060810 AUTHOR rees@umich.edu Declare ubik_client in rpcgen. I don't like this fix but I hope it's just temporary until someone fixes the include dependencies. 2006-08-24 04:35 shadow * src/viced/host.c: DELTA DEVEL15-pruclient-killer-fix-20060824 AUTHOR shadow@dementia.org FIXES 37251 yeah, i should commit the fix this time. not my day 2006-08-24 01:45 shadow * src/viced/viced.c: DELTA DEVEL15-fileserver-hates-pruclient-20060626 AUTHOR shadow@dementia.org i hate you milkman patch 2006-08-21 20:41 shadow * src/afsd/afsd.c: DELTA DEVEL15-tweak-afsd-autotune-20060821 AUTHOR shadow@dementia.org this (chunksize tuning) needs to be revisited 2006-08-21 20:11 shadow * src/packaging/RedHat/: afs-krb5-2.0-com_err.patch, afs-krb5-2.0-krb524.patch, afs-krb5-2.0-libsocket.patch, afs-krb5-2.0-openafs1.3.patch, afs-krb5-2.0-res_search.patch, afsmodname, openafs-1.2.6-rc.patch, openafs-1.2.6.spec, openafs-LICENSE.Sun, openafs-buildall.sh, openafs-client.init, openafs-kernel-version.sh, openafs-krb5-2.0.tar.gz, openafs-kvers-is.sh, openafs-makesrc.sh, openafs-server.init, openafs.spec.in, openafs.sysconfig: DELTA DEVEL15-specfiles-20060821 AUTHOR shadow@dementia.org rpm specfiles for 1.5 2006-08-21 20:01 shadow * src/packaging/RedHat/openafs-buildall.sh: file openafs-buildall.sh was added on branch openafs-devel-1_5_x on 2006-08-21 20:11:40 +0000 2006-08-21 20:01 shadow * src/packaging/RedHat/afs-krb5-2.0-krb524.patch: file afs-krb5-2.0-krb524.patch was added on branch openafs-devel-1_5_x on 2006-08-21 20:11:40 +0000 2006-08-21 20:01 shadow * src/packaging/RedHat/openafs-krb5-2.0.tar.gz: file openafs-krb5-2.0.tar.gz was added on branch openafs-devel-1_5_x on 2006-08-21 20:11:40 +0000 2006-08-21 20:01 shadow * src/packaging/RedHat/openafs.sysconfig: file openafs.sysconfig was added on branch openafs-devel-1_5_x on 2006-08-21 20:11:40 +0000 2006-08-21 20:01 shadow * src/packaging/RedHat/openafs-LICENSE.Sun: file openafs-LICENSE.Sun was added on branch openafs-devel-1_5_x on 2006-08-21 20:11:40 +0000 2006-08-21 20:01 shadow * src/packaging/RedHat/: afs-krb5-2.0-com_err.patch, afs-krb5-2.0-krb524.patch, afs-krb5-2.0-libsocket.patch, afs-krb5-2.0-openafs1.3.patch, afs-krb5-2.0-res_search.patch, openafs-LICENSE.Sun, openafs-buildall.sh, openafs-client.init, openafs-kernel-version.sh, openafs-krb5-2.0.tar.gz, openafs-kvers-is.sh, openafs-makesrc.sh, openafs-server.init, openafs.spec.in, openafs.sysconfig: DELTA specfiles-20060821 AUTHOR shadow@dementia.org same for head 2006-08-21 20:01 shadow * src/packaging/RedHat/afs-krb5-2.0-openafs1.3.patch: file afs-krb5-2.0-openafs1.3.patch was added on branch openafs-devel-1_5_x on 2006-08-21 20:11:40 +0000 2006-08-21 20:01 shadow * src/packaging/RedHat/afs-krb5-2.0-res_search.patch: file afs-krb5-2.0-res_search.patch was added on branch openafs-devel-1_5_x on 2006-08-21 20:11:40 +0000 2006-08-21 20:01 shadow * src/packaging/RedHat/openafs-server.init: file openafs-server.init was added on branch openafs-devel-1_5_x on 2006-08-21 20:11:40 +0000 2006-08-21 20:01 shadow * src/packaging/RedHat/afs-krb5-2.0-libsocket.patch: file afs-krb5-2.0-libsocket.patch was added on branch openafs-devel-1_5_x on 2006-08-21 20:11:40 +0000 2006-08-21 20:01 shadow * src/packaging/RedHat/openafs-kvers-is.sh: file openafs-kvers-is.sh was added on branch openafs-devel-1_5_x on 2006-08-21 20:11:40 +0000 2006-08-21 20:01 shadow * src/packaging/RedHat/openafs-kernel-version.sh: file openafs-kernel-version.sh was added on branch openafs-devel-1_5_x on 2006-08-21 20:11:40 +0000 2006-08-21 20:01 shadow * src/packaging/RedHat/openafs-makesrc.sh: file openafs-makesrc.sh was added on branch openafs-devel-1_5_x on 2006-08-21 20:11:40 +0000 2006-08-21 20:01 shadow * src/packaging/RedHat/openafs.spec.in: file openafs.spec.in was added on branch openafs-devel-1_5_x on 2006-08-21 20:11:40 +0000 2006-08-21 20:01 shadow * src/packaging/RedHat/afs-krb5-2.0-com_err.patch: file afs-krb5-2.0-com_err.patch was added on branch openafs-devel-1_5_x on 2006-08-21 20:11:40 +0000 2006-08-21 20:01 shadow * src/packaging/RedHat/openafs-client.init: file openafs-client.init was added on branch openafs-devel-1_5_x on 2006-08-21 20:11:40 +0000 2006-08-21 19:58 shadow * src/packaging/RedHat/openafs-kernel-version.sh: file openafs-kernel-version.sh was initially added on branch openafs-stable-1_4_x. 2006-08-21 19:58 shadow * src/packaging/RedHat/openafs-kvers-is.sh: file openafs-kvers-is.sh was initially added on branch openafs-stable-1_4_x. 2006-08-21 19:58 shadow * src/packaging/RedHat/openafs-makesrc.sh: file openafs-makesrc.sh was initially added on branch openafs-stable-1_4_x. 2006-08-21 19:58 shadow * src/packaging/RedHat/openafs-client.init: file openafs-client.init was initially added on branch openafs-stable-1_4_x. 2006-08-21 19:58 shadow * src/packaging/RedHat/openafs.spec.in: file openafs.spec.in was initially added on branch openafs-stable-1_4_x. 2006-08-21 19:58 shadow * src/packaging/RedHat/openafs-buildall.sh: file openafs-buildall.sh was initially added on branch openafs-stable-1_4_x. 2006-08-21 19:58 shadow * src/packaging/RedHat/openafs-krb5-2.0.tar.gz: file openafs-krb5-2.0.tar.gz was initially added on branch openafs-stable-1_4_x. 2006-08-21 19:58 shadow * src/packaging/RedHat/openafs.sysconfig: file openafs.sysconfig was initially added on branch openafs-stable-1_4_x. 2006-08-21 19:58 shadow * src/packaging/RedHat/openafs-server.init: file openafs-server.init was initially added on branch openafs-stable-1_4_x. 2006-08-21 19:55 shadow * src/packaging/RedHat/afs-krb5-2.0-krb524.patch: file afs-krb5-2.0-krb524.patch was initially added on branch openafs-stable-1_4_x. 2006-08-21 19:55 shadow * src/packaging/RedHat/openafs-LICENSE.Sun: file openafs-LICENSE.Sun was initially added on branch openafs-stable-1_4_x. 2006-08-21 19:55 shadow * src/packaging/RedHat/afs-krb5-2.0-openafs1.3.patch: file afs-krb5-2.0-openafs1.3.patch was initially added on branch openafs-stable-1_4_x. 2006-08-21 19:55 shadow * src/packaging/RedHat/afs-krb5-2.0-com_err.patch: file afs-krb5-2.0-com_err.patch was initially added on branch openafs-stable-1_4_x. 2006-08-21 19:55 shadow * src/packaging/RedHat/afs-krb5-2.0-res_search.patch: file afs-krb5-2.0-res_search.patch was initially added on branch openafs-stable-1_4_x. 2006-08-21 19:55 shadow * src/packaging/RedHat/afs-krb5-2.0-libsocket.patch: file afs-krb5-2.0-libsocket.patch was initially added on branch openafs-stable-1_4_x. 2006-08-20 22:23 shadow * src/shlibafsrpc/: Makefile.in, mapfile.afs_xdr: DELTA DEVEL15-amd64-linux-export-afs-xdr-symbols-20060820 AUTHOR shadow@dementia.org export the afs_xdr_* symbols we use instead of the usual ones 2006-08-20 22:23 shadow * src/shlibafsrpc/mapfile.afs_xdr: file mapfile.afs_xdr was initially added on branch openafs-devel-1_5_x. 2006-08-20 22:15 shadow * src/afs/: afs_osi.h, DARWIN/osi_file.c: DELTA DEVEL15-tiger-fix-largefile-20060820 AUTHOR cg2v@andrew.cmu.edu FIXES 37890 don't make uio offset an int. at the same time, fix resid similarly, and fix osi_file.c to accomodate that 2006-08-20 20:17 shadow * src/shlibafsauthent/Makefile.in: DELTA DEVEL15-shlibafsauthent-typo-20060820 AUTHOR thomas@cs.wisc.edu FIXES 37894 eliminate the dumb typo already gone on the head 2006-08-20 05:32 shadow * src/afs/LINUX/osi_vfsops.c: DELTA DEVEL15-linux24-fix-20060820 AUTHOR shadow@dementia.org fix ifdef damage 2006-08-18 17:14 shadow * src/afs/LINUX/osi_pag_module.c: DELTA DEVEL15-linux-updates-20060811 AUTHOR shadow@dementia.org fix for current fc kernels, and clean up linux nfs translator 2006-08-17 13:57 shadow * src/afs/: afs_osi_pag.c, LINUX/osi_groups.c, LINUX/osi_prototypes.h: DELTA DEVEL15-linux-keyring-pag-update-20060817 AUTHOR chas@cmf.nrl.navy.mil FIXES 37887 if you manage to patch the syscall table, then the setpag() in the patched setgroups syscall and creates a new session keyring. it does contain the right pag id but this isnt the intended behavior. so setpag() becomes __setpag() which just does the group insertion. (and perhaps it should be called something else?). the stat count for the setpag operation might be more correct now (instead of also counting the pag restores). 2006-08-17 13:21 shadow * configure-libafs.in, configure.in, src/libafs/afs.ppc_darwin_70.plist.in, src/libafs/afs.ppc_darwin_80.plist.in, src/libafs/afs.ppc_darwin_90.plist.in, src/libafs/afs.x86_darwin_80.plist.in, src/libafs/afs.x86_darwin_90.plist.in, src/packaging/MacOS/OpenAFS.Info.plist, src/packaging/MacOS/OpenAFS.info: DELTA DEVEL15-openafs-1-5-7-20060817 AUTHOR shadow@dementia.org make 1.5.7 2006-08-17 13:16 jaltman * src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/: logo.htm, relnotes-frames.htm, relnotes.htm: DELTA DEVEL15-windows-release-notes-20060817 AUTHOR jaltman@secure-endpoints.com 1.5.7 2006-08-17 13:13 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20060817 AUTHOR jaltman@secure-endpoints.com 1.5.7 2006-08-17 12:41 jaltman * src/WINNT/afsd/afsd_init.c: DELTA DEVEL15-windows-backconnectionhostnames-20060817 AUTHOR jaltman@secure-endpoints.com FIXES 37807 uninitialized variable reported due to dwAllocSize not being used within the initial RegQueryValueEx call. (ugh) 2006-08-13 20:18 shadow * src/: bozo/bnode.c, rx/xdr_array.c: DELTA DEVEL15-darwin90-updates-20060813 AUTHOR shadow@dementia.org make things compile cleanly 2006-08-13 16:54 shadow * src/afs/LINUX/: osi_vfsops.c, osi_vnodeops.c: DELTA DEVEL15-linux-dentry-iput-20060813 AUTHOR chas@cmf.nrl.navy.mil FIXES 37576 update put_inode handler for swapping situation deadlock avoidance 2006-08-13 16:48 shadow * acinclude.m4, src/afs/LINUX/osi_probe.c, src/cf/linux-test1.m4, src/cf/linux-test4.m4: DELTA DEVEL15-linux-gpl-only-tests-20060813 AUTHOR shadow@dementia.org don't try to use gpl-only kernel symbols 2006-08-13 16:43 shadow * src/rx/rx.c: DELTA DEVEL15-fix-congestion-tracking-20060813 AUTHOR chas@cmf.nrl.navy.mil FIXES 36951 fix congestion tracking 2006-08-13 04:53 shadow * src/afs/LINUX/osi_pag_module.c: DELTA DEVEL15-linux-updates-20060811 AUTHOR shadow@dementia.org fix for current fc kernels, and clean up linux nfs translator 2006-08-11 21:40 shadow * acinclude.m4, src/afs/afs_prototypes.h, src/afs/LINUX/osi_file.c, src/afs/LINUX/osi_machdep.h, src/afs/LINUX/osi_nfssrv.c, src/afs/LINUX/osi_pag_module.c, src/afs/LINUX/osi_vfsops.c, src/cf/linux-test4.m4: DELTA DEVEL15-linux-updates-20060811 AUTHOR shadow@dementia.org fix for current fc kernels, and clean up linux nfs translator 2006-08-10 17:09 shadow * src/packaging/MacOS/buildpkg.sh: DELTA DEVEL15-macos-install-vos-20060810 AUTHOR shadow@dementia.org install vos in /usr/sbin 2006-08-10 17:00 shadow * configure-libafs.in, configure.in, src/libafs/afs.ppc_darwin_70.plist.in, src/libafs/afs.ppc_darwin_80.plist.in, src/libafs/afs.ppc_darwin_90.plist.in, src/libafs/afs.x86_darwin_80.plist.in, src/libafs/afs.x86_darwin_90.plist.in, src/packaging/MacOS/OpenAFS.Info.plist, src/packaging/MacOS/OpenAFS.info: DELTA DEVEL15-openafs-1-5-6-20060810 AUTHOR shadow@dementia.org openafs 1.5.6 2006-08-10 04:07 jaltman * src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/: relnotes-frames.htm, relnotes.htm, toc.htm: DELTA DEVEL15-windows-release-notes-20060809 AUTHOR jaltman@secure-endpoints.com fix TOC links and version numbers 2006-08-10 03:56 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20060809 AUTHOR jaltman@secure-endpoints.com 1.5.6 2006-08-10 02:49 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20060809 AUTHOR jaltman@secure-endpoints.com 1.5.6 == 1.5.0600 2006-08-09 23:49 jaltman * src/WINNT/afsd/cm_dcache.c: DELTA DEVEL15-windows-buf-queue-handling-20060809 AUTHOR jaltman@secure-endpoints.com don't free objects that are still on the queue. remove them first. 2006-08-09 23:29 jaltman * src/WINNT/afsd/afsd_init.c: DELTA DEVEL15-windows-backconnectionhostnames-fix-20060809 AUTHOR jaltman@secure-endpoints.com The previous code failed to specify the correct size of the REG_MULTI_SZ being written to the registry when appending an additional name to the list of Back Connection Host names. This would cause the written string to contain FOO\0B instead of FOO\0\BAR\0\0 this caused problems for Windows 2000 lsass.exe which failed to properly allocate the buffer for RegQueryValueEx and failed to check that it did not read beyond the buffer. If the list was not terminated with two nuls an exception would be thrown that could result in a lock being orphaned on the NTLMNameTable. This would in turn prevent authentications to UNC resources from completing. As a result, the startup of afsd_service.exe would fail if a GlobalAutoMapper drive was configured. The work around is to set the correct value in the registry before switching machine names or installing/removing the Microsoft Loopback Adapter. 2006-08-08 16:39 jaltman * src/WINNT/afsd/: afsd_init.c, cm_conn.c, cm_conn.h: DELTA DEVEL15-windows-restrict-timeouts-to-cifs-20060808 AUTHOR jaltman@secure-endpoints.com If afsd takes longer than the cifs timeout to complete an operation the cifs client may break the virtual circuit and create a new one. this forces all file handles to be closed and locks to be released. Try to prevent the circuit from being destroyed by allowing the CIFS lanmanworkstation SessTimeout value to enforce upper limits on the Conn and Hard Dead Timeouts. Permit this automatic configuration to be disabled by setting specific configuration values for timeouts in the registry. 2006-08-07 21:19 jaltman * src/WINNT/afsd/afsd_service.c: DELTA DEVEL15-windows-globalautomapper-thread-20060807 AUTHOR jaltman@secure-endpoints.com Move the establishment of the GlobalAutoMapper drives to a separate thread in order to prevent OpenAFS from reporting that the service did not start. OpenAFS considers the GlobalAutoMapper as deprecated functionality so it is ok to avoid the service failure report. 2006-08-04 18:24 shadow * src/afs/afs_syscall.c: DELTA DEVEL15-solaris-syscall-update-for-prototype-20060804 AUTHOR cg2v@andrew.cmu.edu since it's now prototyped, we needed to do this 2006-08-04 18:14 shadow * src/platform/SOLARIS/.cvsignore: file .cvsignore was added on branch openafs-devel-1_5_x on 2007-01-22 17:34:25 +0000 2006-08-04 18:12 rra * src/platform/SOLARIS/: .cvsignore, .cvsignore: DELTA cvsignore-happiness-20060801 AUTHOR rra@stanford.edu Update .cvsignore files to ignore everything we should be ignorant of. 2006-08-04 15:57 shadow * acinclude.m4, src/afs/afs_osi_pag.c, src/afs/sysincludes.h, src/afs/LINUX/osi_groups.c, src/afs/LINUX/osi_module.c, src/afs/LINUX/osi_prototypes.h, src/cf/linux-test4.m4: DELTA DEVEL15-linux-keyring-pags-20060804 AUTHOR chas@cmf.nrl.navy.mil ok, well, first try 2006-08-04 15:56 shadow * acinclude.m4, src/afs/LINUX/osi_vfsops.c, src/cf/linux-test4.m4: DELTA DEVEL15-linux-kernel-updates-20060804 AUTHOR chas@cmf.nrl.navy.mil updates for new stuff in linux kernels 2006-08-04 15:45 shadow * acinclude.m4, src/cf/linux-test1.m4, src/cf/linux-test2.m4, src/cf/linux-test3.m4, src/cf/linux-test4.m4: DELTA DEVEL15-linux-try-kbuild-20060804 AUTHOR chas@cmf.nrl.navy.mil FIXES 34561 the real reason i upgraded auto* 2006-08-04 04:10 rra * doc/man-pages/pod1/rxdebug.pod: DELTA DEVEL15-rxdebug-man-formatting-20060803 AUTHOR rra@stanford.edu Add missing B<> and S<> markup to the SYNOPSIS. 2006-08-04 03:46 jaltman * src/WINNT/afsd/: cm_buf.c, cm_buf.h: DELTA DEVEL15-windows-cm-buf-20060803 AUTHOR jaltman@secure-endpoints.com improve readability, ensure that buffers we free are in fact cm_buffers, and ensure that we obtain the next buffer before freeing the current one 2006-08-03 23:30 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL15-windows-smb-no-showerrors-20060803 AUTHOR jaltman@secure-endpoints.com pop up error dialogs prevent auto shutdown and restart of afsd service on network adapater error 2006-08-03 21:55 jaltman * src/WINNT/afsd/afslogon.c: DELTA DEVEL15-windows-afslogon-null-ptr-20060803 AUTHOR jaltman@secure-endpoints.com FIXES 33962 do not dereference a null pointer effDomain 2006-08-02 19:55 shadow * src/aklog/: aklog_main.c, asetkey.c: DELTA DEVEL15-aklog-stds-krb5-order-20060802 AUTHOR shadow@dementia.org kfm needs this first so when you include com_err.h from afs as a side effect of krb5.h we don't explode 2006-08-02 19:01 shadow * acconfig.h, configure.in, src/afs/afs_icl.c, src/afs/afs_md5.c, src/afs/afs_util.c, src/cf/bigendian.m4, src/rxkad/bg-fcrypt.c, src/rxkad/md4.c, src/rxkad/md5.c, src/rxkad/domestic/fcrypt.c, src/tviced/serialize_state.c, src/venus/kdump.c: DELTA DEVEL15-endian-fixes-20060802 AUTHOR shadow@dementia.org macos needs us to do weird stuff so -arch i386 -arch ppc works 2006-08-02 18:50 shadow * src/util/kreltime.c: DELTA DEVEL15-kreltime-guard-against-null-tm-20060731 AUTHOR shadow@dementia.org so we can memset 0 and get defaults 2006-08-02 18:21 jaltman * src/: fsint/common.xg, viced/afsfileprocs.c, viced/viced.c, viced/viced.h: DELTA DEVEL15-viced-sane-acls-bit-20060802 AUTHOR jaltman@secure-endpoints.com Add VICED_CAPABILITY_SANEACLS bit and -saneacls option to viced to enable it. 2006-08-02 04:02 shadow * src/packaging/MacOS/buildpkg.sh: DELTA DEVEL15-macos-use-platform-copy-of-afssettings-20060802 AUTHOR shadow@dementia.org we moved this to be made for real; use it 2006-08-02 03:49 shadow * Makefile.in, src/platform/DARWIN/Makefile.in: DELTA DEVEL15-macos-platform-update-20060801 AUTHOR shadow@dementia.org minor cleanup of the platform stuff 2006-08-02 03:38 shadow * src/packaging/MacOS/OpenAFS.post_install: DELTA DEVEL15-macos-installer-20060801 AUTHOR shadow@dementia.org partial updates 2006-08-01 22:52 shadow * src/platform/DARWIN/Makefile.in: DELTA DEVEL15-darwin-platform-fix-20060801 AUTHOR shadow@dementia.org get rid of tabs 2006-08-01 22:29 shadow * src/: fsint/common.xg, viced/afsfileprocs.c: DELTA DEVEL15-viced-capability-writelock-20060801 AUTHOR jaltman@secure-endpoints.com add write loc king capability 2006-08-01 22:16 shadow * src/tsalvaged/.cvsignore: file .cvsignore was added on branch openafs-devel-1_5_x on 2007-01-22 17:34:27 +0000 2006-08-01 22:16 shadow * src/platform/LINUX/.cvsignore: file .cvsignore was added on branch openafs-devel-1_5_x on 2007-01-22 17:34:21 +0000 2006-08-01 22:16 shadow * src/platform/NBSD/.cvsignore: file .cvsignore was added on branch openafs-devel-1_5_x on 2007-01-22 17:34:23 +0000 2006-08-01 22:16 shadow * src/platform/OBSD/.cvsignore: file .cvsignore was added on branch openafs-devel-1_5_x on 2007-01-22 17:34:24 +0000 2006-08-01 22:16 shadow * src/platform/IRIX/.cvsignore: file .cvsignore was added on branch openafs-devel-1_5_x on 2007-01-22 17:34:20 +0000 2006-08-01 22:16 rra * src/: platform/.cvsignore, platform/AIX/.cvsignore, platform/DARWIN/.cvsignore, platform/FBSD/.cvsignore, platform/HPUX/.cvsignore, platform/IRIX/.cvsignore, platform/LINUX/.cvsignore, platform/NBSD/.cvsignore, platform/OBSD/.cvsignore, platform/SOLARIS/.cvsignore, tsalvaged/.cvsignore: DELTA cvsignore-happiness-20060801 AUTHOR rra@stanford.edu Update .cvsignore files to ignore everything we should be ignorant of. 2006-08-01 22:16 shadow * src/platform/.cvsignore: file .cvsignore was added on branch openafs-devel-1_5_x on 2007-01-22 17:34:16 +0000 2006-08-01 22:16 shadow * src/platform/AIX/.cvsignore: file .cvsignore was added on branch openafs-devel-1_5_x on 2007-01-22 17:34:17 +0000 2006-08-01 22:16 shadow * src/platform/DARWIN/.cvsignore: file .cvsignore was added on branch openafs-devel-1_5_x on 2007-01-22 17:34:18 +0000 2006-08-01 22:16 shadow * src/platform/: FBSD/.cvsignore, HPUX/.cvsignore: file .cvsignore was added on branch openafs-devel-1_5_x on 2007-01-22 17:34:19 +0000 2006-08-01 22:14 shadow * src/packaging/MacOS/: DS_Store, Uninstall: DELTA DEVEL15-macos-installer-20060801 AUTHOR shadow@dementia.org partial updates 2006-08-01 22:12 shadow * src/packaging/MacOS/Uninstall: file Uninstall was added on branch openafs-devel-1_5_x on 2006-08-01 22:14:47 +0000 2006-08-01 22:12 shadow * src/packaging/MacOS/Uninstall: DELTA macos-installer-20060801 AUTHOR shadow@dementia.org partial updates 2006-08-01 21:59 shadow * src/packaging/MacOS/: OpenAFS.Info.plist, OpenAFS.post_install, ReadMe.rtf, buildpkg.sh: DELTA DEVEL15-macos-installer-20060801 AUTHOR shadow@dementia.org partial updates 2006-08-01 21:53 shadow * src/platform/: Makefile.in, AIX/Makefile.in, DARWIN/Makefile.in, FBSD/Makefile.in, HPUX/Makefile.in, IRIX/Makefile.in, LINUX/Makefile.in, NBSD/Makefile.in, OBSD/Makefile.in, SOLARIS/Makefile.in: DELTA DEVEL15-platform-build-fixes-20060801 AUTHOR rra@stanford.edu Add dummy makefiles for all the other supported architectures and fix a few issues with makefile inclusion in the Makefile.in and DARWIN/Makefile.in. 2006-08-01 21:46 shadow * src/packaging/MacOS/: DS_Store, afslogo.jpg, background.jpg: DELTA STABLE14-macos-installer-20060801 AUTHOR shadow@dementia.org partial updates 2006-08-01 21:38 shadow * Makefile.in, configure.in, src/platform/Makefile.in, src/platform/DARWIN/Makefile.in, src/platform/DARWIN/afssettings.m: DELTA DEVEL15-macos-move-afssettings-20060801 AUTHOR shadow@dementia.org build this as part of the build 2006-08-01 21:27 shadow * src/platform/DARWIN/Makefile.in: file Makefile.in was added on branch openafs-devel-1_5_x on 2006-08-01 21:38:46 +0000 2006-08-01 21:27 shadow * src/platform/: FBSD/Makefile.in, HPUX/Makefile.in, IRIX/Makefile.in: file Makefile.in was added on branch openafs-devel-1_5_x on 2006-08-01 21:53:41 +0000 2006-08-01 21:27 shadow * src/platform/: LINUX/Makefile.in, NBSD/Makefile.in, OBSD/Makefile.in, SOLARIS/Makefile.in: file Makefile.in was added on branch openafs-devel-1_5_x on 2006-08-01 21:53:42 +0000 2006-08-01 21:27 rra * src/platform/: Makefile.in, AIX/Makefile.in, DARWIN/Makefile.in, FBSD/Makefile.in, HPUX/Makefile.in, IRIX/Makefile.in, LINUX/Makefile.in, NBSD/Makefile.in, OBSD/Makefile.in, SOLARIS/Makefile.in: DELTA platform-build-fixes-20060801 AUTHOR rra@stanford.edu Add dummy makefiles for all the other supported architectures and fix a few issues with makefile inclusion in the Makefile.in and DARWIN/Makefile.in. 2006-08-01 21:27 shadow * src/platform/AIX/Makefile.in: file Makefile.in was added on branch openafs-devel-1_5_x on 2006-08-01 21:53:36 +0000 2006-08-01 21:27 shadow * src/platform/Makefile.in: file Makefile.in was added on branch openafs-devel-1_5_x on 2006-08-01 21:38:43 +0000 2006-08-01 21:05 shadow * src/packaging/MacOS/DS_Store: file DS_Store was added on branch openafs-devel-1_5_x on 2006-08-01 21:46:41 +0000 2006-08-01 21:05 shadow * src/packaging/MacOS/background.jpg: file background.jpg was added on branch openafs-devel-1_5_x on 2006-08-01 21:46:41 +0000 2006-08-01 21:05 shadow * src/packaging/MacOS/: DS_Store, afslogo.jpg, background.jpg: DELTA macos-installer-20060801 AUTHOR shadow@dementia.org partial updates 2006-08-01 21:05 shadow * src/packaging/MacOS/afslogo.jpg: file afslogo.jpg was added on branch openafs-devel-1_5_x on 2006-08-01 21:46:41 +0000 2006-08-01 18:41 shadow * src/platform/DARWIN/afssettings.m: file afssettings.m was added on branch openafs-devel-1_5_x on 2006-08-01 21:38:46 +0000 2006-08-01 18:40 shadow * src/platform/: Makefile.in, DARWIN/Makefile.in, DARWIN/afssettings.m: DELTA macos-move-afssettings-20060801 AUTHOR shadow@dementia.org build this as part of the build 2006-07-31 22:04 shadow * configure-libafs.in, configure.in, src/libafs/afs.ppc_darwin_70.plist.in, src/libafs/afs.ppc_darwin_80.plist.in, src/libafs/afs.ppc_darwin_90.plist.in, src/libafs/afs.x86_darwin_80.plist.in, src/libafs/afs.x86_darwin_90.plist.in, src/packaging/MacOS/OpenAFS.Info.plist, src/packaging/MacOS/OpenAFS.info: DELTA DEVEL15-openafs-1-5-5-20060731 AUTHOR shadow@dementia.org make openafs 1.5.5 2006-07-31 21:58 shadow * src/afs/afs_call.c: DELTA DEVEL15-linux-afs-translator-xen-20060731 AUTHOR jhutz@cmu.edu FIXES 36646 add linux afs translator plus xen shared afs client support 2006-07-31 21:33 shadow * src/afs/afs_pioctl.c: DELTA DEVEL15-linux-afs-translator-xen-20060731 AUTHOR jhutz@cmu.edu FIXES 36646 add linux afs translator plus xen shared afs client support 2006-07-31 21:27 shadow * src/: afs/.cvsignore, afs/afs.h, afs/afs_analyze.c, afs/afs_call.c, afs/afs_cell.c, afs/afs_dcache.c, afs/afs_dynroot.c, afs/afs_dynroot.h, afs/afs_error.c, afs/afs_icl.c, afs/afs_init.c, afs/afs_md5.c, afs/afs_md5.h, afs/afs_nfsclnt.c, afs/afs_osi.c, afs/afs_osi_alloc.c, afs/afs_osi_gcpags.c, afs/afs_osi_pag.c, afs/afs_osi_vm.c, afs/afs_pag_call.c, afs/afs_pag_cred.c, afs/afs_pioctl.c, afs/afs_prototypes.h, afs/afs_syscall.c, afs/afs_user.c, afs/afs_vcache.c, afs/afs_volume.c, afs/exporter.h, afs/nfsclient.h, afs/LINUX/osi_export.c, afs/LINUX/osi_file.c, afs/LINUX/osi_ioctl.c, afs/LINUX/osi_misc.c, afs/LINUX/osi_module.c, afs/LINUX/osi_nfssrv.c, afs/LINUX/osi_pag_module.c, afs/LINUX/osi_proc.c, afs/LINUX/osi_prototypes.h, afs/LINUX/osi_vfsops.c, afs/LINUX/osi_vnodeops.c, afs/UKERNEL/afs_usrops.c, afs/VNOPS/afs_vnop_access.c, afs/VNOPS/afs_vnop_lookup.c, afs/VNOPS/afs_vnop_remove.c, afs/VNOPS/afs_vnop_symlink.c, config/param.alpha_linux_26.h, config/param.amd64_linux26.h, config/param.i386_linux26.h, config/param.i386_umlinux26.h, config/param.ia64_linux26.h, config/param.ppc64_linux26.h, config/param.ppc_linux26.h, config/param.s390_linux26.h, config/param.s390x_linux26.h, config/param.sparc64_linux26.h, config/venus.h, fsint/.cvsignore, fsint/Makefile.in, fsint/pagcb.xg, libafs/Makefile.common.in, libafs/MakefileProto.LINUX.in, libafs/make_kbuild_makefile.pl, libuafs/Makefile.common.in, sys/.cvsignore, sys/Makefile.in, sys/rmtsys.xg, venus/fs.c: DELTA DEVEL15-linux-afs-translator-xen-20060731 AUTHOR jhutz@cmu.edu FIXES 36646 add linux afs translator plus xen shared afs client support 2006-07-31 21:26 shadow * src/: afs/.cvsignore, afs/afs.h, afs/afs_analyze.c, afs/afs_call.c, afs/afs_cell.c, afs/afs_dynroot.c, afs/afs_init.c, afs/afs_nfsclnt.c, afs/afs_osi.c, afs/afs_osi_alloc.c, afs/afs_osi_pag.c, afs/afs_pioctl.c, afs/afs_prototypes.h, afs/afs_user.c, afs/afs_vcache.c, afs/afs_volume.c, afs/exporter.h, afs/nfsclient.h, afs/LINUX/osi_file.c, afs/LINUX/osi_misc.c, afs/LINUX/osi_module.c, afs/LINUX/osi_prototypes.h, afs/LINUX/osi_vfsops.c, afs/LINUX/osi_vnodeops.c, afs/UKERNEL/afs_usrops.c, afs/VNOPS/afs_vnop_access.c, afs/VNOPS/afs_vnop_lookup.c, afs/VNOPS/afs_vnop_remove.c, afs/VNOPS/afs_vnop_symlink.c, config/param.alpha_linux_26.h, config/param.amd64_linux26.h, config/param.i386_linux26.h, config/param.i386_umlinux26.h, config/param.ia64_linux26.h, config/param.ppc64_linux26.h, config/param.ppc_linux26.h, config/param.s390_linux26.h, config/param.s390x_linux26.h, config/param.sparc64_linux26.h, config/venus.h, fsint/.cvsignore, fsint/Makefile.in, libafs/Makefile.common.in, libafs/MakefileProto.LINUX.in, libafs/make_kbuild_makefile.pl, libuafs/Makefile.common.in, sys/.cvsignore, sys/Makefile.in, sys/rmtsys.xg, util/kreltime.c, venus/fs.c: DELTA DEVEL15-kreltime-guard-against-null-tm-20060731 AUTHOR shadow@dementia.org so we can memset 0 and get defaults 2006-07-31 21:20 shadow * src/fsint/pagcb.xg: file pagcb.xg was added on branch openafs-devel-1_5_x on 2006-07-31 21:27:40 +0000 2006-07-31 21:20 shadow * src/afs/LINUX/osi_export.c: file osi_export.c was added on branch openafs-devel-1_5_x on 2006-07-31 21:27:39 +0000 2006-07-31 21:20 shadow * src/afs/LINUX/osi_nfssrv.c: file osi_nfssrv.c was added on branch openafs-devel-1_5_x on 2006-07-31 21:27:39 +0000 2006-07-31 21:20 shadow * src/afs/LINUX/osi_ioctl.c: file osi_ioctl.c was added on branch openafs-devel-1_5_x on 2006-07-31 21:27:39 +0000 2006-07-31 21:20 shadow * src/afs/LINUX/osi_proc.c: file osi_proc.c was added on branch openafs-devel-1_5_x on 2006-07-31 21:27:39 +0000 2006-07-31 21:20 shadow * src/afs/LINUX/osi_pag_module.c: file osi_pag_module.c was added on branch openafs-devel-1_5_x on 2006-07-31 21:27:39 +0000 2006-07-31 21:20 shadow * src/afs/afs_pag_call.c: file afs_pag_call.c was added on branch openafs-devel-1_5_x on 2006-07-31 21:27:38 +0000 2006-07-31 21:20 shadow * src/afs/afs_dynroot.h: file afs_dynroot.h was added on branch openafs-devel-1_5_x on 2006-07-31 21:27:38 +0000 2006-07-31 21:20 shadow * src/afs/afs_pag_cred.c: file afs_pag_cred.c was added on branch openafs-devel-1_5_x on 2006-07-31 21:27:38 +0000 2006-07-31 21:20 shadow * src/afs/afs_md5.c: file afs_md5.c was added on branch openafs-devel-1_5_x on 2006-07-31 21:27:38 +0000 2006-07-31 21:20 shadow * src/afs/afs_icl.c: file afs_icl.c was added on branch openafs-devel-1_5_x on 2006-07-31 21:27:38 +0000 2006-07-31 21:20 shadow * src/afs/afs_error.c: file afs_error.c was added on branch openafs-devel-1_5_x on 2006-07-31 21:27:38 +0000 2006-07-31 21:20 shadow * src/afs/afs_syscall.c: file afs_syscall.c was added on branch openafs-devel-1_5_x on 2006-07-31 21:27:38 +0000 2006-07-31 21:20 shadow * src/afs/afs_md5.h: file afs_md5.h was added on branch openafs-devel-1_5_x on 2006-07-31 21:27:38 +0000 2006-07-31 21:20 shadow * src/afs/afs_osi_vm.c: file afs_osi_vm.c was added on branch openafs-devel-1_5_x on 2006-07-31 21:27:38 +0000 2006-07-31 21:20 shadow * src/: afs/afs_dynroot.h, afs/afs_error.c, afs/afs_icl.c, afs/afs_md5.c, afs/afs_md5.h, afs/afs_osi_gcpags.c, afs/afs_osi_vm.c, afs/afs_pag_call.c, afs/afs_pag_cred.c, afs/afs_syscall.c, afs/LINUX/osi_export.c, afs/LINUX/osi_ioctl.c, afs/LINUX/osi_nfssrv.c, afs/LINUX/osi_pag_module.c, afs/LINUX/osi_proc.c, fsint/pagcb.xg: DELTA linux-afs-translator-xen-20060731 AUTHOR jhutz@cmu.edu FIXES 36646 add linux afs translator plus xen shared afs client support 2006-07-31 21:20 shadow * src/afs/afs_osi_gcpags.c: file afs_osi_gcpags.c was added on branch openafs-devel-1_5_x on 2006-07-31 21:27:38 +0000 2006-07-31 21:13 shadow * src/: afs/.cvsignore, afs/afs.h, afs/afs_analyze.c, afs/afs_call.c, afs/afs_cell.c, afs/afs_dcache.c, afs/afs_dynroot.c, afs/afs_init.c, afs/afs_nfsclnt.c, afs/afs_osi.c, afs/afs_osi_alloc.c, afs/afs_osi_pag.c, afs/afs_pioctl.c, afs/afs_prototypes.h, afs/afs_user.c, afs/afs_vcache.c, afs/afs_volume.c, afs/exporter.h, afs/nfsclient.h, afs/LINUX/osi_file.c, afs/LINUX/osi_misc.c, afs/LINUX/osi_module.c, afs/LINUX/osi_prototypes.h, afs/LINUX/osi_vfsops.c, afs/LINUX/osi_vnodeops.c, afs/UKERNEL/afs_usrops.c, afs/VNOPS/afs_vnop_access.c, afs/VNOPS/afs_vnop_lookup.c, afs/VNOPS/afs_vnop_remove.c, afs/VNOPS/afs_vnop_symlink.c, config/param.alpha_linux_26.h, config/param.amd64_linux26.h, config/param.i386_linux26.h, config/param.i386_umlinux26.h, config/param.ia64_linux26.h, config/param.ppc64_linux26.h, config/param.ppc_linux26.h, config/param.s390_linux26.h, config/param.s390x_linux26.h, config/param.sparc64_linux26.h, config/venus.h, fsint/.cvsignore, fsint/Makefile.in, libafs/Makefile.common.in, libafs/MakefileProto.LINUX.in, libafs/make_kbuild_makefile.pl, libuafs/Makefile.common.in, sys/.cvsignore, sys/Makefile.in, sys/rmtsys.xg, util/kreltime.c, venus/fs.c: DELTA DEVEL15-kreltime-guard-against-null-tm-20060731 AUTHOR shadow@dementia.org so we can memset 0 and get defaults 2006-07-31 19:01 shadow * src/tviced/Makefile.in: DELTA DEVEL15-fslog-dpf-20060731 AUTHOR shadow@dementia.org turns out it's nice to log why we exit 2006-07-31 18:16 shadow * src/audit/audit.c: DELTA DEVEL15-va-copy-instead-of-just-pointering-20060731 AUTHOR shadow@dementia.org FIXES 35559 va_list isn't integral on ppc 2006-07-31 18:05 shadow * src/util/kreltime.c: DELTA DEVEL15-kreltime-guard-against-null-tm-20060731 AUTHOR shadow@dementia.org so we can memset 0 and get defaults 2006-07-31 17:51 shadow * doc/man-pages/pod1/aklog.pod: DELTA DEVEL15-aklog-man-page-20060731 AUTHOR rra@stanford.edu Fix unterminated B<>. 2006-07-31 17:34 rra * doc/man-pages/pod8/ka-forwarder.pod, src/kauth/ka-forwarder.c: DELTA ka-forwarder-20060731 AUTHOR rra@stanford.edu Add ka-forwarder. 2006-07-31 17:34 rra * doc/man-pages/pod8/ka-forwarder.pod: file ka-forwarder.pod was added on branch openafs-devel-1_5_x on 2007-08-19 22:15:28 +0000 2006-07-31 16:51 shadow * src/vol/: Makefile.in, namei_map.c: DELTA DEVEL15-namei_mapper-20060731 AUTHOR shadow@dementia.org add chaskiel's namei mapping tool to cvs and make a rule to build it 2006-07-31 16:50 shadow * src/vol/namei_map.c: file namei_map.c was added on branch openafs-devel-1_5_x on 2006-07-31 16:51:33 +0000 2006-07-31 16:50 shadow * src/vol/namei_map.c: DELTA namei_mapper-20060731 AUTHOR shadow@dementia.org add chaskiel's namei mapping tool to cvs and make a rule to build it 2006-07-31 16:37 shadow * src/bucoord/commands.c: DELTA DEVEL15-bucoord-64-bit-cleanup-20060701 AUTHOR wingc@engin.umich.edu However, in bucoord/commands.c, bc_VolRestoreCmd(), bc_DiskRestoreCmd(), bc_VolsetRestoreCmd(), and bc_DumpCmd() were passing '0' as arguments instead of NULL. Because there is no prototype for bc_StartDmpRst() this results in a crash on 64-bit Linux. (when running 'volrestore' from an interactive backup session) 2006-07-31 16:21 shadow * doc/man-pages/pod1/aklog.pod, src/aklog/aklog.1: DELTA DEVEL15-aklog-man-page-20060731 AUTHOR rra@stanford.edu Rewrite the aklog man page in POD and add documentation of the new flags and .xlog. RCS file: /cvs/openafs/src/aklog/Attic/aklog.1,v Working file: src/aklog/aklog.1 head: 1.2 branch: locks: strict access list: keyword substitution: kv total revisions: 4; selected revisions: 0 description: 2006-07-31 16:19 shadow * src/: rx/rx_globals.h, tviced/Makefile.in, tvolser/Makefile.in: DELTA DEVEL15-fslog-dpf-20060731 AUTHOR shadow@dementia.org turns out it's nice to log why we exit 2006-07-31 16:16 shadow * src/afs/FBSD/osi_machdep.h: DELTA DEVEL15-fbsd-ifnet-flags-20060731 AUTHOR alessandro.dellavedova@ifom-ieo-campus.it FIXES 35757 i should really fix this right 2006-07-31 16:10 rra * doc/man-pages/pod1/aklog.pod: DELTA aklog-man-page-20060731 AUTHOR rra@stanford.edu Rewrite the aklog man page in POD and add documentation of the new flags and .xlog. 2006-07-31 16:10 shadow * doc/man-pages/pod1/aklog.pod: file aklog.pod was added on branch openafs-devel-1_5_x on 2006-07-31 16:21:25 +0000 2006-07-31 15:51 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL15-windows-cifs-vista-20060731 AUTHOR jaltman@secure-endpoints.com remove claim of support for Vista CIFS protocol version 2006-07-31 15:48 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20060731 AUTHOR jaltman@secure-endpoints.com 1.5.5 = 1.5.0500.0 2006-07-31 15:34 shadow * src/sys/rmtsysc.c: DELTA DEVEL15-libafsauthent-avoid-global-host-20060731 AUTHOR hans@MPA-Garching.MPG.DE FIXES 36411 defining host globally in the rmtsysc interface: dumb 2006-07-31 15:24 shadow * src/volser/vos.c: DELTA DEVEL15-vos-avoid-freeing-null-pointers-20060731 AUTHOR shadow@dementia.org FIXES 36441 pretty obvious. don't. 2006-07-31 15:19 shadow * src/vol/namei_ops.c: DELTA and slipstream in bzero() killing DEVEL15-call-bzero-in-convertvolumeinfo-with-correct-size-for-dotre adonly-20060731 AUTHOR shadow@dementia.org FIXES 36442 2006-07-31 15:09 shadow * src/rx/: rx_kcommon.c, rx_packet.c: DELTA DEVEL15-rx-readpacket-leak-20060728 AUTHOR tkeiser@gmail.com avoid just allocating packets forever 2006-07-28 16:28 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA STABLE15-windows-version-20060728 AUTHOR jaltman@secure-endpoints.com 1.5.4 = 1.5.0400.0 2006-07-28 16:26 jaltman * doc/txt/winnotes/: afs-changes-since-1.2.txt, afs-issues.txt: DELTA DEVEL15-windows-notes-20060728 AUTHOR jaltman@secure-endpoints.com updates for 1.5.4 2006-07-28 13:38 jaltman * src/WINNT/afsd/: fs.c, smb.c, smb.h, smb3.c, smb3.h: DELTA DEVEL15-windows-cifs-compatibility-20060728 AUTHOR jaltman@secure-endpoints.com more compatibility fixes to the CIFS gateway server 2006-07-28 02:10 jaltman * src/WINNT/afsd/cm_scache.c: DELTA DEVEL15-windows-remove-bad-asserts-20060728 AUTHOR jaltman@secure-endpoints.com remove assert()s that should simply be if() 2006-07-26 13:54 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL15-windows-cifs-undo-large-x-20060726 AUTHOR jaltman@secure-endpoints.com remove claim of support for LARGE_READX and LARGE_WRITEX 2006-07-26 13:04 jaltman * src/WINNT/afsd/: cm_daemon.c, smb.c, smb.h, smb3.c: DELTA DEVEL15-windows-cifs-rewrite-20060726 AUTHOR jaltman@secure-endpoints.com delta windows-cifs-rewrite-20060717 introduced a bug in Tran2SetFileInfo which would cause data loss by inappropriately truncating the file instead of setting the file length. this commit adds a new smb_SetSMBParmLong() function fix smb_ReceiveCoreWrite to check for locks before truncation and adds much debugging fix CIFS protocol negotiation and declares support for large readx and writex updates debugging strings for Tran2 functions configures the windows firewall before sleeping in cm_Daemon() 2006-07-26 12:51 jaltman * src/WINNT/afsd/: afskfw.c, afslogon.c: DELTA DEVEL15-windows-integrated-logon-20060726 AUTHOR jaltman@secure-endpoints.com delta windows-integrated-logon-20060724 would cause Windows 2000 systems to blue screen with an exception in winlogon.exe. 2006-07-25 14:47 shadow * src/des/crypt.c: DELTA DEVEL15-des-no-obsolete-encrypt-20060725 AUTHOR shadow@dementia.org this version of encrypt() conflicts with current linux (which returns void) we don't use it, so, buh-bye 2006-07-25 14:42 shadow * src/packaging/MacOS/buildpkg.sh: DELTA DEVEL15-cellservdb-dl-sanity-check-20060725 AUTHOR shadow@dementia.org protect me from myself 2006-07-24 14:13 jaltman * src/WINNT/: afsd/NTMakefile, afsd/afscpcc.c, afsd/afskfw-int.h, afsd/afskfw.c, afsd/afskfw.h, afsd/afslogon.c, afsd/cm_memmap.c, afssvrmgr/NTMakefile, client_creds/NTMakefile: DELTA DEVEL15-windows-integrated-logon-20060724 AUTHOR jaltman@secure-endpoints.com * apply ACL restrictions to credential cache immediately after initialization * move file from system temp directory to user temp directory prior to starting executable as user to perform credential import 2006-07-20 21:46 jaltman * src/: WINNT/afsd/afsd_service.c, WINNT/afsd/afsdifs.c, WINNT/afsd/cm_ioctl.c, WINNT/afsd/cm_vnodeops.c, WINNT/afsd/smb_iocons.h, WINNT/afsd/smb_ioctl.c, WINNT/afsrdr/afsrdr.c, WINNT/afsrdr/ifs_rpc.c, WINNT/afsrdr/ifs_rpc.h, WINNT/afsrdr/kif.h, sys/pioctl_nt.c: DELTA DEVEL15-windows-ifs-cleanup-20060720 AUTHOR jaltman@secure-endpoints.com * fix up prototypes * remove unused variables * re-organize code for readability * fix type safety issues 2006-07-20 06:08 jaltman * src/WINNT/afsrdr/: afsrdr.c, ifs_rpc.c, kif.h: DELTA DEVEL15-windows-ifs-afsrdr-20060718 AUTHOR jaltman@secure-endpoints.com updates to ifs afsrdr code to allow it to compile. 2006-07-20 03:26 jaltman * src/: WINNT/afsd/afsd_service.c, sys/pioctl_nt.c: DELTA DEVEL15-windows-ifs-20060718 AUTHOR jaltman@secure-endpoints.com enable the afsifs code to build again 2006-07-19 21:17 shadow * src/: auth/ktc.c, pam/afs_util.c, sys/pagsh.c: DELTA DEVEL15-aix5-curpag-20060719 AUTHOR shadow@dementia.org curpag() exists in too many places anyway, fix em 2006-07-19 14:48 jaltman * src/viced/afsfileprocs.c: DELTA DEVEL15-viced-checkrights-loglevel-20060719 AUTHOR jaltman@secure-endpoints.com increase the log level on the "CheckRights: len=%u, for host=%s:%d\n" message to 5. 2006-07-19 04:20 shadow * src/rxkad/rxkad.p.h: DELTA DEVEL15-rxkad-typeindex-20060718 AUTHOR tkeiser@gmail.com clean up an off by one error for type index 2006-07-19 04:15 jaltman * src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/: frames.htm, relnotes-frames.htm, logo_files/filelist.xml, logo_files/image002.jpg, relnotes_files/filelist.xml, relnotes_files/header.htm, relnotes_files/preview.wmf: DELTA DEVEL15-windows-relnotes-20060718 AUTHOR jaltman@secure-endpoints.com add new files and remove dead files 2006-07-19 04:08 jaltman * src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/: logo.htm, relnotes.htm, toc.htm: DELTA DEVEL15-windows-relnotes-20060718 AUTHOR jaltman@secure-endpoints.com Updates for 1.5.x 2006-07-18 16:03 jaltman * src/WINNT/install/wix/: feature.wxi, files.wxi, property.wxi, lang/de_DE/ActionText.wxi, lang/en_US/ActionText.wxi, lang/en_US/ui.wxi, lang/es_ES/ActionText.wxi, lang/ja_JP/ActionText.wxi, lang/ko_KR/ActionText.wxi, lang/pt_BR/ActionText.wxi, lang/zh_CN/ActionText.wxi, lang/zh_TW/ActionText.wxi: DELTA DEVEL15-windows-wix-2_0_4221-20060718 AUTHOR jaltman@secure-endpoints.com * Updates to WIX installer to support the 2.0.4221 build * Removes unnecessary files from Release Notes 2006-07-17 18:46 jaltman * src/WINNT/afsd/: smb.c, smb.h, smb3.c, smb3.h: DELTA DEVEL15-windows-cifs-rewrite-20060717 AUTHOR jaltman@secure-endpoints.com a re-write of the Tran2 Query File Info, Query Path Info, Set File Info, and Set Path Info functions to make them more readable and ensure correctness. 2006-07-14 19:35 shadow * src/volser/dumpstuff.c: DELTA DEVEL15-aix-largefile-20060714 AUTHOR tkeiser@gmail.com FDH_WRITE can return something great er than an int32 size for largefile 2006-07-13 18:18 shadow * src/vol/purge.c: DELTA DEVEL15-vpurge-needs-no-lock-20060713 AUTHOR shadow@dementia.org don't hold the VOL_LOCK during vpurgevolume volserver's transaction stuff (NewTrans, actually) precludes any problem 2006-07-13 17:58 shadow * src/rxkad/private_data.h: DELTA DEVEL15-rxkad-private-reorder-structures-20060713 AUTHOR shadow@dementia.org based on fix from tkeiser@gmail.com for aix segfaulting issue; keep offsets of cprivate and sprivate's copies of type and level the same 2006-07-13 17:41 shadow * src/auth/: ktc.c, ktc.h: DELTA DEVEL15-tsm-interface-simple-uid-20060713 AUTHOR shadow@dementia.org for now we use afs_uint32 as a uid in the exported interface 2006-07-13 17:23 shadow * src/auth/ktc.h: file ktc.h was initially added on branch openafs-devel-1_5_x. 2006-07-13 17:23 shadow * src/: auth/Makefile.in, auth/ktc.c, tsm41/Makefile.in, tsm41/aix41_auth.c, tsm41/aix41_ident.c, tsm41/aix5_auth.c, tsm41/aix_auth_common.c, tsm41/aix_auth_prototypes.h, tsm41/aix_ident_prototypes.h, tsm41/aix_ktc.c, auth/ktc.h: DELTA DEVEL15-aix-lam-20060712 AUTHOR tkeiser@gmail.com tsm for aix5 2006-07-13 17:08 shadow * src/tsm41/aix41_ident.c: file aix41_ident.c was added on branch openafs-devel-1_5_x on 2006-07-13 17:23:29 +0000 2006-07-13 17:08 shadow * src/tsm41/aix_ident_prototypes.h: file aix_ident_prototypes.h was added on branch openafs-devel-1_5_x on 2006-07-13 17:23:29 +0000 2006-07-13 17:08 shadow * src/tsm41/aix_auth_common.c: file aix_auth_common.c was added on branch openafs-devel-1_5_x on 2006-07-13 17:23:29 +0000 2006-07-13 17:08 shadow * src/tsm41/aix_ktc.c: file aix_ktc.c was added on branch openafs-devel-1_5_x on 2006-07-13 17:23:29 +0000 2006-07-13 17:08 shadow * src/tsm41/: aix41_ident.c, aix5_auth.c, aix_auth_common.c, aix_auth_prototypes.h, aix_ident_prototypes.h, aix_ktc.c: DELTA aix-lam-20060712 AUTHOR tkeiser@gmail.com tsm for aix5 2006-07-13 17:08 shadow * src/tsm41/aix5_auth.c: file aix5_auth.c was added on branch openafs-devel-1_5_x on 2006-07-13 17:23:29 +0000 2006-07-13 17:08 shadow * src/tsm41/aix_auth_prototypes.h: file aix_auth_prototypes.h was added on branch openafs-devel-1_5_x on 2006-07-13 17:23:29 +0000 2006-07-10 19:27 jaltman * src/WINNT/afsd/cm_conn.c: DELTA DEVEL15-windows-wait-rx-hard-dead-time-20060710 AUTHOR jaltman@secure-endpoints.com Don't timeout based upon the LAN Workstation Session Timeout value. Instead wait for the rx hard dead timeout. 2006-07-07 01:15 jaltman * src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/relnote s-frames.htm: file relnotes-frames.htm was initially added on branch openafs-stable-1_4_x. 2006-07-07 01:15 jaltman * src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/relnote s-frames.htm: file relnotes-frames.htm was added on branch openafs-devel-1_5_x on 2006-07-19 04:15:17 +0000 2006-07-06 00:18 jaltman * src/config/NTDllmap.txt: DELTA DEVEL15-windows-dllmap-20060705 AUTHOR jaltman@secure-endpoints.com afsrpc.dll and afsauthent.dll got too big for their allocations. 2006-07-05 20:21 shadow * configure-libafs.in, configure.in, src/libafs/afs.ppc_darwin_70.plist.in, src/libafs/afs.ppc_darwin_80.plist.in, src/libafs/afs.ppc_darwin_90.plist.in, src/libafs/afs.x86_darwin_80.plist.in, src/libafs/afs.x86_darwin_90.plist.in, src/packaging/MacOS/OpenAFS.Info.plist, src/packaging/MacOS/OpenAFS.info: DELTA DEVEL15-openafs-1-5-3-20060705 AUTHOR shadow@dementia.org make openafs 1.5.3 2006-07-05 19:21 shadow * src/vlserver/NTMakefile: DELTA DEVEL15-windows-vlserver-makefile-correction-20060705 AUTHOR jaltman@secure-endpoints.com so make clean works right (remove vldbint.h) 2006-07-05 18:36 shadow * src/shlibafsrpc/: Makefile.in, mapfile: DELTA DEVEL15-libafsrpc-export-xdr-20060705 AUTHOR shadow@dementia.org " ld: warning: relocation warning: R_SPARC_COPY: file /usr/local/lib/libafsrpc.so: symbol rx_enable_stats: relocation bound to a symbol with STV_PROTECTED visibility Undefined first referenced symbol in file xdr_afs_uint32 /usr/local/lib/libafsauthent.a(ptint.xdr.o) ld: fatal: Symbol referencing errors. No output written to slapd collect2: ld returned 1 exit status " one can guess how that might be less than useful 2006-07-05 17:12 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20060705 AUTHOR jaltman@secure-endpoints.com 1.5.3 == 1.5.0003 2006-07-04 22:43 jaltman * src/WINNT/afsd/: smb.c, smb.h, smb3.c: DELTA DEVEL15-windows-cifs-20060704 AUTHOR jaltman@secure-endpoints.com a mixture of updates to cifs compliance 2006-07-04 21:24 jaltman * src/rx/rx_globals.c: DELTA DEVEL15-ubik-call-sucks-20060704 AUTHOR jaltman@secure-endpoints.com another fix for Windows 2006-07-04 17:05 shadow * src/rx/: rx_globals.c, rx_globals.h: DELTA DEVEL15-ubik-call-sucks-20060704 AUTHOR jaltman@secure-endpoints.com make ubik_Call removal work on Windows. 2006-07-04 06:28 jaltman * src/: NTMakefile, WINNT/afsd/NTMakefile, bozo/NTMakefile, bubasics/NTMakefile, budb/NTMakefile, fsint/NTMakefile, kauth/NTMakefile, libadmin/kas/NTMakefile, libadmin/pts/NTMakefile, libadmin/vos/NTMakefile, libafsauthent/afsauthent.def, libafsrpc/NTMakefile, ptserver/NTMakefile, ptserver/ptclient.c, rx/rx_clock_nt.c, rx/rx_globals.h, rxgen/rpc_parse.c, rxstat/NTMakefile, tviced/NTMakefile, ubik/NTMakefile, update/NTMakefile, vlserver/NTMakefile, volser/NTMakefile: DELTA DEVEL15-ubik-call-sucks-20060704 AUTHOR jaltman@secure-endpoints.com make ubik_Call removal work on Windows. 2006-07-04 06:18 jaltman * src/viced/afsfileprocs.c: DELTA DEVEL15-viced-uninitialized-20060704 AUTHOR jaltman@secure-endpoints.com tcon in XStatsVersion. 2006-07-04 03:57 shadow * src/: ptserver/ptprocs.c, ptserver/ptuser.c, util/casestrcpy.c: DELTA DEVEL15-fileserver-hates-pruclient-20060626 AUTHOR shadow@dementia.org right now there is one struct ubik_client shared by all threads in the fileserve r, which sucks when one has it locked let's, uh, fix that. 2006-07-04 03:51 shadow * src/viced/host.c: DELTA DEVEL15-ubik-call-sucks-20060703 AUTHOR shadow@dementia.org FIXES ubik_Call's pseudo-varargs construction is hideous put it out of its misery where possible 2006-07-03 19:38 shadow * src/rxgen/rpc_hout.c: DELTA DEVEL15-ubik-call-sucks-20060703 AUTHOR shadow@dementia.org FIXES ubik_Call's pseudo-varargs construction is hideous put it out of its misery where possible 2006-07-03 19:07 shadow * src/: afsweb/weblog.c, bucoord/dump_sched.c, bucoord/tape_hosts.c, bucoord/vol_sets.c, bucoord/volstub.c, budb/Makefile.in, butc/tcudbprocs.c, butc/test_budb.c, dauth/Makefile.in, dauth/dlog.c, kauth/Makefile.in, ptserver/Makefile.in, ptserver/ptclient.c, ptserver/ptuser.c, rxgen/rpc_hout.c, rxgen/rpc_main.c, rxgen/rpc_parse.c, rxgen/rpc_util.h, ubik/ubik.p.h, ubik/ubikclient.c, update/Makefile.in, venus/fs.c, viced/host.c, viced/viced.c, vlserver/Makefile.in, volser/vsutils.c: DELTA DEVEL15-ubik-call-sucks-20060703 AUTHOR shadow@dementia.org FIXES ubik_Call's pseudo-varargs construction is hideous put it out of its misery where possible 2006-07-03 18:54 jaltman * src/: afs/SOLARIS/osi_vnodeops.c, libafs/MakefileProto.SOLARIS.in: DELTA DEVEL15-sol10u2-rename-20060703 AUTHOR tkeiser@gmail.com FIXES 34774 In s10u2 the vnode path cache code was modified so that we're no longer guaranteed of having a valid path cache pointer for the lofs mount case. Attached patch changes gafs_rename to deal with this. Patch also removes unnecessary MODLOAD32 build rule from sun4x_510 case. 2006-07-03 18:46 shadow * src/viced/: afsfileprocs.c, host.c, host.h, viced.c: DELTA DEVEL15-fileserver-hates-pruclient-20060626 AUTHOR shadow@dementia.org right now there is one struct ubik_client shared by all threads in the fileserver, which sucks when one has it locked let's, uh, fix that. 2006-07-03 17:11 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20060703 AUTHOR jaltman@secure-endpoints.com notes 2006-07-03 01:46 jaltman * src/WINNT/install/wix/: NTMakefile, files.wxi: DELTA DEVEL15-windows-wix-sdk-20060702 AUTHOR asanka@secure-endpoints.com Move SDK to \Program Files\OpenAFS\SDK 2006-07-03 01:06 jaltman * src/: libafsauthent/afsauthent.def, rx/rx.c, rx/rx_pthread.c, shlibafsauthent/afsauthent.def, util/afsutil.h, util/winsock_nt.c: DELTA DEVEL15-windows-library-cleanup-20060702 AUTHOR jaltman@secure-endpoints.com afs_winsockCleanup 2006-07-03 01:06 jaltman * src/auth/NTMakefile: DELTA DEVEL15-windows-afsauth-krb-20060702 AUTHOR jaltman@secure-endpoints.com Build the afsuth.krb library 2006-07-03 01:04 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA DEVEL15-windows-nsis-sdk-20060702 AUTHOR jaltman@secure-endpoints.com Move SDK to Program Files\OpenAFS\SDK 2006-07-03 01:03 jaltman * src/WINNT/afsd/: afskfw.c, afskfw.h, afslogon.c: DELTA DEVEL15-windows-afslogon-pr_end-20060702 AUTHOR jaltman@secure-endpoints.com * do not attempt to copy kfw krb5 creds if integrated logon disabled * disable use of automatic registration from afslogon.dll. calling pr_Initialize() results in rx_Init() being called which creates threads that prevent safe unloading of the dll. This is causing crashes in third party applications that call CreateProcessAsUser() which in turn temporarily loads afslogon.dll. * add life_to_time to afskfw.c in order remove the link to the rxkad and des libraries 2006-07-01 05:02 shadow * src/butc/: dbentries.c, list.c, recoverDb.c, tcmain.c, tcprocs.c: DELTA DEVEL15-butc-prototyping-20060701 AUTHOR shadow@dementia.org have some prototypes happy july 1 and what a crappy day it is 2006-06-30 19:47 shadow * src/cmd/cmd.c: DELTA DEVEL15-libcmd-support-version-switch-20060630 AUTHOR shadow@dementia.org well, i guess adm will be sad until it exports AFSVersion, but, life is hard. 2006-06-30 14:07 shadow * src/afs/SOLARIS/osi_vfsops.c: DELTA DEVEL15-solaris-vfsops-20060629 AUTHOR tkeiser@gmail.com FIXES fix symbol binding for modern solaris 10 patches (6/06) which kills a few we didn't need anyway 2006-06-30 14:00 shadow * src/vol/vol-salvage.c: DELTA DEVEL15-salvager-20060628 AUTHOR tkeiser@gmail.com FIXES make ClearROInUseBit actually do it 2006-06-30 00:18 shadow * src/butc/tcmain.c: DELTA DEVEL15-rxbind-typo-fix-20060629 AUTHOR wingc@engin.umich.edu FIXES 34634 kill this obvious typo 2006-06-29 23:27 jaltman * src/rxkad/ticket5.c: DELTA DEVEL15-rxkad-rt34568-20060629 AUTHOR jaltman@secure-endpoints.com FIXES 34568 The use of strncmp() results in p->v5_str being treated as matching prefix instead of as the complete string. This causes "ftpa" to be considered a match for "ftp". 2006-06-28 15:01 jaltman * src/WINNT/afsd/: cm_scache.c, cm_scache.h, cm_vnodeops.c: DELTA DEVEL15-windows-bulkstat-eaccess-20060628 AUTHOR jaltman@secure-endpoints.com New CM_SCACHEFLAG_EACCESS flag is used to track whether the status information was the result of an EACCESS error during an inline bulk status call. If so, we have a callback but did not get any status info. When this flag is set we include the entry in future bulk status calls but otherwise treat the cm_scache entry as if it has a valid callback. The callback will be revoked if the ACLs on the object changes. 2006-06-28 05:34 jaltman * src/WINNT/afsd/: cm_access.c, cm_conn.h, cm_scache.c, cm_vnodeops.c, smb.c, smb3.c: DELTA DEVEL15-windows-inlinebulkstat-20060628 AUTHOR jaltman@secure-endpoints.com fix the timeout conditional and error handling so that all directory entries will be processed. now there is a problem in which transitioning from no tokens to tokens does not result in refreshed data. something to look into. 2006-06-28 03:24 jaltman * src/WINNT/afsd/: cm_callback.c, cm_scache.c, cm_server.c, cm_server.h, cm_vnodeops.c, cm_vnodeops.h, smb.c, smb3.c: DELTA DEVEL15-windows-inlinebulkstat-20060627 AUTHOR jaltman@secure-endpoints.com Activate previously implemented TryBulkStat code. Due to incorrect comparisons the code was never executed. Add support for InlineBulkStat with fallback to BulkStat and increase the size of CM_BULKMAX to 150. (3 * AFSCBMAX) Add CM_SERVERFLAG_NOINLINEBULK to track support for InlineBulkStat. Clear flag during InitCallbackState. 2006-06-27 22:53 jaltman * src/WINNT/afsd/cm_ioctl.c: DELTA DEVEL15-windows-fs-uuid-part-two-20060627 AUTHOR jaltman@secure-endpoints.com force new connections after uuid change 2006-06-27 22:19 jaltman * src/WINNT/afsd/: cm_ioctl.c, cm_ioctl.h, fs.c, smb_iocons.h, smb_ioctl.c: DELTA DEVEL15-windows-fs-uuid-20060627 AUTHOR jaltman@secure-endpoints.com fs uuid [-generate] 2006-06-27 21:54 jaltman * src/WINNT/afsd/cm_callback.c: DELTA DEVEL15-windows-uninitialized-vars-20060627 AUTHOR jaltman@secure-endpoints.com uninitialized pointers when dereferenced do bad things 2006-06-27 15:40 jaltman * src/WINNT/afsd/: cm_conn.c, cm_scache.c, smb.h, smb3.c: DELTA DEVEL15-windows-cleanup-20060627 AUTHOR jaltman@secure-endpoints.com * fix UAEACCES debug string * assign scachetype invalid when invalid * smb_WriteData prototype * update T2 search dir debug message to include unique 2006-06-27 04:04 jaltman * src/WINNT/afsd/smb3.c: DELTA DEVEL15-windows-do-not-release-null-20060626 AUTHOR jaltman@secure-endpoints.com uidp can be null. if so, do not release. 2006-06-26 16:20 rra * src/: venus/cmdebug.c, xstat/xstat_cm.c, xstat/xstat_fs.c: DELTA DEVEL15-afsutil-includes-20060623 AUTHOR wingc@engin.umich.edu Include for prototypes of afs_inet_ntoa and afs_inet_ntoa_r. 2006-06-26 05:48 jaltman * src/WINNT/install/wix/registry.wxi: DELTA DEVEL15-windows-wix-path-key-fix-20060625 AUTHOR asanka@secure-endpoints.com properly set the path key 2006-06-26 02:25 jaltman * src/WINNT/afsreg/: afsreg.h, afssw.c: DELTA DEVEL15-windows-32bit-tools-client-dir-20060625 AUTHOR jaltman@secure-endpoints.com Modify afssw_GetClientInstallDir to check both the registry for both the full client installation as well as the 32-bit tools installation for the Client Install Pathname. 2006-06-26 02:19 jaltman * src/WINNT/install/wix/files.wxi: DELTA DEVEL15-windows-wix-client-path-20060625 AUTHOR jaltman@secure-endpoints.com move tag to a component that will be installed as part of the 32-bit tools so that Client\Program is added to the PATH. 2006-06-25 21:45 jaltman * src/WINNT/afsd/cm_callback.c: DELTA DEVEL15-windows-largefile-support-20060625 AUTHOR jaltman@secure-endpoints.com don't clear the no64bit when there is no server 2006-06-25 17:58 jaltman * src/WINNT/aklog/NTMakefile: DELTA DEVEL15-windows-aklog-64bit-20060625 AUTHOR qdong@mit.edu Prepare makefile to link against kfw 64-bit libs when they are available. 2006-06-25 17:54 jaltman * src/WINNT/afsapplib/: al_creds.cpp, al_error.cpp, al_help.cpp, al_misc.cpp, al_progress.cpp, al_pump.cpp, al_wizard.cpp, checklist.cpp, ctl_date.cpp, ctl_elapsed.cpp, ctl_sockaddr.cpp, ctl_spinner.cpp, ctl_time.cpp, dialog.cpp: DELTA DEVEL15-windows-64bit-type-safety-20060625 AUTHOR qdong@mit.edu Type casting 2006-06-25 16:58 jaltman * src/WINNT/client_exp/lang/NTMakefile: DELTA DEVEL15-windows-cleanup-20060625 AUTHOR jaltman@secure-endpoints.com cleanup AFS_component_version_number.h 2006-06-25 15:01 jaltman * src/WINNT/install/wix/NTMakefile: DELTA DEVEL15-windows-wix-tools-on-i386-only-20060625 AUTHOR jaltman@secure-endpoints.com only build the 32-bit tools installer on i386 2006-06-25 14:57 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA DEVEL15-windows-nsis-help-files-install-location-20060625 AUTHOR jaltman@secure-endpoints.com place the help files in the correct location 2006-06-25 01:51 jaltman * src/WINNT/afsd/cm_vnodeops.c: DELTA DEVEL15-windows-report-quota-diskfull-20060624 AUTHOR jaltman@secure-endpoints.com overquota and diskfull errors are detected while writing dirty buffers to the file server. A flag is set on the scp so that the error can be returned to the caller. cm_FSync was clearing the flag without returning the error. This permitted calls to Win32 WriteFile to report success even when they failed. 2006-06-24 20:41 jaltman * src/: WINNT/afsd/NTMakefile, WINNT/afsd/cm.h, WINNT/afsd/cm_callback.c, WINNT/afsd/cm_conn.c, WINNT/afsd/cm_conn.h, WINNT/afsd/cm_daemon.c, WINNT/afsd/cm_dcache.c, WINNT/afsd/cm_dir.c, WINNT/afsd/cm_freelance.c, WINNT/afsd/cm_scache.c, WINNT/afsd/cm_scache.h, WINNT/afsd/cm_server.c, WINNT/afsd/cm_server.h, WINNT/afsd/cm_user.c, WINNT/afsd/cm_utils.c, WINNT/afsd/cm_vnodeops.c, WINNT/afsd/cm_volume.c, WINNT/afsd/smb.c, WINNT/afsd/smb.h, WINNT/afsd/smb3.c, WINNT/afsd/smb3.h, WINNT/afsd/smb_ioctl.c, WINNT/afsd/smb_ioctl.h, libafsrpc/afsrpc.def: DELTA DEVEL15-windows-largefile-support-20060623 AUTHOR asanka@secure-endpoints.com This patch adds large file support (> 2GB) to the CIFS server and the cache manager. It also corrects a significant oversight where the definition of struct rx_call was inconsistent due to a failure to define AFS_PTHREAD_ENV prior to including rx.h in all source files. This prevented all errors during rx_Read and rx_Write to be ignored. 2006-06-24 16:24 rra * src/cf/kerberos.m4: DELTA DEVEL15-rhel3-krb524-checking-20060624 AUTHOR rra@stanford.edu FIXES 30589 Check for krb524 functions in libkrb524 if not found in libkrb5 so that the Kerberos v5 support will build on RHEL3. Thanks to Derek Atkins for the debugging and testing. 2006-06-24 14:10 jaltman * src/viced/: NTMakefile, callback.c: DELTA DEVEL15-windows-viced-cbd-20060624 AUTHOR jaltman@secure-endpoints.com don't break platforms other than Windows 2006-06-24 02:49 jaltman * src/WINNT/install/wix/files.wxi: DELTA DEVEL15-windows-wix-help-files-install-location-20060623 AUTHOR asanka@secure-endpoints.com place the help files in the correct location 2006-06-23 03:34 jaltman * src/WINNT/afsd/cm_scache.c: DELTA DEVEL15-windows-cm_syncop-buflocked-20060622 AUTHOR jaltman@secure-endpoints.com If cm_SyncOp is called with the buffer locked, it must be returned locked even on error. 2006-06-22 21:54 jaltman * src/WINNT/afsd/afsd_init.c: DELTA DEVEL15-windows-no-freelance-vldb-failover-20060622 AUTHOR jaltman@secure-endpoints.com When Freelance mode is not in use the cache manager must load the root.afs volume of the default cell in order to be able to start. Unfortunately, if the first vlserver fails the request to obtain the volume information will timeout and no retries will be performed. This patch performs up to 10 retries in the initialization code in order to enable the vlservers to be marked down so that failover can occur. 2006-06-21 20:40 jaltman * src/viced/NTMakefile: DELTA DEVEL15-windows-viced-cbd-20060621 AUTHOR jaltman@secure-endpoints.com typo 2006-06-20 22:10 jaltman * src/viced/: NTMakefile, callback.c: DELTA DEVEL15-windows-viced-cbd-20060620 AUTHOR jaltman@secure-endpoint.com build the callback debug utility 2006-06-20 21:40 shadow * src/: export/Makefile.in, libafs/Makefile.common.in, libafs/MakefileProto.AIX.in, libuafs/Makefile.common.in, libuafs/MakefileProto.AIX.in, vol/vol-salvage.c, volser/dumpstuff.c: DELTA DEVEL15-aix-largefile-cleanup-20060620 AUTHOR tkeiser@gmail.com some largefile cleanup and other minor aix tweaking 2006-06-20 20:59 jaltman * src/libafsrpc/afsrpc.def: DELTA DEVEL15-windows-afsrpc-exports-20060620 AUTHOR jaltman@secure-endpoints.com New functions: rx_InitHost, rx_NewServiceHost 2006-06-20 20:37 jaltman * src/: bozo/bosserver.c, budb/server.c, butc/tcmain.c, kauth/kaserver.c, ptserver/ptserver.c, update/server.c, vlserver/vlserver.c, volser/volmain.c: DELTA DEVEL15-rxbind-for-servers-20060620 AUTHOR jaltman@secure-endpoints.com do not call parseNetFile on Windows where the function does not exist 2006-06-20 20:03 jaltman * src/viced/host.c: DELTA DEVEL15-viced-findclient-do-not-return-wrong-client-20060620 AUTHOR jhutz@cs.cmu.edu In h_FindClient_r it was possible for the wrong client to be returned and worse for it to be returned without the reference count being incremented. 2006-06-20 14:53 jaltman * src/viced/host.c: DELTA DEVEL15-viced-deadlock-20060620 AUTHOR rtb@pclella.cern.ch FIXES 34073 * checks for client == oldClient * drops the H_LOCK prior to obtaining the WriteLock on oldClient in order to prevent a deadlock 2006-06-15 15:52 shadow * src/: afs/afs_pioctl.c, afsd/afsd.c, venus/fs.c: DELTA DEVEL15-fs-getcache-show-more-20060615 AUTHOR hozer@hozed.org show more info about cache usage, optionally 2006-06-15 15:45 shadow * src/afs/afs_util.c: DELTA DEVEL15-linux-current-already-used-20060615 AUTHOR hozer@hozed.org FIXES don;'t conflict on use of current 2006-06-15 15:20 shadow * src/rx/rx_getaddr.c: DELTA DEVEL15-getaddr-avoid-looping-20060615 AUTHOR shadow@dementia.org so it would be good to count these all off oops 2006-06-13 03:52 shadow * src/rx/rx_getaddr.c: DELTA DEVEL15-getaddr-skip-loopbacks-version-for-macos-20060613 AUTHOR shadow@dementia.org so rxbind does something sensible 2006-06-13 00:29 shadow * src/ptserver/ptserver.c: DELTA DEVEL15-rxbind-for-servers-20060612 AUTHOR shadow@dementia.org FIXES 32308 support -rxbind switch for servers 2006-06-13 00:01 shadow * src/vol/namei_ops.c: DELTA DEVEL15-namei-dec-drop-lock-20060612 AUTHOR shadow@dementia.org FIXES 17638 unsure why yet, or even if, but this is all that makes sense 2006-06-12 21:56 shadow * src/: bozo/bosserver.c, budb/server.c, butc/tcmain.c, kauth/kaserver.c, ptserver/ptserver.c, rx/rx.c, rx/rx.h, rx/rx_prototypes.h, ubik/ubik.c, update/server.c, viced/viced.c, vlserver/vlserver.c, volser/volmain.c: DELTA DEVEL15-rxbind-for-servers-20060612 AUTHOR shadow@dementia.org FIXES 32308 support -rxbind switch for servers 2006-06-12 16:25 shadow * src/config/: param.alpha_linux_24.h, param.alpha_linux_26.h, param.amd64_linux24.h, param.amd64_linux26.h, param.i386_linux24.h, param.i386_linux26.h, param.i386_umlinux24.h, param.i386_umlinux26.h, param.ia64_linux24.h, param.ia64_linux26.h, param.parisc_linux24.h, param.ppc64_linux24.h, param.ppc64_linux26.h, param.ppc_linux24.h, param.ppc_linux26.h, param.s390_linux24.h, param.s390_linux26.h, param.s390x_linux24.h, param.s390x_linux26.h, param.sparc64_linux24.h, param.sparc64_linux26.h, param.sparc_linux24.h: DELTA DEVEL15-linux-enable-gcpags-20060612 AUTHOR shadow@dementia.org enable gcpags 2006-06-12 04:27 shadow * src/rx/rx.c: DELTA DEVEL15-recvackpkt-count-acks-and-open-cong-window-20060612 AUTHOR chas@cmf.nrl.navy.mil "the non AFS_GLOBAL_RXLOCK_KERNEL version of rxi_ReceiveAckPacket() wasnt counting 'hard' acks and not opening the congestion window. using rx_Readv() directs the incoming packets into the target iov, and sends a hard ack (skipping soft acks). " 2006-06-08 21:22 jaltman * src/WINNT/afsd/cm_scache.c: DELTA DEVEL15-windows-scache-recycle-fix-20060608 AUTHOR jaltman@secure-endpoints.com do not special case freelance entries 2006-06-07 23:31 jaltman * src/WINNT/afsd/smb3.c: DELTA DEVEL15-windows-cifs-std-info-take-two-20060607 AUTHOR jaltman@secure-endpoints.com The "is a directory" value was being set one field beyond the end of the Standard Info reply structure. 2006-06-07 05:03 shadow * configure-libafs.in, configure.in, src/libafs/afs.ppc_darwin_70.plist.in, src/libafs/afs.ppc_darwin_80.plist.in, src/libafs/afs.ppc_darwin_90.plist.in, src/libafs/afs.x86_darwin_80.plist.in, src/libafs/afs.x86_darwin_90.plist.in, src/packaging/MacOS/OpenAFS.Info.plist, src/packaging/MacOS/OpenAFS.info: DELTA DEVEL15-openafs-devel-1-5-2-20060607 AUTHOR shadow@dementia.org 1.5.2 2006-06-07 04:56 shadow * src/viced/host.c: DELTA DEVEL15-no-client-tcon-20060607 AUTHOR cg2v@andrew.cmu.edu remove client->tcon and avoid locking issues 2006-06-07 04:40 shadow * src/viced/: host.c, host.h, viced.c: DELTA DEVEL15-no-client-tcon-20060607 AUTHOR cg2v@andrew.cmu.edu remove client->tcon and avoid locking issues 2006-06-07 04:28 shadow * acinclude.m4, src/util/serverLog.c: DELTA DEVEL15-openlog-consistency-20060607 AUTHOR cg2v@andrew.cmu.edu open logs consistently so assert logging is appended 2006-06-07 04:23 shadow * src/shlibafsrpc/Makefile.in: DELTA DEVEL15-synchronize-xdr-20060606 AUTHOR rra@stanford.edu Include the same set of xdr objects in the shared libafsrpc as are included in the static libafsrpc. 2006-06-06 17:00 jaltman * src/WINNT/afsd/: cm_vnodeops.c, smb.c, smb3.c: DELTA DEVEL15-windows-smb-mountpt-is-dir-20060606 AUTHOR jaltman@secure-endpoints.com Be consistent about reporting mountpoints and invalid links as directories to the CIFS client. 2006-06-06 14:47 jaltman * src/WINNT/: client_exp/NTMakefile, eventlog/lang/NTMakefile, install/loopback/NTMakefile, license/NTMakefile: DELTA DEVEL15-windows-makefile-clean-20060606 AUTHOR jaltman@secure-endpoints.com cleanup additional files 2006-06-05 03:26 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20060604 AUTHOR jaltman@secure-endpoints.com 1.5.0002 2006-06-05 01:37 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20060604 AUTHOR jaltman@secure-endpoints.com updates 2006-06-04 06:14 shadow * src/viced/host.c: DELTA DEVEL15-viced-swap-old-cbcon-diff-20060603 AUTHOR jaltman@secure-endpoints.com FIXES 32985 swap cbconn when other side changes IPs 2006-06-03 18:01 jaltman * src/WINNT/afsd/: cm_conn.c, cm_ioctl.c, cm_scache.c, cm_scache.h, cm_utils.c, cm_vnodeops.c: DELTA DEVEL15-windows-scache-recycle-20060603 AUTHOR jaltman@secure-endpoints.com A deadlock was detected when performing "fs flushall" if the file server reports VNOVNODE. The scp->createBufferLock is already held by the current thread and there is no mechanism to propagate the knowledge. Therefore, an alternate mechanism for clearing the cache must be developed. A new function cm_RecycleSCache(scp,flags) has been extracted from cm_GetNewSCache(). This function performs the task of recycling an cm_scache_t object. When called from cm_GetNewSCache() with no flags the expectation is that there are no associated buffers that are queued to be read or written. When called from cm_Analyze() with the CM_SCACHE_RECYCLEFLAG_DESTROY_BUFFERS flag, any queued buffers will be de-queued and marked as if the operations were performed so the data can be discarded. This patch also addresses the following issues: * CM_ERROR codes were logged as "unknown" by cm_Analyze. * In response to VNOVNODE, the parent is only discarded if the current cm_scache_t is not a directory. * In the Ioctl FlushFile and FlushVolume functions, there were no checks to protect against flushing the Freelance SCache entries. * In FlushFile, the wrong cm_scache_t object was being released. * In cm_GetNewSCache, do not allow Freelance SCache entries to be recycled. Choose a new entry if cm_RecycleSCache fails. 2006-06-02 21:25 shadow * src/afs/VNOPS/afs_vnop_flock.c: DELTA DEVEL15-flock-handle-uae-errors-20060601 AUTHOR cg2v@andrew.cmu.edu handle uae versions of errors for flock locks 2006-06-01 16:02 shadow * src/afs/VNOPS/afs_vnop_flock.c: DELTA DEVEL15-flock-handle-uae-errors-20060601 AUTHOR cg2v@andrew.cmu.edu handle uae versions of errors for flock locks 2006-06-01 15:58 shadow * src/afs/LINUX/osi_vfsops.c: DELTA DEVEL15-linux-vfsops-remove-redundant-code-20060601 AUTHOR jbuehler@spirentcom.com FIXES 32783 remove redundancy 2006-06-01 15:50 shadow * src/rx/rx_rdwr.c: DELTA DEVEL15-rx-rdwr-type-casting-20060523 AUTHOR jaltman@secure-endpoints.com type cast correctly 2006-06-01 15:49 shadow * src/afs/afs_util.c: DELTA DEVEL15-md5-formerly-fbsd-saddr-wtf-20060601 AUTHOR rees@umich.edu seemlingly unrelated change in with some other stuff, so i can't just pull or leave it 2006-06-01 15:42 shadow * src/WINNT/afsd/: cm_scache.c, smb.c, smb3.c: DELTA DEVEL15-windows-smb-fid-faster-20060531 AUTHOR jaltman@secure-endpoints.com Speed up the performance of the cache manager by not holding the smb_fid_t mutex across calls to cm_SyncOp and AFS RPCs. Ensure that all smb_fid_t flag references are protected. 2006-06-01 15:41 shadow * src/rx/rx_getaddr.c: DELTA DEVEL15-fix-rx-getaddr-20060531 AUTHOR shadow@dementia.org 2006-06-01 15:41 shadow * src/WINNT/afsd/smb.c: DELTA DEVEL15-windows-smb-fid-deadlock-20060530 AUTHOR jaltman@secure-endpoints.com remove a deadlock introduced in 1.4.1 2006-06-01 15:40 shadow * src/WINNT/afsd/: cm_access.c, cm_callback.c, cm_scache.c: DELTA DEVEL15-windows-get-acls-20060528 AUTHOR jaltman@secure-endpoints.com It is possible to have a valid callback but not to have the required ACL info for the current user. Force acquisition of a FetchStatus but do so without making multiple calls. 2006-06-01 15:40 shadow * src/WINNT/afsd/smb3.c: DELTA DEVEL15-windows-hexdump-fix-20060528 AUTHOR jaltman@secure-endpoints.com do not allow unquoted percent signs to be logged 2006-06-01 15:40 shadow * src/WINNT/afsd/cm_access.c: DELTA DEVEL15-windows-access-fetchstatus-20060526 AUTHOR jaltman@secure-endpoints.com Do not call cm_GetCallback() directly. Always use cm_SyncOp(CM_SCACHESYNC_NEEDCALLBACK) 2006-06-01 15:40 shadow * src/WINNT/afsd/: cm_buf.c, cm_scache.c, smb.c, smb.h: DELTA DEVEL15-windows-dynamic-thread-priority-20060525 AUTHOR jaltman@secure-endpoints.com Dynamically adjust the priority of server threads based upon the age of the cifs request that is being processed. Bump the priority one level for each 15 seconds of age. 2006-06-01 15:39 shadow * src/WINNT/: afsd/cm_aclent.c, afsd/cm_scache.c, afsd/cm_vnodeops.c, client_osi/libosi.def, client_osi/osiqueue.c, client_osi/osiqueue.h, client_osi/osisleep.c: DELTA DEVEL15-windows-head-tail-queue-removal-20060525 AUTHOR jaltman@secure-endpoints.com while investigating the cause of the delayed write errors it was observed that all of the sleep queues are LIFO. This has the side effect of encouraging starvation. Changing the queues to FIFOs revealed a serious problem affecting the use of all queues which use both head and tail pointers. The removal function osi_QRemove does not take a tail pointer and therefore the pointer is always left hanging. If the number of elements ever drops to zero the queue becomes corrupted. Added osi_QRemoveHT to be used whenever head and tail pointers are used. Updated all callers in afsd. 2006-06-01 15:39 shadow * src/WINNT/afsd/: smb.c, smb3.c: DELTA DEVEL15-windows-smb-mods-20060524 AUTHOR jaltman@secure-endpoints.com Prevent smb_FindVCP from returning dead virtual circuits Treat "*." as an alias for "all" 2006-06-01 15:39 shadow * src/rx/rx_getaddr.c: DELTA DEVEL15-getaddr-skip-loopbacks-version-for-macos-20060523 AUTHOR shadow@dementia.org so rxbind does something sensible 2006-06-01 15:38 shadow * src/rxkad/: private_data.h, rxkad_client.c, rxkad_common.c: DELTA DEVEL15-rxkad-var-tkt-len-20060523 AUTHOR reuter@rzg.mpg.de FIXES 31966 allocate memory for struct rxkad_cprivate based upon the actual ticket size not the max ticket size 2006-06-01 15:38 shadow * src/WINNT/aklog/aklog.c: DELTA DEVEL15-windows-aklog-afsid-lookup-20060519 AUTHOR jaltman@secure-endpoints.com if the cell matches the realm, do not lookup with realm 2006-06-01 15:37 shadow * src/WINNT/afsd/smb.c: DELTA DEVEL15-windows-smb-vcp-cleanup-races-20060511 AUTHOR jaltman@secure-endpoints.com Only allow one thread to mark the vcp dead 2006-06-01 15:36 shadow * src/viced/afsfileprocs.c: DELTA DEVEL15-viced-writevalloc-dont-vtakeoffline-20060510 AUTHOR shadow@dementia.org random errors shouldn't take the volume offline 2006-06-01 15:36 shadow * src/WINNT/afsd/: cm_daemon.c, cm_server.c, cm_server.h: DELTA DEVEL15-windows-addr-change-mods-20060509 AUTHOR jaltman@secure-endpoints.com When the client changes IP addresses, in order to obtain optimal performance it must: (1) force the replacement of all existing rx connections (2) ping all up and down servers 2006-06-01 15:36 shadow * src/WINNT/afsd/afsd_service.c: DELTA DEVEL15-windows-less-power-mgmt-logging-20060508 AUTHOR jaltman@secure-endpoints.com comment out some of the power mgmt log entries reducing the size of afsd_init.log 2006-06-01 15:36 shadow * src/WINNT/afsd/smb.c: DELTA DEVEL15-windows-smb-vcp-clean-20060508 AUTHOR jaltman@secure-endpoints.com don't grab the vcp mutex after releasing the vcp 2006-06-01 15:36 shadow * src/WINNT/client_osi/osibasel.c: DELTA DEVEL15-windows-osi-lock-validate-20060508 AUTHOR jaltman@secure-endpoints.com perform lock type validation 2006-06-01 15:36 shadow * src/packaging/MacOS/buildpkg.sh: DELTA DEVEL15-macos-packaging-oops-20060508 AUTHOR shadow@dementia.org no plugin yet 2006-06-01 15:35 shadow * src/viced/host.c: DELTA DEVEL15-viced-host-mobile-client-20060505 AUTHOR jaltman@secure-endpoints.com log the old addr, not the new one 2006-06-01 15:35 shadow * src/des/NTMakefile: DELTA DEVEL15-windows-manifests-20060505 AUTHOR jaltman@secure-endpoints.com embed manifests when building tools needed for building OpenAFS 2006-06-01 15:35 shadow * src/viced/host.c: DELTA DEVEL15-viced-host-logging-20060505 AUTHOR jaltman@secure-endpoints.com another place where dotted notation and port numbers were not being used in log output. 2006-06-01 15:35 shadow * src/WINNT/install/wix/files.wxi: DELTA DEVEL15-windows-wix-vs8-20060505 AUTHOR jaltman@secure-endpoints.com Enable wix installers to build with VS8 compiler on X86 2006-06-01 15:31 shadow * src/viced/afsfileprocs.c: DELTA DEVEL15-viced-hcps-logging-20060504 AUTHOR jaltman@secure-endpoints.com log whenever a client host does not have an hcps value. log the host by dotted ip-addr and port number 2006-04-30 04:58 jaltman * src/WINNT/afsd/smb3.c: DELTA windows-ansi-filenames-fix-20060430 AUTHOR d00-tga@d.kth.se FIXES 31202 Remember to perform an OemToChar() conversion of the file name being queried in Trans2QueryFileInfo 2006-04-27 15:49 jaltman * src/WINNT/afsd/: cm_buf.c, cm_vnodeops.c, smb.c, smb.h, smb3.c, smb3.h: DELTA windows-deadlock-and-race-removal-20060427 AUTHOR jaltman@secure-endpoints.com This patch fixes: * race conditions around cm_Lock() calls that were not protected by cm_SyncOp(LOCK) [asanka@secure-endpoints.com] * deadlocks caused by obtaining smb_fid_t->mx after cm_scache_t->mx * removes an extra Release smb_fid_t->mx that could result in releasing a mutex that is not currently held * changes the log representation of several return codes and fids to be consistent with other output 2006-04-26 15:43 shadow * src/: vol/clone.c, vol/ihandle.h, vol/namei_ops.c, vol/purge.c, volser/dumpstuff.c: DELTA namei-delay-fsync-20060426 AUTHOR rtb@pclella.cern.ch FIXES 30632 group fsync calls to speed up operations 2006-04-26 15:40 shadow * src/afs/LINUX/osi_probe.c: DELTA os-probe-linux-2-6-9-20060426 AUTHOR warlord@mit.edu FIXES 30514 make this work on 2.6.9 2006-04-26 15:36 shadow * src/config/Makefile.config.in, src/cf/osconf.m4, acinclude.m4, src/pam/Makefile.in: DELTA pam-configure-optmz-20060426 AUTHOR hanke@rzg.mpg.de FIXES 30659 get rid of hardcoded optimize flags 2006-04-26 15:22 jaltman * src/vlserver/vlserver.c: DELTA vlserver-rxmaxmtu-fix-20060426 AUTHOR d00-tga@d.kth.se use 'index' as offset to argv 2006-04-26 15:03 shadow * src/afs/afs_util.c: DELTA md5-fix-20060426 AUTHOR shadow@dementia.org the user struct macros hate us 2006-04-26 13:56 jaltman * src/afs/LINUX/osi_probe.c: DELTA linux-probe-missing-commas-20060426 AUTHOR jaltman@secure-endpoints.com FIXES 30977 Add missing commas for non-2.6 x86_64 platforms 2006-04-25 06:40 jaltman * src/viced/afsfileprocs.c: DELTA viced-write-locking-fix-20060425 AUTHOR jaltman@secure-endpoints.com According to src/libacl/prs_fs.h the PRSFS_LOCK privilege is only supposed to control read-locks. The PRSFS_WRITE and PRSFS_INSERT privileges are supposed to control write-locks. 2006-04-24 15:02 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA windows-version-20060424 AUTHOR jaltman@secure-endpoints.com 1.5.1 2006-04-24 15:00 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA windows-notes-20060424 AUTHOR jaltman@secure-endpoints.com notes for 1.5.1 2006-04-24 14:25 jaltman * src/WINNT/pthread/: pthread.c, pthread.def: DELTA windows-pthread-cleanup-20060424 AUTHOR jaltman@secure-endpoints.com A number of crash reports have been filed with Microsoft in afspthread.dll. The crashes are occuring as the processes are terminating. In order to attempt to address this problem this patch adds support for a DllMain() entry point that is used to cleanup Thread Local Storage and the various RX queues. One theory is that processes are loading and unloading DLLs that are linked to afspthread.dll leaving the pthread data in a very inconsistent state after each unload. By cleaning up the static data during the unload, if afspthread is loading again it will be forced to initialize the data once again. 2006-04-22 19:44 jaltman * src/WINNT/afsd/: cm_access.c, cm_access.h, cm_aclent.c, cm_aclent.h, cm_ioctl.c, cm_scache.c, cm_scache.h, cm_user.h, cm_vnodeops.c, smb.c, smb.h, smb3.c: DELTA windows-insert-locking-without-afsid-20060422 AUTHOR jaltman@secure-endpoints.com This patch disables the lookup of the user's AFSID and instead solves the problem by tracking which cm_user_t created the file. If the user is unable to obtain a write lock and is the creator, then we check for the Insert bit. Otherwise, we deny access. 2006-04-22 03:45 jaltman * src/WINNT/afsd/: lanahelper.cpp, smb3.c: DELTA windows-vista-20060421 AUTHOR jaltman@secure-endpoints.com Vista has a bug in the Netbios ADAPTER_STATUS output in which the first four bytes of the MAC address with 127.0.0.1. We must check for that when searching for the Loopback Adapter. 2006-04-21 15:08 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA windows-notes-20060421 AUTHOR jaltman@secure-endpoints.com updates post 1.5.0 2006-04-21 15:03 jaltman * src/WINNT/afsd/afsd_init.c: DELTA windows-rx-init-fallback-20060421 AUTHOR jaltman@secure-endpoints.com when the cache manager is being frequently restarted (especially during debugging) the 7001/udp port is often not freed appropriately. This prevents the cache manager from running. This patch allows the cache manager to retry with a random port number. 2006-04-21 14:58 rees * src/: afsd/afs.rc.obsd, packaging/OpenBSD/buildpkg.sh, packaging/OpenBSD/postinstall: DELTA openbsd-packaging-20060421 AUTHOR rees@umich.edu Use tar and shell scripts instead of pkg_ for packaging. The new package system apparently depends on ports and can't be used standalone. 2006-04-21 13:52 jaltman * src/WINNT/install/wix/files.wxi: DELTA windows-wix-20060421 AUTHOR jaltman@secure-endpoints.com missing close paren 2006-04-21 04:57 jaltman * src/WINNT/install/wix/oafwbins.wxs: DELTA windows-wix-32bit-tools-20060420 AUTHOR asanka@secure-endpoints.com Add support for build a 32-bit tools package for use on 64-bit Windows. 2006-04-20 18:52 jaltman * src/WINNT/afsd/: cm_scache.h, cm_vnodeops.c: DELTA windows-client-side-locking-20060420 AUTHOR asanka@secure-endpoints.com In order to make the client side locking more usable, if the client is denied a lock by the server and the user only has read privileges, then we will allocate a local lock. Local locks are not allocated for write locks. There is a bug in the file server locking dating back to at least AFS 3.1 in which the lock privilege is used for read, write and insert locks. According to the docs, the lock privilege is only supposed to control read locks. Write locks on new and existing files are supposed to be controlled by the Write and Insert privileges. This will be fixed in the file server by another commit. 2006-04-20 17:19 jaltman * src/libafsauthent/afsauthent.def: DELTA windows-query-afsid-20060420 AUTHOR jaltman@secure-endpoints.com Export functions missing from the UNIX version and the PR_ functions required by the Windows Cache Manager. 2006-04-20 17:18 jaltman * src/WINNT/afsd/: NTMakefile, cm_ioctl.c, cm_user.h: DELTA windows-query-afsid-20060420 AUTHOR jaltman@secure-endpoints.com In order to properly handle the local allocation of locks the cache manager must enforce the locking rules associated with PRSFS_WRITE and PRSFS_INSERT and PRSFS_LOCK. Insert affects "new files" which in AFS are defined as any file that is owned by the user. Therefore, we must know the afsid of the user so that it can be compared to owner of the file. This commit includes a query using PR_SNameToId where the name is the name specified by the entity setting the token. There does not currently exist a Protection Service RPC to return the AFSID of the entity that the rx connection was authenticated as. Such a function will have to be added in order to make this functionality secure. 2006-04-17 18:59 shadow * src/rx/rx_packet.c: DELTA rx-dpf-20060417 AUTHOR jaltman@secure-endpoints.com fix dpf to print the right thing and not simply fail to compile 2006-04-17 15:20 jaltman * src/volser/dumpstuff.c: DELTA volser-dump-validate-input-20060417 AUTHOR jaltman@secure-endpoints.com This patch adds code to perform return code error checking for all calls to the ReadXyz() routines. If the rx connection was lost or if the dump format being parsed was incorrect there was an opportunity for data to the processed after an error had already been detected. In the best case this would have simply resulted in additional work being performed when it was not necessary but there was also the potential for modifying return values which would later be used as input to later operations. Better to simply catch the error when it initially occurs and be done with it. The ReadString() function had the potential to write into one byte prior to the start of the input array. ProcessIndex() would not properly close Fdhandle nor the StreamHandle if an error was detected. RestoreVolume() had a problem with the processing of incremental dumps. Originally AFS supported a concept of incrementals dumps which when restored would simply add their contents to the existing volume. One of the distinctions between the incremental and full dumps is that full dump processing is responsible for removing any vnode entries from the volume that are not present in the dump file headers. When the incremental dump support was removed, the RestoreVolume() function was broken. If a dump file contains multiple Dump Headers, then only the vnode entries in the first Dump Header would be marked as being restored. Any vnode entries restored from subsequent Dump Headers would be deleted when the RestoreVolume() function reached the end. By removing the assignment of 'tdelo = -1' within the loop that processes the Dump Headers, this bug is resolved. Although RestoreVolume is only called with the 'incremental' parameter == 0 at the current time, the check for non-zero values is restored and the "remove unrestored vnodes" functionality is disabled when a non-zero value is provided. The ReadVnodes() function did not perform error checking. 2006-04-17 14:59 jaltman * src/volser/vos.c: DELTA vos-date-parse-errmsg-20060417 AUTHOR adeason@tjhsst.edu FIXES 30218 use the correct index value when printing the invalid date string 2006-04-14 13:12 shadow * src/rxkad/rxkad_server.c: DELTA aix-build-fix-20060413 AUTHOR tkeiser@gmail.com FIXES 30089 don't include this other than in kernel 2006-04-13 21:08 shadow * src/afs/IRIX/osi_machdep.h: DELTA irix-ifnet-flags-20060413 AUTHOR shadow@dementia.org FIXES make ifnet_flags b e defined for irix also 2006-04-11 19:40 shadow * src/sys/afssyscalls.h: DELTA inode-64bit-type-20060411 AUTHOR shadow@dementia.org use a 64 bit type for 64 bit inode size with inode fileserver 2006-04-11 19:27 shadow * src/bucoord/commands.c: DELTA backup-dump-parameter-fix-20060411 AUTHOR rtb@pclella.cern.ch this is a pointer, not an int, pass in NULL not 0 2006-04-10 17:57 jaltman * src/WINNT/afsd/smb.c: DELTA windows-remove-active_vcp-20060410 AUTHOR jaltman@secure-endpoints.com The 'active_vcp' variable is no longer being used for any useful purpose and is the center of a race condition that could lead to an undercount of references to 'vcp' objects. Remove it. 2006-04-10 16:41 rra * doc/man-pages/pod1/fs_listquota.pod: DELTA man-page-fs-listquota-perms-20060410 AUTHOR rra@stanford.edu fs listquota requires read on the directory, not list. 2006-04-10 15:42 shadow * src/xstat/xstat_fs_test.c: DELTA xstat_fs-fix-20060407 AUTHOR jaltman@secure-endpoints.com as pointed out by cg2v@andrew.cmu.edu the addition of performance collection data for the GetCapabilities RPC broke backward compatibility with previous builds because it altered the size of the data structure sent on the wire. Instead we count the number of GetCapabilties calls but do not gather performance timing data as this can be done using spare fields. 2006-04-09 07:28 jaltman * src/WINNT/afsd/: cm_ioctl.c, smb_ioctl.c: DELTA windows-getvolstatus-20060408 AUTHOR jaltman@secure-endpoints.com don't prevent all calls to getvolstatus, just the ones that are not AFS pioctl calls. 2006-04-09 04:52 jaltman * src/WINNT/afsd/: smb.c, smb.h: DELTA windows-protect-against-vcp-undercount-20060408 AUTHOR jaltman@secure-endpoints.com An undercount has been detected of the smb_vc_t objects stored in the smb_allVCsp list. Unfortunately, we have yet to be able to find the cause of the undercount so this patch adds logic to protect against the side effects until such time as the cause can be identified. 2006-04-08 19:40 jaltman * src/viced/afsfileprocs.c: DELTA viced-store-data-validate-input-20060408 AUTHOR jaltman@secure-endpoints.com The old StoreData RPC is only supposed to be valid for files smaller than 2GB. When StoreData64 was added, StoreData and StoreData64 were implemented as calls to common_StoreData64. This removed the bounds checking on the old StoreData RPC making it possible for operations beyond two 2GB to be requested even if the file server cannot support them. This patch adds a validity check to ensure that the requested file operations remain below 2GB. Failures return E2BIG. 2006-04-07 17:26 rees * src/afs/afs_util.c: DELTA bsd-md5-20060407 AUTHOR rees@umich.edu Use kernel md5 on bsd. 2006-04-07 05:34 jaltman * src/: viced/afsfileprocs.c, viced/fs_stats.h, xstat/xstat_fs_test.c: DELTA xstat_fs-fix-20060407 AUTHOR jaltman@secure-endpoints.com as pointed out by cg2v@andrew.cmu.edu the addition of performance collection data for the GetCapabilities RPC broke backward compatibility with previous builds because it altered the size of the data structure sent on the wire. Instead we count the number of GetCapabilties calls but do not gather performance timing data as this can be done using spare fields. 2006-04-07 05:21 jaltman * src/afs/LINUX/osi_probe.c: DELTA linux24-fix-osi-probe-20060407 AUTHOR cg2v@andrew.cmu.edu linux-updates-20060331 broke 2.4 kernels 2006-04-06 14:39 rees * src/afs/afs_util.c: DELTA calc-inum-linux-only-20060406 AUTHOR rees@umich.edu Disable md5 inode calc on non-linux. 2006-04-06 01:24 shadow * src/afs/afs_util.c: DELTA md5-inode-numbers-20060405 AUTHOR shadow@dementia.org FIXES 25849 an interface which lets you select md5 based inode numbers, and the c^?supportin g code 2006-04-05 16:04 shadow * src/afs/: afs_prototypes.h, afs_util.c, LINUX/osi_sysctl.c, LINUX/osi_vnodeops.c, VNOPS/afs_vnop_attrs.c: DELTA md5-inode-numbers-20060405 AUTHOR shadow@dementia.org FIXES 25849 an interface which lets you select md5 based inode numbers, and the csupporting code 2006-04-05 13:45 shadow * src/packaging/MacOS/OpenAFS.post_install: DELTA macos-packaging-update-20060405 AUTHOR shadow@dementia.org FIXES 29226 copy cellservdb if there is none 2006-04-05 00:34 shadow * src/vol/daemon_com.c: DELTA dafs-20060317 AUTHOR tkeiser@sinenomine.net FIXES 26648 demand attach/fast restart fileserver 2006-04-05 00:21 shadow * Makefile.in: DELTA STABLE14-test-heimdal-20060217 AUTHOR rees@umich.edu Add a configure test for heimdal and use it to build asetkey or not. Thanks to Derek Atkins for his helpful suggestions. 2006-04-05 00:13 shadow * Makefile.in: DELTA STABLE14-test-heimdal-20060217 AUTHOR rees@umich.edu Add a configure test for heimdal and use it to build asetkey or not. Thanks to Derek Atkins for his helpful suggestions. 2006-04-05 00:11 shadow * Makefile.in, src/aklog/Makefile.in: DELTA build-system-updates-20060323 AUTHOR shadow@dementia.org config.sub config.guess and some other scripting updates 2006-04-05 00:07 shadow * Makefile.in, src/aklog/Makefile.in: DELTA build-system-updates-20060323 AUTHOR shadow@dementia.org config.sub config.guess and some other scripting updates 2006-04-04 21:32 rees * src/vol/vol-salvage.c: DELTA syntax-err-20060404 AUTHOR rees@umich.edu Fix syntax error (missing braces) Fix include file ordering Don't declare *tmpdir extern, we're initializing it here (even though there's no reason to) Fix OnlyOneVolume args to match proto 2006-04-04 20:51 shadow * src/: afsmonitor/afsmon-output.c, afsmonitor/afsmon-parselog.c, afsweb/apache_afs_weblog.c, budb/struct_ops.c, kauth/rebuild.c, package/update.c, tests/dumptool.c, venus/fstrace.c, viced/host.c, vlserver/vlclient.c, vol/vol-salvage.c, volser/vsprocs.c, xstat/xstat_cm_test.c, xstat/xstat_fs_test.c: DELTA time-t-casting-fixes-20060404 AUTHOR shadow@dementia.org FIXES 15169 hopefully the rest of this 2006-04-04 01:41 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA linux-enroll-locks-20060403 AUTHOR cg2v@ANDREW.CMU.EDU FIXES 25037 enroll our locks in the linux kernels' lock management 2006-04-04 01:35 shadow * src/afs/VNOPS/afs_vnop_write.c: DELTA vnop-ifdef-cleanup-20060403 AUTHOR cg2v@andrew.cmu.edu FIXES make this less messy 2006-04-03 16:22 rees * src/util/ktime.c: DELTA iso-8601-20060403 AUTHOR rees@umich.edu Parse a pitiful subset of ISO 8601 in date/time strings 2006-04-02 23:54 jaltman * src/WINNT/afsd/afsd_init.c: DELTA windows-minidump-20060402 AUTHOR jaltman@secure-endpoints.com change minidump default to include data segments 2006-04-02 23:44 jaltman * src/util/NTMakefile: DELTA windows-util-makefile-20060402 AUTHOR jaltman@secure-endpoints.com remove duplicate entry for strlcpy 2006-03-31 05:51 shadow * src/: afs/LINUX/osi_probe.c, config/param.i386_linux26.h, lwp/process.c: DELTA linux-updates-20060331 AUTHOR cg2v@andrew.cmu.edu FIXES 29122 29110 29112 fc5 and 2.6.16 updates 2006-03-30 17:13 rees * src/: afs/afs_daemons.c, config/venus.h, venus/fs.c: DELTA nat-mode-20060330 AUTHOR rees@umich.edu Code for "nat mode." Currently there is no way to set it, because it would be a bad idea to make this available to the casual user. 2006-03-30 16:27 shadow * src/viced/host.c: DELTA viced-gethostcps-byte-order-20060328 AUTHOR shadow@dementia.org don't call GetHostCPS after swapping away from net byte order 2006-03-29 20:44 rra * doc/man-pages/pod8/asetkey.pod: DELTA man-page-asetkey-20060329 AUTHOR rra@stanford.edu Add a man page for asetkey. 2006-03-29 20:00 rra * doc/man-pages/pod8/kaserver.pod: DELTA man-page-kaserver-fix-20060329 AUTHOR rra@stanford.edu SYNOPSIS was mislabelled DESCRIPTION and the man page was therefore missing the HTML formatting fixes. 2006-03-29 05:26 shadow * src/viced/host.c: DELTA viced-client-keep-conn-ref-20060329 AUTHOR shadow@dementia.org FIXES 28966 keep a ref on the conn the client has a pointer to 2006-03-29 04:13 shadow * src/viced/host.c: DELTA viced-gethostcps-byte-order-20060328 AUTHOR shadow@dementia.org don't call GetHostCPS after swapping away from net byte order 2006-03-28 18:39 shadow * src/auth/cellconfig.c: DELTA afsdb-len-signed-20060328 AUTHOR zacheiss@mit.edu in order for -1 to ever be returned, it's gotta be signed... 2006-03-27 17:27 rees * src/: tviced/.cvsignore, vol/.cvsignore: DELTA ignore-new-targets-20060327 AUTHOR rees@umich.edu cvsignore new targets 2006-03-23 21:06 shadow * src/packaging/Debian/sysname: DELTA debian-updates-20060323 AUTHOR shadow@dementia.org from russ and sam 2006-03-23 20:19 shadow * src/packaging/Debian/: CellServDB, ConfigUtils.pm, README.Debian, README.modules, README.servers, TODO, afs-newcell, afs-rootvol, afs.conf, changelog, compat, control, control.module, copyright, genchanges.sh, kern-sysname, kernel-version, libopenafs-dev.dirs, libopenafs-dev.install, libpam-openafs-kaserver.dirs, openafs-client.config, openafs-client.docs, openafs-client.install, openafs-client.lintian, openafs-client.postinst, openafs-client.templates, openafs-dbserver.dirs, openafs-dbserver.install, openafs-dbserver.lintian, openafs-fileserver.init, openafs-fileserver.install, openafs-fileserver.lintian, openafs-fileserver.postinst, openafs-fileserver.postrm, openafs-fileserver.templates, openafs-kpasswd.install, openafs-modules-source.docs, prep-modules, pt_util.sgml, rules, sysname, doc/build-man, patches/README, patches/module-name, patches/pam, po/POTFILES.in, po/cs.po, po/de.po, po/fr.po, po/pt_BR.po, po/vi.po: DELTA debian-updates-20060323 AUTHOR shadow@dementia.org from russ and sam 2006-03-23 20:10 shadow * Makefile.in: DELTA build-system-updates-20060323 AUTHOR shadow@dementia.org config.sub config.guess and some other scripting updates 2006-03-23 16:07 shadow * src/packaging/MacOS/: OpenAFS.post_install, OpenAFS.pre_upgrade, buildpkg.sh, universal.sh: DELTA macos-packaging-fixes-20060323 AUTHOR shadow@dementia.org update to make sure we have a cellservdb, that we shut down afs before an upgrade, and install the universal binary build script 2006-03-23 15:48 shadow * acinclude.m4, config.guess, config.sub, src/config/linux-version: DELTA build-system-updates-20060323 AUTHOR shadow@dementia.org config.sub config.guess and some other scripting updates 2006-03-23 15:35 shadow * src/afsd/afsd.c: DELTA afsd-fs-check-20060323 AUTHOR shadow@dementia.org from debian, modified slightly. tell people why their filesystem sucks 2006-03-23 15:09 shadow * src/tviced/state_analyzer.c: DELTA dafs-20060317 AUTHOR tkeiser@sinenomine.net FIXES 26648 demand attach/fast restart fileserver 2006-03-23 05:41 rra * doc/man-pages/README: DELTA man-page-todo-20060322 AUTHOR rra@stanford.edu More to-do items for the documentation. 2006-03-22 20:05 shadow * src/: afs/SUNOS/osi_inode.h, rx/SUNOS/rx_knet.c: DELTA sunos-dos2unix-20060322 AUTHOR shadow@dementia.org dumbest change ever 2006-03-22 19:57 shadow * src/lwp/process.c: DELTA parisc-linux-lwp-20060322 AUTHOR shadow@dementia.org pulled in from debian 2006-03-20 17:29 jaltman * src/: bozo/fsbnodeops.c, tviced/NTMakefile, util/NTMakefile, vol/NTMakefile, vol/vol-salvage.c, vol/volume.c: DELTA windows-dafs-20060320 AUTHOR jaltman@secure-endpoints.com corrections to the dafs delta to allow compilation on Windows 2006-03-20 17:29 jaltman * src/aklog/aklog.h: DELTA windows-dafs-20060320 AUTHOR jaltman@secure-endpoints.com correct a type for consistency 2006-03-20 17:29 jaltman * src/WINNT/afsd/smb.c: DELTA windows-dafs-20060320 AUTHOR jaltman@secure-endpoints.com 64-bit time_t pointer update 2006-03-20 17:20 jaltman * src/WINNT/install/wix/: NTMakefile, config.wxi, feature.wxi, files.wxi, language_config.wxi, platform.wxi, property.wxi, registry.wxi, lang/en_US/strings.wxl: DELTA windows-64bit-wix-installer-32bit-tools-20060320 AUTHOR asanka@secure-endpoints.com Construct an MSI for installing 32-bit AFS tools and libraries on 64-bit Windows for use with 32-bit Kerberos tools. 2006-03-20 16:15 shadow * src/util/NTMakefile: DELTA strl-20060320 AUTHOR rees@umich.edu src/util/strlcat.c src/util/strlcpy.c 2006-03-20 16:07 shadow * src/: tviced/NTMakefile, viced/NTMakefile, vol/NTMakefile, volser/NTMakefile: DELTA dafs-20060317 AUTHOR tkeiser@sinenomine.net FIXES 26648 demand attach/fast restart fileserver 2006-03-20 16:02 shadow * src/vol/daemon_com.c: DELTA dafs-20060317 AUTHOR tkeiser@sinenomine.net FIXES 26648 demand attach/fast restart fileserver 2006-03-20 16:01 shadow * src/tvolser/NTMakefile: DELTA tvolser-try-ntmakefile-20060320 AUTHOR shadow@dementia.org first cut at ntmake for tvolser 2006-03-20 13:38 jaltman * src/: kauth/rebuild.c, lwp/test/selsubs.c: DELTA another-time_t-pointer-fix-20060320 AUTHOR jaltman@secure-endpoints.com do not pass in pointers to 32-bit values as pointers to 64-bit values 2006-03-20 13:25 jaltman * src/util/kreltime.c: DELTA another-time_t-pointer-bug-20060320 AUTHOR jaltman@secure-endpoints.com do not pass pointers to 32-bit values as pointers to 64-bit values. this results in memory corruption 2006-03-20 04:45 rra * acinclude.m4: DELTA configure-help-clarity-20060319 AUTHOR pperez@opensourcetechnologies.net Change "AFSDB RR" to "AFSDB DNS RR" for people who don't speak DNS. 2006-03-20 04:41 rra * README: DELTA readme-references-20050319 AUTHOR pperez@opensourcetechnologies.net Refer to the right names of the extra README files. 2006-03-18 04:20 shadow * src/: tsalvaged/Makefile.in, tsalvaged/salvsync-debug.c, tviced/serialize_state.c, tviced/serialize_state.h, util/strnlen.c, viced/callback.h, vol/daemon_com.c, vol/daemon_com.h, vol/fssync-client.c, vol/fssync-debug.c, vol/fssync-server.c, vol/salvaged.c, vol/salvager.c, vol/salvsync-client.c, vol/salvsync-server.c, vol/salvsync.h, vol/vol-salvage.h: DELTA dafs-20060317 AUTHOR tkeiser@sinenomine.net FIXES 26648 demand attach/fast restart fileserver 2006-03-17 23:10 rra * src/cf/osconf.m4: DELTA sparc-linux-config-20060317 AUTHOR rra@stanford.edu Collapse all of the sparc*_linux* cases into a single case. Not just for ease of maintenance -- this also results in clearer error messages for configurations that aren't supported and should allow building of the userspace tools for a few @sys types that the kernel build doesn't support. Reported by Michael Conrad and Karl Ramm. Patch has been in the Debian package for some time. 2006-03-17 19:54 shadow * Makefile.in, acinclude.m4, configure.in, src/auth/Makefile.in, src/bozo/bos.c, src/bozo/bosserver.c, src/bozo/fsbnodeops.c, src/cf/osconf.m4, src/config/param.rs_aix51.h, src/config/param.rs_aix52.h, src/config/param.rs_aix53.h, src/config/stds.h, src/rx/rx_queue.h, src/tviced/Makefile.in, src/tvolser/Makefile.in, src/util/Makefile.in, src/util/afsutil_prototypes.h, src/util/dirpath.c, src/util/dirpath.hin, src/util/dirpath_nt.h, src/util/errors.h, src/viced/Makefile.in, src/viced/afsfileprocs.c, src/viced/callback.c, src/viced/host.c, src/viced/host.h, src/viced/viced.c, src/viced/viced.h, src/viced/viced_prototypes.h, src/vol/Makefile.in, src/vol/fssync.h, src/vol/nuke.c, src/vol/partition.c, src/vol/partition.h, src/vol/purge.c, src/vol/salvage.h, src/vol/vnode.c, src/vol/vnode.h, src/vol/vol-salvage.c, src/vol/voldefs.h, src/vol/volinodes.h, src/vol/volume.c, src/vol/volume.h, src/vol/test/listVicepx.c, src/vol/test/updateDirInode.c, src/volser/dumpstuff.c, src/volser/volprocs.c, src/volser/volser.p.h: DELTA dafs-20060317 AUTHOR tkeiser@sinenomine.net FIXES 26648 demand attach/fast restart fileserver 2006-03-17 19:44 shadow * src/afs/afs_callback.c: DELTA dedebug-20051007 AUTHOR shadow@dementia.org perhaps this should never be pulled up. anyway, implement dentry cache status dumping for linux.^? and provide a tool to dump it disabled (tool, not rpc) by default 2006-03-15 19:32 rees * src/util/afsutil.h: DELTA fix-includes-20060315 AUTHOR rees@umich.edu Now that we include arpa/inet.h, also include its prerequisites, and fix the ordering. 2006-03-15 18:34 shadow * src/util/afsutil.h: DELTA snprintf-needs-arpa-inet-20060315 AUTHOR rtb@pclella.cern.ch FIXES 28226 include arpa/inet.h so we get inet_addr prototype 2006-03-15 18:27 shadow * src/log/tokens.c: DELTA tokens-buffer-overflow-20060315 AUTHOR dave64@andrew.cmu.edu FIXES 28227 avoid a too-short buffer we try to fill with a username. doh. 2006-03-15 18:22 shadow * Makefile.in: DELTA nbsd4-20060315 AUTHOR gendalia@netbsd.org FIXES 27916 netbsd 4.0 support 2006-03-15 16:26 shadow * src/afs/LINUX/osi_probe.c: DELTA linux26-module-parm-versus-param-20060315 AUTHOR chas@cmf.nrl.navy.mil FIXES 27588 deal with 2.6 changes 2006-03-15 16:15 shadow * src/config/: afs_sysnames.h, param.s390_linux26.h: DELTA s390-linux26-20060315 AUTHOR neale@sinenomine.net add s390 linux26 support 2006-03-14 00:33 jaltman * src/viced/: host.c, host.h: DELTA viced-unspecified-host-hash-port-20060313 AUTHOR jaltman@secure-endpoints.com h_Alloc_r was not specifying the port for the newly allocated host when adding the host to the hash table. Use hashInsert_r instead so mistakes like this won't happen in the future. 2006-03-13 23:15 rees * src/ptserver/pts.c: DELTA cmd-protos-20060313 AUTHOR rees@umich.edu Fix protos for cmd funcs. 2006-03-13 20:53 jaltman * src/viced/host.c: DELTA viced-log-fix-typo-20060313 AUTHOR cg2v@ANDREW.CMU.EDU fix typo in addInterfaceAddr_r that is identical to the one that was fixed by viced-log-fix-type-20060210 in removeInterfaceAddr_r 2006-03-13 19:18 rees * src/afs/VNOPS/: afs_vnop_flock.c, afs_vnop_remove.c: DELTA no-clid-for-bsd-20060313 AUTHOR rees@umich.edu Back out rev 1.28 for BSD. On BSD, clid is not necessarily a pid. Passing it to HandleFlock results in client hangs. 2006-03-13 16:26 rees * src/afs/OBSD/: osi_groups.c, osi_machdep.h: DELTA curproc-20060313 AUTHOR rees@umich.edu Possible fix for curproc panic reported by ober@linbsd.org. My guess is it will fix this one but others are lurking. 2006-03-13 15:09 jaltman * src/: ptserver/ptprocs.c, util/afsutil_prototypes.h, util/get_krbrlm.c, viced/host.c: DELTA multiple-local-realms-fix-20060313 AUTHOR jaltman@secure-endpoints.com Fix use of "=" instead of "==" in conditional. Re-order parameters of afs_is_foreign_ticket_name for consistency 2006-03-09 21:49 shadow * src/viced/host.c: DELTA host-tossstuff-locking-20060309 AUTHOR jaltman@secure-endpoints.com the nonblocking locking was my fault. 2006-03-09 16:25 shadow * src/: xstat/xstat_fs_test.c, viced/afsfileprocs.c, fsint/common.xg: DELTA xstat-fs-callbacks-20060309 AUTHOR rtb@pclella.cern.ch FIXES 27912 add new collection with callback stats 2006-03-09 15:27 rees * acinclude.m4, src/afs/OBSD/osi_file.c, src/afs/OBSD/osi_machdep.h, src/afs/OBSD/osi_vnodeops.c, src/config/afs_sysnames.h, src/config/param.i386_obsd39.h, src/des/stats.h: DELTA openbsd39-20060309 AUTHOR rees@umich.edu Changes for OpenBSD 3.8 and 3.9. Based on ports by ober@linbsd.org and todd@fries.net. Untested. 2006-03-09 14:36 rees * src/tviced/Makefile.in: DELTA fstab-moved-20060309 AUTHOR rees@umich.edu fstab.c moved from viced to util 2006-03-09 06:38 shadow * src/: config/param.ppc_darwin_90.h, config/param.x86_darwin_90.h, libafs/afs.ppc_darwin_90.plist.in, libafs/afs.x86_darwin_90.plist.in, util/fstab.c: DELTA darwin-x86-and-leopard-20060309 AUTHOR emoy@apple.com updates for darwin x86, and pre-leopard 2006-03-09 06:33 shadow * acinclude.m4, src/afs/afs_util.c, src/afs/sysctl.h, src/afsd/Makefile.in, src/afsmonitor/afsmonitor.c, src/audit/Makefile.in, src/auth/test/Makefile.in, src/bozo/test/Makefile.in, src/cf/osconf.m4, src/cmd/test/Makefile.in, src/comerr/test/Makefile.in, src/config/Makefile.config.in, src/config/Makefile.i386_djgpp, src/config/Makefile.in, src/config/afs_sysnames.h, src/config/param.ppc_darwin_80.h, src/config/param.x86_darwin_80.h, src/des/andrew-conf.h, src/des/conf-darwin.h, src/des/make_fp.c, src/des/make_ip.c, src/des/make_p.c, src/des/misc.c, src/des/test/Makefile.in, src/dir/test/Makefile.in, src/fsprobe/fsprobe_test.c, src/kauth/test/Makefile.in, src/libacl/test/Makefile.in, src/libafs/Makefile.common.in, src/libafs/MakefileProto.DARWIN.in, src/libuafs/MakefileProto.DARWIN.in, src/log/test/Makefile.in, src/lwp/Makefile.in, src/lwp/lwp.c, src/lwp/test/Makefile.in, src/packaging/MacOS/Makefile, src/packaging/MacOS/OpenAFS.post_install, src/packaging/MacOS/afssettings.m, src/packaging/MacOS/buildpkg.sh, src/procmgmt/test/Makefile.in, src/ptserver/ubik.c, src/rx/Makefile.in, src/rx/xdr.h, src/rx/bulk.example/Makefile.in, src/rx/bulktest/Makefile.in, src/rx/multi.example/Makefile.in, src/rx/simple.example/Makefile.in, src/rx/test/Makefile.in, src/rxdebug/Makefile.in, src/rxkad/test/Makefile.in, src/scout/scout.c, src/sgistuff/Makefile.in, src/sia/Makefile.in, src/sys/Makefile.in, src/tests/Makefile.in, src/tsm41/Makefile.in, src/ubik/phys.c, src/usd/Makefile.in, src/usd/test/Makefile.in, src/uss/Makefile.in, src/util/Makefile.am, src/util/Makefile.in, src/util/test/Makefile.in, src/venus/Makefile.in, src/venus/test/Makefile.in, src/vfsck/Makefile.in, src/viced/Makefile.in, src/vol/Makefile.in, src/vol/test/Makefile.in, src/xstat/xstat_cm_test.c, src/xstat/xstat_fs_test.c: DELTA darwin-x86-and-leopard-20060309 AUTHOR emoy@apple.com updates for darwin x86, and pre-leopard 2006-03-09 06:05 shadow * src/: afs/sysincludes.h, afs/LINUX/osi_machdep.h, afs/LINUX/osi_module.c, rx/LINUX/rx_kmutex.c, rx/LINUX/rx_kmutex.h: DELTA linux-updates-20060309 AUTHOR chas@cmf.nrl.navy.mil FIXES 27589 update for new mutexes 2006-03-09 06:03 shadow * acinclude.m4: DELTA linux-updates-20060309 AUTHOR chas@cmf.nrl.navy.mil FIXES 27590 add missing variable test 2006-03-08 20:05 rra * doc/man-pages/generate-man: DELTA man-page-bash-bashish-20060308 AUTHOR rra@stanford.edu if ! command is a bashish. Use if command ; then : ; else instead. 2006-03-08 05:04 jaltman * src/rx/rx_kcommon.c: DELTA rx-panic-printf-20060307 AUTHOR jaltman@secure-endpoints.com restore use of printf in osi_Panic 2006-03-06 21:23 jaltman * src/WINNT/afsd/cm_ioctl.c: DELTA windows-mkmount-20060306 AUTHOR jaltman@secure-endpoints.com allow case-insensitive matches for the parent of the mount point 2006-03-06 20:07 jaltman * src/WINNT/afsd/: cm.h, cm_conn.c: DELTA windows-init-20060306 AUTHOR jaltman@secure-endpoints.com add registry configurable CallBackPort to allow for forcing the client to use different ports when talking with the file server. Add UAE errors to cm_Analyze debug output 2006-03-06 20:06 jaltman * src/WINNT/afsd/afsd_init.c: DELTA windows-init-20060306 AUTHOR jaltman@secure-endpoints.com fix sysname string on amd64 add registry configurable CallBackPort to allow for forcing the client to use different ports when talking with the file server. 2006-03-06 05:01 jaltman * src/WINNT/afsd/smb.c: DELTA windows-smb-log-packet-20060305 AUTHOR jaltman@secure-endpoints.com packet strings can contain %; do not parse as a format 2006-03-06 03:11 jaltman * src/xstat/: NTMakefile, xstat_cm.c, xstat_fs.c, xstat_fs_callback.c: DELTA windows-xstat-20060304 AUTHOR jaltman@secure-endpoints.com more windows specific mods plus improved output of ipaddrs and port numbers when debugging 2006-03-06 03:04 jaltman * src/rx/rx_clock_nt.c: DELTA windows-rx-lwp-clock-20060305 AUTHOR jaltman@secure-endpoints.com clock_Init() was broken because it would initialize rxi_clock0 with QueryPerformanceCounter() and then call clock_UpdateTime(). So instead of getting an ever increasing value you would get a fixed value determined by how long it takes to make a function call between to QueryPerformanceCounter() calls. 2006-03-05 22:31 jaltman * src/viced/host.h: DELTA viced-host-type-consistency-20060305 AUTHOR jaltman@secure-endpoints.com make sure all the types for host and port are consistent 2006-03-05 20:53 jaltman * src/WINNT/afsd/smb_ioctl.c: DELTA windows-no-smb-ioctl-info-20060305 AUTHOR jaltman@secure-endpoints.com don't support functions we don't implement. the CIFS trans2 get info ioctl is not equivalent to the AFS Get Volume Status function 2006-03-05 05:36 jaltman * src/viced/host.c: DELTA viced-unsign-haddr-hport-20060304 AUTHOR jaltman@secure-endpoints.com haddr and hport should be unsigned 2006-03-04 22:02 jaltman * src/xstat/xstat_fs_test.c: DELTA xstats-getcapabiliites-20060304 AUTHOR jaltman@secure-endpoints.com add the GetCapabilities RPC to the ops table 2006-03-04 21:41 jaltman * src/: afs/NTMakefile, config/NTMakefile: DELTA windows-xstat-20060304 AUTHOR jaltman@secure-endpoints.com build xstat utils for windows 2006-03-04 21:39 jaltman * src/xstat/: NTMakefile, xstat_cm.h, xstat_fs.h: DELTA windows-xstat-20060304 AUTHOR jaltman@secure-endpoints.com 2006-03-04 21:39 jaltman * src/WINNT/afsd/fs_utils.c: DELTA windows-deadcode-20060304 AUTHOR jaltman@secure-endpoints.com 2006-03-03 20:27 rees * src/: ptserver/ptuser.c, ptserver/ptuser.h, viced/viced.c: DELTA const-args-20060303 AUTHOR rees@umich.edu add const qualifiers to pr_Initialize and vl_Initialize args 2006-03-03 19:26 jaltman * src/viced/afsfileprocs.c: DELTA viced-fix-tcallhost-20060303 AUTHOR jaltman@secure-endpoints.com fix type and declaration location 2006-03-03 18:26 jaltman * src/viced/afsfileprocs.c: DELTA viced-remove-premature-commit-20060303 AUTHOR jaltman@secure-endpoints.com remove premature LockUpgrade/LockDowngrade commit 2006-03-02 22:42 rees * src/rx/xdr_rx.c: DELTA sysincludes-first-20060302 AUTHOR rees@umich.edu afs/sysincludes before other sys includes, please. 2006-03-02 22:34 rees * src/afs/: afs_daemons.c, afs_pioctl.c, afs_prototypes.h: DELTA probe-interval-20060302 AUTHOR rees@umich.edu Make probe_all interval tuneable, although there is no easy way to set it yet. 2006-03-02 06:42 shadow * src/afs/: afs_callback.c, afs_cbqueue.c, afs_pioctl.c: DELTA callback-get-refs-20060302 AUTHOR cg2v@andrew.cmu.edu more updates, focused on issues found working at darwin, but actually generic issues 2006-03-02 06:39 shadow * src/rx/LINUX/: rx_kmutex.c, rx_knet.c: DELTA refridgerator-update-20060227 AUTHOR cg2v@andrew.cmu.edu try to make refrigerator work again 2006-03-02 06:35 shadow * src/afs/DARWIN/osi_vnodeops.c: DELTA darwin-access-exec-only-20060302 AUTHOR cg2v@andrew.cmu.edu FIXES 27553 don't misenforce mode bits 2006-03-02 06:33 shadow * src/afs/VNOPS/afs_vnop_remove.c: DELTA darwin-remove-fix-20060302 AUTHOR cg2v@andrew.cmu.edu move the if inside the condition so we aren't screwed up on tiger 2006-03-02 06:31 shadow * Makefile.in: DELTA nbsd-30-pthreads-20060302 AUTHOR gendalia@netbsd.org update for netbsd 3.0 2006-03-02 06:22 jaltman * src/viced/host.c: DELTA viced-fix-comment-20060301 AUTHOR jaltman@secure-endpoints.com fix comment in h_GetHost_r 2006-03-02 06:21 shadow * src/afs/VNOPS/afs_vnop_remove.c: DELTA remunlink-needs-iocount-20060302 AUTHOR cg2v@andrew.cmu.edu FIXES 27493 keep needed iocount for remunlink on darwin 8.0 2006-03-02 06:16 jaltman * src/viced/afsfileprocs.c: DELTA viced-preamble-postamble-20060301 AUTHOR jhutz@cs.cmu.edu If the host obtained during the CallPremable and CallPostamble differ, then there is the possibility of a hold leak. This patch is a quick attempt to deal with the potential problem. If the problem occurs we log it in order to know for sure if this is in fact a problem. If it is, then at a later date we should perform a more extensive re-write in which the CallPreamble is used to obtain the host and the client and pass them both back to the caller which would not be required to obtain them again at a later date. 2006-03-01 19:12 jaltman * src/viced/host.c: DELTA viced-h_Enumerate_r-fix-20060301 AUTHOR jaltman@secure-endpoints.com In h_Enumerate_r it is possible that the host may be released by the called procedure. Therefore, we must preserve the pointer to host->next before the call and hold the host it points to in order to ensure that it does not disappear out from under us. This ensures that although the H_LOCK can be dropped during the procedure and the host list can be rearranged we won't miss more than a handful of hosts during the enumeration. 2006-03-01 06:42 jaltman * src/viced/host.c: DELTA viced-h_gethost_r-host-hold-leak-20060228 AUTHOR jaltman@secure-endpoints.com when h_GetHost_r replaces 'host' with 'oldHost' we need to release the hold on 'host' and maintain the hold on 'oldHost' because if a hold was placed on 'host' in CallPreamble() it will no longer be released in CallPostamble() since 'oldHost' will now be bound to the client 2006-03-01 05:04 jaltman * src/viced/afsfileprocs.c: DELTA viced-client-refcount-leak-20060228 AUTHOR jaltman@secure-endpoints.com SRXAFS_CallBackRxConnAddr calls h_FindClient_r which returns a client with a refCount and the client->host held. The call to CallPostamble will release the host hold but not the client refcount. 2006-03-01 05:02 rra * doc/man-pages/: style.css, pod1/afsmonitor.pod, pod1/cmdebug.pod, pod1/dlog.pod, pod1/dpass.pod, pod1/fs_apropos.pod, pod1/fs_checkservers.pod, pod1/fs_checkvolumes.pod, pod1/fs_cleanacl.pod, pod1/fs_copyacl.pod, pod1/fs_diskfree.pod, pod1/fs_examine.pod, pod1/fs_exportafs.pod, pod1/fs_flush.pod, pod1/fs_flushmount.pod, pod1/fs_flushvolume.pod, pod1/fs_getcacheparms.pod, pod1/fs_getcellstatus.pod, pod1/fs_getclientaddrs.pod, pod1/fs_getserverprefs.pod, pod1/fs_help.pod, pod1/fs_listacl.pod, pod1/fs_listcells.pod, pod1/fs_listquota.pod, pod1/fs_lsmount.pod, pod1/fs_messages.pod, pod1/fs_mkmount.pod, pod1/fs_newcell.pod, pod1/fs_quota.pod, pod1/fs_rmmount.pod, pod1/fs_setacl.pod, pod1/fs_setcachesize.pod, pod1/fs_setcell.pod, pod1/fs_setclientaddrs.pod, pod1/fs_setquota.pod, pod1/fs_setserverprefs.pod, pod1/fs_setvol.pod, pod1/fs_storebehind.pod, pod1/fs_sysname.pod, pod1/fs_whereis.pod, pod1/fs_whichcell.pod, pod1/fs_wscell.pod, pod1/klog.pod, pod1/knfs.pod, pod1/kpasswd.pod, pod1/livesys.pod, pod1/package_test.pod, pod1/pagsh.pod, pod1/pts_adduser.pod, pod1/pts_apropos.pod, pod1/pts_chown.pod, pod1/pts_creategroup.pod, pod1/pts_createuser.pod, pod1/pts_delete.pod, pod1/pts_examine.pod, pod1/pts_help.pod, pod1/pts_listentries.pod, pod1/pts_listmax.pod, pod1/pts_listowned.pod, pod1/pts_membership.pod, pod1/pts_removeuser.pod, pod1/pts_rename.pod, pod1/pts_setfields.pod, pod1/pts_setmax.pod, pod1/rxdebug.pod, pod1/rxgen.pod, pod1/scout.pod, pod1/sys.pod, pod1/tokens.pod, pod1/translate_et.pod, pod1/udebug.pod, pod1/unlog.pod, pod1/up.pod, pod1/vos_addsite.pod, pod1/vos_apropos.pod, pod1/vos_backup.pod, pod1/vos_backupsys.pod, pod1/vos_changeaddr.pod, pod1/vos_create.pod, pod1/vos_delentry.pod, pod1/vos_dump.pod, pod1/vos_examine.pod, pod1/vos_help.pod, pod1/vos_listaddrs.pod, pod1/vos_listpart.pod, pod1/vos_listvldb.pod, pod1/vos_listvol.pod, pod1/vos_lock.pod, pod1/vos_move.pod, pod1/vos_partinfo.pod, pod1/vos_release.pod, pod1/vos_remove.pod, pod1/vos_remsite.pod, pod1/vos_rename.pod, pod1/vos_restore.pod, pod1/vos_status.pod, pod1/vos_syncserv.pod, pod1/vos_syncvldb.pod, pod1/vos_unlock.pod, pod1/vos_unlockvldb.pod, pod1/vos_zap.pod, pod1/xstat_cm_test.pod, pod1/xstat_fs_test.pod, pod8/afsd.pod, pod8/backup_adddump.pod, pod8/backup_addhost.pod, pod8/backup_addvolentry.pod, pod8/backup_addvolset.pod, pod8/backup_apropos.pod, pod8/backup_dbverify.pod, pod8/backup_deldump.pod, pod8/backup_deletedump.pod, pod8/backup_delhost.pod, pod8/backup_delvolentry.pod, pod8/backup_delvolset.pod, pod8/backup_diskrestore.pod, pod8/backup_dump.pod, pod8/backup_dumpinfo.pod, pod8/backup_help.pod, pod8/backup_interactive.pod, pod8/backup_jobs.pod, pod8/backup_kill.pod, pod8/backup_labeltape.pod, pod8/backup_listdumps.pod, pod8/backup_listhosts.pod, pod8/backup_listvolsets.pod, pod8/backup_quit.pod, pod8/backup_readlabel.pod, pod8/backup_restoredb.pod, pod8/backup_savedb.pod, pod8/backup_scantape.pod, pod8/backup_setexp.pod, pod8/backup_status.pod, pod8/backup_volinfo.pod, pod8/backup_volrestore.pod, pod8/backup_volsetrestore.pod, pod8/bos_addhost.pod, pod8/bos_addkey.pod, pod8/bos_adduser.pod, pod8/bos_apropos.pod, pod8/bos_create.pod, pod8/bos_delete.pod, pod8/bos_exec.pod, pod8/bos_getdate.pod, pod8/bos_getlog.pod, pod8/bos_getrestart.pod, pod8/bos_help.pod, pod8/bos_install.pod, pod8/bos_listhosts.pod, pod8/bos_listkeys.pod, pod8/bos_listusers.pod, pod8/bos_prune.pod, pod8/bos_removehost.pod, pod8/bos_removekey.pod, pod8/bos_removeuser.pod, pod8/bos_restart.pod, pod8/bos_salvage.pod, pod8/bos_setauth.pod, pod8/bos_setcellname.pod, pod8/bos_setrestart.pod, pod8/bos_shutdown.pod, pod8/bos_start.pod, pod8/bos_startup.pod, pod8/bos_status.pod, pod8/bos_stop.pod, pod8/bos_uninstall.pod, pod8/bosserver.pod, pod8/buserver.pod, pod8/butc.pod, pod8/fileserver.pod, pod8/fms.pod, pod8/fstrace_apropos.pod, pod8/fstrace_clear.pod, pod8/fstrace_dump.pod, pod8/fstrace_help.pod, pod8/fstrace_lslog.pod, pod8/fstrace_lsset.pod, pod8/fstrace_setlog.pod, pod8/fstrace_setset.pod, pod8/kadb_check.pod, pod8/kas_apropos.pod, pod8/kas_create.pod, pod8/kas_delete.pod, pod8/kas_examine.pod, pod8/kas_forgetticket.pod, pod8/kas_help.pod, pod8/kas_interactive.pod, pod8/kas_list.pod, pod8/kas_listtickets.pod, pod8/kas_noauthentication.pod, pod8/kas_quit.pod, pod8/kas_setfields.pod, pod8/kas_setpassword.pod, pod8/kas_statistics.pod, pod8/kas_stringtokey.pod, pod8/kas_unlock.pod, pod8/kdb.pod, pod8/kpwvalid.pod, pod8/package.pod, pod8/prdb_check.pod, pod8/ptserver.pod, pod8/salvager.pod, pod8/upclient.pod, pod8/upserver.pod, pod8/uss_add.pod, pod8/uss_apropos.pod, pod8/uss_bulk.pod, pod8/uss_delete.pod, pod8/uss_help.pod, pod8/vldb_check.pod, pod8/vlserver.pod, pod8/voldump.pod, pod8/volinfo.pod, pod8/volserver.pod, pod8/xfs_size_check.pod: DELTA pretty-html-synopsis-20060228 AUTHOR rra@stanford.edu Implement proper synopsis wrapping for HTML generation. This was done in three pieces. First, add HTML-specific tags to the POD to mark the synopsis for HTML purposes so that we can apply style information to it. Second, update the style sheet to indent all lines except for the first in the synopsis section. Third, add the appropriate S<> tags around option and argument pairs so that we don't wrap between the option and its argument. Unfortunately, due to the > style that looks nicer for other reasons, we have to use the very verbose S<<< >>>. Oh well. 2006-03-01 04:08 jaltman * src/viced/afsfileprocs.c: DELTA viced-host-hold-leak-20060228 AUTHOR jaltman@secure-endpoints.com fix a host hold leak although this one rarely occurs. 2006-03-01 00:12 rra * doc/man-pages/: README, style.css: DELTA html-style-todo-20060228 AUTHOR rra@stanford.edu Some style sheet updates and lots of to-do updates based on feedback from C. Alex North-Keys. 2006-02-28 23:43 rra * doc/man-pages/: README, generate-html, pod1/fs.pod: DELTA html-link-fixes-20060228 AUTHOR rra@stanford.edu Make the mentions of subcommands in the fs command introduction links to the relevant pages, and add to README a to-do note to do this for the rest of the introductory pages. Fix links to man pages that contain underscores by working around a bug in Pod::Simple. 2006-02-28 23:24 jaltman * src/viced/host.c: DELTA viced-panic-if-maxhosttables-exceeded-20060228 AUTHOR jaltman@secure-endpoints.com Do not allow HTBlocks to allocate more blocks than will fit in hosttablesptrs. Doing so corrupts memory. Panic instead until we can get this fixed right. 2006-02-28 23:09 rra * doc/man-pages/pod1/up.pod: DELTA up-m-docs-20060228 AUTHOR utoddl@email.unc.edu Document the -m flag to up. 2006-02-28 21:17 rra * src/afs/LINUX/osi_module.c: DELTA amd64-linux26-fix-20060228 AUTHOR rra@stanford.edu Restore the previous code for AMD64 under Linux 2.6, as the generic Linux 2.6 code apparently does not work with all AMD64 kernels. 2006-02-28 00:17 shadow * src/: rx/rx_rdwr.c, rxkad/rxkad_client.c, rxkad/rxkad_common.c, rxkad/rxkad_server.c, rxkad/domestic/crypt_conn.c, rxkad/domestic/fcrypt.c: DELTA systm-h-header-inclusion-20060227 AUTHOR chas@cmf.nrl.navy.mil FIXES 24765 avoid implicit references by including the prototypes from the header except on linux 2006-02-27 21:21 shadow * src/rx/LINUX/: rx_kmutex.c, rx_knet.c: DELTA refridgerator-update-20060227 AUTHOR cg2v@andrew.cmu.edu try to make refrigerator work again 2006-02-27 20:56 shadow * src/: rx/rx_clock.h, rx/rx_rdwr.c, rxkad/rxkad_client.c, rxkad/rxkad_common.c, rxkad/rxkad_server.c, rxkad/domestic/crypt_conn.c, rxkad/domestic/fcrypt.c: DELTA systm-h-header-inclusion-20060227 AUTHOR chas@cmf.nrl.navy.mil FIXES 24765 avoid implicit references by including the prototypes from the header except on linux 2006-02-27 20:46 shadow * doc/man-pages/: pod1/afs.pod, pod1/afsmonitor.pod, pod1/fs_getclientaddrs.pod, pod1/fs_setcachesize.pod, pod1/rxgen.pod, pod1/vos_backupsys.pod, pod1/vos_listvol.pod, pod5/cacheinfo.pod, pod5/prdb.DB0.pod, pod8/backup_labeltape.pod, pod8/backup_scantape.pod, pod8/bos_status.pod, pod8/fstrace_dump.pod, pod8/kas_setpassword.pod: DELTA pod-updates-20060227 AUTHOR chas@cmf.nrl.navy.mil FIXES 26463 update pod files to deal with some section number changes 2006-02-27 20:36 shadow * src/afs/VNOPS/afs_vnop_write.c: DELTA tiger-updates-20060220 AUTHOR cg2v@andrew.cmu.edu update lpioctl, setattr and free tuios 2006-02-27 20:34 shadow * src/afs/: DARWIN/osi_vnodeops.c, VNOPS/afs_vnop_flock.c: DELTA darwin-bsd-flock-20060227 AUTHOR cg2v@andrew.cmu.edu FIXES 25544 deal with posix flag in flock request on darwin 2006-02-27 20:17 shadow * doc/LICENSE, src/LICENSE: DELTA shut-up-fucking-whiner-20060227 AUTHOR shadow@dementia.org without further comment 2006-02-27 18:31 rees * README.DEVEL: DELTA indent-style-note-20060227 AUTHOR rees@umich.edu Document our official indent style. 2006-02-25 06:44 shadow * src/sys/rmtsys.xg: DELTA rmtsys-up-limits-20060225 AUTHOR jhutz@cmu.edu FIXES 27095 raise limits of constants in rmtsys 2006-02-25 06:39 shadow * src/afs/VNOPS/afs_vnop_remove.c: DELTA vnop-remove-revised-lock-order-20060225 AUTHOR reuter@rzg.mpg.de FIXES 27176 drop the tdc lock even rearlier 2006-02-24 07:48 jaltman * src/WINNT/afsd/cm_ioctl.c: DELTA windows-ioctl-20060224 AUTHOR jaltman@secure-endpoints.com FIXES 27225 properly compute the length of the ioctl output buffer for each data segment 2006-02-24 07:45 jaltman * src/WINNT/afsd/: afsd_init.c, cm_freelance.c: DELTA windows-freelance-default-20060224 AUTHOR jaltman@secure-endpoints.com change freelance default to on. this matches what the installers do. 2006-02-23 15:52 rees * src/: libacl/acl.h, libacl/aclprocs.c, viced/afsfileprocs.c, viced/callback.c, viced/host.c, viced/host.h, viced/viced.c: DELTA aclprocs-protos-20060223 AUTHOR rees@umich.edu Prototypes for aclprocs. Also some other prototypes for viced. 2006-02-23 12:32 shadow * src/util/softsig.c: DELTA softsig-thread-hack-not-on-nbsd30-20060223 AUTHOR shadow@dementia.org based on comment from gendalia@iastate.edu 2006-02-22 20:29 rees * src/: viced/callback.c, viced/fsprobe.c, viced/host.c, viced/host.h, viced/viced.c, vol/vnode.h: DELTA viced-cleanup-20060222 AUTHOR rees@umich.edu Prototypes, dead code removal, and other minor cleanups 2006-02-22 05:07 jaltman * src/rxkad/: rxkad_server.c, ticket5.c: DELTA rxkad-krb5-improvements-20060222 AUTHOR jaltman@secure-endpoints.com correct precedence of && and || in conditional to determine when tkt_DecodeTicket5() should be called. optimize order of ticket property evaluation to delay call to get_key() which will require that a lock be obtained until after we know that all of the other checks will succeed. 2006-02-22 05:01 jaltman * src/viced/viced.c: DELTA viced-log-get-key-failure-20060221 AUTHOR jaltman@secure-endpoints.com log afsconf_GetKey() failure 2006-02-22 04:07 jaltman * src/: bozo/bosserver.c, ptserver/ptserver.c, viced/viced.c, vlserver/vlserver.c, volser/volmain.c: DELTA server-rxmaxmtu-option-20060221 AUTHOR jaltman@secure-endpoints.com add -rxmaxmtu to allow setting the max send and receive RX MTU size 2006-02-21 21:07 rees * src/config/: afs_sysnames.h, param.i386_fbsd_61.h: DELTA fbsd61-20060221 AUTHOR rees@umich.edu Param file for FreeBSD 6.1. Builds, untested. 2006-02-21 04:45 shadow * src/: afs/DARWIN/osi_file.c, afs/VNOPS/afs_vnop_read.c, sys/afssyscalls.c: DELTA tiger-updates-20060220 AUTHOR cg2v@andrew.cmu.edu update lpioctl, setattr and free tuios 2006-02-20 21:49 shadow * src/afs/afs_chunk.c: DELTA cache-autotune-20060220 AUTHOR shadow@dementia.org put in defaults so an old afsd will still start ok. 2006-02-20 15:26 jaltman * src/viced/: afsfileprocs.c, host.c: DELTA viced-client-cps-race-fix-20060220 AUTHOR jaltman@secure-endpoints.com remove a race condition between h_TossStuff_r and SRXAFS_FlushCPS by changing h_ID2Client to return the client with a refcount and then release the refCount with PutClient. when the CPS list is non-NULL and the viceid is ANONYMOUSID be sure to set the prlist_val to NULL if the prlist_len is being set to 0 since all of the tests are performed on prlist_val 2006-02-18 06:01 jaltman * src/rx/rx_packet.c: DELTA rx-dpf-20060217 AUTHOR jaltman@secure-endpoints.com conditionalize rx_intentionallyDroppedOnReadPer100 2006-02-18 04:58 shadow * src/afs/afs_prototypes.h: DELTA flushrec-prototype-20060217 AUTHOR shadow@dementia.org add a prototype to shut up gcc4 2006-02-18 04:53 shadow * src/afs/afs_vcache.c: DELTA vnode-ref-verification-20060217 AUTHOR cg2v@andrew.cmu.edu verify we got a ref when we call vnode_ref 2006-02-18 04:46 jaltman * src/rx/rx.c: DELTA rx-dpf-20060217 AUTHOR jaltman@secure-endpoints.com typo 2006-02-18 04:11 jaltman * src/rx/: rx.c, rx_globals.h, rx_packet.c: DELTA rx-dpf-20060216 AUTHOR jaltman@secure-endpoints.com when dpf is in use, log error codes from abort packets and perform ntoh translation of addresses and port numbers. 2006-02-18 04:08 shadow * src/afs/: afs_osidnlc.c, afs_pioctl.c, afs_vcache.c, afs_volume.c, DARWIN/osi_vnodeops.c, VNOPS/afs_vnop_lookup.c: DELTA vnode-ref-verification-20060217 AUTHOR cg2v@andrew.cmu.edu verify we got a ref when we call vnode_ref 2006-02-17 21:57 shadow * src/afs/: afs.h, afs_cbqueue.c, afs_vcache.c: DELTA qremove-set-null-20060217 AUTHOR cg2v@andrew.cmu.edu when we remove an object from a queue null its list pointers 2006-02-17 21:43 shadow * src/afs/afs_pioctl.c: DELTA flushvolume-vhashq-consistency-20060217 AUTHOR cg2v@andrew.cmu.edu avoid having vflushed vnodes in play 2006-02-17 17:58 rees * src/: aklog/Makefile.in, aklog/aklog_main.c, aklog/asetkey.c, cf/kerberos.m4: DELTA test-heimdal-20060217 AUTHOR rees@umich.edu Add a configure test for heimdal and use it to build asetkey or not. Thanks to Derek Atkins for his helpful suggestions. 2006-02-17 17:34 shadow * src/afs/HPUX/osi_inode.c: DELTA hpux11-store-fd-sonner-20060217 AUTHOR shadow@dementia.org FIXES 23112 based on report from jbuehler@spirentcom.com 2006-02-17 16:41 shadow * src/lwp/process.i386.s: DELTA darwin-x86-lwp-fix-20060217 AUTHOR cg2v@andrew.cmu.edu make lwp work on darwin x86 2006-02-17 15:35 jaltman * doc/txt/winnotes/: afs-changes-since-1.2.txt, afs-issues.txt: DELTA windows-notes-20060216 AUTHOR jaltman@secure-endpoints.com 1.5.0 development build 2006-02-17 15:22 shadow * src/afs/DARWIN/osi_sleep.c: DELTA darwin-lost-wakeups-20060213 AUTHOR cg2v@andrew.cmu.edu FIXES eliminate the apparent lost wakeup problem in tiger 2006-02-17 14:48 jaltman * src/viced/afsfileprocs.c: DELTA viced-has-as-member-locking-20060217 AUTHOR klas.lindfors@it.su.se FIXES 26967 A crucial line was missing from DELTA viced-fix-check-rights-race-20060213 2006-02-16 22:06 jaltman * src/WINNT/afsd/: smb.c, smb.h, smb3.c, smb_ioctl.c: DELTA windows-optimize-find-uid-20060216 AUTHOR jaltman@secure-endpoints.com Rename smb_GetUser to smb_GetUserFromVCP and add smb_GetUserFromUID. Use calls to smb_GetUserFromUID to reduce the number of times that the smb_user_t object is obtained and released during the processing of an smb call. 2006-02-16 22:03 jaltman * src/WINNT/afsd/: NTMakefile, cm_server.c, cm_server.h: DELTA windows-server-ping-20060216 AUTHOR jaltman@secure-endpoints.com add logging of server addresses, status and capabilities prevent multiple threads from pinging the same server simultaneously. instead, threads block and then use the result of the ping that was already taking place. 2006-02-16 22:01 jaltman * src/WINNT/afsd/afsd_init.c: DELTA windows-daemon-check-registry-20060216 AUTHOR jaltman@secure-endpoints.com Add registry values to allow the defaults for daemon checks to be altered at startup. Log values to afsd_init.log. daemonCheckDownInterval daemonCheckUpInterval daemonCheckVolInterval daemonCheckCBInterval daemonCheckLockInterval daemonCheckTokenInterval 2006-02-16 21:59 jaltman * src/WINNT/afsd/afsd.h: DELTA windows-lock-testing-20060216 AUTHOR jaltman@secure-endpoints.com turn on the support for backing byte range lock allocations with afs file server locks. 2006-02-16 21:48 jaltman * src/rx/rx_xmit_nt.c: DELTA windows-rx-wsaeconnreset-20060216 AUTHOR jaltman@secure-endpoints.com Deal with the fact that Windows returns WSAECONNRESET after an ICMP port not reachable packet was returned in response to a packet previously sent. 2006-02-15 21:01 shadow * src/afs/LINUX/osi_file.c: DELTA linux-inode-i-mutex-20060214 AUTHOR shadow@dementia.org make i_sem become i_mutex 2006-02-15 20:53 shadow * src/afs/afs_osi.c: DELTA darwin-event-cleanup-20060215 AUTHOR cg2v@andrew.cmu.edu clean up event resources added for deadlock avoidance 2006-02-15 16:38 shadow * src/aklog/asetkey.c: DELTA asetkey-macos-20060215 AUTHOR shadow@dementia.org make the same fix we do on aklog w.r.t com_err 2006-02-15 16:32 shadow * src/rx/rx_kernel.h: DELTA darwin-ifnet-flags-20060215 AUTHOR shadow@dementia.org darwin (8.0) already has this 2006-02-15 16:31 jaltman * src/WINNT/afsd/afsd_init.c: DELTA windows-reg-fix-20060215 AUTHOR jaltman@secure-endpoints.com cleanup the back connection hostname code 2006-02-15 13:00 jaltman * src/lwp/iomgr.c: DELTA windows-64-bit-type-safety-20051105 AUTHOR jaltman@secure-endpoints.com 64-bit type safety changes required for successful compilation on Windows 64-bit systems with the VS 2005 compiler 2006-02-15 07:01 shadow * src/afs/DARWIN/osi_vnodeops.c: DELTA darwin80-mkdir-error-leak-fix-20060215 AUTHOR cg2v@andrew.cmu.edu avoid a potential refcount decrement "leak" (well, the opposite, really) when a mkdir fails 2006-02-15 00:37 shadow * src/afsd/afs.rc.darwin: DELTA macos-dynroot-start-anyway-20060214 AUTHOR megacz@cs.berkeley.edu start afsd if -dynroot specified 2006-02-15 00:33 shadow * src/packaging/MacOS/buildpkg.sh: DELTA macos-afsdb-20060214 AUTHOR megacz@cs.berkeley.edu enable afsdb by default 2006-02-15 00:31 shadow * acinclude.m4, src/cf/linux-test4.m4: DELTA linux-inode-i-mutex-20060214 AUTHOR shadow@dementia.org new (2.6.16) kernerls have i_mutex instead of i_sem 2006-02-14 20:32 shadow * src/afs/VNOPS/afs_vnop_lookup.c: DELTA lookup-checkcode-bulkstats-20060214 AUTHOR cg2v@andrew.cmu.edu do error code analysis on bulkstat results also 2006-02-14 16:58 rees * src/viced/: afsfileprocs.c, callback.c, host.h: DELTA dead-code-and-prototyes-20060214 AUTHOR rees@umich.edu Remove dead code and add prototypes. 2006-02-14 14:03 jaltman * src/: NTMakefile, config/NTMakefile.amd64_w2k, config/NTMakefile.i386_nt40, config/NTMakefile.i386_w2k: DELTA windows-build-sys_name-20060214 AUTHOR jaltman@secure-endpoints.com Add the sys_name to the dest and obj directories in order to allow both 32-bit and 64-bit builds to be built from the same directory tree. 2006-02-14 13:25 jaltman * doc/txt/winnotes/: afs-changes-since-1.2.txt, afs-integration.txt, afs-issues.txt: DELTA windows-notes-20060214 AUTHOR jaltman@secure-endpoints.com updates 2006-02-13 18:51 shadow * src/afs/DARWIN/osi_misc.c: DELTA remove-recursive-vfs-getcontext-20060213 AUTHOR cg2v@andrew.cmu.edu remove unused code 2006-02-13 18:38 shadow * src/afs/SOLARIS/osi_vnodeops.c: DELTA solaris-afs-nfsrdwr-avoid-reading-past-end-of-file-20060213 AUTHOR shadow@dementia.org FIXES 25747 avoid a panic when we attempt a read past the end of the file 2006-02-13 18:29 shadow * src/: afs/afs_daemons.c, config/param.ppc_darwin_80.h: DELTA revert-bkg-disable-var-20060213 AUTHOR shadow@dementia.org remove the bkg daemon disabling 2006-02-13 18:18 shadow * src/afs/DARWIN/osi_sleep.c: DELTA darwin-lost-wakeups-20060213 AUTHOR cg2v@andrew.cmu.edu FIXES eliminate the apparent lost wakeup problem in tiger 2006-02-13 17:09 jaltman * src/viced/: afsfileprocs.c, host.c, host.h: DELTA viced-fix-check-rights-race-20060213 AUTHOR jaltman@secure-endpoints.com FIXES 25869 acl_CheckRights() was generating core dumps because the client's prlist was being invalidated by h_TossStuff_r() as part of freeing the associated host. This patch fixes the problem in probably redundant ways. A missing hold on the host is now obtained. refCounts on the client are now preserved as part of GetClient()/PutClient(). Read/Write locks are now obtained on the client when accessing/manipulating the prlist. This patch adds the client parameter to GetVolumePackage() and PutVolumePackage() and adds the new function PutClient(). This patch removes the need for the client X had conn Y stolen by X messages. This is replaced by "deleted client X already had conn Y stolen by X. If we see this there is definitely a logic problem as the client should not be deleted at this point. We a no longer allowing the race condition that would have resulted in the original message. In addition, this patch fixes a problem with UAEs caused by the inappropriate translation of VICE error into UAEs when there is overlap between VICE error values and those in sys/errno.h. 2006-02-13 16:33 jaltman * src/WINNT/afsd/cm_aclent.c: DELTA windows-findacl-optimize-20060213 AUTHOR jaltman@secure-endpoints.com don't remove an entry from the queue and add it to the head if it already is the head. 2006-02-13 16:28 jaltman * src/WINNT/afsd/cm_server.c: DELTA windows-new-server-ping-20060213 AUTHOR jaltman@secure-endpoints.com when adding a new server, mark it down to start. this will allow the Ping to use the short timeout when checking the real status. 2006-02-12 06:25 jaltman * src/WINNT/afsd/: cm_cell.c, smb.c, smb.h: DELTA windows-off-to-the-races-20060211 AUTHOR jaltman@secure-endpoints.com several race conditions were introduced over the last couple of weeks. let's fix them. 2006-02-10 18:43 jaltman * src/WINNT/afsd/smb.c: DELTA windows-vcp-fidsp-empty-20060210 AUTHOR jaltman@secure-endpoints.com protect against the case in which the vcp->fidsp list is empty which de-queuing smb_fid_t objects 2006-02-10 17:10 jaltman * src/viced/host.c: DELTA viced-probe-uuid-on-old-connection-20060210 AUTHOR jaltman@secure-endpoints.com When we have found an existing host via Uuid, send the probe to the connection associated with the old host instead of the new one. If you send it to the new connection, we will fail to detect that the old host is no longer responding and hence that it should be removed. This should solve the 55 second delay problem seen from clients with Uuids that move addresses or sit behind a NAT. 2006-02-10 17:07 jaltman * src/viced/host.c: DELTA viced-log-typo-20060210 AUTHOR jaltman@secure-endpoints.com missing % in format string causes crash at log level 125 2006-02-10 16:49 shadow * src/viced/: afsfileprocs.c, host.c: DELTA viced-debug-port-numbers-20060210 AUTHOR shadow@dementia.org fix port number printing to not print byteswapped port numbers 2006-02-09 15:28 jaltman * src/WINNT/afsd/afslogon.c: DELTA windows-afslogon-20060209 AUTHOR jaltman@secure-endpoints.com replace sizeof(opt) with sizeof(LogonOption_t) add more debug statements 2006-02-07 07:46 jaltman * src/viced/host.c: DELTA viced-host-nat-20060207 AUTHOR jaltman@secure-endpoints.com When we discover a new address for an existing host we can take the opportunity to cleanup the hash table and the interface list if the new address differs from an existing address only by the port number. In that case we know the client is communicating to us from behind a NAT and the old addr/port number combination is no longer going to be of use to us. 2006-02-07 06:04 jaltman * src/viced/host.c: DELTA viced-more-dbg-improvements-20060207 AUTHOR jaltman@secure-endpoints.com convert the rest of the addresses output in hex to dotted notation 2006-02-06 17:18 rees * src/config/: param.i386_obsd33.h, param.i386_obsd34.h, param.i386_obsd35.h, param.i386_obsd36.h, param.i386_obsd37.h, param.i386_obsd38.h: DELTA no-global-sunlock-20060206 AUTHOR rees@umich.edu Don't use global_sunlock on OpenBSD unless running smp kernel 2006-02-06 07:06 jaltman * src/WINNT/afsd/: cm_freelance.c, cm_memmap.c: DELTA windows-winqual-20060206 AUTHOR jaltman@secure-endpoints.com Fix two bugs reported via Windows Crash Reporting: * Freelance initialization is somehow broken allowing the number of locally defined mountpoints to become negative. Due to the use of != instead of < in loops, it is possible to read/write unallocated memory. * GetTextualSid() was not properly handling a NULL output buffer pointer as an indication that the desired size should be returned. 2006-02-05 18:21 shadow * src/afs/DARWIN/osi_vnodeops.c: DELTA darwin-avoid-bogus-name-caching-20060205 AUTHOR cg2v@andrew.cmu.edu FIXES 26225 avoid the possibility of creating bogus cached named vnodes 2006-02-05 17:45 jaltman * src/WINNT/afsd/cm_vnodeops.c: DELTA windows-mountpoints-20060205 AUTHOR jaltman@secure-endpoints.com * if the mountpointstring is empty, return No Such Path; do not panic 2006-02-05 17:44 jaltman * src/WINNT/afsd/afslogon.c: DELTA windows-afslogon-20060205 AUTHOR jaltman@secure-endpoints.com * AFS_Logoff_Event must destroy tokens even if integrated logon is not being used unless LogoffPreserveTokens is non-zero 2006-02-05 07:44 jaltman * src/WINNT/afsd/afslogon.c: DELTA windows-afslogon-20060204 AUTHOR jaltman@secure-endpoints.com * fix LogoffPreserveTokens to work in the correct direction * modify behavior to avoid domain controller queries when integrated logon is disabled or the logon account is local 2006-02-03 23:21 jaltman * src/WINNT/afsd/: cm_cell.c, smb.c, smb3.c: DELTA windows-todays-bugs-20060203 AUTHOR jaltman@secure-endpoints.com * cell names must be treated as case insensitive * smb logoff messages do not mean the user is logging off the machine. do not use as an indication that tokens should be destroyed * use the correct lock and avoid a deadlock when handling dead VCs 2006-02-02 21:47 jaltman * src/viced/: afsfileprocs.c, callback.c, host.c, host.h: DELTA viced-log-add-ports-20060202 AUTHOR jaltman@secure-endpoints.com * add port numbers to Host addresses so we can distinguish clients behind NATs * make messages consistent with regards to case and punctuation of "Host x.x.x.x:y" * convert hex addresses to dotted notation 2006-02-02 08:27 shadow * src/afs/afs_daemons.c: DELTA bkg-disable-var-20060202 AUTHOR cg2v@andrew.cmu.edu don't extern this 2006-02-01 18:28 jaltman * src/WINNT/afsd/smb.c: DELTA windows-more-cleanup-20060201 AUTHOR jaltman@secure-endpoints.com missed one case where the vcpCounter wrapped fids at 0 2006-02-01 18:02 jaltman * src/WINNT/afsd/: cm_cell.c, cm_conn.c, cm_dcache.c, cm_freelance.c, cm_ioctl.c, cm_ioctl.h, cm_scache.c, cm_scache.h, cm_vnodeops.c, smb.c: DELTA windows-more-cleanups-20060201 AUTHOR jaltman@secure-endpoints.com * remove all references to 'dead_vcp'; cleanup smb_vc_t's as soon as we know they are dead * add mx holds across the cm_cell_t updates * add cm_FindSCacheParent() and remove duplicate code elsewhere * add mx holds across scp->flags updates * add cm_CleanFile() * clear CM_SCACHEFLAG_CALLBACK when discarding callbacks * fix smb fid wrapping. wrap at 0xFFFF instead of 0 because 0xFFFF is -1 which is INVALID_HANDLE * add missing mx holds around vcp->flags updates 2006-02-01 16:20 shadow * src/: cf/osconf.m4, bozo/bnode.c, venus/up.c: DELTA aix-prototyping-fixes-20060201 AUTHOR tkeiser@gmail.com FIXES 26102 fix some prototypes and enable prototype enforcement for aix 2006-02-01 16:09 shadow * src/: audit/audit.c, bozo/bosserver.c, budb/server.c, kauth/kaserver.c, ptserver/ptserver.c, viced/viced.c, vlserver/vlserver.c, volser/volmain.c: DELTA osi-audit-locking-fix-20060201 AUTHOR tkeiser@gmail.com FIXES 25955 fix aix builds 2006-02-01 15:58 shadow * src/viced/: afsfileprocs.c, callback.c, fs_stats.h, host.h, viced.h: DELTA getsomespace-r-rewrite-20060201 AUTHOR jaltman@secure-endpoints.cm rewrite of GetSomeSpace_r to get rid of the brokenness we had before. also make GetCapabilities work like other rpc stubs which don't need callbacks 2006-01-31 09:13 jaltman * src/WINNT/afsd/: afslogon.c, smb.c, smb3.c, smb_ioctl.c: DELTA windows-smb_fid_t-mx-20060130 AUTHOR jaltman@secure-endpoints.com *Includes the changes from STABLE14-windows-smb_fid_t-audit-20060125 as well: "Further testing revealed that some smb_vc_t objects could not be freed because the associated smb_fid_t objects never reached a zero refcount. Additional auditing uncovered cases in which there were holds not being released and others in which they were released to many times. This patch fixes the problems and improves auditability by modifying the behavior of the smb_IoctlXXX() functions to not release a reference that was obtained by the caller. Now the caller releases the reference." Fixup token deletion logic Surround all references to smb_fid_t flags and other references by obtaining and releasing the 'mx' lock. 2006-01-30 22:11 kenh * src/venus/up.c: DELTA merge-up-fixes-rxtcp-20060130 AUTHOR kenh@cmf.nrl.navy.mil Merge in fixes to up from the rxtcp branch. 2006-01-28 19:20 shadow * src/: afs/afs_daemons.c, config/param.ppc_darwin_80.h: DELTA simple-darwin-disable-bkg-20060128 AUTHOR cg2v@andrew.cmu.edu avoid potential hang by disabling bkg daemons on 10.4 for now 2006-01-28 18:06 shadow * src/afs/afs_vcache.c: DELTA newvcache-dont-spin-20060128 AUTHOR cg2v@andrew.cmu.edu make things so newvcache won't spin 2006-01-28 18:02 shadow * src/afs/: afs_osidnlc.c, afs_vcache.c, DARWIN/osi_vm.c: DELTA reclaim-defered-flush-fixes-20060128 AUTHOR cg2v@andrew.cmu.edu fix side effect of reclaim lookaside 2006-01-26 21:24 shadow * src/venus/up.c: DELTA up-cleanup-20060126 AUTHOR shadow@dementia.org FIXES 25863 subsumes todd's fix 2006-01-26 20:34 shadow * src/rx/rx_user.c: DELTA osi-panic-revert-to-kandr-20060126 AUTHOR tkeiser@gmail.com FIXES 25924 avoid prototype issue for now 2006-01-26 18:55 shadow * src/afs/afs_vcache.c: DELTA linux-vcache-extra-ref-unneeded-20060126 AUTHOR chas@cmf.nrl.navy.mil FIXES 25829 the dynamic/system inode version of the linux client already keeps an extra reference when the inode is on the vcache list. the inode/vnode should not go away while we are trying to flush the dcache children. 2006-01-26 18:13 rees * src/afs/afs_vcache.c: DELTA remove-spurious-var-20060126 AUTHOR rees@umich.edu Remove unused local variable "lock". 2006-01-26 18:11 rees * src/afs/afs_vcache.c: DELTA cast-pointer-20060126 AUTHOR rees@umich.edu Cast pointer to long for printf. "%p" would be a better fix, but is it supported on all platforms? 2006-01-26 16:03 shadow * src/afs/DOC/afs_rwlocks: DELTA macos-avoid-reclaim-hang-20060124 AUTHOR shadow@dementia.org FIXES 25686 based on chaskiel's suggestion, implement a lookaside reclaim list 2006-01-26 16:00 shadow * src/: afs/afs_call.c, afs/afs_osi.c, afs/DOC/afs_rwlocks, afs/FBSD/osi_machdep.h, afs/NBSD/osi_machdep.h, afs/OBSD/osi_machdep.h, afs/SOLARIS/osi_machdep.h, rx/rx.c: DELTA more-rxglock-cleanup-20060126 AUTHOR chas@cmf.nrl.navy.mil FIXES 23321 more rx glock cleanup. eval for pullup after 1.4.1 2006-01-26 15:56 shadow * src/cf/: linux-test1.m4, linux-test2.m4, linux-test3.m4, linux-test4.m4: DELTA linux26-build-update-20060126 AUTHOR chas@cmf.nrl.navy.mil FIXES 25879 KBUILD_BASENAME will need to be set in 2.6.15 and later for configure to work usefully 2006-01-26 15:52 shadow * src/rx/UKERNEL/rx_knet.c: DELTA ukernel-rx-knet-deref-20060126 AUTHOR tkeiser@gmail.com FIXES 25927 pass correct parameter to avoid type mismatch 2006-01-26 15:49 shadow * src/afs/afs_vcache.c: DELTA sol10-vnode-cleanup-20060126 AUTHOR shadow@dementia.org FIXES Because we use a private pool of vnodes, it's up to us to trigger cleanup. here we do so. 2006-01-25 19:44 rees * regen.sh: DELTA regen-no-doc-noise-20060125 AUTHOR rees@umich.edu Don't say we're building man pages if we're not. 2006-01-25 05:59 rra * doc/man-pages/: .cvsignore, Makefile.in, README, generate-html, style.css, pod1/afs.pod: DELTA man-page-html-20060124 AUTHOR rra@stanford.edu Initial cut at an HTML conversion of the POD reference pages. Requires Pod::Simple be installed (version 3.0 or later, probably). Also fix a POD formatting bug in the afs(1) man page noticed while testing HTML output. 2006-01-25 04:45 shadow * src/afs/: afs_prototypes.h, afs_vcache.c, DARWIN/osi_vnodeops.c: DELTA macos-avoid-reclaim-hang-20060124 AUTHOR shadow@dementia.org FIXES 25686 based on chaskiel's suggestion, implement a lookaside reclaim list 2006-01-25 04:29 shadow * src/afs/afs_vcache.c: DELTA macos-avoid-reclaim-hang-20060124 AUTHOR shadow@dementia.org FIXES 25686 based on chaskiel's suggestion, implement a lookaside reclaim list 2006-01-25 03:49 shadow * src/volser/vsprocs.c: DELTA release-avoid-negative-time-20060124 AUTHOR jhutz@cmu.edu avoid any possibility of time going negative when releasing incrementally 2006-01-25 03:24 shadow * src/volser/volprocs.c: DELTA implement-vpeek-for-listvol-20060124 AUTHOR shadow@dementia.org roll back for listonevolume (only) 2006-01-24 23:22 jaltman * src/WINNT/afsd/cm_callback.c: DELTA windows-continued-refcount-cleanup-20060124 AUTHOR jaltman@secure-endpoints.com rollback unintended commit 2006-01-24 23:12 jaltman * src/WINNT/afsd/: afsd_init.c, cm_callback.c, smb.c, smb.h, smb3.c: DELTA windows-continued-refcount-cleanup-20060124 AUTHOR jaltman@secure-endpoints.com * re-enable LogoffTokenTransferTimeout and LogoffTokenTransfer. Tokens are now destroyed at logoff based upon the values specified here. Default is ON and 120 seconds. Setting this to OFF will result in tokens never being destroyed. This will leak memory. * protect global queues with mutexes and avoid a variety of race conditions. 2006-01-24 17:40 shadow * src/afs/: afs.h, afs_buffer.c: DELTA usebuffer-macros-20060124 AUTHOR chas@cmf.nrl.navy.mil FIXES 25819 get rid of usebuffers macro usage warning 2006-01-24 17:32 shadow * src/afs/: afs_callback.c, afs_daemons.c, afs_prototypes.h, afs_vcache.c, DARWIN/osi_vnodeops.c: DELTA macos-avoid-reclaim-hang-20060124 AUTHOR shadow@dementia.org FIXES 25686 based on chaskiel's suggestion, implement a lookaside reclaim list 2006-01-23 21:23 jaltman * src/viced/host.h: DELTA viced-grow-h_maxSlots-20060123 AUTHOR cg2v@andrew.cmu.edu and jhutz@cs.cmu.edu The size of h_maxSlots as computed based upon the value of MAX_FILESERVER_THREAD is too small. It is possible for h_lwpIndex (in the pthread case) to have produce the same Slot value for multiple threads. In that case it is possible for the following to occur: X: h_Hold_r(host) X: H_UNLOCK ... E: H_LOCK E: Check h_Held_r(host); it is true, so don't hold E: H_UNLOCK X: H_LOCK X: h_Release_r(host) X: h_TossStuff_r(host) [called by h_Release_r] X: H_UNLOCK E: CheckHost(host) The end result would be a crash due to a reference to a null field in the host processed by CheckHost. This patch is a bit of a hack in that it solves the problem by increasing the number of slots for threads and does not determine the correct number of threads the process should be allowed to produce. 2006-01-23 21:13 jaltman * src/viced/host.c: DELTA check-host-optimize-20060123 AUTHOR jaltman@secure-endpoints.com There should never be a case where h_Enumerate calls CheckHost with a host whose callback_rxcon that is NULL. However, due to a bug it ended up being the case that it happened. An examination of the CheckHost code showed that the check for the HOSTDELETED flag should take place before a reference to callback_rxcon is obtained. If HOSTDELETED were set, the code would simply release the reference immediately. However, the process of obtaining and releasing the reference required dropping and obtaining locks that would be a performance hit. 2006-01-23 21:04 shadow * src/venus/fs.c: DELTA fs-getfid-20060123 AUTHOR shadow@dementia.org add a fs subcommand to get a fid 2006-01-21 21:37 jaltman * src/WINNT/afsd/smb.c: DELTA windows-smb-logoff-or-abandonment-detection-20060121 AUTHOR jaltman@secure-endpoints.com and remember to mark the session dead so it can be re-used 2006-01-21 21:22 jaltman * src/viced/host.c: DELTA h_gethost_r-hold-fix-20060121 AUTHOR jaltman@secure-endpoints.com fix hold errors 2006-01-21 20:56 jaltman * src/WINNT/afsd/: cm_daemon.c, smb.c, smb.h, smb3.c: DELTA windows-smb-logoff-or-abandonment-detection-20060121 AUTHOR jaltman@secure-endpoints.com This patch: (1) removes the rest of the dead logoff code that was originally stripped of any meaning by DELTA winnt-win2000-win98-afs-client-updates-20010623. (2) gives new meaning to smb_TokenTransfer and smb_TokenTransferTimeout. these variables now control how long a smb_username_t and its associated cm_user_t and its cm_cellinfo_t (including tokens) will be preserved after a logoff. (3) adds logic to detect logoff conditions (4) adds cm_CheckVCs(). This function probes the SMB client with a ECHO response to determine if the associated SMB virtual circuit is still valid. This is executed once every five minutes by smb_Daemon() and whenever the machine's IP addresses change. This allows abandoned VCs to be detected and the associated user credentials, file handles, and locks to be cleaned up. This will also prevent the exhaustion of the limited number of SMB sessions. 2006-01-20 16:40 rees * acinclude.m4, src/libafs/MakefileProto.FBSD.in: DELTA host-cpu-20060120 AUTHOR rees@umich.edu Introduce @HOST_CPU@ and use it to find correct headers for FreeBSD build. 2006-01-20 06:22 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA STABLE14-windows-notes-20060120 AUTHOR jaltman@secure-endpoints.com more notes for 1.4.1-rc5 2006-01-20 05:19 shadow * src/afs/DARWIN/osi_vnodeops.c: DELTA cached-lookup-mtpt-20060120 AUTHOR cg2v@andrew.cmu.edu FIXES 25647 don't do lookups on the wrong vnode, if it's a mvstat=1 vnode, it's not useful 2006-01-20 05:05 shadow * src/afs/AIX/: osi_machdep.h, osi_vnodeops.c: DELTA aix-vm-rdwr-fix-20060120 AUTHOR tkeiser@gmail.com FIXES 25650 avoid a loop in vm_rdwr on aix. also fix ifnet_flags macro 2006-01-20 00:00 shadow * src/venus/cmdebug.c: DELTA cmdebug-no-zero-pad-output-20060119 AUTHOR shadow@dementia.org length, dv and refcnt no longer 0 padded 2006-01-19 23:07 jaltman * src/WINNT/afsd/: afslogon.c, cm_ioctl.c, cm_user.c, cm_user.h, smb.c, smb.h, smb3.c, smb3.h: DELTA windows-integrated-logon-hack-fix-for-proper-refcounts-20060119 AUTHOR jaltman@secure-endpoints.com The Integrated Logon hack of setting a token for a smb name different than the one associated with the current smb session fails when smb virtual circuits, sessions and username objects are properly reference counted. When refcounts are not leaked the constructed smb_username_t is destroyed immediately after the token is set since there are not references to it from a current session. The fix is to mark the smb_username_t object with a flag indicating that it was created by the Network Provider. This flag prevents the destruction when the refcount is zero so that it will be available at the time the smb session is created (just a moment or two later.) During the binding of the smb_username_t to the smb_vc_t the flag is cleared allowing the tokens to be destroyed when the smb session is closed. 2006-01-19 16:57 rees * src/bozo/bosserver.c: DELTA bozo-log-fix-20060119 AUTHOR rees@umich.edu don't fclose(NULL) (found by ober@linbsd.org) fflush after printf instead of before add missing trailing newline in WARNING message consolidate the logic to make it clearer make tdate bigger (26 chars plus '\0'; not sure this is needed) 2006-01-18 22:31 rees * src/libafs/MakefileProto.FBSD.in: DELTA fbsd-opts-20060118 AUTHOR rees@umich.edu add -mno-mmx -mno-3dnow -mno-sse -mno-sse2 to kernel cc flags 2006-01-18 16:03 rees * src/rx/: rx_kcommon.c, rx_kernel.h, UKERNEL/rx_kcommon.h: DELTA ifnet-flags-20060118 AUTHOR rees@umich.edu #define ifnet_flags to fix build on bsd 2006-01-18 06:26 shadow * src/afs/afs.h: DELTA linux-vrefcount-macro-fix-20060118 AUTHOR shadow@dementia.org thanks to jhutz@cmu.edu for making me consider this 2006-01-18 02:21 shadow * src/rx/rx_kcommon.c: DELTA linux-kernel-bug-macro-inline-20060117 AUTHOR shadow@dementia.org force oops inline instead of calling bug, so we can printk 2006-01-17 22:25 rees * README, README.CVS: DELTA regen-doc-20060117 AUTHOR rees@umich.edu slightly better documentation of regen.sh 2006-01-17 21:43 jaltman * src/WINNT/afsd/smb3.c: DELTA windows-truncate-after-lock-check-20060116 AUTHOR jaltman@secure-endpoints.com In smb_ReceiveNTCreateX the lock check, cm_CheckNTOpen(), must take place before we allow the file to be truncated. 2006-01-17 17:08 shadow * src/: afs/afs_call.c, rx/DARWIN/rx_knet.c: DELTA darwin-use-kthreads-20060117 AUTHOR cg2v@andrew.cmu.edu FIXES 25542 use kernel threads for afsd processes instead of forked pids 2006-01-17 17:05 shadow * src/afs/DARWIN/osi_vnodeops.c: DELTA macos-locking-behavior-20060117 AUTHOR cg2v@andrew.cmu.edu FIXES 25543 F_UNLCK is send as a command, remap to F_SETLK like everyone else 2006-01-17 16:06 shadow * src/afs/DARWIN/osi_vfsops.c: DELTA tiger-sysctl-20060117 AUTHOR cg2v@andrew.cmu.edu FIXES 25327 implementation of sysctl for tiger 2006-01-17 04:59 shadow * src/afs/VNOPS/afs_vnop_lookup.c: DELTA newvcache-can-fail-now-20060116 AUTHOR psomogyi@gamax.hu FIXES 22260 allow newvcache to fail without ooping sort of nasty, if you want more vcaches, say so. 2006-01-17 03:57 jaltman * src/WINNT/client_config/afsmap.c: DELTA windows-afsmap-20060116 AUTHOR jaltman@secure-endpoints.com strcpy -> strncpy 2006-01-17 03:32 jaltman * src/afs/afs_prototypes.h: DELTA remove-dead-prototype-20060116 AUTHOR cg2v@andrew.cmu.edu remove dead prototype for osi_iput() 2006-01-16 21:15 shadow * src/viced/host.c: DELTA h-enumerate-r-fix-for-real-20060116 AUTHOR cg2v@andrew.cmu.edu FIXES 24196 make this not simply wrong 2006-01-16 16:22 jaltman * src/rx/rx_packet.c: DELTA windows-rx-ehostunreach-20060116 AUTHOR jaltman@secure-endpoints.com another location where EHOSTUNREACH can be returned such that we can timeout the request immediately 2006-01-16 02:05 jaltman * src/WINNT/afsd/: afsd_eventlog.c, afsd_eventmessages.mc, cm_conn.c, cm_vnodeops.c, smb.c, smb.h, smb3.c, smb_ioctl.c: DELTA windows-vc-locks-and-more-20060115 AUTHOR jaltman@secure-endpoints.com This patch fixes several issues: * the smb virtual circuits can be active and/or dead. this patch improves the handling of vc's making the transition from active to dead * correct the refcounts on the smb_user_t and smb_vc_t objects * replace the deprecated GetCurrentTime() with GetTickCounts() which is the new name. This function needs to be replaced with something else because its return value wraps after 49.7 days * hold the correct locks when adjusting the scp->fileLocksH queue * add new event log entries for unexpected session closures and send packet failures 2006-01-15 08:10 jaltman * src/WINNT/afsd/smb.c: DELTA windows-ncb-error-strings-20060114 AUTHOR jaltman@secure-endpoints.com consolidate the use of NCB error strings in one place 2006-01-15 08:04 jaltman * src/WINNT/afsd/afsdifs.c: DELTA windows-afsifs-20060114 AUTHOR asanka@secure-endpoints.com minor style change 2006-01-15 08:01 jaltman * src/WINNT/afsd/: afsd_eventmessages.mc, afsd_init.c, cm_ioctl.c: DELTA windows-eventlog-20051219 AUTHOR jaltman@secure-endpoints.com More messages for the event log 2006-01-14 08:19 rra * src/cf/osconf.m4: DELTA sparc64-linux-typo-20060114 AUTHOR rra@stanford.edu XLDFLAGS64, not XLDFLAG64. 2006-01-14 08:00 rra * src/: afs/LINUX/osi_module.c, cf/osconf.m4, config/param.sparc64_linux26.h: DELTA sparc64-linux-20060113 AUTHOR hozer@hozed.org Hopefully fix sparc64 Linux support with 2.6 kernels. 2006-01-12 18:45 jaltman * src/WINNT/afsd/: cm_scache.c, cm_scache.h, cm_vnodeops.c, smb.c: DELTA windows-lock-data-versions-20060112 AUTHOR asanka@secure-endpoints.com Add a lockDataVersion field to cm_scache_t. This data version is compared to the cm_scache_t dataVersion field in the following circumstances: * lock upgrades from read to write in which the lock must be released given current file server rpcs * lock downgrades from write to read in which the lock must be released given current file server rpcs * lost locks due to network disconnect. if the data version has not changed then re-obtaining the lock is safe to do 2006-01-12 05:54 jaltman * src/WINNT/afsd/smb3.c: DELTA windows-cmfinduserbyname-20060112 AUTHOR jaltman@secure-endpoints.com FIXES 25347 Fix invalid access after freeing newly allocated data structure 2006-01-11 21:37 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA linux-clean-up-stupidity-20060111 AUTHOR chas@cmf.nrl.navy.mil FIXES get some of an inadvertant misapplied patch, and get rid of a redundant check 2006-01-11 04:44 jaltman * src/config/afs_sysnames.h: DELTA afs-sysnames-20060110 AUTHOR jaltman@secure-endpoints.com move allocations for SYS_NAME_ID_amd64_w2k and SYS_NAME_ID_i64_w2k to avoid conflicts 2006-01-11 04:23 shadow * src/afs/DARWIN/osi_vnodeops.c: DELTA macos-reclaim-20060110 AUTHOR cg2v@andrew.cmu.edu FIXES 25165 avoid a vnode cleaning pnaic during recycle 2006-01-11 04:21 shadow * src/afs/afs_volume.c: DELTA macos-avoid-ref-leak-20060110 AUTHOR cg2v@andrew.cmu.edu FIXES 25302 fix for the earlier fix 2006-01-10 15:09 shadow * src/afs/VNOPS/afs_vnop_remove.c: DELTA remove-vnop-mem-leak-20060110 AUTHOR shadow@dementia.org FIXES avoid leaking mvid when we use .__afsXXXX renaming in remove 2006-01-10 15:03 shadow * src/afs/VNOPS/afs_vnop_remove.c: DELTA remove-vnop-lock-order-20060110 AUTHOR shadow@dementia.org FIXES 25118 finegrained dcache lock order not obeyed 2006-01-10 13:26 jaltman * src/WINNT/afsd/: cm_ioctl.c, smb.c, smb.h, smb3.c: DELTA windows-smb-username-refcount-20060110 AUTHOR jaltman@secure-endpoints.com the smb_username_t objects are reference counted but they were never released on their own accord. Instead the smb_uid_t objects when released were also cleaning up the smb_username_t. Since the smb_username_t is reused, now that smb_user_t objects are being cleaned up, this was a problem. 2006-01-09 05:44 jaltman * src/WINNT/tests/winflock/: main.cpp, tests.cpp, winflock.h: DELTA windows-tests-winflock-20060108 AUTHOR asanka@secure-endpoints.com Updates to locking tests 2006-01-09 04:43 jaltman * src/WINNT/afsd/: cm_scache.h, cm_vnodeops.c, cm_vnodeops.h, smb.c, smb.h, smb3.c: DELTA windows-byte-range-locking-20060108 AUTHOR asanka@secure-endpoints.com When SMB sessions are prematurely terminated as part of the tear down of the virtual circuit we must clean up any remaining file handles, tree connections, and user sessions. 2006-01-08 04:17 jaltman * src/WINNT/afsd/cm_vnodeops.c: DELTA windows-byte-range-locks-fix-20060107 AUTHOR jaltman@secure-endpoints.com fix the SERVERLOCKS_ENABLED macro 2006-01-08 00:42 jaltman * src/WINNT/afsd/cm_vnodeops.c: DELTA windows-enable-byte-range-locking-20060107 AUTHOR jaltman@secure-endpoints.com re-enable byte range locking 2006-01-08 00:38 jaltman * src/WINNT/afsd/: cm_scache.h, cm_vnodeops.c, smb.c, smb.h: DELTA windows-byte-range-locking-20060107 AUTHOR jaltman@secure-endpoints.com * Update architectural documentation * Allow locks to be obtained as soon as it is possible instead of enforcing a requirement that locks be granted in order. * Fix other bugs * Disable byte range lock processing 2006-01-08 00:30 jaltman * src/WINNT/afsd/NTMakefile: DELTA windows-eventlog-20051219 AUTHOR jaltman@secure-endpoints.com remove temporary files upon clean 2006-01-06 02:54 shadow * src/afs/DARWIN/osi_vnodeops.c: DELTA macos-104-change-access-enforcement-20060105 AUTHOR shadow@dementia.org don't improperly enforce read attribute restriction on child instead of parent when it's a directory avoid screwing ourselves on mode 0 files, also 2006-01-05 05:31 shadow * src/afs/: afs_osidnlc.c, afs_pioctl.c, afs_vcache.c, afs_volume.c, DARWIN/osi_vnodeops.c: DELTA macos-vnode-get-fixes-20060105 AUTHOR cg2v@andrew.cmu.edu The afs_pioctl.c change should fix a real crash (panic), but fs flushv isn't that common an operation. Other changes: don't GUNLOCK() around vnode_get(). we weren't consistent about it, and it doesn't appear to be strictly required. handle vnode_get() failures in more cases darwin_vn_hold will panic if vnode is terminating rather than mess up the refcounts. 2006-01-03 21:26 rees * src/libafs/MakefileProto.FBSD.in: DELTA fbsd-vnode-includes-20060103 AUTHOR horst@riback.net Generate vnode_if_newproto.h and vnode_if_typedef.h in case they aren't in the kernel build directory, for example if the kernel has been configed but not built. 2005-12-30 22:40 jaltman * src/WINNT/install/wix/openafs.wxs: DELTA windows-vista-wix-install-20051230 AUTHOR asanka@secure-endpoints.com Update the MSI to install the network provider without impersonation 2005-12-27 23:30 rra * doc/man-pages/pod1/: cmdebug.pod, rxgen.pod: DELTA man-page-rxgen-cmdebug-20051227 AUTHOR rra@stanford.edu Add man pages for rxgen and cmdebug. The cmdebug man page was written from scratch based on the source code. The rxgen man page is a conversion of an old TeX document to POD. 2005-12-27 20:00 jaltman * src/ptserver/ptclient.rc: DELTA windows-ptc-rc-20051227 AUTHOR jaltman@secure-endpoints.com for ptclient.exe 2005-12-27 16:17 jaltman * src/procmgmt/: pmgtprivate.h, procmgmt_nt.c, redirect_nt.c: DELTA windows-process-detach-20051227 AUTHOR jaltman@secure-endpoints.com The procmgmt library replaces the C RunTime Library's signal handlers but does not restore them on process detachment. This leaves the process with signal handlers pointing to invalid code that generates an invalid access error during process termination if the library was previously unloaded. 2005-12-24 01:07 shadow * src/: afs/afs_osi.h, config/param.sun4x_510.h, config/param.sun4x_57.h, config/param.sun4x_58.h, config/param.sun4x_59.h, config/param.sunx86_510.h, config/param.sunx86_57.h, config/param.sunx86_58.h, config/param.sunx86_59.h, rx/rx_clock.h, util/uuid.c: DELTA solaris-uniqtime32-20051223 AUTHOR chas@cmf.nrl.navy.mil FIXES 24445 afs really wants the 32 bit timeval/uniqtime stuff 2005-12-24 00:28 shadow * src/afs/afs_osidnlc.c: DELTA darwin-dnlc-cache-purge-20051223 AUTHOR cg2v@andrew.cmu.edu FIXES 22644 cache_purge() to hint to darwin that we changed something instead of letting it cache invalid data 2005-12-24 00:20 shadow * src/afs/VNOPS/: afs_vnop_remove.c, afs_vnop_rename.c: DELTA tiger-fixes-20051215 AUTHOR cg2v@andrew.cmu.edu chaskiel says The RHS shouldn't be a double negative... There's no bug (other than the assert itself) 2005-12-24 00:08 shadow * src/rx/DARWIN/rx_kmutex.h: DELTA darwin-lost-wakeups-20051223 AUTHOR cg2v@andrew.cmu.edu FIXES 24492 rewrite for tiger to avoid losing wakeups 2005-12-22 07:34 rra * doc/man-pages/: README, pod1/livesys.pod, pod1/sys.pod, pod5/NetInfo.pod, pod8/voldump.pod: DELTA man-page-misc-improvements-20051221 AUTHOR rra@stanford.edu Add new man pages for livesys and voldump. Fix the man page for sys to say what it actually does, rather than implying that it works like livesys, and to recommend livesys instead. Fix a path error in the NetInfo documentation. Update the README for the current status, including listing all installed commands that don't have man pages. (There may still be some subcommands that don't have man pages but aren't listed.) 2005-12-22 07:29 rra * Makefile.in, configure.in, doc/man-pages/.cvsignore, doc/man-pages/Makefile.in, doc/man-pages/install-man.in: DELTA man-page-installation-20051221 AUTHOR rra@stanford.edu On installation, substitute the configured paths into the man pages, replacing the Transarc paths. Also fix a problem with the way that pinstall was being used to install man pages. (Silly me, I was assuming it had the same behavior as install.) This is just a quick first pass. Longer term, it's probably better to replace all paths in the man pages with unambiguous tokens and then replace those tokens instead of assuming that the man pages use Transarc paths and replacing those paths specifically. The current method has a few minor problems, such as not being able to distinguish between the various paths that make up /usr/afs/bin. Still, the results of this method are good enough to start with. 2005-12-21 18:41 rees * README, src/aklog/.cvsignore, src/aklog/Makefile.in, src/aklog/aklog_main.c, src/aklog/asetkey.c, src/cf/osconf.m4: DELTA aklog-obsd-20051221 AUTHOR rees@umich.edu make aklog build on OpenBSD 2005-12-21 18:22 kenh * src/aklog/Makefile.in: DELTA aklog-fix-install-Makefile-target-20051221 AUTHOR kenh@cmf.nrl.navy.mil Fixed the install target so it installs asetkey instead of running it. 2005-12-21 00:41 rra * doc/man-pages/: pod1/afs.pod, pod1/afsmonitor.pod, pod1/dlog.pod, pod1/dpass.pod, pod1/fs_checkservers.pod, pod1/fs_cleanacl.pod, pod1/fs_copyacl.pod, pod1/fs_diskfree.pod, pod1/fs_examine.pod, pod1/fs_exportafs.pod, pod1/fs_flushvolume.pod, pod1/fs_getserverprefs.pod, pod1/fs_help.pod, pod1/fs_listacl.pod, pod1/fs_listcells.pod, pod1/fs_listquota.pod, pod1/fs_lsmount.pod, pod1/fs_setacl.pod, pod1/fs_setcachesize.pod, pod1/fs_setquota.pod, pod1/fs_setserverprefs.pod, pod1/fs_setvol.pod, pod1/fs_storebehind.pod, pod1/klog.pod, pod1/knfs.pod, pod1/kpasswd.pod, pod1/pagsh.pod, pod1/pts_adduser.pod, pod1/pts_chown.pod, pod1/pts_creategroup.pod, pod1/pts_createuser.pod, pod1/pts_examine.pod, pod1/pts_help.pod, pod1/pts_listentries.pod, pod1/pts_membership.pod, pod1/pts_setfields.pod, pod1/pts_setmax.pod, pod1/rxdebug.pod, pod1/scout.pod, pod1/sys.pod, pod1/tokens.pod, pod1/udebug.pod, pod1/vos.pod, pod1/vos_addsite.pod, pod1/vos_backup.pod, pod1/vos_backupsys.pod, pod1/vos_changeaddr.pod, pod1/vos_create.pod, pod1/vos_delentry.pod, pod1/vos_dump.pod, pod1/vos_examine.pod, pod1/vos_help.pod, pod1/vos_listaddrs.pod, pod1/vos_listvldb.pod, pod1/vos_listvol.pod, pod1/vos_move.pod, pod1/vos_restore.pod, pod1/vos_syncserv.pod, pod1/vos_unlockvldb.pod, pod1/vos_zap.pod, pod1/xstat_cm_test.pod, pod1/xstat_fs_test.pod, pod5/BosConfig.pod, pod5/butc.pod, pod5/package.pod, pod5/uss.pod, pod5/uss_bulk.pod, pod8/afsd.pod, pod8/backup_adddump.pod, pod8/backup_addvolentry.pod, pod8/backup_apropos.pod, pod8/backup_diskrestore.pod, pod8/backup_dump.pod, pod8/backup_dumpinfo.pod, pod8/backup_help.pod, pod8/backup_interactive.pod, pod8/backup_listdumps.pod, pod8/backup_savedb.pod, pod8/backup_setexp.pod, pod8/backup_volinfo.pod, pod8/backup_volrestore.pod, pod8/backup_volsetrestore.pod, pod8/bos_getlog.pod, pod8/bos_getrestart.pod, pod8/bos_help.pod, pod8/bos_install.pod, pod8/bos_listhosts.pod, pod8/bos_listusers.pod, pod8/bos_prune.pod, pod8/bos_removehost.pod, pod8/bos_removekey.pod, pod8/bos_removeuser.pod, pod8/bos_salvage.pod, pod8/bos_setcellname.pod, pod8/bos_setrestart.pod, pod8/bos_start.pod, pod8/bos_startup.pod, pod8/bos_status.pod, pod8/buserver.pod, pod8/butc.pod, pod8/fileserver.pod, pod8/fstrace_clear.pod, pod8/fstrace_dump.pod, pod8/fstrace_help.pod, pod8/fstrace_lslog.pod, pod8/fstrace_setset.pod, pod8/kas_create.pod, pod8/kas_delete.pod, pod8/kas_examine.pod, pod8/kas_help.pod, pod8/kas_interactive.pod, pod8/kas_list.pod, pod8/kas_setfields.pod, pod8/kas_setpassword.pod, pod8/kas_statistics.pod, pod8/kas_unlock.pod, pod8/kaserver.pod, pod8/kdb.pod, pod8/kpwvalid.pod, pod8/salvager.pod, pod8/uss_add.pod, pod8/uss_bulk.pod, pod8/uss_delete.pod, pod8/uss_help.pod, pod8/volinfo.pod, pod8/volserver.pod: DELTA man-page-whitespace-20051220 AUTHOR rra@stanford.edu Remove all trailing whitespace while we have the chance and there are no merge issues yet. 2005-12-21 00:37 rra * regen.sh, doc/man-pages/generate-man: DELTA man-page-generation-20051220 AUTHOR rra@stanford.edu Move man page generation out into a separate script that's just invoked from regen.sh, so that someone can run that separate script later if they wish. Make that script more robust against problems such as empty podN directories. Diagnose a missing pod2man and warn about old versions of Pod::Man. Also, remove the old programs used to do the initial conversion from HTML. Enough post-conversion editing was done that they're no longer necessary except for historical curiosity, and for that purpose they can be pulled out of CVS. 2005-12-19 16:12 jaltman * src/rxkad/NTMakefile: DELTA windows-bg-fcrypt-20051219 AUTHOR jaltman@secure-endpoints.com use the faster bg-fcrypt 2005-12-19 15:51 jaltman * src/WINNT/afsd/cm_callback.c: DELTA windows-64-bit-type-safety-20051105 AUTHOR jaltman@secure-endpoints.com SIZE_MAX should be UINT_MAX if not defined 2005-12-19 13:55 jaltman * src/WINNT/afsreg/afsreg.h: DELTA windows-eventlog-20051219 AUTHOR jaltman@secure-endpoints.com Do not change "AFS Client" to "OpenAFS Client" unless the installers are also updated. 2005-12-19 12:42 jaltman * src/WINNT/: afsd/afsd.h, afsd/afsd_eventlog.c, afsd/afsd_eventlog.h, afsd/afsd_eventmessages.mc, afsd/afsd_service.c, afsd/afsd_service.rc, afsd/cm_config.c, afsd/cm_conn.c, afsd/cm_dnlc.c, afsd/smb.c, afsd/smb3.c, afsreg/afsreg.h: DELTA windows-eventlog-20051219 AUTHOR jaltman@secure-endpoints.com For afsd_service.exe, properly use the Event Log by constructing message strings stored in a MESSAGETEXT resource. This patch also removes a large number of debugging related event messages that should never have been seen by an end user. That data is now logged to the trace.log where it should have been logged initially. Similar changes need to be implemented for afslogon.dll and afscreds.exe The afsd_eventlog.[ch] files should be broken out into its own library so that it can be reused efficiently. The afsreg.h header was cleaned up to ensure name consistency and to remove the last vestiges of "IBM AFS". 2005-12-19 12:36 jaltman * src/WINNT/afsd/afskfw.c: DELTA windows-uninit-20051219 AUTHOR jaltman@secure-endpoints.com initialize the variable containing the afs id in case the pts lookup fails 2005-12-19 12:35 jaltman * src/: rx/rx.c, rx/rx_prototypes.h, libafsrpc/afsrpc.def, WINNT/afsd/cm_ioctl.c: DELTA windows-rx-debug-disable-20051219 AUTHOR jaltman@secure-endpoints.com Provide a method to enable/disable rx debugging along as a part of "fs trace -on/-off" 2005-12-19 03:27 rra * src/afs/LINUX/osi_vnodeops.c: DELTA linux-writepage-rename-20051218 AUTHOR torkel@acc.umu.se The ocfs2 patch renames WRITEPAGE_ACTIVE to AOP_WRITEPAGE_ACTIVE, and Ubuntu has applied that patch to their version of the kernel. Allow for either. 2005-12-18 05:41 jaltman * src/fsint/common.xg: DELTA separate-capabilities-by-source-20051217 AUTHOR jaltman@secure-endpoints.com define the capabilities constants 2005-12-17 22:17 jaltman * src/: WINNT/afsd/afsd.h, WINNT/afsd/cm_callback.c, WINNT/afsd/cm_server.c, WINNT/afsd/cm_server.h, afs/afs.h, afs/afs_callback.c, viced/afsfileprocs.c, viced/host.c, viced/viced_prototypes.h: DELTA separate-capabilities-by-source-20051217 AUTHOR jaltman@secure-endpoints.com This patch separates the client and viced capabilties; adds a viced capabilities for 64bit files; and modifies the Windows client to probe the viced capabilities the first time the client discovers the server and uses the capabilities RPC instead of the GetTime RPC to probe for Up/Down status 2005-12-17 17:26 jaltman * src/rx/rx_packet.c: DELTA windows-no-fds-20051217 AUTHOR jaltman@secure-endpoints.com when collecting rx statistics in response to an RPC query, the rx library attempts to enumerate the number file descriptors in use. This is fine except that file descriptors are a C Run Time Library concept on Windows and are not related to networking. In Visual Studio 8, the run time library will assert() if an invalid file descriptor is passed to fstat() which is the test used to determine if a file descriptor is valid. This patch simply returns 0 for the number of file descriptors in use because that is what would have been returned anyway with the existing code. What we probably want to return is the number of open socket handles. 2005-12-16 04:39 shadow * src/afs/VNOPS/: afs_vnop_rename.c, afs_vnop_rename.c: DELTA tiger-fixes-20051215 AUTHOR cg2v@andrew.cmu.edu potential reclaim in progress fix, and per Chaskiel, "I don't remember why I put it there, but the fact that it gets triggered means that we're leaking a vcache object lock. It looks like the "rename to .__afsXXXX" codepath is responsible (as afsrename does not use the fact that adp (or aodp) is locked by afs_remove, and locks it again. I'm surprised it's not deadlocking)" so i coded up a fix 2005-12-16 04:25 shadow * src/volser/: vos.c, vsprocs.c: DELTA vos-restore-parent-id-patch-20051215 AUTHOR jhutz@cmu.edu avoid making broken readonlies when when you restore them 2005-12-16 04:15 shadow * src/afs/VNOPS/afs_vnop_rename.c: DELTA tiger-fixes-20051215 AUTHOR cg2v@andrew.cmu.edu potential reclaim in progress fix, and per Chaskiel, "I don't remember why I put it there, but the fact that it gets triggered means that we're leaking a vcache object lock. It looks like the "rename to .__afsXXXX" codepath is responsible (as afsrename does not use the fact that adp (or aodp) is locked by afs_remove, and locks it again. I'm surprised it's not deadlocking)" so i coded up a fix 2005-12-16 04:06 shadow * src/afs/: afs_vcache.c, VNOPS/afs_vnop_rename.c: DELTA tiger-fixes-20051215 AUTHOR cg2v@andrew.cmu.edu potential reclaim in progress fix, and per Chaskiel, "I don't remember why I put it there, but the fact that it gets triggered means that we're leaking a vcache object lock. It looks like the "rename to .__afsXXXX" codepath is responsible (as afsrename does not use the fact that adp (or aodp) is locked by afs_remove, and locks it again. I'm surprised it's not deadlocking)" so i coded up a fix 2005-12-16 03:36 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA linux-dentry-multiple-mounts-20051215 AUTHOR chas@cmf.nrl.navy.mil avoid triggering BUG() when a volume is multiply mounted 2005-12-16 03:31 shadow * src/rx/rx_packet.c: DELTA freedatabufs-mark-free-20051215 AUTHOR tkeiser@gmail.com avoid an error with marking data packets free 2005-12-16 03:27 shadow * src/viced/callback.c: DELTA multibreak-rework-avoiding-race-20051215 AUTHOR tkeiser@gmail.com avoid a potential race finding the correct connection during MultiBreakCallBack_r 2005-12-15 15:15 jaltman * src/rx/xdr_array.c: DELTA rx-osi_alloc-prototype-20051215 AUTHOR rtb@pclella.cern.ch FIXES 24267 must provide prototype for osi_Alloc() on systems with 64-bit pointers and 32-bit int 2005-12-15 05:55 jaltman * src/rx/xdr_refernce.c: DELTA rx-osi_alloc-prototype-20051214 AUTHOR rtb@pclella.cern.ch FIXES 24267 include rx.h in order to safely include rx_prototypes.h in order to obtain a prototype for osi_Alloc() in order to prevent pointer truncation on systems with 64-bit pointers and 32-bit int. 2005-12-15 05:51 jaltman * src/util/get_krbrlm.c: DELTA multiple-local-realms-20051208 AUTHOR jaltman@secure-endpoints.com correction to exclusion list parsing 2005-12-14 05:39 jaltman * src/WINNT/afsd/cm_dnlc.c: DELTA windows-ansification-20051214 AUTHOR jaltman@secure-endpoints.com use modern function declarations 2005-12-14 05:32 jaltman * src/WINNT/afsd/afsd_init.c: DELTA windows-rpc-warning-20051214 AUTHOR jaltman@secure-endpoints.com If osi_InitDebug() fails due to RPC_S_NO_PROTSEQS, log to the afsd_init.log file a warning indicating that the registry should be examined for a misconfiguration of Windows. 2005-12-14 05:29 jaltman * src/WINNT/afsd/cm_cell.c: DELTA windows-fs-setserverpref-vldb-20051214 AUTHOR jaltman@secure-endpoints.com prevent a panic condition if "fs setserverprefs -vlserver" is executed more than once before the vlserver is associated with a cell. 2005-12-14 05:27 jaltman * src/WINNT/afsd/cm_daemon.c: DELTA windows-registry-20051214 AUTHOR jaltman@secure-endpoints.com Change all of the daemon check interval values so they can be set via the registry. 2005-12-14 01:30 rra * doc/man-pages/: README, pod1/fs.pod, pod5/AuthLog.dir.pod, pod5/AuthLog.pod, pod5/BackupLog.pod, pod5/BosConfig.pod, pod5/BosLog.pod, pod5/CellServDB.pod, pod5/FORCESALVAGE.pod, pod5/FileLog.pod, pod5/KeyFile.pod, pod5/NetInfo.pod, pod5/NetRestrict.pod, pod5/NoAuth.pod, pod5/SALVAGE.fs.pod, pod5/SalvageLog.pod, pod5/ThisCell.pod, pod5/UserList.pod, pod5/VLLog.pod, pod5/VolserLog.pod, pod5/afs.pod, pod5/afs_cache.pod, pod5/afs_volume_header.pod, pod5/afsmonitor.pod, pod5/afszcm.cat.pod, pod5/bdb.DB0.pod, pod5/butc.pod, pod5/butc_logs.pod, pod5/cacheinfo.pod, pod5/fms.log.pod, pod5/kaserver.DB0.pod, pod5/kaserverauxdb.pod, pod5/package.pod, pod5/prdb.DB0.pod, pod5/salvage.lock.pod, pod5/sysid.pod, pod5/tapeconfig.pod, pod5/uss.pod, pod5/uss_bulk.pod, pod5/vldb.DB0.pod, pod8/afsd.pod, pod8/backup.pod, pod8/backup_diskrestore.pod, pod8/backup_dump.pod, pod8/backup_dumpinfo.pod, pod8/backup_labeltape.pod, pod8/backup_readlabel.pod, pod8/backup_restoredb.pod, pod8/backup_savedb.pod, pod8/backup_scantape.pod, pod8/backup_volrestore.pod, pod8/backup_volsetrestore.pod, pod8/butc.pod: DELTA man5-editing-pass-20051213 AUTHOR rra@stanford.edu This completes the first editing pass of the man pages. Very little content editing has been done, but the server and client versions of various man pages have been combined into a single man page for the file (affects CellServDB, ThisCell, NetInfo, and NetRestrict), the descriptions of the various AFS cache files have been combined into one afs_cache man page, and the descriptions of the two butc log files have been combined into one butc_logs man page. For man pages for databases with two files, symlinks are now created on installation for the secondary file name. All of the man pages should now be ready for public review, additional editing and cleanup, and content editing. 2005-12-13 21:58 rees * src/viced/callback.c: DELTA fix-cbd-20051213 AUTHOR rtb@pclella.cern.ch The attached patch makes the cbd program (the stand-alone version of the fileserver's callback.c) work again. (Now I expect 99% "what's that?" and 0% "what a relief!" reactions. As a reminder that's one of the things you might go hunting for after a 'kill -XCPU' to the fileserver - this program is probably used infrequently but the older you get... ) 2005-12-13 19:21 rra * doc/man-pages/: README, pod1/package_test.pod, pod1/xstat_cm_test.pod, pod1/xstat_fs_test.pod, pod5/package.pod, pod5/tapeconfig.pod, pod5/uss.pod, pod5/uss_bulk.pod, pod8/afsd.pod, pod8/backup.pod, pod8/backup_adddump.pod, pod8/backup_addhost.pod, pod8/backup_addvolentry.pod, pod8/backup_addvolset.pod, pod8/backup_apropos.pod, pod8/backup_dbverify.pod, pod8/backup_deldump.pod, pod8/backup_deletedump.pod, pod8/backup_delhost.pod, pod8/backup_delvolentry.pod, pod8/backup_delvolset.pod, pod8/backup_diskrestore.pod, pod8/backup_dump.pod, pod8/backup_dumpinfo.pod, pod8/backup_help.pod, pod8/backup_interactive.pod, pod8/backup_jobs.pod, pod8/backup_kill.pod, pod8/backup_labeltape.pod, pod8/backup_listdumps.pod, pod8/backup_listhosts.pod, pod8/backup_listvolsets.pod, pod8/backup_quit.pod, pod8/backup_readlabel.pod, pod8/backup_restoredb.pod, pod8/backup_savedb.pod, pod8/backup_scantape.pod, pod8/backup_setexp.pod, pod8/backup_status.pod, pod8/backup_volinfo.pod, pod8/backup_volrestore.pod, pod8/backup_volsetrestore.pod, pod8/bos.pod, pod8/bos_addhost.pod, pod8/bos_addkey.pod, pod8/bos_adduser.pod, pod8/bos_apropos.pod, pod8/bos_create.pod, pod8/bos_delete.pod, pod8/bos_exec.pod, pod8/bos_getdate.pod, pod8/bos_getlog.pod, pod8/bos_getrestart.pod, pod8/bos_help.pod, pod8/bos_install.pod, pod8/bos_listhosts.pod, pod8/bos_listkeys.pod, pod8/bos_listusers.pod, pod8/bos_prune.pod, pod8/bos_removehost.pod, pod8/bos_removekey.pod, pod8/bos_removeuser.pod, pod8/bos_restart.pod, pod8/bos_salvage.pod, pod8/bos_setauth.pod, pod8/bos_setcellname.pod, pod8/bos_setrestart.pod, pod8/bos_shutdown.pod, pod8/bos_start.pod, pod8/bos_startup.pod, pod8/bos_status.pod, pod8/bos_stop.pod, pod8/bos_uninstall.pod, pod8/bosserver.pod, pod8/buserver.pod, pod8/butc.pod, pod8/fileserver.pod, pod8/fms.pod, pod8/fstrace.pod, pod8/fstrace_apropos.pod, pod8/fstrace_clear.pod, pod8/fstrace_dump.pod, pod8/fstrace_help.pod, pod8/fstrace_lslog.pod, pod8/fstrace_lsset.pod, pod8/fstrace_setlog.pod, pod8/fstrace_setset.pod, pod8/kadb_check.pod, pod8/kas.pod, pod8/kas_apropos.pod, pod8/kas_create.pod, pod8/kas_delete.pod, pod8/kas_examine.pod, pod8/kas_forgetticket.pod, pod8/kas_help.pod, pod8/kas_interactive.pod, pod8/kas_list.pod, pod8/kas_listtickets.pod, pod8/kas_noauthentication.pod, pod8/kas_quit.pod, pod8/kas_setfields.pod, pod8/kas_setpassword.pod, pod8/kas_statistics.pod, pod8/kas_stringtokey.pod, pod8/kas_unlock.pod, pod8/kaserver.pod, pod8/kdb.pod, pod8/kpwvalid.pod, pod8/package.pod, pod8/prdb_check.pod, pod8/ptserver.pod, pod8/salvager.pod, pod8/upclient.pod, pod8/upserver.pod, pod8/uss.pod, pod8/uss_add.pod, pod8/uss_apropos.pod, pod8/uss_bulk.pod, pod8/uss_delete.pod, pod8/uss_help.pod, pod8/vldb_check.pod, pod8/vlserver.pod, pod8/volinfo.pod, pod8/volserver.pod, pod8/xfs_size_check.pod: DELTA man8-editing-pass-20051213 AUTHOR rra@stanford.edu This completes the initial editing pass of the section eight man pages. Only small amounts of content editing has been done. Some known problems have been noted in README, but there will doubtless be others, as well as some lingering formatting problems. However, the quality should now be good enough for general public review. Some of the section eight man pages were really supposed to be section one, the package apropros and package help commands are too useless to document, and a few of the difficult-to-name section five man pages have now acquired names. 2005-12-11 18:57 rra * src/config/param.nbsd21.h: DELTA netbsd-statvfs-20051211 AUTHOR gendalia@iastate.edu FIXES 22905 NetBSD 2.1 doesn't have statvfs, but the version numbering scheme changed so the test was getting this wrong. 2005-12-10 18:47 rra * src/util/dirpath.hin: DELTA multiple-local-realms-fix-20051210 AUTHOR rra@stanford.edu The krb.excl paths need to be defined for Unix as well. 2005-12-10 18:28 rra * src/: shlibafsauthent/Makefile.in, shlibafsrpc/Makefile.in, sys/Makefile.in: DELTA linux-srcdir-mapfile-20051210 AUTHOR chas@cmf.nrl.navy.mil FIXES 23317 Look for the shared library mapfile in ${srcdir} on Linux to allow for out of srcdir builds. 2005-12-09 16:43 rra * doc/man-pages/README: DELTA man-page-readme-20051209 AUTHOR rra@stanford.edu Initial documentation for the man page project, including initial notes on conversion, a start at a formatting guide, information on how to contribute, and an initial issues list of things I happened to notice while editing the section one pages. 2005-12-09 14:50 rra * regen.sh, doc/man-pages/.cvsignore, doc/man-pages/Makefile.in: DELTA man-page-reorg-20051209 AUTHOR rra@stanford.edu Generate the man pages in man1, man5, and man8 subdirectories rather than directly in the doc/man-pages directory to reduce clutter. Add a .cvsignore to reduce noise. 2005-12-09 14:48 rra * doc/man-pages/pod5/afsmonitor.pod: DELTA man1-editing-pass-20051209 AUTHOR rra@stanford.edu This file got the wrong name when it was originally committed. Fix. 2005-12-09 13:26 rra * doc/man-pages/: pod1/afs.pod, pod1/afsmonitor.pod, pod1/dlog.pod, pod1/dpass.pod, pod1/fs.pod, pod1/fs_apropos.pod, pod1/fs_checkservers.pod, pod1/fs_checkvolumes.pod, pod1/fs_cleanacl.pod, pod1/fs_copyacl.pod, pod1/fs_diskfree.pod, pod1/fs_examine.pod, pod1/fs_exportafs.pod, pod1/fs_flush.pod, pod1/fs_flushmount.pod, pod1/fs_flushvolume.pod, pod1/fs_getcacheparms.pod, pod1/fs_getcellstatus.pod, pod1/fs_getclientaddrs.pod, pod1/fs_getserverprefs.pod, pod1/fs_help.pod, pod1/fs_listacl.pod, pod1/fs_listcells.pod, pod1/fs_listquota.pod, pod1/fs_lsmount.pod, pod1/fs_messages.pod, pod1/fs_mkmount.pod, pod1/fs_newcell.pod, pod1/fs_quota.pod, pod1/fs_rmmount.pod, pod1/fs_setacl.pod, pod1/fs_setcachesize.pod, pod1/fs_setcell.pod, pod1/fs_setclientaddrs.pod, pod1/fs_setquota.pod, pod1/fs_setserverprefs.pod, pod1/fs_setvol.pod, pod1/fs_storebehind.pod, pod1/fs_sysname.pod, pod1/fs_whereis.pod, pod1/fs_whichcell.pod, pod1/fs_wscell.pod, pod1/klog.pod, pod1/knfs.pod, pod1/kpasswd.pod, pod1/package_test.pod, pod1/pagsh.pod, pod1/pts.pod, pod1/pts_adduser.pod, pod1/pts_apropos.pod, pod1/pts_chown.pod, pod1/pts_creategroup.pod, pod1/pts_createuser.pod, pod1/pts_delete.pod, pod1/pts_examine.pod, pod1/pts_help.pod, pod1/pts_listentries.pod, pod1/pts_listmax.pod, pod1/pts_listowned.pod, pod1/pts_membership.pod, pod1/pts_removeuser.pod, pod1/pts_rename.pod, pod1/pts_setfields.pod, pod1/pts_setmax.pod, pod1/rxdebug.pod, pod1/scout.pod, pod1/sys.pod, pod1/tokens.pod, pod1/translate_et.pod, pod1/udebug.pod, pod1/unlog.pod, pod1/up.pod, pod1/vos.pod, pod1/vos_addsite.pod, pod1/vos_apropos.pod, pod1/vos_backup.pod, pod1/vos_backupsys.pod, pod1/vos_changeaddr.pod, pod1/vos_create.pod, pod1/vos_delentry.pod, pod1/vos_dump.pod, pod1/vos_examine.pod, pod1/vos_help.pod, pod1/vos_listaddrs.pod, pod1/vos_listpart.pod, pod1/vos_listvldb.pod, pod1/vos_listvol.pod, pod1/vos_lock.pod, pod1/vos_move.pod, pod1/vos_partinfo.pod, pod1/vos_release.pod, pod1/vos_remove.pod, pod1/vos_remsite.pod, pod1/vos_rename.pod, pod1/vos_restore.pod, pod1/vos_status.pod, pod1/vos_syncserv.pod, pod1/vos_syncvldb.pod, pod1/vos_unlock.pod, pod1/vos_unlockvldb.pod, pod1/vos_zap.pod, pod5/AuthLog.dir.pod, pod5/afs_volume_header.pod, pod5/sysid.pod, pod8/afsd.pod, pod8/backup_addvolentry.pod, pod8/backup_dbverify.pod, pod8/backup_deletedump.pod, pod8/backup_delvolentry.pod, pod8/backup_delvolset.pod, pod8/backup_diskrestore.pod, pod8/backup_dump.pod, pod8/backup_kill.pod, pod8/backup_quit.pod, pod8/backup_restoredb.pod, pod8/backup_scantape.pod, pod8/bos_addhost.pod, pod8/bos_getlog.pod, pod8/bos_listkeys.pod, pod8/bos_removehost.pod, pod8/bos_removekey.pod, pod8/bos_salvage.pod, pod8/bos_setauth.pod, pod8/bos_setcellname.pod, pod8/bos_setrestart.pod, pod8/buserver.pod, pod8/butc.pod, pod8/fileserver.pod, pod8/fms.pod, pod8/fstrace_dump.pod, pod8/kadb_check.pod, pod8/kas_examine.pod, pod8/kas_setfields.pod, pod8/kas_statistics.pod, pod8/kas_stringtokey.pod, pod8/kdb.pod, pod8/package.pod, pod8/prdb_check.pod, pod8/upclient.pod, pod8/upserver.pod, pod8/vldb_check.pod, pod8/xfs_size_check.pod: DELTA man1-editing-pass-20051209 AUTHOR rra@stanford.edu Complete an initial editing and cleanup pass for all section one man pages. Fix various conversion problems, formatting inconsistencies, and obvious problems. Please note that no editing for content has yet been done; this is solely editing for formatting and correct conversion to POD. Also, add some additional section five man pages that were omitted from the first conversion run due to unusual file names, and globally replace CAVEATS with CAUTIONS in the man pages to match the original section name. The section one man pages should now be in reasonable shape and ready for additional review and further updates, although there are probably still remaining obvious problems. 2005-12-08 12:14 rra * regen.sh, doc/man-pages/Makefile.in, doc/man-pages/pod1/afs.pod, doc/man-pages/pod1/afsmonitor.pod, doc/man-pages/pod1/dlog.pod, doc/man-pages/pod1/dpass.pod, doc/man-pages/pod1/fs.pod, doc/man-pages/pod1/fs_apropos.pod, doc/man-pages/pod1/fs_checkservers.pod, doc/man-pages/pod1/fs_checkvolumes.pod, doc/man-pages/pod1/fs_cleanacl.pod, doc/man-pages/pod1/fs_copyacl.pod, doc/man-pages/pod1/fs_diskfree.pod, doc/man-pages/pod1/fs_examine.pod, doc/man-pages/pod1/fs_exportafs.pod, doc/man-pages/pod1/fs_flush.pod, doc/man-pages/pod1/fs_flushmount.pod, doc/man-pages/pod1/fs_flushvolume.pod, doc/man-pages/pod1/fs_getcacheparms.pod, doc/man-pages/pod1/fs_getcellstatus.pod, doc/man-pages/pod1/fs_getclientaddrs.pod, doc/man-pages/pod1/fs_getserverprefs.pod, doc/man-pages/pod1/fs_help.pod, doc/man-pages/pod1/fs_listacl.pod, doc/man-pages/pod1/fs_listcells.pod, doc/man-pages/pod1/fs_listquota.pod, doc/man-pages/pod1/fs_lsmount.pod, doc/man-pages/pod1/fs_messages.pod, doc/man-pages/pod1/fs_mkmount.pod, doc/man-pages/pod1/fs_newcell.pod, doc/man-pages/pod1/fs_quota.pod, doc/man-pages/pod1/fs_rmmount.pod, doc/man-pages/pod1/fs_setacl.pod, doc/man-pages/pod1/fs_setcachesize.pod, doc/man-pages/pod1/fs_setcell.pod, doc/man-pages/pod1/fs_setclientaddrs.pod, doc/man-pages/pod1/fs_setquota.pod, doc/man-pages/pod1/fs_setserverprefs.pod, doc/man-pages/pod1/fs_setvol.pod, doc/man-pages/pod1/fs_storebehind.pod, doc/man-pages/pod1/fs_sysname.pod, doc/man-pages/pod1/fs_whereis.pod, doc/man-pages/pod1/fs_whichcell.pod, doc/man-pages/pod1/fs_wscell.pod, doc/man-pages/pod1/klog.pod, doc/man-pages/pod1/knfs.pod, doc/man-pages/pod1/kpasswd.pod, doc/man-pages/pod1/package_test.pod, doc/man-pages/pod1/pagsh.pod, doc/man-pages/pod1/pts.pod, doc/man-pages/pod1/pts_adduser.pod, doc/man-pages/pod1/pts_apropos.pod, doc/man-pages/pod1/pts_chown.pod, doc/man-pages/pod1/pts_creategroup.pod, doc/man-pages/pod1/pts_createuser.pod, doc/man-pages/pod1/pts_delete.pod, doc/man-pages/pod1/pts_examine.pod, doc/man-pages/pod1/pts_help.pod, doc/man-pages/pod1/pts_listentries.pod, doc/man-pages/pod1/pts_listmax.pod, doc/man-pages/pod1/pts_listowned.pod, doc/man-pages/pod1/pts_membership.pod, doc/man-pages/pod1/pts_removeuser.pod, doc/man-pages/pod1/pts_rename.pod, doc/man-pages/pod1/pts_setfields.pod, doc/man-pages/pod1/pts_setmax.pod, doc/man-pages/pod1/rxdebug.pod, doc/man-pages/pod1/scout.pod, doc/man-pages/pod1/tokens.pod, doc/man-pages/pod1/translate_et.pod, doc/man-pages/pod1/udebug.pod, doc/man-pages/pod1/unlog.pod, doc/man-pages/pod1/up.pod, doc/man-pages/pod1/vos.pod, doc/man-pages/pod1/vos_addsite.pod, doc/man-pages/pod1/vos_apropos.pod, doc/man-pages/pod1/vos_backup.pod, doc/man-pages/pod1/vos_backupsys.pod, doc/man-pages/pod1/vos_changeaddr.pod, doc/man-pages/pod1/vos_create.pod, doc/man-pages/pod1/vos_delentry.pod, doc/man-pages/pod1/vos_dump.pod, doc/man-pages/pod1/vos_examine.pod, doc/man-pages/pod1/vos_help.pod, doc/man-pages/pod1/vos_listaddrs.pod, doc/man-pages/pod1/vos_listpart.pod, doc/man-pages/pod1/vos_listvldb.pod, doc/man-pages/pod1/vos_listvol.pod, doc/man-pages/pod1/vos_lock.pod, doc/man-pages/pod1/vos_move.pod, doc/man-pages/pod1/vos_partinfo.pod, doc/man-pages/pod1/vos_release.pod, doc/man-pages/pod1/vos_remove.pod, doc/man-pages/pod1/vos_remsite.pod, doc/man-pages/pod1/vos_rename.pod, doc/man-pages/pod1/vos_restore.pod, doc/man-pages/pod1/vos_status.pod, doc/man-pages/pod1/vos_syncserv.pod, doc/man-pages/pod1/vos_syncvldb.pod, doc/man-pages/pod1/vos_unlock.pod, doc/man-pages/pod1/vos_unlockvldb.pod, doc/man-pages/pod1/vos_zap.pod, doc/man-pages/pod5/AuthLog.dir.pod, doc/man-pages/pod5/AuthLog.pod, doc/man-pages/pod5/BackupLog.pod, doc/man-pages/pod5/BosConfig.pod, doc/man-pages/pod5/BosLog.pod, doc/man-pages/pod5/FORCESALVAGE.pod, doc/man-pages/pod5/FileLog.pod, doc/man-pages/pod5/KeyFile.pod, doc/man-pages/pod5/NoAuth.pod, doc/man-pages/pod5/SALVAGE.fs.pod, doc/man-pages/pod5/SalvageLog.pod, doc/man-pages/pod5/UserList.pod, doc/man-pages/pod5/VLLog.pod, doc/man-pages/pod5/VolserLog.pod, doc/man-pages/pod5/afszcm.cat.pod, doc/man-pages/pod5/bdb.DB0.pod, doc/man-pages/pod5/cacheinfo.pod, doc/man-pages/pod5/fms.log.pod, doc/man-pages/pod5/kaserver.DB0.pod, doc/man-pages/pod5/kaserverauxdb.pod, doc/man-pages/pod5/prdb.DB0.pod, doc/man-pages/pod5/salvage.lock.pod, doc/man-pages/pod5/sysid.pod, doc/man-pages/pod5/vldb.DB0.pod, doc/man-pages/pod8/afsd.pod, doc/man-pages/pod8/backup.pod, doc/man-pages/pod8/backup_adddump.pod, doc/man-pages/pod8/backup_addhost.pod, doc/man-pages/pod8/backup_addvolentry.pod, doc/man-pages/pod8/backup_addvolset.pod, doc/man-pages/pod8/backup_apropos.pod, doc/man-pages/pod8/backup_dbverify.pod, doc/man-pages/pod8/backup_deldump.pod, doc/man-pages/pod8/backup_deletedump.pod, doc/man-pages/pod8/backup_delhost.pod, doc/man-pages/pod8/backup_delvolentry.pod, doc/man-pages/pod8/backup_delvolset.pod, doc/man-pages/pod8/backup_diskrestore.pod, doc/man-pages/pod8/backup_dump.pod, doc/man-pages/pod8/backup_dumpinfo.pod, doc/man-pages/pod8/backup_help.pod, doc/man-pages/pod8/backup_interactive.pod, doc/man-pages/pod8/backup_jobs.pod, doc/man-pages/pod8/backup_kill.pod, doc/man-pages/pod8/backup_labeltape.pod, doc/man-pages/pod8/backup_listdumps.pod, doc/man-pages/pod8/backup_listhosts.pod, doc/man-pages/pod8/backup_listvolsets.pod, doc/man-pages/pod8/backup_quit.pod, doc/man-pages/pod8/backup_readlabel.pod, doc/man-pages/pod8/backup_restoredb.pod, doc/man-pages/pod8/backup_savedb.pod, doc/man-pages/pod8/backup_scantape.pod, doc/man-pages/pod8/backup_setexp.pod, doc/man-pages/pod8/backup_status.pod, doc/man-pages/pod8/backup_volinfo.pod, doc/man-pages/pod8/backup_volrestore.pod, doc/man-pages/pod8/backup_volsetrestore.pod, doc/man-pages/pod8/bos.pod, doc/man-pages/pod8/bos_addhost.pod, doc/man-pages/pod8/bos_addkey.pod, doc/man-pages/pod8/bos_adduser.pod, doc/man-pages/pod8/bos_apropos.pod, doc/man-pages/pod8/bos_create.pod, doc/man-pages/pod8/bos_delete.pod, doc/man-pages/pod8/bos_exec.pod, doc/man-pages/pod8/bos_getdate.pod, doc/man-pages/pod8/bos_getlog.pod, doc/man-pages/pod8/bos_getrestart.pod, doc/man-pages/pod8/bos_help.pod, doc/man-pages/pod8/bos_install.pod, doc/man-pages/pod8/bos_listhosts.pod, doc/man-pages/pod8/bos_listkeys.pod, doc/man-pages/pod8/bos_listusers.pod, doc/man-pages/pod8/bos_prune.pod, doc/man-pages/pod8/bos_removehost.pod, doc/man-pages/pod8/bos_removekey.pod, doc/man-pages/pod8/bos_removeuser.pod, doc/man-pages/pod8/bos_restart.pod, doc/man-pages/pod8/bos_salvage.pod, doc/man-pages/pod8/bos_setauth.pod, doc/man-pages/pod8/bos_setcellname.pod, doc/man-pages/pod8/bos_setrestart.pod, doc/man-pages/pod8/bos_shutdown.pod, doc/man-pages/pod8/bos_start.pod, doc/man-pages/pod8/bos_startup.pod, doc/man-pages/pod8/bos_status.pod, doc/man-pages/pod8/bos_stop.pod, doc/man-pages/pod8/bos_uninstall.pod, doc/man-pages/pod8/bosserver.pod, doc/man-pages/pod8/buserver.pod, doc/man-pages/pod8/butc.pod, doc/man-pages/pod8/fileserver.pod, doc/man-pages/pod8/fms.pod, doc/man-pages/pod8/fstrace.pod, doc/man-pages/pod8/fstrace_apropos.pod, doc/man-pages/pod8/fstrace_clear.pod, doc/man-pages/pod8/fstrace_dump.pod, doc/man-pages/pod8/fstrace_help.pod, doc/man-pages/pod8/fstrace_lslog.pod, doc/man-pages/pod8/fstrace_lsset.pod, doc/man-pages/pod8/fstrace_setlog.pod, doc/man-pages/pod8/fstrace_setset.pod, doc/man-pages/pod8/kadb_check.pod, doc/man-pages/pod8/kas.pod, doc/man-pages/pod8/kas_apropos.pod, doc/man-pages/pod8/kas_create.pod, doc/man-pages/pod8/kas_delete.pod, doc/man-pages/pod8/kas_examine.pod, doc/man-pages/pod8/kas_forgetticket.pod, doc/man-pages/pod8/kas_help.pod, doc/man-pages/pod8/kas_interactive.pod, doc/man-pages/pod8/kas_list.pod, doc/man-pages/pod8/kas_listtickets.pod, doc/man-pages/pod8/kas_noauthentication.pod, doc/man-pages/pod8/kas_quit.pod, doc/man-pages/pod8/kas_setfields.pod, doc/man-pages/pod8/kas_setpassword.pod, doc/man-pages/pod8/kas_statistics.pod, doc/man-pages/pod8/kas_stringtokey.pod, doc/man-pages/pod8/kas_unlock.pod, doc/man-pages/pod8/kaserver.pod, doc/man-pages/pod8/kdb.pod, doc/man-pages/pod8/kpwvalid.pod, doc/man-pages/pod8/prdb_check.pod, doc/man-pages/pod8/ptserver.pod, doc/man-pages/pod8/salvager.pod, doc/man-pages/pod8/upclient.pod, doc/man-pages/pod8/upserver.pod, doc/man-pages/pod8/uss.pod, doc/man-pages/pod8/uss_add.pod, doc/man-pages/pod8/uss_apropos.pod, doc/man-pages/pod8/uss_bulk.pod, doc/man-pages/pod8/uss_delete.pod, doc/man-pages/pod8/uss_help.pod, doc/man-pages/pod8/vldb_check.pod, doc/man-pages/pod8/vlserver.pod, doc/man-pages/pod8/volinfo.pod, doc/man-pages/pod8/volserver.pod, doc/man-pages/pod8/xfs_size_check.pod: DELTA man-page-conversion-20051208 AUTHOR rra@stanford.edu This is the initial conversion of the AFS Adminstrators Reference into POD for use as man pages. The man pages are now generated via pod2man from regen.sh so that only those working from CVS have to have pod2man available. The Makefile only installs. The pages have also been sorted out into pod1, pod5, and pod8 directories, making conversion to the right section of man page easier without maintaining a separate list and allowing for names to be duplicated between pod5 and pod1 or pod8 (which will likely be needed in a few cases). This reconversion is done with a new script based on work by Chas Williams. In some cases, the output is worse than the previous POD pages, but this is a more comprehensive conversion. This is only the first step, and this initial conversion has various problems. In addition, the file man pages that didn't have simple names have not been converted in this pass and will be added later. Some of the man pages have syntax problems and all of them have formatting errors. The next editing pass, coming shortly, will clean up most of the remaining mess. 2005-12-08 01:13 jaltman * src/: audit/audit.c, auth/userok.c, config/afs_sysnames.h, libafsauthent/afsauthent.def, ptserver/ptprocs.c, util/afsutil_prototypes.h, util/dirpath.c, util/dirpath_nt.h, util/get_krbrlm.c, util/test/dirpath_test.c, viced/host.c, viced/viced.c: DELTA multiple-local-realms-20051208 AUTHOR jaltman@secure-endpoints.com This patch extends the krb.conf file allowing the specification of multiple realms which should be treated as equivalents to the local cell authentication domain. Additional realms are specified on the first line of the krb.conf file and are separated by white space. In addition, the patch adds a new file stored in the same directory as the krb.conf file called krb.excl. This file contains a list of principal names, one per line, that must not be treated as local identities. The purpose of this patch is to allow organizations that are supporting multiple realms with synchronized user principal databases to allow their users to login with any of the realms and treat the principal names as equivalent to the local PTS identity. The exclusion is to allow certain names, such as those for administrative IDs, to be restricted to a subset of the realms. Further optimization of the afs_krb_exclusion() should be performed to remove the need to re-read the file. This patch should be considered a temporary solution until a more permanent set of extensions to the PT database and RPCs allow for the assignment of mechanism specific aliases for PT IDs. 2005-12-08 01:01 jaltman * src/viced/: callback.c, host.c, host.h: DELTA viced-multiple-ports-per-client-20051208 AUTHOR jaltman@secure-endpoints.com this patch replaces the single address in the Interface structure with an AddrPort structure. This enables the servers to send messages to the correct port if the port on the Interface does not match the port stored in the client itself. 2005-12-07 12:01 jaltman * src/WINNT/afsd/: cm_conn.c, cm_ioctl.c: DELTA windows-afsd-service-20051121 AUTHOR jaltman@secure-endpoints.com improvements to VNOVNODE fix 2005-12-01 15:18 shadow * src/libafs/MakefileProto.LINUX.in: DELTA linux-26-390x-update-20051201 AUTHOR shadow@dementia.org FIXES add linux26 version for symlinks 2005-12-01 07:36 shadow * src/afs/DARWIN/: osi_file.c, osi_machdep.h: DELTA macos-103-20051201 AUTHOR shadow@dementia.org last fixes i swear 2005-12-01 05:42 shadow * src/afs/DARWIN/osi_machdep.h: DELTA macos103-20051201 AUTHOR shadow@dementia.org one more fix 2005-12-01 05:19 shadow * src/packaging/MacOS/buildpkg.sh: DELTA macos-103-packaging-20051201 AUTHOR shadow@dementia.org fix packaging script for 10.3 2005-12-01 05:09 shadow * src/afs/afs_vcache.c: DELTA volume-callback-fix-20051201 AUTHOR shadow@dementia.org fix rainer toebbicke's callbacks vanishing issue. this was probably my fault merging 2005-12-01 04:13 shadow * src/packaging/MacOS/buildpkg.sh: DELTA macos10-fstrace-catalog-20051130 AUTHOR shadow@dementia.org package the fstrace catalog correctly for osx 2005-12-01 04:02 shadow * src/afsd/afsd.c: DELTA files-per-subdir-math-error-20051130 AUTHOR mcgarr@umich.edu FIXES 23811 use a bitshift instead of xor(!) 2005-12-01 03:57 shadow * src/rx/rx_packet.c: DELTA freepackets-cbuf-leak-20051130 AUTHOR tkeiser@gmail.com FIXES 23143 at least i'm guessing it fixes that one fix memory leak for multilevel packet queue stuff 2005-11-30 06:39 jaltman * src/WINNT/afsd/afskfw.c: DELTA windows-afskfw-20051130 AUTHOR jaltman@secure-endpoints.com correct the construction of the client name (with realm) when krb524 is being used. 2005-11-30 00:30 jaltman * src/WINNT/install/wix/platform.wxi: DELTA windows-64-bit-type-safety-20051105 AUTHOR jaltman@secure-endpoints.com 64-bit type safety changes required for successful compilation on Windows 64-bit systems with the VS 2005 compiler 2005-11-29 07:00 jaltman * src/rx/rx.c: DELTA rx-lock-leak-20051128 AUTHOR jaltman@secure-endpoints.com Fix a lock leak introduced when adding thread local packet queues. 2005-11-29 06:52 shadow * src/: afs/DARWIN/osi_machdep.h, afs/DARWIN/osi_vnodeops.c, rx/rx_kcommon.h: DELTA macos103-update-20051129 AUTHOR shadow@dementia.org make the kernel module work too 2005-11-29 04:58 shadow * src/: afs/DARWIN/osi_file.c, afs/DARWIN/osi_groups.c, afs/DARWIN/osi_vfsops.c, afs/DARWIN/osi_vnodeops.c, config/param.ppc_darwin_70.h: DELTA macos-103-update-20051128 AUTHOR shadow@dementia.org roll up fixes for 10.3 2005-11-29 04:12 shadow * src/afs/SOLARIS/osi_vnodeops.c: DELTA solaris-sparc32-largefile-20051128 AUTHOR chas@cmf.nrl.navy.mil FIXES 23296 readd largefile support for solaris sparc32 2005-11-29 03:40 shadow * src/viced/host.c: DELTA h-enumerate-r-safety-20051128 AUTHOR cg2v@andrew.cmu.edu FIXES 23336 needs further testing, configure a low number of callbacks and hit the server. 2005-11-29 03:09 shadow * src/afs/LINUX/osi_vfsops.c: DELTA linux-afs-put-inode-dont-race-20051128 AUTHOR chas@cmf.nrl.navy.mil FIXES 23318 hold lock across refcount check. oops 2005-11-23 05:00 jaltman * src/WINNT/afsd/cm_vnodeops.c: DELTA windows-locks-uninit-20051122 AUTHOR jaltman@secure-endpoints.com Initialize 'code' to non-zero at the top of each loop to avoid setting the last updated timestamp on skipped locks 2005-11-22 00:36 jaltman * src/WINNT/: afsd/cm_utils.c, client_config/drivemap.cpp, client_config/drivemap.h, client_creds/main.cpp: DELTA windows-drivemap-renewal-20051121 AUTHOR jaltman@secure-endpoints.com When afscreds.exe performs a drive map renewal it should not delete all existing drive mappings. This undoes the efforts of the AFS logon network provider and any persistent mappings created with the explorer shell. This patch extends the interface to provide a mode in which DoMapShareChange does not remove unknown drive mappings. 2005-11-22 00:31 jaltman * src/WINNT/talocale/tal_string.cpp: DELTA windows-date-representation-20051121 AUTHOR jaltman@secure-endpoints.com change date representation to yyyy-MM-dd HH:mm:ss so that it sorts properly 2005-11-22 00:28 jaltman * src/WINNT/afsd/: cm_conn.c, cm_conn.h, cm_dcache.c, cm_ioctl.c, cm_ioctl.h, cm_server.c, cm_server.h: DELTA windows-afsd-service-20051121 AUTHOR jaltman@secure-endpoints.com add logic to process VNOVNODE in cm_Analyze. Force re-evaluation of symlink strings and flush the stat cache entry. force the use of new rx_connections when the server is marked down. prevent server objects from being freed if user preferences are set. 2005-11-22 00:14 jaltman * src/WINNT/afsd/cm_callback.c: DELTA windows-fetchstatus-logging-20051121 AUTHOR jaltman@secure-endpoints.com remove the cell and include the vnode in the FetchStatus log messages 2005-11-21 17:04 jaltman * src/rx/UKERNEL/rx_knet.c: DELTA windows-64-bit-type-safety-20051105 AUTHOR jaltman@secure-endpoints.com 64-bit type safety changes required for successful compilation on Windows 64-bit systems with the VS 2005 compiler 2005-11-21 15:51 jaltman * src/WINNT/install/wix/lang/en_US/ui.wxi: DELTA windows-wix-update-20051121 AUTHOR jaltman@secure-endpoints.com Wix 2.0.2419.0 changes the way that RadioButton values are specified. 2005-11-21 01:55 jaltman * src/: WINNT/afs_setup_utils/NTMakefile, WINNT/afsadmsvr/NTMakefile, WINNT/afsapplib/NTMakefile, WINNT/afsapplib/lang/NTMakefile, WINNT/afsapplib/test/NTMakefile, WINNT/afsd/NTMakefile, WINNT/afslegal/NTMakefile, WINNT/afsreg/test/NTMakefile, WINNT/afssvrcfg/NTMakefile, WINNT/afssvrcpa/NTMakefile, WINNT/afssvrmgr/NTMakefile, WINNT/afsusrmgr/NTMakefile, WINNT/aklog/NTMakefile, WINNT/bosctlsvc/NTMakefile, WINNT/client_config/NTMakefile, WINNT/client_cpa/NTMakefile, WINNT/client_creds/NTMakefile, WINNT/client_exp/NTMakefile, WINNT/client_osi/NTMakefile, WINNT/client_osi/dbrpc.idl, WINNT/client_osi/osisleep.c, WINNT/client_osi/osistatl.c, WINNT/client_osi/osiutils.c, WINNT/eventlog/test/NTMakefile, WINNT/install/NSIS/NTMakefile, WINNT/install/loopback/NTMakefile, WINNT/install/wix/config.wxi, WINNT/install/wix/feature.wxi, WINNT/install/wix/files.wxi, WINNT/install/wix/language_config.wxi, WINNT/install/wix/openafs.wxs, WINNT/install/wix/property.wxi, WINNT/install/wix/registry.wxi, WINNT/install/wix/runtime.wxi, WINNT/install/wix/custom/NTMakefile, WINNT/install/wix/lang/en_US/strings.wxl, WINNT/install/wix/uninstall/NTMakefile, WINNT/license/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, 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/NTMakefile, rx/test/NTMakefile, rxgen/NTMakefile, rxkad/test/NTMakefile, shlibafsauthent/NTMakefile, tbutc/NTMakefile, tviced/NTMakefile, ubik/NTMakefile, update/NTMakefile, usd/test/NTMakefile, util/test/NTMakefile, viced/NTMakefile, vlserver/NTMakefile, vol/NTMakefile, vol/test/NTMakefile, volser/NTMakefile: DELTA windows-64-bit-type-safety-20051105 AUTHOR jaltman@secure-endpoints.com 64-bit type safety changes required for successful compilation on Windows 64-bit systems with the VS 2005 compiler 2005-11-19 14:30 jaltman * src/WINNT/: client_exp/shell_ext.cpp, client_exp/shell_ext.h, client_osi/osiltype.h, client_osi/osisleep.h: DELTA windows-64-bit-type-safety-20051105 AUTHOR jaltman@secure-endpoints.com 64-bit type safety changes required for successful compilation on Windows 64-bit systems with the VS 2005 compiler 2005-11-19 04:32 shadow * src/afs/: afs.h, afs_vcache.c, DARWIN/osi_module.c, VNOPS/afs_vnop_lookup.c, VNOPS/afs_vnop_readdir.c: DELTA deadvnode-locking-update-20051118 AUTHOR cg2v@andrew.cmu.edu FIXES 22870 change how we do vnode locking to avoid locking on ourselves 2005-11-19 04:19 jaltman * src/WINNT/client_osi/osibasel.c: DELTA windows-64-bit-type-safety-20051105 AUTHOR jaltman@secure-endpoints.com 64-bit type safety changes required for successful compilation on Windows 64-bit systems with the VS 2005 compiler 2005-11-19 03:57 shadow * src/afs/DARWIN/osi_vnodeops.c: DELTA macos-allow-cached-stat-access-20051118 AUTHOR cg2v@andrew.cmu.edu FIXES 23257 allow cached stat info to be accessed for directories where a user has only "l" 2005-11-18 23:45 jaltman * src/WINNT/: afsd/afsd_init.c, afsd/cm_buf.c, afsd/cm_buf.h, afsd/cm_dcache.c, afsd/cm_dcache.h, afsd/cm_ioctl.c, afsd/cm_memmap.c, afsd/cm_memmap.h, client_osi/osisleep.c, install/wix/config.wxi, install/wix/openafs.wxs: DELTA windows-64-bit-type-safety-20051105 AUTHOR jaltman@secure-endpoints.com 64-bit type safety changes required for successful compilation on Windows 64-bit systems with the VS 2005 compiler 2005-11-17 21:03 rees * src/venus/cmdebug.c: DELTA print-64-20051117 AUTHOR rees@umich.edu On non-Windows use %llu for 64 bit printf. Thanks to Brent Graveland for pointing this out. 2005-11-15 18:43 rees * src/afs/OBSD/osi_machdep.h: DELTA obsd-glock-decl-20051115 AUTHOR rees@umich.edu Fix decl of afs_global_lock so you can build with global lock disabled 2005-11-14 06:04 jaltman * src/audit/: audit.c, audit.h: DELTA audit-locking-20051113 AUTHOR jaltman@secure-endpoints.com Add locks around writes to the audit log. This ensures two writes do not interleave. 2005-11-14 06:00 jaltman * src/: WINNT/afsd/cm_server.c, afs/afs_server.c: DELTA network-distance-server-prefs-20051113 AUTHOR jaltman@secure-endpoints.com Use network distance based server preferences for all server types not just file servers. 2005-11-14 05:46 jaltman * src/: auth/ktc_nt.c, config/NTMakefile.amd64_w2k, config/NTMakefile.i386_nt40, config/NTMakefile.i386_w2k, util/hostparse.c: DELTA windows-64-bit-type-safety-20051105 AUTHOR jaltman@secure-endpoints.com 64-bit type safety changes required for successful compilation on Windows 64-bit systems with the VS 2005 compiler 2005-11-13 14:16 jaltman * src/: WINNT/afsd/cm.h, config/NTMakefile.amd64_w2k, config/NTMakefile.i386_w2k, util/assert.c: DELTA windows-64-bit-type-safety-20051105 AUTHOR jaltman@secure-endpoints.com 64-bit type safety changes required for successful compilation on Windows 64-bit systems with the VS 2005 compiler 2005-11-11 20:32 rees * acinclude.m4: DELTA fbsd-build-path-20051111 AUTHOR rees@umich.edu set default BSD_KERNEL_BUILD for FreeBSD >= 5.0. 2005-11-09 14:58 shadow * doc/man-pages/Makefile.in: DELTA pod2man-update-20051109 AUTHOR rtb@pclella.cern.ch build when there's no pod utils installed 2005-11-09 03:00 jaltman * src/WINNT/afsd/: afsd_service.c, cm_vnodeops.c, cm_vnodeops.h: DELTA windows-release-locks-at-shutdown-20051108 AUTHOR jaltman@secure-endpoints.com remember to release all of the locks we obtained from the file server at shutdown. 2005-11-07 23:42 shadow * src/afs/HPUX/osi_inode.c: DELTA hpux-store-fd-sooner-in-iopen-20051107 AUTHOR shadow@dementia.org FIXES do this a little differently, it may change out from under us 2005-11-07 19:48 shadow * src/auth/cellconfig.c: DELTA cellconfig-make-nkeys-littleendian-20051107 AUTHOR rtb@pclella.cern.ch FIXES cellconfig-check-for-corrupt-keyfile-20051007 should convert at least nkeys to host byte order before checking anything - fails on little endians otherwise. 2005-11-06 09:29 jaltman * src/: WINNT/client_osi/osibasel.h, WINNT/client_osi/osisleep.h, WINNT/pthread/pthread.c, auth/cellconfig.c, auth/ktc_nt.c, auth/writeconfig.c, config/NTMakefile.amd64_w2k, config/NTMakefile.i386_w2k, config/param.amd64_w2k.h, config/param.i64_w2k.h, procmgmt/procmgmt_nt.c, rx/xdr_rec.c, rxkad/rxkad_server.c, ubik/disk.c, ubik/recovery.c, ubik/remote.c: DELTA windows-64-bit-type-safety-20051105 AUTHOR jaltman@secure-endpoints.com more corrections for use of 64-bit types on Windows 2005-11-05 06:47 jaltman * src/: WINNT/afsadmsvr/ITaAfsAdmSvr.idl, WINNT/afsadmsvr/ITaAfsAdmSvrTypes.idl, WINNT/afsadmsvr/NTMakefile, WINNT/afsadmsvr/TaAfsAdmSvr.cpp, WINNT/afsadmsvr/TaAfsAdmSvrCell.cpp, WINNT/afsadmsvr/TaAfsAdmSvrClient.cpp, WINNT/afsadmsvr/TaAfsAdmSvrClient.h, WINNT/afsadmsvr/TaAfsAdmSvrClientBind.cpp, WINNT/afsadmsvr/TaAfsAdmSvrClientBind.h, WINNT/afsadmsvr/TaAfsAdmSvrClientCache.cpp, WINNT/afsadmsvr/TaAfsAdmSvrClientCache.h, WINNT/afsadmsvr/TaAfsAdmSvrClientCell.cpp, WINNT/afsadmsvr/TaAfsAdmSvrClientGroup.cpp, WINNT/afsadmsvr/TaAfsAdmSvrClientNotify.cpp, WINNT/afsadmsvr/TaAfsAdmSvrClientNotify.h, WINNT/afsadmsvr/TaAfsAdmSvrClientPing.cpp, WINNT/afsadmsvr/TaAfsAdmSvrClientPing.h, WINNT/afsadmsvr/TaAfsAdmSvrClientUser.cpp, WINNT/afsadmsvr/TaAfsAdmSvrGeneral.cpp, WINNT/afsadmsvr/TaAfsAdmSvrGeneral.h, WINNT/afsadmsvr/TaAfsAdmSvrGroup.cpp, WINNT/afsadmsvr/TaAfsAdmSvrMain.cpp, WINNT/afsadmsvr/TaAfsAdmSvrProperties.cpp, WINNT/afsadmsvr/TaAfsAdmSvrUser.cpp, WINNT/afsapplib/NTMakefile, WINNT/afsapplib/afsapplib.cpp, WINNT/afsapplib/afsapplib.h, WINNT/afsapplib/al_admsvr.cpp, WINNT/afsapplib/al_admsvr.h, WINNT/afsapplib/al_browse.cpp, WINNT/afsapplib/al_browseset.cpp, WINNT/afsapplib/al_cover.cpp, WINNT/afsapplib/al_creds.cpp, WINNT/afsapplib/al_misc.cpp, WINNT/afsapplib/al_progress.cpp, WINNT/afsapplib/al_pump.cpp, WINNT/afsapplib/al_wizard.cpp, WINNT/afsapplib/checklist.cpp, WINNT/afsapplib/dialog.cpp, WINNT/afsapplib/hashlist.h, WINNT/afsapplib/resize.cpp, WINNT/afsapplib/subclass.cpp, WINNT/afsclass/afsclassfn.cpp, WINNT/afsclass/afsclassfn.h, WINNT/afsclass/c_agg.cpp, WINNT/afsclass/c_agg.h, WINNT/afsclass/c_cell.cpp, WINNT/afsclass/c_debug.cpp, WINNT/afsclass/c_debug.h, WINNT/afsclass/c_svr.cpp, WINNT/afsclass/internal.cpp, WINNT/afsclass/worker.cpp, WINNT/afsclass/worker.h, WINNT/afsd/NTMakefile, WINNT/afsd/afsd.h, WINNT/afsd/afsd_eventlog.c, WINNT/afsd/afsd_flushvol.c, WINNT/afsd/afsd_init.c, WINNT/afsd/afsd_service.c, WINNT/afsd/afsdifs.c, WINNT/afsd/afskfw.c, WINNT/afsd/afslogon.c, WINNT/afsd/afsshare.c, WINNT/afsd/cklog.c, WINNT/afsd/cm_aclent.h, WINNT/afsd/cm_buf.c, WINNT/afsd/cm_callback.c, WINNT/afsd/cm_callback.h, WINNT/afsd/cm_config.c, WINNT/afsd/cm_conn.c, WINNT/afsd/cm_conn.h, WINNT/afsd/cm_daemon.c, WINNT/afsd/cm_dcache.c, WINNT/afsd/cm_dir.c, WINNT/afsd/cm_dir.h, WINNT/afsd/cm_dns.c, WINNT/afsd/cm_freelance.c, WINNT/afsd/cm_ioctl.c, WINNT/afsd/cm_memmap.c, WINNT/afsd/cm_scache.c, WINNT/afsd/cm_scache.h, WINNT/afsd/cm_server.c, WINNT/afsd/cm_server.h, WINNT/afsd/cm_user.c, WINNT/afsd/cm_user.h, WINNT/afsd/cm_vnodeops.c, WINNT/afsd/ctokens.c, WINNT/afsd/fs.c, WINNT/afsd/smb.c, WINNT/afsd/smb.h, WINNT/afsd/smb3.c, WINNT/afsd/smb_ioctl.c, WINNT/afsd/symlink.c, WINNT/afsrdr/kif.h, WINNT/afsreg/afssw.c, WINNT/afsreg/syscfg.c, WINNT/afsreg/vptab.c, WINNT/afssvrmgr/action.cpp, WINNT/afssvrmgr/agg_prop.cpp, WINNT/afssvrmgr/agg_tab.cpp, WINNT/afssvrmgr/alert.h, WINNT/afssvrmgr/columns.cpp, WINNT/afssvrmgr/creds.cpp, WINNT/afssvrmgr/dispguts.cpp, WINNT/afssvrmgr/display.cpp, WINNT/afssvrmgr/display.h, WINNT/afssvrmgr/helpfunc.cpp, WINNT/afssvrmgr/prefs.cpp, WINNT/afssvrmgr/problems.cpp, WINNT/afssvrmgr/set_clone.cpp, WINNT/afssvrmgr/set_create.cpp, WINNT/afssvrmgr/set_createrep.cpp, WINNT/afssvrmgr/set_delete.cpp, WINNT/afssvrmgr/set_dump.cpp, WINNT/afssvrmgr/set_move.cpp, WINNT/afssvrmgr/set_prop.cpp, WINNT/afssvrmgr/set_quota.cpp, WINNT/afssvrmgr/set_release.cpp, WINNT/afssvrmgr/set_rename.cpp, WINNT/afssvrmgr/set_repprop.cpp, WINNT/afssvrmgr/set_restore.cpp, WINNT/afssvrmgr/set_tab.cpp, WINNT/afssvrmgr/subset.cpp, WINNT/afssvrmgr/svc_delete.cpp, WINNT/afssvrmgr/svc_prop.cpp, WINNT/afssvrmgr/svc_tab.cpp, WINNT/afssvrmgr/svc_viewlog.cpp, WINNT/afssvrmgr/svr_address.cpp, WINNT/afssvrmgr/svr_execute.cpp, WINNT/afssvrmgr/svr_getdates.cpp, WINNT/afssvrmgr/svr_hosts.cpp, WINNT/afssvrmgr/svr_install.cpp, WINNT/afssvrmgr/svr_prop.cpp, WINNT/afssvrmgr/svr_prune.cpp, WINNT/afssvrmgr/svr_salvage.cpp, WINNT/afssvrmgr/svr_security.cpp, WINNT/afssvrmgr/svr_syncvldb.cpp, WINNT/afssvrmgr/svr_uninstall.cpp, WINNT/afssvrmgr/svr_window.cpp, WINNT/afssvrmgr/svrmgr.h, WINNT/afssvrmgr/task.cpp, WINNT/afssvrmgr/task.h, WINNT/afssvrmgr/window.cpp, WINNT/afsusrmgr/TaAfsUsrMgr.h, WINNT/afsusrmgr/browse.cpp, WINNT/afsusrmgr/columns.cpp, WINNT/afsusrmgr/creds.cpp, WINNT/afsusrmgr/display.cpp, WINNT/afsusrmgr/display.h, WINNT/afsusrmgr/general.cpp, WINNT/afsusrmgr/grp_create.cpp, WINNT/afsusrmgr/grp_delete.cpp, WINNT/afsusrmgr/grp_prop.cpp, WINNT/afsusrmgr/grp_rename.cpp, WINNT/afsusrmgr/grp_tab.cpp, WINNT/afsusrmgr/helpfunc.cpp, WINNT/afsusrmgr/mch_create.cpp, WINNT/afsusrmgr/mch_delete.cpp, WINNT/afsusrmgr/mch_tab.cpp, WINNT/afsusrmgr/options.cpp, WINNT/afsusrmgr/task.cpp, WINNT/afsusrmgr/task.h, WINNT/afsusrmgr/usr_cpw.cpp, WINNT/afsusrmgr/usr_create.cpp, WINNT/afsusrmgr/usr_delete.cpp, WINNT/afsusrmgr/usr_prop.cpp, WINNT/afsusrmgr/usr_tab.cpp, WINNT/afsusrmgr/window.cpp, WINNT/afsusrmgr/window.h, WINNT/client_config/dlg_automap.cpp, WINNT/client_config/drivemap.cpp, WINNT/client_config/tab_advanced.cpp, WINNT/client_config/tab_drives.cpp, WINNT/client_config/tab_general.cpp, WINNT/client_config/tab_hosts.cpp, WINNT/client_config/tab_prefs.cpp, WINNT/client_creds/advtab.cpp, WINNT/client_creds/afswiz.cpp, WINNT/client_creds/credstab.cpp, WINNT/client_creds/mounttab.cpp, WINNT/client_osi/NTMakefile, WINNT/client_osi/osibasel.h, WINNT/client_osi/osidb.h, WINNT/client_osi/osilog.c, WINNT/client_osi/osilog.h, WINNT/client_osi/osisleep.c, WINNT/client_osi/osisleep.h, 64-bit type safety changes required for successful compilation on Windows 64-bit systems with the VS 2005 compiler WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/relnotes_fi les/preview.wmf, WINNT/doc/install/Documentation/en_US/html/SysAdminGd/cachmgr.gif, WINNT/doc/install/Documentation/en_US/html/SysAdminGd/fserver1.gif, WINNT/doc/install/Documentation/en_US/html/SysAdminGd/fserver2.gif, WINNT/doc/install/Documentation/en_US/html/SysAdminGd/overview.gif, WINNT/doc/install/Documentation/en_US/html/SysAdminGd/scout1.gif, WINNT/doc/install/Documentation/en_US/html/SysAdminGd/scout2.gif, WINNT/doc/install/Documentation/en_US/html/SysAdminGd/scout3.gif, WINNT/doc/install/Documentation/en_US/html/SysAdminGd/scout4.gif, WINNT/doc/install/Documentation/en_US/html/SysAdminGd/vnode.gif, WINNT/install/wix/files.wxi, WINNT/license/main.cpp, WINNT/talocale/tal_alloc.cpp, WINNT/talocale/tal_alloc.h, WINNT/talocale/tal_dialog.cpp, WINNT/talocale/tal_dialog.h, WINNT/talocale/tal_string.cpp, WINNT/talocale/tal_string.h, WINNT/talocale/talocale.h, afs/afs_pioctl.c, cmd/cmd.c, config/NTDllmap.txt, config/NTMakefile, config/NTMakefile.amd64_w2k, config/NTMakefile.i386_nt40, config/NTMakefile.i386_w2k, config/touch.c, config/util_cr.c, fsint/afscbint.xg, kauth/kkids.c, lwp/iomgr.c, lwp/lwp_nt.c, pam/pam_afs.5, ptserver/NTMakefile, rx/rx.c, rx/rx_event.c, rx/rx_globals.h, rx/rx_lwp.c, rx/rx_packet.c, rx/rx_prototypes.h, rx/rx_pthread.c, rx/rx_rdwr.c, rx/rx_user.c, rx/rx_user.h, rx/rx_xmit_nt.c, rx/rx_xmit_nt.h, rx/rxdebug.c, rx/xdr.h, rx/xdr_array.c, rx/xdr_mem.c, rx/xdr_prototypes.h, rx/xdr_rec.c, rxgen/rpc_hout.c, rxgen/rpc_main.c, rxgen/rpc_parse.c, rxgen/rpc_scan.c, rxstat/rxstat.c, sys/pioctl_nt.c, util/assert.c, util/dirpath.c, util/hostparse.c, util/readdir_nt.c, util/regex.c, util/serverLog.c, util/snprintf.c, util/winsock_nt.c, venus/up.c: DELTA windows-64-bit-type-safety-20051105 AUTHOR jaltman@secure-endpoints.com 2005-11-03 04:10 shadow * src/: export/.cvsignore, libafs/.cvsignore, libuafs/.cvsignore: DELTA cvsignore-updates-20051102 AUTHOR Niklas.Edmundsson@hpc2n.umu.se FIXES 22861 add generated files to cvsignores 2005-11-03 04:05 shadow * src/afs/AIX/osi_vnodeops.c: DELTA aix5-warning-error-cleanup-20051102 AUTHOR Niklas.Edmundsson@hpc2n.umu.se FIXES 22855 aix 5.1 and 5.2 should also build 2005-11-03 04:00 shadow * src/venus/dedebug.c: DELTA dedebug-20051007 AUTHOR shadow@dementia.org perhaps this should never be pulled up. anyway, implement dentry cache status dumping for linux.^? and provide a tool to dump it disabled (tool, not rpc) by default 2005-11-02 17:54 rees * src/venus/cmdebug.c: DELTA cmdebug-obsd-ce32-20051102 AUTHOR rees@umich.edu OpenBSD has no easy way to printf a 64 bit int so just use PrintCacheEntries32 2005-11-02 05:30 shadow * src/config/param.hp_ux11i.h: DELTA hpux11i-64bit-iops-20051102 AUTHOR shadow@dementia.org hpux 11i has 64 bit inodes 2005-11-02 05:22 shadow * src/rx/rx_packet.c: DELTA fpq-bulk-free-math-error-20051101 AUTHOR tkeiser@gmail.com fix a math error here 2005-11-02 00:27 shadow * src/afs/LINUX/: osi_module.c, osi_syscall.c: DELTA linux-ia32-offsets-include-change-20051101 AUTHOR jhutz@cmu.edu include these correctly 2005-11-01 18:44 rees * src/sys/Makefile.in: DELTA libafssetpag-bsd-20051101 AUTHOR rees@umich.edu bsd only: make a real syscall.o (but with no code) build libafssetpag 2005-11-01 16:42 shadow * src/vol/: Makefile.in, listinodes.c, namei_ops.c: DELTA hpux-vol-package-cleanup-20051101 AUTHOR shadow@dementia.org make inode salvager large partition compliant make namei compile cleanly again 2005-10-31 22:12 jaltman * src/WINNT/tests/winflock/: README.txt, main.cpp, sync.cpp, tests.cpp, winflock.h, winflock.sln, winflock.vcproj: DELTA windows-tests-winflock-20051031 AUTHOR asanka@secure-endpoints.com A windows specific file locking test app for exercising the byte range locking code. 2005-10-30 00:59 jaltman * src/WINNT/afsd/cm_server.c: DELTA windows-checkserver-fix-20051029 AUTHOR jaltman@secure-endpoints.com the windows client was not treating Verror responses from the server as indicating the server as up if they were positive 2005-10-29 20:13 jaltman * src/WINNT/afsd/: NTMakefile, cm_daemon.c, cm_daemon.h, cm_ioctl.c: DELTA windows-daemon-timers-20051028 AUTHOR jaltman@secure-endpoints.com the daemon up server check was set for 1 hour and not ten minutes. turned all interval constants into variables so that they can be set via registry entries at a future time. 2005-10-27 18:34 rees * src/vlserver/vlserver.p.h: DELTA ubik-trans-decl-20051027 AUTHOR rees@umich.edu add missing decl for struct ubik_trans 2005-10-25 19:08 kenh * src/aklog/: Makefile.in, asetkey.c: DELTA integrate-asetkey-20051029 AUTHOR kenh@cmf.nrl.navy.mil Add asetkey to the OpenAFS tree. 2005-10-25 06:30 shadow * src/libadmin/vos/: afs_vosAdmin.c, vosutils.c, vosutils.h, vsprocs.c: DELTA tbutc-solaris-and-vos-api-fixes-20051024 AUTHOR shadow@dementia.org FIXES 22316 the rest of this, since i forgot to apply the other file earlier oops 2005-10-25 02:07 jaltman * src/WINNT/afsd/: smb.c, smb3.c: DELTA windows-rap-debug-20051024 AUTHOR jaltman@secure-endpoints.com some more debugging messages 2005-10-25 02:02 jaltman * src/WINNT/afsd/NTMakefile: DELTA windows-afsd-makefile-fixup-20051024 AUTHOR jaltman@secure-endpoints.com put back the ifs rules accidently deleted by cmdebug-merge-20051024 2005-10-25 01:51 jaltman * src/: WINNT/afsd/NTMakefile, venus/cmdebug.c: DELTA cmdebug-merge-20051024 AUTHOR jaltman@secure-endpoints.com Merge src/WINNT/cmdebug.c into src/venus/cmdebug.c 2005-10-24 19:04 shadow * src/: cf/osconf.m4, libadmin/vos/vosutils.c, tbutc/Makefile.in: DELTA tbutc-solaris-and-vos-api-fixes-20051024 AUTHOR shadow@dementia.org FIXES 22063 as tested for this and 22316 2005-10-24 18:50 shadow * src/libafs/afs.x86_darwin_80.plist.in: DELTA darwin-x86-20051015 AUTHOR chas@cmf.nrl.navy.mil FIXES 20130 add support for x86 darwin 2005-10-23 19:05 jaltman * src/libadmin/test/vos.c: DELTA add-volupdate-counter-20051015 AUTHOR jaltman@secure-endpoints.com make this work on Windows 2005-10-23 06:27 shadow * src/afs/VNOPS/afs_vnop_attrs.c: DELTA vnop-attrs-fix-20051023 AUTHOR jaltman@secure-endpoints.com FIXES 22568 fix code broken in mac merge 2005-10-23 00:31 jaltman * src/WINNT/afsd/smb3.c: DELTA windows-mkdir-root-exists-20051021 AUTHOR jaltman@secure-endpoints.com If a request is received to create the root directory of a device, return CM_ERROR_EXISTS instead of CM_ERROR_NOTFOUND for the nul-string file name. 2005-10-22 06:43 shadow * src/packaging/MacOS/buildpkg.sh: DELTA macos-build-dmg-20051021 AUTHOR shadow@dementia.org probably this script should take an argument which is the version string to use, and use it in the volume name and dmg name 2005-10-22 06:04 shadow * src/libadmin/test/vos.c: DELTA add-volupdate-counter-20051015 AUTHOR tkeiser@gmail.com make this happy in libadmin on e.g. solaris 2005-10-21 04:58 shadow * src/packaging/MacOS/buildpkg.sh: DELTA macos-build-dmg-20051021 AUTHOR shadow@dementia.org probably this script should take an argument which is the version string to use, and use it in the volume name and dmg name 2005-10-21 04:46 shadow * src/: config/param.x86_darwin_80.h, des/conf-darwin.h: DELTA darwin-x86-20051015 AUTHOR chas@cmf.nrl.navy.mil FIXES 20130 add support for x86 darwin 2005-10-20 23:32 jaltman * src/viced/afsfileprocs.c: DELTA viced-audit-createfile-20051020 AUTHOR jaltman@secure-endpoints.com add the FID of the created file to the audit output for CreateFileEvent 2005-10-20 05:09 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA windows-notes-20051019 AUTHOR jaltman@secure-endpoints.com updates 2005-10-19 20:10 jaltman * src/WINNT/afsd/largeintdotnet.c: DELTA window-largeint-20051019 AUTHOR jaltman@secure-endpoints.com The large integer support was applying a <<32 to a 32-bit value. This is an undefined operation. 2005-10-19 18:23 shadow * src/vol/vnode.c: DELTA add-volupdate-counter-20051015 AUTHOR efenyak@gamax.hu add configure gunk 2005-10-19 06:57 jaltman * src/WINNT/afsd/smb.c: DELTA windows-rxkadunknownkey-20051019 AUTHOR jaltman@secure-endpoints.com report RXKADUNKNOWNKEY as SEC_E_NO_KERB_KEY 2005-10-18 20:52 jaltman * src/WINNT/afsd/cm_vnodeops.c: DELTA windows-locking-error-codes-20051018 AUTHOR jaltman@secure-endpoints.com cm_Lock(), cm_RetryLock() should not interpret servers be unreachable as a sharing violation. 2005-10-18 20:50 jaltman * src/WINNT/afsd/cm_daemon.c: DELTA windows-ip-change-20051018 AUTHOR jaltman@secure-endpoints.com add a monitor to watch for IP Address changes. When a change is detected, wait 2.5 seconds for things to settle down and then check to see if down servers are reachable. 2005-10-18 19:39 shadow * acinclude.m4, src/vol/vnode.c: DELTA add-volupdate-counter-20051015 AUTHOR efenyak@gamax.hu add configure gunk 2005-10-18 15:53 rees * src/: cf/osconf.m4, sys/Makefile.in: DELTA libafssetpag-temp-fix-20051018 AUTHOR rees@umich.edu Define SHLIB_LINKER for [fno]bsd Don't try to build LIBAFSSETPAG for [fno]bsd 2005-10-18 15:29 jaltman * src/WINNT/afsd/smb.c: DELTA windows-error-codes-20051018 AUTHOR jaltman@secure-endpoints.com handle the CM_ERROR_ALLDOWN case when translating cm errors to nt status 2005-10-17 21:28 jaltman * src/WINNT/afsd/cm_daemon.c: DELTA windows-fw-service-test-20051017 AUTHOR jaltman@secure-endpoints.com Do not perform Firewall Configuration if the firewall service is not installed 2005-10-17 20:45 shadow * src/vol/partition.c: DELTA irix-no-xfs-checks-for-namei-20051017 AUTHOR chas@cmf.nrl.navy.mil FIXES 22435 don't do inode checks when using namei 2005-10-17 19:31 jaltman * src/WINNT/afsd/: afsd_init.c, afsicf.cpp, cm_daemon.c: DELTA windows-firewall-configuration-20051016 AUTHOR jaltman@secure-endpoints.com Windows Firewall Policy cannot be accessed by a service unless from the Service Manager thread nor until the service is in a RUNNING state. Firewall configuration moved to cm_Daemon() thread. 2005-10-17 19:00 kenh * src/sys/: Makefile.in, mapfile: DELTA rename-afssetpag-dot-map-to-mapfile-20051017 AUTHOR kenh@cmf.nrl.navy.mil The Solaris/Linux symbol export files must be named "mapfile" (see the definition of SHLIB_LINKER for Solaris). 2005-10-17 17:49 rees * src/rx/rx_prototypes.h: DELTA struct-socket-20051017 AUTHOR rees@umich.edu rx_prototypes.h needs struct socket now 2005-10-16 00:55 jaltman * src/: WINNT/install/NSIS/CellServDB, WINNT/install/Win9x/CellServDB, WINNT/install/wix/CellServDB, WINNT/win9xpanel/CellServDB, packaging/HP-UX/files/usr/vice/etc/CellServDB, packaging/MacOS/CellServDB: DELTA cellservdb-update-20051015 AUTHOR jhutz@cs.cmu.edu 15 Oct 2005 2005-10-15 21:51 jaltman * src/rxgen/rpc_hout.c: DELTA rxgen-server-prefix-prototypes-20051015 AUTHOR jaltman@secure-endpoints.com When producing prototypes for server side functions, use the correct prefix as specified in the input file. If there is no prefix, then do not output the prototypes as they will collide with the client side stub prototypes. 2005-10-15 21:45 jaltman * src/: WINNT/afsd/afsd_init.c, WINNT/afsd/cm.h, WINNT/afsd/cm_buf.h, WINNT/afsd/cm_utils.c, WINNT/client_exp/gui2fs.cpp, WINNT/client_exp/set_afs_acl.cpp, sys/pioctl_nt.c: DELTA windows-universal-error-handling-20051015 AUTHOR jaltman@secure-endpoints.com properly interpret the universal error codes 2005-10-15 16:25 shadow * src/cf/osconf.m4: DELTA shlibafssetpag-20051015 AUTHOR rra@stanford.edu FIXES 18745 implement {sh,}libafssetpag 2005-10-15 15:51 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA linux-write-dirty-pages-once-20051015 AUTHOR chas@cmf.nrl.navy.mil FIXES 20561 this time for sure, only write back once 2005-10-15 15:40 shadow * acinclude.m4: DELTA default-largefile-on-20051015 AUTHOR shadow@dementia.org turn on largefile fileserver by default 2005-10-15 15:36 shadow * src/: libadmin/test/vos.c, libadmin/vos/afs_vosAdmin.c, libadmin/vos/afs_vosAdmin.h, libadmin/vos/vosadmin.def, libadmin/vos/vsprocs.c, libadmin/vos/vsprocs.h, vol/vnode.c, vol/vol-info.c, vol/volume.h, volser/dumpstuff.c, volser/restorevol.c, volser/vol-dump.c, volser/volint.xg, volser/volprocs.c, volser/vos.c: DELTA add-volupdate-counter-20051015 AUTHOR efenyak@gamax.hu FIXES 18349 add a volume update counter. danger will robinson. see ticket for details. 2005-10-15 15:22 shadow * src/afsd/afsd.c: DELTA afsd-no-logfile-20051015 AUTHOR rra@stanford.edu FIXES 18662 remove afsd logfile parm 2005-10-15 15:19 shadow * src/: libafsauthent/Makefile.in, shlibafsauthent/Makefile.in, sys/.cvsignore, sys/Makefile.in, sys/afssetpag.exp, sys/afssyscalls.c, sys/afssyscalls.h, sys/glue.c, sys/setpag.c: DELTA shlibafssetpag-20051015 AUTHOR rra@stanford.edu FIXES 18745 implement {sh,}libafssetpag 2005-10-15 15:07 shadow * src/: shlibafsauthent/Makefile.in, shlibafsrpc/Makefile.in: DELTA shlib-rationalization-200510155 AUTHOR rra@stanford.edu FIXES 18767 make use of the export map. set a useful soname. 2005-10-15 15:00 shadow * Makefile.in, configure.in, doc/man-pages/Makefile.in: DELTA pod-man-pages-20051015 AUTHOR rra@stanford.edu FIXES 19268 add pod generation of man pages 2005-10-15 14:54 shadow * src/auth/cellconfig.c: DELTA cellconfig-afsdb-use-dots-20051015 AUTHOR fbo2@gmx.net FIXES 20908 do lookup postpending a . 2005-10-15 14:42 shadow * acinclude.m4, src/cf/osconf.m4, src/config/afs_sysnames.h, src/des/andrew-conf.h, src/libafs/MakefileProto.DARWIN.in, src/lwp/Makefile.in, src/lwp/process.i386.s: DELTA darwin-x86-20051015 AUTHOR chas@cmf.nrl.navy.mil FIXES 20130 add support for x86 darwin 2005-10-15 14:37 shadow * src/afs/afs_cell.c: DELTA aix-afsdb-20051015 AUTHOR ghudson@mit.edu FIXES 20801 fix earlier issue with aix afsdb fix 2005-10-15 14:23 shadow * src/: afs/afs_daemons.c, afs/AIX/osi_inode.c, afs/AIX/osi_vnodeops.c, afs/VNOPS/afs_vnop_create.c, rx/rx_kcommon.c, rx/rx_prototypes.h, rx/AIX/rx_kmutex.h, rx/AIX/rx_knet.c, sys/afs5.exp: DELTA aix-warning-cleanup-20051015 AUTHOR Niklas.Edmundsson@hpc2n.umu.se FIXES 21066 clean up aix warnings. hint that large file support works 2005-10-15 14:16 shadow * acinclude.m4, src/config/afs_sysnames.h, src/config/param.amd64_nbsd20.h: DELTA nbsd20-amd64-20051015 AUTHOR gendalia@iastate.edu FIXES 21562 add amd64 netbsd 2.0 support 2005-10-15 03:42 shadow * src/viced/viced.c: DELTA viced-help-abortthres-20051014 AUTHOR lha@it.su.se FIXES 22070 add help for abort thresshold switch 2005-10-15 03:36 jaltman * src/WINNT/afsd/cm_vnodeops.c: DELTA windows-check-locks-logging-20051014 AUTHOR jaltman@secure-endpoints.com add a log message so we can tell how long it took. 2005-10-15 02:32 shadow * src/afs/: afs_vcache.c, VNOPS/afs_vnop_lookup.c, VNOPS/afs_vnop_symlink.c: DELTA newvcache-can-fail-now-20051014 AUTHOR psomogyi@gamax.hu FIXES 22260 allow newvcache to fail without ooping sort of nasty, if you want more vcaches, say so. 2005-10-15 02:12 shadow * src/: JAVA/classes/.classpath, JAVA/classes/.project, JAVA/classes/ErrorMessages.properties, JAVA/classes/testAFS.java, JAVA/classes/org/openafs/jafs/ACL.java, JAVA/classes/org/openafs/jafs/AFSException.java, JAVA/classes/org/openafs/jafs/AFSSecurityException.java, JAVA/classes/org/openafs/jafs/Cell.java, JAVA/classes/org/openafs/jafs/Group.java, JAVA/classes/org/openafs/jafs/Key.java, JAVA/classes/org/openafs/jafs/Partition.java, JAVA/classes/org/openafs/jafs/Process.java, JAVA/classes/org/openafs/jafs/Server.java, JAVA/classes/org/openafs/jafs/Token.java, JAVA/classes/org/openafs/jafs/User.java, JAVA/classes/org/openafs/jafs/VersionInfo.java, JAVA/classes/org/openafs/jafs/Volume.java, JAVA/libjafs/ACL.c, JAVA/libjafs/AdminToken.c, JAVA/libjafs/Cell.c, JAVA/libjafs/ChangeLog, JAVA/libjafs/Exceptions.h, JAVA/libjafs/File.c, JAVA/libjafs/FileInputStream.c, JAVA/libjafs/FileOutputStream.c, JAVA/libjafs/GetNativeString.c, JAVA/libjafs/GetNativeString.h, JAVA/libjafs/Group.c, JAVA/libjafs/Internal.c, JAVA/libjafs/Internal.h, JAVA/libjafs/JAFS_Version.h, JAVA/libjafs/Key.c, JAVA/libjafs/Makefile.in, JAVA/libjafs/Partition.c, JAVA/libjafs/Process.c, JAVA/libjafs/README, JAVA/libjafs/Server.c, JAVA/libjafs/User.c, JAVA/libjafs/UserToken.c, JAVA/libjafs/Version2.c, JAVA/libjafs/VersionInfo.c, JAVA/libjafs/Volume.c, cf/osconf.m4, libuafs/MakefileProto.LINUX.in: DELTA java-update-20051014 AUTHOR psomogyi@gamax.hu FIXES 21930 update java afs classes 2005-10-15 02:03 shadow * src/afs/HPUX/osi_machdep.h: DELTA hpux11-no-kthread-iface-20051014 AUTHOR shadow@dementia.org 11.0 lacks this header. 2005-10-15 01:42 shadow * src/afs/afs_pioctl.c: DELTA solaris10-fs-find-afs-vnode-20051014 AUTHOR chas@cmf.nrl.navy.mil FIXES find the real vnode so cheating on solaris 10 will work 2005-10-15 01:18 shadow * src/rxgen/: rpc_hout.c, rpc_parse.c, rpc_parse.h: DELTA rxgen-multi-prototypes-20051014 AUTHOR jaltman@secure-endpoints.com FIXES 22349 generate prototypes for split stuff when the stub is multi 2005-10-14 21:26 shadow * src/libafs/MakefileProto.LINUX.in: DELTA linux-objdir-kernel-builds-20051014 AUTHOR jhutz@cmu.edu FIXES 22352 allow objdir kernel module builds to work again 2005-10-14 11:18 jaltman * src/WINNT/afsd/smb3.c: DELTA windows-pattern-matching-20051014 AUTHOR jaltman@secure-endpoints.com FIXES 4623 Pattern matching was broken. '?' should match zero characters if it appears before a '.' or at the end of the file name. 2005-10-14 03:25 jaltman * src/WINNT/afsd/: cm_vnodeops.c, smb.c: DELTA windows-locking-init-req-20051013 AUTHOR jaltman@secure-endpoints.com two cm_InitReq() calls were in the wrong place opening the possibility for stack corruption 2005-10-13 20:59 shadow * src/afsd/afsd.c: DELTA solaris10-afsd-waitpid-to-clean-contract-20051013 AUTHOR chas@cmf.nrl.navy.mil FIXES 22317 it seems like this might be a bug in solaris10 when handling contracts of exiting chilren who have created kernel threads. the rxlistener is a kernel thread on solaris and the child that starts the kernel_thread returns and exits. 2005-10-13 20:04 shadow * src/fsint/afscbint.xg: DELTA dedebug-20051007 AUTHOR shadow@dementia.org perhaps this should never be pulled up. anyway, implement dentry cache status dumping for linux.^? and provide a tool to dump it disabled (tool, not rpc) by default 2005-10-13 19:53 shadow * src/afs/: afs_vcache.c, afs_vcache.c: DELTA macos-cleanup-20051006 AUTHOR shadow@dementia.org try this again 2005-10-13 19:04 shadow * src/afs/afs_vcache.c: DELTA macos-cleanup-20051006 AUTHOR shadow@dementia.org let's revert and try this again 2005-10-13 18:25 shadow * src/afs/: afs_nfsdisp.c, afs_vcache.c: DELTA solaris10-nfs-really-20051013 AUTHOR tortay@cc.in2p3.fr FIXES 22318 fix array size so this all works 2005-10-13 15:15 shadow * src/config/: param.sun4x_510.h, param.sun4x_56.h, param.sun4x_57.h, param.sun4x_58.h, param.sun4x_59.h, param.sunx86_510.h, param.sunx86_57.h, param.sunx86_58.h, param.sunx86_59.h: DELTA solars-sparc32-largefile-20051011 AUTHOR chas@cmf.nrl.navy.mil readd largefile support for solaris sparc32 2005-10-13 15:12 shadow * acinclude.m4, src/afs/afs.h, src/afs/afs_call.c, src/afs/afs_callback.c, src/afs/afs_cbqueue.c, src/afs/afs_daemons.c, src/afs/afs_dcache.c, src/afs/afs_init.c, src/afs/afs_memcache.c, src/afs/afs_osi.c, src/afs/afs_osi.h, src/afs/afs_osi_pag.c, src/afs/afs_osi_uio.c, src/afs/afs_osi_vget.c, src/afs/afs_osidnlc.c, src/afs/afs_pioctl.c, src/afs/afs_server.c, src/afs/afs_util.c, src/afs/afs_vcache.c, src/afs/afs_volume.c, src/afs/lock.h, src/afs/sysincludes.h, src/afs/DARWIN/osi_file.c, src/afs/DARWIN/osi_groups.c, src/afs/DARWIN/osi_inode.c, src/afs/DARWIN/osi_machdep.h, src/afs/DARWIN/osi_misc.c, src/afs/DARWIN/osi_module.c, src/afs/DARWIN/osi_prototypes.h, src/afs/DARWIN/osi_sleep.c, src/afs/DARWIN/osi_vfsops.c, src/afs/DARWIN/osi_vm.c, src/afs/DARWIN/osi_vnodeops.c, src/afs/VNOPS/afs_vnop_attrs.c, src/afs/VNOPS/afs_vnop_create.c, src/afs/VNOPS/afs_vnop_lookup.c, src/afs/VNOPS/afs_vnop_read.c, src/afs/VNOPS/afs_vnop_readdir.c, src/afs/VNOPS/afs_vnop_remove.c, src/afs/VNOPS/afs_vnop_strategy.c, src/afs/VNOPS/afs_vnop_write.c, src/afsd/afsd.c, src/config/afs_args.h, src/config/param.ppc_darwin_80.h, src/dir/dir.c, src/libafs/MakefileProto.DARWIN.in, src/libafs/afs.ppc_darwin_80.plist.in, src/packaging/MacOS/ReadMe.rtf, src/packaging/MacOS/buildpkg.sh, src/rx/rx_kcommon.c, src/rx/rx_kcommon.h, src/rx/rx_kernel.h, src/rx/rx_packet.c, src/rx/rx_prototypes.h, src/rx/xdr.c, src/rx/xdr_prototypes.h, src/rx/DARWIN/rx_kmutex.c, src/rx/DARWIN/rx_kmutex.h, src/rx/DARWIN/rx_knet.c, src/rx/UKERNEL/rx_kcommon.h, src/sys/afssyscalls.c, src/venus/fstrace.c: DELTA macos-rollup-20051013 AUTHOR shadow@dementia.org incorporating STABLE14-macos104-20051005 STABLE14-macos-cleanup-20051006 macos-cleanup-20051006 macos-cleanup-20051007 from the 1.4.x branch, which needed to be forward-ported to work here, sadly. 2005-10-12 06:15 shadow * src/: afs/afs_osi_uio.c, afs/SOLARIS/osi_vnodeops.c, afs/VNOPS/afs_vnop_readdir.c, afs/VNOPS/afs_vnop_strategy.c, config/param.sun4x_510.h, config/param.sun4x_56.h, config/param.sun4x_57.h, config/param.sun4x_58.h, config/param.sun4x_59.h, config/param.sunx86_510.h, config/param.sunx86_57.h, config/param.sunx86_58.h, config/param.sunx86_59.h: DELTA solars-sparc32-largefile-20051011 AUTHOR chas@cmf.nrl.navy.mil readd largefile support for solaris sparc32 2005-10-12 06:09 shadow * src/afs/VNOPS/afs_vnop_lookup.c: DELTA solaris10-ugly-avoid-ENODEV-hack-20051011 AUTHOR chas@cmf.nrl.navy.mil fix this a better way, rolling bsack earlier change 2005-10-12 05:57 shadow * src/afs/SOLARIS/osi_vnodeops.c: DELTA solaris10-ugly-avoid-ENODEV-hack-20051011 AUTHOR chas@cmf.nrl.navy.mil fix this a better way, rolling bsack earlier change 2005-10-10 22:21 jaltman * src/WINNT/afsd/afskfw.c: DELTA windows-ticket-lifetime-20051010 AUTHOR jaltman@secure-endpoints.com The lifetime parameter is in minutes so treat it that way. 2005-10-09 02:52 jaltman * src/packaging/MacOS/: InstallationCheck, InstallationCheck.strings: DELTA macos-missing-files-20051008 AUTHOR jaltman@secure-endpoints.com add files missing after merge 2005-10-08 14:13 jaltman * Update description of Product ID generation. src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/relnote s.htm: DELTA windows-release-notes-20051008 AUTHOR jaltman@secure-endpoints.com 2005-10-08 03:57 jaltman * src/rx/rx.c: DELTA rx-tq-waiter-rework-20051007 AUTHOR jaltman@secure-endpoints.com Only Broadcast to wake threads if there are threads waiting. 2005-10-08 03:49 jaltman * src/WINNT/afsd/: cm_dcache.c, cm_scache.h, cm_vnodeops.c: DELTA windows-byte-range-locks-20051007 AUTHOR jaltman@secure-endpoints.com There was a race condition associated with maintaining the CM_FILELOCK_FLAG_CLIENTONLY flag on locks bound to scache entries for Read Only volumes. Therefore, we remove the use of the flag and simply test the RO status of the scache entry. 2005-10-07 20:11 shadow * src/: afs/afs_callback.c, fsint/afscbint.xg, fsint/common.xg, fsprobe/fsprobe_callback.c, venus/Makefile.in, xstat/xstat_fs_callback.c: DELTA dedebug-20051007 AUTHOR shadow@dementia.org perhaps this should never be pulled up. anyway, implement dentry cache status dumping for linux. and provide a tool to dump it disabled (tool, not rpc) by default 2005-10-07 19:30 shadow * src/viced/afsfileprocs.c: DELTA viced-take-offline-on-ihopen-fail-20051007 AUTHOR shadow@dementia.org when IH_OPEN fails, we should take the volume offline so it will be salvaged 2005-10-07 19:29 shadow * src/afs/afs_nfsdisp.c: DELTA solaris10-nfs-trans-update-20051007 AUTHOR shadow@dementia.org partial nfs translatlor update for solaris 10 2005-10-07 19:24 shadow * src/afs/VNOPS/afs_vnop_lookup.c: DELTA solaris10-ugly-avoid-ENODEV-hack-20051007 AUTHOR chas@cmf.nrl.navy.mil FIXES we need to fix this another way but put it here for now 2005-10-07 19:18 shadow * src/auth/cellconfig.c: DELTA cellconfig-check-for-corrupt-keyfile-20051007 AUTHOR shadow@dementia.org don't crash when we have a corrupt keyfile 2005-10-07 17:22 shadow * src/rx/LINUX/rx_kmutex.h: DELTA linux-cv-init-20051007 AUTHOR chas@cmf.nrl.navy.mil FIXES 20114 fix the CV_INIT macros 2005-10-07 02:09 jaltman * src/WINNT/afsd/: cm.h, cm_conn.c: DELTA windows-busy-vs-offline-20051006 AUTHOR jaltman@secure-endpoints.com Discovered a failure in the state machine. There was no method of distinguishing between all servers being Down (which is handled by the background thread) and all volumes being offline (perhaps due to a move). 2005-10-06 17:29 jaltman * src/WINNT/afsd/cm_vnodeops.c: DELTA windows-lock-count-fix-20051006 AUTHOR asanka@secure-endpoints.com lock counts were not being reduced on file close when the lock was lost. 2005-10-06 13:48 jaltman * src/WINNT/afsd/cm_vnodeops.c: DELTA windows-byte-range-locks-20051006 AUTHOR jaltman@secure-endpoints.com Do not mark locks lost simply because the ExtendLock failed. A lock is only lost if the server responds with EINVAL indicating that the lock no longer exists. A lock can be renewed by other clients that are also using the file. The client can make no assumptions about the status of a lock based upon the passage of time. 2005-10-05 13:32 jaltman * src/: WINNT/install/wix/NTMakefile, WINNT/install/wix/openafs.wxs, config/NTMakefile.amd64_w2k, config/NTMakefile.i386_nt40, config/NTMakefile.i386_w2k: DELTA windows-wix-product-id-20051005 AUTHOR asanka@secure-endpoints.com As the file name of the OpenAFS installer changes with each release, so must the Product ID (but not the Upgrade ID). Therefore, do not hard code the Product ID in the Makefile, instead auto-generate it as part of the installer. 2005-10-05 13:22 jaltman * src/WINNT/afsd/smb3.c: DELTA windows-byte-range-locking-20051005 AUTHOR jaltman@secure-endpoints.com Return the actual locking error such as "access denied" due to lack of 'k' privileges instead of a sharing violation. 2005-10-04 17:44 jaltman * src/libafsrpc/afsrpc.def: DELTA windows-exports-20051004 AUTHOR jaltman@secure-endpoints.com remove duplicate exports 2005-10-04 03:16 jaltman * src/WINNT/afsd/cm_ioctl.c: DELTA windows-rxstats-20051003 AUTHOR jaltman@secure-endpoints.com strip the pioctl path from the input before reading the flags 2005-10-03 04:03 jaltman * src/WINNT/client_creds/lang/en_US/afscreds.rc: DELTA windows-afscreds-20051002 AUTHOR jaltman@secure-endpoints.com FIXES 22032 Extend the fields so that more text can be displayed regarding the tokens. 2005-10-03 03:13 shadow * src/afsd/: afs.conf.linux, afs.rc.linux: DELTA linux-rc-wait-for-salvager-20051002 AUTHOR jbuehler@spirentcom.com FIXES 21754 rc file hack to wait for salvage to finish 2005-10-03 02:54 shadow * src/afs/VNOPS/afs_vnop_write.c: DELTA memcache-set-default-write-size-20051002 AUTHOR shadow@dementia.org based on comment from chas williams. set the default write amount as is done for ufs cache writes 2005-10-03 02:44 shadow * acinclude.m4, src/afs/VNOPS/afs_vnop_readdir.c, src/vfsck/dir.c, src/vfsck/inode.c, src/vfsck/main.c, src/vfsck/pass2.c, src/vfsck/utilities.c, src/vfsck/vprintf.c: DELTA hpux-build-updates-20051002 AUTHOR aspam@cox.net FIXES 21722 ndir.h has been changed. also, pthreads header doesn't match how we used it 2005-10-03 02:29 jaltman * place the text in the correct section src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/relnote s.htm: DELTA windows-release-notes-take2-20051002 AUTHOR jaltman@secure-endpoints.com 2005-10-03 02:17 jaltman * src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/: relnotes.htm, relnotes_files/preview.wmf: DELTA windows-release-notes-20051002 AUTHOR jaltman@secure-endpoints.com Document registry entries for RX stats gathering 2005-10-03 00:22 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA windows-notes-20051002 AUTHOR jaltman@secure-endpoints.com changes for 1.4.0 rc6 2005-10-02 14:48 jaltman * src/WINNT/client_exp/lang/: de_DE/afs_shl_ext.rc, en_US/afs_shl_ext.rc, es_ES/afs_shl_ext.rc, ja_JP/afs_shl_ext.rc, ko_KR/afs_shl_ext.rc, pt_BR/afs_shl_ext.rc, zh_CN/afs_shl_ext.rc, zh_TW/afs_shl_ext.rc: DELTA windows-shell-ext-default-buttons-20051002 AUTHOR jaltman@secure-endpoints.com many of the shell extension dialogs did not have default pushbuttons specified which would result in an undesirable end user experience 2005-10-02 14:46 jaltman * src/WINNT/client_exp/afs_shl_ext.cpp: DELTA windows-shell-ext-prevent-unload-hack-20051002 AUTHOR jaltman@secure-endpoints.com The shell extension is unloading as it should but is never being loaded again. Since we have no clue why and no idea how to debug it, for now, just prevent it from being unloaded in the first place. 2005-10-02 09:07 jaltman * src/WINNT/client_exp/: gui2fs.cpp, server_status_dlg.cpp: DELTA windows-shell-ext-server-status-20051002 AUTHOR jaltman@secure-endpoints.com Fix the server status dialog to properly call CheckServers and fix CheckServers to properly construct the data structure for the pioctl call. 2005-10-02 06:04 jaltman * src/WINNT/afsd/: NTMakefile, afsd_init.c, cm_ioctl.c, cm_ioctl.h, fs.c, smb_iocons.h, smb_ioctl.c: DELTA windows-rxstats-20051001 AUTHOR jaltman@secure-endpoints.com Add interface to rxstats api 2005-10-02 05:52 jaltman * src/libafsrpc/afsrpc.def: DELTA windows-afsrpc-exports-20051001 AUTHOR jaltman@secure-endpoints.com Add missing exports 2005-10-02 04:45 jaltman * src/WINNT/client_exp/lang/: de_DE/afs_shl_ext.rc, en_US/afs_shl_ext.rc, es_ES/afs_shl_ext.rc, ja_JP/afs_shl_ext.rc, ko_KR/afs_shl_ext.rc, pt_BR/afs_shl_ext.rc, zh_CN/afs_shl_ext.rc, zh_TW/afs_shl_ext.rc: DELTA windows-afs-shl-ext-rc-20051002 AUTHOR jaltman@secure-endpoints.com The DownServers dialog had the wrong resource id associated with the listbox. 2005-10-01 12:10 jaltman * src/WINNT/afsd/: cm_ioctl.c, cm_ioctl.h, fs.c, smb_iocons.h, smb_ioctl.c: DELTA windows-fs-exa-20051001 AUTHOR jaltman@secure-endpoints.com Add reporting of the FID, cell, owner and group to the output of "fs exa" (on Windows only). There is no other means to obtain this data from a Windows client. 2005-10-01 04:50 jaltman * src/WINNT/client_creds/window.cpp: DELTA windows-afscreds-20050930 AUTHOR mloar2@uiuc.edu FIXES 21958 For the afscreds program on Windows, if you right click the system tray icon to display the menu and then click on the taskbar, the menu is not hidden, but instead is covered by the taskbar. This is a common issue documented at http://support.microsoft.com/default.aspx?scid=kb;en-us;135788. 2005-09-29 20:34 shadow * src/afs/SOLARIS/osi_vnodeops.c: DELTA solaris-init-offset-for-write-20050929 AUTHOR chas@cmf.nrl.navy.mil passing a random nlen into afs_GetDCache() when in write mode seems to sometimes trigger overwrites. 2005-09-29 04:42 shadow * Makefile.in: DELTA makefile-dependancies-20050925 AUTHOR tkeiser@gmail.com FIXES 21859 add missing dependancies to make it explicit who needs what 2005-09-27 04:37 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA windows-nsis-20050926 AUTHOR jaltman@secure-endpoints.com Install a Documentation Shortcut as part of the client install. It is independent of the Supplemental Documentation which is not required for the release notes. 2005-09-27 03:13 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA windows-notes-20050926 AUTHOR jaltman@secure-endpoints.com more changes for 1.4.0 rc5 2005-09-27 02:40 jaltman * src/WINNT/install/wix/files.wxi: DELTA windows-wix-docs-20050926 AUTHOR asanka@secure-endpoints.com Match the documentation location of the NSIS installer. 2005-09-27 00:35 jaltman * src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/: relnotes.htm, relnotes_files/header.htm, relnotes_files/preview.wmf: DELTA windows-release-notes-20050926 AUTHOR jaltman@secure-endpoints.com Document MSI Product Codes 2005-09-26 23:30 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA windows-installer-guid-20050926 AUTHOR jaltman@secure-endpoints.com New GUIDs for the 1.5 branch: amd64_w2k {A0A7B986-CF35-499c-9400-9A987F218127} i386_nt40 {93AFD8F0-C150-47bc-B318-A029222D8993} i386_w2k {E832F832-C937-46bc-8C1D-BC7EF6F3F62F} 2005-09-26 03:13 jaltman * doc/txt/winnotes/afs-issues.txt: DELTA windows-issues-20050925 AUTHOR jaltman@secure-endpoints.com update the outstanding issues list 2005-09-26 03:10 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA windows-notes-20050925 AUTHOR jaltman@secure-endpoints.com document changes for 1.4 rc5 2005-09-26 02:51 jaltman * src/WINNT/doc/install/Documentation/en_US/html/index.htm: DELTA windows-index-title-fix-20050925 AUTHOR jaltman@secure-endpoints.com Fix the title to read OpenAFS instead of IBM AFS 2005-09-26 02:32 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA windows-nsis-install-c-20050925 AUTHOR jaltman@secure-endpoints.com remove the new docs from non-en_US installs. We need to find someone to perform language conversion. 2005-09-26 02:14 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA windows-nsis-install-b-20050925 AUTHOR jaltman@secure-endpoints.com oops, missing '\\' 2005-09-26 01:19 jaltman * src/WINNT/install/wix/: feature.wxi, files.wxi, language_config.wxi: DELTA windows-wix-install-20050925 AUTHOR asanka@secure-endpoints.com Add new HTML release notes to MSI 2005-09-26 00:47 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA windows-nsis-install-20050925 AUTHOR jaltman@secure-endpoints.com add all of the new directories 2005-09-26 00:27 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA windows-nsis-install-20050925 AUTHOR jaltman@secure-endpoints.com Update the installer to always install the release notes. 2005-09-26 00:18 jaltman * src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/: relnotes.htm, toc.htm: DELTA windows-release-notes-20050925 AUTHOR jaltman@secure-endpoints.com fix the links to point to .htm instead of .doc 2005-09-25 20:37 jaltman * src/WINNT/doc/install/Documentation/en_US/html/index.htm: DELTA windows-release-notes-20050925 AUTHOR jaltman@secure-endpoints.com Fix the link to the OAFW notes. 2005-09-25 20:35 jaltman * src/WINNT/doc/install/Documentation/en_US/: README.txt, html/index.htm, html/ReleaseNotes/frames.htm, html/ReleaseNotes/logo.htm, html/ReleaseNotes/relnotes.htm, html/ReleaseNotes/toc.htm, html/ReleaseNotes/logo_files/filelist.xml, html/ReleaseNotes/logo_files/image001.jpg, html/ReleaseNotes/logo_files/image002.jpg, html/ReleaseNotes/relnotes_files/filelist.xml, html/ReleaseNotes/relnotes_files/header.htm, html/ReleaseNotes/relnotes_files/preview.wmf, html/index_files/filelist.xml, html/index_files/image001.jpg, html/index_files/image002.jpg: DELTA windows-release-notes-20050925 AUTHOR jaltman@secure-endpoints.com Update the installed documentation to include the new OpenAFS for Windows release notes. No IBM documentation is being removed but the top level index page has been re-written to indicate that the IBM docs are out of date. The new OAFW Release Notes have been added to the ReleaseNotes with a link. 2005-09-23 14:55 shadow * src/afs/afs_cell.c: DELTA revert-aix-afsdb-20050815 AUTHOR shadow@dementia.org FIXES 20801 revert this until it's corrected. 2005-09-21 15:13 shadow * src/util/: pthread_glock.c, pthread_glock.h: DELTA pthread-glock-volatility-20050921 AUTHOR psomogyi@gamax.hu FIXES 21526 deal with situations where pthread glock assert happens by asserting volatility. ick. 2005-09-21 00:33 shadow * src/rx/rx_getaddr.c: DELTA rx-send-error-code-propagation-20050916 AUTHOR jaltman@secure-endpoints.com corrections to rx-send-error-code-propagation-20050915 for bsd 2005-09-21 00:02 shadow * src/afs/AIX/osi_config.c: DELTA aix-export-h-20050920 AUTHOR aspam@cox.net FIXES 21723 make sure we include our export.h and not the one from nfs. 2005-09-19 23:24 jaltman * src/WINNT/: afsd/OpenAFS.ico, afsd/afsd.rc, afsd/afsd_service.rc, client_config/OpenAFS.ico, client_config/afs_config_stub.rc, client_cpa/OpenAFS.ico, client_cpa/afs_cpa_stub.rc, install/NSIS/OpenAFS.nsi, install/wix/Icon/ico_OpenAFS.ico: DELTA windows-icons-20050919 AUTHOR jaltman@secure-endpoints.com Associate the OpenAFS icon with the Control Panel and Service and the installers 2005-09-19 03:39 shadow * src/afs/LINUX/osi_sleep.c: DELTA linux-no-pf-freeze-20050908 AUTHOR Stephan@wienczny.de FIXES 21424 new enough linux has no PF_FREEZE sigh 2005-09-17 19:59 jaltman * src/rx/rx.c: DELTA windows-rx-debug-tid-20050917 AUTHOR jaltman@secure-endpoints.com add the thread id to the rx debug output 2005-09-16 18:14 jaltman * src/rx/: rx_getaddr.c, rx_kcommon.c: DELTA rx-send-error-code-propagation-20050916 AUTHOR jaltman@secure-endpoints.com corrections to rx-send-error-code-propagation-20050915 for bsd 2005-09-16 03:24 jaltman * src/WINNT/afsd/cm_conn.c: DELTA windows-servers-all-down-do-not-retry-20050915 AUTHOR jaltman@secure-endpoints.com remove the logic in cm_Analyze that performs a flush of the server data and retries when all of the servers are marked down (aka ALLOFFLINE). Instead return an immediate error to the caller. The servers will be checked by the background daemon thread and made available when they are. 2005-09-16 02:27 jaltman * src/rx/: rx.c, rx_clock_nt.c, rx_getaddr.c, rx_globals.h, rx_kcommon.c, rx_packet.c, rx_pthread.c, rx_xmit_nt.c: DELTA rx-send-error-code-propagation-20050915 AUTHOR jaltman@secure-endpoints.com * add a version of rxi_DebugPrint for Windows that uses OutputDebugString * migrate all printf statements to the dpf macro * stop masking the errors from rx_sendmsg() so that higher level functions can make decisions based upon the failure. * Windows reports EHOSTUNREACHABLE. Similar to Linux, if it is reported reset the send packet start time to 0 in order to immediately cause the server to be marked down. 2005-09-14 08:51 jaltman * src/rx/rx.c: DELTA rx-tq-waiter-rework-20050914 AUTHOR jaltman@secure-endpoints.com do not decrement tqWaiters in the while evaluation. This will result in an invalid count if the value was zero to begin with. 2005-09-14 05:07 shadow * src/rx/: rx.c, rx.h, LINUX/rx_kmutex.c, LINUX/rx_kmutex.h: DELTA rx-tq-waiter-rework-20050914 AUTHOR shadow@dementia.org heavily reworked by jaltman@secure-endpoints.com and then a little further editing by me see if we can avoid doing to sleep forever waiting on the tq to flush 2005-09-14 04:41 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA windows-notes-20050914 AUTHOR jaltman@secure-endpoints.com Add note regarding AFSCache file fragmentation affecting performance Fix one of the RPC registry entries Document UUID re-generation change 2005-09-14 04:28 shadow * src/rx/rx.c: DELTA rx-no-data-on-call-zero-20050913 AUTHOR shadow@dementia.org hopefully fix sven oehme's problem 2005-09-14 04:12 shadow * src/rx/rx.c: DELTA rx-no-data-on-call-zero-20050913 AUTHOR shadow@dementia.org hopefully fix sven oehme's problem 2005-09-14 03:57 shadow * src/rx/rx_packet.c: DELTA rx-no-data-on-call-zero-20050913 AUTHOR shadow@dementia.org hopefully fix sven oehme's problem 2005-09-09 19:47 jaltman * src/WINNT/afsd/: cm_memmap.c, cm_memmap.h: DELTA windows-detect-uuid-cloning-20050909 AUTHOR jaltman@secure-endpoints.com Begin to store the Disk Volume Serial Number and Machine SID in the AFSCache file for use in detecting system clones. Clones must get a new UUID for the AFS Client. 2005-09-09 19:43 jaltman * src/WINNT/afsd/fs.c: DELTA windows-fs-cleanup-20050909 AUTHOR jaltman@secure-endpoints.com remove unused variables 2005-09-09 12:51 jaltman * src/WINNT/afsd/cm_ioctl.c: DELTA windows-pioctl-debug-20050909 AUTHOR jaltman@secure-endpoints.com log the pioctl path provided by the caller 2005-09-08 08:39 shadow * src/afs/LINUX/osi_sleep.c: DELTA linux-no-pf-freeze-20050908 AUTHOR Stephan@wienczny.de FIXES 21424 new enough linux has no PF_FREEZE sigh 2005-09-07 19:19 jaltman * src/WINNT/afsd/smb_ioctl.c: DELTA windows-fs-flushall-20050907 AUTHOR jaltman@secure-endpoints.com typo 2005-09-07 17:38 shadow * src/afs/afs_daemons.c: DELTA linux-root-fix-reval-20050907 AUTHOR chas@cmf.nrl.navy.mil FIXES 21390 revalidate the root vnode correctly so if we become replicated we don't lose 2005-09-07 16:28 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt, src/WINNT/afsd/cm_ioctl.c, src/WINNT/afsd/cm_ioctl.h, src/WINNT/afsd/fs.c, src/WINNT/afsd/smb_iocons.h, src/WINNT/afsd/smb_ioctl.c: DELTA windows-fs-flushall-20050907 AUTHOR jaltman@secure-endpoints.com "fs flushall" is like "fs flushvolume" but flushes all data in the cache 2005-09-05 16:28 shadow * src/afs/afs_daemons.c: DELTA linux-root-no-reval-20050905 AUTHOR chas@cmf.nrl.navy.mil don't revalidate the root afs vnode, so if root.afs becomes replicated out from under us we don't lose. 2005-09-04 04:50 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA windows-updates-20050904 AUTHOR jaltman@secure-endpoints.com most recent change descriptions 2005-09-04 04:10 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA linux-remove-reval-shortcut-20050903 AUTHOR chas@cmf.nrl.navy.mil FIXES don't skip revalidation work so we don't end up with bogus directory dates 2005-09-02 23:38 shadow * src/shlibafsrpc/Makefile.in: DELTA shlibafsrpc-objdir-20050902 AUTHOR nneul@umr.edu FIXES 21312 make objdir builds work again 2005-09-02 22:48 shadow * src/rx/rx.c: DELTA rx-propagate-error-20050902 AUTHOR jhutz@cmu.edu FIXES if we have an error propagate it to new calls 2005-09-02 17:23 jaltman * src/sys/pioctl_nt.c: DELTA windows-pioctl-20050902 AUTHOR jaltman@secure-endpoints.com support '/' as well as '\\' in pioctl calls 2005-09-01 01:55 jaltman * src/WINNT/install/loopback/: loopbackutils.cpp, wmi.cpp: DELTA windows-loopback-20050831 AUTHOR asanka@secure-endpoints.com As stated in the afs-install-notes, the MS Client for Networks should be enabled on the loopback adapter, so enable it. Prevent an install failure by not calling CoInitialize twice in the same thread. 2005-09-01 00:00 jaltman * src/WINNT/client_exp/: gui2fs.cpp, gui2fs.h, resource.h, lang/en_US/afs_shl_ext.rc: DELTA windows-gui2fs-20050831 AUTHOR jaltman@secure-endpoints.com Apply AFS Client Admins group protect to AFS Shell Extension Add support for \\afs\ to most commands except the symlink methods. 2005-08-31 23:52 jaltman * src/WINNT/afsd/: cm_cell.c, cm_config.c, cm_volume.c: DELTA windows-cell-expiration-20050831 AUTHOR jaltman@secure-endpoints.com When updating cell information from DNS, be sure to set a new timeout. When obtaining cell information from a file, check every two hours to see if it changed. 2005-08-31 21:35 shadow * src/volser/volprocs.c: DELTA volser-audit-setids-fix-20050831 AUTHOR shadow@dementia.org FIXES 21263 type is an int, not a string 2005-08-31 10:59 jaltman * src/WINNT/afsd/: fs.c, symlink.c: DELTA windows-freelance-fs-symlink-20050831 AUTHOR jaltman@secure-endpoints.com Add support to allow use of \\AFS\ where is either a mount point or symlink. As is normally treated as a share name, we transform it into \\AFS\all\ for processing. 2005-08-29 19:39 jaltman * src/WINNT/afsd/afslogon.c: DELTA windows-afslogon-code-init-20050829 AUTHOR ericjw@citi.umich.edu Init 'code' to prevent false errors when integrated logon is disabled and the service is not running 2005-08-29 18:58 rees * src/cf/osconf.m4: DELTA obsd-krb5flags-20050828 AUTHOR rees@umich.edu KRB5CFLAGS and KRB5LIBS for OpenBSD 2005-08-28 20:48 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA windows-notes-20050828 AUTHOR jaltman@secure-endpoints.com updates 2005-08-28 19:59 shadow * src/aklog/Makefile.in: DELTA aklog-no-gmake-20050828 AUTHOR shadow@dementia.org FIXES 21031 make aklog Makefile not use gmake/non standard make += syntax 2005-08-28 03:43 jaltman * src/WINNT/afsd/afsd_init.c: DELTA windows-default-trace-log-off-20050827 AUTHOR jaltman@secure-endpoints.com Now that OAFW is ready for a stable series, we will default "fs trace" to off on non-Debug builds. It can be set to on via the TraceOption registry value. (see registry.txt) 2005-08-28 03:32 jaltman * src/WINNT/client_osi/: osibasel.c, osibasel.h: DELTA windows-add-tid-to-mutex-20050827 AUTHOR jaltman@secure-endpoints.com Add to mutex objects the ID of the thread that holds the lock. This will make future debugging much easier. 2005-08-28 03:29 jaltman * src/WINNT/afsd/: cm_buf.c, cm_dcache.c: DELTA windows-scache-deadlock-fix-20050827 AUTHOR jaltman@secure-endpoints.com It was reported that Microsoft Word when editing files stored in AFS would cause OAFW to fail to respond. It was determined that a scp->mx lock was not being released in buf_WaitIO if the no one was waiting on the scp. This patch corrects the deadlock and fixes some debugging messages. 2005-08-26 13:46 jaltman * src/WINNT/afsd/cm_buf.c: DELTA windows-remove-log-messages-20050826 AUTHOR jaltman@secure-endpoints.com The log message added to buf_LockedCleanAsync() during the debugging post 1.3.8201 is output for 1/10th of all buffers once every 5 seconds. This is a huge performance hit. Move the message so that it is only output for buffers that are actually dirty. Also, change the algorithm so that the sqrt() of the number of buffers are checked every 5 seconds instead of 1/10th. This will do a better job with very large cache sizes. 2005-08-26 13:41 jaltman * src/WINNT/afsd/cm_vnodeops.c: DELTA windows-byte-range-locks-20050816 AUTHOR jaltman@secure-endpoints.com remove an unwanted assertion and move the resetting of scp->serverLock to -1 into cm_LockMarkSCacheLost() so that others do not forget to set it. cm_LockMarkSCacheLost() is always called when the scp->mx is held so it is ok to do so. 2005-08-26 13:39 jaltman * src/WINNT/afsd/afsd_init.c: DELTA windows-trace-log-to-dbgview-20050820 AUTHOR jaltman@secure-endpoints.com alter the afsd_init.log tag for the TraceOption to not be Windows Event Log specific. 2005-08-26 02:29 jaltman * src/WINNT/client_osi/osilog.c: DELTA windows-trace-log-to-dbgview-20050820 AUTHOR jaltman@secure-endpoints.com Include the Thread ID in the output to make it usable for debugging deadlocks. 2005-08-22 14:22 rees * README: DELTA recommended-bsd-options-20050822 AUTHOR rees@umich.edu Document recommended build options for Open and FreeBSD. 2005-08-21 00:30 jaltman * src/WINNT/afsd/smb.c: DELTA windows-byte-range-locks-20050816 AUTHOR jaltman@secure-endpoints.com Do not use a variable until you assign it a value 2005-08-20 23:22 jaltman * src/WINNT/client_creds/window.cpp: DELTA windows-afscreds-deadlock-20050820 AUTHOR jaltman@secure-endpoints.com found a deadlock in the expiration check if a MessageBox dialog is being displayed 2005-08-20 22:59 jaltman * src/WINNT/afsd/: cm_vnodeops.c, smb.c: DELTA windows-byte-range-locks-20050816 AUTHOR asanka@secure-endpoints.com must reference count local references to objects if the lock is being released 2005-08-20 22:58 jaltman * src/WINNT/afsd/afsd.h: DELTA windows-dfs-support-disable-20050820 AUTHOR asanka@secure-endpoints.com remove the trailing 1 2005-08-20 11:26 jaltman * src/WINNT/client_osi/: osilog.c, osilog.h: DELTA windows-trace-log-to-dbgview-20050820 AUTHOR asanka@secure-endpoints.com Added a new option for viewing the trace log data in real time 2005-08-20 01:27 jaltman * src/WINNT/afsd/cm_conn.c: DELTA windows-better-vol-missing-messages-20050819 AUTHOR jaltman@secure-endpoints.com Use a different message for each vol error code instead of one for all 2005-08-19 19:34 shadow * src/util/dirpath.c: DELTA dirpath-canonical-should-be-local-20050819 AUTHOR stefaan.deroeck@gmail.com FIXES 20954 ConstructLocalPath only checks the first argument (cpath) for needed translation from canonical to local, but not the relativeTo path, which is simply prepended when cpath doesn't begin with a '/'. 2005-08-19 19:20 shadow * src/rx/rx.c: DELTA fix-busyat-enforcement-20050819 AUTHOR shadow@dementia.org FIXES 20659 enforce busyat in the other half of the if 2005-08-19 15:32 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA rmdir-dont-hold-kernel-lock-20050819 AUTHOR chas@cmf.nrl.navy.mil FIXES potentially fix one of the deadlocks people have been seeing 2005-08-19 12:45 jaltman * src/WINNT/afsd/cm_vnodeops.c: DELTA windows-byte-range-locks-20050816 AUTHOR jaltman@secure-endpoints.com remove assertion 2005-08-19 11:24 jaltman * src/WINNT/afsd/: cm.h, cm_conn.c, cm_scache.c, cm_scache.h, cm_utils.c, cm_vnodeops.c, cm_vnodeops.h, smb.c, smb.h, smb3.c: DELTA windows-byte-range-locks-20050816 AUTHOR asanka@secure-endpoints.com More improvements to the byte range locking. Handle errors caused by a failure to have locking privs; report sharing violations when opening files; lie about locks on read-only volumes; implement shared read/write file creation in the smb layer. 2005-08-18 04:55 shadow * src/des/: des.c, key_sched.c, new_rnd_key.c: DELTA des-nostats-20050818 AUTHOR tkeiser@gmail.com FIXES 20921 just yank for now, we'll fix for 1.4.1 2005-08-18 04:11 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA linux-inactive-in-place-of-remunlink-20050818 AUTHOR chas@cmf.nrl.navy.mil FIXES 20912 call afs_InactiveVCache() instead of afs_remunlink() for unlink, the "inactive" refcount is 1 now instead of 0. 2005-08-17 19:25 shadow * src/afs/IRIX/osi_inode.c: DELTA irix-gop-lookupname-20050817 AUTHOR shadow@dementia.org FIXES irix of course won't build when your function doesn't match the prototype 2005-08-17 19:14 shadow * src/afs/IRIX/osi_inode.c: DELTA irix-gop-lookupname-20050817 AUTHOR shadow@dementia.org FIXES irix of course won't build when your function doesn't match the prototype 2005-08-17 19:11 shadow * src/afs/IRIX/osi_inode.c: DELTA large-cache-fix-20050815 AUTHOR chas@cmf.nrl.navy.mil FIXES 20821 make large caches actually work 2005-08-17 18:50 jaltman * src/WINNT/afsd/afsd.h: DELTA windows-dfs-support-disable-20050817 AUTHOR jaltman@secure-endpoints.com disable dfs processing until we get the Unicode CIFS support 2005-08-17 16:16 rees * src/: afs/afs_chunk.c, afs/afs_chunkops.h, afsd/afsd.c: DELTA cache-autotune-20050817 AUTHOR Niklas.Edmundsson@hpc2n.umu.se This patch tries to implement the afsd default tuning parameters discussed in the thread starting at I took the liberty of adding chunksize-tuning to the memcache too, with the motivation that people using large memcaches usually wants better bulk performance too. It seems to work for me using both disk cache and memcache of various sizes. https://www.openafs.org/pipermail/openafs-devel/2005-May/012158.htm l 2005-08-17 16:06 jaltman * src/WINNT/afsd/: fs.c, symlink.c: DELTA windows-freelance-admin-20050817 AUTHOR jaltman@secure-endpoints.com When testing for IsFreelance() use the right path for symlink rm and fs rmmount. 2005-08-17 10:38 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt, doc/txt/winnotes/afs-integration.txt, src/config/NTMakefile.amd64_w2k, src/config/NTMakefile.i386_nt40, src/config/NTMakefile.i386_w2k, src/config/NTMakefile.i386_win95: DELTA windows-version-1-5-20050817 AUTHOR jaltman@secure-endpoints.com Development version to 1.5.xxxx 2005-08-17 10:22 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt, doc/txt/winnotes/afs-integration.txt, doc/txt/winnotes/afs-issues.txt, src/config/NTMakefile.amd64_w2k, src/config/NTMakefile.i386_nt40, src/config/NTMakefile.i386_w2k: DELTA windows-version-1-4-20050817 AUTHOR jaltman@secure-endpoints.com Update version to 1.4.0000 Yay!!!!! 2005-08-16 18:09 shadow * src/libadmin/kas/afs_kasAdmin.c: DELTA kasadmin-prototyping-20050816 AUTHOR shadow@dementia.org FIXES 20766 make kasadmin module prototyping correct again 2005-08-16 17:58 shadow * src/sgistuff/: Makefile.in, herror.c, rcmd.c, ta-rauth.c: DELTA sgistuff-missing-files-20050816 AUTHOR shadow@dementia.org FIXES 20766 these were overzealously killed (by me) fix 2005-08-16 16:59 rees * src/afsd/afsd.c: DELTA reindent-afsd-c-20050816 AUTHOR rees@umich.edu reindent 2005-08-16 16:17 jaltman * src/WINNT/afsd/: cm.h, cm_vnodeops.c, smb.c: DELTA windows-byte-range-locks-20050816 AUTHOR asanka@secure-endpoints.com should improve error codes, and allow lock promotions and demotions by releasing locks. 2005-08-16 11:54 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA windows-byte-range-locks-20050816 AUTHOR jaltman@secure-endpoints.com Byte range locks added to change list 2005-08-16 10:23 jaltman * src/WINNT/afsd/: cm_conn.c, cm_scache.c, cm_scache.h, cm_vnodeops.c, cm_vnodeops.h, smb.c, smb.h, smb3.c: DELTA windows-byte-range-locks-20050816 AUTHOR asanka@secure-endpoints.com Byte range locks: The OpenAFS Windows client has to fake byte range locks given no server side support for such locks. This is implemented as keyed byte range locks on the cache manager. Keyed byte range locks: Each cm_scache_t structure keeps track of a list of keyed locks. The key for a lock is essentially a token which identifies an owner of a set of locks (referred to as a client). The set of keys used within a specific cm_scache_t structure form a namespace that has a scope of just that cm_scache_t structure. The same key value can be used with another cm_scache_t structure and correspond to a completely different client. However it is advantageous for the SMB or IFS layer to make sure that there is a 1-1 mapping between client and keys irrespective of the cm_scache_t. Assume a client C has key Key(C) (although, since the scope of the key is a cm_scache_t, the key can be Key(C,S), where S is the cm_scache_t. But assume a 1-1 relation between keys and clients). A byte range (O,+L) denotes byte addresses (O) through (O+L-1) inclusive (a.k.a. [O,O+L-1]). The function Key(x) is implemented through cm_generateKey() function for both SMB and IFS. The cache manager will set a lock on the AFS file server in order to assert the locks in S->fileLocks. If only shared locks are in place for S, then the cache manager will obtain a LockRead lock, while if there are any exclusive locks, it will obtain a LockWrite lock. If the exclusive locks are all released while the shared locks remain, then the cache manager will downgrade the lock from LockWrite to LockRead. Lock states: A lock exists iff it is in S->fileLocks for some cm_scache_t S. Existing locks are in one of the following states: ACTIVE, WAITLOCK, WAITUNLOCK, LOST, DELETED. The following sections describe each lock and the associated transitions. 1. ACTIVE: A lock L is ACTIVE iff the cache manager has asserted the lock with the AFS file server. This type of lock can be exercised by a client to read or write to the locked region (as the lock allows). 1.1 ACTIVE->LOST: When the AFS file server fails to extend a server lock that was required to assert the lock. 1.2 ACTIVE->DELETED: Lock is released. 2. WAITLOCK: A lock is in a WAITLOCK state if the cache manager grants the lock but the lock is yet to be asserted with the AFS file server. Once the file server grants the lock, the state will transition to an ACTIVE lock. 2.1 WAITLOCK->ACTIVE: The server granted the lock. 2.2 WAITLOCK->DELETED: Lock is abandoned, or timed out during waiting. 2.3 WAITLOCK->LOST: One or more locks from this client were marked as LOST. No further locks will be granted to this client until al lost locks are removed. 3. WAITUNLOCK: A lock is in a WAITUNLOCK state if the cache manager receives a request for a lock that conflicts with an existing ACTIVE or WAITLOCK lock. The lock will be placed in the queue and will be granted at such time the conflicting locks are removed, at which point the state will transition to either WAITLOCK or ACTIVE. 3.1 WAITUNLOCK->ACTIVE: The conflicting lock was removed. The current serverLock is sufficient to assert this lock, or a sufficient serverLock is obtained. 3.2 WAITUNLOCK->WAITLOCK: The conflicting lock was removed, however the required serverLock is yet to be asserted with the server. 3.3 WAITUNLOCK->DELETED: The lock is abandoned or timed out. 3.5 WAITUNLOCK->LOST: One or more locks from this client were marked as LOST. No further locks will be granted to this client until all lost locks are removed. 4. LOST: A lock L is LOST if the server lock that was required to assert the lock could not be obtained or if it could not be extended, or if other locks by the same client were LOST. Effectively, once a lock is LOST, the contract between the cache manager and that specific client is no longer valid. The cache manager rechecks the server lock once every minute and extends it as appropriate. If this is not done for 5 minutes, the AFS file server will release the lock. Once released, the lock cannot be re-obtained without verifying that the contents of the file hasn't been modified since the time the lock was released. Doing so may cause data corruption. 4.1 LOST->DELETED: The lock is released. 4.2 LOST->ACTIVE: The lock is reassertd. This requires verifying that the file was not modified in between. 4.3 LOST->WAITLOCK: All LOST ACTIVE locks from this client were reasserted. The cache manager can reinstate this waiting lock. 4.4 LOST->WAITUNLOCK: All LOST ACTIVE locks from this client were reasserted. The cache manager can reinstate this waiting lock. 5. DELETED: The lock is no longer relevant. Eventually, it will get removed from the cm_scache_t. In the meantime, it will be treated as if it does not exist. 5.1 DELETED->not exist: The lock is removed from the cm_scache_t. 6* A lock L is ACCEPTED if it is ACTIVE or WAITLOCK. These locks have been accepted by the cache manager, but may or may not have been granted back to the client. 7* A lock L is QUEUED if it is ACTIVE, WAITLOCK or WAITUNLOCK. 8* A lock L is EFFECTIVE if it is ACTIVE or LOST. 9* A lock L is WAITING if it is WAITLOCK or WAITUNLOCK. Lock operation: A client C can READ range (Offset,+Length) of cm_scache_t S iff: 1. for all _a_ in (Offset,+Length), one of the following is true: 1.1 There does NOT exist an ACTIVE lock L in S->fileLocks such that _a_ in (L->LOffset,+L->LLength) (IOW: byte _a_ of S is unowned) AND For each LOST lock M in S->fileLocks such that _a_ in (M->LOffset,+M->LLength), M->LockType is shared AND M->key != Key(C). (Note: If this is a different client from one whose shared lock was LOST, then the contract between this client and the cache manager is indistinguishable from that where no lock was lost. If an exclusive lock was lost, then the range is considered unsafe for consumption.) 1.3 There is an ACTIVE lock L in S->fileLocks such that: L->key == Key(C) && _a_ in (L->LOffset,+L->LLength) (IOW: byte _a_ of S is owned by C under lock L) 1.4 There is an ACTIVE lock L in S->fileLocks such that _a_ in (L->LOffset,L->+LLength) && L->LockType is shared (IOW: byte _a_ of S is shared) AND there is no LOST lock M such that _a_ in (M->LOffset,+M->LLength) and M->key == Key(C) A client C can WRITE range (Offset,+Length) of cm_scache_t S iff: 2. for all _a_ in (Offset,+Length), one of the following is true: 2.1 Byte _a_ of S is unowned (as above) AND for each LOST lock L in S->fileLocks _a_ NOT in (L->LOffset,+L->LLength). 2.2 Byte _a_ of S is owned by C under lock L (as above) AND L->LockType is exclusive. A client C can OBTAIN a lock L on cm_scache_t S iff: 3. for all _a_ in (L->LOffset,+L->LLength), ALL of the following is true: 3.1 L->LockType is exclusive IMPLIES there does NOT exist a QUEUED lock M in S->fileLocks such that _a_ in (M->LOffset,+M->LLength). (Note: If we count all QUEUED locks then we hit cases such as cascading waiting locks where the locks later on in the queue can be granted without compromising file integrity. On the other hand if only ACCEPTED locks are considered, then locks that were received earlier may end up waiting for locks that were received later to be unlocked. The choice of QUEUED locks were made so that large locks don't consistently get trumped by smaller locks which were requested later.) 3.2 L->LockType is shared IMPLIES for each QUEUED lock M in S->fileLocks, if _a_ in (M->LOffset,+M->LLength) then M->LockType is shared. 4. For each LOST lock M in S->fileLocks, M->key != Key(C) (Note: If a client loses a lock, it loses all locks. Subsequently, it will not be allowed to obtain any more locks until all existing LOST locks that belong to the client are released. Once all locks are released by a single client, there exists no further contract between the client and AFS about the contents of the file, hence the client can then proceed to obtain new locks and establish a new contract.) A client C can only unlock locks L in S->fileLocks which have L->key == Key(C). The representation and invariants are as follows: - Each cm_scache_t structure keeps: - A queue of byte-range locks (cm_scache_t::fileLocks) which are of type cm_file_lock_t. - A record of the highest server-side lock that has been obtained for this object (cm_scache_t::serverLock), which is one of (-1), LockRead, LockWrite. - A count of ACCEPTED exclusive and shared locks that are in the queue (cm_scache_t::sharedLocks and cm_scache_t::exclusiveLocks) - Each cm_file_lock_t structure keeps: - The type of lock (cm_file_lock_t::LockType) - The key associated with the lock (cm_file_lock_t::key) - The offset and length of the lock (cm_file_lock_t::LOffset and cm_file_lock_t::LLength) - The state of the lock. - Time of issuance or last successful extension Semantic invariants: I1. The number of ACCEPTED locks in S->fileLocks are (S->sharedLocks + S->exclusiveLocks) External invariants: I3. S->serverLock is the lock that we have asserted with the AFS file server for this cm_scache_t. I4. S->serverLock == LockRead iff there is at least one ACTIVE shared lock, but no ACTIVE exclusive locks. I5. S->serverLock == LockWrite iff there is at least one ACTIVE exclusive lock. I6. If a WAITUNLOCK lock L exists in S->fileLocks, then all locks that L is waiting on are ahead of L in S->fileLocks. I7. If L is a LOST lock, then for each lock M in S->fileLocks, M->key == L->key IMPLIES M is LOST or DELETED. --asanka 2005-08-15 22:30 rees * Makefile.in, src/libafsrpc/Makefile.in: DELTA openbsd-pthread-20050815 AUTHOR rees@umich.edu Build pthread servers for OpenBSD. There is some evidence they might even work. 2005-08-15 20:36 rees * acinclude.m4: DELTA automate-freebsd-systype-20050815 AUTHOR rees@umich.edu Determine freebsd systype automatically too. Thanks to "Todd T. Fries" 2005-08-15 17:35 jaltman * src/sys/afssyscalls.h: DELTA afssyscalls-declarations-20050815 AUTHOR jaltman@secure-endpoints.com declare lsetpag() and lpioctl() since they are exported 2005-08-15 17:27 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt, src/WINNT/afsd/smb.c: DELTA windows-smb-error-codes-20050815 AUTHOR jaltman@secure-endpoints.com Do not return error codes from the SMB/CIFS server that can be interpretted by the SMB/CIFS client as meaning that the AFS Client Service is not available. 2005-08-15 15:54 shadow * src/volser/vos.c: DELTA vos-format-cleanup-20050815 AUTHOR kllin@it.su.se FIXES 20783 make sure partition name actually gets printed 2005-08-15 15:51 shadow * src/afs/afs_cell.c: DELTA aix-afsdb-20050815 AUTHOR Niklas.Edmundsson@hpc2n.umu.se FIXES 20801 make afsdb work on aix. use storage as thread-local when it is 2005-08-15 15:47 shadow * src/afs/LINUX/osi_vfsops.c: DELTA put-inode-speedup-20050815 AUTHOR chas@cmf.nrl.navy.mil FIXES 20820 don't bother with credp 2005-08-15 15:39 shadow * src/: afs/afs.h, afs/afs_dcache.c, afs/IRIX/osi_inode.c, afs/SOLARIS/osi_vnodeops.c, afs/VNOPS/afs_vnop_write.c, afsd/afsd.c: DELTA large-cache-fix-20050815 AUTHOR chas@cmf.nrl.navy.mil FIXES 20821 make large caches actually work 2005-08-15 15:04 shadow * src/: export/Makefile.in, libafs/MakefileProto.AIX.in: DELTA aix-make-install-20050815 AUTHOR tkeiser@gmail.com FIXES 20827 make install was broken on aix. fix it. 2005-08-14 11:25 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt, src/WINNT/client_creds/credstab.cpp, src/WINNT/client_creds/ipaddrchg.c, src/WINNT/client_creds/resource.h, src/WINNT/client_creds/window.cpp, src/WINNT/client_creds/lang/en_US/afscreds.rc: DELTA windows-afscreds-20050814 AUTHOR jaltman@secure-endpoints.com When tokens expire, do not display an obtain tokens dialog if there is no network connectivity to the kdc for the realm associated with the cell. In the en_US build, stop displaying the expiration time of tokens after the tokens expire. 2005-08-14 02:10 jaltman * src/viced/afsfileprocs.c: DELTA audit-fetchacl-20050813 AUTHOR jaltman@secure-endpoints.com Include the ACL value in the FetchACL logging. This combined with StoreACL can be used to compute ACL changes. 2005-08-13 20:49 rees * README, acinclude.m4: DELTA auto-obsd-version-20050813 AUTHOR todd@fries.net Determine openbsd version automatically. 2005-08-12 21:26 rees * acinclude.m4, src/afs/sysincludes.h, src/afsmonitor/afsmonitor.c, src/config/afs_sysnames.h, src/config/param.i386_obsd38.h: DELTA openbsd38-20050812 AUTHOR rees@umich.edu With thanks to "Todd T. Fries" OpenBSD 3.8. Introduce HAVE_STRCASESTR. 2005-08-11 17:55 rra * src/cf/osconf.m4: DELTA linux-pic-everywhere-20050811 AUTHOR rra@stanford.edu FIXES 20781 Build shared libraries with -fPIC on all Linux platforms, not just the ones that absolutely require it. 2005-08-10 19:21 shadow * acinclude.m4, src/cf/linux-test1.m4, src/afs/LINUX/osi_sleep.c: DELTA refrigerator-20050809 AUTHOR chas@cmf.nrl.navy.mil FIXES 20728 refrigerator takes void starting in 2.6.13 2005-08-09 18:39 shadow * src/volser/vos.c: DELTA vos-ctime-fix-20050809 AUTHOR thomas@cs.wisc.edu FIXES 20748 fix larger than 4 byte ctime case 2005-08-09 13:41 shadow * src/afs/LINUX/osi_vfsops.c: DELTA linux26-umount-force-doesnt-work-20050809 AUTHOR chas@cmf.nrl.navy.mil this was never finished, just revoke it for now 2005-08-08 15:37 shadow * src/: shlibafsauthent/mapfile, shlibafsrpc/mapfile: DELTA logthreadnum-libafsauthent-20050808 AUTHOR shadow@dementia.org FIXES 20412 export LogThreadNum so hings can link our libraries again 2005-08-08 15:30 shadow * src/: libafsauthent/Makefile.in, libafsrpc/Makefile.in, shlibafsauthent/Makefile.in, shlibafsrpc/Makefile.in, tviced/Makefile.in, tvolser/Makefile.in: DELTA logthreadnum-libafsauthent-20050808 AUTHOR shadow@dementia.org FIXES 20412 export LogThreadNum so hings can link our libraries again 2005-08-08 15:04 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA revert-linux-write-dirty-pages-once-20050802 AUTHOR shadow@dementia.org this needs to be revisited 2005-08-08 14:58 shadow * src/rx/rx_kcommon.c: DELTA linux-panic-20050727 AUTHOR chas@cmf.nrl.navy.mil FIXES 20392 call BUG() instead 2005-08-06 00:38 jaltman * doc/txt/winnotes/: afs-changes-since-1.2.txt, afs-issues.txt: DELTA windows-notes-20050806 AUTHOR jaltman@secure-endpoints.com updates for 1.3.8700 2005-08-06 00:37 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA windows-version-20050806 AUTHOR jaltman@secure-endpoints.com 1.3.8700 2005-08-06 00:34 jaltman * src/WINNT/afsd/: cm_aclent.c, cm_buf.c, cm_scache.c: DELTA windows-afscache-validate-20050806 AUTHOR jaltman@secure-endpoints.com Ensure that queues that have forward and reverse pointers are consistent that either both are NULL or neither are. 2005-08-04 20:44 shadow * src/afs/afs_dcache.c: DELTA client-omit-zero-length-reads-20050804 AUTHOR rtb@pclella.cern.ch The attached patch restores the behaviour of the 1.2.x client: writes appending to a file do not trigger a 0-length read which at best updates the current status. If another cache manager wrote to the same file in the meantime, the file status is updated only after the StoreData RPC (and for the changes the last one wins). 2005-08-04 20:03 shadow * src/afs/afs_server.c: DELTA checkservers-set-back-deadtime-correctly-20050804 AUTHOR horst@riback.net the multirx version of this does this wrong. fix it. 2005-08-04 19:53 shadow * src/afs/: afs.h, afs_dcache.c, afs_init.c, afs_prototypes.h, VNOPS/afs_vnop_write.c: DELTA revert-cache-size-limit-upping-20050728 AUTHOR shadow@dementia.org let's re-examine this 2005-08-04 19:31 shadow * src/afs/afs_dcache.c: DELTA client-omit-zero-length-reads-20050804 AUTHOR rtb@pclella.cern.ch The attached patch restores the behaviour of the 1.2.x client: writes appending to a file do not trigger a 0-length read which at best updates the current status. If another cache manager wrote to the same file in the meantime, the file status is updated only after the StoreData RPC (and for the changes the last one wins). 2005-08-04 16:32 jaltman * src/WINNT/: afsd/afsd.c, afsd/afsd_service.c, afsd/afsdifs.c, afsd/cm_buf.c, afsd/cm_callback.c, afsd/cm_ioctl.c, afsd/cm_vnodeops.c, afsrdr/afsrdr.c, afsrdr/afsrdr.h, afsrdr/afsrdr.rc, afsrdr/ifs_rpc.c, afsrdr/ifs_rpc.h, afsrdr/kif.h, afsrdr/sources, install/NSIS/OpenAFS.nsi: DELTA windows-afsifs-20050804 AUTHOR ericjw@citi.umich.edu addresses: byte-range locks work (mildly tested) fixes a reference counting error can shutdown/restart client code formatting major speed improvements fixes delete operation problem internal locking in more places i have reviewed this patch myself carefully. specifically, please review the changes to cm_buf.c and cm_callback.c. in cm_buf, i added the looping code because i ran into the following assert once. i am not sure why, and my attempt to diagnose the problem was not successful. apart from the byte-range locking code, the code has not change for quite a bit. 2005-08-04 16:03 jaltman * src/WINNT/afsd/: afsd_init.c, cm_ioctl.c, fs.c, smb.c, symlink.c: DELTA windows-pioctl-update-20050804 AUTHOR jaltman@secure-endpoints.com change "fs wscell" to report the registry configured cell name when using freelance mode. change "fs mkmount|rmmount" to require membership in AFS Client Admins group when freelance mode is being used change "symlink make|remove" to require membership in AFS Client Admins group when freelance mode is being used Move some smb init debug messages to afsd_init.log 2005-08-03 04:45 shadow * src/viced/afsfileprocs.c: DELTA viced-dont-crash-on-link-enospc-20050803 AUTHOR rtb@pclella.cern.ch FIXES when symlink gets ENOSPC don't assert. 2005-08-02 18:59 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA linux-vnode-aliases-20050802 AUTHOR cg2v@andrew.cmu.edu FIXES 18613 you can end up hanging when you end up with multiple aliases for a single direct ory (dentry) as a result of @sys or multiple mountpoints. don't end up with multiple aliases, and avoid the situation 2005-08-02 14:03 shadow * src/afs/LINUX/osi_sleep.c: DELTA linux-fix-refrigerator-calls-20050802 AUTHOR shadow@dementia.org it's CONFIG_PF, not CONFIG_PM 2005-08-02 13:49 shadow * src/afs/LINUX/osi_sleep.c: DELTA linux-4gb-32bit-file-fix-20050802 AUTHOR chas@cmf.nrl.navy.mil FIXCES 20560 fix wrapping error on page offset 2005-08-02 13:46 shadow * src/afs/LINUX/: osi_sleep.c, osi_vnodeops.c: DELTA linux-4gb-32bit-file-fix-20050802 AUTHOR chas@cmf.nrl.navy.mil FIXCES 20560 fix wrapping error on page offset 2005-08-02 05:19 shadow * src/afs/LINUX/osi_vfsops.c: DELTA vc-hashing-be-less-expensive-20050728 AUTHOR chas@cmf.nrl.navy.mil FIXES use an afs_q so this is less expensive to deal with 2005-08-02 05:15 shadow * src/afs/LINUX/osi_groups.c: DELTA linux-group-putback-20050802 AUTHOR chas@cmf.nrl.navy.mil FIXES 20562 put back reference before discarding group pointer 2005-08-02 05:11 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA linux-write-dirty-pages-once-20050802 AUTHOR chas@cmf.nrl.navy.mil FIXES 20561 also done in afs_linux_write 2005-08-02 05:08 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA linux-4gb-32bit-file-fix-20050802 AUTHOR chas@cmf.nrl.navy.mil FIXCES 20560 fix wrapping error on page offset 2005-07-31 17:22 rees * src/afs/afs_vcache.c: DELTA tq-uq-scope-20050731 AUTHOR rees@umich.edu Move local vars tq and uq back into proper scope 2005-07-29 14:49 shadow * src/cf/linux-test2.m4: DELTA linux-osi-vfs-mkdir-20050729 AUTHOR chas@cmf.nrl.navy.mil FIXES 20479 mkdir so this works when building outside our tree 2005-07-29 14:24 shadow * src/audit/audit.c: DELTA audit-use-va-arg-20050729 AUTHOR stefaan.deroeck@gmail.com FIXES 20311 use va_arg instead of int 2005-07-28 22:15 jaltman * doc/txt/winnotes/: afs-changes-since-1.2.txt, afs-issues.txt: DELTA windows-doc-updates-20050728 AUTHOR jaltman@secure-endpoints.com updates for 1.3.8600 2005-07-28 22:09 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA windows-version-update-20050728 AUTHOR jaltman@secure-endpoints.com version number to 1.3.8600 2005-07-28 21:50 shadow * src/libafs/MakefileProto.LINUX.in: DELTA amd64-no-red-zone-20050725 AUTHOR shadow@dementia.org why are we not -mno-red-zone here? 2005-07-28 14:39 shadow * src/afs/afs_dcache.c: DELTA cache-size-limit-upping-20050728 AUTHOR shadow@dementia.org based on work from wes chow allow larger caches without variable overflows. does not port to 1.4 as-is. 2005-07-28 14:38 shadow * src/afs/: afs.h, afs_callback.c, afs_pioctl.c, afs_prototypes.h, afs_vcache.c: DELTA vc-hashing-be-less-expensive-20050728 AUTHOR chas@cmf.nrl.navy.mil FIXES use an afs_q so this is less expensive to deal with 2005-07-28 14:17 shadow * src/afs/: afs.h, afs_dcache.c, afs_init.c, afs_prototypes.h, VNOPS/afs_vnop_write.c: DELTA cache-size-limit-upping-20050728 AUTHOR shadow@dementia.org based on work from wes chow allow larger caches without variable overflows. does not port to 1.4 as-is. 2005-07-27 18:16 shadow * src/rx/rx_kcommon.c: DELTA linux-panic-20050727 AUTHOR chas@cmf.nrl.navy.mil FIXES 20392 just call panic() on linux 2005-07-26 18:25 shadow * src/afs/LINUX/osi_vfsops.c: DELTA linux-largefile-fix-20050726 AUTHOR chas@cmf.nrl.navy.mil FIXES 20396 make old 2.4 happy 2005-07-26 18:14 shadow * src/audit/audit.c: DELTA audit-use-va-arg-20050726 AUTHOR stefaan.deroeck@gmail.com FIXES 20311 use va_arg instead of int 2005-07-26 17:39 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA linux-mmap-cleanup-20050726 AUTHOR chas@cmf.nrl.navy.mil FIXES 20391 avoid the vma close business, we don't need to do this to track maps 2005-07-26 17:34 shadow * src/rx/LINUX/rx_knet.c: DELTA linux-reduce-stack-use-20050726 AUTHOR chas@cmf.nrl.navy.mil FIXES 20337 don't do pointless work in osi_NetSend, and save some stack 2005-07-26 15:25 rees * src/afs/OBSD/osi_sleep.c: DELTA openafs-sleep-20050726 AUTHOR rees@umich.edu tsleep on "afsslp" in afs_osi_Sleep 2005-07-26 13:34 shadow * src/afs/LINUX/: osi_vfsops.c, osi_vnodeops.c: DELTA linux-largefile-fix-20050726 AUTHOR chas@cmf.nrl.navy.mil FIXES 20396 use the generic read/write functions, but set the superblock up correctly. 2005-07-23 01:16 jaltman * src/WINNT/afsd/: cm_conn.c, cm_scache.c, cm_vnodeops.c, smb3.c: DELTA windows-misc-20050722 AUTHOR jaltman@secure-endpoints.com Add debug logging to SMB and CM Locking code Optimize cm_Analyze by only performing a cm_CheckServers on the current cell instead of all cells Add code to detect loops to the cm_scache_t validation routines. 2005-07-21 16:30 shadow * src/afs/VNOPS/afs_vnop_create.c: DELTA unlink-fix-20050721 AUTHOR chas@cmf.nrl.navy.mil fill in parent after processFS 2005-07-21 14:54 shadow * src/viced/: callback.c, host.c: DELTA viced-multiprobe-fix-20050721 AUTHOR jaltman@secure-endpoints.com FIXES see if a uuid actually matches what we though was there 2005-07-21 04:56 shadow * src/libadmin/client/afs_clientAdmin.c: DELTA afsclient-cellopen-avoid-global-var-20050721 AUTHOR psomogyi@gamax.hu FIXES 20215 avoid use of global variable in CellOpen to avoid thread problems 2005-07-21 04:52 shadow * src/afs/afs_buffer.c: DELTA dir-buffers-use-nullidx-as-none-20050721 AUTHOR reuter@rzg.mpg.de FIXES 20214 since 0 is a valid number use -1 (NULLIDX) 2005-07-21 04:46 shadow * src/afs/: afs_pioctl.c, VNOPS/afs_vnop_lookup.c: DELTA checksysname-stack-usage-20050721 AUTHOR chas@cmf.nrl.navy.mil FIXES 20227 fix misuse of MAXSYSNAME for MAXNUMSYSNAMES 2005-07-21 04:41 shadow * src/afs/LINUX/osi_sleep.c: DELTA linux-refrigerator-check-20050721 AUTHOR iacobs@exotic4.nipne.ro FIXES 20209 don't call refrigerator unless we have a kernel which supports it 2005-07-19 14:44 shadow * src/vol/vnode.c: DELTA vnrehash-avoid-cachecheck-change-20050618 AUTHOR shadow@dementia.org unlocking and locking lets us race and makes cacheCheck potentially go bad 2005-07-19 05:06 jaltman * src/WINNT/client_exp/gui2fs.cpp: DELTA windows-explorer-remove-mountpt-fix-20050719 AUTHOR jaltman@secure-endpoints.com FIXES 20137 the gui version of fs rmmount was reading random memory. 2005-07-19 02:51 jaltman * src/aklog/aklog_main.c: DELTA aklog-segfault-fix-20050718 AUTHOR kekelley@iastate.edu FIXES 20198 I have built openafs 1.3.85 on an emt64 platform on RedHat Enterprise 4, and found that the aklog supplied with 1.3.85 (not the one in the afs-krb5 conversion kit) consistently segfaults when aklog is called with the "-path ...." parm. It works properly when called with no parms. I traced this down to the call to the readlink() call in aklog_main.c, when the params structure references were removed the nesting was changed on an if statement that changed the logic and allowed the do while loop to loop past the end and de-reference a NULL pointer. 2005-07-15 19:16 shadow * src/ptserver/pt_util.c: DELTA pt-util-no-cmd-seek-20050715 AUTHOR shadow@dementia.org i guess someone was dumb at some point and failed to completely remove bogus options 2005-07-15 12:09 jaltman * src/WINNT/aklog/aklog.c: DELTA windows-aklog-tweaks-20050715 AUTHOR jaltman@secure-endpoints.com * type correction * formatting * other cleanup 2005-07-15 11:56 jaltman * src/WINNT/client_config/config.cpp: DELTA windows-config-cache-path-20050715 AUTHOR jaltman@secure-endpoints.com FIXES 20007 Update AFS Control Panel to display the default cache location based upon the SYSTEM %TEMP% environment variable. 2005-07-15 03:23 jaltman * src/audit/audit.h: DELTA audit-pts-supergroups-20050714 AUTHOR jaltman@secure-endpoints.com PTS SuperGroups failed to compile with auditing due to a missing #define 2005-07-15 01:19 rra * src/aklog/: aklog.c, aklog_main.c, krb_util.c, linked_list.c: DELTA misc-aklog-fixes-20050714 AUTHOR wingc@engin.umich.edu FIXES 20092 Fix various minor problems with aklog, including the return type from main, removal of #ifndef __STDC__ code, missing includes, removal of unused variables, correct number of arguments to pr_Initialize, correct argument type for pr_SNameToId, and use of getcwd instead of getwd. 2005-07-13 15:51 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA linux-dynamic-inodes-20050713 AUTHOR chas@cmf.nrl.navy.mil FIXES remove errant log message 2005-07-13 14:22 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt, src/WINNT/afsd/cm_aclent.c: DELTA windows-aclent-deadlock-20050713 AUTHOR jaltman@secure-endpoints.com Discovered a deadlock due to a violation of lock order. We may not attempt to obtain a lock on a cm_scache_t mutex while holding the cm_aclLock. 2005-07-12 17:48 shadow * src/afs/afs_prototypes.h: DELTA freevclist-static-20050711 AUTHOR zschimke@mars.asu.edu FIXES these are static now, make it so 2005-07-12 04:26 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA windows-version-20050712 AUTHOR jaltman@secure-endpoints.com 1.3.8500 2005-07-11 22:12 shadow * src/audit/audit.c: DELTA auditlog-include-timestamp-20050710 AUTHOR jaltman@secure-endpoints.com FIXES add a timestamp to auditlog 2005-07-11 18:45 shadow * acinclude.m4, src/afs/afs.h, src/afs/afs_osi.h, src/afs/afs_prototypes.h, src/afs/afs_vcache.c, src/afs/LINUX/osi_file.c, src/afs/LINUX/osi_machdep.h, src/afs/LINUX/osi_misc.c, src/afs/LINUX/osi_module.c, src/afs/LINUX/osi_prototypes.h, src/afs/LINUX/osi_vfs.hin, src/afs/LINUX/osi_vfsops.c, src/afs/LINUX/osi_vm.c, src/afs/LINUX/osi_vnodeops.c, src/afs/VNOPS/afs_vnop_attrs.c, src/afs/VNOPS/afs_vnop_lookup.c, src/cf/linux-test2.m4, src/cf/linux-test4.m4, src/venus/kdump.c: DELTA linux-dynamic-inodes-20050710 AUTHOR chas@cmf.nrl.navy.mil FIXES i slipped a rollback on the linux 2.4 dentry stuff for osi_UFS* in here at the same time. this patch lets us use kernel inodes instead of our own pool. 2005-07-11 03:22 shadow * Makefile.in, src/bozo/bnode.c, src/bucoord/commands.c, src/budb/db_text.c, src/butc/lwps.c, src/butc/recoverDb.c, src/gtx/gtxtest.c, src/kauth/client.c, src/util/serverLog.c, src/venus/fstrace.c: DELTA linux-and-64bit-cleanup-20050710 AUTHOR kekelley@iastate.edu FIXES 19166 fix warnings found on x86_64 linux 2005-07-09 14:20 jaltman * src/audit/audit.c: DELTA audit-add-and-fix-messages-20050708 AUTHOR jaltman@secure-endpoints.com Fix logging of authenticated user name 2005-07-08 21:22 shadow * src/venus/kdump.c: DELTA kdump-vcache-update-20050708 AUTHOR shadow@dementia.org FIXES 19292 wasn't updated when struct vcache was. oops. 2005-07-08 19:59 shadow * src/: audit/audit.c, audit/audit.h, ptserver/ptprocs.c, viced/afsfileprocs.c: DELTA audit-add-and-fix-messages-20050708 AUTHOR jaltman@secure-endpoints.com update and add some more audit logging 2005-07-08 19:58 shadow * src/ptserver/ptuser.c: DELTA pr_Initialize-fix-20050707 AUTHOR jaltman@secure-endpoints.com commit the rest of jeff's fix 2005-07-08 16:53 rees * src/: afs/FBSD/osi_vfsops.c, dir/dir.c, util/afsutil_prototypes.h, volser/volser.p.h: DELTA freebsd60-20050708 AUTHOR rees@umich.edu Fixes for FreeBSD 6.0 snap5. Builds and runs but has locking issues. 2005-07-08 12:23 jaltman * src/ptserver/ptuser.c: DELTA pr_Initialize-fix-20050707 AUTHOR jaltman@secure-endpoints.com fixed one null pointer reference but not the other. 2005-07-08 03:37 jaltman * src/ptserver/ptuser.c: DELTA pr_Initialize-fix-20050707 AUTHOR jaltman@secure-endpoints.com The previous patch to pr_Initialize() opened an opportunity for afsconf_Check() to be called with a NULL pointer if tdir == 0. Prevent this occurrance. 2005-07-08 02:22 shadow * src/packaging/MacOS/InstallationCheck: file InstallationCheck was initially added on branch openafs-1_3_82-macos-10_4. 2005-07-08 02:22 shadow * src/packaging/MacOS/InstallationCheck.strings: file InstallationCheck.strings was initially added on branch openafs-1_3_82-macos-10_4. 2005-07-08 01:18 rra * src/cf/kerberos.m4: DELTA krb5-configure-fixes-20050707 AUTHOR rra@stanford.edu FIXES 19862 Use krb5_creds rather than struct krb5_creds, add missing test in if statements for krb5_creds structure probes, and tweak the configure output. 2005-07-07 02:32 shadow * src/: afs/sysincludes.h, rx/rx_kcommon.h: DELTA coda-xfs-header-defines-fun-20050706 AUTHOR pterjan@mandriva.com make this better, we should never have been doing it as we were before 2005-07-07 02:00 shadow * src/cf/kerberos.m4: DELTA aklog-assume-old-autoconf-20050706 AUTHOR shadow@dementia.org old autoconf is my fiend 2005-07-07 01:31 shadow * acconfig.h: DELTA vos-ctime-help-20050705 AUTHOR shadow@dementia.org FIXES 6031 kept looking at this backwards, fix is obvious 2005-07-07 00:23 jaltman * src/WINNT/: afsadmsvr/TaAfsAdmSvrCallback.cpp, afsadmsvr/TaAfsAdmSvrClientNotify.cpp, afsadmsvr/TaAfsAdmSvrClientPing.cpp, afsadmsvr/TaAfsAdmSvrGeneral.cpp, afsadmsvr/TaAfsAdmSvrProperties.cpp, afsapplib/NTMakefile, afsapplib/TaAfsAppLib2005.def, afsapplib/al_help.cpp, afsapplib/al_misc.cpp, afsapplib/al_pump.cpp, afsapplib/al_wizard.cpp, afsapplib/ctl_date.cpp, afsapplib/ctl_elapsed.cpp, afsapplib/ctl_sockaddr.cpp, afsapplib/ctl_spinner.cpp, afsapplib/ctl_time.cpp, afsapplib/dialog.cpp, afsapplib/fastlist.cpp, afsapplib/hashlist.cpp, afsapplib/regexp.cpp, afsapplib/resize.cpp, afsapplib/subclass.cpp, afsclass/afsclassfn.cpp, afsclass/c_cell.cpp, afsclass/c_notify.cpp, afsclass/c_svr.cpp, afsclass/internal.cpp, afsd/afslogon.h, afssvrcfg/config_server_page.cpp, afssvrcfg/get_cur_config.cpp, afssvrmgr/action.cpp, afssvrmgr/alert.cpp, afssvrmgr/cmdline.cpp, afssvrmgr/columns.cpp, afssvrmgr/dispatch.cpp, afssvrmgr/display.cpp, afssvrmgr/general.cpp, afssvrmgr/helpfunc.cpp, afssvrmgr/propcache.cpp, afssvrmgr/svc_prop.cpp, afssvrmgr/svr_address.cpp, afssvrmgr/svr_hosts.cpp, afssvrmgr/svr_security.cpp, afsusrmgr/browse.cpp, afsusrmgr/cmdline.cpp, afsusrmgr/columns.cpp, afsusrmgr/general.cpp, afsusrmgr/helpfunc.cpp, afsusrmgr/task.cpp, afsusrmgr/winlist.cpp, client_config/config.cpp, client_config/drivemap.cpp, client_config/tab_advanced.cpp, client_config/tab_prefs.cpp, client_creds/creds.cpp, client_creds/credstab.cpp, client_creds/shortcut.cpp, client_creds/window.cpp, client_exp/fs.h, client_exp/gui2fs.cpp, client_exp/set_afs_acl.cpp, client_osi/osifd.h, talocale/tal_main.cpp, talocale/tal_string.cpp, talocale/tal_string.h: DELTA windows-vs2005b2-20050706 AUTHOR jaltman@secure-endpoints.com Visual Studio 2005 Beta 2 has been released. As part of this release Microsoft has tightened the rules for their C++ compliance. * no longer can a variable declared in a for() statement be used outside of the associated command block * no longer can a function or variable be declared implicitly as 'int' * several types such as size_t have become 64-bit values on all platforms * due to type changes the C++ function names in libraries have changed. This requires the use of different .DEF file export lists 2005-07-06 14:11 jaltman * src/ntbuild.bat: DELTA windows-ntbuild-20050706 AUTHOR jaltman@secure-endpoints.com Update the default sysname to i386_w2k in the ntbuild.bat file 2005-07-06 05:10 jaltman * src/config/: param.amd64_w2k.h, param.i386_w2k.h, param.i64_w2k.h: DELTA windows-config-param-20050706 AUTHOR jaltman@secure-endpoints.com New param files for new sysnames 2005-07-05 23:43 shadow * src/libadmin/adminutil/afs_utilAdmin.c: DELTA util-admin-64bit-20050705 AUTHOR psomogyi@gamax.hu FIXES 19631 serverAddress is an int; don't copy a pointer size 2005-07-05 17:45 shadow * src/volser/vos.c, acinclude.m4: DELTA vos-ctime-help-20050705 AUTHOR shadow@dementia.org FIXES 6031 kept looking at this backwards, fix is obvious 2005-07-05 15:33 jaltman * src/: libadmin/adminutil/NTMakefile, libadmin/client/NTMakefile, libadmin/test/NTMakefile, libafsauthent/NTMakefile, libafsrpc/afsrpc.def: DELTA auditlogs-for-everyone-20050702 AUTHOR jaltman@secure-endpoints.com Windows build dependency changes to support the audit logs 2005-07-05 15:08 shadow * src/aklog/aklog_main.c: DELTA aklog-update-20050705 AUTHOR kenh@cmf.nrl.navy.mil fix typo in #error statement 2005-07-05 15:06 shadow * src/aklog/aklog_main.c: DELTA aklog-principal-rewrite-20050705 AUTHOR hozer@hozed.org fix second_comp call to be correct for macro 2005-07-05 14:11 shadow * src/audit/audit.c: DELTA auditlogs-for-everyone-20050702 AUTHOR shadow@dementia.org all servers now take -auditlog (path), send ibm-style auditlogs there, rotate th e logs like the normal server logs, and will log thread ids when it's multiproce ssor. /usr/afs/local/Audit can also be used like on aix on other platforms now. 2005-07-05 14:07 shadow * src/audit/audit.c: DELTA auditlogs-for-everyone-20050702 AUTHOR shadow@dementia.org all servers now take -auditlog (path), send ibm-style auditlogs there, rotate th e logs like the normal server logs, and will log thread ids when it's multiproce ssor. /usr/afs/local/Audit can also be used like on aix on other platforms now. 2005-07-05 14:03 shadow * src/viced/viced.c: DELTA auditlogs-for-everyone-20050702 AUTHOR shadow@dementia.org all servers now take -auditlog (path), send ibm-style auditlogs there, rotate th e logs like the normal server logs, and will log thread ids when it's multiproce ssor. /usr/afs/local/Audit can also be used like on aix on other platforms now. 2005-07-05 13:57 shadow * src/: vlserver/vlserver.c, volser/volmain.c: DELTA auditlogs-for-everyone-20050702 AUTHOR shadow@dementia.org all servers now take -auditlog (path), send ibm-style auditlogs there, rotate th e logs like the normal server logs, and will log thread ids when it's multiproce ssor. /usr/afs/local/Audit can also be used like on aix on other platforms now. 2005-07-02 16:59 shadow * src/: audit/audit.c, audit/audit.h, bozo/bosserver.c, budb/server.c, kauth/kaserver.c, ptserver/ptserver.c, viced/viced.c, util/afsutil.h, util/afsutil_prototypes.h, util/serverLog.c: DELTA auditlogs-for-everyone-20050702 AUTHOR shadow@dementia.org all servers now take -auditlog (path), send ibm-style auditlogs there, rotate the logs like the normal server logs, and will log thread ids when it's multiprocessor. /usr/afs/local/Audit can also be used like on aix on other platforms now. 2005-07-02 02:44 jaltman * src/WINNT/afsd/cm_dns.c: DELTA windows-afsdb-fix-20050701 AUTHOR jaltman@secure-endpoints.com Fix AFSDB queries using DNSAPI to always terminate the query string with a period. 2005-07-01 04:40 kenh * src/aklog/aklog_main.c: DELTA aklog-forgot-quote-20050701 AUTHOR kenh@cmf.nrl.navy.mil Forgot closing quote in #error directive. 2005-06-30 21:06 kenh * src/: aklog/Makefile.in, aklog/aklog.c, aklog/aklog.h, aklog/aklog_main.c, aklog/krb_util.c, cf/kerberos.m4: DELTA aklog-heimdal-integration-20050630 AUTHOR kenh@cmf.nrl.navy.mil The necessary autoconf/C glue to make aklog work with Heimdal. 2005-06-30 18:02 jaltman * src/WINNT/afsd/afslogon.h: DELTA windows-logon-20050630 AUTHOR jaltman@secure-endpoints.com add a registry entry to prevent token destruction at logoff 2005-06-30 05:06 shadow * src/ptserver/ptprocs.c: DELTA pts-logging-20050619 AUTHOR jaltman@mit.edu FIXES enhance pts logging 2005-06-30 05:04 jaltman * src/WINNT/afsd/afslogon.c: DELTA windows-logon-20050630 AUTHOR jaltman@secure-endpoints.com Add a method to disable the deletion of tokens at logoff 2005-06-30 05:02 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA windows-notes-20050630 AUTHOR jaltman@secure-endpoints.com latest updates including new afs-install-notes section on debugging 2005-06-30 03:10 shadow * src/util/serverLog.c: DELTA threadid-logging-20050629 AUTHOR shadow@dementia.org log thread ids for any debug level 2005-06-29 02:43 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA windows-nsis-20050628 AUTHOR rsm4@ieee.org Support for NSIS 2.07 including named installation configurations and an Icon for the uninstall entry listed in the Add/Remove Programs control panel. 2005-06-29 02:42 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA windows-notes-20050628 AUTHOR jaltman@secure-endpoints.com pre-1.4 2005-06-29 02:41 jaltman * README-NT: DELTA windows-readme-20050628 AUTHOR jaltman@secure-endpoints.com Updates to describe NSIS 2.07 2005-06-24 03:57 kenh * src/cf/kerberos.m4: DELTA fix-kerberos-autoconf-20060623 AUTHOR kenh@cmf.nrl.navy.mil Commit remaining autoconf fixes for aklog. 2005-06-24 03:01 jaltman * src/WINNT/: aklog/aklog.c, afsd/afskfw.c: DELTA windows-aklog-naming-20050624 AUTHOR jaltman@secure-endpoints.com Correct for the behavior of pr_SNameToId() lowercasing the username 2005-06-24 02:54 kenh * src/venus/fs.c: DELTA fix-getcrypt-command-description-20050623 AUTHOR kenh@cmf.nrl.navy.mil Fix the description of the getcrypt command. 2005-06-23 23:43 kenh * src/aklog/: Makefile.in, aklog.c, aklog.h, aklog_main.c: DELTA aklog-cleanup-rxkad2b-20050623 AUTHOR kenh@cmf.nrl.navy.mil Clean up the aklog source, and add support for rxkad2b tokens. 2005-06-23 14:23 jaltman * src/WINNT/afsd/afskfw.c: DELTA pr_init-fix-20050623 AUTHOR jaltman@secure-endpoints.com remove the pr_Initialize force cell change hack from afskfw lib 2005-06-23 04:41 jaltman * src/: aklog/aklog_main.c, WINNT/aklog/aklog.c: DELTA pr_init-fix-20050623 AUTHOR jaltman@secure-endpoints.com for the longest time aklog implementations with automatic pts registration have included a work around for a bug in pr_Initialize. The bug fails to reset the connection when the cell changes. pr_Initialize has been fixed so we can remove the hack. 2005-06-23 04:39 jaltman * src/ptserver/ptuser.c: DELTA pr_init-fix-20050623 AUTHOR jaltman@secure-endpoints.com for the longest time aklog implementations with automatic pts registration have included a work around for a bug in pr_Initialize. The bug fails to reset the connection when the cell changes. This patch fixes that bug. 2005-06-22 17:35 shadow * acinclude.m4, configure.in: DELTA objdir-20050622 AUTHOR shadow@dementia.org FIXES 19341 try harder to make builds work in cases where you're building into an alternate directory with old autoconf (mkdir vs mkdir -p) 2005-06-22 13:47 shadow * Makefile.in, src/vfsck/libfs.h: DELTA hpux11-vfsck-20050622 AUTHOR shadow@dementia.org make vfsck build for hpux 2005-06-21 22:19 shadow * src/ubik/udebug.c: DELTA amd64-udebug-20050621 AUTHOR jhutz@cmu.edu fix 64 bit glitch in udebug 2005-06-21 22:14 shadow * src/cf/kerberos.m4: DELTA aklog-configure-backport-20050621 AUTHOR shadow@dementia.org make old autoconf work again 2005-06-21 21:15 kenh * src/aklog/Makefile.in: Add missing Makefile.in that I apparantly forgot. DELTA fix-missing-makefile-20040621 AUTHOR kenh@cmf.nrl.navy.mil 2005-06-20 14:09 jaltman * src/WINNT/afsd/: afsd.c, afsd_service.c: DELTA windows-afsifs-20050620 AUTHOR jaltman@secure-endpoints.com more IFS reformatting that was not committed in the window-afsifs-20050617 delta 2005-06-20 14:01 jaltman * src/ptserver/: NTMakefile, ptprocs.c: DELTA pts-logging-20050620 AUTHOR jaltman@secure-endpoints.com Modify log levels to equal: Lookups at 125 Creates at 25 Modifies at 5 Modify Windows makefile to build ptclient.exe 2005-06-19 17:56 shadow * src/audit/audit.h: DELTA pts-logging-20050619 AUTHOR jaltman@mit.edu FIXES enhance pts logging 2005-06-19 17:39 shadow * src/afs/LINUX/: osi_machdep.h, osi_misc.c, osi_vfsops.c, osi_vnodeops.c: DELTA linux-change-dentry-cleanup-20050619 AUTHOR chas@cmf.nrl.navy.mil try to make this work in 2.4 also 2005-06-19 17:37 shadow * src/: viced/viced.c, util/afsutil.h, util/serverLog.c: DELTA threaded-logging-20050619 AUTHOR jaltman@mit.edu update logging to be able to show threads 2005-06-19 17:35 shadow * src/ptserver/ptprocs.c: DELTA pts-logging-20050619 AUTHOR jaltman@mit.edu FIXES enhance pts logging 2005-06-19 17:17 shadow * src/viced/host.c: DELTA viced-firstclient-retry-20050619 AUTHOR shadow@dementia.org FIXES 1345 avoid race as we add a new client 2005-06-19 01:06 kenh * Makefile.in, acinclude.m4, configure.in, src/aklog/aklog.c, src/aklog/aklog.h, src/aklog/aklog_main.c, src/aklog/krb_util.c, src/cf/kerberos.m4: DELTA more-aklog-fixes-20050618 AUTHOR kenh@cmf.nrl.navy.mil Fixup aklog so it will compile (at least on MacOS X). Include basic autoconf glue. 2005-06-19 00:19 shadow * src/libuafs/Makefile.common.in: DELTA rxkad-stats-do-it-right-20050618 AUTHOR shadow@dementia.org fine, let's just do this right 2005-06-19 00:14 shadow * Makefile.in, src/des/util.c, src/util/Makefile.in, src/util/rxkstats.c: DELTA rxkad-stats-do-it-right-20050618 AUTHOR shadow@dementia.org fine, let's just do this right 2005-06-18 23:50 shadow * src/des/: key_sched.c, util.c, util.c: DELTA move-rxkad-stats-20050618 AUTHOR shadow@dementia.org fine, let's try this again, so aklog doesn't lose, but this sucks 2005-06-18 23:24 shadow * src/vol/vnode.c: DELTA vnrehash-avoid-cachecheck-change-20050618 AUTHOR shadow@dementia.org unlocking and locking lets us race and makes cacheCheck potentially go bad 2005-06-18 23:23 shadow * src/vlserver/vlprocs.c: DELTA vlprocs-extended-user-logging-20050618 AUTHOR shadow@dementia.org update log message to provide full username 2005-06-18 23:22 shadow * src/viced/afsfileprocs.c: DELTA lock-client-around-acl-checkrights-20050618 AUTHOR shadow@dementia.org FIXES 1345 one of the like 3 crashes there. thanks love 2005-06-18 23:20 shadow * src/lwp/: lwp.c, preempt.c, timer.c: DELTA lwp-protoize-20050618 AUTHOR shadow@dementia.org protoize lwp directory 2005-06-18 23:20 shadow * src/log/: kseal.c, tokens.c, unlog.c: DELTA log-protoize-20050618 AUTHOR shadow@dementia.org protoize log directory 2005-06-18 23:20 shadow * src/config/param.ppc_darwin_80.h: DELTA ppc-darwin80-20050618 AUTHOR shadow@dementia.org this is actually a throwaway 2005-06-18 23:17 shadow * src/audit/audit.c: DELTA audit-protoization-20050618 AUTHOR shadow@dementia.org protoize libaudit 2005-06-18 23:15 shadow * src/libafsdep: DELTA libafsdep-des-stats-20050618 AUTHOR shadow@dementia.org for rxkad stats dependancy when doing only_libafs build 2005-06-18 23:05 shadow * README.DEVEL: DELTA readme-devel-20050618 AUTHOR shadow@dementia.org we have protoized kernel code now 2005-06-17 16:15 jaltman * README-NT: DELTA windows-afsifs-20050617 AUTHOR jaltman@secure-endpoints.com Not all of the chunks applied on the last commit 2005-06-17 16:07 jaltman * README-NT, doc/txt/winnotes/afs-changes-since-1.2.txt, src/WINNT/afsd/afsd_service.c, src/WINNT/afsd/afsdifs.c, src/WINNT/afsd/cm_callback.c, src/WINNT/afsd/cm_ioctl.c, src/WINNT/afsd/cm_vnodeops.c, src/WINNT/afsd/rawops.c, src/WINNT/afsrdr/afsrdr.c, src/WINNT/afsrdr/ifs_rpc.c, src/WINNT/afsrdr/ifs_rpc.h, src/WINNT/afsrdr/kif.h, src/WINNT/client_config/drivemap.cpp, src/config/NTMakefile.amd64_w2k, src/config/NTMakefile.i386_nt40, src/config/NTMakefile.i386_w2k, src/sys/pioctl_nt.c: DELTA window-afsifs-20050617 AUTHOR jaltman@secure-endpoints.com Updates to the afsifs-20050615 DELTA. * Fix the build system * Reformat the code * Update docs 2005-06-15 18:51 rees * src/: WINNT/afsd/cm_ioctl.c, sys/pioctl_nt.c: DELTA afsifs-both-20050615 AUTHOR ericjw@umich.edu this patchset makes it build both ways. 2005-06-15 16:51 rees * README-NT, src/ntbuild.bat, src/WINNT/afsd/NTMakefile, src/WINNT/afsd/afsd.c, src/WINNT/afsd/afsd.h, src/WINNT/afsd/afsd_service.c, src/WINNT/afsd/afsdifs.c, src/WINNT/afsd/afsdifs.h, src/WINNT/afsd/cm_callback.c, src/WINNT/afsd/cm_ioctl.c, src/WINNT/afsd/cm_vnodeops.c, src/WINNT/afsd/rawops.c, src/WINNT/afsrdr/afsrdr.c, src/WINNT/afsrdr/afsrdr.h, src/WINNT/afsrdr/ifs_rpc.c, src/WINNT/afsrdr/ifs_rpc.h, src/WINNT/afsrdr/kif.h, src/WINNT/afsrdr/makefile, src/WINNT/afsrdr/sources, src/WINNT/client_config/drivemap.cpp, src/WINNT/install/NSIS/NTMakefile, src/WINNT/install/NSIS/OpenAFS.nsi, src/WINNT/install/NSIS/Service.cpp, src/config/NTMakefile.i386_nt40, src/sys/pioctl_nt.c: DELTA afsifs-20050615 AUTHOR ericjw@umich.edu Windows IFS client code and build option 2005-06-13 14:30 jaltman * src/WINNT/afsd/afslogon.c: DELTA windows-logon-20050613 AUTHOR jaltman@secure-endpoints.com fix the return value of IsServiceStartPending. use IsServiceRunning and IsServiceStartPending in the while loop 2005-06-13 01:06 jaltman * src/WINNT/install/wix/lang/en_US/ui.wxi: DELTA windows-installer-updates-20050612 AUTHOR jaltman@secure-endpoints.com add OpenAFS logo icon 2005-06-12 15:56 jaltman * src/config/NTMakefile: DELTA windows-installer-updates-20050612 AUTHOR jaltman@secure-endpoints.com build wix/uninstall directory 2005-06-12 15:55 jaltman * src/WINNT/install/wix/NTMakefile: DELTA windows-installer-updates-20050612 AUTHOR jaltman@secure-endpoints.com use "uninst" for rule instead of "uninstall" 2005-06-12 15:52 jaltman * src/WINNT/install/wix/uninstall/NTMakefile: DELTA windows-installer-updates-20050612 AUTHOR jaltman@secure-endpoints.com add clean rule 2005-06-12 11:44 jaltman * src/WINNT/afsd/: cm_buf.c, cm_conn.c, cm_dcache.c, cm_scache.c, smb.c: DELTA windows-misc-fixes-20050612 AUTHOR jaltman@secure-endpoints.com if scp is not known when flushing dirty buffers, find it by fid only free the server list when one was obtained hold the scp mutex until after the associated bufp flags are updated only get the volume by id if there is a server callback map CM_ERROR_ALLOFFLINE to NT Remote Host Down 2005-06-12 11:25 jaltman * src/WINNT/aklog/: NTMakefile, asetkey.c, asetkey.rc: DELTA windows-asetkey-20050612 AUTHOR jaltman@secure-endpoints.com Add asetkey.exe to the Windows distribution 2005-06-12 11:19 jaltman * src/WINNT/install/: NSIS/OpenAFS.nsi, loopback/loopbackutils.cpp, wix/NTMakefile, wix/feature.wxi, wix/files.wxi, wix/Icon/ico_OpenAFS.ico, wix/lang/en_US/strings.wxl, wix/uninstall/NTMakefile, wix/uninstall/uninstall.c, wix/uninstall/uninstall.rc: DELTA windows-installer-updates-20050612 AUTHOR jaltman@secure-endpoints.com Add asetkey.exe Add uninstall.exe and associated shortcut to Wix Fix ability to uninstall loopback adapter on non-English Windows versions 2005-06-10 21:37 jaltman * src/bozo/bosserver.c: DELTA pipe-logging-fix-20050610 AUTHOR jaltman@secure-endpoints.com fstat calls should be lstat bang in the wrong place 2005-06-10 21:34 jaltman * src/util/serverLog.c: DELTA pipe-logging-fix-20050610 AUTHOR jaltman@secure-endpoints.com fstat calls should be lstat 2005-06-10 21:11 jaltman * src/afs/VNOPS/afs_vnop_rename.c: DELTA sgi-afs-rename-decl-fix-20050610 AUTHOR tony@lions.odu.edu achar -> char 2005-06-10 21:07 jaltman * src/viced/afsfileprocs.c: DELTA unbalanced-unlock-20050610 AUTHOR jaltman@secure-endpoints.com Addition of __EXPERIMENTAL_CALLBACK_CONN_MOVING if defined left an unbalanced H_UNLOCK. Semi-colons after H_LOCK and H_UNLOCK were missing. 2005-06-10 20:54 jaltman * src/WINNT/afsd/afslogon.c: DELTA windows-afslogon-20050610 AUTHOR jaltman@secure-endpoints.com replace wfhile(TRUE) with while(afsAutoStart) 2005-06-07 17:37 rees * src/afsd/afs.conf.linux: DELTA dont-restrict-nfiles-20050607 AUTHOR rees@umich.edu Let afsd compute cachefiles as cacheblocks/10 instead of limiting it to 50000 in the XLARGE and XXLARGE cases. 2005-06-05 16:20 shadow * src/cf/linux-test3.m4: DELTA linux-no-smp-modules-on-uniprocessor-20050605 AUTHOR rra@stanford.edu FIXES 18738 don't try to build smp modules with uniprocessor kernel. this may need to be revisited for the redhat buildsys 2005-06-05 14:52 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA windows-version-20050605 AUTHOR jaltman@secure-endpoints.com 1.3.8400 2005-06-05 14:45 jaltman * doc/txt/winnotes/: afs-changes-since-1.2.txt, afs-issues.txt: DELTA windows-notes-20050605 AUTHOR jaltman@secure-endpoints.com updates for 1.3.84 2005-06-05 13:38 jaltman * src/WINNT/afsd/cm_scache.c: DELTA windows-syncop-waiting-20050605 AUTHOR jaltman@secure-endpoints.com Forgot to remove unneeded flag 2005-06-05 06:44 jaltman * src/WINNT/afsd/: cm_buf.c, cm_buf.h, cm_callback.c, cm_conn.c, cm_conn.h, cm_dcache.c, cm_scache.c, cm_scache.h, cm_vnodeops.c, smb.c: DELTA windows-buf-waiting-20050605 AUTHOR jaltman@secure-endpoints.com The function cm_SyncOp() can cause threads to wait either because there is a state conflict on the current use of the cm_scache_t object or a state conflict on the cm_buf_t object. Waiting is always performed on the cm_scache_t object. However, if the conflict was with the cm_buf_t object there was no method for waking up the thread when the conflict is cleared. Now all of the cm_buf_t waiting functions also take a cm_scache_t and waiting threads are woken if necessary. cm_scache_t and cm_buf_t objects now have waitCount and waitRequest fields. The WAITING flag is now cleared by the waking thread who sets waitCount to zero. Many improvements to trace logging for these issues. 2005-06-04 17:08 shadow * src/afs/LINUX/osi_vfsops.c: DELTA linux26-clear-inode-locking-20050603 AUTHOR chas@cmf.nrl.navy.mil respect i_state flag (works for my test case, if it works more broadly i will pull up) 2005-06-04 14:42 shadow * src/afs/afs_dcache.c: DELTA split-dcache-fixes-20050604 AUTHOR shadow@dementia.org based on discussions with jhutz@cmu.edu and chas@cmf.nrl.navy.mil 2005-06-03 18:26 shadow * src/afs/LINUX/osi_vfsops.c: DELTA linux26-clear-inode-locking-20050603 AUTHOR chas@cmf.nrl.navy.mil respect i_state flag (works for my test case, if it works more broadly i will pull up) 2005-06-02 05:20 shadow * src/: rxkad/domestic/fcrypt.c, des/des.c: DELTA solaris10-optimization-20050602 AUTHOR chas@cmf.nrl.navy.mil FIXES 17262 declare certain things volatile to make solaris compiler less cranky 2005-06-02 04:40 shadow * src/util/softsig.c: DELTA netbsd-fileserver-shutdown-20050601 AUTHOR gendalia@netbsd.org FIXES 16897 do what we do on darwin 2005-06-02 04:27 shadow * acinclude.m4: DELTA netbsd-399-20050601 AUTHOR gendalia@netbsd.org FIXES 18288 add support for netbsd 3.99 2005-05-31 21:12 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA d-reval-one-more-20050531 AUTHOR chas@cmf.nrl.navy.mil last try 2005-05-31 20:33 jaltman * src/WINNT/afsd/cm_dcache.c: DELTA windows-undo-20050531 AUTHOR jaltman@secure-endpoints.com undo last change 2005-05-31 19:55 shadow * src/rxkad/rxkad_common.c: DELTA rxkad-stats-cleanup-20050531 AUTHOR shadow@dementia.org define this in kernel 2005-05-31 17:36 jaltman * src/WINNT/afsd/: cm_dcache.c, cm_vnodeops.c: DELTA windows-more-races-20050531 AUTHOR jaltman@secure-endpoints.com a couple of more locations at which cm_SyncOpDone() either was not called or was called without holding the scache mutex. 2005-05-31 15:43 rees * acinclude.m4: DELTA use-test-r-20050531 AUTHOR rees@umich.edu Use "test -r" instead of "test -e". Not all systems (Solaris) have -e. 2005-05-31 14:18 jaltman * src/WINNT/afsd/: afskfw.c, afslogon.c: DELTA windows-logon-cleanup-20050531 AUTHOR jaltman@secure-endpoints.com remove debugging messages 2005-05-31 13:23 jaltman * src/des/stats.h: DELTA windows-des-stats-20050531 AUTHOR jaltman@secure-endpoints.com Put the declaration for rxkad_stats back into the stats.h but only for Windows. We don't want to deal with figuring out all the dependencies today. 2005-05-31 02:11 shadow * src/rx/rx_queue.h: DELTA rx-queue-macros-rename-20050530 AUTHOR shadow@dementia.org /usr/include/ctype.h on macos 10.3.9 now uses _Q bah 2005-05-30 17:34 shadow * src/: rxkad/Makefile.in, rxkad/rxkad_common.c, des/key_sched.c, des/stats.h: DELTA rxkad-stats-cleanup-20050530 AUTHOR shadow@dementia.org minor reorg so everything links ok 2005-05-30 10:49 jaltman * src/vol/volume.c: DELTA not-cplusplus-20050530 AUTHOR jaltman@columbia.edu variables must be declared at the start of a block. 2005-05-30 10:46 jaltman * src/des/stats.h: DELTA windows-double-declare-20050530 AUTHOR jaltman@secure-endpoints.com rx_global_stats is being declared twice in the header file each time with different properties. Remove the one that is not conditionalized. 2005-05-30 05:36 jaltman * src/: config/NTMakefile, des/NTMakefile: DELTA windows-include-des-20050529 AUTHOR jaltman@secure-endpoints.com Create an include/des directory and copy stats.h into it 2005-05-30 05:22 shadow * src/vol/volume.c: DELTA parallel-attaching-20050529 AUTHOR tkeiser@psu.edu FIXES 18999 allow parallelization of VInitVolumePackage so attaching volumes can be sped up 2005-05-30 04:55 shadow * src/: des/des.c, des/key_sched.c, des/new_rnd_key.c, des/stats.h, kauth/test/test_getticket.c, kauth/test/test_rxkad_free.c, libafsrpc/afsrpc.def, libafsrpc/afsrpc.exp, rx/rx.c, rxkad/bg-fcrypt.c, rxkad/rxkad.p.h, rxkad/rxkad_client.c, rxkad/rxkad_common.c, rxkad/rxkad_server.c, rxkad/domestic/crypt_conn.c, rxkad/domestic/fcrypt.c, shlibafsrpc/afsrpc.exp, shlibafsrpc/mapfile: DELTA pthread-rxkad-stats-20050529 AUTHOR tkeiser@psu.edu FIXES 17547 speed up rxkad by keeping stats per-thread 2005-05-30 04:40 shadow * src/: viced/viced.c, vol/volume.c, vol/volume.h: DELTA parallel-attaching-20050529 AUTHOR tkeiser@psu.edu FIXES 18999 allow parallelization of VInitVolumePackage so attaching volumes can be sped up 2005-05-30 04:36 shadow * src/afs/: afs_memcache.c, afs_trace.et: DELTA memcache-dont-dump-buffer-20050529 AUTHOR chas@cmf.nrl.navy.mil FIXES 18944 don't bother dumping what may not be a readable buffer while tracing when using memcache 2005-05-30 04:33 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA linux-vnode-aliases-20050529 AUTHOR cg2v@andrew.cmu.edu FIXES 18613 you can end up hanging when you end up with multiple aliases for a single directory (dentry) as a result of @sys or multiple mountpoints. don't end up with multiple aliases, and avoid the situation 2005-05-30 04:20 shadow * src/config/param.s390x_linux26.h: DELTA s390x-linux26-remove-externs-20050529 AUTHOR psomogyi@gamax.hu FIXES 18987 remove externs in param for s390x linux26 2005-05-30 04:13 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA windows-notes-20050529 AUTHOR jaltman@secure-endpoints.com Update notes for 1.3.8300 2005-05-30 04:12 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA d-reval-fin-20050529 AUTHOR chas@cmf.nrl.navy.mil FIXES 18588 last try at fixing d-revalidate 2005-05-30 04:07 shadow * src/afs/LINUX/osi_module.c: DELTA module-license-url-20050529 AUTHOR shadow@dementia.org FIXES 18596 url with module license info 2005-05-30 03:57 shadow * src/afs/: afs.h, afs_callback.c, afs_cbqueue.c, afs_dcache.c, afs_pioctl.c, afs_vcache.c, VNOPS/afs_vnop_dirops.c, VNOPS/afs_vnop_remove.c, VNOPS/afs_vnop_rename.c: DELTA vcache-cleanup-20050529 AUTHOR chas@cmf.nrl.navy.mil FIXES 18368 clean up unused stuff in struct vcache 2005-05-30 03:55 jaltman * src/WINNT/install/: NSIS/OpenAFS.nsi, wix/files.wxi: DELTA windows-stuff-20050529 AUTHOR jaltman@secure-endpoints.com Install afscpcc.exe and register the KFWLogon WinLogon Event Handler 2005-05-30 03:52 jaltman * src/WINNT/afsd/: NTMakefile, afscpcc.c, afscpcc.rc, afsd_init.c, afskfw.c, afskfw.h, afslogon.c, afslogon.def, cm_buf.c, cm_config.c, cm_dcache.c, cm_ioctl.c: DELTA windows-stuff-20050529 AUTHOR jaltman@secure-endpoints.com (1) Replace all calls to getenv() with GetEnvironment(). getenv() does not read from the real environment but instead from a copy created by the C RTL. (2) Add support for preserving Kerberos 5 tickets during the Integrated Logon process. Now when Integrated Logon is used, the tickets will be stored into the default ccache within the user session. (3) Stress testing at MIT uncovered two code paths that could leave threads in a permanent sleep state under heavy load. Calls to cm_SyncOpDone were added to plug this hole. 2005-05-30 03:39 jaltman * src/rx/: rx.c, rx_globals.h, rx_packet.c, rx_packet.h, rx_prototypes.h, rx_rdwr.c: DELTA rx-fpq-bulk-free-20050529 AUTHOR tkeiser@psu.edu FIXES 19027 After profiling RX for a while, I've found a few more bottlenecks in the packet handling code. This patch addresses a couple of these issues. The major change in this patch is a new API to allow bulk packet alloc/free ops on rx_queue's of packets. Benefits include reduced lock contention on rx_freePktQ_lock, elimination of a lot of unnecessary cache line invalidates, and reduced register window thrashing on sparc. In addition, this patch dedicates one rx_packet per thread to rxi_SendAck, since that function is in the critical path, and represents a large percentage of execution time. 2005-05-30 03:35 shadow * src/pam/: Makefile.in, afs_auth.c, afs_password.c, afs_setcred.c, test_pam.c: DELTA netbsd-pam-20050529 AUTHOR gendalia@iastate.edu FIXES 18924 pam support for nbsd 2005-05-24 23:12 shadow * src/rx/: rx_prototypes.h, xdr_rx.c: DELTA discard-rx-streams-20050524 AUTHOR rmitz@cmu.edu FIXES 18895 they wouldn't compile anyway. remove references also. 2005-05-24 23:06 shadow * src/afs/: afs.h, afs_callback.c, afs_pioctl.c, afs_vcache.c: DELTA make-clearcallback-faster-20050524 AUTHOR klas@it.su.se FIXES 4413 hash callbacks twice so we can discard them more quickly. 2005-05-24 20:32 shadow * src/afs/afs_osi.h: DELTA unroll-macos-104-20050523 AUTHOR shadow@dementia.org we'll finish it on a branch and remerge; 1.3.83 needs to happen and 1.4 needs to go out. 2005-05-24 05:12 jaltman * src/WINNT/install/loopback/: loopbackutils.cpp, loopbackutils.h: DELTA windows-loopback-20050524 AUTHOR asanka@secure-endpoints.com Find the loopback adapter installer by hardware ID instead of English name. 2005-05-23 21:04 shadow * src/: afs/afs.h, afs/afs_callback.c, afs/afs_init.c, afs/afs_memcache.c, afs/afs_osi.c, afs/afs_osi.h, afs/afs_osi_pag.c, afs/afs_osi_uio.c, afs/afs_osi_vget.c, afs/afs_prototypes.h, afs/afs_server.c, afs/afs_util.c, afs/afs_vcache.c, afs/lock.h, afs/sysincludes.h, afs/DARWIN/osi_machdep.h, afs/DARWIN/osi_misc.c, afs/DARWIN/osi_module.c, afs/DARWIN/osi_vfsops.c, afs/DARWIN/osi_vnodeops.c, afs/FBSD/osi_vm.c, afs/OBSD/osi_machdep.h, afs/SOLARIS/osi_machdep.h, afs/VNOPS/afs_vnop_attrs.c, afs/VNOPS/afs_vnop_lookup.c, afs/VNOPS/afs_vnop_read.c, afs/VNOPS/afs_vnop_remove.c, afs/VNOPS/afs_vnop_write.c, config/param.i386_linux26.h, config/param.ppc_darwin_80.h, libafs/MakefileProto.DARWIN.in, rx/xdr_prototypes.h, rx/DARWIN/rx_kmutex.c, rx/DARWIN/rx_kmutex.h: DELTA unroll-macos-104-20050523 AUTHOR shadow@dementia.org we'll finish it on a branch and remerge; 1.3.83 needs to happen and 1.4 needs to go out. 2005-05-23 13:57 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA windows-notes-20050523 AUTHOR jaltman@secure-endpoints.com more fixes 2005-05-22 05:53 jaltman * src/WINNT/afsd/smb3.c: DELTA windows-delonclose-20050522 AUTHOR jaltman@secure-endpoints.com Fix support for the CreateFile(DELETE_ON_CLOSE) option. 2005-05-20 19:26 rees * acinclude.m4, src/config/afs_sysnames.h, src/config/param.i386_obsd37.h: DELTA bsd-config-20050520 AUTHOR rees@umich.edu config stuff for OpenBSD 3.7, FreeBSD 5.4 and 6.0 2005-05-20 19:19 rees * src/: afs/OBSD/osi_machdep.h, rxkad/rxkad_common.c: DELTA obsd-time-20050520 AUTHOR rees@umich.edu Remove extern time from OBSD/osi_machdep.h. It's in sys/kernel.h. Suggested by irene.braun@ualberta.ca. 2005-05-18 22:29 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA windows-version-20050518 AUTHOR jaltman@secure-endpoints.com 1.3.8300 2005-05-18 22:27 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA windows-notes-20050518 AUTHOR jaltman@secure-endpoints.com 1.3.8300 2005-05-18 22:22 jaltman * src/WINNT/afssvrmgr/NTMakefile: DELTA windows-afssvrmgr-20050518 AUTHOR jaltman@secure-endpoints.com Link resulting executable to kerberos 5 2005-05-18 22:01 jaltman * src/rx/rx.c: DELTA rx-makecall-race-fix-20050518 AUTHOR jaltman@secure-endpoints.com On at least one system it was noticed that threads waiting in rx_NewCall would starve forever (aka deadlock). This was the result of one out of two problems related to a race condition on the RX_CONN_MAKECALL_WAITING bit flag. This flag was set once in rx_NewCall and cleared in rx_EndCall. However, it was possible for the flag to be cleared even though there were additional flags waiting in rx_NewCall. This was due to a failure to check the value of makeCallWaiters before clearing the flag and also due to a failure to properly lock the access to the makeCallWaiters field. The second problem was an ability to destroy a connection on which threads are waiting within rx_NewCall. 2005-05-18 13:52 rees * src/config/param.i386_linux26.h: DELTA linux-str-inlines-20050518 AUTHOR chas@cmf.nrl.navy.mil add #include in the param file after fixes unresolved ref to strlen from xdr.o via inline 2005-05-17 18:25 jaltman * src/WINNT/afsd/: cm_dnlc.c, cm_memmap.c: DELTA windows-dnlc-corruption-20050517 AUTHOR jaltman@secure-endpoints.com It has been noticed that on startup there may be corruption of the dnlc freelist. In particular, some items on the list are actually in use. This patch will cause the dnlc to be purged if corruption of the freelist is detected. It also makes changes to ensure that items placed onto the freelist are in fact cleaned to prevent confusion. The purge function is corrected to set that magic field to the correct value. The validation function is fixed to not CloseHandle the same handle twice. 2005-05-15 20:54 shadow * src/afs/afs.h: DELTA fix-vrefcount-20050513 AUTHOR tkeiser@psu.edu and everything else. 2005-05-15 20:40 rees * README: DELTA freebsd60-readme-20050515 AUTHOR rees@umich.edu Add FreeBSD 6.0. Consolidate linux kernel header notes in Linux Notes section. Reformat system types section. 2005-05-14 02:41 shadow * src/afs/LINUX/osi_module.c: DELTA linux-proc-read-seq-file-20050508 AUTHOR wingc@engin.umich.edu FIXES 18612 use sequenced file interface for proc copy of CellServDB 2005-05-13 21:43 shadow * src/afs/: DARWIN/osi_machdep.h, SOLARIS/osi_machdep.h, VNOPS/afs_vnop_attrs.c: DELTA macos104-not-yet-20050513 AUTHOR shadow@dementia.org rewrite attrs section a bit to deal with 10.4 2005-05-13 20:50 rees * src/afs/: afs.h, afs_osi.h, OBSD/osi_machdep.h, VNOPS/afs_vnop_remove.c: DELTA fix-vrefcount-20050513 AUTHOR rees@umich.edu fix VREFCOUNT macro for XBSD 2005-05-13 03:00 shadow * src/afs/: afs.h, afs_vcache.c, DARWIN/osi_machdep.h, DARWIN/osi_vnodeops.c, FBSD/osi_vm.c, VNOPS/afs_vnop_lookup.c, VNOPS/afs_vnop_remove.c: DELTA macos104-not-yet-20050512 AUTHOR shadow@dementia.org virtualize vnode refcount "greater than" testing so we can use tiger primitive 2005-05-12 20:06 rees * src/afs/VNOPS/afs_vnop_read.c: DELTA fix-tuiop-20050512 AUTHOR rees@umich.edu tuiop, not tuio 2005-05-12 18:30 shadow * src/afs/afs_osi.h: DELTA macos104-not-yet-20050511 AUTHOR cg2v@andrew.cmu.edu further work 2005-05-12 16:36 shadow * src/afs/afs_osi.h: DELTA macos104-not-yet-20050511 AUTHOR cg2v@andrew.cmu.edu further work 2005-05-11 21:39 shadow * src/afs/: afs_osi.h, afs_server.c, afs_util.c, afs_vcache.c, DARWIN/osi_machdep.h: DELTA macos104-not-yet-20050511 AUTHOR shadow@dementia.org ifaddr/ifnet compat macros for older versions, and clean up afs_server interface ot use it. fix vnode_isinuse macros 2005-05-11 21:33 jaltman * src/WINNT/afsd/: afsd_init.c, cm_vnodeops.c, smb.c, smb3.c: DELTA windows-scache-release-20050511 AUTHOR jaltman@secure-endpoints.com Add additional "if !NULL" checks before calling cm_SCacheRelease 2005-05-11 20:40 shadow * src/afs/afs_osi.h: DELTA macos104-not-yet-20050511 AUTHOR cg2v@andrew.cmu.edu further work 2005-05-11 20:14 shadow * src/: afs/afs_osi_uio.c, afs/afs_osi_vget.c, afs/DARWIN/osi_machdep.h, afs/DARWIN/osi_misc.c, afs/VNOPS/afs_vnop_read.c, afs/VNOPS/afs_vnop_write.c, config/param.ppc_darwin_80.h: DELTA macos104-not-yet-20050511 AUTHOR cg2v@andrew.cmu.edu further work 2005-05-11 20:00 shadow * src/: afs/afs_callback.c, afs/afs_init.c, afs/afs_memcache.c, afs/afs_osi.c, afs/afs_osi.h, afs/afs_osi_pag.c, afs/DARWIN/osi_machdep.h, afs/VNOPS/afs_vnop_read.c, config/param.ppc_darwin_80.h, libafs/MakefileProto.DARWIN.in: DELTA macos104-not-yet-20050511 AUTHOR cg2v@andrew.cmu.edu further work 2005-05-10 03:34 jaltman * src/WINNT/afsd/: afsd.h, afsd_init.c, afsd_init.h, afsd_service.c, cm_conn.c, fs.c: DELTA windows-minidump-20050509 AUTHOR jaltman@secure-endpoints.com Enable support for Minidump generation and crash reporting 2005-05-10 03:33 jaltman * src/WINNT/: afsapplib/al_admsvr.cpp, afsapplib/al_creds.cpp, afsapplib/al_misc.cpp, afssvrmgr/creds.cpp: DELTA windows-server-manager-20050509 AUTHOR jaltman@secure-endpoints.com Enable KFW support for server manager 2005-05-10 03:32 jaltman * src/NTMakefile: DELTA windows-makefile-20050509 AUTHOR jaltman@secure-endpoints.com reorganize dependencies to allow kfw to be integrated into Server Manager 2005-05-10 03:31 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA windows-notes-20050509 AUTHOR jaltman@secure-endpoints.com latest updates 2005-05-08 06:49 shadow * acinclude.m4, src/afs/afs.h, src/afs/afs_callback.c, src/afs/afs_osi.c, src/afs/afs_prototypes.h, src/afs/afs_util.c, src/afs/afs_vcache.c, src/afs/lock.h, src/afs/sysincludes.h, src/afs/DARWIN/osi_machdep.h, src/afs/DARWIN/osi_module.c, src/afs/DARWIN/osi_vfsops.c, src/afs/DARWIN/osi_vnodeops.c, src/afs/VNOPS/afs_vnop_lookup.c, src/afs/VNOPS/afs_vnop_remove.c, src/rx/xdr_prototypes.h, src/rx/DARWIN/rx_kmutex.c, src/rx/DARWIN/rx_kmutex.h: DELTA macos-104-not-yet-20050508 AUTHOR cg2v@andrew.cmu.edu FIXES shadow@dementia.org to blame for some of this. 2005-05-08 06:16 shadow * src/: afs/afs.h, afs/afs_pioctl.c, config/venus.h, venus/fs.c: DELTA export-calleraccess-via-pioctl-20050508 AUTHOR klas.lindfors@it.su.se FIXES 18442 provide pioctl to get CallerAccess bits 2005-05-08 06:09 shadow * src/: vol/vol-info.c, util/afsutil_prototypes.h, util/flipbase64.c: DELTA volinfo-fixes-20050508 AUTHOR cg2v@andrew.cmu.edu FIXES 18391 large (>31bit) volume id handling and fixed handling of cloned volumes 2005-05-08 06:05 shadow * acinclude.m4, src/cf/linux-test3.m4, src/afs/LINUX/osi_module.c: DELTA linux-proc-read-seq-file-20050508 AUTHOR wingc@engin.umich.edu FIXES 18612 use sequenced file interface for proc copy of CellServDB 2005-05-08 05:59 shadow * src/config/stds.h: DELTA fix-64bit-assign-int64-20050508 AUTHOR tkeiser@gmail.com FIXES 18611 make this match the way the 32 bit (struct lo/hi) version works 2005-05-08 05:55 shadow * src/: afs/afs.h, afs/afs_call.c, afs/afs_pioctl.c, afs/LINUX/osi_syscall.c, config/afs_sysnames.h, config/param.sparc64_linux26.h: DELTA sparc64-linux26-20050508 AUTHOR marc@mit.edu FIXES 18485 add sparc64-linux24 port 2005-05-08 05:50 shadow * src/tsm41/aix41_auth.c: DELTA aix-auth-speedup-20050508 AUTHOR sgr0@lehigh.edu FIXES 18467 The security module "afs_dynamic_auth" can get VERY slow if trying to authenticate against a user in a large NIS password file. This happens because it "replaces" getpwnam with code which loops through the "passwd" file. this 1) makes external programs use the "real" getpwnam, and 2) changes the internal routine afs_getpwnam_int to use getpwnam instead of iterating. 2005-05-08 05:46 shadow * src/afs/LINUX/osi_machdep.h: DELTA linux-copyin-copyout-dont-check-errors-20050508 AUTHOR cg2v@andrew.cmu.edu FIXES 18293 improved macros which do error checking 2005-05-08 05:38 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA d-revalidate-redux-20050508 AUTHOR chas@cmf.nrl.navy.mil FIXES 18588 when the callback for a directory is broken the children of this vnode are not invalidated as well. so VerifyVCache() always believes these vnodes to be up to date since they will still have the CStatd flag. perhaps breaking the callback on a directory should also clear CStatd on children vnodes? this isnt a problem for other operating system which go through the dnlc which does purge the children entries for the vnode in question during ClearCallBack(). since d_revalidate now avoids the dnlc (and afs_lookup) the following patch tracks the parent vnode's DataVersion (just the lower half really but this should be sufficient) in d_time. if the parent has changed then the dentry is flagged as neededing updated. 2005-05-02 02:04 shadow * src/config/afs_sysnames.h: DELTA macos104-not-yet-20050501 AUTHOR shadow@dementia.org push first group of 10.4 changes 2005-04-29 21:55 rees * src/: afs/FBSD/osi_vfsops.c, afs/FBSD/osi_vnodeops.c, afsd/afsd.c: DELTA freebsd60-mount-20050429 AUTHOR rees@umich.edu Fix new FreeBSD mount vfs op. Client works now, at least for a little while. 2005-04-29 20:00 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA windows-version-20050429 AUTHOR jaltman@secure-endpoints.com 1.3.8201 (do it right this time) 2005-04-29 19:51 jaltman * src/sys/pioctl_nt.c: DELTA windows-fix-kfw-dependency-20050429 AUTHOR jaltman@secure-endpoints.com a failure to install KFW would lead to crashes 2005-04-29 19:50 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA windows-version-20050429 AUTHOR jaltman@secure-endpoints.com 1.3.8201 2005-04-29 19:49 jaltman * src/WINNT/client_config/lang/: de_DE/afs_config.rc, en_US/afs_config.rc, es_ES/afs_config.rc, ja_JP/afs_config.rc, ko_KR/afs_config.rc, pt_BR/afs_config.rc, zh_CN/afs_config.rc, zh_TW/afs_config.rc: DELTA windows-notes-20050429 AUTHOR jaltman@secure-endpoints.com remove AFS Gateway option 2005-04-29 19:49 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA windows-notes-20050429 AUTHOR jaltman@secure-endpoints.com 1.3.8201 2005-04-29 18:24 rees * src/afs/FBSD/: osi_module.c, osi_prototypes.h, osi_vfsops.c, osi_vm.c, osi_vnodeops.c: DELTA freebsd-20050429 AUTHOR rees@umich.edu Move module init/uninit code from module event handler to vfs ops Use VFS_SET for FreeBSD 6.0 2005-04-29 17:01 rees * src/afs/: afs_osi.h, afs_osi_pag.c, FBSD/osi_machdep.h: DELTA getpid-20050429 AUTHOR rees@umich.edu rename our getpid() to osi_getpid() to avoid name collision with kernel version 2005-04-29 01:48 shadow * src/afs/DARWIN/osi_vnodeops.c: DELTA macos-osi-flushpages-20050428 AUTHOR shadow@dementia.org reenable osi_FlushPages 2005-04-28 22:14 shadow * src/afs/afs_dcache.c: DELTA split-dcache-20050427 AUTHOR shadow@dementia.org update 2005-04-28 18:12 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA windows-version-20050428 AUTHOR jaltman@secure-endpoints.com 1.3.8200 2005-04-28 05:02 shadow * src/vol/vnode.h: DELTA vnode-nusers-avoid-potential-overflow-20050428 AUTHOR shadow@dementia.org a byte is very small... 2005-04-28 03:10 shadow * src/afs/LINUX/osi_misc.c: DELTA osi-initcacheinfo-cleanup-20050427 AUTHOR cg2v@andrew.cmu.edu FIXES 18429 remove extraneous variable, be consistent about cacheMnt type 2005-04-28 03:04 shadow * src/cf/osconf.m4: DELTA change-s390x-linker-binding-20050427 AUTHOR psomogyi@gamax.hu FIXES 18447 to avoid binding against xdr_int_internal in xdr use from the pam module 2005-04-27 21:43 shadow * src/: afs/LINUX/osi_machdep.h, config/param.alpha_linux_22.h, config/param.i386_linux22.h, config/param.i386_umlinux22.h, config/param.ppc_linux22.h, config/param.s390_linux22.h, config/param.sparc64_linux22.h, config/param.sparc_linux22.h: DELTA linux-always-glock-20050427 AUTHOR cg2v@andrew.cmu.edu finish this up, always glock on linux 2005-04-27 15:32 jaltman * src/WINNT/afsd/cm_callback.c: DELTA windows-callback-race-20050427 AUTHOR jaltman@secure-endpoints.com cm_EndCallbackGrantingCall contained a race condition due to the release of the cm_callbackLock in the middle of the for() loop. The race was removed by optimizing out the call to cm_CallbackNotifyChange(). There is no reason this needed to be called once per callback revoke in the list. 2005-04-27 15:28 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA winnotes-20050427 AUTHOR jaltman@secure-endpoints.com more updates 2005-04-27 12:37 shadow * src/: afs/afs.h, afs/afs_call.c, afs/afs_dcache.c, afs/afs_prototypes.h, afs/afs_stats.h, afs/LINUX/osi_sysctl.c, afsd/afsd.c, config/afs_args.h, xstat/xstat_cm_test.c: DELTA split-dcache-20050427 AUTHOR shadow@dementia.org split for rw/ro dcaches to allow portion of cache to be dedicated 2005-04-27 01:49 shadow * src/ptserver/: Makefile.in, ptprocs.c, ptprototypes.h: DELTA add-ptprocs-prototype-use-20050426 AUTHOR shadow@dementia.org thanks to Chris Wing for pointing this out 2005-04-27 01:36 shadow * src/: bozo/bosserver.c, vlserver/vlprocs.c: DELTA daemonize-log-somewhere-so-fds-can-close-without-harm-20050426 AUTHOR shadow@dementia.org FIXES 18405 switch to VLog from printf 2005-04-25 20:52 jaltman * src/rx/: rx_globals.h, rx_queue.h: DELTA rx-fpq-optimize-20050425 AUTHOR tkeiser@psu.edu FIXES 17805 here's a patch that reduces the overhead of transfers between the local and global free packet queues. The old algorithm was O(n) in the number of store instructions -- 7 per rx_packet. I've added some bulk transfer macros to the rx_queue package. Now, the number of store instructions is O(1) -- 6 total. This should help reduce bus contention and cache line invalidates on SMPs. 2005-04-25 17:20 shadow * src/rx/: rx_prototypes.h, LINUX/rx_kmutex.c, LINUX/rx_kmutex.h, LINUX/rx_kmutex.h: DELTA linux-global-sunlock-always-20050424 AUTHOR shadow@dementia.org ok, well, in the land of pre-emption i guess we need this always 2005-04-25 14:54 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA linux-dentry-revalidate-one-more-20050424 AUTHOR chas@cmf.nrl.navy.mil further updates 2005-04-25 00:01 shadow * src/config/: param.alpha_linux_24.h, param.alpha_linux_26.h, param.amd64_linux24.h, param.amd64_linux26.h, param.i386_linux24.h, param.i386_linux26.h, param.i386_umlinux24.h, param.i386_umlinux26.h, param.ia64_linux24.h, param.ia64_linux26.h, param.parisc_linux24.h, param.ppc64_linux24.h, param.ppc64_linux26.h, param.ppc_linux24.h, param.ppc_linux26.h, param.s390_linux24.h, param.s390x_linux24.h, param.s390x_linux26.h, param.sparc64_linux24.h, param.sparc_linux24.h: DELTA linux-global-sunlock-always-20050424 AUTHOR shadow@dementia.org ok, well, in the land of pre-emption i guess we need this always 2005-04-24 23:46 shadow * src/util/daemon.c: DELTA use-daemon-in-bosserver-and-afsd-20050424 AUTHOR wingc@engin.umich.edu FIXES add the file, too 2005-04-24 19:26 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA linux-dentry-revalidate-one-more-20050424 AUTHOR chas@cmf.nrl.navy.mil further updates 2005-04-24 14:54 shadow * acinclude.m4: DELTA add-missing-inotify-test-20050424 AUTHOR cg2v@andrew.cmu.edu FIXES so we actually detect the inotify sem 2005-04-24 14:26 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA dentry-revalidate-cleanup-20050424 AUTHOR chas@cmf.nrl.navy.mil FIXES clean up dentry_revalidate one more time so performance improves 2005-04-24 14:24 shadow * src/: config/param.rs_aix53.h, afsd/afsd.c: DELTA aix53-20050424 AUTHOR Niklas.Edmundsson@hpc2n.umu.se FIXES add param file for aix 53 check for cache partition type 2005-04-24 14:19 shadow * src/vol/vnode.c: DELTA maintain-volume-filecounts-20050424 AUTHOR rtb@pclella.cern.ch FIXES maintain file counts in volume header 2005-04-24 14:16 shadow * acinclude.m4, src/util/Makefile.in, src/util/afsutil_prototypes.h, src/afsd/afsd.c, src/bozo/bosserver.c: DELTA use-daemon-in-bosserver-and-afsd-20050424 AUTHOR wingc@engin.umich.edu FIXES provide daemon() if none exists. call it in bosserver and in afsd for afsdb handler 2005-04-24 14:01 shadow * src/afs/VNOPS/afs_vnop_lookup.c: DELTA avoid-leaking-stat-info-20050424 AUTHOR chas@cmf.nrl.navy.mil otherwise we are effectively giving stat powers to people who shouldn't have it 2005-04-24 01:02 shadow * src/afs/: afs_osi.h, LINUX/osi_file.c, LINUX/osi_machdep.h, LINUX/osi_misc.c: DELTA osi-file-use-dentry-open-20050423 AUTHOR cg2v@andrew.cmu.edu FIXES 18335 use dentry_open et al instead of doing the work ourselves 2005-04-24 00:54 shadow * src/afs/LINUX/osi_module.c: DELTA linux-osi-module-proc-csdb-sprintf-bug-20050423 AUTHOR shadow@dementia.org FIXES 18334 remove extraneous %s 2005-04-22 14:57 rees * src/: afs/afs_osi.h, afs/afs_vcache.c, afs/FBSD/osi_machdep.h, afs/FBSD/osi_vfsops.c, afs/FBSD/osi_vnodeops.c, afs/OBSD/osi_machdep.h, afs/VNOPS/afs_vnop_strategy.c, config/afs_sysnames.h, config/param.i386_fbsd_60.h: DELTA freebsd60-20050422 AUTHOR rees@umich.edu Preliminary FreeBSD 6.0 support. Builds, but unlikely to work. 2005-04-21 22:08 rees * src/comerr/.cvsignore: DELTA ignore-ytab-20050421 AUTHOR rees@umich.edu add y.tab.h to .cvsignore 2005-04-21 12:03 rees * src/export/Makefile.in: DELTA restore-tab-20050421 AUTHOR nik@zurich.ibm.com Restore lost tab. 2005-04-21 02:16 jaltman * src/WINNT/client_exp/: gui2fs.cpp, gui2fs.h, shell_ext.cpp: DELTA windows-shell-ext-remove-mtpt-20050420 AUTHOR jaltman@secure-endpoints.com Conditionalize the AFS->Mount Point->Remove menu item based upon whether or not the selected item(s) contain mount points 2005-04-20 21:21 jaltman * src/rx/: rx.c, rx_globals.h, rx_packet.c, rx_pthread.c: DELTA rx_fpq_take_three-20050420 AUTHOR tkeiser@psu.edu FIXES 17805 I've been stress testing a patch all weekend that changes the way thread-local packet quotas are computed. I was able to replicate the unbounded packet alloc problem on unix server components by eliminating my code from rxi_StartServerProcs that sets the maximum number of expected threads. This patch makes the upper thread limit get computed on the fly, adds some thread-local free packet queue statistics, and a few other minor tweaks. I still don't have a working windows development environment, so I can't say whether this will fix all the windows client problems. But, the unbounded packet allocation problem should go away with this patch. stress testing on windows succeeds as well. 2005-04-20 16:35 rees * src/afs/: afs_osi.h, OBSD/osi_machdep.h: DELTA fix-vc-v-macro-20050420 AUTHOR rees@umich.edu Fix IsAfsVnode and friends for OpenBSD and NetBSD. Use "v" instead of "vc" for vnode args to macros (cosmetic only). Redefine OpenBSD macros instead of using #ifdefs in afs_osi.h. 2005-04-19 21:06 jaltman * src/WINNT/afsd/: afsd.h, afsd_service.c, cm_daemon.c: DELTA windows-hookdll-20050419 AUTHOR jaltman@secure-endpoints.com Some more tweaks for hook dll processing. 2005-04-19 16:27 shadow * src/afs/: afs_prototypes.h, LINUX/osi_file.c, LINUX/osi_misc.c, LINUX/osi_prototypes.h, VNOPS/afs_vnop_read.c, VNOPS/afs_vnop_write.c: DELTA linux-conflate-rdwrs-20050419 AUTHOR chas@cmf.nrl.navy.mil FIXES 17561 conflate the 2 rdwr routines we have 2005-04-19 15:50 shadow * acinclude.m4, src/cf/osconf.m4, src/config/afs_sysnames.h, src/libafs/MakefileProto.AIX.in: DELTA aix53-20050419 AUTHOR Niklas.Edmundsson@hpc2n.umu.se add aix 5.3 support 2005-04-19 06:26 jaltman * src/WINNT/afsd/: afsd.c, afsd.h, afsd_service.c, cm_daemon.c, smb.c: DELTA windows-hooks-20050418 AUTHOR jaltman@secure-endpoints.com Add new hooks from "AfsdHook.dll" to the afsd_service.exe AfsdInitHook - where you currently have one AfsdRxStartedHook - after RxInit but before SmbInit AfsdSmbStartedHook - after SmbInit AfsdBkDaemonHook - called by the BkDaemon thread and is executed once per cycle AfsdStoppingHook - called just after a shutdown event has been received but before any shutdown has been performed AfsdStoppedHook - called just after all shutdown operations after completed but before the service terminates The type of the function is BOOL ( APIENTRY * AfsdHook )(void) in all cases. Returning FALSE will cause the service to shutdown. 2005-04-19 05:04 jaltman * src/util/serverLog.c: DELTA windows-O_NOBLOCK-20050418 AUTHOR jaltman@secure-endpoints.com O_NOBLOCK is not defined on Windows 2005-04-19 05:04 jaltman * src/rx/: rx.c, rx_globals.h: DELTA windows-rx-ts-fpq-20050418 AUTHOR jaltman@secure-endpoints.com FIXES 17805 Add a new function called rx_StartClientThread() which parallels the behavior of rx_StartServer but is used for initializing client threads. Also, disable RX_TSFPQ_ENABLE for Windows as it slows the client down. 2005-04-19 05:03 jaltman * src/WINNT/pthread/pthread.c: DELTA windows-formatting-20050418 AUTHOR jaltman@secure-endpoints.com keep formatting consistent 2005-04-19 05:02 jaltman * src/WINNT/afsreg/syscfg.c: DELTA windows-free-lib-20050418 AUTHOR jaltman@secure-endpoints.com call FreeLibrary not CloseHandle 2005-04-19 05:02 jaltman * src/: WINNT/afsd/cm_daemon.c, WINNT/afsd/smb.c, libafsrpc/afsrpc.def: DELTA windows-rx-ts-fpq-20050418 AUTHOR jaltman@secure-endpoints.com FIXES 17805 Add a new function called rx_StartClientThread() which parallels the behavior of rx_StartServer but is used for initializing client threads. 2005-04-18 20:09 shadow * src/: cf/osconf.m4, config/param.ppc_darwin_80.h, libafs/MakefileProto.DARWIN.in, libafs/afs.ppc_darwin_80.plist.in: DELTA macos104-not-yet-20050418 AUTHOR shadow@dementia.org push first group of 10.4 changes 2005-04-18 14:43 jaltman * src/WINNT/afsreg/syscfg.c: DELTA windows-syscfg-20050418 AUTHOR jaltman@secure-endpoints.com GetAdaptersAddressess -> GetAdaptersAddresses 2005-04-18 14:30 shadow * src/afs/LINUX/osi_file.c: DELTA linux-fmode-set-20050418 AUTHOR cg2v@andrew.cmu.edu to avoid problems where we don't get truncated 2005-04-18 14:28 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA logging-in-linux-vnodeops-sucks-20050418 AUTHOR rtb@pclella.cern.ch given that we keep ending up with these weird errors, it's just not worth it. 2005-04-18 14:25 shadow * src/config/: param.sunx86_510.h, param.sunx86_57.h, param.sunx86_58.h, param.sunx86_59.h: DELTA solaris-largefile-not-on-ia32-20050417 AUTHOR banz@umbc.edu disable largefile on solaris x86 32 bit 2005-04-18 02:28 jaltman * src/ptserver/ptuser.h: DELTA missing-eof-20050417 AUTHOR jaltman@secure-endpoints.com add missing eof 2005-04-15 19:39 shadow * src/ptserver/: pt_util.c, ptprocs.c, ptserver.c, ptutils.c: DELTA ptserver-restricted-mode-20050415 AUTHOR shadow@dementia.org add restricted mode to pts only admins can make changes 2005-04-15 19:32 shadow * src/afs/LINUX/osi_module.c: DELTA make-linux-proc-cellservdb-info-20050415 AUTHOR shadow@dementia.org use info hook instead of read so we can have larger than a slab 2005-04-15 19:04 shadow * Makefile.in: DELTA license-compromise-20050415 AUTHOR shadow@dementia.org just copy the full list of licenses here. bleh. 2005-04-15 19:02 shadow * src/LICENSE: DELTA license-update-20050415 AUTHOR shadow@dementia.org FIXES 18131 collect all licenses here 2005-04-15 18:43 shadow * src/volser/: vos.c, vsprocs.c: DELTA vos-release-compare-update-timestamps-20050415 AUTHOR aedil@alchar.org FIXES 17758 use last updated timestamps to determine if a release needs to be done 2005-04-15 18:34 shadow * src/rxkad/rxkad_prototypes.h: DELTA fix-rxkad-prototype-20050415 AUTHOR psomogyi@gamax.hu FIXES 18079 fix cbc_encrypt prototype 2005-04-15 18:33 shadow * src/rx/: rx_kcommon.c, rx_prototypes.h, IRIX/rx_knet.c, LINUX/rx_knet.c, SOLARIS/rx_knet.c, UKERNEL/rx_knet.c: DELTA kill-struct-osisocket-20050415 AUTHOR shadow@dementia.org FIXES 18079 more complete version of what's in the patch, kill all refs to struct osi_socket in favor of just osi_socket from psomogyi@gamax.hu 2005-04-15 18:23 shadow * src/viced/viced.c: DELTA viced-already-regd-warning-20050415 AUTHOR chas@cmf.nrl.navy.mil FIXES 18049 the ethernet address is irrelevant 2005-04-15 16:01 jaltman * src/WINNT/afsd/cm_aclent.c: DELTA windows-locking-freeacls-20050415 AUTHOR jaltman@secure-endpoints.com Ensure that the appropriate mutex locks are held on the stat cache entry referred to by the acl back pointer when performing a cleanup 2005-04-15 16:00 jaltman * src/WINNT/afsd/cm_memmap.c: DELTA windows-memmap-adjust-20050415 AUTHOR jaltman@secure-endpoint.com Prepare to allow the maxVolumes and maxCells parameters to become independent of the MaxStats value 2005-04-15 13:40 shadow * src/afs/afs_vcache.c: DELTA sema-init-takes-2-args-20050415 AUTHOR chas@cmf.nrl.navy.mil FIXES 18271 init sema correctly 2005-04-15 13:31 shadow * src/util/serverLog.c: DELTA fifo-logs-20050415 AUTHOR shadow@dementia.org use O_NONBLOCK during open if it's a fifo suppress SIGPIPE in case we care (EPIPE handling still not needed: return value of write is discarded) 2005-04-14 05:46 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt, doc/txt/winnotes/afs-issues.txt, src/WINNT/afsd/NTMakefile, src/WINNT/afsd/afskfw.c, src/WINNT/afsd/afskfw.h, src/WINNT/afsd/afslogon.c, src/WINNT/afsd/afslogon.def, src/WINNT/afsd/cm_vnodeops.c, src/WINNT/afsd/smb.h, src/WINNT/afsd/smb3.c, src/WINNT/client_exp/gui2fs.cpp, src/WINNT/install/NSIS/OpenAFS.nsi, src/WINNT/install/wix/feature.wxi, src/WINNT/install/wix/files.wxi, src/WINNT/install/wix/replace_afs.cmd, src/libafsauthent/NTMakefile, src/sys/NTMakefile, src/sys/pioctl_nt.c: DELTA windows-winlogon-logon-event-20050414 AUTHOR jaltman@secure-endpoints.com Apparently the problem with multi-domain forests with cross- realm trusts to non-Windows realms was not entirely solved. The authentication to the AFS SMB service failed because the wrong name was being used. Using ASU as an example, the authentication was being performed with the name "QAAD\user" (an account in the forest root) and not "user@ASU.EDU (the MIT Kerberos principal used to login with) The solution was to add an additional dependency on KFW in order or to be able to easily obtain the client principal name stored in the MSLSA ccache TGT. This information is used in two locations: - the pioctl() function - a new WinLogon Event Handler for the "logon" event. The pioctl function will now be able to use the correct name when calling WNetAddConnection2() and the "logon" event handler will now be able to call WNetAddConnection2(). The hope is that the "logon" event handler will be called before the profile is loaded but I have not guarrantee that will happen. 2005-04-14 04:41 shadow * src/: bozo/bosserver.c, util/serverLog.c: DELTA support-named-pipe-logs-20050414 AUTHOR shadow@dementia.org so log files can be named pipes 2005-04-14 04:29 shadow * src/util/serverLog.c: DELTA renamefile-for-mrafslogs-20050414 AUTHOR shadow@dementia.org call the renamefile wrapper so mrafs style logs on windows work like other logs 2005-04-14 04:22 shadow * src/rx/rx_packet.c: DELTA kill-rxglock-20050413 AUTHOR chas@cmf.nrl.navy.mil FIXES 18222 the rxglock was being defined out by all the platforms, just kill it. 2005-04-14 02:41 shadow * src/: WINNT/pthread/pthread.c, rx/rx.c, rx/rx_globals.h, rx/rx_packet.c, rx/rx_pthread.c: DELTA rx-fpq-trying-again-20050413 AUTHOR tkeiser@gmail.com FIXES 17805 this time we'll work it out on windows. multitier free packet queues to increase performance 2005-04-14 02:32 shadow * src/config/: param.alpha_linux_22.h, param.alpha_linux_24.h, param.alpha_linux_26.h, param.amd64_linux24.h, param.amd64_linux26.h, param.i386_linux22.h, param.i386_linux24.h, param.i386_linux26.h, param.i386_umlinux22.h, param.i386_umlinux24.h, param.i386_umlinux26.h, param.ia64_linux24.h, param.ia64_linux26.h, param.parisc_linux24.h, param.ppc64_linux24.h, param.ppc64_linux26.h, param.ppc_linux22.h, param.ppc_linux24.h, param.ppc_linux26.h, param.s390_linux22.h, param.s390_linux24.h, param.s390x_linux24.h, param.s390x_linux26.h, param.sparc64_linux22.h, param.sparc64_linux24.h, param.sparc_linux22.h, param.sparc_linux24.h: DELTA bye-getitimer-20050413 AUTHOR chas@cmf.nrl.navy.mil FIXES 18221 stop using getitimer on linux 2005-04-14 02:25 shadow * src/: afs/afs_osi.h, afs/lock.h, afs/AIX/osi_machdep.h, afs/DARWIN/osi_machdep.h, afs/DUX/osi_machdep.h, afs/FBSD/osi_machdep.h, afs/HPUX/osi_machdep.h, afs/IRIX/osi_machdep.h, afs/LINUX/osi_machdep.h, afs/NBSD/osi_machdep.h, afs/OBSD/osi_machdep.h, afs/SOLARIS/osi_machdep.h, afs/UKERNEL/afs_usrops.c, rx/rx.c, rx/rx_event.c, rx/rx_kcommon.c, rx/rx_lwp.h, rx/rx_packet.c, rx/rx_pthread.h, rx/rx_rdwr.c, rx/rx_user.h, rx/AIX/rx_kmutex.h, rx/DUX/rx_knet.c, rx/FBSD/rx_knet.c, rx/HPUX/rx_kmutex.h, rx/OBSD/rx_kmutex.h, rx/UKERNEL/rx_kmutex.h: DELTA kill-rxglock-20050413 AUTHOR chas@cmf.nrl.navy.mil FIXES 18222 the rxglock was being defined out by all the platforms, just kill it. 2005-04-14 02:18 shadow * src/afs/: afs_pioctl.c, LINUX/osi_machdep.h, LINUX/osi_module.c, LINUX/osi_vnodeops.c: DELTA linux26-unlocked-ioctl-20050413 AUTHOR cg2v@andrew.cmu.edu FIXES 18224 add unlocked_ioctl support and compat_ioctl support 2005-04-14 02:13 shadow * Makefile.in, src/tbutc/Makefile.in: DELTA tbutc-avoid-lwp-libs-20050413 AUTHOR cg2v@andrew.cmu.edu FIXES 18225 stop using lwp family libs when building tbutc 2005-04-14 02:09 shadow * src/rx/rx_clock.h: DELTA kill-clock-advance-20050413 AUTHOR chas@cmf.nrl.navy.mil FIXES 18228 we don't use clock_Advance, so it's gone 2005-04-14 01:59 shadow * src/vol/volume.c: DELTA aix-volser-fix-retry-20050413 AUTHOR psomogyi@gamax.hu FIXES 18240 destroy lock only after we gave up permanently 2005-04-14 01:38 shadow * src/config/afs_sysnames.h, src/config/param.hp_ux1123.h, Makefile.in, src/libafs/MakefileProto.HPUX.in: DELTA hpux1123-parisc-20050413 AUTHOR deengert@anl.gov FIXES 18245 hpux 11.23 changes for parisc 2005-04-14 01:14 shadow * acinclude.m4, src/cf/linux-test4.m4, src/afs/afs_vcache.c: DELTA linux-inotify-sem-20050413 AUTHOR cg2v@andrew.cmu.edu FIXES 18260 add inotify sem detection 2005-04-14 00:54 shadow * src/rx/rx_prototypes.h: DELTA rx-dont-use-kmutex-outside-linux-kernel-20050413 AUTHOR cg2v@andrew.cmu.edu FIXES 18261 don't use kmutex in prototypes outside linux kernel 2005-04-11 18:10 shadow * src/viced/callback.c: DELTA cblater-hold-lock-on-broadcast-20050411 AUTHOR tkeiser@gmail.com FIXES avoid race from not holding lock around fsync_cond broadcast 2005-04-11 18:03 shadow * Makefile.in: DELTA cleanup-rcmd-killing-20050411 AUTHOR shadow@dementia.org FIXES cleanup killing of rcmds. 2005-04-06 21:24 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA linux-follow-link-light-needs-putlink-20050406 AUTHOR shadow@dementia.org FIXES based on research by cg2v@andrew.cmu.edu and suggestion of jhutz@cmu.edu needed so kmaps are balanced by kunmaps 2005-04-06 05:08 shadow * src/afs/afs_cell.c: DELTA afsdb-lock-20050405 AUTHOR cg2v@andrew.cmu.edu FIXES init one more lock 2005-04-06 04:46 shadow * src/afs/LINUX/osi_probe.c: DELTA osi-probe-old-kernels-20050405 AUTHOR shadow@dementia.org FIXES old kernerls lack __user 2005-04-05 02:16 jaltman * src/WINNT/afsd/: afsd.h, afsd_init.c, cm_callback.c: DELTA windows-rx_mtu-20050404 AUTHOR jaltman@secure-endpoints.com cmdebug -addr should report the rx_mtu size if it is set and less than the actual mtu size 2005-04-04 11:51 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA windows-notes-20050404 AUTHOR jaltman@secure-endpoints.com final updates before 1.3.81 2005-04-04 11:37 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA windows-version-20050404 AUTHOR jaltman@secure-endpoints.com 1.3.8100 2005-04-04 07:42 shadow * src/afs/afs.h: DELTA make-afs-h-includable-outside-kernel-20050404 AUTHOR zacheiss@mit.edu so you don't need to define KERNEL to cinlude this 2005-04-04 07:34 shadow * Makefile.in, src/venus/Makefile.in, src/venus/kdump.c: DELTA kdump-update-20050404 AUTHOR zacheiss@mit.edu FIXES make kdump build again 2005-04-04 05:02 shadow * Makefile.in: DELTA remove-insecure-and-ntp-20050403 AUTHOR shadow@dementia.org FIXES rcmds, inetd, ftpd and ntp are gone. leaving the files in the cvs head for now. 2005-04-04 04:26 shadow * src/rx/: rx.c, rx_globals.h, rx_packet.c, rx_pthread.c: DELTA remove-rx-2tier-freepacketq-20050403 AUTHOR shadow@dementia.org needs more work. 2005-04-04 04:17 shadow * src/afs/VNOPS/afs_vnop_attrs.c: DELTA macos103-update-20050403 AUTHOR shadow@dementia.org FIXES use system vnodes. one remaining bug, dangling vnodes at shutdown. 2005-04-04 03:57 shadow * src/afs/VNOPS/afs_vnop_attrs.c: DELTA macos103-update-20050403 AUTHOR shadow@dementia.org FIXES use system vnodes. one remaining bug, dangling vnodes at shutdown. 2005-04-03 20:40 shadow * src/: afs/afs.h, afs/afs_osi.h, afs/afs_pioctl.c, afs/afs_vcache.c, afs/DARWIN/osi_machdep.h, afs/DARWIN/osi_module.c, afs/DARWIN/osi_vfsops.c, afs/DARWIN/osi_vm.c, afs/DARWIN/osi_vnodeops.c, afs/VNOPS/afs_vnop_attrs.c, afs/VNOPS/afs_vnop_remove.c, afsd/afs.rc.darwin, config/param.ppc_darwin_70.h: DELTA macos103-update-20050403 AUTHOR shadow@dementia.org FIXES use system vnodes. one remaining bug, dangling vnodes at shutdown. 2005-04-03 20:20 shadow * src/volser/vos.c: DELTA vos-partinfo-summary-portability-20050403 AUTHOR tkeiser@psu.edu make this work on systems with non-native 64 bit int 2005-04-03 20:12 shadow * src/rx/: rx.c, rx_globals.h, rx_packet.c, rx_pthread.c: DELTA rx-2tier-freepacketq-20050403 AUTHOR tkeiser@psu.edu FIXES 17805 The attached patch turns the rx free packet queue into a 2-tiered cache with a local thread-specific queue, backed by a global queue when using pthreaded rx. The patch is against 1.3.79. Preliminary benchmarks show scalability much closer to 2 cpus on sparc with this patch. Also, fileserver performance under heavy load is improved: 50% improvement in throughput for sequential writes, and a 10% improvement in performance for random writes against an smp sparc solaris 10 fileserver. 2005-04-03 20:09 shadow * src/viced/: afsfileprocs.c, host.c: DELTA hid2client-write-lock-20050403 AUTHOR tkeiser@psu.edu FIXES 17867 h_ID2Client currently returns a client struct with a shared lock. The only caller of h_ID2Client (SRXAFS_FlushCPS) immediately calls BoostSharedLock. This patch just goes ahead and makes h_ID2Client return it with the write lock so we don't enter the Lock struct mutex multiple times in a row. This also happens to remove the last reference to BoostSharedLock in the tree. 2005-04-03 20:00 shadow * src/: afs/afs.h, cf/osconf.m4, config/afs_sysnames.h, config/param.alpha_linux_26.h, rx/rx.c, libafs/MakefileProto.LINUX.in: DELTA alpha-linux26-20050403 AUTHOR andrej.filipcic@ijs.si FIXES 18081 alpha linux26 port 2005-04-03 19:53 shadow * src/rx/rx_clock.c: DELTA rx-clock-rollover-fix-20050403 AUTHOR cg2v@andrew.cmu.edu FIXES 17990 itimer rollover comes faster now; handle it. 2005-04-03 19:48 shadow * src/afs/: afs_pioctl.c, LINUX/osi_cred.c: DELTA more-linux26-cred-fixes-20050403 AUTHOR chas@cmf.nrl.navy.mil FIXES 18009 instead of crget() getting a groups_alloc(0) just to put it, we just fix crref()/crdup()/afs_pioctl() to do the "right" thing added missing task_lock()'s as well. 2005-04-03 19:37 shadow * Makefile.in: DELTA license-update-20050403 AUTHOR shadow@dementia.org FIXES 18131 install LICENSE into destdir builds 2005-04-03 19:30 shadow * doc/LICENSE: DELTA license-update-20050403 AUTHOR shadow@dementia.org FIXES 18131 collect all licenses here 2005-04-03 19:21 shadow * src/packaging/HP-UX/: psf-1.2.10-transarc-paths-11.00, psf-1.2.10-transarc-paths-11.11, psf-1.2.10-transarc-paths-11.22: DELTA hpux-license-update-20050403 AUTHOR shadow@dementia.org FIXES 18129 update hpux psf file copyright info 2005-04-03 19:13 shadow * src/packaging/MacOS/: 2.0.txt, OpenAFS.post_install, ReadMe.rtf, buildpkg.sh: DELTA macos-update-packaging-20050403 AUTHOR shadow@dementia.org FIXES 18127 add apsl 2.0 license. note it in ReadMe.rtf. update buildpkg to provide afsd options sample. update post_install to use sample ThisCell and options if none provided. 2005-04-03 19:02 shadow * acinclude.m4, src/afs/LINUX/osi_flush.s, src/afs/LINUX/osi_probe.c, src/afs/LINUX/osi_syscall.c, src/cf/linux-test3.m4, src/cf/osconf.m4, src/libafs/Makefile.common.in, src/libafs/MakefileProto.LINUX.in, src/libafs/make_kbuild_makefile.pl: DELTA linux-ppc64-26-20050403 AUTHOR oehmes@de.ibm.com FIXES 18114 add support for ppc64 linux26 2005-04-03 18:48 shadow * src/: bucoord/dsstub.c, bucoord/dsvs.c, bucoord/dump_sched.c, bucoord/regex.c, bucoord/vol_sets.c, butc/recoverDb.c, butc/tcprocs.c, butc/tcudbprocs.c, des/make_keyperm.c: DELTA new-gcc-cleanup-20050403 AUTHOR shadow@dementia.org FIXES more picky about some of this stuff, and it's right, so let's clean it up 2005-04-03 18:32 shadow * Makefile.in, acinclude.m4, configure.in: DELTA remove-insecure-and-ntp-20050403 AUTHOR shadow@dementia.org FIXES rcmds, inetd, ftpd and ntp are gone. leaving the files in the cvs head for now. 2005-04-03 18:17 shadow * src/afs/LINUX/osi_module.c: DELTA s390x-linux26-flavor-check-20050403 AUTHOR oehmes@de.ibm.com FIXES 18112 add missing flavor bit check for s390x 2005-04-03 18:13 shadow * src/: afs/afs_daemons.c, afs/afs_init.c, afs/afs_osi_alloc.c, afs/afs_prototypes.h, afs/sysincludes.h, lwp/lwp.h, rx/rx.c, rx/rx_prototypes.h, rx/rx_user.c, rxkad/rxkad.p.h: DELTA aix5-allocator-cleanup-20050403 AUTHOR Niklas.Edmundsson@hpc2n.umu.se * Removed memory allocation functions only used on AIX and ancient HPUX. If the performance penalty is noticeable, implement a wrapper at the osi-level in the same manner as LINUX/FBSD (ie not sprayed throughout the code). * Removed all remnants of splnet()-style locking, it was not sufficient for MP anyway which the real locks are. Affects only AIX and HPUX. * Drop the global locking in rxi_Alloc since the real locks do their jobs, affects only AIX41 and up (ie. MP capable OS). * Fix the non-kernel wrapper for osi_Alloc/Free on AIX to take void * in the same manner as the rest of the functions. IMO this wrapper shouldn't be necessary since you should never ever malloc() 0 bytes, but since it's there I'd guess someone made stupid assumptions somewhere... * Restores MAXKTCTICKETLEN to 12000 on AIX * Restores AFS_LWP_MINSTACKSIZE to 48k on AIX (might affect server-stuff) 2005-04-03 18:09 shadow * src/: afs/afs.h, afs/afs_buffer.c, afs/afs_call.c, afs/afs_daemons.c, afs/afs_dcache.c, afs/afs_init.c, afs/afs_memcache.c, afs/afs_nfsclnt.c, afs/afs_osi.c, afs/afs_pioctl.c, afs/afs_vcache.c, afs/afsincludes.h, afs/longc_procs.h, afs/sysincludes.h, afs/DARWIN/osi_machdep.h, afs/DARWIN/osi_vm.c, afs/DARWIN/osi_vnodeops.c, afs/FBSD/osi_vm.c, afs/FBSD/osi_vnodeops.c, afs/NBSD/osi_vm.c, afs/NBSD/osi_vnodeops.c, afs/SOLARIS/osi_vm.c, afs/SOLARIS/osi_vnodeops.c, afs/VNOPS/afs_vnop_attrs.c, afs/VNOPS/afs_vnop_fid.c, afs/VNOPS/afs_vnop_flock.c, afs/VNOPS/afs_vnop_open.c, afs/VNOPS/afs_vnop_read.c, afs/VNOPS/afs_vnop_readdir.c, afs/VNOPS/afs_vnop_remove.c, afs/VNOPS/afs_vnop_rename.c, afs/VNOPS/afs_vnop_strategy.c, afs/VNOPS/afs_vnop_write.c, afsd/afsd.c, afsmonitor/afsmonitor.c, auth/cellconfig.c, bucoord/commands.c, bucoord/dump.c, bucoord/restore.c, budb/db_text.c, butc/dump.c, butm/file_tm.c, config/param.alpha_dux40.h, config/param.alpha_dux50.h, config/param.alpha_dux51.h, config/param.sun4x_510.h, config/param.sun4x_55.h, config/param.sun4x_56.h, config/param.sun4x_57.h, config/param.sun4x_58.h, config/param.sun4x_59.h, config/param.sunx86_510.h, config/param.sunx86_57.h, config/param.sunx86_58.h, config/param.sunx86_59.h, dir/dir.c, fsint/afsaux.c, rx/rx.c, rx/rx_clock.c, rx/rx_rdwr.c, rx/xdr_afsuuid.c, rx/xdr_arrayn.c, rx/xdr_int64.c, rx/xdr_rx.c, rxgen/rpc_main.c, venus/fstrace.c, venus/kdump.c, vfsck/fsck.h, vfsck/main.c, vfsck/pass2.c, vfsck/pass5.c, vfsck/setup.c, vfsck/utilities.c, viced/afsfileprocs.c, vol/listinodes.c: DELTA openafs-kill-dead-code-20050403 AUTHOR shadow@dementia.org Code ifdef'd any of AFS_MACH_ENV, AFS_GFS_ENV, AFS_DEC_ENV dies Code ifdef'd AFS_SUN_ENV either becomes AFS_SUN5_ENV or dies as appropriate, in the kernel only. The database servers etc are probably still buildable, and I still have a SunOS 4.1.4 machine. ;-) But the Solaris vnops get all SunOS 4 code nuked. Uses of AFS_ALPHA_ENV which secretly meant OSF/1,D/UX,Tru64 become AFS_OSF_ENV. Bozon lock use gets its own ifdef. OSF and Solaris define it. Darwin and any BSDs have bozon lock usage removed: note that only OSF and Solaris were bothering to *init* the bozon lock during NewVCache. Bozon locks are for platforms where basically we could end up deadlocking ourselves because of how locks are handled. Some nonsensical ifdefs removed. Some if 0'd code removed. Some obsolete code (hpux pre-10, for instance) removed. 2005-04-03 05:32 jaltman * src/rx/rxdebug.c: DELTA rxdebug-unsigned-20040403 AUTHOR jaltman@secure-endpoints.com use unsigned types when displaying stat data via printf 2005-04-02 09:06 jaltman * doc/txt/winnotes/: afs-changes-since-1.2.txt, afs-issues.txt: DELTA windows-notes-20050402 AUTHOR jaltman@secure-endpoints.com updates for version 1.3.81 2005-04-02 08:23 jaltman * src/WINNT/afsd/cm_vnodeops.c: DELTA windows-deadlock-20050402 AUTHOR jaltman@secure-endpoints.com One final deadlock was found in cm_TryBulkStat(). Do not hold the scp->mx through the RXAFS call. 2005-03-31 23:36 jaltman * src/WINNT/afsd/: cm_vnodeops.c, smb.c, smb.h, smb3.c: DELTA windows-time-20050331 AUTHOR jaltman@secure-endpoints.com Replace the time translation hack based on smb_NowTZ with a purely mathematical conversion from UTC based unixTime (time_t) to UTC based FILETIME 2005-03-31 06:05 jaltman * src/WINNT/afsd/: cm_dcache.c, cm_scache.c, cm_vnodeops.c, smb.c: DELTA windows-afsd-minor-20050330 AUTHOR jaltman@secure-endpoints.com Add bounds checking to the comparison of fid->vnode and cm_localMountPoints when Freelance mode is used. Fix typo in DJGPP section of smb.c Use rx_connection * instead of rx_call * in previous fix to cm_dcache.c 2005-03-30 20:49 jaltman * src/WINNT/afsd/: cm_callback.c, cm_conn.c, cm_dcache.c, cm_ioctl.c, cm_utils.c, cm_vnodeops.c, cm_volume.c, smb.c, smb3.c: DELTA windows-stress-test-fixes-20050330 AUTHOR jaltman@secure-endpoints.com Ran more stress tests against 1.3.80b on a dual processor machine and found a number of additional errors which could be fixed. cm_callback.c: correct the refCount handling of server lists when processing registering callbacks on the scache entry cm_conn.c: cm_Analyze was not handling the CM_ERROR_NOSUCHVOLUME case. In this case force a retry and Force Update the Volume info cm_dcache.c; do not hold mx locks around calls to rx_NewCall(). That is why we have reference counting on the rx_connection objects. cm_ioctl.c: replace references to afsdcell.ini with CellServDB cm_utils.c: formatting cm_vnodeops.c: improve the logging and add a missing call to cm_EndCallbackGrantingCall() cm_volume.c: allows cm_volume_t objects to be reused if their ref count is 0 and we have hit the maximum number allowed. smb.c: improve the logging and the handling of dead_vcp references. If all of the SMB sessions and NCBs are in use, return BUSY to the CIFS client. smb3.c: convert constants to preprocessor symbols 2005-03-27 20:19 shadow * src/lwp/lwp.c: DELTA lwp-deal-with-unaligned-memory-20050326 AUTHOR cg2v@andrew.cmu.edu FIXES 18050 don't double-free lwp stack space 2005-03-26 07:10 shadow * src/afs/VNOPS/afs_vnop_lookup.c: DELTA linux-vnode-macros-20050326 AUTHOR shadow@dementia.org FIXES here's a place where we passed a vcache instead of a vnode for linux. doesn't matter today, might as well fix it now. 2005-03-26 07:00 shadow * src/lwp/lwp.c: DELTA lwp-deal-with-unaligned-memory-20050326 AUTHOR cg2v@andrew.cmu.edu FIXES 18050 don't double-free lwp stack space 2005-03-26 06:53 shadow * src/rx/rx_getaddr.c: DELTA rx-getaddrs-skip-loopback-addr-on-bsd-too-20050326 AUTHOR shadow@dementia.org FIXES as reported by Tracy Demarco-White 2005-03-26 05:37 shadow * src/afs/DARWIN/osi_vm.c: DELTA darwin-vnode-macros-20050325 AUTHOR shadow@dementia.org FIXES use vnode to vcache conversion macros 2005-03-26 02:07 shadow * src/afs/DARWIN/osi_vnodeops.c: DELTA darwin-vnode-macros-20050325 AUTHOR shadow@dementia.org FIXES use vnode to vcache conversion macros 2005-03-26 00:44 shadow * src/: afs/Makefile.in, venus/fstrace.c: DELTA darwin-fstrace-20050325 AUTHOR shadow@dementia.org FIXES holy crap, it just worked. 2005-03-25 17:58 jaltman * src/libacl/acl.h: DELTA acl-maxentry-comment-20050325 AUTHOR jaltman@secure-endpoints.com correct the comment related to the maximum number of entries in an ACL. the number of ACEs must be less than or equal to ACL_MAXENTRIES not less than ACL_MAXENTRIES. 2005-03-24 01:53 shadow * src/afs/afs_vcache.c: DELTA sb-list-fix-20050323 AUTHOR shadow@dementia.org FIXES fix gaffe from my attempt at this 2005-03-23 22:31 jaltman * src/WINNT/afsd/afslogon.c: DELTA windows-logon-20050323 AUTHOR jaltman@secure-endpoints.com Fix initialization error when getting domain parameters 2005-03-23 22:30 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA windows-version-8002-20050323 AUTHOR jaltman@secure-endpoints.com 1.3.8002 2005-03-22 23:52 shadow * src/libafs/MakefileProto.LINUX.in: DELTA kbuild-one-more-try-20050322 AUTHOR jhutz@cmu.edu FIXES and shortly i will confirm it works for all cases 2005-03-22 19:39 jaltman * src/NTMakefile: DELTA windows-toplevel-makefile-20050322 AUTHOR jaltman@secure-endpoints.com fix build dependencies for vl headers 2005-03-22 05:42 jaltman * src/WINNT/afsd/smb.c: DELTA windows-smb-fix-20050322 AUTHOR jaltman@secure-endpoints.com the use logon cache hack only works on xp and above. do not give up use of smb auth simply because it fails fix the smb_vc_t refCount fix to smb_CopyPacket. Only hold a smb_vc_t if there is one. 2005-03-22 05:40 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA windows-version-20050322 AUTHOR jaltman@secure-endpoints.com 1.3.8001 2005-03-21 16:27 jaltman * src/WINNT/afsd/smb.c: DELTA windows-smb_vc_t-refcounts-20050321 AUTHOR jaltman@secure-endpoints.com When copying a packet we must increment the vcp refcounts 2005-03-21 16:02 jaltman * src/WINNT/afsd/smb.c: DELTA windows-smb_vc_t-refcounts-20050321 AUTHOR jaltman@secure-endpoints.com conditionalize the assertions on smb_vc_t refcounts as they are only for debugging. We know there is a problem but don't want to deal with it for the 1.3.80 release. added logging info for each hold and release. perhaps that will provide a clue in the future 2005-03-21 02:54 jaltman * src/volser/vos.c: DELTA vos-extended-format-20050320 AUTHOR jaltman@secure-endpoints.com FIXES 17961 move variable declaration to the beginning of the block 2005-03-21 02:47 shadow * src/volser/vos.c: DELTA vos-extended-format-20050320 AUTHOR efenyak@gamax.hu FIXES 17961 vos listvol -extended with -format option (vos listvol -extended -format) had no effect. After applying the patch, vos listvol -extended -format outputs tab delimited output. 2005-03-20 20:37 shadow * acinclude.m4, src/cf/linux-test4.m4, src/afs/afs_vcache.c: DELTA linux-inotify-20050320 AUTHOR shadow@dementia.org FIXES yay more inode fields. 2005-03-20 20:26 shadow * src/export/Makefile.in: DELTA install-cfgafs-20050320 AUTHOR nik@zurich.ibm.com FIXES 17712 cfgafs shoudl be installed regardless of AIX64 2005-03-20 20:22 shadow * src/volser/vos.c: DELTA vos-extended-format-20050320 AUTHOR efenyak@gamax.hu FIXES 17961 vos listvol -extended with -format option (vos listvol -extended -format) had no effect. After applying the patch, vos listvol -extended -format outputs tab delimited output. 2005-03-20 20:18 shadow * src/afs/LINUX/: osi_cred.c, osi_machdep.h: DELTA linux-crref-held-longer-20050320 AUTHOR chas@cmf.nrl.navy.mil FIXES 17917 hold the cr ref longer we were putting it too soon 2005-03-20 20:12 shadow * src/rx/: rx_prototypes.h, LINUX/rx_kmutex.c, LINUX/rx_kmutex.h: DELTA linux-rx-spinlocks-for-preempt-20050320 AUTHOR cg2v@andrew.cmu.edu FIXES 17966 force linux spinlocks on when CONFIG_PREEMPT is involved 2005-03-20 20:08 shadow * src/afs/: afs_dcache.c, afs_dynroot.c: DELTA afs-lock-init-20050320 DELTA afs-lock-init-20050320 AUTHOR cg2v@andrew.cmu.edu FIXES 17939 add missing afs lock initialization 2005-03-20 19:38 shadow * src/libafs/MakefileProto.LINUX.in: DELTA linux-libafs-makefileproto-call-kbuild-correctly-20050320 AUTHOR cvv@email.zp.ua FIXES 17972 call the script directly out of srcdir instead of looking elsewhere 2005-03-20 19:23 shadow * src/rx/rx_clock.c: DELTA amd64-linux-rx-clock-fix-20050320 AUTHOR cg2v@andrew.cmu.edu FIXES 17950 avoid initial delay in rx on amd64 linux due to interval timer issue 2005-03-20 15:11 shadow * src/volser/vos.c: DELTA vos-partinfo-summary-mode-20050320 AUTHOR tkeiser@psu.edu FIXES 17868 add a summary mode to vos partinfo 2005-03-20 15:07 shadow * acinclude.m4: DELTA linux-find-kernel-build-link-path-to-kernel-headers-20050320 AUTHOR jhutz@cmu.edu FIXES look in /lib/modules for a path to the kernel build instead of just in /usr/src 2005-03-20 15:00 shadow * src/afsd/afs.rc.linux: DELTA linux-afsd-rc-better-defaulting-20050320 AUTHOR jasonmc@cert.org FIXES 17630 default to a small cache rather than breaking if the client is ill-configured 2005-03-20 14:32 shadow * src/: afs/afs_call.c, afsd/afsd.c, config/afs_args.h: DELTA afsd-rxpck-switch-20050320 AUTHOR efenyak@gamax.hu FIXES 17837 add rxpck switch to afsd to allow overrding maxpackets 2005-03-19 20:42 shadow * src/vol/vol-salvage.c: DELTA revert-salvager-verbosity-entirely-20050319 AUTHOR shadow@dementia.org FIXES simply remove the verbosity added to salvager 2005-03-17 17:50 jaltman * doc/txt/winnotes/: afs-changes-since-1.2.txt, afs-issues.txt: DELTA windows-notes-20050317 AUTHOR jaltman@secure-endpoints.com final notes for 1.3.80 2005-03-17 17:42 jaltman * src/: WINNT/install/NSIS/CellServDB, WINNT/install/Win9x/CellServDB, WINNT/install/wix/CellServDB, WINNT/win9xpanel/CellServDB, packaging/HP-UX/files/usr/vice/etc/CellServDB, packaging/MacOS/CellServDB: DELTA CellServDB-update-20050317 AUTHOR jhutz@grand.central.org Public CellServDB 16 Mar 2005 2005-03-17 15:52 rees * NEWS, src/afsd/afsd.c: DELTA nosettime-20050317 AUTHOR haba@pdc.kth.se Make -nosettime default for afsd. Use -settime to get old behavior. 2005-03-16 21:37 jaltman * src/WINNT/afsd/: cm_conn.c, cm_dns.c: DELTA windows-dns-crypt-20050516 AUTHOR jaltman@mit.edu Found another case in which the windows client could break connections which should not be broken if cryptall is on. If the connection is unauthenticated because there are no tokens, the connections will be broken. If a site relies on AFSDB records and the client machine is configured to append a domain suffix to all queries it is possible for "foo" and "foo.bar" to appear to be separate cells. fixed by appending a trailing '.' to all AFSDB queries if there is not already one. 2005-03-16 04:49 jaltman * src/rx/rx.c: DELTA rollback-20050315 AUTHOR jaltman@secure-endpoints.com Rollback changes to 1.68 2005-03-15 00:55 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA STABLE14-windows-notes-20050314 AUTHOR jaltman@secure-endpoints.com Update notes to describe fix for cross realm trusts to Windows multi-domain forests 2005-03-15 00:43 jaltman * src/WINNT/afsd/: afsd_init.c, smb.c: DELTA windows-comments-20050314 AUTHOR jaltman@secure-endpoints.com Update the comments to indicate how we force authentication to be performed against the Windows logon cache instead of a domain controller and how BackConnectionsHostNames will work in Longhorn Beta 1. 2005-03-11 18:16 jaltman * src/WINNT/afsd/: lanahelper.cpp, smb.c, smb.h, smb3.c: DELTA windows-mumble-20050311 AUTHOR jaltman@secure-endpoints.com Add new registry setting to force a lana to be treated as a loopback Move hack to force use of MSV1_0 cache 2005-03-11 07:30 jaltman * doc/txt/winnotes/afs-issues.txt: DELTA windows-1380-20050310 AUTHOR jaltman@secure-endpoints.com update issues list 2005-03-11 05:36 jaltman * src/: WINNT/doc/install/Documentation/ja_JP/html/index.htm, WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd000.htm, WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd002.htm, WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd003.htm, WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd004.htm, WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd005.htm, WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd006.htm, WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd007.htm, WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd008.htm, WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd009.htm, WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd010.htm, WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd011.htm, WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd012.htm, WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd013.htm, WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd014.htm, WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd015.htm, WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd016.htm, WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd017.htm, WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd018.htm, WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd019.htm, WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd020.htm, WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd021.htm, WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd022.htm, WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd023.htm, WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd024.htm, WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd025.htm, WINNT/doc/install/Documentation/ko_KR/README.txt, WINNT/doc/install/Documentation/ko_KR/html/index.htm, WINNT/doc/install/Documentation/ko_KR/html/InstallGd/awqbg000.htm, WINNT/doc/install/Documentation/ko_KR/html/InstallGd/awqbg002.htm, WINNT/doc/install/Documentation/ko_KR/html/InstallGd/awqbg003.htm, WINNT/doc/install/Documentation/ko_KR/html/InstallGd/awqbg004.htm, This patch applies all of the work done to add persistent cache support, cache manager debugging, and a variety of bug fixes. A full description will be committed within doc/txt/winnotes as part of a later commit. WINNT/doc/install/Documentation/ko_KR/html/ReleaseNotes/awrns000.ht m, WINNT/doc/install/Documentation/ko_KR/html/ReleaseNotes/awrns002.ht m, WINNT/doc/install/Documentation/ko_KR/html/ReleaseNotes/awrns003.ht m, WINNT/doc/install/Documentation/ko_KR/html/ReleaseNotes/awrns004.ht m, WINNT/doc/install/Documentation/ko_KR/html/ReleaseNotes/awrns005.ht m, WINNT/doc/install/Documentation/ko_KR/html/ReleaseNotes/awrns006.ht m, WINNT/doc/install/Documentation/ko_KR/html/ReleaseNotes/awrns007.ht m, WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd000.htm, WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd002.htm, WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd003.htm, WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd004.htm, WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd005.htm, WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd006.htm, WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd007.htm, WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd008.htm, WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd009.htm, WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd010.htm, WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd011.htm, WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd012.htm, WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd013.htm, WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd014.htm, WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd015.htm, WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd016.htm, WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd017.htm, WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd018.htm, WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd019.htm, WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd020.htm, WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd021.htm, WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd022.htm, WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd023.htm, WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd024.htm, WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd025.htm, WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd026.htm, WINNT/doc/install/Documentation/pt_BR/README.txt, WINNT/doc/install/Documentation/pt_BR/html/index.htm, WINNT/doc/install/Documentation/pt_BR/html/InstallGd/awqbg000.htm, WINNT/doc/install/Documentation/pt_BR/html/InstallGd/awqbg002.htm, WINNT/doc/install/Documentation/pt_BR/html/InstallGd/awqbg003.htm, WINNT/doc/install/Documentation/pt_BR/html/InstallGd/awqbg004.htm, WINNT/doc/install/Documentation/pt_BR/html/ReleaseNotes/awrns000.ht m, WINNT/doc/install/Documentation/pt_BR/html/ReleaseNotes/awrns002.ht m, WINNT/doc/install/Documentation/pt_BR/html/ReleaseNotes/awrns003.ht m, WINNT/doc/install/Documentation/pt_BR/html/ReleaseNotes/awrns004.ht m, WINNT/doc/install/Documentation/pt_BR/html/ReleaseNotes/awrns005.ht m, WINNT/doc/install/Documentation/pt_BR/html/ReleaseNotes/awrns006.ht m, WINNT/doc/install/Documentation/pt_BR/html/ReleaseNotes/awrns007.ht m, WINNT/doc/install/Documentation/zh_CN/README.txt, WINNT/doc/install/Documentation/zh_CN/html/index.htm, WINNT/doc/install/Documentation/zh_CN/html/InstallGd/awqbg000.htm, WINNT/doc/install/Documentation/zh_CN/html/InstallGd/awqbg002.htm, WINNT/doc/install/Documentation/zh_CN/html/InstallGd/awqbg003.htm, WINNT/doc/install/Documentation/zh_CN/html/InstallGd/awqbg004.htm, WINNT/doc/install/Documentation/zh_TW/README.txt, WINNT/doc/install/Documentation/zh_TW/html/index.htm, WINNT/doc/install/Documentation/zh_TW/html/InstallGd/awqbg000.htm, WINNT/doc/install/Documentation/zh_TW/html/InstallGd/awqbg002.htm, WINNT/doc/install/Documentation/zh_TW/html/InstallGd/awqbg003.htm, WINNT/doc/install/Documentation/zh_TW/html/InstallGd/awqbg004.htm, WINNT/doc/install/Documentation/zh_TW/html/ReleaseNotes/awrns000.ht m, WINNT/doc/install/Documentation/zh_TW/html/ReleaseNotes/awrns002.ht m, WINNT/doc/install/Documentation/zh_TW/html/ReleaseNotes/awrns003.ht m, WINNT/doc/install/Documentation/zh_TW/html/ReleaseNotes/awrns004.ht m, WINNT/doc/install/Documentation/zh_TW/html/ReleaseNotes/awrns005.ht m, WINNT/doc/install/Documentation/zh_TW/html/ReleaseNotes/awrns006.ht m, WINNT/doc/install/Documentation/zh_TW/html/ReleaseNotes/awrns007.ht m, WINNT/install/InstallShield5/GenFileGroups.bat, WINNT/install/InstallShield5/lang/de_DE/value.shl, WINNT/install/InstallShield5/lang/es_ES/value.shl, WINNT/install/InstallShield5/lang/ja_JP/value.shl, WINNT/install/InstallShield5/lang/ko_KR/value.shl, WINNT/install/InstallShield5/lang/pt_BR/value.shl, WINNT/install/InstallShield5/lang/zh_CN/value.shl, WINNT/install/InstallShield5/lang/zh_TW/value.shl, WINNT/install/NSIS/AdminGroup.cpp, WINNT/install/NSIS/CellServDB, WINNT/install/NSIS/OpenAFS.nsi, WINNT/install/Win9x/CellServDB, WINNT/install/Win9x/RUNONCE.PIF, WINNT/install/Win9x/ReadMe.rtf, WINNT/install/loopback/NTMakefile, WINNT/install/wix/CellServDB, WINNT/install/wix/afsdesktop.ini, WINNT/install/wix/feature.wxi, WINNT/install/wix/files.wxi, WINNT/install/wix/custom/NTMakefile, WINNT/install/wix/custom/afscustom.cpp, WINNT/install/wix/custom/afscustom.h, WINNT/kfw/inc/krb5/gssapi/gssapi.h, WINNT/kfw/inc/krb5/gssapi/gssapi_generic.h, WINNT/kfw/inc/krbcc/cacheapi.h, WINNT/license/lang/de_DE.ide, WINNT/license/lang/en_US.ide, WINNT/license/lang/es_ES.ide, WINNT/license/lang/ja_JP.ide, WINNT/license/lang/ko_KR.ide, WINNT/license/lang/pt_BR.ide, WINNT/license/lang/zh_CN.ide, WINNT/license/lang/zh_TW.ide, WINNT/pthread/pthread.c, WINNT/pthread/test/native.cpp, WINNT/talocale/tal_alloc.cpp, WINNT/win9xpanel/CellServDB, WINNT/win9xpanel/Help/PROPER.MRB, afsinstall/lib/InstallGuides/GENERIC/clientconfig, bozo/NTMakefile, bucoord/NTMakefile, budb/NTMakefile, butc/NTMakefile, config/NTMakefile.amd64_w2k, config/NTMakefile.i386_nt40, config/NTMakefile.i386_w2k, config/afs_sysnames.h, config/afsconfig-windows.h, kauth/NTMakefile, libafsrpc/NTMakefile, libafsrpc/afsrpc.def, ptserver/NTMakefile, rx/NTMakefile, rx/rx.c, rx/rx_packet.c, rx/rx_user.c, rxkad/rxkad_common.c, sys/pioctl_nt.c, ubik/NTMakefile, update/NTMakefile, viced/callback.c, vlserver/NTMakefile, volser/NTMakefile: DELTA windows-pcache-20050310 AUTHOR jaltman@sinenomine.net 2005-03-11 05:33 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt, doc/txt/winnotes/afs-integration.txt, doc/txt/winnotes/performance.txt, src/WINNT/afsadmsvr/.cvsignore, src/WINNT/afsapplib/.cvsignore, src/WINNT/afsapplib/NTMakefile, src/WINNT/afsd/NTMakefile, src/WINNT/afsd/afsd.h, src/WINNT/afsd/afsd_eventlog.c, src/WINNT/afsd/afsd_init.c, src/WINNT/afsd/afsd_init95.c, src/WINNT/afsd/afsd_service.c, src/WINNT/afsd/afsd_service.rc, src/WINNT/afsd/afsdacl.c, src/WINNT/afsd/afsdacl.rc, src/WINNT/afsd/afskfw.c, src/WINNT/afsd/afslogon.c, src/WINNT/afsd/afslogon.h, src/WINNT/afsd/afsshare.c, src/WINNT/afsd/cm.h, src/WINNT/afsd/cm_access.c, src/WINNT/afsd/cm_aclent.c, src/WINNT/afsd/cm_aclent.h, src/WINNT/afsd/cm_buf.c, src/WINNT/afsd/cm_buf.h, src/WINNT/afsd/cm_callback.c, src/WINNT/afsd/cm_callback.h, src/WINNT/afsd/cm_cell.c, src/WINNT/afsd/cm_cell.h, src/WINNT/afsd/cm_config.c, src/WINNT/afsd/cm_config.h, src/WINNT/afsd/cm_conn.c, src/WINNT/afsd/cm_daemon.c, src/WINNT/afsd/cm_daemon.h, src/WINNT/afsd/cm_dcache.c, src/WINNT/afsd/cm_dcache.h, src/WINNT/afsd/cm_diskcache95.c, src/WINNT/afsd/cm_dnlc.c, src/WINNT/afsd/cm_dnlc.h, src/WINNT/afsd/cm_freelance.c, src/WINNT/afsd/cm_freelance.h, src/WINNT/afsd/cm_ioctl.c, src/WINNT/afsd/cm_memmap.c, src/WINNT/afsd/cm_memmap.h, src/WINNT/afsd/cm_scache.c, src/WINNT/afsd/cm_scache.h, src/WINNT/afsd/cm_server.c, src/WINNT/afsd/cm_server.h, src/WINNT/afsd/cm_utils.c, src/WINNT/afsd/cm_vnodeops.c, src/WINNT/afsd/cm_vnodeops.h, src/WINNT/afsd/cm_volume.c, src/WINNT/afsd/cm_volume.h, src/WINNT/afsd/cmdebug.rc, src/WINNT/afsd/fs.c, src/WINNT/afsd/fs_utils.c, src/WINNT/afsd/lanahelper.cpp, src/WINNT/afsd/lanahelper.h, src/WINNT/afsd/libafsconf.def, 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/afslegal/lang/ja_JP/afslegal.rc, src/WINNT/afslegal/lang/ko_KR/afslegal.rc, src/WINNT/afsreg/NTMakefile, src/WINNT/afsreg/afsreg.h, src/WINNT/afsreg/syscfg.c, src/WINNT/afssvrcfg/.cvsignore, src/WINNT/afssvrcfg/NTMakefile, src/WINNT/afssvrcfg/lang/.cvsignore, src/WINNT/afssvrcfg/lang/de_DE/afscfg.rc, src/WINNT/afssvrcfg/lang/es_ES/afscfg.rc, src/WINNT/afssvrcfg/lang/ja_JP/afscfg.rc, src/WINNT/afssvrcfg/lang/ko_KR/afscfg.rc, src/WINNT/afssvrcfg/lang/pt_BR/afscfg.rc, src/WINNT/afssvrcfg/lang/zh_CN/afscfg.rc, src/WINNT/afssvrcfg/lang/zh_TW/afscfg.rc, src/WINNT/afssvrcpa/.cvsignore, src/WINNT/afssvrcpa/NTMakefile, src/WINNT/afssvrcpa/cpl_interface.cpp, src/WINNT/afssvrcpa/lang/.cvsignore, src/WINNT/afssvrcpa/lang/ja_JP/afssvrcpa.rc, src/WINNT/afssvrcpa/lang/pt_BR/afssvrcpa.rc, src/WINNT/afssvrmgr/NTMakefile, src/WINNT/afsusrmgr/.cvsignore, src/WINNT/afsusrmgr/NTMakefile, src/WINNT/afsusrmgr/lang/.cvsignore, src/WINNT/afsusrmgr/lang/de_DE/AfsUsrMgr.rc, src/WINNT/afsusrmgr/lang/es_ES/AfsUsrMgr.rc, src/WINNT/afsusrmgr/lang/ja_JP/AfsUsrMgr.rc, src/WINNT/afsusrmgr/lang/ko_KR/AfsUsrMgr.rc, src/WINNT/afsusrmgr/lang/pt_BR/AfsUsrMgr.rc, src/WINNT/afsusrmgr/lang/zh_CN/AfsUsrMgr.rc, src/WINNT/afsusrmgr/lang/zh_TW/AfsUsrMgr.rc, src/WINNT/aklog/.cvsignore, src/WINNT/aklog/aklog.c, src/WINNT/aklog/aklog.h, src/WINNT/aklog/linked_list.c, src/WINNT/aklog/linked_list.h, src/WINNT/bosctlsvc/.cvsignore, src/WINNT/client_config/.cvsignore, src/WINNT/client_config/RegistrySupport.cpp, src/WINNT/client_config/afs_config.h, src/WINNT/client_config/afsmap.c, src/WINNT/client_config/cellservdb.c, src/WINNT/client_config/config.cpp, src/WINNT/client_config/dlg_automap.cpp, src/WINNT/client_config/drivemap.cpp, src/WINNT/client_config/pagesize.cpp, src/WINNT/client_config/lang/.cvsignore, src/WINNT/client_config/lang/de_DE/afs_config.rc, src/WINNT/client_config/lang/es_ES/afs_config.rc, src/WINNT/client_config/lang/ja_JP/afs_config.rc, src/WINNT/client_config/lang/ko_KR/afs_config.rc, src/WINNT/client_config/lang/pt_BR/afs_config.rc, src/WINNT/client_config/lang/zh_TW/afs_config.rc, src/WINNT/client_cpa/.cvsignore, src/WINNT/client_cpa/cpl_interface.cpp, src/WINNT/client_cpa/lang/.cvsignore, src/WINNT/client_cpa/lang/ja_JP/afs_cpa.rc, src/WINNT/client_creds/NTMakefile, src/WINNT/client_creds/advtab.cpp, src/WINNT/client_creds/afscreds.h, src/WINNT/client_creds/creds.cpp, src/WINNT/client_creds/main.cpp, src/WINNT/client_creds/misc.cpp, src/WINNT/client_creds/shortcut.cpp, src/WINNT/client_creds/window.cpp, src/WINNT/client_exp/shell_ext.cpp, src/WINNT/client_exp/submounts_dlg.cpp, src/WINNT/client_osi/osilog.c, src/WINNT/doc/help/de_DE/afs-cc.CNT, src/WINNT/doc/help/de_DE/afs-light.CNT, src/WINNT/doc/help/de_DE/afs-nt.CNT, src/WINNT/doc/help/de_DE/taafscfg.cnt, src/WINNT/doc/help/de_DE/taafssvrmgr.cnt, src/WINNT/doc/help/de_DE/taafsusrmgr.cnt, src/WINNT/doc/help/es_ES/AFS-CC.CNT, src/WINNT/doc/help/es_ES/AFS-NT.CNT, src/WINNT/doc/help/es_ES/TAAFSCFG.CNT, src/WINNT/doc/help/es_ES/afs-light.cnt, src/WINNT/doc/help/es_ES/taafssvrmgr.CNT, src/WINNT/doc/help/ja_JP/afs-cc.CNT, src/WINNT/doc/help/ja_JP/afs-light.CNT, src/WINNT/doc/help/ja_JP/afs-nt.CNT, src/WINNT/doc/help/ja_JP/taafscfg.cnt, src/WINNT/doc/help/ja_JP/taafssvrmgr.cnt, src/WINNT/doc/help/ja_JP/taafsusrmgr.cnt, src/WINNT/doc/help/ko_KR/afs-cc.CNT, src/WINNT/doc/help/ko_KR/afs-light.CNT, src/WINNT/doc/help/ko_KR/afs-nt.CNT, src/WINNT/doc/help/ko_KR/taafscfg.cnt, src/WINNT/doc/help/ko_KR/taafssvrmgr.cnt, src/WINNT/doc/help/ko_KR/taafsusrmgr.cnt, src/WINNT/doc/help/pt_BR/afs-cc.CNT, src/WINNT/doc/help/pt_BR/afs-light.CNT, src/WINNT/doc/help/pt_BR/afs-nt.CNT, src/WINNT/doc/help/pt_BR/taafscfg.cnt, src/WINNT/doc/help/pt_BR/taafssvrmgr.cnt, src/WINNT/doc/help/pt_BR/taafsusrmgr.cnt, src/WINNT/doc/help/zh_CN/afs-cc.CNT, src/WINNT/doc/help/zh_CN/afs-light.CNT, src/WINNT/doc/help/zh_CN/afs-nt.CNT, src/WINNT/doc/help/zh_CN/taafscfg.cnt, src/WINNT/doc/help/zh_CN/taafssvrmgr.cnt, src/WINNT/doc/help/zh_CN/taafsusrmgr.cnt, src/WINNT/doc/help/zh_TW/afs-cc.CNT, src/WINNT/doc/help/zh_TW/afs-light.CNT, src/WINNT/doc/help/zh_TW/afs-nt.CNT, src/WINNT/doc/help/zh_TW/taafscfg.cnt, src/WINNT/doc/help/zh_TW/taafssvrmgr.cnt, src/WINNT/doc/help/zh_TW/taafsusrmgr.cnt, src/WINNT/doc/install/Documentation/de_DE/README.txt, src/WINNT/doc/install/Documentation/de_DE/html/index.htm, This patch applies all of the work done to add persistent cache support, cache manager debugging, and a variety of bug fixes. A full description will be committed within doc/txt/winnotes as part of a later commit. src/WINNT/doc/install/Documentation/de_DE/html/InstallGd/awqbg000.h tm, src/WINNT/doc/install/Documentation/de_DE/html/InstallGd/awqbg002.h tm, src/WINNT/doc/install/Documentation/de_DE/html/InstallGd/awqbg003.h tm, src/WINNT/doc/install/Documentation/de_DE/html/InstallGd/awqbg004.h tm, src/WINNT/doc/install/Documentation/en_US/README.txt, src/WINNT/doc/install/Documentation/en_US/html/index.htm, src/WINNT/doc/install/Documentation/en_US/html/CmdRef/auarf260.htm, src/WINNT/doc/install/Documentation/en_US/html/SysAdminGd/cachmgr.g if, src/WINNT/doc/install/Documentation/en_US/html/SysAdminGd/fserver1. gif, src/WINNT/doc/install/Documentation/en_US/html/SysAdminGd/fserver2. gif, src/WINNT/doc/install/Documentation/en_US/html/SysAdminGd/overview. gif, src/WINNT/doc/install/Documentation/en_US/html/SysAdminGd/scout1.gi f, src/WINNT/doc/install/Documentation/en_US/html/SysAdminGd/scout2.gi f, src/WINNT/doc/install/Documentation/en_US/html/SysAdminGd/scout3.gi f, src/WINNT/doc/install/Documentation/en_US/html/SysAdminGd/scout4.gi f, src/WINNT/doc/install/Documentation/en_US/html/SysAdminGd/vnode.gif , src/WINNT/doc/install/Documentation/es_ES/README.txt, src/WINNT/doc/install/Documentation/es_ES/html/index.htm, src/WINNT/doc/install/Documentation/es_ES/html/InstallGd/awqbg000.h tm, src/WINNT/doc/install/Documentation/es_ES/html/InstallGd/awqbg002.h tm, src/WINNT/doc/install/Documentation/es_ES/html/InstallGd/awqbg003.h tm, src/WINNT/doc/install/Documentation/es_ES/html/InstallGd/awqbg004.h tm, src/WINNT/doc/install/Documentation/ja_JP/README.txt: DELTA windows-pcache-20050310 AUTHOR jaltman@sinenomine.net 2005-03-11 04:35 shadow * src/afs/: afs_vcache.c, LINUX/osi_file.c, LINUX/osi_misc.c, LINUX/osi_module.c, LINUX/osi_probe.c, LINUX/osi_syscall.c, LINUX/osi_vfsops.c: DELTA fix-linux22-20050310 AUTHOR shadow@dementia.org fix accumulated linux 2.2 damage 2005-03-11 02:54 shadow * src/vol/vol-info.c: DELTA volinfo-dont-bomb-on-attach-failure-20050310 AUTHOR shadow@dementia.org let volinfo keep going in the face of failure 2005-03-08 22:14 shadow * src/volser/vos.c: DELTA vos-listaddrs-dont-infinite-loop-20050308 AUTHOR tkeiser@psu.edu FIXES 17814 avoid possible infinite loop in vos when checking a non-existant uuid 2005-03-08 22:09 shadow * src/afs/LINUX/osi_machdep.h: DELTA linux-osi-gettime-avoid-collision-20050308 AUTHOR joda+openafs@pdc.kth.se FIXES 17802 don't reuse tv as a variable name in osi_GetTime macro 2005-03-08 22:05 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA linux-writepage-sync-20050308 AUTHOR cg2v@andrew.cmu.edu FIXES 17792 "The attached patch 1) makes afs_linux_writepage_sync do the required lock_kernel and AFS_GLOCK()'s instead of making the caller do it. 2) removes the 2.4+ afs_linux_updatepage wrapper function which just calls afs_linux_writepage_sync and is only called by afs_linux_commit_write 3) removes the kmap/kunmap in afs_linux_{prepare,commit}_write on 2.6 since the caller of afs_linux_{prepare,commit}_write (do_generic_file_write) does the kmap/kunmap itself, and has since before 2.4.19 (early 2.4's do require it, and it doesn't break anything to do it twice, so !defined(AFS_LINUX26_ENV) is appropriate)" 2005-03-08 21:57 shadow * src/afs/: afs_daemons.c, afs_dcache.c, afs_init.c, afs_osi.h, afs_pioctl.c, afs_prototypes.h, AIX/osi_machdep.h, DARWIN/osi_misc.c, DARWIN/osi_prototypes.h, FBSD/osi_misc.c, FBSD/osi_prototypes.h, IRIX/osi_inode.c, LINUX/osi_misc.c, LINUX/osi_prototypes.h, OBSD/osi_machdep.h, OBSD/osi_vfsops.c, UKERNEL/afs_usrops.c: DELTA osi-lookupname-nuke-dirvpp-20050308 AUTHOR cg2v@andrew.cmu.edu FIXES 17791 osi_lookupname doesn't need dirvpp anymore 2005-03-03 16:56 shadow * src/afs/LINUX/osi_syscall.c: DELTA osi-syscall-fix-20050302 AUTHOR chas@cmf.nrl.navy.mil FIXES 17666 fix typo _nr should __nr 2005-02-28 20:18 shadow * src/viced/afsfileprocs.c: DELTA fake-admin-on-create-file-20050228 AUTHOR lha@stacken.kth.se FIXES pass back admin in status bits for create file 2005-02-27 18:31 shadow * src/vol/vol-salvage.c: DELTA salvager-less-verbose-20050227 AUTHOR kcr@mit.edu FIXES make the salvager less verbose 2005-02-27 04:26 shadow * src/afs/unified_afs.p.h: DELTA fix-uae-20050226 AUTHOR shadow@dementia.org FIXES sometimes the proeprocessor is cranky. bah. 2005-02-25 19:51 shadow * src/afs/LINUX/osi_probe.c: DELTA osi-probe-update-20050225 AUTHOR jhutz@cmu.edu FIXES update osi_probe for machines with no mmap2 2005-02-25 19:49 shadow * src/viced/callback.c: DELTA cblater-protection-and-paranoia-20050225 AUTHOR shadow@dementia.org FIXES with additional fix from jaltman for case where we need to get a fresh fe. don't reuse FE_LATER file entries. 2005-02-25 18:02 shadow * src/afs/unified_afs.p.h: DELTA unified-afs-cleanup-20050225 AUTHOR shadow@dementia.org FIXES use EIO as base error 2005-02-25 17:42 shadow * src/viced/callback.c: DELTA fe-clear-status-on-reuse-20050225 AUTHOR jaltman@mit.edu FIXES jeff pointed this out yesterday, it may fix more than he guessed. 2005-02-24 15:21 shadow * src/viced/viced.c: DELTA tviced-log-thread-at-high-loglevel-20050224 AUTHOR shadow@dementia.org FIXES if loglevel > 999, log thread id as part of logging 2005-02-24 05:15 shadow * src/viced/viced.c: DELTA tviced-log-thread-at-high-loglevel-20050224 AUTHOR shadow@dementia.org FIXES if loglevel > 999, log thread id as part of logging 2005-02-24 05:04 shadow * src/config/param.ppc64_linux26.h: DELTA ppc64-linux26-param-20050224 AUTHOR hartmans@mit.edu FIXES 15581 missed before 2005-02-24 04:44 shadow * src/viced/host.h: DELTA fix-uae-20050223 AUTHOR shadow@dementia.org FIXES make uae flag not secretly overflow hostFlags 2005-02-23 23:07 shadow * src/: afs/LINUX/osi_module.c, config/afs_args.h: DELTA ioctl32-linux26-20050223 AUTHOR cg2v@andrew.cmu.edu FIXES 17669 add ioctl32 support for linux 2.6 2005-02-20 05:42 shadow * src/config/param.ia64_linux26.h: DELTA ia64-smp-definition-20050220 AUTHOR chas@cmf.nrl.navy.mil FIXES 17640 change how smp is defined so we pick up a mutex 2005-02-16 22:47 shadow * src/: afs/afs.h, afs/afs_call.c, afs/afs_pioctl.c, afs/LINUX/osi_module.c, afs/LINUX/osi_probe.c, afs/LINUX/osi_syscall.c, cf/osconf.m4, config/afs_args.h, config/afs_sysnames.h, config/param.s390x_linux26.h, libafs/MakefileProto.LINUX.in: DELTA unified-osi-probe-2-20050216 AUTHOR jhutz@cs.cmu.edu FIXES 17548 update osi_probe 2005-02-16 19:22 shadow * src/: libafs/MakefileProto.SOLARIS.in, afsd/afs.rc.solaris.2.9, cf/osconf.m4, config/param.sunx86_510.h: DELTA solaris-x8664-support-20050216 AUTHOR chas@cmf.nrl.navy.mil FIXES 17628 add amd64 support for solaris 10 2005-02-16 19:13 shadow * src/afs/afs_server.c: DELTA fix-multirx-checkservers-20050216 AUTHOR tkeiser@psu.edu FIXES 17549 put results in an array. 2005-02-13 19:37 shadow * src/afs/afs_disconnected.c: file afs_disconnected.c was initially added on branch disconnected. 2005-02-13 00:23 shadow * src/: lwp/Makefile.in, lwp/process.amd64.s, config/afs_sysnames.h, config/param.amd64_fbsd_53.h, sys/Makefile.in: DELTA fbsd-amd64-20050212 AUTHOR haba@pdc.kth.se FIXES initial fbsd support for amd64 2005-02-12 22:44 shadow * src/afs/discon.h: file discon.h was initially added on branch disconnected. 2005-02-12 19:52 shadow * src/config/: param.sun4x_510.h, param.sunx86_510.h: DELTA solais10-declares-mem-funcs-20050212 AUTHOR shadow@dementia.org FIXES mem* funcs now declared in sys/systm.h with a different prototype so there's a conflict. (but delcared means they exist, so this is fine) 2005-02-12 19:47 shadow * src/afs/: afs_dcache.c, afs_memcache.c, afs_segments.c: DELTA store64-cleanup-20050212 AUTHOR cg2v@andrew.cmu.edu FIXES fix several deficiencies in 64 bit file size handling 2005-02-11 22:37 shadow * src/afs/: afs_pioctl.c, sysincludes.h, LINUX/osi_misc.c, LINUX/osi_vfsops.c: DELTA linux-avoid-leaking-refs-20050211 AUTHOR cg2v@andrew.cmu.edu FIXES 17451 hopefully this fixes all the not-able-to-unmount leaks 2005-02-11 22:27 shadow * src/afs/sysincludes.h: DELTA linux-sysincludes-needs-slab-20050211 AUTHOR cg2v@andrew.cmu.edu FIXES add linux/slab.h to includes 2005-02-10 16:30 shadow * acinclude.m4: DELTA linux26-inode-got-i-sb-list-20050204 AUTHOR chas@cmf.nrl.navy.mil another thing to do at inode initialization 2005-02-10 04:49 shadow * src/afs/: afs.h, LINUX/osi_vnodeops.c: DELTA linux-flush-release-rewrite-20050209 AUTHOR chas@cmf.nrl.navy.mil FIXES 17509 rewrite afs_linux_release and afs_linux_flush 2005-02-10 03:57 shadow * src/afs/afs_server.c: DELTA client-conndeadtime-tunable-20050209 AUTHOR shadow@dementia.org FIXES make the fs and not just the vldb interface dead time tunable 2005-02-10 03:02 shadow * src/lwp/: iomgr.c, lwp.h: DELTA linux-lwp-work-around-signal-lossage-20050209 AUTHOR shadow@dementia.org FIXES some versions of linux seem to lose signals sometimes. very annoying. 2005-02-07 19:27 jaltman * src/WINNT/afsd/: afskfw.c, afslogon.c, cm_vnodeops.c, smb3.c: DELTA windows-misc-20050207 AUTHOR jaltman@secure-endpoints.com smb3.c: another fix for pattern matching. Patterns can include '<' and '>' instead of '*' and '?'. Treat any pattern with angle bracket as star patterns afslogon.c: instead of retrying the username lowercased if it is all uppercased. retry the username lowercased if it was not already lowercased. this captures the mixedcase username case. afskfw.c: If Leash is configured to not import tickets from the MSLSA, neither should we. cm_vnodeops.c: If the second to last component of a path is a symlink and the last component cannot be found, return NOSUCHPATH instead of FILE_NOT_FOUND. 2005-02-07 15:31 shadow * acinclude.m4: DELTA linux-libafs-fix-20050207 AUTHOR Guillaume.Rousse@inria.fr create osi_vfs.h in the right place 2005-02-04 21:13 shadow * acinclude.m4, src/afs/afs_vcache.c, src/cf/linux-test4.m4: DELTA linux26-inode-got-i-sb-list-20050204 AUTHOR chas@cmf.nrl.navy.mil another thing to do at inode initialization 2005-02-04 21:09 shadow * src/ubik/remote.c: DELTA ubik-remote-ntoa-20050204 AUTHOR jhutz@cmu.edu FIXES afs_inet_ntoa needs a prototype for 64 bit systems 2005-02-04 04:55 jaltman * src/WINNT/afsd/smb3.c: DELTA windows-longfilename-matching-20050203 AUTHOR jaltman@secure-endpoints.com retry pattern matching when ambiguous matches are found for long file names 2005-02-03 17:02 shadow * src/afs/DARWIN/osi_vm.c: DELTA macos-dont-inactive-vnodes-were-still-referencing-20050203 AUTHOR shadow@dementia.org FIXES don't VOP_INACTIVE if we intend to keep using the inode, the refcount will go bogus 2005-01-31 18:52 jaltman * src/WINNT/afsd/: afskfw.c, cm_aclent.c, cm_aclent.h, smb3.c: DELTA windows-misc-20050131 AUTHOR jaltman@secure-endpoints.com afskfw.c: fix cross-realm token acquisition in ANDREW vs CS CMU case cm_aclent.c: when ACL's timeout, remove them from the associated cm_scache_t object's randomACL list and place them on the end of the ACL LRU queue correct tgtLifetime to be unsigned smb3.c: fix case sensitive matching 2005-01-29 05:46 shadow * acinclude.m4, src/afs/afs_osi.c, src/rx/LINUX/rx_knet.c, src/cf/linux-test4.m4: DELTA linux-tasklist-lock-weak-20050129 AUTHOR cg2v@andrew.cmu.edu FIXES 17424 weak binding to tasklist_lock 2005-01-29 05:41 shadow * src/: afs/LINUX/osi_module.c, afs/LINUX/osi_probe.c, afs/LINUX/osi_prototypes.h, afs/LINUX/osi_syscall.c, libafs/Makefile.common.in, libafs/MakefileProto.LINUX.in: DELTA osi-probe-syscall-20050129 AUTHOR jhutz@cmu.edu FIXES 17405 add osi_probe 2005-01-27 00:09 jaltman * src/WINNT/afsd/smb3.c: DELTA createx-null-ptr-20050126 AUTHOR jaltman@mit.edu Don't release null scps 2005-01-27 00:00 jaltman * src/WINNT/afsd/cm_aclent.c: DELTA windows-aclent-20050126 AUTHOR jaltman@mit.edu Undo the FreeACLEnt lock as it is an automatic deadlock 2005-01-26 22:07 shadow * src/afs/: afs.h, afs_dcache.c: DELTA revert-afs-indextimes-in-dcache-20050125 AUTHOR chas@cmf.nrl.navy.mil FIXES 17377 indexTimes needs to persist, revert for now 2005-01-26 21:09 shadow * src/afs/afs_dcache.c: DELTA afs-indextimes-in-dcache-20050125 AUTHOR chas@cmf.nrl.navy.mil FIXES 17377 move indextimes array into dcache struct 2005-01-26 15:51 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA winnotes-update-20050126 AUTHOR jaltman@secure-endpoints.com add dr watson info to install notes. update changes list 2005-01-26 15:49 jaltman * src/WINNT/afsd/: afsd_init.c, cm_aclent.c: DELTA windows-misc-20050126 AUTHOR jaltman@secure-endpoints.com * The list of ACL entries was becoming corrupted because the function which obtained a free entry was doing so without the appropriate lock being held. * Changed the default @sys name list to "x86_win32 i386_w2k i386_nt40" for 32-bit x86 systems. The default for itanium will be "ia64_win64" and "amd64_win64" for amd 64-bit processors. 2005-01-26 15:20 shadow * src/afs/afs.h: DELTA afs-indextimes-in-dcache-20050125 AUTHOR chas@cmf.nrl.navy.mil FIXES 17377 move indextimes array into dcache struct 2005-01-25 23:24 jaltman * src/WINNT/afsd/: cm_aclent.c, cm_vnodeops.c: DELTA windows-misc-20050125 AUTHOR jaltman@secure-endpoints.com The list of ACL entries was being corrupted because the function which obtains a free ACL entry was doing so without the appropriate lock being held. Returning Not A Directory is not the right thing to do when we are attempting to resolve a path if the error is found on one of the intermediary path components. Instead return No Such Path or No Such File as appropriate. 2005-01-25 23:00 rees * src/afs/VNOPS/afs_vnop_attrs.c: DELTA obsd-vattrs-20040125 AUTHOR rees@umich.edu compare vattrs against VNOVAL, not -1 fixes mode setting now that modes are 32 bits 2005-01-25 20:55 shadow * src/afs/afs_dcache.c: DELTA afs-indextimes-in-dcache-20050125 AUTHOR chas@cmf.nrl.navy.mil FIXES 17377 move indextimes array into dcache struct 2005-01-25 20:19 shadow * src/afs/afs_call.c: DELTA unpin-out-of-order-oops-20050125 AUTHOR chas@cmf.nrl.navy.mil FIXES 17346 unpin before freeing 2005-01-25 18:46 jaltman * src/rx/rxdebug.c: DELTA rxdebug-withWaited-20050125 AUTHOR jaltman@mit.edu copy/paste error corrected. 'withWaited' never assigned a value 2005-01-25 06:54 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA linux-mmap-ro-means-no-write-20050125 AUTHOR shadow@dementia.org FIXES don't allow a write map of a file which cannot be written to 2005-01-21 22:02 shadow * src/config/make_libafs_tree.pl: DELTA no-copy-libafs-builds-20050121 AUTHOR nneul@umr.edu make things so file copies from src/libafs don't happen; change how libafs_tree is done 2005-01-21 19:13 shadow * src/afs/: afs.h, afs_vcache.c: DELTA linux-revised-dentry-invalidation-20050121 AUTHOR chas@cmf.nrl.navy.mil FIXES 17337 "the latest 2.6 version of "tryflushdcachechildren" is probably good enough for 2.2/2.4 as well. further, we can just call d_invalidate() to make things less complicated. unification is good. its seen limited testing here under 2.4/2.6." 2005-01-21 18:27 shadow * src/rx/rx_globals.h: DELTA rx-hash-table-mod-prime-20050121 AUTHOR kolya@mit.edu FIXES see https://lists.openafs.org/pipermail/openafs-devel/2004-September/01 0967.htmland https://lists.openafs.org/pipermail/openafs-devel/2004-September/01 0968.html 2005-01-21 17:44 shadow * src/rx/rx_packet.c: DELTA rx-packetreadwrite-adjust-offset-20050119 AUTHOR deengert@anl.gov FIXES offset - l must be zero in the second loop pass to avoid overwrites 2005-01-21 14:33 shadow * src/lwp/lwp.c: DELTA readd-qwaiting-20050121 AUTHOR shadow@dementia.org FIXES 5616 the problem was caused by optimization on solaris. sigh. 2005-01-21 14:31 shadow * src/afs/afs_vcache.c: DELTA linux-no-log-in-tryflushdcachechildren-20050121 AUTHOR shadow@dementia.org FIXES 5835 just don't log, and lock order doesn't matter 2005-01-20 18:00 rees * src/afs/afs_pioctl.c: DELTA alloc-confusion-20040120 AUTHOR rees@umich.edu use osi_Alloc instead of osi_AllocLargeSpace for tokens, to match free 2005-01-20 17:59 rees * src/afs/afs_osi_pag.c: DELTA obsd-cred-ptr-20040120 AUTHOR rees@umich.edu **credpp, not *credp (OpenBSD only) 2005-01-20 17:33 rees * src/afs/afs_pioctl.c: DELTA re-indent-20040120 AUTHOR rees@umich.edu re-indent so I can read the file so I can fix a bug 2005-01-19 22:46 shadow * src/afs/afs_vcache.c: DELTA linux26-vcache-reclaim-cleanup-20050119 AUTHOR chas@cmf.nrl.navy.mil FIXES "ok, if you ever drop dcache_lock you need to go to restart (i think that's pretty clear). shrink_dcache_parent() _might_ reduce a dentry count to 0. in the previous version, it seemed to make the assumption that this would always happen. if shrink_dcache_parent() is unsuccessful and the dentry is a directory, we cant restart. we would just find the the dentry again and do the same thing over (we could always d_drop but you shouldnt do this to active directories -- see d_invalidate). if we find a busy dentry, we abort all processing for this inode. going back to restart would find the same busy inode. (i suppose we could use a d_flag to keep track of which dentry has been shrunk. this has other trouble, like who resets the flag and when?) since we only do this for directories and d_alias typically only grows due to soft/hard links (as far as i can tell) this scheme seems reasonable." 2005-01-19 22:39 shadow * src/rx/rx_packet.c: DELTA rx-packetreadwrite-adjust-offset-20050119 AUTHOR deengert@anl.gov FIXES offset - l must be zero in the second loop pass to avoid overwrites 2005-01-19 22:35 shadow * src/afs/: afs.h, afs_buffer.c, afs_osi.h: DELTA dirbuffer-fid-is-index-20050119 AUTHOR cg2v@andrew.cmu.edu FIXES "The new buffer code (which I wrote) did not deal with dcache object re-use, as I had conflated the concepts of "dcache * reuse" and "dcache slot reuse". This patch should fix this problem. It now stores the dcache index (aka slot number, which is the same as the numeric part of the cache file's filename) in the buffer instead of the ephemeral struct dcache pointer." 2005-01-19 05:14 jaltman * src/rx/rx_packet.c: DELTA rx-multiple-packets-20050118 AUTHOR jaltman@secure-endpoints.com Doug Engert reports that large tokens are corrupted when being sent using RX. This patch fixes two bugs which prevent the transmission and receipt of multiple packet exchanges. 2005-01-18 16:15 rees * src/afs/OBSD/: osi_sleep.c, osi_vnodeops.c: DELTA obsd-cleanups-20040118 AUTHOR rees@umich.edu remove dead code add (commented out, non-working) new reclaim code 2005-01-18 07:36 jaltman * src/WINNT/afsd/: cm_ioctl.c, smb.c, smb.h, smb3.c: DELTA windows-smb_vc_t-refcounts-20050117 AUTHOR jaltman@secure-endpoints.com Rework the reference counting of the smb_vc_t objects to use smb_ReleaseVC and smb_HoldVC. Add missing counts for references from waiting locks. Fix cm_ioctl.c to allow it to compile once again. 2005-01-16 16:49 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA linux26-rename-more-cleanup-20050116 AUTHOR chas@cmf.nrl.navy.mil FIXES 17284 cleanup how renaming does moving and unhashing of dentries 2005-01-16 16:43 shadow * src/afs/afs_vcache.c: DELTA linux26-dcache-lock-20050116 AUTHOR cg2v@andrew.cmu.edu FIXES 17266 "The changes I submitted previously, and committed as linux-26-vlru-cycle-20041012 do not satisfy necessary invariants of the dcache api. 1) the dcache_lock is not held when calling d_unhashed and list_empty(&dentry->d_subdirs) 2) the caller of d_prune_aliases does not hold it's own ref on the inode Patch attached.(has been used lightly for a month or so)" 2005-01-16 16:41 shadow * acinclude.m4, src/afs/afs_osi.c, src/cf/linux-test4.m4: DELTA linux26-zomb-gcpags-cleanup-20050116 AUTHOR cg2v@andrew.cmu.edu FIXES 17265 clean up for newer non-TASK_ZOMBIE kernels 2005-01-16 16:36 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA linux25-rename-rehash-not-move-20050116 AUTHOR chas@cmf.nrl.navy.mil FIXES not tested yet 2005-01-14 17:36 shadow * acinclude.m4, src/afs/LINUX/osi_machdep.h, src/afs/LINUX/osi_misc.c, src/cf/linux-test4.m4: DELTA linux26-rlim-20050114 AUTHOR mattdm@mattdm.org FIXES detect rlim stuff for linux 2.6 2005-01-14 17:34 shadow * src/cf/linux-test3.m4: DELTA linux-page-follow-link-light-20041209 AUTHOR aedil@sinenomine.net FIXES 16742 new 2.6 uses page_follow_link_light detect and use 2005-01-14 17:31 shadow * src/venus/fstrace.c: DELTA fstrace-linux-proc-20050113 AUTHOR chas@cmf.nrl.navy.mil FIXES 17240 support /proc interface 2005-01-14 03:03 shadow * src/: rx/rx.c, rx/rx.h, viced/afsfileprocs.c, viced/fs_stats.h, xstat/xstat_fs_test.c: DELTA fs-busy-stats-20050113 AUTHOR shadow@dementia.org add support for counting number of vbusies returned 2005-01-14 01:34 shadow * src/: afs/LINUX/osi_groups.c, packaging/Debian/kern-sysname: DELTA linux26-pag-copy-groups-always-20050113 AUTHOR joda@pdc.kth.se FIXES 17226 always copy the group list on linux 2.6 2005-01-14 01:27 shadow * src/config/param.sunx86_510.h: DELTA x86-sol10-param-cleanup-20050113 AUTHOR chas@cmf.nrl.navy.mil FIXES 17082 make user section match kernel section 2005-01-14 01:21 shadow * src/venus/fstrace.c: DELTA fstrace-linux-proc-20050113 AUTHOR chas@cmf.nrl.navy.mil FIXES 17240 support /proc interface 2005-01-14 01:11 shadow * src/afsd/Makefile.in: DELTA sol10-afsd-rc-20050113 AUTHOR chas@cmf.nrl.navy.mil FIXES 17036 install an rc file for solaris 10 2005-01-14 01:07 shadow * acinclude.m4, src/cf/osconf.m4, src/config/afs_sysnames.h, src/config/param.i386_nbsd30.h, src/config/param.nbsd30.h: DELTA nbsd30-20050113 AUTHOR lha@stacken.kth.se FIXES 16889 netbsd 3 this time for sure 2005-01-14 01:04 shadow * src/viced/afsfileprocs.c: DELTA largefile-efbig-20050113 AUTHOR shadow@dementia.org FIXES 16964 return EFBIG instead of E2BIG 2005-01-14 00:57 shadow * src/vfsck/setup.c: DELTA sol9-vfsck-interleave-becomes-si-20050113 AUTHOR deengert@anl.gov FIXES 16941 fix remaining fs_interleave ref 2005-01-14 00:44 shadow * src/cf/linux-test3.m4: DELTA linux-page-follow-link-light-20041209 AUTHOR aedil@sinenomine.net FIXES 16742 new 2.6 uses page_follow_link_light detect and use 2005-01-13 23:55 shadow * src/viced/callback.c: DELTA lih-host-hold-20050113 AUTHOR rtb@pclella.cern.ch FIXES 17211 "lih_r now leaves the current lih_host held, and h_Releases those for which it changed mind during h_Enumerate. It also closes the window that ClearHostCallbacks_r opens. The problem was: due to the leak on the h_Hold table, rx connections and host and client structures stopped being garbage collected once the fileserver went through GetSomeSpace_r. Only relevant for "busy" servers, many would never even invoke this routine." 2005-01-13 23:50 shadow * src/afs/afs_vcache.c: DELTA linux26-avoid-memory-zone-fun-20050113 AUTHOR chas@cmf.nrl.navy.mil FIXES 16965 " the wake_up_bit() mechanism has replaced 'per object' wait queues (atleast when testing for single bit changes). the actual wait queue to use is determined using a hash on page->flags (which encodes the zone table in the lower 8 bits). afs inodes come from a vmalloc() since afs gets all the inodes in one go. vmalloc()'d memory apparently doesnt get mapped to any particular zone. so when an afs inode uses wake_up_bit() they index off the end of the zone_page table. " 2005-01-13 23:37 shadow * src/afsd/afsd.c: DELTA memcache-no-volitems-20050113 AUTHOR shadow@dementia.org FIXES Don't try to open VolumeItems when using memcache 2005-01-13 04:47 jaltman * src/WINNT/afsd/: cm_ioctl.c, fs.c: DELTA windows-fs-wscell-20050112 AUTHOR jaltman@secure-endpoints.com when freelance mode is in use, "fs wscell" will now return "Freelance.Local.Root" 2005-01-13 04:46 jaltman * src/sys/pioctl_nt.c: DELTA windows-pioctl-20050112 AUTHOR jaltman@secure-endpoints.com Fix a bug introduced in 1.3.75 within Tranceive(). If the file handle is invalid, be sure to return an error. 2005-01-12 21:34 jaltman * src/WINNT/afsd/: afsd.ico, afsd_service.c, afsd_service.rc, cm_dcache.c, cm_scache.c: DELTA windows-misc-20050112 AUTHOR jaltman@secure-endpoints.com New AFS Logo Icon Fix the assignment of the dataVersion for the freelance scache entries Fix the calling convention of the AFSD Service Main function to be WINAPI. 2005-01-07 23:08 shadow * src/rx/rx.c: DELTA rx-avoid-xmit-overflow-panic-20050107 AUTHOR shadow@dementia.org FIXES instead of losing, just send the packets and then make another pass to collect more 2005-01-05 04:23 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA windows-notes-20050104 AUTHOR jaltman@mit.edu updates 2005-01-05 04:18 jaltman * src/WINNT/aklog/aklog.c: DELTA windows-remove-extra-parameter-20050104 AUTHOR jaltman@mit.edu aklog.c - remove extra parameter from pr_Initialize() 2005-01-05 04:17 jaltman * src/WINNT/afsd/: afsd_init.c, afsd_service.c, afskfw.c, cm_buf.c, cm_callback.c, cm_conn.c: DELTA windows-cb-deadlock-20050104 AUTHOR jaltman@mit.edu afskfw.c - remove extra parameter to pr_Initialize afsd_service.c - move SERVICE_STOP_PENDING to before we start to do any work. afsd_init.c - initialize rx and rpc after starting the cache manager cm_callback.c - release cm_callbackLock before attempting to re-obtain scp->mx lock in cm_EndCallbackGrantingCall() 2005-01-03 01:29 jaltman * src/WINNT/afsd/cm_cell.c: DELTA windows-misc-fix-20050102 AUTHOR jaltman@mit.edu fix typo 2005-01-03 01:13 jaltman * src/ptserver/NTMakefile: DELTA ptuser_h-20050102 AUTHOR jaltman@mit.edu add ptuser.h 2005-01-03 01:11 jaltman * src/WINNT/: client_config/afs_config.ico, client_cpa/afs_conf.ico: DELTA new-afs-logo-icon-20050102 AUTHOR jaltman@mit.edu Use a new icon file based upon the new OpenAFS logo for afs_config.exe and the afs control panel. 2005-01-03 01:07 jaltman * src/WINNT/client_exp/NTMakefile: DELTA windows-misc-20050102 AUTHOR jaltman@mit.edu link to afsutil.lib for hostutil functions 2005-01-03 01:05 jaltman * src/WINNT/aklog/aklog.c: DELTA windows-misc-20050102 AUTHOR jaltman@mit.edu Include ptuser.h for prototypes. 2005-01-03 01:05 jaltman * src/WINNT/afsd/: afsd_init.c, afsd_service.c, afskfw.c, afslogon.c, afslogon.h, cm_cell.c, cm_dcache.c, cm_rpc.c, cm_rpc.h, cm_scache.c, fs.c, fs.h, fs_utils.c: DELTA windows-misc-20050102 AUTHOR jaltman@mit.edu * The AFS Service needs to respond to SERVICE_ACCEPT_SHUTDOWN messages in addition to SERVICE_ACCEPT_STOP. * Move RPC shutdown until after the SMB and RX shutdown procedures complete. Block until RPC shutdown is complete. * Modify afslogon.dll (integrated logon) to wait for service if its state is START_PENDING. If the timeout period occurs, reset to the retry interval and not the sleep interval. * When renewing the server list for a cell obtained via DNS AFSDB records, the cm_cell_t entry must be removed from the list of all cells. Otherwise, the list of cells will be corrupted. * In the dcache and scache modules, use the cm_scache_t dataVersion instead of the cm_fakeDirVersion. * Synchronize fs.c with the unix version. 2005-01-03 01:03 jaltman * src/ptserver/: Makefile.in, ptuser.c, ptuser.h: DELTA ptuser_h-20050102 AUTHOR jaltman@mit.edu add ptuser.h to provide prototypes for ptuser.c 2004-12-24 17:21 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt, src/WINNT/afsd/afsd_init.c, src/WINNT/afsd/afsd_service.c, src/WINNT/afsd/cm_buf.c, src/WINNT/afsd/cm_buf.h, src/WINNT/afsd/cm_scache.c, src/WINNT/install/wix/config.wxi, src/config/NTMakefile.i386_nt40: DELTA windows-virtual-memory-20041224 AUTHOR jaltman@mit.edu * The variable used to determine whether a file or virtual memory mapped cache is used was not properly initialized to a default value. If the registry setting "NonPersistentCaching" was not set, the choice would be random. Properly initialized to be "file". * The memory mapped view was never unmapped before closing the file at service shutdown. This is now properly cleaned up. * Default location of Cache file is now %TEMP%\AFSCache 2004-12-24 06:31 shadow * src/afs/VNOPS/: afs_vnop_dirops.c, afs_vnop_fid.c, afs_vnop_lookup.c, afs_vnop_dirops.c: DELTA dux-vnops-cleanup-20041224 AUTHOR shadow@dementia.org FIXES move DUX code out of vnops and into dux os dependant code 2004-12-24 06:08 shadow * src/afs/: DUX/osi_vnodeops.c, VNOPS/afs_vnop_create.c, VNOPS/afs_vnop_dirops.c, VNOPS/afs_vnop_link.c, VNOPS/afs_vnop_lookup.c, VNOPS/afs_vnop_remove.c, VNOPS/afs_vnop_rename.c, VNOPS/afs_vnop_symlink.c, VNOPS/afs_vnop_write.c: DELTA dux-vnops-cleanup-20041224 AUTHOR shadow@dementia.org FIXES move DUX code out of vnops and into dux os dependant code 2004-12-17 15:33 shadow * src/rx/rx_kcommon.h: DELTA linux-rxk-header-update-20041217 AUTHOR Mike.Becher@lrz-muenchen.de update header to not defien _LINUX_CODA_FS_I if it is 2004-12-17 15:30 shadow * src/venus/: Makefile.in, kdump.c: DELTA kdump-update-20041217 AUTHOR Mike.Becher@lrz-muenchen.de update kdump for ia64_linux26 2004-12-17 15:28 shadow * README, src/cf/osconf.m4, src/config/afs_sysnames.h, src/config/param.ia64_linux26.h, src/afs/afs.h, src/afs/LINUX/osi_module.c, src/afs/LINUX/osi_prototypes.h, src/util/afs_lhash.c: DELTA ia64-linux26-20041217 AUTHOR Mike.Becher@lrz-muenchen.de add ia64 linux26 support 2004-12-17 15:13 shadow * src/afsd/: afs.conf.linux, afs.rc.linux: DELTA linux-rc-update-20041217 AUTHOR Mike.Becher@lrz-muenchen.de update rc scripts for 2.6 2004-12-17 14:41 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA linux26-generic-sendfile-20041217 AUTHOR hanke@rzg.mpg.de FIXES 16842 enable loop mounting to work. 2004-12-17 13:45 shadow * src/tests/dumptool.c: DELTA dumptool-update-20041217 AUTHOR tvb@intel.com FIXES 16751 large file support for dumptool 2004-12-16 20:11 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA windows-notes-20041216 AUTHOR jaltman@mit.edu document bug found in 1.3.75/76 release 2004-12-16 20:06 jaltman * src/config/NTMakefile.i386_nt40: DELTA windows-version-update-20041216 AUTHOR jaltman@mit.edu 1.3.7700 2004-12-16 19:02 jaltman * src/WINNT/afsd/cm_freelance.c: DELTA windows-freelance-default-root-cell-20041217 AUTHOR jaltman@mit.edu Forgot to add trailing dot on auto-generated default root.cell mountpoints. 2004-12-13 23:48 jaltman * src/WINNT/afsd/smb3.c: DELTA windows-smb-auth-debug-20041213 AUTHOR jaltman@mit.edu Add more OutputDebugF() calls to the smb auth routines to assist in debugging 2004-12-13 23:43 jaltman * src/sys/pioctl_nt.c: DELTA windows-afs-all-20041213 AUTHOR jaltman@mit.edu In addition to establishing a connection with \\AFS; use \\AFS\all to ensure that we can access ioctl calls even if other methods fail. 2004-12-13 14:04 jaltman * src/config/NTMakefile.i386_nt40: DELTA windows-version-number-20041213 AUTHOR jaltman@mit.edu 1.3.7600 2004-12-13 14:03 jaltman * src/WINNT/afsd/: cm_vnodeops.c, smb.c, smb.h, smb3.c, smb3.h: DELTA windows-smb-and-symlinks-20041213 AUTHOR jaltman@mit.edu Fix bug in automatic symlink generation for freelance root.afs. do not create symlinks if cell resolution fails Update SMB files to use preprocessor symbols for InfoLevel constants. 2004-12-13 14:02 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA windows-notes-20041213 AUTHOR jaltman@mit.edu update notes for 1.3.7600 2004-12-11 11:02 shadow * src/: vol/volume.c, vol/volume.h, volser/volprocs.c: DELTA implement-vpeek-for-listvol-20041211 AUTHOR jhutz@cmu.edu FIXES 16765 All of AFSVolListOneVolume, AFSVolXListOneVolume, AFSVolListVolumes, AFSVolXListVolumes currrently attach each volume to be listed with V_READONLY. This makes the fileserver update and sync the volume header before releasing the volume to the volserver. The result is that volume list operations are slow, and generate lots of fileserver load, as Jimmy pointed out during his talk this afternoon. The attached patch introduces a new attach mode, V_PEEK, which is like a cross between V_READONLY and V_SECRETLY. It can be used for read-only operations on the volume header, where it is not necessary to inform the fileserver that the volume is being accessed. The patch also changes the above-named RPC's to use the new mode. 2004-12-11 10:52 shadow * acinclude.m4: DELTA fix-linux-kvers-setting-20041211 AUTHOR jhutz@cmu.edu FIXES 16763 set SYS_KVERS reasonably on linux always 2004-12-10 21:57 shadow * src/lwp/lwp.c: DELTA revert-mwaitprocs-20041210 AUTHOR shadow@dementia.org FIXES 5616 revert this for now 2004-12-10 10:47 shadow * src/libadmin/kas/afs_kasAdmin.c: DELTA ubik-calliter-update-20041210 AUTHOR jaltman@mit.edu FIXES if we're going to prototype it we need to match this 2004-12-10 10:03 shadow * src/sys/Makefile.in: DELTA sys-depinstall-20041210 AUTHOR shadow@dementia.org FIXES add depinstall in sys directory 2004-12-10 09:47 shadow * src/libadmin/kas/afs_kasAdmin.c: DELTA ubik-calliter-update-20041210 AUTHOR jaltman@mit.edu FIXES if we're going to prototype it we need to match this 2004-12-10 09:34 shadow * src/sys/Makefile.in: DELTA sys-depinstall-20041210 AUTHOR shadow@dementia.org FIXES add depinstall in sys directory 2004-12-09 23:14 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt, src/WINNT/afsd/cm_server.h, src/WINNT/afsd/cm_volume.c, src/config/NTMakefile.i386_nt40: DELTA windows-multihomed-20041209 AUTHOR jaltman@mit.edu FIXES 16564 Add support for VL_GetEntryByNameU and VL_GetAddrs for the purpose of working with multi-homed servers 2004-12-09 16:16 shadow * acinclude.m4, src/cf/linux-test3.m4, src/afs/LINUX/osi_vnodeops.c: DELTA linux-page-follow-link-light-20041209 AUTHOR aedil@sinenomine.net FIXES 16742 new 2.6 uses page_follow_link_light detect and use 2004-12-09 16:14 shadow * src/afs/: LINUX/osi_vnodeops.c, VNOPS/afs_vnop_remove.c: DELTA linux-remove-negative-dentry-20041209 AUTHOR chas@cmf.nrl.navy.mil FIXES 16735 during unlink, afs sometimes renames the file instead of deleting it. this isnt reflected properly in the dcache in linux. the following patch attempts to address this issue. newname is renamed to afs_newname and exported. afs_linux_unlink() checks to see if the file is open. if so, it creates a negative dcache entry using the name suggested by afs_newname(). then dmove() moves (exchanges) dp and __dp. __dp is now a negative dentry for the old name and is put/dropped. 2004-12-08 22:55 shadow * Makefile.in: DELTA only-libafs-update-20041208 AUTHOR shadow@dementia.org only_libafs needs sys on irix 2004-12-08 18:33 rees * src/: kauth/admin_tools.c, kauth/authclient.c, ubik/ubik.p.h, ubik/ubikclient.c: DELTA ubik-iter-proto-20041208 AUTHOR rees@umich.edu prototype, casts, and proper arg count for ubik_CallIter thanks to Christof Hanke for some of this 2004-12-08 17:21 shadow * src/afs/LINUX/osi_file.c: DELTA linux26-dont-fix-inode-size-ourselves-20041208 AUTHOR cg2v@andrew.cmu.edu hopefully fix cache truncation 2004-12-08 10:39 shadow * src/libafsrpc/Makefile.in: DELTA STABLE12-umlinux26-20041202 AUTHOR matt@linuxbox.com FIXES 16591 umlinux 26 support. i wonder what i just reverted 2004-12-08 10:35 shadow * src/afs/sysincludes.h: DELTA update-irix-bhvl-20041208 AUTHOR shadow@dementia.org FIXES define BHV_IS_BHVL(x) to 0 for non-CELL cases where BHV_PREPARE is defined. 6.5.20f is "broken" 2004-12-08 10:19 jaltman * src/WINNT/install/wix/feature.wxi: DELTA wix-update-20041208 AUTHOR jaltman@mit.edu Add property for StoreAnsiFilenames 2004-12-08 09:55 shadow * src/afs/LINUX/osi_file.c: DELTA linux26-dont-fix-inode-size-ourselves-20041208 AUTHOR cg2v@andrew.cmu.edu hopefully fix cache truncation 2004-12-08 09:52 jaltman * src/WINNT/install/wix/: property.wxi, registry.wxi: DELTA wix-update-20041208 AUTHOR jaltman@mit.edu Add new Property for StoreAnsiFilenames 2004-12-08 09:12 jaltman * src/config/NTMakefile.i386_nt40: DELTA windows-version-20041208 AUTHOR jaltman@mit.edu 1.3.7500 2004-12-08 09:09 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA nsis-installer-20041208 AUTHOR rsm4@ieee.org Preserve previous install settings when upgrading 2004-12-07 22:26 shadow * src/lwp/lwp_elf.h: DELTA x86-solaris-20041207 AUTHOR shadow@dementia.org fix my mistake 2004-12-07 18:30 shadow * src/config/: param.sun4x_510.h, param.sun4x_58.h, param.sun4x_59.h: DELTA sparc32-no-largefile-20041207 AUTHOR deengert@anl.gov FIXES 16719 disable largefile on 32bit sparcs see the bug for better commentary 2004-12-07 18:24 shadow * src/afsd/afsd.c: DELTA afsd-chunksize-error-20041207 AUTHOR shadow@dementia.org FIXES 16723 based on work from mmokrejs@ribosome.natur.cuni.cz 2004-12-07 16:48 shadow * acinclude.m4, src/export/cfgexport.c, src/libuafs/MakefileProto.AIX.in, src/lwp/lwp.h, src/rxkad/rxkad.p.h: DELTA aix-5-update-20041207 AUTHOR haba@pdc.kth.se FIXES updates for aix 5 2004-12-07 16:36 shadow * src/volser/vsutils.c: DELTA volname-cleanup-20041207 AUTHOR haba@pdc.kth.se FIXES cleanup how volname or id number is parsed 2004-12-07 15:59 shadow * src/libafs/MakefileProto.LINUX.in: DELTA umlinux26-20041207 AUTHOR matt@linuxbox.com FIXES 16591 umlinux 26 support. i wonder what i just reverted 2004-12-07 14:23 shadow * src/: lwp/Makefile.in, lwp/lwp_elf.h, shlibafsrpc/Makefile.in: DELTA sunx86-20041207 AUTHOR fallsjo@sanchin.se FIXES update to provide sun x86 support 2004-12-07 12:41 jaltman * src/WINNT/afsd/: afsd_init.c, afslogon.c, smb.c, smb.h, smb3.c: DELTA winnotes-20041207 AUTHOR jaltman@mit.edu Allow users to choose to store file names in AFS using ANSI code pages instead of OEM code pages. 2004-12-07 12:40 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA winnotes-20041207 AUTHOR jaltman@mit.edu update text files for StoreAnsiFilenames. 2004-12-07 05:45 shadow * src/libafs/MakefileProto.LINUX.in: DELTA umlinux26-20041202 AUTHOR matt@linuxbox.com FIXES 16591 umlinux 26 support. i wonder what i just reverted 2004-12-07 05:07 shadow * src/rxdebug/rxdebug.c: DELTA rxdebug-more-dewarn-20041207 AUTHOR jhutz@cmu.edu FIXES 16660 more dewarning 2004-12-06 16:43 shadow * src/lwp/lwp_elf.h: DELTA lwp-elf-labels-on-solaris9-need-underscore-20041206 AUTHOR shadow@dementia.org FIXES solaris 9 x86 wants _ in labels. nope, i lied 2004-12-06 16:26 shadow * src/lwp/lwp_elf.h: DELTA lwp-elf-labels-on-solaris9-need-underscore-20041206 AUTHOR shadow@dementia.org FIXES solaris 9 x86 wants _ in labels. 2004-12-06 15:56 shadow * src/lwp/lwp_elf.h: DELTA lwp-elf-labels-on-solaris9-need-underscore-20041206 AUTHOR shadow@dementia.org FIXES solaris 9 x86 wants _ in labels. 2004-12-06 14:17 rees * src/afs/OBSD/osi_vfsops.c: DELTA no-oscheck-20041206 AUTHOR rees@umich.edu remove ostype and osrelease check; more trouble than they're worth 2004-12-06 12:00 jaltman * src/WINNT/afsd/smb.c: DELTA windows-smb-20041206 AUTHOR jaltman@mit.edu Fixup references to SMB Dfs functions. Now need to fill in the details 2004-12-05 21:20 jaltman * src/WINNT/afsd/: cm_vnodeops.c, smb.c: DELTA windows-shutdown-20041205 AUTHOR jaltman@mit.edu Synchronize the shutdown of all smb_Server threads by waiting on a shutdown event before continuing Do not lock a buffer object if the attempt to obtain the buffer failed. 2004-12-04 21:30 jaltman * src/: libafsauthent/NTMakefile, sys/NTMakefile, sys/pioctl_nt.c: DELTA windows-pioctl-20041204 AUTHOR jaltman@mit.edu Be more agressive about trying to establish a connection to the SMB server if it fails. This requires adding a new dll: secur32.dll 2004-12-04 21:29 jaltman * src/config/NTMakefile.i386_nt40: DELTA windows-version-20041204 AUTHOR jaltman@mit.edu 1.3.7402 2004-12-04 21:29 jaltman * src/WINNT/afsd/cm_freelance.c: DELTA windows-freelance-20041204 AUTHOR jaltman@mit.edu perform a bit more error checking and logging when loading mountpoints and symlinks from the registry 2004-12-04 21:28 jaltman * doc/txt/winnotes/afsdb-freelance-notes: DELTA winnotes-20041204 AUTHOR jaltman@mit.edu make note that the contents of this file are no longer up to date 2004-12-03 01:26 jaltman * src/WINNT/afsd/afsd_init.c: DELTA windows-afsd-init-20041202 AUTHOR jaltman@mit.edu Fix a memory overwrite condition caused when the BackConnectionHostNames key does not exist 2004-12-02 05:59 shadow * src/rx/rxdebug.c: DELTA rxdebug-use-afs-ntoa-r-20041202 AUTHOR matt@linuxbox.com FIXES 16050 use afs_inet_ntoa_r in rxdebug for consistency 2004-12-01 23:57 shadow * acinclude.m4: DELTA umlinux26-20041202 AUTHOR matt@linuxbox.com FIXES 16591 umlinux 26 support. i wonder what i just reverted setting mps correctly. fixed now 2004-12-01 23:48 shadow * src/afs/afs_server.c: DELTA afs-server-multi-rx-clesnup-20041202 AUTHOR horst@riback.net FIXES clean up multirx code 's use of lock 2004-12-01 23:38 shadow * acinclude.m4, src/afs/afs_call.c, src/afs/afs_conn.c, src/afs/afs_daemons.c, src/afs/afs_dcache.c, src/afs/afs_init.c, src/afs/afs_memcache.c, src/afs/afs_osi.c, src/afs/afs_pioctl.c, src/afs/afs_prototypes.h, src/afs/afs_segments.c, src/afs/afs_server.c, src/afs/afs_stats.h, src/afs/afs_util.c, src/afs/afs_volume.c, src/afs/sysincludes.h, src/afs/LINUX/osi_alloc.c, src/afs/LINUX/osi_file.c, src/afs/LINUX/osi_misc.c, src/afs/LINUX/osi_module.c, src/afs/LINUX/osi_prototypes.h, src/afs/LINUX/osi_sleep.c, src/afs/LINUX/osi_vfs.hin, src/afs/LINUX/osi_vfsops.c, src/afs/LINUX/osi_vnodeops.c, src/afs/VNOPS/afs_vnop_attrs.c, src/afs/VNOPS/afs_vnop_flock.c, src/afs/VNOPS/afs_vnop_lookup.c, src/afs/VNOPS/afs_vnop_remove.c, src/afs/VNOPS/afs_vnop_write.c, src/cf/linux-test1.m4: DELTA amd64-linux-dewarn-20041202 AUTHOR jhutz@cmu.edu FIXES 16342 clean up warnings for amd64 2004-12-01 23:36 shadow * src/: rx/rx.c, rx/rx.h, rx/rx_event.c, rx/rx_event.h, rx/rx_globals.c, rx/rx_lwp.c, rx/rx_multi.c, rx/rx_packet.c, rx/rx_prototypes.h, rx/rx_rdwr.c, rx/xdr.c, rx/xdr_afsuuid.c, rx/xdr_array.c, rx/xdr_arrayn.c, rx/xdr_int32.c, rx/xdr_rx.c, rx/LINUX/rx_knet.c, rxkad/rxkad_common.c, rxkad/rxkad_prototypes.h: DELTA rx-dewarnify-20041202 AUTHOR jhutz@cmu.edu FIXES 16277 dewarnify rx 2004-12-01 23:35 shadow * src/config/param.amd64_linux26.h: DELTA osi-gettime-20041202 AUTHOR jhutz@cmu.edu FIXES 16346 osi_GetTime needs to bdeal with 64 bit time on platforms that have it 2004-12-01 23:31 shadow * src/afs/LINUX/osi_machdep.h: DELTA osi-gettime-20041202 AUTHOR jhutz@cmu.edu FIXES 16346 osi_GetTime needs to bdeal with 64 bit time on platforms that have it 2004-12-01 23:21 shadow * acinclude.m4: DELTA umlinux26-20041202 AUTHOR matt@linuxbox.com FIXES 16591 umlinux 26 support. i wonder what i just reverted setting mps correctly. fixed now 2004-12-01 23:17 shadow * acinclude.m4, src/libafsrpc/Makefile.in, src/config/afs_sysnames.h, src/config/param.i386_umlinux26.h, src/libafs/MakefileProto.LINUX.in, src/comerr/Makefile.in, src/cf/osconf.m4: DELTA umlinux26-20041202 AUTHOR matt@linuxbox.com FIXES 16591 umlinux 26 support. i wonder what i just reverted 2004-12-01 23:07 shadow * src/: kauth/admin_tools.c, kauth/authclient.c, libadmin/kas/afs_kasAdmin.c: DELTA ubik-calliter-pass-all-args-20041202 AUTHOR deengert@anl.gov FIXES 16556 pass in all args to ubik_CallIter instead of doing (pseudo) varargs 2004-12-01 23:03 shadow * src/rx/rxdebug.c: DELTA rxdebug-use-afs-ntoa-r-20041202 AUTHOR matt@linuxbox.com FIXES 16050 use afs_inet_ntoa_r in rxdebug for consistency 2004-12-01 22:53 shadow * src/vol/: Makefile.in, NTMakefile, vol-bless.c: DELTA vol-bless-20041202 AUTHOR jhutz@cmu.edu FIXES 15928 add volume blesser 2004-12-01 22:46 shadow * acinclude.m4, src/cf/linux-test3.m4: DELTA linux26-set-mps-correctly-200412102 AUTHOR jhutz@cmu.edu FIXES 15645 set MPS correctly when compiling on 2.6 2004-12-01 22:40 shadow * src/: libafsrpc/Makefile.in, shlibafsauthent/Makefile.in, shlibafsrpc/Makefile.in: DELTA libafsrpc-assertion-failed-20041202 AUTHOR cg2v@andrew.cmu.edu FIXES 16432 need AssertionFailed in libafsrpc. ndon't need casestrcpy in libafsauthent 2004-12-01 22:40 shadow * src/libafsauthent/Makefile.in: DELTA libafsrpc-assertion-failed-20041202 AUTHOR cg2v@andrew.cmu.edu FIXES 16432 need AssertionFailed in libafsrpc. ndon't need casestrcpy in libafsauthent VS: ------------------------------------------------------------------- --- 2004-11-30 16:53 jaltman * src/sys/pioctl_nt.c: DELTA windows-pioctl-debug-20041130 AUTHOR jaltman@mit.edu Output the error number and not just the text string when reporting failures from CreateFile. 2004-11-30 07:40 jaltman * doc/txt/winnotes/: afs-changes-since-1.2.txt, afs-issues.txt: DELTA windows-notes-upd-20041130 AUTHOR jaltman@mit.edu update docs 2004-11-30 07:31 jaltman * src/WINNT/afsd/afsd_service.c: DELTA windows-auto-disable-sig-verify-20041130 AUTHOR jaltman@mit.edu If the desired cache size is greater then 700MB auto disable the signature verification check in order to prevent fragmentation of memory. 2004-11-30 07:21 jaltman * src/WINNT/afsd/: NTMakefile, afsd_service.c: DELTA windows-maxmem-20041130 AUTHOR jaltman@mit.edu There is currently a maximum cache size of 1.3GB. The limit is imposed by the largest contiguous block of unused memory within the 2GB process space which can be assigned to the memory mapped file. Unfortunately, when the executable digital signature verification code is activated Windows sees fit to further segment the process memory which in turn reduces the size of the maximum cache file to less then 800MB. If larger cache sizes are desired, a new registry value should be set: HKLM\SOFTWARE\OpenAFS\Client (DWORD) "VerifyServiceSignature" = 0x0 Setting this value will disable the runtime verification of digital signatures on afsd_service.exe and the afs dlls which it loads. It will not disable the the version number check on those same files. The signature verification is not a security messure and is only meant to enhance the ability to afsd_service.exe to detect potential destablizing mixtures of DLLs from incompatible distributions. 2004-11-29 21:05 jaltman * src/WINNT/afsd/: NTMakefile, afsd.h, afsd_service.c, cm_buf.c, cm_callback.h, cm_config.c, cm_config.h, cm_freelance.c, cm_freelance.h, cm_scache.h, smb.c, smb.h: DELTA windows-digital-sigs-and-more-20041130 AUTHOR jaltman@mit.edu Switch the Trust Provider used to verify the validity of executables and libraries to the Software Publisher Trust Provider. Add code (with Asanka's help) to extract the certificate details and log them to afsd_init.log. Ensure that if files are signed that all of the files are signed by the same entity. Add a number of missing prototypes Correct conversions from time_t to long or short. 2004-11-29 09:23 jaltman * src/WINNT/: afsapplib/NTMakefile, afssvrcfg/NTMakefile, afssvrcpa/NTMakefile, afssvrmgr/NTMakefile, afsusrmgr/NTMakefile, client_creds/NTMakefile: DELTA windows-clean-20041129 AUTHOR asanka@mit.edu Cleanup clean targets to not break with cmd shell 2004-11-29 08:12 jaltman * src/WINNT/afsd/cm_vnodeops.c: DELTA windows-dyn-symlinks-20041129 AUTHOR jaltman@mit.edu in the freelance root.afs volume, instead of creating a mountpoint when a name is evaluated and it is a partial representation of a cellname, create a symlink. 2004-11-29 07:56 jaltman * src/WINNT/afsd/: afsd_service.c, NTMakefile: DELTA winverifytrust-20041129 AUTHOR jaltman@mit.edu Add support for WinVerifyTrust(). If afsd_service.exe is a digitally signed executable, make sure that all of the associated binaries not only have the same file version number but are signed as well. 2004-11-28 02:07 jaltman * src/WINNT/afsd/cm_freelance.c: DELTA windows-freelance-init-20041127 AUTHOR jaltman@mit.edu replace the registry population scheme with cm_freelanceAddMount based on the CellRootName 2004-11-26 17:09 jaltman * src/WINNT/afsd/cm_freelance.c: DELTA windows-robust-freelance-20041126 AUTHOR jaltman@mit.edu Implement new functions: cm_freelanceMountPointExists and cm_freelanceSymlinkExists. Use them along with other validity checks in cm_freelanceAddMount and cm_freelanceAddSymlink to ensure that name collisions do not occur and that empty strings are not valid file names. A symlink may not have a name which would resolve to a valid cell name. Doing so would prevent access to the cell. 2004-11-26 08:32 jaltman * src/WINNT/afsd/: cm_callback.c, cm_freelance.c, cm_ioctl.c, cm_scache.c, cm_scache.h, cm_user.c, cm_user.h, smb.c, smb3.c: DELTA windows-scache-locks-20041126 AUTHOR jaltman@mit.edu replace all direct manipulations of the cm_scache_t refCount field with calls to cm_{Hold,Release}SCache[NoLock](). add missing call to cm_HoldScacheNoLock in freelance Mount Point re-initialization code. experiment a bit more with "special folders". ensure that checks for "desktop.ini" are case insensitive. 2004-11-25 01:25 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt, src/WINNT/install/NSIS/OpenAFS.nsi, src/WINNT/install/wix/registry.wxi: DELTA windows-ini-file-mapping-20041124 AUTHOR dtanner@mit.edu Install registry values to force a mapping from afsdsbmt.ini file updates via the old profile API to the new HKLM\Software\OpenAFS\Client\Submounts key. 2004-11-24 18:57 rees * acinclude.m4, src/cf/osconf.m4, src/config/afs_sysnames.h, src/config/param.i386_nbsd21.h, src/config/param.nbsd21.h: DELTA netbsd21-20041124 AUTHOR lha@stacken.kth.se netbsd 2.99.x (aka 3.0) support (aka 2.1?) 2004-11-24 18:42 jaltman * src/config/: NTMakefile.i386_nt40, NTVersioninfo.rc: DELTA windows-updates-20041124 AUTHOR jaltman@mit.edu Fix the version info data stored in the resource block to use the same language identifier as is advertised. 2004-11-24 18:41 jaltman * src/WINNT/client_config/: drivemap.cpp, tab_drives.cpp: DELTA windows-updates-20041124 AUTHOR jaltman@mit.edu Fix the afs_config.exe submount dialog operations: Edit Submount name and Remove submount entry. 2004-11-24 18:40 jaltman * src/WINNT/afsd/: NTMakefile, afsd_init.c, afsd_service.c: DELTA windows-updates-20041124 AUTHOR jaltman@mit.edu reformat parts of afsd_init.c add support for version number checking to afsd_service.exe 2004-11-24 18:39 jaltman * src/WINNT/: afsapplib/NTMakefile, afssvrcfg/NTMakefile, afssvrcpa/NTMakefile, afssvrmgr/NTMakefile, afsusrmgr/NTMakefile, client_creds/NTMakefile, client_osi/NTMakefile, pthread/NTMakefile: DELTA windows-updates-20041124 AUTHOR jaltman@mit.edu conditionalize the cleanup of language files on their existence 2004-11-24 18:39 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA windows-updates-20041124 AUTHOR jaltman@mit.edu update docs 2004-11-23 04:19 jaltman * src/WINNT/afsd/: afsd_init.c, cm_freelance.c: DELTA freelance-import-20041122 AUTHOR jaltman@mit.edu Fix the afs_freelance.ini import code. Check both the Client install directory and the %WINDIR% directory for afs_freelance.ini 2004-11-23 03:49 jaltman * src/WINNT/client_creds/: creds.cpp, credstab.cpp: DELTA windows-misc-20041122 AUTHOR jaltman@mit.edu fix a deadlock situation if an Obtain Tokens dialog is produced by an expiration event and the user chooses to cancel instead of obtain new credentials. 2004-11-23 03:46 jaltman * src/WINNT/afsd/: afsd_init.c, afsicf.cpp, cm_buf.c, cm_freelance.c, cm_ioctl.c, cm_scache.c, cm_volume.c, smb3.c: DELTA windows-misc-20041122 AUTHOR jaltman@mit.edu simplify the freelance import from afs_freelance.ini code. don't generate an new file if the old one does not exist. begin conversion from old string functions to new strsafe functions. this will need to be done for all of the afsd_service.exe source modules before we can regularly use VS .NET 2005 Add support for VL_GetEntryByNameN. Still need to figure out what needs to be done for VL_GetEntryByNameU. (multi-homed support) 2004-11-23 03:40 jaltman * doc/txt/winnotes/: afs-changes-since-1.2.txt, afs-issues.txt: DELTA windows-misc-20041122 AUTHOR jaltman@mit.edu update docs 2004-11-23 03:37 jaltman * README-NT: DELTA windows-misc-20041122 AUTHOR jaltman@mit.edu the VC++ 2003 Toolkit is missing some important libraries. remove it from the README-NT file 2004-11-19 20:01 kenh * src/aklog/: aklog.1, aklog.c, aklog.h, aklog_main.c, krb_util.c, linked_list.c, linked_list.h: DELTA aklog-intergration-20041119 AUTHOR kenh@cmf.nrl.navy.mil Import the aklog source from the MIT AFS-Kerberos 5 migration kit. 2004-11-11 07:12 shadow * src/: rx/rx_prototypes.h, afs/LINUX/osi_module.c, config/afs_args.h: DELTA kdump-in-kernel-20041111 AUTHOR shadow@dementia.org FIXES first step at integrating kdump functionality into the kernel; all the rx stats. 2004-11-11 04:38 shadow * src/afs/afs_prototypes.h: DELTA proc-cellservdb-20041110 AUTHOR shadow@dementia.org FIXES put a cellservdb in /proc/fs/openafs 2004-11-11 04:34 shadow * src/: afs/LINUX/osi_module.c, config/afs_args.h: DELTA proc-cellservdb-20041110 AUTHOR shadow@dementia.org FIXES put a cellservdb in /proc/fs/openafs 2004-11-11 04:24 shadow * src/: des/Makefile.in, libafsrpc/Makefile.in, rxkad/Makefile.in: DELTA update-objdir-20041110 AUTHOR nneul@umr.edu FIXES make objdir builds work (with fix from shadow@dementia.org in src/rxkad/...) 2004-11-11 04:20 shadow * src/rx/rx_getaddr.c: DELTA some software network adapters use instances of lo but are real network adapters . allow them to be advertised. the modified functions are called only in the pro cess of collecting a list to advertise. at the same time, make sure we mask 127.0.0.1. i wonder if that's a mistake. mask-loopback-address-allow-loopback-interfaces-to-be-advertised-20 041110 AUTHOR shadow@dementia.org 2004-11-09 17:07 jaltman * src/config/NTMakefile.i386_nt40: DELTA windows-version-bump-20041109 AUTHOR jaltman@mit.edu 1.3.7400 2004-11-09 12:47 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA winnotes-upd-20041109 AUTHOR jaltman@mit.edu windows note updates for 1.3.74 2004-11-08 19:59 shadow * src/vol/vol-salvage.c: DELTA aix-vol-salvage-make-malloc-not-be-cast-20041106 AUTHOR horst@riback.net FIXES When you have a 64bit big endian machine with a 64bit off_t in the stat the salvager won't work. Malloc takes an "unsigned long" and a implicit cast will be almost always zero :-). 2004-11-08 06:30 shadow * src/: config/afs_sysnames.h, config/param.ppc_linux26.h, cf/osconf.m4: DELTA ppc-linux26-20041108 AUTHOR hartmans@mit.edu FIXES 15770 support ppc linux 2.6 2004-11-08 06:26 shadow * src/afs/VNOPS/afs_vnop_readdir.c: DELTA readdir-report-correct-inums-20041108 AUTHOR jhutz@cmu.edu FIXES 15962 We currently try fairly hard to make stat() on a volume root return the same vnode number as is listed for the mount point by readdir(). This behaviour is desirable; in fact, getcwd would not work otherwise. However, we are _not_ careful about making readdir list correct inode numbers for "." in a volume root or ".." in a directory whose parent is a volume root. This means that applications which examine these entries will still see inconsistent inode numbers. Clearly, it would be more desirable to report consistent inode numbers in all cases, instead of only in some cases. The attached patch, written while I was tracking down some NFS translator problems (which ultimately proved to be unrelated), makes readdir return consistent inode numbers for volume roots. We are running this on a few machines and have seen no problems, but it has not been extensively tested. 2004-11-08 06:20 shadow * src/vfsck/: fsck.h, utilities.c: DELTA vfsck-sol9-breadwrite-args-20041108 AUTHOR deengert@anl.gov FIXES 15927 fix arg types for bread/bwrite for solaris 9 2004-11-08 06:07 shadow * src/afs/afs_nfsdisp.c: DELTA nfs3-no-readdirplus-20041108 AUTHOR jhutz@cmu.edu FIXES 15961 don't support readdirplus in nfsv3 2004-11-08 06:04 shadow * src/viced/: callback.c, host.c: DELTA callback-rxcon-use-safely-20041108 AUTHOR cg2v@andrew.cmu.edu FIXES 15973 add get/put refs to all callback rxconn usages to preclude any possibility of race 2004-11-08 05:52 shadow * src/afs/VNOPS/afs_vnop_attrs.c: DELTA nfs-root-mtime-20041108 AUTHOR jhutz@cmu.edu FIXES 15960 don't reset root mtime, solaris 9 wants it to be the same across multiple calls 2004-11-08 04:03 shadow * src/vol/namei_ops.c: DELTA any-way-damnit-20041107 AUTHOR shadow@dementia.org FIXES no comment. 2004-11-07 17:11 shadow * src/rx/rx_getaddr.c: DELTA some software network adapters use instances of lo but are real network adapters . allow them to be advertised. the modified functions are called only in the pro cess of collecting a list to advertise. at the same time, make sure we mask 127.0.0.1. i wonder if that's a mistake. mask-loopback-address-allow-loopback-interfaces-to-be-advertised-20 041106 AUTHOR shadow@dementia.org 2004-11-07 02:21 shadow * src/rx/rx_getaddr.c: DELTA some software network adapters use instances of lo but are real network adapters . allow them to be advertised. the modified functions are called only in the pro cess of collecting a list to advertise. at the same time, make sure we mask 127.0.0.1. i wonder if that's a mistake. mask-loopback-address-allow-loopback-interfaces-to-be-advertised-20 041106 AUTHOR shadow@dementia.org 2004-11-06 07:16 shadow * src/afs/: afs.h, afs_buffer.c, afs_dcache.c, afs_pioctl.c, afs_prototypes.h, afs_segments.c, LINUX/osi_vnodeops.c, VNOPS/afs_vnop_create.c, VNOPS/afs_vnop_dirops.c, VNOPS/afs_vnop_link.c, VNOPS/afs_vnop_lookup.c, VNOPS/afs_vnop_readdir.c, VNOPS/afs_vnop_remove.c, VNOPS/afs_vnop_rename.c, VNOPS/afs_vnop_symlink.c: DELTA client-dir-package-interface-update-20041106 AUTHOR cg2v@andrew.cmu.edu FIXES 15726 cleanup from dread-do-validation; change to using dcache and not just fcache 2004-11-06 07:02 shadow * src/volser/: volprocs.c, volser_prototypes.h, vos.c, vsprocs.c: DELTA vos-timestamp-handling-20041106 AUTHOR kvanhees@sinenomine.net FIXES 15708 fix timestamp handling on create; display "never" for copy time 2004-11-06 06:43 shadow * src/vol/vol-salvage.c: DELTA aix-vol-salvage-make-malloc-not-be-cast-20041106 AUTHOR horst@riback.net FIXES When you have a 64bit big endian machine with a 64bit off_t in the stat the salvager won't work. Malloc takes an "unsigned long" and a implicit cast will be almost always zero :-). 2004-11-05 04:21 shadow * src/afs/IRIX/osi_vnodeops.c: DELTA irix-largefile-update-20041104 AUTHOR chas@cmf.nrl.navy.mil FIXES from peter tripician via chas. update so largefile support stands a chance of working 2004-11-04 15:49 rees * acinclude.m4: DELTA openbsd36-20041104 AUTHOR rees@umich.edu auto-detect OpenBSD 3.6. 2004-11-02 06:10 jaltman * src/WINNT/afsd/: afsd.c, afsd95.c, afsd_service.c, cm_buf.c, cm_buf.h, cm_ioctl.c, cm_vnodeops.c, smb.c, smb3.c: DELTA dnlc-optimize-20041102 AUTHOR jaltman@mit.edu * Optimize calls to the DNLC. Do not search if the FID is the Freelance root.afs volume. Do not search if we are looking for the magic _._AFS_IOCTL_._ name. * Enable Buffer Trace logs in debug builds. 2004-11-01 11:45 jaltman * README-NT: DELTA readme-nt-20041101 AUTHOR jaltman@mit.edu Remove last vestiges of Win9x comments Update Wix 2.0 information Provide download or ordering information on how to obtain all the necessary tools required to build OpenAFS for FREE 2004-11-01 10:45 jaltman * src/WINNT/install/wix/: config.wxi, feature.wxi, files.wxi, openafs.wxs: DELTA wix-compatibilityK-20041101 AUTHOR asanka@mit.edu Wix has been updated. to avoid warning/error messages some changes to the scripts were required. there were no changes to functionality. 2004-10-29 23:38 jaltman * src/WINNT/afsd/: cm.h, cm_conn.c, cm_freelance.c, cm_vnodeops.c, cm_vnodeops.h, smb.c, smb3.c: DELTA windows-invalid-dir-handles-20041029 AUTHOR jaltman@mit.edu * Define new error CM_ERROR_TOO_MANY_SYMLINKS * Fix storage location for Freelance Mount Points broken in previous patch * Correct locking throughout the Directory Search code which was resulting in invalid handle errors being generated when objects were freed while they were still in use by the CIFS client 2004-10-28 21:20 jaltman * src/sys/pioctl_nt.c: DELTA ioctl-dbg-windows-20041028 AUTHOR jaltman@mit.edu Output error codes in hex 2004-10-28 20:46 shadow * src/viced/afsfileprocs.c: DELTA inlinebulk-put-ref-on-error-20041028 AUTHOR shadow@dementia.org FIXES if we got an error during InlineBulk, put back the reference 2004-10-28 18:08 shadow * src/viced/callback.c: DELTA drop-h-lock-around-putconn-20041027 AUTHOR shadow@dementia.org FIXES the problem with rx_PutConnection is h_FreeConnection uses the host global lock but it shouldn't matter (callback conn should be a client not server conn and thus not h_FreeConnection on cleanup) further, we should free the conns we GetConnection'd not the ones still in the host struct at the end. 2004-10-28 16:37 jaltman * src/WINNT/: afsd/NTMakefile, afsd/afsd_init.c, afsd/cm_freelance.h, afsd/cm_ioctl.c, client_exp/make_symbolic_link_dlg.cpp, client_exp/lang/en_US/afs_shl_ext.rc: DELTA more-freelance-symlinks-20041028 AUTHOR jaltman@mit.edu * Fix Find Cell By Name pioctl call to return a name "Freelance.Local.Root" for the fake root.afs volume. This allows the IsPathInAfs() type functions to succeed for \\AFS\all * Add missing dialog template for Explorer Shell Extension Symlink->Add operation * Increase the acceptable length of the link destination path in the Add Symlink dialog box support code. * Fix up some missing prototypes 2004-10-28 14:33 jaltman * src/WINNT/afsd/symlink.c: DELTA windows-unused-vars-20041028 AUTHOR jaltman@mit.edu remove unused vars 2004-10-28 01:22 jaltman * doc/txt/winnotes/: afs-changes-since-1.2.txt, afs-issues.txt: DELTA windows-docs-20041027 AUTHOR jaltman@mit.edu Documentation updates 2004-10-28 01:13 jaltman * src/WINNT/afsd/: afskfw.c, cm_freelance.c, cm_freelance.h, cm_ioctl.c, cm_scache.c, symlink.c: DELTA windows-freelance-symlink-20041027 AUTHOR jaltman@mit.edu * Remove the fallback to KRB4 in afskfw when obtaining tokens * Add support for symlinks to Freelance root.afs volume Stored at HKLM\SOFTWARE\OpenAFS\Client\Freelance\Symlinks = ":." Use symlink.exe to create, list, or remove 2004-10-27 19:46 rees * src/afs/FBSD/: osi_module.c, osi_vfsops.c: DELTA fbsd53-20041027 AUTHOR rees@umich.edu support for FreeBSD 5.3 builds and runs as well as it did on 5.2 2004-10-27 19:36 shadow * src/viced/callback.c: DELTA drop-h-lock-around-putconn-20041027 AUTHOR shadow@dementia.org FIXES the problem with rx_PutConnection is h_FreeConnection uses the host global lock 2004-10-27 15:01 rees * acinclude.m4: DELTA acinclude-fbsd-20041027 AUTHOR rees@umich.edu auto-detect FreeBSD 5.3 2004-10-26 01:55 jaltman * src/WINNT/client_config/tab_drives.cpp: DELTA undo-patch-windows-20041025 AUTHOR jaltman@mit.edu pull patch which breaks submount creation from gui 2004-10-26 01:53 jaltman * src/WINNT/client_config/: config.cpp, tab_drives.cpp: DELTA windows-misc-20041025 AUTHOR jaltman@mit.edu * fix loading of SysName from the registry * broken patch to tab_drives.cpp - this will be pulled 2004-10-26 01:53 jaltman * src/WINNT/afsd/: afsd_init.c, cm_ioctl.c, cm_scache.c, cm_scache.h: DELTA windows-misc-20041025 AUTHOR jaltman@mit.edu * fix loading of SysName from the registry * reformat cm_scache; change flags to unsigned 2004-10-20 04:16 jaltman * src/WINNT/afsd/afskfw.c: DELTA hklm-reg-fix-20041019 AUTHOR jaltman@mit.edu fix the logic to ensure that HKLM is checked if HKCU does not exist for EnableKFW and Use524 2004-10-19 22:34 shadow * src/util/Makefile.in: DELTA provide-fPIC-method-for-amd64-20040508 AUTHOR shadow@dementia.org FIXES 3680 allow building fPIC on amd64 2004-10-19 06:07 shadow * src/ubik/ubik.p.h: DELTA irix-cleanup-20041019 AUTHOR shadow@dementia.org FIXES clean up my messes. 2004-10-19 04:40 shadow * src/: afs/afs_osi_pag.c, ubik/ubik.p.h, ubik/uinit.c: DELTA irix-cleanup-20041019 AUTHOR shadow@dementia.org FIXES clean up my messes. 2004-10-19 00:51 jaltman * src/WINNT/: afsapplib/NTMakefile, afssvrcfg/NTMakefile, afssvrcpa/NTMakefile, afsusrmgr/NTMakefile, client_creds/NTMakefile, afssvrmgr/NTMakefile: DELTA windows-cleanup-20041018 AUTHOR jaltman@mit.edu cleanup AFS_component_version_number.h 2004-10-18 22:31 jaltman * src/WINNT/install/wix/NTMakefile: DELTA lang-clean-fix-20041018 AUTHOR jaltman@mit.edu Fix the for loop used to clean the language directories 2004-10-18 20:25 jaltman * src/config/NTMakefile.i386_nt40: DELTA windows-version-update-20041018 AUTHOR jaltman@mit.edu 1.3.7300 2004-10-18 18:39 shadow * acinclude.m4: DELTA configure-linux-header-path-help-20041018 AUTHOR shadow@dementia.org FIXES thanks to Kris Van Hees for pointing this out 2004-10-18 06:49 shadow * src/afs/afs_osi_pag.c: DELTA setpag-print-throttled-20041012 AUTHOR bucy-openafs-devel@gloop.org kernel printf when we start throttling for time 2004-10-18 06:12 shadow * src/volser/volprocs.c: DELTA partly-revert-volser-restore-timestamp-cleanup-20041018 AUTHOR shadow@dementia.org FIXES messes up creation field on new volume. 2004-10-18 06:08 shadow * src/: cf/osconf.m4, auth/Makefile.in, des/Makefile.in, util/Makefile.in: DELTA amd64-ccobj-update-20041018 AUTHOR jhutz@cmu.edu FIXES update ccobj for amd64 2004-10-18 04:22 jaltman * src/config/NTMakefile.i386_nt40: DELTA windows-version-20041017 AUTHOR jaltman@mit.edu update version to 1.3.7200 2004-10-18 02:44 jaltman * src/WINNT/afsd/cm_freelance.c: DELTA freelance-end-of-line-20041017 AUTHOR jaltman@mit.edu modify the algorithm used for loading mount point entries to ignore all data beyond the terminating dot. 2004-10-17 21:19 jaltman * src/WINNT/afsd/afsd_service.c: DELTA flushonhibernate-20041017 AUTHOR jaltman@mit.edu Fix Asanka's patch. 2004-10-17 21:02 jaltman * src/WINNT/afsd/: afsd_service.c, cm_freelance.h: DELTA flushonhibernate-registry-20041017 AUTHOR asanka@mit.edu Add a new FlushOnHibernate registry option to allow users to disable the Power Management Flush support 2004-10-17 21:00 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA winnotes-updates-20041017 AUTHOR jaltman@mit.edu Updates for 1.3.72 New FlushOnHibernate registry option 2004-10-17 20:24 jaltman * src/WINNT/: afsd/afskfw.c, aklog/aklog.c: DELTA krb5-no-dot-20041017 AUTHOR jaltman@mit.edu Generate error in the client if a krb5 principal contains a dot in the first component. 2004-10-17 15:18 jaltman * src/WINNT/: afsd/fs.c, client_config/isadmin.cpp: DELTA local-system-acct-20041017 AUTHOR jaltman@mit.edu When testing for Administrator privileges always grant them to the Local System account 2004-10-17 02:46 jaltman * src/WINNT/install/wix/NTMakefile: DELTA wix-clean-20041016 AUTHOR jaltman@mit.edu Clean the intermediary build files before each build. 2004-10-17 02:44 jaltman * src/WINNT/client_osi/: osisleep.h, osistatl.h: DELTA windows-updates-20041016 AUTHOR jaltman@mit.edu * Update reference count fields from short to unsigned long 2004-10-17 02:32 jaltman * src/WINNT/afsd/: cm_buf.h, cm_conn.h, cm_diskcache95.h, cm_scache.h, cm_server.h, cm_user.h, cm_volume.h, smb.c, smb.h, smb3.c: DELTA windows-updates-20041016 AUTHOR jaltman@mit.edu * Correct the handling of Over Quota errors * Update all of the reference count fields to use unsigned long instead of shorts or ints * Reformat touched files 2004-10-16 22:41 jaltman * src/des/des.c: DELTA des-fix-mustalign-20041016 AUTHOR jaltman@mit.edu FIXES 15637 Forgot to fix the MUSTALIGN case 2004-10-16 22:31 jaltman * src/des/des.c: DELTA des-fix-20041016 AUTHOR jaltman@mit.edu FIXES 15637 Correct previous patch. 2004-10-15 21:41 shadow * src/kauth/Makefile.in: DELTA provide-fPIC-method-for-amd64-20040508 AUTHOR shadow@dementia.org FIXES 3680 allow building fPIC on amd64 2004-10-15 06:01 shadow * src/rx/: rx.c, rx.h: DELTA rx-peer-and-conn-refcounts-now-unsigned-int32-20041015 AUTHOR shadow@dementia.org FIXES 15459 in an extreme case, the peer object refcount could wrap we should probably also log if wrapping is imminent 2004-10-14 01:52 jaltman * src/sys/pioctl_nt.c: DELTA pioctl-debug-20041013 AUTHOR jaltman@mit.edu Add more debug statements 2004-10-13 21:00 shadow * src/libafs/MakefileProto.LINUX.in: DELTA makefileproto-linux26-20041013 AUTHOR pnelson@andrew.cmu.edu FIXES add "linux26" to the case where we symlink asm 2004-10-13 16:29 shadow * src/viced/host.c: DELTA h-tossstuff-r-leak-20041013 AUTHOR cg2v@andrew.cmu.edu FIXES don't leak host hash objects in h_TossStuff_r 2004-10-13 14:46 shadow * src/afs/afs.h: DELTA amd64-use-flock-20041013 AUTHOR pnelson@andrew.cmu.edu FIXES so we stand a chance of compiling on amd64 2004-10-13 14:23 jaltman * src/ptserver/pts.c: DELTA uninitialized-vars-20041013 AUTHOR jaltman@mit.edu FIXES 15604 initialize flags in SetFields so that it has a default value otherwise a runtime exception is generated on windows due to lack of initialization before use. 2004-10-13 14:07 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA linux-pagelaunder-avoid-deadlock-20041012 AUTHOR jbuehler@hekimian.com FIXES 15239 mmap'd files can deadlock on linux; fix by not letting kernel free pages out of our space predictively 2004-10-13 06:41 jaltman * src/WINNT/client_config/drivemap.cpp: DELTA expand-strings-20041012 AUTHOR jaltman@mit.edu Stop blowing away the drive mappings of REG_EXPAND_SZ values due to the use of the incorrect order of the parameters 2004-10-13 02:48 jaltman * doc/txt/winnotes/: afs-changes-since-1.2.txt, afs-issues.txt: DELTA winnotes-20041012 AUTHOR jaltman@mit.edu Update documentation files with latest changes 2004-10-13 02:30 jaltman * src/WINNT/afsd/: afsd_init.c, cm_callback.c, cm_conn.c, cm_conn.h, cm_dcache.c, cm_ioctl.c, cm_server.c, cm_vnodeops.c: DELTA rx-refcount-20041012 AUTHOR jaltman@mit.edu FIXES 15585 * use new rx_GetConnection/rx_PutConnection functions to increment/ decrement the refCounts on the rx_connection objects so that the objects are not invalidated during RXAFS_xxx calls when: - the user tokens change - the global cryptlevel changes * import SysName from registry and parse along white space boundaries 2004-10-13 01:56 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA linux-pagelaunder-avoid-deadlock-20041012 AUTHOR jbuehler@hekimian.com FIXES 15239 mmap'd files can deadlock on linux; fix by not letting kernel free pages out of our space predictively 2004-10-13 01:28 shadow * src/: des/des.c, rxkad/domestic/fcrypt.c: DELTA aix-des-cleanup-20041012 AUTHOR horst@riback.net FIXES incrementing pointers behind casts apparently pisses of vac 6 2004-10-13 01:23 shadow * src/afs/afs_osi_pag.c: DELTA setpag-print-throttled-20041012 AUTHOR bucy-openafs-devel@gloop.org kernel printf when we start throttling for time 2004-10-13 01:16 shadow * src/: config/afs_sysnames.h, config/param.amd64_linux26.h, cf/osconf.m4: DELTA amd64-linux26-20041012 AUTHOR jhutz@cmu.edu FIXES 15617 support for amd64 linux26 2004-10-13 01:10 shadow * src/: libafsrpc/Makefile.in, shlibafsrpc/Makefile.in: DELTA build-fcrypt-from-domestic-20041010 AUTHOR rees@umich.edu don't install rxkad/domestic/*.c, just compile them where they live 2004-10-13 01:07 shadow * src/ubik/uinit.c: DELTA generic-client-init-function-20041009 AUTHOR shadow@dementia.org FIXES 15464 so we can have this code in just one place 2004-10-13 01:04 shadow * src/afs/SOLARIS/osi_vnodeops.c: DELTA solaris-fix-ulimit-write-size-bug-20041012 AUTHOR ericm@electric-cloud.com FIXES 15609 convert nonsensical comparison to one which makes sense in light of code and comments below it 2004-10-13 00:51 shadow * src/afs/: afs.h, afs_buffer.c, afs_dcache.c, afs_osi.h, afs_pioctl.c, afs_prototypes.h, afs_segments.c, LINUX/osi_vnodeops.c, VNOPS/afs_vnop_create.c, VNOPS/afs_vnop_dirops.c, VNOPS/afs_vnop_link.c, VNOPS/afs_vnop_lookup.c, VNOPS/afs_vnop_readdir.c, VNOPS/afs_vnop_remove.c, VNOPS/afs_vnop_rename.c, VNOPS/afs_vnop_symlink.c: DELTA dread-do-validation-20041012 AUTHOR cg2v@andrew.cmu.edu FIXES 15340 so we can do directory object validation in DRead() 2004-10-13 00:36 shadow * src/afs/afs_vcache.c: DELTA linux-26-vlru-cycle-20041012 AUTHOR cg2v@andrew.cmu.edu FIXES 15339 it was only a matter of time... 2004-10-13 00:30 shadow * src/afs/afs_pioctl.c: DELTA asmlinkage-for-pioctl-20041012 AUTHOR cg2v@andrew.cmu.edu FIXES 15338 another place where we need to declare a function asmlinkage 2004-10-12 20:51 shadow * src/rx/rx.c: DELTA cleanup-rx-peer-leak-20041012 AUTHOR jhutz@cmu.edu FIXES if the peer was the second in the chain we could throw away our reference to the first, effectively leaking it forever. 2004-10-11 22:31 shadow * src/afs/LINUX/osi_groups.c: DELTA linux-setgroups-need-asmlinkage-20041011 AUTHOR cg2v@andrew.cmu.edu FIXES 15460 sys_setgroups pointers must be asmlinkage everywhere 2004-10-11 18:39 shadow * src/viced/callback.c: DELTA viced-callback-lock-host-during-multi-breakcallback-20041011 AUTHOR shadow@dementia.org FIXES since it looks like CheckHost is using a gc'd client conn, this more or less has to be it. and don't deadlock. 2004-10-11 18:35 shadow * src/: libafsrpc/afsrpc.def, rx/rx.c, rx/rx.h, rx/rx_prototypes.h: DELTA rx-getputconnection-20041011 AUTHOR jhutz@cmu.edu FIXES 15584 add Get/PutConnection funcs to diddle conn refCounts. 2004-10-11 18:19 shadow * src/afs/afs.h: DELTA osi-timeval-can-be-timeval-20041011 AUTHOR hartmans@mit.edu FIXES 15580 since the timeval is used only internally, let's just use struct timeval 2004-10-11 16:21 shadow * src/: afs/afs_pioctl.c, afs/LINUX/osi_module.c, afs/LINUX/osi_prototypes.h, afs/LINUX/osi_vnodeops.c, config/afs_sysnames.h: DELTA ppc64-26-support-20041011 AUTHOR hartmans@mit.edu FIXES 15581 update support for ppc64 2.6DELTA some-name-yyyymmdd AUTHOR contributor@some.site 2004-10-11 15:32 shadow * src/viced/callback.c: DELTA viced-callback-lock-host-during-multi-breakcallback-20041011 AUTHOR shadow@dementia.org FIXES since it looks like CheckHost is using a gc'd client conn, this more or less has to be it. and don't deadlock. 2004-10-11 15:27 shadow * src/viced/callback.c: DELTA viced-callback-lock-host-during-multi-breakcallback-20041011 AUTHOR shadow@dementia.org FIXES since it looks like CheckHost is using a gc'd client conn, this more or less has to be it. and don't deadlock. 2004-10-11 05:16 shadow * src/viced/callback.c: DELTA viced-callback-lock-host-during-multi-breakcallback-20041011 AUTHOR shadow@dementia.org FIXES since it looks like CheckHost is using a gc'd client conn, this more or less has to be it. 2004-10-10 23:50 jaltman * src/WINNT/afsd/: afsd_init.c, cm_buf.c, cm_callback.c, cm_conn.c, cm_dcache.c, cm_ioctl.c, cm_ioctl.h, cm_server.c, cm_vnodeops.c, cm_vnodeops.h, fs.c: DELTA windows-combined-20041010 AUTHOR jaltman@mit.edu * fix the Windows cache manager to prevent it from replacing the rx_connection object associated with the cm_conn_t object on each and every operation if "fs crypt" was set. This explains the dramatic performance difference when crypt is used vs clear. The problem: 'cryptall', a boolean flag indicating whether or not "fs crypt" is set, was being compared to the rx_connection cryptlevel which is either rxkad_clear:0 or rxkad_crypt:2. 1 != 2 and therefore the rx_connection was always destroyed and replaced on each and every operation. Lock the cm_conn_t object around every call to RXAFS_xxxx functions. It is not safe for the cm_conn_t object to not be locked because rx_DestroyConnection might be called from another thread if: - the user's tokens have changed or expired - the crypt mode has changed * Modify cm_Lookup to evaluate a list of possible values for @sys instead of just a single entry. Re-write cm_ExpandSysname and add cm_LookupInternal. * Reformat affected files * Add cache file name to cache creation errors 2004-10-10 19:45 rees * src/rxkad/Makefile.in: DELTA build-fcrypt-from-domestic-20041010 AUTHOR rees@umich.edu don't install rxkad/domestic/*.c, just compile them where they live 2004-10-10 02:13 rees * src/rxkad/domestic/fcrypt.c: DELTA crypt-take-voids2-20041009 AUTHOR rees@umich.edu make various crypt/decrypt routines take void * args to eliminate more compiler warnings 2004-10-10 02:04 shadow * src/scout/Makefile.in: DELTA generic-client-init-function-20041009 AUTHOR shadow@dementia.org FIXES 15464 so we can have this code in just one place 2004-10-10 02:03 shadow * src/ptserver/ptuser.c: DELTA pr-initialize-dont-leak-ref-20041009 AUTHOR shadow@dementia.org FIXES we were leaking an afsconf_Open ref. let's not. 2004-10-10 01:58 shadow * src/: libafsauthent/Makefile.in, libafsauthent/NTMakefile, shlibafsauthent/Makefile.in: DELTA generic-client-init-function-20041009 AUTHOR shadow@dementia.org FIXES 15464 so we can have this code in just one place 2004-10-10 01:53 shadow * src/ubik/uinit.c: DELTA generic-client-init-function-20041009 AUTHOR shadow@dementia.org FIXES 15464 so we can have this code in just one place 2004-10-10 01:38 shadow * src/: WINNT/afsd/fs.c, bozo/bos.c, ptserver/ptuser.c, ubik/ubik.p.h, ubik/uinit.c, venus/fs.c, vlserver/vlclient.c, volser/vsutils.c: DELTA generic-client-init-function-20041009 AUTHOR shadow@dementia.org FIXES 15464 so we can have this code in just one place 2004-10-10 00:41 shadow * src/vlserver/vlclient.c: DELTA generic-client-init-function-20041009 AUTHOR shadow@dementia.org FIXES 15464 so we can have this code in just one place 2004-10-10 00:37 shadow * src/ubik/: ubik.p.h, uinit.c, uinit.c: DELTA generic-client-init-function-20041009 AUTHOR shadow@dementia.org FIXES 15464 so we can have this code in just one place 2004-10-10 00:25 shadow * src/: util/Makefile.in, util/NTMakefile, util/afsutil_prototypes.h, ubik/Makefile.in, ubik/NTMakefile, ubik/ubik.p.h, ubik/uinit.c: DELTA generic-client-init-function-20041009 AUTHOR shadow@dementia.org FIXES 15464 so we can have this code in just one place 2004-10-09 23:23 shadow * src/vlserver/vlclient.c: DELTA generic-client-init-function-20041009 AUTHOR shadow@dementia.org FIXES 15464 so we can have this code in just one place 2004-10-09 23:11 shadow * src/util/: Makefile.in, NTMakefile, afsutil_prototypes.h: DELTA generic-client-init-function-20041009 AUTHOR shadow@dementia.org FIXES 15464 so we can have this code in just one place 2004-10-09 22:34 shadow * src/rx/: rx_user.c, LINUX/rx_knet.c: DELTA linux-disable-pmtu-discovery-20041009 AUTHOR cg2v@andrew.cmu.edu FIXES 15505 don't set DF bit; use setsockopt to turn of kernel "pmtu feature" 2004-10-08 19:30 rees * src/venus/fs.c: DELTA add-rocks-20041008 AUTHOR rees@umich.edu add rocks to cmd args to match prototype 2004-10-06 17:35 rees * src/ptserver/ptuser.c: DELTA revert-fix-seclevel-20041006 AUTHOR kwc@citi.umich.edu Ticket #15367 revert rev 1.12 fix-seclevel-20030213: Use requested security level instead of "clear" in pr_Initialize 2004-10-05 20:40 rees * src/: des/cbc_encrypt.c, des/des.c, des/des_prototypes.h, des/pcbc_encrypt.c, rxkad/rxkad_prototypes.h: DELTA crypt-take-voids-20041005 AUTHOR rees@umich.edu make various crypt/decrypt routines take void * args to eliminate more compiler warnings 2004-10-04 07:35 jaltman * src/WINNT/install/NSIS/AdminGroup.cpp: DELTA admin-group-nsis-20041004 AUTHOR jaltman@mit.edu correct the test for -create and -remove so that the proper action is taken for each 2004-10-03 14:06 jaltman * src/sys/pioctl_nt.c: DELTA pioctl-debug-20041003 AUTHOR jaltman@mit.edu Add a new registry value HKLM/SOFTWARE/OpenAFS/Client "IoctlDebug" DWORD which when set to a non-zero value will output error messages to stderr. This is to assist in debugging ioctl failures when fs.exe, tokens.exe, etc. fail because of an inability to open the ioctl file name. 2004-10-03 13:53 jaltman * src/WINNT/afsd/smb3.c: DELTA windows-symlink-access-20041003 AUTHOR jaltman@mit.edu FIXES 15250 One more fix for the symlink problem. Access control checks cannot be performed until after we have walked all of the symlinks. Otherwise, we are checking access to the symlink itself and not to the file. 2004-10-03 13:34 jaltman * src/WINNT/afsd/: afsd_flushvol.c, afsd_service.c, lanahelper.cpp, lanahelper.h: DELTA win-power-mgmt-flush-test-20041003 AUTHOR jaltman@mit.edu The windows power management code responds to a request to suspend or hibernate by performing a "fs flushvol" as the logged in user on each of the SMB/CIFS mounted shares. This can be very time consuming if the cell servers cannot be reached. This patch adds a test to ensure that there is at least one network adapter in the machine which is not a loopback adapter. While developing this patch other areas of concern have been raised. The power management code waits a fixed period of time based upon the hard dead timeout before allowing the suspend/hibernate to continue. This allows the machine to shutdown even if there are active flush operations being performed. This defeats the benefit of performing the flush at all. A better mechanism could be developed if the functions called via cm_IoctlFlushVolume returned and checked error codes. Then it might be possible to abandon the flush operation if a Server Not Reachable state was obtained. The power management flush operations will also not work on Terminal Server. This would be important in the case where a terminal server is shutting down due to a switch over to a UPS. The reason it does not work on Terminal Server is that there is that it is not possible for afsd_service.exe to enumerate the SMB/CIFS shares and impersonate the individual logged in users. It would be preferred for there to be a new cm_FlushAll() function implemented which was not dependent on the use of the ioctl mechanism for the purpose of identifying a volume ID or a user ID. 2004-10-02 15:54 shadow * src/vol/nuke.c: DELTA vol-fix-nuke-iteration-and-nuke-globals-20040928 AUTHOR shadow@dementia.org allInodes global dies; don't use ti as an iterator right after freeing it. 2004-09-28 05:07 shadow * src/vol/: namei_ops.c, namei_ops.h, ntops.c, ntops.h: DELTA vol-fix-nuke-iteration-and-nuke-globals-20040928 AUTHOR shadow@dementia.org allInodes global dies; don't use ti as an iterator right after freeing it. 2004-09-28 05:00 shadow * src/vol/: namei_ops.c, namei_ops.h, ntops.c, ntops.h: DELTA vol-fix-nuke-iteration-and-nuke-globals-20040928 AUTHOR shadow@dementia.org allInodes global dies; don't use ti as an iterator right after freeing it. 2004-09-28 04:44 shadow * src/vol/: listinodes.c, namei_ops.c, ntops.c, nuke.c, vol-salvage.c: DELTA vol-fix-nuke-iteration-and-nuke-globals-20040928 AUTHOR shadow@dementia.org allInodes global dies; don't use ti as an iterator right after freeing it. 2004-09-24 15:42 rees * src/rx/rx.c: DELTA rx-nprocs-static-20040924 AUTHOR rees@umich.edu make nProcs static so it will count up correctly also change its scope to eliminate compiler warning 2004-09-24 01:42 kolya * src/rx/rx_rdwr.c: DELTA rxi-flushwrite-fake-a-better-empty-packet-20040923 AUTHOR kolya@mit.edu Fake a better empty packet in rxi_FlushWrite(), with enough space for an rxkad header. Otherwise rxi_PrepareSendPacket may panic. 2004-09-23 03:55 shadow * src/volser/: volmain.c, volprocs.c, voltrans.c: DELTA threaded-volserver-and-protoization-update-20040922 AUTHOR shadow@dementia.org FIXES fix a deadlock between GCTrans and DeleteTrans more protoization 2004-09-22 15:04 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt, src/WINNT/afsd/afskfw.c: DELTA kfw-hklm-registry-fix-20040922 AUTHOR jaltman@mit.edu Fix the registry query in afskfw.lib to read the HKLM machine value even if the HKCU key is present. Update text in the install notes to better describe the krb524 issues 2004-09-22 06:00 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt, src/WINNT/afsd/afskfw.c, src/WINNT/aklog/aklog.c: DELTA windows-force-krb524-20030921 AUTHOR jaltman@mit.edu Provide mechanisms to force the use of krb524 via afscreds, afslogon, and aklog. afslogon and afscreds rely on a new "Use524" registry value (see registry.txt) and aklog has a new "-m" command line option. 2004-09-21 20:05 jaltman * src/WINNT/afsd/smb3.c: DELTA cifs-pattern-match-20040921 AUTHOR jaltman@mit.edu FIXES 15365 The pattern matching algorithm was failing to match strings when the pattern terminated in a '*'. The logic was also too complex because it failed to simply the patterns prior to processing. Any combination of '*' and '?' == '*' according to the Windows file name pattern matching rules. 2004-09-21 20:03 jaltman * doc/txt/winnotes/: afs-changes-since-1.2.txt, afs-issues.txt: DELTA cifs-pattern-match-20040921 AUTHOR jaltman@mit.edu The pattern matching algorithm was failing to match strings when the pattern terminated in a '*'. The logic was also too complex because it failed to simply the patterns prior to processing. Any combination of '*' and '?' == '*' according to the Windows file name pattern matching rules. 2004-09-21 14:00 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt, doc/txt/winnotes/afs-issues.txt, src/WINNT/afsd/cm_utils.c, src/WINNT/afsd/cm_vnodeops.c, src/WINNT/afsd/cm_vnodeops.h, src/WINNT/afsd/smb.c, src/WINNT/afsd/smb.h, src/WINNT/afsd/smb3.c, src/WINNT/afsd/smb3.h, src/config/NTMakefile.i386_nt40: DELTA windows-links-20040921 AUTHOR jaltman@mit.edu FIXES 915 FIXES 15250 * smb_ReceiveCoreRename() was factored to produce smb_Rename() which is used by both the original function and the new smb_ReceiveNTRename(). smb_ReceiveNTRename() supports the creation of HardLinks in addition to Renaming. smb_Link() is a new function which creates HardLinks via cm_Link(). cm_Link() is a new vnodeops function which creates links using RXAFS_Link(). smb_ReceiveNTRename() does not support the File Copy and Move Cluster Information operations described in its interface. ReceiveNTRename is under documented in CIFS-TR-1p00_FINAL.pdf. * When opening files via symlinks, we should follow the symlinks until we reach the actual file stat cache entry. The stat cache entry of the file should then be stored in the FID instead of stat scache entry of the symlink. * return bad operation errors for all unimplemented functions even if we do not know the functions exist. * Log bad packets and unknown operation packets to the trace log * Map CM_ERROR_BADOP to STATUS_NOT_SUPPORTED instead of 0xC09820FF * Update list of known CIFS operations to include all those listed in CIFS-TR-1p00_FINAL.pdf. 2004-09-20 02:07 shadow * src/rx/rx_packet.c: DELTA rx-unrefd-peer-may-be-gcd-so-be-safe-20040919 AUTHOR shadow@dementia.org FIXES this means we potentially "lose" some received bytes in the tracking, but the alternative is to add and then drop a ref (which i suppose would be ok) 2004-09-17 13:35 shadow * src/rx/: rx.c, rx.h, rx_globals.h, rx_packet.c, rxdebug.c: DELTA rx-stats-calls-waited-ever-20040917 AUTHOR shadow@dementia.org keep track of the number of calls which have waited for a thread ever (not just those waiting now) update rxdebug to be able to print it. 2004-09-15 03:54 shadow * src/afs/afs_segments.c: DELTA segments-keep-chunkbytes-and-validpos-in-sync-20040914 AUTHOR hanke@rzg.mpg.de FIXES 15200 "Basically, the pointers (struct dcache *)->validPos and (struct dcache *)->f.chunkBytes are not kept in sync." 2004-09-09 20:19 jaltman * src/WINNT/install/NSIS/NTMakefile: DELTA nsis-1400-compiler-20040908 AUTHOR jaltman@mit.edu Add support for MS VS 2005 2004-09-09 20:12 jaltman * src/WINNT/install/NSIS/: NTMakefile, OpenAFS.nsi: DELTA nsis-1400-compiler-20040908 AUTHOR jaltman@mit.edu Add support for MS VS 2005 2004-09-08 21:35 jaltman * src/: WINNT/afsd/cm_freelance.c, WINNT/afsd/cm_freelance.h, WINNT/afsd/cm_vnodeops.h, WINNT/afsd/ctokens.c, WINNT/afsd/smb.c, WINNT/afsd/smb3.c, bucoord/commands.c, bucoord/dump_sched.c, bucoord/restore.c, butc/lwps.c, butc/recoverDb.c, butc/tcmain.c, butm/test_ftm.c, ubik/udebug.c, util/ktime.c, util/serverLog.c, viced/viced.c: DELTA time_t-pointer-conversions-20040908 AUTHOR jaltman@mit.edu FIXES 15169 Modify all parameters to functions which take a pointer to time_t to actually provide a pointer to time_t instead of pointers to long, afs_int32, afs_uint32, etc. This is to provide compatibility with systems that use 64-bit time_t typedefs such as the IBM compilers for AIX and the Microsoft Visual Studio 2005 compiler. This patch does not address any of the issues of data loss caused by converting 64-bit time_t to 32-bit signed or unsigned values. 2004-09-08 05:52 jaltman * src/WINNT/: afsd/afsd_init.c, afsd/afsshare.c, afsd/cm_ioctl.c, client_config/drivemap.cpp, client_creds/ipaddrchg.c: DELTA windows-misc-20040907 AUTHOR jaltman@mit.edu * add expanded registry support to "submounts" 2004-08-26 21:07 kolya * src/afs/VNOPS/afs_vnop_lookup.c: DELTA placate-netbsd-cc-20040826 AUTHOR kolya@mit.edu netbsd's cc doesn't like multiple semicolons in variable declarations, so move OSI_VC_CONVERT down to the last statement 2004-08-26 20:20 kolya * src/afs/afs_stats.h: DELTA placate-netbsd-cc-20040826 AUTHOR kolya@mit.edu netbsd's cc doesn't like multiple semicolons in variable declarations, so let's adjust the XSTATS_DECLS macro appropriately. 2004-08-26 18:14 rees * src/cf/linux-test3.m4: DELTA fix-missing-config-quote-20040826 AUTHOR rees@umich.edu fix missing quote and CPPFLAGS from last commit 2004-08-26 17:45 shadow * src/util/snprintf.c: DELTA snprintf-ip-printing-20040826 AUTHOR rtb@pclella.cern.ch don't treat ip address as long long, cast to 32 bit... 2004-08-26 05:15 shadow * src/: rx/rx_getaddr.c, util/netutils.c: DELTA allow-loopback-interfaces-to-be-advertised-20040826 AUTHOR shadow@dementia.org some software network adapters use instances of lo but are real network adapters. allow them to be advertised. the modified functions are called only in the process of collecting a list to advertise. at the same time, make sure we mask 127.0.0.1. i wonder if that's a mistake. 2004-08-25 20:39 shadow * acinclude.m4, src/cf/linux-test3.m4, src/rx/LINUX/rx_knet.c: DELTA linux-5-arg-sock-create-20040825 AUTHOR Menke@MPPMU.MPG.DE update for sock_create 5 arg with a better configure test 2004-08-25 07:21 shadow * src/vfsck/setup.c: DELTA no-interleave-on-solaris-9-20040825 AUTHOR shadow@dementia.org a patch does away with it and it doesn't look like we need to care 2004-08-24 07:09 jaltman * src/config/NTMakefile.i386_nt40: DELTA version-update-20040823 AUTHOR jaltman@mit.edu 1.3.71 2004-08-24 03:07 jaltman * src/WINNT/install/: NSIS/NTMakefile, wix/custom/NTMakefile: DELTA windows-admin-group-20040823 AUTHOR jaltman@mit.edu NTMakefile changes for Admin Group 2004-08-23 19:36 jaltman * src/WINNT/client_config/drivemap.cpp: DELTA expand-drive-mappings-20040823 AUTHOR jaltman@mit.edu Drive mappings are now per user and stored in the registry. Allow them to continue to use environment variables in the paths. 2004-08-23 16:15 shadow * src/: libafsauthent/mapfile, shlibafsauthent/mapfile: DELTA libafsauthent-mapfile-update-20040823 AUTHOR shadow@dementia.org export a few more symbols 2004-08-23 15:49 jaltman * src/: WINNT/afsd/fs.c, WINNT/afsd/smb3.c, WINNT/client_config/isadmin.cpp, WINNT/install/NSIS/AdminGroup.cpp, WINNT/install/NSIS/OpenAFS.nsi, WINNT/install/wix/openafs.wxs, WINNT/install/wix/custom/afscustom.cpp, WINNT/install/wix/custom/afscustom.h, WINNT/install/wix/lang/en_US/strings.wxl, WINNT/install/wix/lang/en_US/ui.wxi, config/NTMakefile.i386_nt40: DELTA windows-admin-group-20040823 AUTHOR jaltman@mit.edu Add support for "AFS Client Admins" windows authortization group 2004-08-23 15:48 jaltman * doc/txt/winnotes/: afs-changes-since-1.2.txt, afs-issues.txt: DELTA windows-admin-group-20040823 AUTHOR jaltman@mit.edu Update text files for 1.3.71 and describe the new Windows Authorization Group "AFS Client Admins" 2004-08-20 20:11 jaltman * src/config/NTMakefile.i386_nt40: DELTA wix-admin-20040820 AUTHOR asanka@mit.edu - Move product code into NTMakefile.i386_nt40 2004-08-20 20:09 jaltman * src/WINNT/install/wix/: NTMakefile, feature.wxi, files.wxi, language_config.wxi, openafs.wxs, property.wxi, registry.wxi, lang/en_US/strings.wxl, lang/en_US/ui.wxi: DELTA wix-admin-20040820 AUTHOR asanka@mit.edu - Support administrative installations ( 'msiexec /a openafs-en_US.msi') - Register services as interactive - Move product code into NTMakefile.i386_nt40 2004-08-20 20:07 jaltman * src/WINNT/afsd/afslogon.c: DELTA afslogon-20040820 AUTHOR rolnas@takas.lt Modifications to support local machine profiles redirected to AFS 2004-08-20 04:05 shadow * src/kauth/kdb.c: DELTA kdb-enhancement-20040820 AUTHOR alfw@slac.stanford.edu FIXES 6355 - It resolves all IP addresses to names unless the "-numeric" parameter is used. This is the same behavior as "fs listcells [-numeric]" - If the "-numeric" parameter is used, IP address will be printed in dotted decimal form instead of a 8 digit hex string. - A new parameter "-long" allows to print all information for all entries in the log. This is the same info you get for entry XYZ when called with "-key XYZ" only you get this for _all_ keys. The output is slow if not also called together with "-numeric 2004-08-20 03:55 shadow * config.guess: DELTA aix-config-guess-20040819 AUTHOR sgr0@lehigh.edu FIXES 6352 detect aix 5 2004-08-19 21:38 shadow * src/libadmin/: adminutil/afs_utilAdmin.c, client/afs_clientAdmin.c: DELTA fix-indent-bug-with-lock-macros-part-three-20040818 AUTHOR kolya@mit.edu Add trailing semicolons to more macros and re-indent. 2004-08-19 21:37 kolya * src/rxkad/domestic/: crypt_conn.c, fcrypt.c: DELTA fix-indent-bug-with-lock-macros-part-four-20040819 AUTHOR kolya@mit.edu Thanks to jaltman for pointing out some files I missed (basically those in two-level deep directories). 2004-08-19 20:25 shadow * src/: cf/osconf.m4, des/Makefile.in, afs/UKERNEL/afs_usrops.c: DELTA aix52-updates-20040819 AUTHOR horst@riback.net make des crypt module be built without optimization. make aix 5.2 be "supported" make ukernel work on aix 5 2004-08-19 19:50 jaltman * src/WINNT/afsd/: NTMakefile, cm_callback.c: DELTA callback-deadlock-20040819 AUTHOR jaltman@mit.edu cm_CallbackNotifyChange(scp); must not be called with scp locked 2004-08-19 19:47 jaltman * src/WINNT/afsd/afslogon.c: DELTA non-ad-afs-profile-20040819 AUTHOR rolnas@takas.lt NetUserGetProfilePath function provided by Rolandas Naujikas 2004-08-19 05:42 shadow * src/: afs/afs_call.c, afs/afs_daemons.c, afs/afs_vcache.c, afs/AIX/osi_config.c, afs/AIX/osi_inode.c, afs/AIX/osi_vfsops.c, rx/AIX/rx_knet.c: DELTA aix-5-updates-20040819 AUTHOR reuter@rzg.mpg.de updates to aix 5 code since last patches 2004-08-19 02:19 kolya * src/afs/: afs_dcache.c, afs_segments.c, afs_vcache.c, IRIX/osi_idbg.c, IRIX/osi_machdep.h, IRIX/osi_vfsops.c, IRIX/osi_vnodeops.c, UKERNEL/osi_vfsops.c, VNOPS/afs_vnop_access.c, VNOPS/afs_vnop_attrs.c, VNOPS/afs_vnop_create.c, VNOPS/afs_vnop_dirops.c, VNOPS/afs_vnop_fid.c, VNOPS/afs_vnop_flock.c, VNOPS/afs_vnop_link.c, VNOPS/afs_vnop_lookup.c, VNOPS/afs_vnop_readdir.c, VNOPS/afs_vnop_remove.c, VNOPS/afs_vnop_rename.c, VNOPS/afs_vnop_symlink.c, VNOPS/afs_vnop_write.c: DELTA fix-indent-bug-with-lock-macros-part-three-20040818 AUTHOR kolya@mit.edu Add trailing semicolons to more macros and re-indent. 2004-08-19 01:37 shadow * src/rx/LINUX/rx_knet.c: DELTA revert-linux26-selinux-20040621 AUTHOR shadow@dementia.org well, i'm not sure what the right way to deal is, seeing as this change weas reverted later in the kernel 2004-08-19 01:34 kolya * src/afs/afs_server.c: DELTA fix-too-many-close-parens-20040818 AUTHOR kolya@mit.edu Noone seems to be using this code anyway, as it's been non-compilable for 2 years now. But indent noticed that we have too many close-parens in there, so might as well fix it... 2004-08-19 01:16 shadow * src/afs/afs_vcache.c: DELTA banish-fstrace-trydcachechildren-entirely-20040818 AUTHOR shadow@dementia.org we really don't need this... 2004-08-19 01:07 kolya * src/: auth/authcon.c, auth/cellconfig.c, auth/ktc.c, auth/ktc_nt.c, auth/userok.c, auth/writeconfig.c, comerr/error_msg.c, des/des.c, des/key_sched.c, des/new_rnd_key.c, des/stats.h, kauth/authclient.c, kauth/client.c, kauth/kadatabase.c, kauth/kalocalcell.c, kauth/kaprocs.c, kauth/kpasswd.c, kauth/prot.h, kauth/token.c, kauth/user.c, kauth/user_nt.c, rxkad/bg-fcrypt.c, rxkad/hash.h, rxkad/md4.c, rxkad/md4.h, rxkad/md5.c, rxkad/md5.h, rxkad/rxkad.p.h, rxkad/rxkad_client.c, rxkad/rxkad_common.c, rxkad/rxkad_prototypes.h, rxkad/rxkad_server.c, rxkad/ticket5.c, ubik/beacon.c, ubik/remote.c, ubik/ubik.p.h, ubik/ubikclient.c, util/pthread_glock.h: DELTA fix-indent-bug-with-lock-macros-part-three-20040818 AUTHOR kolya@mit.edu Add trailing semicolons to more macros and re-indent. 2004-08-19 01:07 shadow * src/butc/: butc_xbsa.h, tcmain.c, tcprocs.c: DELTA butc-xbsa-cleanup-20040818 AUTHOR shadow@dementia.org FIXES make things compile when xbas is defined. 2004-08-19 00:58 shadow * acinclude.m4, src/afs/LINUX/osi_vnodeops.c, src/rx/rx_kcommon.h: DELTA linux-kernel-header-tests-20040818 AUTHOR shadow@dementia.org check for existance of some headers (in_systm.h, mm_inline.h) to decide on inclusion 2004-08-19 00:45 kolya * src/lwp/lock.h: DELTA fix-indent-bug-with-lock-macros-part-three-20040818 AUTHOR kolya@mit.edu Add trailing semicolons to more macros and re-indent. 2004-08-19 00:41 kolya * src/rx/: rx.c, rx_clock_nt.c, rx_conncache.c, rx_event.c, rx_kcommon.c, rx_misc.c, rx_packet.c, rx_pthread.c, rx_user.c, rx_user.h, rx_xmit_nt.c, rxdebug.c, xdr_int64.c: DELTA fix-indent-bug-with-lock-macros-part-three-20040818 AUTHOR kolya@mit.edu Add trailing semicolons to more macros and re-indent. 2004-08-19 00:28 shadow * src/ubik/beacon.c: DELTA ubik-multihome-byte-order-problem-20040818 AUTHOR reuter@rzg.mpg.de "Playing around with multi-address database servers on little-endian machines I found out that there is one conversion of the ip-address too much" 2004-08-19 00:22 kolya * src/vol/: clone.c, ihandle.c, ihandle.h, namei_ops.c, nuke.c, partition.c, purge.c, vnode.c, vol-info.c, vol-salvage.c, volume.c, volume.h, vutil.c: DELTA fix-indent-bug-with-lock-macros-part-two-20040818 AUTHOR kolya@mit.edu Add trailing semicolons to _LOCK and _UNLOCK macros and re-indent. This should've been in fix-indent-bug-with-lock-macros-20030729 but somehow it slipped by and I've only found it now. 2004-08-19 00:11 shadow * src/export/Makefile.in: DELTA aix-install-cfgafs-20040818 AUTHOR shadow@dementia.org based on feedback from tdamato@odu.edu 2004-08-19 00:08 shadow * src/export/Makefile.in: DELTA aix-make-install-install-everything-20040818 AUTHOR shadow@dementia.org FIXES install the other stuff when you make install 2004-08-18 22:46 shadow * src/rx/rx.c: DELTA attachserverproc-dont-dequeue-if-not-in-queue-take-two-20040818 AUTHOR shadow@dementia.org nWaiting ended up negative, because the dequeuer (GetCall) decremented. 2004-08-18 17:52 jaltman * src/WINNT/client_exp/gui2fs.cpp: DELTA time_t-20040818 AUTHOR jaltman@mit.edu Make sure the response of time() is stored in a time_t 2004-08-18 17:10 jaltman * src/WINNT/: afsd/cm_scache.h, afsd/smb.c, afsd/smb.h, client_creds/ipaddrchg.c: DELTA time_t-200408018 AUTHOR jaltman@mit.edu time values in the cache manager and smb engine which are passed to the run time library must be of type time_t and not long or int or unsigned long or unsigned int or ... 2004-08-17 20:16 jaltman * src/WINNT/: install/NSIS/CellServDB, install/Win9x/CellServDB, install/wix/CellServDB, win9xpanel/CellServDB: DELTA cellservdb-20040817 AUTHOR jaltman@mit.edu update to current gco 2004-08-17 17:15 jaltman * src/WINNT/afsd/cm_cell.c: DELTA osilog-messages-20040817 AUTHOR jaltman@mit.edu move the cm_GetCell_gen debug messages to the trace log 2004-08-17 15:25 jaltman * src/WINNT/afsd/: cm_callback.c, cm_server.c: DELTA smb-notify-callback-expire-20040817 AUTHOR jaltman@mit.edu When the callback expires on an scache item, if there is an smb client listening for updates send it is a notification of change. This will force the smb client to refresh its listener which will in turn cause a new callback to be registered. Also, remove debugging statements from GetServer/PutServer 2004-08-17 04:21 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt, doc/txt/winnotes/afs-issues.txt, src/WINNT/afsd/afsd_init.c, src/WINNT/afsd/afskfw.c, src/WINNT/afsd/cm_access.c, src/WINNT/afsd/cm_buf.c, src/WINNT/afsd/cm_buf.h, src/WINNT/afsd/cm_callback.c, src/WINNT/afsd/cm_callback.h, src/WINNT/afsd/cm_conn.c, src/WINNT/afsd/cm_daemon.c, src/WINNT/afsd/cm_dcache.c, src/WINNT/afsd/cm_dir.h, src/WINNT/afsd/cm_dnlc.c, src/WINNT/afsd/cm_dnlc.h, src/WINNT/afsd/cm_freelance.c, src/WINNT/afsd/cm_ioctl.c, src/WINNT/afsd/cm_scache.c, src/WINNT/afsd/cm_server.c, src/WINNT/afsd/cm_server.h, src/WINNT/afsd/cm_vnodeops.c, src/WINNT/afsd/cm_volume.c, src/WINNT/afsd/smb.h, src/WINNT/afsd/smb3.c, src/WINNT/aklog/aklog.c, src/WINNT/client_osi/osiutils.c, src/config/NTMakefile.i386_nt40, src/volser/vos.c: DELTA post-1-3-70-windows-changes-20040816 AUTHOR jaltman@mit.edu * Fix aklog.exe to not add the AFS ID to the username * PTS registration of new users to foreign cells has been added to afscreds.exe * The cm_Daemon thread is used to perform checks for down servers, up servers, volumes, callback expirations, lock maintenance and token expiration. Due to a gaff in larger integer division the thread never performed any work. Instead the current time computation would always be less then the trigger times. This had an adverse affect on the client's ability to maintain communication with servers, keep volumes up to date, and flush user tokens and acls when they have expired. This was broken when the 1.3 branch was modified to support VC7 which no longer included largeint.lib * An initialization problem with the Freelance code was detected while fixing the callbackRequest. The cm_rootSCachep object is obtained during afsd_InitDaemons() but the callback information is incomplete. The callback information will not be obtained until cm_MergeStatus is called from within cm_GetCallback. Unfortunately, cm_SyncOp did not properly test for the conditions under which the callback information must be obtained. * Reports have been filed indicating that callbacks were being lost. An examination of the code indicated that the cm_server_t objects were not being properly reference counted by the cm_scache_t and cm_callbackRequest_t objects. In particular, the cm_server_t objects may have been freed from beneath the cm_conn_t objects. All of the reference counting is now done via the functions: cm_GetServer cm_GetServerNoLock cm_PutServer cm_PutServerNoLock this improves the ability to track the referrals. Each cm_BeginCallbackGranting Call now allocates a reference to the cm_server_t. The cm_EndCallbackGrantingCall either frees the reference or transfers it to the cm_scache_t cbServerp field. These are then appropriately tracked through the cm_Analyze call. * Ensure that the dnlc hash table is the same size as the dir name hash table (as per original author's note). Increase the dnlc CM_AFSNCNAMESIZE to a multiple of 8 for compatibility with 64-bit systems. * fix smb_ApplyV3DirListPatches to properly apply the hidden attribute to dotfiles when the infoLevel < 0x101 and cm_SyncOp has failed. * Fix the Freelance registry initialization code. There was a possibility that some systems could end up with garbage in the registry during a clean install. 2004-08-16 21:23 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA initialize-i-security-20040816 AUTHOR aedil@alchar.org FIXES modern 2.6 kernels with i_security need this such that if the i_security field got garbage-collected out from under us we don't deref a null pointer. 2004-08-11 15:45 rees * acinclude.m4, config.guess, src/bozo/bos.c, src/cf/osconf.m4, src/lwp/Makefile.in, src/lwp/lwp.c, src/lwp/process.s, src/lwp/process.s390.s, src/kauth/admin_tools.c, src/kauth/authclient.c, src/lwp/process.s390x.s, src/des/crypt.c, src/config/afs_sysnames.h, src/config/make_libafs_tree.pl, src/config/param.s390x_linux24.h, src/afs/afs.h, src/afs/afs_call.c, src/afs/afs_pioctl.c, src/afs/LINUX/osi_module.c, src/libafs/MakefileProto.LINUX.in: DELTA s390x-20040811 AUTHOR oehmes@de.ibm.com zLinux on S390x (64 bit S390) 2004-08-10 20:35 rees * src/: config/param.i386_nbsd20.h, config/param.nbsd20.h, config/param.ppc_nbsd20.h, lwp/Makefile.in: DELTA netbsd20-config-20040810 AUTHOR lha@stacken.kth.se cleanup config files for NetBSD 2.0 2004-08-10 19:57 rees * src/lwp/process.i386.s: DELTA netbsd-lwp-no-param-h-20040810 AUTHOR lha@stacken.kth.se fix NetBSD process.o build 2004-08-10 04:07 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt, doc/txt/winnotes/afs-issues.txt, src/WINNT/afsd/smb3.c, src/WINNT/install/NSIS/OpenAFS.nsi, src/WINNT/install/wix/files.wxi: DELTA 1-3-70-release-really-20040809 AUTHOR jaltman@mit.edu Restore the installation of afslogon.dll as a winlogon event handler. Microsoft identified the problem as being a newly added restriction on the behavior of DllMain entry points. Network operations such as bind() may no longer be called. The ICF blocks them but does not cause an error to be returned. 2004-08-10 00:16 jaltman * src/WINNT/afsd/: afslogon.c, smb3.c: DELTA xp-sp2-fix-plus-20040810 AUTHOR jaltman@mit.edu The XP SP2 problem was caused by attempting to call bind() from within DllMain which is no longer permitted. Added a new function AfsLogonInit() which is called from every entry point to ensure that the necessary initializaton is performed. Cleaned up the prior fix to smb3.c to better test the invalid conditions. 2004-08-09 20:51 jaltman * src/WINNT/afsd/smb3.c: DELTA null-pointer-20040809 AUTHOR jaltman@mit.edu protect against a null pointer reference in smb_ReceiveV3Trans when its the first packet and the totalData and totalParms are 0 2004-08-09 09:45 jaltman * src/: WINNT/afsd/afsd_init.c, WINNT/client_exp/gui2fs.cpp, WINNT/install/NSIS/OpenAFS.nsi, config/NTMakefile.i386_nt40, util/snprintf.c: DELTA msvs8-20040810 AUTHOR jaltman@mit.edu changes to support building under msvs8. this will allow us to produce 64-bit binaries. 2004-08-09 09:18 shadow * src/cf/osconf.m4: DELTA solaris-x86-9-support-20040809 AUTHOR fallsjo@sanchin.se osconf stuff for solaris x86 9.0 2004-08-09 05:13 jaltman * src/WINNT/install/: NSIS/OpenAFS.nsi, wix/files.wxi: DELTA remove-winlogon-key-20040810 AUTHOR jaltman@mit.edu Make sure installers remove winlogon event handler key 2004-08-09 04:35 shadow * Makefile.in, src/volser/Makefile.in: DELTA tvolser-default-20040809 AUTHOR shadow@dementia.org build and install tvolser on platforms with tviced. 2004-08-09 04:20 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt, doc/txt/winnotes/afs-issues.txt, src/ntbuild.bat, src/WINNT/install/NSIS/OpenAFS.nsi, src/WINNT/install/wix/files.wxi, src/config/NTMakefile.i386_nt40: DELTA release-1370-20040810 AUTHOR jaltman@mit.edu Disable the installation of the WinLogon Event Handlers to avoid problems with XP SP2 Final Release booting and profiles being released on logoff. Update version to 1.3.7000 Add VS8 entries to the build system 2004-08-09 04:13 shadow * configure-libafs.in, configure.in: DELTA prepare-for-1-3-70-20040809 AUTHOR shadow@dementia.org unget configure scripts ready for 1.3.70. not what i meant to do 2004-08-09 04:11 shadow * configure-libafs.in, configure.in: DELTA prepare-for-1-3-70-20040809 AUTHOR shadow@dementia.org get configure scripts ready for 1.3.70 2004-08-09 04:07 shadow * src/config/: param.alpha_dux51.h, param.amd64_linux24.h, param.hp_ux11i.h, param.i386_fbsd_50.h, param.i386_fbsd_51.h, param.i386_fbsd_52.h, param.i386_fbsd_53.h, param.i386_nbsd20.h, param.i386_obsd31.h, param.i386_obsd32.h, param.i386_obsd33.h, param.i386_obsd34.h, param.i386_obsd36.h, param.ia64_hpux1122.h, param.ia64_hpux1123.h, param.ia64_linux24.h, param.parisc_linux24.h, param.ppc64_linux24.h, param.ppc_linux24.h, param.s390_linux24.h, param.sparc64_linux24.h, param.sparc_linux24.h: DELTA enable-largefile-clients-20040808 AUTHOR shadow@dementia.org the linuxes should all work. it at least builds on openbsd. i can't imagine freebsd doesn't work, likewise "netbsd 2.0", only question is hpux. 2004-08-09 03:30 shadow * src/config/param.sgi_65.h: DELTA irix-largefile-client-20040808 AUTHOR shadow@dementia.org enable largefile support in the client 2004-08-09 03:25 shadow * src/afs/IRIX/osi_file.c: DELTA irix-osi-cred-decl-20040808 AUTHOR shadow@dementia.org add cred declaration for irix back 2004-08-09 01:23 shadow * src/config/param.alpha_dux50.h: DELTA dux50-largefile-client-20040808 AUTHOR shadow@dementia.org good here also 2004-08-09 00:58 shadow * src/rx/DUX/rx_knet.c: DELTA dux-rxk-init-is-void-20040808 AUTHOR shadow@dementia.org rxk_init is a void function 2004-08-09 00:54 shadow * src/afs/VNOPS/afs_vnop_readdir.c: DELTA dux-min-direct-20040808 AUTHOR shadow@dementia.org someone removed d_fileno from the generic case, put it back there. (maybe it was me, who knows...) 2004-08-09 00:24 shadow * src/afs/afs_prototypes.h: DELTA dux-kernel-cleanup-20040808 AUTHOR shadow@dementia.org more "cleanup cleanup" 2004-08-09 00:17 shadow * src/afs/afs_osi.c: DELTA dux-gcpags-20040808 AUTHOR shadow@dementia.org pidtab and npids need to be pulled in so this works 2004-08-08 23:59 shadow * src/vol/partition.c: DELTA dux-vol-cleanup-20040808 AUTHOR shadow@dementia.org make partition code work again on dux 2004-08-08 23:57 shadow * src/ubik/ubik.c: DELTA ubik-reorder-functions-20040808 AUTHOR shadow@dementia.org avoid need for prototypes by reordering 2004-08-08 23:49 shadow * src/lwp/Makefile.in: DELTA dux-lwp-makefile-fix-20040808 AUTHOR shadow@dementia.org tru64 hates indented comments inmakefiles 2004-08-08 23:12 shadow * src/: config/param.ppc_darwin_70.h, libafs/MakefileProto.DARWIN.in: DELTA macos-largefile-client-20040808 AUTHOR shadow@dementia.org libcc_kext is needed for ashldi3, ashrdi3, so that long long operations don't result in undefined symbols 2004-08-08 19:21 shadow * src/rxgk/: Makefile.am, Makefile.in, README, rxgk.h, rxgk_clnt.c, rxgk_common.c, rxgk_crkrb.c, rxgk_crlha.c, rxgk_crpc.c, rxgk_info.c, rxgk_locl.h, rxgk_proto.xg, rxgk_serv.c, rxgk_srpc.c, test.xg, test_client.c, test_server.c: DELTA rxgk-import-20040808 AUTHOR lha@stacken.kth.se FIXES not actually hooked in yet, but getting it in so we can work with it. 2004-08-08 19:17 shadow * src/rx/rx_kcommon.c: DELTA rx-provide-binding-version-of-init-20040728 AUTHOR shadow@dementia.org FIXES i should be dragged away and beaten for this first pass at interface to allow bound Rx sockets 2004-08-08 19:07 shadow * acinclude.m4: DELTA macos-10-autoconf-update-20040808 AUTHOR shadow@dementia.org 10.3.4 and 10.3.5 work 2004-08-08 18:14 shadow * src/config/: param.sun4x_510.h, param.sun4x_58.h, param.sun4x_59.h, param.sunx86_510.h, param.sunx86_58.h, param.sunx86_59.h: DELTA solaris-largefile-client-20040808 AUTHOR shadow@dementia.org FIXES enable largefile client for sparc and x86 solaris 8 and on. 2004-08-08 16:55 jaltman * src/WINNT/afsd/smb.c: DELTA debug-messages-20040808 AUTHOR jaltman@mit.edu make sure that all messages logged to the Event Log are also in the trace log 2004-08-07 21:32 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA winnotes-20040807 AUTHOR jaltman@mit.edu more updates 2004-08-07 16:56 jaltman * src/WINNT/afsd/: smb.c, smb3.c: DELTA hidden-dot-files-20040807 AUTHOR asanka@mit.edu Hide dot files even when we can't stat the file. 2004-08-07 14:14 jaltman * src/WINNT/client_exp/submounts_dlg.cpp: DELTA unused-vars-20040807 AUTHOR jaltman@mit.edu remove unused variables 2004-08-07 14:12 jaltman * src/WINNT/afsd/cm_server.c: DELTA free-serverref-list-20040807 AUTHOR jaltman@mit.edu Freeing the cm_serverRef_t has proved to be a challenge to get it right. We now pass a pointer to a pointer to the first object in the list to the function. We must be very careful to not destroy the list as we walk the contents of the list with the extra level of indirection. On the other hand, when we are freeing members of the list which have reached a refCount of zero, we must be sure to maintain the fiction of the extra level of indirection. 2004-08-07 13:45 jaltman * src/WINNT/afsd/cm_server.c: DELTA ignore-me-20040812 AUTHOR jaltman@mit.edu ignore this commit 2004-08-07 05:44 jaltman * src/WINNT/afsd/: cm_dcache.c, cm_freelance.c, cm_freelance.h, cm_scache.c, cm_server.c, smb.c, smb.h, smb3.c: DELTA freelance-misc-20040807 AUTHOR jaltman@mit.edu Added a change monitor to the HKLM\SOFTWARE\OpenAFS\Client\Freelance key. When a change occurs mark the root.afs data as invalid and for it to be reloaded on the next access. This allows administrators to modify the mount point list without restarting the service. The freelance client used to provide a fake modification time for the root.afs volume data and its mount points of 7/09/2001 14:24 EDT. Added code to extract the last modification time of the Freelance registry key and use that instead. The time now represents the most recent mount point change. smb3.c: Fake the timestamp if we can't stat the file. A zero FILETIME value causes problems. 2004-08-07 05:41 jaltman * doc/txt/winnotes/: afs-changes-since-1.2.txt, afs-issues.txt: DELTA winnotes-20040807 AUTHOR jaltman@mit.edu document new freelance functionality and update install notes 2004-08-06 21:48 shadow * src/: afsmonitor/afsmonitor.c, config/param.nbsd20.h: DELTA netbsd-20-update-20040806 AUTHOR gendalia@iastate.edu make it compile with current netbsd 2004-08-06 20:13 shadow * src/config/param.nbsd20.h: DELTA netbsd-has-long-long-20040806 AUTHOR shadow@dementia.org feedback from gendalia@iastate.edu 2004-08-06 20:04 shadow * src/rx/rx_user.c: DELTA rx-provide-binding-version-of-init-20040728 AUTHOR shadow@dementia.org FIXES i should be dragged away and beaten for this first pass at interface to allow bound Rx sockets 2004-08-05 16:51 jaltman * src/config/NTLang.bat: DELTA ntlang-20040805 AUTHOR jaltman@mit.edu No longer warn about executing language registry file. 2004-08-05 16:50 jaltman * src/ntbuild.bat: DELTA ntbuild-lang-20040805 AUTHOR jaltman@mit.edu No longer warn about executing a language registry file since the file no longer exists and is not used with the new installers 2004-08-05 16:47 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA winnotes-20040805 AUTHOR jaltman@mit.edu summary of changes performed this week for 1.3.70 2004-08-05 16:31 jaltman * src/: WINNT/afsd/NTMakefile, WINNT/aklog/NTMakefile, bozo/NTMakefile, bucoord/NTMakefile, butc/NTMakefile, kauth/NTMakefile, libafsauthent/NTMakefile, ptserver/NTMakefile, tbutc/NTMakefile, vlserver/NTMakefile, volser/NTMakefile: DELTA mpr-lib-required-20040805 AUTHOR jaltman@mit.edu All executables which include the pioctl functions now require mpr.lib to be linked 2004-08-05 16:28 jaltman * src/sys/pioctl_nt.c: DELTA winxp-sp2-pioctl-20040805 AUTHOR jaltman@mit.edu On Windows XP SP2, when a Kerberos principal is used for login and the KDC is not reachable, Windows will return a DOWNGRADE_DETECTED error when attempting to open the ioctl file. This is because NTLM will not be permitted when there is the potential of an attack. There is a hack to get around this. Manually create a CIFS connection to the AFS client service while specifying the current user's name. This will use the cached password and allow the downgrade to NTLM. 2004-08-05 16:24 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA nsis-20040805 AUTHOR jaltman@mit.edu Correct missing debug conditional 2004-08-05 16:23 jaltman * doc/txt/winnotes/: afs-changes-since-1.2.txt, afs-issues.txt: DELTA winnotes-20040805 AUTHOR jaltman@mit.edu Updates winnotes with current info 2004-08-05 16:23 jaltman * README-NT: DELTA readme-nt-20040805 AUTHOR jaltman@mit.edu Update readme with latest WiX installer info 2004-08-05 14:48 shadow * src/viced/host.c: DELTA findclient-print-stolen-clients-20040805 AUTHOR shadow@dementia.org FIXES when a client is "stolen" due to a race, print it. 2004-08-05 03:09 jaltman * src/WINNT/install/loopback/wmi.cpp: DELTA loopback-install-20040804 AUTHOR asanka@mit.edu If the backup hosts file can't be deleted, try changing attribtues first, and failing that try to come up with a unique name for the backup instead of failing. 2004-08-04 19:41 shadow * src/rx/rx.c: DELTA partly-revert-rx-cleanup-20040804 AUTHOR shadow@dementia.org if there's a callback connection to a multihomed client, you need this or you end up with multiple connections, one per IP, being made from the single connection 2004-08-04 19:30 jaltman * src/WINNT/afsd/: afsd_init.c, afslogon.c, afslogon.h, logon_ad.cpp: DELTA ticket-6077-20040804 AUTHOR jaltman@mit.edu FIXES 6077 Patch from Joe Buehler modified by Asanka 2004-08-04 16:36 jaltman * src/WINNT/: afsd/afsd_init.c, install/NSIS/OpenAFS.nsi, install/wix/feature.wxi, install/wix/files.wxi, install/wix/openafs.wxs, install/wix/property.wxi, install/wix/registry.wxi: DELTA misc-post-1366-20040804 AUTHOR asanka@mit.edu Update documentation on cache control and credential manager options in MSI deployment guide. 'CachePath' setting in registry allows REG_EXPAND_SZ type. Update registry documentation for 'CachePath' setting. Both installers save the credential manager command line options in registry. Fix handling of existing 'afsdcell.ini' file in WiX installer. WiX 2.0.1927 changed the XML schema. The WiX installer has beed updated accordingly. 2004-08-04 15:54 jaltman * src/WINNT/client_creds/shortcut.cpp: DELTA shortcut-params-20040804 AUTHOR jaltman@mit.edu Fix the retrieval of the shortcut params from the registry when the HKCU\Software\Openafs\Client key exists but the AfscredsShortcutParams is missing. 2004-08-04 15:52 jaltman * src/WINNT/afsd/: cm_cell.c, cm_conn.c, cm_ioctl.c, cm_volume.c, cm_volume.h: DELTA server-list-refcount-20040804 AUTHOR jaltman@mit.edu cm_GetVolServers must return a pointer to the pointer to the server list so the volume can be updated when the list is freed 2004-08-03 20:10 jaltman * src/WINNT/afsd/cm_callback.c: DELTA freelance-deadlock-20070803 AUTHOR jaltman@mit.edu oops 2004-08-03 19:40 jaltman * src/WINNT/afsd/cm_callback.c: DELTA freelance-deadlock-20040803 AUTHOR jaltman@mit.edu Avoid deadlock in Freelance mount point re-initialization 2004-08-03 17:27 jaltman * src/: WINNT/afsd/cm_callback.c, WINNT/afsd/cm_config.h, WINNT/afsd/cm_ioctl.c, WINNT/aklog/aklog.c, WINNT/client_config/drivemap.cpp, WINNT/client_creds/window.cpp, config/NTMakefile.i386_nt40, libafsauthent/afsauthent.def, sys/pioctl_nt.c: DELTA windows-misc-20040803 AUTHOR jaltman@mit.edu Increase max chunksize to 128K from 32K. Windows uses 64K SMB writes. The large chunksize helps reduce the overlapped write to afs issue. Increase number of server threads from 4 to 25. Also helps to aleviate the symptoms of the overlapped write to afs issue. I can now write files as large as 80MB. 120MB files still fail. Export pr_CreateUser and pr_SNameToId from afsauthent.lib in order to allow aklog.exe to use them to determine if a new pts uid should be created for a user when accessing a foreign cell. Modify pioctl to output a message to stderr if a Downgrade Detection error has been returned when attempting to open the __IOCTL__ file. Increase version number to 1.3.6601 Use HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer:Logon User Name to determine the current user name for the afscreds.exe display Do not allow submount names to have forward or backward slashes Add debug info to cm_ioctl to track token addition and deletion Add register new user code to aklog.exe from KenH's AFS kit Correct test in cm_callback.c for freelance root.afs volume which should not have been applied when freelance was not active. 2004-08-03 14:45 rees * src/lwp/: Makefile.in, lwp_elf.h, process.i386.s: DELTA fix-lwp-includes-again-20040803 AUTHOR rees@umich.edu Fix lwp includes AGAIN. 2004-08-01 00:20 jaltman * src/WINNT/: client_config/lang/en_US/afs_config.rc, client_creds/lang/en_US/afscreds.rc: DELTA submount-20040731 AUTHOR jaltman@mit.edu Change "Description" field to "Submount" 2004-08-01 00:19 jaltman * src/WINNT/client_osi/osilog.h: DELTA osi-save-strings-20040731 AUTHOR jaltman@mit.edu Increase the save string length to 128 from 30 in order to be able to handle principal names, paths, etc. 2004-08-01 00:16 jaltman * src/WINNT/afsd/: cm_callback.c, cm_cell.h, cm_conn.c, cm_conn.h, cm_freelance.h, cm_scache.h, smb.c, smb3.c: DELTA misc-windows-20040731 AUTHOR jaltman@mit.edu Move most log entries to the osi trace log from the afsd_init.log Add log entries to help diagnose the lost callback problem Fix a variety of type errors in header files and casts More fixes for cm_Analyze. Do not allow a retry to be performed if the timeLeft on the call has expired. Forcing a retry resets the timeout period causing the call to never expire. The side effect is that the SMB sessions never close. When the Windows SMB client times out it will create a new session at a rate of one per 66 seconds. This causes the SMB session limit to be exceeded and we panic. Modify the SMB Session limit to be four less then the number of SMB NCBs. This is because the server itself uses 4 NCBs which are not associated with sessions. 2004-07-30 20:02 jaltman * src/WINNT/afsd/: cm_callback.c, cm_cell.c, cm_conn.c, cm_conn.h, cm_dcache.c, cm_ioctl.c, cm_server.c, cm_server.h, cm_vnodeops.c, cm_volume.c: DELTA server-list-and-volume-updates-20040730 AUTHOR jaltman@mit.edu As discovered previously, the cm_serverRef_t objects were not reference counted. This resulted in the objects being freed while they were still in use. This patch adds reference counting to the cm_serverRef_t objects which are locked using the cm_serverLock. Once the reference counting was fixed it became immediately obvious that cm_VolumeUpdates could not succeed in altering the state of a server list from ALLOFFLINE to NOTBUSY. cm_VolumeUpdate calls cm_Analyze without a fid_t object which was required to obtain the server list for the affected volume. Of course, cm_VolumeUpdate has a pointer to the volume so cm_Analyze was updated to take an optional pointer to a cm_serverRef_t which avoids the need for the fid_t object. 2004-07-30 19:12 shadow * src/rx/rx_kcommon.c: DELTA rx-provide-binding-version-of-init-20040728 AUTHOR shadow@dementia.org FIXES i should be dragged away and beaten for this first pass at interface to allow bound Rx sockets 2004-07-30 04:04 jaltman * src/WINNT/afsd/cm_conn.c: DELTA get-server-list-20040729 AUTHOR jaltman@mit.edu Undo the previous patch. the server list can't be cloned. instead we will have to refCount the cm_serverRef_t objects. This is going to be a lot of work. To be continued ... 2004-07-29 21:29 shadow * src/config/param.i386_linux26.h: DELTA linux26-dont-lose-afs-smp-status-20040729 AUTHOR rainer.schoepf@proteosys.com FIXES this should be fixed better later, but for now we'll go with this 2004-07-29 18:51 shadow * src/volser/vos.c: DELTA vos-shadow-print-status-correctly-20040729 AUTHOR cg2v@andrew.cmu.edu FIXES we were printing that volumes were shadowed to partition partition instead of server partition 2004-07-29 16:55 jaltman * src/WINNT/aklog/aklog.c: DELTA aklog-20040729 AUTHOR jaltman@mit.edu Fix afs_realm_of_cell5() to validate the return value of krb5_get_host_realm 2004-07-29 14:34 jaltman * src/WINNT/afsd/: afsd_init.c, cm_buf.c, cm_buf.h: DELTA virtual-cache-file-20040729 AUTHOR asanka@mit.edu This is a variation of Joe Buehler's request. New registry key "NonPersistentCache" places the cache file into the Windows paging file. One limitation of doing so is that the page file cannot be grown with "fs setcachesize" and the associated ioctl. 2004-07-29 13:53 jaltman * src/WINNT/afsd/cm_conn.c: DELTA server-ref-list-20040729 AUTHOR asanka@mit.edu There was a race condition where between a thread calling cm_GetServerList and using the returned server list, another thread could free the server list. Now cm_GetServerList duplicates the server list with proper locks held. Callers of cm_GetServerList call cm_FreeServerList to free the returned list. 2004-07-29 04:29 shadow * doc/html/AdminGuide/auagd024.htm: DELTA afsmonitor-update-stat-descriptions-20040729 AUTHOR shadow@dementia.org FIXES 5952 correct list of available stats 2004-07-29 04:20 shadow * src/afsmonitor/afsmonitor.c: DELTA afsmonitor-results-fix-20040729 AUTHOR alfw@slac.stanford.edu FIXES 5929 use the correct variable when converting result sto ascii 2004-07-29 04:15 shadow * doc/html/AdminReference/: auarf052.htm, auarf052.htm: DELTA afsmonitor-document-usage-20040729 AUTHOR alfw@slac.stanford.edu FIXES 5931 update the docs to reflect the usage correctly 2004-07-29 04:09 shadow * src/afsmonitor/afsmonitor.c: DELTA afsmonitor-remove-pointless-if-20040729 AUTHOR alfw@slac.stanford.edu FIXES 5933 an if in an else which will always trigger is dumb 2004-07-29 04:03 shadow * doc/html/AdminReference/auarf059.htm: DELTA afsmonitor-document-stat-entries-correctly-20040729 AUTHOR alfw@slac.stanford.edu FIXES 5934 NUM_CM_STAT_ENTRIES should match the docs 2004-07-29 03:57 shadow * src/: config/config.c, libafs/MakefileProto.LINUX.in: DELTA makefileproto-configer-cleanup-20040728 AUTHOR jeffm@suse.com FIXES make config tool for MakefileProto processing able to deal with e.g. "linux26" for all linux 2.6 platforms 2004-07-29 03:53 shadow * src/afsmonitor/afsmonitor.h: DELTA afsmonitor-categories-correction-20040728 AUTHOR alfw@slac.stanford.edu FIXES 5951 wrong number of categeories defined. oops. 2004-07-29 03:44 shadow * src/volser/: volprocs.c, volser.p.h, vos.c, vsprocs.c: DELTA volser-restore-timestamp-cleanup-20040728 AUTHOR kvanhees@sinenomine.net FIXES 5926 This patch solves the problem of how timestamps are handled by during a 'vos restore' by allowing the specification of there the creation and last updated timestamps are taken from: - generate a new one using the current time - retain the one in the target volume if there is one - restore the timestamp from the dump file This is needed to allow sequences of restoring incremental dumps on top of full dump work, and to ensure that a subsequent vos release can do a real incremental release for the restored incremental dumps. It also fixes the fact that the vos exa command hides potential problems with timestamps by refusing to display a last updated timestamp that is older than the creation timestamp. 2004-07-29 03:36 shadow * src/afsd/afs.rc.darwin: DELTA darwin-rc-script-update-20040728 AUTHOR hollandp@umich.edu FIXES 6027 update rc script to support stopping afs 2004-07-29 03:32 shadow * src/afs/: afs_call.c, afs_osi.c, afs_prototypes.h, DARWIN/osi_prototypes.h, DARWIN/osi_sleep.c: DELTA darwin-afsdb-handler-signal-mask-20040728 AUTHOR hollandp@umich.edu FIXES 6027 mask signals on darwin so afsdb handler doesn't die 2004-07-29 03:18 shadow * src/afs/afs_call.c: DELTA afs-dont-shutdown-if-not-started-20040728 AUTHOR rainer.schoepf@proteosys.com FIXES 6001 if the module is loaded, but afsd hasn't been started, don't allow a shutdown. 2004-07-29 03:13 shadow * src/afs/: afs_call.c, afs_osi.c, afs_osi_pag.c, AIX/osi_misc.c, DARWIN/osi_inode.c, DARWIN/osi_misc.c, DUX/osi_inode.c, DUX/osi_misc.c, FBSD/osi_inode.c, FBSD/osi_machdep.h, HPUX/osi_inode.c, HPUX/osi_misc.c, IRIX/osi_inode.c, IRIX/osi_machdep.h, NBSD/osi_inode.c, NBSD/osi_misc.c, OBSD/osi_machdep.h, SOLARIS/osi_machdep.h, UKERNEL/osi_machdep.h: DELTA afs-suser-consistent-20040728 AUTHOR kvanhees@sinenomine.net FIXES 6034 always call afs_suser() with one arg. always take one. 2004-07-29 03:08 shadow * src/afs/LINUX/osi_vfsops.c: DELTA linux-null-superblock-if-mount-failed-20040728 AUTHOR rainer.schoepf@proteosys.com FIXES 6002 The appended patch resets afs_globalVFS to NULL if /afs cannot be mounted, eg., if no cell server is accessible. There are two advantages: - it is possible to do "afsd -shutdown" to terminate all daemons - more importantly, if /afs cannot be mounted, the linux kernel will probably free the superblock, ie the memory pointed to afs_globalVFS. 2004-07-29 02:46 shadow * src/rx/LINUX/: rx_knet.c, rx_knet.c: DELTA rx-provide-binding-version-of-init-20040728 AUTHOR shadow@dementia.org FIXES i should be dragged away and beaten for this first pass at interface to allow bound Rx sockets 2004-07-28 23:09 shadow * src/rx/rx_user.c: DELTA rx-provide-binding-version-of-init-20040728 AUTHOR shadow@dementia.org FIXES i should be dragged away and beaten for this first pass at interface to allow bound Rx sockets 2004-07-28 22:47 shadow * src/: afs/afs_call.c, afsd/afsd.c: DELTA rx-provide-binding-version-of-init-20040728 AUTHOR shadow@dementia.org FIXES i should be dragged away and beaten for this 2004-07-28 22:33 shadow * src/rx/: rx.c, rx.h, rx_kcommon.c, rx_prototypes.h, LINUX/rx_knet.c, SOLARIS/rx_knet.c, UKERNEL/rx_knet.c: DELTA rx-provide-binding-version-of-init-20040728 AUTHOR shadow@dementia.org FIXES i should be dragged away and beaten for this first pass at interface to allow bound Rx sockets 2004-07-28 20:59 shadow * src/lwp/lwp.c: DELTA lwp-track-qwaiting-second-try-20040728 AUTHOR jhutz@cmu.edu FIXES 5616 track qwaiting lwps rather than potentially leaking them 2004-07-28 03:54 jaltman * src/sys/pioctl_nt.c: DELTA unc-paths-current-directory-20040727 AUTHOR jaltman@mit.edu fix the handling of unc paths in pioctl calls when the current directory is the unc path. (not likely to be the case with cmd.exe since it does not support pure unc path environments. 4nt.exe shows the problem though.) 2004-07-27 21:34 jaltman * src/WINNT/afsd/: cm_freelance.c, cm_vnodeops.c: DELTA freelance-rw-20040727 AUTHOR jaltman@mit.edu Fix cm_Lookup to properly set the rw flag when adding Freelance mount points based on whether the filename begins with a '.' Fix cm_FreelanceAddMount to set the cellname to the cellname without the '.' when rw mode is used and a cellname is not provided. 2004-07-27 16:24 rees * src/afs/FBSD/osi_vfsops.c: DELTA fbsd53-20040727 AUTHOR jeremym@backboneentertainment.com FreeBSD 5.3 has an extra thread arg to vflush() 2004-07-27 14:39 rees * README, src/afs/OBSD/osi_vnodeops.c, src/config/afs_sysnames.h, src/config/param.i386_fbsd_53.h, src/config/param.i386_obsd36.h: DELTA bsd-new-releases-20040727 AUTHOR rees@umich.edu Preliminary support for FreeBSD 5.3 and OpenBSD 3.6. OpenBSD osi_vnodeops.c patch from brent@graveland.net (slightly modified) Remove obsolete src/lwp/process.fbsd.s to prevent further confusion 2004-07-26 23:24 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA winnotes-20040726 AUTHOR jaltman@mit.edu Updates for 1.3.66 2004-07-26 23:22 jaltman * src/WINNT/afsd/: cm.h, smb.c, smb.h, smb3.c, smb_ioctl.c: DELTA afsd-20040726 AUTHOR asanka@mit.edu Prevent a TID allocated for IPC from being used for anything other than RAP. Implement NetServerGetInfo instead of returning an error. When looking for shares, go through root.afs first before trying to add a mount point. 2004-07-26 23:14 jaltman * src/WINNT/afsd/afslogon.c: DELTA afslogon-20040726 AUTHOR jaltman@mit.edu Only display the "Integrated Login failed" message box if Integrated Login is in fact being used. 2004-07-26 23:01 jaltman * src/WINNT/client_config/: tab_general.cpp, tab_hosts.cpp: DELTA afsconfig-dns-cells-20040726 AUTHOR jaltman@mit.edu Another annoying bug. afs_config.exe now validates cell names against DNS in addition to the CellServDB file. 2004-07-26 20:40 jaltman * src/sys/pioctl_nt.c: DELTA misc-patches-20040726 AUTHOR jaltman@mit.edu When determining the full path of a UNC path, strip the server and share names 2004-07-26 20:39 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA misc-patches-20040726 AUTHOR jaltman@mit.edu more dlls to be replaced 2004-07-26 20:39 jaltman * src/WINNT/afssvrcfg/services_page.cpp: DELTA misc-patches-20040726 AUTHOR jaltman@mit.edu cleanup uninitialized variables 2004-07-26 20:39 jaltman * .cvsignore: DELTA misc-patches-20040726 AUTHOR jaltman@mit.edu Update .cvsignore files for windows 2004-07-26 19:08 jaltman * src/WINNT/afsd/: cm_callback.c, cm_freelance.c, cm_freelance.h, cm_scache.c, cm_vnodeops.c: DELTA freelance-cellid-20040726 AUTHOR jaltman@mit.edu Replace Freelance cellid constant 0x1 with a #define and set its value to 0xFFFFFFFF to avoid collisions with the root.cell volumes on remote cells. 2004-07-26 02:48 jaltman * src/WINNT/afsd/cm_conn.c: DELTA novolume-20040725 AUTHOR jaltman@mit.edu if we are going to return CM_ERROR_NOSUCHVOLUME do it whenever the server list is empty. If the server list is empty, allDown and allBusy will always be set but there is nothing we can do. 2004-07-25 21:47 jaltman * src/config/NTMakefile.i386_nt40: DELTA version-update-20040725 AUTHOR jaltman@mit.edu Update version to 1.3.66 2004-07-25 21:45 jaltman * src/WINNT/kfw/: inc/krb4/krb.h, inc/leash/leashwin.h, inc/loadfuncs/loadfuncs-krb.h, inc/loadfuncs/loadfuncs-krb5.h, inc/loadfuncs/loadfuncs-leash.h, lib/i386/comerr32.lib, lib/i386/delaydlls.lib, lib/i386/getopt.lib, lib/i386/gssapi32.lib, lib/i386/kclnt32.lib, lib/i386/krb524.lib, lib/i386/krb5_32.lib, lib/i386/krbcc32.lib, lib/i386/krbv4w32.lib, lib/i386/leashw32.lib, lib/i386/loadfuncs.lib, lib/i386/wshelp32.lib, lib/i386/xpprof32.lib: DELTA kfw-2-6-4-20040725 AUTHOR jaltman@mit.edu Update KFW SDK to 2.6.4 2004-07-25 20:53 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt, doc/txt/winnotes/afs-issues.txt, src/WINNT/afsd/afsd_init.c, src/WINNT/afsd/cm_dcache.c, src/WINNT/afsd/cm_freelance.c, src/WINNT/afsd/cm_scache.c, src/WINNT/afsd/cm_vnodeops.c, src/WINNT/afsd/smb.c, src/WINNT/client_config/drivemap.cpp, src/WINNT/client_creds/advtab.cpp, src/WINNT/client_creds/afswiz.cpp, src/WINNT/client_creds/window.cpp, src/WINNT/client_creds/lang/de_DE/afscreds.rc, src/WINNT/client_creds/lang/en_US/afscreds.rc, src/WINNT/client_creds/lang/es_ES/afscreds.rc, src/WINNT/client_creds/lang/ja_JP/afscreds.rc, src/WINNT/client_creds/lang/ko_KR/afscreds.rc, src/WINNT/client_creds/lang/pt_BR/afscreds.rc, src/WINNT/client_creds/lang/zh_CN/afscreds.rc, src/WINNT/client_creds/lang/zh_TW/afscreds.rc, src/WINNT/install/wix/lang/en_US/ui.wxi: DELTA small-tweaks-20040725 AUTHOR jaltman@mit.edu * update winnotes * add osi trace log entries to help diagnose issues with overlapped writes from CIFS client * fix osi trace log entries for freelance add mount to use osi_SaveLogString * fix afscreds "Start Service" to automatically obtain tokens if kerberos tickets are available * update afscreds systray menu to use "..." after Remove Icon * remove extra "." in wix installer resource 2004-07-24 18:59 jaltman * src/WINNT/afsd/: cm_conn.c, cm_volume.c: DELTA force-vol-upd-20040724 AUTHOR jaltman@mit.edu Change cm_ForceUpdateVolume to not try to perform an immediate update. Just set the CM_VOLUMEFLAG_RESET flag. Calling cm_UpdateVolume calls cm_connByMServers which then calls cm_Analyze which is how we ended up having cm_ForceUpdateVolume called in the first place. 2004-07-24 15:25 jaltman * src/WINNT/afsd/afsd_service.c: DELTA global-drives-20040724 AUTHOR jaltman@mit.edu If creating the global drive letter fails, attempt to cancel the previous use and then re-create. 2004-07-24 08:31 jaltman * src/WINNT/afsd/smb.c: DELTA smb-extended-20040724 AUTHOR jaltman@mit.edu Don't fallback to SMB_AUTH_NTLM. Apparently, allowing SPNEGO to be used each time prevents the failure of authentication when logged into Windows with an external Kerberos principal mapped to a local account. 2004-07-24 07:35 jaltman * src/WINNT/install/wix/: config.wxi, property.wxi, registry.wxi, lang/en_US/ui.wxi: DELTA wix-updates-20040723 AUTHOR asanka@mit.edu Change default security level to 'crypt'. Add registry key for SMBAuthType. Add configurable property for SMBAuthType. Remove high security mode option from the UI. Workaround UI bug where a text control would redraw twice, once properly, once without interpreting format codes when there are two properties to replace. 2004-07-23 22:58 jaltman * src/WINNT/afsd/cm_conn.c: DELTA down-before-busy-20040723 AUTHOR jaltman@mit.edu slight correction to previous patch. check allDown before checking allBusy 2004-07-23 22:06 shadow * src/afs/LINUX/osi_vfsops.c: DELTA linux-null-out-stat-struct-20040723 AUTHOR shadow@dementia.org FIXES 3812 we should memset this to 0. we should also only do it once for linux 2.2. code is slightly different in the cvs head. 2004-07-23 21:55 jaltman * src/WINNT/afsd/cm_conn.c: DELTA allserversdown-20040723 AUTHOR jaltman@mit.edu When all servers associated with a volume get into the CM_SERVERFLAG_DOWN state, the error CM_ERROR_ALLOFFLINE would be returned by cm_ConnByMServers. cm_Analyze was then supposed to be pausing for 5 seconds and then reset the volume information. Unfortunately, although it called cm_ForceUpdateVolume, cm_ForceUpdateVolume does not reset the CM_SERVERFLAG_DOWN state on the servers. Therefore, when cm_ForceUpdateVolume calls cm_ConnByMServers it would be given a CM_ERROR_ALLOFFLINE. In other words, there was no way out of the state. cm_Analyze will now reset the CM_SERVERFLAG_DOWN as well as setting the server status to not_busy after its 5 second wait. This will allow cm_ForceUpdateVolume to actually reset the volume information, and refresh it if servers for the volume are newly accessible. Also, added some missing locking calls in cm_Analyze. In cm_ConnByMServers, change the error reporting to return CM_ERROR_ALLBUSY only when all servers are busy or down; return CM_ERROR_ALLOFFLINE when all servers are down; and only return CM_ERROR_NOSUCHVOLUME if the server list for the volume is empty. In all other cases return CM_ERROR_TIMEDOUT. 2004-07-22 23:21 jaltman * src/WINNT/afsd/logon_ad.cpp: DELTA afslogon-domain-20040722 AUTHOR jaltman@mit.edu Fix null reference to bstr when active directory is not available during a short domain acquisition 2004-07-22 22:41 jaltman * src/WINNT/afsd/afskfw-int.h: DELTA prototypes-20040723 AUTHOR jaltman@mit.edu fix prototype for afs_realm_of_cell 2004-07-22 22:15 jaltman * src/WINNT/afsd/: NTMakefile, afslogon.c, afslogon.h, logon_ad.cpp: DELTA afslogon-20040722 AUTHOR jaltman@mit.edu the procedure used to obtain the profile directory failed in Domains which were not Forests. If ADS_NAME_INITTYPE_GC fails, we must try ADS_NAME_INITTYPE_DOMAIN which requires the Domain. Added a Domain parameter to QueryAdHomePathFromSid. This was easy to obtain in the NPLogonNotify since the logon domain is provided as a parameter. Unfortunately, the domain provided to the winlogon event notification routine is the user authentication domain, not the logon domain for the local machine. Needed to create a GetLocalShortDomain function which uses the IADsADSystemInfo COM interface to obtain the local short domain. With this in place, we can now properly detect the profile directory in all cases. Document MaxLogSize in registry.txt 2004-07-22 09:42 jaltman * src/auth/cellconfig.c: DELTA misc-cleanup-20040721 AUTHOR jaltman@mit.edu pass the correct data type into afssw_GetClientCellServDBDir 2004-07-22 09:23 jaltman * src/: WINNT/afsd/afsd_init.c, WINNT/afsd/afslogon.c, WINNT/afsd/afslogon.def, WINNT/afsd/afslogon.h, WINNT/afsd/cm_config.c, WINNT/afsd/libafsconf.def, WINNT/afsd/logon_ad.cpp, WINNT/client_config/drivemap.cpp, WINNT/install/NSIS/OpenAFS.nsi, WINNT/install/wix/files.wxi, auth/cellconfig.c: DELTA misc-cleanups-20040721 AUTHOR jaltman@mit.edu * Cleanup debug logging. In particular, allow the TraceOptions registry value to be used as a bit flag as it was intended. Give each type of debugging its own value instead of having each module test for the zero bit. * Modify the handling of the afsd_init.log file. This file originally was replaced on each start. However, with auto-restart this causes any error information from the previous halt to be lost. So it was changed quite a while back to append forever. The problem with this is that the file gets unreasonably large. Solution: add a new registry value, MaxLogSize, which determins how large the file should be allowed to become before truncation. The default is 100K. The magic value 0 means grow indefinitely. * Update afslogon.dll. Cleanup logging. Fix some errors. Remove unused variables. AND do not Forget Tokens on Logoff if the profile is located in AFS space. * Fix a bug introduced yesterday in cellconfig.c which caused problems accessing the CellServDB file * Update the NSIS installer to replace the CRTL DLLs instead of overwrite them. * Add new Startup Winlogon handler to initialize the TraceOption. 2004-07-21 22:23 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA fstrace-avoid-double-glock-in-dentry-code-during-fstrace-20040719 AUTHOR shadow@dementia.org FIXES fstracing on a linux machine and trying to fs flush a file in the cache would tr igger a hang on a machine with SMP kernel. fix it. 2004-07-21 21:41 jaltman * src/WINNT/client_osi/osilog.c: DELTA trace-logging-20040721 AUTHOR jaltman@mit.edu TraceLogging is supposed to be activated for different purposes with bit flags. The osi log and afslogon both used the same bit flag. Bit 0 is now for afslogon; and Bit 1 is for osi log. 2004-07-21 16:08 jaltman * src/WINNT/afsd/smb3.c: DELTA cifs-rap-20040721 AUTHOR jaltman@mit.edu Fix smb_ReceiveRAPNetShareEnum to report the correct buffer size to the client 2004-07-21 14:05 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt, src/WINNT/afsd/afslogon.c, src/WINNT/afsd/cm_config.c, src/WINNT/afsd/cm_config.h, src/WINNT/afsd/smb3.c, src/WINNT/afsreg/afsreg.h, src/WINNT/afsreg/afssw.c, src/WINNT/afsreg/afssw.h, src/WINNT/client_config/cellservdb.c, src/auth/cellconfig.c: DELTA registry-docs-logoff-20040721 AUTHOR jaltman@mit.edu * Update Windows Notes files * Modify logoff procedure to use a pioctl to check if an arbitrary path exists within AFS * Add a new registry value HKLM\Software\OpenAFS\Client CellServDBDir which can be used to locate the CellServDB file in an arbitrary directory 2004-07-21 05:27 jaltman * src/WINNT/afsd/: NTMakefile, afslogon.c, smb.c: DELTA afslogon-20040720 AUTHOR jaltman@mit.edu Do not release the AFS Tokens at logoff if the user's profile was loaded from AFS. In this case we must keep the AFS tokens because we have no idea how long writing back the profile might take. 2004-07-21 04:43 jaltman * src/WINNT/afsd/: smb.c, smb.h, smb3.c, smb3.h: DELTA smb-rap-20040720 AUTHOR asanka@mit.edu Add CIFS RAP support to the SMB server. This allows AFS to be queried with NetGetShareInfo, NetGetServerInfo, etc. This allows the AFS SMB server to be browsed using NET VIEW. 2004-07-20 15:49 jaltman * src/WINNT/client_creds/: creds.cpp, creds.cpp: DELTA user-auth-cell-20040720 AUTHOR jaltman@mit.edu remember to return the authentication cell name if found 2004-07-20 15:48 jaltman * src/WINNT/afsd/smb.c: DELTA submounts-20040720 AUTHOR jaltman@mit.edu fix submount extraction from registry 2004-07-20 14:36 jaltman * src/WINNT/afsd/: afsd.h, afsshare.c, smb.c: DELTA submounts-20040720 AUTHOR jaltman@mit.edu Fix afsshare.c to strip the MountRoot off the afs-path before inserting into the registry Fix smb.c to read the submounts out of the registry. 2004-07-20 05:16 jaltman * src/WINNT/afsd/afsshare.c: DELTA afsshare-20040719 AUTHOR jaltman@mit.edu correct off by one error 2004-07-19 22:40 jaltman * src/WINNT/afsd/: cm_cell.c, smb_ioctl.h: DELTA ioctl-freelance-20040719 AUTHOR jaltman@mit.edu Do not perform a Cell Search when the name matches the SMB IOCTL filename. This is a special name and is not to be treated as a cell. The failure to find the name produces DNS queries as well as disk access. 2004-07-19 15:25 shadow * src/lwp/fasttime.c: DELTA pthread-ft-approxtime-is-time-20040719 AUTHOR shadow@dementia.org FIXES for tvolser most code paths simply never result in time being updated. seems dangerous. 2004-07-19 15:22 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA fstrace-avoid-double-glock-in-dentry-code-during-fstrace-20040719 AUTHOR shadow@dementia.org FIXES fstracing on a linux machine and trying to fs flush a file in the cache would trigger a hang on a machine with SMP kernel. fix it. 2004-07-19 14:39 jaltman * src/rx/: rx_globals.c, rx_lwp.c: DELTA win32-fd_set-20040719 AUTHOR jaltman@mit.edu Make sure that we do not alter the FD_SETSIZE on Windows. On Windows this is an array of FD_SETSIZE. FD_SETSIZE does not define the maximum socket handle value. 2004-07-16 04:40 jaltman * src/WINNT/afsd/: afslogon.c, afslogon.h, logon_ad.cpp: DELTA strsafe-20040715 AUTHOR asanka@mit.edu String Safety fixes 2004-07-16 03:56 jaltman * src/: WINNT/afsd/NTMakefile, WINNT/install/wix/NTMakefile, bucoord/NTMakefile, budb/NTMakefile, butc/NTMakefile, libafsrpc/NTMakefile, rx/test/NTMakefile, tbutc/NTMakefile: DELTA ntmakefile-20040715 AUTHOR jaltman@mit.edu Updated makefiles to avoid macro redefinitions and add new files to src/WINNT/afsd 2004-07-16 03:48 jaltman * src/WINNT/afsd/logon_ad.cpp: DELTA afslogon-20040715 AUTHOR asanka@mit.edu New file for AD logon processing routines. 2004-07-16 03:38 jaltman * src/: WINNT/afsd/afslogon.c, WINNT/afsd/afslogon.h, WINNT/afsd/cm_ioctl.c, WINNT/afsd/smb3.c, WINNT/client_cpa/afs_cpa_stub.rc, WINNT/client_cpa/cpl_interface.cpp, WINNT/client_creds/afswiz.cpp, WINNT/client_creds/creds.cpp, WINNT/client_exp/stdafx.h, WINNT/install/NSIS/CellServDB, WINNT/install/loopback/loopbackutils.cpp, WINNT/install/wix/CellServDB, WINNT/install/wix/feature.wxi, WINNT/install/wix/files.wxi, WINNT/install/wix/property.wxi, WINNT/install/wix/registry.wxi, util/errmap_nt.h: DELTA afslogon-wix-cleanup-20040715 AUTHOR jaltman@mit.edu - Fix NTMakefiles in many directories to define WIN32_LEAN_AND_MEAN NOGDI to avoid macro redefinitions - update text files - add "authentication cell" registry value for afscreds.exe From asanka@mit.edu: Network provider : - If the user is logging into an AD domain, then look up the user's profile path, find out which cell it's in and then authenticate to that cell instead of the default cell. - Domain specific registry keys - A few fixes for handling UNICODE_STRINGs smb3.c : - Delete partial security context during negotiation client_cpa : - As per the SDK which says we must handle CPL_INQUIRE message, we do. Also fixes a small bug where the icon isn't properly set when viewing the Control Panel folder. loopbackutils.cpp - Don't bother setting the app data template, because we are setting it in the MSI anyway. install/wix/NTMakefile - Add a configurable symbol AFSDEV_AUXWIXDEFINES which can be used to customize a build of the msi. install/wix - Move afslogon.dll to SYSTEM32 directory - Add registry keys to support WinLogon notifications. - Rename afsdcell.ini to CellServDB and move it to the client directory. - If there's already an afsdcell.ini in the Windows directory, copy that over to the client directory instead. - Add descriptions to AFS client and server services 2004-07-15 16:26 jaltman * doc/txt/winnotes/: afs-changes-since-1.2.txt, afs-issues.txt: DELTA winnotes-20040715 AUTHOR jaltman@mit.edu Update Windows note files with the latest changes. 2004-07-15 06:53 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA nsis-installer-20040714 AUTHOR jaltman@mit.edu Move afs_cpa.cpl control panel to the OpenAFS\Client\Program directory and register it in the registry via the HKLM\Software\Microsoft\Windows\CurrentVersion\Control Panel\Cpls\ key. 2004-07-15 05:24 jaltman * src/WINNT/install/NSIS/: CellServDB, OpenAFS.nsi: DELTA nsis-20040714 AUTHOR jaltman@mit.edu Rename afsdcell.ini to CellServDB Add Winlogon Event Notification support Move afslogon.dll to %WINDIR%\System32 2004-07-15 05:22 jaltman * src/WINNT/client_config/: NTMakefile, cellservdb.c: DELTA cellservdb-20040714 AUTHOR jaltman@mit.edu Search for the CellServDB in the OpenAFS client install directory not in the %WINDIR% directory 2004-07-15 05:20 jaltman * src/WINNT/afsd/: afslogon.c, afslogon.def, smb3.c: DELTA afslogon-20040714 AUTHOR jaltman@mit.edu Add a Winlogon Event Notification handler to afslogon.dll to process Logoff events. Upon Logoff call ktc_ForgetAllTokens() on behalf of the logged off user. Fix a filename wildcard matching error introduced a few versions back. 2004-07-14 06:34 jaltman * src/WINNT/afsd/cm_server.c: DELTA incorrect-level-of-indirection-20040713 AUTHOR jaltman@mit.edu When freeing a server_t, do not indirect to GC the connections 2004-07-14 06:12 jaltman * README-NT: DELTA xp-sp2-icf-20040713 AUTHOR jaltman@mit.edu For the XP SP2 SDK both the Core and Data Access SDKs are required 2004-07-14 06:00 jaltman * README-NT, src/WINNT/afsd/NTMakefile, src/WINNT/afsd/afsd_init.c, src/WINNT/afsd/afsicf.cpp, src/WINNT/afsd/afsicf.h, src/WINNT/afsd/lanahelper.cpp, src/WINNT/afsd/lanahelper.h, src/WINNT/bosctlsvc/NTMakefile, src/WINNT/bosctlsvc/bosctlsvc.c: DELTA xp-sp2-icf-20040713 AUTHOR asanka@mit.edu Windows XP SP2 adds a firewall which blocks all incoming ports by default. This patch adds support to the AFS Client Service (but not the AFS Server) to automatically open the firewall to ports in use by the application. One of the new requirements of this functionality is the use of the latest Platform SDK "Microsoft Platform SDK for Windows XP SP2". 2004-07-14 04:46 shadow * src/butc/butc_xbsa.c: DELTA butc-xbsa-20040714 AUTHOR hans-gunther.borrmann@rz.uni-freiburg.de FIXES 5827 update for xbsa 5 2004-07-14 04:34 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA glock-kernel-lock-ordering-20040714 AUTHOR chas@cmf.nrl.navy.mil FIXES 5836 make lock order consistent some routines have kernel lock held when entered, so... 2004-07-14 04:21 shadow * src/afs/afs_vcache.c: DELTA fix-fstrace-for-linux-20040714 AUTHOR chas@cmf.nrl.navy.mil FIXES 5835 don't deadlock when flushing dcache children 2004-07-14 04:14 shadow * src/afs/LINUX/osi_alloc.c: DELTA linux-free-dont-drop-alloc-sem-20040714 AUTHOR chas@cmf.nrl.navy.mil FIXES 5831 dropping semaphore not needed, so don't 2004-07-14 04:07 shadow * src/afs/LINUX/: osi_machdep.h, osi_machdep.h, osi_groups.c: DELTA linux24-update-20040713 AUTHOR beyond@mmc-startup.com FIXES 5713 make getgroups compile deal with afs_suser(x) and afs_suser() 2004-07-14 03:28 jaltman * src/: WINNT/afs_setup_utils/afs_setup_utils.cpp, WINNT/afs_setup_utils/forceremove.c, WINNT/afsd/afsshare.c, WINNT/afsd/cm_config.c, WINNT/afsd/cm_ioctl.c, WINNT/afsd/fs.c, WINNT/afsd/smb.c, WINNT/client_config/drivemap.cpp, WINNT/client_exp/submounts_dlg.cpp, WINNT/install/NSIS/OpenAFS.nsi, util/dirpath.c, util/dirpath_nt.h: DELTA no-more-ini-files-20040713 AUTHOR jaltman@mit.edu Get rid of all %WINDIR% INI files afs_freelance.ini moved to the HKLM hive SOFTWARE\OpenAFS\Client\Freelance afsdcell.ini moved to the Openafs Client install directory and renamed to CellServDB to match Unix and the Openafs Server. afsdsbmt.ini moved to the registry. Submounts are moved to HKLM hive SOFTWARE\OpenAFS\Client\Submounts. Active Maps and Drive Mappings are moved to the HKCU hive SOFTWARE\OpenAFS\Client\Active Maps and Mappings. CSCPolicy is moved to HKCU hive. afsdns.ini is no longer used. NSIS installer updated to migrate the afsdcell.ini to CellServDB The cm_freelance.ini module has been modified to migrate the afs_freelance.ini data to the registry on first execution. The afsdsbmt.ini file data is not currently being migrated. 2004-07-13 13:09 jaltman * src/WINNT/afsd/: NTMakefile, cm_config.c, cm_freelance.c: DELTA migrate-to-registry-20040713 AUTHOR jaltman@mit.edu * NTMakefile: missing commit from SMB AUTH patches * cm_config.c: obtain location of CellServDB from registry [HKLM\SOFTWARE\OpenAFS\Client] "CellServDB"=reg_sz This will allow us to move from %WINDIR%\afsdcell.ini to C:\Program Files\OpenAFS\Client\CellServDB. This is necessary for compatibility with Terminal Server in which applications are not given access to %WINDIR%. * cm_freelance.c: migrate freelance mount point data from %WINDIR%\afs_freelance.ini to the registry [HKLM\SOFTWARE\OpenAFS\Client\Freelance] Each value, whose name is unimportant, contains one mount point entry. After the first execution of this code, the current data in afs_freelance.ini will be moved to the registry and then all subsequent data access will be performed via the registry. The afs_freelance.ini file will be deleted after the migration has occurred. 2004-07-13 06:22 jaltman * src/WINNT/afsd/afsd_init.c: DELTA ntlm-back-connection-hostnames-20040713 AUTHOR jaltman@mit.edu Add function configureBackConnectionHostNames(void) On Windows XP SP2, Windows 2003 SP1, and all future Windows operating systems there is a restriction on the use of SMB authentication on loopback connections. There are two work arounds available: (1) We can disable the check for matching host names. This does not require a reboot: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa] "DisableLoopbackCheck"=dword:00000001 (2) We can add the AFS SMB/CIFS service name to an approved list. This does require a reboot: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0] "BackConnectionHostNames"=multi-sz The algorithm will be: Check to see if cm_NetbiosName exists in the BackConnectionHostNames list If not, add it to the list. (This will not take effect until the next reboot.) and check to see if DisableLoopbackCheck is set. If not set, set the DisableLoopbackCheck value to 0x1 and create HKLM\SOFTWARE\OpenAFS\Client UnsetDisableLoopbackCheck else If cm_NetbiosName exists in the BackConnectionHostNames list, check for the UnsetDisableLoopbackCheck value. If set, set the DisableLoopbackCheck flag to 0x0 and delete the UnsetDisableLoopbackCheck value 2004-07-13 06:08 shadow * doc/html/AdminReference/auarf234.htm: DELTA admin-doc-sysname-20040713 AUTHOR shadow@dementia.org FIXES 4054 update docs to reflect sys being static. 2004-07-13 06:01 shadow * src/afs/LINUX/: osi_groups.c, osi_machdep.h: DELTA linux24-update-20040713 AUTHOR beyond@mmc-startup.com FIXES 5713 make getgroups compile deal with afs_suser(x) and afs_suser() 2004-07-13 05:52 shadow * Makefile.in, src/butc/Makefile.in, src/butc/butc_xbsa.c, src/butc/tcprocs.c: DELTA butc-xbsa-20040713 AUTHOR hans-gunther.borrmann@rz.uni-freiburg.de FIXES 5761 update for butc xbsa support 2004-07-13 05:49 shadow * src/venus/kdump.c: DELTA kdump-linux-26-20040713 AUTHOR rainer.schoepf@proteosys.com FIXES 5814 update kdump for linux 2.6 2004-07-13 05:45 shadow * src/afs/afs_call.c: DELTA afs-cold-shutdown-20040713 AUTHOR rainer.schoepf@proteosys.com FIXES 5768 use correct syscall parm for cold shutdown 2004-07-11 21:23 jaltman * src/: WINNT/afsd/afsd_init.c, WINNT/afsd/afskfw.c, WINNT/afsd/cm.h, WINNT/afsd/smb.c, WINNT/afsd/smb.h, WINNT/afsd/smb3.c, WINNT/afsd/smb3.h, WINNT/install/NSIS/AFSCell.ini, WINNT/install/NSIS/OpenAFS.nsi, config/NTMakefile.i386_nt40, rxkad/rxkad.p.h: DELTA smb-auth-20040711 AUTHOR jaltman@mit.edu Over last several years significant efforts have been made to work around the inability to protect user tokens from use by inappropriate entities. The tokens are associated with a given userid and session by a combination of an SMB based ioctl and an authenticated/encrypted RPC. This has opened the door for tokens to be borrowed by other users if they could connect to the same SMB server with the identical userid. This was trivially possible because the SMB connections were unauthenticated. This patch adds two forms of authenticated SMB connections: NTLM and Extended Security (aka GSS SPNEGO). By default Extended Security mode is used. This patch has been tested on 2000 workstation, 2000 server, XP SP1, and 2003 Server, and XP SP2 RC2. The Extended Security works on all platforms except for XP SP2 RC2 regards of whether or not the machine is part of a domain or not; and whether or not a local or domain account is used. On XP SP2 RC2, attempts to use negotiate Extended Security result in a Logon Denied error from AcceptSecurityContext() and a substatus code of 0x7C90486A is logged to the Security Event log via the NTLM SSP. The SMB AUTH NTLM mode succeeds on XP SP2 RC2. Disabling SMB Authentication or specifying the use of NTLM mode may be done via the registry. Value : smbAuthType Type : DWORD {0..2} Default : 2 If this value is specified, it defines the type of SMB authentication which must be present in order for the Windows SMB client to connect to the AFS Client Service's SMB server. The values are: 0 = No authentication required 1 = NTLM authentication required 2 = Extended (GSS SPNEGO) authentication required The default is Extended authentication 2004-07-11 20:56 jaltman * src/WINNT/afsd/afslogon.c: DELTA unicode-strings-20040711 AUTHOR jaltman@mit.edu UNICODE_STRING buffers are measured by their length field; do not assume they are nul terminated 2004-07-08 13:25 jaltman * src/WINNT/aklog/aklog.c: DELTA aklog-uninitialized-variable-20040708 AUTHOR jaltman@mit.edu make sure that the krb5_context is initialized to 0. Otherwise, we might try to free it. 2004-07-08 13:24 jaltman * src/auth/ktc_nt.c: DELTA local-rpc-20040708 AUTHOR jaltman@mit.edu change the default RPC type from "ncacn_np" to "ncalrpc" This says to use local rpc instead of named pipes from the client to the server. Named pipes can still be used by specifying the "AFS_RPC_PROTSEQ" environment variable. 2004-07-08 05:35 shadow * src/: sys/afssyscalls.c, config/afs_args.h: DELTA openafs-for-arla-20040708 AUTHOR lha@stacken.kth.se FIXES 5490 allow use of openafs binaries with arla's linux 2.6 support 2004-07-08 05:23 shadow * src/rx/SOLARIS/rx_knet.c: DELTA solaris10-20040624 AUTHOR tron@NetBSD.org FIXES 5396 this should be the correct way to give up the socket on all solaris versions 2004-07-08 05:19 shadow * src/lwp/Makefile.in: DELTA solaris10-20040624 AUTHOR kvanhees@sinenomine.net FIXES 5396 as substantially done by Jeff Woodward , work diffed out and slightly rewritten 2004-07-08 05:16 shadow * src/: lwp/iomgr.c, rx/rx_globals.c, rx/rx_lwp.c: DELTA rx-lwp-fdsetsize-20040708 AUTHOR jhutz@cmu.edu FIXES 5615 limit our fd set size so we don't "lose" fds. 2004-07-08 05:11 shadow * src/lwp/lwp.c: DELTA lwp-track-qwaiting-20040708 AUTHOR jhutz@cmu.edu FIXES 5616 track qwaiting lwps rather than potentially leaking them 2004-07-08 04:52 shadow * src/afsd/afsd.c: DELTA afsd-bitch-about-xfs-not-about-dir-for-memcache-20040708 AUTHOR rainer.schoepf@proteosys.com FIXES 5728 make afsd complain if cache partition is linux don't complain if no cachedir and we're -memcache. 2004-07-01 08:00 jaltman * src/WINNT/afsd/cm_cell.c: DELTA dns-fix-20040630 AUTHOR jaltman@mit.edu Fix the dns portion of cm_GetCell() to prevent against a NULL pointer dereference when the ttl expired. 2004-06-28 16:33 jaltman * src/WINNT/client_creds/credstab.cpp: DELTA afscreds-aklog-only-20040626 AUTHOR jaltman@mit.edu Modify the Obtain Tokens dialog to allow a blank password if a full principal name is provided. (for aklog only requests) 2004-06-28 16:29 jaltman * src/WINNT/afsd/: cm_freelance.c, cm_freelance.h, cm_ioctl.c, cm_vnodeops.c: DELTA freelance-rw-mounts-20040626 AUTHOR jaltman@mit.edu Extend Freelance code to support r/w mount points in the fake root.afs volume 2004-06-28 16:28 jaltman * src/WINNT/afsd/afskfw.c: DELTA afskfw-aklog-only-20040626 AUTHOR jaltman@mit.edu If no password is specified, perform aklog only using the provided principal name 2004-06-25 19:48 jaltman * src/WINNT/afsd/afsd_init.c: DELTA hyperthreading-bad-20040625 AUTHOR jaltman@mit.edu Give folks an option of running afsd_service.exe on fewer processors than are installed in the machine. A new registry value TransarcAfsDaemon/Parameters MaxCPUs allows a restriction to be applied. Set to 1 to use a single CPU (or hyperthreading instance) The restriction is applied with SetProcessAffinityMask() 2004-06-24 18:57 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA nsis-default-loopback-ip-20040624 AUTHOR jaltman@mit.edu correct the default loopback IP addresses used 10.254.254.253 mask 255.255.255.252 2004-06-24 17:38 shadow * acinclude.m4, src/afs/afs_call.c, src/afs/afs_osi.h, src/afs/afs_server.c, src/afs/sysincludes.h, src/afs/SOLARIS/osi_file.c, src/afs/SOLARIS/osi_inode.c, src/afs/SOLARIS/osi_vfsops.c, src/afs/SOLARIS/osi_vnodeops.c, src/afs/VNOPS/afs_vnop_read.c, src/afs/VNOPS/afs_vnop_write.c, src/cf/osconf.m4, src/config/afs_sysnames.h, src/config/param.sun4x_510.h, src/config/param.sunx86_510.h, src/libafs/MakefileProto.SOLARIS.in, src/lwp/Makefile.in, src/lwp/lwp_elf.h, src/rx/SOLARIS/rx_knet.c, src/sys/Makefile.in, src/venus/Makefile.in, src/vfsck/setup.c: DELTA solaris10-20040624 AUTHOR kvanhees@sinenomine.net FIXES 5396 as substantially done by Jeff Woodward , work diffed out and slightly rewritten 2004-06-24 17:28 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA linux-make-lock-unlock-20040624 AUTHOR chas@cmf.nrl.navy.mil FIXES 5430 don't double lock the kernel 2004-06-24 16:56 shadow * src/afs/afs_callback.c: DELTA getce64-cleanup-20040624 AUTHOR shadow@dementia.org FIXES get rid of 64bit client & !64bit env case: won't work as is. 2004-06-24 16:55 shadow * src/config/param.sgi_65.h: DELTA irix-ukernel-define-64bit-env-move-200406024 AUTHOR shadow@dementia.org FIXES 4896 don't include afs_sysnames.h before defining AFS_64BIT_ENV oops 2004-06-24 16:28 jaltman * src/WINNT/install/wix/: config.wxi, files.wxi, property.wxi, registry.wxi, lang/en_US/ui.wxi: DELTA wix-add-crypt-20040624 AUTHOR asanka@mit.edu 1. Add gui option for SecurityLevel. 2. Fix grouping of symbol files. 2004-06-24 04:51 jaltman * src/WINNT/install/loopback/loopbackutils.cpp: DELTA loopback-20040623 AUTHOR asanka@mit.edu Compensate for difference in argument passing in MSI and RunDll32 2004-06-24 04:16 jaltman * src/config/NTMakefile.i386_nt40: DELTA version-1365-20040623 AUTHOR jaltman@mit.edu Version number to 1.3.6500 2004-06-24 04:12 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA nsis-20040623 AUTHOR asanka@mit.edu Remove obsolete registry entry: TruncateNetbios 2004-06-24 04:11 jaltman * src/WINNT/install/wix/: config.wxi, feature.wxi, files.wxi, openafs.wxs, runtime_debug.wxi, lang/en_US/ui.wxi: DELTA wix-20040623 AUTHOR asanka@mit.edu 1. We are packaging debug symbols for all builds. In a checked build the default is to install debug symbols while on a free build debug symbols won't be installed unless asked to. 2. Change impersonation level for loopback installation. 3. Change UI to allow for ActionData messages during the long wait while the loopback is installed. 4. Add templates for displaying ActionData. 5. Parameterize language resources. 2004-06-24 04:08 jaltman * src/WINNT/install/loopback/: NTMakefile, loopbackutils.cpp, loopbackutils.h, renameconnection.cpp, wmi.cpp: DELTA loopback-20040623 AUTHOR asanka@mit.edu 1. Custom actions should not depend on any library that is not in the Windows distribution. Change makefile to link with a static runtime. 2. Add common reporting mechanism to report ActionData messages back to the MSI process during the loopback installation. 3. CoInitializeSecurity can be called only once per process. When running as a custom action DLL under the MSI process we won't be able to successfully call this since the MSI process beats us to it. 2004-06-23 22:25 shadow * src/afs/VNOPS/afs_vnop_remove.c: DELTA darwin-updates-20040623 AUTHOR shadow@dementia.org FIXES this should be switched to use the freebsd style getnewvnode perhaps it will be 2004-06-23 22:11 shadow * src/afs/VNOPS/afs_vnop_remove.c: DELTA darwin-updates-20040623 AUTHOR shadow@dementia.org FIXES this should be switched to use the freebsd style getnewvnode perhaps it will be 2004-06-23 20:42 jaltman * src/WINNT/install/loopback/loopbackutils.cpp: DELTA loopback-20040623 AUTHOR asanka@mit.edu do not install a second loopback adapter if one is already installed. 2004-06-23 20:22 jaltman * doc/txt/winnotes/: afs-changes-since-1.2.txt, afs-issues.txt: DELTA winnotes-20040623 AUTHOR jaltman@mit.edu Updated change list and issues list to reflect the state of the world as of 1.3.65 2004-06-23 18:34 shadow * src/: afs/afs_vcache.c, afs/DARWIN/osi_vm.c, afs/DARWIN/osi_vnodeops.c, afs/VNOPS/afs_vnop_remove.c, config/param.ppc_darwin_12.h, config/param.ppc_darwin_13.h, config/param.ppc_darwin_14.h, config/param.ppc_darwin_70.h: DELTA darwin-updates-20040623 AUTHOR shadow@dementia.org FIXES this should be switched to use the freebsd style getnewvnode perhaps it will be 2004-06-23 15:01 shadow * src/ptserver/ptutils.c: DELTA ptserver-flags-default-switch-20040623 AUTHOR mdw@umich.edu FIXES 5418 allow ptserver flags to be defaulted different per switch 2004-06-23 14:27 shadow * src/: mpp/mpp.c, package/check.c, package/conftree.c, package/globfuncs.c, package/messages.c, package/misc.c, package/package.c, package/test.c, package/update.c, ptserver/db_verify.c, ptserver/display.c, ptserver/map.c, ptserver/pt_util.c, ptserver/pts.c, ptserver/ptserver.c, ptserver/ptuser.c, ptserver/ptutils.c, ptserver/readgroup.c, ptserver/readpwd.c, ptserver/testpt.c, ptserver/utils.c, rxkad/rxkad_common.c, rxkad/rxkad_prototypes.h, update/client.c, update/server.c, update/utils.c, vol/vnode.c, vol/vol-info.c: DELTA prototyping-20040623 AUTHOR shadow@dementia.org FIXES i had this laying around, i don't know from when, but i should flush it to cvs 2004-06-23 13:45 shadow * src/ptserver/: ptprocs.c, ptserver.c, ptutils.c: DELTA ptserver-flags-default-switch-20040623 AUTHOR mdw@umich.edu FIXES 5418 allow ptserver flags to be defaulted different per switch 2004-06-23 13:35 shadow * src/tvolser/.cvsignore: DELTA cvsignore-updates-20040621 AUTHOR shadow@dementia.org FIXES 5209 update cvsingore files 2004-06-23 13:24 jaltman * src/NTMakefile: DELTA loopback-20040623 AUTHOR jaltman@mit.edu properly set dependencies for NSIS and wix targets to build loopback target 2004-06-23 13:17 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA loopback-ok-2000-20040623 AUTHOR jaltman@mit.edu The afsloopback.dll will configure the LMHOSTS and HOSTS files for "AFS" therefore it is safe to use the loopback adapter on win2000 even though it does not support broadcasts 2004-06-23 13:03 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA use-afsloopback-20040623 AUTHOR jaltman@mit.edu Use the new afsloopback.dll in NSIS 2004-06-23 08:30 jaltman * src/WINNT/install/wix/openafs.wxs: DELTA wix-use-loopback-dll-20040622 AUTHOR jaltman@mit.edu alter wix installer to use msi interface to afsloopback.dll instead of instloop.exe 2004-06-23 08:12 jaltman * src/WINNT/install/loopback/: NTMakefile, loopbackutils.cpp: DELTA wix-msi-loopback-20040622 AUTHOR jaltman@mit.edu convert wix installer to use msi interface to loopback dll instead of instloop.exe 2004-06-23 07:48 jaltman * src/WINNT/install/wix/: config.wxi, openafs.wxs, custom/NTMakefile: DELTA new-loopback-dll-20040622 AUTHOR jaltman@mit.edu Update the wix installer to use the new version of instloop.exe which uses the new afsloopback.dll 2004-06-23 07:37 jaltman * src/: NTMakefile, WINNT/install/NSIS/NTMakefile, WINNT/install/loopback/NTMakefile, WINNT/install/loopback/instloop.c, WINNT/install/loopback/loopbackutils.cpp, WINNT/install/loopback/loopbackutils.h, WINNT/install/loopback/renameconnection.cpp, WINNT/install/loopback/wmi.cpp, config/NTMakefile: DELTA new-loopback-dll-20040622 AUTHOR jaltman@mit.edu Construct a new afsloopback.dll which contains the routines for installing, removing, and verifying the existance of a loopback adapter. This dll will be used by both the NSIS and the Wix installers. 2004-06-23 03:55 jaltman * src/WINNT/install/wix/custom/: afscustom.cpp, afscustom.h: DELTA license-mit-20040622 AUTHOR asanka@mit.edu Add MIT's license to their Wix contributions 2004-06-22 05:04 jaltman * src/config/NTMakefile.i386_nt40: DELTA default-realm-20040621 AUTHOR jaltman@mit.edu Set the default build realm to openafs.org 2004-06-22 04:00 jaltman * src/WINNT/install/wix/: config.wxi, feature.wxi, files.wxi, openafs.wxs, property.wxi, lang/en_US/ui.wxi: DELTA wix-changes-20040621 AUTHOR asanka@mit.edu 1. Fix choice for logon options to include only 'not integrated', 'integrated' and 'integrated with high security'. 2. Add configuration page to select whether or not to run afscreds.exe when logging in and also choose the command line options for afscreds.exe. 3. Assert that all dependencies are satisfied at install time when installing the server component. 4. If running in full UI mode and installing the server component, the user is notified about dependencies and given a choice to review selections or just let the installer add the required components. 2004-06-21 21:56 shadow * src/rx/xdr.h: DELTA rx-xdr-deal-with-linux26-regparm-20040621 AUTHOR rainer.schoepf@proteosys.com FIXES deal with regparm side effects in xdr calls. no clue if this works without regparm yet, that might actually be an issue 2004-06-21 21:54 shadow * acinclude.m4, src/afs/afs_vcache.c, src/afs/sysincludes.h, src/cf/linux-test4.m4: DELTA linux26-i-security-20040621 AUTHOR rainer.schoepf@proteosys.com FIXES configure test is shadow@dementia.org's fault test for i_security inode field and init if exists 2004-06-21 21:46 shadow * src/afs/LINUX/osi_module.c: DELTA linux-syscall-asmlinkage-20040621 AUTHOR rainer.schoepf@proteosys.com FIXES 5138 deal with asmlinkage for CONFIG_REGPARM, so afs syscall prototype matches declaration 2004-06-21 21:40 shadow * src/afs/LINUX/osi_module.c: DELTA linux26-vermagic-cleanup-20040621 AUTHOR mattdm@mattdm.org FIXES clean up vermagic to not be defined twice 2004-06-21 21:22 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA nsis-debug-symbols-20040621 AUTHOR rsm4@ieee.org Force Debugging Symbols to on when Debug installer is used 2004-06-21 20:13 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA loopback-installer-fix-20040621 AUTHOR jaltman@mit.edu Convert all Loopback installation code to use Unicode always Fix case sensitivity of loopback adapter type comparison 2004-06-21 20:06 shadow * acinclude.m4, src/cf/linux-test3.m4, src/rx/LINUX/rx_knet.c: DELTA linux26-selinux-20040621 AUTHOR aedil@alchar.org FIXES 5372 add selinux configure checking, and make sock_create take extra arg if needed 2004-06-21 20:01 shadow * src/afs/afs_osi.c: DELTA linux26-cred-cleanup-20040621 AUTHOR chas@cmf.nrl.navy.mil FIXES 5362 change how cred is stored on linux 2.6 2004-06-21 19:57 shadow * src/venus/Makefile.in: DELTA venus-clean-livesys-20040621 AUTHOR lha@stacken.kth.se FIXES 5316 update clean target 2004-06-21 19:53 shadow * src/libafs/MakefileProto.AIX.in: DELTA aix-makefileproto-updates-20040621 AUTHOR shadow@dementia.org FIXES 5252 fix makefileproto for aix to not use $$ 2004-06-21 19:48 shadow * src/: sys/.cvsignore, volser/.cvsignore: DELTA cvsignore-updates-20040621 AUTHOR shadow@dementia.org FIXES 5209 update cvsingore files 2004-06-21 19:30 shadow * src/afs/: sysincludes.h, LINUX/osi_sleep.c: DELTA linux26-allow-suspend-20040621 AUTHOR jhutz@cmu.edu FIXES 5208 necessary changes for swsusp to work. 2004-06-21 19:17 shadow * src/afs/afs_call.c: DELTA linux-afs-call-printf-20040621 AUTHOR rainer.schoepf@proteosys.com FIXES 5138 add missing printf arg 2004-06-21 17:48 jaltman * src/WINNT/install/wix/registry.wxi: DELTA wix-msi-installer-20040621 AUTHOR asanka@mit.edu One more file for the Wix installer 2004-06-21 17:25 jaltman * src/WINNT/afsd/cm_vnodeops.h: DELTA missing-file-20040620 AUTHOR jaltman@mit.edu Forgot to checkin cm_vnodeops.h 2004-06-21 17:23 jaltman * README-NT: DELTA readme-nt-20040620 AUTHOR jaltman@mit.edu Update README-NT with details on Wix MSI installer (last time README-NT did not get picked up by cvs) 2004-06-21 05:59 jaltman * src/WINNT/install/NSIS/AFSCreds.ini: DELTA missing-file-nsis-20040620 AUTHOR jaltman@mit.edu add missing file to nsis installer 2004-06-21 05:24 jaltman * src/: NTMakefile, config/NTMakefile: DELTA msi-wix-installer-20040620 AUTHOR jaltman@mit.edu Update README-NT to include details on Wix MSI installer builder. Modify build system to create work directories and provide "wix" and "install-wix" build targets 2004-06-21 05:21 jaltman * src/WINNT/install/wix/: CellServDB, NTMakefile, config.wxi, feature.wxi, files.wxi, language_config.wxi, openafs.wxs, property.wxi, runtime.wxi, runtime_debug.wxi, Binary/New.ico, Binary/Up.ico, Binary/bannrbmp.bmp, Binary/completi.ico, Binary/custicon.ico, Binary/dlgbmp.bmp, Binary/exclamic.ico, Binary/info.ico, Binary/insticon.ico, Binary/removico.ico, Binary/repairic.ico, Icon/ico_AcctManager.ico, Icon/ico_Help.ico, Icon/ico_ServerManager.ico, Icon/ico_afscreds.ico, Icon/ico_afssvrcfg.ico, custom/NTMakefile, custom/afscustom.cpp, custom/afscustom.h, lang/de_DE/ActionText.wxi, lang/de_DE/Error.wxi, lang/en_US/ActionText.wxi, lang/en_US/Error.wxi, lang/en_US/strings.wxl, lang/en_US/ui.wxi, lang/es_ES/ActionText.wxi, lang/es_ES/Error.wxi, lang/ja_JP/ActionText.wxi, lang/ja_JP/Error.wxi, lang/ko_KR/ActionText.wxi, lang/ko_KR/Error.wxi, lang/pt_BR/ActionText.wxi, lang/pt_BR/Error.wxi, lang/zh_CN/ActionText.wxi, lang/zh_CN/Error.wxi, lang/zh_TW/ActionText.wxi, lang/zh_TW/Error.wxi: DELTA wix-msi-installer-20040620 AUTHOR asanka@mit.edu New MSI installer based on the open source Wix installer builder 2004-06-19 16:00 jaltman * src/WINNT/afsd/: cm_ioctl.c, cm_ioctl.h, cm_vnodeops.c, fs.c: DELTA fs-sysname-20040619 AUTHOR jaltman@mit.edu Begin the process of supporting multiple sysnames on Windows as is done on Unix. These changes replace the internal variable with a list of sysnames. Still to do: change command line interface to allow entry of multiple names; and replace cm_ExpandSysName() with code similar to Unix which allows expansion of one element in the list at a time. 2004-06-19 15:18 jaltman * src/WINNT/afsd/: NTMakefile, afsd_init.c: DELTA safe-strings-20040619 AUTHOR jaltman@mit.edu Begin to make use of the Microsoft strsafe library to avoid buffer overruns. 2004-06-19 04:21 jaltman * src/: NTMakefile, auth/NTMakefile: DELTA ntmakefile-auth-headers-20040618 AUTHOR asanka@mit.edu break up auth build step into two parts to avoid circular dependency in the build process 2004-06-18 20:08 jaltman * src/NTMakefile: DELTA ntmakefile-part-two-20040618 AUTHOR jaltman@mit.edu check in the correct version. 2004-06-18 19:58 jaltman * src/NTMakefile: DELTA ntmakefile-reorder-20040618 AUTHOR jaltman@mit.edu place 'auth' before 'afsdobjs' to ensure creation of afs/cellconfig.h allow DESTDIR to be specified as an arbitrary location earlier in the build process. 2004-06-18 17:36 jaltman * src/WINNT/afsd/afskfw.c: DELTA afscreds-krb5-principal-error-20040618 AUTHOR jaltman@mit.edu afscreds did not properly construct kerberos 5 principals with multiple components. This prevented the use of user/admin@REALM tgts. 2004-06-18 05:05 jaltman * src/config/NTMakefile.i386_nt40: DELTA nt-makefile-configuration-change-20040617 AUTHOR jaltman@mit.edu Add support for building symbols in all configurations 2004-06-18 05:03 jaltman * src/WINNT/install/NSIS/: NTMakefile, OpenAFS.nsi: DELTA nsis-installer-updates-20040617 AUTHOR rsm4@ieee.org New BSD License for compatibility with GPL and NSIS licenses. Add Loopback Adapter installation Add Debugging Symbols for all builds (optional module) Add user configuration of afscreds.exe startup 2004-06-18 04:59 jaltman * src/WINNT/afsd/fs.c: DELTA fs-admin-20040617 AUTHOR jaltman@mit.edu Add Is Administrator requirement to fs functions. - checkservers with a non-zero timer value - setcachesize - newcell - sysname with a new sysname list - exportafs - setcell - setserverprefs - storebehind - setcrypt - cscpolicy - trace Should create a user group to which users can be added so that non Admin users can issue fs commands. 2004-06-18 04:56 jaltman * src/WINNT/afsd/afskfw.c: DELTA kfw-support-update-20040617 AUTHOR jaltman@mit.edu Fix improper use of krb5_data data field as null-terminated string. Reuse pre-existing context for obtaining the realm from the afs cell. 2004-06-18 04:52 jaltman * src/WINNT/afsd/afsd_flushvol.c: DELTA nt-power-mgmt-fix-20040617 AUTHOR jaltman@mit.edu The fixed timeout of 19 seconds was too short. Should be set to the value of HardDeadtimeout as set by cm_conn.c. The failure to specify an adequate timeout value prevented successful Hibernation and Standby mode access when network connectivity was not available. 2004-06-18 04:49 jaltman * README-NT: DELTA nt-readme-upd-20040617 AUTHOR jaltman@mit.edu Update requirements for building OpenAFS on Windows 2000/XP/2003 2004-06-14 08:36 shadow * src/afs/DARWIN/osi_vm.c: DELTA darwin-updates-20040613 AUTHOR shadow@dementia.org FIXES drop the parent directory ref and remove name from the kernel name cache when recycling a vnode. 2004-06-13 18:27 shadow * src/afs/DARWIN/osi_vnodeops.c: DELTA darwin-updates-20040613 AUTHOR shadow@dementia.org FIXES be willing to instantiate a ubc in our lookup vop (rename needs this so the followup vget doesn't get a vnode with no ubc) refuse to instantiate a ubc if VORECLAIM is set rework rename 2 links to same vnode case. (yes, you can have hard links in AFS) 2004-06-13 18:25 shadow * src/afs/DARWIN/osi_vm.c: DELTA darwin-updates-20040613 AUTHOR shadow@dementia.org FIXES complain if TryReclaim gets a vnode which is on the inactive list 2004-06-08 17:27 rees * src/afs/: afs_pioctl.c, afs_prototypes.h: DELTA fix-havecallbacks-proto-20040608 AUTHOR rees@umich.edu afs_HaveCallBacksFrom, not HaveCallBacksFrom 2004-06-08 16:09 rees * src/afs/: afs_pioctl.c, afs_server.c: DELTA temp-fix-PCallBackAddr-20040608 AUTHOR rees@umich.edu temporary fix for compiler warning in PCallBackAddr 2004-06-07 19:54 shadow * src/libafs/MakefileProto.LINUX.in: DELTA objdir-libafs-ko-20040607 AUTHOR chas@cmf.nrl.navy.mil FIXES 4943 make libafs.ko build in objdir environment 2004-06-07 19:52 shadow * src/afs/: afs_prototypes.h, afs_server.c: DELTA export-havecallbacksfrom-20040607 AUTHOR shadow@dementia.org FIXES i suck, the PCallBackAddr stuff needs this 2004-06-07 19:48 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA linux-use-page-count-macro-20040607 AUTHOR chas@cmf.nrl.navy.mil FIXES 4944 use page_count macro instead of accessing directly 2004-06-07 06:22 jaltman * src/WINNT/afsd/: afsd_init.c, cm_callback.c, cm_dcache.c, cm_freelance.c, cm_freelance.h, cm_ioctl.c, cm_scache.c, cm_vnodeops.c: DELTA freelance-fake-root-vol-id-fix-20040606 AUTHOR jaltman@mit.edu * add debugging to allow fs trace -dump to be used for freelance operations * Change the volume id associated with the fake root.afs from 0x20000001 to 0x00000001 to prevent confusion of remote cell root.afs volumes with the fake root.afs. (way to go Derrick.) * add function prototypes to cm_freelance.h 2004-06-06 03:51 jaltman * src/WINNT/afsd/cm_dns.c: DELTA uninitialized-variable-20040605 AUTHOR jaltman@mit.edu cm_dns.c: getAFSServers() did not initialize the output parameters before testing them when setting the return value. It therefore returned success when the network was unavailable. Bad Bad Bad. 2004-06-05 20:11 jaltman * src/kauth/kpasswd.c: DELTA kpasswd-uninitialized-20040605 AUTHOR jaltman@mit.edu FIXES 4994 More uninitialized variables 2004-06-05 18:59 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA winnotes-20040605 AUTHOR jaltman@mit.edu Document changes up to this date since 1.3.64 and new registry values 2004-06-05 18:57 jaltman * src/WINNT/afsd/: afsd_init.c, cm_conn.c, cm_conn.h, cm_server.c: DELTA timeout-logic-20040605 AUTHOR jaltman@mit.edu * The timeout logic in the AFS Client Service has been wrong for sometime. It is based on two different assumptions. First, the SMB client timeout is a fix value as was the case with OS/2 Lan Manager. This assumption is incorrect. The SMB timeout in Windows is a dynamic value computed based upon a fixed minimum timeout to which is added time based upon the size of the request and the performance characteristics of the connection. Second, it is the responsibility of the SMB Server to enforce the timeout requirements of the client. This is untrue. The SMB Server cannot be expected to know the requirements of the client. More importantly, if the SMB server uses the SMB client timeout as a value to restrict its behavior as an RX client, the performance characteristics of the local SMB session would be used to prematurely terminate WAN connections with significantly different performance characteristics. The timeout logic has therefore been modified in the following manner: . the Lan Manager Workstation (SMB) Session Timeout is used only as a basis for configuring the Connection Dead Timeout and Hard Dead Timeout values. The Connection Dead Timeout must be at least 15 seconds longer than the SMB Timeout and the Hard Dead Timeout must be at least double the Connection Dead Timeout. . New registry entries have been added to allow the Connection Dead Timeout and Hard Dead Timeout values independent of the Lan Manager Workstation Session Timeout . The test to enforce the SMB Client Timeout has been removed. One of the side-effects of removing the enforcement of the SMB Client Timeout is that regardless of whether or not the SMB client is available to receive the response (and how would the SMB server know) the RX protocol response can be used to update the AFS Client Service state for ready access by future SMB client requests. This should be the end of the "Server paused or restarting messages" 2004-06-05 06:02 jaltman * src/WINNT/afsd/: cm_cell.c, cm_cell.h, cm_ioctl.c: DELTA cell-info-do-not-delete-20040604 AUTHOR jaltman@mit.edu * cm_cell.h: define new bit flag CM_CELLFLAG_VLSERVER_INVALID * cm_cell.c, cm_ioctl.c: Do not delete cell info either because it has been removed from the CellServDB file or because the volserver info becomes invalid due to dns ttl expiration. This is necessary because the cell info is pointed to by other structures which require continued access to the cellname and username fields. * cm_ioctl.c: provide UNC support for the MakeMountCmd 2004-06-04 06:02 jaltman * src/WINNT/afsd/cm_ioctl.c: DELTA ioctl-unc-20040603 AUTHOR jaltman@mit.edu * cm_ioctl.c: avoid running off the end of a string 2004-06-04 06:00 jaltman * src/sys/pioctl_nt.c: DELTA ioctl-unc-20040603 AUTHOR jaltman@mit.edu * pioctl.c: handle another UNC case in GetIoctlHandle 2004-06-04 03:10 jaltman * src/WINNT/afsd/: cm_dcache.c, cm_ioctl.c, cm_vnodeops.c, fs_utils.c, smb.c, smb.h, smb3.c, smb_ioctl.c: DELTA ioctl-changes-20040603 AUTHOR jaltman@mit.edu Fix more edge cases for ioctl handling. * cm_dcache.c: reformat the file to make it possible to set breakpoints on conditionals * cm_ioctl.c: add a call to smb_FindShare() when processing UNC paths * cm_vnodeops.c: move debug message from the afsi_log to the osi_log * fs_utils.c: reformat * smb.c: change smb_FindShare to take a smb_user_t * instead of a pointer to the input smb_packet_t. Change calls to smb_FindShare to use new prototype. * smb.h: change prototype for smb_FindShare * smb3.c: Change calls to smb_FindShare to use new prototype * smb_ioctl.c: reorganize use of smb_user_t so it can be passed to smb_IoctlPrepareRead in order for it to be used in the call to smb_FindShare. 2004-06-04 03:00 jaltman * src/sys/pioctl_nt.c: DELTA ioctl-handle-20040603 AUTHOR jaltman@mit.edu * Fix GetIoctlHandle so that it will create the handle on the correct volume when a drive letter is not specified as part of the source path 2004-06-03 05:13 shadow * acinclude.m4, src/cf/aix-cc.m4, src/cf/bigendian.m4, src/cf/function-macro.m4, src/cf/irix-test.m4, src/cf/linux-test1.m4, src/cf/linux-test2.m4, src/cf/linux-test3.m4, src/cf/linux-test4.m4, src/cf/linux-test5.m4, src/cf/osconf.m4, src/cf/ressearch.m4, src/cf/solaris-cc.m4, src/cf/solaris-dqrwlock.m4, src/cf/solaris-fs-rolled.m4, src/cf/solaris-pcorefile.m4: DELTA i-hate-aclocal-20040603 AUTHOR lha@stacken.kth.se FIXES 4922 aclocal wants [] around macro names. good for aclocal. 2004-06-02 19:40 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA gconfd-lock-fix-20040602 AUTHOR chas@cmf.nrl.navy.mil FIXES 4905 "i believe i have managed to track this down to a missing lock_kernel() in the dentry (lookup) revalidate routine. this missing lock was already fixed in the 1.3 tree when i submitted the 2.6 support patches (although its not quite right i think -- the shrink_dcace_parent() should happen under the BKL)" 2004-06-02 14:52 jaltman * src/config/NTMakefile.i386_nt40: DELTA ntmakefile-20040602 AUTHOR jaltman@mit.edu update comments 2004-06-02 14:50 jaltman * src/rx/: rx_packet.c, rx_xmit_nt.c: DELTA win32-ewouldblock-20040602 AUTHOR jaltman@mit.edu * enable detection of EWOULDBLOCK errors on Windows 2004-06-02 08:43 shadow * src/config/venus.h: DELTA callback-rxcon-move-20040602 AUTHOR shadow@dementia.org FIXES 4891 apply it disabled in the fileserver, but provide mech for client to suggest a pa rticular IP address to the fileserver 2004-06-02 08:39 shadow * src/volser/vsprocs.c: DELTA vos-new-repsite-cleanup-20040601 AUTHOR shadow@dementia.org FIXES 4730 if for some reason we got into a situation where all ROs were marked NEW_REPSITE in the vldb, vos release without -f deals very poorly. force a -f, and also, ne ver print "Old Release" for the RW, to avoid confusion 2004-06-02 08:22 shadow * src/viced/: afsfileprocs.c, afsfileprocs.c: DELTA callback-rxcon-move-20040602 AUTHOR shadow@dementia.org FIXES 4891 apply it disabled in the fileserver, but provide mech for client to suggest a pa rticular IP address to the fileserver 2004-06-02 08:18 shadow * src/config/param.sgi_65.h: DELTA irix-make-ukernel-build-20040602 AUTHOR shadow@dementia.org FIXES 4646 ukernel needs 64 bit type defined, define it. 2004-06-02 07:43 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA linux-dont-mark-writer-on-mmapped-RO-20040602 AUTHOR shadow@dementia.org FIXES 4892 don't mark an mmapped RO as an execOrWriter. 2004-06-02 07:08 shadow * src/afs/afs_call.c: DELTA adviseaddr-call-dont-shadow-code-decl-20040602 AUTHOR mcp@eda.ei.tum.de FIXES 4536 removed shadowed declaration of code 2004-06-02 07:04 shadow * src/vol/vol-info.c: DELTA volinfo-large-size-update-20040602 AUTHOR nneul@umr.edu FIXES 4679 make volinfo useful for >4gb 2004-06-02 06:57 shadow * src/: afs/afs_pioctl.c, fsint/afsint.xg, venus/fs.c, viced/afsfileprocs.c: DELTA callback-rxcon-move-20040602 AUTHOR shadow@dementia.org FIXES 4891 apply it disabled in the fileserver, but provide mech for client to suggest a particular IP address to the fileserver 2004-06-02 06:15 shadow * src/afs/LINUX/osi_groups.c: DELTA linux-26-build-updates-20040601 AUTHOR jhutz@cmu.edu FIXES 4888 use 2.6 kbuild infrastructure to build modules. updates proc mechanism. 2004-06-02 06:08 shadow * src/rx/rx.c: DELTA attachserverproc-dont-dequeue-if-not-in-queue-20040602 AUTHOR shadow@dementia.org FIXES 4699 can't see what else this can be. pile of details in the ticket. 2004-06-02 05:21 jaltman * src/sys/pioctl_nt.c: DELTA unc-enable-fs-20040601 AUTHOR jaltman@mit.edu * add support for UNC paths 2004-06-02 05:19 jaltman * src/WINNT/afsd/cm_ioctl.c: DELTA unc-enable-fs-20040601 AUTHOR jaltman@mit.edu * modify cm_ParseIoctlPath() to be able to handle arbitrary UNC paths of the form \\netbiosname\mount\path. This enables all of the fs commands and the shell extension to be able to work with UNC paths. 2004-06-02 03:39 shadow * src/libafs/MakefileProto.LINUX.in: DELTA linux-26-build-updates-20040601 AUTHOR jhutz@cmu.edu FIXES 4767 use 2.6 kbuild infrastructure to build modules. updates proc mechanism. 2004-06-02 03:05 shadow * src/volser/vsprocs.c: DELTA vos-new-repsite-cleanup-20040601 AUTHOR shadow@dementia.org FIXES 4730 if for some reason we got into a situation where all ROs were marked NEW_REPSITE in the vldb, vos release without -f deals very poorly. force a -f, and also, never print "Old Release" for the RW, to avoid confusion 2004-06-02 02:55 shadow * src/: afs/LINUX/osi_module.c, config/param.i386_linux26.h, libafs/MakefileProto.LINUX.in, libafs/libafsdep, libafs/make_kbuild_makefile.pl: DELTA linux-26-build-updates-20040601 AUTHOR jhutz@cmu.edu FIXES 4767 use 2.6 kbuild infrastructure to build modules. updates proc mechanism. 2004-06-02 02:49 shadow * src/rx/rx_packet.c: DELTA rx-protect-queue-during-debug-20040601 AUTHOR rtb@pclella.cern.ch FIXES 4811 "in rx_packet.c:rxi_ReceiveDebugPacket() the rx_idleServerQueue is scanned without taking a lock first. The queue_Remove macro zeroes the ->next field (luckily), but this can lead to a crash when Murphy strikes and the entry gets removed during the scan: queue_Scan will dereference 0x0 -> next. " 2004-06-02 02:40 shadow * Makefile.in, src/afs/Makefile.in, src/fsint/Makefile.in: DELTA make-distclean-do-it-20040601 AUTHOR hartmans@debian.org FIXES 4814 remove some of the crap we were missing 2004-06-02 02:37 shadow * src/: afsweb/Makefile.in, des/Makefile.in: DELTA provide-fPIC-method-for-amd64-20040508 AUTHOR shadow@dementia.org FIXES 3680 allow building fPIC on amd64 2004-06-01 02:45 jaltman * src/WINNT/afsd/: afskfw.c, cm_server.c: DELTA corrections-winafs-20040531 AUTHOR jaltman@mit.edu * cm_server.c: remove locking from cm_FreeServer(). Must call while holding a write lock * afskfw.c: Remove manual dynamic loading of ktc_xxxx functions Change some of the debugging logic 2004-05-30 15:54 jaltman * src/WINNT/afsd/: afskfw-int.h, afskfw.c: DELTA afscrds-dns-20040530 AUTHOR jaltman@mit.edu * Fix afscreds.exe (by updating afskfw.lib) to search for cells via DNS if the cell configuration cannot be determined via CellServDB 2004-05-30 14:39 jaltman * src/WINNT/afsd/: cm_buf.c, cm_cell.c, cm_ioctl.c, cm_scache.c, cm_server.c, cm_server.h, smb.c, smb_ioctl.c: DELTA dns-and-server-ref-counts-20040530 AUTHOR jaltman@mit.edu * Add debug info to test whether CM_BUF_WAITING or CM_SCACHE_WAITING are ever set more than once at a time * Fix the management of lists of cm_cell_t structures when using DNS to lookup cell information. The previous code would fail to reuse the same cellID for a cell if DNS was used more than once for a given cell name. When the ttl expired, a single cm_cell_t could be inserted into the cm_allCellsp list more than once producing a loop. In addition, the vlServerp list belonging to the cell was not freed resulting in improper refCounting of the servers. * Add DNS support to cm_IoctlNewCell() which previous only examined the CellServDB file * Add cm_FreeServer() function and call it from cm_FreeServerList() to properly garbage collect cm_server_t objects * Add numVCs variable to smb.c to track the number of smb_vc_t objects created and use it to initialize the vcID field which previously was set to 0 in all objects resulting in FindByID collisions. 2004-05-30 00:25 jaltman * src/rx/rx.c: DELTA rx-debug-20040529 AUTHOR jaltman@mit.edu Fix MakeDebugCall to properly check the return code of select() and recvfrom(). Do not copy data buffer unless recvfrom() succeeds. 2004-05-29 23:47 jaltman * src/: WINNT/afsd/afsd_init.c, WINNT/afsd/afsd_service.c, WINNT/afsd/cm_config.c, WINNT/afsd/cm_conn.c, WINNT/afsd/cm_conn.h, WINNT/afsd/cm_dns.c, WINNT/afsd/cm_dns.h, WINNT/afsd/cm_scache.c, WINNT/afsd/smb.c, auth/NTMakefile, auth/cellconfig.c, bozo/NTMakefile, bucoord/NTMakefile, budb/NTMakefile, butc/NTMakefile, config/NTMakefile.i386_nt40, kauth/NTMakefile, ptserver/NTMakefile, tbutc/NTMakefile, update/NTMakefile, vlserver/NTMakefile, volser/NTMakefile: DELTA batch-commits-windows-20040529 AUTHOR jaltman@mit.edu * Fixed DNS lookups to work consistently throughout the OpenAFS product instead of just from within the afsd_service.exe * Added a runtime check to ensure that AFS Client Service SMB Server is accepting connections before attempting to mount global drives. * Read IP addresses for volume servers out of the CellServDB file if gethostbyname() on the hostname fails. * Fix getcellconfig() to populate both the Hostnames as well as IP addresses when loading cell data via DNS * Increase the Connection Dead Time to 50 from 20 seconds Increase the Hard Dead Time to 120 from 40 seconds (matches the Unix values) * Fixed an assertion validating the number of allocated NCBs * Fixed the build environment to consistently build for Windows 2000 and above. (APPVER = 5.0) * Fixed rx_debug to properly validate the receipt in incoming data with select() and recvfrom(). Do not copy data out of the socket buffer unless success is indicated. 2004-05-20 19:15 kolya * src/afs/UKERNEL/afs_usrops.c: DELTA uafs-fixes-20040520 AUTHOR kolya@mit.edu Make uafs not crash if uafs_fstat() is used. Fix open(O_RDONLY). 2004-05-19 20:31 rees * src/afs/: afs.h, afs_prototypes.h, afs_server.c: DELTA banish-ushort-20040519 AUTHOR rees@umich.edu Change ushort to afs_uint16. ushort is a SysV thing, not present in FreeBSD. 2004-05-19 15:47 shadow * src/venus/Makefile.in: DELTA kdump-build-update-20040519 AUTHOR nneul@umr.edu FIXES 4639 more cleanup of kdump build 2004-05-15 06:43 shadow * src/: cf/osconf.m4, libafs/MakefileProto.LINUX.in, afs/LINUX/osi_misc.c, afs/LINUX/osi_module.c: DELTA linux-26-updates-20040515 AUTHOR chas@cmf.nrl.navy.mil FIXES 4027 update autoconf for linux 2.6 2004-05-15 06:32 shadow * src/config/param.nbsd20.h: DELTA netbsd-has-statvfs-20040515 AUTHOR lha@stacken.kth.se FIXES 4535 netbsd has statvfs, use it 2004-05-15 06:16 shadow * acinclude.m4, src/venus/Makefile.in: DELTA kdump-build-cleanup-1-20040515 AUTHOR nneul@umr.edu FIXES 4521,4522 remove KDUMP/KDUMP64 configure stuff, clean up kdump targets in Makefile 2004-05-15 06:11 shadow * src/vol/vol-salvage.c: DELTA salvager-log-instead-of-abort-20040515 AUTHOR lha@stacken.kth.se FIXES 4533 insert of assert, log an error 2004-05-15 04:53 shadow * src/rx/: rx_clock.c, rx_conncache.c, rx_null.c, xdr_afsuuid.c, xdr_rx.c: DELTA rx-include-afsconfig-before-param-h-20040515 AUTHOR shadow@dementia.org FIXES 4578 make sure afsconfig.h is included before afs/param.h 2004-05-12 17:57 rees * README: DELTA openbsd-35-20040512 AUTHOR rees@umich.edu Add OpenBSD 3.5 notes to top README. 2004-05-11 22:32 jaltman * src/WINNT/install/: InstallShield5/afsdcell.ini, Win9x/CellServDB: DELTA cellservdb-20040511 AUTHOR jaltman@mit.edu Latest CellServDB as of 2004-05-11 2004-05-11 20:36 shadow * src/: afs/LINUX/osi_module.c, config/afs_args.h, sys/afssyscalls.c: DELTA linux26-proc-interface-use-long-not-int-20040511 AUTHOR jhutz@cmu.edu FIXES 4462 arguments to sys_call are long, not int ioctl returns -ERROR, not -1 return -EINVAL on ioctls we don't know 2004-05-11 20:08 jaltman * doc/txt/winnotes/: afs-changes-since-1.2.txt, afs-issues.txt: DELTA update-winnotes-20040511 AUTHOR jaltman@mit.edu Update the changes and issues files for the 1.3.64 release 2004-05-11 19:52 shadow * src/venus/kdump.c: DELTA kdump-reorder-nfsclient-header-20040511 AUTHOR nneul@umr.edu FIXES 4520 nfsclient.h needs afs.h for MAXNUMSYSNAMES definition 2004-05-11 19:43 jaltman * src/config/NTMakefile.i386_nt40: DELTA nt40-version-20040511 AUTHOR jaltman@mit.edu Update version number to 1.3.6400 2004-05-11 19:35 jaltman * src/WINNT/afsd/: smb.c, smb3.c: DELTA reference-counts-20040511 AUTHOR jaltman@mit.edu Correct VC reference counting. (not that it is used for anything but there is no reason the reference counting should be allowed to perpetually increase) Fix smb_FindFID. Do not do anything if fid == 0 without SMB_CREATE_FLAG being set. Ensure that the event object name is unique by both the fid and the vcid. 2004-05-11 13:26 jaltman * src/WINNT/afsd/cm_ioctl.c: DELTA move-memdump-file-20040511 AUTHOR jaltman@mit.edu Move the memdump file produced on Windows by "fs memdump" from %WINDIR% to %WINDIR%\TEMP 2004-05-11 02:45 jaltman * src/WINNT/aklog/aklog.c: DELTA KRB5KRB_AP_ERR_BADADDR-retry-20040510 AUTHOR jaltman@mit.edu retry once if KRB5KRB_AP_ERR_BADADDR error is received while attempting to obtain tickets. This is often produced when using transitive trusts. a retry is then successful. 2004-05-11 02:08 jaltman * src/WINNT/afsd/cm_scache.c: DELTA off-by-one-20040510 AUTHOR jaltman@mit.edu off by one error when allocating memory for mountPointStringp in cm_GetSCacheEntry when using Freelance mode 2004-05-10 13:51 shadow * src/afs/UKERNEL/afs_usrops.c: DELTA ukernel-take-two-20040415 AUTHOR kolya@mit.edu Make uafs work enough to support readdir() (add casts for irix) 2004-05-10 04:39 shadow * src/afs/LINUX/osi_module.c: DELTA linux-26-provide-proc-interface-instead-of-syscall-20040507 AUTHOR jcurley@andrew.cmu.edu FIXES 4462 provide /proc file interface to use instead of AFS system call. doesn't solve the PAG problem. 2004-05-10 03:52 shadow * src/rxkad/hash.h: DELTA md4-md5-20040408 AUTHOR jaltman@mit.edu Integration of Heimdal's MD4/MD5 code 2004-05-10 03:43 shadow * src/util/snprintf.c: DELTA snprintf-irix-needs-sys-socket-h-20040510 AUTHOR shadow@dementia.org FIXES 6.5.9 or so wants sys/socket.h to get AF_INET 2004-05-10 03:18 shadow * src/: cf/osconf.m4, config/Makefile.config.in: DELTA provide-fPIC-method-for-amd64-20040508 AUTHOR shadow@dementia.org FIXES 3680 allow building fPIC on amd64 2004-05-09 04:39 jaltman * src/WINNT/client_creds/creds.cpp: DELTA user-instance-20040508 AUTHOR jaltman@mit.edu Enable afscreds.exe to support instance components of usernames for non-kfw token retrieval 2004-05-09 04:04 jaltman * src/WINNT/afsd/: cm_access.c, cm_callback.c, cm_vnodeops.c, smb.c, smb3.c: DELTA case-sensitivity-20040508 AUTHOR jaltman@mit.edu Correct the number of parameters to cm_Lookup calls in smb_ReceiveNTCreateX and smb_ReceiveNTTranCreate. Also, do not allow directories to be created if there are any files with names that differ only by case. Miscellaneous reformatting. 2004-05-08 05:15 shadow * src/config/: Makefile.config.in, Makefile.version-NOCML.in: DELTA provide-fPIC-method-for-amd64-20040508 AUTHOR shadow@dementia.org FIXES 3680 allow building fPIC on amd64 2004-05-08 05:08 shadow * src/: cf/osconf.m4, sys/Makefile.in, lwp/Makefile.in, rxkad/Makefile.in: DELTA provide-fPIC-method-for-amd64-20040508 AUTHOR shadow@dementia.org FIXES 3680 allow building fPIC on amd64 2004-05-08 05:00 shadow * src/config/Makefile.version-NOCML.in: DELTA provide-fPIC-method-for-amd64-20040508 AUTHOR shadow@dementia.org FIXES 3680 allow building fPIC on amd64 2004-05-08 04:50 shadow * src/venus/Makefile.in: DELTA kdump-linux-install-typo-20040508 AUTHOR shadow@dementia.org FIXES 4430 fix @? to be $? 2004-05-08 04:47 shadow * README: DELTA update-README-20040508 AUTHOR shadow@dementia.org update list of supported platforms, slightly 2004-05-08 04:45 shadow * src/tsm41/aix41_auth.c: DELTA aix-dynamic-auth-20040507 AUTHOR reuter@rzg.mpg.de FIXES 4278 make dynamic auth work for aix 5 2004-05-08 04:33 shadow * src/afs/: afs.h, afs_dcache.c: DELTA writethru-dslots-allocate-once-20040507 AUTHOR chas@cmf.nrl.navy.mil FIXES 4071 only allocate once for WriteThroughDSlots 2004-05-08 04:28 shadow * src/afs/afs_dcache.c: DELTA dcache-shutdown-free-20040507 AUTHOR chas@cmf.nrl.navy.mil FIXES 4070 free dcache list during shutdown 2004-05-08 04:26 shadow * src/afs/LINUX/osi_machdep.h: DELTA linux26-updates-20040507 AUTHOR chas@cmf.nrl.navy.mil FIXES 4068 define NGROUPS if it doesn't exist 2004-05-08 04:23 shadow * src/afs/: afs_init.c, afs_server.c: DELTA add-shutdown-server-20040507 AUTHOR chas@cmf.nrl.navy.mil FIXES 4067 cleanup server list during shutdown 2004-05-08 04:22 shadow * src/afs/afs_cell.c: DELTA shutdown-cell-free-cellname-list-20040507 AUTHOR chas@cmf.nrl.navy.mil FIXES 4066 also free cellname_list when doing shutdown, part of quest to free all allocated memory 2004-05-08 04:20 shadow * src/afs/afs_vcache.c: DELTA shutdown-vcache-free-after-using-20040507 AUTHOR chas@cmf.nrl.navy.mil FIXES 4065 don't free the VClist until after use 2004-05-08 04:12 shadow * acinclude.m4, src/afs/LINUX/osi_module.c, src/afsd/afsd.c, src/config/afs_args.h, src/sys/afssyscalls.c: DELTA linux-26-provide-proc-interface-instead-of-syscall-20040507 AUTHOR jcurley@andrew.cmu.edu FIXES 4462 provide /proc file interface to use instead of AFS system call. doesn't solve the PAG problem. 2004-05-08 03:58 shadow * src/: afs/LINUX/osi_misc.c, afs/LINUX/osi_module.c, cf/linux-test3.m4: DELTA linux26-update-20040507 AUTHOR chas@cmf.nrl.navy.mil FIXES 4027 updates for modversions and for symbols which we don't need to grovel out of the kernel 2004-05-07 14:56 jaltman * src/WINNT/client_creds/NTMakefile: DELTA ntmakefile-20040507 AUTHOR jbuehler@hekimian.com remove extraneous '*' characters from C2OBJ rules 2004-05-06 21:06 jaltman * src/WINNT/client_config/tab_drives.cpp: DELTA active-mapping-20040506 AUTHOR jaltman@mit.edu Write active drive mapping data to afsdsbmt.ini from afs_config.exe 2004-05-06 20:52 jaltman * src/WINNT/client_creds/mounttab.cpp: DELTA mounttab-20040506 AUTHOR jaltman@mit.edu ensure that we do not access an array with -1 2004-05-06 20:46 jaltman * src/WINNT/afsd/: afsd_init.c, afskfw.c, afskfw.h, afslogon.c, smb3.c: DELTA afsd-20040506 AUTHOR jaltman@mit.edu Andrei provided a replacement for the pattern matching algorithm. It has been applied but the old version is still there and can be activated with a #define The KFW_AFS_get_cred() routine does not use the "instance" parameter so removed it. 2004-05-06 20:40 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA incorrect-filename-after-install-20040506 AUTHOR jaltman@mit.edu the TaAfsApp_1033.dll was incorrectly installed as TaAfsAppl_1033.dll This prevented the user manager from starting 2004-05-06 20:37 jaltman * src/config/NTMakefile: DELTA mkdir-20040506 AUTHOR jaltman@mit.edu Make src/WINNT/aklog directory if missing 2004-05-06 15:17 jaltman * src/WINNT/afsd/: cm.h, cm_dnlc.c, cm_vnodeops.c, cm_vnodeops.h, smb.c, smb3.c: DELTA case-sensitivity-20040506 AUTHOR jaltman@mit.edu from asanka@mit.edu We now strictly prefer exact case matches. This does incur a performance penalty because we can no longer be satisfied with an inexact matches in cache (we make an extra trip to the server to make sure there aren't any exact matches or pick up the extra match if there is one). Of course, the name lookup cache is now case sensitive. * cm_dnlc.c : case sensitive name lookup cache * cm_vnodeops.{c,h} : changes to cm_Lookup to first look for exact matches, failing which, look for inexact matches. Also, only put a name in the name lookup cache iff it exactly matches something on the server. * smb.c : look for exact matches first. * smb3.c : as above. Also T2 Search is used by the SMB client to resolve filenames. Respond accordingly. and: * added new CM_ERROR_AMBIGUOUS_FILENAME mapped to ERROR_POTENTIAL_FILE_FOUND This error is not yet used but is intended for situations in which an AFS volume contains two files which differ only by case "Foo" and "FOO" and the user says "DEL foo". Since we do not have an exact match by case the existing code deletes one of the two files at random. In the future we want to return an error. 2004-05-06 14:21 jaltman * src/WINNT/client_creds/: ipaddrchg.c, ipaddrchg.h: DELTA ipaddrchg-20040506 AUTHOR jaltman@mit.edu ipaddrchg.[ch]: contains the ip address change monitor thread functionality which was previously in afskfw.[ch] but which is now a library in src/WINNT/afsd 2004-05-06 14:19 jaltman * src/WINNT/client_creds/: creds.cpp, main.cpp, mounttab.cpp: DELTA afscreds-20040506 AUTHOR jaltman@mit.edu creds.cpp: add support for principal name instances to the Obtain Tokens function. Previously instances were not parsed. main.cpp: Fix the -M (renewMaps) option to always call DoMapShare() mounttab.cpp: When removing a drive mapping, remove the "active" entry from the afsdsbmt.ini file. 2004-05-05 18:49 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA lzma-compress-20040505 AUTHOR jbuehler@hekimian.com Use lzma compression instead of bzip2 2004-05-05 03:24 jaltman * src/rxgen/rpc_parse.c: DELTA uninitialized-variable-20040504 AUTHOR jaltman@mit.edu Do not assign reference to declaration in cases which declaration is not assigned a value. 2004-05-04 22:48 jaltman * src/WINNT/client_creds/: NTMakefile, afscreds.h, creds.cpp, main.cpp, window.cpp: DELTA afskfw-library-20040504 AUTHOR jaltman@mit.edu Migrate KFW functionality from src/WINNT/client_creds/afskfw* into a a new library to be shared by afslogon.dll, afscreds.exe Move IP Address Change Monitor into new source files. Add smbname support to the KFW set token functionality in afscreds.exe 2004-05-04 22:44 jaltman * src/WINNT/afsd/: NTMakefile, afskfw-int.h, afskfw.c, afskfw.h, afslogon.c: DELTA afskfw-library-20040504 AUTHOR jaltman@mit.edu Migrate KFW functionality from src/WINNT/client_creds/afskfw* into a a new library to be shared by afslogon.dll, afscreds.exe Add KFW support to afslogon.dll 2004-05-04 21:38 kolya * src/afs/LINUX/osi_misc.c: DELTA dangling-comments-are-bad-20040504 AUTHOR nneul@umr.edu Fix an unterminated comment.. Oops! 2004-05-04 09:36 kolya * src/afs/: afs.h, afs_prototypes.h, afs_vcache.c: DELTA fun-with-a-profiler-20040504 AUTHOR kolya@mit.edu fun with a profiler: afs_RemoveVCB accounts for 20% of the total AFS client CPU utilization, even under a moderate vcache turnover rate of less than 10 new vcache's per second. introduce a hash on the afs_cbr objects to speed this up. if you are seeing your AFS client being CPU-bound, e.g. on your web server, you may want to try this. 2004-05-04 09:31 kolya * src/afs/LINUX/osi_misc.c: DELTA linux-handle-short-reads-gracefully-20040504 AUTHOR nneul@umr.edu break out of the read loop with EIO if we've reached EOF, rather than looping forever hoping the file will grow. 2004-05-04 09:31 kolya * src/afs/UKERNEL/afs_usrops.h: DELTA add-missing-uafs-prototypes-20040504 AUTHOR kolya@mit.edu add missing prototypes for uafs_seek 2004-05-04 04:05 jaltman * src/WINNT/afsd/: NTMakefile, afslogon.c, fs.c, smb.c, smb.h, smb3.c: DELTA csc_policy_logon_updates-20040503 AUTHOR jaltman@mit.edu From Andrei: CSC Policies Updates to afslogon.dll: attempt lowercased name on authentication failure if LSA provided name is all upper-case. 2004-05-02 22:09 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA nsis-server-updates-20040501 AUTHOR rsm4@ieee.org This implements: 1) Does not delete server config data on uninstall 2) If an upgrade or a re-install with existing server config data, will not auto-start the Server Configuration Wizard. 3) Checks for RPC keys on install. (I believe you only need one because not all of the keys are required for AFS to work. However, it might require TCP or UDP based RPC) Still to do: 1) Server data should be destroyed if user answers "No" to "Do you want to keep your existing configuration data?" 2) If installing when existing server configuration data is present, populate the client cell to be the contents of the "ThisCell" file. 2004-04-27 19:43 rees * acinclude.m4: DELTA obsd35-20040427 AUTHOR rees@umich.edu get ready for OpenBSD 3.5 (due May 1) 2004-04-27 18:58 jaltman * src/WINNT/afsd/: NTMakefile, afsd_service.c, smb.c: DELTA fixes-from-andrei-20040427 AUTHOR jaltman@mit.edu Cleanup the makefile to remove unnecessary defaultlib restrictions Remove the DST fix added to address Rodney's bug with the timezone being off by an hour on files one hour after the time change. Still need to identify the real cause. Finally fix once and for all the afsd_service.exe shutdown error. The ServiceHandler must be declared with the WINAPI calling convention because it returns a value. 2004-04-27 18:54 jaltman * src/config/NTMakefile.i386_nt40: DELTA release-vs-debug-flags-20040427 AUTHOR jaltman@mit.edu Move a few debug only compiler flags into a debug only build section of the makefile 2004-04-27 01:26 jaltman * src/WINNT/afsd/lanahelper.cpp: DELTA no-mfc-20040427 AUTHOR jaltman@mit.edu remove the reference to afx.h. there is no reason to bring in MFC for lanahelper.lib. (thanks to Andrei) 2004-04-26 21:39 kolya * acinclude.m4, src/cf/function-macro.m4: DELTA check-if-compiler-supports-__FUNCTION__-macro-20040426 AUTHOR kolya@mit.edu Add an autoconf check to see if the compiler supports __FUNCTION__ and __LINE__ 2004-04-23 03:38 jaltman * src/WINNT/afsd/: afsd_service.c, smb.c, smb3.c: DELTA ren-msgbox-logfile-20040422 AUTHOR jaltman@mit.edu Several fixes: (1) the log file afsd_logp should not be referenced in the smb modules instead the smb_logp should be used (2) Properly define the dummy_MessageBox function as _stdcall (3) When afsd_service.exe fails due to a Network Error (IP address change) display a MessageBox to the end user (4) Fix "rename foo foo" to not generate a "destination file exists" error (Thanks to asanka) 2004-04-21 02:20 shadow * src/afs/: afs_osi.c, afs_osi_pag.c, afs_vcache.c, LINUX/osi_cred.c, LINUX/osi_groups.c, LINUX/osi_machdep.h, LINUX/osi_misc.c, LINUX/osi_vfs.hin, LINUX/osi_vfsops.c, LINUX/osi_vnodeops.c: DELTA linux26-more-updates-20040420 AUTHOR chas@cmf.nrl.navy.mil FIXES 4027 . osi_cred now uses struct group_info . the big kernel lock has been moved from the fs generic code for some of the operations in 2.6 . 2.6 now just uses iput() and hooks the appropriate routines . the dummy inode list handling should be clearer 2004-04-20 14:56 jaltman * src/kauth/kaprocs.c: DELTA kaanswertoolong-20040420 AUTHOR jaltman@mit.edu when determining whether or not the ticket len is too long for the receiver to accept we want to compare against the actual ticket length and not MAXKTCTICKETLEN which is what is used when sizeof(ktc_ticketAnswer) is used for comparison. 2004-04-19 05:43 kolya * src/rxkad/rxkad_client.c: DELTA more-memory-leak-fixes-20040418 AUTHOR kolya@mit.edu Another memory leak plugged; thanks to Jeffrey Altman for noticing it. 2004-04-18 06:13 kolya * src/: afs/afs_pioctl.c, libacl/aclprocs.c, ptserver/db_verify.c, ptserver/ptutils.c, ptserver/readgroup.c, ptserver/readpwd.c, rx/rx.c, rxkad/rxkad_client.c, vol/volume.c: DELTA memory-leak-fixes-20040417 AUTHOR kolya@mit.edu Fix some memory leaks. 2004-04-18 06:10 kolya * src/: libuafs/MakefileProto.AIX.in, libuafs/MakefileProto.DARWIN.in, libuafs/MakefileProto.DUX.in, libuafs/MakefileProto.FBSD.in, libuafs/MakefileProto.HPUX.in, libuafs/MakefileProto.IRIX.in, libuafs/MakefileProto.LINUX.in, libuafs/MakefileProto.NBSD.in, libuafs/MakefileProto.OBSD.in, libuafs/MakefileProto.SOLARIS.in, rx/UKERNEL/rx_knet.c: DELTA more-uafs-support-20040417 AUTHOR kolya@mit.edu Some more minor uafs fixes 2004-04-18 06:09 kolya * src/venus/fs.c: DELTA add-fs-exa-file-support-20040417 AUTHOR kolya@mit.edu Make "fs exa filename" print out the FID for the filename, not just the status for the volume containing that file. 2004-04-18 03:16 jaltman * src/ptserver/pts.c: DELTA uninitialized-20040417 AUTHOR jaltman@mit.edu ngroups was uninitialized. This produced a run-time warning even though its value was never used in subsequent calls. set to 0. 2004-04-16 06:26 kolya * src/afs/afs_vcache.c: DELTA more-memory-scrubbing-20040415 AUTHOR kolya@mit.edu Scrub the callBacks array just in case, as we're exposing some arbitrary kernel stack contents to the user. 2004-04-16 04:57 kolya * src/afs/afs_callback.c: DELTA dont-leak-random-kernel-data-20040415 AUTHOR kolya@mit.edu Zero out data structure being returned to user, so that we don't send random kernel memory garbage to them. 2004-04-16 00:34 kolya * src/afs/UKERNEL/afs_usrops.c: DELTA ukernel-take-two-20040415 AUTHOR kolya@mit.edu Make uafs work enough to support readdir() 2004-04-15 23:49 kolya * src/afs/UKERNEL/afs_usrops.c: DELTA make-uafs-work-a-little-20040415 AUTHOR kolya@mit.edu Make UAFS at least a little more likely to work. 2004-04-15 22:48 kolya * src/afs/afs_pioctl.c: DELTA fix-linux-build-20040415 AUTHOR kolya@mit.edu It's AFS_LRALLOCSIZ, not AFS_LRALLOCSIZE. 2004-04-15 21:04 jaltman * src/afs/afs_pioctl.c: DELTA ticket-1241-20040415 AUTHOR jaltman@mit.edu Correct mistaken use of >= when > is appropriate 2004-04-15 02:23 jaltman * src/config/NTMakefile.i386_nt40: DELTA ntmakefile-20040414 AUTHOR jaltman@mit.edu Fix the makefile to build with vc.net 2003 in a release configuration. /GZ and /Ox are mutually exclusive 2004-04-15 02:21 jaltman * src/WINNT/client_config/resource.h: DELTA resource-fix-20040414 AUTHOR jaltman@mit.edu There was one more off by one error in the resource file enumeration preventing the loading of the "Drive" string table entry 2004-04-14 23:26 jaltman * src/: auth/ktc.c, afs/afs_pioctl.c: DELTA ticket-1241-20040414 AUTHOR jaltman@mit.edu FIXES 1241 Modify buffer allocation to support tokens up to MAXPIOCTLTOKENLEN (3*sizeof(afs_int32)+MAXKTCTICKETLEN+sizeof(struct ClearToken)+MAXKTCREALMLEN) in length. 2004-04-13 20:41 kenh * src/viced/afsfileprocs.c: DELTA fileserver-no-longer-asserts-when-read-past-EOF-20040413 AUTHOR kenh@cmf.nrl.navy.mil 2004-04-13 03:47 jaltman * src/WINNT/afsd/afsd_init.c: DELTA uninitialize-20040412 AUTHOR jaltman@mit.edu Fix uninitialized use of ltto 2004-04-13 03:06 jaltman * src/: WINNT/install/NSIS/OpenAFS.nsi, NTMakefile: DELTA aklog-20040412 AUTHOR jaltman@mit.edu MIT's aklog.exe imported into OpenAFS for Windows 2004-04-13 03:05 jaltman * src/WINNT/aklog/: NTMakefile, aklog.c, aklog.h, aklog.rc, linked_list.c, linked_list.h: DELTA aklog-20040412 AUTHOR jaltman@mit.edu MIT's aklog.exe imported into the OpenAFS for Windows distribution 2004-04-12 19:42 shadow * src/afs/LINUX/: osi_misc.c, osi_vfsops.c: DELTA linux-26-progress-20040412 AUTHOR chas@cmf.nrl.navy.mil FIXES 4027 if you complain about any of it, you better include a patch, or risk being severely flamed. very much a work in progress 2004-04-12 16:04 shadow * acinclude.m4, src/afs/afs_call.c, src/afs/afs_osi.c, src/afs/afs_vcache.c, src/afs/sysincludes.h, src/afs/LINUX/osi_alloc.c, src/afs/LINUX/osi_cred.c, src/afs/LINUX/osi_file.c, src/afs/LINUX/osi_groups.c, src/afs/LINUX/osi_machdep.h, src/afs/LINUX/osi_misc.c, src/afs/LINUX/osi_module.c, src/afs/LINUX/osi_vfs.hin, src/afs/LINUX/osi_vfsops.c, src/afs/LINUX/osi_vm.c, src/afs/LINUX/osi_vnodeops.c, src/afsd/afs.rc.linux, src/cf/linux-test1.m4, src/cf/linux-test2.m4, src/cf/linux-test4.m4, src/config/afs_sysnames.h, src/libafs/MakefileProto.LINUX.in, src/config/param.i386_linux26.h: DELTA linux-26-progress-20040412 AUTHOR chas@cmf.nrl.navy.mil FIXES 4027 if you complain about any of it, you better include a patch, or risk being severely flamed. very much a work in progress 2004-04-09 06:48 jaltman * src/libafsrpc/NTMakefile: DELTA md4-md5-20040408 AUTHOR jaltman@mit.edu Integrate Heimdal's md4/md5 code 2004-04-09 06:47 jaltman * src/rxkad/NTMakefile: DELTA md4-md5-20040408 AUTHOR jaltman@mit.edu Integrate Heimdal's MD4/MD5 code 2004-04-09 06:03 jaltman * src/: libafsrpc/Makefile.in, shlibafsrpc/Makefile.in: DELTA md4-md5-20040408 AUTHOR jaltman@mit.edu Integrate Heimdal's MD4/MD5 code 2004-04-09 05:57 jaltman * src/afs/afs_pioctl.c: DELTA remove-extra-compare-20040408 AUTHOR jaltman@mit.edu do not check for i < 2000 and i < MAXKTCTICKETLEN 2004-04-09 05:54 jaltman * src/rxkad/: hash.h, md4.c, md4.h, md5.c, md5.h: DELTA md4-md5-20040408 AUTHOR jaltman@mit.edu Integration of Heimdal's MD4/MD5 code 2004-04-09 05:53 jaltman * src/rxkad/: Makefile.in, ticket5.c: DELTA md4-md5-20040408 AUTHOR jaltman@mit.edu Integration of Heimdal MD4/MD5 code 2004-04-08 22:20 jaltman * src/volser/vos.c: DELTA unitialized-vars-20040408 AUTHOR jaltman@mit.edu Fix uninitialized pname reference Rename afs_int32 pname to pnum 2004-04-06 22:31 jaltman * src/WINNT/afsd/smb.c: DELTA more-mutex-20040406 AUTHOR jaltman@mit.edu Rodney found in his logs "Event Object Already Exists fid_t" messages. This lead to another location in the code where problem mutex usage was missing. In this case, multiple fid_t structs were created with the same fid number. 2004-04-06 22:26 jaltman * src/WINNT/talocale/: tal_dialog.cpp, tal_string.cpp: DELTA va_args-20040406 AUTHOR jaltman@mit.edu Who at IBM was stupid enough to believe it is acceptable to pass a va_args variable into a function without initializing it with va_start()? Why would you ever bother to do otherwise? 2004-04-06 08:54 jaltman * src/config/NTMakefile.i386_nt40: DELTA debug-changes-20040406 AUTHOR jaltman@mit.edu Add run time checks to the compiler flags when debug 2004-04-06 08:51 jaltman * src/WINNT/afsd/: afsd_init.c, afsd_service.c, cm_config.c, smb.c, smb3.c: DELTA i-need-sleep-20040406 AUTHOR jaltman@mit.edu * fix uninitialized return variables in smb.c and smb3.c * open the osi_log file as early as possible in afsd_init.c * create an argv to use for non-service executions * add support for \\afs\.cellname for rw volumes 2004-04-05 22:39 shadow * src/afs/: afs.h, LINUX/osi_inode.c, LINUX/osi_machdep.h, LINUX/osi_misc.c, LINUX/osi_vfsops.c, LINUX/osi_vnodeops.c: DELTA linux22-fix-20040405 AUTHOR chas3@users.sourceforge.net FIXES 3909 make linux 2.2 work again 2004-04-05 06:32 jaltman * doc/txt/winnotes/: afs-changes-since-1.2.txt, afs-issues.txt: DELTA afs-release-notes-20040405 AUTHOR jaltman@mit.edu release notes as of 1.3.63 2004-04-05 06:26 shadow * src/afs/VNOPS/afs_vnop_remove.c: DELTA remove-vnop-dont-umount-fix-entirely-20040405 AUTHOR shadow@dementia.org circumstantially it doesn't work. /afs/andrew.cmu.edu/usr/shadow/tempdata is a file and mvstat is 2, so I get EISDIR. so i'll remove this for now and fix it after the next release. 2004-04-05 06:21 shadow * src/afs/DARWIN/osi_vnodeops.c: DELTA darwin-pageout-limit-to-filesize-20040405 AUTHOR cg2v@andrew.cmu.edu FIXES 3870 previously we weren't limiting to file size, now we are 2004-04-05 06:00 jaltman * src/config/NTMakefile.i386_nt40: DELTA version-1-3-6300-20030405 AUTHOR jaltman@mit.edu Update version number to 1.3.6300 2004-04-05 04:26 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA preserve-server-config-20040404 AUTHOR jaltman@mit.edu Fix the replacedll macro Comment out the code which deletes the server configuration files on AFS Server uninstall. We need to do this to protect existing volumes if the product must be uninstalled and reinstalled 2004-04-05 02:16 jaltman * src/WINNT/afsd/: cm_aclent.c, cm_buf.c, cm_config.c, cm_conn.c, cm_daemon.c, cm_user.c, cm_vnodeops.c, smb.c: DELTA for-rodney-20040404 AUTHOR jaltman@mit.edu Formatting changes Fix the problem with a corrupted cell table when using \\afs\cell-alias Attempt to fix Rodney's DST problem. Added a check for tm_isdst to the computation of the local vs GMT differential. 2004-04-04 02:41 jaltman * src/WINNT/client_exp/: resource.h, shell_ext.cpp, lang/en_US/afs_shl_ext.rc: DELTA shell-extension-20040403 AUTHOR jaltman@mit.edu Fix missing resource strings for Symbolic Links and error strings (english only) 2004-04-04 02:38 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA nsis-installer-20040403 AUTHOR jaltman@mit.edu Change UpgradeDLL to ReplaceDLL Fix missing pts.pdb 2004-04-04 02:35 jaltman * src/auth/ktc_nt.c: DELTA ktc_nt-20040403 AUTHOR jaltman@mit.edu Increase TBUFFERSIZE to match increase in KTCMAXTICKETSIZE 2004-04-03 22:33 jaltman * src/WINNT/afsd/afsd_init.c: DELTA tchar-ptr-20040403 AUTHOR jaltman@mit.edu TCHAR != TCHAR * but MS VS .NET 2003 does not care. Why not? 2004-04-03 22:16 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA upgrade-dll-20040403 AUTHOR jaltman@mit.edu Apply the upgradedll to .CPL files as well as .DLL 2004-04-03 19:50 jaltman * src/WINNT/afsd/: afsd_init.c, afsd_init.h, afsd_service.c, afslogon.c, smb.c: DELTA afsd-improvements-20040403 AUTHOR jaltman@mit.edu continuing attempts to identify the cause of the crash after the service shuts down successfully. (without success) Add shutdown logic for SMB and RX daemons. Fix Global Drive Mapping Add Global Drive Unmapping 2004-04-03 19:47 jaltman * src/WINNT/client_config/drivemap.cpp: DELTA fix-missing-parameters-20040403 AUTHOR jaltman@mit.edu Fix missing username parameter in calls to Mount Drives 2004-04-03 19:45 jaltman * src/WINNT/client_exp/resource.h: DELTA resource-20040403 AUTHOR jaltman@mit.edu conflict resolution 2004-04-03 19:43 jaltman * src/bucoord/ubik_db_if.c: DELTA precedence-20040403 AUTHOR jaltman@mit.edu != has higher precedence than & 2004-04-03 09:34 jaltman * src/WINNT/afsd/smb.c: DELTA more-cleanup-20040403 AUTHOR jaltman@mit.edu removal of unused variables, formatting, comments, etc. 2004-04-03 07:59 jaltman * src/rxkad/rxkad.p.h: DELTA even-larger-ticket-sizes-20040403 AUTHOR jaltman@mit.edu Microsoft Windows 2003 max ticket size is 12000 2004-04-03 07:17 jaltman * src/WINNT/afsd/: smb.c, smb3.c: DELTA reformatting-20040402 AUTHOR jaltman@mit.edu Reformatting of the source code. Minor editorial changes to comments. 2004-04-02 16:41 jaltman * src/rxkad/ticket5.c: DELTA unitialized-return-variable-20040402 AUTHOR jaltman@mit.edu krb5_des_decrypt() does not initialize the return value to 1, failure, therefore it returns random success (0) values when ticket types of DES-CBC-MD5 or DES-CBC-MD4 are used because we do not have checksum functions for those types. 2004-04-02 11:12 jaltman * src/auth/ktc_nt.c: DELTA restore-original-size-test-20040402 AUTHOR jaltman@mit.edu feeling like an idiot. the original test compared the size of the ticket field in the ktc_token struct allocated by the app which might be smaller than the size of the field defined in the library 2004-04-02 10:54 jaltman * src/auth/ktc_nt.c: DELTA something-weird-20040402 AUTHOR jaltman@mit.edu something weird. the previous commit had diff marks. 2004-04-02 10:52 jaltman * src/auth/ktc_nt.c: DELTA one-more-try-20040402 AUTHOR jaltman@mit.edu much too sleepy. TBUFFERSIZE for all tbuffers 2004-04-02 10:39 jaltman * src/auth/ktc_nt.c: DELTA maxticketsize-20040402 AUTHOR jaltman@mit.edu When processing pioctl() operations, properly perform the test of the ticket size to the ktc.ticket field. The field is of fixed size MAXKTCTICKETLEN and not some value which is adjusted based upon the content of the message. 2004-04-02 07:46 jaltman * src/auth/ktc_nt.c: DELTA maxktcticketlen-20040402 AUTHOR jaltman@mit.edu The buffer size for the ktc_SetToken and ktc_GetToken should be of size MAXKTCTICKETLEN not some arbitrary value. 2004-04-02 06:56 jaltman * src/WINNT/afssvrcfg/: NTMakefile, afscfg.cpp: DELTA windows-server-config-20040402 AUTHOR jaltman@mit.edu Use lanahelper.lib for the server configurator as well 2004-04-02 06:54 jaltman * src/libadmin/: cfg/cfgdb.c, cfg/cfghost.c, cfg/cfginternal.c, cfg/cfgservers.c, pts/afs_ptsAdmin.c: DELTA windows-server-config-20040402 AUTHOR jaltman@mit.edu Corrections to the libadmin interface for the Windows Server Configurator 2004-04-01 22:26 shadow * src/: tviced/Makefile.in, vol/Makefile.in: DELTA macos-fstab-fun-so-fileserver-works-20040401 AUTHOR emoy@apple.com FIXES so we use getfsent and actually find vice partitions (and make volinfo work) 2004-04-01 19:53 jaltman * src/rxkad/rxkad.p.h: DELTA rxkad-increase-token-ticket-sizes-20040401 AUTHOR jaltman@mit.edu In order to support the large ticket sizes produced by Microsoft Active Directory and allow the use of raw Kerberos 5 tickets as tokens increase the size of MAXKTCTICKETLEN and MAXKRB5TICKETLEN to 4096 from 344 and 1024 respectively. 2004-04-01 19:51 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA kill-afsd-20040401 AUTHOR jaltman@mit.edu Remember to kill afsd_service.exe when uninstalling. 2004-04-01 19:49 jaltman * src/WINNT/afsd/smb3.c: DELTA smb-8dot3-pattern-matching-20040401 AUTHOR jaltman@mit.edu Do not enforce the funky 8dot3 pattern matching rule that the first "." is special when using long file names. (you must use "*.*" and not "*") Instead only enforce it when performing 8dot3 searches. 2004-04-01 19:46 jaltman * src/WINNT/afsd/afsd_service.c: DELTA afsd-debugging-20040401 AUTHOR jaltman@mit.edu Add additional debugging during initialization 2004-04-01 19:45 jaltman * src/WINNT/talocale/tal_main.cpp: DELTA resource-string-loading-20040401 AUTHOR jaltman@mit.edu Fix TaLocale_Initialize to be thread safe Fix String Resource loading to not generate exceptions which must be caught by try-catch(...) 2004-04-01 19:38 jaltman * src/WINNT/afssvrmgr/: cmdline.cpp, creds.cpp: DELTA windows-srvr-cfg-resource-20040401 AUTHOR jaltman@mit.edu Update resource constants to avoid conflicts 2004-04-01 19:29 jaltman * src/WINNT/: afsapplib/lang/NTMakefile, afssvrcfg/lang/NTMakefile, afssvrcpa/lang/NTMakefile, afssvrmgr/lang/NTMakefile, afsusrmgr/lang/NTMakefile, client_creds/NTMakefile, client_creds/lang/NTMakefile: DELTA ntmakefile-clean-20040401 AUTHOR jaltman@mit.edu Cleanup the *_component_version_number.* files in all directories 2004-04-01 19:09 jaltman * src/WINNT/: afs_setup_utils/resource.h, afs_setup_utils/lang/de_DE/afs_setup_utils.rc, afs_setup_utils/lang/en_US/afs_setup_utils.rc, afs_setup_utils/lang/es_ES/afs_setup_utils.rc, afs_setup_utils/lang/ja_JP/afs_setup_utils.rc, afs_setup_utils/lang/ko_KR/afs_setup_utils.rc, afs_setup_utils/lang/pt_BR/afs_setup_utils.rc, afs_setup_utils/lang/zh_CN/afs_setup_utils.rc, afs_setup_utils/lang/zh_TW/afs_setup_utils.rc, afsapplib/al_resource.h, afsapplib/lang/de_DE/afsapplib.rc, afsapplib/lang/en_US/afsapplib.rc, afsapplib/lang/es_ES/afsapplib.rc, afsapplib/lang/ja_JP/afsapplib.rc, afsapplib/lang/ko_KR/afsapplib.rc, afsapplib/lang/pt_BR/afsapplib.rc, afsapplib/lang/zh_CN/afsapplib.rc, afsapplib/lang/zh_TW/afsapplib.rc, afslegal/resource.h, afssvrcfg/resource.h, afssvrcpa/resource.h, afssvrmgr/resource.h, afssvrmgr/lang/de_DE/svrmgr.rc, afssvrmgr/lang/en_US/svrmgr.rc, afssvrmgr/lang/es_ES/svrmgr.rc, afssvrmgr/lang/ja_JP/svrmgr.rc, afssvrmgr/lang/ko_KR/svrmgr.rc, afssvrmgr/lang/pt_BR/svrmgr.rc, afssvrmgr/lang/zh_CN/svrmgr.rc, afssvrmgr/lang/zh_TW/svrmgr.rc, afsusrmgr/resource.h, client_config/resource.h, client_cpa/resource.h, client_creds/resource.h, client_creds/lang/de_DE/afscreds.rc, client_creds/lang/en_US/afscreds.rc, client_creds/lang/es_ES/afscreds.rc, client_creds/lang/ja_JP/afscreds.rc, client_creds/lang/ko_KR/afscreds.rc, client_creds/lang/pt_BR/afscreds.rc, client_creds/lang/zh_CN/afscreds.rc, client_creds/lang/zh_TW/afscreds.rc, client_exp/resource.h, client_exp/lang/de_DE/afs_shl_ext.rc, client_exp/lang/en_US/afs_shl_ext.rc, client_exp/lang/es_ES/afs_shl_ext.rc, client_exp/lang/ja_JP/afs_shl_ext.rc, client_exp/lang/ko_KR/afs_shl_ext.rc, client_exp/lang/pt_BR/afs_shl_ext.rc, client_exp/lang/zh_CN/afs_shl_ext.rc, client_exp/lang/zh_TW/afs_shl_ext.rc, win9xpanel/resource.h: DELTA windows-srvr-cfg-resource-20040401 AUTHOR jaltman@mit.edu Renumber and re-organize all of the String Table entries to adhere to the rules specified for dynamically loading them with the tools in WINNT/talocale. All numbers must be sequential. Each block must begin on a mod 16 == 0 value. 2004-03-26 07:42 shadow * src/WINNT/bosctlsvc/bosctlsvc.c: DELTA winnt-dont-display-ibm-legal-message-20040326 AUTHOR shadow@dementia.org FIXES remove the ibm legal message display at bosserver startup 2004-03-26 06:39 jaltman * src/WINNT/afsd/: afsd_init.c, afsd_service.c: DELTA win-xp-sp2-20040325 AUTHOR jaltman@mit.edu Support for punching holes in the Win XP SP2 Firewall for AFS Cache Manager Callbacks 2004-03-25 23:25 shadow * acinclude.m4: DELTA pam-login-sia-et-al-reorg-20040325 AUTHOR shadow@dementia.org FIXES 3680 rework top makefile to build pam or not depending on acinclude.m4 2004-03-25 22:52 kolya * src/afs/VNOPS/afs_vnop_remove.c: DELTA remove-vnop-dont-unmount-fix-20040325 AUTHOR kolya@mit.edu Make remove-vnop-denies-unlink-on-mtpt-20040325 more likely to work, and don't forget to afs_PutFakeStat() while we're at it. After we call afs_EvalFakeStat(), there's no way that mvstat can be 1 -- either the object wasn't a mountpoint and it'll be mvstat 0, or EvalFakeStat will evaluate it and it'll be mvstat 2. 2004-03-25 22:35 shadow * Makefile.in, acinclude.m4: DELTA pam-login-sia-et-al-reorg-20040325 AUTHOR shadow@dementia.org FIXES 3680 rework top makefile to build pam or not depending on acinclude.m4 2004-03-25 22:10 shadow * src/afs/VNOPS/afs_vnop_remove.c: DELTA remove-vnop-denies-unlink-on-mtpt-20040325 AUTHOR shadow@dementia.org FIXES 3724 if mvstat is 1, we're a mountpoint; simply short circuit EISDIR and return 2004-03-25 19:37 jaltman * src/WINNT/afsd/afsd_service.c: DELTA afsd-service-shutdown-crash-20040325 AUTHOR jaltman@mit.edu More fixes to the afsd client service which do not result in solving the problem but still should be done. 2004-03-25 19:35 jaltman * src/WINNT/client_config/dlg_automap.cpp: DELTA global-mapping-20040325 AUTHOR jaltman@mit.edu Undo change imported from MIT bulk changes 2004-03-25 17:04 rees * src/afs/OBSD/: osi_machdep.h, osi_vfsops.c: DELTA openbsd-20040325 AUTHOR rees@umich.edu go back to using afs_vget instead of VREF for VN_HOLD in afs_vget, only insert vnode in mount queue if it came off freelist 2004-03-24 22:53 rees * src/packaging/OpenBSD/postinstall: DELTA openbsd-packaging-20040324 AUTHOR rees@umich.edu fix small typo 2004-03-24 17:36 shadow * src/viced/viced.c: DELTA viced-dont-atoi-NULL-20040324 AUTHOR shadow@dementia.org FIXES 3726 check argument number when processing args at startup 2004-03-24 17:23 shadow * src/viced/viced.c: DELTA viced-dont-atoi-NULL-20040324 AUTHOR shadow@dementia.org FIXES 3726 check argument number when processing args at startup 2004-03-24 09:47 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA nsis-install-20040323 AUTHOR jaltman@mit.edu Uninstall should be deleting CRT and MFC DLLs; not be installing them Add new startup flags to the LogonScript for Integrated Logon 2004-03-24 09:24 jaltman * src/WINNT/afsd/: afsd_init.c, cm_dns.c: DELTA static-cm_dnsEnabled-20040323 AUTHOR jaltman@mit.edu Make cm_dns.c cm_dnsEnabled static to prevent potential conflict (not really) with a variable of the same name in afsd_init.c 2004-03-24 09:22 jaltman * src/WINNT/afsd/: afsd_init.c, cm_dns.c: DELTA bad-checkin-20040323 AUTHOR jaltman@mit.edu bad checkin 2004-03-24 08:40 shadow * src/config/afs_sysnames.h: DELTA sunx86-59-sysname-id-20040324 AUTHOR shadow@dementia.org FIXES add missing sysname id for solaris 9 x86 2004-03-24 08:38 shadow * src/config/param.rs_aix52.h: DELTA aix52-add-param-header-20040324 AUTHOR shadow@dementia.org FIXES 3718 copy and modify the aix 5.1 header 2004-03-24 08:35 jaltman * src/config/NTMakefile.i386_nt40: DELTA version-update-20040323 AUTHOR jaltman@mit.edu 1.3.6200 2004-03-24 08:27 jaltman * src/WINNT/afsd/afsd_service.c: DELTA no-longjmp-20040323 AUTHOR jaltman@mit.edu Do not use setjmp/longjmp in multithreaded code. It will destroy the stack. 2004-03-24 08:25 jaltman * src/WINNT/afsd/: afslogon.c, cm_ioctl.c, cm_vnodeops.c: DELTA integrated-logon-20040323 AUTHOR jaltman@mit.edu Cleanup the integrated logon code. Remove memory overwrites. Refactor the rest of the code. Make it readable. 2004-03-23 04:45 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA doug-nsis-20040322 AUTHOR jaltman@mit.edu Fix doug's patch. remote extraneous colons Move (once again) the DependsOnXXX values to the right place. (how did these end up back in NetworkProvider?) 2004-03-23 00:46 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA doug-nsis-20040322 AUTHOR jaltman@mit.edu apply patch to include more header and lib files. 2004-03-22 05:40 jaltman * src/WINNT/afsd/afsd_service.c: DELTA uninstall-exception-handler-20040321 AUTHOR jaltman@mit.edu Before we shut down the service and return control to the service manager uninstall the exception handler before it gets unloaded from the process. 2004-03-22 04:09 jaltman * src/WINNT/afsd/afsd_service.c: DELTA power-mgmt-20040321 AUTHOR jaltman@mit.edu #define REGISTER_POWER_MANAGEMENT 2004-03-22 04:07 jaltman * src/WINNT/afsd/afsd_flushvol.c: DELTA power-mgnt-close-handles-20040321 AUTHOR jaltman@mit.edu Close the Handles before terminating the thread to ensure that additional power events cannot be queued during shutdown. 2004-03-21 23:03 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA nofindlanabyname-20040321 AUTHOR jaltman@mit.edu Disable the Find Lana By Name functionality for 1.3.61 because it appears to be causing grief for too many people. 2004-03-21 21:35 jaltman * src/config/NTMakefile.i386_nt40: DELTA version-1-3-6100-20040321 AUTHOR jaltman@mit.edu update version to 1.3.6100 2004-03-21 20:56 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA nsis-installer-20040321 AUTHOR jaltman@mit.edu Check both Client and Server for unsupported previous installation 2004-03-21 20:41 jaltman * src/WINNT/install/NSIS/: NTMakefile, OpenAFS.nsi: DELTA nsis-installer-20040321 AUTHOR jaltman@mit.edu Remove Rob's new way of installing services as it does not appear to work properly. Add in code to test the legitimacy of the upgrade to ensure we don't try to upgrade an old IBM AFS version that isn't supported Make sure that the only AFS in the PATH is ours and that we are only in once. Add the TransarcAFSDaemon entry into the Control\NetworkProviders::Order value to support Integrated Login Build service.exe and killer.exe with static libraries to avoid run-time dependencies at install and uninstall time 2004-03-21 19:48 jaltman * src/WINNT/afsd/cm_cell.c: DELTA debug-log-20040321 AUTHOR jaltman@mit.edu A more informative log message plus fix uninitialized variable 2004-03-21 11:41 jaltman * src/volser/vos.c: DELTA VLCallBack-vos-20040321 AUTHOR jaltman@mit.edu The variable 'm_unique' is an afs_uint32 where the desired parameter must be of type struct VLCallBack when attempting to call VL_GetAddrs. I do not know how this code ever worked on any platform as the stack was being overwritten. This produced binary, vos.exe on windows, also generates massive memory leaks. I do not think we care all that much because the utility does not stay around all that long. However, the fact that the API makes it so easy to lose memory is scary. 2004-03-21 05:24 jaltman * src/WINNT/install/NSIS/: OpenAFS.nsi, ServiceLib.nsh: DELTA nsis-service-20040320 AUTHOR jaltman@mit.edu Incorporate a new NSIS library ServiceLib.nsh which will allow us to avoid using the Service.exe which we must build from Service.cpp 2004-03-21 03:12 jaltman * src/WINNT/client_config/drivemap.cpp: DELTA more-optimizations-20040320 AUTHOR jaltman@mit.edu Replace all calls to lana_GetNetbiosName with GetClientNetbiosName which performs the local caching 2004-03-21 03:05 jaltman * src/WINNT/client_config/drivemap.cpp: DELTA find-netbios-optimize-20040320 AUTHOR jaltman@mit.edu In Mount_ReadSubmount() cache the first response to GetNetbiosName() since the result won't change and the work necessary to get the result is considerable. We don't want to be calling it loops over and over again. 2004-03-20 18:42 jaltman * src/WINNT/afsd/afsd_flushvol.c: DELTA prevent-crash-at-shutdown-20040320 AUTHOR jaltman@mit.edu The Power Management Exit routine was instructing the thread to terminate but was not waiting for the conclusion of the operation before returning control to the caller. This allows the service to pass control to the Service Manager before cleanup was properly completed. 2004-03-20 18:00 jaltman * src/WINNT/client_config/: RegistrySupport.cpp, afs_config.h, config.cpp, config.h, dlg_automap.cpp, drivemap.cpp: DELTA per-user-registry-20040320 AUTHOR jaltman@mit.edu Rename existing registry Read/Write functions to Global Add new registry functions to support Per User Read/Write operations Clean up references to Registry Key strings Change "ShowTrayIcon" to be a "Per User" item from a "Global" item 2004-03-20 17:23 jaltman * src/WINNT/afsd/: cm_ioctl.c, cm_server.c, cm_volume.c: DELTA fs-setserverprefs-bug-20040320 AUTHOR jaltman@mit.edu FIXES 3555 Rodney Dyer (UNCC) reported that the "fs setserverprefs" command if issued multiple times would result in the AFSD server becoming unresponsive. This appears to have been caused by improper use of writeLocks, a failure to use writeLocks when necessary, and improper reference counting on the cm_server_t data structures placed into the cm_allServersp list. 2004-03-20 07:55 jaltman * src/WINNT/client_config/tab_drives.cpp: DELTA tab-drives-20040319 AUTHOR jaltman@mit.edu the mount root is used to define mount paths not the netbios name 2004-03-20 01:03 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA use-dns-install-fix-20040319 AUTHOR jaltman@mit.edu allow use of dns to be configurable 2004-03-20 01:01 jaltman * src/WINNT/client_creds/: afswiz.cpp, creds.cpp, creds.h, credstab.cpp: DELTA non-kfw-probe-fix-20040319 AUTHOR jaltman@mit.edu Fix the non-KFW case of the KDC Probe. Prevent infinite loop. 2004-03-20 00:56 jaltman * src/config/NTMakefile.i386_nt40: DELTA version-update-20040319 AUTHOR jaltman@mit.edu Update version to 1.3.6090 2004-03-19 19:50 jaltman * src/WINNT/afsd/: cm_config.c, cm_dns.c: DELTA dns-fixes-20040319 AUTHOR jaltman@mit.edu Reorganize some debug statements to put them in more consistent locations Do not initialize the internal dns support if using the Windows DNS API. (Win2000 and above) 2004-03-19 19:44 jaltman * src/WINNT/install/NSIS/AFSCell.ini: DELTA nsis-installer-20040319 AUTHOR jaltman@mit.edu Fix: The use a provided CellServDB file option was not working. You can't compare a filename to "1" and expect it to work. Add: Make the use of DNS optional and default it to off. 2004-03-19 16:38 rees * src/afs/OBSD/osi_vnodeops.c: DELTA obsd-vnops-warnings-20040319 AUTHOR rees@umich.edu eliminate compiler warnings 2004-03-19 15:37 rees * src/afs/FBSD/osi_vnodeops.c: DELTA freebsd-mkdir-panic-20040319 AUTHOR rees@umich.edu don't vput(dvp) on error return from afs_mkdir (vfs already does this) bug found by, and fix tested by, adridg@sci.kun.nl 2004-03-19 07:58 shadow * src/afs/: afs_osi.c, IRIX/osi_machdep.h: DELTA irix-ucred-is-really-cred-20040319 AUTHOR shadow@dementia.org FIXES 3651 gotta wonder what crack monkey came up with this AFS_UCRED is ucred in osi_machdep.h, and ucred is redefined to cred in osi_vfs.h whatever 2004-03-19 03:52 jaltman * src/WINNT/afsd/afslogon.c: DELTA afslogon-20040318 AUTHOR jaltman@mit.edu Fix memory deallocation errors (never call free() on memory allocated by GlobalAlloc() or LocalAlloc()) Modify event logging to be consistent between High and Low Security Only generate a random user name when using High Security. Use the normal user name when running with Low security. 2004-03-18 06:13 jaltman * src/WINNT/afsd/smb3.c: DELTA the-correct-mkdir-fix-20040318 AUTHOR jaltman@mit.edu Apply the correct file including the fix to the MIT recursive directory creation patch. 2004-03-18 06:10 jaltman * src/WINNT/afsd/smb3.c: DELTA mkdir-fix-20040318 AUTHOR jaltman@mit.edu Fix recursive directory creation from MIT for single component case. 2004-03-18 05:12 shadow * src/config/param.sgi_65.h: DELTA irix-attempt-to-detect-kernel-mem-routines-20040317 AUTHOR shadow@dementia.org FIXES 3651 this time for sure. includes the definitions too, this way we can not have macros conflict with headers we don't need 2004-03-18 04:58 shadow * acconfig.h, src/cf/irix-test.m4, src/cf/osconf.m4, acconfig.h, src/cf/irix-test.m4, src/config/param.sgi_65.h: DELTA irix-attempt-to-detect-kernel-mem-routines-20040317 AUTHOR shadow@dementia.org FIXES 3651 this time for sure. includes the definitions too, this way we can not have macros conflict with headers we don't need 2004-03-18 04:32 jaltman * README-NT, README-WIN9X: DELTA move-readme-to-top-20040317 AUTHOR jaltman@mit.edu As of 1.3.60 move the Windows Readme files from src to top directory 2004-03-18 03:39 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA fix-install-bugs-20040317 AUTHOR jaltman@mit.edu Fix: Compatibility with IBM/Transarc and 1.2.10 installations Correct Pathname Compatibility with incorrect Pathname from 1.3.xx > 1.3.5299 Call CheckSDK on upgrades 2004-03-18 01:46 jaltman * src/NTMakefile: DELTA a-better-way-20040317 AUTHOR jaltman@mit.edu Make the directories first, then the trailing spaces won't matter. 2004-03-18 01:42 jaltman * src/NTMakefile: DELTA missing-spaces-20040317 AUTHOR jaltman@mit.edu Add trailing spaces to xcopy commmands. 2004-03-18 01:20 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA nsis-20040317 AUTHOR jaltman@mit.edu make sure that afscreds.exe is terminated after executing with the -z option. 2004-03-18 00:34 jaltman * src/WINNT/install/InstallShield5/afsdcell.ini: DELTA update-afsdcell-20040317 AUTHOR jaltman@mit.edu grab current version from http://grand.central.org/dl/cellservdb/CellServDB 2004-03-18 00:07 shadow * src/cf/irix-test.m4: DELTA irix-attempt-to-detect-kernel-mem-routines-20040317 AUTHOR shadow@dementia.org FIXES 3651 third try 2004-03-18 00:00 jaltman * src/config/: NTMakefile.i386_nt40, NTMakefile.i386_win95: DELTA 1360-version-20040317 AUTHOR jaltman@mit.edu Update the version number to 1.3.6000 2004-03-17 23:53 shadow * src/cf/irix-test.m4: DELTA irix-attempt-to-detect-kernel-mem-routines-20040317 AUTHOR shadow@dementia.org FIXES 3651 second try 2004-03-17 22:37 shadow * src/cf/irix-test.m4: DELTA irix-attempt-to-detect-kernel-mem-routines-20040317 AUTHOR shadow@dementia.org FIXES 3651 first pass at routine to detect kernel mem* routines 2004-03-17 08:24 shadow * acinclude.m4: DELTA darwin-new-systypes-20040317 AUTHOR shadow@dementia.org FIXES make autoconf figure it out for us 2004-03-17 07:51 shadow * src/libafs/MakefileProto.AIX.in: DELTA aix-install-kmods-20040317 AUTHOR shadow@dementia.org FIXES would be nice if make dest worked again 2004-03-17 07:21 shadow * src/cf/osconf.m4: DELTA aix64-dont-build-on-aix4-20040317 AUTHOR shadow@dementia.org FIXES don't build the 64 bit stuff on aix 4 2004-03-17 07:15 shadow * src/: cf/osconf.m4, export/Makefile.in: DELTA aix64-dont-build-on-aix4-20040317 AUTHOR shadow@dementia.org FIXES don't build the 64 bit stuff on aix 4 2004-03-17 06:43 shadow * src/afs/: afs_nfsclnt.c, afs_pioctl.c, afs_prototypes.h, exporter.h, nfsclient.h, VNOPS/afs_vnop_lookup.c: DELTA support-nfs-translator-sysname-lists-20040317 AUTHOR shadow@dementia.org FIXES support sysname lists in nfs translator 2004-03-17 06:38 shadow * src/packaging/MacOS/ReadMe.rtf: DELTA macos-update-readme-20040317 AUTHOR shadow@dementia.org FIXES 3317 update readme to indicate success through 10.3.3 2004-03-17 06:27 shadow * Makefile.in: DELTA distclean-remove-include-lib-20040317 AUTHOR shadow@dementia.org FIXES 3610 include a lib directories generated during build not removed fix it. 2004-03-17 04:20 jaltman * src/WINNT/afsd/lanahelper.cpp: DELTA fix-typo-20040316 AUTHOR jaltman@mit.edu fix last commit 2004-03-17 04:17 jaltman * src/WINNT/afsd/lanahelper.cpp: DELTA use-oldstyle-netbios-name-for-default-20040316 AUTHOR jaltman@mit.edu For UNCC, allow old style netbios name to be the default for this release to give them time to convert their scripts to use \\AFS\... instead of \\%MACHINENAME%-AFS\... 2004-03-17 02:29 shadow * src/afs/AIX/osi_vnodeops.c: DELTA aix-largefile-update-20040316 AUTHOR reuter@rzg.mpg.de FIXES 3647 don't allow reading past the end of a file 2004-03-16 21:59 jaltman * src/WINNT/afsd/afsd_init.c: DELTA reg-expand-str-20040316 AUTHOR jaltman@mit.edu Change the NetbiosName registry value from REG_SZ to REG_EXPAND_SZ and add the necessary code to expand the strings. This will allow the use of %COMPUTERNAME%-AFS in case people want to explicitly use a non-portable name. 2004-03-16 16:21 jaltman * src/WINNT/client_creds/: afscreds.h, main.cpp, misc.cpp, shortcut.cpp, window.cpp: DELTA registry-20040316 AUTHOR jaltman@mit.edu Move the locations of the ShowTrayIcon and cell name based expiration reminder keys out of the HKLM\SOFTWARE\Transarc... key and into the {HKCU,HKLM}\SOFTWARE\OpenAFS\... tree. This is safe to do because these keys are transient in nature (created by afscreds.exe) and really do belong to the user and not to the machine. 2004-03-16 16:19 rees * README: DELTA freebsd-pkg-builder-20040316 AUTHOR rees@umich.edu Mention the FreeBSD package builder, with warning. 2004-03-16 16:17 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA registry-20040316 AUTHOR jaltman@mit.edu Fix the DependsOnGroup NetworkProvider key to ensure it is placed in the correct location Change the location of the ShowTrayIcon key so that we no longer store user data in the HKLM Transarc tree 2004-03-16 04:40 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA service-dependencies-20040315 AUTHOR jaltman@mit.edu Fix the location of the registy values to be used for specifying the service dependencies of the AFS Network Provider. AFS is dependent on PNP_TDI (tcpip, netbt, etc); RpcSs; and NetBios. Upgrades were failing to read the Cell name from the proper location so that it could be restored. 2004-03-15 18:51 shadow * src/uss/: uss.c, uss_kauth.c: DELTA uss-kauth-support-lockout-20040315 AUTHOR mack@uni-hohenheim.de FIXES 3637 minor reformat by shadow@dementia.org make uss kauth support account locking correctly. 2004-03-14 01:28 jaltman * src/WINNT/client_exp/gui2fs.cpp: DELTA hourglass-20040313 AUTHOR jaltman@mit.edu Ensure that all functions which perform a pioctl() call also change the icon to an hourglass. Replace calls to InAFS() with the function IsPathInAfs() and remove InAFS() since they were identical functions. 2004-03-13 21:51 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA lets-get-it-right-20040313 AUTHOR jaltman@mit.edu the NSIS script crashed on a test machine. Fix the use of variables. When using the System.dll plug-in; you must use $1..$9 instead of $R1..$R9 2004-03-13 21:24 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA update-to-nsis-script-20040313 AUTHOR jaltman@mit.edu Modify NSIS script to prevent overwriting variables 2004-03-13 21:07 jaltman * src/auth/ktc_nt.c: DELTA mutex-token-access-20040313 AUTHOR jaltman@mit.edu This is an initial crack at one of the big problems with the existing AFS client. Multiple processes in a single session or in multiple sessions (terminal server) can step on each others toes. This is because the dual use of RPC and SMB calls to perform operations. Since nothing is done in a single synchronized step, there are plenty of opportunities for data overwrites to occur. The change was to add a Global Mutex within all of the ktc_XXXToken calls. The use of "Global\" prefixed kernel objects are only supported on Win2000 and above. This is fine because this is all we claim to support. But if someone was to decide to run this code on NT4 or Win95 anyway bad things will now happen. This should probably be cleaned up if someone has time. 2004-03-13 21:00 jaltman * src/WINNT/afsd/: afsd_init.c, cm_config.c: DELTA empty-cell-name-fix-20040313 AUTHOR jaltman@mit.edu If the Registry contains a "Cell" entry which is the null string don't crash. Instead panic and log an appropriate error. 2004-03-13 18:34 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA add-registry-values-20040313 AUTHOR jaltman@mit.edu Add registry values to enforce service startup dependencies Increase the RxMaxMTU value from 1200 to 1260 based upon experience running across the Cisco VPN at MIT, Cert, and Fermi. 2004-03-13 18:26 jaltman * src/WINNT/client_config/: dlg_binding.cpp, drivemap.cpp: DELTA remove-extraneous-code-20040312 AUTHOR jaltman@mit.edu Remove calls to obtain the netbios name which is placed into variables which are never referenced. 2004-03-13 18:24 jaltman * src/WINNT/afsd/smb.c: DELTA remove-loopback-test-from-smb-20040313 AUTHOR jaltman@mit.edu Now that the loopback test is being performed within the LANA Helper library we should not be performing the test in the smb init code. 2004-03-12 05:56 shadow * src/afs/UKERNEL/sysincludes.h: DELTA linux-ukernel-pthreads-ugliness-fix-20040312 AUTHOR shadow@dementia.org FIXES really an autoconf test should do this. in the meantime we do this. 2004-03-12 03:27 shadow * src/libuafs/Makefile.common.in: DELTA juafs-makefile-fix-20040311 AUTHOR shadow@dementia.org FIXES make the juafs rules not break the makefile (remove bogus quoting) 2004-03-12 02:30 shadow * src/libafs/MakefileProto.IRIX.in: DELTA irix-deal-with-sh-versus-make-vars-20040311 AUTHOR shadow@dementia.org FIXES 3322 so the LDFLAGS variable doesn't get shadowed we do this 2004-03-11 22:35 rees * src/packaging/FreeBSD/: buildpkg.sh, desc, packinglist, postinstall: DELTA freebsd-pkg-builder-20040311 AUTHOR rees@umich.edu freebsd package builder not quite right yet, the rc file won't work 2004-03-11 20:39 rees * src/afs/OBSD/osi_vfsops.c: DELTA openbsd-shutdown-panic-20040311 AUTHOR rees@umich.edu openbsd: use vrele instead of AFS_RELE in unmount to avert panic acquire GLOCK in mount (not really needed but oh well) other finnicky and needless tweaks 2004-03-11 20:22 shadow * src/vol/ihandle.h: DELTA inode-largefile-attempt-20040311 AUTHOR cg2v@andrew.cmu.edu FIXES 3519 attempt to deal with large file fileservers for inode versions. not done yet 2004-03-11 19:14 rees * src/afs/: afs_daemons.c, afs_osi.h, OBSD/osi_machdep.h, OBSD/osi_vfsops.c, OBSD/osi_vnodeops.c: DELTA openbsd-vrefs-20040311 AUTHOR rees@umich.edu OpenBSD bug fixes: fix vnode refcount botch introduced by freebsd merge fix yet another deadlock in the vnode reclaim path 2004-03-11 16:59 shadow * src/libafs/MakefileProto.IRIX.in: DELTA irix-deal-with-sh-versus-make-vars-20040311 AUTHOR shadow@dementia.org FIXES 3322 so the LDFLAGS variable doesn't get shadowed we do this 2004-03-11 07:31 shadow * src/budb/server.c: DELTA buserver-support-clones-20040311 AUTHOR lyzhang@umich.edu FIXES 3355 support ubik clones in buserver as with other ubik servers 2004-03-11 07:24 shadow * src/libafs/: Makefile.common.in, MakefileProto.IRIX.in: DELTA base64-elsewhere-20040311 AUTHOR shadow@dementia.org FIXES base64 is in util, and has a different name. 2004-03-11 07:21 shadow * src/libafs/Makefile.common.in: DELTA base64-elsewhere-20040311 AUTHOR shadow@dementia.org FIXES base64 is in util, and has a different name. 2004-03-11 07:20 shadow * src/afs/afs_osi.c: DELTA irix-afs-osi-credp-declared-elsewhere-20040311 AUTHOR shadow@dementia.org FIXES revert to 1.2 declaration for irix 2004-03-11 07:15 shadow * src/viced/afsfileprocs.c: DELTA viced-revert-EIO-and-instead-use-zero-length-20040311 AUTHOR nneul@umr.edu FIXES 3594 this was the other considered approach, i'm unsure why it's needed, but we'll play along for now. 2004-03-11 06:30 shadow * src/rx/rx_user.h: DELTA rx-user-dont-redefine-isafs-glock-for-ukernel-20040311 AUTHOR shadow@dementia.org FIXES rx/UKERNEL/rx_kmutex.h already covers this 2004-03-11 06:05 shadow * src/libuafs/linktest.c: DELTA aix-update-linktest-20040311 AUTHOR shadow@dementia.org FIXES aix hates darwin, again. include netinet/in.h (which was implicit from rx/rx.h before) to make aix happy 2004-03-11 05:40 shadow * src/dir/dir.c: DELTA aix-uafs-dir-compile-20040311 AUTHOR shadow@dementia.org FIXES make dir package work for uafs on aix 2004-03-10 23:01 rees * README, acinclude.m4, src/afs/afs.h, src/afs/afs_call.c, src/afs/afs_init.c, src/afs/afs_osi.c, src/afs/afs_osi.h, src/afs/afs_osi_alloc.c, src/afs/afs_prototypes.h, src/afs/afs_vcache.c, src/afs/FBSD/osi_file.c, src/afs/FBSD/osi_inode.c, src/afs/FBSD/osi_machdep.h, src/afs/FBSD/osi_misc.c, src/afs/FBSD/osi_module.c, src/afs/FBSD/osi_prototypes.h, src/afs/FBSD/osi_sleep.c, src/afs/FBSD/osi_vfsops.c, src/afs/FBSD/osi_vm.c, src/afs/FBSD/osi_vnodeops.c, src/afs/OBSD/osi_file.c, src/afs/OBSD/osi_vfsops.c, src/config/param.i386_fbsd_42.h, src/config/param.i386_fbsd_43.h, src/config/param.i386_fbsd_44.h, src/config/param.i386_fbsd_45.h, src/config/param.i386_fbsd_46.h, src/config/param.i386_fbsd_47.h, src/config/param.i386_fbsd_50.h, src/config/param.i386_fbsd_51.h, src/config/param.i386_fbsd_52.h, src/libafs/MakefileProto.FBSD.in, src/libuafs/MakefileProto.FBSD.in, src/rx/rx_kcommon.c, src/rx/rx_prototypes.h, src/rx/xdr.h, src/rx/FBSD/rx_knet.c: DELTA freebsd-20040310 AUTHOR rees@umich.edu Support for FreeBSD 5.x client. Both 4.x and 5.x now use vnodes from the system pool instead of attaching a private vnode to the vcache. Most of this is from Garrett Wollman , I just did some integration and made it work again on 4.x. 2004-03-10 17:14 shadow * src/libafs/MakefileProto.AIX.in: DELTA aix-dont-build-64bit-on-aix4-20040310 AUTHOR shadow@dementia.org FIXES no 64 kit module for aix4.3.3 2004-03-10 17:12 shadow * acinclude.m4: DELTA aix5-missed-autoconf-support-20040310 AUTHOR shadow@dementia.org FIXES put back the aix5 stuff in autoconf files 2004-03-10 08:35 shadow * acconfig.h, acinclude.m4: DELTA macos-build-update-20040310 AUTHOR shadow@dementia.org FIXES make the head build again. 2004-03-10 07:46 shadow * src/rxkad/: fc_test.c, rxkad_common.c: DELTA macos-build-update-20040310 AUTHOR shadow@dementia.org FIXES make the head build again. 2004-03-10 07:37 shadow * acinclude.m4, src/auth/cellconfig.c, src/cf/ressearch.m4, src/libafs/MakefileProto.IRIX.in, src/libuafs/linktest.c, src/rxkad/fc_test.c: DELTA macos-build-update-20040310 AUTHOR shadow@dementia.org FIXES make the head build again. 2004-03-09 05:47 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA nsis-lang-file-fixes-20040308 AUTHOR jaltman@mit.edu Cleaned up the language file installations. Place language files in the same directories as the non-language files. Do not install the MSVC files twice. Install debug symbols for language files for all languages; not just German. 2004-03-09 04:45 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA nsis-improvements-20040308 AUTHOR jaltman@mit.edu UpgradeDLL updated by Rob Murawski Rob and I replaced dll installs with upgrades I removed all of the support for beta versions of NSIS now that 2.0 is officially released. 2004-03-09 03:07 jaltman * src/WINNT/client_config/drivemap.cpp: DELTA unmap-debugging-20040308 AUTHOR jaltman@mit.edu Add more debug info to DoUnmapShare 2004-03-09 03:06 jaltman * src/WINNT/client_creds/main.cpp: DELTA afscreds-unmap-command-line-option-20040308 AUTHOR jaltman@mit.edu Add -z option to afscreds.exe which is called from the installer to unmap the drive shares when uninstalling OpenAFS. 2004-03-09 02:02 jaltman * src/WINNT/pthread/pthread.c: DELTA event-object-naming-20040308 AUTHOR jaltman@mit.edu Restore event object naming to the pthread objects. Be sure to identify the objects by PID this time to avoid conflicts. 2004-03-09 01:57 jaltman * src/WINNT/afsd/afsd_init.c: DELTA add-path-to-log-20040308 AUTHOR jaltman@mit.edu Discovered after wasting a huge quantity of time that it is possible for OpenAFS to be installed on machines already containing the IBM/Transarc AFS. Add the PATH environment variable to the log to allow this situation to be detected. 2004-03-08 02:23 jaltman * src/WINNT/client_creds/window.cpp: DELTA kfw-changes-20040307 AUTHOR jaltman@mit.edu * Increase debugging of the KFW code; * Remove the krb5_cc_remove_creds 2004-03-08 02:05 jaltman * src/WINNT/afsd/fs.c: DELTA fs-admin-privs-20040307 AUTHOR jaltman@mit.edu Add a requirement for Administrator privileges to the "fs setserverprefs" command. 2004-03-06 21:38 jaltman * src/WINNT/afsd/smb.c: DELTA netbiosName-cellname-20040306 AUTHOR jaltman@mit.edu Add support for a new form of automatic share name generation \\netbiosName\cellname which means that on systems with the loopback adapter you can now refer to the athena.mit.edu afs cell as \\afs\athena.mit.edu\ This is implemented within cm_FindShare(). If the share name is not one of the special ones and cannot be found in the Submounts table, check to see if it is a known cell name, If so, create a path to the share of /afs/sharename with the "sharename" being lower cased. (I hope there are no cell names in mixed or upper case. This won't work.) 2004-03-06 15:25 jaltman * src/WINNT/: afsd/NTMakefile, afsd/smb.c, client_exp/NTMakefile: DELTA NTMakefile-dependencies-20040306 AUTHOR jaltman@mit.edu Update dependencies on various libraries to enforce consistency checks 2004-03-06 13:27 jaltman * src/WINNT/afsd/smb.c: DELTA corrections-to-MIT-merge-20040306 AUTHOR jaltman@mit.edu * Corrections to MIT merge caught by Asanka. 2004-03-06 08:09 jaltman * src/WINNT/afsd/lanahelper.cpp: DELTA lanahelper-20040305 AUTHOR jaltman@mit.edu Minor updates. Fix AFS Root UNC path string; add debugging code (off by default) 2004-03-06 02:42 rees * src/rx/rx_user.c: DELTA inaddr-any-20040305 AUTHOR rees@umich.edu use INADDR_ANY instead of ADDR_ANY. 2004-03-05 23:27 jaltman * src/WINNT/client_config/drivemap.cpp: DELTA drivemap-fix-take2-20040305 AUTHOR jaltman@mit.edu * See I knew it wouldn't work. Revert to loop used in revision 1.14 2004-03-05 23:19 jaltman * src/WINNT/client_config/drivemap.cpp: DELTA drivemap-fix-20040305 AUTHOR jaltman@mit.edu * an attempt at a cheap fix which probably won't work. 2004-03-05 23:09 jaltman * src/: NTMakefile, WINNT/afsd/NTMakefile, WINNT/afsd/afsd_init.c, WINNT/afsd/lanahelper.cpp, WINNT/afsd/lanahelper.h, WINNT/client_config/NTMakefile, WINNT/client_config/dlg_automap.cpp, WINNT/client_config/dlg_binding.cpp, WINNT/client_config/drivemap.cpp, WINNT/client_config/tab_drives.cpp, WINNT/client_creds/NTMakefile, WINNT/pthread/pthread.c, libafsauthent/NTMakefile, sys/NTMakefile, sys/pioctl_nt.c: DELTA lanahelper-library-20040305 AUTHOR jaltman@mit.edu * at my request Asanka Hearth of MIT ripped out all of the code used the compute the Netbios Name of the SMB Server and the mountRoot and constructed one commonly used library called lanahelper.lib. This library is now constructed in the WINNT/afsd directory and used throughout the tree. At least we now have consistency if nothing else. 2004-03-03 22:41 rees * src/usd/usd_file.c: DELTA no-cdev-fsync-20040303 AUTHOR rees@umich.edu don't try to fsync() a character special dev reported and fix suggested by Helmut Jarausch 2004-03-03 03:32 jaltman * src/WINNT/client_config/drivemap.cpp: DELTA smbname-consistency-20040302 AUTHOR jaltman@mit.edu These changes are an attempt to provide a bit more consistency when it comes to the establishment of SMB drive mappings. Whenever mappings are created, the same name is used when a name can be found. This is supposed to mirror what is performed in the integrated logon DLL. 2004-03-02 15:41 jaltman * src/WINNT/client_creds/: main.cpp, window.cpp: DELTA fix-service-start-permissions-20040302 AUTHOR jaltman@mit.edu When merging the Skyrope changes I forgot to specify the SERVICE_START privilege necessary to allow the -N option to work. 2004-03-02 07:23 jaltman * src/WINNT/afsd/: cm_conn.c, fs.c: DELTA security-class-object-leak-20040301 AUTHOR jaltman@mit.edu Incorrect reference count management results in a leak of rx_securityClass objects. 2004-03-02 04:14 jaltman * src/WINNT/pthread/pthread.c: DELTA name-event-objects-20040301 AUTHOR jaltman@mit.edu When naming event objects allocated in a library, make sure the names are unique by including the process id. 2004-03-02 04:12 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA openafs-nsi-20040301 AUTHOR jaltman@mit.edu Add two new registry keys: RxMaxMTU (DWORD) = 1200 (decimal) NoFindLanaByName (DWORD) = 1 (decimal) DEBUG builds only 2004-03-02 04:09 jaltman * src/WINNT/afsd/afsd_init.c: DELTA afsi_log-buffer-20040301 AUTHOR jaltman@mit.edu Increase the size of the final buffer to be large enough to hold all of the data which is being written to it. 2004-02-29 22:22 jaltman * src/WINNT/afsd/: smb.c, smb3.c: DELTA smb_fid_t-leak-20040229 AUTHOR jaltman@mit.edu There was a significant leak of smb_fid_t objects produced when copying files from an AFS volume. This is clearly part of the problem reported by UNCC. However, there is still an unexplained memory leak associated with reading and writing files even if the data is only being read from the cache. I am noticing reports of memory allocation overruns from the Debug CRT when freeing SCache objects. This could be a side effect of whatever is causing the memory leak. This will require more research. 2004-02-29 02:38 jaltman * src/WINNT/: afsadmsvr/TaAfsAdmSvrCallback.cpp, afsd/NTMakefile, afsd/afsd_flushvol.c, afsd/afsd_service.c, afsd/smb.c, afssvrmgr/alert.cpp, bosctlsvc/bosctlsvc.c, pthread/pthread.c: DELTA win32-name-event-objects-20040228 AUTHOR jaltman@mit.edu This is a very bad leak of Event Objects. Name all of our event objects in an attempt to identify the source of the leak. Apparently, the leak is not coming from any Event Objects we are creating directly. Did find a misallocation of event objects in the smb code for the initial session object. Fixed. 2004-02-28 19:13 jaltman * src/WINNT/afsd/lanahelper.cpp: DELTA findlanabyname-20040228 AUTHOR jaltman@mit.edu * an attempt to fix the problems with stack overwrites when calling the undocumented calls does not work. check it in anyway. 2004-02-28 19:10 jaltman * src/WINNT/afsd/: afsd_flushvol.c, cm_buf.c, smb3.c: DELTA hidedots-fix-20040228 AUTHOR jaltman@mit.edu * Fix the Hiding of dot files. attributes were computed but never applied due to typo during merge * Prevent crashing during service shutdown by power management thread 2004-02-28 06:26 jaltman * src/WINNT/client_creds/shortcut.cpp: DELTA afscreds-shortcut-params-20040227 AUTHOR jaltman@mit.edu Obtain Shortcut Parameters from Registry Key {HKLM, HKCU}\SOFTWARE\OpenAFS\Client (REG_SZ) AfscredsShortcutParams Default value is "-A -M -N -Q" if not found 2004-02-28 06:20 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA nsis-afscreds-shortcut-params-20040227 AUTHOR jaltman@mit.edu Add Shortcut Parameters to AfsCreds.exe -A -M -N -Q A automatically attempt to obtain tokens on startup if needed M renew drive maps N background check monitors network configuration and attempts to obtain tokens or restart client service if needed Q do not start AFS wizard 2004-02-27 20:38 jaltman * src/WINNT/afsd/afsd_init.c: DELTA NoFindLanaByName-regkey-20040227 AUTHOR jaltman@mit.edu Add a new registry entry "NoFindLanaByName" which can be set to 0x01 (DWORD) to disable the FindLanaByName lookup in case it crashes 2004-02-27 18:20 jaltman * src/WINNT/afsd/: afsd_init.c, afsd_service.c, cm_dnlc.c, smb.c, smb3.c: DELTA morgan-patch-20040227 AUTHOR jaltman@mit.edu * Add error checking and logging for WaitForMultipleObject calls * Place log file in directory pointed to by TEMP env variable if defined * Use the platform defined value for MAXIMUM_WAIT_OBJECTS instead of the value 100. (WinNT.h defines this as 64) * Add a new registry value "AllSubmount" which can be set to DWORD 0x00 to disable the automatic creation of the \\AFS\all submount. This is for sites which wish to restrict access to the world. 2004-02-27 07:40 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA nsis-new-reg-strings-20040227 AUTHOR jaltman@mit.edu Make the NSIS installer create the registry strings for NetbiosName = "AFS" and MountRoot = "/afs" 2004-02-27 06:02 jaltman * src/ntbuild.bat: DELTA no-wspp-builds-20040227 AUTHOR jaltman@mit.edu the WSPP build references in the current ntbuild.bat are extraneous as there are no references to the defined variable anywhere else in the build system. remove them from ntbuild.bat 2004-02-26 19:22 jaltman * src/: NTMakefile, WINNT/afsd/NTMakefile, WINNT/afsd/afsd_eventlog.c, WINNT/afsd/afsd_eventlog.h, WINNT/afsd/afsd_eventmessages.mc, WINNT/afsd/afsd_eventmessages.rc, WINNT/afsd/afsd_flushvol.c, WINNT/afsd/afsd_flushvol.h, WINNT/afsd/afsd_init.c, WINNT/afsd/afsd_service.c, WINNT/afsd/cm.h, WINNT/afsd/cm_cell.c, WINNT/afsd/cm_config.c, WINNT/afsd/cm_conn.c, WINNT/afsd/cm_vnodeops.c, WINNT/afsd/fs_utils.c, WINNT/afsd/fs_utils.h, WINNT/afsd/lanahelper.cpp, WINNT/afsd/lanahelper.h, WINNT/afsd/smb.c, WINNT/afsd/smb.h, WINNT/afsd/smb3.c, WINNT/afsd/smb_ioctl.c, WINNT/afssvrcfg/NTMakefile, WINNT/afssvrcpa/NTMakefile, WINNT/client_config/NTMakefile, WINNT/client_config/RegistrySupport.cpp, WINNT/client_config/config.cpp, WINNT/client_config/dlg_automap.cpp, WINNT/client_config/dlg_binding.cpp, WINNT/client_config/dlg_misc.cpp, WINNT/client_config/drivemap.cpp, WINNT/client_config/drivemap.h, WINNT/client_config/resource.h, WINNT/client_config/tab_advanced.cpp, WINNT/client_config/tab_drives.cpp, WINNT/client_config/lang/en_US/afs_config.rc, WINNT/client_config/lang/zh_CN/afs_config.rc, WINNT/client_creds/Makefile, WINNT/client_creds/NTMakefile, WINNT/client_creds/advtab.cpp, WINNT/client_creds/afscreds.h, WINNT/client_creds/creds.cpp, WINNT/client_creds/main.cpp, WINNT/client_creds/mounttab.cpp, WINNT/client_creds/shortcut.cpp, WINNT/client_creds/window.cpp, WINNT/client_exp/gui2fs.cpp, WINNT/client_exp/partition_info_dlg.cpp, WINNT/client_exp/shell_ext.cpp, WINNT/client_exp/shell_ext.h, WINNT/client_osi/NTMakefile, WINNT/client_osi/largeint.h, WINNT/client_osi/libosi.def, WINNT/client_osi/osi.h, WINNT/client_osi/osilog.c, WINNT/client_osi/osilog.h, WINNT/client_osi/osistatl.h, WINNT/doc/help/en_US/afs-cc.CNT, WINNT/doc/help/en_US/afs-light.CNT, WINNT/doc/help/en_US/afs-nt.CNT, WINNT/doc/help/en_US/taafscfg.cnt, WINNT/doc/help/en_US/taafssvrmgr.cnt, WINNT/doc/help/en_US/taafsusrmgr.cnt, WINNT/kfw/inc/kclient/kclient.h, WINNT/kfw/inc/kclient/kcmacerr.h, WINNT/kfw/inc/krb4/com_err.h, WINNT/kfw/inc/krb4/conf-pc.h, WINNT/kfw/inc/krb4/conf.h, WINNT/kfw/inc/krb4/des.h, WINNT/kfw/inc/krb4/kadm_err.h, WINNT/kfw/inc/krb4/krb.h, WINNT/kfw/inc/krb4/krberr.h, WINNT/kfw/inc/krb4/mit_copy.h, WINNT/kfw/inc/krb4/osconf.h, WINNT/kfw/inc/krb5/com_err.h, WINNT/kfw/inc/krb5/krb5.h, WINNT/kfw/inc/krb5/profile.h, WINNT/kfw/inc/krb5/win-mac.h, WINNT/kfw/inc/krb5/KerberosIV/des.h, WINNT/kfw/inc/krb5/KerberosIV/kadm_err.h, WINNT/kfw/inc/krb5/KerberosIV/krb.h, WINNT/kfw/inc/krb5/KerberosIV/krb_err.h, WINNT/kfw/inc/krb5/KerberosIV/mit-copyright.h, WINNT/kfw/inc/krb5/gssapi/gssapi.h, WINNT/kfw/inc/krb5/gssapi/gssapi_generic.h, WINNT/kfw/inc/krb5/gssapi/gssapi_krb5.h, WINNT/kfw/inc/krbcc/cacheapi.h, WINNT/kfw/inc/leash/leasherr.h, WINNT/kfw/inc/leash/leashinfo.h, WINNT/kfw/inc/leash/leashwin.h, WINNT/kfw/inc/loadfuncs/loadfuncs-afs.h, WINNT/kfw/inc/loadfuncs/loadfuncs-afs36.h, WINNT/kfw/inc/loadfuncs/loadfuncs-com_err.h, WINNT/kfw/inc/loadfuncs/loadfuncs-krb.h, WINNT/kfw/inc/loadfuncs/loadfuncs-krb5.h, WINNT/kfw/inc/loadfuncs/loadfuncs-krb524.h, WINNT/kfw/inc/loadfuncs/loadfuncs-leash.h, WINNT/kfw/inc/loadfuncs/loadfuncs-lsa.h, WINNT/kfw/inc/loadfuncs/loadfuncs-profile.h, WINNT/kfw/inc/loadfuncs/loadfuncs-wshelper.h, WINNT/kfw/inc/loadfuncs/loadfuncs.c, WINNT/kfw/inc/loadfuncs/loadfuncs.h, WINNT/kfw/inc/wshelper/hesiod.h, WINNT/kfw/inc/wshelper/mitwhich.h, WINNT/kfw/inc/wshelper/resolv.h, WINNT/kfw/inc/wshelper/wshelper.h, WINNT/kfw/inc/wshelper/arpa/nameser.h, WINNT/kfw/lib/i386/comerr32.lib, WINNT/kfw/lib/i386/delaydlls.lib, WINNT/kfw/lib/i386/getopt.lib, WINNT/kfw/lib/i386/gssapi32.lib, WINNT/kfw/lib/i386/kclnt32.lib, WINNT/kfw/lib/i386/krb524.lib, WINNT/kfw/lib/i386/krb5_32.lib, WINNT/kfw/lib/i386/krbcc32.lib, WINNT/kfw/lib/i386/krbv4w32.lib, WINNT/kfw/lib/i386/leashw32.lib, WINNT/kfw/lib/i386/loadfuncs.lib, WINNT/kfw/lib/i386/wshelp32.lib, WINNT/kfw/lib/i386/xpprof32.lib, config/NTMakefile.i386_nt40, config/param.sun4_413.h, libafsauthent/NTMakefile, libafsrpc/afsrpc.def, rx/rx_clock_nt.c, rx/rx_user.c, sys/pioctl_nt.c: DELTA skyrope-mit-merge-hell-20040226 AUTHOR jaltman@mit.edu From Skyrope: The Skyrope work attempted to improve on the end user experience of using OpenAFS in the following ways: * Obtain tokens using renewable Kerberos 5 tickets in order to reduce the need for end users to renew expired tokens * Monitor the list of IP Addresses in order to detect changes in the network configuration which might affect the reachability of cells or the state of the AFS Client Service. When cells are newly reachable, obtain tokens for the cells. If the AFS Client Service is not running, start it. If tokens are expiring attempt to renew them. * Use KDC probes to detect the accessibility of realms/cells. If the KDC is not reachable, do not prompt the end user for a username and password. (fs probe is not implemented on windows) * Automatically obtain tokens using the Windows Logon Session Kerberos credentials (if available) * Allow tokens for multiple cells to be obtained by using the same Kerberos 5 tickets. (no UI yet implemented) * Perform drive mapping persistance by tracking it within the afsdsbmt.ini file instead of relying on the Windows Shell to persist the state. * Add new afscreds.exe command line options and change the default set used when creating the "AFS Credentials" shortcut in the Start Menu->Programs->Startup folder. From MIT: * Auto-detection of loopback adapters. Use "AFS" as the netbios name when a loopback adapter is installed. * Support for responding to power management events. Used to flush the cache when the machine is about to suspend, hibernate, or shutdown * Documentation of Registry entries * Support for Extended SMB Requests * Beginning of support for true Event Log reporting from a message database * Hidden Dot File support (configured via the HideDotFiles registry option) * Configurable Max number of Multiplexed Sessions (MaxMpxRequests registry option) * Configurable Max MTU size (RxMaxMTU registry option) * Configurable Jumbogram support (RxNoJumbo registry option) * Configurable Max number of Virtual Connections per Server (MaxVCPerServer registry option) * Win32 DNS API support * Addition of SMB_ATTR_xxxx defines for use instead of hex numbers * A variety of heap access and resource deallocation errors corrected in the SMB code * Support for recursive directory creation * Modifications to the en_US version of the client configuration dialog (need to port to other languages) Notes on the current check-in: * The KfW code will always be used when installed on the machine. This code only supports Krb5 and will not work with Krb4 only realms. A registry flag indicating whether or not KfW should be used if found needs to be added. * afscreds.exe needs to have a registry entry created to control the parameter list it should be started with. There should be a dialog to control this in the installer and within afscreds.exe * The MIT method of auto-assigning the mount-root and the netbios name is in conflict with the morgan stanley submissions in some parts of the code. If you are using the loopback adapter with this code both the "NetbiosName" = "AFS" and "Mountroot" = "/afs" registry options must be specified. This will be fixed in coming days. 2004-02-24 20:23 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA remove-nbt-reg-entry-on-XP-20040224 AUTHOR jaltman@secure-endpoints.com In discussions with Andrei Keis at Morgan Stanley it has become clear that the NBT registry parameter which disables the use of port 445 should only be used on Windows 2000. 2004-02-13 18:58 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA revert-linux-sysname-list-estale-fix-20040213 AUTHOR shadow@dementia.org FIXES (despite just committing a leak fix) we can no longer find a kernel where this is needed so we'll leave it in the cvs history but revoke it. it may have been a "special" kernel 2004-02-13 18:55 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA linux-sysname-list-free-sysstate-20040213 AUTHOR shadow@dementia.org FIXES required by linux-sysname-list-sys-links-resolve-dentry-20031109 eithout this, if you're in a directory that the second or later entry in a sysname list resolved to, pwd returns ESTALE. force the true path to have its dentry cached. 2004-02-03 06:23 shadow * acinclude.m4, src/afs/afs_call.c, src/afs/afs_pioctl.c, src/afs/LINUX/osi_groups.c, src/afs/LINUX/osi_module.c, src/cf/osconf.m4, src/config/afs_sysnames.h, src/config/param.ppc64_linux24.h, src/des/andrew-conf.h, src/des/conf-ppc64-linux.h, src/des/crypt.c, src/libafs/MakefileProto.LINUX.in, src/lwp/process.c, src/rx/rx_kcommon.c, src/rx/rx_packet.h, src/rx/rx_pthread.c: DELTA linux-ppc64-fixes-20040202 AUTHOR oehmes@de.ibm.com FIXES 3058 linux ppc64 port 2004-02-03 05:57 shadow * src/afs/: afs_call.c, afs_pioctl.c, LINUX/osi_groups.c, LINUX/osi_module.c: DELTA amd64-update-20040202 AUTHOR andrej.filipcic@ijs.si FIXES 2756 deal with types in newer amd64 distributions initialize some variables 2004-02-03 05:43 shadow * src/viced/afsfileprocs.c: DELTA fs-return-EIO-when-starting-read-beyond-EOF-20040202 AUTHOR shadow@dementia.org FIXES 1493 large file support asserted when attempting to read beginning past the end of the file 2004-02-03 05:31 shadow * src/tests/dumptool.c: DELTA dumptool-largefile-support-20040202 AUTHOR reuter@rzg.mpg.de FIXES 2720 make dumptool support large files 2004-02-03 05:24 shadow * src/packaging/MacOS/buildpkg.sh: DELTA macos-protect-kpasswd-20040202 AUTHOR shadow@dementia.org FIXES 1893 rename kpasswd to kpasswd.afs in /usr/bin since krb5 kpasswd is included 2004-02-03 05:10 shadow * src/afs/DARWIN/osi_vnodeops.c: DELTA darwin-avoid-hang-on-rename-20040202 AUTHOR ssen@apple.com FIXES 2967 this version deals with afs being multiply mounted. return EXDEV on cross device rename attempts as upper layer doesn't deal for us 2004-02-03 04:53 shadow * src/viced/viced.c: DELTA acquire-fsync-lock-inside-while-loop-20040202 AUTHOR tmaher@watson.org FIXES 3205 in order to not violate the invariant that pthread_cond_timedwait be called with a locked mutex, we must relock if we unlock. 2004-01-23 16:53 rees * src/: afs/afs_buffer.c, afs/afs_prototypes.h, dir/dir.c, dir/dir.h: DELTA dir-buffer-protos-20040123 AUTHOR rees@umich.edu take yet another stab at getting dir buffer prototypes right 2004-01-15 04:13 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA nsis-run-time-lib-fixes-20040114 AUTHOR jaltman@mit.edu - Update the installer script to properly install the required runtime libraries for all compilers - Update the AddToPath and RemoveToPath files 2004-01-14 21:30 shadow * src/venus/kdump.c: DELTA kdump-linux-sucks-more-20040113 AUTHOR shadow@dementia.org FIXES make it build on newer rhel attempt to deal with hugemem kernel dumbness 2004-01-10 16:59 zacheiss * src/ubik/beacon.c: DELTA ubik-election-epoch-fix-20040110 AUTHOR jhutz@cs.cmu.edu ubik's ability to keep quorum broke when unix time passed 2^30 seconds. Buy us another 2^30 seconds. 2004-01-08 21:54 shadow * src/volser/: volser.p.h, vos.c, vsprocs.c: DELTA vos-move-copy-improvements-20040108 AUTHOR jhutz@cmu.edu FIXES 2815 add switches to vos move and vos copy. add vos clone. 2004-01-04 10:39 jaltman * src/WINNT/afsd/: cm_buf.c, cm_conn.c, cm_volume.c, smb.c: DELTA avoid-long-windows-shell-timeouts-20040105 AUTHOR jaltman@mit.edu * cm_conn.c: assume that if all of the servers for a cell are DOWN that there is NOSUCHVOLUME. We can't return TIMEDOUT because this assumes there is a server which is up and the windows shell will in turn continue to try to reach it for several minutes on each refresh. Of course, each refresh occurs more frequently than the timeouts. We can't return ALLOFFLINE because that in turn results in an attempt to cm_ForceUpdateVolume() will a NULL (cm_fid_t *). That in turn causes a null reference and a crash. * cm_volume.c: place a check in cm_ForceUpdateVolume() to return without performing its job if there is no (cm_fid_t *) value. Unfortunately, this in a ALLOFFLINE situation places the service into an infinite loop. Question: why is cm_ForceUpdateVolume() ever being called with a NULL parameter for the (cm_fid_t *)? * cm_smb.c: change the NTStatus for CM_ERROR_NOIPC to Remote Resources instead of Access Denied. * cm_buf.c: add a debugging statement 2004-01-02 07:03 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA nsis-do-not-install-sdk-with-client-20040101 AUTHOR jaltman@mit.edu From Rob Murawski: This is a diff with the changes we talked about for making a separate section for the SDK files. It is not installed by default, unless the SDK files already exist. (To keep them consistent on the machine) Also, a fix to the ShouldClientInstall function to properly handle downgrades. 2004-01-01 07:58 shadow * src/dir/dir.c: DELTA undo-flexelint-screwage-20040101 AUTHOR shadow@dementia.org FIXES irix cc wants this prototype 2004-01-01 07:55 shadow * src/dir/dir.c: DELTA undo-flexelint-screwage-20040101 AUTHOR shadow@dementia.org FIXES irix cc wants this prototype 2004-01-01 07:47 shadow * src/afs/afs_prototypes.h: DELTA irix-osi-prototypes-20040101 AUTHOR shadow@dementia.org FIXES add prototypes header for irix kernel module 2004-01-01 07:32 shadow * src/afs/: afs_prototypes.h, IRIX/osi_prototypes.h: DELTA irix-osi-prototypes-20040101 AUTHOR shadow@dementia.org FIXES add prototypes header for irix kernel module 2004-01-01 06:51 shadow * src/volser/vos.c: DELTA vos-full-listvol-irix-20040101 AUTHOR shadow@dementia.org FIXES irix needs a inet_ntoa prototype 2004-01-01 06:22 shadow * src/volser/volprocs.c: DELTA undo-flexelint-breakage-20040101 AUTHOR shadow@dementia.org FIXES make irix cc happy 2004-01-01 05:56 shadow * src/ubik/udebug.c: DELTA undo-flexelint-damage-20040101 AUTHOR shadow@dementia.org FIXES unfortunately the problem with making flexelint happy is that irix's cc becomes sad. 2003-12-30 22:34 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA nsis-installer-20031230 AUTHOR jaltman@mit.edu remove some additional warning messages 2003-12-30 22:31 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA nsis-installer-take-three-20031230 AUTHOR jaltman@mit.edu only use IsSilent on 2.0b3 2003-12-30 22:24 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA nsis-installer-take-two-20031230 AUTHOR jaltman@mit.edu Left out one change 2003-12-30 22:21 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA windows-nsis-installer-update-20031230 AUTHOR jaltman@grand.central.org NSIS released v2.0 RC1 today. Updated the installer script to build with it. 2003-12-28 01:26 kolya * src/util/softsig.c: DELTA fix-softsig-on-freebsd47-20031227 AUTHOR kolya@mit.edu The workaround for Darwin of setting a signal handler for SIGUSR1 appears to also be needed on FreeBSD 4.7. 2003-12-20 19:28 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA do-not-delete-krb5-ini-20031220 AUTHOR jaltman@grand.central.org Do not delete krb5.ini unless we were installing KfW 2003-12-13 00:04 shadow * src/dir/dir.h: DELTA dir-header-dont-conflict-with-kernel-protos-20031208 AUTHOR shadow@dementia.org FIXES kernel module has disjoint buffer package 2003-12-12 23:37 shadow * src/libadmin/test/client.c: DELTA libadmin-test-client-restore-prototypes-20031212 AUTHOR shadow@dementia.org FIXES won't build without these. put em back. 2003-12-12 23:29 shadow * src/bucoord/dlq.c: DELTA dlq-moveb-also-returns-void-20031212 AUTHOR shadow@dementia.org FIXES nothing even uses it... 2003-12-12 23:16 shadow * src/ubik/lock.c: DELTA ulock-rellock-actually-returns-void-20031212 AUTHOR shadow@dementia.org FIXES but seriously. 2003-12-12 01:21 jaltman * src/util/dirpath_nt.h: DELTA path-fixes-for-bos-logs-20031211 AUTHOR jaltman@grand.central.org Fixes to paths to enable Bos Logs to function -Rob 2003-12-12 01:20 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA nsis-patches-20031211 AUTHOR jaltman@grand.central.org To do list: * remove /wizard from afssvrcfg.exe shortcuts * add a "runonce" for afssvrcfg.exe /wizard when the Server is installed * enforce a restriction of no Freelance mode when the Server is installed * enforce a requirement of the Client install when the Server is installed * add a control panel shortcut to afssvrcfg.exe * remove "recommended" tag from the AFS Server option >>>>>>>>>>>>>>>>>>>>> This is everything we talked about, plus: 1) Fixes the installer so re-installation behaves as expected. All existing settings are preserved. (With the exception of what is modifiable during install. The cell name is prepopulated, but the user CAN change it) 2) Likewise, an upgrade will retain previous settings. (There might be a point from which you cannot upgrade, i.e., from IBM 3.4 or something) 3) Variables named consistently, more code left out if NSIS 2.0b4. -Rob 2003-12-11 19:06 shadow * src/ptserver/ptuser.c: DELTA pr-initialize-silence-error-on-empty-dir-20031211 AUTHOR shadow@dementia.org FIXES 2678 don't print an error if we're just flushing the cached directory info 2003-12-11 03:57 jaltman * src/NTMakefile: DELTA nmake-convenience-20031210 AUTHOR jaltman@grand.central.org Add new targets install-nsis and install-is5 to perform both a build and an installer in one shot 2003-12-11 03:21 jaltman * src/WINNT/afssvrcfg/config_server_page.cpp: DELTA fix-netaddconnection2-call-svr-config-20031210 AUTHOR jaltman@grand.central.org TEXT("") -> NULL 2003-12-10 22:17 jaltman * src/WINNT/install/NSIS/: AFSCell.ini, NTMakefile, OpenAFS.nsi: DELTA murawski-20031210 AUTHOR jaltman@grand.central.org Murawski's daily patch for NSIS: * user selectable registry settings * generated files placed in $(OUT) tree * installer produced in $(DEST) tree * auto-detection of previous installation * better naming to distinguish build date and Release vs Debug 2003-12-10 18:12 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA nsis-registry-changes-20031210 AUTHOR jaltman@grand.central.org Turn off High Security Mode Logon Option Turn on Freelance Client Turn off Use DNS Turn on Crypt Option 2003-12-10 08:01 jaltman * src/WINNT/talocale/tal_string.cpp: DELTA tal_string-was-coded-wrong-from-the-start-20031209 AUTHOR jaltman@grand.central.org tal_string defines three types: String, Ansi, Unicode and provides functions to convert between them. The initial problem with this module was a lack of consistent memory allocation. The secondary problem was incorrect conversion of between string types. 2003-12-10 07:49 jaltman * src/WINNT/talocale/tal_string.cpp: DELTA oops-20031209 AUTHOR jaltman@grand.central.org oops, typos 2003-12-10 07:48 jaltman * src/WINNT/talocale/tal_string.cpp: DELTA tal_string-must-allocate-memory-20031209 AUTHOR jaltman@grand.central.org The tal_string routines must always allocate memory otherwise they double free strings. 2003-12-10 07:03 jaltman * src/WINNT/afsd/cm_dns.c: DELTA use-closesocket-not-close-20031209 AUTHOR jaltman@grand.central.org In Winsock, the function to close sockets is closesocket() not close() 2003-12-10 07:02 jaltman * src/config/NTMakefile.i386_nt40: DELTA disable-optimizations-20031209 AUTHOR jaltman@grand.central.org Many of the subtle problems we are seeing with the AFS Server are being aggrevated by compiler optimization bugs. Disable for now. 2003-12-09 23:07 shadow * src/volser/physio.c: DELTA volser-salvagedirhandle-fix-arg-order-20031209 AUTHOR shadow@dementia.org FIXES make the order of these consistent with the vol package 2003-12-09 21:44 jaltman * src/: WINNT/install/NSIS/NTMakefile, WINNT/install/NSIS/OpenAFS.nsi, config/util_cr.c: DELTA nsis-20b4-support-20031209 AUTHOR jaltman@grand.central.org Add support conditionally building NSIS 2.0b3 or 2.0b4 2003-12-09 21:34 jaltman * src/config/NTMakefile.i386_nt40: DELTA remove-extraneous-appsver-20031209 AUTHOR jaltman@grand.central.org Remove extraneous reference to APPSVER variable. This might have been an attempt at turning on debug info for the .NET compiler for non-debug builds. The debug builds already have debug info turned on. 2003-12-09 19:58 shadow * src/vol/ihandle.c: DELTA fix-ih-lock-macros-20031209 AUTHOR shadow@dementia.org FIXES 1774 probably safe to remove trailing ; in ihandle.h now too. 2003-12-08 22:40 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA nsis-installer-updates-20031208 AUTHOR jaltman@grand.central.org From Rob Murawski. Add upgrade/downgrade support to NSIS installer Comment out the Loopback Installer code 2003-12-08 07:31 shadow * src/vol/devname.c: DELTA vol-linux-dont-assume-ext2-20031208 AUTHOR shadow@dementia.org to deal simply with /usr/include/linux potentially having 2.6 kernel headers in newer linuxes. given that we might not have ext2 as root, this check probably wasn't sufficient anyway. 2003-12-08 06:24 shadow * src/dir/dir.h: DELTA dir-header-dont-conflict-with-kernel-protos-20031208 AUTHOR shadow@dementia.org FIXES kernel module has disjoint buffer package 2003-12-08 06:18 jaltman * src/WINNT/afsd/fs.c: DELTA format-fix-for-fs-windows-20031208 AUTHOR jaltman@grand.central.org spacing errors in List Quota command 2003-12-08 06:08 jaltman * src/WINNT/afsd/fs.h: DELTA winnt-afsd-fs-header-fix-20031208 AUTHOR jaltman@grand.central.org Improper prototype declaration 2003-12-08 06:03 shadow * src/dir/buffer.c: DELTA protoize-buffer-20031208 AUTHOR shadow@dementia.org FIXES we need a definition for struct buffer. while we're at it, protoize the whole file. 2003-12-08 05:50 shadow * src/ptserver/ubik.c: DELTA ptserver-prototype-ubik-20031208 AUTHOR shadow@dementia.org FIXES since ubik got prototypes, we have to make our shadow functions the same 2003-12-08 04:32 jaltman * src/WINNT/afsd/fs.c: DELTA import-fs-formatting-to-windows-20031207 AUTHOR jaltman@grand.central.org TICKET 2651 Import string formating from venus/fs.c 2003-12-08 04:01 jaltman * src/WINNT/afsd/afsd_service.c: DELTA set-service-error-condition-afsd-20031207 AUTHOR jaltman@grand.central.org TICKET 2619 If the service crashes unexpectedly (eg, when the network adapter list changes) we should return an error code so that system policy can be used to determine if the service should be automatically restarted. When there is an error GlobalStatus gets set to a non-zero value. If GlobalStatus is set, we will return ERROR_EXCEPTION_IN_SERVICE to the Service Manager. 2003-12-08 03:14 jaltman * src/rx/xdr_int64.c: DELTA remove-int64-conversion-warnings-20031207 AUTHOR jaltman@grand.central.org Use casting to avoid repeated conversion warnings resulting in data loss. 2003-12-08 02:54 jaltman * src/WINNT/: afsadmsvr/TaAfsAdmSvr.cpp, afsadmsvr/TaAfsAdmSvrCell.cpp, afsadmsvr/TaAfsAdmSvrClient.cpp, afsadmsvr/TaAfsAdmSvrGroup.cpp, afsadmsvr/TaAfsAdmSvrMain.cpp, afsadmsvr/TaAfsAdmSvrUser.cpp, afssvrcfg/afscfg.cpp, afssvrmgr/svrmgr.cpp, afsusrmgr/main.cpp, client_config/main.cpp, client_creds/main.cpp, client_exp/gui2fs.cpp: DELTA jbuehler-add-missing-extern-c-patch-20031207 AUTHOR jaltman@grand.central.org Add extern C modifiers to non-C++ functions in Windows files 2003-12-08 02:41 jaltman * src/: WINNT/afsd/cm_freelance.c, ubik/recovery.c: DELTA more-must-returns-20031207 AUTHOR jaltman@grand.central.org More must returns value warnings cleaned up 2003-12-08 02:37 jaltman * src/tbutc/NTMakefile: DELTA ntmakefile-fix-20031207 AUTHOR jaltman@grand.central.org remove extraneous include of src/config/NTMakefile.version 2003-12-08 01:45 jaltman * src/: WINNT/afsd/cm_buf.c, WINNT/afsd/cm_config.c, WINNT/afsd/cm_freelance.c, WINNT/afsd/smb.c, bucoord/commands.c, bucoord/main.c, budb/server.c, budb/struct_ops.c, butc/dump.c, butc/lwps.c, butc/tcudbprocs.c, dir/buffer.c, ptserver/db_verify.c, ptserver/ptuser.c, ubik/disk.c, ubik/recovery.c, ubik/vote.c, viced/afsfileprocs.c, viced/callback.c, viced/host.c, viced/physio.c, volser/vsprocs.c: DELTA add-missing-return-values-20031207 AUTHOR jaltman@grand.central.org Add missing return values producing warnings on Windows 2003-12-07 23:18 jaltman * src/dir/dir.c: DELTA ticket-2618-corrections-20031207 AUTHOR jaltman@grand.central.org Remove extraneous declarations in dir.c 2003-12-07 22:49 jaltman * src/: WINNT/afsadmsvr/TaAfsAdmSvrMain.cpp, WINNT/afsapplib/fastlist.cpp, WINNT/afsclass/worker.cpp, WINNT/afsd/afsd_init.c, WINNT/afsd/afsd_service.c, WINNT/afsd/cm.h, WINNT/afsd/cm_buf.c, WINNT/afsd/cm_callback.c, WINNT/afsd/cm_dcache.c, WINNT/afsd/cm_dns.c, WINNT/afsd/cm_freelance.c, WINNT/afsd/cm_ioctl.c, WINNT/afsd/cm_rpc.c, WINNT/afsd/cm_scache.c, WINNT/afsd/cm_vnodeops.c, WINNT/afsd/fs.c, WINNT/afsd/smb.c, WINNT/afsd/smb.h, WINNT/afsd/smb3.c, WINNT/afsd/smb_ioctl.c, WINNT/afssvrcfg/config_server_page.cpp, WINNT/afssvrcfg/get_cur_config.cpp, WINNT/afssvrcfg/partitions_page.cpp, WINNT/afssvrcfg/salvage_dlg.cpp, WINNT/afssvrcfg/services_page.cpp, WINNT/afssvrcfg/validation.cpp, WINNT/afssvrcfg/volume_utils.cpp, WINNT/afssvrmgr/dispguts.cpp, WINNT/afssvrmgr/task.cpp, WINNT/afssvrmgr/window.cpp, WINNT/afsusrmgr/mch_delete.cpp, WINNT/afsusrmgr/task.cpp, WINNT/client_creds/main.cpp, WINNT/install/NSIS/MakeCommon.bat, auth/userok.c, auth/writeconfig.c, bozo/bnode.p.h, bozo/bos.c, bozo/bosoprocs.c, bozo/bosserver.c, bozo/cronbnodeops.c, bozo/fsbnodeops.c, bucoord/bc_status.c, bucoord/commands.c, bucoord/dlq.c, bucoord/dsvs.c, bucoord/dump.c, bucoord/main.c, bucoord/restore.c, bucoord/vol_sets.c, bucoord/volstub.c, budb/database.h, budb/procs.c, budb/server.c, butc/butc_xbsa.c, butc/dbentries.c, butc/dump.c, butc/error_macros.h, butc/list.c, butc/lwps.c, butc/recoverDb.c, butc/tcprocs.c, config/NTMakefile.i386_nt40, config/mkvers.c, des/new_rnd_key.c, des/read_pssword.c, des/stats.h, des/test/testit.c, des/test/verify.c, dir/buffer.c, dir/dir.h, dir/salvage.c, kauth/admin_tools.c, kauth/kadatabase.c, kauth/kaserver.c, kauth/kautils.p.h, kauth/kpasswd.c, kauth/krb_udp.c, libadmin/bos/afs_bosAdmin.c, libadmin/kas/afs_kasAdmin.c, libadmin/pts/afs_ptsAdmin.c, libadmin/test/client.c, libadmin/vos/afs_vosAdmin.c, libadmin/vos/vosutils.c, lwp/fasttime.c, lwp/lwp_nt.c, lwp/timer.c, ptserver/ptclient.c, ptserver/testpt.c, ptserver/ubik.c, rx/rx_clock_nt.c, rx/rxdebug.c, rxkad/rxkad_client.c, rxkad/rxkad_common.c, ubik/disk.c, ubik/lock.c, ubik/ubik.p.h, ubik/udebug.c, update/server.c, util/regex.c, util/serverLog.c, viced/physio.c, vlserver/vlclient.c, vlserver/vlserver.c, vlserver/vlserver.p.h, vlserver/vlutils.c, vol/ihandle.c, vol/ntops.c, vol/vol-salvage.c, volser/volmain.c, volser/volprocs.c, volser/volser.p.h, volser/vos.c, volser/vsprocs.c, volser/vsutils.c: DELTA ticket-2618-patches-20031207 AUTHOR jaltman@grand.central.org TICKET 2618 flexelint patches for prototype handling from Joe Beuhler >>>>>>>>>>>>>>>>>>>>>>>>>>>> This patch adds a bunch of missing prototypes, makes various corrections to global prototypes, and removes global declarations that are not needed. One set of added prototypes is commented out because it applies to some printf-like functions that are implemented the way it used to be done before varargs existed, and they need to be unprototyped or the code will fail to compile. (There are a number of functions in the OpenAFS code that need to be converted to use varargs...) There is one place of note in src/WINNT/afsd/fs.c where typedefs for afs_int32 and afs_uint32 conflict with afs/stds.h. I just added a note to that effect. Prototypes in src/WINNT/afsd/fs.c are incorrect for Windows NT. I don't know whether the return type involved changes from platform to platform -- they come from .xg files. Some prototypes are now commented out or #ifdef'd to match the code that uses them. Some global variables conflict between modules and have been made static. The bufferBlock variable was of two completely different types... In src/config/stds.h, I changed the declaration of afs_intmax_t to reflect the fact that the Windows platform supports 64 bit integers. This may be incorrect semantically, but I believe it is needed for the %llx format to match afs_intmax_t arguments (for printing of inodes mainly, I believe). There were two different declarations for the rxkad_stats structure -- I synced them up. - Joe Removed the conflicting typedefs from src/WINNT/afsd/fs.c Removed the changes to src/config/stds.h. Added declaration of AFS_64BIT_CLIENT to src/config/NTMakefile.i386_nt40 instead. Do not remove unused variables which are defintions of data type values. Instead comment them out to avoid space utilization and warnings. 2003-12-07 03:39 jaltman * src/WINNT/afssvrcfg/: cfg_utils.cpp, config_server_page.cpp: DELTA afssvrcfg-updates-20031206 AUTHOR jaltman@grand.central.org Replace the mechanism used to register drives with WNetAddConnection2. This will hopefully be more reliable than then older code which was unable to register drive mappings. Corrected error string formatting. 2003-12-06 21:17 jaltman * src/ubik/beacon.c: DELTA add-multiple-interface-support-20031206 AUTHOR jaltman@grand.central.org The ubik support on Windows only verified against the first address on the system even if that address was assigned to a disabled interface. 2003-12-06 20:11 jaltman * src/ntbuild.bat: DELTA reorg-ntbuild-20031206 AUTHOR jaltman@grand.central.org Reorganize ntbuild.bat to place all of the user edits at the front 2003-12-06 19:29 jaltman * src/WINNT/afssvrcfg/get_cur_config.cpp: DELTA fix-memory-alloc-srv-cfg-wizard-20031206 AUTHOR jaltman@grand.central.org The Windows AFS Server Config Wizard would produce an invalid memory deallocation error from the memory management routines due to the failure to allocate PROGRESSDISPLAY objects with the same tools used to deallocate them. 2003-12-06 19:01 jaltman * src/WINNT/install/NSIS/: NTMakefile, OpenAFS.nsi: DELTA more-NSIS-fixes-20031206 AUTHOR jaltman@grand.central.org from Rob Murawski 2003-12-06 17:41 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA add-pdb-files-to-server-nsis-20031206 AUTHOR jaltman@grand.central.org Add PDB files for debugging to NSIS Server install 2003-12-06 17:01 jaltman * src/WINNT/install/NSIS/: NTMakefile, OpenAFS.nsi: DELTA more-vc-net-installer-fixes-20031206 AUTHOR jaltman@grand.central.org Make sure we get the included libraries correct for install 2003-12-06 16:01 jaltman * src/ntbuild.bat: DELTA another-correction-ntbuild-bat-20031206 AUTHOR jaltman@grand.central.org I wish .BAT files had IF-THEN-ELSE instead of just IF 2003-12-06 15:41 jaltman * src/config/NTMakefile.i386_nt40: DELTA no-debug-for-free-builds-20031206 AUTHOR jaltman@grand.central.org Reorganize makefile to not generate debug files for free builds. 2003-12-06 15:40 jaltman * src/ntbuild.bat: DELTA correct-include-for-cl1300-20031206 AUTHOR jaltman@grand.central.org CL 1300 uses the mfcatl paths just like CL 1310 2003-12-06 06:19 jaltman * src/WINNT/install/NSIS/: NTMakefile, OpenAFS.nsi: DELTA nsis-installer-updates-20031205 AUTHOR jaltman@grand.central.org Remove need for MakeCommon.bat Produce nsi-includes.nsi from NTMakefile Update OpenAFS.nsi to use MFC70.DLL and MFC71.DLL as needed. (Need to confirm with Rob Murawski) 2003-12-06 06:15 jaltman * src/config/NTMakefile.i386_nt40: DELTA product-version-number-update-20031205 AUTHOR jaltman@grand.central.org Modify the variables used to construct the product version numbers to allow these same values to be used with the NSIS installer 2003-12-05 23:17 jaltman * src/config/NTMakefile.i386_nt40: DELTA typo-correction-ntmakefile-20031205 AUTHOR jaltman@grand.central.org Fix a typo in msvcrtd.dll reference 2003-12-05 23:10 jaltman * src/WINNT/install/NSIS/: MakeCommon.bat, NTMakefile, OpenAFS.nsi: DELTA updates-to-NSIS-to-support-debug-crt-20031205 AUTHOR jaltman@grand.central.org Updates to NSIS installer scripts to conditionally build with debug or non-debug CRT libraries; also, now supports conditional library usage based upon the MS Compiler version used 2003-12-05 22:19 jaltman * src/config/NTMakefile.i386_nt40: DELTA i386_nt40-lex-macro-fix-20031205 AUTHOR jaltman@grand.central.org Not that anyone has used it in forever and therefore would not notice but the LEX macro was a version number "1.2.2 a" instead of a program name. Changed to "flex -l" but it really depends on which lex type program is being used 2003-12-05 21:59 jaltman * src/WINNT/install/NSIS/MakeCommon.bat: DELTA NSIS-installer-debug-mode-20031205 AUTHOR jaltman@grand.central.org NSIS installer debug mode activiation based upon AFSDEV_BUILDTYPE 2003-12-05 21:56 jaltman * src/config/NTMakefile.i386_nt40: DELTA pdb-files-for-checked-builds-20031205 AUTHOR jaltman@grand.central.org Produce PDB files in the DEST/CHECKED tree for use by NSIS installer 2003-12-05 20:07 jaltman * src/ntbuild.bat: DELTA fix-ntbuild-bat-20031205 AUTHOR jaltman@grand.central.org Fix conditional contruction of AFSDEV_LIB variable 2003-12-05 08:35 shadow * acconfig.h, acinclude.m4, src/.cvsignore, src/volser/restorevol.c: DELTA largefile-support-continued-20031205 AUTHOR toddr@rpi.edu FIXES 1493 configure switch and minor largefile cleanup. not done. 2003-12-04 19:53 shadow * acinclude.m4: DELTA vos-full-listvol-on-by-default-20031204 AUTHOR shadow@dementia.org FIXES at the suggestion of miles@cs.stanford.edu 2003-12-04 17:02 shadow * src/vol/vol-salvage.c: DELTA salvager-remove-orphaned-header-20031204 AUTHOR shadow@dementia.org FIXES 2522 this should be fixed for the global case, but that's harder to test 2003-12-04 16:47 shadow * src/libafsrpc/Makefile.in: DELTA libafsrpc-fix-objdir-breakage-20031204 AUTHOR nneul@umr.edu FIXES 2615 the not gmake workaround broke objdir builds. sigh. 2003-12-04 16:33 shadow * acinclude.m4, src/venus/Makefile.in: DELTA solaris-kdump-build-rationalization-20031204 AUTHOR aedil-afs@alchar.org FIXES make kdump64 and kdump32 get built with sanity on solaris 2003-12-04 16:23 shadow * src/vol/vol-salvage.c: DELTA salvager-fix-misparented-vnode-1-20031204 AUTHOR aedil-afs@alchar.org FIXES if vnode 1 gets a parent (which is incorrect) arrange for it to be cleaned up properly 2003-12-04 16:10 shadow * Makefile.in, src/afsd/afsd.c, src/libafs/MakefileProto.HPUX.in, src/libuafs/MakefileProto.HPUX.in: DELTA hpux-1123-update-20031204 AUTHOR deengert@anl.gov FIXES update the hpux 11.23 on ia64 support don't build libuafs. make kernel modules build. fix afsd. 2003-12-03 23:28 jaltman * src/config/NTMakefile.i386_nt40: DELTA fix-checked-build-libraries-20031203 AUTHOR jaltman@grand.central.org checked builds were linking against non-debug versions of the MFC libraries which produced warnings at link time. Replaced with the debug versions. 2003-12-03 20:07 jaltman * src/WINNT/afsd/cm_ioctl.c: DELTA typo-20031203 AUTHOR jaltman@grand.central.org 2003-12-03 20:06 jaltman * src/WINNT/afsd/: afsd_service.c, cm_ioctl.c: DELTA more-missing-crtdbg-includes-20031203 AUTHOR jaltman@grand.central.org For when you are debugging ... 2003-12-03 19:44 jaltman * src/WINNT/afsd/afsd.c: DELTA add-missing-include-file-afsd-windows-20031203 AUTHOR jaltman@grand.central.org ctrdbg.h but only when _DEBUG is defined 2003-12-03 19:24 jaltman * src/ntbuild.bat: DELTA i-hate-bat-files-20031203 AUTHOR jaltman@grand.central.org Add missing % at end of variable names to be compatible with cmd.exe 2003-12-03 15:58 jaltman * src/ntbuild.bat: DELTA do-not-make-commits-after-24hrs-awake-20031203 AUTHOR jaltman@grand.central.org .BAT files do not use the same syntax as makefiles. don't make commits after being up more than 24 hours straight. 2003-12-03 04:53 jaltman * src/ntbuild.bat: DELTA ntbuild-support-for-visual-studio-net-2003-20031202 AUTHOR jaltman@grand.central.org Add LIB and INCLUDE files for Visual Studio .NET 2003 (Thanks to Rob Murawski for details) 2003-12-01 20:16 shadow * src/viced/afsfileprocs.c: DELTA rpc-rename-avoid-loop-20031201 AUTHOR shadow@dementia.org FIXES enumerated solution (n vnodes cannot yield n+1 loop passes) suggested by jhutz@cmu.edu. avoid looping forever on a corrupt parent. 2003-12-01 05:35 shadow * src/volser/volmain.c: DELTA tvolser-update-20031121 AUTHOR shadow@dementia.org FIXES add transaction mutex to handle global list of transactions 2003-11-30 15:39 jaltman * src/WINNT/client_exp/shell_ext.cpp: DELTA remove-duplicate-include-from-shell-ext-cpp-20031130 AUTHOR jaltman@grand.central.org Remove atlconv.h include the second time it is listed 2003-11-30 03:52 jaltman * src/config/: NTMakefile.i386_nt40, NTMakefile.i386_win95: DELTA update-version-number-for-windows-20031129 AUTHOR jaltman@grand.central.org Updated the version number to 1.3.51 for both nt40 and win95 However, it is unlike that win95 will build at this point in time. Its version of the makefile had not been touched since 1.2.2b 2003-11-29 22:50 jaltman * src/config/util_cr.c: DELTA jaltman-missing-variable-20031129 AUTHOR jaltman@grand.central.org jbuehler left out a variable declaration 2003-11-29 22:07 jaltman * src/: WINNT/afsapplib/al_creds.cpp, WINNT/afsapplib/al_wizard.cpp, WINNT/afsclass/c_grp.cpp, WINNT/afsclass/c_svr.cpp, WINNT/afsclass/c_usr.cpp, WINNT/afssvrmgr/alert.cpp, WINNT/afssvrmgr/problems.cpp, WINNT/afssvrmgr/set_clone.cpp, auth/cellconfig.c, auth/userok.c, bucoord/main.c, budb/ol_verify.c, cmd/cmd.c, comerr/compile_et.c, config/mkvers.c, config/touch.c, config/util_cr.c, des/crypt.c, des/quad_cksum.c, kauth/kpasswd.c, libadmin/test/bos.c, libadmin/test/kas.c, libadmin/vos/vsprocs.c, lwp/iomgr.c, lwp/threadname.c, lwp/waitkey.c, ptserver/ptserver.c, rx/rx_lwp.c, rx/rx_packet.h, rx/rxdebug.c, rx/xdr.c, rx/xdr_array.c, rxgen/rpc_main.c, update/server.c, util/get_krbrlm.c, util/regex.c, vlserver/vlclient.c, vol/ntops.c: DELTA jbeuhler-flexelint-bugs-found-20031128 AUTHOR jaltman@grand.central.org This patch covers bugs found by running flexelint on the CVS code on Windows NT. - incorrect enum used in al_creds.cpp and various other files - use of local after it goes out of scope in al_wizard.cpp - uninitialized class members in afsclass/* - cm_config.c looks like it has code commented out accidentally - useless statement in alert.cpp - no default case handling in problems.cpp - strange use of & on booleans in set_clone.cpp - fgets() and fclose() on closed stream in cellconfig.c - memory leak in cellconfig.c - *scanf into variables of unknown length in cellconfig.c - incorrect pointer passed to getAFSServer() in cellconfig.c - possible buffer overflows in userok.c - address of array in bos.c - too many arguments for printf() in commands.c - return code not saved in bucoord/main.c - bad types for argv arrays in bucoord/main.c - probably incorrect initializer list in ol_verify.c - extra argument to TLog() in lwps.c - memory leak in cmd/cmd.c - lack of typecast on malloc() in a couple files - lower-case L for long constant in touch.c (is it a 1 or an l...) - parentheses nesting error in util_cr.c - apparently invalid case fall-through in util_cr.c - various memory leaks in util_cr.c - macro missing parens in crypt.c - macro missing parens in quad_cksum.c - null pointer deref in kpasswd.c (CVS work in progress?) - Print_bos_ProcessState_p() code does not look correct - extra argument to printf() in kas.c - typo in vsprocs.c - macro missing parens in iomgr.c - address of array in threadname.c - storing result of getch() in char type in waitkey.c (may not match EOF constant) - storing pointer to local car in global in ptserver.c (benign -- it is in main()) - address of array in rx_lwp.c - macro missing parens in rx_packet.h - impossible == (signed vs. unsigned?) in rxdebug.c - bogus constants in xdr.c and xdr_array.c (possible security implications?) - incorrect test of fd for open file in update/server.c - dangerous unparenthesized macro in get_krbrlm.c - buffer overrun in regex.c - missing comma causes string concat and bad array init in vlclient.c - comparison of string < 0 in ntops.c - default case has no code in vos.c -- Joe Buehler >>>> Comments: Several comments for FIXME left in the code - unaddressed 2003-11-29 21:46 jaltman * src/rx/rx_packet.c: DELTA missing-assert-h-20031129 AUTHOR jaltman@grand.central.org Missing assert.h for added assert() 2003-11-29 21:37 jaltman * src/: WINNT/afsd/afsd_init.c, WINNT/afsd/smb.c, WINNT/afsd/smb3.c, WINNT/talocale/tal_alloc.cpp, budb/ol_verify.c, butc/tcmain.c, butm/test_ftm.c, config/util_cr.c, dir/salvage.c, kauth/user_nt.c, libadmin/test/bos.c, libadmin/test/kas.c, rx/rx_packet.c, util/ktime.c, vlserver/vldb_check.c, vlserver/vlprocs.c, vol/vnode.c, vol/vol-info.c, vol/vutil.c, volser/vsprocs.c: DELTA jbeuhler-flexelint-fun-with-printf-20031128 AUTHOR jaltman@grand.central.org This patch addresses a number of problems with printf-like functions. Most of them are %x formats applied to pointers (which could be a problem depending on the architecture I would assume). There is a %p format for pointers on many machines but I don't know if it applies to all supported OpenAFS platforms so I didn't go that route. There is a buffer overflow fix to ktime.c There are a couple places where incorrect format characters were used. One call had two arguments swapped. Other fixes include the use of PrintInode() and %s formats for printing inode numbers. The code was inconsistent in this regard -- sometimes PrintInode() was used, sometimes it was side-stepped. There is one place where a local shadowed another variable, so I renamed the local. The last segment points out that an fdset need not be anything printable with an integer format. -- Joe Buehler Comments - The fdset comment relates to a WinSock only file on which the size is a pointer to int. Modified the source to use a %p instead of %x as it is supported on Windows. Added an assert(p != NULL) to src/rx/rx_packet.c 2003-11-29 20:31 jaltman * src/budb/ol_verify.c: DELTA jaltman-flexelint-aggregate-initialization-patches-20031129 AUTHOR jaltman@grand.central.org Address FIXME concerns in jbuehler-flexelint-aggregate-initialization-patches-20031129 2003-11-29 20:23 jaltman * src/: WINNT/afsapplib/al_cover.cpp, WINNT/afssvrcfg/create_partition_dlg.cpp, WINNT/afssvrcfg/salvage_results_dlg.cpp, WINNT/afssvrmgr/action.cpp, WINNT/afssvrmgr/agg_tab.cpp, WINNT/afssvrmgr/cmdline.cpp, WINNT/afssvrmgr/columns.cpp, WINNT/afssvrmgr/set_tab.cpp, WINNT/afssvrmgr/svc_tab.cpp, WINNT/afssvrmgr/svc_viewlog.cpp, WINNT/afssvrmgr/svr_salvage.cpp, WINNT/afssvrmgr/svr_window.cpp, WINNT/afssvrmgr/window.cpp, WINNT/afsusrmgr/action.cpp, WINNT/afsusrmgr/cmdline.cpp, WINNT/afsusrmgr/columns.cpp, WINNT/afsusrmgr/grp_tab.cpp, WINNT/afsusrmgr/mch_tab.cpp, WINNT/afsusrmgr/usr_tab.cpp, WINNT/afsusrmgr/window.cpp, WINNT/client_creds/afswiz.cpp, budb/ol_verify.c, des/make_keyperm.c, rxkad/rxkad_server.c, vol/vol-salvage.c: DELTA jbuelhler-flexelint-aggregate-initialization-patches-20031129 AUTHOR jaltman@grand.central.org This patch mainly makes explicit some initializations that were implicit. There are several places where it looks like the missing initialization may be a bug, and I have inserted comments to that effect in the relevant patches. Someone needs to look at them and supply whatever is missing (if anything is). In make_keyperm.c, an array was sized too large. -- Joe Buehler 2003-11-27 05:52 shadow * src/rx/rx_kcommon.c: DELTA hpux-rx-attach-file-struct-to-socket-20031124 AUTHOR deengert@anl.gov FIXES 2450 attach a struct file to the socket; clean up when done 2003-11-27 02:27 shadow * src/libafsrpc/Makefile.in: DELTA solaris-make-hates-dollar-lessthan-20031126 AUTHOR shadow@dementia.org FIXES the $< macro support in solaris make is different from every other make due to POSIX not being fully specific. a perl script cleans up the mess, and gives us a different mess. 2003-11-27 01:23 shadow * src/util/snprintf.c: DELTA hpux-snprintf-support-20031126 AUTHOR deengert@anl.gov FIXES 2587 need sys/socket.h on hpux 2003-11-27 01:17 shadow * Makefile.in, acinclude.m4, src/afs/afs.h, src/afs/afs_osi.c, src/afs/sysincludes.h, src/afs/HPUX/hpux_mod.modmeta, src/afs/HPUX/osi_vfsops.c, src/afs/HPUX/osi_vnodeops.c, src/afs/VNOPS/afs_vnop_lookup.c, src/afs/VNOPS/afs_vnop_readdir.c, src/config/afs_sysnames.h, src/config/param.ia64_hpux1123.h, src/config/param.ia64_hpux1123_usr.h, src/libafs/Makefile.common.in, src/libafs/MakefileProto.HPUX.in, src/rx/HPUX/rx_kmutex.h, src/util/afsutil_prototypes.h: DELTA ia64-hpux1123-support-20031126 AUTHOR deengert@anl.gov FIXES 2579 necessary changes to support hpux 11.23 on ia64. 2003-11-26 21:32 jaltman * src/: ntbuild.bat, WINNT/client_config/NTMakefile, WINNT/client_creds/NTMakefile, config/NTMakefile.i386_nt40: DELTA ticket-2584-patches-20031126 AUTHOR jaltman@grand.central.org 2003-11-24 23:09 shadow * src/packaging/MacOS/OpenAFS.post_install: DELTA macos103-20031024 AUTHOR emoy@apple.com FIXES 2325 support for macos 10.3 for 1.2.10 2003-11-24 22:44 shadow * src/cf/osconf.m4: DELTA hpux-ia64-dont-optimize-lwp-20031124 AUTHOR deengert@anl.gov FIXES 2450 remove -O when compiling lwp 2003-11-24 22:41 shadow * src/rx/rx_kcommon.c: DELTA hpux-rx-attach-file-struct-to-socket-20031124 AUTHOR deengert@anl.gov FIXES 2450 attach a struct file to the socket; clean up when done 2003-11-24 22:09 rees * src/: kauth/admin_tools.c, lwp/iomgr.c, butc/tcmain.c: DELTA fix-joe-beuhler-patches-20031124 AUTHOR rees@umich.edu minor fixes to Joe Beuhler's NT patches for non-NT 2003-11-24 03:51 shadow * src/vol/namei_ops.c: DELTA namei-ihandle-leak-20031114 AUTHOR shadow@dementia.org FIXES 2518 remove logging code for now. it appears to trigger on some possibly legitimate operations. 2003-11-23 04:52 jaltman * src/: WINNT/afsd/NTMakefile, WINNT/afsd/afsd.c, WINNT/afsd/afsd_init.c, WINNT/afsd/cm_config.c, WINNT/afsd/cm_conn.c, WINNT/afsd/cm_dns.c, WINNT/afsd/cm_freelance.c, WINNT/afsd/cm_ioctl.c, WINNT/afsd/smb.c, WINNT/afsd/smb.h, WINNT/afsd/smb3.c, WINNT/client_exp/afs_shl_ext.cpp, WINNT/client_osi/osilog.c, WINNT/pthread/test/native.cpp, auth/cellconfig.c, bozo/bos.c, bozo/bosoprocs.c, bucoord/bc_status.c, bucoord/commands.c, bucoord/config.c, bucoord/dlq.c, bucoord/dsvs.c, bucoord/dump.c, bucoord/dump_sched.c, bucoord/main.c, bucoord/status.c, bucoord/ubik_db_if.c, bucoord/vol_sets.c, budb/db_hash.c, budb/db_text.c, budb/ol_verify.c, budb/procs.c, butc/dump.c, butc/lwps.c, butc/recoverDb.c, butc/tcmain.c, butc/tcprocs.c, butc/tcudbprocs.c, butm/file_tm.c, butm/test_ftm.c, config/util_cr.c, des/NTMakefile, kauth/admin_tools.c, kauth/kaauxdb.c, kauth/kadatabase.c, kauth/kaprocs.c, kauth/kaserver.c, libadmin/pts/afs_ptsAdmin.c, lwp/iomgr.c, ptserver/ptprocs.c, ptserver/pts.c, ptserver/testpt.c, ptserver/utils.c, rx/NTMakefile, rx/rxdebug.rc, ubik/lock.c, util/pthread_nosigs.h, viced/afsfileprocs.c, viced/callback.c, viced/host.c, viced/viced.c, vlserver/vldb_check.c, vol/ihandle.c, vol/nuke.c, vol/vol-salvage.c, volser/dumpstuff.c, volser/volprocs.c, volser/vos.c, volser/vsprocs.c: DELTA joe-beuhler-patches-20031122 AUTHOR jaltman@grand.central.org Joe Beuhler's many patches merged into the tree 2003-11-22 03:11 shadow * src/: volser/volprocs.c, tvolser/Makefile.in: DELTA threaded-volserver-progress-20031114 AUTHOR shadow@dementia.org FIXES not ready for primetime. not even close. 2003-11-22 02:57 shadow * src/volser/voltrans.c: DELTA tvolser-update-20031121 AUTHOR shadow@dementia.org FIXES add transaction mutex to handle global list of transactions 2003-11-22 02:43 shadow * src/: vol/volume.c, vol/volume.h, volser/volmain.c, volser/voltrans.c: DELTA tvolser-update-20031121 AUTHOR shadow@dementia.org FIXES add transaction mutex to handle global list of transactions 2003-11-22 01:28 jaltman * src/WINNT/afsd/: afsd.c, fs.c, smb.c: DELTA jaltman-afsd-loopback-w2k-and-noipc-patches-20031121 AUTHOR jaltman@grand.central.org * Change handling of CM_ERROR_NOIPC to return an Access Denied error instead of a Bad Network Name error. The reason is that Bad Network Name results in a subsequent query by many apps to find a good network name which cannot be accomplished. Access Denied is more appropriate and results in an immediate error return. * Disable the Loopback Adapter hack for operating systems prior to Windows XP because the Loopback adapter on previous versions does not perform loopback operations on Broadcast messages which are necessary for the proper registration of the NETBIOS name for the AFS Service. * Many minor corrections to uninitialized variables; spelling errors; formatting errors; etc. 2003-11-21 22:34 jaltman * src/WINNT/client_creds/: advtab.cpp, afswiz.cpp, window.cpp: DELTA rob-murawski-afscreds-scm-patch-20031121 AUTHOR jaltman@grand.central.org Reduce the requested list of permissions to the minimum necessary to access the service manager and service for the requested task. 2003-11-21 18:56 jaltman * src/WINNT/afs_setup_utils/lang/zh_CN/afs_setup_utils.rc: DELTA fix-CH-lang-resources-for-afs_setup_utils-20031121 AUTHOR jaltman@grand.central.org Rename afs_setup_utils/lang/zh_CH/afs_setup_utmls.rc to afs_setup_utils.rc 2003-11-21 18:36 jaltman * src/WINNT/client_config/drivemap.cpp: DELTA afscreds-drivemap-updates-20031121 AUTHOR jaltman@grand.central.org #undef REALLOC before importing drivemap.h to prevent the use of the wrong memory allocation routines. Remove extraneous code which computed strings which are no longer used and worse produced misleading debug information Improved consistency of drive mapping when HIGHSECURITY is in use 2003-11-21 18:33 jaltman * src/WINNT/client_creds/: afscreds.h, creds.cpp, creds.h, credstab.cpp, main.cpp, mounttab.cpp, resource.h, shortcut.cpp, shortcut.h, trayicon.cpp, window.cpp: DELTA thread-and-timer-corrections-to-afscreds-20031121 AUTHOR jaltman@grand.central.org Changes to afscreds to place the obtain tokens dialog into a separate thread to prevent blocking of the Windows Message queue. Requires utilization of mutex semaphores to protect credential data structures. Previous versions of afscreds would set/unset the timer event every time the program received an event indicating user activity including dragging the mouse across the systemtray icon. This resulted in extremely unpredictable behavior. Now the timer event is only turned off when it must be turned off; and turned on when it must be turned on. The result is a credential expiration check once a minute. 2003-11-21 15:41 jaltman * src/DOLASTCMP.BAT: DELTA shadow-to-jaltman-bkbox-02-20031121 AUTHOR jaltman@grand.central.org Remove another file which was included in the bkbox patch but is really autogenerated. Add a command to dolastcmp.bat to conditionally delete golast.bat if it exists. Otherwise, the initial CD command which is meant to be written to the file is lost. 2003-11-21 07:59 jaltman * src/: NTMakefile, ntbuild.bat, WINNT/afs_setup_utils/NTMakefile, WINNT/afs_setup_utils/GetWebDll/ntmakefile, WINNT/afs_setup_utils/_isuser/ntmakefile, WINNT/afs_setup_utils/lang/NTMakefile, WINNT/afsadmsvr/NTMakefile, WINNT/afsapplib/NTMakefile, WINNT/afsapplib/al_creds.cpp, WINNT/afsapplib/lang/NTMakefile, WINNT/afsapplib/test/NTMakefile, WINNT/afsclass/NTMakefile, WINNT/afsclass/c_set.cpp, WINNT/afsd/NTMakefile, WINNT/afsd/afsd.c, WINNT/afsd/afsd_init.c, WINNT/afsd/afsd_init.h, WINNT/afsd/afsd_service.c, WINNT/afsd/afslogon.c, WINNT/afsd/cm_buf.c, WINNT/afsd/cm_cell.c, WINNT/afsd/cm_config.c, WINNT/afsd/cm_conn.c, WINNT/afsd/cm_ioctl.c, WINNT/afsd/cm_ioctl.h, WINNT/afsd/cm_scache.c, WINNT/afsd/cm_server.c, WINNT/afsd/fs.c, WINNT/afsd/fs_utils.c, WINNT/afsd/fs_utils.h, WINNT/afsd/smb.c, WINNT/afsd/smb3.c, WINNT/afsd/smb_iocons.h, WINNT/afsd/smb_ioctl.c, WINNT/afsd/sample/token.c, WINNT/afslegal/NTMakefile, WINNT/afslegal/lang/NTMakefile, WINNT/afsreg/NTMakefile, WINNT/afsreg/test/NTMakefile, WINNT/afssvrcfg/NTMakefile, WINNT/afssvrcfg/hourglass.h, WINNT/afssvrcfg/validation.cpp, WINNT/afssvrcfg/validation.h, WINNT/afssvrcfg/lang/NTMakefile, WINNT/afssvrcpa/NTMakefile, WINNT/afssvrcpa/lang/NTMakefile, WINNT/afssvrmgr/NTMakefile, WINNT/afssvrmgr/svr_col.cpp, WINNT/afssvrmgr/lang/NTMakefile, WINNT/afsusrmgr/NTMakefile, WINNT/afsusrmgr/lang/NTMakefile, WINNT/bosctlsvc/NTMakefile, WINNT/client_config/NTMakefile, WINNT/client_config/dlg_automap.cpp, WINNT/client_config/drivemap.cpp, WINNT/client_config/main.cpp, WINNT/client_config/resource.h, WINNT/client_config/tab_drives.cpp, WINNT/client_config/lang/NTMakefile, WINNT/client_cpa/NTMakefile, WINNT/client_cpa/lang/NTMakefile, WINNT/client_creds/NTMakefile, WINNT/client_creds/afswiz.cpp, WINNT/client_creds/main.cpp, WINNT/client_creds/mounttab.cpp, WINNT/client_creds/resource.h, WINNT/client_creds/lang/NTMakefile, WINNT/client_exp/NTMakefile, WINNT/client_exp/afs_shl_ext.cpp, WINNT/client_exp/gui2fs.cpp, WINNT/client_exp/gui2fs.h, WINNT/client_exp/hourglass.h, WINNT/client_exp/make_symbolic_link_dlg.cpp, WINNT/client_exp/make_symbolic_link_dlg.h, WINNT/client_exp/resource.h, WINNT/client_exp/shell_ext.cpp, WINNT/client_exp/shell_ext.h, WINNT/client_exp/stdafx.h, WINNT/client_exp/lang/NTMakefile, WINNT/client_osi/NTMakefile, WINNT/client_osi/libosi.hpj, WINNT/client_osi/osidebug.hpj, WINNT/client_osi/osilog.c, WINNT/eventlog/NTMakefile, WINNT/eventlog/lang/NTMakefile, WINNT/eventlog/test/NTMakefile, WINNT/install/InstallShield5/CreateISDirTree.bat, WINNT/install/InstallShield5/NTMakefile, WINNT/install/NSIS/MakeCommon.bat, WINNT/install/NSIS/NTMakefile, WINNT/install/NSIS/OpenAFS.nsi, WINNT/install/NSIS/killer.cpp, WINNT/install/Win9x/NTMakeFile, WINNT/license/NTMakefile, WINNT/license/lang/NTMakefile, WINNT/pthread/NTMakefile, WINNT/pthread/test/NTMakefile, WINNT/pthread/test/native.cpp, WINNT/talocale/NTMakefile, WINNT/win9xpanel/NTMakefile, afs/NTMakefile, afsweb/afswsNetscape_config.sh, audit/NTMakefile, auth/NTMakefile, auth/test/NTMakefile, bozo/NTMakefile, bu_utils/NTMakefile, bubasics/NTMakefile, bucoord/NTMakefile, budb/NTMakefile, butc/NTMakefile, butm/NTMakefile, cmd/NTMakefile, cmd/test/NTMakefile, comerr/NTMakefile, comerr/error_table_nt.h, comerr/et_lex.lex_nt.c, comerr/test/NTMakefile, config/NTMakefile, config/NTMakefile.i386_nt40, des/NTMakefile, des/test/NTMakefile, des_stub/NTMakefile, dir/NTMakefile, dir/test/NTMakefile, finale/NTMakefile, fsint/NTMakefile, kauth/NTMakefile, kauth/test/NTMakefile, libacl/NTMakefile, libadmin/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/NTMakefile, rx/test/NTMakefile, rxgen/NTMakefile, rxkad/NTMakefile, rxkad/test/NTMakefile, rxstat/NTMakefile, shlibafsauthent/NTMakefile, sys/NTMakefile, sys/pioctl_nt.c, tbutc/NTMakefile, tviced/NTMakefile, ubik/NTMakefile, update/NTMakefile, usd/NTMakefile, usd/test/NTMakefile, util/NTMakefile, util/test/NTMakefile, viced/NTMakefile, viced/callback.c, vlserver/NTMakefile, vol/NTMakefile, vol/test/NTMakefile, volser/NTMakefile: DELTA patch-from-shadow-to-jaltman-bkbox-20031120 AUTHOR jaltman@grand.central.org This massive patch contains changes in several significant areas for Windows: - the ability to specify the mount point to be something other than /afs - functionality to assist debugging of the NT Services - support for languages other than English (NTLang.bat) - revisions to the Build system to support separate trees for src, obj, dest and free or checked; allow any MS compiler to be used - updates to NSIS installer build - mutex locking added to critical locations - updates to IS5 directory tree creation - update to afswsNetscape_config.sh 2003-11-19 21:59 rees * src/: bucoord/commands.c, budb/procs.c: DELTA compiler-warnings-20031119 AUTHOR rees@umich.edu fix various compiler warnings some are from jbuehler@hekimian.com 2003-11-19 21:43 rees * src/butm/file_tm.c: DELTA error-typo-20031119 AUTHOR jbuehler@hekimian.com confusion of == and = 2003-11-19 04:02 kolya * src/tests/: afscp.c, afscp_callback.c: DELTA fixed-and-improved-afscp-20031118 AUTHOR kolya@mit.edu Fix afscp to make it build and fix the -u option. Add support for explicitly specifying a file by host/fid. 2003-11-17 23:21 shadow * src/viced/: callback.c, viced.c: DELTA callbacks-later-locking-order-20031117 AUTHOR zacheiss@mit.edu FIXES be consistent in the order we hold H_LOCK and FSYNC_LOCK; in this case acquire FSYNC_LOCK as needed. 2003-11-17 21:57 shadow * src/viced/viced.c: DELTA callbacks-later-locking-order-20031117 AUTHOR zacheiss@mit.edu FIXES be consistent in the order we hold H_LOCK and FSYNC_LOCK; in this case acquire FSYNC_LOCK as needed. 2003-11-17 09:40 shadow * src/viced/: callback.c, viced.c: DELTA callbacks-later-locking-order-20031117 AUTHOR zacheiss@mit.edu FIXES be consistent in the order we hold H_LOCK and FSYNC_LOCK; in this case acquire FSYNC_LOCK as needed. 2003-11-15 05:57 shadow * src/volser/vos.c: DELTA volser-protoization-20031114 AUTHOR shadow@dementia.org FIXES more protoization in the volserver 2003-11-15 05:35 shadow * src/volser/: volprocs.c, vos.c: DELTA volser-protoization-20031114 AUTHOR shadow@dementia.org FIXES more protoization in the volserver 2003-11-15 04:59 shadow * Makefile.in, configure.in, src/tvolser/Makefile.in, src/vol/volume.c, src/vol/volume.h, src/vol/vutil.c, src/volser/common.c, src/volser/dumpstuff.c, src/volser/volmain.c, src/volser/volprocs.c, src/volser/volser.p.h: DELTA threaded-volserver-progress-20031114 AUTHOR shadow@dementia.org FIXES not ready for primetime. not even close. 2003-11-15 04:02 shadow * src/volser/vsprocs.c: DELTA volser-restore-create-timestamp-not-touched-on-incremental-20031114 AUTHOR aedil-afs@alchar.org FIXES 2521 The issue: when you restore an incremental dump to an existing volume, the creation timestamp of the target volume gets reset to the current timestamp (literally the timestamp of when the 'vos restore' command is being executed). That messes things up for any subsequent 'vos release' operation, because such operation then needs to do a full release rather than an incremental one. For large volumes that can be quite an issue. 2003-11-15 03:20 shadow * src/WINNT/afsd/cklog.c: DELTA remove-redefined-warnings-20031114 AUTHOR jbuehler@hekimian.com FIXES 2512 don't redefine KABADARGUMENT 2003-11-15 03:12 shadow * src/volser/Makefile.in: DELTA restorevol-needs-gethostbyaddr-20031114 AUTHOR nneul@umr.edu FIXES 2514 so restorevol will link on solaris 2003-11-15 03:08 shadow * src/viced/callback.c: DELTA callback-rxcon-protection-20031114 AUTHOR shadow@dementia.org FIXES 2498 CheckHost() sets the HOSTDELETED flag on a host, does its touch, calls H_UNLOCK at the end of its function; AddCallBCal1 in a different thread grabs the lock, does its thing. Gets to GetSomeSpace_r(), which calls h_Enumerate_r; the host in question isn't held, so h_Enumerate_r calls h_Hold_r and h_Release_r on the host that CheckHost() set the HOSTDELETED flag on; h_Release_r sees the HOSTDELETED flag and calls h_TossStuff_r, poof, we have our broken host entry for ClearHostCallbacks_r to trip 2003-11-15 03:02 shadow * acinclude.m4: DELTA tail-dont-use-dash-one-20031114 AUTHOR shadow@dementia.org FIXES 2453 new tail axes -1 support 2003-11-14 23:36 shadow * src/volser/volprocs.c: DELTA namei-ihandle-leak-20031114 AUTHOR shadow@dementia.org FIXES 2518 flush all dir buffers we have cached when rewriting a volume from a restore avoids holding an ihandle which has an open fdhandle for an unlinked file 2003-11-14 23:35 shadow * src/vol/namei_ops.c: DELTA namei-ihandle-leak-20031114 AUTHOR shadow@dementia.org FIXES 2518 namei_dec now logs if you have open ihandles when you unlink a file 2003-11-12 16:07 rees * src/volser/vos.c: DELTA more-posix-regex-20031112 AUTHOR rees@umich.edu remove more REG_BASIC 2003-11-12 14:23 rees * src/vlserver/vlprocs.c: DELTA regex-no-reg-basic-20031112 AUTHOR nneul@umr.edu apparently not all posix regex implementations have REG_BASIC. get rid of it since it's the default. 2003-11-11 19:03 rees * src/rx/: rx_multi.c, rx_multi.h: DELTA rx-multi-incs-20031111 AUTHOR rees@umich.edu fix rx_multi includes so it will compile 2003-11-10 22:25 rees * src/sys/rmtsysnet.c: DELTA rmtsys-uninit-20031110 AUTHOR rees@umich.edu fix uninitialized variable found by jbuehler@hekimian.com consolidate duplicate cases so this won't happen again 2003-11-10 02:04 shadow * src/: afs/afs_server.c, fsint/afsint.xg, libafs/Makefile.common.in, libuafs/Makefile.common.in, rx/UKERNEL/rx_kmutex.h: DELTA cachemgr-rx-multi-gettime-20031109 AUTHOR shadow@dementia.org FIXES use multi Rx to GetTime all servers we wish to talk to in parallel. This should have the effect of compressing the amount of time to time out all fileservers to (1 times full set of Rx transmit intervals) instead of (n times same). VLservers get handled out of band and so aren't in scope for this change. 2003-11-10 01:36 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA linux-sysname-list-sys-links-resolve-dentry-20031109 AUTHOR shadow@dementia.org FIXES without this, if you're in a directory that the second or later entry in a sysname list resolved to, pwd returns ESTALE. force the true path to have its dentry cached. 2003-10-24 06:31 shadow * src/bozo/bosoprocs.c: DELTA bos-fix-mode-complaints-20031024 AUTHOR jbuehler@hekimian.com FIXES 2277 complain correctly about mode 2003-10-24 06:25 shadow * Makefile.in, src/afs/Makefile.in, src/afs/sysctl.h, src/afs/DARWIN/osi_vfsops.c, src/afs/DARWIN/osi_vnodeops.c, src/afs/VNOPS/afs_vnop_attrs.c, src/afsd/Makefile.in, src/afsd/afs.rc.darwin, src/afsd/afs.rc.darwin.plist, src/afsmonitor/afsmonitor.c, src/butc/Makefile.in, src/cf/osconf.m4, src/config/afs_sysnames.h, src/config/param.ppc_darwin_70.h, src/libadmin/samples/cm_client_config.c, src/libadmin/samples/cm_list_cells.c, src/libadmin/samples/cm_local_cell.c, src/libadmin/samples/cm_server_prefs.c, src/libadmin/samples/rxdebug_basic_stats.c, src/libadmin/samples/rxdebug_conns.c, src/libadmin/samples/rxdebug_peers.c, src/libadmin/samples/rxdebug_rx_stats.c, src/libadmin/samples/rxdebug_supported_stats.c, src/libadmin/samples/rxdebug_version.c, src/libadmin/samples/rxstat_clear_peer.c, src/libadmin/samples/rxstat_clear_process.c, src/libadmin/samples/rxstat_disable_peer.c, src/libadmin/samples/rxstat_disable_process.c, src/libadmin/samples/rxstat_enable_peer.c, src/libadmin/samples/rxstat_enable_process.c, src/libadmin/samples/rxstat_get_peer.c, src/libadmin/samples/rxstat_get_process.c, src/libadmin/samples/rxstat_get_version.c, src/libadmin/samples/rxstat_query_peer.c, src/libadmin/samples/rxstat_query_process.c, src/libadmin/test/afscp.c, src/libafs/MakefileProto.DARWIN.in, src/libafs/afs.ppc_darwin_70.plist.in, src/libafsrpc/Makefile.in, src/lwp/Makefile.in, src/packaging/MacOS/Makefile, src/packaging/MacOS/OpenAFS.Description.plist, src/packaging/MacOS/OpenAFS.Info.plist, src/packaging/MacOS/OpenAFS.post_install, src/packaging/MacOS/afssettings.m, src/packaging/MacOS/buildpkg.sh, src/packaging/MacOS/settings.plist, src/ptserver/Makefile.in, src/rxgen/rpc_scan.c, src/rxkad/Makefile.in, src/shlibafsrpc/Makefile.in, src/sys/Makefile.in, src/tviced/Makefile.in, src/util/flipbase64.c, src/util/softsig.c, src/viced/Makefile.in, src/vol/Makefile.in, src/vol/partition.c: DELTA macos103-20031024 AUTHOR emoy@apple.com FIXES 2325 support for macos 10.3 for 1.2.10 2003-10-24 06:24 shadow * src/afs/sysctl.h: file sysctl.h was initially added on branch openafs-stable-1_2_x. 2003-10-24 05:25 shadow * src/packaging/MacOS/OpenAFS.Description.plist: file OpenAFS.Description.plist was initially added on branch openafs-stable-1_2_x. 2003-10-24 05:25 shadow * src/packaging/MacOS/OpenAFS.Info.plist: file OpenAFS.Info.plist was initially added on branch openafs-stable-1_2_x. 2003-10-24 05:25 shadow * src/packaging/MacOS/settings.plist: file settings.plist was initially added on branch openafs-stable-1_2_x. 2003-10-24 05:25 shadow * src/packaging/MacOS/Makefile: file Makefile was initially added on branch openafs-stable-1_2_x. 2003-10-24 05:25 shadow * src/packaging/MacOS/afssettings.m: file afssettings.m was initially added on branch openafs-stable-1_2_x. 2003-10-24 05:24 shadow * src/libafs/afs.ppc_darwin_70.plist.in: file afs.ppc_darwin_70.plist.in was initially added on branch openafs-stable-1_2_x. 2003-10-24 05:24 shadow * src/config/param.ppc_darwin_70.h: file param.ppc_darwin_70.h was initially added on branch openafs-stable-1_2_x. 2003-10-15 21:38 rees * src/libafs/MakefileProto.FBSD.in: DELTA freebsd-vnode-if-20031015 AUTHOR rees@umich.edu generate vnode_if.h dynamically for FreeBSD 2003-10-10 20:01 rees * src/afs/afs_vcache.c: DELTA openbsd-deadlock-fix-20031010 AUTHOR rees@umich.edu release global lock when calling getnewvnode thanks to wollman@khavrinen.lcs.mit.edu for finding this 2003-10-10 14:08 rees * acinclude.m4, src/cf/osconf.m4, src/vlserver/vlprocs.c, src/volser/vos.c: DELTA use-posix-regex-20031010 AUTHOR wollman@khavrinen.lcs.mit.edu use posix regex if available instead of re_comp eliminates need for -lcompat on the BSDs, so remove it from XLIBS 2003-10-10 13:12 rees * src/lwp/: Makefile.in, process.i386.s: DELTA fix-lwp-20031010 AUTHOR rees@umich.edu abort needs _C_LABEL too add dependency on process.i386.s to process.o 2003-10-09 16:13 rees * src/: afs/OBSD/osi_misc.c, config/afs_sysnames.h, config/param.i386_obsd35.h: DELTA openbsd35-20031009 AUTHOR rees@umich.edu OpenBSD 3.5 config files fix afs_osi_suser for 3.5 (from provos@citi.umich.edu) 2003-10-08 13:48 rees * src/afs/OBSD/osi_file.c: DELTA openbsd-20031007 AUTHOR rees@umich.edu works much better if you check the right vnode pointer 2003-10-07 20:48 rees * src/afs/OBSD/osi_vnodeops.c: DELTA openbsd-20031007 AUTHOR rees@umich.edu use poll instead of select for 3.5 and beyond reported by provos 2003-10-01 14:04 rees * src/config/: afs_sysnames.h, param.i386_fbsd_52.h: DELTA freebsd5-20031001 AUTHOR rees@umich.edu FreeBSD 5.2 config files. 2003-09-27 06:23 shadow * src/ubik/remote.c: DELTA ubik-dont-serve-data-while-syncing-20030927 AUTHOR aedil@sinenomine.net FIXES while we're syncing a new database over, and if the sync fails, don't keep serving out of the truncated and/or trashed database. set the db version to 0 before starting the sync. 2003-09-26 16:57 rees * src/afs/OBSD/: osi_file.c, osi_vnodeops.c: DELTA openbsd-20030926 AUTHOR rees@umich.edu check for (v_type == VNON) from VFS_VGET in UFSOpen remove dead prototypes from osi_vnodeops.c 2003-09-25 16:26 rees * acinclude.m4: DELTA more-sysnames-20030925 AUTHOR rees@umich.edu add openbsd 3.3-3.4, freebsd 5.1-5.2 (from wollman@khavrinen.lcs.mit.edu) 2003-09-24 19:26 shadow * src/venus/fstrace.c: DELTA deal-with-new-gcc-multiline-behavior-20030924 AUTHOR lha@stacken.kth.se FIXES 2154 "foo bar" is right out deal. 2003-09-24 19:02 shadow * src/lwp/: Makefile.in, lwp.c, lwp_elf.h, process.i386.s: DELTA lwp-elf-bsd-and-assembly-cleanup-20030924 AUTHOR lha@stacken.kth.se FIXES 2153 DELTA some-name-yyyymmdd AUTHOR contributor@some.site 2003-09-24 18:54 shadow * src/viced/: callback.c, viced.c: DELTA fsync-wait-typing-mistake-20030924 AUTHOR lha@stacken.kth.se FIXES 2155 correct refs to fsync_wait 2003-09-24 18:33 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA linux-dentry-revalidate-make-sysname-lists-work-20030924 AUTHOR shadow@dementia.org FIXES pass the unmangled name into afs_lookup in dentry_revalidate if dnlc lookup fails. 2003-09-23 21:44 zacheiss * src/util/snprintf.c: DELTA windows-doesnt-always-have-long-long-20030923 AUTHOR rbasch@mit.edu Still can't assume long long exists; can break Windows build. 2003-09-22 19:19 shadow * src/viced/callback.c: DELTA callbacks-later-remove-lhs-cast-20030915 AUTHOR shadow@dementia.org FIXES 2100 lhs cast illegal, some compilers barf, remove it. this time commit the correct patch 2003-09-16 03:03 shadow * src/viced/callback.c: DELTA callbacks-later-remove-lhs-cast-20030915 AUTHOR shadow@dementia.org FIXES 2100 lhs cast illegal, some compilers barf, remove it. 2003-09-15 21:39 shadow * src/volser/vos.c: DELTA vos-fix-fprintf-args-20030915 AUTHOR alfw@SLAC.Stanford.EDU FIXES 2096 kill extraneous argument to fprintf 2003-09-15 21:31 shadow * src/cf/ressearch.m4: DELTA res-search-test-shouldnt-use-res-close-20030915 AUTHOR jhutz@cmu.edu FIXES 2099 res_close() not part of generally accepted resolver api 2003-09-15 21:12 shadow * src/WINNT/client_creds/lang/: de_DE/afscreds.rc, en_US/afscreds.rc, es_ES/afscreds.rc, ja_JP/afscreds.rc, ko_KR/afscreds.rc, zh_CN/afscreds.rc, zh_TW/afscreds.rc: DELTA winnt-newcreds-dialog-missing-attribute-20030915 AUTHOR jaltman@columbia.edu FIXES 2119 DS_CENTER attribute missing from dialog. 2003-09-15 21:02 shadow * src/WINNT/client_creds/afscreds.h: DELTA winnt-avoid-leak-and-memory-corruption-in-afscreds-20030915 AUTHOR jaltman@columbia.edu FIXES 2120 WINNT/talocale/TaLocale.h conditionally defines REALLOC() to TaLocaleReallocFunction(). WINNT/client_creds/afscred.h conditionally defines REALLOC() to AfsCredsReallocFunction(). Unfortunately, AfsCredsReallocFunction is never used because REALLOC is always defined first by an include of Talocale.h within afscreds.h. This is a problem because it results in memory being allocated within a DLL and then freed by the EXE. This results in both a memory leak in the DLL and memory corruption in the EXE. 2003-09-13 20:14 zacheiss * src/config/stds.h: DELTA windows-doesnt-always-have-long-long-20030913 AUTHOR rbasch@mit.edu 2003-09-09 21:14 rees * src/: afs/FBSD/osi_file.c, dir/dir.c: DELTA freebsd50-20030909 AUTHOR rees@umich.edu use VFS_VGET with correct args instead of igetinode fix str warnings in dir.c 2003-09-04 15:57 shadow * src/volser/volmain.c: DELTA irix-volser-lwp-stack-20030904 AUTHOR shadow@dementia.org FIXES 2031 may be needed on more platforms based on suggestion from salvet@ics.muni.cz 2003-09-04 15:45 shadow * src/sys/Makefile.in: DELTA sys-dont-rebuild-for-aix-files-20030904 AUTHOR nneul@umr.edu FIXES 2040 hack, touch the files so we don't rebuild for them 2003-09-04 15:41 shadow * src/config/NTMakefile.i386_nt40: DELTA winnt-use-current-platform-sdk-20030904 AUTHOR jaltman@columbia.edu FIXES 2068 _WIN32_WINNT definition must match _WIN32_IE to use current platform sdk 2003-09-04 15:35 shadow * src/config/NTMakefile.i386_nt40: DELTA winnt-checked-do-debug-20030904 AUTHOR jaltman@columbia.edu FIXES 2069 Disable optimization; generate full debug info in objs for checked build. 2003-09-04 15:25 shadow * src/WINNT/: client_config/up.ico, client_config/up.ico, client_cpa/afs_ccenter.ico, client_cpa/afs_ccenter.ico, client_cpa/afs_conf.ico, client_cpa/afs_conf.ico, client_creds/afscreds.ico, client_creds/afscreds.ico, client_creds/creds_1.ico, client_creds/creds_1.ico, client_creds/creds_2.ico, client_creds/creds_2.ico, client_creds/creds_3.ico, client_creds/creds_3.ico: DELTA winnt-binaryify-icos-20030903 AUTHOR shadow@dementia.org FIXES at suggestion of rsm4@cssd.pitt.edu 2003-09-04 15:22 shadow * src/WINNT/: afsapplib/resource/acl.ico, afsapplib/resource/acl.ico, afsapplib/resource/aggreg.ico, afsapplib/resource/aggreg.ico, afsapplib/resource/aggreg1.ico, afsapplib/resource/aggreg1.ico, afsapplib/resource/error.ico, afsapplib/resource/error.ico, afsapplib/resource/fileset.ico, afsapplib/resource/fileset.ico, afsapplib/resource/fileset1.ico, afsapplib/resource/fileset1.ico, afsapplib/resource/group.ico, afsapplib/resource/group.ico, afsapplib/resource/ic.ico, afsapplib/resource/ic.ico, afsapplib/resource/io.ico, afsapplib/resource/io.ico, afsapplib/resource/key.ico, afsapplib/resource/key.ico, afsapplib/resource/locked.ico, afsapplib/resource/locked.ico, afsapplib/resource/multiple.ico, afsapplib/resource/multiple.ico, afsapplib/resource/server.ico, afsapplib/resource/server.ico, afsapplib/resource/server1.ico, afsapplib/resource/server1.ico, afsapplib/resource/server_u.ico, afsapplib/resource/server_u.ico, afsapplib/resource/service.ico, afsapplib/resource/service.ico, afsapplib/resource/service1.ico, afsapplib/resource/service1.ico, afsapplib/resource/service2.ico, afsapplib/resource/service2.ico, afsapplib/resource/spin1.ico, afsapplib/resource/spin1.ico, afsapplib/resource/spin2.ico, afsapplib/resource/spin2.ico, afsapplib/resource/spin3.ico, afsapplib/resource/spin3.ico, afsapplib/resource/spin4.ico, afsapplib/resource/spin4.ico, afsapplib/resource/spin5.ico, afsapplib/resource/spin5.ico, afsapplib/resource/spin6.ico, afsapplib/resource/spin6.ico, afsapplib/resource/spin7.ico, afsapplib/resource/spin7.ico, afsapplib/resource/spin8.ico, afsapplib/resource/spin8.ico, afsapplib/resource/spinstop.ico, afsapplib/resource/spinstop.ico, afsapplib/resource/user.ico, afsapplib/resource/user.ico, afsapplib/resource/warning.ico, afsapplib/resource/warning.ico, afsd/afsd.ico, afsd/afsd.ico, afssvrcfg/afsdrive.ico, afssvrcfg/afsdrive.ico, afssvrcfg/app_icon.ico, afssvrcfg/app_icon.ico, afssvrcfg/disabled.ico, afssvrcfg/disabled.ico, afssvrcfg/disk_dri.ico, afssvrcfg/disk_dri.ico, afssvrcfg/file.ico, afssvrcfg/file.ico, afssvrcfg/folder.ico, afssvrcfg/folder.ico, afssvrcfg/warn_dri.ico, afssvrcfg/warn_dri.ico, afssvrcpa/afssvrcpa.ico, afssvrcpa/afssvrcpa.ico, afssvrmgr/resource/admlist.ico, afssvrmgr/resource/admlist.ico, afssvrmgr/resource/afssvrmgr.ico, afssvrmgr/resource/afssvrmgr.ico, afssvrmgr/resource/btn_delete.ico, afssvrmgr/resource/btn_delete.ico, afssvrmgr/resource/btn_rename.ico, afssvrmgr/resource/btn_rename.ico, afssvrmgr/resource/getdates.ico, afssvrmgr/resource/getdates.ico, afssvrmgr/resource/install.ico, afssvrmgr/resource/install.ico, afssvrmgr/resource/prune.ico, afssvrmgr/resource/prune.ico, afssvrmgr/resource/setmove.avi, afssvrmgr/resource/setmove.avi, afssvrmgr/resource/subset.ico, afssvrmgr/resource/subset.ico, afssvrmgr/resource/uninstal.ico, afssvrmgr/resource/uninstal.ico, afsusrmgr/resource/afsusrmgr.ico, afsusrmgr/resource/afsusrmgr.ico, client_config/afs_config.ico, client_config/afs_config.ico, client_config/down.ico, client_config/down.ico: DELTA winnt-binaryify-icos-20030903 AUTHOR shadow@dementia.org FIXES at suggestion of rsm4@cssd.pitt.edu 2003-09-04 03:35 shadow * src/WINNT/: afsadmsvr/afsadmsvr.ico, afsadmsvr/afsadmsvr.ico, client_config/afs_config.ico, client_config/afs_config.ico, afsapplib/resource/bos.ico, afsapplib/resource/bos.ico: DELTA winnt-binaryify-icos-20030903 AUTHOR shadow@dementia.org FIXES at suggestion of rsm4@cssd.pitt.edu 2003-09-04 03:30 shadow * src/WINNT/install/NSIS/: MakeCommon.bat, NTMakefile, OpenAFS.nsi, Service.cpp: DELTA winnt-nsis-installer-update-20030903 AUTHOR rsm4@cssd.pitt.edu FIXES more work on the nsis installer should be mostly complete 2003-09-03 16:47 rees * src/: afs/afs_vcache.c, config/afs_sysnames.h, export/Makefile.in, export/cfgexport.c, libafsrpc/Makefile.in, shlibafsrpc/Makefile.in, sys/Makefile.in, util/Makefile.in: DELTA aix52-support-20030903 AUTHOR reuter@rzg.mpg.de AIX 5.2 support does not include param.h does not include deadlock fix for afs_vnop_remove.c 2003-09-03 06:48 shadow * src/venus/fstrace.c: DELTA linux-fstrace-syscall-return-code-20030903 AUTHOR shadow@dementia.org FIXES so fstrace doesn't get bogus return values 2003-08-29 22:00 rees * src/afs/: afs.h, afs_osi.h, VNOPS/afs_vnop_dirops.c, VNOPS/afs_vnop_link.c, VNOPS/afs_vnop_readdir.c, VNOPS/afs_vnop_rename.c, VNOPS/afs_vnop_strategy.c, VNOPS/afs_vnop_write.c: DELTA freebsd50-20030829 AUTHOR rees@umich.edu pass thread, not proc, to VOP_[UN]LOCK in afs_write pass correct bio arg to biodone in afs_strategy fix some warnings reformat some #ifdefs for clarity 2003-08-29 02:12 shadow * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA winnt-nsis-installer-server-support-more-languages-20030828 AUTHOR rsm4@cssd.pitt.edu FIXES make server available to install. support more languages. 2003-08-29 02:11 shadow * src/util/dirpath_nt.h: DELTA winnt-server-dirpaths-fix-20030828 AUTHOR rsm4@cssd.pitt.edu FIXES make server stuff actually be able to run 2003-08-28 15:19 rees * src/afs/UKERNEL/afs_usrops.c: DELTA ukernel-osi-credp-20030828 AUTHOR rees@umich.edu also declare and init afs_osi_credp for ukernel. thanks to nathan for bug report. 2003-08-28 03:46 shadow * src/: config/NTMakefile.i386_nt40, WINNT/afsd/fs_utils.h: DELTA winnt-64bit-env-20030827 AUTHOR rsm4@cssd.pitt.edu FIXES define and support 64 bit env on windows 2003-08-28 03:16 shadow * src/: vol/Makefile.in, volser/Makefile.in, volser/vol-dump.c: DELTA voldump-builds-with-volser-20030827 AUTHOR nneul@umr.edu FIXES avoid circular dependancy issue. 2003-08-28 00:43 shadow * src/WINNT/install/NSIS/: AFSCell.ini, CellServPage.ini, NTMakefile, OpenAFS.nsi, Service.cpp: DELTA winnt-nsis-installer-20030827 AUTHOR rsm4@cssd.pitt.edu FIXES make the nsis installer actually work. 2003-08-27 21:43 rees * src/: afs/afs_analyze.c, afs/afs_osi.c, afs/afs_osi.h, afs/afs_server.c, afs/afs_vcache.c, afs/afs_volume.c, afs/FBSD/osi_file.c, afs/FBSD/osi_vnodeops.c, afs/NBSD/osi_file.c, afs/OBSD/osi_file.c, afs/VNOPS/afs_vnop_read.c, afs/VNOPS/afs_vnop_write.c, rx/rx_kcommon.c: DELTA osi-credp-20030827 AUTHOR rees@umich.edu Use a pointer for afs_osi_cred, and crget() instead of just inventing one. Required for FreeBSD, which puts a mutex in the cred. Not strictly required for other BSDs, but it's more correct. 2003-08-26 18:05 shadow * src/config/stds.h: DELTA packed-int64-macros-20030825 AUTHOR shadow@dementia.org FIXES these were missing for the non long long cases. ew. 2003-08-26 17:54 shadow * src/config/stds.h: DELTA packed-int64-macros-20030825 AUTHOR shadow@dementia.org FIXES these were missing for the non long long cases. ew. 2003-08-26 15:09 rees * src/afs/VNOPS/afs_vnop_symlink.c: DELTA fix-format-20030826 AUTHOR rees@umich.edu minor silly indent/format fixes 2003-08-26 03:03 shadow * src/rxstat/NTMakefile: DELTA winnt-build-cleanup-20030825 AUTHOR rsm4@cssd.pitt.edu FIXES more updates. make libadmin build, fix dependancies for unified_afs, copy rxstat header out during build 2003-08-26 02:59 shadow * src/config/stds.h: DELTA packed-int64-macros-20030825 AUTHOR rsm4@cssd.pitt.edu FIXES fix NSIS installer build paths clean up base64 support for nt clean up int64 support in volser 2003-08-26 02:59 shadow * src/: WINNT/install/NSIS/OpenAFS.nsi, afs/NTMakefile, volser/dumpstuff.c, volser/vos.c: DELTA winnt-build-cleanup-20030825 AUTHOR rsm4@cssd.pitt.edu FIXES fix NSIS installer build paths clean up base64 support for nt clean up int64 support in volser 2003-08-26 02:43 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA dir-dont-oops-on-corruption-20030825 AUTHOR shadow@dementia.org FIXES If afs_dir_GetBlob gives us a corrupt blob, try to handle it gracefully. Ideally, we'd figure out *why*, but, what crash dumps? 2003-08-25 20:50 shadow * src/: NTMakefile, libadmin/adminutil/NTMakefile, rxstat/NTMakefile: DELTA winnt-build-cleanup-20030825 AUTHOR rsm4@cssd.pitt.edu FIXES more updates. make libadmin build, fix dependancies for unified_afs, copy rxstat header out during build 2003-08-25 20:36 shadow * src/WINNT/install/NSIS/: CellServPage.ini, NTMakefile, OpenAFS.nsi, Service.cpp: DELTA winnt-nsis-installer-20030825 AUTHOR rsm4@cssd.pitt.edu FIXES include NSIS installer files 2003-08-25 20:33 shadow * src/volser/dumpstuff.c: DELTA dumpsize-int64-support-non-64bit-platforms-20030825 AUTHOR shadow@dementia.org FIXES this didn't compile on non long long platforms. again, ew. 2003-08-25 20:32 shadow * src/config/stds.h: DELTA packed-int64-macros-20030825 AUTHOR shadow@dementia.org FIXES these were missing for the non long long cases. ew. 2003-08-25 18:24 shadow * src/: WINNT/afsd/afsd.c, WINNT/afsd/afsd_service.c, WINNT/afsd/afslogon.c, WINNT/afsd/cm_buf.c, WINNT/afsd/cm_callback.c, WINNT/afsd/smb.c, WINNT/client_config/drivemap.cpp, WINNT/client_exp/gui2fs.cpp, WINNT/talocale/tal_alloc.cpp, afs/NTMakefile, viced/viced.c, vlserver/vlserver.c: DELTA winnt-build-cleanup-20030825 AUTHOR rsm4@cssd.pitt.edu FIXES include unified afs error support for winnt. removed dup'd code. supports building an installer with NSIS remove orphaned osi_malloc header ref 2003-08-25 18:23 shadow * src/: NTMakefile, WINNT/afs_setup_utils/afs_setup_utils.cpp, WINNT/afsapplib/hashlist.cpp, WINNT/afsapplib/subclass.cpp: DELTA winnt-build-cleanup-20030825 AUTHOR rsm4@cssd.pitt.edu FIXES include unified afs error support for winnt. removed dup'd code. supports building an installer with NSIS 2003-08-24 21:22 shadow * src/vol/Makefile.in: DELTA vol-dump-tool-20030824 AUTHOR nneul@umr.edu FIXES 2008 create direct-from-disk volume dump tool 2003-08-24 17:17 shadow * src/: WINNT/afsd/NTMakefile, WINNT/afsreg/NTMakefile, bucoord/NTMakefile, config/NTMakefile.i386_nt40, ptserver/ptserver.c, util/NTMakefile, util/snprintf.c: DELTA winnt-update-to-build-again-20030824 AUTHOR rsm4@cssd.pitt.edu FIXES get things closer to building again for winnt port 2003-08-20 22:41 zacheiss * src/util/assert.c: DELTA fix-indent-lossage-20030820 AUTHOR rbasch@mit.edu Fix lossage that breaks Windows build introduced by running indent. 2003-08-15 23:50 kolya * src/afs/LINUX/osi_file.c: DELTA use-largespace-for-osifile-20030815 AUTHOR kolya@mit.edu Use AllocLargeSpace for osi_file's on Linux because it sometimes exceeds SMALLOCSIZ. 2003-08-14 03:55 kolya * src/afs/VNOPS/afs_vnop_lookup.c: DELTA memory-allocation-fixes-20030813 AUTHOR kolya@mit.edu Properly free allocated memory from osi_AllocLargeSpace and check the amount of memory requested from osi_AllocSmallSpace to avoid a possible panic. 2003-08-12 04:06 shadow * src/WINNT/: afsadmsvr/NTMakefile, afsd/NTMakefile, afsd/cm_conn.c, client_osi/NTMakefile: DELTA winnt-dotnet-support-20030812 AUTHOR rsm4@cssd.pitt.edu FIXES "The 1.2.10 build ALMOST builds out of the box in Visual Studio .NET 2003. The MIDL compiler's default option changed from /NO_ROBUST to /ROBUST in version 6.0.359. So I propose that we put the /NO_ROBUST switch in the NTMakefiles as part of the command line." 2003-08-11 22:22 shadow * src/ptserver/ptprocs.c: DELTA ptprocs-supergroups-stub-20030811 AUTHOR shadow@dementia.org FIXES have a stub to go with the unifdef'd .xg file. make the stub actually work. i wonder if it's ok to cheat like this. (return RXGEN_OPCODE) 2003-08-11 22:16 shadow * src/ptserver/ptprocs.c: DELTA ptprocs-supergroups-stub-20030811 AUTHOR shadow@dementia.org FIXES have a stub to go with the unifdef'd .xg file. 2003-08-11 19:29 shadow * acinclude.m4: DELTA usermode-linux-configure-cleanup-20030808 AUTHOR aedil-afs@alchar.org FIXES clean up configure test for usermode linux 2003-08-08 21:54 shadow * src/: JAVA/libjafs/Internal.c, afs/afs_call.c, afs/afs_volume.c, afs/VNOPS/afs_vnop_lookup.c, afsd/afsd.c, bozo/bosserver.c, butc/dump.c, butc/tcmain.c, butm/file_tm.c, config/param.alpha_dux40.h, config/param.alpha_dux50.h, config/param.alpha_dux51.h, config/param.hp_ux102.h, config/param.hp_ux110.h, config/param.hp_ux11i.h, config/param.rs_aix42.h, config/param.rs_aix51.h, config/param.sgi_62.h, config/param.sgi_63.h, config/param.sgi_64.h, config/param.sgi_65.h, config/param.sun4x_55.h, config/param.sun4x_56.h, kauth/prot.h, kauth/user_nt.c, libadmin/test/bos.c, libadmin/test/client.c, libadmin/test/kas.c, libadmin/test/vos.c, lwp/lwp.c, pinstall/install.c, ptserver/ptclient.c, ptserver/utils.c, util/afs_atomlist.c, venus/fstrace.c, viced/callback.c, viced/host.c, viced/viced.c, vol/fs_conv_411.c: DELTA reindent-again-20030808 AUTHOR shadow@dementia.org FIXES 1774 catch things which crept in. if emacs hadn't started ignoring my code formatting settings this would suck so much less.... 2003-08-08 21:34 shadow * src/ptserver/ptserver.h: DELTA ptserver-supergroups-cleanup-20030808 AUTHOR kwc@citi.umich.edu FIXES 1834 last changes needed for nested pts groups 2003-08-08 21:20 shadow * src/ptserver/: Makefile.in, pt_util.c: DELTA ptutil-use-libcmd-20030808 AUTHOR mbacchi@btv.ibm.com FIXES 1276 use libcmd in pt_util 2003-08-08 21:00 shadow * src/pinstall/install.c: DELTA pinstall-execve-adhere-to-posix-20030808 AUTHOR shadow@dementia.org FIXES 1886 pass in null env in posixly-correct manner 2003-08-08 20:40 shadow * src/: viced/afsfileprocs.c, viced/host.c, viced/viced.c, vol/clone.c, vol/ihandle.c, vol/ihandle.h, vol/namei_ops.c, vol/namei_ops.h, vol/nuke.c, vol/partition.c, vol/partition.h, vol/physio.c, vol/viceinode.h, vol/vnode.h, vol/vol-info.c, vol/vol-salvage.c, vol/volume.c, vol/volume.h, vol/vutil.c, volser/dumpstuff.c, volser/restorevol.c: DELTA large-file-support-20030808 AUTHOR toddr@rpi.edu FIXES 1493 large file support in the fileserver, again 2003-08-08 20:27 shadow * src/bozo/bos.c: DELTA bos-error-string-args-cleanup-20030808 AUTHOR alfw@slac.stanford.edu FIXES 1822 remove bogus arguments to printf in bos 2003-08-08 20:22 shadow * src/viced/viced.c: DELTA viced-vlserver-rpc-proto-20030808 AUTHOR kwc@citi.umich.edu FIXES 1835 add prototype for vlserver function to stifle warnings on aix 2003-08-08 20:21 shadow * src/lwp/fasttime.c: DELTA remove-unneeded-mman-include-20030808 AUTHOR kwc@citi.umich.edu FIXES 1835 don't include mman.h in lwp fasttime 2003-08-08 20:18 shadow * src/: ptserver/ptint.xg, ptserver/ptserver.h, ptserver/utils.c, ubik/lock.c: DELTA ptserver-supergroups-cleanup-20030808 AUTHOR kwc@citi.umich.edu FIXES 1834 last changes needed for nested pts groups 2003-08-08 20:10 shadow * src/: libafs/MakefileProto.AIX.in, tbutc/Makefile.in: DELTA objdir-build-cleanup-20030808 AUTHOR kwc@citi.umich.edu FIXES 1833 so objdir builds can work on aix 2003-08-08 20:01 shadow * src/butc/lwps.c: DELTA hpux-build-fixes-20030805 AUTHOR deengert@anl.gov FIXES so we can build cleanly on hpux 11.22 2003-08-08 19:55 shadow * src/: afs/afs.h, afs/afs_call.c, afs/afs_volume.c, afs/LINUX/osi_sysctl.c, afs/VNOPS/afs_vnop_lookup.c, afsd/afsd.c, config/afs_args.h: DELTA afs-prefer-backup-volumes-on-mountpoints-option-20030808 AUTHOR aedil-afs@alchar.org FIXES afsd option (-backuptree) and proc interface code for linux to enable preferring backup volumes when crossing mountpoints once in a tree of backup volumes. 2003-08-08 19:15 shadow * acinclude.m4, src/config/afs_sysnames.h, src/libafs/MakefileProto.LINUX.in: DELTA usermode-linux-configure-cleanup-20030808 AUTHOR aedil-afs@alchar.org FIXES clean up configure test for usermode linux 2003-08-04 17:48 rees * src/lwp/lwp.c: DELTA lwp-reformat-20030804 AUTHOR rees@umich.edu fix lwp.c:Debug() macro so lwp.c will reformat correctly other minor cosmetic fixups 2003-07-29 22:31 shadow * src/butm/: file_tm.c, file_tm.c: DELTA butm-restore-from-large-files-20030729 AUTHOR shadow@dementia.org FIXES make restore also work from large files 2003-07-29 18:58 kolya * src/viced/: afsfileprocs.c, callback.c, host.c, host.h, viced.c, viced.h: DELTA fix-indent-bug-with-lock-macros-20030729 AUTHOR kolya@mit.edu Add trailing semicolons to lock/unlock macro invocations to make indent do the right thing, and re-indent. 2003-07-29 02:00 shadow * src/afs/LINUX/osi_module.c: DELTA opteron-linux-sys-call-hack-fix-20030728 AUTHOR shadow@dementia.org FIXES smp machines need a larger search space? 2003-07-25 18:15 shadow * Makefile.in: DELTA package-build-rules-20030715 AUTHOR shadow@dementia.org FIXES allow building of macos packages from make 2003-07-25 04:38 shadow * acinclude.m4, src/pinstall/install.c: DELTA use-strerror-if-available-20030725 AUTHOR shadow@dementia.org FIXES discover and use strerror instead of sys_errlist and sys_nerr. 2003-07-25 04:30 shadow * src/config/param.i386_linux24.h: DELTA linux-largefile-defns-20030724 AUTHOR shadow@dementia.org FIXES make usd library able to write large files on i386 linux 2003-07-25 02:53 shadow * src/config/param.i386_linux24.h: DELTA linux-largefile-defns-20030724 AUTHOR shadow@dementia.org FIXES make usd library able to write large files on i386 linux 2003-07-23 16:30 shadow * src/butc/dump.c: DELTA butc-notice-eot-20030723 AUTHOR shadow@dementia.org FIXES if we're going to check for BUTM_EOT, have a chance in hell of finding it. and not, say, 0. 2003-07-17 16:00 rees * src/: config/afs_sysnames.h, config/param.i386_fbsd_51.h, afs/sysincludes.h: DELTA freebsd-51-20030717 AUTHOR rees@umich.edu add support for FreeBSD 5.1 (builds, kernel module not working yet) 2003-07-16 22:22 shadow * src/afs/afs_trace.et: DELTA undo-reindent-newline-20030716 AUTHOR nneul@umr.edu FIXES 1782 so the message catalog doesn't upset tools. 2003-07-15 23:28 shadow * acconfig.h: DELTA reindent-20030715 AUTHOR shadow@dementia.org FIXES 1774 fix subst mistake 2003-07-15 23:17 shadow * src/: util/test/b32.c, util/test/b64.c, util/test/dirpath_test.c, util/test/dtest.c, util/test/fb64.c, util/test/ktest.c, util/test/test_ktime.c, util/test/treaddir.c, venus/cacheout.c, venus/cmdebug.c, venus/fs.c, venus/fstrace.c, venus/gcpags.c, venus/kdump.c, venus/livesys.c, venus/twiddle.c, venus/up.c, venus/whatfid.c, venus/test/fulltest.c, venus/test/getinitparams.c, venus/test/idtest.c, venus/test/owntest.c, vfsck/dir.c, vfsck/dirutils.c, vfsck/fsck.h, vfsck/inode.c, vfsck/main.c, vfsck/pass1.c, vfsck/pass1b.c, vfsck/pass2.c, vfsck/pass3.c, vfsck/pass4.c, vfsck/pass5.c, vfsck/proplist.c, vfsck/setup.c, vfsck/ufs_subr.c, vfsck/ufs_tables.c, vfsck/utilities.c, vfsck/vprintf.c, viced/afsfileprocs.c, viced/callback.c, viced/check_sysid.c, viced/fs_stats.h, viced/fsprobe.c, viced/host.c, viced/host.h, viced/physio.c, viced/profile.c, viced/viced.c, viced/viced.h, vlserver/cnvldb.c, vlserver/cnvldb.h, vlserver/sascnvldb.c, vlserver/vlclient.c, vlserver/vlclient.h, vlserver/vldb_check.c, vlserver/vlprocs.c, vlserver/vlserver.c, vlserver/vlserver.p.h, vlserver/vlutils.c, vol/clone.c, vol/common.c, vol/devname.c, vol/fs_conv_411.c, vol/fssync.h, vol/gi.c, vol/ihandle.c, vol/ihandle.h, vol/listinodes.c, vol/namei_ops.c, vol/namei_ops.h, vol/nfs.h, vol/ntops.c, vol/ntops.h, vol/nuke.c, vol/partition.c, vol/partition.h, vol/physio.c, vol/purge.c, vol/salvage.h, vol/viceinode.h, vol/vnode.c, vol/vnode.h, vol/vol-info.c, vol/vol-salvage.c, vol/voldefs.h, vol/volinodes.h, vol/volume.c, vol/volume.h, vol/vutil.c, vol/xfs_size_check.c, vol/test/ilist_nt.c, vol/test/listVicepx.c, vol/test/listVicepx.h, vol/test/ltlist.c, vol/test/nicreate.c, vol/test/nilist.c, vol/test/nincdec.c, vol/test/nino.c, vol/test/nsubr.c, vol/test/testpart.c, vol/test/updateDirInode.c, vol/test/utilities.c, volser/common.c, volser/dump.h, volser/dumpstuff.c, volser/lockdata.h, volser/lockprocs.c, volser/physio.c, volser/restorevol.c, volser/vol.h, volser/volmain.c, volser/volprocs.c, volser/volser.p.h, volser/volser_prototypes.h, volser/voltrans.c, volser/vos.c, volser/vsprocs.c, volser/vsutils.c, xstat/xstat_cm.c, xstat/xstat_cm.h, xstat/xstat_cm_test.c, xstat/xstat_fs.c, xstat/xstat_fs.h, xstat/xstat_fs_callback.c, xstat/xstat_fs_test.c: DELTA reindent-20030715 AUTHOR shadow@dementia.org FIXES 1774 thanks to nneul@umr.edu for providing a script to do this. gnu indent 2.2.9 options: -npro -nbad -bap -nbc -bbo -br -ce -cdw -brs -ncdb -cp1 -ncs -di2 -ndj -nfc1 -nfca -i4 -lp -npcs -nprs -psl -sc -nsob -ts8 2003-07-15 23:14 shadow * src/: afs/DARWIN/osi_module.c, afs/DARWIN/osi_prototypes.h, afs/DARWIN/osi_sleep.c, afs/DARWIN/osi_vfsops.c, afs/DARWIN/osi_vm.c, afs/DARWIN/osi_vnodeops.c, afs/DUX/osi_file.c, afs/DUX/osi_groups.c, afs/DUX/osi_inode.c, afs/DUX/osi_inode.h, afs/DUX/osi_misc.c, afs/DUX/osi_sleep.c, afs/DUX/osi_vfsops.c, afs/DUX/osi_vm.c, afs/DUX/osi_vnodeops.c, afs/FBSD/osi_file.c, afs/FBSD/osi_groups.c, afs/FBSD/osi_inode.c, afs/FBSD/osi_inode.h, afs/FBSD/osi_machdep.h, afs/FBSD/osi_misc.c, afs/FBSD/osi_module.c, afs/FBSD/osi_prototypes.h, afs/FBSD/osi_sleep.c, afs/FBSD/osi_vfsops.c, afs/FBSD/osi_vm.c, afs/FBSD/osi_vnodeops.c, afs/HPUX/osi_debug.c, afs/HPUX/osi_file.c, afs/HPUX/osi_groups.c, afs/HPUX/osi_inode.c, afs/HPUX/osi_inode.h, afs/HPUX/osi_machdep.h, afs/HPUX/osi_misc.c, afs/HPUX/osi_sleep.c, afs/HPUX/osi_vfs.h, afs/HPUX/osi_vfsops.c, afs/HPUX/osi_vm.c, afs/HPUX/osi_vnodeops.c, afs/IRIX/osi_file.c, afs/IRIX/osi_groups.c, afs/IRIX/osi_idbg.c, afs/IRIX/osi_inode.c, afs/IRIX/osi_inode.h, afs/IRIX/osi_machdep.h, afs/IRIX/osi_misc.c, afs/IRIX/osi_sleep.c, afs/IRIX/osi_vfs.h, afs/IRIX/osi_vfsops.c, afs/IRIX/osi_vm.c, afs/IRIX/osi_vnodeops.c, afs/LINUX/osi_alloc.c, afs/LINUX/osi_cred.c, afs/LINUX/osi_file.c, afs/LINUX/osi_groups.c, afs/LINUX/osi_inode.c, afs/LINUX/osi_machdep.h, afs/LINUX/osi_misc.c, afs/LINUX/osi_module.c, afs/LINUX/osi_prototypes.h, afs/LINUX/osi_sleep.c, afs/LINUX/osi_sysctl.c, afs/LINUX/osi_vfsops.c, afs/LINUX/osi_vm.c, afs/LINUX/osi_vnodeops.c, afs/NBSD/osi_file.c, afs/NBSD/osi_groups.c, afs/NBSD/osi_inode.c, afs/NBSD/osi_inode.h, afs/NBSD/osi_misc.c, afs/NBSD/osi_sleep.c, afs/NBSD/osi_vfsops.c, afs/NBSD/osi_vm.c, afs/NBSD/osi_vnodeops.c, afs/OBSD/osi_file.c, afs/OBSD/osi_groups.c, afs/OBSD/osi_machdep.h, afs/OBSD/osi_misc.c, afs/OBSD/osi_sleep.c, afs/OBSD/osi_vfsops.c, afs/OBSD/osi_vm.c, afs/OBSD/osi_vnodeops.c, afs/SOLARIS/osi_file.c, afs/SOLARIS/osi_groups.c, afs/SOLARIS/osi_inode.c, afs/SOLARIS/osi_inode.h, afs/SOLARIS/osi_machdep.h, afs/SOLARIS/osi_prototypes.h, afs/SOLARIS/osi_sleep.c, afs/SOLARIS/osi_vfsops.c, afs/SOLARIS/osi_vm.c, afs/SOLARIS/osi_vnodeops.c, afs/UKERNEL/afs_usrops.c, afs/UKERNEL/afs_usrops.h, afs/UKERNEL/osi_groups.c, afs/UKERNEL/osi_machdep.h, afs/UKERNEL/osi_vfsops.c, afs/UKERNEL/osi_vm.c, afs/UKERNEL/osi_vnodeops.c, afs/UKERNEL/sysincludes.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_fid.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_strategy.c, afs/VNOPS/afs_vnop_symlink.c, afs/VNOPS/afs_vnop_write.c, afsd/afsd.c, afsd/vsys.c, afsmonitor/afsmon-labels.h, afsmonitor/afsmon-output.c, afsmonitor/afsmon-parselog.c, afsmonitor/afsmon-win.c, afsmonitor/afsmonitor.c, afsmonitor/afsmonitor.h, afsweb/apache_afs_cache.c, afsweb/apache_afs_cache.h, afsweb/apache_afs_client.c, afsweb/apache_afs_module.c, afsweb/apache_afs_plugin.c, afsweb/apache_afs_utils.c, afsweb/apache_afs_utils.h, afsweb/apache_afs_weblog.c, afsweb/apache_api.h, afsweb/nsafs.c, afsweb/nsafs.h, afsweb/securehash.c, afsweb/weblog.c, afsweb/weblog_errors.h, afsweb/apache_includes/alloc.h, afsweb/apache_includes/buff.h, afsweb/apache_includes/conf.h, afsweb/apache_includes/http_conf_globals.h, afsweb/apache_includes/httpd.h, afsweb/apache_includes/1.2/alloc.h, afsweb/apache_includes/1.2/buff.h, afsweb/apache_includes/1.2/conf.h, afsweb/apache_includes/1.2/http_conf_globals.h, afsweb/apache_includes/1.2/httpd.h, afsweb/apache_includes/1.3.1/alloc.h, afsweb/apache_includes/1.3.1/ap.h, afsweb/apache_includes/1.3.1/ap_compat.h, afsweb/apache_includes/1.3.1/ap_config.h, afsweb/apache_includes/1.3.1/ap_ctype.h, afsweb/apache_includes/1.3.1/buff.h, afsweb/apache_includes/1.3.1/http_conf_globals.h, afsweb/apache_includes/1.3.1/httpd.h, afsweb/apache_includes/1.3.1/os.h, afsweb/apache_includes/1.3.1/util_uri.h, afsweb/apache_includes/1.3.6/alloc.h, afsweb/apache_includes/1.3.6/ap.h, afsweb/apache_includes/1.3.6/ap_compat.h, afsweb/apache_includes/1.3.6/ap_config.h, afsweb/apache_includes/1.3.6/ap_ctype.h, afsweb/apache_includes/1.3.6/ap_mmn.h, afsweb/apache_includes/1.3.6/buff.h, afsweb/apache_includes/1.3.6/http_conf_globals.h, afsweb/apache_includes/1.3.6/httpd.h, afsweb/apache_includes/1.3.6/os-inline.c, afsweb/apache_includes/1.3.6/os.h, afsweb/apache_includes/1.3.6/util_uri.h, audit/audit.c, audit/audit.h, auth/auth.p.h, auth/authcon.c, auth/cellconfig.c, auth/cellconfig.p.h, auth/copyauth.c, auth/ktc.c, auth/ktc_nt.c, auth/setkey.c, auth/userok.c, auth/writeconfig.c, auth/test/ktctest.c, auth/test/testcellconf.c, bozo/bnode.c, bozo/bnode.p.h, bozo/bos.c, bozo/bos_util.c, bozo/bosoprocs.c, bozo/bosserver.c, bozo/cronbnodeops.c, bozo/ezbnodeops.c, bozo/fsbnodeops.c, bozo/smail-notifier.c, bozo/test/testproc.c, bu_utils/fms.c, bubasics/bubasics.h, bubasics/butm.p.h, bubasics/tcdata.p.h, bucoord/bc.p.h, bucoord/bc_status.c, bucoord/btest.c, bucoord/commands.c, bucoord/config.c, bucoord/dlq.c, bucoord/dsstub.c, bucoord/dsvs.c, bucoord/dump.c, bucoord/dump_sched.c, bucoord/error_macros.h, bucoord/expire.c, bucoord/main.c, bucoord/regex.c, bucoord/restore.c, bucoord/server.c, bucoord/status.c, bucoord/tape_hosts.c, bucoord/ttest.c, bucoord/ubik_db_if.c, bucoord/vol_sets.c, bucoord/volstub.c, budb/budb_client.p.h, budb/database.c, budb/database.h, budb/db_alloc.c, budb/db_dump.c, budb/db_hash.c, budb/db_lock.c, budb/db_lock.h, budb/db_text.c, budb/dbs_dump.c, budb/globals.h, budb/ol_verify.c, budb/procs.c, budb/server.c, budb/struct_ops.c, butc/butc_xbsa.c, butc/butc_xbsa.h, butc/common.h, butc/dbentries.c, butc/dump.c, butc/list.c, butc/lwps.c, butc/read_tape.c, butc/recoverDb.c, butc/tcmain.c, butc/tcprocs.c, butc/tcstatus.c, butc/tcudbprocs.c, butc/tdump.c, butc/test.c, butc/test_budb.c, butm/butm_test.c, butm/error_macros.h, butm/file_tm.c, butm/test_ftm.c, cmd/cmd.c, cmd/cmd.p.h, cmd/test/ctest.c, cmd/test/dtest.c, cmd/test/itest.c, comerr/com_err.c, comerr/com_err.h, comerr/compile_et.c, comerr/error_msg.c, comerr/error_table.h, comerr/error_table_nt.c, comerr/error_table_nt.h, comerr/et_name.c, comerr/internal.h, comerr/mit-sipb-cr.h, comerr/test/test.c, config/afs_args.h, config/afs_sysnames.h, config/afsconfig-windows.h, config/config.c, config/debug.h, config/icl.h, config/mc.c, config/mkvers.c, config/param.alpha_dux40.h, config/param.alpha_dux50.h, config/param.alpha_dux51.h, config/param.alpha_linux_22.h, config/param.alpha_linux_24.h, config/param.alpha_nbsd15.h, config/param.alpha_nbsd16.h, config/param.amd64_linux24.h, config/param.hp_ux102.h, config/param.hp_ux110.h, config/param.hp_ux11i.h, config/param.i386_djgpp.h, config/param.i386_fbsd_42.h, config/param.i386_fbsd_43.h, config/param.i386_fbsd_44.h, config/param.i386_fbsd_45.h, config/param.i386_fbsd_46.h, config/param.i386_fbsd_47.h, config/param.i386_fbsd_50.h, config/param.i386_linux22.h, config/param.i386_linux24.h, config/param.i386_nbsd15.h, config/param.i386_nbsd16.h, config/param.i386_nbsd20.h, config/param.i386_nt40.h, config/param.i386_obsd31.h, config/param.i386_obsd32.h, config/param.i386_obsd33.h, config/param.i386_obsd34.h, config/param.i386_umlinux22.h, config/param.i386_umlinux24.h, config/param.i386_win95.h, config/param.ia64_hpux1122.h, config/param.ia64_linux24.h, config/param.nbsd15.h, config/param.nbsd16.h, config/param.nbsd20.h, config/param.parisc_linux24.h, config/param.ppc_darwin_12.h, config/param.ppc_darwin_13.h, config/param.ppc_darwin_14.h, config/param.ppc_darwin_60.h, config/param.ppc_linux22.h, config/param.ppc_linux24.h, config/param.ppc_nbsd16.h, config/param.ppc_nbsd20.h, config/param.rs_aix42.h, config/param.rs_aix51.h, config/param.s390_linux22.h, config/param.s390_linux24.h, config/param.sgi_62.h, config/param.sgi_63.h, config/param.sgi_64.h, config/param.sgi_65.h, config/param.sparc64_linux22.h, config/param.sparc64_linux24.h, config/param.sparc_linux22.h, config/param.sparc_linux24.h, config/param.sun4_413.h, config/param.sun4x_55.h, config/param.sun4x_56.h, config/param.sun4x_57.h, config/param.sun4x_58.h, config/param.sun4x_59.h, config/param.sunx86_54.h, config/param.sunx86_57.h, config/param.sunx86_58.h, config/permit_xprt.h, config/stds.h, config/touch.c, config/util_cr.c, config/uvenus.h, config/venus.h, dauth/dlog.c, dauth/dpass.c, des/andrew-conf.h, des/cbc_encrypt.c, des/cksum.c, des/conf-aix-ibm.h, des/conf-alpha-bsd.h, des/conf-bsd-alpha.h, des/conf-ppc-darwin.h, des/conf.h, des/crypt.c, des/debug_decl.c, des/des.c, des/des.h, des/des_conf.h, des/des_internal.h, des/des_prototypes.h, des/enc.c, des/key_parity.c, des/key_sched.c, des/main.c, des/make_e.c, des/make_fp.c, des/make_ip.c, des/make_keyperm.c, des/make_odd.c, des/make_p.c, des/make_p_table.c, des/make_s.c, des/make_s_table.c, des/misc.c, des/new_rnd_key.c, des/pcbc_encrypt.c, des/quad_cksum.c, des/read_pssword.c, des/stats.h, des/strng_to_key.c, des/tables.h, des/util.c, des/weak_key.c, des/test/key_test.c, des/test/testit.c, des/test/verify.c, dir/buffer.c, dir/dir.c, dir/dir.h, dir/salvage.c, dir/test/dtest.c, dir/test/physio.c, dir/test/test-salvage.c, export/cfgafs.c, export/cfgexport.c, export/export.c, export/export.h, export/sym.h, export/symtab.c, finale/translate_et.c, finale/translate_et_nt.c, fsint/afsaux.c, fsprobe/fsprobe.c, fsprobe/fsprobe.h, fsprobe/fsprobe_callback.c, fsprobe/fsprobe_test.c, gtx/X11windows.c, gtx/cb_test.c, gtx/curses_test.c, gtx/curseswindows.c, gtx/dumbwindows.c, gtx/frame.c, gtx/gtxX11win.h, gtx/gtxcurseswin.h, gtx/gtxdumbwin.h, gtx/gtxframe.h, gtx/gtxkeymap.h, gtx/gtxlightobj.h, gtx/gtxobjdict.h, gtx/gtxobjects.h, gtx/gtxtest.c, gtx/gtxtextcb.h, gtx/gtxtextobj.h, gtx/gtxwindows.h, gtx/input.c, gtx/keymap.c, gtx/lightobject.c, gtx/objdict.c, gtx/object_test.c, gtx/objects.c, gtx/screen_test.c, gtx/textcb.c, gtx/textobject.c, gtx/windows.c, kauth/admin_tools.c, kauth/authclient.c, kauth/client.c, kauth/decode_ticket.c, kauth/ka_util.c, kauth/kaaux.c, kauth/kaauxdb.c, kauth/kadatabase.c, kauth/kalocalcell.c, kauth/kalog.c, kauth/kaopcodes.h, kauth/kaprocs.c, kauth/kas.c, kauth/kaserver.c, kauth/kaserver.h, kauth/kautils.c, kauth/kautils.p.h, kauth/kdb.c, kauth/kkids.c, kauth/klog.c, kauth/klogin.c, kauth/knfs.c, kauth/kpasswd.c, kauth/kpwvalid.c, kauth/krb_tf.c, kauth/krb_udp.c, kauth/manyklog.c, kauth/prot.h, kauth/read_passwd.c, kauth/rebuild.c, kauth/token.c, kauth/user.c, kauth/user_nt.c, kauth/test/background.c, kauth/test/multiklog.c, kauth/test/test_badtix.c, kauth/test/test_date.c, kauth/test/test_getticket.c, kauth/test/test_interim_ktc.c, kauth/test/test_rxkad_free.c, libacl/acl.h, libacl/aclprocs.c, libacl/netprocs.c, libacl/prs_fs.h, libacl/test/acltest.c, libadmin/afs_Admin.h, libadmin/adminutil/afs_AdminInternal.h, libadmin/adminutil/afs_utilAdmin.c, libadmin/adminutil/afs_utilAdmin.h, libadmin/bos/afs_bosAdmin.c, libadmin/bos/afs_bosAdmin.h, libadmin/cfg/afs_cfgAdmin.h, libadmin/cfg/cfgclient.c, libadmin/cfg/cfgdb.c, libadmin/cfg/cfghost.c, libadmin/cfg/cfginternal.c, libadmin/cfg/cfginternal.h, libadmin/cfg/cfgservers.c, libadmin/cfg/test/cfgtest.c, libadmin/client/afs_clientAdmin.c, libadmin/client/afs_clientAdmin.h, libadmin/kas/afs_kasAdmin.c, libadmin/kas/afs_kasAdmin.h, libadmin/pts/afs_ptsAdmin.c, libadmin/pts/afs_ptsAdmin.h, libadmin/samples/cm_client_config.c, libadmin/samples/cm_list_cells.c, libadmin/samples/cm_local_cell.c, libadmin/samples/cm_server_prefs.c, libadmin/samples/rxdebug_basic_stats.c, libadmin/samples/rxdebug_conns.c, libadmin/samples/rxdebug_peers.c, libadmin/samples/rxdebug_rx_stats.c, libadmin/samples/rxdebug_supported_stats.c, libadmin/samples/rxdebug_version.c, libadmin/samples/rxstat_clear_peer.c, libadmin/samples/rxstat_clear_process.c, libadmin/samples/rxstat_disable_peer.c, libadmin/samples/rxstat_disable_process.c, libadmin/samples/rxstat_enable_peer.c, libadmin/samples/rxstat_enable_process.c, libadmin/samples/rxstat_get_peer.c, libadmin/samples/rxstat_get_process.c, libadmin/samples/rxstat_get_version.c, libadmin/samples/rxstat_query_peer.c, libadmin/samples/rxstat_query_process.c, libadmin/test/afscp.c, libadmin/test/bos.c, libadmin/test/bos.h, libadmin/test/client.c, libadmin/test/client.h, libadmin/test/common.h, libadmin/test/kas.c, libadmin/test/kas.h, libadmin/test/pts.c, libadmin/test/pts.h, libadmin/test/util.c, libadmin/test/util.h, libadmin/test/vos.c, libadmin/test/vos.h, libadmin/vos/afs_vosAdmin.c, libadmin/vos/afs_vosAdmin.h, libadmin/vos/lockprocs.c, libadmin/vos/lockprocs.h, libadmin/vos/vosutils.c, libadmin/vos/vosutils.h, libadmin/vos/vsprocs.c, libadmin/vos/vsprocs.h, libuafs/linktest.c, log/kseal.c, log/tokens.c, log/unlog.c, log/test/gettoktest.c, log/test/testlog.c, login/getenv.c, login/login.c, login/setenv.c, login/util_login.c, login/util_logout.c, login/util_logwtmp.c, lwp/fasttime.c, lwp/lock.c, lwp/lock.h, lwp/lwp.c, lwp/lwp.h, lwp/preempt.c, lwp/preempt.h, lwp/process.c, lwp/rw.c, lwp/threadname.c, lwp/timer.c, lwp/timer.h, lwp/waitkey.c, lwp/test/selclient.c, lwp/test/selserver.c, lwp/test/selsubs.c, lwp/test/seltest.h, lwp/test/test.c, lwp/test/test_key.c, lwp/test/testtime.c, mpp/mpp.c, null/null.c, package/check.c, package/conftree.c, package/fileops.c, package/globals.h, package/globfuncs.c, package/messages.c, package/misc.c, package/package.c, package/package.h, package/test.c, package/update.c, package/validupdates.h, pam/afs_account.c, pam/afs_auth.c, pam/afs_message.c, pam/afs_message.h, pam/afs_pam_msg.c, pam/afs_pam_msg.h, pam/afs_password.c, pam/afs_session.c, pam/afs_setcred.c, pam/afs_util.c, pam/afs_util.h, pam/test_pam.c, pinstall/install.c, procmgmt/afskill.c, procmgmt/procmgmt.h, procmgmt/procmgmt_nt.c, procmgmt/procmgmt_unix.c, procmgmt/redirect_nt.c, procmgmt/test/pmgttest.c, ptserver/db_verify.c, ptserver/display.c, ptserver/error_macros.h, ptserver/map.c, ptserver/pt_util.c, ptserver/ptclient.c, ptserver/ptprocs.c, ptserver/pts.c, ptserver/ptserver.c, ptserver/ptserver.h, ptserver/ptuser.c, ptserver/ptutils.c, ptserver/readgroup.c, ptserver/readpwd.c, ptserver/testpt.c, ptserver/ubik.c, ptserver/utils.c, rx/rx.c, rx/rx.h, rx/rx_clock.c, rx/rx_clock.h, rx/rx_clock_nt.c, rx/rx_conncache.c, rx/rx_event.c, rx/rx_event.h, rx/rx_getaddr.c, rx/rx_globals.c, rx/rx_globals.h, rx/rx_kcommon.c, rx/rx_kcommon.h, rx/rx_kernel.h, rx/rx_lwp.c, rx/rx_lwp.h, rx/rx_misc.c, rx/rx_misc.h, rx/rx_multi.c, rx/rx_multi.h, rx/rx_null.c, rx/rx_packet.c, rx/rx_packet.h, rx/rx_prototypes.h, rx/rx_pthread.c, rx/rx_pthread.h, rx/rx_queue.h, rx/rx_rdwr.c, rx/rx_trace.c, rx/rx_trace.h, rx/rx_user.c, rx/rx_user.h, rx/rx_xmit_nt.c, rx/rx_xmit_nt.h, rx/rxdebug.c, rx/rxperf.c, rx/xdr.c, rx/xdr.h, rx/xdr_afsuuid.c, rx/xdr_array.c, rx/xdr_arrayn.c, rx/xdr_float.c, rx/xdr_int32.c, rx/xdr_int64.c, rx/xdr_mem.c, rx/xdr_prototypes.h, rx/xdr_rec.c, rx/xdr_refernce.c, rx/xdr_rx.c, rx/xdr_stdio.c, rx/xdr_update.c, rx/AIX/rx_kmutex.c, rx/AIX/rx_kmutex.h, rx/AIX/rx_knet.c, rx/DARWIN/rx_kmutex.c, rx/DARWIN/rx_kmutex.h, rx/DARWIN/rx_knet.c, rx/DUX/rx_kmutex.c, rx/DUX/rx_kmutex.h, rx/DUX/rx_knet.c, rx/FBSD/rx_kmutex.c, rx/FBSD/rx_kmutex.h, rx/FBSD/rx_knet.c, rx/HPUX/rx_kmutex.c, rx/HPUX/rx_kmutex.h, rx/HPUX/rx_knet.c, rx/IRIX/rx_kmutex.c, rx/IRIX/rx_kmutex.h, rx/IRIX/rx_knet.c, rx/LINUX/rx_kmutex.c, rx/LINUX/rx_kmutex.h, rx/LINUX/rx_knet.c, rx/NBSD/rx_kmutex.h, rx/NBSD/rx_knet.c, rx/OBSD/rx_knet.c, rx/SOLARIS/rx_kmutex.c, rx/SOLARIS/rx_kmutex.h, rx/SOLARIS/rx_knet.c, rx/UKERNEL/rx_kmutex.c, rx/UKERNEL/rx_kmutex.h, rx/UKERNEL/rx_knet.c, rx/bulk.example/bulk_client.c, rx/bulk.example/bulk_io.c, rx/bulktest/bulk_client.c, rx/bulktest/bulk_io.c, rx/bulktest/bulk_server.c, rx/multi.example/sample_client.c, rx/multi.example/sample_server.c, rx/simple.example/sample_client.c, rx/simple.example/sample_server.c, rx/test/generator.c, rx/test/generator.h, rx/test/kctest.c, rx/test/kstest.c, rx/test/tableGen.c, rx/test/testclient.c, rx/test/testqueue.c, rx/test/testserver.c, rxdebug/rxdebug.c, rxgen/rpc_clntout.c, rxgen/rpc_cout.c, rxgen/rpc_errors.h, rxgen/rpc_hout.c, rxgen/rpc_main.c, rxgen/rpc_parse.c, rxgen/rpc_parse.h, rxgen/rpc_scan.c, rxgen/rpc_scan.h, rxgen/rpc_svcout.c, rxgen/rpc_util.c, rxgen/rpc_util.h, rxkad/asn1_err.h, rxkad/bg-fcrypt.c, rxkad/crc.c, rxkad/der.h, rxkad/fc_test.c, rxkad/lifetimes.h, rxkad/private_data.h, rxkad/rxkad.p.h, rxkad/rxkad_client.c, rxkad/rxkad_common.c, rxkad/rxkad_prototypes.h, rxkad/rxkad_server.c, rxkad/ticket.c, rxkad/ticket5.c, rxkad/v5der.c, rxkad/v5gen-rewrite.h, rxkad/v5gen.c, rxkad/v5gen.h, rxkad/domestic/crypt_conn.c, rxkad/domestic/fcrypt.c, rxkad/domestic/fcrypt.h, rxkad/domestic/sboxes.h, rxkad/domestic/tcrypt.c, rxkad/test/stress.c, rxkad/test/stress_c.c, rxkad/test/stress_internal.h, rxkad/test/stress_s.c, rxstat/rxstat.c, scout/scout.c, sgistuff/sgi_auth.c, sia/siad.c, sia/test-reauth.c, sys/afssyscalls.c, sys/afssyscalls.h, sys/fixit.c, sys/icreate.c, sys/idec.c, sys/iinc.c, sys/iopen.c, sys/iread.c, sys/istat.c, sys/iwrite.c, sys/pagsh.c, sys/pioctl_nt.c, sys/pioctl_nt.h, sys/rmtsysc.c, sys/rmtsysd.c, sys/rmtsysnet.c, sys/rmtsyss.c, sys/xfsattrs.h, tests/afscp.c, tests/afscp_callback.c, tests/afsdump_dirlist.c, tests/afsdump_extract.c, tests/afsdump_scan.c, tests/afsdump_xsed.c, tests/append-over-page.c, tests/apwd.c, tests/asu.c, tests/backuphdr.c, tests/blocks-new-file.c, tests/create-dirs.c, tests/create-files.c, tests/create-remove.c, tests/create-stat.c, tests/create-symlinks.c, tests/directory.c, tests/dump.c, tests/dumpfmt.h, tests/dumpscan.h, tests/dumptool.c, tests/dup2-and-unlog.c, tests/echo-n.c, tests/err.c, tests/err.h, tests/errx.c, tests/exit-wo-close.c, tests/fchmod.c, tests/fhbench.c, tests/fs_lib.c, tests/fsx.c, tests/ga-test.c, tests/hardlink1.c, tests/hardlink2.c, tests/hardlink4.c, tests/int64.c, tests/intNN.h, tests/internal.h, tests/intr-read.c, tests/invalidate-file.c, tests/kill-softer.c, tests/kill-softly.c, tests/large-dir.c, tests/large-dir2.c, tests/large-dir3.c, tests/make-page.c, tests/mkdir2.c, tests/mkdir3.c, tests/mmap-and-read.c, tests/mmap-cat.c, tests/mmap-shared-write.c, tests/mmap-vs-read.c, tests/mmap-vs-read2.c, tests/null-search.c, tests/parsedump.c, tests/parsetag.c, tests/parsevnode.c, tests/parsevol.c, tests/pathname.c, tests/pine.c, tests/primitive.c, tests/read-vs-mmap.c, tests/read-vs-mmap2.c, tests/read-write.c, tests/readdir-vs-lstat.c, tests/rename-under-feet.c, tests/rename5.c, tests/rename6.c, tests/repair.c, tests/rm-rf.c, tests/snprintf.c, tests/stagehdr.c, tests/stagehdr.h, tests/still-there-p.c, tests/strange-characters-c.c, tests/symlink.c, tests/test-parallel1.c, tests/test-parallel2.c, tests/test-setgroups.c, tests/test-setpag.c, tests/truncate-files.c, tests/truncate.c, tests/util.c, tests/utime-dir.c, tests/utime-file.c, tests/vwarnx.c, tests/warn.c, tests/warnerr.c, tests/warnx.c, tests/write-closed.c, tests/write-closed2.c, tests/write-large.c, tests/write-rand.c, tests/write-ro-file.c, tests/write-ucc.c, tests/write3.c, tests/xf_files.c, tests/xf_printf.c, tests/xf_profile.c, tests/xf_rxcall.c, tests/xfiles.c, tests/xfiles.h, tsm41/aix41_auth.c, ubik/beacon.c, ubik/disk.c, ubik/lock.c, ubik/phys.c, ubik/recovery.c, ubik/remote.c, ubik/ubik.c, ubik/ubik.p.h, ubik/ubikclient.c, ubik/ubikcmd.c, ubik/udebug.c, ubik/utst_client.c, ubik/utst_server.c, ubik/vote.c, update/client.c, update/server.c, update/utils.c, usd/usd.h, usd/usd_file.c, usd/usd_nt.c, usd/test/usd_test.c, uss/uss.c, uss/uss_acl.c, uss/uss_acl.h, uss/uss_common.c, uss/uss_common.h, uss/uss_fs.c, uss/uss_fs.h, uss/uss_kauth.c, uss/uss_kauth.h, uss/uss_procs.c, uss/uss_procs.h, uss/uss_ptserver.c, uss/uss_ptserver.h, uss/uss_vol.c, uss/uss_vol.h, util/afs_atomlist.c, util/afs_atomlist.h, util/afs_lhash.c, util/afs_lhash.h, util/afsutil.h, util/afsutil_prototypes.h, util/assert.c, util/base32.c, util/base64.c, util/casestrcpy.c, util/dirent_nt.h, util/dirpath.c, util/dirpath_nt.h, util/errmap_nt.c, util/errmap_nt.h, util/errors.h, util/fileutil.c, util/fileutil.h, util/flipbase64.c, util/get_krbrlm.c, util/hostparse.c, util/hputil.c, util/isathing.c, util/itc.h, util/kreltime.c, util/ktime.c, util/ktime.h, util/netutils.c, util/netutils.h, util/packages.h, util/potpourri.h, util/pthread_glock.c, util/pthread_glock.h, util/pthread_nosigs.h, util/readdir_nt.c, util/regex.c, util/remote.h, util/secutil_nt.c, util/secutil_nt.h, util/serverLog.c, util/snprintf.c, util/softsig.c, util/softsig.h, util/strlcat.c, util/strlcpy.c, util/sys.c, util/uuid.c, util/vice.h, util/volparse.c, util/winsock_nt.c: DELTA reindent-20030715 AUTHOR shadow@dementia.org FIXES 1774 thanks to nneul@umr.edu for providing a script to do this. gnu indent 2.2.9 options: -npro -nbad -bap -nbc -bbo -br -ce -cdw -brs -ncdb -cp1 -ncs -di2 -ndj -nfc1 -nfca -i4 -lp -npcs -nprs -psl -sc -nsob -ts8 2003-07-15 23:11 shadow * acconfig.h, src/JAVA/libjafs/ACL.c, src/JAVA/libjafs/AdminToken.c, src/JAVA/libjafs/Cell.c, src/JAVA/libjafs/Exceptions.h, src/JAVA/libjafs/File.c, src/JAVA/libjafs/FileInputStream.c, src/JAVA/libjafs/FileOutputStream.c, src/JAVA/libjafs/Group.c, src/JAVA/libjafs/Internal.c, src/JAVA/libjafs/Internal.h, src/JAVA/libjafs/Key.c, src/JAVA/libjafs/Partition.c, src/JAVA/libjafs/Process.c, src/JAVA/libjafs/Server.c, src/JAVA/libjafs/User.c, src/JAVA/libjafs/UserToken.c, src/JAVA/libjafs/Volume.c, src/afs/afs.h, src/afs/afs_analyze.c, src/afs/afs_axscache.c, src/afs/afs_axscache.h, src/afs/afs_buffer.c, src/afs/afs_call.c, src/afs/afs_callback.c, src/afs/afs_cbqueue.c, src/afs/afs_cbqueue.h, src/afs/afs_cell.c, src/afs/afs_chunk.c, src/afs/afs_chunkops.h, src/afs/afs_conn.c, src/afs/afs_daemons.c, src/afs/afs_dcache.c, src/afs/afs_dynroot.c, src/afs/afs_exporter.c, src/afs/afs_init.c, src/afs/afs_lock.c, src/afs/afs_mariner.c, src/afs/afs_memcache.c, src/afs/afs_nfsclnt.c, src/afs/afs_nfsdisp.c, src/afs/afs_osi.c, src/afs/afs_osi.h, src/afs/afs_osi_alloc.c, src/afs/afs_osi_pag.c, src/afs/afs_osi_uio.c, src/afs/afs_osi_vget.c, src/afs/afs_osidnlc.c, src/afs/afs_osidnlc.h, src/afs/afs_pioctl.c, src/afs/afs_prototypes.h, src/afs/afs_segments.c, src/afs/afs_server.c, src/afs/afs_stat.c, src/afs/afs_stats.h, src/afs/afs_user.c, src/afs/afs_util.c, src/afs/afs_util.h, src/afs/afs_vcache.c, src/afs/afs_volume.c, src/afs/exporter.h, src/afs/lock.h, src/afs/longc_procs.h, src/afs/nfsclient.h, src/afs/sysincludes.h, src/afs/voldefs.h, src/afs/volerrors.h, src/afs/AIX/osi_config.c, src/afs/AIX/osi_file.c, src/afs/AIX/osi_groups.c, src/afs/AIX/osi_inode.c, src/afs/AIX/osi_machdep.h, src/afs/AIX/osi_misc.c, src/afs/AIX/osi_sleep.c, src/afs/AIX/osi_timeout.c, src/afs/AIX/osi_vfs.h, src/afs/AIX/osi_vfsops.c, src/afs/AIX/osi_vm.c, src/afs/AIX/osi_vnodeops.c, src/afs/DARWIN/osi_file.c, src/afs/DARWIN/osi_groups.c, src/afs/DARWIN/osi_inode.c, src/afs/DARWIN/osi_inode.h, src/afs/DARWIN/osi_machdep.h, src/afs/DARWIN/osi_misc.c: DELTA reindent-20030715 AUTHOR shadow@dementia.org FIXES 1774 thanks to nneul@umr.edu for providing a script to do this. gnu indent 2.2.9 options: -npro -nbad -bap -nbc -bbo -br -ce -cdw -brs -ncdb -cp1 -ncs -di2 -ndj -nfc1 -nfca -i4 -lp -npcs -nprs -psl -sc -nsob -ts8 2003-07-15 19:49 rees * src/: util/uuid.c, afs/FBSD/osi_vnodeops.c: DELTA freebsd-5x-20030715 AUTHOR rees@umich.edu use curproc->p_pid instead of getpid() (conflicts with kernel getpid) pass correct number of args to afs_close 2003-07-15 05:30 shadow * Makefile.in: DELTA hpux-make-packaging-target-20030715 AUTHOR shadow@dementia.org FIXES 1315 make the make rule able to make packages 2003-07-14 23:43 shadow * src/sys/Makefile.in: DELTA aix-objdir-build-20030714 AUTHOR nneul@umr.edu FIXES 1763 we never get this right. 2003-07-11 18:45 rees * src/afs/VNOPS/afs_vnop_read.c: DELTA freebsd-5x-20030711 AUTHOR rees@umich.edu more curproc -> curthread 2003-07-11 02:12 shadow * src/WINNT/afsd/smb3.c: DELTA winnt-fileinfo-is-directory-20030710 AUTHOR rsm4@cssd.pitt.edu FIXES correctly report directories by not setting field in incorrect position in reply. 2003-07-10 21:52 shadow * acinclude.m4: DELTA linux-usermode-better-test-20030710 AUTHOR aedil-afs@alchar.org FIXES test the source tree and not the running kernel 2003-07-09 19:44 shadow * Makefile.in: DELTA package-build-rules-20030709 AUTHOR shadow@dementia.org FIXES allow building of macos packages from make 2003-07-09 18:55 shadow * src/packaging/MacOS/buildpkg.sh: DELTA macos-pkg-update-csdb-20030709 AUTHOR shadow@dementia.org FIXES attempt to update cellservdb before building packages 2003-07-09 18:06 shadow * src/packaging/HP-UX/scripts/: openafs-clnt.configure, openafs-srv.postremove: DELTA hpux-packagings-20030709 AUTHOR paul.weber@hp.com FIXES 1315 updated packaging for hp-ux 11.00, 11.11 and 11.22 2003-07-09 17:41 rees * src/config/: param.i386_obsd31.h, param.i386_obsd32.h, param.i386_obsd33.h, param.i386_obsd34.h: DELTA no-kerberos-env-20030709 AUTHOR shadow@dementia.org you really don't want AFS_KERBEROS_ENV 2003-07-07 22:30 rees * src/packaging/OpenBSD/: buildpkg.sh, postinstall: DELTA openbsd-packaging-20030707 AUTHOR rees@umich.edu add bos to usr/vice/bin strip -x usr/vice/bin/* 2003-07-07 22:09 rees * src/afs/: afs_analyze.c, afs_prototypes.h, OBSD/osi_sleep.c, OBSD/osi_vnodeops.c, VNOPS/afs_vnop_flock.c, VNOPS/afs_vnop_open.c, VNOPS/afs_vnop_write.c: DELTA openbsd-flock-fix-20030707 AUTHOR rees@umich.edu release all locks on last close, not just those for this process (not correct but better; needed for posix) only sleep for remaining time in afs_osi_Wait if woken before timeout add proto for afs_open 2003-07-07 21:58 shadow * acinclude.m4: DELTA linux-uml-update-20030707 AUTHOR aedil-afs@alchar.org FIXES remaining update for uml, already i 1.2.10-rc2 2003-07-07 17:04 rees * src/afs/OBSD/osi_vnodeops.c: DELTA openbsd-vnops-20030707 AUTHOR rees@umich.edu always return child locked in lookup add support for PDIRUNLOCK flag 2003-07-07 16:15 rees * src/afs/FBSD/osi_vfsops.c: DELTA freebsd-4x-fix-20030707 AUTHOR rees@umich.edu fix merge screwup 2003-07-04 15:56 shadow * src/: afs/UKERNEL/afs_usrops.c, export/Makefile.in, sys/Makefile.in, vol/vnode.h, volser/dumpstuff.c: DELTA aix-51-support-20030701 AUTHOR reuter@rzg.mpg.de FIXES 1661 make afs work for aix5.1 64 bit. some code cleanup 2003-07-02 01:03 shadow * src/helper-splint.sh.in, src/splint.cfg, acinclude.m4, configure.in, src/util/Makefile.in, src/viced/Makefile.in, src/vol/Makefile.in, src/volser/Makefile.in: DELTA splint-support-20030701 AUTHOR toddr@rpi.edu FIXES 1493 add splint support targets to makefiles add support files 2003-07-01 23:53 shadow * src/afs/: afs_analyze.c, afs_dcache.c: DELTA translate-more-vol-errors-20030701 AUTHOR shadow@dementia.org FIXES based on complaint from Ryan Underwood on openafs-info. translate to EDQUOT and ENOSPC actually instead of just returning random numbers 2003-07-01 22:55 shadow * src/util/snprintf.c: DELTA snprintf-varargs-fun-20030701 AUTHOR shadow@dementia.org FIXES this probably needs a better fix. however, one some platforms, we see: ./snprintf.c: In function `afs_vsnprintf': ./snprintf.c:227: `short int' is promoted to `int' when passed through `...' ./snprintf.c:227: (so you should pass `int' not `short int' to `va_arg') and it won't compile. are there platforms where short is correct? 2003-07-01 22:41 rees * src/afs/: afs_osi.c, afs_pioctl.c, FBSD/osi_module.c, OBSD/osi_file.c, OBSD/osi_vfsops.c: DELTA freebsd-50-creds-20030701 AUTHOR rees@umich.edu freebsd 5.0 module now loads and runs! init creds in osi_Init don't call crhold on afs_osi_cred, because the mutex is invalid afs_xioctl takes a thread, not a proc 2003-07-01 22:21 shadow * acconfig.h, acinclude.m4, src/afs/afs_vcache.c, src/afs/LINUX/osi_file.c, src/cf/linux-test2.m4: DELTA linux-i-alloc-sem-usage-20030701 AUTHOR shadow@dementia.org FIXES modern kernels appear to use i_alloc_sem around truncation 2003-07-01 22:02 shadow * src/afs/VNOPS/afs_vnop_attrs.c: DELTA aix-51-support-20030701 AUTHOR reuter@rzg.mpg.de FIXES 1661 make afs work for aix5.1 64 bit. some code cleanup 2003-07-01 19:43 shadow * src/WINNT/afsd/afsd_service.c: DELTA winnt-enable-global-drive-mappings-20030701 AUTHOR deengert@anl.gov FIXES 1614 This will allow access to AFS from system processes and scheduled tasks. It also means that each user does not have to map AFS to his own drive. 2003-07-01 19:39 shadow * src/ptserver/ptserver.c: DELTA ptserver-make-main-int-20030701 AUTHOR peb@mppmu.mpg.de FIXES 1645 don't declare main void. 2003-07-01 19:34 shadow * src/libadmin/pts/afs_ptsAdmin.c: DELTA libadmin-pts-pointer-fixes-20030701 AUTHOR peb@mppmu.mpg.de FIXES 1647 fix pointers to eliminate warnings 2003-07-01 19:30 shadow * src/cf/osconf.m4: DELTA use-lncurses-instead-of-path-20030701 AUTHOR peb@mppmu.mpg.de FIXES 1648 use -lncurses instead of explicit path 2003-07-01 19:27 shadow * Makefile.in, acinclude.m4: DELTA ignore-pam-module-if-no-headers-20030701 AUTHOR peb@mppmu.mpg.de FIXES 1649 we check for pam headers; use the result 2003-07-01 19:23 shadow * src/: afsd/afsd.c, bozo/bos_util.c, rx/bulktest/Makefile.in, rx/multi.example/Makefile.in, rx/simple.example/Makefile.in, sys/rmtsysc.c, uss/uss_common.h, util/potpourri.h, util/test/Makefile.in, venus/fs.c, venus/kdump.c: DELTA gcc-warnings-cleanup-20030701 AUTHOR peb@mppmu.mpg.de FIXES 1650 add headers, cleanup castings 2003-07-01 19:14 shadow * src/budb/Makefile.in: DELTA eliminate-bogus-rebuilding-20030701 AUTHOR peb@mppmu.mpg.de FIXES 1651 so makefiles have proper dependancies 2003-07-01 18:57 shadow * src/venus/Makefile.in, acinclude.m4: DELTA kdump-build-cleanup-20030701 AUTHOR peb@mppmu.mpg.de FIXES 1654 don't rebuild kdump on every pass 2003-07-01 18:37 shadow * src/: afs/afs_call.c, afs/afs_cell.c, afs/afs_daemons.c, afs/afs_dcache.c, afs/afs_lock.c, afs/afs_memcache.c, afs/afs_osi.c, afs/afs_osi.h, afs/afs_pioctl.c, afs/afs_segments.c, afs/afs_trace.et, afs/afs_vcache.c, afs/AIX/osi_assem32.s, afs/AIX/osi_assem64.s, afs/AIX/osi_config.c, afs/AIX/osi_file.c, afs/AIX/osi_groups.c, afs/AIX/osi_inode.c, afs/AIX/osi_misc.c, afs/AIX/osi_sleep.c, afs/AIX/osi_vm.c, afs/AIX/osi_vnodeops.c, afs/UKERNEL/sysincludes.h, afs/VNOPS/afs_vnop_attrs.c, afs/VNOPS/afs_vnop_read.c, afs/VNOPS/afs_vnop_readdir.c, afs/VNOPS/afs_vnop_strategy.c, afs/VNOPS/afs_vnop_write.c, afsd/rc.afs.rs_aix, afsd/rc.dkload.client.rs_aix, export/Makefile.in, export/export.c, export/export4-64.exp, export/export4.exp, export/export5-64.exp, export/export5.exp, libafs/MakefileProto.AIX.in, rx/rx.c, rx/rx.h, rx/rx_clock.h, rx/rx_kcommon.c, rx/rx_kcommon.h, rx/rx_packet.c, rx/rx_rdwr.c, rx/xdr_int64.c, rx/AIX/rx_kmutex.h, rx/AIX/rx_knet.c, sys/Makefile.in, sys/afs4.exp, sys/afs5.exp, sys/afsl4.exp, sys/afsl5.exp, tsm41/aix41_auth.c, venus/fstrace.c: DELTA aix-51-support-20030701 AUTHOR reuter@rzg.mpg.de FIXES 1661 make afs work for aix5.1 64 bit. some code cleanup 2003-07-01 18:12 rees * src/afs/afs_prototypes.h: DELTA protos-20030701 AUTHOR rees@umich.edu add proto for init_et_to_sys_error() 2003-07-01 18:06 rees * src/: afs/afs_osi.c, afs/afs_vcache.c, afs/FBSD/osi_file.c, afs/FBSD/osi_machdep.h, afs/FBSD/osi_misc.c, afs/FBSD/osi_prototypes.h, afs/FBSD/osi_sleep.c, afs/FBSD/osi_vfsops.c, afs/FBSD/osi_vnodeops.c, libafs/MakefileProto.FBSD.in: DELTA freebsd-20030701 AUTHOR rees@umich.edu freebsd: eliminate unresolved symbols kernel module loads now, but doesn't get very far 2003-06-30 19:51 rees * src/lwp/process.i386.s: DELTA label-in-col-1-20030630 AUTHOR rees@umich.edu put asm labels in col 1 (some asms are picky picky) 2003-06-30 19:44 rees * acinclude.m4, src/libafs/MakefileProto.FBSD.in, src/libafs/MakefileProto.OBSD.in: DELTA with-bsd-kernel-headers-20030630 AUTHOR rees@umich.edu add --with-bsd-kernel-headers configure option thanks to nathan for help with this 2003-06-28 19:39 rees * src/libafs/MakefileProto.FBSD.in: DELTA freebsd-20030628 AUTHOR rees@umich.edu change freebsd kernel module name to libafs.ko (required by kldload) 2003-06-27 20:54 rees * src/libafs/MakefileProto.OBSD.in: DELTA openbsd-oops-20030627 AUTHOR rees@umich.edu back out my last commit. I'm told it's not wanted. 2003-06-27 20:32 rees * src/libafs/MakefileProto.FBSD.in: DELTA freebsd50-20030627 AUTHOR rees@umich.edu makefile changes to build freebsd 5.0 kernel module 2003-06-27 19:55 rees * src/libafs/MakefileProto.OBSD.in: DELTA openbsd-20030627 AUTHOR rees@umich.edu use -fno-stack-protector for all openbsd after 3.2 2003-06-27 14:12 shadow * src/bozo/Makefile.in: DELTA bozo-ubik-needs-rx-20030627 AUTHOR shadow@dementia.org FIXES make ubik depend on rx, not vice versa 2003-06-27 14:07 shadow * src/rx/xdr.h: DELTA rx-xdr-rename-userland-symbols-also-on-amd64-linux-20030627 AUTHOR shadow@dementia.org FIXES because the XDR struct is different on amd64, we need to do this to avoid tainting namespace of processes which otherwise use XDR and wouldn't use ours otherwise. this should be done otherwise, or maybe we *should* use the vendor XDR when we can. 2003-06-27 14:01 rees * src/util/: strlcat.c, strlcpy.c: DELTA strl-20030627 AUTHOR rees@umich.edu src/util/strlcat.c src/util/strlcpy.c 2003-06-27 14:00 rees * acinclude.m4, src/util/Makefile.in, src/util/afsutil_prototypes.h: DELTA strl-20030627 AUTHOR rees@umich.edu add strlcat, strlcpy to libutil 2003-06-26 17:00 rees * src/config/: param.i386_fbsd_42.h, param.i386_fbsd_43.h, param.i386_fbsd_44.h, param.i386_fbsd_45.h, param.i386_fbsd_46.h, param.i386_fbsd_47.h, param.i386_fbsd_50.h, param.i386_nbsd16.h, param.i386_nbsd20.h: DELTA bsd-no-sysparam-for-asm-20030626 AUTHOR rees@umich.edu don't #include sys/param.h in asm code (lwp/process.s) 2003-06-25 18:51 rees * src/WINNT/afsd/smb.c: DELTA windows-zombie-fix-20030625 AUTHOR bpcreech@eos.ncsu.edu To refresh your memories, this past semester, NC State experienced a problem wherein the OpenAFS Client for Windows would go into a zombie state and stop responding to traffic on the SMB interface until restarted... 2003-06-24 19:30 rees * src/: afs/OBSD/osi_machdep.h, lwp/Makefile.in: DELTA openbsd34-20030624 AUTHOR brent@graveland.net openbsd 3.4: add -I${TOP_INCDIR} to lwp/process.s compile flags use afs_strcat 2003-06-24 19:24 rees * src/afs/OBSD/osi_groups.c: DELTA openbsd-groups-20030624 AUTHOR rees@umich.edu openbsd: use the right creds in afs_xsetgroups don't clobber the ucred pool by running off the end of the group list don't over-hold creds 2003-06-23 22:46 rees * src/lwp/Makefile.in: DELTA sun-x86-20030623 AUTHOR fallsjo@sanchin.se also use process.i386.s for sun x86 2003-06-23 22:14 rees * src/afs/: afs_pioctl.c, afs_prototypes.h, FBSD/osi_groups.c: DELTA setpag-proto-20030623 AUTHOR rees@umich.edu use prototype for setpag for freebsd too 2003-06-23 21:48 rees * src/afs/: afs_osi_pag.c, afs_pioctl.c, OBSD/osi_groups.c: DELTA handlecontext-20030623 AUTHOR rees@umich.edu only include code for HandleContext when it's needed, and make it more obvious when HandleContext is needed 2003-06-23 20:27 rees * src/afs/: afs_prototypes.h, afs_util.c, OBSD/osi_machdep.h: DELTA add-strcpy-for-openbsd-20030623 AUTHOR rees@umich.edu add strcpy() to afs_util.c for OpenBSD 3.3. Please don't look at my previous attempt to fix this. 2003-06-23 17:02 rees * src/: afs/OBSD/osi_machdep.h, config/afs_sysnames.h, config/param.i386_obsd34.h, lwp/Makefile.in, lwp/process.i386.s, lwp/process.s: DELTA i386-elf-20030623 AUTHOR rees@umich.edu break out i386 code from lwp/process.s to separate source file, as discussed at workshop. add support for OpenBSD 3.4, contributed by Brent Graveland (requires kernel patch for lkm; see: http://graveland.net/openbsd/openafs-on-openbsd 2003-06-23 16:04 shadow * src/vol/volume.c: DELTA vol-extra-logging-on-attach-detach-20030623 AUTHOR nneul@umr.edu FIXES 1387 add extra logging, revert in cases where you don't have log level turned up 2003-06-20 15:42 rees * src/config/: param.i386_fbsd_42.h, param.i386_fbsd_43.h, param.i386_fbsd_44.h, param.i386_fbsd_45.h, param.i386_fbsd_46.h, param.i386_fbsd_47.h, param.i386_fbsd_50.h: DELTA freebsd-64bit-env-20030620 AUTHOR rees@umich.edu Add AFS_64BIT_ENV to all FreeBSD param files 2003-06-20 00:40 shadow * src/: viced/afsfileprocs.c, vol/clone.c, vol/ihandle.c, vol/vnode.c, vol/volume.c, vol/volume.h, vol/vutil.c, volser/physio.c, volser/volprocs.c, dir/buffer.c: DELTA more-warnings-and-prototyping-work-20030619 AUTHOR nneul@umr.edu FIXES 1816 abstracted from work by toddr@rpi.edu 2003-06-20 00:35 shadow * src/util/snprintf.c: DELTA snprintf-string-includes-20030619 AUTHOR nneul@umr.edu FIXES and some warnings killed. anyhow it should be happier now 2003-06-19 23:38 shadow * Makefile.in: DELTA add-maintainer-clean-target-20030619 AUTHOR shadow@dementia.org FIXES oops. make INSTALL's idea of the target name work also, in addition to "pristine" 2003-06-19 23:37 shadow * src/util/snprintf.c: DELTA vsnprint-af-inet-bsd-header-20030619 AUTHOR dmagda@magda.ca FIXES the bsds also need socket.h to get a definition for AF_INET 2003-06-19 22:03 shadow * src/packaging/HP-UX/: psf-1.2.10-transarc-paths-11.00, psf-1.2.10-transarc-paths-11.11, psf-1.2.10-transarc-paths-11.22, data/depot.copyright, data/depot.description, data/fileset.description, data/openafs-clnt.description, data/openafs-krn.description, data/openafs-run.description, data/openafs-srv.description, data/product.README, data/product.copyright, data/product.description, data/subproduct.description, data/vendor.description, files/usr/vice/etc/CellServDB, files/usr/vice/etc/SuidCells, files/usr/vice/etc/cacheinfo, scripts/openafs-clnt.checkinstall, scripts/openafs-clnt.configure, scripts/openafs-clnt.preinstall, scripts/openafs-clnt.preremove, scripts/openafs-clnt.unconfigure, scripts/openafs-eng-man.configure, scripts/openafs-eng-man.unconfigure, scripts/openafs-krn.checkremove, scripts/openafs-krn.configure, scripts/openafs-krn.postinstall, scripts/openafs-krn.unconfigure, scripts/openafs-krn.verify, scripts/openafs-srv.checkremove, scripts/openafs-srv.configure, scripts/openafs-srv.postremove, scripts/openafs-srv.preinstall, scripts/openafs-srv.preremove, scripts/openafs-srv.subscript, scripts/openafs-srv.unconfigure, scripts/openafs-srv.verify, scripts/openafs.configure, scripts/openafs.postremove, scripts/openafs.unconfigure: DELTA hpux-packagings-20030619 AUTHOR paul.weber@hp.com FIXES 1315 updated packaging for hp-ux 11.00, 11.11 and 11.22 2003-06-19 19:00 shadow * src/: WINNT/afs_setup_utils/afs_setup_utils_stub.rc, WINNT/afs_setup_utils/lang/de_DE/afs_setup_utils.rc, WINNT/afs_setup_utils/lang/en_US/afs_setup_utils.rc, WINNT/afs_setup_utils/lang/es_ES/afs_setup_utils.rc, WINNT/afs_setup_utils/lang/ja_JP/afs_setup_utils.rc, WINNT/afs_setup_utils/lang/ko_KR/afs_setup_utils.rc, WINNT/afs_setup_utils/lang/pt_BR/afs_setup_utils.rc, WINNT/afs_setup_utils/lang/zh_TW/afs_setup_utils.rc, WINNT/afsadmsvr/afsadmsvr.rc, WINNT/afsapplib/afsapplib_stub.rc, WINNT/afsapplib/lang/de_DE/afsapplib.rc, WINNT/afsapplib/lang/en_US/afsapplib.rc, WINNT/afsapplib/lang/es_ES/afsapplib.rc, WINNT/afsapplib/lang/ja_JP/afsapplib.rc, WINNT/afsapplib/lang/ko_KR/afsapplib.rc, WINNT/afsapplib/lang/pt_BR/afsapplib.rc, WINNT/afsapplib/lang/zh_CN/afsapplib.rc, WINNT/afsapplib/lang/zh_TW/afsapplib.rc, WINNT/afsd/afsd.rc, WINNT/afsd/afsd_service.rc, WINNT/afsd/afslog95.rc, WINNT/afsd/afslogon.rc, WINNT/afsd/afsshare.rc, WINNT/afsd/fs.rc, WINNT/afsd/klog.rc, WINNT/afsd/libafsconf.rc, WINNT/afsd/symlink.rc, WINNT/afsd/tokens.rc, WINNT/afsd/unlog.rc, WINNT/afslegal/afslegal_stub.rc, WINNT/afslegal/lang/de_DE/afslegal.rc, WINNT/afslegal/lang/en_US/afslegal.rc, WINNT/afslegal/lang/es_ES/afslegal.rc, WINNT/afslegal/lang/ja_JP/afslegal.rc, WINNT/afslegal/lang/ko_KR/afslegal.rc, WINNT/afslegal/lang/pt_BR/afslegal.rc, WINNT/afslegal/lang/zh_CN/afslegal.rc, WINNT/afslegal/lang/zh_TW/afslegal.rc, WINNT/afssvrcfg/afscfg_stub.rc, WINNT/afssvrcfg/lang/de_DE/afscfg.rc, WINNT/afssvrcfg/lang/en_US/afscfg.rc, WINNT/afssvrcfg/lang/es_ES/afscfg.rc, WINNT/afssvrcfg/lang/ja_JP/afscfg.rc, WINNT/afssvrcfg/lang/ko_KR/afscfg.rc, WINNT/afssvrcfg/lang/pt_BR/afscfg.rc, WINNT/afssvrcfg/lang/zh_CN/afscfg.rc, WINNT/afssvrcfg/lang/zh_TW/afscfg.rc, WINNT/afssvrcpa/afssvrcpa_stub.rc, WINNT/afssvrcpa/lang/de_DE/afssvrcpa.rc, WINNT/afssvrcpa/lang/en_US/afssvrcpa.rc, WINNT/afssvrcpa/lang/es_ES/afssvrcpa.rc, WINNT/afssvrcpa/lang/ja_JP/afssvrcpa.rc, WINNT/afssvrcpa/lang/ko_KR/afssvrcpa.rc, WINNT/afssvrcpa/lang/pt_BR/afssvrcpa.rc, WINNT/afssvrcpa/lang/zh_CN/afssvrcpa.rc, WINNT/afssvrcpa/lang/zh_TW/afssvrcpa.rc, WINNT/afssvrmgr/svrmgr_stub.rc, WINNT/afssvrmgr/lang/de_DE/svrmgr.rc, WINNT/afssvrmgr/lang/en_US/svrmgr.rc, WINNT/afssvrmgr/lang/es_ES/svrmgr.rc, WINNT/afssvrmgr/lang/ja_JP/svrmgr.rc, WINNT/afssvrmgr/lang/ko_KR/svrmgr.rc, WINNT/afssvrmgr/lang/pt_BR/svrmgr.rc, WINNT/afssvrmgr/lang/zh_CN/svrmgr.rc, WINNT/afssvrmgr/lang/zh_TW/svrmgr.rc, WINNT/afsusrmgr/AfsUsrMgr_stub.rc, WINNT/afsusrmgr/lang/de_DE/AfsUsrMgr.rc, WINNT/afsusrmgr/lang/en_US/AfsUsrMgr.rc, WINNT/afsusrmgr/lang/es_ES/AfsUsrMgr.rc, WINNT/afsusrmgr/lang/ja_JP/AfsUsrMgr.rc, WINNT/afsusrmgr/lang/ko_KR/AfsUsrMgr.rc, WINNT/afsusrmgr/lang/pt_BR/AfsUsrMgr.rc, WINNT/afsusrmgr/lang/zh_CN/AfsUsrMgr.rc, WINNT/afsusrmgr/lang/zh_TW/AfsUsrMgr.rc, WINNT/bosctlsvc/bosctlsvc.rc, WINNT/client_config/afs_config_stub.rc, WINNT/client_config/lang/de_DE/afs_config.rc, WINNT/client_config/lang/en_US/afs_config.rc, WINNT/client_config/lang/es_ES/afs_config.rc, WINNT/client_config/lang/ja_JP/afs_config.rc, WINNT/client_config/lang/ko_KR/afs_config.rc, WINNT/client_config/lang/pt_BR/afs_config.rc, WINNT/client_config/lang/zh_CN/afs_config.rc, WINNT/client_config/lang/zh_TW/afs_config.rc, WINNT/client_cpa/afs_cpa_stub.rc, WINNT/client_cpa/lang/de_DE/afs_cpa.rc, WINNT/client_cpa/lang/en_US/afs_cpa.rc, WINNT/client_cpa/lang/es_ES/afs_cpa.rc, WINNT/client_cpa/lang/ja_JP/afs_cpa.rc, WINNT/client_cpa/lang/ko_KR/afs_cpa.rc, WINNT/client_cpa/lang/pt_BR/afs_cpa.rc, WINNT/client_cpa/lang/zh_CN/afs_cpa.rc, WINNT/client_cpa/lang/zh_TW/afs_cpa.rc, WINNT/client_creds/afscreds_stub.rc, WINNT/client_creds/lang/de_DE/afscreds.rc, WINNT/client_creds/lang/en_US/afscreds.rc, WINNT/client_creds/lang/es_ES/afscreds.rc, WINNT/client_creds/lang/ja_JP/afscreds.rc, WINNT/client_creds/lang/ko_KR/afscreds.rc, WINNT/client_creds/lang/pt_BR/afscreds.rc, WINNT/client_creds/lang/zh_CN/afscreds.rc, WINNT/client_creds/lang/zh_TW/afscreds.rc, WINNT/client_exp/afs_shl_ext_stub.rc, WINNT/client_exp/lang/de_DE/afs_shl_ext.rc, WINNT/client_exp/lang/en_US/afs_shl_ext.rc, WINNT/client_exp/lang/es_ES/afs_shl_ext.rc, WINNT/client_exp/lang/ja_JP/afs_shl_ext.rc, WINNT/client_exp/lang/ko_KR/afs_shl_ext.rc, WINNT/client_exp/lang/pt_BR/afs_shl_ext.rc, WINNT/client_exp/lang/zh_CN/afs_shl_ext.rc, WINNT/client_exp/lang/zh_TW/afs_shl_ext.rc, WINNT/client_osi/libosi.rc, WINNT/eventlog/lang/afseventmsg.rc, WINNT/pthread/pthread.rc, WINNT/pthread/pthread95.rc, bozo/bos.rc, bozo/bosserver.rc, bu_utils/fms.rc, bucoord/backup.rc, budb/buserver.rc, butc/butc.rc, config/NTMakefile.version-NOCML, config/NTVersioninfo.rc, finale/translate_et.rc, kauth/kas.rc, kauth/kaserver.rc, kauth/kpasswd.rc, libadmin/adminutil/afsadminutil.rc, libadmin/bos/afsbosadmin.rc, libadmin/cfg/afscfgadmin.rc, libadmin/client/afsclientadmin.rc, libadmin/kas/afskasadmin.rc, libadmin/pts/afsptsadmin.rc, libadmin/vos/afsvosadmin.rc, libafsauthent/afsauthent.rc, libafsrpc/afsrpc.rc, procmgmt/afskill.rc, procmgmt/afsprocmgmt.rc, ptserver/pts.rc, ptserver/ptserver.rc, rx/rxdebug.rc, rxdebug/rxdebug.rc, shlibafsauthent/afsauthent.rc, ubik/udebug.rc, update/upclient.rc, update/upserver.rc, uss/uss.rc, viced/fileserver.rc, vlserver/vlserver.rc, vol/salvager.rc, vol/volinfo.rc, volser/volserver.rc, volser/vos.rc: DELTA windows-file-versioning-20030619 AUTHOR cg2v@andrew.cmu.edu FIXES 1488 It adds: - the binary version of the file version/productversion, which the MSI engine sort of want files in MSI packages to all have. This requires another variable to be maintained in NTMakefile.i386_nt40 (Please don't change the value from 1,2,910,0 to 1,2,9,1 or something like that. The last number group in the version is considered completely insignificant by some things) - some file typing, which I don't know if anything cares about - Some new items in the stringfileinfo table, (InternalName and OriginalFilename) without which explorer won't show use the version info in constructing tooltip text. - Actually setting ProductVersion and FileVersion to something real - Language codes, which the MSI engine also wants 2003-06-19 17:35 shadow * acinclude.m4, src/config/stds.h, src/util/Makefile.in, src/util/afsutil.h, src/util/dirpath.c, src/util/serverLog.c, src/util/snprintf.c, src/viced/afsfileprocs.c, src/viced/callback.c, src/viced/host.c, src/vol/Makefile.in, src/vol/clone.c, src/vol/namei_ops.c, src/vol/nuke.c, src/vol/purge.c, src/vol/vnode.c, src/vol/vol-info.c, src/vol/vol-salvage.c, src/vol/volume.c, src/vol/vutil.c, src/volser/Makefile.in, src/volser/dumpstuff.c, src/volser/restorevol.c, src/volser/volprocs.c, src/volser/vsprocs.c: DELTA logging-changes-for-large-files-20030619 AUTHOR toddr@rpi.edu FIXES 1493 create afs_vsnprintf. use it in FSLog. add new types which are intmax and uintmax, 32 or 64 bit as needed.. some casting. 2003-06-19 17:25 shadow * src/afsd/afsd.c: DELTA afsd-check-for-bad-partition-type-20030602 AUTHOR nneul@umr.edu FIXES 1542 typo 2003-06-19 17:20 shadow * src/rx/rx_packet.h: DELTA ident-cleanup-20030619 AUTHOR nneul@umr.edu FIXES 1543 make definitions ifdef notdef'd look like definitions 2003-06-19 17:14 shadow * src/budb/procs.c: DELTA ident-cleanup-20030619 AUTHOR nneul@umr.edu FIXES 1544 comment in ifdef'd out code should be a comment 2003-06-19 17:10 shadow * src/comerr/compile_et.c: DELTA ident-cleanup-20030619 AUTHOR nneul@umr.edu FIXES 1545 get rid of macro usage with causes "spurious" else 2003-06-19 17:08 shadow * src/des/des.c: DELTA des-add-error-so-indent-deals-20030619 AUTHOR shadow@dementia.org FIXES 1546 important to make sure build still errors out 2003-06-19 17:06 shadow * src/rx/AIX/rx_kmutex.h: DELTA aix-cv-macro-fix-20030619 AUTHOR nneul@umr.edu FIXES 1547 fix macro escaping 2003-06-19 17:03 shadow * src/vfsck/setup.c: DELTA ident-cleanup-20030619 AUTHOR nneul@umr.edu FIXES 1548 i think indent is being stupid, but whatever. 2003-06-19 17:01 shadow * src/WINNT/afssvrcfg/afscfg.h: DELTA ident-cleanup-20030619 AUTHOR nneul@umr.edu FIXES 1549 change to /* */ comment style 2003-06-19 16:55 shadow * src/uss/: Makefile.in, lex.l: DELTA uss-rename-lex-to-lex-file-20030619 AUTHOR shadow@dementia.org FIXES 1550 so reindenting will not do the wrong thing. 2003-06-19 16:53 shadow * src/: afs/afs_cell.c, afs/UKERNEL/afs_usrops.c, libuafs/README, JAVA/classes/ErrorMessages.properties, JAVA/classes/org/openafs/jafs/ACL.java, JAVA/classes/org/openafs/jafs/AFSException.java, JAVA/classes/org/openafs/jafs/AFSSecurityException.java, JAVA/classes/org/openafs/jafs/Cell.java, JAVA/classes/org/openafs/jafs/Group.java, JAVA/classes/org/openafs/jafs/Key.java, JAVA/classes/org/openafs/jafs/Partition.java, JAVA/classes/org/openafs/jafs/Server.java, JAVA/classes/org/openafs/jafs/Token.java, JAVA/classes/org/openafs/jafs/User.java, JAVA/classes/org/openafs/jafs/Volume.java, JAVA/libjafs/ACL.c, JAVA/libjafs/AdminToken.c, JAVA/libjafs/Cell.c, JAVA/libjafs/File.c, JAVA/libjafs/FileInputStream.c, JAVA/libjafs/FileOutputStream.c, JAVA/libjafs/Group.c, JAVA/libjafs/Internal.c, JAVA/libjafs/Internal.h, JAVA/libjafs/Key.c, JAVA/libjafs/Makefile.in, JAVA/libjafs/Partition.c, JAVA/libjafs/Process.c, JAVA/libjafs/Server.c, JAVA/libjafs/User.c, JAVA/libjafs/UserToken.c, JAVA/libjafs/Volume.c: DELTA java-jafs-update-20030619 AUTHOR mpereira@almaden.ibm.com FIXES 1565 updates to java jafs, make it work with new cell code. 2003-06-19 16:43 shadow * src/WINNT/afsd/: cm.h, cm_conn.c: DELTA winnt-avoid-nosuchvolume-for-down-servers-20030619 AUTHOR lantzer@umr.edu FIXES 1568 a volume could be marked "no such volume" and hence disappear if a server went down until fs checkv. 2003-06-19 16:31 shadow * src/ptserver/: Makefile.in, ptint.xg: DELTA ptserver-rxgen-cleanup-20030619 AUTHOR nneul@umr.edu FIXES 1573 get rid of placeholders, inline opcodes.. 2003-06-19 16:28 shadow * src/: config/.cvsignore, shlibafsauthent/.cvsignore, shlibafsrpc/.cvsignore, tests/OpenAFS/.cvsignore: DELTA cvsignore-updates-20030619 AUTHOR nneul@umr.edu FIXES 1580 update cvsignore files 2003-06-19 16:17 shadow * src/butc/tcudbprocs.c: DELTA use-mkstemp-correctly-on-linux-20030619 AUTHOR shadow@dementia.org FIXES 1603 might as well fix it all. 2003-06-19 16:06 shadow * src/volser/: dumpstuff.c, volint.xg, volprocs.c, vos.c, vsprocs.c: DELTA vos-getsize-20030619 AUTHOR nneul@umr.edu FIXES 1574 ported basically verbatim from work by ilya@ccmr.cornell.edu and mitch@ccmr.cornell.edu. add estimator of dump size support to vos/volserver 2003-06-19 13:56 rees * src/afs/: afs_prototypes.h, FBSD/osi_vnodeops.c: DELTA fbsd-pagefree-proto-20030619 AUTHOR dmagda@magda.ca s/vnode_pager_freepage/vm_page_free/ to avoid proto conflict remove vnode_pager_freepage from afs_prototypes.h 2003-06-17 17:28 rees * acinclude.m4, src/butc/tcudbprocs.c: DELTA check-mkstemp-in-config-20030617 AUTHOR nneul@umr.edu check for mkstemp in configure use HAVE_MKSTEMP in src/butc/tcudbprocs.c 2003-06-17 17:08 rees * src/butc/tcudbprocs.c: DELTA use-mkstemp-20030617 AUTHOR dmagda@magda.ca have the BSDs use mkstemp(3) 2003-06-10 20:42 shadow * src/rxkad/ticket.c: DELTA rxkad-ticket-cleanup-20030610 AUTHOR shadow@dementia.org FIXES kill forward decls and dead code. 2003-06-10 19:18 shadow * src/rxkad/ticket.c: DELTA rxkad-check-tkt-length-20030610 AUTHOR shadow@dementia.org FIXES tkt_DecodeTicket didn't seem to check that ticketLen < MAXKTCTICKETLEN didn't matter since no callers failed to check, but we should enforce this where the limit is 2003-06-10 19:15 shadow * acinclude.m4: DELTA opteron-no-modversions-ia32-sys-call-table-fun-20030610 AUTHOR shadow@dementia.org FIXES attempt to deal if modversions is disabled 2003-06-06 21:11 shadow * src/WINNT/afsd/: afsd_init.c, afslogon.c: DELTA winnt-give-better-debugging-20030606 AUTHOR fallsjo@stacken.kth.se FIXES offer better messages in certain cases 2003-06-06 19:58 shadow * src/rx/LINUX/rx_knet.c: DELTA linux-rx-listener-flush-signals-20030605 AUTHOR shadow@dementia.org FIXES 1409 make sure we flush signals before calling force_sig. i don't know why this matters, but it does. 2003-06-06 19:29 shadow * src/rx/LINUX/rx_knet.c: DELTA linux-rx-listener-flush-signals-20030605 AUTHOR shadow@dementia.org FIXES 1409 make sure we flush signals before calling force_sig. i don't know why this matters, but it does. 2003-06-05 21:42 shadow * src/rx/rx.c: DELTA rx-avoid-leaking-nwaiting-20030605 AUTHOR shadow@dementia.org FIXES thanks to kolya@mit.edu for suggesting moving rather than adding the decrement and confirming sanity. basically if a call ended up call->error it was possible to queue_Remove() it, drop the call, and not rx_nWaiting--; result should be observed as rxdebug reporting waitprocs when threads were idle. 2003-06-05 14:11 shadow * acinclude.m4: DELTA amd64-hook-ia32-table-20030519 AUTHOR shadow@dementia.org FIXES if sys_call_table is exported and ia32_sys_call_table isn't, we need it this way 2003-06-04 16:11 shadow * src/afs/LINUX/osi_module.c: DELTA amd64-hook-ia32-table-20030521 AUTHOR shadow@dementia.org FIXES provide the variables we need for ia32 sys call table if sys_call_table is exported 2003-06-03 04:31 shadow * acinclude.m4: DELTA afsd-check-for-bad-partition-type-20030602 AUTHOR nneul@umr.edu FIXES 1455 disallow cache directory of types we know cause problems 2003-06-02 22:44 shadow * src/util/softsig.c: DELTA softsig-update-20030602 AUTHOR cg2v@andrew.cmu.edu FIXES 1435 changes to help us die and to unblock all signals to wait on 2003-06-02 18:11 shadow * src/afs/afs_call.c: DELTA kernel-reduce-stack-use-20030529 AUTHOR chas@cmf.nrl.navy.mil FIXES 1485 so we allocate instead of using memory off the stack in the kernel paths 2003-06-02 15:28 shadow * src/afsd/afsd.c: DELTA afsd-check-for-bad-partition-type-20030602 AUTHOR nneul@umr.edu FIXES 1455 disallow cache directory of types we know cause problems 2003-06-02 14:37 shadow * src/: vol/clone.c, vol/common.c, vol/namei_ops.c, vol/nuke.c, vol/partition.c, vol/vnode.c, vol/vol-salvage.c, vol/volume.c, vol/vutil.c, volser/common.c, volser/dumpstuff.c, volser/volmain.c, volser/volprocs.c, volser/voltrans.c, util/afsutil.h, util/serverLog.c: DELTA logging-cleanup-20030602 AUTHOR toddr@rpi.edu FIXES 1493 logging function cleanup and protoizing 2003-06-02 14:35 shadow * src/: viced/Makefile.in, viced/afsfileprocs.c, viced/callback.c, viced/host.c, viced/viced.c, vol/Makefile.in, vol/clone.c, vol/ihandle.c, vol/namei_ops.c, vol/physio.c, vol/vnode.c, vol/vnode.h, vol/vol-info.c, vol/vol-salvage.c, vol/volume.c, vol/volume.h, vol/vutil.c, volser/Makefile.in, volser/lockprocs.c, volser/volprocs.c, volser/vos.c, volser/vsprocs.c, volser/vsutils.c: DELTA splint-fileserver-volserver-cleanup-20030602 AUTHOR toddr@rpi.edu FIXES 1493 add "make splint" target for viced, vol, volser and clean up for splint 2003-06-02 14:27 shadow * src/: config/stds.h, viced/afsfileprocs.c, vol/vnode.h, vol/vol-info.c, vol/vol-salvage.c, volser/dumpstuff.c, volser/volprocs.c: DELTA largefile-2nd-try-base-work-20030602 AUTHOR toddr@rpi.edu FIXES 1433 another try at largefile support. macroize so things can be easily cut over 2003-05-29 18:23 shadow * src/: lwp/process.c, lwp/test/test.c, volser/vos.c: DELTA prototyping-20030529 AUTHOR nneul@umr.edu FIXES 1455 more prototyping. 2003-05-29 18:20 shadow * src/afs/: afs_analyze.c, afs_call.c, afs_pioctl.c, afs_vcache.c, afs_volume.c: DELTA kernel-reduce-stack-use-20030529 AUTHOR chas@cmf.nrl.navy.mil FIXES 1485 so we allocate instead of using memory off the stack in the kernel paths 2003-05-29 18:03 shadow * src/ptserver/ptserver.c: DELTA syslog-tags-20030515 AUTHOR jhutz@cmu.edu FIXES 1266 include a program tag in syslog output 2003-05-28 18:34 shadow * src/WINNT/: afsd/NTMakefile, afsd/largeintdotnet.c, client_osi/osi.h, client_osi/osistatl.h, client_osi/osiutils.c: DELTA closer-to-vc7-support-20030528 AUTHOR cg2v@andrew.cmu.edu FIXES 1334 VC7 dropped support for the LARGE_INTEGER functions (linking against largeint.lib doesn't seem to have any effect) 2003-05-28 18:18 shadow * .splintrc: DELTA start-splint-support-20030528 AUTHOR toddr@rpi.edu FIXES 1493 only part of this bug 2003-05-22 15:51 shadow * src/afs/afs_call.c: DELTA linux-system-calls-return-long-20030522 AUTHOR shadow@dementia.org FIXES the kernel says they return long. returning int causes sadness. stop being sad. 2003-05-22 15:16 shadow * src/afs/afs_pioctl.c: DELTA revert-pioctl-return-negative-errors-on-linux-20030522 AUTHOR shadow@dementia.org FIXES syscall stub handles it. this is actually an overflow on 64 bit system 2003-05-22 14:22 shadow * src/afs/afs_pioctl.c: DELTA pioctl-return-negative-errors-on-linux-20030522 AUTHOR shadow@dementia.org FIXES otherwise we can end up with errors that make no sense. 2003-05-22 04:57 shadow * src/uss/: uss_procs.c, uss_vol.c: DELTA switch-to-strerror-20030522 AUTHOR shadow@dementia.org FIXES 1458 your brights brighter, your whites whiter. well, at least compilers won't bitch that sys_errlist[] isn't supported anymore. 2003-05-22 04:07 shadow * src/afs/LINUX/: osi_groups.c, osi_module.c: DELTA amd64-hook-ia32-table-20030521 AUTHOR shadow@dementia.org FIXES keep track of the ia32 table separately. annoying but needed. 2003-05-21 19:56 shadow * src/afs/LINUX/osi_groups.c: DELTA linux-group-syscalls-return-long-20030521 AUTHOR shadow@dementia.org FIXES these return long. also call the underlying handler expecting to get a long back 2003-05-21 14:45 shadow * src/auth/cellconfig.c: DELTA close-cellaliases-20030521 AUTHOR thomas.mueller@hrz.tu-chemnitz.de FIXES 1481 don't leak a ref to CellAliases 2003-05-21 13:42 shadow * src/afs/: afs_call.c, afs_pioctl.c: DELTA amd64-copy-args-for-ia32-table-20030520 AUTHOR shadow@dementia.org FIXES first cut at an opteron port 2003-05-21 02:38 shadow * src/afs/: afs_call.c, afs_pioctl.c: DELTA amd64-copy-args-for-ia32-table-20030520 AUTHOR shadow@dementia.org FIXES first cut at an opteron port 2003-05-20 07:02 shadow * src/afs/LINUX/osi_module.c: DELTA amd64-hook-ia32-table-20030519 AUTHOR shadow@dementia.org FIXES first cut at an opteron port 2003-05-20 06:01 shadow * acconfig.h, src/afs/LINUX/osi_module.c: DELTA amd64-hook-ia32-table-20030519 AUTHOR shadow@dementia.org FIXES first cut at an opteron port 2003-05-20 05:50 shadow * acinclude.m4, src/cf/linux-test4.m4: DELTA amd64-hook-ia32-table-20030519 AUTHOR shadow@dementia.org FIXES first cut at an opteron port 2003-05-20 05:46 shadow * src/afs/LINUX/osi_module.c: DELTA amd64-hook-ia32-table-20030519 AUTHOR shadow@dementia.org FIXES first cut at an opteron port 2003-05-20 04:05 shadow * src/cf/linux-test3.m4: DELTA linux-look-for-syscall-h-in-kernel-20030519 AUTHOR shadow@dementia.org FIXES some new kernels appear not to have linux/syscall.h in the kernel. no clue. 2003-05-20 04:01 shadow * src/afs/LINUX/osi_module.c: DELTA amd64-linux-port-20030428 AUTHOR shadow@dementia.org FIXES first cut at an opteron port 2003-05-20 03:57 shadow * src/: rx/rx_kcommon.h, afs/afs_conn.c, afs/afs_server.c, afs/afs_user.c, afs/afs_util.c, afs/afs_volume.c, libafs/MakefileProto.LINUX.in: DELTA linux-use-kernel-net-include-dir-for-net-20030519 AUTHOR shadow@dementia.org FIXES since we can end up trying to include things which exist in include/net but not include/linux, try to rationalize. 2003-05-20 03:49 shadow * acinclude.m4, src/cf/linux-test3.m4, src/afs/LINUX/osi_module.c: DELTA linux-look-for-syscall-h-in-kernel-20030519 AUTHOR shadow@dementia.org FIXES some new kernels appear not to have linux/syscall.h in the kernel. no clue. 2003-05-16 17:42 shadow * acinclude.m4, src/cf/linux-test4.m4, src/afs/LINUX/osi_module.c: DELTA linux-try-sys-wait4-20030516 AUTHOR shadow@dementia.org FIXES we may have close/wait4 instead of close/chdir or open/exit 2003-05-15 17:10 shadow * src/: auth/authcon.c, auth/ktc.c, des/des.c, viced/callback.c: DELTA stifle-valgrind-20030515 AUTHOR nneul@umr.edu FIXES 1379 shut up valgrind on zeroing allocations 2003-05-15 16:59 shadow * src/afs/LINUX/: osi_file.c, osi_misc.c, osi_vfsops.c: DELTA otherwise you can get into situations where you get strange oopses and superblock corruption linux-busy-cache-partition-while-afs-running-and-dont-allow-afsd-sh utdown-while-afs-mounted-20030515 AUTHOR shadow@dementia.org FIXES 1454 2003-05-15 16:41 shadow * src/vol/volume.c: DELTA vol-more-logging-20030515 AUTHOR shadow@dementia.org FIXES 1453 much more to do here. start with this. 2003-05-15 16:27 shadow * src/: util/afsutil.h, util/serverLog.c, viced/viced.c, vlserver/vlserver.c, vol/vol-salvage.c: DELTA syslog-tags-20030515 AUTHOR jhutz@cmu.edu FIXES 1266 include a program tag in syslog output 2003-05-15 16:23 shadow * src/vol/vol-salvage.c: DELTA salvage-allow-hardlinked-logs-by-date-20030515 AUTHOR jhutz@cmu.edu FIXES 1259 a switch causes salvager to create salvagelog hardlinks by date so logs are preserved forever 2003-05-15 15:41 shadow * src/WINNT/client_osi/osievent.mc: DELTA winnt-add-osi-event-mc-20030515 AUTHOR james@abrakus.com FIXES 1373 add missed file 2003-05-15 15:25 shadow * src/libafs/MakefileProto.SOLARIS.in: DELTA solaris-deal-with-gatekeeper-stupidity-20030515 AUTHOR jhutz@cmu.edu FIXES 1261 make gmake not try to link libafs.o and libafs.nonfs.o into another object 2003-05-15 15:16 shadow * src/afs/LINUX/osi_groups.c: DELTA setgroups-return-errors-negative-20030515 AUTHOR wingc@engin.umich.edu FIXES 1383 return errors negative as linux kernel needs 2003-05-15 15:00 shadow * src/: afs/afs_call.c, afs/DARWIN/osi_vfsops.c, afs/DARWIN/osi_vnodeops.c, afsd/Makefile.in, afsd/afsd.c, cf/osconf.m4, config/Makefile.config.in: DELTA darwin-mount-and-disk-arbitration-enhancements-20030515 AUTHOR akosut@cs.stanford.edu FIXES 1363 * Allow AFS to be mounted multiple times, each mountpoint with its own root volume. This allows usage similar to the Windows client, e.g., mounting a drive that contains only the user's home directory. Our users find this much easier to work with than having to navigate the entire AFS tree in the Finder or open/save dialog. * Have afsd register /afs with the DiskArbitration system when mounting it. This means that the root afs volume shows up in the Finder immediately, and prevents the Finder from getting confused by additional AFS volumes later on. * Add a "-nomount" option to afsd, which prevents afsd from mounting /afs. We use this by default on our Mac OS X client, so that AFS doesn't show up in the interface at all unless the user explicitly asks for an AFS volume to be mounted. This is especially handy for portable or remote users who don't always have a network connection, since there isn't an AFS filesystem around to hang the Finder if the AFS servers can't be contacted (the cache manager may still hang, but since there are no AFS volumes mounted, the rest of the OS doesn't notice). * Make it so that /afs (mounted by afsd) will not unmount unless MNT_FORCE is given. This prevents the user from accidentally ejecting /afs in the Finder, and also works around a DiskArb bug in Mac OS X (possibly fixed in 10.2) where autodiskmount would sometimes unmount /afs when logging out, even though it's marked as non-ejectable. 2003-05-15 14:53 rees * src/afs/afs_pioctl.c: DELTA pioctl-buffer-size-checking-20030515 AUTHOR rees@umich.edu don't check output buffer size against PIGGY 2003-05-14 22:08 rees * README: DELTA openbsd-20030515 AUTHOR rees@umich.edu OpenBSD 3.3 is out now, and seems to work. 2003-05-14 21:47 rees * src/rx/rx_kcommon.h: DELTA openbsd-20030514 AUTHOR rees@umich.edu #include afs/sysincludes.h for OpenBSD. I suspect other systypes will need this too. 2003-05-14 15:47 shadow * src/afs/VNOPS/afs_vnop_attrs.c: DELTA osx-fake-mode-bits-20030513 AUTHOR akosut@cs.stanford.edu FIXES 1362 give up on waiting for apple to get things right, which probably means they never will. 2003-05-14 15:14 shadow * src/: afs/afs_call.c, afs/afs_cell.c, afs/afs_prototypes.h, afs/LINUX/osi_file.c, afs/UKERNEL/sysincludes.h, afs/VNOPS/afs_vnop_rename.c, auth/cellconfig.c, auth/cellconfig.p.h, ubik/disk.c, ubik/phys.c, ubik/recovery.c, ubik/ubik.c, ubik/ubik.p.h, ubik/udebug.c, ubik/vote.c, venus/fstrace.c: DELTA more-prototyping-20030513 AUTHOR nneul@umr.edu FIXES 1351 some ansification in src/ubik, more prototyping 2003-05-14 15:10 shadow * src/venus/kdump.c: DELTA kdump-deal-with-vnode-to-vc-change-20030513 AUTHOR nneul@umr.edu FIXES 1350 so kdump can compile again 2003-05-14 15:06 shadow * src/afsd/afs.rc.darwin: DELTA darwin-use-perl-instead-of-grep-20030513 AUTHOR akosut@cs.stanford.edu FIXES 1361 perl is installed by default. grep isn't. use perl. 2003-05-14 14:54 shadow * src/vol/volume.c: DELTA vol-additional-logging-20030513 AUTHOR nneul@umr.edu FIXES 1387 additional logging for attach/detach. 2003-05-14 14:37 shadow * src/afs/SOLARIS/osi_vfsops.c: DELTA solaris8-dont-read-binding-file-20030513 AUTHOR deengert@anl.gov FIXES 1434 Sun changed read_binding_file in a patch; Make sure we avoid the problem. We don't need to call it if afs was already in /etc/system. 2003-05-14 14:30 shadow * src/rx/bulk.example/: Makefile.in, bulk.xg, bulk_client.c, bulk_io.c, bulk_server.c: DELTA rx-bulk-example-cleanup-20030513 AUTHOR mnandrews@lbl.gov FIXES 1436 make the bulk example work 2003-05-13 21:22 rees * src/rx/rx_kcommon.c: DELTA rx-mtu-params-fix-again-20030513 AUTHOR rees@umich.edu remove redundant decl of rxmtu 2003-05-13 04:27 shadow * src/rxgen/rpc_cout.c: DELTA rxgen-xdr-call-stifle-warnings-20030513 AUTHOR nneul@umr.edu FIXES 1349 eliminate some warnings in generated code from rxgen 2003-05-13 04:23 shadow * .cvsignore, README, acinclude.m4, src/afs/Makefile.in, src/afs/LINUX/osi_alloc.c, src/cf/osconf.m4, src/config/afs_sysnames.h, src/config/param.i386_umlinux22.h, src/config/param.i386_umlinux22_usr.h, src/config/param.i386_umlinux24.h, src/config/param.i386_umlinux24_usr.h, src/libafs/MakefileProto.LINUX.in, src/lwp/Makefile.in: DELTA i386-user-mode-linux-support-20030513 AUTHOR kvanhees@sinenomine.net FIXES 1396 support for usermode linux 2003-05-13 04:11 shadow * src/vol/gi.c: DELTA vol-gi-prototyping-20030513 AUTHOR nneul@umr.edu FIXES 1432 changed slightly by shadow@dementia.org to not need forward decl. 2003-05-13 04:05 shadow * src/rx/rx_kcommon.c: DELTA rx-mtu-params-fix-20030513 AUTHOR nneul@umr.edu FIXES 1433 define needed variables outside ifdef 2003-05-13 03:55 shadow * src/afs/afs_pioctl.c: DELTA pioctl-buffer-size-checking-20030512 AUTHOR dhowells@redhat.com FIXES 1413 buffers are signed, should be checked for negative in addition to smaller than PIGGYSIZE; also, check out buffer size before calling pioctl handler. 2003-05-13 01:58 shadow * src/volser/volprocs.c: DELTA volser-ros-use-parent-id-20030512 AUTHOR shadow@dementia.org FIXES 1448 everything shoudl be done as the parent volume id so the volume group stuff works right. otherwise, we create things which get stored under one "tag", try to open the, under another "tag" and they aren't there, because it doesn't hash the same. 2003-05-08 18:53 shadow * src/afs/afs_user.c: DELTA linux-gcpags-deal-correctly-with-uid-tokens-20030508 AUTHOR shadow@dementia.org FIXES look at the correct uid, so we don't gc in use tokens 2003-05-05 19:58 jhutz * src/WINNT/eventlog/lang/: de_DE/event.mc, es_ES/event.mc, ja_JP/event.mc, ko_KR/event.mc, pt_BR/event.mc, zh_CN/event.mc, zh_TW/event.mc: DELTA winnt-eventlog-newline-fixes-20030505 AUTHOR jhutz@cmu.edu Clean up newline conventions in src/WINNT/eventlog/lang/*/event.mc. Existing files were in CVS with CRLF newlines, and so some Windows tools would check them out with CRCRLF. Unfortunately, the mc-compiler can't handle CRCRLF newlines. Fixing the files in CVS to have LF newlines (like all proper text files) makes the problem go away -- they end up with CRLF if checked out using tools that do newline conversion, and LF-only if not, and the compiler accepts either. 2003-05-05 16:13 shadow * src/ubik/beacon.c: DELTA don't mess up count by reusing it ubik-dont-copy-stack-garbage-when-netinfo-forces-primary-address-ch ange-20030505 AUTHOR shadow@dementia.org FIXES 2003-05-05 15:40 shadow * src/viced/host.c: DELTA mapname-allocate-enough-space-for-pr-nametoid-20030505 AUTHOR shadow@dementia.org FIXES the alternative is to crash when we get a foreign user here 2003-04-30 01:14 kolya * src/afs/afs_cell.c: DELTA add-afsdb-aliases-for-cellservdb-cells-20030429 AUTHOR kolya@mit.edu Add cell aliases we find using AFSDB for cells that have been statically configured via CellServDB. This preserves the AFSDB implementation behavior from before the cell code rewrite. 2003-04-29 21:39 rees * src/afs/: afs_call.c, afs_pioctl.c, FBSD/osi_vfsops.c, FBSD/osi_vnodeops.c: DELTA freebsd-50-20030429 AUTHOR rees@umich.edu FreeBSD 5.0 kernel module compiles now, but not likely to work yet. 2003-04-29 01:15 shadow * src/afs/LINUX/osi_module.c: DELTA amd64-linux-port-20030428 AUTHOR shadow@dementia.org FIXES first cut at an opteron port 2003-04-28 23:31 shadow * Makefile.in: DELTA amd64-linux-port-20030428 AUTHOR shadow@dementia.org FIXES first cut at an opteron port 2003-04-28 23:30 shadow * src/rx/rx_kcommon.h: DELTA no-sysincludes-in-rx-20030428 AUTHOR shadow@dementia.org FIXES not the correct fix but without it linux/vnode.h conflicts with osi_vfs.h when both get included. 2003-04-28 23:19 shadow * src/libafs/MakefileProto.LINUX.in: DELTA amd64-linux-port-20030428 AUTHOR shadow@dementia.org FIXES first cut at an opteron port 2003-04-28 23:10 shadow * Makefile.in, src/config/afs_sysnames.h: DELTA amd64-linux-port-20030428 AUTHOR shadow@dementia.org FIXES first cut at an opteron port 2003-04-28 23:05 shadow * acinclude.m4, src/cf/ressearch.m4: DELTA autoconf-deal-with-res-search-as-macro-20030428 AUTHOR shadow@dementia.org FIXES on some platforms, res_search is a macro for __res_search, find it anyway 2003-04-28 21:38 shadow * src/cf/osconf.m4: DELTA amd64-linux-port-20030428 AUTHOR shadow@dementia.org FIXES first cut at an opteron port 2003-04-28 21:07 shadow * acinclude.m4, src/afs/afs_call.c, src/afs/afs_pioctl.c, src/cf/osconf.m4, src/config/param.amd64_linux24.h, src/des/andrew-conf.h, src/des/conf-amd64-linux.h, src/des/crypt.c, src/libafs/MakefileProto.LINUX.in, src/lwp/process.c: DELTA amd64-linux-port-20030428 AUTHOR shadow@dementia.org FIXES first cut at an opteron port 2003-04-25 15:54 rees * src/viced/callback.c: DELTA proto-20030425 AUTHOR rees@umich.edu add missing prototype for ClearHostCallbacks_r() 2003-04-24 19:21 kolya * src/viced/afsfileprocs.c: DELTA uae-dont-translate-zero-20030424 AUTHOR kolya@mit.edu Leave a zero return value as zero, rather than translating to UAEMEDIUMTYPE. 2003-04-24 13:37 shadow * src/viced/: callback.c, viced.c: DELTA viced-shutdown-avoid-deadlock-20030424 AUTHOR rtb@pclella.cern.ch FIXES don't deadlock on H_LOCK if we need to shut down in an emergency 2003-04-23 23:03 rees * src/afs/: afs_call.c, afs_osi.h, afs_prototypes.h, FBSD/osi_machdep.h, FBSD/osi_vnodeops.c: DELTA freebsd-50-20030423 AUTHOR rees@umich.edu more FreeBSD 5.0 kernel module work. 2003-04-23 04:31 shadow * src/afs/afs_analyze.c: DELTA afs-analyze-avoid-potential-loop-20030423 AUTHOR shadow@dementia.org FIXES avoid potentially looping forever in e.g. afs_FetchStatus because we exit afs_Analyze too early to increment busyCount, and despite having areq->busyCount non-zero we have servers still not_busy which are already down that we'll never talk to again. that combined with no conn means we never touch most of afs_Analyze, exiting early with shouldRetry set. incrementing busyCount whenever we exit with shouldRetry set should ensure we can never end up looping forever. 2003-04-22 16:45 shadow * src/rx/xdr_mem.c: DELTA winnt-xdr-mem-needs-limits-h-20030422 AUTHOR rolf@multi-os-net.de FIXES as received from scoot williams 2003-04-22 15:45 shadow * src/venus/fs.c: DELTA fs-include-string-function-prototypes-20030422 AUTHOR chas@cmf.nrl.navy.mil FIXES so fs won't segfault on ia64 linux 2003-04-22 05:27 shadow * src/viced/host.c: DELTA pass-pointers-for-uuid-printing-20030422 AUTHOR shadow@dementia.org FIXES pass pointers for uuid string building 2003-04-22 05:25 shadow * src/auth/cellconfig.c: DELTA cellconfig-unlock-mutex-on-error-20030422 AUTHOR shadow@dementia.org FIXES clean up my own mess (i bet). certain error cases weren't being cleaned up properly before we returned 2003-04-21 16:37 rees * src/libafs/MakefileProto.FBSD.in: DELTA freebsd-20030421 AUTHOR cg2v@andrew.cmu.edu add .PHONY target for libafs 2003-04-17 22:14 rees * src/afs/OBSD/osi_groups.c: DELTA openbsd-20030417 AUTHOR rees@umich.edu use the correct group list entries (1,2) for pag (duh) 2003-04-17 15:05 rees * src/: export/cfgexport.c, audit/Makefile.in: DELTA aix-20030417 AUTHOR kwc@umich.edu I had to do the following to do a 'make dest' on AIX in a directory separate from the source: 2003-04-16 22:28 rees * src/: afs/afs_analyze.c, afs/afs_init.c, afs/sysincludes.h, afs/FBSD/osi_file.c, afs/FBSD/osi_groups.c, afs/FBSD/osi_inode.c, afs/FBSD/osi_machdep.h, afs/FBSD/osi_misc.c, afs/FBSD/osi_vfsops.c, afs/FBSD/osi_vm.c, afs/FBSD/osi_vnodeops.c, afs/VNOPS/afs_vnop_strategy.c, config/param.i386_fbsd_50.h, rx/rx_kcommon.c, rx/rx_kcommon.h, rx/FBSD/rx_kmutex.h, rx/FBSD/rx_knet.c: DELTA freebsd-50-20030416 AUTHOR rees@umich.edu More FreeBSD 5.0. Most of it builds now. 2003-04-16 19:47 rees * src/libuafs/.cvsignore: DELTA ignore-20030416 AUTHOR rees@umich.edu ignore all MakefileProtos in libuafs 2003-04-14 15:45 shadow * src/rx/SOLARIS/rx_knet.c: DELTA solaris-x86-port-already-htons-20030414 AUTHOR fallsjo@isk.kth.se FIXES rx_port is already htons() and htons is a NULL-op on sparc but not on x86... make shutdown actually work on x86 solaris 2003-04-13 23:53 zacheiss * NEWS: DELTA update-news-file-20030413 AUTHOR zacheiss@mit.edu Note minimum version requirement for 2.2.x series Linux kernels, and also note incompatability between 1.2.9 afsd and older kernel modules. 2003-04-11 17:50 shadow * src/util/pthread_nosigs.h: DELTA softsig-dont-block-critical-signals-20030411 AUTHOR shadow@dementia.org FIXES blocking these seems to prevent all threads from dying when the kernel gives e.g. SIGSEGV to one of the processes. since softsig is to protect us from what signals we handle might do in the handler, this should be fine 2003-04-11 00:58 zacheiss * NEWS: DELTA update-news-20030410 AUTHOR zacheiss@mit.edu Update NEWS file with important changes going into 1.2.9. 2003-04-10 19:57 shadow * acinclude.m4: DELTA linux-try-more-kernel-paths-20030410 AUTHOR shadow@dementia.org FIXES 1364 try /usr/src/linux-2.4 in addition to /usr/src/linux 2003-04-10 19:23 zacheiss * acinclude.m4: DELTA darwin-map-more-versions-20030410 AUTHOR zacheiss@mit.edu Reocgnize MacOS X 10.2.5 as ppc_darwin_60. 2003-04-10 18:55 shadow * src/rxkad/rxkad_server.c: DELTA rxkad-2b-deal-with-expiry-20030410 AUTHOR lha@stacken.kth.se FIXES 1369 return the actual error and not RXKADBADTICKET always 2003-04-10 14:55 rees * src/rxgen/rpc_parse.c: DELTA static-return-from-structname-20030410 AUTHOR kwc@citi.umich.edu return pointer to static data from structname() needed by aix, probably others too. This bug has been around forever! 2003-04-08 21:38 shadow * src/viced/afsfileprocs.c: DELTA viced-file-readonly-fs-support-20030408 AUTHOR lha@stacken.kth.se FIXES add missed curly braces so VannilaUsers don't get EACCES 2003-04-07 20:24 rees * src/util/: afsutil.h, afsutil_prototypes.h: DELTA afsutil-protos-20030407 AUTHOR rees@umich.edu remove redundant prototypes and move to afsutil_prototypes.h fix protos for int64_to_flipbase64 thanks to Alexei Kosut 2003-04-07 20:11 shadow * src/viced/host.c: DELTA h-gethost-r-race-20030401 AUTHOR shadow@dementia.org FIXES 1308 don't deref null identP if code was -1 2003-04-07 17:56 shadow * src/vol/vol-salvage.c: DELTA salvager-aix-update-20030407 AUTHOR nik@zurich.ibm.com FIXES make it work with namei 2003-04-07 17:38 shadow * src/viced/host.c: DELTA flushhostcps-20030407 AUTHOR shadow@dementia.org FIXES make it so flushhostcps can't try to Release when no host was found, which was apparently the problem dlc@cs really observed. 2003-04-04 20:15 rees * src/config/: afs_sysnames.h, param.i386_obsd33.h: DELTA openbsd-33-20030404 AUTHOR rees@umich.edu param file for OpenBSD 3.3. untested but "should work." 2003-04-04 18:04 rees * src/: afs/sysincludes.h, afs/FBSD/osi_machdep.h, config/param.i386_fbsd_50.h: DELTA freebsd-5-20030404 AUTHOR rees@umich.edu preliminary work on freebsd 5.0 kernel module 2003-04-04 16:49 rees * README: DELTA openbsd-20030404 AUTHOR rees@umich.edu changes suggested by mcmer@gmx.net 2003-04-04 16:09 rees * src/rx/rx_prototypes.h: DELTA remove-redundant-proto-20030404 AUTHOR rees@umich.edu remove redundant rxk_NewSocket proto 2003-04-04 15:53 rees * src/config/mkvers.c: DELTA freebsd-5-update-20030404 AUTHOR lha@stacken.kth.se re-apply rev 1.6 patch, lost in rev 1.7 2003-04-03 21:42 shadow * src/libuafs/MakefileProto.OBSD.in: DELTA obsd-create-file-so-configure-shuts-up-20030403 AUTHOR shadow@dementia.org FIXES so configure won't whine 2003-04-03 14:48 rees * src/afsmonitor/afsmon-win.c: DELTA fix-window-size-20030403 AUTHOR rees@umich.edu print actual limits if window too small 2003-04-02 00:22 shadow * src/viced/host.c: DELTA h-gethost-r-race-20030401 AUTHOR shadow@dementia.org FIXES 1308 Thanks to Chaskiel Grundman for explaining what was happening: - the connection is old and pre-existing, but has no host structure. - 2 calls come in - the first one enters h_GetHost_r, and h_Lookup_r returns null (but identP is non-null, since rx keeps it around until it gc's the connection) The first thread calls WhoAreYou, which succeeds, it then calls InitCallBackState3 (after H_UNLOCK) note that the host has been inserted into the hashtable - the second thread enters h_GetHost_r, and calls rx_GetSpecific. it then calls h_Lookup_r. h_Lookup_r will block (new host is locked), but eventually returns the new host - InitCallBackState3 returns, and the frees the old identP, replaces it, and unlocks the host. - the first thread returns from h_Lookup_r. boom. the changes: -call rx_GetSpecific after h_Lookup_r returns (and potentially slept) -removes an if wrapping which always is true (since !interfValid is always true) -don't realloc identP if it exists -don't free an old one by calling rx_SetSpecific either 2003-03-31 18:22 zacheiss * acinclude.m4: DELTA darwin-map-more-version-20030331 AUTHOR zacheiss@mit.edu Recognize MacOS X 10.2.3 and 10.2.4. 2003-03-28 21:26 shadow * acconfig.h, acinclude.m4, src/vfsck/setup.c, src/cf/solaris-fs-rolled.m4: DELTA solaris-fs-rolled-20030328 AUTHOR shadow@dementia.org FIXES for solaris 9 u2 2003-03-28 17:41 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA linux-execsorwrites-at-close-20030328 AUTHOR onime@ictp.trieste.it FIXES 1215 fixes bad interaction with openmosix somehow diff screwed up the first time and applied one hunk wrong. comment from derrick: i'm still not sure what's going on here. 2003-03-28 09:43 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA linux-execsorwrites-at-close-20030328 AUTHOR onime@ictp.trieste.it FIXES 1215 fixes bad interaction with openmosix comment from derrick: i'm still not sure what's going on here. 2003-03-28 09:35 shadow * acconfig.h, acinclude.m4, src/config/param.i386_linux24.h, src/config/stds.h, src/dir/buffer.c, src/dir/test/dtest.c, src/dir/test/physio.c, src/viced/afsfileprocs.c, src/viced/physio.c, src/viced/viced.c, src/vol/ihandle.c, src/vol/ihandle.h, src/vol/namei_ops.c, src/vol/namei_ops.h, src/vol/partition.c, src/vol/partition.h, src/vol/physio.c, src/vol/viceinode.h, src/vol/vnode.h, src/vol/vol-info.c, src/vol/vol-salvage.c, src/vol/volume.c, src/vol/volume.h, src/volser/dumpstuff.c, src/volser/physio.c, src/volser/restorevol.c, src/volser/volprocs.c: DELTA revert-large-file-support-20030328 AUTHOR nneul@umr.edu FIXES 1341 sadly there are problems. how long before this comes to the fore again i don't know. 2003-03-28 09:30 shadow * src/rxstat/rxstat.c: DELTA rxstat-fix-objdir-builds-20030328 AUTHOR nneul@umr.edu FIXES 1340 change where we include headers from 2003-03-28 09:27 shadow * src/volser/vsprocs.c: DELTA volser-cleanup-clone-trans-20030328 AUTHOR nneul@umr.edu FIXES 1339 so we don't leave an idle transaction around 2003-03-28 09:21 shadow * src/viced/host.c: DELTA flushhostcps-init-held-20030328 AUTHOR dlc@cs.cmu.edu FIXES init held so flushhostcps is more useful. 2003-03-27 20:29 rees * src/afsmonitor/afsmon-win.c: DELTA fix-window-size-20030327 AUTHOR rees@umich.edu Fix off-by-one error in window size calculation 2003-03-26 17:23 shadow * src/shlibafsrpc/mapfile: DELTA shlibafsrpc-export-missing-des-symbols-20030326 AUTHOR shadow@dementia.org FIXES symbols libafsauthent wants but we don't have 2003-03-26 09:10 shadow * src/rx/LINUX/rx_knet.c: DELTA linux-rxk-listener-shutdown-cleanup-20030323 AUTHOR shadow@dementia.org FIXES get rid of need for sys_kill 2003-03-25 21:10 shadow * src/rxkad/ticket5.c: DELTA rxkad2b-allow-no-kvno-20030325 AUTHOR nneul@umr.edu FIXES allow a missing kvno field to work usefully 2003-03-23 19:43 shadow * src/: afs/afs_call.c, afsd/afsd.c: DELTA move-up-cell-initialization-in-cachemgr-20030323 AUTHOR shadow@dementia.org FIXES may be related to an oops at startup 2003-03-23 17:14 shadow * src/rx/LINUX/rx_knet.c: DELTA linux-rxk-listener-shutdown-cleanup-20030323 AUTHOR shadow@dementia.org FIXES get rid of need for sys_kill 2003-03-23 06:45 shadow * src/: afs/afs_osi.c, afs/LINUX/osi_machdep.h, afs/LINUX/osi_misc.c, afs/LINUX/osi_module.c, rx/LINUX/rx_knet.c: DELTA linux-rxk-listener-shutdown-cleanup-20030323 AUTHOR shadow@dementia.org FIXES get rid of need for sys_kill 2003-03-23 06:44 shadow * src/afs/afs_call.c: DELTA linux-kthreads-reparent-20030323 AUTHOR cg2v@andrew.cmu.edu FIXES so we don't get orphans on afs shutdown 2003-03-21 20:06 rees * src/libafs/MakefileProto.OBSD.in: DELTA openbsd-20030321 AUTHOR rees@umich.edu Restore lost -O2 CFLAG 2003-03-21 19:26 rees * src/rx/xdr_mem.c: DELTA xdr-mem-take-II-20030321 AUTHOR drh@umich.edu Fix pasto in xdr_mem security patch. 2003-03-21 18:28 shadow * src/afs/LINUX/osi_module.c: DELTA linux-hold-tasklist-lock-in-get-page-offset-20030321 AUTHOR cg2v@andrew.cmu.edu FIXES tasklist_lock must be held to traverse list 2003-03-21 17:59 rees * src/rx/xdr_mem.c: DELTA xdrmem-getbytes-20030321 AUTHOR rees@umich.edu See, for example: http://web.mit.edu/kerberos/www/advisories/MITKRB5-SA-2003-003-xdr. txt This source is unused but it seems like a good idea to patch it anyway. 2003-03-21 14:00 shadow * acconfig.h, acinclude.m4, src/cf/linux-test4.m4: DELTA linux-one-more-stupid-configure-test-20030321 AUTHOR shadow@dementia.org FIXES pointed out by zacheiss@mit.edu that i missed this. oops 2003-03-19 22:20 shadow * acconfig.h, acinclude.m4, src/afs/LINUX/osi_machdep.h, src/cf/linux-test4.m4: DELTA redhat-81-support-again-20030319 AUTHOR shadow@dementia.org FIXES once more. maybe this time they'll release something that looks like this 2003-03-19 22:20 rees * src/libafs/MakefileProto.OBSD.in: DELTA openbsd-20030319 AUTHOR rees@umich.edu Add -fno-stack-protector to kernel CFLAGS for OpenBSD post-3.2. 2003-03-19 03:01 shadow * src/volser/volprocs.c: DELTA volser-no-convertvol-on-windows-yet-20030318 AUTHOR james@abrakus.com FIXES not ready for windows yet 2003-03-18 23:47 kolya * src/kauth/kaserver.h: DELTA kaserver-disable-krb4-crossrealm-20030317 AUTHOR kolya@mit.edu FIXES to deal with krb4 security advisory type mismatch for krb4_cross pointed out by Jack Neely 2003-03-18 23:18 shadow * src/config/param.sunx86_59.h: file param.sunx86_59.h was initially added on branch openafs-stable-1_2_x. 2003-03-18 14:30 rees * src/viced/afsfileprocs.c: DELTA fix-my-screwup-20030318 AUTHOR rees@umich.edu Back out my last unnecessary "fix." 2003-03-18 03:56 shadow * src/kauth/: kaprocs.c, kaserver.c, kaserver.h, krb_udp.c: DELTA kaserver-disable-krb4-crossrealm-20030317 AUTHOR shadow@dementia.org FIXES to deal with krb4 security advisory 2003-03-18 03:54 shadow * src/viced/host.c: DELTA viced-vbusy-when-getclient-fails-20030317 AUTHOR lha@stacken.kth.se FIXES more paranoia to not crash if GetClient fails, since there's apparently a race we haven't found yet 2003-03-17 17:26 rees * src/viced/afsfileprocs.c: DELTA fix-errnos-20030317 AUTHOR rees@umich.edu Put non-unix errnos inside of #ifdef __linux__. This should be a temporary fix, waiting for real fix from Derrick. 2003-03-17 15:55 shadow * src/: WINNT/afsd/fs_utils.c, util/softsig.c: DELTA winnt-undo-backslashes-20030317 AUTHOR shadow@dementia.org FIXES get rid of weird includes 2003-03-16 14:30 rees * acinclude.m4, src/config/afs_sysnames.h, src/config/param.ppc_nbsd16.h, src/config/param.ppc_nbsd20.h: DELTA macppc-netbsd-20030316 AUTHOR lha@stacken.kth.se Preliminary support for macppc-*-netbsd*. Untested? 2003-03-15 15:08 shadow * src/: DOLASTCMP.BAT, NTMakefile, WINNT/client_osi/NTMakefile-TestOSI, bucoord/NTMakefile, config/NTMakefile, util/NTMakefile: DELTA windows-more-updates-20030315 AUTHOR james@abrakus.com FIXES updates for build system 2003-03-14 20:46 shadow * src/: vol/namei_ops.c, volser/volint.xg, volser/volprocs.c, volser/vos.c: DELTA vol-ro-to-rw-tool-20030314 AUTHOR thomas.mueller@hrz.tu-chemnitz.de FIXES 1262 allow converting an ro to an rw on namei servers 2003-03-14 20:11 shadow * src/: viced/viced.c, WINNT/client_exp/gui2fs.h: DELTA windows-build-updates-20030314 AUTHOR james@abrakus.com FIXES support for V6.0 and .Net complier, compile from either NT4.0 or XP Source and object are separated into different directories. The directory tree would look as follows: 2003-03-14 20:07 shadow * src/: NTMakefile, WINNT/afs_setup_utils/NTMakefile, WINNT/afs_setup_utils/afs_setup_utils.cpp, WINNT/afs_setup_utils/GetWebDll/ntmakefile, WINNT/afs_setup_utils/_isuser/ntmakefile, WINNT/afs_setup_utils/lang/NTMakefile, WINNT/afsadmsvr/NTMakefile, WINNT/afsapplib/NTMakefile, WINNT/afsapplib/hashlist.cpp, WINNT/afsapplib/subclass.cpp, WINNT/afsapplib/lang/NTMakefile, WINNT/afsapplib/test/NTMakefile, WINNT/afsclass/NTMakefile, WINNT/afsd/NTMakefile, WINNT/afsd/afsd.c, WINNT/afsd/afsd_service.c, WINNT/afsd/afslogon.c, WINNT/afsd/cm_buf.c, WINNT/afsd/cm_callback.c, WINNT/afsd/cm_ioctl.c, WINNT/afsd/cm_ioctl.h, WINNT/afsd/fs_utils.c, WINNT/afsd/fs_utils.h, WINNT/afsd/smb.c, WINNT/afsd/smb_iocons.h, WINNT/afsd/smb_ioctl.c, WINNT/afslegal/NTMakefile, WINNT/afslegal/lang/NTMakefile, WINNT/afsreg/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/bosctlsvc/NTMakefile, WINNT/client_config/NTMakefile, WINNT/client_config/drivemap.cpp, WINNT/client_config/lang/NTMakefile, WINNT/client_cpa/NTMakefile, WINNT/client_cpa/lang/NTMakefile, WINNT/client_creds/NTMakefile, WINNT/client_creds/shortcut.cpp, WINNT/client_creds/lang/NTMakefile, WINNT/client_exp/NTMakefile, WINNT/client_exp/gui2fs.cpp, WINNT/client_exp/lang/NTMakefile, WINNT/client_osi/NTMakefile, WINNT/eventlog/NTMakefile, WINNT/eventlog/lang/NTMakefile, WINNT/eventlog/test/NTMakefile, WINNT/install/InstallShield5/NTMakefile, WINNT/install/Win9x/NTMakeFile, WINNT/license/NTMakefile, WINNT/license/lang/NTMakefile, WINNT/pthread/NTMakefile, WINNT/pthread/test/NTMakefile, WINNT/talocale/NTMakefile, WINNT/talocale/tal_alloc.cpp, WINNT/win9xpanel/NTMakefile, audit/NTMakefile, auth/NTMakefile, auth/ktc_nt.c, auth/test/NTMakefile, bozo/NTMakefile, bu_utils/NTMakefile, bubasics/NTMakefile, bucoord/NTMakefile, budb/NTMakefile, butc/NTMakefile, butm/NTMakefile, cmd/NTMakefile, cmd/test/NTMakefile, comerr/NTMakefile, comerr/test/NTMakefile, config/NTMakefile, config/NTMakefile.i386_nt40, config/mkvers.c, config/util_cr.c, des/NTMakefile, des/test/NTMakefile, dir/NTMakefile, dir/test/NTMakefile, finale/NTMakefile, fsint/NTMakefile, kauth/NTMakefile, kauth/test/NTMakefile, libacl/NTMakefile, libadmin/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/NTMakefile, rx/rx_clock_nt.c, rx/rx_prototypes.h, rx/test/NTMakefile, rxgen/NTMakefile, rxkad/NTMakefile, rxkad/rxkad_client.c, rxkad/rxkad_prototypes.h, rxkad/test/NTMakefile, rxstat/NTMakefile, rxstat/rxstat.c, sys/NTMakefile, tbutc/NTMakefile, tviced/NTMakefile, ubik/NTMakefile, update/NTMakefile, usd/NTMakefile, usd/test/NTMakefile, util/NTMakefile, util/softsig.c, util/test/NTMakefile, viced/NTMakefile, viced/viced.c, vlserver/NTMakefile, vol/NTMakefile, vol/test/NTMakefile, volser/NTMakefile: DELTA windows-build-updates-20030314 AUTHOR james@abrakus.com FIXES support for V6.0 and .Net complier, compile from either NT4.0 or XP Source and object are separated into different directories. The directory tree would look as follows: Base from %AFSROOT% environment variable %AFSROOT%\src\... - all source and generated source %AFSROOT%\obj\checked\... objects from a checked build %AFSROOT%\obj\free\... objects from a free build %AFSROOT%\obj\dest\checked\... DEST folder from a checked build %AFSROOT%\obj\dest\free\.... DEST folder from a free build Before you start the build, you must build an object tree by issuing the following: nmake -f NTMAKEFILE mkdir 2003-03-14 19:59 shadow * src/WINNT/afsd/cm_ioctl.c: DELTA winnt-client-config-submount-fix-20030314 AUTHOR james@abrakus.com FIXES "Atempts to add a new drive, to the root, with a sub mount name, will sometimes return error #35" 2003-03-14 19:47 shadow * src/: WINNT/afsd/cm_conn.c, WINNT/afsd/cm_ioctl.c, WINNT/afsd/cm_rpc.c, libacl/aclprocs.c, libacl/netprocs.c, util/secutil_nt.c, rx/rx.c, rx/rx_pthread.c: DELTA winnt-include-sanity-20030314 AUTHOR cg2v@andrew.cmu.edu FIXES 1332 include headers by their usual name instead of trying to be special 2003-03-14 19:45 shadow * src/WINNT/afsd/smb3.c: DELTA winnt-give-nosuchpath-if-thats-what-we-mean-20030314 AUTHOR lantzer@umr.edu FIXES 1329 "The Windows AFS client returns the error ERROR_NOSUCHFILE, where the same request on a local NTFS volume returns the error ERROR_NOSUCHPATH." 2003-03-14 19:38 shadow * src/WINNT/afsd/cm_callback.c: DELTA winnt-stat-cache-ref-leak-fix-20030314 AUTHOR lantzer@umr.edu FIXES 1327 avoid leaking stat cache entries 2003-03-14 19:24 shadow * src/rx/rx.c: DELTA rx-init-stats-mutex-20030314 AUTHOR cg2v@andrew.cmu.edu FIXES instead of what rx-init-mutex-before-calling-getudpsocket-20030313, just init the mutex earlier where others are done 2003-03-13 20:36 shadow * src/WINNT/afsd/cm_ioctl.c: DELTA winnt-client-config-submount-fix-20030313 AUTHOR james@abrakus.com FIXES "Atempts to add a new drive, to the root, with a sub mount name, will sometimes return error #35" 2003-03-13 19:01 shadow * src/rx/rx.c: DELTA rx-init-mutex-before-calling-getudpsocket-20030313 AUTHOR shadow@dementia.org FIXES pointed out by cg2v@andrew.cmu.edu 2003-03-13 14:06 shadow * src/volser/dumpstuff.c: DELTA a 64 bit aware platform may not support largefiles yet largefile-do-offsets-correctly-when-64bit-but-not-largefile-2003031 3 AUTHOR nneul@umr.edu FIXES 2003-03-11 16:25 rees * src/afs/.cvsignore: DELTA ignore-unified-files-20030311 AUTHOR rees@umich.edu cvsignore unified_afs.[ch] 2003-03-10 20:09 rees * src/volser/vos.c: DELTA tovolume-is-char-star-20030310 AUTHOR rees@umich.edu tovolume is a char *, not an int 2003-03-10 20:02 rees * Makefile.in, acinclude.m4, src/afs/sysincludes.h, src/afs/HPUX/osi_groups.c, src/afs/HPUX/osi_machdep.h, src/afs/HPUX/osi_sleep.c, src/afs/HPUX/osi_vfsops.c, src/afs/HPUX/osi_vnodeops.c, src/afs/VNOPS/afs_vnop_attrs.c, src/cf/osconf.m4, src/config/param.hp_ux11i.h, src/dir/dir.c, src/libafs/MakefileProto.HPUX.in, src/libuafs/MakefileProto.HPUX.in, src/lwp/Makefile.in, src/rx/rx_kcommon.h, src/rx/rx_packet.c, src/rx/HPUX/rx_kmutex.h, src/viced/callback.c: DELTA hpux11i-20030310 AUTHOR deengert@anl.gov Support for HPUX110 2003-03-10 16:11 shadow * src/viced/callback.c: DELTA cbd-all-flag-in-usage-20030310 AUTHOR shadow@dementia.org FIXES cbd supports -all; put it in usage. 2003-03-10 02:38 shadow * src/afs/unified_afs.p.h: DELTA afs-error-translation-update-20030306 AUTHOR shadow@dementia.org FIXES make it vaguely useful. now with client side(tm) 2003-03-10 02:38 shadow * src/afs/Makefile.in: DELTA afs-error-translation-update-20030308 AUTHOR shadow@dementia.org FIXES make it vaguely useful. now with client side(tm) 2003-03-10 02:31 shadow * src/afs/Makefile.in: DELTA afs-error-translation-update-20030306 AUTHOR shadow@dementia.org FIXES make it vaguely useful. now with client side(tm) 2003-03-10 02:31 shadow * src/: afs/unified_afs.et, util/Makefile.in: DELTA afs-error-translation-update-20030308 AUTHOR shadow@dementia.org FIXES make it vaguely useful. now with client side(tm) 2003-03-10 02:08 shadow * src/vol/: vol-salvage.c, volume.c, volume.h: DELTA vol-prototyping-20030309 AUTHOR shadow@dementia.org FIXES prototype much of the vol package 2003-03-10 02:06 shadow * src/ptserver/ptprocs.c: DELTA ptserver-typo-20030309 AUTHOR shadow@dementia.org FIXES "transarction" huh? DELTA CVS: ------------------------------------------------------------------- --- 2003-03-10 02:04 shadow * src/bozo/bnode.c: DELTA bnode-reorganize-source-20030309 AUTHOR shadow@dementia.org FIXES get rid of unneeded forward refs by reorganizing code 2003-03-10 02:03 shadow * src/: bozo/bos.c, kauth/admin_tools.c, util/afsutil_prototypes.h, util/hputil.c, util/isathing.c, util/ktime.c, util/serverLog.c, util/volparse.c: DELTA util-symbol-renaming-and-cleanup-20030309 AUTHOR shadow@dementia.org FIXES rename more stuff into the util_ space use it some other cleanup in the util package 2003-03-10 02:00 shadow * src/xstat/: xstat_cm.c, xstat_fs.c, xstat_fs_test.c: DELTA xstat-protoizing-20030309 AUTHOR shadow@dementia.org FIXES protoize one more directory 2003-03-10 01:59 shadow * src/: util/errmap_nt.h, util/fileutil.h, util/netutils.h, util/secutil_nt.h, WINNT/client_exp/afs_shl_ext.def, WINNT/client_osi/NTMakefile, WINNT/client_osi/basic.c, WINNT/client_osi/libosi.rc, WINNT/client_osi/main.c, WINNT/client_osi/osi.h, WINNT/client_osi/osibasel.c, WINNT/client_osi/osibasel.h, WINNT/client_osi/osidb.c, WINNT/client_osi/osidb.h, WINNT/client_osi/osidebug.c, WINNT/client_osi/osidebug.h, WINNT/client_osi/osifd.c, WINNT/client_osi/osifd.h, WINNT/client_osi/osilog.c, WINNT/client_osi/osiltype.c, WINNT/client_osi/osiqueue.c, WINNT/client_osi/osiqueue.h, WINNT/client_osi/osisleep.c, WINNT/client_osi/osisleep.h, WINNT/client_osi/osistatl.c, WINNT/client_osi/osistatl.h, WINNT/client_osi/osithrd95.c, WINNT/client_osi/osiutils.c, WINNT/client_osi/osiutils.h, WINNT/client_osi/perf.c, WINNT/client_osi/perf.h, WINNT/client_osi/trylock.c, WINNT/client_osi/trylock.h, WINNT/eventlog/logevent.h, WINNT/eventlog/lang/de_DE/event.mc, WINNT/eventlog/lang/en_US/event.mc, WINNT/eventlog/lang/es_ES/event.mc, WINNT/eventlog/lang/ja_JP/event.mc, WINNT/eventlog/lang/ko_KR/event.mc, WINNT/eventlog/lang/pt_BR/event.mc, WINNT/eventlog/lang/zh_CN/event.mc, WINNT/eventlog/lang/zh_TW/event.mc, WINNT/install/InstallShield5/BuildSetup.bat, afs/afs_stats.h, afs/OBSD/osi_vfsops.c, afs/OBSD/osi_vnodeops.c, afsweb/README, afsweb/README.BETA2, afsweb/nsafs.h, afsweb/securehash.c, butc/butc_xbsa.h, comerr/error_table.y, comerr/error_table_nt.c, comerr/et_lex.lex.l, comerr/et_lex.lex_nt.c, config/debug.h, config/param.ia64_linux24.h, config/param.s390_linux22.h, config/param.s390_linux24.h, config/param.sparc64_linux22.h, config/param.sparc64_linux24.h, config/param.sparc_linux22.h, config/param.sparc_linux24.h, config/stds.h, dauth/dpass.c, des/crypt.c, des/stats.h, des/test/NTMakefile, fsprobe/fsprobe_test.c, libadmin/afs_Admin.h, libadmin/adminutil/afs_AdminErrors.h, libadmin/adminutil/afs_AdminInternal.h, libadmin/adminutil/afs_utilAdmin.h, libadmin/bos/afs_bosAdmin.h, libadmin/cfg/afs_cfgAdmin.h, libadmin/cfg/cfginternal.h, libadmin/client/afs_clientAdmin.h, libadmin/kas/afs_kasAdmin.h, libadmin/pts/afs_ptsAdmin.h, libadmin/test/common.h, libadmin/vos/afs_vosAdmin.h, libafs/MakefileProto.DARWIN.in, libafs/MakefileProto.FBSD.in, libafs/MakefileProto.NBSD.in, libafs/MakefileProto.OBSD.in, libuafs/MakefileProto.FBSD.in, libuafs/MakefileProto.NBSD.in, package/Makefile.in, package/check.c, package/conftree.c, package/globals.h, package/globfuncs.c, package/gram.y, package/lex.l, package/messages.c, package/package.c, package/package.h, package/systype.h, package/test.c, package/test_gram.y, package/update.c, package/validupdates.h, pam/afs_util.c, procmgmt/pmgtprivate.h, procmgmt/procmgmt.h, rx/FBSD/rx_knet.c, rxkad/rxkad.p.h, sys/pioctl_nt.h, rxkad/domestic/fcrypt.h, usd/usd.h, uss/sample.template, viced/afsfileprocs.c, wsadmin.lib/aix_22.generic, wsadmin.lib/aix_22.generic.dev, wsadmin.lib/aix_22.readonly, wsadmin.lib/aix_22.readwrite, wsadmin.lib/base.generic, wsadmin.lib/devel, wsadmin.lib/pmax_31.generic, wsadmin.lib/pmax_31.generic.dev, wsadmin.lib/pmax_31.readonly, wsadmin.lib/pmax_31.readwrite, wsadmin.lib/rt_r4.generic, wsadmin.lib/rt_r4.generic.dev, wsadmin.lib/rt_r4.generic.dkload, wsadmin.lib/rt_r4.generic.printer, wsadmin.lib/rt_r4.readonly, wsadmin.lib/rt_r4.readwrite, wsadmin.lib/sun3_35.generic, wsadmin.lib/sun3_35.generic.dev, wsadmin.lib/sun3_35.readonly, wsadmin.lib/sun3_35.readwrite, wsadmin.lib/sun3_40.generic, wsadmin.lib/sun3_40.generic.dev, wsadmin.lib/sun3_40.readonly, wsadmin.lib/sun3_40.readwrite, wsadmin.lib/sun3_40x.generic, wsadmin.lib/sun3_40x.generic.dev, wsadmin.lib/sun3_40x.readonly, wsadmin.lib/sun3_40x.readwrite, wsadmin.lib/sun4_40.generic, wsadmin.lib/sun4_40.generic.dev, wsadmin.lib/sun4_40.readonly, wsadmin.lib/sun4_40.readwrite, wsadmin.lib/sun4_40c.generic, wsadmin.lib/sun4_40c.generic.dev, wsadmin.lib/sun4_40c.readonly, wsadmin.lib/sun4_40c.readwrite, wsadmin.lib/vax_30.generic, wsadmin.lib/vax_30.generic.dev, wsadmin.lib/vax_30.readonly, wsadmin.lib/vax_30.readwrite, wsadmin.src/Makefile.in, wsadmin.src/admin, wsadmin.src/staff.dkload.proto, wsadmin.src/staff.printer.proto, wsadmin.src/staff.proto: DELTA cleanup-licensing-and-transarc-references-20030309 AUTHOR shadow@dementia.org FIXES tired? on a plane? need some mindless (maybe that's mind-numbing) stuff to work on? clean up licensing and references in code comments. it's big fun. 2003-03-10 01:51 shadow * src/: libafsdep, afs/afs_analyze.c, afs/afs_osi.c, afs/afs_prototypes.h: DELTA afs-error-translation-update-20030306 AUTHOR shadow@dementia.org FIXES make it vaguely useful. now with client side(tm) 2003-03-10 01:46 shadow * src/viced/afsfileprocs.c: DELTA afs-error-translation-update-20030306 AUTHOR shadow@dementia.org FIXES make it vaguely useful. still need client side 2003-03-10 01:39 shadow * src/afs/afs.h: DELTA afs-error-translation-update-20030306 AUTHOR shadow@dementia.org FIXES make it vaguely useful. still need client side 2003-03-10 01:36 shadow * src/util/Makefile.in: DELTA unified-errors-define-away-missing-errors-20030310 AUTHOR shadow@dementia.org FIXES define missing errors 2003-03-06 17:11 shadow * src/: afs/afs.h, afs/afs_callback.c, util/Makefile.in, viced/afsfileprocs.c, viced/host.c, viced/viced_prototypes.h: DELTA afs-error-translation-update-20030306 AUTHOR shadow@dementia.org FIXES make it vaguely useful. still need client side 2003-03-06 15:43 shadow * src/viced/: afsfileprocs.c, host.c, host.h, viced.c, viced_prototypes.h: DELTA initial-error-translation-implementation-20030306 AUTHOR shadow@dementia.org FIXES client still needs to "untranslate", and the error tables themselves need to be defined and the server-side array populated 2003-03-06 08:21 shadow * src/WINNT/afsd/cm_callback.c: DELTA windows-cm-getcellbynum-rpc-20030306 AUTHOR shadow@dementia.org FIXES missing stub 2003-03-04 16:27 shadow * src/venus/cacheout.c: DELTA cacheout-some-fixing-20030304 AUTHOR shadow@dementia.org FIXES not done, but it doesn't get compiled anyway so it doesn't matter that i left it broken 2003-03-04 16:26 shadow * src/: fsprobe/fsprobe_callback.c, xstat/xstat_fs_callback.c: DELTA protoize-callback-interfaces-20030304 AUTHOR shadow@dementia.org FIXES more random protoizing 2003-03-04 16:19 shadow * src/: afs/afs_callback.c, fsint/afscbint.xg, fsint/afsint.xg, fsint/common.xg, fsprobe/fsprobe_callback.c, viced/afsfileprocs.c, xstat/xstat_fs_callback.c: DELTA capabilities-20030304 AUTHOR shadow@dementia.org FIXES need to remove dummy capability, but otherwise this is the rpc part. 2003-03-04 15:42 shadow * src/viced/afsfileprocs.c: DELTA flushhostcps-byte-order-20030304 AUTHOR shadow@dementia.org FIXES at insistence of lha@stacken.kth.se 2003-03-04 14:49 shadow * src/viced/viced.c: DELTA viced-debug-log-which-thread-package-we-are-20030304 AUTHOR haba@pdc.kth.se FIXES log "pthreads" or "LWP" started 2003-03-04 14:46 shadow * src/viced/viced.c: DELTA viced-set-fssync-threadid-20030304 AUTHOR haba@pdc.kth.se FIXES set a thread id for the fssync callback thread 2003-03-04 13:23 shadow * src/venus/: cmdebug.c, cmdebug.c: DELTA cmdebug-getce64-support-20030304 AUTHOR shadow@dementia.org FIXES make cmdebug support getce64 2003-03-04 12:51 shadow * src/viced/: afsfileprocs.c, afsfileprocs.c: DELTA update-giveupallcallbacks-20030304 AUTHOR shadow@dementia.org FIXES fix logging. 2003-03-04 11:26 shadow * src/viced/viced.c: DELTA viced-abort-threshhold-20030303 AUTHOR lha@stacken.kth.se FIXES allow abort threshhold to be set by switch 2003-03-04 11:14 shadow * src/: viced/afsfileprocs.c, fsint/afsint.xg: DELTA new-giveup-all-callbacks-rpc-20030303 AUTHOR shadow@dementia.org FIXES untested. will try it shortly. allow a client to give back all of its callbacks without enumerating them 2003-03-04 10:40 shadow * src/viced/callback.c: DELTA viced-callback-remove-dead-functions-20030303 AUTHOR shadow@dementia.org FIXES remove ClearHostCallbacks; make ClearHostCallbacks_r static 2003-03-03 15:53 shadow * src/rx/: rx.c, rx_globals.h, rx_pthread.c: DELTA rx-thread-id-startup-20030303 AUTHOR rtb@pclella.cern.ch FIXES 1304 avoid using rxi_availProcs to allocate thread ids as it may decrement from under us 2003-03-03 15:45 shadow * src/libafsrpc/Makefile.in: DELTA libafsrpc-make-dependancy-work-20030303 AUTHOR shadow@dementia.org FIXES don't try to compile the headers 2003-03-03 15:37 shadow * src/: vol/vnode.c, viced/fsprobe.c: DELTA viced-vol-ansification-20030303 AUTHOR shadow@dementia.org FIXES some more code ansified 2003-03-03 15:19 shadow * src/WINNT/afsd/smb3.c: DELTA winnt-cleanup-memory-leak-20030303 AUTHOR james@abrakus.com FIXES 1322 due to a change in the smb protocol we leaked memory. fix it. 2003-03-03 15:13 shadow * src/: afs/VNOPS/afs_vnop_flock.c, config/param.rs_aix42.h, config/param.rs_aix51.h, config/param.sgi_62.h, config/param.sgi_63.h, config/param.sgi_64.h, config/param.sgi_65.h, config/param.sun4x_55.h, config/param.sun4x_56.h, config/param.sun4x_57.h, config/param.sun4x_58.h, config/param.sun4x_59.h, config/param.sunx86_54.h, config/param.sunx86_57.h, config/param.sunx86_58.h: DELTA flock-sysid-20030303 AUTHOR nneul@umr.edu FIXES 1325 featurize flock sysid 2003-03-03 15:10 shadow * src/: viced/check_sysid.c, viced/fsprobe.c, viced/physio.c, viced/profile.c, viced/viced.c, vol/clone.c, vol/devname.c, vol/gi.c, vol/listinodes.c, vol/nuke.c, vol/partition.c, vol/physio.c, vol/purge.c, vol/vnode.c: DELTA viced-vol-ansification-20030303 AUTHOR shadow@dementia.org FIXES some more code ansified 2003-03-01 18:16 rees * src/afs/OBSD/osi_sleep.c: DELTA openbsd-20030301 AUTHOR rees@umich.edu Use PVFS for tsleep. PZERO is obsolete. 2003-03-01 01:22 shadow * src/vol/nuke.c: DELTA nuke-create-windows-pathnames-only-on-windows-thanks-20030228 AUTHOR haba@pdc.kth.se FIXES don't construct a windows path on unix 2003-02-28 23:56 shadow * src/viced/host.c: DELTA viced-correct-probe-failure-message-20030228 AUTHOR shadow@dementia.org FIXES based on complaint from haba@pdc.kth.se 2003-02-27 17:27 shadow * Makefile.in, acinclude.m4, src/afs/afs_prototypes.h, src/afs/HPUX/osi_machdep.h, src/afs/HPUX/osi_sleep.c, src/afs/HPUX/osi_vfsops.c, src/afs/HPUX/osi_vnodeops.c, src/afs/VNOPS/afs_vnop_attrs.c, src/cf/osconf.m4, src/config/afs_sysnames.h, src/config/param.ia64_hpux1122.h, src/libafs/Makefile.common.in, src/libafs/MakefileProto.HPUX.in, src/libafsrpc/Makefile.in, src/libuafs/MakefileProto.HPUX.in, src/lwp/Makefile.in, src/lwp/process.c, src/pam/Makefile.in, src/rx/rx_kcommon.h, src/viced/viced.c: DELTA hpux-1122-updated-support-20030227 AUTHOR deengert@anl.gov FIXES updated support for hp-ux 11.22 2003-02-24 16:37 shadow * src/vol/vol-salvage.c: DELTA pointed out by Hartmut Reuter salvager-create-larger-buffer-for-inodes-tmpfile-and-avoid-overrun- 20030224 AUTHOR shadow@dementia.org FIXES 1318 2003-02-20 22:04 rees * README, src/packaging/OpenBSD/buildpkg.sh, src/packaging/OpenBSD/desc: DELTA openbsd-20030220 AUTHOR rees@umich.edu OpenBSD: Add some minimal build notes to README. Change client package name to openafs-client. 2003-02-20 21:00 rees * src/libafs/Makefile.common.in: DELTA dot-i-suffix-20030220 AUTHOR rees@umich.edu add .i suffix to Makefile.common.in for bsd make 2003-02-19 03:50 shadow * src/viced/callback.c: DELTA viced-rewrite-breaklatercallbacks-20030218 AUTHOR shadow@dementia.org FIXES 1309 deal with only a single volume at a time 2003-02-19 03:29 shadow * src/viced/callback.c: DELTA viced-rewrite-breaklatercallbacks-20030218 AUTHOR shadow@dementia.org FIXES 1309 deal with only a single volume at a time 2003-02-19 02:21 shadow * src/viced/: afsfileprocs.c, callback.c, host.c: DELTA viced-fix-port-logging-20030218 AUTHOR lha@stacken.kth.se FIXES 1307 put port in correct byte order when logging 2003-02-18 08:03 shadow * src/viced/host.c: DELTA viced-host-logging-update-20030218 AUTHOR shadow@dementia.org FIXES 1308 print info before letting host get gc'd 2003-02-16 00:22 shadow * src/viced/host.c: DELTA viced-log-refd-client-while-deleting-20030215 AUTHOR shadow@dementia.org FIXES if we gc a client with a positive refCount, log it. should probably log more data. 2003-02-15 14:17 shadow * src/viced/: afsfileprocs.c, viced.c, viced.h: DELTA For sites with only new (>3.4) clients (or who decide to not care about older clients) and want to force VRESTARTING instead of VBUSY. viced-allow-hinting-of-all-new-clients-for-vbusy-vrestarting-handli ng-20030215 AUTHOR shadow@dementia.org FIXES 2003-02-15 06:35 shadow * src/viced/host.c: DELTA viced-log-refd-client-while-deleting-20030215 AUTHOR shadow@dementia.org FIXES if we gc a client with a positive refCount, log it. should probably log more data. 2003-02-15 06:22 shadow * src/viced/afsfileprocs.c: DELTA viced-consistent-val-and-len-cleanup-20030215 AUTHOR shadow@dementia.org just so we don't leave things inconsistent ever 2003-02-15 06:03 shadow * src/viced/host.c: DELTA viced-client-set-refcount-before-chaining-into-host-20030215 AUTHOR shadow@dementia.org FIXES didn't find a race but it's safer this way if there's one i missed 2003-02-15 05:39 shadow * src/viced/host.c: DELTA viced-gethostcps-simplify-holds-20030215 AUTHOR shadow@dementia.org all of our callers have a hold when we're called. get rid of the "get us a hold" logic. do we need a lock? 2003-02-15 05:27 shadow * src/viced/host.c: DELTA viced-consistent-val-and-len-cleanup-20030215 AUTHOR shadow@dementia.org just so we don't leave things inconsistent ever 2003-02-15 04:53 shadow * src/config/afs_sysnames.h: DELTA freebsd-5-sys-name-id-20030214 AUTHOR lha@stacken.kth.se FIXES 1302 allocate a sys name id 2003-02-14 19:07 rees * src/afs/: afs_dynroot.c, afs_prototypes.h, afs_util.c, OBSD/osi_machdep.h: DELTA str-fixup-20030214 AUTHOR rees@umich.edu Protect afs_str*() in afs_util.c with #ifndef Use builtin strcasecmp, strcat for OBSD Use afs_strcat in afs_dynroot.c 2003-02-14 01:14 kolya * src/viced/host.c: DELTA avoid-client-connection-mismatches-20030213 AUTHOR kolya@mit.edu FIXES Avoid asymmetry between rx connections and clients, such that one points at the other but the other doesn't point at the first one. This can sometimes happen with hosts that change addresses/ports. 2003-02-14 00:02 shadow * src/cf/osconf.m4: DELTA hpux-1122-initial-support-20030213 AUTHOR deengert@anl.gov sys name may yet change and there's some relatively minor cleanup yet to be done 2003-02-13 23:44 shadow * Makefile.in, acinclude.m4, src/afs/afs_osi.c, src/afs/afs_util.c, src/afs/sysincludes.h, src/afs/HPUX/osi_groups.c, src/afs/HPUX/osi_machdep.h, src/afs/HPUX/osi_sleep.c, src/afs/HPUX/osi_vfsops.c, src/afs/HPUX/osi_vnodeops.c, src/afs/VNOPS/afs_vnop_readdir.c, src/afsd/Makefile.in, src/afsd/afs.hpux1122.driver, src/config/afs_sysnames.h, src/dir/dir.c, src/libafs/MakefileProto.HPUX.in, src/libuafs/MakefileProto.HPUX.in, src/lwp/Makefile.in, src/lwp/lwp.h, src/pinstall/install.c, src/rx/rx_kcommon.c, src/rx/rx_packet.c, src/rx/HPUX/rx_kmutex.h: DELTA hpux-1122-initial-support-20030213 AUTHOR deengert@anl.gov sys name may yet change and there's some relatively minor cleanup yet to be done 2003-02-13 22:28 shadow * src/viced/callback.c: DELTA callbacks-later-cdel-fix-20030213 AUTHOR shadow@dementia.org FIXES if something else ends up trying to e.g. break delayed callbacks over the same callback that we're playing with in break later callbacks, the manipulation in CDelPtr becomes important 2003-02-13 20:11 shadow * src/ptserver/ptutils.c: DELTA ptserver-foreign-dup-check-20030213 AUTHOR shadow@dementia.org FIXES otherwise foreign user creation can screw up your pt database (if it's large) 2003-02-13 18:14 rees * src/ptserver/ptuser.c: DELTA fix-seclevel-20030213 AUTHOR kwc@umich.edu Use requested security level instead of "clear" in pr_Initialize 2003-02-13 18:06 rees * src/volser/dumpstuff.c: DELTA fix-DumpVnode-proto-20030213 AUTHOR rees@umich.edu Fix prototype for DumpVnode() 2003-02-13 17:41 rees * README: DELTA openbsd-20030213 AUTHOR rees@umich.edu Add OpenBSD to README. 2003-02-13 16:20 shadow * src/volser/dumpstuff.c: DELTA volser-dump-vnode-include-volid-in-error-20030213 AUTHOR shadow@dementia.org FIXES include a volume number in the error message 2003-02-13 07:00 shadow * README, acinclude.m4, src/pinstall/install.c, src/cf/osconf.m4, src/config/mkvers.c, src/config/param.i386_fbsd_50.h: DELTA freebsd-5-update-20030213 AUTHOR lha@stacken.kth.se FIXES 1297 fix issue with header needed for malloc(), and make us freebsd 5-ready 2003-02-13 06:58 shadow * src/pam/: afs_auth.c, afs_message.c, afs_password.c, afs_session.c, afs_setcred.c: DELTA pam-header-ordering-cleanup-20030213 AUTHOR lha@stacken.kth.se FIXES 1298 so pam module compiles on modern freebsd (system headers before pam) 2003-02-13 06:54 shadow * src/libafsrpc/Makefile.in: DELTA libafsrpc-dependancy-cleanup-20030213 AUTHOR lha@stacken.kth.se FIXES 1295 Make cc only take the first depency, so it wont compile header files that the target is depends on. Now that there isn't any VPATH, depend on the file with path, not by name. 2003-02-13 06:51 shadow * acinclude.m4: DELTA get-full-path-for-top-srcdir-20030213 AUTHOR lha@stacken.kth.se FIXES 1296 unrelativize TOP_SRCDIR 2003-02-13 06:46 shadow * src/rx/rx_event.c: DELTA rx-warning-cleanup-20030213 AUTHOR lha@stacken.kth.se FIXES 1299 fix prototype 2003-02-13 06:44 shadow * src/viced/host.c: DELTA host-tossstuff-require-unlocked-20030211 AUTHOR shadow@dementia.org FIXES 1294 and make it useful 2003-02-11 23:06 shadow * src/viced/host.c: DELTA host-tossstuff-require-unlocked-20030211 AUTHOR shadow@dementia.org add warning and don't clean up if host is locked. shouldn't be able to happen 2003-02-11 21:55 shadow * src/config/: param.i386_nbsd20.h, param.nbsd20.h: DELTA netbsd-16m-support-20020203 AUTHOR lha@stacken.kth.se FIXES 1269 support for netbsd 1.6m 2003-02-08 08:40 kolya * src/rx/: rx.c, rx_prototypes.h, rx_rdwr.c: DELTA rx-misc-cleanup-20030208 AUTHOR kolya@mit.edu FIXES Stop passing around needless arguments to rxi_SendAck. Also send the proper reason value in ack packets for packets that were received out-of-sequence. 2003-02-08 07:38 shadow * src/vol/: clone.c, vnode.c, volume.c: DELTA vol-check-malloc-return-20030208 AUTHOR shadow@dementia.org FIXES make sure malloc doesn't fail in vol package either 2003-02-08 07:30 shadow * src/viced/: afsfileprocs.c, callback.c, host.c: DELTA viced-check-all-malloc-returns-20030208 AUTHOR shadow@dementia.org FIXES log something and assert if malloc fails 2003-02-08 06:43 shadow * src/viced/callback.c: DELTA callback-interfaces-check-malloc-result-for-error-20030208 AUTHOR shadow@dementia.org FIXES if we run out of memory, maybe we should assert. we should probably log. this is just so i remember to deal better. 2003-02-07 22:16 kolya * src/volser/vsutils.c: DELTA vos-handle-invalid-long-names-20030207 AUTHOR kolya@mit.edu FIXES 1289 Avoid crashing when an unreasonably long volume name is passed to vos. 2003-02-06 23:02 shadow * src/WINNT/afsd/cm_rpc.c: DELTA winnt-find-token-event-missing-braces-20030206 AUTHOR Andrei.Keis@morganstanley.com FIXES 1288 add missing {} braces 2003-02-04 19:05 rees * src/packaging/OpenBSD/: buildpkg.sh, desc, packinglist, postinstall: DELTA openbsd-pkg-20030204 AUTHOR rees@umich.edu First cut at making an OpenBSD package. 2003-02-04 17:50 shadow * src/libafs/Makefile.common.in: DELTA use KERN_DBG instead of DBG use-kernel-version-of-debug-var-when-building-kernel-modules-200302 03 AUTHOR nneul@umr.edu FIXES 1272 2003-02-04 16:39 rees * src/afs/OBSD/osi_vfsops.c: DELTA openbsd-20030204 AUTHOR rees@umich.edu Get rid of afsmodload() in favor of libafs_lkmentry() 2003-02-03 23:51 shadow * src/libafsrpc/Makefile.in: DELTA libafsrpc-dependancies-20030203 AUTHOR shadow@dementia.org FIXES 1267 needs further work, we need a lot more dependancies here 2003-02-03 23:27 shadow * src/lwp/test/: selclient.c, selserver.c, selsubs.c: DELTA lwp-tests-20030203 AUTHOR cg2v@andrew.cmu.edu FIXES 1280 make the tests work 2003-02-03 23:15 shadow * src/cmd/cmd.c: DELTA cmd-print-help-in-cases-without-subcommands-20030203 AUTHOR mbacchi@gmavt.net FIXES 1277 so libcmd supports help for e.g. pt_util 2003-02-03 23:10 shadow * Makefile.in, acinclude.m4, src/cf/osconf.m4, src/config/afs_sysnames.h, src/libafsrpc/Makefile.in, src/util/softsig.c: DELTA netbsd-16m-support-20020203 AUTHOR lha@stacken.kth.se FIXES 1269 support for netbsd 1.6m 2003-02-03 23:05 shadow * src/config/: param.i386_linux24.h, param.ia64_linux24.h, param.parisc_linux24.h, param.ppc_linux24.h, param.s390_linux24.h, param.sparc64_linux24.h, param.sparc_linux24.h: DELTA linux-include-thread-h-to-allow-variable-num-of-cpus-20030203 AUTHOR blade@debian.org FIXES 1275 allow variable cpu numbers 2003-02-03 22:50 shadow * src/libafs/Makefile.common.in: DELTA use KERN_DBG instead of DBG use-kernel-version-of-debug-var-when-building-kernel-modules-200302 03 AUTHOR nneul@umr.edu FIXES 1272 2003-02-03 20:45 shadow * src/rx/rx_pthread.c: DELTA rx-thread-id-assignment-fixes-20030203 AUTHOR rtb@pclella.cern.ch in rx_pthread.c the ++rxi_pthread_hinum; has to be protected by the rx_stats_mutex in all three cases. In the file I attached in the openafs-devel article the last one was accidentally unprotected. the FSYNC_sync thread (fssync.c) needs needs to be handled as well. 2003-01-31 22:33 shadow * src/afs/LINUX/osi_machdep.h: DELTA more-redhate-beta-fun-20030131 AUTHOR shadow@dementia.org apparently having recalc_sigpending stay the same was just as hard as continuing to export the same level of functionality, so we get neither. 2003-01-31 21:35 rees * src/afsd/afs.rc.obsd: DELTA openbsd-rc-20030131 AUTHOR rees@umich.edu Get rid of dkload subdir Get rid of "-chunksize 18 -stat 4800" Change "fs setcrypt crypt" to "fs setcrypt on" (old CMU syntax) 2003-01-31 21:20 rees * src/: afs/afs_call.c, rx/rx_kcommon.c, rx/rx_prototypes.h, rx/IRIX/rx_knet.c: DELTA fix-rx-mtu-params-20030131 AUTHOR rees@umich.edu Return subnet mask from rxi_FindIfnet for AFSOP_GETMASK. Put rxi_FindIfnet() in rx/rx_prototypes.h to avoid similar screwups in the future. 2003-01-30 22:04 kolya * src/libuafs/.cvsignore: DELTA libuafs-cvsignore-20030130 AUTHOR kolya@mit.edu add JUAFS to .cvsignore 2003-01-30 22:03 kolya * acinclude.m4, src/afs/OBSD/osi_vfsops.c, src/afsd/afs.rc.obsd, src/config/afs_sysnames.h, src/config/param.i386_obsd32.h: DELTA openbsd-32-glue-20030130 AUTHOR kolya@mit.edu Add glue to support OpenBSD 3.2. 2003-01-30 21:43 rees * src/afs/: afs_vcache.c, OBSD/osi_vnodeops.c: DELTA openbsd-20030130 AUTHOR rees@umich.edu Various stability fixes: Call vgone() instead of afs_FlushVCache() when freeing vcache Acquire AFS_GLOCK in VOP_INACTIVE Don't bother calling cache_purge() or uvm_vnp_uncache() in reclaim(); vclean() already does this Acquire xvcache lock in reclaim() 2003-01-30 16:03 rees * src/afs/OBSD/osi_vnodeops.c: DELTA openbsd-20030130 AUTHOR rees@umich.edu Don't lock against myself in reclaim vnodeop. 2003-01-30 14:59 rees * src/rx/: DARWIN/rx_knet.c, FBSD/rx_kmutex.h, FBSD/rx_knet.c, OBSD/rx_knet.c: DELTA fix-netreceive-memleak-20030130 AUTHOR rees@umich.edu rx_knet fixes for Darwin and FreeBSD: netreceive: fix memory leak, check return code from soreceive netsend: remove unnecessary mbuf alloc, remove misleading comment all: general cleanup and minor bug fixes Thanks to emoy@apple.com for reporting this bug and testing the fix 2003-01-28 23:19 rees * src/rx/rx_kcommon.c: DELTA fix-rx-mtu-params-20030128 AUTHOR rees@umich.edu rxi_FindIfnet: return NULL on no match, instead of first interface on list use ifa_ifwithnet on XBSD (was only used on Darwin) remove dead code and unused args 2003-01-23 20:34 rees * src/rx/OBSD/: rx_kmutex.h, rx_knet.c: DELTA openbsd-20030123 AUTHOR rees@umich.edu Mindless tweaking in search of a bug. 2003-01-22 21:25 rees * src/afs/: afs.h, afs_daemons.c, afs_dcache.c, afs_init.c, afs_vcache.c, OBSD/osi_file.c, OBSD/osi_vnodeops.c: DELTA openbsd-20030122 AUTHOR rees@umich.edu Fix vcache/vnode confusion. 2003-01-22 06:49 kolya * src/rx/: rx.c, rx_globals.h: DELTA rx-avoid-deadlock-in-attaching-call-20030122 AUTHOR kolya@mit.edu Avoid a subtle cycle in the locking order hierarchy involving the rxi_ServerThreadSelectingCall flag, and instead rely on call->lock to make sure we don't attach the same call twice. Also some miscellaneous cleanup and code unification. 2003-01-17 22:24 rees * src/afs/afs_vcache.c: DELTA fix-indentation-20030117 AUTHOR rees@umich.edu Fix indentation in a few places so I can read the code so I can track down a bug I probably introduced 2003-01-17 18:17 shadow * src/rx/rx_pthread.c: DELTA rx-assign-thread-id-key-to-periodic-helpers-20030117 AUTHOR Rainer.Toebbicke@cern.ch so each gets own holdbits 2003-01-17 18:13 shadow * src/: viced/viced.c, rx/rx_globals.h, rx/rx_pthread.c: DELTA rx-assign-thread-id-key-to-periodic-helpers-20030117 AUTHOR Rainer.Toebbicke@cern.ch so each gets own holdbits 2003-01-17 07:39 shadow * src/viced/host.c: DELTA viced-getclient-assert-logging-20030117 AUTHOR shadow@dementia.org log some more info before asserting 2003-01-17 06:46 shadow * src/vol/clone.c: DELTA vol-clone-inc-failure-logging-20030117 AUTHOR shadow@dementia.org same change for IH_DEC 2003-01-17 06:43 shadow * src/vol/clone.c: DELTA vol-clone-inc-failure-logging-20030117 AUTHOR shadow@dementia.org log info in event of assert 2003-01-17 06:21 shadow * src/viced/host.c: DELTA viced-improved-host-logging-20030117 AUTHOR shadow@dementia.org to deal with condition reported by lha@stacken.kth.se 2003-01-17 06:11 shadow * src/libafs/MakefileProto.SOLARIS.in: DELTA solaris-deal-with-gmake-stupidity-20030117 AUTHOR jhutz@cmu.edu make gmake not try to link libafs.o and libafs.nonfs.o into another object 2003-01-17 05:39 shadow * src/: afs/afs_osi_pag.c, afs/afs_prototypes.h, rx/rx_packet.c: DELTA linux-ifdef-stupidity-cleanup-20030117 AUTHOR shadow@dementia.org as pointed out by zacheiss@mit.edu 2003-01-17 01:30 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA linux-lock64-fix-20030116 AUTHOR semerad@ss1000.ms.mff.cuni.cz fix 64bit lock functions 2003-01-16 16:34 shadow * src/config/param.rs_aix51.h: DELTA aix51-param-update-20030116 AUTHOR shadow@dementia.org get missed pinning define, cleanup ukernel portion of header 2003-01-15 18:36 shadow * src/: config/stds.h, viced/afsfileprocs.c: DELTA fileserver-largefile-support-20020109 AUTHOR toddr@rpi.edu Fix compile problems for 64BIT_ENV with large files turned off 2003-01-15 17:36 shadow * src/ptserver/: map.c, map.h: DELTA pts-supergroups-20030114 AUTHOR kwc@citi.umich.edu thanks to nneul@umr.edu add configure switch and support code for groups in groups 2003-01-15 04:30 shadow * acinclude.m4, src/ptserver/Makefile.in, src/ptserver/db_verify.c, src/ptserver/display.c, src/ptserver/ptclient.c, src/ptserver/ptclient.h, src/ptserver/ptint.xg, src/ptserver/ptopcodes.h, src/ptserver/ptprocs.c, src/ptserver/pts.c, src/ptserver/ptserver.c, src/ptserver/ptserver.h, src/ptserver/ptuser.c, src/ptserver/ptutils.c, src/ptserver/utils.c: DELTA pts-supergroups-20030114 AUTHOR kwc@citi.umich.edu thanks to nneul@umr.edu add configure switch and support code for groups in groups 2003-01-15 04:29 shadow * src/volser/vsutils.c: DELTA volser-cache-more-ips-20030114 AUTHOR kwc@citi.umich.edu thanks to nneul@umr.edu for splitting these out this increases the size of the ip address cache for talking to vlserver 2003-01-15 04:28 shadow * src/ubik/: disk.c, ubik.p.h: DELTA ubik-rename-defines-20030114 AUTHOR kwc@citi.umich.edu thanks to nneul@umr.edu for splitting these out this adds UBIK_ to defines instead of doing undef on potentially "global" defines 2003-01-15 04:27 shadow * src/rxgen/rpc_parse.c: DELTA rxgen-enforce-grammar-20030114 AUTHOR kwc@citi.umich.edu thanks to nneul@umr.edu for splitting these out. enforce procedure being in a package in xg files 2003-01-15 04:22 shadow * src/budb/server.c: DELTA buserver-ubik-buffers-20030114 AUTHOR kwc@citi.umich.edu thanks to nneul@umr.edu for cleaning these up 2003-01-15 00:28 kolya * src/viced/callback.c: DELTA callbacks-later-linked-list-fix-20030114 AUTHOR kolya@mit.edu the linked list code was never updated for multiple passes when we started doing that. 2003-01-15 00:21 shadow * src/viced/host.c: DELTA viced-alloc-hosts-held-and-locked-20030114 AUTHOR shadow@dementia.org to avoid potential race as we chain in while allocating then try to lock after returning to h_GetHost_r 2003-01-15 00:10 shadow * src/viced/host.c: DELTA viced-junk-unused-functions-20030114 AUTHOR shadow@dementia.org more cleanup of fileserver 2003-01-14 18:13 shadow * src/viced/callback.c: DELTA callbacks-later-linked-list-fix-20030114 AUTHOR kolya@mit.edu the linked list code was never updated for multiple passes when we started doing that. 2003-01-14 07:46 shadow * src/viced/callback.c: DELTA fssync-interface-change-to-deal-with-callback-delays-20021204 AUTHOR shadow@dementia.org the rest of it. somehow the original version of this was lost. 2003-01-14 01:20 kolya * src/: util/Makefile.in, util/softsig.c, util/softsig.h, viced/viced.c, tviced/Makefile.in: DELTA better-signal-thread-support-for-fileserver-20030113 AUTHOR kolya@mit.edu Improved signal-thread support for the pthread fileserver, which avoids blocking signals in any thread, to appease Linux's thread signaling semantics. 2003-01-14 01:06 kolya * src/util/Makefile.in: DELTA fix-util-includes-dependencies-20030113 AUTHOR kolya@mit.edu Fix the includes dependency, so that all of util/ isn't rebuilt every single time. 2003-01-14 01:05 kolya * src/volser/dumpstuff.c: DELTA better-assert-macro-20030113 AUTHOR kolya@mit.edu Wrap our assert() macro in do{..}while(0) to make it look just like a real function. Fix instances of use of this macro that lacked a trailing semicolon of their own. 2003-01-14 00:46 kolya * src/: util/assert.h, vol/vol-salvage.c: DELTA better-assert-macro-20030113 AUTHOR kolya@mit.edu Wrap our assert() macro in do{..}while(0) to make it look just like a real function. Fix instances of use of this macro that lacked a trailing semicolon of their own. 2003-01-13 20:25 kolya * src/afs/: afs.h, afs_call.c, afs_conn.c, afs_server.c, LINUX/osi_sysctl.c: DELTA afs-client-make-deadtime-tunable-20030113 AUTHOR kolya@mit.edu Make the Rx deadtime a tunable variable, either with a kernel debugger of some sort, or sysctl on Linux. To follow later: Rx idle dead time, but this requires more in-depth changes to conn handling and such. 2003-01-13 20:24 kolya * src/rx/: rx.c, rx.h: DELTA generalize-rx-idletime-support-20030113 AUTHOR kolya@mit.edu Generalize the rx idle dead time support to include client connections, in addition to server connections. This will eventually be used by the AFS client to better time out non-replying servers. 2003-01-13 18:55 rees * src/vlserver/Makefile.in: DELTA makefiles-cflag-cleanup-20030113 AUTHOR nneul@umr.edu Fix lib ordering for cmd/util, remove redundant libs 2003-01-13 18:31 shadow * src/: rxkad/Makefile.in, util/Makefile.in: DELTA makefile-dependancies-20030113 AUTHOR nneul@umr.edu add more dependancies 2003-01-12 02:02 shadow * src/vol/vol-salvage.c: DELTA salvager-fast-restart-log-to-syslog-also-20030111 AUTHOR nneul@umr.edu if -syslog, also log this to syslog 2003-01-12 02:00 shadow * Makefile.in: DELTA gmake-j-support-20030111 AUTHOR nneul@umr.edu update top makefile so gmake -j works 2003-01-11 07:33 shadow * acinclude.m4, src/JAVA/libjafs/Makefile.in, src/afsd/Makefile.in, src/afsmonitor/Makefile.in, src/auth/Makefile.in, src/bozo/Makefile.in, src/bu_utils/Makefile.in, src/bubasics/Makefile.in, src/bucoord/Makefile.in, src/budb/Makefile.in, src/butc/Makefile.in, src/butm/Makefile.in, src/cf/linux-test5.m4, src/cf/osconf.m4, src/cmd/Makefile.in, src/comerr/Makefile.in, src/config/Makefile.config.in, src/config/Makefile.in, src/dauth/Makefile.in, src/des/Makefile.in, src/dir/Makefile.in, src/export/Makefile.in, src/finale/Makefile.in, src/fsint/Makefile.in, src/fsprobe/Makefile.in, src/gtx/Makefile.in, src/kauth/Makefile.in, src/libacl/Makefile.in, src/libadmin/Makefile.in, src/libadmin/adminutil/Makefile.in, src/libadmin/bos/Makefile.in, src/libadmin/cfg/Makefile.in, src/libadmin/cfg/test/Makefile.in, src/libadmin/client/Makefile.in, src/libadmin/kas/Makefile.in, src/libadmin/pts/Makefile.in, src/libadmin/samples/Makefile.in, src/libadmin/test/Makefile.in, src/libadmin/vos/Makefile.in, src/libafs/Makefile.common.in, src/libafs/MakefileProto.AIX.in, src/libafs/MakefileProto.FBSD.in, src/libafs/MakefileProto.LINUX.in, src/libafsauthent/Makefile.in, src/libafsrpc/Makefile.in, src/log/Makefile.in, src/login/Makefile.in, src/lwp/Makefile.in, src/mpp/Makefile.in, src/null/Makefile.in, src/package/Makefile.in, src/pinstall/Makefile.in, src/procmgmt/Makefile.in, src/ptserver/Makefile.in, src/rx/Makefile.in, src/rxdebug/Makefile.in, src/rxgen/Makefile.in, src/rxkad/Makefile.in, src/rxstat/Makefile.in, src/scout/Makefile.in, src/shlibafsauthent/Makefile.in, src/shlibafsrpc/Makefile.in, src/sia/Makefile.in, src/sys/Makefile.in, src/tbutc/Makefile.in, src/tests/Makefile.in, src/tviced/Makefile.in, src/ubik/Makefile.in, src/update/Makefile.in, src/util/Makefile.in, src/venus/Makefile.in, src/vfsck/Makefile.in, src/viced/Makefile.in, src/vlserver/Makefile.in, src/vol/Makefile.in, src/volser/Makefile.in, src/xstat/Makefile.in: DELTA makefiles-cflag-cleanup-20030111 AUTHOR nneul@umr.edu move cflags back to makefile.config, more cleanup, dup removal 2003-01-11 07:31 shadow * src/rxkad/ticket.c: DELTA rxkad-be-openssl-keyschedule-safe-20030111 AUTHOR jhutz@cmu.edu openssl has larger keyschedules than we do crypto api is all so unfortunate 2003-01-11 07:26 shadow * src/vol/: vnode.c, vnode.h, volume.c, volume.h: DELTA vol-package-avoid-race-on-invalidating-hashed-vnode-20030111 AUTHOR shadow@dementia.org thanks to whichever of jhutz@cmu.edu or cg2v@andrew.cmu.edu (or both) noticed the race; also deal with wrap problem in VolumeCacheCheck that i noticed 2003-01-11 07:22 shadow * src/: afsmonitor/afsmonitor.c, butm/butm_test.c, export/cfgafs.c, export/cfgexport.c, gtx/curseswindows.c, gtx/dumbwindows.c, gtx/object_test.c, gtx/screen_test.c, package/fileops.c, package/messages.c, pinstall/install.c, ptserver/db_verify.c, ptserver/pt_util.c, scout/scout.c, sys/afssyscalls.c, sys/rmtsysd.c, sys/rmtsyss.c, uss/uss_fs.c, uss/uss_kauth.c, uss/uss_procs.c, uss/uss_ptserver.c, uss/uss_vol.c, venus/fs.c, venus/kdump.c, venus/twiddle.c, vlserver/cnvldb.c, vlserver/sascnvldb.c, vol/fs_conv_411.c, vol/partition.c: DELTA include-errno-dont-declare-it-20030111 AUTHOR hartmans@mit.edu include errno.h instead of extern int errno ourselves 2003-01-10 20:16 shadow * src/afs/LINUX/osi_module.c: DELTA linux-placate-whiny-gcc-20020110 AUTHOR shadow@dementia.org debian unstable gcc gets bitter and cries to mom over newlines in strings. 2003-01-10 09:34 shadow * src/afs/afs_nfsdisp.c: DELTA nfstrans-solaris-pre-7-support-20021210 AUTHOR shadow@dementia.org actually for earlier than 8 2003-01-09 19:16 rees * src/: viced/afsfileprocs.c, viced/viced.c, vol/vnode.h: DELTA fileserver-largefile-support-20020109 AUTHOR toddr@rpi.edu Fix compile problems for 64BIT_ENV with large files turned off 2003-01-08 23:53 shadow * src/libafs/Makefile.common.in: DELTA solaris-nfstrans-compile-fix-20020108 AUTHOR shadow@dementia.org osi_vfsops_nfs.o is compiled from osi_vfsops.c 2003-01-08 23:07 rees * src/config/param.i386_obsd31.h: DELTA openbsd-20030109 AUTHOR rees@umich.edu Add AFS_64BIT_ENV. Should have been there all along. 2003-01-08 21:04 rees * src/config/: afs_sysnames.h, param.i386_obsd31.h: DELTA openbsd-20030108 AUTHOR rees@umich.edu Allocate a real SYS_NAME_ID for OpenBSD 2003-01-08 05:52 shadow * src/rx/LINUX/rx_kmutex.h: DELTA linux-redhat-81-beta-support-20020107 AUTHOR shadow@dementia.org thanks to Sean McDermott for the errno.h fixes. the rest is my fault, the configure tests as well as the kernel changes 2003-01-08 05:40 shadow * src/viced/callback.c: DELTA fssync-interface-change-to-deal-with-callback-delays-20021204 AUTHOR shadow@dementia.org the rest of it. somehow the original version of this was lost. 2003-01-08 05:35 shadow * src/rx/rx_packet.c: DELTA linux-fast-netdown-20020107 AUTHOR warlord@mit.edu notice the NETUNREACH quickly and mark a host down 2003-01-08 03:13 shadow * acconfig.h, acinclude.m4, src/afs/afs_osi.c, src/afs/LINUX/osi_groups.c, src/afs/LINUX/osi_machdep.h, src/afs/LINUX/osi_misc.c, src/afs/LINUX/osi_module.c, src/afs/LINUX/osi_sleep.c, src/cf/linux-test4.m4, src/ptserver/pt_util.c, src/rx/LINUX/rx_kmutex.c, src/rx/LINUX/rx_kmutex.h, src/sys/rmtsyss.c, src/venus/test/owntest.c: DELTA linux-redhat-81-beta-support-20020107 AUTHOR shadow@dementia.org thanks to Sean McDermott for the errno.h fixes. the rest is my fault, the configure tests as well as the kernel changes 2003-01-08 02:27 shadow * src/rx/: rx.c, rx_packet.c, rx_prototypes.h: DELTA linux-fast-netdown-20020107 AUTHOR warlord@mit.edu notice the NETUNREACH quickly and mark a host down 2003-01-07 23:52 shadow * src/viced/: callback.c, host.c: DELTA fssync-interface-change-to-deal-with-callback-delays-20021204 AUTHOR shadow@dementia.org the rest of it. somehow the original version of this was lost. 2003-01-07 23:38 shadow * acconfig.h, acinclude.m4, src/config/param.i386_linux24.h, src/dir/buffer.c, src/dir/test/dtest.c, src/dir/test/physio.c, src/viced/afsfileprocs.c, src/viced/physio.c, src/viced/viced.c, src/vol/ihandle.c, src/vol/ihandle.h, src/vol/namei_ops.c, src/vol/namei_ops.h, src/vol/partition.c, src/vol/partition.h, src/vol/physio.c, src/vol/viceinode.h, src/vol/vnode.h, src/vol/vol-info.c, src/vol/vol-salvage.c, src/vol/volume.c, src/vol/volume.h, src/volser/dumpstuff.c, src/volser/physio.c, src/volser/restorevol.c, src/volser/volprocs.c: DELTA fileserver-largefile-support-20020107 AUTHOR toddr@rpi.edu fileserver-side large file support 2003-01-07 23:29 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA linux-largefile-appending-fix-20020107 AUTHOR reuter@rzg.mpg.de appending >2gb bug, pointed to hartmut by lindsay todd 2003-01-07 23:24 shadow * src/export/: Makefile.in, cfgexport.c, export.c, export.h, sym.h, symtab.c: DELTA aix51-64bit-exporter-20020107 AUTHOR reuter@rzg.mpg.de loads, but doesn't yet work 2003-01-07 23:14 shadow * src/afs/afs_pioctl.c: DELTA aix51-32bit-ioctl-glue-20020107 AUTHOR reuter@rzg.mpg.de support both 64bit and 32bit ioctls on aix 5.1 2003-01-07 23:03 shadow * src/afs/DARWIN/osi_vnodeops.c: DELTA darwin-deal-with-unclean-pages-from-vm-20020107 AUTHOR cg2v@andrew.cmu.edu based on report from lha@stacken.kth.se 2003-01-07 22:44 shadow * src/volser/vsprocs.c: DELTA vsprocs-printf-cleanup-20020108 AUTHOR lha@stacken.kth.se change defines slightly, eliminate bogus quota-setting warning when it's not really an error. 2003-01-04 05:20 kolya * src/viced/viced.c: DELTA pthread-fileserver-create-signal-thread-20030103 AUTHOR kolya@mit.edu Create a special thread to receive signals in the pthread fileserver, in order to avoid deadlock (we have signal handlers that unsafely grab locks). 2002-12-29 15:46 kolya * acinclude.m4, src/config/afs_sysnames.h, src/config/param.i386_fbsd_47.h, src/config/param.i386_fbsd_47_usr.h: DELTA freebsd-47-support-20021229 AUTHOR kolya@mit.edu Make OpenAFS build on FreeBSD 4.7-RELEASE. 2002-12-28 05:17 kolya * src/afs/: afs_dcache.c, afs_memcache.c, afs_prototypes.h: DELTA large-memcache-support-20021227 AUTHOR kolya@mit.edu Avoid using afs_int64's, because this leads to gcc generating calls to libgcc functions on Linux (which we don't have in the kernel). Instead be slightly more clever to achieve the same result. 2002-12-27 03:51 kolya * src/afs/: afs_dcache.c, afs_memcache.c, afs_prototypes.h: DELTA large-memcache-support-20021226 AUTHOR kolya@mit.edu Support memcache sizes larger than 2GB. 2002-12-23 23:53 zacheiss * src/rxkad/ticket5.c: DELTA rxkad-2b-principal-translation-20021223 AUTHOR hartmans@mit.edu Do v5/v4 principal name translation. 2002-12-15 04:33 zacheiss * src/WINNT/client_exp/: gui2fs.cpp, shell_ext.cpp: DELTA fix-windows-xp-symlink-support-20021214 AUTHOR james@abrakus.com Fix symlink support on Windows XP. 2002-12-10 23:16 shadow * src/afs/afs_nfsdisp.c: DELTA nfstrans-solaris-pre-7-support-20021210 AUTHOR shadow@dementia.org make it work for 2.6 and earlier 2002-12-10 22:55 shadow * src/WINNT/client_exp/shell_ext.cpp: DELTA windows-wide-char-fix-20021210 AUTHOR leg@andrew.cmu.edu include afxpriv.h so we get macros call GetSize() and not GetCount() 2002-12-10 19:53 shadow * src/: libuafs/Makefile.common.in, libafs/Makefile.common.in, shlibafsrpc/Makefile.in, libafsrpc/Makefile.in: DELTA revert-bg-fcrypt-cleanup-20021030 AUTHOR shadow@dementia.org unroll the rest of it 2002-12-10 19:09 shadow * src/afs/UKERNEL/afs_usrops.c: DELTA use-afs-strchr-instead-of-strchr-20021210 AUTHOR mattiasa@e.kth.se make dux happy 2002-12-10 16:39 shadow * src/WINNT/afsd/smb.c: DELTA windows-loopback-adapter-support-20021126 AUTHOR sdw@email.unc.edu try to bind to loopback on windows 2002-12-10 15:57 shadow * acconfig.h, acinclude.m4: DELTA bos-new-config-option-20021210 AUTHOR shadow@dementia.org based on patch from nneul@umr.edu but including the switch 2002-12-10 15:52 shadow * src/afs/afs_callback.c: DELTA ukernel-no-afs-xosi-20021210 AUTHOR nneul@umr.edu no afs_xosi lock in ukernel. probably should be a dummy one, but oh well 2002-12-10 15:49 shadow * src/pam/Makefile.in: DELTA pam-no-system-include-path-20021210 AUTHOR nneul@umr.edu breaks modern gcc. also, wrong. 2002-12-10 15:32 shadow * src/rxkad/: Makefile.in, rxkad_prototypes.h: DELTA revert-rxkad-new-fcrypt-20021028 AUTHOR shadow@dementia.org until we know why it's brokenn 2002-12-10 04:22 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA linux-ia64-updates-20021209 AUTHOR jmoss@ichips.intel.com deal with *LK64 not defined deal with ia64 sys_call_table 2002-12-10 04:16 shadow * src/afs/LINUX/: osi_module.c, osi_vnodeops.c: DELTA linux-ia64-updates-20021209 AUTHOR jmoss@ichips.intel.com deal with *LK64 not defined deal with ia64 sys_call_table 2002-12-09 23:12 zacheiss * NEWS: DELTA update-news-20021209 AUTHOR zacheiss@mit.edu Update NEWS file with user visible changes and other noteworthy things about OpenAFS 1.2.8. 2002-12-05 16:17 rees * src/: afs/OBSD/osi_vfsops.c, config/param.i386_obsd31.h: DELTA openbsd-20021205 AUTHOR rees@umich.edu Change syscall from 210 to 208, by popular demand 2002-12-05 00:43 shadow * acinclude.m4: DELTA deal-with-non-modversioned-non-exported-sys-call-table-20021204 AUTHOR nneul@umr.edu test was incorrect 2002-12-04 16:52 shadow * src/viced/: afsfileprocs.c, callback.c, host.h, viced.c, viced.h: DELTA fssync-interface-change-to-deal-with-callback-delays-20021204 AUTHOR shadow@dementia.org move callback breaking into a separate thread 2002-12-04 14:53 rees * src/libuafs/.cvsignore: DELTA ignore-files-20021204 AUTHOR rees@umich.edu Ignore src/libuafs/Makefile.common 2002-12-03 23:34 rees * src/: afs/sysincludes.h, afs/OBSD/osi_machdep.h, afsd/afs.rc.obsd: DELTA openbsd-20021203 AUTHOR rees@umich.edu OpenBSD: Don't include systm.h #define iodone for 3.2 add rc file 2002-12-03 17:44 rees * src/viced/: afsfileprocs.c, viced_prototypes.h: DELTA remove-prototypes-20021203 AUTHOR rees@umich.edu Remove prototypes from viced_prototypes.h. 2002-12-03 02:03 shadow * src/viced/: afsfileprocs.c, callback.c, host.c, physio.c: DELTA viced-prototypes-inclusion-20021202 AUTHOR shadow@dementia.org include prototypes header file 2002-12-02 21:22 rees * src/libafs/MakefileProto.OBSD.in: DELTA openbsd-20021202 AUTHOR rees@umich.edu Make a symlink for libafs/lib. Needed for libkern.h. 2002-12-02 13:39 rees * src/: afs/afs_prototypes.h, viced/afsfileprocs.c, viced/viced_prototypes.h: DELTA fix-includes-20021202 AUTHOR rees@umich.edu Fix includes so the tree will build again 2002-11-27 14:37 shadow * src/WINNT/afsd/smb.c: DELTA windows-rename-warning-20021126 AUTHOR james@abrakus.com Currently AFS doesn't handle Explorer operations 'rename' and 'move' correctly. Normal operation of 'rename' and 'move' is to warn the operator when the destination file name already exist. 2002-11-27 03:36 shadow * src/WINNT/afsd/smb.c: DELTA windows-loopback-adapter-support-20021126 AUTHOR sdw@email.unc.edu try to bind to loopback on windows 2002-11-27 03:30 shadow * src/WINNT/: afsd/smb3.c, client_exp/afs_shl_ext.cpp, client_exp/gui2fs.cpp, client_exp/gui2fs.h, client_exp/resource.h, client_exp/shell_ext.cpp, client_exp/shell_ext.h, client_exp/lang/en_US/afs_shl_ext.rc, client_exp/lang/es_ES/afs_shl_ext.rc, client_exp/lang/ja_JP/afs_shl_ext.rc, client_exp/lang/ko_KR/afs_shl_ext.rc, client_exp/lang/pt_BR/afs_shl_ext.rc, client_exp/lang/zh_CN/afs_shl_ext.rc, client_exp/lang/zh_TW/afs_shl_ext.rc: DELTA windows-rename-20021126 AUTHOR james@abrakus.com fix rename on windows client 2002-11-27 03:22 shadow * src/: ntbuild.bat, WINNT/afsapplib/NTMakefile, WINNT/client_config/NTMakefile, WINNT/client_exp/NTMakefile, WINNT/eventlog/lang/NTMakefile, config/NTMakefile.i386_nt40, config/NTMakefile.i386_win95: DELTA windows-updates-20021104 AUTHOR Andrei.Keis@morganstanley.com build updates 2002-11-27 03:18 shadow * src/config/NTMakefile.version-NOCML: DELTA windows-fake-cml-info-20021126 AUTHOR sdw@email.unc.edu fake up cml info for windows 2002-11-27 00:00 shadow * src/cf/linux-test4.m4: DELTA disable-new-afs-thread-model-in-old-kernels-20021126 AUTHOR shadow@dementia.org don't use new kernel thread model for 2.4.7-10 2002-11-26 23:39 shadow * src/afs/HPUX/osi_machdep.h, README: DELTA hpux-readme-and-comments-on-header-20021126 AUTHOR shadow@dementia.org Thanks to Carl Davidson for making it happen. 2002-11-25 23:22 rees * src/: JAVA/libjafs/.cvsignore, dir/test/.cvsignore, libafs/.cvsignore, lwp/.cvsignore, rxstat/.cvsignore, tests/.cvsignore: DELTA cvsignore-20021125 AUTHOR rees@umich.edu add a few more files to .cvsignore 2002-11-23 01:51 shadow * src/viced/: afsfileprocs.c, callback.c, viced.c, viced_prototypes.h: DELTA viced-make-send-buffersize-tunable-20021122 AUTHOR shadow@dementia.org idea from chas williams. arguably should be made larger than 16k also. 2002-11-23 01:45 shadow * src/afs/: AIX/osi_prototypes.h, DARWIN/osi_prototypes.h, DUX/osi_prototypes.h, FBSD/osi_prototypes.h, HPUX/osi_prototypes.h, OBSD/osi_prototypes.h, SOLARIS/osi_prototypes.h: DELTA afs-xosi-prototype-20021122 AUTHOR shadow@dementia.org add missing lock prototype. create header as needed. 2002-11-23 01:44 shadow * src/afs/afs_callback.c: DELTA cmdebug-export-more-locks-20021122 AUTHOR shadow@dementia.org we missed some locks, notably afs_xosi, afs_xsrvAddr. show them. 2002-11-23 01:38 shadow * src/afs/libafsdep: DELTA no-copy-libafs-builds-20021015 AUTHOR nneul@umr.edu make things so file copies from src/libafs don't happen; change how libafs_tree is done 2002-11-23 01:26 shadow * README: DELTA update-README-with-current-systems-20021122 AUTHOR shadow@dementia.org note that logging ufs on solaris can be bad 2002-11-22 20:07 shadow * src/afsd/afsd.c: DELTA cachemgr-warn-solaris-users-of-dangers-of-logging-20021122 AUTHOR shadow@dementia.org with feedback from others. 2002-11-20 23:00 rees * src/afs/: afs_daemons.c, afs_init.c, afs_vcache.c, OBSD/osi_vnodeops.c, VNOPS/afs_vnop_attrs.c, VNOPS/afs_vnop_flock.c, VNOPS/afs_vnop_write.c: DELTA openbsd-20021120 AUTHOR rees@umich.edu OpenBSD: Hold volume info file vnode until shutdown Pass proc struct * to HandleFlock Get va_atime.tv_nsec right in getattr 2002-11-20 15:26 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA linux-flock-downmap-64-ops-20021120 AUTHOR kvanhees@sinenomine.net downmap F_*LK64 to F_*LK if they're different. we have no large files for now. 2002-11-20 03:13 zacheiss * src/afs/afs_vcache.c: DELTA linux-dcache-flushing-fix-22-kernels-20021119 AUTHOR zacheiss@mit.edu Make this work with Linux 2.2 kernels again. In particular, - Use the DCOUNT() macro from afs.h instead of atomic_read, because the d_count member of a struct dentry is an int in the 2.2 series, not an atomic_t. - Use list_del() + INIT_LIST_HEAD() on 2.2, which doesn't have list_del_init(). - BUG() only exists on 2.4 kernels. Just don't use it on 2.2. 2002-11-20 01:58 kolya * src/afs/afs_dynroot.c: DELTA misc-dynroot-cleanup-20021119 AUTHOR kolya@mit.edu Fix a memory leak in the dynroot directory creation process and factor out common code to compute directory size. 2002-11-19 18:28 rees * src/: afs/afs_call.c, afs/afs_osi_alloc.c, afs/afs_pioctl.c, afs/OBSD/osi_machdep.h, afs/OBSD/osi_sleep.c, afs/OBSD/osi_vfsops.c, afs/OBSD/osi_vnodeops.c, afs/VNOPS/afs_vnop_symlink.c, config/param.i386_obsd31.h, fsint/afsaux.c, rx/rx.c, rx/rx_event.c, rx/OBSD/rx_kmutex.h: DELTA openbsd-20021119 AUTHOR rees@umich.edu Implement AFS_GLOCK() Other minor cleanups 2002-11-16 03:12 shadow * acinclude.m4: DELTA acinclude-check-sizeof-long-20021115 AUTHOR shadow@dementia.org we do this the autoconf 2.13 way. it's deliberate. 2002-11-15 17:19 rees * src/: afs/afs_dcache.c, afs/afs_prototypes.h, afs/OBSD/osi_inode.h, afs/OBSD/osi_machdep.h, afs/OBSD/osi_vfsops.c, afs/OBSD/osi_vnodeops.c, afs/VNOPS/afs_vnop_fid.c, afs/VNOPS/afs_vnop_remove.c, libafs/Makefile.common.in, libafs/MakefileProto.OBSD.in: DELTA openbsd-20021115 AUTHOR rees@umich.edu Fix yesterday's damage: Put afs_vnop_fid.o back in the nonfs module Put back VN_HOLD for Darwin in VNOPS/afs_vnop_remove.c (from kolya) More prototypes Re-organize OBSD/osi_machdep.h 2002-11-15 05:02 shadow * src/rxkad/ticket5.c: DELTA rxkad5-dont-allow-dot-in-aname-20021114 AUTHOR lha@e.kth.se otherwise we need to deal with the fact that we're using . as a separator 2002-11-15 03:59 shadow * src/config/: param.i386_linux22.h, param.i386_linux24.h, param.s390_linux22.h, param.s390_linux24.h: DELTA linux-params-define-local-apic-to-one-20021114 AUTHOR shadow@dementia.org based on suggestion from seth vidal 2002-11-14 23:53 rees * src/: afs/afs_daemons.c, afs/afs_osi.c, afs/afs_prototypes.h, afs/afs_volume.c, afs/OBSD/osi_machdep.h, afs/OBSD/osi_misc.c, afs/OBSD/osi_vfsops.c, afs/VNOPS/afs_vnop_fid.c, afs/VNOPS/afs_vnop_lookup.c, afs/VNOPS/afs_vnop_remove.c, config/param.i386_obsd31.h, libafs/Makefile.common.in, volser/volser_prototypes.h: DELTA openbsd-20021114 AUTHOR rees@umich.edu OpenBSD: Fix more vnode refcount screwups Implement AFS_KALLOC, AFS_KFREE and eliminate #ifdefs in afs/afs_osi.c More prototypes Move a bunch of stuff from param.h to osi_machdep.h Don't bind afs_vnop_fid.o in with nonfs module 2002-11-13 16:44 rees * src/afs/afs_pioctl.c: DELTA use-VTOAFS-in-HandlePioctl-20021113 AUTHOR rees@umich.edu Use VTOAFS in afs_HandlePioctl() instead of passing in the wrong type. Needed for OpenBSD, which doesn't just cast vnode to vcache, and possibly others in the future. 2002-11-13 16:25 rees * src/afs/: afs_buffer.c, OBSD/osi_file.c: DELTA DRead-check-file-size-20021113 AUTHOR rees@umich.edu Restore the file size check in DRead(), but do it right this time. 2002-11-12 23:57 rees * src/: afs/afs_buffer.c, afs/afs_dcache.c, afs/afs_osi_pag.c, afs/afs_pioctl.c, afs/afs_prototypes.h, afs/OBSD/osi_file.c, afs/OBSD/osi_machdep.h, afs/OBSD/osi_sleep.c, afs/OBSD/osi_vfsops.c, afs/OBSD/osi_vnodeops.c, afs/VNOPS/afs_vnop_attrs.c, afs/VNOPS/afs_vnop_lookup.c, rxkad/rxkad_client.c, rxkad/rxkad_common.c: DELTA openbsd-20021112 AUTHOR rees@umich.edu Remove size test in afs_buffer.c:DRead(). Cleanups and prototypes. OpenBSD client works now, at least readonly. 2002-11-12 22:52 zacheiss * acinclude.m4: DELTA darwin-map-more-versions-20021112 AUTHOR zacheiss@mit.edu Recognize MacOS X 10.2.2 as ppc_darwin_60. It's compatible. 2002-11-12 21:17 zacheiss * acconfig.h, acinclude.m4, src/afs/LINUX/osi_module.c, src/cf/linux-test4.m4, src/cf/linux-test5.m4, src/libafs/MakefileProto.LINUX.in: DELTA handle-unexported-sys_call_table-20021112 AUTHOR cg2v@andrew.cmu.edu Handle Linux kernels that don't export sys_call_table. 2002-11-12 20:09 kolya * src/rx/rx.c: DELTA rx-cleanup-20021112 AUTHOR kolya@mit.edu Clean up code in rxi_FindConnection. 2002-11-12 17:02 shadow * src/afs/afs_nfsdisp.c: DELTA nfs-translator-nfsv2-fixup-20021112 AUTHOR shadow@dementia.org rewrite so we treat the ptr args as such 2002-11-11 21:23 rees * src/dir/test/: Makefile.in, dtest.c: DELTA dtest-20021111 AUTHOR rees@umich.edu Fix dtest. Does anyone ever use this? 2002-11-11 00:53 shadow * src/afs/afs_nfsdisp.c: DELTA nfs-translator-fix-lookup-20021110 AUTHOR shadow@dementia.org add fstrace statement, remove bogus & 2002-11-08 21:59 rees * src/afs/: afs_osi.c, afs_osi.h, afs_vcache.c, OBSD/osi_machdep.h: DELTA openbsd-20021108 AUTHOR rees@umich.edu More OpenBSD merge. Fix refcount screwups in afs_GetVCache and friends. "ls -ld /afs" works now. 2002-11-07 23:10 kolya * src/: auth/cellconfig.c, lwp/lwp.c, rx/rx_packet.c, volser/vsutils.c: DELTA misc-cleanup-20021107 AUTHOR kolya@mit.edu Miscellaneous cleanup. 2002-11-07 22:55 rees * src/: afs/OBSD/osi_vfsops.c, afs/OBSD/osi_vnodeops.c, rx/OBSD/rx_knet.c: DELTA openbsd-20021107 AUTHOR rees@umich.edu fix afs_unmount make osi_NetReceive sleep at shutdown so it won't loop forever 2002-11-06 20:32 rees * src/: rx/rx_kcommon.h, util/afs_lhash.c: DELTA hpux-20021106 AUTHOR deengert@anl.gov Minor fixes for HPUX110. 2002-11-05 22:37 rees * src/: afs/OBSD/osi_vfsops.c, rx/OBSD/rx_knet.c: DELTA openbsd-20021105 AUTHOR rees@umich.edu don't panic in osi_NetReceive if soreceive fails don't release root vnode in afs_root (temporary until I track down the refcount screwup) 2002-11-04 23:35 rees * src/afs/OBSD/osi_vfsops.c: DELTA openbsd-20021104 AUTHOR rees@umich.edu implement afs_root() 2002-11-04 20:43 shadow * src/WINNT/afsd/: afsd_service.c, cm_config.c, cm_conn.c, smb3.c: DELTA windows-updates-20021104 AUTHOR Andrei.Keis@morganstanley.com windows timestamp update 2002-11-04 20:42 shadow * src/WINNT/afsd/afsd_init.c: DELTA winnt-make-mountingother-than-as-afs-work-20021104 AUTHOR Andrei.Keis@morganstanley.com make mounting other than as /afs work correctly with respect to absolute symlinks 2002-11-04 20:15 shadow * src/vol/vnode.c: DELTA vputvnode-print-error-number-on-write-failure-20021104 AUTHOR shadow@dementia.org make log message include error when taking volume offline 2002-11-04 08:31 kolya * src/afs/SOLARIS/osi_vnodeops.c: DELTA solaris-fakestat-fix-open-count-for-volume-roots-20021104 AUTHOR kolya@mit.edu Under Solaris, only clean up the open count in VOP_INACTIVE when the vcache is mvstat 0 (necessary because executables don't get VOP_CLOSE'd). Volume roots (mvstat 2) need to keep their open counts, because under fakestat, the mountpoint above it is still considered open by the kernel. 2002-11-02 17:25 shadow * src/shlibafsauthent/mapfile: DELTA shlibafsauthent-extra-functions-20021102 AUTHOR shadow@dementia.org export more on solaris 2002-10-31 20:12 shadow * src/afs/LINUX/osi_module.c: DELTA linux-what-socketcall-20021031 AUTHOR shadow@dementia.org we're not using it, so let's not use 2002-10-31 00:19 shadow * src/rxkad/bg-fcrypt.c: DELTA bg-fcrypt-cleanup-20021030 AUTHOR shadow@dementia.org make it work with ukernel macros 2002-10-31 00:10 shadow * src/: rxkad/bg-fcrypt.c, libuafs/Makefile.common.in, libafs/Makefile.common.in: DELTA bg-fcrypt-cleanup-20021030 AUTHOR shadow@dementia.org readd missing statistics make cm and ukernel compile with new stuff 2002-10-30 22:58 shadow * src/: rxkad/bg-fcrypt.c, libafs/Makefile.common.in, libuafs/Makefile.common.in: DELTA bg-fcrypt-cleanup-20021030 AUTHOR shadow@dementia.org readd missing statistics make cm and ukernel compile with new stuff 2002-10-30 22:56 rees * src/: afs/OBSD/osi_inode.h, afs/OBSD/osi_machdep.h, afs/OBSD/osi_sleep.c, afsd/afsd.c, rx/rx_kcommon.c: DELTA openbsd-20021030 AUTHOR rees@umich.edu More small OpenBSD fixes. Now the module loads, afsd starts, and /afs gets mounted. 2002-10-30 22:44 shadow * src/: libafsrpc/Makefile.in, shlibafsrpc/Makefile.in: DELTA bg-fcrypt-cleanup-20021030 AUTHOR shadow@dementia.org make the libafsrpc libraries work with new fcrypt 2002-10-30 22:27 shadow * src/rx/: rx_prototypes.h, rx_rdwr.c: DELTA rx-junk-writevinit-20021030 AUTHOR shadow@dementia.org we don't use it, so it's gone 2002-10-30 17:44 shadow * src/viced/viced.c: DELTA viced-cleanup-20021030 AUTHOR shadow@dementia.org a little more cleanup 2002-10-30 09:10 kolya * src/viced/: callback.c, host.c: DELTA dynamic-interface-addr-array-sizing-20021030 AUTHOR kolya@mit.edu Allocate memory for the interface addr arrays dynamically to avoid potential overruns. 2002-10-30 08:40 shadow * src/viced/viced.c: DELTA viced-cleanup-20021030 AUTHOR shadow@dementia.org a little more cleanup 2002-10-30 08:36 shadow * src/viced/: viced.c, viced.c: DELTA viced-cleanup-20021030 AUTHOR shadow@dementia.org a little more cleanup 2002-10-30 08:19 shadow * src/viced/: afsfileprocs.c, host.c, host.h, viced.c: DELTA viced-cleanup-20021030 AUTHOR shadow@dementia.org it all compiles nicely 2002-10-30 07:06 shadow * src/viced/afsfileprocs.c: DELTA afsfileprocs-more-cleanup-20021030 AUTHOR shadow@dementia.org finish ansification take some functions internal reorganize to avoid need for some prototypes remove said prototypes strip out some unused code 2002-10-30 07:03 shadow * src/util/afs_lhash.h: DELTA lhash-includes-cleanup-20021027 AUTHOR shadow@dementia.org make stddef be included when building ukernel so NULL is defined cleanup redundancy 2002-10-30 06:59 shadow * src/viced/afsfileprocs.c: DELTA afsfileprocs-more-cleanup-20021030 AUTHOR shadow@dementia.org finish ansification take some functions internal reorganize to avoid need for some prototypes remove said prototypes strip out some unused code 2002-10-30 00:12 shadow * src/viced/afsfileprocs.c: DELTA viced-afsfileprocs-partial-protoizing-20021029 AUTHOR shadow@dementia.org need to finish protoizing and create useful header 2002-10-29 23:03 shadow * src/viced/: afsfileprocs.c, host.c, host.h: DELTA fileserver-host-interface-cleanup-20021029 AUTHOR shadow@dementia.org get rid of HPCS macros from person who was confused get rid of unused functions in host.c convert to ansi func decls 2002-10-29 21:32 kolya * NEWS: DELTA fakestat-for-crosscell-mountpoints-only-20021029 AUTHOR kolya@mit.edu Mention the cross-cell fakestat feature in NEWS; I had meant to check this in with the original delta, but missed this file since it was above src/. 2002-10-29 00:06 shadow * src/viced/: afsfileprocs.c, viced.c: DELTA fileserver-readonly-support-20021028 AUTHOR nneul@umr.edu so a fileserver can deny writes 2002-10-29 00:05 shadow * src/rxkad/: Makefile.in, bg-fcrypt.c, rxkad_prototypes.h: DELTA rxkad-new-fcrypt-20021028 AUTHOR lha@it.su.se rxkad fcrypt from bg@pdc.kth.se. we should also add autoconf test for what to use for EFF_NTOHL 2002-10-29 00:00 shadow * src/lwp/: timer.c, timer.h: DELTA lwp-take-insque-internal-20021028 AUTHOR lha@it.su.se make insque/remque internal 2002-10-28 23:56 shadow * src/des/read_pssword.c: DELTA darwin-restore-terminal-after-read-password-20021028 AUTHOR ses@unc.edu turn echo back on 2002-10-28 22:51 shadow * src/rxkad/: der.h, v5gen.c: DELTA rxkad-krb5-windows-fix-20021028 AUTHOR shadow@dementia.org based on report from leg@andrew.cmu.edu 2002-10-28 21:28 rees * src/: afs/afs_pioctl.c, libafs/MakefileProto.OBSD.in, afs/OBSD/osi_file.c, rx/rx_packet.c, afs/OBSD/osi_groups.c, afs/OBSD/osi_machdep.h, afs/OBSD/osi_misc.c, afs/OBSD/osi_sleep.c, afs/OBSD/osi_vfsops.c, afs/OBSD/osi_vm.c, afs/OBSD/osi_vnodeops.c, rx/OBSD/rx_kmutex.c, rx/OBSD/rx_kmutex.h, rx/OBSD/rx_knet.c: DELTA openbsd-20021028 AUTHOR rees@umich.edu Add OBSD subdirs to afs and rx some other minor tweaks 2002-10-28 02:53 shadow * src/util/afs_lhash.h: DELTA lhash-includes-cleanup-20021027 AUTHOR shadow@dementia.org make stddef be included when building ukernel so NULL is defined cleanup redundancy 2002-10-28 02:43 shadow * acinclude.m4: DELTA acinclude-updates-20021027 AUTHOR lha@it.su.se so AC_DEFINE() specifies 3 arguments for everything defined 2002-10-28 02:38 shadow * src/util/: afs_lhash.c, afs_lhash.h: DELTA lhash-includes-cleanup-20021027 AUTHOR shadow@dementia.org make stddef be included when building ukernel so NULL is defined cleanup redundancy 2002-10-28 02:16 shadow * src/afs/UKERNEL/afs_usrops.c: DELTA ukernel-fix-osi-settime-20021027 AUTHOR shadow@dementia.org make this match the prototype 2002-10-28 01:18 jhutz * src/: libafsrpc/Makefile.in, rxkad/Makefile.in, rxkad/README.v5, rxkad/asn1-common.h, rxkad/asn1_err.h, rxkad/crc.c, rxkad/der.h, rxkad/rxkad.p.h, rxkad/rxkad_prototypes.h, rxkad/rxkad_server.c, rxkad/ticket5.c, rxkad/v5der.c, rxkad/v5gen-rewrite.h, rxkad/v5gen.c, rxkad/v5gen.h, rxkad/test/Makefile.in, rxkad/test/stress.c, rxkad/test/stress_c.c, rxkad/test/stress_internal.h, rxkad/test/stress_s.c, shlibafsrpc/Makefile.in: DELTA rxkad-krb5-20021027 AUTHOR lha@it.su.se Added support to rxkad for servers accepting Kerberos V5 tickets and truncated "proposal 2b" tickets. When used with an appropriate aklog or krb524d (such as shipped with Heimdal and MIT Kerberos), this allows the use of Kerberos V5 tickets (with DES session keys) to authenticate connections to OpenAFS servers. 2002-10-27 23:21 kolya * src/afs/LINUX/osi_vfsops.c: DELTA use-proper-cast-for-vattr2inode-20021027 AUTHOR kolya@mit.edu As reported/suggested by Derek Atkins, use AFSTOI() instead of AFSTOV() in vcache2fakeinode(), since we really do want an inode. 2002-10-26 15:41 shadow * src/volser/: vos.c, vsprocs.c: DELTA vos-dump-clone-and-vos-copy-support-20021026 AUTHOR nneul@umr.edu support for cloning before a dump, and for vos copy 2002-10-26 15:40 shadow * src/uss/grammar.y: DELTA uss-fix-bogus-grammar-20021026 AUTHOR hartmans@mit.edu newer bison actually wants you to write correct grammars apparently. 2002-10-26 15:39 shadow * src/: butc/read_tape.c, butc/recoverDb.c, kauth/klogin.c, login/login.c, lwp/waitkey.c, volser/vos.c, volser/vsprocs.c: DELTA getchar-returns-int-20021026 AUTHOR hartmans@mit.edu don't assume it returns char 2002-10-22 08:00 shadow * src/afs/afs_nfsdisp.c: DELTA solaris-nfs-translator-expand-macros-and-cleanup-20021011 AUTHOR shadow@dementia.org make the acl stuff work too 2002-10-20 07:35 kolya * src/rx/rx.c: DELTA rx-improved-rtt-computation-20021020 AUTHOR kolya@mit.edu Slight change to the semantics of the serial number field in the ack packet, which results in more reliable RTT computation. 2002-10-18 17:09 rees * src/: config/param.i386_obsd31.h, fsint/afsaux.c, libafs/MakefileProto.OBSD.in, afs/afs_call.c, afs/afs_pioctl.c, afs/afs_prototypes.h, afs/afs_util.c, afs/VNOPS/afs_vnop_lookup.c: DELTA openbsd-20021018 AUTHOR rees@umich.edu OpenBSD kernel module builds now. 2002-10-18 15:59 rees * src/viced/afsfileprocs.c: DELTA fix-quota-calcs-with-unsigned-20021018 AUTHOR ksatish@in.ibm.com Change some ints to unsigned for correct quota calculation. From Gregory via Satish Kumar. 2002-10-17 23:04 rees * src/rx/rx.c: DELTA openbsd-fix-20021017 AUTHOR rees@umich.edu Fix another merge screwup on my part. Sorry. 2002-10-16 22:22 rees * src/: afs/afs_call.c, afs/afs_prototypes.h, auth/ktc.c, libafs/MakefileProto.OBSD.in, rx/rx.c, rx/rx_kcommon.c, rx/rx_prototypes.h: DELTA openbsd-20021016 AUTHOR rees@umich.edu More OpenBSD merge prototypes cleanup 2002-10-16 19:57 rees * src/rx/rx_kernel.h: DELTA restore-osi-msg-20021016 AUTHOR rees@umich.edu Put back osi_Msg. It got lost in the merge. Hey, if I never made mistakes, I'd never get anything done. 2002-10-16 19:42 rees * src/auth/: authcon.c, cellconfig.p.h: DELTA rx_securityClass-20021016 AUTHOR rees@umich.edu Back out my previous change, and instead declare struct rx_securityClass here. Thanks to Derek Atkins for this excellent suggestion. 2002-10-16 17:48 rees * src/: afs/sysincludes.h, auth/authcon.c, auth/cellconfig.p.h, libafs/MakefileProto.OBSD.in, rx/rx.h, rx/rx_kernel.h, rxgen/rpc_main.c, rxkad/domestic/fcrypt.c: DELTA openbsd-20021016 AUTHOR rees@umich.edu Fix includes for mbuf.h, if.h auth/cellconfig.p.h: Use (void *) for 2d arg to afsconf_ClientAuth(), since we have no def for struct rx_securityClass at this point 2002-10-16 04:16 shadow * src/rxkad/README.v5: file README.v5 was initially added on branch openafs-rxkad-krb5-lha. 2002-10-16 03:58 shadow * Makefile-libafs.in, Makefile.in, acinclude.m4, configure-libafs.in, configure.in, libafsdep, src/libafsdep, src/afs/Makefile.in, src/afs/afs.h, src/afs/afs_analyze.c, src/afs/afs_axscache.c, src/afs/afs_buffer.c, src/afs/afs_call.c, src/afs/afs_callback.c, src/afs/afs_cbqueue.c, src/afs/afs_cell.c, src/afs/afs_chunk.c, src/afs/afs_conn.c, src/afs/afs_daemons.c, src/afs/afs_dcache.c, src/afs/afs_dynroot.c, src/afs/afs_exporter.c, src/afs/afs_init.c, src/afs/afs_lock.c, src/afs/afs_mariner.c, src/afs/afs_memcache.c, src/afs/afs_nfsclnt.c, src/afs/afs_nfsdisp.c, src/afs/afs_osi.c, src/afs/afs_osi.h, src/afs/afs_osi_alloc.c, src/afs/afs_osi_pag.c, src/afs/afs_osi_uio.c, src/afs/afs_osi_vget.c, src/afs/afs_osidnlc.c, src/afs/afs_pioctl.c, src/afs/afs_prototypes.h, src/afs/afs_segments.c, src/afs/afs_server.c, src/afs/afs_stat.c, src/afs/afs_stats.h, src/afs/afs_user.c, src/afs/afs_util.c, src/afs/afs_vcache.c, src/afs/afs_volume.c, src/afs/afsincludes.h, src/afs/sysincludes.h, src/afs/AIX/osi_config.c, src/afs/AIX/osi_file.c, src/afs/AIX/osi_groups.c, src/afs/AIX/osi_inode.c, src/afs/AIX/osi_misc.c, src/afs/AIX/osi_sleep.c, src/afs/AIX/osi_timeout.c, src/afs/AIX/osi_vfsops.c, src/afs/AIX/osi_vm.c, src/afs/AIX/osi_vnodeops.c, src/afs/DARWIN/osi_file.c, src/afs/DARWIN/osi_groups.c, src/afs/DARWIN/osi_inode.c, src/afs/DARWIN/osi_misc.c, src/afs/DARWIN/osi_module.c, src/afs/DARWIN/osi_sleep.c, src/afs/DARWIN/osi_vfsops.c, src/afs/DARWIN/osi_vm.c, src/afs/DARWIN/osi_vnodeops.c, src/afs/DUX/osi_file.c, src/afs/DUX/osi_groups.c, src/afs/DUX/osi_inode.c, src/afs/DUX/osi_misc.c, src/afs/DUX/osi_sleep.c, src/afs/DUX/osi_vfsops.c, src/afs/DUX/osi_vm.c, src/afs/DUX/osi_vnodeops.c, src/afs/FBSD/osi_file.c, src/afs/FBSD/osi_groups.c, src/afs/FBSD/osi_inode.c, src/afs/FBSD/osi_misc.c, src/afs/FBSD/osi_module.c, src/afs/FBSD/osi_sleep.c, src/afs/FBSD/osi_vfsops.c, src/afs/FBSD/osi_vm.c, src/afs/FBSD/osi_vnodeops.c, src/afs/HPUX/osi_file.c, src/afs/HPUX/osi_groups.c, src/afs/HPUX/osi_inode.c, src/afs/HPUX/osi_machdep.h, src/afs/HPUX/osi_misc.c, src/afs/HPUX/osi_sleep.c, src/afs/HPUX/osi_vfsops.c, src/afs/HPUX/osi_vm.c, src/afs/HPUX/osi_vnodeops.c, src/afs/IRIX/osi_file.c, src/afs/IRIX/osi_groups.c, src/afs/IRIX/osi_idbg.c, src/afs/IRIX/osi_inode.c, src/afs/IRIX/osi_misc.c, src/afs/IRIX/osi_sleep.c, src/afs/IRIX/osi_vfsops.c, src/afs/IRIX/osi_vm.c, src/afs/IRIX/osi_vnodeops.c, src/afs/LINUX/osi_alloc.c, src/afs/LINUX/osi_cred.c, src/afs/LINUX/osi_file.c, src/afs/LINUX/osi_groups.c, src/afs/LINUX/osi_inode.c, src/afs/LINUX/osi_machdep.h, src/afs/LINUX/osi_misc.c, src/afs/LINUX/osi_module.c, src/afs/LINUX/osi_sleep.c, src/afs/LINUX/osi_sysctl.c, src/afs/LINUX/osi_vfsops.c, src/afs/LINUX/osi_vm.c, src/afs/LINUX/osi_vnodeops.c, src/afs/NBSD/osi_file.c, src/afs/NBSD/osi_groups.c, src/afs/NBSD/osi_inode.c, src/afs/NBSD/osi_misc.c, src/afs/NBSD/osi_sleep.c, src/afs/NBSD/osi_vfsops.c, src/afs/NBSD/osi_vm.c, src/afs/NBSD/osi_vnodeops.c, src/afs/SOLARIS/osi_file.c, src/afs/SOLARIS/osi_groups.c, src/afs/SOLARIS/osi_inode.c, src/afs/SOLARIS/osi_sleep.c, src/afs/SOLARIS/osi_vfsops.c, src/afs/SOLARIS/osi_vm.c, src/afs/SOLARIS/osi_vnodeops.c, src/afs/UKERNEL/afs_usrops.c, src/afs/UKERNEL/afsincludes.h, src/afs/UKERNEL/osi_groups.c, src/afs/UKERNEL/osi_machdep.h, src/afs/UKERNEL/osi_vfsops.c, src/afs/UKERNEL/osi_vm.c, src/afs/UKERNEL/osi_vnodeops.c, src/afs/VNOPS/afs_vnop_access.c, src/afs/VNOPS/afs_vnop_attrs.c, src/afs/VNOPS/afs_vnop_create.c, src/afs/VNOPS/afs_vnop_dirops.c, src/afs/VNOPS/afs_vnop_fid.c, src/afs/VNOPS/afs_vnop_flock.c, src/afs/VNOPS/afs_vnop_link.c, src/afs/VNOPS/afs_vnop_lookup.c, src/afs/VNOPS/afs_vnop_open.c, src/afs/VNOPS/afs_vnop_read.c, src/afs/VNOPS/afs_vnop_readdir.c, src/afs/VNOPS/afs_vnop_remove.c, src/afs/VNOPS/afs_vnop_rename.c, src/afs/VNOPS/afs_vnop_strategy.c, src/afs/VNOPS/afs_vnop_symlink.c, src/afs/VNOPS/afs_vnop_write.c, src/afsweb/Makefile.in, src/afsweb/nsafs.c, src/afsweb/securehash.c, src/afsweb/apache_includes/1.3.1/alloc.h, src/afsweb/apache_includes/1.3.1/ap_config.h, src/afsweb/apache_includes/1.3.6/alloc.h, src/afsweb/apache_includes/1.3.6/ap_config.h, src/audit/Makefile.in, src/auth/Makefile.in, src/auth/authcon.c, src/auth/cellconfig.c, src/auth/ktc.c, src/auth/ktc_nt.c, src/cmd/test/Makefile.in, src/comerr/Makefile.in, src/config/Makefile.in, src/config/libafsdep, src/config/make_libafs_tree.pl, src/config/param.alpha_dux40.h, src/config/param.alpha_dux40_usr.h, src/config/param.alpha_dux50.h, src/config/param.alpha_dux50_usr.h, src/config/param.alpha_dux51.h, src/config/param.alpha_dux51_usr.h, src/config/param.alpha_linux_22.h, src/config/param.alpha_linux_22_usr.h, src/config/param.alpha_linux_24.h, src/config/param.alpha_linux_24_usr.h, src/config/param.alpha_nbsd15.h, src/config/param.alpha_nbsd15_usr.h, src/config/param.alpha_nbsd16.h, src/config/param.alpha_nbsd16_usr.h, src/config/param.hp_ux102.h, src/config/param.hp_ux102_usr.h, src/config/param.hp_ux110.h, src/config/param.hp_ux110_usr.h, src/config/param.i386_djgpp.h, src/config/param.i386_djgpp_usr.h, src/config/param.i386_fbsd_42.h, src/config/param.i386_fbsd_42_usr.h, src/config/param.i386_fbsd_43.h, src/config/param.i386_fbsd_43_usr.h, src/config/param.i386_fbsd_44.h, src/config/param.i386_fbsd_44_usr.h, src/config/param.i386_fbsd_45.h, src/config/param.i386_fbsd_45_usr.h, src/config/param.i386_fbsd_46.h, src/config/param.i386_fbsd_46_usr.h, src/config/param.i386_linux22.h, src/config/param.i386_linux22_usr.h, src/config/param.i386_linux24.h, src/config/param.i386_linux24_usr.h, src/config/param.i386_nbsd15.h, src/config/param.i386_nbsd15_usr.h, src/config/param.i386_nbsd16.h, src/config/param.i386_nbsd16_usr.h, src/config/param.i386_nt40.h, src/config/param.i386_obsd31.h, src/config/param.i386_obsd31_usr.h, src/config/param.i386_win95.h, src/config/param.ia64_linux24.h, src/config/param.ia64_linux24_usr.h, src/config/param.nbsd15.h, src/config/param.nbsd16.h, src/config/param.parisc_linux24.h, src/config/param.parisc_linux24_usr.h, src/config/param.ppc_darwin_12.h, src/config/param.ppc_darwin_12_usr.h, src/config/param.ppc_darwin_13.h, src/config/param.ppc_darwin_13_usr.h, src/config/param.ppc_darwin_14.h, src/config/param.ppc_darwin_14_usr.h, src/config/param.ppc_darwin_60.h, src/config/param.ppc_darwin_60_usr.h, src/config/param.ppc_linux22.h, src/config/param.ppc_linux22_usr.h, src/config/param.ppc_linux24.h, src/config/param.ppc_linux24_usr.h, src/config/param.rs_aix42.h, src/config/param.rs_aix42_usr.h, src/config/param.rs_aix51.h, src/config/param.rs_aix51_usr.h, src/config/param.s390_linux22.h, src/config/param.s390_linux22_usr.h, src/config/param.s390_linux24.h, src/config/param.s390_linux24_usr.h, src/config/param.sgi_62.h, src/config/param.sgi_62_usr.h, src/config/param.sgi_63.h, src/config/param.sgi_63_usr.h, src/config/param.sgi_64.h, src/config/param.sgi_64_usr.h, src/config/param.sgi_65.h, src/config/param.sgi_65_usr.h, src/config/param.sparc64_linux22.h, src/config/param.sparc64_linux22_usr.h, src/config/param.sparc64_linux24.h, src/config/param.sparc64_linux24_usr.h, src/config/param.sparc_linux22.h, src/config/param.sparc_linux22_usr.h, src/config/param.sparc_linux24.h, src/config/param.sparc_linux24_usr.h, src/config/param.sun4_413.h, src/config/param.sun4_413_usr.h, src/config/param.sun4x_55.h, src/config/param.sun4x_55_usr.h, src/config/param.sun4x_56.h, src/config/param.sun4x_56_usr.h, src/config/param.sun4x_57.h, src/config/param.sun4x_57_usr.h, src/config/param.sun4x_58.h, src/config/param.sun4x_58_usr.h, src/config/param.sun4x_59.h, src/config/param.sun4x_59_usr.h, src/config/param.sunx86_54.h, src/config/param.sunx86_57.h, src/config/param.sunx86_57_usr.h, src/config/param.sunx86_58.h, src/config/param.sunx86_58_usr.h, src/config/stds.h, src/dauth/Makefile.in, src/des/Makefile.in, src/des/des.h, src/des/test/Makefile.in, src/dir/Makefile.in, src/dir/dir.c, src/export/Makefile.in, src/fsint/Makefile.in, src/fsint/afsaux.c, src/kauth/Makefile.in, src/kauth/authclient.c, src/kauth/client.c, src/kauth/kaaux.c, src/kauth/kalocalcell.c, src/kauth/kautils.p.h, src/kauth/token.c, src/kauth/user.c, src/libacl/Makefile.in, src/libafs/Makefile.common.in, src/libafs/MakefileProto.AIX.in, src/libafs/MakefileProto.DARWIN.in, src/libafs/MakefileProto.DUX.in, src/libafs/MakefileProto.FBSD.in, src/libafs/MakefileProto.HPUX.in, src/libafs/MakefileProto.IRIX.in, src/libafs/MakefileProto.LINUX.in, src/libafs/MakefileProto.NBSD.in, src/libafs/MakefileProto.OBSD.in, src/libafs/MakefileProto.SOLARIS.in, src/libafs/libafsdep, src/libuafs/Makefile.common.in, src/libuafs/MakefileProto.AIX.in, src/libuafs/MakefileProto.DARWIN.in, src/libuafs/MakefileProto.DUX.in, src/libuafs/MakefileProto.FBSD.in, src/libuafs/MakefileProto.HPUX.in, src/libuafs/MakefileProto.IRIX.in, src/libuafs/MakefileProto.LINUX.in, src/libuafs/MakefileProto.NBSD.in, src/libuafs/MakefileProto.SOLARIS.in, src/libuafs/linktest.c, src/lwp/Makefile.in, src/lwp/test/selclient.c, src/lwp/test/selserver.c, src/lwp/test/selsubs.c, src/ptserver/Makefile.in, src/ptserver/ptclient.h, src/ptserver/ptserver.h, src/ptserver/ptuser.c, src/rx/Makefile.in, src/rx/libafsdep, src/rx/rx.c, src/rx/rx.h, src/rx/rx_clock.c, src/rx/rx_clock.h, src/rx/rx_conncache.c, src/rx/rx_event.c, src/rx/rx_event.h, src/rx/rx_getaddr.c, src/rx/rx_globals.c, src/rx/rx_globals.h, src/rx/rx_kcommon.c, src/rx/rx_kcommon.h, src/rx/rx_kernel.h, src/rx/rx_misc.c, src/rx/rx_multi.c, src/rx/rx_multi.h, src/rx/rx_null.c, src/rx/rx_packet.c, src/rx/rx_rdwr.c, src/rx/xdr.c, src/rx/xdr_afsuuid.c, src/rx/xdr_array.c, src/rx/xdr_arrayn.c, src/rx/xdr_int32.c, src/rx/xdr_int64.c, src/rx/xdr_prototypes.h, src/rx/xdr_rx.c, src/rx/AIX/rx_kmutex.c, src/rx/AIX/rx_knet.c, src/rx/DARWIN/rx_kmutex.c, src/rx/DARWIN/rx_knet.c, src/rx/DUX/rx_kmutex.c, src/rx/DUX/rx_knet.c, src/rx/FBSD/rx_kmutex.c, src/rx/FBSD/rx_knet.c, src/rx/HPUX/rx_kmutex.c, src/rx/HPUX/rx_knet.c, src/rx/IRIX/rx_kmutex.c, src/rx/IRIX/rx_knet.c, src/rx/LINUX/rx_kmutex.c, src/rx/LINUX/rx_kmutex.h, src/rx/LINUX/rx_knet.c, src/rx/NBSD/rx_knet.c, src/rx/SOLARIS/rx_kmutex.c, src/rx/SOLARIS/rx_knet.c, src/rx/UKERNEL/rx_kcommon.h, src/rx/UKERNEL/rx_kmutex.c, src/rx/UKERNEL/rx_knet.c, src/rx/test/testclient.c, src/rx/test/testserver.c, src/rxgen/Makefile.in, src/rxgen/rpc_main.c, src/rxkad/Makefile.in, src/rxkad/libafsdep, src/rxkad/rxkad.p.h, src/rxkad/rxkad_client.c, src/rxkad/rxkad_common.c, src/rxkad/rxkad_prototypes.h, src/rxkad/ticket.c, src/rxkad/domestic/crypt_conn.c, src/rxkad/domestic/fcrypt.c, src/rxstat/Makefile.in, src/rxstat/rxstat.c, src/sys/Makefile.in, src/tbutc/Makefile.in, src/tests/afscp_callback.c, src/ubik/Makefile.in, src/ubik/ubik.p.h, src/ubik/ubikclient.c, src/usd/test/Makefile.in, src/util/Makefile.in, src/util/afs_atomlist.c, src/util/afs_lhash.c, src/util/hostparse.c, src/util/netutils.c, src/util/uuid.c, src/util/test/b32.c, src/util/test/b64.c, src/util/test/fb64.c, src/venus/Makefile.in, src/venus/kdump.c, src/viced/Makefile.in, src/viced/callback.c, src/vlserver/Makefile.in, src/vol/devname.c, src/vol/listinodes.c, src/vol/volume.c, src/vol/xfs_size_check.c, src/vol/test/Makefile.in, src/vol/test/nino.c, src/volser/common.c, src/volser/volprocs.c, src/volser/volser_prototypes.h, src/volser/vsprocs.c: DELTA no-copy-libafs-builds-20021015 AUTHOR nneul@umr.edu make things so file copies from src/libafs don't happen; change how libafs_tree is done 2002-10-16 03:03 shadow * src/libafs/MakefileProto.SOLARIS.in: DELTA solaris-build-translator-kernel-module-20021015 AUTHOR shadow@dementia.org make libafs.o get built on solaris 2002-10-16 03:00 shadow * src/afs/afs_nfsdisp.c: DELTA solaris-nfs-translator-expand-macros-and-cleanup-20021011 AUTHOR shadow@dementia.org and add in some fstrace crap which afs_trace.et already had 2002-10-15 04:46 shadow * src/afs/afs_nfsdisp.c: DELTA solaris-nfs-translator-expand-macros-and-cleanup-20021011 AUTHOR shadow@dementia.org cast correctly. 2002-10-15 04:45 shadow * src/afs/afs_nfsdisp.c: DELTA solaris-nfs-translator-expand-macros-and-cleanup-20021011 AUTHOR shadow@dementia.org looks like we need to do this when we create something new also 2002-10-15 04:41 shadow * src/afs/afs_nfsdisp.c: DELTA solaris-nfs-translator-expand-macros-and-cleanup-20021011 AUTHOR shadow@dementia.org fix nfsv2 also 2002-10-14 22:13 rees * src/dir/buffer.c: DELTA fix-dir-voids-20021014 AUTHOR rees@umich.edu Revert some voids back to char. I was too ambitious. Thanks to kolya for pointing this out. 2002-10-14 21:31 shadow * src/afs/afs_nfsdisp.c: DELTA solaris-nfs-translator-expand-macros-and-cleanup-20021011 AUTHOR shadow@dementia.org make it not go down in flames 2002-10-14 15:48 rees * src/afs/: afs_prototypes.h, afs_volume.c, VNOPS/afs_vnop_lookup.c, VNOPS/afs_vnop_readdir.c, VNOPS/afs_vnop_strategy.c, VNOPS/afs_vnop_symlink.c, VNOPS/afs_vnop_write.c: DELTA openbsd-20021014 AUTHOR rees@umich.edu More OpenBSD merge. Most of this is just cleanup, not OpenBSD specific. 2002-10-14 14:41 rees * src/dir/: buffer.c, dir.c, dir.h: DELTA dir-char-to-void-20021014 AUTHOR rees@umich.edu Change a bunch of (char *) to (void *) 2002-10-13 09:01 kolya * src/rx/rx.c: DELTA rx-force-send-delayack-upon-endcall-20021013 AUTHOR kolya@mit.edu If the user calls rx_EndCall and we still have an outstanding delayack, force-send it now, to be nice to the server (otherwise the server will keep retransmitting to us for a while). 2002-10-11 21:43 rees * src/: afs/exporter.h, afs/VNOPS/afs_vnop_attrs.c, afs/VNOPS/afs_vnop_flock.c, afs/VNOPS/afs_vnop_lookup.c, afs/VNOPS/afs_vnop_read.c, afs/VNOPS/afs_vnop_remove.c, afs/VNOPS/afs_vnop_strategy.c, afs/VNOPS/afs_vnop_write.c, config/param.i386_obsd31.h, libafs/MakefileProto.OBSD.in, rx/rx_kcommon.c: DELTA openbsd-20021011 AUTHOR rees@umich.edu More OpenBSD merge. 2002-10-11 21:31 shadow * src/afs/afs_nfsdisp.c: DELTA solaris-nfs-translator-expand-macros-and-cleanup-20021011 AUTHOR shadow@dementia.org trying to get this to work 2002-10-11 00:50 kolya * src/afs/afs_pioctl.c: DELTA fix-resort-cells-callback-type-20021010 AUTHOR kolya@mit.edu Undo part of openbsd-20021010 which changes ReSortCells_cb, and have it return (void *) NULL instead, which is necessary to tell afs_TraverseCells to not stop the traversal. 2002-10-10 22:45 rees * src/afs/: afs_osi.c, afs_pioctl.c, afs_prototypes.h, sysincludes.h: DELTA openbsd-20021010 AUTHOR rees@umich.edu More OpenBSD merge. 2002-10-10 21:22 rees * src/rx/: rx_kcommon.h, rx_packet.c, rx_prototypes.h, AIX/rx_knet.c, DARWIN/rx_knet.c, DUX/rx_knet.c, FBSD/rx_knet.c, LINUX/rx_knet.c, NBSD/rx_knet.c, SOLARIS/rx_knet.c, UKERNEL/rx_knet.c: DELTA netsend-proto-and-obsd-includes-20021010 AUTHOR rees@umich.edu Put in a prototype for osi_NetSend(), and try to fix all versions of rx_knet.c. Sorry if I broke yours. Fix includes for OpenBSD. 2002-10-09 22:36 kolya * src/afs/: LINUX/osi_vnodeops.c, VNOPS/afs_vnop_lookup.c: DELTA fakestat-for-crosscell-mountpoints-only-20021009 AUTHOR kolya@mit.edu A better way to do cross-cell-only fakestat, which should also avoid problems with Linux's attribute validation. 2002-10-09 18:25 rees * src/afs/: afs.h, afs_callback.c, afs_daemons.c, afs_dcache.c, afs_init.c, afs_osi.c, afs_osi.h, afs_osi_pag.c, afs_prototypes.h, afs_server.c, afs_stat.c, afs_vcache.c: DELTA openbsd-continues-20021009 AUTHOR rees@umich.edu More OpenBSD merge. Please let me know if this breaks other architectures. 2002-10-09 15:57 rees * src/util/: afs_atomlist.h, afs_lhash.h: DELTA no-stddef-in-kernel-20021009 AUTHOR rees@umich.edu Don't include stddef.h in the kernel. Untested except on OpenBSD, but I warned the mailing list. Let me know if this breaks your favorite sysname. 2002-10-09 15:54 shadow * src/viced/callback.c: DELTA make struct CallBack a multiple of 32 bit so the weird math works again fileserver-cbs-raise-limit-by-killing-goofy-u-short-indexing-200210 08 AUTHOR shadow@dementia.org 2002-10-09 15:39 shadow * src/viced/callback.c: DELTA make typing of the indexes into timeout[] match fileserver-cbs-raise-limit-by-killing-goofy-u-short-indexing-200210 08 AUTHOR shadow@dementia.org 2002-10-09 02:58 shadow * src/viced/callback.c: DELTA once more with feeling fileserver-cbs-raise-limit-by-killing-goofy-u-short-indexing-200210 08 AUTHOR shadow@dementia.org 2002-10-09 02:34 shadow * src/viced/: callback.c, host.h: DELTA try, try again fileserver-cbs-raise-limit-by-killing-goofy-u-short-indexing-200210 08 AUTHOR shadow@dementia.org 2002-10-09 02:26 shadow * src/viced/callback.c: DELTA i did miss something. also, change FileEntry padding and axe useless comment fileserver-cbs-raise-limit-by-killing-goofy-u-short-indexing-200210 08 AUTHOR shadow@dementia.org 2002-10-09 01:20 shadow * src/viced/: callback.c, viced.c: DELTA i probably missed something here. fileserver-cbs-raise-limit-by-killing-goofy-u-short-indexing-200210 08 AUTHOR shadow@dementia.org 2002-10-09 01:02 shadow * src/: afs/afs_daemons.c, afs/afs_trace.et, afs/AIX/osi_vnodeops.c, afs/UKERNEL/afs_usrops.c, afs/VNOPS/afs_vnop_read.c, afs/VNOPS/afs_vnop_remove.c, afs/VNOPS/afs_vnop_rename.c, cf/osconf.m4, config/param.rs_aix51.h, config/param.rs_aix51_usr.h, export/export5.exp, rx/rx_prototypes.h, shlibafsrpc/Makefile.in: DELTA aix51-support-20021008 AUTHOR reuter@rzg.mpg.de aix 5.1 support, not yet ready for prime-time 2002-10-09 00:54 shadow * src/rx/rx_kernel.h: DELTA osi-wakeup-return-zero-on-doing-a-wakeup-20021008 AUTHOR shadow@dementia.org based on patch submitted by reuter@rzg.mpg.de, but i actually ported it to all platforms. 2002-10-09 00:45 shadow * src/afs/: afs_dcache.c, afs_prototypes.h, AIX/osi_sleep.c, DARWIN/osi_sleep.c, DUX/osi_sleep.c, FBSD/osi_sleep.c, HPUX/osi_machdep.h, HPUX/osi_sleep.c, IRIX/osi_sleep.c, LINUX/osi_sleep.c, NBSD/osi_sleep.c, SOLARIS/osi_sleep.c: DELTA osi-wakeup-return-zero-on-doing-a-wakeup-20021008 AUTHOR shadow@dementia.org based on patch submitted by reuter@rzg.mpg.de, but i actually ported it to all platforms. 2002-10-08 17:48 rees * src/afs/: afs_osi.c, afs_osi.h, afs_osi_pag.c, afs_pioctl.c, HPUX/osi_machdep.h, IRIX/osi_machdep.h: DELTA curcred-20021008 AUTHOR rees@umich.edu Add osi_curcred(). Re-format a bit for readability. 2002-10-08 04:15 shadow * src/afs/VNOPS/afs_vnop_write.c: DELTA aix51-support-20020926 AUTHOR reuter@rzg.mpg.de aix 5.1 support, not yet ready for prime-time 2002-10-07 09:29 kolya * src/venus/cmdebug.c: DELTA make-cmdebug-addrs-portable-20021007 AUTHOR kolya@mit.edu Make cmdebug -addrs work on platforms other than Solaris. 2002-10-06 23:00 kolya * src/: afs/afs_prototypes.h, afs/afs_util.c, afs/LINUX/osi_vnodeops.c, afs/VNOPS/afs_vnop_lookup.c, afsd/afsd.c: DELTA fakestat-for-crosscell-mountpoints-only-20021006 AUTHOR kolya@mit.edu Change the meaning of the -fakestat switch to only enable fakestat for cross-cell mountpoints. The -fakestat-all switch can now be used to enable fakestat for all mountpoints (old behavior). 2002-10-06 22:58 kolya * src/libuafs/Makefile.common.in: DELTA make-clean-should-remove-juafs-20021006 AUTHOR kolya@mit.edu Add JUAFS to the list of things that make clean should remove. 2002-10-03 21:44 rees * src/afs/: afs.h, afs_buffer.c, afs_dcache.c, afs_osi.c, afs_osi_pag.c, afs_prototypes.h, VNOPS/afs_vnop_readdir.c: DELTA openbsd31-cm-20021003 AUTHOR rees@umich.edu OpenBSD 3.1 changes for the cache manager eliminate some unused variables 2002-10-03 21:24 shadow * src/vol/: ihandle.c, volume.c: DELTA also avoid potential null deref in ih_open but with the ReadVolumeHeader patch we should never get there. thanks to Kris Van Hees for discovering this fileserver-may-not-have-valid-diskDataHandle-if-volume-was-offlined -20021003 AUTHOR shadow@dementia.org 2002-10-03 00:42 kolya * src/: afs/afs_call.c, afs/afs_dcache.c, afs/afs_nfsclnt.c, afs/afs_osi_pag.c, afs/afs_pioctl.c, afs/IRIX/osi_groups.c, config/param.hp_ux102.h, config/param.hp_ux110.h, config/param.rs_aix42.h, config/param.sgi_62.h, config/param.sgi_63.h, config/param.sun4_413.h: DELTA getuerror-ifdef-cleanup-20021002 AUTHOR kolya@mit.edu Clean up the #ifdefs around getuerror calls: change KERNEL_HAVE_SETUERROR to KERNEL_HAVE_UERROR, and use that for both setuerror and getuerror. 2002-10-02 21:48 rees * src/afs/: afs_analyze.c, afs_callback.c, afs_cell.c, afs_daemons.c, afs_prototypes.h, afs_user.c: DELTA unused-vars-20021002 AUTHOR rees@umich.edu remove (some) unused variables fix a few compiler warnings this is part of OpenBSD merge 2002-10-02 21:45 rees * src/dir/dir.c: DELTA openbsd-mbuf-before-in-20021002 AUTHOR rees@umich.edu include mbuf.h before in.h let me know if this breaks anything 2002-10-02 15:58 rees * src/afs/: afs_chunkops.h, afs_init.c, afs_osi.h, afs_pioctl.c, afs_server.c, sysincludes.h: DELTA openbsd31-cm-20021002 AUTHOR contributor@some.site OpenBSD 3.1 changes for the cache manager eliminate some unused variables 2002-10-02 00:48 kolya * src/afs/: LINUX/osi_vfs.hin, VNOPS/afs_vnop_create.c: DELTA dont-allow-creating-a-fifo-under-afs-20021001 AUTHOR kolya@mit.edu Return EINVAL when the user tries to create a FIFO under afs, instead of silently creating a regular file. 2002-10-01 18:16 shadow * src/rx/rx_kernel.h: DELTA aix51-support-20020926 AUTHOR reuter@rzg.mpg.de aix 5.1 support, not yet ready for prime-time 2002-10-01 18:09 shadow * src/afs/afs_vcache.c: DELTA linux-dcache-flushing-experimental-20020819 AUTHOR nneul@umr.edu fix missed ref DELTA some-name-yyyymmdd AUTHOR contributor@some.site 2002-10-01 09:51 shadow * src/cf/osconf.m4: DELTA dux51-support-20021001 AUTHOR mattiasa@e.kth.se this was missed. oops. 2002-10-01 09:50 shadow * acinclude.m4: DELTA configure-check-for-timegm-20021001 AUTHOR lha@stacken.kth.se check for timegm. lha needs it for rxkad but it's "safe" 2002-10-01 03:32 shadow * src/afs/SOLARIS/osi_file.c: DELTA solaris-dont-truncate-inode-number-20020930 AUTHOR shadow@dementia.org if ino_t is a larger type than afs_int32, we lose bits, then treat it as if nothing happened... 2002-09-30 20:05 shadow * src/afs/afs_dcache.c: DELTA wakeup-only-returns-int-on-aix-20020930 AUTHOR shadow@dementia.org reported by several people. 2002-09-30 20:01 shadow * src/afs/afs_dcache.c: DELTA wakeup-only-returns-int-on-aix-20020930 AUTHOR shadow@dementia.org reported by several people. 2002-09-30 19:36 shadow * src/rx/rx_kernel.h: DELTA hpux-rx-cleanup-20020930 AUTHOR nneul@umr.edu make the hpux client work 2002-09-30 19:30 shadow * src/rx/: xdr.h, xdr_rx.c: DELTA hpux-rx-cleanup-20020930 AUTHOR nneul@umr.edu make the hpux client work 2002-09-30 19:29 shadow * src/: afs/lock.h, lwp/lock.h: DELTA lock-header-cleanup-20020930 AUTHOR nneul@umr.edu make sure we include what we mean to 2002-09-30 19:25 shadow * src/afs/sysincludes.h: DELTA completion-deal-with-redhat-patch-20020930 AUTHOR shadow@dementia.org just include the header directly if we caN 2002-09-30 19:23 shadow * src/libafs/MakefileProto.HPUX.in: DELTA hpux-bin-is-a-symlink-so-install-elsewhere-20020930 AUTHOR nneul@umr.edu update install 2002-09-30 19:21 shadow * src/viced/afsfileprocs.c: DELTA handle-cow-differently-if-volume-wont-be-salvaged-20020930 AUTHOR nneul@umr.edu as edited by shadow@dementia.org 2002-09-30 19:13 shadow * src/afs/VNOPS/afs_vnop_write.c: DELTA aix51-support-20020926 AUTHOR reuter@rzg.mpg.de aix 5.1 support, not yet ready for prime-time 2002-09-30 18:38 shadow * src/: afs/afs_dcache.c, rx/rx_kernel.h: DELTA wakeup-only-returns-int-on-aix-20020930 AUTHOR shadow@dementia.org reported by several people. 2002-09-29 18:36 shadow * src/rxkad/ticket5.c: file ticket5.c was initially added on branch openafs-rxkad-krb5-lha. 2002-09-27 00:51 shadow * src/rx/HPUX/rx_kmutex.h: DELTA hpux-updated-rx-kmutex-from-ibm-20020926 AUTHOR shadow@dementia.org as provided by Srikanth Vishwanathan 2002-09-26 23:42 shadow * src/rx/HPUX/rx_kmutex.h: DELTA hpux-kmutex-cleanup-20020926 AUTHOR nneul@umr.edu clean up missed and won't-compile stuff 2002-09-26 19:48 shadow * src/rx/HPUX/rx_kmutex.h: DELTA hpux-rx-kmutex-h-20020926 AUTHOR shadow@dementia.org basically verbatim import from ibm afs, per laura stentz: Derrick, I have gotten approval to allow you to publish this header in OpenAFS. Enjoy! Laura 2002-09-26 07:13 shadow * acinclude.m4, src/config/afs_sysnames.h, src/config/param.alpha_dux51.h, src/config/param.alpha_dux51_usr.h: DELTA tru64-51-gets-a-sysname-20020926 AUTHOR mattiasa@e.kth.se the binaries from 5.0 don't work, so... 2002-09-26 07:09 shadow * src/: cf/osconf.m4, rx/Makefile.in, libafsrpc/Makefile.in: DELTA xdr-build-ours-entirely-20020926 AUTHOR nneul@umr.edu If we're doing our own xdr, we should be doing ALL of of own xdr, not piecemeal. This impacted on HP w/ duplicate symbols if -lnsl, and missing symbols if no -lnsl. 2002-09-26 07:07 shadow * src/cf/osconf.m4: DELTA shlib-linker-handle-objdir-builds-on-solaris-20020926 AUTHOR nneul@umr.edu at least he notices when i screw this up 2002-09-26 07:01 shadow * Makefile.in, src/afs/afs.h, src/afs/afs_daemons.c, src/afs/afs_dcache.c, src/afs/afs_init.c, src/afs/afs_osi.c, src/afs/afs_osi_pag.c, src/afs/afs_pioctl.c, src/afs/afs_trace.et, src/afs/sysincludes.h, src/afs/AIX/osi_config.c, src/afs/AIX/osi_groups.c, src/afs/AIX/osi_vfsops.c, src/afs/AIX/osi_vnodeops.c, src/afs/LINUX/osi_vnodeops.c, src/afs/VNOPS/afs_vnop_attrs.c, src/afs/VNOPS/afs_vnop_read.c, src/afs/VNOPS/afs_vnop_write.c, src/cf/osconf.m4, src/comerr/compile_et.c, src/config/afs_sysnames.h, src/export/Makefile.in, src/export/cfgexport.c, src/export/export.c, src/libafs/MakefileProto.AIX.in, src/rx/rx_getaddr.c, src/rx/rx_kcommon.c, src/rx/rx_kernel.h, src/tsm41/aix41_auth.c, src/util/snprintf.c, src/vol/volume.c, src/vol/volume.h, src/volser/volprocs.c: DELTA aix51-support-20020926 AUTHOR reuter@rzg.mpg.de aix 5.1 support, not yet ready for prime-time 2002-09-26 06:39 shadow * src/afs/: afs_init.c, afs_prototypes.h, LINUX/osi_module.c, LINUX/osi_prototypes.h: DELTA linux-init-rwlocks-20020926 AUTHOR dhowells@warthog.cambridge.redhat.com init linux rwlocks we missed before 2002-09-26 06:33 shadow * src/afs/LINUX/osi_groups.c: DELTA linux-pag-deal-with-no-groups-20020926 AUTHOR ingolia@mit.edu If ngroups in the parent is 0, but the first two elements of the groups array represent a valid PAG (perhaps because they weren't zeroed), then set_pag_in_parent won't add 2 to ngroups and the parent process won't join the PAG. 2002-09-26 03:47 zacheiss * acinclude.m4: DELTA darwin-map-more-versions-20020925 AUTHOR zacheiss@mit.edu Recognize MacOS X 10.2.1 as ppc_darwin_60. It's compatible. 2002-09-26 02:57 kolya * src/vol/vol-salvage.c: DELTA remove an extraneous right paren salvager-dont-mask-uniq-comparison-in-vnodes-only-in-inodes-2002092 0 AUTHOR kolya@mit.edu 2002-09-25 23:38 zacheiss * NEWS: DELTA update-news-20020925 AUTHOR zacheiss@mit.edu Update NEWS file with user visible changes and other noteworthy things about OpenAFS 1.2.7. 2002-09-20 16:32 rees * acinclude.m4, src/cf/osconf.m4, src/config/param.i386_obsd31.h, src/config/param.i386_obsd31_usr.h, src/lwp/process.s: DELTA update-openbsd-31-20020920 AUTHOR rees@umich.edu update OpenBSD to 3.1 2002-09-20 15:38 shadow * src/vol/vol-salvage.c: DELTA the masking operation is for inodes when using "inode spares" fields which overflow, not for vnode operations. salvager-dont-mask-uniq-comparison-in-vnodes-only-in-inodes-2002092 0 AUTHOR aedil@sinenomine.net 2002-09-13 23:52 shadow * src/afs/afs_nfsclnt.c: DELTA nfs-trans-comment-unused-variables-20020913 AUTHOR shadow@dementia.org make solaris xlator module load 2002-09-13 02:48 shadow * src/: afs/afs_pioctl.c, rxkad/rxkad_client.c: DELTA rxkad-client-offer-better-bad-token-warnings-20020912 AUTHOR shadow@dementia.org if it's too large to be a valid token, offer a useful error. 2002-09-11 16:15 shadow * src/afs/afs_call.c: DELTA linux-use-kernel-threads-and-completions-if-possible-20020911 AUTHOR shadow@dementia.org sys_exit not exported everywhere 2002-09-11 08:16 shadow * src/config/param.rs_aix42.h: DELTA aix-namei-fileserver-fix-20020911 AUTHOR nik@zurich.ibm.com make namei fileserver work on aix 2002-09-11 07:19 shadow * src/ptserver/ptprocs.c: DELTA ptserver-acl-dumpentry-to-disallow-access-based-on-record-20020911 AUTHOR shadow@dementia.org tighten up acl enforcement 2002-09-11 06:56 shadow * src/afs/afs_call.c: DELTA linux-use-kernel-threads-and-completions-if-possible-20020911 AUTHOR shadow@dementia.org and deal with change to afsd ops 2002-09-11 06:44 shadow * src/afs/afs_call.c: DELTA linux-use-kernel-threads-and-completions-if-possible-20020911 AUTHOR shadow@dementia.org fix ifdef 2002-09-11 06:38 shadow * src/afs/afs_call.c: DELTA linux-use-kernel-threads-and-completions-if-possible-20020911 AUTHOR shadow@dementia.org fix ifdef to encapsulate correct code 2002-09-11 05:52 shadow * src/cf/linux-test4.m4: DELTA linux-use-kernel-threads-and-completions-if-possible-20020911 AUTHOR shadow@dementia.org rest of the configure glue 2002-09-11 05:52 shadow * src/afs/afs_call.c: DELTA linux-use-kernel-threads-and-completions-if-possible-20020911 AUTHOR cg2v@andrew.cmu.edu with minor rewriting by shadow@dementia.org 2002-09-11 05:51 shadow * acconfig.h, acinclude.m4: DELTA linux-use-kernel-threads-and-completions-if-possible-20020911 AUTHOR shadow@dementia.org configure glue is all my fault 2002-09-10 21:41 shadow * src/libafs/MakefileProto.LINUX.in: DELTA parisc-linux-kernel-headers-20020909 AUTHOR nneul@umr.edu link in stuff from asm 2002-09-10 04:00 shadow * src/afs/VNOPS/afs_vnop_lookup.c: DELTA evalmountpoint-save-stack-20020909 AUTHOR shadow@dementia.org use "small" memory pool instead of 128 bytes off the stack 2002-09-10 01:12 shadow * src/: shlibafsauthent/Makefile.in, shlibafsrpc/Makefile.in: DELTA shlib-updates-20020909 AUTHOR shadow@dementia.org install everything in toplibdir 2002-09-10 00:59 shadow * src/: shlibafsauthent/Makefile.in, shlibafsrpc/Makefile.in: DELTA shlib-updates-20020909 AUTHOR shadow@dementia.org fix link lines for real 2002-09-10 00:52 shadow * src/shlibafsrpc/mapfile: DELTA shlib-updates-20020909 AUTHOR shadow@dementia.org based on reports from nneul@umr.edu 2002-09-09 23:52 shadow * src/: shlibafsauthent/Makefile.in, shlibafsrpc/Makefile.in: DELTA shlib-updates-20020909 AUTHOR shadow@dementia.org based on reports from nneul@umr.edu 2002-09-09 23:43 shadow * src/lwp/: lwp.c, process.c: DELTA parisc-linux-lwp-update-20020909 AUTHOR nneul@umr.edu gets all the test cases working 2002-09-09 21:36 shadow * src/libafs/MakefileProto.LINUX.in: DELTA parisc-linux-kernel-headers-20020909 AUTHOR nneul@umr.edu link in stuff from asm 2002-09-09 20:21 shadow * src/: shlibafsauthent/Makefile.in, shlibafsrpc/Makefile.in: DELTA shlib-updates-20020909 AUTHOR shadow@dementia.org fix dest for real 2002-09-09 18:21 shadow * src/: shlibafsauthent/Makefile.in, shlibafsrpc/Makefile.in: DELTA shlib-updates-20020909 AUTHOR shadow@dementia.org based on reports from nneul@umr.edu 2002-09-09 17:55 shadow * src/shlibafsauthent/Makefile.in: DELTA shlib-updates-20020909 AUTHOR shadow@dementia.org based on reports from nneul@umr.edu 2002-09-09 17:24 shadow * src/: cf/osconf.m4, config/Makefile.config.in, shlibafsauthent/Makefile.in, shlibafsrpc/Makefile.in: DELTA shlib-updates-20020909 AUTHOR shadow@dementia.org based on reports from nneul@umr.edu 2002-09-09 17:00 shadow * src/uss/uss_vol.c: DELTA uss-fix-typo-20020909 AUTHOR shadow@dementia.org reported anonymously 2002-09-06 02:44 shadow * src/kauth/kaprocs.c: DELTA revert-kaserver-set-realm-name-in-tgts-20020708 AUTHOR shadow@dementia.org based on feedback from Pavel Semerad fair warning; without this if you live in a world with multiple kdc vendors in the same realm serving the same data you will be sad. so don't. 2002-08-28 06:05 shadow * Makefile.in, configure.in, src/libafsauthent/Makefile.in, src/libafsrpc/Makefile.in, src/shlibafsauthent/.cvsignore, src/shlibafsauthent/Makefile.in, src/shlibafsauthent/NTMakefile, src/shlibafsauthent/README, src/shlibafsauthent/afsauthent.def, src/shlibafsauthent/afsauthent.exp, src/shlibafsauthent/afsauthent.rc, src/shlibafsauthent/mapfile, src/shlibafsrpc/.cvsignore, src/shlibafsrpc/Makefile.in, src/shlibafsrpc/afsrpc.exp, src/shlibafsrpc/mapfile: DELTA shared-libafsrpc-and-libafsauthent-20020828 AUTHOR shadow@dementia.org shared library versions of libafsrpc and libafsauthent 2002-08-28 04:30 shadow * acconfig.h: DELTA linux-tasklist-lock-export-detection-20020829 AUTHOR shadow@dementia.org add macro i forgot to commit 2002-08-28 04:13 shadow * acinclude.m4, src/afs/afs_osi.c: DELTA linux-tasklist-lock-export-detection-20020829 AUTHOR shadow@dementia.org if you don't have a versioned kernel, so sorry. 2002-08-27 22:18 shadow * src/: afs/afs_call.c, afs/afs_dcache.c, afs/afs_osi_alloc.c, afs/afs_vcache.c, config/param.rs_aix42.h: DELTA pin-function-definition-and-ifdef-cleanup-20020827 AUTHOR shadow@dementia.org define if kernel uses pin/unpin to pin memory; cleanup ifdef usage 2002-08-27 21:42 shadow * src/: afs/afs_call.c, afs/afs_nfsclnt.c, afs/afs_pioctl.c, afs/IRIX/osi_groups.c, config/param.hp_ux102.h, config/param.hp_ux110.h, config/param.rs_aix42.h, config/param.sgi_62.h, config/param.sgi_63.h, config/param.sun4_413.h: DELTA cachemgr-setuerror-ifdef-cleanup-20020827 AUTHOR shadow@dementia.org feature-ifdef for setuerror, and clean up where it's called 2002-08-27 20:46 shadow * src/vol/namei_ops.c: DELTA namei-close-directory-behind-us-always-20020827 AUTHOR shadow@dementia.org more or less verbatim as suggested by kolya@mit.edu avoid leaking directory fds if we get an error 2002-08-26 21:04 shadow * src/: viced/viced_prototypes.h, volser/volser_prototypes.h: DELTA prototypes-empty-files-to-diff-against-20020826 AUTHOR nneul@umr.edu literally empty 2002-08-26 21:01 shadow * src/packaging/README: DELTA packaging-rationale-20020826 AUTHOR shadow@dementia.org why we bothered to put it here 2002-08-26 20:52 shadow * src/packaging/Debian/: ConfigUtils.pm, README.Debian, README.modules, README.servers, TODO, afs-newcell, afs-rootvol, changelog, configuration-transcript.txt, control, control.module, control.module-image, copyright, filelist, genchanges.sh, kern-sysname, make-links, movefiles, openafs-client.conffiles, openafs-client.config, openafs-client.dirs, openafs-client.docs, openafs-client.lintian, openafs-client.postinst, openafs-client.postrm, openafs-client.prerm, openafs-client.templates, openafs-client.undocumented, openafs-dbserver.dirs, openafs-fileserver.conffiles, openafs-fileserver.config, openafs-fileserver.dirs, openafs-fileserver.init, openafs-fileserver.lintian, openafs-fileserver.postinst, openafs-fileserver.postrm, openafs-fileserver.preinst, openafs-fileserver.templates, openafs-fileserver.undocumented, openafs-kpasswd.dirs, openafs-kpasswd.undocumented, openafs-modules-source.docs, patch.001_libafs_destination_name, patch.002_sketchy_hpux_process_c, patch.004_bozo_permissions, patch.006_more_bozo_permissions, postinst.mod, prep-modules, prerm.mod, pt_util.sgml, rules, sysname: DELTA debian-packagings-20020826 AUTHOR hartmans@mit.edu packagings for debian. 2002-08-26 20:46 shadow * src/packaging/RedHat/: afsmodname, openafs-1.2.6-rc.patch, openafs-1.2.6.spec, openafs-README, openafs-SuidCells, openafs-ThisCell, openafs-cacheinfo: DELTA redhat-packagings-20020826 AUTHOR warlord@mit.edu afsmodname actually from jhutz@cmu.edu but i don't feel like committing twice 2002-08-26 20:24 shadow * src/packaging/MacOS/: CellServDB, CellServDB.list, License.rtf, OpenAFS.info, OpenAFS.post_install, OpenAFS.pre_upgrade, ReadMe.rtf, buildpkg.sh, csrvdbmerge.pl: DELTA packaging-add-macos-bits-20020826 AUTHOR cg2v@andrew.cmu.edu the macos x packaging 2002-08-26 15:48 shadow * src/venus/Makefile.in: DELTA linux-kdump-cleanup-build-process-20020826 AUTHOR nneul@umr.edu so we don't remake this on each make 2002-08-26 15:47 shadow * src/venus/fs.c: DELTA fs-prototyping-20020826 AUTHOR nneul@umr.edu prototype the fs command source 2002-08-26 15:46 shadow * src/viced/callback.c: DELTA viced-prototypes-20020826 AUTHOR nneul@umr.edu prototyping for viced/callback.c 2002-08-26 15:45 shadow * src/volser/vsprocs.c: DELTA vos-move-more-diagnostics-20020826 AUTHOR nneul@umr.edu in verbose mode, print better diagnostics 2002-08-26 15:33 shadow * src/: cf/osconf.m4, libafsauthent/Makefile.in, libafsrpc/Makefile.in: DELTA rpc-authent-shlib-support-mostly-20020826 AUTHOR shadow@dementia.org necessary bits to build shlibs, except since we can't easily decide when to deal, we don't, yet 2002-08-26 14:09 shadow * src/cf/osconf.m4: DELTA osconf-cleanup-20020826 AUTHOR shadow@dementia.org don't set shlib stuff in makefile fragments. do include sun4_413 in osconf 2002-08-26 14:01 shadow * src/libafsrpc/Makefile.in: DELTA libafsrpc-use-our-xdr-for-consistency-20020826 AUTHOR shadow@dementia.org suggested by Srikanth Vishwanathan 2002-08-23 04:52 shadow * src/libadmin/adminutil/afs_utilAdmin.h: DELTA prototypes-fixes-20020821 AUTHOR shadow@dementia.org can't know this sort of thing (and it's wrong at least sometimes) 2002-08-23 04:38 shadow * src/libuafs/MakefileProto.DUX.in: DELTA dux-juafs-make-it-compile-20020823 AUTHOR zacheiss@mit.edu fix this so make will bother 2002-08-23 04:29 shadow * src/afs/DUX/osi_vnodeops.c: DELTA dux-call-flushpages-with-cred-20020823 AUTHOR shadow@dementia.org we weren't passing in creds before. do so. 2002-08-23 04:24 shadow * src/rx/rx_kcommon.h: DELTA prototypes-fixes-20020821 AUTHOR shadow@dementia.org fix weird redefintion problem with kmem_alloc 2002-08-23 03:36 shadow * Makefile.in: DELTA hpux-dont-build-login-20020822 AUTHOR nneul@umr.edu don't build login on hpux 2002-08-23 03:31 kolya * src/afs/: DUX/osi_vfsops.c, NBSD/osi_vfsops.c: DELTA new-and-maybe-improved-cell-code-20020822 AUTHOR kolya@mit.edu Fix some more references to the now-nonexistant cell->index 2002-08-23 03:13 shadow * src/afs/IRIX/osi_vfsops.c: DELTA new-and-maybe-improved-cell-code-20020822 AUTHOR shadow@dementia.org update irix to deal 2002-08-23 03:03 shadow * src/afs/IRIX/osi_vnodeops.c: DELTA new-and-maybe-improved-cell-code-20020822 AUTHOR shadow@dementia.org update irix to deal 2002-08-22 23:26 shadow * src/afs/afs_cell.c: DELTA new-and-maybe-improved-cell-code-20020822 AUTHOR shadow@dementia.org make the arguments afs_CellNumValid takes match the prototype (since it really is a afs_int32 it looks like) 2002-08-22 23:10 shadow * src/rx/rx_kcommon.h: DELTA prototypes-fixes-20020821 AUTHOR shadow@dementia.org keep trying... 2002-08-22 22:54 shadow * src/afs/afs_prototypes.h: DELTA prototypes-fixes-20020821 AUTHOR shadow@dementia.org one more missed extern 2002-08-22 22:52 shadow * src/rx/rx_kcommon.h: DELTA prototypes-fixes-20020821 AUTHOR shadow@dementia.org ok, another try. don't include protosw.h here and let sysincludes.h pull it in 2002-08-22 22:49 shadow * src/afs/afs_prototypes.h: DELTA prototypes-fixes-20020821 AUTHOR shadow@dementia.org add externs removed and missed 2002-08-22 22:44 kolya * src/: config/afs_args.h, afs/afs.h, afs/afs_analyze.c, afs/afs_call.c, afs/afs_callback.c, afs/afs_cell.c, afs/afs_daemons.c, afs/afs_dcache.c, afs/afs_dynroot.c, afs/afs_init.c, afs/afs_osi_vget.c, afs/afs_pioctl.c, afs/afs_prototypes.h, afs/afs_server.c, afs/afs_stats.h, afs/afs_vcache.c, afs/afs_volume.c, afs/DUX/osi_vfsops.c, afs/IRIX/osi_vfsops.c, afs/IRIX/osi_vnodeops.c, afs/NBSD/osi_vfsops.c, afs/VNOPS/afs_vnop_lookup.c, afsd/afsd.c, venus/cmdebug.c, venus/kdump.c, xstat/xstat_fs_callback.c, fsint/afscbint.xg, fsprobe/fsprobe_callback.c: DELTA new-and-maybe-improved-cell-code-20020822 AUTHOR kolya@mit.edu This is mostly a rewrite of src/afs/afs_cell.c, and associated changes to other things. Features of the new cell code: * Persistent name-to-cell-number mapping across reboots, to ensure the cell numbers in the dcache are meaningful. Stored in the new cache file, /usr/vice/cache/CellInfo. * Allow cmdebug to query the cell number to cell name mapping. * Allow clients to have an empty CellServDB as long as AFSDB is enabled and ThisCell has AFSDB records. * The home cell retains the setuid bit even if looked up via AFSDB. * Dynroot gets its own cell, rather than piggybacking on cell 1. * Cell 1 is no longer special; cell numbers are now semi-opaque. * Convert cell traversal code to using GetCellByIndex rather than directly poking at CellLRU / afs_xcell. * Separate cells from aliases, which shouldn't have been the same in the first place. * Cleaner code (IMHO). 2002-08-22 22:37 shadow * src/afs/afs_dcache.c: DELTA prototypes-fixes-20020821 AUTHOR shadow@dementia.org make dux compiler happy. oops. 2002-08-22 22:35 shadow * src/afs/IRIX/osi_file.c: DELTA prototypes-fixes-20020821 AUTHOR shadow@dementia.org for some reason you just can't declare the same thing the same way twice 2002-08-22 22:30 shadow * src/rx/rx_kcommon.h: DELTA prototypes-fixes-20020821 AUTHOR shadow@dementia.org causes multiple inclusion of protosw.h which isn't safe on irix. 2002-08-22 22:26 shadow * src/auth/ktc.c: DELTA prototypes-fixes-20020821 AUTHOR zacheiss@mit.edu already prototyped in rxkad_prototypes.h 2002-08-22 22:21 shadow * src/sys/afssyscalls.h: DELTA prototypes-fixes-20020821 AUTHOR shadow@dementia.org dux compiler doesn't like this (i think this one is actually my fault) 2002-08-22 22:19 shadow * src/venus/livesys.c: DELTA prototypes-fixes-20020821 AUTHOR shadow@dementia.org yup, aix still hates this 2002-08-22 22:15 shadow * src/venus/fs.c: DELTA prototypes-fixes-20020821 AUTHOR shadow@dementia.org again, aix doesn't like this. so, we don't do it 2002-08-22 22:14 shadow * src/rx/IRIX/rx_knet.c: DELTA prototypes-fixes-20020821 AUTHOR shadow@dementia.org fix missed argument 2002-08-22 21:59 shadow * src/cf/osconf.m4: DELTA dux-force-lex-compatible-lex-20020822 AUTHOR shadow@dementia.org hopefully to correct problem observed by garry zacheiss 2002-08-22 21:25 shadow * src/vlserver/cnvldb.c: DELTA prototypes-fixes-20020821 AUTHOR shadow@dementia.org aix gets bitter at this 2002-08-22 21:09 shadow * src/afs/afs_prototypes.h: DELTA prototypes-fixes-20020821 AUTHOR shadow@dementia.org clean up osi_UFSOpen prototyping 2002-08-22 21:00 shadow * src/butc/: tcmain.c, tcudbprocs.c: DELTA prototypes-fixes-20020821 AUTHOR shadow@dementia.org nope. this time for sure (more lwp createprocess casting) 2002-08-22 20:59 shadow * src/: afs/FBSD/osi_vnodeops.c, afs/UKERNEL/sysincludes.h, rx/xdr.h, rx/xdr_int32.c: DELTA prototypes-fixes-20020821 AUTHOR cg2v@andrew.cmu.edu make it build on the bsds 2002-08-22 20:57 shadow * src/butc/tcprocs.c: DELTA prototypes-fixes-20020821 AUTHOR shadow@dementia.org hopefully last of the lwp fun 2002-08-22 20:48 jhutz * src/rxkad/asn1-common.h: file asn1-common.h was initially added on branch openafs-rxkad-krb5. 2002-08-22 20:48 jhutz * src/rxkad/asn1_err.h: file asn1_err.h was initially added on branch openafs-rxkad-krb5. 2002-08-22 20:48 jhutz * src/rxkad/der.h: file der.h was initially added on branch openafs-rxkad-krb5. 2002-08-22 20:48 jhutz * src/rxkad/v5gen.c: file v5gen.c was initially added on branch openafs-rxkad-krb5. 2002-08-22 20:48 jhutz * src/rxkad/v5der.c: file v5der.c was initially added on branch openafs-rxkad-krb5. 2002-08-22 20:48 jhutz * src/rxkad/crc.c: file crc.c was initially added on branch openafs-rxkad-krb5. 2002-08-22 20:48 jhutz * src/rxkad/v5gen-rewrite.h: file v5gen-rewrite.h was initially added on branch openafs-rxkad-krb5. 2002-08-22 20:48 jhutz * src/rxkad/v5gen.h: file v5gen.h was initially added on branch openafs-rxkad-krb5. 2002-08-22 19:43 kolya * src/afs/afs_memcache.c: DELTA memcache-dont-hold-glock-when-not-needed-20020822 AUTHOR kolya@mit.edu Drop GLOCK over the entire loop iterating over the iovec, since it's not needed for any operations performed in the loop (rather than dropping it just for the memcpy inside the loop). 2002-08-22 18:45 shadow * src/: bozo/bnode.c, bozo/bosserver.c, bucoord/bc_status.c, bucoord/dump.c, bucoord/main.c, budb/dbs_dump.c, butm/test_ftm.c, fsprobe/fsprobe.c, gtx/input.c, kauth/krb_udp.c, lwp/iomgr.c, rx/rx_lwp.c, scout/scout.c, ubik/ubik.c, viced/viced.c, volser/volmain.c, xstat/xstat_cm.c, xstat/xstat_fs.c: DELTA prototypes-fixes-20020821 AUTHOR shadow@dementia.org and cast all the pointers 2002-08-22 18:29 shadow * src/: lwp/lwp.c, lwp/lwp.h, bucoord/bc_status.c, bucoord/dump.c, bucoord/main.c, budb/dbs_dump.c: DELTA prototypes-fixes-20020821 AUTHOR shadow@dementia.org screw it. if winnt can have generic pointers, so can we 2002-08-22 18:21 shadow * src/bucoord/bc_status.c: DELTA prototypes-fixes-20020821 AUTHOR shadow@dementia.org more lwp 2002-08-22 18:16 shadow * src/bucoord/dump.c: DELTA prototypes-fixes-20020821 AUTHOR shadow@dementia.org more lwp createprocess fun 2002-08-22 18:12 shadow * src/: bucoord/main.c, budb/dbs_dump.c: DELTA prototypes-fixes-20020821 AUTHOR shadow@dementia.org cast parm argument to CreateProcess 2002-08-22 17:53 shadow * src/volser/vsprocs.c: DELTA vsprocs-checkvolume-bug-20020822 AUTHOR shadow@dementia.org if we're going to make a string we should make it where we expect it 2002-08-22 17:23 shadow * src/vol/vol-salvage.c: DELTA prototypes-fixes-20020821 AUTHOR shadow@dementia.org irix needs this, put it back 2002-08-22 17:02 shadow * src/: lwp/lwp.h, lwp/process.c, config/param.ia64_linux24.h, config/param.ia64_linux24_usr.h: DELTA sunos-support-cleanup-20020822 AUTHOR shadow@dementia.org some things want ucontext.h. leave it there 2002-08-22 17:01 kolya * src/afs/: afs_cell.c, afs_osi.c, afs_prototypes.h, afs_util.c, UKERNEL/afs_usrops.c: DELTA add-useful-string-functions-20020822 AUTHOR kolya@mit.edu Add two useful functions for string operations: afs_strdup() and afs_osi_FreeStr(). Will be used by an upcoming patch. 2002-08-22 17:00 kolya * src/venus/fs.c: DELTA allow-fs-newcell-even-when-no-cells-exist-20020822 AUTHOR kolya@mit.edu Make "fs newcell" work even when there are no pre-existing cells in the kernel yet. Previously, newcell tried to issue a GetCell pioctl to figure out what version of the pioctl interface the kernel is using. Lacking such information (if the pioctl returns an error), we now assume the newer interface. 2002-08-22 16:19 shadow * src/afs/afs.h: DELTA struct-buf-hack-cleanup-20020822 AUTHOR cg2v@andrew.cmu.edu get rid of bogus struct and just declare it 2002-08-22 16:14 shadow * src/libafs/MakefileProto.SOLARIS.in: DELTA solaris-make-cleanup-20020822 AUTHOR shadow@dementia.org avoid make confusion about libafs target 2002-08-22 16:13 shadow * acinclude.m4, src/lwp/preempt.c: DELTA sunos-support-cleanup-20020822 AUTHOR shadow@dementia.org some things want ucontext.h. leave it there 2002-08-22 00:15 shadow * acinclude.m4, src/afs/afs_prototypes.h, src/afs/sysincludes.h, src/afs/DARWIN/osi_vnodeops.c, src/afs/UKERNEL/sysincludes.h, src/cf/osconf.m4, src/libuafs/MakefileProto.DARWIN.in, src/rx/rx_kcommon.c: DELTA darwin-head-build-fixes-20020821 AUTHOR cg2v@andrew.cmu.edu make the head build on darwin 2002-08-22 00:13 shadow * src/: afs/afs_buffer.c, afs/afs_prototypes.h, afs/VNOPS/afs_vnop_flock.c, rx/rx_kcommon.h, rxkad/Makefile.in: DELTA prototypes-fixes-20020821 AUTHOR cg2v@andrew.cmu.edu fix the following problems - including osi_vfs.h on almost all platforms, even though afsincludes.h already deals with it - universally declaring afs_globalVFS as a struct vfs * - declaring afs_stats_XferSumBytes in a header without a storage class - using afsincludes.h without sysincludes.h - make clean removes a source file in rxkad 2002-08-22 00:05 shadow * src/afs/afs_buffer.c: DELTA osi-vfs-h-only-on-linux-20020821 AUTHOR shadow@dementia.org based on report from Chaskiel Grundman no osi_vfs.h on anything but linux 2002-08-21 22:07 shadow * src/: config/param.ppc_darwin_60.h, config/param.ppc_darwin_60_usr.h, libafs/afs.ppc_darwin_60.plist.in: DELTA darwin-updates-20020821 AUTHOR cg2v@andrew.cmu.edu should be correct support for 10.2. also updates for 10.1 2002-08-21 21:12 shadow * src/ptserver/ptprocs.c: DELTA ptserver-catch-empty-idlist-20020831 AUTHOR shadow@dementia.org based on report from joda+openafs@pdc.kth.se consistent with what the opposite transform does 2002-08-21 20:57 shadow * src/config/stds.h: DELTA int64-operator-updates-20020821 AUTHOR reuter@rzg.mpg.de Changing the length and offset fields from afs_int64 to afs_uint64 gave strange results for CompareInt64 and SubtractInt64. Therefore it's better to cast the values as signed in these macros. 2002-08-21 20:50 shadow * acinclude.m4, src/afs/afs.h, src/afs/afs_analyze.c, src/afs/afs_call.c, src/afs/afs_cell.c, src/afs/afs_conn.c, src/afs/afs_server.c, src/afs/afs_user.c, src/afs/afs_util.c, src/afs/afs_vcache.c, src/afs/afs_volume.c, src/afs/DARWIN/osi_machdep.h, src/afs/DARWIN/osi_module.c, src/afs/DARWIN/osi_prototypes.h, src/afs/DARWIN/osi_vm.c, src/afs/DARWIN/osi_vnodeops.c, src/afs/VNOPS/afs_vnop_attrs.c, src/afsd/afs.rc.darwin, src/butc/dump.c, src/config/afs_sysnames.h, src/dir/dir.c, src/gtx/curseswindows.c, src/libafs/MakefileProto.DARWIN.in, src/pinstall/install.c, src/rx/rx_kcommon.c, src/rx/rx_kcommon.h, src/rx/DARWIN/rx_kmutex.h, src/rxgen/rpc_main.c, src/rxkad/rxkad_common.c: DELTA darwin-updates-20020821 AUTHOR cg2v@andrew.cmu.edu should be correct support for 10.2. also updates for 10.1 2002-08-21 20:34 shadow * src/config/: param.sun4x_59_usr.h, param.sunx86_57_usr.h, param.sunx86_58_usr.h: DELTA eliminate-nested-comments-20020821 AUTHOR nneul@umr.edu cleanup config fragments 2002-08-21 20:32 shadow * src/viced/: callback.c, host.c: DELTA viced-provide-way-to-not-retraverse-hostlist-20020821 AUTHOR nneul@umr.edu based on thomas muellers patch 2002-08-21 20:30 shadow * src/afs/UKERNEL/afs_usrops.c: DELTA ukernel-updateosi-read-write-for-prototypes-20020821 AUTHOR nneul@umr.edu cleanup 2002-08-21 20:02 shadow * src/volser/vsprocs.c: DELTA volser-prototypes-20020831 AUTHOR nneul@umr.edu vsprocs prototyping 2002-08-21 19:57 shadow * src/rx/LINUX/rx_kmutex.h: DELTA linux-22-kernel-support-for-current-state-20020821 AUTHOR shadow@dementia.org based on report from alfw@SLAC.Stanford.EDU 2002-08-21 19:49 shadow * src/bozo/bosserver.c: DELTA bosserver-dont-create-unused-directories-20020821 AUTHOR shadow@dementia.org in a build with alternate dirpaths we shouldn't create directories we don't use 2002-08-21 19:33 shadow * src/bozo/bosoprocs.c: DELTA print-cause-of-bosserver-whining-20020821 AUTHOR lha@stacken.kth.se instead of a vague error be slightly more useful 2002-08-21 19:26 shadow * src/volser/vsprocs.c: DELTA volser-vsprocs-call-enumerateentry-correctly-20020821 AUTHOR nneul@umr.edu prototyping caught this 2002-08-21 19:23 shadow * src/: afs/SUNOS/osi_inode.h, config/param.sun4_413.h, config/param.sun4_413_usr.h, rx/SUNOS/rx_kmutex.h, rx/SUNOS/rx_knet.c: DELTA sunos4-port-20020821 AUTHOR jhutz@cmu.edu This patch adds support for building OpenAFS user-mode code on SunOS 4. It does not include libafs, ulibafs, or any code that needs to understand the filesystem layout (so, no vfsck, and while the salvager will be built, it won't work). 2002-08-21 19:19 shadow * Makefile.in, acconfig.h, acinclude.m4, src/afs/Makefile.in, src/afsd/afsd.c, src/auth/cellconfig.c, src/bozo/bnode.c, src/butc/dump.c, src/config/venus.h, src/lwp/preempt.c, src/pinstall/install.c, src/rx/rx_user.h, src/usd/usd_file.c, src/util/snprintf.c, src/util/vice.h, src/venus/Makefile.in, src/viced/viced.c, src/vol/listinodes.c, src/vol/partition.c, src/vol/vol-salvage.c, src/vol/volume.c: DELTA sunos4-port-20020821 AUTHOR jhutz@cmu.edu This patch adds support for building OpenAFS user-mode code on SunOS 4. It does not include libafs, ulibafs, or any code that needs to understand the filesystem layout (so, no vfsck, and while the salvager will be built, it won't work). 2002-08-21 19:04 shadow * src/util/uuid.c: DELTA uuid-update-copyright-info-20020821 AUTHOR shadow@dementia.org apply copyright info from arla. 2002-08-21 18:58 shadow * src/bozo/: bnode.c, bosserver.c, cronbnodeops.c, ezbnodeops.c, fsbnodeops.c, fsbnodeops.c: DELTA modernize-bozo-20020821 AUTHOR shadow@dementia.org convert to protoized declarations in the bosserver deal with InitBnode malloc failures 2002-08-21 18:52 shadow * src/: des/des_prototypes.h, rx/rx_prototypes.h, rx/xdr_int32.c, rx/xdr_prototypes.h, rxkad/rxkad_prototypes.h, util/afsutil_prototypes.h: DELTA pull-prototypes-to-head-20020821 AUTHOR nneul@umr.edu pull up prototypes to head 2002-08-21 18:35 shadow * src/des/strng_to_key.c: DELTA pull-prototypes-to-head-20020821 AUTHOR nneul@umr.edu pull up prototypes to head 2002-08-21 18:12 shadow * README.DEVEL, acconfig.h, acinclude.m4, src/afs/afs.h, src/afs/afs_analyze.c, src/afs/afs_axscache.c, src/afs/afs_axscache.h, src/afs/afs_buffer.c, src/afs/afs_call.c, src/afs/afs_callback.c, src/afs/afs_cbqueue.c, src/afs/afs_cbqueue.h, src/afs/afs_cell.c, src/afs/afs_chunkops.h, src/afs/afs_conn.c, src/afs/afs_daemons.c, src/afs/afs_dcache.c, src/afs/afs_dynroot.c, src/afs/afs_exporter.c, src/afs/afs_init.c, src/afs/afs_lock.c, src/afs/afs_mariner.c, src/afs/afs_memcache.c, src/afs/afs_nfsclnt.c, src/afs/afs_osi.c, src/afs/afs_osi.h, src/afs/afs_osi_alloc.c, src/afs/afs_osi_pag.c, src/afs/afs_osi_uio.c, src/afs/afs_osi_vget.c, src/afs/afs_osidnlc.c, src/afs/afs_osidnlc.h, src/afs/afs_pioctl.c, src/afs/afs_prototypes.h, src/afs/afs_segments.c, src/afs/afs_server.c, src/afs/afs_stat.c, src/afs/afs_stats.h, src/afs/afs_user.c, src/afs/afs_util.c, src/afs/afs_vcache.c, src/afs/afs_volume.c, src/afs/afsincludes.h, src/afs/lock.h, src/afs/AIX/osi_file.c, src/afs/AIX/osi_inode.c, src/afs/AIX/osi_sleep.c, src/afs/AIX/osi_vfsops.c, src/afs/AIX/osi_vm.c, src/afs/AIX/osi_vnodeops.c, src/afs/DARWIN/osi_file.c, src/afs/DARWIN/osi_inode.c, src/afs/DARWIN/osi_sleep.c, src/afs/DARWIN/osi_vfsops.c, src/afs/DARWIN/osi_vm.c, src/afs/DUX/osi_file.c, src/afs/DUX/osi_inode.c, src/afs/DUX/osi_sleep.c, src/afs/DUX/osi_vfsops.c, src/afs/DUX/osi_vm.c, src/afs/DUX/osi_vnodeops.c, src/afs/FBSD/osi_file.c, src/afs/FBSD/osi_inode.c, src/afs/FBSD/osi_sleep.c, src/afs/FBSD/osi_vfsops.c, src/afs/FBSD/osi_vm.c, src/afs/HPUX/osi_file.c, src/afs/HPUX/osi_inode.c, src/afs/HPUX/osi_sleep.c, src/afs/HPUX/osi_vfsops.c, src/afs/HPUX/osi_vm.c, src/afs/IRIX/osi_file.c, src/afs/IRIX/osi_inode.c, src/afs/IRIX/osi_sleep.c, src/afs/IRIX/osi_vfsops.c, src/afs/IRIX/osi_vm.c, src/afs/LINUX/osi_alloc.c, src/afs/LINUX/osi_file.c, src/afs/LINUX/osi_machdep.h, src/afs/LINUX/osi_misc.c, src/afs/LINUX/osi_sleep.c, src/afs/LINUX/osi_vfsops.c, src/afs/LINUX/osi_vnodeops.c, src/afs/NBSD/osi_file.c, src/afs/NBSD/osi_inode.c, src/afs/NBSD/osi_sleep.c, src/afs/NBSD/osi_vfsops.c, src/afs/NBSD/osi_vm.c, src/afs/NBSD/osi_vnodeops.c, src/afs/SOLARIS/osi_file.c, src/afs/SOLARIS/osi_inode.c, src/afs/SOLARIS/osi_sleep.c, src/afs/SOLARIS/osi_vfsops.c, src/afs/SOLARIS/osi_vm.c, src/afs/SOLARIS/osi_vnodeops.c, src/afs/UKERNEL/afs_usrops.c, src/afs/UKERNEL/afsincludes.h, src/afs/UKERNEL/osi_groups.c, src/afs/UKERNEL/osi_vfsops.c, src/afs/UKERNEL/osi_vm.c, src/afs/UKERNEL/sysincludes.h, src/afs/VNOPS/afs_vnop_access.c, src/afs/VNOPS/afs_vnop_attrs.c, src/afs/VNOPS/afs_vnop_create.c, src/afs/VNOPS/afs_vnop_dirops.c, src/afs/VNOPS/afs_vnop_flock.c, src/afs/VNOPS/afs_vnop_link.c, src/afs/VNOPS/afs_vnop_lookup.c, src/afs/VNOPS/afs_vnop_open.c, src/afs/VNOPS/afs_vnop_read.c, src/afs/VNOPS/afs_vnop_readdir.c, src/afs/VNOPS/afs_vnop_remove.c, src/afs/VNOPS/afs_vnop_rename.c, src/afs/VNOPS/afs_vnop_symlink.c, src/afs/VNOPS/afs_vnop_write.c, src/afsd/afsd.c, src/afsmonitor/afsmon-output.c, src/afsmonitor/afsmon-win.c, src/afsmonitor/afsmonitor.c, src/afsweb/apache_afs_plugin.c, src/afsweb/apache_afs_weblog.c, src/afsweb/weblog.c, src/audit/audit.c, src/auth/authcon.c, src/auth/cellconfig.c, src/auth/cellconfig.p.h, src/auth/copyauth.c, src/auth/userok.c, src/auth/writeconfig.c, src/auth/test/testcellconf.c, src/bozo/bnode.c, src/bozo/bos.c, src/bozo/bos_util.c, src/bozo/bosoprocs.c, src/bozo/bosserver.c, src/bozo/cronbnodeops.c, src/bozo/ezbnodeops.c, src/bozo/fsbnodeops.c, src/bu_utils/fms.c, src/bucoord/btest.c, src/bucoord/commands.c, src/bucoord/dlq.c, src/bucoord/dump.c, src/bucoord/main.c, src/bucoord/restore.c, src/bucoord/ttest.c, src/bucoord/ubik_db_if.c, src/budb/database.c, src/budb/db_alloc.c, src/budb/db_dump.c, src/budb/db_hash.c, src/budb/db_text.c, src/budb/dbs_dump.c, src/budb/ol_verify.c, src/budb/procs.c, src/budb/server.c, src/butc/dbentries.c, src/butc/dump.c, src/butc/list.c, src/butc/lwps.c, src/butc/read_tape.c, src/butc/recoverDb.c, src/butc/tcmain.c, src/butc/tcudbprocs.c, src/butc/test.c, src/cf/osconf.m4, src/cmd/cmd.c, src/cmd/cmd.p.h, src/cmd/test/ctest.c, src/cmd/test/dtest.c, src/cmd/test/itest.c, src/comerr/com_err.c, src/comerr/com_err.h, src/comerr/compile_et.c, src/comerr/error_msg.c, src/comerr/error_table.h, src/comerr/error_table.y, src/comerr/et_lex.lex_nt.c, src/comerr/et_name.c, src/comerr/internal.h, src/comerr/test/test.c, src/config/Makefile.in, src/config/config.c, src/config/mc.c, src/config/mkvers.c, src/config/param.i386_fbsd_42.h, src/config/param.i386_fbsd_43.h, src/config/param.i386_fbsd_44.h, src/config/param.i386_fbsd_45.h, src/config/param.i386_fbsd_46.h, src/config/param.nbsd15.h, src/config/param.nbsd16.h, src/config/param.sun4x_57_usr.h, src/config/stds.h, src/dauth/dlog.c, src/dauth/dpass.c, src/des/Makefile.in, src/des/cbc_encrypt.c, src/des/cksum.c, src/des/des.c, src/des/key_parity.c, src/des/key_sched.c, src/des/main.c, src/des/make_fp.c, src/des/make_ip.c, src/des/make_keyperm.c, src/des/make_p.c, src/des/make_p_table.c, src/des/make_s_table.c, src/des/misc.c, src/des/new_rnd_key.c, src/des/pcbc_encrypt.c, src/des/quad_cksum.c, src/des/read_pssword.c, src/des/strng_to_key.c, src/des/util.c, src/des/weak_key.c, src/dir/dir.c, src/dir/dir.h, src/dir/salvage.c, src/export/Makefile.in, src/finale/translate_et.c, src/fsint/afsaux.c, src/fsprobe/fsprobe.c, src/fsprobe/fsprobe_test.c, src/gtx/X11windows.c, src/gtx/curseswindows.c, src/gtx/dumbwindows.c, src/gtx/frame.c, src/gtx/gtxtest.c, src/gtx/input.c, src/gtx/keymap.c, src/gtx/lightobject.c, src/gtx/objdict.c, src/gtx/object_test.c, src/gtx/objects.c, src/gtx/screen_test.c, src/gtx/textcb.c, src/gtx/textobject.c, src/kauth/admin_tools.c, src/kauth/authclient.c, src/kauth/kaserver.c, src/kauth/kdb.c, src/kauth/klog.c, src/kauth/klogin.c, src/kauth/knfs.c, src/kauth/kpasswd.c, src/kauth/manyklog.c, src/kauth/read_passwd.c, src/kauth/rebuild.c, src/kauth/token.c, src/kauth/user_nt.c, src/kauth/test/multiklog.c, src/kauth/test/test_badtix.c, src/libadmin/adminutil/afs_utilAdmin.h, src/libadmin/bos/afs_bosAdmin.c, src/libadmin/cfg/cfgclient.c, src/libadmin/client/afs_clientAdmin.c, src/libadmin/kas/afs_kasAdmin.c, src/libadmin/pts/afs_ptsAdmin.c, src/libadmin/samples/rxdebug_rx_stats.c, src/libadmin/samples/rxstat_get_peer.c, src/libadmin/samples/rxstat_get_process.c, src/libadmin/test/afscp.c, src/libadmin/test/bos.c, src/libadmin/vos/lockprocs.c, src/libadmin/vos/vsprocs.c, src/libafs/Makefile.common.in, src/libafs/MakefileProto.AIX.in, src/libafs/MakefileProto.DARWIN.in, src/libafs/MakefileProto.FBSD.in, src/libafs/MakefileProto.LINUX.in, src/libafs/MakefileProto.SOLARIS.in, src/libafsrpc/Makefile.in, src/libuafs/Makefile.common.in, src/libuafs/MakefileProto.LINUX.in, src/libuafs/linktest.c, src/log/kseal.c, src/log/tokens.c, src/log/unlog.c, src/login/login.c, src/lwp/fasttime.c, src/lwp/iomgr.c, src/lwp/lwp.c, src/lwp/lwp.h, src/lwp/preempt.c, src/lwp/threadname.c, src/lwp/waitkey.c, src/pam/afs_auth.c, src/pam/afs_pam_msg.c, src/pam/afs_password.c, src/pam/afs_setcred.c, src/pam/afs_util.c, src/pam/afs_util.h, src/pinstall/install.c, src/ptserver/db_verify.c, src/ptserver/display.c, src/ptserver/ptprocs.c, src/ptserver/ptserver.c, src/ptserver/ptuser.c, src/ptserver/testpt.c, src/ptserver/ubik.c, src/rx/Makefile.in, src/rx/rx.c, src/rx/rx.h, src/rx/rx_clock.c, src/rx/rx_clock.h, src/rx/rx_conncache.c, src/rx/rx_event.c, src/rx/rx_event.h, src/rx/rx_getaddr.c, src/rx/rx_globals.h, src/rx/rx_internal.h, src/rx/rx_kcommon.c, src/rx/rx_kcommon.h, src/rx/rx_kernel.h, src/rx/rx_lwp.c, src/rx/rx_misc.c, src/rx/rx_multi.c, src/rx/rx_multi.h, src/rx/rx_null.c, src/rx/rx_null.h, src/rx/rx_packet.c, src/rx/rx_packet.h, src/rx/rx_pthread.c, src/rx/rx_rdwr.c, src/rx/rx_user.c, src/rx/rx_user.h, src/rx/rxdebug.c, src/rx/xdr.c, src/rx/xdr.h, src/rx/xdr_afsuuid.c, src/rx/xdr_array.c, src/rx/xdr_arrayn.c, src/rx/xdr_float.c, src/rx/xdr_int64.c, src/rx/xdr_mem.c, src/rx/xdr_rec.c, src/rx/xdr_refernce.c, src/rx/xdr_rx.c, src/rx/xdr_update.c, src/rx/AIX/rx_knet.c, src/rx/DARWIN/rx_knet.c, src/rx/DUX/rx_knet.c, src/rx/FBSD/rx_knet.c, src/rx/HPUX/rx_knet.c, src/rx/IRIX/rx_knet.c, src/rx/LINUX/rx_knet.c, src/rx/NBSD/rx_knet.c, src/rx/SOLARIS/rx_knet.c, src/rx/UKERNEL/rx_kcommon.h, src/rx/UKERNEL/rx_knet.c, src/rx/bulktest/bulk_client.c, src/rx/test/generator.c, src/rxdebug/rxdebug.c, src/rxgen/rpc_clntout.c, src/rxgen/rpc_cout.c, src/rxgen/rpc_hout.c, src/rxgen/rpc_main.c, src/rxgen/rpc_parse.c, src/rxgen/rpc_parse.h, src/rxgen/rpc_scan.c, src/rxgen/rpc_scan.h, src/rxgen/rpc_svcout.c, src/rxgen/rpc_util.c, src/rxgen/rpc_util.h, src/rxgen/rxgen_consts.h, src/rxkad/Makefile.in, src/rxkad/fc_test.c, src/rxkad/private_data.h, src/rxkad/rxkad.p.h, src/rxkad/rxkad_client.c, src/rxkad/rxkad_common.c, src/rxkad/rxkad_server.c, src/rxkad/ticket.c, src/rxkad/domestic/crypt_conn.c, src/rxkad/domestic/fcrypt.c, src/rxkad/domestic/fcrypt.h, src/rxkad/test/stress.c, src/rxkad/test/stress_c.c, src/scout/scout.c, src/sgistuff/sgi_auth.c, src/sys/afssyscalls.c, src/sys/pagsh.c, src/sys/rmtsysc.c, src/sys/rmtsysd.c, src/sys/rmtsysnet.c, src/tests/fsx.c, src/tsm41/aix41_auth.c, src/ubik/beacon.c, src/ubik/disk.c, src/ubik/phys.c, src/ubik/ubik.c, src/ubik/udebug.c, src/ubik/utst_client.c, src/ubik/utst_server.c, src/update/client.c, src/update/server.c, src/update/utils.c, src/usd/usd_file.c, src/uss/grammar.y, src/uss/uss.c, src/uss/uss_acl.c, src/uss/uss_common.c, src/uss/uss_fs.c, src/uss/uss_kauth.c, src/uss/uss_procs.c, src/uss/uss_vol.c, src/util/Makefile.in, src/util/afs_lhash.c, src/util/afsutil.h, src/util/assert.c, src/util/get_krbrlm.c, src/util/hostparse.c, src/util/kreltime.c, src/util/ktime.c, src/util/ktime.h, src/util/netutils.c, src/util/netutils.h, src/util/uuid.c, src/venus/cacheout.c, src/venus/cmdebug.c, src/venus/fs.c, src/venus/fstrace.c, src/venus/kdump.c, src/venus/livesys.c, src/venus/twiddle.c, src/venus/up.c, src/venus/test/getinitparams.c, src/venus/test/owntest.c, src/vfsck/main.c, src/viced/afsfileprocs.c, src/viced/callback.c, src/viced/fsprobe.c, src/viced/host.c, src/viced/physio.c, src/viced/viced.c, src/vlserver/cnvldb.c, src/vlserver/vlclient.c, src/vlserver/vldb_check.c, src/vlserver/vlprocs.c, src/vlserver/vlserver.c, src/vlserver/vlutils.c, src/vol/clone.c, src/vol/devname.c, src/vol/fs_conv_411.c, src/vol/ihandle.c, src/vol/nuke.c, src/vol/partition.c, src/vol/physio.c, src/vol/purge.c, src/vol/vnode.c, src/vol/vol-info.c, src/vol/vol-salvage.c, src/vol/volume.c, src/volser/dumpstuff.c, src/volser/lockprocs.c, src/volser/physio.c, src/volser/restorevol.c, src/volser/volmain.c, src/volser/volprocs.c, src/volser/voltrans.c, src/volser/vos.c, src/volser/vsprocs.c, src/volser/vsutils.c, src/xstat/xstat_cm.c, src/xstat/xstat_cm_test.c, src/xstat/xstat_fs.c, src/xstat/xstat_fs_callback.c, src/xstat/xstat_fs_test.c: DELTA pull-prototypes-to-head-20020821 AUTHOR nneul@umr.edu pull up prototypes to head 2002-08-21 15:43 shadow * src/bozo/bos.c: DELTA bos-fix-restart-usage-message-20020821 AUTHOR shadow@dementia.org as suggested by Turbo Fredriksson restart does not default to all 2002-08-21 05:52 shadow * src/afs/afs_cell.c: DELTA realcellindex-fix-allocation-20020821 AUTHOR shadow@dementia.org fix comparison and the double allocation it uncovers 2002-08-20 21:39 kolya * src/viced/afsfileprocs.c: DELTA allow-chown-on-storedata-20020820 AUTHOR kolya@mit.edu Allow users with admin bits to store different user/group IDs along with a StoreData call; they can already do so anyway by using StoreStatus. Fixes a spurious permission denied error with arla clients. 2002-08-19 22:06 shadow * src/afs/: afs_trace.et, afs_vcache.c: DELTA linux-dcache-flushing-experimental-20020819 AUTHOR chas@cmf.nrl.navy.mil shadow@dementia.org at least partly to blame. hold the dcache lock only briefly; instead put dcache entries to be junked onto a free list, by unhashing them, then grab the dcache lock, junk them, and release it. 2002-08-19 21:52 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA linux-dentry-revalidate-lock-kernel-20020813 AUTHOR chas@cmf.nrl.navy.mil avoid potential race for shrink_dcache_parent/d_drop smbfs and nfs do equivalent. slight rework to avoid holding glock in a way which could deadlock us 2002-08-19 18:53 zacheiss * src/afs/VNOPS/afs_vnop_lookup.c: DELTA eval-mountpoint-dont-return-eloop-20020819 AUTHOR zacheiss@mit.edu Don't return ELOOP when crossing a mountpoint boundary from a BK volume to a BK volume. find treats it as a fatal error, and it's annoying not to be able to naively use find to recurse through a volume with its backup volume mounted. Never noticed this before because we used to ignore this return value. Return ENODEV instead. 2002-08-17 16:19 kolya * src/rx/rx_rdwr.c: DELTA undo-unintended-change-20020817 AUTHOR lha@stacken.kth.se An unintentional change accidentally leaked out when the rx-avoid-using-newproc-on-solaris-20020812 delta was checked in. Undo it, since it breaks things. 2002-08-15 21:10 shadow * src/cf/: aix-cc.m4, solaris-cc.m4: DELTA compiler-autoconf-tests-20020815 AUTHOR haba@stacken.kth.se attempt to find compilers we like 2002-08-14 21:18 shadow * src/afs/afs_pioctl.c: DELTA pioctl-write-null-before-copyout-20020814 AUTHOR shadow@dementia.org suggested by lha@stacken.kth.se 2002-08-14 01:24 shadow * src/config/param.sun4x_58_usr.h: DELTA solaris8-param-cleanup-nested-comments-20020813 AUTHOR nneul@umr.edu get rid of nested comment 2002-08-14 01:22 shadow * src/venus/Makefile.in: DELTA kdump-sh-objdir-build-fix-20020813 AUTHOR nneul@umr.edu make objdir build that i keep breaking work again. 2002-08-14 01:21 shadow * src/venus/test/owntest.c: DELTA venus-owntest-cleanup-20020813 AUTHOR nneul@umr.edu exit with errno on failures 2002-08-13 23:15 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA linux-dentry-revalidate-lock-kernel-20020813 AUTHOR chas@cmf.nrl.navy.mil avoid potential race for shrink_dcache_parent/d_drop smbfs and nfs do equivalent. 2002-08-13 19:07 shadow * src/cf/solaris-cc.m4: DELTA solaris-find-valid-cc-for-compiling-kernel-20020813 AUTHOR haba@stacken.kth.se configure test to find solaris cc since we can't (yet) compile kernel module with gcc on solaris. 2002-08-12 21:32 kolya * src/afs/: AIX/osi_vfsops.c, DARWIN/osi_vfsops.c, DUX/osi_vfsops.c, FBSD/osi_vfsops.c, HPUX/osi_vfsops.c, IRIX/osi_vfsops.c, LINUX/osi_vfsops.c, NBSD/osi_vfsops.c, SOLARIS/osi_vfsops.c, UKERNEL/osi_vfsops.c: DELTA fix-vcache-refcount-leak-20020812 AUTHOR kolya@mit.edu Fix a vcache refcount leak in afs_root() on all platforms. 2002-08-12 21:31 kolya * src/rx/: rx_kcommon.c, rx_kcommon.h, rx_pthread.c, rx_rdwr.c, SOLARIS/rx_knet.c: DELTA rx-avoid-using-newproc-on-solaris-20020812 AUTHOR kolya@mit.edu Second attempt at avoiding the use of newproc() on Solaris. This time, use thread_create to spawn a kernel thread, and use a dummy packet to wake up the listener during shutdown. 2002-08-12 21:29 kolya * src/libafs/: MakefileProto.HPUX.in, MakefileProto.IRIX.in, MakefileProto.NBSD.in, MakefileProto.OBSD.in, MakefileProto.SOLARIS.in: DELTA libafs-avoid-double-linking-xdr-int64-20020812 AUTHOR kolya@mit.edu Only put xdr_int64.o on the linker's argument list once. It's already listed in Makefile.common.in, so no need to specify it again. 2002-08-12 21:27 kolya * src/volser/vos.c: DELTA vos-avoid-spurious-error-messages-20020812 AUTHOR kolya@mit.edu Don't print out-of-range index error messages when all it means is that we've reached the end of the server list. 2002-08-10 06:32 shadow * src/cf/linux-test4.m4: DELTA linux-symbol-export-test-20020810 AUTHOR shadow@dementia.org test for tasklist_lock being exported discussion on openafs-devel to follow 2002-08-10 06:31 shadow * src/afs/afs_osi.c: DELTA linux-gcpags-smp-safeness-20020810 AUTHOR shadow@dementia.org hold tasklist_lock in the right place. doesn't yet address versions which don't export it. 2002-08-09 21:15 kolya * src/afs/: LINUX/osi_misc.c, SOLARIS/osi_file.c: DELTA ignore-max-file-size-ulimit-internally-20020809 AUTHOR kolya@mit.edu Set the maxfilesize rlimit to infinity while writing to cache files to avoid potential truncation if the user's rlimit is too low. This bug likely also exists in AIX, DARWIN, DUX, FBSD, HPUX and NBSD, but surprisingly IRIX got this right. 2002-08-08 18:46 shadow * src/util/netutils.c: DELTA netinfo-support-fake-ips-for-nat-20020808 AUTHOR shadow@dementia.org basically verbatim from Todd DeSantis, cleared for release by IBM 2002-08-06 19:49 kolya * src/afs/: LINUX/osi_vnodeops.c, VNOPS/afs_vnop_read.c: DELTA clean-up-prefetch-for-linux-20020806 AUTHOR chas@cmf.nrl.navy.mil Clean up the prefetch code for Linux, by calling afs_PrefetchChunk directly rather than changing the ifdef's in afs_UFSRead. 2002-08-06 18:58 shadow * src/pam/pam_afs.5: DELTA pam-afs-man-page-20020806 AUTHOR security@xauth.net our first real man page. now, we just need a few hundred others. 2002-08-06 18:21 kolya * src/: util/readdir_nt.c, WINNT/afsapplib/dialog.cpp: DELTA windows-build-fixes-20020806 AUTHOR kolya@mit.edu Fix some of the things that break compilation on Windows. 2002-08-05 22:07 shadow * src/volser/vos.c: DELTA vos-listaddrs-avoid-holes-in-index-20020805 AUTHOR shadow@dementia.org index may have holes in it, so make sure we actually walk over the number of entries we expect 2002-08-05 21:03 shadow * src/afs/: afs_dcache.c, afs_trace.et: DELTA dcache-fix-alen-miscalculation-bug-20020805 AUTHOR reuter@rzg.mpg.de *alen was being calculated wrong in GetDCache also fix fstrace items 2002-08-02 07:01 zacheiss * NEWS: DELTA update-news-file-20020802 AUTHOR zacheiss@mit.edu Update NEWS file with user visible changes in 1.2.6. 2002-08-02 02:41 zacheiss * src/rx/Makefile.in: DELTA include-all-xdr-object-in-librx-20020801 AUTHOR zacheiss@mit.edu Include xdr.o and xdr_array.o in librx, to pick up xdr fix. 2002-08-01 18:08 kolya * src/afs/: VNOPS/afs_vnop_write.c, LINUX/osi_vnodeops.c: DELTA linux-cleanup-partial-writes-20020801 AUTHOR chas@cmf.nrl.navy.mil Clean up partial write support on Linux by calling afs_DoPartialWrite from afs_linux_writepage_sync. 2002-08-01 16:11 shadow * src/afs/LINUX/osi_alloc.c: DELTA linux-alloc-dont-drop-what-you-dont-have-20020801 AUTHOR chas@cmf.nrl.navy.mil avoid trying to drop a glock we don't have 2002-08-01 03:33 zacheiss * src/afs/afs_prototypes.h: DELTA prototype-to-fix-irix-build-20020731 AUTHOR zacheiss@mit.edu Add a prototype of afs_GetRealCellByIndex to fix Irix build. 2002-08-01 02:45 zacheiss * src/kauth/krb_udp.c: DELTA include-errno-h-to-fix-compile-errors-20020731 AUTHOR zacheiss@mit.edu Include errno.h so this compiles again. 2002-07-31 23:13 shadow * src/rx/: xdr.c, xdr_array.c, xdr_arrayn.c: DELTA xdr-updates-20020731 AUTHOR jhutz@cmu.edu update xdr so internal variables match what's being passed in 2002-07-31 22:41 shadow * src/afsd/afs.rc.linux: DELTA linux-start-if-dynroot-even-if-no-network-20020731 AUTHOR warlord@mit.edu if we start with dynroot, dont worry if we have net or not 2002-07-31 22:35 shadow * src/: rx/rx_lwp.c, rx/rx_pthread.c, kauth/krb_udp.c: DELTA deal-with-linux-EAGAIN-returns-when-receiving-20020731 AUTHOR jhutz@cmu.edu sometimes you get EAGAIN from recvfrom, apparently if a packet comes in with a bad checksum for instance. we should deal better. 2002-07-31 22:29 shadow * src/afs/: afs_osi.c, LINUX/osi_alloc.c, LINUX/osi_prototypes.h, LINUX/osi_sleep.c: DELTA linux-alloc-drop-glock-if-we-can-20020731 AUTHOR chas@cmf.nrl.navy.mil if we can drop the glock, do so. allocate up to PAGE_SIZE with kmalloc before switching to vmalloc 2002-07-31 22:15 shadow * src/: afs/afs.h, afs/afs_cell.c, afs/afs_pioctl.c, afs/afs_stats.h, venus/kdump.c, xstat/xstat_cm_test.c: DELTA afs-getcell-pioctl-should-be-able-to-provide-complete-list-20020731 AUTHOR shadow@dementia.org don't use the LRUq since it can make us miss cells. don't use the existant index because it includes cell aliases 2002-07-31 21:54 shadow * src/: afs/LINUX/osi_sleep.c, rx/LINUX/rx_kmutex.c: DELTA based on discussion with David Howells of RedHat linux-note-we-use-interruptible-sleeps-in-non-compliant-manner-2002 0731 AUTHOR shadow@dementia.org 2002-07-31 18:43 kolya * src/afs/VNOPS/afs_vnop_link.c: DELTA fix-compile-on-solaris-20020731 AUTHOR kolya@mit.edu fix-fakestat-support-for-hardlinks-20020731 made afs_vnop_link.c not compile under Sun's cc, since it tried to take the address of a register variable. Don't declare the arguments as register. 2002-07-31 16:41 shadow * src/afs/UKERNEL/afs_usrops.c: DELTA aix-make-ukernel-build-20020731 AUTHOR reuter@rzg.mpg.de make it compile under aix 2002-07-31 13:43 kolya * src/afs/VNOPS/afs_vnop_link.c: DELTA fix-fakestat-support-for-hardlinks-20020731 AUTHOR kolya@mit.edu Support afs_link() in volume roots when using fakestat. 2002-07-30 19:34 kolya * src/afs/VNOPS/: afs_vnop_read.c, afs_vnop_write.c: DELTA linux-enable-partial-writes-and-prefetch-20020730 AUTHOR chas@cmf.nrl.navy.mil Enable afs_DoPartialWrite() and afs_PrefetchChunk() in afs_UFSRead and afs_UFSWrite for Linux; fixes deadlock condition for small cache sizes. 2002-07-29 22:48 kolya * src/rx/LINUX/rx_kmutex.c: DELTA fix-compile-on-linux-22-20020729 AUTHOR kolya@mit.edu Remove two unnecessary casts that prevented compilation on Linux 2.2. 2002-07-29 20:45 kolya * src/afs/LINUX/osi_vnodeops.c: DELTA fix-afs-putvcache-second-argument-20020729 AUTHOR nneul@umr.edu afs_PutVCache() takes a second argument, although it doesn't get used. 2002-07-29 20:03 kolya * src/: afs/afs.h, afs/afs_call.c, afs/afs_cell.c, afs/afs_dynroot.c, auth/cellconfig.c: DELTA support-empty-cellservdb-entries-20020729 AUTHOR kolya@mit.edu Support empty CellServDB entries like arla; this is useful to tell dynroot about the existence of a cell without hard-coding the server list (it will be fetched from AFSDB). 2002-07-27 18:06 kolya * src/afs/LINUX/osi_vnodeops.c: DELTA return-correct-values-for-fcntl-FGETLK-20020727 AUTHOR kolya@mit.edu Re-encode struct fcntl back into Linux's struct file_lock so that fcntl(F_GETLK) returns proper values to the user. 2002-07-26 20:55 shadow * src/: afs/afs_nfsdisp.c, libafs/Makefile.common.in: DELTA solaris-nfs-module-updates-20020726 AUTHOR shadow@dementia.org make it compile again 2002-07-26 20:38 shadow * src/afs/afs_pioctl.c: DELTA fix operator precedence bug cleanup-pioctl-avoid-inadvertantly-setting-new-pags-due-to-gcc-2002 0726 AUTHOR tino.schwarze@informatik.tu-chemnitz.de 2002-07-26 20:27 kolya * src/afs/afs_dynroot.c: DELTA verify-getcellbyindex-return-value-20020726 AUTHOR kolya@mit.edu Verify that afs_GetCellByIndex() returns a valid cell -- it might be NULL if afs_NewCell() aborted partway through, which could be the case of the CellServDB file has a typo. 2002-07-26 05:56 shadow * src/pam/: afs_auth.c, afs_message.c, afs_message.h, afs_setcred.c, afs_util.c: DELTA pam-multi-cell-support-20020725 AUTHOR security@xauth.net "will let you do something like: auth optional /lib/security/pam_afs.so cell other-cell.domain.net auth sufficient /lib/security/pam_afs.so try_first_pass refresh_token \ cell main-cell.domain.net auth required /lib/security/pam_unix.so You need to specify "refresh_token" the second time you call it to prevent it from getting a second PAG and making your first token useless. Or, you can just use it once to authenticate to a cell other than what's in /usr/vice/etc/ThisCell. Not specifying the "cell" argument causes the expected behavior of authenticating against the local cell." 2002-07-26 05:45 shadow * src/volser/vos.c: DELTA vos-examine-print-extra-stuff-if-so-compiled-20020725 AUTHOR jhutz@cmu.edu the --enable-full-vos-listvol-switch configure switch also compiles in this extended vos examine info 2002-07-26 05:33 shadow * Makefile.in, configure.in, src/TechNotes-JavaAPI, src/JAVA/classes/ErrorMessages.properties, src/JAVA/classes/org/openafs/jafs/ACL.java, src/JAVA/classes/org/openafs/jafs/AFSException.java, src/JAVA/classes/org/openafs/jafs/AFSFileException.java, src/JAVA/classes/org/openafs/jafs/AFSSecurityException.java, src/JAVA/classes/org/openafs/jafs/Cell.java, src/JAVA/classes/org/openafs/jafs/ErrorTable.java, src/JAVA/classes/org/openafs/jafs/File.java, src/JAVA/classes/org/openafs/jafs/FileInputStream.java, src/JAVA/classes/org/openafs/jafs/FileOutputStream.java, src/JAVA/classes/org/openafs/jafs/Group.java, src/JAVA/classes/org/openafs/jafs/Key.java, src/JAVA/classes/org/openafs/jafs/PTSEntry.java, src/JAVA/classes/org/openafs/jafs/Partition.java, src/JAVA/classes/org/openafs/jafs/Process.java, src/JAVA/classes/org/openafs/jafs/Server.java, src/JAVA/classes/org/openafs/jafs/Token.java, src/JAVA/classes/org/openafs/jafs/User.java, src/JAVA/classes/org/openafs/jafs/Volume.java, src/JAVA/libjafs/ACL.c, src/JAVA/libjafs/AdminToken.c, src/JAVA/libjafs/Cell.c, src/JAVA/libjafs/Exceptions.h, src/JAVA/libjafs/File.c, src/JAVA/libjafs/FileInputStream.c, src/JAVA/libjafs/FileOutputStream.c, src/JAVA/libjafs/Group.c, src/JAVA/libjafs/Internal.c, src/JAVA/libjafs/Internal.h, src/JAVA/libjafs/JAFS_README, src/JAVA/libjafs/Key.c, src/JAVA/libjafs/Makefile.in, src/JAVA/libjafs/Partition.c, src/JAVA/libjafs/Process.c, src/JAVA/libjafs/Server.c, src/JAVA/libjafs/User.c, src/JAVA/libjafs/UserToken.c, src/JAVA/libjafs/Volume.c, src/JAVA/libjafs/etc/CacheConfig, src/JAVA/libjafs/etc/CacheConfig.100MB, src/JAVA/libjafs/etc/CacheConfig.40MB, src/config/Makefile.config.in: DELTA jafs-library-20020725 AUTHOR mpereira@us.ibm.com Java API work 2002-07-26 05:09 shadow * src/WINNT/afsd/: smb.c, smb3.c: DELTA windows-no-more-files-workaround-20020725 AUTHOR lantzer@umr.edu work around erroneous "no more files" error in winnt client 2002-07-26 04:58 shadow * src/tbutc/Makefile.in: DELTA tbutc-uses-not-thread-safe-status-20020725 AUTHOR rtb@pclella.cern.ch "The multithreaded butc (src/tbutc/butc) includes bucoord/status.o, which is compiled together with the other bucoord stuff without MT_CFLAGS and hence without AFS_PTHREAD_ENV defined. Alas, it uses ObtainWriteLock and other macros out of lock.h which *are* sensitive to AFS_PTHREAD_ENV. Consequently, butc can hang trying to acquire the statusQueueLock when dumping volumes, in particular if 'backup status' commands are issued frequently. A proper fix would probably be to push some of those macros out of lock.h and make them subroutines in lock.c. A quick fix is ensuring status.c gets recompiled in tbutc/Makefile.in" 2002-07-25 23:37 shadow * src/afs/afs_vcache.c: DELTA linux-try-to-reduce-invasiveness-of-flushdcachechildren-20020725 AUTHOR chas@cmf.nrl.navy.mil try to become less invasive about dcache child flushing 2002-07-25 23:29 shadow * src/rx/LINUX/rx_kmutex.c: DELTA linux-cleanup-rx-cv-locking-20020725 AUTHOR chas@cmf.nrl.navy.mil cleanup wait queue usage grab glock before mutex (like all other ports) 2002-07-25 23:11 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA linux-hold-glock-across-dentry-trace-entries-while-tracing-20020725 AUTHOR chas@cmf.nrl.navy.mil this is actually rather scary 2002-07-25 20:45 shadow * src/afs/afs_vcache.c: DELTA not currently safe on smp kernel uniprocessor systems for some reason. revert. also fix unlock/dget ordering to be consistent revert-linux-use-d-prune-aliases-instead-of-try-dcache-children-200 20725 AUTHOR chas@cmf.nrl.navy.mil 2002-07-22 23:04 kolya * NEWS, src/afs/VNOPS/afs_vnop_lookup.c: DELTA fakestat-macosx-finder-workaround-20020722 AUTHOR kolya@mit.edu Work around MacOSX Finder's behavior by returning ENOENT when the user tries to look up Contents or .DS_Store in an uncached volume root. 2002-07-22 21:23 kolya * src/afs/SOLARIS/osi_machdep.h: DELTA fix-solaris-32bit-file-size-check-20020722 AUTHOR kolya@mit.edu Correctly check for 32-bit file size limitations on Solaris; the MAXOFF_T value changed from 32-bit to 64-bit in Solaris 7. 2002-07-22 18:32 kolya * src/afs/SOLARIS/osi_vnodeops.c: DELTA solaris-translate-faultcode-return-values-20020722 AUTHOR kolya@mit.edu Translate faultcode_t return values from vm routines into errno codes. 2002-07-22 03:47 shadow * src/afs/: afs_trace.et, afs_vcache.c, LINUX/osi_vnodeops.c: DELTA linux-dentry-deletion-for-unlinked-files-22-version-20020721 AUTHOR chas@cmf.nrl.navy.mil make it work for 2.2 kernels also also some debugging 2002-07-20 08:12 kolya * src/afs/LINUX/: osi_vfsops.c, osi_vnodeops.c: DELTA update-volume-root-attributes-on-linux-fakestat-20020720 AUTHOR kolya@mit.edu Try to update attributes for volume roots when they become available, under Linux with fakestat. 2002-07-20 07:57 kolya * src/afs/: afs.h, VNOPS/afs_vnop_lookup.c: DELTA minor-fakestat-cleanup-20020720 AUTHOR kolya@mit.edu Minor internal cleanup of fakestat's afs_EvalFakeStat and afs_TryEvalFakeStat; no functional change. 2002-07-20 07:53 kolya * src/afs/afs_vcache.c: DELTA avoid-deadlock-in-tryflushdcachechildren-20020720 AUTHOR kolya@mit.edu VN_RELE calls osi_iput on Linux which tries to get GLOCK. Don't call VN_RELE while holding GLOCK. 2002-07-18 12:27 shadow * src/afs/afs_trace.et: DELTA linux-dentry-delete-so-unlinked-files-die-nicely-20020718 AUTHOR chas@cmf.nrl.navy.mil "d_delete: needs to call iput() to decrement i_count, which you get by returning 1 instead of 0. looking at the other fs schemes (actually its pretty clear in the nfs code too) i see that they return 1 for 'is_bad_inode()'." 2002-07-18 12:10 shadow * src/: lwp/Makefile.in, sys/Makefile.in: DELTA solaris-placate-gmake-builds-20020718 AUTHOR fallsjo@sanchin.se so gmake will find the necessary source files 2002-07-18 11:39 shadow * src/afs/LINUX/: osi_misc.c, osi_vnodeops.c: DELTA linux-dentry-delete-so-unlinked-files-die-nicely-20020718 AUTHOR chas@cmf.nrl.navy.mil "d_delete: needs to call iput() to decrement i_count, which you get by returning 1 instead of 0. looking at the other fs schemes (actually its pretty clear in the nfs code too) i see that they return 1 for 'is_bad_inode()'." 2002-07-16 22:24 shadow * src/: config/param.hp_ux110.h, libafs/MakefileProto.HPUX.in, rx/HPUX/rx_kmutex.h: DELTA hpux-updates-20020716 AUTHOR shadow@dementia.org get us closer to building 2002-07-16 21:03 shadow * src/afs/HPUX/osi_vnodeops.c: DELTA hpux-updates-20020716 AUTHOR shadow@dementia.org get us closer to building 2002-07-16 20:58 shadow * src/: rx/rx_kcommon.c, afs/HPUX/osi_machdep.h: DELTA hpux-updates-20020716 AUTHOR shadow@dementia.org get us closer to building 2002-07-16 17:39 kolya * doc/examples/CellAlias: DELTA add-example-cellalias-file-20020716 AUTHOR kolya@mit.edu provide an example CellAlias file. 2002-07-13 03:30 shadow * src/afsd/afs.rc.fbsd: DELTA freebsd-isnt-darwin-20020713 AUTHOR cg2v@andrew.cmu.edu update rc script for freebsd 2002-07-13 03:28 shadow * src/afs/VNOPS/afs_vnop_read.c: DELTA freebsd-chunk-corruption-fix-20020713 AUTHOR cg2v@andrew.cmu.edu This patch will fix the "freebsd can't read files > 1 chunk" problem. It will almost certainly not fix the "cache files get the bootloader written into them" problem, but there is a miniscule chance: 2002-07-13 03:25 shadow * src/libuafs/Makefile.common.in: DELTA libjaufs-build-fix-20020713 AUTHOR fallsjo@sanchin.se make it install cleanly 2002-07-12 20:41 shadow * src/afs/afs_vcache.c: DELTA linux-use-d-prune-aliases-instead-of-try-dcache-children-20020712 AUTHOR chas@cmf.nrl.navy.mil clean up dcache entries with function provided in the kernel instead of by making our own. experimental. 2002-07-11 22:10 shadow * src/util/uuid.c: DELTA uuid-dont-require-snprintf-in-ukernel-20020711 AUTHOR shadow@dementia.org because obviously not everything has it 2002-07-11 02:32 shadow * src/afs/DARWIN/osi_vm.c: DELTA darwin-vm-bugfix-for-running-apps-out-of-afs-20020710 AUTHOR cg2v@andrew.cmu.edu this "fixes a problem that causes the afs kernel code to spew into syslog if a long running application is run out of /afs" 2002-07-08 20:17 shadow * src/kauth/kaprocs.c: DELTA kaserver-set-realm-name-in-tgts-20020708 AUTHOR shadow@dementia.org based on comment from Chaskiel Grandman regarding observed poor interoperability of klog-generated tgts with other kdcs where key is otherwise same 2002-07-02 05:01 shadow * src/libadmin/vos/vsprocs.h: DELTA libadmin-vsprocs-use-volint-prototyping-20020702 AUTHOR shadow@dementia.org use the prototyping from volint.h 2002-07-02 04:53 shadow * src/libuafs/: MakefileProto.AIX.in, MakefileProto.DARWIN.in, MakefileProto.DUX.in, MakefileProto.FBSD.in, MakefileProto.HPUX.in, MakefileProto.IRIX.in, MakefileProto.LINUX.in, MakefileProto.NBSD.in, MakefileProto.SOLARIS.in: DELTA libuafs-build-juafs-everywhere-20020702 AUTHOR shadow@dementia.org copy this crap to the other makefiles 2002-07-01 16:26 shadow * src/util/uuid.c: DELTA afs-uuid-no-string-functions-in-kernel-20020701 AUTHOR shadow@dementia.org some kernels have no sscanf. don't do it. 2002-06-30 17:13 shadow * acinclude.m4, src/cf/osconf.m4, src/config/afs_sysnames.h, src/config/param.alpha_nbsd16.h, src/config/param.alpha_nbsd16_usr.h, src/config/param.i386_nbsd16.h, src/config/param.i386_nbsd16_usr.h, src/config/param.nbsd16.h: DELTA netbsd-16-initial-support-20020630 AUTHOR lha@e.kth.se allow us to configure for nbsd 16 2002-06-30 07:43 shadow * src/tools/: openafs-tools-cmd.README, install/.afs_state, install/K5_README, install/RPM.README, install/afs_uninstall, install/install_afs, install/make_rpm_source, install/openafs-tools-cmd-1.2.5-1.spec, install/unpack_cmd: DELTA openafs-tools-update-20020630 AUTHOR strib@uclink4.berkeley.edu updates for openafs-tools command suite 2002-06-30 07:05 shadow * .cvsignore: DELTA ignore-more-20020630 AUTHOR lha@stacken.kth.se ignore more stuff at the top-level 2002-06-30 06:48 shadow * acinclude.m4, src/afs/FBSD/osi_vm.c, src/cf/osconf.m4, src/config/afs_sysnames.h, src/config/param.i386_fbsd_45.h, src/config/param.i386_fbsd_46.h, src/config/param.i386_fbsd_46_usr.h: DELTA freebsd-initial-46-support-20020630 AUTHOR cg2v@andrew.cmu.edu make it build for 4.6 2002-06-30 06:39 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA linux-fix-readdir-hinting-20020630 AUTHOR chas@cmf.nrl.navy.mil an earlier patch erroneously removed this 2002-06-25 15:25 shadow * src/: afs/afs_osi.c, afs/LINUX/osi_machdep.h, afs/LINUX/osi_sysctl.c, config/param.alpha_linux_22.h, config/param.alpha_linux_24.h, config/param.i386_linux22.h, config/param.i386_linux24.h, config/param.ia64_linux24.h, config/param.parisc_linux24.h, config/param.ppc_linux22.h, config/param.ppc_linux24.h, config/param.s390_linux22.h, config/param.s390_linux24.h, config/param.sparc_linux22.h, config/param.sparc_linux24.h: DELTA linux-gcpags-support-20020625 AUTHOR shadow@dementia.org might even work 2002-06-25 15:02 shadow * acconfig.h: DELTA linux-kernel-detect-gfp-mask-in-struct-address-space-20020624 AUTHOR shadow@dementia.org based on report that new redhat kernels need this 2002-06-24 22:18 shadow * src/afs/LINUX/osi_sleep.c: DELTA linux-sleep-wakeup-cleanup-20020624 AUTHOR chas@cmf.nrl.navy.mil "cleanup osi_sleep.c to remove some additional races. this patches removes AFS_GLOBAL_SUNLOCK and just uses that case to handle both smp and non smp cases. osi_TimedSleep always sleeps atleast 1 hz. (it also always sleeps interruptibly -- you might get some extra loops but this is better than the load average running away) sleep_on's are replaced with the more appropriate add_waitq/schedule sequence. getevent is called after addevent since there is no danger of GLOCK dropping. getevent/addevent isnt re-merged since osi_Wakeup doesnt create entries in the event table." 2002-06-24 19:09 shadow * src/vol/: partition.c, partition.h: DELTA otherwise long device paths can screw you vol-allocate-partition-names-dynamically-to-avoid-problems-with-vx- stuff-20020624 AUTHOR aedil@sinenomine.net 2002-06-24 18:57 shadow * acinclude.m4, src/afs/afs_vcache.c, src/cf/linux-test2.m4: DELTA linux-kernel-detect-gfp-mask-in-struct-address-space-20020624 AUTHOR shadow@dementia.org based on report that new redhat kernels need this 2002-06-24 18:41 shadow * src/afs/LINUX/osi_sleep.c: DELTA linux-sleep-wakeup-cleanup-20020624 AUTHOR chas@cmf.nrl.navy.mil "cleanup osi_sleep.c to remove some additional races. this patches removes AFS_GLOBAL_SUNLOCK and just uses that case to handle both smp and non smp cases. osi_TimedSleep always sleeps atleast 1 hz. (it also always sleeps interruptibly -- you might get some extra loops but this is better than the load average running away) sleep_on's are replaced with the more appropriate add_waitq/schedule sequence. getevent is called after addevent since there is no danger of GLOCK dropping. getevent/addevent isnt re-merged since osi_Wakeup doesnt create entries in the event table." 2002-06-24 17:34 shadow * src/afs/Makefile.in: DELTA linux-dont-install-osi-vfs-h-when-no-kernel-module-20020611 AUTHOR shadow@dementia.org the rest of the patch 2002-06-24 16:30 shadow * src/ubik/: beacon.c, disk.c, lock.c, recovery.c, remote.c, ubik.c, ubik.p.h: DELTA ubik-pause-collapsing-20020624 AUTHOR mdw@umich.edu I'm told that after we introduce ptserver nested groups we can expect to see periodic pauses in ubik operations, and this fixes the problem. if it happens, we can start with the UBIK_PAUSE code and go from there 2002-06-24 15:40 shadow * src/afs/LINUX/osi_alloc.c: DELTA linux-more-osi-sleep-wakeup-fun-20020624 AUTHOR chas@cmf.nrl.navy.mil "the attached patch 'fixes', in my opinion, in osi_alloc. objects <= AFS_SMALLOCSIZ are alloced with kmalloc, other vmalloc. if kmalloc fails it doesnt fail over to vmalloc. TASK_RUNNING is set after schedule. it doesnt drop the GLOCK. i moved the allocator init later so that it doesnt need to toggle the semaphore just before going to linux_alloc." 2002-06-24 15:23 shadow * src/afs/VNOPS/afs_vnop_read.c: DELTA ufsread-save-the-oops-for-where-we-expect-it-20020624 AUTHOR shadow@dementia.org based on comment from matt@slackers.net 2002-06-24 15:03 shadow * src/afs/VNOPS/: afs_vnop_read.c, afs_vnop_remove.c, afs_vnop_symlink.c: DELTA dcache-locking-cleanup-20020624 AUTHOR semerad@ss1000.ms.mff.cuni.cz don't oops if getDCache failed 2002-06-22 04:32 zacheiss * src/viced/afsfileprocs.c: DELTA check-for-sgid-bits-when-updating-vnode-20020622 AUTHOR probe@mit.edu Update_TargetVnodeStatus() checks and strips setuid bits for non admin clients; it should do the same thing for setgid files. 2002-06-22 04:26 zacheiss * src/util/uuid.c: DELTA add-uuid-utility-functions-20020622 AUTHOR shadow@dementia.org Add afsUUID_to_string() and afsUUID_from_string() utility functions, from arla. 2002-06-22 04:24 zacheiss * src/config/: param.alpha_linux_22.h, param.alpha_linux_24.h, param.i386_linux22.h, param.i386_linux24.h, param.ia64_linux24.h, param.parisc_linux24.h, param.ppc_linux22.h, param.ppc_linux24.h, param.s390_linux22.h, param.s390_linux24.h, param.sparc64_linux22.h, param.sparc64_linux24.h, param.sparc_linux22.h, param.sparc_linux24.h: DELTA define-config_smp-to-some-value-not-empty-string-20020622 AUTHOR zacheiss@mit.edu Use: #define CONFIG_SMP 1 instead of: #define CONFIG_SMP to fix recent Redhat kernel which used #if CONFIG_SMP instead of #ifdef CONFIG_SMP in some kernel headers. 2002-06-15 17:11 shadow * src/afs/afs_vcache.c: DELTA based on report from wilder@us.ibm.com not clear this is sufficient linux-newvcache-make-sure-we-dont-try-to-iterate-null-pointer-20020 615 AUTHOR shadow@dementia.org 2002-06-15 16:52 shadow * src/afsd/afsd.c: DELTA afsd-dont-print-garbage-on-bad-cacheinfo-file-20020615 AUTHOR shadow@dementia.org based on report from matt@slackers.net don't bother printing anything we parsed, since we're guaranteed at least one item is trash anyhow 2002-06-14 17:45 shadow * src/afs/DUX/osi_vfsops.c: DELTA dux-sysent-update-20020614 AUTHOR mattiasa@e.kth.se cast this to deal with changes in sysent in later tru64 2002-06-14 17:22 shadow * src/libafs/: MakefileProto.AIX.in, MakefileProto.DARWIN.in, MakefileProto.FBSD.in, MakefileProto.LINUX.in: DELTA junk-xdr-in-non-common-makefiles-20020614 AUTHOR shadow@dementia.org based on report from chas@cmf.nrl.navy.mil 2002-06-13 19:35 shadow * src/rx/rx_kcommon.c: DELTA revert-dont-spawn-kernel-thread-for-rxk-listener-20020426 AUTHOR shadow@dementia.org in some cases this causes shutdowns to hang forever. notably shutdown -i0 -g6 -y works while reboot does not 2002-06-13 19:33 shadow * src/volser/vos.c: DELTA lha@stacken.kth.se complained that we sometimes printed garbage, so i took the opportunity to both fix it and update ours to support the options the arla vos listaddrs does vos-listaddrs-cleanup-and-allow-printing-of-ip-or-uuid-or-both-2002 0613 AUTHOR shadow@dementia.org 2002-06-12 21:41 shadow * src/afs/afs_pioctl.c: DELTA pioctl-always-null-terminate-after-copy-20020612 AUTHOR shadow@dementia.org based on report from lha@e.kth.se note that this works because PIGGYSIZE is always less than AFS_LRALLOCSIZ 2002-06-12 18:22 shadow * src/util/dirpath_nt.h: DELTA windows-update-dirpath-header-20020612 AUTHOR dionne@cs.wisc.edu add missing definitions 2002-06-12 17:06 zacheiss * src/viced/afsfileprocs.c: DELTA fileserver-no-implicit-a-for-directory-owners-20020612 AUTHOR probe@mit.edu Don't give directory owners any implicit rights. Volume owners still have their implicit rights. 2002-06-12 06:02 shadow * src/afs/afs_pioctl.c: DELTA arla-pioctls-now-bogus-20020612 AUTHOR shadow@dementia.org as reported by lha@stacken.kth.se 2002-06-12 00:25 shadow * Makefile.in, acinclude.m4, src/config/param.sunx86_57.h, src/config/param.sunx86_57_usr.h, src/config/param.sunx86_58.h, src/config/param.sunx86_58_usr.h, src/libafsrpc/Makefile.in, src/login/Makefile.in, src/lwp/Makefile.in, src/sys/Makefile.in, src/venus/Makefile.in: DELTA solaris-x86-20020611 AUTHOR fallsjo@sanchin.se solaris 7 and 8 for x86 2002-06-12 00:03 shadow * src/: rx/rx_clock.c, rx/rx_event.c, afs/SOLARIS/osi_machdep.h, rxkad/rxkad_common.c: DELTA solaris-9-support-20020611 AUTHOR quanah@stanford.edu update hrestime interface 2002-06-11 23:53 shadow * src/afs/Makefile.in: DELTA linux-dont-install-osi-vfs-h-when-no-kernel-module-20020611 AUTHOR shadow@dementia.org do --disbale-kernel-mdoule build works 2002-06-11 23:33 shadow * src/WINNT/afsd/cm_callback.c: DELTA windows-callback-interface-updates-20020611 AUTHOR shadow@dementia.org make callback interface like unix 2002-06-11 23:29 shadow * src/libuafs/: Makefile.common.in, MakefileProto.LINUX.in, README: DELTA libjuafs-target-20020611 AUTHOR mpereira@us.ibm.com create a libjuafs library for the java api to use 2002-06-08 11:01 shadow * src/vlserver/vldbint.xg: DELTA getcellservdb-cleanup-20020608 AUTHOR shadow@dementia.org based on comments and suggestion from Srikanth Vishwanathan avoid deadlock. send back variable length list. allocate what we need to, and be care to clean up after ourselves if there's an error. whether this should be variable length is arguable but it's pretty clear no one was using this before. 2002-06-08 10:19 shadow * src/: afs/afs_callback.c, fsint/common.xg: DELTA getcellservdb-cleanup-20020608 AUTHOR shadow@dementia.org based on comments and suggestion from Srikanth Vishwanathan avoid deadlock. send back variable length list. allocate what we need to, and be care to clean up after ourselves if there's an error. whether this should be variable length is arguable but it's pretty clear no one was using this before. 2002-06-08 07:44 shadow * src/fsint/afsint.xg: DELTA allocating memory from a pool and then having it be freed out from under you is unwise use-private-xdr-in-kernel-to-avoid-conflicts-over-memory-ownership- 20020608 AUTHOR shadow@dementia.org 2002-06-08 04:54 zacheiss * NEWS: DELTA update-news-file-20020608 AUTHOR zacheiss@mit.edu Update NEWS file with important changes in 1.2.5 release. 2002-06-08 04:43 shadow * src/: afs/afs_callback.c, afs/sysincludes.h, fsint/afsaux.c, libafs/Makefile.common.in, rx/rx_kcommon.h, rx/xdr.c, rx/xdr.h, rx/xdr_rx.c, rxgen/rpc_main.c, rxkad/rxkad_client.c, rxkad/rxkad_common.c: DELTA allocating memory from a pool and then having it be freed out from under you is unwise use-private-xdr-in-kernel-to-avoid-conflicts-over-memory-ownership- 20020608 AUTHOR shadow@dementia.org 2002-06-08 01:29 zacheiss * acinclude.m4: DELTA darwin-map-more-versions-20020607 AUTHOR zacheiss@mit.edu Recognize MacOS X 10.1.5 as ppc_darwin_14. It's compatible. 2002-06-07 23:55 shadow * src/des/crypt.c: DELTA des-fix-linux-64bit-problems-more-usefully-20020607 AUTHOR chas@cmf.nrl.navy.mil with a minor fix from shadow@dementia.org long isn't 32bit on ia64 or alpha 2002-06-05 15:56 kolya * src/afs/afs_segments.c: DELTA avoid-deadlock-while-upgrading-vcache-lock-20020605 AUTHOR kolya@mit.edu Delay calling afs_ProcessFS() and upgrading the shared vcache lock until after the dcache locks have been released, to obey lock ordering and avoid deadlock. 2002-05-29 20:59 zacheiss * src/tests/: KeyFile.uu, kaserver.DB0.uu, kaserver.DBSYS1.uu, run-suite.pl: DELTA uuencode-binary-files-it-hurts-less-20020529 AUTHOR zacheiss@mit.edu uuencode binary files used by the test suite (KeyFile and sample kaserver database). Keeping binary files in CVS is annoying, and this way "cvs rdiff" will work again. 2002-05-24 22:05 shadow * src/viced/host.c: DELTA viced-malloc-dont-make-assumptions-about-the-compiler-20020524 AUTHOR shadow@dementia.org based on report from lha@stacken.kth.se "identP = (struct Identity *)malloc(1); This can't be right, there should not be an assumption how the c-compiler will lay out code. I find it acceptable to do something like this /* sizeof valid + offset of valid. */ i.. = malloc(sizeof(identP->valid) + (int)&(((struct Identity *)0)->valid)); But then, why not just allocate a whole identP and be happy. A afsUUID is not that bloted (16 bytes) so I can't see why way this is chosen. 20 bytes will probably be allocated on 32 bit platforms for the whole struct Identity. " 2002-05-23 05:21 shadow * src/: afs/afs_call.c, afsd/afsd.c: DELTA afs-dont-allow-shutdown-before-umount-20020523 AUTHOR shadow@dementia.org fix afs to enforce that /afs must be unmounted, and afsd to report it 2002-05-21 06:37 kolya * src/venus/cmdebug.c: DELTA avoid-random-crashes-getting-remote-cacheconfig-20020521 AUTHOR kolya@mit.edu Zero out some fields to avoid random crashes in "cmdebug host -cache". 2002-05-21 06:35 kolya * src/afs/afs_init.c: DELTA report-correct-cache-size-for-memcache-20020521 AUTHOR kolya@mit.edu Report correct cache size when -memcache is used. 2002-05-21 05:35 shadow * src/: libafsrpc/Makefile.in, sys/Makefile.in, tsm41/Makefile.in: DELTA aix-fix-objdir-build-20020521 AUTHOR nneul@umr.edu make objdir builds work on aix 2002-05-21 05:30 shadow * src/ptserver/ptutils.c: DELTA pts-sysviewer-should-be-able-to-listowned-20020521 AUTHOR cg2v@andrew.cmu.edu fix so the "any reader" can really read anythinmg 2002-05-16 13:54 shadow * src/util/: NTMakefile, dirpath_nt.h: DELTA NT-dirpath-copy-in-useful-file-20020516 AUTHOR shadow@dementia.org basically until NT port has been properly set up to deal with dirpath, make it work as before 2002-05-16 13:47 shadow * src/afs/VNOPS/afs_vnop_attrs.c: DELTA afs-attrs-cast-date-to-int-to-avoid-negative-dates-20020516 AUTHOR shadow@dementia.org cheap hack to avoid negative date problem which occasionally plagues solaris 2002-05-16 12:54 shadow * src/afs/afs_pioctl.c: DELTA pioctl-avoid-inadvertantly-setting-new-pags-due-to-gcc-20020516 AUTHOR nneul@umr.edu some versions of gcc compile the if used to decide whether to allocate a pag badly. make life easier. 2002-05-15 20:04 zacheiss * src/: afs/LINUX/osi_misc.c, rx/LINUX/rx_knet.c: DELTA linux-really-fix-shutdown-hang-20020515 AUTHOR warlord@mit.edu osi_linux_unmask() needs to explicitly flush_signals() before calling recalc_sigpending(), otherwise recent kernels don't appear to deliver new instances of any signals already received. Revert back to using SIGKILL at shutdown time, but use SIGKILL instead of explicitly using signal 9, because abstraction is your friend. 2002-05-14 22:56 zacheiss * src/rx/LINUX/rx_knet.c: DELTA linux-use-sigterm-at-shutdown-time-20020514 AUTHOR warlord@mit.edu Seems to fix a hang at shutdown time seen on Redhat 7.3 kernels; doesn't appear to affect older kernels. 2002-05-14 22:48 zacheiss * src/libafs/MakefileProto.LINUX.in: DELTA build-support-for-bigmem-kernels-20020514 AUTHOR warlord@mit.edu Allows us to build modules for the bigmem kernels redhat started shipping. 2002-05-14 20:21 shadow * src/dir/buffer.c: DELTA liberal debugging code and hammering produced a failure where newslot was actually walking on another call to newslot because the bufferlock was being dropped before newslot incremented lockers on the buffer it was allocating, allowing someone else to come along and also think they could allocate it. by holding the bufferlock just a little longer we avoid this dir-hold-afs-bufferlock-across-increment-of-buffer-lockers-to-preve nt-newslot-from-walking-on-stuff-20020514 AUTHOR shadow@dementia.org 2002-05-13 01:20 zacheiss * NEWS: DELTA update-news-file-20020512 AUTHOR zacheiss@mit.edu Update NEWS file with user visible changes in 1.2.4. 2002-05-09 20:37 kolya * src/afs/afs_dcache.c: DELTA fix-dynroot-support-with-memcache-20020509 AUTHOR kolya@mit.edu Avoid kernel panic when dynroot and memcache are used simultaneously. 2002-05-09 15:56 shadow * src/viced/afsfileprocs.c: DELTA viced-cleanup-dirhandle-references-after-ourselves-20020509 AUTHOR shadow@dementia.org doesn't fix any problem that i can find, but results in ihandles not having thousands of bogus references (and may fix problems if refcnt were to wrap) 2002-05-07 20:01 zacheiss * src/volser/vos.c: DELTA vos-addsite-and-remsite-ignore-magic-suffixes-20020507 AUTHOR zacheiss@mit.edu Use vsu_ExtractName() to get the RW volume name before doing the vid lookup for addsite and remsite operations, since "vos addsite foo.bar.readonly" is such a common thinko. 2002-05-06 07:13 kolya * src/afs/LINUX/osi_vnodeops.c: DELTA remove-osi-dnlc-prototype-include-20020506 AUTHOR kolya@mit.edu Undo need-prototype-for-osi-dnlc-lookup-20020503, as it created double inclusion of afs_osidnlc.h. An equivalent patch was already present in the mainline as part of linux-dcache-inconsistency-fix-20020115, but its pullup to the stable branch, STABLE12-linux-dcache-inconsistency-fix-20020120, was oddly missing this particular part of the diff. 2002-05-03 19:03 zacheiss * src/afs/LINUX/osi_vnodeops.c: DELTA need-prototype-for-osi-dnlc-lookup-20020503 AUTHOR chas@cmf.nrl.navy.mil Include afs_osidnlc.h for osi_dnlc_lookup() prototype. Apparently fixes a panic on ia64. 2002-05-02 15:11 shadow * Makefile.in, src/cf/osconf.m4: DELTA linux-ia64-build-pam-module-20020502 AUTHOR chas@cmf.nrl.navy.mil keep small globals from being gprel 2002-05-02 14:38 shadow * src/afs/LINUX/osi_module.c: DELTA linux-ia64-no-asm-syscall-stubs-20020502 AUTHOR chas@cmf.nrl.navy.mil rewrite syscall stubs not in machine code 2002-05-02 06:35 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA linux-revalidate-root-always-good-20020502 AUTHOR kwc@citi.umich.edu avoid ESTALE in 2.4.19-pre7 2002-04-29 23:40 shadow * src/vol/ihandle.c: DELTA vol-ihandle-cleanup-20020429 AUTHOR vsrikanth@in.ibm.com this does fix some potential problems, even if none of them are the CopyOnWrite problem. basically, ih_reallyclose() could reinsert a now-unref'd fd handle into the wrong list when cleaning up, and this cleans up the code considerably. 2002-04-29 15:32 shadow * src/rxkad/.cvsignore: DELTA cvsignore-updates-20020429 AUTHOR cg2v@andrew.cmu.edu add missed fc_test 2002-04-29 15:31 shadow * src/config/param.ppc_darwin_14.h: DELTA darwin-use-namei-fileserver-20020429 AUTHOR cg2v@andrew.cmu.edu build the right fileserver on darwin 2002-04-26 21:33 kolya * src/afs/SOLARIS/osi_inode.c: DELTA dont-bother-updating-free-inodes-20020426 AUTHOR kolya@mit.edu If the inode is not allocated, don't bother updating timestamps. Pointed out by Frank.Batschulat@Sun.COM. 2002-04-26 21:27 kolya * src/rx/rx_kcommon.c: DELTA dont-spawn-kernel-thread-for-rxk-listener-20020426 AUTHOR kolya@mit.edu Don't spawn a separate kernel thread for rx kernel listener under Solaris, but instead just use the afsd fork for the listener. Use of newproc() is deprecated, according to Frank.Batschulat@Sun.COM. 2002-04-25 21:44 shadow * acinclude.m4: DELTA darwin-map-more-versions-20020425 AUTHOR cg2v@andrew.cmu.edu 5.3 and 5.4 are "Same" enough 2002-04-25 21:18 shadow * src/rxkad/rxkad_common.c: DELTA rxkad-stats-initialize-to-placate-darwin-compiler-20020425 AUTHOR cg2v@andrew.cmu.edu because it deals badly with common symbols 2002-04-23 13:45 shadow * src/afs/LINUX/osi_module.c: DELTA linux-ia64-cleanup-casting-20020423 AUTHOR chas@cmf.nrl.navy.mil so we don't need the SYSCALL2POINTER change 2002-04-23 03:26 shadow * src/afs/: afs_call.c, LINUX/osi_alloc.c, LINUX/osi_groups.c: DELTA sparc64-linux-and-setgroups32-cleanup-20020422 AUTHOR cg2v@andrew.cmu.edu update setgroups32 for 2.4 and make sparc64 linux2.4 work again 2002-04-23 03:03 shadow * Makefile.in, src/afs/LINUX/osi_module.c, src/cf/osconf.m4, src/kauth/client.c, src/libafs/MakefileProto.LINUX.in: DELTA linux-ia64-updates-20020422 AUTHOR chas@cmf.nrl.navy.mil updates to make it work with later 2.4 SYSCALL2POINTER change may be unnecessary (sparc64 way should work) but without any way to test... 2002-04-22 17:16 kolya * src/viced/host.c: DELTA fix-pointer-argument-type-in-hLookup-20020422 AUTHOR kolya@mit.edu The heldp argument to h_Lookup should be an int* rather than int, as pointed out by amu@alum.mit.edu. 2002-04-22 16:05 shadow * src/afs/VNOPS/afs_vnop_remove.c: DELTA darwin-vnops-make-unlink-fix-fake-references-20020422 AUTHOR cg2v@andrew.cmu.edu so unlink doesn't panic us 2002-04-22 15:42 shadow * src/libadmin/pts/: afs_ptsAdmin.c, afs_ptsAdmin.h: DELTA libadmin-pts-allow-listing-all-users-and-groups-20020422 AUTHOR strib@uclink4.berkeley.edu so the java api can take advantage of this 2002-04-17 22:29 shadow * src/ubik/beacon.c: DELTA if you really want to mask the IP address from gethostbyname(gethostname()) there's not really any reason to stand in your way ubik-allow-netinfo-netrestrict-to-mask-address-pointed-to-by-hostna me-20020417 AUTHOR shadow@dementia.org 2002-04-15 21:36 kolya * src/viced/host.c: DELTA prevent-host-deletion-race-20020415 AUTHOR kolya@mit.edu Make h_Lookup_r return the host held, and ensure that it's not deleted at that point; otherwise, the host may be deleted by another thread between a call to h_Lookup_r and the time when we actually get around to h_Hold'ing it. 2002-04-11 19:19 shadow * src/rxkad/rxkad_prototypes.h: file rxkad_prototypes.h was initially added on branch openafs-prototypes-1_3_x. 2002-04-11 07:18 kolya * src/afs/VNOPS/afs_vnop_remove.c: DELTA fix-__afs-file-creation-20020411 AUTHOR kolya@mit.edu Pass &treq to afsrename() when preserving a currently-open file. 2002-04-09 19:21 kolya * src/afs/VNOPS/: afs_vnop_flock.c, afs_vnop_lookup.c, afs_vnop_readdir.c: DELTA fix-evalfakestat-argument-ordering-20020409 AUTHOR kolya@mit.edu Fix more places where afs_EvalFakeStat arguments were out of order 2002-04-09 18:08 shadow * src/afs/VNOPS/afs_vnop_flock.c: DELTA fakestat-fix-eval-args-ordering-20020409 AUTHOR semerad@ss1000.ms.mff.cuni.cz fixed bad args ordering in call to afs_EvalFakeStat 2002-04-05 18:13 shadow * src/afs/afs_vcache.c: DELTA linux-newvcache-more-simplification-20020405 AUTHOR shadow@dementia.org based on suggestion from vsrikanth@in.ibm.com eliminate extra for loop, flatten function to drop dentries, fix locking error i introduced 2002-04-04 19:03 shadow * src/afs/afs_nfsdisp.c: DELTA solaris-nfstrans-make-it-compile-20020404 AUTHOR shadow@dementia.org it compiles. it's not pretty, but it does compile 2002-04-03 06:20 kolya * src/rx/rx.c: DELTA clear-attachwait-flag-20020403 AUTHOR kolya@mit.edu Clear the RX_CONN_ATTACHWAIT flag when an asymmetric client's calls time out; otherwise, the client could be locked out until the conn is recycled. 2002-04-02 20:05 shadow * src/rx/xdr_int32.c: file xdr_int32.c was initially added on branch openafs-prototypes-1_3_x. 2002-04-02 20:05 shadow * src/des/des_prototypes.h: file des_prototypes.h was initially added on branch openafs-prototypes-1_3_x. 2002-04-02 17:35 kolya * src/afs/VNOPS/afs_vnop_write.c: DELTA fix-aix-build-20020402 AUTHOR kolya@mit.edu Don't make tvc a register, since we want to dereference it later on. Pointed out by nneul@umr.edu. 2002-04-02 05:09 kolya * NEWS, src/afs/afs.h, src/afs/afs_call.c, src/afs/afs_pioctl.c, src/afs/afs_vcache.c, src/afs/LINUX/osi_vnodeops.c, src/afs/VNOPS/afs_vnop_access.c, src/afs/VNOPS/afs_vnop_attrs.c, src/afs/VNOPS/afs_vnop_create.c, src/afs/VNOPS/afs_vnop_dirops.c, src/afs/VNOPS/afs_vnop_flock.c, src/afs/VNOPS/afs_vnop_lookup.c, src/afs/VNOPS/afs_vnop_open.c, src/afs/VNOPS/afs_vnop_readdir.c, src/afs/VNOPS/afs_vnop_remove.c, src/afs/VNOPS/afs_vnop_rename.c, src/afs/VNOPS/afs_vnop_symlink.c, src/afs/VNOPS/afs_vnop_write.c, src/afsd/afsd.c, src/config/afs_args.h: DELTA initial-fakestat-support-20020402 AUTHOR kolya@mit.edu Initial fakestat support (fake mountpoint directory attributes). Useful for quickly stat'ing everything under /afs, for instance. Reasonably tested on Solaris, and appears to work on Linux too. Enable with 'afsd -fakestat'. 2002-04-01 19:18 kolya * src/afs/DARWIN/osi_vnodeops.c: DELTA darwin-fix-build-20020401 AUTHOR kolya@mit.edu Fix build on Darwin (missing close paren). 2002-04-01 16:30 shadow * src/util/afsutil_prototypes.h: file afsutil_prototypes.h was initially added on branch openafs-prototypes-1_3_x. 2002-04-01 16:25 shadow * src/WINNT/afssvrmgr/cmdline.cpp: DELTA winnt-servermgr-use-existing-creds-option-20020401 AUTHOR D.Bailey@Bristol.ac.uk This adds /useexisting to use current AFS creds, bypassing the initial authentication dialog box. It's useful if you're not running kaserver (i.e. if you've moved over to kerberos 5) and can't authenticate again by the normal AFS means. 2002-03-30 18:02 kolya * src/rx/: rx.c, rx_pthread.h: DELTA minor-rx-lock-cleanup-20020330 AUTHOR kolya@mit.edu Add osi_Assert()'s around pthread_{cond,mutex}_* calls to make sure we aren't getting errors anywhere. Update the documentation/comments about Rx lock ordering. Fix possible deadlock in asymmetric client detection code. 2002-03-28 22:00 shadow * src/afs/VNOPS/afs_vnop_lookup.c: DELTA afs-dont-mask-rights-granted-by-lookup-20020328 AUTHOR shadow@dementia.org lookup is sufficient for this, fix the client not to bogusly enforce extra restrictions 2002-03-28 20:45 shadow * src/rx/xdr_prototypes.h: file xdr_prototypes.h was initially added on branch openafs-prototypes-1_3_x. 2002-03-28 20:43 shadow * src/afs/afs_vcache.c: DELTA based on patch by Srikanth Vishwanathan and modifications based on suggestions from Ted Anderson applicable to this part of the code. the original theory we operated under, namely that negative dentries could be banished entirely, causes file creation to stop working under linux 2.2 kernels. reverting that change means we have to deal with these negative dentries, and Srikanth's original suggested patch does so. linux-dcache-create-negative-dentries-22-needs-while-still-avoiding -vlru-cycle-20020328 AUTHOR shadow@dementia.org 2002-03-26 20:08 shadow * src/rx/rx_prototypes.h: file rx_prototypes.h was initially added on branch openafs-prototypes-1_3_x. 2002-03-25 18:35 shadow * src/venus/fstrace.c: DELTA fstrace-fix-memory-leak-20020325 AUTHOR nneul@umr.edu avoid leaking catalog reference on failure 2002-03-25 18:30 shadow * .cvsignore: DELTA cvsignore-update-for-autoconf-25-20020325 AUTHOR nneul@umr.edu autoconf 2.5x turds to ignore 2002-03-25 18:09 shadow * src/afs/: afs.h, afs_vcache.c, LINUX/osi_misc.c, LINUX/osi_vfsops.c, LINUX/osi_vm.c, LINUX/osi_vnodeops.c: DELTA convert-linux-macros-for-inodes-appropriately-20020325 AUTHOR shadow@dementia.org even though right now a vnode and an inode are basically but not exactly the same, part of the usefulness of this change is the ability to convert to inodes linked from vcaches later. make the macros fit with this view of the fture 2002-03-25 17:39 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA convert-vcache-casts-to-macros-20020325 AUTHOR joda@pdc.kth.se convert vcache casting in cache manager to macros should ease further changes later 2002-03-25 17:26 shadow * src/afs/afs_daemons.c: DELTA convert-vcache-casts-to-macros-20020325 AUTHOR joda@pdc.kth.se convert vcache casting in cache manager to macros should ease further changes later 2002-03-25 17:11 shadow * src/afs/: afs.h, afs_daemons.c, afs_nfsdisp.c, afs_osi.c, afs_pioctl.c, afs_vcache.c, AIX/osi_vfsops.c, AIX/osi_vm.c, AIX/osi_vnodeops.c, DARWIN/osi_vfsops.c, DARWIN/osi_vm.c, DARWIN/osi_vnodeops.c, DUX/osi_machdep.h, DUX/osi_vfsops.c, DUX/osi_vm.c, DUX/osi_vnodeops.c, FBSD/osi_vfsops.c, FBSD/osi_vm.c, FBSD/osi_vnodeops.c, HPUX/osi_machdep.h, HPUX/osi_vfsops.c, HPUX/osi_vm.c, HPUX/osi_vnodeops.c, IRIX/osi_machdep.h, IRIX/osi_vfsops.c, IRIX/osi_vm.c, IRIX/osi_vnodeops.c, LINUX/osi_misc.c, LINUX/osi_vfsops.c, LINUX/osi_vm.c, LINUX/osi_vnodeops.c, NBSD/osi_vfsops.c, NBSD/osi_vnodeops.c, SOLARIS/osi_machdep.h, SOLARIS/osi_vfsops.c, SOLARIS/osi_vm.c, SOLARIS/osi_vnodeops.c, UKERNEL/afs_usrops.c, UKERNEL/osi_machdep.h, UKERNEL/osi_vfsops.c, UKERNEL/osi_vnodeops.c, VNOPS/afs_vnop_attrs.c, VNOPS/afs_vnop_create.c, VNOPS/afs_vnop_dirops.c, VNOPS/afs_vnop_fid.c, VNOPS/afs_vnop_flock.c, VNOPS/afs_vnop_link.c, VNOPS/afs_vnop_lookup.c, VNOPS/afs_vnop_open.c, VNOPS/afs_vnop_remove.c, VNOPS/afs_vnop_rename.c, VNOPS/afs_vnop_strategy.c, VNOPS/afs_vnop_symlink.c, VNOPS/afs_vnop_write.c: DELTA convert-vcache-casts-to-macros-20020325 AUTHOR joda@pdc.kth.se convert vcache casting in cache manager to macros should ease further changes later 2002-03-24 23:39 kolya * src/viced/host.c: DELTA be-more-consistent-about-host-format-in-logfiles-20020324 AUTHOR kolya@mit.edu Clean up some more ViceLog calls to consistently refer to hosts in a format like 18.239.2.102:7001, rather than memory address or hex IP. 2002-03-24 19:21 kolya * src/afs/VNOPS/: afs_vnop_create.c, afs_vnop_dirops.c, afs_vnop_link.c, afs_vnop_remove.c, afs_vnop_rename.c, afs_vnop_symlink.c: DELTA verify-name-lengths-in-vnops-20020324 AUTHOR kolya@mit.edu Verify that name lengths are at most AFSNAMEMAX and symlink contents are at most AFSPATHMAX (notably, the Linux kernel doesn't check this for us); bug report by nneul@umr.edu. 2002-03-24 19:08 kolya * src/afs/VNOPS/afs_vnop_remove.c: DELTA initialize-tvc-on-osf-20020324 AUTHOR kolya@mit.edu Initialize tvc in afs_remove so that we don't call afs_PutVCache on stack garbage in case of some failure. 2002-03-22 21:56 shadow * src/afs/: afsincludes.h, UKERNEL/afsincludes.h: DELTA fix for earlier change to RX_AFS_GLOCK() rx-glock-order-headers-correctly-so-its-defined-or-not-consistently -20020322 AUTHOR nneul@umr.edu 2002-03-21 18:44 shadow * src/afs/VNOPS/afs_vnop_write.c: DELTA afs-memcachetruncate-takes-memcacheentry-not-inode-20020321 AUTHOR shadow@dementia.org prototyping caught this; the usage is inconsistent with other cases and i believe this is the correct fix. it's not clear to me why we weren't seeing problems from this, though 2002-03-21 18:11 shadow * src/afs/afs_server.c: DELTA afs-checkservers-call-getuser-with-cell-index-20020321 AUTHOR nneul@umr.edu this means to be calling afs_GetUser with a cell index, not with the cell structure itself 2002-03-20 18:59 shadow * src/rxkad/Makefile.in: DELTA rxkad-regression-test-20020228 AUTHOR lha@e.kth.se regression test for rxkad 2002-03-20 18:38 shadow * src/afs/VNOPS/: afs_vnop_create.c, afs_vnop_dirops.c, afs_vnop_link.c, afs_vnop_remove.c, afs_vnop_symlink.c: DELTA tru64-avoid-leaking-vnodes-when-failure-20020320 AUTHOR mattiasa@e.kth.se tru64 needs vrele when an error happens, rather than just returning. make sure we do so 2002-03-19 22:03 kolya * src/venus/cmdebug.c: DELTA fix-afsargs-h-include-20020319 AUTHOR nneul@umr.edu 2002-03-19 22:01 shadow * src/sys/Makefile.in: DELTA sys-add-aix-syscall-exports-removed-incorrectly-earlier-20020319 AUTHOR shadow@dementia.org and also reinstall them for the user cache manager library 2002-03-19 20:02 shadow * src/sys/Makefile.in: DELTA sys-add-aix-syscall-exports-removed-incorrectly-earlier-20020319 AUTHOR shadow@dementia.org to export syscalls as functions you need the magic exp file 2002-03-18 03:03 kolya * src/afs/VNOPS/afs_vnop_symlink.c: DELTA allocate-correct-size-string-for-symlinks-20020317 AUTHOR kolya@mit.edu Allocate the exact string length needed for the string in symlink contents, rather than assuming that symlink data never contains nulls (or that it's of the length we expect). 2002-03-18 02:51 kolya * src/afs/afs_callback.c: DELTA do-afs-putcell-after-getcellbyindex-20020317 AUTHOR kolya@mit.edu Call afs_PutCell after afs_GetCellByIndex, even though right now it doesn't do anything. 2002-03-17 17:59 shadow * src/vol/ihandle.c: DELTA nbsd-fileserver-dont-leak-fds-20020317 AUTHOR lha@stacken.kth.se file server now works usefully on netbsd 2002-03-17 17:53 shadow * src/afs/afs_callback.c: DELTA callback-function-fixes-20020317 AUTHOR shadow@dementia.org suggested by lha@stacken.kth.se drop locks when rxi_Alloc fails, and rework SRXAFSCB_GetCellServDB to use afs_GetCellByIndex. He suggested same for GetLocalCell, and as long as cell 1 and not CPrimary is the local cell indicator that works, but I left that part of the code as is for now. 2002-03-16 22:17 kolya * src/venus/cmdebug.c: DELTA cmdebug-cache-mgr-config-support-20020316 AUTHOR kolya@mit.edu Add a -cache flag to cmdebug to remotely obtain cache manager configuration parameters. 2002-03-14 19:57 kolya * src/libafs/MakefileProto.LINUX.in: DELTA fix-fomit-frame-pointer-typo-20020314 AUTHOR nneul@umr.edu Fix typo: OMIT_FRAME_POINTER not FOMIT_FRAME_POINTER 2002-03-14 19:50 kolya * src/afs/LINUX/osi_vnodeops.c: DELTA avoid-double-freeing-20020314 AUTHOR nneul@umr.edu Zero out the "allocated" flag so that we don't accidentally free something that wasn't allocated. 2002-03-10 19:26 shadow * src/vfsck/pass1.c: DELTA solaris-vfsck-allow-force-runs-when-old-inodes-exist-20020310 AUTHOR shadow@dementia.org if running with -y report old inodes and continue anyway 2002-03-10 19:23 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA revert-part-of-linux-dcache-inconsistency-fix-20020115 AUTHOR shadow@dementia.org may revisit this before release; however, open_namei on 2.2 wants a dentry returned to it and so without this change, creating files in afs breaks 2002-03-10 19:07 shadow * src/: bozo/bosoprocs.c, bucoord/commands.c, budb/budb_client.p.h, budb/procs.c, butc/dump.c, butc/lwps.c, butc/tcprocs.c, butc/tcstatus.c, fsprobe/fsprobe_callback.c, rxgen/rpc_parse.c, sys/rmtsyss.c, ubik/beacon.c, ubik/remote.c, ubik/vote.c, uss/uss_kauth.c, venus/fs.c, viced/afsfileprocs.c, vlserver/vlprocs.c, volser/volprocs.c, xstat/xstat_fs_callback.c: DELTA rxgen-prototypes-fixes-20020310 AUTHOR lha@e.kth.se prototype fixes as fallout from rxgen header prototypes emit server stubs which include header as well 2002-03-10 18:44 shadow * src/config/: param.alpha_nbsd15.h, param.i386_nbsd15.h: DELTA netbsd-allow-param-file-inclusion-20020310 AUTHOR lha@e.kth.se fix param files so ifdef error does not preclude inclusion at all 2002-03-10 18:41 shadow * src/afsmonitor/afsmonitor.c: DELTA afsmonitor-strcasestr-in-freebsd-not-netbsd-20020310 AUTHOR lha@e.kth.se 1.5 and current have no strcasestr 2002-03-10 18:39 shadow * acinclude.m4, src/libafs/MakefileProto.LINUX.in: DELTA configure-allow-kernel-debugging-support-20020310 AUTHOR warlord@mit.edu currently for linux only, but allow it for others in the future 2002-03-10 18:24 shadow * src/WINNT/afsd/smb3.h: DELTA winnt-deal-with-compiler-packing-20020310 AUTHOR yeejiun@yahoo.com use pragmas to hit compiler into packing smb_tran2QFSInfo usefully 2002-03-08 06:08 shadow * src/viced/afsfileprocs.c: DELTA viced-call-safss-functions-with-acall-not-tcon-20020307 AUTHOR kolya@mit.edu based on report from mattiasa@e.kth.se who has the following feedback from lha@e.kth.se: Patch from Love to make filserver not loop on MUTEX_ENTER() in rx_SetSpecific() 2002-03-08 06:03 shadow * src/afs/afs_vcache.c: DELTA freebsd-use-fake-refs-to-hold-inodes-20020307 AUTHOR cg2v@andrew.cmu.edu unlike macos x a fake ref works for freebsd 2002-03-08 05:59 shadow * src/: afsd/Makefile.in, afsmonitor/Makefile.in, auth/Makefile.in, bozo/Makefile.in, bu_utils/Makefile.in, budb/Makefile.in, butc/Makefile.in, butm/Makefile.in, cf/osconf.m4, config/Makefile.in, finale/Makefile.in, fsprobe/Makefile.in, login/Makefile.in, pinstall/Makefile.in, sia/Makefile.in, ubik/Makefile.in, venus/Makefile.in: DELTA makefiles-dont-hardcode-optimization-flags-20020307 AUTHOR mattiasa@e.kth.se allow setting optimization in CFLAGS in makefiles use -g3 on tru64 2002-03-08 05:48 shadow * src/afs/afs_stats.h: DELTA fix-stats-structure-ordering-20020307 AUTHOR shadow@dementia.org report from jhutz@cmu.edu says client-64bit-file-size-support-20011031 was broken in this way 2002-03-08 04:57 shadow * src/afs/LINUX/osi_misc.c: DELTA linux24-fix-memcache-20020307 AUTHOR warlord@mit.edu The problem is that on 2.4 the 'code' variable is over-written during the path walk, such that by the time it's checking if the inode exists, code is already '0'. But if the inode does not exist, code should be ENOENT to show that the file does not exist. 2002-03-04 16:47 shadow * src/: vol/partition.c, config/param.alpha_dux50.h: DELTA dux-make-namei-fileserver-work-20020304 AUTHOR mattiasa@e.kth.se namei should now work on tru64 (tested on 5.0a) 2002-03-04 16:44 shadow * src/cf/osconf.m4: DELTA dux-autoconf-tweaks-20020228 AUTHOR mattiasa@e.kth.se and make 4.0d work again as well 2002-02-28 20:00 shadow * src/bubasics/butc.xg: DELTA butc-make-xg-match-code-20020228 AUTHOR nneul@umr.edu this may need to be revisited in the future but in the meantime the rpc stubs match the code 2002-02-28 18:15 shadow * src/cf/osconf.m4: DELTA dux-autoconf-tweaks-20020228 AUTHOR mattiasa@e.kth.se make tru64 5.0a build work 2002-02-28 06:34 kolya * src/afs/afs_server.c: DELTA use-afs-rxdeadtime-constant-20020228 AUTHOR kolya@mit.edu Use AFS_RXDEADTIME instead of hardcoding a value of 50 2002-02-28 06:25 shadow * src/rxkad/: Makefile.in, fc_test.c: DELTA rxkad-regression-test-20020228 AUTHOR lha@e.kth.se regression test for rxkad 2002-02-28 06:10 shadow * src/: bozo/bosserver.c, budb/server.c, kauth/kaserver.c, ptserver/ptserver.c, vlserver/vlserver.c, volser/volmain.c: DELTA afs-servers-use-rx-setnojumbo-interface-20020228 AUTHOR mattiasa@e.kth.se use rx library interface instead of tweaking in each program 2002-02-28 06:08 shadow * src/afs/: afs_analyze.c, afs_callback.c, afs_memcache.c, afs_pioctl.c, afs_segments.c, afs_server.c, afs_vcache.c, afs_volume.c: DELTA afs-rx-enable-locks-cleanup-20020228 AUTHOR nneul@umr.edu use RX_AFS_GLOCK macros instead of ifdef wrappers 2002-02-28 06:05 shadow * src/afs/VNOPS/afs_vnop_lookup.c: DELTA vnop-lookup-fix-putvcache-calls-to-match-prototype-20020228 AUTHOR nneul@umr.edu provide unused 2nd arg to putvcache 2002-02-28 06:01 shadow * src/bubasics/butc.xg: DELTA butc-make-xg-match-code-20020228 AUTHOR nneul@umr.edu this may need to be revisited in the future but in the meantime the rpc stubs match the code 2002-02-26 23:35 kolya * src/viced/afsfileprocs.c: DELTA recommit-improve-type-safety-and-prototype-matching-20020226 AUTHOR nneul@umr.edu Really apply improve-type-safety-and-prototype-matching-20020226. Somehow only the first 128K of afsfileprocs.c got copied over before. 2002-02-26 23:26 kolya * src/viced/afsfileprocs.c: DELTA improve-type-safety-and-prototype-matching-20020226 AUTHOR nneul@umr.edu Make the SRXAFS_* functions match prototypes by taking an rx_call instead of rx_connection, and make CallPreamble() type-safe by taking two arguments instead of magically turning an rx_call into rx_connection. 2002-02-26 22:53 kolya * src/: bozo/bosint.xg, bozo/bosoprocs.c, bozo/bosserver.c, budb/budb.rg, budb/db_lock.c, budb/db_text.c, budb/dbs_dump.c, budb/ol_verify.c, budb/procs.c, butc/tcprocs.c, fsint/afsint.xg, fsprobe/fsprobe_callback.c, kauth/authclient.c, kauth/kautils.p.h, xstat/xstat_fs_callback.c: DELTA more-rxgen-prototype-fixes-20020226 AUTHOR kolya@mit.edu Fix more build problems due to prototypes produced by rxgen. 2002-02-26 16:47 shadow * src/comerr/Makefile.in: DELTA comerr-fix-objdir-builds-after-sun-make-change-20020226 AUTHOR nneul@umr.edu use lex source from srcdir 2002-02-26 16:44 kolya * src/ubik/ubik.p.h: DELTA dont-doubly-declare-ubik-tid-etc-20020226 AUTHOR kolya@mit.edu ubik_tid and ubik_version now come from ubik-int.h 2002-02-25 09:31 kolya * src/: kauth/kaprocs.c, kauth/kauth.rg, ptserver/ptint.xg, ptserver/ptprocs.c, ubik/ubik_int.xg, ubik/utst_server.c, vlserver/vldbint.xg, vlserver/vlprocs.c: DELTA fix-linux-build-with-prototypes-20020225 AUTHOR kolya@mit.edu Fix some of the fallout from having rxgen-fabricated prototypes. 2002-02-23 09:38 kolya * src/ptserver/ptprocs.c: DELTA check-malloc-return-value-in-ptserver-20020223 AUTHOR kolya@mit.edu Make sure we have enough memory to allocate the return list. 2002-02-22 09:00 kolya * src/: bubasics/butc.xg, fsprobe/fsprobe_callback.c, libadmin/bos/afs_bosAdmin.c, xstat/xstat_fs_callback.c: DELTA fix-build-errors-20020222 AUTHOR kolya@mit.edu Fix minor build errors, and rename the dumpId argument of butc's DeleteDump to avoid collision with budb's #define dumpId. 2002-02-22 08:58 kolya * src/: rx/rx.c, rx/rx.h, viced/viced.c: DELTA better-protection-against-asymmetric-clients-20020222 AUTHOR kolya@mit.edu Always verify that the client is fully reachable before talking to it, in the fileserver. This prevents some additional lossage cases with poorly-connected clients. Disable same feature for other Rx services, since they don't need to incur extra RTT delay. 2002-02-22 08:03 kolya * src/afs/afs_callback.c: DELTA fix-build-without-instrument-locks-20020222 AUTHOR kolya@mit.edu Fix build when INSTRUMENT_LOCKS isn't defined 2002-02-21 07:07 shadow * src/tests/run-suite.pl: DELTA was a case where we could end up testing "localcell" by accident test-suite-run-script-make-setup-not-use-localcell-inadvertantly-20 020221 AUTHOR shadow@dementia.org 2002-02-21 06:25 shadow * src/tests/boslistkeys.pl: DELTA bos-listkeys-fix-test-20020221 AUTHOR shadow@dementia.org cksum can be either number 2002-02-21 06:06 shadow * src/tests/: run-suite.pl, run-tests.in: DELTA test-suite-run-tests-export-shell-20020221 AUTHOR shadow@dementia.org set $SHELL to override whatever your shell sets 2002-02-21 05:18 shadow * src/tests/: build-openafs, run-tests.in: DELTA test-suite-updates-20020221 AUTHOR shadow@dementia.org minor tweaks found making solaris work 2002-02-21 05:15 shadow * src/tests/Makefile.in: DELTA test-suite-make-sure-test-script-is-executable-20020221 AUTHOR shadow@dementia.org since configure creates the script, just chmod it 2002-02-21 04:29 shadow * src/bozo/bosoprocs.c: DELTA on a server where bosserver sets up /usr/vice/etc with symlinks, the links are /usr/vice/etc/* -> /usr/afs/etc/* oops back-out-bosserver-dont-enforce-world-readability-on-server-etcdir- 20011126 AUTHOR shadow@dementia.org 2002-02-19 19:23 shadow * src/pam/Makefile.in: DELTA pam-makefile-fix-dependancies-20020219 AUTHOR Jaroslaw.Polok@cern.ch the rest of the patch is already in CVS but missed being pulled up to 1.2.3 2002-02-19 18:29 shadow * src/tests/: Makefile.in, write-rand.c: DELTA test-suite-solaris-fixes-plus-some-kaserver-glue-20020216 AUTHOR shadow@dementia.org make it all build on solaris. provide necessary files to set up a kaserver and authenticate against it (albeit with "known" keys) 2002-02-19 18:01 shadow * src/tests/: fs_lib.c, fsx.c, make-page.c: DELTA test-suite-solaris-fixes-plus-some-kaserver-glue-20020216 AUTHOR shadow@dementia.org make it all build on solaris. provide necessary files to set up a kaserver and authenticate against it (albeit with "known" keys) 2002-02-19 17:33 shadow * src/tests/snprintf.c: DELTA test-suite-solaris-fixes-plus-some-kaserver-glue-20020216 AUTHOR shadow@dementia.org make it all build on solaris. provide necessary files to set up a kaserver and authenticate against it (albeit with "known" keys) 2002-02-19 10:06 shadow * src/tests/Makefile.in: DELTA test-suite-solaris-fixes-plus-some-kaserver-glue-20020216 AUTHOR shadow@dementia.org make it all build on solaris. provide necessary files to set up a kaserver and authenticate against it (albeit with "known" keys) 2002-02-19 09:14 shadow * src/comerr/Makefile.in: DELTA makefile-use-filename-instead-of-dollar-questionmark-20020219 AUTHOR shadow@dementia.org at least some versions of sun make try to run this as lex -t ex_lex.lex.l ex_lex.lex.l instead of lex -t ex_lex.lex.l 2002-02-18 21:09 shadow * src/dir/dir.c: DELTA dir-create-initialize-null-to-avoid-drelease-on-garbage-20020218 AUTHOR shadow@dementia.org if FindItem returns without setting previtem this is never initialized 2002-02-16 18:23 shadow * Makefile.in, acconfig.h, acinclude.m4, configure-libafs.in, configure.in, src/afs/afs.h, src/afs/afs_buffer.c, src/afs/afs_call.c, src/afs/afs_init.c, src/afs/afs_mariner.c, src/afs/afs_osi.c, src/afs/afs_pioctl.c, src/afs/afs_vcache.c, src/afs/lock.h, src/afs/sysincludes.h, src/afs/FBSD/osi_file.c, src/afs/FBSD/osi_groups.c, src/afs/FBSD/osi_inode.c, src/afs/FBSD/osi_machdep.h, src/afs/FBSD/osi_misc.c, src/afs/FBSD/osi_module.c, src/afs/FBSD/osi_prototypes.h, src/afs/FBSD/osi_sleep.c, src/afs/FBSD/osi_vfsops.c, src/afs/FBSD/osi_vm.c, src/afs/FBSD/osi_vnodeops.c, src/afs/VNOPS/afs_vnop_attrs.c, src/afs/VNOPS/afs_vnop_flock.c, src/afs/VNOPS/afs_vnop_read.c, src/afs/VNOPS/afs_vnop_readdir.c, src/afs/VNOPS/afs_vnop_strategy.c, src/afs/VNOPS/afs_vnop_write.c, src/afsmonitor/afsmonitor.c, src/auth/cellconfig.c, src/bucoord/commands.c, src/bucoord/config.c, src/bucoord/dsvs.c, src/bucoord/tape_hosts.c, src/butc/dump.c, src/cf/osconf.m4, src/config/afs_sysnames.h, src/config/param.i386_fbsd_42.h, src/config/param.i386_fbsd_42_usr.h, src/config/param.i386_fbsd_43.h, src/config/param.i386_fbsd_43_usr.h, src/config/param.i386_fbsd_44.h, src/config/param.i386_fbsd_44_usr.h, src/config/param.i386_fbsd_45.h, src/config/param.i386_fbsd_45_usr.h, src/fsint/afsaux.c, src/kauth/authclient.c, src/kauth/krb_udp.c, src/libafs/MakefileProto.FBSD.in, src/libuafs/MakefileProto.FBSD.in, src/ptserver/testpt.c, src/rx/rx.c, src/rx/rx_kcommon.c, src/rx/rx_kcommon.h, src/rx/rx_packet.c, src/rx/rx_user.c, src/rx/rxdebug.c, src/rx/FBSD/rx_kmutex.h, src/rx/FBSD/rx_knet.c, src/rxdebug/rxdebug.c, src/util/assert.c, src/viced/fsprobe.c: DELTA freebsd-almost-working-client-20020216 AUTHOR cg2v@andrew.cmu.edu a) a freebsd client that compiles, and to a certain extent, works. Should not be used except by people doing freebsd client development b) configure glue for freebsd 4.3, 4.4, and 4.5 c) freebsd tfileserver support. Note that, by default, this isn't very interesting, as the supported freebsd pthreads are just as cooperative as LWP. if you install the linuxthreads port and swap the MT_* variables in osconf.m4, you will get a more traditional tfileserver though. configure glue for that will be forthcoming at some point. d) a maybe-fix that sets sin_len in sockaddrs on platforms that have them. (and also a fix for the AC_PROG_CC issue which affects autoconf 2.13 and 2.5x on same conf files issue) 2002-02-16 18:14 shadow * acinclude.m4: DELTA test-suite-solaris-fixes-plus-some-kaserver-glue-20020216 AUTHOR shadow@dementia.org make it all build on solaris. provide necessary files to set up a kaserver and authenticate against it (albeit with "known" keys) 2002-02-16 18:09 shadow * src/tests/: Makefile.in, fsx.c, run-suite.pl, snprintf.c, verr.c, verrx.c, vwarn.c, vwarnx.c, warnerr.c, OpenAFS/Auth-Kaserver.pm: DELTA test-suite-solaris-fixes-plus-some-kaserver-glue-20020216 AUTHOR shadow@dementia.org make it all build on solaris. provide necessary files to set up a kaserver and authenticate against it (albeit with "known" keys) 2002-02-15 14:00 shadow * src/afs/LINUX/osi_alloc.c: DELTA Based on report from David Howells of RedHat (via Guy Streeter) linux-osi-alloc-up-alloc-sem-while-alloc-to-avoid-deadlock-against- glock-20020215 AUTHOR shadow@dementia.org 2002-02-15 05:07 kolya * acinclude.m4, src/cf/solaris-pcorefile.m4, src/rx/rx_kcommon.c: DELTA check-for-p_corefile-using-autoconf-20020215 AUTHOR kolya@mit.edu Use autoconf to check for p_corefile in struct proc, rather than assuming it exists in Solaris 7 and above; nneul@umr.edu reports that it doesn't for some kernel revision. 2002-02-15 04:38 shadow * src/rx/rx_event.c: DELTA rx-event-deal-with-gcc-296-this-time-for-sure-20020214 AUTHOR shadow@dementia.org somehow i suspect one of our platforms doesn't do volatile and i'll regret this, but this stops linux i386 when afs_int32 is an int from going off into la-la land when an Rx retransmit is needed 2002-02-15 04:23 shadow * src/rx/rx_clock.h: DELTA rx-clock-cast-comparison-macros-to-int-20020212 AUTHOR shadow@dementia.org undo. the bug was a little more subtle and my debugging code masked it 2002-02-13 20:00 shadow * src/vol/vol-salvage.c: DELTA vol-salvage-add-missing-parameter-to-logging-20020213 AUTHOR ota@transarc.com bad trace statement due to missing parameter; added 2002-02-13 09:37 shadow * src/afsweb/: Makefile.in, afswsNetscape_config.sh: DELTA afsweb-add-netscape-config-script-20020213 AUTHOR stentz@us.ibm.com this was omitted from the original release and now can be included 2002-02-13 04:09 shadow * src/rxgen/: rpc_hout.c, rpc_parse.c, rpc_parse.h: DELTA rxgen-generate-function-prototypes-20020212 AUTHOR bartbanter@hotmail.com actually from David Howells of Red Hat. generates function prototypes in rxgen-emitted headers 2002-02-13 04:00 shadow * src/viced/: afsfileprocs.c, physio.c: DELTA viced-printinode-returns-string-not-number-20020212 AUTHOR nneul@umr.edu based on feedback from ota@transarc.com PrintInode returns a string, use it 2002-02-13 03:54 shadow * src/rx/rx_clock.h: DELTA rx-clock-cast-comparison-macros-to-int-20020212 AUTHOR shadow@dementia.org gcc 2.96 appears to miscompile these 2002-02-08 19:50 kolya * src/: afs/SOLARIS/osi_vfsops.c, rx/rx_kcommon.c, rx/SOLARIS/rx_knet.c: DELTA allow-solaris-kernel-module-reloading-20020208 AUTHOR kolya@mit.edu Allow AFS to shutdown on Solaris (and subsequently be reloaded and restarted). Still leaks memory, unlike the Linux module. 2002-02-08 17:28 kolya * src/afs/VNOPS/afs_vnop_remove.c: DELTA check-for-null-before-locking-20020208 AUTHOR reuter@rzg.mpg.de Don't grab tdc->lock when tdc is null. 2002-02-08 07:05 kolya * src/afs/SOLARIS/osi_vfsops.c: DELTA solaris-release-glock-when-returning-20020208 AUTHOR kolya@mit.edu Properly AFS_GUNLOCK() when returning an error after having previously AFS_GLOCK()'ed, in afs_mount() and afs_unmount(). 2002-02-07 03:07 kolya * src/afs/LINUX/osi_sysctl.c: DELTA linux-sysctl-fix-includes-20020206 AUTHOR kolya@mit.edu Include linux/sysctl.h after afsconfig.h, since we need the modversion stuff first. 2002-02-07 00:06 shadow * src/: afs/LINUX/osi_module.c, libafs/MakefileProto.LINUX.in, afs/LINUX/osi_sysctl.c: DELTA linux-provide-sysctl-interface-20020206 AUTHOR aedil@sinenomine.net provide sysctl interface for toggling module state. provide hooks for all currently known tweakable items 2002-02-06 23:57 shadow * src/afs/: afs_call.c, SOLARIS/osi_groups.c: DELTA solaris-p-crlock-not-safe-to-hold-across-call-to-crset-20020206 AUTHOR kolya@mit.edu crset() expects p_crlock to not be held when it's called; deal accordingly 2002-02-05 21:58 shadow * src/afs/afs_volume.c: DELTA newvolumebyname-analyze-the-vrequest-actually-used-20020205 AUTHOR shadow@dementia.org it's ok to support a null request being passed in, but if a real one is passed in we shouldn't analyze it when it's not the one we used when making calls. 2002-02-05 21:45 shadow * src/afs/afs_volume.c: DELTA newvolumebyname-analyze-the-vrequest-actually-used-20020205 AUTHOR shadow@dementia.org it's ok to support a null request being passed in, but if a real one is passed in we shouldn't analyze it when it's not the one we used when making calls. 2002-02-02 18:33 kolya * src/rx/SOLARIS/rx_kmutex.c: DELTA fix-includes-for-solaris-rx-kmutex-20020202 AUTHOR kolya@mit.edu Add the necessary includes for AFS_ISGLOCK, AFS_GLOCK, AFS_GUNLOCK. 2002-02-01 22:12 shadow * src/viced/callback.c: DELTA viced-callback-avoid-potential-looping-problem-20020201 AUTHOR reuter@rzg.mpg.de avoid case where we never come out of loop attempting to clear host cvallbacks 2002-02-01 20:29 kolya * src/: afs/AIX/osi_sleep.c, afs/DARWIN/osi_sleep.c, afs/DUX/osi_sleep.c, afs/FBSD/osi_sleep.c, afs/HPUX/osi_sleep.c, afs/IRIX/osi_sleep.c, afs/LINUX/osi_sleep.c, afs/NBSD/osi_sleep.c, afs/SOLARIS/osi_sleep.c, afs/UKERNEL/afs_usrops.c, afs/VNOPS/afs_vnop_read.c, libafs/Makefile.common.in, libuafs/Makefile.common.in, rx/Makefile.in, rx/AIX/rx_kmutex.c, rx/DARWIN/rx_kmutex.c, rx/DARWIN/rx_kmutex.h, rx/DUX/rx_kmutex.c, rx/DUX/rx_kmutex.h, rx/FBSD/rx_kmutex.c, rx/FBSD/rx_kmutex.h, rx/HPUX/rx_kmutex.c, rx/IRIX/rx_kmutex.c, rx/LINUX/rx_kmutex.c, rx/LINUX/rx_kmutex.h, rx/NBSD/rx_kmutex.c, rx/NBSD/rx_kmutex.h, rx/SOLARIS/rx_kmutex.c, rx/SOLARIS/rx_kmutex.h, rx/UKERNEL/rx_kmutex.c, rx/UKERNEL/rx_kmutex.h: DELTA improved-signal-handling-20020201 AUTHOR kolya@mit.edu First pass at better signal handling: -- Add afs_osi_SleepSig, which returns EINTR when interrupted by signal. -- Similar CV_WAIT_SIG for Rx code. -- Implement afs_osi_SleepSig and CV_WAIT_SIG for Linux, Solaris. -- Use afs_osi_SleepSig in afs_{UFS,Mem}Read, allowing user to interrupt an AFS read if it's being handled by background daemon. -- Balance the number of open & close braces in CV_TIMEDWAIT macros, even though noone uses them. -- Untangle parts of the macro forest by moving some of the Rx CV code into rx_kmutex.c. 2002-01-30 21:13 kolya * src/rx/LINUX/rx_kmutex.h: DELTA linux-block-signals-in-cvwait-too-20020130 AUTHOR kolya@mit.edu Block signals when sleeping in CV_WAIT() and CV_TIMEDWAIT(), similar to the linux-avoid-signal-wakeups-while-sleeping-20020129 change for afs_osi_Sleep(). 2002-01-30 16:16 kolya * src/afs/afs_volume.c: DELTA avoid-resetvolume-deadlock-in-more-cases-20020130 AUTHOR kolya@mit.edu Avoid deadlocking with afs_ResetVolumeInfo in InstallVolumeInfo and InstallNVolumeInfo, like we already do in InstallUVolumeInfo. 2002-01-29 22:33 shadow * src/tests/: t.uniq-bad, t.uniq-bad: DELTA readd-t-uniq-bad-as-binary-20020129 AUTHOR shadow@dementia.org oops 2002-01-29 17:36 kolya * src/afs/LINUX/osi_sleep.c: DELTA linux-avoid-signal-wakeups-while-sleeping-20020129 AUTHOR kolya@mit.edu Block all signals while sleeping; this prevents 100% cpu usage when a process waiting for an afs operation to complete receives a signal. 2002-01-29 17:26 kolya * src/afs/LINUX/osi_vfsops.c: DELTA linux-gunlock-when-mounting-twice-20020129 AUTHOR kolya@mit.edu Properly release GLOCK when trying to mount AFS a second time. 2002-01-29 16:07 kolya * src/afs/LINUX/osi_vm.c: DELTA linux-use-fdatasync-directly-20020129 AUTHOR kolya@mit.edu Use filemap_fdata{sync,wait} directly (available in 2.4.5 and above) rather than write_inode_now(), which steals afs inodes and puts them on the global inode lists. 2002-01-28 21:32 shadow * acinclude.m4: DELTA it was previously agreed that we wouldn't add gratuitous new sysnames unless things (not just what the vendor calls the operating system) changed. precedent is sun4m_412 still being "current" for sun4m_413, etc. configure-add-darwin-52-support-as-14-since-no-change-otherwise-200 20128 AUTHOR shadow@dementia.org 2002-01-28 21:28 shadow * acinclude.m4: DELTA it was previously agreed that we wouldn't add gratuitous new sysnames unless things (not just what the vendor calls the operating system) changed. precedent is sun4m_412 still being "current" for sun4m_413, etc. configure-add-darwin-52-support-as-14-since-no-change-otherwise-200 20128 AUTHOR shadow@dementia.org 2002-01-26 03:40 shadow * src/rx/rx.h: DELTA rx-dont-include-arraysize-in-offsetof-20020125 AUTHOR kolya@mit.edu so this compiles on irix 2002-01-24 20:13 shadow * src/afs/LINUX/osi_sleep.c: DELTA linux-afsd-pids-block-signals-so-we-dont-need-to-flush-20020124 AUTHOR shadow@dementia.org no point in keeping this around 2002-01-24 18:09 shadow * src/afsd/afs.conf.linux: DELTA linux-conf-fix-type-which-crept-in-20020124 AUTHOR bartbanter@hotmail.com "oops" 2002-01-24 10:46 shadow * src/rx/SOLARIS/rx_knet.c: DELTA solaris-rx-shutdown-sleep-only-if-listener-pid-not-freed-20020124 AUTHOR shadow@dementia.org replace if with while in case the listener is freed before we call sleep 2002-01-24 10:42 shadow * src/afs/: afs_call.c, afs_osi.c, LINUX/osi_misc.c: DELTA linux-unmask-signals-in-rxk-listener-at-shutdown-20020124 AUTHOR shadow@dementia.org since the rxk listener gets "kill"d at shutdown we need to unmask to wake it up. this should probably be replaced but the logical way is evil, involves simulating a packet to the listener so it wakes up and notices it's time to die 2002-01-24 10:09 shadow * src/afs/afs_osi.c: DELTA linux-cant-daemonize-due-to-exit-mm-call-oh-well-20020124 AUTHOR shadow@dementia.org the call to daemonize() means we fail to shut down correctly on SMP machines; this is due to the call to exit_mm() in daemonize() 2002-01-23 19:27 shadow * src/afs/afs_call.c: DELTA based on suggestion from kolya@mit.edu and osi_Invisible cleanup so ifdef logic would be more clear linux-rework-signal-blocking-for-afsdb-handler-and-clean-up-osi-inv isible-before-im-completely-blind-20020123 AUTHOR shadow@dementia.org 2002-01-23 19:15 shadow * src/afs/: afs_call.c, afs_osi.c: DELTA based on suggestion from kolya@mit.edu and osi_Invisible cleanup so ifdef logic would be more clear linux-rework-signal-blocking-for-afsdb-handler-and-clean-up-osi-inv isible-before-im-completely-blind-20020123 AUTHOR shadow@dementia.org 2002-01-23 18:49 shadow * src/rx/LINUX/rx_knet.c: DELTA while loop idea from chas@cmf.nrl.navy.mil reminder that we should worry about 2.2 from somkar@in.ibm.com linux-use-while-loop-and-also-do-it-for-22-waiting-to-close-socket- 20020123 AUTHOR shadow@dementia.org 2002-01-23 18:48 shadow * src/rx/: rx_kcommon.c, SOLARIS/rx_knet.c: DELTA solaris-wait-for-listenerproc-to-exit-20020123 AUTHOR somkar@in.ibm.com like linux, actually wait for listenerproc to finish before freeing the socket 2002-01-23 09:21 shadow * src/afs/afs_vcache.c: DELTA rework-linux-newvcache-clean-up-dentries-20020123 AUTHOR shadow@dementia.org previous pass wasn't SMP-happy. rework closer to original code. 2002-01-23 07:55 shadow * src/afs/afs_osi.c: DELTA linux-afsd-ignore-signals-20020123 AUTHOR cg2v@andrew.cmu.edu ignore signals sent to afsd on linux instead of running out of control also daemonize ourselves 2002-01-23 05:09 shadow * src/afs/afs_vcache.c: DELTA linux24-add-configure-glue-for-new-inode-fields-20020108 AUTHOR shadow@dementia.org sure would be nice if it compiled 2002-01-23 00:43 shadow * acconfig.h, acinclude.m4: DELTA linux-use-results-of-all-inode-configure-tests-20020122 AUTHOR shadow@dementia.org we tested for and then failed to use things before 2002-01-22 23:31 shadow * src/cf/osconf.m4: DELTA hpux11-wants-system-ar-20020122 AUTHOR nneul@umr.edu gnu ar hates empty .o files 2002-01-22 05:51 shadow * src/afs/LINUX/osi_vm.c: DELTA linux-fix-mmap-write-20020122 AUTHOR kolya@mit.edu a MAP_SHARED write wasn't being flushed back to the server 2002-01-21 19:34 shadow * src/rx/.cvsignore: DELTA rx-cvsignore-rxperf-20020121 AUTHOR lha@e.kth.se cvs shpuld ignore rxperf 2002-01-21 18:05 shadow * src/rx/rx.c: DELTA rx-cleanup-deadlock-and-refcnt-leak-20020121 AUTHOR kolya@mit.edu The first part of the patch fixes a likely deadlock in the case when we're destroying a client connection with active calls. The second part fixes a minor connection refcount leak in my recent modification to protect against half-reachable clients. 2002-01-21 10:24 shadow * src/SOURCE-MAP: DELTA source-map-20020121 AUTHOR mnandrews@lbl.gov with modifications by shadow@dementia.org a guide to what's where in the OpenAFS source this time the right file. a sure sign that it's bedtime. 2002-01-21 10:18 shadow * src/SOURCE-MAP: DELTA source-map-20020121 AUTHOR mnandrews@lbl.gov with modifications by shadow@dementia.org a guide to what's where in the OpenAFS source 2002-01-21 09:14 shadow * acinclude.m4: DELTA i-hate-autoconf-20020120 AUTHOR shadow@dementia.org AC_PROG_CC not safe to call this early 2002-01-20 10:40 shadow * src/rx/rx_clock.h: DELTA rx-cleanup-gettimeofday-use-20020120 AUTHOR shadow@dementia.org redo in a way that doesn't screw up with respect to libafsrpc and libafsrpc- using suites 2002-01-20 10:35 shadow * src/rx/: rx_clock.c, rx_clock.h: DELTA rx-cleanup-gettimeofday-use-20020120 AUTHOR shadow@dementia.org redo in a way that doesn't screw up with respect to libafsrpc and libafsrpc- using suites 2002-01-20 09:52 shadow * src/lwp/preempt.h: DELTA alpha-cleanup-20020119 AUTHOR shadow@dementia.org and unbreak linux 2002-01-20 08:04 shadow * src/config/param.alpha_nbsd15.h: DELTA alpha-netbsd-param-fixes-20020120 AUTHOR lha@e.kth.se make alpha little endian and remove duplicate define 2002-01-20 05:42 shadow * src/rx/rx_packet.c: DELTA causes problems at minimum for linux revert-rx-deal-with-missed-keepalives-by-accurately-tracking-call-n umber-20020120 AUTHOR shadow@dementia.org 2002-01-20 05:26 shadow * src/rx/: rx_clock.c, rx_clock.h: DELTA rx-cleanup-gettimeofday-use-20020120 AUTHOR lha@e.kth.se don't blindly make assumptions about gettimeofday 2002-01-20 05:19 shadow * src/des/: andrew-conf.h, conf-alpha-bsd.h, test/Makefile.in, test/key_test.c, test/testit.c, test/verify.c: DELTA des-support-alpha-bsd-and-fix-test-programs-20020119 AUTHOR lha@e.kth.se All BSDs are not I386s. Also include a patch that make sure that data are alligned on alpha. All bsd's will fix it up in kernel when used, but you'll get a huge performace penalty Use afs_int32 in the des programs to make sure they work and make them build again. 2002-01-20 02:17 shadow * src/rxkad/test/: .cvsignore, Makefile.in: DELTA rxkad-make-stress-compile-again-20020119 AUTHOR lha@e.kth.se Make stress compile again. 2002-01-19 16:31 shadow * src/bozo/bosserver.c: DELTA bosserver-nofork-20020119 AUTHOR lha@e.kth.se Make it easier to debug bosserver by adding a -nofork flag for the !nt40 env's. 2002-01-19 16:28 shadow * src/rx/: rx.c, rx.h: DELTA rx-protect-servers-from-half-reachable-clients-20020119 AUTHOR kolya@mit.edu This patch should protect Rx-based servers from half-reachable clients, which issue requests but don't acknowledge the server's response, thereby eventually tying up all of the server threads, and denying service to all other clients. Such clients can arise in case of uni-directional routing failures, whereby all packets from the server to client are lost but not the other way around. The idea it to ping clients (using Rx ack ping) before attaching them to a thread, if (a) we're running low on threads, and (b) the client hasn't responsed to a ping recently. 2002-01-19 09:25 shadow * src/: config/param.alpha_nbsd15.h, lwp/lwp.c, lwp/preempt.c, lwp/rw.c, tests/Makefile.in: DELTA alpha-cleanup-20020119 AUTHOR lha@e.kth.se make alpha AFS_64BIT_ENV Avoid warning by not passing data inside a pointer in the test program rw. Provide compatibility symbols for those w/o preempt hack so its possible to link test program `rw'. When comparing to lwp_cpptr->statcheck, cast to int, since that is the type of lwp_cpptr->statcheck. It may be the case that sizeof(int) != sizeof(afs_int32), but then other things will break too. clean tests with -f 2002-01-19 09:21 shadow * src/des/make_p_table.c: DELTA des-fix-make-p-table-on-alpha-20020119 AUTHOR lha@e.kth.se if printing with a long (l) unsigned (X), make sure to pass such a value as an argument (p_prime is of int type on alpha). 2002-01-18 21:03 shadow * src/bozo/: .cvsignore, Makefile.in: DELTA bozo-misc-cleanup-20020118 AUTHOR lha@e.kth.se - remove bos_util and install it - ignore it 2002-01-18 20:59 shadow * src/: cf/osconf.m4, config/.cvsignore, config/Makefile.in, config/param.alpha_nbsd15.h, config/param.alpha_nbsd15_usr.h, config/param.i386_nbsd15.h, config/param.nbsd15.h, lwp/Makefile.in, lwp/process.s, sys/Makefile.in: DELTA netbsd-alpha-more-patches-20020118 AUTHOR lha@e.kth.se get closer to server working 2002-01-18 18:51 shadow * src/usd/usd_file.c: DELTA largefile-dump-support-20020118 AUTHOR kolya@mit.edu 64bit file support for vos dump 2002-01-18 18:47 shadow * src/cf/osconf.m4: DELTA largefile-dump-support-20020118 AUTHOR kolya@mit.edu 64bit file support for vos dump 2002-01-18 18:45 shadow * acinclude.m4, src/config/Makefile.config.in, src/config/Makefile.in, src/config/param.alpha_nbsd15.h, src/config/param.i386_nbsd15.h, src/config/param.nbsd15.h: DELTA netbsd-alpha-start-at-server-support-20020118 AUTHOR lha@e.kth.se not ready yet adds the concept of a common OS param file 2002-01-17 10:49 shadow * src/tests/README: DELTA test-suite-update-README-20020117 AUTHOR shadow@dementia.org reflect new test, ordering 2002-01-17 10:47 shadow * src/tests/: run-suite.pl, baduniq.pl: DELTA since we run the script not from the script dir we need to know where it lives, or do this. testsuite-arrange-for-bad-volume-dump-to-be-in-useful-location-2002 0117 AUTHOR shadow@dementia.org 2002-01-17 10:43 shadow * Makefile.in, configure.in: DELTA top-makefile-build-runtests-20020117 AUTHOR shadow@dementia.org make top makefile/configure build run-tests 2002-01-17 10:10 shadow * src/tests/run-suite.pl: DELTA test-suite-frontend-mkdir-afs-20020117 AUTHOR shadow@dementia.org mkdir /afs in case 2002-01-17 09:33 shadow * src/tests/run-suite.pl: DELTA test-suite-create-cachedir-20020117 AUTHOR shadow@dementia.org take care of case where no cache dir exists yet 2002-01-17 09:24 shadow * src/tests/run-tests.in: DELTA there are cases where a vnode has a uniq which is different than that in the parent. the salvager should clean it up. test-suite-check-for-salvager-correctly-getting-a-bad-uniquifier-20 020117 AUTHOR shadow@dementia.org 2002-01-17 07:52 shadow * src/tests/run-suite.pl: DELTA testsuite-frontend-restart-bosserver-20020117 AUTHOR shadow@dementia.org so bosserver rereads configs 2002-01-17 07:25 shadow * src/tests/: build-openafs, generic-build: DELTA suite-be-less-verbose-20020117 AUTHOR shadow@dementia.org toss more output in the non-verbose case 2002-01-17 06:47 shadow * src/kauth/ka_util.c: DELTA ka-util-differently-useless-20020117 AUTHOR shadow@dementia.org drop state here 2002-01-17 05:08 shadow * src/tests/run-tests.in: DELTA test-script-substitute-fs-path-20020117 AUTHOR shadow@dementia.org don't assume /usr/local/bin 2002-01-17 05:01 shadow * src/tests/run-suite.pl: DELTA update-suite-frontend-20020117 AUTHOR shadow@dementia.org fix to use the defined mechanisms to set up bos foo 2002-01-17 02:26 shadow * src/tests/run-suite.pl: DELTA test-suite-pick-up-replica-of-root-afs-20020116 AUTHOR shadow@dementia.org run in replicated root 2002-01-16 22:02 shadow * src/rx/: rx.c, rx.h: DELTA rx-dont-challenge-forever-20020116 AUTHOR kolya@mit.edu don't repeat challenges forever. give up after 50 tries 2002-01-16 09:27 shadow * src/afs/afs_nfsdisp.c: DELTA nfs-translator-call-lookup-with-correct-form-of-dir-20020116 AUTHOR shadow@dementia.org based on information from Kris Van Hees still untested 2002-01-16 09:23 shadow * src/kauth/ka_util.c: DELTA introduce-ka-util-20020116 AUTHOR shadow@dementia.org the start of a tool to write out a kaserver database. currently dumps but cannot create a kaserver.DB0 2002-01-16 02:16 shadow * src/volser/vos.c: DELTA vos-extra-info-but-disabled-20020115 AUTHOR jhutz@cmu.edu extra info in vos examine, but disabled until we figure out a way not to irritate things which parse vos examine output 2002-01-16 02:08 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA linux-dcache-inconsistency-fix-20020115 AUTHOR chas@cmf.nrl.navy.mil minor rework on a patch from Ted Anderson (ota@transarc.com) to fit OpenAFS 2002-01-16 02:03 shadow * src/afs/: afs.h, afs_vcache.c: DELTA linux-newvcache-clean-up-dentries-20020115 AUTHOR ota@transarc.com With work and feedback from Omkar Sathe and Srikanth Vishwanathan 2002-01-16 00:56 shadow * src/rx/rx.c: DELTA rxi-newcall-avoid-race-20020115 AUTHOR kolya@mit.edu avoid race when creating new calls 2002-01-16 00:49 shadow * src/tools/: openafs-tools-cmd.README, install/RPM.README, install/afs_uninstall, install/afsinit_both, install/afsinit_client, install/afsinit_server, install/check_udebug.pl, install/install_afs, install/make_rpm_source, install/openafs-tools-cmd-1.2.2-1.spec, install/unpack_cmd, install/write_fstab.pl, install/write_pam.pl: DELTA openafs-tools-cmd-20020115 AUTHOR jstribl@us.ibm.com Tools for configuring a new cell and for building RPMs of said tools 2002-01-16 00:42 shadow * src/rx/LINUX/rx_knet.c: DELTA linux-osi-sleep-avoid-forgetting-events-20020101 AUTHOR shadow@dementia.org fix for osi_StopListener so it does the rigth thing 2002-01-15 20:52 shadow * src/tests/run-suite.pl: DELTA test-suite-update-20020115 AUTHOR shadow@dementia.org stop bos bnodes before deleting 2002-01-15 19:22 shadow * Makefile.in, configure.in, src/tests/Makefile.in, src/tests/OpenAFS/Auth-Heimdal.pm, src/tests/OpenAFS/CMU_copyright.pm, src/tests/OpenAFS/ConfigUtils.pm, src/tests/OpenAFS/Dirpath.pm.in, src/tests/OpenAFS/OS-LINUX.pm, src/tests/OpenAFS/OS-SOLARIS.pm, src/tests/OpenAFS/afsconf.pm, src/tests/OpenAFS/bos.pm, src/tests/OpenAFS/config.pm, src/tests/OpenAFS/errtrans.pm, src/tests/OpenAFS/fs.pm, src/tests/OpenAFS/kas.pm, src/tests/OpenAFS/pts.pm, src/tests/OpenAFS/util.pm, src/tests/OpenAFS/vos.pm, src/tests/OpenAFS/wrapper.pm: DELTA test-suite-updates-20020115 AUTHOR shadow@dementia.org put perl modules in properly named subdir 2002-01-15 19:04 shadow * src/tests/Makefile.in: DELTA test-suite-updates-20020115 AUTHOR shadow@dementia.org cleanup all target, get missing headers 2002-01-15 19:00 shadow * src/tests/: Makefile.in, afscp.c, make-page.c, rename-under-feet.c: DELTA test-suite-updates-20020115 AUTHOR shadow@dementia.org cleanup all target, get missing headers 2002-01-15 17:17 shadow * src/afs/LINUX/osi_machdep.h: DELTA deal-with-linux-large-uids-20020115 AUTHOR shadow@dementia.org based on feedback from Hartmut Reuter 2.2 headers define the right things for this to work 2002-01-15 16:33 shadow * src/tests/.cvsignore: DELTA test-suite-cvsignore-20020115 AUTHOR shadow@dementia.org we need one 2002-01-15 16:26 shadow * src/tests/: Makefile.in, reauth.pl, run-suite.pl, test-front.sh: DELTA test-suite-update-20020115 AUTHOR shadow@dementia.org front-end script to tie together the test suite 2002-01-15 04:14 shadow * Makefile.in, configure.in, src/tests/Makefile.in, src/tests/README.dumptool, src/tests/TEMPLATE, src/tests/afsdump_dirlist.c, src/tests/afsdump_extract.c, src/tests/afsdump_scan.c, src/tests/afsdump_xsed.c, src/tests/backuphdr.c, src/tests/directory.c, src/tests/dump.c, src/tests/dumpfmt.h, src/tests/dumpscan.h, src/tests/dumpscan_errs.et, src/tests/dumptool.c, src/tests/int64.c, src/tests/intNN.h, src/tests/internal.h, src/tests/null-search.c, src/tests/parsedump.c, src/tests/parsetag.c, src/tests/parsevnode.c, src/tests/parsevol.c, src/tests/pathname.c, src/tests/primitive.c, src/tests/repair.c, src/tests/stagehdr.c, src/tests/stagehdr.h, src/tests/util.c, src/tests/xf_errs.et, src/tests/xf_files.c, src/tests/xf_printf.c, src/tests/xf_profile.c, src/tests/xf_rxcall.c, src/tests/xfiles.c, src/tests/xfiles.h: DELTA test-suite-pull-tools-directly-in-20020114 AUTHOR shadow@dementia.org move dump tools directly into test suite as that is their intended use canonical versions of these tools will be distributed otherwise and may be updated but these provide the minimum functionality 2002-01-14 07:49 shadow * Makefile.in, configure.in, src/tests/Makefile.in, src/tests/README, src/tests/README.afstools, src/tests/acladdgroup.pl, src/tests/acladdnegrights.pl, src/tests/acladdrights.pl, src/tests/acladduser.pl, src/tests/aclclearnegrights.pl, src/tests/aclcopy.pl, src/tests/aclremovegroup.pl, src/tests/aclremoveuser.pl, src/tests/afs-newcell.pl, src/tests/afs-rmcell.sh, src/tests/afscp.c, src/tests/afscp_callback.c, src/tests/append-over-page.c, src/tests/append1, src/tests/apwd.c, src/tests/asu.c, src/tests/blocks-new-file.c, src/tests/boot-strap-arla, src/tests/bosaddhost.pl, src/tests/bosaddkey.pl, src/tests/bosadduser.pl, src/tests/boscreate.pl, src/tests/bosdelete.pl, src/tests/bosdeleterunning.pl, src/tests/bosexec.pl, src/tests/bosinstall.pl, src/tests/boslisthosts.pl, src/tests/boslistkeys.pl, src/tests/boslistusers.pl, src/tests/bosremovehost.pl, src/tests/bosremovekey.pl, src/tests/bosremoveuser.pl, src/tests/bosrestartstopped.pl, src/tests/bossalvagepart.pl, src/tests/bossalvageserver.pl, src/tests/bossalvagevolume.pl, src/tests/bosshutdown.pl, src/tests/bosstart.pl, src/tests/bosstatus.pl, src/tests/bosstop.pl, src/tests/build-and-run-rcs, src/tests/build-emacs, src/tests/build-emacs-j, src/tests/build-gdb, src/tests/build-openafs, src/tests/checkpwd, src/tests/compare-inum-mp, src/tests/compare-inums, src/tests/compare-with-local, src/tests/copy-and-diff-gnu-mirror, src/tests/copy-file, src/tests/creat1, src/tests/create-dirs.c, src/tests/create-files.c, src/tests/create-remove-dirs, src/tests/create-remove-files, src/tests/create-remove.c, src/tests/create-stat.c, src/tests/create-symlinks.c, src/tests/dd, src/tests/deep-tree, src/tests/deep-tree2, src/tests/dir-size-mismatch, src/tests/dir-tree, src/tests/dup2-and-unlog.c, src/tests/echo-n.c, src/tests/err.c, src/tests/err.h, src/tests/errx.c, src/tests/exec, src/tests/exit-wo-close.c, src/tests/extcopyin, src/tests/extcopyout, src/tests/fcachesize-dir, src/tests/fcachesize-file-small, src/tests/fcachesize-read-file, src/tests/fcachesize-write-file, src/tests/fchmod.c, src/tests/fhbench.c, src/tests/find-and-cat-netbsd, src/tests/find-linux, src/tests/fs-flush, src/tests/fs-sa-la, src/tests/fs_lib.c, src/tests/fsx.c, src/tests/ga-test.c, src/tests/generic-build, src/tests/getdents-and-unlink1, src/tests/getdents-and-unlink2, src/tests/getdents-and-unlink3, src/tests/grind-arla-with-cvs, src/tests/hardlink1.c, src/tests/hardlink2.c, src/tests/hardlink3, src/tests/hardlink4.c, src/tests/hardlink5, src/tests/hello-world.in, src/tests/intr-read.c, src/tests/intr-read1, src/tests/invalidate-file.c, src/tests/kill-softer.c, src/tests/kill-softly.c, src/tests/kotest, src/tests/large-dir-16384, src/tests/large-dir-extra, src/tests/large-dir.c, src/tests/large-dir2.c, src/tests/large-dir3.c, src/tests/large-filename, src/tests/ls-afs, src/tests/make-page.c, src/tests/many-dirs, src/tests/many-fetchs, src/tests/many-files, src/tests/many-files-with-content, src/tests/many-stores, src/tests/many-symlinks, src/tests/mkdir, src/tests/mkdir-lnk, src/tests/mkdir1, src/tests/mkdir2.c, src/tests/mkdir3.c, src/tests/mkm-rmm, src/tests/mmap-and-read.c, src/tests/mmap-cat.c, src/tests/mmap-shared-write.c, src/tests/mmap-vs-read.c, src/tests/mmap-vs-read2.c, src/tests/mountpoint.in, src/tests/parallel1, src/tests/pine.c, src/tests/ptsadduser.pl, src/tests/ptschown.pl, src/tests/ptscreategroup.pl, src/tests/ptscreateuser.pl, src/tests/ptsdeletegroup.pl, src/tests/ptsdeleteuser.pl, src/tests/ptsexaminegroup.pl, src/tests/ptsexamineuser.pl, src/tests/ptslistmax.pl, src/tests/ptslistown.pl, src/tests/ptsmembersgroup.pl, src/tests/ptsmembersuser.pl, src/tests/ptsremove.pl, src/tests/ptssetf.pl, src/tests/ptssetmax.pl, src/tests/read-vs-mmap.c, src/tests/read-vs-mmap2.c, src/tests/read-write.c, src/tests/readdir-vs-lstat.c, src/tests/readfile-wo-create, src/tests/reauth.pl, src/tests/rename-under-feet.c, src/tests/rename1, src/tests/rename2, src/tests/rename3, src/tests/rename4, src/tests/rename5.c, src/tests/rename6.c, src/tests/rewrite-emacs, src/tests/rm-rf.c, src/tests/run-fsx, src/tests/run-rcs, src/tests/run-tests.in, src/tests/setgroups, src/tests/setpag, src/tests/shallow-tree, src/tests/still-there-p.c, src/tests/strange-characters, src/tests/strange-characters-c.c, src/tests/strange-other-characters, src/tests/symlink.c, src/tests/t.uniq-bad, src/tests/test-gunzip-gnu-mirror, src/tests/test-parallel1.c, src/tests/test-parallel2.c, src/tests/test-setgroups.c, src/tests/test-setpag.c, src/tests/too-many-files, src/tests/touch1, src/tests/truncate-files.c, src/tests/truncate.c, src/tests/untar-emacs, src/tests/untar-openafs, src/tests/utime-dir.c, src/tests/utime-file.c, src/tests/visit-volumes, src/tests/vosaddsite.pl, src/tests/vosbackup.pl, src/tests/voscreate.pl, src/tests/vosdelentry.pl, src/tests/vosdump.pl, src/tests/vosexamine.pl, src/tests/voslistpart.pl, src/tests/voslistvldb.pl, src/tests/voslistvol.pl, src/tests/voslock.pl, src/tests/vosmove.pl, src/tests/vospartinfo.pl, src/tests/vosrelease.pl, src/tests/vosremove.pl, src/tests/vosremsite.pl, src/tests/vosrename.pl, src/tests/vosrestore.pl, src/tests/vossyncserv.pl, src/tests/vossyncvldb.pl, src/tests/vosunlock.pl, src/tests/vosunlockall.pl, src/tests/voszap.pl, src/tests/warn.c, src/tests/warnx.c, src/tests/write-closed.c, src/tests/write-closed2.c, src/tests/write-large.c, src/tests/write-rand.c, src/tests/write-ro, src/tests/write-ro-file.c, src/tests/write-ucc.c, src/tests/write1, src/tests/write2, src/tests/write3.c: DELTA functionality-test-suite-20020114 AUTHOR shadow@dementia.org Based on Arla test suite and AFSTools with some other additions; intended to set up a standalone cell, perform operations 2002-01-13 23:47 shadow * Makefile.in, configure.in: DELTA dumptools-20020113 AUTHOR jhutz@cmu.edu tools for manipulating afs volume dumps 2002-01-13 17:06 shadow * src/cf/osconf.m4: DELTA alpha-linux-build-fixes-20020113 AUTHOR shirsch@adelphia.net so alpha linux builds work again 2002-01-12 21:35 shadow * src/bozo/Makefile.in: DELTA bos-key-utility-20020112 AUTHOR shadow@dementia.org modification of asetkey to allow manipulation of key files without a running bosserver (asetkey requires krb4; this does not) 2002-01-12 20:32 shadow * src/bozo/: Makefile.in, bos_util.c: DELTA bos-key-utility-20020112 AUTHOR shadow@dementia.org modification of asetkey to allow manipulation of key files without a running bosserver (asetkey requires krb4; this does not) 2002-01-11 16:44 shadow * src/afs/LINUX/osi_sleep.c: DELTA linux-remove-hazardous-trace-events-20020111 AUTHOR shadow@dementia.org use of osi_Sleep in tracing code makes this dangerous. 2002-01-10 06:42 shadow * src/afs/SOLARIS/osi_vnodeops.c: DELTA solaris-obtain-locks-under-GLOCK-20020101 AUTHOR kolya@mit.edu Fix the two places in Solaris afs_GetOnePage where locks are obtained/released without GLOCK. (Fix error in application of patch) 2002-01-08 20:54 shadow * src/afs/: afs_lock.c, afs_trace.et, lock.h: DELTA lock-tracing-20020108 AUTHOR kolya@mit.edu patches to allow tracing with fstrace of afs locks 2002-01-08 20:44 shadow * src/: NTMake9x, NTMakefile, WINNT/afs_setup_utils/afs_setup_utils.cpp, WINNT/afs_setup_utils/_isuser/_IsUser.RC, WINNT/afs_setup_utils/_isuser/ntmakefile, WINNT/afsd/NTMakefile, WINNT/afsd/afsd_service.c, WINNT/afsd/afslogon.c, WINNT/afsd/cm_callback.c, WINNT/afsd/cm_dcache.c, WINNT/afsd/cm_scache.c, WINNT/client_config/dlg_automap.cpp, WINNT/client_config/drivemap.cpp, WINNT/client_config/drivemap.h, WINNT/client_creds/NTMakefile, WINNT/client_creds/main.cpp, WINNT/install/InstallShield5/Default.txt, WINNT/install/InstallShield5/GenFileGroups.bat, WINNT/install/InstallShield5/setup.rul, WINNT/install/Win9x/NTMakeFile, WINNT/pthread/NTMakefile, WINNT/pthread/test/NTMakefile, config/NTDllmap.txt, config/NTMakefile.i386_nt40, config/NTMakefile.i386_win95, kauth/kautils.p.h, libadmin/adminutil/NTMakefile, libadmin/bos/NTMakefile, libadmin/cfg/NTMakefile, libadmin/cfg/test/NTMakefile, libadmin/client/NTMakefile, libadmin/kas/NTMakefile, libadmin/pts/NTMakefile, libadmin/test/NTMakefile, libadmin/vos/NTMakefile, libafsauthent/NTMakefile, libafsrpc/NTMakefile, procmgmt/NTMakefile, procmgmt/test/NTMakefile, tbutc/NTMakefile, tviced/NTMakefile, vol/NTMakefile: DELTA windows-updates-20010108 AUTHOR jimpeter@us.ibm.com "1. The default Open AFS is set to normal security (doesn't generate random user names). If you are installing over a previous version (before 1.2.2b) it's default is high security; therefore, if you want the normal security, you should uninstall the previous version (1.2.2a or earlier) and select to 'Not Preserve previous settings'. To manually change security you need to set the following registry keys: 3. Windows 2000/NT, Win9x - First time installations will create necessary directories when user decides to download CellServDB 4. Windows 2000/NT, Global Drive working. 5. Windows XP - Drive mapping via GUI working. 6. Rename pthread.dll to afspthread.dll" DELTA some-name-yyyymmdd AUTHOR contributor@some.site HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TransarcAFSDae mond\NetworkProvider LogonOptions = 1 - Integrated Logon LogonOptions = 2 - High Security options, Random User name generation LogonOptions = 3 - both 2002-01-08 20:41 shadow * src/afs/afs_vcache.c, acinclude.m4: DELTA linux24-add-configure-glue-for-new-inode-fields-20020108 AUTHOR shadow@dementia.org based on report from cg@cdegroot.com 2002-01-02 04:12 shadow * README.DEVEL: DELTA update-readme-devel-for-parallel-make-hints-20020101 AUTHOR nneul@umr.edu suggestions which make parallel make easier to support 2002-01-02 04:08 shadow * src/vlserver/Makefile.in: DELTA vlserver-remove-duplicate-targets-20020101 AUTHOR kolya@mit.edu "duplicates seem to confuse /usr/bin/make on MacOSX" 2002-01-01 21:02 shadow * src/: config/afs_sysnames.h, config/param.i386_nbsd15.h, config/param.i386_nbsd15_usr.h, venus/Makefile.in: DELTA netbsd-initial-support-20020101 AUTHOR lha@e.kth.se update parameters so it will build 2002-01-01 20:24 shadow * src/pinstall/install.c: DELTA netbsd-server-support-20020101 AUTHOR lha@e.kth.se like openbsd, stripping on netbsd strips libraries 2002-01-01 19:41 shadow * src/uss/uss_common.h: DELTA netbsd-server-support-20020101 AUTHOR lha@e.kth.se support for fileserver (namei) on netbsd 2002-01-01 19:32 shadow * src/: rx/NBSD/rx_kmutex.h, rx/NBSD/rx_knet.c, afs/NBSD/opt_posix.h, afs/NBSD/osi_file.c, afs/NBSD/osi_groups.c, afs/NBSD/osi_inode.c, afs/NBSD/osi_inode.h, afs/NBSD/osi_machdep.h, afs/NBSD/osi_misc.c, afs/NBSD/osi_sleep.c, afs/NBSD/osi_vfsops.c, afs/NBSD/osi_vm.c, afs/NBSD/osi_vnodeops.c: DELTA netbsd-server-support-20020101 AUTHOR lha@e.kth.se support for fileserver (namei) on netbsd 2002-01-01 19:09 shadow * src/config/: afs_sysnames.h, param.sparc_linux24.h, param.sparc_linux24_usr.h: DELTA linux-sparc-24-kernel-support-20020101 AUTHOR eichin@thok.org config for linux 2.4 kernels on sparc 2002-01-01 19:01 shadow * acinclude.m4: DELTA acinclude-update-for-new-darwin-version-strings-20020101 AUTHOR ted@mit.edu so we can build for new darwin versions 2002-01-01 18:57 shadow * Makefile.in, acinclude.m4, src/cf/osconf.m4, src/config/Makefile.config.in, src/config/param.i386_nbsd15.h, src/config/param.i386_nbsd15_usr.h, src/gtx/curseswindows.c, src/libafs/MakefileProto.NBSD.in, src/libuafs/MakefileProto.NBSD.in, src/lwp/Makefile.in, src/pinstall/install.c, src/usd/usd_file.c, src/venus/up.c: DELTA netbsd-server-support-20020101 AUTHOR lha@e.kth.se support for fileserver (namei) on netbsd 2002-01-01 18:49 shadow * src/afs/LINUX/osi_sleep.c: DELTA linux-osi-sleep-avoid-forgetting-events-20020101 AUTHOR chas@cmf.nrl.navy.mil based on suggestion from Ted Anderson "the changes make more sense than the code as it currently exists. the only think i am nervous about is the dontSleep delete. while it makes more sense to just not wakeup sleepers if none exist, i suppose its possible that some bit of afs code wants acausal (wake before sleep) events. that does seem quite unlikely. just looking at the sleep on solaris, it checks the seq number to get the next event not a previous event. i imported the changes and make the fixup in osi_stoplistener(). i dropped some of the silly syntax changes that junked up the diff -- this makes it a bit easier to see what was changed. i just added an assert in afs_addevent for quality assurance purposes." 2002-01-01 18:34 shadow * src/afs/SOLARIS/osi_vnodeops.c: DELTA solaris-obtain-locks-under-GLOCK-20020101 AUTHOR kolya@mit.edu Fix the two places in Solaris afs_GetOnePage where locks are obtained/released without GLOCK. 2001-12-30 00:07 shadow * src/afs/LINUX/osi_alloc.c: DELTA linux 2.2 lacks set_current_state. currently in 2.4 it's a definition and not a real function, so this will work linux22-also-alloc-avoid-potential-recursion-freeing-memory-and-sch edule-when-vmalloc-fails-20011229 AUTHOR kolya@mit.edu 2001-12-25 18:19 shadow * src/afs/LINUX/osi_alloc.c: DELTA "The first is to change the gfp_mask passed to kmalloc(). Using GFP_KERNEL, it is possible that the VM will call back to the filesystem to free up memory to satisfy the kmalloc request. GFP_NOFS will prevent this possible recursion. I believe GFP_NOFS first appeared in the 2.4.6 kernel. The second change involves the call to schedule() when vmalloc() fails. This can also cause a hang. The schedule() call could be replaced with: set_current_state(TASK_INTERRUPTIBLE); schedule_timeout(HZ);" linux-alloc-avoid-potential-recursion-freeing-memory-and-schedule-w hen-vmalloc-fails-20011225 AUTHOR bartbanter@hotmail.com 2001-12-25 18:13 shadow * src/rx/rx.c: DELTA rx-avoid-unnecessary-wakeups-20011225 AUTHOR kolya@mit.edu "This fixes a livelock condition introduced in my earlier resource starvation patch; apparently I had erred too far on the side of "wake up just in case". The livelock bug is exhibited when running 10 fsstress processes at once; if many processes are waiting for a new Rx call, they get stuck in an uninterruptible kernel loop waking each other up." 2001-12-25 18:10 shadow * src/afs/afs_segments.c: DELTA fix-dcache-deadlock-20011225 AUTHOR kolya@mit.edu "This patch fixes a deadlock in the new dcache locking scheme. The underlying bug apparently existed before, but due to the absence of locking, it probably resulted in spuriously high refcounts rather than deadlock. The problem happens when there are zero-length dcache entries associated with a file; this is demonstrated by fsx, which hangs after running on AFS for a while. The writeback loop never releases dcache entries unless they're stored back to the server as part of a sequential byte range." 2001-12-25 18:09 shadow * src/afs/afs.h: DELTA fix-formatting-in-afs-h-20011225 AUTHOR kolya@mit.edu minor formatting cleanup 2001-12-25 18:04 shadow * src/afs/afs_dcache.c: DELTA dcache-dont-erroneously-fail-to-fill-in-tsmall-20011225 AUTHOR kolya@mit.edu "The particular problem seems to be, when size is computed to be zero, tsmall is not filled in with valid data, and ProcessFS is called with a zeroed out OutStatus. This causes the file to magically turn into a directory (VDIR), among other things" "The second part of the patch doesn't fix any bug that I've ran into thus far, but seemed like a good idea while I was reading the code to find the former bug." 2001-12-24 21:19 shadow * doc/txt/ka2heim.txt: DELTA doc-heimdal-conversion-howto-20011224 AUTHOR shadow@dementia.org short explanation of how to convert from a kaserver to a heimdal kdc including setting up iprop 2001-12-08 02:29 shadow * src/viced/afsfileprocs.c: DELTA Currently it's possible to give StoreData negative Pos/Length/FileLength arguments and thereby set the volume quota usage to arbitrary values. This patch makes these values unsigned, since negative file positions and lengths don't make sense anyway. make-storedata-use-unsigned-values-so-quota-cant-get-corrupted-2001 1203 AUTHOR kolya@mit.edu 2001-12-06 23:39 shadow * src/rx/: Makefile.in, rxperf.c: DELTA rx-add-performance-testing-client-20011206 AUTHOR lha@e.kth.se add rxperf with modified license which allows us to distribute it now pending more useful OpenAFS documentation existing at some point in the future. 2001-12-03 23:21 shadow * src/: fsint/afsint.xg, viced/afsfileprocs.c: DELTA Currently it's possible to give StoreData negative Pos/Length/FileLength arguments and thereby set the volume quota usage to arbitrary values. This patch makes these values unsigned, since negative file positions and lengths don't make sense anyway. make-storedata-use-unsigned-values-so-quota-cant-get-corrupted-2001 1203 AUTHOR kolya@mit.edu 2001-11-26 21:29 shadow * src/bozo/bosoprocs.c: DELTA bosserver-dont-enforce-world-readability-on-server-etcdir-20011126 AUTHOR hartmans@mit.edu no reason server etcdir needs to be forced world readable; nothing need default to those cellconfig files except in the localauth case and then you need to be able to read the KeyFile anyway 2001-11-21 18:29 shadow * doc/txt/winnotes/afsdb-freelance-notes: DELTA windows-afsdb-freelance-notes-20011120 AUTHOR riegel@almaden.ibm.com notes from Jeff about AFSDB and Freelance clients 2001-11-21 16:01 shadow * src/: afs/afs.h, afs/afs_cbqueue.c, afs/afs_daemons.c, afs/afs_dcache.c, afs/afs_init.c, afs/afs_memcache.c, afs/afs_osi.h, afs/afs_pioctl.c, afs/afs_segments.c, afs/afs_vcache.c, afs/afs_volume.c, afs/lock.h, afs/AIX/osi_vnodeops.c, afs/DOC/afs_rwlocks, afs/DUX/osi_vnodeops.c, afs/FBSD/osi_vnodeops.c, afs/IRIX/osi_vnodeops.c, afs/LINUX/osi_vnodeops.c, afs/SOLARIS/osi_vnodeops.c, afs/VNOPS/afs_vnop_create.c, afs/VNOPS/afs_vnop_dirops.c, afs/VNOPS/afs_vnop_link.c, afs/VNOPS/afs_vnop_lookup.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, venus/kdump.c: DELTA dcache-finegrained-locks-20011121 AUTHOR kolya@mit.edu This patch implements more fine-grained locking for dcache entries. The main advantage is that multiple chunks of the same file can be fetched at once. This means that an incorrectly-guessed prefetch won't block other fetches, prefetches of multiple chunks can occur in parallel, and multiple processes sharing the same file can read from different parts of the file at once. 2001-11-21 15:54 shadow * src/afsd/afs.rc.linux: DELTA quote-modloaddir-when-looking-for-kernel-module-20011120 AUTHOR schutz@in2p3.fr quote variable evaluation 2001-11-21 15:41 shadow * src/afsd/afs.rc.linux: DELTA linux-rc-make-ifconfig-speak-english-for-parsing-20011120 AUTHOR thomas.mueller@hrz.tu-chemnitz.de sadly the script is fluent only in english and can't even pretend it knows anything else 2001-11-21 15:36 shadow * src/bozo/bnode.c: DELTA bozo-make-logging-more-readable-20011120 AUTHOR zacheiss@mit.edu add missing newlines 2001-11-21 15:31 shadow * src/afs/Makefile.in: DELTA afs-trace-missing-dependancy-20011120 AUTHOR nneul@umr.edu so when afs_trace.et updates the header gets rebuilt 2001-11-21 15:29 shadow * src/auth/ktc.c: DELTA ktc-dont-prototype-lseek-20011120 AUTHOR hartmans@mit.edu breaks sparc linux 2.2 2001-11-21 06:44 shadow * src/: WINNT/afsd/NTMakefile, WINNT/afsd/cm_ioctl.c, WINNT/afsd/smb.h, WINNT/afsd/smb3.h, WINNT/client_config/drivemap.cpp, WINNT/client_creds/advtab.cpp, auth/ktc_nt.c, kauth/user_nt.c, libafsauthent/afsauthent.def: DELTA windows-updates-20011121 AUTHOR jimpeter@us.ibm.com missed updates needed for next release 2001-11-20 20:04 shadow * src/afs/afs_volume.c: DELTA afs-resetvolumes-zero-serverhost-to-avoid-deadlock-20011120 AUTHOR shadow@dementia.org the equivalent of what's done in InstallUVolumeEntry to avoid a deadlock but just for this server since it's all we're dealing with 2001-11-19 16:59 shadow * src/viced/afsfileprocs.c: DELTA viced-getstatus-clear-lengthhi-since-not-now-using-it-20011119 AUTHOR chas@cmf.nrl.navy.mil so we don't end up with bogus value here 2001-11-19 16:58 shadow * src/afs/afs_dcache.c: DELTA show fetch64 errors also mask high bit for reporting EFBIG startrxafs-fetchdata64-always-show-result-and-EFBIG-at-7fffffff-200 11119 AUTHOR chas@cmf.nrl.navy.mil 2001-11-19 16:53 shadow * src/viced/afsfileprocs.c: DELTA viced-fetchdata64-should-call-common-code-in-64-mode-20011119 AUTHOR chas@cmf.nrl.navy.mil both of the stubs shouldn't be using the 32 bit case in common 2001-11-19 16:52 shadow * src/: rx/Makefile.in, sys/Makefile.in: DELTA rx-sys-fix-broken-install-dependancies-20011119 AUTHOR chas@cmf.nrl.navy.mil this got broken in one of the sets of changes 2001-11-14 23:59 shadow * src/: libafs/MakefileProto.SOLARIS.in, viced/afsfileprocs.c, libafs/MakefileProto.SOLARIS.in: DELTA viced-add-missing-comma-in-64bit-detailed-stats-case-20011114 AUTHOR shadow@dementia.org and due to no prototypes this slipped right on by 2001-11-14 17:39 shadow * src/bozo/bnode.c: DELTA bosserver-log-improve-readability-20011114 AUTHOR zacheiss@mit.edu include newlines in boslog output 2001-11-14 04:02 shadow * src/rx/: rx.c, rx.h: DELTA rx-fix-resource-starvation-problem-20011113 AUTHOR kolya@mit.edu This patch fixes a resource starvation condition in Rx. The problem arises, for instance, when more than 4 daemons try to prefetch chunks of the same file at once. The fifth daemon is stuck in MAKECALL_WAITING state, never getting a chance to run, because the other 4 daemons never yield to the scheduler after releasing the call, and just grab the call back again. 2001-11-13 20:31 shadow * src/afs/afs_cell.c: DELTA afs-cell-avoid-need-for-new-prototype-20011113 AUTHOR shadow@dementia.org reogranize so we don't need to add a prototype based on report from kolya@mit.edu DELTA some-name-yyyymmdd AUTHOR contributor@some.site 2001-11-13 17:24 shadow * src/afs/: afs.h, afs_cell.c, afs_pioctl.c: DELTA hold-afs-xcell-lock-during-setserverprefs-20011113 AUTHOR shadow@dementia.org afs_RemoveCellEntry holds afs_xcell; setserverprefs modified the same structure but did not which was problematic if something changed out from under it 2001-11-13 14:47 shadow * src/afs/: afs_dcache.c, afs_trace.et, LINUX/osi_sleep.c, VNOPS/afs_vnop_lookup.c, VNOPS/afs_vnop_read.c, VNOPS/afs_vnop_readdir.c: DELTA 64bit-client-mods-build-cleanly-20011113 AUTHOR reuter@rzg.mpg.de necessary fixes for aix and solaris, plus fix for linux for when wake_up doesn't wake the sleeper 2001-11-13 14:40 shadow * src/pam/afs_util.c: DELTA pam-include-limits-h-for-NGROUPS-MAX-20011113 AUTHOR reuter@rzg.mpg.de pam module needs limits.h to build 2001-11-13 13:14 shadow * src/afs/lock.h: DELTA nbobtainwritelock-fix-precedence-problem-20011113 AUTHOR kolya@mit.edu NBObtainWriteLock always returned 0 due to precedence problem. Also add NBObtainSharedLock 2001-11-13 04:59 shadow * src/rx/rx.h: DELTA rx-compute-ackdatasize-correctly-20011113 AUTHOR kolya@mit.edu This patch clarifies the implicit 3 reserved bytes in rx_AckDataSize, and hopefully makes the code more portable for future platforms. 2001-11-13 04:52 shadow * acinclude.m4, src/sys/pagsh.c: DELTA irix-build-cleanup-20011113 AUTHOR chas@cmf.nrl.navy.mil make IP35 port select correctly. make pagsh build again 2001-11-11 17:11 shadow * src/afs/IRIX/osi_vfs.h: DELTA irix-PFLUSHINVAL-should-be-VOP-FLUSHINVAL-PAGES-20011111 AUTHOR chas@cmf.nrl.navy.mil Based on suggestions from gwehrman@sgi.com 2001-11-11 01:57 shadow * src/: afs/DARWIN/osi_vm.c, cf/osconf.m4, libafs/MakefileProto.DARWIN.in: DELTA make-darwin-14-build-with-new-makefile-frag-system-20011110 AUTHOR cg2v@andrew.cmu.edu head now builds on darwin 1.4; may not build in objdir env yet 2001-11-10 23:20 shadow * src/: afs/afs_osi.c, afs/DARWIN/osi_module.c, afs/DARWIN/osi_sleep.c, afs/DARWIN/osi_vm.c, afs/DARWIN/osi_vnodeops.c, cf/osconf.m4, config/afs_sysnames.h, config/param.ppc_darwin_14.h, config/param.ppc_darwin_14_usr.h, libafs/afs.ppc_darwin_14.plist.in: DELTA darwin-14-support-20011110 AUTHOR cg2v@andrew.cmu.edu base support for darwin 1.4 2001-11-10 23:00 shadow * src/afs/: afs_daemons.c, afs_segments.c, afs_trace.et, SOLARIS/osi_vnodeops.c, VNOPS/afs_vnop_write.c: DELTA more-64bit-client-fixes-20011110 AUTHOR reuter@rzg.mpg.de some afs_offs_t still missing so obsolete code fixed and new trace for m.Length change 2001-11-10 22:36 shadow * src/: pam/afs_util.c, sys/pagsh.c: DELTA NGROUPS_MAX instead of 30 used so we get all groups from getgroups use-NGROUPS-MAX-instead-of-constant-for-curpag-getgroups-call-20011 110 AUTHOR thomas.mueller@hrz.tu-chemnitz.de 2001-11-10 22:31 shadow * src/: NTMake9x, NTMakefile, WINNT/afs_setup_utils/NTMakefile, WINNT/afs_setup_utils/afs_setup_utils.cpp, WINNT/afsd/afsd_service.c, WINNT/afsd/afslogon.c, WINNT/afsd/cm_config.c, WINNT/afsd/fs.c, WINNT/afsd/smb.c, WINNT/afsd/smb3.c, WINNT/afsd/smb_ioctl.c, WINNT/client_config/config.cpp, WINNT/client_config/config.h, WINNT/client_config/dlg_misc.cpp, WINNT/client_config/drivemap.cpp, WINNT/client_config/drivemap.h, WINNT/client_config/resource.h, WINNT/client_config/tab_drives.cpp, WINNT/client_config/tab_general.cpp, WINNT/client_config/lang/en_US/afs_config.rc, WINNT/client_creds/advtab.cpp, WINNT/client_creds/afswiz.cpp, WINNT/client_creds/main.cpp, WINNT/client_osi/libosi.def, WINNT/client_osi/osilog.c, WINNT/client_osi/osilog.h, WINNT/install/InstallShield5/Default.txt, WINNT/install/InstallShield5/NTMakefile, WINNT/install/InstallShield5/PackageWeb.pfw, WINNT/install/Win9x/NTMakeFile, WINNT/win9xpanel/WinAfsLoad.cpp, config/NTMakefile, config/NTMakefile.i386_nt40, config/NTMakefile.i386_win95, rxkad/rxkad.p.h: DELTA windows-updates-including-dont-lose-tokens-20011110 AUTHOR jimpeter@us.ibm.com Win2k tokens association problems are fixed. details are in doc/txt/winnotes in the 1.2.2a updates file 2001-11-10 18:21 shadow * src/afsd/afsd.c: DELTA linux-afsd-allow-ext3-journals-without-error-20011110 AUTHOR thomas@cs.wisc.edu an ext3 journal in the vice cache (root of the partition) is allowable we have no useful way to discern ext2 from ext3 without groveling in fstab so just allow it 2001-11-10 18:14 shadow * src/rx/rx.c: DELTA "My theory of what happened is roughly as follows: Process tries to read data from AFS (as part of a page fault); issues a new Rx call on an Rx connection to the fileserver. The server transmits some data back to the client, but some packet is lost. Something tries to garbage-collect/destroy the connection; since there is an active call, it can't do so, but issues an rx_AckAll anyway, which acknowledges all packets transmitted by the server as having been received. Server flushes its retransmit queue. Client waits forever for the lost packet to arrive, but since the server has already flushed the transmit queue, it cannot possibly retransmit it. All this is happening while the client has read-locked its address space (since the read is part of a page fault). /proc accesses that try to poke into that processes address space hang waiting for said lock, causing the lossage we actually observed." rx-dont-ackall-a-connection-were-waiting-for-retransmits-on-2001111 0 AUTHOR kolya@mit.edu 2001-11-10 18:08 shadow * src/rx/rx_packet.c: DELTA (as originally discovered by ted@mit.edu) "This fix deals with the following lose case: Client starts a call that, for some reason, takes a long time on the server. While the client waits for the server to finish, client and server usually send each other keep alive packets. If something causes those packets to be delayed or dropped, then the client will conclude that the call has failed or finished (usually failed), while the server is still *busy* doing the call. In this circumstance, the client will initiate another call and the server will correctly respond that it is busy. Unfortunately, if the callNumber of a received packet doesn't match the callNumber of the outstanding call, then the client never sees that the server says it's busy. Instead the server appears as a black hole to the client. This fix ensures that the client sees the busy packets when its callNumber is reasonably out of sync with the server." rx-deal-with-missed-keepalives-by-accurately-tracking-call-number-2 0011110 AUTHOR zacheiss@mit.edu 2001-11-10 17:53 shadow * src/afs/afs_segments.c: DELTA irix-memcache-dont-call-osi-vm-storeallsegments-20011110 AUTHOR chas@cmf.nrl.navy.mil this caused a call to pdflush to happen at the wrong time, which should fix the zero filled files problem, the osi_assert(cred) problem and the execsorwriters == 0 warnings to go away 2001-11-08 08:12 shadow * src/venus/kdump.c: DELTA linux-kdump-also-work-with-early-24-kernels-20011108 AUTHOR shadow@dementia.org yup, it had to come from somewhere. now it would compile with early and late 2.4 kernels 2001-11-08 03:02 shadow * src/config/Makefile.config.in: DELTA config-makefile-include-xcflags64-20011107 AUTHOR kolya@mit.edu this was missed during the conversion 2001-11-07 00:15 shadow * src/vfsck/main.c: DELTA if you're not using ufs logging it's ok to replace solaris fsck with vfsck, except sometimes it exits with 40 and that's not a failure to the solaris scripts. make it so for us also solaris-vfsck-do-a-better-job-of-putting-on-the-ufs-fsck-face-for-t he-world-20011106 AUTHOR zacheiss@mit.edu 2001-11-07 00:11 shadow * src/butc/tcmain.c: DELTA butc-allow-comments-in-tapeconfig-20011106 AUTHOR zacheiss@mit.edu continue to allow extra column for comments as was previously (afs 3.4a) the case 2001-11-07 00:01 shadow * src/: afs/afs_cell.c, auth/cellconfig.c: DELTA afsdb-avoid-dns-case-issues-for-cell-aliases-20011106 AUTHOR kolya@mit.edu This patch makes sure that in-kernel aliases to non-existant names aren't accidentally created due to case mismatch (e.g. "athena" being created as a symlink to "athena.MIT.EDU", while "athena.mit.edu" is the real cell that already exists). It also lowercases cell names in AFSDB lookups, otherwise the same problem appears in userspace (eg "aklog athena" tries to obtain tokens for cell "athena.MIT.EDU"). 2001-11-05 19:43 shadow * src/venus/kdump.c: DELTA linux-kdump-kernel-also-has-timer-t-sigh-20011105 AUTHOR shadow@dementia.org not the cleanest way of dealing, either 2001-11-05 19:39 shadow * src/venus/kdump.c: DELTA linux-kdump-timeval-probably-not-needed-20011105 AUTHOR shadow@dementia.org not sure what needs this. if something does we need to figure out what and only do this for them 2001-11-05 19:34 shadow * src/venus/kdump.c: DELTA This patch fixes a problem with 64-bit pointers being munged by the background daemons (by separating sizes and pointers into separate variables -- this bug was apparently introduced by the 64-bit file support patch), and makes the background daemons handle requests in order they came in. The latter will be mostly just useful for some prefetching and fine grained dcache-locking patches bkg-daemon-dont-break-64bit-pointers-and-handle-requests-in-order-2 0011102 AUTHOR shadow@dementia.org 2001-11-05 18:40 shadow * src/pam/Makefile.in: DELTA pam-update-for-correct-krb-aware-module-20011102 AUTHOR thomas.mueller@hrz.tu-chemnitz.de clean up spacing 2001-11-02 22:14 shadow * src/pam/: Makefile.in, afs_auth.c, afs_setcred.c: DELTA pam-update-for-correct-krb-aware-module-20011102 AUTHOR thomas.mueller@hrz.tu-chemnitz.de the krb version of the module should be built completely in AFS_KERBEROS_ENV 2001-11-02 21:04 shadow * src/afs/: afs.h, afs_daemons.c, afs_pioctl.c, IRIX/osi_vnodeops.c, VNOPS/afs_vnop_read.c, VNOPS/afs_vnop_write.c: DELTA This patch fixes a problem with 64-bit pointers being munged by the background daemons (by separating sizes and pointers into separate variables -- this bug was apparently introduced by the 64-bit file support patch), and makes the background daemons handle requests in order they came in. The latter will be mostly just useful for some prefetching and fine grained dcache-locking patches bkg-daemon-dont-break-64bit-pointers-and-handle-requests-in-order-2 0011102 AUTHOR kolya@mit.edu 2001-11-02 21:00 shadow * src/: WINNT/afsd/cm_freelance.c, afs/afs_dynroot.c: DELTA dynamic-root-allocate-space-for-dot-and-dotdot-20011102 AUTHOR kolya@mit.edu no space was being allocated for . and ..; do so 2001-11-02 08:07 shadow * src/afs/afs_server.c: DELTA afs-checkservers-improve-lock-granularity-20011102 AUTHOR kolya@mit.edu work harder to release afs_xserver and afs_xsrvAddr locks in afs_CheckServers when not needed 2001-11-02 08:03 shadow * Makefile.in, src/auth/Makefile.in, src/kauth/Makefile.in, src/venus/Makefile.in, src/vol/Makefile.in: DELTA solaris9-and-makefile-updates-20011102 AUTHOR kolya@mit.edu updates for solaris 9; also don't have ${XLIBS} in target dependancies if it's going to include things like -lnsl 2001-11-02 07:57 shadow * src/viced/host.c: DELTA Currently nothing clears the CLIENTDELETED flag in hosts, so once a client has been deleted, h_TossStuff_r() will keep getting called with every host release. This patch clears the CLIENTDELETED flag every time we take care of deleted clients. viced-clear-clientdeleted-when-deleted-clients-are-cleaned-up-20011 102 AUTHOR kolya@mit.edu 2001-11-01 05:45 shadow * src/pam/afs_setcred.c: DELTA pam-setcred-dont-ask-for-passwords-20011101 AUTHOR carsten@ccac.rwth-aachen.de don't prompt for passwords during setcred step 2001-11-01 05:24 shadow * NEWS, src/afs/afs.h, src/afs/afs_call.c, src/afs/afs_cell.c, src/afs/afs_dynroot.c, src/afs/afs_osi_vget.c, src/afs/afs_pioctl.c, src/afs/IRIX/osi_vfsops.c, src/afs/VNOPS/afs_vnop_remove.c, src/afs/VNOPS/afs_vnop_symlink.c, src/afsd/afsd.c, src/auth/cellconfig.c, src/auth/cellconfig.p.h, src/config/afs_args.h, src/config/venus.h, src/util/dirpath.c, src/util/dirpath.hin, src/util/vice.h, src/venus/fs.c: DELTA dynroot-allow-cell-aliases-20011101 AUTHOR kolya@mit.edu allow cell aliases. includes support for non-'V' pioctls 2001-11-01 05:18 shadow * src/venus/kdump.c: DELTA kdump-display-timeout-for-cell-info-20011101 AUTHOR kolya@mit.edu added field in kdump output to display afsdb timeout info DELTA some-name-yyyymmdd AUTHOR contributor@some.site 2001-11-01 05:16 shadow * src/rx/rx_kcommon.c: DELTA solaris-rx-kernel-set-listener-pid-from-curproc-20011101 AUTHOR kolya@mit.edu set kernel listener pid from curproc rather than curthread (and clean up unnecessary break case in code) 2001-11-01 05:11 shadow * src/ptserver/pts.c: DELTA pts-error-message-cleanup-20011031 AUTHOR kolya@mit.edu print error in such a way that it makes more sense 2001-11-01 05:10 shadow * src/afsd/: afs.conf.linux, afs.rc.linux, afs.rc.sgi, afs.rc.solaris, afs.rc.solaris.2.7, afs.rc.solaris.2.8, afs.rc.solaris.2.9, afs.rc.solaris.2_5: DELTA afsdb-default-in-rc-files-20011031 AUTHOR kolya@mit.edu enable afsdb using rc files 2001-11-01 05:05 shadow * acinclude.m4, src/libafs/MakefileProto.IRIX.in: DELTA irix-build-ip35-module-only-if-headers-exist-20011031 AUTHOR shadow@dementia.org IP35 support requires 6.5.9 or later; only build if we have headers 2001-11-01 04:59 shadow * Makefile.in, acinclude.m4, configure-libafs.in, configure.in, src/afs/Makefile.in, src/afsd/Makefile.in, src/afsmonitor/Makefile.in, src/afsweb/Makefile.in, src/audit/Makefile.in, src/auth/Makefile.in, src/auth/test/Makefile.in, src/bozo/Makefile.in, src/bozo/test/Makefile.in, src/bu_utils/Makefile.in, src/bubasics/Makefile.in, src/bucoord/Makefile.in, src/budb/Makefile.in, src/butc/Makefile.in, src/butm/Makefile.in, src/cf/osconf.m4, src/cmd/Makefile.in, src/cmd/test/Makefile.in, src/comerr/Makefile.in, src/comerr/test/Makefile.in, src/config/Makefile.config.in, src/config/Makefile.i386_djgpp, src/config/Makefile.in, src/dauth/Makefile.in, src/des/Makefile.in, src/des/test/Makefile.in, src/des_stub/Makefile.in, src/dir/Makefile.in, src/dir/test/Makefile.in, src/export/Makefile.in, src/finale/Makefile.in, src/fsint/Makefile.in, src/fsprobe/Makefile.in, src/gtx/Makefile.in, src/kauth/Makefile.in, src/kauth/test/Makefile.in, src/libacl/Makefile.in, src/libacl/test/Makefile.in, src/libadmin/Makefile.in, src/libadmin/adminutil/Makefile.in, src/libadmin/bos/Makefile.in, src/libadmin/cfg/Makefile.in, src/libadmin/cfg/test/Makefile.in, src/libadmin/client/Makefile.in, src/libadmin/kas/Makefile.in, src/libadmin/pts/Makefile.in, src/libadmin/samples/Makefile.in, src/libadmin/test/Makefile.in, src/libadmin/vos/Makefile.in, src/libafs/MakefileProto.AIX.in, src/libafs/MakefileProto.DARWIN.in, src/libafs/MakefileProto.DUX.in, src/libafs/MakefileProto.FBSD.in, src/libafs/MakefileProto.HPUX.in, src/libafs/MakefileProto.IRIX.in, src/libafs/MakefileProto.LINUX.in, src/libafs/MakefileProto.OBSD.in, src/libafs/MakefileProto.SOLARIS.in, src/libafsauthent/Makefile.in, src/libafsrpc/Makefile.in, src/libuafs/MakefileProto.AIX.in, src/libuafs/MakefileProto.DARWIN.in, src/libuafs/MakefileProto.DUX.in, src/libuafs/MakefileProto.FBSD.in, src/libuafs/MakefileProto.HPUX.in, src/libuafs/MakefileProto.IRIX.in, src/libuafs/MakefileProto.LINUX.in, src/libuafs/MakefileProto.SOLARIS.in, src/log/Makefile.in, src/log/test/Makefile.in, src/login/Makefile.in, src/lwp/Makefile.in, src/lwp/test/Makefile.in, src/mpp/Makefile.in, src/null/Makefile.in, src/package/Makefile.in, src/pam/Makefile.in, src/pinstall/Makefile.in, src/pinstall/test/Makefile.in, src/procmgmt/Makefile.in, src/procmgmt/test/Makefile.in, src/ptserver/Makefile.in, src/rx/Makefile.in, src/rx/bulk.example/Makefile.in, src/rx/bulktest/Makefile.in, src/rx/multi.example/Makefile.in, src/rx/simple.example/Makefile.in, src/rx/test/Makefile.in, src/rxdebug/Makefile.in, src/rxgen/Makefile.in, src/rxkad/Makefile.in, src/rxkad/test/Makefile.in, src/rxstat/Makefile.in, src/scout/Makefile.in, src/sgistuff/Makefile.in, src/sia/Makefile.in, src/sys/Makefile.in, src/tbutc/Makefile.in, src/tsm41/Makefile.in, src/tviced/Makefile.in, src/ubik/Makefile.in, src/update/Makefile.in, src/usd/Makefile.in, src/usd/test/Makefile.in, src/uss/Makefile.in, src/util/Makefile.in, src/util/test/Makefile.in, src/venus/Makefile.in, src/venus/test/Makefile.in, src/vfsck/Makefile.in, src/viced/Makefile.in, src/vlserver/Makefile.in, src/vol/Makefile.in, src/vol/test/Makefile.in, src/volser/Makefile.in, src/wsadmin.src/Makefile.in, src/xstat/Makefile.in: DELTA junk all of Makefile.${SYS_NAME} in favor of a common makefile built by configure, and use it build-system-specific-makefile-configuration-from-configure-2001103 1 AUTHOR nneul@umr.edu 2001-11-01 04:39 shadow * src/: afs/afs_daemons.c, afs/afs_trace.et, afs/SOLARIS/osi_vnodeops.c, afs/VNOPS/afs_vnop_remove.c, afs/VNOPS/afs_vnop_rename.c, afs/VNOPS/afs_vnop_strategy.c, fsint/afscbint.xg, fsint/afsint.xg: DELTA more-64bit-file-size-support-20011031 AUTHOR reuter@rzg.mpg.de further 64bit file size support for client 2001-11-01 04:01 shadow * src/: afs/afs.h, afs/afs_analyze.c, afs/afs_call.c, afs/afs_callback.c, afs/afs_chunkops.h, afs/afs_daemons.c, afs/afs_dcache.c, afs/afs_init.c, afs/afs_memcache.c, afs/afs_pioctl.c, afs/afs_segments.c, afs/afs_stats.h, afs/afs_trace.et, afs/afs_vcache.c, afs/AIX/osi_vfsops.c, afs/AIX/osi_vnodeops.c, afs/LINUX/osi_machdep.h, afs/LINUX/osi_misc.c, afs/LINUX/osi_prototypes.h, afs/LINUX/osi_vfs.hin, afs/LINUX/osi_vnodeops.c, afs/VNOPS/afs_vnop_access.c, afs/VNOPS/afs_vnop_attrs.c, afs/VNOPS/afs_vnop_create.c, afs/VNOPS/afs_vnop_dirops.c, afs/VNOPS/afs_vnop_link.c, afs/VNOPS/afs_vnop_lookup.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, config/icl.h, config/param.i386_linux24.h, config/param.rs_aix42.h, config/param.rs_aix42_usr.h, dir/dir.c, fsint/afscbint.xg, fsint/afsint.xg, fsint/common.xg, fsprobe/fsprobe_callback.c, sys/afssyscalls.h, venus/fstrace.c, venus/kdump.c, viced/afsfileprocs.c, xstat/xstat_fs_callback.c: DELTA client-64bit-file-size-support-20011031 AUTHOR reuter@rzg.mpg.de new RPCs and client-side support for large files 2001-11-01 03:58 shadow * src/vol/partition.c: DELTA aix-namei-fileserver-support-20011031 AUTHOR reuter@rzg.mpg.de necessary for namei support on aix 2001-11-01 03:55 shadow * src/vol/vol-salvage.c: DELTA aix-namei-fileserver-support-20011031 AUTHOR reuter@rzg.mpg.de necessary for namei support on aix DELTA some-name-yyyymmdd AUTHOR contributor@some.site 2001-11-01 03:54 shadow * src/vol/vol-salvage.c: DELTA fast-restart-exit-if-no-args-20011031 AUTHOR reuter@rzg.mpg.de when using fast restart, if salvager took no args, assume it's the fs bnode and exit 2001-11-01 03:40 shadow * src/: WINNT/afsd/cm_cell.c, WINNT/afsd/cm_cell.h, WINNT/afsd/cm_freelance.c, WINNT/afsd/cm_ioctl.c, WINNT/afsd/cm_vnodeops.c, auth/cellconfig.c, bozo/NTMakefile, bucoord/NTMakefile, budb/NTMakefile, butc/NTMakefile, ptserver/ptclient.c, tbutc/NTMakefile, update/NTMakefile, vlserver/NTMakefile, volser/NTMakefile: DELTA freelance-updates-20011031 AUTHOR riegel@almaden.ibm.com updates to make freelance patches work, create mountpoints from afsdb on the fly 2001-10-26 03:50 shadow * src/lwp/: lwp.c, process.c: DELTA parisc-linux-lwp-updates-20011025 AUTHOR nneul@umr.edu update parisc lwp foo 2001-10-26 03:49 shadow * src/rx/test/Makefile.in: DELTA rx-test-srcdir-support-20011025 AUTHOR nneul@umr.edu continuing srcdir support for objdir builds` 2001-10-24 15:56 shadow * src/export/export.c: DELTA export-dont-include-afsconfig-to-avoid-conflicts-20011024 AUTHOR reuter@rzg.mpg.de ncluding afsconfig results in conflicts on some systems due to _KERNEL 2001-10-24 15:25 shadow * src/afsd/afsd.c: DELTA afsd-make-debug-switch-print-afsops-20011024 AUTHOR warlord@mit.edu just print one more argument for afs system calls 2001-10-24 15:14 shadow * src/bozo/bosoprocs.c: DELTA bozo-fix-bos-addhost--clone-20011024 AUTHOR reuter@rzg.mpg.de addhost -clone didn't previously work right. this fixes it 2001-10-24 15:03 shadow * src/afs/Makefile.in: DELTA undo-makefiles-rewrite-for-objdir-support-20011023 AUTHOR nneul@umr.edu fails certain cases 2001-10-23 22:06 shadow * src/cf/linux-test4.m4: DELTA linux-autoconf-reuse-i-truncate-sem-name-for-new-test-20011023 AUTHOR shadow@dementia.org since we need to initialize a semaphore 2001-10-23 20:57 shadow * Makefile.in, src/auth/Makefile.in, src/bozo/Makefile.in, src/bubasics/Makefile.in, src/budb/Makefile.in, src/cmd/Makefile.in, src/dauth/Makefile.in, src/kauth/Makefile.in, src/libafs/MakefileProto.AIX.in, src/libafs/MakefileProto.DARWIN.in, src/libafs/MakefileProto.DUX.in, src/libafs/MakefileProto.FBSD.in, src/libafs/MakefileProto.HPUX.in, src/libafs/MakefileProto.IRIX.in, src/libafs/MakefileProto.LINUX.in, src/libafs/MakefileProto.OBSD.in, src/libafs/MakefileProto.SOLARIS.in, src/ptserver/Makefile.in, src/rx/Makefile.in, src/rxstat/Makefile.in, src/sys/Makefile.in, src/ubik/Makefile.in, src/update/Makefile.in, src/util/Makefile.in, src/vlserver/Makefile.in, src/vol/Makefile.in, src/volser/Makefile.in: DELTA makefiles-attempt-to-support-gmake-j-20011023 AUTHOR nneul@umr.edu move toward being able to gmake -j openafs 2001-10-23 20:39 shadow * src/venus/Makefile.in: DELTA venus-kdump-build-from-srcdir-20011023 AUTHOR nneul@umr.edu kdump should be built from src in srcdir 2001-10-23 20:36 shadow * src/lwp/process.c: DELTA parisc-linux-lwp-sp-20011023 AUTHOR nneul@umr.edu provide stack pointer for parisc linux lwp 2001-10-23 18:56 shadow * src/: vfsck/Makefile.in, libacl/Makefile.in, login/Makefile.in, afs/Makefile.in: DELTA makefiles-rewrite-for-objdir-support-20011023 AUTHOR nneul@umr.edu rewrite makefiles to support objdir; simplify in the process 2001-10-23 15:27 shadow * acconfig.h, acinclude.m4, src/afs/afs_vcache.c, src/cf/linux-test2.m4: DELTA linux-configure-support-mandrake-kernel-patches-20011023 AUTHOR shadow@dementia.org init_once in mandrake calls init_rwsem(&inode->i_truncate_sem); so do we 2001-10-23 15:26 shadow * doc/html/index.htm: DELTA doc-html-index-correct-spelling-20011023 AUTHOR shadow@dementia.org documentation should be spelled that way 2001-10-22 16:55 shadow * src/venus/Makefile.in: DELTA venus-install-kdump-scripts-from-srcdir-20011022 AUTHOR nneul@umr.edu non-generated scripts come from srcdir 2001-10-20 16:27 shadow * src/volser/vos.c: DELTA vos-rename-crypt-to-encrypt-20011020 AUTHOR shadow@dementia.org so -c is again unique 2001-10-19 18:52 shadow * src/afs/VNOPS/afs_vnop_lookup.c: DELTA cache-server-inlinebulk-support-and-enable-inlinebulk-20011019 AUTHOR kolya@mit.edu fix precedence error 2001-10-19 16:24 shadow * src/afs/: afs.h, VNOPS/afs_vnop_lookup.c: DELTA cache-server-inlinebulk-support-and-enable-inlinebulk-20011019 AUTHOR shadow@dementia.org expand struct server's "flags" to unsigned int from char assume inlinebulk and turn off on first failure 2001-10-19 16:22 jhutz * doc/html/: banner.gif, books.gif, bot.gif, index.gif, index.htm, next.gif, prev.gif, toc.gif, top.gif: DELTA html-doc-add-buttons-20011019 AUTHOR jhutz@cmu.edu added button GIF's to the HTML docs 2001-10-19 15:56 shadow * src/des/Makefile.in: DELTA des-use-ar-macro-instead-of-direct-call-like-everyone-else-20011019 AUTHOR nneul@umr.edu so we can use ar like every other directory 2001-10-19 15:48 shadow * src/libafs/MakefileProto.IRIX.in: DELTA irix-ip35-tweak-kernel-cflags-20011019 AUTHOR shadow@dementia.org based on doc provided by gwehrman@sgi.com 2001-10-19 15:31 shadow * src/cmd/Makefile.in: DELTA cmd-errors64-is-generated-so-not-from-srcdir-20011019 AUTHOR nneul@umr.edu fix problem with objdir builds 2001-10-18 15:40 shadow * src/libafs/MakefileProto.IRIX.in: DELTA irix-first-pass-at-ip35-support-20011017 AUTHOR chas@cmf.nrl.navy.mil i missed this and chas caught it 2001-10-17 23:36 shadow * Makefile.in, src/afsd/Makefile.in, src/butc/Makefile.in, src/config/param.sunx86_58.h, src/config/param.sunx86_58_usr.h, src/libafsrpc/Makefile.in, src/login/Makefile.in, src/lwp/Makefile.in, src/sys/Makefile.in, src/venus/Makefile.in, src/viced/Makefile.in: DELTA sunx86-support-20011017 AUTHOR elauri@lacitec.on.ca base sunx86 support for newer than solaris 2.4 2001-10-17 23:06 shadow * Makefile.in, acinclude.m4, configure.in, src/afs/Makefile.in, src/afsd/Makefile.in, src/afsmonitor/Makefile.in, src/afsweb/Makefile.in, src/audit/Makefile.in, src/auth/Makefile.in, src/bozo/Makefile.in, src/bozo/test/Makefile.in, src/bu_utils/Makefile.in, src/bubasics/Makefile.in, src/bucoord/Makefile.in, src/budb/Makefile.in, src/butc/Makefile.in, src/butm/Makefile.in, src/cf/Makefile.am.common, src/cf/linux-test2.m4, src/cmd/Makefile.in, src/comerr/Makefile.in, src/comerr/compile_et.c, src/comerr/test/Makefile.in, src/config/Makefile.in, src/config/make_vnode.pl, src/dauth/Makefile.in, src/des/Makefile.in, src/des/test/Makefile.in, src/dir/Makefile.in, src/export/Makefile.in, src/finale/Makefile.in, src/fsint/Makefile.in, src/fsprobe/Makefile.in, src/gtx/Makefile.in, src/kauth/Makefile.in, src/libacl/Makefile.in, src/libacl/test/Makefile.in, src/libadmin/Makefile.in, src/libadmin/adminutil/Makefile.in, src/libadmin/bos/Makefile.in, src/libadmin/cfg/Makefile.in, src/libadmin/client/Makefile.in, src/libadmin/kas/Makefile.in, src/libadmin/pts/Makefile.in, src/libadmin/samples/Makefile.in, src/libadmin/test/Makefile.in, src/libadmin/vos/Makefile.in, src/libafs/Makefile.common.in, src/libafs/MakefileProto.AIX.in, src/libafs/MakefileProto.DARWIN.in, src/libafs/MakefileProto.DUX.in, src/libafs/MakefileProto.FBSD.in, src/libafs/MakefileProto.HPUX.in, src/libafs/MakefileProto.IRIX.in, src/libafs/MakefileProto.LINUX.in, src/libafs/MakefileProto.OBSD.in, src/libafs/MakefileProto.SOLARIS.in, src/libafsauthent/Makefile.in, src/libafsrpc/Makefile.in, src/libuafs/Makefile.common.in, src/libuafs/MakefileProto.AIX.in, src/libuafs/MakefileProto.DARWIN.in, src/libuafs/MakefileProto.DUX.in, src/libuafs/MakefileProto.FBSD.in, src/libuafs/MakefileProto.HPUX.in, src/libuafs/MakefileProto.IRIX.in, src/libuafs/MakefileProto.LINUX.in, src/libuafs/MakefileProto.SOLARIS.in, src/log/Makefile.in, src/log/test/Makefile.in, src/login/Makefile.in, src/lwp/Makefile.in, src/mpp/Makefile.in, src/null/Makefile.in, src/package/Makefile.in, src/pam/Makefile.in, src/pinstall/Makefile.in, src/pinstall/test/Makefile.in, src/procmgmt/Makefile.in, src/ptserver/Makefile.in, src/rx/Makefile.in, src/rxdebug/Makefile.in, src/rxgen/Makefile.in, src/rxkad/Makefile.in, src/rxkad/test/Makefile.in, src/rxstat/Makefile.in, src/scout/Makefile.in, src/sgistuff/Makefile.in, src/sia/Makefile.in, src/sys/Makefile.in, src/tbutc/Makefile.in, src/tsm41/Makefile.in, src/tviced/Makefile.in, src/ubik/Makefile.in, src/update/Makefile.in, src/usd/Makefile.in, src/uss/Makefile.in, src/util/Makefile.in, src/venus/Makefile.in, src/venus/test/Makefile.in, src/vfsck/Makefile.in, src/viced/Makefile.in, src/viced/afsfileprocs.c, src/viced/callback.c, src/viced/viced.c, src/vlserver/Makefile.in, src/vol/Makefile.in, src/vol/test/Makefile.in, src/volser/Makefile.in, src/xstat/Makefile.in: DELTA initial-objdir-support-20011017 AUTHOR nneul@umr.edu first cut at objdir support 2001-10-17 22:24 shadow * README.DEVEL: DELTA development-readme-20011017 AUTHOR nneul@umr.edu hints for developers 2001-10-17 22:17 shadow * src/: afs/Makefile.in, venus/Makefile.in, venus/kdump.c: DELTA linux-dont-require-osi-vfs-to-be-installed-20011017 AUTHOR shadow@dementia.org based on reports from hartmans@mit.edu and jhutz@cmu.edu 2001-10-17 21:53 shadow * src/: afs/IRIX/osi_misc.c, libafs/MakefileProto.IRIX.in: DELTA irix-first-pass-at-ip35-support-20011017 AUTHOR shadow@dementia.org based on extensive feedback from Forest Godfrey and Michael Raymond of SGI 2001-10-17 21:07 shadow * src/: afs/IRIX/osi_vfs.h, afs/IRIX/osi_vfsops.c, afs/IRIX/osi_vnodeops.c, libafs/MakefileProto.IRIX.in: DELTA sgi-ip20-work-around-cvt-bug-20011017 AUTHOR chas@cmf.nrl.navy.mil "apparently the rev 1 r5000 chips implement 'cvt' incorrectly. the irix kernel works around this problem by checking each text page mapped into memory and doing a fixup on the cvt instructions. it tries to maintain a hash of these pages using fid2() or fid() if fid2() returns ENOSYS. afs, in an effort to prevent people from doing checkpoints on an afs filesystem, makes fid2() return EINVAL. this also keeps the kernel from mapping executables that are in afs space on the broken r5000's. this is the patch i have been using for the past couple years while waiting for an official fix. it makes fid2() return ENOSYS, so you now need to have to have v_ckpt. however i disabled the rest of the CKPT code since i have no idea how well that code actually works. additionally, this behavior is only functional on machines with the 'broken' r5000 h/w. i cant think of a better way to fix this problem since i cant change the irix kernel." 2001-10-17 21:03 shadow * Makefile.in: DELTA top-makefile-make-installs-not-depend-on-extra-building-20011017 AUTHOR warlord@mit.edu kernel module should not make usermode stuff and vice versa 2001-10-17 20:46 shadow * src/bozo/: bosint.xg, bosoprocs.c: DELTA bozo-getcellhost-takes-uint32-not-int32-20011017 AUTHOR kolya@mit.edu pass in a uint32 rather than an int32 2001-10-17 16:43 shadow * src/venus/cmdebug.c: DELTA cmdebug-addrs-option-20011017 AUTHOR kolya@mit.edu This patch adds an "-addrs" option to cmdebug, which lists the interfaces of a remote cache manager, via the WhoAreYou AFSCB RPC. 2001-10-17 16:36 shadow * src/afs/LINUX/.cvsignore: DELTA cvsignore-updates-20011017 AUTHOR shadow@dementia.org based on comment from nneul@umr.edu 2001-10-17 15:29 shadow * .cvsignore, src/login/.cvsignore, src/venus/.cvsignore: DELTA cvsignore-updates-20011017 AUTHOR shadow@dementia.org based on comment from nneul@umr.edu 2001-10-17 03:06 shadow * src/config/: param.alpha_dux40.h, param.alpha_dux50.h: DELTA dux-kernel-lacks-mem-functions-20011016 AUTHOR shadow@dementia.org from report from jimmy@e.kth.se you can tell how many people are using openafs on digital unix/tru64. sigh. 2001-10-13 05:28 shadow * src/afs/VNOPS/afs_vnop_lookup.c: DELTA disable-client-inlinebulk-20011013 AUTHOR shadow@dementia.org until we can remember which servers support it 2001-10-13 05:27 shadow * NEWS: DELTA update-news-file-20011013 AUTHOR shadow@dementia.org update news file for new advances 2001-10-12 17:55 shadow * src/afs/LINUX/osi_vfsops.c: DELTA linux-no-umount-begin-20011012 AUTHOR shadow@dementia.org to fix problem reported by rtm@cert.org this code needs to be reworked before it can be reactivated 2001-10-12 13:55 shadow * src/libafs/MakefileProto.FBSD.in: DELTA fbsd-makefile-typo-20011012 AUTHOR zik@msu.edu add missing = 2001-10-12 00:24 shadow * src/bozo/bnode.c: DELTA make-logging-enhancements-aix-friendly-20011011 AUTHOR shadow@dementia.org AIX lacks WCOREDUMP so we work around it 2001-10-11 21:51 shadow * src/volser/volprocs.c: DELTA fix-attach-directories-code-to-properly-use-vgetpartition-20011011 AUTHOR shadow@dementia.org irix hates us when we misuse functions 2001-10-11 21:41 shadow * src/rx/IRIX/rx_knet.c: DELTA irix-adapt-mtu-correctly-in-multi-interface-case-20011011 AUTHOR kolya@mit.edu undo chas's earlier patch fix another flub 2001-10-11 21:33 shadow * src/util/assert.c: DELTA logging-enhancements-need-ctime-decl-20011011 AUTHOR shadow@dementia.org make irix happy 2001-10-11 21:14 shadow * src/rx/IRIX/rx_knet.c: DELTA irix-adapt-mtu-correctly-in-multi-interface-case-20011011 AUTHOR kolya@mit.edu let hash_enum iterate so we get the right interface 2001-10-11 20:43 shadow * src/tbutc/Makefile.in: DELTA tbutc-make-tsm-a-configure-option-20011009 AUTHOR shadow@dementia.org gmake wasn't part of the deal 2001-10-11 20:34 shadow * acinclude.m4: DELTA support-nested-variables-20011009 AUTHOR jhutz@cmu.edu bash 1.14.7 can't deal with backslash-quoting for this 2001-10-11 18:39 shadow * src/rx/IRIX/rx_knet.c: DELTA irix-adapt-mtu-correctly-20011011 AUTHOR chas@cmf.nrl.navy.mil rxi_MatchIfnet() always returns 0 (i.e. not a match). so rxi_FindIfnet() will always return 0 and the ADAPT_MTU code can never determine the interface (and its mtu) fix by returning 1 if we have a match_value 2001-10-11 17:39 shadow * configure-libafs.in, configure.in: DELTA check-for-makefile-fragments-for-systype-at-configure-time-20011011 AUTHOR nneul@umr.edu don't look at the generated files 2001-10-11 16:41 shadow * src/config/: param.sgi_62.h, param.sgi_63.h, param.sgi_64.h, param.sgi_65.h: DELTA same as how we fix solaris irix-lacks-mem-functions-in-kernel-so-revert-to-b-functions-2001101 1 AUTHOR chas@cmf.nrl.navy.mil 2001-10-11 07:55 shadow * configure-libafs.in, configure.in: DELTA check-for-makefile-fragments-for-systype-at-configure-time-20011011 AUTHOR raeburn@raeburn.org don't succeed configuring if we can't build for them 2001-10-11 07:50 shadow * src/config/: param.alpha_linux_24.h, param.alpha_linux_24_usr.h: DELTA alpha-linux-24-base-support-20011011 AUTHOR raeburn@raeburn.org openafs works on alpha linux 2.4 2001-10-11 07:43 shadow * acinclude.m4: DELTA merged-configure-support-solaris9-20011011 AUTHOR kolya@mit.edu this slipped through the cracks when configure and configure-libafs were merged 2001-10-11 07:41 shadow * src/afs/VNOPS/afs_vnop_lookup.c: DELTA bulkstat-correctly-return-fetchstatus-error-20011011 AUTHOR kolya@mit.edu actually fall back to fetchstatus's error 2001-10-11 07:36 shadow * src/afs/afs_nfsdisp.c: DELTA solaris-afs-nfs-translator-not-a-prayer-20011011 AUTHOR shadow@dementia.org first pass at afs-nfs translator for solaris. it has not a prayer of working. i don't really have time to work on it, hopefully someone will see it and care. 2001-10-11 03:15 shadow * src/afs/LINUX/osi_vfsops.c: DELTA afs_put_super calls afs_shutdown, which expects to be called with afs_shuttingdown equal to 0, not 1 linux-umount-begin-dont-preclude-afs-put-super-from-usefully-callin g-afs-shutdown-20011010 AUTHOR shadow@dementia.org 2001-10-10 19:32 shadow * src/afs/afs_cell.c: DELTA cell-alias-support-fix-memory-leak-20011010 AUTHOR kolya@mit.edu be careful to clean up after ourselves 2001-10-10 14:00 shadow * src/viced/host.c: DELTA h-release-r-should-try-harder-to-reap-deleted-hosts-20011008 AUTHOR jimmy@e.kth.se mask holdbit in case i missed 2001-10-10 03:16 shadow * src/afsd/afs.rc.linux: DELTA linux-rc-file-cleanup-20011008 AUTHOR warlord@mit.edu fix silly typo 2001-10-10 00:10 shadow * NEWS, README, src/afs/afs.h, src/afs/afs_call.c, src/afs/afs_daemons.c, src/afs/afs_dcache.c, src/afs/afs_dynroot.c, src/afs/afs_vcache.c, src/afs/afs_volume.c, src/afs/VNOPS/afs_vnop_lookup.c, src/afsd/afsd.c, src/config/afs_args.h, src/dir/dir.h: DELTA unix-dynroot-support-20011009 AUTHOR kolya@mit.edu The result is that if afsd is started with "-dynroot", /afs will be a locally-generated directory, with mountpoints for every cell in CellServDB (and /afs/.cellname as the rw mountpoint). If AFSDB support is also enabled, attempting to access /afs/foo will cause the cache manager to do an AFSDB lookup on foo, similar to an automounter. Cell aliases become symlinks to the real cell names under /afs. 2001-10-10 00:05 shadow * src/: afs/afs.h, afs/afs_call.c, afs/afs_cell.c, afs/afs_pioctl.c, afsd/afsd.c, auth/cellconfig.c: DELTA support-cell-aliases-20011009 AUTHOR kolya@mit.edu This patch adds support for "cell aliases": a cell alias allows a single cell to be known by multiple names (one of them the primary). This is useful in conjunction with AFSDB support, where you want all the possible names for the same cell to share the same tokens, etc. For instance, if the local resolver has "mit.edu" in its search domain, an AFSDB lookup on cell "athena" will cause the primary cell "athena.mit.edu" to be created, and "athena" made an alias for it. 2001-10-09 23:59 shadow * src/rx/rx_trace.c: DELTA rx-trace-check-correctly-for-file-descriptor-validity-20011009 AUTHOR kolya@mit.edu file descriptor numbered 0 is valid 2001-10-09 23:58 shadow * src/afs/afs_buffer.c: DELTA release-buffer-cache-lock-before-opening-file-20011009 AUTHOR kolya@mit.edu make the buffer cache release the buffer hash lock before trying to open the corresponding file. Since we're already holding a buffer cache entry, we can lock it instead and let other threads obtain the big hash lock. DELTA some-name-yyyymmdd AUTHOR contributor@some.site 2001-10-09 23:57 shadow * acinclude.m4, src/tbutc/Makefile.in: DELTA tbutc-make-tsm-a-configure-option-20011009 AUTHOR nneul@umr.edu not tsm support can be configure'd on 2001-10-09 23:45 shadow * acinclude.m4, src/util/Makefile.in: DELTA support-nested-variables-20011009 AUTHOR katzj@redhat.com necessary changes to nest variables so build directories can be changed when installing by overriding fewer variables 2001-10-09 14:48 shadow * acinclude.m4, configure-libafs.in: DELTA except don't require autoconf 2.50 configure-and-configure-libafs-use-acinclude-as-common-ground-20011 008 AUTHOR jhutz@cmu.edu 2001-10-09 06:32 shadow * src/venus/livesys.c: DELTA add-live-sys-cmd-20011008 AUTHOR jhutz@cmu.edu The attached patch adds a program named 'livesys' to the venus directory. This program has exactly the same interface as 'sys', but actually does a pioctl to find out the current sysname instead of printing a value compiled into it. It is intended for sites who want 'sys' to report the active, locally-assigned sysname of the machine on which it is run. 2001-10-09 06:16 shadow * acinclude.m4: DELTA use a single file for most of both configure scripts configure-and-configure-libafs-use-acinclude-as-common-ground-20011 008 AUTHOR jhutz@cmu.edu 2001-10-09 05:56 shadow * src/afs/afs_server.c: DELTA but it would be better to figure out how we're losing a server out from under us. avoid-losing-when-sorting-server-prefs-if-a-server-has-left-out-fro m-under-us-while-we-were-playing-20011009 AUTHOR shadow@dementia.org 2001-10-09 05:29 shadow * src/volser/volprocs.c: DELTA volser-update-backup-times-20011009 AUTHOR jhutz@cmu.edu update backup time when the backup is recloned 2001-10-09 05:27 shadow * src/util/assert.c: DELTA logging-enhancements-20011009 AUTHOR jhutz@cmu.edu Messages generated as the result of assertion failures now include timestamps. 2001-10-09 05:27 shadow * src/bozo/bnode.c: DELTA logging-enhancements-20011009 AUTHOR jhutz@cmu.edu The bosserver now logs the exit status of processes under its control. 2001-10-09 05:18 shadow * src/config/afs_sysnames.h: DELTA parisc-linux-initial-support-20011008 AUTHOR nneul@umr.edu initial support for the pa risc linux port 2001-10-09 05:14 shadow * Makefile.in, config.sub, src/afs/LINUX/osi_module.c, src/config/param.parisc_linux24.h, src/config/param.parisc_linux24_usr.h, src/des/andrew-conf.h, src/des/conf-parisc-linux.h, src/libafs/MakefileProto.LINUX.in: DELTA parisc-linux-initial-support-20011008 AUTHOR nneul@umr.edu initial support for the pa risc linux port 2001-10-09 04:57 shadow * src/WINNT/afsd/cm_freelance.c: DELTA freelance-compute-dirsize-correctly-20011009 AUTHOR kolya@mit.edu compute directory size properly 2001-10-09 04:56 shadow * src/WINNT/afsd/: cm_dns.c, cm_dns.h, cm_dns_private.h, cm_freelance.c, cm_freelance.h: DELTA windows-afsdb-and-freelance-afs-root-support-20011005 AUTHOR riegel@almaden.ibm.com afsdb record support for windows freelance /afs (make up an afs root instead of using root.afs from some cell) support for windows 2001-10-09 00:07 shadow * src/afs/afs_vcache.c: DELTA less aggressive, though, than the "don't use the dcache at all" d_drop solution i proposed. linux-dcache-cleanup-aggressively-to-avoid-having-too-many-vcache-e ntries-locked-down-20011008 AUTHOR cg2v@andrew.cmu.edu 2001-10-08 22:58 shadow * src/venus/Makefile.in: DELTA add-live-sys-cmd-20011008 AUTHOR jhutz@cmu.edu The attached patch adds a program named 'livesys' to the venus directory. This program has exactly the same interface as 'sys', but actually does a pioctl to find out the current sysname instead of printing a value compiled into it. It is intended for sites who want 'sys' to report the active, locally-assigned sysname of the machine on which it is run. 2001-10-08 22:55 shadow * src/volser/: volser.p.h, vos.c, vsprocs.c, vsutils.c: DELTA vos-command-enhancements-20011008 AUTHOR jhutz@cmu.edu - Adds the -crypt option, which causes rx connections to be encrypted - Adds the 'vos setfields' command, which allows volume info fields to be set. Currently, this command allows a volume's quota to be set, and allows its dayuse counter to be manually cleared. At present, no other changes are supported by the volserver RPC interface. - Adds the 'vos changeloc' command, which allows the VLDB's idea of the location of an RW volume to be explicitly changed without actually moving the volume. This can be used in cases where the VLDB has the wrong idea of the location of a volume for some reason. It is somewhat more predictable and easy to understand than the syncserv and syncvldb commands. - Adds the -offline option to 'vos restore'. This option causes the restored volume to be left offline. This functionality was already present in the code but previously had no user interface. - Adds the -readonly option to 'vos restore'. This option causes the restored volume to be an RO volume. It is not permitted to restore an RO volume when the associated RW volume already exists. While it is possible to restore an RW volume where an RO volume exists, caution should be used to avoid doing this with VLDB entries created by 'vos restore -readonly', since such entries have their ROVOL and RWVOL ID's set to the same thing. 2001-10-08 22:47 shadow * src/auth/cellconfig.c: DELTA fix-uafs-build-20011008 AUTHOR kolya@mit.edu apply until intent of change is clear 2001-10-08 22:42 shadow * src/viced/host.c: DELTA h-release-r-should-try-harder-to-reap-deleted-hosts-20011008 AUTHOR shadow@dementia.org based on complaint from and work with jimmy@e.kth.se h_OtherHolds_r will never return 0 if we mask our own hold bit before calling it. however we must be careful to mask before h_TossStuff_r so we aren't still "holding" then otherwise just release our hold 2001-10-08 22:34 shadow * src/: config/.cvsignore, libafs/.cvsignore, venus/.cvsignore: DELTA more-cvsignore-updates-20011008 AUTHOR nneul@umr.edu fix some cases where versions were hardcoded 2001-10-08 22:29 shadow * src/afsd/: afs.conf.linux, afs.rc.linux: DELTA linux-rc-file-cleanup-20011008 AUTHOR warlord@mit.edu Modularize the Linux RC file(s) a bit. In particular, add more options for larger caches, allow autogeneration of the cacheinfo file, make sure AFS only starts if the network is running, add SuSE header information, and cope with the Red Hat initscripts better (on Red Hat only, but should work on all systems). 2001-10-08 22:22 shadow * configure-libafs.in, configure.in: DELTA use a single file for most of both configure scripts configure-and-configure-libafs-use-acinclude-as-common-ground-20011 008 AUTHOR jhutz@cmu.edu 2001-10-08 22:19 shadow * src/: afs/SOLARIS/osi_file.c, afs/SOLARIS/osi_vfsops.c, afs/SOLARIS/osi_vnodeops.c, afs/VNOPS/afs_vnop_strategy.c, afsd/Makefile.in, afsd/afs.rc.solaris.2.9, config/afs_sysnames.h, config/param.sun4x_59.h, config/param.sun4x_59_usr.h, libafs/MakefileProto.SOLARIS.in: DELTA solaris-9-support-20011008 AUTHOR kolya@mit.edu support solaris 9 2001-10-08 22:15 shadow * src/afs/: afs.h, afs_callback.c, afs_pioctl.c, afs_util.c, afs_vcache.c, LINUX/osi_vfs.hin, LINUX/osi_vm.c, VNOPS/afs_vnop_lookup.c, VNOPS/afs_vnop_remove.c, VNOPS/afs_vnop_write.c: DELTA fix-linux-atomic-t-lossage-by-macroizing-vnode-refcounts-20011008 AUTHOR kolya@mit.edu convert to macros for dealing with vnode refcounts deal with linux 2.4 atomic_t in the process 2001-10-05 21:40 shadow * src/: Makefile.djgpp, NTMake9x, NTMakefile, WINNT/afsd/Makefile.djgpp, WINNT/afsd/NTMakefile, WINNT/afsd/afsd.h, WINNT/afsd/afsd95.c, WINNT/afsd/afsd_init.c, WINNT/afsd/afsd_init95.c, WINNT/afsd/cm_callback.c, WINNT/afsd/cm_cell.c, WINNT/afsd/cm_cell.h, WINNT/afsd/cm_config.c, WINNT/afsd/cm_config.h, WINNT/afsd/cm_dcache.c, WINNT/afsd/cm_ioctl.c, WINNT/afsd/cm_ioctl.h, WINNT/afsd/cm_scache.c, WINNT/afsd/cm_vnodeops.c, WINNT/afsd/libafsconf.def, WINNT/client_osi/osisleep.h, auth/NTMakefile, auth/cellconfig.c, config/Makefile.i386_djgpp, config/NTMakefile.i386_nt40, config/NTMakefile.i386_win95, config/afsconfig-windows.h, kauth/NTMakefile, kauth/kpasswd.c, kauth/user_nt.c, libafsauthent/NTMakefile, ptserver/NTMakefile, ptserver/pts.c: DELTA windows-afsdb-and-freelance-afs-root-support-20011005 AUTHOR riegel@almaden.ibm.com afsdb record support for windows freelance /afs (make up an afs root instead of using root.afs from some cell) support for windows 2001-10-05 21:31 shadow * src/vol/: ihandle.c, ihandle.h: DELTA vol-warnings-cleanup-20011005 AUTHOR nneul@umr.edu make stream_open take const arguments 2001-10-05 21:30 shadow * src/sys/rmtsysnet.c: DELTA sys-warnings-cleanup-20011005 AUTHOR nneul@umr.edu add headers 2001-10-05 21:30 shadow * src/rx/: rx_clock.c, rx_packet.c: DELTA rx-warnings-cleanup-20011005 AUTHOR nneul@umr.edu add header, pull ++ out of ntohl 2001-10-05 21:28 shadow * src/util/Makefile.in: DELTA util-makefile-suppress-multiple-install-target-20011005 AUTHOR nneul@umr.edu extra install target unneeded 2001-10-05 21:25 shadow * src/viced/host.c: DELTA viced-server-shutdown-diagnostics-20011005 AUTHOR nneul@umr.edu print some debugging if we shutdown due to failure 2001-10-05 21:24 shadow * src/util/: assert.c, casestrcpy.c, fileutil.c, kreltime.c, ktime.c, uuid.c: DELTA util-warning-cleanup-20011005 AUTHOR nneul@umr.edu add headers, parens, and braces ifdef notdef unused routines 2001-10-05 21:23 shadow * src/auth/: cellconfig.c, ktc.c, writeconfig.c: DELTA auth-warning-cleanup-20011005 AUTHOR nneul@umr.edu add headers, parens, and braces 2001-10-05 21:22 shadow * src/pinstall/install.c: DELTA pinstall-warning-cleanup-20011005 AUTHOR nneul@umr.edu add header to suppress warning 2001-10-05 21:19 shadow * src/des/: main.c, make_ip.c: DELTA des-warning-cleanup-20011005 AUTHOR nneul@umr.edu cleanup warnings from des (add headers) 2001-10-05 21:18 shadow * src/rxkad/: rxkad_client.c, rxkad_common.c, rxkad_server.c, ticket.c: DELTA rxkad-warning-cleanup-20011005 AUTHOR nneul@umr.edu cleanup warnings from rxkad (add headers, move a ++ outside a htonl) 2001-10-05 21:17 shadow * src/kauth/: authclient.c, client.c, kaauxdb.c, kadatabase.c, kalocalcell.c, kalog.c, kas.c, kaserver.c, kautils.c, klog.c, kpasswd.c, kpwvalid.c, krb_tf.c, krb_udp.c, rebuild.c, token.c, user.c: DELTA kauth-warning-cleanup-20011005 AUTHOR nneul@umr.edu cleanup warnings from kauth (add headers) 2001-10-05 21:13 shadow * src/update/client.c: DELTA make-upclient-clean-up-after-itself-20011005 AUTHOR nneul@umr.edu to preclude lots of turds being left in /tmp from failures 2001-10-05 21:10 shadow * src/viced/host.c: DELTA viced-hosts-dump-make-output-more-useful-for-holds-20011005 AUTHOR lha@e.kth.se don't just print pointer to holds array 2001-10-05 21:07 shadow * src/ptserver/: db_verify.c, ptprocs.c, ptserver.c, ptuser.c, ptutils.c, readgroup.c, readpwd.c, testpt.c, utils.c: DELTA ptserver-warning-cleanup-20011005 AUTHOR nneul@umr.edu clean up warnings in ptserver dir 2001-10-05 21:05 shadow * src/ubik/: beacon.c, disk.c, phys.c, recovery.c, remote.c, ubik.c, ubikcmd.c, utst_client.c, utst_server.c, vote.c: DELTA ubik-warning-cleanup-20011005 AUTHOR nneul@umr.edu clean up warnings (mostly new headers or added parens) in ubik 2001-10-05 21:03 shadow * src/afsd/: afsd.c, vsys.c: DELTA afsd-warning-cleanup-20011005 AUTHOR nneul@umr.edu clean up warnings in afsd directory 2001-10-05 20:58 shadow * src/ptserver/ptclient.c: DELTA ptclient-add-lh-command-20011005 AUTHOR jhutz@cmu.edu The attached patch adds a new 'lh' command to the ptclient utility. Analogous to 'l', this command lists the hostCPS for a specified host. 2001-10-05 20:45 shadow * src/rxdebug/rxdebug.c: DELTA rxdebug-add-verbosity-20011005 AUTHOR kolya@mit.edu This patch adds a "-long" option to rxdebug, to print out more verbose output, and makes rxdebug print out more information about the Rx peers when ran with "-long". 2001-10-05 20:44 shadow * src/: afs/afs_server.c, rx/rx_kcommon.c, rx/rx_kcommon.h, rx/rx_misc.h, rx/SOLARIS/rx_knet.c: DELTA solaris-mtu-cleanup-20011005 AUTHOR kolya@mit.edu This patch provides better MTU selection on Solaris, by actually going through the list of interfaces and picking the correct MTU, rather than assuming 1500. It also fixes a small bug in the server preference code, which wasn't checking for IPv6 interfaces, and if there were any IPv6 interface, it would believe all servers were on the local subnet. 2001-10-05 20:41 shadow * src/: config/.cvsignore, libafs/.cvsignore, ptserver/.cvsignore, venus/.cvsignore, vfsck/.cvsignore, vol/.cvsignore: DELTA cvsignore-updates-kolya-20011005 AUTHOR kolya@mit.edu ignore more things since we missed them before 2001-10-05 20:41 shadow * src/: config/mkvers.c, kauth/admin_tools.c: DELTA fix-prototype-warnings-and-eliminate-unused-variables-20011005 AUTHOR kolya@mit.edu minor cleanup in mkvers and kauth/admin_tools 2001-10-05 20:38 shadow * src/: afs/afs_call.c, afsd/afsd.c, rx/rx_getaddr.c: DELTA linux-compute-mtu-correctly-20011005 AUTHOR kolya@mit.edu This patch fixes two bugs: (1) pass more than 4 parameters to AFSCALL syscalls on Linux, allowing the ADVISEADDR op to pass the MTU array pointer. (2) properly convert MTU's to network byte order, since that's what the rest of the code expects them to be. 2001-10-05 20:36 shadow * src/: afs/afs_call.c, afs/afs_cell.c, afs/afs_dcache.c, afsd/afsd.c, config/afs_args.h: DELTA afsd-afsdb-shutdown-cleanly-20011005 AUTHOR kolya@mit.edu make userspace afsdb handler shut down cleanly 2001-10-01 22:58 shadow * Makefile.in, NEWS, acconfig.h, configure-libafs.in, configure.in, src/afs/LINUX/osi_vfs.hin, src/cf/linux-test2.m4, src/config/make_vnode.pl: DELTA hopefully this will be the end (at least for a while) of problems where every linux version requires a new openafs release. the struct vnode is now dynamically generated by parsing the linux/fs.h file and pulling out the struct inode, then rewriting osi_vfs.h linux-generate-struct-vnode-dyanmically-from-kernel-headers-instead -of-by-perverting-configure-to-test-for-every-one-of-alan-coxs-addi tions-some-of-which-will-doubtless-never-make-it-into-mainline-kern els-20011001 AUTHOR warlord@mit.edu 2001-10-01 19:20 shadow * configure.in: DELTA allow-configure-time-override-of-DEST-20011001 AUTHOR shadow@dementia.org so DEST=foo ./configure will work 2001-10-01 17:51 shadow * src/viced/callback.c: DELTA remove extra ) which snuck in be-more-careful-about-references-when-adding-and-deleting-callbacks -20011001 AUTHOR shadow@dementia.org 2001-10-01 17:38 shadow * src/viced/callback.c: DELTA perhaps too careful. to fix potential crash in TDel and TAdd be-more-careful-about-references-when-adding-and-deleting-callbacks -20011001 AUTHOR shadow@dementia.org 2001-10-01 17:35 shadow * src/viced/afsfileprocs.c: DELTA make sure a mount point isn't being created if the user isn't allowed to do that require-administer-permission-for-mount-point-creation-harder-20010 926 AUTHOR kolya@mit.edu 2001-10-01 17:31 shadow * acconfig.h, configure-libafs.in, configure.in, src/cf/linux-test4.m4: DELTA linux24-another-new-inode-field-sigh-20011001 AUTHOR eichin-oa@boxedpenguin.com with configure glue by shadow@dementia.org one of these days we really need to implement a better solution 2001-10-01 17:20 shadow * src/login/Makefile.in: DELTA login-makefile-needs-new-build-system-update-20011001 AUTHOR nneul@umr.edu fixed missed case of afs/ in libdir 2001-10-01 17:19 shadow * src/pam/afs_util.c: DELTA pam-build-on-hpux11-20011001 AUTHOR nneul@umr.edu so pam now builds on hpux 11 2001-10-01 17:17 shadow * src/venus/: Makefile.in, kdump.sh.linux: DELTA linux-kdump-wrapper-20011001 AUTHOR nneul@umr.edu install a kdump wrapper for linux. (with mod to use $0 instead of kdump) 2001-10-01 17:11 shadow * src/vol/Makefile.in: DELTA fix-destdir-support-for-fsconv-and-xfs-binaries-20011001 AUTHOR jhutz@cmu.edu properly support DESTDIR case in vol makefile for certain files which were broken before 2001-09-28 13:09 shadow * src/rx/rx.h: DELTA rx-ignore-vab-harder-20010928 AUTHOR shadow@dementia.org if the other side suggests we use the vab security class, ignore them harder than we did before 2001-09-27 17:37 shadow * src/afs/VNOPS/afs_vnop_lookup.c: DELTA afs-lookup-put-back-vcache-entry-on-failed-evalmountpoint-20010927 AUTHOR shadow@dementia.org based on observations of effects related to afs-lookup-check-evalmountpoint-return-20010221 and affirmed based on mail from Todd_DeSantis@transarc.com this should reduce but perhaps not eliminate the VLRU cycle: increase -stat parameter problem on Linux as it's not yet clear that this is the only problem and circumstantially it is probably not. 2001-09-27 02:16 shadow * src/afs/VNOPS/afs_vnop_flock.c: DELTA afs-client-inline-bulkstatus-rpc-support-20010926 AUTHOR shadow@dementia.org rename spare2 2001-09-27 00:32 shadow * src/audit/audit.h: DELTA afs-client-inline-bulkstatus-rpc-support-20010926 AUTHOR shadow@dementia.org create audit event for inlinebulk 2001-09-26 21:49 rees * src/afs/lock.h: DELTA fix-locks-for-openbsd-20010926 AUTHOR rees@umich.edu don't confuse direct with dirent use curproc instead of cur_proc() 2001-09-26 15:28 shadow * src/bozo/bos.c: DELTA bos-avoid-false-errors-when-salvaging-20010926 AUTHOR shadow@dementia.org there were some cases where we falsely reported the BZNOENT from salvage-tmp being cleanup up as "bos: failed to start 'salvager' (no such entity)".. despite having just reported: bos: salvage completed this should no longer happen. 2001-09-26 13:07 shadow * src/afs/VNOPS/afs_vnop_lookup.c: DELTA afs-client-inline-bulkstatus-rpc-support-20010926 AUTHOR shadow@dementia.org this cuts rpc traffic in half for directories on which you have no permissions and is capable of doing more if a useful way can be conceived of caching errors. currently bulkstat works thus: say a directory has 100 files. bulkstat will on the first hit stat the first 30 files, integrating the information if successful, and when you hit file 31, repeat. meaning if you can read that 100 files is 4 bulkstatus rpcs (3*30+10). if you can't, you do bulkstatus, get an abort, then do fetchstatus on the file and find out why you lost. you go on and try bulkstatus again this time for files 2-31 instead of 1-30. same failure, meaning you do 2N rpcs for the N files. inlinebulk doesn't abort but instead fills in stat info for any of the up to 30 files it can, and errors for any it can't. currently the client will pull out any stat info filled in, and then return the error from the first file, meaning if you can't read the directory we do N inlinebulk rpcs instead of N bulkstatus + N fetchstatus rpcs. if the errors for the other 29 could be meaningfully cached (and you have to be careful not to pollute information such that it's not useful for someone in a different auth context) then we could get down to the same 4 rpcs we have for success, but that's an exercise for later give how the cache manager works. 2001-09-26 00:02 shadow * src/vol/partition.c: DELTA more carefully avoid non-vicepX partitions allow-namei-fileservers-to-use-directories-instead-of-partitions-fo r-vicep-20010924 AUTHOR kolya@mit.edu 2001-09-25 15:44 shadow * src/: fsint/afsint.xg, viced/afsfileprocs.c: DELTA create-inline-bulkstatus-rpc-and-server-stub-20010925 AUTHOR shadow@dementia.org this way it's possible to do a bulkstatus where some items succeed and fill in that stat info, instead of just getting an error. 2001-09-25 15:42 shadow * src/vol/partition.c: DELTA carefully avoid non vicep directories and/or partitions as it may get upset at automounters or running cachemanagers! allow-namei-fileservers-to-use-directories-instead-of-partitions-fo r-vicep-20010924 AUTHOR kolya@mit.edu 2001-09-24 22:19 shadow * src/: viced/afsfileprocs.c, rx/rx.h: DELTA fileserver-remove-delay-on-stat-errors-20010925 AUTHOR shadow@dementia.org previously and since 3.5 rx enhancements fileserver would delay 3 seconds on sending an rx abort when the abort was the 11th or more occurance of the same error on the same call. the problem was fetchstatus/bulkstatus on a directory on which you have "l" but not "r" would take forever after the first 5 files (bulkstatus and then fetchstatus on each file, 2*5=10) so in FetchStatus and BulkStatus stubs we suppress repeated errors from Check_PermissionRights *only*, which has the effect of suppressing the problem without removing the theoretical benefit of avoiding letting any one client throw requests at as as fast as we can abort them unless those requests happen to be fetch/bulkstat requests which fail a permission check, but in order to avoid that we'd also need to cache what they last tried to stat, and then things would get ugly. 2001-09-24 16:11 shadow * src/comerr/compile_et.c: DELTA comerr-include-proper-old-compat-glue-20010924 AUTHOR shadow@dementia.org so old initialize function works correctly 2001-09-24 12:17 shadow * src/vlserver/vlserver.p.h: DELTA export-vlops-in-vldbint-xg-file-20010924 AUTHOR shadow@dementia.org based on report from lha@stacken.kth.se remove from vlserver.p.h 2001-09-24 11:16 shadow * src/vlserver/vldbint.xg: DELTA export-vlops-in-vldbint-xg-file-20010924 AUTHOR shadow@dementia.org based on report from lha@stacken.kth.se include vlops in the "published" interface 2001-09-24 10:51 shadow * NEWS: DELTA NEWS-updates-20010924 AUTHOR shadow@dementia.org update NEWS for stuff in 1.2.1 and stuff to go into 1.2.2 DELTA some-name-yyyymmdd AUTHOR contributor@some.site 2001-09-24 10:49 shadow * src/: vol/namei_ops.c, vol/partition.c, vol/partition.h, volser/volprocs.c: DELTA -- /vicepX/AFSIDat/README is created the first time the fileserver is started, rather than the second time. -- For the namei fileserver, /vicepa/Lock/vicepa is created as the lockfile. Previously, on Solaris, the raw device was was being used for LockPartition(), and that breaks when there isn't a corresponding device. -- The VolPartitions and XVolPartitions volserver calls now return the list of attached (rather than mounted) partitions. This is consistent with the NT fileserver and removes duplicate code. The actual magic for allowing the fileserver to attach non-mounted partitions is to create /vicepX/AlwaysAttach. allow-namei-fileservers-to-use-directories-instead-of-partitions-fo r-vicep-20010924 AUTHOR kolya@mit.edu 2001-09-24 10:48 shadow * src/viced/viced.c: DELTA viced-deal-gracefully-with-afsconf-failure-20010924 AUTHOR kolya@mit.edu -- Fileserver will complain if afsconf_Open() fails, rather than mysteriously segfault'ing later on. 2001-09-24 10:44 shadow * src/rx/: rx.c, rx_packet.c: DELTA rx-cleanup-20010924 AUTHOR kolya@mit.edu The rxi_ReceiveAckPacket() change makes sure we have two extra fields (the max and recommended packet sizes) hanging off the packet, rather than just one. The PKTFLAG_FREE stuff in rx_packet.c just initialized flags in case PKTFLAG_ACKED somehow didn't get cleared there. The wirevec changes are off-by-1 errors: there's p->niovecs iovecs in a packet, from 0 (header) to p->niovecs-1, so p->niovecs doesn't refer to a meaningful iovec. 2001-09-21 23:48 shadow * src/vfsck/setup.c: DELTA dux-vfsck-check-for-mounted-filesystem-20010919 AUTHOR mattiasa@e.kth.se modified by shadow@dementia.org for dux 4.0a (ifndef UID_NO_CHANGE case) 2001-09-20 20:10 shadow * src/: libafs/MakefileProto.DARWIN.in, util/dirpath.c, util/dirpath.hin: DELTA darwin-optimize-and-fix-dirpath-20010920 AUTHOR cg2v@andrew.cmu.edu change optimization, add alternate dirpath for dealing with darwin and macos in same binaries 2001-09-20 05:08 shadow * src/afs/: LINUX/osi_vnodeops.c, VNOPS/afs_vnop_write.c: DELTA undo-linux-call-afs-dopartialwrite-20010920 AUTHOR shadow@dementia.org scrap this approach 2001-09-20 03:58 shadow * src/ubik/vote.c: DELTA ubik-fix-typo-20010919 AUTHOR shadow@dementia.org somehow this crept in 2001-09-20 03:03 shadow * src/vfsck/setup.c: DELTA dux-vfsck-check-for-mounted-filesystem-20010919 AUTHOR mattiasa@e.kth.se modified by shadow@dementia.org for dux 4.0a (ifndef UID_NO_CHANGE case) 2001-09-19 23:18 shadow * src/WINNT/afssvrcfg/afscfg.cpp: DELTA winnt-dont-do-unneeded-version-check-20010918 AUTHOR jimpeter@us.ibm.com make afs config wizard not complain about version < 3.5 2001-09-19 23:16 shadow * NEWS: DELTA news-include-windows-updates-20010918 AUTHOR luan@almaden.ibm.com list windows client user-visible changes 2001-09-19 17:59 rees * Makefile.in: DELTA openbsd-nits-20010919 AUTHOR rees@umich.edu With these small changes, "make" on OpenBSD actually completes! 2001-09-18 20:44 rees * README.CVS: document automake dependency DELTA automake-comment-20010918 AUTHOR rees@umich.edu 2001-09-18 04:26 shadow * src/: WINNT/afs_setup_utils/afsrm.c, WINNT/afsd/cm_utils.h, WINNT/afsreg/test/regman.c, afs/afs_analyze.c, afs/afs_trace.et, afs/afs_volume.c, auth/acfg_errors.et, auth/ktc_errors.et, bozo/bos.c, bozo/boserr.et, bubasics/butc_errs.et, bubasics/butm_errs.et, bubasics/butx_errs.et, bucoord/bucoord_errs.et, bucoord/main.c, budb/budb_errs.et, budb/server.c, butc/tcmain.c, butm/butm_test.c, butm/test_ftm.c, cmd/cmd_errors.et, cmd/test/itest.c, comerr/compile_et.c, comerr/error_table.y, comerr/error_table_nt.c, comerr/test/test.c, comerr/test/test1.et, comerr/test/test2.et, dauth/dlog.c, finale/translate_et.c, kauth/client.c, kauth/decode_ticket.c, kauth/kaerrors.et, kauth/kas.c, kauth/kautils.p.h, kauth/test/test_getticket.c, kauth/test/test_interim_ktc.c, kauth/test/test_rxkad_free.c, libadmin/adminutil/afs_AdminBosErrors.et, libadmin/adminutil/afs_AdminCfgErrors.et, libadmin/adminutil/afs_AdminClientErrors.et, libadmin/adminutil/afs_AdminCommonErrors.et, libadmin/adminutil/afs_AdminKasErrors.et, libadmin/adminutil/afs_AdminMiscErrors.et, libadmin/adminutil/afs_AdminPtsErrors.et, libadmin/adminutil/afs_AdminUtilErrors.et, libadmin/adminutil/afs_AdminVosErrors.et, libadmin/adminutil/afs_utilAdmin.c, package/package.c, ptserver/Makefile.in, ptserver/NTMakefile, ptserver/db_verify.c, ptserver/pt_util.c, ptserver/ptclient.c, ptserver/pterror.et, ptserver/ptuser.c, ptserver/testpt.c, rx/test/generator.c, rxkad/rxkad_errs.et, rxkad/test/stress.c, rxkad/test/stress_errs.et, ubik/ubik.c, ubik/ubikclient.c, ubik/uerrors.et, uss/uss.c, vlserver/vl_errors.et, volser/common.c, volser/volerr.et, volser/vsprocs.c: DELTA comerr-behave-like-the-rest-of-the-world-20010918 AUTHOR shadow@dementia.org no other comerr changes the case of the error table name you specify in the .et file. now neither does ours. 2001-09-17 21:37 shadow * src/volser/vsprocs.c: DELTA misc-build-cleanup-20010917 AUTHOR wcw@cmu.edu update function to be void 2001-09-17 21:21 shadow * src/vlserver/vldb_check.c: DELTA misc-build-cleanup-20010917 AUTHOR wcw@cmu.edu technically the cmdprocs return int 2001-09-17 21:15 shadow * src/ubik/lock.c: DELTA misc-build-cleanup-20010917 AUTHOR wcw@cmu.edu change erroneous void to int 2001-09-17 20:59 shadow * src/auth/cellconfig.c: DELTA misc-build-cleanup-20010917 AUTHOR wcw@cmu.edu put symbol in an ifndef for winnt 2001-09-17 19:41 shadow * src/: WINNT/afsd/cm_config.c, auth/authcon.c, auth/cellconfig.c, auth/userok.c, bozo/bos.c, bozo/bosoprocs.c, bozo/bosserver.c, bozo/cronbnodeops.c, bozo/fsbnodeops.c, cmd/cmd.c, dir/buffer.c, dir/salvage.c, kauth/admin_tools.c, kauth/authclient.c, kauth/kaauxdb.c, kauth/kaprocs.c, kauth/krb_udp.c, kauth/rebuild.c, kauth/token.c, libacl/aclprocs.c, ptserver/db_verify.c, ptserver/display.c, ptserver/ptprocs.c, ptserver/ptserver.c, ptserver/readgroup.c, ptserver/utils.c, rx/rx_pthread.c, rxgen/rpc_main.c, rxgen/rpc_parse.c, rxkad/rxkad_server.c, sys/pioctl_nt.c, ubik/beacon.c, ubik/disk.c, ubik/lock.c, ubik/remote.c, ubik/vote.c, vlserver/vlclient.c, vlserver/vldb_check.c, vlserver/vlprocs.c, vlserver/vlutils.c, vol/clone.c, vol/partition.c, vol/vnode.c, vol/vol-salvage.c, vol/vutil.c, volser/common.c, volser/dumpstuff.c, volser/lockprocs.c, volser/volprocs.c, volser/vos.c, volser/vsprocs.c, volser/vsutils.c: DELTA misc-build-cleanup-20010917 AUTHOR wcw@cmu.edu 1) Removal of unused variables 2) some NT ifdef cleanup 3) use of size_t rather than int to store the result of strlen() 4) some bugs that really only occured when errors occured. 5) some functions were implicitly declared as 'int' but doing a "return;" Some I declared as 'void' and prototyped them; some I just returned a value. 2001-09-17 19:35 shadow * src/: WINNT/afsadmsvr/NTMakefile, WINNT/license/lang/NTMakefile, auth/NTMakefile, bozo/NTMakefile, bucoord/NTMakefile, budb/NTMakefile, cmd/NTMakefile, des/NTMakefile, kauth/NTMakefile, rxstat/NTMakefile, tbutc/NTMakefile, ubik/NTMakefile, update/NTMakefile, volser/NTMakefile: DELTA nt-makefile-clean-targets-20010917 AUTHOR wcw@cmu.edu more work on providing a clean target for nt 2001-09-17 19:26 shadow * README.CVS: DELTA readme-cvs-update-with-instructions-20010917 AUTHOR wcw@cmu.edu providedetails about openafs cvs 2001-09-17 18:12 shadow * src/afs/VNOPS/afs_vnop_write.c: DELTA don't erroneously call fakeopen linux-call-afs-dopartialwrite-from-afs-memwrite-and-afs-ufswrite-no t-afs-linux-write-20010828 AUTHOR shadow@dementia.org 2001-09-13 23:19 rees * Makefile.in, configure-libafs.in, configure.in, src/des/andrew-conf.h, src/des/conf-i386-obsd.h, src/des/read_pssword.c, src/afs/sysincludes.h, src/libafs/MakefileProto.OBSD.in, src/afsd/afsd.c, src/kauth/kaserver.c, src/kauth/klogin.c, src/kauth/user.c, src/lwp/Makefile.in, src/lwp/preempt.c, src/lwp/process.s, src/lwp/waitkey.c, src/pinstall/install.c, src/rx/rx_getaddr.c, src/rx/rx_kcommon.c, src/rx/rx_kcommon.h, src/rx/rx_packet.h, src/rx/rx_rdwr.c, src/rxgen/rpc_main.c, src/sys/Makefile.in, src/ubik/Makefile.in, src/usd/usd_file.c, src/viced/afsfileprocs.c, src/vol/devname.c, src/vol/listinodes.c, src/vol/partition.c, src/vol/vol-salvage.c, src/vol/volume.c: Initial OpenBSD support. Most of user space builds. No kernel module yet. DELTA OpenBSD-initial-commit-20010913 AUTHOR rees@umich.edu 2001-09-12 15:55 shadow * src/libafs/MakefileProto.LINUX.in: DELTA linux-makefileproto-redhat-enterprise-support-20010912 AUTHOR shadow@dementia.org based on work by thomas.mueller@hrz.tu-chemnitz.de 2001-09-12 05:00 shadow * Makefile.in, configure-libafs.in, configure.in, src/afsd/Makefile.in, src/afsd/afs.rc.darwin.plist, src/libafs/MakefileProto.DARWIN.in, src/libafs/afs.ppc_darwin_12.plist.in, src/libafs/afs.ppc_darwin_13.plist.in, src/libafs/afs.ppc_darwin_14.plist.in: DELTA darwin-update-plist-building-20010912 AUTHOR cg2v@andrew.cmu.edu update how plist files are constructed so subsconfigure for libafs can work 2001-09-11 19:28 shadow * src/afs/afs_callback.c: DELTA afs-callback-kill-bcopy-again-20010911 AUTHOR shadow@dementia.org this slipped in with the memory leak fix 2001-09-11 06:56 shadow * NEWS, README: DELTA update-top-level-docs-for-new-install-targets-20010911 AUTHOR shadow@dementia.org make top level files indicate current build instructions 2001-09-11 06:25 shadow * src/libafs/MakefileProto.AIX.in: DELTA aix-makefileproto-cleanup-dest-building-20010911 AUTHOR shadow@dementia.org readd missing /es 2001-09-11 04:46 shadow * src/libafs/MakefileProto.SOLARIS.in: DELTA makefileproto-solaris-install-modules-in-modlad-dir-20010911 AUTHOR shadow@dementia.org get rid of another bogosity 2001-09-11 04:00 shadow * configure-libafs.in: DELTA configure-libafs-fix-paths-20010910 AUTHOR shadow@dementia.org update paths for building submodule 2001-09-11 03:30 shadow * src/libafs/MakefileProto.IRIX.in: DELTA irix-makefileproto-fix-dest-target-20010910 AUTHOR shadow@dementia.org rely on DEST not DESTDIR also install instead of cp to implicitly create needed directory 2001-09-10 23:49 shadow * Makefile.in: DELTA except it's helpful to actually include makefile.@sys make-install-support-for-transarc-and-prefix-style-universes-200109 07 AUTHOR jhutz@cmu.edu 2001-09-10 23:48 shadow * Makefile.in: DELTA remove explicit INSTALL and use makefile.@sys value instead make-install-support-for-transarc-and-prefix-style-universes-200109 07 AUTHOR jhutz@cmu.edu 2001-09-10 20:52 shadow * configure-libafs.in, configure.in, acconfig.h: DELTA linux-configure-check-for-more-inode-struct-members-20010910 AUTHOR shadow@dementia.org for redhat enterprise kernel 2001-09-10 20:50 shadow * configure-libafs.in: DELTA update-libafs-configure-20010910 AUTHOR shadow@dementia.org so the kernel module subconfigure will work usefully 2001-09-10 20:21 shadow * src/: auth/Makefile.in, cmd/test/Makefile.in, config/Makefile.version-NOCML.in, dir/Makefile.in, gtx/Makefile.in, kauth/Makefile.in, kauth/test/Makefile.in, libacl/Makefile.in, libadmin/adminutil/Makefile.in, libadmin/bos/Makefile.in, libadmin/cfg/Makefile.in, libadmin/client/Makefile.in, libadmin/kas/Makefile.in, libadmin/pts/Makefile.in, libadmin/vos/Makefile.in, libafs/MakefileProto.AIX.in, libafs/MakefileProto.DARWIN.in, libafs/MakefileProto.IRIX.in, libafs/MakefileProto.LINUX.in, libafs/MakefileProto.SOLARIS.in, libafsrpc/Makefile.in, login/Makefile.in, null/Makefile.in, rxkad/test/Makefile.in, tbutc/Makefile.in, usd/test/Makefile.in, volser/Makefile.in: DELTA rationalize away some more crap makefile-cleanup-remove-extraneous-semicolons-and-other-unused-bits -20010910 AUTHOR nneul@umr.edu 2001-09-10 20:14 shadow * .cvsignore, src/afs/.cvsignore, src/afsd/.cvsignore, src/afsmonitor/.cvsignore, src/afsweb/.cvsignore, src/audit/.cvsignore, src/auth/.cvsignore, src/auth/test/.cvsignore, src/bozo/.cvsignore, src/bozo/test/.cvsignore, src/bu_utils/.cvsignore, src/bubasics/.cvsignore, src/bucoord/.cvsignore, src/budb/.cvsignore, src/butc/.cvsignore, src/butm/.cvsignore, src/cmd/.cvsignore, src/cmd/test/.cvsignore, src/comerr/.cvsignore, src/comerr/test/.cvsignore, src/config/.cvsignore, src/dauth/.cvsignore, src/des/.cvsignore, src/des/test/.cvsignore, src/des_stub/.cvsignore, src/dir/.cvsignore, src/dir/test/.cvsignore, src/export/.cvsignore, src/finale/.cvsignore, src/fsint/.cvsignore, src/fsprobe/.cvsignore, src/gtx/.cvsignore, src/kauth/.cvsignore, src/kauth/test/.cvsignore, src/libacl/.cvsignore, src/libacl/test/.cvsignore, src/libadmin/.cvsignore, src/libadmin/adminutil/.cvsignore, src/libadmin/bos/.cvsignore, src/libadmin/cfg/.cvsignore, src/libadmin/cfg/test/.cvsignore, src/libadmin/client/.cvsignore, src/libadmin/kas/.cvsignore, src/libadmin/pts/.cvsignore, src/libadmin/samples/.cvsignore, src/libadmin/test/.cvsignore, src/libadmin/vos/.cvsignore, src/libafs/.cvsignore, src/libafsauthent/.cvsignore, src/libafsrpc/.cvsignore, src/libuafs/.cvsignore, src/log/.cvsignore, src/log/test/.cvsignore, src/login/.cvsignore, src/lwp/.cvsignore, src/lwp/test/.cvsignore, src/mpp/.cvsignore, src/null/.cvsignore, src/package/.cvsignore, src/pam/.cvsignore, src/pinstall/.cvsignore, src/pinstall/test/.cvsignore, src/procmgmt/.cvsignore, src/procmgmt/test/.cvsignore, src/ptserver/.cvsignore, src/rx/.cvsignore, src/rx/bulk.example/.cvsignore, src/rx/bulktest/.cvsignore, src/rx/multi.example/.cvsignore, src/rx/simple.example/.cvsignore, src/rx/test/.cvsignore, src/rxdebug/.cvsignore, src/rxgen/.cvsignore, src/rxkad/.cvsignore, src/rxkad/test/.cvsignore, src/rxstat/.cvsignore, src/scout/.cvsignore, src/sgistuff/.cvsignore, src/sia/.cvsignore, src/sys/.cvsignore, src/tbutc/.cvsignore, src/tsm41/.cvsignore, src/tviced/.cvsignore, src/ubik/.cvsignore, src/update/.cvsignore, src/usd/.cvsignore, src/usd/test/.cvsignore, src/uss/.cvsignore, src/util/.cvsignore, src/util/test/.cvsignore, src/venus/.cvsignore, src/venus/test/.cvsignore, src/vfsck/.cvsignore, src/viced/.cvsignore, src/vlserver/.cvsignore, src/vol/.cvsignore, src/vol/test/.cvsignore, src/volser/.cvsignore, src/wsadmin.src/.cvsignore, src/xstat/.cvsignore: DELTA add-cvsignores-to-project-20010910 AUTHOR nneul@umr.edu start at cvsignores 2001-09-10 20:07 shadow * configure.in, doc/html/QuickStartUnix/auqbg007.htm, src/afsd/Makefile.in, src/afsd/afs.rc.darwin.plist: DELTA darwin-build-updates-20010910 AUTHOR cg2v@andrew.cmu.edu separate plist on per-version basis 1.4 is not yet supported 2001-09-10 19:54 shadow * src/WINNT/afsclass/NTMakefile: DELTA winnt-create-missing-clean-target-20010910 AUTHOR wcw@cmu.edu get winnt make clean closer to working 2001-09-10 16:37 shadow * src/bucoord/bc_status.c: DELTA bucoord-cvs-bogosity-20010910 AUTHOR shadow@dementia.org correct bogosity which crept into CVS (rtruct instead of struct) 2001-09-10 15:39 shadow * src/: NTMake9x, NTMakefile, WINNT/afs_setup_utils/NTMakefile, WINNT/afs_setup_utils/_isuser/ntmakefile: DELTA windows-install-updates-20010910 AUTHOR jimpeter@us.ibm.com more corrections for windows packaging 2001-09-10 04:41 shadow * src/vfsck/Makefile.in: DELTA kill refs to afssrvdir make-install-support-for-transarc-and-prefix-style-universes-200109 07 AUTHOR jhutz@cmu.edu 2001-09-10 04:34 shadow * src/vfsck/Makefile.in: DELTA update ref to libexecdir make-install-support-for-transarc-and-prefix-style-universes-200109 07 AUTHOR jhutz@cmu.edu 2001-09-10 04:27 shadow * src/libafs/MakefileProto.SOLARIS.in: DELTA update dest version of output make-install-support-for-transarc-and-prefix-style-universes-200109 07 AUTHOR jhutz@cmu.edu 2001-09-10 03:30 shadow * Makefile.in: DELTA remove bogus afssrvdir reference make-install-support-for-transarc-and-prefix-style-universes-200109 07 AUTHOR jhutz@cmu.edu 2001-09-09 14:58 shadow * src/sys/Makefile.in: DELTA put afs.exp in the right place make-install-support-for-transarc-and-prefix-style-universes-200109 07 AUTHOR jhutz@cmu.edu 2001-09-08 04:31 shadow * src/: WINNT/afsd/cm_utils.c, WINNT/pthread/NTMakefile, tbutc/NTMakefile, util/NTMakefile, util/dirpath.c: DELTA winnt-makefile-fixes-20010908 AUTHOR wcw@cmu.edu clean up makefile problems which got introduced by other changes 2001-09-08 03:05 shadow * src/vol/Makefile.in, Makefile.in: DELTA fix up some problems for make compatibility and missing trailing / make-install-support-for-transarc-and-prefix-style-universes-200109 07 AUTHOR jhutz@cmu.edu 2001-09-08 00:40 shadow * src/afsmonitor/Makefile.in: DELTA remove unused incdir make-install-support-for-transarc-and-prefix-style-universes-200109 07 AUTHOR jhutz@cmu.edu 2001-09-08 00:36 shadow * src/venus/test/Makefile.in: DELTA get rid of no longer used libdir make-install-support-for-transarc-and-prefix-style-universes-200109 07 AUTHOR jhutz@cmu.edu 2001-09-08 00:30 shadow * src/scout/Makefile.in: DELTA remove unused include directory make-install-support-for-transarc-and-prefix-style-universes-200109 07 AUTHOR jhutz@cmu.edu 2001-09-08 00:14 shadow * src/vlserver/Makefile.in: DELTA eliminate bogus escaping make-install-support-for-transarc-and-prefix-style-universes-200109 07 AUTHOR jhutz@cmu.edu 2001-09-08 00:12 shadow * src/sgistuff/Makefile.in: DELTA update another missed file make-install-support-for-transarc-and-prefix-style-universes-200109 07 AUTHOR jhutz@cmu.edu 2001-09-07 23:34 shadow * Makefile.in, configure.in, src/afs/Makefile.in, src/afsd/Makefile.in, src/afsmonitor/Makefile.in, src/afsweb/Makefile.in, src/audit/Makefile.in, src/auth/Makefile.in, src/auth/test/Makefile.in, src/bozo/Makefile.in, src/bozo/test/Makefile.in, src/bu_utils/Makefile.in, src/bubasics/Makefile.in, src/bucoord/Makefile.in, src/budb/Makefile.in, src/butc/Makefile.in, src/butm/Makefile.in, src/cmd/Makefile.in, src/cmd/test/Makefile.in, src/comerr/Makefile.in, src/comerr/test/Makefile.in, src/config/Makefile.in, src/config/Makefile.version-CML, src/dauth/Makefile.in, src/des/Makefile.in, src/des/test/Makefile.in, src/dir/Makefile.in, src/dir/test/Makefile.in, src/export/Makefile.in, src/finale/Makefile.in, src/fsint/Makefile.in, src/fsprobe/Makefile.in, src/gtx/Makefile.in, src/kauth/Makefile.in, src/kauth/test/Makefile.in, src/libacl/Makefile.in, src/libacl/test/Makefile.in, src/libadmin/Makefile.in, src/libadmin/adminutil/Makefile.in, src/libadmin/bos/Makefile.in, src/libadmin/cfg/Makefile.in, src/libadmin/client/Makefile.in, src/libadmin/kas/Makefile.in, src/libadmin/pts/Makefile.in, src/libadmin/samples/Makefile.in, src/libadmin/test/Makefile.in, src/libadmin/vos/Makefile.in, src/libafs/MakefileProto.AIX.in, src/libafs/MakefileProto.DARWIN.in, src/libafs/MakefileProto.DUX.in, src/libafs/MakefileProto.FBSD.in, src/libafs/MakefileProto.HPUX.in, src/libafs/MakefileProto.IRIX.in, src/libafs/MakefileProto.LINUX.in, src/libafs/MakefileProto.SOLARIS.in, src/libafsauthent/Makefile.in, src/libafsrpc/Makefile.in, src/libuafs/MakefileProto.AIX.in, src/libuafs/MakefileProto.DARWIN.in, src/libuafs/MakefileProto.DUX.in, src/libuafs/MakefileProto.FBSD.in, src/libuafs/MakefileProto.HPUX.in, src/libuafs/MakefileProto.IRIX.in, src/libuafs/MakefileProto.LINUX.in, src/libuafs/MakefileProto.SOLARIS.in, src/log/Makefile.in, src/log/test/Makefile.in, src/login/Makefile.in, src/lwp/Makefile.in, src/mpp/Makefile.in, src/null/Makefile.in, src/package/Makefile.in, src/pam/Makefile.in, src/pinstall/Makefile.in, src/pinstall/test/Makefile.in, src/procmgmt/Makefile.in, src/ptserver/Makefile.in, src/rx/Makefile.in, src/rx/test/Makefile.in, src/rxdebug/Makefile.in, src/rxdebug/rxdebug.c, src/rxdebug/rxdebug.rc, src/rxgen/Makefile.in, src/rxkad/Makefile.in, src/rxstat/Makefile.in, src/scout/Makefile.in, src/sgistuff/Makefile.in, src/sia/Makefile.in, src/sys/Makefile.in, src/tbutc/Makefile.in, src/tsm41/Makefile.in, src/tviced/Makefile.in, src/ubik/Makefile.in, src/update/Makefile.in, src/usd/Makefile.in, src/uss/Makefile.in, src/util/Makefile.in, src/util/dirpath.hin, src/venus/Makefile.in, src/venus/test/Makefile.in, src/vfsck/Makefile.in, src/viced/Makefile.in, src/vlserver/Makefile.in, src/vol/Makefile.in, src/vol/test/Makefile.in, src/volser/Makefile.in, src/wsadmin.src/Makefile.in, src/xstat/Makefile.in: DELTA according to jeff: - Renames the top-level 'install' target to 'build'. This should be transparent, since no one should be using that. - Improves on Sam's dirpath patches, by splitting out server binaries into separate bin, sbin, and libexec directories in GCS mode (these are all /usr/afs/bin in Transarc mode). - Updates the top-level 'all' target so that it builds the software but does not generate a dest tree. Top-level 'lib' and 'include' directories are generated to hold the intermediate libraries and headers used during the build. - Adds a new top-level 'install' target, which installs things in the appropriate directories under ${DESTDIR}, based on configure's install directories plus the extras added by Sam's patch. - Adds a new top-level 'dest' target, which creates an old-style dest directory under ${DEST}. The ${DEST} variable defaults to the traditional value of ${SRCDIR_PARENT}/${SYS_NAME}/dest. Note that this variable used to be called ${DESTDIR}; it was renamed to avoid conflicts with the de facto standard usage of ${DESTDIR}. make-install-support-for-transarc-and-prefix-style-universes-200109 07 AUTHOR jhutz@cmu.edu 2001-09-07 20:47 shadow * src/rx/: rx.c, rx_packet.c, rx_packet.h: DELTA rx-do-housekeeping-on-packets-with-new-flags-20010907 AUTHOR kolya@mit.edu keep better track of packet state using flags in packet header indicating which packets are in acked state and which are free 2001-09-07 20:12 shadow * src/afs/afs_callback.c: DELTA afs-callback-plug-small-memory-leaks-20010907 AUTHOR kolya@mit.edu 2 RPC stubs have small memory leaks since the actual string length is being freed and not the whole allocated chunk 2001-09-07 18:59 shadow * src/afsd/afs.rc.darwin: DELTA darwin-make-afsd-script-exit-for-failure-20010907 AUTHOR cg2v@andrew.cmu.edu script failed to exit for one of the failure cases before 2001-09-07 04:36 shadow * doc/html/QuickStartUnix/auqbg007.htm, src/pam/afs_auth.c, src/pam/afs_message.c, src/pam/afs_message.h, src/pam/afs_password.c, src/pam/afs_session.c, src/pam/afs_setcred.c, src/pam/afs_util.c, src/pam/afs_util.h, src/pam/test_pam.c: DELTA pam-afs-new-features-20010907 AUTHOR jacobi@de.ibm.com add ignore_uid (like ignore_root) plus set_token (set token in auth step instead of setcred), refresh_token (no new pag), use_klog (fork a klog child), no_unlog, remainlifetime (sleep before deleting creds at logout) 2001-09-07 04:00 shadow * src/afs/DARWIN/osi_module.c: DELTA macosx-dont-interfere-with-cd-audio-20010906 AUTHOR cg2v@andrew.cmu.edu don't use constant VT_AFS for our vfs type 2001-09-07 03:49 shadow * src/config/: param.sun4x_55.h, param.sun4x_56.h, param.sun4x_57.h, param.sun4x_58.h, param.sunx86_54.h: DELTA param-remove-nested-commenting-20010906 AUTHOR shadow@dementia.org based on comment from rjs3@andrew.cmu.edu 2001-09-07 03:38 shadow * src/: des/NTMakefile, WINNT/afs_setup_utils/NTMakefile, config/NTMakefile: DELTA winnt-more-makefile-fixes-for-cvs-head-20010906 AUTHOR wcw@cmu.edu take care of some places where we got out of sync between unix and windows, add media target in afs_setup_utils 2001-09-07 03:32 shadow * src/WINNT/: afsclass/afsclassfn.cpp, afsd/cm_utils.c, afsd/smb_ioctl.c: DELTA winnt-initialize-variables-and-memory-before-use-20010906 AUTHOR wcw@cmu.edu initialize a variable false when assumed; also some memset(...,0 2001-09-07 03:18 shadow * NEWS, README, configure.in, src/util/Makefile.in, src/util/dirpath.c, src/util/dirpath.hin: DELTA Sam's notes: "Here is a patch that supports directory paths, documentation for the above and decanonicalization of of supplied paths. Here are tests I have run: * Build with both transarc and non-transarc paths and examined dirpath.o * Build with roughly FHS-style paths and tested on Debian * confirmed that bos salvage works even when salvager not in /usr/afs/bin (it gets the log correctly too) * confirms that bos getlog can get logs from /usr/afs/logs even when /ur/afs/logs is /var/lib/openafs/logs * confirmed that bos getlog can get /etc/motd " dirpath-support-configure-path-options-and-decanonicalization-20010 906 AUTHOR hartmans@mit.edu 2001-09-07 03:05 shadow * src/config/afs_sysnames.h: DELTA afs-sysnames-add-sunx86-57-and-58-20010906 AUTHOR shadow@dementia.org allocate ids for sunx86 57 and 58 2001-09-07 02:54 shadow * src/: WINNT/afs_setup_utils/NTMakefile, WINNT/afs_setup_utils/afs_setup_utils.cpp, WINNT/afs_setup_utils/GetWebDll/GetWebDll.dep, WINNT/afs_setup_utils/GetWebDll/ntmakefile, WINNT/afs_setup_utils/_isuser/_IsUser.RC, WINNT/afs_setup_utils/_isuser/ntmakefile, WINNT/install/InstallShield5/Default.txt, WINNT/install/InstallShield5/GenFileGroups.bat, WINNT/install/InstallShield5/NTMakefile, WINNT/install/InstallShield5/PackageWeb.pfw, WINNT/install/InstallShield5/setup.rul, config/NTMakefile: DELTA windows-build-environment-cleanup-20010906 AUTHOR jimpeter@us.ibm.com clean up previous problems in the win2k build env 2001-09-07 01:12 shadow * src/cf/linux-test4.m4: DELTA linux22-redhat-enterprise-kernels-add-inode-fields-20010906 AUTHOR shadow@dementia.org struct vm_area_struct *i_mmap_shared; added in a patch to the redhat enterprise kernel 2001-09-06 19:07 shadow * src/afs/LINUX/osi_misc.c: DELTA linux24-fix-path-leak-20010906 AUTHOR cg2v@andrew.cmuj.edu based on suggestion from Srikanth and Chas Williams 2001-09-04 22:28 shadow * README: DELTA update-top-readme-20010904 AUTHOR hartmans@mit.edu add ppc linux stuff and update alpha linux 2001-08-30 06:14 shadow * src/libafs/MakefileProto.LINUX.in: DELTA libafs-linux-makefileproto-shouldnt-default-to-kgcc-20010830 AUTHOR shadow@dementia.org nuke kgcc crock *again* 2001-08-30 06:07 shadow * src/config/Makefile.in: DELTA config-makefile-further-cleanup-20010830 AUTHOR shadow@dementia.org get missing backquote 2001-08-30 06:05 shadow * src/config/Makefile.in: DELTA config-makefile-further-cleanup-20010830 AUTHOR shadow@dementia.org ordering of dependancies caused ${DESTDIR}/include/afs to not exist in time, masked if you built into an existing destdir. so let's make the makefile simpler and more logically paraallel. 2001-08-29 23:22 shadow * src/config/Makefile.in: DELTA more-makefiles-cleanup-20010829 AUTHOR nneul@umr.edu get rid of another case of bogus trailing quoting 2001-08-29 23:13 shadow * Makefile.in, configure.in, src/Makefile.djgpp, src/afs/Makefile.in, src/afsd/Makefile.in, src/afsmonitor/Makefile.in, src/afsweb/Makefile.in, src/audit/Makefile.in, src/auth/Makefile.in, src/auth/test/Makefile.in, src/bozo/Makefile.in, src/bozo/test/Makefile.in, src/bu_utils/Makefile.in, src/bubasics/Makefile.in, src/bucoord/Makefile.in, src/budb/Makefile.in, src/butc/Makefile.in, src/butm/Makefile.in, src/cmd/Makefile.in, src/cmd/test/Makefile.in, src/comerr/Makefile.in, src/comerr/test/Makefile.in, src/config/Makefile.djgpp.common, src/config/Makefile.i386_djgpp, src/config/Makefile.in, src/dauth/Makefile.in, src/des/Makefile.in, src/des/test/Makefile.in, src/des_stub/Makefile.in, src/dir/Makefile.in, src/dir/test/Makefile.in, src/export/Makefile.in, src/finale/Makefile.in, src/fsint/Makefile.in, src/fsprobe/Makefile.in, src/gtx/Makefile.in, src/kauth/Makefile.in, src/kauth/test/Makefile.in, src/libacl/Makefile.in, src/libacl/test/Makefile.in, src/libadmin/adminutil/Makefile.in, src/libadmin/bos/Makefile.in, src/libadmin/cfg/Makefile.in, src/libadmin/cfg/test/Makefile.in, src/libadmin/client/Makefile.in, src/libadmin/kas/Makefile.in, src/libadmin/pts/Makefile.in, src/libadmin/samples/Makefile.in, src/libadmin/test/Makefile.in, src/libadmin/vos/Makefile.in, src/libafs/MakefileProto.AIX.in, src/libafs/MakefileProto.DARWIN.in, src/libafs/MakefileProto.DUX.in, src/libafs/MakefileProto.FBSD.in, src/libafs/MakefileProto.HPUX.in, src/libafs/MakefileProto.IRIX.in, src/libafs/MakefileProto.LINUX.in, src/libafs/MakefileProto.SOLARIS.in, src/libafsauthent/Makefile.in, src/libafsrpc/Makefile.in, src/libuafs/MakefileProto.AIX.in, src/libuafs/MakefileProto.DARWIN.in, src/libuafs/MakefileProto.DUX.in, src/libuafs/MakefileProto.FBSD.in, src/libuafs/MakefileProto.HPUX.in, src/libuafs/MakefileProto.IRIX.in, src/libuafs/MakefileProto.LINUX.in, src/libuafs/MakefileProto.SOLARIS.in, src/log/Makefile.in, src/log/test/Makefile.in, src/login/Makefile.in, src/lwp/Makefile.in, src/lwp/test/Makefile.in, src/mpp/Makefile.in, src/null/Makefile.in, src/package/Makefile.in, src/pam/Makefile.in, src/pinstall/Makefile.in, src/pinstall/test/Makefile.in, src/procmgmt/Makefile.in, src/procmgmt/test/Makefile.in, src/ptserver/Makefile.in, src/rx/Makefile.in, src/rx/test/Makefile.in, src/rxgen/Makefile.in, src/rxkad/Makefile.in, src/rxkad/test/Makefile.in, src/rxstat/Makefile.in, src/scout/Makefile.in, src/sgistuff/Makefile.in, src/sia/Makefile.in, src/sys/Makefile.in, src/tbutc/Makefile.in, src/tsm41/Makefile.in, src/tviced/Makefile.in, src/ubik/Makefile.in, src/update/Makefile.in, src/usd/Makefile.in, src/usd/test/Makefile.in, src/uss/Makefile.in, src/util/Makefile.in, src/util/test/Makefile.in, src/venus/Makefile.in, src/venus/test/Makefile.in, src/vfsck/Makefile.in, src/viced/Makefile.in, src/vlserver/Makefile.in, src/vol/Makefile.in, src/vol/test/Makefile.in, src/volser/Makefile.in, src/wsadmin.src/Makefile.in, src/xstat/Makefile.in: DELTA more-makefiles-cleanup-20010829 AUTHOR nneul@umr.edu get rid of cases where we'd end up with two / because of DESTDIR pasting macroize calls to rm 2001-08-29 22:10 shadow * Makefile.in: DELTA libafs-make-subtree-during-build-for-later-use-20010829 AUTHOR jhutz@cs.cmu.edu make the subdir buildable 2001-08-29 21:52 shadow * src/libafs/MakefileProto.IRIX.in: DELTA libafs-make-subtree-during-build-for-later-use-20010829 AUTHOR jhutz@cs.cmu.edu get rid of bogus ..'s 2001-08-29 21:31 shadow * src/libafs/MakefileProto.IRIX.in: DELTA libafs-irix-makefile-cleanup-20010829 AUTHOR shadow@dementia.org clean up typo so we build correct module 2001-08-29 19:17 shadow * Makefile.in, configure-libafs.in, regen.sh, src/libafs/MakefileProto.AIX.in, src/libafs/MakefileProto.DARWIN.in, src/libafs/MakefileProto.DUX.in, src/libafs/MakefileProto.FBSD.in, src/libafs/MakefileProto.HPUX.in, src/libafs/MakefileProto.IRIX.in, src/libafs/MakefileProto.LINUX.in, src/libafs/MakefileProto.SOLARIS.in: DELTA libafs-make-subtree-during-build-for-later-use-20010829 AUTHOR jhutz@cs.cmu.edu at build time, create a subtree for use later which can be used to build *only* kernel modules, but only for the afs sysname you were building for in the first place currently. 2001-08-29 19:04 shadow * acconfig.h, configure.in, src/cf/linux-test4.m4: DELTA linux-support-kernel-patches-used-by-suse-20010829 AUTHOR shadow@dementia.org check for added fields in struct inode 2001-08-29 18:45 shadow * README.CVS: DELTA cvs-needs-readme-20010829 AUTHOR shadow@dementia.org warn of the dangers of cvs snapshots explain how to use one 2001-08-29 17:40 shadow * src/venus/Makefile.in: DELTA venus-makefile-cleanup-20010829 AUTHOR nneul@umr.edu cleanup and remove now unused for/do constructs 2001-08-29 17:37 shadow * src/afsd/Makefile.in: DELTA afsd-makefile-cleanup-20010829 AUTHOR nneul@umr.edu cleanup for afsd makefile 2001-08-29 17:36 shadow * src/venus/kdump.c: DELTA linux24-make-kdump-build-20010829 AUTHOR nneul@umr.edu make kdump at least buildable, not particularly pretty 2001-08-29 17:12 shadow * doc/html/QuickStartUnix/: auqbg002.htm, auqbg005.htm: DELTA dux-documentation-update-20010829 AUTHOR shadow@dementia.org based on information from joda@pdc.kth.se 2001-08-29 16:55 shadow * src/libafs/MakefileProto.DUX.in: DELTA dux-create-loadable-kernel-module-20010829 AUTHOR shadow@dementia.org fix typo 2001-08-29 16:39 shadow * src/libafs/MakefileProto.DUX.in: DELTA dux-create-loadable-kernel-module-20010829 AUTHOR joda@pdc.kth.se actually build afs.mod 2001-08-29 16:14 shadow * src/libafs/: MakefileProto.AIX.in, MakefileProto.DARWIN.in, MakefileProto.FBSD.in, MakefileProto.HPUX.in, MakefileProto.IRIX.in, MakefileProto.LINUX.in, MakefileProto.SOLARIS.in: DELTA xdr-int64-dont-build-on-dux-ever-20010829 AUTHOR shadow@dementia.org some form of xdr_int64 is always available on dux, so don't build it. 2001-08-29 16:05 shadow * src/libafs/MakefileProto.DUX.in: DELTA dux-create-loadable-kernel-module-20010829 AUTHOR joda@pdc.kth.se with minor correction by shadow@dementia.org to install the module, but we now create a loadable kernel module for dux 2001-08-29 03:59 shadow * src/mpp/mpp.c: DELTA mpp-needs-unistd-for-protos-on-irix-20010828 AUTHOR shadow@dementia.org so we don't get the implicit int return type and upset the irix compiler 2001-08-29 01:19 shadow * src/util/Makefile.in: DELTA makefile-updates-20010828 AUTHOR nneul@umr.edu remove bogus quoting 2001-08-29 00:46 shadow * src/afs/: LINUX/osi_vnodeops.c, VNOPS/afs_vnop_write.c: DELTA attempt to deal with case where data not being flushed from cache linux-call-afs-dopartialwrite-from-afs-memwrite-and-afs-ufswrite-no t-afs-linux-write-20010828 AUTHOR shadow@dementia.org 2001-08-28 23:12 shadow * Makefile.in, configure.in, src/afs/Makefile.in, src/afsd/Makefile.in, src/afsmonitor/Makefile.in, src/afsweb/Makefile.in, src/audit/Makefile.in, src/auth/Makefile.in, src/auth/test/Makefile.in, src/bozo/Makefile.in, src/bozo/test/Makefile.in, src/bu_utils/Makefile.in, src/bubasics/Makefile.in, src/bucoord/Makefile.in, src/budb/Makefile.in, src/butc/Makefile.in, src/butm/Makefile.in, src/cmd/Makefile.in, src/cmd/test/Makefile.in, src/comerr/Makefile.in, src/comerr/test/Makefile.in, src/config/Makefile.i386_djgpp, src/config/Makefile.version-NOCML.in, src/dauth/Makefile.in, src/des/Makefile.in, src/des/main.c, src/des/misc.c, src/des/test/Makefile.in, src/des_stub/Makefile.in, src/dir/Makefile.in, src/dir/test/Makefile.in, src/export/Makefile.in, src/finale/Makefile.in, src/fsint/Makefile.in, src/fsprobe/Makefile.in, src/gtx/Makefile.in, src/kauth/Makefile.in, src/kauth/test/Makefile.in, src/libacl/Makefile.in, src/libacl/test/Makefile.in, src/libadmin/Makefile.in, src/libafs/MakefileProto.AIX.in, src/libafsauthent/Makefile.in, src/libafsrpc/Makefile.in, src/log/Makefile.in, src/log/test/Makefile.in, src/login/Makefile.in, src/lwp/Makefile.in, src/null/Makefile.in, src/package/Makefile.in, src/pam/Makefile.in, src/pinstall/Makefile.in, src/procmgmt/Makefile.in, src/ptserver/Makefile.in, src/rx/Makefile.in, src/rx/bulk.example/Makefile.in, src/rx/bulktest/Makefile.in, src/rx/multi.example/Makefile.in, src/rx/simple.example/Makefile.in, src/rx/test/Makefile.in, src/rxgen/Makefile.in, src/rxkad/Makefile.in, src/rxkad/test/Makefile.in, src/rxstat/Makefile.in, src/scout/Makefile.in, src/sgistuff/Makefile.in, src/sys/Makefile.in, src/tbutc/Makefile.in, src/tsm41/Makefile.in, src/tviced/Makefile.in, src/ubik/Makefile.in, src/update/Makefile.in, src/usd/Makefile.in, src/uss/Makefile.in, src/util/Makefile.in, src/venus/Makefile.in, src/venus/test/Makefile.in, src/vfsck/Makefile.in, src/viced/Makefile.in, src/vlserver/Makefile.in, src/vol/Makefile.in, src/vol/test/Makefile.in, src/volser/Makefile.in, src/xstat/Makefile.in: DELTA makefile-updates-20010828 AUTHOR nneul@umr.edu clean up all the makefiles to remove bogus targets, eliminate trailing / requirement from DESTDIR, avoid needing to pass things like DESTDIR around between makefiles 2001-08-28 18:03 shadow * src/afs/LINUX/osi_vfsops.c: DELTA linux-attempt-to-support-forcible-umount-20010828 AUTHOR shadow@dementia.org not well tested, likely neither complete nor 100% correct. 2001-08-28 14:05 shadow * src/config/: param.sun4x_55.h, param.sun4x_56.h, param.sun4x_57.h, param.sun4x_58.h: DELTA solaris-kernel-lacks-mem-functions-20010828 AUTHOR shadow@dementia.org this is a band-aid, since it maps all memsets to bzero; a replacement memset is actually needed for the non zero case 2001-08-27 03:35 shadow * src/afs/VNOPS/afs_vnop_lookup.c: DELTA afs-evalmountpoint-return-code-resync-20010826 AUTHOR kolya@mit.edu resync error codes so they work like they did before afs-lookup-check-evalmountpoint-return-20010221 2001-08-23 17:46 shadow * src/kauth/user_nt.c: DELTA windows-authentication-recognize-time-out-of-bounds-error-20010823 AUTHOR shadow@dementia.org so people don't get "unknown" error 37 2001-08-23 17:26 shadow * src/: afs/afs_server.c, rxkad/rxkad_common.c: DELTA linux-kernel-headers-have-conflicting-min-max-defs-20010823 AUTHOR shadow@dementia.org so we cheat and call our macros something else. based on report by Owen LeBlanc 2001-08-23 17:17 shadow * src/: WINNT/install/InstallShield5/BuildSetup.bat, WINNT/install/InstallShield5/CreateGeneratedFiles.bat, WINNT/install/InstallShield5/CreateISDirTree.bat, WINNT/install/InstallShield5/GatherFiles.bat, WINNT/install/InstallShield5/GenDefault.mda.bat, WINNT/install/InstallShield5/GenIS5.ipr.bat, WINNT/install/InstallShield5/ScatterFiles.bat, WINNT/install/InstallShield5/lang/en_US/value.txt, config/NTVersioninfo.rc: DELTA windows-installer-updates-20010823 AUTHOR chas@cmf.nrl.navy.mil change references to be to openafs and not afs 2001-08-23 17:07 shadow * configure.in: DELTA hpux10-may-be-hppa-2-20010823 AUTHOR nneul@umr.edu deal with more uname output 2001-08-19 14:44 shadow * src/: WINNT/afs_setup_utils/NTMakefile, WINNT/afs_setup_utils/afs_setup_utils.cpp, WINNT/afs_setup_utils/GetWebDll/GetWebDll.cpp, WINNT/afs_setup_utils/GetWebDll/GetWebDll.def, WINNT/afs_setup_utils/GetWebDll/GetWebDll.dep, WINNT/afs_setup_utils/GetWebDll/GetWebDll.h, WINNT/afs_setup_utils/GetWebDll/GetWebDll.rc, WINNT/afs_setup_utils/GetWebDll/GetWebDllFun.h, WINNT/afs_setup_utils/GetWebDll/Resource.h, WINNT/afs_setup_utils/GetWebDll/StdAfx.h, WINNT/afs_setup_utils/GetWebDll/ntmakefile, WINNT/afs_setup_utils/_isuser/_IsUser.RC, WINNT/afs_setup_utils/_isuser/_isuser.c, WINNT/afs_setup_utils/_isuser/ntmakefile, WINNT/afs_setup_utils/_isuser/resource.h, WINNT/install/InstallShield5/Default.shl, WINNT/install/InstallShield5/Default.txt, WINNT/install/InstallShield5/GatherFiles.bat, WINNT/install/InstallShield5/HowToSetTheVersion.txt, WINNT/install/InstallShield5/NTMakefile, WINNT/install/InstallShield5/ScatterFiles.bat, WINNT/install/InstallShield5/setup.rul, WINNT/install/InstallShield5/lang/en_US/value.txt, WINNT/install/Win9x/NTMakeFile, WINNT/install/Win9x/setup.iss, WINNT/win9xpanel/CAfs.cpp, WINNT/win9xpanel/Change.cpp, WINNT/win9xpanel/NTMakefile, WINNT/win9xpanel/WinAfsLoad.cpp, WINNT/win9xpanel/WinAfsLoad.h, WINNT/win9xpanel/WinAfsLoad.rc, WINNT/win9xpanel/WinAfsLoadDlg.cpp, WINNT/win9xpanel/WinAfsLoadDlg.h, WINNT/win9xpanel/cafs.h, config/NTMakefile, config/NTMakefile.i386_nt40, config/NTMakefile.i386_win95, config/afsconfig-windows.h, config/util_cr.c, tviced/NTMakefile: DELTA windows-updates-20010819 AUTHOR jimpeter@us.ibm.com complete list in first message 2001-08-19 14:43 shadow * src/NTMake9x: DELTA windows-updates-20010819 AUTHOR jimpeter@us.ibm.com 1. Version control (Win9x & Windows NT/2000) NTMakefile.i386_win95 and NTMakefile.i386_nt40 added AFSPRODUCT_VERSION variable, setting this will propagate through the software by setting the product version for the installation and client dialog boxes. In particular it will provide correct notification if Win2K installation is being upgraded, reinstall or downgraded. Version information shows up in the following ways: Welcome dialog during installation Properities page for Install.exe (Windows Installation routine) Windows Add/Remove Dialogs application list AFS Control Center and Client dialog boxes See README-WIN9X.TXT or README-NT.TXT for further information on how to set thi s variable. 2. CellServDB (Win9x & Windows NT/2000) The installer can choose between various sources for CellServDB: a) Previous installed file, afsdcell.ini(WinNT/2000) or CellServDB(Win9x). b) File that comes with the installation package (recent copy from grand.centra l.org) c) Download a the file from the Web (default http://grand.central.org/dl/cellse rvdb/CellServDB). d) Browse for a file 3. Drive Mapping (Win9x & Windows NT/2000) The installer can choose up to two drive mappings during the installation process. Default is map Z: to AFS root and U: to user home directory 4. Silent Running (Win9x & Windows NT/2000) Setup.exe is capable of running silently (-s option); that is, it will use a pr e-made response script to drive its responses. You can also do a normal installation with the record option (-r) to build a sample response file. The installation routine has been improved to accept a modified response file s o the administrator can setup up additional drive mappings including substituting the user's loggin name into the path. By using a text editor an administrator can setup a variable path name that includes %LOGINNAME% in a path statement. This variable will be substituted for the current user's login name. (Only at installation time.) For example: if an administrator wanted to install AFS client on a machine that had the following mappings: Z:=/ U:=/afs/afscell.org/u/username Q:=/afs/afscell.org/general Then follow these steps: a) run setup with -r option and specify install to record responses into file s etup.iss setup.exe -r -f1setup.iss b) Follow normal installation responses c) Edit the setup.iss response file by modifying the "DRIVEPATH section". This response file could start off looking like this: [DLG_DRIVEPATH-1] Result=1 Drive_0=Z: Path_0=/ Share_0=all Drive_1=U: Path_1=/afs/afscell.org/u/administrator Share_1=home Count=2 This section map would be changed to look like this: [DLG_DRIVEPATH-1] Result=1 Drive_0=Z: Path_0=/ Share_0=all Drive_1=U: Path_1=/afs/afscell.org/u/%LOGINNAME% Share_1=home Drive_2=Q: Path_2=/afs/afscell.org/general Share_2=genrl Count=3 d) Use the silent mode to install AFS (must log to windows as your user name e. g. Frank) setup.exe -s -f1setup.iss HINT: Share name should be limited to 12 characters. The response file terminate if the installation is in any way different; for example, the response is recorded on a clean machine and it is run on a system where AFS is already installed. The execution is truly silent, except for a log file. The last response is BootOption and if set to 1 it will reboot your machine! Refer to additional documentation on silent/record in you Install Shield User's Guide. 5. Fixed the Un-Installation bug that damaged the NetBT parameter registration. (Win2k/NT only) 6. Change Default selection for Win2000 to Client and Documentation only. (Win2 K/NT only) The default installation is with Server and Control Center NOT selected. 7. Win9x Client Operation (Win9x only) Win9x client has been changed to allow "connection" with out forcing authentication. Previous implementation of the Win9x client had three steps to the connection process: 1) start client 2) obtain tokens 3) Map drives The updated Win9x client can leave the username blank and select to Connect. T herefore, only the client will be started (without obtaining tokens). The user can still map drives (those that don't require authentication). This is particularity useful if you want to use a different routine to obtain authentication tokens or additional drive map pings. A command line option has also been added (-noid). This option Prevent selecti on of (Gray out) username/password. This will cause the client to start up without au thentication. By using both -noid and -connect allows the user to run the AFS client in login script that could provide Kerbos 5 authentication and addition drive mapping. 8. Installation (Win9x only) Fix installation into paths that have space, e.g. \Program Files\Afscli 2001-08-16 07:56 shadow * src/libadmin/bos/afs_bosAdmin.c: DELTA bosadmin-setrestarttime-should-take-a-structure-20010816 AUTHOR jstribl@us.ibm.com bos_ExecutableRestartTimeSet called BOZO_SetRestartTime incorrectly 2001-08-16 07:54 shadow * configure.in: DELTA configure-simplify-hp-detection-for-sysname-20010816 AUTHOR nneul@umr.edu cut from 2 rules to one 2001-08-16 01:01 shadow * src/afs/LINUX/: osi_misc.c, osi_vfsops.c: DELTA linux-osi-clear-inode-locking-fix-20010816 AUTHOR chas@cmf.nrl.navy.mil "i think this was missed from a patch i sent a while back to cleanup the iput() of afs inodes. i think the lock(vc->lock) needs to be in osi_clear_inode() since osi_clear_inode is called a bit more often than afs_delete_inode(). however, this like just might be uneeded since no one has seen any problems apparently." 2001-08-16 00:50 shadow * src/rx/rx_event.c: DELTA clear-xfreemallocs-in-shutdown-rxevent-20010816 AUTHOR reuter@rzg.mpg.de only likely to matter to mr-afs 2001-08-16 00:48 shadow * src/: rx/rx.c, rx/rx_event.c, rxgen/rpc_main.c: DELTA fix-afsconfig-ordering-for-rx-20010816 AUTHOR warlord@mit.edu to fix symbol versioning problems change to rxgen ok on the basis that nothing other than AFS is in any danger of using rx kernel code 2001-08-09 00:20 shadow * src/: afsinstall/lib/patch.pl, budb/procs.c: DELTA convert-from-bsd-to-posix-string-and-memory-functions-20010807 AUTHOR shadow@dementia.org fix two errors found by chas williams 2001-08-08 06:28 shadow * src/rx/: DARWIN/rx_knet.c, DUX/rx_knet.c, FBSD/rx_knet.c, IRIX/rx_knet.c: DELTA convert-from-bsd-to-posix-string-and-memory-functions-20010807 AUTHOR shadow@dementia.org fix up more inadvertant turds 2001-08-08 06:08 shadow * src/cf/linux-test4.m4: DELTA linux-ext3-adds-items-to-struct-inode-and-so-do-we-20010807 AUTHOR shadow@dementia.org fix maxcro defn 2001-08-08 04:42 shadow * src/rx/rx_kcommon.c: DELTA convert-from-bsd-to-posix-string-and-memory-functions-20010807 AUTHOR shadow@dementia.org correct another bad memcpy coversion 2001-08-08 02:41 shadow * src/rx/AIX/rx_knet.c: DELTA convert-from-bsd-to-posix-string-and-memory-functions-20010807 AUTHOR shadow@dementia.org fix a minor flub in how this was done 2001-08-08 02:38 shadow * src/libacl/aclprocs.c: DELTA aix-needs-string-h-in-aclproc-20010807 AUTHOR shadow@dementia.org and we get back to the crux of the issue 2001-08-08 02:37 shadow * src/libacl/aclprocs.c: DELTA linux-ext3-adds-items-to-struct-inode-and-so-do-we-20010807 AUTHOR shadow@dementia.org this leaked in, separate delta 2001-08-08 02:36 shadow * acconfig.h, configure.in, src/cf/linux-test4.m4, src/libacl/aclprocs.c: DELTA linux-ext3-adds-items-to-struct-inode-and-so-do-we-20010807 AUTHOR shadow@dementia.org Thanks to shirsch@adelphia.net for mentioning something was added. 2001-08-08 02:05 shadow * src/afsmonitor/afsmonitor.c: DELTA convert-from-bsd-to-posix-string-and-memory-functions-20010807 AUTHOR shadow@dementia.org make change to arguments globally and not just for e.g. linux/darwin/fbsd 2001-08-08 00:57 shadow * src/fsprobe/fsprobe.c: DELTA convert-from-bsd-to-posix-string-and-memory-functions-20010807 AUTHOR shadow@dementia.org fix reference to memset the right thing 2001-08-08 00:34 shadow * src/cf/linux-test4.m4: DELTA linux-fs-h-struct-inode-test-for-i-cdev-20010807 AUTHOR shadow@dementia.org remove extra tests 2001-08-08 00:03 shadow * src/: WINNT/afsd/cm_callback.c, WINNT/afsd/fs.c, WINNT/afsd/krb.h, afs/afs_buffer.c, afs/afs_call.c, afs/afs_callback.c, afs/afs_cbqueue.c, afs/afs_cell.c, afs/afs_conn.c, afs/afs_daemons.c, afs/afs_dcache.c, afs/afs_exporter.c, afs/afs_init.c, afs/afs_memcache.c, afs/afs_nfsclnt.c, afs/afs_osi.c, afs/afs_osi_uio.c, afs/afs_osi_vget.c, afs/afs_osidnlc.c, afs/afs_pioctl.c, afs/afs_segments.c, afs/afs_server.c, afs/afs_stat.c, afs/afs_user.c, afs/afs_vcache.c, afs/afs_volume.c, afs/AIX/osi_file.c, afs/AIX/osi_timeout.c, afs/AIX/osi_vnodeops.c, afs/DARWIN/osi_file.c, afs/DARWIN/osi_module.c, afs/DARWIN/osi_vfsops.c, afs/DARWIN/osi_vnodeops.c, afs/DUX/osi_file.c, afs/DUX/osi_vfsops.c, afs/FBSD/osi_file.c, afs/FBSD/osi_vfsops.c, afs/HPUX/osi_file.c, afs/HPUX/osi_vnodeops.c, afs/IRIX/osi_file.c, afs/IRIX/osi_groups.c, afs/IRIX/osi_inode.c, afs/IRIX/osi_vnodeops.c, afs/LINUX/osi_file.c, afs/LINUX/osi_machdep.h, afs/SOLARIS/osi_file.c, afs/UKERNEL/afs_usrops.c, afs/VNOPS/afs_vnop_fid.c, afs/VNOPS/afs_vnop_lookup.c, afs/VNOPS/afs_vnop_strategy.c, afsinstall/lib/patch.pl, afsmonitor/afsmonitor.c, afsweb/apache_afs_cache.c, afsweb/apache_afs_client.c, afsweb/apache_afs_utils.c, afsweb/weblog.c, afsweb/apache_includes/conf.h, afsweb/apache_includes/1.2/conf.h, afsweb/apache_includes/1.3.1/ap_config.h, afsweb/apache_includes/1.3.6/ap_config.h, audit/audit.c, auth/cellconfig.c, auth/ktc.c, auth/setkey.c, auth/writeconfig.c, auth/test/testcellconf.c, bozo/bnode.c, bozo/bos.c, bozo/bosoprocs.c, bozo/bosserver.c, bozo/cronbnodeops.c, bozo/ezbnodeops.c, bozo/fsbnodeops.c, bu_utils/fms.c, bucoord/commands.c, bucoord/config.c, bucoord/dsstub.c, bucoord/dsvs.c, bucoord/dump.c, bucoord/dump_sched.c, bucoord/expire.c, bucoord/main.c, bucoord/restore.c, bucoord/status.c, bucoord/tape_hosts.c, bucoord/ttest.c, bucoord/ubik_db_if.c, bucoord/vol_sets.c, budb/database.c, budb/db_alloc.c, budb/db_dump.c, budb/db_hash.c, budb/db_text.c, budb/dbs_dump.c, budb/ol_verify.c, budb/procs.c, budb/server.c, budb/struct_ops.c, butc/dbentries.c, butc/dump.c, butc/list.c, butc/lwps.c, butc/recoverDb.c, butc/tcmain.c, butc/tcprocs.c, butc/tcudbprocs.c, butc/tdump.c, butc/test.c, butm/butm_test.c, butm/file_tm.c, butm/test_ftm.c, config/param.i386_nt40.h, config/param.i386_win95.h, config/stds.h, dauth/dlog.c, des/cbc_encrypt.c, des/cksum.c, des/des.c, des/enc.c, des/new_rnd_key.c, des/pcbc_encrypt.c, des/read_pssword.c, des/strng_to_key.c, des/weak_key.c, dir/salvage.c, dir/test/dtest.c, export/cfgexport.c, export/symtab.c, fsprobe/fsprobe.c, fsprobe/fsprobe_test.c, gtx/frame.c, gtx/keymap.c, gtx/textcb.c, kauth/admin_tools.c, kauth/authclient.c, kauth/client.c, kauth/kadatabase.c, kauth/kaprocs.c, kauth/kaserver.c, kauth/kautils.c, kauth/kdb.c, kauth/kkids.c, kauth/klog.c, kauth/klogin.c, kauth/knfs.c, kauth/kpasswd.c, kauth/krb_udp.c, kauth/manyklog.c, kauth/read_passwd.c, kauth/rebuild.c, kauth/user.c, kauth/test/multiklog.c, kauth/test/test_badtix.c, kauth/test/test_getticket.c, kauth/test/test_interim_ktc.c, kauth/test/test_rxkad_free.c, libacl/aclprocs.c, libadmin/client/afs_clientAdmin.c, libadmin/test/bos.c, libadmin/vos/vosutils.c, libadmin/vos/vsprocs.c, log/kseal.c, log/test/testlog.c, login/login.c, login/setenv.c, login/util_logout.c, lwp/iomgr.c, lwp/lwp.c, lwp/preempt.c, lwp/test/selsubs.c, lwp/test/testlwp.c, mpp/mpp.c, package/check.c, package/conftree.c, pinstall/install.c, ptserver/db_verify.c, ptserver/ptclient.c, ptserver/ptprocs.c, ptserver/ptserver.c, ptserver/ptuser.c, ptserver/ptutils.c, ptserver/readgroup.c, ptserver/readpwd.c, ptserver/testpt.c, ptserver/utils.c, rx/rx.c, rx/rx_kcommon.c, rx/rx_packet.c, rx/rx_packet.h, rx/rx_rdwr.c, rx/rx_trace.c, rx/rx_user.c, rx/rxdebug.c, rx/xdr_afsuuid.c, rx/xdr_array.c, rx/xdr_arrayn.c, rx/xdr_int64.c, rx/xdr_mem.c, rx/xdr_rec.c, rx/xdr_refernce.c, rx/AIX/rx_knet.c, rx/DARWIN/rx_knet.c, rx/DUX/rx_knet.c, rx/FBSD/rx_knet.c, rx/HPUX/rx_knet.c, rx/IRIX/rx_knet.c, rx/SOLARIS/rx_knet.c, rx/bulk.example/bulk_client.c, rx/bulktest/bulk_client.c, rx/multi.example/sample_client.c, rx/simple.example/sample_client.c, rx/test/kctest.c, rx/test/testclient.c, rxgen/rpc_clntout.c, rxgen/rpc_main.c, rxgen/rpc_parse.c, rxgen/rpc_svcout.c, rxgen/rpc_util.c, rxkad/rxkad_client.c, rxkad/rxkad_common.c, rxkad/rxkad_server.c, rxkad/ticket.c, rxkad/domestic/crypt_conn.c, rxkad/domestic/fcrypt.c, rxkad/domestic/tcrypt.c, rxkad/test/stress.c, rxkad/test/stress_c.c, rxkad/test/stress_s.c, scout/scout.c, sys/rmtsysc.c, sys/rmtsyss.c, tsm41/aix41_auth.c, ubik/beacon.c, ubik/disk.c, ubik/recovery.c, ubik/remote.c, ubik/ubik.c, ubik/ubikcmd.c, ubik/udebug.c, ubik/vote.c, update/client.c, usd/usd_file.c, usd/usd_nt.c, uss/uss_fs.c, uss/uss_kauth.c, uss/uss_procs.c, uss/uss_ptserver.c, uss/uss_vol.c, util/hostparse.c, util/kreltime.c, util/ktime.c, util/uuid.c, util/volparse.c, venus/cacheout.c, venus/cmdebug.c, venus/fs.c, venus/fstrace.c, venus/kdump.c, venus/up.c, vfsck/dir.c, vfsck/inode.c, vfsck/main.c, vfsck/pass1.c, vfsck/pass1b.c, vfsck/pass2.c, vfsck/pass3.c, vfsck/pass4.c, vfsck/pass5.c, vfsck/proplist.c, vfsck/setup.c, vfsck/utilities.c, viced/afsfileprocs.c, viced/callback.c, viced/fsprobe.c, viced/host.c, viced/physio.c, viced/profile.c, viced/viced.c, vlserver/cnvldb.c, vlserver/sascnvldb.c, vlserver/vlclient.c, vlserver/vldb_check.c, vlserver/vlprocs.c, vlserver/vlserver.c, vlserver/vlutils.c, vol/clone.c, vol/devname.c, vol/fs_conv_411.c, vol/nuke.c, vol/physio.c, vol/purge.c, vol/vnode.c, vol/vol-info.c, vol/vol-salvage.c, vol/volume.c, vol/vutil.c, vol/test/listVicepx.c, volser/dumpstuff.c, volser/physio.c, volser/restorevol.c, volser/volmain.c, volser/volprocs.c, volser/voltrans.c, volser/vos.c, volser/vsprocs.c, volser/vsutils.c, xstat/xstat_cm.c, xstat/xstat_cm_test.c, xstat/xstat_fs.c, xstat/xstat_fs_test.c: DELTA convert-from-bsd-to-posix-string-and-memory-functions-20010807 AUTHOR shadow@dementia.org bcopy, bcmp, bzero, index, rindex, you're all cut. memcpy, memcmp, memset, strchr, strrchr, show us how it's done 2001-08-07 19:21 shadow * acconfig.h, configure.in, src/cf/linux-test4.m4: DELTA linux-fs-h-struct-inode-test-for-i-cdev-20010807 AUTHOR shadow@dementia.org doesn't look like it should matter but we might as well try to stay consistent 2001-08-07 16:14 shadow * src/venus/Makefile.in: DELTA solaris8-build-64bit-kdump-20010807 AUTHOR jflemer@zoo.uvm.edu some solaris 8 machines are 64 bit so build kdump64 2001-08-07 00:11 shadow * src/afs/LINUX/osi_module.c: DELTA introduce-linux-ia64-port-20010806 AUTHOR chas@cmf.nrl.navy.mil don't leak into not ia64 port 2001-08-07 00:04 shadow * configure.in, src/afs/afs_call.c, src/afs/afs_pioctl.c, src/afs/LINUX/osi_alloc.c, src/afs/LINUX/osi_groups.c, src/afs/LINUX/osi_machdep.h, src/afs/LINUX/osi_module.c, src/config/afs_sysnames.h, src/config/param.ia64_linux24.h, src/config/param.ia64_linux24_usr.h, src/des/andrew-conf.h, src/des/conf-ia64-linux.h, src/des/crypt.c, src/dir/buffer.c, src/libafs/MakefileProto.LINUX.in, src/lwp/lwp.h, src/lwp/process.c, src/rx/rx.h: DELTA introduce-linux-ia64-port-20010806 AUTHOR chas@cmf.nrl.navy.mil "no special instructions this time other than you need a rather recent glibc (turbolinux beta5 or redhat 7.1) since the afs userland utilities use ucontext() instead of setjmp()/longjmp(). this is probably the weakest part of the port since lwp is somewhat difficult to test rigorously. you can insmod the afs module now (and rmmod if you like) why so difficult? function pointers are really pointers to a function descriptor that contains the function pointer and global pointer. the syscall table (being written in assembler) only contains function pointers. it doesnt setup the gp. modules and kernels do not share the same gp. so if you want the syscall to go to a module, you need to setup the gp and then call your module's routine. be sure to restore the gp after returning from your routine :) i also converted to the 'new style' module_init() -- only used on kernel versions 2.4.0 and up. this does the right thing if you happen to be linked directly with the kernel. klog has been fixed (afs's crypt() function is sensitive to sizeof(long) -- des/crypt.c should probably use 'afs_int32', not 'long' or 'int') in case it matters, my platform is a b3-stepping running beta5 of turbolinux." 2001-08-06 23:50 shadow * src/: auth/setkey.c, des/cksum.c, des/crypt.c, des/new_rnd_key.c, des/read_pssword.c, des/strng_to_key.c, des/weak_key.c, kauth/knfs.c, libadmin/vos/afs_vosAdmin.c, libadmin/vos/lockprocs.c, libadmin/vos/vosutils.c, libadmin/vos/vsprocs.c, lwp/threadname.c, rx/rx.c, rx/rx_misc.c, rx/rx_packet.c, rx/rx_rdwr.c, rx/rx_trace.c, rx/rx_user.c, rx/rxdebug.c, rxgen/rpc_cout.c, rxgen/rpc_main.c, rxgen/rpc_parse.c, rxgen/rpc_scan.c, rxgen/rpc_svcout.c, rxgen/rpc_util.c, ubik/recovery.c, ubik/udebug.c, update/client.c, update/server.c, update/utils.c, util/hostparse.c, util/netutils.c, util/serverLog.c, util/volparse.c: DELTA invert-sense-of-strings-string-header-inclusion-20010806 AUTHOR chas@cmf.nrl.navy.mil this will be obsolete in current form once b* and *index are dead but apply for now 2001-08-06 23:41 shadow * src/afs/afs.h: DELTA afs-vcache-state-flag-fix-and-cleanup-20010806 AUTHOR kolya@mit.edu "There appears to be a conflict between two vcache state flags: CWritingUFS and CDCLock are both 0x200000. This patch moves CDCLock to 0x2000000 (which I'm guessing was the intended value from the position of that #define). It also reformats the block of #define's to be consistent in number format and indentation, to make it somewhat more readable, and to make such conflicts less likely to reappear." 2001-08-06 23:39 shadow * src/afs/: afs_dcache.c, SOLARIS/osi_vnodeops.c: DELTA solaris-locking-cleanup-20010806 AUTHOR kolya@mit.edu reduce afs vnode lock contention, also implements async page requests "(In afs_GetDCache, the hints in the vnode are only updated if we can grab the write lock without blocking. In afs_GetOnePage, we only grab the read lock, rather than the shared lock -- as far as I can tell, there's nothing that needs the write lock.) FWIW, the particular case where I was being bitten by this lock contention was playing an mp3 from AFS space and at the same time copying it to local disk. The copy kept fetching chunks while holding the read lock, so the mp3 player couldn't grab a write lock in the page fault, even though the data was already in cache. While I'm not fully familiar with the semantics of afs vnode locks [do they even exist? :-)], I believe changing from shared to read locks in afs_GetOnePage should be safe." 2001-08-06 23:24 shadow * configure.in: DELTA configure-sysname-updates-20010806 AUTHOR shadow@dementia.org add omitted s390 linux port add alternate hpux11 port info from nneul@umr.edu 2001-08-06 23:09 shadow * src/kauth/krb_udp.c: DELTA kaserver-log-krb-udp-authentications-also-20010806 AUTHOR shadow@dementia.org currently krb udp auth requests don't get logged while ka requests do fix it. 2001-08-06 23:08 shadow * src/kauth/krb_udp.c: DELTA kaserver-krb-udp-construct-well-formed-tickets-20010806 AUTHOR shadow@dementia.org certain things really want the realm to be set correctly and not just left blank in tickets; existing krb4 kdcs get this correct. now so do we. 2001-08-03 17:47 shadow * src/WINNT/install/InstallShield5/setup.rul: DELTA allow-winnt-client-to-be-upgraded-20010803 AUTHOR jimpeter@us.ibm.com to allow for change in version numbering 2001-08-02 16:20 shadow * src/: config/param.sun4x_58_usr.h, vol/gi.c: DELTA solaris8-namei-cleanup-20010802 AUTHOR kolya@mit.edu note gi is useless for namei case The AFS_64BIT_ENV define is needed for afsutil.h which makes use of some 64-bit types (and if AFS_64BIT_ENV isn't set, defaults to the non-existant u_int64_t). 2001-08-02 16:17 shadow * NEWS: DELTA use-multiple-cache-directories-for-large-caches-20010802 AUTHOR warlord@mit.edu news entry for large cache patch 2001-08-02 16:16 shadow * src/afsd/afsd.c: DELTA use-multiple-cache-directories-for-large-caches-20010802 AUTHOR warlord@mit.edu - support for large caches in afsd. Cachefiles are stored in subdirectories. The default is 2048 files per subdirectory, which should work fine in most situations. You can use the new afsd option -files_per_subdir to change this number. Note that the first time you run afsd with this patch, your cachefiles will get moved into subdirectories. If you subsequently run an older version of afsd, you will lose all your cached files. 2001-08-02 16:12 shadow * src/WINNT/install/InstallShield5/NTMakefile: DELTA winnt-port-updates-20010802 AUTHOR jimpeter@us.ibm.com These patches solve the following problem: During Un-Install of AFS for Windows, it removed the following key: Instead it should have removed only the SMBDeviceEnable=0 item within the above key. This damaged the NetBT (NetBios over TCP/IP) interface, and required re-installing of TCP/IP. The users found their ability to share files and printers damaged. HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\NetBT\\Par ameters 2001-08-02 15:45 shadow * Makefile.in, configure.in, src/afs/Makefile.in, src/afsd/Makefile.in, src/afsmonitor/Makefile.in, src/afsweb/Makefile.in, src/audit/Makefile.in, src/auth/Makefile.in, src/auth/test/Makefile.in, src/bozo/Makefile.in, src/bozo/test/Makefile.in, src/bu_utils/Makefile.in, src/bubasics/Makefile.in, src/bucoord/Makefile.in, src/budb/Makefile.in, src/butc/Makefile.in, src/butm/Makefile.in, src/cmd/Makefile.in, src/cmd/test/Makefile.in, src/comerr/Makefile.in, src/comerr/test/Makefile.in, src/config/Makefile.i386_djgpp, src/config/Makefile.in, src/dauth/Makefile.in, src/des/Makefile.in, src/des/test/Makefile.in, src/des_stub/Makefile.in, src/dir/Makefile.in, src/dir/test/Makefile.in, src/export/Makefile.in, src/finale/Makefile.in, src/fsint/Makefile.in, src/fsprobe/Makefile.in, src/gtx/Makefile.in, src/kauth/Makefile.in, src/kauth/test/Makefile.in, src/libacl/Makefile.in, src/libacl/test/Makefile.in, src/libadmin/Makefile.in, src/libadmin/adminutil/Makefile.in, src/libadmin/bos/Makefile.in, src/libadmin/cfg/Makefile.in, src/libadmin/cfg/test/Makefile.in, src/libadmin/client/Makefile.in, src/libadmin/kas/Makefile.in, src/libadmin/pts/Makefile.in, src/libadmin/samples/Makefile.in, src/libadmin/test/Makefile.in, src/libadmin/vos/Makefile.in, src/libafs/MakefileProto.AIX.in, src/libafs/MakefileProto.DARWIN.in, src/libafs/MakefileProto.DUX.in, src/libafs/MakefileProto.FBSD.in, src/libafs/MakefileProto.HPUX.in, src/libafs/MakefileProto.IRIX.in, src/libafs/MakefileProto.LINUX.in, src/libafs/MakefileProto.SOLARIS.in, src/libafsauthent/Makefile.in, src/libafsrpc/Makefile.in, src/libuafs/MakefileProto.AIX.in, src/libuafs/MakefileProto.DARWIN.in, src/libuafs/MakefileProto.DUX.in, src/libuafs/MakefileProto.FBSD.in, src/libuafs/MakefileProto.HPUX.in, src/libuafs/MakefileProto.IRIX.in, src/libuafs/MakefileProto.LINUX.in, src/libuafs/MakefileProto.SOLARIS.in, src/log/Makefile.in, src/log/test/Makefile.in, src/login/Makefile.in, src/lwp/Makefile.in, src/lwp/test/Makefile.in, src/mpp/Makefile.in, src/null/Makefile.in, src/package/Makefile.in, src/pam/Makefile.in, src/pinstall/Makefile.in, src/pinstall/test/Makefile.in, src/procmgmt/Makefile.in, src/procmgmt/test/Makefile.in, src/ptserver/Makefile.in, src/rx/Makefile.in, src/rx/bulk.example/Makefile.in, src/rx/bulktest/Makefile.in, src/rx/multi.example/Makefile.in, src/rx/simple.example/Makefile.in, src/rx/test/Makefile.in, src/rxgen/Makefile.in, src/rxkad/Makefile.in, src/rxkad/test/Makefile.in, src/rxstat/Makefile.in, src/scout/Makefile.in, src/sgistuff/Makefile.in, src/sia/Makefile.in, src/sys/Makefile.in, src/tbutc/Makefile.in, src/tsm41/Makefile.in, src/tviced/Makefile.in, src/ubik/Makefile.in, src/update/Makefile.in, src/usd/Makefile.in, src/usd/test/Makefile.in, src/uss/Makefile.in, src/util/Makefile.in, src/util/test/Makefile.in, src/venus/Makefile.in, src/venus/test/Makefile.in, src/vfsck/Makefile.in, src/viced/Makefile.in, src/vlserver/Makefile.in, src/vol/Makefile.in, src/vol/test/Makefile.in, src/volser/Makefile.in, src/wsadmin.src/Makefile.in, src/xstat/Makefile.in: DELTA convert-all-makefiles-to-makefile-ins-20010802 AUTHOR nneul@umr.edu all relevant variables become subst'd and not passed in the environment 2001-07-23 20:50 shadow * src/venus/fs.c: DELTA fs-sysname-output-syntax-compatibility-20010723 AUTHOR shadow@dementia.org per comment by Chaskiel Grundman, fs sysname didn't include a : before, nuke it 2001-07-21 16:39 shadow * acconfig.h, configure.in: DELTA configure-allow-enabling-vos-full-listvol-switch-20010721 AUTHOR shadow@dementia.org enable switch for new feature 2001-07-21 16:35 shadow * src/volser/vos.c: DELTA vos-full-listvol-switch-for-parseable-output-20010721 AUTHOR shadow@dementia.org originally from Dan Lovinger. Provides easily parseable vos output and so hopefully should be useful 2001-07-21 07:07 shadow * src/rx/rx_packet.c: DELTA rx-packet-version-not-all-kernels-have-snprintf-20010721 AUTHOR zacheiss@mit.edu linux kernel for instance has no snprintf 2001-07-20 22:12 shadow * src/volser/vos.c: DELTA vos-syncvldb-zero-volname-before-starting-20010720 AUTHOR shadow@dementia.org so vos syncvldb will not core dump because of uninitialized pointer 2001-07-20 20:41 shadow * src/pam/: afs_auth.c, afs_password.c, afs_setcred.c: DELTA pam-make-module-useful-for-freebsd-20010720 AUTHOR msa@dinosauricon.com make module actually work for freebsd 2001-07-20 20:38 shadow * src/viced/afsfileprocs.c: DELTA don't just report "needs salvage", tell why it was taken offline viced-copyonwrite-give-useful-error-messages-when-taking-volumes-of fline-20010720 AUTHOR hartmans@mekinok.com 2001-07-20 18:09 shadow * src/venus/fs.c: DELTA fs-sysname-format-should-include-quotes-as-before-20010720 AUTHOR shadow@dementia.org based on report from Alf Wachsmann 2001-07-20 15:59 shadow * src/rx/rx_packet.c: DELTA "This patch makes Rx only honor client-initiated Version and Debug packets, and respond to them without the "client-initiated" flag. All existing code sends Version and Debug queries from the client with the appropriate flag set. With the current code, one could easily create a UDP packet loop between two Rx services." rx-honor-only-client-initiated-debug-and-version-packets-to-prevent -loop-20010719 AUTHOR kolya@mit.edu 2001-07-19 21:51 shadow * src/: bucoord/main.c, lwp/waitkey.c: DELTA just tell the caller if we got an eof and move on with life lwp-waitkey-lacks-return-for-eof-and-hence-backup-is-unhappy-200107 19 AUTHOR shadow@dementia.org 2001-07-19 21:25 shadow * configure.in: DELTA configure-fail-if-cant-guess-linux-version-for-sysname-20010719 AUTHOR shadow@dementia.org if we disabled kernel module because there were no headers, guessing the sysname is harder 2001-07-19 17:41 shadow * src/afs/VNOPS/afs_vnop_lookup.c: DELTA To fix bug reported by Nathan Rawling. resolve-symlinks-from-stat-cache-with-just-lookup-permission-200107 19 AUTHOR kolya@mit.edu 2001-07-16 22:06 shadow * src/config/param.i386_linux22.h: DELTA linux22-param-file-needs-modversions-reordering-20010716 AUTHOR shadow@dementia.org to make it possible to build modversion'd kernel on linux 2.2 2001-07-16 18:46 shadow * Makefile.in: DELTA more-make-clean-cleanup-20010716 AUTHOR shadow@dementia.org try harder to make clean target clean up nicely 2001-07-16 05:32 shadow * Makefile.in: DELTA darwin has a case-insensitive but case-preserving filesystem. yay. add-bogus-install-dependancy-for-lame-systems-which-think-INSTALL-i s-install-and-so-do-the-wrong-thing-20010716 AUTHOR shadow@dementia.org 2001-07-16 04:34 shadow * INSTALL, README, README.OBSOLETE, README.SECURITY: DELTA move-readmes-one-level-up-20010716 AUTHOR shadow@dementia.org move readmes/install into new top level 2001-07-16 00:59 shadow * acconfig.h, configure.in: DELTA configure-redhat-kernel-bug-workaround-20010715 AUTHOR warlord@mit.edu to allow hooking in to deal with bug in redhat kernel headers 2001-07-16 00:22 shadow * src/cf/linux-test3.m4: DELTA never need to define __SMP__ (or undefine __SMP__) in module compilation linux-under-under-smp-under-under-never-needs-to-be-defined-in-rhco nfig-20010715 AUTHOR warlord@mit.edu 2001-07-16 00:20 shadow * src/auth/cellconfig.c: DELTA afsdb-support-use-afs-not-dce-records-only-20010715 AUTHOR kolya@mit.edu so we don't use DCE AFSDB records 2001-07-16 00:13 shadow * configure.in: DELTA configure-fail-unknown-sysnames-20010715 AUTHOR kolya@mit.edu fail on unknown systems to default system name 2001-07-12 19:58 shadow * src/: afs/afs_analyze.c, afs/afs_axscache.c, afs/afs_buffer.c, afs/afs_call.c, afs/afs_callback.c, afs/afs_cbqueue.c, afs/afs_cell.c, afs/afs_chunk.c, afs/afs_conn.c, afs/afs_daemons.c, afs/afs_dcache.c, afs/afs_exporter.c, afs/afs_init.c, afs/afs_lock.c, afs/afs_mariner.c, afs/afs_memcache.c, afs/afs_nfsclnt.c, afs/afs_osi.c, afs/afs_osi_alloc.c, afs/afs_osi_pag.c, afs/afs_osi_uio.c, afs/afs_osi_vget.c, afs/afs_osidnlc.c, afs/afs_pioctl.c, afs/afs_segments.c, afs/afs_server.c, afs/afs_stat.c, afs/afs_user.c, afs/afs_util.c, afs/afs_vcache.c, afs/afs_volume.c, afs/AIX/osi_config.c, afs/AIX/osi_file.c, afs/AIX/osi_groups.c, afs/AIX/osi_inode.c, afs/AIX/osi_misc.c, afs/AIX/osi_sleep.c, afs/AIX/osi_timeout.c, afs/AIX/osi_vfsops.c, afs/AIX/osi_vm.c, afs/AIX/osi_vnodeops.c, afs/DARWIN/osi_file.c, afs/DARWIN/osi_groups.c, afs/DARWIN/osi_inode.c, afs/DARWIN/osi_misc.c, afs/DARWIN/osi_module.c, afs/DARWIN/osi_sleep.c, afs/DARWIN/osi_vfsops.c, afs/DARWIN/osi_vm.c, afs/DARWIN/osi_vnodeops.c, afs/DUX/osi_file.c, afs/DUX/osi_groups.c, afs/DUX/osi_inode.c, afs/DUX/osi_misc.c, afs/DUX/osi_sleep.c, afs/DUX/osi_vfsops.c, afs/DUX/osi_vm.c, afs/DUX/osi_vnodeops.c, afs/FBSD/osi_file.c, afs/FBSD/osi_groups.c, afs/FBSD/osi_inode.c, afs/FBSD/osi_misc.c, afs/FBSD/osi_sleep.c, afs/FBSD/osi_vfsops.c, afs/FBSD/osi_vm.c, afs/FBSD/osi_vnodeops.c, afs/HPUX/osi_debug.c, afs/HPUX/osi_file.c, afs/HPUX/osi_groups.c, afs/HPUX/osi_inode.c, afs/HPUX/osi_misc.c, afs/HPUX/osi_sleep.c, afs/HPUX/osi_vfsops.c, afs/HPUX/osi_vm.c, afs/HPUX/osi_vnodeops.c, afs/IRIX/osi_file.c, afs/IRIX/osi_groups.c, afs/IRIX/osi_idbg.c, afs/IRIX/osi_inode.c, afs/IRIX/osi_misc.c, afs/IRIX/osi_sleep.c, afs/IRIX/osi_vfsops.c, afs/IRIX/osi_vm.c, afs/IRIX/osi_vnodeops.c, afs/LINUX/osi_alloc.c, afs/LINUX/osi_cred.c, afs/LINUX/osi_file.c, afs/LINUX/osi_groups.c, afs/LINUX/osi_inode.c, afs/LINUX/osi_misc.c, afs/LINUX/osi_module.c, afs/LINUX/osi_sleep.c, afs/LINUX/osi_vfsops.c, afs/LINUX/osi_vm.c, afs/LINUX/osi_vnodeops.c, afs/SOLARIS/osi_file.c, afs/SOLARIS/osi_groups.c, afs/SOLARIS/osi_inode.c, afs/SOLARIS/osi_sleep.c, afs/SOLARIS/osi_vfsops.c, afs/SOLARIS/osi_vm.c, afs/SOLARIS/osi_vnodeops.c, afs/UKERNEL/afs_usrops.c, afs/UKERNEL/osi_groups.c, afs/UKERNEL/osi_vfsops.c, afs/UKERNEL/osi_vm.c, afs/UKERNEL/osi_vnodeops.c, afs/VNOPS/afs_vnop_access.c, afs/VNOPS/afs_vnop_attrs.c, afs/VNOPS/afs_vnop_create.c, afs/VNOPS/afs_vnop_dirops.c, afs/VNOPS/afs_vnop_fid.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_strategy.c, afs/VNOPS/afs_vnop_symlink.c, afs/VNOPS/afs_vnop_write.c, afsd/afsd.c, afsd/vsys.c, afsmonitor/afsmon-output.c, afsmonitor/afsmon-parselog.c, afsmonitor/afsmon-win.c, afsmonitor/afsmonitor.c, afsweb/apache_afs_cache.c, afsweb/nsafs.c, afsweb/securehash.c, afsweb/weblog.c, audit/audit.c, auth/authcon.c, auth/cellconfig.c, auth/copyauth.c, auth/ktc.c, auth/ktc_nt.c, auth/setkey.c, auth/userok.c, auth/writeconfig.c, auth/test/ktctest.c, auth/test/testcellconf.c, bozo/bnode.c, bozo/bos.c, bozo/bosoprocs.c, bozo/bosserver.c, bozo/cronbnodeops.c, bozo/ezbnodeops.c, bozo/fsbnodeops.c, bozo/smail-notifier.c, bu_utils/fms.c, bucoord/bc_status.c, bucoord/commands.c, bucoord/config.c, bucoord/dlq.c, bucoord/dsstub.c, bucoord/dsvs.c, bucoord/dump.c, bucoord/dump_sched.c, bucoord/expire.c, bucoord/main.c, bucoord/restore.c, bucoord/server.c, bucoord/status.c, bucoord/tape_hosts.c, bucoord/ubik_db_if.c, bucoord/vol_sets.c, bucoord/volstub.c, budb/database.c, budb/db_alloc.c, budb/db_dump.c, budb/db_hash.c, budb/db_lock.c, budb/db_text.c, budb/dbs_dump.c, budb/ol_verify.c, budb/procs.c, budb/server.c, budb/struct_ops.c, butc/butc_xbsa.c, butc/dbentries.c, butc/dump.c, butc/list.c, butc/lwps.c, butc/read_tape.c, butc/recoverDb.c, butc/tcmain.c, butc/tcprocs.c, butc/tcstatus.c, butc/tcudbprocs.c, butc/test_budb.c, butm/butm_test.c, butm/file_tm.c, butm/test_ftm.c, cmd/cmd.c, cmd/test/ctest.c, cmd/test/dtest.c, cmd/test/itest.c, comerr/com_err.c, comerr/compile_et.c, comerr/error_msg.c, comerr/error_table.y, comerr/error_table_nt.c, comerr/et_name.c, comerr/test/test.c, dauth/dlog.c, dauth/dpass.c, des/cbc_encrypt.c, des/cksum.c, des/crypt.c, des/debug_decl.c, des/des.c, des/enc.c, des/key_parity.c, des/key_sched.c, des/make_e.c, des/make_fp.c, des/make_ip.c, des/make_keyperm.c, des/make_odd.c, des/make_p.c, des/make_p_table.c, des/make_s.c, des/make_s_table.c, des/misc.c, des/new_rnd_key.c, des/pcbc_encrypt.c, des/quad_cksum.c, des/read_pssword.c, des/strng_to_key.c, des/util.c, des/weak_key.c, des/test/key_test.c, des/test/testit.c, des/test/verify.c, dir/buffer.c, dir/dir.c, dir/salvage.c, dir/test/dtest.c, dir/test/physio.c, dir/test/test-salvage.c, export/cfgafs.c, export/cfgexport.c, export/symtab.c, finale/translate_et.c, finale/translate_et_nt.c, fsint/afsaux.c, fsprobe/fsprobe.c, fsprobe/fsprobe_callback.c, fsprobe/fsprobe_test.c, gtx/X11windows.c, gtx/cb_test.c, gtx/curses_test.c, gtx/curseswindows.c, gtx/dumbwindows.c, gtx/frame.c, gtx/gtxtest.c, gtx/input.c, gtx/keymap.c, gtx/lightobject.c, gtx/objdict.c, gtx/object_test.c, gtx/objects.c, gtx/screen_test.c, gtx/textcb.c, gtx/textobject.c, gtx/windows.c, kauth/admin_tools.c, kauth/authclient.c, kauth/client.c, kauth/decode_ticket.c, kauth/kaaux.c, kauth/kaauxdb.c, kauth/kadatabase.c, kauth/kalocalcell.c, kauth/kalog.c, kauth/kaprocs.c, kauth/kas.c, kauth/kaserver.c, kauth/kautils.c, kauth/kdb.c, kauth/kkids.c, kauth/klog.c, kauth/klogin.c, kauth/knfs.c, kauth/kpasswd.c, kauth/kpwvalid.c, kauth/krb_tf.c, kauth/krb_udp.c, kauth/manyklog.c, kauth/read_passwd.c, kauth/rebuild.c, kauth/token.c, kauth/user.c, kauth/user_nt.c, kauth/test/background.c, kauth/test/multiklog.c, kauth/test/test_badtix.c, kauth/test/test_getticket.c, kauth/test/test_interim_ktc.c, kauth/test/test_rxkad_free.c, libacl/aclprocs.c, libacl/netprocs.c, libacl/test/acltest.c, libadmin/adminutil/afs_utilAdmin.c, libadmin/bos/afs_bosAdmin.c, libadmin/cfg/cfgclient.c, libadmin/cfg/cfgdb.c, libadmin/cfg/cfghost.c, libadmin/cfg/cfginternal.c, libadmin/cfg/cfgservers.c, libadmin/cfg/test/cfgtest.c, libadmin/client/afs_clientAdmin.c, libadmin/kas/afs_kasAdmin.c, libadmin/pts/afs_ptsAdmin.c, libadmin/samples/cm_client_config.c, libadmin/samples/cm_list_cells.c, libadmin/samples/cm_local_cell.c, libadmin/samples/cm_server_prefs.c, libadmin/samples/rxdebug_basic_stats.c, libadmin/samples/rxdebug_conns.c, libadmin/samples/rxdebug_peers.c, libadmin/samples/rxdebug_rx_stats.c, libadmin/samples/rxdebug_supported_stats.c, libadmin/samples/rxdebug_version.c, libadmin/samples/rxstat_clear_peer.c, libadmin/samples/rxstat_clear_process.c, libadmin/samples/rxstat_disable_peer.c, libadmin/samples/rxstat_disable_process.c, libadmin/samples/rxstat_enable_peer.c, libadmin/samples/rxstat_enable_process.c, libadmin/samples/rxstat_get_peer.c, libadmin/samples/rxstat_get_process.c, libadmin/samples/rxstat_get_version.c, libadmin/samples/rxstat_query_peer.c, libadmin/samples/rxstat_query_process.c, libadmin/test/afscp.c, libadmin/test/bos.c, libadmin/test/client.c, libadmin/test/kas.c, libadmin/test/pts.c, libadmin/test/util.c, libadmin/test/vos.c, libadmin/vos/afs_vosAdmin.c, libadmin/vos/lockprocs.c, libadmin/vos/vosutils.c, libadmin/vos/vsprocs.c, libuafs/linktest.c, log/kseal.c, log/tokens.c, log/unlog.c, log/test/gettoktest.c, log/test/testlog.c, login/getenv.c, login/login.c, login/setenv.c, login/util_login.c, login/util_logout.c, login/util_logwtmp.c, lwp/fasttime.c, lwp/iomgr.c, lwp/lock.c, lwp/lwp.c, lwp/lwp_nt.c, lwp/preempt.c, lwp/process.c, lwp/rw.c, lwp/threadname.c, lwp/timer.c, lwp/waitkey.c, lwp/test/selclient.c, lwp/test/selserver.c, lwp/test/selsubs.c, lwp/test/test.c, lwp/test/test_key.c, lwp/test/testlwp.c, lwp/test/testtime.c, package/lex.l, pam/afs_account.c, pam/afs_auth.c, pam/afs_message.c, pam/afs_pam_msg.c, pam/afs_password.c, pam/afs_session.c, pam/afs_setcred.c, pam/afs_util.c, pam/test_pam.c, pinstall/install.c, procmgmt/afskill.c, procmgmt/procmgmt_nt.c, procmgmt/procmgmt_unix.c, procmgmt/redirect_nt.c, procmgmt/test/pmgttest.c, ptserver/db_verify.c, ptserver/display.c, ptserver/pt_util.c, ptserver/ptclient.c, ptserver/ptprocs.c, ptserver/pts.c, ptserver/ptserver.c, ptserver/ptuser.c, ptserver/ptutils.c, ptserver/readgroup.c, ptserver/readpwd.c, ptserver/testpt.c, ptserver/ubik.c, ptserver/utils.c, rx/rx_clock_nt.c, rx/rx_getaddr.c, rx/rx_globals.c, rx/rx_kcommon.c, rx/rx_lwp.c, rx/rx_misc.c, rx/rx_multi.c, rx/rx_packet.c, rx/rx_pthread.c, rx/rx_rdwr.c, rx/rx_trace.c, rx/rx_user.c, rx/rx_xmit_nt.c, rx/rxdebug.c, rx/xdr.c, rx/xdr_array.c, rx/xdr_arrayn.c, rx/xdr_float.c, rx/xdr_int64.c, rx/xdr_mem.c, rx/xdr_rec.c, rx/xdr_refernce.c, rx/xdr_stdio.c, rx/xdr_update.c, rx/AIX/rx_knet.c, rx/DARWIN/rx_knet.c, rx/DUX/rx_knet.c, rx/FBSD/rx_knet.c, rx/HPUX/rx_knet.c, rx/IRIX/rx_knet.c, rx/LINUX/rx_knet.c, rx/SOLARIS/rx_knet.c, rx/UKERNEL/rx_knet.c, rx/bulk.example/bulk_client.c, rx/bulk.example/bulk_io.c, rx/bulk.example/bulk_server.c, rx/bulktest/bulk_client.c, rx/bulktest/bulk_io.c, rx/bulktest/bulk_server.c, rx/multi.example/sample_client.c, rx/multi.example/sample_server.c, rx/simple.example/sample_client.c, rx/simple.example/sample_server.c, rx/test/generator.c, rx/test/tableGen.c, rx/test/testclient.c, rx/test/testqueue.c, rx/test/testserver.c, rxgen/rpc_clntout.c, rxgen/rpc_cout.c, rxgen/rpc_hout.c, rxgen/rpc_main.c, rxgen/rpc_parse.c, rxgen/rpc_scan.c, rxgen/rpc_svcout.c, rxgen/rpc_util.c, rxkad/rxkad_client.c, rxkad/rxkad_common.c, rxkad/rxkad_server.c, rxkad/ticket.c, rxkad/domestic/crypt_conn.c, rxkad/domestic/fcrypt.c, rxkad/domestic/tcrypt.c, rxkad/test/stress.c, rxkad/test/stress_c.c, rxkad/test/stress_s.c, scout/scout.c, sgistuff/sgi_auth.c, sia/siad.c, sia/test-reauth.c, sys/afssyscalls.c, sys/fixit.c, sys/icreate.c, sys/idec.c, sys/iinc.c, sys/iopen.c, sys/iread.c, sys/istat.c, sys/iwrite.c, sys/pagsh.c, sys/pioctl_nt.c, sys/rmtsysc.c, sys/rmtsysd.c, sys/rmtsysnet.c, sys/rmtsyss.c, tsm41/aix41_auth.c, ubik/beacon.c, ubik/disk.c, ubik/lock.c, ubik/phys.c, ubik/recovery.c, ubik/remote.c, ubik/ubik.c, ubik/ubikclient.c, ubik/ubikcmd.c, ubik/udebug.c, ubik/utst_client.c, ubik/utst_server.c, ubik/vote.c, update/client.c, update/server.c, update/utils.c, usd/usd_file.c, usd/usd_nt.c, usd/test/usd_test.c, uss/uss.c, uss/uss_acl.c, uss/uss_common.c, uss/uss_fs.c, uss/uss_kauth.c, uss/uss_procs.c, uss/uss_ptserver.c, uss/uss_vol.c, util/afs_atomlist.c, util/afs_lhash.c, util/assert.c, util/base32.c, util/base64.c, util/casestrcpy.c, util/dirpath.c, util/errmap_nt.c, util/fileutil.c, util/flipbase64.c, util/get_krbrlm.c, util/hostparse.c, util/hputil.c, util/isathing.c, util/kreltime.c, util/ktime.c, util/netutils.c, util/pthread_glock.c, util/readdir_nt.c, util/regex.c, util/serverLog.c, util/snprintf.c, util/sys.c, util/uuid.c, util/volparse.c, util/winsock_nt.c, util/test/b32.c, util/test/b64.c, util/test/dirpath_test.c, util/test/dtest.c, util/test/fb64.c, util/test/ktest.c, util/test/test_ktime.c, util/test/treaddir.c, venus/cacheout.c, venus/cmdebug.c, venus/fs.c, venus/fstrace.c, venus/gcpags.c, venus/kdump.c, venus/twiddle.c, venus/up.c, venus/whatfid.c, venus/test/fulltest.c, venus/test/idtest.c, venus/test/owntest.c, vfsck/dir.c, vfsck/dirutils.c, vfsck/inode.c, vfsck/main.c, vfsck/pass1.c, vfsck/pass1b.c, vfsck/pass2.c, vfsck/pass3.c, vfsck/pass4.c, vfsck/pass5.c, vfsck/proplist.c, vfsck/setup.c, vfsck/ufs_subr.c, vfsck/ufs_tables.c, vfsck/utilities.c, vfsck/vprintf.c, viced/afsfileprocs.c, viced/callback.c, viced/check_sysid.c, viced/fsprobe.c, viced/host.c, viced/physio.c, viced/profile.c, viced/viced.c, vlserver/cnvldb.c, vlserver/sascnvldb.c, vlserver/vlclient.c, vlserver/vldb_check.c, vlserver/vlprocs.c, vlserver/vlserver.c, vlserver/vlutils.c, vol/clone.c, vol/common.c, vol/fs_conv_411.c, vol/gi.c, vol/ihandle.c, vol/listinodes.c, vol/namei_ops.c, vol/ntops.c, vol/nuke.c, vol/partition.c, vol/physio.c, vol/purge.c, vol/vnode.c, vol/vol-info.c, vol/vol-salvage.c, vol/volume.c, vol/vutil.c, vol/test/ilist_nt.c, vol/test/listVicepx.c, vol/test/ltlist.c, vol/test/nicreate.c, vol/test/nilist.c, vol/test/nincdec.c, vol/test/nino.c, vol/test/nsubr.c, vol/test/testpart.c, vol/test/updateDirInode.c, vol/test/utilities.c, volser/common.c, volser/dumpstuff.c, volser/lockprocs.c, volser/physio.c, volser/restorevol.c, volser/volmain.c, volser/volprocs.c, volser/voltrans.c, volser/vos.c, volser/vsprocs.c, volser/vsutils.c, xstat/xstat_cm.c, xstat/xstat_cm_test.c, xstat/xstat_fs.c, xstat/xstat_fs_callback.c, xstat/xstat_fs_test.c: DELTA include-afsconfig-before-param-h-20010712 AUTHOR nneul@umr.edu so stuff can be defined in afsconfig.h and included first 2001-07-12 19:09 shadow * src/cf/solaris-dqrwlock.m4: DELTA solaris-detect-kernel-dqrwlock-20010712 AUTHOR kolya@mit.edu based on feedback from Frank Batschulat vfs_dqrwlock not present in all solaris versions 2001-07-12 19:04 shadow * configure.in, src/afs/SOLARIS/osi_inode.c: DELTA solaris-detect-kernel-dqrwlock-20010712 AUTHOR kolya@mit.edu based on feedback from Frank Batschulat vfs_dqrwlock not present in all solaris versions 2001-07-12 19:00 shadow * Makefile.in, configure.in, src/afs/DARWIN/osi_module.c: DELTA darwin-generate-module-version-from-version-string-20010712 AUTHOR cg2v@andrew.cmu.edu generate darwin version string from the autoconf version for the module 2001-07-12 18:57 shadow * configure.in, src/pam/Makefile.in: DELTA pam-needs-afsdb-libs-20010712 AUTHOR shadow@dementia.org since libauth can include afsdb support we need the support libs 2001-07-12 17:43 shadow * configure.in, src/config/Makefile.version-NOCML.in: DELTA generate-version-strings-from-configure-20010712 AUTHOR shadow@dementia.org have perfectly good version string. use it. 2001-07-12 17:26 shadow * Makefile.in: DELTA make-clean-cleanup-20010712 AUTHOR shadow@dementia.org make distclean not do clean's job (src/kauth/Kkauth.cs.c) make clean do clean's job (as above) make pristine make it out of the box clean 2001-07-12 17:18 shadow * Makefile.in, configure.in, src/cf/linux-test3.m4, src/libafs/MakefileProto.LINUX.in: DELTA add-redhat-buildsys-enabler-in-configure-20010712 AUTHOR warlord@mit.edu to make things easier when building in a spec file environment 2001-07-12 17:11 shadow * configure.in: DELTA configure-compute-darwin-sysnames-20010712 AUTHOR shadow@dementia.org include _ 2001-07-12 17:09 shadow * configure.in: DELTA configure-compute-darwin-sysnames-20010712 AUTHOR shadow@dementia.org powerpc not ppc is the cpu type; specify version also 2001-07-12 15:55 shadow * src/util/afsutil.h: DELTA kill-afs-warning-message-20010712 AUTHOR shadow@dementia.org we aren't ibm and hence government licensing issue doesn't matter 2001-07-12 15:54 shadow * src/afsd/afsd.c: DELTA itc-h-is-dead-use-potpourri-h-20010712 AUTHOR shadow@dementia.org in reality potpourri should also die but one thing at a time 2001-07-12 15:37 shadow * acconfig.h, configure.in, src/afs/afs_vcache.c, src/cf/linux-test2.m4: DELTA linux24-handle-inode-address-space-page-lock-spinlock-20010712 AUTHOR shadow@dementia.org One line patch to initialize spin lock added in a RedHat kernel patch. This should fix the RedHat 7.1 SMP problem. Also includes configure glue to turn it on. Thanks to Chaskiel Grundman for suggesting the fix, Garry Zacheiss for suggesting it affected the SMP kernel generally and not just SMP hardware, and Andrei Maslennikov for noting the problem did not affect vanilla 2.4.3 with only the Alan Cox (AC14 in this case) patch. 2001-07-12 02:14 shadow * Makefile.in: DELTA top-makefile-needs-lwp-before-rx-in-kfsint-20010711 AUTHOR hartmans@mit.edu since rx needs lwp, do lwp dep first 2001-07-11 21:00 shadow * configure.in: DELTA configure-guess-afs-sysnames-20010711 AUTHOR shadow@dementia.org stick in missing systems 2001-07-11 20:46 shadow * configure.in: DELTA configure-guess-afs-sysnames-20010711 AUTHOR shadow@dementia.org use precomputed kernel we're building for not uname output 2001-07-11 20:13 shadow * configure.in: DELTA configure-guess-afs-sysnames-20010711 AUTHOR shadow@dementia.org make configure attempt to guess the correct afs sysname for your platform 2001-07-11 18:06 shadow * NEWS: DELTA add-openafs-news-20010711 AUTHOR hartmans@mit.edu edited by shadow@dementia.org based on content and also on suggestions from nneul@umr.edu 2001-07-11 18:04 shadow * src/kauth/: kadatabase.c, kaprocs.c: DELTA kauth-retire-SPECIAL-macro-20010711 AUTHOR shadow@dementia.org SPECIAL macro was presumably for conversion to special key cache environment and is no longer needed 2001-07-11 17:45 shadow * src/auth/ktc.c: DELTA auth-ktc-no-kernel-has-ktc-h-20010711 AUTHOR shadow@dementia.org retire MAYBE_NO_KTC since no kernels have afs integrated that way these days 2001-07-11 17:27 shadow * src/kauth/kaauxdb.c: DELTA kaauxdb-fix-silly-comment-substitution-20010711 AUTHOR shadow@dementia.org how afs_int32 can you be? 2001-07-11 17:25 shadow * src/libadmin/kas/afs_kasAdmin.c: DELTA libadmin-kas-bugfixes-20010711 AUTHOR shadow@dementia.org fixes for the following report from "Jeremy Stribling" - In the GetPrincipalLockStatus function, an attempt is made to set the lockedUntil variable to the minimum locked value for that principal among all servers. However, lockedUntil is set to 0 immediately before this, and so all attempts to find a locked value less than it fails, and so lockedUntil always comes out of that function as 0. - Also in the GetPrincipalLockStatus function, if the principal is locked out according to all servers, then the main loop will exit when ubik_CallIter returns the UNOSERVERS error code. But, since the return code for GetPrincipalLockStatus is set to 1 if and only if ubik_CallIter returns an error code of 0, this results in an return code of 0 being returned for GetPrincipalLockStatus when in reality no error occured. - A similar problem occurs in the kas_PrincipalUnlock function. If the principal is not currently locked out of any server, ubik_CallIter will iterate through all servers and return a UNOSERVERS error code. Again, in this case the return code of kas_PrincipalUnlock will not be set to 1 and an error will be indicated even though no error occured. - In kas_PrincipalKeySet, the return code is never set to 1, even when it completes successfully, so it seems that an error always occurs when calling this function. 2001-07-11 17:00 shadow * src/util/netutils.c: DELTA util-netutils-include-files-and-warnings-cleanup-20010711 AUTHOR nneul@umr.edu cleanup warnings and change inclusion of string/strings 2001-07-11 16:58 shadow * src/util/serverLog.c: DELTA util-serverlog-inclusion-and-warnings-cleanup-20010711 AUTHOR nneul@umr.edu change how string/strings include files happen, remove unused vars 2001-07-11 16:32 shadow * src/vlserver/: vlclient.c, vlserver.c: DELTA vlserver-header-updates-20010711 AUTHOR nneul@umr.edu autoconf-style header inclusion 2001-07-11 16:13 shadow * src/util/uuid.c: DELTA uuid-paren-cleanup-20010711 AUTHOR nneul@umr.edu add return type decls and missing parens to stop compiler whining 2001-07-11 16:09 shadow * src/afs/SOLARIS/osi_inode.c: DELTA solaris-inode-lock-cleanup-20010711 AUTHOR kolya@mit.edu fixes based on feedback from Frank Batschulat 2001-07-11 15:58 shadow * src/auth/auth.p.h: DELTA win32-ktc-set-tokens-proto-fix-20010711 AUTHOR nneul@umr.edu declare correctly as afs_int32 2001-07-11 15:40 shadow * acconfig.h, configure.in, src/afs/afsincludes.h: DELTA we test for linux kernel features; might even be useful to use the results configure-linux-kernel-detection-should-set-afsconfig-items-2001071 1 AUTHOR shadow@dementia.org 2001-07-10 23:40 shadow * configure.in, src/libafs/MakefileProto.DUX.in: DELTA configurable-dux-kernel-header-path-20010710 AUTHOR joda@pdc.kth.se modified slightly to allow selection if more than one directory exists 2001-07-10 17:31 shadow * src/config/venus.h: DELTA add-new-arla-pioctl-20010710 AUTHOR jimmy@e.kth.se reserve next pioctl for arla statistics gathering interface 2001-07-06 22:44 shadow * configure.in, src/cf/linux-test3.m4, src/libafs/MakefileProto.LINUX.in: DELTA configure-linux-redhat-support-on-redhat-only-20010706 AUTHOR cg2v@andrew.cmu.edu a) if the kernel headers use redhat's header-file selection thing, and doesn't define their __BOOT_KERNEL* symbols if not. b) which AFS kernel modules (single-processor, multi-processor, or both) it makes sense to compile against these kernel headers. e.g. in a CONFIG_MODVERSIONS environment, it only makes sense to compile for the same SMP-ness as the headers. 2001-07-06 05:08 shadow * doc/html/index.htm: DELTA html-doc-add-index-20010706 AUTHOR shadow@dementia.org top page for html docs 2001-07-06 04:45 shadow * Makefile.in: DELTA add-distclean-target-20010705 AUTHOR zacheiss@mit.edu clean up turds from build process 2001-07-06 04:19 shadow * src/export/export.c: DELTA export-param-inclusion-conflicts-with-system-headers-20010706 AUTHOR shadow@dementia.org sys/user.h errors when param.h included first 2001-07-06 01:15 shadow * src/bozo/bnode.c: DELTA bozo-bnode-call-iomgr-softsys-with-proper-casted-args-20010705 AUTHOR shadow@dementia.org iomgr_SoftSys is prototyped to take a char* as second arg 2001-07-06 01:12 shadow * src/gtx/windows.c: DELTA dux-curses-already-using-IN-20010705 AUTHOR shadow@dementia.org don't define IN as it conflicts with curses.h on dux 2001-07-05 21:41 shadow * src/config/param.alpha_dux40.h: DELTA afsconfig-and-rcsid-all-around-20010705 AUTHOR nneul@umr.edu remove bogus if/define/endif triple 2001-07-05 20:24 shadow * acconfig.h: DELTA PACKAGE and VERSION aren't always in autoconf/acconfig.h acconfig-needs-version-and-package-macros-for-some-versions-of-auto header-20010705 AUTHOR shadow@dementia.org 2001-07-05 16:55 shadow * configure.in: DELTA allow-disabling-kernel-module-compilation-20010705 AUTHOR shadow@dementia.org add missing fi 2001-07-05 16:40 shadow * configure.in: DELTA configure-no-error-on-failure-to-find-pthreads-20010705 AUTHOR shadow@dementia.org failure to find pthreads should be non-fatal 2001-07-05 16:38 shadow * Makefile.in, configure.in: DELTA allow-disabling-kernel-module-compilation-20010705 AUTHOR shadow@dementia.org in response to reports from hartmans@mekinok.com and zacheiss@mit.edu will also autodisable for linux if no --with-linux-kernel-headers specified and none found 2001-07-05 15:56 shadow * src/update/server.c: DELTA upserver-remove-redundant-prototypes-20010705 AUTHOR shadow@dementia.org again remove redundancy so prototypes match the code 2001-07-05 15:44 shadow * src/vlserver/vlserver.c: DELTA vlserver-remove-redundant-prototypes-20010705 AUTHOR shadow@dementia.org so we get the prototypes whose types match 2001-07-05 15:42 shadow * src/budb/server.c: DELTA budb-remove-redundant-prototypes-20010705 AUTHOR shadow@dementia.org remove more redundant incorrect prototypes 2001-07-05 15:40 shadow * src/kauth/kaserver.c: DELTA kaserver-remove-redundant-prototype-20010705 AUTHOR shadow@dementia.org remove this this doesn't even match the code 2001-07-05 15:39 shadow * src/auth/cellconfig.p.h: DELTA cellconfig-add-missing-prototypes-20010705 AUTHOR shadow@dementia.org add prototypes for externally used functions 2001-07-05 15:30 shadow * configure.in: DELTA configure-updates-for-linux-kernel-detection-20010705 AUTHOR zacheiss@mit.edu report useful error if no kernel headers found. use last version string found in version.h 2001-07-05 15:20 shadow * src/: afs/afs_analyze.c, afs/afs_axscache.c, afs/afs_buffer.c, afs/afs_call.c, afs/afs_callback.c, afs/afs_cbqueue.c, afs/afs_cell.c, afs/afs_chunk.c, afs/afs_conn.c, afs/afs_daemons.c, afs/afs_dcache.c, afs/afs_exporter.c, afs/afs_init.c, afs/afs_lock.c, afs/afs_mariner.c, afs/afs_memcache.c, afs/afs_nfsclnt.c, afs/afs_osi.c, afs/afs_osi.h, afs/afs_osi_alloc.c, afs/afs_osi_pag.c, afs/afs_osi_uio.c, afs/afs_osi_vget.c, afs/afs_osidnlc.c, afs/afs_pioctl.c, afs/afs_segments.c, afs/afs_server.c, afs/afs_stat.c, afs/afs_user.c, afs/afs_util.c, afs/afs_vcache.c, afs/afs_volume.c, afs/lock.h, afs/voldefs.h, afs/AIX/osi_config.c, afs/AIX/osi_file.c, afs/AIX/osi_groups.c, afs/AIX/osi_inode.c, afs/AIX/osi_misc.c, afs/AIX/osi_sleep.c, afs/AIX/osi_timeout.c, afs/AIX/osi_vfsops.c, afs/AIX/osi_vm.c, afs/AIX/osi_vnodeops.c, afs/DARWIN/osi_file.c, afs/DARWIN/osi_groups.c, afs/DARWIN/osi_inode.c, afs/DARWIN/osi_misc.c, afs/DARWIN/osi_module.c, afs/DARWIN/osi_sleep.c, afs/DARWIN/osi_vfsops.c, afs/DARWIN/osi_vm.c, afs/DARWIN/osi_vnodeops.c, afs/DUX/osi_file.c, afs/DUX/osi_groups.c, afs/DUX/osi_inode.c, afs/DUX/osi_misc.c, afs/DUX/osi_sleep.c, afs/DUX/osi_vfsops.c, afs/DUX/osi_vm.c, afs/DUX/osi_vnodeops.c, afs/FBSD/osi_file.c, afs/FBSD/osi_groups.c, afs/FBSD/osi_inode.c, afs/FBSD/osi_misc.c, afs/FBSD/osi_sleep.c, afs/FBSD/osi_vfsops.c, afs/FBSD/osi_vm.c, afs/FBSD/osi_vnodeops.c, afs/HPUX/osi_debug.c, afs/HPUX/osi_file.c, afs/HPUX/osi_groups.c, afs/HPUX/osi_inode.c, afs/HPUX/osi_misc.c, afs/HPUX/osi_sleep.c, afs/HPUX/osi_vfsops.c, afs/HPUX/osi_vm.c, afs/HPUX/osi_vnodeops.c, afs/IRIX/osi_file.c, afs/IRIX/osi_groups.c, afs/IRIX/osi_idbg.c, afs/IRIX/osi_inode.c, afs/IRIX/osi_misc.c, afs/IRIX/osi_sleep.c, afs/IRIX/osi_vfsops.c, afs/IRIX/osi_vm.c, afs/IRIX/osi_vnodeops.c, afs/LINUX/osi_alloc.c, afs/LINUX/osi_cred.c, afs/LINUX/osi_file.c, afs/LINUX/osi_groups.c, afs/LINUX/osi_inode.c, afs/LINUX/osi_misc.c, afs/LINUX/osi_module.c, afs/LINUX/osi_sleep.c, afs/LINUX/osi_vfsops.c, afs/LINUX/osi_vm.c, afs/LINUX/osi_vnodeops.c, afs/SOLARIS/osi_file.c, afs/SOLARIS/osi_groups.c, afs/SOLARIS/osi_inode.c, afs/SOLARIS/osi_sleep.c, afs/SOLARIS/osi_vfsops.c, afs/SOLARIS/osi_vm.c, afs/SOLARIS/osi_vnodeops.c, afs/UKERNEL/afs_usrops.c, afs/UKERNEL/osi_groups.c, afs/UKERNEL/osi_vfsops.c, afs/UKERNEL/osi_vm.c, afs/UKERNEL/osi_vnodeops.c, afs/VNOPS/afs_vnop_access.c, afs/VNOPS/afs_vnop_attrs.c, afs/VNOPS/afs_vnop_create.c, afs/VNOPS/afs_vnop_dirops.c, afs/VNOPS/afs_vnop_fid.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_strategy.c, afs/VNOPS/afs_vnop_symlink.c, afs/VNOPS/afs_vnop_write.c, afsd/afsd.c, afsd/vsys.c, afsmonitor/afsmon-output.c, afsmonitor/afsmon-parselog.c, afsmonitor/afsmon-win.c, afsmonitor/afsmonitor.c, afsweb/apache_afs_cache.c, afsweb/apache_afs_utils.h, afsweb/nsafs.c, afsweb/securehash.c, afsweb/weblog.c, audit/audit.c, auth/authcon.c, auth/cellconfig.c, auth/copyauth.c, auth/ktc.c, auth/ktc_nt.c, auth/setkey.c, auth/userok.c, auth/writeconfig.c, auth/test/ktctest.c, auth/test/testcellconf.c, bozo/bnode.c, bozo/bos.c, bozo/bosoprocs.c, bozo/bosserver.c, bozo/cronbnodeops.c, bozo/ezbnodeops.c, bozo/fsbnodeops.c, bozo/smail-notifier.c, bu_utils/fms.c, bubasics/butm.p.h, bucoord/bc_status.c, bucoord/commands.c, bucoord/config.c, bucoord/dlq.c, bucoord/dsstub.c, bucoord/dsvs.c, bucoord/dump.c, bucoord/dump_sched.c, bucoord/expire.c, bucoord/main.c, bucoord/regex.c, bucoord/restore.c, bucoord/server.c, bucoord/status.c, bucoord/tape_hosts.c, bucoord/ubik_db_if.c, bucoord/vol_sets.c, bucoord/volstub.c, budb/database.c, budb/db_alloc.c, budb/db_dump.c, budb/db_hash.c, budb/db_lock.c, budb/db_text.c, budb/dbs_dump.c, budb/ol_verify.c, budb/procs.c, budb/server.c, budb/struct_ops.c, butc/butc_xbsa.c, butc/dbentries.c, butc/dump.c, butc/list.c, butc/lwps.c, butc/read_tape.c, butc/recoverDb.c, butc/tcmain.c, butc/tcprocs.c, butc/tcstatus.c, butc/tcudbprocs.c, butc/test_budb.c, butm/butm_test.c, butm/file_tm.c, butm/test_ftm.c, cmd/cmd.c, cmd/cmd.p.h, cmd/test/ctest.c, cmd/test/dtest.c, cmd/test/itest.c, comerr/com_err.c, comerr/compile_et.c, comerr/error_msg.c, comerr/error_table.y, comerr/error_table_nt.c, comerr/et_lex.lex.l, comerr/et_lex.lex_nt.c, comerr/et_name.c, comerr/internal.h, comerr/test/test.c, config/param.alpha_dux40.h, config/param.alpha_dux40_usr.h, config/param.alpha_dux50.h, config/param.alpha_dux50_usr.h, config/param.hp_ux102.h, config/param.hp_ux102_usr.h, config/param.hp_ux110.h, config/param.hp_ux110_usr.h, config/param.i386_djgpp.h, config/param.i386_djgpp_usr.h, config/param.i386_fbsd_42.h, config/param.i386_fbsd_42_usr.h, config/param.i386_linux22.h, config/param.i386_linux22_usr.h, config/param.i386_linux24.h, config/param.i386_linux24_usr.h, config/param.i386_nt40.h, config/param.i386_win95.h, config/param.ppc_darwin_12.h, config/param.ppc_darwin_12_usr.h, config/param.ppc_darwin_13.h, config/param.ppc_darwin_13_usr.h, config/param.ppc_linux22.h, config/param.ppc_linux22_usr.h, config/param.ppc_linux24.h, config/param.ppc_linux24_usr.h, config/param.rs_aix42.h, config/param.rs_aix42_usr.h, config/param.s390_linux22.h, config/param.s390_linux22_usr.h, config/param.s390_linux24.h, config/param.s390_linux24_usr.h, config/param.sgi_62.h, config/param.sgi_62_usr.h, config/param.sgi_63.h, config/param.sgi_63_usr.h, config/param.sgi_64.h, config/param.sgi_64_usr.h, config/param.sgi_65.h, config/param.sgi_65_usr.h, config/param.sparc64_linux22.h, config/param.sparc64_linux22_usr.h, config/param.sparc_linux22.h, config/param.sparc_linux22_usr.h, config/param.sun4x_55.h, config/param.sun4x_55_usr.h, config/param.sun4x_56.h, config/param.sun4x_56_usr.h, config/param.sun4x_57.h, config/param.sun4x_57_usr.h, config/param.sun4x_58.h, config/param.sun4x_58_usr.h, config/param.sunx86_54.h, config/stds.h, config/util_cr.c, config/venus.h, dauth/dlog.c, dauth/dpass.c, des/andrew-conf.h, des/cbc_encrypt.c, des/cksum.c, des/crypt.c, des/debug_decl.c, des/des.c, des/enc.c, des/key_parity.c, des/key_sched.c, des/make_e.c, des/make_fp.c, des/make_ip.c, des/make_keyperm.c, des/make_odd.c, des/make_p.c, des/make_p_table.c, des/make_s.c, des/make_s_table.c, des/misc.c, des/new_rnd_key.c, des/pcbc_encrypt.c, des/quad_cksum.c, des/read_pssword.c, des/strng_to_key.c, des/util.c, des/weak_key.c, des/test/key_test.c, des/test/testit.c, des/test/verify.c, dir/buffer.c, dir/dir.c, dir/salvage.c, dir/test/dtest.c, dir/test/physio.c, dir/test/test-salvage.c, export/cfgafs.c, export/cfgexport.c, export/export.c, export/symtab.c, finale/translate_et.c, finale/translate_et_nt.c, fsint/afsaux.c, fsprobe/fsprobe.c, fsprobe/fsprobe_callback.c, fsprobe/fsprobe_test.c, gtx/X11windows.c, gtx/cb_test.c, gtx/curses_test.c, gtx/curseswindows.c, gtx/dumbwindows.c, gtx/frame.c, gtx/gtxtest.c, gtx/input.c, gtx/keymap.c, gtx/lightobject.c, gtx/objdict.c, gtx/object_test.c, gtx/objects.c, gtx/screen_test.c, gtx/textcb.c, gtx/textobject.c, gtx/windows.c, kauth/admin_tools.c, kauth/authclient.c, kauth/client.c, kauth/decode_ticket.c, kauth/kaaux.c, kauth/kaauxdb.c, kauth/kadatabase.c, kauth/kalocalcell.c, kauth/kalog.c, kauth/kaprocs.c, kauth/kas.c, kauth/kaserver.c, kauth/kautils.c, kauth/kdb.c, kauth/kkids.c, kauth/klog.c, kauth/klogin.c, kauth/knfs.c, kauth/kpasswd.c, kauth/kpwvalid.c, kauth/krb_tf.c, kauth/krb_udp.c, kauth/manyklog.c, kauth/read_passwd.c, kauth/rebuild.c, kauth/token.c, kauth/user.c, kauth/user_nt.c, kauth/test/background.c, kauth/test/multiklog.c, kauth/test/test_badtix.c, kauth/test/test_date.c, kauth/test/test_getticket.c, kauth/test/test_interim_ktc.c, kauth/test/test_rxkad_free.c, libacl/aclprocs.c, libacl/netprocs.c, libacl/test/acltest.c, libadmin/adminutil/afs_utilAdmin.c, libadmin/bos/afs_bosAdmin.c, libadmin/cfg/cfgclient.c, libadmin/cfg/cfgdb.c, libadmin/cfg/cfghost.c, libadmin/cfg/cfginternal.c, libadmin/cfg/cfgservers.c, libadmin/cfg/test/cfgtest.c, libadmin/client/afs_clientAdmin.c, libadmin/kas/afs_kasAdmin.c, libadmin/pts/afs_ptsAdmin.c, libadmin/samples/cm_client_config.c, libadmin/samples/cm_list_cells.c, libadmin/samples/cm_local_cell.c, libadmin/samples/cm_server_prefs.c, libadmin/samples/rxdebug_basic_stats.c, libadmin/samples/rxdebug_conns.c, libadmin/samples/rxdebug_peers.c, libadmin/samples/rxdebug_rx_stats.c, libadmin/samples/rxdebug_supported_stats.c, libadmin/samples/rxdebug_version.c, libadmin/samples/rxstat_clear_peer.c, libadmin/samples/rxstat_clear_process.c, libadmin/samples/rxstat_disable_peer.c, libadmin/samples/rxstat_disable_process.c, libadmin/samples/rxstat_enable_peer.c, libadmin/samples/rxstat_enable_process.c, libadmin/samples/rxstat_get_peer.c, libadmin/samples/rxstat_get_process.c, libadmin/samples/rxstat_get_version.c, libadmin/samples/rxstat_query_peer.c, libadmin/samples/rxstat_query_process.c, libadmin/test/afscp.c, libadmin/test/bos.c, libadmin/test/bos.h, libadmin/test/client.c, libadmin/test/client.h, libadmin/test/kas.c, libadmin/test/kas.h, libadmin/test/pts.c, libadmin/test/pts.h, libadmin/test/util.c, libadmin/test/util.h, libadmin/test/vos.c, libadmin/test/vos.h, libadmin/vos/afs_vosAdmin.c, libadmin/vos/lockprocs.c, libadmin/vos/lockprocs.h, libadmin/vos/vosutils.c, libadmin/vos/vosutils.h, libadmin/vos/vsprocs.c, libadmin/vos/vsprocs.h, libuafs/linktest.c, log/kseal.c, log/tokens.c, log/unlog.c, log/test/gettoktest.c, log/test/testlog.c, login/getenv.c, login/login.c, login/setenv.c, login/util_login.c, login/util_logout.c, login/util_logwtmp.c, lwp/fasttime.c, lwp/iomgr.c, lwp/lock.c, lwp/lock.h, lwp/lwp.c, lwp/lwp.h, lwp/lwp_nt.c, lwp/preempt.c, lwp/preempt.h, lwp/process.c, lwp/rw.c, lwp/threadname.c, lwp/timer.c, lwp/timer.h, lwp/waitkey.c, lwp/test/selclient.c, lwp/test/selserver.c, lwp/test/selsubs.c, lwp/test/test.c, lwp/test/test_key.c, lwp/test/testlwp.c, lwp/test/testtime.c, package/conftree.c, package/lex.l, package/misc.c, package/package.h, package/systype.h, package/validupdates.h, pam/afs_account.c, pam/afs_auth.c, pam/afs_message.c, pam/afs_pam_msg.c, pam/afs_password.c, pam/afs_session.c, pam/afs_setcred.c, pam/afs_util.c, pam/test_pam.c, pinstall/install.c, procmgmt/afskill.c, procmgmt/procmgmt_nt.c, procmgmt/procmgmt_unix.c, procmgmt/redirect_nt.c, procmgmt/test/pmgttest.c, ptserver/db_verify.c, ptserver/display.c, ptserver/pt_util.c, ptserver/ptclient.c, ptserver/ptprocs.c, ptserver/pts.c, ptserver/ptserver.c, ptserver/ptuser.c, ptserver/ptutils.c, ptserver/readgroup.c, ptserver/readpwd.c, ptserver/testpt.c, ptserver/ubik.c, ptserver/utils.c, rx/rx.c, rx/rx_clock.c, rx/rx_clock_nt.c, rx/rx_conncache.c, rx/rx_event.c, rx/rx_getaddr.c, rx/rx_globals.c, rx/rx_kcommon.c, rx/rx_lwp.c, rx/rx_misc.c, rx/rx_multi.c, rx/rx_null.c, rx/rx_packet.c, rx/rx_pthread.c, rx/rx_rdwr.c, rx/rx_trace.c, rx/rx_user.c, rx/rx_xmit_nt.c, rx/rxdebug.c, rx/xdr.c, rx/xdr_afsuuid.c, rx/xdr_array.c, rx/xdr_arrayn.c, rx/xdr_float.c, rx/xdr_int64.c, rx/xdr_mem.c, rx/xdr_rec.c, rx/xdr_refernce.c, rx/xdr_rx.c, rx/xdr_stdio.c, rx/xdr_update.c, rx/AIX/rx_kmutex.h, rx/AIX/rx_knet.c, rx/DARWIN/rx_knet.c, rx/DUX/rx_knet.c, rx/FBSD/rx_knet.c, rx/HPUX/rx_knet.c, rx/IRIX/rx_knet.c, rx/LINUX/rx_knet.c, rx/SOLARIS/rx_knet.c, rx/UKERNEL/rx_knet.c, rx/bulk.example/bulk_client.c, rx/bulk.example/bulk_io.c, rx/bulk.example/bulk_server.c, rx/bulktest/bulk_client.c, rx/bulktest/bulk_io.c, rx/bulktest/bulk_server.c, rx/multi.example/sample_client.c, rx/multi.example/sample_server.c, rx/simple.example/sample_client.c, rx/simple.example/sample_server.c, rx/test/generator.c, rx/test/kctest.c, rx/test/kstest.c, rx/test/tableGen.c, rx/test/testclient.c, rx/test/testqueue.c, rx/test/testserver.c, rxgen/rpc_clntout.c, rxgen/rpc_cout.c, rxgen/rpc_hout.c, rxgen/rpc_main.c, rxgen/rpc_parse.c, rxgen/rpc_scan.c, rxgen/rpc_svcout.c, rxgen/rpc_util.c, rxkad/rxkad_client.c, rxkad/rxkad_common.c, rxkad/rxkad_server.c, rxkad/ticket.c, rxkad/domestic/crypt_conn.c, rxkad/domestic/fcrypt.c, rxkad/domestic/tcrypt.c, rxkad/test/stress.c, rxkad/test/stress_c.c, rxkad/test/stress_s.c, rxstat/rxstat.c, scout/scout.c, sgistuff/sgi_auth.c, sia/siad.c, sia/test-reauth.c, sys/afssyscalls.c, sys/afssyscalls.h, sys/fixit.c, sys/icreate.c, sys/idec.c, sys/iinc.c, sys/iopen.c, sys/iread.c, sys/istat.c, sys/iwrite.c, sys/pagsh.c, sys/pioctl_nt.c, sys/pioctl_nt.h, sys/rmtsysc.c, sys/rmtsysd.c, sys/rmtsysnet.c, sys/rmtsyss.c, tsm41/aix41_auth.c, ubik/beacon.c, ubik/disk.c, ubik/lock.c, ubik/phys.c, ubik/recovery.c, ubik/remote.c, ubik/ubik.c, ubik/ubik.p.h, ubik/ubikclient.c, ubik/ubikcmd.c, ubik/udebug.c, ubik/utst_client.c, ubik/utst_server.c, ubik/vote.c, update/client.c, update/server.c, update/utils.c, usd/usd_file.c, usd/usd_nt.c, usd/test/usd_test.c, uss/uss.c, uss/uss_acl.c, uss/uss_acl.h, uss/uss_common.c, uss/uss_common.h, uss/uss_fs.c, uss/uss_kauth.c, uss/uss_kauth.h, uss/uss_procs.c, uss/uss_ptserver.c, uss/uss_vol.c, uss/uss_vol.h, util/afs_atomlist.c, util/afs_lhash.c, util/assert.c, util/assert.h, util/base32.c, util/base64.c, util/casestrcpy.c, util/dirpath.c, util/errmap_nt.c, util/fileutil.c, util/flipbase64.c, util/get_krbrlm.c, util/hostparse.c, util/hputil.c, util/isathing.c, util/kreltime.c, util/ktime.c, util/netutils.c, util/pthread_glock.c, util/readdir_nt.c, util/regex.c, util/remote.h, util/secutil_nt.c, util/serverLog.c, util/snprintf.c, util/sys.c, util/uuid.c, util/vice.h, util/volparse.c, util/winsock_nt.c, util/test/b32.c, util/test/b64.c, util/test/dirpath_test.c, util/test/dtest.c, util/test/fb64.c, util/test/ktest.c, util/test/test_ktime.c, util/test/treaddir.c, venus/cacheout.c, venus/cmdebug.c, venus/fs.c, venus/fstrace.c, venus/gcpags.c, venus/kdump.c, venus/twiddle.c, venus/up.c, venus/whatfid.c, venus/test/fulltest.c, venus/test/getinitparams.c, venus/test/idtest.c, venus/test/owntest.c, vfsck/dir.c, vfsck/dirutils.c, vfsck/inode.c, vfsck/main.c, vfsck/pass1.c, vfsck/pass1b.c, vfsck/pass2.c, vfsck/pass3.c, vfsck/pass4.c, vfsck/pass5.c, vfsck/proplist.c, vfsck/setup.c, vfsck/ufs_subr.c, vfsck/ufs_tables.c, vfsck/utilities.c, vfsck/vprintf.c, viced/afsfileprocs.c, viced/callback.c, viced/check_sysid.c, viced/fsprobe.c, viced/host.c, viced/physio.c, viced/profile.c, viced/viced.c, vlserver/cnvldb.c, vlserver/sascnvldb.c, vlserver/vlclient.c, vlserver/vldb_check.c, vlserver/vlprocs.c, vlserver/vlserver.c, vlserver/vlutils.c, vol/clone.c, vol/common.c, vol/devname.c, vol/fs_conv_411.c, vol/fssync.h, vol/gi.c, vol/ihandle.c, vol/listinodes.c, vol/namei_ops.c, vol/nfs.h, vol/ntops.c, vol/nuke.c, vol/partition.c, vol/partition.h, vol/physio.c, vol/purge.c, vol/salvage.h, vol/viceinode.h, vol/vnode.c, vol/vnode.h, vol/vol-info.c, vol/vol-salvage.c, vol/voldefs.h, vol/volinodes.h, vol/volume.c, vol/volume.h, vol/vutil.c, vol/vutils.h, vol/xfs_size_check.c, vol/test/ilist_nt.c, vol/test/listVicepx.c, vol/test/ltlist.c, vol/test/nicreate.c, vol/test/nilist.c, vol/test/nincdec.c, vol/test/nino.c, vol/test/nsubr.c, vol/test/testpart.c, vol/test/updateDirInode.c, vol/test/utilities.c, volser/common.c, volser/dump.h, volser/dumpstuff.c, volser/lockprocs.c, volser/physio.c, volser/restorevol.c, volser/volmain.c, volser/volprocs.c, volser/voltrans.c, volser/vos.c, volser/vsprocs.c, volser/vsutils.c, xstat/xstat_cm.c, xstat/xstat_cm_test.c, xstat/xstat_fs.c, xstat/xstat_fs_callback.c, xstat/xstat_fs_test.c: DELTA afsconfig-and-rcsid-all-around-20010705 AUTHOR nneul@umr.edu convert rest of source to afsconfig; include rcsid macros 2001-07-05 15:13 shadow * src/util/: dirpath.c, hostparse.c, sys.c: DELTA util-warnings-cleanup-20010705 AUTHOR nneul@umr.edu get rid of more warnings 2001-07-05 15:09 shadow * src/auth/setkey.c: DELTA auth-setkey-warnings-cleanup-20010705 AUTHOR nneul@umr.edu get rid of more warnings, add missing args to printf strings 2001-07-05 15:07 shadow * acconfig.h, configure.in: DELTA provide-fast-start-configure-options-20010705 AUTHOR nneul@umr.edu add more configure options so fast restart and bitmap later options can be configured on 2001-06-29 04:51 shadow * configure.in: DELTA autoconf-updates-for-ac-check-lib-quoting-20010629 AUTHOR nneul@umr.edu quote refs to $lib 2001-06-29 04:48 shadow * configure.in: DELTA fix-linux-headers-updating-in-configure-20010629 AUTHOR nneul@umr.edu make defaulting work correctly 2001-06-29 04:43 shadow * src/: afs/afs_call.c, afs/afs_pioctl.c, afs/LINUX/osi_groups.c, afs/LINUX/osi_module.c, config/afs_sysnames.h, config/param.sparc64_linux24.h, config/param.sparc64_linux24_usr.h: DELTA sparc64-linux24-support-20010629 AUTHOR cg2v@andrew.cmu.edu support for sparc64 linux2.4 tested with 2.4.5 2001-06-29 04:40 shadow * src/ptserver/ptutils.c: DELTA include-cellconfig-in-ptutils-prototype-20010629 AUTHOR nneul@umr.edu more warning elimination 2001-06-29 04:25 shadow * src/ptserver/ptserver.c: DELTA ptserver-remove-redundant-prototypes-20010629 AUTHOR nneul@umr.edu get rid of redundant prototypes 2001-06-29 04:15 shadow * src/libadmin/kas/afs_kasAdmin.c: DELTA kasadmin-unused-variables-20010629 AUTHOR nneul@umr.edu eliminate warnings from unused variables 2001-06-29 03:58 shadow * src/kauth/rebuild.c: DELTA kauth-rebuild-remove-bogus-argument-20010628 AUTHOR nneul@umr.edu remove unneeded, unused argument 2001-06-29 03:50 shadow * src/volser/vsutils.c: DELTA fix-vsutils-bogus-format-string-20010628 AUTHOR nneul@umr.edu remove needless % 2001-06-29 03:20 shadow * configure.in, src/afs/afs_call.c, src/afs/afs_pioctl.c, src/config/param.i386_fbsd_42.h, src/config/param.i386_fbsd_42_usr.h, src/des/read_pssword.c: DELTA update-freebsd-support-20010628 AUTHOR tardis@watson.org fileserver now set up for namei interface. still no client 2001-06-28 16:05 shadow * src/libadmin/vos/: afs_vosAdmin.c, lockprocs.c, vosutils.c, vsprocs.c: DELTA aix-strings-h-preferred-over-string-h-20010628 AUTHOR shadow@dementia.org aix needs more help 2001-06-28 16:00 shadow * src/ubik/udebug.c: DELTA aix-strings-h-preferred-over-string-h-20010628 AUTHOR shadow@dementia.org aix needs more help 2001-06-28 15:55 shadow * src/update/: server.c, client.c: DELTA aix-strings-h-preferred-over-string-h-20010628 AUTHOR shadow@dementia.org aix needs more help 2001-06-28 15:45 shadow * src/update/utils.c: DELTA aix-strings-h-preferred-over-string-h-20010628 AUTHOR shadow@dementia.org continue to placate aix hatred 2001-06-28 07:06 shadow * src/auth/userok.c: DELTA userok-needs-prototype-for-aix-20010628 AUTHOR shadow@dementia.org default of int for lacking forwarding decl pisses off aix 2001-06-28 07:03 shadow * configure.in: DELTA AIX gets upset qwhen these variables are unset update-ac-substd-variables-so-aix-make-is-happy-with-obsolete-and-i nsecure-disabled-20010628 AUTHOR shadow@dementia.org 2001-06-28 06:55 shadow * src/rx/rx_user.c: DELTA aix-strings-h-preferred-over-string-h-20010628 AUTHOR shadow@dementia.org 2001-06-28 06:54 shadow * acconfig.h: DELTA dont-include-endian-h-when-defining-kernel-for-dux-20010628 AUTHOR shadow@dementia.org otherwise ntohl etc are macros for in-kernel functions we don't have 2001-06-28 06:52 shadow * src/: lwp/threadname.c, rx/rx.c, rx/rx_misc.c, rx/rx_packet.c, rx/rx_rdwr.c, rx/rx_trace.c, rx/rx_user.c, rx/rxdebug.c, rxgen/rpc_cout.c, rxgen/rpc_main.c, rxgen/rpc_parse.c, rxgen/rpc_scan.c, rxgen/rpc_svcout.c, rxgen/rpc_util.c: DELTA aix-strings-h-preferred-over-string-h-20010628 AUTHOR shadow@dementia.org to prevent more of same errors 2001-06-28 06:27 shadow * src/util/volparse.c: DELTA aix-strings-h-preferred-over-string-h-20010628 AUTHOR shadow@dementia.org otherwise we get weird errors like: "/usr/include/strings.h", line 52.20: 1506-010 (W) Macro index invoked with a null argument for parameter __s1. "/usr/include/strings.h", line 52.20: 1506-041 (E) The invocation of macro index contains fewer arguments than required by the macro definition. "/usr/include/strings.h", line 52.14: 1506-275 (S) Unexpected text ',' encountered. from the conflict 2001-06-28 06:00 shadow * src/venus/up.c: DELTA mountpoint-copying-switch-to-up-needs-netinet-in-h-20010628 AUTHOR nneul@umr.edu some platforms need netinet/in.h for mountpoint copying to work 2001-06-28 05:22 shadow * src/libafs/: MakefileProto.AIX.in, MakefileProto.DARWIN.in, MakefileProto.DUX.in, MakefileProto.FBSD.in, MakefileProto.HPUX.in, MakefileProto.IRIX.in, MakefileProto.SOLARIS.in: DELTA introduce-autoconf-for-openafs-20010628 AUTHOR shadow@dementia.org get this right so build completes 2001-06-28 05:05 shadow * configure.in: DELTA introduce-autoconf-for-openafs-20010628 AUTHOR shadow@dementia.org more stuff which was missed 2001-06-28 05:03 shadow * Makefile.in, configure.in, src/cf/bigendian.m4, src/libafs/MakefileProto.AIX.in, src/libafs/MakefileProto.DARWIN.in, src/libafs/MakefileProto.DUX.in, src/libafs/MakefileProto.FBSD.in, src/libafs/MakefileProto.HPUX.in, src/libafs/MakefileProto.IRIX.in, src/libafs/MakefileProto.LINUX.in, src/libafs/MakefileProto.SOLARIS.in: DELTA introduce-autoconf-for-openafs-20010628 AUTHOR shadow@dementia.org stuff which got left behind 2001-06-28 04:55 shadow * config.guess, config.sub, install-sh, missing, mkinstalldirs, regen.sh: DELTA introduce-autoconf-for-openafs-20010628 AUTHOR shadow@dementia.org commit withj correct file modes 2001-06-28 04:54 shadow * config.guess, config.sub, configure.in, install-sh, missing, mkinstalldirs, regen.sh: DELTA introduce-autoconf-for-openafs-20010628 AUTHOR shadow@dementia.org so we can fix the file modes 2001-06-28 04:20 shadow * src/venus/up.c: DELTA mountpoint-copying-switch-to-up-needs-netinet-in-h-20010628 AUTHOR nneul@umr.edu some platforms need netinet/in.h for mountpoint copying to work 2001-06-28 04:07 shadow * Makefile.in, acconfig.h, config.guess, config.sub, configure.in, install-sh, missing, mkinstalldirs, regen.sh, src/BUILDNOTES, src/afs/UKERNEL/sysincludes.h, src/auth/cellconfig.c, src/cf/bigendian.m4, src/cf/linux-test1.m4, src/cf/linux-test2.m4, src/config/param.alpha_linux_22.h, src/config/param.alpha_linux_22_usr.h, src/config/param.i386_linux22.h, src/ubik/udebug.c: DELTA introduce-autoconf-for-openafs-20010628 AUTHOR shadow@dementia.org replace existing build system with autoconf faceplate 2001-06-23 17:54 shadow * src/config/: param.i386_linux22.h, param.i386_linux24.h, param.ppc_linux22.h, param.ppc_linux24.h, param.s390_linux22.h, param.s390_linux24.h, param.sparc64_linux22.h, param.sparc_linux22.h: DELTA apply-modversions-so-nothing-has-first-been-included-20010623 AUTHOR hartmans@mekinok.com include afs/afs_sysnames.h after modversions so no unversioned symbols sneak in 2001-06-23 17:29 shadow * src/WINNT/: install/InstallShield5/setup.bmp, license/lang/en_US.ide: DELTA winnt-win2000-win98-afs-client-updates-20010623 AUTHOR riegel@almaden.ibm.com binary file updates 2001-06-23 17:26 shadow * src/: NTMake9x, rmbat.bat, rmbat.rsp, WINNT/afsd/NTMakefile, WINNT/afsd/afsd_init.c, WINNT/afsd/afsd_init95.c, WINNT/afsd/afsd_service.c, WINNT/afsd/cm_ioctl.c, WINNT/afsd/cm_user.c, WINNT/afsd/netbios95.h, WINNT/afsd/smb.c, WINNT/afsd/smb.h, WINNT/afsd/smb3.c, WINNT/afsd/smb_ioctl.c, WINNT/install/InstallShield5/CreateISDirTree.bat, WINNT/install/InstallShield5/GenFileGroups.bat, WINNT/install/InstallShield5/NTMakefile, WINNT/install/InstallShield5/afsdcell.ini, WINNT/install/InstallShield5/setup.rul, WINNT/install/Win9x/NTMakeFile, WINNT/pthread/NTMakefile, WINNT/win9xpanel/NTMakefile, config/Makefile.i386_djgpp, config/NTMakefile, config/NTMakefile.i386_nt40, config/NTMakefile.i386_win95, config/util_cr.c, kauth/krb_udp.c, lwp/process.s, sys/pioctl_nt.c, tbutc/NTMakefile: DELTA winnt-win2000-win98-afs-client-updates-20010623 AUTHOR riegel@almaden.ibm.com updates for nt/2000 and 95/98 afs clients 2001-06-23 17:23 shadow * src/vfsck/main.c: DELTA make-fsck-claim-openafs-not-transarc-afs-20010623 AUTHOR riegel@almaden.ibm.com just update what gets printed to be correct 2001-06-23 17:17 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA linux-changes-needed-to-compile-with-suse-included-patches-20010623 AUTHOR allbery@ece.cmu.edu ifdef may need to be changed but should work until autoconf 2001-06-23 17:13 shadow * src/venus/fs.c: DELTA fix-fs-error-string-printing-20010623 AUTHOR kolya@mit.edu return useful error codes so correct errors can be printed 2001-06-23 17:09 shadow * src/venus/up.c: DELTA add-mountpoint-copying-switch-to-up-20010623 AUTHOR utoddl@email.unc.edu Add a "-m" option to up which makes it recognize and copy mount points rather than traversing them during its recursive copy operation. Without the -m option, up's default (questionable) behavior remains unchanged. 2001-06-23 17:01 shadow * src/afs/: afs_osi_pag.c, UKERNEL/afs_usrops.c, UKERNEL/afs_usrops.h, UKERNEL/sysincludes.h, VNOPS/afs_vnop_access.c, VNOPS/afs_vnop_lookup.c: DELTA afs-web-interface-enhancements-20010623 AUTHOR riegel@almaden.ibm.com Changes include: 1) Token caching: Functions to set the current "PAG" (not really a process authentication group, but a generic identifier for a user session) to a specific value, allowing us to switch tokens between different threads of the Web server without reauthenticating. 2) Performance enhancements: The main improvement is that we can check whether a directory is a mount point in advance and avoid doing a stat or contacting the destination cell. We've also enabled bulk statting with kolya's patch from 11/2000. 3) New UAFS API's to call various pioctl functions, etc. enclosed in AFS_WEB_ENHANCEMENTS ifdef 2001-06-23 16:43 shadow * src/libadmin/samples/rxstat_get_version.c: DELTA libadmin-printf-argument-cast-20010623 AUTHOR nneul@umr.edu kill warning by casting argument to printf 2001-06-23 16:36 shadow * src/rx/LINUX/rx_kmutex.h: DELTA linux-rx-add-missing-return-types-20010623 AUTHOR nneul@umr.edu return type missing, now added 2001-06-23 16:31 shadow * src/update/: client.c, server.c, utils.c: DELTA convert-update-to-afsconfig-and-kill-warnings-20010623 AUTHOR nneul@umr.edu convert upserver and upclient to use afsconfig and kill warnings 2001-06-23 15:20 shadow * src/rxgen/rpc_parse.c: DELTA eliminate-warnings-in-rxgen-generated-code-20010623 AUTHOR nneul@umr.edu provide prototypes in non-kernel case and add missing function return type 2001-06-23 15:14 shadow * src/rxgen/: rpc_clntout.c, rpc_cout.c, rpc_hout.c, rpc_main.c, rpc_parse.c, rpc_scan.c, rpc_svcout.c, rpc_util.c, rpc_util.h: DELTA convert-rxgen-to-afsconfig-20010623 AUTHOR nneul@umr.edu switch to afsconfig for some configuration; add RCSID 2001-06-23 14:50 shadow * src/: bozo/bosserver.c, ptserver/ptserver.c, vlserver/vlserver.c, volser/volmain.c: DELTA deal-with-printf-as-macros-20010623 AUTHOR nneul@umr.edu gcc 3.x macroizes printf; deal appropriately 2001-06-23 14:40 shadow * src/rx/rx_pthread.c: DELTA rx-warnings-and-prototyping-20010623 AUTHOR nneul@umr.edu suppress more warnings in rx; also creat missing prototypes 2001-06-23 14:33 shadow * src/rx/: rx.c, rx.h, rx_conncache.c, rx_event.c, rx_getaddr.c, rx_packet.c, rx_user.c, xdr_rx.c: DELTA rx-warnings-and-prototyping-20010623 AUTHOR nneul@umr.edu suppress more warnings in rx; also creat missing prototypes 2001-06-23 14:12 shadow * src/afsmonitor/: afsmonitor.c, afsmonitor.h: DELTA afsmon-warning-cleanup-20010623 AUTHOR nneul@umr.edu get rid of remaining warnings in afsmonitor code 2001-06-13 16:53 shadow * src/vol/volume.c: DELTA remove-potentially-bogus-warning-20010613 AUTHOR nneul@umr.edu remove added warning which caused warnings during routine operation 2001-06-13 03:59 shadow * src/rx/rx_packet.c: DELTA avoid-string-h-conflict-in-kernel-rx-20010612 AUTHOR shadow@dementia.org avoid conflicting with kernel's string.h 2001-06-13 03:56 shadow * src/rx/rx_misc.c: DELTA avoid-string-h-conflict-in-kernel-rx-20010612 AUTHOR shadow@dementia.org avoid conflicting with kernel's string.h 2001-06-13 03:51 shadow * src/rx/: rx.c, rx_rdwr.c: DELTA avoid-string-h-conflict-in-kernel-rx-20010612 AUTHOR shadow@dementia.org avoid conflicting with kernel's string.h 2001-06-12 19:46 shadow * src/lwp/: lwp.h, threadname.c: DELTA lwp-warning-cleanup-and-afsconfig-20010612 AUTHOR nneul@umr.edu get rid of warnings and afsconfigize lwp 2001-06-12 19:46 shadow * src/rx/: rx.c, rx.h, rx_clock.c, rx_clock.h, rx_conncache.c, rx_event.c, rx_getaddr.c, rx_lwp.c, rx_misc.c, rx_packet.c, rx_rdwr.c, rxdebug.c: DELTA rx-warning-cleanup-and-afsconfig-20010612 AUTHOR nneul@umr.edu get rid of warnings and afsconfigize more of rx 2001-06-12 19:44 shadow * src/volser/vsprocs.c: DELTA eliminate-silly-error-in-text-from-vsprocs-20010612 AUTHOR nneul@umr.edu get rid of an extra space 2001-06-12 19:43 shadow * src/finale/translate_et.c: DELTA translate-et-eliminate-warnings-20010612 AUTHOR nneul@umr.edu get rid of warnings in translate_et 2001-06-12 19:42 shadow * src/config/: param.i386_linux22.h, param.i386_linux24.h, param.ppc_linux22.h, param.ppc_linux24.h, param.s390_linux22.h, param.s390_linux24.h, param.sparc64_linux22.h, param.sparc_linux22.h: DELTA protect-SMP-with-conditionals-against-multiple-definitions-20010612 AUTHOR nneul@umr.edu don't redefine __SMP__ if it's defined. 2001-06-12 19:36 shadow * src/des/des_conf.h: DELTA remove-afsconfigization-from-des-conf-h-20010612 AUTHOR nneul@umr.edu undo earlier change 2001-06-08 22:23 shadow * src/afs/afs_server.c: DELTA try-harder-to-notice-down-server-20010608 AUTHOR shadow@dementia.org try harder to notice something is down otherwise we can end up looping forever 2001-06-07 18:25 shadow * src/afs/VNOPS/afs_vnop_flock.c: DELTA linux24-use-flock64-instead-of-flock-20010604 AUTHOR semerad@ss1000.ms.mff.cuni.cz use flock64 for linux24 2001-06-06 22:01 shadow * src/util/flipbase64.c: DELTA util-warnings-cleanup-20010606 AUTHOR nneul@umr.edu clean up in flipbase64 2001-06-06 22:00 shadow * src/sys/: pagsh.c, rmtsysc.c, rmtsyss.c: DELTA sys-warnings-and-unused-variables-cleanup-20010606 AUTHOR nneul@umr.edu clean up sys subtree 2001-06-06 22:00 shadow * src/lwp/: lwp.c, lwp.h, process.c, threadname.c: DELTA lwp-warnings-and-unused-variables-cleanup-20010606 AUTHOR nneul@umr.edu make lwp warnings and unused variables go away 2001-06-06 18:09 shadow * doc/html/: AdminGuide/auagd000.htm, AdminGuide/auagd002.htm, AdminGuide/auagd003.htm, AdminGuide/auagd004.htm, AdminGuide/auagd005.htm, AdminGuide/auagd006.htm, AdminGuide/auagd007.htm, AdminGuide/auagd008.htm, AdminGuide/auagd009.htm, AdminGuide/auagd010.htm, AdminGuide/auagd011.htm, AdminGuide/auagd012.htm, AdminGuide/auagd013.htm, AdminGuide/auagd014.htm, AdminGuide/auagd015.htm, AdminGuide/auagd016.htm, AdminGuide/auagd017.htm, AdminGuide/auagd018.htm, AdminGuide/auagd019.htm, AdminGuide/auagd020.htm, AdminGuide/auagd021.htm, AdminGuide/auagd022.htm, AdminGuide/auagd023.htm, AdminGuide/auagd024.htm, AdminGuide/auagd025.htm, AdminGuide/auagd026.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, QuickStartUnix/auqbg000.htm, QuickStartUnix/auqbg002.htm, QuickStartUnix/auqbg003.htm, QuickStartUnix/auqbg004.htm, QuickStartUnix/auqbg005.htm, QuickStartUnix/auqbg006.htm, QuickStartUnix/auqbg007.htm, QuickStartUnix/auqbg008.htm, QuickStartUnix/auqbg009.htm, QuickStartWindows/awqbg000.htm, QuickStartWindows/awqbg002.htm, QuickStartWindows/awqbg003.htm, QuickStartWindows/awqbg004.htm, ReleaseNotes-3.6/aurns000.htm, ReleaseNotes-3.6/aurns002.htm, ReleaseNotes-3.6/aurns003.htm, ReleaseNotes-3.6/aurns004.htm, UserGuide/auusg000.htm, UserGuide/auusg002.htm, UserGuide/auusg003.htm, UserGuide/auusg004.htm, UserGuide/auusg005.htm, UserGuide/auusg006.htm, UserGuide/auusg007.htm, UserGuide/auusg008.htm, UserGuide/auusg009.htm, UserGuide/auusg010.htm, UserGuide/auusg011.htm, UserGuide/auusg012.htm, UserGuide/auusg013.htm: DELTA initial-html-documentation-20010606 AUTHOR shadow@dementia.org pull in all documentation from IBM 2001-06-06 17:58 shadow * doc/pdf/: archov-doc.pdf, asrv-ispec.pdf, bsrv-spec.pdf, fscm-ispec.pdf, rx-spec.pdf, vvl-spec.pdf: DELTA initial-pdf-with-embedded-cmr-fonts-20010606 AUTHOR shadow@dementia.org with thanks to Mattias Amnefelt for converting to the BlueSky Computer Modern Roman fonts from tex. 2001-06-05 20:17 shadow * src/: Makefile.am.common, afs/Makefile.am, cf/Makefile.am.common, cmd/Makefile.am, comerr/Makefile.am, config/Makefile.am, include/Makefile.am, include/afs/Makefile.am, include/rx/Makefile.am, procmgmt/Makefile.am, procmgmt/afs/Makefile.am, rxgen/Makefile.am, util/Makefile.am, util/afs/Makefile.am: DELTA automake-work-in-progress-20010605 AUTHOR mattiasa@e.kth.se work-in-progress automake work. will not work as-is as it relies on headers being moved about and that isn't included yet. 2001-06-05 18:26 shadow * src/ubik/: beacon.c, udebug.c: DELTA ubik-warnings-cleanup-20010605 AUTHOR nneul@umr.edu more warning cleanup 2001-06-05 18:22 shadow * src/comerr/: error_table.y, et_lex.lex.l: DELTA comerr-cleanup-warnings-20010605 AUTHOR nneul@umr.edu compiler placation 2001-06-05 15:06 shadow * src/config/: param.alpha_dux40_usr.h, param.ppc_darwin_12.h, param.ppc_darwin_12_usr.h, param.ppc_darwin_13.h, param.ppc_darwin_13_usr.h, param.sun4x_55.h, param.sun4x_55_usr.h, param.sun4x_56.h, param.sun4x_56_usr.h, param.sun4x_57.h, param.sun4x_57_usr.h, param.sun4x_58.h, param.sun4x_58_usr.h, param.sunx86_54.h: DELTA config-includes-warning-cleanup-20010605 AUTHOR nneul@umr.edu clean up comment warnings 2001-06-05 14:59 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA linux-dentry-cache-another-try-20010605 AUTHOR chas@cmf.nrl.navy.mil to fix a problem where invalid negative data is cached as well as some efficiency 2001-06-05 14:47 shadow * src/afsmonitor/afsmon-output.c: DELTA afsmon-warning-cleanup-20010605 AUTHOR nneul@umr.edu remove unused variable 2001-06-05 14:46 shadow * src/afsmonitor/afsmon-output.c: DELTA sysname-list-instead-of-simple-name-20010605 AUTHOR ted@mit.edu remove bit which leaked in 2001-06-05 14:44 shadow * src/: afs/afs.h, afs/afs_init.c, afs/afs_pioctl.c, afs/VNOPS/afs_vnop_lookup.c, afsmonitor/afsmon-output.c, venus/fs.c: DELTA sysname-list-instead-of-simple-name-20010605 AUTHOR ted@mit.edu allow a sysname list which is interated in lookup instead of a simple namespace 2001-06-05 14:32 shadow * src/rx/: rx_trace.c, rx_user.c, rxdebug.c: DELTA rx-warning-cleanup-and-afsconfig-20010605 AUTHOR nneul@umr.edu clean up previous rxtrace patch and clean up other warnings 2001-06-05 14:30 shadow * src/util/volparse.c: DELTA convert-volparse-to-afsconfig-and-cleanup-20010605 AUTHOR nneul@umr.edu clean up warnings in volparse.c and make it use afsconfig.h for building 2001-06-05 14:21 shadow * src/rx/: rx.c, rx.h: DELTA rx-race-condition-cleanup-by-adding-busy-status-20010605 AUTHOR riegel@almaden.ibm.com set a busy status on a connection to prevent it from being deleted while in use 2001-06-05 14:18 shadow * src/afs/afs_pioctl.c: DELTA userland-cachemgr-zero-token-times-on-unlog-to-trigger-gc-20010605 AUTHOR riegel@almaden.ibm.com on unlog when using userland cache manager zero token fields so they will be garbage-collected 2001-06-05 14:16 shadow * src/afs/VNOPS/: afs_vnop_create.c, afs_vnop_lookup.c: DELTA cachemgr-dont-leak-stat-info-to-clients-not-entitled-to-it-20010605 AUTHOR riegel@almaden.ibm.com if you only have lookup don't leak stat information from cache, which normally requires read 2001-06-05 14:11 shadow * src/afs/UKERNEL/afs_usrops.c: DELTA usermode-cachemgr-open-mode-checking-fix-20010605 AUTHOR riegel@almaden.ibm.com default to read mode when opening 2001-06-04 22:29 shadow * src/afs/: LINUX/osi_vnodeops.c, VNOPS/afs_vnop_flock.c: DELTA linux24-use-flock64-instead-of-flock-20010604 AUTHOR semerad@ss1000.ms.mff.cuni.cz "locking on linux 2.4.x does not work. 2.4.x uses internally 64bit offsets (start and end of lock) and end is set to 64 bit int max. When it converts to struct flock, len is set to 0xffffffff (cut off high 32 bits) and afs_lockctl decides it is byte-range locking. So on 2.4.x kernel there should be used flock64 instead of flock (flock64 is typedef to flock on 64bit systems such as sparc64 and ia64)" 2001-06-04 21:08 shadow * src/viced/viced.c: DELTA viced-dotted-quad-logging-without-malloc-20010601 AUTHOR nneul@umr.edu update for solaris cc joy 2001-06-04 21:07 shadow * src/libadmin/vos/: afs_vosAdmin.c, lockprocs.c, lockprocs.h, vosutils.c, vosutils.h, vsprocs.c, vsprocs.h: DELTA libadmin-cleanup-and-afsconfigization-20010604 AUTHOR nneul@umr.edu clean up warnings, get rid of unused variables, and set up for use of afsconfig.h 2001-06-03 17:20 shadow * src/lwp/iomgr.c: DELTA lwp-iomgr-warning-suppression-20010602 AUTHOR nneul@umr.edu remove unused variable, add missing parens 2001-06-03 16:52 shadow * src/afsmonitor/afsmon-win.c: DELTA fix-afsmonitor-patch-for-string-h-existance-check-20010602 AUTHOR nneul@umr.edu as not all platforms may have string.h 2001-06-03 16:34 shadow * src/: volser/volprocs.c, vol/volume.c: DELTA vol-volser-more-liberal-information-in-log-messages-20010602 AUTHOR nneul@umr.edu hopefully no one is processing these logs in a way this breaks. make error and volname information available as part of error message 2001-06-03 16:31 shadow * src/rx/rx_trace.c: DELTA rxtrace-warning-cleanup-20010602 AUTHOR nneul@umr.edu more compiler warning squishing 2001-06-03 16:28 shadow * src/libadmin/: adminutil/afs_utilAdmin.c, bos/afs_bosAdmin.c, client/afs_clientAdmin.c: DELTA libadmin-warning-cleanup-20010602 AUTHOR nneul@umr.edu add missing parens, remove unused decls 2001-06-03 16:27 shadow * src/kauth/: kalocalcell.c, kautils.p.h: DELTA kauth-const-warning-cleanup-20010602 AUTHOR nneul@umr.edu dir is not modified so this is safe 2001-06-03 16:26 shadow * src/comerr/compile_et.c: DELTA comerr-get-rid-of-compile-warnings-20010602 AUTHOR nneul@umr.edu placate compiler 2001-06-03 16:23 shadow * src/audit/audit.c: DELTA audit-make-int-functions-return-zero-20010602 AUTHOR nneul@umr.edu rather than just having no code block, return 0 2001-06-03 16:22 shadow * src/afsmonitor/afsmon-win.c: DELTA afsmonitor-formatting-strings-update-20010602 AUTHOR nneul@umr.edu so error messages are properly formatted strings 2001-06-03 16:19 shadow * src/vol/namei_ops.c: DELTA namei-ops-cleanup-20010601 AUTHOR nneul@umr.edu get rid of unused/warnings from vol/namei_ops.c 2001-06-01 19:36 shadow * src/vol/namei_ops.c: DELTA namei-ops-cleanup-20010601 AUTHOR nneul@umr.edu get rid of unused/warnings from vol/namei_ops.c 2001-06-01 19:32 shadow * src/: util/afsutil.h, util/hostparse.c, viced/host.c, viced/viced.c: DELTA viced-dotted-quad-logging-without-malloc-20010601 AUTHOR nneul@umr.edu based on suggestion from rees@umich.edu 2001-06-01 19:15 shadow * src/: util/afsutil.h, util/hostparse.c, viced/host.c, viced/viced.c: DELTA log-host-addrs-as-dotted-quad-not-hex-in-viced-20010601 AUTHOR nneul@umr.edu so you get a dotted quad and byte-correct port instead of a hex ip and a potentially byteswapped port number from viced log messages 2001-05-30 19:39 shadow * src/: rxgen/rpc_main.c, rx/xdr.h: DELTA make-xdr-int64-support-consistent-now-that-its-everywhere-20010530 AUTHOR cg2v@andrew.cmu.edu "an mr-afs related patch introduced xdr_afs_int64 into the code. This is a good thing I suppose. The same patch also re-introduced the use of xdr_long on some platforms, which isn't needed, and isn't really appropriate. Said patch also only included the #defines for xdr_afs_int64 into rpc_main.c and not xdr.h. (it is my opinion that rpc_main.c:write_int32_macros should only be used if kflag is set, but transarc didn't do it that way, so I'm not going to change it)" 2001-05-30 19:34 shadow * src/rxgen/rpc_parse.c: DELTA "fix for rxgen so that split rpc's don't erroneously declare parameters in the "start" function that should only be declared in the "end": example: for the following declaration: Store(IN struct _index_t *descr, IN string group, OUT string spool, OUT afs_uint32 *slot) split; before patch: int StartDMV_Store(z_call, descr, group) register struct rx_call *z_call; struct _index_t * descr; char * group, **spool; { [...] after patch: int StartDMV_Store(z_call, descr, group) register struct rx_call *z_call; struct _index_t * descr; char * group; { [...] " make-rxgen-split-rpcs-not-declare-start-parameters-for-functions-fo r-data-which-is-copied-out-only-20010530 AUTHOR cg2v@andrew.cmu.edu 2001-05-30 19:31 shadow * src/auth/cellconfig.c: DELTA catch-bad-afsconf-cehck-result-to-fix-fileserver-segv-20010530 AUTHOR zacheiss@MIT.EDU "afsconf_GetKey() in auth/cellconfig.c doesn't check the return value of afsconf_Check(), which can lead to the fileserver SEGV'ing if afsconf_Check() returns an error." 2001-05-30 19:26 shadow * src/bucoord/commands.c: DELTA makes backup dumpi print volumes > 2^31 bytes correctly make-backup-dumpi-print-volumes-over-2caret31-bytes-correctly-20010 530 AUTHOR mattiasa@e.kth.se 2001-05-24 21:11 shadow * src/comerr/compile_et.c: DELTA fix-msf-cat-warnings-in-compile-et-20010524 AUTHOR nneul@umr.edu so we don't get warning for msf stuff 2001-05-24 21:09 shadow * src/afs/SOLARIS/osi_vfsops.c: DELTA solaris-make-df-in-cwd-return-useful-output-20010524 AUTHOR kolya@mit.edu "This patch makes "df ." work in AFS directories under Solaris 8. (df looks in /etc/mnttab, which is obtained from the kernel, for the device number and then does a pwd-style walk up the tree.. Currently the device number gets set to 0x100000 by default which doesn't match the 0x1234 device number of AFS vnodes.)" 2001-05-21 20:24 shadow * src/kauth/authclient.c: DELTA linux-s390-kas-setpass-fix-20010515 AUTHOR jacobi@de.ibm.com fix for s390, per Carsten: (this behaviour occurs only on 31-bit S/390-Systems, the "s390x"-machines should change the AFS-password also without this patch as far as I can imagine) 2001-05-18 17:15 shadow * src/rx/HPUX/: rx_kmutex.h, rx_knet.c: DELTA hpux11-kernel-support-20010517 AUTHOR shadow@dementia.org get this stuff compiling 2001-05-18 16:14 shadow * src/rx/HPUX/rx_knet.c: DELTA hpux11-kernel-support-20010517 AUTHOR shadow@dementia.org try again. probably still not useful 2001-05-18 16:04 shadow * src/rx/HPUX/rx_kmutex.h: DELTA hpux11-kernel-support-20010517 AUTHOR shadow@dementia.org do a little cleanup after looking at other architectures still won't work until we know more about sleep/wakeup and kernel semaphore interface crap 2001-05-18 15:51 shadow * src/rx/HPUX/rx_knet.c: DELTA hpux11-kernel-support-20010517 AUTHOR shadow@dementia.org include streams tli header 2001-05-18 15:48 shadow * src/rx/HPUX/rx_knet.c: DELTA hpux11-kernel-support-20010517 AUTHOR shadow@dementia.org use macros in osi_machdep.h for doing spinlocks 2001-05-18 01:11 shadow * src/afs/HPUX/osi_vfs.h: DELTA hpux11-kernel-support-20010517 AUTHOR shadow@dementia.org shell of osi_vfs.h not useful yet 2001-05-18 01:03 shadow * src/rx/HPUX/rx_kmutex.h: DELTA hpux11-kernel-support-20010517 AUTHOR shadow@dementia.org shell of this file. won't work 2001-05-18 00:50 shadow * src/rx/HPUX/rx_knet.c: DELTA hpux11-kernel-support-20010517 AUTHOR shadow@dementia.org put together from 1994(!) rx open source release available at ftp://ftp.dementia.org/pub/rx, other architectures, rx_kcommon.c, and some net research on hpux has no chance of working, slim chance of compiling, and seriously needs spinlock work to be useful 2001-05-16 04:16 shadow * src/config/: param.i386_linux24.h, param.i386_linux24_usr.h: DELTA linux24-param-cleanup-20010516 AUTHOR shadow@dementia.org make usr version of file not define 64 bit env make kernel version include modversions before afs_sysnames.h (which includes stds.h) 2001-05-15 23:28 shadow * src/des/: andrew-conf.h, cksum.c, crypt.c, des_conf.h, new_rnd_key.c, read_pssword.c, strng_to_key.c, weak_key.c: DELTA afsconfig-updates-20010515 AUTHOR nneul@umr.edu updates to and to use afsconfig.h 2001-05-15 23:16 shadow * src/des/read_pssword.c: DELTA sgi-fix-prototypes-20010515 AUTHOR nneul@umr.edu use strings.h on irix to get needed prototypes 2001-05-15 23:13 shadow * src/kauth/admin_tools.c: DELTA linux-s390-kas-setpass-fix-20010515 AUTHOR jacobi@de.ibm.com fix for s390, per Carsten: (this behaviour occurs only on 31-bit S/390-Systems, the "s390x"-machines should change the AFS-password also without this patch as far as I can imagine) 2001-05-14 22:56 shadow * src/auth/userok.c: DELTA afs-superuser-foreign-realm-checks-20010514 AUTHOR nneul@umr.edu This rewrite cleans up the code a bit, removes any athena specific references (not needed anymore in this version), and adds support for multi realm management of afs servers (you can now specify "admin@OTHERREALM" in your userlist). Code now checks as follows: tname tinst - remote user info from conn tcell lcell - local cell lrealm - local realm (defaults to lcell if not avail) if no remote cell or instance allow localauth if the cell of the remote connection matches local cell or local realm if not tinst allow if tname in UserList if tinst allow if tname.tinst in UserList if cell doesn't match local cell or realm if not tinst allow if tname@cell in UserList allow if tname@CELL in UserList if tinst allow if tname.tinst@cell in UserList allow if tname.tinst@CELL in UserList modified per openafs-devel discussion such that krb5 versions (/tinst rather than .tinst) code path disabled for now DELTA some-name-yyyymmdd AUTHOR contributor@some.site 2001-05-14 22:54 shadow * src/util/serverLog.c: DELTA restore-writelogbuffer-for-mrafs-20010514 AUTHOR reuter@rzg.mpg.de move forward to current version of function 2001-05-14 22:26 shadow * src/rx/rx.c: DELTA aix42-pthread-self-return-needs-cast-20010514 AUTHOR md@dementia.org To compile on AIX 4.2 on PowerPC 2001-05-14 21:41 shadow * src/viced/viced.c: DELTA change-effect-of-afs-quietfs-env-20010514 AUTHOR nneul@umr.edu so ViceLog happens when file server starts 2001-05-14 21:30 shadow * src/afs/VNOPS/afs_vnop_attrs.c: DELTA darwin-clear-va-flags-in-copyoutattrs-20010514 AUTHOR ted@mit.edu "I noticed that when I tried copying files out of AFS, I would often not be able to modify the destination files/dirs due to the user flags being non-zero (see man chflags). Turns out that not all of the fields of Darwin's struct vattr were being set in afs_CopyOutAttrs This patch clears the va_flags entry. I wasn't sure how the va_filerev and va_gen fields are precisely used, but since I wasn't noticing any trouble I could attribute to them, I left them unspecified. I suspect someone with more knowledge can say for sure. " 2001-05-14 21:27 shadow * src/volser/vos.c: DELTA make-vos-accept-force-switch-20010514 AUTHOR nneul@umr.edu and let libcmd handling deal with -f 2001-05-14 21:24 shadow * src/afsd/afsd.c: DELTA initial-afsconfig-h-file-20010514 AUTHOR nneul@umr.edu start of config file work for autoconf 2001-05-14 21:19 shadow * src/des/: crypt.c, make_p_table.c, make_s_table.c, quad_cksum.c, read_pssword.c, strng_to_key.c: DELTA des-warnings-cleanup-20010514 AUTHOR nneul@umr.edu clean up some more warnings from des 2001-05-14 20:51 shadow * src/util/serverLog.c: DELTA restore-writelogbuffer-for-mrafs-20010514 AUTHOR reuter@rzg.mpg.de MR-AFs is making use of this to hook into logging to write multiline messages into the log 2001-05-03 14:19 shadow * src/config/: param.s390_linux24.h, param.s390_linux24_usr.h: DELTA linux24-s390-initial-support-20010503 AUTHOR jacobi@de.ibm.com base support for s390 linux 2.4 2001-04-30 22:15 shadow * src/util/snprintf.c: DELTA compile-snprintf-for-solaris25-20010430 AUTHOR md@dementia.org so this will still build for solaris 2.5.1, build our snprintf 2001-04-30 22:13 shadow * src/des/test/: key_test.c, testit.c, verify.c: DELTA make-des-test-buildable-20010430 AUTHOR chas@cmf.nrl.navy.mil remove bogus rcsid string lines with no strings 2001-04-30 22:08 shadow * src/: afs/afs.h, afs/afs_call.c, afs/afs_cell.c, afs/afs_init.c, afs/afs_pioctl.c, afsd/afsd.c, auth/cellconfig.c, auth/cellconfig.p.h, config/afs_args.h: DELTA afsdb-callout-and-userspace-implementation-20010430 AUTHOR kolya@mit.edu "This patch implements AFSDB support for both user-space programs and for the kernel.. I've tested these on sun4x_57 (64-bit) and on i386_linux22." not currently enabled in any configuration 2001-04-30 22:03 shadow * src/auth/cellconfig.c: DELTA remove-incomplete-dns-patch-20010430 AUTHOR shadow@dementia.org this shouldn't have leaked in yet 2001-04-30 15:18 shadow * src/afsd/afs.conf.linux: DELTA fix-comment-for-linux-conf-20010430 AUTHOR nneul@umr.edu fix comment to reflect variable change 2001-04-30 15:09 shadow * src/vol/partition.c: DELTA remove-text-after-endif-20010430 AUTHOR nneul@umr.edu remove typo which crept in 2001-04-30 07:05 shadow * src/: util/NTMakefile, util/afsutil.h, vlserver/NTMakefile, vlserver/vlserver.c: DELTA win95-initial-port-20010430 AUTHOR riegel@almaden.ibm.com Windows 95/98 port from IBM Almaden makefile changes 2001-04-30 07:03 shadow * src/rx/: NTMakefile, rx.c, rx_getaddr.c, rx_lwp.c, rx_misc.c, rx_packet.c, rx_packet.h, rx_user.c, rx_xmit_nt.c, rx_xmit_nt.h, xdr.h: DELTA win95-initial-port-20010430 AUTHOR riegel@almaden.ibm.com Windows 95/98 port from IBM Almaden rx changes to support 95/98 port 2001-04-30 07:02 shadow * src/lwp/: NTMake9x, NTMakefile, iomgr.c, lwp.h, lwp_nt.c, preempt.c, process.s, timer.c, waitkey.c: DELTA win95-initial-port-20010430 AUTHOR riegel@almaden.ibm.com Windows 95/98 port from IBM Almaden lwp changes to support 95/98 port 2001-04-30 07:02 shadow * src/: libafsrpc/NTMakefile, procmgmt/NTMakefile, ptserver/NTMakefile, rxgen/NTMakefile, rxkad/NTMakefile, rxstat/NTMakefile, sys/NTMakefile, sys/pioctl_nt.c, tbutc/NTMakefile, ubik/NTMakefile, usd/NTMakefile: DELTA win95-initial-port-20010430 AUTHOR riegel@almaden.ibm.com Windows 95/98 port from IBM Almaden makefile changes 2001-04-30 06:57 shadow * src/: libadmin/kas/afs_kasAdmin.h, libadmin/vos/afs_vosAdmin.h, libafsauthent/NTMakefile: DELTA win95-initial-port-20010430 AUTHOR riegel@almaden.ibm.com Windows 95/98 port from IBM Almaden ms compiler changes 2001-04-30 06:55 shadow * src/: libacl/NTMakefile, libadmin/NTMakefile: DELTA win95-initial-port-20010430 AUTHOR riegel@almaden.ibm.com Windows 95/98 port from IBM Almaden makefile changes 2001-04-30 06:54 shadow * src/des/: NTMakefile, andrew-conf.h, new_rnd_key.c: DELTA win95-initial-port-20010430 AUTHOR riegel@almaden.ibm.com Windows 95/98 port from IBM Almaden makefile changes plus support for 95/98 env 2001-04-30 06:54 shadow * src/config/: Makefile.djgpp.common, Makefile.i386_djgpp, NTMakefile, NTMakefile.i386_nt40, NTMakefile.i386_win95, afs_sysnames.h, param.i386_djgpp.h, param.i386_djgpp_usr.h, param.i386_win95.h, touch.c, util_cr.c: DELTA win95-initial-port-20010430 AUTHOR riegel@almaden.ibm.com Windows 95/98 port from IBM Almaden config for 95/98 2001-04-30 06:53 shadow * src/comerr/: NTMakefile, compile_et.c, et_lex.lex_nt.c: DELTA win95-initial-port-20010430 AUTHOR riegel@almaden.ibm.com Windows 95/98 port from IBM Almaden makefile changes plus changes for compat with dos line conventions 2001-04-30 06:52 shadow * src/auth/: NTMakefile, cellconfig.c, ktc_nt.c: DELTA win95-initial-port-20010430 AUTHOR riegel@almaden.ibm.com Windows 95/98 port from IBM Almaden makefile changes plus dns implementation 2001-04-30 06:52 shadow * src/: audit/NTMakefile, cmd/NTMakefile, des_stub/NTMakefile, fsint/NTMakefile, kauth/NTMakefile, kauth/kautils.p.h: DELTA win95-initial-port-20010430 AUTHOR riegel@almaden.ibm.com Windows 95/98 port from IBM Almaden makefile changes 2001-04-30 06:51 shadow * src/WINNT/win9xpanel/Help/: Advanced.mrb, PROGRESS.MRB, PROPER.MRB, afswin9x.cnt, afswin9x.hpj, afswin9x.rtf, icon.bmp: DELTA win95-initial-port-20010430 AUTHOR riegel@almaden.ibm.com Windows 95/98 port from IBM Almaden win95/98 panel app help 2001-04-30 06:51 shadow * src/WINNT/win9xpanel/: CAfs.cpp, CRegkey.cpp, CRegkey.h, CellServDB, Change.cpp, Change.h, CommandSettings.cpp, CommandSettings.h, Datalog.cpp, Datalog.h, Encript.cpp, Force.cpp, Force.h, MyFrame.cpp, MyFrame.h, NTMakefile, ProgBarDlg.cpp, ProgBarDlg.h, Retry.cpp, Retry.h, Settings.cpp, Settings.h, StdAfx.cpp, StdAfx.h, TermWarn.cpp, TermWarn.h, Transbmp.cpp, Transbmp.h, TrayIcon.cpp, TrayIcon.h, Wait.cpp, Wait.h, WinAfsLoad.cpp, WinAfsLoad.dep, WinAfsLoad.h, WinAfsLoad.rc, WinAfsLoadDlg.cpp, WinAfsLoadDlg.h, api95.cpp, api95.h, cafs.h, encript.h, modver.cpp, modver.h, resource.h, share.h, res/WinAfsLoad.ico, res/world.bmp: DELTA win95-initial-port-20010430 AUTHOR riegel@almaden.ibm.com Windows 95/98 port from IBM Almaden win95/98 panel app 2001-04-30 06:50 shadow * src/WINNT/install/Win9x/: CellServDB, NTMakeFile, RUNONCE.PIF, ReadMe.rtf, install.bat, license.txt, templet.reg: DELTA win95-initial-port-20010430 AUTHOR riegel@almaden.ibm.com Windows 95/98 port from IBM Almaden installer for 95/98 client 2001-04-30 06:49 shadow * src/WINNT/client_osi/: Makefile.djgpp, NTMakefile, osi.h, osifd.c, osifd.h, osilog.c, osilog.h, osiqueue.c, osisleep.h, osithrd95.c, osithrd95.h, osithrdnt.h: DELTA win95-initial-port-20010430 AUTHOR riegel@almaden.ibm.com Windows 95/98 port from IBM Almaden osi changes to support 95/98 2001-04-30 06:48 shadow * src/WINNT/: afsreg/NTMakefile, client_config/NTMakefile, client_config/lang/NTMakefile, client_cpa/NTMakefile, client_cpa/lang/NTMakefile, client_creds/lang/NTMakefile, client_exp/NTMakefile, client_exp/lang/NTMakefile, eventlog/NTMakefile, eventlog/lang/NTMakefile, pthread/NTMakefile, talocale/NTMakefile: DELTA win95-initial-port-20010430 AUTHOR riegel@almaden.ibm.com Windows 95/98 port from IBM Almaden makefile changes 2001-04-30 06:48 shadow * src/WINNT/afsd/: Makefile.djgpp, NTMakefile, afsd.h, afsd95.c, afsd_init.h, afsd_init95.c, afsmsg95.c, afsmsg95.h, afsrpc95.h, cm.h, cm_access.c, cm_access.h, cm_aclent.c, cm_buf.c, cm_buf.h, cm_callback.c, cm_callback.h, cm_cell.c, cm_config.c, cm_config.h, cm_conn.c, cm_conn.h, cm_daemon.c, cm_dcache.c, cm_dir.c, cm_diskcache95.c, cm_diskcache95.h, cm_dnlc.c, cm_ioctl.c, cm_ioctl.h, cm_rpc.c, cm_rpc.h, cm_rpc95.h, cm_scache.c, cm_scache.h, cm_server.c, cm_server.h, cm_user.c, cm_utils.c, cm_vnodeops.c, cm_vnodeops.h, cm_volume.c, dosdefs95.h, dosutils95.c, fs_utils.h, largeint95.c, largeint95.h, netbios95.c, netbios95.h, queue95.c, queue95.h, smb.c, smb.h, smb3.c, smb3.h, smb_iocons.h, smb_ioctl.c, smb_ioctl.h: DELTA win95-initial-port-20010430 AUTHOR riegel@almaden.ibm.com Windows 95/98 port from IBM Almaden changes to cache manager 2001-04-30 06:47 shadow * src/: Makefile.djgpp, NTMake9x, NTMakefile, TechNotes-WIN9X, mkdest.pl, ntbuild.bat, rmbat.bat, rmbat.rsp, symlink.bat: DELTA win95-initial-port-20010430 AUTHOR riegel@almaden.ibm.com Windows 95/98 port from IBM Almaden documentation and build support 2001-04-29 23:42 shadow * src/config/: param.ppc_linux22.h, param.ppc_linux22_usr.h: DELTA linux-ppc-linux22-base-config-20010429 AUTHOR hartmans@mit.edu base ppc linux 2.2 config 2001-04-29 23:40 shadow * src/: util/snprintf.c, config/param.i386_nt40.h: DELTA winnt-redefine-snprintf-instead-of-building-one-20010429 AUTHOR shadow@dementia.org WINNT has _snprintf, just use that 2001-04-29 23:36 shadow * src/afsd/afs.conf.linux: DELTA linux-conf-use-options-not-afsd-options-20010429 AUTHOR nneul@umr.edu make distributed config consistent with rc file 2001-04-25 05:44 shadow * src/vol/listinodes.c: DELTA fix-sense-of-ifdef-for-darwin-20010425 AUTHOR jhutz@cmu.edu reverse change from freebsd patch 2001-04-22 19:37 shadow * src/libafs/Makefile.extradefs: DELTA linux-bridge-to-deal-with-redhat71-in-pre-autoconf-days-20010422 AUTHOR shadow@dementia.org Kinda crappy but it will suffice for now 2001-04-21 19:04 shadow * src/afs/LINUX/osi_vm.c: DELTA linux-revert-truncate-inode-pages-for-smush-20010420 AUTHOR shadow@dementia.org osi_VM_TryToSmush needs to be careful not to walk on in-use pages 2001-04-21 18:38 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA cleanup-from-readdir-type-hint-guessing-20010420 AUTHOR shadow@dementia.org Based on report by Chas Williams; FindVCache get getting a ref which we need to release 2001-04-21 04:23 shadow * src/afs/LINUX/osi_file.c: DELTA conditionals-for-linux-ac-kernels-20010420 AUTHOR shadow@dementia.org Adapted from katzj@linuxpower.org's work. Still needs makefile hackery and glue scripts to do the defining 2001-04-21 01:39 shadow * src/afs/LINUX/osi_vm.c: DELTA truncate-inode-pages-for-linux22-20010420 AUTHOR shadow@dementia.org backport support for 2.2 kernerls 2001-04-21 01:35 shadow * src/afs/LINUX/: osi_misc.c, osi_vm.c: DELTA truncate-inode-pages-for-linux22-20010420 AUTHOR shadow@dementia.org backport support for 2.2 kernerls 2001-04-21 01:23 shadow * src/afs/LINUX/osi_misc.c: DELTA DELTA some-name-yyyymmdd AUTHOR contributor@some.site linux-call-truncate-inode-pages-in-preference-to-invalidate-inode-p ages-20010420 AUTHOR shadow@dementia.org 2001-04-21 01:15 shadow * src/afs/LINUX/osi_vm.c: DELTA To cure "Failed to invalidate all pages on inode 0xc9208720" linux-call-truncate-inode-pages-in-preference-to-invalidate-inode-p ages-20010420 AUTHOR chas@cmf.nrl.navy.mil 2001-04-21 01:06 shadow * src/afs/LINUX/osi_vfsops.c: DELTA linux-vfsops-updates-20010420 AUTHOR katzj@linuxpower.org set s_maxbytes if MAX_NON_LFS is defined use &tvp->v nsttead of tvp 2001-04-21 00:31 shadow * src/afs/LINUX/osi_vfsops.c: DELTA afs-gunlock-when-umount-as-not-suser-20010420 AUTHOR katzj@linuxpower.org bad to AFS_GLOCK then exit without AFS_GUNLOCK 2001-04-21 00:14 shadow * src/afs/LINUX/osi_file.c: DELTA linux24-add-missing-truncate-inode-pages-call-20010420 AUTHOR chas@cmf.nrl.navy.mil actually do the inode page truncation for linux 2.4 2001-04-20 23:58 shadow * src/config/param.i386_linux24.h: DELTA undo-i386-linux-64bit-env-20010420 AUTHOR shadow@dementia.org It turns out defining AFS_64BIT_ENV ends up causing accesses to hang if a server goes down; Should not be the case but other work will be needed to figure out why or even if we need to be AFS_64BIT_ENV; in the meantime, revert this part of patches done for xdr_int64; it's not ncessary now anyhow 2001-04-20 23:34 shadow * src/afs/SOLARIS/osi_inode.c: DELTA vfs-dqrwlock-doesnt-exist-before-solaris7-20010420 AUTHOR kolya@mit.edu in order that the modified solaris code works on pre-solaris7 it's necessary to not use the locks we didn't have then 2001-04-20 22:42 shadow * src/afs/LINUX/osi_module.c: DELTA linux24-ppc-has-no-setgroups32-20010420 AUTHOR chas@cmf.nrl.navy.mil use generic ifdef to deal with ppc 2.4 not having setgroups32 yet 2001-04-20 22:38 shadow * src/pinstall/install.c: DELTA install-updates-for-freebsd-20010420 AUTHOR tardis@watson.org make install build for freebsd 2001-04-20 22:34 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA linux-dentry-revalidation-always-revalidate-20010420 AUTHOR shadow@dementia.org Based on collaboration with Chas Williams and Chaskiel Grundman Always force revalidation so if call which caused caching was in another authentication "context" we don't inadvertantly leak information. Cases where things matter involve bad caching for negative dentries (something fails because you don't have permission, then you authenticate and the negative dentry is not flushed) or when you have l only and someone with rl caused the dentry to get cached, in which case stat() information and nothing else is leaked 2001-04-20 22:21 shadow * src/config/param.i386_linux22.h: DELTA undo-i386-linux-64bit-env-20010420 AUTHOR shadow@dementia.org It turns out defining AFS_64BIT_ENV ends up causing accesses to hang if a server goes down; Should not be the case but other work will be needed to figure out why or even if we need to be AFS_64BIT_ENV; in the meantime, revert this part of patches done for xdr_int64; it's not ncessary now anyhow 2001-04-16 21:09 shadow * src/afs/LINUX/osi_misc.c: DELTA linux-cleanup-after-check-bad-parent-20010416 AUTHOR chas@cmf.nrl.navy.mil check_bad_parent doing lookups is incrementing i_count and nothing is cleaning up after it; this should make it happier 2001-04-16 18:11 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA linux-dont-d-drop-in-revalidate-20010416 AUTHOR cg2v@andrew.cmu.edu calling d_drop ends up precluding shrink_dcache_parent; don't call it 2001-04-16 04:01 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA linux-dentry-revalidation-rework-20010416 AUTHOR cg2v@andrew.cmu.edu invalidate based on dataversion so negative dentries will actually go away 2001-04-14 18:25 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA make-rmdir-on-linux-agree-with-linux-rmdir-implementation-errors-20 010414 AUTHOR shadow@dementia.org 2001-04-14 17:49 shadow * src/: cmd/cmd.c, cmd/cmd.p.h, config/config.c, config/mc.c, des/cbc_encrypt.c, des/cksum.c, des/des.c, des/key_sched.c, des/make_fp.c, des/make_ip.c, des/make_keyperm.c, des/make_p_table.c, des/make_s_table.c, des/misc.c, des/new_rnd_key.c, des/pcbc_encrypt.c, des/read_pssword.c, des/strng_to_key.c, des/tables.h, des/util.c, des/weak_key.c, pinstall/install.c: DELTA warning-cleanup-20010414 AUTHOR nneul@umr.edu cleanup based on complaints for gcc -Wall 2001-04-14 17:34 shadow * src/afs/SOLARIS/: osi_file.c, osi_inode.c, osi_vfsops.c: DELTA solaris-ufs-call-updates-20010414 AUTHOR kolya@mit.edu updates per message from Frank Batschulat regarding problems with how afs hooked the solaris ufs code 2001-04-14 17:31 shadow * src/bucoord/vol_sets.c: DELTA update-volumesets-for-deletevolentry-20010414 AUTHOR mattiasa@e.kth.se analog of patch for addvolentry 2001-04-14 17:27 shadow * src/: afs/afs.h, afs/afs_analyze.c, afs/afs_call.c, afs/afs_dcache.c, afs/afs_init.c, afs/afs_osi.c, afs/afs_osi.h, afs/afs_osi_pag.c, afs/afs_prototypes.h, afs/afs_server.c, afs/afs_user.c, afs/afsincludes.h, afs/exporter.h, afs/lock.h, afs/sysincludes.h, afs/FBSD/opt_posix.h, afs/FBSD/osi_file.c, afs/FBSD/osi_groups.c, afs/FBSD/osi_inode.c, afs/FBSD/osi_inode.h, afs/FBSD/osi_machdep.h, afs/FBSD/osi_misc.c, afs/FBSD/osi_sleep.c, afs/FBSD/osi_vfsops.c, afs/FBSD/osi_vm.c, afs/FBSD/osi_vnodeops.c, afs/UKERNEL/afs_usrops.c, afs/UKERNEL/sysincludes.h, afs/VNOPS/afs_vnop_attrs.c, afs/VNOPS/afs_vnop_flock.c, afs/VNOPS/afs_vnop_strategy.c, afs/VNOPS/afs_vnop_write.c, afsd/afs.rc.fbsd, afsd/afsd.c, afsmonitor/afsmonitor.c, config/afs_sysnames.h, config/param.i386_fbsd_42.h, config/param.i386_fbsd_42_usr.h, des/read_pssword.c, dir/dir.c, kauth/kaserver.c, kauth/klogin.c, kauth/user.c, login/login.c, lwp/lwp.c, lwp/preempt.c, lwp/process.c, lwp/timer.c, lwp/waitkey.c, package/gram.y, package/test_gram.y, pam/test_pam.c, pinstall/install.c, rx/rx_getaddr.c, rx/rx_kcommon.c, rx/rx_kcommon.h, rx/rx_packet.h, rx/rx_rdwr.c, rx/FBSD/rx_kmutex.h, rx/FBSD/rx_knet.c, rxgen/rpc_main.c, uss/uss_common.h, util/netutils.c, venus/kdump.c, venus/up.c, viced/afsfileprocs.c, vol/devname.c, vol/listinodes.c, vol/partition.c, vol/vol-salvage.c, vol/volume.c: DELTA initial-freebsd-port-work-20010414 AUTHOR tardis@ece.cmu.edu start of work on freebsd port 2001-04-14 16:42 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA rmdir(2) claims ENOTDIR pathname, or a component used as a directory in pathname, is not, in fact, a directory. ENOTEMPTY pathname contains entries other than . and .. . meaning what we really want to return here is ENOTEMPTY make-rmdir-on-linux-agree-with-linux-rmdir-implementation-errors-20 010414 AUTHOR shadow@dementia.org 2001-04-13 21:56 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA linux-inode-and-dentry-validation-rework-20010413 AUTHOR chas@cmf.nrl.navy.mil gets us closer to the ideal in inode and dentry revalidation 2001-04-12 20:39 shadow * src/lwp/lwp.c: DELTA make-use-of-int-preblock-specific-to-s390-linux-20010412 AUTHOR shadow@dementia.org based on report Pavel Semerad , but fixing the root cause. 2001-04-11 19:17 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA better-type-guessing-for-readdir-hint-20010411 AUTHOR cg2v@andrew.cmu.edu instead of just saying unknown, if we know for sure, provide the info 2001-04-11 18:57 shadow * src/vol/vol-info.c: DELTA windows-compile-fixes-20010411 AUTHOR volker.holfeld@e-technik.tu-chemnitz.de update volinfo -filenames feature for nt 2001-04-11 18:56 shadow * src/rx/rx_lwp.c: DELTA windows-compile-fixes-20010411 AUTHOR volker.holfeld@e-technik.tu-chemnitz.de correct typo for nt 2001-04-11 18:54 shadow * src/util/serverLog.c: DELTA windows-compile-fixes-20010411 AUTHOR volker.holfeld@e-technik.tu-chemnitz.de ignore serverLog on nt 2001-04-06 18:22 shadow * src/rx/rx.c: DELTA rx-keep-track-of-resent-packets-20010406 AUTHOR kolya@mit.edu previously the resent packet counter was never incremented 2001-04-06 18:13 shadow * src/util/serverLog.c: DELTA dont-fflush-fds-20010406 AUTHOR kolya@mit.edu bogus call to fflush in server log code, trying to fflush a file descriptor 2001-04-06 18:11 shadow * src/vol/partition.c: DELTA partition-include-headers-to-get-opendir-etc-20010406 AUTHOR kolya@mit.edu so namei code comes closer to being useful in more cases 2001-04-06 18:08 shadow * src/afs/LINUX/: osi_groups.c, osi_module.c: DELTA linux24-new-afs-xsetgroups32-implementation-20010406 AUTHOR cg2v@andrew.cmu.edu afs_xsetgroups32 is now a copy of afs_xsetgroups, with the call to sys_setgroupsp changed to sys_setgroups32p no change to sparc64 port stuff 2001-04-06 18:03 shadow * src/afs/afs_osi_pag.c: DELTA darwin-pagincred-will-notice-pags-20010406 AUTHOR cg2v@andrew.cmu.edu make PagInCred notice pags on darwin 2001-04-05 19:32 shadow * src/volser/vsutils.c: DELTA remove-endif-warning-20010405 AUTHOR nneul@umr.edu endif comment should be commentized 2001-04-04 20:36 shadow * src/util/: afsutil.h, hostparse.c, netutils.c, netutils.h, uuid.c: DELTA use-consistent-data-typing-for-hosts-20010404 AUTHOR nneul@umr.edu use afs_uint32 everywhere 2001-04-04 17:28 shadow * src/vol/namei_ops.c: DELTA make-getfreetag-find-correct-free-tags-20010404 AUTHOR reuter@rzg.mpg.de "I have found a "nice" bug in namei_ops.c: In GetFreeTag() the following code was used to find a free place in the link table entry: /* Now find a free column in this row and claim it. */ coldata = 0x7; for (col = 0; col pts createg a:b -id -1234 /bin/athena/pts: Permission denied ; unable to create group a:b with id -1234 owned by 'Segmentation fault " 2001-03-15 17:47 shadow * src/afs/VNOPS/afs_vnop_flock.c: DELTA fix-locking-on-linux-sparc64-20010312 AUTHOR semerad@ss1000.ms.mff.cuni.cz " I have found problem with file locking and 64bit linux (tested on ultrasparc). When issued fcntl(fd, f_SETLK, ..) with l_start = 0 and l_len = 0, it sets l_len to LONG_MAX, so it is needed to test this value" 2001-03-15 17:43 shadow * src/afs/: afs.h, afs_dcache.c, afs_init.c, DUX/osi_inode.c: DELTA simplification-of-code-in-cache-manager-to-make-dux-advfs-support-s impler-20010315 AUTHOR joda@pdc.kth.se with advfs you can't VTOI inodes so provide a wrapper function for dux to ease this problem 2001-03-06 17:57 shadow * src/comerr/et_lex.lex.l: DELTA make-comerr-tolerate-different-eol-convention-20010306 AUTHOR elorenzo@arsdigita.com 2001-03-06 16:02 shadow * src/afsd/afsd.c: DELTA make-afsd-be-less-annoying-20010306 AUTHOR shadow@dementia.org 2001-03-05 22:47 shadow * src/util/snprintf.c: DELTA make-snprintf-compile-on-aix-433-20010305 AUTHOR shadow@dementia.org AF_INET is in sys/socket.h on AIX 4.3.3 2001-03-05 19:13 shadow * src/bozo/bosserver.c: DELTA make-bosserver-be-less-annoying-20010305 AUTHOR shadow@dementia.org 2001-03-05 16:39 shadow * src/sys/afssyscalls.h: DELTA support-namei-fileserver-on-solaris8-20010305 AUTHOR reuter@rzg.mpg.de So the namei fileserver can be used on Solaris 8 2001-03-05 16:34 shadow * src/lwp/lwp.c: DELTA afs-linux-s390-updates-20010305 AUTHOR adam@sinenomine.net Updates for Linux s/390 AFS port 2001-03-05 16:26 shadow * src/kauth/krb_udp.c: DELTA return-truncated-reason-from-krb-udp-interface-20010305 AUTHOR shadow@dementia.org The remainder of the patch the snprintf support was intended to be used for 2001-03-05 16:22 shadow * src/pam/: afs_message.c, afs_message.h, afs_password.c: DELTA pam-afs-password-changing-support-20010305 AUTHOR zrsha01@zdv.uni-tuebingen.de support for changing passwords when user has kaserver password only 2001-03-05 16:00 shadow * src/lwp/: lwp.c, preempt.c, process.c, process.s: DELTA afs-linux-s390-updates-20010305 AUTHOR adam@sinenomine.net Updates for Linux s/390 AFS port 2001-03-05 15:40 shadow * src/: afs/SOLARIS/osi_vnodeops.c, config/param.sun4x_58.h, sys/afssyscalls.h, vol/partition.c: DELTA support-namei-fileserver-on-solaris8-20010305 AUTHOR reuter@rzg.mpg.de So the namei fileserver can be used on Solaris 8 2001-03-05 15:12 shadow * src/: afs/DUX/osi_vfsops.c, util/snprintf.c: DELTA support-dux-51-20010305 AUTHOR joda@pdc.kth.se Changes needed for OpenAFS Tru64 5.1 support 2001-02-28 19:22 shadow * src/config/: param.i386_linux22.h, param.i386_linux24.h: DELTA linux-libafs-with-modversions-20010228 AUTHOR md5i@cs.cmu.edu Use symbol versioning when compiling against a kernel with symbol versioning enabled. 2001-02-24 15:35 shadow * src/afs/VNOPS/afs_vnop_lookup.c: DELTA afs-lookup-check-evalmountpoint-return-20010221 AUTHOR kolya@mit.edu maintain old behavior consistent with checking eval return 2001-02-22 03:11 shadow * src/afs/VNOPS/afs_vnop_lookup.c: DELTA afs-lookup-check-evalmountpoint-return-20010221 AUTHOR kolya@mit.edu Make check the return code from EvalMountPoint() 2001-02-22 03:06 shadow * src/bucoord/vol_sets.c: DELTA backup-addvolentry-fix-20010221 AUTHOR mattiasa@e.kth.se 2001-02-22 00:34 shadow * src/bozo/fsbnodeops.c: DELTA bos-mrafs-support-20010221 AUTHOR shadow@dementia.org Make it work as intended 2001-02-13 03:54 shadow * src/util/snprintf.c: DELTA snprintf-for-aix-not-irix-20010212 AUTHOR shadow@dementia.org Irix 6.5 has snprintf 2001-02-13 03:46 shadow * src/util/snprintf.c: DELTA provide-snprintf-for-irix-dux-20010212 AUTHOR shadow@dementia.org So we can use snprintf, provide it for platforms that don't have it 2001-02-13 00:28 shadow * src/bozo/bos.c: DELTA bos-mrafs-support-20010212 AUTHOR reuter@rzg.mpg.de Necessary additions to bos for MR-AFS support 2001-02-12 21:57 shadow * src/ubik/: beacon.c, recovery.c, ubik.c, ubik.p.h, ubik_int.xg, udebug.c, vote.c: DELTA ubik-clone-support-20010212 AUTHOR reuter@rzg.mpg.de ubik library support for readonly clones 2001-02-12 21:09 shadow * src/auth/ktc.c: DELTA rework-ktc-to-allow-dummy-libkrb-20010212 AUTHOR reuter@rzg.mpg.de export some previously internal routines, and rename to not conflict with libkrb; with NO_AFS_CLIENT you can use the ktc routines also for architectures which not yet have kernel support for AFS tokens (Cray T3E, NEC SX5). 2001-02-12 20:47 shadow * src/auth/: cellconfig.c, writeconfig.c: DELTA ubik-clone-support-20010212 AUTHOR reuter@rzg.mpg.de auth layer support for ubik readonly clones 2001-02-12 20:33 shadow * src/vlserver/vlserver.c: DELTA ubik-clone-support-20010212 AUTHOR reuter@rzg.mpg.de Support for ubik clones in vlserver 2001-02-12 20:30 shadow * src/util/volparse.c: DELTA bos-mrafs-support-20010212 AUTHOR reuter@rzg.mpg.de allow hex numbers for residencies, used by bos 2001-02-12 20:29 shadow * src/util/serverLog.c: DELTA mrafs-server-log-handling-20010212 AUTHOR reuter@rzg.mpg.de Rotate old logs by date for MR-AFS; Could be adapted to rest of AFS 2001-02-12 20:28 shadow * src/util/errors.h: DELTA mrafs-util-update-20010212 AUTHOR reuter@rzg.mpg.de Error additions for MR-AFS 2001-02-12 20:27 shadow * src/util/dirpath.c: DELTA dirpath-mrafs-additions-20010212 AUTHOR reuter@rzg.mpg.de Dirpath additions for MR-AFS files 2001-02-12 19:44 shadow * src/tviced/NTMakefile: DELTA export-threadnames-totviced-20010212 AUTHOR reuter@rzg.mpg.de 2001-02-12 19:33 shadow * src/rx/rx_rdwr.c: DELTA rx-writevinit-for-mrafs-20010212 AUTHOR reuter@rzg.mpg.de 2001-02-12 19:30 shadow * src/rx/rx_lwp.c: DELTA export-thread-id-info-in-rx-lwp-20010212 AUTHOR reuter@rzg.mpg.de 2001-02-12 19:25 shadow * src/rx/rx_kernel.h: DELTA nicer-dummy-rxi-startserverprocs-20010212 AUTHOR reuter@rzg.mpg.de 2001-02-12 19:24 shadow * src/rx/: rx.c, rx_clock.c, rx_clock_nt.c: DELTA allow-rx-shutdown-for-userlevel-20010212 AUTHOR reuter@rzg.mpg.de Allow rx shutdown (state reset) for userlevel rx code, for MR-AFS salvager 2001-02-12 19:06 shadow * src/rx/NTMakefile: DELTA rx-nt-xdr-int64-support-20010212 AUTHOR reuter@rzg.mpg.de compile xdr_int64 for nt 2001-02-12 17:37 shadow * src/ptserver/ptserver.c: DELTA ubik-clone-support-20010212 AUTHOR reuter@rzg.mpg.de Needed support for ubik clones for the ptserver 2001-02-12 17:35 shadow * src/lwp/: NTMakefile, lock.h, lwp.c, lwp_nt.c, threadname.c: DELTA thread-identification-routines-20010212 AUTHOR reuter@rzg.mpg.de Needed to identify thread in serverlog for mrafs 2001-02-12 17:28 shadow * src/libafsrpc/: NTMakefile, afsrpc.exp: DELTA libafsrpc-xdr-int64-support-20010212 AUTHOR reuter@rzg.mpg.de int64 support for libafsrpc for mrafs 2001-02-12 17:22 shadow * src/kauth/user.c: DELTA export-kauth-GetTickets-for-dummy-libkrb-20010212 AUTHOR reuter@rzg.mpg.de For dummy libkrb which is a wrapper around libkauth 2001-02-12 17:21 shadow * src/kauth/kaserver.c: DELTA ubik-clone-support-20010212 AUTHOR reuter@rzg.mpg.de Needed kaserver support for ubik clones 2001-02-12 17:17 shadow * src/config/stds.h: DELTA clean-up-64bit-mod-spacing-20010212 AUTHOR shadow@dementia.org Missed earlier; needed to be compiler-friendly on some platforms 2001-02-12 17:15 shadow * src/config/param.rs_aix42.h: DELTA update-rs-aix42-afs-syscall-20010212 AUTHOR reuter@rzg.mpg.de AFS_SYSCALL again 31 per Hartmut 2001-02-12 17:13 shadow * src/cmd/: cmd.c, cmd.p.h: DELTA cmd-suite-option-for-hiding-admin-commands-20010212 AUTHOR reuter@rzg.mpg.de Hide help for admin commands unless asked for 2001-02-12 17:11 shadow * src/bozo/fsbnodeops.c: DELTA bos-mrafs-support-20010212 AUTHOR reuter@rzg.mpg.de FS bnode changes for MR-AFS 2001-02-12 16:56 shadow * src/bozo/bosserver.c: DELTA bosserver-rx-initialization-failed-warning-20010212 AUTHOR reuter@rzg.mpg.de Provide notice if rx initialization fails 2001-02-12 16:55 shadow * src/bozo/bos.c: DELTA ubik-clone-support-20010212 AUTHOR reuter@rzg.mpg.de Changes needed to support ubik (non-voting) clones. 2001-02-12 16:50 shadow * src/bozo/bos.c: DELTA bos-mrafs-support-20010212 AUTHOR reuter@rzg.mpg.de Necessary additions to bos for MR-AFS support 2001-02-12 16:25 shadow * src/bozo/bnode.c: DELTA bozo-save-old-cores-by-date-option-20010212 AUTHOR reuter@rzg.mpg.de compile-time option to save old cores by date instead of rotating 2001-02-12 16:21 shadow * src/auth/cellconfig.p.h: DELTA mrafs-port-definitions-20010212 AUTHOR reuter@rzg.mpg.de mrafs port definitions 2001-02-12 16:19 shadow * src/auth/cellconfig.c: DELTA mrafs-port-definitions-20010212 AUTHOR reuter@rzg.mpg.de Ports used by additional MRAFS services 2001-02-12 16:16 shadow * src/audit/audit.h: DELTA mrafs-audit-types-20010212 AUTHOR reuter@rzg.mpg.de Audit types for MR-AFS 2001-02-12 16:12 shadow * src/WINNT/afssvrmgr/svc_create.cpp: DELTA svc-create-servicetype-to-afsservicetype-20010212 AUTHOR reuter@rzg.mpg.de missed in previous passes 2001-02-11 15:05 shadow * src/util/snprintf.c: DELTA include-snprintf-in-util-20010211 AUTHOR jhutz@cmu.edu For platforms which need snprintf, this should be suitable for AC_REPLACE_FUNCS when we get that far 2001-02-11 02:57 shadow * src/kauth/krb_udp.c: DELTA use-snprintf-for-krb-udp-error-packets-20010210 AUTHOR shadow@dementia.org Avoid potential for overrunning buffer 2001-02-10 23:27 shadow * src/afs/DUX/osi_inode.c: DELTA dux50-osi-inode-fix-20010210 AUTHOR joda@pdc.kth.se incorrect in first cut 2001-02-10 21:49 shadow * src/config/stds.h: DELTA fix-64bit-stds-h-patch-20010210 AUTHOR shadow@dementia.org dux and irix compilers don't like # in other than first column 2001-02-10 21:26 shadow * src/: afs/afs_pioctl.c, afs/afs_stats.h, afs/afs_trace.et, config/param.i386_linux22.h, config/stds.h, config/venus.h, fsint/afsint.xg, rx/xdr.h, rx/xdr_int64.c, rxgen/rpc_main.c, viced/afsfileprocs.c: DELTA mrafs-client-extensions-including-afs-int64-20010210 AUTHOR reuter@rzg.mpg.de " Extensions used by MR-AFS in the client. I have added only two pioctl-calls which are used by the "fs"-command for a large number of MR-AFS specific subcommands. With this modification also the data type afs_int64 is introduced because MR-AFS supports large files. afs_int64 is either "long long" or a structure consisting of two 32-bit numbers. We are already running on rs_aix42 a fully large-file capable AFS-client, but these changes are still in a beta test and not yet added here." 2001-02-10 21:05 shadow * src/pam/: afs_auth.c, afs_message.c, afs_message.h, afs_setcred.c: DELTA pam-afs-trust-root-login-20010210 AUTHOR jacobi@de.ibm.com add trust_root option which basically provides a bypass mechanism for root 2001-02-10 20:57 shadow * src/: afs/afs_osi.c, afs/DUX/osi_inode.c, afs/DUX/osi_vfsops.c, afs/DUX/osi_vnodeops.c, afs/VNOPS/afs_vnop_write.c, config/afs_sysnames.h, config/param.alpha_dux50.h, config/param.alpha_dux50_usr.h: DELTA tru64-50-initial-support-20010210 AUTHOR joda@pdc.kth.se makes client work under 5.0A, untested with 5.0 or 5.1 2001-02-10 20:46 shadow * src/WINNT/afsd/smb3.c: DELTA winnt-directory-scan-memory-leak-20010210 AUTHOR jimpeter@us.ibm.com "Problem: During a directory scan W2K does not send the FindClose the way NT does. When smb_ReceiveTran2SearchDir() processes FindFirst or FindNext, the termination Flags is never set either (close search if end of search). Since these operations don't occur smb_DeleteDirSearch() is never called; therefore the dsp (smb_dirSearch_t) is never freed. This problem was reproducible while trying to scan a directory (e.g. dir *.c/s) with symbolic links. When smb_ReceiveTran2SearchDir() processes FindFirst or FindNext the last SMB call in a session can be indicated by checking for no more files (filesnames==0). Running a directory scan (DOS window) and file cache size of 5 MB: With the memory leak patch, the program grew upto the limit of +5.3MB. Without the patch, the program will grew +27MB before the operation was finished, then became unstable." 2001-02-08 02:58 shadow * src/afs/IRIX/osi_inode.c: DELTA make-icreate-exist-always-for-irix65-20010207 AUTHOR shadow@dementia.org Since Afs_init installs a syscall, make sure this exists 2001-02-07 15:21 shadow * src/libafs/sgi_master: DELTA add-ssi-master-file-20010207 AUTHOR shadow@dementia.org First guess at this file based on master(4); I haven't tried this yet but since it seems to be for the build-into- kernel module I assume we don't need: d dynamically loadable kernel module R auto-registrable dynamically loadable kernel module N don't allow auto-unload of dynamically loadable kernel module and I don't know if we'd need or be able to use R, either. Afs_ to match what previous systems seem to be doing; For symmetry it looks like it should be e.g. afs_ 2001-02-07 15:04 shadow * src/afs/IRIX/: osi_inode.c, osi_vnodeops.c: DELTA more-irix65-fixes-for-no-libefs-20010207 AUTHOR reuter@rzg.mpg.de Some minor stuff missed on the first pass. 2001-02-01 03:11 shadow * src/afs/VNOPS/afs_vnop_readdir.c: DELTA fix-solaris-afs-readdir-move-20010131 AUTHOR chas@cmf.nrl.navy.mil Code which had been previously disabled caused problems when enabled, hence removed. 2001-01-31 21:27 shadow * src/: afs/sysincludes.h, afs/IRIX/osi_file.c, afs/IRIX/osi_inode.c, rx/rx.c, vol/devname.c, vol/listinodes.c, vol/volume.c, vol/xfs_size_check.c: DELTA sgi_65-compilation-patches-20010131 AUTHOR reuter@rzg.mpg.de Remove references to missing EFS support library so sgi_65 support compiles 2001-01-31 20:07 shadow * src/afsd/afs.rc.solaris.2.7: DELTA fix-solaris7-afsd-rc-copyright-message-20010131 AUTHOR nneul@umr.edu wrong type of comment 2001-01-31 02:28 shadow * src/afs/LINUX/: osi_file.c, osi_misc.c, osi_vfsops.c, osi_vnodeops.c: DELTA linux-iput-and-glock-changes-20010130 AUTHOR chas@cmf.nrl.navy.mil ". afs_dentry_iput is essentially osi_iput, so it now calls osi_iput it wasnt locking before checking i_count (and osi_iput didnt either) osi_iput now AFS_GLOCK's. to do this afs_delete_inode was split into afs_delete_inode (which does the locking) and osi_clear_inode before osi_iput called afs_delete_inode, which since it wanted to hold AFS_GLOCK, osi_iput couldnt call AFS_GLOCK. this seems to have cured the problem i saw (running multiple 'ls -R &' would cause a bad iput w/o fail) and i hope it fixes it otherwise. its possible vc->lock should be held inside osi_clear_inode. . removed osi_notify_change (i added during 2.4.0 development) and now i just call inode_change_ok/inode_setattr. the 2.4.0 notify_change checks the dentry parent (which doenst exist for the cache inodes) . moved the locks around inside writepage, writepage_sync, commit_write. the guy next door complained about pauses while running afs. i think this addresses those issues. apparently you only need to lock_kernel() during commit_write(). in order to get lock_kernel() inside AFS_GLOCK() the AFS_GLOCK() was moved out of writepage_sync and into writepage and commit_write" 2001-01-29 17:47 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA support-reiserfs-20010129 AUTHOR cg2v@andrew.cmu.edu Minor patch needed to work correctly on suse, where reiserfs is included by default. 2001-01-29 17:40 shadow * src/: bozo/bosserver.c, util/dirpath.c: DELTA allow-new-bosconfig-file-and-rename-into-place-20010129 AUTHOR cg2v@andrew.cmu.edu This patch causes the bosserver to use a "BosConfig.new" file if one is found on startup, which will allow admins to prepare a new BosConfig file to be picked up at rebozo time. (This is not possible now because the bosserver likes overwriting the BosConfig file while it's running) 2001-01-29 17:38 shadow * src/bozo/: bos.c, bosint.xg, bosoprocs.c, bosserver.c: DELTA implement-bos-restricted-mode-20010129 AUTHOR cg2v@andrew.cmu.edu This patch enables the bosserver to be placed in a restricted mode in which AFS superusers are only granted limited access to the server host. The following functionality is disabled when restricted mode is in use: bos exec bos getlog (except for files with no '/'s in their name)* bos create * bos delete bos install bos uninstall * specific exceptions are made for functionality that "bos salvage" uses: a cron bnode who's name is "salvage-tmp", time is now, and command begins with "/usr/afs/bin/salvager" may be created. This bnode deletes itself when complete, so no special "delete" support is needed. This functionality may be removed in the future if a "Salvage" RPC is implimented. The file with the exact path /usr/afs/logs/SalvageLog may be fetched, since that is how bos salvage [...] -showlog is implimented. Restricted mode is enabled using a new bos command (bos setrestricted) or bossever command line switch (bosserver -restricted). Restricted mode can be disabled by a) sending the bosserver process a SIGFPE (which will then allow restricted operations until the next restart or setrestricted command) or b) editing /usr/afs/local/BosConfig (or BosConfig.new), and restarting the bosserver. 2001-01-19 23:44 shadow * src/WINNT/client_config/drivemap.cpp: DELTA drive-letter-tabs-for-submounts-containing-string-afs-20010119 AUTHOR dkoziol@dragonflymobile.com "The following patch is to addresses problems with the Drive Letters tabs in the AFS Client and AFS Control Panel when using submounts which start with the letters afs. We had a test cell up and running with a name that started with afs01 and this caused the afs client to misbehave." 2001-01-19 22:22 shadow * src/rx/: rx_kcommon.c, LINUX/rx_knet.c: DELTA linux24-shutdown-listener-cleanly-20010119 AUTHOR michael.pronath@gmx.de Don't garbage-collection listener pid too early. 2001-01-19 10:22 shadow * src/afs/SOLARIS/osi_inode.c: DELTA add-missing-solaris8-call-20010119 AUTHOR semerad@ss1000.ms.mff.cuni.cz The Solaris 8 analog of vfs_devsearch is vfs_dev2vfsp 2001-01-19 06:30 shadow * src/: config/venus.h, venus/fs.c: DELTA add-cryptall-pioctl-macros-20010119 AUTHOR shadow@dementia.org Required for cryptall fs command support. 2001-01-19 06:26 shadow * src/kauth/krb_udp.c: DELTA krb-udp-cleanup-20010119 AUTHOR shadow@dementia.org Make krb_udp try kerberos-iv as a fallback (from the original default of kerberos4) before going to "kerberos". "kerberos" incidentally is 88 on all modern platforms, so lord forbid you want to run this and something which can actually answer krb5 requests, if you're using the default services. Also minor fix for the size of an answer packet. 2001-01-19 05:57 shadow * src/vol/partition.c: DELTA linux-ppc-minor-cleanup-20010119 AUTHOR hartmans@mit.edu Minor fixes to make the PPC port happy. 2001-01-19 05:38 shadow * src/afs/afs_pioctl.c: DELTA cleanup-pioctl-cryptall-interface-20010119 AUTHOR shadow@dementia.org Finish port of cryptall patch to current AFS codebase 2001-01-15 20:06 shadow * src/afs/SOLARIS/: osi_prototypes.h, osi_vnodeops.c: DELTA solaris8-fixes-20010115 AUTHOR chas@cmf.nrl.navy.mil Fixes for variable sizes 2001-01-15 19:44 shadow * src/venus/fs.c: DELTA add-fs-crypt-commands-20010115 AUTHOR shadow@dementia.org A simple way to get/set encryption support. 2001-01-15 19:29 shadow * src/afs/afs_pioctl.c: DELTA export-pioctl-cryptall-interface-20010115 AUTHOR ghudson@mit.edu Export interface to cryptall 2001-01-15 19:22 shadow * src/afs/afs_pioctl.c: DELTA merge-afs-and-arla-pioctl-space-20010115 AUTHOR shadow@dementia.org The net effect being that since all pioctls will have the same values across platforms, so AFS userland binaries can be used on an Arla system and vice-versa 2001-01-12 06:31 shadow * src/afs/VNOPS/afs_vnop_attrs.c: DELTA honor-solaris-attr-hint-20010112 AUTHOR kolya@mit.edu "The problem that it fixes is as follows: suppose user A's process maps something into its address space out of AFS. Now if user B runs "ps", or otherwise reads /proc/NNN/status, the kernel code will lock the associated entry in /proc and then proceed to find the size of the address space for that process; in doing so, it calls getattr(). If B does not have tokens to access the file, the fileserver will eventually start delaying responses to FetchStatus requests, and the kernel will block with /proc locked. The user-visible effect is that "ps", "w" and so on start blocking uninterruptibly for long periods of time." 2001-01-11 06:50 shadow * src/afs/afs_conn.c: DELTA repair-afs-cryptall-20010111 AUTHOR ghudson@mit.edu This makes it possible to have encryption enabled, but does not expose an interface to do so. That will follow tomorrow, when hopefully OpenAFS and Arla will have synchronized pioctls allowing userspace compatibility 2001-01-11 06:41 shadow * src/WINNT/: afsapplib/al_wizard.h, afsclass/afsclassfn.cpp, afsclass/afsclassfn.h, afsclass/worker.h, afssvrmgr/svc_create.h: DELTA winnt-port-cleanup-20010111 AUTHOR mikenel@iapetus.com Add needed headers, convert from SERVICETYPE to AFSSERVICETYPE 2001-01-11 06:28 shadow * src/WINNT/eventlog/lang/: de_DE/event.mc, en_US/event.mc, es_ES/event.mc, ja_JP/event.mc, ko_KR/event.mc, pt_BR/event.mc, zh_CN/event.mc, zh_TW/event.mc: DELTA winnt-eventlog-copyright-fixes-20010111 AUTHOR jhutz@cmu.edu The perl script used to update copyrights failed to properly handle these files 2001-01-11 06:15 shadow * src/afs/: afs_vcache.c, LINUX/osi_vfsops.c, LINUX/osi_vnodeops.c: DELTA update-for-linux-240-final-20010111 AUTHOR chas@cmf.nrl.navy.mil Update Linux 2.4 support for the 2.4.0 release kernel. 2001-01-11 05:59 shadow * src/rx/rx.c: DELTA allow-rx-newservice-with-zero-port-after-rx-init-zero-20010111 AUTHOR jhutz@cmu.edu The intent is to allow services to be set up on random rather than fixed ports 2001-01-11 05:48 shadow * src/venus/kdump.c: DELTA sparc64-linux-missing-header-define-20010111 AUTHOR semerad@ss1000.ms.mff.cuni.cz sparc64 linux uses 32bit userland and so needs the 32bit header 2001-01-11 05:40 shadow * src/kauth/krb_udp.c: DELTA krb-udp-use-transaction-for-special-keys-20010111 AUTHOR jhutz@cmu.edu use the ubik transaction we got to lookup the kvno otherwise this fails for uncached keys, like foreign realm krbtgts 2000-12-24 01:15 shadow * src/: config/afs_sysnames.h, config/param.s390_linux22.h, config/param.s390_linux22_usr.h, des/andrew-conf.h, des/conf-s390-linux.h, venus/kdump.c: DELTA s390-linux-20001223 AUTHOR Neale.Ferguson@softwareAG-usa.com Port for Linux on the IBM S/390 2000-12-24 00:51 shadow * src/: afs/afs.h, afs/afs_call.c, afs/afs_osi.h, afs/afs_pioctl.c, afs/exporter.h, afs/LINUX/osi_alloc.c, afs/LINUX/osi_cred.c, afs/LINUX/osi_file.c, afs/LINUX/osi_groups.c, afs/LINUX/osi_machdep.h, afs/LINUX/osi_misc.c, afs/LINUX/osi_module.c, afs/LINUX/osi_vnodeops.c, afs/VNOPS/afs_vnop_lookup.c, afs/VNOPS/afs_vnop_readdir.c, config/afs_sysnames.h, config/param.sparc64_linux22.h, config/param.sparc64_linux22_usr.h, config/param.sparc_linux22.h, config/param.sparc_linux22_usr.h, des/andrew-conf.h, des/conf-sparc-linux.h, des/conf-sparc64-linux.h, lwp/lwp.c, lwp/lwp.h, lwp/preempt.c, lwp/process.c, rx/rx.c, rx/rx_clock.h, venus/fstrace.c, venus/kdump.c, volser/volmain.c: DELTA sparc-linux-20001223 AUTHOR semerad@ss1000.ms.mff.cuni.cz Sparc/Sparc64 linux support 2000-12-23 23:52 shadow * src/vol/: vol-salvage.c, volume.c: DELTA fast-start-20001220 AUTHOR reuter@rzg.mpg.de FAST_RESTART ifdef'd code omits salvage at restart. -DontSalvage must be added to salvager args in the bos configuration BITMAPS_LATER ifdef'd code lets the fileserver create the bitmaps for free vnodes only on demand, so the fileserver may start faster. 2000-12-19 07:45 shadow * src/ptserver/: pt_util.c, ubik.c: DELTA ptutil-initial-20001219 AUTHOR zacheiss@MIT.EDU Add pt_util for offline pts database manipulation 2000-12-19 07:27 shadow * src/ptserver/: ptprocs.c, ptutils.c, utils.c: DELTA warning-fixes-20001219 AUTHOR nneul@umr.edu Warning fix missed in last round. 2000-12-13 21:42 shadow * src/: usd/usd_file.c, vlserver/vlserver.c, vol/vol-salvage.c, vol/volume.c, vol/vutil.c, volser/dumpstuff.c: DELTA warning-fixes-20001213 AUTHOR nneul@umr.edu Various fixes to eliminate warnings 2000-12-13 21:39 shadow * src/: kauth/admin_tools.c, kauth/kaprocs.c, kauth/rebuild.c, lwp/lwp.c, ptserver/db_verify.c, ptserver/ptprocs.c, ptserver/pts.c, ptserver/ptutils.c, ptserver/testpt.c, ptserver/utils.c, rx/rx_globals.h, rx/rx_lwp.c, rx/rx_pthread.c, rxgen/rpc_parse.c, rxkad/rxkad_server.c, sys/rmtsysc.c, ubik/ubikclient.c: DELTA warning-fixes-20001213 AUTHOR nneul@umr.edu Various fixes to eliminate warnings 2000-12-13 21:36 shadow * src/: afs/afs_call.c, afs/afs_daemons.c, afs/afs_pioctl.c, afs/afs_server.c, afs/LINUX/osi_alloc.c, afs/LINUX/osi_groups.c, afs/LINUX/osi_sleep.c, afs/UKERNEL/osi_vfsops.c, afs/UKERNEL/sysincludes.h, afs/VNOPS/afs_vnop_readdir.c, auth/cellconfig.c: DELTA warning-fixes-20001213 AUTHOR nneul@umr.edu Various fixes to eliminate warnings 2000-12-13 19:33 shadow * src/des/conf-ppc-linux.h: DELTA linux-ppc-des-20001213 AUTHOR chas@cmf.nrl.navy.mil Add missing file for DES 2000-12-02 18:17 shadow * src/BUILDNOTES: DELTA add-buildnotes-20001202 AUTHOR shadow@dementia.org notes for building openafs 2000-12-02 17:52 shadow * src/afs/afs_pioctl.c: DELTA check-flushvol-args-20001202 AUTHOR kolya@mit.edu check args for flushvol 2000-12-02 17:46 shadow * src/afs/VNOPS/afs_vnop_lookup.c: DELTA bulkstat-changes-20001202 AUTHOR kolya@mit.edu change in bulkstatus code 2000-12-02 17:41 shadow * src/afs/: afs_osi.h, sysincludes.h: DELTA linux-xfs-support-20001202 AUTHOR chas@cmf.nrl.navy.mil support for linux xfs kernels 2000-12-01 23:59 shadow * src/venus/kdump.c: DELTA kdump-linux-header-fixes-20001201 AUTHOR shadow@dementia.org Deal with kdump not building on modern glibc linux systems. On RedHat 7, we also need kgcc. 2000-12-01 23:26 shadow * src/lwp/lwp.h: DELTA linux-needs-larger-lwp-stacksize-20001201 AUTHOR shadow@dementia.org The 48k stack is insufficient and can lead to servers that refuse to start or that crash unexpectedly. 2000-12-01 23:11 shadow * src/afs/UKERNEL/sysincludes.h: DELTA linux-glibc22-has-pthread-attr-setstacksize-20001201 AUTHOR shadow@dementia.org Newer glibc includes this function, and this conflicts with a header 2000-12-01 22:52 shadow * src/config/linux-version: DELTA redhat-linux-version-h-is-mangled-20001201 AUTHOR shadow@dementia.org the kernel-source rpm on redhat 7.0 provides a modified linux/version.h which chokes the linux-version script. attempt to deal. 2000-12-01 17:30 shadow * src/afs/LINUX/osi_alloc.c: DELTA linux-module-initialization-allocate-20001201 AUTHOR Michael.Pronath@ei.tum.de Loading and unloading a module without starting AFS would oops without this because nothing checked for allocation. 2000-11-15 00:38 shadow * src/: afs/SOLARIS/osi_vfsops.c, afsd/afs.rc.solaris.2.8, config/param.sun4x_58.h, config/param.sun4x_58_usr.h: DELTA solaris8-fixes-20001114 AUTHOR chas@cmf.nrl.navy.mil updates to solaris 8 2000-11-14 03:28 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA linux24-writepage-20001113 AUTHOR chas@cmf.nrl.navy.mil Linux 2.4 kernel writepage support 2000-11-07 22:28 shadow * src/config/param.ppc_linux24.h: DELTA initial-linux24-support-20001105 AUTHOR chas@cmf.nrl.navy.mil missed file 2000-11-07 15:44 shadow * src/WINNT/client_config/drivemap.cpp: DELTA winnt-letter-mappings-20001107 AUTHOR mikenel@iapetus.com Single user drive letter mapping support 2000-11-06 18:55 shadow * src/config/param.i386_linux24.h: DELTA linux24-config-params-20001106 AUTHOR chas@cmf.nrl.navy.mil Add param file for linux24 2000-11-06 15:48 shadow * src/: WINNT/afsadmsvr/ITaAfsAdmSvrTypes.idl, WINNT/afsapplib/fastlist.cpp, WINNT/afsclass/c_svc.h, WINNT/afsclass/worker.cpp, config/NTMakefile.i386_nt40: DELTA winnt-fixes-20001106 AUTHOR mikenel@iapetus.com WinNT build fixes 2000-11-06 15:30 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA linux24-cleanup-20001106 AUTHOR shadow@andrew.cmu.edu remainder of fixes. temporary test hardware confirms it builds again 2000-11-06 15:09 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA linux24-missing-endif-20001106 AUTHOR shadow@andrew.cmu.edu missing endif. these problems won't happen when I have the testing hardware, obviously;-) 2000-11-06 15:01 shadow * src/afs/LINUX/osi_file.c: DELTA linux24-missing-ifdef-20001106 AUTHOR shadow@andrew.cmu.edu Add missing ifdef/endif for linux 24 support code 2000-11-06 04:25 shadow * src/rx/SOLARIS/rx_knet.c: DELTA initial-solaris8-support-20001105 AUTHOR chas@cmf.nrl.navy.mil Initial Solaris 8 support 2000-11-06 04:22 shadow * src/: afs/SOLARIS/osi_inode.c, afs/SOLARIS/osi_vfsops.c, afs/VNOPS/afs_vnop_flock.c, afsd/afsd.c, config/afs_sysnames.h, config/param.sun4x_58.h, config/param.sun4x_58_usr.h: DELTA initial-solaris8-support-20001105 AUTHOR chas@cmf.nrl.navy.mil Initial Solaris 8 support 2000-11-06 04:17 shadow * src/afs/: afs_analyze.c, afs_cell.c, afs_conn.c, afs_server.c, afs_user.c, afs_util.c, afs_volume.c: DELTA initial-solaris8-support-20001105 AUTHOR chas@cmf.nrl.navy.mil Initial Solaris 8 support 2000-11-05 20:13 shadow * src/config/: param.i386_linux24_usr.h, param.ppc_linux24_usr.h: DELTA initial-linux24-support-20001105 AUTHOR chas@cmf.nrl.navy.mil preliminary linux 2.4 kernel support 2000-11-05 20:03 shadow * src/: lwp/process.c, rx/LINUX/rx_kmutex.h, rx/LINUX/rx_knet.c, venus/kdump.c: DELTA initial-linux24-support-20001105 AUTHOR chas@cmf.nrl.navy.mil preliminary linux 2.4 kernel support 2000-11-05 20:00 shadow * src/: afs/afs_vcache.c, afs/LINUX/osi_alloc.c, afs/LINUX/osi_cred.c, afs/LINUX/osi_file.c, afs/LINUX/osi_misc.c, afs/LINUX/osi_module.c, afs/LINUX/osi_sleep.c, afs/LINUX/osi_vfsops.c, afs/LINUX/osi_vnodeops.c, config/afs_sysnames.h, des/andrew-conf.h: DELTA initial-linux24-support-20001105 AUTHOR chas@cmf.nrl.navy.mil preliminary linux 2.4 kernel support 2000-11-05 03:25 shadow * src/auth/: authcon.c, userok.c: DELTA eliminate-libaudit-requirement-20001104 AUTHOR shadow@andrew.cmu.edu move afsconf_CheckAuth which requires afsconf_SuperUser into userok.c where afsconf_SuperUser is, eliminating the need for libaudit when using archive libraries (doesn't help with shlibs) 2000-11-05 02:21 shadow * src/: kauth/client.c, viced/fsprobe.c, vlserver/vlclient.c: DELTA replace-gets-with-fgets-20001104 AUTHOR shadow@andrew.cmu.edu replace gets with fgets based as patch from nneul@umr.edu 2000-11-05 01:50 shadow * src/: sys/rmtsysc.c, venus/test/fulltest.c, volser/restorevol.c: DELTA replace-getwd-with-getcwd-20001104 AUTHOR shadow@andrew.cmu.edu getcwd replaces getwd 2000-11-05 01:16 shadow * src/afs/: afs_daemons.c, afs_pioctl.c: DELTA prefetch-pioctls-overflow-20001104 AUTHOR cg2v@andrew.cmu.edu 1024 was being used of a buffer which wasn't that large. 2000-11-04 10:04 shadow * src/: budb/budb_client.p.h, budb/budb_errs.et, budb/buserver.rc, budb/database.c, budb/database.h, budb/db_alloc.c, budb/db_dump.c, budb/db_hash.c, budb/db_lock.c, budb/db_lock.h, budb/db_text.c, budb/dbs_dump.c, budb/error_macros.h, budb/globals.h, budb/ol_verify.c, budb/procs.c, budb/server.c, budb/struct_ops.c, butc/NTMakefile, butc/butc.rc, butc/butc_xbsa.c, butc/butc_xbsa.h, butc/common.h, butc/dbentries.c, butc/dump.c, butc/error_macros.h, butc/list.c, butc/lwps.c, butc/read_tape.c, butc/recoverDb.c, butc/tcmain.c, butc/tcprocs.c, butc/tcstatus.c, butc/tcudbprocs.c, butc/tdump.c, butc/test.c, butc/test_budb.c, butm/NTMakefile, butm/butm.vdoc, butm/butm_test.c, butm/error_macros.h, butm/file_tm.c, butm/test_ftm.c, cmd/NTMakefile, cmd/cmd.c, cmd/cmd.p.h, cmd/cmd_errors.et, cmd/test/NTMakefile, cmd/test/ctest.c, cmd/test/dtest.c, cmd/test/itest.c, comerr/NTMakefile, config/Makefile.version-CML, config/NTLang.bat, config/NTMakefile, config/NTMakefile.i386_nt40, config/NTMakefile.version-CML, config/NTMakefile.version-NOCML, config/NTVersioninfo.rc, config/afs_args.h, config/afs_sysnames.h, config/config.c, config/debug.h, config/icl.h, config/linux-version, config/mc.c, config/mkvers.c, config/param.alpha_dux40.h, config/param.alpha_dux40_usr.h, config/param.hp_ux110.h, config/param.hp_ux110_usr.h, config/param.i386_linux22.h, config/param.i386_linux22_usr.h, config/param.i386_nt40.h, config/param.rs_aix42.h, config/param.rs_aix42_usr.h, config/param.sgi_62.h, config/param.sgi_62_usr.h, config/param.sgi_63.h, config/param.sgi_63_usr.h, config/param.sgi_64.h, config/param.sgi_64_usr.h, config/param.sgi_65.h, config/param.sgi_65_usr.h, config/param.sun4x_55.h, config/param.sun4x_55_usr.h, config/param.sun4x_56.h, config/param.sun4x_56_usr.h, config/param.sun4x_57.h, config/param.sun4x_57_usr.h, config/param.sunx86_54.h, config/permit_xprt.h, config/stds.h, config/venus.h, dauth/adkint.xg, dauth/dlog.c, dauth/dpass.c, des/conf-winnt.h, des_stub/NTMakefile, dir/NTMakefile, dir/buffer.c, dir/dir.c, dir/dir.h, dir/salvage.c, dir/test/NTMakefile, dir/test/dtest.c, dir/test/physio.c, dir/test/test-salvage.c, export/README, export/cfgafs.c, export/cfgexport.c, export/export.c, export/export.h, export/sym.h, export/symtab.c, finale/NTMakefile, finale/translate_et.c, finale/translate_et.rc, finale/translate_et_nt.c, fsint/NTMakefile, fsint/afsaux.c, fsint/afscbint.xg, fsint/afsint.xg, fsint/common.xg, fsprobe/fsprobe.c, fsprobe/fsprobe.h, fsprobe/fsprobe_callback.c, fsprobe/fsprobe_test.c, gtx/X11windows.c, gtx/cb_test.c, gtx/curses_test.c, gtx/curseswindows.c, gtx/dumbwindows.c, gtx/frame.c, gtx/gtxX11win.h, gtx/gtxcurseswin.h, gtx/gtxdumbwin.h, gtx/gtxframe.h, gtx/gtxinput.h, gtx/gtxkeymap.h, gtx/gtxlightobj.h, gtx/gtxobjdict.h, gtx/gtxobjects.h, gtx/gtxtest.c, gtx/gtxtextcb.h, gtx/gtxtextobj.h, gtx/gtxwindows.h, gtx/input.c, gtx/keymap.c, gtx/lightobject.c, gtx/objdict.c, gtx/object_test.c, gtx/objects.c, gtx/screen_test.c, gtx/textcb.c, gtx/textobject.c, gtx/windows.c, kauth/AuthServer.mss, kauth/NTMakefile, kauth/admin_tools.c, kauth/authclient.c, kauth/client.c, kauth/decode_ticket.c, kauth/kaaux.c, kauth/kaauxdb.c, kauth/kadatabase.c, kauth/kaerrors.et, kauth/kalocalcell.c, kauth/kalog.c, kauth/kalog.h, kauth/kaopcodes.h, kauth/kaport.h, kauth/kaprocs.c, kauth/kas.c, kauth/kas.doc, kauth/kas.rc, kauth/kaserver.c, kauth/kaserver.h, kauth/kaserver.rc, kauth/kauth.rg, kauth/kautils.c, kauth/kautils.p.h, kauth/kdb.c, kauth/kkids.c, kauth/klog.c, kauth/klogin.c, kauth/knfs.c, kauth/kpasswd.c, kauth/kpasswd.rc, kauth/kpwvalid.c, kauth/krb_tf.c, kauth/krb_udp.c, kauth/manyklog.c, kauth/rebuild.c, kauth/token.c, kauth/user.c, kauth/user_nt.c, kauth/test/NTMakefile, kauth/test/background.c, kauth/test/multiklog.c, kauth/test/test_badtix.c, kauth/test/test_date.c, kauth/test/test_getticket.c, kauth/test/test_interim_ktc.c, kauth/test/test_kaserver, kauth/test/test_rxkad_free.c, kauth/test/testlocking.README, kauth/test/testlocking.boundaries.tcl, kauth/test/testlocking.general.tcl, kauth/test/testlocking.utils.tcl, libacl/NTMakefile, libacl/acl.h, libacl/aclprocs.c, libacl/netprocs.c, libacl/prs_fs.h, libacl/test/acltest.c, libadmin/NTMakefile, libadmin/afs_Admin.h, libadmin/adminutil/NTMakefile, libadmin/adminutil/afs_AdminBosErrors.et, libadmin/adminutil/afs_AdminCfgErrors.et, libadmin/adminutil/afs_AdminClientErrors.et, libadmin/adminutil/afs_AdminCommonErrors.et, libadmin/adminutil/afs_AdminErrors.h, libadmin/adminutil/afs_AdminInternal.h, libadmin/adminutil/afs_AdminKasErrors.et, libadmin/adminutil/afs_AdminMiscErrors.et, libadmin/adminutil/afs_AdminPtsErrors.et, libadmin/adminutil/afs_AdminUtilErrors.et, libadmin/adminutil/afs_AdminVosErrors.et, libadmin/adminutil/afs_utilAdmin.c, libadmin/adminutil/afs_utilAdmin.h, libadmin/adminutil/afsadminutil.rc, libadmin/adminutil/mapfile, libadmin/bos/NTMakefile, libadmin/bos/afs_bosAdmin.c, libadmin/bos/afs_bosAdmin.h, libadmin/bos/afsbosadmin.rc, libadmin/bos/mapfile, libadmin/cfg/NTMakefile, libadmin/cfg/afs_cfgAdmin.h, libadmin/cfg/afscfgadmin.rc, libadmin/cfg/cfgclient.c, libadmin/cfg/cfgdb.c, libadmin/cfg/cfghost.c, libadmin/cfg/cfginternal.c, libadmin/cfg/cfginternal.h, libadmin/cfg/cfgservers.c, libadmin/cfg/mapfile, libadmin/cfg/test/NTMakefile, libadmin/cfg/test/cfgtest.c, libadmin/client/NTMakefile, libadmin/client/afs_clientAdmin.c, libadmin/client/afs_clientAdmin.h, libadmin/client/afsclientadmin.rc, libadmin/client/mapfile, libadmin/kas/NTMakefile, libadmin/kas/afs_kasAdmin.c, libadmin/kas/afs_kasAdmin.h, libadmin/kas/afskasadmin.rc, libadmin/kas/mapfile, libadmin/pts/NTMakefile, libadmin/pts/afs_ptsAdmin.c, libadmin/pts/afs_ptsAdmin.h, libadmin/pts/afsptsadmin.rc, libadmin/pts/mapfile, libadmin/samples/cm_client_config.c, libadmin/samples/cm_list_cells.c, libadmin/samples/cm_local_cell.c, libadmin/samples/cm_server_prefs.c, libadmin/samples/rxdebug_basic_stats.c, libadmin/samples/rxdebug_conns.c, libadmin/samples/rxdebug_peers.c, libadmin/samples/rxdebug_rx_stats.c, libadmin/samples/rxdebug_supported_stats.c, libadmin/samples/rxdebug_version.c, libadmin/samples/rxstat_clear_peer.c, libadmin/samples/rxstat_clear_process.c, libadmin/samples/rxstat_disable_peer.c, libadmin/samples/rxstat_disable_process.c, libadmin/samples/rxstat_enable_peer.c, libadmin/samples/rxstat_enable_process.c, libadmin/samples/rxstat_get_peer.c, libadmin/samples/rxstat_get_process.c, libadmin/samples/rxstat_get_version.c, libadmin/samples/rxstat_query_peer.c, libadmin/samples/rxstat_query_process.c, libadmin/test/NTMakefile, libadmin/test/afscp.c, libadmin/test/bos.c, libadmin/test/bos.h, libadmin/test/client.c, libadmin/test/client.h, libadmin/test/common.h, libadmin/test/kas.c, libadmin/test/kas.h, libadmin/test/pts.c, libadmin/test/pts.h, libadmin/test/util.c, libadmin/test/util.h, libadmin/test/vos.c, libadmin/test/vos.h, libadmin/vos/NTMakefile, libadmin/vos/afs_vosAdmin.c, libadmin/vos/afs_vosAdmin.h, libadmin/vos/afsvosadmin.rc, libadmin/vos/lockprocs.c, libadmin/vos/lockprocs.h, libadmin/vos/mapfile, libadmin/vos/vosutils.c, libadmin/vos/vosutils.h, libadmin/vos/vsprocs.c, libadmin/vos/vsprocs.h, libafsauthent/NTMakefile, libafsauthent/README, libafsauthent/afsauthent.rc, libafsauthent/mapfile, libafsrpc/NTMakefile, libafsrpc/afsrpc.rc, libuafs/linktest.c, libuafs/mapfile, log/kseal.c, log/tokens.c, log/unlog.c, log/test/gettoktest.c, log/test/testlog.c, lwp/NTMakefile, lwp/fasttime.c, lwp/iomgr.c, lwp/lock.c, lwp/lock.h, lwp/lwp.c, lwp/lwp.h, lwp/lwp_nt.c, lwp/preempt.c, lwp/preempt.h, lwp/process.c, lwp/process.s, lwp/process.s.hpux, lwp/rw.c, lwp/timer.c, lwp/timer.h, lwp/waitkey.c, lwp/test/NTMakefile, lwp/test/selclient.c, lwp/test/selserver.c, lwp/test/selsubs.c, lwp/test/seltest.h, lwp/test/test.c, lwp/test/test_key.c, lwp/test/testlwp.c, lwp/test/testtime.c, null/null.c, pam/afs_account.c, pam/afs_auth.c, pam/afs_message.c, pam/afs_message.h, pam/afs_pam_msg.c, pam/afs_pam_msg.h, pam/afs_password.c, pam/afs_session.c, pam/afs_setcred.c, pam/afs_util.c, pam/afs_util.h, pam/test_pam.c, pinstall/install.c, pinstall/test/test_install, procmgmt/NTMakefile, procmgmt/afskill.c, procmgmt/afskill.rc, procmgmt/afsprocmgmt.rc, procmgmt/pmgtprivate.h, procmgmt/procmgmt.h, procmgmt/procmgmt_nt.c, procmgmt/procmgmt_unix.c, procmgmt/redirect_nt.c, procmgmt/test/NTMakefile, procmgmt/test/pmgttest.c, ptserver/NTMakefile, ptserver/db_verify.c, ptserver/display.c, ptserver/error_macros.h, ptserver/ptclient.c, ptserver/ptclient.h, ptserver/pterror.et, ptserver/ptint.xg, ptserver/ptopcodes.h, ptserver/ptprocs.c, ptserver/pts.c, ptserver/pts.rc, ptserver/ptserver.c, ptserver/ptserver.h, ptserver/ptserver.rc, ptserver/ptuser.c, ptserver/ptutils.c, ptserver/readgroup.c, ptserver/readpwd.c, ptserver/testpt.c, ptserver/utils.c, rx/NTMakefile, rx/rx.c, rx/rx.h, rx/rx_clock.c, rx/rx_clock.h, rx/rx_clock_nt.c, rx/rx_conncache.c, rx/rx_event.c, rx/rx_event.h, rx/rx_getaddr.c, rx/rx_globals.c, rx/rx_globals.h, rx/rx_internal.h, rx/rx_kcommon.c, rx/rx_kcommon.h, rx/rx_kernel.h, rx/rx_lwp.c, rx/rx_lwp.h, rx/rx_misc.c, rx/rx_misc.h, rx/rx_multi.c, rx/rx_multi.h, rx/rx_null.c, rx/rx_null.h, rx/rx_packet.c, rx/rx_packet.h, rx/rx_pthread.c, rx/rx_pthread.h, rx/rx_queue.h, rx/rx_rdwr.c, rx/rx_trace.c, rx/rx_trace.h, rx/rx_user.c, rx/rx_user.h, rx/rx_xmit_nt.c, rx/rx_xmit_nt.h, rx/rxdebug.c, rx/rxdebug.rc, rx/xdr_afsuuid.c, rx/xdr_rx.c, rx/AIX/rx_kmutex.h, rx/AIX/rx_knet.c, rx/DUX/rx_kmutex.h, rx/DUX/rx_knet.c, rx/IRIX/rx_kmutex.h, rx/IRIX/rx_knet.c, rx/LINUX/rx_kmutex.h, rx/LINUX/rx_knet.c, rx/SOLARIS/rx_kmutex.h, rx/SOLARIS/rx_knet.c, rx/UKERNEL/rx_kcommon.h, rx/UKERNEL/rx_kmutex.h, rx/UKERNEL/rx_knet.c, rx/bulk.example/README, rx/bulk.example/bulk.xg, rx/bulk.example/bulk_client.c, rx/bulk.example/bulk_io.c, rx/bulk.example/bulk_server.c, rx/bulktest/README, rx/bulktest/bulk.xg, rx/bulktest/bulk_client.c, rx/bulktest/bulk_io.c, rx/bulktest/bulk_server.c, rx/multi.example/README, rx/multi.example/sample.xg, rx/multi.example/sample_client.c, rx/multi.example/sample_server.c, rx/simple.example/README, rx/simple.example/sample.xg, rx/simple.example/sample_client.c, rx/simple.example/sample_server.c, rx/test/NTMakefile, rx/test/generator.c, rx/test/generator.h, rx/test/kctest.c, rx/test/kstest.c, rx/test/tableGen.c, rx/test/testclient.c, rx/test/testqueue.c, rx/test/testserver.c, rxgen/NTMakefile, rxgen/rpc_errors.h, rxgen/rxgen_consts.h, rxkad/NTMakefile, rxkad/lifetimes.h, rxkad/private_data.h, rxkad/rxkad.p.h, rxkad/rxkad_client.c, rxkad/rxkad_common.c, rxkad/rxkad_errs.et, rxkad/rxkad_server.c, rxkad/ticket.c, rxkad/domestic/crypt_conn.c, rxkad/domestic/fcrypt.c, rxkad/domestic/fcrypt.h, rxkad/domestic/sboxes.h, rxkad/domestic/tcrypt.c, rxkad/test/NTMakefile, rxkad/test/stress.c, rxkad/test/stress.rg, rxkad/test/stress_c.c, rxkad/test/stress_errs.et, rxkad/test/stress_internal.h, rxkad/test/stress_s.c, rxkad/test/stress_test_mp, rxstat/NTMakefile, rxstat/rxstat.c, rxstat/rxstat.xg, scout/scout.c, sgistuff/sgi_auth.c, sia/siad.c, sia/test-reauth.c, sys/NTMakefile, sys/afssyscalls.c, sys/afssyscalls.h, sys/fixit.c, sys/icreate.c, sys/idec.c, sys/iinc.c, sys/iopen.c, sys/iread.c, sys/istat.c, sys/iwrite.c, sys/pagsh.c, sys/pioctl_nt.c, sys/pioctl_nt.h, sys/rmtsys.xg, sys/rmtsysc.c, sys/rmtsysd.c, sys/rmtsysnet.c, sys/rmtsyss.c, sys/syscall.s, sys/xfsattrs.h, tbutc/NTMakefile, tsm41/aix41_auth.c, tviced/NTMakefile, ubik/NTMakefile, ubik/beacon.c, ubik/disk.c, ubik/lock.c, ubik/phys.c, ubik/recovery.c, ubik/remote.c, ubik/ubik.c, ubik/ubik.p.h, ubik/ubik_int.xg, ubik/ubikclient.c, ubik/ubikcmd.c, ubik/udebug.c, ubik/udebug.rc, ubik/uerrors.et, ubik/utst_client.c, ubik/utst_int.xg, ubik/utst_server.c, ubik/vote.c, update/NTMakefile, update/client.c, update/global.h, update/server.c, update/upclient.rc, update/update.xg, update/upserver.rc, update/utils.c, usd/NTMakefile, usd/usd.h, usd/usd_file.c, usd/usd_nt.c, usd/test/NTMakefile, usd/test/usd_test.c, uss/grammar.y, uss/sample.bulkfile, uss/sample.template, uss/uss.c, uss/uss.rc, uss/uss_acl.c, uss/uss_acl.h, uss/uss_common.c, uss/uss_common.h, uss/uss_fs.c, uss/uss_fs.h, uss/uss_kauth.c, uss/uss_kauth.h, uss/uss_procs.c, uss/uss_procs.h, uss/uss_ptserver.c, uss/uss_ptserver.h, uss/uss_vol.c, uss/uss_vol.h, util/NTMakefile, util/afs_atomlist.c, util/afs_atomlist.h, util/afs_lhash.c, util/afs_lhash.h, util/afsutil.h, util/assert.c, util/assert.h, util/base32.c, util/base64.c, util/casestrcpy.c, util/dirent_nt.h, util/dirpath.c, util/errmap_nt.c, util/errmap_nt.h, util/errors.h, util/fileutil.c, util/fileutil.h, util/flipbase64.c, util/hostparse.c, util/hputil.c, util/isathing.c, util/itc.h, util/kreltime.c, util/ktime.c, util/ktime.h, util/netutils.c, util/netutils.h, util/packages.h, util/potpourri.h, util/pthread_glock.c, util/pthread_glock.h, util/pthread_nosigs.h, util/readdir_nt.c, util/regex.c, util/remote.h, util/secutil_nt.c, util/secutil_nt.h, util/serverLog.c, util/sys.c, util/uuid.c, util/vice.h, util/volparse.c, util/winsock_nt.c, util/test/NTMakefile, util/test/b32.c, util/test/b64.c, util/test/dirpath_test.c, util/test/dtest.c, util/test/fb64.c, util/test/ktest.c, util/test/test_ktime.c, util/test/treaddir.c, venus/cacheout.c, venus/cmdebug.c, venus/fs.c, venus/fstrace.c, venus/gcpags.c, venus/kdump.c, venus/kdump.sh.hp_ux11, venus/kdump.sh.sgi_ipnos, venus/kdump.sh.solaris7, venus/twiddle.c, venus/up.c, venus/whatfid.c, venus/test/fulltest.c, venus/test/getinitparams.c, venus/test/idtest.c, venus/test/owntest.c, vfsck/bcheckrc, vfsck/bcheckrc-hp_ux110, vfsck/dirutils.c, vfsck/mount, vfsck/proplist.c, vfsck/vprintf.c, viced/NTMakefile, viced/afsfileprocs.c, viced/callback.c, viced/check_sysid.c, viced/fileserver.rc, viced/fs_stats.h, viced/fsprobe.c, viced/host.c, viced/host.h, viced/physio.c, viced/profile.c, viced/viced.c, viced/viced.h, vlserver/NTMakefile, vlserver/cnvldb.c, vlserver/cnvldb.h, vlserver/sascnvldb.c, vlserver/vl_errors.et, vlserver/vl_opcodes.h, vlserver/vlclient.c, vlserver/vlclient.h, vlserver/vldb_check.c, vlserver/vldbint.xg, vlserver/vlprocs.c, vlserver/vlserver.c, vlserver/vlserver.p.h, vlserver/vlserver.rc, vlserver/vlutils.c, vol/NTMakefile, vol/clone.c, vol/common.c, vol/devname.c, vol/fs_conv_411.c, vol/fssync.h, vol/gi.c, vol/ihandle.c, vol/ihandle.h, vol/listinodes.c, vol/namei_ops.c, vol/namei_ops.h, vol/nfs.h, vol/ntops.c, vol/ntops.h, vol/nuke.c, vol/partition.c, vol/partition.h, vol/physio.c, vol/purge.c, vol/salvage.h, vol/salvager.rc, vol/viceinode.h, vol/vnode.c, vol/vnode.h, vol/vol-info.c, vol/vol-salvage.c, vol/voldefs.h, vol/volinfo.rc, vol/volinodes.h, vol/volume.c, vol/volume.h, vol/vutil.c, vol/vutils.h, vol/xfs_size_check.c, vol/test/NTMakefile, vol/test/README, vol/test/ilist_nt.c, vol/test/listVicepx.c, vol/test/listVicepx.h, vol/test/ltlist.c, vol/test/nicreate.c, vol/test/nilist.c, vol/test/nincdec.c, vol/test/nino.c, vol/test/nsubr.c, vol/test/testpart.c, vol/test/updateDirInode.c, vol/test/utilities.c, volser/NTMakefile, volser/common.c, volser/dump.h, volser/dumpstuff.c, volser/lockdata.h, volser/lockprocs.c, volser/physio.c, volser/restorevol.c, volser/vol.h, volser/volerr.et, volser/volint.xg, volser/volmain.c, volser/volprocs.c, volser/volser.p.h, volser/volserver.rc, volser/voltrans.c, volser/vos.c, volser/vos.rc, volser/vsprocs.c, volser/vsutils.c, xstat/xstat_cm.c, xstat/xstat_cm.h, xstat/xstat_cm_test.c, xstat/xstat_fs.c, xstat/xstat_fs.h, xstat/xstat_fs_callback.c, xstat/xstat_fs_test.c: Standardize License information 2000-11-04 10:01 shadow * src/: NTMakefile, NTObjdir, ntbuild.bat, WINNT/afs_setup_utils/NTMakefile, WINNT/afs_setup_utils/afs_setup_utils.cpp, WINNT/afs_setup_utils/afs_setup_utils_stub.rc, WINNT/afs_setup_utils/afsrm.c, WINNT/afs_setup_utils/animate_icon.cpp, WINNT/afs_setup_utils/animate_icon.h, WINNT/afs_setup_utils/forceremove.c, WINNT/afs_setup_utils/forceremove.h, WINNT/afs_setup_utils/progress_dlg.cpp, WINNT/afs_setup_utils/progress_dlg.h, WINNT/afs_setup_utils/resource.h, WINNT/afs_setup_utils/sutil.c, WINNT/afs_setup_utils/sutil.h, WINNT/afs_setup_utils/lang/NTMakefile, WINNT/afs_setup_utils/lang/de_DE/afs_setup_utils.rc, WINNT/afs_setup_utils/lang/en_US/afs_setup_utils.rc, WINNT/afs_setup_utils/lang/es_ES/afs_setup_utils.rc, WINNT/afs_setup_utils/lang/ja_JP/afs_setup_utils.rc, WINNT/afs_setup_utils/lang/ko_KR/afs_setup_utils.rc, WINNT/afs_setup_utils/lang/pt_BR/afs_setup_utils.rc, WINNT/afs_setup_utils/lang/zh_TW/afs_setup_utils.rc, WINNT/afsadmsvr/ITaAfsAdmSvr.idl, WINNT/afsadmsvr/ITaAfsAdmSvrTypes.idl, WINNT/afsadmsvr/NTMakefile, WINNT/afsadmsvr/TaAfsAdmSvr.cpp, WINNT/afsadmsvr/TaAfsAdmSvr.h, WINNT/afsadmsvr/TaAfsAdmSvrCallback.cpp, WINNT/afsadmsvr/TaAfsAdmSvrCallback.h, WINNT/afsadmsvr/TaAfsAdmSvrCell.cpp, WINNT/afsadmsvr/TaAfsAdmSvrClient.cpp, WINNT/afsadmsvr/TaAfsAdmSvrClient.h, WINNT/afsadmsvr/TaAfsAdmSvrClientBind.cpp, WINNT/afsadmsvr/TaAfsAdmSvrClientBind.h, WINNT/afsadmsvr/TaAfsAdmSvrClientCache.cpp, WINNT/afsadmsvr/TaAfsAdmSvrClientCache.h, WINNT/afsadmsvr/TaAfsAdmSvrClientCell.cpp, WINNT/afsadmsvr/TaAfsAdmSvrClientGroup.cpp, WINNT/afsadmsvr/TaAfsAdmSvrClientInternal.cpp, WINNT/afsadmsvr/TaAfsAdmSvrClientInternal.h, WINNT/afsadmsvr/TaAfsAdmSvrClientNotify.cpp, WINNT/afsadmsvr/TaAfsAdmSvrClientNotify.h, WINNT/afsadmsvr/TaAfsAdmSvrClientPing.cpp, WINNT/afsadmsvr/TaAfsAdmSvrClientPing.h, WINNT/afsadmsvr/TaAfsAdmSvrClientUser.cpp, WINNT/afsadmsvr/TaAfsAdmSvrCommon.cpp, WINNT/afsadmsvr/TaAfsAdmSvrCommon.h, WINNT/afsadmsvr/TaAfsAdmSvrDebug.cpp, WINNT/afsadmsvr/TaAfsAdmSvrDebug.h, WINNT/afsadmsvr/TaAfsAdmSvrGeneral.cpp, WINNT/afsadmsvr/TaAfsAdmSvrGeneral.h, WINNT/afsadmsvr/TaAfsAdmSvrGroup.cpp, WINNT/afsadmsvr/TaAfsAdmSvrInternal.h, WINNT/afsadmsvr/TaAfsAdmSvrMain.cpp, WINNT/afsadmsvr/TaAfsAdmSvrProperties.cpp, WINNT/afsadmsvr/TaAfsAdmSvrProperties.h, WINNT/afsadmsvr/TaAfsAdmSvrSearch.cpp, WINNT/afsadmsvr/TaAfsAdmSvrSearch.h, WINNT/afsadmsvr/TaAfsAdmSvrUser.cpp, WINNT/afsadmsvr/afsadmsvr.rc, WINNT/afsadmsvr/resource.h, WINNT/afsapplib/NTMakefile, WINNT/afsapplib/afsapplib.cpp, WINNT/afsapplib/afsapplib.h, WINNT/afsapplib/afsapplib_stub.rc, WINNT/afsapplib/al_admsvr.cpp, WINNT/afsapplib/al_admsvr.h, WINNT/afsapplib/al_browse.cpp, WINNT/afsapplib/al_browseset.cpp, WINNT/afsapplib/al_cover.cpp, WINNT/afsapplib/al_creds.cpp, WINNT/afsapplib/al_dynlink.cpp, WINNT/afsapplib/al_dynlink.h, WINNT/afsapplib/al_error.cpp, WINNT/afsapplib/al_help.cpp, WINNT/afsapplib/al_messages.h, WINNT/afsapplib/al_misc.cpp, WINNT/afsapplib/al_progress.cpp, WINNT/afsapplib/al_progress.h, WINNT/afsapplib/al_pump.cpp, WINNT/afsapplib/al_resource.h, WINNT/afsapplib/al_task.cpp, WINNT/afsapplib/al_wizard.cpp, WINNT/afsapplib/al_wizard.h, WINNT/afsapplib/checklist.cpp, WINNT/afsapplib/checklist.h, WINNT/afsapplib/ctl_date.cpp, WINNT/afsapplib/ctl_date.h, WINNT/afsapplib/ctl_elapsed.cpp, WINNT/afsapplib/ctl_elapsed.h, WINNT/afsapplib/ctl_sockaddr.cpp, WINNT/afsapplib/ctl_sockaddr.h, WINNT/afsapplib/ctl_spinner.cpp, WINNT/afsapplib/ctl_spinner.h, WINNT/afsapplib/ctl_time.cpp, WINNT/afsapplib/ctl_time.h, WINNT/afsapplib/dialog.cpp, WINNT/afsapplib/dialog.h, WINNT/afsapplib/fastlist.cpp, WINNT/afsapplib/fastlist.h, WINNT/afsapplib/hashlist.cpp, WINNT/afsapplib/hashlist.h, WINNT/afsapplib/regexp.cpp, WINNT/afsapplib/regexp.h, WINNT/afsapplib/resize.cpp, WINNT/afsapplib/resize.h, WINNT/afsapplib/settings.cpp, WINNT/afsapplib/settings.h, WINNT/afsapplib/subclass.cpp, WINNT/afsapplib/subclass.h, WINNT/afsapplib/lang/NTMakefile, WINNT/afsapplib/lang/de_DE/afsapplib.rc, WINNT/afsapplib/lang/en_US/afsapplib.rc, WINNT/afsapplib/lang/es_ES/afsapplib.rc, WINNT/afsapplib/lang/ja_JP/afsapplib.rc, WINNT/afsapplib/lang/ko_KR/afsapplib.rc, WINNT/afsapplib/lang/pt_BR/afsapplib.rc, WINNT/afsapplib/lang/zh_CN/afsapplib.rc, WINNT/afsapplib/lang/zh_TW/afsapplib.rc, WINNT/afsapplib/test/NTMakefile, WINNT/afsapplib/test/resource.h, WINNT/afsapplib/test/wiztest.cpp, WINNT/afsapplib/test/wiztest.rc, WINNT/afsclass/NTMakefile, WINNT/afsclass/afsclass.h, WINNT/afsclass/afsclassfn.cpp, WINNT/afsclass/afsclassfn.h, WINNT/afsclass/c_agg.cpp, WINNT/afsclass/c_agg.h, WINNT/afsclass/c_cell.cpp, WINNT/afsclass/c_cell.h, WINNT/afsclass/c_debug.cpp, WINNT/afsclass/c_debug.h, WINNT/afsclass/c_grp.cpp, WINNT/afsclass/c_grp.h, WINNT/afsclass/c_ident.cpp, WINNT/afsclass/c_ident.h, WINNT/afsclass/c_identlist.cpp, WINNT/afsclass/c_identlist.h, WINNT/afsclass/c_notify.cpp, WINNT/afsclass/c_notify.h, WINNT/afsclass/c_set.cpp, WINNT/afsclass/c_set.h, WINNT/afsclass/c_svc.cpp, WINNT/afsclass/c_svc.h, WINNT/afsclass/c_svr.cpp, WINNT/afsclass/c_svr.h, WINNT/afsclass/c_usr.cpp, WINNT/afsclass/c_usr.h, WINNT/afsclass/internal.cpp, WINNT/afsclass/internal.h, WINNT/afsclass/worker.cpp, WINNT/afsclass/worker.h, WINNT/afsd/NTMakefile, WINNT/afsd/afsd.c, WINNT/afsd/afsd.h, WINNT/afsd/afsd.rc, WINNT/afsd/afsd_init.c, WINNT/afsd/afsd_init.h, WINNT/afsd/afsd_service.c, WINNT/afsd/afsd_service.rc, WINNT/afsd/afsdicon.h, WINNT/afsd/afslog95.c, WINNT/afsd/afslog95.rc, WINNT/afsd/afslogon.c, WINNT/afsd/afslogon.rc, WINNT/afsd/afsrpc.idl, WINNT/afsd/afsshare.c, WINNT/afsd/afsshare.rc, WINNT/afsd/cklog.c, WINNT/afsd/cm.h, WINNT/afsd/cm_access.c, WINNT/afsd/cm_access.h, WINNT/afsd/cm_aclent.c, WINNT/afsd/cm_aclent.h, WINNT/afsd/cm_buf.c, WINNT/afsd/cm_buf.h, WINNT/afsd/cm_callback.c, WINNT/afsd/cm_callback.h, WINNT/afsd/cm_cell.c, WINNT/afsd/cm_cell.h, WINNT/afsd/cm_config.c, WINNT/afsd/cm_config.h, WINNT/afsd/cm_conn.c, WINNT/afsd/cm_conn.h, WINNT/afsd/cm_daemon.c, WINNT/afsd/cm_daemon.h, WINNT/afsd/cm_dcache.c, WINNT/afsd/cm_dcache.h, WINNT/afsd/cm_dir.c, WINNT/afsd/cm_dir.h, WINNT/afsd/cm_dnlc.c, WINNT/afsd/cm_dnlc.h, WINNT/afsd/cm_ioctl.c, WINNT/afsd/cm_ioctl.h, WINNT/afsd/cm_rpc.c, WINNT/afsd/cm_rpc.h, WINNT/afsd/cm_scache.c, WINNT/afsd/cm_scache.h, WINNT/afsd/cm_server.c, WINNT/afsd/cm_server.h, WINNT/afsd/cm_user.c, WINNT/afsd/cm_user.h, 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/cm_volume.h, WINNT/afsd/ctokens.c, WINNT/afsd/cunlog.c, WINNT/afsd/fs.c, WINNT/afsd/fs.h, WINNT/afsd/fs.rc, WINNT/afsd/fs_utils.c, WINNT/afsd/fs_utils.h, WINNT/afsd/klog.rc, WINNT/afsd/krb.h, WINNT/afsd/krb_prot.h, WINNT/afsd/libafsconf.rc, WINNT/afsd/lock.txt, WINNT/afsd/smb.c, WINNT/afsd/smb.h, WINNT/afsd/smb3.c, WINNT/afsd/smb3.h, WINNT/afsd/smb_iocons.h, WINNT/afsd/smb_ioctl.c, WINNT/afsd/smb_ioctl.h, WINNT/afsd/symlink.c, WINNT/afsd/symlink.rc, WINNT/afsd/tokens.rc, WINNT/afsd/unlog.rc, WINNT/afsd/sample/token.c, WINNT/afslegal/NTMakefile, WINNT/afslegal/afslegal.cpp, WINNT/afslegal/afslegal_stub.rc, WINNT/afslegal/resource.h, WINNT/afslegal/lang/NTMakefile, WINNT/afslegal/lang/de_DE/afslegal.rc, WINNT/afslegal/lang/en_US/afslegal.rc, WINNT/afslegal/lang/es_ES/afslegal.rc, WINNT/afslegal/lang/ja_JP/afslegal.rc, WINNT/afslegal/lang/ko_KR/afslegal.rc, WINNT/afslegal/lang/pt_BR/afslegal.rc, WINNT/afslegal/lang/zh_CN/afslegal.rc, WINNT/afslegal/lang/zh_TW/afslegal.rc, WINNT/afsreg/NTMakefile, WINNT/afsreg/afsreg.c, WINNT/afsreg/afsreg.h, WINNT/afsreg/afssw.c, WINNT/afsreg/afssw.h, WINNT/afsreg/syscfg.c, WINNT/afsreg/syscfg.h, WINNT/afsreg/vptab.c, WINNT/afsreg/vptab.h, WINNT/afsreg/test/NTMakefile, WINNT/afsreg/test/dupkey.c, WINNT/afsreg/test/getifinfo.c, WINNT/afsreg/test/regman.c, WINNT/afssvrcfg/NTMakefile, WINNT/afssvrcfg/admin_info_dlg.cpp, WINNT/afssvrcfg/admin_info_dlg.h, WINNT/afssvrcfg/afscfg.cpp, WINNT/afssvrcfg/afscfg.h, WINNT/afssvrcfg/afscfg_stub.rc, WINNT/afssvrcfg/backup_server_page.cpp, WINNT/afssvrcfg/cfg_utils.cpp, WINNT/afssvrcfg/cfg_utils.h, WINNT/afssvrcfg/char_conv.cpp, WINNT/afssvrcfg/char_conv.h, WINNT/afssvrcfg/config.h, WINNT/afssvrcfg/config_server_page.cpp, WINNT/afssvrcfg/create_partition_dlg.cpp, WINNT/afssvrcfg/create_partition_dlg.h, WINNT/afssvrcfg/db_server_page.cpp, WINNT/afssvrcfg/file_server_page.cpp, WINNT/afssvrcfg/get_cur_config.cpp, WINNT/afssvrcfg/get_cur_config.h, WINNT/afssvrcfg/get_pw_dlg.cpp, WINNT/afssvrcfg/get_pw_dlg.h, WINNT/afssvrcfg/graphics.cpp, WINNT/afssvrcfg/graphics.h, WINNT/afssvrcfg/help.cpp, WINNT/afssvrcfg/hourglass.h, WINNT/afssvrcfg/info2_page.cpp, WINNT/afssvrcfg/info_page.cpp, WINNT/afssvrcfg/intro_page.cpp, WINNT/afssvrcfg/logfile.cpp, WINNT/afssvrcfg/logfile.h, WINNT/afssvrcfg/partition_page.cpp, WINNT/afssvrcfg/partition_utils.cpp, WINNT/afssvrcfg/partition_utils.h, WINNT/afssvrcfg/partitions_page.cpp, WINNT/afssvrcfg/replicatition_page.cpp, WINNT/afssvrcfg/resource.h, WINNT/afssvrcfg/root_afs_page.cpp, WINNT/afssvrcfg/salvage_dlg.cpp, WINNT/afssvrcfg/salvage_results_dlg.cpp, WINNT/afssvrcfg/salvage_results_dlg.h, WINNT/afssvrcfg/services_page.cpp, WINNT/afssvrcfg/sys_control_page.cpp, WINNT/afssvrcfg/toolbox.cpp, WINNT/afssvrcfg/toolbox.h, WINNT/afssvrcfg/validation.cpp, WINNT/afssvrcfg/validation.h, WINNT/afssvrcfg/volume_utils.cpp, WINNT/afssvrcfg/volume_utils.h, WINNT/afssvrcfg/lang/NTMakefile, WINNT/afssvrcfg/lang/de_DE/afscfg.rc, WINNT/afssvrcfg/lang/en_US/afscfg.rc, WINNT/afssvrcfg/lang/es_ES/afscfg.rc, WINNT/afssvrcfg/lang/ja_JP/afscfg.rc, WINNT/afssvrcfg/lang/ko_KR/afscfg.rc, WINNT/afssvrcfg/lang/pt_BR/afscfg.rc, WINNT/afssvrcfg/lang/zh_CN/afscfg.rc, WINNT/afssvrcfg/lang/zh_TW/afscfg.rc, WINNT/afssvrcpa/NTMakefile, WINNT/afssvrcpa/afssvrcpa_stub.rc, WINNT/afssvrcpa/cpl_interface.cpp, WINNT/afssvrcpa/cpl_interface.h, WINNT/afssvrcpa/resource.h, WINNT/afssvrcpa/lang/NTMakefile, WINNT/afssvrcpa/lang/de_DE/afssvrcpa.rc, WINNT/afssvrcpa/lang/en_US/afssvrcpa.rc, WINNT/afssvrcpa/lang/es_ES/afssvrcpa.rc, WINNT/afssvrcpa/lang/ja_JP/afssvrcpa.rc, WINNT/afssvrcpa/lang/ko_KR/afssvrcpa.rc, WINNT/afssvrcpa/lang/pt_BR/afssvrcpa.rc, WINNT/afssvrcpa/lang/zh_CN/afssvrcpa.rc, WINNT/afssvrcpa/lang/zh_TW/afssvrcpa.rc, WINNT/afssvrmgr/NTMakefile, WINNT/afssvrmgr/action.cpp, WINNT/afssvrmgr/action.h, WINNT/afssvrmgr/agg_col.cpp, WINNT/afssvrmgr/agg_col.h, WINNT/afssvrmgr/agg_general.cpp, WINNT/afssvrmgr/agg_general.h, WINNT/afssvrmgr/agg_prop.cpp, WINNT/afssvrmgr/agg_prop.h, WINNT/afssvrmgr/agg_tab.cpp, WINNT/afssvrmgr/agg_tab.h, WINNT/afssvrmgr/alert.cpp, WINNT/afssvrmgr/alert.h, WINNT/afssvrmgr/cmdline.cpp, WINNT/afssvrmgr/cmdline.h, WINNT/afssvrmgr/columns.cpp, WINNT/afssvrmgr/columns.h, WINNT/afssvrmgr/command.cpp, WINNT/afssvrmgr/command.h, WINNT/afssvrmgr/creds.cpp, WINNT/afssvrmgr/creds.h, WINNT/afssvrmgr/dispatch.cpp, WINNT/afssvrmgr/dispatch.h, WINNT/afssvrmgr/dispguts.cpp, WINNT/afssvrmgr/dispguts.h, WINNT/afssvrmgr/display.cpp, WINNT/afssvrmgr/display.h, WINNT/afssvrmgr/exportcl.h, WINNT/afssvrmgr/general.cpp, WINNT/afssvrmgr/general.h, WINNT/afssvrmgr/help.hid, WINNT/afssvrmgr/helpfunc.cpp, WINNT/afssvrmgr/helpfunc.h, WINNT/afssvrmgr/messages.h, WINNT/afssvrmgr/options.cpp, WINNT/afssvrmgr/options.h, WINNT/afssvrmgr/prefs.cpp, WINNT/afssvrmgr/prefs.h, WINNT/afssvrmgr/problems.cpp, WINNT/afssvrmgr/problems.h, WINNT/afssvrmgr/propcache.cpp, WINNT/afssvrmgr/propcache.h, WINNT/afssvrmgr/resource.h, WINNT/afssvrmgr/set_clone.cpp, WINNT/afssvrmgr/set_clone.h, WINNT/afssvrmgr/set_col.cpp, WINNT/afssvrmgr/set_col.h, WINNT/afssvrmgr/set_create.cpp, WINNT/afssvrmgr/set_create.h, WINNT/afssvrmgr/set_createrep.cpp, WINNT/afssvrmgr/set_createrep.h, WINNT/afssvrmgr/set_delete.cpp, WINNT/afssvrmgr/set_delete.h, WINNT/afssvrmgr/set_dump.cpp, WINNT/afssvrmgr/set_dump.h, WINNT/afssvrmgr/set_general.cpp, WINNT/afssvrmgr/set_general.h, WINNT/afssvrmgr/set_move.cpp, WINNT/afssvrmgr/set_move.h, WINNT/afssvrmgr/set_prop.cpp, WINNT/afssvrmgr/set_prop.h, WINNT/afssvrmgr/set_quota.cpp, WINNT/afssvrmgr/set_quota.h, WINNT/afssvrmgr/set_release.cpp, WINNT/afssvrmgr/set_release.h, WINNT/afssvrmgr/set_rename.cpp, WINNT/afssvrmgr/set_rename.h, WINNT/afssvrmgr/set_repprop.cpp, WINNT/afssvrmgr/set_repprop.h, WINNT/afssvrmgr/set_restore.cpp, WINNT/afssvrmgr/set_restore.h, WINNT/afssvrmgr/set_tab.cpp, WINNT/afssvrmgr/set_tab.h, WINNT/afssvrmgr/subset.cpp, WINNT/afssvrmgr/subset.h, WINNT/afssvrmgr/svc_col.cpp, WINNT/afssvrmgr/svc_col.h, WINNT/afssvrmgr/svc_create.cpp, WINNT/afssvrmgr/svc_create.h, WINNT/afssvrmgr/svc_delete.cpp, WINNT/afssvrmgr/svc_delete.h, WINNT/afssvrmgr/svc_general.cpp, WINNT/afssvrmgr/svc_general.h, WINNT/afssvrmgr/svc_prop.cpp, WINNT/afssvrmgr/svc_prop.h, WINNT/afssvrmgr/svc_startstop.cpp, WINNT/afssvrmgr/svc_startstop.h, WINNT/afssvrmgr/svc_tab.cpp, WINNT/afssvrmgr/svc_tab.h, WINNT/afssvrmgr/svc_viewlog.cpp, WINNT/afssvrmgr/svc_viewlog.h, WINNT/afssvrmgr/svr_address.cpp, WINNT/afssvrmgr/svr_address.h, WINNT/afssvrmgr/svr_col.cpp, WINNT/afssvrmgr/svr_col.h, WINNT/afssvrmgr/svr_execute.cpp, WINNT/afssvrmgr/svr_execute.h, WINNT/afssvrmgr/svr_general.cpp, WINNT/afssvrmgr/svr_general.h, WINNT/afssvrmgr/svr_getdates.cpp, WINNT/afssvrmgr/svr_getdates.h, WINNT/afssvrmgr/svr_hosts.cpp, WINNT/afssvrmgr/svr_hosts.h, WINNT/afssvrmgr/svr_install.cpp, WINNT/afssvrmgr/svr_install.h, WINNT/afssvrmgr/svr_prop.cpp, WINNT/afssvrmgr/svr_prop.h, WINNT/afssvrmgr/svr_prune.cpp, WINNT/afssvrmgr/svr_prune.h, WINNT/afssvrmgr/svr_salvage.cpp, WINNT/afssvrmgr/svr_salvage.h, WINNT/afssvrmgr/svr_security.cpp, WINNT/afssvrmgr/svr_security.h, WINNT/afssvrmgr/svr_syncvldb.cpp, WINNT/afssvrmgr/svr_syncvldb.h, WINNT/afssvrmgr/svr_uninstall.cpp, WINNT/afssvrmgr/svr_uninstall.h, WINNT/afssvrmgr/svr_window.cpp, WINNT/afssvrmgr/svr_window.h, WINNT/afssvrmgr/svrmgr.cpp, WINNT/afssvrmgr/svrmgr.h, WINNT/afssvrmgr/svrmgr_stub.rc, WINNT/afssvrmgr/task.cpp, WINNT/afssvrmgr/task.h, WINNT/afssvrmgr/window.cpp, WINNT/afssvrmgr/window.h, WINNT/afssvrmgr/lang/NTMakefile, WINNT/afssvrmgr/lang/de_DE/svrmgr.rc, WINNT/afssvrmgr/lang/en_US/svrmgr.rc, WINNT/afssvrmgr/lang/es_ES/svrmgr.rc, WINNT/afssvrmgr/lang/ja_JP/svrmgr.rc, WINNT/afssvrmgr/lang/ko_KR/svrmgr.rc, WINNT/afssvrmgr/lang/pt_BR/svrmgr.rc, WINNT/afssvrmgr/lang/zh_CN/svrmgr.rc, WINNT/afssvrmgr/lang/zh_TW/svrmgr.rc, WINNT/afsusrmgr/AfsUsrMgr_stub.rc, WINNT/afsusrmgr/NTMakefile, WINNT/afsusrmgr/TaAfsUsrMgr.h, WINNT/afsusrmgr/action.cpp, WINNT/afsusrmgr/action.h, WINNT/afsusrmgr/browse.cpp, WINNT/afsusrmgr/browse.h, WINNT/afsusrmgr/cell_prop.cpp, WINNT/afsusrmgr/cell_prop.h, WINNT/afsusrmgr/cmdline.cpp, WINNT/afsusrmgr/cmdline.h, WINNT/afsusrmgr/columns.cpp, WINNT/afsusrmgr/columns.h, WINNT/afsusrmgr/command.cpp, WINNT/afsusrmgr/command.h, WINNT/afsusrmgr/creds.cpp, WINNT/afsusrmgr/creds.h, WINNT/afsusrmgr/display.cpp, WINNT/afsusrmgr/display.h, WINNT/afsusrmgr/errdata.cpp, WINNT/afsusrmgr/errdata.h, WINNT/afsusrmgr/general.cpp, WINNT/afsusrmgr/general.h, WINNT/afsusrmgr/grp_col.cpp, WINNT/afsusrmgr/grp_col.h, WINNT/afsusrmgr/grp_create.cpp, WINNT/afsusrmgr/grp_create.h, WINNT/afsusrmgr/grp_delete.cpp, WINNT/afsusrmgr/grp_delete.h, WINNT/afsusrmgr/grp_prop.cpp, WINNT/afsusrmgr/grp_prop.h, WINNT/afsusrmgr/grp_rename.cpp, WINNT/afsusrmgr/grp_rename.h, WINNT/afsusrmgr/grp_tab.cpp, WINNT/afsusrmgr/grp_tab.h, WINNT/afsusrmgr/help.hid, WINNT/afsusrmgr/helpfunc.cpp, WINNT/afsusrmgr/helpfunc.h, WINNT/afsusrmgr/main.cpp, WINNT/afsusrmgr/mch_col.cpp, WINNT/afsusrmgr/mch_col.h, WINNT/afsusrmgr/mch_create.cpp, WINNT/afsusrmgr/mch_create.h, WINNT/afsusrmgr/mch_delete.cpp, WINNT/afsusrmgr/mch_delete.h, WINNT/afsusrmgr/mch_tab.cpp, WINNT/afsusrmgr/mch_tab.h, WINNT/afsusrmgr/messages.h, WINNT/afsusrmgr/options.cpp, WINNT/afsusrmgr/options.h, WINNT/afsusrmgr/resource.h, WINNT/afsusrmgr/task.cpp, WINNT/afsusrmgr/task.h, WINNT/afsusrmgr/usr_col.cpp, WINNT/afsusrmgr/usr_col.h, WINNT/afsusrmgr/usr_cpw.cpp, WINNT/afsusrmgr/usr_cpw.h, WINNT/afsusrmgr/usr_create.cpp, WINNT/afsusrmgr/usr_create.h, WINNT/afsusrmgr/usr_delete.cpp, WINNT/afsusrmgr/usr_delete.h, WINNT/afsusrmgr/usr_prop.cpp, WINNT/afsusrmgr/usr_prop.h, WINNT/afsusrmgr/usr_search.cpp, WINNT/afsusrmgr/usr_search.h, WINNT/afsusrmgr/usr_tab.cpp, WINNT/afsusrmgr/usr_tab.h, WINNT/afsusrmgr/window.cpp, WINNT/afsusrmgr/window.h, WINNT/afsusrmgr/winlist.cpp, WINNT/afsusrmgr/winlist.h, WINNT/afsusrmgr/lang/NTMakefile, WINNT/afsusrmgr/lang/de_DE/AfsUsrMgr.rc, WINNT/afsusrmgr/lang/en_US/AfsUsrMgr.rc, WINNT/afsusrmgr/lang/es_ES/AfsUsrMgr.rc, WINNT/afsusrmgr/lang/ja_JP/AfsUsrMgr.rc, WINNT/afsusrmgr/lang/ko_KR/AfsUsrMgr.rc, WINNT/afsusrmgr/lang/pt_BR/AfsUsrMgr.rc, WINNT/afsusrmgr/lang/zh_CN/AfsUsrMgr.rc, WINNT/afsusrmgr/lang/zh_TW/AfsUsrMgr.rc, WINNT/bosctlsvc/NTMakefile, WINNT/bosctlsvc/bosctlsvc.c, WINNT/bosctlsvc/bosctlsvc.rc, WINNT/client_config/NTMakefile, WINNT/client_config/afs_config.h, WINNT/client_config/afs_config_stub.rc, WINNT/client_config/cellservdb.c, WINNT/client_config/cellservdb.h, WINNT/client_config/config.cpp, WINNT/client_config/config.h, WINNT/client_config/dlg_automap.cpp, WINNT/client_config/dlg_diag.cpp, WINNT/client_config/dlg_logon.cpp, WINNT/client_config/dlg_misc.cpp, WINNT/client_config/drivemap.cpp, WINNT/client_config/drivemap.h, WINNT/client_config/help.hid, WINNT/client_config/isadmin.cpp, WINNT/client_config/isadmin.h, WINNT/client_config/main.cpp, WINNT/client_config/misc.cpp, WINNT/client_config/pagesize.cpp, WINNT/client_config/pagesize.h, WINNT/client_config/resource.h, WINNT/client_config/tab_advanced.cpp, WINNT/client_config/tab_advanced.h, WINNT/client_config/tab_drives.cpp, WINNT/client_config/tab_drives.h, WINNT/client_config/tab_general.cpp, WINNT/client_config/tab_general.h, WINNT/client_config/tab_hosts.cpp, WINNT/client_config/tab_hosts.h, WINNT/client_config/tab_prefs.cpp, WINNT/client_config/tab_prefs.h, WINNT/client_config/lang/NTMakefile, WINNT/client_config/lang/de_DE/afs_config.rc, WINNT/client_config/lang/en_US/afs_config.rc, WINNT/client_config/lang/es_ES/afs_config.rc, WINNT/client_config/lang/ja_JP/afs_config.rc, WINNT/client_config/lang/ko_KR/afs_config.rc, WINNT/client_config/lang/pt_BR/afs_config.rc, WINNT/client_config/lang/zh_CN/afs_config.rc, WINNT/client_config/lang/zh_TW/afs_config.rc, WINNT/client_cpa/NTMakefile, WINNT/client_cpa/afs_cpa_stub.rc, WINNT/client_cpa/cpl_interface.cpp, WINNT/client_cpa/cpl_interface.h, WINNT/client_cpa/resource.h, WINNT/client_cpa/lang/NTMakefile, WINNT/client_cpa/lang/de_DE/afs_cpa.rc, WINNT/client_cpa/lang/en_US/afs_cpa.rc, WINNT/client_cpa/lang/es_ES/afs_cpa.rc, WINNT/client_cpa/lang/ja_JP/afs_cpa.rc, WINNT/client_cpa/lang/ko_KR/afs_cpa.rc, WINNT/client_cpa/lang/pt_BR/afs_cpa.rc, WINNT/client_cpa/lang/zh_CN/afs_cpa.rc, WINNT/client_cpa/lang/zh_TW/afs_cpa.rc, WINNT/client_creds/Makefile, WINNT/client_creds/NTMakefile, WINNT/client_creds/advtab.cpp, WINNT/client_creds/advtab.h, WINNT/client_creds/afscreds.h, WINNT/client_creds/afscreds_stub.rc, WINNT/client_creds/afswiz.cpp, WINNT/client_creds/afswiz.h, WINNT/client_creds/creds.cpp, WINNT/client_creds/creds.h, WINNT/client_creds/credstab.cpp, WINNT/client_creds/credstab.h, WINNT/client_creds/help.hid, WINNT/client_creds/main.cpp, WINNT/client_creds/misc.cpp, WINNT/client_creds/mounttab.cpp, WINNT/client_creds/mounttab.h, WINNT/client_creds/resource.h, WINNT/client_creds/settings.cpp, WINNT/client_creds/settings.h, WINNT/client_creds/shortcut.cpp, WINNT/client_creds/shortcut.h, WINNT/client_creds/trayicon.cpp, WINNT/client_creds/trayicon.h, WINNT/client_creds/window.cpp, WINNT/client_creds/window.h, WINNT/client_creds/lang/NTMakefile, WINNT/client_creds/lang/de_DE/afscreds.rc, WINNT/client_creds/lang/en_US/afscreds.rc, WINNT/client_creds/lang/es_ES/afscreds.rc, WINNT/client_creds/lang/ja_JP/afscreds.rc, WINNT/client_creds/lang/ko_KR/afscreds.rc, WINNT/client_creds/lang/pt_BR/afscreds.rc, WINNT/client_creds/lang/zh_CN/afscreds.rc, WINNT/client_creds/lang/zh_TW/afscreds.rc, WINNT/client_exp/NTMakefile, WINNT/client_exp/add_acl_entry_dlg.cpp, WINNT/client_exp/add_acl_entry_dlg.h, WINNT/client_exp/add_submount_dlg.cpp, WINNT/client_exp/add_submount_dlg.h, WINNT/client_exp/afs_shl_ext.cpp, WINNT/client_exp/afs_shl_ext.h, WINNT/client_exp/afs_shl_ext.odl, WINNT/client_exp/afs_shl_ext_stub.rc, WINNT/client_exp/auth_dlg.cpp, WINNT/client_exp/auth_dlg.h, WINNT/client_exp/clear_acl_dlg.cpp, WINNT/client_exp/clear_acl_dlg.h, WINNT/client_exp/copy_acl_dlg.cpp, WINNT/client_exp/copy_acl_dlg.h, WINNT/client_exp/down_servers_dlg.cpp, WINNT/client_exp/down_servers_dlg.h, WINNT/client_exp/fs.h, WINNT/client_exp/gui2fs.cpp, WINNT/client_exp/gui2fs.h, WINNT/client_exp/help.cpp, WINNT/client_exp/help.h, WINNT/client_exp/hourglass.h, WINNT/client_exp/klog_dlg.cpp, WINNT/client_exp/klog_dlg.h, WINNT/client_exp/make_mount_point_dlg.cpp, WINNT/client_exp/make_mount_point_dlg.h, WINNT/client_exp/mount_points_dlg.cpp, WINNT/client_exp/mount_points_dlg.h, WINNT/client_exp/msgs.cpp, WINNT/client_exp/msgs.h, WINNT/client_exp/partition_info_dlg.cpp, WINNT/client_exp/partition_info_dlg.h, WINNT/client_exp/resource.h, WINNT/client_exp/results_dlg.cpp, WINNT/client_exp/results_dlg.h, WINNT/client_exp/server_status_dlg.H, WINNT/client_exp/server_status_dlg.cpp, WINNT/client_exp/set_afs_acl.cpp, WINNT/client_exp/set_afs_acl.h, WINNT/client_exp/shell_ext.cpp, WINNT/client_exp/shell_ext.h, WINNT/client_exp/stdafx.cpp, WINNT/client_exp/stdafx.h, WINNT/client_exp/submount_info.cpp, WINNT/client_exp/submount_info.h, WINNT/client_exp/submounts_dlg.cpp, WINNT/client_exp/submounts_dlg.h, WINNT/client_exp/unlog_dlg.cpp, WINNT/client_exp/unlog_dlg.h, WINNT/client_exp/volume_inf.h, WINNT/client_exp/volume_info.h, WINNT/client_exp/volumeinfo.cpp, WINNT/client_exp/lang/NTMakefile, WINNT/client_exp/lang/afs_shl_ext.rc2, WINNT/client_exp/lang/de_DE/afs_shl_ext.rc, WINNT/client_exp/lang/en_US/afs_shl_ext.rc, WINNT/client_exp/lang/es_ES/afs_shl_ext.rc, WINNT/client_exp/lang/ja_JP/afs_shl_ext.rc, WINNT/client_exp/lang/ko_KR/afs_shl_ext.rc, WINNT/client_exp/lang/pt_BR/afs_shl_ext.rc, WINNT/client_exp/lang/zh_CN/afs_shl_ext.rc, WINNT/client_exp/lang/zh_TW/afs_shl_ext.rc, WINNT/doc/install/Documentation/de_DE/README.txt, WINNT/doc/install/Documentation/en_US/README.txt, WINNT/doc/install/Documentation/es_ES/README.txt, WINNT/doc/install/Documentation/ja_JP/README.txt, WINNT/doc/install/Documentation/ko_KR/README.txt, WINNT/doc/install/Documentation/pt_BR/README.txt, WINNT/doc/install/Documentation/zh_CN/README.txt, WINNT/doc/install/Documentation/zh_TW/README.txt, WINNT/eventlog/NTMakefile, WINNT/eventlog/logevent.c, WINNT/eventlog/logevent.h, WINNT/eventlog/lang/NTMakefile, WINNT/eventlog/lang/afseventmsg.rc, WINNT/eventlog/lang/de_DE/event.mc, WINNT/eventlog/lang/en_US/event.mc, WINNT/eventlog/lang/es_ES/event.mc, WINNT/eventlog/lang/ja_JP/event.mc, WINNT/eventlog/lang/ko_KR/event.mc, WINNT/eventlog/lang/pt_BR/event.mc, WINNT/eventlog/lang/zh_CN/event.mc, WINNT/eventlog/lang/zh_TW/event.mc, WINNT/eventlog/test/NTMakefile, WINNT/eventlog/test/elogtest.c, WINNT/install/InstallShield5/BuildSetup.bat, WINNT/install/InstallShield5/CompileScript.bat, WINNT/install/InstallShield5/CreateGeneratedFiles.bat, WINNT/install/InstallShield5/CreateISDirTree.bat, WINNT/install/InstallShield5/DelISDirTree.bat, WINNT/install/InstallShield5/GatherFiles.bat, WINNT/install/InstallShield5/GenDefault.mda.bat, WINNT/install/InstallShield5/GenFileGroups.bat, WINNT/install/InstallShield5/GenIS5.ipr.bat, WINNT/install/InstallShield5/HowToSetTheVersion.txt, WINNT/install/InstallShield5/NTMakefile, WINNT/install/InstallShield5/README.TXT, WINNT/install/InstallShield5/ScatterFiles.bat, WINNT/license/NTMakefile, WINNT/license/main.cpp, WINNT/license/multistring.cpp, WINNT/license/multistring.h, WINNT/license/lang/NTMakefile, WINNT/license/lang/readme.txt, WINNT/pthread/NTMakefile, WINNT/pthread/pthread.c, WINNT/pthread/pthread.h, WINNT/pthread/pthread.rc, WINNT/pthread/pthread95.rc, WINNT/pthread/test/NTMakefile, WINNT/pthread/test/native.cpp, WINNT/pthread/test/ptest.c, WINNT/pthread/test/tsd.c, WINNT/talocale/NTMakefile, WINNT/talocale/tal_alloc.cpp, WINNT/talocale/tal_alloc.h, WINNT/talocale/tal_dialog.cpp, WINNT/talocale/tal_dialog.h, WINNT/talocale/tal_main.cpp, WINNT/talocale/tal_string.cpp, WINNT/talocale/tal_string.h, WINNT/talocale/talocale.h, afs/afs.h, afs/afs_analyze.c, afs/afs_axscache.c, afs/afs_axscache.h, afs/afs_buffer.c, afs/afs_call.c, afs/afs_callback.c, afs/afs_cbqueue.c, afs/afs_cbqueue.h, afs/afs_cell.c, afs/afs_chunk.c, afs/afs_chunkops.h, afs/afs_conn.c, afs/afs_daemons.c, afs/afs_dcache.c, afs/afs_exporter.c, afs/afs_init.c, afs/afs_lock.c, afs/afs_mariner.c, afs/afs_memcache.c, afs/afs_nfsclnt.c, afs/afs_osi.c, afs/afs_osi.h, afs/afs_osi_alloc.c, afs/afs_osi_pag.c, afs/afs_osi_uio.c, afs/afs_osi_vget.c, afs/afs_osidnlc.c, afs/afs_osidnlc.h, afs/afs_pioctl.c, afs/afs_prototypes.h, afs/afs_segments.c, afs/afs_server.c, afs/afs_stat.c, afs/afs_stats.h, afs/afs_trace.et, afs/afs_user.c, afs/afs_util.c, afs/afs_util.h, afs/afs_vcache.c, afs/afs_volume.c, afs/afsincludes.h, afs/exporter.h, afs/lock.h, afs/longc_procs.h, afs/nfsclient.h, afs/sysincludes.h, afs/voldefs.h, afs/volerrors.h, afs/AIX/osi_assem.s, afs/AIX/osi_config.c, afs/AIX/osi_file.c, afs/AIX/osi_groups.c, afs/AIX/osi_inode.c, afs/AIX/osi_inode.h, afs/AIX/osi_machdep.h, afs/AIX/osi_misc.c, afs/AIX/osi_prototypes.h, afs/AIX/osi_sleep.c, afs/AIX/osi_timeout.c, afs/AIX/osi_vfs.h, afs/AIX/osi_vfsops.c, afs/AIX/osi_vm.c, afs/AIX/osi_vnodeops.c, afs/DOC/afs_rwlocks, afs/DOC/file-reorg, afs/DOC/vm-integration, afs/DUX/osi_file.c, afs/DUX/osi_groups.c, afs/DUX/osi_inode.c, afs/DUX/osi_inode.h, afs/DUX/osi_machdep.h, afs/DUX/osi_misc.c, afs/DUX/osi_sleep.c, afs/DUX/osi_vfsops.c, afs/DUX/osi_vm.c, afs/DUX/osi_vnodeops.c, afs/HPUX/osi_debug.c, afs/HPUX/osi_file.c, afs/HPUX/osi_groups.c, afs/HPUX/osi_inode.c, afs/HPUX/osi_inode.h, afs/HPUX/osi_machdep.h, afs/HPUX/osi_misc.c, afs/HPUX/osi_sleep.c, afs/HPUX/osi_vfsops.c, afs/HPUX/osi_vm.c, afs/HPUX/osi_vnodeops.c, afs/IRIX/osi_file.c, afs/IRIX/osi_groups.c, afs/IRIX/osi_idbg.c, afs/IRIX/osi_inode.c, afs/IRIX/osi_inode.h, afs/IRIX/osi_machdep.h, afs/IRIX/osi_misc.c, afs/IRIX/osi_sleep.c, afs/IRIX/osi_vfs.h, afs/IRIX/osi_vfsops.c, afs/IRIX/osi_vm.c, afs/IRIX/osi_vnodeops.c, afs/LINUX/osi_alloc.c, afs/LINUX/osi_cred.c, afs/LINUX/osi_file.c, afs/LINUX/osi_groups.c, afs/LINUX/osi_inode.c, afs/LINUX/osi_machdep.h, afs/LINUX/osi_misc.c, afs/LINUX/osi_module.c, afs/LINUX/osi_prototypes.h, afs/LINUX/osi_sleep.c, afs/LINUX/osi_vfsops.c, afs/LINUX/osi_vm.c, afs/LINUX/osi_vnodeops.c, afs/SOLARIS/osi_file.c, afs/SOLARIS/osi_groups.c, afs/SOLARIS/osi_inode.c, afs/SOLARIS/osi_inode.h, afs/SOLARIS/osi_machdep.h, afs/SOLARIS/osi_prototypes.h, afs/SOLARIS/osi_sleep.c, afs/SOLARIS/osi_vfsops.c, afs/SOLARIS/osi_vm.c, afs/SOLARIS/osi_vnodeops.c, afs/UKERNEL/afs_usrops.c, afs/UKERNEL/afs_usrops.h, afs/UKERNEL/afsincludes.h, afs/UKERNEL/osi_groups.c, afs/UKERNEL/osi_machdep.h, afs/UKERNEL/osi_vfsops.c, afs/UKERNEL/osi_vm.c, afs/UKERNEL/osi_vnodeops.c, afs/UKERNEL/sysincludes.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_fid.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_strategy.c, afs/VNOPS/afs_vnop_symlink.c, afs/VNOPS/afs_vnop_write.c, afsd/afs.conf.linux, afsd/afs.hpux102.driver, afsd/afs.rc.alpha, afsd/afs.rc.alpha_dux40, afsd/afs.rc.hpux10, afsd/afs.rc.linux, afsd/afs.rc.sgi, afsd/afs.rc.sgi_ipnos, afsd/afs.rc.solaris, afsd/afs.rc.solaris.2.7, afsd/afs.rc.solaris.2_5, afsd/afs_rtsymtab.pl.sgi_53, afsd/afs_rtsymtab.pl.sgi_61, afsd/afsd.c, afsd/rc.afs.rs_aix, afsd/rc.afsd.large, afsd/rc.afsd.medium, afsd/rc.afsd.small, afsd/rc.dkload.client.rs_aix, afsd/rc.dkload.server.rs_aix, afsd/vsys.c, afsinstall/bin/AFSinstall, afsinstall/lib/patch.pl, afsinstall/lib/InstallGuides/ALPHA_x/afsinstall.rc, afsinstall/lib/InstallGuides/ALPHA_x/bldkernel, afsinstall/lib/InstallGuides/ALPHA_x/build, afsinstall/lib/InstallGuides/ALPHA_x/installkernel, afsinstall/lib/InstallGuides/ALPHA_x/rc, afsinstall/lib/InstallGuides/ALPHA_x/unix, afsinstall/lib/InstallGuides/ALPHA_x/vfsck, afsinstall/lib/InstallGuides/GENERIC/afsinstall.rc, afsinstall/lib/InstallGuides/GENERIC/clientconfig, afsinstall/lib/InstallGuides/GENERIC/dbserver, afsinstall/lib/InstallGuides/GENERIC/debug, afsinstall/lib/InstallGuides/GENERIC/fileserver, afsinstall/lib/InstallGuides/GENERIC/login, afsinstall/lib/InstallGuides/GENERIC/miscserver, afsinstall/lib/InstallGuides/GENERIC/other, afsinstall/lib/InstallGuides/GENERIC/rc, afsinstall/lib/InstallGuides/GENERIC/serveruser, afsinstall/lib/InstallGuides/GENERIC/tokens, afsinstall/lib/InstallGuides/GENERIC/unix, afsinstall/lib/InstallGuides/HP_UX1x/bldkernel, afsinstall/lib/InstallGuides/HP_UX1x/build, afsinstall/lib/InstallGuides/HP_UX1x/installkernel, afsinstall/lib/InstallGuides/HPx00_UX9/modkernel, afsinstall/lib/InstallGuides/HPx00_UX9/rc, afsinstall/lib/InstallGuides/HPx00_UX9/unix, afsinstall/lib/InstallGuides/HPx00_UX9/vfsck, afsinstall/lib/InstallGuides/HPx_UX10x/afsinstall.rc, afsinstall/lib/InstallGuides/HPx_UX10x/bldkernel, afsinstall/lib/InstallGuides/HPx_UX10x/build, afsinstall/lib/InstallGuides/HPx_UX10x/rc, afsinstall/lib/InstallGuides/HPx_UX10x/unix, afsinstall/lib/InstallGuides/HPx_UX10x/vfsck, afsinstall/lib/InstallGuides/RS_AIX3x/login, afsinstall/lib/InstallGuides/RS_AIX3x/modkernel, afsinstall/lib/InstallGuides/RS_AIX3x/rc, afsinstall/lib/InstallGuides/RS_AIX3x/unix, afsinstall/lib/InstallGuides/RS_AIX3x/vfsck, afsinstall/lib/InstallGuides/RS_AIX4x/login, afsinstall/lib/InstallGuides/RS_AIX4x/modkernel, afsinstall/lib/InstallGuides/RS_AIX4x/rc, afsinstall/lib/InstallGuides/RS_AIX4x/unix, afsinstall/lib/InstallGuides/RS_AIX4x/vfsck, afsinstall/lib/InstallGuides/SGI_5x/afsinstall.rc, afsinstall/lib/InstallGuides/SGI_5x/bldkernel, afsinstall/lib/InstallGuides/SGI_5x/modkernel, afsinstall/lib/InstallGuides/SGI_6x/bldkernel, afsinstall/lib/InstallGuides/SGI_6x/modkernel, afsinstall/lib/InstallGuides/SGI_x/build, afsinstall/lib/InstallGuides/SGI_x/dbserver, afsinstall/lib/InstallGuides/SGI_x/fileserver, afsinstall/lib/InstallGuides/SGI_x/installkernel, afsinstall/lib/InstallGuides/SGI_x/login, afsinstall/lib/InstallGuides/SGI_x/miscserver, afsinstall/lib/InstallGuides/SGI_x/rc, afsinstall/lib/InstallGuides/SGI_x/unix, afsinstall/lib/InstallGuides/SUN4x_4x/bldkernel, afsinstall/lib/InstallGuides/SUN4x_4x/build, afsinstall/lib/InstallGuides/SUN4x_4x/installkernel, afsinstall/lib/InstallGuides/SUN4x_4x/modkernel, afsinstall/lib/InstallGuides/SUN4x_4x/rc, afsinstall/lib/InstallGuides/SUN4x_4x/unix, afsinstall/lib/InstallGuides/SUN4x_4x/vfsck, afsinstall/lib/InstallGuides/SUN4x_5x/modkernel, afsinstall/lib/InstallGuides/SUN4x_5x/rc, afsinstall/lib/InstallGuides/SUN4x_5x/unix, afsinstall/lib/InstallGuides/SUN4x_5x/vfsck, afsinstall/lib/InstallGuides/alpha_dux40/bldkernel, afsinstall/lib/InstallGuides/alpha_dux40/login, afsinstall/lib/InstallGuides/alpha_dux40/unix, afsinstall/lib/InstallGuides/hp700_ux100/build, afsinstall/lib/InstallGuides/hp700_ux100/installkernel, afsinstall/lib/InstallGuides/hp700_ux101/build, afsinstall/lib/InstallGuides/hp700_ux101/installkernel, afsinstall/lib/InstallGuides/hp700_ux90/bldkernel, afsinstall/lib/InstallGuides/hp700_ux90/build, afsinstall/lib/InstallGuides/hp700_ux90/installkernel, afsinstall/lib/InstallGuides/hp800_ux100/build, afsinstall/lib/InstallGuides/hp800_ux100/installkernel, afsinstall/lib/InstallGuides/hp800_ux101/build, afsinstall/lib/InstallGuides/hp800_ux101/installkernel, afsinstall/lib/InstallGuides/hp800_ux90/bldkernel, afsinstall/lib/InstallGuides/hp800_ux90/build, afsinstall/lib/InstallGuides/hp800_ux90/installkernel, afsinstall/lib/InstallGuides/hp_ux102/bldkernel, afsinstall/lib/InstallGuides/hp_ux102/build, afsinstall/lib/InstallGuides/hp_ux102/installkernel, afsinstall/lib/InstallGuides/info/bldkernel.toc, afsinstall/lib/InstallGuides/info/build.toc, afsinstall/lib/InstallGuides/info/clientconfig.toc, afsinstall/lib/InstallGuides/info/dbserver.toc, afsinstall/lib/InstallGuides/info/debug.toc, afsinstall/lib/InstallGuides/info/fileserver.toc, afsinstall/lib/InstallGuides/info/installkernel.toc, afsinstall/lib/InstallGuides/info/login.toc, afsinstall/lib/InstallGuides/info/miscserver.toc, afsinstall/lib/InstallGuides/info/modkernel.toc, afsinstall/lib/InstallGuides/info/other.toc, afsinstall/lib/InstallGuides/info/rc.toc, afsinstall/lib/InstallGuides/info/serveruser.toc, afsinstall/lib/InstallGuides/info/tokens.toc, afsinstall/lib/InstallGuides/info/unix.toc, afsinstall/lib/InstallGuides/info/vfsck.toc, afsinstall/lib/InstallGuides/sgi_63/bldkernel, afsinstall/lib/InstallGuides/sgi_63/modkernel, afsinstall/lib/InstallGuides/sgi_64/bldkernel, afsinstall/lib/InstallGuides/sgi_64/modkernel, afsinstall/lib/InstallGuides/sun4x_56/login, afsinstall/lib/InstallGuides/sun4x_56/unix, afsinstall/lib/InstallGuides/sun4x_56/vfsck, afsmonitor/afsmon-labels.h, afsmonitor/afsmon-output.c, afsmonitor/afsmon-parselog.c, afsmonitor/afsmon-win.c, afsmonitor/afsmonitor.c, afsmonitor/afsmonitor.h, afsweb/README, afsweb/README.BETA1, afsweb/README.BETA2, afsweb/TestPlan.txt, afsweb/WebSecure_Design.txt, afsweb/afswsApache_config.sh, afsweb/apache_afs_cache.c, afsweb/apache_afs_cache.h, afsweb/apache_afs_client.c, afsweb/apache_afs_module.c, afsweb/apache_afs_plugin.c, afsweb/apache_afs_utils.c, afsweb/apache_afs_utils.h, afsweb/apache_afs_weblog.c, afsweb/apache_api.h, afsweb/nsafs.c, afsweb/nsafs.h, afsweb/securehash.c, afsweb/weblog.c, afsweb/weblog_errors.h, audit/NTMakefile, audit/audit.c, audit/audit.h, audit/config.aix.sample, audit/events.aix.sample, audit/objects.aix.sample, auth/NTMakefile, auth/acfg_errors.et, auth/auth.p.h, auth/authcon.c, auth/cellconfig.c, auth/cellconfig.p.h, auth/copyauth.c, auth/keys.h, auth/ktc.c, auth/ktc_errors.et, auth/ktc_nt.c, auth/setkey.c, auth/userok.c, auth/writeconfig.c, auth/test/NTMakefile, auth/test/ktctest.c, auth/test/testcellconf.c, bozo/NTMakefile, bozo/bnode.c, bozo/bnode.p.h, bozo/bos.c, bozo/bos.rc, bozo/boserr.et, bozo/bosint.xg, bozo/bosoprocs.c, bozo/bosserver.c, bozo/bosserver.rc, bozo/cronbnodeops.c, bozo/ezbnodeops.c, bozo/fsbnodeops.c, bozo/smail-notifier.c, bozo/test/testproc.c, bu_utils/Contents.Readme, bu_utils/NTMakefile, bu_utils/fms.c, bu_utils/fms.doc, bu_utils/fms.rc, bubasics/NTMakefile, bubasics/backmon.xg, bubasics/bubasics.h, bubasics/bumon.xg, bubasics/butc.xg, bubasics/butc_errs.et, bubasics/butm.p.h, bubasics/butm_errs.et, bubasics/butx_errs.et, bubasics/tcdata.p.h, bucoord/NTMakefile, bucoord/backup.rc, bucoord/bc.p.h, bucoord/bc_status.c, bucoord/btest.c, bucoord/bucoord_errs.et, bucoord/commands.c, bucoord/config.c, bucoord/dlq.c, bucoord/dsstub.c, bucoord/dsvs.c, bucoord/dump.c, bucoord/dump_sched.c, bucoord/error_macros.h, bucoord/expire.c, bucoord/main.c, bucoord/regex.c, bucoord/restore.c, bucoord/server.c, bucoord/status.c, bucoord/tape_hosts.c, bucoord/testcases, bucoord/ttest.c, bucoord/ubik_db_if.c, bucoord/vol_sets.c, bucoord/volstub.c, budb/NTMakefile, budb/budb.rg: Standardize License information 2000-11-04 08:38 shadow * src/LICENSE: where the per file license text refers to it 2000-11-04 03:34 shadow * doc/LICENSE: add a license 2000-11-04 02:28 shadow * src/: log/test/unlogtest.d, login/getenv.c, login/login.c, login/setenv.c, login/util_login.c, login/util_logout.c, login/util_logwtmp.c, lwp/NTMakefile, lwp/fasttime.c, lwp/iomgr.c, lwp/lock.c, lwp/lock.h, lwp/lwp.c, lwp/lwp.h, lwp/lwp_nt.c, lwp/preempt.c, lwp/preempt.h, lwp/process.c, lwp/process.s, lwp/process.s.hpux, lwp/rw.c, lwp/timer.c, lwp/timer.h, lwp/waitkey.c, lwp/test/NTMakefile, lwp/test/selclient.c, lwp/test/selserver.c, lwp/test/selsubs.c, lwp/test/seltest.h, lwp/test/test.c, lwp/test/test_key.c, lwp/test/testlwp.c, lwp/test/testtime.c, mpp/mpp.1, mpp/mpp.c, null/null.c, package/README, package/check.c, package/conftree.c, package/fileops.c, package/globals.h, package/globfuncs.c, package/gram.y, package/lex.l, package/makepkgfiles, package/messages.c, package/misc.c, package/package.8, package/package.c, package/package.h, package/package.help, package/package.ms, package/systype.h, package/tags, package/test.c, package/test_gram.y, package/update.c, package/validupdates.h, package/y.tab.h.hidden, pam/afs_account.c, pam/afs_auth.c, pam/afs_message.c, pam/afs_message.h, pam/afs_pam_msg.c, pam/afs_pam_msg.h, pam/afs_password.c, pam/afs_session.c, pam/afs_setcred.c, pam/afs_util.c, pam/afs_util.h, pam/mapfile, pam/mapfile.hp, pam/test_pam.c, pinstall/install.c, pinstall/test/test_install, procmgmt/NTMakefile, procmgmt/afskill.c, procmgmt/afskill.rc, procmgmt/afsprocmgmt.def, procmgmt/afsprocmgmt.rc, procmgmt/pmgtprivate.h, procmgmt/procmgmt.h, procmgmt/procmgmt_nt.c, procmgmt/procmgmt_unix.c, procmgmt/redirect_nt.c, procmgmt/test/NTMakefile, procmgmt/test/pmgttest.c, ptserver/NTMakefile, ptserver/db_verify.c, ptserver/display.c, ptserver/error_macros.h, ptserver/ptclient.c, ptserver/ptclient.h, ptserver/pterror.et, ptserver/ptint.xg, ptserver/ptopcodes.h, ptserver/ptprocs.c, ptserver/pts.c, ptserver/pts.rc, ptserver/ptserver.c, ptserver/ptserver.h, ptserver/ptserver.rc, ptserver/ptuser.c, ptserver/ptutils.c, ptserver/readgroup.c, ptserver/readpwd.c, ptserver/testpt.c, ptserver/utils.c, rx/NTMakefile, rx/rx.c, rx/rx.h, rx/rx_clock.c, rx/rx_clock.h, rx/rx_clock_nt.c, rx/rx_conncache.c, rx/rx_event.c, rx/rx_event.h, rx/rx_getaddr.c, rx/rx_globals.c, rx/rx_globals.h, rx/rx_internal.h, rx/rx_kcommon.c, rx/rx_kcommon.h, rx/rx_kernel.h, rx/rx_lwp.c, rx/rx_lwp.h, rx/rx_misc.c, rx/rx_misc.h, rx/rx_multi.c, rx/rx_multi.h, rx/rx_null.c, rx/rx_null.h, rx/rx_packet.c, rx/rx_packet.h, rx/rx_pthread.c, rx/rx_pthread.h, rx/rx_queue.h, rx/rx_rdwr.c, rx/rx_trace.c, rx/rx_trace.h, rx/rx_user.c, rx/rx_user.h, rx/rx_xmit_nt.c, rx/rx_xmit_nt.h, rx/rxdebug.c, rx/rxdebug.rc, rx/xdr.c, rx/xdr.h, rx/xdr_afsuuid.c, rx/xdr_array.c, rx/xdr_arrayn.c, rx/xdr_float.c, rx/xdr_mem.c, rx/xdr_rec.c, rx/xdr_refernce.c, rx/xdr_rx.c, rx/xdr_stdio.c, rx/xdr_update.c, rx/AIX/rx_kmutex.h, rx/AIX/rx_knet.c, rx/DUX/rx_kmutex.h, rx/DUX/rx_knet.c, rx/IRIX/rx_kmutex.h, rx/IRIX/rx_knet.c, rx/LINUX/rx_kmutex.h, rx/LINUX/rx_knet.c, rx/SOLARIS/rx_kmutex.h, rx/SOLARIS/rx_knet.c, rx/UKERNEL/rx_kcommon.h, rx/UKERNEL/rx_kmutex.h, rx/UKERNEL/rx_knet.c, rx/bulk.example/README, rx/bulk.example/bulk.xg, rx/bulk.example/bulk_client.c, rx/bulk.example/bulk_io.c, rx/bulk.example/bulk_server.c, rx/bulktest/README, rx/bulktest/bulk.xg, rx/bulktest/bulk_client.c, rx/bulktest/bulk_io.c, rx/bulktest/bulk_server.c, rx/multi.example/README, rx/multi.example/sample.xg, rx/multi.example/sample_client.c, rx/multi.example/sample_server.c, rx/simple.example/README, rx/simple.example/sample.xg, rx/simple.example/sample_client.c, rx/simple.example/sample_server.c, rx/test/NTMakefile, rx/test/generator.c, rx/test/generator.h, rx/test/kctest.c, rx/test/kstest.c, rx/test/tableGen.c, rx/test/testclient.c, rx/test/testqueue.c, rx/test/testserver.c, rxgen/NTMakefile, rxgen/rpc_clntout.c, rxgen/rpc_cout.c, rxgen/rpc_errors.h, rxgen/rpc_hout.c, rxgen/rpc_main.c, rxgen/rpc_parse.c, rxgen/rpc_parse.h, rxgen/rpc_scan.c, rxgen/rpc_scan.h, rxgen/rpc_svcout.c, rxgen/rpc_util.c, rxgen/rpc_util.h, rxgen/rxgen_consts.h, rxkad/NTMakefile, rxkad/README, rxkad/lifetimes.h, rxkad/private_data.h, rxkad/rxkad.p.h, rxkad/rxkad_client.c, rxkad/rxkad_common.c, rxkad/rxkad_errs.et, rxkad/rxkad_server.c, rxkad/ticket.c, rxkad/domestic/crypt_conn.c, rxkad/domestic/fcrypt.c, rxkad/domestic/fcrypt.h, rxkad/domestic/sboxes.h, rxkad/domestic/tcrypt.c, rxkad/test/NTMakefile, rxkad/test/stress.c, rxkad/test/stress.rg, rxkad/test/stress_c.c, rxkad/test/stress_errs.et, rxkad/test/stress_internal.h, rxkad/test/stress_s.c, rxkad/test/stress_test_mp, rxstat/NTMakefile, rxstat/rxstat.c, rxstat/rxstat.xg, scout/scout.c, sgistuff/sgi_auth.c, sia/siad.c, sia/test-reauth.c, sys/NTMakefile, sys/afssyscalls.c, sys/afssyscalls.h, sys/fixit.c, sys/icreate.c, sys/idec.c, sys/iinc.c, sys/iopen.c, sys/iread.c, sys/istat.c, sys/iwrite.c, sys/pagsh.c, sys/pioctl_nt.c, sys/pioctl_nt.h, sys/rmtsys.xg, sys/rmtsysc.c, sys/rmtsysd.c, sys/rmtsysnet.c, sys/rmtsyss.c, sys/syscall.s, sys/xfsattrs.h, tbutc/NTMakefile, tsm41/aix41_auth.c, tviced/NTMakefile, ubik/NTMakefile, ubik/beacon.c, ubik/disk.c, ubik/lock.c, ubik/phys.c, ubik/recovery.c, ubik/remote.c, ubik/ubik.c, ubik/ubik.p.h, ubik/ubik_int.xg, ubik/ubikclient.c, ubik/ubikcmd.c, ubik/udebug.c, ubik/udebug.rc, ubik/uerrors.et, ubik/utst_client.c, ubik/utst_int.xg, ubik/utst_server.c, ubik/vote.c, update/NTMakefile, update/client.c, update/global.h, update/server.c, update/upclient.rc, update/update.xg, update/upserver.rc, update/utils.c, usd/NTMakefile, usd/usd.h, usd/usd_file.c, usd/usd_nt.c, usd/test/NTMakefile, usd/test/usd_test.c, uss/grammar.y, uss/sample.bulkfile, uss/sample.template, uss/uss.c, uss/uss.rc, uss/uss_acl.c, uss/uss_acl.h, uss/uss_common.c, uss/uss_common.h, uss/uss_fs.c, uss/uss_fs.h, uss/uss_kauth.c, uss/uss_kauth.h, uss/uss_procs.c, uss/uss_procs.h, uss/uss_ptserver.c, uss/uss_ptserver.h, uss/uss_vol.c, uss/uss_vol.h, util/NTMakefile, util/afs_atomlist.c, util/afs_atomlist.h, util/afs_lhash.c, util/afs_lhash.h, util/afsutil.h, util/assert.c, util/assert.h, util/base32.c, util/base64.c, util/casestrcpy.c, util/dirent_nt.h, util/dirpath.c, util/errmap_nt.c, util/errmap_nt.h, util/errors.h, util/fileutil.c, util/fileutil.h, util/flipbase64.c, util/get_krbrlm.c, util/hostparse.c, util/hputil.c, util/isathing.c, util/itc.h, util/kreltime.c, util/ktime.c, util/ktime.h, util/netutils.c, util/netutils.h, util/packages.h, util/potpourri.h, util/pthread_glock.c, util/pthread_glock.h, util/pthread_nosigs.h, util/readdir_nt.c, util/regex.c, util/remote.h, util/secutil_nt.c, util/secutil_nt.h, util/serverLog.c, util/sys.c, util/uuid.c, util/vice.h, util/volparse.c, util/winsock_nt.c, util/test/NTMakefile, util/test/b32.c, util/test/b64.c, util/test/dirpath_test.c, util/test/dtest.c, util/test/fb64.c, util/test/ktest.c, util/test/test_ktime.c, util/test/treaddir.c, venus/cacheout.c, venus/cmdebug.c, venus/fs.c, venus/fstrace.c, venus/gcpags.c, venus/kdump.c, venus/kdump.sh.hp_ux11, venus/kdump.sh.sgi_ipnos, venus/kdump.sh.solaris7, venus/twiddle.c, venus/up.c, venus/whatfid.c, venus/test/fulltest.c, venus/test/getinitparams.c, venus/test/idtest.c, venus/test/owntest.c, vfsck/bcheckrc, vfsck/bcheckrc-hp_ux110, vfsck/dir.c, vfsck/dirutils.c, vfsck/fsck.h, vfsck/inode.c, vfsck/main.c, vfsck/mount, vfsck/pass1.c, vfsck/pass1b.c, vfsck/pass2.c, vfsck/pass3.c, vfsck/pass4.c, vfsck/pass5.c, vfsck/proplist.c, vfsck/setup.c, vfsck/ufs_subr.c, vfsck/ufs_tables.c, vfsck/umount, vfsck/utilities.c, vfsck/vprintf.c, viced/NTMakefile, viced/afsfileprocs.c, viced/callback.c, viced/check_sysid.c, viced/fileserver.rc, viced/fs_stats.h, viced/fsprobe.c, viced/host.c, viced/host.h, viced/physio.c, viced/profile.c, viced/viced.c, viced/viced.h, vlserver/NTMakefile, vlserver/cnvldb.c, vlserver/cnvldb.h, vlserver/sascnvldb.c, vlserver/vl_errors.et, vlserver/vl_opcodes.h, vlserver/vlclient.c, vlserver/vlclient.h, vlserver/vldb_check.c, vlserver/vldbint.xg, vlserver/vlprocs.c, vlserver/vlserver.c, vlserver/vlserver.p.h, vlserver/vlserver.rc, vlserver/vlutils.c, vol/NTMakefile, vol/clone.c, vol/common.c, vol/devname.c, vol/fs_conv_411.c, vol/fssync.h, vol/gi.c, vol/ihandle.c, vol/ihandle.h, vol/listinodes.c, vol/namei_ops.c, vol/namei_ops.h, vol/nfs.h, vol/ntops.c, vol/ntops.h, vol/nuke.c, vol/partition.c, vol/partition.h, vol/physio.c, vol/purge.c, vol/salvage.h, vol/salvager.rc, vol/viceinode.h, vol/vnode.c, vol/vnode.h, vol/vol-info.c, vol/vol-salvage.c, vol/voldefs.h, vol/volinfo.rc, vol/volinodes.h, vol/volume.c, vol/volume.h, vol/vutil.c, vol/vutils.h, vol/xfs_size_check.c, vol/test/NTMakefile, vol/test/README, vol/test/ilist_nt.c, vol/test/listVicepx.c, vol/test/listVicepx.h, vol/test/ltlist.c, vol/test/nicreate.c, vol/test/nilist.c, vol/test/nincdec.c, vol/test/nino.c, vol/test/nsubr.c, vol/test/testpart.c, vol/test/updateDirInode.c, vol/test/utilities.c, volser/NTMakefile, volser/common.c, volser/dump.h, volser/dumpstuff.c, volser/lockdata.h, volser/lockprocs.c, volser/physio.c, volser/restorevol.c, volser/vol.h, volser/volerr.et, volser/volint.xg, volser/volmain.c, volser/volprocs.c, volser/volser.p.h, volser/volserver.rc, volser/voltrans.c, volser/vos.c, volser/vos.rc, volser/vsprocs.c, volser/vsutils.c, wsadmin.lib/aix_22.generic, wsadmin.lib/aix_22.generic.dev, wsadmin.lib/aix_22.readonly, wsadmin.lib/aix_22.readwrite, wsadmin.lib/base.generic, wsadmin.lib/devel, wsadmin.lib/pmax_31.generic, wsadmin.lib/pmax_31.generic.dev, wsadmin.lib/pmax_31.readonly, wsadmin.lib/pmax_31.readwrite, wsadmin.lib/rt_r4.generic, wsadmin.lib/rt_r4.generic.dev, wsadmin.lib/rt_r4.generic.dkload, wsadmin.lib/rt_r4.generic.printer, wsadmin.lib/rt_r4.readonly, wsadmin.lib/rt_r4.readwrite, wsadmin.lib/sun3_35.generic, wsadmin.lib/sun3_35.generic.dev, wsadmin.lib/sun3_35.readonly, wsadmin.lib/sun3_35.readwrite, wsadmin.lib/sun3_40.generic, wsadmin.lib/sun3_40.generic.dev, wsadmin.lib/sun3_40.readonly, wsadmin.lib/sun3_40.readwrite, wsadmin.lib/sun3_40x.generic, wsadmin.lib/sun3_40x.generic.dev, wsadmin.lib/sun3_40x.readonly, wsadmin.lib/sun3_40x.readwrite, wsadmin.lib/sun4_40.generic, wsadmin.lib/sun4_40.generic.dev, wsadmin.lib/sun4_40.readonly, wsadmin.lib/sun4_40.readwrite, wsadmin.lib/sun4_40c.generic, wsadmin.lib/sun4_40c.generic.dev, wsadmin.lib/sun4_40c.readonly, wsadmin.lib/sun4_40c.readwrite, wsadmin.lib/vax_30.generic, wsadmin.lib/vax_30.generic.dev, wsadmin.lib/vax_30.readonly, wsadmin.lib/vax_30.readwrite, wsadmin.src/.rhosts, wsadmin.src/admin, wsadmin.src/hosts.equiv, wsadmin.src/inetd.conf.pmax_31, wsadmin.src/inetd.conf.rt_r4, wsadmin.src/staff.dkload.proto, wsadmin.src/staff.printer.proto, wsadmin.src/staff.proto, wsadmin.src/syslog.conf, wsadmin.src/user.permits, xstat/xstat_cm.c, xstat/xstat_cm.h, xstat/xstat_cm_test.c, xstat/xstat_fs.c, xstat/xstat_fs.h, xstat/xstat_fs_callback.c, xstat/xstat_fs_test.c: Initial IBM OpenAFS 1.0 tree 2000-11-04 02:25 shadow * src/: comerr/compiler.h, comerr/error_msg.c, comerr/error_table.h, comerr/error_table.y, comerr/error_table_nt.c, comerr/error_table_nt.h, comerr/et_lex.lex.l, comerr/et_lex.lex_nt.c, comerr/et_name.c, comerr/internal.h, comerr/mit-sipb-cr.h, comerr/test/NTMakefile, comerr/test/test.c, comerr/test/test1.et, comerr/test/test2.et, config/Makefile.version-CML, config/NTDllmap.txt, config/NTLang.bat, config/NTMakefile, config/NTMakefile.i386_nt40, config/NTMakefile.version-CML, config/NTMakefile.version-NOCML, config/NTVersioninfo.rc, config/afs_args.h, config/afs_sysnames.h, config/config.c, config/debug.h, config/icl.h, config/linux-version, config/mc.c, config/mkvers.c, config/param.alpha_dux40.h, config/param.alpha_dux40_usr.h, config/param.hp_ux110.h, config/param.hp_ux110_usr.h, config/param.i386_linux22.h, config/param.i386_linux22_usr.h, config/param.i386_nt40.h, config/param.rs_aix42.h, config/param.rs_aix42_usr.h, config/param.sgi_62.h, config/param.sgi_62_usr.h, config/param.sgi_63.h, config/param.sgi_63_usr.h, config/param.sgi_64.h, config/param.sgi_64_usr.h, config/param.sgi_65.h, config/param.sgi_65_usr.h, config/param.sun4x_55.h, config/param.sun4x_55_usr.h, config/param.sun4x_56.h, config/param.sun4x_56_usr.h, config/param.sun4x_57.h, config/param.sun4x_57_usr.h, config/param.sunx86_54.h, config/permit_xprt.h, config/ranlib, config/stds.h, config/uvenus.h, config/venus.h, dauth/adkint.xg, dauth/dlog.c, dauth/dpass.c, des/NTMakefile, des/READ_ME, des/andrew-conf.h, des/cbc_encrypt.c, des/cksum.c, des/conf-aix-ibm.h, des/conf-bsd-alpha.h, des/conf-bsd-i32.h, des/conf-bsd-ncr.h, des/conf-bsd-sun.h, des/conf-bsdvax.h, des/conf-hp9000s300.h, des/conf-hp9000s700.h, des/conf-hp9000s800.h, des/conf-i386-linux.h, des/conf-ibm370.h, des/conf-mips.h, des/conf-next.h, des/conf-pc.h, des/conf-sgi.h, des/conf-winnt.h, des/conf.h, des/config-bsd-mac.h, des/crypt.c, des/crypt.h, des/debug_decl.c, des/des.c, des/des.h, des/des_conf.h, des/des_internal.h, des/enc.c, des/key_parity.c, des/key_sched.c, des/make_e.c, des/make_fp.c, des/make_ip.c, des/make_keyperm.c, des/make_odd.c, des/make_p.c, des/make_p_table.c, des/make_s.c, des/make_s_table.c, des/misc.c, des/mit-cpyright.h, des/new_rnd_key.c, des/pcbc_encrypt.c, des/quad_cksum.c, des/read_pssword.c, des/s_table.h.ibm, des/stats.h, des/strng_to_key.c, des/tables.h, des/util.c, des/weak_key.c, des/test/NTMakefile, des/test/key_test.c, des/test/testit.c, des/test/verify.c, des_stub/NTMakefile, dir/NTMakefile, dir/buffer.c, dir/dir.c, dir/dir.h, dir/salvage.c, dir/test/NTMakefile, dir/test/dtest.c, dir/test/physio.c, dir/test/test-salvage.c, export/README, export/cfgafs.c, export/cfgexport.c, export/export.c, export/export.h, export/extras.exp, export/sym.h, export/symtab.c, finale/NTMakefile, finale/test.output, finale/translate_et.c, finale/translate_et.rc, finale/translate_et_nt.c, fsint/NTMakefile, fsint/afsaux.c, fsint/afscbint.xg, fsint/afsint.xg, fsint/common.xg, fsprobe/fsprobe.c, fsprobe/fsprobe.h, fsprobe/fsprobe_callback.c, fsprobe/fsprobe_test.c, gtx/X11windows.c, gtx/cb_test.c, gtx/curses_test.c, gtx/curseswindows.c, gtx/dumbwindows.c, gtx/frame.c, gtx/gtxX11win.h, gtx/gtxcurseswin.h, gtx/gtxdumbwin.h, gtx/gtxframe.h, gtx/gtxinput.h, gtx/gtxkeymap.h, gtx/gtxlightobj.h, gtx/gtxobjdict.h, gtx/gtxobjects.h, gtx/gtxtest.c, gtx/gtxtextcb.h, gtx/gtxtextobj.h, gtx/gtxwindows.h, gtx/input.c, gtx/keymap.c, gtx/lightobject.c, gtx/objdict.c, gtx/object_test.c, gtx/objects.c, gtx/screen_test.c, gtx/textcb.c, gtx/textobject.c, gtx/windows.c, kauth/AuthServer.bib, kauth/AuthServer.mss, kauth/NTMakefile, kauth/admin_tools.c, kauth/authclient.c, kauth/client.c, kauth/decode_ticket.c, kauth/kaaux.c, kauth/kaauxdb.c, kauth/kadatabase.c, kauth/kaerrors.et, kauth/kalocalcell.c, kauth/kalog.c, kauth/kalog.h, kauth/kaopcodes.h, kauth/kaport.h, kauth/kaprocs.c, kauth/kas.c, kauth/kas.doc, kauth/kas.rc, kauth/kaserver.c, kauth/kaserver.h, kauth/kaserver.rc, kauth/kauth.rg, kauth/kautils.c, kauth/kautils.p.h, kauth/kdb.c, kauth/kkids.c, kauth/klog.c, kauth/klogin.c, kauth/knfs.c, kauth/kpasswd.c, kauth/kpasswd.rc, kauth/kpwvalid.c, kauth/krb_tf.c, kauth/krb_udp.c, kauth/manyklog.c, kauth/prot.h, kauth/read_passwd.c, kauth/rebuild.c, kauth/token.c, kauth/user.c, kauth/user_nt.c, kauth/test/NTMakefile, kauth/test/background.c, kauth/test/multiklog.c, kauth/test/test_badtix.c, kauth/test/test_date.c, kauth/test/test_getticket.c, kauth/test/test_interim_ktc.c, kauth/test/test_kaserver, kauth/test/test_rxkad_free.c, kauth/test/testlocking.README, kauth/test/testlocking.boundaries.tcl, kauth/test/testlocking.general.tcl, kauth/test/testlocking.utils.tcl, libacl/NTMakefile, libacl/acl.h, libacl/aclprocs.c, libacl/netprocs.c, libacl/prs_fs.h, libacl/test/acltest.c, libadmin/NTMakefile, libadmin/afs_Admin.h, libadmin/adminutil/NTMakefile, libadmin/adminutil/afs_AdminBosErrors.et, libadmin/adminutil/afs_AdminCfgErrors.et, libadmin/adminutil/afs_AdminClientErrors.et, libadmin/adminutil/afs_AdminCommonErrors.et, libadmin/adminutil/afs_AdminErrors.h, libadmin/adminutil/afs_AdminInternal.h, libadmin/adminutil/afs_AdminKasErrors.et, libadmin/adminutil/afs_AdminMiscErrors.et, libadmin/adminutil/afs_AdminPtsErrors.et, libadmin/adminutil/afs_AdminUtilErrors.et, libadmin/adminutil/afs_AdminVosErrors.et, libadmin/adminutil/afs_utilAdmin.c, libadmin/adminutil/afs_utilAdmin.h, libadmin/adminutil/afsadminutil.def, libadmin/adminutil/afsadminutil.rc, libadmin/adminutil/mapfile, libadmin/bos/NTMakefile, libadmin/bos/afs_bosAdmin.c, libadmin/bos/afs_bosAdmin.h, libadmin/bos/afsbosadmin.rc, libadmin/bos/bosadmin.def, libadmin/bos/mapfile, libadmin/cfg/NTMakefile, libadmin/cfg/afs_cfgAdmin.h, libadmin/cfg/afscfgadmin.def, libadmin/cfg/afscfgadmin.rc, libadmin/cfg/cfgclient.c, libadmin/cfg/cfgdb.c, libadmin/cfg/cfghost.c, libadmin/cfg/cfginternal.c, libadmin/cfg/cfginternal.h, libadmin/cfg/cfgservers.c, libadmin/cfg/mapfile, libadmin/cfg/test/NTMakefile, libadmin/cfg/test/cfgtest.c, libadmin/client/NTMakefile, libadmin/client/afs_clientAdmin.c, libadmin/client/afs_clientAdmin.h, libadmin/client/afsclientadmin.rc, libadmin/client/clientadmin.def, libadmin/client/mapfile, libadmin/kas/NTMakefile, libadmin/kas/afs_kasAdmin.c, libadmin/kas/afs_kasAdmin.h, libadmin/kas/afskasadmin.rc, libadmin/kas/kasadmin.def, libadmin/kas/mapfile, libadmin/pts/NTMakefile, libadmin/pts/afs_ptsAdmin.c, libadmin/pts/afs_ptsAdmin.h, libadmin/pts/afsptsadmin.rc, libadmin/pts/mapfile, libadmin/pts/ptsadmin.def, libadmin/samples/cm_client_config.c, libadmin/samples/cm_list_cells.c, libadmin/samples/cm_local_cell.c, libadmin/samples/cm_server_prefs.c, libadmin/samples/rxdebug_basic_stats.c, libadmin/samples/rxdebug_conns.c, libadmin/samples/rxdebug_peers.c, libadmin/samples/rxdebug_rx_stats.c, libadmin/samples/rxdebug_supported_stats.c, libadmin/samples/rxdebug_version.c, libadmin/samples/rxstat_clear_peer.c, libadmin/samples/rxstat_clear_process.c, libadmin/samples/rxstat_disable_peer.c, libadmin/samples/rxstat_disable_process.c, libadmin/samples/rxstat_enable_peer.c, libadmin/samples/rxstat_enable_process.c, libadmin/samples/rxstat_get_peer.c, libadmin/samples/rxstat_get_process.c, libadmin/samples/rxstat_get_version.c, libadmin/samples/rxstat_query_peer.c, libadmin/samples/rxstat_query_process.c, libadmin/test/NTMakefile, libadmin/test/afscp.c, libadmin/test/bos.c, libadmin/test/bos.h, libadmin/test/client.c, libadmin/test/client.h, libadmin/test/common.h, libadmin/test/kas.c, libadmin/test/kas.h, libadmin/test/pts.c, libadmin/test/pts.h, libadmin/test/util.c, libadmin/test/util.h, libadmin/test/vos.c, libadmin/test/vos.h, libadmin/vos/NTMakefile, libadmin/vos/afs_vosAdmin.c, libadmin/vos/afs_vosAdmin.h, libadmin/vos/afsvosadmin.rc, libadmin/vos/lockprocs.c, libadmin/vos/lockprocs.h, libadmin/vos/mapfile, libadmin/vos/vosadmin.def, libadmin/vos/vosutils.c, libadmin/vos/vosutils.h, libadmin/vos/vsprocs.c, libadmin/vos/vsprocs.h, libafs/afs.shutdown, libafs/afs.startup, libafs/sgi_system, libafsauthent/NTMakefile, libafsauthent/README, libafsauthent/afsauthent.def, libafsauthent/afsauthent.exp, libafsauthent/afsauthent.rc, libafsauthent/mapfile, libafsrpc/NTMakefile, libafsrpc/afsrpc.def, libafsrpc/afsrpc.exp, libafsrpc/afsrpc.rc, libuafs/linktest.c, libuafs/mapfile, libuafs/nsafslib.exp, log/kseal.c, log/tokens.c, log/unlog.c, log/test/gettoktest.c, log/test/testlog.c: Initial IBM OpenAFS 1.0 tree 2000-11-04 02:22 shadow * src/: afs/UKERNEL/osi_vm.c, afs/UKERNEL/osi_vnodeops.c, afs/UKERNEL/sysincludes.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_fid.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_strategy.c, afs/VNOPS/afs_vnop_symlink.c, afs/VNOPS/afs_vnop_write.c, afsd/afs.conf.linux, afsd/afs.hpux102.driver, afsd/afs.rc.alpha, afsd/afs.rc.alpha_dux40, afsd/afs.rc.hpux10, afsd/afs.rc.linux, afsd/afs.rc.sgi, afsd/afs.rc.sgi_ipnos, afsd/afs.rc.solaris, afsd/afs.rc.solaris.2.7, afsd/afs.rc.solaris.2_5, afsd/afs_rtsymtab.pl.sgi_53, afsd/afs_rtsymtab.pl.sgi_61, afsd/afsd.c, afsd/rc.afs.rs_aix, afsd/rc.afsd.large, afsd/rc.afsd.medium, afsd/rc.afsd.small, afsd/rc.dkload.client.rs_aix, afsd/rc.dkload.server.rs_aix, afsd/vsys.c, afsinstall/bin/AFSinstall, afsinstall/lib/patch.pl, afsinstall/lib/InstallGuides/ALPHA_x/afsinstall.rc, afsinstall/lib/InstallGuides/ALPHA_x/bldkernel, afsinstall/lib/InstallGuides/ALPHA_x/build, afsinstall/lib/InstallGuides/ALPHA_x/installkernel, afsinstall/lib/InstallGuides/ALPHA_x/modkernel.skip, afsinstall/lib/InstallGuides/ALPHA_x/rc, afsinstall/lib/InstallGuides/ALPHA_x/unix, afsinstall/lib/InstallGuides/ALPHA_x/vfsck, afsinstall/lib/InstallGuides/GENERIC/afsinstall.rc, afsinstall/lib/InstallGuides/GENERIC/clientconfig, afsinstall/lib/InstallGuides/GENERIC/dbserver, afsinstall/lib/InstallGuides/GENERIC/debug, afsinstall/lib/InstallGuides/GENERIC/fileserver, afsinstall/lib/InstallGuides/GENERIC/login, afsinstall/lib/InstallGuides/GENERIC/miscserver, afsinstall/lib/InstallGuides/GENERIC/other, afsinstall/lib/InstallGuides/GENERIC/rc, afsinstall/lib/InstallGuides/GENERIC/serveruser, afsinstall/lib/InstallGuides/GENERIC/tokens, afsinstall/lib/InstallGuides/GENERIC/unix, afsinstall/lib/InstallGuides/HP_UX1x/bldkernel, afsinstall/lib/InstallGuides/HP_UX1x/build, afsinstall/lib/InstallGuides/HP_UX1x/installkernel, afsinstall/lib/InstallGuides/HP_UX1x/modkernel.skip, afsinstall/lib/InstallGuides/HPx00_UX9/modkernel, afsinstall/lib/InstallGuides/HPx00_UX9/rc, afsinstall/lib/InstallGuides/HPx00_UX9/unix, afsinstall/lib/InstallGuides/HPx00_UX9/vfsck, afsinstall/lib/InstallGuides/HPx_UX10x/afsinstall.rc, afsinstall/lib/InstallGuides/HPx_UX10x/bldkernel, afsinstall/lib/InstallGuides/HPx_UX10x/build, afsinstall/lib/InstallGuides/HPx_UX10x/modkernel.skip, afsinstall/lib/InstallGuides/HPx_UX10x/rc, afsinstall/lib/InstallGuides/HPx_UX10x/unix, afsinstall/lib/InstallGuides/HPx_UX10x/vfsck, afsinstall/lib/InstallGuides/RS_AIX3x/login, afsinstall/lib/InstallGuides/RS_AIX3x/modkernel, afsinstall/lib/InstallGuides/RS_AIX3x/rc, afsinstall/lib/InstallGuides/RS_AIX3x/unix, afsinstall/lib/InstallGuides/RS_AIX3x/vfsck, afsinstall/lib/InstallGuides/RS_AIX4x/login, afsinstall/lib/InstallGuides/RS_AIX4x/modkernel, afsinstall/lib/InstallGuides/RS_AIX4x/rc, afsinstall/lib/InstallGuides/RS_AIX4x/unix, afsinstall/lib/InstallGuides/RS_AIX4x/vfsck, afsinstall/lib/InstallGuides/SGI_5x/afsinstall.rc, afsinstall/lib/InstallGuides/SGI_5x/bldkernel, afsinstall/lib/InstallGuides/SGI_5x/modkernel, afsinstall/lib/InstallGuides/SGI_5x/vfsck.skip, afsinstall/lib/InstallGuides/SGI_6x/bldkernel, afsinstall/lib/InstallGuides/SGI_6x/modkernel, afsinstall/lib/InstallGuides/SGI_6x/vfsck.skip, afsinstall/lib/InstallGuides/SGI_x/build, afsinstall/lib/InstallGuides/SGI_x/dbserver, afsinstall/lib/InstallGuides/SGI_x/fileserver, afsinstall/lib/InstallGuides/SGI_x/installkernel, afsinstall/lib/InstallGuides/SGI_x/login, afsinstall/lib/InstallGuides/SGI_x/miscserver, afsinstall/lib/InstallGuides/SGI_x/rc, afsinstall/lib/InstallGuides/SGI_x/unix, afsinstall/lib/InstallGuides/SGI_x/vfsck.skip, afsinstall/lib/InstallGuides/SUN4x_4x/bldkernel, afsinstall/lib/InstallGuides/SUN4x_4x/build, afsinstall/lib/InstallGuides/SUN4x_4x/installkernel, afsinstall/lib/InstallGuides/SUN4x_4x/modkernel, afsinstall/lib/InstallGuides/SUN4x_4x/rc, afsinstall/lib/InstallGuides/SUN4x_4x/unix, afsinstall/lib/InstallGuides/SUN4x_4x/vfsck, afsinstall/lib/InstallGuides/SUN4x_5x/bldkernel.skip, afsinstall/lib/InstallGuides/SUN4x_5x/modkernel, afsinstall/lib/InstallGuides/SUN4x_5x/rc, afsinstall/lib/InstallGuides/SUN4x_5x/unix, afsinstall/lib/InstallGuides/SUN4x_5x/vfsck, afsinstall/lib/InstallGuides/alpha_dux40/bldkernel, afsinstall/lib/InstallGuides/alpha_dux40/login, afsinstall/lib/InstallGuides/alpha_dux40/unix, afsinstall/lib/InstallGuides/hp700_ux100/build, afsinstall/lib/InstallGuides/hp700_ux100/installkernel, afsinstall/lib/InstallGuides/hp700_ux101/build, afsinstall/lib/InstallGuides/hp700_ux101/installkernel, afsinstall/lib/InstallGuides/hp700_ux90/bldkernel, afsinstall/lib/InstallGuides/hp700_ux90/build, afsinstall/lib/InstallGuides/hp700_ux90/installkernel, afsinstall/lib/InstallGuides/hp800_ux100/build, afsinstall/lib/InstallGuides/hp800_ux100/installkernel, afsinstall/lib/InstallGuides/hp800_ux101/build, afsinstall/lib/InstallGuides/hp800_ux101/installkernel, afsinstall/lib/InstallGuides/hp800_ux90/bldkernel, afsinstall/lib/InstallGuides/hp800_ux90/build, afsinstall/lib/InstallGuides/hp800_ux90/installkernel, afsinstall/lib/InstallGuides/hp_ux102/bldkernel, afsinstall/lib/InstallGuides/hp_ux102/build, afsinstall/lib/InstallGuides/hp_ux102/installkernel, afsinstall/lib/InstallGuides/info/bldkernel.toc, afsinstall/lib/InstallGuides/info/build.toc, afsinstall/lib/InstallGuides/info/clientconfig.toc, afsinstall/lib/InstallGuides/info/dbserver.toc, afsinstall/lib/InstallGuides/info/debug.toc, afsinstall/lib/InstallGuides/info/fileserver.toc, afsinstall/lib/InstallGuides/info/gui.toc, afsinstall/lib/InstallGuides/info/installkernel.toc, afsinstall/lib/InstallGuides/info/login.toc, afsinstall/lib/InstallGuides/info/miscserver.toc, afsinstall/lib/InstallGuides/info/modkernel.toc, afsinstall/lib/InstallGuides/info/other.toc, afsinstall/lib/InstallGuides/info/rc.toc, afsinstall/lib/InstallGuides/info/serveruser.toc, afsinstall/lib/InstallGuides/info/tokens.toc, afsinstall/lib/InstallGuides/info/unix.toc, afsinstall/lib/InstallGuides/info/vfsck.toc, afsinstall/lib/InstallGuides/sgi_63/bldkernel, afsinstall/lib/InstallGuides/sgi_63/modkernel, afsinstall/lib/InstallGuides/sgi_63/vfsck.skip, afsinstall/lib/InstallGuides/sgi_64/bldkernel, afsinstall/lib/InstallGuides/sgi_64/modkernel, afsinstall/lib/InstallGuides/sgi_64/vfsck.skip, afsinstall/lib/InstallGuides/sun4x_56/login, afsinstall/lib/InstallGuides/sun4x_56/unix, afsinstall/lib/InstallGuides/sun4x_56/vfsck, afsmonitor/afsmon-labels.h, afsmonitor/afsmon-output.c, afsmonitor/afsmon-parselog.c, afsmonitor/afsmon-win.c, afsmonitor/afsmonitor.c, afsmonitor/afsmonitor.h, afsweb/README, afsweb/README.BETA1, afsweb/README.BETA2, afsweb/TestPlan.txt, afsweb/WebSecure_Design.txt, afsweb/afswsApache_config.sh, afsweb/apache_afs_cache.c, afsweb/apache_afs_cache.h, afsweb/apache_afs_client.c, afsweb/apache_afs_module.c, afsweb/apache_afs_plugin.c, afsweb/apache_afs_utils.c, afsweb/apache_afs_utils.h, afsweb/apache_afs_weblog.c, afsweb/apache_api.h, afsweb/nsafs.c, afsweb/nsafs.h, afsweb/securehash.c, afsweb/weblog.c, afsweb/weblog_errors.h, afsweb/apache_includes/alloc.h, afsweb/apache_includes/buff.h, afsweb/apache_includes/conf.h, afsweb/apache_includes/http_conf_globals.h, afsweb/apache_includes/httpd.h, afsweb/apache_includes/1.2/alloc.h, afsweb/apache_includes/1.2/buff.h, afsweb/apache_includes/1.2/conf.h, afsweb/apache_includes/1.2/http_conf_globals.h, afsweb/apache_includes/1.2/httpd.h, afsweb/apache_includes/1.3.1/alloc.h, afsweb/apache_includes/1.3.1/ap.h, afsweb/apache_includes/1.3.1/ap_compat.h, afsweb/apache_includes/1.3.1/ap_config.h, afsweb/apache_includes/1.3.1/ap_config_auto.h, afsweb/apache_includes/1.3.1/ap_ctype.h, afsweb/apache_includes/1.3.1/buff.h, afsweb/apache_includes/1.3.1/http_conf_globals.h, afsweb/apache_includes/1.3.1/httpd.h, afsweb/apache_includes/1.3.1/os.h, afsweb/apache_includes/1.3.1/util_uri.h, afsweb/apache_includes/1.3.6/alloc.h, afsweb/apache_includes/1.3.6/ap.h, afsweb/apache_includes/1.3.6/ap_compat.h, afsweb/apache_includes/1.3.6/ap_config.h, afsweb/apache_includes/1.3.6/ap_config_auto.h, afsweb/apache_includes/1.3.6/ap_ctype.h, afsweb/apache_includes/1.3.6/ap_mmn.h, afsweb/apache_includes/1.3.6/buff.h, afsweb/apache_includes/1.3.6/http_conf_globals.h, afsweb/apache_includes/1.3.6/httpd.h, afsweb/apache_includes/1.3.6/os-inline.c, afsweb/apache_includes/1.3.6/os.h, afsweb/apache_includes/1.3.6/util_uri.h, audit/Audit, audit/NTMakefile, audit/audit.c, audit/audit.h, audit/config.aix.sample, audit/events.aix.sample, audit/objects.aix.sample, auth/NTMakefile, auth/acfg_errors.et, auth/auth.p.h, auth/authcon.c, auth/cellconfig.c, auth/cellconfig.p.h, auth/copyauth.c, auth/keys.h, auth/ktc.c, auth/ktc_errors.et, auth/ktc_nt.c, auth/setkey.c, auth/userok.c, auth/writeconfig.c, auth/test/NTMakefile, auth/test/ktctest.c, auth/test/testcellconf.c, bozo/NTMakefile, bozo/bnode.c, bozo/bnode.p.h, bozo/bos.c, bozo/bos.rc, bozo/boserr.et, bozo/bosint.xg, bozo/bosoprocs.c, bozo/bosserver.c, bozo/bosserver.rc, bozo/cronbnodeops.c, bozo/ezbnodeops.c, bozo/fsbnodeops.c, bozo/smail-notifier.c, bozo/test/testproc.c, bu_utils/Contents.Readme, bu_utils/NTMakefile, bu_utils/fms.c, bu_utils/fms.doc, bu_utils/fms.rc, bubasics/NTMakefile, bubasics/backmon.xg, bubasics/bubasics.h, bubasics/bumon.xg, bubasics/butc.xg, bubasics/butc_errs.et, bubasics/butm.p.h, bubasics/butm_errs.et, bubasics/butx_errs.et, bubasics/tcdata.p.h, bucoord/NTMakefile, bucoord/backup.rc, bucoord/bc.p.h, bucoord/bc_status.c, bucoord/btest.c, bucoord/bucoord_errs.et, bucoord/commands.c, bucoord/config.c, bucoord/dlq.c, bucoord/dsstub.c, bucoord/dsvs.c, bucoord/dump.c, bucoord/dump_sched.c, bucoord/error_macros.h, bucoord/expire.c, bucoord/main.c, bucoord/regex.c, bucoord/restore.c, bucoord/server.c, bucoord/status.c, bucoord/tape_hosts.c, bucoord/testcases, bucoord/ttest.c, bucoord/ubik_db_if.c, bucoord/vol_sets.c, bucoord/volstub.c, budb/NTMakefile, budb/budb.rg, budb/budb_client.p.h, budb/budb_errs.et, budb/buserver.rc, budb/database.c, budb/database.h, budb/db_alloc.c, budb/db_dump.c, budb/db_hash.c, budb/db_lock.c, budb/db_lock.h, budb/db_text.c, budb/dbs_dump.c, budb/error_macros.h, budb/globals.h, budb/ol_verify.c, budb/procs.c, budb/server.c, budb/struct_ops.c, butc/NTMakefile, butc/butc.rc, butc/butc_xbsa.c, butc/butc_xbsa.h, butc/common.h, butc/config, butc/dbentries.c, butc/dump.c, butc/dumpScr, butc/error_macros.h, butc/list.c, butc/lwps.c, butc/read_tape.c, butc/recoverDb.c, butc/restoreScr, butc/tcmain.c, butc/tcprocs.c, butc/tcstatus.c, butc/tcudbprocs.c, butc/tdump.c, butc/test.c, butc/test_budb.c, butm/NTMakefile, butm/butm.vdoc, butm/butm_test.c, butm/config, butm/error_macros.h, butm/file_tm.c, butm/test_ftm.c, cmd/NTMakefile, cmd/cmd.c, cmd/cmd.p.h, cmd/cmd_errors.et, cmd/test/NTMakefile, cmd/test/ctest.c, cmd/test/dtest.c, cmd/test/itest.c, comerr/NTMakefile, comerr/com_err.c, comerr/com_err.h, comerr/compile_et.c: Initial IBM OpenAFS 1.0 tree 2000-11-04 02:19 shadow * src/: WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf009.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf010.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf011.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf012.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf013.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf014.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf015.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf016.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf017.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf018.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf019.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf020.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf021.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf022.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf023.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf024.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf025.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf026.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf027.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf028.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf029.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf030.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf031.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf032.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf033.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf034.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf035.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf036.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf037.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf038.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf039.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf040.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf041.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf042.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf043.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf044.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf045.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf046.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf047.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf048.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf049.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf050.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf051.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf052.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf053.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf054.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf055.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf056.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf057.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf058.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf059.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf060.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf061.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf062.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf063.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf064.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf065.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf066.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf067.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf068.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf069.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf070.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf071.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf072.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf073.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf074.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf075.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf076.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf077.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf078.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf079.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf080.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf081.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf082.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf083.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf084.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf085.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf086.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf087.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf088.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf089.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf090.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf091.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf092.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf093.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf094.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf095.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf096.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf097.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf098.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf099.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf100.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf101.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf102.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf103.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf104.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf105.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf106.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf107.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf108.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf109.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf110.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf111.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf112.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf113.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf114.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf115.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf116.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf117.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf118.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf119.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf120.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf121.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf122.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf123.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf124.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf125.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf126.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf127.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf128.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf129.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf130.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf131.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf132.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf133.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf134.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf135.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf136.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf137.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf138.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf139.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf140.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf141.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf142.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf143.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf144.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf145.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf146.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf147.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf148.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf149.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf150.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf151.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf152.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf153.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf154.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf155.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf156.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf157.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf158.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf159.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf160.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf161.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf162.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf163.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf164.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf165.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf166.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf167.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf168.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf169.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf170.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf171.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf172.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf173.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf174.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf175.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf176.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf177.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf178.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf179.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf180.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf181.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf182.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf183.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf184.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf185.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf186.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf187.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf188.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf189.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf190.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf191.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf192.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf193.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf194.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf195.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf196.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf197.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf198.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf199.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf200.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf201.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf202.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf203.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf204.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf205.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf206.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf207.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf208.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf209.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf210.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf211.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf212.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf213.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf214.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf215.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf216.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf217.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf218.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf219.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf220.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf221.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf222.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf223.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf224.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf225.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf226.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf227.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf228.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf229.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf230.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf231.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf232.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf233.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf234.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf235.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf236.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf237.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf238.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf239.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf240.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf241.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf242.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf243.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf244.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf245.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf246.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf247.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf248.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf249.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf250.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf251.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf252.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf253.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf254.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf255.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf256.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf257.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf258.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf259.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf260.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf261.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf262.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf263.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf264.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf265.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf266.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf267.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf268.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf269.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf270.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf271.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf272.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf273.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf274.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf275.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf276.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf277.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf278.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf279.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf280.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf281.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf282.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf283.htm, WINNT/doc/install/Documentation/ja_JP/html/CmdRef/auarf284.htm, WINNT/doc/install/Documentation/ja_JP/html/InstallGd/awqbg000.htm, WINNT/doc/install/Documentation/ja_JP/html/InstallGd/awqbg002.htm, WINNT/doc/install/Documentation/ja_JP/html/InstallGd/awqbg003.htm, WINNT/doc/install/Documentation/ja_JP/html/InstallGd/awqbg004.htm, WINNT/doc/install/Documentation/ja_JP/html/ReleaseNotes/awrns000.ht m, WINNT/doc/install/Documentation/ja_JP/html/ReleaseNotes/awrns002.ht m, WINNT/doc/install/Documentation/ja_JP/html/ReleaseNotes/awrns003.ht m, WINNT/doc/install/Documentation/ja_JP/html/ReleaseNotes/awrns004.ht m, WINNT/doc/install/Documentation/ja_JP/html/ReleaseNotes/awrns005.ht m, WINNT/doc/install/Documentation/ja_JP/html/ReleaseNotes/awrns006.ht m, WINNT/doc/install/Documentation/ja_JP/html/ReleaseNotes/awrns007.ht m, WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd000.htm, WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd002.htm, WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd003.htm, WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd004.htm, WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd005.htm, WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd006.htm, WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd007.htm, WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd008.htm, WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd009.htm, WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd010.htm, WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd011.htm, WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd012.htm, WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd013.htm, WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd014.htm, WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd015.htm, WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd016.htm, WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd017.htm, WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd018.htm, WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd019.htm, WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd020.htm, WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd021.htm, WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd022.htm, WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd023.htm, WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd024.htm, WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd025.htm, WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/auagd026.htm, WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/cachmgr.gif, WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/fserver1.gif, WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/fserver2.gif, WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/overview.gif, WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/scout1.gif, WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/scout2.gif, WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/scout3.gif, WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/scout4.gif, WINNT/doc/install/Documentation/ja_JP/html/SysAdminGd/vnode.gif, WINNT/doc/install/Documentation/ko_KR/README.txt, WINNT/doc/install/Documentation/ko_KR/html/banner.gif, WINNT/doc/install/Documentation/ko_KR/html/books.gif, WINNT/doc/install/Documentation/ko_KR/html/bot.gif, WINNT/doc/install/Documentation/ko_KR/html/index.gif, WINNT/doc/install/Documentation/ko_KR/html/index.htm, WINNT/doc/install/Documentation/ko_KR/html/next.gif, WINNT/doc/install/Documentation/ko_KR/html/prev.gif, WINNT/doc/install/Documentation/ko_KR/html/toc.gif, WINNT/doc/install/Documentation/ko_KR/html/top.gif, WINNT/doc/install/Documentation/ko_KR/html/InstallGd/awqbg000.htm, WINNT/doc/install/Documentation/ko_KR/html/InstallGd/awqbg002.htm, WINNT/doc/install/Documentation/ko_KR/html/InstallGd/awqbg003.htm, WINNT/doc/install/Documentation/ko_KR/html/InstallGd/awqbg004.htm, WINNT/doc/install/Documentation/ko_KR/html/ReleaseNotes/awrns000.ht m, WINNT/doc/install/Documentation/ko_KR/html/ReleaseNotes/awrns002.ht m, WINNT/doc/install/Documentation/ko_KR/html/ReleaseNotes/awrns003.ht m, WINNT/doc/install/Documentation/ko_KR/html/ReleaseNotes/awrns004.ht m, WINNT/doc/install/Documentation/ko_KR/html/ReleaseNotes/awrns005.ht m, WINNT/doc/install/Documentation/ko_KR/html/ReleaseNotes/awrns006.ht m, WINNT/doc/install/Documentation/ko_KR/html/ReleaseNotes/awrns007.ht m, WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd000.htm, WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd002.htm, WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd003.htm, WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd004.htm, WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd005.htm, WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd006.htm, WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd007.htm, WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd008.htm, WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd009.htm, WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd010.htm, WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd011.htm, WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd012.htm, WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd013.htm, WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd014.htm, WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd015.htm, WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd016.htm, WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd017.htm, WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd018.htm, WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd019.htm, WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd020.htm, WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd021.htm, WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd022.htm, WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd023.htm, WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd024.htm, WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd025.htm, WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/auagd026.htm, WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/cachmgr.gif, WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/fserver1.gif, WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/fserver2.gif, WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/overview.gif, WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/scout1.gif, WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/scout2.gif, WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/scout3.gif, WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/scout4.gif, WINNT/doc/install/Documentation/ko_KR/html/SysAdminGd/vnode.gif, WINNT/doc/install/Documentation/pt_BR/README.txt, WINNT/doc/install/Documentation/pt_BR/html/banner.gif, WINNT/doc/install/Documentation/pt_BR/html/books.gif, WINNT/doc/install/Documentation/pt_BR/html/bot.gif, WINNT/doc/install/Documentation/pt_BR/html/index.gif, WINNT/doc/install/Documentation/pt_BR/html/index.htm, WINNT/doc/install/Documentation/pt_BR/html/next.gif, WINNT/doc/install/Documentation/pt_BR/html/prev.gif, WINNT/doc/install/Documentation/pt_BR/html/toc.gif, WINNT/doc/install/Documentation/pt_BR/html/top.gif, WINNT/doc/install/Documentation/pt_BR/html/InstallGd/awqbg000.htm, WINNT/doc/install/Documentation/pt_BR/html/InstallGd/awqbg002.htm, WINNT/doc/install/Documentation/pt_BR/html/InstallGd/awqbg003.htm, WINNT/doc/install/Documentation/pt_BR/html/InstallGd/awqbg004.htm, WINNT/doc/install/Documentation/pt_BR/html/ReleaseNotes/awrns000.ht m, WINNT/doc/install/Documentation/pt_BR/html/ReleaseNotes/awrns002.ht m, WINNT/doc/install/Documentation/pt_BR/html/ReleaseNotes/awrns003.ht m, WINNT/doc/install/Documentation/pt_BR/html/ReleaseNotes/awrns004.ht m, WINNT/doc/install/Documentation/pt_BR/html/ReleaseNotes/awrns005.ht m, WINNT/doc/install/Documentation/pt_BR/html/ReleaseNotes/awrns006.ht m, WINNT/doc/install/Documentation/pt_BR/html/ReleaseNotes/awrns007.ht m, WINNT/doc/install/Documentation/zh_CN/README.txt, WINNT/doc/install/Documentation/zh_CN/html/banner.gif, WINNT/doc/install/Documentation/zh_CN/html/books.gif, WINNT/doc/install/Documentation/zh_CN/html/bot.gif, WINNT/doc/install/Documentation/zh_CN/html/index.gif, WINNT/doc/install/Documentation/zh_CN/html/index.htm, WINNT/doc/install/Documentation/zh_CN/html/next.gif, WINNT/doc/install/Documentation/zh_CN/html/prev.gif, WINNT/doc/install/Documentation/zh_CN/html/toc.gif, WINNT/doc/install/Documentation/zh_CN/html/top.gif, WINNT/doc/install/Documentation/zh_CN/html/InstallGd/awqbg000.htm, WINNT/doc/install/Documentation/zh_CN/html/InstallGd/awqbg002.htm, WINNT/doc/install/Documentation/zh_CN/html/InstallGd/awqbg003.htm, WINNT/doc/install/Documentation/zh_CN/html/InstallGd/awqbg004.htm, WINNT/doc/install/Documentation/zh_CN/html/ReleaseNotes/awrns000.ht m, WINNT/doc/install/Documentation/zh_CN/html/ReleaseNotes/awrns002.ht m, WINNT/doc/install/Documentation/zh_CN/html/ReleaseNotes/awrns003.ht m, WINNT/doc/install/Documentation/zh_CN/html/ReleaseNotes/awrns004.ht m, WINNT/doc/install/Documentation/zh_CN/html/ReleaseNotes/awrns005.ht m, WINNT/doc/install/Documentation/zh_CN/html/ReleaseNotes/awrns006.ht m, WINNT/doc/install/Documentation/zh_CN/html/ReleaseNotes/awrns007.ht m, WINNT/doc/install/Documentation/zh_TW/README.txt, WINNT/doc/install/Documentation/zh_TW/html/banner.gif, WINNT/doc/install/Documentation/zh_TW/html/books.gif, WINNT/doc/install/Documentation/zh_TW/html/bot.gif, WINNT/doc/install/Documentation/zh_TW/html/index.gif, WINNT/doc/install/Documentation/zh_TW/html/index.htm, WINNT/doc/install/Documentation/zh_TW/html/next.gif, WINNT/doc/install/Documentation/zh_TW/html/prev.gif, WINNT/doc/install/Documentation/zh_TW/html/toc.gif, WINNT/doc/install/Documentation/zh_TW/html/top.gif, WINNT/doc/install/Documentation/zh_TW/html/InstallGd/awqbg000.htm, WINNT/doc/install/Documentation/zh_TW/html/InstallGd/awqbg002.htm, WINNT/doc/install/Documentation/zh_TW/html/InstallGd/awqbg003.htm, WINNT/doc/install/Documentation/zh_TW/html/InstallGd/awqbg004.htm, WINNT/doc/install/Documentation/zh_TW/html/ReleaseNotes/awrns000.ht m, WINNT/doc/install/Documentation/zh_TW/html/ReleaseNotes/awrns002.ht m, WINNT/doc/install/Documentation/zh_TW/html/ReleaseNotes/awrns003.ht m, WINNT/doc/install/Documentation/zh_TW/html/ReleaseNotes/awrns004.ht m, WINNT/doc/install/Documentation/zh_TW/html/ReleaseNotes/awrns005.ht m, WINNT/doc/install/Documentation/zh_TW/html/ReleaseNotes/awrns006.ht m, WINNT/doc/install/Documentation/zh_TW/html/ReleaseNotes/awrns007.ht m, WINNT/eventlog/NTMakefile, WINNT/eventlog/logevent.c, WINNT/eventlog/logevent.h, WINNT/eventlog/lang/NTMakefile, WINNT/eventlog/lang/afseventmsg.rc, WINNT/eventlog/lang/de_DE/event.mc, WINNT/eventlog/lang/en_US/event.mc, WINNT/eventlog/lang/es_ES/event.mc, WINNT/eventlog/lang/ja_JP/event.mc, WINNT/eventlog/lang/ko_KR/event.mc, WINNT/eventlog/lang/pt_BR/event.mc, WINNT/eventlog/lang/zh_CN/event.mc, WINNT/eventlog/lang/zh_TW/event.mc, WINNT/eventlog/test/NTMakefile, WINNT/eventlog/test/elogtest.c, WINNT/install/InstallShield5/Build.tsb, WINNT/install/InstallShield5/BuildSetup.bat, WINNT/install/InstallShield5/CompileScript.bat, WINNT/install/InstallShield5/CreateGeneratedFiles.bat, WINNT/install/InstallShield5/CreateISDirTree.bat, WINNT/install/InstallShield5/Default.cdf, WINNT/install/InstallShield5/Default.fdf, WINNT/install/InstallShield5/Default.fgl, WINNT/install/InstallShield5/Default.shell, WINNT/install/InstallShield5/Default.shl, WINNT/install/InstallShield5/DelISDirTree.bat, WINNT/install/InstallShield5/GatherFiles.bat, WINNT/install/InstallShield5/GenDefault.mda.bat, WINNT/install/InstallShield5/GenFileGroups.bat, WINNT/install/InstallShield5/GenIS5.ipr.bat, WINNT/install/InstallShield5/HowToSetTheVersion.txt, WINNT/install/InstallShield5/NTMakefile, WINNT/install/InstallShield5/README.TXT, WINNT/install/InstallShield5/ScatterFiles.bat, WINNT/install/InstallShield5/Setup.tsb, WINNT/install/InstallShield5/afsdcell.ini, WINNT/install/InstallShield5/setup.bmp, WINNT/install/InstallShield5/setup.rul, WINNT/install/InstallShield5/lang/de_DE/value.shl, WINNT/install/InstallShield5/lang/es_ES/value.shl, WINNT/install/InstallShield5/lang/ja_JP/value.shl, WINNT/install/InstallShield5/lang/ko_KR/value.shl, WINNT/install/InstallShield5/lang/pt_BR/value.shl, WINNT/install/InstallShield5/lang/zh_CN/value.shl, WINNT/install/InstallShield5/lang/zh_TW/value.shl, WINNT/license/NTMakefile, WINNT/license/main.cpp, WINNT/license/multistring.cpp, WINNT/license/multistring.h, WINNT/license/lang/NTMakefile, WINNT/license/lang/de_DE.ide, WINNT/license/lang/en_US.ide, WINNT/license/lang/es_ES.ide, WINNT/license/lang/ja_JP.ide, WINNT/license/lang/ko_KR.ide, WINNT/license/lang/pt_BR.ide, WINNT/license/lang/readme.txt, WINNT/license/lang/zh_CN.ide, WINNT/license/lang/zh_TW.ide, WINNT/pthread/NTMakefile, WINNT/pthread/pthread.c, WINNT/pthread/pthread.def, WINNT/pthread/pthread.h, WINNT/pthread/pthread.rc, WINNT/pthread/pthread95.rc, WINNT/pthread/test/NTMakefile, WINNT/pthread/test/native.cpp, WINNT/pthread/test/ptest.c, WINNT/pthread/test/tsd.c, WINNT/talocale/NTMakefile, WINNT/talocale/tal_alloc.cpp, WINNT/talocale/tal_alloc.h, WINNT/talocale/tal_dialog.cpp, WINNT/talocale/tal_dialog.h, WINNT/talocale/tal_main.cpp, WINNT/talocale/tal_string.cpp, WINNT/talocale/tal_string.h, WINNT/talocale/talocale.h, afs/afs.h, afs/afs_analyze.c, afs/afs_axscache.c, afs/afs_axscache.h, afs/afs_buffer.c, afs/afs_call.c, afs/afs_callback.c, afs/afs_cbqueue.c, afs/afs_cbqueue.h, afs/afs_cell.c, afs/afs_chunk.c, afs/afs_chunkops.h, afs/afs_conn.c, afs/afs_daemons.c, afs/afs_dcache.c, afs/afs_exporter.c, afs/afs_init.c, afs/afs_lock.c, afs/afs_mariner.c, afs/afs_memcache.c, afs/afs_nfsclnt.c, afs/afs_osi.c, afs/afs_osi.h, afs/afs_osi_alloc.c, afs/afs_osi_pag.c, afs/afs_osi_uio.c, afs/afs_osi_vget.c, afs/afs_osidnlc.c, afs/afs_osidnlc.h, afs/afs_pioctl.c, afs/afs_prototypes.h, afs/afs_segments.c, afs/afs_server.c, afs/afs_stat.c, afs/afs_stats.h, afs/afs_trace.et, afs/afs_user.c, afs/afs_util.c, afs/afs_util.h, afs/afs_vcache.c, afs/afs_volume.c, afs/afsincludes.h, afs/exporter.h, afs/lock.h, afs/longc_procs.h, afs/nfsclient.h, afs/sysincludes.h, afs/voldefs.h, afs/volerrors.h, afs/AIX/osi_assem.s, afs/AIX/osi_config.c, afs/AIX/osi_file.c, afs/AIX/osi_groups.c, afs/AIX/osi_inode.c, afs/AIX/osi_inode.h, afs/AIX/osi_machdep.h, afs/AIX/osi_misc.c, afs/AIX/osi_prototypes.h, afs/AIX/osi_sleep.c, afs/AIX/osi_timeout.c, afs/AIX/osi_vfs.h, afs/AIX/osi_vfsops.c, afs/AIX/osi_vm.c, afs/AIX/osi_vnodeops.c, afs/DOC/afs_rwlocks, afs/DOC/file-reorg, afs/DOC/vm-integration, afs/DUX/osi_file.c, afs/DUX/osi_groups.c, afs/DUX/osi_inode.c, afs/DUX/osi_inode.h, afs/DUX/osi_machdep.h, afs/DUX/osi_misc.c, afs/DUX/osi_sleep.c, afs/DUX/osi_vfsops.c, afs/DUX/osi_vm.c, afs/DUX/osi_vnodeops.c, afs/HPUX/osi_debug.c, afs/HPUX/osi_file.c, afs/HPUX/osi_groups.c, afs/HPUX/osi_inode.c, afs/HPUX/osi_inode.h, afs/HPUX/osi_machdep.h, afs/HPUX/osi_misc.c, afs/HPUX/osi_sleep.c, afs/HPUX/osi_vfsops.c, afs/HPUX/osi_vm.c, afs/HPUX/osi_vnodeops.c, afs/IRIX/osi_file.c, afs/IRIX/osi_groups.c, afs/IRIX/osi_idbg.c, afs/IRIX/osi_inode.c, afs/IRIX/osi_inode.h, afs/IRIX/osi_machdep.h, afs/IRIX/osi_misc.c, afs/IRIX/osi_sleep.c, afs/IRIX/osi_vfs.h, afs/IRIX/osi_vfsops.c, afs/IRIX/osi_vm.c, afs/IRIX/osi_vnodeops.c, afs/LINUX/osi_alloc.c, afs/LINUX/osi_cred.c, afs/LINUX/osi_file.c, afs/LINUX/osi_groups.c, afs/LINUX/osi_inode.c, afs/LINUX/osi_inode.h, afs/LINUX/osi_machdep.h, afs/LINUX/osi_misc.c, afs/LINUX/osi_module.c, afs/LINUX/osi_prototypes.h, afs/LINUX/osi_sleep.c, afs/LINUX/osi_vfsops.c, afs/LINUX/osi_vm.c, afs/LINUX/osi_vnodeops.c, afs/SOLARIS/osi_file.c, afs/SOLARIS/osi_groups.c, afs/SOLARIS/osi_inode.c, afs/SOLARIS/osi_inode.h, afs/SOLARIS/osi_machdep.h, afs/SOLARIS/osi_prototypes.h, afs/SOLARIS/osi_sleep.c, afs/SOLARIS/osi_vfsops.c, afs/SOLARIS/osi_vm.c, afs/SOLARIS/osi_vnodeops.c, afs/UKERNEL/afs_usrops.c, afs/UKERNEL/afs_usrops.h, afs/UKERNEL/afsincludes.h, afs/UKERNEL/osi_groups.c, afs/UKERNEL/osi_machdep.h, afs/UKERNEL/osi_vfsops.c: Initial IBM OpenAFS 1.0 tree 2000-11-04 02:16 shadow * src/WINNT/: client_cpa/NTMakefile, client_cpa/afs_ccenter.ico, client_cpa/afs_conf.ico, client_cpa/afs_cpa.def, client_cpa/afs_cpa_stub.rc, client_cpa/cpl_interface.cpp, client_cpa/cpl_interface.h, client_cpa/resource.h, client_cpa/lang/NTMakefile, client_cpa/lang/de_DE/afs_cpa.rc, client_cpa/lang/en_US/afs_cpa.rc, client_cpa/lang/es_ES/afs_cpa.rc, client_cpa/lang/ja_JP/afs_cpa.rc, client_cpa/lang/ko_KR/afs_cpa.rc, client_cpa/lang/pt_BR/afs_cpa.rc, client_cpa/lang/zh_CN/afs_cpa.rc, client_cpa/lang/zh_TW/afs_cpa.rc, client_creds/Makefile, client_creds/NTMakefile, client_creds/advtab.cpp, client_creds/advtab.h, client_creds/afscreds.h, client_creds/afscreds.ico, client_creds/afscreds_stub.rc, client_creds/afswiz.cpp, client_creds/afswiz.h, client_creds/creds.cpp, client_creds/creds.h, client_creds/creds_1.ico, client_creds/creds_2.ico, client_creds/creds_3.ico, client_creds/credstab.cpp, client_creds/credstab.h, client_creds/help.hid, client_creds/main.cpp, client_creds/misc.cpp, client_creds/mounttab.cpp, client_creds/mounttab.h, client_creds/resource.h, client_creds/settings.cpp, client_creds/settings.h, client_creds/shortcut.cpp, client_creds/shortcut.h, client_creds/trayicon.cpp, client_creds/trayicon.h, client_creds/window.cpp, client_creds/window.h, client_creds/wiz16.bmp, client_creds/wiz256.bmp, client_creds/lang/NTMakefile, client_creds/lang/de_DE/afscreds.rc, client_creds/lang/en_US/afscreds.rc, client_creds/lang/es_ES/afscreds.rc, client_creds/lang/ja_JP/afscreds.rc, client_creds/lang/ko_KR/afscreds.rc, client_creds/lang/pt_BR/afscreds.rc, client_creds/lang/zh_CN/afscreds.rc, client_creds/lang/zh_TW/afscreds.rc, client_exp/NTMakefile, client_exp/add_acl_entry_dlg.cpp, client_exp/add_acl_entry_dlg.h, client_exp/add_submount_dlg.cpp, client_exp/add_submount_dlg.h, client_exp/afs_shl_ext.cpp, client_exp/afs_shl_ext.def, client_exp/afs_shl_ext.h, client_exp/afs_shl_ext.odl, client_exp/afs_shl_ext.reg, client_exp/afs_shl_ext_stub.rc, client_exp/auth_dlg.cpp, client_exp/auth_dlg.h, client_exp/clear_acl_dlg.cpp, client_exp/clear_acl_dlg.h, client_exp/copy_acl_dlg.cpp, client_exp/copy_acl_dlg.h, client_exp/down_servers_dlg.cpp, client_exp/down_servers_dlg.h, client_exp/fs.h, client_exp/gui2fs.cpp, client_exp/gui2fs.h, client_exp/help.cpp, client_exp/help.h, client_exp/hourglass.h, client_exp/klog_dlg.cpp, client_exp/klog_dlg.h, client_exp/make_mount_point_dlg.cpp, client_exp/make_mount_point_dlg.h, client_exp/mount_points_dlg.cpp, client_exp/mount_points_dlg.h, client_exp/msgs.cpp, client_exp/msgs.h, client_exp/partition_info_dlg.cpp, client_exp/partition_info_dlg.h, client_exp/resource.h, client_exp/results_dlg.cpp, client_exp/results_dlg.h, client_exp/server_status_dlg.H, client_exp/server_status_dlg.cpp, client_exp/set_afs_acl.cpp, client_exp/set_afs_acl.h, client_exp/shell_ext.cpp, client_exp/shell_ext.h, client_exp/stdafx.cpp, client_exp/stdafx.h, client_exp/submount_info.cpp, client_exp/submount_info.h, client_exp/submounts_dlg.cpp, client_exp/submounts_dlg.h, client_exp/unlog_dlg.cpp, client_exp/unlog_dlg.h, client_exp/volume_inf.h, client_exp/volume_info.h, client_exp/volumeinfo.cpp, client_exp/lang/NTMakefile, client_exp/lang/afs_shl_ext.rc2, client_exp/lang/de_DE/afs_shl_ext.rc, client_exp/lang/en_US/afs_shl_ext.rc, client_exp/lang/es_ES/afs_shl_ext.rc, client_exp/lang/ja_JP/afs_shl_ext.rc, client_exp/lang/ko_KR/afs_shl_ext.rc, client_exp/lang/pt_BR/afs_shl_ext.rc, client_exp/lang/zh_CN/afs_shl_ext.rc, client_exp/lang/zh_TW/afs_shl_ext.rc, client_osi/NTMakefile, client_osi/basic.c, client_osi/basic.h, client_osi/dbrpc.idl, client_osi/libosi.def, client_osi/libosi.hpj, client_osi/libosi.rc, client_osi/libosi.rtf, client_osi/libosicl.def, client_osi/main.c, client_osi/main.def, client_osi/main.h, client_osi/main.rc, client_osi/osi.h, client_osi/osibasel.c, client_osi/osibasel.h, client_osi/osidb.c, client_osi/osidb.h, client_osi/osidebug.c, client_osi/osidebug.def, client_osi/osidebug.h, client_osi/osidebug.hpj, client_osi/osidebug.rc, client_osi/osidebug.rtf, client_osi/osifd.c, client_osi/osifd.h, client_osi/osilog.c, client_osi/osilog.h, client_osi/osiltype.c, client_osi/osiltype.h, client_osi/osiqueue.c, client_osi/osiqueue.h, client_osi/osisleep.c, client_osi/osisleep.h, client_osi/osistatl.c, client_osi/osistatl.h, client_osi/osiutils.c, client_osi/osiutils.h, client_osi/perf.c, client_osi/perf.h, client_osi/trylock.c, client_osi/trylock.h, doc/help/de_DE/AFS-CC.HLP, doc/help/de_DE/AFS-NT.HLP, doc/help/de_DE/Afs-light.hlp, doc/help/de_DE/TAAFSCFG.HLP, doc/help/de_DE/Taafssvrmgr.hlp, doc/help/de_DE/Taafsusrmgr.hlp, doc/help/de_DE/afs-cc.CNT, doc/help/de_DE/afs-light.CNT, doc/help/de_DE/afs-nt.CNT, doc/help/de_DE/taafscfg.cnt, doc/help/de_DE/taafssvrmgr.cnt, doc/help/de_DE/taafsusrmgr.cnt, doc/help/en_US/AFS-CC.HLP, doc/help/en_US/AFS-LIGHT.HLP, doc/help/en_US/AFS-NT.HLP, doc/help/en_US/afs-cc.CNT, doc/help/en_US/afs-light.CNT, doc/help/en_US/afs-nt.CNT, doc/help/en_US/taafscfg.cnt, doc/help/en_US/taafscfg.hlp, doc/help/en_US/taafssvrmgr.cnt, doc/help/en_US/taafssvrmgr.hlp, doc/help/en_US/taafsusrmgr.cnt, doc/help/en_US/taafsusrmgr.hlp, doc/help/es_ES/AFS-CC.CNT, doc/help/es_ES/AFS-CC.HLP, doc/help/es_ES/AFS-LIGHT.HLP, doc/help/es_ES/AFS-NT.CNT, doc/help/es_ES/AFS-NT.HLP, doc/help/es_ES/TAAFSCFG.CNT, doc/help/es_ES/TAAFSCFG.HLP, doc/help/es_ES/TAAFSSVRMGR.HLP, doc/help/es_ES/TAAFSUSRMGR.HLP, doc/help/es_ES/afs-light.cnt, doc/help/es_ES/taafssvrmgr.CNT, doc/help/es_ES/taafsusrmgr.CNT, doc/help/ja_JP/AFS-CC.HLP, doc/help/ja_JP/AFS-LIGHT.HLP, doc/help/ja_JP/AFS-NT.HLP, doc/help/ja_JP/TAAFSCFG.HLP, doc/help/ja_JP/TAAFSSVRMGR.HLP, doc/help/ja_JP/TAAFSUSRMGR.HLP, doc/help/ja_JP/afs-cc.CNT, doc/help/ja_JP/afs-light.CNT, doc/help/ja_JP/afs-nt.CNT, doc/help/ja_JP/taafscfg.cnt, doc/help/ja_JP/taafssvrmgr.cnt, doc/help/ja_JP/taafsusrmgr.cnt, doc/help/ko_KR/AFS-CC.HLP, doc/help/ko_KR/AFS-LIGHT.HLP, doc/help/ko_KR/AFS-NT.HLP, doc/help/ko_KR/TAAFSCFG.HLP, doc/help/ko_KR/TAAFSSVRMGR.HLP, doc/help/ko_KR/TAAFSUSRMGR.HLP, doc/help/ko_KR/afs-cc.CNT, doc/help/ko_KR/afs-light.CNT, doc/help/ko_KR/afs-nt.CNT, doc/help/ko_KR/taafscfg.cnt, doc/help/ko_KR/taafssvrmgr.cnt, doc/help/ko_KR/taafsusrmgr.cnt, doc/help/pt_BR/AFS-CC.HLP, doc/help/pt_BR/AFS-LIGHT.HLP, doc/help/pt_BR/AFS-NT.HLP, doc/help/pt_BR/TAAFSCFG.HLP, doc/help/pt_BR/TAAFSSVRMGR.HLP, doc/help/pt_BR/TAAFSUSRMGR.HLP, doc/help/pt_BR/afs-cc.CNT, doc/help/pt_BR/afs-light.CNT, doc/help/pt_BR/afs-nt.CNT, doc/help/pt_BR/taafscfg.cnt, doc/help/pt_BR/taafssvrmgr.cnt, doc/help/pt_BR/taafsusrmgr.cnt, doc/help/zh_CN/AFS-CC.HLP, doc/help/zh_CN/AFS-LIGHT.HLP, doc/help/zh_CN/AFS-NT.HLP, doc/help/zh_CN/TAAFSCFG.HLP, doc/help/zh_CN/TAAFSSVRMGR.HLP, doc/help/zh_CN/TAAFSUSRMGR.HLP, doc/help/zh_CN/afs-cc.CNT, doc/help/zh_CN/afs-light.CNT, doc/help/zh_CN/afs-nt.CNT, doc/help/zh_CN/taafscfg.cnt, doc/help/zh_CN/taafssvrmgr.cnt, doc/help/zh_CN/taafsusrmgr.cnt, doc/help/zh_TW/AFS-CC.GID, doc/help/zh_TW/AFS-CC.HLP, doc/help/zh_TW/AFS-LIGHT.HLP, doc/help/zh_TW/AFS-NT.HLP, doc/help/zh_TW/TAAFSCFG.HLP, doc/help/zh_TW/TAAFSSVRMGR.HLP, doc/help/zh_TW/TAAFSUSRMGR.HLP, doc/help/zh_TW/afs-cc.CNT, doc/help/zh_TW/afs-light.CNT, doc/help/zh_TW/afs-nt.CNT, doc/help/zh_TW/taafscfg.cnt, doc/help/zh_TW/taafssvrmgr.cnt, doc/help/zh_TW/taafsusrmgr.cnt, doc/install/Documentation/de_DE/README.txt, doc/install/Documentation/de_DE/html/banner.gif, doc/install/Documentation/de_DE/html/books.gif, doc/install/Documentation/de_DE/html/bot.gif, doc/install/Documentation/de_DE/html/index.gif, doc/install/Documentation/de_DE/html/index.htm, doc/install/Documentation/de_DE/html/next.gif, doc/install/Documentation/de_DE/html/prev.gif, doc/install/Documentation/de_DE/html/toc.gif, doc/install/Documentation/de_DE/html/top.gif, doc/install/Documentation/de_DE/html/InstallGd/awqbg000.htm, doc/install/Documentation/de_DE/html/InstallGd/awqbg002.htm, doc/install/Documentation/de_DE/html/InstallGd/awqbg003.htm, doc/install/Documentation/de_DE/html/InstallGd/awqbg004.htm, doc/install/Documentation/en_US/README.txt, doc/install/Documentation/en_US/html/banner.gif, doc/install/Documentation/en_US/html/books.gif, doc/install/Documentation/en_US/html/bot.gif, doc/install/Documentation/en_US/html/index.gif, doc/install/Documentation/en_US/html/index.htm, doc/install/Documentation/en_US/html/next.gif, doc/install/Documentation/en_US/html/prev.gif, doc/install/Documentation/en_US/html/toc.gif, doc/install/Documentation/en_US/html/top.gif, doc/install/Documentation/en_US/html/CmdRef/auarf000.htm, doc/install/Documentation/en_US/html/CmdRef/auarf002.htm, doc/install/Documentation/en_US/html/CmdRef/auarf003.htm, doc/install/Documentation/en_US/html/CmdRef/auarf004.htm, doc/install/Documentation/en_US/html/CmdRef/auarf005.htm, doc/install/Documentation/en_US/html/CmdRef/auarf006.htm, doc/install/Documentation/en_US/html/CmdRef/auarf007.htm, doc/install/Documentation/en_US/html/CmdRef/auarf008.htm, doc/install/Documentation/en_US/html/CmdRef/auarf009.htm, doc/install/Documentation/en_US/html/CmdRef/auarf010.htm, doc/install/Documentation/en_US/html/CmdRef/auarf011.htm, doc/install/Documentation/en_US/html/CmdRef/auarf012.htm, doc/install/Documentation/en_US/html/CmdRef/auarf013.htm, doc/install/Documentation/en_US/html/CmdRef/auarf014.htm, doc/install/Documentation/en_US/html/CmdRef/auarf015.htm, doc/install/Documentation/en_US/html/CmdRef/auarf016.htm, doc/install/Documentation/en_US/html/CmdRef/auarf017.htm, doc/install/Documentation/en_US/html/CmdRef/auarf018.htm, doc/install/Documentation/en_US/html/CmdRef/auarf019.htm, doc/install/Documentation/en_US/html/CmdRef/auarf020.htm, doc/install/Documentation/en_US/html/CmdRef/auarf021.htm, doc/install/Documentation/en_US/html/CmdRef/auarf022.htm, doc/install/Documentation/en_US/html/CmdRef/auarf023.htm, doc/install/Documentation/en_US/html/CmdRef/auarf024.htm, doc/install/Documentation/en_US/html/CmdRef/auarf025.htm, doc/install/Documentation/en_US/html/CmdRef/auarf026.htm, doc/install/Documentation/en_US/html/CmdRef/auarf027.htm, doc/install/Documentation/en_US/html/CmdRef/auarf028.htm, doc/install/Documentation/en_US/html/CmdRef/auarf029.htm, doc/install/Documentation/en_US/html/CmdRef/auarf030.htm, doc/install/Documentation/en_US/html/CmdRef/auarf031.htm, doc/install/Documentation/en_US/html/CmdRef/auarf032.htm, doc/install/Documentation/en_US/html/CmdRef/auarf033.htm, doc/install/Documentation/en_US/html/CmdRef/auarf034.htm, doc/install/Documentation/en_US/html/CmdRef/auarf035.htm, doc/install/Documentation/en_US/html/CmdRef/auarf036.htm, doc/install/Documentation/en_US/html/CmdRef/auarf037.htm, doc/install/Documentation/en_US/html/CmdRef/auarf038.htm, doc/install/Documentation/en_US/html/CmdRef/auarf039.htm, doc/install/Documentation/en_US/html/CmdRef/auarf040.htm, doc/install/Documentation/en_US/html/CmdRef/auarf041.htm, doc/install/Documentation/en_US/html/CmdRef/auarf042.htm, doc/install/Documentation/en_US/html/CmdRef/auarf043.htm, doc/install/Documentation/en_US/html/CmdRef/auarf044.htm, doc/install/Documentation/en_US/html/CmdRef/auarf045.htm, doc/install/Documentation/en_US/html/CmdRef/auarf046.htm, doc/install/Documentation/en_US/html/CmdRef/auarf047.htm, doc/install/Documentation/en_US/html/CmdRef/auarf048.htm, doc/install/Documentation/en_US/html/CmdRef/auarf049.htm, doc/install/Documentation/en_US/html/CmdRef/auarf050.htm, doc/install/Documentation/en_US/html/CmdRef/auarf051.htm, doc/install/Documentation/en_US/html/CmdRef/auarf052.htm, doc/install/Documentation/en_US/html/CmdRef/auarf053.htm, doc/install/Documentation/en_US/html/CmdRef/auarf054.htm, doc/install/Documentation/en_US/html/CmdRef/auarf055.htm, doc/install/Documentation/en_US/html/CmdRef/auarf056.htm, doc/install/Documentation/en_US/html/CmdRef/auarf057.htm, doc/install/Documentation/en_US/html/CmdRef/auarf058.htm, doc/install/Documentation/en_US/html/CmdRef/auarf059.htm, doc/install/Documentation/en_US/html/CmdRef/auarf060.htm, doc/install/Documentation/en_US/html/CmdRef/auarf061.htm, doc/install/Documentation/en_US/html/CmdRef/auarf062.htm, doc/install/Documentation/en_US/html/CmdRef/auarf063.htm, doc/install/Documentation/en_US/html/CmdRef/auarf064.htm, doc/install/Documentation/en_US/html/CmdRef/auarf065.htm, doc/install/Documentation/en_US/html/CmdRef/auarf066.htm, doc/install/Documentation/en_US/html/CmdRef/auarf067.htm, doc/install/Documentation/en_US/html/CmdRef/auarf068.htm, doc/install/Documentation/en_US/html/CmdRef/auarf069.htm, doc/install/Documentation/en_US/html/CmdRef/auarf070.htm, doc/install/Documentation/en_US/html/CmdRef/auarf071.htm, doc/install/Documentation/en_US/html/CmdRef/auarf072.htm, doc/install/Documentation/en_US/html/CmdRef/auarf073.htm, doc/install/Documentation/en_US/html/CmdRef/auarf074.htm, doc/install/Documentation/en_US/html/CmdRef/auarf075.htm, doc/install/Documentation/en_US/html/CmdRef/auarf076.htm, doc/install/Documentation/en_US/html/CmdRef/auarf077.htm, doc/install/Documentation/en_US/html/CmdRef/auarf078.htm, doc/install/Documentation/en_US/html/CmdRef/auarf079.htm, doc/install/Documentation/en_US/html/CmdRef/auarf080.htm, doc/install/Documentation/en_US/html/CmdRef/auarf081.htm, doc/install/Documentation/en_US/html/CmdRef/auarf082.htm, doc/install/Documentation/en_US/html/CmdRef/auarf083.htm, doc/install/Documentation/en_US/html/CmdRef/auarf084.htm, doc/install/Documentation/en_US/html/CmdRef/auarf085.htm, doc/install/Documentation/en_US/html/CmdRef/auarf086.htm, doc/install/Documentation/en_US/html/CmdRef/auarf087.htm, doc/install/Documentation/en_US/html/CmdRef/auarf088.htm, doc/install/Documentation/en_US/html/CmdRef/auarf089.htm, doc/install/Documentation/en_US/html/CmdRef/auarf090.htm, doc/install/Documentation/en_US/html/CmdRef/auarf091.htm, doc/install/Documentation/en_US/html/CmdRef/auarf092.htm, doc/install/Documentation/en_US/html/CmdRef/auarf093.htm, doc/install/Documentation/en_US/html/CmdRef/auarf094.htm, doc/install/Documentation/en_US/html/CmdRef/auarf095.htm, doc/install/Documentation/en_US/html/CmdRef/auarf096.htm, doc/install/Documentation/en_US/html/CmdRef/auarf097.htm, doc/install/Documentation/en_US/html/CmdRef/auarf098.htm, doc/install/Documentation/en_US/html/CmdRef/auarf099.htm, doc/install/Documentation/en_US/html/CmdRef/auarf100.htm, doc/install/Documentation/en_US/html/CmdRef/auarf101.htm, doc/install/Documentation/en_US/html/CmdRef/auarf102.htm, doc/install/Documentation/en_US/html/CmdRef/auarf103.htm, doc/install/Documentation/en_US/html/CmdRef/auarf104.htm, doc/install/Documentation/en_US/html/CmdRef/auarf105.htm, doc/install/Documentation/en_US/html/CmdRef/auarf106.htm, doc/install/Documentation/en_US/html/CmdRef/auarf107.htm, doc/install/Documentation/en_US/html/CmdRef/auarf108.htm, doc/install/Documentation/en_US/html/CmdRef/auarf109.htm, doc/install/Documentation/en_US/html/CmdRef/auarf110.htm, doc/install/Documentation/en_US/html/CmdRef/auarf111.htm, doc/install/Documentation/en_US/html/CmdRef/auarf112.htm, doc/install/Documentation/en_US/html/CmdRef/auarf113.htm, doc/install/Documentation/en_US/html/CmdRef/auarf114.htm, doc/install/Documentation/en_US/html/CmdRef/auarf115.htm, doc/install/Documentation/en_US/html/CmdRef/auarf116.htm, doc/install/Documentation/en_US/html/CmdRef/auarf117.htm, doc/install/Documentation/en_US/html/CmdRef/auarf118.htm, doc/install/Documentation/en_US/html/CmdRef/auarf119.htm, doc/install/Documentation/en_US/html/CmdRef/auarf120.htm, doc/install/Documentation/en_US/html/CmdRef/auarf121.htm, doc/install/Documentation/en_US/html/CmdRef/auarf122.htm, doc/install/Documentation/en_US/html/CmdRef/auarf123.htm, doc/install/Documentation/en_US/html/CmdRef/auarf124.htm, doc/install/Documentation/en_US/html/CmdRef/auarf125.htm, doc/install/Documentation/en_US/html/CmdRef/auarf126.htm, doc/install/Documentation/en_US/html/CmdRef/auarf127.htm, doc/install/Documentation/en_US/html/CmdRef/auarf128.htm, doc/install/Documentation/en_US/html/CmdRef/auarf129.htm, doc/install/Documentation/en_US/html/CmdRef/auarf130.htm, doc/install/Documentation/en_US/html/CmdRef/auarf131.htm, doc/install/Documentation/en_US/html/CmdRef/auarf132.htm, doc/install/Documentation/en_US/html/CmdRef/auarf133.htm, doc/install/Documentation/en_US/html/CmdRef/auarf134.htm, doc/install/Documentation/en_US/html/CmdRef/auarf135.htm, doc/install/Documentation/en_US/html/CmdRef/auarf136.htm, doc/install/Documentation/en_US/html/CmdRef/auarf137.htm, doc/install/Documentation/en_US/html/CmdRef/auarf138.htm, doc/install/Documentation/en_US/html/CmdRef/auarf139.htm, doc/install/Documentation/en_US/html/CmdRef/auarf140.htm, doc/install/Documentation/en_US/html/CmdRef/auarf141.htm, doc/install/Documentation/en_US/html/CmdRef/auarf142.htm, doc/install/Documentation/en_US/html/CmdRef/auarf143.htm, doc/install/Documentation/en_US/html/CmdRef/auarf144.htm, doc/install/Documentation/en_US/html/CmdRef/auarf145.htm, doc/install/Documentation/en_US/html/CmdRef/auarf146.htm, doc/install/Documentation/en_US/html/CmdRef/auarf147.htm, doc/install/Documentation/en_US/html/CmdRef/auarf148.htm, doc/install/Documentation/en_US/html/CmdRef/auarf149.htm, doc/install/Documentation/en_US/html/CmdRef/auarf150.htm, doc/install/Documentation/en_US/html/CmdRef/auarf151.htm, doc/install/Documentation/en_US/html/CmdRef/auarf152.htm, doc/install/Documentation/en_US/html/CmdRef/auarf153.htm, doc/install/Documentation/en_US/html/CmdRef/auarf154.htm, doc/install/Documentation/en_US/html/CmdRef/auarf155.htm, doc/install/Documentation/en_US/html/CmdRef/auarf156.htm, doc/install/Documentation/en_US/html/CmdRef/auarf157.htm, doc/install/Documentation/en_US/html/CmdRef/auarf158.htm, doc/install/Documentation/en_US/html/CmdRef/auarf159.htm, doc/install/Documentation/en_US/html/CmdRef/auarf160.htm, doc/install/Documentation/en_US/html/CmdRef/auarf161.htm, doc/install/Documentation/en_US/html/CmdRef/auarf162.htm, doc/install/Documentation/en_US/html/CmdRef/auarf163.htm, doc/install/Documentation/en_US/html/CmdRef/auarf164.htm, doc/install/Documentation/en_US/html/CmdRef/auarf165.htm, doc/install/Documentation/en_US/html/CmdRef/auarf166.htm, doc/install/Documentation/en_US/html/CmdRef/auarf167.htm, doc/install/Documentation/en_US/html/CmdRef/auarf168.htm, doc/install/Documentation/en_US/html/CmdRef/auarf169.htm, doc/install/Documentation/en_US/html/CmdRef/auarf170.htm, doc/install/Documentation/en_US/html/CmdRef/auarf171.htm, doc/install/Documentation/en_US/html/CmdRef/auarf172.htm, doc/install/Documentation/en_US/html/CmdRef/auarf173.htm, doc/install/Documentation/en_US/html/CmdRef/auarf174.htm, doc/install/Documentation/en_US/html/CmdRef/auarf175.htm, doc/install/Documentation/en_US/html/CmdRef/auarf176.htm, doc/install/Documentation/en_US/html/CmdRef/auarf177.htm, doc/install/Documentation/en_US/html/CmdRef/auarf178.htm, doc/install/Documentation/en_US/html/CmdRef/auarf179.htm, doc/install/Documentation/en_US/html/CmdRef/auarf180.htm, doc/install/Documentation/en_US/html/CmdRef/auarf181.htm, doc/install/Documentation/en_US/html/CmdRef/auarf182.htm, doc/install/Documentation/en_US/html/CmdRef/auarf183.htm, doc/install/Documentation/en_US/html/CmdRef/auarf184.htm, doc/install/Documentation/en_US/html/CmdRef/auarf185.htm, doc/install/Documentation/en_US/html/CmdRef/auarf186.htm, doc/install/Documentation/en_US/html/CmdRef/auarf187.htm, doc/install/Documentation/en_US/html/CmdRef/auarf188.htm, doc/install/Documentation/en_US/html/CmdRef/auarf189.htm, doc/install/Documentation/en_US/html/CmdRef/auarf190.htm, doc/install/Documentation/en_US/html/CmdRef/auarf191.htm, doc/install/Documentation/en_US/html/CmdRef/auarf192.htm, doc/install/Documentation/en_US/html/CmdRef/auarf193.htm, doc/install/Documentation/en_US/html/CmdRef/auarf194.htm, doc/install/Documentation/en_US/html/CmdRef/auarf195.htm, doc/install/Documentation/en_US/html/CmdRef/auarf196.htm, doc/install/Documentation/en_US/html/CmdRef/auarf197.htm, doc/install/Documentation/en_US/html/CmdRef/auarf198.htm, doc/install/Documentation/en_US/html/CmdRef/auarf199.htm, doc/install/Documentation/en_US/html/CmdRef/auarf200.htm, doc/install/Documentation/en_US/html/CmdRef/auarf201.htm, doc/install/Documentation/en_US/html/CmdRef/auarf202.htm, doc/install/Documentation/en_US/html/CmdRef/auarf203.htm, doc/install/Documentation/en_US/html/CmdRef/auarf204.htm, doc/install/Documentation/en_US/html/CmdRef/auarf205.htm, doc/install/Documentation/en_US/html/CmdRef/auarf206.htm, doc/install/Documentation/en_US/html/CmdRef/auarf207.htm, doc/install/Documentation/en_US/html/CmdRef/auarf208.htm, doc/install/Documentation/en_US/html/CmdRef/auarf209.htm, doc/install/Documentation/en_US/html/CmdRef/auarf210.htm, doc/install/Documentation/en_US/html/CmdRef/auarf211.htm, doc/install/Documentation/en_US/html/CmdRef/auarf212.htm, doc/install/Documentation/en_US/html/CmdRef/auarf213.htm, doc/install/Documentation/en_US/html/CmdRef/auarf214.htm, doc/install/Documentation/en_US/html/CmdRef/auarf215.htm, doc/install/Documentation/en_US/html/CmdRef/auarf216.htm, doc/install/Documentation/en_US/html/CmdRef/auarf217.htm, doc/install/Documentation/en_US/html/CmdRef/auarf218.htm, doc/install/Documentation/en_US/html/CmdRef/auarf219.htm, doc/install/Documentation/en_US/html/CmdRef/auarf220.htm, doc/install/Documentation/en_US/html/CmdRef/auarf221.htm, doc/install/Documentation/en_US/html/CmdRef/auarf222.htm, doc/install/Documentation/en_US/html/CmdRef/auarf223.htm, doc/install/Documentation/en_US/html/CmdRef/auarf224.htm, doc/install/Documentation/en_US/html/CmdRef/auarf225.htm, doc/install/Documentation/en_US/html/CmdRef/auarf226.htm, doc/install/Documentation/en_US/html/CmdRef/auarf227.htm, doc/install/Documentation/en_US/html/CmdRef/auarf228.htm, doc/install/Documentation/en_US/html/CmdRef/auarf229.htm, doc/install/Documentation/en_US/html/CmdRef/auarf230.htm, doc/install/Documentation/en_US/html/CmdRef/auarf231.htm, doc/install/Documentation/en_US/html/CmdRef/auarf232.htm, doc/install/Documentation/en_US/html/CmdRef/auarf233.htm, doc/install/Documentation/en_US/html/CmdRef/auarf234.htm, doc/install/Documentation/en_US/html/CmdRef/auarf235.htm, doc/install/Documentation/en_US/html/CmdRef/auarf236.htm, doc/install/Documentation/en_US/html/CmdRef/auarf237.htm, doc/install/Documentation/en_US/html/CmdRef/auarf238.htm, doc/install/Documentation/en_US/html/CmdRef/auarf239.htm, doc/install/Documentation/en_US/html/CmdRef/auarf240.htm, doc/install/Documentation/en_US/html/CmdRef/auarf241.htm, doc/install/Documentation/en_US/html/CmdRef/auarf242.htm, doc/install/Documentation/en_US/html/CmdRef/auarf243.htm, doc/install/Documentation/en_US/html/CmdRef/auarf244.htm, doc/install/Documentation/en_US/html/CmdRef/auarf245.htm, doc/install/Documentation/en_US/html/CmdRef/auarf246.htm, doc/install/Documentation/en_US/html/CmdRef/auarf247.htm, doc/install/Documentation/en_US/html/CmdRef/auarf248.htm, doc/install/Documentation/en_US/html/CmdRef/auarf249.htm, doc/install/Documentation/en_US/html/CmdRef/auarf250.htm, doc/install/Documentation/en_US/html/CmdRef/auarf251.htm, doc/install/Documentation/en_US/html/CmdRef/auarf252.htm, doc/install/Documentation/en_US/html/CmdRef/auarf253.htm, doc/install/Documentation/en_US/html/CmdRef/auarf254.htm, doc/install/Documentation/en_US/html/CmdRef/auarf255.htm, doc/install/Documentation/en_US/html/CmdRef/auarf256.htm, doc/install/Documentation/en_US/html/CmdRef/auarf257.htm, doc/install/Documentation/en_US/html/CmdRef/auarf258.htm, doc/install/Documentation/en_US/html/CmdRef/auarf259.htm, doc/install/Documentation/en_US/html/CmdRef/auarf260.htm, doc/install/Documentation/en_US/html/CmdRef/auarf261.htm, doc/install/Documentation/en_US/html/CmdRef/auarf262.htm, doc/install/Documentation/en_US/html/CmdRef/auarf263.htm, doc/install/Documentation/en_US/html/CmdRef/auarf264.htm, doc/install/Documentation/en_US/html/CmdRef/auarf265.htm, doc/install/Documentation/en_US/html/CmdRef/auarf266.htm, doc/install/Documentation/en_US/html/CmdRef/auarf267.htm, doc/install/Documentation/en_US/html/CmdRef/auarf268.htm, doc/install/Documentation/en_US/html/CmdRef/auarf269.htm, doc/install/Documentation/en_US/html/CmdRef/auarf270.htm, doc/install/Documentation/en_US/html/CmdRef/auarf271.htm, doc/install/Documentation/en_US/html/CmdRef/auarf272.htm, doc/install/Documentation/en_US/html/CmdRef/auarf273.htm, doc/install/Documentation/en_US/html/CmdRef/auarf274.htm, doc/install/Documentation/en_US/html/CmdRef/auarf275.htm, doc/install/Documentation/en_US/html/CmdRef/auarf276.htm, doc/install/Documentation/en_US/html/CmdRef/auarf277.htm, doc/install/Documentation/en_US/html/CmdRef/auarf278.htm, doc/install/Documentation/en_US/html/CmdRef/auarf279.htm, doc/install/Documentation/en_US/html/CmdRef/auarf280.htm, doc/install/Documentation/en_US/html/CmdRef/auarf281.htm, doc/install/Documentation/en_US/html/CmdRef/auarf282.htm, doc/install/Documentation/en_US/html/CmdRef/auarf283.htm, doc/install/Documentation/en_US/html/CmdRef/auarf284.htm, doc/install/Documentation/en_US/html/InstallGd/awqbg000.htm, doc/install/Documentation/en_US/html/InstallGd/awqbg002.htm, doc/install/Documentation/en_US/html/InstallGd/awqbg003.htm, doc/install/Documentation/en_US/html/InstallGd/awqbg004.htm, doc/install/Documentation/en_US/html/ReleaseNotes/awrns000.htm, doc/install/Documentation/en_US/html/ReleaseNotes/awrns002.htm, doc/install/Documentation/en_US/html/ReleaseNotes/awrns003.htm, doc/install/Documentation/en_US/html/ReleaseNotes/awrns004.htm, doc/install/Documentation/en_US/html/ReleaseNotes/awrns005.htm, doc/install/Documentation/en_US/html/ReleaseNotes/awrns006.htm, doc/install/Documentation/en_US/html/ReleaseNotes/awrns007.htm, doc/install/Documentation/en_US/html/SysAdminGd/auagd000.htm, doc/install/Documentation/en_US/html/SysAdminGd/auagd002.htm, doc/install/Documentation/en_US/html/SysAdminGd/auagd003.htm, doc/install/Documentation/en_US/html/SysAdminGd/auagd004.htm, doc/install/Documentation/en_US/html/SysAdminGd/auagd005.htm, doc/install/Documentation/en_US/html/SysAdminGd/auagd006.htm, doc/install/Documentation/en_US/html/SysAdminGd/auagd007.htm, doc/install/Documentation/en_US/html/SysAdminGd/auagd008.htm, doc/install/Documentation/en_US/html/SysAdminGd/auagd009.htm, doc/install/Documentation/en_US/html/SysAdminGd/auagd010.htm, doc/install/Documentation/en_US/html/SysAdminGd/auagd011.htm, doc/install/Documentation/en_US/html/SysAdminGd/auagd012.htm, doc/install/Documentation/en_US/html/SysAdminGd/auagd013.htm, doc/install/Documentation/en_US/html/SysAdminGd/auagd014.htm, doc/install/Documentation/en_US/html/SysAdminGd/auagd015.htm, doc/install/Documentation/en_US/html/SysAdminGd/auagd016.htm, doc/install/Documentation/en_US/html/SysAdminGd/auagd017.htm, doc/install/Documentation/en_US/html/SysAdminGd/auagd018.htm, doc/install/Documentation/en_US/html/SysAdminGd/auagd019.htm, doc/install/Documentation/en_US/html/SysAdminGd/auagd020.htm, doc/install/Documentation/en_US/html/SysAdminGd/auagd021.htm, doc/install/Documentation/en_US/html/SysAdminGd/auagd022.htm, doc/install/Documentation/en_US/html/SysAdminGd/auagd023.htm, doc/install/Documentation/en_US/html/SysAdminGd/auagd024.htm, doc/install/Documentation/en_US/html/SysAdminGd/auagd025.htm, doc/install/Documentation/en_US/html/SysAdminGd/auagd026.htm, doc/install/Documentation/en_US/html/SysAdminGd/cachmgr.gif, doc/install/Documentation/en_US/html/SysAdminGd/fserver1.gif, doc/install/Documentation/en_US/html/SysAdminGd/fserver2.gif, doc/install/Documentation/en_US/html/SysAdminGd/overview.gif, doc/install/Documentation/en_US/html/SysAdminGd/scout1.gif, doc/install/Documentation/en_US/html/SysAdminGd/scout2.gif, doc/install/Documentation/en_US/html/SysAdminGd/scout3.gif, doc/install/Documentation/en_US/html/SysAdminGd/scout4.gif, doc/install/Documentation/en_US/html/SysAdminGd/vnode.gif, doc/install/Documentation/es_ES/README.txt, doc/install/Documentation/es_ES/html/banner.gif, doc/install/Documentation/es_ES/html/books.gif, doc/install/Documentation/es_ES/html/bot.gif, doc/install/Documentation/es_ES/html/index.gif, doc/install/Documentation/es_ES/html/index.htm, doc/install/Documentation/es_ES/html/next.gif, doc/install/Documentation/es_ES/html/prev.gif, doc/install/Documentation/es_ES/html/toc.gif, doc/install/Documentation/es_ES/html/top.gif, doc/install/Documentation/es_ES/html/InstallGd/awqbg000.htm, doc/install/Documentation/es_ES/html/InstallGd/awqbg002.htm, doc/install/Documentation/es_ES/html/InstallGd/awqbg003.htm, doc/install/Documentation/es_ES/html/InstallGd/awqbg004.htm, doc/install/Documentation/ja_JP/README.txt, doc/install/Documentation/ja_JP/html/banner.gif, doc/install/Documentation/ja_JP/html/books.gif, doc/install/Documentation/ja_JP/html/bot.gif, doc/install/Documentation/ja_JP/html/index.gif, doc/install/Documentation/ja_JP/html/index.htm, doc/install/Documentation/ja_JP/html/next.gif, doc/install/Documentation/ja_JP/html/prev.gif, doc/install/Documentation/ja_JP/html/toc.gif, doc/install/Documentation/ja_JP/html/top.gif, doc/install/Documentation/ja_JP/html/CmdRef/auarf000.htm, doc/install/Documentation/ja_JP/html/CmdRef/auarf002.htm, doc/install/Documentation/ja_JP/html/CmdRef/auarf003.htm, doc/install/Documentation/ja_JP/html/CmdRef/auarf004.htm, doc/install/Documentation/ja_JP/html/CmdRef/auarf005.htm, doc/install/Documentation/ja_JP/html/CmdRef/auarf006.htm, doc/install/Documentation/ja_JP/html/CmdRef/auarf007.htm, doc/install/Documentation/ja_JP/html/CmdRef/auarf008.htm: Initial IBM OpenAFS 1.0 tree 2000-11-04 02:13 shadow * src/: NTMakefile, NTObjdir, ntbuild.bat, WINNT/afs_setup_utils/NTMakefile, WINNT/afs_setup_utils/afs_setup_utils.cpp, WINNT/afs_setup_utils/afs_setup_utils_stub.rc, WINNT/afs_setup_utils/afsrm.c, WINNT/afs_setup_utils/animate_icon.cpp, WINNT/afs_setup_utils/animate_icon.h, WINNT/afs_setup_utils/cc_uninst.def, WINNT/afs_setup_utils/client_uninst.def, WINNT/afs_setup_utils/docs_uninst.def, WINNT/afs_setup_utils/forceremove.c, WINNT/afs_setup_utils/forceremove.h, WINNT/afs_setup_utils/install_utils.def, WINNT/afs_setup_utils/light_client_uninst.def, WINNT/afs_setup_utils/progress_dlg.cpp, WINNT/afs_setup_utils/progress_dlg.h, WINNT/afs_setup_utils/resource.h, WINNT/afs_setup_utils/server_uninst.def, WINNT/afs_setup_utils/sutil.c, WINNT/afs_setup_utils/sutil.h, WINNT/afs_setup_utils/lang/NTMakefile, WINNT/afs_setup_utils/lang/de_DE/afs_setup_utils.rc, WINNT/afs_setup_utils/lang/en_US/afs_setup_utils.rc, WINNT/afs_setup_utils/lang/es_ES/afs_setup_utils.rc, WINNT/afs_setup_utils/lang/ja_JP/afs_setup_utils.rc, WINNT/afs_setup_utils/lang/ko_KR/afs_setup_utils.rc, WINNT/afs_setup_utils/lang/pt_BR/afs_setup_utils.rc, WINNT/afs_setup_utils/lang/zh_TW/afs_setup_utils.rc, WINNT/afsadmsvr/ITaAfsAdmSvr.idl, WINNT/afsadmsvr/ITaAfsAdmSvrTypes.idl, WINNT/afsadmsvr/NTMakefile, WINNT/afsadmsvr/TaAfsAdmSvr.cpp, WINNT/afsadmsvr/TaAfsAdmSvr.h, WINNT/afsadmsvr/TaAfsAdmSvrCallback.cpp, WINNT/afsadmsvr/TaAfsAdmSvrCallback.h, WINNT/afsadmsvr/TaAfsAdmSvrCell.cpp, WINNT/afsadmsvr/TaAfsAdmSvrClient.cpp, WINNT/afsadmsvr/TaAfsAdmSvrClient.h, WINNT/afsadmsvr/TaAfsAdmSvrClientBind.cpp, WINNT/afsadmsvr/TaAfsAdmSvrClientBind.h, WINNT/afsadmsvr/TaAfsAdmSvrClientCache.cpp, WINNT/afsadmsvr/TaAfsAdmSvrClientCache.h, WINNT/afsadmsvr/TaAfsAdmSvrClientCell.cpp, WINNT/afsadmsvr/TaAfsAdmSvrClientGroup.cpp, WINNT/afsadmsvr/TaAfsAdmSvrClientInternal.cpp, WINNT/afsadmsvr/TaAfsAdmSvrClientInternal.h, WINNT/afsadmsvr/TaAfsAdmSvrClientNotify.cpp, WINNT/afsadmsvr/TaAfsAdmSvrClientNotify.h, WINNT/afsadmsvr/TaAfsAdmSvrClientPing.cpp, WINNT/afsadmsvr/TaAfsAdmSvrClientPing.h, WINNT/afsadmsvr/TaAfsAdmSvrClientUser.cpp, WINNT/afsadmsvr/TaAfsAdmSvrCommon.cpp, WINNT/afsadmsvr/TaAfsAdmSvrCommon.h, WINNT/afsadmsvr/TaAfsAdmSvrDebug.cpp, WINNT/afsadmsvr/TaAfsAdmSvrDebug.h, WINNT/afsadmsvr/TaAfsAdmSvrGeneral.cpp, WINNT/afsadmsvr/TaAfsAdmSvrGeneral.h, WINNT/afsadmsvr/TaAfsAdmSvrGroup.cpp, WINNT/afsadmsvr/TaAfsAdmSvrInternal.h, WINNT/afsadmsvr/TaAfsAdmSvrMain.cpp, WINNT/afsadmsvr/TaAfsAdmSvrProperties.cpp, WINNT/afsadmsvr/TaAfsAdmSvrProperties.h, WINNT/afsadmsvr/TaAfsAdmSvrSearch.cpp, WINNT/afsadmsvr/TaAfsAdmSvrSearch.h, WINNT/afsadmsvr/TaAfsAdmSvrUser.cpp, WINNT/afsadmsvr/afsadmsvr.ico, WINNT/afsadmsvr/afsadmsvr.rc, WINNT/afsadmsvr/resource.h, WINNT/afsapplib/NTMakefile, WINNT/afsapplib/TaAfsAppLib.def, WINNT/afsapplib/afsapplib.cpp, WINNT/afsapplib/afsapplib.h, WINNT/afsapplib/afsapplib_stub.rc, WINNT/afsapplib/al_admsvr.cpp, WINNT/afsapplib/al_admsvr.h, WINNT/afsapplib/al_browse.cpp, WINNT/afsapplib/al_browseset.cpp, WINNT/afsapplib/al_cover.cpp, WINNT/afsapplib/al_creds.cpp, WINNT/afsapplib/al_dynlink.cpp, WINNT/afsapplib/al_dynlink.h, WINNT/afsapplib/al_error.cpp, WINNT/afsapplib/al_help.cpp, WINNT/afsapplib/al_messages.h, WINNT/afsapplib/al_misc.cpp, WINNT/afsapplib/al_progress.cpp, WINNT/afsapplib/al_progress.h, WINNT/afsapplib/al_pump.cpp, WINNT/afsapplib/al_resource.h, WINNT/afsapplib/al_task.cpp, WINNT/afsapplib/al_wizard.cpp, WINNT/afsapplib/al_wizard.h, WINNT/afsapplib/checklist.cpp, WINNT/afsapplib/checklist.h, WINNT/afsapplib/ctl_date.cpp, WINNT/afsapplib/ctl_date.h, WINNT/afsapplib/ctl_elapsed.cpp, WINNT/afsapplib/ctl_elapsed.h, WINNT/afsapplib/ctl_sockaddr.cpp, WINNT/afsapplib/ctl_sockaddr.h, WINNT/afsapplib/ctl_spinner.cpp, WINNT/afsapplib/ctl_spinner.h, WINNT/afsapplib/ctl_time.cpp, WINNT/afsapplib/ctl_time.h, WINNT/afsapplib/dialog.cpp, WINNT/afsapplib/dialog.h, WINNT/afsapplib/fastlist.cpp, WINNT/afsapplib/fastlist.h, WINNT/afsapplib/hashlist.cpp, WINNT/afsapplib/hashlist.h, WINNT/afsapplib/regexp.cpp, WINNT/afsapplib/regexp.h, WINNT/afsapplib/resize.cpp, WINNT/afsapplib/resize.h, WINNT/afsapplib/settings.cpp, WINNT/afsapplib/settings.h, WINNT/afsapplib/subclass.cpp, WINNT/afsapplib/subclass.h, WINNT/afsapplib/lang/NTMakefile, WINNT/afsapplib/lang/de_DE/afsapplib.rc, WINNT/afsapplib/lang/en_US/afsapplib.rc, WINNT/afsapplib/lang/es_ES/afsapplib.rc, WINNT/afsapplib/lang/ja_JP/afsapplib.rc, WINNT/afsapplib/lang/ko_KR/afsapplib.rc, WINNT/afsapplib/lang/pt_BR/afsapplib.rc, WINNT/afsapplib/lang/zh_CN/afsapplib.rc, WINNT/afsapplib/lang/zh_TW/afsapplib.rc, WINNT/afsapplib/resource/CELL.ICO, WINNT/afsapplib/resource/acl.ico, WINNT/afsapplib/resource/aggreg.ico, WINNT/afsapplib/resource/aggreg1.ico, WINNT/afsapplib/resource/any_other.bmp, WINNT/afsapplib/resource/bos.ico, WINNT/afsapplib/resource/error.ico, WINNT/afsapplib/resource/fileset.ico, WINNT/afsapplib/resource/fileset1.ico, WINNT/afsapplib/resource/foreign_group.bmp, WINNT/afsapplib/resource/foreign_other.bmp, WINNT/afsapplib/resource/foreign_user.bmp, WINNT/afsapplib/resource/group.ico, WINNT/afsapplib/resource/ic.ico, WINNT/afsapplib/resource/io.ico, WINNT/afsapplib/resource/key.ico, WINNT/afsapplib/resource/local_group.bmp, WINNT/afsapplib/resource/local_other.bmp, WINNT/afsapplib/resource/local_user.bmp, WINNT/afsapplib/resource/locked.ico, WINNT/afsapplib/resource/mask_obj.bmp, WINNT/afsapplib/resource/multiple.ico, WINNT/afsapplib/resource/server.ico, WINNT/afsapplib/resource/server1.ico, WINNT/afsapplib/resource/server_u.ico, WINNT/afsapplib/resource/service.ico, WINNT/afsapplib/resource/service1.ico, WINNT/afsapplib/resource/service2.ico, WINNT/afsapplib/resource/spin1.ico, WINNT/afsapplib/resource/spin2.ico, WINNT/afsapplib/resource/spin3.ico, WINNT/afsapplib/resource/spin4.ico, WINNT/afsapplib/resource/spin5.ico, WINNT/afsapplib/resource/spin6.ico, WINNT/afsapplib/resource/spin7.ico, WINNT/afsapplib/resource/spin8.ico, WINNT/afsapplib/resource/spinstop.ico, WINNT/afsapplib/resource/unauthenticated.bmp, WINNT/afsapplib/resource/user.ico, WINNT/afsapplib/resource/warning.ico, WINNT/afsapplib/test/16color.bmp, WINNT/afsapplib/test/256color.bmp, WINNT/afsapplib/test/NTMakefile, WINNT/afsapplib/test/resource.h, WINNT/afsapplib/test/wiztest.cpp, WINNT/afsapplib/test/wiztest.rc, WINNT/afsclass/NTMakefile, WINNT/afsclass/afsclass.h, WINNT/afsclass/afsclassfn.cpp, WINNT/afsclass/afsclassfn.h, WINNT/afsclass/c_agg.cpp, WINNT/afsclass/c_agg.h, WINNT/afsclass/c_cell.cpp, WINNT/afsclass/c_cell.h, WINNT/afsclass/c_debug.cpp, WINNT/afsclass/c_debug.h, WINNT/afsclass/c_grp.cpp, WINNT/afsclass/c_grp.h, WINNT/afsclass/c_ident.cpp, WINNT/afsclass/c_ident.h, WINNT/afsclass/c_identlist.cpp, WINNT/afsclass/c_identlist.h, WINNT/afsclass/c_notify.cpp, WINNT/afsclass/c_notify.h, WINNT/afsclass/c_set.cpp, WINNT/afsclass/c_set.h, WINNT/afsclass/c_svc.cpp, WINNT/afsclass/c_svc.h, WINNT/afsclass/c_svr.cpp, WINNT/afsclass/c_svr.h, WINNT/afsclass/c_usr.cpp, WINNT/afsclass/c_usr.h, WINNT/afsclass/internal.cpp, WINNT/afsclass/internal.h, WINNT/afsclass/worker.cpp, WINNT/afsclass/worker.h, WINNT/afsd/NTMakefile, WINNT/afsd/afsd.c, WINNT/afsd/afsd.h, WINNT/afsd/afsd.ico, WINNT/afsd/afsd.rc, WINNT/afsd/afsd_init.c, WINNT/afsd/afsd_init.h, WINNT/afsd/afsd_service.c, WINNT/afsd/afsd_service.rc, WINNT/afsd/afsdicon.h, WINNT/afsd/afslog95.c, WINNT/afsd/afslog95.def, WINNT/afsd/afslog95.rc, WINNT/afsd/afslogon.c, WINNT/afsd/afslogon.def, WINNT/afsd/afslogon.rc, WINNT/afsd/afsrpc.idl, WINNT/afsd/afsshare.c, WINNT/afsd/afsshare.rc, WINNT/afsd/cklog.c, WINNT/afsd/cm.h, WINNT/afsd/cm_access.c, WINNT/afsd/cm_access.h, WINNT/afsd/cm_aclent.c, WINNT/afsd/cm_aclent.h, WINNT/afsd/cm_buf.c, WINNT/afsd/cm_buf.h, WINNT/afsd/cm_callback.c, WINNT/afsd/cm_callback.h, WINNT/afsd/cm_cell.c, WINNT/afsd/cm_cell.h, WINNT/afsd/cm_config.c, WINNT/afsd/cm_config.h, WINNT/afsd/cm_conn.c, WINNT/afsd/cm_conn.h, WINNT/afsd/cm_daemon.c, WINNT/afsd/cm_daemon.h, WINNT/afsd/cm_dcache.c, WINNT/afsd/cm_dcache.h, WINNT/afsd/cm_dir.c, WINNT/afsd/cm_dir.h, WINNT/afsd/cm_dnlc.c, WINNT/afsd/cm_dnlc.h, WINNT/afsd/cm_ioctl.c, WINNT/afsd/cm_ioctl.h, WINNT/afsd/cm_rpc.c, WINNT/afsd/cm_rpc.h, WINNT/afsd/cm_scache.c, WINNT/afsd/cm_scache.h, WINNT/afsd/cm_server.c, WINNT/afsd/cm_server.h, WINNT/afsd/cm_user.c, WINNT/afsd/cm_user.h, 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/cm_volume.h, WINNT/afsd/ctokens.c, WINNT/afsd/cunlog.c, WINNT/afsd/fs.c, WINNT/afsd/fs.h, WINNT/afsd/fs.rc, WINNT/afsd/fs_utils.c, WINNT/afsd/fs_utils.h, WINNT/afsd/klog.rc, WINNT/afsd/krb.h, WINNT/afsd/krb_prot.h, WINNT/afsd/libafsconf.def, WINNT/afsd/libafsconf.rc, WINNT/afsd/lock.txt, WINNT/afsd/smb.c, WINNT/afsd/smb.h, WINNT/afsd/smb3.c, WINNT/afsd/smb3.h, WINNT/afsd/smb_iocons.h, WINNT/afsd/smb_ioctl.c, WINNT/afsd/smb_ioctl.h, WINNT/afsd/symlink.c, WINNT/afsd/symlink.rc, WINNT/afsd/tokens.rc, WINNT/afsd/unlog.rc, WINNT/afsd/sample/token.c, WINNT/afslegal/NTMakefile, WINNT/afslegal/afslegal.cpp, WINNT/afslegal/afslegal_stub.rc, WINNT/afslegal/resource.h, WINNT/afslegal/lang/NTMakefile, WINNT/afslegal/lang/de_DE/afslegal.rc, WINNT/afslegal/lang/en_US/afslegal.rc, WINNT/afslegal/lang/es_ES/afslegal.rc, WINNT/afslegal/lang/ja_JP/afslegal.rc, WINNT/afslegal/lang/ko_KR/afslegal.rc, WINNT/afslegal/lang/pt_BR/afslegal.rc, WINNT/afslegal/lang/zh_CN/afslegal.rc, WINNT/afslegal/lang/zh_TW/afslegal.rc, WINNT/afsreg/NTMakefile, WINNT/afsreg/afsreg.c, WINNT/afsreg/afsreg.h, WINNT/afsreg/afssw.c, WINNT/afsreg/afssw.h, WINNT/afsreg/syscfg.c, WINNT/afsreg/syscfg.h, WINNT/afsreg/vptab.c, WINNT/afsreg/vptab.h, WINNT/afsreg/test/NTMakefile, WINNT/afsreg/test/dupkey.c, WINNT/afsreg/test/getifinfo.c, WINNT/afsreg/test/regman.c, WINNT/afssvrcfg/NTMakefile, WINNT/afssvrcfg/admin_info_dlg.cpp, WINNT/afssvrcfg/admin_info_dlg.h, WINNT/afssvrcfg/afscfg.cpp, WINNT/afssvrcfg/afscfg.h, WINNT/afssvrcfg/afscfg_stub.rc, WINNT/afssvrcfg/afsdrive.ico, WINNT/afssvrcfg/app_icon.ico, WINNT/afssvrcfg/backup_server_page.cpp, WINNT/afssvrcfg/cfg_utils.cpp, WINNT/afssvrcfg/cfg_utils.h, WINNT/afssvrcfg/char_conv.cpp, WINNT/afssvrcfg/char_conv.h, WINNT/afssvrcfg/config.h, WINNT/afssvrcfg/config_server_page.cpp, WINNT/afssvrcfg/create_partition_dlg.cpp, WINNT/afssvrcfg/create_partition_dlg.h, WINNT/afssvrcfg/db_server_page.cpp, WINNT/afssvrcfg/disabled.ico, WINNT/afssvrcfg/disk_dri.ico, WINNT/afssvrcfg/file.ico, WINNT/afssvrcfg/file_server_page.cpp, WINNT/afssvrcfg/folder.ico, WINNT/afssvrcfg/get_cur_config.cpp, WINNT/afssvrcfg/get_cur_config.h, WINNT/afssvrcfg/get_pw_dlg.cpp, WINNT/afssvrcfg/get_pw_dlg.h, WINNT/afssvrcfg/graphics.cpp, WINNT/afssvrcfg/graphics.h, WINNT/afssvrcfg/help.cpp, WINNT/afssvrcfg/hourglass.h, WINNT/afssvrcfg/info2_page.cpp, WINNT/afssvrcfg/info_page.cpp, WINNT/afssvrcfg/intro_page.cpp, WINNT/afssvrcfg/logfile.cpp, WINNT/afssvrcfg/logfile.h, WINNT/afssvrcfg/partition_page.cpp, WINNT/afssvrcfg/partition_utils.cpp, WINNT/afssvrcfg/partition_utils.h, WINNT/afssvrcfg/partitions_page.cpp, WINNT/afssvrcfg/replicatition_page.cpp, WINNT/afssvrcfg/resource.h, WINNT/afssvrcfg/root_afs_page.cpp, WINNT/afssvrcfg/salvage_dlg.cpp, WINNT/afssvrcfg/salvage_results_dlg.cpp, WINNT/afssvrcfg/salvage_results_dlg.h, WINNT/afssvrcfg/services_page.cpp, WINNT/afssvrcfg/status_16.bmp, WINNT/afssvrcfg/status_256.bmp, WINNT/afssvrcfg/sys_control_page.cpp, WINNT/afssvrcfg/toolbox.cpp, WINNT/afssvrcfg/toolbox.h, WINNT/afssvrcfg/validation.cpp, WINNT/afssvrcfg/validation.h, WINNT/afssvrcfg/volume_utils.cpp, WINNT/afssvrcfg/volume_utils.h, WINNT/afssvrcfg/warn_dri.ico, WINNT/afssvrcfg/lang/NTMakefile, WINNT/afssvrcfg/lang/de_DE/afscfg.rc, WINNT/afssvrcfg/lang/en_US/afscfg.rc, WINNT/afssvrcfg/lang/es_ES/afscfg.rc, WINNT/afssvrcfg/lang/ja_JP/afscfg.rc, WINNT/afssvrcfg/lang/ko_KR/afscfg.rc, WINNT/afssvrcfg/lang/ko_KR/status_16.bmp, WINNT/afssvrcfg/lang/ko_KR/status_256.bmp, WINNT/afssvrcfg/lang/pt_BR/afscfg.rc, WINNT/afssvrcfg/lang/zh_CN/afscfg.rc, WINNT/afssvrcfg/lang/zh_TW/afscfg.rc, WINNT/afssvrcpa/NTMakefile, WINNT/afssvrcpa/afssvrcpa.def, WINNT/afssvrcpa/afssvrcpa.ico, WINNT/afssvrcpa/afssvrcpa_stub.rc, WINNT/afssvrcpa/cpl_interface.cpp, WINNT/afssvrcpa/cpl_interface.h, WINNT/afssvrcpa/resource.h, WINNT/afssvrcpa/lang/NTMakefile, WINNT/afssvrcpa/lang/de_DE/afssvrcpa.rc, WINNT/afssvrcpa/lang/en_US/afssvrcpa.rc, WINNT/afssvrcpa/lang/es_ES/afssvrcpa.rc, WINNT/afssvrcpa/lang/ja_JP/afssvrcpa.rc, WINNT/afssvrcpa/lang/ko_KR/afssvrcpa.rc, WINNT/afssvrcpa/lang/pt_BR/afssvrcpa.rc, WINNT/afssvrcpa/lang/zh_CN/afssvrcpa.rc, WINNT/afssvrcpa/lang/zh_TW/afssvrcpa.rc, WINNT/afssvrmgr/NTMakefile, WINNT/afssvrmgr/action.cpp, WINNT/afssvrmgr/action.h, WINNT/afssvrmgr/agg_col.cpp, WINNT/afssvrmgr/agg_col.h, WINNT/afssvrmgr/agg_general.cpp, WINNT/afssvrmgr/agg_general.h, WINNT/afssvrmgr/agg_prop.cpp, WINNT/afssvrmgr/agg_prop.h, WINNT/afssvrmgr/agg_tab.cpp, WINNT/afssvrmgr/agg_tab.h, WINNT/afssvrmgr/alert.cpp, WINNT/afssvrmgr/alert.h, WINNT/afssvrmgr/cmdline.cpp, WINNT/afssvrmgr/cmdline.h, WINNT/afssvrmgr/columns.cpp, WINNT/afssvrmgr/columns.h, WINNT/afssvrmgr/command.cpp, WINNT/afssvrmgr/command.h, WINNT/afssvrmgr/creds.cpp, WINNT/afssvrmgr/creds.h, WINNT/afssvrmgr/dispatch.cpp, WINNT/afssvrmgr/dispatch.h, WINNT/afssvrmgr/dispguts.cpp, WINNT/afssvrmgr/dispguts.h, WINNT/afssvrmgr/display.cpp, WINNT/afssvrmgr/display.h, WINNT/afssvrmgr/exportcl.h, WINNT/afssvrmgr/general.cpp, WINNT/afssvrmgr/general.h, WINNT/afssvrmgr/help.hid, WINNT/afssvrmgr/helpfunc.cpp, WINNT/afssvrmgr/helpfunc.h, WINNT/afssvrmgr/messages.h, WINNT/afssvrmgr/options.cpp, WINNT/afssvrmgr/options.h, WINNT/afssvrmgr/prefs.cpp, WINNT/afssvrmgr/prefs.h, WINNT/afssvrmgr/problems.cpp, WINNT/afssvrmgr/problems.h, WINNT/afssvrmgr/propcache.cpp, WINNT/afssvrmgr/propcache.h, WINNT/afssvrmgr/resource.h, WINNT/afssvrmgr/set_clone.cpp, WINNT/afssvrmgr/set_clone.h, WINNT/afssvrmgr/set_col.cpp, WINNT/afssvrmgr/set_col.h, WINNT/afssvrmgr/set_create.cpp, WINNT/afssvrmgr/set_create.h, WINNT/afssvrmgr/set_createrep.cpp, WINNT/afssvrmgr/set_createrep.h, WINNT/afssvrmgr/set_delete.cpp, WINNT/afssvrmgr/set_delete.h, WINNT/afssvrmgr/set_dump.cpp, WINNT/afssvrmgr/set_dump.h, WINNT/afssvrmgr/set_general.cpp, WINNT/afssvrmgr/set_general.h, WINNT/afssvrmgr/set_move.cpp, WINNT/afssvrmgr/set_move.h, WINNT/afssvrmgr/set_prop.cpp, WINNT/afssvrmgr/set_prop.h, WINNT/afssvrmgr/set_quota.cpp, WINNT/afssvrmgr/set_quota.h, WINNT/afssvrmgr/set_release.cpp, WINNT/afssvrmgr/set_release.h, WINNT/afssvrmgr/set_rename.cpp, WINNT/afssvrmgr/set_rename.h, WINNT/afssvrmgr/set_repprop.cpp, WINNT/afssvrmgr/set_repprop.h, WINNT/afssvrmgr/set_restore.cpp, WINNT/afssvrmgr/set_restore.h, WINNT/afssvrmgr/set_tab.cpp, WINNT/afssvrmgr/set_tab.h, WINNT/afssvrmgr/subset.cpp, WINNT/afssvrmgr/subset.h, WINNT/afssvrmgr/svc_col.cpp, WINNT/afssvrmgr/svc_col.h, WINNT/afssvrmgr/svc_create.cpp, WINNT/afssvrmgr/svc_create.h, WINNT/afssvrmgr/svc_delete.cpp, WINNT/afssvrmgr/svc_delete.h, WINNT/afssvrmgr/svc_general.cpp, WINNT/afssvrmgr/svc_general.h, WINNT/afssvrmgr/svc_prop.cpp, WINNT/afssvrmgr/svc_prop.h, WINNT/afssvrmgr/svc_startstop.cpp, WINNT/afssvrmgr/svc_startstop.h, WINNT/afssvrmgr/svc_tab.cpp, WINNT/afssvrmgr/svc_tab.h, WINNT/afssvrmgr/svc_viewlog.cpp, WINNT/afssvrmgr/svc_viewlog.h, WINNT/afssvrmgr/svr_address.cpp, WINNT/afssvrmgr/svr_address.h, WINNT/afssvrmgr/svr_col.cpp, WINNT/afssvrmgr/svr_col.h, WINNT/afssvrmgr/svr_execute.cpp, WINNT/afssvrmgr/svr_execute.h, WINNT/afssvrmgr/svr_general.cpp, WINNT/afssvrmgr/svr_general.h, WINNT/afssvrmgr/svr_getdates.cpp, WINNT/afssvrmgr/svr_getdates.h, WINNT/afssvrmgr/svr_hosts.cpp, WINNT/afssvrmgr/svr_hosts.h, WINNT/afssvrmgr/svr_install.cpp, WINNT/afssvrmgr/svr_install.h, WINNT/afssvrmgr/svr_prop.cpp, WINNT/afssvrmgr/svr_prop.h, WINNT/afssvrmgr/svr_prune.cpp, WINNT/afssvrmgr/svr_prune.h, WINNT/afssvrmgr/svr_salvage.cpp, WINNT/afssvrmgr/svr_salvage.h, WINNT/afssvrmgr/svr_security.cpp, WINNT/afssvrmgr/svr_security.h, WINNT/afssvrmgr/svr_syncvldb.cpp, WINNT/afssvrmgr/svr_syncvldb.h, WINNT/afssvrmgr/svr_uninstall.cpp, WINNT/afssvrmgr/svr_uninstall.h, WINNT/afssvrmgr/svr_window.cpp, WINNT/afssvrmgr/svr_window.h, WINNT/afssvrmgr/svrmgr.cpp, WINNT/afssvrmgr/svrmgr.h, WINNT/afssvrmgr/svrmgr_stub.rc, WINNT/afssvrmgr/task.cpp, WINNT/afssvrmgr/task.h, WINNT/afssvrmgr/window.cpp, WINNT/afssvrmgr/window.h, WINNT/afssvrmgr/lang/NTMakefile, WINNT/afssvrmgr/lang/de_DE/svrmgr.rc, WINNT/afssvrmgr/lang/en_US/svrmgr.rc, WINNT/afssvrmgr/lang/es_ES/svrmgr.rc, WINNT/afssvrmgr/lang/ja_JP/svrmgr.rc, WINNT/afssvrmgr/lang/ko_KR/svrmgr.rc, WINNT/afssvrmgr/lang/pt_BR/svrmgr.rc, WINNT/afssvrmgr/lang/zh_CN/svrmgr.rc, WINNT/afssvrmgr/lang/zh_TW/svrmgr.rc, WINNT/afssvrmgr/resource/admlist.ico, WINNT/afssvrmgr/resource/afssvrmgr.ico, WINNT/afssvrmgr/resource/btn_delete.ico, WINNT/afssvrmgr/resource/btn_rename.ico, WINNT/afssvrmgr/resource/getdates.ico, WINNT/afssvrmgr/resource/install.ico, WINNT/afssvrmgr/resource/prune.ico, WINNT/afssvrmgr/resource/setmove.avi, WINNT/afssvrmgr/resource/subset.ico, WINNT/afssvrmgr/resource/uninstal.ico, WINNT/afsusrmgr/AfsUsrMgr_stub.rc, WINNT/afsusrmgr/NTMakefile, WINNT/afsusrmgr/TaAfsUsrMgr.h, WINNT/afsusrmgr/action.cpp, WINNT/afsusrmgr/action.h, WINNT/afsusrmgr/browse.cpp, WINNT/afsusrmgr/browse.h, WINNT/afsusrmgr/cell_prop.cpp, WINNT/afsusrmgr/cell_prop.h, WINNT/afsusrmgr/cmdline.cpp, WINNT/afsusrmgr/cmdline.h, WINNT/afsusrmgr/columns.cpp, WINNT/afsusrmgr/columns.h, WINNT/afsusrmgr/command.cpp, WINNT/afsusrmgr/command.h, WINNT/afsusrmgr/creds.cpp, WINNT/afsusrmgr/creds.h, WINNT/afsusrmgr/display.cpp, WINNT/afsusrmgr/display.h, WINNT/afsusrmgr/errdata.cpp, WINNT/afsusrmgr/errdata.h, WINNT/afsusrmgr/general.cpp, WINNT/afsusrmgr/general.h, WINNT/afsusrmgr/grp_col.cpp, WINNT/afsusrmgr/grp_col.h, WINNT/afsusrmgr/grp_create.cpp, WINNT/afsusrmgr/grp_create.h, WINNT/afsusrmgr/grp_delete.cpp, WINNT/afsusrmgr/grp_delete.h, WINNT/afsusrmgr/grp_prop.cpp, WINNT/afsusrmgr/grp_prop.h, WINNT/afsusrmgr/grp_rename.cpp, WINNT/afsusrmgr/grp_rename.h, WINNT/afsusrmgr/grp_tab.cpp, WINNT/afsusrmgr/grp_tab.h, WINNT/afsusrmgr/help.hid, WINNT/afsusrmgr/helpfunc.cpp, WINNT/afsusrmgr/helpfunc.h, WINNT/afsusrmgr/main.cpp, WINNT/afsusrmgr/mch_col.cpp, WINNT/afsusrmgr/mch_col.h, WINNT/afsusrmgr/mch_create.cpp, WINNT/afsusrmgr/mch_create.h, WINNT/afsusrmgr/mch_delete.cpp, WINNT/afsusrmgr/mch_delete.h, WINNT/afsusrmgr/mch_tab.cpp, WINNT/afsusrmgr/mch_tab.h, WINNT/afsusrmgr/messages.h, WINNT/afsusrmgr/options.cpp, WINNT/afsusrmgr/options.h, WINNT/afsusrmgr/resource.h, WINNT/afsusrmgr/task.cpp, WINNT/afsusrmgr/task.h, WINNT/afsusrmgr/usr_col.cpp, WINNT/afsusrmgr/usr_col.h, WINNT/afsusrmgr/usr_cpw.cpp, WINNT/afsusrmgr/usr_cpw.h, WINNT/afsusrmgr/usr_create.cpp, WINNT/afsusrmgr/usr_create.h, WINNT/afsusrmgr/usr_delete.cpp, WINNT/afsusrmgr/usr_delete.h, WINNT/afsusrmgr/usr_prop.cpp, WINNT/afsusrmgr/usr_prop.h, WINNT/afsusrmgr/usr_search.cpp, WINNT/afsusrmgr/usr_search.h, WINNT/afsusrmgr/usr_tab.cpp, WINNT/afsusrmgr/usr_tab.h, WINNT/afsusrmgr/window.cpp, WINNT/afsusrmgr/window.h, WINNT/afsusrmgr/winlist.cpp, WINNT/afsusrmgr/winlist.h, WINNT/afsusrmgr/lang/NTMakefile, WINNT/afsusrmgr/lang/de_DE/AfsUsrMgr.rc, WINNT/afsusrmgr/lang/en_US/AfsUsrMgr.rc, WINNT/afsusrmgr/lang/es_ES/AfsUsrMgr.rc, WINNT/afsusrmgr/lang/ja_JP/AfsUsrMgr.rc, WINNT/afsusrmgr/lang/ko_KR/AfsUsrMgr.rc, WINNT/afsusrmgr/lang/pt_BR/AfsUsrMgr.rc, WINNT/afsusrmgr/lang/zh_CN/AfsUsrMgr.rc, WINNT/afsusrmgr/lang/zh_TW/AfsUsrMgr.rc, WINNT/afsusrmgr/resource/afsusrmgr.ico, WINNT/bosctlsvc/NTMakefile, WINNT/bosctlsvc/bosctlsvc.c, WINNT/bosctlsvc/bosctlsvc.rc, WINNT/client_config/NTMakefile, WINNT/client_config/afs_config.h, WINNT/client_config/afs_config.ico, WINNT/client_config/afs_config_stub.rc, WINNT/client_config/cellservdb.c, WINNT/client_config/cellservdb.h, WINNT/client_config/config.cpp, WINNT/client_config/config.h, WINNT/client_config/dlg_automap.cpp, WINNT/client_config/dlg_diag.cpp, WINNT/client_config/dlg_logon.cpp, WINNT/client_config/dlg_misc.cpp, WINNT/client_config/down.ico, WINNT/client_config/drivemap.cpp, WINNT/client_config/drivemap.h, WINNT/client_config/help.hid, WINNT/client_config/isadmin.cpp, WINNT/client_config/isadmin.h, WINNT/client_config/main.cpp, WINNT/client_config/misc.cpp, WINNT/client_config/pagesize.cpp, WINNT/client_config/pagesize.h, WINNT/client_config/resource.h, WINNT/client_config/tab_advanced.cpp, WINNT/client_config/tab_advanced.h, WINNT/client_config/tab_drives.cpp, WINNT/client_config/tab_drives.h, WINNT/client_config/tab_general.cpp, WINNT/client_config/tab_general.h, WINNT/client_config/tab_hosts.cpp, WINNT/client_config/tab_hosts.h, WINNT/client_config/tab_prefs.cpp, WINNT/client_config/tab_prefs.h, WINNT/client_config/up.ico, WINNT/client_config/lang/NTMakefile, WINNT/client_config/lang/de_DE/afs_config.rc, WINNT/client_config/lang/en_US/afs_config.rc, WINNT/client_config/lang/es_ES/afs_config.rc, WINNT/client_config/lang/ja_JP/afs_config.rc, WINNT/client_config/lang/ko_KR/afs_config.rc, WINNT/client_config/lang/pt_BR/afs_config.rc, WINNT/client_config/lang/zh_CN/afs_config.rc, WINNT/client_config/lang/zh_TW/afs_config.rc: Initial IBM OpenAFS 1.0 tree