2007-11-07 04:43 shadow * configure-libafs.in, configure.in: DELTA DEVEL15-openafs-1-5-27-20071106 AUTHOR shadow@dementia.org make 1.5.27 2007-11-07 04:33 shadow * src/afs/afs_call.c: DELTA DEVEL15-shutdown-cleanup-not-yet-20071106 AUTHOR shadow@dementia.org 2007-11-07 04:09 jaltman * doc/txt/winnotes/: afs-changes-since-1.2.txt, afs-issues.txt: DELTA DEVEL15-windows-notes-20071106 AUTHOR jaltman@secure-endpoints.com 1.5.27 2007-11-07 04:04 shadow * src/afs/LINUX/osi_vfsops.c: DELTA DEVEL15-linux-nsec-timestamp-zero-20071106 AUTHOR jaltman@secure-endpoints.com don't leave garbage in nsec 2007-11-07 03:42 jaltman * src/WINNT/doc/install/Documentation/en_US/html/: index.htm, ReleaseNotes/logo.htm, ReleaseNotes/relnotes-frames.htm, ReleaseNotes/relnotes.htm, ReleaseNotes/toc.htm: DELTA DEVEL15-windows-release-notes-20071106 AUTHOR jaltman@secure-endpoints.com 1.5.27 2007-11-07 02:55 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20071106 AUTHOR jaltman@secure-endpoints.com 1.5.27 == 1.5.2700.0 2007-11-06 18:32 shadow * acinclude.m4, src/afs/LINUX/osi_vnodeops.c, src/cf/linux-test4.m4: DELTA DEVEL15-linux-splice-support-20071106 AUTHOR andersk@mit.edu support splice in kernels new enough to support it (sendfile is deprecated) 2007-11-05 22:10 shadow * src/: aklog/aklog_main.c, cf/kerberos.m4: DELTA DEVEL15-aklog-no-kimpersonate-in-more-cases-20071105 AUTHOR shadow@dementia.org aix's NAS kerberos can't support kimpersonate. deal 2007-11-05 21:44 shadow * src/aklog/klog.c: DELTA DEVEL15-krb5-klog-no-err-table-yet-20071105 AUTHOR shadow@dementia.org FIXES right now we don't have this everywhere, until we reorder libraries, and test usefully with configure, forget it. 2007-11-05 20:29 shadow * src/viced/callback.c: DELTA DEVEL15-cbd-use-callback-size-for-callbacks-20071105 AUTHOR thomas.mueller@hrz.tu-chemnitz.de FIXES 76408 cast correctly 2007-11-05 18:26 jaltman * src/WINNT/afsd/: afsd_init.c, cm_btree.c, cm_btree.h: DELTA DEVEL15-windows-bplus-tree-20071105 AUTHOR jaltman@secure-endpoints.com Migrate search key into thread local storage 2007-11-05 18:24 jaltman * src/WINNT/afsd/cm_scache.c: DELTA DEVEL15-windows-afsd-notification-20071105 AUTHOR jaltman@secure-endpoints.com fidp->cell is not a pointer 2007-11-05 00:24 jaltman * src/WINNT/afsd/: afsd_service.c, cm_btree.c, cm_buf.c, cm_callback.c, cm_conn.c, cm_daemon.c, cm_dcache.c, cm_freelance.c, cm_ioctl.c, cm_scache.c, cm_server.c, cm_user.c, cm_vnodeops.c, cm_volume.c, smb.c, smb3.c, smb_ioctl.c: DELTA DEVEL15-windows-afsd-notification-20071104 AUTHOR jaltman@secure-endpoints.com the difference between osi_assert() and osi_assertx() is whether or not a description is specified as part of the call. When no message is specified afsd_notifier() is called with a NULL msgp parameter. This results in a null pointer dereference during the EventLog() call. As a result, none of the information describing the assertion is written to the log file. This commit sets a default message for use when no other message is provided and it replaces all calls to osi_assert with osi_assertx and adds descriptions. 2007-11-05 00:18 jaltman * src/WINNT/client_osi/osibasel.h: DELTA DEVEL15-windows-osi-lock-assert-msg-20071104 AUTHOR jaltman@secure-endpoints.com modify lock_AssertXXX macros to call osi_assertx() and provide a descriptive message. 2007-11-03 16:33 jaltman * src/WINNT/afsd/: cm_scache.c, cm_scache.h: DELTA DEVEL15-windows-scache-syncop-waiters-20071103 AUTHOR asanka@secure-endpoints.com One of the issues that has become a serious problem since the addition of the local directory updates is that although cm_SyncOp synchronizes operations, it does not preserve the order of requests. This has always been a problem in that it has been possible for a request to fail to complete due to its worker thread's bad luck. When a request takes longer than the Windows SMB Redirector's timeout, the SMB Redirector tears down the SMB virtual circuit. When using the local directory updates it is really important that the directory update operations complete in the order that they were sent to the file server. If they don't, then the local directory state and the file server state will not match and the local directory state must be discarded which in turn forces a new read of the entire directory contents over the network. This patch adds a new cm_scache_waiter_t object that is used to store the current thread, buffer, and syncop flags within a waiters queue on each cm_scache_t object. If a thread is forced to sleep in cm_SyncOp, upon waking it will check to see if there are any other threads waiting that are attempting to perform a similar task ahead of it in the queue. If yes, the thread goes back to sleep. If not, it goes ahead and enters the cm_SyncOp conflict resolution block. This patch has the additional side effect of reducing the number of competing threads that must obtain the cm_scache_t mutex and process the cm_SyncOp conflict resolution block. As a result, the overall CPU utilization of the service and the clock time associated with processing requests will be reduced. 2007-11-03 16:19 jaltman * src/WINNT/afsd/: cm_dir.c, cm_dir.h: DELTA DEVEL15-windows-dir-20071103 AUTHOR jaltman@secure-endpoints.com Reorganize the locking for cm_BeginDirOp and cm_EndDirOp. There are a number of locations where locks are obtained, dropped, and reobtained. This reorganization attempts to accomplish several things: (1) be optimistic for the most common case so it will be fast (2) add consistency checks after each location where locks are dropped and re-obtained. If we lose a race in cm_BeginDirOp and the bplus tree is out of date, retry until we get to a consistent state that we can use. (3) Ensure that all operations take place with the correct locks. 2007-11-03 16:09 jaltman * src/WINNT/afsd/cm_buf.c: DELTA DEVEL15-windows-buf-20071103 AUTHOR jaltman@secure-endpoints.com assert that the cm_scache_t mutex is held when calling buf_ForceDataVersion(). 2007-11-03 16:06 jaltman * src/WINNT/afsd/cm_btree.c: DELTA DEVEL15-windows-bplus-tree-20071103 AUTHOR jaltman@secure-endpoints.com rename findNode to leafNode in bplus_Lookup replace all OutputDebugString calls with osi_LogX calls modify bestMatch to special case the return values for leaf nodes. If an entry is above or below the values available in the leaf node return BTLOWER or BTUPPER instead of BTERROR. In insert and delete operations check for BTLOWER/BTUPPER and isleaf, if true convert to either slot 0 or Max and perform the insertion. This produces easier to read code when performing lookups. 2007-11-03 15:59 jaltman * src/WINNT/install/: NSIS/CellServDB, wix/CellServDB: DELTA DEVEL15-windows-cellservdb-20071103 AUTHOR jhutz@grand.central.org GCO Public CellServDB 25 Oct 2007 2007-11-03 01:07 jaltman * src/des/NTMakefile: DELTA DEVEL15-windows-install-des-prototypes-20071102 AUTHOR jaltman@secure-endpoints.com required by auth-getkey-prototyping-20071102 2007-11-02 18:05 shadow * src/auth/cellconfig.c: DELTA DEVEL15-auth-getkey-prototyping-20071102 AUTHOR shadow@dementia.org make this sane 2007-11-02 17:45 shadow * src/auth/: cellconfig.c, cellconfig.p.h: DELTA DEVEL15-auth-getkey-prototyping-20071102 AUTHOR shadow@dementia.org make this sane 2007-11-01 19:13 shadow * src/viced/host.c: DELTA DEVEL15-viced-new-host-reup-h-lock-20071101 AUTHOR raeburn@mit.edu FIXES 69384 don't leave lock dropped 2007-11-01 17:07 shadow * src/cf/osconf.m4: DELTA DEVEL15-solaris-cc-deal-with-new-64-bit-arch-specifier-20071101 AUTHOR daleg@umbc.edu FIXES 75908 switch from -xmarch=amd64 to -m64 2007-11-01 16:57 shadow * src/afs/SOLARIS/: osi_vfsops.c, osi_vnodeops.c: DELTA DEVEL15-solaris-nevada-update-20071101 AUTHOR daleg@umbc.edu FIXES 75896 update for current solaris nevada 2007-11-01 16:51 shadow * src/aklog/: Makefile.in, klog.c, skipwrap.c: DELTA DEVEL15-krb5-klog-20071101 AUTHOR sxw@inf.ed.ac.uk FIXES 75672 technically just pulling up mdw@umich.edu's work. 2007-11-01 16:09 shadow * src/auth/: authcon.c, cellconfig.c, copyauth.c, ktc.c, setkey.c, userok.c, writeconfig.c: DELTA DEVEL15-auth-cleanup-20071101 AUTHOR sxw@inf.ed.ac.uk kill warnings in auth directory 2007-11-01 16:02 shadow * src/: bozo/Makefile.in, bubasics/Makefile.in, budb/Makefile.in, fsint/Makefile.in, kauth/Makefile.in, ptserver/Makefile.in, rxgen/rpc_main.c, rxgen/rpc_parse.c, rxgen/rpc_util.h, rxstat/Makefile.in, sys/Makefile.in, ubik/Makefile.in, update/Makefile.in, vlserver/Makefile.in, volser/Makefile.in: DELTA DEVEL15-rxgen-ansi-again-20071101 AUTHOR sxw@inf.ed.ac.uk ansified rxgen again, for 1.5 2007-11-01 15:00 shadow * src/vol/: daemon_com.c, daemon_com.h, fssync-client.c, fssync-server.c, salvaged.c, salvsync-client.c, salvsync-server.c, salvsync.h, vol-salvage.c, vol-salvage.h, voldefs.h, volume.c: DELTA DEVEL15-dafs-salvage-deal-with-clones-20071101 AUTHOR tkeiser@gmail.com FIXES 75591 cope with trying to salvage a clone correctly 2007-11-01 03:31 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA DEVEL15-linux-afs-unlinked-file-dentry-flagging-20071031 AUTHOR cg2v@andrew.cmu.edu fix case: perl -e 'open FOO, ">foo"; unlink(foo); @stat = stat(FOO); print "inode for foo(unlinked) is $stat[1]\n"; system("/bin/ls -ali | grep $stat[1]");' 2007-10-31 22:31 shadow * src/: afs/UKERNEL/afs_usrops.c, afsd/afsd.c, auth/cellconfig.c, auth/cellconfig.p.h, auth/test/testcellconf.c: DELTA DEVEL15-more-anonymous-pointer-cleanup-20071031 AUTHOR sxw@inf.ed.ac.uk more char*->void* conversion 2007-10-31 15:36 jaltman * src/WINNT/afsd/cm_utils.c: DELTA DEVEL15-windows-uaewouldblock-20071031 AUTHOR jaltman@secure-endpoints.com Reorganize the order of the includes to ensure that EWOULDBLOCK is not assigned the same value as EIO. 2007-10-31 15:34 jaltman * src/WINNT/afsd/cm_btree.c: DELTA DEVEL15-windows-btree-20071031 AUTHOR jaltman@secure-endpoints.com Add additional validation and error handling code after each call to getSlot(). If an invalid slot is returned, return NONODE. If the invalid slot is returned when extracting a data node, invalidate the tree. Modify compareKeys() to always perform a case-insensitive comparison and only perform a case sensistive comparison if the case-insensitive one matches. This ensures the ordering is consistently reported. Add lock assertions to ensure that all calls are being performed with the correct locks being held. There have been some crash reports that provide stack data that does not appear to be possible unless there is a race. However, there are no obvious locations where the race is taking place and the test suite indicates that all of the correct locks are being held. We shall see what happens in the field. For consistency replace all calls to findKey in which the range is (1,numentries) with calls to getSlot(). Optimize the depth search loop by testing the slot value in the for statement instead of forcing the loop to be broken later. 2007-10-31 15:25 jaltman * src/WINNT/afsd/cm_dir.c: DELTA DEVEL15-windows-begindirop-20071031 AUTHOR jaltman@secure-endpoints.com Avoid a race condition in cm_BeginDirOp() caused by the failure to hold the cm_scache_t mutex while copying status data from the scp to the dirop 2007-10-31 15:21 jaltman * src/WINNT/afsd/cm_conn.c: DELTA DEVEL15-windows-cm_analyze-ewouldblock-20071031 AUTHOR jaltman@secure-endpoints.com Add support for EWOULDBLOCK to cm_Analyze. If the file server returns EWOULDBLOCK, retry the request every two seconds for up to the RDRtimeout. 2007-10-31 12:36 shadow * src/util/netutils.c: DELTA DEVEL15-util-cleanup-20071031 AUTHOR sxw@inf.ed.ac.uk FIXES kill the warnings in src/util 2007-10-31 04:26 shadow * src/util/: afsutil.h, afsutil_prototypes.h, assert.c, netutils.c, serverLog.c, softsig.c, strlcat.c, sys.c: DELTA DEVEL15-util-cleanup-20071031 AUTHOR sxw@inf.ed.ac.uk FIXES kill the warnings in src/util 2007-10-31 04:21 shadow * src/bozo/: bnode.c, bosoprocs.c, bosprototypes.h, bosserver.c, cronbnodeops.c, ezbnodeops.c, fsbnodeops.c: DELTA DEVEL15-openafs-bozo-varargs-20071031 AUTHOR sxw@inf.ed.ac.uk convert bozo to be prototypable 2007-10-31 04:20 shadow * src/bozo/bosprototypes.h: DELTA openafs-bozo-varargs-20071031 AUTHOR sxw@inf.ed.ac.uk convert bozo to be prototypable 2007-10-31 04:20 shadow * src/bozo/bosprototypes.h: file bosprototypes.h was added on branch openafs-devel-1_5_x on 2007-10-31 04:21:14 +0000 2007-10-31 04:09 shadow * src/: WINNT/afs_setup_utils/afsrm.c, WINNT/afsd/cklog.c, WINNT/afsd/cunlog.c, WINNT/afsd/fs.c, WINNT/afsd/symlink.c, WINNT/afsd/sample/token.c, WINNT/afsreg/test/regman.c, afsd/afsd.c, afsmonitor/afsmonitor.c, afsweb/weblog.c, bozo/bos.c, bu_utils/fms.c, bucoord/commands.c, bucoord/dump_sched.c, bucoord/main.c, bucoord/tape_hosts.c, bucoord/vol_sets.c, budb/server.c, butc/read_tape.c, butc/tcmain.c, butc/test.c, cmd/cmd.c, cmd/cmd.p.h, cmd/test/ctest.c, cmd/test/dtest.c, cmd/test/itest.c, gtx/object_test.c, gtx/screen_test.c, kauth/admin_tools.c, kauth/kdb.c, kauth/klog.c, kauth/knfs.c, kauth/kpasswd.c, kauth/manyklog.c, kauth/rebuild.c, kauth/test/multiklog.c, kauth/test/test_getticket.c, kauth/test/test_rxkad_free.c, libadmin/cfg/test/cfgtest.c, libadmin/test/afscp.c, libadmin/test/bos.c, libadmin/test/client.c, libadmin/test/kas.c, libadmin/test/pts.c, libadmin/test/util.c, libadmin/test/util.h, libadmin/test/vos.c, log/unlog.c, ptserver/db_verify.c, ptserver/pt_util.c, ptserver/pts.c, ptserver/testpt.c, rx/test/generator.c, rxdebug/rxdebug.c, rxkad/test/stress.c, scout/scout.c, tsalvaged/salvsync-debug.c, ubik/udebug.c, uss/uss.c, venus/cacheout.c, venus/cmdebug.c, venus/dedebug.c, venus/fs.c, venus/fstrace.c, venus/kdump.c, venus/twiddle.c, venus/whatfid.c, venus/test/getinitparams.c, vlserver/cnvldb.c, vlserver/sascnvldb.c, vlserver/vlclient.c, vlserver/vldb_check.c, vol/fs_conv_411.c, vol/fssync-debug.c, vol/salvaged.c, vol/salvager.c, vol/vol-bless.c, vol/vol-info.c, volser/restorevol.c, volser/vol-dump.c, volser/vos.c, xstat/xstat_cm_test.c: DELTA DEVEL15-openafs-void-star-pointers-20071031 AUTHOR sxw@inf.ed.ac.uk FIXES convert anonymous pointers from char* to void* 2007-10-31 04:05 shadow * src/aklog/klog.c: DELTA openafs-void-star-pointers-20071031 AUTHOR sxw@inf.ed.ac.uk FIXES convert anonymous pointers from char* to void* 2007-10-31 04:05 shadow * src/aklog/klog.c: file klog.c was added on branch openafs-devel-1_5_x on 2007-11-01 16:51:47 +0000 2007-10-30 15:16 shadow * src/: afsd/vsys.c, afsmonitor/afsmon-output.c, afsmonitor/afsmon-win.c, aklog/asetkey.c, auth/authcon.c, auth/cellconfig.c, auth/copyauth.c, auth/ktc.c, auth/setkey.c, auth/writeconfig.c, bozo/bnode.c, bozo/bos_util.c, bozo/bosoprocs.c, bozo/cronbnodeops.c, bozo/ezbnodeops.c, bozo/fsbnodeops.c, bucoord/bc.p.h, budb/database.c, budb/db_alloc.c, budb/db_dump.c, budb/db_hash.c, budb/db_text.c, budb/ol_verify.c, budb/procs.c, budb/server.c, butc/dbentries.c, butc/dump.c, butc/lwps.c, butc/read_tape.c, butc/recoverDb.c, butc/tcprocs.c, butc/tcstatus.c, butc/tcudbprocs.c, butm/file_tm.c, config/mc.c, dir/dir.c, dir/salvage.c, fsprobe/fsprobe.c, fsprobe/fsprobe_test.c, gtx/curseswindows.c, gtx/frame.c, gtx/gtxtest.c, gtx/keymap.c, gtx/lightobject.c, gtx/objects.c, gtx/textcb.c, gtx/textobject.c, kauth/authclient.c, kauth/client.c, kauth/kaauxdb.c, kauth/kadatabase.c, kauth/kalocalcell.c, kauth/kalog.c, kauth/kas.c, kauth/kaserver.c, kauth/kautils.c, kauth/klog.c, kauth/knfs.c, kauth/kpasswd.c, kauth/kpwvalid.c, kauth/krb_tf.c, kauth/krb_udp.c, kauth/read_passwd.c, kauth/rebuild.c, kauth/token.c, kauth/user.c, libacl/aclprocs.c, libadmin/bos/afs_bosAdmin.c, libadmin/cfg/cfgclient.c, libadmin/kas/afs_kasAdmin.c, libadmin/pts/afs_ptsAdmin.c, libadmin/samples/rxdebug_rx_stats.c, libadmin/samples/rxstat_get_peer.c, libadmin/samples/rxstat_get_process.c, libadmin/vos/afs_vosAdmin.c, libadmin/vos/lockprocs.c, libadmin/vos/vosutils.c, libadmin/vos/vsprocs.c, log/kseal.c, log/tokens.c, log/unlog.c, lwp/lwp.c, lwp/threadname.c, lwp/waitkey.c, pam/afs_pam_msg.c, pam/afs_util.c, ptserver/db_verify.c, ptserver/display.c, ptserver/ptprocs.c, ptserver/ptserver.c, ptserver/ptuser.c, ptserver/ptutils.c, ptserver/readgroup.c, ptserver/readpwd.c, ptserver/testpt.c, ptserver/ubik.c, ptserver/utils.c, rx/rx.c, rx/rx_misc.c, rx/rx_packet.c, rx/rx_pthread.c, rx/rx_rdwr.c, rx/rx_trace.c, rx/rx_user.c, rx/xdr.c, rx/xdr_array.c, rx/xdr_rec.c, rx/xdr_refernce.c, rxdebug/rxdebug.c, rxgen/rpc_cout.c, rxgen/rpc_main.c, rxgen/rpc_parse.c, rxgen/rpc_scan.c, rxgen/rpc_svcout.c, rxgen/rpc_util.c, rxkad/crc.c, rxkad/md4.c, rxkad/md5.c, rxkad/rxkad_client.c, rxkad/rxkad_common.c, rxkad/rxkad_server.c, rxkad/ticket.c, rxkad/ticket5.c, rxkad/domestic/crypt_conn.c, rxkad/domestic/fcrypt.c, scout/scout.c, sys/pagsh.c, sys/rmtsysc.c, sys/rmtsysnet.c, sys/rmtsyss.c, tviced/serialize_state.c, tviced/state_analyzer.c, ubik/beacon.c, ubik/disk.c, ubik/phys.c, ubik/recovery.c, ubik/remote.c, ubik/ubik.c, ubik/ubikcmd.c, ubik/udebug.c, ubik/uinit.c, ubik/utst_client.c, ubik/utst_server.c, ubik/vote.c, update/client.c, update/server.c, update/utils.c, usd/usd_file.c, uss/grammar.y, uss/lex.l, uss/uss.c, uss/uss_acl.c, uss/uss_common.c, uss/uss_common.h, uss/uss_fs.c, uss/uss_kauth.c, uss/uss_procs.c, uss/uss_vol.c, util/assert.c, util/casestrcpy.c, util/fileutil.c, util/get_krbrlm.c, util/hostparse.c, util/kreltime.c, util/ktime.c, util/netutils.c, util/serverLog.c, util/snprintf.c, util/uuid.c, util/volparse.c, venus/cmdebug.c, venus/fs.c, venus/fstrace.c, venus/livesys.c, venus/up.c, vfsck/dirutils.c, vfsck/setup.c, vfsck/utilities.c, viced/afsfileprocs.c, viced/callback.c, viced/fsprobe.c, viced/host.c, viced/physio.c, viced/viced.c, vlserver/cnvldb.c, vlserver/vlclient.c, vlserver/vldb_check.c, vlserver/vlprocs.c, vlserver/vlserver.c, vlserver/vlutils.c, vol/clone.c, vol/daemon_com.c, vol/devname.c, vol/fssync-client.c, vol/fssync-server.c, vol/ihandle.c, vol/listinodes.c, vol/partition.c, vol/physio.c, vol/purge.c, vol/salvsync-client.c, vol/salvsync-server.c, vol/vnode.c, volser/dumpstuff.c, volser/lockprocs.c, volser/physio.c, volser/restorevol.c, volser/volmain.c, volser/volprocs.c, volser/voltrans.c, volser/vos.c, volser/vsprocs.c, volser/vsutils.c, xstat/xstat_cm.c, xstat/xstat_cm_test.c, xstat/xstat_fs.c, xstat/xstat_fs_callback.c, xstat/xstat_fs_test.c: DELTA DEVEL15-openafs-string-header-cleanup-20071030 AUTHOR sxw@inf.ed.ac.uk fix string head inclusion issue 2007-10-30 15:10 shadow * src/aklog/klog.c: DELTA openafs-string-header-cleanup-20071030 AUTHOR sxw@inf.ed.ac.uk include only what we need 2007-10-30 03:56 shadow * src/packaging/RedHat/: openafs-buildfedora.pl, openafs.spec.in: DELTA DEVEL15-redhat-packaging-update-20071029 AUTHOR sxw@inf.ed.ac.uk update rpm packaging stuff for what shipped in 1.4.5 2007-10-26 16:21 shadow * src/packaging/RedHat/openafs-buildfedora.pl: DELTA DEVEL15-redhat-fedora-build-driver-20071026 AUTHOR sxw@inf.ed.ac.uk driver script for fedora builds 2007-10-26 16:20 shadow * src/packaging/RedHat/openafs-buildfedora.pl: DELTA redhat-fedora-build-driver-20071026 AUTHOR sxw@inf.ed.ac.uk driver script for fedora builds 2007-10-26 16:20 shadow * src/packaging/RedHat/openafs-buildfedora.pl: file openafs-buildfedora.pl was added on branch openafs-devel-1_5_x on 2007-10-26 16:21:51 +0000 2007-10-26 16:11 shadow * src/packaging/RedHat/openafs.spec.in: DELTA DEVEL15-redhat-spec-fix-hugemem-modpath-20071026 AUTHOR shadow@dementia.org make this match other kernsls 2007-10-25 04:49 jaltman * src/WINNT/afsd/: afsd_init.c, cm_aclent.c, cm_btree.c, cm_btree.h, cm_user.c: DELTA DEVEL15-windows-aclent-remove-extraneous-code-20071024 AUTHOR jaltman@secure-endpoints.com Microsoft provided a dump showing cm_data.aclLRUEndp == NULL in GetFreeACLEnt(). Couldn't find any reason why that would be true. However, there is extraneous code that manipulates the value of aclLRUEndp when it should be left to osi_QRemoveHT() to update the pointer values. Also add an additional explicit test for aclLRUEndp == NULL in GetFreeACLEnt(). 2007-10-25 03:43 shadow * src/packaging/MacOS/: OpenAFS.Info.plist.in, OpenAFS.info.in, OpenAFS.post_install, OpenAFS.pre_upgrade, buildpkg.sh: DELTA DEVEL15-macos-installer-crap-20071025 AUTHOR shadow@dementia.org put it back the way it was 2007-10-24 18:22 shadow * src/afs/LINUX/osi_module.c: DELTA STABLE14-yscall-cleanup-if-we-installed-20071024 AUTHOR shadow@dementia.org FIXES 75307 2007-10-24 15:45 shadow * acinclude.m4, src/afs/afs_prototypes.h, src/cf/linux-test4.m4, src/afs/LINUX/osi_export.c, src/afs/LINUX/osi_nfssrv.c: DELTA DEVEL15-linux-nfstrans-20071024 AUTHOR sxw@inf.ed.ac.uk FIXES 75233 better track changes so we can build an nfstranslator module for new linux kernels 2007-10-24 15:35 shadow * src/viced/callback.c: DELTA DEVEL15-cblater-bitmask-bug-20071024 AUTHOR drh@umich.edu FIXES 75304 add missing () 2007-10-24 05:41 shadow * src/afs/DARWIN/osi_vnodeops.c: DELTA DEVEL15-darwin-allow-finder-to-unlink-rsrc-files-20071024 AUTHOR shadow@dementia.org finder tries hard to clean up resource fork files it creates when you drop something in a dropbox that don't then get updates. let it think it won 2007-10-24 05:30 shadow * src/afs/DARWIN/osi_vnodeops.c: DELTA DEVEL15-finder-and-tiger-cp-deal-with-dropboxes-20071024 AUTHOR cg2v@andrew.cmu.edu FIXES 69363 this way copying finishes 2007-10-24 03:50 jaltman * src/WINNT/install/wix/property.wxi: DELTA DEVEL15-windows-wix-nsis-uninstall-20071023 AUTHOR jaltman@secure-endpoints.com At somepoint windows installer broke the use of the 'file' RegistrySearch type. Instead of returning the full file name path we are only getting the directory. Switch to using the 'raw' type since we know we aren't prefixing the file name with a hash. 2007-10-23 22:37 shadow * src/afs/afs_prototypes.h: DELTA DEVEL15-afs-shutdown-free-resources-20071023 AUTHOR mmeffie@sinenomine.net try hard to free resources 2007-10-23 17:39 shadow * src/afs/DARWIN/osi_misc.c: DELTA DEVEL15-darwin-uio-64-20071023 AUTHOR shadow@dementia.org use the 64 bit awareness in the KPI 2007-10-23 17:01 shadow * doc/man-pages/pod1/fs_uuid.pod: DELTA DEVEL15-pod-man-fs-uuid-20071023 AUTHOR jason@rampaginggeek.com FIXES 75175 add man page for fs uuid 2007-10-23 16:59 shadow * doc/man-pages/pod1/fs_uuid.pod: file fs_uuid.pod was added on branch openafs-devel-1_5_x on 2007-10-23 17:01:15 +0000 2007-10-23 16:59 shadow * doc/man-pages/pod1/fs_uuid.pod: DELTA pod-man-fs-uuid-20071023 AUTHOR jason@rampaginggeek.com FIXES 75175 add man page for fs uuid 2007-10-23 14:29 shadow * src/afsd/afsd.c: DELTA DEVEL15-darwin-afsd-cleanup-power-notification-nicely-20071023 AUTHOR shadow@dementia.org don't drop a core on shutdown 2007-10-23 14:20 shadow * src/volser/vos.c: DELTA DEVEL15-vos-restore-check-doesnt-apply-to-pipes-20071023 AUTHOR shadow@dementia.org as pointed out by hung pham 2007-10-23 03:07 shadow * configure-libafs.in, configure.in: DELTA DEVEL15-openafs-1-5-26-20071022 AUTHOR shadow@dementia.org make 1.5.26 2007-10-23 00:31 shadow * src/afs/DARWIN/osi_vnodeops.c: DELTA DEVEL15-darwin-modify-cp-workaround-20071022 AUTHOR shadow@dementia.org more work will be needed to fool finder into just copying the d**n file, since it's checking too hard. 2007-10-23 00:02 shadow * src/afs/afs_daemons.c: DELTA DEVEL15-change-default-probeint-for-rfc4787-20071022 AUTHOR shadow@dementia.org an RFC compliant port mapping device guarantees less time than we previously probed. 2007-10-22 23:28 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20071022 AUTHOR jaltman@secure-endpoints.com 1.5.26 2007-10-22 23:21 jaltman * src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/: relnotes-frames.htm, relnotes.htm, toc.htm: DELTA DEVEL15-windows-release-notes-20071022 AUTHOR jaltman@secure-endpoints.com final for 1.5.26 2007-10-22 17:29 shadow * acinclude.m4, src/vol/fssync-server.c: DELTA DEVEL15-fssync-poll-interface-20071022 AUTHOR sxw@inf.ed.ac.uk FIXES 74708 support a poll interface otherwise, the fd setsize can screw with us 2007-10-22 15:05 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20071022 AUTHOR jaltman@secure-endpoints.com notes for 1.5.26 2007-10-22 13:22 shadow * configure.in: DELTA DEVEL15-cpp-avoid-cc-E-20071022 AUTHOR sxw@inf.ed.ac.uk finding the right cpp is good. having it not be cc -E is better 2007-10-22 03:33 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL15-windows-ntstatus-warnings-20071021 AUTHOR jaltman@secure-endpoints.com suppress warnings caused by multiple definitions of NTSTATUS values 2007-10-22 03:30 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL15-windows-del-symlink-20071021 AUTHOR jaltman@secure-endpoints.com The cmd.exe "del" command operates by opening a file and then setting the file disposition to delete on close followed by closing the file. When the filename is a symlink, the smb_fid_t scp refers to the final destination object and not the symlink. In smb_CloseFid() the correct object would be removed from the directory by name, but the wrong cm_scache_t would be marked deleted. This would result in subsequent references to the target file being considered invalid. Fix it by looking up the cm_scache_t of the symlink prior to performing the deletion. 2007-10-20 04:03 jaltman * src/WINNT/afsd/: afsd_init.c, cm_callback.c, cm_callback.h, cm_volume.c, cm_volume.h: DELTA DEVEL15-windows-registry-OfflineReadOnlyIsValid-20071019 AUTHOR jaltman@secure-endpoints.com Add registry value "OfflineReadOnlyIsValid" option. When set to non-zero value, an offline or down read only volume will be treated as if it has a valid callback even if it doesn't. 2007-10-20 00:23 shadow * configure.in, src/config/Makefile.config.in, src/libafsrpc/Makefile.in, src/lwp/Makefile.in, src/rxgen/Makefile.in, src/rxgen/rpc_main.c, src/shlibafsrpc/Makefile.in, src/sys/Makefile.in: DELTA DEVEL15-cpp-autoconf-located-20071019 AUTHOR aelschuring@hotmail.com let autoconf find cpp 2007-10-19 20:39 shadow * src/afs/afs_osidnlc.c: DELTA DEVEL15-darwin80-dnlc-dont-return-deadvnodes-20071019 AUTHOR shadow@dementia.org FIXES 41550 obvious. if we are going to be like GetVCache, we should 2007-10-19 04:27 jaltman * src/WINNT/afsd/cm_ioctl.c: DELTA DEVEL15-windows-pioctl-parse-path-20071018 AUTHOR jaltman@secure-endpoints.com cm_ParseIoctlPath() moves the ioctlp->inDatap past the ioctl path to the next data value if there is one. Make sure we move the pointer before we alter the contents of the buffer. Otherwise, the caller uses the wrong string for its next data blob. 2007-10-18 22:07 jaltman * src/sys/pioctl_nt.c: DELTA DEVEL15-windows-pioctl-error-codes-20071018 AUTHOR jaltman@secure-endpoints.com add knowledge of new cm error codes 2007-10-18 05:29 jaltman * src/WINNT/afsd/smb3.c: DELTA DEVEL15-windows-smb-20071018 AUTHOR jaltman@secure-endpoints.com refactoring, suppression of duplicate status value definition warnings, and removal of old pattern matching code 2007-10-18 05:28 jaltman * src/WINNT/afsd/: cm_freelance.c, cm_ioctl.c, symlink.c: DELTA DEVEL15-windows-freelance-symlink-20071018 AUTHOR jaltman@secure-endpoints.com More tweaking of the IoctlPathParsing code. Add special handling for many more pioctl operations performed on the Freelance root.afs volume. Add informative error values for symlink freelance operations. 2007-10-18 05:21 jaltman * src/WINNT/afsd/afskfw.c: DELTA DEVEL15-windows-afskfw-20071018 AUTHOR jaltman@secure-endpoints.com Add SOFTWARE\OpenAFS\Client AcceptDottedPrincipalNames registry value to control whether the use of Kerberos v5 principal names with dots in the first component are permitted. 2007-10-18 04:12 shadow * src/packaging/RedHat/openafs.spec.in: DELTA DEVEL15-redhat-spec-require-bison-flex-20071018 AUTHOR shadow@dementia.org require everything we need to build 2007-10-18 04:04 shadow * src/packaging/RedHat/: openafs-buildall.sh, openafs.spec.in: DELTA DEVEL15-redhat-packaging-updates-20071018 AUTHOR shadow@dementia.org make the buildall script know centos and new fedora; make the spec file include it 2007-10-17 20:34 shadow * src/afs/DARWIN/osi_vnodeops.c: DELTA DEVEL15-darwin-fsref-other-races-20071017 AUTHOR shadow@dementia.org FIXES 41550 not clear this is exactly correct but testing seems to vet it. 2007-10-17 17:17 shadow * src/afs/DARWIN/osi_vnodeops.c: DELTA DEVEL15-darwin-finalizevnode-get-vnode-inside-lock-20071017 AUTHOR cg2v@andrew.cmu.edu FIXES 41550 the ovp initialization should happen while we have the vnode locked, regardless. 2007-10-17 14:34 shadow * src/afs/afs_call.c: DELTA DEVEL15-afs-shutdown-free-resources-20071017 AUTHOR shadow@dementia.org try hard to free resources 2007-10-17 03:48 shadow * src/afs/afs_call.c: DELTA DEVEL15-darwin90-disk-cache-20071016 AUTHOR shadow@dementia.org FIXES 43303 don't break memcache, also 2007-10-16 21:56 shadow * src/afs/afs_nfsclnt.c: DELTA DEVEL15-translator-sysnamelist-bugfix-20071016 AUTHOR deengert@anl.gov FIXES 74478 fix sysname list support bug when the list is empty 2007-10-16 21:25 shadow * src/afs/afs_call.c: DELTA DEVEL15-darwin90-disk-cache-20071016 AUTHOR shadow@dementia.org FIXES 43303 don't break memcache, also 2007-10-16 17:26 jaltman * src/WINNT/afsd/fs.c: DELTA DEVEL15-windows-fs-uuid-20071016 AUTHOR jaltman@secure-endpoints.com do not require afs client administrator access to display the current Uuid value. 2007-10-16 17:21 jaltman * src/venus/fs.c: DELTA DEVEL15-fs-uuid-20071016 AUTHOR jason@rampaginggeek.com FIXES 74473 Change "fs uuid" to "fs uuid -generate" where "-generate" is a required parameter. This command requires root access to execute it. Unlike the Windows variant, the UNIX version does not yet support displaying the current UUID to the user. When this functionality is added, "-generate" should become an optional parameter. 2007-10-16 16:58 jaltman * src/bucoord/restore.c: DELTA DEVEL15-restore-20071016 AUTHOR jaltman@secure-endpoints.com FIXES 74531 afs_com_err() was called without specifying the error code. 2007-10-15 19:20 shadow * src/afs/DARWIN/osi_vnodeops.c: DELTA DEVEL15-darwin-access-avoid-confusing-cp-20071015 AUTHOR shadow@dementia.org FIXES 69363 it wants EPERM; EACCES, and it just retries forever. "no means no. now go away" 2007-10-15 17:28 shadow * src/afs/Makefile.in: DELTA DEVEL15-darwin-install-fstrace-catalog-20071015 AUTHOR shadow@dementia.org fstrace needs the message catalog to be useful. install it. 2007-10-15 17:01 shadow * src/packaging/RedHat/openafs.spec.in: DELTA DEVEL15-redhat-spec-no-kdump-really-20071015 AUTHOR shadow@dementia.org make really, really sure it's not there 2007-10-15 14:15 shadow * src/volser/volprocs.c: DELTA DEVEL15-volser-return-extended-stats-to-callers-20071015 AUTHOR rtb@pclella.cern.ch FIXES 74398 make sure when we roll over stats we return the new values 2007-10-15 03:23 jaltman * src/WINNT/doc/install/Documentation/en_US/html/: index.htm, ReleaseNotes/logo.htm, ReleaseNotes/relnotes-frames.htm, ReleaseNotes/relnotes.htm, ReleaseNotes/toc.htm: DELTA DEVEL15-windows-release-notes-20071014 AUTHOR jaltman@secure-endpoints.com updates for 1.5.26 2007-10-15 03:19 jaltman * src/WINNT/eventlog/NTMakefile: DELTA DEVEL15-windows-clean-eventlog-20071014 AUTHOR jaltman@secure-endpoints.com delete AFS_component_version_number.h in the lang subdirectory 2007-10-15 02:33 jaltman * src/WINNT/afsd/cm_ioctl.c: DELTA DEVEL15-windows-pioctl-two-20071014 AUTHOR jaltman@secure-endpoints.com Two more locations where an intermediary path of length zero should be ignored. 2007-10-14 05:55 jaltman * src/WINNT/afsd/cm_ioctl.c: DELTA DEVEL15-windows-pioctl-20071014 AUTHOR jaltman@secure-endpoints.com do not parse an intermediary path if the path length is 0 2007-10-12 04:30 shadow * src/packaging/RedHat/openafs-1.4.0-kmodule26.patch: DELTA DEVEL15-rpm-kmodule-patch-20071012 AUTHOR warlord@mit.edu install the openafs module in the kernel module area, in rpms 2007-10-12 04:28 shadow * src/packaging/RedHat/openafs-1.4.0-kmodule26.patch: DELTA rpm-kmodule-patch-20071012 AUTHOR warlord@mit.edu install the openafs module in the kernel module area, in rpms 2007-10-12 04:28 shadow * src/packaging/RedHat/openafs-1.4.0-kmodule26.patch: file openafs-1.4.0-kmodule26.patch was added on branch openafs-devel-1_5_x on 2007-10-12 04:30:41 +0000 2007-10-11 17:46 shadow * src/dir/dir.c: DELTA DEVEL15-gcc42-integer-overflow-fix-20071007 AUTHOR marc.dionne@technoconseil.com with fix from Hans-Werner Pulsen 2007-10-11 17:27 shadow * configure-libafs.in, configure.in, src/libafs/afs.ppc_darwin_12.plist.in, src/libafs/afs.ppc_darwin_13.plist.in, src/libafs/afs.ppc_darwin_14.plist.in, src/libafs/afs.ppc_darwin_60.plist.in, src/libafs/afs.ppc_darwin_70.plist.in, src/libafs/afs.ppc_darwin_80.plist.in, src/libafs/afs.ppc_darwin_90.plist.in, src/libafs/afs.x86_darwin_80.plist.in, src/libafs/afs.x86_darwin_90.plist.in, src/packaging/MacOS/OpenAFS.Info.plist, src/packaging/MacOS/OpenAFS.Info.plist.in, src/packaging/MacOS/OpenAFS.info, src/packaging/MacOS/OpenAFS.info.in: DELTA DEVEL15-macos-version-generation-20071011 AUTHOR shadow@dementia.org make release time simpler 2007-10-11 16:51 shadow * src/packaging/MacOS/OpenAFS.Info.plist.in: file OpenAFS.Info.plist.in was added on branch openafs-devel-1_5_x on 2007-10-11 17:27:39 +0000 2007-10-11 16:51 shadow * src/packaging/MacOS/: OpenAFS.Info.plist.in, OpenAFS.info.in: DELTA macos-version-generation-20071011 AUTHOR shadow@dementia.org make release time simpler 2007-10-11 16:51 shadow * src/packaging/MacOS/OpenAFS.info.in: file OpenAFS.info.in was added on branch openafs-devel-1_5_x on 2007-10-11 17:27:39 +0000 2007-10-11 16:40 shadow * configure.in: DELTA DEVEL15-rpm-files-update-20071011 AUTHOR sxw@inf.ed.ac.uk FIXES updates for the specfile and rpm generation 2007-10-11 14:13 shadow * src/packaging/RedHat/: kmodtool, openafs.spec.in: DELTA DEVEL15-rpm-files-update-20071011 AUTHOR sxw@inf.ed.ac.uk FIXES updates for the specfile and rpm generation 2007-10-11 14:11 shadow * src/packaging/RedHat/kmodtool: DELTA rpm-files-update-20071011 AUTHOR sxw@inf.ed.ac.uk FIXES updates for the specfile and rpm generation 2007-10-11 14:11 shadow * src/packaging/RedHat/kmodtool: file kmodtool was added on branch openafs-devel-1_5_x on 2007-10-11 14:13:23 +0000 2007-10-11 13:59 shadow * src/dir/dir.c: DELTA DEVEL15-gcc42-integer-overflow-fix-20071007 AUTHOR marc.dionne@technoconseil.com with fix from Hans-Werner Pulsen 2007-10-10 18:52 jaltman * src/WINNT/afsd/cm_ioctl.c: DELTA DEVEL15-windows-freelance-pioctl-two-20071010 AUTHOR jaltman@secure-endpoints.com explicitly process the last component of the path separately and do not follow symlinks or chase mountpoints on the last component. 2007-10-10 17:40 shadow * src/: afs/afs_init.c, packaging/MacOS/buildpkg.sh: DELTA DEVEL15-darwin90-disk-cache-20071010 AUTHOR shadow@dementia.org FIXES 43303 support disk cache in darwin90 2007-10-10 17:01 shadow * src/: afs/afs.h, afs/afs_call.c, afs/afs_init.c, afs/DARWIN/osi_file.c, afsd/afsd.c, config/afs_args.h, config/param.ppc_darwin_90.h, config/param.x86_darwin_90.h: DELTA DEVEL15-darwin90-disk-cache-20071010 AUTHOR shadow@dementia.org FIXES 43303 support disk cache in darwin90 2007-10-10 16:06 jaltman * src/NTMakefile: DELTA DEVEL15-windows-build-xstat-20071010 AUTHOR jaltman@secure-endpoints.com build xstat directory 2007-10-10 15:44 jaltman * src/WINNT/eventlog/lang/NTMakefile: DELTA DEVEL15-windows-clean-eventlog-20071010 AUTHOR jaltman@secure-endpoints.com clean eventlog/lang/AFS_component_version_number.h 2007-10-10 15:38 jaltman * src/WINNT/install/wix/config.wxi: DELTA DEVEL15-windows-installer-wix-20071010 AUTHOR jaltman@secure-endpoints.com Later versions of the wix toolset require that all variables be defined with a value. 2007-10-10 15:22 jaltman * src/WINNT/afsd/: cm_cell.c, cm_ioctl.c, cm_volume.c: DELTA DEVEL15-windows-freelance-pioctl-20071010 AUTHOR jaltman@secure-endpoints.com pioctl commands were failing with CM_ERROR_NOSUCHCELL because the Freelance cell object was not being added to the Cell Name and ID hash tables. ParseIoctlPath was not consistently returning the FID of the specified symlink or mount point object. The was still one more case in which CM_FLAG_FOLLOW was being specified left over from windows-parse-ioctl-path-20070629. Changed the use of CM_FLAG_FOLLOW into a 'follow' variable to ease testing and permit easy migration to adding a 'follow' parameter to the function. RXAFS_GetVolumeStatus is always going to fail for Freelance volumes. Fake the response data. UpdateVolume() was performing the wrong test for Freelance volumes. Freelance volumes should not be marked offline even though they have no servers. 2007-10-09 21:30 shadow * src/libafs/MakefileProto.DARWIN.in: DELTA DEVEL15-darwin90-debug-harder-20071009 AUTHOR shadow@dementia.org stab the stabs 2007-10-09 16:00 shadow * src/libafs/MakefileProto.DARWIN.in: DELTA DEVEL15-darwin90-dsym-and-ppc-cputype-support-20071009 AUTHOR shadow@dementia.org build for all ppc cputypes. also, support dsym debug info instead of stabs, when appropriate 2007-10-07 20:01 shadow * src/dir/dir.c: DELTA DEVEL15-gcc42-integer-overflow-fix-20071007 AUTHOR marc.dionne@technoconseil.com fix issue where gcc 4.2 compiled kernel modules were breaking on linux 2007-10-05 22:18 shadow * src/: afs/SOLARIS/osi_machdep.h, rx/rx_kcommon.h, rx/rx_prototypes.h: DELTA DEVEL15-sol10-abstraction-20071005 AUTHOR shadow@dementia.org abstract things as needed 2007-10-05 03:31 shadow * src/viced/viced.c: DELTA DEVEL15-dafs-listen-after-restoring-state-20071004 AUTHOR tkeiser@gmail.com don't start rx server until the previous state has been loaded 2007-10-05 03:23 shadow * src/vol/vol-salvage.c: DELTA DEVEL15-vol-salvager-avoid-logging-to-nothing-20071004 AUTHOR shadow@dementia.org check for logFile before using 2007-10-05 03:09 shadow * acinclude.m4, src/afs/LINUX/osi_vfsops.c, src/afs/LINUX/osi_vnodeops.c, src/cf/linux-test4.m4: DELTA DEVEL15-linux-2623-support-20071004 AUTHOR marc.dionne@technoconseil.com FIXES 70773 update for support for 2.6.23 2007-10-05 02:24 shadow * src/: afs/afs.h, afs/afs_call.c, afs/afs_server.c, afs/SOLARIS/osi_machdep.h, rx/rx_prototypes.h, rx/SOLARIS/rx_knet.c: DELTA DEVEL15-solaris10-network-updates-20071004 AUTHOR daleg@umbc.edu FIXES 72759 This patch removes use of the non-Public ILL structures by OpenAFS to gather network interface information in order to make RX packet size and server locality decisions. 2007-10-04 14:13 jaltman * src/WINNT/afsd/cm_btree.c: DELTA DEVEL15-windows-btree-rename-case-only-20071004 AUTHOR jaltman@secure-endpoints.com Attempts to rename by case only would fail when there are more than one ambiguous matches. The list of data nodes would be corrupted and future tree manipulations could result in a crash. 2007-10-03 17:06 rees * src/: WINNT/afsd/afskfw.c, WINNT/afsd/cm_ioctl.c, WINNT/aklog/aklog.c, libafsrpc/afsrpc.def: DELTA rxk5-20071003 AUTHOR matt@linuxbox.com Minimal changes to build with current kerberos and comerr 2007-10-03 15:29 jaltman * src/libadmin/: adminutil/afs_AdminInternal.h, client/afs_clientAdmin.c: DELTA DEVEL15-libadmin-minimize-dns-lookups-20071003 AUTHOR jaltman@secure-endpoints.com Some cells have a large number of servers listed in the vldb that no longer exist and/or do not have PTR records in DNS. The algorithm used to obtain the "server names" from IP addresses involves opening a cell handle, creating an iterator of all servers, and then iterating over them until a match is found for the IP address. This is done for every server reference. Each time the iterator was constructed the vldb would be queried and gethostbyaddr() would be called on every listed ip address. This patch stores a copy of the server list in the cell handle along with an expiration time generated from a 10 minute TTL. This significant reduces but does not eliminate the number of times that the caller is blocked on reverse dns lookups. 2007-10-03 15:19 jaltman * src/tviced/NTMakefile: DELTA DEVEL15-windows-tviced-resfile-20071003 AUTHOR jaltman@secure-endpoints.com Add explicit build rules for TVICEDRES since we do not build the non-threaded file server on Windows 2007-10-02 00:16 shadow * src/viced/callback.c: DELTA DEVEL15-dafs-cbstate-tracking-fix-20071001 AUTHOR tkeiser@gmail.com fix this the rest of the places it happens 2007-10-01 20:03 jaltman * src/WINNT/afsd/lanahelper.cpp: DELTA DEVEL15-windows-lanahelper-20071001 AUTHOR jaltman@secure-endpoints.com uninitialized variable in lana_IsLoopback 2007-09-27 23:17 shadow * src/volser/volprocs.c: DELTA DEVEL15-vollistpart-init-error-20070927 AUTHOR drh@umich.edu FIXES 72144 correct an initialization failure in VolListPartitions 2007-09-27 16:32 shadow * src/vol/volume.c: DELTA DEVEL15-dafs-avoid-volhdr-leak-20070927 AUTHOR tkeiser@gmail.com when there's an error don't leak the loaded header; release it 2007-09-26 16:33 rees * Makefile.in, README-NT, acinclude.m4, configure-libafs.in, configure.in, doc/man-pages/pod8/afsd.pod, doc/txt/winnotes/afs-changes-since-1.2.txt, doc/txt/winnotes/afs-issues.txt, src/NTMakefile, src/WINNT/afsapplib/al_creds.cpp, src/WINNT/afsapplib/al_error.cpp, src/WINNT/afsapplib/al_misc.cpp, src/WINNT/afsapplib/al_progress.cpp, src/WINNT/afsapplib/al_pump.cpp, src/WINNT/afsapplib/al_wizard.cpp, src/WINNT/afsapplib/checklist.cpp, src/WINNT/afsapplib/ctl_date.cpp, src/WINNT/afsapplib/ctl_elapsed.cpp, src/WINNT/afsapplib/ctl_sockaddr.cpp, src/WINNT/afsapplib/ctl_spinner.cpp, src/WINNT/afsapplib/ctl_time.cpp, src/WINNT/afsapplib/dialog.cpp, src/WINNT/afsd/NTMakefile, src/WINNT/afsd/afsd_init.c, src/WINNT/afsd/afsd_service.c, src/WINNT/afsd/afskfw-int.h, src/WINNT/afsd/afskfw.c, src/WINNT/afsd/afskfw.h, src/WINNT/afsd/afslogon.c, src/WINNT/afsd/cm.h, src/WINNT/afsd/cm_access.c, src/WINNT/afsd/cm_buf.c, src/WINNT/afsd/cm_buf.h, src/WINNT/afsd/cm_callback.c, src/WINNT/afsd/cm_cell.c, src/WINNT/afsd/cm_cell.h, src/WINNT/afsd/cm_conn.c, src/WINNT/afsd/cm_conn.h, src/WINNT/afsd/cm_daemon.c, src/WINNT/afsd/cm_daemon.h, src/WINNT/afsd/cm_dcache.c, src/WINNT/afsd/cm_dcache.h, src/WINNT/afsd/cm_dir.c, src/WINNT/afsd/cm_freelance.c, src/WINNT/afsd/cm_ioctl.c, src/WINNT/afsd/cm_ioctl.h, src/WINNT/afsd/cm_memmap.c, src/WINNT/afsd/cm_memmap.h, src/WINNT/afsd/cm_scache.c, src/WINNT/afsd/cm_scache.h, src/WINNT/afsd/cm_server.c, src/WINNT/afsd/cm_server.h, src/WINNT/afsd/cm_user.c, src/WINNT/afsd/cm_utils.c, src/WINNT/afsd/cm_vnodeops.c, src/WINNT/afsd/cm_vnodeops.h, src/WINNT/afsd/cm_volume.c, src/WINNT/afsd/cm_volume.h, src/WINNT/afsd/fs.c, src/WINNT/afsd/lanahelper.cpp, src/WINNT/afsd/rawops.c, src/WINNT/afsd/smb.c, src/WINNT/afsd/smb.h, src/WINNT/afsd/smb3.c, src/WINNT/afsd/smb_iocons.h, src/WINNT/afsd/smb_ioctl.c, src/WINNT/afsd/smb_ioctl.h, src/WINNT/afssvrmgr/NTMakefile, src/WINNT/aklog/NTMakefile, src/WINNT/aklog/aklog.c, src/WINNT/client_config/NTMakefile, src/WINNT/client_config/lang/en_US/afs_config.rc, src/WINNT/client_creds/NTMakefile, src/WINNT/client_creds/mounttab.cpp, src/WINNT/client_exp/afs_shl_ext.cpp, src/WINNT/client_exp/gui2fs.cpp, src/WINNT/client_exp/shell_ext.cpp, src/WINNT/doc/install/Documentation/en_US/html/index.htm, merge in latest changes from openafs-devel-1_5_x update to rxk5-m55 src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/logo.ht m, src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/relnote s-frames.htm, src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/relnote s.htm, src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/toc.htm , src/WINNT/install/NSIS/CellServDB, src/WINNT/install/NSIS/OpenAFS.nsi, src/WINNT/install/loopback/NTMakefile, src/WINNT/install/wix/CellServDB, src/WINNT/install/wix/feature.wxi, src/WINNT/install/wix/files.wxi, src/WINNT/install/wix/openafs.wxs, src/WINNT/install/wix/platform.wxi, src/WINNT/install/wix/registry.wxi, src/WINNT/install/wix/lang/en_US/strings.wxl, src/WINNT/kfw/inc/loadfuncs/loadfuncs-krb5.h, src/WINNT/license/NTMakefile, src/WINNT/netidmgr_plugin/NTMakefile, src/WINNT/netidmgr_plugin/afsconfigdlg.c, src/WINNT/netidmgr_plugin/afscred.h, src/WINNT/netidmgr_plugin/afsfuncs.c, src/WINNT/netidmgr_plugin/afsfuncs.h, src/WINNT/netidmgr_plugin/afsnewcreds.c, src/WINNT/netidmgr_plugin/afsnewcreds.h, src/WINNT/netidmgr_plugin/afsplugin.c, src/WINNT/netidmgr_plugin/dynimport.c, src/WINNT/netidmgr_plugin/dynimport.h, src/WINNT/netidmgr_plugin/krb5common.c, src/WINNT/netidmgr_plugin/langres.h, src/WINNT/netidmgr_plugin/version.rc, src/WINNT/netidmgr_plugin/lang/en_us/langres.rc, src/afs/afs_analyze.c, src/afs/afs_call.c, src/afs/afs_callback.c, src/afs/afs_cell.c, src/afs/afs_dcache.c, src/afs/afs_icl.c, src/afs/afs_init.c, src/afs/afs_nfsclnt.c, src/afs/afs_osi.h, src/afs/afs_osi_gcpags.c, src/afs/afs_osi_pag.c, src/afs/afs_pioctl.c, src/afs/afs_prototypes.h, src/afs/afs_server.c, src/afs/afs_syscall.c, src/afs/afs_user.c, src/afs/afs_util.c, src/afs/afs_vcache.c, src/afs/afs_volume.c, src/afs/lock.h, src/afs/AIX/osi_file.c, src/afs/LINUX/osi_groups.c, src/afs/LINUX/osi_machdep.h, src/afs/LINUX/osi_module.c, src/afs/LINUX/osi_nfssrv.c, src/afs/LINUX/osi_pag_module.c, src/afs/LINUX/osi_probe.c, src/afs/LINUX/osi_sleep.c, src/afs/LINUX/osi_syscall.c, src/afs/LINUX/osi_sysctl.c, src/afs/LINUX/osi_vfsops.c, src/afs/LINUX/osi_vnodeops.c, src/afs/VNOPS/afs_vnop_flock.c, src/afsd/afsd.c, src/afsweb/weblog.c, src/aklog/Makefile.in, src/aklog/aklog_main.c, src/aklog/asetkey.c, src/audit/audit.c, src/auth/Makefile.in, src/auth/NTMakefile, src/auth/cellconfig.c, src/auth/ktc.c, src/auth/userok.c, src/bozo/NTMakefile, src/bozo/bosoprocs.c, src/bozo/bosserver.c, src/bucoord/bc_status.c, src/bucoord/commands.c, src/bucoord/dump.c, src/bucoord/dump_sched.c, src/bucoord/main.c, src/bucoord/restore.c, src/bucoord/tape_hosts.c, src/bucoord/ubik_db_if.c, src/bucoord/vol_sets.c, src/bucoord/volstub.c, src/budb/NTMakefile, src/budb/server.c, src/butc/tcmain.c, src/butc/tcprocs.c, src/butc/tcudbprocs.c, src/butc/test_budb.c, src/cf/bigendian.m4, src/cf/kerberos.m4, src/cf/linux-test1.m4, src/cf/linux-test2.m4, src/cf/linux-test4.m4, src/cf/osconf.m4, src/config/Makefile.in, src/config/NTMakefile, src/config/NTMakefile.amd64_w2k, src/config/NTMakefile.i386_nt40, src/config/NTMakefile.i386_w2k, src/config/afs_sysnames.h, src/config/libafsdep, src/config/param.amd64_linux24.h, src/config/param.ppc64_linux24.h, src/config/param.ppc64_linux26.h, src/config/param.ppc_linux24.h, src/config/param.ppc_linux26.h, src/config/param.sparc64_linux24.h, src/config/param.sparc64_linux26.h, src/config/param.sparc_linux24.h, src/config/venus.h, src/dauth/dlog.c, src/kauth/Makefile.in, src/kauth/NTMakefile, src/kauth/kaserver.c, src/libafs/Makefile.common.in, src/libafs/MakefileProto.AIX.in, src/libafs/MakefileProto.LINUX.in, src/libafs/MakefileProto.SOLARIS.in, src/libafs/afs.ppc_darwin_70.plist.in, src/libafs/afs.ppc_darwin_80.plist.in, src/libafs/afs.ppc_darwin_90.plist.in, src/libafs/afs.x86_darwin_80.plist.in, src/libafs/afs.x86_darwin_90.plist.in, src/libafs/make_kbuild_makefile.pl, src/libafsauthent/afsauthent.def, src/libafsrpc/NTMakefile, src/libafsrpc/afsrpc.def, src/libuafs/Makefile.common.in, src/packaging/HP-UX/files/usr/vice/etc/CellServDB, src/packaging/MacOS/CellServDB, src/packaging/MacOS/OpenAFS.Info.plist, src/packaging/MacOS/OpenAFS.info, src/packaging/MacOS/buildpkg.sh, src/platform/SOLARIS/.cvsignore, src/ptserver/Makefile.in, src/ptserver/NTMakefile, src/ptserver/ptclient.c, src/ptserver/ptprocs.c, src/ptserver/ptserver.c, src/ptserver/ptuser.c, src/rx/rx.c, src/rx/rx.h, src/rx/rx_kcommon.c, src/rx/rx_packet.c, src/rx/rx_rdwr.c, src/rx/LINUX/rx_kmutex.c, src/rx/LINUX/rx_knet.c, src/rxgen/rpc_main.c, src/rxkad/bg-fcrypt.c, src/rxkad/rxkad_client.c, src/rxkad/rxkad_common.c, src/rxkad/rxkad_server.c, src/rxkad/ticket.c, src/rxkad/ticket5.c, src/rxkad/domestic/fcrypt.c, src/shlibafsauthent/Makefile.in, src/shlibafsrpc/.cvsignore, src/shlibafsrpc/Makefile.in, src/shlibafsrpc/mapfile, src/shlibafsrpc/mapfile.afs_xdr, src/sys/Makefile.in, src/sys/pagsh.c, src/sys/pioctl_nt.c, src/tsm41/Makefile.in, src/tsm41/aix41_auth.c, src/tsm41/aix41_ident.c, src/tviced/NTMakefile, src/tviced/serialize_state.c, src/ubik/NTMakefile, src/ubik/remote.c, src/ubik/ubik.c, src/ubik/ubikclient.c, src/ubik/uinit.c, src/update/NTMakefile, src/update/server.c, src/venus/cmdebug.c, src/venus/fs.c, src/venus/kdump.c, src/viced/NTMakefile, src/viced/afsfileprocs.c, src/viced/callback.c, src/viced/host.c, src/viced/host.h, src/viced/viced.c, src/viced/viced.h, src/vlserver/Makefile.in, src/vlserver/NTMakefile, src/vlserver/vlserver.c, src/vol/Makefile.in, src/vol/clone.c, src/vol/ihandle.h, src/vol/namei_ops.c, src/vol/vol-salvage.c, src/vol/volume.c, src/volser/NTMakefile, src/volser/dumpstuff.c, src/volser/volmain.c, src/volser/volprocs.c, src/volser/vos.c, src/volser/vsutils.c: DELTA mdw-rxk5-m55-20070926 AUTHOR mdw@umich.edu 2007-09-20 11:58 jaltman * README-NT: DELTA DEVEL15-readme-nt-20070920 AUTHOR jaltman@secure-endpoints.com update wix and nsis instructions 2007-09-20 11:46 jaltman * src/tbutc/: NTMakefile, butc.rc: DELTA DEVEL15-windows-version-info-20070920 AUTHOR jaltman@secure-endpoints.com add version info to the threaded version of butc.exe that we ship 2007-09-20 11:44 jaltman * src/tbutc/butc.rc: file butc.rc was added on branch openafs-devel-1_5_x on 2007-09-20 11:46:07 +0000 2007-09-20 11:44 jaltman * src/tbutc/butc.rc: DELTA windows-version-info-20070920 AUTHOR jaltman@secure-endpoints.com add version info to the threaded version of butc.exe that we ship 2007-09-20 04:53 shadow * src/: aklog/aklog_main.c, cf/kerberos.m4, cf/osconf.m4: DELTA DEVEL15-krb5-aklog-kimpersonate-conditionalize-20070920 AUTHOR shadow@dementia.org make kimpersonate conitional 2007-09-20 04:14 shadow * configure-libafs.in, configure.in, src/libafs/afs.ppc_darwin_70.plist.in, src/libafs/afs.ppc_darwin_80.plist.in, src/libafs/afs.ppc_darwin_90.plist.in, src/libafs/afs.x86_darwin_80.plist.in, src/libafs/afs.x86_darwin_90.plist.in, src/packaging/MacOS/OpenAFS.Info.plist, src/packaging/MacOS/OpenAFS.info: DELTA DEVEL15-openafs-1-5-25-20070920 AUTHOR shadow@dementia.org make openafs 1.5.25 2007-09-20 04:09 shadow * src/vol/volume.c: DELTA DEVEL15-dafs-loadvolumeheader-before-we-need-it-20070920 AUTHOR shadow@dementia.org make sure we have a header instead of potentially dereffing null 2007-09-20 04:01 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20070919 AUTHOR jaltman@secure-endpoints.com final changes for 1.5.25 2007-09-20 03:59 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20070919 AUTHOR jaltman@secure-endpoints.com 1.5.25 = 1.5.2500.0 2007-09-20 03:55 jaltman * src/WINNT/afsd/: afsd_service.c, cm_btree.c, cm_btree.h, cm_dir.c, cm_dir.h, cm_ioctl.c: DELTA DEVEL15-windows-fs-memdump-20070919 AUTHOR jaltman@secure-endpoints.com add directory lookup stats to "fs memdump" output 2007-09-19 21:29 jaltman * src/WINNT/afsd/smb3.c: DELTA DEVEL15-windows-hex-dump-20070919 AUTHOR jaltman@secure-endpoints.com remove the broken percent quoting from OutputDebugHexDump as it is not required. We never use the resulting string as a print format string. 2007-09-19 17:58 jaltman * src/: WINNT/afsadmsvr/NTMakefile, WINNT/install/NSIS/AdminGroup.rc, WINNT/install/NSIS/Killer.rc, WINNT/install/NSIS/NTMakefile, WINNT/install/NSIS/Service.rc, WINNT/install/loopback/NTMakefile, WINNT/install/loopback/afsloopback.rc, WINNT/install/loopback/instloop.rc, WINNT/install/wix/custom/NTMakefile, WINNT/install/wix/custom/afscustom.rc, WINNT/license/NTMakefile, WINNT/license/sgml2rtf.rc, bucoord/NTMakefile, butc/NTMakefile, comerr/NTMakefile, comerr/compile_et.rc, rxgen/NTMakefile, rxgen/rxgen.rc, viced/NTMakefile, viced/cbd.rc: DELTA DEVEL15-windows-version-info-20070919 AUTHOR jaltman@secure-endpoints.com FIXES 71397 Many of the OpenAFS binaries that are installed on end user machines did not have version information. This is problematic as it is impossible to determine which version of a binary the crash report was filed against when a report is received by Microsoft Windows Error Reporting service. 2007-09-19 17:56 jaltman * src/comerr/compile_et.rc: file compile_et.rc was added on branch openafs-devel-1_5_x on 2007-09-19 17:58:48 +0000 2007-09-19 17:56 jaltman * src/viced/cbd.rc: file cbd.rc was added on branch openafs-devel-1_5_x on 2007-09-19 17:58:48 +0000 2007-09-19 17:56 jaltman * src/rxgen/rxgen.rc: file rxgen.rc was added on branch openafs-devel-1_5_x on 2007-09-19 17:58:48 +0000 2007-09-19 17:56 jaltman * src/WINNT/install/loopback/instloop.rc: file instloop.rc was added on branch openafs-devel-1_5_x on 2007-09-19 17:58:47 +0000 2007-09-19 17:56 jaltman * src/WINNT/license/sgml2rtf.rc: file sgml2rtf.rc was added on branch openafs-devel-1_5_x on 2007-09-19 17:58:48 +0000 2007-09-19 17:56 jaltman * src/WINNT/install/loopback/afsloopback.rc: file afsloopback.rc was added on branch openafs-devel-1_5_x on 2007-09-19 17:58:47 +0000 2007-09-19 17:56 jaltman * src/WINNT/install/wix/custom/afscustom.rc: file afscustom.rc was added on branch openafs-devel-1_5_x on 2007-09-19 17:58:47 +0000 2007-09-19 17:55 jaltman * src/WINNT/install/NSIS/Service.rc: file Service.rc was added on branch openafs-devel-1_5_x on 2007-09-19 17:58:47 +0000 2007-09-19 17:55 jaltman * src/WINNT/install/NSIS/Killer.rc: file Killer.rc was added on branch openafs-devel-1_5_x on 2007-09-19 17:58:47 +0000 2007-09-19 17:55 jaltman * src/: WINNT/install/NSIS/AdminGroup.rc, WINNT/install/NSIS/Killer.rc, WINNT/install/NSIS/Service.rc, WINNT/install/loopback/afsloopback.rc, WINNT/install/loopback/instloop.rc, WINNT/install/wix/custom/afscustom.rc, WINNT/license/sgml2rtf.rc, comerr/compile_et.rc, rxgen/rxgen.rc, viced/cbd.rc: DELTA windows-version-info-20070919 AUTHOR jaltman@secure-endpoints.com FIXES 71397 Many of the OpenAFS binaries that are installed on end user machines did not have version information. This is problematic as it is impossible to determine which version of a binary the crash report was filed against when a report is received by Microsoft Windows Error Reporting service. 2007-09-19 17:55 jaltman * src/WINNT/install/NSIS/AdminGroup.rc: file AdminGroup.rc was added on branch openafs-devel-1_5_x on 2007-09-19 17:58:47 +0000 2007-09-19 05:55 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20070919 AUTHOR jaltman@secure-endpoints.com changes for 1.5.25 2007-09-19 05:53 jaltman * src/WINNT/doc/install/Documentation/en_US/html/: index.htm, ReleaseNotes/logo.htm, ReleaseNotes/relnotes.htm, ReleaseNotes/toc.htm: DELTA DEVEL15-windows-release-notes-20070919 AUTHOR jaltman@secure-endpoints.com updates for 1.5.25 2007-09-18 16:59 jaltman * src/WINNT/afsd/: cm_buf.c, cm_dcache.c, smb.c, smb3.c: DELTA DEVEL15-windows-vnovnode-while-file-in-use-20070918 AUTHOR jaltman@secure-endpoints.com Discovered another case where VNOVNODE errors were not being handled. If there are dirty buffers and a VNOVNODE error is received while writing the buffer, the buffer would be left in the dirty buffers queue. This caused a couple problems: (1) any attempt to flush the file, volume, or cache would fail because there were unflushed dirty buffers that could not be flushed. (2) shutdown of the service would hang because the buffers could not be flushed. In addition, while a VNOVNODE error would result in the cm_scache_t being marked CM_SCACHEFLAG_DELETED, this state was not being checked at the SMB layer. As a result, if a smb_fid_t was allocated and it referenced the deleted cm_scache_t, the SMB operations would continue to be processed and report success even if the actual file or directory no longer existed. We now clear the dirty state on buffers which cannot be written due to VNOVNODE errors. We also check the cm_scache_t for deletion prior to use whenever a smb_fid_t is looked up. If the cm_scache_t is deleted, the smb_fid_t is closed and the error CM_ERROR_NOSUCHFILE is returned for files or CM_ERROR_NOSUCHPATH for directories. 2007-09-18 06:36 jaltman * src/WINNT/client_config/NTMakefile: DELTA DEVEL15-windows-afs-config-vista-uac-vs2005-20070918 AUTHOR jaltman@secure-endpoints.com merge the manifests for vs 2005 2007-09-18 06:14 jaltman * src/WINNT/client_config/: NTMakefile, afs_config.exe.manifest: DELTA DEVEL15-windows-afs-config-vista-uac-20070918 AUTHOR jaltman@secure-endpoints.com Mark afs_config.exe via a manifest with requestedExecutionLevel = HighestAvailable This will ensure that when Vista UAC is active, that a member of the Administrators group must run the AFS Control Panel with Administrators privileges. 2007-09-18 06:13 jaltman * src/WINNT/client_config/afs_config.exe.manifest: file afs_config.exe.manifest was added on branch openafs-devel-1_5_x on 2007-09-18 06:14:23 +0000 2007-09-18 06:13 jaltman * src/WINNT/client_config/afs_config.exe.manifest: DELTA windows-afs-config-vista-uac-20070918 AUTHOR jaltman@secure-endpoints.com Mark afs_config.exe via a manifest with requestedExecutionLevel = HighestAvailable This will ensure that when Vista UAC is active, that a member of the Administrators group must run the AFS Control Panel with Administrators privileges. 2007-09-18 06:08 jaltman * src/config/NTMakefile.i386_w2k: DELTA DEVEL15-windows-cl1310-manifests-20070918 AUTHOR jaltman@secure-endpoints.com add support for manifests to .NET 2003 builds 2007-09-18 06:05 jaltman * src/WINNT/install/NSIS/: NTMakefile, OpenAFS.nsi: DELTA DEVEL15-windows-nsis-20070918 AUTHOR jaltman@secure-endpoints.com fix error in NTMakefile that used the CL_1310 configuration for the VS 2005 compiler force RequestExecutionLevel to admin for Vista 2007-09-13 17:59 jaltman * src/WINNT/afsd/: cm_callback.c, cm_callback.h, cm_conn.c, cm_scache.c, cm_server.c: DELTA DEVEL15-windows-down-servers-20070913 AUTHOR jaltman@secure-endpoints.com Do not assign a new downTime to a server that is already down. Doing so breaks the logic to preserve callback validity until the server comes back up. 2007-09-13 01:41 jaltman * src/WINNT/afsd/: cm_buf.c, cm_vnodeops.c, smb.c, smb3.c: DELTA DEVEL15-windows-afsmaxpath-20070912 AUTHOR jaltman@secure-endpoints.com ensure that all path stack buffers are of size AFSMAXPATH 2007-09-12 18:27 shadow * src/vol/volume.c: DELTA DEVEL15-dafs-shutdown-state-fix-20070912 AUTHOR jhutz@cmu.edu clean up the dafs shutdown code to not read bogus info into the id 2007-09-12 18:16 shadow * src/aklog/aklog_main.c: DELTA DEVEL15-aklog-kimpersonate-20070912 AUTHOR shadow@dementia.org FIXES inline kimpersonate support, to make testing easier. 2007-09-12 17:29 jaltman * src/WINNT/afsd/: cm_btree.c, cm_btree.h: DELTA DEVEL15-windows-dir-bplus-shortnames-20070912 AUTHOR jaltman@secure-endpoints.com When a file name does not conform to 8.3 notation, an 8.3 notation alias is generated for it. This short name form must be searchable in the B+ tree. This commit adds a longname field to the data node which is used both to identify the real name associated with the short name as well as whether or not the short name is in fact an alias. Being able to determine whether or not a data node is an alias will be important when we support using the B+ tree for directory enumeration. For insertion, if the name does not conform to 8.3 notation, a second entry is inserted into the B+ tree using the shortname as the key and the longname stored in the data. For deletion, we lookup the data node for the provided key. If there is a longname we remove the longname entry first and then the shortname entry. If the key is a longname, we lookup the data node so we can acquire the FID and then use that to compute the shortname. We then remove both the shortname and longname entries from the B+ tree. 2007-09-11 16:13 jaltman * src/WINNT/afsd/cm_vnodeops.c: DELTA DEVEL15-windows-getcell-deadlock-20070911 AUTHOR jaltman@secure-endpoints.com don't hold the cm_scache_t mutex across calls to cm_GetCell() since cm_GetCell() can block in an RPC call. If that cm_scache_t must be accessed to revoke a callback, it can result in a deadlock. 2007-09-11 15:38 shadow * src/vol/namei_ops.c: DELTA DEVEL15-namei-protect-against-extra-files-20070911 AUTHOR cg2v@andrew.cmu.edu if someone is monkeying in the filesystem, sometimes they shoot themselves. save them if they renamed foo to foo.bak (where foo is a full 64 bits) 2007-09-11 05:04 jaltman * src/WINNT/afsd/: cm_dcache.c, smb3.c: DELTA DEVEL15-windows-prefetch-executables-20070911 AUTHOR jaltman@secure-endpoints.com avoid prefetch race condition in CreateX functions do not permit reference underflow when ending background prefetch ops 2007-09-10 21:59 jaltman * src/vol/ihandle.c: DELTA DEVEL15-namei-fsync-less-20070910 AUTHOR shadow@dementia.org remove sync() call from Windows build 2007-09-10 19:08 jaltman * src/WINNT/afsd/: afsd_init.c, cm_buf.h, cm_dcache.c, cm_dcache.h, cm_scache.h, smb.h, smb3.c: DELTA DEVEL15-windows-prefetch-executables-20070910 AUTHOR jaltman@secure-endpoints.com This code defines a new service parameter "PrefetchExecutableExtensions" of type REG_MULTI_SZ. By default it is undefined and does nothing. If it is defined, files that match the extensions will be prefetched in their entirety. All of the prefetch functions now pay attention to the length parameters. Previously, length parameters were specified on some functions in the chain but they were ignored. The reality was that the chunksize was used regardless of what was indicated. Prefetching is still optional. If the prefetch fails during the initial attempt you lose. Otherwise, as many buffers as are required to satisfy the requested prefetch length will be requested from the file server in chunksize units. If buffers have already been acquired, they are skipped during the prefetch operation. 2007-09-10 19:02 jaltman * src/WINNT/client_osi/: largeint.h, osi.h, osiutils.c: DELTA DEVEL15-windows-largeinteger-20070910 AUTHOR jaltman@secure-endpoints.com Fix the function type so that assignment of return values are properly applied. Add missing comparison routines. 2007-09-10 04:55 jaltman * src/WINNT/afsd/cm_scache.c: DELTA DEVEL15-windows-callbacks-20070909 AUTHOR jaltman@secure-endpoints.com when suspending only clear callbacks for servers that are in an up state. if they were in a down state, then we couldn't send the clear callbacks message but more importantly, we need to leave the callback info current because the callbacks should not be cleared until the server is once again reachable. 2007-09-10 04:13 jaltman * README-NT: DELTA DEVEL15-windows-readme-nt-20070909 AUTHOR jaltman@secure-endpoints.com update NSIS version to 2.30 2007-09-10 03:34 jaltman * src/WINNT/install/wix/files.wxi: DELTA DEVEL15-windows-wix-20070909 AUTHOR jaltman@secure-endpoints.com make the service display name consistent with the NSIS installer. 2007-09-10 03:32 jaltman * src/WINNT/install/NSIS/NTMakefile: DELTA DEVEL15-windows-nsis-20070909 AUTHOR jaltman@secure-endpoints.com do not link object files twice 2007-09-07 04:03 shadow * src/vol/: ihandle.c, ihandle.h, namei_ops.c, vol-salvage.c: DELTA DEVEL15-namei-fsync-less-20070907 AUTHOR rtb@pclella.cern.ch FIXES 30632 we call fsync() too much. call it less, and fsync in the background 2007-09-05 21:52 shadow * src/: afsd/CellServDB, packaging/Debian/CellServDB, packaging/HP-UX/files/usr/vice/etc/CellServDB, packaging/MacOS/CellServDB: DELTA DEVEL15-consolidate-cellservdb-20070905 AUTHOR shadow@dementia.org step 1. one place. step 2 is coming: fix the scripts to update it when we do a release 2007-09-05 21:49 shadow * src/afsd/CellServDB: DELTA consolidate-cellservdb-20070905 AUTHOR shadow@dementia.org step 1. one place. step 2 is coming: fix the scripts to update it when we do a release 2007-09-05 21:49 shadow * src/afsd/CellServDB: file CellServDB was added on branch openafs-devel-1_5_x on 2007-09-05 21:52:39 +0000 2007-09-03 04:00 shadow * src/viced/callback.c: DELTA DEVEL15-dafs-savestatefe-avoid-overflow-20070902 AUTHOR jhutz@cmu.edu The problem is that cb_stateSaveFE() overflows an iovec array on its stack. When it returns, the PC is loaded with garbage and the process crashes. 2007-09-02 16:37 jaltman * src/WINNT/: afsd/afskfw.c, client_creds/ipaddrchg.c: DELTA DEVEL15-windows-64bit-ms2mit-20070902 AUTHOR jaltman@secure-endpoints.com add ms2mit support for 64-bit windows 2007-09-02 16:22 jaltman * src/WINNT/kfw/lib/amd64/leashw64.lib: DELTA DEVEL15-windows-win64-kfw-20070902 AUTHOR jaltman@secure-endpoints.com leashw32.dll has been ported to win64 as leashw64.dll 2007-09-02 16:21 jaltman * src/WINNT/kfw/lib/amd64/leashw64.lib: file leashw64.lib was added on branch openafs-devel-1_5_x on 2007-09-02 16:22:15 +0000 2007-09-02 16:21 jaltman * src/WINNT/kfw/lib/amd64/leashw64.lib: DELTA windows-win64-kfw-20070902 AUTHOR jaltman@secure-endpoints.com leashw32.dll has been ported to win64 as leashw64.dll 2007-08-31 19:28 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20070831 AUTHOR jaltman@secure-endpoints.com 1.5.24a == 1.5.2401.0 2007-08-31 14:32 shadow * src/vol/volume.c: DELTA DEVEL15-dafs-commit-updatelist-change-20070831 AUTHOR jaltman@secure-endpoints.com actually save the changed value 2007-08-31 04:03 jaltman * src/WINNT/client_creds/ipaddrchg.c: DELTA DEVEL15-windows-afscreds-win64-20070830 AUTHOR jaltman@secure-endpoints.com disable krb4 and ms2mit for win64 2007-08-31 02:56 jaltman * src/WINNT/afsd/: cm.h, cm_dir.c, cm_dir.h, cm_vnodeops.c, smb.c, smb3.c: DELTA DEVEL15-windows-afsd-dirop-20070830 AUTHOR jaltman@secure-endpoints.com Do not attempt to obtain a write lock on a directory if we already know that we aren't going to perform any local directory updates. Add the CM_ERROR_BPLUS_NOMATCH error which has the same meaning as CM_ERROR_NOSUCHFILE except that it indicates that we came to that conclusion as the result of a bplus search. This provides us the ability to short circuit additional directory searches since we know the answer is final. 2007-08-31 02:27 jaltman * src/WINNT/install/wix/: feature.wxi, files.wxi, platform.wxi: DELTA DEVEL15-windows-wix-20070830 AUTHOR asanka@secure-endpoints.com permit instloop.exe to be extraced to Client/Programs/instloop.exe from the installer by using "msiexec /a". 2007-08-29 21:53 jaltman * src/WINNT/afsd/: afskfw-int.h, afskfw.c: DELTA DEVEL15-windows-64bit-afskfw-20070829 AUTHOR jaltman@secure-endpoints.com Disable the use of krb524, leash, and ms2mit (because it depends on leash) for 64-bit builds. We will need to implement our own replacement for the ms2mit functionality. 2007-08-29 06:55 jaltman * src/WINNT/install/wix/: feature.wxi, files.wxi: DELTA DEVEL15-windows-wix-64bit-aklog-20070829 AUTHOR jaltman@secure-endpoints.com enable the installation of aklog.exe and asetkey.exe on 64-bit windows. 2007-08-29 06:46 jaltman * src/WINNT/aklog/aklog.c: DELTA DEVEL15-windows-64bit-aklog-no-krb4-20070829 AUTHOR jaltman@secure-endpoints.com disable krb4 and krb524 functionality in 64-bit aklog because there is no support in 64-bit kfw. 2007-08-29 05:32 jaltman * src/WINNT/netidmgr_plugin/: afsfuncs.c, krb5common.c: DELTA DEVEL15-windows-nim-afs-file-ccache-20070829 AUTHOR jaltman@secure-endpoints.com make the afs network identity provider compatible with FILE: credential caches. this is mostly of importance to 64-bit Windows users since there is no CCAPI implementation for 64-bit KFW. 2007-08-29 04:08 shadow * configure-libafs.in, configure.in, src/libafs/afs.ppc_darwin_70.plist.in, src/libafs/afs.ppc_darwin_80.plist.in, src/libafs/afs.ppc_darwin_90.plist.in, src/libafs/afs.x86_darwin_80.plist.in, src/libafs/afs.x86_darwin_90.plist.in, src/packaging/MacOS/OpenAFS.Info.plist, src/packaging/MacOS/OpenAFS.info: DELTA DEVEL15-openafs-1-5-24-20070829 AUTHOR shadow@dementia.org 1.5.24 2007-08-28 21:24 jaltman * src/WINNT/netidmgr_plugin/dynimport.c: DELTA DEVEL15-windows-64bit-nim-no-krb524-20070828 AUTHOR jaltman@secure-endpoints.com do not load krb524.dll on 64-bit windows 2007-08-28 17:56 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20070828 AUTHOR jaltman@secure-endpoints.com 1.5.24 2007-08-28 17:53 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20070828 AUTHOR jaltman@secure-endpoints.com 1.5.24 = 1.5.2400.0 2007-08-28 17:52 jaltman * src/WINNT/doc/install/Documentation/en_US/html/: index.htm, ReleaseNotes/logo.htm, ReleaseNotes/relnotes-frames.htm, ReleaseNotes/relnotes.htm, ReleaseNotes/toc.htm: DELTA DEVEL15-windows-release-notes-20070828 AUTHOR jaltman@secure-endpoints.com 1.5.24 2007-08-28 17:50 jaltman * src/WINNT/afsd/cm_dir.c: DELTA DEVEL15-windows-bplus-disable-20070828 AUTHOR jaltman@secure-endpoints.com In preparation for 1.5.24, disable B+tree support by default. It can be enabled with the "BPlusTrees" registry parameter. 2007-08-28 17:31 jaltman * src/WINNT/install/wix/: feature.wxi, files.wxi, platform.wxi: DELTA DEVEL15-windows-wix-amd64-nim-provider-20070828 AUTHOR jaltman@secure-endpoints.com Add network identity manager afs provider for amd64 2007-08-28 17:02 jaltman * src/WINNT/kfw/lib/amd64/: comerr64.lib, delaydlls.lib, getopt.lib, gssapi64.lib, k5sprt64.lib, krb5_64.lib, loadfuncs.lib, nidmgr64.lib, wshelp64.lib, xpprof64.lib: DELTA DEVEL15-windows-amd64-20070828 AUTHOR jaltman@secure-endpoints.com add amd64 build dependencies 2007-08-28 16:59 jaltman * src/WINNT/kfw/lib/amd64/xpprof64.lib: file xpprof64.lib was added on branch openafs-devel-1_5_x on 2007-08-28 17:02:35 +0000 2007-08-28 16:59 jaltman * src/WINNT/kfw/lib/amd64/nidmgr64.lib: file nidmgr64.lib was added on branch openafs-devel-1_5_x on 2007-08-28 17:02:35 +0000 2007-08-28 16:59 jaltman * src/WINNT/kfw/lib/amd64/wshelp64.lib: file wshelp64.lib was added on branch openafs-devel-1_5_x on 2007-08-28 17:02:35 +0000 2007-08-28 16:59 jaltman * src/WINNT/kfw/lib/amd64/: comerr64.lib, delaydlls.lib, getopt.lib, gssapi64.lib, k5sprt64.lib, krb5_64.lib, loadfuncs.lib, nidmgr64.lib, wshelp64.lib, xpprof64.lib: DELTA windows-amd64-20070828 AUTHOR jaltman@secure-endpoints.com add amd64 build dependencies 2007-08-28 16:59 jaltman * src/WINNT/kfw/lib/amd64/delaydlls.lib: file delaydlls.lib was added on branch openafs-devel-1_5_x on 2007-08-28 17:02:34 +0000 2007-08-28 16:59 jaltman * src/WINNT/kfw/lib/amd64/krb5_64.lib: file krb5_64.lib was added on branch openafs-devel-1_5_x on 2007-08-28 17:02:35 +0000 2007-08-28 16:59 jaltman * src/WINNT/kfw/lib/amd64/loadfuncs.lib: file loadfuncs.lib was added on branch openafs-devel-1_5_x on 2007-08-28 17:02:35 +0000 2007-08-28 16:59 jaltman * src/WINNT/kfw/lib/amd64/gssapi64.lib: file gssapi64.lib was added on branch openafs-devel-1_5_x on 2007-08-28 17:02:34 +0000 2007-08-28 16:59 jaltman * src/WINNT/kfw/lib/amd64/comerr64.lib: file comerr64.lib was added on branch openafs-devel-1_5_x on 2007-08-28 17:02:34 +0000 2007-08-28 16:59 jaltman * src/WINNT/kfw/lib/amd64/getopt.lib: file getopt.lib was added on branch openafs-devel-1_5_x on 2007-08-28 17:02:34 +0000 2007-08-28 16:59 jaltman * src/WINNT/kfw/lib/amd64/k5sprt64.lib: file k5sprt64.lib was added on branch openafs-devel-1_5_x on 2007-08-28 17:02:35 +0000 2007-08-28 16:54 jaltman * src/WINNT/netidmgr_plugin/: NTMakefile, afsconfigdlg.c, afscred.h, afsfuncs.c, afsnewcreds.c, afsplugin.c, dynimport.c, dynimport.h: DELTA DEVEL15-windows-nim-amd64-20070828 AUTHOR jaltman@secure-endpoints.com Add support for 64-bit Windows. 2007-08-27 00:11 jaltman * src/WINNT/afsd/cm_btree.c: DELTA DEVEL15-windows-bplus-20070826 AUTHOR jaltman@secure-endpoints.com add more DEBUG_BTREE debugging code in placeEntry() protect against slot equal to zero fix compareKeys() to only return -1, 0, or 1. 2007-08-27 00:05 jaltman * src/WINNT/afsd/cm_vnodeops.c: DELTA DEVEL15-windows-recursion-fix-20070826 AUTHOR jaltman@secure-endpoints.com protect against a null pointer dereference 2007-08-25 16:56 jaltman * src/WINNT/afsd/cm_vnodeops.c: DELTA DEVEL15-windows-bplus-tree-20070825 AUTHOR jaltman@secure-endpoints.com == ! = fix the return code in cm_Rename() 2007-08-24 03:21 jaltman * src/WINNT/afsd/: NTMakefile, afsd.h, afsd_init.c, afsd_service.c, cm.h, cm_btree.c, cm_btree.h, cm_dir.c, cm_dir.h, cm_scache.c, cm_scache.h, cm_utils.c, cm_vnodeops.c, lock.txt: DELTA DEVEL15-windows-bplus-tree-20070823 AUTHOR jaltman@secure-endpoints.com Windows uses case-insensitive file name pattern matching but AFS is a case sensitive file system. The AFS3 directory format is block based, uses network byte order and includes a hash table for fast case sensitive lookups. This causes several problems for the Windows AFS client. (1) Traversing the directory blocks is cpu expensive (2) A hash table miss does not indicate that the desired entry does not exist. (3) Determining whether a non-ambiguous inexact match or the entry does not exist requires a linear traversal of the entire directory. These issues often result in 100% CPU utilization. These issues are addressed by building a modified B+ tree for each directory and then using the B+ tree for searches. Further improvements can be made by using the B+ tree leaf nodes for directory enumeration. 2007-08-23 20:43 jaltman * src/WINNT/afsd/cm_vnodeops.c: DELTA DEVEL15-windows-recursion-fix-20070823 AUTHOR jaltman@secure-endpoints.com for . and .. find the last time we saw the fid in the list instead of moving back a fixed count since the parent might be a symlink or a mount point or both 2007-08-23 18:56 shadow * configure-libafs.in, configure.in, src/libafs/afs.ppc_darwin_70.plist.in, src/libafs/afs.ppc_darwin_80.plist.in, src/libafs/afs.ppc_darwin_90.plist.in, src/libafs/afs.x86_darwin_80.plist.in, src/libafs/afs.x86_darwin_90.plist.in, src/packaging/MacOS/OpenAFS.Info.plist, src/packaging/MacOS/OpenAFS.info: DELTA DEVEL15-openafs-1-5-23-20070823 AUTHOR shadow@dementia.org make 1.5.23 2007-08-23 17:23 jaltman * doc/txt/winnotes/: afs-changes-since-1.2.txt, afs-issues.txt: DELTA DEVEL15-windows-notes-20070823 AUTHOR jaltman@secure-endpoints.com 1.5.23 2007-08-23 17:15 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20070823 AUTHOR jaltman@secure-endpoints.com 1.5.23 == 1.5.2300.0 2007-08-23 17:13 jaltman * src/WINNT/doc/install/Documentation/en_US/html/: index.htm, ReleaseNotes/logo.htm, ReleaseNotes/relnotes-frames.htm, ReleaseNotes/relnotes.htm, ReleaseNotes/toc.htm: DELTA DEVEL15-windows-release-notes-20070823 AUTHOR jaltman@secure-endpoints.com 1.5.23 2007-08-23 16:52 jaltman * src/WINNT/afsd/cm_vnodeops.c: DELTA DEVEL15-windows-makedir-uninitialized-var-20070823 AUTHOR jaltman@secure-endpoints.com scp must be initialized to NULL to prevent improper evaluation 2007-08-23 16:49 jaltman * src/WINNT/afsd/cm_volume.c: DELTA DEVEL15-windows-volstat-log-20070823 AUTHOR jaltman@secure-endpoints.com must save the log string when it comes from a buffer on the stack otherwise garbage is logged in afsd.log 2007-08-23 16:46 jaltman * src/WINNT/afsd/smb.h: DELTA DEVEL15-windows-smb-max-path-20070823 AUTHOR jaltman@secure-endpoints.com the actual max path is 260 not 256 2007-08-23 16:30 shadow * src/viced/host.c: DELTA DEVEL15-checkhost-use-reentrant-list-traversal-20070823 AUTHOR shadow@dementia.org rather than making a copy of the whole hostlist and holding every host, hold what we need, the _r (not really reentrant) version. 2007-08-22 19:39 shadow * src/afs/: afs_nfsclnt.c, afs_osi_pag.c, afs_pioctl.c, LINUX/osi_groups.c: DELTA DEVEL15-linux-nfs-pag-handling-20070822 AUTHOR shadow@dementia.org don't mishandle pag argument when passed in from e.g. knfs don't make keyring pag for nfs clients 2007-08-22 16:11 jaltman * src/WINNT/afsd/cm_vnodeops.c: DELTA DEVEL15-windows-fix-recursion-detection-20070822 AUTHOR jaltman@secure-endpoints.com handle symlinks to absolute paths 2007-08-22 16:00 jaltman * src/WINNT/afsd/: cm_btree.c, cm_btree.h: DELTA DEVEL15-windows-newfiles-20070822 AUTHOR jaltman@secure-endpoints.com add place holders for the B+ tree source files. 2007-08-22 15:59 jaltman * src/WINNT/afsd/cm_btree.c: file cm_btree.c was added on branch openafs-devel-1_5_x on 2007-08-22 16:00:45 +0000 2007-08-22 15:59 jaltman * src/WINNT/afsd/: cm_btree.c, cm_btree.h: DELTA windows-newfiles-20070822 AUTHOR jaltman@secure-endpoints.com add place holders for the B+ tree source files. 2007-08-22 15:59 jaltman * src/WINNT/afsd/cm_btree.h: file cm_btree.h was added on branch openafs-devel-1_5_x on 2007-08-22 16:00:45 +0000 2007-08-22 02:17 shadow * src/afs/LINUX/osi_module.c: DELTA DEVEL15-linux-module-error-handling-20070821 AUTHOR shadow@dementia.org be more careful about what we call when, and clean up after ourselves 2007-08-22 02:13 shadow * src/afs/afs_pioctl.c: DELTA DEVEL15-nfstrans-updates-20070821 AUTHOR shadow@dementia.org FIXES 1480 fix the knfs error from the v/c/o pioctl changes 2007-08-21 21:30 shadow * src/afs/afs_pioctl.c: DELTA DEVEL15-nfstrans-updates-20070821 AUTHOR shadow@dementia.org FIXES 1480 fix the knfs error from the v/c/o pioctl changes 2007-08-21 21:28 shadow * src/afs/: afs_dcache.c, LINUX/osi_nfssrv.c, LINUX/osi_pag_module.c, LINUX/osi_probe.c: DELTA DEVEL15-linux-modparam-269-updates-20070821 AUTHOR shadow@dementia.org be consistent on 2.6.9 about which MODULE parm family used 2007-08-21 08:44 jaltman * src/WINNT/afsd/afskfw.c: DELTA DEVEL15-windows-afskfw-20070821 AUTHOR jaltman@secure-endpoints.com return required value that was missing 2007-08-21 08:30 jaltman * src/viced/: afsfileprocs.c, callback.c: DELTA DEVEL15-viced-remove-asserts-20070821 AUTHOR jaltman@secure-endpoints.com remove asserts testing the number of alternate interfaces. 2007-08-20 17:39 jaltman * src/tviced/: NTMakefile, serialize_state.c: DELTA DEVEL15-tviced-windows-20070820 AUTHOR jaltman@secure-endpoints.com build serialize_state.c 2007-08-20 17:27 shadow * src/kauth/krb_tf.c: DELTA DEVEL15-krb4-64bit-tf-kth-or-mit-20070820 AUTHOR asedeno@mit.edu based on his patch for mit kerberos 2007-08-20 05:39 rra * doc/man-pages/pod8/pt_util.pod: DELTA DEVEL15-pt_util-man-page-20061005 AUTHOR mdw@umich.edu Initial man page for pt_util. 2007-08-20 01:02 jaltman * src/WINNT/afsd/: cm_vnodeops.c, cm_volume.c: DELTA DEVEL15-windows-fix-recursion-detection-20070819 AUTHOR jaltman@secure-endpoints.com the recursion detection code did not take "." and ".." into account. 2007-08-20 00:07 jaltman * src/WINNT/afsd/: fs_utils.c, fs_utils.h: DELTA DEVEL15-windows-fs_utils-20070819 AUTHOR jaltman@secure-endpoints.com update prototype for util_GetInt32 for consistency with src/utils/vosparse.c 2007-08-19 22:30 rra * src/log/Makefile.in: DELTA DEVEL15-no-kseal-20070819 AUTHOR rra@stanford.edu Don't build or install kseal by default. It's a debugging tool with very limited utility. 2007-08-19 22:20 rra * doc/man-pages/: README, check-pod, pod1/vos_changeloc.pod: DELTA DEVEL15-man-page-fixes-20070819 AUTHOR jason@rampaginggeek.com More details on how to run check-pod. Restore the [] markup in the vos changeloc SYNOPSIS since the flags really are optional. 2007-08-19 22:15 rra * doc/man-pages/pod8/ka-forwarder.pod, src/kauth/Makefile.in, src/kauth/ka-forwarder.c: DELTA DEVEL15-ka-forwarder-20060731 AUTHOR rra@stanford.edu Add ka-forwarder. 2007-08-18 02:50 rra * doc/man-pages/pod1/: pts_interactive.pod, pts_sleep.pod, pts_source.pod: DELTA DEVEL15-man-page-pts-pullup-20070817 AUTHOR jason@rampaginggeek.com For some reason, the previous pullup didn't cvs add these files. Really pull them up from the trunk. 2007-08-18 02:36 rra * doc/man-pages/pod1/vos.pod: DELTA DEVEL15-man-page-vos-changeloc-more-20070817 AUTHOR jason@rampaginggeek.com Mention vos changeloc in the vos man page. Also include an incidental fix to pts source's man page. 2007-08-18 02:30 rra * doc/man-pages/: README, pod1/vos_changeloc.pod: DELTA DEVEL15-man-page-vos-changeloc-20070817 AUTHOR jason@rampaginggeek.com Add a man page for vos changeloc. 2007-08-18 02:28 rra * doc/man-pages/pod1/pts_source.pod: DELTA man-page-vos-changeloc-more-20070817 AUTHOR jason@rampaginggeek.com Mention vos changeloc in the vos man page. Also include an incidental fix to pts source's man page. 2007-08-18 02:28 rra * doc/man-pages/pod1/pts_source.pod: file pts_source.pod was added on branch openafs-devel-1_5_x on 2007-08-18 02:50:20 +0000 2007-08-18 02:24 rra * doc/man-pages/pod1/vos_changeloc.pod: DELTA man-page-vos-changeloc-20070817 AUTHOR jason@rampaginggeek.com Add a man page for vos changeloc. 2007-08-18 02:24 rra * doc/man-pages/pod1/vos_changeloc.pod: file vos_changeloc.pod was added on branch openafs-devel-1_5_x on 2007-08-18 02:30:27 +0000 2007-08-18 01:55 rra * doc/man-pages/: README, pod1/fs.pod, pod1/fs_flushall.pod, pod1/fs_getcalleraccess.pod: DELTA DEVEL15-man-page-fs-updates-20070817 AUTHOR jason@rampaginggeek.com Add man pages for fs flushall and fs getcalleraccess. 2007-08-18 01:50 rra * doc/man-pages/: README, pod8/bos_util.pod: DELTA DEVEL15-man-page-bos-util-20070817 AUTHOR jason@rampaginggeek.com Add a man page for bos_util. 2007-08-18 01:46 rra * doc/man-pages/: README, pod1/fs_getcrypt.pod, pod1/fs_listaliases.pod, pod1/pts.pod, pod1/pts_quit.pod, pod1/vos_backupsys.pod, pod1/vos_size.pod: DELTA DEVEL15-man-page-updates-20070817 AUTHOR jason@rampaginggeek.com Add new man pages for pts interactive, quit, sleep, and source. Fix POD errors in a few other man pages and update the to-do list in README. 2007-08-18 01:42 rra * doc/man-pages/: README, check-pod: DELTA DEVEL15-man-page-check-pod-20070817 AUTHOR jason@rampaginggeek.com Add check-pod script to test for POD syntax errors. 2007-08-18 01:05 rra * doc/man-pages/pod1/fs_flushall.pod: file fs_flushall.pod was added on branch openafs-devel-1_5_x on 2007-08-18 01:55:33 +0000 2007-08-18 01:05 rra * doc/man-pages/pod1/: fs_flushall.pod, fs_getcalleraccess.pod: DELTA man-page-fs-updates-20070817 AUTHOR jason@rampaginggeek.com Add man pages for fs flushall and fs getcalleraccess. 2007-08-18 01:05 rra * doc/man-pages/pod1/fs_getcalleraccess.pod: file fs_getcalleraccess.pod was added on branch openafs-devel-1_5_x on 2007-08-18 01:55:33 +0000 2007-08-18 00:41 rra * doc/man-pages/pod8/bos_util.pod: DELTA man-page-bos-util-20070817 AUTHOR jason@rampaginggeek.com Add a man page for bos_util. 2007-08-18 00:41 rra * doc/man-pages/pod8/bos_util.pod: file bos_util.pod was added on branch openafs-devel-1_5_x on 2007-08-18 01:50:37 +0000 2007-08-17 23:35 rra * doc/man-pages/pod1/pts_quit.pod: file pts_quit.pod was added on branch openafs-devel-1_5_x on 2007-08-18 01:46:25 +0000 2007-08-17 23:35 rra * doc/man-pages/pod1/pts_interactive.pod: file pts_interactive.pod was added on branch openafs-devel-1_5_x on 2007-08-18 02:50:20 +0000 2007-08-17 23:35 rra * doc/man-pages/pod1/: pts_interactive.pod, pts_quit.pod, pts_sleep.pod, pts_source.pod: DELTA man-page-updates-20070817 AUTHOR jason@rampaginggeek.com Add new man pages for pts interactive, quit, sleep, and source. Fix POD errors in a few other man pages and update the to-do list in README. 2007-08-17 23:35 rra * doc/man-pages/pod1/pts_sleep.pod: file pts_sleep.pod was added on branch openafs-devel-1_5_x on 2007-08-18 02:50:20 +0000 2007-08-17 19:57 rra * doc/man-pages/check-pod: DELTA man-page-check-pod-20070817 AUTHOR jason@rampaginggeek.com Add check-pod script to test for POD syntax errors. 2007-08-17 19:57 rra * doc/man-pages/check-pod: file check-pod was added on branch openafs-devel-1_5_x on 2007-08-18 01:42:35 +0000 2007-08-16 03:52 shadow * src/afs/AIX/: osi_file.c, osi_inode.c: DELTA DEVEL15-aix-dont-use-root-vfs-for-anything-20070815 AUTHOR shadow@dementia.org the cache may not be in /; we basically never need rootvfs 2007-08-13 19:22 jaltman * src/WINNT/afsd/: fs_utils.c, fs_utils.h: DELTA DEVEL15-windows-fs-utils-prototypes-20070813 AUTHOR jaltman@secure-endpoints.com use ANSI prototypes and function declarations 2007-08-13 02:53 jaltman * src/WINNT/afsd/afsd_service.c: DELTA DEVEL15-windows-service-manager-20070812 AUTHOR jaltman@secure-endpoints.com provide the windows service manager with shutdown hints in addition to startup hints 2007-08-13 02:26 jaltman * src/viced/viced.c: DELTA DEVEL15-viced-dafs-20070812 AUTHOR jaltman@secure-endpoints.com include viced_prototypes.h 2007-08-13 02:13 jaltman * src/NTMakefile: DELTA DEVEL15-windows-remove-is5-20070812 AUTHOR jaltman@secure-endpoints.com remove last trace of InstallShield5 from build rules 2007-08-11 23:41 jaltman * src/ptserver/: NTMakefile, db_verify.c, map.c, ptclient.c, pts.c, ptutils.c, testpt.c: DELTA DEVEL15-pts-20070811 AUTHOR jaltman@secure-endpoints.com remove SUPERGROUPS condition for compilation of pts commands: Interactive, Quit, Source, Sleep fix the assignment of 'source' to permit it to function rename functions to avoid conflicts with Win32 API on Windows replace bcopy and bzero with memcpy and memset to permit compilation on Windows replace ubik_Call(xxx) with ubik_xxx() (testpt.c) add -DSUPERGROUPS and map.c to NTMakefile 2007-08-10 20:39 jaltman * src/WINNT/afsd/: afsd_init.c, afsd_service.c, cm_memmap.c, cm_memmap.h: DELTA DEVEL15-windows-adjustable-block-size-20070810 AUTHOR jaltman@secure-endpoints.com New registry value "BlockSize" can be used to specify an alternative block size. The default is 4K. A larger blocksize will be needed if you want to support a 6TB cache. Also extend the service startup timeout hint to two minutes to give the AFS client service more time to startup successfully when the cache is really large. 2007-08-10 12:37 jaltman * src/WINNT/install/wix/: registry.wxi, lang/en_US/strings.wxl: DELTA DEVEL15-windows-wix-20070810 AUTHOR jaltman@secure-endpoints.com add a separate description string for the 32-bit afs shell extension 2007-08-10 04:13 shadow * src/: viced/host.c, viced/viced.c, vol/volume.c: DELTA DEVEL15-viced-cleanup-head-20070810 AUTHOR shadow@dementia.org fix demand attach rwlock code on macos, fix host tracking code everywhere only applies to head and 1.5 2007-08-10 03:26 shadow * configure-libafs.in, configure.in, src/libafs/afs.ppc_darwin_70.plist.in, src/libafs/afs.ppc_darwin_80.plist.in, src/libafs/afs.ppc_darwin_90.plist.in, src/libafs/afs.x86_darwin_80.plist.in, src/libafs/afs.x86_darwin_90.plist.in, src/packaging/MacOS/OpenAFS.Info.plist, src/packaging/MacOS/OpenAFS.info: DELTA DEVEL15-openafs-1-5-22-20070809 AUTHOR shadow@dementia.org 1.5.22 2007-08-09 22:54 jaltman * src/WINNT/aklog/aklog.c: DELTA DEVEL15-windows-aklog-20070809 AUTHOR jaltman@secure-endpoints.com correct an error message 2007-08-09 22:34 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20070809 AUTHOR jaltman@secure-endpoints.com 1.5.2200.0 == 1.5.22 2007-08-09 22:31 jaltman * doc/txt/winnotes/: afs-changes-since-1.2.txt, afs-issues.txt: DELTA DEVEL15-windows-notes-20070809 AUTHOR jaltman@secure-endpoints.com 1.5.22 2007-08-09 15:46 jaltman * src/WINNT/doc/install/Documentation/en_US/html/: index.htm, ReleaseNotes/logo.htm, ReleaseNotes/relnotes-frames.htm, ReleaseNotes/relnotes.htm, ReleaseNotes/toc.htm: DELTA DEVEL15-windows-release-notes-20070809 AUTHOR jaltman@secure-endpoints.com updates for 1.5.22 2007-08-09 14:58 shadow * src/: auth/ktc.c, kauth/krb_tf.c: DELTA DEVEL15-64bit-ticket-file-20070809 AUTHOR rtb@pclella.cern.ch fix the ticket files we write on 64 bit 2007-08-09 05:33 jaltman * src/WINNT/afsd/: cm_buf.c, cm_buf.h, cm_config.h, cm_dcache.c, cm_scache.c, rawops.c, smb.c: DELTA DEVEL15-windows-dirty-buffer-optimization-20070808 AUTHOR jaltman@secure-endpoints.com when storing dirty buffers only store the bytes that are dirty increase the default chunksize from 128KB to 1MB remove OVERLAPPED field from cm_buf_t. It was unused. add a dummy pointer in order to ensure data structure compatibility between the checked and release builds. 2007-08-08 16:31 jaltman * src/viced/: callback.c, fsprobe.c, host.c, host.h: DELTA DEVEL15-viced-hash-20070808 AUTHOR jaltman@secure-endpoints.com (1) fixes a bug that could cause a 'host' structure to not be removed from the global host list if the 'host' did not possess an interface list. This would happen with older AFS clients that do not support the WhoAreYou family of RPCs. Windows clients older than 1.3.80 and old Transarc UNIX clients. (2) fixes a bug which could result in ViceLog being called with an uninitialized 'hoststr' buffer as a parameter. (3) ensures that only addresses known to belong to the 'host' are added to the address hash table. The list of addresses provided by the client are stored as alternates and are only used when searching for a client that is no longer accessible on the primary address. These addresses are not stored in the address hash table within initInterfaceAddr_r(). The addresses provided by the client should not be added to the hash table because they have not been verified as belonging to the 'host' that provided them. The contents of the list may in fact be completely unreliable. Consider the existing UNIX clients that generate the list at startup and never alter it even after the client has migrated to a different network. If two client's both claim the same address, lookups by address may fail to find the correct one. a. The client list might contain private address ranges which are likely to be re-used by many clients allocated addresses by a NAT. b. The client list will not include any public addresses that are hidden by a NAT. c. Private address ranges that are exposed to the server will be obtained from the rx connections that use them. d. Lists provided by the client are not necessarily truthful. Many existing clients (UNIX) do not refresh the IP address list as the actual assigned addresses change. The end result is that they report the initial address list for the lifetime of the process. In other words, a client can report addresses that they are in fact not using. Adding these addresses to the host interface list without verification is not only pointless, it is downright dangerous. e. The reported addresses do not include port numbers and guessing that the port number is 7001 does not work when port mapping devices such as NATs or some VPNs are in use. (4) improves logging to ensure that all references to a 'host' structure report both a memory address and the IP address/port. this will avoid confusion *if* more than one 'host' structure is assigned the same primary address. (5) logs the UUID along with the client addresses when initializing the host's interface list. (level 125) (6) saves memory by using a smaller structure for the UUID hash table 2007-08-08 15:56 jaltman * src/viced/callback.c: DELTA DEVEL15-viced-multi-probe-addr-20070808 AUTHOR rtb@pclella.cern.ch FIXES 67355 MultiProbeAlternateAddress_r badly indexes the list of interfaces for clients with multiple IP interfaces, resulting in peers with IP address 0 port 0 to be created. This in turn results in rxi_sendmsg errors (on systems where caught early, as on Linux, on others it may pass unnoticed). 2007-08-07 04:00 jaltman * src/WINNT/afsd/cm_conn.c: DELTA DEVEL15-windows-afsd-uninit-vars-20070806 AUTHOR jaltman@secure-endpoints.com FIXES 67126 ensure the connp is set to NULL in case of error 2007-08-05 23:41 rra * doc/man-pages/: README, pod1/vos.pod, pod1/vos_size.pod: DELTA DEVEL15-man-page-vos-size-20070805 AUTHOR jason@rampaginggeek.com Add a new man page for vos size. 2007-08-05 23:38 rra * doc/man-pages/: README, pod1/fs.pod, pod1/fs_getcrypt.pod, pod1/fs_listaliases.pod, pod1/fs_newalias.pod, pod1/fs_setcrypt.pod, pod5/CellAlias.pod: DELTA DEVEL15-man-page-fs-newalias-20070805 AUTHOR jason@rampaginggeek.com Add a new fs newalias man page. Add -help to the synopsis and options of the other new man pages. Add additional missing links in the fs man page. Fix some wording in the CellAlias man page. 2007-08-05 23:33 rra * doc/man-pages/: README, pod1/fs.pod, pod1/fs_listaliases.pod: DELTA DEVEL15-man-page-fs-listaliases-20070805 AUTHOR jason@rampaginggeek.com Add manual page for fs listaliases. Also add the links in the fs(1) man page and update README more for the current to-do list. 2007-08-05 23:19 rra * doc/man-pages/: README, pod1/fs_getcrypt.pod, pod1/fs_setcrypt.pod, pod5/CellAlias.pod, pod8/afsd.pod: DELTA DEVEL15-man-page-style-20070805 AUTHOR rra@stanford.edu Some style fixes and some additional style documentation in README. 2007-08-05 22:10 rra * doc/man-pages/: README, pod1/fs_getcrypt.pod, pod1/fs_setcrypt.pod, pod5/CellAlias.pod, pod8/afsd.pod: DELTA DEVEL15-man-page-afsd-crypt-alias-20070805 AUTHOR jason@rampaginggeek.com Complete the documentation of the afsd flags and update a few things like -settime and -nosettime. Add man pages for fs setcrypt, fs getcrypt, and CellAlias. Based on work by Jason Edgecombe and then extensively edited, so any errors I probably introduced. 2007-08-05 21:58 rra * doc/man-pages/pod1/vos_size.pod: DELTA man-page-vos-size-20070805 AUTHOR jason@rampaginggeek.com Add a new man page for vos size. 2007-08-05 21:58 rra * doc/man-pages/pod1/vos_size.pod: file vos_size.pod was added on branch openafs-devel-1_5_x on 2007-08-05 23:41:55 +0000 2007-08-05 21:38 rra * doc/man-pages/pod1/fs_listaliases.pod: file fs_listaliases.pod was added on branch openafs-devel-1_5_x on 2007-08-05 23:33:33 +0000 2007-08-05 21:38 rra * doc/man-pages/pod1/fs_setcrypt.pod: file fs_setcrypt.pod was added on branch openafs-devel-1_5_x on 2007-08-05 22:10:42 +0000 2007-08-05 21:38 rra * doc/man-pages/: pod1/fs_getcrypt.pod, pod1/fs_listaliases.pod, pod1/fs_newalias.pod, pod1/fs_setcrypt.pod, pod5/CellAlias.pod: DELTA man-page-fs-newalias-20070805 AUTHOR jason@rampaginggeek.com Add a new fs newalias man page. Add -help to the synopsis and options of the other new man pages. Add additional missing links in the fs man page. Fix some wording in the CellAlias man page. 2007-08-05 21:38 rra * doc/man-pages/pod1/fs_newalias.pod: file fs_newalias.pod was added on branch openafs-devel-1_5_x on 2007-08-05 23:38:43 +0000 2007-08-05 21:38 rra * doc/man-pages/pod1/fs_getcrypt.pod: file fs_getcrypt.pod was added on branch openafs-devel-1_5_x on 2007-08-05 22:10:41 +0000 2007-08-05 21:38 rra * doc/man-pages/pod5/CellAlias.pod: file CellAlias.pod was added on branch openafs-devel-1_5_x on 2007-08-05 22:10:43 +0000 2007-08-05 21:16 rra * doc/man-pages/pod1/fs_listaliases.pod: DELTA man-page-fs-listaliases-20070805 AUTHOR jason@rampaginggeek.com Add manual page for fs listaliases. Also add the links in the fs(1) man page and update README more for the current to-do list. 2007-08-05 21:08 rra * doc/man-pages/: pod1/fs_getcrypt.pod, pod1/fs_setcrypt.pod, pod5/CellAlias.pod: DELTA man-page-style-20070805 AUTHOR rra@stanford.edu Some style fixes and some additional style documentation in README. 2007-08-05 21:01 rra * doc/man-pages/: pod1/fs_getcrypt.pod, pod1/fs_setcrypt.pod, pod5/CellAlias.pod: DELTA man-page-afsd-crypt-alias-20070805 AUTHOR jason@rampaginggeek.com Complete the documentation of the afsd flags and update a few things like -settime and -nosettime. Add man pages for fs setcrypt, fs getcrypt, and CellAlias. Based on work by Jason Edgecombe and then extensively edited, so any errors I probably introduced. 2007-08-02 21:06 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL15-windows-local-directory-updates-smb-20070802 AUTHOR asanka@secure-endpoints.com The windows cache manager has suffered from poor performance as a result of Create, Rename, and Delete operations because they invalidate the contents of the directory pages in the cache thereby forcing them to be reloaded from the file server. As the directory size increases, the clock time necessary to perform the reload increases. This delta adds support for parsing and updating the AFS3 directory buffers to cm_dir.c. It then uses that functionality to perform local updates to the directory buffers whenever the following conditions are met: 1. the data version on the directory as a result of the change was incremented by one. 2. all of the directory buffers required for the update are in the cache. If these conditions are not met, the directory is reloaded from the file server. 2007-08-02 20:58 jaltman * src/WINNT/afsd/cm_vnodeops.c: DELTA DEVEL15-windows-no-more-infinite-recursion-20070802 AUTHOR jaltman@secure-endpoints.com FIXES 15855 In cm_NameI, keep track of what fids were crossed when evaluating the path. If we discover a loop return a CM_ERROR_TOO_MANY_SYMLINKS error. This resolves the complaint that when infinite loops are hit in the afs name space the afsd_service.exe process uses 100% of the CPU. 2007-08-02 20:53 jaltman * src/WINNT/afsd/: cm_buf.c, cm_buf.h, cm_dir.c, cm_dir.h, cm_scache.c, cm_vnodeops.c: DELTA DEVEL15-windows-local-directory-updates-20070802 AUTHOR asanka@secure-endpoints.com The windows cache manager has suffered from poor performance as a result of Create, Rename, and Delete operations because they invalidate the contents of the directory pages in the cache thereby forcing them to be reloaded from the file server. As the directory size increases, the clock time necessary to perform the reload increases. This delta adds support for parsing and updating the AFS3 directory buffers to cm_dir.c. It then uses that functionality to perform local updates to the directory buffers whenever the following conditions are met: 1. the data version on the directory as a result of the change was incremented by one. 2. all of the directory buffers required for the update are in the cache. If these conditions are not met, the directory is reloaded from the file server. 2007-08-02 20:46 jaltman * src/WINNT/afsd/: cm_callback.c, cm_conn.c, cm_server.c, cm_server.h: DELTA DEVEL15-windows-do-not-expire-cbs-when-servers-are-down-20070802 AUTHOR jaltman@secure-endpoints.com if all of the servers are down when a callback is due to expire delay the expiration until at least one server is available. this prevents some applications that are running when the CM is off the network from failing if their pages are swapped out. 2007-08-02 05:21 jaltman * src/libafsrpc/NTMakefile: DELTA DEVEL15-windows-libafsrpc-20070802 AUTHOR jaltman@secure-endpoints.com use bg-fcrypt in libafsrpc.dll which is used by the CM 2007-07-31 22:20 shadow * src/rxkad/bg-fcrypt.c: DELTA DEVEL15-rxkad-bg-fcrypt-unbreak-windows-20070731 AUTHOR jaltman@secure-endpoints.com i (derrick) broke everything. fix it. 2007-07-30 13:19 shadow * src/viced/: afsfileprocs.c, host.c, host.h: DELTA DEVEL15-viced-avoid-tying-up-all-threads-20070730 AUTHOR shadow@dementia.org FIXES 19461 implement a thread quota. 2007-07-28 14:33 shadow * src/afs/DARWIN/osi_vnodeops.c: DELTA DEVEL15-darwin-avoid-fsref-panic-maybe-20070728 AUTHOR shadow@dementia.org maybe this works. 2007-07-28 03:04 jaltman * src/WINNT/afsd/fs.c: DELTA DEVEL15-windows-fs-20070727 AUTHOR jaltman@secure-endpoints.com return error when GetCell fails 2007-07-28 02:51 jaltman * src/WINNT/afsd/: smb.c, smb3.c: DELTA DEVEL15-windows-rdrtimeout-20070727 AUTHOR jaltman@secure-endpoints.com RDRtimeout is seconds. need to convert to milliseconds for comparison 2007-07-27 18:07 rra * doc/man-pages/pod8/: bos_create.pod, bos_salvage.pod: DELTA DEVEL15-man-page-demand-attach-20070726 AUTHOR steven.jenkins@gmail.com Document additional bos flags for the demand attach file server. 2007-07-27 18:00 rra * doc/man-pages/: pod1/klog.pod, pod8/afsd.pod, pod8/uss.pod: DELTA DEVEL15-man-page-updates-20070726 AUTHOR jason@rampaginggeek.com FIXES 65988 Mention aklog and kinit in klog's man page, add -dynroot to the afsd man page, and mention that -skipauth tells uss not to create any Kerberos principal and this has to be done separately. 2007-07-27 15:41 jaltman * src/WINNT/client_config/lang/en_US/afs_config.rc: DELTA DEVEL15-windows-client_config-20070727 AUTHOR jaltman@secure-endpoints.com FIXES 66302 change text of error message to indicate that the user is not a member of the AFS Administrators Group instead of not being a Windows administrator. 2007-07-26 17:05 shadow * src/afs/afs_util.c: DELTA DEVEL15-md5inum-md5-clobbers-input-20070726 AUTHOR shadow@dementia.org 2007-07-22 23:10 jaltman * src/WINNT/afsd/cm_ioctl.c: DELTA DEVEL15-windows-afsd-ubik-20070722 AUTHOR jaltman@secure-endpoints.com not currently in use but replace ubik_Call(FOO,...) with ubik_FOO(...) 2007-07-19 18:52 shadow * src/volser/: volint.xg, volprocs.c, volser_prototypes.h, vos.c, vsprocs.c: DELTA DEVEL15-volser-directoryless-incremental-dumps-20070719 AUTHOR shadow@dementia.org add an rpc, give vos a switch, allow incrementals which do not include directory objects 2007-07-19 15:56 jaltman * src/WINNT/afsclass/: afsclassfn.cpp, c_svr.cpp: DELTA DEVEL15-windows-afs-svrmgr-20070719 AUTHOR jaltman@secure-endpoints.com uninitialized variable removal 2007-07-19 15:15 shadow * src/viced/afsfileprocs.c: DELTA DEVEL15-viced-assert-less-20070719 AUTHOR shadow@dementia.org in don't assert for every silly thing 2007-07-19 15:11 shadow * src/viced/host.c: DELTA DEVEL15-viced-no-nulluuid-20070719 AUTHOR shadow@dementia.org a host with a zero uuid has no uuid support 2007-07-19 15:01 shadow * src/volser/: vos.c, vsprocs.c: DELTA DEVEL15-kill-more-ubikcall-20070719 AUTHOR shadow@dementia.org tested more ubik call death, so, byebye 2007-07-19 14:56 shadow * src/volser/vos.c: DELTA DEVEL15-vos-validate-dumpfile-20070719 AUTHOR shadow@dementia.org based on code from jon nials validate a dumpfile as being complete (look for end of dump signature) 2007-07-18 14:22 shadow * src/libadmin/vos/vsprocs.c: DELTA DEVEL15-libadmin-deubikcall-cleanup-20070718 AUTHOR cesarg@ms.com remove bogus extra arg 2007-07-18 13:03 jaltman * src/sys/pioctl_nt.c: DELTA DEVEL15-windows-pioctl-20070718 AUTHOR jaltman@secure-endpoints.com cm_dir.h depends on cm_buf.h 2007-07-18 12:09 jaltman * src/WINNT/afsd/smb3.c: DELTA DEVEL15-windows-single-dir-search-not-bulk-20070718 AUTHOR jaltman@secure-endpoints.com the single directory search routine used when there are no wildcards does not perform a bulk stat operation. do not set the flag on the cm_scache_t. 2007-07-17 17:05 shadow * src/viced/viced.c: DELTA DEVEL15-fs-state-only-in-dafs-20070717 AUTHOR shadow@dementia.org FIXES 65681 only in dafs. oops. 2007-07-17 12:16 shadow * src/afs/LINUX/osi_probe.c: DELTA DEVEL15-osi-probe-check-readable-20070717 AUTHOR jhutz@cmu.edu FIXES 63971 avoid potentially reading pges that don't exist 2007-07-17 12:08 shadow * src/rxkad/bg-fcrypt.c: DELTA DEVEL15-bg-fcrypt-64bit-fix-20070717 AUTHOR mdw@umich.edu instead of this arcane ifdef which is flawed, we know which platforms support 64 bit types... 2007-07-17 04:05 rra * src/config/param.sparc_linux24.h: DELTA DEVEL15-sparc32-no-ucontext-20070716 AUTHOR rra@stanford.edu Undefine USE_UCONTEXT on sparc32 Linux since glibc doesn't implement getcontext/setcontext for that architecture. 2007-07-17 03:12 shadow * src/lwp/process.c: DELTA DEVEL15-sparc32-no-getcontext-20070716 AUTHOR shadow@dementia.org implement ptr_mangle for sparc32 2007-07-16 20:42 shadow * src/butc/butc_xbsa.c: DELTA DEVEL15-xbsa-54-solaris-cplusplus-fun-20070716 AUTHOR sturdiva@umd.edu FIXES 65588 deal with change to c++ xbsa library 2007-07-16 00:02 jaltman * src/libadmin/: client/afs_clientAdmin.c, kas/afs_kasAdmin.c, pts/afs_ptsAdmin.c, pts/afs_ptsAdmin.h, vos/afs_vosAdmin.c, vos/vosutils.c, vos/vsprocs.c: DELTA DEVEL15-libadmin-ubik_call-20070715 AUTHOR jaltman@secure-endpoints.com replace all calls to ubik_Call(FOO, ...) with ubik_FOO(...) correct the incorrect parameter lists for ubik_FOO() 2007-07-13 22:17 shadow * src/afs/LINUX/osi_vfsops.c: DELTA DEVEL15-linux-remove-pullup-errors-20070713 AUTHOR shadow@dementia.org pullup script glitched. 2007-07-13 19:55 shadow * src/tsm41/: Makefile.in, aix_aklog.c: DELTA DEVEL15-aix-aklog-lam-plugin-20070713 AUTHOR shadow@dementia.org allow aklog equivalent from lam 2007-07-13 19:53 shadow * src/tsm41/aix_aklog.c: DELTA aix-aklog-lam-plugin-20070713 AUTHOR shadow@dementia.org allow aklog equivalent from lam 2007-07-13 19:53 shadow * src/tsm41/aix_aklog.c: file aix_aklog.c was added on branch openafs-devel-1_5_x on 2007-07-13 19:55:00 +0000 2007-07-12 18:12 shadow * src/afs/afs_call.c: DELTA DEVEL15-suser-aix-macro-20070712 AUTHOR shadow@dementia.org can't use ifdefs inside the macro... 2007-07-12 08:29 shadow * src/viced/: viced.c, viced.h: DELTA DEVEL15-demand-attach-init-fsstate-rwlock-20070712 AUTHOR shadow@dementia.org the rwlock needs to be initd before use 2007-07-11 04:36 shadow * configure-libafs.in, configure.in, src/libafs/afs.ppc_darwin_70.plist.in, src/libafs/afs.ppc_darwin_80.plist.in, src/libafs/afs.ppc_darwin_90.plist.in, src/libafs/afs.x86_darwin_80.plist.in, src/libafs/afs.x86_darwin_90.plist.in, src/packaging/MacOS/OpenAFS.Info.plist, src/packaging/MacOS/OpenAFS.info: DELTA DEVEL15-openafs-1-5-21-20070711 AUTHOR shadow@dementia.org make 1.5.21 2007-07-11 04:31 shadow * src/aklog/: aklog.h, aklog_main.c: DELTA DEVEL15-aklog-deal-without-524-20070711 AUTHOR deengert@anl.gov patch in a way of dealing with no krb524 2007-07-10 20:29 shadow * src/sys/pagsh.c: DELTA DEVEL15-pagsh-krb5-20070710 AUTHOR rtb@pclella.cern.ch FIXES 54621 clean up the environment 2007-07-10 20:17 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20070710 AUTHOR jaltman@secure-endpoints.com 1.5.21 == 1.5.2100.0 2007-07-10 20:01 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20070710 AUTHOR jaltman@secure-endpoints.com more updates for 1.5.21 2007-07-09 20:00 shadow * src/afs/LINUX/osi_module.c: DELTA DEVEL15-linux-register-fs-deal-with-error-20070709 AUTHOR shadow@dementia.org deal with other people who think they are afs. 2007-07-09 19:15 shadow * src/des/: des.h, pcbc_encrypt.c: DELTA DEVEL15-sparc-linux-des-alignment-20070709 AUTHOR cg2v@andrew.cmu.edu seems like compilers really hate des. it should would be nice to euthanize this. it's a shame there's no simple license-friendly des library to use 2007-07-07 13:38 jaltman * src/WINNT/afsd/: cm_callback.c, cm_server.c: DELTA DEVEL15-windows-give-up-callbacks-20070707 AUTHOR jaltman@secure-endpoints.com don't try so hard to give up all callbacks. If the server doesn't respond in 10 seconds, too bad! cleanup the server probe code a bit. reorganize the code so that we can avoid unnecessary pointer evaluation. add a missing include file. 2007-07-06 23:22 jaltman * src/WINNT/afsd/: afsd_service.c, cm_callback.c, cm_scache.c, cm_volstat.h: DELTA DEVEL15-windows-afsd-misc-20070706 AUTHOR jaltman@secure-endpoints.com * Do not give back callbacks to down servers * Output more cm_scache_t data in afsd_alloc.log * call VolStatus_Service_Stopped after the service has stopped 2007-07-06 11:40 jaltman * src/budb/ol_verify.c: DELTA DEVEL15-budb-ol_verify-20070706 AUTHOR mdw@umich.edu FIXES 53210 fixes a missing pointer declaration that would presumably break on 64-bit architectures. 2007-07-06 11:35 jaltman * src/budb/: database.c, database.h: DELTA DEVEL15-proto-20061026 AUTHOR rees@umich.edu prototypes for dbread/dbwrite 2007-07-05 23:47 jaltman * src/: WINNT/install/NSIS/CellServDB, WINNT/install/wix/CellServDB, packaging/HP-UX/files/usr/vice/etc/CellServDB, packaging/MacOS/CellServDB: DELTA DEVEL15-cellservdb-20070705 AUTHOR jhutz@cs.cmu.edu GCO Public CellServDB 05 Jul 2007 2007-07-05 19:22 jaltman * src/WINNT/afsd/: NTMakefile, afsd.h, afsd_service.c, cm.h, cm_daemon.c, cm_volstat.c, cm_volstat.h, cm_volume.c, smb.c, smb.h: DELTA DEVEL15-windows-volume-status-plugin-20070705 AUTHOR jaltman@secure-endpoints.com This delta adds an interface to an optional volume status handler. The handler (if provided) receives status updates when volumes change state between online, offline, busy, and alldown. 2007-07-05 19:21 jaltman * src/WINNT/afsd/cm_volstat.c: file cm_volstat.c was added on branch openafs-devel-1_5_x on 2007-07-05 19:22:16 +0000 2007-07-05 19:21 jaltman * src/WINNT/afsd/: cm_volstat.c, cm_volstat.h: DELTA windows-volume-status-plugin-20070705 AUTHOR jaltman@secure-endpoints.com This delta adds an interface to an optional volume status handler. The handler (if provided) receives status updates when volumes change state between online, offline, busy, and alldown. 2007-07-05 19:21 jaltman * src/WINNT/afsd/cm_volstat.h: file cm_volstat.h was added on branch openafs-devel-1_5_x on 2007-07-05 19:22:16 +0000 2007-07-05 15:55 jaltman * src/WINNT/license/main.cpp: DELTA DEVEL15-windows-license-translation-20070705 AUTHOR jaltman@secure-endpoints.com replace GlobalAlloc with malloc. initialize memory and consider the inability to read the entire input file as an error. 2007-07-03 14:12 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL15-windows-heap-corruption-20070703 AUTHOR jaltman@secure-endpoints.com fix buffer over write error introduced since 1.5.20 2007-07-03 14:02 shadow * src/packaging/MacOS/buildpkg.sh: DELTA DEVEL15-macos-no-default-memcache-20070703 AUTHOR shadow@dementia.org this should be leopard only memcache for now 2007-07-03 04:23 shadow * src/des/des.c: DELTA DEVEL15-des-p-temp-volatile-20070703 AUTHOR shadow@dementia.org make des work again on powerpc darwin and possibly elsewhere 2007-07-03 00:35 jaltman * src/: WINNT/afsd/cm_dns.c, WINNT/afsd/fs.c, WINNT/afsd/symlink.c, auth/NTMakefile, auth/cellconfig.c: DELTA DEVEL15-windows-get-cellinfo-afsdb-20070702 AUTHOR jaltman@secure-endpoints.com do not perform afsdb lookup for Freelance.Local.Root cell 2007-07-02 17:08 jaltman * src/volser/vsprocs.c: DELTA DEVEL15-volser-delete-clone-not-source-20070702 AUTHOR drh@umich.edu FIXES 64268 fixes a bug in the UV_CopyVolume2 cleanup code. Without this patch, the cleanup code will delete the source volume. 2007-06-30 04:44 jaltman * src/WINNT/afsd/cm_ioctl.c: DELTA DEVEL15-windows-parse-ioctl-path-20070629 AUTHOR jaltman@secure-endpoints.com The UNIX client does not follow mount points or symlinks when evaluating ioctl paths during commands such as "fs examine". The Windows client did which was annoying when you wanted to know the FID of a mount point that was not properly being evaluated. 2007-06-30 04:38 jaltman * src/WINNT/afsd/smb3.c: DELTA DEVEL15-windows-eol-20070629 AUTHOR jaltman@secure-endpoints.com fix end of line for memdump output 2007-06-29 23:52 jaltman * src/procmgmt/procmgmt_nt.c: DELTA DEVEL15-windows-procmgmt-library-20070629 AUTHOR jaltman@secure-endpoints.com Since the library creates its own background thread, the library must load its own reference to itself to prevent the library from being unloaded behind its back. 2007-06-28 04:50 jaltman * src/WINNT/afsd/: cm_callback.c, cm_callback.h, cm_scache.c, cm_server.c, cm_server.h: DELTA DEVEL15-windows-remove-give-up-callbacks-scache-recycling-20070627 AUTHOR jaltman@secure-endpoints.com remove the conditionalized code used to give up callbacks in response to stat cache recycling due to performance impacts described in the commit for DELTA windows-give-up-callbacks-20070627 2007-06-28 04:05 jaltman * src/WINNT/afsd/: afsd_service.c, cm_callback.c, cm_callback.h, cm_scache.c, cm_scache.h, cm_server.c, cm_server.h: DELTA DEVEL15-windows-give-up-callbacks-20070627 AUTHOR jaltman@secure-endpoints.com This large patch adds support for giving up callbacks in response to three events: 1. power management suspend 2. power management shutdown 3. stat cache object recycling The third item is submitted as a condition compilation if GIVE_UP_CALLBACKS is defined. Properly handing callback give ups and the associated race conditions with revokes and fetch status requests requires a great deal of over head. The first attempt used one GiveUpCallBacks RPC for each callback that was being dropped as the stat cache object was recycled. This resulted in a 27% performance drop in the MIT stress test. The code that is being committed maintains a callback give up list on each server object. The callback is added to the list as the callbacks are dropped and then they are sent to the server in bulk by the background daemon thread if the server is known to be UP after a ping. Logic is added to the EndCallbackRequest and CallbackRevoke operations to ensure that race conditions are addressed. With all of this, there is a 17% performance drop in the MIT stress test. As a result, it is my conclusion that the client side costs associated with optimizing the load on the server are simply too high. I am committing this code to ensure that it is not lost. I will remove this support in the next patch while leaving the support for giving up all callbacks in response to suspend and shutdown events. 2007-06-28 03:53 jaltman * src/WINNT/afsd/smb3.c: DELTA DEVEL15-windows-odd-vnode-is-dir-20070627 AUTHOR jaltman@secure-endpoints.com its odd vnodes are directories, not even ones 2007-06-28 03:40 jaltman * src/sys/pioctl_nt.c: DELTA DEVEL15-windows-pioctl-20070627 AUTHOR jaltman@secure-endpoints.com add cm_server.h to the include list 2007-06-28 02:12 shadow * src/volser/volmain.c: DELTA DEVEL15-volser-earlier-logging-20070627 AUTHOR shadow@dementia.org deal with the changes to deal with reconnecting in the unix domain fsync socket 2007-06-28 00:34 jaltman * src/WINNT/afsd/: afsd.h, cm_cell.h, cm_config.c, cm_ioctl.c: DELTA DEVEL15-windows-afsd-headers-20070627 AUTHOR jaltman@secure-endpoints.com remove unneeded headers and shuffle order where necessary 2007-06-28 00:16 jaltman * src/WINNT/afsd/smb3.c: DELTA DEVEL15-windows-smb-race-20070627 AUTHOR jaltman@secure-endpoints.com avoid a race condition when the smb_fidp is closed and an active request is being performed on the referenced cm_scache_t. 2007-06-27 21:23 shadow * src/afs/LINUX/osi_probe.c: DELTA DEVEL15-amd64-linux-24-syscall-probe-symbol-change-20070623 AUTHOR shadow@dementia.org 2007-06-27 16:30 shadow * src/afs/afs_prototypes.h: DELTA DEVEL15-forceallnewconns-prototype-20070627 AUTHOR shadow@dementia.org missed this earlier. linux wants it. 2007-06-26 19:13 shadow * src/afsd/afsd.c: DELTA DEVEL15-macos-afsd-dont-leak-symbol-20070626 AUTHOR shadow@dementia.org avoid leaking a ref to this symbol outside macos code 2007-06-26 05:42 jaltman * src/: afs/LINUX/osi_vfsops.c, bucoord/restore.c: DELTA DEVEL15-backup-usedump-20070625 AUTHOR jaltman@secure-endpoints.com FIXES 55704 afs_com_err not com_err 2007-06-25 20:24 shadow * src/afs/AIX/osi_sleep.c: DELTA DEVEL15-aix53-avoid-wait-crash-20070625 AUTHOR tkeiser@sinenomine.net avoid crashing because of unpinned mmemory when doing event handling 2007-06-25 04:59 jaltman * src/WINNT/afsd/cm_conn.c: DELTA DEVEL15-windows-get-server-list-20070625 AUTHOR jaltman@secure-endpoints.com return an error when the cm_fid_t * is NULL since we can't look up the volume to obtain a server list without knowing which volume we should be looking up if the fidp is known to be NULL, don't call cm_GetServerList() 2007-06-23 15:29 shadow * src/afs/afs_memcache.c: DELTA DEVEL15-memcache-alloc-failures-20070623 AUTHOR chas@cmf.nrl.navy.mil FIXES 55339 deal with alloc failures in memcache 2007-06-23 15:14 shadow * src/bucoord/: commands.c, main.c, restore.c: DELTA DEVEL15-backup-usedump-20070623 AUTHOR zacheiss@mit.edu FIXES 55704 restore from specific dump id 2007-06-23 14:19 shadow * src/WINNT/: afsapplib/resource/any_other.bmp, afsapplib/resource/foreign_group.bmp, afsapplib/resource/foreign_other.bmp, afsapplib/resource/foreign_user.bmp, afsapplib/resource/local_group.bmp, afsapplib/resource/local_other.bmp, afsapplib/resource/local_user.bmp, afsapplib/resource/mask_obj.bmp, afsapplib/resource/unauthenticated.bmp, afsapplib/test/16color.bmp, afsapplib/test/256color.bmp, afssvrcfg/status_16.bmp, afssvrcfg/status_256.bmp, afssvrcfg/lang/ko_KR/status_16.bmp, afssvrcfg/lang/ko_KR/status_256.bmp, client_creds/wiz16.bmp, client_creds/wiz256.bmp, doc/install/Documentation/de_DE/html/banner.gif, doc/install/Documentation/de_DE/html/books.gif, doc/install/Documentation/de_DE/html/bot.gif, doc/install/Documentation/de_DE/html/index.gif, doc/install/Documentation/de_DE/html/next.gif, doc/install/Documentation/de_DE/html/prev.gif, doc/install/Documentation/de_DE/html/toc.gif, doc/install/Documentation/de_DE/html/top.gif, doc/install/Documentation/en_US/html/banner.gif, doc/install/Documentation/en_US/html/books.gif, doc/install/Documentation/en_US/html/bot.gif, doc/install/Documentation/en_US/html/index.gif, doc/install/Documentation/en_US/html/next.gif, doc/install/Documentation/en_US/html/prev.gif, doc/install/Documentation/en_US/html/toc.gif, doc/install/Documentation/en_US/html/top.gif, doc/install/Documentation/en_US/html/SysAdminGd/cachmgr.gif, doc/install/Documentation/en_US/html/SysAdminGd/fserver1.gif, doc/install/Documentation/en_US/html/SysAdminGd/fserver2.gif, doc/install/Documentation/en_US/html/SysAdminGd/overview.gif, doc/install/Documentation/en_US/html/SysAdminGd/scout1.gif, doc/install/Documentation/en_US/html/SysAdminGd/scout2.gif, doc/install/Documentation/en_US/html/SysAdminGd/scout3.gif, doc/install/Documentation/en_US/html/SysAdminGd/scout4.gif, doc/install/Documentation/en_US/html/SysAdminGd/vnode.gif, doc/install/Documentation/es_ES/html/banner.gif, doc/install/Documentation/es_ES/html/books.gif, doc/install/Documentation/es_ES/html/bot.gif, doc/install/Documentation/es_ES/html/index.gif, doc/install/Documentation/es_ES/html/next.gif, doc/install/Documentation/es_ES/html/prev.gif, doc/install/Documentation/es_ES/html/toc.gif, doc/install/Documentation/es_ES/html/top.gif, doc/install/Documentation/ja_JP/html/banner.gif, doc/install/Documentation/ja_JP/html/books.gif, doc/install/Documentation/ja_JP/html/bot.gif, doc/install/Documentation/ja_JP/html/index.gif, doc/install/Documentation/ja_JP/html/next.gif, doc/install/Documentation/ja_JP/html/prev.gif, doc/install/Documentation/ja_JP/html/toc.gif, doc/install/Documentation/ja_JP/html/top.gif, doc/install/Documentation/ja_JP/html/SysAdminGd/cachmgr.gif, doc/install/Documentation/ja_JP/html/SysAdminGd/fserver1.gif, doc/install/Documentation/ja_JP/html/SysAdminGd/fserver2.gif, doc/install/Documentation/ja_JP/html/SysAdminGd/overview.gif, doc/install/Documentation/ja_JP/html/SysAdminGd/scout1.gif, doc/install/Documentation/ja_JP/html/SysAdminGd/scout2.gif, doc/install/Documentation/ja_JP/html/SysAdminGd/scout3.gif, doc/install/Documentation/ja_JP/html/SysAdminGd/scout4.gif, doc/install/Documentation/ja_JP/html/SysAdminGd/vnode.gif, doc/install/Documentation/ko_KR/html/banner.gif, doc/install/Documentation/ko_KR/html/books.gif, doc/install/Documentation/ko_KR/html/bot.gif, doc/install/Documentation/ko_KR/html/index.gif, doc/install/Documentation/ko_KR/html/next.gif, doc/install/Documentation/ko_KR/html/prev.gif, doc/install/Documentation/ko_KR/html/toc.gif, doc/install/Documentation/ko_KR/html/top.gif, doc/install/Documentation/ko_KR/html/SysAdminGd/cachmgr.gif, doc/install/Documentation/ko_KR/html/SysAdminGd/fserver1.gif, doc/install/Documentation/ko_KR/html/SysAdminGd/fserver2.gif, doc/install/Documentation/ko_KR/html/SysAdminGd/overview.gif, doc/install/Documentation/ko_KR/html/SysAdminGd/scout1.gif, doc/install/Documentation/ko_KR/html/SysAdminGd/scout2.gif, doc/install/Documentation/ko_KR/html/SysAdminGd/scout3.gif, doc/install/Documentation/ko_KR/html/SysAdminGd/scout4.gif, doc/install/Documentation/ko_KR/html/SysAdminGd/vnode.gif, doc/install/Documentation/pt_BR/html/banner.gif, doc/install/Documentation/pt_BR/html/books.gif, doc/install/Documentation/pt_BR/html/bot.gif, doc/install/Documentation/pt_BR/html/index.gif, doc/install/Documentation/pt_BR/html/next.gif, doc/install/Documentation/pt_BR/html/prev.gif, doc/install/Documentation/pt_BR/html/toc.gif, doc/install/Documentation/pt_BR/html/top.gif, doc/install/Documentation/zh_CN/html/banner.gif, doc/install/Documentation/zh_CN/html/books.gif, doc/install/Documentation/zh_CN/html/bot.gif, doc/install/Documentation/zh_CN/html/index.gif, doc/install/Documentation/zh_CN/html/next.gif, doc/install/Documentation/zh_CN/html/prev.gif, doc/install/Documentation/zh_CN/html/toc.gif, doc/install/Documentation/zh_CN/html/top.gif, doc/install/Documentation/zh_TW/html/banner.gif, doc/install/Documentation/zh_TW/html/books.gif, doc/install/Documentation/zh_TW/html/bot.gif, doc/install/Documentation/zh_TW/html/index.gif, doc/install/Documentation/zh_TW/html/next.gif, doc/install/Documentation/zh_TW/html/prev.gif, doc/install/Documentation/zh_TW/html/toc.gif, doc/install/Documentation/zh_TW/html/top.gif, afsapplib/resource/any_other.bmp, afsapplib/resource/foreign_group.bmp, afsapplib/resource/foreign_other.bmp, afsapplib/resource/foreign_user.bmp, afsapplib/resource/local_group.bmp, afsapplib/resource/local_other.bmp, afsapplib/resource/local_user.bmp, afsapplib/resource/mask_obj.bmp, afsapplib/resource/unauthenticated.bmp, afsapplib/test/16color.bmp, afsapplib/test/256color.bmp, afssvrcfg/status_16.bmp, afssvrcfg/status_256.bmp, afssvrcfg/lang/ko_KR/status_16.bmp, afssvrcfg/lang/ko_KR/status_256.bmp, client_creds/wiz16.bmp, client_creds/wiz256.bmp, doc/install/Documentation/de_DE/html/banner.gif, doc/install/Documentation/de_DE/html/books.gif, doc/install/Documentation/de_DE/html/bot.gif, doc/install/Documentation/de_DE/html/index.gif, doc/install/Documentation/de_DE/html/next.gif, doc/install/Documentation/de_DE/html/prev.gif, doc/install/Documentation/de_DE/html/toc.gif, doc/install/Documentation/de_DE/html/top.gif, doc/install/Documentation/en_US/html/banner.gif, doc/install/Documentation/en_US/html/books.gif, doc/install/Documentation/en_US/html/bot.gif, doc/install/Documentation/en_US/html/index.gif, doc/install/Documentation/en_US/html/next.gif, doc/install/Documentation/en_US/html/prev.gif, doc/install/Documentation/en_US/html/toc.gif, doc/install/Documentation/en_US/html/top.gif, doc/install/Documentation/en_US/html/SysAdminGd/cachmgr.gif, doc/install/Documentation/en_US/html/SysAdminGd/fserver1.gif, doc/install/Documentation/en_US/html/SysAdminGd/fserver2.gif, doc/install/Documentation/en_US/html/SysAdminGd/overview.gif, doc/install/Documentation/en_US/html/SysAdminGd/scout1.gif, doc/install/Documentation/en_US/html/SysAdminGd/scout2.gif, doc/install/Documentation/en_US/html/SysAdminGd/scout3.gif, doc/install/Documentation/en_US/html/SysAdminGd/scout4.gif, doc/install/Documentation/en_US/html/SysAdminGd/vnode.gif, doc/install/Documentation/es_ES/html/banner.gif, doc/install/Documentation/es_ES/html/books.gif, doc/install/Documentation/es_ES/html/bot.gif, doc/install/Documentation/es_ES/html/index.gif, doc/install/Documentation/es_ES/html/next.gif, doc/install/Documentation/es_ES/html/prev.gif, doc/install/Documentation/es_ES/html/toc.gif, doc/install/Documentation/es_ES/html/top.gif, doc/install/Documentation/ja_JP/html/banner.gif, doc/install/Documentation/ja_JP/html/books.gif, doc/install/Documentation/ja_JP/html/bot.gif, doc/install/Documentation/ja_JP/html/index.gif, doc/install/Documentation/ja_JP/html/next.gif, doc/install/Documentation/ja_JP/html/prev.gif, doc/install/Documentation/ja_JP/html/toc.gif, doc/install/Documentation/ja_JP/html/top.gif, doc/install/Documentation/ja_JP/html/SysAdminGd/cachmgr.gif, doc/install/Documentation/ja_JP/html/SysAdminGd/fserver1.gif, doc/install/Documentation/ja_JP/html/SysAdminGd/fserver2.gif, doc/install/Documentation/ja_JP/html/SysAdminGd/overview.gif, doc/install/Documentation/ja_JP/html/SysAdminGd/scout1.gif, doc/install/Documentation/ja_JP/html/SysAdminGd/scout2.gif, doc/install/Documentation/ja_JP/html/SysAdminGd/scout3.gif, doc/install/Documentation/ja_JP/html/SysAdminGd/scout4.gif, doc/install/Documentation/ja_JP/html/SysAdminGd/vnode.gif, doc/install/Documentation/ko_KR/html/banner.gif, doc/install/Documentation/ko_KR/html/books.gif, doc/install/Documentation/ko_KR/html/bot.gif, doc/install/Documentation/ko_KR/html/index.gif, doc/install/Documentation/ko_KR/html/next.gif, doc/install/Documentation/ko_KR/html/prev.gif, doc/install/Documentation/ko_KR/html/toc.gif, doc/install/Documentation/ko_KR/html/top.gif, doc/install/Documentation/ko_KR/html/SysAdminGd/cachmgr.gif, doc/install/Documentation/ko_KR/html/SysAdminGd/fserver1.gif, doc/install/Documentation/ko_KR/html/SysAdminGd/fserver2.gif, doc/install/Documentation/ko_KR/html/SysAdminGd/overview.gif, doc/install/Documentation/ko_KR/html/SysAdminGd/scout1.gif, doc/install/Documentation/ko_KR/html/SysAdminGd/scout2.gif, doc/install/Documentation/ko_KR/html/SysAdminGd/scout3.gif, doc/install/Documentation/ko_KR/html/SysAdminGd/scout4.gif, doc/install/Documentation/ko_KR/html/SysAdminGd/vnode.gif, doc/install/Documentation/pt_BR/html/banner.gif, doc/install/Documentation/pt_BR/html/books.gif, doc/install/Documentation/pt_BR/html/bot.gif, doc/install/Documentation/pt_BR/html/index.gif, doc/install/Documentation/pt_BR/html/next.gif, doc/install/Documentation/pt_BR/html/prev.gif, doc/install/Documentation/pt_BR/html/toc.gif, doc/install/Documentation/pt_BR/html/top.gif, doc/install/Documentation/zh_CN/html/banner.gif, doc/install/Documentation/zh_CN/html/books.gif, doc/install/Documentation/zh_CN/html/bot.gif, doc/install/Documentation/zh_CN/html/index.gif, doc/install/Documentation/zh_CN/html/next.gif, doc/install/Documentation/zh_CN/html/prev.gif, doc/install/Documentation/zh_CN/html/toc.gif, doc/install/Documentation/zh_CN/html/top.gif, doc/install/Documentation/zh_TW/html/banner.gif, doc/install/Documentation/zh_TW/html/books.gif, doc/install/Documentation/zh_TW/html/bot.gif, doc/install/Documentation/zh_TW/html/index.gif, doc/install/Documentation/zh_TW/html/next.gif, doc/install/Documentation/zh_TW/html/prev.gif, doc/install/Documentation/zh_TW/html/toc.gif, doc/install/Documentation/zh_TW/html/top.gif: DELTA DEVEL15-image-fix-20070623 AUTHOR shadow@dementia.org 2007-06-23 14:03 shadow * doc/html/AdminGuide/: cachmgr.gif, fserver1.gif, fserver2.gif, overview.gif, scout1.gif, scout2.gif, scout3.gif, scout4.gif, vnode.gif, cachmgr.gif, fserver1.gif, fserve