2004-06-24 18:57 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA nsis-default-loopback-ip-20040624 AUTHOR jaltman@mit.edu correct the default loopback IP addresses used 10.254.254.253 mask 255.255.255.252 2004-06-24 18:24 jaltman * doc/txt/winnotes/afs-install-notes.txt: DELTA windows-install-notes-20040624 AUTHOR jaltman@mit.edu A first cut at installation notes for windows. 2004-06-24 17:38 shadow * acinclude.m4, src/afs/afs_call.c, src/afs/afs_osi.h, src/afs/afs_server.c, src/afs/sysincludes.h, src/afs/SOLARIS/osi_file.c, src/afs/SOLARIS/osi_inode.c, src/afs/SOLARIS/osi_vfsops.c, src/afs/SOLARIS/osi_vnodeops.c, src/afs/VNOPS/afs_vnop_read.c, src/afs/VNOPS/afs_vnop_write.c, src/cf/osconf.m4, src/config/afs_sysnames.h, src/config/param.sun4x_510.h, src/config/param.sunx86_510.h, src/libafs/MakefileProto.SOLARIS.in, src/lwp/Makefile.in, src/lwp/lwp_elf.h, src/rx/SOLARIS/rx_knet.c, src/sys/Makefile.in, src/venus/Makefile.in, src/vfsck/setup.c: DELTA solaris10-20040624 AUTHOR kvanhees@sinenomine.net FIXES 5396 as substantially done by Jeff Woodward , work diffed out and slightly rewritten 2004-06-24 17:28 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA linux-make-lock-unlock-20040624 AUTHOR chas@cmf.nrl.navy.mil FIXES 5430 don't double lock the kernel 2004-06-24 16:56 shadow * src/afs/afs_callback.c: DELTA getce64-cleanup-20040624 AUTHOR shadow@dementia.org FIXES get rid of 64bit client & !64bit env case: won't work as is. 2004-06-24 16:55 shadow * src/config/param.sgi_65.h: DELTA irix-ukernel-define-64bit-env-move-200406024 AUTHOR shadow@dementia.org FIXES 4896 don't include afs_sysnames.h before defining AFS_64BIT_ENV oops 2004-06-24 16:28 jaltman * src/WINNT/install/wix/: config.wxi, files.wxi, property.wxi, registry.wxi, lang/en_US/ui.wxi: DELTA wix-add-crypt-20040624 AUTHOR asanka@mit.edu 1. Add gui option for SecurityLevel. 2. Fix grouping of symbol files. 2004-06-24 04:51 jaltman * src/WINNT/install/loopback/loopbackutils.cpp: DELTA loopback-20040623 AUTHOR asanka@mit.edu Compensate for difference in argument passing in MSI and RunDll32 2004-06-24 04:16 jaltman * src/config/NTMakefile.i386_nt40: DELTA version-1365-20040623 AUTHOR jaltman@mit.edu Version number to 1.3.6500 2004-06-24 04:12 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA nsis-20040623 AUTHOR asanka@mit.edu Remove obsolete registry entry: TruncateNetbios 2004-06-24 04:11 jaltman * src/WINNT/install/wix/: config.wxi, feature.wxi, files.wxi, openafs.wxs, runtime_debug.wxi, lang/en_US/ui.wxi: DELTA wix-20040623 AUTHOR asanka@mit.edu 1. We are packaging debug symbols for all builds. In a checked build the default is to install debug symbols while on a free build debug symbols won't be installed unless asked to. 2. Change impersonation level for loopback installation. 3. Change UI to allow for ActionData messages during the long wait while the loopback is installed. 4. Add templates for displaying ActionData. 5. Parameterize language resources. 2004-06-24 04:08 jaltman * src/WINNT/install/loopback/: NTMakefile, loopbackutils.cpp, loopbackutils.h, renameconnection.cpp, wmi.cpp: DELTA loopback-20040623 AUTHOR asanka@mit.edu 1. Custom actions should not depend on any library that is not in the Windows distribution. Change makefile to link with a static runtime. 2. Add common reporting mechanism to report ActionData messages back to the MSI process during the loopback installation. 3. CoInitializeSecurity can be called only once per process. When running as a custom action DLL under the MSI process we won't be able to successfully call this since the MSI process beats us to it. 2004-06-23 22:25 shadow * src/afs/VNOPS/afs_vnop_remove.c: DELTA darwin-updates-20040623 AUTHOR shadow@dementia.org FIXES this should be switched to use the freebsd style getnewvnode perhaps it will be 2004-06-23 22:11 shadow * src/afs/VNOPS/afs_vnop_remove.c: DELTA darwin-updates-20040623 AUTHOR shadow@dementia.org FIXES this should be switched to use the freebsd style getnewvnode perhaps it will be 2004-06-23 20:42 jaltman * src/WINNT/install/loopback/loopbackutils.cpp: DELTA loopback-20040623 AUTHOR asanka@mit.edu do not install a second loopback adapter if one is already installed. 2004-06-23 20:22 jaltman * doc/txt/winnotes/: afs-changes-since-1.2.txt, afs-issues.txt: DELTA winnotes-20040623 AUTHOR jaltman@mit.edu Updated change list and issues list to reflect the state of the world as of 1.3.65 2004-06-23 18:34 shadow * src/: afs/afs_vcache.c, afs/DARWIN/osi_vm.c, afs/DARWIN/osi_vnodeops.c, afs/VNOPS/afs_vnop_remove.c, config/param.ppc_darwin_12.h, config/param.ppc_darwin_13.h, config/param.ppc_darwin_14.h, config/param.ppc_darwin_70.h: DELTA darwin-updates-20040623 AUTHOR shadow@dementia.org FIXES this should be switched to use the freebsd style getnewvnode perhaps it will be 2004-06-23 15:01 shadow * src/ptserver/ptutils.c: DELTA ptserver-flags-default-switch-20040623 AUTHOR mdw@umich.edu FIXES 5418 allow ptserver flags to be defaulted different per switch 2004-06-23 14:27 shadow * src/: mpp/mpp.c, package/check.c, package/conftree.c, package/globfuncs.c, package/messages.c, package/misc.c, package/package.c, package/test.c, package/update.c, ptserver/db_verify.c, ptserver/display.c, ptserver/map.c, ptserver/pt_util.c, ptserver/pts.c, ptserver/ptserver.c, ptserver/ptuser.c, ptserver/ptutils.c, ptserver/readgroup.c, ptserver/readpwd.c, ptserver/testpt.c, ptserver/utils.c, rxkad/rxkad_common.c, rxkad/rxkad_prototypes.h, update/client.c, update/server.c, update/utils.c, vol/vnode.c, vol/vol-info.c: DELTA prototyping-20040623 AUTHOR shadow@dementia.org FIXES i had this laying around, i don't know from when, but i should flush it to cvs 2004-06-23 13:45 shadow * src/ptserver/: ptprocs.c, ptserver.c, ptutils.c: DELTA ptserver-flags-default-switch-20040623 AUTHOR mdw@umich.edu FIXES 5418 allow ptserver flags to be defaulted different per switch 2004-06-23 13:35 shadow * src/tvolser/.cvsignore: DELTA cvsignore-updates-20040621 AUTHOR shadow@dementia.org FIXES 5209 update cvsingore files 2004-06-23 13:24 jaltman * src/NTMakefile: DELTA loopback-20040623 AUTHOR jaltman@mit.edu properly set dependencies for NSIS and wix targets to build loopback target 2004-06-23 13:17 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA loopback-ok-2000-20040623 AUTHOR jaltman@mit.edu The afsloopback.dll will configure the LMHOSTS and HOSTS files for "AFS" therefore it is safe to use the loopback adapter on win2000 even though it does not support broadcasts 2004-06-23 13:03 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA use-afsloopback-20040623 AUTHOR jaltman@mit.edu Use the new afsloopback.dll in NSIS 2004-06-23 08:30 jaltman * src/WINNT/install/wix/openafs.wxs: DELTA wix-use-loopback-dll-20040622 AUTHOR jaltman@mit.edu alter wix installer to use msi interface to afsloopback.dll instead of instloop.exe 2004-06-23 08:12 jaltman * src/WINNT/install/loopback/: NTMakefile, loopbackutils.cpp: DELTA wix-msi-loopback-20040622 AUTHOR jaltman@mit.edu convert wix installer to use msi interface to loopback dll instead of instloop.exe 2004-06-23 07:48 jaltman * src/WINNT/install/wix/: config.wxi, openafs.wxs, custom/NTMakefile, custom/instloop.c, custom/renameconnection.cpp, custom/wmi.cpp: DELTA new-loopback-dll-20040622 AUTHOR jaltman@mit.edu Update the wix installer to use the new version of instloop.exe which uses the new afsloopback.dll 2004-06-23 07:37 jaltman * src/: NTMakefile, WINNT/install/NSIS/NTMakefile, WINNT/install/NSIS/loopback_install.cpp, WINNT/install/NSIS/loopback_install.def, WINNT/install/loopback/NTMakefile, WINNT/install/loopback/instloop.c, WINNT/install/loopback/loopbackutils.cpp, WINNT/install/loopback/loopbackutils.h, WINNT/install/loopback/renameconnection.cpp, WINNT/install/loopback/wmi.cpp, config/NTMakefile: DELTA new-loopback-dll-20040622 AUTHOR jaltman@mit.edu Construct a new afsloopback.dll which contains the routines for installing, removing, and verifying the existance of a loopback adapter. This dll will be used by both the NSIS and the Wix installers. 2004-06-23 03:55 jaltman * src/WINNT/install/wix/custom/: afscustom.cpp, afscustom.h, instloop.c, renameconnection.cpp, wmi.cpp: DELTA license-mit-20040622 AUTHOR asanka@mit.edu Add MIT's license to their Wix contributions 2004-06-22 19:00 jaltman * src/WINNT/install/NSIS/loopback_install.cpp: DELTA dword-instead-of-bool-20040622 AUTHOR jaltman@mit.edu use DWORD instead of bool for function return types 2004-06-22 05:04 jaltman * src/config/NTMakefile.i386_nt40: DELTA default-realm-20040621 AUTHOR jaltman@mit.edu Set the default build realm to openafs.org 2004-06-22 04:00 jaltman * src/WINNT/install/wix/: config.wxi, feature.wxi, files.wxi, openafs.wxs, property.wxi, lang/en_US/ui.wxi: DELTA wix-changes-20040621 AUTHOR asanka@mit.edu 1. Fix choice for logon options to include only 'not integrated', 'integrated' and 'integrated with high security'. 2. Add configuration page to select whether or not to run afscreds.exe when logging in and also choose the command line options for afscreds.exe. 3. Assert that all dependencies are satisfied at install time when installing the server component. 4. If running in full UI mode and installing the server component, the user is notified about dependencies and given a choice to review selections or just let the installer add the required components. 2004-06-21 21:56 shadow * src/rx/xdr.h: DELTA rx-xdr-deal-with-linux26-regparm-20040621 AUTHOR rainer.schoepf@proteosys.com FIXES deal with regparm side effects in xdr calls. no clue if this works without regparm yet, that might actually be an issue 2004-06-21 21:54 shadow * acinclude.m4, src/afs/afs_vcache.c, src/afs/sysincludes.h, src/cf/linux-test4.m4: DELTA linux26-i-security-20040621 AUTHOR rainer.schoepf@proteosys.com FIXES configure test is shadow@dementia.org's fault test for i_security inode field and init if exists 2004-06-21 21:46 shadow * src/afs/LINUX/osi_module.c: DELTA linux-syscall-asmlinkage-20040621 AUTHOR rainer.schoepf@proteosys.com FIXES 5138 deal with asmlinkage for CONFIG_REGPARM, so afs syscall prototype matches declaration 2004-06-21 21:40 shadow * src/afs/LINUX/osi_module.c: DELTA linux26-vermagic-cleanup-20040621 AUTHOR mattdm@mattdm.org FIXES clean up vermagic to not be defined twice 2004-06-21 21:22 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA nsis-debug-symbols-20040621 AUTHOR rsm4@ieee.org Force Debugging Symbols to on when Debug installer is used 2004-06-21 20:13 jaltman * src/WINNT/install/: NSIS/OpenAFS.nsi, NSIS/loopback_install.cpp, NSIS/loopback_install.def, wix/custom/instloop.c: DELTA loopback-installer-fix-20040621 AUTHOR jaltman@mit.edu Convert all Loopback installation code to use Unicode always Fix case sensitivity of loopback adapter type comparison 2004-06-21 20:06 shadow * acinclude.m4, src/cf/linux-test3.m4, src/rx/LINUX/rx_knet.c: DELTA linux26-selinux-20040621 AUTHOR aedil@alchar.org FIXES 5372 add selinux configure checking, and make sock_create take extra arg if needed 2004-06-21 20:01 shadow * src/afs/afs_osi.c: DELTA linux26-cred-cleanup-20040621 AUTHOR chas@cmf.nrl.navy.mil FIXES 5362 change how cred is stored on linux 2.6 2004-06-21 19:57 shadow * src/venus/Makefile.in: DELTA venus-clean-livesys-20040621 AUTHOR lha@stacken.kth.se FIXES 5316 update clean target 2004-06-21 19:53 shadow * src/libafs/MakefileProto.AIX.in: DELTA aix-makefileproto-updates-20040621 AUTHOR shadow@dementia.org FIXES 5252 fix makefileproto for aix to not use $$ 2004-06-21 19:48 shadow * src/: sys/.cvsignore, volser/.cvsignore: DELTA cvsignore-updates-20040621 AUTHOR shadow@dementia.org FIXES 5209 update cvsingore files 2004-06-21 19:30 shadow * src/afs/: sysincludes.h, LINUX/osi_sleep.c: DELTA linux26-allow-suspend-20040621 AUTHOR jhutz@cmu.edu FIXES 5208 necessary changes for swsusp to work. 2004-06-21 19:17 shadow * src/afs/afs_call.c: DELTA linux-afs-call-printf-20040621 AUTHOR rainer.schoepf@proteosys.com FIXES 5138 add missing printf arg 2004-06-21 17:48 jaltman * src/WINNT/install/wix/registry.wxi: DELTA wix-msi-installer-20040621 AUTHOR asanka@mit.edu One more file for the Wix installer 2004-06-21 17:25 jaltman * src/WINNT/afsd/cm_vnodeops.h: DELTA missing-file-20040620 AUTHOR jaltman@mit.edu Forgot to checkin cm_vnodeops.h 2004-06-21 17:23 jaltman * README-NT: DELTA readme-nt-20040620 AUTHOR jaltman@mit.edu Update README-NT with details on Wix MSI installer (last time README-NT did not get picked up by cvs) 2004-06-21 05:59 jaltman * src/WINNT/install/NSIS/AFSCreds.ini: DELTA missing-file-nsis-20040620 AUTHOR jaltman@mit.edu add missing file to nsis installer 2004-06-21 05:24 jaltman * src/: NTMakefile, config/NTMakefile: DELTA msi-wix-installer-20040620 AUTHOR jaltman@mit.edu Update README-NT to include details on Wix MSI installer builder. Modify build system to create work directories and provide "wix" and "install-wix" build targets 2004-06-21 05:21 jaltman * src/WINNT/install/wix/: CellServDB, NTMakefile, config.wxi, feature.wxi, files.wxi, language_config.wxi, openafs.wxs, property.wxi, runtime.wxi, runtime_debug.wxi, Binary/New.ico, Binary/Up.ico, Binary/bannrbmp.bmp, Binary/completi.ico, Binary/custicon.ico, Binary/dlgbmp.bmp, Binary/exclamic.ico, Binary/info.ico, Binary/insticon.ico, Binary/removico.ico, Binary/repairic.ico, Icon/ico_AcctManager.ico, Icon/ico_Help.ico, Icon/ico_ServerManager.ico, Icon/ico_afscreds.ico, Icon/ico_afssvrcfg.ico, custom/NTMakefile, custom/afscustom.cpp, custom/afscustom.h, custom/instloop.c, custom/renameconnection.cpp, custom/wmi.cpp, lang/de_DE/ActionText.wxi, lang/de_DE/Error.wxi, lang/en_US/ActionText.wxi, lang/en_US/Error.wxi, lang/en_US/strings.wxl, lang/en_US/ui.wxi, lang/es_ES/ActionText.wxi, lang/es_ES/Error.wxi, lang/ja_JP/ActionText.wxi, lang/ja_JP/Error.wxi, lang/ko_KR/ActionText.wxi, lang/ko_KR/Error.wxi, lang/pt_BR/ActionText.wxi, lang/pt_BR/Error.wxi, lang/zh_CN/ActionText.wxi, lang/zh_CN/Error.wxi, lang/zh_TW/ActionText.wxi, lang/zh_TW/Error.wxi: DELTA wix-msi-installer-20040620 AUTHOR asanka@mit.edu New MSI installer based on the open source Wix installer builder 2004-06-19 16:00 jaltman * src/WINNT/afsd/: cm_ioctl.c, cm_ioctl.h, cm_vnodeops.c, fs.c: DELTA fs-sysname-20040619 AUTHOR jaltman@mit.edu Begin the process of supporting multiple sysnames on Windows as is done on Unix. These changes replace the internal variable with a list of sysnames. Still to do: change command line interface to allow entry of multiple names; and replace cm_ExpandSysName() with code similar to Unix which allows expansion of one element in the list at a time. 2004-06-19 15:18 jaltman * src/WINNT/afsd/: NTMakefile, afsd_init.c: DELTA safe-strings-20040619 AUTHOR jaltman@mit.edu Begin to make use of the Microsoft strsafe library to avoid buffer overruns. 2004-06-19 04:21 jaltman * src/: NTMakefile, auth/NTMakefile: DELTA ntmakefile-auth-headers-20040618 AUTHOR asanka@mit.edu break up auth build step into two parts to avoid circular dependency in the build process 2004-06-18 20:08 jaltman * src/NTMakefile: DELTA ntmakefile-part-two-20040618 AUTHOR jaltman@mit.edu check in the correct version. 2004-06-18 19:58 jaltman * src/NTMakefile: DELTA ntmakefile-reorder-20040618 AUTHOR jaltman@mit.edu place 'auth' before 'afsdobjs' to ensure creation of afs/cellconfig.h allow DESTDIR to be specified as an arbitrary location earlier in the build process. 2004-06-18 18:56 jaltman * src/WINNT/install/NSIS/: loopback_install.cpp, loopback_install.def: DELTA nsis-loopback-20040618 AUTHOR rsm4@ieee.org loopback installation executable code. the license is GPL which is ok because the NSIS installer does not contain any IPL code. 2004-06-18 17:36 jaltman * src/WINNT/afsd/afskfw.c: DELTA afscreds-krb5-principal-error-20040618 AUTHOR jaltman@mit.edu afscreds did not properly construct kerberos 5 principals with multiple components. This prevented the use of user/admin@REALM tgts. 2004-06-18 05:05 jaltman * src/config/NTMakefile.i386_nt40: DELTA nt-makefile-configuration-change-20040617 AUTHOR jaltman@mit.edu Add support for building symbols in all configurations 2004-06-18 05:03 jaltman * src/WINNT/install/NSIS/: NTMakefile, OpenAFS.nsi: DELTA nsis-installer-updates-20040617 AUTHOR rsm4@ieee.org New BSD License for compatibility with GPL and NSIS licenses. Add Loopback Adapter installation Add Debugging Symbols for all builds (optional module) Add user configuration of afscreds.exe startup 2004-06-18 04:59 jaltman * src/WINNT/afsd/fs.c: DELTA fs-admin-20040617 AUTHOR jaltman@mit.edu Add Is Administrator requirement to fs functions. - checkservers with a non-zero timer value - setcachesize - newcell - sysname with a new sysname list - exportafs - setcell - setserverprefs - storebehind - setcrypt - cscpolicy - trace Should create a user group to which users can be added so that non Admin users can issue fs commands. 2004-06-18 04:56 jaltman * src/WINNT/afsd/afskfw.c: DELTA kfw-support-update-20040617 AUTHOR jaltman@mit.edu Fix improper use of krb5_data data field as null-terminated string. Reuse pre-existing context for obtaining the realm from the afs cell. 2004-06-18 04:52 jaltman * src/WINNT/afsd/afsd_flushvol.c: DELTA nt-power-mgmt-fix-20040617 AUTHOR jaltman@mit.edu The fixed timeout of 19 seconds was too short. Should be set to the value of HardDeadtimeout as set by cm_conn.c. The failure to specify an adequate timeout value prevented successful Hibernation and Standby mode access when network connectivity was not available. 2004-06-18 04:49 jaltman * README-NT: DELTA nt-readme-upd-20040617 AUTHOR jaltman@mit.edu Update requirements for building OpenAFS on Windows 2000/XP/2003 2004-06-14 08:36 shadow * src/afs/DARWIN/osi_vm.c: DELTA darwin-updates-20040613 AUTHOR shadow@dementia.org FIXES drop the parent directory ref and remove name from the kernel name cache when recycling a vnode. 2004-06-13 18:27 shadow * src/afs/DARWIN/osi_vnodeops.c: DELTA darwin-updates-20040613 AUTHOR shadow@dementia.org FIXES be willing to instantiate a ubc in our lookup vop (rename needs this so the followup vget doesn't get a vnode with no ubc) refuse to instantiate a ubc if VORECLAIM is set rework rename 2 links to same vnode case. (yes, you can have hard links in AFS) 2004-06-13 18:25 shadow * src/afs/DARWIN/osi_vm.c: DELTA darwin-updates-20040613 AUTHOR shadow@dementia.org FIXES complain if TryReclaim gets a vnode which is on the inactive list 2004-06-08 17:27 rees * src/afs/: afs_pioctl.c, afs_prototypes.h: DELTA fix-havecallbacks-proto-20040608 AUTHOR rees@umich.edu afs_HaveCallBacksFrom, not HaveCallBacksFrom 2004-06-08 16:09 rees * src/afs/: afs_pioctl.c, afs_server.c: DELTA temp-fix-PCallBackAddr-20040608 AUTHOR rees@umich.edu temporary fix for compiler warning in PCallBackAddr 2004-06-07 19:54 shadow * src/libafs/MakefileProto.LINUX.in: DELTA objdir-libafs-ko-20040607 AUTHOR chas@cmf.nrl.navy.mil FIXES 4943 make libafs.ko build in objdir environment 2004-06-07 19:52 shadow * src/afs/: afs_prototypes.h, afs_server.c: DELTA export-havecallbacksfrom-20040607 AUTHOR shadow@dementia.org FIXES i suck, the PCallBackAddr stuff needs this 2004-06-07 19:48 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA linux-use-page-count-macro-20040607 AUTHOR chas@cmf.nrl.navy.mil FIXES 4944 use page_count macro instead of accessing directly 2004-06-07 06:22 jaltman * src/WINNT/afsd/: afsd_init.c, cm_callback.c, cm_dcache.c, cm_freelance.c, cm_freelance.h, cm_ioctl.c, cm_scache.c, cm_vnodeops.c: DELTA freelance-fake-root-vol-id-fix-20040606 AUTHOR jaltman@mit.edu * add debugging to allow fs trace -dump to be used for freelance operations * Change the volume id associated with the fake root.afs from 0x20000001 to 0x00000001 to prevent confusion of remote cell root.afs volumes with the fake root.afs. (way to go Derrick.) * add function prototypes to cm_freelance.h 2004-06-06 03:51 jaltman * src/WINNT/afsd/cm_dns.c: DELTA uninitialized-variable-20040605 AUTHOR jaltman@mit.edu cm_dns.c: getAFSServers() did not initialize the output parameters before testing them when setting the return value. It therefore returned success when the network was unavailable. Bad Bad Bad. 2004-06-05 20:11 jaltman * src/kauth/kpasswd.c: DELTA kpasswd-uninitialized-20040605 AUTHOR jaltman@mit.edu FIXES 4994 More uninitialized variables 2004-06-05 18:59 jaltman * doc/txt/winnotes/: afs-changes-since-1.2.txt, registry.txt: DELTA winnotes-20040605 AUTHOR jaltman@mit.edu Document changes up to this date since 1.3.64 and new registry values 2004-06-05 18:57 jaltman * src/WINNT/afsd/: afsd_init.c, cm_conn.c, cm_conn.h, cm_server.c: DELTA timeout-logic-20040605 AUTHOR jaltman@mit.edu * The timeout logic in the AFS Client Service has been wrong for sometime. It is based on two different assumptions. First, the SMB client timeout is a fix value as was the case with OS/2 Lan Manager. This assumption is incorrect. The SMB timeout in Windows is a dynamic value computed based upon a fixed minimum timeout to which is added time based upon the size of the request and the performance characteristics of the connection. Second, it is the responsibility of the SMB Server to enforce the timeout requirements of the client. This is untrue. The SMB Server cannot be expected to know the requirements of the client. More importantly, if the SMB server uses the SMB client timeout as a value to restrict its behavior as an RX client, the performance characteristics of the local SMB session would be used to prematurely terminate WAN connections with significantly different performance characteristics. The timeout logic has therefore been modified in the following manner: . the Lan Manager Workstation (SMB) Session Timeout is used only as a basis for configuring the Connection Dead Timeout and Hard Dead Timeout values. The Connection Dead Timeout must be at least 15 seconds longer than the SMB Timeout and the Hard Dead Timeout must be at least double the Connection Dead Timeout. . New registry entries have been added to allow the Connection Dead Timeout and Hard Dead Timeout values independent of the Lan Manager Workstation Session Timeout . The test to enforce the SMB Client Timeout has been removed. One of the side-effects of removing the enforcement of the SMB Client Timeout is that regardless of whether or not the SMB client is available to receive the response (and how would the SMB server know) the RX protocol response can be used to update the AFS Client Service state for ready access by future SMB client requests. This should be the end of the "Server paused or restarting messages" 2004-06-05 06:02 jaltman * src/WINNT/afsd/: cm_cell.c, cm_cell.h, cm_ioctl.c: DELTA cell-info-do-not-delete-20040604 AUTHOR jaltman@mit.edu * cm_cell.h: define new bit flag CM_CELLFLAG_VLSERVER_INVALID * cm_cell.c, cm_ioctl.c: Do not delete cell info either because it has been removed from the CellServDB file or because the volserver info becomes invalid due to dns ttl expiration. This is necessary because the cell info is pointed to by other structures which require continued access to the cellname and username fields. * cm_ioctl.c: provide UNC support for the MakeMountCmd 2004-06-04 06:02 jaltman * src/WINNT/afsd/cm_ioctl.c: DELTA ioctl-unc-20040603 AUTHOR jaltman@mit.edu * cm_ioctl.c: avoid running off the end of a string 2004-06-04 06:00 jaltman * src/sys/pioctl_nt.c: DELTA ioctl-unc-20040603 AUTHOR jaltman@mit.edu * pioctl.c: handle another UNC case in GetIoctlHandle 2004-06-04 03:10 jaltman * src/WINNT/afsd/: cm_dcache.c, cm_ioctl.c, cm_vnodeops.c, fs_utils.c, smb.c, smb.h, smb3.c, smb_ioctl.c: DELTA ioctl-changes-20040603 AUTHOR jaltman@mit.edu Fix more edge cases for ioctl handling. * cm_dcache.c: reformat the file to make it possible to set breakpoints on conditionals * cm_ioctl.c: add a call to smb_FindShare() when processing UNC paths * cm_vnodeops.c: move debug message from the afsi_log to the osi_log * fs_utils.c: reformat * smb.c: change smb_FindShare to take a smb_user_t * instead of a pointer to the input smb_packet_t. Change calls to smb_FindShare to use new prototype. * smb.h: change prototype for smb_FindShare * smb3.c: Change calls to smb_FindShare to use new prototype * smb_ioctl.c: reorganize use of smb_user_t so it can be passed to smb_IoctlPrepareRead in order for it to be used in the call to smb_FindShare. 2004-06-04 03:00 jaltman * src/sys/pioctl_nt.c: DELTA ioctl-handle-20040603 AUTHOR jaltman@mit.edu * Fix GetIoctlHandle so that it will create the handle on the correct volume when a drive letter is not specified as part of the source path 2004-06-03 05:13 shadow * acinclude.m4, src/cf/aix-cc.m4, src/cf/bigendian.m4, src/cf/function-macro.m4, src/cf/irix-test.m4, src/cf/linux-test1.m4, src/cf/linux-test2.m4, src/cf/linux-test3.m4, src/cf/linux-test4.m4, src/cf/linux-test5.m4, src/cf/osconf.m4, src/cf/ressearch.m4, src/cf/solaris-cc.m4, src/cf/solaris-dqrwlock.m4, src/cf/solaris-fs-rolled.m4, src/cf/solaris-pcorefile.m4: DELTA i-hate-aclocal-20040603 AUTHOR lha@stacken.kth.se FIXES 4922 aclocal wants [] around macro names. good for aclocal. 2004-06-02 19:40 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA gconfd-lock-fix-20040602 AUTHOR chas@cmf.nrl.navy.mil FIXES 4905 "i believe i have managed to track this down to a missing lock_kernel() in the dentry (lookup) revalidate routine. this missing lock was already fixed in the 1.3 tree when i submitted the 2.6 support patches (although its not quite right i think -- the shrink_dcace_parent() should happen under the BKL)" 2004-06-02 14:52 jaltman * src/config/NTMakefile.i386_nt40: DELTA ntmakefile-20040602 AUTHOR jaltman@mit.edu update comments 2004-06-02 14:50 jaltman * src/rx/: rx_packet.c, rx_xmit_nt.c: DELTA win32-ewouldblock-20040602 AUTHOR jaltman@mit.edu * enable detection of EWOULDBLOCK errors on Windows 2004-06-02 08:43 shadow * src/config/venus.h: DELTA callback-rxcon-move-20040602 AUTHOR shadow@dementia.org FIXES 4891 apply it disabled in the fileserver, but provide mech for client to suggest a pa rticular IP address to the fileserver 2004-06-02 08:39 shadow * src/volser/vsprocs.c: DELTA vos-new-repsite-cleanup-20040601 AUTHOR shadow@dementia.org FIXES 4730 if for some reason we got into a situation where all ROs were marked NEW_REPSITE in the vldb, vos release without -f deals very poorly. force a -f, and also, ne ver print "Old Release" for the RW, to avoid confusion 2004-06-02 08:22 shadow * src/viced/: afsfileprocs.c, afsfileprocs.c: DELTA callback-rxcon-move-20040602 AUTHOR shadow@dementia.org FIXES 4891 apply it disabled in the fileserver, but provide mech for client to suggest a pa rticular IP address to the fileserver 2004-06-02 08:18 shadow * src/config/param.sgi_65.h: DELTA irix-make-ukernel-build-20040602 AUTHOR shadow@dementia.org FIXES 4646 ukernel needs 64 bit type defined, define it. 2004-06-02 07:43 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA linux-dont-mark-writer-on-mmapped-RO-20040602 AUTHOR shadow@dementia.org FIXES 4892 don't mark an mmapped RO as an execOrWriter. 2004-06-02 07:08 shadow * src/afs/afs_call.c: DELTA adviseaddr-call-dont-shadow-code-decl-20040602 AUTHOR mcp@eda.ei.tum.de FIXES 4536 removed shadowed declaration of code 2004-06-02 07:04 shadow * src/vol/vol-info.c: DELTA volinfo-large-size-update-20040602 AUTHOR nneul@umr.edu FIXES 4679 make volinfo useful for >4gb 2004-06-02 06:57 shadow * src/: afs/afs_pioctl.c, fsint/afsint.xg, venus/fs.c, viced/afsfileprocs.c: DELTA callback-rxcon-move-20040602 AUTHOR shadow@dementia.org FIXES 4891 apply it disabled in the fileserver, but provide mech for client to suggest a particular IP address to the fileserver 2004-06-02 06:15 shadow * src/afs/LINUX/osi_groups.c: DELTA linux-26-build-updates-20040601 AUTHOR jhutz@cmu.edu FIXES 4888 use 2.6 kbuild infrastructure to build modules. updates proc mechanism. 2004-06-02 06:08 shadow * src/rx/rx.c: DELTA attachserverproc-dont-dequeue-if-not-in-queue-20040602 AUTHOR shadow@dementia.org FIXES 4699 can't see what else this can be. pile of details in the ticket. 2004-06-02 05:21 jaltman * src/sys/pioctl_nt.c: DELTA unc-enable-fs-20040601 AUTHOR jaltman@mit.edu * add support for UNC paths 2004-06-02 05:19 jaltman * src/WINNT/afsd/cm_ioctl.c: DELTA unc-enable-fs-20040601 AUTHOR jaltman@mit.edu * modify cm_ParseIoctlPath() to be able to handle arbitrary UNC paths of the form \\netbiosname\mount\path. This enables all of the fs commands and the shell extension to be able to work with UNC paths. 2004-06-02 03:39 shadow * src/libafs/MakefileProto.LINUX.in: DELTA linux-26-build-updates-20040601 AUTHOR jhutz@cmu.edu FIXES 4767 use 2.6 kbuild infrastructure to build modules. updates proc mechanism. 2004-06-02 03:05 shadow * src/volser/vsprocs.c: DELTA vos-new-repsite-cleanup-20040601 AUTHOR shadow@dementia.org FIXES 4730 if for some reason we got into a situation where all ROs were marked NEW_REPSITE in the vldb, vos release without -f deals very poorly. force a -f, and also, never print "Old Release" for the RW, to avoid confusion 2004-06-02 02:55 shadow * src/: afs/LINUX/osi_module.c, config/param.i386_linux26.h, libafs/MakefileProto.LINUX.in, libafs/libafsdep, libafs/make_kbuild_makefile.pl: DELTA linux-26-build-updates-20040601 AUTHOR jhutz@cmu.edu FIXES 4767 use 2.6 kbuild infrastructure to build modules. updates proc mechanism. 2004-06-02 02:49 shadow * src/rx/rx_packet.c: DELTA rx-protect-queue-during-debug-20040601 AUTHOR rtb@pclella.cern.ch FIXES 4811 "in rx_packet.c:rxi_ReceiveDebugPacket() the rx_idleServerQueue is scanned without taking a lock first. The queue_Remove macro zeroes the ->next field (luckily), but this can lead to a crash when Murphy strikes and the entry gets removed during the scan: queue_Scan will dereference 0x0 -> next. " 2004-06-02 02:40 shadow * Makefile.in, src/afs/Makefile.in, src/fsint/Makefile.in: DELTA make-distclean-do-it-20040601 AUTHOR hartmans@debian.org FIXES 4814 remove some of the crap we were missing 2004-06-02 02:37 shadow * src/: afsweb/Makefile.in, des/Makefile.in: DELTA provide-fPIC-method-for-amd64-20040508 AUTHOR shadow@dementia.org FIXES 3680 allow building fPIC on amd64 2004-06-01 02:45 jaltman * src/WINNT/afsd/: afskfw.c, cm_server.c: DELTA corrections-winafs-20040531 AUTHOR jaltman@mit.edu * cm_server.c: remove locking from cm_FreeServer(). Must call while holding a write lock * afskfw.c: Remove manual dynamic loading of ktc_xxxx functions Change some of the debugging logic 2004-05-30 15:54 jaltman * src/WINNT/afsd/: afskfw-int.h, afskfw.c: DELTA afscrds-dns-20040530 AUTHOR jaltman@mit.edu * Fix afscreds.exe (by updating afskfw.lib) to search for cells via DNS if the cell configuration cannot be determined via CellServDB 2004-05-30 14:39 jaltman * src/WINNT/afsd/: cm_buf.c, cm_cell.c, cm_ioctl.c, cm_scache.c, cm_server.c, cm_server.h, smb.c, smb_ioctl.c: DELTA dns-and-server-ref-counts-20040530 AUTHOR jaltman@mit.edu * Add debug info to test whether CM_BUF_WAITING or CM_SCACHE_WAITING are ever set more than once at a time * Fix the management of lists of cm_cell_t structures when using DNS to lookup cell information. The previous code would fail to reuse the same cellID for a cell if DNS was used more than once for a given cell name. When the ttl expired, a single cm_cell_t could be inserted into the cm_allCellsp list more than once producing a loop. In addition, the vlServerp list belonging to the cell was not freed resulting in improper refCounting of the servers. * Add DNS support to cm_IoctlNewCell() which previous only examined the CellServDB file * Add cm_FreeServer() function and call it from cm_FreeServerList() to properly garbage collect cm_server_t objects * Add numVCs variable to smb.c to track the number of smb_vc_t objects created and use it to initialize the vcID field which previously was set to 0 in all objects resulting in FindByID collisions. 2004-05-30 00:25 jaltman * src/rx/rx.c: DELTA rx-debug-20040529 AUTHOR jaltman@mit.edu Fix MakeDebugCall to properly check the return code of select() and recvfrom(). Do not copy data buffer unless recvfrom() succeeds. 2004-05-29 23:47 jaltman * src/: WINNT/afsd/afsd_init.c, WINNT/afsd/afsd_service.c, WINNT/afsd/cm_config.c, WINNT/afsd/cm_conn.c, WINNT/afsd/cm_conn.h, WINNT/afsd/cm_dns.c, WINNT/afsd/cm_dns.h, WINNT/afsd/cm_scache.c, WINNT/afsd/smb.c, auth/NTMakefile, auth/cellconfig.c, bozo/NTMakefile, bucoord/NTMakefile, budb/NTMakefile, butc/NTMakefile, config/NTMakefile.i386_nt40, kauth/NTMakefile, ptserver/NTMakefile, tbutc/NTMakefile, update/NTMakefile, vlserver/NTMakefile, volser/NTMakefile: DELTA batch-commits-windows-20040529 AUTHOR jaltman@mit.edu * Fixed DNS lookups to work consistently throughout the OpenAFS product instead of just from within the afsd_service.exe * Added a runtime check to ensure that AFS Client Service SMB Server is accepting connections before attempting to mount global drives. * Read IP addresses for volume servers out of the CellServDB file if gethostbyname() on the hostname fails. * Fix getcellconfig() to populate both the Hostnames as well as IP addresses when loading cell data via DNS * Increase the Connection Dead Time to 50 from 20 seconds Increase the Hard Dead Time to 120 from 40 seconds (matches the Unix values) * Fixed an assertion validating the number of allocated NCBs * Fixed the build environment to consistently build for Windows 2000 and above. (APPVER = 5.0) * Fixed rx_debug to properly validate the receipt in incoming data with select() and recvfrom(). Do not copy data out of the socket buffer unless success is indicated. 2004-05-20 19:15 kolya * src/afs/UKERNEL/afs_usrops.c: DELTA uafs-fixes-20040520 AUTHOR kolya@mit.edu Make uafs not crash if uafs_fstat() is used. Fix open(O_RDONLY). 2004-05-19 20:31 rees * src/afs/: afs.h, afs_prototypes.h, afs_server.c: DELTA banish-ushort-20040519 AUTHOR rees@umich.edu Change ushort to afs_uint16. ushort is a SysV thing, not present in FreeBSD. 2004-05-19 15:47 shadow * src/venus/Makefile.in: DELTA kdump-build-update-20040519 AUTHOR nneul@umr.edu FIXES 4639 more cleanup of kdump build 2004-05-15 06:43 shadow * src/: cf/osconf.m4, libafs/MakefileProto.LINUX.in, afs/LINUX/osi_misc.c, afs/LINUX/osi_module.c: DELTA linux-26-updates-20040515 AUTHOR chas@cmf.nrl.navy.mil FIXES 4027 update autoconf for linux 2.6 2004-05-15 06:32 shadow * src/config/param.nbsd20.h: DELTA netbsd-has-statvfs-20040515 AUTHOR lha@stacken.kth.se FIXES 4535 netbsd has statvfs, use it 2004-05-15 06:16 shadow * acinclude.m4, src/venus/Makefile.in: DELTA kdump-build-cleanup-1-20040515 AUTHOR nneul@umr.edu FIXES 4521,4522 remove KDUMP/KDUMP64 configure stuff, clean up kdump targets in Makefile 2004-05-15 06:11 shadow * src/vol/vol-salvage.c: DELTA salvager-log-instead-of-abort-20040515 AUTHOR lha@stacken.kth.se FIXES 4533 insert of assert, log an error 2004-05-15 04:53 shadow * src/rx/: rx_clock.c, rx_conncache.c, rx_null.c, xdr_afsuuid.c, xdr_rx.c: DELTA rx-include-afsconfig-before-param-h-20040515 AUTHOR shadow@dementia.org FIXES 4578 make sure afsconfig.h is included before afs/param.h 2004-05-12 17:57 rees * README: DELTA openbsd-35-20040512 AUTHOR rees@umich.edu Add OpenBSD 3.5 notes to top README. 2004-05-11 22:31 jaltman * src/WINNT/install/: NSIS/afsdcell.ini, InstallShield5/afsdcell.ini, Win9x/CellServDB: DELTA cellservdb-20040511 AUTHOR jaltman@mit.edu Latest CellServDB as of 2004-05-11