2008-02-11 16:44 jaltman * src/WINNT/client_creds/: advtab.cpp, main.cpp, resource.h, shortcut.cpp, shortcut.h, lang/en_US/afscreds.rc: DELTA DEVEL15-windows-afscreds-vista-uac-20080211 AUTHOR jaltman@secure-endpoints.com LICENSE MIT FIXES 82701 Modifying the registry and the startup shortcuts is not permitted under Vista UAC. Generate an error dialog and notify the end user. 2008-02-11 14:46 jaltman * src/WINNT/afsd/cm_vnodeops.c: DELTA DEVEL15-windows-freelance-20080211 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Do not return BAD_NETWORK_ERROR in response to attempts to create directories or files in the Freelance root.afs volume. Instead return ACCESS_DENIED. BAD_NETWORK_ERROR was being sent because the Freelance cell has no vldb servers. Short circuit the error by testing for freelance in CreateFile and MakeDir 2008-02-11 04:04 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20080210 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.3100.0 == 1.5.31 2008-02-11 04:02 shadow * configure.in, configure-libafs.in: DELTA DEVEL15-openafs-1-5-31-20080210 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make 1.5.31 2008-02-11 04:00 shadow * src/afs/: afs_prototypes.h, afs_util.c, DARWIN/osi_vnodeops.c, VNOPS/afs_vnop_lookup.c: DELTA DEVEL15-magic-vnodes-20080210 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES add magic vnodes like the magic mounts we already have. you can now cons up any afs vnode if you know the cell and fid. 2008-02-11 03:44 shadow * src/volser/: vos.c, vsprocs.c: DELTA DEVEL15-vos-syncv-dryrun-20080210 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES add a dryrun mode to vos syncvldb and syncserv 2008-02-11 03:37 shadow * src/: vol/fssync-server.c, vol/volume.c, volser/volprocs.c: DELTA DEVEL15-dafs-vol-updates-20080210 AUTHOR tkeiser@sinenomine.net LICENSE IPL10 FIXES make sure status is consistent in vol package when doing dafs 2008-02-11 00:18 jaltman * src/WINNT/afsd/cm_vnodeops.c: DELTA DEVEL15-windows-windows-pipes-20080210 AUTHOR jaltman@secure-endpoints.com LICENSE MIT do not search for cellnames that match srvsvc or wkssvc pipes 2008-02-10 06:03 shadow * src/shlibafsrpc/mapfile.afs_xdr: DELTA DEVEL15-linux-x8664-mapfile-update-20080210 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES as reported by arolfe@mit.edu 2008-02-09 12:39 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20080209 AUTHOR jaltman@secure-endpoints.com LICENSE MIT more updates for 1.5.31 2008-02-09 02:32 jaltman * src/WINNT/: afsd/NTMakefile, afsd/afskfw.c, afsd/afsshare.c, afsd/cm.h, afsd/fs.c, afsd/fs_utils.c, afsd/smb.c, afsd/symlink.c, afsreg/afsreg.c, afsreg/afsreg.h, client_creds/NTMakefile, client_creds/advtab.cpp, client_creds/creds.cpp, client_creds/main.cpp, client_creds/misc.cpp, client_creds/settings.cpp, client_creds/shortcut.cpp, client_creds/window.cpp, client_exp/NTMakefile, client_exp/afs_shl_ext.cpp, client_exp/gui2fs.cpp, client_exp/shell_ext.cpp, client_exp/submounts_dlg.cpp: DELTA DEVEL15-windows-wow64-registry-20080208 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Enable the 32-bit tools that are distributed for use in the WOW64 environment to access the 64-bit registry keys instead of the 32-bit versions. This will remove the need to support both 64-bit and 32-bit versions of the values. 2008-02-09 02:27 jaltman * src/WINNT/afsd/cm_vnodeops.c: DELTA DEVEL15-windows-vnodeops-20080208 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add support for returning RANGE_NOT_LOCKED errors Do not attempt to add a mount point for share names of the form . Its just a big waste of time. DNS queries and CellServDB file searches are expensive. 2008-02-08 21:21 shadow * src/rx/: rx.c, rx.h, rx_multi.c, rx_prototypes.h: DELTA DEVEL15-rx-kill-void-stupidity-20080208 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES remove VOID since it conflicts with this. and we shouldn't need it anymore anyway 2008-02-08 01:21 jaltman * src/WINNT/afsd/cm_scache.c: DELTA DEVEL15-windows-scache-locks-20080207 AUTHOR jaltman@secure-endpoints.com LICENSE MIT add lock assertions to ensure we are holding write locks when manipulating scache refcounts 2008-02-07 21:42 jaltman * src/WINNT/afsd/fs_utils.c: DELTA DEVEL15-windows-fs-utils-20080207 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Use ismeta() correctly when parsing integer strings. 2008-02-07 21:21 jaltman * src/WINNT/afsd/cm_callback.c: DELTA DEVEL15-windows-scache-refcount-race-20080207 AUTHOR jaltman@secure-endpoints.com LICENSE MIT if we are going to call a NoLock function better be holding the lock 2008-02-07 20:29 jaltman * src/WINNT/afsd/cm_server.c: DELTA DEVEL15-windows-multi-check-servers-20080207 AUTHOR jaltman@secure-endpoints.com LICENSE MIT for multi must compute the host string from the ip address for each server 2008-02-07 14:48 jaltman * src/WINNT/afsd/cm_conn.c: DELTA DEVEL15-windows-volstat-20080207 AUTHOR jaltman@secure-endpoints.com LICENSE MIT When updating the volume status do not introduce a deadlock by holding cm_serverLock 2008-02-07 06:14 jaltman * src/WINNT/afsd/: cm_conn.c, cm_volume.c: DELTA DEVEL15-windows-volstat-20080206 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Ensure that the volume status is always updated after a server_ref status change. 2008-02-06 19:31 jaltman * src/WINNT/afsd/cm_server.c: DELTA DEVEL15-windows-multi-check-servers-20080206 AUTHOR jaltman@secure-endpoints.com LICENSE MIT do not leak references remove signed vs unsigned warnings retry all RXGEN_OPCODE responses regardless of whether or not the entry had to be moved to consolidate the list. 2008-02-06 19:14 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20080206 AUTHOR jaltman@secure-endpoints.com LICENSE MIT more changes for 1.5.31 2008-02-06 17:58 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-20080206 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Updates for 1.5.31 2008-02-06 17:53 jaltman * src/WINNT/client_exp/: gui2fs.cpp, make_symbolic_link_dlg.cpp: DELTA DEVEL15-windows-shell-add-symlink-20080206 AUTHOR jaltman@secure-endpoints.com LICENSE MIT No longer attempt to validate the target of the symlink. There is no method of doing so reliably. 2008-02-06 16:52 jaltman * src/WINNT/afsd/cm_conn.c: DELTA DEVEL15-windows-vnovol-20080206 AUTHOR jaltman@secure-endpoints.com LICENSE MIT VNOVOL means the volume could not be attached which from the client perspective is the same as being offline. The VLDB should not be queried in response to this error. 2008-02-06 12:21 shadow * src/vol/: vnode_inline.h, volume_inline.h: DELTA DEVEL15-hpux-dafs-inline-functions-20080206 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES fix this for hpux 2008-02-06 05:58 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20080205 AUTHOR jaltman@secure-endpoints.com LICENSE MIT update changes since 1.5.30 2008-02-06 01:32 shadow * src/afs/: afs_osi.c, afs_prototypes.h: DELTA DEVEL15-linux-rx-kernel-listener-kill-task-directly-20080205 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES as reported by cg2v@andrew.cmu.edu 2008-02-06 01:14 jaltman * src/WINNT/install/wix/: feature.wxi, files.wxi: DELTA DEVEL15-window-wix-dependencies-two-20080205 AUTHOR jaltman@secure-endpoints.com LICENSE MIT afsvosadmin.dll is required by translate_et.exe 2008-02-05 20:49 jaltman * src/WINNT/afsd/cm_ioctl.c: DELTA DEVEL15-windows-pioctl-path-charset-translation-20080205 AUTHOR jaltman@secure-endpoints.com LICENSE MIT FIXES 84279 Do not translate the character set of the pioctl path data. These paths were not provided by the file system but by the end user. Therefore, they were not converted to the OEM character set. With this change the AFS shell context menu will be displayed for non-ASCII file names when ANSI file names are being used as well as the fs commands will work. 2008-02-05 17:38 jaltman * src/WINNT/afsd/: NTMakefile, cm.h, cm_server.c, cm_server.h: DELTA DEVEL15-windows-multi-checkservers-20080205 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Instead of probing servers one at a time, use multi_rx versions of RXAFS_GetCapabilities, RXAFS_GetTime and VL_ProbeServer to permit simultaneous probing of servers in constant time regardless of the number of servers. 2008-02-05 17:26 jaltman * src/: fsint/afsint.xg, libafsrpc/afsrpc.def, vlserver/vldbint.xg: DELTA DEVEL15-multi-rx-calls-20080205 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add multi versions of RXAFS_GetCapabilities, RXAFS_GiveUpAllCallBacks, and VL_ProbeServer. 2008-02-05 17:18 jaltman * src/rxgen/rpc_hout.c: DELTA DEVEL15-rxgen-multi-prototypes-20080205 AUTHOR jaltman@secure-endpoints.com LICENSE MIT When 'multi' is applied to an RPC definition, rxgen produced split prototypes, Start and End, but failed to produce the prototype for the normal RPC call. 2008-02-05 17:11 jaltman * src/WINNT/afsd/: cm_aclent.c, cm_aclent.h, cm_callback.c, cm_conn.c, cm_server.c: DELTA DEVEL15-windows-down-time-20080205 AUTHOR jaltman@secure-endpoints.com LICENSE MIT use clock time instead of osi_Time() for server down time tracking for proper comparison with expiration times. 2008-02-05 17:08 jaltman * src/WINNT/afsd/cm_volume.c: DELTA DEVEL15-windows-check-offline-volumes-20080205 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Do not hold the cm_volume_t mutex across the RPC 2008-02-05 16:58 jaltman * src/WINNT/install/wix/: feature.wxi, files.wxi: DELTA DEVEL15-windows-wix-translate_et-20080205 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Install the dll dependencies for translate_et as part of the client component. 2008-02-04 22:43 jaltman * src/vol/NTMakefile: DELTA DEVEL15-dafs-windows-vnode-locking-20080204 AUTHOR jaltman@secure-endpoints.com LICENSE MIT allow Windows to build with dafs-vnode-locking-20080204 2008-02-04 19:42 shadow * doc/man-pages/pod1/: pts_createuser.pod, pts_listentries.pod: DELTA DEVEL15-pts-localauth-20080204 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES distilled from changes by mdw@umich.edu 2008-02-04 18:51 shadow * src/: viced/host.h, vol/Makefile.in, vol/daemon_com.c, vol/daemon_com.h, vol/fssync-client.c, vol/fssync-debug.c, vol/fssync-server.c, vol/fssync.h, vol/salvaged.c, vol/salvsync-client.c, vol/salvsync-server.c, vol/salvsync.h, vol/vnode.c, vol/vnode.h, vol/vnode_inline.h, vol/volume.c, vol/volume.h, vol/volume_inline.h, volser/volprocs.c: DELTA DEVEL15-dafs-vnode-locking-20080204 AUTHOR tkeiser@sinenomine.net LICENSE IPL10 FIXES 84778 * Vnode package concurrency model was overhauled. Unlike the old model, where concurrency was controlled via reader/writer locks, the new model uses a per-vnode finite state automata. * add several new volume states to deal with volume vnode list operations * a new FSSYNC command code was added to allow volume utilities to close out a volume operation without causing the fileserver to mount the volume * a new FSSYNC command code was added to allow volume utilities to transition a volume into a hard error state * the salvageserver has been modified to keep volume group partition path data coherent with the fileserver (like many other parts of the volume package, this code assumes all members of the group are stored on the same vice partition) * make salvageserver correctly handle volume state when a child worker process terminates abnormally * update volume pre-attachment code to deal with move volumes across partitions on the same server * add volume state sanity checks to more volume package interfaces * original vos online patch introduced a race condition; rearchitect vos online/offline to eliminate race condition, and reduce i/o load caused by operation * unify duplicate code in volserver related to servicing vos examine and vos listvol requests * add doxygen formatted comment blocks to numerous volume package elements * various updates to fssync-debug to allow dumping vnode state, and updates to deal with added volume and vnode states * several 1.5-specific fixes related to fssync and salvsync 2008-02-04 18:50 shadow * src/vol/volume_inline.h: file volume_inline.h was added on branch openafs-devel-1_5_x on 2008-02-04 18:51:39 +0000 2008-02-04 18:50 shadow * src/vol/: vnode_inline.h, volume_inline.h: DELTA dafs-vnode-locking-20080204 AUTHOR tkeiser@sinenomine.net LICENSE IPL10 FIXES 84778 * Vnode package concurrency model was overhauled. Unlike the old model, where concurrency was controlled via reader/writer locks, the new model uses a per-vnode finite state automata. * add several new volume states to deal with volume vnode list operations * a new FSSYNC command code was added to allow volume utilities to close out a volume operation without causing the fileserver to mount the volume * a new FSSYNC command code was added to allow volume utilities to transition a volume into a hard error state * the salvageserver has been modified to keep volume group partition path data coherent with the fileserver (like many other parts of the volume package, this code assumes all members of the group are stored on the same vice partition) * make salvageserver correctly handle volume state when a child worker process terminates abnormally * update volume pre-attachment code to deal with move volumes across partitions on the same server * add volume state sanity checks to more volume package interfaces * original vos online patch introduced a race condition; rearchitect vos online/offline to eliminate race condition, and reduce i/o load caused by operation * unify duplicate code in volserver related to servicing vos examine and vos listvol requests * add doxygen formatted comment blocks to numerous volume package elements * various updates to fssync-debug to allow dumping vnode state, and updates to deal with added volume and vnode states * several 1.5-specific fixes related to fssync and salvsync 2008-02-04 18:50 shadow * src/vol/vnode_inline.h: file vnode_inline.h was added on branch openafs-devel-1_5_x on 2008-02-04 18:51:39 +0000 2008-02-04 17:53 shadow * src/ptserver/pts.c, src/ptserver/ptuser.c, src/ptserver/utils.c, doc/man-pages/pod1/pts.pod, doc/man-pages/pod1/pts_adduser.pod, doc/man-pages/pod1/pts_chown.pod, doc/man-pages/pod1/pts_creategroup.pod, doc/man-pages/pod1/pts_createuser.pod, doc/man-pages/pod1/pts_delete.pod, doc/man-pages/pod1/pts_examine.pod, doc/man-pages/pod1/pts_interactive.pod, doc/man-pages/pod1/pts_listentries.pod, doc/man-pages/pod1/pts_listmax.pod, doc/man-pages/pod1/pts_listowned.pod, doc/man-pages/pod1/pts_membership.pod, doc/man-pages/pod1/pts_quit.pod, doc/man-pages/pod1/pts_removeuser.pod, doc/man-pages/pod1/pts_rename.pod, doc/man-pages/pod1/pts_setfields.pod, doc/man-pages/pod1/pts_setmax.pod, doc/man-pages/pod1/pts_sleep.pod, doc/man-pages/pod1/pts_source.pod: DELTA DEVEL15-pts-localauth-20080204 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES distilled from changes by mdw@umich.edu 2008-02-04 04:05 jaltman * src/rx/xdr_rec.c: DELTA DEVEL15-rx-xdr_rec-type-error-20080203 AUTHOR jaltman@secure-endpoints.com LICENSE MIT x_inline second parameter is unsigned 2008-02-04 03:59 jaltman * src/kauth/krb_udp.c: DELTA DEVEL15-kauth-windows-handle-leak-20080203 AUTHOR jaltman@secure-endpoints.com LICENSE MIT close() does not close sockets on Windows 2008-02-04 03:51 jaltman * src/: bozo/bosserver.c, ptserver/ptserver.c, vlserver/vlserver.c: DELTA DEVEL15-rxmaxmtu-printf-format-error-20080203 AUTHOR jaltman@secure-endpoints.com LICENSE MIT correct improper format string 2008-02-02 22:27 jaltman * src/WINNT/afsd/: afsd_service.c, smb.c: DELTA DEVEL15-windows-vista-resume-smb-binding-20080202 AUTHOR jaltman@secure-endpoints.com LICENSE MIT another plane trip, more tweaks to the logic for handling re-binding of the netbios name after a power management resume event. 2008-02-02 22:23 jaltman * src/WINNT/afsd/cm_vnodeops.c: DELTA DEVEL15-windows-dfs-referrals-symlinks-20082002 AUTHOR jaltman@secure-endpoints.com LICENSE MIT another small tweak to ensure that we don't create a symlink for "fo" when a mountpoint or symlink for "foo" exists 2008-02-02 13:43 jaltman * src/: WINNT/afsd/NTMakefile, WINNT/afsreg/afssw.c, WINNT/bosctlsvc/NTMakefile, WINNT/client_osi/NTMakefile, auth/NTMakefile, bozo/NTMakefile, bucoord/NTMakefile, budb/NTMakefile, butc/NTMakefile, kauth/NTMakefile, libadmin/adminutil/NTMakefile, libadmin/cfg/NTMakefile, libafsauthent/NTMakefile, ptserver/NTMakefile, tbutc/NTMakefile, ubik/NTMakefile, update/NTMakefile, vlserver/NTMakefile, vol/NTMakefile, volser/NTMakefile: DELTA DEVEL15-windows-cellservdb-location-20080202 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Modify the search order for determining the location of CellServDB and other client configuration files. 1. AFSCONF environment variable 2. registry setting 3. NEW - use All Users\AppData\OpenAFS\Client only if CellServDB exists 4. use Program Files\OpenAFS\Client 2008-02-02 02:48 jaltman * src/: NTMakefile, WINNT/afsd/cm_config.c, WINNT/afsreg/afssw.c, WINNT/afsreg/afssw.h, libadmin/cfg/NTMakefile, util/dirpath.c: DELTA DEVEL15-windows-more-cellservdb-consolidation-20080201 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Merge cellconfig.c and the afsreg library. Redefine the location of the client cellservdb directory in dirpath in terms of the cellservdb direction and not the install directory. (although they point at the same thing now by default.) Future changes to the location of the cellservdb directory should be made in afsreg. 2008-02-02 00:24 jaltman * src/WINNT/client_config/cellservdb.c: DELTA DEVEL15-windows-client-config-cellservdb-20080201 AUTHOR jaltman@secure-endpoints.com LICENSE MIT modify cellservdb.c to use cm_GetCellServDB() from libafsconf.dll. This results in both libadmin and the afs client control panel using the same CellServDB as the rest of the system. 2008-02-02 00:20 jaltman * src/NTMakefile: DELTA DEVEL15-windows-build-system-20080201 AUTHOR jaltman@secure-endpoints.com LICENSE MIT re-order the building of directories so that libafsconf.dll is built before other directories that might want to use it. 2008-02-01 21:39 jaltman * src/WINNT/afsd/: afsd_init.c, afskfw.c, afskfw.h, cm_cell.c, cm_config.c, cm_config.h, cm_freelance.c, fs.c, libafsconf.def: DELTA DEVEL15-windows-refactor-cm_config-20080201 AUTHOR jaltman@secure-endpoints.com LICENSE MIT cm_config.c was a nightmare. there were several functions that each computed the location of the OpenAFS Client configuration directory in a slightly different way. Now there is a single exported function that determines the directory, and another that determines the name of the CellServDB file. All of the other functons in cm_config.c and throughout the src/WINNT/afsd directory now use those two functions. The new rule for determining the location of the OpenAFS Client configuration directory and hence the CellServDB file location is: 1. check the AFSCONF environment variable 2. check the HKLM\SOFTWARE\OpenAFS\Client CellServDBDir registry value 3. use AFSDIR_CLIENT_ETC_DIRPATH which currently refers to \Program Files\OpenAFS\Client (For 1.5 branch remove all references to DJGPP in cm_config.[ch]) 2008-02-01 21:33 shadow * src/viced/host.c: DELTA DEVEL15-h-enumerate-less-heavyhanded-check-20080201 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES if hostCount is too small this is fine or at least not fatal 2008-02-01 21:17 jaltman * src/WINNT/netidmgr_plugin/afscred.h: DELTA DEVEL15-windows-netidmgr-20080201 AUTHOR jaltman@secure-endpoints.com LICENSE MIT afs/stds.h before all others 2008-02-01 15:27 shadow * src/vol/fssync-server.c: DELTA DEVEL15-poll-drop-fsync-lock-20080201 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES update to drop fsync lock if we're using poll 2008-01-31 20:18 shadow * src/afs/UKERNEL/afs_usrops.c: DELTA DEVEL15-solaris10-cleanup-friendliness-20080130 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES based on patch from mib@unimelb.edu.au clean up taskq after ourselves and don't leave ourself marked system processes 2008-01-31 16:11 jaltman * src/WINNT/afsd/cm_server.c: DELTA DEVEL15-windows-noprobe-20080131 AUTHOR jaltman@secure-endpoints.com LICENSE MIT do not mark servers down if they are not probed. 2008-01-31 07:31 jaltman * src/: WINNT/afsd/cm_utils.c, WINNT/afsd/smb.c, rx/rx_misc.c, util/errmap_nt.h: DELTA DEVEL15-windows-edquot-20080131 AUTHOR jaltman@secure-endpoints.com LICENSE MIT For Windows, EDQUOT == WSAEDQUOT. Define it in the right places so that in the end STATUS_OUT_OF_QUOTA can be returned to the application. 2008-01-31 05:49 jaltman * src/WINNT/afsd/: cm_cell.c, cm_cell.h, cm_ioctl.c: DELTA DEVEL15-windows-fs-newcell-20080130 AUTHOR jaltman@secure-endpoints.com LICENSE MIT prevent the afs client service from crashing when fs newcell is executed 2008-01-31 03:03 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA DEVEL15-windows-nsis-installer-20080130 AUTHOR jaltman@secure-endpoints.com LICENSE MIT move afslogon.dll, afscpcc.exe and afs_cpa.cpl to \Program Files\OpenAFS\Client\Program in order to get them out of the %windir% tree 2008-01-31 00:28 jaltman * src/rx/rx_misc.c: DELTA DEVEL15-rx-edquot-20080130 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Conditionalize error translation on the existence of EDQUOT not on platform macros 2008-01-30 21:37 shadow * src/config/afs_args.h: DELTA DEVEL15-solaris10-cleanup-friendliness-20080130 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES based on patch from mib@unimelb.edu.au clean up taskq after ourselves and don't leave ourself marked system processes 2008-01-30 21:05 shadow * src/: afs/afs_call.c, afs/afs_osi.c, afs/afs_prototypes.h, rx/rx_kcommon.c, rx/SOLARIS/rx_knet.c: DELTA DEVEL15-solaris10-cleanup-friendliness-20080130 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES based on patch from mib@unimelb.edu.au clean up taskq after ourselves and don't leave ourself marked system processes 2008-01-30 17:30 shadow * acinclude.m4, src/afs/LINUX/osi_groups.c, src/cf/linux-test4.m4: DELTA DEVEL15-linux-keytype-exports-20080130 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES try to work even if key_type_keyring isn't exported 2008-01-30 17:26 shadow * src/: afs/LINUX/osi_misc.c, rx/rx_kcommon.c, rx/LINUX/rx_knet.c: DELTA DEVEL15-linux-rx-kernel-listener-kill-task-directly-20080130 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES based on work from shadow@dementia.org since the tasklist lock and rcu stuff can/will be de-exported, and we don't need it anyway... 2008-01-30 14:57 jaltman * src/WINNT/afsd/cm_server.c: DELTA DEVEL15-windows-ipaddr-change-server-deadlock-20080130 AUTHOR jaltman@secure-endpoints.com LICENSE MIT avoid a deadlock during server probes initiated by the ipaddr change daemon thread. (missed a case in DELTA windows-ipaddr-change-server-deadlock-20080106) 2008-01-29 20:41 shadow * src/volser/vsprocs.c: DELTA DEVEL15-syncvl-fix-bogus-rw-update-20080129 AUTHOR alistair.ferguson@morganstanley.com LICENSE IPL10 FIXES pass in a ref to entry correctly 2008-01-29 00:21 jaltman * src/WINNT/afsd/: lanahelper.cpp, lanahelper.h: DELTA DEVEL15-windows-lanahelper-20080128 AUTHOR jaltman@secure-endpoints.com LICENSE MIT The algorithms that were used to produce a Netbios name were broken. The name that was produced when the hostname was too long was in fact longer than the maximum permitted netbios name. Also, the "NetbiosName" value was not used as a suffix when the loopback adapter was not installed. The hardcoded string "AFS" was used instead. 2008-01-28 19:51 jaltman * src/WINNT/afsd/afslogon.c: DELTA DEVEL15-windows-network-type-allocation-20080128 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Microsoft has defined for us: #define WNNC_NET_OPENAFS 0x00390000 2008-01-28 19:30 shadow * acinclude.m4, src/cf/linux-test4.m4, src/afs/LINUX/osi_groups.c: DELTA DEVEL15-revert-linux-2624-rc5-updates-20080127 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 83716 the generic 2.6.24 patch should address all this. 2008-01-28 19:15 shadow * src/cf/linux-test4.m4: DELTA DEVEL15-sysctl-table-checking-modpost-fun-fun-20080127 AUTHOR marc.c.dionne@gmail.com LICENSE IPL10 FIXES 83890 try again to do something sensible so we don't default wrong 2008-01-28 07:23 jaltman * src/WINNT/afsd/: cm.h, cm_freelance.c, cm_freelance.h, cm_vnodeops.c, smb3.c: DELTA DEVEL15-windows-freelance-improved-dfs-handling-20080127 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Cell names are published as share names. As a result they are searched for as part of the Dfs Referral evaluation. If share "foo" can not be reached, the CIFS client will fallback to searching for "fo" as well. Since the freelance client automatically adds a symlink for prefixes of the cell name, this results in both "foo" and "fo" being added to the freelance root.afs volume. This patch prevents that negative side effect. 2008-01-28 07:13 jaltman * src/WINNT/afsd/afskfw.c: DELTA DEVEL15-windows-afskfw-20080127 AUTHOR jaltman@secure-endpoints.com LICENSE MIT when tracking ccache names be sure to include the cache type prefix. 2008-01-28 01:39 shadow * src/afs/afs_cell.c: DELTA DEVEL15-afsdb-fix-20080126 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES pull bugfix from 1.4 2008-01-27 18:46 shadow * src/packaging/MacOS/decode-panic: DELTA DEVEL15-macos-panic-decoder-20080127 AUTHOR jason@rampaginggeek.com LICENSE IPL10 FIXES panic log decoder from Jason. Still needs some work for Leopard but we should be able to make a go of this 2008-01-27 18:44 shadow * src/packaging/MacOS/decode-panic: DELTA macos-panic-decoder-20080127 AUTHOR jason@rampaginggeek.com LICENSE BSD FIXES panic log decoder from Jason. Still needs some work for Leopard but we should be able to make a go of this 2008-01-27 18:44 shadow * src/packaging/MacOS/decode-panic: file decode-panic was added on branch openafs-devel-1_5_x on 2008-01-27 18:46:14 +0000 2008-01-24 23:56 shadow * src/packaging/RedHat/: openafs-buildall.sh, openafs-client.init, openafs.spec.in: DELTA DEVEL15-redhat-support-dkms-20080124 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES attempt to provide dkms support. this does work on my fc8 test host. it may not work in all cases. 2008-01-24 23:50 shadow * src/tests/: afs-rmcell.pl, OpenAFS/Auth.pm, OpenAFS/OS.pm: DELTA DEVEL15-tests-update-20080124 AUTHOR mmeffie@sinenomine.net LICENSE IPL10 FIXES update test scripting 2008-01-24 23:44 shadow * src/tests/OpenAFS/Auth.pm: file Auth.pm was added on branch openafs-devel-1_5_x on 2008-01-24 23:50:38 +0000 2008-01-24 23:44 shadow * src/tests/OpenAFS/OS.pm: file OS.pm was added on branch openafs-devel-1_5_x on 2008-01-24 23:50:38 +0000 2008-01-24 23:44 shadow * src/tests/: afs-rmcell.pl, OpenAFS/Auth.pm, OpenAFS/OS.pm: DELTA tests-update-20080124 AUTHOR mmeffie@sinenomine.net LICENSE IPL10 FIXES update test scripting 2008-01-24 23:44 shadow * src/tests/afs-rmcell.pl: file afs-rmcell.pl was added on branch openafs-devel-1_5_x on 2008-01-24 23:50:37 +0000 2008-01-24 16:08 jaltman * src/: libafsauthent/afsauthent.def, libafsrpc/afsrpc.def: DELTA DEVEL15-rxkad-v5-dot-check-20080124 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Export rx_SetSecurityConfiguration on Windows 2008-01-24 15:31 jaltman * src/WINNT/afsd/: cm_callback.c, cm_volume.c, cm_volume.h: DELTA DEVEL15-windows-get-volume-no-reset-flag-20080124 AUTHOR jaltman@secure-endpoints.com LICENSE MIT There are circumstances where a volume object is being accessed and the volume is marked indicating that the volume location information is out of date but where it is also pointless and perhaps dangerous to block waiting for the rpc to complete. One example is when processing the cmdebug requests. If we know that we are not going to use the volume object to contact a server, then we can now set the CM_GETVOL_FLAG_NO_RESET flag. 2008-01-24 15:20 jaltman * src/WINNT/afsd/cm_vnodeops.c: DELTA DEVEL15-windows-symlink-dot-dot-20080124 AUTHOR jaltman@secure-endpoints.com LICENSE MIT when moving up in the directory tree we search the recorded fid list to find a matching fid that we have already crossed. we must also reset the fid count based upon what we discover. 2008-01-23 21:38 shadow * src/packaging/RedHat/openafs.spec.in: DELTA DEVEL15-redhat-spec-more-arches-20080123 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES support sprc, sparc64, ppc, ppc64, s390, s390x. we should be able to cope with all these. if not, fix it. 2008-01-23 13:47 shadow * src/cf/linux-test4.m4: DELTA DEVEL15-linux-key-type-detection-once-20080123 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES doubled configure test from 2 sources. 2008-01-23 05:30 shadow * src/packaging/RedHat/kmodtool: DELTA DEVEL15-redhat-kmodtool-20080122 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES install simon's modified kmodtool 2008-01-23 04:18 shadow * doc/man-pages/pod8/bosserver.pod, doc/man-pages/pod8/fileserver.pod, doc/man-pages/pod8/ptserver.pod, doc/man-pages/pod8/vlserver.pod, doc/man-pages/pod8/volserver.pod, src/bozo/bosserver.c, src/ptserver/ptserver.c, src/rx/rx.c, src/rx/rx.h, src/rxkad/private_data.h, src/rxkad/rxkad_prototypes.h, src/rxkad/rxkad_server.c, src/rxkad/ticket5.c, src/viced/viced.c, src/vlserver/vlserver.c, src/volser/volmain.c: DELTA DEVEL15-rxkad-v5-dot-check-20080122 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 75101 give an option to not enforce the dotted principal check. document it. 2008-01-23 03:21 shadow * src/viced/viced.c: DELTA DEVEL15-viced-fsync-glock-creation-20080122 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES create fsync glock and cond before we initialize volume package. oops? 2008-01-22 21:05 shadow * src/packaging/RedHat/openafs.spec.in: DELTA DEVEL15-redhat-packaging-keep-up-with-the-joneses-20080122 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES track new manpages 2008-01-22 05:15 shadow * src/volser/vos.c: DELTA DEVEL15-vos-volser-enhancements-20080121 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES add option to addsite to allow adding a site where there is already a release- equivalent volume resident, where thus we don't want to mark unreleased (possible by dumping an existing RO and restoring with -readonly at the new site) add ability to vos clone to a readonly or backup with the correct ID and name add ability when restoring a RW to a new site to leave the volume at the old site intact all changes are internal to vos and can be used with any OpenAFS from 2006 or later (supporting changes in namei to not create volumes with bad parent id went in in December 2005) 2008-01-21 21:04 shadow * src/afsd/afs.rc.linux: DELTA DEVEL15-tests-update-20080121 AUTHOR mmeffie@sinenomine.net LICENSE IPL10 FIXES update test scripting 2008-01-21 20:57 shadow * src/: afsd/afs.rc.darwin, packaging/MacOS/OpenAFS.post_install, packaging/MacOS/afs.conf, packaging/MacOS/buildpkg.sh.in: DELTA DEVEL15-macos-packaging-using-afs-conf-when-possible-20080121 AUTHOR broder@mit.edu LICENSE IPL10 FIXES 81825 switch to afs.conf as other ports use instead of afsd.options, when possible 2008-01-21 20:53 shadow * src/packaging/MacOS/afs.conf: file afs.conf was added on branch openafs-devel-1_5_x on 2008-01-21 20:57:24 +0000 2008-01-21 20:53 shadow * src/packaging/MacOS/afs.conf: DELTA macos-packaging-using-afs-conf-when-possible-20080121 AUTHOR broder@mit.edu LICENSE IPL10 FIXES 81825 switch to afs.conf as other ports use instead of afsd.options, when possible 2008-01-21 19:42 shadow * Makefile.in, configure.in, src/tests/Makefile.in, src/tests/afs-newcell.pl, src/tests/baduniq.pl, src/tests/bosexec.pl, src/tests/bosinstall.pl, src/tests/extcopyin, src/tests/extcopyout, src/tests/hardlink5, src/tests/reauth.pl, src/tests/run-tests.in, src/tests/vosdump.pl, src/tests/vosrestore.pl, src/tests/OpenAFS/ConfigUtils.pm, src/tests/OpenAFS/config.pm: DELTA DEVEL15-tests-update-20080121 AUTHOR mmeffie@sinenomine.net LICENSE IPL10 FIXES update test scripting 2008-01-21 18:38 shadow * src/: libadmin/bos/Makefile.in, libadmin/kas/Makefile.in, libadmin/pts/Makefile.in, libadmin/vos/Makefile.in, libuafs/Makefile.common.in: DELTA DEVEL15-make-avoid-double-slash-20080121 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES avoid having double / in make commands 2008-01-21 17:37 shadow * src/afs/SOLARIS/osi_vfsops.c: DELTA DEVEL15-solaris-vfsroot-refcount-issue-20080121 AUTHOR jhutz@cmu.edu LICENSE IPL10 FIXES fix issue with afs root vnode refcount dropping to 0 2008-01-21 17:09 shadow * src/packaging/RedHat/openafs.spec.in: DELTA DEVEL15-redhat-spec-update-20080121 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES update specfile to default to fedorakmod 2008-01-21 14:33 shadow * src/volser/: volser.p.h, volser_prototypes.h, vos.c, vsprocs.c: DELTA DEVEL15-vos-volser-enhancements-20080121 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES add option to addsite to allow adding a site where there is already a release- equivalent volume resident, where thus we don't want to mark unreleased (possible by dumping an existing RO and restoring with -readonly at the new site) add ability to vos clone to a readonly or backup with the correct ID and name add ability when restoring a RW to a new site to leave the volume at the old site intact all changes are internal to vos and can be used with any OpenAFS from 2006 or later (supporting changes in namei to not create volumes with bad parent id went in in December 2005) 2008-01-21 14:06 shadow * src/volser/dumpstuff.c: DELTA DEVEL15-vos-restore-incrementals-no-orphans-really-20080121 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 46937 based on comments from jhutz@cmu.edu; runnign thread in the ticket 2008-01-20 00:17 rra * doc/man-pages/: pod1/vos.pod, pod1/vos_copy.pod, pod1/vos_create.pod, pod1/vos_move.pod, pod8/fileserver.pod: DELTA DEVEL15-man-page-fileserver-limits-20080119 AUTHOR jason@rampaginggeek.com LICENSE BSD Document the 2TB volume and partition limits and the -abortthreshold flag to the AFS fileserver. 2008-01-16 03:19 jaltman * src/WINNT/afsd/: afsd_init.c, cm_ioctl.c, cm_ioctl.h, fs.c, smb_iocons.h, smb_ioctl.c: DELTA DEVEL15-windows-cm_ioctl_query_opts-20080115 AUTHOR jaltman@secure-endpoints.com LICENSE MIT The path ioctl operations have several issues: (1) the specified path for "fs examine, whereis, whichcell, flush" and so always has the follow symlinks and mount points semantics. This makes it impossible to determine what the FID of a symlink or mount point is. (2) "fs examine" out is not the result of a single pioctl operation but is actually the combined output of half a dozen operations. Path evaluation is an expensive operation. It would be faster if the caller could evaluate the FID first and then perform all of the rest of the operations by specifying the FID instead of the path. (3) fs output reports all objects as files. By adding a GetFileType pioctl more informative output can be provided that indicates what type of object the path evaluates to. (4) the Windows fs command includes a number of commands that do nothing but exist only because the Unix cache manager supports them. This delta adds a new extendible data structure cm_ioctl_query_opts_t which can be optionally specified with pioctls that do not already require input data. The first two fields of this structure are 'literal' and 'fid'. The literal field is used to indicate whether the last component of the path should be evaluated following symlinks and mount points. The fid field permits a fid to be specified. A new GetFileType pioctl has been added. The type of objects are now output. A new "-literal" option is available for "fs examine, flush, whereis, and whichcell. Unimplemented fs commands have been removed. 2008-01-15 23:43 shadow * src/packaging/RedHat/makesrpm.pl: DELTA DEVEL15-redhat-makesrpm-deal-with-cellservdb-20080115 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES autofetch the CellServDB based on the spec or let one be provided 2008-01-15 14:09 shadow * src/lwp/process.s: DELTA DEVEL15-arm-linux-20080115 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make an arm linux port. 2008-01-15 06:09 shadow * src/: afs/FBSD/osi_vnodeops.c, config/afs_sysnames.h, config/param.i386_fbsd_62.h, config/param.i386_fbsd_70.h, libafs/MakefileProto.FBSD.in, libuafs/MakefileProto.FBSD.in, ptserver/map.c: DELTA DEVEL15-fbsd-70-updates-20080115 AUTHOR matt@linuxbox.com LICENSE IPL10 FIXES 82847 updates to make us build on freebsd 7.0 2008-01-15 06:04 shadow * src/config/param.i386_fbsd_70.h: file param.i386_fbsd_70.h was added on branch openafs-devel-1_5_x on 2008-01-15 06:09:12 +0000 2008-01-15 06:04 shadow * src/config/param.i386_fbsd_62.h: file param.i386_fbsd_62.h was added on branch openafs-devel-1_5_x on 2008-01-15 06:09:12 +0000 2008-01-15 06:04 shadow * src/config/: param.i386_fbsd_62.h, param.i386_fbsd_70.h: DELTA fbsd-70-updates-20080115 AUTHOR matt@linuxbox.com LICENSE IPL10 FIXES 82847 updates to make us build on freebsd 7.0 2008-01-15 05:21 shadow * src/cf/osconf.m4: DELTA DEVEL15-arm-linux-20080115 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make an arm linux port. 2008-01-15 05:12 shadow * src/: config/afs_sysnames.h, config/param.arm_linux24.h, config/param.arm_linux26.h, des/andrew-conf.h, des/conf-arm-linux.h, lwp/lwp.c, lwp/process.s: DELTA DEVEL15-arm-linux-20080115 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make an arm linux port. 2008-01-15 05:10 shadow * src/des/conf-arm-linux.h: file conf-arm-linux.h was added on branch openafs-devel-1_5_x on 2008-01-15 05:12:14 +0000 2008-01-15 05:10 shadow * src/config/param.arm_linux24.h: file param.arm_linux24.h was added on branch openafs-devel-1_5_x on 2008-01-15 05:12:14 +0000 2008-01-15 05:10 shadow * src/config/param.arm_linux26.h: file param.arm_linux26.h was added on branch openafs-devel-1_5_x on 2008-01-15 05:12:14 +0000 2008-01-15 05:10 shadow * src/: config/param.arm_linux24.h, config/param.arm_linux26.h, des/conf-arm-linux.h: DELTA arm-linux-20080115 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make an arm linux port. 2008-01-14 05:05 rra * doc/man-pages/pod1/cmdebug.pod: DELTA DEVEL15-man-page-cmdebug-updates-20080113 AUTHOR jason@rampaginggeek.com LICENSE BSD Add -ctime and -cellservdb options to the cmdebug man page and improve example host names and SEE ALSO references. 2008-01-13 15:35 jaltman * src/cmd/cmd.c: DELTA DEVEL15-cmd-nname-20080113 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Nname() is used to concatenate two strings and is frequently used with the first string being the name of the executable perhaps with a full path. The static buffer specified is too small for a full path and there was no protection against writing beyond the end of it. 2008-01-13 14:38 jaltman * src/WINNT/afsd/cm_ioctl.c: DELTA DEVEL15-windows-pioctl-parse-path-20080113 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Apply the desired "follow symlinks/mountpoints" semantics to the single component non-UNC case. 2008-01-12 23:31 jaltman * src/WINNT/client_exp/: NTMakefile, gui2fs.cpp, gui2fs.h, help.h, resource.h, shell_ext.cpp, symlinks_dlg.cpp, symlinks_dlg.h, lang/en_US/afs_shl_ext.rc: DELTA DEVEL15-windows-explorer-shell-symlinks-show-20080112 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add AFS->Symlnks->Show dialog to the explorer shell menu 2008-01-12 23:29 jaltman * src/WINNT/client_exp/symlinks_dlg.cpp: file symlinks_dlg.cpp was added on branch openafs-devel-1_5_x on 2008-01-12 23:31:24 +0000 2008-01-12 23:29 jaltman * src/WINNT/client_exp/: symlinks_dlg.cpp, symlinks_dlg.h: DELTA windows-explorer-shell-symlinks-show-20080112 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add AFS->Symlnks->Show dialog to the explorer shell menu 2008-01-12 23:29 jaltman * src/WINNT/client_exp/symlinks_dlg.h: file symlinks_dlg.h was added on branch openafs-devel-1_5_x on 2008-01-12 23:31:24 +0000 2008-01-12 15:44 jaltman * src/venus/cmdebug.c: DELTA DEVEL15-cmdebug-cellservdb-20080112 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add -cellservdb option to the cmdebug command. This option will retrieve the volume location database information for all cells known to the cache manager and output the data in the format required by the CellServDB file. This functionality is supported by the UNIX cache managers and Windows cache managers 1.5.31 and later. 2008-01-11 22:41 shadow * src/config/.cvsignore: DELTA DEVEL15-config-cvsignore-update-20080111 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES ignore generated Makefile.SYSNAME.in 2008-01-11 19:12 jaltman * src/WINNT/afsd/: afsd_init.c, cm.h, cm_callback.c, cm_cell.c, cm_cell.h, cm_conn.c, cm_ioctl.c, cm_scache.c, cm_server.c, cm_server.h, cm_vnodeops.c, cm_volume.c: DELTA DEVEL15-windows-callback-getcellservdb-20080111 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add support for RXAFS_GetCellServDB. Implemented by generalizing RXAFS_GetCellByNum and special casing the index values to do the right thing. Conditionalize grabbing the callp->lock in the callback functions. The race conditions in rx have long since been fixed and the potential for deadlocks are too great. Add a new flag CM_FLAG_NOPROBE for use in calls to cm_GetCell. When set the newly discovered servers will not be immediately probed. Useful when setting tokens, setting server preferences, or responding to cmdebug callbacks. 2008-01-10 23:03 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20080110 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.3001 = 1.5.30 2008-01-10 23:00 jaltman * src/WINNT/afsd/: cm_daemon.c, smb.c, smb.h: DELTA DEVEL15-windows-smb-synchronization-20080110 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1. prevent stopping the smb_Listeners due to an ip addr change when the LANA is determined either by registry assignment or loopback detection 2. add synchronization logic to prevent smb_Listener restarts prior to smb_Listener thread stoppage 3. no longer permit panics from smb_Listener threads 4. move the probe logic from cm_IPAddrDaemon thread to the cm_Daemon thread in order to avoid the loss of ip addr change events. If an adapter stops and restarts fast enough there might not be anything for us to do. 2008-01-10 17:00 shadow * acinclude.m4, src/afs/LINUX/osi_groups.c, src/cf/linux-test4.m4: DELTA DEVEL15-linux-2624-rc5-updates-20080110 AUTHOR matt@linuxbox.com LICENSE IPL10 FIXES 80463 Include linux/key-type.h in osi_groups.c, if it exists. Fix do_sync_read test for recent kbuild (maybe break it for [some older 2.6]). 2008-01-09 19:38 shadow * src/packaging/RedHat/makesrpm.pl: DELTA DEVEL15-redhat-make-srpm-script-20080109 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES srpm builder script 2008-01-09 19:36 shadow * src/packaging/RedHat/makesrpm.pl: file makesrpm.pl was added on branch openafs-devel-1_5_x on 2008-01-09 19:38:40 +0000 2008-01-09 19:36 shadow * src/packaging/RedHat/makesrpm.pl: DELTA redhat-make-srpm-script-20080109 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES srpm builder script 2008-01-09 16:04 shadow * configure.in, configure-libafs.in: DELTA DEVEL15-openafs-1-5-30-20080109 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make 1.5.30 2008-01-09 15:21 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL15-windows-smb-name-deleted-20080109 AUTHOR jaltman@secure-endpoints.com LICENSE MIT if the smb_Listener receives NRC_NAMERR (name deleted) it must be because an smb shutdown has occurred. do not panic. 2008-01-09 14:50 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20080109 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.30 == 1.5.3000.0 2008-01-09 06:05 jaltman * src/WINNT/afsd/: afsd_init.c, cm_ioctl.c: DELTA DEVEL15-windows-pioctl-follow-mountpoints-registry-20080108 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add a registry value "PioctlFollowMountPoint" to permit the use of the old pioctl path evaluation behavior that always followed mountpoints and symlinks. 2008-01-08 22:30 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL15-smb-even-less-chatty-20080108 AUTHOR jaltman@secure-endpoints.com LICENSE MIT remove the smb_RestartListeners message entirely 2008-01-08 22:04 jaltman * src/WINNT/afsd/: cm_daemon.c, smb.c: DELTA DEVEL15-windows-daemon-20080108 AUTHOR jaltman@secure-endpoints.com LICENSE MIT sleep 10 seconds between cycles. should make this configurable. 2008-01-08 21:27 jaltman * src/WINNT/afsd/cm_callback.c: DELTA DEVEL15-windows-callback-missing-bang-20080108 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Insert a missing bang that results in a null pointer dereference when processing a callback from an unrecognized server. 2008-01-08 17:06 jaltman * src/WINNT/netidmgr_plugin/afsnewcreds.c: DELTA DEVEL15-windows-nim-afscred-identity-initialization-20080108 AUTHOR asanka@secure-endpoints.com LICENSE MIT One of the challenges to deploying NIM has been the configuration of AFS token acquisition. This patch adds a new registry key hierarchy HKLM\SOFTWARE\OpenAFS\Client\Realms which is used to configure the AFS Provider for a new identity based upon the realm of the identity. The Realms key contains subkeys for each realm for which configuration data is being provided HKLM\SOFTWARE\OpenAFS\Client\Realms\"RealmName" "RealmName" contains one optional value, "AFSEnabled", and subkeys for each Cell that is to be added to the configuration. "AFSEnabled" defaults to 0x01. HKLM\SOFTWARE\OpenAFS\Client\Realms\"RealmName"\"CellName" In "CellName", there are two optional values, "Realm" and "MethodName". If the values are not specified, the automatic realm and method determination algorithms are used. These values can be added to an MSI transform or deployed via Group Policy. 2008-01-08 16:32 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20080108 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.30 2008-01-08 16:15 jaltman * src/WINNT/doc/install/Documentation/en_US/html/: index.htm, ReleaseNotes/logo.htm, ReleaseNotes/relnotes-frames.htm, ReleaseNotes/relnotes.htm, ReleaseNotes/toc.htm: DELTA DEVEL15-windows-release-notes-20080108 AUTHOR jaltman@secure-endpoints.com LICENSE MIT updates for 1.5.30 2008-01-08 07:05 jaltman * src/WINNT/afsd/afsd_service.c: DELTA DEVEL15-windows-smb-started-synchronization-20080108 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add a new mutex "smb_StartedMutex" which is used to protect the transitions between the various smb_ListenerState values. 2008-01-08 06:32 jaltman * src/WINNT/afsd/: cm_daemon.c, lanahelper.h, smb.c, smb.h: DELTA DEVEL15-windows-smb-started-synchronization-20080108 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add a new mutex "smb_StartedMutex" which is used to protect the transitions between the various smb_ListenerState values. 2008-01-08 06:29 jaltman * src/WINNT/afsd/smb3.c: DELTA DEVEL15-windows-printf-format-string-protection-20080108 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Do not pass strings generated from incoming network data to ??printf as the format string. Instead use a format string of "%s". This protects against %? expansions being inserted in the string. 2008-01-07 20:23 shadow * src/viced/: afsfileprocs.c, host.c: DELTA DEVEL15-viced-hpr-error-handling-20080107 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES fix ubik reinit issue reported by jhutz@cs 2008-01-07 20:10 shadow * src/sys/Makefile.in: DELTA DEVEL15-sys-syscall-object-dependency-20080107 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make syscall.o always be created, some makes don't deal with the implicit requirement 2008-01-07 18:33 rra * src/cf/linux-test1.m4: DELTA DEVEL15-linux-probe-warning-case-20080107 AUTHOR rra@stanford.edu LICENSE MIT Some older Linux kernels prefix warnings with "Warning:" rather than "WARNING:", so do the grep case-insensitively when finding missing symbols. 2008-01-07 17:56 jaltman * src/WINNT/afsd/cm_dcache.c: DELTA DEVEL15-windows-bkg-prefetch-buf-refcount-leak-20080107 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Close a refcount leak in bkg prefetch. Do not stop prefetching simply because a buffer we want is already being fetched. Instead skip the buffer and try to fetch the next one we require. 2008-01-06 23:12 jaltman * src/WINNT/afsd/cm_server.c: DELTA DEVEL15-windows-ipaddr-change-server-deadlock-20080106 AUTHOR jaltman@secure-endpoints.com LICENSE MIT avoid a deadlock during server probes initiated by the ipaddr change daemon thread. 2008-01-06 15:57 shadow * src/viced/host.c: DELTA DEVEL15-viced-threadquota-release-holds-20080106 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES release a hold when we decline to service a host 2008-01-06 06:26 jaltman * src/WINNT/afsd/: afsd_service.c, smb.c: DELTA DEVEL15-windows-power-mgmt-20080105 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Log more power mgmt events. Do not permit a smb reinitialization when in a suspended state Periodically check to see if the LAN adapter is -1. If so, try to reinitialize the smb stack. 2008-01-05 22:20 jaltman * src/WINNT/afsd/cm_vnodeops.c: DELTA DEVEL15-windows-follow-backup-path-20080105 AUTHOR jaltman@secure-endpoints.com LICENSE MIT parens are required in order to get the desired behavior 2008-01-05 18:57 jaltman * src/WINNT/netidmgr_plugin/afsfuncs.c: DELTA DEVEL15-windows-nim-afscred-referrals-two-20080105 AUTHOR jaltman@secure-endpoints.com LICENSE MIT compatibility with Visual Studio 2005/2008 2008-01-05 17:56 jaltman * src/WINNT/afsd/: cm_daemon.c, smb.c, smb.h: DELTA DEVEL15-windows-vista-network-change-20080105 AUTHOR jaltman@secure-endpoints.com LICENSE MIT After a network change, test to see if the desired LAN adapter to bind the Netbios Name to has changed. If so, stop the Netbios Network and restart with the new LAN adapter. This can happen on Vista after a suspend if the service wakes up before the Loopback adapter re-initializes. 2008-01-05 17:29 jaltman * src/WINNT/netidmgr_plugin/afsfuncs.c: DELTA DEVEL15-windows-nim-afscred-referrals-20080105 AUTHOR jaltman@secure-endpoints.com LICENSE MIT If the requestd realm name is the empty string, copy the realm from the resulting ticket for use in pts registration. 2008-01-05 17:01 jaltman * src/WINNT/aklog/aklog.c: DELTA DEVEL15-windows-aklog-referrals-20080105 AUTHOR shadow@gmail.com LICENSE IPL10 If the realm name of the requested ticket is the empty string, decode the actual service ticket to determine the actual realm. Obtaining the actual realm prevents unnecessary pts registration failures. 2008-01-05 04:46 shadow * src/: aklog/aklog_main.c, cf/kerberos.m4: DELTA DEVEL15-aklog-referral-support-20080104 AUTHOR marc@mit.edu LICENSE IPL10 FIXES with updates and configure support from Simon Wilkinson. make aklog able to cope with referrals. 2008-01-04 18:38 shadow * src/afs/afs_osi_pag.c: DELTA DEVEL15-pag-allocation-dont-throttle-when-time-reverses-20080104 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES avoid pag allocation throttling when time is set back by e.g. ntpd to avoid starving everyone. 2008-01-04 07:58 jaltman * src/WINNT/afsd/: cm_ioctl.c, cm_ioctl.h, cm_volstat.h, fs.c, smb_iocons.h, smb_ioctl.c: DELTA DEVEL15-windows-fs-test_volstat-20080103 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add a hidden command that can be used to test volume status handlers. fs test_volstat. 2008-01-04 07:53 jaltman * src/WINNT/afsd/fs.c: DELTA DEVEL15-windows-fs-path-avail-20080103 AUTHOR jaltman@secure-endpoints.com LICENSE MIT fix the reporting of volume status as a result of the VIOC_PATH_AVAIL pioctl call. Switch on errno instead of the pioctl return value. 2008-01-04 07:49 jaltman * src/WINNT/afsd/fs.h: DELTA DEVEL15-windows-fs-prototype-20080103 AUTHOR jaltman@secure-endpoints.com LICENSE Fix types in prototypes to be consistent with function definitions 2008-01-04 07:47 jaltman * src/WINNT/afsd/smb.h: DELTA DEVEL15-windows-smb-20080103 AUTHOR jaltman@secure-endpoints.com LICENSE MIT ensure type consistency between 32-bit and 64-bit processes by replacing 'long' with 'afs_uint32' 2008-01-04 07:44 jaltman * src/WINNT/afsd/cm_volume.c: DELTA DEVEL15-windows-volume-status-20080103 AUTHOR jaltman@secure-endpoints.com LICENSE MIT when performing offline volume status checks handle CM_ERROR_NOACCESS conditions by restoring the volume status to vl_unknown. 2008-01-03 18:03 shadow * src/: packaging/RedHat/.cvsignore, tsm41/aix_aklog.c: DELTA DEVEL15-aix-lam-aklog-update-20080103 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make the aklog lam plugin work correctly in e.g. the CDE screenlocker, which is part of the long-running and not-run-by-user dtsession; this means we do wackiness to 1) not pag ourselves in that case 2) setuid to the user to set uid tokens if we got a username and are root 3) do not use pr_mumble get the the AFS ID to put in the tokens, as multiple initializations of Rx in the process space of dtsession crashes it 2008-01-03 16:46 rees * Makefile.in, README-NT, acinclude.m4, configure-libafs.in, configure.in, doc/txt/winnotes/afs-changes-since-1.2.txt, doc/txt/winnotes/afs-issues.txt, src/NTMakefile, src/WINNT/afsd/afsd_init.c, src/WINNT/afsd/afsd_service.c, src/WINNT/afsd/afskfw.c, src/WINNT/afsd/cm_aclent.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_conn.c, src/WINNT/afsd/cm_daemon.c, src/WINNT/afsd/cm_dcache.c, src/WINNT/afsd/cm_dir.c, src/WINNT/afsd/cm_freelance.c, src/WINNT/afsd/cm_ioctl.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_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/smb.c, src/WINNT/afsd/smb3.c, src/WINNT/afsd/smb_ioctl.c, src/WINNT/aklog/NTMakefile, src/WINNT/aklog/aklog.c, src/WINNT/client_osi/osibasel.h, src/WINNT/doc/install/Documentation/en_US/html/index.htm, merge in latest changes from openafs-devel-1_5_x update to rxk5-m58 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/eventlog/lang/NTMakefile, src/WINNT/install/NSIS/CellServDB, src/WINNT/install/loopback/NTMakefile, src/WINNT/install/wix/CellServDB, src/WINNT/install/wix/files.wxi, src/WINNT/install/wix/property.wxi, src/WINNT/install/wix/registry.wxi, 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/version.rc, src/afs/afs.h, 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_alloc.c, 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/sysincludes.h, src/afs/AIX/osi_file.c, src/afs/DARWIN/osi_file.c, src/afs/LINUX/osi_export.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_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/SOLARIS/osi_machdep.h, src/afs/SOLARIS/osi_vfsops.c, src/afs/SOLARIS/osi_vnodeops.c, src/afs/UKERNEL/afs_usrops.c, src/afs/VNOPS/afs_vnop_create.c, src/afs/VNOPS/afs_vnop_flock.c, src/afs/VNOPS/afs_vnop_symlink.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/cellconfig.c, src/auth/ktc.c, src/auth/userok.c, src/bozo/bnode.c, src/bozo/bosoprocs.c, src/bozo/bosserver.c, src/bucoord/bc.p.h, src/bucoord/bc_status.c, src/bucoord/commands.c, src/bucoord/dsstub.c, src/bucoord/dsvs.c, src/bucoord/dump.c, src/bucoord/dump_sched.c, src/bucoord/main.c, src/bucoord/restore.c, src/bucoord/status.c, src/bucoord/tape_hosts.c, src/bucoord/ubik_db_if.c, src/bucoord/vol_sets.c, src/bucoord/volstub.c, src/budb/Makefile.in, src/budb/server.c, src/butc/dbentries.c, src/butc/recoverDb.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-test4.m4, src/cf/osconf.m4, src/cmd/cmd.c, src/config/NTMakefile.amd64_w2k, src/config/NTMakefile.i386_nt40, src/config/NTMakefile.i386_w2k, src/dauth/dlog.c, src/des/NTMakefile, src/fsint/Makefile.in, src/kauth/Makefile.in, src/kauth/authclient.c, src/kauth/kaserver.c, 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, src/packaging/MacOS/OpenAFS.post_install, src/packaging/MacOS/OpenAFS.pre_upgrade, src/packaging/MacOS/ReadMe.rtf, src/packaging/MacOS/buildpkg.sh, src/packaging/RedHat/afs-krb5-2.0-com_err.patch, src/packaging/RedHat/afs-krb5-2.0-krb524.patch, src/packaging/RedHat/afs-krb5-2.0-libsocket.patch, src/packaging/RedHat/afs-krb5-2.0-openafs1.3.patch, src/packaging/RedHat/afs-krb5-2.0-res_search.patch, src/packaging/RedHat/openafs-buildall.sh, src/packaging/RedHat/openafs-client.init, src/packaging/RedHat/openafs-krb5-2.0.tar.gz, src/packaging/RedHat/openafs.spec.in, src/pam/afs_util.c, src/platform/DARWIN/Makefile.in, src/ptserver/Makefile.in, src/ptserver/ptclient.c, src/ptserver/ptprocs.c, src/ptserver/ptserver.c, src/ptserver/ptuser.c, src/rx/rx.c, src/rx/rx.h, src/rx/rx_kcommon.c, src/rx/rx_kcommon.h, src/rx/rx_packet.c, src/rx/rx_prototypes.h, src/rx/rx_pthread.c, src/rx/rx_rdwr.c, src/rx/rx_user.c, src/rx/xdr_array.c, src/rx/LINUX/rx_kmutex.c, src/rx/LINUX/rx_knet.c, src/rxgen/rpc_main.c, src/rxgen/rpc_parse.c, src/rxgen/rpc_util.h, src/rxkad/bg-fcrypt.c, src/rxkad/md4.c, src/rxkad/md5.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/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/sys/rmtsysc.c, src/tsm41/aix41_auth.c, src/tsm41/aix41_ident.c, src/tviced/NTMakefile, src/tviced/serialize_state.c, src/ubik/remote.c, src/ubik/ubik.c, src/ubik/ubikclient.c, src/ubik/uinit.c, src/update/Makefile.in, src/update/server.c, src/util/afsutil.h, src/util/casestrcpy.c, src/util/kreltime.c, src/util/netutils.c, src/util/serverLog.c, src/venus/cmdebug.c, src/venus/fs.c, src/venus/kdump.c, src/viced/afsfileprocs.c, src/viced/callback.c, src/viced/host.c, src/viced/viced.c, src/vlserver/Makefile.in, src/vlserver/vlserver.c, src/vol/Makefile.in, src/vol/clone.c, src/vol/listinodes.c, src/vol/namei_ops.c, src/vol/purge.c, src/vol/vol-salvage.c, src/vol/volume.c, src/volser/dumpstuff.c, src/volser/volmain.c, src/volser/volprocs.c, src/volser/vos.c, src/volser/vsutils.c, src/xstat/xstat_cm.c, src/xstat/xstat_fs.c: DELTA mdw-rxk5-m58-20080103 AUTHOR mdw@umich.edu 2008-01-02 15:55 jaltman * src/WINNT/afsd/: afsd_service.c, cm_memmap.c: DELTA DEVEL15-windows-64bit-20080102 AUTHOR jaltman@secure-endpoints.com LICENSE MIT do not disable the signature verification of binaries when using large cache sizes on 64-bit systems cm_config_data values are unsigned and some are 64-bit. when logging them use the correct data format types. 2008-01-02 15:10 shadow * src/packaging/RedHat/.cvsignore: DELTA redhat-spec-cvsignore-20080101 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES as reported by mdw@umich.edu 2008-01-02 15:10 shadow * src/packaging/RedHat/.cvsignore: file .cvsignore was added on branch openafs-devel-1_5_x on 2008-01-03 18:03:45 +0000 2008-01-02 15:02 jaltman * src/WINNT/netidmgr_plugin/afsfuncs.c: DELTA DEVEL15-windows-nim-afscred-supports-krb4-20080102 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Do not trust the registry to determine whether or not krb4 support is available. In a roaming profile the user data can say 'yes' even if the plug-in or the kerberos library does not exist. 2008-01-02 07:08 jaltman * src/WINNT/netidmgr_plugin/afsfuncs.c: DELTA DEVEL15-windows-nim-afs-krb524-20080102 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Don't call krb524_convert_creds_kdc if it doesn't exist. 64-bit KFW doesn't support krb4 and the function isn't present. 2007-12-31 03:23 shadow * src/sys/Makefile.in: DELTA hpux11-sys-no-syscall-object-20071230 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 2007-12-28 22:15 shadow * src/vol/vnode.c: DELTA DEVEL15-vgetvnode-debuglog-vio-20071228 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES provide a way to log otherwise unlogged VIO error cause 2007-12-28 21:50 shadow * src/vol/vnode.c: DELTA DEVEL15-vgetvnode-debuglog-vio-20071228 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES provide a way to log otherwise unlogged VIO error cause 2007-12-28 20:25 jaltman * doc/txt/winnotes/: afs-changes-since-1.2.txt, afs-integration.txt, afs-issues.txt: DELTA DEVEL15-windows-notes-20071228 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 2007-12-28 20:19 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20071228 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.2900.0 == 1.5.29 2007-12-28 20:14 shadow * configure-libafs.in, configure.in: DELTA DEVEL15-openafs-1-5-29-20071228 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make 1.5.29 2007-12-28 19:47 jaltman * src/WINNT/doc/install/Documentation/en_US/html/: index.htm, ReleaseNotes/logo.htm, ReleaseNotes/relnotes-frames.htm, ReleaseNotes/relnotes.htm, ReleaseNotes/toc.htm: DELTA DEVEL15-windows-release-notes-20071228 AUTHOR jaltman@secure-endpoints.com LICENSE MIT update version number to 1.5.29 2007-12-28 15:47 jaltman * src/WINNT/afsd/: cm_scache.c, cm_scache.h: DELTA DEVEL15-windows-syncop-20071228 AUTHOR jaltman@secure-endpoints.com LICENSE MIT avoid a race condition between cm_SyncOpCheckContinue and cm_SyncOpDone that can leave a request on an scp stuck in the waiting state even though there are no other requests to wake it up. 2007-12-28 07:26 jaltman * src/WINNT/afsd/cm_dcache.c: DELTA DEVEL15-windows-get-buffer-20071228 AUTHOR jaltman@secure-endpoints.com LICENSE MIT cm_BkgPrefetch() contained two errors. First, the loop at the top of the function that ensures that a cm_buf_t is allocated for each of the offset positions failed to actually obtain the buffer for the specified offset. Instead, it repeatedly obtained the buffer for the starting base address. Second, cm_GetBuffer() would reserve all of the buffers associated with the cm_scache_t even in the case where we already have a callback and the existing buffer has the proper data version number. In that situation reserving the buffers simply wastes valuable time. 2007-12-28 07:13 jaltman * src/WINNT/afsd/cm_cell.c: DELTA DEVEL15-windows-cell-aliases-20071228 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Fix the lookup of cell aliases to: 1. avoid re-reading CellServDB each time a cell alias is specified 2. avoid reconstructing the vlserver list for the cell each time an alias is specified 3. permit aliases to be used when AFSDB records were used previously with the full cell name 2007-12-28 07:09 jaltman * src/WINNT/afsd/cm_config.h: DELTA DEVEL15-windows-bkg-daemon-threads-20071228 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Reduce the default number of background daemon threads used for prefetch and store operations to one. Given the current implementation when more than one thread is allocated they step on each other's toe while fighting over locks. A better model might be to divide up threads based upon cells or volumes as a means of preventing contention. 2007-12-27 21:00 jaltman * src/WINNT/afsd/cm_config.h: DELTA DEVEL15-windows-default-chunksize-20071227 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Drop the default chunksize to 18 (256KB) from 20 (1MB) due to the increased propensity to timeout reads on slow network connections. 2007-12-26 16:22 jaltman * src/WINNT/afsd/: cm_callback.c, cm_cell.c: DELTA DEVEL15-windows-callback-restore-multi-cell-servers-20071226 AUTHOR jaltman@secure-endpoints.com LICENSE MIT The case of openafs.org and grand.central.org is a hideous abuse of the AFS cell name space. There are many negatives associated with trying to support two different cell names pointing at overlapping vlserver lists: (1) The CM can store duplicate entries for all of the data simply because the cell name that was used is different (2) If the CM attempts to optimize the data storage by aliasing or otherwise combining the cell names as part of one cm_cell_t object, then future attempts to separate the two cell names will require the destruction of the cache. (3) If the CM does not associate a callback revoke with a particular cell, then the status data associated with any entry that matches the revoked AFSFid will be discarded. For volume callbacks this can have a serious impact because volume IDs are not unique across cells and discarding status data for readonly volumes that are in use can result in a significant number of FetchStatus requests being sent to the associated file server. There are other issues as well involving authentication. The case of openafs.org advertising the vlserver addresses of grand.central.org should be considered a hack; a hack that the Windows client will no longer ensure will work. Additional debugging messages have been added to assist individuals attempting to debug why callback revokes do not appear to take affect when two cell names share the same vlserver data. 2007-12-25 23:06 jaltman * src/WINNT/pthread/pthread.c: DELTA DEVEL15-windows-pthread-20071225 AUTHOR jaltman@secure-endpoints.com LICENSE MIT The pthread_cond_timedwait/wait implementations were broken. Not only did they return the wrong error values but more importantly, they did not always return with the mutex locked. 2007-12-25 22:59 jaltman * src/rx/rx_pthread.c: DELTA DEVEL15-rx-event-handler-20071225 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Update event_handler() for Windows. The return code of pthread_cond_timedwait() is not limited to 0 and -1 because 'errno' cannot be set. Instead of setting 'errno' the error code is returned directly by the function as the return code. This patch is only for debugging purposes to track the number of success, timeout, and other errors experienced by the routine. 2007-12-25 22:29 rra * doc/: LICENSE, man-pages/pod1/fs_flushall.pod, man-pages/pod1/fs_getcalleraccess.pod, man-pages/pod1/fs_getcrypt.pod, man-pages/pod1/fs_listaliases.pod, man-pages/pod1/fs_newalias.pod, man-pages/pod1/fs_rxstatpeer.pod, man-pages/pod1/fs_setcrypt.pod, man-pages/pod1/fs_uuid.pod, man-pages/pod1/pts_interactive.pod, man-pages/pod1/pts_quit.pod, man-pages/pod1/pts_sleep.pod, man-pages/pod1/pts_source.pod, man-pages/pod1/symlink.pod, man-pages/pod1/symlink_list.pod, man-pages/pod1/symlink_make.pod, man-pages/pod1/symlink_remove.pod, man-pages/pod1/vos_changeloc.pod, man-pages/pod1/vos_convertROtoRW.pod, man-pages/pod1/vos_copy.pod, man-pages/pod1/vos_size.pod, man-pages/pod5/CellAlias.pod, man-pages/pod8/bos_util.pod, man-pages/pod8/read_tape.pod: DELTA DEVEL15-man-page-license-change-20071225 AUTHOR jason@rampaginggeek.com LICENSE BSD Update man pages submitted by Jason Edgecombe to the BSD license. 2007-12-25 22:26 rra * doc/man-pages/: README, pod1/fs.pod, pod1/rxdebug.pod, pod1/sys.pod, pod1/vos_move.pod: DELTA DEVEL15-man-page-misc-updates-20071225 AUTHOR jason@rampaginggeek.com LICENSE BSD Add some additional cross-references, add some missing man pages, fix a few references to the OpenAFS manuals, document the -live flag to vos move, and add an example for rxdebug. 2007-12-25 22:23 rra * doc/man-pages/pod8/fileserver.pod: DELTA DEVEL15-man-page-fileserver-debug-20071225 AUTHOR adeason2@uiuc.edu LICENSE BSD The file server debug flag is -d, not -debug. 2007-12-25 22:01 jaltman * src/WINNT/afsd/cm_callback.c: DELTA DEVEL15-windows-callback-revoke-multi-cell-servers-20071225 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Remove the callback revoke optimization that prevents a (vol,vn,uniq) tupple from invalidating entries from multiple cells. We cannot reliably determine the cell from the server because the server might be identified as belonging to more than one cell. For example, openafs.org and grand.central.org. 2007-12-24 05:30 jaltman * src/WINNT/afsd/: cm_callback.c, cm_server.c: DELTA DEVEL15-windows-hold-server-mutex-for-vol-list-20071223 AUTHOR jaltman@secure-endpoints.com LICENSE MIT When walking or modifying the cm_server_vols_t associated with a given cm_server_t the mutex must be held. Otherwise, races can occur. 2007-12-24 05:24 jaltman * src/WINNT/afsd/: afsd_init.c, cm_daemon.c, cm_daemon.h: DELTA DEVEL15-windows-daemon-threads-shutdown-sync-20071223 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Windows Error Reporting received crashes caused by a failure to synchronize the shutdown of the AFS client service with the background daemon threads. The daemon threads (cm_Daemon, cm_BkgDaemon+, cm_IPAddrDaemon) could be accessing data structures as they were being freed or unmapped. Add synchronization mechanisms to signal the termination of the threads with the shutdown of the service. 2007-12-24 05:19 jaltman * src/WINNT/afsd/cm_volume.c: DELTA DEVEL15-windows-update-volume-status-20071223 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Refactor cm_UpdateVolumeStatus. Revise behavior to treat volid 0 as update the volume status for all volumes in the volume group. 2007-12-24 05:15 jaltman * src/WINNT/afsd/cm_server.c: DELTA DEVEL15-windows-server-lock-error-20071224 AUTHOR jaltman@secure-endpoints.com LICENSE MIT The cm_serverLock must be write locked to modify the refCount 2007-12-23 04:52 jaltman * src/WINNT/afsd/: afsd.h, afsd_service.c, cm.h, cm_conn.h, cm_vnodeops.c, cm_vnodeops.h, cm_volstat.c, cm_volstat.h, smb.c, smb.h, smb3.c: DELTA DEVEL15-windows-volstat-and-vista-dfs-support-20071222 AUTHOR jaltman@secure-endpoints.com LICENSE MIT This patch completes the implementation of smb_ReceiveTran2GetDFSReferral() which is called by Vista even if we do not advertise the support of DFS referrals. It also adds DFS link mapping notifications to the volstat interface which can be used by volstat plug-ins to redirect requests to the dfs target path. Other miscellaneous items: (1) return EAS_NOT_SUPPORTED instead of EA length 0 and silently accepting but not storing EA data (2) Call cm_VolStatus_Service_Started() before smb initialization instead of afterwards (3) During directory enumeration and link assembly push the UNC path into the lower levels by storing references to the tidPath and the relative paths within the cm_req_t object. (4) During directory enumeration make absolutely sure that we do not reference an unallocated cm_dirEntry_t object (5) publish a prototype for cm_FollowMountPoint() (6) return ERROR_RETRY instead of BAD_NETWORK_PATH if the server returns VBUSY (7) return PATH_NOT_COVERED instead of BADSHARENAME for DfsLinks when a volstat plugin is in use 2007-12-23 04:16 jaltman * src/WINNT/afsd/cm_scache.c: DELTA DEVEL15-windows-freelance-scache-20071222 AUTHOR jaltman@secure-endpoints.com LICENSE MIT (1) remove a race condition caused by holding and releasing the cm_Freelance_Lock while using a pointer into a private freelance data structure (2) do not reference a localMountPoint object that is not allocated (3) properly assign the DFSLINK file type (4) update the buffer data versions when we update the contents of the stat cache object and its buffers to match the registry contents 2007-12-23 03:44 jaltman * src/WINNT/afsd/cm_ioctl.c: DELTA DEVEL15-windows-pioctl-listlink-20071222 AUTHOR jaltman@secure-endpoints.com LICENSE MIT In the error case (1) reference the mountPointString instead of the output of cm_AssembleLink() which was not generated and (2) do not free memory and objects that were not allocated nor reference counted. 2007-12-23 03:39 jaltman * src/WINNT/afsd/cm_freelance.h: DELTA DEVEL15-windows-freelance-20071222 AUTHOR jaltman@secure-endpoints.com LICENSE MIT remove unused next field in cm_localMountPoint_t 2007-12-23 03:27 jaltman * src/WINNT/afsd/: cm_callback.c, cm_scache.c: DELTA DEVEL15-windows-fix-cb-expiration-20071222 AUTHOR jaltman@secure-endpoints.com LICENSE MIT corrects cb expiration that was broken by the osi_Time() -> time() change in delta windows-readonly-volume-callbacks-20071109 2007-12-19 20:57 shadow * src/afs/VNOPS/afs_vnop_remove.c: DELTA DEVEL15-darwin-dont-assert-on-lock-state-in-remove-20071219 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES remove panic due to lock being grabbedin another thread can't be accurately covered with this test on darwin, as e.g. proc_selfthread() is not in the KPI 2007-12-18 15:16 shadow * src/volser/vsprocs.c: DELTA DEVEL15-fix-verbose-vos-dump-20071217 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES fix verbose vos dump to not put garbage in the stream when dumping to stdout 2007-12-17 21:12 shadow * src/shlibafsrpc/mapfile: DELTA DEVEL15-shlibafsrpc-export-more-20071217 AUTHOR cg2v@andrew.cmu.edu LICENSE IPL10 FIXES shlibafsauthent uses these, export them 2007-12-17 20:49 shadow * src/shlibafsrpc/mapfile: DELTA DEVEL15-comerr-rename-20071217 AUTHOR cg2v@andrew.cmu.edu LICENSE IPL10 FIXES the mapfile was renamed so this got dropped in pullup 2007-12-17 16:01 shadow * src/volser/vsprocs.c: DELTA DEVEL15-fix-verbose-vos-dump-20071217 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES fix verbose vos dump to not put garbage in the stream when dumping to stdout 2007-12-14 21:35 shadow * src/JAVA/: classes/org/openafs/jafs/Token.java, libjafs/AdminToken.c, libjafs/Makefile.in: DELTA DEVEL15-java-admin-interface-updates-20071214 AUTHOR megacz@cs.berkeley.edu LICENSE IPL10 FIXES pdate java admin interface including support for 1.5 2007-12-14 13:35 jaltman * src/viced/NTMakefile: DELTA DEVEL15-windows-make-cleanup-20071214 AUTHOR jaltman@secure-endpoints.com LICENSE MIT FIXES Modify the dependencies for building the cbd and file server resource files and delete the resource files as part of 'clean'. 2007-12-14 13:19 jaltman * src/util/snprintf.c: DELTA DEVEL15-emulate-vsyslog-20071214 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 Do not include vsyslog on Windows. Include syslog.h for the syslog() prototype. 2007-12-13 23:06 shadow * src/tsm41/aix_aklog.c: DELTA DEVEL15-aix-lam-aklog-set-token-name-20071213 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES so we set an afs id in the tokens here also 2007-12-13 22:41 shadow * acinclude.m4, src/util/snprintf.c: DELTA DEVEL15-emulate-vsyslog-20071213 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES aix 5.3 lacks vsyslog. the fixed buffer is poor, but... 2007-12-13 21:22 shadow * src/sys/pagsh.c: DELTA DEVEL15-aix-curpag-redux-20071213 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES add curpag() support for aix, based on work by tom keiser 2007-12-13 20:06 shadow * src/packaging/RedHat/openafs.spec.in: DELTA DEVEL15-redhat-rpm-mockable-20071213 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES make us able to autobuild with mock. (may need krb5-devel outside the if krb5support; if we do more thought will be involved) 2007-12-13 19:47 shadow * src/afs/afs_vcache.c: DELTA DEVEL15-vcache-track-maxvcount-accurately-20071213 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES if we can alloc more vnodes, and we are looking for vlru cycles, a legit vnode is not indicative of a cycle. 2007-12-13 19:18 shadow * src/afs/: afs_buffer.c, afs_osi_alloc.c, AIX/osi_file.c, AIX/osi_vfsops.c, DARWIN/osi_file.c, DUX/osi_file.c, FBSD/osi_file.c, HPUX/osi_file.c, IRIX/osi_file.c, IRIX/osi_vfsops.c, LINUX/osi_file.c, NBSD/osi_file.c, SOLARIS/osi_file.c: DELTA DEVEL15-shutdown-cleanup-20071213 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES get rid of cold_shutdown; it's in afs_prototypes.h. log when we don't clean up memory 2007-12-13 18:53 shadow * src/: sys/pagsh.c, auth/ktc.c, pam/afs_util.c: DELTA DEVEL15-aix-curpag-redux-20071213 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES add curpag() support for aix, based on work by tom keiser 2007-12-13 18:05 shadow * src/packaging/RedHat/openafs.spec.in: DELTA DEVEL15-redhat-rpm-mockable-20071213 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES make us able to autobuild with mock. (may need krb5-devel outside the if krb5support; if we do more thought will be involved) 2007-12-13 17:06 shadow * src/afs/afs_vcache.c: DELTA DEVEL15-vcache-track-maxvcount-accurately-20071213 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES if we can alloc more vnodes, and we are looking for vlru cycles, a legit vnode is not indicative of a cycle. 2007-12-13 15:55 shadow * src/tsm41/aix_aklog.c: DELTA DEVEL15-aix-lam-aklog-set-token-name-20071213 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES so we set an afs id in the tokens here also 2007-12-12 04:25 jaltman * src/WINNT/afsd/afslogon.c: DELTA DEVEL15-windows-afslogon-null-pointer-deref-20071211 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 'tokenUser' can be dereferenced when NULL if GetTokenInformation() fails. 2007-12-11 21:30 shadow * src/afs/afs_server.c: DELTA DEVEL15-afs-serveriprank-return-void-20071211 AUTHOR mmeffie@sinenomine.net LICENSE IPL10 FIXES can't return 0 from void function 2007-12-11 20:43 shadow * src/vlserver/vldb_check.c: DELTA DEVEL15-vldb-check-dont-return-int-from-void-20071211 AUTHOR mmeffie@sinenomine.net LICENSE IPL10 FIXES void functions shouldn't return 0 2007-12-11 16:27 shadow * src/butc/dbentries.c: DELTA DEVEL15-butc-no-retval-in-void-func-20071211 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES fix the build again 2007-12-10 22:45 shadow * src/ubik/: phys.c, recovery.c, remote.c: DELTA currently we can truncate the live database while we are doing recovery. address that. DEVEL15-ubik-avoid-truncating-live-database-during-recovery-2007121 0 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 77183 2007-12-10 22:42 shadow * src/afs/afs_call.c: DELTA DEVEL15-afs-shutdown-cleanup-20071210 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 74479 clean up allocated resources when we shut down 2007-12-10 22:26 shadow * configure.in: DELTA DEVEL15-find-cpp-from-slash-20071210 AUTHOR mmeffie@sinenomine.net LICENSE IPL10 FIXES find cpp using a full path, not the user's path, at least for now 2007-12-10 20:45 jaltman * src/WINNT/afsd/: cm_scache.c, cm_scache.h, cm_vnodeops.c: DELTA When a cm_MergeStatus operation determines that the current data buffers are out of date, remove them from the buffer hash tables in order to speed the lookup of valid data buffers. DEVEL15-windows-remove-out-of-date-buffers-from-hash-tables-2007121 0 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 2007-12-10 20:35 jaltman * src/WINNT/afsd/cm_buf.c: DELTA DEVEL15-windows-buffers-20071210 AUTHOR jaltman@secure-endpoints.com LICENSE MIT after removing cm_buf_t objects from the hash tables, clear the HT list pointers to make debugging easier. when modifying data version values in buf_ForceDataVersion() grab a read lock on buf_globalLock instead of a write lock. A write lock is only required if the hash table linked lists are being modified. The dataVersion itself is protected by the cm_scache_t mx mutex being held. 2007-12-10 18:28 shadow * src/pam/afs_setcred.c: DELTA DEVEL15-pam-expires-setting-should-be-32bit-20071210 AUTHOR jacobi@de.ibm.com LICENSE IPL10 FIXES store as a 32 bit value explicitly so 32 bit routines don't leave garbage around here. 2007-12-10 18:22 shadow * src/uss/lex.l: DELTA DEVEL15-uss-lex-more-forward-decls-20071210 AUTHOR mmeffie@sinenomine.net LICENSE IPL10 FIXES forward declare this so picky compilers will do their jobs. 2007-12-09 23:35 shadow * src/vlserver/cnvldb.c: DELTA DEVEL15-cnvldb-prototypes-20071209 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES forward declare these 2007-12-09 06:07 shadow * src/: aklog/aklog_main.c, tsm41/aix_aklog.c: DELTA DEVEL15-aklog-no-dummy-write-on-aix5-20071209 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES don't do the dummy write on aix5. we are better off actually working 2007-12-08 17:59 shadow * src/afs/: afs_dcache.c, VNOPS/afs_vnop_create.c, VNOPS/afs_vnop_dirops.c, VNOPS/afs_vnop_link.c, VNOPS/afs_vnop_rename.c, VNOPS/afs_vnop_symlink.c: DELTA DEVEL15-writedcache-enforce-xdcache-writelock-20071208 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 59136 in order that the writes to CacheItems not be addled, we need to *actually* hold a *write* lock when we write. not even just read as the comment says. and certainly not none as was happening in the dir package. 2007-12-08 17:46 shadow * src/cf/: linux-test1.m4, linux-test4.m4: DELTA DEVEL15-linux24-kernel-configure-test-20071208 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES on linux 2.4 the try kbuild macro needs to try harder to notice what symbols we don't have 2007-12-07 21:34 jaltman * src/WINNT/install/wix/: files.wxi, registry.wxi: DELTA DEVEL15-windows-wix-afslogon-20071207 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Move afslogon.dll and afscpcc.exe to the OpenAFS\Client\Program directory 2007-12-07 16:06 jaltman * src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/: relnotes.htm, toc.htm: DELTA DEVEL15-windows-release-notes-20071207 AUTHOR jaltman@secure-endpoints.com LICENSE MIT more updates for 1.5.28 2007-12-07 16:05 jaltman * src/WINNT/afsd/: afsd_init.c, cm_vnodeops.c, cm_vnodeops.h: DELTA DEVEL15-windows-follow-backup-path-20071207 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add a registry value, FollowBackupPath, that provides the Windows cache manager with functionality equivalent to the UNIX afsd -backuptree option. 2007-12-07 15:57 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20071207 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 1.5.2800.0 == 1.5.28 2007-12-07 15:54 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20071207 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 another change for 1.5.28 2007-12-07 04:47 shadow * configure-libafs.in, configure.in: DELTA DEVEL15-openafs-1-5-28-20071206 AUTHOR shadow@openafs.org LICENSE IPL10 FIXES make 1.5.28 2007-12-05 20:43 jaltman * src/viced/callback.c: DELTA DEVEL15-viced-cbstuff-20071205 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 Keep track of AddCallBack calls in cbstuff. Increment cbstuff.DeleteCallBacks after holding H_LOCK 2007-12-05 20:33 jaltman * src/viced/callback.c: DELTA DEVEL15-cbd-20071205 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 Windows requires open() to be called with O_BINARY otherwise Ctrl-Z means EOF which breaks dumpfile processing. Be consistent about writing/reading time as afs_uint32 instead of writing as afs_uint32 and reading as time_t since time_t can be 32-bit or 64-bit depending on the platform. 2007-12-04 21:09 shadow * src/afs/afs_segments.c: DELTA DEVEL15-largefile-avoid-wraparound-write-to-old-server-20071204 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 73720 apply analogous check that's in fileserver to clients writing to old servers 2007-12-04 21:03 shadow * src/vol/listinodes.c: DELTA DEVEL15-inode-convertro-dont-include-volser-code-in-viced-20071204 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 77574 viced isn't an fssync client; avoid the convert volser code there 2007-12-04 20:40 shadow * src/afs/VNOPS/afs_vnop_write.c: DELTA DEVEL15-linux-nfs-translator-dont-lose-nfs-pag-on-write-20071204 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES avoid issue where nfs writes through the translator could become unpag'd because a background daemon came into play 2007-12-04 20:31 shadow * src/afs/afs_cell.c: DELTA DEVEL15-afsdb-avoid-cross-task-stack-use-20071204 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES really for aix, but simplified code universally. 2007-12-04 20:14 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20071204 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 1.5.28 2007-12-04 19:54 jaltman * src/WINNT/doc/install/Documentation/en_US/html/: index.htm, ReleaseNotes/logo.htm, ReleaseNotes/relnotes-frames.htm, ReleaseNotes/relnotes.htm, ReleaseNotes/toc.htm: DELTA DEVEL15-windows-release-notes-20071204 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 1.5.28 updates 2007-12-04 15:48 jaltman * src/WINNT/afsd/: afsd_init.c, cm_callback.c, cm_callback.h: DELTA DEVEL15-windows-giveupallcallbacks-20071204 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 Add a registry value, GiveUpAllCallBacks, that can be used to enable/disable the use of the GiveUpAllCallBacks RPC. Due to the fact that calling this RPC can destablize pre-1.4.6 file servers since they do not include DELTA giveupallcallbacks-locking-20071121, the default is being set to disabled. We can re-enable the functionality by default only after sufficient time has been given for orgs to update their file servers. 2007-12-01 05:42 shadow * acinclude.m4, src/config/param.amd64_nbsd30.h, src/config/param.amd64_nbsd40.h, src/config/param.nbsd30.h, src/config/param.nbsd40.h: DELTA DEVEL15-nbsd-new-version-20071201 AUTHOR gendalia@iastate.edu LICENSE IPL10 FIXES 75602 add support for new version(s) of netbsd 2007-12-01 05:40 shadow * src/config/: param.amd64_nbsd30.h, param.amd64_nbsd40.h, param.nbsd40.h: DELTA nbsd-new-version-20071201 AUTHOR gendalia@iastate.edu LICENSE IPL10 FIXES 75602 add support for new version(s) of netbsd 2007-12-01 05:40 shadow * src/config/param.nbsd40.h: file param.nbsd40.h was added on branch openafs-devel-1_5_x on 2007-12-01 05:42:44 +0000 2007-12-01 05:40 shadow * src/config/param.amd64_nbsd30.h: file param.amd64_nbsd30.h was added on branch openafs-devel-1_5_x on 2007-12-01 05:42:44 +0000 2007-12-01 05:40 shadow * src/config/param.amd64_nbsd40.h: file param.amd64_nbsd40.h was added on branch openafs-devel-1_5_x on 2007-12-01 05:42:44 +0000 2007-11-30 19:17 shadow * src/: afs/afs_osi_alloc.c, vol/partition.c: DELTA DEVEL15-aix-pin-small-allocs-20071130 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES we assume the small alloc pool is pinned. maybe we should pin it. 2007-11-29 20:55 jaltman * src/WINNT/aklog/: NTMakefile, aklog.c, aklog.rc, asetkey.c: DELTA DEVEL15-windows-aklog-no-panic-if-no-kfw-20071129 AUTHOR jaltman@secure-endpoints.com LICENSE MIT FIXES 2007-11-29 19:26 shadow * src/viced/viced.c: DELTA DEVEL15-viced-drop-core-on-shutdownandcore-20071129 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 FIXES 74708 when we call ShutDownAndCore, actually drop a core. 2007-11-29 18:41 shadow * src/viced/callback.c: DELTA DEVEL15-clean-felater-when-rechaining-20071129 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 FIXES 74708 in order that this not be continually rechained, clear this here; we are handling it now. 2007-11-29 18:34 shadow * src/afs/VNOPS/afs_vnop_read.c: DELTA DEVEL15-zero-uio-on-zero-read-20071127 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES avoid leaking random data in a read of a 0 length object. 2007-11-29 16:11 jaltman * src/WINNT/afsd/: afsd.h, cm_volstat.c, cm_volstat.h, cm_volume.h: DELTA DEVEL15-windows-volstat-headers-20071129 AUTHOR jaltman@secure-endpoints.com move the enum volstat definition to cm_volstat.h from cm_volume.h. fix the copyright. 2007-11-29 16:08 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL15-windows-smb-out-of-memory-20071129 AUTHOR jaltman@secure-endpoints.com It turns out that LsaCallAuthenticationPackage can succeed but still fail with an extended error. The one case that we have seen reported is STATUS_NO_MEMORY which would be produced when the paging file is full. This could be a transient error that will be resolved after Windows increases the paging file size. Instead of crashing under this condition we should force the authentication to fail and permit the client to retry. WER 567093715-1-0405174244 2007-11-29 16:02 jaltman * src/WINNT/afsd/cm_daemon.c: DELTA DEVEL15-windows-daemon-shutdown-20071129 AUTHOR jaltman@secure-endpoints.com The cm_Daemon() thread did not check after each operation whether or not the service is in the process of shutting down. As a result the thread could access data, locks, etc. that had been freed by other threads. WER 572098933-1-0407879071 2007-11-29 05:54 rra * doc/man-pages/pod1/: symlink.pod, symlink_list.pod, symlink_make.pod, symlink_remove.pod: DELTA DEVEL15-man-page-symlink-20071128 AUTHOR jason@rampaginggeek.com Add man pages for all the symlink commands (Windows-only). 2007-11-29 05:51 rra * doc/man-pages/pod1/vos_convertROtoRW.pod: DELTA DEVEL15-man-page-vos-convertrotorw-fix-20071128 AUTHOR rra@stanford.edu Don't say that inode file servers are only available on Solaris and AIX. 2007-11-29 05:47 rra * doc/man-pages/: README, pod1/fs_sysname.pod: DELTA DEVEL15-man-page-fs-sysname-improvements-20071128 AUTHOR jason@rampaginggeek.com Update the fs sysname man page to document the behavior of multiple @sys values. 2007-11-29 05:44 rra * doc/man-pages/: README, pod1/fs_rxstatpeer.pod: DELTA DEVEL15-man-page-fs-rxstatpeer-20071128 AUTHOR jason@rampaginggeek.com New man page for fs rxstatpeer. 2007-11-29 05:39 rra * doc/man-pages/pod8/fileserver.pod: DELTA DEVEL15-man-page-fileserver-auditlog-20071128 AUTHOR steven.jenkins@gmail.com Remove duplicate -auditlog in the fileserver synopsis. 2007-11-29 05:35 rra * doc/man-pages/: README, pod1/vos.pod, pod1/vos_convertROtoRW.pod, pod1/vos_copy.pod, pod8/fileserver.pod, pod8/read_tape.pod: DELTA DEVEL15-man-page-additions-20071128 AUTHOR jason@rampaginggeek.com Add new man pages for vos convertROtoRW, vos copy, and read_tape and add a troubleshooting section to the fileserver man page. 2007-11-29 05:17 rra * doc/man-pages/pod1/fs_uuid.pod: DELTA DEVEL15-man-fs-uuid-tweaks-20071128 AUTHOR rra@stanford.edu Some minor capitalization and formatting tweaks to the fs uuid man page. 2007-11-29 05:05 rra * doc/man-pages/pod1/symlink_make.pod: file symlink_make.pod was added on branch openafs-devel-1_5_x on 2007-11-29 05:54:15 +0000 2007-11-29 05:05 rra * doc/man-pages/pod1/symlink_remove.pod: file symlink_remove.pod was added on branch openafs-devel-1_5_x on 2007-11-29 05:54:15 +0000 2007-11-29 05:05 rra * doc/man-pages/pod1/: symlink.pod, symlink_list.pod, symlink_make.pod, symlink_remove.pod: DELTA man-page-symlink-20071128 AUTHOR jason@rampaginggeek.com Add man pages for all the symlink commands (Windows-only). 2007-11-29 05:05 rra * doc/man-pages/pod1/symlink.pod: file symlink.pod was added on branch openafs-devel-1_5_x on 2007-11-29 05:54:15 +0000 2007-11-29 05:05 rra * doc/man-pages/pod1/symlink_list.pod: file symlink_list.pod was added on branch openafs-devel-1_5_x on 2007-11-29 05:54:15 +0000 2007-11-29 04:57 rra * doc/man-pages/pod1/vos_convertROtoRW.pod: file vos_convertROtoRW.pod was added on branch openafs-devel-1_5_x on 2007-11-29 05:35:33 +0000 2007-11-29 04:57 rra * doc/man-pages/pod1/vos_convertROtoRW.pod: DELTA man-page-vos-convertrotorw-fix-20071128 AUTHOR rra@stanford.edu Don't say that inode file servers are only available on Solaris and AIX. 2007-11-29 03:54 rra * doc/man-pages/pod1/fs_rxstatpeer.pod: file fs_rxstatpeer.pod was added on branch openafs-devel-1_5_x on 2007-11-29 05:44:12 +0000 2007-11-29 03:54 rra * doc/man-pages/pod1/fs_rxstatpeer.pod: DELTA man-page-fs-rxstatpeer-20071128 AUTHOR jason@rampaginggeek.com New man page for fs rxstatpeer. 2007-11-29 03:30 rra * doc/man-pages/pod8/read_tape.pod: file read_tape.pod was added on branch openafs-devel-1_5_x on 2007-11-29 05:35:36 +0000 2007-11-29 03:30 rra * doc/man-pages/: pod1/vos_convertROtoRW.pod, pod1/vos_copy.pod, pod8/read_tape.pod: DELTA man-page-additions-20071128 AUTHOR jason@rampaginggeek.com Add new man pages for vos convertROtoRW, vos copy, and read_tape and add a troubleshooting section to the fileserver man page. 2007-11-29 03:30 rra * doc/man-pages/pod1/vos_copy.pod: file vos_copy.pod was added on branch openafs-devel-1_5_x on 2007-11-29 05:35:33 +0000 2007-11-28 05:04 shadow * src/sys/rmtsysc.c: DELTA DEVEL15-getpag-prototype-20071127 AUTHOR shadow@dementia.org returns void, but, whatever 2007-11-27 22:25 shadow * src/sys/rmtsysc.c: DELTA DEVEL15-getpag-prototype-20071127 AUTHOR shadow@dementia.org forward declare this function 2007-11-27 20:46 shadow * src/cf/linux-test1.m4: DELTA DEVEL15-linux-try-kbuild-deal-with-old-modpost-20071127 AUTHOR mmeffie@sinenomine.net the pre 2.6.20.1 modpost issued warnings and not errors for unresolvable symbols. not overly useful. 2007-11-27 20:02 shadow * src/afs/DARWIN/osi_vnodeops.c: DELTA DEVEL15-macos-no-read-on-directories-20071127 AUTHOR shadow@dementia.org thanks to quentin@mit.edu for pointing this out. no read() on directories 2007-11-27 19:28 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA DEVEL15-linux-hash-inodes-for-mmap-20071127 AUTHOR marc.dionne@technoconseil.com FIXES 78544 inodes are only added to the superblock dirty list if hashed. do so. 2007-11-27 17:31 jaltman * src/WINNT/netidmgr_plugin/afsfuncs.c: DELTA DEVEL15-windows-nim-afscred-double-free-20071127 AUTHOR asanka@secure-endpoints.com fix a double free on error condition 2007-11-26 22:20 shadow * src/packaging/RedHat/openafs.spec.in: DELTA DEVEL15-redhat-cleanup-authlibs-correctly-20071126 AUTHOR shadow@dementia.oth FIXES when not packaging authlibs, correctly discard them 2007-11-26 22:12 shadow * src/volser/volprocs.c: DELTA DEVEL15-volprocs-alloc-vnode-instead-of-using-stack-20071126 AUTHOR shadow@dementia.org don't use stack here; alloc memory for short term use 2007-11-26 21:47 shadow * src/vol/ihandle.c: DELTA DEVEL15-namei-avoid-spurious-emfile-20071126 AUTHOR rtb@pclella.cern.ch FIXES 77531 before we did not handle the fd cache runnign dry. "oops" 2007-11-26 21:08 shadow * src/: afs/afs.h, afs/afs_pioctl.c, afs/afs_server.c, afs/UKERNEL/afs_usrops.c, afs/UKERNEL/osi_groups.c, afsmonitor/afsmon-win.c, bozo/bosserver.c, bu_utils/fms.c, bucoord/commands.c, bucoord/dsstub.c, bucoord/dsvs.c, bucoord/dump.c, bucoord/dump_sched.c, bucoord/regex.c, bucoord/restore.c, bucoord/status.c, bucoord/vol_sets.c, budb/db_dump.c, budb/db_text.c, budb/server.c, budb/struct_ops.c, butc/dbentries.c, butc/lwps.c, butc/read_tape.c, butc/recoverDb.c, butc/tcprocs.c, butc/tcudbprocs.c, butm/file_tm.c, gtx/frame.c, gtx/gtxtest.c, gtx/input.c, gtx/textobject.c, kauth/kadatabase.c, kauth/kdb.c, kauth/kkids.c, kauth/kpwvalid.c, kauth/krb_udp.c, kauth/rebuild.c, libadmin/cfg/cfgclient.c, libadmin/cfg/cfginternal.c, libadmin/samples/rxdebug_conns.c, log/unlog.c, lwp/lwp.c, ptserver/readgroup.c, ptserver/readpwd.c, rx/rx.h, rx/rx_trace.c, scout/scout.c, sys/pagsh.c, sys/rmtsysc.c, sys/rmtsysd.c, sys/rmtsysnet.c, sys/rmtsyss.c, ubik/beacon.c, uss/grammar.y, uss/lex.l, uss/uss.c, uss/uss_fs.c, venus/fs.c, venus/fstrace.c, venus/up.c, venus/test/fulltest.c, venus/test/idtest.c, venus/test/owntest.c, viced/check_sysid.c, viced/fsprobe.c, viced/viced.c, vlserver/cnvldb.c, vlserver/vldb_check.c, vlserver/vlprocs.c, vlserver/vlserver.c, vol/namei_ops.c, vol/salvaged.c, vol/salvager.c, volser/lockprocs.c, volser/restorevol.c, volser/volmain.c, volser/vsprocs.c, xstat/xstat_cm_test.c: DELTA DEVEL15-assorted-warning-cleanup-20071126 AUTHOR hanke@rzg.mpg.de add missignheader files, missing return values, correct a few calls to printf 2007-11-26 20:39 shadow * src/kauth/authclient.c: DELTA DEVEL15-kauth-ubik-wrap-pad-requisite-args-out-20071126 AUTHOR hanke@rzg.mpg.de of course, if Date is larger than 32 bits, the wrapper is broken anyway. we should really get rid of the wrapper 2007-11-23 14:32 shadow * src/afs/: afs_callback.c, afs_cell.c, afs_prototypes.h, afs_trace.et: DELTA DEVEL15-enhance-afsdb-debugging-20071123 AUTHOR shadow@dementia.org allow cmdebug to show locks on cells. add fstrace event for afsdb 2007-11-23 13:59 shadow * src/: aklog/klog.c, cf/kerberos.m4: DELTA DEVEL15-krb5-klog-solaris-20071123 AUTHOR omalleys@msu.edu FIXES 77575 make this work on solaris 2007-11-23 13:40 shadow * acinclude.m4, src/afs/sysincludes.h, src/afs/LINUX/osi_machdep.h, src/afs/LINUX/osi_sysctl.c, src/afs/LINUX/osi_vfsops.c, src/cf/linux-test1.m4, src/cf/linux-test4.m4: DELTA DEVEL15-linux-2624-20071123 AUTHOR mac.dionne@technoconseil.com FIXES 77370 support linux 2.6.24 2007-11-23 13:03 shadow * src/packaging/MacOS/buildpkg.sh.in: DELTA DEVEL15-macos-buildpkg-cleanup-cruft-20071123 AUTHOR shadow@dementia.org don't leave the old dmg around since it makes a new one bomb 2007-11-21 19:34 shadow * src/viced/afsfileprocs.c: DELTA DEVEL15-giveupallcallbacks-locking-20071121 AUTHOR jaltman@secure-endpoints.com FIXES 74708 Hold H_LOCK across calls into GiveUpAllCallbacks_r 2007-11-14 17:19 jaltman * src/WINNT/afsd/: cm_buf.c, cm_conn.c, cm_dcache.c, cm_dir.c, cm_scache.c, cm_vnodeops.c: DELTA DEVEL15-windows-dv-logging-20071114 AUTHOR jaltman@secure-endpoints.com 64-bit data version logging updates 2007-11-14 06:23 jaltman * src/WINNT/afsd/: cm_btree.c, cm_buf.c, cm_buf.h, cm_callback.c, cm_dcache.c, cm_dir.h, cm_memmap.h, cm_scache.c, cm_scache.h: DELTA DEVEL15-windows-64bit-data-version-20071114 AUTHOR jaltman@secure-endpoints.com Add support for 64-bit AFSFetchStatus data version values 2007-11-14 04:36 shadow * src/vol/namei_ops.c: DELTA DEVEL15-dafs-inode-convert-20071113 AUTHOR shadow@dementia.org the dafs version of this 2007-11-14 04:20 shadow * src/vol/namei_ops.c: DELTA DEVEL15-dafs-inode-convert-20071113 AUTHOR shadow@dementia.org the dafs version of this 2007-11-14 04:05 shadow * src/vol/: listinodes.c, namei_ops.c: DELTA DEVEL15-dafs-inode-convert-20071113 AUTHOR shadow@dementia.org the dafs version of this 2007-11-13 22:15 shadow * src/: vol/listinodes.c, vol/namei_ops.c, volser/volprocs.c: DELTA DEVEL15-inode-convert-ro-to-rw-20071113 AUTHOR shadow@dementia.org so this functionality works with inode fileserver, also. corrected abstraction from previous versions so vol and volser have correct bits. 2007-11-13 00:47 shadow * src/packaging/RedHat/openafs.spec.in: DELTA DEVEL15-redhat-spec-no-strip-20071112 AUTHOR shadow@dementia.org suggested by simon. debuginfo support in rpmbuild strips for us. deal here. 2007-11-13 00:31 shadow * src/packaging/RedHat/openafs-buildfedora.pl: DELTA DEVEL15-redhat-reunrevert-fedora-build-change-20071112 AUTHOR sxw@inf.ed.ac.uk "oops" 2007-11-13 00:03 shadow * src/packaging/RedHat/: RPM-build-notes, afs-krb5-2.0-com_err.patch, afs-krb5-2.0-krb524.patch, afs-krb5-2.0-libsocket.patch, afs-krb5-2.0-openafs1.3.patch, afs-krb5-2.0-res_search.patch, openafs-buildfedora.pl, openafs-client.init, openafs-krb5-2.0.tar.gz, openafs.spec.in: DELTA DEVEL15-redhat-packaging-updates-20071112 AUTHOR shadow@dementia.org FIXES 76890 various updates to deal with fedora 8 and remove obsolete stuff 2007-11-13 00:00 shadow * src/packaging/RedHat/RPM-build-notes: file RPM-build-notes was added on branch openafs-devel-1_5_x on 2007-11-13 00:03:11 +0000 2007-11-13 00:00 shadow * src/packaging/RedHat/RPM-build-notes: DELTA redhat-packaging-updates-20071112 AUTHOR shadow@dementia.org FIXES 76890 various updates to deal with fedora 8 and remove obsolete stuff 2007-11-12 19:04 shadow * src/viced/callback.c: DELTA DEVEL15-viced-accurately-track-file-callbacks-20071112 AUTHOR jaltman@secure-endpoints.com FIXES 74708 this should fix the issue with cbfree being corrupted. a more exhaustive pointer-blunting patch should probably be pulled in, but, this is simple and obvious 2007-11-12 18:28 shadow * Makefile.in, README, acinclude.m4, src/cf/osconf.m4, src/config/Makefile.config.in, src/kauth/Makefile.in, src/log/Makefile.in, src/platform/DARWIN/Makefile.in, src/sys/Makefile.in, src/tsalvaged/Makefile.in, src/venus/Makefile.in, src/vol/Makefile.in: DELTA DEVEL15-autoconf-strip-debug-options-sanity-20071112 AUTHOR klm@endpoint.com FIXES To prevent stripping, specify the '--disable-strip-binaries' option on the ./configure command line. fileserver and volserver are never stripped. When --enable-debug is specified, binaries will not be stripped by default. DELTA some-name-yyyymmdd AUTHOR contributor@some.site 2007-11-12 18:19 shadow * src/viced/host.c: DELTA DEVEL15-dafs-optimize-shutdown-20071112 AUTHOR tkeiser@sinenomine.net FIXES optimize shutdown case as is done elsewhere, for dafs. 2007-11-12 03:25 jaltman * src/WINNT/afsd/: cm_daemon.c, cm_volume.c: DELTA DEVEL15-windows-readonly-volume-callbacks-20071111 AUTHOR jaltman@secure-endpoints.com disable the option by default. require the daemonCheckVolCBInterval registry value be set in order to activate it. do not renew .readonly volumes whose callbacks are less than 30 minutes old. 2007-11-12 00:15 rra * doc/man-pages/pod1/fs_apropos.pod: DELTA DEVEL15-man-page-name-underscore-more-20071111 AUTHOR rra@stanford.edu Missed fs apropos when fixing NAME entries to eliminate spaces. 2007-11-11 23:51 rra * doc/man-pages/: README, pod1/fs_checkservers.pod, pod1/fs_checkvolumes.pod, pod1/fs_cleanacl.pod, pod1/fs_copyacl.pod, pod1/fs_diskfree.pod, pod1/fs_examine.pod, pod1/fs_exportafs.pod, pod1/fs_flush.pod, pod1/fs_flushall.pod, pod1/fs_flushmount.pod, pod1/fs_flushvolume.pod, pod1/fs_getcacheparms.pod, pod1/fs_getcalleraccess.pod, pod1/fs_getcellstatus.pod, pod1/fs_getclientaddrs.pod, pod1/fs_getcrypt.pod, pod1/fs_getserverprefs.pod, pod1/fs_help.pod, pod1/fs_listacl.pod, pod1/fs_listaliases.pod, pod1/fs_listcells.pod, pod1/fs_listquota.pod, pod1/fs_lsmount.pod, pod1/fs_messages.pod, pod1/fs_mkmount.pod, pod1/fs_newalias.pod, pod1/fs_newcell.pod, pod1/fs_quota.pod, pod1/fs_rmmount.pod, pod1/fs_setacl.pod, pod1/fs_setcachesize.pod, pod1/fs_setcell.pod, pod1/fs_setclientaddrs.pod, pod1/fs_setcrypt.pod, pod1/fs_setquota.pod, pod1/fs_setserverprefs.pod, pod1/fs_setvol.pod, pod1/fs_storebehind.pod, pod1/fs_sysname.pod, pod1/fs_uuid.pod, pod1/fs_whereis.pod, pod1/fs_whichcell.pod, pod1/fs_wscell.pod, pod1/pts_adduser.pod, pod1/pts_apropos.pod, pod1/pts_chown.pod, pod1/pts_creategroup.pod, pod1/pts_createuser.pod, pod1/pts_delete.pod, pod1/pts_examine.pod, pod1/pts_help.pod, pod1/pts_interactive.pod, pod1/pts_listentries.pod, pod1/pts_listmax.pod, pod1/pts_listowned.pod, pod1/pts_membership.pod, pod1/pts_quit.pod, pod1/pts_removeuser.pod, pod1/pts_rename.pod, pod1/pts_setfields.pod, pod1/pts_setmax.pod, pod1/pts_sleep.pod, pod1/pts_source.pod, pod1/vos_addsite.pod, pod1/vos_apropos.pod, pod1/vos_backup.pod, pod1/vos_backupsys.pod, pod1/vos_changeaddr.pod, pod1/vos_changeloc.pod, pod1/vos_create.pod, pod1/vos_delentry.pod, pod1/vos_dump.pod, pod1/vos_examine.pod, pod1/vos_help.pod, pod1/vos_listaddrs.pod, pod1/vos_listpart.pod, pod1/vos_listvldb.pod, pod1/vos_listvol.pod, pod1/vos_lock.pod, pod1/vos_move.pod, pod1/vos_offline.pod, pod1/vos_online.pod, pod1/vos_partinfo.pod, pod1/vos_release.pod, pod1/vos_remove.pod, pod1/vos_remsite.pod, pod1/vos_rename.pod, pod1/vos_restore.pod, pod1/vos_size.pod, pod1/vos_status.pod, pod1/vos_syncserv.pod, pod1/vos_syncvldb.pod, pod1/vos_unlock.pod, pod1/vos_unlockvldb.pod, pod1/vos_zap.pod, pod8/backup_adddump.pod, pod8/backup_addhost.pod, pod8/backup_addvolentry.pod, pod8/backup_addvolset.pod, pod8/backup_apropos.pod, pod8/backup_dbverify.pod, pod8/backup_deldump.pod, pod8/backup_deletedump.pod, pod8/backup_delhost.pod, pod8/backup_delvolentry.pod, pod8/backup_delvolset.pod, pod8/backup_diskrestore.pod, pod8/backup_dump.pod, pod8/backup_dumpinfo.pod, pod8/backup_help.pod, pod8/backup_interactive.pod, pod8/backup_jobs.pod, pod8/backup_kill.pod, pod8/backup_labeltape.pod, pod8/backup_listdumps.pod, pod8/backup_listhosts.pod, pod8/backup_listvolsets.pod, pod8/backup_quit.pod, pod8/backup_readlabel.pod, pod8/backup_restoredb.pod, pod8/backup_savedb.pod, pod8/backup_scantape.pod, pod8/backup_setexp.pod, pod8/backup_status.pod, pod8/backup_volinfo.pod, pod8/backup_volrestore.pod, pod8/backup_volsetrestore.pod, pod8/bos_addhost.pod, pod8/bos_addkey.pod, pod8/bos_adduser.pod, pod8/bos_apropos.pod, pod8/bos_create.pod, pod8/bos_delete.pod, pod8/bos_exec.pod, pod8/bos_getdate.pod, pod8/bos_getlog.pod, pod8/bos_getrestart.pod, pod8/bos_help.pod, pod8/bos_install.pod, pod8/bos_listhosts.pod, pod8/bos_listkeys.pod, pod8/bos_listusers.pod, pod8/bos_prune.pod, pod8/bos_removehost.pod, pod8/bos_removekey.pod, pod8/bos_removeuser.pod, pod8/bos_restart.pod, pod8/bos_salvage.pod, pod8/bos_setauth.pod, pod8/bos_setcellname.pod, pod8/bos_setrestart.pod, pod8/bos_shutdown.pod, pod8/bos_start.pod, pod8/bos_startup.pod, pod8/bos_status.pod, pod8/bos_stop.pod, pod8/bos_uninstall.pod, pod8/fstrace_apropos.pod, pod8/fstrace_clear.pod, pod8/fstrace_dump.pod, pod8/fstrace_help.pod, pod8/fstrace_lslog.pod, pod8/fstrace_lsset.pod, pod8/fstrace_setlog.pod, pod8/fstrace_setset.pod, pod8/kas_apropos.pod, pod8/kas_create.pod, pod8/kas_delete.pod, pod8/kas_examine.pod, pod8/kas_forgetticket.pod, pod8/kas_help.pod, pod8/kas_interactive.pod, pod8/kas_list.pod, pod8/kas_listtickets.pod, pod8/kas_noauthentication.pod, pod8/kas_quit.pod, pod8/kas_setfields.pod, pod8/kas_setpassword.pod, pod8/kas_statistics.pod, pod8/kas_stringtokey.pod, pod8/kas_unlock.pod, pod8/uss_add.pod, pod8/uss_apropos.pod, pod8/uss_bulk.pod, pod8/uss_delete.pod, pod8/uss_help.pod: DELTA DEVEL15-man-page-name-underscore-20071111 AUTHOR rra@stanford.edu The NAME heading for man pages can't contain a space in the program side or the man pages won't index with some man implementations. 2007-11-10 22:55 jaltman * src/WINNT/afsd/cm_volume.c: DELTA DEVEL15-windows-readonly-volume-callbacks-20071110 AUTHOR jaltman@secure-endpoints.com avoid a deadlock 2007-11-10 20:13 shadow * src/libafsrpc/Makefile.in: DELTA DEVEL15-libafsrpc-makefile-fix-20071110 AUTHOR sxw@inf.ed.ac.uk FIXES 76836 fix double / in makefile 2007-11-10 00:37 jaltman * src/viced/host.c: DELTA DEVEL15-viced-missing-lock-20071109 AUTHOR drh@umich.edu FIXES 76713 Add missing lock that needs to protect an in use 'host' from having HOSTDELETED added to the hostFlags and HWNO_INPROGRESS removed. 2007-11-10 00:19 jaltman * src/venus/cmdebug.c: DELTA DEVEL15-cmdebug-human-readable-expiration-time-20071109 AUTHOR jaltman@secure-endpoints.com add -ctime parameter which produces human readable expiration times. Doesn't work with OpenAFS for Windows prior to 1.5.28 because time() was not used in those versions for tracking expiration times. 2007-11-10 00:15 jaltman * src/WINNT/afsd/: cm_callback.c, cm_daemon.c, cm_scache.c, cm_volume.c, cm_volume.h: DELTA DEVEL15-windows-readonly-volume-callbacks-20071109 AUTHOR jaltman@secure-endpoints.com A .readonly volume callback applies to the entire volume. Track it in the cm_volume_t cbExpiresRO field and apply it to all cm_scache_t objects with valid callbacks that are associated with that volume upon each daemon callback check. This will prevent premature callback expiration. Also, attempt to automatically refresh the callbacks every 30 minutes by obtaining a callback on the volume root. This value is configurable with the "daemonCheckVolCBInterval" registry value. Change from osi_Time() to time() for expiration values in order to permit conversion to human readable values in cmdebug. 2007-11-09 20:18 shadow * Makefile.in: DELTA DEVEL15-clean-platform-20071109 AUTHOR shadow@dementia.org clean platform dir 2007-11-09 19:31 shadow * configure.in, src/packaging/MacOS/ReadMe.rtf, src/packaging/MacOS/ReadMe.rtf.8, src/packaging/MacOS/ReadMe.rtf.9, src/packaging/MacOS/buildpkg.sh, src/packaging/MacOS/buildpkg.sh.in: DELTA DEVEL15-macos-packaging-updates-20071109 AUTHOR shadow@dementia.org make the readme correct. make dmgs which have a useful name 2007-11-09 19:29 shadow * src/packaging/MacOS/ReadMe.rtf.8: file ReadMe.rtf.8 was added on branch openafs-devel-1_5_x on 2007-11-09 19:31:27 +0000 2007-11-09 19:29 shadow * src/packaging/MacOS/: ReadMe.rtf.8, ReadMe.rtf.9, buildpkg.sh.in: DELTA macos-packaging-updates-20071109 AUTHOR shadow@dementia.org make the readme correct. make dmgs which have a useful name 2007-11-09 19:29 shadow * src/packaging/MacOS/ReadMe.rtf.9: file ReadMe.rtf.9 was added on branch openafs-devel-1_5_x on 2007-11-09 19:31:27 +0000 2007-11-09 19:29 shadow * src/packaging/MacOS/buildpkg.sh.in: file buildpkg.sh.in was added on branch openafs-devel-1_5_x on 2007-11-09 19:31:27 +0000 2007-11-09 19:20 shadow * src/afs/lock.h: DELTA DEVEL15-hpux11-thread-lock-tracking-20071109 AUTHOR shadow@dementia.org do this for hpux also 2007-11-08 14:40 shadow * src/afs/afs_daemons.c: DELTA DEVEL15-darwin-vfs-context-pullback-20071108 AUTHOR shadow@dementia.org again, commit fix we have in 1.4 2007-11-08 14:28 shadow * src/aklog/: aklog_main.c, klog.c: DELTA DEVEL15-reconvert-aklog-to-afs-com-err-20071108 AUTHOR shadow@dementia.org make this match what we're shipping in 1.4 2007-11-08 14:23 shadow * src/: afs/afs_osi_pag.c, auth/ktc.c: DELTA DEVEL15-aix5-revert-kcred-20071108 AUTHOR shadow@dementia.org pull this back to 1.5 and head 2007-11-08 14:14 shadow * src/pam/afs_util.c: DELTA DEVEL15-revert-aix5-curpag-20061009 AUTHOR shadow@dementia.org failed to commit this. commit now VS: ------------------------------------------------------------------- --- 2007-11-07 04:43 shadow * configure-libafs.in, configure.in: DELTA DEVEL15-openafs-1-5-27-20071106 AUTHOR shadow@dementia.org make 1.5.27 2007-11-07 04:33 shadow * src/afs/afs_call.c: DELTA DEVEL15-shutdown-cleanup-not-yet-20071106 AUTHOR shadow@dementia.org 2007-11-07 04:09 jaltman * doc/txt/winnotes/: afs-changes-since-1.2.txt, afs-issues.txt: DELTA DEVEL15-windows-notes-20071106 AUTHOR jaltman@secure-endpoints.com 1.5.27 2007-11-07 04:04 shadow * src/afs/LINUX/osi_vfsops.c: DELTA DEVEL15-linux-nsec-timestamp-zero-20071106 AUTHOR jaltman@secure-endpoints.com don't leave garbage in nsec 2007-11-07 03:42 jaltman * src/WINNT/doc/install/Documentation/en_US/html/: index.htm, ReleaseNotes/logo.htm, ReleaseNotes/relnotes-frames.htm, ReleaseNotes/relnotes.htm, ReleaseNotes/toc.htm: DELTA DEVEL15-windows-release-notes-20071106 AUTHOR jaltman@secure-endpoints.com 1.5.27 2007-11-07 02:55 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20071106 AUTHOR jaltman@secure-endpoints.com 1.5.27 == 1.5.2700.0 2007-11-06 18:32 shadow * acinclude.m4, src/afs/LINUX/osi_vnodeops.c, src/cf/linux-test4.m4: DELTA DEVEL15-linux-splice-support-20071106 AUTHOR andersk@mit.edu support splice in kernels new enough to support it (sendfile is deprecated) 2007-11-05 22:10 shadow * src/: aklog/aklog_main.c, cf/kerberos.m4: DELTA DEVEL15-aklog-no-kimpersonate-in-more-cases-20071105 AUTHOR shadow@dementia.org aix's NAS kerberos can't support kimpersonate. deal 2007-11-05 21:44 shadow * src/aklog/klog.c: DELTA DEVEL15-krb5-klog-no-err-table-yet-20071105 AUTHOR shadow@dementia.org FIXES right now we don't have this everywhere, until we reorder libraries, and test usefully with configure, forget it. 2007-11-05 20:29 shadow * src/viced/callback.c: DELTA DEVEL15-cbd-use-callback-size-for-callbacks-20071105 AUTHOR thomas.mueller@hrz.tu-chemnitz.de FIXES 76408 cast correctly 2007-11-05 18:26 jaltman * src/WINNT/afsd/: afsd_init.c, cm_btree.c, cm_btree.h: DELTA DEVEL15-windows-bplus-tree-20071105 AUTHOR jaltman@secure-endpoints.com Migrate search key into thread local storage 2007-11-05 18:24 jaltman * src/WINNT/afsd/cm_scache.c: DELTA DEVEL15-windows-afsd-notification-20071105 AUTHOR jaltman@secure-endpoints.com fidp->cell is not a pointer 2007-11-05 00:24 jaltman * src/WINNT/afsd/: afsd_service.c, cm_btree.c, cm_buf.c, cm_callback.c, cm_conn.c, cm_daemon.c, cm_dcache.c, cm_freelance.c, cm_ioctl.c, cm_scache.c, cm_server.c, cm_user.c, cm_vnodeops.c, cm_volume.c, smb.c, smb3.c, smb_ioctl.c: DELTA DEVEL15-windows-afsd-notification-20071104 AUTHOR jaltman@secure-endpoints.com the difference between osi_assert() and osi_assertx() is whether or not a description is specified as part of the call. When no message is specified afsd_notifier() is called with a NULL msgp parameter. This results in a null pointer dereference during the EventLog() call. As a result, none of the information describing the assertion is written to the log file. This commit sets a default message for use when no other message is provided and it replaces all calls to osi_assert with osi_assertx and adds descriptions. 2007-11-05 00:18 jaltman * src/WINNT/client_osi/osibasel.h: DELTA DEVEL15-windows-osi-lock-assert-msg-20071104 AUTHOR jaltman@secure-endpoints.com modify lock_AssertXXX macros to call osi_assertx() and provide a descriptive message. 2007-11-03 16:33 jaltman * src/WINNT/afsd/: cm_scache.c, cm_scache.h: DELTA DEVEL15-windows-scache-syncop-waiters-20071103 AUTHOR asanka@secure-endpoints.com One of the issues that has become a serious problem since the addition of the local directory updates is that although cm_SyncOp synchronizes operations, it does not preserve the order of requests. This has always been a problem in that it has been possible for a request to fail to complete due to its worker thread's bad luck. When a request takes longer than the Windows SMB Redirector's timeout, the SMB Redirector tears down the SMB virtual circuit. When using the local directory updates it is really important that the directory update operations complete in the order that they were sent to the file server. If they don't, then the local directory state and the file server state will not match and the local directory state must be discarded which in turn forces a new read of the entire directory contents over the network. This patch adds a new cm_scache_waiter_t object that is used to store the current thread, buffer, and syncop flags within a waiters queue on each cm_scache_t object. If a thread is forced to sleep in cm_SyncOp, upon waking it will check to see if there are any other threads waiting that are attempting to perform a similar task ahead of it in the queue. If yes, the thread goes back to sleep. If not, it goes ahead and enters the cm_SyncOp conflict resolution block. This patch has the additional side effect of reducing the number of competing threads that must obtain the cm_scache_t mutex and process the cm_SyncOp conflict resolution block. As a result, the overall CPU utilization of the service and the clock time associated with processing requests will be reduced. 2007-11-03 16:19 jaltman * src/WINNT/afsd/: cm_dir.c, cm_dir.h: DELTA DEVEL15-windows-dir-20071103 AUTHOR jaltman@secure-endpoints.com Reorganize the locking for cm_BeginDirOp and cm_EndDirOp. There are a number of locations where locks are obtained, dropped, and reobtained. This reorganization attempts to accomplish several things: (1) be optimistic for the most common case so it will be fast (2) add consistency checks after each location where locks are dropped and re-obtained. If we lose a race in cm_BeginDirOp and the bplus tree is out of date, retry until we get to a consistent state that we can use. (3) Ensure that all operations take place with the correct locks. 2007-11-03 16:09 jaltman * src/WINNT/afsd/cm_buf.c: DELTA DEVEL15-windows-buf-20071103 AUTHOR jaltman@secure-endpoints.com assert that the cm_scache_t mutex is held when calling buf_ForceDataVersion(). 2007-11-03 16:06 jaltman * src/WINNT/afsd/cm_btree.c: DELTA DEVEL15-windows-bplus-tree-20071103 AUTHOR jaltman@secure-endpoints.com rename findNode to leafNode in bplus_Lookup replace all OutputDebugString calls with osi_LogX calls modify bestMatch to special case the return values for leaf nodes. If an entry is above or below the values available in the leaf node return BTLOWER or BTUPPER instead of BTERROR. In insert and delete operations check for BTLOWER/BTUPPER and isleaf, if true convert to either slot 0 or Max and perform the insertion. This produces easier to read code when performing lookups. 2007-11-03 15:59 jaltman * src/WINNT/install/: NSIS/CellServDB, wix/CellServDB: DELTA DEVEL15-windows-cellservdb-20071103 AUTHOR jhutz@grand.central.org GCO Public CellServDB 25 Oct 2007 2007-11-03 01:07 jaltman * src/des/NTMakefile: DELTA DEVEL15-windows-install-des-prototypes-20071102 AUTHOR jaltman@secure-endpoints.com required by auth-getkey-prototyping-20071102 2007-11-02 18:05 shadow * src/auth/cellconfig.c: DELTA DEVEL15-auth-getkey-prototyping-20071102 AUTHOR shadow@dementia.org make this sane 2007-11-02 17:45 shadow * src/auth/: cellconfig.c, cellconfig.p.h: DELTA DEVEL15-auth-getkey-prototyping-20071102 AUTHOR shadow@dementia.org make this sane 2007-11-01 19:13 shadow * src/viced/host.c: DELTA DEVEL15-viced-new-host-reup-h-lock-20071101 AUTHOR raeburn@mit.edu FIXES 69384 don't leave lock dropped 2007-11-01 17:07 shadow * src/cf/osconf.m4: DELTA DEVEL15-solaris-cc-deal-with-new-64-bit-arch-specifier-20071101 AUTHOR daleg@umbc.edu FIXES 75908 switch from -xmarch=amd64 to -m64 2007-11-01 16:57 shadow * src/afs/SOLARIS/: osi_vfsops.c, osi_vnodeops.c: DELTA DEVEL15-solaris-nevada-update-20071101 AUTHOR daleg@umbc.edu FIXES 75896 update for current solaris nevada 2007-11-01 16:51 shadow * src/aklog/: Makefile.in, klog.c, skipwrap.c: DELTA DEVEL15-krb5-klog-20071101 AUTHOR sxw@inf.ed.ac.uk FIXES 75672 technically just pulling up mdw@umich.edu's work. 2007-11-01 16:09 shadow * src/auth/: authcon.c, cellconfig.c, copyauth.c, ktc.c, setkey.c, userok.c, writeconfig.c: DELTA DEVEL15-auth-cleanup-20071101 AUTHOR sxw@inf.ed.ac.uk kill warnings in auth directory 2007-11-01 16:02 shadow * src/: bozo/Makefile.in, bubasics/Makefile.in, budb/Makefile.in, fsint/Makefile.in, kauth/Makefile.in, ptserver/Makefile.in, rxgen/rpc_main.c, rxgen/rpc_parse.c, rxgen/rpc_util.h, rxstat/Makefile.in, sys/Makefile.in, ubik/Makefile.in, update/Makefile.in, vlserver/Makefile.in, volser/Makefile.in: DELTA DEVEL15-rxgen-ansi-again-20071101 AUTHOR sxw@inf.ed.ac.uk ansified rxgen again, for 1.5 2007-11-01 15:00 shadow * src/vol/: daemon_com.c, daemon_com.h, fssync-client.c, fssync-server.c, salvaged.c, salvsync-client.c, salvsync-server.c, salvsync.h, vol-salvage.c, vol-salvage.h, voldefs.h, volume.c: DELTA DEVEL15-dafs-salvage-deal-with-clones-20071101 AUTHOR tkeiser@gmail.com FIXES 75591 cope with trying to salvage a clone correctly 2007-11-01 03:31 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA DEVEL15-linux-afs-unlinked-file-dentry-flagging-20071031 AUTHOR cg2v@andrew.cmu.edu fix case: perl -e 'open FOO, ">foo"; unlink(foo); @stat = stat(FOO); print "inode for foo(unlinked) is $stat[1]\n"; system("/bin/ls -ali | grep $stat[1]");' 2007-10-31 22:31 shadow * src/: afs/UKERNEL/afs_usrops.c, afsd/afsd.c, auth/cellconfig.c, auth/cellconfig.p.h, auth/test/testcellconf.c: DELTA DEVEL15-more-anonymous-pointer-cleanup-20071031 AUTHOR sxw@inf.ed.ac.uk more char*->void* conversion 2007-10-31 15:36 jaltman * src/WINNT/afsd/cm_utils.c: DELTA DEVEL15-windows-uaewouldblock-20071031 AUTHOR jaltman@secure-endpoints.com Reorganize the order of the includes to ensure that EWOULDBLOCK is not assigned the same value as EIO. 2007-10-31 15:34 jaltman * src/WINNT/afsd/cm_btree.c: DELTA DEVEL15-windows-btree-20071031 AUTHOR jaltman@secure-endpoints.com Add additional validation and error handling code after each call to getSlot(). If an invalid slot is returned, return NONODE. If the invalid slot is returned when extracting a data node, invalidate the tree. Modify compareKeys() to always perform a case-insensitive comparison and only perform a case sensistive comparison if the case-insensitive one matches. This ensures the ordering is consistently reported. Add lock assertions to ensure that all calls are being performed with the correct locks being held. There have been some crash reports that provide stack data that does not appear to be possible unless there is a race. However, there are no obvious locations where the race is taking place and the test suite indicates that all of the correct locks are being held. We shall see what happens in the field. For consistency replace all calls to findKey in which the range is (1,numentries) with calls to getSlot(). Optimize the depth search loop by testing the slot value in the for statement instead of forcing the loop to be broken later. 2007-10-31 15:25 jaltman * src/WINNT/afsd/cm_dir.c: DELTA DEVEL15-windows-begindirop-20071031 AUTHOR jaltman@secure-endpoints.com Avoid a race condition in cm_BeginDirOp() caused by the failure to hold the cm_scache_t mutex while copying status data from the scp to the dirop 2007-10-31 15:21 jaltman * src/WINNT/afsd/cm_conn.c: DELTA DEVEL15-windows-cm_analyze-ewouldblock-20071031 AUTHOR jaltman@secure-endpoints.com Add support for EWOULDBLOCK to cm_Analyze. If the file server returns EWOULDBLOCK, retry the request every two seconds for up to the RDRtimeout. 2007-10-31 12:36 shadow * src/util/netutils.c: DELTA DEVEL15-util-cleanup-20071031 AUTHOR sxw@inf.ed.ac.uk FIXES kill the warnings in src/util 2007-10-31 04:26 shadow * src/util/: afsutil.h, afsutil_prototypes.h, assert.c, netutils.c, serverLog.c, softsig.c, strlcat.c, sys.c: DELTA DEVEL15-util-cleanup-20071031 AUTHOR sxw@inf.ed.ac.uk FIXES kill the warnings in src/util 2007-10-31 04:21 shadow * src/bozo/: bnode.c, bosoprocs.c, bosprototypes.h, bosserver.c, cronbnodeops.c, ezbnodeops.c, fsbnodeops.c: DELTA DEVEL15-openafs-bozo-varargs-20071031 AUTHOR sxw@inf.ed.ac.uk convert bozo to be prototypable 2007-10-31 04:20 shadow * src/bozo/bosprototypes.h: DELTA openafs-bozo-varargs-20071031 AUTHOR sxw@inf.ed.ac.uk convert bozo to be prototypable 2007-10-31 04:20 shadow * src/bozo/bosprototypes.h: file bosprototypes.h was added on branch openafs-devel-1_5_x on 2007-10-31 04:21:14 +0000 2007-10-31 04:09 shadow * src/: WINNT/afs_setup_utils/afsrm.c, WINNT/afsd/cklog.c, WINNT/afsd/cunlog.c, WINNT/afsd/fs.c, WINNT/afsd/symlink.c, WINNT/afsd/sample/token.c, WINNT/afsreg/test/regman.c, afsd/afsd.c, afsmonitor/afsmonitor.c, afsweb/weblog.c, bozo/bos.c, bu_utils/fms.c, bucoord/commands.c, bucoord/dump_sched.c, bucoord/main.c, bucoord/tape_hosts.c, bucoord/vol_sets.c, budb/server.c, butc/read_tape.c, butc/tcmain.c, butc/test.c, cmd/cmd.c, cmd/cmd.p.h, cmd/test/ctest.c, cmd/test/dtest.c, cmd/test/itest.c, gtx/object_test.c, gtx/screen_test.c, kauth/admin_tools.c, kauth/kdb.c, kauth/klog.c, kauth/knfs.c, kauth/kpasswd.c, kauth/manyklog.c, kauth/rebuild.c, kauth/test/multiklog.c, kauth/test/test_getticket.c, kauth/test/test_rxkad_free.c, libadmin/cfg/test/cfgtest.c, libadmin/test/afscp.c, libadmin/test/bos.c, libadmin/test/client.c, libadmin/test/kas.c, libadmin/test/pts.c, libadmin/test/util.c, libadmin/test/util.h, libadmin/test/vos.c, log/unlog.c, ptserver/db_verify.c, ptserver/pt_util.c, ptserver/pts.c, ptserver/testpt.c, rx/test/generator.c, rxdebug/rxdebug.c, rxkad/test/stress.c, scout/scout.c, tsalvaged/salvsync-debug.c, ubik/udebug.c, uss/uss.c, venus/cacheout.c, venus/cmdebug.c, venus/dedebug.c, venus/fs.c, venus/fstrace.c, venus/kdump.c, venus/twiddle.c, venus/whatfid.c, venus/test/getinitparams.c, vlserver/cnvldb.c, vlserver/sascnvldb.c, vlserver/vlclient.c, vlserver/vldb_check.c, vol/fs_conv_411.c, vol/fssync-debug.c, vol/salvaged.c, vol/salvager.c, vol/vol-bless.c, vol/vol-info.c, volser/restorevol.c, volser/vol-dump.c, volser/vos.c, xstat/xstat_cm_test.c: DELTA DEVEL15-openafs-void-star-pointers-20071031 AUTHOR sxw@inf.ed.ac.uk FIXES convert anonymous pointers from char* to void* 2007-10-31 04:05 shadow * src/aklog/klog.c: DELTA openafs-void-star-pointers-20071031 AUTHOR sxw@inf.ed.ac.uk FIXES convert anonymous pointers from char* to void* 2007-10-31 04:05 shadow * src/aklog/klog.c: file klog.c was added on branch openafs-devel-1_5_x on 2007-11-01 16:51:47 +0000 2007-10-30 15:16 shadow * src/: afsd/vsys.c, afsmonitor/afsmon-output.c, afsmonitor/afsmon-win.c, aklog/asetkey.c, auth/authcon.c, auth/cellconfig.c, auth/copyauth.c, auth/ktc.c, auth/setkey.c, auth/writeconfig.c, bozo/bnode.c, bozo/bos_util.c, bozo/bosoprocs.c, bozo/cronbnodeops.c, bozo/ezbnodeops.c, bozo/fsbnodeops.c, bucoord/bc.p.h, budb/database.c, budb/db_alloc.c, budb/db_dump.c, budb/db_hash.c, budb/db_text.c, budb/ol_verify.c, budb/procs.c, budb/server.c, butc/dbentries.c, butc/dump.c, butc/lwps.c, butc/read_tape.c, butc/recoverDb.c, butc/tcprocs.c, butc/tcstatus.c, butc/tcudbprocs.c, butm/file_tm.c, config/mc.c, dir/dir.c, dir/salvage.c, fsprobe/fsprobe.c, fsprobe/fsprobe_test.c, gtx/curseswindows.c, gtx/frame.c, gtx/gtxtest.c, gtx/keymap.c, gtx/lightobject.c, gtx/objects.c, gtx/textcb.c, gtx/textobject.c, kauth/authclient.c, kauth/client.c, kauth/kaauxdb.c, kauth/kadatabase.c, kauth/kalocalcell.c, kauth/kalog.c, kauth/kas.c, kauth/kaserver.c, kauth/kautils.c, kauth/klog.c, kauth/knfs.c, kauth/kpasswd.c, kauth/kpwvalid.c, kauth/krb_tf.c, kauth/krb_udp.c, kauth/read_passwd.c, kauth/rebuild.c, kauth/token.c, kauth/user.c, libacl/aclprocs.c, libadmin/bos/afs_bosAdmin.c, libadmin/cfg/cfgclient.c, libadmin/kas/afs_kasAdmin.c, libadmin/pts/afs_ptsAdmin.c, libadmin/samples/rxdebug_rx_stats.c, libadmin/samples/rxstat_get_peer.c, libadmin/samples/rxstat_get_process.c, libadmin/vos/afs_vosAdmin.c, libadmin/vos/lockprocs.c, libadmin/vos/vosutils.c, libadmin/vos/vsprocs.c, log/kseal.c, log/tokens.c, log/unlog.c, lwp/lwp.c, lwp/threadname.c, lwp/waitkey.c, pam/afs_pam_msg.c, pam/afs_util.c, ptserver/db_verify.c, ptserver/display.c, ptserver/ptprocs.c, ptserver/ptserver.c, ptserver/ptuser.c, ptserver/ptutils.c, ptserver/readgroup.c, ptserver/readpwd.c, ptserver/testpt.c, ptserver/ubik.c, ptserver/utils.c, rx/rx.c, rx/rx_misc.c, rx/rx_packet.c, rx/rx_pthread.c, rx/rx_rdwr.c, rx/rx_trace.c, rx/rx_user.c, rx/xdr.c, rx/xdr_array.c, rx/xdr_rec.c, rx/xdr_refernce.c,