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 *