2007-07-11 04:36 shadow * configure-libafs.in, configure.in, src/libafs/afs.ppc_darwin_70.plist.in, src/libafs/afs.ppc_darwin_80.plist.in, src/libafs/afs.ppc_darwin_90.plist.in, src/libafs/afs.x86_darwin_80.plist.in, src/libafs/afs.x86_darwin_90.plist.in, src/packaging/MacOS/OpenAFS.Info.plist, src/packaging/MacOS/OpenAFS.info: DELTA DEVEL15-openafs-1-5-21-20070711 AUTHOR shadow@dementia.org make 1.5.21 2007-07-11 04:31 shadow * src/aklog/: aklog.h, aklog_main.c: DELTA DEVEL15-aklog-deal-without-524-20070711 AUTHOR deengert@anl.gov patch in a way of dealing with no krb524 2007-07-10 20:29 shadow * src/sys/pagsh.c: DELTA DEVEL15-pagsh-krb5-20070710 AUTHOR rtb@pclella.cern.ch FIXES 54621 clean up the environment 2007-07-10 20:17 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20070710 AUTHOR jaltman@secure-endpoints.com 1.5.21 == 1.5.2100.0 2007-07-10 20:01 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20070710 AUTHOR jaltman@secure-endpoints.com more updates for 1.5.21 2007-07-09 20:00 shadow * src/afs/LINUX/osi_module.c: DELTA DEVEL15-linux-register-fs-deal-with-error-20070709 AUTHOR shadow@dementia.org deal with other people who think they are afs. 2007-07-09 19:15 shadow * src/des/: des.h, pcbc_encrypt.c: DELTA DEVEL15-sparc-linux-des-alignment-20070709 AUTHOR cg2v@andrew.cmu.edu seems like compilers really hate des. it should would be nice to euthanize this. it's a shame there's no simple license-friendly des library to use 2007-07-07 13:38 jaltman * src/WINNT/afsd/: cm_callback.c, cm_server.c: DELTA DEVEL15-windows-give-up-callbacks-20070707 AUTHOR jaltman@secure-endpoints.com don't try so hard to give up all callbacks. If the server doesn't respond in 10 seconds, too bad! cleanup the server probe code a bit. reorganize the code so that we can avoid unnecessary pointer evaluation. add a missing include file. 2007-07-06 23:22 jaltman * src/WINNT/afsd/: afsd_service.c, cm_callback.c, cm_scache.c, cm_volstat.h: DELTA DEVEL15-windows-afsd-misc-20070706 AUTHOR jaltman@secure-endpoints.com * Do not give back callbacks to down servers * Output more cm_scache_t data in afsd_alloc.log * call VolStatus_Service_Stopped after the service has stopped 2007-07-06 11:40 jaltman * src/budb/ol_verify.c: DELTA DEVEL15-budb-ol_verify-20070706 AUTHOR mdw@umich.edu FIXES 53210 fixes a missing pointer declaration that would presumably break on 64-bit architectures. 2007-07-06 11:35 jaltman * src/budb/: database.c, database.h: DELTA DEVEL15-proto-20061026 AUTHOR rees@umich.edu prototypes for dbread/dbwrite 2007-07-05 23:47 jaltman * src/: WINNT/install/NSIS/CellServDB, WINNT/install/wix/CellServDB, packaging/HP-UX/files/usr/vice/etc/CellServDB, packaging/MacOS/CellServDB: DELTA DEVEL15-cellservdb-20070705 AUTHOR jhutz@cs.cmu.edu GCO Public CellServDB 05 Jul 2007 2007-07-05 19:22 jaltman * src/WINNT/afsd/: NTMakefile, afsd.h, afsd_service.c, cm.h, cm_daemon.c, cm_volstat.c, cm_volstat.h, cm_volume.c, smb.c, smb.h: DELTA DEVEL15-windows-volume-status-plugin-20070705 AUTHOR jaltman@secure-endpoints.com This delta adds an interface to an optional volume status handler. The handler (if provided) receives status updates when volumes change state between online, offline, busy, and alldown. 2007-07-05 19:21 jaltman * src/WINNT/afsd/cm_volstat.c: file cm_volstat.c was added on branch openafs-devel-1_5_x on 2007-07-05 19:22:16 +0000 2007-07-05 19:21 jaltman * src/WINNT/afsd/: cm_volstat.c, cm_volstat.h: DELTA windows-volume-status-plugin-20070705 AUTHOR jaltman@secure-endpoints.com This delta adds an interface to an optional volume status handler. The handler (if provided) receives status updates when volumes change state between online, offline, busy, and alldown. 2007-07-05 19:21 jaltman * src/WINNT/afsd/cm_volstat.h: file cm_volstat.h was added on branch openafs-devel-1_5_x on 2007-07-05 19:22:16 +0000 2007-07-05 15:55 jaltman * src/WINNT/license/main.cpp: DELTA DEVEL15-windows-license-translation-20070705 AUTHOR jaltman@secure-endpoints.com replace GlobalAlloc with malloc. initialize memory and consider the inability to read the entire input file as an error. 2007-07-03 14:12 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL15-windows-heap-corruption-20070703 AUTHOR jaltman@secure-endpoints.com fix buffer over write error introduced since 1.5.20 2007-07-03 14:02 shadow * src/packaging/MacOS/buildpkg.sh: DELTA DEVEL15-macos-no-default-memcache-20070703 AUTHOR shadow@dementia.org this should be leopard only memcache for now 2007-07-03 04:23 shadow * src/des/des.c: DELTA DEVEL15-des-p-temp-volatile-20070703 AUTHOR shadow@dementia.org make des work again on powerpc darwin and possibly elsewhere 2007-07-03 00:35 jaltman * src/: WINNT/afsd/cm_dns.c, WINNT/afsd/fs.c, WINNT/afsd/symlink.c, auth/NTMakefile, auth/cellconfig.c: DELTA DEVEL15-windows-get-cellinfo-afsdb-20070702 AUTHOR jaltman@secure-endpoints.com do not perform afsdb lookup for Freelance.Local.Root cell 2007-07-02 17:08 jaltman * src/volser/vsprocs.c: DELTA DEVEL15-volser-delete-clone-not-source-20070702 AUTHOR drh@umich.edu FIXES 64268 fixes a bug in the UV_CopyVolume2 cleanup code. Without this patch, the cleanup code will delete the source volume. 2007-06-30 04:44 jaltman * src/WINNT/afsd/cm_ioctl.c: DELTA DEVEL15-windows-parse-ioctl-path-20070629 AUTHOR jaltman@secure-endpoints.com The UNIX client does not follow mount points or symlinks when evaluating ioctl paths during commands such as "fs examine". The Windows client did which was annoying when you wanted to know the FID of a mount point that was not properly being evaluated. 2007-06-30 04:38 jaltman * src/WINNT/afsd/smb3.c: DELTA DEVEL15-windows-eol-20070629 AUTHOR jaltman@secure-endpoints.com fix end of line for memdump output 2007-06-29 23:52 jaltman * src/procmgmt/procmgmt_nt.c: DELTA DEVEL15-windows-procmgmt-library-20070629 AUTHOR jaltman@secure-endpoints.com Since the library creates its own background thread, the library must load its own reference to itself to prevent the library from being unloaded behind its back. 2007-06-28 04:50 jaltman * src/WINNT/afsd/: cm_callback.c, cm_callback.h, cm_scache.c, cm_server.c, cm_server.h: DELTA DEVEL15-windows-remove-give-up-callbacks-scache-recycling-20070627 AUTHOR jaltman@secure-endpoints.com remove the conditionalized code used to give up callbacks in response to stat cache recycling due to performance impacts described in the commit for DELTA windows-give-up-callbacks-20070627 2007-06-28 04:05 jaltman * src/WINNT/afsd/: afsd_service.c, cm_callback.c, cm_callback.h, cm_scache.c, cm_scache.h, cm_server.c, cm_server.h: DELTA DEVEL15-windows-give-up-callbacks-20070627 AUTHOR jaltman@secure-endpoints.com This large patch adds support for giving up callbacks in response to three events: 1. power management suspend 2. power management shutdown 3. stat cache object recycling The third item is submitted as a condition compilation if GIVE_UP_CALLBACKS is defined. Properly handing callback give ups and the associated race conditions with revokes and fetch status requests requires a great deal of over head. The first attempt used one GiveUpCallBacks RPC for each callback that was being dropped as the stat cache object was recycled. This resulted in a 27% performance drop in the MIT stress test. The code that is being committed maintains a callback give up list on each server object. The callback is added to the list as the callbacks are dropped and then they are sent to the server in bulk by the background daemon thread if the server is known to be UP after a ping. Logic is added to the EndCallbackRequest and CallbackRevoke operations to ensure that race conditions are addressed. With all of this, there is a 17% performance drop in the MIT stress test. As a result, it is my conclusion that the client side costs associated with optimizing the load on the server are simply too high. I am committing this code to ensure that it is not lost. I will remove this support in the next patch while leaving the support for giving up all callbacks in response to suspend and shutdown events. 2007-06-28 03:53 jaltman * src/WINNT/afsd/smb3.c: DELTA DEVEL15-windows-odd-vnode-is-dir-20070627 AUTHOR jaltman@secure-endpoints.com its odd vnodes are directories, not even ones 2007-06-28 03:40 jaltman * src/sys/pioctl_nt.c: DELTA DEVEL15-windows-pioctl-20070627 AUTHOR jaltman@secure-endpoints.com add cm_server.h to the include list 2007-06-28 02:12 shadow * src/volser/volmain.c: DELTA DEVEL15-volser-earlier-logging-20070627 AUTHOR shadow@dementia.org deal with the changes to deal with reconnecting in the unix domain fsync socket 2007-06-28 00:34 jaltman * src/WINNT/afsd/: afsd.h, cm_cell.h, cm_config.c, cm_ioctl.c: DELTA DEVEL15-windows-afsd-headers-20070627 AUTHOR jaltman@secure-endpoints.com remove unneeded headers and shuffle order where necessary 2007-06-28 00:16 jaltman * src/WINNT/afsd/smb3.c: DELTA DEVEL15-windows-smb-race-20070627 AUTHOR jaltman@secure-endpoints.com avoid a race condition when the smb_fidp is closed and an active request is being performed on the referenced cm_scache_t. 2007-06-27 21:23 shadow * src/afs/LINUX/osi_probe.c: DELTA DEVEL15-amd64-linux-24-syscall-probe-symbol-change-20070623 AUTHOR shadow@dementia.org 2007-06-27 16:30 shadow * src/afs/afs_prototypes.h: DELTA DEVEL15-forceallnewconns-prototype-20070627 AUTHOR shadow@dementia.org missed this earlier. linux wants it. 2007-06-26 19:13 shadow * src/afsd/afsd.c: DELTA DEVEL15-macos-afsd-dont-leak-symbol-20070626 AUTHOR shadow@dementia.org avoid leaking a ref to this symbol outside macos code 2007-06-26 05:42 jaltman * src/: afs/LINUX/osi_vfsops.c, bucoord/restore.c: DELTA DEVEL15-backup-usedump-20070625 AUTHOR jaltman@secure-endpoints.com FIXES 55704 afs_com_err not com_err 2007-06-25 20:24 shadow * src/afs/AIX/osi_sleep.c: DELTA DEVEL15-aix53-avoid-wait-crash-20070625 AUTHOR tkeiser@sinenomine.net avoid crashing because of unpinned mmemory when doing event handling 2007-06-25 04:59 jaltman * src/WINNT/afsd/cm_conn.c: DELTA DEVEL15-windows-get-server-list-20070625 AUTHOR jaltman@secure-endpoints.com return an error when the cm_fid_t * is NULL since we can't look up the volume to obtain a server list without knowing which volume we should be looking up if the fidp is known to be NULL, don't call cm_GetServerList() 2007-06-23 15:29 shadow * src/afs/afs_memcache.c: DELTA DEVEL15-memcache-alloc-failures-20070623 AUTHOR chas@cmf.nrl.navy.mil FIXES 55339 deal with alloc failures in memcache 2007-06-23 15:14 shadow * src/bucoord/: commands.c, main.c, restore.c: DELTA DEVEL15-backup-usedump-20070623 AUTHOR zacheiss@mit.edu FIXES 55704 restore from specific dump id 2007-06-23 14:19 shadow * src/WINNT/: afsapplib/resource/any_other.bmp, afsapplib/resource/foreign_group.bmp, afsapplib/resource/foreign_other.bmp, afsapplib/resource/foreign_user.bmp, afsapplib/resource/local_group.bmp, afsapplib/resource/local_other.bmp, afsapplib/resource/local_user.bmp, afsapplib/resource/mask_obj.bmp, afsapplib/resource/unauthenticated.bmp, afsapplib/test/16color.bmp, afsapplib/test/256color.bmp, afssvrcfg/status_16.bmp, afssvrcfg/status_256.bmp, afssvrcfg/lang/ko_KR/status_16.bmp, afssvrcfg/lang/ko_KR/status_256.bmp, client_creds/wiz16.bmp, client_creds/wiz256.bmp, doc/install/Documentation/de_DE/html/banner.gif, doc/install/Documentation/de_DE/html/books.gif, doc/install/Documentation/de_DE/html/bot.gif, doc/install/Documentation/de_DE/html/index.gif, doc/install/Documentation/de_DE/html/next.gif, doc/install/Documentation/de_DE/html/prev.gif, doc/install/Documentation/de_DE/html/toc.gif, doc/install/Documentation/de_DE/html/top.gif, doc/install/Documentation/en_US/html/banner.gif, doc/install/Documentation/en_US/html/books.gif, doc/install/Documentation/en_US/html/bot.gif, doc/install/Documentation/en_US/html/index.gif, doc/install/Documentation/en_US/html/next.gif, doc/install/Documentation/en_US/html/prev.gif, doc/install/Documentation/en_US/html/toc.gif, doc/install/Documentation/en_US/html/top.gif, doc/install/Documentation/en_US/html/SysAdminGd/cachmgr.gif, doc/install/Documentation/en_US/html/SysAdminGd/fserver1.gif, doc/install/Documentation/en_US/html/SysAdminGd/fserver2.gif, doc/install/Documentation/en_US/html/SysAdminGd/overview.gif, doc/install/Documentation/en_US/html/SysAdminGd/scout1.gif, doc/install/Documentation/en_US/html/SysAdminGd/scout2.gif, doc/install/Documentation/en_US/html/SysAdminGd/scout3.gif, doc/install/Documentation/en_US/html/SysAdminGd/scout4.gif, doc/install/Documentation/en_US/html/SysAdminGd/vnode.gif, doc/install/Documentation/es_ES/html/banner.gif, doc/install/Documentation/es_ES/html/books.gif, doc/install/Documentation/es_ES/html/bot.gif, doc/install/Documentation/es_ES/html/index.gif, doc/install/Documentation/es_ES/html/next.gif, doc/install/Documentation/es_ES/html/prev.gif, doc/install/Documentation/es_ES/html/toc.gif, doc/install/Documentation/es_ES/html/top.gif, doc/install/Documentation/ja_JP/html/banner.gif, doc/install/Documentation/ja_JP/html/books.gif, doc/install/Documentation/ja_JP/html/bot.gif, doc/install/Documentation/ja_JP/html/index.gif, doc/install/Documentation/ja_JP/html/next.gif, doc/install/Documentation/ja_JP/html/prev.gif, doc/install/Documentation/ja_JP/html/toc.gif, doc/install/Documentation/ja_JP/html/top.gif, doc/install/Documentation/ja_JP/html/SysAdminGd/cachmgr.gif, doc/install/Documentation/ja_JP/html/SysAdminGd/fserver1.gif, doc/install/Documentation/ja_JP/html/SysAdminGd/fserver2.gif, doc/install/Documentation/ja_JP/html/SysAdminGd/overview.gif, doc/install/Documentation/ja_JP/html/SysAdminGd/scout1.gif, doc/install/Documentation/ja_JP/html/SysAdminGd/scout2.gif, doc/install/Documentation/ja_JP/html/SysAdminGd/scout3.gif, doc/install/Documentation/ja_JP/html/SysAdminGd/scout4.gif, doc/install/Documentation/ja_JP/html/SysAdminGd/vnode.gif, doc/install/Documentation/ko_KR/html/banner.gif, doc/install/Documentation/ko_KR/html/books.gif, doc/install/Documentation/ko_KR/html/bot.gif, doc/install/Documentation/ko_KR/html/index.gif, doc/install/Documentation/ko_KR/html/next.gif, doc/install/Documentation/ko_KR/html/prev.gif, doc/install/Documentation/ko_KR/html/toc.gif, doc/install/Documentation/ko_KR/html/top.gif, doc/install/Documentation/ko_KR/html/SysAdminGd/cachmgr.gif, doc/install/Documentation/ko_KR/html/SysAdminGd/fserver1.gif, doc/install/Documentation/ko_KR/html/SysAdminGd/fserver2.gif, doc/install/Documentation/ko_KR/html/SysAdminGd/overview.gif, doc/install/Documentation/ko_KR/html/SysAdminGd/scout1.gif, doc/install/Documentation/ko_KR/html/SysAdminGd/scout2.gif, doc/install/Documentation/ko_KR/html/SysAdminGd/scout3.gif, doc/install/Documentation/ko_KR/html/SysAdminGd/scout4.gif, doc/install/Documentation/ko_KR/html/SysAdminGd/vnode.gif, doc/install/Documentation/pt_BR/html/banner.gif, doc/install/Documentation/pt_BR/html/books.gif, doc/install/Documentation/pt_BR/html/bot.gif, doc/install/Documentation/pt_BR/html/index.gif, doc/install/Documentation/pt_BR/html/next.gif, doc/install/Documentation/pt_BR/html/prev.gif, doc/install/Documentation/pt_BR/html/toc.gif, doc/install/Documentation/pt_BR/html/top.gif, doc/install/Documentation/zh_CN/html/banner.gif, doc/install/Documentation/zh_CN/html/books.gif, doc/install/Documentation/zh_CN/html/bot.gif, doc/install/Documentation/zh_CN/html/index.gif, doc/install/Documentation/zh_CN/html/next.gif, doc/install/Documentation/zh_CN/html/prev.gif, doc/install/Documentation/zh_CN/html/toc.gif, doc/install/Documentation/zh_CN/html/top.gif, doc/install/Documentation/zh_TW/html/banner.gif, doc/install/Documentation/zh_TW/html/books.gif, doc/install/Documentation/zh_TW/html/bot.gif, doc/install/Documentation/zh_TW/html/index.gif, doc/install/Documentation/zh_TW/html/next.gif, doc/install/Documentation/zh_TW/html/prev.gif, doc/install/Documentation/zh_TW/html/toc.gif, doc/install/Documentation/zh_TW/html/top.gif, afsapplib/resource/any_other.bmp, afsapplib/resource/foreign_group.bmp, afsapplib/resource/foreign_other.bmp, afsapplib/resource/foreign_user.bmp, afsapplib/resource/local_group.bmp, afsapplib/resource/local_other.bmp, afsapplib/resource/local_user.bmp, afsapplib/resource/mask_obj.bmp, afsapplib/resource/unauthenticated.bmp, afsapplib/test/16color.bmp, afsapplib/test/256color.bmp, afssvrcfg/status_16.bmp, afssvrcfg/status_256.bmp, afssvrcfg/lang/ko_KR/status_16.bmp, afssvrcfg/lang/ko_KR/status_256.bmp, client_creds/wiz16.bmp, client_creds/wiz256.bmp, doc/install/Documentation/de_DE/html/banner.gif, doc/install/Documentation/de_DE/html/books.gif, doc/install/Documentation/de_DE/html/bot.gif, doc/install/Documentation/de_DE/html/index.gif, doc/install/Documentation/de_DE/html/next.gif, doc/install/Documentation/de_DE/html/prev.gif, doc/install/Documentation/de_DE/html/toc.gif, doc/install/Documentation/de_DE/html/top.gif, doc/install/Documentation/en_US/html/banner.gif, doc/install/Documentation/en_US/html/books.gif, doc/install/Documentation/en_US/html/bot.gif, doc/install/Documentation/en_US/html/index.gif, doc/install/Documentation/en_US/html/next.gif, doc/install/Documentation/en_US/html/prev.gif, doc/install/Documentation/en_US/html/toc.gif, doc/install/Documentation/en_US/html/top.gif, doc/install/Documentation/en_US/html/SysAdminGd/cachmgr.gif, doc/install/Documentation/en_US/html/SysAdminGd/fserver1.gif, doc/install/Documentation/en_US/html/SysAdminGd/fserver2.gif, doc/install/Documentation/en_US/html/SysAdminGd/overview.gif, doc/install/Documentation/en_US/html/SysAdminGd/scout1.gif, doc/install/Documentation/en_US/html/SysAdminGd/scout2.gif, doc/install/Documentation/en_US/html/SysAdminGd/scout3.gif, doc/install/Documentation/en_US/html/SysAdminGd/scout4.gif, doc/install/Documentation/en_US/html/SysAdminGd/vnode.gif, doc/install/Documentation/es_ES/html/banner.gif, doc/install/Documentation/es_ES/html/books.gif, doc/install/Documentation/es_ES/html/bot.gif, doc/install/Documentation/es_ES/html/index.gif, doc/install/Documentation/es_ES/html/next.gif, doc/install/Documentation/es_ES/html/prev.gif, doc/install/Documentation/es_ES/html/toc.gif, doc/install/Documentation/es_ES/html/top.gif, doc/install/Documentation/ja_JP/html/banner.gif, doc/install/Documentation/ja_JP/html/books.gif, doc/install/Documentation/ja_JP/html/bot.gif, doc/install/Documentation/ja_JP/html/index.gif, doc/install/Documentation/ja_JP/html/next.gif, doc/install/Documentation/ja_JP/html/prev.gif, doc/install/Documentation/ja_JP/html/toc.gif, doc/install/Documentation/ja_JP/html/top.gif, doc/install/Documentation/ja_JP/html/SysAdminGd/cachmgr.gif, doc/install/Documentation/ja_JP/html/SysAdminGd/fserver1.gif, doc/install/Documentation/ja_JP/html/SysAdminGd/fserver2.gif, doc/install/Documentation/ja_JP/html/SysAdminGd/overview.gif, doc/install/Documentation/ja_JP/html/SysAdminGd/scout1.gif, doc/install/Documentation/ja_JP/html/SysAdminGd/scout2.gif, doc/install/Documentation/ja_JP/html/SysAdminGd/scout3.gif, doc/install/Documentation/ja_JP/html/SysAdminGd/scout4.gif, doc/install/Documentation/ja_JP/html/SysAdminGd/vnode.gif, doc/install/Documentation/ko_KR/html/banner.gif, doc/install/Documentation/ko_KR/html/books.gif, doc/install/Documentation/ko_KR/html/bot.gif, doc/install/Documentation/ko_KR/html/index.gif, doc/install/Documentation/ko_KR/html/next.gif, doc/install/Documentation/ko_KR/html/prev.gif, doc/install/Documentation/ko_KR/html/toc.gif, doc/install/Documentation/ko_KR/html/top.gif, doc/install/Documentation/ko_KR/html/SysAdminGd/cachmgr.gif, doc/install/Documentation/ko_KR/html/SysAdminGd/fserver1.gif, doc/install/Documentation/ko_KR/html/SysAdminGd/fserver2.gif, doc/install/Documentation/ko_KR/html/SysAdminGd/overview.gif, doc/install/Documentation/ko_KR/html/SysAdminGd/scout1.gif, doc/install/Documentation/ko_KR/html/SysAdminGd/scout2.gif, doc/install/Documentation/ko_KR/html/SysAdminGd/scout3.gif, doc/install/Documentation/ko_KR/html/SysAdminGd/scout4.gif, doc/install/Documentation/ko_KR/html/SysAdminGd/vnode.gif, doc/install/Documentation/pt_BR/html/banner.gif, doc/install/Documentation/pt_BR/html/books.gif, doc/install/Documentation/pt_BR/html/bot.gif, doc/install/Documentation/pt_BR/html/index.gif, doc/install/Documentation/pt_BR/html/next.gif, doc/install/Documentation/pt_BR/html/prev.gif, doc/install/Documentation/pt_BR/html/toc.gif, doc/install/Documentation/pt_BR/html/top.gif, doc/install/Documentation/zh_CN/html/banner.gif, doc/install/Documentation/zh_CN/html/books.gif, doc/install/Documentation/zh_CN/html/bot.gif, doc/install/Documentation/zh_CN/html/index.gif, doc/install/Documentation/zh_CN/html/next.gif, doc/install/Documentation/zh_CN/html/prev.gif, doc/install/Documentation/zh_CN/html/toc.gif, doc/install/Documentation/zh_CN/html/top.gif, doc/install/Documentation/zh_TW/html/banner.gif, doc/install/Documentation/zh_TW/html/books.gif, doc/install/Documentation/zh_TW/html/bot.gif, doc/install/Documentation/zh_TW/html/index.gif, doc/install/Documentation/zh_TW/html/next.gif, doc/install/Documentation/zh_TW/html/prev.gif, doc/install/Documentation/zh_TW/html/toc.gif, doc/install/Documentation/zh_TW/html/top.gif: DELTA DEVEL15-image-fix-20070623 AUTHOR shadow@dementia.org 2007-06-23 14:03 shadow * doc/html/AdminGuide/: cachmgr.gif, fserver1.gif, fserver2.gif, overview.gif, scout1.gif, scout2.gif, scout3.gif, scout4.gif, vnode.gif, cachmgr.gif, fserver1.gif, fserver2.gif, overview.gif, scout1.gif, scout2.gif, scout3.gif, scout4.gif, vnode.gif, cachmgr.gif, fserver1.gif, fserver2.gif, overview.gif, scout1.gif, scout2.gif, scout3.gif, scout4.gif, vnode.gif: DELTA DEVEL15-doc-add-missing-gifs-20070623 AUTHOR shadow@dementia.org FIXES 1826 2007-06-23 14:01 shadow * doc/html/AdminGuide/scout4.gif: file scout4.gif was added on branch openafs-devel-1_5_x on 2007-06-23 14:03:40 +0000 2007-06-23 14:01 shadow * doc/html/AdminGuide/cachmgr.gif: file cachmgr.gif was added on branch openafs-devel-1_5_x on 2007-06-23 14:03:40 +0000 2007-06-23 14:01 shadow * doc/html/AdminGuide/overview.gif: file overview.gif was added on branch openafs-devel-1_5_x on 2007-06-23 14:03:40 +0000 2007-06-23 14:01 shadow * doc/html/AdminGuide/: cachmgr.gif, fserver1.gif, fserver2.gif, overview.gif, scout1.gif, scout2.gif, scout3.gif, scout4.gif, vnode.gif: DELTA doc-add-missing-gifs-20070623 AUTHOR shadow@dementia.org FIXES 1826 2007-06-23 14:01 shadow * doc/html/AdminGuide/vnode.gif: file vnode.gif was added on branch openafs-devel-1_5_x on 2007-06-23 14:03:40 +0000 2007-06-23 14:01 shadow * doc/html/AdminGuide/fserver1.gif: file fserver1.gif was added on branch openafs-devel-1_5_x on 2007-06-23 14:03:40 +0000 2007-06-23 14:01 shadow * doc/html/AdminGuide/fserver2.gif: file fserver2.gif was added on branch openafs-devel-1_5_x on 2007-06-23 14:03:40 +0000 2007-06-23 14:01 shadow * doc/html/AdminGuide/scout1.gif: file scout1.gif was added on branch openafs-devel-1_5_x on 2007-06-23 14:03:40 +0000 2007-06-23 14:01 shadow * doc/html/AdminGuide/scout2.gif: file scout2.gif was added on branch openafs-devel-1_5_x on 2007-06-23 14:03:40 +0000 2007-06-23 14:01 shadow * doc/html/AdminGuide/scout3.gif: file scout3.gif was added on branch openafs-devel-1_5_x on 2007-06-23 14:03:40 +0000 2007-06-23 13:56 shadow * src/afs/LINUX/osi_probe.c: DELTA DEVEL15-amd64-linux-24-syscall-probe-symbol-change-20070623 AUTHOR kevin@umd.edu FIXES 63763 probe for something else for 2.4 and older 2007-06-23 06:33 shadow * src/afs/LINUX/osi_sysctl.c: DELTA DEVEL15-linux-sysctl-update-20070612 AUTHOR sxw@inf.ed.ac.uk FIXES 61906 2.6.21.1 introduces an additional .parent pointer in the middle of the structure. As the OpenAFS code just initialises the structure with a list, this causes it to assign the value intended for .proc_handler to .parent 2007-06-23 06:23 shadow * src/: afs/afs_pioctl.c, rx/rx_packet.c: DELTA DEVEL15-newuuid-fix-20070622 AUTHOR shadow@dementia.org yeah, i should commit from places with better network if i'm going to need to edit in place, so i can see what i'm typing 2007-06-22 22:23 jaltman * src/WINNT/install/wix/: feature.wxi, files.wxi: DELTA DEVEL15-windows-install-wix-20070622 AUTHOR asanka@secure-endpoints.com add the images from relnotes_files to the distribution. 2007-06-22 22:16 jaltman * src/WINNT/afsd/: cm_cell.c, cm_cell.h, cm_ioctl.c, cm_memmap.c, cm_memmap.h: DELTA DEVEL15-windows-cell-hashtables-20070622 AUTHOR jaltman@secure-endpoints.com Add name and ID hash tables for cell lookups. cell lookups occur on every request. sometimes multiple times. removing the walking of the cell list when there are dozens of cells decreases cpu utilization and increases throughput. 2007-06-22 14:43 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA DEVEL15-windows-install-nsis-20070622 AUTHOR jaltman@secure-endpoints.com add missing jpg files to documentation installation 2007-06-22 14:40 jaltman * src/WINNT/doc/install/Documentation/en_US/html/index.htm: DELTA DEVEL15-windows-release-notes-20070622 AUTHOR jaltman@secure-endpoints.com another fix for index.htm. point at relnotes_frames.htm instead of frames.htm 2007-06-22 14:18 jaltman * src/WINNT/doc/install/Documentation/en_US/html/: index.htm, ReleaseNotes/logo.htm, ReleaseNotes/relnotes-frames.htm, ReleaseNotes/relnotes.htm, ReleaseNotes/toc.htm: DELTA DEVEL15-windows-release-notes-20070622 AUTHOR jaltman@secure-endpoints.com release notes for what should be 1.5.21. 2007-06-22 14:12 jaltman * src/WINNT/afsd/: afsd_init.c, cm_conn.c, cm_daemon.c: DELTA DEVEL15-windows-misc-20070622 AUTHOR jaltman@secure-endpoints.com there were two sets of registry values that could be used to configure the daemon thread check intervals. keep the one that was documented in the release notes and discard the other. Add a registry value "daemonCheckOfflineVolInterval" to configure the offline volume check interval. Ensure that the cm_GetConn... functions initialized the output variables to NULL on error. 2007-06-22 12:45 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20070622 AUTHOR jaltman@secure-endpoints.com more pre-1.5.21 notes 2007-06-22 06:01 jaltman * src/WINNT/afsd/smb3.c: DELTA DEVEL15-windows-fake-stat-20070622 AUTHOR jaltman@secure-endpoints.com When we are faking the status data we can use the vnode value to determine if the object should be treated as a directory or file. even is a directory and odd is a file. This works even when we have never successfully obtained status data for the object. 2007-06-22 05:32 jaltman * src/WINNT/afsd/: smb.c, smb3.c: DELTA DEVEL15-windows-mountpoint-is-directory-20070622 AUTHOR jaltman@secure-endpoints.com when the CIFS client requests a directory listing without directories, do not include mount points. 2007-06-19 20:12 jaltman * src/WINNT/afsd/: cm_callback.c, cm_server.c, cm_server.h: DELTA DEVEL15-windows-revoke-callback-20070619 AUTHOR jaltman@secure-endpoints.com If the we can match up the host address from which the revoke was received with one of our cm_server_t objects, then we know which cell the revoke has been received from. With that information we can ensure that we only revoke the status of cm_scache_t objects belonging to that cell. 2007-06-19 18:31 jaltman * src/WINNT/afsd/cm_cell.c: DELTA DEVEL15-windows-all-cell-list-20070619 AUTHOR jaltman@secure-endpoints.com Reverse the order of the allCellsp list. Append new cells onto the end of the list. This ensures that the workstation cell will always be the first in the list. Adding additional cells will not degrade the performance to the workstation cell. 2007-06-19 16:15 jaltman * src/WINNT/afsd/: cm_cell.c, cm_cell.h, cm_conn.c: DELTA DEVEL15-windows-updatecell-20070619 AUTHOR jaltman@secure-endpoints.com No longer permit cm_GetCell() or cm_FindCellByID() to return NULL simply because cm_UpdateCell() failed. The cm_cell_t object still exists and is valid even if the vlServersp list is empty. Modify the lock management in cm_GetCell_Gen() to ensure we drop all the locks. In cm_Analyze() update the volume status when one of the servers reports VBUSY or VRESTARTING. 2007-06-19 12:04 jaltman * src/WINNT/afsd/: cm_conn.c, cm_volume.c: DELTA DEVEL15-windows-deadlock-20070619 AUTHOR jaltman@secure-endpoints.com fix deadlock on cm_volumeLock introduced by last week's work in cm_Analyze, make sure we get a cm_cell_t reference otherwise we won't find the cm_volume_t we are searching for when ALLOFFLINE or ALLBUSY. 2007-06-19 09:08 rra * doc/man-pages/pod5/: NetInfo.pod, NetRestrict.pod: DELTA DEVEL15-man-page-net-info-fixes-20070619 AUTHOR rra@stanford.edu Fix a NetInfo reference in the NetRestrict man page that should be NetRestrict and add cross-references in SEE ALSO. 2007-06-19 05:29 jaltman * src/config/NTMakefile.amd64_w2k: DELTA DEVEL15-windows-amd64-20070619 AUTHOR jaltman@secure-endpoints.com Use 0x0502 instead of 0x0500. There is no 64-bit Windows 2000 support. Explicitly list the machine type as X64 for linking. 2007-06-19 05:25 jaltman * src/WINNT/afsd/: afsd_service.c, cm_cell.c, cm_cell.h, cm_ioctl.c, cm_scache.c, cm_volume.c, lanahelper.cpp: DELTA DEVEL15-windows-misc-20070619 AUTHOR jaltman@secure-endpoints.com VMWare adapters have proven unreliable replacements for the Microsoft loopback adapter. Registering AFS often results in a name space collision. Add cm_DumpCells() function and dump the cells as part of "fs memdump" Dump all cm_scache_t and cm_volume_t regardless of reference counts Fix cm_GetCell_Gen() to not allocate a new cm_cell_t when evaluating mount points to aliases. Instead, after looking up the alias successfully search the allCellsp list for the fullname of the cell. If found, use the existing entry and cleanup the one we were about to allocate. Use read locks whenever possible instead of write locks when searching the allCellsp list. 2007-06-18 18:49 shadow * src/afsd/afsd.c: DELTA DEVEL15-macos-realtime-ip-updates-20070618 AUTHOR shadow@dementia.org notice and deal with IP address changes 2007-06-18 18:23 shadow * README: DELTA DEVEL15-readme-20070618 AUTHOR shadow@dementia.org update the systype list 2007-06-18 18:18 shadow * src/: afs/afs_call.c, afsd/afsd.c, cf/osconf.m4: DELTA DEVEL15-macos-realtime-ip-updates-20070618 AUTHOR shadow@dementia.org notice and deal with IP address changes 2007-06-18 18:04 shadow * src/afs/afs_call.c: DELTA DEVEL15-avoid-empty-uuid-20070618 AUTHOR shadow@dementia.org avoid issue where uuid can potentially be 0: set one always at AFSOP_GO step 2007-06-18 17:58 shadow * src/rx/rx_packet.c: DELTA DEVEL15-darwin-collect-network-errors-for-fast-timeout-20070618 AUTHOR shadow@dementia.org same optimization we do on windows, linux 2007-06-18 17:06 shadow * src/afs/: afs_call.c, afs_syscall.c: DELTA avoid potential deadlock if e.g. SetTokens is called before the kernel module initialization completes DEVEL15-darwin-afs-syscall-eliminate-needless-vfs-context-hold-2007 0618 AUTHOR shadow@dementia.org FIXES 2007-06-17 04:50 jaltman * src/WINNT/netidmgr_plugin/: afsconfigdlg.c, afsfuncs.c, afsnewcreds.c, afsnewcreds.h: DELTA DEVEL15-windows-nim-afs-20070617 AUTHOR asanka@secure-endpoints.com Don't assume that WM_DESTROY is the final message received by a window. Verify dialog data structures when handling messages and reset the window data field when freeing the data structure. Zero should be considered a valid credentials type identifier in Network Identity Manager. When checking if an identity is configured to obtain a token for a specific cell, don't go through the list of cells if AFS tokens are disabled for the identity. Similarly, when removing a token for a specific cell from all identities, don't bother modifying identities for whom AFS tokens are disabled. Keep track of whether a specific cell was added to the list of cells to authenticate for an identity because it was listed in the configuration or because a token for the cell already existed. Correct an off-by-one error when calculating buffer sizes for multi strings which failed to account for a double NULL terminator. Don't update the cell->identity mapping if a token for that cell could not be obtained. If the list of cell to authenticate for an identity is empty, we still need to write the empty string to the configuration. Otherwise, removing all the tokens from an identity will not result in a configuration change reflecting that. 2007-06-14 20:58 jaltman * src/WINNT/afsd/: cm_ioctl.c, fs.c: DELTA DEVEL15-windows-ioctl-path-availability-20070614 AUTHOR jaltman@secure-endpoints.com fix cm_IoctlPathAvailability to return the current volume state. 0, CM_ERROR_ALLBUSY, CM_ERROR_ALLDOWN, CM_ERROR_ALLOFFLINE modify fs.c to generate messages when the errors are received. 2007-06-14 20:55 jaltman * src/WINNT/afsd/: cm_daemon.c, cm_server.c, cm_server.h: DELTA DEVEL15-windows-volstate-update-post-network-change-20070614 AUTHOR jaltman@secure-endpoints.com When the system's IP address list changes we invalidate the existing RX connections and probe all of the servers. A better algorithm is to probe all vldb servers, invalidate the rx connections, and then probe all file servers. 2007-06-14 19:06 jaltman * src/rx/: rx_lwp.c, rx_packet.c: DELTA DEVEL15-rx-lwp-sendmsg-20070614 AUTHOR jaltman@secure-endpoints.com update the lwp version of rxi_sendmsg to return the same error, -1, returned by the pthread version. replace errno with WSAGetLastError() in the Windows blocks so that the correct error value is checked. 2007-06-14 18:31 jaltman * src/sys/pioctl_nt.c: DELTA DEVEL15-windows-pioctl-add-error-translations-20070614 AUTHOR jaltman@secure-endpoints.com add error translations for CM_ERROR_ALLDOWN, CM_ERROR_ALLBUSY, CM_ERROR_ALLOFFLINE, CM_ERROR_NOSUCHPATH 2007-06-13 22:28 jaltman * src/WINNT/afsd/: cm_vnodeops.c, cm_vnodeops.h, smb.c: DELTA DEVEL15-windows-magic-share-names-20070613 AUTHOR asanka@secure-endpoints.com Access to AFS volumes via magic share names \\afs\ = cellname = % or # = volume name or id 2007-06-13 06:38 jaltman * src/WINNT/afsd/cm_server.c: DELTA DEVEL15-windows-server-ping-deadlock-20070612 AUTHOR jaltman@secure-endpoints.com avoid deadlock in cm_ServerPing due to volume status update code 2007-06-12 19:14 shadow * src/: afs/afs_pioctl.c, afs/afs_server.c, config/venus.h, venus/fs.c: DELTA DEVEL15-newuuid-20070612 AUTHOR shadow@dementia.org add the newuuid command 2007-06-12 18:39 shadow * src/cf/linux-test2.m4: DELTA DEVEL15-linux-configure-vfs-update-20070612 AUTHOR marc.dionne@technoconseil.com FIXES 62017 clean up output 2007-06-12 18:34 shadow * acinclude.m4, src/afs/LINUX/osi_vnodeops.c, src/cf/linux-test4.m4: DELTA DEVEL15-linux-vfs-flush-3arg-20070612 AUTHOR marc.dionne@technoconseil.com FIXES 62203 3rd arg for passing lock owner id. add configure gunk also 2007-06-12 18:28 shadow * src/afs/LINUX/osi_sysctl.c: DELTA DEVEL15-linux-sysctl-update-20070612 AUTHOR sxw@inf.ed.ac.uk FIXES 61906 2.6.21.1 introduces an additional .parent pointer in the middle of the structure. As the OpenAFS code just initialises the structure with a list, this causes it to assign the value intended for .proc_handler to .parent 2007-06-12 15:38 jaltman * src/WINNT/afsd/: cm_conn.c, cm_daemon.c, cm_volume.c, cm_volume.h: DELTA DEVEL15-windows-volume-status-tracking-20070612 AUTHOR jaltman@secure-endpoints.com * re-write cm_Analyze to make better use of the known volume status. VL_Server queries cannot result in CM_ERROR_ALLOFFLINE messages. * renamed cm_CheckBusyVolumes to cm_CheckOfflineVolumes. busy volumes will be reset to srv_non_busy by the function but there is no mechanism for querying the busy state other than by attempting to access the resource. * cm_Analyze will query the state of an offline volume before deciding whether or not to retry when all volume instances are offline. 2007-06-12 05:44 rra * acinclude.m4, src/afs/LINUX/osi_sleep.c, src/afs/LINUX/osi_vfsops.c, src/cf/linux-test4.m4, src/rx/LINUX/rx_kmutex.c, src/rx/LINUX/rx_knet.c: DELTA DEVEL15-linux-2-6-22-updates-20070611 AUTHOR marc.dionne@technoconseil.com FIXES 61767 1 - task_struct loses thread_info, which is now accessible through the task_thread_info() macro. A configure test is added to deal with this. 2 - the SLAB_CTOR_VERIFY flag is gone 2007-06-12 04:02 rra * doc/man-pages/pod1/: vos_offline.pod, vos_online.pod: DELTA DEVEL15-man-vos-online-20070611 AUTHOR steven.jenkins@gmail.com Add initial man pages for vos offline and vos online. 2007-06-12 03:58 rra * doc/man-pages/pod8/fileserver.pod: DELTA DEVEL15-man-fileserver-args-20070611 AUTHOR lw@lwilke.de Missed another erroneous option argument. 2007-06-12 03:42 rra * doc/man-pages/pod1/: vos_offline.pod, vos_online.pod: DELTA man-vos-online-20070611 AUTHOR steven.jenkins@gmail.com Add initial man pages for vos offline and vos online. 2007-06-12 03:42 rra * doc/man-pages/pod1/vos_offline.pod: file vos_offline.pod was added on branch openafs-devel-1_5_x on 2007-06-12 04:02:13 +0000 2007-06-12 03:42 rra * doc/man-pages/pod1/vos_online.pod: file vos_online.pod was added on branch openafs-devel-1_5_x on 2007-06-12 04:02:13 +0000 2007-06-10 17:05 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20070610 AUTHOR jaltman@secure-endpoints.com changes since 1.5.20. not ready for 1.5.21 yet 2007-06-10 17:00 jaltman * src/WINNT/afsd/: afsd_init.c, cm.h, cm_buf.c, cm_callback.c, cm_cell.c, cm_conn.c, cm_conn.h, cm_daemon.c, cm_dcache.c, cm_freelance.c, cm_ioctl.c, cm_memmap.c, cm_memmap.h, cm_scache.c, cm_scache.h, cm_server.c, cm_server.h, cm_vnodeops.c, cm_volume.c, cm_volume.h, smb_ioctl.c, smb_ioctl.h: DELTA DEVEL15-windows-volume-status-tracking-20070610 AUTHOR jaltman@secure-endpoints.com * changed the enum values for cm_serverRef_t state info to use a private name space to avoid collisions (srv_) * added a srv_deleted state for cm_serverRef_t objects. This state is set when cm_FreeServerList() is called with the CM_FREESERVERLIST_DELETE flag set. cm_FreeServerList() may not always delete the cm_serverRef_t from the list if it is still in use by another thread. the srv_deleted state means the object's contents are no longer valid and it must be skipped. It will be deleted the next time the object is freed and the refcount hits zero. * the srv_deleted state is also used when a file server reports either VNOVOL or VMOVED instead of marking the cm_serverRef_t as offline. This is done to prevent additional usage of the stale vldb data while waiting for the update volume request to complete. * added a state field to the cm_volume_t object (enum volstate vl_ name space) that maintains the state of the volume based upon the states of all of the cm_serverRef_t and cm_server_t objects. * modified cm_UpdateVolume() to set the state of the cm_volume_t RW, RO, and BK to either vl_alldown or vl_online. There can't be any other states because cm_UpdateVolume() destroys any previous knowledge we might have had regarding busy or offline volume status * modified cm_UpdateVolume() to update the volume name in the cm_volume_t to the volume base name if the previous value was a volume ID. * modified cm_FollowMountPoint() to check to see if the volume name is a volume ID and if so call cm_GetVolumeByID instead of cm_GetVolumeByName. This ensures that volume IDs are always looked up as numeric values. There is no longer a need to maintain a separate cm_volume_t containing the string representation of the ID value. * Added a flags parameter to cm_GetVolumeByName() and cm_GetVolumeByID(). The first flag is a "CREATE" flag which is set by all existing calls. The flag is not set by calls to cm_GetVolumeByID() from the server probe code when volume status is being updated. We do not want the server probe operation to result in additional turnover in the cached volume data. The second flag is NO_LRU_UPDATE which is set when the server probe code updates the volume status. This flag will be used to prevent the server probe operation from changing the order of the least recently used queue. * Modified cm_GetVolumeByName to ensure that only one cm_volume_t is allocated for a given set of normal, readonly, and backup volumes regardless of whether or not the volume is accessed via name or ID number. The cm_volume_t namep field is always the base name of the volume. * Added a new volume state, vl_unknown. This state is used as the initial state for all cm_volume_t when the cache manager starts, for each cm_volume_t at creation, and for each cm_volume_t when recycling. The cache manager does not know the state of all volumes in the world, only those that are in the cache and for which it has queried the VLDB and hosting file servers. * modified cm_GetVolumeByName() to initialize the state of a volume to vl_unknown. The actual state will be set when a cm_VolumeUpdate() call completes successfully. * changed name of scache hash table variables to avoid ambiguity when adding hash tables for volumes * fix a buffer overrun in sys\pioctl_nt.c pioctl(). (thanks Asanka) * modified cm_UpdateVolume() to handle the case in which there is no RW volume but there is are RO volumes for a given base name. This is done by querying for the ".readonly" volume name if the base name does not exist in the VLDB. We never query for the .backup name because under the current usage model a .backup volume may only exist on the server that the read-write volume is located. If there is no RW volume, there can be no .backup. * Added four hash tables for cm_volume_t objects to improve the search time of cm_GetVolumeByID(), cm_GetVolumeByName() and cm_ForceUpdateVolume(). One each for Name, RWID, ROID, and BKID. Three ID hash tables are necessary as long as it is desireable to maintain a single cm_volume_t containing all of the related RW, RO, and BK volume data. Having the RW and RO volume data in the same object is necessary for the implementation of cm_GetROVolumeID() which returns either the RO or RW ID depending upon the existence of RO volume instances. * Added a volume LRU queue so that volume reuse becomes fairer. This does not replace the all Volumes list which is used when it is desireable to walk a list of all the volumes whose order is not going to change out from underneath you which makes it safe to drop the cm_volumeLock. * handles volume hash table updates where volume name to volume ID number changes. The volume name remains constant in the cm_volume_t. if a vos rename is performed, the name of the volume will change and the volume IDs will be updated. Subsequent access to the old volume ID will create a new cm_volume_t with the new name. * Added a daemon thread operation to query the state of volumes listed as busy or offline. cm_CheckBusyVolumes() calls RXAFS_GetVolumeStatus() for each volume ID that is marked vl_busy or vl_offline. If the volume is now online, the status on the volume is updated. The default period is 600 seconds. This can be configured with the BusyVolumeCheckInterval registry value. * Added prototype for smb_IoctlPrepareRead() which was missing a return type in the function definition. * Added volume id lists to the cm_server_t. These lists are allocated in blocks of ~32 IDs. When a cm_PingServer() detects a change in server state, the state of the cm_volume_t is updated. * Added volID to the cm_serverRef_t object. volID is used to identify the volume for which the object is a referral. cm_FreeServerList() uses the volID to remove the volume from the cm_server_t. * In cm_Analyze, when VNOVOL or VMOVED are received, call cm_ForceVolumeUpdate() to force a refresh of the volume location data. * Added cm_VolumeStatusNotification() which is used at the moment to log volume status changes to the trace log. It will also be used as the access point to the File System Filter driver notification engine. * Added an all cm_scache_t list to cm_data. This replaces the use of the stat cache LRU queue when we need to enumerate all entries. The LRU list order is not static and when using it to enumerate all entries it can result in items being missed or items being processed more than once. * Modified cm_Analyze(). Instead of reseting the busy or offline state of a volume and forcing a retry of the operation cm_Analyze will defer to the background daemon thread that will update the state once every 600 seconds. * Added the automatic generation of a Freelance ".root" read-write mountpoint that refers to the root.afs volume of the workstation cellname at the time the mountpoint is created. 2007-06-10 14:25 jaltman * src/rxkad/rxkad_server.c: DELTA DEVEL15-rxkad-badticket-20070610 AUTHOR jaltman@secure-endpoints.com In rxkad_CheckResponse, when checking the return value from tkt_CheckTimes, the order is == 0, == -1, < -1, <= 0. The <= 0 case is extraneous so remove it. Both < -1 and <= 0 returned RXKADBADTICKET. 2007-06-10 05:55 jaltman * src/sys/pioctl_nt.c: DELTA DEVEL15-windows-pioctl-buffer-overrun-20070609 AUTHOR asanka@secure-endpoints.com this patch protects against a buffer overrun in the client if the server were to send more data than the receiving buffer can hold. 2007-06-10 05:43 shadow * src/afs/LINUX/osi_vfsops.c: DELTA DEVEL15-linux-kmem-destroy-fix-20070609 AUTHOR shadow@dementia.org don't destroy if create failed 2007-06-06 17:56 shadow * src/volser/vsprocs.c: DELTA DEVEL15-vsprocs-avoid-bogus-error-20070606 AUTHOR shadow@dementia.org don't EPRINT if it's not an error 2007-06-06 17:33 shadow * src/config/: param.ppc64_linux24.h, param.ppc64_linux26.h, param.ppc_linux24.h, param.ppc_linux26.h, param.sparc64_linux24.h, param.sparc64_linux26.h, param.sparc_linux24.h: DELTA DEVEL15-lwp-linux-ucontext-20070606 AUTHOR shadow@dementia.org to revert other changes which got pushed down here; make things like the head 2007-06-06 17:22 shadow * src/lwp/lwp.c: DELTA DEVEL15-aix-declare-setlim-20070606 AUTHOR shadow@dementia.org maybe fix lwp.c compiling with modern aix 2007-06-05 17:11 shadow * src/libafs/MakefileProto.SOLARIS.in: DELTA DEVEL15-solaris-sparc-default-to-v8-insns-for-kmod-20070605 AUTHOR shadow@dementia.org FIXES 23935 don't use the default instruction set since the compiler has changed over time 2007-06-05 03:54 rra * src/libafs/make_kbuild_makefile.pl: DELTA DEVEL15-fix-kbuild-linux-ppc64-20070604 AUTHOR jhutz@cmu.edu The Linux 2.6 kbuild environment requires assembly files end in .S, not .s. 2007-06-04 12:16 jaltman * src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/: relnotes.htm, toc.htm: DELTA DEVEL15-windows-release-notes-20070604 AUTHOR jaltman@secure-endpoints.com in the 1.5.9 release time frame sections 4 and 5 on debugging and bug reporting got lost. restore them. 2007-05-18 05:53 shadow * src/vol/clone.c: DELTA DEVEL15-clone-dont-hold-vol-lock-20070516 AUTHOR shadow@dementia.org same deal as purge. a transaction on the volume outstanding holds it. we don't n eed to preclude all access 2007-05-18 05:22 shadow * configure-libafs.in, configure.in, src/libafs/afs.ppc_darwin_70.plist.in, src/libafs/afs.ppc_darwin_80.plist.in, src/libafs/afs.ppc_darwin_90.plist.in, src/libafs/afs.x86_darwin_80.plist.in, src/libafs/afs.x86_darwin_90.plist.in, src/packaging/MacOS/OpenAFS.Info.plist, src/packaging/MacOS/OpenAFS.info: DELTA DEVEL15-openafs-1-5-20-20070518 AUTHOR shadow@dementia.org make 1.5.20 2007-05-17 18:36 shadow * acinclude.m4, src/afs/LINUX/osi_vnodeops.c: DELTA DEVEL15-linux-posix-lock-file-has-wait-arg-now-20070517 AUTHOR shadow@dementia.org FIXES 58590 hopefully this works, i can't actually try it now 2007-05-17 16:19 jaltman * doc/txt/winnotes/: afs-changes-since-1.2.txt, afs-issues.txt, performance.txt: DELTA DEVEL15-windows-notes-20070517 AUTHOR jaltman@secure-endpoints.com notes for 1.5.20 2007-05-17 16:12 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20070517 AUTHOR jaltman@secure-endpoints.com 1.5.2000.0 == 1.5.20 2007-05-17 06:51 shadow * acinclude.m4: DELTA DEVEL15-linux-sparc-arch-detection-20070517 AUTHOR arkadi@mebius.lv FIXES 60288 use arch to figure out if we are sparc64 2007-05-17 06:36 shadow * acinclude.m4, src/afs/LINUX/osi_vnodeops.c, src/cf/linux-test4.m4: DELTA DEVEL15-linux-posix-lock-file-has-wait-arg-now-20070517 AUTHOR shadow@dementia.org FIXES 58590 hopefully this works, i can't actually try it now 2007-05-17 06:14 shadow * src/bucoord/restore.c: DELTA DEVEL15-bucoord-dump-levels-20070517 AUTHOR rtb@pclella.cern.ch FIXES 57246 dont use memory past what you've allocated 2007-05-16 22:37 jaltman * src/WINNT/doc/install/Documentation/en_US/html/: index.htm, ReleaseNotes/logo.htm, ReleaseNotes/relnotes-frames.htm, ReleaseNotes/relnotes.htm, ReleaseNotes/toc.htm: DELTA DEVEL15-windows-release-notes-20070516 AUTHOR jaltman@secure-endpoints.com updates to release notes for 1.5.20. 2007-05-16 20:58 shadow * src/libafs/Makefile.common.in: DELTA DEVEL15-libafs-common-placate-irix-make-20070516 AUTHOR lukas@hluze.cz FIXES 59153 irix make wants $@ to be $(@) inside other braces 2007-05-16 20:49 shadow * src/rx/rx.h: DELTA DEVEL15-rx-ack-idle-comment-20070516 AUTHOR cg2v@andrew.cmu.edu FIXES 60046 fix comment 2007-05-16 20:45 shadow * src/rx/rx.c: DELTA DEVEL15-rx-tq-busy-20070516 AUTHOR cg2v@andrew.cmu.edu FIXES 60046 abstract tq busy wait code 2007-05-16 20:37 shadow * src/rx/rx.c: DELTA DEVEL15-rx-send-req-ack-20070516 AUTHOR cg2v@andrew.cmu.edu FIXES 60046 change reply code where appropriate 2007-05-16 20:22 shadow * src/lwp/process.c: DELTA DEVEL15-glibc24-jmp-buf-mangling-20070516 AUTHOR arkadi@mebius.lv FIXES 60440 glibc 2.4 does jmp buf manging for "security" whatever. deal. 2007-05-16 20:09 shadow * src/vol/clone.c: DELTA DEVEL15-clone-dont-hold-vol-lock-20070516 AUTHOR shadow@dementia.org same deal as purge. a transaction on the volume outstanding holds it. we don't n eed to preclude all access 2007-05-16 19:55 shadow * src/ptserver/ptutils.c: DELTA DEVEL15-supergroup-cleanup-20070516 AUTHOR mdw@umich.edu FIXES 60809 Problems fixed with this patch: /1/ supergroup bug: when updating an entry in prdb, the logic in pt_mywrite is supposed to unset flagged & found bitmap entries. This failed on little-endian architecture machines. /2/ warnings; a few fixes to eliminate some compiler noise. 2007-05-16 19:44 shadow * src/ptserver/: db_verify.c, map.c, map.h: DELTA DEVEL15-ptserver-fix-bitmap-20070516 AUTHOR mdw@umich.edu FIXES 60680 make sure bitmap code is correct else supergroups returns invalid answer fix verify code to be correct on little endian hosts 2007-05-16 19:39 shadow * src/vol/clone.c: DELTA DEVEL15-clone-dont-hold-vol-lock-20070516 AUTHOR shadow@dementia.org same deal as purge. a transaction on the volume outstanding holds it. we don't need to preclude all access 2007-05-16 15:55 jaltman * src/WINNT/afsd/smb3.c: DELTA DEVEL15-windows-afsd-list-acl-only-dir-20070516 AUTHOR jaltman@secure-endpoints.com FIXES 60258 Do not return access denied when applying directory patches if the user does not have read permission. This is the case we want to fake the directory entries for. Also, make sure we set the directory attribute on non-files so that the path can be accessed via the Explorer Shell. 2007-05-16 15:51 jaltman * src/WINNT/afsd/: cm_scache.c, smb3.c: DELTA DEVEL15-windows-afsd-uninitialized-20070516 AUTHOR jaltman@secure-endpoints.com Do not use uninitialized variables in log messages Do not dereference NULL pointers 2007-05-16 03:44 jaltman * src/WINNT/afsd/smb3.c: DELTA DEVEL15-windows-afsd-list-acl-only-dir-20070515 AUTHOR jaltman@secure-endpoints.com FIXES 60258 When the ACL on a directory is list only, attempts to read the status of items in the directory will fail. Therefore, it is pointless to try. Instead, when we know the user ACL does not have read permission, we should immediately lie about the status info. That way we don't pound the file server with requests that will produce an abort which in turn will trigger force the file server to delay responses to the client. This change has the added benefit that cached status info is no longer leaked to callers that do not have appropriate permissions. With this change the Explorer Shell is much more responsive. 2007-05-16 03:34 jaltman * src/WINNT/aklog/aklog.c: DELTA DEVEL15-windows-aklog-20070515 AUTHOR jaltman@secure-endpoints.com FIXES 60938 do not copy an uninitialized field 2007-05-15 20:20 jaltman * src/WINNT/afsd/: cm_ioctl.h, fs.c, smb_iocons.h: DELTA DEVEL15-windows-fs-getcacheparms-20070515 AUTHOR jaltman@secure-endpoints.com fix output of cache parms now that they are 64-bit 2007-05-14 21:43 shadow * src/vol/namei_ops.c: DELTA DEVEL15-namei-dont-randomly-full-salvage-20070514 AUTHOR rtb@pclella.cern.ch FIXES 61300 trivial fix to clear forcep (inode already does this) 2007-05-14 21:37 shadow * src/afs/afs_call.c: DELTA DEVEL15-getdcache-no-slowpass-enforcement-on-dynroot-20070514 AUTHOR cg2v@andrew.cmu.edu oops, another change slipped in 2007-05-14 21:33 shadow * src/afs/: afs_call.c, afs_dcache.c: DELTA DEVEL15-getdcache-no-slowpass-enforcement-on-dynroot-20070514 AUTHOR cg2v@andrew.cmu.edu don't enforce slowpass restriction on dynroot vcaches (and don't do unneeded work) 2007-05-10 22:42 shadow * src/vol/partition.c: DELTA DEVEL15-fix-partition-check-20070510 AUTHOR fcusack@fcusack.com oops 2007-05-10 00:16 shadow * src/volser/vos.c: DELTA DEVEL15-vos-namelen-for-dump-restore-is-stupid-20070509 AUTHOR shadow@dementia.org fixes bug reported by stephen joyce which i am too lazy to go get the RT number of 2007-05-07 17:24 rra * src/venus/up.c: DELTA DEVEL15-up-preserve-dir-mtime-20070507 AUTHOR rra@stanford.edu FIXES 34522 Set the mtime on newly created directories to match the original directory. 2007-05-05 21:14 jaltman * src/WINNT/netidmgr_plugin/: afsfuncs.c, afsfuncs.h, afsnewcreds.c: DELTA DEVEL15-windows-netidmgr-20070505 AUTHOR asanka@secure-endpoints.com Only automatically add configuration for cell foo.com if the realm of the cell matches the realm of the identity 2007-05-04 06:06 jaltman * src/WINNT/afsd/cm_volume.c: DELTA DEVEL15-windows-checkvols-freelance-20070504 AUTHOR jaltman@secure-endpoints.com do not flush mount point values for freelance volume 2007-05-04 02:49 jaltman * src/WINNT/install/wix/registry.wxi: DELTA DEVEL15-windows-wix-shell-ext-20070503 AUTHOR jaltman@secure-endpoints.com When installing on 64-bit Windows we need to install the 32-bit and 64-bit shell extensions under different HKCR keys. Otherwise, only one of the explorer versions will get an extension handler. 2007-05-03 23:13 jaltman * src/WINNT/install/wix/: oafwbins.wxs, openafs.wxs: DELTA DEVEL15-windows-wix-beta-upgrades-20070503 AUTHOR jaltman@secure-endpoints.com This change is not as important for OpenAFS as it was for KFW as OpenAFS does not issue betas with the same build numbers as final releases. However, for users of daily builds when build numbers are not being incremented it will provide benefit. We modify the upgrade rules to include the current version number and then block the uninstall if the currently installed package is the one that is being installed. The change applies to both the regular installer and the 32-bit tools for WOW64 environments. 2007-05-03 00:45 jaltman * src/WINNT/afsd/: cm_scache.c, cm_vnodeops.c, cm_volume.c: DELTA DEVEL15-windows-flush-mountpoints-20070502 AUTHOR jaltman@secure-endpoints.com When flushing volume location information also flush the mount point data. This change results in behavior that matchs the Unix client. 2007-04-26 18:45 jaltman * src/WINNT/install/wix/files.wxi: DELTA DEVEL15-windows-wix-html-installgd-20070426 AUTHOR jaltman@secure-endpoints.com FIXES 59827 The wix installer creates the wrong directory name for the IBM Quick Guide Remember to specify the LongName. 2007-04-26 18:08 jaltman * src/WINNT/afsd/: cm_access.c, cm_vnodeops.c: DELTA DEVEL15-windows-dropbox-fix-20070426 AUTHOR asanka@secure-endpoints.com FIXES 60161 A dropbox is a directory with ACLs 'li' that permits a user to create a new file but not be able to read other files within the same directory. The 1.5 Windows clients have not been able to write to dropboxes since the addition of the locking code. The lock acquisition test assumed that if the user did not have PRSFS_LOCK or PRSFS_WRITE that it would be unable to obtain a lock. It did not take into account the special treatment of PRSFS_INSERT by the file server and so never bothered to ask. As it turns out though, the locking situation is more complex than one might think. If the server is 1.4.1 or earlier, it will not grant any locks for users with INSERT. The PRSFS_LOCK privilege is required. For 1.4.2 through 1.4.4, write locks will be granted if the user has PRSFS_INSERT but a read lock will not be granted unless the user has PRSFS_LOCK. Therefore, if the server advertises the WRITELOCKACL capability bit if the read lock is not granted a write lock can be attempted. For 1.4.5 and 1.5.20 and above, the file server will grant read locks if the user has PRSFS_WRITE or PRSFS_INSERT. (Insert only applies if the user is the creator of the file). This patch handles all of the above possibilities. In the pre-1.4.2 case a read-lock request will be faked locally. 2007-04-25 19:48 shadow * src/rx/rx.c: DELTA DEVEL15-rx-call-abort-release-refcount-20070425 AUTHOR shadow@dementia.org don't leak a call ref when doing a call abort 2007-04-24 00:28 jaltman * src/viced/afsfileprocs.c: DELTA DEVEL15-viced-write-perm-grants-read-lock-20070423 AUTHOR jaltman@secure-endpoints.com the permission to obtain a write-lock is granted either by having the "w" permission or the "i" when owning the file. The permission to obtain a read-lock has been granted by having the "k" permission. However it makes no sense that someone can obtain a write-lock but not a read-lock. This patch grants permission to obtain read-locks to those who can obtain write-locks. 2007-04-20 11:02 jaltman * src/WINNT/install/wix/files.wxi: DELTA DEVEL15-windows-wix-html-installgd-20070420 AUTHOR jaltman@secure-endpoints.com FIXES 59827 The wix installer creates the wrong directory name for the IBM Quick Guide 2007-04-19 04:04 shadow * configure-libafs.in, configure.in, src/libafs/afs.ppc_darwin_70.plist.in, src/libafs/afs.ppc_darwin_80.plist.in, src/libafs/afs.ppc_darwin_90.plist.in, src/libafs/afs.x86_darwin_80.plist.in, src/libafs/afs.x86_darwin_90.plist.in, src/packaging/MacOS/OpenAFS.Info.plist, src/packaging/MacOS/OpenAFS.info: DELTA DEVEL15-openafs-1-5-19-20070419 AUTHOR shadow@dementia.org make 1.5.19 2007-04-18 18:19 shadow * acinclude.m4, src/afs/LINUX/osi_vnodeops.c, src/cf/linux-test4.m4: DELTA DEVEL15-linux-symlink-handling-avoid-crash-20070418 AUTHOR wingc@engin.umich.edu FIXES Background: OpenAFS is vulnerable to crashing in the linux kernel symlink code when running on kernel versions between 2.6.10 to 2.6.12. This also includes all RHEL4 kernels, because RHEL4 includes the code from 2.6.10. The problem is that the symlink text caching API, page_follow_link() et al, is unsuitable for network filesystems where the page cache may be invalidated in parallel with a path lookup. This crash can be triggered easily by doing a bunch of path lookups involving symlinks (e.g., stat() on various files pointed to through links), while simultaneously running 'fs flushvol' on the volume containing the symlinks. The simplest way to fix this problem is to disable the use of symlink text caching when the kernel does not provide a usable symlink API. 2007-04-18 18:02 shadow * src/afs/LINUX/osi_alloc.c: DELTA DEVEL15-vmalloc-no-glock-20070418 AUTHOR cg2v@andrew.cmu.edu Based on Chris Wing's analysis which stated in part: GFP_NOFS tells the allocator not to recurse back into the filesystem if it's necessary to free up memory. However, vmalloc() does not have such an option. Therefore, calling osi_Alloc() to request more than a page of memory may end up recursing back into AFS to try to free unused inodes or dentries. In this case, what happened was that osi_Alloc() is called within an AFS_GLOCK(); osi_Alloc() calls vmalloc() which tries to free dentry objects, which then calls back into the AFS module. Unfortunately, AFS_GLOCK() is already held and we deadlock. 2007-04-18 16:10 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20070418 AUTHOR jaltman@secure-endpoints.com 1.5.1900 2007-04-18 16:08 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20070418 AUTHOR jaltman@secure-endpoints.com 1.5.19 2007-04-18 16:03 jaltman * src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/: logo.htm, relnotes-frames.htm, relnotes.htm, toc.htm: DELTA DEVEL15-windows-release-notes-20070417 AUTHOR jaltman@secure-endpoints.com 1.5.19 2007-04-18 16:03 jaltman * src/WINNT/doc/install/Documentation/en_US/html/index.htm: DELTA windows-release-notes-20070417 AUTHOR jaltman@secure-endpoints.com 1.5.19 2007-04-18 15:59 jaltman * src/WINNT/afsd/afskfw.c: DELTA DEVEL15-windows-afskfw-bluescreen-20070418 AUTHOR jaltman@secure-endpoints.com The afskfw library contains an unprotected call to krb5_free_context which can result in krb5_free_context being called with a NULL pointer. MIT's Kerberos libraries do not check that the pointer is non-NULL and will attempt to use it as a valid pointer which will in turn result in an invalid memory access error. This library is used by afslogon.dll which is loaded by winlogon.exe. If the krb5 profile is invalid, the krb5_init_context call will fail to allocate a krb5_context structure which can then result in krb5_free_context being called with a NULL pointer. An unhandled exception within winlogon.exe will cause a blue screen event on Windows 2000, XP and 2003. 2007-04-17 04:04 jaltman * src/WINNT/afsd/afslogon.c: DELTA DEVEL15-windows-afslogon-station-name-20070416 AUTHOR jaltman@secure-endpoints.com Use case insensitive comparisons for the station name. Otherwise, we will fail to notice that the logon is interactive on Vista. 2007-04-17 00:11 jaltman * src/WINNT/afsd/afskfw.c: DELTA DEVEL15-windows-kfw-krb5_init_context-20070416 AUTHOR jaltman@secure-endpoints.com If krb5_init_context() fails make sure that no further krb5 calls are performed. krb5_init_context() will fail if the krb5.ini file is damaged. 2007-04-17 00:06 jaltman * src/WINNT/afsd/afsd_init.c: DELTA DEVEL15-windows-temp-path-20070416 AUTHOR jaltman@secure-endpoints.com Use GetTempPath() instead of testing environment variables ourselves. 2007-04-14 18:49 jaltman * src/WINNT/afsd/: cm_conn.c, cm_ioctl.c, cm_ioctl.h, fs.c, smb_iocons.h, smb_ioctl.c: DELTA DEVEL15-windows-vioc-path-availability-20070414 AUTHOR jaltman@secure-endpoints.com add a new Windows only pioctl VIOC_PATH_AVAILABILITY that is used to query the server status for a specified path. Return values include: online offline all busy all down not afs 2007-04-12 14:13 jaltman * src/WINNT/netidmgr_plugin/lang/en_us/langres.rc: DELTA DEVEL15-windows-netidmgr-provider-20070412 AUTHOR jaltman@secure-endpoints.com do not use ellipsis for actions that do not need additional data to complete. "Help for OpenAFS plugin" -> "AFS" since its on the Help menu already 2007-04-10 22:09 jaltman * src/: WINNT/netidmgr_plugin/afsfuncs.c, libafsrpc/afsrpc.def: DELTA DEVEL15-windows-netidmgr-afs-provider-20070410 AUTHOR jaltman@secure-endpoints.com when using krb524 with a cross-realm service ticket the resulting krb4 cred will not contain the user's realm as there is only one realm field. 2007-04-10 18:49 shadow * src/WINNT/afsd/afskfw.c: DELTA DEVEL15-comerr-rename-20070410 AUTHOR shadow@dementia.org nag nag nag 2007-04-10 18:39 shadow * src/: JAVA/libjafs/File.c, WINNT/afsd/afskfw.c, WINNT/afsd/cklog.c, WINNT/afsd/fs.c, WINNT/afsd/symlink.c, WINNT/afsd/sample/token.c, WINNT/afsreg/test/regman.c, WINNT/aklog/NTMakefile, WINNT/aklog/asetkey.c, aklog/Makefile.in, aklog/aklog_main.c, aklog/asetkey.c, bozo/bos.c, bucoord/bc_status.c, bucoord/commands.c, bucoord/dump.c, bucoord/dump_sched.c, bucoord/main.c, bucoord/restore.c, bucoord/tape_hosts.c, bucoord/ubik_db_if.c, bucoord/vol_sets.c, bucoord/volstub.c, budb/server.c, butc/lwps.c, butm/butm_test.c, butm/file_tm.c, butm/test_ftm.c, cmd/test/itest.c, comerr/com_err.c, comerr/com_err.h, comerr/compile_et.c, comerr/error_msg.c, comerr/error_table.h, comerr/et_name.c, comerr/internal.h, comerr/test/test.c, dauth/dlog.c, finale/translate_et.c, kauth/admin_tools.c, kauth/decode_ticket.c, kauth/kaprocs.c, kauth/kas.c, kauth/kaserver.c, kauth/kautils.p.h, kauth/klog.c, kauth/kpasswd.c, kauth/krb_udp.c, kauth/manyklog.c, kauth/rebuild.c, kauth/user.c, kauth/test/multiklog.c, kauth/test/test_badtix.c, kauth/test/test_getticket.c, kauth/test/test_interim_ktc.c, kauth/test/test_rxkad_free.c, libadmin/adminutil/afs_utilAdmin.c, libafsrpc/afsrpc.def, libafsrpc/afsrpc.exp, package/package.c, ptserver/db_verify.c, ptserver/pt_util.c, ptserver/ptclient.c, ptserver/ptclient.h, ptserver/pts.c, ptserver/ptserver.c, ptserver/ptuser.c, ptserver/ptutils.c, ptserver/readgroup.c, ptserver/readpwd.c, ptserver/testpt.c, rx/test/generator.c, rxkad/test/stress.c, rxkad/test/stress_c.c, shlibafsrpc/afsrpc.exp, shlibafsrpc/mapfile, shlibafsrpc/mapfile.afs_xdr, tests/afscp.c, tests/afsdump_dirlist.c, tests/afsdump_extract.c, tests/afsdump_scan.c, tests/afsdump_xsed.c, tests/null-search.c, update/client.c, update/server.c, uss/uss_acl.c, uss/uss_kauth.c, uss/uss_ptserver.c, uss/uss_vol.c, venus/cmdebug.c, venus/dedebug.c, venus/fs.c, venus/livesys.c, venus/twiddle.c, venus/whatfid.c, viced/host.c, volser/common.c, volser/vsprocs.c: DELTA DEVEL15-comerr-rename-20070410 AUTHOR shadow@dementia.org nag nag nag 2007-04-08 02:41 jaltman * src/WINNT/netidmgr_plugin/afsfuncs.c: DELTA DEVEL15-windows-netidmgr-plugin-20070407 AUTHOR jaltman@secure-endpoints.com protect against pr_CreateUser modifying the username buffer. 2007-04-06 16:56 jaltman * src/WINNT/afsd/: afslogon.c, afslogon.h: DELTA DEVEL15-windows-afslogon-20070406 AUTHOR jaltman@secure-endpoints.com Fix eventlog reporting. Do not attempt to log an event if the event source registration fails. Use DebugEvent0 instead of DebugEvent when there are no parameters. Modify the LOOKUPKEYCHAIN macro to recognize ERROR_MORE_DATA errors. Fix the reading of Domain specific configuration for LogonScript and TheseCells. Previously the dwSize value was being overwritten so that subsequent RegQueryValueEx call would fail. Fix a memory leak in the TheseCells reading code. Add support for Domain specific "Realm" specification. The realm is the realm to be appended to the username. When logging in as a domain or to the local machine, the specified "Domain" name is not going to be a valid realm name. Construct a proper principal name based upon the domain specified realm for use in obtaining tokens with KFW. If the domain specified "TheseCells" list includes the default cell, do not obtain tokens twice. 2007-04-04 20:26 jaltman * src/WINNT/aklog/aklog.c: DELTA DEVEL15-windows-aklog-20070404 AUTHOR jaltman@secure-endpoints.com FIXES 58164 correct for the fact that pr_CreateUser tampers with the contents of the username input buffer. 2007-04-03 19:46 shadow * configure-libafs.in, configure.in, src/libafs/afs.ppc_darwin_70.plist.in, src/libafs/afs.ppc_darwin_80.plist.in, src/libafs/afs.ppc_darwin_90.plist.in, src/libafs/afs.x86_darwin_80.plist.in, src/libafs/afs.x86_darwin_90.plist.in, src/packaging/MacOS/OpenAFS.Info.plist, src/packaging/MacOS/OpenAFS.info: DELTA DEVEL15-openafs-1-5-18-20070403 AUTHOR shadow@dementia.org make openafs 1.5.18 2007-04-03 18:54 shadow * src/afs/afs_osi_gcpags.c: DELTA DEVEL15-move-tasklist-lock-extern-outside-func-20070403 AUTHOR peb@mppmu.mpg.de FIXES 53441 make tasklist-lock extern with pragma weak possibly work right 2007-04-03 14:50 jaltman * src/WINNT/afsd/: afskfw-int.h, afskfw.c, afslogon.h, logon_ad.cpp, smb.h: DELTA DEVEL15-windows-vista-sdk-ntsecapi-compat-20070403 AUTHOR jaltman@secure-endpoints.com There is no way to replace FOO with the value of BAR in cpp. 2007-04-03 13:34 jaltman * src/libadmin/vos/vosutils.c: DELTA DEVEL15-windows-libadmin-vos-registry-20070403 AUTHOR jaltman@secure-endpoints.com Move the session data from TransarcCorporation to OpenAFS. 2007-04-03 13:31 jaltman * src/rx/rx.c: DELTA DEVEL15-rx-dpf-20070403 AUTHOR jaltman@secure-endpoints.com The function rx_MakeCall was at some point renamed to rx_NewCall but the dpf output was never changed. Add a dpf entry for rxi_ResetCall. 2007-04-03 13:25 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20070403 AUTHOR jaltman@secure-endpoints.com 1.5.1800 == 1.5.18 2007-04-03 13:15 jaltman * src/WINNT/doc/install/Documentation/en_US/html/: index.htm, ReleaseNotes/logo.htm, ReleaseNotes/relnotes-frames.htm, ReleaseNotes/relnotes.htm, ReleaseNotes/toc.htm: DELTA DEVEL15-windows-release-notes-20070402 AUTHOR jaltman@secure-endpoints.com 1.5.18 2007-04-03 13:08 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20070403 AUTHOR jaltman@secure-endpoints.com 1.5.18 2007-04-03 05:41 jaltman * src/WINNT/netidmgr_plugin/dynimport.h: DELTA DEVEL15-windows-vista-sdk-ntsecapi-compat-20070402 AUTHOR jaltman@secure-endpoints.com fix inclusion of ntsecapi.h in network identity manager plug-in 2007-04-03 04:33 jaltman * src/WINNT/afsd/afslogon.c: DELTA DEVEL15-windows-afslogon-20070402 AUTHOR jaltman@secure-endpoints.com restore token acquisition for non-interactive logons. 2007-03-31 12:53 jaltman * src/WINNT/netidmgr_plugin/afsfuncs.c: DELTA DEVEL15-windows-nim-plugin-20070331 AUTHOR jaltman@secure-endpoints.com correct a NULL pointer de-reference introduced in windows-nim-plugin-20070328 2007-03-28 22:30 jaltman * src/WINNT/: afsd/afslogon.c, afsd/afslogon.h, afsd/logon_ad.cpp, install/NSIS/OpenAFS.nsi, install/wix/files.wxi: DELTA DEVEL15-windows-afslogon-20070328 AUTHOR jaltman@secure-endpoints.com There are two serious problems with integrated logon: (1) openafs afslogon.dll obtains Kerberos v5 tickets and then forwards them into the logon session. This was done because MIT KFW did not have such functionality. As of KFW 3.1, KFW does, so we are removing it. the functionality worked by copying the credentials to a FILE ccache and then using the Logon Event Handler to move the credentials into an API ccache and delete the temporary file. For non-interactive logons the Logon Event handlers do not get triggered. Neither do LogonScripts get executed. As a side effect, for each logon a credential cache file was left behind. (2) when combined with non-interactive logons, there are some very bad side effects if a network provider performs Kerberos v5 operations. Each logon occurs in a new logon session and will spawn a private copy of krbcc32s.exe. As a result, integrated logon is being disabled for non-interactive logons. 2007-03-28 22:19 jaltman * src/WINNT/netidmgr_plugin/afsfuncs.c: DELTA DEVEL15-windows-nim-plugin-20070328 AUTHOR jaltman@secure-endpoints.com if the service ticket in the cache is expired, delete it from the cache 2007-03-27 03:23 shadow * src/afs/LINUX/osi_syscall.c: DELTA DEVEL15-s390x-syscall-patch-fix-20070326 AUTHOR neale@sinenomine.net FIXES make s390x syscall table patching work correctly 2007-03-24 05:03 jaltman * src/WINNT/afsd/: afskfw-int.h, afslogon.h, smb.h: DELTA DEVEL15-windows-vista-sdk-ntsecapi-compat-20070324 AUTHOR jaltman@secure-endpoints.com When loading the Vista SDK ntsecapi.h we must set _WIN32_WINNT to 0x0501 or greater 2007-03-24 05:00 jaltman * src/WINNT/afsd/cm_ioctl.c: DELTA DEVEL15-windows-fs-whereis-freelance-20070324 AUTHOR jaltman@secure-endpoints.com do not assert on the lack of a cell when calling fs whereis on the freelance volume. return CM_ERROR_NOCELL instead. 2007-03-22 15:59 shadow * src/volser/voltrans.c: DELTA DEVEL15-tvolser-locking-updates-20070322 AUTHOR shadow@dementia.org rework locking in tvolser slightly to avoid potential transaction leak 2007-03-20 19:31 shadow * src/afs/DARWIN/osi_vnodeops.c: DELTA DEVEL15-darwin-remunlink-20070320 AUTHOR chas@cmf.nrl.navy.mil FIXES 55280 make reumlink work the way it's supposed to 2007-03-20 19:21 shadow * src/: afs/afs_nfsclnt.c, venus/kdump.c: DELTA DEVEL15-nfs-gc-fix-20070320 AUTHOR deengert@anl.gov FIXES 56459 avoid issue with nfs gc handler and mismatched types 2007-03-20 19:00 shadow * src/vol/partition.c: DELTA DEVEL15-namei-allow-zfs-20070320 AUTHOR banz@umbc.edu don't force AlwaysAttach on ZFS in namei 2007-03-20 18:47 shadow * src/: afs/LINUX/osi_groups.c, rx/LINUX/rx_knet.c: DELTA DEVEL15-linux-task-pointer-safety-20070320 AUTHOR cg2v@andrew.cmu.edu FIXES hold applicable locks while futzing with task list 2007-03-20 18:42 shadow * src/afs/LINUX/osi_groups.c: DELTA DEVEL15-keyring-pag-finduser-requires-glock-20070320 AUTHOR cg2v@andrew.cmu.edu FIXES identical to the fix from chas@cmf.nrl.navy.mil 2007-03-20 01:30 shadow * configure-libafs.in, configure.in, src/libafs/afs.ppc_darwin_70.plist.in, src/libafs/afs.ppc_darwin_80.plist.in, src/libafs/afs.ppc_darwin_90.plist.in, src/libafs/afs.x86_darwin_80.plist.in, src/libafs/afs.x86_darwin_90.plist.in, src/packaging/MacOS/OpenAFS.Info.plist, src/packaging/MacOS/OpenAFS.info: DELTA DEVEL15-openafs-1-5-17-20070319 AUTHOR shadow@dementia.org FIXES make 1.5.17 2007-03-20 01:13 shadow * src/afs/afs_cell.c: DELTA DEVEL15-no-default-setuid-20070319 AUTHOR shadow@dementia.org FIXES 54713 disable default setuid for localcell 2007-03-19 23:28 jaltman * src/WINNT/doc/install/Documentation/en_US/html/: index.htm, ReleaseNotes/logo.htm, ReleaseNotes/relnotes-frames.htm, ReleaseNotes/relnotes.htm, ReleaseNotes/toc.htm: DELTA DEVEL15-windows-release-notes-20070319 AUTHOR jaltman@secure-endpoints.com 1.5.17 2007-03-19 23:25 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20070319 AUTHOR jaltman@secure-endpoints.com 1.5.17 == 1.5.1700.0 2007-03-19 23:20 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20070319 AUTHOR jaltman@secure-endpoints.com 1.5.17 2007-03-19 13:46 jaltman * src/WINNT/afsd/cm_server.c: DELTA DEVEL15-windows-var-renaming-20070319 AUTHOR jaltman@secure-endpoints.com give rx call variables a distinct name from cm call variables in order to avoid confusion 2007-03-10 16:03 shadow * src/afs/VNOPS/afs_vnop_flock.c: DELTA DEVEL15-java-lock-fix-200702310 AUTHOR shadow@dementia.org make it portable. ugh. 2007-03-10 15:50 jaltman * src/WINNT/afsd/: cm_conn.c, cm_conn.h, cm_daemon.c: DELTA DEVEL15-windows-afsd-nat-handling-20070310 AUTHOR jaltman@secure-endpoints.com Improve cache manager performance behind NATs: * drop cm_daemonCheckUpInterval from 10 minutes to 4 minutes to bring it under the minimum recommended default port mapping idle timeout value for NATs * when a timeout on an rx connection occurs, retry the request once after forcing a new rx connection. If there was a NAT and the port mapping changed, the server would respond to the original addr:port associated with the rx connection. Forcing a new connection will allow the request to be responded to if the server is accessible. This should eliminate the UP-DOWN-UP-DOWN bouncing that user's have seen when working from behind a NAT. 2007-03-10 14:26 jaltman * src/WINNT/: afssvrmgr/svrmgr.h, afsusrmgr/TaAfsUsrMgr.h: DELTA DEVEL15-windows-registry-20070310 AUTHOR jaltman@secure-endpoints.com move the AFS Server Manager and AFS Account Manager data cache from the TransarcCorporation key to the OpenAFS key. The data formats are not compatible between the two versions and we don't want to be forced to erase data if users switch back and forth between the two products during OpenAFS evaluation. 2007-03-10 14:20 jaltman * add missing image file src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/relnote s_files/image002.jpg: DELTA DEVEL15-release-notes-20070310 AUTHOR jaltman@secure-endpoints.com 2007-03-10 14:20 jaltman * src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/relnote s_files/image002.jpg: file image002.jpg was initially added on branch openafs-devel-1_5_x. 2007-03-10 04:55 jaltman * src/: WINNT/install/NSIS/CellServDB, WINNT/install/wix/CellServDB, packaging/HP-UX/files/usr/vice/etc/CellServDB, packaging/MacOS/CellServDB: DELTA DEVEL15-cellservdb-20070309 AUTHOR jhutz@gco 2007-03-09 01:13 jaltman * src/WINNT/doc/install/Documentation/en_US/html/: index.htm, ReleaseNotes/logo.htm, ReleaseNotes/relnotes-frames.htm, ReleaseNotes/relnotes.htm, ReleaseNotes/toc.htm: DELTA DEVE15-windows-release-notes-20070308 AUTHOR jaltman@secure-endpoints.com 1.5.16 2007-03-09 00:53 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20070308 AUTHOR jaltman@secure-endpoints.com 1.5.16 2007-03-09 00:46 shadow * configure-libafs.in, configure.in, src/config/NTMakefile.amd64_w2k, src/config/NTMakefile.i386_nt40, src/config/NTMakefile.i386_w2k, src/libafs/afs.ppc_darwin_70.plist.in, src/libafs/afs.ppc_darwin_80.plist.in, src/libafs/afs.ppc_darwin_90.plist.in, src/libafs/afs.x86_darwin_80.plist.in, src/libafs/afs.x86_darwin_90.plist.in, src/packaging/MacOS/OpenAFS.Info.plist, src/packaging/MacOS/OpenAFS.info: DELTA DEVEL15-openafs-1-5-16-20070208 AUTHOR shadow@dementia.org make 1.5.16 2007-03-08 17:45 jaltman * src/WINNT/afsd/afsd_eventmessages.rc: DELTA DEVEL15-windows-afsd-remove-generated-file-20070308 AUTHOR jaltman@secure-endpoints.com afsd_eventmessages.rc is a generated file. Don't maintain in cvs. 2007-03-07 18:14 jaltman * src/WINNT/afsd/: afsd_init.c, smb.c, smb.h: DELTA DEVEL15-windows-plug-n-play-network-fix-20070307 AUTHOR jaltman@secure-endpoints.com Move the detection of which LAN adapter to use from smb_Init to smb_NetbiosInit so that it is executed after the service is resumed via a power management event. Otherwise, when the network comes back up the service attempts to bind to all LAN adapters instead of just the loopback or the configured one. 2007-03-03 01:32 jaltman * src/WINNT/afsd/fs.c: DELTA DEVEL15-windows-fs-checkserver-20070302 AUTHOR jaltman@secure-endpoints.com FIXES 55234 The "fs checkservers" command when not being used to change the check interval should not require admin privilege. 2007-02-28 00:42 jaltman * src/WINNT/afsd/lanahelper.cpp: DELTA DEVEL15-windows-partially-restore-find-lana-by-name-20070227 AUTHOR jaltman@secure-endpoints.com find lana by name is used by the afs control panel to populate the lana list box. don't use the function to find by name. just use it to generate the list of all lana names. 2007-02-27 01:32 jaltman * src/WINNT/afsd/afsd.h: DELTA DEVEL15-windows-afsd-no-krb_h-20070226 AUTHOR jaltman@secure-endpoints.com Don't include krb.h when we don't use it for anything 2007-02-26 22:14 shadow * src/afs/afs_conn.c: DELTA DEVEL15-forcenewconns-even-with-one-interface-20070226 AUTHOR cg2v@andrew.cmu.edu otherwise we don't discard vlserver connections when a server is "down" 2007-02-26 18:49 shadow * src/viced/afsfileprocs.c: DELTA DEVEL15-uae-etoomanyrefs-avoid-dup-20070222 AUTHOR shadow@dementia.org when ETOOMANYREFS is EIO don't rewrite the EIO slot with UAETOOMANYREFS 2007-02-26 17:57 shadow * src/rx/LINUX/rx_knet.c: DELTA DEVEL15-conditionalize-tasklist-lock-20070226 AUTHOR Stephan.Wiesand@desy.de FIXES 54922 make rx_knet use tasklist_lock conditionally also 2007-02-26 17:52 shadow * src/cf/linux-test4.m4: DELTA DEVEL15-update-tasklist-lock-test-20070226 AUTHOR Stephan.Wiesand@desy.de FIXES 54916 make the tasklist lock test actually detect GPL stupidity 2007-02-23 00:44 shadow * src/afs/afs_util.c: DELTA DEVEL15-md5-inum-round-down-20070223 AUTHOR shadow@dementia.org make our computed md5-style inode numbers be actually 32 bit 2007-02-22 21:47 shadow * acinclude.m4, src/afs/LINUX/osi_sysctl.c, src/cf/linux-test4.m4: DELTA DEVEL15-linux-2621-20070222 AUTHOR marc.dionne@technoconseil.com FIXES 54645 configure support for new sysctl api 2007-02-22 21:41 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA DEVEL15-linux-unlink-avoid-infrequent-leak-20070222 AUTHOR rtb@pclella.cern.ch FIXES 54689 avoid minor leak 2007-02-22 15:18 shadow * src/viced/afsfileprocs.c: DELTA DEVEL15-uae-etoomanyrefs-avoid-dup-20070222 AUTHOR shadow@dementia.org when ETOOMANYREFS is EIO don't rewrite the EIO slot with UAETOOMANYREFS 2007-02-20 18:04 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA DEVEL15-linux-lookup-crfree-20070220 AUTHOR kevin@umd.edu FIXES 54549 add missing crfree to avoid leak 2007-02-20 03:14 jaltman * src/WINNT/afsd/: cm_dir.h, cm_dnlc.h: DELTA DEVEL15-windows-afs3-directory-format-20070219 AUTHOR jaltman@secure-endpoints.com correct the documentation of the directory format in the headers 2007-02-20 03:08 jaltman * src/WINNT/afsd/lanahelper.cpp: DELTA DEVEL15-remove-find-lana-by-name-20070219 AUTHOR jaltman@secure-endpoints.com Remove the find lana by name functionality. It is crucial that the name computed by the afs service can also be computed by the pioctl function executed by generic end users without privilege. Unfortunately, the undocumented functions used to implement find lana by name require access to registry keys that a generic user cannot read. 2007-02-15 21:52 jaltman * src/WINNT/netidmgr_plugin/: afsplugin.c, langres.h, lang/en_us/langres.rc: DELTA DEVEL15-windows-netidmgr-help-registration-20070215 AUTHOR asanka@secure-endpoints.com In preparation for KFW 3.2, add conditional help registration. When used with a version of NetIdMgr that supports the functionality the OpenAFS plug-in will register its HtmlHelp on the NetIdMgr Help menu. 2007-02-15 18:19 jaltman * src/rx/rxdebug.c: DELTA DEVEL15-windows-move-rxdebug-20070215 AUTHOR jaltman@secure-endpoints.com back in 2001 rxdebug was moved from src/rx to src/rxdebug for Unix but not for Windows. Move it for Windows as well. 2007-02-15 18:14 jaltman * src/: NTMakefile, config/NTMakefile, rx/NTMakefile, rx/rxdebug.c, rx/rxdebug.rc, rxdebug/NTMakefile, rxdebug/rxdebug.c: DELTA DEVEL15-windows-move-rxdebug-20070215 AUTHOR jaltman@secure-endpoints.com back in 2001 rxdebug was moved from src/rx to src/rxdebug for Unix but not for Windows. Move it for Windows as well. 2007-02-15 18:09 jaltman * src/rxdebug/NTMakefile: file NTMakefile was added on branch openafs-devel-1_5_x on 2007-02-15 18:14:09 +0000 2007-02-15 18:09 jaltman * src/rxdebug/NTMakefile: DELTA windows-move-rxdebug-20070215 AUTHOR jaltman@secure-endpoints.com back in 2001 rxdebug was moved from src/rx to src/rxdebug for Unix but not for Windows. Move it for Windows as well. 2007-02-15 17:11 shadow * src/rx/rx.c: DELTA DEVEL15-rxdebug-backoff-20070215 AUTHOR jhutz@cmu.edu make rxdebug be less aggressive when retransmitting 2007-02-15 11:49 jaltman * src/rx/rxdebug.c: DELTA DEVEL15-rx-rxdebug-long-option-20070215 AUTHOR jaltman@secure-endpoints.com add the -long option from src/rxdebug/rxdebug.c to src/rx/rdebug.c 2007-02-15 06:02 jaltman * src/WINNT/afsd/cm_utils.c: DELTA DEVEL15-windows-rmdir-not-empty-error-code-20070215 AUTHOR jaltman@secure-endpoints.com Ensure that removing a directory containing existing files returns the correct error to the caller. 2007-02-15 00:35 shadow * src/afs/VNOPS/afs_vnop_flock.c: DELTA DEVEL15-java-locking-redux-20070214 AUTHOR megacz@cs.berkeley.edu FIXES change the -1 len check for java locks slightly 2007-02-15 00:28 shadow * src/afs/DARWIN/osi_vnodeops.c: DELTA DEVEL15-darwin-missing-dropnames-20070214 AUTHOR cg2v@andrew.cmu.edu for correctness, not to fix anything which has yet been observed 2007-02-14 23:56 shadow * src/config/libafsdep: DELTA DEVEL15-libafsdep-correction-20070214 AUTHOR jhutz@cmu.edu FIXES 53441 apply the rest of the patch 2007-02-13 22:54 shadow * src/afs/LINUX/osi_probe.c: DELTA DEVEL15-osi-probe-harder-20070213 AUTHOR jhutz@cmu.edu 2.6.16 i386 didn't probe successfully before in at least one case 2007-02-13 19:12 shadow * src/config/param.amd64_linux24.h: DELTA DEVEL15-amd64-linux24-ucontext-20070213 AUTHOR shadow@dementia.org this should not have been removed here 2007-02-13 18:45 shadow * src/afs/LINUX/osi_probe.c: DELTA DEVEL15-amd64-syscall-probe-20070212 AUTHOR shadow@dementia.org FIXES 53441 based on suggested change from cg2v@andrew.cmu.edu tasklist_lock not being exported makes this useless otherwise 2007-02-13 18:33 jaltman * doc/txt/winnotes/: afs-changes-since-1.2.txt, afs-integration.txt, afs-issues.txt: DELTA DEVEL15-windows-notes-20070213 AUTHOR jaltman@secure-endpoints.com 1.5.15 2007-02-13 18:29 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20070213 AUTHOR jaltman@secure-endpoints.com 1.5.15 2007-02-13 05:47 jaltman * src/WINNT/afsd/cm_vnodeops.c: DELTA DEVEL15-windows-afsd-symlink-to-dot-20070213 AUTHOR jaltman@secure-endpoints.com FIXES 53878 When parsing a path containing a symlink to ".", do not short circuit the evaluation. Allow cm_Lookup to do its job. Its slower but correct. 2007-02-13 03:49 jaltman * src/WINNT/netidmgr_plugin/lang/en_us/langres.rc: DELTA DEVEL15-windows-netidmgr-20070212 AUTHOR jaltman@secure-endpoints.com combo boxes should drop down. 2007-02-13 03:09 jaltman * src/WINNT/client_exp/gui2fs.cpp: DELTA DEVEL15-windows-unused-vars-20070212 AUTHOR jaltman@secure-endpoints.com remove unused vars 2007-02-13 01:50 shadow * configure-libafs.in, configure.in, src/libafs/afs.ppc_darwin_70.plist.in, src/libafs/afs.ppc_darwin_80.plist.in, src/libafs/afs.ppc_darwin_90.plist.in, src/libafs/afs.x86_darwin_80.plist.in, src/libafs/afs.x86_darwin_90.plist.in, src/packaging/MacOS/OpenAFS.Info.plist, src/packaging/MacOS/OpenAFS.info: DELTA DEVEL15-openafs-1-5-15-20070212 AUTHOR shadow@dementia.org make openafs 1.5.15 2007-02-13 01:34 shadow * src/afs/VNOPS/afs_vnop_flock.c: DELTA DEVEL15-lock-mask-64bit-negative-1-for-java-20070212 AUTHOR megacz@cs.berkeley.edu java sends a 64 bit long -1... which isn't going to be useful most of the time 2007-02-13 01:16 shadow * src/afs/LINUX/osi_probe.c: DELTA DEVEL15-amd64-syscall-probe-20070212 AUTHOR shadow@dementia.org FIXES 53441 based on suggested change from cg2v@andrew.cmu.edu tasklist_lock not being exported makes this useless otherwise S: ------------------------------------------------------------------- --- 2007-02-10 15:28 jaltman * src/WINNT/doc/install/Documentation/en_US/html/: index.htm, ReleaseNotes/logo.htm, ReleaseNotes/relnotes-frames.htm, ReleaseNotes/relnotes.htm, ReleaseNotes/toc.htm: DELTA DEVEL15-windows-release-notes-20070210 AUTHOR jaltman@secure-endpoints.com updates for 1.5.15. document changes in locking behavior and lack of support for .hlp files on Vista 2007-02-10 15:03 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20070210 AUTHOR jaltman@secure-endpoints.com more updates 2007-02-10 13:58 jaltman * src/aklog/: aklog_main.c, krb_util.c: DELTA DEVEL15-aklog-krb5-referrals-compat-20070210 AUTHOR jaltman@secure-endpoints.com MIT Kerberos version 5 release 1.6 adds support for referrals in the client. As a result krb5_get_host_realm() returns the nul-string for the realm whenever there is no local domain-realm mapping in the profile. aklog must now manually perform the fallback to using the domain of the vlserver as basis for the realm name if referrals fail. 2007-02-10 00:00 jaltman * src/WINNT/afsd/: cm_vnodeops.c, smb3.c: DELTA DEVEL15-windows-smb-file-lock-20070209 AUTHOR asanka@secure-endpoints.com When processing exclusive locks for files that were opened read-only, obtain a read-lock instead of a write-lock. In NTCreateX, if the file is being opened as OPEN_ALWAYS and the file already exists, do not require write permission 2007-02-09 23:54 jaltman * src/WINNT/afsd/cm_access.c: DELTA DEVEL15-windows-access-check-20070209 AUTHOR jaltman@secure-endpoints.com disable the test for the EACCESS flag in cm_HaveAccessRights. 2007-02-09 23:51 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL15-windows-fs-memdump-20070209 AUTHOR jaltman@secure-endpoints.com only dump the dead smb_vcp list once 2007-02-09 20:12 jaltman * src/WINNT/netidmgr_plugin/: afsfuncs.c, afsfuncs.h: DELTA DEVEL15-windows-nim-plugin-krb5-referrals-compat-20070209 AUTHOR jaltman@secure-endpoints.com MIT Kerberos version 5 release 1.6 adds support for referrals in the client. As a result krb5_get_host_realm() returns the nul-string for the realm whenever there is no local domain-realm mapping in the profile. aklog must now manually perform the fallback to using the domain of the vlserver as basis for the realm name if referrals fail. This will be required for KFW 3.2 support. 2007-02-09 18:43 shadow * configure-libafs.in, src/config/Makefile.in: DELTA DEVEL15-libafsdep-mods-20070209 AUTHOR peb@mppmu.mpg.de FIXES 53381 don't break vpath builds 2007-02-09 18:27 shadow * src/cf/linux-test1.m4: DELTA DEVEL15-linux-compile-test-24-20070209 AUTHOR jhutz@cmu.edu FIXES 53385 no linux/namei.h on 2.4 2007-02-09 18:22 shadow * acinclude.m4, src/cf/linux-test1.m4, src/cf/linux-test4.m4: DELTA DEVEL15-linux-kbuild-test-fixes-20070119 AUTHOR jhutz@cmu.edu fixes to build for linux when doing objdir builds 2007-02-09 17:30 jaltman * src/WINNT/aklog/aklog.c: DELTA DEVEL15-windows-aklog-krb5-referrals-compat-20070209 AUTHOR jaltman@secure-endpoints.com MIT Kerberos version 5 release 1.6 adds support for referrals in the client. As a result krb5_get_host_realm() returns the nul-string for the realm whenever there is no local domain-realm mapping in the profile. aklog must now manually perform the fallback to using the domain of the vlserver as basis for the realm name if referrals fail. This will be required for KFW 3.2 support. 2007-02-09 03:13 jaltman * src/auth/auth.p.h: DELTA DEVEL15-ktc-cleanup-20070208 AUTHOR jaltman@secure-endpoints.com FIXES 53212 restore ktc_GetToken prototype 2007-02-09 01:36 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA DEVEL15-linux-locking-pre-2618-20070208 AUTHOR wingc@engin.umich.edu FIXES 53457 deal with pre 2.6.18 locking behavior 2007-02-09 01:30 shadow * acinclude.m4, src/afs/afs_osi_gcpags.c, src/afs/LINUX/osi_module.c, src/afs/LINUX/osi_probe.c, src/cf/linux-test4.m4: DELTA DEVEL15-tasklist-export-check-20070208 AUTHOR shadow@dementia.org work around tasklist lock export harder 2007-02-09 01:23 shadow * src/afs/LINUX/osi_vfsops.c: DELTA DEVEL15-afs-magic-for-linux-20070208 AUTHOR megacz@cs.berkeley.edu FIXES 52442 use the afs magic number 2007-02-09 01:17 shadow * src/auth/: auth.p.h, ktc.c: DELTA DEVEL15-ktc-cleanup-20070208 AUTHOR mdw@umich.edu FIXES 53212 clean up ktc code, prototyping et al 2007-02-09 01:13 shadow * src/config/: afs_sysnames.h, param.i386_obsd40.h: DELTA DEVEL15-obsd40-initial-20070208 AUTHOR scorch@muse.net.nz FIXES 53283 doesn't work right, and the patch in 53296 can't be taken as is 2007-02-09 01:12 shadow * src/config/param.i386_obsd40.h: DELTA obsd40-initial-20070208 AUTHOR scorch@muse.net.nz FIXES 53283 doesn't work right, and the patch in 53296 can't be taken as is 2007-02-09 01:12 shadow * src/config/param.i386_obsd40.h: file param.i386_obsd40.h was added on branch openafs-devel-1_5_x on 2007-02-09 01:13:19 +0000 2007-02-09 01:06 shadow * src/afs/: afs_call.c, LINUX/osi_vnodeops.c: DELTA DEVEL15-linux24-update-20070208 AUTHOR mdw@umich.edu FIXES 53199 update for linux 2.4 2007-02-09 01:00 shadow * src/: afsd/afsd.c, aklog/aklog_main.c, bozo/bos.c, bozo/bosserver.c, budb/database.c, budb/db_alloc.c, budb/db_hash.c, budb/db_lock.c, budb/db_text.c, budb/dbs_dump.c, budb/server.c, butc/tcmain.c, butc/tcprocs.c, butc/tcudbprocs.c, butc/test.c, butc/test_budb.c, finale/translate_et.c, kauth/klog.c, kauth/manyklog.c, kauth/test/multiklog.c, libadmin/vos/vsprocs.h, ptserver/ptuser.c, tests/create-stat.c, tests/dumpscan.h, tests/fs_lib.c, tviced/serialize_state.c, tviced/state_analyzer.c, ubik/uinit.c, uss/uss_vol.c, venus/fs.c, venus/gcpags.c, venus/twiddle.c, venus/whatfid.c, viced/afsfileprocs.c, viced/viced.c, vlserver/sascnvldb.c, vlserver/vlclient.c, volser/volmain.c, volser/volprocs.c, volser/voltrans.c, volser/vos.c, volser/vsprocs.c, volser/vsutils.c: DELTA DEVEL15-auth-cleanup-20070208 AUTHOR mdw@umich.edu FIXES 53208 remove unneeded includes of auth.h 2007-02-09 00:55 shadow * src/bozo/bosserver.c: DELTA DEVEL15-bozo-cleanup-20070208 AUTHOR mdw@umich.edu FIXES 53202 clean up bosserver 2007-02-09 00:27 shadow * src/afs/afs_osi_pag.c: DELTA DEVEL15-keyring-pag-avoid-shadowing-20070208 AUTHOR dionne@cs.wisc.edu FIXES 38959 avoid shadowing the pag variable 2007-02-09 00:18 shadow * src/rx/rx_kcommon.c: DELTA DEVEL15-getcbi-limit-addresses-20070208 AUTHOR shadow@dementia.org FIXES 36643 don't write addresses (if we have too many) over random memory 2007-02-08 23:59 shadow * src/vol/: daemon_com.c, fssync-server.c, salvsync-server.c: DELTA DEVEL15-use-unix-sockets-20070208 AUTHOR shadow@dementia.org option to use unix socket for fssync 2007-02-08 23:16 shadow * acinclude.m4, src/vol/daemon_com.c, src/vol/fssync-server.c, src/vol/fssync.h, src/vol/salvsync-server.c: DELTA DEVEL15-use-unix-sockets-20070208 AUTHOR shadow@dementia.org option to use unix socket for fssync 2007-02-08 22:39 shadow * acinclude.m4, src/afs/afs_osi.h, src/afs/LINUX/osi_machdep.h, src/cf/linux-test4.m4: DELTA DEVEL15-linux-lock-tracking-20070208 AUTHOR jhutz@cmu.edu FIXES 31818 avoid a potential leaked lock when closing firefox. 2007-02-08 13:51 jaltman * src/WINNT/afsd/: cm_access.c, cm_scache.c: DELTA DEVEL15-windows-scp-recycle-init-20070208 AUTHOR jaltman@secure-endpoints.com when we recycle a stat cache object be sure to clear the file type so we don't inherit the previous file type if the fetch status fails. in merge status, clear the file type if the errorCode is EACCESS 2007-02-07 17:35 jaltman * src/WINNT/afsd/: cm_callback.c, cm_dcache.c, cm_scache.c, cm_scache.h, cm_vnodeops.c: DELTA DEVEL15-windows-merge-parent-fid-20070207 AUTHOR jaltman@secure-endpoints.com modify cm_MergeStatus to take a pointer to the parent stat cache entry so that the parent fid can be set when bulk status returns an error. 2007-02-07 16:39 jaltman * src/WINNT/client_creds/mounttab.cpp: DELTA DEVEL15-windows-mounttab-remove-debugging-20070207 AUTHOR jaltman@secure-endpoint.com remove unused variables 2007-02-07 08:13 jaltman * src/WINNT/afsd/: cm_access.c, cm_scache.c: DELTA DEVEL15-windows-merge-eaccess-20070207 AUTHOR jaltman@secure-endpoints.com when merging status info that has an errorCode of EACCESS set, merge the garbage we received. When checking the access to the object return EACCESS if the stat cache object has the EACCESS flag set. This will be cleared the next time a BulkStatus succeeds. 2007-02-07 04:53 jaltman * src/: ptserver/ptprocs.c, util/get_krbrlm.c: DELTA DEVEL15-multiple-local-realms-20070201 AUTHOR jaltman@secure-endpoints.com FIXES 52459 The Name to ID RPC must distinguish between local and foreign names 2007-02-06 16:47 jaltman * src/WINNT/afsd/cm_scache.c: DELTA DEVEL15-windows-merge-status-20070206 AUTHOR jaltman@secure-endpoints.com when merging status for store data ops, use the fileHashTable to reduce the number of buffers we must examine 2007-02-05 11:08 jaltman * src/WINNT/afsd/: cm_dcache.c, cm_vnodeops.c: DELTA DEVEL15-windows-merge-status-20070204 AUTHOR jaltman@secure-endpoints.com For each StoreData operation the dataVersion on the object is incremented. To prevent all of the cached buffers from being considered out of date, if the dataVersion has been incremented by exactly one, then update the dataVersion of the buffers that match the FID and the previous dataVersion 2007-02-05 04:44 jaltman * src/WINNT/afsd/: cm_dcache.c, cm_scache.c, cm_scache.h: DELTA DEVEL15-windows-merge-status-20070204 AUTHOR jaltman@secure-endpoints.com For each StoreData operation the dataVersion on the object is incremented. To prevent all of the cached buffers from being considered out of date, if the dataVersion has been incremented by exactly one, then update the dataVersion of the buffers that match the FID and the previous dataVersion 2007-02-05 04:36 jaltman * src/WINNT/afsd/cm_scache.c: DELTA DEVEL15-windows-merge-status-20070204 AUTHOR jaltman@secure-endpoints.com For each StoreData operation the dataVersion on the object is incremented. To prevent all of the cached buffers from being considered out of date, if the dataVersion has been incremented by exactly one, then update the dataVersion of the buffers that match the FID and the previous dataVersion 2007-02-05 03:41 jaltman * src/WINNT/afsd/: cm_buf.c, cm_buf.h, cm_memmap.c, cm_memmap.h: DELTA DEVEL15-windows-buffer-mgmt-20070204 AUTHOR jaltman@secure-endpoints.com Instead of using a fixed sized hashtable of 1024 entries regardless of the number of buffers, compute the hashtable to be large enough for on average 7 buffers per bucket. Remove the 'size' field from cm_buf_t since it is never used. Add more info to the output of cm_buf_t objects when using "fs memdump" 2007-02-04 15:39 jaltman * src/WINNT/afsd/: cm_daemon.c, cm_dcache.c, cm_dcache.h: DELTA DEVEL15-windows-store-biod-20070204 AUTHOR jaltman@secure-endpoints.com Add a 'failed' parameter to the cm_ReleaseBIOD function. This enables the clearing of the CM_BUF_DIRTY flag to be conditional upon successful completion of the store operation. 2007-02-04 02:50 jaltman * src/WINNT/client_creds/mounttab.cpp: DELTA DEVEL15-windows-mounttab-remove-debugging-20070203 AUTHOR jaltman@secure-endpoints.com no longer need the Debug Output String statements 2007-02-04 02:46 jaltman * src/WINNT/afsd/: cm_conn.c, cm_conn.h, cm_daemon.c, cm_daemon.h, cm_dcache.c, cm_dcache.h, cm_ioctl.c, cm_volume.c, cm_volume.h: DELTA DEVEL15-windows-bkgdaemon-retry-failed-requests-20070203 AUTHOR jaltman@secure-endpoints.com background request functions such as BkgFetch and BkgStore do not return success or failure. the bkgDaemon thread simply executes the request and discards it regardless of whether or not the request was completed. this can result in background store event failing to be written to the file server. modify the background request functions to return success or failure. modify the background daemon to put failed requests back onto the queue if the reason for failure was transient. modify the background daemon only to process requests when the servers for the volume are marked up. 2007-02-04 02:02 jaltman * src/WINNT/afsd/: cm_buf.c, cm_dcache.c, cm_scache.c, cm_vnodeops.c: DELTA DEVEL15-windows-buf-refcount-leak-fix-20070203 AUTHOR jaltman@secure-endpoints.com Plug a buffer refcount leak. This is why the client slows down over time. It runs out of buffers it can use. 2007-02-03 18:04 jaltman * src/WINNT/afsd/cm_buf.c: DELTA DEVEL15-windows-buf-dump-fix-20070203 AUTHOR jaltman@secure-endpoints.com restore the missing format string to the Buffer Hash Table Dump routine 2007-02-03 17:49 jaltman * src/WINNT/afsd/: afsd_init.c, cm_buf.c, cm_scache.c, cm_volume.c, smb.c: DELTA DEVEL15-windows-log-eol-20070203 AUTHOR jaltman@secure-endpoints.com ensure that log files use CR-LF for end of line. the "fs memdump" output and the afsd_init.log initialization output were still using LF. 2007-02-03 04:53 jaltman * src/WINNT/: afsapplib/afsapplib.cpp, afsapplib/al_browse.cpp, afsapplib/al_browseset.cpp, afsapplib/al_cover.cpp, afsapplib/al_creds.cpp, afsapplib/al_error.cpp, afsapplib/al_misc.cpp, afsapplib/al_progress.cpp, afsapplib/al_progress.h, afsapplib/al_pump.cpp, afsapplib/al_wizard.cpp, afsapplib/al_wizard.h, afsapplib/checklist.cpp, afsapplib/ctl_date.cpp, afsapplib/ctl_elapsed.cpp, afsapplib/ctl_sockaddr.cpp, afsapplib/ctl_spinner.cpp, afsapplib/ctl_time.cpp, afsapplib/dialog.cpp, afsapplib/fastlist.cpp, afsapplib/resize.cpp, afsapplib/subclass.cpp, client_config/lang/en_US/afs_config.rc: DELTA DEVEL15-windows-drive-mappings-20070202 AUTHOR jaltman@secure-endpoints.com FIXES 45545 Remove "Drive " from the drive mappings. This way the drive letters can be selected with a single key press. 2007-02-03 03:28 shadow * acinclude.m4, src/afs/afs_callback.c, src/afs/lock.h, src/afs/LINUX/osi_vnodeops.c, src/cf/linux-test4.m4: DELTA DEVEL15-linux-and-locks-cleanup-20070202 AUTHOR cg2v@andrew.cmu.edu FIXES fix linux flock, remove a bogus lock assert, and fix pid tracking to avoid usele ss panic 2007-02-02 15:44 jaltman * src/WINNT/afsd/cm_volume.c: DELTA DEVEL15-windows-afsd-volume-ref-leak-20070202 AUTHOR jaltman@secure-endpoints.com When looking up a volume by ID or Name, if the volume server data requires refreshing and the UpdateVolume operation failed, do not leak the refCount. 2007-02-02 15:40 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA DEVEL15-windows-nsis-20070202 AUTHOR jaltman@secure-endpoints.com even if afsd_service.exe can be shut down the binary might still not be able to be replaced due to the windows Protection Service. Use the ReplaceDLL macro 2007-02-01 13:25 jaltman * src/venus/: cmdebug.c, dedebug.c, fs.c, livesys.c, twiddle.c: DELTA DEVEL15-venus-include-afs-com_err-20070201 AUTHOR jaltman@secure-endpoints.com FIXES 51424 include afs/com_err.h for error_message() prototype to prevent crashes on platforms with 64-bit pointers and 32-bit int 2007-02-01 11:02 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20070201 AUTHOR jaltman@secure-endpoints.com many changes in recent days 2007-02-01 04:30 jaltman * src/WINNT/afsd/cm_access.c: DELTA DEVEL15-windows-freelance-20070131 AUTHOR jaltman@secure-endpoints.com FIXES 52069 If an app tries to open the freelance directory for WRITE then the default anonymous access privileges, read/lookup, are not sufficient and cm_HaveAccessRights will fail. Freelance can't get access rights from anywhere. Therefore, cm_HaveAccessRights should special case the Freelance directory. 2007-01-31 17:03 jaltman * src/WINNT/afsd/: cm_access.c, cm_scache.c, cm_vnodeops.c, smb3.c: DELTA DEVEL15-windows-delete-test-file-not-dir-20070131 AUTHOR jaltman@secure-endpoints.com the cm_CheckNTDelete function was testing the permissions of the directory and not the permissions of the file being deleted. This resulted in inconsistencies between the attributes of the file and the ability to delete it. this patch also adds a large amount of trace log entries as there was none in this section of the code before. 2007-01-30 12:42 jaltman * src/WINNT/client_exp/: afs_shl_ext.cpp, msgs.cpp, results_dlg.cpp, shell_ext.cpp, shell_ext.h: DELTA DEVEL15-windows-shell-ext-reformat-20070130 AUTHOR jaltman@secure-endpoints.com reformat the source code to make it easier to read/edit 2007-01-30 12:31 jaltman * src/WINNT/netidmgr_plugin/: version.rc, lang/en_us/langres.rc: DELTA DEVEL15-windows-netidmgr-string-updates-20070130 AUTHOR jaltman@secure-endpoints.com As per the NetIdMgr model, refer to credentials instead of tokens. Update the copyright strings 2007-01-30 12:25 jaltman * src/vol/fssync-debug.rc: DELTA DEVEL15-windows-vol-fssync-debug-20070130 AUTHOR jaltman@secure-endpoints.com add a resource file for fssync-debug for when we decide to build it 2007-01-30 12:23 jaltman * src/vol/fssync-debug.rc: file fssync-debug.rc was added on branch openafs-devel-1_5_x on 2007-01-30 12:25:20 +0000 2007-01-30 12:23 jaltman * src/vol/fssync-debug.rc: DELTA windows-vol-fssync-debug-20070130 AUTHOR jaltman@secure-endpoints.com add a resource file for fssync-debug for when we decide to build it 2007-01-30 12:17 jaltman * src/vol/: NTMakefile, salvager.c, vol-salvage.c, vol-salvage.h: DELTA DEVEL15-windows-vol-fix-salvager-20070130 AUTHOR jaltman@secure-endpoints.com The salvager on Windows was not being built properly. The fssync-debug.c main() was being used instead of the salvager.c main(). Remove fssync-debug.obj from the library and fixup the includes and global variable declarations. 2007-01-30 12:07 jaltman * src/procmgmt/procmgmt_nt.c: DELTA DEVEL15-windows-procmgmt-20070130 AUTHOR jaltman@secure-endpoints.com Do not raise an exception if SIGQUIT is received prior to the registration of the Shutdown handler 2007-01-29 19:33 rra * doc/man-pages/pod1/fs_setacl.pod: DELTA DEVEL15-document-fs-setacl-permissions-20070129 AUTHOR rra@stanford.edu Better document the current state of implicit "a" rights on directories. 2007-01-25 11:20 shadow * src/afs/afs_volume.c: DELTA DEVEL15-volume-dont-artificially-untimeout-vlservers-20061218 AUTHOR jhutz@cmu.edu FIXES 48959 remove synthetic event to undo timeouts of vlservers we "haven't talked to yet" 2007-01-25 10:38 shadow * src/: afs/Makefile.am, cf/Makefile.am.common, cmd/Makefile.am, comerr/Makefile.am, config/Makefile.am, include/Makefile.am, include/afs/Makefile.am, include/rx/Makefile.am, procmgmt/Makefile.am, procmgmt/afs/Makefile.am, rxgen/Makefile.am, util/Makefile.am, util/afs/Makefile.am: DELTA DEVEL15-remove-unbaked-code-20060802 AUTHOR rra@stanford.edu Remove the preliminary rxgk and Automake conversion, neither of which are finished or ready for prime time yet. Having this active in CVS isn't helpful and is mildly confusing at the moment. 2007-01-25 10:30 shadow * src/rxgk/: Makefile.am, Makefile.in, README, rxgk.h, rxgk_clnt.c, rxgk_common.c, rxgk_crkrb.c, rxgk_crlha.c, rxgk_crpc.c, rxgk_info.c, rxgk_locl.h, rxgk_proto.xg, rxgk_serv.c, rxgk_srpc.c, test.xg, test_client.c, test_server.c: DELTA DEVEL15-remove-unbaked-code-20060802 AUTHOR rra@stanford.edu Remove the preliminary rxgk and Automake conversion, neither of which are finished or ready for prime time yet. Having this active in CVS isn't helpful and is mildly confusing at the moment. 2007-01-23 01:06 shadow * src/WINNT/: afsd/cm_ioctl.c, afsd/cm_memmap.c, afsd/cm_scache.c, afsd/cm_vnodeops.c, afsd/cm_volume.c, afsd/cm_volume.h, afsd/fs.c, install/NSIS/OpenAFS.nsi: DELTA RXK5DEVEL15-rxk5-20070123 AUTHOR mdw@umich.edu again, massaged by me, shadow@dementia.org 2007-01-23 01:01 shadow * Makefile.in, acconfig.h, acinclude.m4, configure.in, regen.sh, src/WINNT/afsd/cm_conn.c, src/WINNT/afsd/cm_ioctl.c, src/WINNT/afsd/cm_memmap.c, src/WINNT/afsd/cm_scache.c, src/WINNT/afsd/cm_vnodeops.c, src/WINNT/afsd/cm_volume.c, src/WINNT/afsd/cm_volume.h, src/WINNT/afsd/fs.c, src/WINNT/install/NSIS/OpenAFS.nsi, src/afs/afs.h, src/afs/afs_analyze.c, src/afs/afs_icl.c, src/afs/afs_init.c, src/afs/afs_osi_pag.c, src/afs/afs_pioctl.c, src/afs/afs_user.c, src/afs/afs_vcache.c, src/afs/LINUX/osi_groups.c, src/afs/LINUX/osi_module.c, src/afs/LINUX/osi_probe.c, src/afs/LINUX/osi_vfsops.c, src/afs/LINUX/osi_vnodeops.c, src/afsweb/weblog.c, src/aklog/Makefile.in, src/aklog/aklog_main.c, src/aklog/asetkey.c, src/audit/audit.c, src/auth/Makefile.in, src/auth/cellconfig.c, src/auth/ktc.c, src/auth/userok.c, src/bozo/bosoprocs.c, src/bozo/bosserver.c, src/bucoord/commands.c, src/bucoord/main.c, src/bucoord/ubik_db_if.c, src/budb/Makefile.in, src/budb/server.c, src/butc/tcmain.c, src/butc/test_budb.c, src/cf/bigendian.m4, src/cf/kerberos.m4, src/cf/linux-test1.m4, src/cf/linux-test2.m4, src/config/venus.h, src/dauth/Makefile.in, src/dauth/dlog.c, src/kauth/Makefile.in, src/kauth/kaserver.c, src/libafs/Makefile.common.in, src/libafs/MakefileProto.AIX.in, src/libafs/MakefileProto.LINUX.in, src/libafs/MakefileProto.SOLARIS.in, src/libafsauthent/afsauthent.def, src/libafsrpc/NTMakefile, src/libuafs/Makefile.common.in, src/ptserver/Makefile.in, src/ptserver/ptclient.c, src/ptserver/ptprocs.c, src/ptserver/ptserver.c, src/ptserver/ptuser.c, src/rx/rx.c, src/rx/rx_kcommon.c, src/rx/rx_rdwr.c, src/rxgen/rpc_main.c, src/rxkad/bg-fcrypt.c, src/rxkad/private_data.h, src/rxkad/rxkad.p.h, src/rxkad/rxkad_client.c, src/rxkad/rxkad_common.c, src/rxkad/rxkad_server.c, src/rxkad/ticket.c, src/rxkad/ticket5.c, src/rxkad/domestic/fcrypt.c, src/shlibafsauthent/Makefile.in, src/shlibafsauthent/afsauthent.def, src/shlibafsrpc/Makefile.in, src/shlibafsrpc/mapfile, src/shlibafsrpc/mapfile.afs_xdr, src/sys/Makefile.in, src/tsm41/Makefile.in, src/tsm41/aix41_auth.c, src/tsm41/aix41_ident.c, src/tsm41/aix_ident_prototypes.h, src/tviced/Makefile.in, src/tviced/serialize_state.c, src/tvolser/Makefile.in, src/ubik/remote.c, src/ubik/ubik.c, src/ubik/ubik.p.h, src/ubik/ubikclient.c, src/ubik/uinit.c, src/update/Makefile.in, src/update/server.c, src/venus/cmdebug.c, src/venus/kdump.c, src/viced/host.c, src/viced/viced.c, src/vlserver/Makefile.in, src/vlserver/vlserver.c, src/vol/Makefile.in, src/volser/dumpstuff.c, src/volser/volmain.c, src/volser/vos.c, src/volser/vsutils.c: DELTA RXK5DEVEL15-rxk5-20070123 AUTHOR mdw@umich.edu again, massaged by me, shadow@dementia.org 2007-01-22 17:34 shadow * src/: kauth/.cvsignore, platform/.cvsignore, platform/AIX/.cvsignore, platform/DARWIN/.cvsignore, platform/FBSD/.cvsignore, platform/HPUX/.cvsignore, platform/IRIX/.cvsignore, platform/LINUX/.cvsignore, platform/NBSD/.cvsignore, platform/OBSD/.cvsignore, platform/SOLARIS/.cvsignore, shlibafsrpc/.cvsignore, tsalvaged/.cvsignore: DELTA DEVEL15-cvsignore-happiness-20060801 AUTHOR rra@stanford.edu Update .cvsignore files to ignore everything we should be ignorant of. 2007-01-22 17:20 shadow * Makefile.in, src/afs/afs_prototypes.h, src/config/Makefile.in: DELTA DEVEL15-make-cleaner-20070122 AUTHOR shadow@dementia.org this stuff was missed 2007-01-22 02:18 jaltman * src/WINNT/afsd/: cm_ioctl.c, cm_memmap.c, cm_scache.c, cm_vnodeops.c, cm_volume.c, cm_volume.h, fs.c: DELTA DEVEL15-windows-fix-volume-refcount-leak-20070121 AUTHOR jaltman@secure-endpoints.com Plug a volume refcount leak Add volume data to the "fs memdump" output Add memmap stat data to the afsd_init.log output at startup and shutdown 2007-01-16 17:26 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA DEVEL15-windows-nsis-fix-rpc-20070116 AUTHOR jaltman@secure-endpoints.com remove the rpc fix. the original code was correct 2007-01-15 23:41 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA DEVEL15-windows-nsis-installer-20070115 AUTHOR jaltman@secure-endpoints.com Fix the RPC check to actually check the RPC status Update the copyright date Add Vista version detection 2007-01-15 20:56 shadow * configure-libafs.in, configure.in, src/libafs/afs.ppc_darwin_70.plist.in, src/libafs/afs.ppc_darwin_80.plist.in, src/libafs/afs.ppc_darwin_90.plist.in, src/libafs/afs.x86_darwin_80.plist.in, src/libafs/afs.x86_darwin_90.plist.in, src/packaging/MacOS/OpenAFS.Info.plist, src/packaging/MacOS/OpenAFS.info: DELTA DEVEL15-openafs-1-5-14-20070115 AUTHOR shadow@dementia.org 1.5.14 2007-01-15 20:56 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20070115 AUTHOR jaltman@secure-endpoints.com 1.5.14 2007-01-15 20:54 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20070115 AUTHOR jaltman@secure-endpoints.com 1.5.14 2007-01-15 20:03 jaltman * src/WINNT/doc/install/Documentation/en_US/html/: index.htm, ReleaseNotes/logo.htm, ReleaseNotes/relnotes-frames.htm, ReleaseNotes/relnotes.htm, ReleaseNotes/toc.htm, ReleaseNotes/relnotes_files/filelist.xml: DELTA DEVE15-windows-release-notes-20070115 AUTHOR jaltman@secure-endpoints.com 1.5.14 2007-01-15 19:52 jaltman * src/WINNT/afsd/: cm.h, cm_vnodeops.c, smb.c, smb.h, smb3.c: DELTA DEVEL15-windows-open-dir-lookup-20070115 AUTHOR jaltman@secure-endpoints.com add new error code when requested InfoLevel is not supported CIFS NTCreateX Read privilege means PRSFS_LOOKUP when the object is a directory 2007-01-15 15:51 shadow * src/afs/: afs_osi_pag.c, afs_prototypes.h, LINUX/osi_groups.c, LINUX/osi_machdep.h: DELTA DEVEL15-linux26-large-pag-groups-20070115 AUTHOR cg2v@andrew.cmu.edu working from base provided by shadow@dementia.org 2007-01-12 16:29 shadow * src/afs/lock.h: DELTA DEVEL15-locker-thread-tracking-20070111 AUTHOR tkeiser@gmail.com track thread ids so we can properly not deadlock 2007-01-12 05:20 shadow * src/: util/netutils.c, viced/viced.c: DELTA DEVEL15-netinfo-fake-support-correction-20070112 AUTHOR shadow@dementia.org fix NetInfo "f" line fake IP address support to work when either 1) NetRestrict file is in place or 2) existing sysid file does not list fake address 2007-01-12 03:49 shadow * src/rx/: rx_packet.c, rx_prototypes.h: DELTA DEVEL15-rx-deal-with-afs34-jumbograms-again-20070111 AUTHOR tkeiser@gmail.com FIXES 51116 try again at dealing with old jumbograms 2007-01-12 03:24 shadow * src/afs/: afs_callback.c, lock.h: DELTA DEVEL15-locker-thread-tracking-20070111 AUTHOR shadow@dementia.org track thread ids so we can properly not deadlock 2007-01-09 15:30 jaltman * src/afs/afs_analyze.c: DELTA DEVEL15-client-handle-vicetokendead-with-reconnect-20070109 AUTHOR jaltman@secure-endpoints.com client-handle-vicetokendead-with-reconnect-20070104 failed to alter the behavior of the RXKADEXPIRED and other cases. 2007-01-06 01:20 shadow * src/rx/: rx_globals.h, rx_packet.c: DELTA DEVEL15-tsfpq-macro-naming-20070105 AUTHOR shadow@dementia.org rename the queue-splicing versions of the checkin/checkout macros 2007-01-05 23:31 shadow * src/packaging/MacOS/buildpkg.sh: DELTA DEVEL15-buildpkg-dmg-path-20070105 AUTHOR shadow@dementia.org reported by marcus watts 2007-01-05 23:15 shadow * src/rx/rx_packet.c: DELTA DEVEL15-rx-deal-with-afs34-jumbograms-again-20070105 AUTHOR shadow@dementia.org FIXES try again at dealing with old jumbograms 2007-01-05 23:06 shadow * src/: audit/audit.c, auth/userok.c, viced/host.c: DELTA DEVEL15-multiple-local-realms-20070105 AUTHOR shadow@dementia.org FIXES 51104 do the correct check 2007-01-05 18:21 shadow * src/ptserver/ptuser.c: DELTA DEVEL15-pts-rename-fix-20070105 AUTHOR kevin@umd.edu FIXES 51066 fix pts rename to do the right thing 2007-01-05 17:14 jaltman * src/WINNT/afsd/: afsd_init.c, cm_access.c, cm_vnodeops.c: DELTA DEVEL15-windows-unix-mode-bit-enforcement-20070105 AUTHOR jaltman@secure-endpoints.com modify the write-lock permission test so that the UnixMode bits do not subtract PRSFS_WRITE from the rights when testing PRSFS_WRITE | PRSFS_LOCK. PRSFS_WRITE implies PRSFS_LOCK so add it Add new registry value "DeleteReadOnly" to permit deletion of read-only files. The default is 0. Set to non-zero value to activate. 2007-01-05 06:08 shadow * src/bucoord/bc.p.h: DELTA DEVEL15-bucoord-protoize-20070104 AUTHOR omalleys@msu.edu FIXES 50870 protoize bucoord 2007-01-05 06:04 shadow * src/ptserver/ptuser.c: DELTA DEVEL15-pr-changeentry-arg-types-20070105 AUTHOR shadow@dementia.org oops. put it back 2007-01-05 05:59 shadow * src/bucoord/bc.p.h: DELTA DEVEL15-bucoord-protoize-20070104 AUTHOR omalleys@msu.edu FIXES 50870 protoize bucoord 2007-01-05 05:03 shadow * src/afs/lock.h: DELTA DEVEL15-solaris-but-seriously-20070105 AUTHOR shadow@dementia.org guess chas had the right idea 2007-01-05 04:57 shadow * src/rx/: rx_globals.h, rx_packet.c: DELTA DEVEL15-free-packet-avoid-issue-with-34-jumbograms-20070104 AUTHOR shadow@dementia.org try to deal with rainer toebbicke's ongoing issue 2007-01-05 04:49 shadow * src/afs/lock.h: DELTA DEVEL15-solaris-mypid-track-threads-20070104 AUTHOR shadow@dementia.org based on suggestion by tkeiser 2007-01-05 03:40 shadow * src/: vol/clone.c, vol/ihandle.h, vol/namei_ops.c, vol/purge.c, volser/dumpstuff.c: DELTA DEVEL15-unroll-namei-delay-fsync-20070104 AUTHOR shadow@dementia.org has been shown to cause problems with releases per haba@pdc.kth.se testing, unroll until we figure out why 2007-01-05 03:32 shadow * src/bucoord/: bc.p.h, bc_status.c, commands.c, config.c, dlq.c, dsstub.c, dsvs.c, dump.c, dump_sched.c, expire.c, main.c, restore.c, status.c, tape_hosts.c, ttest.c, ubik_db_if.c, vol_sets.c, volstub.c: DELTA DEVEL15-bucoord-protoize-20070104 AUTHOR omalleys@msu.edu FIXES 50870 protoize bucoord 2007-01-05 03:21 shadow * src/: aklog/Makefile.in, aklog/asetkey.c, cf/kerberos.m4: DELTA DEVEL15-asetkey-with-heimdal-20070104 AUTHOR mdw@umich.edu FIXES 50973 just make asetkey build with heimdal 2007-01-04 22:17 shadow * src/afs/DARWIN/osi_vfsops.c: DELTA DEVEL15-darwin-fake-more-free-20070104 AUTHOR shadow@dementia.org fake more free disk space for dumb apps 2007-01-04 22:05 rra * acinclude.m4, src/cf/linux-test1.m4: DELTA DEVEL15-linux-kbuild-configure-20070104 AUTHOR mdw@umich.edu FIXES 40604 Test whether Linux kernel builds work at all before going into specific builds so that we can fail earlier with a better error message. Try to put more errors from the kernel build into config.log. 2007-01-04 21:56 shadow * src/afs/afs_analyze.c: DELTA DEVEL15-client-handle-vicetokendead-with-reconnect-20070104 AUTHOR shadow@dementia.org basically, if the issue is really expired tokens then we force the server to tell us that instead of that our older connection is still using the old tokens for some reason, by letting a new connection happen first 2007-01-04 21:49 shadow * src/packaging/MacOS/buildpkg.sh: DELTA DEVEL15-macos-installer-fix-20070104 AUTHOR shadow@dementia.org this time for sure 2007-01-04 21:46 shadow * src/cf/linux-test4.m4: DELTA DEVEL15-linux-workqueue-prereq-20070104 AUTHOR shadow@dementia.org FIXES 49890 make the workqueue configure test actually work on 2.4 2007-01-04 21:17 shadow * src/: afs/LINUX/osi_sleep.c, rx/rx_kcommon.h: DELTA DEVEL15-freezer-h-existance-20070104 AUTHOR marc.dionne@technoconseil.com FIXES 50941 only include freezer.h if it exists 2007-01-04 16:05 shadow * src/afs/afs_util.c: DELTA DEVEL15-md5-inode-even-odd-hack-20070104 AUTHOR shadow@dementia.org FIXES the even-odd hack didn't work with the new md5 inode numbers. fix it. suggested by Bennett Todd. 2007-01-03 00:47 jaltman * src/WINNT/afsd/cm_access.c: DELTA DEVEL15-windows-unix-mode-bit-enforcement-20070102 AUTHOR jaltman@secure-endpoints.com When the Unix mode bits do not include the write bit (0200), then the file is reported to Windows as read-only. This also prevents the acquisition of write-locks. It should also prevent deletion but the code in cm_HaveAccessRights() did not remove the PRSFS_DELETE privilege from the reported rights. 2007-01-02 16:00 shadow * src/cf/linux-test4.m4: DELTA DEVEL15-fix-linux-2-6-20-configure-test-20070102 AUTHOR marc.dionne@technoconseil.com FIXES 50594 make the cc flags modification not break things 2007-01-02 15:41 shadow * src/afs/: afs_osi_pag.c, LINUX/osi_module.c, LINUX/osi_nfssrv.c, LINUX/osi_pag_module.c: DELTA DEVEL15-ifdef-nfs-translator-20070102 AUTHOR marc.dionne@technoconseil.com FIXES 50602 appropriately wrap nfs translator code in ifdefs 2007-01-02 07:34 shadow * src/afs/SOLARIS/: osi_inode.c, osi_machdep.h, osi_vfsops.c: DELTA DEVEL15-solaris10-suser-replace-20070102 AUTHOR daleg@umbc.edu FIXES 50246 suser is dead, long live suser 2006-12-30 17:50 jaltman * README-NT: DELTA DEVEL15-windows-readme-20061230 AUTHOR jaltman@secure-endpoints.com updates for VS2005, Vista, etc. 2006-12-30 17:41 jaltman * src/WINNT/win9xpanel/: CAfs.cpp, CRegkey.cpp, CRegkey.h, CellServDB, Change.cpp, Change.h, CommandSettings.cpp, CommandSettings.h, Datalog.cpp, Datalog.h, Encript.cpp, Force.cpp, Force.h, MyFrame.cpp, MyFrame.h, NTMakefile, ProgBarDlg.cpp, ProgBarDlg.h, Retry.cpp, Retry.h, Settings.cpp, Settings.h, StdAfx.cpp, StdAfx.h, TermWarn.cpp, TermWarn.h, Transbmp.cpp, Transbmp.h, TrayIcon.cpp, TrayIcon.h, Wait.cpp, Wait.h, WinAfsLoad.cpp, WinAfsLoad.dep, WinAfsLoad.h, WinAfsLoad.rc, WinAfsLoadDlg.cpp, WinAfsLoadDlg.h, api95.cpp, api95.h, cafs.h, encript.h, modver.cpp, modver.h, resource.h, share.h, Help/Advanced.mrb, Help/PROGRESS.MRB, Help/PROPER.MRB, Help/afswin9x.cnt, Help/afswin9x.hpj, Help/afswin9x.rtf, Help/icon.bmp, res/WinAfsLoad.ico, res/world.bmp: DELTA DEVEL15-windows-remove-junk-20061230 AUTHOR jaltman@secure-endpoints.com Remove Win9xpanel since we no longer build it 2006-12-30 17:37 jaltman * src/NTMake9x: DELTA DEVEL15-windows-remove-junk-20061230 AUTHOR jaltman@secure-endpoints.com Remove Win9x makefile since we don't support it 2006-12-30 17:35 jaltman * src/TechNotes-WIN9X, README-WIN9X: DELTA DEVEL15-windows-remove-junk-20061230 AUTHOR jaltman@secure-endpoints.com Remove Win9x read me files since we don't support them anyway 2006-12-30 17:23 jaltman * src/WINNT/install/InstallShield5/: Build.tsb, BuildSetup.bat, CompileScript.bat, CreateGeneratedFiles.bat, CreateISDirTree.bat, Default.cdf, Default.fdf, Default.fgl, Default.shell, Default.shl, Default.txt, DelISDirTree.bat, GatherFiles.bat, GenDefault.mda.bat, GenFileGroups.bat, GenIS5.ipr.bat, HowToSetTheVersion.txt, NTMakefile, PackageWeb.pfw, README.TXT, ScatterFiles.bat, Setup.tsb, afsdcell.ini, setup.bmp, setup.rul, lang/de_DE/value.shl, lang/en_US/value.txt, lang/ja_JP/value.shl, lang/ko_KR/value.shl, lang/pt_BR/value.shl, lang/zh_CN/value.shl, lang/zh_TW/value.shl, lang/es_ES/value.shl: DELTA DEVEL15-windows-remove-junk-20061230 AUTHOR jaltman@secure-endpoints.com remove InstallShield5 installer that is no longer used 2006-12-30 17:14 jaltman * src/WINNT/install/Win9x/: CellServDB, NTMakeFile, RUNONCE.PIF, ReadMe.rtf, install.bat, license.txt, setup.iss, templet.reg: DELTA DEVEL15-windows-remove-junk-20061230 AUTHOR jaltman@secure-endpoints.com remove old win9x installers that are no longer used. 2006-12-30 17:04 jaltman * src/kauth/kaserver.c: DELTA DEVEL15-kaserver-deprecation-warning-20061230 AUTHOR jaltman@secure-endpoints.com The following message is now logged to both the BosLog and the AuthLog at startup. WARNING: kaserver is deprecated due to its weak security properties. Migrating to a Kerberos 5 KDC is advised. http://www.openafs.org/no-more-des.html 2006-12-30 16:58 jaltman * src/auth/cellconfig.c: DELTA DEVEL15-afsdb-resolver-reinit-20061230 AUTHOR jaltman@secure-endpoints.com FIXES 50576 replace 'try' with 'try_init' and declare 'try_init'. 'try' is a reserved word on some compilers. not sure how this code was compiling on MacOS X and Windows as 'try' was not declared. 2006-12-30 02:49 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20061229 AUTHOR jaltman@secure-endpoints.com 1.5.13a 2006-12-30 02:45 jaltman * src/WINNT/afsd/: smb.c, smb3.c: DELTA DEVEL15-windows-optimize-smb-dir-search-if-no-wildcard-20061229 AUTHOR jaltman@secure-endpoints.com do not follow mountpoints when calling cm_Lookup as part of the optimization. otherwise the shortname is computed incorrectly. 2006-12-30 02:36 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA windows-version-20061229 AUTHOR jaltman@secure-endpoints.com 1.5.13a == 1.5.1302 2006-12-28 22:36 shadow * src/afs/LINUX/osi_proc.c: DELTA DEVEL15-proc-unixusers-cleanup-on-linux-20061228 AUTHOR shadow@dementia.org FIXES 49978 maybe 2006-12-28 22:28 shadow * src/afs/SOLARIS/: osi_vfsops.c, osi_vnodeops.c: DELTA DEVEL15-null-terminate-solaris-ops-20061228 AUTHOR daleg@umbc.edu FIXES 50340 vfsops and vnodeops need a NULL at the end of the structs 2006-12-28 22:02 shadow * Makefile.in, acinclude.m4, src/cf/osconf.m4, src/config/afs_sysnames.h, src/config/param.sun4x_511.h, src/config/param.sunx86_511.h, src/libafs/MakefileProto.SOLARIS.in: DELTA DEVEL15-add-solaris-11-support-v2-20061228 AUTHOR daleg@umbc.edu FIXES 50343 initial 5.11 support 2006-12-28 21:58 shadow * src/config/param.sun4x_511.h: file param.sun4x_511.h was added on branch openafs-devel-1_5_x on 2006-12-28 22:02:16 +0000 2006-12-28 21:58 shadow * src/config/param.sunx86_511.h: file param.sunx86_511.h was added on branch openafs-devel-1_5_x on 2006-12-28 22:02:16 +0000 2006-12-28 21:58 shadow * src/config/: param.sun4x_511.h, param.sunx86_511.h: DELTA add-solaris-11-support-v2-20061228 AUTHOR daleg@umbc.edu FIXES 50343 initial 5.11 support 2006-12-28 21:49 shadow * src/afs/: afs_osi.c, sysincludes.h, SOLARIS/osi_machdep.h: DELTA DEVEL15-solaris10-suser-replace-20061228 AUTHOR daleg@umbc.edu FIXES 50246 suser is dead, long live suser 2006-12-28 21:30 shadow * acinclude.m4, src/afs/afs_call.c, src/afs/LINUX/osi_sleep.c, src/afs/LINUX/osi_vfsops.c, src/cf/linux-test4.m4, src/rx/rx_kcommon.h, src/rx/LINUX/rx_kmutex.c, src/rx/LINUX/rx_knet.c: DELTA DEVEL15-linux-2620-rc1-update-20061228 AUTHOR marc.dionne@technoconseil.com FIXES 49890 updates for linux 2.6.20-rc1 2006-12-28 20:37 shadow * src/auth/cellconfig.c: DELTA DEVEL15-afsdb-resolver-reinit-20061228 AUTHOR shadow@dementia.org as reported by Adam Megacz, but my own version of the fix 2006-12-27 15:49 shadow * src/packaging/MacOS/buildpkg.sh: DELTA DEVEL15-macos-installer-fix-20061227 AUTHOR shadow@dementia.org make the installer build correctly again 2006-12-26 20:31 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20061226 AUTHOR jaltman@secure-endpoints.com more notes for 1.5.13 2006-12-26 20:28 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20061226 AUTHOR jaltman@secure-endpoints.com 1.5.1301 == 1.5.13 2006-12-26 20:22 jaltman * src/WINNT/afssvrcfg/: admin_info_dlg.cpp, afscfg.cpp, backup_server_page.cpp, cfg_utils.cpp, config_server_page.cpp, create_partition_dlg.cpp, db_server_page.cpp, file_server_page.cpp, get_cur_config.cpp, get_pw_dlg.cpp, graphics.cpp, help.cpp, info2_page.cpp, info_page.cpp, intro_page.cpp, logfile.cpp, partition_page.cpp, partition_utils.cpp, partitions_page.cpp, replicatition_page.cpp, root_afs_page.cpp, salvage_dlg.cpp, salvage_results_dlg.cpp, services_page.cpp, sys_control_page.cpp, toolbox.cpp, validation.cpp, volume_utils.cpp: DELTA DEVEL15-windows-server-config-20061226 AUTHOR jaltman@secure-endpoints.com Reformat the entire directory. Add Freelance mode awareness. Map the root.afs volume starting from Z: and work down. 2006-12-26 20:18 jaltman * src/WINNT/afsd/smb3.c: DELTA DEVEL15-windows-optimize-smb-dir-search-if-no-wildcard-20061226 AUTHOR jaltman@secure-endpoints.com fix the computation of the ShortName. Take into account the network byte order of the cm_dirFid_t fields. send error packets from within the function as needed. do not return the error to the