2009-05-31 01:27 shadow * configure-libafs.in, configure.in: DELTA DEVEL15-openafs-1-5-60-20090530 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make 1.5.60 2009-05-31 01:22 shadow * doc/man-pages/pod8/afsd.pod: DELTA DEVEL15-afsd-allow-maxmtu-override-20090530 AUTHOR deengert@anl.gov LICENSE IPL10 FIXES 124880 man page update to document previous work 2009-05-31 00:58 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20090530 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.60 == 1.5.5600.0 2009-05-30 17:56 shadow * src/: afs/afs_call.c, afsd/afs.conf.linux, afsd/afsd.c, config/afs_args.h, rx/rx_kcommon.c: DELTA DEVEL15-afsd-allow-maxmtu-override-20090530 AUTHOR deengert@anl.gov LICENSE IPL10 FIXES 124880 rxi_Findcbi, rxi_FIndIfnet, rxi_FindIfMTU "failure" end up returning the RX_REMOTE_PACKET_SIZE as the mtu to use unless we allow our override to apply, so we do that. then, add an afsd switch to allow setting it. afsd man page update required and will follow. 2009-05-30 17:27 shadow * src/viced/host.c: DELTA DEVEL15-viced-host-uuid-and-addr-hashing-corrections-20090530 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 FIXES 124634 only valid addr/port pairs are registered in the hash table. add then remove when changing addresses. make host restoral properly hash hosts. remove should remove the address we asked for and not simply the primary address. 2009-05-27 19:44 shadow * acinclude.m4, configure.in, doc/xml/AdminGuide/Makefile, doc/xml/AdminGuide/Makefile.in, doc/xml/QuickStartUnix/Makefile, doc/xml/QuickStartUnix/Makefile.in, doc/xml/UserGuide/Makefile, doc/xml/UserGuide/Makefile.in, src/config/Makefile.component, src/config/Makefile.config.in, src/config/Makefile.in, src/config/Makefile.version-CML, src/config/Makefile.version-CML.in, src/config/Makefile.version-NOCML.in: DELTA DEVEL15-xml-doc-building-glue-20090527 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 124804 add configure switches for building docs. generate version files needed. 2009-05-27 19:44 shadow * src/config/Makefile.component: file Makefile.component was added on branch openafs-devel-1_5_x on 2009-05-27 19:44:52 +0000 2009-05-27 19:44 shadow * src/config/Makefile.version-CML.in: file Makefile.version-CML.in was added on branch openafs-devel-1_5_x on 2009-05-27 19:44:52 +0000 2009-05-27 19:44 shadow * doc/xml/AdminGuide/Makefile.in, doc/xml/QuickStartUnix/Makefile.in, doc/xml/UserGuide/Makefile.in, src/config/Makefile.component, src/config/Makefile.version-CML.in: DELTA xml-doc-building-glue-20090527 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 124804 add configure switches for building docs. generate version files needed. 2009-05-27 19:44 shadow * doc/xml/: AdminGuide/Makefile.in, QuickStartUnix/Makefile.in, UserGuide/Makefile.in: file Makefile.in was added on branch openafs-devel-1_5_x on 2009-05-27 19:44:51 +0000 2009-05-27 13:55 jaltman * src/WINNT/install/: NSIS/OpenAFS.nsi, wix/feature.wxi, wix/files.wxi, wix/platform.wxi: DELTA DEVEL15-windows-install-20090527 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Install ptclient.exe and pt_util.exe as part of the server installation 2009-05-27 13:45 jaltman * src/ptserver/ubik.c: DELTA DEVEL15-windows-ptserver-ubik-20090527 AUTHOR jaltman@secure-endpoints.com LICENSE MIT move io.h inside AFS_NT40_ENV 2009-05-27 13:26 shadow * src/config/param.i386_obsd45.h: DELTA DEVEL15-obsd-45-param-file-20090527 AUTHOR matt@linuxbox.com LICENSE IPL10 FIXES 124719 add missing param file for obsd 4.5 2009-05-27 13:26 shadow * src/config/param.i386_obsd45.h: file param.i386_obsd45.h was added on branch openafs-devel-1_5_x on 2009-05-27 13:26:51 +0000 2009-05-27 13:26 shadow * src/config/param.i386_obsd45.h: DELTA obsd-45-param-file-20090527 AUTHOR matt@linuxbox.com LICENSE IPL10 FIXES 124719 add missing param file for obsd 4.5 2009-05-27 07:04 jaltman * src/ptserver/NTMakefile: DELTA DEVEL15-windows-pt_util-20090527 AUTHOR jaltman@secure-endpoints.com LICENSE MIT add missing build rules for pt_util.exe 2009-05-27 06:59 jaltman * src/ptserver/: NTMakefile, pt_util.c, pt_util.rc, ubik.c: DELTA DEVEL15-windows-pt_util-20090526 AUTHOR jaltman@secure-endpoints.com LICENSE MIT build pt_util.exe on Windows 2009-05-27 06:59 jaltman * src/ptserver/pt_util.rc: file pt_util.rc was added on branch openafs-devel-1_5_x on 2009-05-27 06:59:46 +0000 2009-05-27 06:59 jaltman * src/ptserver/pt_util.rc: DELTA windows-pt_util-20090526 AUTHOR jaltman@secure-endpoints.com LICENSE MIT build pt_util.exe on Windows 2009-05-27 02:46 shadow * src/volser/: volprocs.c, vsprocs.c: DELTA DEVEL15-volser-retry-transaction-creation-20090526 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 124635 version of the retry transaction creation patch for head/1.5 2009-05-27 02:13 shadow * src/config/: Makefile.version-CML, Makefile.version-NOCML.in: DELTA DEVEL15-unix-mkvers-xml-20090526 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make mkvers do a xml version file for unix also 2009-05-27 01:24 rra * doc/man-pages/pod1/vos_dump.pod: DELTA DEVEL15-man-page-vos-dump-flags-20090526 AUTHOR rra@stanford.edu LICENSE BSD Add documentation of the -clone and -omitdirs flags to vos dump. 2009-05-27 00:47 shadow * acinclude.m4, src/afs/LINUX/osi_vnodeops.c, src/afs/VNOPS/afs_vnop_flock.c, src/cf/linux-test4.m4: DELTA DEVEL15-linux-byte-range-locks-sensibility-20090526 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124766 make our locks work correctly with the linux connectathon lock testing 2009-05-27 00:13 shadow * src/JAVA/libjafs/: ACL.c, FileInputStream.c, Internal.c: DELTA DEVEL15-java-errno-header-20090526 AUTHOR fabrizio.manfredi@gmail.com LICENSE IPL10 FIXES 124810 use the errno header instead of assuming extern int 2009-05-26 23:44 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA DEVEL15-linux-mmap-antirecursion-avoid-spurious-eio-20090526 AUTHOR rra@stanford.edu LICENSE IPL10 FIXES fix error code checking 2009-05-26 15:29 jaltman * doc/xml/ReleaseNotesWindows/relnotes.xml: DELTA DEVEL15-doc-xml-windows-release-notes-20090526 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add notes describing registry support for CellServDB info and conversion of docs to HtmlHelp format. 2009-05-26 03:50 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20090525 AUTHOR jaltman@secure-endpoints.com LICENSE MIT changes for 1.5.60 2009-05-26 02:20 jaltman * doc/xml/ReleaseNotesWindows/: NTMakefile, relnotes.xml: DELTA DEVEL15-windows-xml-release-notes-version-20090525 AUTHOR jaltman@secure-endpoints.com LICENSE MIT autogenerate version info. fix chapter title. 2009-05-26 00:54 jaltman * src/NTMakefile: DELTA DEVEL15-windows-top-makefile-20090525 AUTHOR jaltman@secure-endpoints.com LICENSE MIT add rules for building documentation sources add option for including cygwin libs in wix installer 2009-05-25 23:54 jaltman * doc/man-pages/NTMakefile: DELTA DEVEL15-windows-doc-man-dependency-20090525 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 html\index.html not index.html 2009-05-25 22:06 jaltman * src/: WINNT/afsd/afskfw.c, WINNT/afsd/cm.h, WINNT/afsd/cm_cell.c, WINNT/afsd/cm_cell.h, WINNT/afsd/cm_config.c, WINNT/afsd/cm_config.h, WINNT/afsd/cm_dns.c, WINNT/afsd/cm_dns.h, WINNT/afsd/cm_ioctl.c, WINNT/afsd/libafsconf.def, WINNT/afsd/smb.c, auth/cellconfig.c: DELTA DEVEL15-windows-cellservdb-lookup-20090525 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add a new Registry distribution method for CellServDB info. The CellServDB registry schema is as follows: HKLM\SOFTWARE\OpenAFS\Client\CellServDB\[cellname]\ "LinkedCell" REG_SZ "[cellname]" "Description" REG_SZ "[comment]" "ForceDNS" DWORD {0,1} HKLM\SOFTWARE\OpenAFS\Client\CellServDB\[cellname]\[servername]\ "HostName" REG_SZ "[hostname]" "IPv4Address" REG_SZ "[address]" "IPv6Address" REG_SZ "[address]" "Comment" REG_SZ "[comment]" "Rank" DWORD "0..65535" "Clone" DWORD "{0,1}" "vlserver" DWORD "7003" "ptserver" DWORD ... ForceDNS is implied non-zero if there are no [servername] keys under the [cellname] key. Otherwise, ForceDNS is zero. If [servername] keys are specified and none of them evaluate to a valid server configuration, the return code is success. This prevents failover to the CellServDB file or DNS. Registry distributed info takes precedence over the CellServDB file. Registry support has been added to both the Windows specific cm_config interface and the auth/cellconfig interface utilized by aklog, the services, and the vast majority of support commands. Enhance the DNS lookup for Cell vlserver info to support ranking info which is used with _vlserver._udp SRV record lookups when AFSDB records are not present. Priorities become ranks. 2009-05-25 21:31 jaltman * src/: WINNT/afsd/NTMakefile, WINNT/install/NSIS/OpenAFS.nsi, WINNT/install/wix/files.wxi, auth/NTMakefile, bozo/NTMakefile, bucoord/NTMakefile, budb/NTMakefile, butc/NTMakefile, kauth/NTMakefile, libafsauthent/NTMakefile, ptserver/NTMakefile, tbutc/NTMakefile, update/NTMakefile, vlserver/NTMakefile, volser/NTMakefile: DELTA DEVEL15-windows-libafsconf-20090525 AUTHOR jaltman@secure-endpoints.com LICENSE MIT libafsconf.dll has been present since OpenAFS 1.0. However, for some unknown reason the components that it consists of (cm_dns.obj, cm_config.obj, cm_nls.obj) have been staticly linked into exes and dlls all over the code base. This commit removes all of the static references and replaces them with libafsconf.lib. libafsconf.dll is also moved from Client\Program to Common because it is now linked to by server and utility components. 2009-05-25 20:00 jaltman * doc/man-pages/NTMakefile: DELTA DEVEL15-windows-doc-man-makefile-20090525 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 Add a proper dependency list so that the man-pages are not rebuilt when no changes have occurred. 2009-05-25 19:57 jaltman * src/config/NTMakefile.version-NOCML: DELTA DEVEL15-windows-make-version-20090525 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 remove space before "KEEP". older versions of nmake.exe do not like it. 2009-05-22 20:43 matt * src/libafs/MakefileProto.FBSD.in: DELTA rxk5-1557-20090522 AUTHOR matt@linuxbox.com LICENSE IPL10 FIXES n/a Add missing line continuation. 2009-05-22 20:42 matt * src/aklog/aklog_main.c: DELTA rxk5-1557-20090522 AUTHOR matt@linuxbox.com LICENSE IPL10 FIXES n/a Move global 'i' declaration and references under AFS_RXK5 as intended. 2009-05-22 20:41 matt * src/: afs/afs_init.c, kauth/user.c, libadmin/client/afs_clientAdmin.c, ptserver/ptprocs.c, ptserver/ptuser.c, viced/host.c, vlserver/vlserver.c: DELTA rxk5-1557-20090522 AUTHOR matt@linuxbox.com LICENSE IPL10 FIXES n/a Correct several variations on failure to include krb5 headers before inclusino of rxk5.h. 2009-05-22 16:01 jaltman * src/WINNT/afsd/cm_ioctl.c: DELTA DEVEL15-windows-btree-flush-race-20090522 AUTHOR jaltman@secure-endpoints.com LICENSE MIT FIXES 124787 correct sandbox leakage 2009-05-22 16:00 shadow * src/vol/: ihandle.c, vnode.c: DELTA DEVEL15-background-fsync-consistency-issues-20090522 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 124359 avoid either reopening closed vnodes and leaving cached descriptors around, or discarding a reference we're not holding; instead, sync changes when the fd is closed, and note such has been done; otherwise, no changes from older code. 2009-05-22 14:48 jaltman * src/WINNT/afsd/: cm_ioctl.c, cm_scache.c, cm_scache.h: DELTA DEVEL15-windows-btree-flush-race-20090522 AUTHOR jaltman@secure-endpoints.com LICENSE MIT FIXES 124787 A flush operation on a directory will result in the btree being destroyed. This can race with on-going operations. Make sure that the dirlock is held if the btree is destroyed. Otherwise, just invalidate the btree version number. 2009-05-21 19:43 matt * src/libafsauthent/NTMakefile: DELTA rxk5-1557-20090521 AUTHOR matt@linuxbox.com LICENSE IPL10 FIXES n/a Find des\des.h 2009-05-21 19:43 matt * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_w2k: DELTA rxk5-1557-20090521 AUTHOR matt@linuxbox.com LICENSE IPL10 FIXES n/a AFSKFWDIR is now src\WINNT\afskfw 2009-05-21 19:43 matt * src/auth/: NTMakefile, authcon.c: DELTA rxk5-1557-20090521 AUTHOR matt@linuxbox.com LICENSE IPL10 FIXES n/a Find des/des.h. 2009-05-21 19:39 matt * src/WINNT/afsd/cm_ioctl.c: DELTA rxk5-1557-20090521 AUTHOR matt@linuxbox.com LICENSE IPL10 FIXES n/a cm_ResetACLCache takes cell pointer 2009-05-21 18:08 jaltman * src/WINNT/install/wix/: files.wxi, runtime.wxi: DELTA DEVEL15-windows-install-wix-vs2008-20090521 AUTHOR asanka@secure-endpoints.com LICENSE MIT add merge modules for VS2008 RunTime Libraries 2009-05-21 18:06 jaltman * src/WINNT/install/wix/: feature.wxi, files.wxi, language_config.wxi, lang/en_US/strings.wxl: DELTA DEVEL15-windows-install-wix-doc-xml-20090521 AUTHOR jaltman@secure-endpoints.com LICENSE MIT replace static html documentation with auto-generated html help files from doc/xml/... when building en_US locale. 2009-05-21 17:52 jaltman * doc/xml/: AdminGuide/NTMakefile, AdminGuide/auagd000.xml, QuickStartUnix/NTMakefile, QuickStartUnix/auqbg000.xml, UserGuide/NTMakefile, UserGuide/auusg000.xml: DELTA DEVEL15-doc-xml-version-generation-20090521 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Replace version info in the DocBook files with a new ENTITY "version" associated with a local "version.xml" file which contain a tag for the current release. The version.xml file should be autogenerated by the Makefile system. 2009-05-21 17:26 jaltman * src/config/: NTMakefile.version-CML, NTMakefile.version-NOCML, mkvers.c: DELTA DEVEL15-config-mkvers-xml-20090521 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 Add a -x option to mkvers.c to permit generation of XML entities containing a revision tag and tags for each delta Add autogeneration of version.xml to Windows Makefiles 2009-05-21 13:34 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA DEVEL15-windows-install-nsis-20090521 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Remove old documentation and start menu links before installing new versions. No longer install versions from src/WINNT/doc/install/... tree Install versions from doc/xml/... Use CHM files when available. Construct new Start Menu/Program/OpenAFS/Documentation/ menu with links to individual documents instead of using an index.html top level link. 2009-05-21 03:26 jaltman * src/WINNT/: afsd/NTMakefile, client_osi/NTMakefile, install/wix/files.wxi: DELTA DEVEL15-windows-make-cygwin-libs-20090520 AUTHOR asanka@secure-endpoints.com LICENSE MIT added libosi.a and libafsconf.a 2009-05-20 05:03 jaltman * src/: WINNT/install/wix/NTMakefile, WINNT/install/wix/feature.wxi, WINNT/install/wix/files.wxi, WINNT/install/wix/platform.wxi, WINNT/pthread/NTMakefile, config/NTMakefile.amd64_w2k, config/NTMakefile.i386_nt40, config/NTMakefile.i386_w2k, libadmin/adminutil/NTMakefile, libadmin/bos/NTMakefile, libadmin/cfg/NTMakefile, libadmin/client/NTMakefile, libadmin/kas/NTMakefile, libadmin/pts/NTMakefile, libadmin/vos/NTMakefile, libafsauthent/NTMakefile, libafsauthent/afsauthent.def, libafsrpc/NTMakefile, procmgmt/NTMakefile: DELTA DEVEL15-windows-make-cygwin-libs-20090519 AUTHOR asanka@secure-endpoints.com LICENSE MIT Unless NOCYGWIN is defined create cygwin .a import libraries for each OpenAFS DLL that is constructed. 2009-05-20 04:54 jaltman * doc/xml/: AdminGuide/NTMakefile, UserGuide/NTMakefile: DELTA DEVEL15-doc-xml-windows-20090519 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 remove references to xml files no longer in the repository 2009-05-19 18:40 shadow * doc/man-pages/pod5/krb.conf.pod: DELTA DEVEL15-krb-conf-manpage-path-fix-20090519 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES fix path to krb.conf, per IRC discussion 2009-05-19 03:59 rra * doc/xml/: AdminGuide/IDX, AdminGuide/Makefile, AdminGuide/auagd000.pdf, AdminGuide/auagd000.xml, AdminGuide/auagd026.xml, AdminGuide/c3025.html, AdminGuide/jadetex.cfg, AdminGuide/mystyle.dsl, QuickStartUnix/Makefile, UserGuide/IDX, UserGuide/Makefile, UserGuide/auusg000.pdf, UserGuide/auusg000.xml, UserGuide/auusg013.xml, UserGuide/jadetex.cfg, UserGuide/mystyle.dsl: DELTA DEVEL15-doc-xml-build-20090518 AUTHOR rra@stanford.edu LICENSE MIT Standardize the UNIX Makefiles for all of the DocBook guides. Remove the rest of the generated files and switch to xsltproc and dblatex for the document generation in all cases. Fix a few DocBook errors by removing the contents of the tag and removing the unknown tag in the field. 2009-05-19 03:29 rra * doc/xml/QuickStartUnix/: Makefile, auqbg000.xml, jadetex.cfg, mystyle.dsl: DELTA DEVEL15-doc-quick-start-unix-build-20090518 AUTHOR rra@stanford.edu LICENSE MIT Use dblatex to build PDF documentation instead of docbook2html and xsltproc to build HTML instead of docbook2html. Remove all the index generation logic, since dblatex and xsltproc handle that automatically. Remove the contents of the tag in the source, since neither program requires there be anything in there. Remove the style sheets and configuration that were used for docbook2*. 2009-05-19 02:36 jaltman * src/WINNT/install/wix/files.wxi: DELTA DEVEL15-windows-wix-new-man-pages-20090518 AUTHOR jaltman@secure-endpoints.com LICENSE MIT FIXES 124800 pod1/compile_et.pod pod1/copyauth.pod pod1/fs_cscpolicy.pod pod1/fs_getfid.pod pod1/fs_memdump.pod pod1/fs_monitor.pod pod1/fs_rxstatproc.pod pod1/fs_setcbaddr.pod pod1/fs_trace.pod pod8/rmtsysd.pod pod8/vsys.pod 2009-05-18 23:57 rra * doc/man-pages/pod1/: fs_rxstatproc.pod, fs_trace.pod: DELTA DEVEL15-man-page-syntax-errors-20090518 AUTHOR rra@stanford.edu LICENSE BSD Fix some man page syntax errors that snuck into the recent round of updates. 2009-05-18 23:38 rra * doc/man-pages/: Makefile.in, README, pod1/klog.pod, pod1/pagsh.pod, pod1/tokens.pod: DELTA DEVEL15-man-page-krb-varients-20090518 AUTHOR steven@endpoint.com AUTHOR rra@stanford.edu FIXES 124799 LICENSE IPL10 Install symlinks for the *.krb versions of klog, pagsh, and tokens to the non-krb versions and add information about the *.krb versions to the non-krb man pages. 2009-05-18 23:35 rra * doc/man-pages/: README, pod5/CellServDB.pod, README: DELTA DEVEL15-man-page-cellservdb-updates-20090518 AUTHOR steven@endpoint.com AUTHOR rra@stanford.edu FIXES 124794 LICENSE IPL10 Note in CellServDB man page that it's also used to populate root.afs for a -dynroot client. Also document the dynamic lookup of database servers with -afsdb and provide some more information about when CellServDB has to contain the cell and when it doesn't. Mark the backup server as optional, and indicate that the authentication server is deprecated and CellServDB isn't required for authentication if Kerberos v5 and aklog are used. 2009-05-18 23:35 rra * doc/man-pages/: README, pod8/vsys.pod: DELTA DEVEL15-man-page-vsys-20090518 AUTHOR steven@endpoint.com LICENSE BSD FIXES 124793 Add man page for vsys. 2009-05-18 23:34 rra * doc/man-pages/: README, pod8/rmtsysd.pod: DELTA DEVEL15-man-page-rmtsysd-20090518 AUTHOR steven@endpoint.com LICENSE IPL10 FIXES 124792 New man page for rmtsysd. 2009-05-18 23:34 rra * doc/man-pages/: README, pod1/vos_dump.pod, pod1/vos_restore.pod, pod8/restorevol.pod, pod8/voldump.pod: DELTA DEVEL15-man-page-restorevol-20090518 AUTHOR steven@endpoint.com LICENSE IPL10 FIXES 124791 Add man page for restorevol. 2009-05-18 23:33 rra * doc/man-pages/: README, pod1/fs.pod, pod1/fs_monitor.pod: DELTA DEVEL15-man-page-fs-monitor-20090518 AUTHOR steven@endpoint.com LICENSE IPL10 FIXES 124790 Add man page for fs monitor. 2009-05-18 23:33 rra * doc/man-pages/: README, pod1/copyauth.pod: DELTA DEVEL15-man-page-copyauth-20090518 AUTHOR steven@endpoint.com FIXES 124789 LICENSE IPL10 Add man page for copyauth. 2009-05-18 23:33 rra * doc/man-pages/: README, pod1/compile_et.pod: DELTA DEVEL15-man-page-compile-et-20090518 AUTHOR steven@endpoint.com LICENSE IPL10 FIXES 124788 Add man page for compile_et. 2009-05-18 20:28 rra * doc/man-pages/pod8/vsys.pod: DELTA man-page-vsys-20090518 AUTHOR steven@endpoint.com LICENSE BSD FIXES 124793 Add man page for vsys. 2009-05-18 20:28 rra * doc/man-pages/pod8/vsys.pod: file vsys.pod was added on branch openafs-devel-1_5_x on 2009-05-18 23:35:33 +0000 2009-05-18 20:22 rra * doc/man-pages/pod8/rmtsysd.pod: file rmtsysd.pod was added on branch openafs-devel-1_5_x on 2009-05-18 23:34:56 +0000 2009-05-18 20:22 rra * doc/man-pages/pod8/rmtsysd.pod: DELTA man-page-rmtsysd-20090518 AUTHOR steven@endpoint.com LICENSE IPL10 FIXES 124792 New man page for rmtsysd. 2009-05-18 18:46 rra * doc/man-pages/pod8/restorevol.pod: file restorevol.pod was added on branch openafs-devel-1_5_x on 2009-05-18 23:34:08 +0000 2009-05-18 18:46 rra * doc/man-pages/pod8/restorevol.pod: DELTA man-page-restorevol-20090518 AUTHOR steven@endpoint.com LICENSE IPL10 FIXES 124791 Add man page for restorevol. 2009-05-18 18:35 rra * doc/man-pages/pod1/fs_monitor.pod: DELTA man-page-fs-monitor-20090518 AUTHOR steven@endpoint.com LICENSE IPL10 FIXES 124790 Add man page for fs monitor. 2009-05-18 18:35 rra * doc/man-pages/pod1/fs_monitor.pod: file fs_monitor.pod was added on branch openafs-devel-1_5_x on 2009-05-18 23:33:44 +0000 2009-05-18 18:32 rra * doc/man-pages/pod1/copyauth.pod: file copyauth.pod was added on branch openafs-devel-1_5_x on 2009-05-18 23:33:26 +0000 2009-05-18 18:32 rra * doc/man-pages/pod1/copyauth.pod: DELTA man-page-copyauth-20090518 AUTHOR steven@endpoint.com FIXES 124789 LICENSE IPL10 Add man page for copyauth. 2009-05-18 18:28 rra * doc/man-pages/pod1/compile_et.pod: DELTA man-page-compile-et-20090518 AUTHOR steven@endpoint.com LICENSE IPL10 FIXES 124788 Add man page for compile_et. 2009-05-18 18:28 rra * doc/man-pages/pod1/compile_et.pod: file compile_et.pod was added on branch openafs-devel-1_5_x on 2009-05-18 23:33:02 +0000 2009-05-18 03:40 rra * doc/man-pages/: README, pod1/fs.pod, pod1/fs_rxstatpeer.pod, pod1/fs_rxstatproc.pod, pod1/fs_setcbaddr.pod, pod1/fs_trace.pod: DELTA DEVEL15-man-page-yet-more-fs-commands-20090517 AUTHOR mike@endpoint.com LICENSE IPL10 FIXES 109189 Add new man pages for fs rxstatproc, fs setcbaddr, and fs trace. Also updates the links from fs to its subsidiary man pages and fixes the fs rxstatpeer man page a bit to mirror fs rxstatproc. 2009-05-18 03:40 rra * doc/man-pages/: README, pod1/fs.pod, pod1/fs_cscpolicy.pod, pod1/fs_getfid.pod, pod1/fs_memdump.pod: DELTA DEVEL15-man-page-more-fs-commands-20090517 AUTHOR steven@endpoint.com LICENSE IPL10 FIXES 124756 Add man pages for fs cscpolicy, fs getfid, and fs memdump. 2009-05-18 03:34 rra * doc/man-pages/pod1/fs_setcbaddr.pod: file fs_setcbaddr.pod was added on branch openafs-devel-1_5_x on 2009-05-18 03:40:54 +0000 2009-05-18 03:34 rra * doc/man-pages/pod1/: fs_rxstatproc.pod, fs_setcbaddr.pod, fs_trace.pod: DELTA man-page-yet-more-fs-commands-20090517 AUTHOR mike@endpoint.com LICENSE IPL10 FIXES 109189 Add new man pages for fs rxstatproc, fs setcbaddr, and fs trace. Also updates the links from fs to its subsidiary man pages and fixes the fs rxstatpeer man page a bit to mirror fs rxstatproc. 2009-05-18 03:34 rra * doc/man-pages/pod1/fs_trace.pod: file fs_trace.pod was added on branch openafs-devel-1_5_x on 2009-05-18 03:40:54 +0000 2009-05-18 03:34 rra * doc/man-pages/pod1/fs_rxstatproc.pod: file fs_rxstatproc.pod was added on branch openafs-devel-1_5_x on 2009-05-18 03:40:54 +0000 2009-05-18 02:50 rra * doc/man-pages/pod1/fs_memdump.pod: file fs_memdump.pod was added on branch openafs-devel-1_5_x on 2009-05-18 03:40:27 +0000 2009-05-18 02:50 rra * doc/man-pages/pod1/fs_cscpolicy.pod: file fs_cscpolicy.pod was added on branch openafs-devel-1_5_x on 2009-05-18 03:40:27 +0000 2009-05-18 02:50 rra * doc/man-pages/pod1/: fs_cscpolicy.pod, fs_getfid.pod, fs_memdump.pod: DELTA man-page-more-fs-commands-20090517 AUTHOR steven@endpoint.com LICENSE IPL10 FIXES 124756 Add man pages for fs cscpolicy, fs getfid, and fs memdump. 2009-05-18 02:50 rra * doc/man-pages/pod1/fs_getfid.pod: file fs_getfid.pod was added on branch openafs-devel-1_5_x on 2009-05-18 03:40:27 +0000 2009-05-15 13:30 jaltman * doc/man-pages/pod8/fileserver.pod: DELTA DEVEL15-man-pod-fileserver-20090515 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124778 -L sets the max number of threads 2009-05-15 12:30 jaltman * src/config/stds.h: DELTA DEVEL15-printf-format-macros-20090515 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 FIXES 124776 The Windows format macro for AFS_INT64_FMT was wrong. It is "I64" not "l64". Also added macros for AFS_SIZET_FMT. Although not currently in use. size_t varies in size on Windows just like pointers. 2009-05-14 20:50 shadow * src/volser/vol_split.c: DELTA DEVEL15-vol-split-no-nearinode-hint-for-namei-20090514 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES nearinode hint makes no sense when you're not using inode fileserver 2009-05-14 17:49 jaltman * doc/xml/ReleaseNotesWindows/: NTMakefile, relnotes.xml, relnotes00.jpg, relnotes01.jpg, relnotes02.jpg: DELTA DEVEL15-doc-xml-release-notes-windows-20090514 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Initial take at converting the OpenAFS for Windows Release Notes to DocBook. Website style HTML and HtmlHelp (.chm) output is generated. Formatting of Registry Value descriptions could be improved. There is no indexing at present. 2009-05-14 17:47 jaltman * doc/xml/ReleaseNotesWindows/relnotes02.jpg: file relnotes02.jpg was added on branch openafs-devel-1_5_x on 2009-05-14 17:49:25 +0000 2009-05-14 17:47 jaltman * doc/xml/ReleaseNotesWindows/: NTMakefile, relnotes.xml, relnotes00.jpg, relnotes01.jpg, relnotes02.jpg: DELTA doc-xml-release-notes-windows-20090514 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Initial take at converting the OpenAFS for Windows Release Notes to DocBook. Website style HTML and HtmlHelp (.chm) output is generated. Formatting of Registry Value descriptions could be improved. There is no indexing at present. 2009-05-14 17:47 jaltman * doc/xml/ReleaseNotesWindows/NTMakefile: file NTMakefile was added on branch openafs-devel-1_5_x on 2009-05-14 17:49:25 +0000 2009-05-14 17:47 jaltman * doc/xml/ReleaseNotesWindows/relnotes.xml: file relnotes.xml was added on branch openafs-devel-1_5_x on 2009-05-14 17:49:25 +0000 2009-05-14 17:47 jaltman * doc/xml/ReleaseNotesWindows/relnotes00.jpg: file relnotes00.jpg was added on branch openafs-devel-1_5_x on 2009-05-14 17:49:25 +0000 2009-05-14 17:47 jaltman * doc/xml/ReleaseNotesWindows/relnotes01.jpg: file relnotes01.jpg was added on branch openafs-devel-1_5_x on 2009-05-14 17:49:25 +0000 2009-05-14 04:05 shadow * src/afs/: afs_chunkops.h, afs_disconnected.c: DELTA DEVEL15-cfileopen-cleanup-20090514 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make disconnected work again. also, use static_inline macro consistently 2009-05-14 02:29 jaltman * doc/xml/: banner.gif, books.gif, down.gif, home.gif, index.gif, logo.jpg, next.gif, prev.gif, up.gif: DELTA DEVEL15-doc-xml-20090513 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 FIXES 124760 Remove generated HTML from the respository Update XML to support autogeneration of Index files via XSLT Add graphics referenced by generated HTML output Add top level index.html used by the docs.openafs.org web site. Add NTMakefile for AdminGuide, QuickStartUnix, and UserGuide that utilizes XSLT to generate Windows HTMLHelp (.CHM) and website appropriate HTML output. In AdminGuide and UserGuide, relabel the documentation as OpenAFS instead of IBM AFS. Create a new revision entry for the OpenAFS docs. Incorporate updates to QuickStartUnix Appendix A 2009-05-14 02:25 jaltman * doc/xml/: index.html, AdminGuide/NTMakefile, AdminGuide/a33047.html, AdminGuide/a33826.html, AdminGuide/a34149.html, AdminGuide/a35965.html, AdminGuide/auagd000.xml, AdminGuide/auagd005.xml, AdminGuide/auagd006.xml, AdminGuide/auagd007.xml, AdminGuide/auagd008.xml, AdminGuide/auagd009.xml, AdminGuide/auagd010.xml, AdminGuide/auagd011.xml, AdminGuide/auagd012.xml, AdminGuide/auagd013.xml, AdminGuide/auagd014.xml, AdminGuide/auagd015.xml, AdminGuide/auagd016.xml, AdminGuide/auagd017.xml, AdminGuide/auagd018.xml, AdminGuide/auagd020.xml, AdminGuide/auagd021.xml, AdminGuide/auagd022.xml, AdminGuide/auagd023.xml, AdminGuide/auagd026.xml, AdminGuide/book1.html, AdminGuide/c12776.html, AdminGuide/c130.html, AdminGuide/c15383.html, AdminGuide/c18360.html, AdminGuide/c20494.html, AdminGuide/c21473.html, AdminGuide/c23832.html, AdminGuide/c24913.html, AdminGuide/c27596.html, AdminGuide/c29323.html, AdminGuide/c31274.html, AdminGuide/c32432.html, AdminGuide/c6449.html, AdminGuide/c667.html, AdminGuide/c8420.html, AdminGuide/f24.html, AdminGuide/i37012.html, AdminGuide/p128.html, AdminGuide/p21471.html, AdminGuide/p24911.html, AdminGuide/p3023.html, QuickStartUnix/NTMakefile, QuickStartUnix/appendix.xml, QuickStartUnix/auqbg000.xml, QuickStartUnix/auqbg004.xml, QuickStartUnix/auqbg005.xml, QuickStartUnix/auqbg008.xml, UserGuide/NTMakefile, UserGuide/a3632.html, UserGuide/a3812.html, UserGuide/auusg000.xml, UserGuide/auusg003.xml, UserGuide/auusg004.xml, UserGuide/auusg005.xml, UserGuide/auusg006.xml, UserGuide/auusg007.xml, UserGuide/auusg011.xml, UserGuide/auusg012.xml, UserGuide/auusg013.xml, UserGuide/book1.html, UserGuide/c1095.html, UserGuide/c113.html, UserGuide/c1444.html, UserGuide/c2454.html, UserGuide/c3402.html, UserGuide/c569.html, UserGuide/f24.html, UserGuide/g4153.html, UserGuide/i4608.html: DELTA DEVEL15-doc-xml-20090513 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 FIXES 124760 Remove generated HTML from the respository Update XML to support autogeneration of Index files via XSLT Add graphics referenced by generated HTML output Add top level index.html used by the docs.openafs.org web site. Add NTMakefile for AdminGuide, QuickStartUnix, and UserGuide that utilizes XSLT to generate Windows HTMLHelp (.CHM) and website appropriate HTML output. In AdminGuide and UserGuide, relabel the documentation as OpenAFS instead of IBM AFS. Create a new revision entry for the OpenAFS docs. Incorporate updates to QuickStartUnix Appendix A RCS file: /cvs/openafs/doc/xml/UserGuide/Attic/a3632.html,v Working file: doc/xml/UserGuide/a3632.html head: 1.2 branch: locks: strict access list: keyword substitution: kv total revisions: 6; selected revisions: 0 description: RCS file: /cvs/openafs/doc/xml/UserGuide/Attic/a3812.html,v Working file: doc/xml/UserGuide/a3812.html head: 1.2 branch: locks: strict access list: keyword substitution: kv total revisions: 6; selected revisions: 0 description: RCS file: /cvs/openafs/doc/xml/UserGuide/Attic/book1.html,v Working file: doc/xml/UserGuide/book1.html head: 1.2 branch: locks: strict access list: keyword substitution: kv total revisions: 6; selected revisions: 0 description: RCS file: /cvs/openafs/doc/xml/UserGuide/Attic/c1095.html,v Working file: doc/xml/UserGuide/c1095.html head: 1.2 branch: locks: strict access list: keyword substitution: kv total revisions: 6; selected revisions: 0 description: RCS file: /cvs/openafs/doc/xml/UserGuide/Attic/c113.html,v Working file: doc/xml/UserGuide/c113.html head: 1.2 branch: locks: strict access list: keyword substitution: kv total revisions: 6; selected revisions: 0 description: RCS file: /cvs/openafs/doc/xml/UserGuide/Attic/c1444.html,v Working file: doc/xml/UserGuide/c1444.html head: 1.2 branch: locks: strict access list: keyword substitution: kv total revisions: 6; selected revisions: 0 description: RCS file: /cvs/openafs/doc/xml/UserGuide/Attic/c2454.html,v Working file: doc/xml/UserGuide/c2454.html head: 1.2 branch: locks: strict access list: keyword substitution: kv total revisions: 6; selected revisions: 0 description: RCS file: /cvs/openafs/doc/xml/UserGuide/Attic/c3402.html,v Working file: doc/xml/UserGuide/c3402.html head: 1.2 branch: locks: strict access list: keyword substitution: kv total revisions: 6; selected revisions: 0 description: RCS file: /cvs/openafs/doc/xml/UserGuide/Attic/c569.html,v Working file: doc/xml/UserGuide/c569.html head: 1.2 branch: locks: strict access list: keyword substitution: kv total revisions: 6; selected revisions: 0 description: RCS file: /cvs/openafs/doc/xml/UserGuide/Attic/f24.html,v Working file: doc/xml/UserGuide/f24.html head: 1.2 branch: locks: strict access list: keyword substitution: kv total revisions: 6; selected revisions: 0 description: RCS file: /cvs/openafs/doc/xml/UserGuide/Attic/g4153.html,v Working file: doc/xml/UserGuide/g4153.html head: 1.2 branch: locks: strict access list: keyword substitution: kv total revisions: 6; selected revisions: 0 description: RCS file: /cvs/openafs/doc/xml/UserGuide/Attic/i4608.html,v Working file: doc/xml/UserGuide/i4608.html head: 1.2 branch: locks: strict access list: keyword substitution: kv total revisions: 6; selected revisions: 0 description: 2009-05-14 02:25 jaltman * doc/xml/QuickStartUnix/NTMakefile: file NTMakefile was added on branch openafs-devel-1_5_x on 2009-05-14 02:26:01 +0000 2009-05-14 02:25 jaltman * doc/xml/UserGuide/NTMakefile: file NTMakefile was added on branch openafs-devel-1_5_x on 2009-05-14 02:26:03 +0000 2009-05-14 02:25 jaltman * doc/xml/AdminGuide/NTMakefile: file NTMakefile was added on branch openafs-devel-1_5_x on 2009-05-14 02:25:59 +0000 2009-05-14 02:25 jaltman * doc/xml/home.gif: file home.gif was added on branch openafs-devel-1_5_x on 2009-05-14 02:29:07 +0000 2009-05-14 02:25 jaltman * doc/xml/index.html: file index.html was added on branch openafs-devel-1_5_x on 2009-05-14 02:25:59 +0000 2009-05-14 02:25 jaltman * doc/xml/logo.jpg: file logo.jpg was added on branch openafs-devel-1_5_x on 2009-05-14 02:29:07 +0000 2009-05-14 02:25 jaltman * doc/xml/prev.gif: file prev.gif was added on branch openafs-devel-1_5_x on 2009-05-14 02:29:07 +0000 2009-05-14 02:25 jaltman * doc/xml/: banner.gif, books.gif, down.gif, home.gif, index.gif, index.html, logo.jpg, next.gif, prev.gif, up.gif, AdminGuide/NTMakefile, QuickStartUnix/NTMakefile, UserGuide/NTMakefile: DELTA doc-xml-20090513 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 FIXES 124760 Remove generated HTML from the respository Update XML to support autogeneration of Index files via XSLT Add graphics referenced by generated HTML output Add top level index.html used by the docs.openafs.org web site. Add NTMakefile for AdminGuide, QuickStartUnix, and UserGuide that utilizes XSLT to generate Windows HTMLHelp (.CHM) and website appropriate HTML output. In AdminGuide and UserGuide, relabel the documentation as OpenAFS instead of IBM AFS. Create a new revision entry for the OpenAFS docs. Incorporate updates to QuickStartUnix Appendix A 2009-05-14 02:25 jaltman * doc/xml/books.gif: file books.gif was added on branch openafs-devel-1_5_x on 2009-05-14 02:29:07 +0000 2009-05-14 02:25 jaltman * doc/xml/next.gif: file next.gif was added on branch openafs-devel-1_5_x on 2009-05-14 02:29:07 +0000 2009-05-14 02:25 jaltman * doc/xml/up.gif: file up.gif was added on branch openafs-devel-1_5_x on 2009-05-14 02:29:07 +0000 2009-05-14 02:25 jaltman * doc/xml/banner.gif: file banner.gif was added on branch openafs-devel-1_5_x on 2009-05-14 02:29:07 +0000 2009-05-14 02:25 jaltman * doc/xml/index.gif: file index.gif was added on branch openafs-devel-1_5_x on 2009-05-14 02:29:07 +0000 2009-05-14 02:25 jaltman * doc/xml/down.gif: file down.gif was added on branch openafs-devel-1_5_x on 2009-05-14 02:29:07 +0000 2009-05-13 21:35 shadow * acinclude.m4, src/afs/UKERNEL/sysincludes.h: DELTA DEVEL15-ukernel-use-fsblkcnt-20090513 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 124681 blkcnt_t doesn't exist on fbsd, macos 10.3, and isn't really the right type. this is the right type, but also can be missing. test appropriately. 2009-05-13 20:41 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA DEVEL15-mmap-antirecursion-port-to-head-20090513 AUTHOR marc.c.dionne@gmail.com LICENSE IPL10 FIXES 124770 deal correctly with the structure reorg which took place 2009-05-12 19:40 shadow * src/ptserver/pts.c, src/ptserver/ptuser.c, doc/man-pages/pod1/pts.pod: DELTA DEVEL15-pts-encrypt-option-20090512 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 124681 add -encrypt flag to pts generic options, allowing the wire to be encrypted if desired and the user's authenticated. document same. 2009-05-12 17:56 shadow * src/afs/LINUX/: osi_vm.c, osi_vnodeops.c: DELTA DEVEL15-linux-mmap-antirecursion-fix-20090512 AUTHOR Felix.Frank@Desy.de LICENSE IPL10 FIXES 124627 fix the mmap anti-recursion protection to set and mask CPageWrite appropriately and with the correct lock protection. this leaves us with an issue to handle when the mmap'd file is larger (possibly considerably larger) than the cache 2009-05-12 17:19 shadow * src/kauth/user.c: DELTA DEVEL15-freebsd-kauth-sig-t-20090512 AUTHOR matt@linuxbox.com LICENSE IPL10 FIXES 124569 define the old signal type as sig_t on freebsd (e.g. everywhere we prototype as sig_t) 2009-05-12 17:12 shadow * src/rx/rx.c: DELTA DEVEL15-rxdebug-print-values-unsigned-20090512 AUTHOR rtb@pclella.cern.ch LICENSE IPL10 FIXES 124563 for the values which are unsigned, use %u, not %d 2009-05-12 16:58 shadow * src/packaging/RedHat/openafs-client.init: DELTA DEVEL15-redhat-use-postinit-in-initscript-20090512 AUTHOR andersk@MIT.EDU LICENSE IPL10 FIXES 124552 if a postinit script is defined, use it 2009-05-12 16:42 shadow * src/afs/afs_segments.c: DELTA DEVEL15-memcache-write-on-laststore-20090512 AUTHOR Felix.Frank@Desy.de LICENSE IPL10 FIXES 124671 write back dirty pages on last store for memcache, lest we end up unintentionally discarding the changes. 2009-05-12 16:23 shadow * src/tests/: Makefile.in, afs-rmcell.sh: DELTA DEVEL15-tests-generate-dirpath-in-makefile-20090512 AUTHOR steven@endpoint.com LICENSE IPL10 FIXES 124715 fix rmcell to not have hardcoded paths; instead, generate a dirpath shell script from makefile and use that 2009-05-12 13:06 shadow * src/tests/OpenAFS/Dirpath.pm.in: DELTA DEVEL15-tests-no-dirpath-infile-20090512 AUTHOR steven@endpoint.com LICENSE IPL10 FIXES 124716 Dirpath.pm.in is no longer needed 2009-05-12 13:02 shadow * src/: afs/afs_osi.c, afs/afs_osi_alloc.c, config/afs_sysnames.h, config/param.i386_obsd44.h, rx/OBSD/rx_knet.c: DELTA DEVEL15-openbsd-44-45-20090512 AUTHOR matt@linuxbox.com LICENSE IPL10 FIXES 124719 add missing osi_free backend, missing param file, modify soreceive for 4.5 2009-05-12 13:02 shadow * src/config/param.i386_obsd44.h: DELTA openbsd-44-45-20090512 AUTHOR matt@linuxbox.com LICENSE IPL10 FIXES 124719 add missing osi_free backend, missing param file, modify soreceive for 4.5 2009-05-12 13:02 shadow * src/config/param.i386_obsd44.h: file param.i386_obsd44.h was added on branch openafs-devel-1_5_x on 2009-05-12 13:03:00 +0000 2009-05-11 16:22 jaltman * src/WINNT/afsd/: cm_dcache.c, cm_dcache.h: DELTA DEVEL15-windows-dcache-store-data-20090511 AUTHOR jaltman@secure-endpoints.com LICENSE MIT The windows dcache module synchronizes store data operations in order to prevent multiple simultaneous store data operations against the same file at the same time by multiple threads. This is performed using cm_SyncOp(CM_SCACHESYNC_STOREDATA_EXCL). However, cm_SetupStoreBIOD() was being processed prior to the synchronization. As a result a dirty buffer could be added to two BIOD lists resulting in the same buffer contents being written to the file server twice. This patch moves the cm_SetupStoreBIOD() into the synchronization region. It also adds a new 'locked' parameter to cm_ReleaseBIOD() that indicates whether or not the cm_scache_t object is locked when called. This permits fewer lock state changes to be used in several cases. 2009-05-11 15:12 shadow * doc/xml/: QuickStartUnix/Makefile, QuickStartUnix/jadetex.cfg, QuickStartUnix/mystyle.dsl, UserGuide/IDX, UserGuide/Makefile, UserGuide/a3632.html, UserGuide/a3812.html, UserGuide/auusg000.pdf, UserGuide/book1.html, UserGuide/c1095.html, UserGuide/c113.html, UserGuide/c1444.html, UserGuide/c2454.html, UserGuide/c3402.html, UserGuide/c569.html, UserGuide/f24.html, UserGuide/g4153.html, UserGuide/i4608.html, UserGuide/jadetex.cfg, UserGuide/mystyle.dsl: DELTA DEVEL15-xml-docbook-documentation-first-pass-20060915 AUTHOR chas@cmf.nrl.navy.mil needs more massaging to make it fit the tree, but, get it here first 2009-05-11 14:55 shadow * acinclude.m4, src/afs/LINUX/osi_cred.c, src/cf/linux-test4.m4: DELTA DEVEL15-linux26-defer-cred-changing-20090511 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124737 Newer Linux kernels differentiate between the real and effective credentials of a process, and prevent a process's credentials from being change when the effective credentials have been set to a different value. When AFS notices a keyring PAG exists but no group-based PAG does, the attempt to rectify this, if done in a VFS call (which changes effective creds) triggers this issue. We defer the change to the groups to avoid it. 2009-05-11 14:40 shadow * doc/xml/: AdminGuide/IDX, AdminGuide/Makefile, AdminGuide/a33047.html, AdminGuide/a33826.html, AdminGuide/a34149.html, AdminGuide/a35965.html, AdminGuide/auagd000.pdf, AdminGuide/auagd000.xml, AdminGuide/auagd005.xml, AdminGuide/auagd006.xml, AdminGuide/auagd007.xml, AdminGuide/auagd008.xml, AdminGuide/auagd009.xml, AdminGuide/auagd010.xml, AdminGuide/auagd011.xml, AdminGuide/auagd012.xml, AdminGuide/auagd013.xml, AdminGuide/auagd014.xml, AdminGuide/auagd015.xml, AdminGuide/auagd016.xml, AdminGuide/auagd017.xml, AdminGuide/auagd018.xml, AdminGuide/auagd019.xml, AdminGuide/auagd020.xml, AdminGuide/auagd021.xml, AdminGuide/auagd022.xml, AdminGuide/auagd023.xml, AdminGuide/auagd024.xml, AdminGuide/auagd025.xml, AdminGuide/auagd026.xml, AdminGuide/book1.html, AdminGuide/c12776.html, AdminGuide/c130.html, AdminGuide/c15383.html, AdminGuide/c18360.html, AdminGuide/c20494.html, AdminGuide/c21473.html, AdminGuide/c23832.html, AdminGuide/c24913.html, AdminGuide/c27596.html, AdminGuide/c29323.html, AdminGuide/c3025.html, AdminGuide/c31274.html, AdminGuide/c32432.html, AdminGuide/c6449.html, AdminGuide/c667.html, AdminGuide/c8420.html, AdminGuide/cachmgr.png, AdminGuide/f24.html, AdminGuide/fserver1.png, AdminGuide/fserver2.png, AdminGuide/i37012.html, AdminGuide/jadetex.cfg, AdminGuide/mystyle.dsl, AdminGuide/overview.png, AdminGuide/p128.html, AdminGuide/p21471.html, AdminGuide/p24911.html, AdminGuide/p3023.html, AdminGuide/scout1.png, AdminGuide/scout2.png, AdminGuide/scout3.png, AdminGuide/scout4.png, AdminGuide/vnode.png, QuickStartUnix/appendix.xml, QuickStartUnix/auqbg000.xml, QuickStartUnix/auqbg003.xml, QuickStartUnix/auqbg004.xml, QuickStartUnix/auqbg005.xml, QuickStartUnix/auqbg006.xml, QuickStartUnix/auqbg007.xml, QuickStartUnix/auqbg008.xml, UserGuide/auusg000.xml, UserGuide/auusg003.xml, UserGuide/auusg004.xml, UserGuide/auusg005.xml, UserGuide/auusg006.xml, UserGuide/auusg007.xml, UserGuide/auusg008.xml, UserGuide/auusg009.xml, UserGuide/auusg010.xml, UserGuide/auusg011.xml, UserGuide/auusg012.xml, UserGuide/auusg013.xml: DELTA DEVEL15-xml-docbook-documentation-first-pass-20060915 AUTHOR chas@cmf.nrl.navy.mil needs more massaging to make it fit the tree, but, get it here first 2009-05-11 14:16 jaltman * src/WINNT/afsd/: afsd_eventmessages.mc, cm_conn.c: DELTA DEVEL15-windows-hard-and-idle-dead-timeouts-20090511 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Fix conditional test that assigns value to idleDeadTimeout Modify event log message to indicate timeout could be either a hard or an idle timeout. As described in the source comments, do not retry on a hard or idle timeout. 2009-05-11 14:16 shadow * acinclude.m4, src/afs/LINUX/osi_cred.c, src/cf/linux-test4.m4: DELTA DEVEL15-linux26-defer-cred-changing-20090511 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124737 Newer Linux kernels differentiate between the real and effective credentials of a process, and prevent a process's credentials from being change when the effective credentials have been set to a different value. When AFS notices a keyring PAG exists but no group-based PAG does, the attempt to rectify this, if done in a VFS call (which changes effective creds) triggers this issue. We defer the change to the groups to avoid it. 2009-05-11 14:04 jaltman * src/WINNT/afsd/fs.c: DELTA DEVEL15-windows-fs-getfid-20090511 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Implement "fs getfid + [-literal]" on Windows. Same as the first line of output as "fs examine ...". 2009-05-11 13:40 shadow * acinclude.m4, src/afs/afs.h, src/afs/LINUX/osi_file.c: DELTA DEVEL15-linux-fh-based-cache-20090511 AUTHOR marc.c.dionne@gmail.com LICENSE IPL10 FIXES 123620 rework previous fh-based cache support. now allows use of arbitrarily large file handles, and build correctly for UKERNEL. we now just use this if there's no iget, instead of providing a configure switch. because this relies on the somewhat invasive patch from 124184 it is not currently pulled up to 1.4.x 2009-05-11 13:28 shadow * src/afs/: afs.h, afs_buffer.c, afs_cell.c, afs_chunkops.h, afs_dcache.c, afs_init.c, afs_memcache.c, afs_prototypes.h, afs_segments.c, afs_volume.c, AIX/osi_file.c, DARWIN/osi_file.c, DUX/osi_file.c, FBSD/osi_file.c, HPUX/osi_file.c, IRIX/osi_file.c, LINUX/osi_file.c, NBSD/osi_file.c, OBSD/osi_file.c, SOLARIS/osi_file.c, UKERNEL/afs_usrops.c, VNOPS/afs_vnop_read.c, VNOPS/afs_vnop_symlink.c, VNOPS/afs_vnop_write.c: DELTA DEVEL15-abstract-cache-inode-ops-20090511 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124184 previous versions had abstract functions for linux (use_fh) and osx/solaris (cache_vnode_path) cache file access, which was contributing to code bloat switch to a union for disk/memory cache objects, and provide functions to convert these into something appropriate for each system 2009-05-10 23:51 matt * Makefile.in, acinclude.m4, configure-libafs.in, configure.in, doc/man-pages/README, doc/man-pages/pod1/vos.pod, doc/man-pages/pod1/vos_examine.pod, doc/man-pages/pod8/afsd.pod, doc/txt/winnotes/afs-changes-since-1.2.txt, src/NTMakefile, src/WINNT/afsd/afsd.h, src/WINNT/afsd/afsd_eventlog.c, src/WINNT/afsd/afsd_eventmessages.mc, src/WINNT/afsd/afsd_init.c, src/WINNT/afsd/afsd_service.c, src/WINNT/afsd/cm_aclent.c, src/WINNT/afsd/cm_aclent.h, src/WINNT/afsd/cm_btree.c, src/WINNT/afsd/cm_btree.h, src/WINNT/afsd/cm_callback.c, src/WINNT/afsd/cm_cell.c, src/WINNT/afsd/cm_config.c, src/WINNT/afsd/cm_conn.c, src/WINNT/afsd/cm_conn.h, 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_scache.c, src/WINNT/afsd/cm_scache.h, src/WINNT/afsd/cm_server.c, src/WINNT/afsd/cm_server.h, src/WINNT/afsd/cm_user.c, src/WINNT/afsd/cm_utils.c, src/WINNT/afsd/cm_vnodeops.c, src/WINNT/afsd/cm_vnodeops.h, src/WINNT/afsd/cm_volume.c, src/WINNT/afsd/rawops.c, src/WINNT/afsd/smb.c, src/WINNT/afsd/smb.h, src/WINNT/afsd/smb3.c, src/WINNT/afsd/smb_ioctl.c, src/WINNT/client_osi/osistatl.c, src/WINNT/client_osi/osistatl.h, src/WINNT/doc/install/Documentation/en_US/html/index.htm, Update rxk5 branch to 1.5.59. 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/doc/install/Documentation/en_US/html/ReleaseNotes/relnote s_files/filelist.xml, src/WINNT/install/loopback/NTMakefile, src/WINNT/netidmgr_plugin/afsnewcreds.c, src/afs/afs.h, src/afs/afs_bypasscache.c, src/afs/afs_call.c, src/afs/afs_callback.c, src/afs/afs_daemons.c, src/afs/afs_dcache.c, src/afs/afs_disconnected.c, src/afs/afs_dynroot.c, src/afs/afs_init.c, src/afs/afs_memcache.c, src/afs/afs_nfsdisp.c, src/afs/afs_osi.h, src/afs/afs_osi_alloc.c, src/afs/afs_osi_pag.c, src/afs/afs_osi_vm.c, src/afs/afs_osidnlc.c, src/afs/afs_pioctl.c, src/afs/afs_prototypes.h, src/afs/afs_segments.c, src/afs/afs_server.c, src/afs/afs_stats.h, src/afs/afs_util.c, src/afs/afs_vcache.c, src/afs/afs_volume.c, src/afs/discon.h, src/afs/AIX/osi_vfsops.c, src/afs/DARWIN/osi_vfsops.c, src/afs/DARWIN/osi_vnodeops.c, src/afs/FBSD/osi_vfsops.c, src/afs/FBSD/osi_vnodeops.c, src/afs/IRIX/osi_vfsops.c, src/afs/IRIX/osi_vnodeops.c, src/afs/LINUX/osi_export.c, src/afs/LINUX/osi_file.c, src/afs/LINUX/osi_groups.c, src/afs/LINUX/osi_machdep.h, src/afs/LINUX/osi_probe.c, src/afs/LINUX/osi_proc.c, src/afs/LINUX/osi_vfsops.c, src/afs/LINUX/osi_vm.c, src/afs/LINUX/osi_vnodeops.c, src/afs/OBSD/osi_vnodeops.c, src/afs/SOLARIS/osi_file.c, src/afs/SOLARIS/osi_vfsops.c, src/afs/SOLARIS/osi_vnodeops.c, src/afs/UKERNEL/afs_usrops.c, src/afs/VNOPS/afs_vnop_access.c, src/afs/VNOPS/afs_vnop_attrs.c, src/afs/VNOPS/afs_vnop_create.c, src/afs/VNOPS/afs_vnop_dirops.c, src/afs/VNOPS/afs_vnop_flock.c, src/afs/VNOPS/afs_vnop_link.c, src/afs/VNOPS/afs_vnop_lookup.c, src/afs/VNOPS/afs_vnop_open.c, src/afs/VNOPS/afs_vnop_read.c, src/afs/VNOPS/afs_vnop_readdir.c, src/afs/VNOPS/afs_vnop_remove.c, src/afs/VNOPS/afs_vnop_rename.c, src/afs/VNOPS/afs_vnop_strategy.c, src/afs/VNOPS/afs_vnop_symlink.c, src/afs/VNOPS/afs_vnop_write.c, src/afsd/afsd.c, src/afsd/vsys.c, src/aklog/Makefile.in, src/aklog/aklog_main.c, src/audit/audit.c, src/auth/authcon.c, src/auth/cellconfig.c, src/auth/cellconfig.p.h, src/auth/ktc.c, src/auth/userok.c, src/bozo/bnode.c, src/bozo/bnode.p.h, src/bozo/bos.c, src/bozo/bos_util.c, src/bozo/bosoprocs.c, src/bozo/bosprototypes.h, src/bozo/bosserver.c, src/bozo/cronbnodeops.c, src/bozo/ezbnodeops.c, src/bozo/fsbnodeops.c, src/bubasics/Makefile.in, src/bucoord/bc.p.h, src/bucoord/bc_status.c, src/bucoord/bucoord_prototypes.h, src/bucoord/commands.c, src/bucoord/config.c, src/bucoord/dsstub.c, src/bucoord/dsvs.c, src/bucoord/dump.c, src/bucoord/dump_sched.c, src/bucoord/expire.c, src/bucoord/main.c, src/bucoord/regex.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/database.c, src/budb/database.h, src/budb/db_alloc.c, src/budb/db_dump.c, src/budb/db_hash.c, src/budb/db_lock.c, src/budb/db_text.c, src/budb/dbs_dump.c, src/budb/ol_verify.c, src/budb/procs.c, src/budb/server.c, src/budb/struct_ops.c, src/butc/dump.c, src/butc/tcmain.c, src/butm/file_tm.c, src/cf/linux-test1.m4, src/cf/linux-test4.m4, src/config/NTMakefile, src/config/NTMakefile.amd64_w2k, src/config/NTMakefile.i386_nt40, src/config/NTMakefile.i386_w2k, src/config/afs_args.h, src/config/afsconfig-windows.h, src/config/param.alpha_linux_22.h, src/config/param.alpha_linux_24.h, src/config/param.alpha_linux_26.h, src/config/param.amd64_linux24.h, src/config/param.amd64_linux26.h, src/config/param.arm_linux24.h, src/config/param.arm_linux26.h, src/config/param.hp_ux110.h, src/config/param.hp_ux11i.h, src/config/param.i386_linux22.h, src/config/param.i386_linux24.h, src/config/param.i386_linux26.h, src/config/param.i386_umlinux22.h, src/config/param.i386_umlinux24.h, src/config/param.i386_umlinux26.h, src/config/param.ia64_linux24.h, src/config/param.ia64_linux26.h, src/config/param.parisc_linux24.h, src/config/param.ppc64_linux24.h, src/config/param.ppc64_linux26.h, src/config/param.ppc_linux22.h, src/config/param.ppc_linux24.h, src/config/param.ppc_linux26.h, src/config/param.s390_linux22.h, src/config/param.s390_linux24.h, src/config/param.s390_linux26.h, src/config/param.s390x_linux24.h, src/config/param.s390x_linux26.h, src/config/param.sparc64_linux22.h, src/config/param.sparc64_linux24.h, src/config/param.sparc64_linux26.h, src/config/param.sparc_linux22.h, src/config/param.sparc_linux24.h, src/config/stds.h, src/des/crypt.c, src/dir/dir.c, src/dir/dir.h, src/dir/salvage.c, src/fsprobe/fsprobe.c, src/fsprobe/fsprobe_test.c, src/gtx/curseswindows.c, src/gtx/frame.c, src/gtx/gtxtest.c, src/gtx/input.c, src/gtx/keymap.c, src/gtx/lightobject.c, src/gtx/objects.c, src/gtx/textcb.c, src/gtx/textobject.c, src/kauth/admin_tools.c, src/kauth/authclient.c, src/kauth/ka-forwarder.c, src/kauth/kadatabase.c, src/kauth/kalocalcell.c, src/kauth/kaprocs.c, src/kauth/kautils.c, src/kauth/kdb.c, src/kauth/kpasswd.c, src/kauth/rebuild.c, src/kauth/user.c, src/libacl/aclprocs.c, src/libadmin/adminutil/afs_utilAdmin.c, src/libadmin/adminutil/afs_utilAdmin.h, src/libadmin/bos/afs_bosAdmin.c, src/libadmin/cfg/cfgclient.c, src/libadmin/cfg/cfgdb.c, src/libadmin/cfg/cfghost.c, src/libadmin/cfg/cfgservers.c, src/libadmin/client/afs_clientAdmin.c, src/libadmin/kas/afs_kasAdmin.c, src/libadmin/pts/afs_ptsAdmin.c, src/libadmin/samples/rxdebug_conns.c, src/libadmin/samples/rxdebug_rx_stats.c, src/libadmin/samples/rxstat_get_peer.c, src/libadmin/samples/rxstat_get_process.c, src/libadmin/test/afscp.c, src/libadmin/test/util.h, src/libadmin/vos/afs_vosAdmin.c, src/libadmin/vos/vosutils.c, src/libadmin/vos/vsprocs.c, src/libadmin/vos/vsprocs.h, src/libafsrpc/Makefile.in, src/libafsrpc/afsrpc.def, src/packaging/RedHat/mockbuild.pl, src/packaging/RedHat/openafs-kmodtool, src/packaging/RedHat/openafs.spec.in, src/pam/afs_util.c, src/ptserver/db_verify.c, src/ptserver/map.c, src/ptserver/pt_util.c, src/ptserver/ptclient.c, src/ptserver/ptclient.h, src/ptserver/ptprocs.c, src/ptserver/pts.c, src/ptserver/ptserver.c, src/ptserver/ptuser.c, src/ptserver/ptutils.c, src/ptserver/readgroup.c, src/ptserver/readpwd.c, src/ptserver/testpt.c, src/ptserver/ubik.c, src/ptserver/utils.c, src/rx/rx.c, src/rx/rx.h, src/rx/rx_event.c, src/rx/rx_globals.h, src/rx/rx_kcommon.c, src/rx/rx_kcommon.h, src/rx/rx_lwp.c, src/rx/rx_misc.c, src/rx/rx_multi.c, src/rx/rx_packet.c, src/rx/rx_packet.h, src/rx/rx_prototypes.h, src/rx/rx_pthread.c, src/rx/rx_rdwr.c, src/rx/rx_user.c, src/rx/xdr.c, src/rx/xdr_array.c, src/rx/xdr_arrayn.c, src/rx/xdr_prototypes.h, src/rx/xdr_rec.c, src/rx/xdr_refernce.c, src/rx/LINUX/rx_kmutex.c, src/rx/LINUX/rx_knet.c, src/rx/UKERNEL/rx_knet.c, src/rxgen/rpc_cout.c, src/rxgen/rpc_hout.c, src/rxgen/rpc_parse.c, src/rxkad/rxkad_common.c, src/rxstat/Makefile.in, src/rxstat/NTMakefile, src/scout/scout.c, src/shlibafsrpc/Makefile.in, src/sys/Makefile.in, src/sys/pagsh.c, src/sys/rmtsysc.c, src/sys/rmtsysd.c, src/sys/rmtsysnet.c, src/sys/rmtsyss.c, src/tests/afs-newcell.pl, src/tests/OpenAFS/Auth.pm, src/tsm41/Makefile.in, src/tsm41/aix_aklog.c, src/tviced/state_analyzer.c, src/tvolser/Makefile.in, src/ubik/Makefile.in, src/ubik/beacon.c, src/ubik/disk.c, src/ubik/lock.c, src/ubik/phys.c, src/ubik/recovery.c, src/ubik/remote.c, src/ubik/ubik.c, src/ubik/ubik.p.h, src/ubik/ubikclient.c, src/ubik/ubikcmd.c, src/ubik/udebug.c, src/ubik/uinit.c, src/ubik/utst_client.c, src/ubik/utst_server.c, src/ubik/vote.c, src/update/client.c, src/uss/uss.c, src/uss/uss_acl.c, src/uss/uss_common.c, src/uss/uss_common.h, src/uss/uss_fs.c, src/uss/uss_kauth.c, src/uss/uss_procs.c, src/uss/uss_ptserver.c, src/uss/uss_vol.c, src/util/serverLog.c, src/venus/cmdebug.c, src/venus/fs.c, src/venus/fstrace.c, src/venus/kdump.c, src/venus/livesys.c, src/venus/up.c, src/vfsck/dirutils.c, src/viced/afsfileprocs.c, src/viced/callback.c, src/viced/host.c, src/viced/host.h, src/viced/viced.c, src/vlserver/cnvldb.c, src/vlserver/vlclient.c, src/vlserver/vldb_check.c, src/vlserver/vldbint.xg, src/vlserver/vlprocs.c, src/vlserver/vlserver.c, src/vlserver/vlutils.c, src/vol/clone.c, src/vol/daemon_com.c, src/vol/daemon_com.h, src/vol/devname.c, src/vol/fs_conv_411.c, src/vol/fssync-debug.c, src/vol/fssync-server.c, src/vol/fssync.h, src/vol/gi.c, src/vol/ihandle.c, src/vol/ihandle.h, src/vol/listinodes.c, src/vol/namei_ops.c, src/vol/namei_ops.h, src/vol/ntops.c, src/vol/ntops.h, src/vol/nuke.c, src/vol/partition.c, src/vol/partition.h, src/vol/physio.c, src/vol/purge.c, src/vol/salvager.c, src/vol/salvsync-server.c, src/vol/vnode.c, src/vol/vol-info.c, src/vol/vol-salvage.c, src/vol/volume.c, src/vol/volume.h, src/vol/volume_inline.h, src/vol/vutil.c, src/volser/Makefile.in, src/volser/NTMakefile, src/volser/dumpstuff.c, src/volser/restorevol.c, src/volser/vol-dump.c, src/volser/volint.xg, src/volser/volmain.c, src/volser/volprocs.c, src/volser/volser.p.h, src/volser/volser_prototypes.h, src/volser/vos.c, src/volser/vsprocs.c, src/volser/vsutils.c, src/volser/vsutils_prototypes.h, src/xstat/xstat_cm.c, src/xstat/xstat_fs.c, src/xstat/xstat_fs_callback.c, src/xstat/xstat_fs_test.c: DELTA rxk5-1557-20090510 AUTHOR mdw@umich.edu LICENSE IPL10 FIXES n/a 2009-05-09 18:58 matt * Makefile.in, acinclude.m4, src/JAVA/libjafs/Makefile.in, src/afs/.cvsignore, src/afs/LINUX/osi_vnodeops.c, src/aklog/Makefile.in, src/aklog/aklog_main.c, src/auth/Makefile.in, src/bozo/Makefile.in, src/budb/Makefile.in, src/cf/bigendian.m4, src/cf/kerberos.m4, src/cf/linux-test4.m4, src/cf/linux-test5.m4, src/cf/osconf.m4, src/config/Makefile.config.in, src/config/config.c, src/config/param.alpha_linux_26.h, src/config/param.amd64_linux26.h, src/config/param.arm_linux26.h, src/config/param.i386_linux26.h, src/config/param.i386_umlinux26.h, src/config/param.ppc64_linux26.h, src/config/param.ppc_linux26.h, src/config/param.s390_linux26.h, src/config/param.s390x_linux26.h, src/config/param.sparc64_linux26.h, src/dauth/Makefile.in, src/kauth/Makefile.in, src/libadmin/client/afs_clientAdmin.c, src/libafs/MakefileProto.FBSD.in, src/libafs/MakefileProto.LINUX.in, src/libafsrpc/Makefile.in, src/libuafs/Makefile.common.in, src/log/Makefile.in, src/lwp/Makefile.in, src/ptserver/Makefile.in, src/rx/Makefile.in, src/rx/rx_kcommon.c, src/rx/rx_rdwr.c, src/rxdebug/Makefile.in, src/rxkad/fc_test.c, src/shlibafsrpc/Makefile.in, src/sys/Makefile.in, src/tbutc/Makefile.in, src/tests/Makefile.in, src/tsalvaged/Makefile.in, src/tsm41/Makefile.in, src/tviced/Makefile.in, src/ubik/Makefile.in, src/ubik/ubik.p.h, src/update/Makefile.in, src/util/Makefile.in, src/venus/Makefile.in, src/viced/Makefile.in, src/vlserver/Makefile.in, src/vol/Makefile.in, src/volser/Makefile.in, src/volser/volmain.c: DELTA rxk5-1557-20090509 AUTHOR mdw@umich.edu LICENSE IPL10 FIXES n/a Build cleanups, including completion of Linux kernel build changes already in rxk5, s/util.a/libafsutil.a/ in many Makefile.in. 2009-05-07 15:03 jaltman * src/WINNT/afsd/fs.c: DELTA DEVEL15-windows-fs-path-in-afs-20090507 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Switch the PathInAfs test to use VIOCGETFID instead of VIOC_GET_CELL_NAME so that the literal option can be used. 2009-05-07 14:53 jaltman * src/WINNT/client_exp/gui2fs.cpp: DELTA DEVEL15-windows-shellext-path-in-afs-20090507 AUTHOR jaltman@secure-endpoints.com LICENSE MIT FIXES 124742 Change the PathInAfs test to use VIOCGETFID instead of VIOC_GET_CELL_NAME. VIOCGETFID permits a literal test of the specified object. This is needed for testing the validity of a symlink to a msdfs: or non-existent path. Otherwise, the AFS Shell Extension context menu will not be displayed. 2009-05-05 12:30 shadow * doc/man-pages/pod8/: bosserver.pod, fileserver.pod, ptserver.pod, vlserver.pod, volserver.pod: DELTA DEVEL15-man-pages-allow-dots-consistent-20090505 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make all server man pages list -allow-dotted-principals (rather than -allow-dotted-principal) 2009-05-03 16:11 matt * Makefile.in, acinclude.m4, configure-libafs.in, configure.in, regen.sh, doc/man-pages/pod1/pts_interactive.pod, doc/man-pages/pod1/pts_sleep.pod, doc/man-pages/pod1/pts_source.pod, doc/man-pages/pod8/bos_addkey.pod, doc/man-pages/pod8/bos_listkeys.pod, doc/man-pages/pod8/bos_removekey.pod, doc/man-pages/pod8/pt_util.pod, src/NTMakefile, src/ntbuild.bat, src/JAVA/libjafs/File.c, src/JAVA/libjafs/Makefile.in, src/WINNT/afsd/NTMakefile, src/WINNT/afsd/afsd_init.c, src/WINNT/afsd/afskfw-int.h, src/WINNT/afsd/afskfw.c, src/WINNT/afsd/afskfw.h, src/WINNT/afsd/cm_conn.c, src/WINNT/afsd/cm_ioctl.c, src/WINNT/afsd/cm_ioctl.h, src/WINNT/afsd/cm_rpc.c, src/WINNT/afsd/cm_rpc.h, src/WINNT/afsd/cm_user.c, src/WINNT/afsd/cm_user.h, src/WINNT/afsd/smb_iocons.h, src/WINNT/afsd/smb_ioctl.c, src/WINNT/afssvrmgr/NTMakefile, src/WINNT/aklog/NTMakefile, src/WINNT/aklog/aklog.c, src/WINNT/client_creds/NTMakefile, src/WINNT/install/NSIS/OpenAFS.nsi, src/WINNT/install/wix/feature.wxi, src/WINNT/install/wix/files.wxi, src/WINNT/install/wix/platform.wxi, src/WINNT/kfw/inc/loadfuncs/loadfuncs-krb5.h, src/afs/afs.h, src/afs/afs_analyze.c, src/afs/afs_conn.c, src/afs/afs_daemons.c, src/afs/afs_icl.c, src/afs/afs_init.c, src/afs/afs_osi_pag.c, src/afs/afs_pioctl.c, src/afs/afs_stats.h, src/afs/afs_user.c, src/afs/afs_vcache.c, src/afs/LINUX/osi_groups.c, src/afs/LINUX/osi_module.c, src/afs/LINUX/osi_probe.c, src/afsweb/weblog.c, src/aklog/Makefile.in, src/aklog/aklog.h, src/aklog/aklog_main.c, src/aklog/asetkey.c, src/aklog/klog.c, src/aklog/krb_util.c, src/aklog/linked_list.c, src/aklog/linked_list.h, src/aklog/skipwrap.c, src/audit/audit.c, src/auth/Makefile.in, src/auth/NTMakefile, src/auth/auth.p.h, src/auth/authcon.c, src/auth/cellconfig.c, src/auth/cellconfig.p.h, src/auth/ktc.c, src/auth/userok.c, src/bozo/Makefile.in, src/bozo/NTMakefile, src/bozo/bos.c, src/bozo/bosoprocs.c, src/bozo/bosserver.c, src/bucoord/NTMakefile, src/bucoord/commands.c, src/bucoord/main.c, src/bucoord/ubik_db_if.c, src/budb/Makefile.in, src/budb/NTMakefile, src/budb/procs.c, src/budb/server.c, src/butc/NTMakefile, src/butc/tcmain.c, src/butc/test_budb.c, src/butm/butm_test.c, src/butm/test_ftm.c, src/cf/bigendian.m4, src/cf/kerberos.m4, src/cf/linux-test1.m4, src/cf/linux-test2.m4, src/cf/linux-test5.m4, src/cf/osconf.m4, src/cmd/test/itest.c, src/comerr/NTMakefile, src/comerr/compile_et.c, src/comerr/error_msg.c, src/comerr/error_table.h, src/comerr/et_name.c, src/comerr/internal.h, src/config/.cvsignore, src/config/Makefile.config.in, src/config/NTMakefile, src/config/NTMakefile.amd64_w2k, src/config/NTMakefile.i386_w2k, src/config/config.c, src/config/mc.c, src/config/venus.h, src/dauth/Makefile.in, src/dauth/dlog.c, src/des/des.h, src/finale/translate_et.c, src/fsprobe/fsprobe_test.c, src/kauth/Makefile.in, src/kauth/NTMakefile, src/kauth/client.c, src/kauth/decode_ticket.c, src/kauth/kaprocs.c, src/kauth/kas.c, src/kauth/kaserver.c, src/kauth/klog.c, src/kauth/krb_udp.c, src/kauth/manyklog.c, src/kauth/rebuild.c, src/kauth/test/multiklog.c, src/kauth/test/test_getticket.c, src/kauth/test/test_interim_ktc.c, src/kauth/test/test_rxkad_free.c, src/libadmin/adminutil/afs_AdminInternal.h, src/libadmin/adminutil/afs_utilAdmin.c, src/libadmin/bos/Makefile.in, src/libadmin/bos/NTMakefile, src/libadmin/bos/afs_bosAdmin.c, src/libadmin/cfg/NTMakefile, src/libadmin/client/NTMakefile, src/libadmin/client/afs_clientAdmin.c, src/libadmin/kas/Makefile.in, src/libadmin/pts/Makefile.in, src/libadmin/pts/afs_ptsAdmin.c, src/libadmin/vos/Makefile.in, src/libadmin/vos/afs_vosAdmin.c, src/libadmin/vos/vsprocs.c, src/libafs/Makefile.common.in, src/libafs/MakefileProto.AIX.in, src/libafs/MakefileProto.DARWIN.in, src/libafs/MakefileProto.FBSD.in, src/libafs/MakefileProto.LINUX.in, src/libafs/MakefileProto.SOLARIS.in, src/libafsauthent/NTMakefile, src/libafsauthent/afsauthent.def, src/libafsrpc/Makefile.in, src/libafsrpc/NTMakefile, src/libafsrpc/afsrpc.def, src/libuafs/Makefile.common.in, src/log/Makefile.in, src/log/tokens.c, src/log/unlog.c, src/lwp/lwp.c, src/lwp/lwp.h, src/package/package.c, src/platform/SOLARIS/.cvsignore, src/ptserver/Makefile.in, src/ptserver/NTMakefile, src/ptserver/db_verify.c, src/ptserver/pt_util.c, src/ptserver/ptclient.c, src/ptserver/ptprocs.c, src/ptserver/pts.c, src/ptserver/ptserver.c, src/ptserver/ptuser.c, src/ptserver/ptutils.c, src/ptserver/readgroup.c, src/ptserver/readpwd.c, src/ptserver/testpt.c, src/ptserver/ubik.c, src/ptserver/utils.c, src/rx/Makefile.in, src/rx/rx.c, src/rx/rx_kcommon.c, src/rx/xdr.h, src/rxdebug/Makefile.in, src/rxgen/rpc_main.c, src/rxkad/bg-fcrypt.c, src/rxkad/fc_test.c, src/rxkad/private_data.h, src/rxkad/rxkad.p.h, src/rxkad/rxkad_client.c, src/rxkad/rxkad_common.c, src/rxkad/rxkad_prototypes.h, src/rxkad/rxkad_server.c, src/rxkad/ticket.c, src/rxkad/ticket5.c, src/rxkad/domestic/crypt_conn.c, src/rxkad/domestic/fcrypt.c, src/rxkad/test/stress.c, src/scout/scout.c, src/shlibafsauthent/Makefile.in, src/shlibafsauthent/afsauthent.def, src/shlibafsrpc/.cvsignore, src/shlibafsrpc/Makefile.in, src/shlibafsrpc/afsrpc.exp, src/shlibafsrpc/mapfile, src/shlibafsrpc/mapfile.afs_xdr, src/sys/Makefile.in, src/tbudb/.cvsignore, src/tbutc/Makefile.in, src/tbutc/NTMakefile, src/tests/Makefile.in, src/tests/afscp.c, src/tests/afsdump_dirlist.c, src/tests/afsdump_extract.c, src/tests/afsdump_scan.c, src/tests/afsdump_xsed.c, src/tests/null-search.c, src/tests/OpenAFS/OS.pm, src/tptserver/.cvsignore, src/tsm41/Makefile.in, src/tsm41/aix41_auth.c, src/tsm41/aix41_ident.c, src/tsm41/aix_ident_prototypes.h, src/tubik/.cvsignore, src/tubik/Makefile.in, src/tviced/Makefile.in, src/tviced/NTMakefile, src/tviced/serialize_state.c, src/tvlserver/.cvsignore, src/tvolser/Makefile.in, src/ubik/Makefile.in, src/ubik/NTMakefile, src/ubik/beacon.c, src/ubik/remote.c, src/ubik/ubik.c, src/ubik/ubik.p.h, src/ubik/ubikclient.c, src/ubik/uinit.c, src/update/Makefile.in, src/update/NTMakefile, src/update/client.c, src/update/server.c, src/uss/uss.c, src/uss/uss_vol.c, src/util/Makefile.in, src/util/snprintf.c, src/venus/Makefile.in, src/venus/cmdebug.c, src/venus/fs.c, src/venus/kdump.c, src/venus/livesys.c, src/viced/Makefile.in, src/viced/NTMakefile, src/viced/fsprobe.c, src/viced/host.c, src/viced/viced.c, src/vlserver/Makefile.in, src/vlserver/NTMakefile, src/vlserver/vlclient.c, src/vlserver/vlprocs.c, src/vlserver/vlserver.c, src/vlserver/vlutils.c, src/vol/Makefile.in, src/volser/Makefile.in, src/volser/NTMakefile, src/volser/common.c, src/volser/dumpstuff.c, src/volser/volmain.c, src/volser/volser.p.h, src/volser/vos.c, src/volser/vsprocs.c, src/volser/vsutils.c: DELTA rxk5-1557-20090503 AUTHOR mdw@umich.edu LICENSE IPL10 FIXES n/a 2009-04-28 14:37 shadow * src/vol/volume.c: DELTA DEVEL15-dafs-vol-offline-20090428 AUTHOR mmeffie@sinenomine.net LICENSE IPL10 FIXES 124582 fix a logic error in the dafs vos offline support 2009-04-27 23:37 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL15-windows-smb-disable-loopback-check-20090427 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Now that BackConnectionHostNames can be set each time the smb listener threads are stopped and restarted, we need to make sure that we do not clear the DisableLoopbackCheck value if it was set during the same service session because BackConnectionHostName value changes only take effect on a reboot. 2009-04-27 23:04 shadow * src/: afs/afs_pioctl.c, config/venus.h, fsint/afsint.xg, libafsrpc/afsrpc.def, libafsrpc/afsrpc.exp, viced/afsfileprocs.c: DELTA DEVEL15-rename-residency-from-mrafs-to-osd-20090427 AUTHOR steven@endpoint.com LICENSE IPL10 FIXES 124130 rename mrafs commands into their equivalent osd versions; structures etc are the same. 2009-04-27 20:18 jaltman * src/volser/vos.c: DELTA DEVEL15-vos-reveal-hidden-cmds-20090427 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 vos hides "online", "offline", "delentry -noexecute", and "addsite -valid". All of these are currently documented in the man pages without warning. Reveal them. 2009-04-27 19:17 shadow * src/: config/debug.h, bucoord/bc.p.h, bucoord/ubik_db_if.c, sgistuff/rcmd.c: DELTA DEVEL15-dprintf-rename-20090427 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124657 make dprintf be afs_dprintf to fix for fedora 11 and probably others 2009-04-27 18:37 shadow * doc/man-pages/pod5/NetInfo.pod: DELTA DEVEL15-netinfo-fake-address-text-20090427 AUTHOR jason@rampaginggeek.com LICENSE IPL10 FIXES 124699 explain fake address support for NetInfo files 2009-04-27 18:31 shadow * acinclude.m4, src/afs/afs.h, src/afs/afs_prototypes.h, src/afs/DFBSD/osi_prototypes.h, src/afs/UKERNEL/afs_usrops.c, src/afsd/afsd.c, src/auth/cellconfig.c, src/cf/osconf.m4, src/config/afs_sysnames.h, src/config/param.i386_dfbsd_23.h, src/libafs/MakefileProto.DFBSD.in, src/libuafs/MakefileProto.DFBSD.in, src/lwp/waitkey.c, src/pam/afs_auth.c, src/pam/afs_password.c, src/pam/afs_setcred.c, src/pam/test_pam.c, src/platform/DFBSD/Makefile.in, src/rx/rx_getaddr.c, src/rx/rx_packet.h, src/ubik/ubikclient.c, src/util/hostparse.c, src/util/vice.h: DELTA DEVEL15-dragonfly-bsd-userland-20090427 AUTHOR matt@linuxbox.com LICENSE IPL10 FIXES 124702 add support for dragonflyBSD's userland 2009-04-27 18:30 shadow * src/platform/DFBSD/Makefile.in: file Makefile.in was added on branch openafs-devel-1_5_x on 2009-04-27 18:31:56 +0000 2009-04-27 18:30 shadow * src/libafs/MakefileProto.DFBSD.in: file MakefileProto.DFBSD.in was added on branch openafs-devel-1_5_x on 2009-04-27 18:31:55 +0000 2009-04-27 18:30 shadow * src/libuafs/MakefileProto.DFBSD.in: file MakefileProto.DFBSD.in was added on branch openafs-devel-1_5_x on 2009-04-27 18:31:56 +0000 2009-04-27 18:30 shadow * src/config/param.i386_dfbsd_23.h: file param.i386_dfbsd_23.h was added on branch openafs-devel-1_5_x on 2009-04-27 18:31:55 +0000 2009-04-27 18:30 shadow * src/afs/DFBSD/osi_prototypes.h: file osi_prototypes.h was added on branch openafs-devel-1_5_x on 2009-04-27 18:31:54 +0000 2009-04-27 18:30 shadow * src/: afs/DFBSD/osi_prototypes.h, config/param.i386_dfbsd_23.h, libafs/MakefileProto.DFBSD.in, libuafs/MakefileProto.DFBSD.in, platform/DFBSD/Makefile.in: DELTA dragonfly-bsd-userland-20090427 AUTHOR matt@linuxbox.com LICENSE IPL10 FIXES 124702 add support for dragonflyBSD's userland 2009-04-07 16:16 shadow * src/afs/LINUX/osi_ioctl.c: DELTA DEVEL15-linux-2-6-30-support-for-head-20090407 AUTHOR marc.c.dionne@gmail.com LICENSE IPL10 FIXES 124592 make proc dir entry owner field only be initialized when it exists 2009-04-07 14:05 jaltman * src/WINNT/afsd/: afsd_init.c, smb.c: DELTA DEVEL15-windows-smb-registry-config-20090407 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Move configureBackConnectionHostNames() to smb_StartListeners() so that when the NetbiosName changes while the service is running the new values can be set. Add configureExtendedSMBSessionTimeouts() which configures new SMB functionality added in a Win2003 post-SP2 hot fix. 2009-04-07 12:25 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA DEVEL15-linux-avoid-returning-invalid-pointers-on-error-20090402 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124580 avoid returning a positive error as it will look like a pointer. 2009-04-06 22:57 shadow * configure-libafs.in, configure.in: DELTA DEVEL15-openafs-1-5-59-20090406 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make 1.5.59 2009-04-06 22:53 shadow * src/: afs/VNOPS/afs_vnop_lookup.c, sys/rmtsysc.c: DELTA avoid potentially writing beyond allocated memory if a return is larger than expected DEVEL15-avoid-buffer-overflow-on-rx-fixed-size-array-return-2009040 2 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124579 2009-04-06 22:50 shadow * src/afs/: LINUX/osi_vnodeops.c, VNOPS/afs_vnop_lookup.c: DELTA DEVEL15-linux-avoid-returning-invalid-pointers-on-error-20090402 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124580 avoid returning a positive error as it will look like a pointer. 2009-04-06 21:47 jaltman * src/sys/pioctl_nt.c: DELTA DEVEL15-windows-pioctl-subst-unc-20090407 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add code to support determining if a drive substitution refers to a UNC path. 2009-04-06 17:25 jaltman * src/WINNT/afsd/smb3.c: DELTA DEVEL15-windows-smb-trace-20090406 AUTHOR jaltman@secure-endpoints.com LICENSE MIT include the correct function name in a trace message 2009-04-06 17:20 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-20090406 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.59 2009-04-06 17:17 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20090406 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.59 == 1.5.5900.0 2009-04-06 17:15 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20090406 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.59 2009-04-05 12:54 jaltman * src/WINNT/tests/torture/Source/nbio.c: DELTA DEVEL15-windows-test-torture-stack-overflow-20090405 AUTHOR jaltman@secure-endpoints.com LICENSE MIT avoid stack overflow. 2009-04-05 05:25 jaltman * src/WINNT/tests/torture/Source/WinThreads.c: DELTA DEVEL15-windows-tests-torture-20090405 AUTHOR jaltman@secure-endpoints.com LICENSE MIT replace the VOLSTAT online test with the PATH_AVAILABILITY online test. We do not care of the volume is offline on the file server if the cache manager has current data to serve. 2009-04-04 20:16 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL15-windows-smb-error-map-20090404 AUTHOR jaltman@secure-endpoints.com LICENSE MIT For CM_ERROR_BADSHARENAME return BAD_NETWORK_PATH instead of BAD_NETWORK_NAME. The latter refers to the server name and the former to the share name. Returning BAD_NETWORK_NAME will causes the smb redirector to break its connection to \\AFS. For CM_ERROR_ALLOFFLINE and CM_ERROR_ALLDOWN return PATH_NOT_FOUND instead of BAD_NETWORK_PATH. We don't want the smb redirector to tear down all open files just because some volume in the path is inaccessible at the moment. 2009-04-04 16:44 shadow * src/cf/linux-test4.m4: DELTA DEVEL15-linux-key-alloc-no-pointer-arith-20090404 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES make the key_alloc configure test work 2009-04-03 02:57 jaltman * src/WINNT/afsd/: smb.c, smb3.c: DELTA DEVEL15-windows-afsd-no-more-ods-20090402 AUTHOR jaltman@secure-endpoint.com LICENSE MIT Any use of OutputDebugString() in production can result in serious delays in the execution of the thread that issues the call. Remove the last of the unprotected calls within afsd_service. 2009-04-02 07:45 jaltman * src/rx/rx_xmit_nt.c: DELTA DEVEL15-windows-rx-xmit-20090402 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 permit compilation with Windows SDK v6.0/6.1 which hides previously exposed XP symbols unless _WINNT_WIN32 is at least 0x0501 2009-04-02 07:41 jaltman * src/NTMakefile: DELTA DEVEL15-windows-src-makefile-two-20090402 AUTHOR jaltman@secure-endpoints.com LICENSE MIT get the i386 case right 2009-04-02 05:06 jaltman * src/NTMakefile: DELTA DEVEL15-windows-src-makefile-20090402 AUTHOR jaltman@secure-endpoints.com LICENSE MIT remove extraneous echo command output do not attempt to build NSIS target on non-x86 platforms since support is not implemented 2009-04-02 05:04 jaltman * src/config/NTMakefile: DELTA DEVEL15-windows-config-clean-20090402 AUTHOR jaltman@secure-endpoints.com LICENSE MIT permit "nmake -f ntmakefile clean" to complete on a clean source tree. 2009-04-01 22:56 jaltman * src/WINNT/install/loopback/NTMakefile: DELTA DEVEL15-windows-install-loopback-20090401 AUTHOR asanka@secure-endpoints.com LICENSE MIT Define INCLUDE variable and reorder binary link order to ensure compatibility with latest WDK/SDK combinations. 2009-04-01 17:36 jaltman * src/WINNT/talocale/tal_alloc.cpp: DELTA DEVEL15-windows-talocale-20090401 AUTHOR jaltman@secure-endpoints.com LICENSE MIT perform proper casting to avoid a warning 2009-04-01 17:30 jaltman * src/WINNT/afsd/: smb.c, smb3.c: DELTA DEVEL15-windows-afsd-smb-logging-20090401 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add more info about the smb request to the log entry that is written to afsd_init.log if the request took longer than 45 seconds to complete. 2009-04-01 17:29 jaltman * src/WINNT/afsd/afsd_init.c: DELTA DEVEL15-windows-afsd-priority-class-20090401 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Change the default priority class for afsd_service.exe to High. This matches the priority class assigned to other system processes that generate requests to afsd_service.exe. Permit the ..\TransarcAFSDaemon\Parameters "PriorityClass" registry value to be used to change the default. 2009-04-01 16:39 jaltman * src/WINNT/afsd/cm_volume.c: DELTA DEVEL15-windows-afsd-xdr-free-20090401 AUTHOR jaltman@secure-endpoints.com LICENSE MIT make use of xdr_free() to release memory allocated within afsrpc.dll. this prevents crashes when the library is built with a different runtime library version than the application. fix signed/unsigned warnings in the same code snippet 2009-04-01 16:38 jaltman * src/: libafsrpc/afsrpc.def, rx/xdr.c, rx/xdr_prototypes.h: DELTA DEVEL15-xdr-free-20090401 AUTHOR jaltman@secure-endpoints.com LICENSE MIT add xdr_free() and export it from afsrpc.dll. This permits applications to free memory allocated within the xdr routines with the same run time library memory management routines as was used to allocate it. This is necessary on Windows to prevent memory corruption. VL_GetAddrsU() is an example where a xdr array is allocated in the library and must be freed by the application. 2009-03-31 12:41 shadow * src/afs/afs_vcache.c: DELTA DEVEL15-dynamic-vcache-no-printf-20090331 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES no printf in 1.4.9 2009-03-31 12:16 shadow * acinclude.m4, src/afs/LINUX/osi_proc.c, src/cf/linux-test4.m4: DELTA DEVEL15-linux-2630-maybe-20090331 AUTHOR marc.c.dionne@gmail.com LICENSE IPL10 FIXES 124560 hopefully support 2.6.30 when it's released 2009-03-29 22:31 shadow * configure-libafs.in, configure.in: DELTA DEVEL15-openafs-1-5-58-20090329 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make 1.5.58 2009-03-29 17:16 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20090329 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.58 2009-03-29 17:13 jaltman * src/WINNT/doc/install/Documentation/en_US/html/: index.htm, ReleaseNotes/logo.htm, ReleaseNotes/relnotes-frames.htm, ReleaseNotes/relnotes.htm, ReleaseNotes/toc.htm, ReleaseNotes/relnotes_files/filelist.xml: DELTA DEVEL15-windows-release-notes-20090329 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.58 2009-03-29 17:09 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20090329 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.58 2009-03-28 23:26 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL15-windows-afsd-log-smb-mid-20090328 AUTHOR jaltman@secure-endpoints.com LICENSE MIT For each SMB transation log the 'mid' field of the smb packet. The 'mid' field can be used as a reference against the mrxsmb request logging for debugging purposes. 2009-03-28 23:17 jaltman * src/WINNT/afsd/: afsd_eventlog.c, afsd_eventmessages.mc, smb3.c: DELTA DEVEL15-windows-remove-reset-all-vcs-event-20090328 AUTHOR jaltman@secure-endpoints.com LICENSE MIT remove the smb reset all VCs message. duplicates the reportSessionStartups functionality. 2009-03-27 17:58 jaltman * src/WINNT/afsd/: cm_vnodeops.c, cm_vnodeops.h: DELTA DEVEL15-windows-afsd-symlink-20090327 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Increase max symlink limit to 64 and remove the repeated fid recursion test. Breaks too many things. 2009-03-27 15:47 shadow * src/uss/uss_vol.c: DELTA DEVEL15-uss-kvno-warning-fix-20090327 AUTHOR mmeffie@sinenomine.net LICENSE IPL10 FIXES 124220 suppress bogus kvno warning in uss 2009-03-27 15:45 shadow * src/afs/LINUX/osi_vm.c: DELTA in this case we're discarding just the data in case it's stale, so this is correct DEVEL15-linux-flushpages-call-truncate-inode-pages-after-all-200903 27 AUTHOR cg2v@andrew.cmu.edu LICENSE IPL10 FIXES 2009-03-27 13:46 shadow * src/bucoord/ubik_db_if.c: DELTA DEVEL15-bucoord-update-kvno-check-20090327 AUTHOR zacheiss@mit.edu LICENSE IPL10 FIXES update kvno check in bucoord to match what it is elsewhere 2009-03-26 23:42 jaltman * src/vol/volume.c: DELTA DEVEL15-vol-proto-do-not-break-dafs-20090326 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 12540 Reenable prototype of VolumeExternalName_r for dafs 2009-03-26 21:33 shadow * src/tviced/state_analyzer.c: DELTA DEVEL15-state-analyzer-usage-20090326 AUTHOR adeason@sinenomine.net LICENSE IPL10 FIXES 124539 fix usage for state-analyzer 2009-03-26 14:30 shadow * src/rx/UKERNEL/rx_knet.c: DELTA DEVEL15-return-values-missing-fix-20090326 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 124194 add return values for functions missing them 2009-03-25 19:34 shadow * src/afs/afs_vcache.c: DELTA DEVEL15-cbr-free-what-you-alloc-20090325 AUTHOR cg2v@andrew.cmu.edu LICENSE IPL10 FIXES 124531 dequeue and free items as alloc'd 2009-03-25 19:05 shadow * src/config/param.ia64_linux26.h: DELTA DEVEL15-ia64-linux26-ucontext-20090325 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES use ucontext lwp, like we do on 1.4 and head 2009-03-25 18:42 shadow * src/packaging/RedHat/openafs.spec.in: DELTA DEVEL15-redhat-spec-update-20090325 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 123650 install afszcm.cat, update CellServDB 2009-03-25 14:34 shadow * src/viced/afsfileprocs.c: DELTA DEVEL15-copyonwrite-optimization-fix-20090325 AUTHOR rtb@pclella.cern.ch LICENSE IPL10 FIXES update to do tail case 2009-03-25 13:22 shadow * src/viced/afsfileprocs.c: DELTA DEVEL15-copyonwrite-optimization-fix-20090325 AUTHOR rtb@pclella.cern.ch LICENSE IPL10 FIXES update to do tail case 2009-03-25 01:16 jaltman * src/volser/volint.xg: DELTA DEVEL15-volser-new-is-special-20090324 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 Do not permit the word "new" to be used for a field name as it is special. Our headers get pulled into C++ compilations. 2009-03-24 22:40 shadow * src/afs/afs_vcache.c: DELTA DEVEL15-shutdown-vcache-avoid-null-deref-20090324 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES avoid potential null pointer deref at shutdown 2009-03-24 22:36 jaltman * src/volser/: NTMakefile, vol_split.c, volprocs.c: DELTA DEVEL15-vol-split-warnings-no-win-20090324 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 remove many warnings disable on Windows since there are missing dependencies in ntops.c 2009-03-24 18:20 shadow * src/volser/: vol_split.c, volprocs.c: DELTA DEVEL15-volser-split-namei-only-20090324 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make vos split be namei-only 2009-03-24 17:55 shadow * src/volser/vol_split.c: DELTA DEVEL15-vol-split-nearino-20090324 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES add nearInode hint 2009-03-24 16:15 shadow * src/volser/vol_split.c: DELTA DEVEL15-vol-split-nearino-20090324 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES add nearInode hint 2009-03-24 14:24 shadow * src/vfsck/dirutils.c: DELTA DEVEL15-vfsck-needs-fd-t-defn-20090324 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make vfsck build again 2009-03-24 14:22 shadow * src/volser/volmain.c: DELTA DEVEL15-volser-prototype-cleanup-20090324 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make prototypes and return values etc match 2009-03-24 13:36 shadow * src/: dir/dir.c, tvolser/Makefile.in, vol/namei_ops.c, volser/Makefile.in, volser/vol_split.c, volser/volint.xg, volser/volprocs.c: DELTA DEVEL15-volserver-split-volume-functionality-20090324 AUTHOR reuter@rzg.mpg.de LICENSE IPL10 FIXES 124520 implement the server side of vos split 2009-03-24 13:36 shadow * src/volser/vol_split.c: DELTA volserver-split-volume-functionality-20090324 AUTHOR reuter@rzg.mpg.de LICENSE IPL10 FIXES 124520 implement the server side of vos split 2009-03-24 13:36 shadow * src/volser/vol_split.c: file vol_split.c was added on branch openafs-devel-1_5_x on 2009-03-24 13:36:38 +0000 2009-03-24 12:43 shadow * src/vol/fssync.h: DELTA DEVEL15-fssync-enum-syntax-20090324 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES no trailing comma 2009-03-24 12:41 shadow * src/vol/fs_conv_411.c: DELTA DEVEL15-fd-t-definition-fun-20090323 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make FD_t be defined everywhere we need it 2009-03-24 04:31 shadow * src/vol/devname.c: DELTA DEVEL15-fd-t-definition-fun-20090323 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make FD_t be defined everywhere we need it 2009-03-24 03:44 shadow * src/viced/viced.c: DELTA DEVEL15-iced-threadnum-return-cast-20090323 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES cast return type from threadNum 2009-03-24 03:39 shadow * src/: libadmin/vos/afs_vosAdmin.c, vol/devname.c: DELTA DEVEL15-fd-t-definition-fun-20090323 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make FD_t be defined everywhere we need it 2009-03-23 22:47 jaltman * src/vol/: partition.c, partition.h, vol-salvage.c: DELTA DEVEL15-vol-lock-fd-type-20090323 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 the lock_fd field of DiskPartition[64] is a file descriptor. On Windows this is a HANDLE and on *nix platforms an int. OpenAFS uses the FD_t type to provide platform specific type info for file descriptors. Use it for the lock_fd field and the salvageLock in ObtainsSalvageLock(). Finally, the on the wire diskPartition[64] struct in volser/volint.xg also contains a lock_fd field. This is an on the wire field and must be left at a fixed width of 32-bits. Since a file descriptor is not portable across machines we truncate the 64-bit HANDLE value to fit in the 32-bit lock_fd field when necessary. 2009-03-23 22:42 jaltman * src/vol/fssync-server.c: DELTA DEVEL15-vol-fssync-server-socket-20090323 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 GetHandler() sets up a fdset and returns the max socket fd which is used with select(). Windows ignores the numfd param (first param) of select() and therefore computing the max fd value is meaningless. We can avoid a number of casts by not attempting to treat this value as osi_socket. 2009-03-23 22:38 jaltman * src/libadmin/vos/afs_vosAdmin.c: DELTA DEVEL15-libadmin-vos-ihandle-20090323 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 include afs/ihandle.h in order to gain access to the FD_t definition 2009-03-23 19:53 shadow * src/volser/volmain.c: DELTA DEVEL15-volser-fcn-return-types-20090323 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make internal functions have correct return types 2009-03-23 19:40 shadow * src/: volser/volmain.c, ptserver/ptserver.c, vlserver/vlserver.c: DELTA DEVEL15-printf-sanity-args-20090323 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES fix type specifier for correct arg 2009-03-23 19:11 shadow * src/afs/afs_dcache.c: DELTA DEVEL15-disconnected-put-back-vcaches-we-held-20090323 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES if we hold a vcache for shadow, we need to release the ref when we give it up 2009-03-23 19:00 shadow * src/afs/afs_disconnected.c: DELTA DEVEL15-disconnected-dont-double-dequeue-shadow-removal-20090323 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124496 queue_Remove twice tends to cause things like panics 2009-03-23 18:46 shadow * src/viced/viced.c: DELTA DEVEL15-viced-type-fixups-20090323 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES SetLogThreadNum takes a fcn returning int. get_key's first arg is a void* 2009-03-23 18:19 shadow * src/: config/stds.h, libadmin/vos/afs_vosAdmin.c, libadmin/vos/vosutils.c, libadmin/vos/vosutils.h, libadmin/vos/vsprocs.c, libadmin/vos/vsprocs.h, vlserver/cnvldb.h, vlserver/vlclient.c, vlserver/vldb_check.c, vlserver/vldbint.xg, vlserver/vlprocs.c, vlserver/vlserver.p.h, vlserver/vlutils.c, vol/ihandle.h, vol/listinodes.c, vol/namei_ops.c, vol/namei_ops.h, vol/ntops.c, vol/ntops.h, vol/vol-info.c, vol/vol-salvage.c, vol/volume.c, vol/vutil.c, volser/vol-dump.c, volser/volint.xg, volser/volprocs.c, volser/volser.p.h, volser/volser_prototypes.h, volser/vos.c, volser/vsprocs.c, volser/vsutils.c, volser/vsutils_prototypes.h: DELTA DEVEL15-volid-unsigned-int32-20090323 AUTHOR jaltman@your-file-system.com LICENSE IPL10 FIXES 124510 assume volume ids are always unsigned 32 bit values 2009-03-23 15:16 shadow * acinclude.m4, src/afs/LINUX/osi_groups.c, src/cf/linux-test4.m4: DELTA DEVEL15-linux-task-becomes-task-struct-20090323 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES struct task->struct task_struct. configure needs to cope 2009-03-23 15:08 shadow * src/cf/linux-test4.m4: DELTA DEVEL15-linux-task-becomes-task-struct-20090323 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES struct task->struct task_struct. configure needs to cope 2009-03-23 14:55 shadow * acinclude.m4: DELTA DEVEL15-linux-task-becomes-task-struct-20090323 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES struct task->struct task_struct. configure needs to cope 2009-03-23 14:44 shadow * src/: cf/linux-test4.m4, afs/LINUX/osi_groups.c: DELTA DEVEL15-linux-task-becomes-task-struct-20090323 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES struct task->struct task_struct. configure needs to cope 2009-03-21 16:29 shadow * src/cf/kerberos.m4: DELTA DEVEL15-krb5-run-configure-tests-20090321 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 124522 --with-krb5=/path caused us to not run configure tests. fix that 2009-03-21 15:49 shadow * src/cf/kerberos.m4: DELTA DEVEL15-aix-no-aklog-tsm-without-krb5-20090320 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 124522 don't build aklog_dynamic_auth without krb5 2009-03-21 15:45 shadow * src/rx/rx_prototypes.h: DELTA DEVEL15-rx-prototypes-alloc-free-ifdefs-20090321 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES don't prototype osi_Alloc/osi_Free if they're just #defines 2009-03-21 15:39 shadow * acinclude.m4: DELTA DEVEL15-sig-t-exclude-multiple-20090321 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES disallow multiple typedefs of sig_t 2009-03-21 15:07 shadow * config.guess: DELTA DEVEL15-update-config-guess-20090321 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES update from upstream 2009-03-20 22:59 shadow * src/tsm41/Makefile.in: DELTA DEVEL15-aix-no-aklog-tsm-without-krb5-20090320 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 124522 don't build aklog_dynamic_auth without krb5 2009-03-20 22:45 shadow * acinclude.m4, src/auth/ktc.c, src/pam/afs_util.c, src/sys/pagsh.c, src/tsm41/aix_aklog.c: DELTA DEVEL15-aix51-pag-header-20090320 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 124522 no sys/pag.h until 5.2 2009-03-20 17:25 jaltman * src/vol/fssync-server.c: DELTA DEVEL15-vol-fssync-server-socket-20090320 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 FIXES another location where we need osi_socket 2009-03-20 17:21 jaltman * src/libadmin/client/afs_clientAdmin.h: DELTA DEVEL15-libadmin-client-prototype-20090320 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 FIXES correct the prototype for afsclient_RXDebugOpenPort 2009-03-20 17:10 jaltman * src/xstat/: xstat_cm.c, xstat_fs.c, xstat_fs_callback.c, xstat_fs_test.c: DELTA DEVEL15-xstat-printf-ptr-format-20090320 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 FIXES make use of AFS_PTR_FMT to avoid warnings on Windows. 2009-03-20 17:09 jaltman * src/config/stds.h: DELTA DEVEL15-config-afs-ptr-format-20090320 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 Define AFS_PTR_FMT to permit per platform printf formats for pointer representation. 2009-03-20 15:55 shadow * src/afs/LINUX/osi_vm.c: DELTA DEVEL15-linux-osi-vm-flushpages-use-remote-invalidate-20090320 AUTHOR cg2v@andrew.cmu.edu LICENSE IPL10 FIXES use invalidate_remote_inode instead of vmtruncate in osi_VM_FlushPages 2009-03-20 15:04 shadow * src/afs/: afs_prototypes.h, afs_vcache.c: DELTA DEVEL15-dyn-vcache-shake-needs-exporting-20090320 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES update to export shakeloosevcaches 2009-03-20 13:52 shadow * src/cf/socklen.m4: DELTA DEVEL15-socklen-t-check-20090316 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES verify we have socklen_t and if not, get it 2009-03-20 13:52 shadow * src/cf/socklen.m4: DELTA socklen-t-check-20090316 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES verify we have socklen_t and if not, get it 2009-03-20 13:52 shadow * src/cf/socklen.m4: file socklen.m4 was added on branch openafs-devel-1_5_x on 2009-03-20 13:52:56 +0000 2009-03-20 12:15 jaltman * src/vol/fssync-server.c: DELTA DEVEL15-vol-fssync-socket-20090320 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 the argument to the function parameter is a socket. fix the type to be osi_socket. 2009-03-20 11:52 jaltman * src/libadmin/vos/vosadmin.def: DELTA DEVEL15-libadmin-vos-windows-exports-20090320 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 do not export function name arrays that are already exported by other libraries. 2009-03-20 11:49 jaltman * src/libadmin/client/afs_clientAdmin.h: DELTA DEVEL15-libadmin-client-prototypes-20090320 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 fix the prototype for afsclient_RPCStatOpenPort and afsclient_CMStatOpenPort 2009-03-20 11:47 jaltman * src/libadmin/afs_Admin.h: DELTA DEVEL15-libadmin-windows-socket-20090320 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 a socket on Windows is type SOCKET not HANDLE 2009-03-20 11:44 jaltman * src/WINNT/client_osi/: osistatl.c, osistatl.h: DELTA DEVEL15-windows-osistatl-20090320 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add lock level to osistatl 2009-03-20 05:30 jaltman * src/config/stds.h: DELTA DEVEL15-static-inline-macros-20090320 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 FIXES 124515 add back support for AFS_64BIT_ENV 2009-03-20 03:49 shadow * src/ubik/: recovery.c, remote.c: DELTA DEVEL15-ubik-recovery-use-file-number-not-hardcoded-zero-20090319 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES don't hardcode DB0, use the file number which is being recovered 2009-03-20 03:12 shadow * src/config/: param.alpha_linux_26.h, param.amd64_linux24.h, param.amd64_linux26.h, param.arm_linux24.h, param.arm_linux26.h, param.hp_ux110.h, param.hp_ux11i.h, param.i386_linux24.h, param.i386_linux26.h, param.i386_umlinux24.h, param.i386_umlinux26.h, param.ia64_linux24.h, param.ia64_linux26.h, param.parisc_linux24.h, param.ppc64_linux24.h, param.ppc64_linux26.h, param.ppc_linux24.h, param.ppc_linux26.h, param.s390_linux24.h, param.s390_linux26.h, param.sparc64_linux24.h, param.sparc64_linux26.h, param.sparc_linux24.h: DELTA DEVEL15-param-file-64-bit-scalar-updates-20090319 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 64 bit scalar type availability 2009-03-20 02:31 shadow * doc/man-pages/pod8/afsd.pod, src/afs/afs_call.c, src/afs/afs_cbqueue.c, src/afs/afs_daemons.c, src/afs/afs_init.c, src/afs/afs_prototypes.h, src/afs/afs_vcache.c, src/afsd/afsd.c, src/config/afs_args.h, src/config/param.alpha_linux_22.h, src/config/param.alpha_linux_24.h, src/config/param.alpha_linux_26.h, src/config/param.amd64_linux24.h, src/config/param.amd64_linux26.h, src/config/param.i386_linux22.h, src/config/param.i386_linux24.h, src/config/param.i386_linux26.h, src/config/param.i386_umlinux22.h, src/config/param.i386_umlinux24.h, src/config/param.i386_umlinux26.h, src/config/param.ia64_linux24.h, src/config/param.ia64_linux26.h, src/config/param.parisc_linux24.h, src/config/param.ppc64_linux24.h, src/config/param.ppc64_linux26.h, src/config/param.ppc_linux22.h, src/config/param.ppc_linux24.h, src/config/param.ppc_linux26.h, src/config/param.s390_linux22.h, src/config/param.s390_linux24.h, src/config/param.s390_linux26.h, src/config/param.s390x_linux24.h, src/config/param.s390x_linux26.h, src/config/param.sparc64_linux22.h, src/config/param.sparc64_linux24.h, src/config/param.sparc64_linux26.h, src/config/param.sparc_linux22.h, src/config/param.sparc_linux24.h: DELTA DEVEL15-dynamic-vcache-allocation-20090319 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 124334 add dynamic allocation of vcaches when possible (currently just for linux) 2009-03-19 20:13 shadow * src/viced/callback.c: DELTA make cbd able to select whether time is 32 or 64 bit; when time size is known, have a new magic number so it's obvious DEVEL15-cbd-new-magic-version-with-fixed-time-size-and-dump-switch- 20090319 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 124451 2009-03-19 18:03 shadow * src/bozo/fsbnodeops.c: DELTA DEVEL15-bozo-fs-create-unused-ptr-20090319 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES add an "unused" field so we match the prototype for create in the bnodeops struct 2009-03-19 17:44 shadow * src/config/stds.h: DELTA DEVEL15-static-inline-macros-20090319 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES rework the static inline macros to work with headers, with userspace code, and to have just one copy 2009-03-19 15:35 shadow * src/config/stds.h: DELTA DEVEL15-static-inline-macros-20090319 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES rework the static inline macros to work with headers, with userspace code, and to have just one copy 2009-03-19 14:58 shadow * src/viced/viced.c: DELTA DEVEL15-viced-type-errors-20090319 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES use ktc_encryptionKey instead of a char array to avoid prototype issues threadNum should return int, not char 2009-03-19 14:50 shadow * src/bozo/fsbnodeops.c: DELTA DEVEL15-bozo-fs-create-unused-ptr-20090319 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES add an "unused" field so we match the prototype for create in the bnodeops struct 2009-03-19 14:42 shadow * src/afs/: afs_osi_gcpags.c, afs_prototypes.h, afs_user.c: DELTA DEVEL15-linux-put-back-warnings-20090319 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES need to verify this for all platforms at the same time; since the function is portable. should be const anyway; we don't want to change it. 2009-03-19 04:02 shadow * acinclude.m4, src/cf/linux-test4.m4, src/afs/LINUX/osi_groups.c: DELTA DEVEL15-linux-key-alloc-changes-20090318 AUTHOR marc.c.dionne@gmail.com LICENSE IPL10 FIXES 124507 Fix the old configure test for key_alloc for the task argument - we can't just rely on the number of arguments anymore. Wish this could be done without using -Werror. Add an additional test for the struct cred argument 2009-03-19 03:58 shadow * src/afs/: afs.h, LINUX/osi_vnodeops.c: DELTA DEVEL15-mypidxx-not-always-int-20090318 AUTHOR marc.c.dionne@gmail.com LICENSE IPL10 FIXES 124505 don't assume MyPidxx will be an int; on linux it's current, for instance, a task_struct 2009-03-19 03:53 shadow * src/afs/VNOPS/: afs_vnop_dirops.c, afs_vnop_write.c: DELTA DEVEL15-discon-ifdef-cleanup-20090318 AUTHOR marc.c.dionne@gmail.com LICENSE IPL10 FIXES 124508 fix the disconnected ifdefs 2009-03-18 22:46 jaltman * src/config/stds.h: DELTA DEVEL15-printf-sanity-20090318 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 make it work for Windows 2009-03-18 13:41 shadow * src/: afs/afs_call.c, afs/afs_daemons.c, afs/afs_dcache.c, afs/afs_init.c, afs/afs_osi_alloc.c, afs/afs_osi_gcpags.c, afs/afs_osi_pag.c, afs/afs_osi_vm.c, afs/afs_pioctl.c, afs/afs_prototypes.h, afs/afs_server.c, afs/afs_stats.h, afs/afs_user.c, afs/afs_vcache.c, afs/LINUX/osi_file.c, afs/LINUX/osi_groups.c, afs/LINUX/osi_machdep.h, afs/LINUX/osi_probe.c, afs/LINUX/osi_proc.c, afs/VNOPS/afs_vnop_flock.c, afs/VNOPS/afs_vnop_lookup.c, afs/VNOPS/afs_vnop_remove.c, config/stds.h, rx/rx.c, rx/LINUX/rx_kmutex.c, rx/LINUX/rx_knet.c, rxkad/rxkad_common.c, rxkad/rxkad_prototypes.h, rxkad/domestic/crypt_conn.c, rxkad/domestic/fcrypt.c: DELTA DEVEL15-linux-warning-reduction-20090318 AUTHOR marc.c.dionne@gmail.com LICENSE IPL10 FIXES 119434 cleanup warnings in linux kernel builds 2009-03-18 03:56 jaltman * src/WINNT/afsd/: smb.c, smb3.c: DELTA DEVEL15-windows-afsd-badsharename-20090317 AUTHOR jaltman@secure-endpoints.com LICENSE MIT When Dfs support is enabled in the smb server do not return CM_ERROR_BADSHARENAME unless the component that is not found is in fact a share name. Return CM_ERROR_NOSUCHPATH instead. 2009-03-17 15:44 shadow * configure.in: DELTA DEVEL15-configure-cpp-fallback-to-cc-E-20090317 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES if we don't find any cpp whatsoever, fall back to $CC -E, or cc -E 2009-03-17 15:10 shadow * src/: config/stds.h, rx/rx_kcommon.h, vol/fssync-debug.c, vol/fssync-server.c: DELTA DEVEL15-prototyping-fallout-20090317 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES clean up to make prototyping code build everywhere 2009-03-17 15:10 shadow * src/afs/SOLARIS/osi_file.c: DELTA DEVEL15-solaris-vnode-path-cache-cleanup-20090317 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES declare needed variables everywhere 2009-03-17 04:51 shadow * src/ubik/udebug.c: DELTA DEVEL15-printf-sanity-20090317 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124239 sanitize the arguments to printf to minimize warnings 2009-03-17 04:50 shadow * src/vol/: daemon_com.c, daemon_com.h, fssync-server.c, salvsync-server.c: DELTA DEVEL15-vol-socket-abstraction-20090317 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 FIXES windows needs the abstraction for sockets 2009-03-17 04:45 shadow * src/: afsd/afsd.c, auth/ktc.c, bozo/bnode.c, bozo/bos.c, bucoord/commands.c, butc/dump.c, butc/tcmain.c, config/stds.h, des/quad_cksum.c, kauth/admin_tools.c, kauth/rebuild.c, ptserver/db_verify.c, ptserver/ptserver.c, ubik/udebug.c, ubik/utst_client.c, uss/uss_acl.c, viced/callback.c, vlserver/cnvldb.c, vlserver/vldb_check.c, vlserver/vlserver.c, volser/volmain.c, volser/vos.c: DELTA DEVEL15-printf-sanity-20090317 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124239 sanitize the arguments to printf to minimize warnings 2009-03-17 03:07 shadow * src/tests/: afs-newcell.pl, OpenAFS/Auth.pm, OpenAFS/vos.pm, OpenAFS/wrapper.pm: DELTA DEVEL15-tests-update-20090316 AUTHOR sjenkins@sinenomine.net LICENSE IPL10 FIXES 1- make afs-newcell.pl remove KeyFile in unwind 2- correct missing space in volserver setup for DAFS 3- fix klog to not try to use a Kerberos realm name 4- fix minor POD bug in src/tests/OpenAFS/wrapper.pm 5- enhance src/tests/OpenAFS/vos.pm to support On-line/Off-line state 2009-03-17 02:31 shadow * src/gtx/windows.c: DELTA DEVEL15-gtx-x11-init-debug-20090316 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES initialize x11 version of gtx correctly 2009-03-17 02:30 rra * doc/man-pages/: README, pod1/vos.pod, pod1/vos_setfields.pod: DELTA DEVEL15-man-page-vos-setfields-20090316 AUTHOR jason@rampaginggeek.com LICENSE BSD FIXES 124472 New man page for vos setfields. Also adds -noresolve documentation to the vos(1) common flags. 2009-03-17 02:21 rra * doc/man-pages/pod1/vos_setfields.pod: file vos_setfields.pod was added on branch openafs-devel-1_5_x on 2009-03-17 02:30:02 +0000 2009-03-17 02:21 rra * doc/man-pages/pod1/vos_setfields.pod: DELTA man-page-vos-setfields-20090316 AUTHOR jason@rampaginggeek.com LICENSE BSD FIXES 124472 New man page for vos setfields. Also adds -noresolve documentation to the vos(1) common flags. 2009-03-16 19:59 shadow * src/afs/afs_disconnected.c: DELTA DEVEL15-disconnected-cache-type-genericization-miss-20090316 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES the cache type union change missed this town... 2009-03-16 19:51 shadow * src/ubik/ubik.p.h: DELTA DEVEL15-ubik-header-needs-stdarg-20090316 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES like com_err.h, includers now need this 2009-03-16 18:13 jaltman * src/config/afsconfig-windows.h: DELTA DEVEL15-windows-afsconfig-20090316 AUTHOR jaltman@secure-endpoints.com LICENSE MIT add typedef for socklen_t which is not present on Windows. 2009-03-16 17:54 shadow * src/bozo/fsbnodeops.c: DELTA DEVEL15-irix-no-inline-20090316 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES no inline on irix; deal like elsewhere 2009-03-16 17:52 shadow * src/: bozo/bosserver.c, rxstat/NTMakefile: DELTA DEVEL15-rxstat-include-path-20090316 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 FIXES do something sensible with rxstat prototypes header 2009-03-16 17:22 shadow * src/bucoord/regex.h: DELTA DEVEL15-bucoord-prototypes-20090316 AUTHOR sxw@in.ed.ac.uk LICENSE IPL10 FIXES 124238 prototype the bucoord directory 2009-03-16 17:21 shadow * src/bucoord/regex.h: file regex.h was added on branch openafs-devel-1_5_x on 2009-03-16 17:22:06 +0000 2009-03-16 17:21 shadow * src/bucoord/regex.h: DELTA bucoord-prototypes-20090316 AUTHOR sxw@in.ed.ac.uk LICENSE IPL10 FIXES 124238 prototype the bucoord directory 2009-03-16 17:17 shadow * src/bubasics/butm.p.h: DELTA DEVEL15-bubasics-prototype-getsize-correctly-20090316 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES fix prototype of getSize op 2009-03-16 16:14 shadow * acinclude.m4: DELTA DEVEL15-socklen-t-check-20090316 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES verify we have socklen_t and if not, get it 2009-03-16 16:09 shadow * src/vol/fssync-server.c: DELTA DEVEL15-fssync-abstract-fd-type-20090316 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES apparently 64 bit windows has 64 bit fds 2009-03-16 15:48 shadow * acinclude.m4: DELTA DEVEL15-irix-no-sig-t-20090316 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES correct the sig_t checking macro 2009-03-16 15:31 shadow * acinclude.m4: DELTA DEVEL15-irix-no-sig-t-20090316 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES correct the sig_t checking macro 2009-03-16 15:17 shadow * Makefile.in: DELTA DEVEL15-kauth-needs-sys-for-headers-20090316 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES get sys's header for kauth 2009-03-16 15:07 shadow * src/bozo/bosserver.c: DELTA DEVEL15-rxstat-prototypes-20090316 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124235 prototype the rxstat directory 2009-03-16 14:58 shadow * src/ptserver/ubik.c: DELTA DEVEL15-ptserver-prototypes-20090316 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124249 prototype the ptserver directory 2009-03-16 14:41 shadow * src/vol/: fssync-debug.c, fssync-server.c: DELTA DEVEL15-vol-no-cast-macro-20090316 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES afs_cast_uint32 doesn't exist, not sure we need it 2009-03-16 14:19 shadow * src/budb/procs.c: DELTA DEVEL15-budb-no-pointer-math-on-void-star-20090316 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 FIXES can't do pointer math on void*; already casting to char* anyway 2009-03-16 14:16 shadow * src/vol/: fssync-debug.c, fssync-server.c: DELTA DEVEL15-vol-no-cast-macro-20090316 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES afs_cast_uint32 doesn't exist, not sure we need it 2009-03-16 14:12 shadow * src/auth/userok.c: DELTA DEVEL15-auth-unistd-not-on-windows-20090316 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 FIXES don't include unistd on windows 2009-03-16 14:01 shadow * Makefile.in: DELTA DEVEL15-sys-prototypes-20090315 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124233 prototype the sys directory 2009-03-16 13:59 shadow * src/kauth/: admin_tools.c, authclient.c: DELTA DEVEL15-ubik-prototypes-20090315 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124245 prototype the ubik directory 2009-03-16 13:56 shadow * src/rxstat/: Makefile.in, NTMakefile, rxstat_prototypes.h: DELTA DEVEL15-rxstat-prototypes-20090316 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124235 prototype the rxstat directory 2009-03-16 13:55 shadow * src/rxstat/rxstat_prototypes.h: DELTA rxstat-prototypes-20090316 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124235 prototype the rxstat directory 2009-03-16 13:55 shadow * src/rxstat/rxstat_prototypes.h: file rxstat_prototypes.h was added on branch openafs-devel-1_5_x on 2009-03-16 13:56:07 +0000 2009-03-16 13:49 shadow * src/: gtx/X11windows.c, gtx/curseswindows.c, gtx/dumbwindows.c, gtx/frame.c, gtx/gtxX11win.h, gtx/gtxcurseswin.h, gtx/gtxdumbwin.h, gtx/gtxframe.h, gtx/gtxinput.h, gtx/gtxkeymap.h, gtx/gtxlightobj.h, gtx/gtxobjdict.h, gtx/gtxobjects.h, gtx/gtxtest.c, gtx/gtxtextcb.h, gtx/gtxtextobj.h, gtx/gtxwindows.h, gtx/input.c, gtx/keymap.c, gtx/lightobject.c, gtx/objdict.c, gtx/objects.c, gtx/textcb.c, gtx/textobject.c, gtx/windows.c, scout/scout.c: DELTA DEVEL15-gtx-prototypes-20090316 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124243 prototype the gtx directory utilize in scout 2009-03-16 13:45 shadow * src/butm/file_tm.c: DELTA DEVEL15-butm-prototypes-20090316 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124241 prototype the butm directory 2009-03-16 13:43 shadow * src/uss/: uss.c, uss_acl.c, uss_acl.h, uss_common.c, uss_common.h, uss_fs.c, uss_fs.h, uss_kauth.c, uss_kauth.h, uss_procs.c, uss_procs.h, uss_ptserver.c, uss_ptserver.h, uss_vol.c, uss_vol.h: DELTA DEVEL15-uss-prototypes-20090316 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124248 prototype the uss directory 2009-03-16 13:41 shadow * src/budb/: budb_prototypes.h, database.c, database.h, db_alloc.c, db_dump.c, db_hash.c, db_lock.c, db_text.c, dbs_dump.c, ol_verify.c, procs.c, server.c, struct_ops.c: DELTA DEVEL15-budb-prototypes-20090316 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124240 prototype the budb directory 2009-03-16 13:41 shadow * src/budb/budb_prototypes.h: DELTA budb-prototypes-20090316 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124240 prototype the budb directory 2009-03-16 13:41 shadow * src/budb/budb_prototypes.h: file budb_prototypes.h was added on branch openafs-devel-1_5_x on 2009-03-16 13:41:34 +0000 2009-03-16 13:39 shadow * src/: volser/Makefile.in, bubasics/Makefile.in, bubasics/bubasics.h, bubasics/butm.p.h: DELTA DEVEL15-bubasics-prototypes-20090316 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124237 prototype the bubasics directory make the volser prototypes available for bubasics to use 2009-03-16 13:32 shadow * src/bucoord/: bc.p.h, bc_status.c, bucoord_prototypes.h, commands.c, config.c, dsstub.c, dsvs.c, dump.c, dump_sched.c, expire.c, main.c, regex.c, restore.c, server.c, status.c, tape_hosts.c, ubik_db_if.c, vol_sets.c, volstub.c: DELTA DEVEL15-bucoord-prototypes-20090316 AUTHOR sxw@in.ed.ac.uk LICENSE IPL10 FIXES 124238 prototype the bucoord directory 2009-03-16 13:29 shadow * src/dir/: buffer.c, dir.c, dir.h, salvage.c: DELTA DEVEL15-dir-prototypes-20090316 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124242 prototype the dir directory 2009-03-16 13:26 shadow * src/libadmin/: adminutil/afs_utilAdmin.c, adminutil/afs_utilAdmin.h, bos/afs_bosAdmin.c, cfg/cfgclient.c, cfg/cfgdb.c, cfg/cfghost.c, cfg/cfgservers.c, client/afs_clientAdmin.c, kas/afs_kasAdmin.c, pts/afs_ptsAdmin.c, samples/cm_client_config.c, samples/cm_local_cell.c, samples/cm_server_prefs.c, samples/rxdebug_basic_stats.c, samples/rxdebug_conns.c, samples/rxdebug_peers.c, samples/rxdebug_rx_stats.c, samples/rxdebug_supported_stats.c, samples/rxdebug_version.c, samples/rxstat_clear_peer.c, samples/rxstat_clear_process.c, samples/rxstat_disable_peer.c, samples/rxstat_disable_process.c, samples/rxstat_enable_peer.c, samples/rxstat_get_peer.c, samples/rxstat_get_process.c, samples/rxstat_get_version.c, samples/rxstat_query_peer.c, test/afscp.c, test/bos.h, test/client.h, test/kas.h, test/util.h, test/vos.h, vos/afs_vosAdmin.c, vos/lockprocs.h: DELTA DEVEL15-libadmin-prototypes-20090316 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124246 prototype the libadmin directory 2009-03-16 13:24 shadow * src/venus/: cmdebug.c, fs.c, fstrace.c, kdump.c, livesys.c, up.c: DELTA DEVEL15-venus-prototypes-20090316 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124250 prototype the venus directory 2009-03-16 13:22 shadow * src/scout/scout.c: DELTA DEVEL15-scout-prototypes-20090316 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124253 prototype the scout directory 2009-03-16 13:20 shadow * src/bozo/: bnode.c, bnode.p.h, bos.c, bos_util.c, bosoprocs.c, bosprototypes.h, bosserver.c, cronbnodeops.c, ezbnodeops.c, fsbnodeops.c: DELTA DEVEL15-bozo-prototypes-20090316 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124236 prototype the bozo directory 2009-03-16 13:17 shadow * src/auth/: authcon.c, cellconfig.c, cellconfig.p.h, ktc.c, userok.c: DELTA DEVEL15-auth-prototypes-20090316 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124234 prototype the auth directory 2009-03-16 13:13 shadow * src/afsd/: afsd.c, vsys.c: DELTA DEVEL15-afsd-prototypes-20090316 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124231 prototype the afsd directory 2009-03-16 13:11 shadow * src/vol/: clone.c, daemon_com.c, devname.c, fssync-debug.c, fssync-server.c, gi.c, ihandle.c, namei_ops.c, nuke.c, partition.c, physio.c, purge.c, salvager.c, salvsync-server.c, vnode.c, vol-info.c, vol-salvage.c, volinodes.h, volume.c, volume.h: DELTA DEVEL15-vol-prototypes-20090316 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124252 prototype the vol directory 2009-03-16 13:08 shadow * src/ptserver/: db_verify.c, map.c, pt_util.c, ptclient.c, ptclient.h, ptprocs.c, ptprototypes.h, pts.c, ptserver.c, ptuser.c, ptuser.h, ptutils.c, readgroup.c, readpwd.c, testpt.c, ubik.c, utils.c: DELTA DEVEL15-ptserver-prototypes-20090316 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124249 prototype the ptserver directory 2009-03-16 12:37 shadow * src/ubik/: ubik.c, ubik.p.h, ubikclient.c, udebug.c, vote.c: DELTA DEVEL15-ubik-prototype-fallout-20090316 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 FIXES make things happy again 2009-03-16 03:44 shadow * acinclude.m4: DELTA DEVEL15-irix-lacks-sig-t-20090315 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES sig_t is missing on irix 2009-03-16 03:10 shadow * src/viced/: callback.c, host.c, host.h, viced.c: DELTA DEVEL15-viced-prototypes-20090315 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124251 prototype the viced directory 2009-03-16 03:03 shadow * src/ubik/: Makefile.in, beacon.c, disk.c, lock.c, phys.c, recovery.c, remote.c, ubik.c, ubik.p.h, ubikclient.c, ubikcmd.c, udebug.c, uinit.c, utst_client.c, utst_server.c, vote.c: DELTA DEVEL15-ubik-prototypes-20090315 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124245 prototype the ubik directory 2009-03-16 02:54 shadow * src/fsprobe/: fsprobe.c, fsprobe.h, fsprobe_callback.c, fsprobe_test.c: DELTA DEVEL15-fsprobe-prototypes-20090315 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124254 prototype the fsprobe directory 2009-03-16 02:42 shadow * src/libacl/: aclprocs.c, netprocs.c: DELTA DEVEL15-libacl-prototypes-20090315 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124256 prototype the libacl directory 2009-03-16 02:36 shadow * src/sys/sys_prototypes.h: DELTA DEVEL15-sys-prototypes-20090315 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124233 prototype the sys directory 2009-03-16 02:36 shadow * src/sys/sys_prototypes.h: file sys_prototypes.h was added on branch openafs-devel-1_5_x on 2009-03-16 02:36:56 +0000 2009-03-16 02:36 shadow * src/sys/sys_prototypes.h: DELTA sys-prototypes-20090315 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124233 prototype the sys directory 2009-03-16 02:35 shadow * src/kauth/kauth_internal.h: DELTA DEVEL15-kauth-prototypes-20090315 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124257 prototype the kauth directory 2009-03-16 02:35 shadow * src/kauth/kauth_internal.h: DELTA kauth-prototypes-20090315 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124257 prototype the kauth directory 2009-03-16 02:35 shadow * src/kauth/kauth_internal.h: file kauth_internal.h was added on branch openafs-devel-1_5_x on 2009-03-16 02:35:39 +0000 2009-03-16 02:31 shadow * src/sys/: Makefile.in, NTMakefile, glue.c, pagsh.c, rmtsysc.c, rmtsysd.c, rmtsysnet.c, rmtsyss.c, setpag.c: DELTA DEVEL15-sys-prototypes-20090315 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124233 prototype the sys directory 2009-03-16 02:26 shadow * src/rxgen/: rpc_cout.c, rpc_hout.c, rpc_parse.c: DELTA DEVEL15-rxgen-prototypes-20090315 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124255 prototype the rxgen directory 2009-03-16 02:00 shadow * src/util/: fstab.c, regex.c: DELTA DEVEL15-util-prototypes-20090315 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124247 prototype the util directory 2009-03-16 01:47 shadow * src/kauth/: ka-forwarder.c, kadatabase.c, kalocalcell.c, kaprocs.c, kaserver.h, kautils.c, kdb.c, kpasswd.c, rebuild.c, user.c: DELTA DEVEL15-kauth-prototypes-20090315 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124257 prototype the kauth directory 2009-03-16 01:38 shadow * src/audit/audit.c: DELTA DEVEL15-audit-prototypes-20090315 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124232 prototype the audit directory 2009-03-16 01:34 shadow * src/des/: crypt.c, des_prototypes.h, key_sched.c, make_odd.c, read_pssword.c, stats.h, strng_to_key.c: DELTA DEVEL15-des-prototypes-20090315 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124230 prototype the des directory 2009-03-15 18:50 shadow * src/viced/: afsfileprocs.c, viced.c: DELTA DEVEL15-viced-copyonwrite-optimization-20090315 AUTHOR rtb@pclella.cern.ch LICENSE IPL10 FIXES 124397 optimize CopyOnWrite to avoid rewriting data if possible 2009-03-15 18:42 shadow * src/afs/LINUX/osi_proc.c: DELTA DEVEL15-cellservdb-proc-file-glocking-20090315 AUTHOR cg2v@andrew.cmu.edu LICENSE IPL10 FIXES 124407 hold GLOCK appropriately when dealing with the proc file 2009-03-15 18:30 shadow * src/viced/host.c: DELTA DEVEL15-viced-improve-host-hashing-20090315 AUTHOR mmeffie@sinenomine.net LICENSE IPL10 FIXES 124447 hash based on host byte order so intel machines aren't sad 2009-03-15 18:19 shadow * src/butc/dump.c: DELTA DEVEL15-butc-xbsa-buffersize-20090315 AUTHOR mmeffie@sinenomine.net LICENSE IPL10 FIXES 124425 restrict buffer size to allow for header space 2009-03-15 18:13 shadow * src/afs/SOLARIS/osi_vnodeops.c: DELTA DEVEL15-solaris-avoid-returning-einval-if-possible-20090315 AUTHOR cg2v@andrew.cmu.edu LICENSE IPL10 FIXES 124426 if we have a better error code, return it. 2009-03-15 18:02 shadow * src/aklog/aklog_main.c: DELTA DEVEL15-aklog-old-principal-conversion-sans-524-20090315 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES we'll want to fix this differently later; since 524 is dying perhaps we need to just ship heimdal's version of this code 2009-03-14 04:59 jaltman * src/WINNT/afsd/: afsd.h, cm_aclent.c, cm_aclent.h, cm_ioctl.c, cm_user.c, smb3.c, smb_ioctl.c: DELTA DEVEL15-windows-afsd-reset-acl-cache-20090312 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Modify the cm_ResetACLCache interface to accept an optional cm_cell_t *. At the moment every time a token is set or cleared all of the acl info for all cm_scache_t objects regardless of cell is reset. This is both a performance hit and unnecessary. If we know the cell, only reset the acl info for cm_scache_t objects in that cell. If cell is not specified, reset for all cells. 2009-03-14 04:55 jaltman * src/WINNT/afsd/: cm_vnodeops.c, cm_vnodeops.h, smb.c: DELTA DEVEL15-windows-afsd-unlock-20090312 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Modify the cm_Unlock() interface to support the ability to unlock all locks within a range. This is required for the redirector. 2009-03-14 04:51 jaltman * src/WINNT/afsd/cm_freelance.c: DELTA DEVEL15-windows-freelance-20090312 AUTHOR jaltman@secure-endpoints.com LICENSE MIT correct error in windows-freelance-20090223. use cpath not filename since that is why we allocated cpath in the first place. 2009-03-14 04:49 jaltman * src/WINNT/afsd/cm_callback.c: DELTA DEVEL15-windows-afsd-callback-20090312 AUTHOR jaltman@secure-endpoints.com LICENSE MIT use cm_HaveCallback() to check for a call back instead of explicit checks on cbExpires and cbServerp. cm_HaveCallback takes into account Freelance mode and offline status. 2009-03-14 04:45 jaltman * src/WINNT/afsd/: cm_btree.c, cm_btree.h: DELTA DEVEL15-windows-afsd-btree-20090313 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Change cm_BPlusDirEnumerate interface to include a 'FetchStatus' parameter. When set to 0, we do not fetch status for fids for which we do not already have status info. This avoids unnecessary recycling of cm_scache_t objects. 2009-03-10 19:21 shadow * src/viced/callback.c: DELTA DEVEL15-dumpcallbackstate-64bit-timet-safe-20090310 AUTHOR matt@linuxbox.com LICENSE IPL10 FIXES 124451 on 64 bit platforms, 64 bit time_t means returning into afs_int32 is bad 2009-03-07 14:10 shadow * src/rx/rx.c: DELTA instead of potentially blocking waiting for a call lock, assume if the call is locked, the conn is still busy. also, don't even try to get the conn data lock if we don't need to DEVEL15-avoid-blocking-with-connhashtable-lock-in-reapconnections-2 0090307 AUTHOR jaltman@your-file-system.com LICENSE BSD FIXES 2009-03-02 04:45 jaltman * src/WINNT/afsd/: afsd_init.c, afsd_service.c, cm_cell.c, cm_ioctl.c, cm_server.c, cm_server.h, cm_volume.c: DELTA DEVEL15-windows-afsd-server-uuid-20090301 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Unlike the unix cache manager, on Windows the server uuid was not recorded as part of the cm_server object. This commit adds the uuid and a flag to indicate if it is set or not. A check is made in cm_UpdateVolumeLocation it confirm that the uuid known to the CM is the same as the one being reported by the vl server. If they differ, this is logged but no action is taken. The contents of the cm_allServers list is now dumped in response to "fs memdump" or a crash. This includes the uuid, addr, type, flags, downtime, caps, etc. The server uuid is not useful at the moment because there is nothing that the CM can use it for. However, it might be useful for debugging and it will be needed for extended callback support. 2009-02-28 16:19 jaltman * src/WINNT/afsd/: cm_dir.c, cm_scache.c, cm_scache.h, cm_vnodeops.c, rawops.c: DELTA DEVEL15-window-afsd-bad-version-20090228 AUTHOR jaltman@secure-endpoints.com LICENSE MIT create a new cpp symbol CM_SCACHE_VERSION_BAD to represent data version values in cm_scache objects that are known to be invalid. then consistently apply this value throughout the code. Previously some invalid values were set to 0 and others to -1 (0xFFFFFFFF:FFFFFFFF). Also fix at least one location where CM_BUF_VERSION_BAD was not used. 2009-02-28 15:41 jaltman * src/WINNT/afsd/: cm_btree.c, cm_btree.h: DELTA DEVEL15-windows-afsd-btree-20090228 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Change how BPlusDir enumerations behave with regards to bulk stat operations. If the number of entries in the enumeration is larger than the number of cm_scache objects, then using the previous model of cm_BPlusDirEnumBulkStat being called for the entire enumeration list results in the early objects being recycled and the status info discarded before the caller of cm_BPlusDirNextEnumEntry() receives the name. The revised model triggers bulk stat operations from within NextEnumEntry() as objects requiring status fetching are about to be returned to the caller. This reduces the thrashing of the stat cache. We should consider adding a flag field to cm_BPlusDirEnumerate() or cm_BPlusDirNextEnumEntry() to permit enumeration without status fetching. 2009-02-27 07:26 jaltman * src/WINNT/afsd/cm_utils.c: DELTA DEVEL15-windows-afsd-error-map-20090227 AUTHOR jaltman@secure-endpoints.com LICENSE MIT do not permit VNOSERVICE or VOFFLINE or VSALVAGE to leak and be returned as an error code. The resulting NTSTATUS is not valid. 2009-02-26 17:47 jaltman * src/WINNT/tests/torture/Source/nbio.c: DELTA DEVEL15-windows-tests-torture-20090226 AUTHOR jaltman@secure-endpoints.com LICENSE MIT create a file of the specified size 2009-02-26 17:29 jaltman * src/WINNT/tests/torture/clients/files.txt: file files.txt was initially added on branch openafs-devel-1_5_x. 2009-02-26 17:29 jaltman * src/WINNT/tests/torture/readme.txt: file readme.txt was initially added on branch openafs-devel-1_5_x. 2009-02-26 17:29 jaltman * src/WINNT/tests/: NTMakefile, largefiles/NTMakefile, largefiles/lftest.c, nmtest/NTMakefile, nmtest/nmtest.c, torture/NTMakefile, torture/readme.txt, torture/DumpAfsLog/DumpAfsLog.c, torture/DumpAfsLog/DumpAfsLog.dsp, torture/DumpAfsLog/DumpAfsLog.dsw, torture/DumpAfsLog/NTMakefile, torture/Source/NTMakefile, torture/Source/ResolveLocker.c, torture/Source/WinThreads.c, torture/Source/WinTorture.c, torture/Source/nbio.c, torture/Source/output.c, torture/StopStressTest/NTMakefile, torture/StopStressTest/StopStressTest.c, torture/StopStressTest/StopStressTest.dsp, torture/StopStressTest/StopStressTest.dsw, torture/Stress/NTMakefile, torture/Stress/StdAfx.h, torture/Stress/Stress.c, torture/Stress/Stress.dsp, torture/Stress/Stress.dsw, torture/WinTorture_VC6/wintorture.dsp, torture/WinTorture_VC6/wintorture.dsw, torture/WinTorture_VC6_withoutHesiod/wintorture.dsp, torture/WinTorture_VC6_withoutHesiod/wintorture.dsw, torture/WinTorture_VC6_withoutHesiod/wintorture.vcproj, torture/clients/CopySmallFilesLong.txt, torture/clients/CopySmallFilesShort.txt, torture/clients/MoveSmallFilesBetweenLockersShort.txt, torture/clients/StreamFiles.txt, torture/clients/files.txt, torture/include/ResolveLocker.h, torture/include/common.h, torture/include/includes.h, torture/include/proto.h, winflock/NTMakefile, winflock/winflock.h: DELTA DEVEL15-windows-tests-20090226 AUTHOR jaltman@secure-endpoints.com LICENSE MIT pullup tests from head to 1.5 branch 2009-02-24 05:06 jaltman * src/WINNT/afsd/: cm_callback.c, cm_freelance.c, cm_vnodeops.c: DELTA DEVEL15-windows-freelance-20090223 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Fix another set of edge cases where adding a mountpoint or symlink to the Freelance volume would result in the wrong fid being returned to the request that made the addition. When the Freelance directory is updated, invalidate the cm_scache_t object. that is associated with it. Actually use the data version when checking callback status. The return value from Add Mount/Symlink is not negative on failure. Its an actual error code. Treat it that way. 2009-02-23 14:28 jaltman * src/WINNT/afsd/: afskfw.c, cm_config.c: DELTA DEVEL15-windows-getrootcellname-20090223 AUTHOR jaltman@secure-endpoints.com LICENSE MIT do not mix and match CELL_MAXNAMELEN and MAXCELLCHARS. They are not the same. 2009-02-21 20:52 rra * Makefile-libafs.in: DELTA DEVEL15-libafs-tree-clean-target-20090221 AUTHOR rra@stanford.edu LICENSE IPL10 Add clean and distclean targets to the libafs_tree Makefile, based on suggestions by jhutz. 2009-02-21 15:36 shadow * src/cf/linux-test1.m4: DELTA DEVEL15-linux-module-build-test-configure-fix-20090221 AUTHOR mmeffie@sinenomine.net LICENSE IPL10 FIXES 124381 deal when the module link warning has extra characters 2009-02-21 04:32 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL15-smb-reformat-20090220 AUTHOR jaltman@secure-endpoints.com LICENSE MIT make consistent with the head 2009-02-21 04:26 jaltman * src/WINNT/afsd/: smb.c, smb3.c: DELTA DEVEL15-windows-smb-misc-20090220 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Fix smb_FindFIDByScache() to avoid obtaining the smb_fid_t.mx and smb_rctLock out of order. Doing so requires obtaining references on each smb_fid_t belonging to the smb_vc_t in order to prevent them from being removed from the list while the list is being walked. Reorder tests for CM_SCACHEFLAG_DELETED and smb_fid_t.scp to make them more efficient and consistent. When processing Tran2SetPathInfo do not fail because an smb_fid_t cannot be found for the path object. The PathInfo function is being used because we do not have a file descriptor. Most importantly do not fail by returning success. 2009-02-21 04:19 jaltman * src/WINNT/afsd/cm_vnodeops.c: DELTA DEVEL15-windows-rename-cross-dir-invalid-handle-20090220 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Problems with the cm_Rename() functions: * when a rename occurs across directories, the file server allocates a new vnode which in turn alters the FID. Since the new FID and potentially version number is unknown to the client, it is not possible to update the target directory with the new name and FID thereby avoiding reading the directory from the file server. * when the old vnode is removed, the callback is broken but the client did not discard the cm_scache_t object In order to optimize the client cache AFS requires a RXAFS_RenameEx rpc that is equivalent to the current RPC but returns the new FID and status. This would permit the cache manager to relabel the data buffers and cm_scache_t that are known to contain valid data. 2009-02-19 04:04 jaltman * src/WINNT/afsd/: afsd_eventlog.c, afsd_eventmessages.mc, smb.c, smb.h, smb3.c: DELTA DEVEL15-smb-vc-reset-on-request-20090218 AUTHOR asanka@secure-endpoints.com LICENSE MIT When processing SMB_SESSION_SETUP_ANDX in smb_ReceiveV3SessionSetupX it is possible that the smb client might indicate that it requires an Mpx Count greater than we are configured to support. If so, log it to the Windows Event Log as a warning. It is also possible that the client might specify that its maximum receive buffer is smaller than the SMB_PACKETSIZE. If so, log it to the Windows Event Log as a warning. Finally, if the client specifies a virtual circuit number of zero, the client thinks this is its first time communicating with us. In which case we should invalidate all prior virtual circuits. We also log this request to the Windows Event Log as informational. 2009-02-18 17:48 shadow * src/: afsd/afsd.c, config/stds.h, sys/iopen.c, venus/fstrace.c, venus/kdump.c, vfsck/inode.c, vfsck/pass1.c, viced/afsfileprocs.c, vol/fssync-debug.c, vol/namei_ops.c, volser/dumpstuff.c, volser/restorevol.c, volser/vos.c: DELTA DEVEL15-windows-64bit-printf-sanity-20090218 AUTHOR sxw@sxw.org.uk LICENSE IPL10 FIXES 124265 don't assume %lld works for 64 bit ints on windows 2009-02-18 17:28 shadow * src/volser/vos.c: DELTA DEVEL15-vos-increment-offline-count-20090218 AUTHOR tripicia@cmf.nrl.navy.mil LICENSE IPL10 FIXES 124333 increment offline volume count, not pointer to it 2009-02-17 14:34 shadow * src/vlserver/vldb_check.c: DELTA DEVEL15-vldb-check-no-bogus-shadow-decl-20090217 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES unfussy compilers treat this as a shadow declare; others thankfully as an error 2009-02-17 14:27 shadow * src/aklog/aklog_main.c: DELTA DEVEL15-aklog-524-vars-20090216 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES add missing variables 2009-02-17 04:37 shadow * src/vol/vnode.c: DELTA DEVEL15-vclosevnodefiles-ihandle-leak-20090216 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 FIXES 124359 don't leak ihandles on close. this isn't a complete fix for the issue 2009-02-17 04:32 shadow * src/bozo/bnode.c: DELTA DEVEL15-bozo-corefile-timestamp-fix-20090216 AUTHOR tripicia@cmf.nrl.navy.mil LICENSE IPL10 FIXES 124340 output y2k-correct corefile names 2009-02-17 04:29 shadow * src/aklog/aklog_main.c: DELTA DEVEL15-aklog-use-native-principal-conversion-20090216 AUTHOR broder@mit.edu LICENSE IPL10 FIXES 124338 use krb5_524_conv_principal instead of doing it potentially wrong ourselves 2009-02-17 04:25 shadow * src/: config/param.x86_darwin_100.h, libafs/afs.x86_darwin_100.plist.in, packaging/MacOS/InstallationCheck.10, packaging/MacOS/ReadMe.rtf.10, rxdebug/rxdumptrace.c: DELTA DEVEL15-macos-10-6-support-20090216 AUTHOR chas@cmf.nrl.navy.mil LICENSE IPL10 FIXES 124288 support for (32 bit) macos 10.6. no pam yet 2009-02-17 04:25 shadow * src/packaging/MacOS/InstallationCheck.10: file InstallationCheck.10 was added on branch openafs-devel-1_5_x on 2009-02-17 04:25:27 +0000 2009-02-17 04:25 shadow * src/packaging/MacOS/ReadMe.rtf.10: file ReadMe.rtf.10 was added on branch openafs-devel-1_5_x on 2009-02-17 04:25:27 +0000 2009-02-17 04:25 shadow * src/rxdebug/rxdumptrace.c: file rxdumptrace.c was added on branch openafs-devel-1_5_x on 2009-02-17 04:25:27 +0000 2009-02-17 04:25 shadow * src/libafs/afs.x86_darwin_100.plist.in: file afs.x86_darwin_100.plist.in was added on branch openafs-devel-1_5_x on 2009-02-17 04:25:27 +0000 2009-02-17 04:25 shadow * src/: config/param.x86_darwin_100.h, libafs/afs.x86_darwin_100.plist.in, packaging/MacOS/InstallationCheck.10, packaging/MacOS/ReadMe.rtf.10, rxdebug/rxdumptrace.c: DELTA macos-10-6-support-20090216 AUTHOR chas@cmf.nrl.navy.mil LICENSE IPL10 FIXES 124288 support for (32 bit) macos 10.6. no pam yet 2009-02-17 04:25 shadow * src/config/param.x86_darwin_100.h: file param.x86_darwin_100.h was added on branch openafs-devel-1_5_x on 2009-02-17 04:25:25 +0000 2009-02-17 04:17 shadow * doc/man-pages/pod8/vldb_check.pod, src/vlserver/vldb_check.c: DELTA DEVEL15-vldb-check-meaningful-return-codes-20090216 AUTHOR steven@endpoint.com LICENSE IPL10 FIXES 124321 make vldb_check have meaningful return codes 2009-02-17 03:59 shadow * src/venus/fs.c: DELTA DEVEL15-fs-lsm-parse-bug-20090226 AUTHOR tripicia@cmf.nrl.navy.mil LICENSE IPL10 FIXES 124319 print correct error on root directory 2009-02-17 03:29 shadow * src/packaging/RedHat/openafs.spec.in: DELTA DEVEL15-redhat-rpms-kernel24-20090216 AUTHOR tdamato@odu.edu LICENSE IPL10 FIXES 102673 rewrite make rule for 2.4 kernels 2009-02-12 21:45 jaltman * src/WINNT/afsd/: smb.c, smb3.c: DELTA DEVEL15-windows-smb-fidp-scp-race-20090212 AUTHOR jaltman@secure-endpoints.com LICENSE MIT FIXES 124293 As evident in a crash dump, there is a race surrounding access to the scp field of the smb_fid_t object. Not all access was protected by the smb_fid_t mx and the cm_scache_t object was not always being reference counted within the accessing function. This patch ensures that all initial references to the scp object are performed under the smb_fid_t mx mutex and that the cm_scache_t is prevented from being recycled by obtaining a local reference. Finally, CM_ERROR_BADFD is returned as an error if a request begins after the smb_fid_t scp field has already been cleared by a smb_CloseFID() call as part of a concurrent request. 2009-02-12 21:30 jaltman * src/WINNT/afsd/: cm_conn.c, cm_conn.h, cm_volume.c: DELTA DEVEL15-windows-vmoved-vnovol-failover-20090212 AUTHOR jaltman@secure-endpoints.com LICENSE MIT FIXES 124276 A readonly volume with multiple instances was being marked alldown when one of the instances resulted in VNOVOL because the vldb and the indicated file server were out of sync. The cache manager would then attempt to re-obtain the volume location info from the vldb for the entire timeout period. This patch: adds trace logging to cm_Analyze indicating which server references are being deleted and which remain in response to a VNOVOL/VMOVED error. adds trace logging to cm_UpdateVolumeStatusInt showing how the new volume status value is determined. corrects cm_Analyze() so that it doesn't corrupt the server reference list during cm_FreeServerList() calls; doesn't orphan the server reference list by setting *serverpp to NULL; and only re-obtains the volume info list once per request. 2009-02-10 22:42 shadow * src/rx/rx_globals.h: DELTA DEVEL15-fix-tsfpq-20090210 AUTHOR jaltman@your-file-system.com LICENSE BSD FIXES avoid transferring more than the number of packets in a queue 2009-02-10 22:40 shadow * src/: cf/osconf.m4, config/Makefile.config.in: DELTA DEVEL15-restore-unix-rxdebug-20090210 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES stale fixes from my sandbox 2009-02-07 17:22 jaltman * src/rx/rx_rdwr.c: DELTA DEVEL15-rx-writevproc-wrong-type-20090207 AUTHOR jaltman@your-file-system.com LICENSE BSD In rxi_WritevProc the queueScan that sets RX_PKTFLAG_TQ on the packet really needs to cast the queue objects to rx_packet instead of rx_call. Trashing random fields is not a good idea. 2009-02-06 03:14 jaltman * src/WINNT/netidmgr_plugin/afsnewcreds.c: DELTA DEVEL15-windows-netidmgr-progress-20090205 AUTHOR asanka@secure-endpoints.com LICENSE MIT add progress reporting to the provider. 2009-02-05 00:24 jaltman * src/WINNT/afsd/cm_freelance.c: DELTA DEVEL15-windows-freelance-20090204 AUTHOR jaltman@secure-endpoints.com LICENSE MIT set the correct fid vnode/unique values when adding new symlnks and mount points. 2009-02-03 19:44 shadow * src/update/client.c: DELTA DEVEL15-upclient-cleanup-temp-files-20090203 AUTHOR mmeffie@sinenomine.net LICENSE IPL10 FIXES 124221 remove tempfiles in the event of a fetching error 2009-02-03 19:42 shadow * src/: bozo/bnode.c, util/serverLog.c, viced/afsfileprocs.c, viced/viced.c: DELTA DEVEL15-rename-internal-gettimeofday-refs-20090203 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124259 switch to using fasttime, instead of wrapper 2009-02-03 19:37 shadow * src/packaging/RedHat/openafs.spec.in: DELTA DEVEL15-redhat-packaging-non-stable-branches-20090203 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124273 make rpm stuff work for other than 1.4.x 2009-02-03 19:34 shadow * src/packaging/RedHat/: mockbuild.pl, openafs-kmodtool: DELTA DEVEL15-redhat-packaging-updates-20090203 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124272 adds fc10, fc11 support 2009-02-02 01:23 rra * doc/man-pages/pod8/salvager.pod: DELTA DEVEL15-man-page-salvager-fixes-20090201 AUTHOR rra@stanford.edu LICENSE BSD Fix the -parallel example in the main description text: "5all" should be "all5". Reword the description a bit to hopefully make it clearer that there are two separate values set here. Note under the option description of -parallel that multiple partitions on the same device are normally processed serially. 2009-02-02 01:22 rra * doc/man-pages/pod1/vos_examine.pod: DELTA DEVEL15-man-page-vos-examine-copy-date-20090201 AUTHOR rra@stanford.edu LICENSE BSD Document the Copy field of vos examine output. 2009-02-01 21:57 jaltman * src/WINNT/tests/torture/clients/StreamFiles.txt: DELTA windows-tests-torture-enforce-querypath-info-errors-20090201 AUTHOR jaltman@secure-endpoints.com LICENSE BSD Verified the state of every file's existence at every Query Path Info call in the script. Added 'Type' == 1 (Does not Exist) as needed. Removed the use of 'Type' == 1111 to disable enforcement part way through. 2009-02-01 21:57 jaltman * src/WINNT/tests/torture/clients/StreamFiles.txt: file StreamFiles.txt was added on branch openafs-devel-1_5_x on 2009-02-26 17:29:24 +0000 2009-02-01 21:55 jaltman * src/WINNT/tests/torture/Source/: WinThreads.c, nbio.c: DELTA windows-tests-torture-enforce-querypath-info-errors-20090201 AUTHOR jaltman@secure-endpoints.com LICENSE BSD change nb_qpathinfo() 'Flag' to a thread local storage variable 'EnforcePathInfoErrors'. Add new 'Type' values that permit the enforcement to be turned on and off as needed by the test script. Populate the IoBuffer with the low byte of the pid value. 2009-02-01 21:55 jaltman * src/WINNT/tests/torture/Source/nbio.c: file nbio.c was added on branch openafs-devel-1_5_x on 2009-02-26 17:29:20 +0000 2009-02-01 21:55 jaltman * src/WINNT/tests/torture/Source/WinThreads.c: file WinThreads.c was added on branch openafs-devel-1_5_x on 2009-02-26 17:29:20 +0000 2009-02-01 00:26 jaltman * src/WINNT/tests/torture/clients/: CopySmallFilesLong.txt, CopySmallFilesShort.txt, MoveSmallFilesBetweenLockersShort.txt, StreamFiles.txt: DELTA windows-tests-torture-scripts-20090131 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add some additional example scripts 2009-02-01 00:26 jaltman * src/WINNT/tests/torture/clients/CopySmallFilesLong.txt: file CopySmallFilesLong.txt was added on branch openafs-devel-1_5_x on 2009-02-26 17:29:21 +0000 2009-02-01 00:26 jaltman * src/WINNT/tests/torture/clients/CopySmallFilesShort.txt: file CopySmallFilesShort.txt was added on branch openafs-devel-1_5_x on 2009-02-26 17:29:21 +0000 2009-02-01 00:26 jaltman * src/WINNT/tests/torture/clients/MoveSmallFilesBetweenLockersShort.t xt: file MoveSmallFilesBetweenLockersShort.txt was added on branch openafs-devel-1_5_x on 2009-02-26 17:29:21 +0000 2009-02-01 00:18 jaltman * src/WINNT/tests/torture/Source/WinThreads.c: DELTA windows-tests-torture-source-20090131 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Do not unload afsrpc.dll as it cannot clean up after itself and become safe to reload. Instead of reporting that the AFS client is off-line, report the path that is unreachable. 2009-01-31 17:05 jaltman * src/WINNT/tests/torture/Source/WinTorture.c: file WinTorture.c was added on branch openafs-devel-1_5_x on 2009-02-26 17:29:20 +0000 2009-01-31 17:05 jaltman * src/WINNT/tests/torture/Source/: NTMakefile, WinThreads.c, WinTorture.c, nbio.c: DELTA windows-tests-torture-20090131 AUTHOR jaltman@secure-endpoints.com LICENSE MIT rename torture.exe to wintorture.exe to match the name expected by stress.exe increase length of "Locker" to permit longer paths do not strip \\afs unc server name. treat all unc paths equal add GetLastError values to logged error messages clarify error messages when missing input params print all errors on a single line. quote paths and command strings fix the initialization of the IoBuffer for writes. initialize the whole buffer not just the sizeof(pointer) remove the static declaration of Flag in nb_qpathinfo() obtain real HANDLEs for directories. Do not fake them. 2009-01-31 17:05 jaltman * src/WINNT/tests/torture/Source/NTMakefile: file NTMakefile was added on branch openafs-devel-1_5_x on 2009-02-26 17:29:19 +0000 2009-01-31 06:42 jaltman * src/WINNT/tests/NTMakefile: DELTA windows-tests-20090130 AUTHOR jaltman@secure-endpoints.com LICENSE BSD build all of the tests 2009-01-31 06:42 jaltman * src/WINNT/tests/NTMakefile: file NTMakefile was added on branch openafs-devel-1_5_x on 2009-02-26 17:29:15 +0000 2009-01-31 06:39 jaltman * src/WINNT/tests/torture/Stress/Stress.c: file Stress.c was added on branch openafs-devel-1_5_x on 2009-02-26 17:29:20 +0000 2009-01-31 06:39 jaltman * src/WINNT/tests/torture/include/common.h: file common.h was added on branch openafs-devel-1_5_x on 2009-02-26 17:29:26 +0000 2009-01-31 06:39 jaltman * src/WINNT/tests/torture/: StopStressTest/NTMakefile, Stress/NTMakefile: file NTMakefile was added on branch openafs-devel-1_5_x on 2009-02-26 17:29:20 +0000 2009-01-31 06:39 jaltman * src/WINNT/tests/torture/include/proto.h: file proto.h was added on branch openafs-devel-1_5_x on 2009-02-26 17:29:26 +0000 2009-01-31 06:39 jaltman * src/WINNT/tests/torture/Source/output.c: file output.c was added on branch openafs-devel-1_5_x on 2009-02-26 17:29:20 +0000 2009-01-31 06:39 jaltman * src/WINNT/tests/torture/StopStressTest/StopStressTest.c: file StopStressTest.c was added on branch openafs-devel-1_5_x on 2009-02-26 17:29:20 +0000 2009-01-31 06:39 jaltman * src/WINNT/tests/torture/DumpAfsLog/DumpAfsLog.c: file DumpAfsLog.c was added on branch openafs-devel-1_5_x on 2009-02-26 17:29:19 +0000 2009-01-31 06:39 jaltman * src/WINNT/tests/torture/: NTMakefile, DumpAfsLog/DumpAfsLog.c, DumpAfsLog/NTMakefile, Source/NTMakefile, Source/WinThreads.c, Source/WinTorture.c, Source/nbio.c, Source/output.c, StopStressTest/NTMakefile, StopStressTest/StopStressTest.c, Stress/NTMakefile, Stress/Stress.c, include/common.h, include/proto.h: DELTA windows-tests-torture-20090130 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Port to Win64 Integrate with OpenAFS build environment Build without warnings Add nb_flush() implementation 2009-01-31 06:39 jaltman * src/WINNT/tests/torture/: NTMakefile, DumpAfsLog/NTMakefile: file NTMakefile was added on branch openafs-devel-1_5_x on 2009-02-26 17:29:19 +0000 2009-01-31 03:42 jaltman * src/WINNT/tests/largefiles/NTMakefile: DELTA windows-tests-largefiles-20090130 AUTHOR jaltman@secure-endpoints.com LICENSE BSD permit the largefiles test to build under the openafs build system 2009-01-31 03:42 jaltman * src/WINNT/tests/largefiles/NTMakefile: file NTMakefile was added on branch openafs-devel-1_5_x on 2009-02-26 17:29:19 +0000 2009-01-31 03:37 jaltman * src/WINNT/tests/winflock/NTMakefile: file NTMakefile was added on branch openafs-devel-1_5_x on 2009-02-26 17:29:26 +0000 2009-01-31 03:37 jaltman * src/WINNT/tests/winflock/NTMakefile: DELTA windows-test-winflock-20090130 AUTHOR jaltman@secure-endpoints.com LICENSE BSD permit winflock to build under the openafs build system 2009-01-31 03:08 jaltman * src/WINNT/tests/nmtest/nmtest.c: file nmtest.c was added on branch openafs-devel-1_5_x on 2009-02-26 17:29:19 +0000 2009-01-31 03:08 jaltman * src/WINNT/tests/nmtest/NTMakefile: file NTMakefile was added on branch openafs-devel-1_5_x on 2009-02-26 17:29:19 +0000 2009-01-31 03:08 jaltman * src/WINNT/tests/nmtest/: NTMakefile, nmtest.c: DELTA windows-tests-nm-20090130 AUTHOR jaltman@secure-endpoints.com LICENSE BSD make it build in the openafs build tree 2009-01-31 01:22 jaltman * src/WINNT/tests/nmtest/nmtest.c: DELTA windows-tests-nm-20090130 AUTHOR asanka@secure-endpoints.com LICENSE BSD A test application that produces verifiable random test files. 2009-01-30 14:36 shadow * src/afs/LINUX/osi_vm.c: DELTA DEVEL15-linux-vmtruncate-20090130 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124128 use linux's vmtruncate feature instead of doing a somewhat-right internal versio n 2009-01-29 17:06 shadow * src/vol/vnode.c: DELTA DEVEL15-dafs-vnode-close-race-20090129 AUTHOR tkeiser@sinenomine.net LICENSE IPL10 FIXES 124223 address race between VCloseVnodeFiles_r and VGetFreeVnode_r 2009-01-29 16:05 shadow * src/afs/afs_vcache.c: DELTA DEVEL15-discon-diskslot-linux-20090129 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES build in the linux case on non-disconnected 2009-01-28 22:39 shadow * src/afs/VNOPS/afs_vnop_remove.c: DELTA DEVEL15-discon-remove-fix-20090128 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES fix my own error 2009-01-28 22:33 shadow * src/rx/: rx.c, rx.h, rx_event.c, rx_globals.h, rx_kcommon.c, rx_lwp.c, rx_misc.c, rx_multi.c, rx_multi.h, rx_packet.c, rx_packet.h, rx_prototypes.h, rx_pthread.c, rx_rdwr.c, xdr.c, xdr_array.c, xdr_arrayn.c, xdr_float.c, xdr_int32.c, xdr_int64.c, xdr_mem.c, xdr_prototypes.h, xdr_rec.c, xdr_refernce.c, xdr_rx.c, xdr_stdio.c, xdr_update.c: DELTA DEVEL15-rx-no-more-register-20090128 AUTHOR jaltman@your-file-system.com LICENSE BSD FIXES kill off use of register in rx 2009-01-28 21:34 shadow * src/rx/rx.c: DELTA DEVEL15-rx-pthread-mutex-protects-threadcount-20090128 AUTHOR jaltman@your-file-system.com LICENSE BSD FIXES add protection of previously unprotected thread count variables 2009-01-28 21:14 shadow * src/afs/afs_disconnected.c: DELTA DEVEL15-discon-avoid-looping-on-replay-20090128 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124203 don't defer based on a shadow copy 2009-01-28 21:02 shadow * src/afs/: afs_disconnected.c, afs_pioctl.c: DELTA DEVEL15-disconnected-reply-no-locking-yet-20090128 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124202 don't lock files before replaying changes yet 2009-01-28 15:52 shadow * src/afs/VNOPS/afs_vnop_remove.c: DELTA DEVEL15-disconnected-deal-with-unlink-while-open-20090127 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 124178 treat something as unlinked until a rename suceeds, then let that win 2009-01-27 17:49 jaltman * src/rx/rx.c: DELTA DEVEL15-rx-windows-debugging-20090127 AUTHOR jaltman@your-file-system.com LICENSE MIT separate rx debugging from cache manager debugging. assign bit 5 of the TraceOption registry value to activation of rx debug output via DebugOutputString(). 2009-01-27 17:09 jaltman * src/libafsrpc/afsrpc.def: DELTA DEVEL15-windows-libafsrpc-20090127 AUTHOR jaltman@your-file-system.com LICENSE MIT confirmed that rx_ReadvProc, rx_WritevProc, and rx_WritevAlloc are properly implemented for Windows. Add them to the public export list. Add rx_ReadProc32 and rx_WriteProc32 to the public export list. 2009-01-27 17:06 jaltman * src/WINNT/afsd/cm_dcache.c: DELTA DEVEL15-windows-dcache-20090127 AUTHOR jaltman@your-file-system.com LICENSE MIT Use the optimized rx_Read32 call instead of the slower rx_Read when reading 32-bit integer values. 2009-01-27 14:24 shadow * src/vol/: fssync-server.c, fssync.h, volume.c, volume_inline.h: DELTA DEVEL15-dafs-vol-offline-race-20090127 AUTHOR mmeffie@sinenomine.net LICENSE IPL10 FIXES 124215 avoid race when taking volumes offline in dafs 2009-01-27 06:05 jaltman * src/rx/: rx_user.c, rx_xmit_nt.c, rx_xmit_nt.h: DELTA DEVEL15-rx-windows-xmit-20090126 AUTHOR jaltman@your-file-system.com LICENSE MIT The WinSock API does not include the Posix recvmsg/sendmsg interfaces. Beginning with XP/2003 Microsoft began to support WSARecvMsg which is a mostly compatible implementation of recvmsg. In Vista/2008 Microsoft began to support WSASendMsg a mostly compatible implementation of sendmsg. Neither are part of the WinSock API and therefore they must be loaded at runtime via a WSAIoctl() call to obtain the function pointers. When the functions are available it is now possible to avoid a large number of memcpy() calls. This patch also enables UDP port unreachable messages on XP and above. 2009-01-26 22:54 jaltman * src/rx/rx_packet.c: DELTA DEVEL15-rx-slow-write-packet-20090126 AUTHOR jaltman@your-file-system.com LICENSE MIT In rx_SlowWritePacket the use of RX_MAXWVECS was incorrect. The niovecs field is allocated as [RX_MAXWVECS+1] with the 0th element reserved for the rx header. niovecs[RX_MAXWVECS] is therefore a valid data buffer and the comparison should be (i <= RX_MAXWVECS). This error has most likely not been noticed previously because nothing in the OpenAFS source tree uses this function. 2009-01-26 19:38 shadow * src/afs/afs_vcache.c: DELTA DEVEL15-discon-allow-saving-vcaches-on-shutdown-20090126 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124211 restructure so we can save info necessary to keep dirty changes across offline shutdown 2009-01-26 19:32 shadow * src/afs/: afs_callback.c, afs_vcache.c: DELTA DEVEL15-discon-allow-saving-vcaches-on-shutdown-20090126 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124211 restructure so we can save info necessary to keep dirty changes across offline shutdown 2009-01-26 19:27 shadow * src/afs/: afs_disconnected.c, afs_vcache.c: DELTA DEVEL15-discon-allow-saving-vcaches-on-shutdown-20090126 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124211 restructure so we can save info necessary to keep dirty changes across offline shutdown 2009-01-26 18:52 shadow * src/afs/: afs.h, afs_bypasscache.c, afs_callback.c, afs_cbqueue.c, afs_daemons.c, afs_dcache.c, afs_disconnected.c, afs_dynroot.c, afs_memcache.c, afs_nfsdisp.c, afs_osi.h, afs_osi_vm.c, afs_osidnlc.c, afs_pioctl.c, afs_prototypes.h, afs_segments.c, afs_server.c, afs_util.c, afs_vcache.c, afs_volume.c, discon.h, AIX/osi_vfsops.c, AIX/osi_vm.c, AIX/osi_vnodeops.c, DARWIN/osi_vfsops.c, DARWIN/osi_vm.c, DARWIN/osi_vnodeops.c, DUX/osi_vfsops.c, DUX/osi_vnodeops.c, FBSD/osi_vfsops.c, FBSD/osi_vnodeops.c, HPUX/osi_vfsops.c, IRIX/osi_idbg.c, IRIX/osi_vfsops.c, IRIX/osi_vm.c, IRIX/osi_vnodeops.c, LINUX/osi_export.c, LINUX/osi_vfsops.c, LINUX/osi_vm.c, LINUX/osi_vnodeops.c, NBSD/osi_vfsops.c, NBSD/osi_vnodeops.c, OBSD/osi_vnodeops.c, SOLARIS/osi_vfsops.c, SOLARIS/osi_vnodeops.c, UKERNEL/afs_usrops.c, UKERNEL/osi_vfsops.c, VNOPS/afs_vnop_access.c, VNOPS/afs_vnop_attrs.c, VNOPS/afs_vnop_create.c, VNOPS/afs_vnop_dirops.c, VNOPS/afs_vnop_fid.c, VNOPS/afs_vnop_flock.c, VNOPS/afs_vnop_link.c, VNOPS/afs_vnop_lookup.c, VNOPS/afs_vnop_open.c, VNOPS/afs_vnop_read.c, VNOPS/afs_vnop_readdir.c, VNOPS/afs_vnop_remove.c, VNOPS/afs_vnop_rename.c, VNOPS/afs_vnop_strategy.c, VNOPS/afs_vnop_symlink.c, VNOPS/afs_vnop_write.c: DELTA DEVEL15-discon-allow-saving-vcaches-on-shutdown-20090126 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124211 restructure so we can save info necessary to keep dirty changes across offline shutdown 2009-01-26 15:50 jaltman * src/WINNT/afsd/: cm_btree.c, cm_btree.h: DELTA DEVEL15-windows-btree-dir-enum-20090126 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Modify the cm_BPlusDirEnum interface: * add the cm_scache_t * of the directory being enumerated to the cm_direnum_t object * remove the cm_scache_t * from the cm_BPlusDirEnumBulkStat call now that it is part of the cm_direnum_t object * maintain a reference to the cm_scache_t for the life of the cm_direnum_t object. This ensures that the object cannot be recycled while the enumeration is in use. 2009-01-26 13:42 shadow * src/afs/: afs_dcache.c, afs_prototypes.h, VNOPS/afs_vnop_write.c: DELTA DEVEL15-disconnected-lseek-extension-20090126 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124200 make extending a file by lseek make the extension-created parts as cache chunks 2009-01-25 14:52 shadow * src/afs/: afs_disconnected.c, discon.h, VNOPS/afs_vnop_create.c, VNOPS/afs_vnop_dirops.c, VNOPS/afs_vnop_symlink.c: DELTA DEVEL15-disconnected-symlink-support-20090125 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124177 allow creation of symlinks while disconnected 2009-01-25 14:48 shadow * src/afs/: afs_disconnected.c, afs_pioctl.c, afs_prototypes.h, afs_vcache.c: DELTA DEVEL15-disconnected-clear-cstatd-on-reconnect-20090125 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124180 don't treat any information we forged as being valid while offline as valid 2009-01-23 15:20 shadow * src/: afs/LINUX/osi_vnodeops.c, rx/rx_kcommon.c: DELTA DEVEL15-linux24-update-20090123 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES make things work on linux 2.4 again 2009-01-23 14:44 shadow * src/afs/afs_dcache.c: DELTA DEVEL15-disconnected-allow-larger-directories-20090123 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124182 allow directories larger than a chunk 2009-01-23 14:31 shadow * acinclude.m4, src/afs/LINUX/osi_export.c, src/cf/linux-test4.m4: DELTA DEVEL15-linux-nfstrans-test-20090123 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES test for nfs translator before enabling 2009-01-22 21:49 shadow * src/afs/: afs_prototypes.h, FBSD/osi_vnodeops.c: DELTA DEVEL15-fbsd-ustrategy-20090122 AUTHOR matt@linuxbox.com LICENSE IPL10 FIXES make freebsd ustrategy correct 2009-01-22 21:42 shadow * src/afs/afs_prototypes.h: DELTA DEVEL15-hpux-readdir2-prototype-20090123 AUTHOR mike@meffie.org LICENSE IPL10 FIXES 124187 fix typo in prototype 2009-01-22 21:38 shadow * src/: kauth/user.c, sys/afssyscalls.c: DELTA DEVEL15-fbsd-ignore-sigsys-20090123 AUTHOR matt@linuxbox.com LICENSE IPL10 FIXES 123867 wrong but a step forward 2009-01-22 21:29 shadow * src/: afs/afs_osi.h, afs/afs_osi_alloc.c, afs/afs_prototypes.h, afs/OBSD/osi_groups.c, afs/OBSD/osi_machdep.h, afs/OBSD/osi_misc.c, afs/OBSD/osi_vnodeops.c, rx/rx_kcommon.c, rx/xdr.h, rx/xdr_arrayn.c, config/afs_sysnames.h: DELTA DEVEL15-obsd44-pass1-20090123 AUTHOR matt@linuxbox.com LICENSE IPL10 FIXES 123830 first pass at openbsd 4.4 2009-01-22 21:19 shadow * src/aklog/Makefile.in: DELTA DEVEL15-klog-krb5-link-order-20090122 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES match the (bad) link order used elsewhere 2009-01-22 20:20 shadow * src/afs/discon.h: DELTA DEVEL15-disconnected-no-inline-on-irix-20090122 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make this compile on irix 2009-01-22 20:11 shadow * src/afs/VNOPS/afs_vnop_dirops.c: DELTA DEVEL15-disconnected-call-makedir-with-correct-casting-20090122 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES another find by the irix compiler. 2009-01-22 19:31 shadow * src/bucoord/: ubik_db_if.c, ubik_db_if.c: DELTA DEVEL15-bcdb-listdumps-argument-fix-20090122 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES prototype caught this. oops. 2009-01-22 19:12 shadow * src/vol/volume.c: DELTA DEVEL15-volserver-manage-inuse-better-20090122 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 124142 V_PEEK/V_SECRETLY should not change inUse. servertype based inUse should not leak past giving back a volume. 2009-01-22 17:05 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20090122 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.57 == 1.5.5700.0 2009-01-22 16:44 shadow * configure.in, configure-libafs.in: DELTA DEVEL15-openafs-1-5-57-20090122 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make 1.5.57 2009-01-22 16:05 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-20090122 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.57 2009-01-22 16:02 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20090122 AUTHOR jaltman@secure-endpoints.com LICENSE MIT notes for 1.5.57 2009-01-22 15:40 jaltman * src/bucoord/ubik_db_if.c: DELTA DEVEL15-bucoord-ubik_call-no-more-20090122 AUTHOR jaltman@secure-endpoints.com LICENSE MIT replace ubik_Call(RPC, ...) with ubik_RPC(...) 2009-01-22 15:29 jaltman * src/: venus/cacheout.c, vlserver/vlclient.c: DELTA DEVEL15-ubik_Call-no-more-20090122 AUTHOR jaltman@secure-endpoints.com LICENSE MIT remove more ubik_Call(RPC, ...) calls and replace them with ubik_RPC(...) 2009-01-22 15:16 jaltman * src/util/: afsutil.h, volparse.c: DELTA DEVEL15-util-volparse-20090122 AUTHOR tripicia@cmf.nrl.navy.mil LICENSE IPL10 FIXES 84846 avoid some infinite loops on bad input ensure that all partition ids are within the legal limit provide prototypes for strlcat and strlcpy when the openafs implementations are being used. 2009-01-22 14:29 shadow * src/vol/vol-salvage.c: DELTA DEVEL15-salvager-sensible-chdirlessness-20090122 AUTHOR marc.c.dionne@gmail.com LICENSE IPL10 FIXES 124154 make salvager look for and create headers in the right place. 2009-01-21 21:33 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA possibly not the ultimate right fix but it will make things work for now DEVEL15-disconnected-linux-dont-inactive-while-disconnected-2009012 1 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124175 2009-01-21 21:27 shadow * src/afs/: afs_pioctl.c, afs_prototypes.h, afs_server.c: DELTA DEVEL15-disconnected-pioctl-error-recovery-20090121 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124174 make reconnection possible by doing error recovery 2009-01-21 21:17 shadow * src/afs/: afs_dcache.c, discon.h, VNOPS/afs_vnop_dirops.c, VNOPS/afs_vnop_remove.c, VNOPS/afs_vnop_rename.c: DELTA DEVEL15-disconnected-shadow-directory-fixes-20090121 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124173 fix bugs in disconnected's directory shadowing 2009-01-21 21:15 shadow * src/afs/: afs.h, afs_analyze.c, afs_buffer.c, afs_callback.c, afs_dcache.c, afs_disconnected.c, afs_init.c, afs_pioctl.c, afs_segments.c, afs_vcache.c, discon.h, DOC/afs_rwlocks, LINUX/osi_vnodeops.c, VNOPS/afs_vnop_access.c, VNOPS/afs_vnop_create.c, VNOPS/afs_vnop_dirops.c, VNOPS/afs_vnop_link.c, VNOPS/afs_vnop_remove.c, VNOPS/afs_vnop_rename.c, VNOPS/afs_vnop_symlink.c, VNOPS/afs_vnop_write.c: DELTA DEVEL15-disconnected-replay-fixes-20090121 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124172 updates to fix bugs in disconnected change replays 2009-01-21 21:04 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL15-windows-avoid-rwevent-collision-part-two-20090121 AUTHOR jaltman@secure-endpoints.com LICENSE MIT don't leave out the size of the buffer. 2009-01-21 21:01 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL15-windows-avoid-rwevent-collision-20090121 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Prevent multiple smb_Server threads from sharing the same EVENT object when they are each waiting for their own packet requests to complete. 2009-01-21 20:07 shadow * src/: afs/afs.h, afs/afs_analyze.c, afs/afs_bypasscache.c, afs/afs_conn.c, afs/afs_dcache.c, afs/afs_disconnected.c, afs/afs_init.c, afs/afs_pioctl.c, afs/afs_prototypes.h, afs/afs_segments.c, afs/afs_server.c, afs/afs_user.c, afs/afs_util.c, afs/afs_vcache.c, afs/afs_volume.c, afs/VNOPS/afs_vnop_create.c, afs/VNOPS/afs_vnop_dirops.c, afs/VNOPS/afs_vnop_flock.c, afs/VNOPS/afs_vnop_link.c, afs/VNOPS/afs_vnop_lookup.c, afs/VNOPS/afs_vnop_remove.c, afs/VNOPS/afs_vnop_rename.c, afs/VNOPS/afs_vnop_symlink.c, venus/kdump.c: DELTA DEVEL15-rename-conn-to-afs-conn-20090121 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124116 based on patch from daleg@elemental.org. rename to avoid conflict with opensolar is 2009-01-21 14:32 shadow * src/rx/rx_kcommon.c: DELTA DEVEL15-darwin-no-vprintf-20090121 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES restore old behavior for mac client 2009-01-20 04:36 jaltman * src/WINNT/afsd/: smb.c, smb3.c: DELTA DEVEL15-windows-smb-parse-ascii-block-20090119 AUTHOR jaltman@secure-endpoint.com LICENSE MIT smb_ParseASCIIBlock() may be called with more than just data type ASCII (0x4). If the type is 2, 3, or 4 the data field is a null terminated string. If the type is 1 or 5 the data field is a counted string. if the type is 2 the data field is never Unicode. In any case, if the type is unrecognized smb_ParseASCIIBlock() will return NULL and all of the callers must be prepared to handle it. If the return is NULL, the smb request will fail with CM_ERROR_BADSMB. 2009-01-20 03:32 jaltman * src/: afs/afs_pioctl.c, config/venus.h, fsint/afsint.xg, viced/afsfileprocs.c: DELTA DEVEL15-undo-rename-residency-from-mrafs-to-osd-20090119 AUTHOR steven@endpoint.com LICENSE IPL10 FIXES 124130 restore the mr-afs names until such time as the pioctl registrations are addressed. 2009-01-19 23:04 rra * doc/man-pages/pod1/pts_membership.pod: DELTA DEVEL15-man-page-pts-membership-fixes-20090119 AUTHOR jason@rampaginggeek.com FIXES 124157 LICENSE BSD More wording and typo fixes for the pts membership man page. 2009-01-19 20:53 shadow * src/afsd/afs.rc.linux: DELTA DEVEL15-linux-init-script-uses-bash-20090119 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 124056 note the script uses bash 2009-01-19 19:42 shadow * src/afs/: afs_dcache.c, afs_disconnected.c, afs_prototypes.h, afs_segments.c, VNOPS/afs_vnop_attrs.c, VNOPS/afs_vnop_write.c: DELTA DEVEL15-disconnected-extend-truncation-20090119 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124094 implement extending truncation so disconnected works 2009-01-19 19:39 shadow * src/afs/: afs_pioctl.c, afs_prototypes.h, afs_vcache.c: DELTA DEVEL15-abstract-reset-vcache-20090119 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124147 abstract vcache resetting code so disconnected can reuse it 2009-01-19 19:27 shadow * src/afs/afs.h: DELTA DEVEL15-afs-q-improvements-20090119 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124134 simplify afs_q macros and allow further reuse in disconnected 2009-01-19 18:48 shadow * src/afs/: afs_buffer.c, afs_dcache.c, afs_disconnected.c, afs_prototypes.h: DELTA DEVEL15-disconnected-flush-before-shadowing-20090119 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124149 make touch a fs discon offline rm -f a fs discon online work 2009-01-19 18:09 shadow * src/: config/venus.h, fsint/afsint.xg, viced/afsfileprocs.c, afs/afs_pioctl.c: DELTA DEVEL15-rename-residency-from-mrafs-to-osd-20090119 AUTHOR steven@endpoint.com LICENSE IPL10 FIXES 124130 rename mrafs commands into their equivalent osd versions; structures etc are the same. 2009-01-19 17:29 shadow * src/afs/afs_vcache.c: DELTA DEVEL15-linux-disconnected-avoid-ls-hang-20090119 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124152 avoid allowing a non-CStatd vcache to make its way into a readdir which causes a n infinite loop 2009-01-19 03:32 rra * doc/man-pages/pod1/pts_membership.pod: DELTA DEVEL15-man-page-pts-membership-privilege-20090118 AUTHOR rra@stanford.edu AUTHOR jason@rampaginggeek.com FIXES 124151 LICENSE BSD Add system:ptsviewers to the privilege documentation of pts membership and try to clarify the privilege required by being less verbose and hopefully more direct. 2009-01-19 03:25 shadow * src/aklog/Makefile.in: DELTA DEVEL15-krb5-klog-link-rule-20090118 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES this was just wrong 2009-01-19 03:19 shadow * src/volser/volprocs.c: DELTA DEVEL15-volser-setflags-clear-callptr-20090118 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make things calling SetFlags not error 2009-01-15 13:27 shadow * acinclude.m4, src/afs/afs_nfsdisp.c, src/afs/afs_osi_gcpags.c, src/afs/LINUX/osi_cred.c, src/afs/LINUX/osi_file.c, src/afs/LINUX/osi_groups.c, src/afs/LINUX/osi_machdep.h, src/afs/LINUX/osi_vnodeops.c, src/cf/linux-test4.m4: DELTA DEVEL15-linux-2629-20090115 AUTHOR marc.c.dionne@gmail.com LICENSE IPL10 FIXES 124115 add 2.6.29 support 2009-01-15 13:13 shadow * src/afs/LINUX/osi_probe.c: DELTA DEVEL15-osi-probe-check-result-cope-with-enoent-20090115 AUTHOR cg2v@andrew.cmu.edu LICENSE IPL10 FIXES in order for probing to work right 2009-01-14 06:34 jaltman * src/rx/: rx.c, rx_conncache.c, rx_event.c, rx_misc.c, rx_prototypes.h, rx_pthread.c, rx_pthread.h, rx_user.c: DELTA DEVEL15-rx-afs-kmutex-kcondvar-20090113 AUTHOR jaltman@your-file-system.com LICENSE BSD The rx_pthread.h defines afs_kcondvar_t and afs_kmutex_t but their use throughout the rx library is inconsistent. Sometimes they are used, other times pthread_cond_t and pthread_mutex_t. This commit ensures that afs_kmutex_t and afs_kcondvar_t are used consistently. 2009-01-13 19:37 shadow * src/afs/VNOPS/afs_vnop_attrs.c: DELTA DEVEL15-linux-truncate-cleanup-20090113 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES fix the patch to actually be applicable 2009-01-13 16:33 jaltman * src/: rx/rx.c, rxdebug/Makefile.in, viced/Makefile.in: DELTA DEVEL15-rx-make-rxdebug-optional-20090113 AUTHOR jaltman@your-file-system.com LICENSE BSD Permit the rx library to be built without the RXDEBUG preprocessor definition. When RXDEBUG is not defined all of the debugging functions either become stubs or log a message indicating that the library was built without RXDEBUG so that there will be no surprises. There are no changes to the export list. By default RXDEBUG is defined. Eventually the definition of RXDEBUG can become a configuration option to the build system. 2009-01-13 16:26 jaltman * src/: cf/osconf.m4, rx/Makefile.in, rx/rx.c, rx/rx_globals.h, rx/rx_trace.c: DELTA DEVEL15-rx-make-rxdebug-optional-20090113 AUTHOR jaltman@your-file-system.com LICENSE BSD Permit the rx library to be built without the RXDEBUG preprocessor definition. When RXDEBUG is not defined all of the debugging functions either become stubs or log a message indicating that the library was built without RXDEBUG so that there will be no surprises. There are no changes to the export list. By default RXDEBUG is defined. Eventually the definition of RXDEBUG can become a configuration option to the build system. 2009-01-12 14:33 shadow * src/: afs/afs_prototypes.h, afs/FBSD/osi_vnodeops.c, libafs/MakefileProto.FBSD.in: DELTA DEVEL15-freebsd-cleanup-20090112 AUTHOR matt@linuxbox.com LICENSE IPL10 FIXES 124107 minor freebsd cleanup 2009-01-12 14:19 shadow * src/afs/LINUX/osi_file.c: DELTA DEVEL15-linux-i-size-20090112 AUTHOR marc.c.dionne@gmail.com LICENSE IPL10 FIXES 124106 use i_size_read macro correctly 2009-01-12 14:11 shadow * acinclude.m4: DELTA DEVEL15-libuafs-set-fileoffsetbits-20090112 AUTHOR adeason@sinenomine.net LICENSE IPL10 FIXES 124093 make libuafs work with things which expect to be able to use native file sizes etc 2009-01-12 13:28 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA DEVEL15-linux24-no-backing-dev-20090112 AUTHOR marc.c.dionne@gmail.com LICENSE IPL10 FIXES 124100 backing_dev_info isn't in 2.4 2009-01-12 13:24 shadow * src/afs/afs_trace.et: DELTA DEVEL15-fetch64-fstrace-typo-20090112 AUTHOR rtb@pclella.cern.ch LICENSE IPL10 FIXES 124113 move l to correct side of % for type printing 2009-01-11 05:56 jaltman * src/libafsrpc/afsrpc.def: DELTA DEVEL15-rx-statistics-active-flag-20090110 AUTHOR jaltman@your-file-system.com LICENSE MIT Permit rx statistics gathering to be disabled by setting the new rx_stats_active variable to 0. This avoids grabbing the rx_stats_mutex throughout the execution of the requests and permits greater concurrency thoughout the library. 2009-01-11 04:59 jaltman * src/rx/: rx.c, rx_globals.h, rx_kcommon.c, rx_packet.c, rx_prototypes.h, rx_user.c: DELTA DEVEL15-rx-statistics-active-flag-20090110 AUTHOR jaltman@your-file-system.com LICENSE MIT Permit rx statistics gathering to be disabled by setting the new rx_stats_active variable to 0. This avoids grabbing the rx_stats_mutex throughout the execution of the requests and permits greater concurrency thoughout the library. 2009-01-11 04:52 jaltman * src/rx/: rx.c, rx_globals.h, rx_kcommon.c, rx_packet.c, rx_pthread.c: DELTA DEVEL15-rx-finer-grained-locking-20091010 AUTHOR jaltman@your-file-system.com LICENSE MIT not everything should be under the rx_stats_mutex. doing so results in too much lock contention. add new mutexes: rx_quota_mutex, rx_waiting_mutex, rx_pthread_mutex, and rx_packets_mutex. Each new mutex protects an associated group of variables. 2009-01-11 04:25 jaltman * src/rx/rx_user.c: DELTA DEVEL15-rx-user-socket-buffer-sizes-20090110 AUTHOR jaltman@your-file-system.com LICENSE MIT if the socket buffer size specified by the configuration is too large to be applied, do not drop down immediately to 32766 bytes. Instead try increasingly smaller values trying to find the largest one that works. use the same value for the send buf size as well. 2009-01-09 15:09 shadow * src/afs/LINUX/osi_vfsops.c: DELTA DEVEL15-linux-truncate-race-20090109 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124094 avoid a race during truncation which trips an issue when fsx is run 2009-01-09 14:57 shadow * acinclude.m4, src/cf/linux-test4.m4, src/afs/LINUX/osi_file.c, src/afs/LINUX/osi_vfs.hin, src/afs/LINUX/osi_vfsops.c, src/afs/LINUX/osi_vnodeops.c, src/afs/VNOPS/afs_vnop_attrs.c: DELTA DEVEL15-linux-truncate-race-20090109 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 124094 avoid a race during truncation which trips an issue when fsx is run 2009-01-09 14:50 shadow * acinclude.m4: DELTA DEVEL15-ac-verbatim-include-undefs-20090109 AUTHOR adeason@sinenomine.net LICENSE IPL10 FIXES 124077 the undefs for things which are not ac macros ended up outside the ac verbatim blob. fix it. 2009-01-06 13:40 shadow * doc/man-pages/pod5/NetRestrict.pod: DELTA DEVEL15-netrestrict-no-wildcard-20090106 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES don't misadvertise network wildcard support 2009-01-05 23:13 jaltman * src/rx/rx_rdwr.c: DELTA DEVEL15-rx-do-not-race-current-packet-20090105 AUTHOR jaltman@your-file-system.com LICENSE MIT Throughout rx_rdwr.c functions allocate a register variable 'cp' which is used to optimize access to call->currentPacket. Unfortunately, if the call->lock is dropped (for example, CV_WAIT) the synchronization between the two is lost. This delta re-syncs 'cp' and call->currentPacket after each location where the call->lock may be dropped. 2009-01-05 18:17 jaltman * src/WINNT/license/main.cpp: DELTA DEVEL15-windows-license-smgl2rtf-20090105 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Ensure that the input string is nul terminated and then instruct WideCharToMultiByte to compute the length itself instead of passing in a value that is very likely to be wrong. 2009-01-05 16:20 jaltman * src/WINNT/afsd/: afsd.h, cm_callback.c, cm_freelance.c, cm_freelance.h, cm_scache.c, cm_vnodeops.c: DELTA DEVEL15-windows-afsd-freelance-20090105 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Bring a bit more sanity to the Freelance code: 1. Add functions cm_FreelanceFetchMountPointString and cm_FreelanceFetchFileType to cm_freelance.c. These functions permit the MountPointString and FileType to be obtained within cm_GetSCache without requiring knowledge of data structures that should be private to cm_freelance.c 2. Enforce the rule that odd vnode values are directory objects. The root directory is 1 and everything else must be a multiple of two. 3. Use the unique field as an index into the localMountPoints array. 4. Fix cm_GetCallback to process freelance data refreshes on all objects in the freelance volume not just the root directory. If this is not done, an access to \\afs\foo prior to \\afs\all being evaluated will cause an unnecessary attempt to send a fetch status request to a file server and produce an alldown error. 2009-01-05 00:00 jaltman * src/rx/: rx.c, rx.h, rx_packet.c, rx_packet.h, rx_rdwr.c: DELTA DEVEL15-rx-packet-count-debugging-20090104 AUTHOR jaltman@secure-endpoints.com LICENSE MIT change C preprocessor symbol required for packet count debugging to RXDEBUG_PACKET 2009-01-04 19:19 jaltman * src/WINNT/client_config/NTMakefile: DELTA DEVEL15-windows-client-config-manifest-20090104 AUTHOR jaltman@secure-endpoints.com LICENSE MIT FIXES 123889 reverse change from 20081226. removing the auto-generated manifest removes the manifest binding to the run time library. The reason two manifests are specified is that we are merging them. 2008-12-30 04:27 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20081229 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.56 == 1.5.5600.0 2008-12-29 23:21 jaltman * doc/txt/winnotes/: afs-changes-since-1.2.txt, afs-integration.txt, afs-issues.txt: DELTA DEVEL15-windows-notes-20081229 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.56 2008-12-29 22:51 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-20081229 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.56 2008-12-29 22:38 jaltman * src/: WINNT/afsd/afsd_service.c, WINNT/afsd/cm_ioctl.c, libafsrpc/afsrpc.def, rx/rx.c, rx/rx.h, rx/rx_packet.c, rx/rx_packet.h, rx/rx_rdwr.c: DELTA DEVEL15-rx-packet-count-debugging-20081229 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Validating the state of the rx library is hard. This patch makes it a bit easier to validate from within crash dumps (or on Windows in "fs memdump" output) whether rx packets and calls are in a sane state. When the library is compiled with -DDEBUG the rx_call and rx_packet data structures are extended to include a linked list of all allocated objects and counters are added to track the number of packets on each of the transmit, receive, and iovec queues. This compliments the tracking of packet states via RX_PKTFLAGs. For Windows, rx_DumpCalls and rx_DumpPackets functions are added that will dump the state of all allocated calls and packets (in Checked build) in response to a "fs memdump" command. These functions are exported from afsrpc.dll. 2008-12-29 22:08 shadow * configure-libafs.in, configure.in: DELTA DEVEL15-openafs-1-5-56-20081229 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make openafs 1.5.56 2008-12-29 21:26 shadow * src/afs/: UKERNEL/afs_usrops.c, UKERNEL/afs_usrops.h, UKERNEL/sysincludes.h, VNOPS/afs_vnop_attrs.c, VNOPS/afs_vnop_create.c: DELTA DEVEL15-libuafs-updates-20081229 AUTHOR adeason@sinenomine.net LICENSE IPL10 FIXES 124072 adds ATTR_* constants for UKERNEL code, and makes use of them. Without this in some cases updating file metadata will also update unrelated metadata (e.g. truncating a file changes the mode bits). adds threadsafe positional i/o calls to afs_usrops.c: uafs_pwrite and uafs_pread, allowing for threadsafe libuafs i/o. changes the types of some fs-related variables to be more "correct", I think (off_t for offsets, mode_t for file mode, etc), it fixes a bug where nDaemons is not correctly set from the uafs_Init parameter, fixes a segfault in uafs_open when O_CREAT is specified, initializes a couple of static vars, "#if 0"s out code that copies tokens from kernel-space to user-space (doesn't seem to work from what I've seen, and the current code crashes on clientless Solaris machines from being killed by SIGSYS) 2008-12-29 17:29 shadow * src/: cf/osconf.m4, config/param.ppc_darwin_70.h: DELTA DEVEL15-macos-103-fixes-20081229 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make macos 10.3 work again 2008-12-28 21:05 jaltman * src/rx/rx_rdwr.c: DELTA DEVEL15-rx-rdwr-writeproc-race-20081228 AUTHOR jaltman@secure-endpoints.com LICENSE MIT FIXES 123799 prevent rx_WriteProc() from passing a packet to rxi_PrepareSendPacket() that has been freed and possibly allocated to another call. 2008-12-28 04:41 jaltman * src/WINNT/afsd/smb3.c: DELTA DEVEL15-windows-smb-fs-attr-info-20081227 AUTHOR jaltman@secure-endpoints.com LICENSE MIT even though the docs for FILE_FS_ATTRIBUTE_INFORMATION state that the MaximumComponentNameLength field is in bytes, it turns out that Windows SMB servers return the value in characters. Reduce the reported value to 255 to match NTFS. 2008-12-27 19:22 jaltman * src/libafsrpc/NTMakefile: DELTA DEVEL15-windows-libafsrpc-makefile-20081227 AUTHOR jaltman@secure-endpoints.com LICENSE MIT additional defines are to be appended to AFSDEV_AUXCDEFINES, they are not supposed to replace the prior definition 2008-12-27 06:01 jaltman * src/WINNT/afsd/smb3.c: DELTA DEVEL15-windows-afsd-fs-attr-info-20081226 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Pointed out by jason edgecombe. the AFS SMB server failed to report the FILE_UNICODE_ON_DISK characteristic when responding to TRANS2_QUERY_FS_INFORMATION. 2008-12-27 02:54 jaltman * src/WINNT/install/NSIS/NTMakefile: DELTA DEVEL15-windows-install-nsis-20081226 AUTHOR jaltman@secure-endpoints.com LICENSE MIT permit the location of the NSIS application to be configurable 2008-12-27 02:27 jaltman * src/WINNT/client_config/NTMakefile: DELTA DEVEL15-windows-client-config-manifest-20081226 AUTHOR matt@linuxbox.com LICENSE BSD FIXES 123889 remove extraneous reference to the output manifest file which resulted in two manifests being generated with conflicting UAC values. 2008-12-26 23:40 jaltman * src/WINNT/afsd/cm_btree.c: DELTA DEVEL15-windows-afsd-btree-lookups-20081226 AUTHOR jaltman@secure-endpoints.com LICENSE MIT when performing a lookup operation it is acceptable for the data version of the btree to be greater than the data version of the cm_dirOp_t under which the operation is being performed. No change to the btree can take place and the result of the lookup will maintain consistency without requiring an additional restart of the directory operation. 2008-12-26 23:34 jaltman * src/WINNT/afsd/cm_dir.c: DELTA DEVEL15-windows-afsd-dir-prefetch-20081226 AUTHOR jaltman@secure-endpoints.com LICENSE MIT when prefetching the directory buffers do not call cm_FlushFile to discard locally modified buffers. Instead just set the cm_scache_t bufDataVersionLow to the current version. out of date buffers will therefore be ignored without requiring that locks be dropped and reacquired and without searching all of the buffers associated with the directory. 2008-12-26 23:29 jaltman * src/WINNT/afsd/cm_daemon.h: DELTA DEVEL15-windows-afsd-max-daemons-20081226 AUTHOR jaltman@secure-endpoints.com LICENSE MIT permit the number of daemon threads to be increased to 64 instead of a maximum of 8. 2008-12-26 23:26 jaltman * src/WINNT/afsd/cm_vnodeops.c: DELTA DEVEL15-windows-afsd-rename-collision-20081226 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Do not permit cm_Rename() to rename an existing object such that it creates a case-insensitive name collision with another object. This change in behavior is consistent with the restrictions when creating new objects. This change prevents the explorer shell from getting confused when it creates a new folder. 2008-12-26 21:18 jaltman * src/sys/pioctl_nt.c: DELTA DEVEL15-windows-pioctl-drive-subst-20081226 AUTHOR jaltman@secure-endpoints.com LICENSE MIT GetDriveType() will return "REMOTE" for drive letters that are mapped to network devices via the SUBST command. Recursively check drive letters for the final substitution before checking to see if the drive letter is in fact an AFS device. 2008-12-23 20:42 jaltman * src/WINNT/afsd/: cm_callback.c, cm_server.c: DELTA DEVEL15-windows-afsd-findserverbyip-refcount-20081223 AUTHOR matt@linuxbox.com LICENSE BSD FIXES 124054 reference count the server object returned by cm_FindServerByIP 2008-12-22 20:34 shadow * src/config/: param.sun4x_510.h, param.sun4x_511.h, param.sun4x_58.h, param.sun4x_59.h, param.sunx86_510.h, param.sunx86_511.h, param.sunx86_58.h, param.sunx86_59.h: DELTA DEVEL15-solaris-largepartition-interface-20081222 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES add support for using statvfs64 on solaris 2008-12-22 19:23 shadow * src/: budb/server.c, kauth/kaserver.c, ptserver/ptserver.c, vlserver/vlserver.c: DELTA DEVEL15-ubik-serverinit-clones-correction-20081222 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES as pointed out by Simon Wilkinson 2008-12-22 19:01 shadow * src/volser/vol-dump.c: DELTA DEVEL15-vol-dump-incr-largefile-support-20081222 AUTHOR tkula@umich.edu LICENSE IPL10 FIXES 123984 add large file support for >2gb dumps; add incremental support 2008-12-22 17:31 shadow * src/afs/afs_pioctl.c: DELTA DEVEL15-doxygen-getfid-correction-20081222 AUTHOR jhutz@cs.cmu.edu LICENSE IPL10 FIXES correct out param description 2008-12-22 17:14 shadow * src/rx/rx.c: DELTA DEVEL15-rx-idledead-only-ignore-keepalives-20081222 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES critical to not ignore e.g. other acks 2008-12-22 15:03 shadow * src/afs/afs_pioctl.c: DELTA DEVEL15-doxygen-getfid-correction-20081222 AUTHOR jhutz@cs.cmu.edu LICENSE IPL10 FIXES correct out param description 2008-12-21 06:05 jaltman * src/rxgen/rpc_main.c: DELTA DEVEL15-rxgen-cpp-definition-20081221 AUTHOR jaltman@secure-endpoints.com LICENSE MIT FIXES 124011 avoid "ologo" compilation error messages due to buffer overflow in rxgen on Windows. research performed by mlane@sinenomine.net. 2008-12-21 06:00 jaltman * src/util/afsutil.h: DELTA DEVEL15-tweak-vicelog-macros-20081221 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 add missing semi-colons left out from DELTA tweak-vicelog-macros-20081218 2008-12-21 05:47 jaltman * src/audit/audit.c: DELTA DEVEL15-audit-consolidate-open-20081221 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 FIXES 123923 fix audit-consolidate-open-20081217 which broke the Windows build. 2008-12-18 14:05 shadow * src/util/afsutil.h: DELTA DEVEL15-tweak-vicelog-macros-20081218 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES deal with macro semicolon confusion for vicelog 2008-12-17 18:14 shadow * src/: audit/audit.c, audit/audit.h, bozo/bosserver.c, budb/server.c, kauth/kaserver.c, ptserver/ptserver.c, viced/viced.c, vlserver/vlserver.c, volser/volmain.c: DELTA DEVEL15-audit-consolidate-open-20081217 AUTHOR stevemac@sinenomine.net LICENSE IPL10 FIXES 123923 consolidate opening auditlog in one place; make opening nonblock easier 2008-12-17 18:12 shadow * src/audit/audit.c: DELTA DEVEL15-auditlog-fids-20081217 AUTHOR stevemac@sinenomine.net LICENSE IPL10 FIXES 123922 make auditlog process multiple fids correctly 2008-12-17 16:19 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL15-windows-afsd-smb-error-mapping-20081217 AUTHOR jaltman@secure-endpoints.com LICENSE MIT map ENOMEM to STATUS_OUT_OF_MEMORY 2008-12-16 21:49 shadow * src/afs/: afs_prototypes.h, IRIX/osi_vnodeops.c: DELTA DEVEL15-irix-prototype-fixage-20081216 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES more cleanup to make prototypes match functions on irix 2008-12-16 21:05 shadow * src/afs/VNOPS/afs_vnop_write.c: DELTA DEVEL15-irix-close-vnop-typo-20081216 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES fix irix close vnop prototype to be correct 2008-12-16 17:26 jaltman * src/rxdebug/rxdebug.c: DELTA DEVEL15-rxdebug-tconn-flags-20081216 AUTHOR jaltman@secure-endpoints.com LICENSE MIT permit rxdebug to display the RX_CONN_KNOW_WINDOW, RX_CONN_RESET, RX_CONN_BUSY, and RX_CONN_ATTACHWAIT flags 2008-12-15 22:20 shadow * src/butc/afsxbsa.c: DELTA DEVEL15-butc-xbsa-64bit-linux-20081215 AUTHOR zacheiss@mit.edu LICENSE IPL10 FIXES use the 64 bit libraries when built for amd64 2008-12-15 20:51 shadow * src/libafs/MakefileProto.FBSD.in: DELTA DEVEL15-fbsd71-like-current-20081215 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 123917 rpc is in sys now, like in current. tweaked from matt's patch to also deal with amd64 2008-12-15 20:38 shadow * README, acinclude.m4, src/cf/osconf.m4, src/config/afs_sysnames.h, src/config/param.amd64_fbsd_70.h, src/config/param.amd64_fbsd_71.h, src/config/param.amd64_fbsd_80.h, src/config/param.i386_fbsd_71.h, src/config/param.i386_fbsd_80.h, src/libafs/MakefileProto.FBSD.in, src/libuafs/MakefileProto.FBSD.in, src/lwp/process.amd64.s: DELTA DEVEL15-amd64-fbsd-20081215 AUTHOR matt@linuxbox.com LICENSE IPL10 FIXES 123811 add support for fbsd 7.1, amd64 fbsd 2008-12-15 20:37 shadow * src/config/param.i386_fbsd_71.h: file param.i386_fbsd_71.h was added on branch openafs-devel-1_5_x on 2008-12-15 20:38:07 +0000 2008-12-15 20:37 shadow * src/config/param.i386_fbsd_80.h: file param.i386_fbsd_80.h was added on branch openafs-devel-1_5_x on 2008-12-15 20:38:07 +0000 2008-12-15 20:37 shadow * src/config/: param.amd64_fbsd_70.h, param.amd64_fbsd_71.h, param.amd64_fbsd_80.h, param.i386_fbsd_71.h, param.i386_fbsd_80.h: DELTA amd64-fbsd-20081215 AUTHOR matt@linuxbox.com LICENSE IPL10 FIXES 123811 add support for fbsd 7.1, amd64 fbsd 2008-12-15 20:37 shadow * src/config/param.amd64_fbsd_70.h: file param.amd64_fbsd_70.h was added on branch openafs-devel-1_5_x on 2008-12-15 20:38:07 +0000 2008-12-15 20:37 shadow * src/config/param.amd64_fbsd_71.h: file param.amd64_fbsd_71.h was added on branch openafs-devel-1_5_x on 2008-12-15 20:38:07 +0000 2008-12-15 20:37 shadow * src/config/param.amd64_fbsd_80.h: file param.amd64_fbsd_80.h was added on branch openafs-devel-1_5_x on 2008-12-15 20:38:07 +0000 2008-12-15 19:12 shadow * src/: afs/afs_syscall.c, afs/AIX/osi_inode.c, rx/rx_kcommon.c, rx/rx_prototypes.h: DELTA DEVEL15-aix-prototype-fixes-20081215 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make the prototyping changes work on aix 2008-12-13 21:31 shadow * src/afs/SOLARIS/osi_vnodeops.c: DELTA DEVEL15-solaris-vnop-prototyping-20081213 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make the head sane on solaris again 2008-12-09 17:05 shadow * src/vol/vol-salvage.c: DELTA DEVEL15-eliminate-cplusplus-style-comments-20081209 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES aix compiler hates // style comments 2008-12-08 16:25 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL15-windows-afsd-ntstatus-wouldblock-20081208 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Change the mapping of CM_ERROR_WOULDBLOCK from STATUS_LOCK_NOT_GRANTED to STATUS_CANT_WAIT. STATUS_LOCK_NOT_GRANTED is used to indicate CM_ERROR_LOCK_NOT_GRANTED. 2008-11-30 20:24 shadow * src/: JAVA/libjafs/File.c, WINNT/afsd/fs.c, WINNT/afsd/symlink.c, ptserver/pt_util.c, tsm41/aix_aklog.c, venus/fs.c, venus/livesys.c, venus/twiddle.c, venus/whatfid.c: DELTA DEVEL15-missing-comerr-header-includes-20081130 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 123676 include com_err header in places where it's not so afs_error_message et al exist 2008-11-30 20:21 shadow * src/: afs/SOLARIS/osi_file.c, config/param.sun4x_510.h, config/param.sun4x_511.h, config/param.sunx86_510.h, config/param.sunx86_511.h: DELTA DEVEL15-solaris-fs-agnostic-cache-20081130 AUTHOR deengert@anl.gov LICENSE IPL10 FIXES 123677 make the cache able to be filesystem-agnostic so a ZFS cache is possible 2008-11-30 20:17 shadow * src/afs/afs_dcache.c: DELTA DEVEL15-linux-nonfh-cache-file-handling-20081130 AUTHOR adeason@sinenomine.net LICENSE IPL10 FIXES 123771 go back to referencing f.inode and not ainode when not using the fh cachefiles. put back the dcache reference again. 2008-11-30 20:11 shadow * src/afs/: afs_disconnected.c, VNOPS/afs_vnop_rename.c: DELTA DEVEL15-disconnected-refcount-fixes-20081130 AUTHOR dragos.tatulea@gmail.com LICENSE IPL10 FIXES 123714 fix code which tweaks refcounts on disconnected vcaches to be correct 2008-11-30 20:06 shadow * src/afs/: afs_dcache.c, afs_disconnected.c, afs_vcache.c, discon.h, lock.h, LINUX/osi_vnodeops.c, VNOPS/afs_vnop_create.c, VNOPS/afs_vnop_dirops.c, VNOPS/afs_vnop_remove.c, VNOPS/afs_vnop_rename.c, VNOPS/afs_vnop_write.c: DELTA DEVEL15-disconnected-dirty-list-keeps-reference-to-vcache-20081130 AUTHOR dragos.tatulea@gmail.com LICENSE IPL10 FIXES 123715 avoid putting vcaches on the dirty list unreferenced 2008-11-30 19:49 shadow * src/ubik/: recovery.c, remote.c: DELTA DEVEL15-uphys-invalidate-returns-void-20081130 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 123723 thanks to Hartmut Reuter for catching this. 2008-11-30 19:40 shadow * src/afs/afs_prototypes.h: DELTA DEVEL15-libafs-prototypes-20081130 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES fix sun5 prototype for afs_close 2008-11-29 18:55 jaltman * src/: bozo/bosserver.c, budb/server.c, butc/tcmain.c, kauth/kaserver.c, libafsrpc/afsrpc.def, ptserver/ptserver.c, rx/rx_getaddr.c, rx/rx_prototypes.h, rx/rx_user.c, ubik/beacon.c, update/server.c, util/NTMakefile, util/netutils.c, viced/viced.c, volser/volmain.c: DELTA DEVEL15-netrestrict-netinfo-20081129 AUTHOR jaltman@your-file-system.com LICENSE MIT Rename rxi_getAllAddrMaskMtu to rx_getAllAddrMaskMtu. Implement rx_getAllAddrMaskMtu for Windows. Add rx_getAllAddrMaskMtu to the libafsrpc exports list. Remove restrictions on use of NetRestrict / NetInfo files from all services on Windows. 2008-11-29 18:24 shadow * src/pinstall/install.c: DELTA DEVEL15-pinstall-unused-vars-20081129 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES remove unused variables from pinstall for the systems which don't need them 2008-11-29 18:20 shadow * src/afs/: afs_call.c, afs_cell.c, afs_dcache.c, afs_dynroot.c, afs_lock.c, afs_nfsclnt.c, afs_osi.c, afs_pioctl.c, afs_prototypes.h, exporter.h, DARWIN/osi_inode.c, DARWIN/osi_vnodeops.c, LINUX/osi_alloc.c, LINUX/osi_inode.c, LINUX/osi_syscall.c, LINUX/osi_vnodeops.c, UKERNEL/afs_usrops.c, UKERNEL/osi_vnodeops.c, UKERNEL/sysincludes.h, VNOPS/afs_vnop_access.c, VNOPS/afs_vnop_attrs.c, VNOPS/afs_vnop_create.c, VNOPS/afs_vnop_link.c, VNOPS/afs_vnop_readdir.c, VNOPS/afs_vnop_remove.c, VNOPS/afs_vnop_strategy.c, VNOPS/afs_vnop_symlink.c, VNOPS/afs_vnop_write.c: DELTA DEVEL15-libafs-prototypes-20081129 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES add prototypes missing from libafs 2008-11-29 18:16 shadow * src/: des/des.c, des/pcbc_encrypt.c, vol/common.c, vol/gi.c, config/config.c: DELTA DEVEL15-standard-header-includes-20081129 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES add missing standard headers 2008-11-29 18:08 shadow * src/: rxkad/fc_test.c, rxkad/private_data.h, rxkad/rxkad_common.c, rxkad/rxkad_prototypes.h, rxkad/rxkad_server.c, auth/cellconfig.c, auth/cellconfig.p.h: DELTA DEVEL15-rxkad-prototypes-20081129 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES add prototypes for rxkad 2008-11-26 07:15 jaltman * src/sys/pioctl_nt.c: DELTA DEVEL15-windows-pioctl-global-auto-mapper-20081125 AUTHOR jaltman@secure-endpoints.com LICENSE MIT FIXES 123726 drive letters mapped to \\afs by the global auto mapper do not show up as mapped drives. Add a check for the drive mapping based upon the registry configuration. 2008-11-21 16:53 jaltman * src/WINNT/afsd/cm_buf.c: DELTA DEVEL15-windows-afsd-memdump-20081121 AUTHOR jaltman@secure-endpoints.com LICENSE MIT add the buffer error state to the memdump output 2008-11-21 07:09 shadow * src/ubik/: beacon.c, disk.c, lock.c, phys.c, recovery.c, remote.c, ubik.c, ubik.p.h, ubikclient.c, ubikcmd.c, udebug.c, uinit.c, utst_server.c, vote.c: DELTA DEVEL15-ubik-doxygen-20081121 AUTHOR axisofentropy@gmail.com LICENSE IPL10 FIXES 123681 restyle comments in ubik to be doxygen qt-style 2008-11-19 12:36 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL15-windows-smb-is-mask-20081119 AUTHOR jaltman@secure-endpoints.com LICENSE MIT FIXES 123680 Examination of dump shows that smb_IsMask is being called on a non-8.3 input buffer. Separate smb_IsMask() into smb_Is8Dot3Mask() for 8.3 input buffers and smb_IsMask() for non-8.3 input buffers. 2008-11-17 23:14 shadow * acinclude.m4: DELTA DEVEL15-netbsd-acinclude-typo-20081117 AUTHOR gendalia@iastate.edu LICENSE IPL10 FIXES 123647 fix netbsd version tests for amd64 2008-11-17 23:05 shadow * src/tsm41/Makefile.in: DELTA DEVEL15-aix6-lam-plugin-20081117 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 123649 based on suggestion from Hung_Pham@unc.edu build aix5 module for aix6 2008-11-17 22:28 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL15-windows-smb-rename-20081117 AUTHOR jaltman@secure-endpoints.com LICENSE MIT FIXES 123673 avoid reference under count when renaming 2008-11-17 19:08 jaltman * src/WINNT/afsd/: smb.c, smb_ioctl.c: DELTA DEVEL15-windows-smb-vc-uid-missing-20081117 AUTHOR jaltman@secure-endpoints.com LICENSE MIT FIXES 123655 Protect against an smb packet containing a uid for which we have no active session in the virtual circuit. 2008-11-15 17:10 jaltman * src/WINNT/afsd/: cm_buf.c, cm_buf.h: DELTA DEVEL15-windows-buf-clean-20081115 AUTHOR jaltman@secure-endpoints.com LICENSE MIT change the interface to buf_CleanAsync / buf_CleanAsyncLocked to permit errors to be propagated to the caller. 2008-11-15 17:07 jaltman * src/WINNT/afsd/cm_btree.c: DELTA DEVEL15-windows-btree-20081115 AUTHOR jaltman@secure-endpoints.com LICENSE MIT return an error if the enumeration of the directory cannot complete because the btree has not yet been generated. 2008-11-15 17:05 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL15-windows-error-mapping-20081115 AUTHOR jaltman@secure-endpoints.com LICENSE MIT do not map success (0) to an error 2008-11-13 13:48 shadow * acinclude.m4: DELTA DEVEL15-missing-linux-fh-configure-switch-20081113 AUTHOR marc.c.dionne@gmail.com LICENSE IPL10 FIXES 123620 add missing hunk to acinclude 2008-11-12 02:31 rra * doc/man-pages/pod8/fileserver.pod: DELTA DEVEL15-man-page-fileserver-fix-block-size-20081111 AUTHOR rra@stanford.edu After code study, we've decided that additional blocks do add 32 octets, not 16, despite messages to the contrary in the archives. 2008-11-12 02:18 rra * doc/man-pages/pod8/fileserver.pod: DELTA DEVEL15-man-page-fileserver-updates-20081111 AUTHOR jason@rampaginggeek.com LICENSE BSD Various file server man page updates: number of partitions, partition size limits, directory file name block size, and a reference to the IBM manual set. 2008-11-12 02:02 rra * doc/man-pages/pod8/fileserver.pod: DELTA DEVEL15-man-page-fileserver-octet-20081111 AUTHOR rra@stanford.edu LICENSE BSD The sizing limit on directories is better expressed in octets than in characters in the new possibly-Unicode world. 2008-11-11 20:31 shadow * src/viced/viced.h: DELTA DEVEL15-viced-helper-thread-count-20081111 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES fix the thread count of helpers so we don't go past 128 2008-11-11 03:33 jaltman * src/WINNT/netidmgr_plugin/afsfuncs.c: DELTA DEVEL15-windows-netidmgr-vs-referrals-20081111 AUTHOR jaltman@secure-endpoints.com LICENSE MIT kfw referrals logic broke the logic for automated configuration of the workstation cell with a new identity. Now if a referrals response is returned, assume the cell belongs with the new identity. In the long term, we need to change the logic as follows: 1. if realm indicates referrals, try to obtain the krb5 service ticket but do not generate a token 2. if the service ticket can be obtained and a. if the cell is not bound to any other identities, then bind it to this one b. if the cell is bound to another identity, prompt the user to ask which identity (or both) should this cell be bound to and follow the user's instruction 2008-11-09 05:01 shadow * configure-libafs.in, configure.in: DELTA DEVEL15-openafs-1-5-55-20081108 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make 1.5.55 2008-11-08 16:49 shadow * acinclude.m4, src/cf/linux-test4.m4, src/afs/LINUX/osi_vnodeops.c: DELTA DEVEL15-linux-new-aop-20081108 AUTHOR marc.c.dionne@gmail.com LICENSE IPL10 FIXES 123580 support for 2.6.28 2008-11-08 16:34 shadow * acinclude.m4, src/afs/afs.h, src/afs/afs_buffer.c, src/afs/afs_cell.c, src/afs/afs_chunkops.h, src/afs/afs_dcache.c, src/afs/afs_init.c, src/afs/afs_prototypes.h, src/afs/afs_segments.c, src/afs/afs_volume.c, src/afs/sysincludes.h, src/afs/LINUX/osi_file.c, src/afs/VNOPS/afs_vnop_read.c, src/afs/VNOPS/afs_vnop_symlink.c, src/afs/VNOPS/afs_vnop_write.c, src/afsd/afsd.c: DELTA DEVEL15-linux-fh-based-cache-20081108 AUTHOR marc.c.dionne@gmail.com LICENSE IPL10 FIXES 123620 use linux fh (exportfs api) to do cache file access. conditionalize based on configure switch. 2008-11-08 16:13 shadow * acinclude.m4, src/afs/LINUX/osi_vfsops.c, src/afs/LINUX/osi_vnodeops.c, src/cf/linux-test4.m4: DELTA DEVEL15-linux-disable-readahad-20081108 AUTHOR marc.c.dionne@gmail.com LICENSE IPL10 FIXES 123604 The code has long contained a backing_dev_info structure, but it was never attached to anything. Initialize its use properly with bdi_init, and attach it to i_mapping for every newly filled inode. bdi_init and bdi_destroy are needed for proper initialization of some percpu counters, otherwise we get some oopses. 2008-11-08 15:58 shadow * src/vol/: vol-info.c, vol-salvage.c: DELTA DEVEL15-salvager-no-chdir-20081108 AUTHOR stevemac@endpoint.com LICENSE IPL10 FIXES 123577 make sure salvager cores don't get left in vice partitions 2008-11-08 02:29 jaltman * src/WINNT/install/: NSIS/CellServDB, wix/CellServDB: DELTA DEVEL15-cellservdb-20081107 AUTHOR jhutz@cmu.edu new cellservdb from central.org 2008-11-08 02:08 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20081107 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.5500.0 == 1.5.55 2008-11-08 00:06 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-20081107 AUTHOR jaltman@secure-endpoints.com LICENSE MIT notes for 1.5.55 2008-11-07 21:00 jaltman * src/WINNT/afsd/cm_volume.c: DELTA DEVEL15-windows-linked-cells-10081107 AUTHOR jaltman@secure-endpoints.com LICENSE MIT prevent stack overflow 2008-11-07 19:24 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20081107 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.55 2008-11-07 18:19 jaltman * src/WINNT/netidmgr_plugin/: afsfuncs.c, afsnewcreds.c, afspext.h, lang/en_us/langres.rc: DELTA DEVEL15-windows-nim-afs-longer-cell-names-20081107 AUTHOR asanka@secure-endpoints.com LICENSE MIT permit cell and realm names to be longer than the input field. 2008-11-07 16:36 jaltman * src/WINNT/netidmgr_plugin/: afsfuncs.c, afsfuncs.h, afsnewcreds.c: DELTA DEVEL15-windows-nim-afs-linked-cells-20081107 AUTHOR jaltman@secure-endpoints.com LICENSE MIT add linked cell support to the NIM afs provider. 2008-11-07 05:41 jaltman * src/WINNT/aklog/aklog.c: DELTA DEVEL15-windows-aklog-linked-cells-20081106 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add support for linked cells. Acquire tokens for the linked cell in addition to the specified cell. 2008-11-07 00:26 rra * doc/xml/UserGuide/auusg007.xml: DELTA doc-user-guide-acl-example-fix-20081106 AUTHOR jason@rampaginggeek.com FIXES 123331 LICENSE BSD fs sa takes a directory as its first argument. 2008-11-07 00:26 shadow * doc/xml/UserGuide/auusg007.xml: file auusg007.xml was added on branch openafs-devel-1_5_x on 2009-05-11 14:40:13 +0000 2008-11-06 22:09 jaltman * src/WINNT/afsd/cm_config.c: DELTA DEVEL15-windows-config-ipaddr-parsing-20081106 AUTHOR jaltman@secure-endpoints.com LICENSE MIT when parsing ipaddrs in CellServDB rejects addrs whose components are values greater than 255. 2008-11-06 19:18 jaltman * src/WINNT/afsd/: afsd_service.c, cm_daemon.c, cm_utils.c, cm_utils.h: DELTA DEVEL15-windows-afsd-hook-20081106 AUTHOR jaltman@secure-endpoints.com LICENSE MIT When loading the afsdhook.dll require that it be in the same directory as afsd_service.exe. This prevents LoadLibrary() from searching the PATH environment variable if it cannot be found. If the PATH environment variable contains a path in AFS, the library will fail to load and take a very long time doing so. 2008-11-05 21:29 shadow * src/packaging/RedHat/openafs.spec.in: DELTA DEVEL15-redhat-packaging-krb-conf-man-page-20081105 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES account for the new manpage 2008-11-03 19:56 jaltman * src/WINNT/: afsd/afskfw.c, afsd/cm_cell.c, afsd/cm_cell.h, afsd/cm_config.c, afsd/cm_config.h, afsd/cm_ioctl.c, afsd/cm_volume.c, afsd/cm_volume.h, afsd/fs.c, afsd/libafsconf.def, client_creds/ipaddrchg.c, netidmgr_plugin/afsfuncs.c: DELTA DEVEL15-windows-linked-cells-20081103 AUTHOR jaltman@secure-endpoints.com LICENSE MIT FIXES 123571 The Windows code base was implemented ignorant of linked cells as defined in the src/auth/cellconfig.h struct afsconf_cell. The code that made use of the afsconf_cell objects would leak the memory from the linkedCell field if is non-NULL. Add cm_SearchCellFileEx which is an extended version of cm_SearchCellFile capable of returning a linked cell obtained from the CellServDB file. Update GetCellConfig to populate the linkedCell field of the afsconf_cell structure. Modify cm_cell_t to support a linked cell name. Modify cm_GetCell_Gen() to populate the cm_cell_t linked cell and enforce that two cells are linked to each other. Modify cm_GetVolumeByID() and cm_GetVolumeByName() to perform fallback to the linked cell if the response is CM_ERROR_NOSUCHVOLUME. 2008-11-01 03:38 jaltman * src/WINNT/afsd/afsd_init.c: DELTA DEVEL15-windows-prevent-wow64-execution-20081031 AUTHOR jaltman@secure-endpoints.com LICENSE MIT prevent the 32-bit build from being executed in the wow64 environment 2008-10-29 19:43 shadow * src/aklog/aklog_main.c: DELTA DEVEL15-aklog-attempt-order-comments-20081029 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES to clarify what gets tried when and why. 2008-10-28 17:58 jaltman * src/WINNT/afs_setup_utils/lang/zh_CN/afs_setup_utils.rc: DELTA DEVEL15-windows-setup-utils-20081028 AUTHOR max@endpoint.com LICENSE IPL10 correct file name to match the file. committed broken in windows-file-versioning-20030619 2008-10-27 23:53 shadow * src/: afs/afs_analyze.c, afs/UKERNEL/afs_usrops.c, kauth/kalocalcell.c, kauth/kpwvalid.c, ptserver/db_verify.c, ptserver/pt_util.c, ubik/remote.c, viced/host.c, vlserver/vldb_check.c, vol/ihandle.c, vol/vol-salvage.c, vol/volume.c, volser/vsprocs.c: DELTA DEVEL15-initialize-variables-to-avoid-logic-issues-20081027 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES make sure any variable whose value is used will be initialized before that value is used. (these aren't just warnings) 2008-10-27 23:41 shadow * src/: afs/VNOPS/afs_vnop_lookup.c, bucoord/commands.c, budb/db_hash.c, butc/lwps.c, butc/read_tape.c, butc/tcprocs.c, butc/tcudbprocs.c, kauth/knfs.c, libadmin/cfg/cfgdb.c, libadmin/cfg/cfghost.c, libadmin/cfg/cfgservers.c, libadmin/client/afs_clientAdmin.c, libadmin/test/bos.c, libadmin/test/client.c, libadmin/test/vos.c, ptserver/testpt.c, rxgen/rpc_parse.c, scout/scout.c, uss/uss.c, uss/uss_procs.c, uss/uss_vol.c, venus/fstrace.c, venus/test/getinitparams.c, viced/afsfileprocs.c, viced/callback.c, vlserver/vlprocs.c, vol/clone.c, vol/vnode.c, volser/dumpstuff.c, volser/vol-dump.c, volser/vos.c: DELTA DEVEL15-kill-uninitialized-variable-warnings-20081026 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES kill lots of compiler warnings 2008-10-26 21:52 jaltman * src/sys/pioctl_nt.c: DELTA DEVEL15-windows-pioctl-drive-map-20081026 AUTHOR jaltman@secure-endpoints.com LICENSE MIT a remote drive connection may not be mapped to a local drive letter. 2008-10-26 21:17 jaltman * src/rx/rx_rdwr.c: DELTA DEVEL15-rx-rdwr-avoid-free-null-packet-20081026 AUTHOR jaltman@secure-endpoints.com LICENSE MIT avoid a potential call to rxi_FreePacket with a NULL pointer as input 2008-10-26 07:50 jaltman * src/ptserver/ptutils.c: DELTA DEVEL15-ptutils-restricted-accessok-20081025 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Fix restricted mode test when 'any' is not set on AccessOK 2008-10-26 00:45 shadow * src/afs/exporter.h: DELTA DEVEL15-exporter-call-gethost-method-correctly-20081025 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES actually call the correct method for EXP_GETHOST 2008-10-26 00:00 shadow * src/aklog/aklog_main.c: DELTA DEVEL15-aklog-chatty-20081025 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES make aklog not accidentally be chatty 2008-10-22 01:25 jaltman * src/WINNT/afsd/: cm_ioctl.c, cm_nls.c, cm_utils.c, cm_vnodeops.c, smb.c: DELTA DEVEL15-windows-reformatting-20081021 AUTHOR jaltman@secure-endpoints.com LICENSE MIT reformat some of the recent changes cast away warnings on 64-bit windows 2008-10-21 18:34 shadow * src/cf/: fdsetsize.m4, fdsetsize.m4: DELTA DEVEL15-fd-setsize-test-20081021 AUTHOR shadow@dementia.org LICENSE BSD FIXES a test so we can deal with platforms which don't honor FD_SETSIZE 2008-10-21 18:34 shadow * src/cf/fdsetsize.m4: DELTA fd-setsize-test-20081021 AUTHOR shadow@dementia.org LICENSE BSD FIXES a test so we can deal with platforms which don't honor FD_SETSIZE 2008-10-21 18:34 shadow * src/cf/fdsetsize.m4: file fdsetsize.m4 was added on branch openafs-devel-1_5_x on 2008-10-21 18:34:32 +0000 2008-10-21 13:46 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA DEVEL15-linux24-writepage-antideadlock-20081021 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES also make this work for 2.4.x 2008-10-20 19:29 shadow * src/afs/afs_osi_pag.c: DELTA DEVEL15-blacklist-move-init-checks-back-into-req-code-20081020 AUTHOR marc.c.dionne@gmail.com LICENSE IPL10 FIXES since these end up being used, init them too 2008-10-20 16:40 shadow * src/afs/: afs.h, afs_conn.c, afs_osi_pag.c: DELTA DEVEL15-blacklist-move-init-checks-back-into-req-code-20081020 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES revise things so we don't need to check initd outside analyze.c/InitReq 2008-10-20 12:38 shadow * src/afs/afs.h: DELTA DEVEL15-linux-mmap-antirecursion-20081020 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 120491 avoid deadlocking ourselves due to recursion when flushing pages on an mmap()ed file larger than the cache 2008-10-20 12:35 shadow * acinclude.m4, src/cf/linux-test5.m4: DELTA DEVEL15-autoconf-262-support-20081020 AUTHOR marc.c.dionne@gmail.com LICENSE IPL10 FIXES 118058 fix the quoting and remove the tests we shouldn't need anymore 2008-10-20 12:09 shadow * src/afs/: afs.h, LINUX/osi_vm.c, LINUX/osi_vnodeops.c: DELTA DEVEL15-linux-mmap-antirecursion-20081020 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 120491 avoid deadlocking ourselves due to recursion when flushing pages on an mmap()ed file larger than the cache 2008-10-20 12:03 shadow * src/afs/afs_analyze.c: DELTA DEVEL15-blacklist-check-only-existing-servers-20081020 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES based on suggestion from haba@pdc.kth.se 2008-10-20 12:01 shadow * src/afs/afs_conn.c: DELTA DEVEL15-blacklistonce-use-only-initd-vrequest-20081020 AUTHOR marc.c.dionne@gmail.com LICENSE IPL10 FIXES avoid using an un "initd" vrequest for server blacklisting 2008-10-19 23:19 jaltman * src/WINNT/afsd/: cm_btree.c, cm_dir.c, cm_ioctl.c, cm_nls.c, cm_nls.h, cm_vnodeops.c, cm_volstat.c, smb.c, smb3.c: DELTA DELTA15-windows-handle-invalid-utf16-names-20081019 AUTHOR asanka@secure-endpoints.com LICENSE MIT FIXES 116641 Windows will deliver to OpenAFS UTF16 strings that are not valid Unicode and cannot be converted to UTF8. Return bad file name errors in those cases. Make sure all file server strings once converted to UTF16 can be converted back. If not, escape the invalid portions of the string so that the file can be accessed. 2008-10-19 22:50 jaltman * src/WINNT/afsd/: smb.c, smb3.c: DELTA DEVEL15-windows-smb-rdr-duration-logging-20081019 AUTHOR jaltman@secure-endpoints.com LICENSE MIT if an smb request takes longer than 45 seconds, log info to afsd_init.log that might be helpful in determining patterns in the smb client disconnects 2008-10-19 22:45 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL15-windows-smb-bridge-nowild-error-handling-20081019 AUTHOR jaltman@secure-endpoints.com LICENSE MIT add the error preprocessor symbol to the error string if both an NRC_BRIDGE and NRC_NOWILD error are received within the smb_Listener thread, try re-adding the NetbiosName to the lana before giving up and quiting. 2008-10-18 19:26 shadow * src/volser/voltrans.c: DELTA DEVEL15-newtrans-lock-fix-fix-20081018 AUTHOR jhutz@cmu.edu LICENSE IPL10 FIXES swap in the freshly allocated memory instead of throwing it away 2008-10-18 17:01 jaltman * src/WINNT/afsd/: NTMakefile, cm_utils.c, cm_utils.h, smb.c, smb3.c: DELTA DEVEL15-smb-symlink-to-vnovnode-attribute-20081017 AUTHOR jaltman@secure-endpoints.com LICENSE MIT When reporting the attribute of a directory name which happens to be a symlink object to a file that cannot be accessed or does not exist, use the target name to guess the type of the object. If it has an extension, consider it a file, otherwise report it as a directory. 2008-10-18 15:24 jaltman * src/ubik/: recovery.c, remote.c: DELTA DEVEL15-ubik-uninitialized-var-20081018 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 'pass' must be initialized. do so. 2008-10-18 15:23 jaltman * src/bucoord/restore.c: DELTA DEVEL15-restore-uninitialized-var-20081018 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 'last' must be initialized. do so. 2008-10-18 15:09 jaltman * src/: bozo/bosserver.c, vlserver/vlserver.c: DELTA DEVEL15-fix-maxmtu-command-line-20081018 AUTHOR jaltman@secure-endpoints.com LICENSE MIT fix the variable used for maxmtu command line processing 2008-10-18 13:12 jaltman * src/sys/pioctl_nt.c: DELTA DEVEL15-windows-pioctl-wnet-connected-20081018 AUTHOR jaltman@secure-endpoints.com LICENSE MIT refactor. consolidate netbios name acquistion. 2008-10-18 06:19 jaltman * src/sys/pioctl_nt.c: DELTA DEVEL15-windows-pioctl-wnet-connected-20081017 AUTHOR jaltman@secure-endpoints.com LICENSE MIT use WNetEnumXXX functions to list connected disk resources. If the requested drive letter is an AFS resource, perform the pioctl test. If it is not, fail immediately. 2008-10-18 04:45 jaltman * src/WINNT/afsd/: cm_aclent.c, cm_aclent.h, cm_ioctl.c, cm_ioctl.h: DELTA DEVEL15-windows-reset-acl-list-20081017 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Move definition of cm_ResetACLCache from cm_ioctl.c to cm_aclent.c 2008-10-18 04:12 jaltman * src/WINNT/client_exp/: gui2fs.cpp, shell_ext.cpp, submounts_dlg.cpp: DELTA DEVEL15-windows-shell-extension-20081017 AUTHOR jaltman@secure-endpoints.com LICENSE MIT windows-afsreg-20081017 wraps strings for wide char usage. use the wide char versions of win32 apis to match. 2008-10-18 04:09 jaltman * src/WINNT/afsreg/afsreg.h: DELTA DEVEL15-windows-afsreg-20081017 AUTHOR jaltman@secure-endpoints.com LICENSE MIT wrap all text strings with TEXT() to permit use with wide char functions 2008-10-17 20:24 jaltman * src/WINNT/pthread/: pthread.c, pthread.def, pthread.h: DELTA DEVEL15-windows-pthread-rwlock-20081017 AUTHOR jaltman@your-file-system.com LICENSE MIT Adds pthread rwlock support to the library. 2008-10-17 01:41 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA DEVEL15-windows-install-nsis-20081016 AUTHOR jaltman@secure-endpoints.com LICENSE MIT update copyright dates remove old AFS IFS entries delete afslogon* and afscpcc.* from $SYSDIR correct install location of afslogon.dll in WinLogon\Notify registry key 2008-10-16 01:39 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL15-windows-netbios-name-logging-20081015 AUTHOR jaltman@secure-endpoints.com LICENSE MIT log more data to afsd_init.log regarding events that can cause the netbios name registration to become invalid. 2008-10-16 01:26 jaltman * src/WINNT/afsd/cm_dnlc.c: DELTA DEVEL15-windows-dnlc-20081015 AUTHOR jaltman@secure-endpoints.com LICENSE MIT FIXES 116641 Do not use the DNLC if the name when converted from Unicode is NULL. 2008-10-15 13:51 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL15-windows-checkVCs-20081015 AUTHOR jaltman@secure-endpoints.com LICENSE MIT FIXES 116641 Do not drop references to 'nextp' until we are done with the object. Dropping the last reference can result in the object being destroyed. 2008-10-14 14:38 shadow * acinclude.m4: DELTA DEVEL15-linux-alt-builddir-fix-20081014 AUTHOR mmeffie@sinenomine.net LICENSE IPL10 FIXES 121650 correct the if test to include missing x 2008-10-12 18:44 shadow * src/afs/afs_osi_gcpags.c: DELTA DEVEL15-linux-proc-walk-locking-20081012 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 116603 sort out rcu locking versus tasklist lock. if this fails we probably have to disable walking entirely 2008-10-12 18:25 shadow * src/afs/afs_osi_gcpags.c: DELTA DEVEL15-linux-proc-walk-locking-20081012 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 116603 sort out rcu locking versus tasklist lock. if this fails we probably have to disable walking entirely 2008-10-12 18:10 shadow * src/afs/VNOPS/afs_vnop_dirops.c: DELTA DEVEL15-disconnected-rmdir-infinite-recursion-20081012 AUTHOR dragos.tatulea@gmail.com LICENSE IPL10 FIXES 121226 fix infinite recursion when replaying rmdir transaction 2008-10-12 18:07 shadow * src/afs/afs_vcache.c: DELTA DEVEL15-disconnected-getvcache-avoid-duplicate-work-20081012 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 121254 don't do duplicate work finding a vcache we already had 2008-10-12 18:02 shadow * acinclude.m4, src/cf/linux-test1.m4, src/config/Makefile.config.in, src/libafs/MakefileProto.LINUX.in: DELTA DEVEL15-linux-alternate-kernel-builddir-20081012 AUTHOR stefaan.deroeck@gmail.com LICENSE IPL10 FIXES 121354 add support for KBUILD_OUTPUT=... builds. 2008-10-12 17:53 shadow * src/volser/voltrans.c: DELTA DEVEL15-volser-newtrans-racy-20081012 AUTHOR jhutz@cmu.edu LICENSE IPL10 FIXES 121263 avoid a race on creating new transactions in volserver 2008-10-10 23:27 shadow * src/afs/afs_pioctl.c: DELTA DEVEL15-doxygen-comments-20081010 AUTHOR gwenix@gmail.com LICENSE IPL10 FIXES add doxygen comments for some parts of openafs cache manager 2008-10-10 23:24 shadow * src/afs/: afs_buffer.c, afs_cell.c, afs_conn.c, afs_dcache.c, afs_osidnlc.c, afs_vcache.c, afs_volume.c: DELTA DEVEL15-doxygen-comments-20081010 AUTHOR dragos.tatulea@gmail.com LICENSE IPL10 FIXES 98819 99069 add doxygen comments for some parts of openafs cache manager 2008-10-10 16:25 shadow * src/afs/afs_analyze.c: DELTA DEVEL15-cachemgr-blacklist-down-servers-20081010 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 121035 fix to issue suggested by reuter@rzg.mpg.de 2008-10-10 14:42 shadow * src/: vol/namei_ops.c, volser/dumpstuff.c: DELTA DEVEL15-volser-dumpstuff-log-errors-20081010 AUTHOR jhutz@cmu.edu LICENSE IPL10 FIXES 121040 return sensible (ENOSPC) errors when out of tags or vnodes. don't perror. log instead. 2008-10-10 11:54 jaltman * src/venus/cmdebug.c: DELTA DEVEL15-cmdebug-entry-count-20081010 AUTHOR haba@kth.se LICENSE IPL10 FIXES raise max number of entries as cache managers routinely have more than 10,000 vnode status objects 2008-10-09 18:56 shadow * src/afs/HPUX/osi_machdep.h: DELTA DEVEL15-hpux-gop-lookupname-20081009 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES add missing gop_lookupname macro for hpux 2008-10-09 18:54 shadow * src/afs/SOLARIS/osi_machdep.h: DELTA DEVEL15-solaris-gop-lookupname-20081009 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES add missing gop_lookupname macro for solaris 2008-10-09 12:55 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA DEVEL15-bypasscache-fix-linux24-20081009 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES no f_mapping in 2.4.x 2008-10-08 22:21 jaltman * src/volser/dumpstuff.c: DELTA DEVEL15-volser-dumpstuff-uninitialized-variable-20081008 AUTHOR jaltman@secure-endpoints.com LICENSE MIT lcode should be initialized to zero but wasn't. 2008-10-08 21:15 jaltman * src/: libafsrpc/afsrpc.def, rx/rx_globals.c, rx/rx_globals.h, tbutc/NTMakefile: DELTA DEVEL15-windows-build-do-not-mix-pthread-and-lwp-20081008 AUTHOR jaltman@secure-endpoints.com LICENSE MIT The rx library is built in lwp and pthread forms. The methods used to export data symbols are incompatible between the two. The ubik library is built with rx headers but only in the lwp form. As a result it is not possible to link the ubik libs without also including the lwp rx lib. We have pthreaded servers that require linking to the pthreaded rx and ubik. To fix the problem all of the macros that assigned values to variables and were used by ubik have been converted to functions (but only for Windows.) 2008-10-08 17:43 jaltman * src/WINNT/afsd/cm_cell.c: DELTA DEVEL15-windows-cell-name-trailing-dot-removal-20081008 AUTHOR jaltman@secure-endpoints.com LICENSE MIT FIXES 120318 Lookups of cell names that have a trailing dot should have the dot removed otherwise there is a risk of duplicate cell entries since "foo" and "foo." will not match but both will resolve to the same AFSDB record in DNS. 2008-10-07 22:28 jaltman * src/libafsrpc/afsrpc.def: DELTA DEVEL15-windows-libafsrpc-20081007 AUTHOR jaltman@secure-endpoints.com LICENSE MIT export missing symbols necessary for tbutc and performance testing. 2008-10-07 22:26 jaltman * src/tbutc/NTMakefile: DELTA DEVEL15-windows-tbutc-20081007 AUTHOR jaltman@secure-endpoints.com LICENSE MIT do not link to both pthread and lwp rx libs 2008-10-07 22:09 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-20081007 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.54 2008-10-07 21:56 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20081007 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.5400.0 == 1.5.54 2008-10-07 21:54 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20081007 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.54 2008-10-07 21:31 shadow * configure-libafs.in, configure.in: DELTA DEVEL15-openafs-1-5-54-20081007 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make 1.5.54 2008-10-07 21:30 shadow * src/afs/DARWIN/osi_vfsops.c: DELTA DEVEL15-darwin-fake-more-disk-free-20081007 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES placate finder. this time for sure 2008-10-07 19:00 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA DEVEL15-linux-d-reval-rewrite-mtpts-when-fakestat-enabled-20081007 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 113558 avoid case where revalidate saw a mountpoint which hadn't been rewritten yet and failed to handle it, exposing ENOENT where the entry existed. 2008-10-07 18:51 shadow * acinclude.m4: DELTA DEVEL15-find-new-xbsa-first-20081007 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 119162 change test order 2008-10-07 17:44 shadow * src/ubik/phys.c: DELTA DEVEL15-ubik-notruncate-dont-pollute-fd-cache-20081007 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES issue suggested by Chaskiel Grundman; while it should not have been an issue we now behave usefully in the notruncate recovery code. 2008-10-07 15:38 shadow * src/vlserver/vldb_check.c: DELTA DEVEL15-vldb-check-fix-more-kinds-of-corruption-20081007 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES work harder to ferret out corruption; still reruns itself so if 2 hash chains are comingled they get split back out correctly without having to flush state continuously 2008-10-07 03:41 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA DEVEL15-linux-fakestat-revalidate-to-validity-20081006 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES we had something which fakestat was faking, but the inode had no ops, so we ended up ENOTDIRing. oops. 2008-10-04 05:05 jaltman * src/rx/rx.c: DELTA DEVEL15-rx-varargs-20081003 AUTHOR jaltman@secure-endpoints.com LICENSE MIT call va_start on Windows 2008-10-03 20:39 shadow * src/venus/kdump.c: DELTA DEVEL15-kdump-rx-stats-20081003 AUTHOR hans@MPA-Garching.MPG.DE LICENSE IPL10 FIXES 118700 add change to kdump also 2008-10-03 14:57 jaltman * src/rx/rx_globals.h: DELTA DEVEL15-rx-windows-dpf-20081003 AUTHOR jaltman@secure-endpoints.com LICENSE MIT dpf on windows is conditional on rxdebug_active, not rx_debugFile 2008-10-03 14:56 jaltman * src/rx/rx.c: DELTA DEVEL15-rx-vaargs-20081003 AUTHOR jaltman@secure-endpoints.com LICENSE MIT define va_list ap where it will be defined on all platforms 2008-10-03 14:55 jaltman * src/rx/: rx.c, rx_kcommon.c, rx_kcommon.h, rx_kernel.h, rx_prototypes.h, rx_user.c, rx_user.h: DELTA DEVEL15-rx-varargs-20080924 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES make rx use varargs instead of a large fixed set of parms 2008-10-02 12:14 jaltman * src/WINNT/afsd/: cm.h, smb3.c: DELTA DEVEL15-windows-smb_dir_watch_lock-20081003 AUTHOR jaltman@secure-endpoints.com LICENSE MIT re-order the lock hierarchyfor smb_Dir_Watch_Lock so that the lock does not have to be dropped when sending notifications within smb_NotifyChange(). 2008-10-02 11:53 jaltman * src/rx/rx_rdwr.c: DELTA DEVEL15-rx-current-packet-double-free-20081003 AUTHOR jaltman@secure-endpoints.com LICENSE MIT in rxi_WriteProc() make sure that rx_call currentPacket is set to NULL after the rx_packet is added to a queue or passed to rx_freePacket(). Otherwise we will panic when we attempt to call rx_freePacket twice on the same packet. 2008-09-26 10:17 shadow * src/sys/libafsdep: DELTA DEVEL15-linux-nfstrans-libafs-tree-20080926 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES add missing files needed for nfs variants 2008-09-26 10:16 shadow * src/sys/libafsdep: file libafsdep was added on branch openafs-devel-1_5_x on 2008-09-26 10:17:17 +0000 2008-09-26 10:16 shadow * src/sys/libafsdep: DELTA linux-nfstrans-libafs-tree-20080926 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES add missing files needed for nfs variants 2008-09-26 08:24 shadow * src/dir/dir.h: DELTA DEVEL15-disconn-prototypes-20080926 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES add a prototype we need for disconnected 2008-09-25 21:42 shadow * configure-libafs.in, configure.in: DELTA DEVEL15-openafs-1-5-53-20080925 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make 1.5.53 2008-09-25 21:40 shadow * Makefile.in, src/tvolser/Makefile.in: DELTA DEVEL15-pthread-ubik-volser-stupidity-20080925 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES make volserver build again for not pthreaded ubik 2008-09-25 20:39 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20080925 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.53 == 1.5.5300.0 2008-09-25 20:19 shadow * src/rx/rx_globals.h: DELTA DEVEL15-rx-dpf-clarify-20080924 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES rework dpf macro slightly so there are no trailing ; issues 2008-09-25 20:17 shadow * src/rx/: rx.c, rx_rdwr.c: DELTA DEVEL15-rx-clear-queues-correctly-20080925 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 FIXES don't potentially leak packets by leaving them behind and initing queues; in fact, if you are cleaning up there is no need to init queues anyway. 2008-09-25 20:16 shadow * src/libadmin/: adminutil/afs_utilAdmin.c, adminutil/afs_utilAdmin.h, samples/rxdebug_rx_stats.c: DELTA DEVEL15-rename-rx-stats-20080925 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 FIXES avoid using the same name for the struct and the global so the windows debugger works usefully 2008-09-25 19:55 shadow * src/rxdebug/rxdebug.c: DELTA DEVEL15-rx-packet-allocation-debug-20080925 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 FIXES add field to track allocated packets 2008-09-25 19:53 shadow * src/rxdebug/rxdebug.c: DELTA DEVEL15-rename-rx-stats-20080925 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 FIXES avoid using the same name for the struct and the global so the windows debugger works usefully 2008-09-25 19:41 shadow * src/rx/: rx.c, rx.h: DELTA DEVEL15-rx-packet-allocation-debug-20080925 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 FIXES add field to track allocated packets 2008-09-25 19:36 shadow * src/rx/: rx_packet.c, rx_packet.h: DELTA DEVEL15-rx-change-packet-allocation-calculation-20080925 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 FIXES don't alloc ourselves to death; try harder to manage growth 2008-09-25 19:24 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20080925 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.53 2008-09-25 19:19 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-20080925 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.53 2008-09-25 19:07 shadow * src/rx/rx_globals.h: DELTA DEVEL15-rx-change-packet-allocation-calculation-20080925 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 FIXES don't alloc ourselves to death; try harder to manage growth 2008-09-25 18:59 shadow * src/rx/: rx.c, rx_globals.h, rx_packet.h, rx_rdwr.c: DELTA DEVEL15-rx-flag-all-packets-20080925 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 FIXES flag packets for all queues, and when they are currentPacket somewhere 2008-09-25 17:26 shadow * src/rx/rx.c: DELTA DEVEL15-rx-global-lock-macro-correction-20080925 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 FIXES refer to the same macro everyone else does 2008-09-25 17:21 shadow * src/rx/rx.c: DELTA DEVEL15-rx-clear-queues-correctly-20080925 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 FIXES don't potentially leak packets by leaving them behind and initing queues; in fact, if you are cleaning up there is no need to init queues anyway. 2008-09-25 17:15 shadow * src/rx/: rx.c, rx.h, rx_globals.h, rx_prototypes.h: DELTA DEVEL15-rename-rx-stats-20080925 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 FIXES avoid using the same name for the struct and the global so the windows debugger works usefully 2008-09-25 17:06 shadow * src/rx/rx_rdwr.c: DELTA DEVEL15-rx-readproc32-avoid-losing-currentpacket-20080925 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 FIXES when currentPacket is empty, avoid leaking it and instead free and NULL it 2008-09-25 17:00 shadow * acinclude.m4: DELTA DEVEL15-ah-verbatim-section-tweak-20080925 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES remove PACKAGE and VERSION 2008-09-25 14:41 shadow * acconfig.h, acinclude.m4: DELTA DEVEL15-acfooter-inline-20080925 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES based on work by mdw@umich.edu 2008-09-25 12:30 jaltman * src/rx/rx_lwp.h: DELTA DEVEL15-rx-windows-mutex-is-mine-lwp-20080925 AUTHOR jaltman@secure-endpoints.com LICENSE MIT mutex is mine for lwp on windows 2008-09-25 12:07 jaltman * src/rx/rx_user.c: DELTA DEVEL15-rx-user-prototype-20080925 AUTHOR jaltman@secure-endpoints.com LICENSE MIT fix prototype for rx_getAllAddr() on Windows 2008-09-25 12:00 jaltman * src/rx/rx.c: DELTA DEVEL15-rx-prototypes-20080925 AUTHOR jaltman@secure-endpoints.com LICENSE MIT fix errors introduced in rx-prototypes-20080924 on Windows 2008-09-25 11:50 jaltman * src/rx/rx_pthread.h: DELTA DEVEL15-rx-windows-mutex-is-mine-20080925 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add MUTEX_IS_MINE for Windows 2008-09-25 11:42 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA DEVEL15-bypasscache-20080922 AUTHOR matt@linuxbox.com LICENSE IPL10 FIXES add cache bypass support (currently linux only) 2008-09-25 09:02 shadow * src/afs/VNOPS/afs_vnop_create.c: DELTA DEVEL15-disconnected-fix-ifdefing-20080925 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make disconnected code not be compiled in (and break) when you don't have it ena bled 2008-09-25 08:58 shadow * src/volser/volprocs.c: DELTA DEVEL15-dafs-vol-offline-status-20080925 AUTHOR max@endpoint.com LICENSE IPL10 FIXES 117499 This patch makes several alterations to the DAFS volserver. The two major changes are: * a potential information leak whereby random heap contents could be exported over the four listvolume rpc variants is corrected * volume online/offline reporting correctly reports in several additional corner cases (see the comments in FillVolInfo() in src/volser/volprocs.c for the complete list of cases): VOL_STATE_SALVSYNC_REQ: exclusive state while a fileserver is busy requesting a demand salvage over the SALVSYNC protocol V_needsSalvaged(): volume disk header field which is asserted when the fileserver detects that a volume needs to be salvaged pending volume operation with command code FSYNC_VOL_OFF: this command code indicates that a volume utility requires exclusive access to the volume pending volume operation and VVolOpLeaveOnline_r returned false: this indicates that a volume operation is in-progress, and the internal function VVolOpLeaveOnline_r has decided that the volume cannot be served concurrently with this volume transaction 2008-09-25 07:50 shadow * src/vol/volume.c: DELTA DEVEL15-dafs-drop-volheaders-20080925 AUTHOR steven@endpoint.com LICENSE IPL10 FIXES 117470 Under certain demand salvage scenarios, it is possible for a stale header to remain cached with the needsSalvaged flag asserted. Although this will not affect clients accessing the volume over afsint, it is an issue for volser clients. VAttachVolumeByName in volser will always attempt to pull the header over FSSYNC before doing a disk read, under the assumption that a cached entry in the fileserver will be more current than what is on disk. This patch causes the fileserver to aggresively invalidate disk header cache entries when a salvage is in-progress. 2008-09-24 22:58 jaltman * src/WINNT/afsd/cm_ioctl.c: DELTA DEVEL15-windows-remove-entraneous-commit-20080924 AUTHOR jaltman@secure-endpoints.com LICENSE MIT FIXES remove extraneous commit. maybe later. 2008-09-24 22:46 shadow * src/vol/vol-salvage.h: DELTA DEVEL15-disconnected-rw-20080922 AUTHOR dragos.tatulea@gmail.com LICENSE IPL10 FIXES 114605 114606 114607 add read-write disconnected support 2008-09-24 22:42 jaltman * src/WINNT/afsd/: cm_conn.c, cm_ioctl.c, cm_volume.c, cm_volume.h: DELTA DEVEL15-windows-vlserver-updates-20080924 AUTHOR jaltman@secure-endpoints.com LICENSE MIT if a vlserver returns a ubik error, skip the server and retry 2008-09-24 21:36 shadow * src/: viced/viced.c, vlserver/vlserver.c, volser/volmain.c, rx/rx.c, rx/rx_event.c, rx/rx_event.h, rx/rx_getaddr.c, rx/rx_globals.h, rx/rx_lwp.c, rx/rx_packet.c, rx/rx_prototypes.h, rx/rx_rdwr.c, rx/rx_trace.c, rx/rx_trace.h, rx/xdr_prototypes.h, rx/xdr_refernce.c, bozo/bosserver.c, ptserver/ptserver.c: DELTA DEVEL15-rx-prototypes-20080924 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES cut down by a few thousand the warnings we get 2008-09-24 21:34 shadow * src/: vol/vnode_inline.h, vol/volume_inline.h, config/stds.h: DELTA DEVEL15-generic-inline-20080924 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES move static_inline macro to generic location 2008-09-24 21:32 shadow * src/rx/rx_globals.h: DELTA DEVEL15-rx-dpf-clarify-20080924 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES rework dpf macro slightly so there are no trailing ; issues 2008-09-22 19:35 shadow * acinclude.m4, src/afs/afs.h, src/afs/afs_bypasscache.c, src/afs/afs_bypasscache.h, src/afs/afs_daemons.c, src/afs/afs_dcache.c, src/afs/afs_osi_vm.c, src/afs/afs_pioctl.c, src/afs/afs_stats.h, src/afs/afs_vcache.c, src/afs/LINUX/osi_alloc.c, src/afs/LINUX/osi_module.c, src/afs/LINUX/osi_vnodeops.c, src/afsd/afsd.c, src/config/venus.h, src/libafs/Makefile.common.in, src/libuafs/Makefile.common.in, src/venus/fs.c: DELTA DEVEL15-bypasscache-20080922 AUTHOR matt@linuxbox.com LICENSE IPL10 FIXES add cache bypass support (currently linux only) 2008-09-22 19:35 shadow * src/afs/afs_bypasscache.h: file afs_bypasscache.h was added on branch openafs-devel-1_5_x on 2008-09-22 19:35:26 +0000 2008-09-22 19:35 shadow * src/afs/afs_bypasscache.c: file afs_bypasscache.c was added on branch openafs-devel-1_5_x on 2008-09-22 19:35:26 +0000 2008-09-22 19:35 shadow * src/afs/: afs_bypasscache.c, afs_bypasscache.h: DELTA bypasscache-20080922 AUTHOR matt@linuxbox.com LICENSE IPL10 FIXES add cache bypass support (currently linux only) 2008-09-22 19:29 shadow * src/: afs/afs.h, afs/afs_callback.c, afs/afs_conn.c, afs/afs_dcache.c, afs/afs_disconnected.c, afs/afs_init.c, afs/afs_pioctl.c, afs/afs_prototypes.h, afs/afs_segments.c, afs/afs_vcache.c, afs/discon.h, afs/lock.h, afs/LINUX/osi_vnodeops.c, afs/VNOPS/afs_vnop_access.c, afs/VNOPS/afs_vnop_attrs.c, afs/VNOPS/afs_vnop_create.c, afs/VNOPS/afs_vnop_dirops.c, afs/VNOPS/afs_vnop_lookup.c, afs/VNOPS/afs_vnop_open.c, afs/VNOPS/afs_vnop_read.c, afs/VNOPS/afs_vnop_remove.c, afs/VNOPS/afs_vnop_rename.c, afs/VNOPS/afs_vnop_write.c, dir/dir.c, venus/fs.c, vol/vol-salvage.c: DELTA DEVEL15-disconnected-rw-20080922 AUTHOR dragos.tatulea@gmail.com LICENSE IPL10 FIXES 114605 114606 114607 add read-write disconnected support 2008-09-21 13:03 shadow * src/packaging/MacOS/decode-panic: DELTA DEVEL15-macos-panic-decoder-format-fix-20080921 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES handle new panic format 2008-09-21 13:00 shadow * src/packaging/MacOS/: afslogo.jpg, background.jpg: DELTA DEVEL15-macos-installer-images-20080921 AUTHOR asanka@secure-endpoints.com LICENSE IPL10 revised images for the installer and package 2008-09-16 11:47 jaltman * src/WINNT/afsd/: cm.h, cm_dir.c, cm_memmap.h, cm_scache.c, cm_scache.h: DELTA DEVEL15-windows-local-dir-updates-20080916 AUTHOR asanka@secure-endpoints.com LICENSE MIT When a local directory update occurs to the directory pages stored in the dcache, there is no guarrantee that the same modifications will be made to the cached pages as are being made by the file server. In the situation that one or more of the cached pages are recycled, it is not permissible to obtain the missing pages from the file server without first invalidating the rest of the cached pages. This is necessary to prevent mixing of incompatible data representations. Define a new flag CM_SCACHEFLAG_LOCAL which is used to indicate that dcache entries were locally modified even though they are not dirty. As the previous code could have corrupted the contents of the dcache, bump CM_CONFIG_DATA_VERSION in order to force the rebuilding of the cache. Add error CM_ERROR_NOTINCACHE to indicate that a requested directory page is not present in the cache and will not be created on the fly. Prefetch all dcache entries for directories and ensure that a consistent set is being used. 2008-09-16 11:34 jaltman * src/WINNT/afsd/cm_utils.c: DELTA DEVEL15-windows-dir-search-star-dot-pattern-20080916 AUTHOR asanka@secure-endpoints.com LICENSE MIT Replicate the FAT and NTFS behavior that the "*." pattern should match all files without an extension. 2008-09-16 11:28 jaltman * src/WINNT/afsd/cm_volume.c: DELTA DEVEL15-windows-lock-order-20080916 AUTHOR jaltman@secure-endpoints.com LICENSE MIT do not violate lock order when freeing server reference lists 2008-09-13 13:51 jaltman * src/WINNT/afsd/: cm_scache.h, cm_vnodeops.c, cm_vnodeops.h, smb3.c: DELTA windows-byte-range-locks-20080913 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Replace the int64 key with a struct because process ids on 64-bit Windows can be 64-bit when obtained through the redirector interface. 2008-09-13 04:20 jaltman * src/WINNT/afsd/: cm_callback.c, cm_conn.c, cm_ioctl.c, cm_server.c, cm_volume.c: DELTA DEVEL15-windows-vnovol-20080912 AUTHOR jaltman@secure-endpoints.com LICENSE MIT The cm_serverRef_t list reference counts were undercounting and prematurely freeing the server lists for volumes that experienced VNOVOL and VMOVED errors. cm_Analyze() must release the server list before forcibly updating the volume location info. Otherwise, the list that gets freed is the old one concatenated with the new one. Add more trace messages. 2008-09-12 14:41 jaltman * src/WINNT/afsd/afsd_init.c: DELTA DEVEL15-windows-service-procs-20080912 AUTHOR jaltman@secure-endpoints.com LICENSE MIT if we are going to use hot threads it would be useful if there were some additional server threads available to become listeners as needed. 2008-09-12 13:07 shadow * src/packaging/RedHat/mockbuild.pl: DELTA DEVEL15-redhat-mockbuild-dksm-20080912 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES make mockbuild do the dkms rpms also 2008-09-12 04:09 jaltman * src/WINNT/afsd/cm_dir.c: DELTA DEVEL15-windows-dir-new-pages-20080911 AUTHOR asanka@secure-endpoints.com LICENSE MIT A small patch to permit the directory package to allocate additional directory pages when adding new entries that do not fit in the pages that were obtained from the file server. 2008-09-11 17:26 jaltman * src/WINNT/afsd/: afsd_eventmessages.mc, cm_conn.c, cm_volume.c, cm_volume.h: DELTA DEVEL15-windows-vnovol-20080911 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Modify MSG_SERVER_REPORTS_VNOVOL to mention that the volume may have been moved or deleted. In cm_Analyze(), do not call cm_ForceUpdateVolume() or force a retry when processing CM_ERROR_NOSUCHVOLUME. This CM error value is the result of a VNOVOL already being processed which would have forced the update. When a VMOVED or VNOVOL error is received, remove the volume id from the server's volume list. If cm_ForceUpdateVolume() returns a failure, do not retry if a VMOVED or VNOVOL error was received. Make sure that if a cm_serverRef_t object is marked srv_deleted that its references not be used. Now that cm_ForceUpdateVolume() is being called only when processing VMOVED and VNOVOL errors, permit it to call cm_UpdateVolumeLocation() immediately. Refactor cm_CheckOfflineVolume() to reduce code duplication. 2008-09-11 17:11 jaltman * src/WINNT/afsd/: cm_ioctl.c, cm_scache.c, cm_scache.h: DELTA DEVEL15-windows-flush-btrees-20080911 AUTHOR jaltman@secure-endpoints.com LICENSE MIT fs flushall, fs flushvolume, and fs flush should tear down directory B+ trees so that when the data buffers are re-read from the file server with the same data version, the B+ trees will be rebuilt. 2008-09-11 17:05 jaltman * src/WINNT/afsd/cm_cell.c: DELTA DEVEL15-windows-cell-list-validation-20080911 AUTHOR jaltman@secure-endpoints.com LICENSE MIT correct cell list validation now that the free cell list exists 2008-09-11 17:00 jaltman * src/WINNT/afsd/afsd_init.c: DELTA DEVEL15-windows-rx-jumbo-20080911 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Disable rx jumbo by default. Permit rx jumbo to be enabled with registry value "RxJumbo" set to 1 or "RxNoJumbo" set to 0. RxNoJumbo has priority. 2008-09-11 16:52 jaltman * src/WINNT/afsd/cm_server.c: DELTA DEVEL15-windows-multi-check-server-20080911 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Permit rx_multi check server to be toggled via a registry setting at checked prior to each invocation. "MultiCheckServers". Default is on. Remove volume status updates for vldb server status changes. 2008-09-06 11:59 shadow * src/export/Makefile.in: DELTA DEVEL15-aix-export-build-fix-20080906 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES add missing ; to case actions 2008-09-06 11:51 shadow * doc/man-pages/pod1/: vos_syncserv.pod, vos_syncvldb.pod: DELTA DEVEL15-syncserv-syncvldb-manpages-dryrun-20080906 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make syncserv and syncvldb manpages reflect dryrun option 2008-09-06 04:25 jaltman * src/WINNT/afsd/cm_conn.c: DELTA DEVEL15-windows-vnovol-20080905 AUTHOR jaltman@secure-endpoints.com LICENSE MIT force a volume location update upon receipt of a VNOVOL error in case the volume was moved. VMOVED is only returned by the file server if the volume is in the process of being moved. Once it has been deleted the file server returns VNOVOL. 2008-09-05 16:57 shadow * src/viced/afsfileprocs.c: DELTA DEVEL15-fileserver-sticky-bit-admin-only-20080905 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES do restrict the sticky bit to admins. 2008-09-04 20:09 jaltman * src/WINNT/afsd/smb3.c: DELTA DEVEL15-windows-smb-volname-20080904 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Advertise the correct length for the volume name. Do not include the NUL. Add more create option values as #defines. 2008-09-04 19:41 shadow * src/viced/afsfileprocs.c: DELTA DEVEL15-fileserver-sticky-bit-not-admin-only-20080904 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES don't restrict the sticky bit to admins. 2008-09-03 21:04 jaltman * src/WINNT/afsd/cm_cell.c: DELTA DEVEL15-windows-cell-locking-20080903 AUTHOR jaltman@secure-endpoints.com LICENSE MIT fix a lock order issue and protect the timeout and flags field of cm_cell_t with the mutex instead of the global lock. 2008-09-03 20:41 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL15-windows-smb-lock-order-20080903 AUTHOR jaltman@secure-endpoints.com LICENSE MIT another lock order violation to fix 2008-09-03 19:35 shadow * src/export/Makefile.in: DELTA DEVEL15-aix61-old-build-system-20080903 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES massage in support for pinstall 2008-09-03 18:27 shadow * Makefile.in, README, acinclude.m4, src/cf/osconf.m4, src/config/afs_sysnames.h, src/config/param.rs_aix61.h, src/afsd/rc.afs.rs_aix, src/export/Makefile.in, src/export/cfgexport.c, src/libafs/MakefileProto.AIX.in, src/sys/Makefile.in: DELTA DEVEL15-aix61-initial-support-20080903 AUTHOR Niklas.Edmundsson@hpc2n.umu.se LICENSE IPL10 FIXES 113638 aix 6.1 support 2008-09-03 18:26 shadow * src/config/param.rs_aix61.h: file param.rs_aix61.h was added on branch openafs-devel-1_5_x on 2008-09-03 18:27:23 +0000 2008-09-03 18:26 shadow * src/config/param.rs_aix61.h: DELTA aix61-initial-support-20080903 AUTHOR Niklas.Edmundsson@hpc2n.umu.se LICENSE IPL10 FIXES 113638 aix 6.1 support 2008-09-03 18:07 shadow * src/rx/rx.c: DELTA DEVEL15-rx-mutex-init-once-20080903 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 FIXES 114555 because rx_Finalize doesn't clean up, we end up reiniting mutexes. use pthread_once when not in the kernel. (kernel does not now call rx_Finalize, ever) 2008-09-03 16:59 shadow * src/libafs/MakefileProto.LINUX.in: DELTA if we are really not using COMMON_KERN_CFLAGS and being trusting, let's do so. DEVEL15-linux26-libafs-makefileproto-trust-kbuild-system-no-really- 20080903 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 2008-09-02 22:35 jaltman * src/WINNT/afsd/cm_cell.c: DELTA DEVEL15-windows-afsd-dns-env-20080902 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Fix the conditionals so that the right thing happens if AFS_AFSDB_ENV is not defined. 2008-09-02 21:25 jaltman * src/WINNT/afsd/fs.c: DELTA DEVEL15-windows-fs-setcrypt-auth-20080902 AUTHOR jaltman@secure-endpoints.com LICENSE MIT fix parsing and display of fs setcrypt auth 2008-09-02 21:21 jaltman * src/WINNT/afsd/: smb.c, smb_ioctl.c: DELTA DEVEL15-smb-string-conversion-20080902 AUTHOR jaltman@secure-endpoints.com LICENSE MIT more cases where -1 should be passed in as opposed to the strlen value when converting between char and wchar forms 2008-09-02 21:16 jaltman * src/WINNT/afsd/: afsd_eventmessages.mc, afsd_init.c, cm_conn.c, cm_ioctl.c, fs.c: DELTA DEVEL15-windows-rxkad-auth-20080902 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add ability for users to select rxkad auth only mode. "fs setcrypt auth". 2008-09-02 21:09 jaltman * src/WINNT/afsd/afsd_init.c: DELTA DEVEL15-windows-afsd-init-20080902 AUTHOR jaltman@secure-endpoints.com LICENSE MIT report state of "Rx Jumbo" and "RxExtraPackets" more often 2008-09-02 20:18 jaltman * src/WINNT/afsd/: cm_cell.c, cm_cell.h, cm_memmap.h: DELTA DEVEL15-windows-cell-free-list-20080902 AUTHOR jaltman@secure-endpoints.com LICENSE MIT add a free list to the cm_cell_t structure. if during cm_GetCellGen() the cm_SearchCellXXX() calls fail, store the allocated cm_cell_t object on a free list so that it can be reused for the next request. 2008-09-02 16:34 jaltman * src/WINNT/afsd/cm_cell.c: DELTA DEVEL15-windows-cell-alloc-reversed-20080902 AUTHOR jaltman@secure-endpoints.com LICENSE MIT The approach taken in windows-cell-alloc-20080902 won't work. 2008-09-02 15:21 jaltman * src/WINNT/afsd/cm_cell.c: DELTA DEVEL15-windows-cell-alloc-20080902 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Perform the initial cm_SearchCellXXX call using a temporary cm_cell_t object in case the search fails. 2008-09-01 12:39 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL15-windows-smb-free-lsa-response-20080901 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Whether or not LsaCallAuthenticationPackage succeeds, it may return a response buffer. If it does, free it. 2008-08-30 14:14 jaltman * src/WINNT/afsd/afsd_init.c: DELTA DEVEL15-windows-afsd-init-lock-order-validation-20080830 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add TransarcAFSDaemon/Parameters key "LockOrderValidation" DWORD to control lock order validation functionality. Defaults to off for release builds and on for checked builds. 2008-08-30 14:05 jaltman * src/WINNT/client_osi/: libosi.def, osibasel.c: DELTA DEVEL15-windows-lock-order-validation-20080830 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add osi_SetLockOrderValidation(int) to permit lock order validation to be turned on and off. Must be executed before the first lock is obtained. 2008-08-30 02:15 jaltman * src/WINNT/afsd/cm_buf.c: DELTA DEVEL15-windows-buf-shutdown-20080829 AUTHOR jaltman@secure-endpoints.com LICENSE MIT During buf_Shutdown() all dirty buffers should be written to the file server if they can be. 2008-08-30 02:06 jaltman * src/WINNT/afsd/afsd_service.c: DELTA DEVEL15-windows-afsd-shutdown-20080829 AUTHOR jaltman@secure-endpoints.com LICENSE MIT reorganize the service shutdown order to permit dirty buffers to be flushed to the file server without competition from incoming requests. 2008-08-28 09:47 jaltman * src/WINNT/afsd/cm_server.c: DELTA DEVEL15-windows-check-servers-20080828 AUTHOR jaltman@secure-endpoints.com LICENSE MIT if the server count is zero, don't both trying 2008-08-27 23:44 jaltman * src/WINNT/afsd/cm_server.c: DELTA DEVEL15-windows-check-server-heap-overwrite2-20080827 AUTHOR jaltman@secure-endpoints.com LICENSE MIT the incorporation of nconns into the foo incremental was a mistake 2008-08-27 22:09 jaltman * src/WINNT/afsd/cm_server.c: DELTA DEVEL15-windows-check-server-heap-overwrite-20080827 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Protect against a heap overwrite that could occur is the number of file servers or vldb servers grows while the maximum number of connections is computed and when the connection list is populated. 2008-08-27 22:03 jaltman * src/WINNT/afsd/cm_callback.c: DELTA DEVEL15-windows-callback-lock-order-20080827 AUTHOR jaltman@secure-endpoints.com LICENSE MIT do not hold cm_server_t mutex when calling cm_FindVolumeByID because the cm_volume_t lock must be obtained ahead of the cm_server_t mutex 2008-08-27 12:18 jaltman * src/WINNT/afsd/cm_scache.c: DELTA DEVEL15-windows-lock-order-20080827 AUTHOR jaltman@secure-endpoints.com LICENSE MIT do not hold cm_scacheLock while obtaining cm_scache_t->rw 2008-08-27 11:49 jaltman * src/WINNT/afsd/cm_utils.c: DELTA DEVEL15-windows-short-names-20080827 AUTHOR jaltman@secure-endpoints.com LICENSE MIT plus and equal are not valid characters in short names. we replace them with left and right brace in order to minimize the instability in the file names. 2008-08-26 14:59 shadow * README: DELTA DEVEL15-freebsd-70-client-20080826 AUTHOR matt@linuxbox.com LICENSE IPL10 FIXES FreeBSD 7.0 client support (and 8.0 support but that's a moving target) 2008-08-26 14:11 shadow * src/: pam/afs_auth.c, util/afsutil.h: DELTA DEVEL15-studio12-solaris-updates-20080826 AUTHOR tkeiser@gmail.com LICENSE IPL10 FIXES 113671 update so we build with studio 12 on solaris 2008-08-26 14:01 shadow * src/: afs/afs_dcache.c, afs/afs_osi.c, afs/afs_osi_alloc.c, afs/afs_osi_vm.c, afs/afs_osidnlc.c, afs/afs_vcache.c, afs/FBSD/osi_file.c, afs/FBSD/osi_machdep.h, afs/FBSD/osi_misc.c, afs/FBSD/osi_vfsops.c, afs/FBSD/osi_vm.c, afs/FBSD/osi_vnodeops.c, afs/VNOPS/afs_vnop_lookup.c, afs/VNOPS/afs_vnop_read.c, afs/VNOPS/afs_vnop_write.c, config/afs_sysnames.h, libuafs/MakefileProto.FBSD.in, libafs/MakefileProto.FBSD.in, rx/rx.c, rx/rx_event.c, rx/rx_multi.c, rx/FBSD/rx_kmutex.h, rx/FBSD/rx_knet.c: DELTA DEVEL15-freebsd-70-client-20080826 AUTHOR matt@linuxbox.com LICENSE IPL10 FIXES FreeBSD 7.0 client support (and 8.0 support but that's a moving target) 2008-08-26 14:00 shadow * src/config/param.i386_fbsd_80.h: DELTA freebsd-70-client-20080826 AUTHOR matt@linuxbox.com LICENSE IPL10 FIXES FreeBSD 7.0 client support (and 8.0 support but that's a moving target) 2008-08-26 13:44 shadow * src/packaging/RedHat/openafs.spec.in: DELTA DEVEL15-linux-rpm-make-dkms-remove-work-20080826 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES rpm -e failed because of a typo here when removing our dkms rpm 2008-08-26 04:56 jaltman * src/WINNT/afsd/cm_scache.c: DELTA DEVEL15-windows-scache-lock-20080825 AUTHOR jaltman@secure-endpoints.com LICENSE MIT restore a missing obtain write lock 2008-08-26 04:38 jaltman * src/WINNT/afsd/: cm_callback.c, cm_conn.c: DELTA DEVEL15-windows-misc-20080825 AUTHOR jaltman@secure-endpoints.com LICENSE MIT avoid a deadlock in cm_GiveUpAllCallbacks log UAEEXIST / EEXIST in cm_Analyze 2008-08-26 04:16 jaltman * src/WINNT/client_osi/osibasel.c: DELTA DEVEL15-windows-client-osi-20080825 AUTHOR jaltman@secure-endpoints.com LICENSE MIT add more asserts to attempt to catch locks released in threads other than the one that obtained them. 2008-08-25 01:14 shadow * src/volser/volmain.c, src/ptserver/ptserver.c, src/vlserver/vlserver.c, 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/viced/viced.c: DELTA DEVEL15-server-argument-consistency-and-jumbograms-off-20080824 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 108703 go through and make servers able to take debug log level on command line; add -jumbo; default to -nojumbo 2008-08-24 21:46 jaltman * src/WINNT/afsd/smb3.c: DELTA DEVEL15-windows-smb-more-check-open-done-20080824 AUTHOR jaltman@secure-endpoints.com LICENSE MIT call cm_CheckNTOpenDone() in error conditions as well 2008-08-24 17:47 jaltman * src/WINNT/afsd/smb3.c: DELTA DEVEL15-windows-prefetch-lock-order-20080824 AUTHOR jaltman@secure-endpoints.com LICENSE MIT lock order violation between cm_daemonLock and cm_scache_t rw lock 2008-08-24 16:33 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL15-windows-smb-locks-20080224 AUTHOR jaltman@secure-endpoints.com LICENSE MIT smb_dirSearch_t refCount field is protected by smb_globalLock not the smb_dirSearch_t mutex. Do not hold the smb_fid_t mutex across calls to smb_NotifyChange() 2008-08-24 16:27 jaltman * src/WINNT/afsd/cm_vnodeops.c: DELTA DEVEL15-windows-check-nt-open-lock-sync-20080224 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Move cm_SyncOpDone(CM_SCACHESYNC_LOCK) from cm_CheckNTOpen to cm_CheckNTOpenDone. This is necessary to synchronize lock operations. 2008-08-22 19:26 shadow * src/afs/DARWIN/osi_vfsops.c: DELTA DEVEL15-darwin-fake-afs-bigger-20080822 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 112564 set up max uint64 "free" in afs so finder isn't dumb. 2008-08-22 18:52 shadow * src/afs/afs_analyze.c: DELTA DEVEL15-analyze-srvr-safety-check-20080822 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 112681 safety check to make sure a conn's srvr is set before dereferencing it 2008-08-22 18:10 jaltman * src/WINNT/: afsd/afsd_init.c, afsd/afsd_service.c, afsd/cm.h, afsd/cm_access.c, afsd/cm_aclent.c, afsd/cm_buf.c, afsd/cm_callback.c, afsd/cm_cell.c, afsd/cm_cell.h, afsd/cm_conn.c, afsd/cm_daemon.c, afsd/cm_dcache.c, afsd/cm_dnlc.c, afsd/cm_freelance.c, afsd/cm_ioctl.c, afsd/cm_rpc.c, afsd/cm_scache.c, afsd/cm_server.c, afsd/cm_user.c, afsd/cm_utils.c, afsd/cm_vnodeops.c, afsd/cm_volume.c, afsd/smb.c, afsd/smb.h, afsd/smb3.c, client_creds/main.cpp, client_osi/osi.h, client_osi/osibasel.c, client_osi/osibasel.h, client_osi/osifd.c, client_osi/osilog.c, client_osi/osilog.h, client_osi/osiltype.h, client_osi/osiqueue.c, client_osi/osisleep.c: DELTA DEVEL15-windows-misc-20080822 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1. In multi-threaded applications deadlocking is always a problem. Deadlock avoidance requires a strict adherence to a documented hierarchy. The lock hierarchy for OAFW is described in a file called locks.txt. There are two problems. First, some of the locks are not included in locks.txt. Second, it is nearly impossible given the depth of function calls for any programmer to identify all of the locks that are held at any given time a function is called. This patch implements a new locking order verification mechanism. Each lock is assigned a lock level at initialization. Each thread maintains a queue of held locks. Each time a lock is acquired the queue is checked to ensure that no locks with a higher level than the requested lock has already been acquired. If a violation occurs, the service panics. 2. When the service panics ensure that a minidump will always be generated. 3. Remove unused lock cm_bufGetMutex. 4. The lock order verifier identified approximately a dozen lock order violations that are corrected. 5. A race condition within the function path cm_GetSCache() -> cm_GetNewSCache() -> cm_RecycleSCache() permitted a cm_scache_t object to be issued simultaneously to two threads. This would eventually result in a panic due to the resulting under count. 6. Fix interpretation of the empty string as the ioctl path to mean the current directory. "fs lsm", "symlink list", etc. now return a "not a ..." error instead of "does not exist". 7. Add SMB_STRF_SRCNULTERM flag to smb_ParseStringXXX functions to indicate that the input string is a nul terminated string. Assign it when input strings are nul terminated. 8. The CIFS protocol specification for handling NT_TRANSACT_CREATE does not match the observed behavior. The 'nameLength' is specified in bytes not in characters. Fix the implementation to match. 9. The cm_HaveAccessRights() attempt at deadlock avoidance by calling lock_TryRead() on the parent directory cm_scache_t rw-lock does not avoid the deadlock. Avoid the deadlock by enforcing the lock order of lowest vnode first. Then remove the infinite loop avoidance in cm_SyncOp() that was returning an unwarranted access denied error. 2008-08-22 04:31 shadow * src/rx/: rx_kcommon.c, rx_user.c: DELTA DEVEL15-rx-allow-jumbogram-disabling-really-20080822 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES right now, jumbograms can still be sent when -nojumbo is specified. make the current macro a default and override when we're supposed to. 2008-08-20 19:46 jaltman * src/WINNT/afsd/cm_ioctl.c: DELTA DEVEL15-windows-list-symlink-20080820 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Another casaulty of the Unicode transition, the return value of the ListLink operation was not being convered from wchar to char before it was copied into the output buffer. 2008-08-20 19:42 jaltman * src/WINNT/afsd/afsd_service.c: DELTA DEVEL15-windows-afsd-service-20080820 AUTHOR jaltman@secure-endpoints.com LICENSE MIT When afsd_service.exe is not running as a service do not call the Service Manager functions. Doing so causes invalid access exceptions to be thrown in the kernel and can corrupt the heap. 2008-08-20 18:45 shadow * src/packaging/RedHat/openafs.spec.in: DELTA DEVEL15-redhat-spec-default-build-authlibs-20080820 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 101879 make build_authlibs default usefully 2008-08-16 21:37 shadow * acinclude.m4: DELTA DEVEL15-namei-by-default-on-sol10-20080816 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES default to namei, not inode, on solaris 10 except by request 2008-08-16 21:01 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20080816 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.52 2008-08-16 20:07 shadow * src/volser/volprocs.c: DELTA DEVEL15-volser-initialize-volume-updatedate-20080816 AUTHOR drh@umich.edu LICENSE IPL10 FIXES 110943 right now this isn't set until a vnode update happens. technically creating the root directory is an update, so let's set it to now. 2008-08-16 19:46 shadow * src/util/softsig.c: DELTA DEVEL15-netbsd-sigwait-broken-til-nbsd5-20080816 AUTHOR gendalia@iastate.edu LICENSE IPL10 FIXES 111404 work around netbsd sigwait brokenness 2008-08-16 19:42 shadow * acinclude.m4, src/afs/sysincludes.h, src/cf/linux-test4.m4: DELTA DEVEL15-linux-2-6-27-20080816 AUTHOR marc.c.dionne@gmail.com LICENSE IPL10 FIXES 111634 add support for 2.6.27, which removes asm/semaphore.h 2008-08-16 19:19 jaltman * src/des/: NTMakefile, test/NTMakefile: DELTA DEVEL15-windows-des-20080816 AUTHOR jaltman@secure-endpoints.com LICENSE MIT codesign binaries 2008-08-16 17:59 jaltman * src/NTMakefile: DELTA DEVEL15-windows-build-20080815 AUTHOR jaltman@secure-endpoints.com LICENSE MIT remove duplicate rules for man-pages 2008-08-16 17:49 jaltman * src/WINNT/pthread/NTMakefile: DELTA DEVEL15-no-more-win95-20080816 AUTHOR jaltman@secure-endpoints.com LICENSE MIT remove win95 pthread dll from the build 2008-08-16 17:15 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20080816 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.5200.0 == 1.5.52 2008-08-16 17:11 jaltman * src/WINNT/afsd/afsd_init.c: DELTA DEVEL15-windows-rx-extra-packets-20080816 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Make the default number of pre-allocated rx packets equal to the number of threads times the rx window size. 2008-08-16 16:50 jaltman * src/sys/pioctl_nt.c: DELTA DEVEL15-windows-pioctl-getdrivetype-20080816 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Use GetDriveType() to check if the current path is a local disk. If it is, fail the pioctl attempt immediately. This should avoid the reported 30 second delay in the AFS Shell Extension. 2008-08-15 20:19 jaltman * src/WINNT/afsd/cm_freelance.c: DELTA DEVEL15-windows-freelance-deadlock-20080815 AUTHOR jaltman@secure-endpoints.com LICENSE MIT avoid a deadlock in cm_reInitLockMountPoints() and make the function useful again by actually using the index value in the construction of the FIDs 2008-08-14 23:39 jaltman * src/shlibafsauthent/afsauthent.def: DELTA DEVEL15-windows-shlibafsauthent-20080814 AUTHOR jaltman@secure-endpoints.com LICENSE MIT export pioctl_utf8 2008-08-14 20:24 jaltman * src/WINNT/afsd/cm_conn.c: DELTA DEVEL15-windows-server-dereference-null-two-20080814 AUTHOR jaltman@secure-endpoints.com LICENSE MIT protect against a potential null pointer dereference of a cm_server_t object 2008-08-14 20:21 jaltman * src/WINNT/afsd/: cm_scache.c, cm_volume.c: DELTA DEVEL15-windows-server-dereference-null-20080814 AUTHOR jaltman@secure-endpoints.com LICENSE MIT protect against a null pointer dereference of a cm_server_t object 2008-08-14 17:25 jaltman * src/WINNT/afsd/: cm_cell.c, cm_scache.c, smb.c: DELTA DEVEL15-windows-memdump-20080814 AUTHOR jaltman@secure-endpoints.com LICENSE MIT add locks, waiting lock requests, smb user, smb tid, and cell expiration to the memory dump output (fs memdump) 2008-08-14 03:18 jaltman * src/WINNT/doc/install/Documentation/en_US/html/: index.htm, ReleaseNotes/logo.htm, ReleaseNotes/relnotes-frames.htm, ReleaseNotes/relnotes.htm, ReleaseNotes/toc.htm: DELTA DEVEL15-windows-release-notes-20080813 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.52 2008-08-14 02:55 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20080813 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.52 2008-08-14 02:37 jaltman * src/WINNT/afsd/: cm_server.c, cm_server.h: DELTA DEVEL15-windows-free-server-deadlock-20080813 AUTHOR jaltman@secure-endpoints.com LICENSE MIT avoid a deadloc when freeing servers. cm_serverLock must be released around cm_GCConnections() 2008-08-14 02:34 jaltman * src/WINNT/afsd/cm_config.c: DELTA DEVEL15-windows-search-cell-file-20080813 AUTHOR jaltman@secure-endpoints.com LICENSE MIT if a cell has been found with addresses and the next cell name is reached before the EOF, return success. If the cell has been found and there are no addresses, return -6 2008-08-14 02:29 jaltman * src/rx/: rx_globals.h, rx_packet.c: DELTA DEVEL15-rx-buffer-allocation-corrected-20080813 AUTHOR jaltman@secure-endpoints.com LICENSE MIT a corrected version of delta rx-buffer-allocation-20080812 2008-08-14 02:21 jaltman * src/NTMakefile: DELTA DEVEL15-windows-build-man-pages-20080813 AUTHOR jaltman@secure-endpoints.com LICENSE MIT move building of man pages to installer phase 2008-08-13 23:49 shadow * src/afs/afs_nfsdisp.c: DELTA DEVEL15-nfstrans-extra-protection-20080813 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES ensure, at least, that there is a filehandle for everything we check 2008-08-13 23:44 shadow * src/config/stds.h: DELTA DEVEL15-salvager-dont-corrupt-dir-lengths-20080812 AUTHOR rtb@pclella.cern.ch LICENSE IPL10 FIXES 111585 make the int64 macros work when the "64 bit" number to fill isn't. use the correct variable type for length in salvager 2008-08-13 14:16 jaltman * src/rx/: rx_globals.h, rx_packet.c: DELTA DEVEL15-rx-buffer-allocation-pulled-20080813 AUTHOR jaltman@secure-endpoints.com LICENSE MIT remove delta rx-buffer-allocation-20080812 as it leads to data corruption 2008-08-12 19:14 shadow * src/: config/stds.h, vol/vol-salvage.c: DELTA DEVEL15-salvager-dont-corrupt-dir-lengths-20080812 AUTHOR rtb@pclella.cern.ch LICENSE IPL10 FIXES 111585 make the int64 macros work when the "64 bit" number to fill isn't. use the correct variable type for length in salvager 2008-08-12 18:42 jaltman * src/rx/: rx_globals.h, rx_packet.c: DELTA DEVEL15-rx-buffer-allocation-20080812 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Prevent rxi_MorePacketsNoLock() from dereferencing a NULL pointer if the requested allocation size cannot be satsified. In that case back off the number of packets until osi_Alloc() succeeds or panic if no packets can be allocated at all. In AllocPacketBufs() do not transfer more than rx_TSFPQGlobSize packets. Modify RX_TS_FPQ_GTOL2() macro to protect against transfering more packets that are actually free. Modify RX_TS_FPQ_COMPUTE_LIMITS() to enforce a rx_TSFPQGlobSize maximum value of 64 packets to prevent ever increasing allocation sizes within AllocPacketBufs() 2008-08-12 04:31 jaltman * src/WINNT/afsd/: cm_config.c, cm_vnodeops.c: DELTA DEVEL15-windows-stack-overruns-20080811 AUTHOR jaltman@secure-endpoints.com LICENSE MIT prevent stack overruns 2008-08-11 23:56 jaltman * src/WINNT/afsd/cm_ioctl.c: DELTA DEVEL15-windows-fs-mkmount-20080811 AUTHOR jaltman@secure-endpoints.com LICENSE MIT fix volume name validity test. strip trailing '.' from volume name 2008-08-11 04:40 shadow * configure-libafs.in, configure.in: DELTA DEVEL15-openafs-1-5-52-20080811 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make 1.5.52 2008-08-10 00:01 jaltman * src/WINNT/afsd/cm_nls.c: DELTA DEVEL15-windows-make-nls-win2000-compat-20080809 AUTHOR jaltman@secure-endpoints.com LICENSE MIT not all applications that link to cm_nls perform initialization. Call initialization if it has not already been done explicitly. 2008-08-09 22:36 jaltman * src/WINNT/afsd/cm_nls.c: DELTA DEVEL15-windows-make-nls-win2000-compat-20080809 AUTHOR jaltman@secure-endpoints.com LICENSE MIT make the nls module compatible with windows 2000. cannot use LOCALE_INVARIANT instead must lie and say everyone is US English. windows 2000 does not have normalization functions and now doesn't have case insensitive string comparison functions either for languages other than English. 2008-08-09 22:32 jaltman * src/WINNT/afsd/cm_scache.c: DELTA DEVEL15-windows-freelance-deadlock-20080809 AUTHOR jaltman@secure-endpoints.com LICENSE MIT avoid a deadlock between cm_freelanceLock and cm_scacheLock 2008-08-09 04:53 jaltman * src/WINNT/afsd/afsd_init.c: DELTA DEVEL15-windows-rx-udpbufsize-20080809 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Set UdpBufSize to 256K. Add RxUdpBufSize registry value to permit runtime configuration. 2008-08-09 04:49 jaltman * src/WINNT/afsd/: smb.c, smb.h, smb3.c: DELTA DEVEL15-windows-smb-skip-nuls-20080809 AUTHOR jaltman@secure-endpoints.com LICENSE MIT rename SMB_STF_IGNORENULL to SMB_STF_IGNORENUL apply SMB_STR_IGNORENUL when copying length tagged strings into the smb response packets. 2008-08-08 16:46 jaltman * src/WINNT/afsd/: cm_daemon.c, cm_scache.c, cm_volume.c, rawops.c, smb3.c: DELTA DEVEL15-windows-lock-corrections-20080808 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Derrick helped identify a few locations where rw or mx locks where not properly being tracked. As a result there were some locations in which an assertion could be thrown due to releasing the wrong type of lock. Also added lock_AssertXXX calls to some locations to ensure that the correct lock type is being held when the calls are made. volume location updates, cm_SyncOp, cm_SyncOpDone. 2008-08-07 13:48 jaltman * src/WINNT/afsd/: cm_freelance.c, cm_vnodeops.c: DELTA DEVEL15-windows-max-cell-name-20080807 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Anywhere cm_GetCell_Gen() is called CELL_MAXNAMELEN must be used otherwise there will be a stack overflow error. 2008-08-07 05:37 jaltman * src/WINNT/afsd/: cm_scache.c, cm_vnodeops.c, smb.c, smb3.c: DELTA DEVEL15-windows-misc-20080806 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Return CM_ERROR_READONLY if the caller wants PRSFS_DELETE and the volume is readonly. In cm_CheckNTDelete() do not call cm_SyncOpDone if cm_SyncOp failed Do not force the use of fake directory data if the user does not have PRSFS_READ on the directory. Let the bulkstatus call take place now that it is actually being used efficiently. In ApplyV3SearchDirPatches, use cm_SyncOp(CM_SCACHESYNC_GETSTATUS) to obtain the status info for Freelance entries instead of the bulkstatus call. Fix the truncation of 8.3 names in directory search responses. 2008-08-06 20:26 jaltman * src/WINNT/afsd/: cm_cell.c, cm_config.c: DELTA DEVEL15-windows-cell-name-length-consistency-two-20080806 AUTHOR jaltman@secure-endpoints.com LICENSE MIT fix what I broke 2008-08-06 05:13 jaltman * src/WINNT/afsreg/afssw.c: DELTA DEVEL15-windows-afssw-20080806 AUTHOR jaltman@secure-endpoints.com LICENSE MIT prevent buffer underrun and overrun errors 2008-08-06 05:11 jaltman * src/WINNT/afsd/: afskfw.c, afskfw.h, cm_cell.c, cm_config.c, cm_dns.c, cm_ioctl.c, fs.c: DELTA DEVEL15-windows-cell-name-length-consistency-20080806 AUTHOR jaltman@secure-endpoints.com LICENSE MIT make all cell name lengths consistent so that safer string copy/cat functions can be used to prevent buffer overruns 2008-08-05 15:46 jaltman * src/WINNT/afsd/: cm_access.c, cm_dcache.c, cm_scache.c: DELTA DEVEL15-windows-getaccessrights-20080805 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Do not permit GetAccessRights() to be called multiple times within cm_SyncOp for the same rights check. If the GetAccessRights() succeeded and in the next loop the rights check fails, the user simply doesn't have the rights. Move a call to cm_SyncOpDone(FETCHSTATUS) from GetBuffer() to MergeStatus(). Anytime an RPC completes successfully we get updated status info for the object. Might as well allow threads waiting for status info to us it. 2008-08-05 14:32 jaltman * src/WINNT/afsd/smb3.c: DELTA DEVEL15-windows-smb-dir-search-20080805 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Only return 50 items at a time to the caller. Do not apply patches based on buffer boundaries. Instead apply patches when AFSCBMAX entries are ready to be processed in order to minimize the number of RPCs. 2008-08-03 03:30 jaltman * src/WINNT/afsd/cm_ioctl.c: DELTA DEVEL15-windows-ioctl-make-submount-20080802 AUTHOR jaltman@secure-endpoints.com LICENSE MIT FIXES 109951 Restore the ascii version of cm_NormalizeAfsPathAscii() so that it can be used by cm_IoctlMakeSubmount(). 2008-08-02 19:47 jaltman * src/config/afsconfig-windows.h: DELTA DEVEL15-windows-afsconfig-header-20080802 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Enable Bos Restricted mode for Windows 2008-08-02 17:40 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL15-windows-smb-dir-search-20080802 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Apply the bulk stat improvements to smb_ApplyDirListPatches() and smb_ReceiveCoreSearchDir() for consistency even though smb_ReceiveCoreSearchDir() is no longer called by any of the platforms we support. 2008-08-02 04:58 jaltman * src/WINNT/afsd/: smb.c, smb3.c: DELTA DEVEL15-windows-smb-dir-search-20080801 AUTHOR jaltman@secure-endpoints.com LICENSE MIT minimize the number of RPCs sent to the file server. only request status for objects that we are actually reporting on and only if we do not already have status for the object and then make sure that we return as much as we can at once but not so much that it exceeds the RDR timeout 2008-08-01 21:36 jaltman * src/WINNT/afsd/cm_scache.c: DELTA DEVEL15-windows-scache-deadlock-20080801 AUTHOR jaltman@secure-endpoints.com LICENSE MIT do not recycle a deleted scache object unless the refcount is 0 2008-08-01 21:03 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL15-windows-smb-dumpvars-20080801 AUTHOR jaltman@secure-endpoints.com LICENSE MIT When dumping the smb data structs, report flags in hex and paths are now wchar_t strings. 2008-08-01 19:13 jaltman * src/WINNT/afsd/: afsd_init.c, afsd_service.c, cm_callback.c, cm_callback.h: DELTA windows-callback-shutdown-20080801 AUTHOR jaltman@secure-endpoints.com LICENSE MIT When the cache manager is shutting down, return an error to all callback requests. Otherwise, it is possible for a callback to get stuck waiting for a lock and when the lock clears to be left with nothing but invalid memory addresses to crash on. In the meantime, the file server is waiting for the response. 2008-08-01 13:37 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL15-windows-smb-warnings-20080801 AUTHOR jaltman@secure-endpoints.com LICENSE MIT cast away a number of compile time data size warnings 2008-08-01 13:31 jaltman * src/WINNT/afsd/: smb.c, smb.h, smb3.c: DELTA DEVEL15-windows-smb-vc-refcount-debugging-20080801 AUTHOR jaltman@secure-endpoints.com LICENSE MIT define DEBUG_SMB_REFCOUNT in smb.h to activate refcount debugging versions of the functions that log the file and line number as well as object and refcount. This is for use in debugging refcount leaks. rename GetPacket and GetNCB to smb_GetPacket and smb_GetNCB, etc., to enforce the name space. Do not confuse with similar Win32 API functions. restructure some code that refers to smb_vc_t references in order to clarify where the refcount is dropped. 2008-08-01 13:09 jaltman * src/WINNT/afsd/smb.c: DELTA windows-smb-dead-vc-gc-20080801 AUTHOR jaltman@secure-endpoints.com LICENSE MIT deltas windows-smb-dead-vc-gc-20080627 and windows-dead-vc-cleanup-take-two-20080703 attempted to protect against an infinite recursion when cleaning up dead smb virtual circuits. they failed to address the incrementing of the vc refcount in smb_ReleaseVCInternal when it is about to call smb_CleanupDeadVC. If the vc is already being cleaned, then smb_ReleaseVCInternal should not increment the refCount and should not call smb_CleanupDeadVC. 2008-08-01 12:53 jaltman * src/WINNT/afsd/smb.c: DELTA windows-smb-dead-vc-gc-20080801 AUTHOR jaltman@secure-endpoints.com LICENSE MIT deltas windows-smb-dead-vc-gc-20080627 and windows-dead-vc-cleanup-take-two-20080703 attempted to protect against an infinite recursion when cleaning up dead smb virtual circuits. they failed to address the incrementing of the vc refcount in smb_ReleaseVCInternal when it is about to call smb_CleanupDeadVC. If the vc is already being cleaned, then smb_ReleaseVCInternal should not increment the refCount and should not call smb_CleanupDeadVC. 2008-08-01 04:23 jaltman * src/WINNT/client_osi/: osilog.c, osilog.h: DELTA DEVEL15-windows-osilog-20080731 AUTHOR jaltman@secure-endpoints.com LICENSE MIT increase the number of parms from 4 to 5 for osi_Log 2008-07-31 17:02 jaltman * src/WINNT/afsd/cm_ioctl.c: DELTA DEVEL15-windows-ioctl-create-mount-point-validate-volume-20080731 AUTHOR jaltman@secure-endpoints.com LICENSE MIT validate the specified volume to make sure it exists before permitting the mount point to be created. This will catch many instances in which the user swaps the parameters to "fs mkmount". 2008-07-31 12:44 jaltman * src/WINNT/install/wix/custom/afscustom.cpp: DELTA DEVEL15-windows-wix-custom-20080731 AUTHOR jaltman@secure-endpoints.com LICENSE MIT in c++, arrays allocated with new[] must be deallocated with delete[] 2008-07-31 12:39 jaltman * src/WINNT/afsd/: cm_utils.c, cm_utils.h, cm_volume.c: DELTA DEVEL15-windows-handle-vl_badname-20080731 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Process VL_BADNAME so that when a user creates an mount point with an invalid volume name we will do something sane. 2008-07-31 04:47 jaltman * src/WINNT/afsd/cm_volume.c: DELTA DEVEL15-windows-volume-recycling-race-condition-20080731 AUTHOR jaltman@secure-endpoints.com LICENSE MIT When recycling cm_volume_t objects, avoid a race condition that could result in the same cm_volume_t object being recycling simultaneously in two threads. The end result would be a reference count miscount and an undercount assertion being thrown. 2008-07-31 04:41 jaltman * src/WINNT/afsd/cm_buf.c: DELTA DEVEL15-windows-buf-clean-error-handling-20080731 AUTHOR jaltman@secure-endpoints.com LICENSE MIT When an error such as access denied, out of space, out of quota, invalid fid, etc. is received while writing a dirty buffer to the file server, apply that error code to all outstanding dirty buffers immediately instead of attempting to write each buffer to the file server only to obtain the same error. 2008-07-31 04:34 jaltman * src/WINNT/afsd/: cm_access.c, cm_aclent.c: DELTA DEVEL15-windows-remove-unnecessary-malloc-include-20080731 AUTHOR jaltman@secure-endpoints.com LICENSE MIT remove unnecessary #include 2008-07-30 22:17 jaltman * src/xstat/: NTMakefile, xstat_cm_test.rc, xstat_fs_test.rc: DELTA DEVEL15-windows-stat-resource-files-20080730 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add version resource info to xstat_cm_test.exe and xstat_fs_test.exe 2008-07-30 22:16 jaltman * src/xstat/: xstat_cm_test.rc, xstat_fs_test.rc: DELTA windows-stat-resource-files-20080730 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add version resource info to xstat_cm_test.exe and xstat_fs_test.exe 2008-07-30 22:16 jaltman * src/xstat/xstat_cm_test.rc: file xstat_cm_test.rc was added on branch openafs-devel-1_5_x on 2008-07-30 22:17:40 +0000 2008-07-30 22:16 jaltman * src/xstat/xstat_fs_test.rc: file xstat_fs_test.rc was added on branch openafs-devel-1_5_x on 2008-07-30 22:17:40 +0000 2008-07-30 20:01 jaltman * src/viced/afsfileprocs.c: DELTA DEVEL15-viced-write-perm-grants-read-lock-20080730 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Remove extra return(EACCES) added by delta viced-write-perm-grants-read-lock-20070423 on head and 1.5 branch. 2008-07-30 01:56 jaltman * remove comment that UseDNS registry value no longer works. src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/relnote s.htm: DELTA DEVEL15-windows-release-notes-20080729 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 2008-07-29 03:20 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20080728 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.51 2008-07-29 02:55 jaltman * src/WINNT/afsd/cm_buf.c: DELTA DEVEL15-windows-buf-overquota-20080728 AUTHOR jaltman@secure-endpoints.com LICENSE MIT propagate overquota errors through buf_Write() and cm_FSync(). 2008-07-28 23:14 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20080728 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.51 2008-07-28 23:09 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20080728 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.51 2008-07-28 23:05 jaltman * src/WINNT/afsd/: cm.h, smb.h: DELTA DEVEL15-windows-large-files-20080728 AUTHOR jaltman@secure-endpoints.com LICENSE MIT as part of the restructuring of code to separate the smb layer from the cm layer, large file support was broken. Define AFS_LARGEFILES in the right place so that it will be used in the cm. 2008-07-28 13:13 shadow * configure-libafs.in, configure.in: DELTA DEVEL15-openafs-1-5-51-20080728 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make 1.5.51 2008-07-28 12:58 shadow * src/vol/: vol-salvage.c, volume.c: DELTA avoid corrupting length in vnodeds when salvaging directories. avoid tag reuse leaving data behind (not verified) avoid not marking something busy during salvage DEVEL153X-salvager-avoid-directory-issues-and-mark-volumes-busy-200 80728 AUTHOR reuter@rzg.mpg.de LICENSE IPL10 FIXES 107767 2008-07-28 12:58 shadow * src/vol/: vol-salvage.c, volume.c: DELTA avoid corrupting length in vnodeds when salvaging directories. avoid tag reuse leaving data behind (not verified) avoid not marking something busy during salvage DEVEL15-salvager-avoid-directory-issues-and-mark-volumes-busy-20080 728 AUTHOR reuter@rzg.mpg.de LICENSE IPL10 FIXES 107767 2008-07-28 12:16 shadow * src/pinstall/install.c: DELTA DEVEL15-pinstall-copy-env-20080728 AUTHOR jacon@rampaginggeek.com LICENSE IPL10 FIXES 108449 copy environment to children 2008-07-27 23:07 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20080727 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.5100.0 == 1.5.51 2008-07-27 23:05 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20080727 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.51 2008-07-27 02:48 jaltman * src/WINNT/afsd/smb_ioctl.c: DELTA DEVEL15-windows-ioctl-prefix-data-20080726 AUTHOR jaltman@secure-endpoints.com LICENSE MIT The ioctl-prefix-data can be accessed either via a char_t or a wchar_t. Copy the data buffer with memcpy() and not strcpy() because we need to copy the entire string if it happens to be Unicode. 2008-07-25 20:27 jaltman * README-NT, src/ntbuild.bat: DELTA DEVEL15-windows-build-20080725 AUTHOR jaltman@secure-endpoints.com LICENSE MIT update README-NT and src/ntbuild.bat build instructions. 2008-07-25 19:59 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-20080725 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.51 2008-07-25 19:56 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20080725 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.51 2008-07-25 19:45 jaltman * src/WINNT/install/NSIS/NTMakefile: DELTA DEVEL15-windows-nsis-vc-runtime-install-20080725 AUTHOR jaltman@secure-endpoints.com LICENSE MIT The NSIS installer was building a msi for the vc runtime that included the Debug merge modules when the Retail merge modules should have been used instead. 2008-07-24 19:37 jaltman * src/WINNT/afsd/: rawops.c, smb.c: DELTA DEVEL15-windows-buf-setdirty-20080724 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Everytime the CM_BUF_DIRTY flag is set on a cm_buf_t, the userp field on the cm_buf_t must also be set. Add a cm_user_t parameter to buf_SetDirty() so that each function that calls it doesn't have to manually set the last write user. This improves code readability and the abstraction layering. 2008-07-24 19:33 jaltman * src/WINNT/afsd/: cm_buf.c, cm_buf.h: DELTA DEVEL15-windows-buf-setdirty-20080724 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Everytime the CM_BUF_DIRTY flag is set on a cm_buf_t, the userp field on the cm_buf_t must also be set. Add a cm_user_t parameter to buf_SetDirty() so that each function that calls it doesn't have to manually set the last write user. This improves code readability and the abstraction layering. 2008-07-24 17:56 jaltman * src/WINNT/afsd/: cm_vnodeops.c, cm_vnodeops.h, smb.c, smb3.c: DELTA DEVEL15-windows-cm-makedir-20080724 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Extend the cm_MakeDir() function signature to permit the (optional) return of the cm_scache_t object that was created by the operation in the same way that cm_Create() does. Make the return of the cm_scache_t by cm_Create() optional although it is never used that way. In both cm_Create() and cm_MakeDir() avoid releasing the cm_scache_t object until we are actually finished with it. 2008-07-23 21:46 jaltman * src/WINNT/afsd/: cm_conn.h, smb.c, smb.h, smb3.c, smb_ioctl.c: DELTA DEVEL15-windows-cm-req-smb-20080723 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add smb_InitReq() calls cm_InitReq() and then sets the new CM_REQ_SOURCE_SMB flag. When this flag is set, the source of the request is known to be the SMB interface. This flag will not be set on requests generated by the various background daemons. 2008-07-23 21:26 jaltman * src/WINNT/afsd/cm_vnodeops.c: DELTA DEVEL15-windows-cm-rename-debugging-20080723 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add some trace log statements to cm_Rename() that can be used for debugging. 2008-07-23 21:20 jaltman * src/WINNT/afsd/cm_btree.c: DELTA DEVEL15-windows-btree-enum-20080723 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Fix next enum to return an invalid param error when beyond the end of the list. 2008-07-23 04:56 jaltman * src/WINNT/afsd/cm_volume.c: DELTA DEVEL15-windows-volume-deadlock-20080722 AUTHOR jaltman@secure-endpoints.com LICENSE MIT When updating the volume location information, if a new server must be allocated and the server is down, then it is possible for a deadlock to occur on the cm_volume_t rw lock. Prevent that from happening. 2008-07-22 15:02 jaltman * src/NTMakefile: DELTA DEVEL15-windows-build-system-20080722 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Move the man-pages build out of the 'install' step. 2008-07-22 06:43 jaltman * src/WINNT/afsd/cm_volume.c: DELTA DEVEL15-windows-volume-vlgetaddrs-deadlock-20080721 AUTHOR jaltman@secure-endpoints.com LICENSE MIT A missing tilde makes a huge difference. 2008-07-22 04:18 jaltman * src/rx/: rx.c, rx.h, rx_globals.h: DELTA DEVEL15-backout-rx-connection-clones-20080721 AUTHOR jaltman@secure-endpoints.com LICENSE MIT FIXES 89557 DELTA rx-connections-clones-20080520 is an incomplete solution to rx connection clones. Backing it off the 1_5_x branch as that branch is used for the production releases of Windows. 2008-07-21 20:56 jaltman * src/WINNT/afsd/: cm_conn.c, cm_volume.c: DELTA DEVEL15-windows-more-rxconnp-20080721 AUTHOR jaltman@secure-endpoints.com LICENSE MIT convert additional 'connp' instances to 'rxconnp' in cm_volume.c, make sure that we hold a reference to the rxconnp whenever we use it to perform an RPC. 2008-07-21 18:35 jaltman * src/WINNT/afsd/cm_conn.h: DELTA DEVEL15-windows-cm_conn-20080721 AUTHOR jaltman@secure-endpoints.com LICENSE MIT callp -> rxconnp 2008-07-21 16:19 jaltman * src/WINNT/afsd/: cm_callback.c, cm_dcache.c, cm_ioctl.c, cm_vnodeops.c, cm_volume.c: DELTA DEVEL15-windows-callp-to-rxcallp-20080721 AUTHOR jaltman@secure-endpoints.com LICENSE MIT There has been long time confusion in the windows cache manager because there are cm_conn object ptrs call connp and rx_connection object ptrs call connp and rx_call object ptrs called callp and rx_connection object ptrs called callp. From now on, rxconnp is a ptr to an rx_connection object; rxcallp is a ptr to an rx_call object; and connp is a ptr to an cm_conn object. 2008-07-21 09:20 jaltman * src/WINNT/afsd/smb_ioctl.c: DELTA DEVEL15-windows-smb-ioctl-setacl-20080721 AUTHOR jaltman@secure-endpoints.com LICENSE MIT setacl does not support the options structure. just call parse ioctl path. bug introduced during ioctl refactoring. 2008-07-19 14:54 jaltman * src/WINNT/afsd/cm_volume.c: DELTA DEVEL15-windows-volume-vlgetaddrs-deadlock-20080719 AUTHOR jaltman@secure-endpoints.com LICENSE MIT During cm_InitVolume() clear CM_VOLUMEFLAG_UPDATING_VL if we are reusing the cache data just in case. In cm_UpdateVolumeLocation() add trace logging to the sleeping, waking, and awaking states; move the destruction of the old server list into the region protected by the CM_VOLUMEFLAG_UPDATING_VL flag. 2008-07-19 06:56 rra * acconfig.h, acinclude.m4, src/volser/vos.c: DELTA DEVEL15-always-wrap-vos-ctime-20080718 AUTHOR rra@stanford.edu LICENSE MIT When calling ctime on an afs_int32, always use a wrapper that assigns the variable to a time_t before passing it in rather than conditionally doing so on hosts with a large time_t. This eliminates a configure test, removes a bunch of warnings in vos.c on platforms with 32-bit time_t, and will make no difference in generated code with any decent compiler. 2008-07-19 06:15 rra * src/: budb/db_dump.c, budb/dbs_dump.c, budb/globals.h, budb/procs.c, cf/osconf.m4, ubik/beacon.c, ubik/disk.c, ubik/phys.c, ubik/recovery.c, ubik/remote.c, ubik/ubik.c, ubik/ubik.p.h, ubik/utst_client.c, ubik/utst_server.c: DELTA DEVEL15-kill-ubik-pthread-env-20080718 AUTHOR rra@stanford.edu LICENSE BSD Everywhere AFS_PTHREAD_ENV was defined, UBIK_PTHREAD_ENV was defined as well, so don't make them separate. Building pthreaded Ubik is controlled by deciding whether to build the t* versions of various directories, not by the preprocessor directives. AFS_PTHREAD_ENV is only defined when building in those directories. This change eliminates UBIK_PTHREAD_ENV and uses AFS_PTHREAD_ENV to mean the same thing. As a side effect, fixes compiles on arm with --enable-pthreaded-ubik, since arm never defined UBIK_PTHREAD_ENV. 2008-07-19 05:59 jaltman * src/WINNT/afsd/cm_volume.c: DELTA DEVEL15-windows-volume-vlgetaddrs-deadlock-20080718 AUTHOR jaltman@secure-endpoints.com LICENSE MIT If during volume location updating, the VL_GetAddrsU call fails for any of the identified servers, return an error but do so without leaking memory or deadlocking other threads that might be waiting. 2008-07-19 05:47 rra * src/auth/cellconfig.p.h: DELTA DEVEL15-suppress-cellconfig-warnings-20080718 AUTHOR rra@stanford.edu LICENSE BSD Add a forward declaration for struct ktc_encryptionKey to suppress warnings from cellconfig.h about declaring a struct in a prototype. 2008-07-19 05:44 rra * Makefile.in: DELTA DEVEL15-more-no-unconditional-pthreaded-ubik-20080718 AUTHOR rra@stanford.edu LICENSE BSD More directories should be conditional on pthreaded ubik. 2008-07-19 03:31 rra * Makefile.in: DELTA DEVEL15-no-unconditional-pthreaded-ubik-20080718 AUTHOR rra@stanford.edu LICENSE BSD Don't compile pthreaded Ubik by default and instead actually require the --enable-pthreaded-ubik flag. 2008-07-18 14:54 shadow * src/afs/afs_prototypes.h: DELTA DEVEL153X-discon-prototype-correction-20080718 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 correct prototype for disconnected afs 2008-07-18 14:54 shadow * src/afs/afs_prototypes.h: DELTA DEVEL15-discon-prototype-correction-20080718 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 correct prototype for disconnected afs 2008-07-18 06:19 rra * doc/man-pages/pod8/fileserver.pod: DELTA DEVEL15-man-page-fileserver-long-line-20080717 AUTHOR rra@stanford.edu LICENSE BSD Fix long line in the SYNOPSIS for the fileserver man page. 2008-07-18 00:24 rra * src/tvolser/Makefile.in: DELTA DEVEL15-demand-attach-vos-install-location-20080717 AUTHOR rra@stanford.edu LICENSE IPL10 In the tvolser case, install vos in ${afssrvsbindir}/vos, not ${afssrvlibexecdir}/vos. 2008-07-16 15:23 jaltman * src/WINNT/afsd/: cm_nls.c, cm_vnodeops.c, smb.c: DELTA DEVEL15-windows-nls-zero-length-input-20080716 AUTHOR asanka@secure-endpoints.com LICENSE MIT If the input to the string conversion files is zero length return nul string instead of NULL. Pass in -1 instead of computing the strlen. 2008-07-16 05:59 jaltman * doc/txt/winnotes/afs-issues.txt: DELTA DEVEL15-windows-notes-20080715 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.50 2008-07-16 05:56 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20080715 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.50 2008-07-16 05:34 jaltman * src/WINNT/doc/install/Documentation/en_US/html/: index.htm, ReleaseNotes/logo.htm, ReleaseNotes/relnotes-frames.htm, ReleaseNotes/relnotes.htm, ReleaseNotes/toc.htm, ReleaseNotes/relnotes_files/filelist.xml: DELTA DEVEL15-windows-release-notes-20080715 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.50. Add description for Unicode support. 2008-07-16 04:44 jaltman * src/WINNT/afsd/: cm_conn.c, cm_conn.h: DELTA DEVEL15-windows-set-rx-dead-time-20080715 AUTHOR jaltman@secure-endpoints.com LICENSE MIT No longer set the rx_SetConnDeadTime and rx_SetConnHardDeadTime to the remaining request SMB RDR timeout within cm_ConnByMServers(). There are not per-call timeouts so simultaneous requests on the same connection will race with each other either resulting in premature timeouts or significantly extended timeouts. 2008-07-16 04:29 shadow * configure-libafs.in, configure.in, src/config/NTMakefile.amd64_w2k, src/config/NTMakefile.i386_nt40, src/config/NTMakefile.i386_w2k: DELTA DEVEL15-openafs-1-5-50-20080716 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make 1.5.50 2008-07-16 04:25 shadow * src/util/softsig.c: DELTA DEVEL153X-softsig-structure-handling-20080716 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES this is sort of a dumb ifdef. harmless, but fix it to be what it's supposed to 2008-07-16 04:25 shadow * src/util/softsig.c: DELTA DEVEL15-softsig-structure-handling-20080716 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES this is sort of a dumb ifdef. harmless, but fix it to be what it's supposed to 2008-07-16 04:16 shadow * src/volser/volprocs.c: DELTA DEVEL153X-volser-reclone-bring-online-before-giveback-20080716 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 107258 when giving back a volume after reclone, make it inService to avoid a race between callers and the SetFlags RPC 2008-07-16 04:15 shadow * src/volser/volprocs.c: DELTA DEVEL15-volser-reclone-bring-online-before-giveback-20080716 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 107258 when giving back a volume after reclone, make it inService to avoid a race between callers and the SetFlags RPC 2008-07-15 23:59 jaltman * src/WINNT/install/NSIS/: NTMakefile, OpenAFS.nsi, vcruntime.wxs: DELTA DEVEL15-windows-nsis-vs2008-runtime-20080715 AUTHOR asanka@secure-endpoints.com LICENSE MIT Add support for VS2008 Use MSI runtime installation package instead of EXE package Cleanup runtime from the correct directory 2008-07-15 21:19 jaltman * src/WINNT/install/wix/files.wxi: DELTA DEVEL15-windows-wix-html-cmdref-20080715 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add new files to the installer. 2008-07-15 10:32 shadow * src/butc/: afsxbsa.c, afsxbsa.h: DELTA DEVEL15-butc-xbsa-update-20080711 AUTHOR atd@us.ibm.com LICENSE IPL10 FIXES update xbsa support for current tsm 2008-07-15 10:32 shadow * src/butc/afsxbsa.c: file afsxbsa.c was added on branch openafs-devel-1_5_x on 2008-07-15 10:32:45 +0000 2008-07-15 10:32 shadow * src/butc/: afsxbsa.c, afsxbsa.h: DELTA butc-xbsa-update-20080711 AUTHOR atd@us.ibm.com LICENSE IPL10 FIXES update xbsa support for current tsm 2008-07-15 10:32 shadow * src/butc/afsxbsa.h: file afsxbsa.h was added on branch openafs-devel-1_5_x on 2008-07-15 10:32:46 +0000 2008-07-14 13:42 shadow * src/viced/afsfileprocs.c: DELTA DEVEL153X-dafs-avoid-assert-while-moving-volumes-20080714 AUTHOR tkeiser@sinenomine.net LICENSE IPL10 FIXES The volume state is perfectly consistent. FSYNC_NEEDVOLUME (and the other state in the pending_vol_op object) is perfectly normal -- it simply means the volser has exclusive access to the volume for the purposes of cloning. The bug is that during the DAFS development, I changed the semantics of the VGetVolume interface without updating the control logic in afsfileprocs accordingly: In 1_4_x: vp->specialstatus != 0 results in returning vp with nUsers incremented and *ec = vp->sepcialstatus In DAFS: V_AttachState(vp) == VOL_STATE_UNATTACHED results in returning a NULL vp. Since (vp->specialstatus != 0), *ec = vp->specialstatus. The net result is we need to modify the VBUSY logic in CheckVnode(). 2008-07-14 13:42 shadow * src/viced/afsfileprocs.c: DELTA DEVEL15-dafs-avoid-assert-while-moving-volumes-20080714 AUTHOR tkeiser@sinenomine.net LICENSE IPL10 FIXES The volume state is perfectly consistent. FSYNC_NEEDVOLUME (and the other state in the pending_vol_op object) is perfectly normal -- it simply means the volser has exclusive access to the volume for the purposes of cloning. The bug is that during the DAFS development, I changed the semantics of the VGetVolume interface without updating the control logic in afsfileprocs accordingly: In 1_4_x: vp->specialstatus != 0 results in returning vp with nUsers incremented and *ec = vp->sepcialstatus In DAFS: V_AttachState(vp) == VOL_STATE_UNATTACHED results in returning a NULL vp. Since (vp->specialstatus != 0), *ec = vp->specialstatus. The net result is we need to modify the VBUSY logic in CheckVnode(). 2008-07-14 13:38 jaltman * src/WINNT/afsd/smb3.c: DELTA DEVEL15-windows-smb-misc-two-20080714 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Fix the assignment of SMB_ATTR_DIRECTORY. Apply it to the correct field name. 2008-07-14 13:12 jaltman * src/WINNT/afsd/smb3.c: DELTA DEVEL15-windows-smb-misc-20080714 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Fix declaration of smb_ParseStringBuf to be consistent with the prototype. If the fileType of a cm_scache_t is unknown and if the vnode is odd, then set the SMB_ATTR_DIRECTORY flag when reporting the DOS Extended Attributes. Fix the log message in smb_FindCMUserByName() to indicate "found" instead of "not found". 2008-07-14 13:01 jaltman * src/WINNT/afsd/: cm_btree.c, cm_btree.h, cm_vnodeops.c, cm_vnodeops.h: DELTA DEVEL15-windows-btree-enum-bulk-stat-20080714 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Refactor cm_TryBulkStat() to permit BulkStat RPCs to be executed for lists of entries obtained either from the cm_dir structures or a btree enumeration. Add cm_BPlusDirEnumBulkStat() which takes an enumeration object and performs a bulk status rpc on every entry in the enumeration without advancing the enumeration state. 2008-07-14 05:54 rra * README.DEVEL: DELTA DEVEL15-readme-devel-doxygen-20080713 AUTHOR rra@stanford.edu LICENSE IPL10 Document the preferred Doxygen comment style. 2008-07-14 05:51 rra * README: DELTA DEVEL15-readme-fix-demand-attach-spelling-20080713 AUTHOR rra@stanford.edu LICENSE IPL10 Fix the punctuation of the --enable-demand-attach-fs option. 2008-07-14 05:40 rra * README: DELTA DEVEL15-readme-improvements-20080713 AUTHOR rra@stanford.edu LICENSE IPL10 Significant improvements to README, including: - Add documentation of (nearly) all of the configure options. - Update the platform list to reflect current reality. - Update the HP-UX header download instructions for the current web site. - Fiddle with formatting and wording in a few places. 2008-07-14 04:15 rra * src/: tbudb/.cvsignore, tptserver/.cvsignore, tubik/.cvsignore, tvlserver/.cvsignore, tvolser/.cvsignore: DELTA DEVEL15-threaded-ubik-cvsignore-20080713 AUTHOR rra@stanford.edu LICENSE BSD Add .cvsignore patterns for threaded ubik builds. 2008-07-14 04:06 rra * acinclude.m4, src/cf/bigendian.m4, src/cf/kerberos.m4: DELTA DEVEL15-autoconf-help-text-20080713 AUTHOR rra@stanford.edu LICENSE IPL10 Use AS_HELP_STRING for every AC_ARG_WITH invokation and add proper quoting to all of them. Based heavily on a patch by Simon Wilkinson, but with less indentation and more quoting. 2008-07-14 02:28 rra * doc/man-pages/generate-html: DELTA DEVEL15-man-page-html-index-underscores-20080713 AUTHOR rra@stanford.edu LICENSE BSD Remove underscores from the anchor in the index for all section 5 manual pages. 2008-07-14 01:59 rra * doc/man-pages/: generate-html, style.css: DELTA DEVEL15-html-man-index-links-20060802 AUTHOR rra@stanford.edu Add links back to the index at the top and bottom of each generated page. 2008-07-14 01:54 rra * doc/man-pages/generate-html: DELTA DEVEL15-man-page-html-generation-hack-20080713 AUTHOR rra@stanford.edu LICENSE BSD Pod::Simple::Search ignores every POD file that doesn't "look right," which means it skips files containing a period (like krb.conf.pod) unless you set a search option. Pod::Simple::HTMLBatch has no way to set search options. Apply a truly horrible hack to get around this. 2008-07-13 23:53 jaltman * doc/man-pages/: pod1/vos.pod, pod5/CellServDB.pod, pod5/afs.pod, pod5/krb.conf.pod: DELTA DEVEL15-docs-ticket-104110-20080713 AUTHOR jason@rampaginggeek.com LICENSE BSD FIXES 104110 add krb.conf update CellServDB to discuss AFSDB DNS records 2008-07-13 23:51 jaltman * doc/man-pages/pod5/krb.conf.pod: DELTA docs-ticket-104110-20080713 AUTHOR jason@rampaginggeek.com LICENSE BSD FIXES 104110 add krb.conf update CellServDB to discuss AFSDB DNS records 2008-07-13 23:51 jaltman * doc/man-pages/pod5/krb.conf.pod: file krb.conf.pod was added on branch openafs-devel-1_5_x on 2008-07-13 23:53:51 +0000 2008-07-13 23:37 jaltman * doc/man-pages/: pod1/fs_listquota.pod, pod1/fs_minidump.pod, pod1/fs_quota.pod, pod1/fs_setquota.pod, pod1/fs_setvol.pod, pod1/vos.pod, pod1/vos_copy.pod, pod1/vos_create.pod, pod1/vos_examine.pod, pod1/vos_move.pod, pod1/vos_partinfo.pod, pod8/fileserver.pod: DELTA DEVEL15-docs-max-part-size-20080713 AUTHOR jason@rampaginggeek.com LICENSE BSD FIXES 86677 update discussion of max partition size. 2008-07-12 05:57 jaltman * doc/man-pages/pod1/: fs_diskfree.pod, fs_examine.pod, fs_listquota.pod, fs_quota.pod: DELTA DEVEL15-man-page-fs-read-not-list-20080711 AUTHOR jaltman@secure-endpoints.com LICENSE MIT - fs diskfree - fs examine - fs listquota - fs quota require read permission not list for the root directory of the volume and list permission for the preceding path. 2008-07-11 22:27 jaltman * src/WINNT/afsd/: cm_dir.c, cm_ioctl.c, cm_ioctl.h, smb_ioctl.c: DELTA DEVEL15-windows-cm_req-layer-purity-20080711 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Ensure that the cm_req_t object is allocated and initialized at the SMB layer for all incoming requests. This is done for two reasons: 1. ensure that request start time is consistent across the lifetime of the request 2. permit the request object to be used to carry a flag indicating the source of the request. This will permit different timeout algorithms to be used for SMB vs RDR in the future. 2008-07-11 09:53 shadow * acinclude.m4, src/cf/osconf.m4, src/butc/butc_xbsa.c, src/tbutc/Makefile.in: DELTA DEVEL153X-butc-xbsa-update-20080711 AUTHOR atd@us.ibm.com LICENSE IPL10 FIXES update xbsa support for current tsm 2008-07-11 09:50 shadow * acinclude.m4, src/cf/osconf.m4, src/butc/butc_xbsa.c, src/butc/butc_xbsa.h, src/tbutc/Makefile.in: DELTA DEVEL15-butc-xbsa-update-20080711 AUTHOR atd@us.ibm.com LICENSE IPL10 FIXES update xbsa support for current tsm 2008-07-10 18:28 jaltman * src/WINNT/install/loopback/NTMakefile: DELTA DEVEL15-windows-install-loopback-ddk-20080710 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add support for dynamically determining which ddk include path should be used. The NTDDKDIR variable used to be set to the specific directory in which netcfgx.h was located. Now it is set to the top-level of the DDK install tree. The specific directory that contains netcfgx.h varies based upon whether the DDK is 3790.1830 or 6000. Test for file existence and specify the one that works. 2008-07-10 18:15 shadow * src/vol/volume_inline.h: DELTA DEVEL153X-dafs-update-exclusive-states-20080710 AUTHOR tkeiser@gmail.com LICENSE IPL10 FIXES VOL_STATE_SALVSYNC_REQ is a mutally exclusive state. don't allow other things to attempt to trigger that state when an exclusive state is already present 2008-07-10 18:14 shadow * src/vol/volume_inline.h: DELTA DEVEL15-dafs-update-exclusive-states-20080710 AUTHOR tkeiser@gmail.com LICENSE IPL10 FIXES VOL_STATE_SALVSYNC_REQ is a mutally exclusive state. don't allow other things to attempt to trigger that state when an exclusive state is already present 2008-07-07 17:16 shadow * src/afs/SOLARIS/osi_vfsops.c: DELTA DEVEL153X-solaris-nevada-vfsdev-type-20080707 AUTHOR daleg@elemental.org LICENSE IPL10 FIXES 105495 in nevada, struct vfsdev_v4 -> vfsdev_t. cope. 2008-07-07 17:15 shadow * src/afs/SOLARIS/osi_vfsops.c: DELTA DEVEL15-solaris-nevada-vfsdev-type-20080707 AUTHOR daleg@elemental.org LICENSE IPL10 FIXES 105495 in nevada, struct vfsdev_v4 -> vfsdev_t. cope. 2008-07-07 17:15 shadow * src/rx/SOLARIS/rx_knet.c: DELTA DEVEL153X-solaris-udp-modname-20080707 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES older solaris 10 lacked this 2008-07-07 17:15 shadow * src/rx/SOLARIS/rx_knet.c: DELTA DEVEL15-solaris-udp-modname-20080707 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES older solaris 10 lacked this 2008-07-07 16:54 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA DEVEL153X-linux-revalidate-renames-correctly-20080707 AUTHOR chas@cmf.nrl.navy.mil LICENSE IPL10 FIXES 74672 when renaming causes a dentry to be newer than its parent we handled it incorrectly. zero the d_time to force correct evaluation to happen. 2008-07-07 16:53 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA DEVEL15-linux-revalidate-renames-correctly-20080707 AUTHOR chas@cmf.nrl.navy.mil LICENSE IPL10 FIXES 74672 when renaming causes a dentry to be newer than its parent we handled it incorrectly. zero the d_time to force correct evaluation to happen. 2008-07-07 16:42 shadow * src/packaging/RedHat/openafs.spec.in: DELTA DEVEL153X-rhel3-disable-fedorakmod-20080707 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 102673 if we're building for 2.4.x we need to disable fedorakmod. do so here in our packaging. 2008-07-07 16:42 shadow * src/packaging/RedHat/openafs.spec.in: DELTA DEVEL15-rhel3-disable-fedorakmod-20080707 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 102673 if we're building for 2.4.x we need to disable fedorakmod. do so here in our packaging. 2008-07-05 15:51 jaltman * src/sys/pioctl_nt.c: DELTA DEVEL15-windows-pioctl-debugging-20080705 AUTHOR jaltman@secure-endpoints.com LICENSE MIT FIXES 105867 Replace multiple calls to IoctlDebug() within the same function with a variable. Save/restore more errno values. 2008-07-05 06:35 jaltman * src/sys/pioctl_nt.c: DELTA DEVEL15-windows-pioctl-debugging-20080704 AUTHOR jaltman@secure-endpoints.com LICENSE MIT FIXES 105867 David Botsch reports that when IoctlDebug is active, failures of fprintf overwrite 'errno'. Save and restore 'errno' around the fprintf calls. 2008-07-05 06:27 jaltman * src/WINNT/afsd/afskfw.c: DELTA DEVEL15-windows-afskfw-20080704 AUTHOR jaltman@secure-endpoints.com LICENSE MIT if ktc_GetToken() fails, do not switch to krb524, just fail 2008-07-03 20:33 shadow * src/afs/LINUX/osi_probe.c: DELTA DEVEL15-linux-probe-syscall-table-again-20080703 AUTHOR ben@psc.edu LICENSE IPL10 FIXES 105457 move the init_mm ifdef down far enough that it's effective and we actually probe to be able to hook syscall table 2008-07-03 20:33 shadow * src/afs/LINUX/osi_probe.c: DELTA DEVEL153X-linux-probe-syscall-table-again-20080703 AUTHOR ben@psc.edu LICENSE IPL10 FIXES 105457 move the init_mm ifdef down far enough that it's effective and we actually probe to be able to hook syscall table 2008-07-03 05:54 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL15-windows-dead-vc-cleanup-take-two-20080703 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Prevent an infinite recursion when attempting to cleanup a previously dead vc. 2008-07-03 01:25 jaltman * src/config/NTMakefile.i386_w2k: DELTA DEVEL15-windows-config-ntmakefile-i386_w2k-codesign-20080702 AUTHOR jaltman@secure-endpoints.com LICENSE MIT no underscore prepending CODESIGN_USERLAND macro 2008-07-02 23:01 jaltman * src/config/: NTMakefile.version-NOCML, NTVersioninfo.rc: DELTA DEVEL15-windows-config-version-20080702 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add AFSPRODUCT_VERSION to the AFS_component_version_number.h files Update copyright info and add underscores to version strings in rc files 2008-07-02 12:48 jaltman * src/: WINNT/afs_setup_utils/NTMakefile, WINNT/afs_setup_utils/lang/NTMakefile, WINNT/afsadmsvr/NTMakefile, WINNT/afsapplib/NTMakefile, WINNT/afsapplib/lang/NTMakefile, WINNT/afsapplib/test/NTMakefile, WINNT/afsd/NTMakefile, WINNT/afslegal/NTMakefile, WINNT/afslegal/lang/NTMakefile, WINNT/afsreg/test/NTMakefile, WINNT/afssvrcfg/NTMakefile, WINNT/afssvrcfg/lang/NTMakefile, WINNT/afssvrcpa/NTMakefile, WINNT/afssvrcpa/lang/NTMakefile, WINNT/afssvrmgr/NTMakefile, WINNT/afssvrmgr/lang/NTMakefile, WINNT/afsusrmgr/NTMakefile, WINNT/afsusrmgr/lang/NTMakefile, WINNT/aklog/NTMakefile, WINNT/bosctlsvc/NTMakefile, WINNT/client_config/NTMakefile, WINNT/client_config/lang/NTMakefile, WINNT/client_cpa/NTMakefile, WINNT/client_cpa/lang/NTMakefile, WINNT/client_creds/NTMakefile, WINNT/client_creds/lang/NTMakefile, WINNT/client_exp/NTMakefile, WINNT/client_osi/NTMakefile, WINNT/eventlog/lang/NTMakefile, WINNT/eventlog/test/NTMakefile, WINNT/install/NSIS/NTMakefile, WINNT/install/loopback/NTMakefile, WINNT/install/wix/NTMakefile, WINNT/install/wix/custom/NTMakefile, WINNT/install/wix/uninstall/NTMakefile, WINNT/license/NTMakefile, WINNT/netidmgr_plugin/NTMakefile, WINNT/pthread/NTMakefile, WINNT/pthread/test/NTMakefile, auth/NTMakefile, auth/test/NTMakefile, bozo/NTMakefile, bu_utils/NTMakefile, bucoord/NTMakefile, budb/NTMakefile, butc/NTMakefile, butm/NTMakefile, cmd/test/NTMakefile, comerr/NTMakefile, comerr/test/NTMakefile, config/NTMakefile, config/NTMakefile.amd64_w2k, config/NTMakefile.i386_w2k, dir/test/NTMakefile, finale/NTMakefile, kauth/NTMakefile, kauth/test/NTMakefile, libadmin/adminutil/NTMakefile, libadmin/bos/NTMakefile, libadmin/cfg/NTMakefile, libadmin/cfg/test/NTMakefile, libadmin/client/NTMakefile, libadmin/kas/NTMakefile, libadmin/pts/NTMakefile, libadmin/test/NTMakefile, libadmin/vos/NTMakefile, libafsauthent/NTMakefile, libafsrpc/NTMakefile, lwp/NTMakefile, lwp/test/NTMakefile, procmgmt/NTMakefile, procmgmt/test/NTMakefile, ptserver/NTMakefile, rx/test/NTMakefile, rxdebug/NTMakefile, rxgen/NTMakefile, rxkad/test/NTMakefile, shlibafsauthent/NTMakefile, tbutc/NTMakefile, tviced/NTMakefile, tvolser/NTMakefile, ubik/NTMakefile, update/NTMakefile, usd/test/NTMakefile, util/test/NTMakefile, viced/NTMakefile, vlserver/NTMakefile, vol/NTMakefile, vol/test/NTMakefile, volser/NTMakefile, xstat/NTMakefile: DELTA DEVEL15-windows-code-signing-20080702 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add code signing with signtool.exe to the build process. If all three of the required CODESIGN_xxxx environment variables are defined, signtool will be used to sign each exe, dll, and installer as they are built. The three environment variables are: CODESIGN_DESC = CODESIGN_TIMESTAMP = CODESIGN_URL = The default signing certificate is the one that will be used by signtool. If these environment variables are not defined, code signing will be skipped. 2008-07-01 22:51 rra * acinclude.m4, src/config/Makefile.config.in, src/libafs/MakefileProto.LINUX.in, src/libafs/make_kbuild_makefile.pl: DELTA DEVEL15-linux-packaging-module-build-20080701 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 Add --with-linux-kernel-packaging configure flag which disables building multiple kernels for different MP flavors, sets the kernel module name to openafs.ko with no version, and installs the modules into the standard Linux location. 2008-07-01 22:28 shadow * src/afs/UKERNEL/osi_machdep.h: DELTA DEVEL15-libuafs-fixes-20080701 AUTHOR adeason@sinenomine.net LICENSE IPL10 FIXES 104698, 104699, 104305 make cellname get init'd right. correct startup argument order to match what afsd does. call lookupname correctly (when did this break?) at the same time, move the lookupname define out of afs_osi.h and into each osi_machdep.h 2008-07-01 20:57 shadow * src/afs/: afs_osi.h, IRIX/osi_machdep.h, NBSD/osi_machdep.h, UKERNEL/afs_usrops.c: DELTA DEVEL153X-libuafs-fixes-20080701 AUTHOR adeason@sinenomine.net LICENSE IPL10 FIXES 104698, 104699, 104305 make cellname get init'd right. correct startup argument order to match what afsd does. call lookupname correctly (when did this break?) at the same time, move the lookupname define out of afs_osi.h and into each osi_machdep.h 2008-07-01 20:56 shadow * src/afs/: afs_osi.h, IRIX/osi_machdep.h, NBSD/osi_machdep.h, UKERNEL/afs_usrops.c, UKERNEL/osi_machdep.h: DELTA DEVEL15-libuafs-fixes-20080701 AUTHOR adeason@sinenomine.net LICENSE IPL10 FIXES 104698, 104699, 104305 make cellname get init'd right. correct startup argument order to match what afsd does. call lookupname correctly (when did this break?) at the same time, move the lookupname define out of afs_osi.h and into each osi_machdep.h 2008-07-01 19:41 shadow * src/packaging/RedHat/: makesrpm.pl, openafs-1.4.0-kmodule26.patch, openafs.spec.in: DELTA DEVEL153X-redhat-build-updates-20080701 AUTHOR adeason@sinenomine.net LICENSE IPL10 FIXES 105231 update specfile for new manpages. update patch for 1.5.x/head update makesrpm to quote some arguments to system so perl doesn't eat them some rewriting from shadow@dementia.org including the patch update 2008-07-01 19:41 shadow * src/packaging/RedHat/: makesrpm.pl, openafs-1.4.0-kmodule26.patch, openafs.spec.in: DELTA DEVEL15-redhat-build-updates-20080701 AUTHOR adeason@sinenomine.net LICENSE IPL10 FIXES 105231 update specfile for new manpages. update patch for 1.5.x/head update makesrpm to quote some arguments to system so perl doesn't eat them some rewriting from shadow@dementia.org including the patch update 2008-07-01 18:33 shadow * src/util/volparse.c: DELTA DEVEL153X-volutil-partitionname2-r-return-value-20080701 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES return 0 and not tbuffer on success since tbuffer is already returned via a pointer 2008-07-01 18:33 shadow * src/util/volparse.c: DELTA DEVEL15-volutil-partitionname2-r-return-value-20080701 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES return 0 and not tbuffer on success since tbuffer is already returned via a pointer 2008-07-01 18:15 rra * src/: libafsrpc/Makefile.in, lwp/Makefile.in, shlibafsrpc/Makefile.in: DELTA DEVEL15-more-cpp-fixes-20080701 AUTHOR rra@stanford.edu LICENSE BSD Use PATH_CPP instead of CPP everywhere and always redirect the output instead of assuming that it will write to a file. Hopefully this is the least common denominator across all systems, although it still isn't fully correct for systems that have no separate cpp binary. 2008-07-01 17:45 shadow * src/libuafs/Makefile.common.in: DELTA DEVEL153X-linux-nfstrans-updates-20080701 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 105019 make libuafs also include afs_warn.c 2008-07-01 17:45 shadow * src/libuafs/Makefile.common.in: DELTA DEVEL15-linux-nfstrans-updates-20080701 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 105019 make libuafs also include afs_warn.c 2008-07-01 05:57 rra * src/ptserver/pt_util.c: DELTA DEVEL15-pt_util-database-path-20080630 AUTHOR rra@stanford.edu LICENSE BSD Use the dirpath functions to find the prdb database path in pt_util instead of hard-coding the default Transarc path. 2008-07-01 03:35 shadow * acinclude.m4, src/afs/afs_pag_call.c, src/afs/afs_util.c, src/afs/LINUX/osi_export.c, src/afs/LINUX/osi_misc.c, src/afs/LINUX/osi_nfssrv.c, src/afs/LINUX/osi_proc.c, src/afs/LINUX/osi_vfsops.c, src/cf/linux-test4.m4, src/libafs/Makefile.common.in: DELTA DEVEL153X-linux-nfstrans-updates-20080630 AUTHOR marc.c.dionne@gmail.com LICENSE IPL10 FIXES 105109 exportfs - NFS translator: - The exportfs code is updated for the new export ops. The changes are made conditional on a new configure test that detects the new ops. fh_to_dentry() basically replaces decode_fh and uses our own get_dentry function instead of the now defunct find_exported_dentry. - A check for fh_len=4 is removed - in testing this value is always 6, possibly because of changes in the kernel code. - The check for authtab in osi_nfssrv.c assumes that an undefined weak symbol is 0. On my system, an unresolved weak symbol in a loaded module gets the value 0xfffffffe (-2 or -ENOENT) - again, probably a change on the kernel side. Check that the pointer is not an error constant using IS_ERR(). - In osi_vfsops.c, only use the export_ops bits if building the translator afspag: the problem here was dealing with unresolved symbols - afs_showflags is redefined in afs_pag_call.c so it's available for the afspag module - A new source file afs_warn.c gets the afs_warn* functions from afs_util.c. This allows the afspag module to get the afs_warnuser function without dragging in too many symbols. The new file is attached separately. other: - d_path() now takes a struct path argument - includes a new configure test - osi_vfsmnt -> osi_vfsmount in osi_misc.c Looked like a typo? - reorder the remove_proc_entry() calls - we need to remove the children before the parent (introduced with my earlier patch) 2008-07-01 03:35 shadow * acinclude.m4, src/afs/afs_pag_call.c, src/afs/afs_util.c, src/afs/afs_warn.c, src/afs/LINUX/osi_export.c, src/afs/LINUX/osi_misc.c, src/afs/LINUX/osi_nfssrv.c, src/afs/LINUX/osi_proc.c, src/afs/LINUX/osi_vfsops.c, src/cf/linux-test4.m4, src/libafs/Makefile.common.in: DELTA DEVEL15-linux-nfstrans-updates-20080630 AUTHOR marc.c.dionne@gmail.com LICENSE IPL10 FIXES 105109 exportfs - NFS translator: - The exportfs code is updated for the new export ops. The changes are made conditional on a new configure test that detects the new ops. fh_to_dentry() basically replaces decode_fh and uses our own get_dentry function instead of the now defunct find_exported_dentry. - A check for fh_len=4 is removed - in testing this value is always 6, possibly because of changes in the kernel code. - The check for authtab in osi_nfssrv.c assumes that an undefined weak symbol is 0. On my system, an unresolved weak symbol in a loaded module gets the value 0xfffffffe (-2 or -ENOENT) - again, probably a change on the kernel side. Check that the pointer is not an error constant using IS_ERR(). - In osi_vfsops.c, only use the export_ops bits if building the translator afspag: the problem here was dealing with unresolved symbols - afs_showflags is redefined in afs_pag_call.c so it's available for the afspag module - A new source file afs_warn.c gets the afs_warn* functions from afs_util.c. This allows the afspag module to get the afs_warnuser function without dragging in too many symbols. The new file is attached separately. other: - d_path() now takes a struct path argument - includes a new configure test - osi_vfsmnt -> osi_vfsmount in osi_misc.c Looked like a typo? - reorder the remove_proc_entry() calls - we need to remove the children before the parent (introduced with my earlier patch) 2008-07-01 03:33 shadow * src/afs/afs_warn.c: DELTA linux-nfstrans-updates-20080630 AUTHOR marc.c.dionne@gmail.com LICENSE IPL10 FIXES 105109 exportfs - NFS translator: - The exportfs code is updated for the new export ops. The changes are made conditional on a new configure test that detects the new ops. fh_to_dentry() basically replaces decode_fh and uses our own get_dentry function instead of the now defunct find_exported_dentry. - A check for fh_len=4 is removed - in testing this value is always 6, possibly because of changes in the kernel code. - The check for authtab in osi_nfssrv.c assumes that an undefined weak symbol is 0. On my system, an unresolved weak symbol in a loaded module gets the value 0xfffffffe (-2 or -ENOENT) - again, probably a change on the kernel side. Check that the pointer is not an error constant using IS_ERR(). - In osi_vfsops.c, only use the export_ops bits if building the translator afspag: the problem here was dealing with unresolved symbols - afs_showflags is redefined in afs_pag_call.c so it's available for the afspag module - A new source file afs_warn.c gets the afs_warn* functions from afs_util.c. This allows the afspag module to get the afs_warnuser function without dragging in too many symbols. The new file is attached separately. other: - d_path() now takes a struct path argument - includes a new configure test - osi_vfsmnt -> osi_vfsmount in osi_misc.c Looked like a typo? - reorder the remove_proc_entry() calls - we need to remove the children before the parent (introduced with my earlier patch) 2008-07-01 03:33 shadow * src/afs/afs_warn.c: file afs_warn.c was added on branch openafs-devel-1_5_x on 2008-07-01 03:35:23 +0000 2008-07-01 03:07 shadow * src/ubik/ubik.c: DELTA DEVEL153X-ubik-lwp-createprocess-64-bit-20080630 AUTHOR thom@net2hardware.com LICENSE IPL10 FIXES 104732 use NULL and not (void *)0 to avoid issues on 64 bit platforms 2008-07-01 03:06 shadow * src/ubik/ubik.c: DELTA DEVEL15-ubik-lwp-createprocess-64-bit-20080630 AUTHOR thom@net2hardware.com LICENSE IPL10 FIXES 104732 use NULL and not (void *)0 to avoid issues on 64 bit platforms 2008-06-30 23:37 rra * configure.in, src/config/Makefile.config.in, src/libafsrpc/Makefile.in, src/rxgen/Makefile.in, src/rxgen/rpc_main.c, src/shlibafsrpc/Makefile.in, src/sys/Makefile.in: DELTA DEVEL15-cpp-fixes-20080630 AUTHOR rra@stanford.edu LICENSE BSD When probing in configure for cpp, use the user's PATH first and then the /lib and /usr/ccs/lib directories. Set PATH_CPP instead of CPP, since the latter is just overwritten by Autoconf. Use PATH_CPP by preference in rxgen and when pre-processing assembly, since otherwise newer gcc will treat the input file as linker input and not do anything with it. Don't assume that cpp writes to the second argument; gcc apparently doesn't always do this. Instead, redirect standard output. 2008-06-30 23:10 rra * doc/man-pages/generate-html: DELTA DEVEL15-man-page-html-index-20080630 AUTHOR rra@stanford.edu LICENSE BSD Use the correct subcommand name (fs getacl instead of fs_getacl) on the HTML index page, even though we have to use the underscore in the NAME section of the actual POD documentation. 2008-06-30 20:51 rra * src/config/: param.alpha_linux_26.h, param.s390_linux26.h, param.s390x_linux26.h: DELTA DEVEL15-linux-ucontext-fixes-20080630 AUTHOR rra@stanford.edu LICENSE BSD Enable UCONTEXT on alpha, s390, and s390x for glibc > 2.3. This is the semantic backport of linux-ucontext-fixes-20080630 adjusted for the param file reorganization. 2008-06-30 20:29 rra * src/bozo/bnode.c: DELTA DEVEL15-bozo-find-linux-core-files-20080630 AUTHOR rra@stanford.edu LICENSE BSD Current Linux kernels always append a period and the PID to "core" when creating core files for multithreaded processes. Teach bosserver to scan the directory into which core files are deposited looking for such core files and treat them like any other core file if the PID matches the process that just died. This patch has been in the Debian OpenAFS packages for some time without problems. 2008-06-30 20:20 rra * doc/man-pages/pod1/vos_convertROtoRW.pod: DELTA DEVEL15-man-page-vos-convertROtoRW-inode-20080630 AUTHOR rra@stanford.edu LICENSE BSD vos convertROtoRW can now be used with an inode file server. Adjust the man page accordingly. 2008-06-30 20:08 rra * doc/man-pages/README: DELTA DEVEL15-man-page-readme-update-20080630 AUTHOR rra@stanford.edu LICENSE BSD Add additional missing commands to the to-do list. Add a section on man page section numbers and their rationale. Document that embedding a license in the man page isn't required if it's one of the licenses in our LICENSE file. 2008-06-30 19:52 jaltman * src/WINNT/install/wix/files.wxi: DELTA DEVEL15-windows-wix-cmdref-subdirs-20080630 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Construct the directory hierarchy correctly. CmdRef/{1,5,8} 2008-06-30 17:29 shadow * src/tviced/state_analyzer.c: DELTA DEVEL153X-dafs-state-analyzer-setup-cursor-20080630 AUTHOR tkeiser@sinenomine.net LICENSE IPL10 FIXES avoid an uninitialized cursor 2008-06-30 17:28 shadow * src/tviced/state_analyzer.c: DELTA DEVEL15-dafs-state-analyzer-setup-cursor-20080630 AUTHOR tkeiser@sinenomine.net LICENSE IPL10 FIXES avoid an uninitialized cursor 2008-06-30 14:00 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA DEVEL15-windows-nsis-cmdref-subdirs-20080630 AUTHOR jaltman@secure-endpoints.com LICENSE MIT install and remove the subdirectories of the CmdRef 2008-06-30 13:40 jaltman * src/WINNT/install/wix/openafs.wxs: DELTA DEVEL15-windows-wix-install-idn-redist-20080630 AUTHOR asanka@secure-endpoints.com LICENSE MIT Only install IDN redistributables on XP and 2003 2008-06-30 02:57 jaltman * src/WINNT/install/NSIS/OpenAFS.nsi: DELTA DEVEL15-windows-nsis-install-idn-redist-20080629 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Install IDN on XP and 2003 only 2008-06-29 05:07 jaltman * src/WINNT/install/wix/feature.wxi: DELTA DEVEL15-windows-remove-ibm-docs-20080628 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Remove (from the en_US distributions) the IBM Quick Guide and IBM Release Notes. Update references and installers. 2008-06-29 04:59 jaltman * src/WINNT/doc/install/Documentation/en_US/html/index.htm: DELTA DEVEL15-windows-remove-ibm-docs-20080628 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Remove (from the en_US distributions) the IBM Quick Guide and IBM Release Notes. Update references and installers. 2008-06-29 04:54 jaltman * doc/man-pages/NTMakefile, Remove (from the en_US distributions) the IBM Quick Guide and IBM Release Notes. Update references and installers. src/WINNT/doc/install/Documentation/en_US/html/InstallGd/awqbg000.h tm, src/WINNT/doc/install/Documentation/en_US/html/InstallGd/awqbg002.h tm, src/WINNT/doc/install/Documentation/en_US/html/InstallGd/awqbg003.h tm, src/WINNT/doc/install/Documentation/en_US/html/InstallGd/awqbg004.h tm, src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/awrns00 0.htm, src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/awrns00 2.htm, src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/awrns00 3.htm, src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/awrns00 4.htm, src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/awrns00 5.htm, src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/awrns00 6.htm, src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/awrns00 7.htm, src/WINNT/install/NSIS/OpenAFS.nsi, src/WINNT/install/wix/files.wxi: DELTA DEVEL15-windows-remove-ibm-docs-20080628 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 2008-06-29 03:39 shadow * src/afs/afs_analyze.c: DELTA DEVEL153X-afs-blacklist-initialize-volume-ptr-always-20080628 AUTHOR cg2v@andrew.cmu.edu LICENSE IPL10 FIXES always initialize this 2008-06-29 03:39 shadow * src/afs/afs_analyze.c: DELTA DEVEL15-afs-blacklist-initialize-volume-ptr-always-20080628 AUTHOR cg2v@andrew.cmu.edu LICENSE IPL10 FIXES always initialize this 2008-06-29 01:51 jaltman * doc/: html/NTMakefile, man-pages/NTMakefile: DELTA DEVEL15-windows-generate-html-cmdref-makefile-argh-20080628 AUTHOR jaltman@secure-endpoints.com LICENSE MIT It would be nice if we added the file to the correct directory. Add Windows makefile to build the html cmdref files from the pod man-pages 2008-06-29 01:48 jaltman * doc/man-pages/NTMakefile: DELTA windows-generate-html-cmdref-makefile-argh-20080628 AUTHOR jaltman@secure-endpoints.com LICENSE MIT It would be nice if we added the file to the correct directory. Add Windows makefile to build the html cmdref files from the pod man-pages 2008-06-29 01:48 jaltman * doc/man-pages/NTMakefile: file NTMakefile was added on branch openafs-devel-1_5_x on 2008-06-29 01:51:54 +0000 2008-06-29 01:28 jaltman * src/WINNT/doc/install/Documentation/en_US/html/index.htm: DELTA DEVEL15-windows-cmdref-20080628 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Reference cmdref/index.html from the en_US documentation 2008-06-29 01:22 jaltman * src/WINNT/install/: NSIS/OpenAFS.nsi, wix/config.wxi, wix/feature.wxi, wix/files.wxi, wix/language_config.wxi: DELTA DEVEL15-windows-install-new-cmdref-20080628 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Install the new man pages as the OpenAFS Command Reference. Update both the nsis and wix installers. 2008-06-28 23:42 jaltman * src/NTMakefile: DELTA DEVEL15-windows-build-doc-manpages-20080628 AUTHOR jaltman@secure-endpoints.com LICENSE MIT build the manpages for windows 2008-06-28 23:32 jaltman * doc/html/NTMakefile: DELTA DEVEL15-windows-generate-html-cmdref-makefile-correct-20080628 AUTHOR jaltman@secure-endpoints.com LICENSE MIT commit the correct version of the NTMakefile 2008-06-28 23:25 jaltman * doc/html/NTMakefile: DELTA DEVEL15-windows-generate-html-cmdref-makefile-20080628 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add a windows makefile to generate the html cmdref from the pod files. Requires perl on the build system. 2008-06-28 23:23 jaltman * doc/html/NTMakefile: file NTMakefile was added on branch openafs-devel-1_5_x on 2008-06-28 23:25:21 +0000 2008-06-28 23:23 jaltman * doc/html/NTMakefile: DELTA windows-generate-html-cmdref-makefile-20080628 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add a windows makefile to generate the html cmdref from the pod files. Requires perl on the build system. 2008-06-28 07:17 rra * src/aklog/: Makefile.in, Makefile.in: DELTA DEVEL15-install-and-document-klog-krb5-20080627 AUTHOR rra@stanford.edu LICENSE IPL10 Install the Kerberos v5 klog as klog.krb5 and install a man page for it. 2008-06-28 06:38 rra * doc/html/: index.htm, AdminReference/auarf000.htm, AdminReference/auarf002.htm, AdminReference/auarf003.htm, AdminReference/auarf004.htm, AdminReference/auarf005.htm, AdminReference/auarf006.htm, AdminReference/auarf007.htm, AdminReference/auarf008.htm, AdminReference/auarf009.htm, AdminReference/auarf010.htm, AdminReference/auarf011.htm, AdminReference/auarf012.htm, AdminReference/auarf013.htm, AdminReference/auarf014.htm, AdminReference/auarf015.htm, AdminReference/auarf016.htm, AdminReference/auarf017.htm, AdminReference/auarf018.htm, AdminReference/auarf019.htm, AdminReference/auarf020.htm, AdminReference/auarf021.htm, AdminReference/auarf022.htm, AdminReference/auarf023.htm, AdminReference/auarf024.htm, AdminReference/auarf025.htm, AdminReference/auarf026.htm, AdminReference/auarf027.htm, AdminReference/auarf028.htm, AdminReference/auarf029.htm, AdminReference/auarf030.htm, AdminReference/auarf031.htm, AdminReference/auarf032.htm, AdminReference/auarf033.htm, AdminReference/auarf034.htm, AdminReference/auarf035.htm, AdminReference/auarf036.htm, AdminReference/auarf037.htm, AdminReference/auarf038.htm, AdminReference/auarf039.htm, AdminReference/auarf040.htm, AdminReference/auarf041.htm, AdminReference/auarf042.htm, AdminReference/auarf043.htm, AdminReference/auarf044.htm, AdminReference/auarf045.htm, AdminReference/auarf046.htm, AdminReference/auarf047.htm, AdminReference/auarf048.htm, AdminReference/auarf049.htm, AdminReference/auarf050.htm, AdminReference/auarf051.htm, AdminReference/auarf052.htm, AdminReference/auarf053.htm, AdminReference/auarf054.htm, AdminReference/auarf055.htm, AdminReference/auarf056.htm, AdminReference/auarf057.htm, AdminReference/auarf058.htm, AdminReference/auarf059.htm, AdminReference/auarf060.htm, AdminReference/auarf061.htm, AdminReference/auarf062.htm, AdminReference/auarf063.htm, AdminReference/auarf064.htm, AdminReference/auarf065.htm, AdminReference/auarf066.htm, AdminReference/auarf067.htm, AdminReference/auarf068.htm, AdminReference/auarf069.htm, AdminReference/auarf070.htm, AdminReference/auarf071.htm, AdminReference/auarf072.htm, AdminReference/auarf073.htm, AdminReference/auarf074.htm, AdminReference/auarf075.htm, AdminReference/auarf076.htm, AdminReference/auarf077.htm, AdminReference/auarf078.htm, AdminReference/auarf079.htm, AdminReference/auarf080.htm, AdminReference/auarf081.htm, AdminReference/auarf082.htm, AdminReference/auarf083.htm, AdminReference/auarf084.htm, AdminReference/auarf085.htm, AdminReference/auarf086.htm, AdminReference/auarf087.htm, AdminReference/auarf088.htm, AdminReference/auarf089.htm, AdminReference/auarf090.htm, AdminReference/auarf091.htm, AdminReference/auarf092.htm, AdminReference/auarf093.htm, AdminReference/auarf094.htm, AdminReference/auarf095.htm, AdminReference/auarf096.htm, AdminReference/auarf097.htm, AdminReference/auarf098.htm, AdminReference/auarf099.htm, AdminReference/auarf100.htm, AdminReference/auarf101.htm, AdminReference/auarf102.htm, AdminReference/auarf103.htm, AdminReference/auarf104.htm, AdminReference/auarf105.htm, AdminReference/auarf106.htm, AdminReference/auarf107.htm, AdminReference/auarf108.htm, AdminReference/auarf109.htm, AdminReference/auarf110.htm, AdminReference/auarf111.htm, AdminReference/auarf112.htm, AdminReference/auarf113.htm, AdminReference/auarf114.htm, AdminReference/auarf115.htm, AdminReference/auarf116.htm, AdminReference/auarf117.htm, AdminReference/auarf118.htm, AdminReference/auarf119.htm, AdminReference/auarf120.htm, AdminReference/auarf121.htm, AdminReference/auarf122.htm, AdminReference/auarf123.htm, AdminReference/auarf124.htm, AdminReference/auarf125.htm, AdminReference/auarf126.htm, AdminReference/auarf127.htm, AdminReference/auarf128.htm, AdminReference/auarf129.htm, AdminReference/auarf130.htm, AdminReference/auarf131.htm, AdminReference/auarf132.htm, AdminReference/auarf133.htm, AdminReference/auarf134.htm, AdminReference/auarf135.htm, AdminReference/auarf136.htm, AdminReference/auarf137.htm, AdminReference/auarf138.htm, AdminReference/auarf139.htm, AdminReference/auarf140.htm, AdminReference/auarf141.htm, AdminReference/auarf142.htm, AdminReference/auarf143.htm, AdminReference/auarf144.htm, AdminReference/auarf145.htm, AdminReference/auarf146.htm, AdminReference/auarf147.htm, AdminReference/auarf148.htm, AdminReference/auarf149.htm, AdminReference/auarf150.htm, AdminReference/auarf151.htm, AdminReference/auarf152.htm, AdminReference/auarf153.htm, AdminReference/auarf154.htm, AdminReference/auarf155.htm, AdminReference/auarf156.htm, AdminReference/auarf157.htm, AdminReference/auarf158.htm, AdminReference/auarf159.htm, AdminReference/auarf160.htm, AdminReference/auarf161.htm, AdminReference/auarf162.htm, AdminReference/auarf163.htm, AdminReference/auarf164.htm, AdminReference/auarf165.htm, AdminReference/auarf166.htm, AdminReference/auarf167.htm, AdminReference/auarf168.htm, AdminReference/auarf169.htm, AdminReference/auarf170.htm, AdminReference/auarf171.htm, AdminReference/auarf172.htm, AdminReference/auarf173.htm, AdminReference/auarf174.htm, AdminReference/auarf175.htm, AdminReference/auarf176.htm, AdminReference/auarf177.htm, AdminReference/auarf178.htm, AdminReference/auarf179.htm, AdminReference/auarf180.htm, AdminReference/auarf181.htm, AdminReference/auarf182.htm, AdminReference/auarf183.htm, AdminReference/auarf184.htm, AdminReference/auarf185.htm, AdminReference/auarf186.htm, AdminReference/auarf187.htm, AdminReference/auarf188.htm, AdminReference/auarf189.htm, AdminReference/auarf190.htm, AdminReference/auarf191.htm, AdminReference/auarf192.htm, AdminReference/auarf193.htm, AdminReference/auarf194.htm, AdminReference/auarf195.htm, AdminReference/auarf196.htm, AdminReference/auarf197.htm, AdminReference/auarf198.htm, AdminReference/auarf199.htm, AdminReference/auarf200.htm, AdminReference/auarf201.htm, AdminReference/auarf202.htm, AdminReference/auarf203.htm, AdminReference/auarf204.htm, AdminReference/auarf205.htm, AdminReference/auarf206.htm, AdminReference/auarf207.htm, AdminReference/auarf208.htm, AdminReference/auarf209.htm, AdminReference/auarf210.htm, AdminReference/auarf211.htm, AdminReference/auarf212.htm, AdminReference/auarf213.htm, AdminReference/auarf214.htm, AdminReference/auarf215.htm, AdminReference/auarf216.htm, AdminReference/auarf217.htm, AdminReference/auarf218.htm, AdminReference/auarf219.htm, AdminReference/auarf220.htm, AdminReference/auarf221.htm, AdminReference/auarf222.htm, AdminReference/auarf223.htm, AdminReference/auarf224.htm, AdminReference/auarf225.htm, AdminReference/auarf226.htm, AdminReference/auarf227.htm, AdminReference/auarf228.htm, AdminReference/auarf229.htm, AdminReference/auarf230.htm, AdminReference/auarf231.htm, AdminReference/auarf232.htm, AdminReference/auarf233.htm, AdminReference/auarf234.htm, AdminReference/auarf235.htm, AdminReference/auarf236.htm, AdminReference/auarf237.htm, AdminReference/auarf238.htm, AdminReference/auarf239.htm, AdminReference/auarf240.htm, AdminReference/auarf241.htm, AdminReference/auarf242.htm, AdminReference/auarf243.htm, AdminReference/auarf244.htm, AdminReference/auarf245.htm, AdminReference/auarf246.htm, AdminReference/auarf247.htm, AdminReference/auarf248.htm, AdminReference/auarf249.htm, AdminReference/auarf250.htm, AdminReference/auarf251.htm, AdminReference/auarf252.htm, AdminReference/auarf253.htm, AdminReference/auarf254.htm, AdminReference/auarf255.htm, AdminReference/auarf256.htm, AdminReference/auarf257.htm, AdminReference/auarf258.htm, AdminReference/auarf259.htm, AdminReference/auarf260.htm, AdminReference/auarf261.htm, AdminReference/auarf262.htm, AdminReference/auarf263.htm, AdminReference/auarf264.htm, AdminReference/auarf265.htm, AdminReference/auarf266.htm, AdminReference/auarf267.htm, AdminReference/auarf268.htm, AdminReference/auarf269.htm, AdminReference/auarf270.htm, AdminReference/auarf271.htm, AdminReference/auarf272.htm, AdminReference/auarf273.htm, AdminReference/auarf274.htm, AdminReference/auarf275.htm, AdminReference/auarf276.htm, AdminReference/auarf277.htm, AdminReference/auarf278.htm, AdminReference/auarf279.htm, AdminReference/auarf280.htm, AdminReference/auarf281.htm, AdminReference/auarf282.htm, AdminReference/auarf283.htm, AdminReference/auarf284.htm: DELTA DEVEL15-remove-administration-reference-20080627 AUTHOR rra@stanford.edu LICENSE IPL10 Purge the old AFS Administration Reference documentation. This has now been completely replaced by the manual pages. 2008-06-28 05:30 rra * doc/man-pages/pod1/klog.krb5.pod, src/aklog/Makefile.in: DELTA DEVEL15-install-and-document-klog-krb5-20080627 AUTHOR rra@stanford.edu LICENSE IPL10 Install the Kerberos v5 klog as klog.krb5 and install a man page for it. 2008-06-28 05:19 rra * doc/man-pages/pod1/klog.krb5.pod: DELTA install-and-document-klog-krb5-20080627 AUTHOR rra@stanford.edu LICENSE IPL10 Install the Kerberos v5 klog as klog.krb5 and install a man page for it. 2008-06-28 05:19 rra * doc/man-pages/pod1/klog.krb5.pod: file klog.krb5.pod was added on branch openafs-devel-1_5_x on 2008-06-28 05:30:53 +0000 2008-06-27 22:42 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL153X-windows-smb-dead-vc-gc-20080627 AUTHOR jaltman@secure-endpoints.com LICENSE MIT When an SMB virtual circuit is prematurely closed due to an error condition by one thread it is possible that there are still several other threads still using the VC which will determine that the VC is dead shortly. As a result we maintain a dead vc list to ensure that dead vcs are not destroyed while still in use. With the addition of locking though this causes a problem because the locks allocated to the virtual circuit are not freed until the vc is destroyed. This patch reworks the cleanup routine to make the freeing of resources the responsibility of the release routine when the refcount hits 0 and the VC is marked dead. 2008-06-27 19:45 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL15-windows-smb-dead-vc-gc-20080627 AUTHOR jaltman@secure-endpoints.com LICENSE MIT When an SMB virtual circuit is prematurely closed due to an error condition by one thread it is possible that there are still several other threads still using the VC which will determine that the VC is dead shortly. As a result we maintain a dead vc list to ensure that dead vcs are not destroyed while still in use. With the addition of locking though this causes a problem because the locks allocated to the virtual circuit are not freed until the vc is destroyed. This patch reworks the cleanup routine to make the freeing of resources the responsibility of the release routine when the refcount hits 0 and the VC is marked dead. 2008-06-27 04:11 rra * doc/man-pages/pod1/afs.pod: DELTA DEVEL15-man-page-afs-fixes-20080626 AUTHOR jason@rampaginggeek.com FIXES 104745 LICENSE BSD Fix several issues with the afs(1) man page. Based on the patch by Jason, but I also documented /vicepiv as the maximum, and /vicepiu as the maximum recommended, partition. 2008-06-27 04:05 rra * doc/man-pages/: README, pod8/vldb_convert.pod: DELTA DEVEL15-man-page-vldb_convert-20080626 AUTHOR jason@rampaginggeek.com FIXES 104192 LICENSE BSD New man page for vldb_convert. 2008-06-27 04:03 rra * doc/man-pages/: README, pod1/vos_clone.pod: DELTA DEVEL15-man-page-vos-clone-20080626 AUTHOR jason@rampaginggeek.com FIXES 104110 LICENSE BSD Add man page for vos clone. 2008-06-27 03:29 rra * doc/man-pages/pod8/vldb_convert.pod: file vldb_convert.pod was added on branch openafs-devel-1_5_x on 2008-06-27 04:05:36 +0000 2008-06-27 03:29 rra * doc/man-pages/pod8/vldb_convert.pod: DELTA man-page-vldb_convert-20080626 AUTHOR jason@rampaginggeek.com FIXES 104192 LICENSE BSD New man page for vldb_convert. 2008-06-27 03:19 rra * doc/man-pages/pod1/vos_clone.pod: DELTA man-page-vos-clone-20080626 AUTHOR jason@rampaginggeek.com FIXES 104110 LICENSE BSD Add man page for vos clone. 2008-06-27 03:19 rra * doc/man-pages/pod1/vos_clone.pod: file vos_clone.pod was added on branch openafs-devel-1_5_x on 2008-06-27 04:03:56 +0000 2008-06-27 02:06 jaltman * src/WINNT/install/wix/: NTMakefile, config.wxi, openafs.wxs, runtime.wxi, lang/en_US/strings.wxl, lang/en_US/ui.wxi: DELTA DEVEL15-windows-wix-install-idn-redist-20080626 AUTHOR asanka@secure-endpoints.com LICENSE MIT Install the Microsoft IDN Redistributables which are required for Unicode Normalization on XP and 2003. 2008-06-27 02:00 jaltman * src/WINNT/install/NSIS/: NTMakefile, OpenAFS.nsi: DELTA DEVEL15-windows-nsis-install-idn-redist-20080626 AUTHOR asanka@secure-endpoints.com LICENSE MIT Install the Microsoft IDN Redistributables which are required for Unicode Normalization on XP and 2003. 2008-06-26 17:09 jaltman * src/WINNT/client_osi/osilog.c: DELTA DEVEL153X-windows-osilog-20080626 AUTHOR jaltman@secure-endpoints.com LICENSE MIT add missing return 2008-06-26 17:05 jaltman * src/vlserver/NTMakefile: DELTA DEVEL15-windows-vlserver-makefile-20080626 AUTHOR jaltman@secure-endpoints.com LICENSE MIT more consistency changes to get the make rules for headers right 2008-06-26 16:55 jaltman * src/update/NTMakefile: DELTA DEVEL15-windows-unicode-20080527 AUTHOR asanka@secure-endpoints.com LICENSE MIT An incremental commit. This patch adds support for normalization of Unicode but we have concluded that the normalization rules are incorrect. Normalized strings should not be written to the file server or returned to the application. 2008-06-26 16:48 jaltman * src/: WINNT/client_config/config.cpp, WINNT/client_config/drivemap.cpp, auth/cellconfig.c, sys/pioctl_nt.c: DELTA DEVEL15-windows-nls-includes-20080626 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add include for cm_nls.h 2008-06-26 16:38 jaltman * src/WINNT/afsd/: afsd.h, afsd_flushvol.c, afsd_init.c, afsd_init.h, afsd_service.c, cm_btree.c, cm_btree.h, cm_buf.h, cm_callback.c, cm_conn.h, cm_dnlc.c, cm_dnlc.h, cm_dns.c, cm_dns.h, cm_ioctl.c, cm_ioctl.h, cm_nls.c, cm_nls.h, cm_scache.h, cm_user.h, cm_utils.c, cm_utils.h, cm_vnodeops.c, cm_vnodeops.h, cm_volstat.c, cm_volstat.h, smb.c, smb.h, smb3.c, smb3.h, smb_ioctl.c, smb_ioctl.h: DELTA DEVEL15-windows-unicode-20080626 AUTHOR asanka@secure-endpoints.com LICENSE MIT This patch is the second stage of the Unicode conversion. In this stage the cache manager has been converted from using 8-bit UTF8 C strings to 16-bit UTF16 C strings in the SMB, the DNLC, the B+ tree, and other directly related modules. The cm_cell, cm_volume, cm_scache, cm_buf, cm_dcache, and cm_dir modules are left 8-bit because their data is all 8-bit UTF8 since they work only on file server strings. The SMB layer accepts 16-bit UTF16, the B+ tree and DNLC use normalized strings as the key, and everything uses UTF8. Efforts have been made to minimize the number of transitions from UTF8 to UTF16 and back. For the most part strings are tagged with clientchar_t and normchar_t and fschar_t types in order to distinguish between the various types of strings that are in use. other changes include addition prototyping. 2008-06-26 16:00 jaltman * src/WINNT/client_osi/: libosi.def, osilog.c, osilog.h: DELTA DEVEL15-windows-osilog-safestring-unicode-20080624 AUTHOR asanka@secure-endpoints.com LICENSE MIT convert to using microsoft safe string functions. add Unicode version of osi_LogSaveStringW. This is safe to use export even in none Unicode builds. Some reformatting. 2008-06-26 14:58 jaltman * src/WINNT/afsd/: afsd.h, cm_ioctl.c, cm_ioctl.h, cm_user.c, cm_vnodeops.c, smb.c, smb.h, smb_iocons.h, smb_ioctl.c, smb_ioctl.h: DELTA DEVEL15-windows-pioctl-refactoring-20080612 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Refactor the pioctl handling to provide a layer of abstraction between the smb server and the actual pioctl data processing. This will permit a redirector pioctl layer to be implemented on top of the core cm_ioctl interfaces. The general approach is that there is a new cm_ioctl_t object which is embedded withing a higher level abstraction object. This object maintains all of the pioctl state processing and removes any notion of file descriptors or other communication channel parameters. The cm_ioctl module maintains just about all of the core functional processing except for SetToken which needs further abstraction. Path processing is now performed at the higher layer and cm_ioctl functions accept cm_user_t, cm_scache_t, and cm_req_t objects from the higher layer. The smb_ioctl module performs all of the path translation using smb server knowledge and passes the necessary objects to the cm_ioctl module for processing. 2008-06-26 14:38 jaltman * src/WINNT/afsd/: afsd.h, afsd95.c, afsd_init.c, afsd_init.h, afsd_init95.c, cm_access.c, cm_aclent.c, cm_buf.c, cm_callback.c, cm_cell.c, cm_conn.c, cm_daemon.c, cm_dcache.c, cm_dir.c, cm_dnlc.c, cm_dns.c, cm_dns_private.h, cm_freelance.c, cm_ioctl.c, cm_rpc.c, cm_rpc.h, cm_scache.c, cm_scache.h, cm_server.c, cm_server.h, cm_user.c, cm_utils.c, cm_vnodeops.c, cm_volume.c, rawops.c, smb.c, smb.h, smb3.c, smb3.h, smb_ioctl.c: DELTA DEVEL15-windows-no-more-djgpp-20080626 AUTHOR jaltman@secure-endpoints.com LICENSE MIT This patch is only for the 1.5 branch and just for the afsd directory. Remove all references to DJGPP preprocessor symbol in order to make application of commits from head easier. 2008-06-26 13:00 jaltman * src/WINNT/afsd/: cm_nls.c, cm_nls.h: DELTA DEVEL15-windows-unicode-20080527 AUTHOR asanka@secure-endpoints.com LICENSE MIT An incremental commit. This patch adds support for normalization of Unicode but we have concluded that the normalization rules are incorrect. Normalized strings should not be written to the file server or returned to the application. 2008-06-26 12:59 jaltman * src/WINNT/afsd/cm_btree.c: DELTA DEVEL153X-windows-btree-short-name-20080604 AUTHOR jaltman@secure-endpoints.com LICENSE MIT When constructing the shortname keyed entry in the tree, make sure that the original long name is preserved. 2008-06-26 12:45 jaltman * src/: WINNT/afsd/NTMakefile, WINNT/afsd/afsd.h, WINNT/afsd/afsd_flushvol.c, WINNT/afsd/afsd_init.c, WINNT/afsd/afslogon.c, WINNT/afsd/cm_btree.c, WINNT/afsd/cm_btree.h, WINNT/afsd/cm_cell.c, WINNT/afsd/cm_config.c, WINNT/afsd/cm_dir.c, WINNT/afsd/cm_dnlc.c, WINNT/afsd/cm_dns.c, WINNT/afsd/cm_freelance.c, WINNT/afsd/cm_ioctl.c, WINNT/afsd/cm_utils.c, WINNT/afsd/cm_utils.h, WINNT/afsd/cm_vnodeops.c, WINNT/afsd/cm_vnodeops.h, WINNT/afsd/cm_volume.c, WINNT/afsd/fs.c, WINNT/afsd/smb.c, WINNT/afsd/smb3.c, WINNT/afsd/symlink.c, auth/NTMakefile, bozo/NTMakefile, bucoord/NTMakefile, budb/NTMakefile, butc/NTMakefile, kauth/NTMakefile, libafsauthent/NTMakefile, ptserver/NTMakefile, tbutc/NTMakefile, vlserver/NTMakefile, volser/NTMakefile: DELTA DEVEL15-windows-unicode-20080527 AUTHOR asanka@secure-endpoints.com LICENSE MIT An incremental commit. This patch adds support for normalization of Unicode but we have concluded that the normalization rules are incorrect. Normalized strings should not be written to the file server or returned to the application. 2008-06-26 12:31 jaltman * src/WINNT/afsd/cm_btree.c: DELTA DEVEL15-windows-btree-short-name-20080604 AUTHOR jaltman@secure-endpoints.com LICENSE MIT When constructing the shortname keyed entry in the tree, make sure that the original long name is preserved. 2008-06-26 05:43 jaltman * src/WINNT/afsd/cm_nls.h: file cm_nls.h was added on branch openafs-devel-1_5_x on 2008-06-26 13:00:08 +0000 2008-06-26 05:43 jaltman * src/WINNT/afsd/cm_nls.c: file cm_nls.c was added on branch openafs-devel-1_5_x on 2008-06-26 13:00:08 +0000 2008-06-26 05:43 jaltman * src/WINNT/afsd/: cm_nls.c, cm_nls.h: DELTA windows-unicode-20080626 AUTHOR asanka@secure-endpoints.com LICENSE MIT This patch is the second stage of the Unicode conversion. In this stage the cache manager has been converted from using 8-bit UTF8 C strings to 16-bit UTF16 C strings in the SMB, the DNLC, the B+ tree, and other directly related modules. The cm_cell, cm_volume, cm_scache, cm_buf, cm_dcache, and cm_dir modules are left 8-bit because their data is all 8-bit UTF8 since they work only on file server strings. The SMB layer accepts 16-bit UTF16, the B+ tree and DNLC use normalized strings as the key, and everything uses UTF8. Efforts have been made to minimize the number of transitions from UTF8 to UTF16 and back. For the most part strings are tagged with clientchar_t and normchar_t and fschar_t types in order to distinguish between the various types of strings that are in use. other changes include addition prototyping. 2008-06-24 12:59 shadow * src/tubik/Makefile.in: DELTA DEVEL153X-tubik-build-fix-20080624 AUTHOR matt@linuxbox.com LICENSE IPL10 FIXES add missing build dependencies 2008-06-24 12:58 shadow * src/tubik/Makefile.in: DELTA DEVEL15-tubik-build-fix-20080624 AUTHOR matt@linuxbox.com LICENSE IPL10 FIXES add missing build dependencies 2008-06-23 17:50 shadow * src/tubik/Makefile.in: DELTA DEVEL153X-tubik-build-fix-20080623 AUTHOR matt@linuxbox.com LICENSE IPL10 FIXES add missing build dependencies 2008-06-23 17:50 shadow * src/tubik/Makefile.in: DELTA DEVEL15-tubik-build-fix-20080623 AUTHOR matt@linuxbox.com LICENSE IPL10 FIXES add missing build dependencies 2008-06-23 04:13 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL153X-windows-version-20080622 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.39 == 1.5.3900.0 2008-06-23 04:09 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 DEVEL153X-windows-release-notes-20080622 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.39 2008-06-23 04:07 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 DEVEL153X-windows-release-notes-20080508 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.35 2008-06-23 04:05 jaltman * src/WINNT/doc/install/Documentation/en_US/html/: index.htm, ReleaseNotes/logo.htm, ReleaseNotes/relnotes-frames.htm, ReleaseNotes/relnotes.htm: DELTA DEVEL15-windows-release-notes-20080622 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.39 2008-06-23 04:02 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL153X-windows-notes-20080622 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.39 2008-06-23 04:00 jaltman * 1.5.39 src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/toc.htm : DELTA DEVEL15-windows-release-notes-20080622 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 2008-06-23 03:53 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20080622 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.39 2008-06-23 03:51 shadow * configure-libafs.in, configure.in: DELTA DEVEL153X-openafs-1-5-39-20080622 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make 1.5.39 2008-06-23 03:41 shadow * doc/html/QuickStartUnix/auqbg005.htm: DELTA DEVEL15-doc-nfs-translator-instructions-20080622 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 103459 clarify instructions for the translator 2008-06-23 03:20 jaltman * src/rx/: rx.c, rx_user.c: DELTA DEVEL153X-rx-init-more-packets-20080529 AUTHOR jaltman@secure-endpoints.com LICENSE MIT It is frequently the case that rx_getAllAddr() is called before rx_Init() or rx_InitHost(). rx_getAllAddr() obtains the list of interfaces by using rx_GetIFInfo() which in turn computes and allocates the number of addition rx packets. Unfortunately, rxi_MorePackets() relies on the existence of an initialized mutex and the mutex is not initialized (on Windows) until the rx_InitHost() call. Therefore, we must delay the rxi_MorePackets() call until after rx_InitHost() if rx_getAllAddr() is called previously. Failure to do so results in a panic. 2008-06-23 03:13 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL153X-windows-notes-20080508 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.36 2008-06-23 03:05 jaltman * src/WINNT/afsd/: cm_scache.c, cm_scache.h, cm_vnodeops.c, smb.c: DELTA DEVEL153X-windows-scache-deletion-and-lock-verification-20080612 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add lock assertions to various functions. Obtain a missing lock around a call to cm_RemoveSCacheFromHashTable(). Correct an abstraction layer violation. cm_scache_t objects should be marked deleted in cm_Unlink() and cm_RemoveDir() and not in smb_CloseFID(). Cleanup of deleted cm_scache_t objects should be performed in cm_ReleaseSCache() when the reference count hits zero. Prototype cm_AdjustScacheLRU() and re-implement it using osi_QAddH(). 2008-06-23 03:03 jaltman * src/WINNT/afsd/cm_vnodeops.c: DELTA DEVEL153X-windows-vnodeops-wrong-logfile-20080612 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Use afsd_logp instead of smb_logp in osi_LogX() calls. Do not violate layer abstraction. 2008-06-23 03:02 jaltman * src/WINNT/afsd/cm_buf.c: DELTA DEVEL153X-windows-buf-clean-access-denied-20080612 AUTHOR jaltman@secure-endpoints.com LICENSE MIT If the attempt to write the buffer returns access denied, store that in the cm_buf_t object so that the error can be propagated. 2008-06-23 03:00 jaltman * src/WINNT/afsd/: cm_freelance.c, cm_scache.c: DELTA DEVEL153X-windows-scache-hash-tables-20080612 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Prevent corruption of the cm_data.scacheHashTablep lists when removing and then re-adding entries to the hash table. The cm_scache_t nextp fields were not being reset to NULL which permitted loops to be created. 2008-06-23 02:54 jaltman * src/WINNT/afsd/cm_server.c: DELTA DEVEL153X-windows-check-server-memleak-20080606 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Found a memleak in the cm_CheckServers routine. Plug it. 2008-06-23 02:52 jaltman * src/WINNT/afsd/cm_btree.c: DELTA DEVEL153X-windows-bpluss-memleak-20080605 AUTHOR jaltman@secure-endpoints.com LICENSE MIT when deleting entries from a directory for items with non-8.3 names memory for the longname field would be leaked. don't do that. 2008-06-23 02:50 jaltman * src/WINNT/afsd/afsd_init.c: DELTA DEVEL153X-windows-unused-var-20080528 AUTHOR jaltman@secure-endpoints.com LICENSE MIT remove unused var cm_CachePathLen 2008-06-23 02:49 jaltman * src/: budb/server.c, ptserver/display.c, vol/vol-salvage.c: DELTA DEVEL153X-strftime-portability-20080528 AUTHOR jaltman@secure-endpoints.com LICENSE MIT %T is not portable to Windows. Replace it with the equivalent %H:%M:%S format string. 2008-06-12 20:08 shadow * src/afs/LINUX/: osi_pag_module.c, osi_sysctl.c: DELTA DEVEL153X-linux-2626-updates-20080612 AUTHOR marc.c.dionne@gmail.com LICENSE IPL10 FIXES 102821 fixes which went into 1.4.x already 2008-06-12 20:08 shadow * src/afs/LINUX/: osi_pag_module.c, osi_sysctl.c: DELTA DEVEL15-linux-2626-updates-20080612 AUTHOR marc.c.dionne@gmail.com LICENSE IPL10 FIXES 102821 fixes which went into 1.4.x already 2008-06-12 20:01 shadow * src/: tbudb/.cvsignore, tptserver/.cvsignore, packaging/Debian/.cvsignore, tubik/.cvsignore, tvlserver/.cvsignore, packaging/MacOS/.cvsignore: DELTA DEVEL15-cvsignore-updates-20080612 AUTHOR marc.c.dionne@gmail.com LICENSE IPL10 FIXES 102819 add missing things to cvsignore files 2008-06-12 20:00 shadow * src/packaging/MacOS/.cvsignore: file .cvsignore was added on branch openafs-devel-1_5_x on 2008-06-12 20:01:39 +0000 2008-06-12 20:00 shadow * src/: tubik/.cvsignore, tvlserver/.cvsignore, packaging/Debian/.cvsignore: file .cvsignore was added on branch openafs-devel-1_5_x on 2008-06-12 20:01:38 +0000 2008-06-12 20:00 shadow * src/tptserver/.cvsignore: file .cvsignore was added on branch openafs-devel-1_5_x on 2008-06-12 20:01:37 +0000 2008-06-12 20:00 shadow * src/: tbudb/.cvsignore, tptserver/.cvsignore, tubik/.cvsignore, tvlserver/.cvsignore, packaging/Debian/.cvsignore, packaging/MacOS/.cvsignore: DELTA cvsignore-updates-20080612 AUTHOR marc.c.dionne@gmail.com LICENSE IPL10 FIXES 102819 add missing things to cvsignore files 2008-06-12 20:00 shadow * src/tbudb/.cvsignore: file .cvsignore was added on branch openafs-devel-1_5_x on 2008-06-12 20:01:35 +0000 2008-06-12 19:23 shadow * src/: util/volparse.c, vol/daemon_com.c, vol/daemon_com.h, vol/fssync-debug.c, vol/fssync-server.c, vol/fssync.h, vol/partition.c, vol/purge.c, vol/salvsync-server.c, vol/salvsync.h, vol/vol-salvage.c, vol/vol-salvage.h, vol/volume.c, vol/volume.h, volser/volprocs.c: DELTA DEVEL153X-dafs-updates-20080612 AUTHOR tkeiser@gmail.com LICENSE IPL10 FIXES pending changes from tom to avoid a deadlock issue 2008-06-12 19:18 shadow * src/: util/volparse.c, vol/daemon_com.c, vol/daemon_com.h, vol/fssync-debug.c, vol/fssync-server.c, vol/fssync.h, vol/partition.c, vol/purge.c, vol/salvsync-server.c, vol/salvsync.h, vol/vol-salvage.c, vol/vol-salvage.h, vol/volume.c, vol/volume.h, volser/volprocs.c: DELTA DEVEL15-dafs-updates-20080612 AUTHOR tkeiser@gmail.com LICENSE IPL10 FIXES pending changes from tom to avoid a deadlock issue 2008-06-12 18:37 shadow * src/ptserver/: pt_util.c, utils.c: DELTA DEVEL153X-ptserver-simple-corrupt-protection-20080612 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES protects against direct loops, which we have seen in the wild, but not more (yet) 2008-06-12 18:36 shadow * src/ptserver/: pt_util.c, utils.c: DELTA DEVEL15-ptserver-simple-corrupt-protection-20080612 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES protects against direct loops, which we have seen in the wild, but not more (yet) 2008-06-12 17:24 shadow * src/afs/afs_init.c: DELTA DEVEL153X-volume-limit-higher-20080612 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES allow more volume lookups to be cached 2008-06-12 17:24 shadow * src/afs/afs_init.c: DELTA DEVEL15-volume-limit-higher-20080612 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES allow more volume lookups to be cached 2008-06-12 16:06 jaltman * src/WINNT/afsd/cm_buf.c: DELTA DEVEL15-windows-buf-clean-access-denied-20080612 AUTHOR jaltman@secure-endpoints.com LICENSE MIT If the attempt to write the buffer returns access denied, store that in the cm_buf_t object so that the error can be propagated. 2008-06-12 14:22 jaltman * src/WINNT/afsd/: cm_scache.c, cm_scache.h, cm_vnodeops.c, smb.c: DELTA DEVEL15-windows-scache-deletion-and-lock-verification-20080612 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add lock assertions to various functions. Obtain a missing lock around a call to cm_RemoveSCacheFromHashTable(). Correct an abstraction layer violation. cm_scache_t objects should be marked deleted in cm_Unlink() and cm_RemoveDir() and not in smb_CloseFID(). Cleanup of deleted cm_scache_t objects should be performed in cm_ReleaseSCache() when the reference count hits zero. Prototype cm_AdjustScacheLRU() and re-implement it using osi_QAddH(). 2008-06-12 14:01 jaltman * src/WINNT/afsd/cm_vnodeops.c: DELTA DEVEL15-windows-vnodeops-wrong-logfile-20080612 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Use afsd_logp instead of smb_logp in osi_LogX() calls. Do not violate layer abstraction. 2008-06-12 13:35 jaltman * src/WINNT/afsd/: cm_freelance.c, cm_scache.c: DELTA DEVEL15-windows-scache-hash-tables-20080612 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Prevent corruption of the cm_data.scacheHashTablep lists when removing and then re-adding entries to the hash table. The cm_scache_t nextp fields were not being reset to NULL which permitted loops to be created. 2008-06-09 03:45 shadow * doc/man-pages/: README, pod1/aklog.pod, pod1/pts_examine.pod, pod8/ptserver.pod: DELTA DEVEL153X-man-page-pts-updates-20080605 AUTHOR jason@rampaginggeek.com LICENSE BSD Add documentation of foreign realm user registration and cross-realm PTS groups. Add documentation of missing ptserver flags. Add some additional to-do entries for the man pages. 2008-06-09 03:39 shadow * acinclude.m4, src/cf/linux-test4.m4, src/afs/LINUX/osi_groups.c, src/afs/LINUX/osi_proc.c: DELTA DEVEL153X-linux-2626-support-20080608 AUTHOR marc.c.dionne@gmail.com LICENSE IPL10 FIXES 101091 add 2.6.26 support 2008-06-09 03:39 shadow * acinclude.m4, src/afs/LINUX/osi_groups.c, src/afs/LINUX/osi_proc.c, src/cf/linux-test4.m4: DELTA DEVEL15-linux-2626-support-20080608 AUTHOR marc.c.dionne@gmail.com LICENSE IPL10 FIXES 101091 add 2.6.26 support 2008-06-09 03:30 shadow * src/: afs/VNOPS/afs_vnop_symlink.c, vol/vol-salvage.c: DELTA DEVEL153X-limit-mountpoint-symlink-abuse-20080608 AUTHOR rtb@pclella.cern.ch LICENSE IPL10 FIXES 100836 official mountpoints end in a .; treat others as symlinks to avoid creating files which can't be removed 2008-06-09 03:30 shadow * src/: afs/VNOPS/afs_vnop_symlink.c, vol/vol-salvage.c: DELTA DEVEL15-limit-mountpoint-symlink-abuse-20080608 AUTHOR rtb@pclella.cern.ch LICENSE IPL10 FIXES 100836 official mountpoints end in a .; treat others as symlinks to avoid creating files which can't be removed 2008-06-06 13:43 jaltman * src/WINNT/afsd/cm_server.c: DELTA DEVEL15-windows-check-server-memleak-20080606 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Found a memleak in the cm_CheckServers routine. Plug it. 2008-06-05 23:23 jaltman * src/WINNT/afsd/cm_btree.c: DELTA DEVEL15-windows-bpluss-memleak-20080605 AUTHOR jaltman@secure-endpoints.com LICENSE MIT when deleting entries from a directory for items with non-8.3 names memory for the longname field would be leaked. don't do that. 2008-06-05 20:41 rra * doc/man-pages/README: DELTA STABLE14-man-page-readme-fileserver-20080605 AUTHOR rra@stanford.edu LICENSE BSD Remove the note about missing file server options. We think we got them all. 2008-06-05 20:10 rra * doc/man-pages/: README, pod1/aklog.pod, pod1/pts_examine.pod, pod8/ptserver.pod: DELTA DEVEL15-man-page-pts-updates-20080605 AUTHOR jason@rampaginggeek.com LICENSE BSD Add documentation of foreign realm user registration and cross-realm PTS groups. Add documentation of missing ptserver flags. Add some additional to-do entries for the man pages. 2008-06-03 02:54 shadow * acinclude.m4: DELTA DEVEL153X-linux24-hlist-unhashed-configure-test-fix-20080602 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make the hlist_unhashed test actually work 2008-06-03 02:54 shadow * acinclude.m4: DELTA DEVEL15-linux24-hlist-unhashed-configure-test-fix-20080602 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make the hlist_unhashed test actually work 2008-05-29 17:21 jaltman * src/vlserver/NTMakefile: DELTA DEVEL15-windows-vlserver-remove-extraneous-make-targets-20080529 AUTHOR jaltman@secure-endpoints.com LICENSE MIT remove extraneous make targets 2008-05-29 13:33 jaltman * src/rx/: rx.c, rx_user.c: DELTA DEVEL15-rx-init-more-packets-20080529 AUTHOR jaltman@secure-endpoints.com LICENSE MIT It is frequently the case that rx_getAllAddr() is called before rx_Init() or rx_InitHost(). rx_getAllAddr() obtains the list of interfaces by using rx_GetIFInfo() which in turn computes and allocates the number of addition rx packets. Unfortunately, rxi_MorePackets() relies on the existence of an initialized mutex and the mutex is not initialized (on Windows) until the rx_InitHost() call. Therefore, we must delay the rxi_MorePackets() call until after rx_InitHost() if rx_getAllAddr() is called previously. Failure to do so results in a panic. 2008-05-29 04:04 jaltman * src/: budb/server.c, ptserver/display.c, vol/vol-salvage.c: DELTA DEVEL15-strftime-portability-20080528 AUTHOR jaltman@secure-endpoints.com LICENSE MIT %T is not portable to Windows. Replace it with the equivalent %H:%M:%S format string. 2008-05-29 03:38 jaltman * src/rx/rx_packet.c: DELTA DEVEL15-rx-out-of-memory-20080528 AUTHOR jaltman@secure-endpoints.com LICENSE MIT in rxi_MorePackets() if osi_Alloc() fails to return the requested memory call osi_Assert() instead of permitting subsequent null pointer dereferences to corrupt the stack. 2008-05-28 18:38 jaltman * src/vlserver/NTMakefile: DELTA DEVEL15-windows-vlserver-headers-20080528 AUTHOR jaltman@secure-endpoints.com LICENSE MIT make sure the headers are copied to the correct location by providing explicit rules 2008-05-28 17:44 jaltman * src/WINNT/afsd/: cm_buf.c, cm_buf.h: DELTA DEVEL15-windows-buf-redirector-20080528 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Define new flag CM_BUF_REDIR for use with the redirector. When set, the flag indicates that the buffer is being held by the redirector and it should be left untouched by the cache manager. 2008-05-28 17:34 jaltman * src/WINNT/afsd/: cm_volume.h, smb.c, smb.h: DELTA DEVEL15-windows-cpluscplus-compat-20080528 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Do not use reserved keywords 'new' and 'delete'. Permit headers to be included by files compiled in cplusplus mode. 2008-05-28 17:29 jaltman * src/WINNT/afsd/afsd_init.c: DELTA DEVEL15-windows-unused-var-20080528 AUTHOR jaltman@secure-endpoints.com LICENSE MIT remove unused var cm_CachePathLen 2008-05-28 17:23 jaltman * src/WINNT/afsd/afsd.h: DELTA DEVEL15-windows-btree-20080528 AUTHOR jaltman@secure-endpoints.com LICENSE MIT add cm_btree.h to afsd.h include list 2008-05-27 20:33 jaltman * src/WINNT/afsd/: cm_nls.c, cm_nls.h: DELTA windows-unicode-20080527 AUTHOR asanka@secure-endpoints.com LICENSE MIT An incremental commit. This patch adds support for normalization of Unicode but we have concluded that the normalization rules are incorrect. Normalized strings should not be written to the file server or returned to the application. 2008-05-27 18:33 jaltman * src/WINNT/afsd/cm_nls.h: file cm_nls.h was initially added on branch openafs-windows-kdfs-ifs-branch. 2008-05-27 18:33 jaltman * src/WINNT/afsd/cm_nls.c: file cm_nls.c was initially added on branch openafs-windows-kdfs-ifs-branch. 2008-05-25 13:50 shadow * src/ubik/udebug.c: DELTA DEVEL153X-udebug-display-lastyeshost-order-20080510 AUTHOR jaltman@secure-endpoints.com LICENSE MIT lastYesHost is already in network byte order. do not reorder it again when displaying it. 2008-05-23 14:57 shadow * acinclude.m4: DELTA DEVEL15-disconnected-20080523 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES add readonly disconnected support 2008-05-23 14:56 shadow * src/rx/rx.c: DELTA DEVEL153X-rx-client-keep-keepalives-20080522 AUTHOR jhutz@cmu.edu LICENSE IPL10 FIXES 20727 not our bug, but, previous code refactoring broke rx. put back keepalives in cli ent rx connections while they are turned around. 2008-05-23 14:55 shadow * src/rx/rx.c: DELTA DEVEL15-rx-client-keep-keepalives-20080522 AUTHOR jhutz@cmu.edu LICENSE IPL10 FIXES 20727 not our bug, but, previous code refactoring broke rx. put back keepalives in cli ent rx connections while they are turned around. 2008-05-23 14:28 shadow * acinclude.m4: DELTA DEVEL153X-disconnected-20080523 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES add readonly disconnected support 2008-05-23 14:26 shadow * configure-libafs.in, configure.in, src/config/NTMakefile.amd64_w2k, src/config/NTMakefile.i386_nt40, src/config/NTMakefile.i386_w2k: DELTA DEVEL153x-openafs-1-5-38-20080523 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make 1.5.38 2008-05-23 14:25 shadow * src/: venus/fs.c, afs/afs_analyze.c, afs/afs_conn.c, afs/afs_daemons.c, afs/afs_dcache.c, afs/afs_init.c, afs/afs_pioctl.c, afs/afs_prototypes.h, afs/afs_segments.c, afs/afs_server.c, afs/afs_vcache.c, afs/afs_volume.c, afs/VNOPS/afs_vnop_access.c, afs/VNOPS/afs_vnop_attrs.c, afs/VNOPS/afs_vnop_create.c, afs/VNOPS/afs_vnop_dirops.c, afs/VNOPS/afs_vnop_flock.c, afs/VNOPS/afs_vnop_link.c, afs/VNOPS/afs_vnop_lookup.c, afs/VNOPS/afs_vnop_read.c, afs/VNOPS/afs_vnop_remove.c, afs/VNOPS/afs_vnop_rename.c, afs/VNOPS/afs_vnop_symlink.c, afs/VNOPS/afs_vnop_write.c, libafs/Makefile.common.in, libuafs/Makefile.common.in: DELTA DEVEL153X-disconnected-20080523 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES add readonly disconnected support 2008-05-23 14:25 shadow * src/: venus/fs.c, afs/afs_analyze.c, afs/afs_conn.c, afs/afs_daemons.c, afs/afs_dcache.c, afs/afs_disconnected.c, afs/afs_init.c, afs/afs_pioctl.c, afs/afs_prototypes.h, afs/afs_segments.c, afs/afs_server.c, afs/afs_vcache.c, afs/afs_volume.c, afs/afsincludes.h, afs/discon.h, afs/UKERNEL/afsincludes.h, afs/VNOPS/afs_vnop_access.c, afs/VNOPS/afs_vnop_attrs.c, afs/VNOPS/afs_vnop_create.c, afs/VNOPS/afs_vnop_dirops.c, afs/VNOPS/afs_vnop_flock.c, afs/VNOPS/afs_vnop_link.c, afs/VNOPS/afs_vnop_lookup.c, afs/VNOPS/afs_vnop_open.c, afs/VNOPS/afs_vnop_read.c, afs/VNOPS/afs_vnop_readdir.c, afs/VNOPS/afs_vnop_remove.c, afs/VNOPS/afs_vnop_rename.c, afs/VNOPS/afs_vnop_symlink.c, afs/VNOPS/afs_vnop_write.c, libafs/Makefile.common.in, libuafs/Makefile.common.in: DELTA DEVEL15-disconnected-20080523 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES add readonly disconnected support 2008-05-23 14:24 shadow * src/afs/discon.h: file discon.h was added on branch openafs-devel-1_5_x on 2008-05-23 14:25:16 +0000 2008-05-23 14:24 shadow * src/afs/: afs_disconnected.c, discon.h: DELTA disconnected-20080523 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES add readonly disconnected support 2008-05-23 14:24 shadow * src/afs/afs_disconnected.c: file afs_disconnected.c was added on branch openafs-devel-1_5_x on 2008-05-23 14:25:15 +0000 2008-05-22 21:04 shadow * src/afsd/afs.rc.darwin: DELTA DEVEL153X-darwin-rc-common-does-set-minus-u-20080522 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES we need to cope with an unset variable 2008-05-22 21:03 shadow * src/afsd/afs.rc.darwin: DELTA DEVEL15-darwin-rc-common-does-set-minus-u-20080522 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES we need to cope with an unset variable 2008-05-22 18:29 shadow * src/rx/rx.c: DELTA DEVEL153X-rx-client-keep-keepalives-20080522 AUTHOR jhutz@cmu.edu LICENSE IPL10 FIXES 20727 not our bug, but, previous code refactoring broke rx. put back keepalives in cli ent rx connections while they are turned around. 2008-05-22 18:28 shadow * src/rx/rx.c: DELTA DEVEL15-rx-client-keep-keepalives-20080522 AUTHOR jhutz@cmu.edu LICENSE IPL10 FIXES 20727 not our bug, but, previous code refactoring broke rx. put back keepalives in cli ent rx connections while they are turned around. 2008-05-22 03:52 shadow * src/volser/vos.c: DELTA DEVEL153X-dafs-volumestats-conflict-20080521 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES avoid symbol conflict in volume.h 2008-05-22 03:51 shadow * src/volser/vos.c: DELTA DEVEL15-dafs-volumestats-conflict-20080521 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES avoid symbol conflict in volume.h 2008-05-21 20:16 shadow * src/volser/vsprocs.c: DELTA DEVEL153X-vos-sync-flag-voltype-properly-20080521 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES when adding a backup volume to a vldb entry, flag it as such. 2008-05-21 20:16 shadow * src/volser/vsprocs.c: DELTA DEVEL15-vos-sync-flag-voltype-properly-20080521 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES when adding a backup volume to a vldb entry, flag it as such. 2008-05-21 15:41 shadow * regen.sh: DELTA DEVEL153X-tweak-regen-20080521 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES make regen quieter if you don't want man pages 2008-05-21 15:41 shadow * regen.sh: DELTA DEVEL15-tweak-regen-20080521 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES make regen quieter if you don't want man pages 2008-05-21 13:52 shadow * src/: packaging/MacOS/OpenAFS.Info.plist.in, packaging/MacOS/OpenAFS.info.in, packaging/MacOS/OpenAFS.post_install, packaging/MacOS/OpenAFS.pre_upgrade, packaging/MacOS/afs.conf, packaging/MacOS/buildpkg.sh.in, afsd/afs.rc.darwin: DELTA DEVEL15-macos-tuning-20080521 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES be more aggressive to get better performance 2008-05-21 13:50 shadow * src/: packaging/MacOS/OpenAFS.Info.plist.in, packaging/MacOS/OpenAFS.info.in, packaging/MacOS/OpenAFS.post_install, packaging/MacOS/OpenAFS.pre_upgrade, packaging/MacOS/afs.conf, packaging/MacOS/buildpkg.sh.in, afsd/afs.rc.darwin: DELTA DEVEL153X-macos-tuning-20080521 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES be more aggressive to get better performance 2008-05-21 13:39 shadow * configure-libafs.in, configure.in, src/config/NTMakefile.amd64_w2k, src/config/NTMakefile.i386_nt40, src/config/NTMakefile.i386_w2k: DELTA DEVEL153X-openafs-1-5-37-20080521 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make 1.5.37 2008-05-21 04:22 shadow * src/afs/afs_pioctl.c: DELTA DEVEL153X-pmtu-and-prefetch-20080520 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES try hard to optimize using the wire for high latency connections 2008-05-21 04:22 shadow * src/afs/afs_pioctl.c: DELTA DEVEL15-pmtu-and-prefetch-20080520 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES try hard to optimize using the wire for high latency connections 2008-05-20 22:22 shadow * src/venus/fs.c: DELTA DEVEL153X-pmtu-and-prefetch-20080520 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES try hard to optimize using the wire for high latency connections 2008-05-20 22:21 shadow * src/venus/fs.c: DELTA DEVEL15-pmtu-and-prefetch-20080520 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES try hard to optimize using the wire for high latency connections 2008-05-20 22:17 shadow * src/afs/afs_daemons.c: DELTA DEVEL153X-pmtu-and-prefetch-20080520 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES try hard to optimize using the wire for high latency connections 2008-05-20 22:17 shadow * src/afs/afs_daemons.c: DELTA DEVEL15-pmtu-and-prefetch-20080520 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES try hard to optimize using the wire for high latency connections 2008-05-20 21:59 shadow * acinclude.m4, src/afs/afs_daemons.c, src/afs/afs_pioctl.c, src/afs/afs_prototypes.h, src/afs/VNOPS/afs_vnop_read.c, src/config/venus.h, src/rx/rx.c, src/rx/rx_globals.h, src/rx/rx_lwp.c, src/rx/rx_packet.c, src/rx/rx_prototypes.h, src/rx/rx_pthread.c, src/rx/rx_user.c, src/rx/LINUX/rx_knet.c, src/venus/fs.c: DELTA DEVEL153X-pmtu-and-prefetch-20080520 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES try hard to optimize using the wire for high latency connections 2008-05-20 21:58 shadow * acinclude.m4, src/afs/afs_daemons.c, src/afs/afs_pioctl.c, src/afs/afs_prototypes.h, src/afs/VNOPS/afs_vnop_open.c, src/afs/VNOPS/afs_vnop_read.c, src/config/venus.h, src/rx/rx.c, src/rx/rx_globals.h, src/rx/rx_lwp.c, src/rx/rx_packet.c, src/rx/rx_packet.h, src/rx/rx_prototypes.h, src/rx/rx_pthread.c, src/rx/rx_user.c, src/rx/rxperf.c, src/rx/LINUX/rx_knet.c, src/venus/fs.c: DELTA DEVEL15-pmtu-and-prefetch-20080520 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES try hard to optimize using the wire for high latency connections 2008-05-20 21:03 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA DEVEL153X-linux-hlist-unhashed-opencoding-20080520 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 93871 if we can't use hlist_unhashed (which is dumb) or we don't have it (less dumb) w ork around it. 2008-05-20 21:03 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA DEVEL15-linux-hlist-unhashed-opencoding-20080520 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 93871 if we can't use hlist_unhashed (which is dumb) or we don't have it (less dumb) w ork around it. 2008-05-20 20:39 shadow * acinclude.m4, src/cf/linux-test4.m4, src/afs/LINUX/osi_vnodeops.c: DELTA DEVEL153X-linux-hlist-unhashed-opencoding-20080520 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 93871 if we can't use hlist_unhashed (which is dumb) or we don't have it (less dumb) w ork around it. 2008-05-20 20:39 shadow * acinclude.m4, src/cf/linux-test4.m4, src/afs/LINUX/osi_vnodeops.c: DELTA DEVEL15-linux-hlist-unhashed-opencoding-20080520 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 93871 if we can't use hlist_unhashed (which is dumb) or we don't have it (less dumb) w ork around it. 2008-05-20 20:24 shadow * src/rx/: rx.c, rx.h, rx_globals.h: DELTA DEVEL153X-rx-connection-clones-20080520 AUTHOR matt@linuxbox.com LICENSE IPL10 FIXES 89557 add connection clones to allow more than maxcalls per "connection" 2008-05-20 20:24 shadow * src/rx/: rx.c, rx.h, rx_globals.h: DELTA DEVEL15-rx-connection-clones-20080520 AUTHOR matt@linuxbox.com LICENSE IPL10 FIXES 89557 add connection clones to allow more than maxcalls per "connection" 2008-05-20 19:52 shadow * src/afs/: afs_icl.c, afs_osi_alloc.c, afs_vcache.c: DELTA DEVEL153X-aix-unpin-after-free-20080520 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 99456 in order that cleanup be safe we need to do it this way 2008-05-20 19:50 shadow * src/afs/: afs_icl.c, afs_osi_alloc.c, afs_vcache.c: DELTA DEVEL15-aix-unpin-after-free-20080520 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 99456 in order that cleanup be safe we need to do it this way 2008-05-20 19:33 shadow * src/: rx/rx.c, rx/rx.h, viced/viced.c: DELTA DEVEL153X-server-meltdown-avoidance-20080509 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES if the server is melting down or otherwise unable to reply with data, it will cut itself off. 2008-05-14 04:16 jaltman * src/WINNT/afsd/: smb.c, smb3.c: DELTA DEVEL15-windows-smb-parse-string-20080513 AUTHOR jaltman@secure-endpoints.com LICENSE MIT if the input length is 0, smb_ParseString should return the NUL string not NULL. Do not permit unprotected DebugBreak() calls. 2008-05-12 03:03 jaltman * src/WINNT/afsd/cm_btree.c: DELTA DEVEL15-windows-unicode-normalize-btree-20080511 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Attempt to normalize afs directory strings before inserting them into the B+tree. 2008-05-12 01:37 jaltman * src/WINNT/afsd/cm_utils.c: DELTA DEVEL15-windows-unicode-support-normalize-20080511 AUTHOR asanka@secure-endpoints.com LICENSE MIT Actually normalize when normaliz.dll is present. 2008-05-11 13:17 jaltman * src/WINNT/afsd/: cm_dir.c, cm_dir.h, smb3.c: DELTA DEVEL15-windows-unicode-support-20080511 AUTHOR jaltman@secure-endpoints.com LICENSE MIT In NTCreateX a zero length name is permitted. This can occur when opening the root directory of a share. Change cm_NameEntries() to accept a size_t* instead of long* since that permits better type safety. 2008-05-10 15:21 jaltman * src/ubik/udebug.c: DELTA DEVEL15-udebug-display-lastyeshost-order-20080510 AUTHOR jaltman@secure-endpoints.com LICENSE MIT lastYesHost is already in network byte order. do not reorder it again when displaying it. 2008-05-09 18:50 shadow * src/: rx/rx.c, rx/rx.h, viced/viced.c: DELTA DEVEL15-server-meltdown-avoidance-20080509 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES if the server is melting down or otherwise unable to reply with data, it will cut itself off. 2008-05-09 15:10 jaltman * README-NT, src/ntbuild.bat, src/WINNT/afsd/NTMakefile, src/WINNT/afsd/afsd_init.c, src/WINNT/afsd/cm_ioctl.c, src/WINNT/afsd/cm_ioctl.h, src/WINNT/afsd/cm_utils.c, src/WINNT/afsd/cm_utils.h, src/WINNT/afsd/fs.c, src/WINNT/afsd/fs_utils.c, src/WINNT/afsd/smb.c, src/WINNT/afsd/smb.h, src/WINNT/afsd/smb3.c, src/WINNT/afsd/smb3.h, src/WINNT/afsd/smb_iocons.h, src/WINNT/afsd/smb_ioctl.c, src/WINNT/afsd/symlink.c, src/WINNT/client_exp/NTMakefile, src/WINNT/client_exp/afs_shl_ext.cpp, src/WINNT/client_exp/copy_acl_dlg.cpp, src/WINNT/client_exp/gui2fs.cpp, src/WINNT/client_exp/gui2fs.h, src/WINNT/client_exp/help.cpp, src/WINNT/client_exp/help.h, src/WINNT/client_exp/hourglass.h, src/WINNT/client_exp/klog_dlg.cpp, src/WINNT/client_exp/msgs.cpp, src/WINNT/client_exp/partition_info_dlg.cpp, src/WINNT/client_exp/set_afs_acl.cpp, src/WINNT/client_exp/shell_ext.cpp, src/WINNT/client_exp/shell_ext.h, src/WINNT/client_exp/submounts_dlg.cpp, src/WINNT/client_exp/unlog_dlg.cpp, src/WINNT/client_exp/volumeinfo.cpp, src/config/NTMakefile.i386_w2k, src/libafsauthent/afsauthent.def, src/sys/pioctl_nt.c, src/sys/pioctl_nt.h: DELTA DEVEL15-windows-unicode-support-20080509 AUTHOR asanka@secure-endpoints.com LICENSE MIT This delta provides a fairly complete implementation of Unicode character set support for the Windows Cache Manager and supporting tools including fs.exe, symlink.exe, the pioctl library, and the explorer shell extension. New Build requirements: In order to build the Microsoft IDN Mitigation APIs SDK 1.1 is now required. This SDK provides the normalization.h header and the redistribution install packages required to install normaliz.dll. The AFSDEV_INCLUDE path must be modified to point to the directory containing normalization.h. There are no lib files for this package. Cache Manager: The CM SMB server has been modified to negotiate the use of UNICODE. By default it is on. The "fs smbunicode" command can be used to disable UNICODE at runtime. cm_utils now contains UNICODE normalization and conversion routines built on top of the IDN Mitigation APIs. All input strings are normalized with UNICODE Normalization Form C. The pioctl interface now supports UTF8 strings in addition to ANSI. UTF8 strings are prefixed with % 8 as per the ISO 2022 extension. Pioctl Library: New apps should use the pioctl_utf8() function instead of pioctl(). pioctl() is for ANSI strings and provides backward compatibility with third party apps. fs.exe and symlink.exe: Converted to Unicode applications. All strings are now communicated using UTF-8. Explorer Shell Extension: Converted to a Unicode DLL. All strings are now communicated using UTF-8. Fonts on U.S. Windows distributions are not fully populated. As a result not all of the characters can be displayed in all of the dialog boxes. Still to do: 1. Add Unicode normalization to AFS directory entries and mountpoint and symlink target strings. 2. Use the Unicode version of GetCurrentDirectory in fs_utils.c 3. Update the installers to install the IDN Mitigation APIs on XP and 2003. Vista already has them and they are not supported on pre XP SP2 releases. 2008-05-09 03:57 jaltman * src/config/afsconfig-windows.h: DELTA DEVEL15-windows-have-snprintf-20080509 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Visual Studio provides [v]snprintf. No need to define and export it. 2008-05-09 01:06 shadow * configure-libafs.in, configure.in: DELTA DEVEL15-openafs-1-5-36-20080508 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make 1.5.36 2008-05-08 23:25 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20080508 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.35 2008-05-08 23:25 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-20080508 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.35 2008-05-08 23:01 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20080508 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.36 2008-05-08 21:25 shadow * src/rx/: rx.c, rx.h, rx_globals.h, rx_rdwr.c, test/generator.c: DELTA DEVEL15-rx-retain-windowing-per-peer-20080508 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES we learned about the peer in a previous connection... retain the information and keep using it. widen the available window. makes rx perform better over high latency wans. needs to be present in both sides for maximal effect. 2008-05-08 21:18 shadow * src/viced/host.c: DELTA DEVEL15-viced-avoid-infinite-loop-with-altaddr-unset-20080508 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 FIXES if we return leaving a non HOSTDELETED host while it does not have ALTADDR set, a loop can happen. avoid it by simply setting ALTADDR again when we're done, if we believe some addresses are still good this is fine. 2008-05-08 05:27 jaltman * src/WINNT/afsd/cm_buf.c: DELTA DEVEL15-windows-buf-invalidate-on-vnovnode-20080507 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Once we know that an attempt to stablize a buffer has failed due to VNOVNODE, stop trying to Stablize future buffers and just invalidate all of them belonging to the same FID. 2008-05-06 15:03 shadow * src/viced/viced.c: DELTA DEVEL15-viced-large-more-threads-20080506 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES fileserver -L should imply -p 128, not -p 12 2008-05-02 19:28 jaltman * src/WINNT/afsd/cm_conn.c: DELTA DEVEL15-windows-server-retry-20080502 AUTHOR jaltman@secure-endpoints.com LICENSE MIT do not retry if there is no server available for the current attempt 2008-05-02 00:59 shadow * src/butc/dump.c: DELTA DEVEL15-butc-xbsa-lwp-protoize-damage-20080501 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make xbsa variant work again 2008-05-01 19:00 shadow * src/viced/host.c: DELTA DEVEL15-uuid-corrected-duplicate-check-20080501 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES apply check to chain, not input 2008-04-30 19:08 shadow * src/afs/: afs.h, afs_analyze.c, afs_call.c, afs_conn.c, afs_error.c, afs_prototypes.h, afs_server.c: DELTA DEVEL15-client-idledeadtime-support-20080430 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES in the event a server is "melting down" and not responding with data to RPCs this adds the ability to time out the calls rather than letting keepalives effectively hang the client forever. does not mark the server down since... it's not down. Side effect: adds similar tracking for authentication errors so tokens need not be discarded if one server's clock has drifted. 2008-04-28 21:48 shadow * src/ubik/: phys.c, recovery.c, remote.c, ubik.c, ubik.p.h: DELTA DEVEL15-ubik-recovery-swap-in-new-fd-20080428 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES when recovery is done, forcibly invalidate the old fd 2008-04-28 16:15 shadow * src/tbutc/Makefile.in: DELTA DEVEL15-tbutc-wrong-lp-getrwindex-20080428 AUTHOR hans@MPA-Garching.MPG.DE LICENSE IPL10 FIXES 96575 The pthread butc crashes with SIGSEGV, when I restore to a volume which already exists. This does happen with OpenAFS 1.4.7pre4 on i386_linux26. Looking into the code I think butc is using the wrong function Lp_GetRwIndex (at volser/vsprocs.c:4394). It uses the one in the library lib/libvosadmin.a, but should use the function defined in volser/lockprocs.c. 2008-04-28 15:20 jaltman * src/ubik/udebug.c: DELTA DEVEL15-udebug-64bit-time_t-vs-printf-20080428 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 64-bit time_t values cannot be passed to printf() for evaluation by a %d variable. To avoid the problem we cast the value to int. 2008-04-28 15:06 jaltman * src/WINNT/afsd/: cm_conn.c, cm_conn.h: DELTA DEVEL15-windows-rx-idle-timeout-20080428 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add "IdleDeadTimeout" registry value and call rx_SetConnIdleDeadTime() with it when creating new rx connections. This forces the Rx stack to return RX_CALL_TIMEOUT if the file server has returned VBUSY for longer than the IdleDeadTimeout. When RX_CALL_TIMEOUT is received, the cache manager will now attempt to find another server for the object that might be less busy. 2008-04-28 03:45 shadow * src/venus/Makefile.in: DELTA DEVEL15-kdump-install-fixups-20080427 AUTHOR cg2v@andrew.cmu.edu LICENSE IPL10 FIXES 96465 The install rule: - installs the empty 'kdump-build' file instead of the binary on all platforms except irix - overwrites the selection script with the binary on linux and hpux - doesn't have an alpha_linux branch - installs the wrapper script as kdump32 and the binary as kdump on solaris (instead of vice-versa) The dest rule: - overwrites the selection script with the binary on alpha_linux and hpux 2008-04-27 04:00 shadow * src/packaging/RedHat/openafs.spec.in: DELTA DEVEL15-redhat-cellservdb-update-20080423 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES take update from upstream 2008-04-27 03:54 shadow * src/afs/VNOPS/afs_vnop_read.c: DELTA DEVEL15-zero-uio-len-when-trimming-20080426 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make it match ufsread case. should change this later. 2008-04-24 22:45 shadow * src/volser/vsprocs.c: DELTA DEVEL15-vos-move-avoid-spurious-unlock-20080424 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES lightly modified from what Bren Mills submitted; the second unlock call after mfail may be entirely useless. 2008-04-24 16:22 jaltman * src/WINNT/afsd/: cm_buf.c, cm_buf.h: DELTA DEVEL15-windows-buf-refcount-20080424 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Implement DEBUG_REFCOUNT refcount tracking code to debug refcount issues in the cm_buf module. Fix a refcount leak caused by buf_IncrSyncer() incorrectly removing cm_buf_t objects from the dirty list. Fix the dumping of the dirty list to actually dump the dirty list. 2008-04-24 03:08 jaltman * src/WINNT/install/: NSIS/CellServDB, wix/CellServDB: DELTA DEVEL15-windows-cellservdb-20080423 AUTHOR jhutz@cs.cmu.edu LICENSE IPL latest greatest CellServDB 2008-04-23 18:57 shadow * src/: vol/ihandle.h, viced/viced.h: DELTA DEVEL15-vol-setaside-one-fd-per-thread-20080423 AUTHOR drh@umich.edu LICENSE IPL10 FIXES 87977 kids these days share badly. give each one their own fd otherwise they fight. 2008-04-22 12:50 shadow * src/packaging/RedHat/: mockbuild.pl, openafs-kmodtool, openafs.spec.in: DELTA DEVEL15-linux-fedora9-packaging-updates-20080422 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES make build system able to cope with fedora 9 2008-04-21 19:48 shadow * configure-libafs.in, configure.in: DELTA DEVEL15-openafs-1-5-35-20080421 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make 1.5.35 2008-04-21 19:40 shadow * src/libadmin/test/vos.c: DELTA DEVEL15-libadmin-vos-irix-fixes-20080421 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES irix is cranky about missing prototypes 2008-04-21 18:59 shadow * src/afs/afs_syscall.c: DELTA DEVEL15-ppc64-linux-26-thread-info-20080418 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES thread_info is dead 2008-04-21 18:55 shadow * src/vol/: vnode_inline.h, volume_inline.h: DELTA DEVEL15-dafs-irix-prec99-20080421 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES unless/until we build c99, irix needs this 2008-04-21 16:03 jaltman * README-NT, src/ntbuild.bat: DELTA DEVEL15-windows-readme-20080421 AUTHOR jaltman@secure-endpoints.com LICENSE MIT update the build instructions 2008-04-21 15:51 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20080421 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.35 2008-04-21 15:44 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-20080421 AUTHOR jaltman@secure-endpoints.com LICENSE MIT no changes. just version number increase to 1.5.35 2008-04-21 15:36 jaltman * src/WINNT/afsd/cm_memmap.h: DELTA DEVEL15-windows-cache-version-20080421 AUTHOR jaltman@secure-endpoints.com LICENSE MIT increase the cache version because the cm_volume_t data structure was modified. 2008-04-21 15:27 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20080421 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.3500.0 == 1.5.35 2008-04-19 21:55 shadow * acinclude.m4, src/cf/linux-test4.m4, src/afs/LINUX/osi_groups.c: DELTA DEVEL15-linux-fc9-20080419 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES add in needed changes for fc9 kernels 2008-04-18 20:49 shadow * src/: cf/kerberos.m4, aklog/klog.c: DELTA DEVEL15-klog-deal-with-aix-stupidity-20080418 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES aix krb5 is broken. deal. 2008-04-18 16:46 jaltman * src/WINNT/afsd/: cm_conn.c, cm_volume.c: DELTA DEVEL15-windows-volume-status-20080418 AUTHOR jaltman@secure-endpoints.com LICENSE MIT A problem was discovered with cm_Analyze when serverRef instances are marked offline. cm_CheckOfflineVolume() was not resetting the serverRef state. cm_Analyze was also waiting in sleep calls when it was it is clear that waiting would not result in a change of state. cm_CheckOfflineVolume() was updated to always reset the serverRef state and indicate that the volume should be considered online for the purpose of retrying when the serverRef state is reset to srv_not_busy. The problems identified in the MIT dev.mit.edu stress test environment are resolved by these changes. 2008-04-18 13:57 shadow * src/butc/tcudbprocs.c: DELTA DEVEL15-lwp-fix-protoize-20080418 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make this cast correct. 2008-04-18 13:56 shadow * src/: cf/kerberos.m4, aklog/klog.c: DELTA DEVEL15-klog-aix-missing-symbols-20080418 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES aix's krb5 isn't heimdal or mit. it has dangling symbols. yay! 2008-04-15 12:29 shadow * src/afs/: LINUX/osi_vnodeops.c, VNOPS/afs_vnop_lookup.c: DELTA DEVEL15-linux-fakestat-avoid-mtpt-fillin-issue-20080415 AUTHOR rtb@pclella.cern.ch LICENSE IPL10 FIXES 93898 "It is actually the detection of a "cell" in the mount point string which triggers the (loosely consistent) fakestat handling - it's treated like a foreign cell and the mount point is never "completely evaluated", i.e. logically replaced by the root directory of the volume in question. As a result, callbacks are ignored, as they go against the directory and not the mount point." 2008-04-14 22:44 jaltman * src/WINNT/afsd/: cm.h, cm_callback.c, cm_conn.c, cm_ioctl.c, cm_performance.c, cm_scache.c, cm_vnodeops.c, cm_volume.c, cm_volume.h: DELTA DEVEL15-windows-volume-20080414 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1. Convert cm_volume_t mutex to a rwlock (rw). 2. Don't hold cm_volume_t lock across RPCs 3. Add CM_VOLUMEFLAG_UPDATING_VL flag to prevent multiple threads from performing volume update calls at the same time on the same volume set. 4. Convert the .rw, .ro, and .bk cm_vol_state_t members of cm_volume_t to an array of cm_vol_state_t members indexed using the pre-existing RWVOL, ROVOL and BACKVOL preprocessor symbols. This will permit consolidation of code and make it easier to add new volume types to the volume set in the future. 2008-04-14 20:25 shadow * src/volser/: lockprocs.c, vos.c, vsprocs.c, vsutils.c: DELTA DEVEL15-volser-prototype-include-fix-20080414 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES so tvolser can build again 2008-04-11 17:46 jaltman * src/WINNT/afsd/: cm_callback.c, cm_freelance.c: DELTA DEVEL15-windows-freelance-20080411 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Do not set the DV on the rootSCachep because doing so disables the use of MergeStatus(). Do not remove the rootSCachep from the hash table because doing so makes causes a second cm_scache_t object for that fid to be created that is not the root. 2008-04-10 17:52 jaltman * src/volser/: NTMakefile, lockprocs.c, lockprocs_prototypes.h, volser_prototypes.h, vos.c, vsprocs.c, vsutils.c, vsutils_prototypes.h: DELTA DEVEL15-vos-noresolve-option-20080410 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add a -noresolve option to all vos commands. This permits the display of servers by IP address instead of DNS name. Very useful when 127.0.0.1 is registered as the server address or when trying to eliminate multi-homed addresses. 2008-04-10 17:50 jaltman * src/volser/: lockprocs_prototypes.h, vsutils_prototypes.h: DELTA vos-noresolve-option-20080410 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add a -noresolve option to all vos commands. This permits the display of servers by IP address instead of DNS name. Very useful when 127.0.0.1 is registered as the server address or when trying to eliminate multi-homed addresses. 2008-04-10 17:50 jaltman * src/volser/vsutils_prototypes.h: file vsutils_prototypes.h was added on branch openafs-devel-1_5_x on 2008-04-10 17:52:27 +0000 2008-04-10 17:50 jaltman * src/volser/lockprocs_prototypes.h: file lockprocs_prototypes.h was added on branch openafs-devel-1_5_x on 2008-04-10 17:52:26 +0000 2008-04-09 16:39 shadow * src/: bucoord/dump.c, butc/lwps.c, butc/tcudbprocs.c, rx/rx_kcommon.c, ubik/beacon.c, ubik/recovery.c: DELTA DEVEL15-void-return-casts-20080409 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES do apporpriate casts for void returns to placate irix cc 2008-04-09 13:39 shadow * src/afs/VNOPS/afs_vnop_access.c: DELTA DEVEL15-linux-nfstrans-avoid-access-deadlock-20080409 AUTHOR jhutz@cmu.edu LICENSE IPL10 FIXES avoid deadlocking in access while we're already holding locks as filldir is doing its work 2008-04-09 04:36 jaltman * src/WINNT/install/NSIS/: MakeVCRuntimeMSI.cmd, NTMakefile, OpenAFS.nsi, vcruntime.wxs: DELTA DEVEL15-windows-nsis-vs2005-20080409 AUTHOR asanka@secure-endpoints.com LICENSE MIT Add support for building with VS2005 Runtime Libraries. For the release build use the vcredist_.exe package. For the debug build, build an msi from the merge modules and then install that package. 2008-04-09 04:34 jaltman * src/WINNT/install/NSIS/vcruntime.wxs: file vcruntime.wxs was added on branch openafs-devel-1_5_x on 2008-04-09 04:36:53 +0000 2008-04-09 04:34 jaltman * src/WINNT/install/NSIS/: MakeVCRuntimeMSI.cmd, vcruntime.wxs: DELTA windows-nsis-vs2005-20080409 AUTHOR asanka@secure-endpoints.com LICENSE MIT Add support for building with VS2005 Runtime Libraries. For the release build use the vcredist_.exe package. For the debug build, build an msi from the merge modules and then install that package. 2008-04-09 04:34 jaltman * src/WINNT/install/NSIS/MakeVCRuntimeMSI.cmd: file MakeVCRuntimeMSI.cmd was added on branch openafs-devel-1_5_x on 2008-04-09 04:36:53 +0000 2008-04-08 18:36 shadow * configure.in, configure-libafs.in, src/packaging/RedHat/makesrpm.pl, src/packaging/RedHat/mockbuild.pl, src/packaging/RedHat/openafs.spec.in: DELTA DEVEL15-redhat-spec-updates-20080408 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 93616 update to correctly fill in specfile from source tree 2008-04-07 14:20 jaltman * src/WINNT/afsd/cm_config.c: DELTA DEVEL15-windows-strlwr-cellname-20080407 AUTHOR jaltman@secure-endpoints.com LICENSE MIT cellnames are case insensitive and by convention they are lowercased. 2008-04-07 14:17 jaltman * src/WINNT/afsd/cm_ioctl.c: DELTA DEVEL15-windows-freelance-three-20080407 AUTHOR jaltman@secure-endpoints.com LICENSE MIT deliver notification events to watchers when adding mount points or symlinks to the freelance root.afs volume. 2008-04-07 06:00 jaltman * src/WINNT/afsd/cm_scache.c: DELTA DEVEL15-windows-freelance-two-20080407 AUTHOR jaltman@secure-endpoints.com LICENSE MIT do not add the scp into the hash table twice. 2008-04-07 05:48 jaltman * src/WINNT/afsd/: cm_ioctl.c, cm_scache.c: DELTA DEVEL15-windows-freelance-20080407 AUTHOR jaltman@secure-endpoints.com LICENSE MIT When freelance symlinks and mountpoints were modified the target string value was not being updated and the old data was not being invalidated. 2008-04-07 03:49 shadow * src/cf/linux-test4.m4: DELTA DEVEL15-linux-no-syscall-probe-with-no-init-mm-20080406 AUTHOR marc.dionne@technoconseil.com LICENSE IPL10 FIXES 88000 no better idea for this, got to do something... push this for now 2008-04-07 03:15 shadow * acinclude.m4, src/afs/LINUX/osi_probe.c, src/cf/linux-test4.m4: DELTA DEVEL15-linux-no-syscall-probe-with-no-init-mm-20080406 AUTHOR marc.dionne@technoconseil.com LICENSE IPL10 FIXES 88000 no better idea for this, got to do something... push this for now 2008-04-06 13:37 jaltman * src/WINNT/afsd/: cm_ioctl.c, cm_scache.c, cm_vnodeops.c: DELTA DEVEL15-windows-fid-hash-20080406 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1. During the conversion to hash based FID comparisons the cm_GetSCache() lookups from the cm_ioctl.c (CM_IOCTL_QOPTS_HAVE_FID) and from FIDs returned by cm_LookupSearchProc() were broken. 2. In cm_LookupInternal(), ensure that an error is returned if rock.found is FALSE. A failure to return an error was resulting in cm_GetSCache() producing an object for FIDs with vnode=0,unique=0 3. cm_GetSCache(), remove the warning check for vnode=0,unique=0 4. reapply the synchronization logic to async store requests in cm_SyncOp(). The lack of synchronization is causing requests to complete out of order which is confusing the SMB redirector when under heavy load. 2008-04-05 18:03 shadow * src/util/: pthread_glock.c, pthread_glock.h: DELTA DEVEL15-revert-ubik-changes-20080405 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES these changes are unneeded; remove them 2008-04-04 19:58 shadow * src/vol/volume.h: DELTA DEVEL15-volser-preclude-alternate-partition-clones-20080404 AUTHOR kevin@endpoint.com LICENSE IPL10 FIXES patch based on work from shadow@dementia.org the idea is to preclude multiple copies of a volume replica on a server, as there's nothing to indicate which copy is correct and you can end up serving stale data when you think you've just released and are serving something good 2008-04-04 18:21 shadow * src/vol/volume.c: DELTA DEVEL15-volser-preclude-alternate-partition-clones-20080404 AUTHOR kevin@endpoint.com LICENSE IPL10 FIXES patch based on work from shadow@dementia.org the idea is to preclude multiple copies of a volume replica on a server, as there's nothing to indicate which copy is correct and you can end up serving stale data when you think you've just released and are serving something good 2008-04-04 18:17 shadow * src/vol/: volume.c, volume.h, vutil.c: DELTA DEVEL15-volser-preclude-alternate-partition-clones-20080404 AUTHOR kevin@endpoint.com LICENSE IPL10 FIXES patch based on work from shadow@dementia.org the idea is to preclude multiple copies of a volume replica on a server, as there's nothing to indicate which copy is correct and you can end up serving stale data when you think you've just released and are serving something good 2008-04-04 15:40 shadow * src/tptserver/Makefile.in: DELTA DEVEL15-tubik-more-makefile-fun-20080404 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES kill off library name reuse 2008-04-04 14:52 shadow * src/: tptserver/Makefile.in, tubik/Makefile.in: DELTA DEVEL15-tubik-more-makefile-fun-20080404 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES kill off library name reuse 2008-04-03 16:41 shadow * src/volser/: vos.c, vsprocs.c: DELTA DEVEL15-tubik-vos-20080403 AUTHOR kevin@endpoint.com LICENSE IPL10 FIXES build pthreaded vos 2008-04-03 16:17 shadow * src/tvolser/Makefile.in: DELTA DEVEL15-tubik-vos-20080403 AUTHOR kevin@endpoint.com LICENSE IPL10 FIXES build pthreaded vos 2008-04-03 14:20 shadow * src/tptserver/Makefile.in: DELTA DEVEL15-tubik-20080403 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES avoid bogus dependency here too 2008-04-03 13:32 shadow * src/tptserver/Makefile.in: DELTA DEVEL15-tubik-20080403 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES avoid bogus dependency here too 2008-04-03 11:32 shadow * src/tptserver/Makefile.in: DELTA DEVEL15-tubik-20080403 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES avoid bogus dependency here too 2008-04-03 03:54 shadow * src/: tbudb/Makefile.in, tvlserver/Makefile.in: DELTA DEVEL15-tubik-one-more-20080402 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES handle the rest of the issues 2008-04-03 01:20 shadow * src/: tbudb/Makefile.in, tptserver/Makefile.in, tubik/Makefile.in, tvlserver/Makefile.in: DELTA DEVEL15-tubik-makefiles-fun-20080402 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES these fixes brought to you by delicious beer. 2008-04-02 21:44 shadow * src/: tbudb/Makefile.in, tptserver/Makefile.in, tubik/Makefile.in, tvlserver/Makefile.in: DELTA DEVEL15-tubik-makefile-fixes-20080402 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES don't use gmake macros. ick 2008-04-02 20:06 shadow * src/: tbudb/Makefile.in, tptserver/Makefile.in, tubik/Makefile.in, tvlserver/Makefile.in: DELTA DEVEL15-pthreaded-ubik-20080402 AUTHOR sjenkins@sinenomine.net LICENSE IPL10 FIXES add pthreaded ubik and various binaries 2008-04-02 19:49 shadow * Makefile.in, acinclude.m4, configure.in, doc/man-pages/pod8/buserver.pod, doc/man-pages/pod8/ptserver.pod, doc/man-pages/pod8/vlserver.pod, src/budb/Makefile.in, src/budb/database.c, src/budb/db_dump.c, src/budb/dbs_dump.c, src/budb/globals.h, src/budb/ol_verify.c, src/budb/procs.c, src/budb/server.c, src/cf/osconf.m4, src/libafsrpc/Makefile.in, src/ptserver/Makefile.in, src/ptserver/ptprocs.c, src/ptserver/pts.c, src/ptserver/ptserver.c, src/ptserver/ptutils.c, src/ptserver/utils.c, src/ubik/beacon.c, src/ubik/disk.c, src/ubik/phys.c, src/ubik/recovery.c, src/ubik/remote.c, src/ubik/ubik.c, src/ubik/ubik.p.h, src/ubik/utst_client.c, src/ubik/utst_server.c, src/util/Makefile.in, src/util/pthread_glock.c, src/util/pthread_glock.h, src/util/rxkstats.c, src/vlserver/Makefile.in, src/vlserver/vlprocs.c, src/vlserver/vlserver.c: DELTA DEVEL15-pthreaded-ubik-20080402 AUTHOR sjenkins@sinenomine.net LICENSE IPL10 FIXES add pthreaded ubik and various binaries 2008-04-02 19:47 shadow * src/tvlserver/Makefile.in: file Makefile.in was added on branch openafs-devel-1_5_x on 2008-04-02 20:06:36 +0000 2008-04-02 19:47 shadow * src/tbudb/Makefile.in: file Makefile.in was added on branch openafs-devel-1_5_x on 2008-04-02 20:06:31 +0000 2008-04-02 19:47 shadow * src/: tbudb/Makefile.in, tptserver/Makefile.in, tubik/Makefile.in, tvlserver/Makefile.in: DELTA pthreaded-ubik-20080402 AUTHOR sjenkins@sinenomine.net LICENSE IPL10 FIXES add pthreaded ubik and various binaries 2008-04-02 19:47 shadow * src/: tptserver/Makefile.in, tubik/Makefile.in: file Makefile.in was added on branch openafs-devel-1_5_x on 2008-04-02 20:06:35 +0000 2008-04-02 18:21 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA DEVEL15-linux-flush-compare-20080402 AUTHOR marc.dionne@technoconseil.com LICENSE IPL10 FIXES because i let this slip out like this. sigh. 2008-04-02 13:10 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA DEVEL15-linux-flush-unlock-20080402 AUTHOR haba@pdc.kth.se LICENSE IPL10 FIXES because i let this slip out like this. sigh. 2008-04-01 20:29 shadow * src/vol/salvsync-server.c: DELTA DEVEL15-salvageserver-init-handler-lock-20080401 AUTHOR tkeiser@sinenomine.net LICENSE IPL10 FIXES init lock 2008-04-01 20:17 shadow * src/tsalvaged/Makefile.in: DELTA DEVEL15-tsalvaged-clean-20080401 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make clean target work here 2008-04-01 20:05 shadow * src/vol/: daemon_com.c, fssync-client.c, fssync-server.c, salvsync-client.c, salvsync-server.c: DELTA DEVEL15-vol-osi-assert-20080401 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES undo the old windows afs assert undoing 2008-04-01 18:15 shadow * src/aklog/aklog_main.c: DELTA DEVEL15-aklog-debug-text-dont-deref-null-ptr-20080401 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES yeah, this is sort of dumb 2008-04-01 18:07 shadow * src/aklog/aklog_main.c: DELTA DEVEL15-aklog-debug-text-dont-deref-null-ptr-20080401 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES yeah, this is sort of dumb AUTHOR LICENSE IPL10 FIXES 2008-04-01 17:44 shadow * src/aklog/: aklog.c, aklog.h, aklog_main.c, asetkey.c, klog.c, krb_util.c, linked_list.c, linked_list.h, skipwrap.c, skipwrap.h: DELTA DEVEL15-aklog-tidyup-20080401 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 92643 remove windows code (osolete) from unix branch do other minor cleanup 2008-04-01 17:44 shadow * src/aklog/skipwrap.h: file skipwrap.h was added on branch openafs-devel-1_5_x on 2008-04-01 17:44:41 +0000 2008-04-01 17:44 shadow * src/aklog/skipwrap.h: DELTA aklog-tidyup-20080401 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 92643 remove windows code (osolete) from unix branch do other minor cleanup 2008-04-01 16:51 shadow * src/vlserver/vlserver.c: DELTA DEVEL15-vlserver-checksignal-returns-voidstar-20080401 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 92662 CheckSignal returns void*, don't try to return an int directly. 2008-04-01 14:12 shadow * src/vol/salvsync-server.c: DELTA DEVEL15-synvageserver-no-rx-server-refs-20080401 AUTHOR tkeiser@sinenomine.net LICENSE IPL10 FIXES 92648 remove reference to rx service mutex and thread tracking. we need to ensure there's nothing else either but this is true now 2008-04-01 06:57 rra * doc/man-pages/: README, pod1/vos_shadow.pod: DELTA DEVEL15-man-page-vos-shadow-20080331 AUTHOR jason@rampaginggeek.com LICENSE BSD Man page for vos shadow. 2008-04-01 06:50 rra * doc/man-pages/pod1/vos_shadow.pod: file vos_shadow.pod was added on branch openafs-devel-1_5_x on 2008-04-01 06:57:19 +0000 2008-04-01 06:50 rra * doc/man-pages/pod1/vos_shadow.pod: DELTA man-page-vos-shadow-20080331 AUTHOR jason@rampaginggeek.com LICENSE BSD Man page for vos shadow. 2008-03-31 15:54 shadow * src/tests/: Makefile.in, afs-newcell.pl, afs-rmcell.pl, run-tests.in, OpenAFS/Auth.pm, OpenAFS/OS.pm, OpenAFS/config.pm: DELTA DEVEL15-test-updates-20080331 AUTHOR mmeffie@sinenomine.net LICENSE IPL10 FIXES update tests directory 2008-03-30 16:21 jaltman * src/WINNT/aklog/aklog.c: DELTA DEVEL15-windows-aklog-cross-cell-20080330 AUTHOR jaltman@secure-endpoints.com LICENSE MIT report the new ID after a successful cross cell registration 2008-03-30 14:13 jaltman * src/WINNT/: afsd/afskfw.c, aklog/aklog.c: DELTA DEVEL15-windows-aklog-robustness-20080330 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Fix the order of parameters to strncpy Add error checking to all krb5 functions. Initialize the global ccache variable to NULL. 2008-03-30 04:17 jaltman * src/vlserver/NTMakefile: DELTA DEVEL15-windows-vlserver-makefile-20080329 AUTHOR jaltman@secure-endpoints.com LICENSE MIT make references to INCFILEDIR consistent 2008-03-30 03:36 jaltman * src/WINNT/: afsd/afskfw.c, aklog/aklog.c, netidmgr_plugin/afsfuncs.c: DELTA DEVEL15-windows-use-client-realm-for-tokens-20080329 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Two recent changes to the AFS/Kerberos landscape have been causing problems for aklog and related modules. First, the support for multiple local realms for the cell has broken the pts auto-registration code when the realm used for the token acquisition does not match the realm belonging to the selected vldb server. Second, Kerberos referrals prevents detection of the realm of the vldb server. This commit adds a new method of searching for the afs service principal. The first attempt is for afs/@. If found, the is used as the realm of the cell. The patch adds error handling for KRB5_ERR_HOST_REALM_UNKNOWN which is returned when krb5_get_host_realm() can't determine the realm. Duplicate queries are also avoided and copy_realm_of_ticket() is properly employed. 2008-03-28 17:12 shadow * src/config/: param.i386_nbsd30.h, param.i386_nbsd40.h: DELTA DEVEL15-nbsd-update-20080328 AUTHOR gendalia@iastate.edu LICENSE IPL10 FIXES 92073 fix nbsd30 param file, add nbsd40 param file 2008-03-28 17:11 shadow * src/config/param.i386_nbsd40.h: DELTA nbsd-update-20080328 AUTHOR gendalia@iastate.edu LICENSE IPL10 FIXES 92073 fix nbsd30 param file, add nbsd40 param file 2008-03-28 17:11 shadow * src/config/param.i386_nbsd40.h: file param.i386_nbsd40.h was added on branch openafs-devel-1_5_x on 2008-03-28 17:12:40 +0000 2008-03-28 14:02 jaltman * src/WINNT/afsd/cm_freelance.c: DELTA DEVEL15-windows-freelance-20080328 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1. return CM_ERROR_NOSUCHFILE when attempting to remove a symlink or mount point that does not exist 2. When adding a new symlink or mountpoint, be sure to increment the number of local mount points 3. When re-initializing the fake root.cell the unique value is always one, not two. Use cm_FidCmp() to compare fids. The use of the value two prevented the invalidation of existing values because all of the directory entries are created with the unique set to one. 2008-03-27 18:48 shadow * src/aklog/klog.c: DELTA DEVEL15-krb5-klog-solaris-krb-20080327 AUTHOR deengert@anl.gov LICENSE IPL10 FIXES 91573 no krb5_mcc_ops on solaris krb5. cope 2008-03-27 18:40 shadow * src/ptserver/pt_util.c: DELTA DEVEL15-ptutil-swap-epoch-version-as-needed-20080327 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 90869 do byteswapping of epoch and version so we print and compare sensibly 2008-03-27 16:20 shadow * src/volser/volmain.c: DELTA DEVEL15-volser-higher-thread-limit-20080327 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES with tvolser we can increase this and actually *see benefit*, so... 2008-03-27 16:16 shadow * src/vol/volume.c: DELTA DEVEL15-dafs-vshutdown-match-id-to-params-20080327 AUTHOR alistair.ferguson@morganstanley.com LICENSE IPL10 FIXES we track shutdown thread parms as index rather than device; deal correctly 2008-03-26 04:17 shadow * src/afs/LINUX/osi_vnodeops.c: DELTA DEVEL15-linux-dont-flush-writes-on-exec-20080326 AUTHOR chas@cmf.nrl.navy.mil LICENSE IPL10 FIXES 17509 because of when fds are NULL'd in file_table this should work except when one process has the same file open for read and for write in different FDs; otherwise, the last write fd to close collects the error. 2008-03-26 04:10 shadow * src/afs/LINUX/osi_file.c: DELTA DEVEL15-linux-restore-iget-cachemgr-20080326 AUTHOR marc.dionne@technoconseil.com LICENSE IPL10 FIXES 88000 restore the d_alloc_anon we need 2008-03-23 14:11 jaltman * src/vlserver/NTMakefile: DELTA DEVEL15-windows-vlserver-include-path-20080323 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Fix the INCFILEDIR definition so that the INCFILES actually exist 2008-03-23 00:53 shadow * src/: afs/LINUX/osi_file.c, config/param.i386_linux26.h: DELTA DEVEL15-linux-2625-update-20080322 AUTHOR marc.dionne@technoconseil.com LICENSE IPL10 FIXES 88000 update 2.6.25 patch to hopefully cover what we need better 2008-03-22 04:19 jaltman * src/afs/afs_pioctl.c: DELTA DEVEL15-setuuid-return-20080104 AUTHOR rees@umich.edu return success (0) from setuuid() 2008-03-22 00:20 jaltman * src/WINNT/aklog/aklog.c: DELTA DEVEL15-windows-aklog-cleanup-20080321 AUTHOR jaltman@secure-endpoints.com LICENSE MIT make krb5_context global. wrap all calls to exit() in a new function, akexit(), which performs cleanup of the krb5_ccache and the krb5_context. 2008-03-21 18:09 jaltman * final changes for 1.5.34 src/WINNT/doc/install/Documentation/en_US/html/ReleaseNotes/relnote s.htm: DELTA DEVEL15-windows-release-notes-20080321 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 2008-03-21 17:17 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20080321 AUTHOR jaltman@secure-endpoints.com LICENSE MIT one more item for 1.5.34 2008-03-21 17:02 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20080321 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.34 == 1.5.3400.0 2008-03-21 16:59 shadow * src/vol/daemon_com.c: DELTA DEVEL15-aix-unix-sockets-fix-200803221 AUTHOR tkeiser@sinenomine.net LICENSE IPL10 FIXES 88088 use aix's macro for the size of sockaddr_un 2008-03-21 16:55 shadow * configure-libafs.in, configure.in: DELTA DEVEL15-openafs-1-5-34-20080321 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make 1.5.34 2008-03-21 12:22 jaltman * src/WINNT/aklog/aklog.c: DELTA DEVEL15-windows-aklog-20080320 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Windows Error Reports indicate that sometimes the krb5_cc_default() call must be failing because krb5_cc_principal is being called with a NULL ccache value. Perform error checking and cleanup that was not previously implemented. 2008-03-21 05:02 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20080320 AUTHOR jaltman@secure-endpoints.com LICENSE MIT changes implemented in 1.5.34 2008-03-21 04:17 jaltman * src/sys/pioctl_nt.c: DELTA DEVEL15-windows-pioctl-disable-service-mgr-check-20080320 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Adds HKLM\\Software\\OpenAFS\\Client DisableIoctlSMCheck For use in setting tokens when afsd_service.exe is started without use of the NT Service Manager. Permits profiling authenticated operations. 2008-03-20 00:01 jaltman * src/WINNT/afsd/: afsd_init.c, cm_config.h, cm_memmap.c, cm_memmap.h: DELTA DEVEL15-windows-max-cells-20080319 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add CM_CONFIGDEFAULT_CELLS (1024) to cm_config.h and a "Cells" registry value that can be used to alter the limit at runtime. No longer tie the number of cells to the number of stat cache objects. 1024 should be more than sufficient. 2008-03-19 20:18 jaltman * src/WINNT/afsd/: cm_memmap.h, cm_scache.c, cm_vnodeops.c, cm_volume.c, cm_volume.h: DELTA DEVEL15-windows-volume-dotdotFid-20080319 AUTHOR jaltman@secure-endpoints.com LICENSE MIT The volume dotdotFid field should have moved into the cm_volstate_t object as there can be different parents for rw, ro, and bk volumes. 2008-03-19 15:36 jaltman * src/WINNT/afsd/: afsd.c, afsd_service.c, rawops.c: DELTA DEVEL15-windows-no-more-afsdifs-20080319 AUTHOR jaltman@secure-endpoints.com LICENSE MIT do not include a header that no longer exists 2008-03-19 13:59 jaltman * src/: WINNT/afsd/NTMakefile, WINNT/afsd/afsdifs.c, WINNT/afsd/afsdifs.h, WINNT/afsd/cm_callback.c, WINNT/afsd/cm_ioctl.c, sys/pioctl_nt.c: DELTA DEVEL15-windows-remove-umich-afsifs-20080319 AUTHOR jaltman@secure-endpoints.com LICENSE MIT The UMich AFS IFS code has never been made ready for production. An alternative approach is currently being worked on that will be. 2008-03-19 13:24 jaltman * src/WINNT/: afsd/fs.c, client_exp/gui2fs.cpp, client_exp/resource.h, client_exp/lang/en_US/afs_shl_ext.rc: DELTA DEVEL15-windows-parseacl-20080319 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Protect against invalid data being passed into ParseAcl and corrupting the stack. This affects both fs.exe and the explorer shell extension. Windows Error Reporting in recent weeks has begun to report several instances of stack corruption in the explorer shell extension from Denmark and Germany. 2008-03-18 16:48 jaltman * README-NT, src/WINNT/afsd/afsd.c, src/WINNT/afsd/afsd_service.c, src/WINNT/afsd/cm_callback.c, src/WINNT/afsd/cm_ioctl.c, src/WINNT/afsd/cm_vnodeops.c, src/WINNT/afsrdr/afsrdr.c, src/WINNT/afsrdr/afsrdr.h, src/WINNT/afsrdr/afsrdr.rc, src/WINNT/afsrdr/ifs_rpc.c, src/WINNT/afsrdr/ifs_rpc.h, src/WINNT/afsrdr/kif.h, src/WINNT/afsrdr/makefile, src/WINNT/afsrdr/sources, src/sys/pioctl_nt.c: DELTA DEVEL15-windows-remove-umich-afsifs-20080318 AUTHOR jaltman@secure-endpoints.com LICENSE MIT The UMich AFS IFS code has never been made ready for production. An alternative approach is currently being worked on that will be. 2008-03-18 16:06 shadow * src/vol/volume.c: DELTA DEVEL15-dafs-kill-xcpu-dump-vlru-stats-20080318 AUTHOR tkeiser@sinenomine.net LICENSE BSD FIXES this will dump the current dafs vlru state on kill -XCPU (just as we dump other fileserver state) that state is VLRU is a garbage collection facility which automatically offlines volumes in the background. The purpose of this facility is to proactively offline infrequently used volumes to improve shutdown and salvage times. The process of offlining a volume from the "attached" state to the "pre-attached" state is called soft detachment. VLRU works in a manner similar to a generational garbage collector. There are five queues on which volumes can reside: new, intermediate, old, held, and candidate: held: queue for volumes which are administratively barred from VLRU activity candidate: queue for volumes which have not been accessed recently, and are thus candidates for soft detachment new, intermediate, old: generational queues for active volumes; state transitions controlled by inactivity timers. State transition timeouts are as follows: candidate->new activity present new->candidate (1*vlruthresh) minutes since last transition; no activity new->mid (2*vlruthresh) minutes since last transition; activity present mid->old (4*vlruthresh) minutes since last transition; activity present old->mid (2*vlruthresh) minutes since last transition; no activity mid->new (1*vlruthresh) minutes since last transition; no activity 2008-03-18 15:58 shadow * src/ptserver/pts.c: DELTA DEVEL15-pts-process-input-file-and-exit-20080318 AUTHOR klm@endpoint.com LICENSE IPL10 FIXES The pts program has a command 'source' to read commands from a file. In the interactive "shell" mode, this command works, reading and executing commands until the end of the file and then returning to the command shell. This command is valid for use as a command line option, but does not work. It requires a valid filename as an argument, but does not process the file, instead just dropping the user into the interactive mode. When given as a command line option, pts source SHOULD read the file, execute the commands and then exit, according to the documentation. It does not currently do this and should be fixed. 2008-03-17 18:07 shadow * acinclude.m4: DELTA DEVEL15-hpux1123-sysname-detection-20080317 AUTHOR cg2v@andrew.cmu.edu LICENSE IPL10 FIXES 89125 add the 11.23 sysname 2008-03-17 18:03 shadow * src/afs/afs_stats.h: DELTA DEVEL15-afs-nostats-xstats-start-cmtime-noop-20080317 AUTHOR chas@cmf.nrl.navy.mil LICENSE IPL10 FIXES 90528 add missing noop so we can build with stats disabled 2008-03-17 17:57 shadow * src/rx/rx.c: DELTA DEVEL15-rx-nacks-increment-with-all-newacks-20080317 AUTHOR chas@cmf.nrl.navy.mil LICENSE IPL10 FIXES don't "lose" newacks, apply all of them to the ack count 2008-03-17 17:48 shadow * doc/txt/README.linux-nfstrans: DELTA DEVEL15-linux-nfstrans-readme-20080317 AUTHOR jhutz@cmu.edu LICENSE IPL10 FIXES readme for linux nfs translator and extensions 2008-03-17 17:48 shadow * doc/txt/README.linux-nfstrans: DELTA linux-nfstrans-readme-20080317 AUTHOR jhutz@cmu.edu LICENSE IPL10 FIXES readme for linux nfs translator and extensions 2008-03-17 17:48 shadow * doc/txt/README.linux-nfstrans: file README.linux-nfstrans was added on branch openafs-devel-1_5_x on 2008-03-17 17:48:53 +0000 2008-03-17 17:16 shadow * src/vol/volume.c: DELTA DEVEL15-dafs-accurately-track-inuse-20080317 AUTHOR tkeiser@sinenomine.net LICENSE IPL10 FIXES keep accurate tabs on whether a volume is "in use" so we don't end up with volum e state that's nonsensical. 2008-03-17 17:14 shadow * src/volser/volprocs.c: DELTA DEVEL15-volser-handle-malloc-failure-20080317 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES allocate memory for all rx OUT parameters in stubs to avoid crashes. 2008-03-17 16:53 shadow * src/afs/afs_pioctl.c: DELTA DEVEL15-solaris11-update-20080317 AUTHOR pantzer@ludd.ltu.se LICENSE IPL10 FIXES update solaris 11. probably we should do configure tests instead for these things, since they're sort of "moving target" 2008-03-17 16:40 shadow * README: DELTA DEVEL15-dafs-readme-20080317 AUTHOR steven.jenkins@gmail.com LICENSE IPL10 FIXES update README to mention DAFS setup and build options 2008-03-17 16:05 shadow * src/: vol/fssync-debug.c, vol/vol-salvage.c, vol/volume.c, vol/volume.h, volser/volprocs.c: DELTA DEVEL15-dafs-accurately-track-inuse-20080317 AUTHOR tkeiser@sinenomine.net LICENSE IPL10 FIXES keep accurate tabs on whether a volume is "in use" so we don't end up with volum e state that's nonsensical. 2008-03-17 15:38 shadow * src/rx/: rx.c, rx_event.c, rx_prototypes.h, rx_rdwr.c: DELTA DEVEL15-rx-clock-backward-detection-20080317 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES if the clock goes backwards, detect it and reset any rx events to run in a timely manner 2008-03-17 15:28 shadow * src/: afs/afs_pioctl.c, afs/SOLARIS/osi_file.c, afs/SOLARIS/osi_vfsops.c, afs/SOLARIS/osi_vnodeops.c, rx/SOLARIS/rx_knet.c: DELTA DEVEL15-solaris11-update-20080317 AUTHOR pantzer@ludd.ltu.se LICENSE IPL10 FIXES update solaris 11. probably we should do configure tests instead for these things, since they're sort of "moving target" 2008-03-14 18:49 rra * doc/: man-pages/pod8/bos_create.pod, man-pages/pod8/fileserver.pod, man-pages/pod8/salvageserver.pod, arch/README, arch/dafs-fsa.dot: DELTA DEVEL15-demand-attach-docs-20080314 AUTHOR steven.jenkins@gmail.com LICENSE IPL10 Additional documentation for the demand attach file server, plus a state diagram. 2008-03-14 18:05 rra * doc/arch/README: file README was added on branch openafs-devel-1_5_x on 2008-03-14 18:51:52 +0000 2008-03-14 18:05 rra * doc/: arch/README, arch/dafs-fsa.dot, man-pages/pod8/salvageserver.pod: DELTA demand-attach-docs-20080314 AUTHOR steven.jenkins@gmail.com LICENSE IPL10 Additional documentation for the demand attach file server, plus a state diagram. 2008-03-14 18:05 rra * doc/arch/dafs-fsa.dot: file dafs-fsa.dot was added on branch openafs-devel-1_5_x on 2008-03-14 18:51:52 +0000 2008-03-14 18:05 rra * doc/man-pages/pod8/salvageserver.pod: file salvageserver.pod was added on branch openafs-devel-1_5_x on 2008-03-14 18:49:55 +0000 2008-03-14 16:55 jaltman * src/WINNT/afsd/cm_callback.c: DELTA DEVEL15-windows-callback-20080314 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Protect against a null volp 2008-03-14 16:18 jaltman * src/WINNT/afsd/: afsd_init.c, cm_memmap.c, cm_memmap.h: DELTA DEVEL15-windows-max-volumes-20080314 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Propagate the max volumes value into cm_memmap 2008-03-14 04:42 jaltman * src/vol/: daemon_com.h, fssync.h, vnode.h, vnode_inline.h, volume_inline.h: DELTA DEVEL15-vol-dafs-aix-fixes-20080313 AUTHOR tkeiser@sinenomine.net LICENSE IPL10 FIXES 88087 * xlc doesn't support the inline keyword unless C99 is enabled * xlc won't parse enumerations with trailing commas 2008-03-13 13:42 shadow * src/lwp/: lwp.c, lwp.h, process.c: DELTA DEVEL15-lwp-fixprotos-20080313 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES 89857 make everything match, and make *ep take void and not a pointer 2008-03-13 13:03 shadow * src/lwp/process.c: DELTA DEVEL15-lwp-protoize-20080310 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES protoize lwp. make it match pthreads' idea of createprocess 2008-03-13 12:58 shadow * src/rx/rx.c: DELTA DEVEL15-rx-mutex-interlocked-macros-20080312 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 fix from sxw@inf.ed.ac.uk 2008-03-13 04:39 jaltman * src/WINNT/afsd/: afsd_init.c, cm.h, cm_callback.c, cm_conn.c, cm_ioctl.c, cm_performance.c, cm_scache.c, cm_scache.h, cm_server.c, cm_vnodeops.c, cm_volstat.c, cm_volume.c, cm_volume.h: DELTA DEVEL15-windows-remove-scache-volp-20080312 AUTHOR jaltman@secure-endpoints.com LICENSE MIT The cm_scache structure has included a reference to the associated cm_volume_t, volp. By doing so the reference count on the cm_volume_t objects never hits zero unless all of the cm_scache_t objects in that volume have been reused. This prevents cm_volume object recycling. This commit removes the hard reference and instead adds a function cm_GetVolumeByFID which obtains a reference to the cm_volume that matches the cm_scache fid value as needed. A new "Volumes" registry value is added to permit explicit specification of the number of volume objects to be allocated. 2008-03-13 02:25 shadow * src/afs/LINUX/osi_file.c: DELTA DEVEL15-linux-2625-20080312 AUTHOR marc.dionne@technoconseil.com LICENSE IPL10 FIXES add missing bits 2008-03-12 05:47 jaltman * src/WINNT/client_config/lang/pt_BR/afs_config.rc: DELTA DEVEL15-windows-client-config-pt-20080311 AUTHOR jaltman@secure-endpoints.com LICENSE MIT typo in pt_BR language resource file 2008-03-12 05:13 jaltman * src/rx/rx.h: DELTA DEVEL15-rx-no-interlockedadd-20080311 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 InterlockedAdd is only supported on Itanium 2008-03-12 01:40 rra * doc/man-pages/pod8/fileserver.pod: DELTA DEVEL15-man-page-fileserver-update-20080311 AUTHOR steven.jenkins@gmail.com LICENSE IPL10 Update the fileserver documentation for demand-attach and add documentation of other missing options and notes where some options are only applicable with particular builds. 2008-03-11 18:27 jaltman * src/rx/: rx.c, rx.h, rx_globals.h, rx_packet.c: DELTA DEVEL15-rx-mutex-interlocked-macros-20080311 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 Introduce a new set of macros that can be used to permit either mutex based protection or Interlocked operation protection increments, decrements, or additions. rx_MutexIncrement(object, mutex) rx_MutexAdd(object, addend, mutex) rx_MutexDecrement(object, mutex) rx_MutexAdd1Increment2(object1, addend, object2, mutex) rx_MutexAdd1Decrement2(object1, addend, object2, mutex) For Windows these are implemented with the Interlocked operations for other platforms the existing mutex is relied upon. Only a subset of the rx_stats parameters have been transitioned at the current time. 2008-03-11 17:45 shadow * src/lwp/: process.c, process.c: DELTA DEVEL15-lwp-protoize-20080310 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES protoize lwp. make it match pthreads' idea of createprocess 2008-03-11 17:02 jaltman * src/: NTMakefile, lwp/NTMakefile: DELTA DEVEL15-windows-lwp-proto-20080311 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 Fix breakage caused by recent lwp prototyping. 2008-03-11 14:06 shadow * src/: butc/butc_prototypes.h, bucoord/bucoord_prototypes.h: DELTA DEVEL15-lwp-protoize-20080310 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES protoize lwp. make it match pthreads' idea of createprocess 2008-03-11 14:05 shadow * src/bucoord/bucoord_prototypes.h: file bucoord_prototypes.h was added on branch openafs-devel-1_5_x on 2008-03-11 14:06:10 +0000 2008-03-11 14:05 shadow * src/: butc/butc_prototypes.h, bucoord/bucoord_prototypes.h: DELTA lwp-protoize-20080310 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES protoize lwp. make it match pthreads' idea of createprocess 2008-03-11 14:05 shadow * src/butc/butc_prototypes.h: file butc_prototypes.h was added on branch openafs-devel-1_5_x on 2008-03-11 14:06:08 +0000 2008-03-10 22:32 shadow * Makefile.in, src/afs/afs_callback.c, src/bozo/bnode.c, src/bozo/bosoprocs.c, src/bozo/bosprototypes.h, src/bozo/bosserver.c, src/bucoord/bc_status.c, src/bucoord/dump.c, src/bucoord/main.c, src/budb/dbs_dump.c, src/budb/server.c, src/butc/dbentries.c, src/butc/dump.c, src/butc/lwps.c, src/butc/recoverDb.c, src/butc/tcmain.c, src/butc/tcprocs.c, src/butc/tcudbprocs.c, src/fsprobe/fsprobe.c, src/gtx/curseswindows.c, src/gtx/frame.c, src/gtx/input.c, src/kauth/kaserver.c, src/kauth/krb_udp.c, src/lwp/iomgr.c, src/lwp/lock.c, src/lwp/lock.h, src/lwp/lwp.c, src/lwp/lwp.h, src/lwp/preempt.c, src/lwp/process.c, src/lwp/timer.h, src/rx/rx.c, src/rx/rx_kcommon.c, src/rx/rx_lwp.c, src/rx/rx_prototypes.h, src/rx/rx_pthread.c, src/rx/UKERNEL/rx_knet.c, src/ubik/beacon.c, src/ubik/recovery.c, src/ubik/ubik.c, src/ubik/ubik.p.h, src/util/serverLog.c, src/viced/host.h, src/viced/viced.c, src/vlserver/vlserver.c, src/volser/volmain.c, src/xstat/xstat_cm.c, src/xstat/xstat_fs.c: DELTA DEVEL15-lwp-protoize-20080310 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES protoize lwp. make it match pthreads' idea of createprocess 2008-03-10 18:52 shadow * acinclude.m4, src/afs/LINUX/osi_file.c, src/afs/LINUX/osi_misc.c, src/cf/linux-test4.m4, src/config/param.i386_linux26.h: DELTA DEVEL15-linux-2625-20080310 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES adapted from marc dionne's patch, but works more directly like the darwin port, further, i'm guessing iget_locked will go away evewntually. maybe this is too conservative? 2008-03-10 18:18 jaltman * src/WINNT/client_config/lang/: de_DE/afs_config.rc, en_US/afs_config.rc, es_ES/afs_config.rc, ja_JP/afs_config.rc, ko_KR/afs_config.rc, pt_BR/afs_config.rc, zh_CN/afs_config.rc, zh_TW/afs_config.rc: DELTA DEVEL15-windows-client-config-misc-dlg-20080310 AUTHOR jaltman@secure-endpoints.com LICENSE MIT The Daemon and Server Threads fields were swapped. 2008-03-10 16:47 shadow * acinclude.m4, src/afs/LINUX/osi_groups.c, src/cf/linux-test4.m4: DELTA DEVEL15-keyring-updated-20080310 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES revise keyring patch to avoid detection problems with keyring_type_key 2008-03-10 16:23 shadow * src/config/: param.hp_ux110.h, param.hp_ux1123.h, param.hp_ux11i.h: DELTA DEVEL15-hpux-param-updates-20080310 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES based on suggestion from cg2v@andrew.cmu.edu 2008-03-09 15:25 jaltman * src/WINNT/afsd/: cm_vnodeops.c, cm_vnodeops.h, smb.c, smb3.c: DELTA DEVEL15-windows-afs-execute-only-20080309 AUTHOR jaltman@secure-endpoints.com LICENSE MIT If we want to enforce the open for read flag in smb_ReadData we must also check for execute access. We map execute access to read access because AFS doesn't have a separate permission for that. 2008-03-09 06:08 rra * doc/man-pages/pod8/afsd.pod: DELTA DEVEL15-man-page-afsd-afsdb-20080308 AUTHOR jason@rampaginggeek.com LICENSE BSD FIXES 89288 89289 Reference RFC 1183 in the AFSDB documentation. 2008-03-09 01:58 jaltman * src/ptserver/pt_util.c: DELTA DEVEL15-pt-util-com-err-20080308 AUTHOR swx@inf.ed.ac.uk LICENSE IPL10 prototype afs_error_message() to ensure correct behavior on 64-bit systems with 32-bit int. 2008-03-09 01:09 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-20080308 AUTHOR jaltman@secure-endpoints.com LICENSE MIT FIXES 89132 updates for 1.5.34. includes updates to the debugging section and registry values. 2008-03-08 23:39 jaltman * src/WINNT/install/: NSIS/OpenAFS.nsi, wix/config.wxi: DELTA DEVEL15-windows-installer-rxmaxmtu-setting-20080308 AUTHOR jaltman@secure-endpoints.com LICENSE MIT change the RxMaxMtu setting to 0 to restore default behavior (aka performance). The Cisco VPN 5.0.01.0600 client no longer requires a reduced mtu size for compatibility with AFS. 2008-03-08 23:32 jaltman * src/WINNT/afsd/cm_config.h: DELTA DEVEL15-windows-config-20080308 AUTHOR jaltman@secure-endpoints.com LICENSE MIT raise the daemon count to 4 now that we have a means of avoiding contention raise the tracebufsize to 10000 entries 2008-03-08 23:25 jaltman * src/WINNT/afsd/: cm_callback.c, cm_daemon.c, cm_server.c, cm_server.h: DELTA DEVEL15-windows-syscfg-getifinfo-20080308 AUTHOR jaltman@secure-endpoints.com LICENSE MIT syscfg_GetIFInfo() obtains the current list of IP addresses. Its a really expensive operation. Call the function once and cache the data until the next IP address change instead of calling it everytime we receive a WhoAreYou or construct a new server object. Adds a new global rw lock, cm_syscfgLock 2008-03-08 23:18 jaltman * src/WINNT/afsd/cm_scache.c: DELTA DEVEL15-windows-scache-20080308 AUTHOR jaltman@secure-endpoints.com LICENSE MIT do not discard data buffers we wish to keep 2008-03-08 23:16 jaltman * src/WINNT/afsd/cm_performance.c: DELTA DEVEL15-windows-performance-deadlock-20080308 AUTHOR jaltman@secure-endpoints.com LICENSE MIT correct a deadlock when calling HaveCallback 2008-03-08 15:45 jaltman * src/WINNT/afsd/cm_callback.c: DELTA DEVEL15-windows-cm-callback-remove-call-mutex-hold-20080308 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Remove all of the code in #ifdef HOLD_CALL_MUTEX as we no longer use it. 2008-03-08 14:17 jaltman * src/WINNT/afsd/afsd_eventlog.c: DELTA DEVEL15-windows-eventlog-20080308 AUTHOR jaltman@secure-endpoints.com LICENSE MIT we need set privilege not query privilege 2008-03-07 22:24 jaltman * src/WINNT/afsd/: NTMakefile, afsd.h, cm_daemon.c, cm_performance.c, cm_performance.h: DELTA DEVEL15-windows-cm-performance-tuning-200803007 AUTHOR jaltman@secure-endpoints.com LICENSE MIT This is a first cut at a cache manager statistics monitor that can be used to determine the necessary cache parameters to support the working set. Off by default the performance package can be activated by setting "daemonPerformanceTuningInterval" in the service Parameters key. As with the other daemon interval values the unit is in seconds. At service start and each succeeding interval the cache manager will write statistics to %TEMP%\afsd_performance.txt showing the relative usage of cm_scache_t, cm_volume_t and cm_buf_t objects. The FID statistics keep track of all FIDs seen by the cache manager during the service session whether or not they are backed by any live object in the cache. These statistics are not stored in the cache file. 2008-03-07 22:22 jaltman * src/WINNT/afsd/: cm_performance.c, cm_performance.h: DELTA windows-cm-performance-tuning-200803007 AUTHOR jaltman@secure-endpoints.com LICENSE MIT This is a first cut at a cache manager statistics monitor that can be used to determine the necessary cache parameters to support the working set. Off by default the performance package can be activated by setting "daemonPerformanceTuningInterval" in the service Parameters key. As with the other daemon interval values the unit is in seconds. At service start and each succeeding interval the cache manager will write statistics to %TEMP%\afsd_performance.txt showing the relative usage of cm_scache_t, cm_volume_t and cm_buf_t objects. The FID statistics keep track of all FIDs seen by the cache manager during the service session whether or not they are backed by any live object in the cache. These statistics are not stored in the cache file. 2008-03-07 22:22 jaltman * src/WINNT/afsd/cm_performance.h: file cm_performance.h was added on branch openafs-devel-1_5_x on 2008-03-07 22:24:04 +0000 2008-03-07 22:22 jaltman * src/WINNT/afsd/cm_performance.c: file cm_performance.c was added on branch openafs-devel-1_5_x on 2008-03-07 22:24:04 +0000 2008-03-07 22:16 jaltman * src/WINNT/afsd/: cm_conn.c, cm_conn.h: DELTA DEVEL15-windows-cm-conn-20080307 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Convert cm_conn_t reference counts to use Interlocked operations. This permits several cm_serverLock holds to be converted to read locks. Add string translation for VL errors to cm_Analyze(). Permit RXKAD errors other than RXKADEXPIRED to be treated as non-fatal. Instead immediately retry an alternate server if there is one. This will permit the client to continue to access replicated data from an alternate site if one of the file servers is misconfigured. 2008-03-07 22:08 jaltman * src/WINNT/afsd/: cm_server.c, cm_server.h: DELTA DEVEL15-windows-cm-server-interlocked-20080307 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Convert cm_server_t reference counts to use Interlocked operations. This permits almost all of the cm_serverLock holds to be converted to read locks. Add missing cm_PutServerNoLock() calls in the multi_Rx version of cm_CheckServers(). (Thanks to Asanka) 2008-03-07 22:04 jaltman * src/WINNT/afsd/: cm_volume.c, cm_volume.h: DELTA DEVEL15-windows-vl-noent-response-20080308 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Prior to looking up a volume in the vldb the cm_volume_t object is constructed. If the response is VL_NOENT the cm_volume_t object should be removed and place at the head of the recycling list so that we do not recycle something we might actually care about. Convert more cm_volumeLock holds to read locks now that we are using Interlocked operations to manipulate the reference counts. 2008-03-07 17:46 jaltman * src/WINNT/afsd/cm_scache.c: DELTA DEVEL15-windows-scache-verification-20080307 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add a hash value verification check for stat cache entries 2008-03-07 17:42 jaltman * src/WINNT/afsd/afsd_init.c: DELTA DEVEL15-windows-rxstats-default-20080307 AUTHOR jaltman@secure-endpoints.com LICENSE MIT set the defaults for RxEnablePeerStats and RxEnableProcessStats back to 1 (on) so admins are not surprised. 2008-03-07 17:31 shadow * src/afs/VNOPS/: afs_vnop_access.c, afs_vnop_lookup.c: DELTA DEVEL15-fakestat-access-for-nautilus-20080307 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES in order that nautilus' .directory checks can work without stat()ing every damn thing, do what we do for the mac, basically. 2008-03-07 15:37 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL15-windows-smb-writedata-crash-20080307 AUTHOR jaltman@secure-endpoints.com LICENSE MIT FIXES 88731 If an application opens a file for read only and then attempts to write to it, we would attempt to release an scp mutex without having obtained either the scp or the mutex within smb_WriteData There was no check in smb_ReadData to ensure that the file was opened for reading. Add one. 2008-03-07 01:14 jaltman * src/WINNT/afsd/: cm_buf.c, cm_scache.c, cm_volume.c, cm_volume.h: DELTA DEVEL15-windows-interlocked-volume-refcount-20080306 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Switch cm_volume_t objects to InterlockedIncrement/InterlockedDecrement for reference counting. Remove protections against null pointers being passed into cm_GetVolume() Instead, do not call cm_GetVolume() if the pointer is NULL. Fix a buffer data version comparison that should be bad version number instead of <= 0. 2008-03-06 16:55 shadow * src/viced/afsfileprocs.c: DELTA DEVEL15-dafs-restarting-error-change-20080306 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES on VSALVAGE the client will correctly resort its list and fail over to other replicas, but only for RO where there is more than one replica, obviously; since in dafs we expect to only delay on salvage this is the most useful course of action 2008-03-06 16:44 shadow * src/afs/afs_pioctl.c: DELTA DEVEL15-pioctl-settoken-malloc-fail-check-20080206 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES avoid malloc failure panic (oops) 2008-03-06 14:34 jaltman * src/WINNT/afsd/: cm_daemon.c, cm_dcache.c, cm_vnodeops.c: DELTA DEVEL15-windows-afsd-misc-20080306 AUTHOR jaltman@secure-endpoints.com LICENSE MIT (1) an attempt to make better use of bandwidth from the BkgDaemon threads by preventing the thread from blocking on a vnode that is already storing data in another thread (2) prevents CM_SCACHEFLAG_ASYNCSTORE from being reset on a write failure. (3) fixes cm_EvaluateSysName to avoid accessing uninitialized memory (4) prevents a lock leak if the symlink's mountpointstring is too long. (This could never actually happen but better to correct the code.) 2008-03-05 21:53 shadow * src/: config/stds.h, fsint/afsint.xg, fsprobe/fsprobe.c, viced/afsfileprocs.c, vol/clone.c, vol/fssync-debug.c, vol/fssync-server.c, vol/listinodes.c, vol/namei_ops.c, vol/partition.c, vol/partition.h, vol/purge.c, vol/salvaged.c, vol/salvager.c, vol/salvsync-server.c, vol/vol-info.c, vol/vol-salvage.c, vol/vol-salvage.h, vol/volume.c, vol/volume.h, vol/vutil.c, volser/dumpstuff.c, volser/vol-dump.c, volser/volint.xg, volser/volprocs.c, volser/volser_prototypes.h, volser/vos.c, volser/vsprocs.c: DELTA DEVEL15-large-partition-support-20080305 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 88811 support partitions over 2tb 2008-03-03 04:25 jaltman * src/WINNT/afsd/: afsdifs.c, cm_access.c, cm_aclent.c, cm_buf.c, cm_callback.c, cm_conn.c, cm_dcache.c, cm_dir.c, cm_freelance.c, cm_ioctl.c, cm_scache.c, cm_scache.h, cm_vnodeops.c, cm_volstat.c, cm_volume.c, rawops.c, smb.c, smb3.c: DELTA DEVEL15-windows-scache-mx-to-rw-20080302 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Replace the cm_scache_t mutex with a rwlock permitting a small amount of additional parallelization in places where it is safe to use read locks instead of write locks. All functions that eventually call cm_SyncOp must use write locks. 2008-03-02 21:56 jaltman * src/WINNT/afsd/: cm_buf.c, cm_buf.h: DELTA DEVEL15-windows-cm_buf-20080302 AUTHOR jaltman@secure-endpoints.com LICENSE MIT remove unused constants, data structures and fields 2008-03-01 19:00 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL15-windows-asyncstore-again-20080301 AUTHOR jaltman@secure-endpoints.com LICENSE MIT must write the entire asyncstoresize otherwise dirty buffers are left for writing by buf_IncrSync thread. 2008-03-01 18:57 jaltman * src/WINNT/afsd/cm_buf.c: DELTA DEVEL15-windows-buf-more-clean-vnode-speedups-20080301 AUTHOR jaltman@secure-endpoints.com LICENSE MIT do not call buf_CleanAsync if you know the buffer isn't dirty 2008-03-01 17:44 jaltman * src/WINNT/afsd/: afsd.h, afsd_init.c, cm_freelance.c, cm_scache.c: DELTA DEVEL15-windows-freelance-20080301 AUTHOR jaltman@secure-endpoints.com LICENSE MIT when support for multiple valid buffer data versions was added forget to remove the force dv change from the freelance code. this broken automatic additions of new mount points. 2008-03-01 16:30 jaltman * src/WINNT/afsd/: cm_buf.c, cm_buf.h: DELTA DEVEL15-windows-buf-mx-20080301 AUTHOR jaltman@secure-endpoints.com LICENSE MIT further reductions in buffer mutex acquisition churn 2008-03-01 16:00 jaltman * src/WINNT/afsd/afsd_eventlog.c: DELTA DEVEL15-windows-eventlog2-20080301 AUTHOR jaltman@secure-endpoints.com LICENSE MIT set the registry values on each start. otherwise, we will never update the incorrect entries left over from previous installs. 2008-03-01 15:38 jaltman * src/WINNT/afsd/afsd_eventlog.c: DELTA DEVEL15-windows-eventlog-20080301 AUTHOR jaltman@secure-endpoints.com LICENSE MIT somewhere along the way Microsoft stopped opening Event Message files explicitly. Instead they search the PATH environment variable for the specified file. I think this is broken but simply registering "afsd_service.exe" instead of the fully qualified path works. 2008-03-01 04:30 jaltman * src/WINNT/afsd/smb.c: DELTA DEVEL15-windows-smb-asyncstore-20080229 AUTHOR jaltman@secure-endpoints.com LICENSE MIT fix it 2008-02-29 22:59 jaltman * src/WINNT/afsd/: afsd_init.c, cm_buf.c, cm_buf.h, cm_dcache.c, cm_dir.c, cm_scache.c, smb.c: DELTA DEVEL15-windows-cm-buf-misc-20080229 AUTHOR jaltman@secure-endpoints.com LICENSE MIT (1) Add an undocumented store behind mode for use in testing. Set EnableSMBAsyncStore to 2. When set all smb_WriteData calls are background writes, all calls to cm_FSync are skipped and file close operations do not block for dirty buffers to be written. This permits all writes to be performed in the buf_IncrSyncer thread. (2) Do not use I64 in osi_Log() format strings as all parameters are converted to size_t which is 32-bit on 32-bit Windows. (3) Reduce the number of times the cm_buf_t mutex is obtained, dropped, obtained, dropped in buf_IncrSyncer (4) In buf_CleanAsyncLocked, request that a full chunk be written instead of just the current buffer. cm_SetupStoreBIOD will stop at the first clean buffer. This reduces the overall number of RPCs that must be performed. (5) Define CM_BUF_VERSION_BAD and use it instead of -1. 2008-02-29 15:58 jaltman * src/WINNT/afsd/cm_dnlc.c: DELTA DEVEL15-windows-dnlc-20080229 AUTHOR jaltman@secure-endpoints.com LICENSE MIT even if dnlc is not going to be used, the data structures must still be initialized as they are in the cache file. 2008-02-29 15:13 shadow * src/auth/userok.c: DELTA DEVEL15-checkauth-unlock-before-return-20080228 AUTHOR klm@endpoint.com LICENSE IPL10 FIXES only matters once you have pthreads, but... 2008-02-29 15:13 shadow * acinclude.m4: DELTA DEVEL15-configure-enable-warnings-20080228 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES add a switch to turn on warnings when using gcc 2008-02-29 01:27 jaltman * src/libadmin/client/afs_clientAdmin.c: DELTA DEVEL15-windows-libadmin-closesocket-20080228 AUTHOR jaltman@secure-endpoints.com LICENSE MIT On Windows close() does not apply to sockets, use closesocket() instead. 2008-02-28 18:22 jaltman * src/WINNT/afsd/cm_buf.c: DELTA DEVEL15-windows-buf-deadlock-20080228 AUTHOR jaltman@secure-endpoints.com LICENSE MIT avoid deadlock in buf_FlushCleanPages(). cannot obtain buffer mutex after a successful Stabilize call because the scp will be be locked and obtaining buffer mutex after scache mutex is a lock order violation. 2008-02-28 17:17 jaltman * src/WINNT/afsd/: cm.h, cm_conn.c, cm_dcache.h, cm_vnodeops.c, smb.c, smb.h, smb3.c: DELTA DEVEL15-windows-smb-lock-timeouts-20080228 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Attempts to open files which are already write-locked by another client took forever to return a lock not granted error. This was because cm_Analyze() would retry the lock request for up to the RDRtimeout in response to the EAGAIN error. The problem was that cm_IntSetLock() was not setting the CM_REQ_NORETRY flag. While examining this issue, discovered two other things: (1) the infinite wait logic on lock request processing was broken (2) the cancel outstanding lock request logic wasn't implemented (3) cm_Analyze() would put the thread to sleep even when retries were not permitted. Also removed a number of compile time warnings. 2008-02-28 14:28 shadow * acinclude.m4, src/cf/osconf.m4: DELTA DEVEL15-configure-enable-warnings-20080228 AUTHOR sxw@inf.ed.ac.uk LICENSE IPL10 FIXES add a switch to turn on warnings when using gcc 2008-02-27 22:31 shadow * src/: lwp/Makefile.in, config/param.arm_linux26.h: DELTA DEVEL15-arm-lwp-adm-20080227 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES use ucontext-less lwp on arm linux 2008-02-27 17:06 jaltman * src/WINNT/: afsd/cm_buf.c, afsd/cm_dir.c, afsd/cm_dnlc.c, afsd/cm_vnodeops.c, client_osi/libosi.def, client_osi/osibasel.c, client_osi/osibasel.h, client_osi/osilog.h, client_osi/osiltype.h, client_osi/osistatl.c: DELTA DEVEL15-windows-osi-convertRToW-and-logging-optimizations-20080227 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add lock_convertRToW which permits a read-lock to be upgraded to a write lock. If the caller is the only reader it permits a fast transition otherwise it adds the caller to the waiters queue. In the osi_Log macros, check to see if the log is enabled before making the function call. This avoids significant function call overhead. In the cache manager, make use of the above. 2008-02-27 04:55 jaltman * src/WINNT/afsd/: cm_dnlc.c, cm_dnlc.h: DELTA DEVEL15-windows-dnlc-20080226 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Remove race conditions in the statistics code by switching to Interlocked functions. Speed up cm_dnlcEnter() by searching first with a read lock and then switching to a write lock if not found. Add HKLM\SOFTWARE\OpenAFS\Client registry values "UseDNLC" and "Debug"DNLC". I suspect with the B+tree code that the DNLC is unnecessary overhead but leave it on by default for now. 2008-02-26 04:15 shadow * configure-libafs.in, configure.in: DELTA DEVEL15-openafs-1-5-3-20080225 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make 1.5.33 2008-02-26 04:14 shadow * src/viced/host.c: DELTA DEVEL15-viced-cleanup-old-addresses-as-they-become-invalid-20080225 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 otherwise we can end up with stale addresses when a client uses then leaves an address never to return 2008-02-26 01:08 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20080225 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.33 (more) 2008-02-26 01:05 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA windows-version-20080225 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.33 = 1.5.3300.0 2008-02-25 22:21 jaltman * src/WINNT/afsd/: afsd_init.c, cm_conn.c: DELTA DEVEL15-windows-force-anon-vldb-20080225 AUTHOR jaltman@secure-endpoints.com LICENSE MIT For organizations with krb5 aware file servers but transarc or old openafs vldb servers, add force anonymous vldb lookup option HKLM\SYSTEM\CurrentControlSet\Services\TransarcAFSDaemon\Parameters DWORD "ForceAnonVLDB" (default is 0) 2008-02-25 20:38 shadow * src/viced/host.c: DELTA DEVEL15-threadquota-enforcement-fixes-20080225 AUTHOR jhutz@cmu.edu LICENSE IPL10 FIXES 87416 correctly set and unset HWHO_INPROGRESS as we pass through host probing package. also, do not block on lock checking for HOSTDELETED. instead, return a null host and VBUSY; restructure code to allow returning a null host with prejudice. 2008-02-25 19:40 jaltman * src/WINNT/afsd/cm_volume.c: DELTA DEVEL15-windows-volume-logsavestring-20080225 AUTHOR jaltman@secure-endpoints.com LICENSE MIT remember to save the volume name when logging 2008-02-25 17:03 shadow * src/viced/: host.c, host.h: DELTA DEVEL15-threadquota-enforcement-fixes-20080225 AUTHOR jhutz@cmu.edu LICENSE IPL10 FIXES 87416 correctly set and unset HWHO_INPROGRESS as we pass through host probing package. also, do not block on lock checking for HOSTDELETED. instead, return a null host and VBUSY; restructure code to allow returning a null host with prejudice. 2008-02-25 15:34 jaltman * src/WINNT/afsd/cm_config.h: DELTA DEVEL15-windows-smb-asyncstoresize-20080225 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Further testing on the 115KB AT&T Edge connection shows that 128KB provides reasonably robust performance with six simultaneous copies of multi-MB files to AFS. 2008-02-25 05:36 jaltman * src/WINNT/afsd/: afsd_init.c, cm_config.h, smb.c, smb.h: DELTA DEVEL15-windows-smb-async-store-20080224 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add two new configuration knobs to control the behavior of smb_WriteData. HKLM\SOFTWARE\OpenAFS\Client DWORD EnableSMBAsyncStore (default: 1) DWORD SMBAsyncStoreSize (default: 32K) Instead of tying the async store size to either the chunksize (too large) or the buffer block size (too small) provide an intermediate value that can be independently controlled. In the future it would be desireable for the async store size to be dynamically determined based upon measurable characteristics of the network. In the meantime, 32KB is an acceptable performance compromise that should work well on 1Gbit networks and low-speed cellular networks. 2008-02-25 05:24 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-20080224 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.33 2008-02-25 05:00 shadow * src/viced/host.c: DELTA DEVEL15-nulluuid-check-only-valid-input-20080224 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES as reported by jhutz@cmu.edu 2008-02-25 04:37 shadow * src/viced/host.c: DELTA DEVEL15-nulluuid-check-only-valid-input-20080224 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES as reported by jhutz@cmu.edu 2008-02-25 04:18 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20080224 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.33 2008-02-24 15:35 jaltman * src/WINNT/afsd/cm_scache.c: DELTA DEVEL15-windows-scache-clean-bufs-20080224 AUTHOR jaltman@secure-endpoints.com LICENSE MIT In MergeStatus, only remove clean buffers from the hash table. 2008-02-24 06:33 jaltman * src/WINNT/afsd/: cm_dcache.c, cm_scache.c, cm_scache.h: DELTA DEVEL15-windows-buf-data-versions-20080224 AUTHOR jaltman@secure-endpoints.com LICENSE MIT An implementation of Asanka's idea. Avoid the need to update the data version number on each buffer associated with a scache when MergeStatus is called after a StoreData by maintaining a range of valid data versions as part of the cm_scache_t object. 2008-02-24 06:28 jaltman * src/WINNT/afsd/cm_access.c: DELTA DEVEL15-windows-optimize-access-20080224 AUTHOR jaltman@secure-endpoints.com LICENSE MIT profiling shows large numbers of blocked calls in cm_HoldSCache from cm_HaveAccess... We can safely avoid the call so do so. 2008-02-23 21:37 jaltman * src/WINNT/afsd/cm_vnodeops.c: DELTA DEVEL15-windows-checkntopen-20080223 AUTHOR asanka@secure-endpoints.com LICENSE MIT do not forget to call cm_SyncOpDone if cm_SyncOp succeeded 2008-02-23 21:14 jaltman * src/WINNT/afsd/: cm_buf.c, cm_vnodeops.c: DELTA DEVEL15-windows-buf-createlock-20080223 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Do not leak a read lock on the bufCreateLock Add logging to cm_CheckNTOpen[Done] 2008-02-23 07:30 jaltman * src/WINNT/afsd/: cm_buf.c, cm_buf.h, cm_scache.c, cm_scache.h, cm_vnodeops.c: DELTA DEVEL15-windows-buf-scache-interlock-20080222 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Improve parallelism by using InterlockedIncrement and InterlockedDecrement to adjust the refCount fields of cm_buf_t and cm_scache_t objects. This permits read locks to be used for increments and decrements but requires a write-lock to perform any actions based upon the refCount hitting zero. Inline cm_FidCmp to further improve performance. Remove unused variables. 2008-02-23 00:17 jaltman * src/WINNT/afsd/: afsd_init.c, cm_access.c, cm_btree.c, cm_buf.c, cm_buf.h, cm_callback.c, cm_dcache.c, cm_dcache.h, cm_dir.c, cm_freelance.c, cm_ioctl.c, cm_memmap.h, cm_scache.c, cm_scache.h, cm_server.c, cm_vnodeops.c, cm_volume.c, rawops.c, smb.c, smb.h, smb3.c: DELTA DEVEL15-windows-afsd-20080222 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1. Change RxEnableHotThread default to 'on' 2. Add a 'hash' value to the cm_fid_t structure in order to speed up cm_FidCmp(). Add cm_SetFid() for use in constructing a fid complete with the hash. 3. Redefine the BUF_HASH and BUF_FILEHASH in terms of the cm_fid_t hash which has a better distribution 4. Modify cm_ConsiderPrefetch to evaluate the amount of data in the most recent read request instead of the next chunkSize. cm_chunkSize can be dozens or hundreds of buffers. As a result too much time is spent performing the evaluation. 5. Fix the usage of cm_scache_t bufCreateLock. The purpose of this lock is to prevent the creation of new buffers while a truncation is being performed. All references to bufCreateLock have been removed except in two places: i. a write-lock surrounding the function that calls buf_Truncate() ii. a read-lock within buf_GetNewLocked() that actually allocates new buffers 6. Modify the CM_CONFIG_DATA_MAGIC value to include a CM_CONFIG_DATA_VERSION number which value be used to force the replacement of the cache file contents when incompatible changes are made between releases. 7. CM_SCACHESYNC_ASYNCSTORE should not be ordered by cm_SyncOpCheckContinue 8. Avoid calls to multi_Rx if nconns == 0 9. Modify smb_WriteData to perform background writes based upon the crossing of buf_blockSize boundaries instead of cm_chunkSize boundaries. This will slow down writes from the SMB interface but will avoid the risk of the CIFS client disconnecting from the AFS client SMB server. 2008-02-20 21:35 shadow * src/packaging/Debian/ConfigUtils.pm, src/packaging/Debian/README.Debian, src/packaging/Debian/README.modules, src/packaging/Debian/README.servers, src/packaging/Debian/TODO, src/packaging/Debian/afs-newcell, src/packaging/Debian/afs-rootvol, src/packaging/Debian/afs.conf, src/packaging/Debian/changelog, src/packaging/Debian/compat, src/packaging/Debian/configuration-transcript.txt, src/packaging/Debian/control, src/packaging/Debian/control.module, src/packaging/Debian/control.module-image, src/packaging/Debian/copyright, src/packaging/Debian/filelist, src/packaging/Debian/genchanges.sh, src/packaging/Debian/kern-sysname, src/packaging/Debian/kernel-version, src/packaging/Debian/libopenafs-dev.dirs, src/packaging/Debian/libopenafs-dev.install, src/packaging/Debian/libpam-openafs-kaserver.dirs, src/packaging/Debian/make-links, src/packaging/Debian/movefiles, src/packaging/Debian/openafs-client.conffiles, src/packaging/Debian/openafs-client.config, src/packaging/Debian/openafs-client.dirs, src/packaging/Debian/openafs-client.docs, src/packaging/Debian/openafs-client.install, src/packaging/Debian/openafs-client.lintian, src/packaging/Debian/openafs-client.postinst, src/packaging/Debian/openafs-client.postrm, src/packaging/Debian/openafs-client.prerm, src/packaging/Debian/openafs-client.templates, src/packaging/Debian/openafs-client.undocumented, src/packaging/Debian/openafs-dbserver.dirs, src/packaging/Debian/openafs-dbserver.install, src/packaging/Debian/openafs-dbserver.lintian, src/packaging/Debian/openafs-fileserver.conffiles, src/packaging/Debian/openafs-fileserver.config, src/packaging/Debian/openafs-fileserver.dirs, src/packaging/Debian/openafs-fileserver.init, src/packaging/Debian/openafs-fileserver.install, src/packaging/Debian/openafs-fileserver.lintian, src/packaging/Debian/openafs-fileserver.postinst, src/packaging/Debian/openafs-fileserver.postrm, src/packaging/Debian/openafs-fileserver.preinst, src/packaging/Debian/openafs-fileserver.templates, src/packaging/Debian/openafs-fileserver.undocumented, src/packaging/Debian/openafs-kpasswd.dirs, src/packaging/Debian/openafs-kpasswd.install, src/packaging/Debian/openafs-kpasswd.undocumented, src/packaging/Debian/openafs-modules-source.docs, src/packaging/Debian/patch.001_libafs_destination_name, src/packaging/Debian/patch.002_sketchy_hpux_process_c, src/packaging/Debian/patch.004_bozo_permissions, src/packaging/Debian/patch.006_more_bozo_permissions, src/packaging/Debian/postinst.mod, src/packaging/Debian/prep-modules, src/packaging/Debian/prerm.mod, src/packaging/Debian/pt_util.sgml, src/packaging/Debian/rules, src/packaging/Debian/sysname, src/packaging/Debian/doc/build-man, src/packaging/Debian/patches/README, src/packaging/Debian/patches/module-name, src/packaging/Debian/patches/pam, src/packaging/Debian/po/POTFILES.in, src/packaging/Debian/po/cs.po, src/packaging/Debian/po/de.po, src/packaging/Debian/po/fr.po, src/packaging/Debian/po/pt_BR.po, src/packaging/Debian/po/vi.po, src/packaging/Debian/CellServDB, src/packaging/Debian/ConfigUtils.pm, src/packaging/Debian/README.Debian, src/packaging/Debian/README.modules, src/packaging/Debian/README.servers, src/packaging/Debian/TODO, src/packaging/Debian/afs-newcell, src/packaging/Debian/afs-rootvol, src/packaging/Debian/afs.conf, src/packaging/Debian/changelog, src/packaging/Debian/compat, src/packaging/Debian/configuration-transcript.txt, src/packaging/Debian/control, src/packaging/Debian/copyright, src/packaging/Debian/libopenafs-dev.dirs, src/packaging/Debian/libopenafs-dev.install, src/packaging/Debian/libpam-openafs-kaserver.dirs, src/packaging/Debian/openafs-client.NEWS, src/packaging/Debian/openafs-client.config, src/packaging/Debian/openafs-client.dirs, src/packaging/Debian/openafs-client.docs, src/packaging/Debian/openafs-client.init, src/packaging/Debian/openafs-client.install, src/packaging/Debian/openafs-client.lintian, src/packaging/Debian/openafs-client.postinst, src/packaging/Debian/openafs-client.postrm, src/packaging/Debian/openafs-client.prerm, src/packaging/Debian/openafs-client.templates, src/packaging/Debian/openafs-dbserver.dirs, src/packaging/Debian/openafs-dbserver.install, src/packaging/Debian/openafs-dbserver.lintian, src/packaging/Debian/openafs-dbserver.postrm, src/packaging/Debian/openafs-doc.README.Debian, src/packaging/Debian/openafs-doc.doc-base.openafs-admin, src/packaging/Debian/openafs-doc.doc-base.openafs-quick, src/packaging/Debian/openafs-doc.doc-base.openafs-user, src/packaging/Debian/openafs-doc.docs, src/packaging/Debian/openafs-doc.examples, src/packaging/Debian/openafs-fileserver.NEWS, src/packaging/Debian/openafs-fileserver.config, src/packaging/Debian/openafs-fileserver.dirs, src/packaging/Debian/openafs-fileserver.init, src/packaging/Debian/openafs-fileserver.install, src/packaging/Debian/openafs-fileserver.lintian, src/packaging/Debian/openafs-fileserver.postinst, src/packaging/Debian/openafs-fileserver.postrm, src/packaging/Debian/openafs-fileserver.templates, src/packaging/Debian/openafs-kpasswd.dirs, src/packaging/Debian/openafs-kpasswd.install, src/packaging/Debian/openafs-krb5.install, src/packaging/Debian/openafs-modules-source.docs, src/packaging/Debian/rules.in, src/packaging/Debian/sysname, src/packaging/Debian/watch, src/packaging/Debian/patches/afs-man-name, src/packaging/Debian/patches/alloc-vnode, src/packaging/Debian/patches/bos-permissions, src/packaging/Debian/patches/compiler-flags, src/packaging/Debian/patches/dfsg, src/packaging/Debian/patches/find-core-files, src/packaging/Debian/patches/fstrace-paths, src/packaging/Debian/patches/ktc-prototypes, src/packaging/Debian/patches/linux-2.6.24, src/packaging/Debian/patches/module-name, src/packaging/Debian/patches/multiple-local-realms, src/packaging/Debian/patches/no-admin-reference, src/packaging/Debian/patches/pam-build, src/packaging/Debian/patches/paths, src/packaging/Debian/patches/series, src/packaging/Debian/patches/ucontext-everywhere, src/packaging/Debian/po/POTFILES.in, src/packaging/Debian/po/cs.po, src/packaging/Debian/po/de.po, src/packaging/Debian/po/fr.po, src/packaging/Debian/po/nl.po, src/packaging/Debian/po/pt.po, src/packaging/Debian/po/pt_BR.po, src/packaging/Debian/po/templates.pot, src/packaging/Debian/po/vi.po, src/packaging/Debian/po/zh_CN.po, Makefile.in, configure.in: DELTA DEVEL15-debian-packaging-update-20080220 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES Russ' metadata, repacked into our tree 2008-02-20 21:05 shadow * src/packaging/Debian/po/nl.po: file nl.po was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:32 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/po/zh_CN.po: file zh_CN.po was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:32 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/po/templates.pot: file templates.pot was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:32 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/po/pt.po: file pt.po was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:32 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/patches/ktc-prototypes: file ktc-prototypes was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:31 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/patches/pam-build: file pam-build was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:31 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/patches/series: file series was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:31 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/patches/bos-permissions: file bos-permissions was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:31 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/patches/ucontext-everywhere: file ucontext-everywhere was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:31 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/patches/no-admin-reference: file no-admin-reference was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:31 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/patches/paths: file paths was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:31 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/patches/afs-man-name: file afs-man-name was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:31 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/patches/dfsg: file dfsg was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:31 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/patches/alloc-vnode: file alloc-vnode was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:31 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/patches/fstrace-paths: file fstrace-paths was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:31 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/patches/compiler-flags: file compiler-flags was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:31 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/patches/multiple-local-realms: file multiple-local-realms was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:31 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/patches/find-core-files: file find-core-files was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:31 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/patches/linux-2.6.24: file linux-2.6.24 was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:31 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/openafs-doc.doc-base.openafs-user: file openafs-doc.doc-base.openafs-user was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:29 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/openafs-krb5.install: file openafs-krb5.install was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:29 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/openafs-client.NEWS: file openafs-client.NEWS was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:29 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/: openafs-client.NEWS, openafs-client.init, openafs-dbserver.postrm, openafs-doc.README.Debian, openafs-doc.doc-base.openafs-admin, openafs-doc.doc-base.openafs-quick, openafs-doc.doc-base.openafs-user, openafs-doc.docs, openafs-doc.examples, openafs-fileserver.NEWS, openafs-krb5.install, rules.in, watch, patches/afs-man-name, patches/alloc-vnode, patches/bos-permissions, patches/compiler-flags, patches/dfsg, patches/find-core-files, patches/fstrace-paths, patches/ktc-prototypes, patches/linux-2.6.24, patches/multiple-local-realms, patches/no-admin-reference, patches/pam-build, patches/paths, patches/series, patches/ucontext-everywhere, po/nl.po, po/pt.po, po/templates.pot, po/zh_CN.po: DELTA debian-packaging-update-20080220 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES Russ' metadata, repacked into our tree 2008-02-20 21:05 shadow * src/packaging/Debian/openafs-doc.docs: file openafs-doc.docs was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:29 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/watch: file watch was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:29 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/openafs-dbserver.postrm: file openafs-dbserver.postrm was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:29 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/openafs-client.init: file openafs-client.init was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:29 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/openafs-fileserver.NEWS: file openafs-fileserver.NEWS was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:29 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/openafs-doc.doc-base.openafs-admin: file openafs-doc.doc-base.openafs-admin was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:29 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/openafs-doc.README.Debian: file openafs-doc.README.Debian was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:29 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/openafs-doc.examples: file openafs-doc.examples was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:29 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/openafs-doc.doc-base.openafs-quick: file openafs-doc.doc-base.openafs-quick was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:29 +0000 2008-02-20 21:05 shadow * src/packaging/Debian/rules.in: file rules.in was added on branch openafs-devel-1_5_x on 2008-02-20 21:36:29 +0000 2008-02-20 20:19 shadow * doc/man-pages/pod1/vos_addsite.pod: DELTA DEVEL15-vos-addsite-pod-error-20080220 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES Item is not item 2008-02-20 20:09 shadow * src/ubik/: recovery.c, remote.c: DELTA DEVEL15-urecovery-invalidate-without-truncate-20080220 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES critical to label the database invalid when we don't truncate so recovery finishes. issue in 84609 remains. 2008-02-20 17:37 jaltman * src/WINNT/afsd/: cm_user.c, smb.c, smb.h, smb3.c: DELTA DEVEL15-windows-smb-locking-20080220 AUTHOR jaltman@secure-endpoints.com LICENSE MIT minor improvements to smb_rctLock usage. 2008-02-20 17:33 jaltman * src/WINNT/afsd/afsd_init.c: DELTA DEVEL15-windows-rx_enable_hot_thread-20080220 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add RxEnableHotThread registry option to permit rx_enable_hot_thread to be set. The default is off for the moment but turning it on does provide significant performance benefits. 2008-02-20 17:18 jaltman * src/rx/rx_pthread.c: DELTA DEVEL15-rx-osi_socket-20080220 AUTHOR jaltman@secure-endpoints.com LICENSE MIT The portable type to be used for sockets is osi_socket not int. On 64-bit Windows this caused failures when hot threads were enabled. 2008-02-20 03:36 shadow * configure-libafs.in, configure.in: DELTA DEVEL15-openafs-1-5-32-20080219 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES make 1.5.32 2008-02-19 15:28 shadow * doc/man-pages/: README, pod1/fs_listquota.pod, pod1/fs_minidump.pod, pod1/fs_quota.pod, pod1/fs_setquota.pod, pod1/fs_setvol.pod, pod1/vos_addsite.pod, pod1/vos_examine.pod, pod1/vos_partinfo.pod, pod8/afsd.pod: DELTA DEVEL15-man-page-updates-20080219 AUTHOR jason@rampaginggeek.com LICENSE IPL10 FIXES 86677 note 2tb limit, add fs minidump document 2008-02-19 15:25 shadow * doc/man-pages/pod1/fs_minidump.pod: DELTA man-page-updates-20080219 AUTHOR jason@rampaginggeek.com LICENSE IPL10 FIXES 86677 note 2tb limit, add fs minidump document 2008-02-19 15:25 shadow * doc/man-pages/pod1/fs_minidump.pod: file fs_minidump.pod was added on branch openafs-devel-1_5_x on 2008-02-19 15:28:56 +0000 2008-02-19 15:07 shadow * src/libafs/MakefileProto.LINUX.in: DELTA DEVEL15-s390x-not-s390-20080219 AUTHOR mmeffie@sinenomine.net LICENSE IPL10 FIXES don't try to link multiple things to asm 2008-02-19 14:38 shadow * src/viced/afsfileprocs.c: DELTA DEVEL15-viced-rmdir-fid-leak-20080219 AUTHOR rtb@pclella.cern.ch LICENSE IPL10 FIXES 86786 2008-02-19 04:30 jaltman * src/config/: NTMakefile.amd64_w2k, NTMakefile.i386_nt40, NTMakefile.i386_w2k: DELTA DEVEL15-windows-version-20080218 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.32 = 1.5.3200.0 2008-02-19 04:19 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20080218 AUTHOR jaltman@secure-endpoints.com LICENSE MIT more for 1.5.32 2008-02-19 04:15 jaltman * src/WINNT/afsd/cm_dir.c: DELTA DEVEL15-windows-name-entries-20080218 AUTHOR shadow@dementia.org LICENSE IPL10 restore the original behavior. Fixes smb_ReceiveTran2SearchDir(). 2008-02-19 03:39 shadow * src/config/param.arm_linux26.h: DELTA DEVEL15-arm-linux26-syscall-missing-20080218 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES there's nothing non-political about this. whatever. 2008-02-18 19:20 shadow * src/: packaging/RedHat/mockbuild.pl, viced/callback.c: DELTA my code, though, this is a result of a problem reported by Chaskiel Grundman and analysis by him, Jeff Altman and myself. I'm just checking in my implementation. In any case, the issue this addresses is one where we can end up in makecall_waiting in rx on multiple connections when we multibreakcallback because the lists are sorted differently and each has "pending" calls on a different connection. by sorting by index we will not block on another caller while also holding what they're after DEVEL15-viced-qsort-cba-before-multibreakcallback-to-avoid-lockup-2 0080218 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES 2008-02-18 17:34 jaltman * src/WINNT/afsd/: cm_conn.c, smb.c: DELTA DEVEL15-windows-do-not-discard-badtickets-20080218 AUTHOR jaltman@secure-endpoints.com LICENSE MIT The RXKADBADTICKET error is returned when a krb5 derived token is sent to a server that does not support them. In a mixed cell it is possible that some servers were not updated. Discarding the token does not make it possible to perform the request successfully and adversely affects the user experience because those servers that do support the token can no longer be accessed in an authenticated manner. Users can't determine what the cause is, all they see are their tokens disappearing and there is nothing they can do about it anyway. From now on return STATUS_NO_KERB_KEY and do not retry. 2008-02-18 17:29 jaltman * src/rx/rx.c: DELTA DEVEL15-rx-stats-optimization-20080218 AUTHOR jaltman@secure-endpoints.com LICENSE IPL10 Do not grab the peer mutex or the rpc stats mutex if we are not intending to collect stats. Doing so is a bottleneck. 2008-02-18 14:17 jaltman * src/WINNT/afsd/afskfw.c: DELTA DEVEL15-windows-afskfw-20080218 AUTHOR jaltman@secure-endpoints.com LICENSE MIT if we are going to insert the full ccache name then we must search by it as well. 2008-02-18 05:56 jaltman * doc/txt/winnotes/afs-changes-since-1.2.txt: DELTA DEVEL15-windows-notes-20080217 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.32 2008-02-18 05:53 jaltman * src/WINNT/afsd/: smb.c, smb3.c: DELTA DEVEL15-windows-share-parse-20080217 AUTHOR jaltman@secure-endpoints.com LICENSE MIT add srvsvc and wkssvc to reserved names in smb_ShareParse. include slash in ipc$ reference in dfs referrals check. 2008-02-18 04:37 jaltman * src/WINNT/doc/install/Documentation/en_US/html/: index.htm, ReleaseNotes/logo.htm, ReleaseNotes/relnotes-frames.htm, ReleaseNotes/relnotes.htm, ReleaseNotes/toc.htm: DELTA DEVEL15-windows-release-notes-20080217 AUTHOR jaltman@secure-endpoints.com LICENSE MIT 1.5.32 2008-02-17 14:38 jaltman * src/WINNT/netidmgr_plugin/extensions/sample/: Makefile, README, afspext.c, config_main.c, credprov.h, langres.h, main.c, plugin.c, version.rc, images/plugin.ico, lang/en_us/langres.rc: DELTA DEVEL15-windows-netidmgr-extension-sample-20080217 AUTHOR asanka@secure-endpoints.com LICENSE MIT A sample template for constructing Network Identity Manager OpenAFS Provider Extensions for obtaining and identifying new token types. 2008-02-17 14:33 jaltman * src/WINNT/netidmgr_plugin/extensions/sample/images/plugin.ico: file plugin.ico was added on branch openafs-devel-1_5_x on 2008-02-17 14:38:11 +0000 2008-02-17 14:33 jaltman * src/WINNT/netidmgr_plugin/extensions/sample/lang/en_us/langres.rc: file langres.rc was added on branch openafs-devel-1_5_x on 2008-02-17 14:38:12 +0000 2008-02-17 14:33 jaltman * src/WINNT/netidmgr_plugin/extensions/sample/config_main.c: file config_main.c was added on branch openafs-devel-1_5_x on 2008-02-17 14:38:07 +0000 2008-02-17 14:33 jaltman * src/WINNT/netidmgr_plugin/extensions/sample/credprov.h: file credprov.h was added on branch openafs-devel-1_5_x on 2008-02-17 14:38:07 +0000 2008-02-17 14:33 jaltman * src/WINNT/netidmgr_plugin/extensions/sample/afspext.c: file afspext.c was added on branch openafs-devel-1_5_x on 2008-02-17 14:38:07 +0000 2008-02-17 14:33 jaltman * src/WINNT/netidmgr_plugin/extensions/sample/: Makefile, README, afspext.c, config_main.c, credprov.h, langres.h, main.c, plugin.c, version.rc, images/plugin.ico, lang/en_us/langres.rc: DELTA windows-netidmgr-extension-sample-20080217 AUTHOR asanka@secure-endpoints.com LICENSE MIT A sample template for constructing Network Identity Manager OpenAFS Provider Extensions for obtaining and identifying new token types. 2008-02-17 14:33 jaltman * src/WINNT/netidmgr_plugin/extensions/sample/Makefile: file Makefile was added on branch openafs-devel-1_5_x on 2008-02-17 14:38:07 +0000 2008-02-17 14:33 jaltman * src/WINNT/netidmgr_plugin/extensions/sample/README: file README was added on branch openafs-devel-1_5_x on 2008-02-17 14:38:07 +0000 2008-02-17 14:33 jaltman * src/WINNT/netidmgr_plugin/extensions/sample/plugin.c: file plugin.c was added on branch openafs-devel-1_5_x on 2008-02-17 14:38:07 +0000 2008-02-17 14:33 jaltman * src/WINNT/netidmgr_plugin/extensions/sample/langres.h: file langres.h was added on branch openafs-devel-1_5_x on 2008-02-17 14:38:07 +0000 2008-02-17 14:33 jaltman * src/WINNT/netidmgr_plugin/extensions/sample/main.c: file main.c was added on branch openafs-devel-1_5_x on 2008-02-17 14:38:07 +0000 2008-02-17 14:33 jaltman * src/WINNT/netidmgr_plugin/extensions/sample/version.rc: file version.rc was added on branch openafs-devel-1_5_x on 2008-02-17 14:38:07 +0000 2008-02-17 05:59 jaltman * src/WINNT/afsd/: cm_conn.c, cm_vnodeops.c, cm_vnodeops.h: DELTA DEVEL15-windows-invalidate-file-locks-vnovnode-20080217 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Upon receiving a VNOVNODE error from a file server, be sure to invalidate any file locks. This prevents on-going attempts to extend the locks and will cause subsequent attempts to access the file to receive a invalid handle error. 2008-02-17 05:28 jaltman * src/WINNT/afsd/: cm_dcache.c, cm_scache.c, cm_vnodeops.c: DELTA DEVEL15-windows-buf-consistency-20080217 AUTHOR jaltman@secure-endpoints.com LICENSE MIT All calls to buf_Get() must be protected by a read lock on the cm_scache_t bufCreateLock When a MergeStatus results in the invalidation of buffers, do not remove buffers from the hash tables that have active references. 2008-02-15 03:31 jaltman * src/WINNT/afsd/: cm_cell.c, cm_cell.h, cm_volume.c: DELTA DEVEL15-windows-check-offline-volumes-20080214 AUTHOR jaltman@secure-endpoints.com LICENSE MIT when checking offline volumes, update the cell vlserver info if required and don't perform a check if there are no servers in the list. 2008-02-15 03:26 jaltman * src/WINNT/afsd/afsd_init.c: DELTA DEVEL15-windows-afsd-rx-extrapackets-20080214 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add support for specifying rx_extraPackets in the Windows client 2008-02-14 19:26 shadow * src/packaging/RedHat/mockbuild.pl: DELTA mockbuild-20080214 AUTHOR sxw@inf.ed.ac.uk LICENSE BSD FIXES driver script for mock massbuilds 2008-02-14 19:26 shadow * src/packaging/RedHat/mockbuild.pl: file mockbuild.pl was added on branch openafs-devel-1_5_x on 2008-02-18 19:20:52 +0000 2008-02-14 19:20 jaltman * src/WINNT/afsd/cm_conn.c: DELTA DEVEL15-windows-vnovol-20080214 AUTHOR jaltman@secure-endpoints.com LICENSE MIT avoid a crash when logging VNOVOL errors returned from cm_CheckOfflineVolume 2008-02-14 14:13 jaltman * src/WINNT/afsd/: cm_conn.c, cm_scache.c, cm_volume.c: DELTA windows-volstat-vl-unknown-20080214 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add volumes in the vl_unknown state to the list of objects to be checked as offline or retried when an allbusy error is received in cm_Analyze. 2008-02-14 14:09 jaltman * src/WINNT/client_osi/osilog.c: DELTA windows-osilog-savestring-20080214 AUTHOR jaltman@secure-endpoints.com LICENSE MIT When osi_Log is disabled, osi_LogSaveString will no longer copy the provided string into the circular log buffer. This saves a huge amount of time. 2008-02-13 05:58 jaltman * src/WINNT/afsd/smb3.c: DELTA DEVEL15-windows-smb-special-share-names-20080212 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Treat srvsvc, wkssvc and ipc$ as pseudo files. Permit them to be opened and closed without actually existing. For now we treat them as equivalent to ioctls but this should eventually change. Fix RAP processing to not reject names that exist in the root.afs volume for GetInfo queries. 2008-02-13 05:46 jaltman * src/WINNT/afsd/cm_vnodeops.c: DELTA DEVEL15-windows-dfs-referrals-20080212 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Add "ipc$" to the list of names that must not be automatically added as a share name. If the sharename is a partial match and therefore will not be added automatically to the share list, make sure that we return an error to the requestor. 2008-02-13 05:28 shadow * src/packaging/RedHat/: kmodtool, openafs-kmodtool, openafs.spec.in: DELTA DEVEL15-redhat-openafs-kmodtool-20080213 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES rename to be specific to us. 2008-02-13 05:27 shadow * src/packaging/RedHat/openafs-kmodtool: file openafs-kmodtool was added on branch openafs-devel-1_5_x on 2008-02-13 05:28:58 +0000 2008-02-13 05:27 shadow * src/packaging/RedHat/openafs-kmodtool: DELTA redhat-openafs-kmodtool-20080213 AUTHOR shadow@dementia.org LICENSE IPL10 FIXES rename to be specific to us. 2008-02-12 14:02 jaltman * src/WINNT/netidmgr_plugin/NTMakefile: DELTA DEVEL15-windows-no-wx-20080212 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Warnings as errors are nice, but when different compiler versions stop building simply because a parameter is not being referenced in a meaningful way its time for the option to be turned off 2008-02-12 13:32 jaltman * src/WINNT/: afsadmsvr/NTMakefile, afsadmsvr/TaAfsAdmSvrClientBind.cpp, afsadmsvr/TaAfsAdmSvrMain.cpp, afsapplib/NTMakefile, client_osi/NTMakefile: DELTA DEVEL15-windows-no-more-rpcns4-dll-20080212 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Remove all references to rpcns4.lib and its included functions RpcNsXXX. These APIs are no longer supported on Vista. Except for TaAfsAdmSvr they had been commented out for a long time but we still continued to link to the library. Loading the library generates a no longer supported error on Vista. So lets get rid of it. 2008-02-12 13:21 jaltman * src/WINNT/client_creds/: NTMakefile, window.cpp: DELTA DEVEL15-windows-afscreds-username-20080212 AUTHOR jaltman@secure-endpoints.com LICENSE MIT Use GetUserNameEx to obtain the username instead of searching the registry. Try UserPrincipalName first and fallback to SamCompatible. 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