2004-08-25 07:41 shadow * src/rx/LINUX/rx_knet.c: DELTA STABLE14-revert-linux26-selinux-20040621 AUTHOR shadow@dementia.org well, i'm not sure what the right way to deal is, seeing as this change weas reverted later in the kernel 2004-08-25 07:39 shadow * src/: config/param.i386_nbsd20.h, config/param.nbsd20.h, config/param.ppc_nbsd20.h, lwp/Makefile.in: DELTA STABLE14-netbsd20-config-20040810 AUTHOR lha@stacken.kth.se cleanup config files for NetBSD 2.0 2004-08-25 07:22 shadow * src/vfsck/setup.c: DELTA STABLE14-no-interleave-on-solaris-9-20040825 AUTHOR shadow@dementia.org a patch does away with it and it doesn't look like we need to care 2004-08-25 07:20 shadow * configure-libafs.in, configure.in, src/rxkad/rxkad.p.h: DELTA STABLE14-get-ready-for-71-20040825 AUTHOR shadow@dementia.org work around aix problem update configure scripts 2004-08-25 07:18 shadow * src/kauth/kdb.c: DELTA STABLE14-kdb-enhancement-20040820 AUTHOR alfw@slac.stanford.edu FIXES 6355 - It resolves all IP addresses to names unless the "-numeric" parameter is used. This is the same behavior as "fs listcells [-numeric]" - If the "-numeric" parameter is used, IP address will be printed in dotted decimal form instead of a 8 digit hex string. - A new parameter "-long" allows to print all information for all entries in the log. This is the same info you get for entry XYZ when called with "-key XYZ" only you get this for _all_ keys. The output is slow if not also called together with "-numeric 2004-08-25 07:17 shadow * config.guess: DELTA STABLE14-aix-config-guess-20040819 AUTHOR sgr0@lehigh.edu FIXES 6352 detect aix 5 2004-08-25 07:17 shadow * src/rxkad/domestic/: crypt_conn.c, fcrypt.c: DELTA STABLE14-fix-indent-bug-with-lock-macros-part-four-20040819 AUTHOR kolya@mit.edu Thanks to jaltman for pointing out some files I missed (basically those in two-level deep directories). 2004-08-25 07:16 shadow * src/: afs/afs_call.c, afs/afs_daemons.c, afs/afs_vcache.c, afs/AIX/osi_config.c, afs/AIX/osi_inode.c, afs/AIX/osi_vfsops.c, rx/AIX/rx_knet.c: DELTA STABLE14-aix-5-updates-20040819 AUTHOR reuter@rzg.mpg.de updates to aix 5 code since last patches 2004-08-25 07:15 shadow * src/: afs/UKERNEL/afs_usrops.c, cf/osconf.m4, des/Makefile.in: DELTA STABLE14-aix52-updates-20040819 AUTHOR horst@riback.net make des crypt module be built without optimization. make aix 5.2 be "supported" make ukernel work on aix 5 2004-08-25 07:14 shadow * src/vol/: clone.c, fssync.c, fstab.c, ihandle.c, ihandle.h, namei_ops.c, nuke.c, partition.c, purge.c, vnode.c, vol-info.c, vol-salvage.c, volume.c, volume.h, vutil.c: DELTA STABLE14-fix-indent-bug-with-lock-macros-part-two-20040818 AUTHOR kolya@mit.edu Add trailing semicolons to _LOCK and _UNLOCK macros and re-indent. This should've been in fix-indent-bug-with-lock-macros-20030729 but somehow it slipped by and I've only found it now. 2004-08-25 07:13 shadow * src/export/Makefile.in: DELTA STABLE14-aix-make-install-install-everything-20040818 AUTHOR shadow@dementia.org FIXES install the other stuff when you make install 2004-08-25 07:13 shadow * src/rx/rx.c: DELTA nWaiting ended up negative, because the dequeuer (GetCall) decremented. STABLE14-attachserverproc-dont-dequeue-if-not-in-queue-take-two-200 40818 AUTHOR shadow@dementia.org 2004-08-25 07:12 shadow * src/butc/: butc_xbsa.h, tcmain.c, tcprocs.c: DELTA STABLE14-butc-xbsa-cleanup-20040818 AUTHOR shadow@dementia.org FIXES make things compile when xbas is defined. 2004-08-25 07:12 shadow * src/afs/afs_vcache.c: DELTA STABLE14-banish-fstrace-trydcachechildren-entirely-20040818 AUTHOR shadow@dementia.org we really don't need this... 2004-08-25 07:11 shadow * src/export/Makefile.in: DELTA STABLE14-aix-install-cfgafs-20040818 AUTHOR shadow@dementia.org based on feedback from tdamato@odu.edu 2004-08-25 07:11 shadow * src/ubik/beacon.c: DELTA STABLE14-ubik-multihome-byte-order-problem-20040818 AUTHOR reuter@rzg.mpg.de "Playing around with multi-address database servers on little-endian machines I found out that there is one conversion of the ip-address too much" 2004-08-25 07:10 shadow * acinclude.m4, src/afs/LINUX/osi_vnodeops.c, src/rx/rx_kcommon.h: DELTA STABLE14-linux-kernel-header-tests-20040818 AUTHOR shadow@dementia.org check for existance of some headers (in_systm.h, mm_inline.h) to decide on inclusion 2004-08-25 07:09 shadow * src/: afs/afs_dcache.c, afs/afs_segments.c, afs/afs_vcache.c, afs/IRIX/osi_idbg.c, afs/IRIX/osi_machdep.h, afs/IRIX/osi_vfsops.c, afs/IRIX/osi_vnodeops.c, afs/UKERNEL/osi_vfsops.c, afs/VNOPS/afs_vnop_access.c, afs/VNOPS/afs_vnop_attrs.c, afs/VNOPS/afs_vnop_create.c, afs/VNOPS/afs_vnop_dirops.c, afs/VNOPS/afs_vnop_fid.c, afs/VNOPS/afs_vnop_flock.c, afs/VNOPS/afs_vnop_link.c, afs/VNOPS/afs_vnop_lookup.c, afs/VNOPS/afs_vnop_readdir.c, afs/VNOPS/afs_vnop_remove.c, afs/VNOPS/afs_vnop_rename.c, afs/VNOPS/afs_vnop_symlink.c, afs/VNOPS/afs_vnop_write.c, auth/authcon.c, auth/cellconfig.c, auth/ktc.c, auth/ktc_nt.c, auth/userok.c, auth/writeconfig.c, comerr/error_msg.c, des/des.c, des/key_sched.c, des/new_rnd_key.c, des/stats.h, kauth/authclient.c, kauth/client.c, kauth/kadatabase.c, kauth/kalocalcell.c, kauth/kaprocs.c, kauth/kpasswd.c, kauth/prot.h, kauth/token.c, kauth/user.c, kauth/user_nt.c, libadmin/adminutil/afs_utilAdmin.c, libadmin/client/afs_clientAdmin.c, lwp/lock.h, rx/rx.c, rx/rx_clock_nt.c, rx/rx_conncache.c, rx/rx_event.c, rx/rx_kcommon.c, rx/rx_misc.c, rx/rx_packet.c, rx/rx_pthread.c, rx/rx_user.c, rx/rx_user.h, rx/rx_xmit_nt.c, rx/rxdebug.c, rx/xdr_int64.c, rxkad/bg-fcrypt.c, rxkad/hash.h, rxkad/md4.c, rxkad/md4.h, rxkad/md5.c, rxkad/md5.h, rxkad/rxkad.p.h, rxkad/rxkad_client.c, rxkad/rxkad_common.c, rxkad/rxkad_prototypes.h, rxkad/rxkad_server.c, rxkad/ticket5.c, ubik/beacon.c, ubik/remote.c, ubik/ubik.p.h, ubik/ubikclient.c, util/pthread_glock.h: DELTA STABLE14-fix-indent-bug-with-lock-macros-part-three-20040818 AUTHOR kolya@mit.edu Add trailing semicolons to more macros and re-indent. 2004-08-25 07:07 shadow * src/afs/afs_server.c: DELTA STABLE14-fix-too-many-close-parens-20040818 AUTHOR kolya@mit.edu Noone seems to be using this code anyway, as it's been non-compilable for 2 years now. But indent noticed that we have too many close-parens in there, so might as well fix it... 2004-08-25 07:04 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA STABLE14-initialize-i-security-20040816 AUTHOR aedil@alchar.org FIXES modern 2.6 kernels with i_security need this such that if the i_security field got garbage-collected out from under us we don't deref a null pointer. 2004-08-25 07:03 shadow * acinclude.m4, config.guess, src/afs/afs.h, src/afs/afs_call.c, src/afs/afs_pioctl.c, src/afs/LINUX/osi_module.c, src/bozo/bos.c, src/cf/osconf.m4, src/config/afs_sysnames.h, src/config/make_libafs_tree.pl, src/config/param.s390x_linux24.h, src/des/crypt.c, src/kauth/admin_tools.c, src/kauth/authclient.c, src/libafs/MakefileProto.LINUX.in, src/lwp/Makefile.in, src/lwp/lwp.c, src/lwp/process.s, src/lwp/process.s390.s, src/lwp/process.s390x.s: DELTA STABLE14-s390x-20040811 AUTHOR oehmes@de.ibm.com zLinux on S390x (64 bit S390) 2004-08-25 07:00 shadow * src/lwp/process.i386.s: DELTA STABLE14-netbsd-lwp-no-param-h-20040810 AUTHOR lha@stacken.kth.se fix NetBSD process.o build 2004-08-25 06:59 shadow * src/: libafsauthent/mapfile, shlibafsauthent/mapfile: DELTA STABLE14-libafsauthent-mapfile-update-20040823 AUTHOR shadow@dementia.org export a few more symbols 2004-08-24 07:10 jaltman * src/config/NTMakefile.i386_nt40: DELTA version-update-20040823 AUTHOR jaltman@mit.edu 1.3.71 2004-08-23 19:38 jaltman * src/WINNT/client_config/drivemap.cpp: DELTA expand-drive-mappings-20040823 AUTHOR jaltman@mit.edu Drive mappings are now per user and stored in the registry. Allow them to continue to use environment variables in the paths. 2004-08-23 15:55 jaltman * src/: WINNT/afsd/fs.c, WINNT/client_config/isadmin.cpp, WINNT/install/NSIS/AdminGroup.cpp, WINNT/install/NSIS/NTMakefile, WINNT/install/NSIS/OpenAFS.nsi, WINNT/install/wix/openafs.wxs, WINNT/install/wix/custom/NTMakefile, WINNT/install/wix/custom/afscustom.cpp, WINNT/install/wix/custom/afscustom.h, WINNT/install/wix/lang/en_US/strings.wxl, WINNT/install/wix/lang/en_US/ui.wxi, config/NTMakefile.i386_nt40: DELTA windows-admin-group-20040823 AUTHOR jaltman@mit.edu Add support for "AFS Client Admins" windows authortization group 2004-08-23 15:54 jaltman * doc/txt/winnotes/: afs-changes-since-1.2.txt, afs-install-notes.txt, afs-issues.txt: DELTA windows-admin-group-20040823 AUTHOR jaltman@mit.edu Update text files for 1.3.71 and describe the new Windows Authorization Group "AFS Client Admins" 2004-08-23 15:49 jaltman * src/WINNT/install/NSIS/AdminGroup.cpp: DELTA windows-admin-group-20040823 AUTHOR jaltman@mit.edu Add support for "AFS Client Admins" windows authortization group 2004-08-20 20:17 jaltman * src/WINNT/afsd/afslogon.c: DELTA afslogon-20040820 AUTHOR rolnas@takas.lt Modifications to support local machine profiles redirected to AFS 2004-08-20 20:15 jaltman * src/WINNT/install/wix/: NTMakefile, feature.wxi, files.wxi, language_config.wxi, openafs.wxs, property.wxi, registry.wxi, lang/en_US/strings.wxl, lang/en_US/ui.wxi: DELTA wix-admin-20040820 AUTHOR asanka@mit.edu - Support administrative installations ( 'msiexec /a openafs-en_US.msi') - Register services as interactive - Move product code into NTMakefile.i386_nt40 2004-08-20 20:13 jaltman * src/config/NTMakefile.i386_nt40: DELTA wix-admin-20040820 AUTHOR asanka@mit.edu - Move product code into NTMakefile.i386_nt40 2004-08-19 19:51 jaltman * src/WINNT/afsd/: cm_callback.c, smb3.c: DELTA callback-deadlock-20040819 AUTHOR jaltman@mit.edu cm_CallbackNotifyChange(scp); must not be called with scp locked 2004-08-19 19:50 jaltman * src/WINNT/afsd/: NTMakefile, afslogon.c: DELTA non-ad-afs-profile-20040819 AUTHOR rolnas@takas.lt NetUserGetProfilePath function provided by Rolandas Naujikas 2004-08-18 17:52 jaltman * src/WINNT/client_exp/gui2fs.cpp: DELTA time_t-20040818 AUTHOR jaltman@mit.edu Make sure the response of time() is stored in a time_t 2004-08-18 17:11 jaltman * src/WINNT/: afsd/cm_scache.h, afsd/smb.c, afsd/smb.h, client_creds/ipaddrchg.c: DELTA time_t-200408018 AUTHOR jaltman@mit.edu time values in the cache manager and smb engine which are passed to the run time library must be of type time_t and not long or int or unsigned long or unsigned int or ... 2004-08-17 20:17 jaltman * src/WINNT/: install/NSIS/CellServDB, install/Win9x/CellServDB, install/wix/CellServDB, win9xpanel/CellServDB: DELTA cellservdb-20040817 AUTHOR jaltman@mit.edu update to current gco 2004-08-17 17:16 jaltman * src/WINNT/afsd/cm_cell.c: DELTA osilog-messages-20040817 AUTHOR jaltman@mit.edu move the cm_GetCell_gen debug messages to the trace log 2004-08-17 15:26 jaltman * src/WINNT/afsd/: cm_callback.c, cm_server.c: DELTA smb-notify-callback-expire-20040817 AUTHOR jaltman@mit.edu When the callback expires on an scache item, if there is an smb client listening for updates send it is a notification of change. This will force the smb client to refresh its listener which will in turn cause a new callback to be registered. Also, remove debugging statements from GetServer/PutServer 2004-08-17 04:28 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt, doc/txt/winnotes/afs-issues.txt, src/WINNT/afsd/afsd_init.c, src/WINNT/afsd/afskfw.c, src/WINNT/afsd/cm_access.c, src/WINNT/afsd/cm_buf.c, src/WINNT/afsd/cm_buf.h, src/WINNT/afsd/cm_callback.c, src/WINNT/afsd/cm_callback.h, src/WINNT/afsd/cm_conn.c, src/WINNT/afsd/cm_daemon.c, src/WINNT/afsd/cm_dcache.c, src/WINNT/afsd/cm_dir.h, src/WINNT/afsd/cm_dnlc.c, src/WINNT/afsd/cm_dnlc.h, src/WINNT/afsd/cm_freelance.c, src/WINNT/afsd/cm_ioctl.c, src/WINNT/afsd/cm_scache.c, src/WINNT/afsd/cm_server.c, src/WINNT/afsd/cm_server.h, src/WINNT/afsd/cm_vnodeops.c, src/WINNT/afsd/cm_volume.c, src/WINNT/afsd/smb.h, src/WINNT/afsd/smb3.c, src/WINNT/aklog/aklog.c, src/WINNT/client_osi/osiutils.c, src/config/NTMakefile.i386_nt40, src/volser/vos.c: DELTA post-1-3-70-windows-changes-20040816 AUTHOR jaltman@mit.edu * Fix aklog.exe to not add the AFS ID to the username * PTS registration of new users to foreign cells has been added to afscreds.exe * The cm_Daemon thread is used to perform checks for down servers, up servers, volumes, callback expirations, lock maintenance and token expiration. Due to a gaff in larger integer division the thread never performed any work. Instead the current time computation would always be less then the trigger times. This had an adverse affect on the client's ability to maintain communication with servers, keep volumes up to date, and flush user tokens and acls when they have expired. This was broken when the 1.3 branch was modified to support VC7 which no longer included largeint.lib * An initialization problem with the Freelance code was detected while fixing the callbackRequest. The cm_rootSCachep object is obtained during afsd_InitDaemons() but the callback information is incomplete. The callback information will not be obtained until cm_MergeStatus is called from within cm_GetCallback. Unfortunately, cm_SyncOp did not properly test for the conditions under which the callback information must be obtained. * Reports have been filed indicating that callbacks were being lost. An examination of the code indicated that the cm_server_t objects were not being properly reference counted by the cm_scache_t and cm_callbackRequest_t objects. In particular, the cm_server_t objects may have been freed from beneath the cm_conn_t objects. All of the reference counting is now done via the functions: cm_GetServer cm_GetServerNoLock cm_PutServer cm_PutServerNoLock this improves the ability to track the referrals. Each cm_BeginCallbackGranting Call now allocates a reference to the cm_server_t. The cm_EndCallbackGrantingCall either frees the reference or transfers it to the cm_scache_t cbServerp field. These are then appropriately tracked through the cm_Analyze call. * Ensure that the dnlc hash table is the same size as the dir name hash table (as per original author's note). Increase the dnlc CM_AFSNCNAMESIZE to a multiple of 8 for compatibility with 64-bit systems. * fix smb_ApplyV3DirListPatches to properly apply the hidden attribute to dotfiles when the infoLevel < 0x101 and cm_SyncOp has failed. * Fix the Freelance registry initialization code. There was a possibility that some systems could end up with garbage in the registry during a clean install. 2004-08-11 15:45 rees * src/: lwp/process.s390.s, lwp/process.s390x.s, config/param.s390x_linux24.h: DELTA s390x-20040811 AUTHOR oehmes@de.ibm.com zLinux on S390x (64 bit S390)