commit bd5304d7cf7e2ce4d70cea572bfea6c0249a9f7c Author: Simon Wilkinson Date: Tue Jul 16 20:13:58 2013 +0100 Make OpenAFS 1.4.15 Change-Id: Ib6f8186bbf6cd21dc332d0080bbf473c01ef6882 commit f10c214c6291aeb471694c6a06cc3554a1eb8674 Author: Andrew Deason Date: Wed Jul 10 12:52:28 2013 -0500 Reload rxkad.keytab on CellServDB modification Make the reloading of rxkad.keytab keys occur in the same way that KeyFile keys are reloaded. That is, we only try to reload them if the CellServDB mtime has changed. This is intended to have exactly the same reloading behavior as KeyFile reloads. I would have triggered this from afsconf_Check, but that approach has annoyances. (Calling ticket5_keytab functions directly from cellconfig pulls in libkrb5 dependencies for everything that uses cellconfig, and we'd have to trigger an afsconf_Check call by calling some other cellconfig function.) commit 09d1fbc3712ad6e759a8f7e2f5b2f7a34042c3b0 Author: Andrew Deason Date: Tue Jul 9 17:45:08 2013 -0500 De-assert ticket5_keytab.c These code paths involve processing untrusted user data. Just never assert here, to be on the safe side. Merge into "New optional rxkad functionality for decypting krb5 tokens" commit 56b51fd579a0ce84a7b74b048f5551d7a2162e20 Author: Andrew Deason Date: Wed Jul 10 12:52:58 2013 -0500 init_krb5_lock is void We don't return anything, and pthread_once expects a function returning void. So make it actually void, to avoid warnings. Merge into "New optional rxkad functionality for decypting krb5 tokens" commit ad09c3657874d296e4db7c84ad45616daee32bab Author: Andrew Deason Date: Tue Jul 9 17:42:29 2013 -0500 Comment cleanup No, we shouldn't assert, and those error codes should be okay (haven't heard any better ideas). Get rid of these comments, so there's no confusion. Merge into "Clean up akimpersonate and use for server-to-server". commit a8f8b57e17a510d1a63e8024c33c6046e54b1202 Author: Ben Kaduk Date: Sat Jul 13 13:24:12 2013 +0100 Add support for deriving DES keys to klog.krb5 (cherry-picked from e79102e7918ce5196e870a806879135743ec3abb) Change-Id: Ic83a203b9012620f77316207727a6eeb1c48423e commit e2372acec740ad8f2e7d7ce509cd0df46a2c78a9 Author: Chaskiel Grundman Date: Mon Mar 18 01:22:00 2013 -0400 Make server processes enable keytab decrypt 1.6 has common code for this, but not 1.4.... Keep the calls conditional on the presence of a krb5 library. Change-Id: I5a1bcd515cb56a410f94de0a0f3614a8c8312b19 commit e3311e0849fdbd4fcd4c400a923840abe384f6ea Author: Ben Kaduk Date: Tue May 14 19:42:05 2013 -0400 Clean up akimpersonate and use for server-to-server Since a6d7cacfd, aklog has been able to print a krb5 ticket to itself for an arbitrary client principal, allowing a user with access to the cell's krb5 key to get tokens as an arbitrary user. Now that it is possible to use native krb5 tickets with non-DES enctypes for authentication, and akimpersonate is available from libauth, use printed native krb5 tickets for server-to-server communication (as well as the -localauth versions of the client utilities). Before doing so, refactor the akimpersonate code to be more usable and readable, and eliminate some dead code. For example, we always printed addressless tickets, so that code could be removed. Other code had excessive stack usage for a library routine, which is eliminated. Use a start time of 0 instead of 300 so that the printed ticket will always be detected as infinite-lifetime. In order to ensure usability on all platforms (in particular Solaris), provide a couple more compat shims to implement routines which are not always available from the krb5 library, in particular encode_krb5_ticket and encode_krb5_enc_tkt_part. Thanks to Andrew Deason for implementing these compatibility routines. UKERNEL doesn't need this stuff. akimpersonate: Handle missing encode_krb5_ticket If we don't have encode_krb5_ticket and encode_krb5_enc_tkt_part, implement our own. Basically, transform the appropriate structure into the Heimdal equivalent, and use our builtin Heimdal ASN.1 encoding functions to do the actual encoding for us. commit 38a1bfd1acc35e1bceef3a55c5857aec75b1552e Author: Alexander Chernyakhovsky Date: Tue May 14 18:12:08 2013 -0400 Move akimpersonate to libauth Give it its own source file and header, install the header at depinstall time, and have aklog get the akimpersonate functionality from libauth. Keep the linux box copyright from aklog_main.c (but strip the trailing whitespace), as that block was added with the akimpersonate code. Remove all calls to afs_com_err() as is fitting for library code, to let it build. Do not bother removing curly braces which are no longer needed; a future cleanup commit will catch that. commit 443ee5d89f1bbee3b6b9e26748422a245925fff4 Author: Chaskiel Grundman Date: Sun Mar 17 21:58:47 2013 -0400 Derive DES/fcrypt session key from other key types If a kerberos 5 ticket has a session key with a non-DES enctype, use the NIST SP800-108 KDF in counter mode with HMAC_MD5 as the PRF to construct a DES key to be used by rxkad. To satisfy the requirements of the KDF, DES3 keys are first compressed into a 168 bit form by reversing the RFC3961 random-to-key algorithm Change-Id: I4dc8e83a641f9892b31c109fb9025251de3dcb27 commit b1587d03eec39fc57b3ea8cfc331de73c3de8e82 Author: Chaskiel Grundman Date: Sun Feb 10 13:27:03 2013 -0500 Integrate keytab-based decryption into afsconf_ServerAuth Now all servers can have it, though they must call rxkad_BindKeytabDecrypt themselves. Change-Id: I95fecb3f88c19b3d5193ea8200fa20c86ec08ad7 commit 86c73aa261cae2499bbd5198f3dd0441e7529f18 Author: Chaskiel Grundman Date: Sat Feb 9 12:42:20 2013 -0500 New optional rxkad functionality for decypting krb5 tokens An additional, optional mechanism for decrypting krb5-format tokens is provided that uses the krb5 api with a key from a keytab instead of using libdes and the AFS KeyFile The AIX compat stub for krb5_c_decrypt is contributed by Andrew Deason. Change-Id: I97c08122c60482b84d602d6fa6482f1d5deef142 commit fe59cb9c629f8c35fb0ee412ba94cbd1ac3e5088 Author: Chaskiel Grundman Date: Sat Feb 9 12:01:37 2013 -0500 Add rxkad server hook function to decrypt more types of tokens Allow tokens to be encrypted with algorithms other than DES. The security object owner must provide an implementation by calling rxkad_SetAltDecryptProc. Make sure plainsiz is initialized before calling the alternate decrypt proc. commit 4ce6d45f928abb270b9ccf70a9ee2474a8e1241f Author: Nickolai Zeldovich Date: Tue Feb 12 15:08:38 2013 -0500 Fix scanf buffer overflows Fix potential buffer overflows caused by misuse of the scanf function in the fileserver and ptserver. Also fix similar issues in the client side fs command and libadmin library. (cherry-picked from d1855f8e04b43c9e06cf5b8d48e51f7816cf7342) Change-Id: Icc50158816c058a831267243d0e9fd443d01fa68 commit d4d2550dd5a5d3d3f251cdac37710a80da8f4ace Author: Derrick Brashear Date: Tue May 3 08:49:14 2011 -0400 make 1.4.14.1 update configure version strings for 1.4.14.1. note that macos kext can be of form XXXX.YY[.ZZ[(d|a|b|fc)NNN]] where d dev, a alpha, b beta, f final candidate so we have no way to represent 1.4.14.1. switch to 1.4.15 dev 1 for macos. Change-Id: I955a54fd44a411989b5eea2521f82909621f14cd commit 5f19e2ce4f7495d79e896b32db27edaf48869cbe Author: Andrew Deason Date: Mon May 2 17:23:23 2011 -0500 SOLARIS: Perform daemon syscalls as kernel threads Add AFS_SUN5_ENV to the list of platforms where AFS_DAEMONOP_ENV is defined. Implement the necessary functionality so we spawn kernel threads when a daemon syscall is called. Remove the rxk_Listener wrapper, since it will be called in a separate thread via the afs_DaemonOp interface. Reviewed-on: http://gerrit.openafs.org/4189 Tested-by: BuildBot Reviewed-by: Derrick Brashear (cherry picked from commit e261238470ed28ee7c1068d914de171b34033e09) Change-Id: Ic6e116673caf8cfaf5c894a5ab9d9383bdaa3b0f Reviewed-on: http://gerrit.openafs.org/4610 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit e4ed227e2cad3d286f968bf62b4f7ad9a4cc307d Author: Andrew Deason Date: Tue Mar 8 15:37:17 2011 -0600 libafs: Consolidate afs_DaemonOp code Create the AFS_DAEMONOP_ENV define to simplify the logic of when we perform afs_DaemonOp-y code paths. Also create the daemonOp_common function, to perform common pre-fork operations that are common between platforms. Reviewed-on: http://gerrit.openafs.org/4188 Tested-by: BuildBot Reviewed-by: Derrick Brashear (cherry picked from commit 6143bb27d20380e689346b4e66c077e5d4cd6061) Change-Id: Id44385334e8dd0485f6250c9e4c2a8d7337cf211 Reviewed-on: http://gerrit.openafs.org/4609 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit 3cd0d3a9a64ddc24cb6045a4b356522dc80a14d2 Author: Andrew Deason Date: Tue Mar 8 14:59:44 2011 -0600 libafs: Indent afs_call.c ifdef maze Reviewed-on: http://gerrit.openafs.org/4187 Tested-by: BuildBot Reviewed-by: Derrick Brashear (cherry picked from commit 05241a59a1ce88d2f25d75127124971c55e1f677) Change-Id: Ied0c7273fe02d56eb01571682721ead58f02f2b0 Reviewed-on: http://gerrit.openafs.org/4608 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit a68bdaf302932d4319d774d2e1fbc83edc7c8e95 Author: Anders Kaseorg Date: Sat Apr 30 23:35:02 2011 -0400 Fix cherry-pick of “linux: 2.6.38: New d_op handling” Conflicts in this cherry-pick (http://gerrit.openafs.org/4041) were resolved incorrectly. The correct resolution of """ <<<<<<< HEAD ||||||| parent of 0d95e6b... linux: 2.6.38: New d_op handling #if defined(AFS_LINUX26_ENV) ======= #if defined(STRUCT_SUPER_BLOCK_HAS_S_D_OP) sb->s_d_op = &afs_dentry_operations; #endif #if defined(AFS_LINUX26_ENV) >>>>>>> 0d95e6b... linux: 2.6.38: New d_op handling """ is """ #if defined(STRUCT_SUPER_BLOCK_HAS_S_D_OP) sb->s_d_op = &afs_dentry_operations; #endif """ and not """ #if defined(STRUCT_SUPER_BLOCK_HAS_S_D_OP) sb->s_d_op = &afs_dentry_operations; #endif #if defined(AFS_LINUX26_ENV) """ As usual, it’s impossible to tell the difference in the default conflict style, so I urge everyone reading this to run git config --global merge.conflictstyle diff3 Change-Id: I09fb77b2f1d80beda7b81fa1f40f663117dae920 Signed-off-by: Anders Kaseorg Reviewed-on: http://gerrit.openafs.org/4596 Reviewed-by: Jeffrey Altman Tested-by: Jeffrey Altman commit 95e6d159a423d2ec89028f654afc31ab321a9b05 Author: Andrew Deason Date: Wed May 12 13:59:06 2010 -0500 Solaris: stop NetIfPoller on shutdown The NetIfPoller code that is enabled on AFS_SUN510_ENV never gets shutdown properly. The current code looks as if it was intended for NetIfPoller to recognize the appropriate termState and just return, but we never wait for it, and so we can complete the shutdown sequence without NetIfPoller ever knowing that we are shutting down. This can cause the machine to panic, as we keep attempting to run NetIfPoller even after libafs has been unloaded. Since NetIfPoller is fired by default every 30 seconds, we probably do not want to wait for it to fire during shutdown. Instead, just destroy the necessary timeout and task queue, which will wait for NetIfPoller to complete if running, and will just prevent it from running in the future otherwise. Reviewed-on: http://gerrit.openafs.org/1957 Tested-by: Andrew Deason Reviewed-by: Derrick Brashear (cherry picked from commit 9562721b89a2a7a7f32a165762d7fba8540006a9) Change-Id: Ida24a406958cdafa54bdda954c34a05ef4e7e459 Reviewed-on: http://gerrit.openafs.org/3589 Tested-by: BuildBot Reviewed-by: Derrick Brashear Reviewed-on: http://gerrit.openafs.org/4045 Tested-by: Derrick Brashear commit 7c3999e05c928991d22e3eeae2c69e5759c6ea4a Author: Marc Dionne Date: Wed Feb 2 21:55:27 2011 -0500 Linux: 2.6.38: dentry->d_count is not an atomic d_count is now an int protected by the dentry's d_lock. Take the lock when we use it, instead of using an atomic_* function. Reviewed-on: http://gerrit.openafs.org/3883 Tested-by: BuildBot Reviewed-by: Derrick Brashear (cherry picked from commit 281f5bf5fbb0a546edcce62ef4e097ae9bbdbf73) Change-Id: Id6b17d9cfe18d348a66df02f6b309fc53b00da86 Signed-off-by: Anders Kaseorg Reviewed-on: http://gerrit.openafs.org/3999 Tested-by: BuildBot Reviewed-by: Russ Allbery Reviewed-on: http://gerrit.openafs.org/4044 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit 2c3b79c8c242d12398eff647753370787b7cf300 Author: Marc Dionne Date: Fri Jan 28 20:59:17 2011 -0500 Linux: 2.6.38: deal with dcache_lock removal dcache_lock is gone in 2.6.38, and some of the vfs locking rules have changed. Of interest for openafs: - inode->i_lock protects the d_alias list - dentry->d_lock protects d_unhashed() Add a new configure test for dcache_lock, and replace its use by the appropriate new lock(s). Reviewed-on: http://gerrit.openafs.org/3771 Tested-by: BuildBot Reviewed-by: Derrick Brashear (cherry picked from commit 2eca7aef7b2940e4ef5f9901ce28481af6edb6dd) Change-Id: Ie405bb1e40cca4ba83bca3e051e2ab54b8850ac6 Signed-off-by: Anders Kaseorg Reviewed-on: http://gerrit.openafs.org/3998 Reviewed-by: Simon Wilkinson Tested-by: BuildBot Reviewed-by: Marc Dionne Reviewed-by: Russ Allbery Reviewed-on: http://gerrit.openafs.org/4043 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit 7bcd8c5884683a38cbe04faa631bda15b38a492b Author: Marc Dionne Date: Tue Jan 25 18:18:56 2011 -0500 linux: 2.6.38: Make d_revalidate RCU-walk aware Signal to the vfs that we don't support path RCU walk in d_revalidate. It will call back in non-RCU mode. Reviewed-on: http://gerrit.openafs.org/3759 Tested-by: BuildBot Reviewed-by: Derrick Brashear (cherry picked from commit 52556d50298e4a636f07e9a3cf0b6557c882c82d) Change-Id: Id346ca87a1a064ab7d66140156cb8eb48a888566 Signed-off-by: Anders Kaseorg Reviewed-on: http://gerrit.openafs.org/3995 Reviewed-by: Simon Wilkinson Tested-by: BuildBot Reviewed-by: Marc Dionne Reviewed-by: Russ Allbery Reviewed-on: http://gerrit.openafs.org/4042 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit a615bc198e3fd99378d248eeb5868c773b0a2ec5 Author: Marc Dionne Date: Tue Jan 25 17:17:21 2011 -0500 linux: 2.6.38: New d_op handling In 2.6.38, the super block structure has a new field to hold the default dentry ops. The vfs will automatically set it for new dentries in most cases. Set s_d_op to our set of operations, and omit setting the dentry ops where the vfs will already do it (and where new locking rules prohibit it). Reviewed-on: http://gerrit.openafs.org/3758 Tested-by: BuildBot Reviewed-by: Derrick Brashear (cherry picked from commit 08bb83d95027bb3ac68834d12b72bdc647fa24a9) Change-Id: Ia808d6bcd119f3999a1805b1d31678f5a3ba3d55 Signed-off-by: Anders Kaseorg Reviewed-on: http://gerrit.openafs.org/3994 Reviewed-by: Simon Wilkinson Tested-by: BuildBot Reviewed-by: Marc Dionne Reviewed-by: Russ Allbery Reviewed-on: http://gerrit.openafs.org/4041 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit 29ef9bb31f31c371272ee9b2860729af2277ab95 Author: Marc Dionne Date: Fri Jan 28 19:41:32 2011 -0500 Linux: 2.6.38: Adjust for permission inode operation changes The permission i_op has a new signature with a flags argument, and must now deal with RCU path walking. - Fix existing configure test for this i_op, it succeeds when it shouldn't - Add a new configure test for the new signature - Make our permission i_op "RCU-walk aware" - return ECHILD if called in that mode Reviewed-on: http://gerrit.openafs.org/3770 Tested-by: BuildBot Reviewed-by: Derrick Brashear (cherry picked from commit 5bcc0ea735ea519298c98b46c66bf1326cdee5e4) Change-Id: I38db16f0f62500f46fad9c92d045ccfa6cfe1c38 Signed-off-by: Anders Kaseorg Reviewed-on: http://gerrit.openafs.org/3997 Reviewed-by: Simon Wilkinson Tested-by: BuildBot Reviewed-by: Russ Allbery Reviewed-on: http://gerrit.openafs.org/4040 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit 644c2853a171a3853bdb2d084287ff2e02dbca4f Author: Marc Dionne Date: Fri Jan 28 19:03:39 2011 -0500 Linux: allow compile flags to be passed to AC_CHECK_LINUX_BUILD Some linux autoconf tests require particular compile flags such as -Werror. Add a parameter to the AC_CHECK_LINUX_BUILD macro that lets the caller pass in any needed special flags. Reviewed-on: http://gerrit.openafs.org/3769 Tested-by: BuildBot Reviewed-by: Derrick Brashear (cherry picked from commit ca38c9546e323b59189670b80740510fb9ec5269) Change-Id: If4daa7b1202e30046d22bda5eca6b191130945ea [andersk@mit.edu: Remove modifications of existing tests] Signed-off-by: Anders Kaseorg Reviewed-on: http://gerrit.openafs.org/3996 Tested-by: BuildBot Reviewed-by: Russ Allbery Reviewed-on: http://gerrit.openafs.org/4039 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit 0b40abe79e44c98adbbd5adb80ac2f10e6d1316a Author: Simon Wilkinson Date: Tue Apr 27 17:41:22 2010 +0100 Linux: Add general autoconf macro for Linux kernel Add AC_CHECK_LINUX_BUILD() to do a standardised Linux build, which takes a "checking" message, the autoconf variable to use to cache the results, headers and code to run, preprocessor variable to define, and a description of that variable. Reviewed-on: http://gerrit.openafs.org/1854 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit a89d6b029d059d01b8bbfc18b9ee6e3f5a964b85) Change-Id: I75c5efbf69b54e0f0b1aedcb157992e13c6a8aa7 [andersk@mit.edu: Remove reimplementation of existing check macros] Signed-off-by: Anders Kaseorg Reviewed-on: http://gerrit.openafs.org/3993 Reviewed-by: Simon Wilkinson Tested-by: BuildBot Reviewed-by: Russ Allbery Reviewed-on: http://gerrit.openafs.org/4038 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit 71ec6d24f675082d09926f87db2bfad639d6df74 Author: Simon Wilkinson Date: Tue Apr 27 13:02:20 2010 +0100 Linux: Add autoconf macro for structure checks Add a new autoconf macro for doing structure element checks. Reviewed-on: http://gerrit.openafs.org/1853 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit 02f2c7cb3734d44dc90b77d631909373daefacd3) Change-Id: Id7768128e058805baf8d44f2610f3345b25ac973 [andersk@mit.edu: Remove modifications of existing structure checks] Signed-off-by: Anders Kaseorg Reviewed-on: http://gerrit.openafs.org/3992 Reviewed-by: Simon Wilkinson Tested-by: BuildBot Reviewed-by: Marc Dionne Reviewed-by: Russ Allbery Reviewed-on: http://gerrit.openafs.org/4037 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit 435e4675f3ef262f897ba17548402e337365e687 Author: Simon Wilkinson Date: Tue Dec 22 21:46:43 2009 +0000 Solaris: Don't access lbolt directly Recent changes in OpenSolaris have removed the 'lbolt' variable. However, the ddi_get_lbolt accessor (which has been present since Solaris 10) can be used to get access to the same value. So, use it. Reviewed-on: http://gerrit.openafs.org/1022 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit 2c0a9ab3c361ade9218c2f458d86165de8eadc76) Change-Id: Id02601f081bc2cd6e42358422a175c842041ad08 Reviewed-on: http://gerrit.openafs.org/4032 Tested-by: BuildBot Reviewed-by: Derrick Brashear Reviewed-on: http://gerrit.openafs.org/4036 Tested-by: Derrick Brashear commit f420acc2492452d86b113596d83aa4dfea8c9615 Author: Jonathan Billings Date: Wed Jun 30 15:09:39 2010 -0400 Removed kpasswd from openafs-file-list The executable %{_bindir}/kpasswd was included in the the 'openafs' base package. This change removes the kpasswd executable from the base package. It is still built and is installed in the 'openafs-kpasswd' package. I believe this was the original intent of the 'openafs-kpasswd' package. Reviewed-on: http://gerrit.openafs.org/2305 Reviewed-by: Simon Wilkinson Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit b54c7ceefe884b57db76c929940afdfee86472e8) Change-Id: I9153aedd35551382101a6e9d7ed4e1e54382d442 Reviewed-on: http://gerrit.openafs.org/3753 Tested-by: BuildBot Reviewed-by: Jonathan Billings Reviewed-by: Derrick Brashear Reviewed-on: http://gerrit.openafs.org/4035 Tested-by: Derrick Brashear commit 97cfb3e2f6c6b861d849a80de8de6409336a0219 Author: Derrick Brashear Date: Fri Dec 17 09:36:04 2010 -0500 openafs 1.4.14 perhaps 14 is luckier than 13. sigh. Change-Id: I07d7308cf31f0706e37494d6e421df55126c595b Reviewed-on: http://gerrit.openafs.org/3540 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit eb5977a0b5b02c388aa2a2a7fade896023561f34 Author: Alejandro R. Sedeño Date: Fri Nov 5 17:24:43 2010 -0400 Linux: use DEFINE_MUTEX for afs_linux_alloc_sem on newer kernels DECLARE_MUTEX is gone as of 2.6.37; afs_global_lock switches from DECLARE_MUTEX to DEFINE_MUTEX at 2.6.16, so do the same here. (cherry picked from commit f9409fcdffa594aff9530038a5ac81a2495da3b6) Signed-off-by: Alejandro R. Sedeño Reviewed-on: http://gerrit.openafs.org/3273 Reviewed-by: Marc Dionne Tested-by: BuildBot Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear Change-Id: I3d72f56db7ebaf40f1cdcdbf9f73783cb9d71676 Reviewed-on: http://gerrit.openafs.org/3539 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit beaf16069ed9a9f3355adfdf5e03b2bb28c21a8a Author: Simon Wilkinson Date: Wed Aug 11 17:25:36 2010 +0100 LINUX: Use correct type of error in flock code The flock code gets a kernel error code from afs_posix_lock_file() but then passes this error code through afs_convert_code (which sees that it is already negative, and returns EIO). Instead, we should just return afs_posix_lock_file()'s code direct to our caller. Reviewed-on: http://gerrit.openafs.org/2534 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit 5abe706a7e237d3872db3638d947a14c935370d5) Change-Id: I8e12c9804cc81c8c88f820f55abd4ce863525c9a Reviewed-on: http://gerrit.openafs.org/3533 commit 707a959c96b01506f6d8eacbbf47a872af882626 Author: Derrick Brashear Date: Wed Jun 30 15:35:38 2010 -0400 update ticket5 from heimdal includes updated instructions for updating. note that gen_glue.c in lib/asn1 has a bug which omits a needed newline in the "const struct units * asn1_%s_units(void);", line. FIXES 127554 Reviewed-on: http://gerrit.openafs.org/2306 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit 582878a75858a341f674f833609f08b6d3bf839a) Change-Id: I8a7eefb19d353469376a799614005245aeb91b1f Reviewed-on: http://gerrit.openafs.org/3522 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit 0a8275af609214a9a940dd7d3540320e91dc82c3 Author: Derrick Brashear Date: Tue Dec 14 12:54:05 2010 -0500 make openafs 1.4.13 update versions for openafs 1.4.13 Change-Id: Ifdaa32de6896afc9efa9b05da10182a737ce1f0e Reviewed-on: http://gerrit.openafs.org/3531 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit 498bcb64dfb2164cf510c2e13d9460d2cbf6f00c Author: Marc Dionne Date: Fri Nov 5 17:30:02 2010 -0400 Linux: define llseek operations With kernel 2.6.37 it is now mandatory to define the llseek operation for files and directories. If these are not defined, no_llseek is called, and any attempt to seek returns ESPIPE. Most file systems use generic_file_llseek, but it seems safer to use default_llseek which is what the vfs used to call for us by default. In 2.6.37 these two functions are actually functionally identical. Reviewed-on: http://gerrit.openafs.org/3292 Reviewed-by: Derrick Brashear Tested-by: BuildBot (cherry-picked from commit fb6b22cf77039962f22f462ee602f0e4a8153817) Reviewed-on: http://gerrit.openafs.org/3512 Tested-by: Marc Dionne Tested-by: BuildBot Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit d0e31ec418555354ac30516269a9748ee01fc36f) Change-Id: If90a5ac65a9ccd1d1301884065e9583ad25f5af4 Reviewed-on: http://gerrit.openafs.org/3527 commit 45131d512f0c2ae4df7ca86ca0b53bb3d839d6b0 Author: GCO Public CellServDB Date: Mon Dec 13 11:02:18 2010 -0500 CellServDB update 13 Dec 2010 Reviewed-on: http://gerrit.openafs.org/3505 Reviewed-by: Jeffrey Altman Tested-by: Jeffrey Altman Change-Id: I6c27922b7877041d5f74751aa06fad469d5e92cd Reviewed-on: http://gerrit.openafs.org/3526 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit fa0aca7bde6b8de3071b2b1809acaf9760842485 Author: Marc Dionne Date: Wed Oct 13 19:11:25 2010 -0400 Linux: fix statfs configure test The change to the statfs configure test that was made for 2.6.36 broke the test for older kernels. The new test is based on a call, and that will generate a warning but not an error when the arguments don't match the prototype. Take another tack, and revert to the old style test, but with the simple_statfs function instead of vfs_statfs. Reviewed-on: http://gerrit.openafs.org/2975 Reviewed-by: Andrew Deason Reviewed-by: Derrick Brashear Tested-by: BuildBot (cherry picked from commit 59927e20052c3f075e0269e46691bc94c3974f86) Change-Id: Iaee4e3d62ce95c33539ba57c19ddc916b097deb2 Reviewed-on: http://gerrit.openafs.org/3521 Reviewed-by: Simon Wilkinson Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit 4fcda9a268b58c784673fd3f250f888bd6ddb35f Author: Marc Dionne Date: Fri May 28 17:48:12 2010 -0400 Linux: 2.6.35 - fsync no longer takes a dentry In 2.6.35, the fsync file operations drops the dentry argument. Add a configure test and cope. Reviewed-on: http://gerrit.openafs.org/2064 Reviewed-by: Derrick Brashear Reviewed-by: Simon Wilkinson Tested-by: Derrick Brashear (cherry-picked from commit 4d89ce0a89e9b9e2709e6f6d730f245b5bce744b) Reviewed-on: http://gerrit.openafs.org/2549 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit 58bffd741cdc917f164f19b4621aa2567e6a5b3e) Change-Id: Ibeb609a57003fc863568e4fc619db9746aa9462f Reviewed-on: http://gerrit.openafs.org/3520 Reviewed-by: Simon Wilkinson commit 7c90230a7b4fa7cd10e6a6a73661b0cbe1d40409 Author: Marc Dionne Date: Wed Aug 11 18:20:59 2010 -0400 Linux: adapt to truncate sequence changes As part of changes to the truncate sequence, inode_setattr() no longer exists, and all filesystems have to define the setattr op so we can assume that it is not NULL. Introduce a compat inline function afs_inode_setattr that hides the tests and the different versions from the main code. Note that the existing test for the inode_setattr() return type will fail, but the value is no longer used in that case. This is required for 2.6.36 Reviewed-on: http://gerrit.openafs.org/2543 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry-picked from commit eaf3378f537935f6b9843886b43d) Reviewed-on: http://gerrit.openafs.org/2550 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit 58e56d080b8d19117b60f04ecb37af0c6dcafc1a) Change-Id: I4cfdd191c60d7672c80aa3b3789e52c3e5e87666 Reviewed-on: http://gerrit.openafs.org/3519 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit b4f78265673234c13617ee589c81d13f1f6d0e29 Author: Marc Dionne Date: Wed Aug 11 17:18:32 2010 -0400 Linux: use %pI4 if NIPQUAD is not available The definition of NIPQUAD has been removed from the kernel headers in the mainline kernel. Replace it by using the %pI4 format specifier which takes the IP address as a single argument. There should be no change in the output. This fix is required for 2.6.36. Reviewed-on: http://gerrit.openafs.org/2542 Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear (cherry-picked from commit d4018b2673e6532543984838290ffb891b970fea) Reviewed-on: http://gerrit.openafs.org/2551 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit e2e8881db7757ccac5ce3d5fc5603c40c5b47a43) Change-Id: I1bbe4f8f24f18d29fb6af98fc6e6f4707def547f Reviewed-on: http://gerrit.openafs.org/3518 Reviewed-by: Simon Wilkinson commit 9f33ad638fbdcf25244538c16eccf70bbf468fe6 Author: Marc Dionne Date: Wed Aug 11 18:55:29 2010 -0400 Linux: switch to evict_inode In 2.6.36, the delete_inode and clear_inode inode operations are replaced by evict_inode. Rename our current clear_inode to evict_inode, and add a few things that were previously handled by the generic delete_inode. This is required for 2.6.36. Reviewed-on: http://gerrit.openafs.org/2544 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry-picked from commit fb01fbd7cd2d396df8a4605eaad9febc52ef3b61) Reviewed-on: http://gerrit.openafs.org/2552 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit e05b5937201ec313d2c8fa863f4dacec87ab687d) Change-Id: I42a22dbea4f880f5c8bb1cd0904f1711b3a48292 Reviewed-on: http://gerrit.openafs.org/3517 Reviewed-by: Simon Wilkinson commit 054d1c6535887376e73816e19be885d156732079 Author: Marc Dionne Date: Wed Aug 11 19:28:53 2010 -0400 Linux: Rework statfs super block operations configure test The configure test to detect if the statfs super block operation needs a dentry argument is based on vfs_statfs, and assumes that its signature matches the one of the operation. In 2.6.36 this is no longer true and the test fails. Rework the test to actually test the operation we're interested in. This change is required for 2.6.36. Reviewed-on: http://gerrit.openafs.org/2545 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry-picked from commit 08552ad8a94f7cc5908aabe8385711e09a6418e4) Reviewed-on: http://gerrit.openafs.org/2553 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit b8b708fc416aa281fe1d1ce1d498cc381c81679c) Change-Id: Ib40de2018ecec5e3c82d8fa829364c31d29526b4 Reviewed-on: http://gerrit.openafs.org/3516 Reviewed-by: Simon Wilkinson commit 781245e83844be406c82a3f1db31ed57c41bd961 Author: Simon Wilkinson Date: Thu Apr 22 17:56:25 2010 +0100 Linux: RedHat packaging updates for RHEL6 Update our bundled spec file and related tools so they can be used to build OpenAFS on the RHEL6 beta. - Make kmodtool recognise el6 as having "modern" kernel naming conventions - Replace %{PACKAGE_VERSION} (which seems to have disappeared) with the standard %{version} macro Thanks to billings and phalenor on IRC for their testing efforts. Reviewed-on: http://gerrit.openafs.org/1806 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit 0d0e7699c9f789214205fe6837cded1a4c95f9c0) Reviewed-on: http://gerrit.openafs.org/2638 Tested-by: Andrew Deason Tested-by: BuildBot Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit 41040638e23be43e260f79a4694df528244ef38b) Change-Id: Ia2d1d1c377d7df0a4e7bdd22ac5f86c7253ffa66 Reviewed-on: http://gerrit.openafs.org/3515 Reviewed-by: Simon Wilkinson commit 933a87b37c2d9ee07e0a56172613120df7416b1a Author: Andrew Deason Date: Wed Sep 1 11:18:56 2010 -0500 RedHat: Find krb5-config in /usr/bin In RHEL6, krb5-config is no longer in /usr/kerberos/bin/, but is in just /usr/bin/. So, try to use /usr/bin/krb5-config if we cannot find /usr/kerberos/bin/krb5-config and krb5config was not specified. This is a 1.4-only change, as the 'configure' on more modern branches should have the ability to find krb5-config automatically. Reviewed-on: http://gerrit.openafs.org/2646 Tested-by: Andrew Deason Tested-by: BuildBot Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit c2eba9d57adc79b05165fc8aebaf751ea89282f5) Change-Id: I46c6f0e3d7c2ce427eacfbb82366a7da3156d9bd Reviewed-on: http://gerrit.openafs.org/3514 Reviewed-by: Simon Wilkinson commit 31822c130c7a2fc2c610e11ab6e24c4f18ba25cc Author: Derrick Brashear Date: Mon May 24 14:45:16 2010 -0400 make openafs 1.4.12.1 update configure scripts with new version number Change-Id: I3d75cdd481369aaaaaa3de343c70360a6e20847a commit bc4598b155f85a11f56f4d237c5aa0954cb91e1f Author: Russ Allbery Date: Mon Mar 22 12:42:48 2010 -0700 Move non-executable stack assembly code to end of file The non-executable stack annotation used for Linux works by adding an additional section to the generated object. The annotation added in 9bfd03d723a9cf17673f40513a7adde1d503bcbc was added to the beginning of each assembly file. This caused build failures on Linux s390 because the remainder of the assembly code was then put in that section, which was discarded during linking. Add the annotation to the end of each assembly file instead, following the instructions at: http://www.gentoo.org/proj/en/hardened/gnu-stack.xml Change-Id: I5bd2d8d0ac31932b59757dcec0a942c459d61cac Reviewed-on: http://gerrit.openafs.org/1615 Tested-by: Russ Allbery Reviewed-by: Simon Wilkinson Reviewed-by: Derrick Brashear (cherry picked from commit 9dbe48ac2d14742d2acefb9cb4138b810a1a128e) commit 495fda424418c98184bd643df9f262b709601fab Author: Derrick Brashear Date: Mon Apr 26 00:21:30 2010 -0400 fix other oldtvix typo i failed to push this to commit 0dac8f93af5262472bc5bdf94dbb605a24da59d0, and so, well, here's the real fix. sorry. Change-Id: I6799ecb207f246ac3e4c48b1de55268d2fba4d23 Reviewed-on: http://gerrit.openafs.org/1837 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry-picked from commit 51c1eb362da866e28a9fb9a6f5d9d412aac7e8c2) Change-Id: If42f31b47d50aecb147fa82040a6c3ab48f7a7ce Reviewed-on: http://gerrit.openafs.org/2009 Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear commit 5960468efc008ae3e9a578de2c5b8d4e03cabb89 Author: Marc Dionne Date: Thu Apr 22 17:22:37 2010 -0400 Initialize oldvtix Initialize the variable to avoid compiler complaints that it could be used uninitialized. Use a sentinel value and issue a warning if we try to use the variable and we haven't set it to a useful value. Change-Id: I037be2ad8e0b55d06b50aafdeca5012764640f16 Reviewed-on: http://gerrit.openafs.org/1810 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry-picked from commit 0dac8f93af5262472bc5bdf94dbb605a24da59d0) Change-Id: I3311ad5a73e21f7fb44f9dcf0cda251bae96eb0f Reviewed-on: http://gerrit.openafs.org/2008 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit d4e724e9b7435d947f5cb21986a8273ba02a57e6 Author: Andrew Deason Date: Wed Apr 21 12:41:21 2010 -0500 Recover from afs_GetVolSlot errors afs_GetVolSlot can panic in a few different ways, such as failing to read from or write to VolumeInfo. Instead of panic'ing, return an error to the application. Adjust callers to deal with getting a NULL volume returned. Based on a patch by Mike Meffie. Change-Id: Ibb301fed795ee9ee5906b8e7973945a06218b8f1 Reviewed-on: http://gerrit.openafs.org/1801 Tested-by: Andrew Deason Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry-picked from commit 80f05473428969ff71d1791cda8cb09d30223724) Change-Id: Ie89034cb0fcc8f92868f338996d62edfe150b1b2 Reviewed-on: http://gerrit.openafs.org/2004 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit af0f27f0b7e7c5d278b0dc746d8f2c5efdce4246 Author: Marc Dionne Date: Fri Mar 5 17:54:42 2010 -0500 Linux: replace invalidate_inode_pages This helper has been deprecated for a while, and gets removed with 2.6.34. Replace it with invalidate_remote_inode, which has been around for all of 2.6's life, according to Chaskiel in RT #124377. Change-Id: I8658b454e1c997c041f654ba55d06f713ea25459 Reviewed-on: http://gerrit.openafs.org/1523 Reviewed-by: Simon Wilkinson Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit 80481fb14ea9301b0f6b3503d07ecaef39aef0d8) Signed-off-by: Anders Kaseorg Reviewed-on: http://gerrit.openafs.org/1988 commit 2082a2d3d16592bd5e9363c3c692fc912ce7abd7 Author: Derrick Brashear Date: Fri Apr 2 01:29:22 2010 -0400 macos 32 bit platform user address transform make the ioctl32 translator work as expected, e.g., create proper user addresses. Change-Id: Ia690dee5f9978d679e942a9954f2123df4a96bc2 Reviewed-on: http://gerrit.openafs.org/1687 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit ec74299c7c0f6e705e6ba2329001b92f9941868e) commit 2a9e07dcaf87f64daa57526ec1c101d878f6b7b5 Author: Derrick Brashear Date: Mon Mar 8 12:27:28 2010 -0500 remove fc_test from normal build 1.5 deals with this differently. for now, don't build fc_test (rx needs libsys so it can deal with network config from userspace; the sys/rxkad dependancies are circular if so. so, no) Change-Id: I4936fd610d9346aa78665664e76a2023783d6654 Reviewed-on: http://gerrit.openafs.org/1536 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit c8cc59be5958a5d6938f4b49b184a3f6c8137e06 Author: Derrick Brashear Date: Mon Mar 8 11:46:41 2010 -0500 openafs 1.4.12 make 1.4.12 changes for versioning Change-Id: I528ab7b9f6de85eed4e3fb053e7dc7cc7d0986fc Reviewed-on: http://gerrit.openafs.org/1535 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit 7f93ceddb47cd63e0fcd635c804f8938a78f12f3 Author: Antoine Verheijen Date: Wed Mar 3 11:57:29 2010 -0700 Begin support for OpenBSD 4.7 Add config param header and sysname number for OpenBSD 4.7 (currently in beta). Change-Id: I6537bd352becd9a8c3937e95f79911c8bc08bcfb Reviewed-on: http://gerrit.openafs.org/1533 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit 7aca59c2f6c8097fbc0cafab18fe4cdfe28e89c2) Change-Id: I8cc317cf6cf64e72323da0efcb402a43802df9a8 Reviewed-on: http://gerrit.openafs.org/1510 commit e323d08f6ac7c2bf62dd5db4849ad3e52afd4a13 Author: Antoine Verheijen Date: Sun Mar 7 14:50:06 2010 -0500 OpenBSD: eliminate use of VREF() macro OpenBSD 4.7 (currently in beta) removes the (dummy) VREF() macro from the system header files. For at least as far back as OpenBSD 3.6, all this macro does is expand to a call to a system routine by the same name in lower case. This patch therefore replaces the single OpenBSD use of VREF() with a direct call to the routine to which it expanded. Change-Id: I44888ed1ba7ba8e7150202798def10bed2ab3158 Reviewed-on: http://gerrit.openafs.org/1532 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit a31bbd3123dd7bd5c0f73c1bcd89548d489930a8) Change-Id: I442d5e9cfa9bd7f5886692c0afcbb3d220d0ca5b Reviewed-on: http://gerrit.openafs.org/1509 commit 8e330445a10784f3d52a22b65e2c36f1427e288a Author: Derrick Brashear Date: Thu Mar 4 14:16:04 2010 -0500 darwin afshelper fix startup check make the launchd check run as root without whining about passwords repeatedly Change-Id: Ib4bac7c9ddf1837a8e86bf17a8a66b6ba1247272 Reviewed-on: http://gerrit.openafs.org/1511 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit 08aec0182a888f38fa50ca4e1dbd9ed83e022a2a) Reviewed-on: http://gerrit.openafs.org/1516 commit 85d070ac2f56fb413ef22d5da0c916ef57999db3 Author: Derrick Brashear Date: Thu Mar 4 20:27:15 2010 -0500 correct cred mgmt typo crfree is not crfee Change-Id: I28de28f8b93220a694272898ef02185e749e8d49 Reviewed-on: http://gerrit.openafs.org/1515 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit 05da4f4c0fd6db61a4b7666a21e974c8147a1f7d Author: Derrick Brashear Date: Wed Mar 3 11:25:18 2010 -0500 remove the force.. comments we're not c++; don't use c++ comments. Change-Id: I4bb68c61bacefe41c6fd367fd6f0dadb0bc64886 Reviewed-on: http://gerrit.openafs.org/1508 Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear commit ca99b18ab80e376ec74222f0505559848e614e22 Author: Simon Wilkinson Date: Thu Feb 18 23:09:40 2010 +0000 Linux: bdi doesn't always have a name The 'name' element of the backing_dev_info structure is new in 2.6.32 - add yet another configure test, and #ifdef to protect our setting of it. Change-Id: I0a3e411e571e05771619381bf621d299482c695b Reviewed-on: http://gerrit.openafs.org/1341 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit a9951410e1cb1a713f9d26a24d6b3cf485f94ac6) Reviewed-on: http://gerrit.openafs.org/1498 Reviewed-by: Simon Wilkinson commit c55f6dce58ed815ce08afffb22a44edc2385d9e8 Author: Derrick Brashear Date: Tue Feb 16 13:10:09 2010 -0500 linux bdi allocate memory allocate bdi with osi_Alloc (and free with osi_Free) seems to fix an oops FIXES 126514 Change-Id: I667391710c5fd2b6712117471247f1cd7c20aa9b Reviewed-on: http://gerrit.openafs.org/1332 Reviewed-by: Simon Wilkinson Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear (cherry picked from commit 8f1e1199a2ef65ac0c5f00dcb30aeb8114c95551) Reviewed-on: http://gerrit.openafs.org/1497 commit b489e874af11e0d3859f5883c8e907c92d7a1fb3 Author: Claudio Bisegni Date: Mon Mar 1 20:41:48 2010 +0100 OSXPreferencePane checkAfsStatusForStartup method modification for search /afs volume for determinate if afs is on has been transfered into checkAfsStatus. checkAfsStatusForStartup method is used to check when afs start axitn system startup. Anyway these are only workaround we must use osx api or afs api to make this job. Change-Id: If9be5a91418eccc0c58a69b566af140d619d3057 Reviewed-on: http://gerrit.openafs.org/1492 Reviewed-by: Claudio Bisegni Tested-by: Claudio Bisegni Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit b7b51cb22c56cb7304a9d6c9c9b12eaaa470db49) Reviewed-on: http://gerrit.openafs.org/1494 commit a508e6506c84360433e762cf84ee240f05b6ed12 Author: Derrick Brashear Date: Sat Feb 27 20:09:42 2010 -0500 macos prefs pane more reliable running indicator instead of grepping ps output, look for AFS in df output. not happy with this either but it's way more reliable. Change-Id: I73ff53bc1cc24c9484011a870546b6334ff66b49 Reviewed-on: http://gerrit.openafs.org/1410 Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear (cherry picked from commit f0ce809181d19e865817200dab4fb8370bceeb59) Reviewed-on: http://gerrit.openafs.org/1493 commit fcaae075563c00f6aaa587fb72e19ab28e1e89e2 Author: Derrick Brashear Date: Sat Feb 27 17:48:19 2010 -0500 macos prefs pane krb5 auth setup when we configure krb5-at-login, don't inadvertantly reorder the list. replace inline. FIXES 126628 Change-Id: I23de38dadeae6a01d6f97d84e7bb6d9e75e99510 Reviewed-on: http://gerrit.openafs.org/1408 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear Reviewed-on: http://gerrit.openafs.org/1409 commit c00a564a7f4cb64ea3c391c0edb0baa188e19662 Author: Chaz Chandler Date: Thu Feb 25 17:54:18 2010 -0500 add libsys.a to rxkad Makefile IRIX needs libsys for afs_syscall, added to fc_test_LIBS to avoid compilation error Change-Id: Ic6db560c5a03af871663216a47e3898b94e776f3 Reviewed-on: http://gerrit.openafs.org/1400 Reviewed-by: Chaz Chandler Tested-by: Chaz Chandler Reviewed-by: Derrick Brashear commit 9d21bc07aac44d32adf496745ce189dfd7c463c8 Author: Antoine Verheijen Date: Thu Feb 25 01:54:30 2010 -0700 Fix (p)install of compile_et (addendum) A prior update (ChangeID: Ie6af2d3fd9c5166dd2d884c22d287c180b24fab1) stops compile_et from being (p)installed into a separate directory. Unfortunately, there's a second rule in the Makefile exhibiting the same behaviour that was missed (the decision of which rule is used is determined by whether a 'make install' or 'make dest' is requested). This patch fixes the second ruleset as well. Change-Id: I0e94d5cf0bb4e46a24fba6e77aa6baff2118f78b Reviewed-on: http://gerrit.openafs.org/1397 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit 01c05448948cca5cdd6998c19ed275459d271824 Author: Derrick Brashear Date: Wed Feb 24 23:42:07 2010 -0500 make openafs 1.4.12pre4 make version strings for 1.4.12pre4 Change-Id: Ie81809c622ed0b59d67b3e58e07b60b4f5a41ff4 Reviewed-on: http://gerrit.openafs.org/1394 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit 82124f7e85594dabdde218db5a62761d694864ba Author: Derrick Brashear Date: Wed Feb 24 11:20:51 2010 -0500 remove dropbox attribute leak fix change 6ec18461649d3e4f44b2476f886bcc480c456500, avoid leaking stat info, appears to have side effects on at least macos, crashing the system coreservicesd. revoke the change until the exact behavior we want is better understood. (cherry picked from commit 142883cae8de203822c8be4f975e691b57be2834) Change-Id: Id3a03e7b3982abb3947c9b3d1baa46c828169cdb Reviewed-on: http://gerrit.openafs.org/1389 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit 2057e796df7ddc787086841d2529ebf660e76fe2 Author: Anders Kaseorg Date: Sat Feb 20 20:28:42 2010 -0500 Linux: Fix conversion of whole-file locks An overflow bug in commit 49b7bbdd3b45df694fadbef48f9ed99d9bfe07b9 caused whole-file locks to be treated as byte-range locks, which fail to be propagated to other machines. Fix this by setting l_len = 0 for locks that range to the end of the file. FIXES 126561 Change-Id: Ie2dc9d04f33559c73b3b86b64152c549b785f8ad Signed-off-by: Anders Kaseorg Reviewed-on: http://gerrit.openafs.org/1352 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit d3abbebcb0651c5d2c7a3094270fd4f86bea3c1e) Reviewed-on: http://gerrit.openafs.org/1372 commit fd82293843b954ffa9741c3f71741e700005d7cd Author: Anders Kaseorg Date: Sat Feb 20 13:36:22 2010 -0500 Linux: autoconf.h is moving in 2.6.33 In 2.6.33, is moving to . Signed-off-by: Anders Kaseorg Change-Id: Ib97031728b89cf8e17581f3c425216ae4b5538ec Reviewed-on: http://gerrit.openafs.org/1351 Reviewed-by: Marc Dionne Tested-by: Marc Dionne Reviewed-by: Derrick Brashear (cherry picked from commit 91e50aa81bdeecbdf351088b3b5510fe3c8e848e) Reviewed-on: http://gerrit.openafs.org/1375 Tested-by: Derrick Brashear commit 6fc5c12f132997143596d0cbafbf04336f5c9ea1 Author: Anders Kaseorg Date: Sat Feb 20 13:28:59 2010 -0500 Linux: Use kbuild to check for UML is automatically included by kbuild; you aren’t supposed to include it directly. That breaks in 2.6.33 because is moving to . Signed-off-by: Anders Kaseorg Change-Id: I56c90dfe90ef72408620793fcd4e927ea3d8f468 Reviewed-on: http://gerrit.openafs.org/1350 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit 660c7a3952f36fc892e12aa6b11eda3295b1416d) Reviewed-on: http://gerrit.openafs.org/1374 commit 70798bd662cd17ea9782bf970dab988bab2002d2 Author: Andrew Deason Date: Fri Feb 12 17:44:31 2010 -0600 Check for HOSTDELETED before h_Hold_r A few places h_Hold_r a host and later drop and reacquire H_LOCK without checking if the hostFlags contains HOSTDELETED. This can cause a race with h_TossStuff_r where we later reference a host that is about to be freed or already has been freed. Add checks for HOSTDELETED in these places, and skip over the deleted hosts. FIXES 126454 Reviewed-on: http://gerrit.openafs.org/1305 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit b8c3c6add90ea3face9a16ff04a1024be3d8f32d) Change-Id: I9e67465b3dac6db8626fee03823ed63a680beaad Reviewed-on: http://gerrit.openafs.org/1366 Tested-by: Andrew Deason Reviewed-by: Derrick Brashear commit 476debff7fc8cb9952155d2d56c01722a5d3192c Author: Andrew Deason Date: Fri Feb 12 16:30:44 2010 -0600 Correct the h_Enumerate_r hostList safety check Ide1e5aca7c2c4a4af3f62bc07821db694f2f9999 added safety checks for a few traversals through hostList, including the traversal in h_Enumerate_r. Unfortunately, h_Enumerate_r may not hold H_LOCK over its entire traversal (h_Release_r can drop and reacquire it), so the value of hostCount is not guaranteed to stay the same. A host may be deleted during the loop, or right near the end, decreasing hostCount to below our current running 'count' of hosts, triggering the panic unnecessarily. So instead, remember the value of hostCount. Reviewed-on: http://gerrit.openafs.org/1304 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit 4dfbbd34ce66c09593a0b1a88831ec0f36848fe8) Change-Id: I8e39d3bbe16e96a1d3f56e3b19d5f30c3810f6bc Reviewed-on: http://gerrit.openafs.org/1365 Tested-by: Andrew Deason Reviewed-by: Derrick Brashear commit 89cb6a477b9abc849f60931c47fa9c2ca8339c12 Author: Derrick Brashear Date: Mon Feb 22 13:58:58 2010 -0500 analyze warning fix initialize variable. warnings caught this in the other compiler Change-Id: Iae2ae5c1aefe29603bbf5d9952f65b0119f4db9b Reviewed-on: http://gerrit.openafs.org/1363 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit 1e731a22ae954900af036d1ade014a07418ae4ea) Reviewed-on: http://gerrit.openafs.org/1364 commit 15540ac6f9f21154f0caa62a8a761963b4380180 Author: Derrick Brashear Date: Mon Feb 22 12:15:15 2010 -0500 analyze paranoia don't pass a null pointer to FindVolume in case one shows up Change-Id: I76258d8f8ca18c536e3faa776df3e06005fe2bc2 Reviewed-on: http://gerrit.openafs.org/1360 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit 48908e2a932420fe67fe1065d55f7e458b5cd1c2) Reviewed-on: http://gerrit.openafs.org/1361 commit 0581a8ca753550645e6c1931e1195ecf81ead233 Author: Derrick Brashear Date: Sun Feb 21 17:15:26 2010 -0500 idledead client dont interrupt writes allowing failover is nonsensical, there's nothing to fail to. keep trying to write. if we want to change this, we need to handle it better than just this. Change-Id: Ibed4c63182f44ed9e659895e4868b4192d004688 Reviewed-on: http://gerrit.openafs.org/1355 Tested-by: Stephan Wiesand Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit 01f42cad663cc860e451f694f973ca46f03289ff) Reviewed-on: http://gerrit.openafs.org/1359 commit 1a7c9185ede8c9765b97be00cdf3745ff28b87e7 Author: Anders Kaseorg Date: Sat Feb 20 14:47:45 2010 -0500 Linux: Remove unused LINUX_KERNEL_SELINUX test This test needs , which has moved in 2.6.33. It is also unused (it was removed in master by commit 35d5b6c4e101c92e2c242bb75029db24eb1aa7d7). Signed-off-by: Anders Kaseorg Change-Id: I7876fed2ed2b0395cdf29c71edfdad1089c88cce Reviewed-on: http://gerrit.openafs.org/1354 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit 98de1de6040bd5eed3f0c9acc5b5a51b256c7e0c Author: Derrick Brashear Date: Thu Feb 11 00:18:47 2010 -0500 make openafs 1.4.12pre3 make version strings for 1.4.12pre3 Change-Id: I6873dc6717176318fabc3344cddb804bb1b4a499 Reviewed-on: http://gerrit.openafs.org/1293 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit fab7c80c3a6d83b0e20c67554536bcbb4082ad6f Author: Simon Wilkinson Date: Tue Feb 9 19:53:40 2010 +0000 Linux: Use current_creds() if stashed creds fail If we can't use our stashed credentials (because SELinux hates us, most likely), then fall back to trying the processes current credentials instead of just oopsing. Change-Id: Ib3676ff66f8400e86cccb97fb207a5f094ceb4ad Reviewed-on: http://gerrit.openafs.org/1283 Tested-by: Derrick Brashear Reviewed-by: Marc Dionne Reviewed-by: Derrick Brashear (cherry picked from commit bcdb5220e2db2bf0cd22c6316682046425048d87) Reviewed-on: http://gerrit.openafs.org/1289 commit c796e7c28798ac499bd17998b88d84f0e9831ea8 Author: Rainer Toebbicke Date: Mon Feb 8 15:18:04 2010 +0100 afs_TruncateAllSegments() make sure correct afs_size_t comparison is used when selecting dcache entries for truncation Insure that afs_TruncateAllSegments() uses the correct [64-bit] comparison when deciding whether to truncate chunks: alen - AFS_CHUNKTOBASE(tdc->f.chunk) for a file > 2GB would fail to be recognised negative with an "afs_int32 newSize", even with alen = 0 and big tdc->f.chunk. Change-Id: Id77109fb8238234dae725bd876f70ea0fbd403fc Change-Id: If0120e21a52316e536d03241c83e8f0d36614c13 Reviewed-on: http://gerrit.openafs.org/1252 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit 3913aa55eed10f9d6316910ef950f5c3242e20d7) Reviewed-on: http://gerrit.openafs.org/1282 commit d23bc2a3969f03d068975170cbbfe4ce274e8c6b Author: Antoine Verheijen Date: Mon Feb 8 14:57:51 2010 -0700 OpenBSD: don't use AFS_GLOBAL_SUNLOCK on single processor system Put back the header directives that only turns on AFS_GLOBAL_SUNLOCK when compiling for multiprocessors system. When enabled on a single processor OpenBSD system, it is possible to put the entire system into a lengthy (minutes) lock state when performing multiple AFS activities. The system behaves MUCH better when AFS_GLOBAL_SUNLOCK is not set (no problems encopuntered). This whole locking mechanism needs a bit more examination on OpenBSD before this is useful in single processor mode. Change-Id: I19813b78ad8d705b4f043ccb3a38c83e278972e9 Reviewed-on: http://gerrit.openafs.org/1276 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit 6219c84243706ed46b922c2e037cceab2684d645) Change-Id: I9891c469aae9de3ca1b7a334d3f54757c97ddc5f Reviewed-on: http://gerrit.openafs.org/1257 commit 66470a65e9af601b099189447b0abd8a92b254fa Author: Antoine Verheijen Date: Mon Feb 8 15:33:38 2010 -0700 OpenBSD: allow for more graceful shutdown A shutdown or unmount of AFS on OpenBSD will invariably result in a kernel panic. This is because the afs_unmount() routine does not (can not?) force vnode releases if the vnode is still busy. However, it continues on nonetheless and dies a horrible death a little later. This update causes a return from afs_unmount() with EBUSY if all the vnodes weren't released. This results in error messages on shutdown but the overall process continues more reliably and reboots, for example, work. There is likely a better solution to this but at least this is no worse than a system crash and it doesn't require console (or power button) intervention so it should do until I have the chance to explore further. Change-Id: Ia70f83bda748ea3d0b81b341a292e83121446567 Reviewed-on: http://gerrit.openafs.org/1275 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit 5f39ae64bafe1e2073ff419fe62c2d5a86fc98f5) Change-Id: I5b74a5b80c6e33ae49ac4f23fb6b3b5d7002b28a Reviewed-on: http://gerrit.openafs.org/1260 commit 8553482f63b9f326cf71cf4689f569f96adb2a7c Author: Antoine Verheijen Date: Mon Feb 8 15:23:03 2010 -0700 OpenBSD: fix lookup of network interfaces Starting with OpenBSD 4.2, the interface list returned by sysctl using NET_RT_IFLIST contains multiple versions of the data. This really messes up the rx_getAllAddr_internal() routine that returns a list of valid interfaces for the system (to the point where none are returned). This change adds a routine that cleans up the data returned by sysctl so it returns only a single (the most current) version of the data. That stops afsd (among others) from being cranky when it starts up. Change-Id: Ief1df0d2c3eb241c45b439a785ddb67d3afe992c Reviewed-on: http://gerrit.openafs.org/1274 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit d06bc699f2e3848da8ce9a7fa20ac99db630bd1b) Change-Id: I3c1f0b96b579784c6702ade34e33a3348fe82885 Reviewed-on: http://gerrit.openafs.org/1259 commit 9af780a1ece48e2f5f5e10330a7f37291d8c6ae8 Author: Antoine Verheijen Date: Mon Feb 8 15:07:09 2010 -0700 OpenBSD: move AFS memory type offet The internal malloc memory types for IPv6 (M_IP6OPT, ...) conflict with the type numbers used to designate AFS memory (M_AFSFID, etc.). This change moves the AFS memory type to a new number that does not conflict. This is not a serious issue but can create real confusion when trying to debug or track memory issues, among other things. Change-Id: Icccaa7c06443cab008013414cb3c2ab4ea08889e Reviewed-on: http://gerrit.openafs.org/1271 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit 03ac7bd100d93f2f47b5e3724c61e3d93a9eca56) Change-Id: I518850e0a4ac4e527f5cedba6cdc83daeafb6ddd Reviewed-on: http://gerrit.openafs.org/1258 commit ffbda5616640f81278d283d237c642304ed1412e Author: Antoine Verheijen Date: Mon Feb 8 16:01:46 2010 -0700 Fix segmentation fault in vsu_GetVolumeID When determining the volume type of a volume, vsu_GetVolumeID() checks to see if the volume name ends in '.backup' or '.readonly' by backing up the appropriate number of characters from the end of the name. It does not, however, check to see if it skips past the beginning of the volume name. This can result in a segmentation fault (which it has for me on many occasions during a vos release) depending on where memory is allocated or how/if memory is protected. This patch corrects this behaviour by checking the volume name string length prior to doing the string comparison. Change-Id: Ia27fcac76b86ae2707663caa6bff365a4e8dd0da Reviewed-on: http://gerrit.openafs.org/1269 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit 4221d7acc8595a052dbc5fbb4366050c00d6ef37) Reviewed-on: http://gerrit.openafs.org/1270 commit 19e38017671a9acadb77a15f224edf77fb8efbac Author: Antoine Verheijen Date: Mon Feb 8 15:45:25 2010 -0700 Add support for OpenBSD 4.6 Add config param header and sysname number for OpenBSD 4.6. As well, add an additional parameter to a call to ifa_ifwithnet() when looking up the MTU for an interface to indicate that the call should use the default routing table. With the advent of OpenBSD 4.6, the system has started to make provisions for multiple routing tables which included a change to the calling sequence for this routine. Change-Id: Ia616400094ed36bc6f0e37f86d3b7448d5bd32c2 (cherry picked from commit ab17ebef16a04180b2ede8c8ed07cd9c1871ae42) Reviewed-on: http://gerrit.openafs.org/1261 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit e10957c01d0e2eadcea7cc49be9b5f7ed9beefe6 Author: Antoine Verheijen Date: Mon Feb 8 14:44:55 2010 -0700 OpenBSD: allow code optimization to be turned off Code optimization can not be turned of using the configuration script (--disable-optimize, etc.) because the compiler directive is associated with the wrong makefile variable. This fixes it. Change-Id: I55759054fdad9677d9576e582df6829c4c508331 Reviewed-on: http://gerrit.openafs.org/1256 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit aa0978feabd901d4514c23d5e3446c4aac9c8b53 Author: Derrick Brashear Date: Sat Feb 6 19:48:44 2010 -0500 macos package allow backrev in order to go back versions, tell the install not to enforce "no backrev" Change-Id: Ifb4bee86344560d63c9b8ab3cd789f25ed8629b8 Reviewed-on: http://gerrit.openafs.org/1249 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit 80a1130612a68d14e1beda90013bd90d5523aa25) Reviewed-on: http://gerrit.openafs.org/1250 commit d1fd6a19b27e9e0f9e446e3e4c8aaeac00856f59 Author: Derrick Brashear Date: Wed Feb 3 19:01:28 2010 -0500 fakestat should preclude afsdb lookups too macos tries to look up ._foo stuff. correctly identify those (mvstat 2, not 1) and also use tryEvalOnly to preclude AFSDB lookups Change-Id: I490fe98d695c4d230210bc4e4645ea20cd4d8fa2 Reviewed-on: http://gerrit.openafs.org/1228 Reviewed-by: Simon Wilkinson Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit 682db4d64d550af86dc5a09786e050c6a98ffb0c) Reviewed-on: http://gerrit.openafs.org/1232 commit 8a35fc0da39af2fbbef8a7f901cc3235f8d27ab8 Author: Derrick Brashear Date: Wed Feb 3 21:46:06 2010 -0500 macos prefs pane spelling fix spelling of link to the usual unix spelling Change-Id: Id8464a22c049200526c6ffe471ea6dc6d4b0ed9a Reviewed-on: http://gerrit.openafs.org/1230 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit 0e8beecff3bffc0aa6f10d342cd4d100412ca29f) Reviewed-on: http://gerrit.openafs.org/1231 commit ccbd99669f3ea1f9e3581b34f0381c2aa73a43da Author: Derrick Brashear Date: Tue Feb 2 13:38:49 2010 -0500 no debian packaging in 1.4.x don't try to build this here. slipped in from 1.5 pullup Change-Id: Ie8702e4ba0af1c67542330d4d798dad2e2ec2b68 Reviewed-on: http://gerrit.openafs.org/1216 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit 8a442f4ccebe153136b5d34ee654b6ab85f7eb14 Author: Simon Wilkinson Date: Tue Feb 2 15:59:12 2010 +0000 Add a set of strings for the InstallationCheck InstallationCheck needs a strings dictionary to turn its errors into human readable content. Add such a dictionary, and use the correct product name and version for each Mac OS X release. FIXES 126322 Change-Id: I8401a1163ea078e690152215c20db6970969ee04 Reviewed-on: http://gerrit.openafs.org/1208 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit 7533adaf34ef76324b971a211bcbf3fba5b40627) Reviewed-on: http://gerrit.openafs.org/1215 commit 8613aed5d6d95be189e29c6bb64f262568adca7c Author: Derrick Brashear Date: Sun Jan 17 01:10:28 2010 -0500 create debugging kext package for MacOS this creates and installs a debugging kext package for macos. it also always installs the decode-panic script (which can be used even without the debug kext) Change-Id: Iff03de66cd3df2690f03333e6629d21660364cd1 Reviewed-on: http://gerrit.openafs.org/1120 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit cc47e765912e1a5dedddb6ef00ca8b8c8d567f0e) Reviewed-on: http://gerrit.openafs.org/1214 commit ef789ad0ea999d3325ba7981952c0b70642a5329 Author: Simon Wilkinson Date: Tue Feb 2 15:47:02 2010 +0000 Don't echo from the InstallationCheck script Return codes from InstallationCheck are turned into errors by the GUI - don't echo them out to stdout as well. Change-Id: Iee9c1ff4687ea42ab8c18566493a8a92b6d51fed Reviewed-on: http://gerrit.openafs.org/1206 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit c0724584680562330347026ee9ec72f74066bc51) Reviewed-on: http://gerrit.openafs.org/1207 commit 175c81d41047ada33926ba59606b2552d67e5611 Author: Marc Dionne Date: Thu Jan 21 17:53:42 2010 -0500 afs_vnop_attrs: syntax error in conditional expression Add a missing && in a 2-line condition. Not sure how this could have compiled successfully on the affected platforms. Change-Id: I2e8b791c6d8cd09795be1ef52c078ebfa5a3e53b Reviewed-on: http://gerrit.openafs.org/1140 Reviewed-by: Simon Wilkinson Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit ddc64898e7b3a26e6514be63ef01672fe67cb851) Reviewed-on: http://gerrit.openafs.org/1197 commit 30c09c48dae647bd152795ff8676310284279ac9 Author: Jeffrey Hutzelman Date: Mon Feb 1 16:59:14 2010 -0500 call afs_osi_suser correctly in PNewUuid we were using the wrong level of indirection on acred. fixed. Change-Id: I00ab1a97b42717adc2d9d26e885b91c44103ab1d Reviewed-on: http://gerrit.openafs.org/1190 Reviewed-by: Jeffrey Hutzelman Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit a97fffc08a02ad8583c7f7b50d41fe07c93520b8) Reviewed-on: http://gerrit.openafs.org/1193 commit 3491e65b5536effd4a27765f78fcea89e49a6905 Author: Derrick Brashear Date: Mon Feb 1 00:01:05 2010 -0500 make 1.4.12 rc2 push version strings for 1.4.12 pre2 Change-Id: I4ea9de19cc52c531d3ec9f4ec130449467f3e87d Reviewed-on: http://gerrit.openafs.org/1186 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit 7b9e9e3c61d11a52ae5571cafdfe1b9fcd18d04b Author: Derrick Brashear Date: Sat Jan 30 13:54:20 2010 -0500 rx idledeadtime don't track window wait if we're in writer mode and waiting for more window, don't consider it idle. Change-Id: Id1e80f297929eef363ffe88bfe181b74bb331515 Reviewed-on: http://gerrit.openafs.org/1182 Reviewed-by: Jeffrey Altman Tested-by: Jeffrey Altman Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit d52213fcc5dae5095d660e1861f77e90c07bb2ab) Reviewed-on: http://gerrit.openafs.org/1183 commit 0abb4901407662c0dd04f913ce041aea9022ffcf Author: Derrick Brashear Date: Thu Jan 21 16:28:33 2010 -0500 linux mmap anti-deadlock should issue error rather than write returns we are careful to issue errors negative everywhere but here. do so here also Change-Id: I2322ffbaf16c91161d0d7aa980d50f56b83ac0a2 Reviewed-on: http://gerrit.openafs.org/1137 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit b0b85ad33b49f18ef18af40716bfc110f629068b Author: Russ Allbery Date: Fri Jan 22 10:59:14 2010 -0800 Enable weak enctypes for klog.krb5 if supported by Kerberos The same as cb4b62a40352ccebae3a299f4327fa70fc7a0c5c, but for klog.krb5. Current versions of both MIT Kerberos and Heimdal disable DES enctypes by default, but DES enctypes are still required for AFS service tickets. Probe for either krb5_allow_weak_crypto() (MIT Kerberos 1.8) or krb5_enctype_enable() (Heimdal) and, if found, call them to enable DES enctypes. If neither is found, assume that the Kerberos libraries are old enough that DES is enabled by default. Change-Id: I99c93621c847f6edcc485207f5b6b99b2370b347 Reviewed-on: http://gerrit.openafs.org/1144 Tested-by: Russ Allbery Reviewed-by: Derrick Brashear (cherry picked from commit f02ab3339d01bca414fe705f3a990a1db146f29b) Reviewed-on: http://gerrit.openafs.org/1148 Tested-by: Derrick Brashear commit d22e6c08bea7192603e94e751d6e38ae49d04951 Author: Russ Allbery Date: Fri Jan 22 11:04:10 2010 -0800 Enable weak enctypes for aklog if supported by Kerberos Current versions of both MIT Kerberos and Heimdal disable DES enctypes by default, but DES enctypes are still required for AFS service tickets. Probe for either krb5_allow_weak_crypto() (MIT Kerberos 1.8) or krb5_enctype_enable() (Heimdal) and, if found, call them to enable DES enctypes. If neither is found, assume that the Kerberos libraries are old enough that DES is enabled by default. Change-Id: Ib5231bb7c2fe88f4c424628394ed08122d5710a1 Reviewed-on: http://gerrit.openafs.org/1141 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit cb4b62a40352ccebae3a299f4327fa70fc7a0c5c) Reviewed-on: http://gerrit.openafs.org/1145 Tested-by: Russ Allbery commit 26ffbd3f1c07420796c772e821786cfa4bcc0bc5 Author: Simon Wilkinson Date: Sat Jan 16 15:52:58 2010 +0000 Don't double free call structure If the rx_Read() of the number of bytes in the FetchData64 response fails, then it sets code, and disposes of the call structure. However, the length safety check that was added in c7b92a3018044f7aca4d9a77644e5c06ef64d1e9 executes regardless of whether code is set, and the call has already been freed. So we end up calling rx_Error with a NULL call structure, and panic. (pulled up from 806423be3c55f3de91c2b836d2088eeb0f4e4665) Change-Id: Ia1ee4ab9c794db9337e4eb7b5b5980c8a57cef0b Reviewed-on: http://gerrit.openafs.org/1113 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit 25b99a9c267b722642d4008929e074f76f9efe49 Author: Simon Wilkinson Date: Thu Jan 14 20:03:28 2010 +0000 Spec file changes RedHat spec file changes so that the current tree will build into RPMS. Change-Id: Id7fa677e2ff8fac3ce0fee876b1274bc65e944fb Reviewed-on: http://gerrit.openafs.org/1102 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit fb1fc1880f5478376fae09ddc7c2ab72c79e341f Author: Simon Wilkinson Date: Thu Jan 14 16:57:15 2010 +0000 Don't install compile_et into its own directory When pinstall sees that the basenames of its two arguments differ, it assumes that its installing into a path, and creates the missing directory. This meant that we got /usr/bin/afs_compile_et/compile_et which wasn't the desired result. Change-Id: Ie6af2d3fd9c5166dd2d884c22d287c180b24fab1 Reviewed-on: http://gerrit.openafs.org/1099 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit fcddefb76af8a5bed1729ddbc6e2db9d3f3040ca Author: Marc Dionne Date: Thu Oct 8 21:53:03 2009 -0400 Linux: kmem_cache_create fix and cleanup Fix the kmem_cache constructor function to match the current expected prototype, and cleanup related code. This has been wrong for a while, but since we were just passing extra parameters the only effect was to generate a warning. - Add a new configure test to detect the new constructor function signature - Define the older versions of the constructor in osi_compat.h, making them call the current version - Move a few compatibility #defines to osi_compat.h (cherry picked from 3abc87a5a94f0d5eaca702c7bd66fbe35ce7b896) Reviewed-on: http://gerrit.openafs.org/657 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear Change-Id: I3570a3268d35ac73409b96816ba5112f809f6645 Reviewed-on: http://gerrit.openafs.org/994 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit cad2fd2fc262b17beccb69695efb163f53cf9990 Author: Derrick Brashear Date: Tue Jan 12 12:37:52 2010 -0500 make 1.4.12rc1 mark the first 1.4.12 release candidate Change-Id: Ief73a61978469f142c0305246fa8224b8a842f58 Reviewed-on: http://gerrit.openafs.org/1091 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit 2556d49ec5115419fb1db0b7e2f55a191e0e53d7 Author: Derrick Brashear Date: Mon Jan 4 17:57:30 2010 -0500 linux kernel lacks uintptr sadly only recent kernels include uintptr_t. change the cast to use unsigned long Change-Id: Ib69f7aa0f2d316c5ea8bdc960b15ee0f89f96250 Reviewed-on: http://gerrit.openafs.org/1059 Reviewed-by: Simon Wilkinson Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear (cherry picked from commit 165571947be770645900bb8d55ba7b6a3c58f8fd) Reviewed-on: http://gerrit.openafs.org/1081 commit cda65cda6e60e76be3b546adf9096cb25a7de14e Author: Derrick Brashear Date: Thu Dec 17 15:33:42 2009 -0500 avoid leaking stat info if a file is already CStatd we just copy out the information without doing access checks. add an access check. Reviewed-on: http://gerrit.openafs.org/995 Tested-by: Andrew Deason Reviewed-by: Derrick Brashear (cherry picked from commit 6ec18461649d3e4f44b2476f886bcc480c456500) Change-Id: I4a66c9e4229da464592c1dad94854261e5daa30d Reviewed-on: http://gerrit.openafs.org/1076 Tested-by: Andrew Deason Reviewed-by: Derrick Brashear commit 791fe698980ccd66088115e7147788f1029b5d71 Author: Derrick Brashear Date: Thu Dec 31 07:50:56 2009 -0500 viced host always hash on add currently the openafs 1.4 code doesn't always add a host/port pair to the hash when an interface address is being added. make the code match what exists on the head Change-Id: Ibf56a397b936abd1b0646c63c5dda88a59819538 Reviewed-on: http://gerrit.openafs.org/1053 Tested-by: Andrew Deason Reviewed-by: Andrew Deason Reviewed-by: Alistair Ferguson Tested-by: Alistair Ferguson Reviewed-by: Michael Meffie Tested-by: Michael Meffie Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit 63840e2e57c74c9bd204d130dc8124138e2066fe Author: Michael Meffie Date: Wed Dec 23 16:38:57 2009 -0500 viced: add then remove when changing addresses When changing a host address, be sure to add the new interface before removing the old to avoid having the host marked as deleted if we removed the only valid address. This change was pulled out of commit ca613599a2537756462a420ae1a632747a433226 viced-host-uuid-and-addr-hashing-corrections-20090530 by Jeffrey Altman. LICENSE IPL10 FIXES 124634 Change-Id: Ie65e762c4be6205eb654566403f0d5088b7ebdee Reviewed-on: http://gerrit.openafs.org/1026 Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear commit 88fd7d0b93e20dca13ce51eb3556da6c6dd4d580 Author: Simon Wilkinson Date: Wed Dec 23 13:29:54 2009 +0000 Shout less about system call hooks when using keyrings When keyrings are in use, the user doesn't really care whether or not we manage to hook the system call table, and the current message has proved confusing, as it seems to indicate something has gone wrong. Tone down the warning that's produced when keyrings are in use. This is 1.4.x only, as we're going to completely disable system call probes when keyrings are in use in 1.5.x FIXES 125215 Change-Id: I60bbe852d11f2f0c9546b30c877f5ff27d05e7fb Reviewed-on: http://gerrit.openafs.org/1024 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit 4d4c0e28532c1fe0cc46a21de4aa858f9fc7816d Author: Marc Dionne Date: Wed Dec 9 19:06:18 2009 -0500 Linux: deal with ctl_name removal The binary sysctl interface will be removed in kernel 2.6.33 and ctl_name will be dropped from the ctl_table structure. Make the code that uses ctl_name conditional on a configure test. (cherry picked from commit 886801b069fab1e6fc94003221dcfe18e05ac376) Change-Id: Iba0f107f299c6515e4e560d7596e6187bd68e399 Reviewed-on: http://gerrit.openafs.org/904 Tested-by: Marc Dionne Reviewed-by: Derrick Brashear Reviewed-on: http://gerrit.openafs.org/1013 Tested-by: Derrick Brashear commit 2a7827bdabb500c50e4c294b6f8016377bcc17f3 Author: Christof Hanke Date: Sun Dec 20 20:09:21 2009 +0100 Backport casting from origin/master to origin/openafs-stable-1_4_x The casting is necessary to make rpmlint happy when building SUSE rpms. (cherry picked from b147521611a73d0578aca14b3252e062de1e5d8a) Change-Id: I7e6c260e03891e81b8bafccb0f689cd423c40570 Reviewed-on: http://gerrit.openafs.org/1015 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit 277c2af3bffc15e60b1aa50b344995ccd4aacb11 Author: Marc Dionne Date: Sat Dec 19 22:22:05 2009 -0500 Linux: utsrelease.h is moving In kernel 2.6.33, utsrelease.h has moved to include/generated. Adapt the configure code to consider that location, and clean up that section's indentation. (cherry-picked from 36f97969f39637042a54c0d45877a48cc9dfcac1) Change-Id: Ifb139aa8183740612fbb5e8dc06faf982fef9397 Reviewed-on: http://gerrit.openafs.org/1012 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit 90e1f45015b7473de5ac0d68297dcb32fb652729 Author: Simon Wilkinson Date: Sat Dec 19 14:48:32 2009 +0000 Linux: Flush vcaches when a mount fails GetVCache (well, really NewVCache) creates a new vcache, with an attached inode, and links it into the VLRU queue, regardless of whether it is successful in populating that vcache or not. The attached inode, on Linux, contains a reference to the super block of the filesystem. If the created vcache is for the root, however, and populating that vcache failes, then mount fails, and the super block is disposed of. This leaves us with a vcache in the VLRU queue which contains a reference to a non-existent inode. When ShakeLooseVCaches comes along a few minutes later, it attempts to discard this inode. However, doing so fails because the inode no longer has a valid super block. Avoid this trauma by ensuring all vcaches are disposed of before the super block goes away, in the event of a mount failure. Change-Id: I68864f1ea401d24adba76164905a17de6ab3e6ce Reviewed-on: http://gerrit.openafs.org/1003 Reviewed-by: Marc Dionne Tested-by: Marc Dionne Reviewed-by: Derrick Brashear (cherry picked from 994ef0e7cab95e2fc6f47fc8838490112e432ffd) Reviewed-on: http://gerrit.openafs.org/1008 Tested-by: Derrick Brashear commit 8644f90a75281c8f678e2c3b93531857b9f3fa1f Author: Andrew Deason Date: Thu Dec 17 14:59:44 2009 -0600 Do not trust FetchData length from fileservers Currently the Unix CM implicitly trusts that the length from a FetchData request from a fileserver will always be less than the requested length. If the fileserver sends more data than requested, we can use up more cache space than we intended, possibly exceeding the cacheinfo cache limits. Add a check for this, and return EIO to the caller if the fileserver responds with too much data. Reviewed-on: http://gerrit.openafs.org/996 Tested-by: Andrew Deason Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit c7b92a3018044f7aca4d9a77644e5c06ef64d1e9) Change-Id: Ibbbc989cfb6522bb7d3c3003d31931549812d18e Reviewed-on: http://gerrit.openafs.org/1002 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit 54257ecca31b6dc97fc4a33a1c409daa474606c3 Author: Hartmut Reuter Date: Fri Sep 11 12:29:45 2009 +0200 Implementation of new dump tag and length standard The implementation follows the specification from October 2007. All old tags are accecpted as before. New tags 0x06-0x60 (capital letters) are followed by a 1 byte length field which may contain directly the length (up to 127) or the length of the then following length field (max 8) ored with 0x80. New tags 0x61-0x77a are directly followed by 4 bytes building a 32bit integer. 0x7b-0xf are single-byte tags, 0x7e meaning next tag is critical. On this basis unknown tags can be skipped unless they were marked critical. In this case the restore is aborted. in dump.h tags following the new standard are marked by an asterisk Last update: added parameter types for HandleUnknownTag. Reviewed-on: http://gerrit.openafs.org/191 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit 3f2dd80697959f5922032f4d4a7c9ef0cfadf35c) Change-Id: I9cb56bf2449a2bb9d906368af85acb3181149c95 Reviewed-on: http://gerrit.openafs.org/993 commit 60eef55f01edba78e9664dcf7bf77d2fa0a30671 Author: Andrew Deason Date: Wed Nov 25 16:23:06 2009 -0500 Add a watchdog timer for ShutDownAndCore(PANIC) Add a watchdog timer that is started when ShutDownAndCore(PANIC) is called, to ensure we actually panic and do not e.g. get stuck in deadlock. Reviewed-on: http://gerrit.openafs.org/873 Tested-by: Andrew Deason Reviewed-by: Alistair Ferguson Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear (cherry picked from commit 9bff2027cb963343778001512d5cdf00cc7094c6) Change-Id: If91606ff50aa19a614edf51e274d055bb8b30618 Reviewed-on: http://gerrit.openafs.org/991 Tested-by: Andrew Deason Reviewed-by: Derrick Brashear commit dd55ac8ad042a1ddabdaf7ac0d4f6d7489402cb4 Author: Andrew Deason Date: Fri Nov 20 14:15:28 2009 -0600 Add safety checks on all hostList traversals Currently, h_Enumerate checks that it doesn't enumerate over more than hostCount hosts, in case the hostList has a cycle or is otherwise corrupt. Add similar checks to all places in the code that loop over hostList, to prevent the code from getting in an infinite loop under H_LOCK in the case of a hostList cycle. Also, ShutDownAndCore instead of assert'ing, so we try and detach volumes first, possibly reducing salvaging time when we restart after core'ing. (cherry picked from 58258ba3b89732ea825e1aff2decab54347ab92e) Change-Id: Ide1e5aca7c2c4a4af3f62bc07821db694f2f9999 Reviewed-on: http://gerrit.openafs.org/863 Tested-by: Andrew Deason Reviewed-by: Alistair Ferguson Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear Reviewed-on: http://gerrit.openafs.org/990 Reviewed-by: Andrew Deason commit 559718974e75d1348b9e18456dfa6fd099ad3419 Author: Simon Wilkinson Date: Wed Jul 22 01:11:15 2009 +0100 Rename installed version of compile_et Rename the installed version of compile_et to afs_compile_et to avoid conflicts with other, more standard, users of com_err. Also rename the man page to match Reviewed-on: http://gerrit.openafs.org/175 Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear (cherry picked from c321cb467220bbdf2ff49d5fa6e052fd27a4df5e) Change-Id: I6de96fd2056a632dc8770b5da73604dd20f8c125 Reviewed-on: http://gerrit.openafs.org/992 commit 78413b2a686c54f00d58d9a3f97240e70f80b7d5 Author: Derrick Brashear Date: Thu Dec 17 09:48:06 2009 -0500 kernel ioctl32 conversion typecasting cast types to avoid a pointer from integer warning when using pointer types for sizing (cherry picked from 9faaa2fed8c8dd0ae1c9288b1e1130bec78dc9f8) Change-Id: Idac76608e5352c65a13d07bfadb66d78f9db0ffd Reviewed-on: http://gerrit.openafs.org/988 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear Reviewed-on: http://gerrit.openafs.org/989 commit b4192a4d4cc4219dbba8b5c9a3a47cf578c8a5b6 Author: Derrick Brashear Date: Thu Dec 17 09:07:53 2009 -0500 openafs 1.4 butc prototype fallout minor fallout from pullups of prototyped code. Change-Id: Ib032794609a5420c402595d15b2d017d401602fa Reviewed-on: http://gerrit.openafs.org/987 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit 893233f4574e9c50dda930ace0403ecb66f8bdef Author: Simon Wilkinson Date: Wed Nov 4 23:40:39 2009 +0000 Prevent VLRUQ race in ShakeLooseVCaches When ShakeLooseVCaches is called from afs_Daemon, the xvcache lock is not held. This means that if the GLOCK is dropped for any reason (for example, whilst purging the dentry cache), then ShakeLooseVCaches can be raced, end we can end up attempting to flush the same vcache twice. The symptoms of this in Linux are that we oops in clear_inode. Get the xvcache lock in afs_Daemon(), before calling ShakeLooseVCaches. Also, remove the conditional GLOCK code from that function. If we don't have the GLOCK on entry, then we're really in trouble (and both code paths - afs_Daemon and afs_NewVCache should get the GLOCK for us, anyway) FIXES 125589 (cherry picked from 95770bf95ad766207252ea0c2d2b5ab2415c896f) Change-Id: I3fe5b41a661cd162ec73c51492925ad87c6d4c13 Reviewed-on: http://gerrit.openafs.org/781 Reviewed-by: Marc Dionne Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear Reviewed-on: http://gerrit.openafs.org/986 commit 4abf9ae08fbb93d98ae5ebda850683ae06e5ab56 Author: Marc Dionne Date: Thu Jan 22 14:28:27 2009 +0000 salvager-sensible-chdirlessness-20090122 LICENSE IPL10 FIXES 124154 make salvager look for and create headers in the right place. Change-Id: Iba6a926818d169e5132a1ffb3b0015f10c8a6ff5 Reviewed-on: http://gerrit.openafs.org/985 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit 8a0bdb56af2d2cc63ff9d0513f2be6194194aba1 Author: Derrick Brashear Date: Thu Dec 17 02:21:34 2009 -0500 butc prototype 1.4 fallout the prototype provided by rxgen breaks this. fix it for now. Change-Id: I1f1fd663939f67a73d7ca3be85cfbb25b694f1c7 Reviewed-on: http://gerrit.openafs.org/984 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit 462c6ce22466410b9dbc500c1472e596e5b18247 Author: Derrick Brashear Date: Thu Dec 17 02:15:53 2009 -0500 rx 1.4 mutex naming in 1.4 rx has just the stats mutex. protect the thread counter with it Change-Id: Iceec83f23480d3085df711b6fdbcf1171f10bc1a Reviewed-on: http://gerrit.openafs.org/983 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit b0fcc55591ef3baf9abde1881b29fe08c69d3c9c Author: Derrick Brashear Date: Thu Dec 17 02:07:22 2009 -0500 packet allocation for 1.4 has no debug counter field remove the debug counter Change-Id: If4f615ed572a116b6ba2837d8085d1a8f230dcb6 Reviewed-on: http://gerrit.openafs.org/982 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit b21d0930e56a3331cd94c30a07e9d8fdebdcd5c4 Author: Simon Wilkinson Date: Mon Oct 26 18:52:52 2009 +0000 Remove hardcoded maximum time When iterating across the buffer list, afs_newslot used a hardcoded maximum time to find the oldest. Instead of using this, just use the accesstime of the first unused buffer that we find as the oldest, and continue as normal. Change-Id: Ifeacb8a407901b46a23fbc838b1fca761108ebbb Reviewed-on: http://gerrit.openafs.org/738 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit 293e8c6a1048bf3c342134b5ca6f79d68023258b) Reviewed-on: http://gerrit.openafs.org/981 commit 7cb287abe44df635ecedaf722b86d03425d3845a Author: Simon Wilkinson Date: Mon Oct 26 17:06:20 2009 +0000 Fix locking in afs_buffer.c Back in 2002, 0eb68f307aac84472a13523a0ce8b7a865f01ac7 was committed to fix locking problems in dir/buffer.c. Sadly, similar changes were never made to afs/afs_buffer.c, so the same problems remain in the cache manager. The issue here is with two processes racing in afs_newslot. Calls to afs_newslot protect buffers with a zero reference count using afs_bufferLock. If we release afs_bufferLock, before we increase the reference count of the vcache, then we can end up with newslot picking the same buffer for two different purposes. The GLOCK actually protects us from the worst of this, but this fix is necessary both for correctness, and for symmetry with the file server buffer code. Change-Id: I7f1c7d6571559c5f1784926c39d4889b77677231 Reviewed-on: http://gerrit.openafs.org/737 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit b21b209f1cb2bafe916543c1ac8f232d6fc84847) Reviewed-on: http://gerrit.openafs.org/980 commit 55ec00bf5d7ccfec2dda8121dd51db068d195fb9 Author: Claudio Bisegni Date: Fri Dec 11 22:03:39 2009 +0100 OpenAFS Preference Pane Now the preference pane is fat compiled. Change-Id: I5c54555d00b16d85f01286719bbc41ea5f1fb67d Reviewed-on: http://gerrit.openafs.org/906 Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear (cherry picked from commit 2a69aa22c1278d62008863aabe6833954b4466c0) Reviewed-on: http://gerrit.openafs.org/979 commit 9f3eead998b1f289aaabfbf7e50b9b7f58fd249f Author: Rainer Toebbicke Date: Fri Oct 30 12:10:21 2009 +0100 Correct diskused and files when cloning a volume Recalculates a volume's disk space used and number of files upon every clone where it is effortless. Even though tracked mostly correctly, bugs and accidents leave their traces which only a salvage would correct. Change-Id: Ied6fb9eb3944b6e30eac175fe42649c5b7cfaefb Reviewed-on: http://gerrit.openafs.org/756 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear Reviewed-on: http://gerrit.openafs.org/975 commit f97d860db9f98605e5db9ad5a3c44cc6868b8590 Author: Jeffrey Altman Date: Tue Oct 20 16:16:47 2009 -0400 prevent rx peer timeout from reaching 0.0 seconds The rx peer timeout is computed from the round trip time calculation. It traditionally has had a lowerbound of 350ms. The computation in rxi_ComputeRoundTripTime() was incorrect and instead used 350ms as an upperbound. rxi_ComputeRoundTripTime() had a second problem wherein if the actually RTT is shorter than the resolution of the clock then the RTT would quickly approach 0.0 seconds. Enforce a lowerbound of 1ms if the RTT for a given packet appears to be 0.0 seconds. LICENSE BSD Change-Id: I83d3a3d64127d4c023df2fce5e45a4df3eb35679 Reviewed-on: http://gerrit.openafs.org/696 Tested-by: Jeffrey Altman Reviewed-by: Jeffrey Altman Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear Reviewed-on: http://gerrit.openafs.org/974 commit 17326b471c3f10e2c3bea737901575596a851de4 Author: Andrew Deason Date: Thu Oct 15 13:15:44 2009 -0500 Fix a couple more unlink()s in vol-salvage.c There are a couple more unlink() calls in vol-salvage.c that were using relative paths. Fix them to use absolute paths and to log a warning if the unlink() fails. Reviewed-on: http://gerrit.openafs.org/684 Tested-by: Andrew Deason Reviewed-by: Derrick Brashear (cherry picked from commit ebf6516db2f1105e5ca8172f6d64038c6acc60bd) Change-Id: Id3a3ee7b6488f54f13f4e9b06996b039eb014e75 Reviewed-on: http://gerrit.openafs.org/973 Tested-by: Derrick Brashear commit 088ee349d52850aff24bfc6e3fa98a3373b62f8f Author: Claudio Bisegni Date: Mon Oct 19 17:34:09 2009 +0200 AFSPreference Pane Mounts View refresh issue Resolved the bug that prevented to show the link description after it was added. Now the table is refreshed at any operation(add/remove). Reviewed-on: http://gerrit.openafs.org/682 Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear (cherry picked from commit edbef134b7ee2abbd8e2b9639991e5906f3b8fb0) Change-Id: I4e34a8b14ae47156fa66d49a2e6d4e9c0ed5d1b8 Reviewed-on: http://gerrit.openafs.org/972 commit eeeec8db26f78916981d5528c35a2b3995875990 Author: Simon Wilkinson Date: Sun Oct 18 12:44:56 2009 +0100 Use ranlib -c for Mac OS X Leopard Building with --enable-demand-attach-fs requires that ranlib -c be used on Leopard (it is already the default for Tiger) Reviewed-on: http://gerrit.openafs.org/676 Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear (cherry picked from commit 7de8be52f5720f865fdfbf59772df1f2ab1bd8e5) Change-Id: I8c1d47ea326068bceb4831c02225761d400ef1d5 Reviewed-on: http://gerrit.openafs.org/971 commit b914b8e0936c93771edb79e863d875b06e4318f7 Author: Claudio Bisegni Date: Sun Oct 18 20:39:21 2009 +0200 OpenAFS Preference Pane 64bit and Symbolic Link features implemented. Now the OpenAFS preference pane is compiled with 32 and 64 bit snowleopard support, so the preference windows is no more restarted in 32 bit mode. The tab for symbolic link creation has been implemented. Now the user can create and delete link. For create a link both name and destination path must be set. AFSBackgrounder has been updated to manager in a separate thread the link creation and destroy operation, according to the vaule of checkbox "Enable Symbolic Link" in "Mounts" tab. Reviewed-on: http://gerrit.openafs.org/677 Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear (cherry picked from commit e82f3b210e0e49fb9d9531565f634ed9d49426a5) Change-Id: Id974a25df6104de38ff4e9925c1a57b5e0f25112 Reviewed-on: http://gerrit.openafs.org/970 commit 58c7c1cc805c59a2b7010ab5cf370dc9c2829939 Author: Jeffrey Altman Date: Mon Oct 5 14:34:59 2009 -0400 Improve accuracy of Rx RTT calculation by skipping retransmitted packets Rx RTT calculations are based on Van Jacobson's work using constants that make computations fast but are not necessarily the best for modeling Rx protocol exchanges. This patch does not alter the constants but does improve the comments to show that the math is correct. Phil Karn in 1987 demonstrated that Van Jacobson's algorithms produced inaccurate results when the RTT computed from an acknowledgement of a retransmitted packet were included. The resulting RTT would either be too small causing the system to retransmit too many packets or too long resulting in too few being sent. This patch follows Phil Karn's advice which was also adopted as mandatory for TCP in RFC2988. Retransmitted packets and delayed acks are skipped and the retransmit time is backed off (up to a maximum of 3 seconds) until a successful acknowlegement is received for an initially transmitted packet. LICENSE BSD Reviewed-on: http://gerrit.openafs.org/580 Tested-by: Jeffrey Altman Reviewed-by: Jeffrey Altman (cherry picked from commit 917a860e818d5cdda82add0d4d50b594820816f2) Change-Id: Icae199bfaaa4c64b4ab61eec650ed121c8e36a14 Reviewed-on: http://gerrit.openafs.org/969 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit fbd2aa2fa68390498d8df83190dae68c240ed9eb Author: Claudio Bisegni Date: Mon Oct 5 13:42:27 2009 +0200 OSX Launchd Startup Manage with Preference Pane OpenAFS preference pane has been updated to manage the new launchd startup mode. Has been delete the custom startup and shutdown file now is user the /Library/OpenAFS/Tools/root.client/usr/vice/etc/afs.rc OpenAFS.postinstall has been modified to remove the old existing /Library/StartupItems/OpenAFS directory OpenAFS.pre_upgrade has been modified to shutdown daemon, if it is runnig, and remove the old preference pane to permit the one to be installed Reviewed-on: http://gerrit.openafs.org/578 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit f8cf2a44ab2e896b3c22c9a9e39cc9ade839545e) Change-Id: I40540cff972606d2fca87ebb601022fd305cf43d Reviewed-on: http://gerrit.openafs.org/968 commit 6b47b1887287b6a781a45763af65620e95fe65ab Author: Claudio Bisegni Date: Tue Sep 29 09:57:52 2009 +0200 OS Preference pane clean for final version Has been removed from license file the reference to menucracker for hack NSMenuExtra, that is no more needed. Reviewed-on: http://gerrit.openafs.org/547 Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear (cherry picked from commit d9d3902894d1bde920feda7f5f1a798037b52cf8) Change-Id: Ifd10c1f09373670902a923636dc23b6497fbc98c Reviewed-on: http://gerrit.openafs.org/967 commit 2b66d522a4d52beed6c3ddc9d999efbbf44e7509 Author: Derrick Brashear Date: Thu Oct 1 04:34:09 2009 -0400 launchdaemon support for MacOS the changes needed to switch from a StartupItem to a LaunchDaemon for the MacOS OpenAFS client Change-Id: I4c113d232186eaa06bd6793a5fd151053bf91efe Reviewed-on: http://gerrit.openafs.org/564 Tested-by: Claudio Bisegni Tested-by: Derrick Brashear Reviewed-by: Claudio Bisegni Reviewed-by: Derrick Brashear Reviewed-on: http://gerrit.openafs.org/966 commit a28ff0d45c797aece3034dff5b6e6ca7f8677f40 Author: Claudio Bisegni Date: Thu Sep 24 19:03:28 2009 +0200 AFSPreference Pane, has changed the content of launchd xml control file for AFSBackgrounder has been used Program instead of ProgramArgument Reviewed-on: http://gerrit.openafs.org/495 Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear (cherry picked from commit ce9da0d76c53127e7f2f2142832602b52dd78f10) Change-Id: I354b995e94b923994e4c610d9eade439dcf52bd0 Reviewed-on: http://gerrit.openafs.org/965 commit 89d1feb2e41ee2bcb8da1cc0cb12f1a32a41c742 Author: Claudio Bisegni Date: Tue Sep 15 09:29:21 2009 +0200 Manage the login in the OSX Fast User Switch mode AFSBackgrounder has been update to get notification for switch in/off in the "Fast User Switch" mode, and in switch in it try to get tokens. Reviewed-on: http://gerrit.openafs.org/460 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit 1ea845ebc953bb49afc354afe036f7f01cd05db8) Change-Id: I274150b9c048f2e13c62f2fdf148059ffaf35113 Reviewed-on: http://gerrit.openafs.org/964 commit 823687956ed0699966436468880fae5a4f86d24e Author: Derrick Brashear Date: Tue Sep 8 14:31:09 2009 -0400 make fileserver avoid salvage loop on init failure if the vlserver or prserver setup can't succeed, it doesn't indicate a condition which salvaging is required to fix; instead, come up and retry in the background. Reviewed-on: http://gerrit.openafs.org/428 Reviewed-by: Jeffrey Altman Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear (cherry picked from commit 5b6e5019453952f122523354d0001b04189271a7) Change-Id: I32d918e8153525998d3c6b9401a6e8b4a24b033b Reviewed-on: http://gerrit.openafs.org/963 commit 4623a98cdf5fdaa96bd2cfc9607afc0806486f5d Author: Andrew Deason Date: Mon Sep 21 12:48:30 2009 -0500 Unlink correct files in salvager Fallout from 0ac956b3384842b3c60e72bde78a4baf58a5877f; a couple of unlink() calls were not updated to use the absolute path. Update them, and log errors from unlink(), since otherwise it is difficult to tell that anything is going wrong. Reviewed-on: http://gerrit.openafs.org/479 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit 29ee678f3ab051a27cae46b02a0d42e0958a6bc8) Change-Id: Ic7bc1f3470e705f03fee044f438804cdd211db6b Reviewed-on: http://gerrit.openafs.org/962 commit ff484b9c3ad6deea30dded2aba5e728785af10b8 Author: Derrick Brashear Date: Tue Sep 1 13:00:00 2009 -0400 make afsd partition size check be large partition safe right now the math overflows the 32 bit type for >2tb partitions. use larger variables to avoid this. Reviewed-on: http://gerrit.openafs.org/392 Reviewed-by: Matt Benjamin Reviewed-by: Andrew Deason Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear (cherry picked from commit ad1e9c7084e99a67ee7a61c255a6059ebc9190c3) Change-Id: I75c4cd03dadce5218407a5e663474b2cd22a34ad Reviewed-on: http://gerrit.openafs.org/961 commit 71c84e7453c24cb5c9b1d46462dd6253f1999654 Author: Andrew Deason Date: Thu Aug 27 12:43:03 2009 -0500 Fix cache tracking for small fragsizes The tracked amount of disk cache used by a client can be incorrect when afs_fsfragsize is tuned to below 1023. Since we round up to the next nearest afs_fsfragsize+1 then round down to the kb, if afs_fsfragsize+1 < 1kb, we can undershoot the cache usage. This enforces afs_fsfragsize to always be at least 1023. Change-Id: I2f2f0b14da3f1a57348497f0a372c89388818e9c Reviewed-on: http://gerrit.openafs.org/338 Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear Reviewed-on: http://gerrit.openafs.org/960 commit b1221143e4327b567983e2a731a40814698ec783 Author: Derrick Brashear Date: Fri Sep 11 01:59:08 2009 -0400 darwin knet avoid rx socket during shutdown theoretically a user thread can race us during shutdown and end up panicing us if the soclose happens at the wrong time. if we're shutting down just return. using afs_shuttingdown would have the side effect that we'd lose the ability to add any graceful behavior. Reviewed-on: http://gerrit.openafs.org/443 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit 3898524693e7297e228ded03f34125558f225d58) Change-Id: I45c3d1a773150ada018a4867139273053f989f57 Reviewed-on: http://gerrit.openafs.org/959 commit ffe20fe514c54260c2826b2d420946dadabb209c Author: Derrick Brashear Date: Fri Sep 11 13:26:01 2009 -0400 macos package updates make the readme correct; allow back reving (downgrades) Reviewed-on: http://gerrit.openafs.org/447 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit 4b6fafa440fa51652d12d6522769c8f156b7bda1) Change-Id: Ia7dd4c505d3674987acbfe2c76c4b4ab02b94fab Reviewed-on: http://gerrit.openafs.org/958 commit 8316535067b6c944621bc53afd3fa275ccaa1101 Author: Derrick Brashear Date: Fri Sep 11 01:28:49 2009 -0400 des crypt cope with 64 bit longs we test for them in configure; instead of hardcoding it in yet another place, use the information we have Reviewed-on: http://gerrit.openafs.org/442 Tested-by: Jeffrey Altman Reviewed-by: Jeffrey Altman Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear (cherry picked from commit 98f9b6ae2bafe69440c090443efb2f71ec15309c) Change-Id: Ied35fdf7c325dbc63bdef1e1ebb328c455bc0133 Reviewed-on: http://gerrit.openafs.org/957 commit 42f8e280fb27d541e18f2688854c59de5738aae7 Author: Claudio Bisegni Date: Fri Aug 28 21:16:52 2009 +0200 Fixed the tokens update and update .gitignore for MacOSX packaging file Fixed the tokens update on preference pane if operation is made with NSStatusItem. Has been updated the src/packaging/MacOS/.gitingore for CellServDB file and src/libafs/.gitignore has been added afs.x86_darwin_100.plist. Change-Id: Ie91e6e224fcaf9efa840c1153d168139aecb2584 Reviewed-on: http://gerrit.openafs.org/372 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear Reviewed-on: http://gerrit.openafs.org/956 commit 762985e139f04a3cd22b2bba40a66fc65ac1aaff Author: Derrick Brashear Date: Thu Aug 27 08:12:31 2009 -0400 macos afs prefspane support for 10.4 NSUInteger is newer than what's included in the 10.4 SDK. restore functionality for 10.4 Reviewed-on: http://gerrit.openafs.org/349 Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear (cherry picked from commit 2b1336b59b554b657a2d671adbc0469e18004fbb) Change-Id: I087b6dfcca557cd72976ec1f599589c4fabd42d3 Reviewed-on: http://gerrit.openafs.org/955 commit b482005a5e330257a0adf6b2e96123617cf72084 Author: Claudio Bisegni Date: Wed Aug 26 17:18:37 2009 +0200 10.6 update(Workaround for kerberos bug) and cleaning of deprecated function form code For aklog has been added the workaround for kerberos function KLAcquireInitialTickets that in 10.6 return always error. First is called KLCacheHasValidTickets for check user ticket presence, if there are no ticket KLAcquireNewInitialTickets will be called for get user credential. Has been removed also many deprecated api. Reviewed-on: http://gerrit.openafs.org/341 Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear (cherry picked from commit b695261de43af0fbdd8166b4b2272465783e76d6) Change-Id: I77e29b1f8668f346cc4ec6ef48f447aae8d68dfa Reviewed-on: http://gerrit.openafs.org/954 commit 326d7100c7c26674de47cab8a8b10631dabddd35 Author: Simon Wilkinson Date: Tue Aug 18 22:31:38 2009 +0100 Make MacOS installer pane permit dashes The MacOS installer only permits characters in [0-9A-Za-z] in cellnames. However, OpenAFS itself will also allow dashes, and they're in use by some sites. This trivially amends the installer pane to permit dashes. FIXES 125211 Reviewed-on: http://gerrit.openafs.org/323 Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear (cherry picked from commit 57e218ab61e824133f252e4a0da74552beb14b05) Change-Id: I0b37eb4a3f0aeb530d91341896c797dbf2aaeb2d Reviewed-on: http://gerrit.openafs.org/953 commit 0af96afba48c2a1d3cc298fa73b97256f2cb7e00 Author: Claudio Bisegni Date: Wed Aug 12 21:19:49 2009 +0200 OSX Preference Pane and AFS Backgrounder Cleaned most unused log Reviewed-on: http://gerrit.openafs.org/308 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit ff138d1bdeab24de27790474adf24ea124a211f1) Change-Id: Ia42110dadfa87e9f2bc129c5b32ead0184b8d27a Reviewed-on: http://gerrit.openafs.org/952 commit cf3d6234666922a97119a8f494a9833c59e5a26a Author: Claudio Bisegni Date: Wed Aug 12 12:41:42 2009 +0200 OSX AFSBackgrounder fix minor bug Has been fixed the status menu icon width, now i keeped from icon image. Fixed the status item icon view redraw. Reviewed-on: http://gerrit.openafs.org/305 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit ce174b9ef1771395981b297d4bb8779e57c9afab) Change-Id: I2c907a898a4c1a47e73c35da4fed385956f1536d Reviewed-on: http://gerrit.openafs.org/951 commit f5675e54854d42b593366bcde13449a9c9e986e9 Author: Claudio Bisegni Date: Mon Aug 3 19:05:46 2009 +0200 Removed user perspectivev3 file in xcode project and update the gitconfig gitconfig in src/platform/DARWIN/AFSPreference has been modified to ignore the perspectivev3 that is created by xcode for window layout.Has been also delete the file created for the user Reviewed-on: http://gerrit.openafs.org/267 Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear (cherry picked from commit 20243612a15b150a3dbb3c9e027c1c79a0e5f200) Change-Id: Ia662362eaa7a14c56bd558e9d03b98eaa1934f50 Reviewed-on: http://gerrit.openafs.org/950 commit 4658f0791a1cbebfe9b11bfd00d9cafdae760b8b Author: Claudio Bisegni Date: Mon Aug 3 16:40:05 2009 +0200 Cleaned most warning OSX OpenAFS preference and completed the AFSBackgrounder implementation At startup the preference pane check for the presence in ~/Library/LaunchAgents of the file it.infn.lnf.network.AFSBackgrounder.plist that. The agent could be started in OpenAFS preference pane view. AFSBackgrounder has replaced the NSMenuExtra, when it doesn't quit well launchd restart it. AFSBackgrounder can be used also for other work, for now, at login it check the user preference for get token. Has been made some refactoring in code for remove most warning. The unused think are been delete from project. Reviewed-on: http://gerrit.openafs.org/263 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit b0818fcdb227c8b291eb7b23e504fd1d2240eea6) Change-Id: I155643e479de6e8fcb3bf286c16e339cb1fdb2f3 Reviewed-on: http://gerrit.openafs.org/949 commit a49c4c2995d528b0eafaf5a20d746e71cf107f3a Author: Claudio Bisegni Date: Sat Aug 1 19:43:39 2009 +0200 AFS Backgrounder implementation & warirng clean Replaced the NSMenuExtra and created the AFSBackgrounder that will do all work for aklog at login and manage the Status menu in menu bar Reviewed-on: http://gerrit.openafs.org/262 Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear (cherry picked from commit 7868e1961048d2a24bd5d4d5afab07d3dbf54fd2) Change-Id: I379d1091dd8b376d5036e447651465ee9b099863 Reviewed-on: http://gerrit.openafs.org/948 commit 00ba3679134ccebed16211a7915e1679483c81bd Author: Claudio Bisegni Date: Wed Jul 29 15:12:13 2009 +0200 Start coding OSX Backgrounder Application, for OpenAFS Preference Pane, that user NSStatusItem To prevent future compatibility with osx we must use NSStatusItem instead NSMenuExtra that is not documented api. For this has been created a background only application that will manage all function managed by current NSMenuExtra Reviewed-on: http://gerrit.openafs.org/261 Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear (cherry picked from commit f52f509962fbaade008f5dc6c2f8a3bece70c13c) Change-Id: I69815922f40ea51c380c7300648e9dfa3bb809b5 Reviewed-on: http://gerrit.openafs.org/947 commit 4b0ad4d7a6d109d81709f172ec420788ea5f0fac Author: Derrick Brashear Date: Tue Jul 28 12:13:24 2009 -0400 install AFSCommander in prefpane dir make the AFSCommander prefPane be installed, in /Library (as are growl, macfuse, etc) Reviewed-on: http://gerrit.openafs.org/243 Tested-by: Derrick Brashear Reviewed-by: Simon Wilkinson Reviewed-by: Derrick Brashear (cherry picked from commit 6640b8b064b238333a46ef72aa09913b06271a91) Change-Id: Ic9e46c62ee3587012bed33c737573cfc18b4672d Reviewed-on: http://gerrit.openafs.org/946 commit dfee0a5879b6a4f82f5a230261c98986bf013573 Author: Adam Megacz Date: Sun Jul 26 20:32:07 2009 -0700 In rxi_SendPacket[List], down hosts if ENETUNREACH or equivalent This patch causes rxi_SendPacket[List] to "down" a host if rxi_Sendmsg() returns -ENETUNREACH (or equivalent). Previous behavior only did this check if defined(KERNEL) becauase non-defined(KERNEL) implementations did not return meaningful error codes from rxi_Sendmsg(). Jeff Altman supplied the logic for the AFS_NT40_ENV case; I was not able to test this (I do not own a Windows license) and took him on his word. Reviewed-on: http://gerrit.openafs.org/59 Reviewed-by: Adam Megacz Tested-by: Adam Megacz Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit 1ddc7fa920213f9b5455e632bbddf05b866af647) Change-Id: I1c5bdf8f3216f82f32fcf22f1c47a3a43130e071 Reviewed-on: http://gerrit.openafs.org/945 commit e22930cfce32d0bc245e0c1931308747054a609b Author: Marc Dionne Date: Sun Jul 26 21:45:33 2009 -0400 Build fix - pre-processor typos in rx_lwp.c and rx_pthread.c Commit 119c756d96c4a7f9e01e4ff6bb20156f1abf761b introduced a typo in two places, using #elif instead of the apparently intended #else. Reviewed-on: http://gerrit.openafs.org/231 Tested-by: Jeffrey Altman Reviewed-by: Jeffrey Altman (cherry picked from commit 9a490c96a074f4c3c82a3f01c18bc74cc19ae184) Change-Id: Ic6282bb1535c0d4ba206736d1c2ae5c088bf2a7e Reviewed-on: http://gerrit.openafs.org/944 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit 5b1c5e3d720063b95b5d57fb02261ff9a2ff9673 Author: Adam Megacz Date: Sun Jul 19 11:00:41 2009 -0700 Use -errno or WSAGetLastError() as return value from rxi_Sendmsg() This patch causes the pthread and lwp implementations of rxi_Sendmsg() to use -errno or WSAGetLastError() as the return value if it is positive. This is required in order to communicate more meaningful error conditions to rxi_SendPacket[List], which should "down" a host immediately when it observes ENETUNREACH. Jeff Altman supplied the logic for the AFS_NT40_ENV case; I was not able to test this (I do not own a Windows license) and took him on his word. Reviewed-on: http://gerrit.openafs.org/58 Tested-by: Derrick Brashear Reviewed-by: Adam Megacz Tested-by: Adam Megacz Reviewed-by: Derrick Brashear (cherry picked from commit 119c756d96c4a7f9e01e4ff6bb20156f1abf761b) Change-Id: I31f97e4cef4b32abb69c783d19b1adfd897889fa Reviewed-on: http://gerrit.openafs.org/943 commit 16efd65f36c162acfcf8ce18857a244542e5f83b Author: Jeffrey Altman Date: Fri Jul 24 12:58:26 2009 -0400 Running bos -noauth should not require client CellServDB configuration When setting up a new cell, the admin is instructed to use "bos -noauth" to configure the servers and only afterwards create the client configuration. This leads to a catch-22 since currently bos -noauth fails if there is no client configuration even though it is not required. This change avoids the call to afsconf_Open() which is only required if tokens are being acquired. FIXES 125156 Reviewed-on: http://gerrit.openafs.org/209 Reviewed-by: Simon Wilkinson Reviewed-by: Derrick Brashear Tested-by: Jeffrey Altman Reviewed-by: Jeffrey Altman (cherry picked from commit e435e248f44c46866cb73db185b9548c0bd148b4) Change-Id: I5a40091410bcc4b28fce04b7cd65ae797b3d8ed0 Reviewed-on: http://gerrit.openafs.org/942 Tested-by: Derrick Brashear commit 37fde99bf4b8c42fe3f9708f555196274f0e07d6 Author: Derrick Brashear Date: Fri Jul 24 00:44:31 2009 -0400 afsprefs pane shouldn't hardcode 10.4 sdk 10.4 sdk isn't available in the release after 10.5 as a default. don't hardcode it same with afscell Reviewed-on: http://gerrit.openafs.org/207 Tested-by: Simon Wilkinson Reviewed-by: Simon Wilkinson Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear (cherry picked from commit a6025e0268fd7cff6ee7de145bdbf59cc350c572) Change-Id: I404861b1d27c9ff8eef4c61707f14d4c36b7ea9d Reviewed-on: http://gerrit.openafs.org/941 commit cb82033f2372e1d20b83a954b90f45d3f591dad4 Author: Toby Blake Date: Thu Jul 23 20:18:28 2009 +0100 Finish afscell implementation work This patch completes the implementation of an install time prompeter for information about the local AFS cell, which is then used to populate the ThisCell file. It removes the need for manual editing of configuration files as part of the installation. (Build system modified by Simon Wilkinson from Toby's original patch) Change-Id: I6f4e2232d8d6270f6d29994d24bf9b4e3f0eb1a3 Reviewed-on: http://gerrit.openafs.org/http://gerrit.openafs.org/201 Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear Reviewed-on: http://gerrit.openafs.org/940 commit 81bb670da72dc0501ec57085d7b1ce414975a3b1 Author: Derrick Brashear Date: Thu Jul 23 11:46:50 2009 -0400 platform makefile should handle clean target pass "make clean" through to platform-specific makefiles Change-Id: If8c78c76b9c2cd573c84809c6a0ffe17327694d9 Reviewed-on: http://gerrit.openafs.org/http://gerrit.openafs.org/198 Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear Reviewed-on: http://gerrit.openafs.org/939 commit 11b137c5b0e728c2c6377aecb10b728f281fc3f5 Author: Claudio Bisegni Date: Thu Jul 23 16:40:39 2009 +0200 Makefile.in modification for compile AFSPreference source code Have been added the rule "OpenAFS.prefPane" tha compile with xcodebuild the xcode project Reviewed-on: http://gerrit.openafs.org/http://gerrit.openafs.org/197 Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear (cherry picked from commit f1bb016e12a1f4bb3b9b01d5a9abe4f8c8dabe32) Change-Id: If747e6cafce06fba7a338059636763a521279ae5 Reviewed-on: http://gerrit.openafs.org/938 commit 689fa16bdd5ea57e09453c4be2183289feb6f5a2 Author: Claudio Bisegni Date: Sat Jul 11 00:18:56 2009 +0200 OSX Preference Pane Source Import Reviewed-on: http://gerrit.openafs.org/http://gerrit.openafs.org/196 Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear (cherry picked from commit 694c5ca3f400ce88219f60edec75249bf73cc8fc) Change-Id: I4078bfc6004431c2dd277cbc2a665b4c6cc412a3 Reviewed-on: http://gerrit.openafs.org/937 commit 060acd3de3af01105fc7ffd0de176a3cd5ba70a3 Author: Claudio Bisegni Date: Sat Jul 11 00:18:04 2009 +0200 OSX Preference Pane Reviewed-on: http://gerrit.openafs.org/http://gerrit.openafs.org/195 Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear (cherry picked from commit 2675642e024f56a3069414d1f96ee440c9cb0c77) Change-Id: I8f1c1fe751962efc0180a2eb6063eb83becb1e2a Reviewed-on: http://gerrit.openafs.org/936 commit f574340c07be4c5f11eb90fa51473733b786b3db Author: Hans-Werner Paulsen Date: Wed Jul 22 15:14:33 2009 +0200 avoid call to rxi_FreePacket with NULL pointer the function rx_ReadProc32 (src/rx/rx_rdwr.c) checks the pointer call->currentPacket before the function rxi_FreePacket is called. This test was missing in the function rx_ReadProc. FIXES 125110 Reviewed-on: http://gerrit.openafs.org/http://gerrit.openafs.org/178 Tested-by: Jeffrey Altman Reviewed-by: Jeffrey Altman (cherry picked from commit e35dfdcce9d11607669783844331ad2dbafd2793) Change-Id: I1156403dc3d7e64d4176577e51933b79b00442db Reviewed-on: http://gerrit.openafs.org/935 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit b92a870160880134d4d0ff302bf10967308b7b1e Author: Derrick Brashear Date: Tue Jul 21 13:14:57 2009 -0400 AFSOP_STOP_RXEVENT sometimes set without wakeup make sure when AFSOP_STOP_RXEVENT is set, a wakeup is sent on the variable so waiters realize it's the case Reviewed-on: http://gerrit.openafs.org/http://gerrit.openafs.org/162 Reviewed-by: Simon Wilkinson Tested-by: Simon Wilkinson Reviewed-by: Russ Allbery (cherry picked from commit ba27f1b3cb08db66e184682b30d60ff6fc4ce43e) Change-Id: If2ac96e7c793c8d4c93492625f006abefac634d1 Reviewed-on: http://gerrit.openafs.org/934 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit 8160e8e978e01b667495c51cb714f06837c9dd12 Author: Jeffrey Altman Date: Wed Jul 15 11:26:12 2009 -0400 vos print_addr() must call ubik_VL_GetAddrsU with correct level of indirection Reported by Marcus Watts. print_addr() accepts a afsUUID* and must not pass the address of that variable to ubik_VL_GetAddrsU. LICENSE IPL10 Reviewed-on: http://gerrit.openafs.org/101 Verified-by: Russ Allbery Reviewed-by: Russ Allbery (cherry picked from commit 86b0f09bddeded9515f39ad17b47a0b4e23a968b) Change-Id: I07050a8025eae384194615e78d97641d144ce8b2 Reviewed-on: http://gerrit.openafs.org/933 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit 2edf0120a6638fbff52ace7b368318d5fb120229 Author: Hartmut Reuter Date: Fri Jul 10 15:46:09 2009 +0200 Make 'fs listquota' output readable for large quota With the old print format quota and used values became one large number for quotas in the terabyte range. Fix alignment of the "no limit" string in the Windows fs command for volumes with no quota. Reviewed-on: http://gerrit.openafs.org/34 Verified-by: Russ Allbery Reviewed-by: Russ Allbery Reviewed-by: Jeffrey Altman (cherry picked from commit 42d64b5b1f9944fe35bd6358ebeba9a24162243e) Change-Id: I2dbb186a91df96ec1b0693e8ccd3bda01ac28a48 Reviewed-on: http://gerrit.openafs.org/932 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit f03263e39feedf250b5ad971475fd94a96a2b7a9 Author: Michael Meffie Date: Wed Jul 15 12:46:56 2009 -0400 Fix assert message to avoid printing garbage Fix an off by one error in assert() to avoid printing garbage characters to the log. Remove the newline character generated by ctime() to match the format generated by the other logging functions. FIXES 124613 Reviewed-on: http://gerrit.openafs.org/102 Verified-by: Russ Allbery Reviewed-by: Russ Allbery (cherry picked from commit 15d203c7be957ba0e63288e2d95cbd078d94eb21) Change-Id: I4720285db68f30730f67d62978d777fd6857fc7a Reviewed-on: http://gerrit.openafs.org/931 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit 6983ea2cbdece05023637b69f4cdb9b5932c6d8a Author: Jeffrey Altman Date: Wed Jul 15 01:53:32 2009 -0400 Correct pointer type of 'next' field within struct volinfo Reported by Marcus Watts The next field of struct volinfo is supposed to be a pointer to a struct volinfo. LICENSE IPL10 Reviewed-on: http://gerrit.openafs.org/87 Verified-by: Russ Allbery Reviewed-by: Russ Allbery (cherry picked from commit 47e31b020c3393fdbda9dddd99269482693cfb6c) Change-Id: I719f6417abc68d5ab2595241b247eeb83cf7affc Reviewed-on: http://gerrit.openafs.org/930 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit d1ba93f625dfb9a6fafba7203682c955bd1d89f1 Author: Derrick Brashear Date: Tue Jun 2 19:12:10 2009 +0000 linux-locking-brace-fix-20090602 LICENSE IPL10 so regardless of which code branch we choose we work (cherry picked from commit 521f4e6d473335ac8f7f265904bda7840fddad71) Change-Id: I5ec0ff52ac769a35548b5a583bff4a9b849ab609 Reviewed-on: http://gerrit.openafs.org/929 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit 5979cb6a8256aefc9e5704bb29cb176e7909fd35 Author: Simon Wilkinson Date: Wed May 27 01:47:40 2009 +0000 linux-byte-range-locks-sensibility-20090526 LICENSE IPL10 FIXES 124766 make our locks work correctly with the linux connectathon lock testing Change-Id: Ic632c30f597881ae40a8b412a3a1fd99f35ef025 Reviewed-on: http://gerrit.openafs.org/928 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit 91eb93b1ec31575a4bd4f29b20726c123be0055a Author: Jeffrey Altman Date: Wed Jan 28 21:34:33 2009 +0000 rx-pthread-mutex-protects-threadcount-20090128 LICENSE BSD add protection of previously unprotected thread count variables (cherry picked from commit 226cf894b65c62225785180dfeeed0ec1c1a160b) Change-Id: Id0e6172ff64175323c7867c0156fabca753d7e97 Reviewed-on: http://gerrit.openafs.org/927 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit de6259bb1b330be98ab9f5e8e127d784da74e253 Author: Jeffrey Altman Date: Tue Feb 10 22:42:40 2009 +0000 fix-tsfpq-20090210 LICENSE BSD avoid transferring more than the number of packets in a queue Change-Id: I1c2ae660bdaa117aa16f91ca24ce08326bf436a4 Reviewed-on: http://gerrit.openafs.org/926 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit 46b82654bac23bea2ff6beaedc596a8065b8fc10 Author: Derrick Brashear Date: Tue Jun 9 14:46:51 2009 +0000 tsm41-makefile-fix-20090609 LICENSE IPL10 fix form of case statement in makefile for tsm41 (cherry picked from commit a8614747878cedef5e54f10dcc7296034a88e738) Change-Id: I673e66b9a3e957c20f0d84fe31bee11f26d3e341 Reviewed-on: http://gerrit.openafs.org/925 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit 59a386fcd43ce93d425e40136cea04fe7fce7dd1 Author: Russ Allbery Date: Mon Jul 6 17:19:26 2009 -0700 Search for the Linux version in the correct header src/config/linux-version already had support for handling either versioned or unversioned kernel source directories, but the grep for UTS_RELEASE was unconditionally done against the versioned source tree, ignoring the previous determination of where the header file was. Instead, check instead the header file location that we'd previously determined. This patch has been tested in the Debian OpenAFS 1.4.11~pre3+dfsg-1 package. Reviewed-on: http://gerrit.openafs.org/4 Reviewed-by: Simon Wilkinson Verified-by: Russ Allbery Reviewed-by: Derrick Brashear (cherry picked from commit ecd3fc42d1d6dca23bb2e2728a0066d3db8eceb6) Change-Id: I286109d139320f7ce71c5d5265bc3e4a2fca4945 Reviewed-on: http://gerrit.openafs.org/924 Tested-by: Derrick Brashear commit cdbfef3602c911c74b3e63e1beda22ffa0b5768d Author: Jeffrey Altman Date: Sun Jan 11 04:24:37 2009 +0000 rx-user-socket-buffer-sizes-20090110 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. (cherry picked from commit 5b0e23567e1ed64f448bb3253ad90d39cad31271) Change-Id: I7cb1ded895458d099be5aeffc712a914193e18c0 Reviewed-on: http://gerrit.openafs.org/922 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit 578b17d1c391b748cd32ea835593acbe05f4f0b8 Author: Steve McIntosh Date: Sat Nov 8 15:58:06 2008 +0000 salvager-no-chdir-20081108 LICENSE IPL10 FIXES 123577 make sure salvager cores don't get left in vice partitions (cherry picked from commit 0ac956b3384842b3c60e72bde78a4baf58a5877f) Change-Id: I12f34ef66d7783d5615959553749b7a2ec4f2692 Reviewed-on: http://gerrit.openafs.org/921 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit 4b5e7ebf303621973fb0338cb1e2481e2c140065 Author: Derrick Brashear Date: Wed Nov 11 19:36:01 2009 -0500 asm unexecutable stack make stack not executable in assembled files FIXES 125491 Change-Id: I396680b6877843201f6c07d5607385044abd5e74 Reviewed-on: http://gerrit.openafs.org/818 Reviewed-by: Simon Wilkinson Reviewed-by: Russ Allbery Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit 9bfd03d723a9cf17673f40513a7adde1d503bcbc) Reviewed-on: http://gerrit.openafs.org/976 commit 15c81df56e91879bea43e5c20f1eddc71fe58d44 Author: Jeffrey Altman Date: Sun Oct 26 21:16:57 2008 +0000 rx-rdwr-avoid-free-null-packet-20081026 LICENSE MIT avoid a potential call to rxi_FreePacket with a NULL pointer as input Change-Id: Id18712f44779dd4e26215049e74d55a0d68d1409 Reviewed-on: http://gerrit.openafs.org/920 Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear commit 86753bf2dab9ca5a1e7abb436645402742870bc3 Author: Jeffrey Altman Date: Thu Sep 25 20:34:41 2008 +0000 rx-change-packet-allocation-calculation-20080925 LICENSE IPL10 don't alloc ourselves to death; try harder to manage growth Change-Id: Idee89b272c46b9d183cc44f6588b3906a0b7aa07 Reviewed-on: http://gerrit.openafs.org/919 Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear commit cec47edccc7018656543132b16196d64407e4d7e Author: Jeffrey Altman Date: Thu Aug 14 03:27:36 2008 +0000 rx-buffer-allocation-corrected-20080813 LICENSE MIT a corrected version of delta rx-buffer-allocation-20080812 (cherry picked from commit 919fb5e14bdcde66218e64cfdd7fecccab67d8f5) Change-Id: Idd029c06f4a625b03aef6db56ffd7c006fc36f77 Reviewed-on: http://gerrit.openafs.org/918 Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear commit d096158139a29827f0836b9bfd7b45c3364e6c2c Author: Simon Wilkinson Date: Thu Jul 23 19:27:47 2009 +0100 Move afscell to platform/DARWIN Move our current afscell code into platform/DARWIN so that it's in a location that can be added to the build, rather than packaging, step Reviewed-on: http://gerrit.openafs.org/http://gerrit.openafs.org/200 Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear (cherry picked from commit b4564fa8254afbfef94915f1051a5ad7ab17b11d) Change-Id: I2a13a556730cf2bd205a66609bc9cb34b12dcd47 Reviewed-on: http://gerrit.openafs.org/917 commit 5ec3129fab84e6341752f9fab1c657dedc5b7f4f Author: David Botsch Date: Fri Apr 25 12:39:45 2008 +0000 macos-afscell-configurator-20080423 LICENSE IPL10 not ready for release, but, add a tool which installer can run to ask for a cell name AUTHOR LICENSE IPL10 ==================== This delta was composed from multiple commits as part of the CVS->Git migration. The checkin message with each commit was inconsistent. The following are the additional commit messages. ==================== LICENSE IPL10 not ready for release, but, add a tool which installer can run to ask for a cell name (cherry picked from commit b1bf96f7581e58137f49e2b685cf6e91ff4f7dda) Change-Id: I13ca9268e679e029f97260712f1ac7331fd90b2d Reviewed-on: http://gerrit.openafs.org/916 Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear commit 324cf8f0b0aedd4dd3f243d16cbf182f195a9d45 Author: Simon Wilkinson Date: Sun Jul 26 19:23:08 2009 +0100 Move end label into correct position The end label was in the wrong #ifdef block in order to actually be referenced in the case where USEIFADDR is unset Reviewed-on: http://gerrit.openafs.org/226 Reviewed-by: Derrick Brashear Tested-by: Jeffrey Altman Reviewed-by: Jeffrey Altman (cherry picked from commit 4c2e426d2dad559e1ed2c2c43d48193400b22c61) Change-Id: If7a3ed246da58aca60b60dcf5501430acc999b0c Reviewed-on: http://gerrit.openafs.org/915 Tested-by: Derrick Brashear commit c286361d75323b32590fb8fc54d93b4f8c6ce07e Author: Jeffrey Altman Date: Thu Nov 19 18:11:06 2009 -0500 viced: set volume sync data in bulk status rpcs The bulkstatus and inlinebulkstatus rpcs have a bug that prevents the volume sync data from being set. Currently the data is being set within the for loop only when i == nfiles. The conditional of the loop is i < nfiles so the SetVolumeSync call is never performed. This patch changes the test for performing SetVolumeSync to i == 0. LICENSE MIT Change-Id: I17e3980184ec68e38c5186e1c9637ac6e38451fe Reviewed-on: http://gerrit.openafs.org/856 Reviewed-by: Dan Hyde Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear (cherry picked from commit 13843d852749ba081804f3af368620db7b4b7d7a) Reviewed-on: http://gerrit.openafs.org/914 commit 0c5885a374afcbb86a627b97a44aa93a231f907e Author: Derrick Brashear Date: Sun Dec 6 23:44:53 2009 -0500 macos avoid dotunderbar lookups in fakestat mode cocoa tries to lookup ._ files for every object, possibly generating AFSDB queries and other fun. avoid them Change-Id: Id70b6335d4dddcb6d5628a9883b2c81193bb39d7 Reviewed-on: http://gerrit.openafs.org/896 Reviewed-by: Rod Widdowson Reviewed-by: Simon Wilkinson Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear (cherry picked from commit 019ae5240691f27beaf583084fc81f4efb84b166) Reviewed-on: http://gerrit.openafs.org/913 commit 9798191bdcca1a89da4e3e8dc4bfff17eeab01cf Author: Derrick Brashear Date: Thu Apr 24 23:44:01 2008 +0000 vos-move-avoid-spurious-unlock-20080424 LICENSE IPL10 lightly modified from what Bren Mills submitted; the second unlock call after mfail may be entirely useless. (cherry picked from commit b87935a4c5f26357e29f1db46eff8b1cf9185f3b) Change-Id: I82478dabe1df66fc261e8d7c64bb898b3a60d88b Reviewed-on: http://gerrit.openafs.org/912 Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear commit 25e708f0f5ebe01060b3f40123b3aeeec8d76bb1 Author: Simon Wilkinson Date: Mon Nov 16 22:52:01 2009 +0000 Linux: Fix lock ordering The inode mutex (or semaphore) should be held before acquiring the alloc semaphore. Fix the lock ordering to avoid theoretical deadlocks. Change-Id: Ifc572083dc92fff51be6785b0bcc92152fab1d73 Reviewed-on: http://gerrit.openafs.org/835 Reviewed-by: Marc Dionne Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear (cherry picked from commit a2744cab12c87a8c42ba40a9f186a1f05c6886f8) Reviewed-on: http://gerrit.openafs.org/977 commit c5be1fcf5925a57830c0b5c748f9c75116ff0d27 Author: Derrick Brashear Date: Wed Sep 9 18:49:29 2009 -0400 macos panic decoder should handle 64 bit kernel in 32 bit mode panic from 64 bit should be decodable in 32 bit mode. make it so. add -k switch to allow a path to a kernel to be specified. Reviewed-on: http://gerrit.openafs.org/438 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit 754a4b628a14657db2e00931926311a1c703558b) Change-Id: I6611c2dddca7138d4136f6409b82f3200755f099 Reviewed-on: http://gerrit.openafs.org/910 commit 838873bbf6fddc2502a5e1fae3dc7e719e4566ba Author: Derrick Brashear Date: Thu Mar 6 16:41:14 2008 +0000 pioctl-settoken-malloc-fail-check-20080206 LICENSE IPL10 avoid malloc failure panic (oops) (cherry picked from commit f58e08baae0a5ee9be516e9e220a12b78e5bf414) Change-Id: I83b7db7c57d02ce687f9251a21fdc9fca6d6810c Reviewed-on: http://gerrit.openafs.org/911 Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear commit 58353314fc5f9f9cca7c982a55a11b9da5c42208 Author: Derrick Brashear Date: Tue Sep 1 11:18:19 2009 -0400 redhat spec dkms don't strip modules provide a debug module which is unstripped. this is necessary for debugging problems. Reviewed-on: http://gerrit.openafs.org/391 Reviewed-by: Russ Allbery Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear (cherry picked from commit c46689c05ffd56299a12f9883645e8fcf50fa29a) Change-Id: I64c6970230b9b9b1ad9dcce8736c501f8797f821 Reviewed-on: http://gerrit.openafs.org/909 commit 06919285b93434b21dda2c0050ef51fb3aea8a76 Author: Andrew Deason Date: Tue Nov 24 16:09:42 2009 -0500 Dump all hostFlags in hosts.dump Currently only certain flags are dumped in hosts.dump. Also dump the value of hostFlags itself, so we get more information from a host dump. Reviewed-on: http://gerrit.openafs.org/869 Tested-by: Andrew Deason Reviewed-by: Dan Hyde Reviewed-by: Alistair Ferguson Tested-by: Alistair Ferguson Reviewed-by: Derrick Brashear (cherry picked from commit 3cb49f57a34b42c9efdc24797efda053cd88be80) Change-Id: Ib6e7df4dcdbf8cbba7bb027ab54b753f2b857326 Reviewed-on: http://gerrit.openafs.org/908 Tested-by: Andrew Deason Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear commit cf576939e903e989868145e599b6b8027a477b53 Author: Andrew Deason Date: Mon Oct 26 14:09:41 2009 -0500 Correct duplicate special inodes while salvaging Right now when the salvager encounters duplicate special inodes for a volume, it refuses to salvage the volume, presumably because it does not know which inodes to use when recreating the volume header. However, this can cause the confusing state where the fileserver and various volume utilities have no problem with a volume, but the salvager refuses to salvage it and marks the volume as needing salvage. When salvaging, if we already have a volume header, and we encounter duplicate special inodes, it is likely that the special inode referenced by the volume header is the correct one. So, instead of erroring out, keep track of which inodes are referenced in the volume header, and if there are any duplicates, either ignore or delete the unreferenced ones, depending on the -orphans setting. Also be a little more verbose when logging errors in this area. Reviewed-on: http://gerrit.openafs.org/736 Tested-by: Andrew Deason Reviewed-by: Alistair Ferguson Reviewed-by: Steve Simmons Reviewed-by: Derrick Brashear (cherry picked from commit d393aabca577917b107afdd42efb40cc2fdac50c) Change-Id: I80f0666afe552354476bf0d5f85db8076854e974 Reviewed-on: http://gerrit.openafs.org/882 Tested-by: Andrew Deason Reviewed-by: Derrick Brashear commit 410fba4bfee0fd049489f9a61ca06f7b47429f4d Author: Michael Meffie Date: Mon Nov 30 18:15:59 2009 -0500 shutdown_icl returns void Remove incorrect return statement from shutdown_icl, introduced in b7198421a222a06cf5f34c53e516c31f5edf587c Fix memory allocation warnings at shutdown. Change-Id: Ib57161cb70152e08c1deba30bc0457efb98ebc97 Reviewed-on: http://gerrit.openafs.org/877 Reviewed-by: Marc Dionne Reviewed-by: Russ Allbery Tested-by: Russ Allbery commit 7f6a0566d55be10ed734708f1ab72fb8ef6ed027 Author: Jeffrey Altman Date: Wed Jul 15 03:58:02 2009 -0400 Modify Solaris Rx NetIfPoller to avoid Panic This patch changes the common error reporting type from CE_PANIC to CE_WARN and adds appropriate cleanup processing so that we do not leak resources if an error occurs. LICENSE MIT FIXES 124498 Reviewed-on: http://gerrit.openafs.org/97 Reviewed-by: Russ Allbery Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear (cherry picked from commit ccb3e316868f381831d9ddda530af83102f67697) Change-Id: I8e289d256e5cbc3d3724cafe7114a77f0ddd900a Reviewed-on: http://gerrit.openafs.org/878 Tested-by: Andrew Deason Reviewed-by: Derrick Brashear commit c7a59397af297b473f6776a7c220f98e53201b18 Author: Rainer Toebbicke Date: Fri Nov 27 15:03:25 2009 +0100 Avoid IHandle leak when failing to attach volume When a volume fails to attach, ensure it's volume handles get released before all traces of it are erased. Failure to do so might cause problems once the volume is salvaged and re-attached. VReleaseVolumeHandles_r is moved to FreeVolume and no longer called separately. Change-Id: I2366f13fd9daa6eb8ce3b4240bb1534f14f706c4 Reviewed-on: http://gerrit.openafs.org/874 Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear commit 70f6a328291fbba5e5cac5330119b66d6f4e4705 Author: Jeffrey Altman Date: Fri Oct 23 09:54:35 2009 -0500 Check for (hostFlags & HOSTDELETED) after h_Lock_r Many callers of h_Lock_r do not check if the HOSTDELETED flag is set, even though it could have been set while waiting for the host lock. Add checks for it everywhere we call h_Lock_r and we care if the host has been deleted. FIXES 125507 Reviewed-on: http://gerrit.openafs.org/716 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit cbe580fee176c9e9e083379129c309fd15d0f24c) Change-Id: I5eacee7a33f7b1357ec13cfcc4e1b7b4538837f6 Reviewed-on: http://gerrit.openafs.org/776 Tested-by: Andrew Deason Reviewed-by: Derrick Brashear commit 2d6c0390f8ca702c05cb0c13e0994751a60285f9 Author: Dan Hyde Date: Thu Oct 29 12:07:47 2009 -0400 Add array bounds checking in h_Enumerate When hostList is not properly NULL-terminated, the current code does not protect from buffer overflow. The following patch prevents buffer overflow, prints a message, and asserts. On our Linux hosts, we never reached the original assert, as there is a problem handling the segfault the buffer overflow causes. FIXES 125506 Reviewed-on: http://gerrit.openafs.org/757 Reviewed-by: Dan Hyde Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit 93d48b1735b88b3051357307bdbebf5da9872d69) Change-Id: Idb920d2bd309b40ae9bebc6972e614ddf9ba8dcc Reviewed-on: http://gerrit.openafs.org/862 Tested-by: Andrew Deason Reviewed-by: Derrick Brashear commit 2f87c43ecec4f9efd5a7f26ee0ff10b9e2333585 Author: Michael Meffie Date: Wed Nov 18 10:07:14 2009 -0500 volser transaction object race conditions Fix the transaction object races between VolMonitor and the volume operation procedures which can cause the volume server to crash. Add a per transaction object mutex to safely set the transaction call pointer and name. Fix VolMonitor to safely traverse the transaction list and to access the call pointer and last proc name while copying info to send to the vos client. Fix the sleep thread to safely access the last proc name. FIXES 125479 Change-Id: I6dffa31a84d98249712dd17aad353f99151b4fd5 Reviewed-on: http://gerrit.openafs.org/619 Reviewed-by: Alistair Ferguson Reviewed-by: Tom Keiser Reviewed-by: Andrew Deason Tested-by: Andrew Deason Reviewed-by: Derrick Brashear commit c9f7fe37d366e1529c50b4d86caa3b99cd1d005b Author: Andrew Deason Date: Wed Nov 11 11:23:49 2009 -0600 Make ktc_curpag also detect ONEGROUP PAG gids ktc_curpag falls back to looking at the group list if the VIOC_GETPAG pioctl fails. If we're in AFS_LINUX26_ONEGROUP_ENV in the kernel, though, ktc_curpag still looks for two groups, instead of the one combined group. Add a check for the big one group in the fallback if we're on LINUX26. Reviewed-on: http://gerrit.openafs.org/815 Tested-by: Andrew Deason Reviewed-by: Marc Dionne Reviewed-by: Derrick Brashear (cherry picked from commit c53abbb3e8d14643f3f82999cbe24fb12d358ce0) Change-Id: I771d90546b1aec9f3e84a56a5b6a465e18b1241a Reviewed-on: http://gerrit.openafs.org/853 Tested-by: Andrew Deason Reviewed-by: Derrick Brashear commit ad6dabdcc5b04f907c08213e46f346785e67a139 Author: Simon Wilkinson Date: Mon Oct 26 12:49:11 2009 +0000 Clean up console message Clean up the 'all buffers locked' console message so that it's clear that it comes from AFS, and so it has a trailing newline. From a bug report by Rainer Toebbicke to openafs-info Change-Id: I3f69e57e37a91ae3e6e8822ccfe72dddc06b4359 Reviewed-on: http://gerrit.openafs.org/732 Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear (cherry picked from commit 4a006f167bf6fe550eac9c96c6fce1f538760709) Reviewed-on: http://gerrit.openafs.org/823 Reviewed-by: Dan Hyde commit c0323c4966d5a57ca56b56a8641e605225f2d184 Author: Michael Meffie Date: Mon Nov 9 16:28:33 2009 -0500 cm: address race condition in afs_QueueVCB Access the vcache callback member after taking the xvcb lock to avoid the server object from being freed in FlushServer on another thread. Eventually, we should have a ref count on avc->server. FIXES 125596 Change-Id: I9328a0b3e372353b7812d6e9f2cbea44655a3d58 Reviewed-on: http://gerrit.openafs.org/817 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit 7183c113ab14e0a84084c69c50c78481108d21ab Author: Andrew Deason Date: Wed Nov 11 10:51:19 2009 -0600 Do not check *aoutSize in PGetPAG *aoutSize is always zero in pioctls, since afs_HandlePioctl handles checking the output buffer size, and sets outSize to 0 before calling the pioctl. So, PGetPAG was always returning E2BIG; remove the check to make it work. Reviewed-on: http://gerrit.openafs.org/814 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit 97d3fcfcd1617bafa6ee62d291f09b2e8bb6daf7) Change-Id: Icc401904c26027e235ec869e834297861a640d39 Reviewed-on: http://gerrit.openafs.org/816 Reviewed-by: Dan Hyde Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear commit b7198421a222a06cf5f34c53e516c31f5edf587c Author: Marc Dionne Date: Sat Oct 31 08:54:52 2009 -0400 Fix memory allocation warnings at shutdown At shutdown we check for unfreed memory allocated with AllocSmallSpace and AllocLargeSpace and complain in the syslog if there are dangling pieces. This patch takes care of a few cases that always showed up as warnings, even after a simple start-stop of the client. - The cacheInode file needs to be closed before the checks, since it uses a large piece for its struct file. - The ICL logging code allocates 6 small pieces that are never freed. Add a shutdown_icl() function that releases everything. While we're at it, correct one place where we allocated with afs_osi_Alloc but freed with osi_FreeSmallSpace, confusing our accounting. Change-Id: I4c28c848f155dec9d89e6199cde34209227ca5c9 Reviewed-on: http://gerrit.openafs.org/758 Reviewed-by: Simon Wilkinson Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear Reviewed-on: http://gerrit.openafs.org/767 commit c12ec354379913a49a6aa2ebba6177642a4c5634 Author: Marc Dionne Date: Sat Oct 31 13:27:18 2009 -0400 Linux: Fix write_begin configure test for recent RHEL kernels Recent RHEL kernels now define simple_write_begin, which was used as a test for the write_begin address_space op. This makes the test succeed when it shouldn't, and breaks the build. Rewrite the test to actually check the address_space operation. Change-Id: Idac9b318ff716b61bf8ca4508d2dbdbfbad5b50d Reviewed-on: http://gerrit.openafs.org/759 Reviewed-by: Simon Wilkinson Tested-by: Marc Dionne Reviewed-by: Derrick Brashear Reviewed-on: http://gerrit.openafs.org/766 Tested-by: Derrick Brashear commit 3826dbf35cc083f25dc03eae96e6e3910d871cbd Author: Derrick Brashear Date: Tue Nov 3 19:25:23 2009 -0500 macos 10.6 64bit trace fixes the 64 bit pointer massaging was incomplete for kernel tracing on macos. add in the missing cases. Change-Id: I38eb608c233819ab437adec25e2cd3afac3e234e Reviewed-on: http://gerrit.openafs.org/771 Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear Reviewed-on: http://gerrit.openafs.org/780 commit b2e9748225ac562cb1474752082b473d96c757a7 Author: Russ Allbery Date: Tue Nov 3 21:00:44 2009 -0800 .gitignore for src/pinstall Ignore the pinstall binary in src/pinstall. This is a 1.4-specific change since pinstall has been removed from master. Change-Id: I92ea9745174268e60ceb2b7aeff56d1263ff9072 Reviewed-on: http://gerrit.openafs.org/779 Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear commit 9ea7369ae13537270ffec085fdfd6d6effe231e6 Author: Aaron M. Ucko Date: Mon Jul 6 17:41:49 2009 -0700 Always use kbuild for all Linux kernel configure probes Some Linux kernel probes for the existence of header files were done with file existence checks (test -f). This breaks if the kernel build system is stacking multiple directories of headers together with compile-time -I include path options, as is the case for the current Debian Linux header packages. Instead, always use kbuild to check whether a kernel header is available. Similarly, use AC_TRY_KBUILD instead of AC_TRY_COMPILE when checking for an SELinux kernel, since AC_TRY_COMPILE doesn't call into kbuild and won't get the correct kernel header paths. This is part of the fix for Debian Bug#521745 and has been included in the Debian package since 1.4.10+dfsg1-1. Reviewed-on: http://gerrit.openafs.org/5 Verified-by: Russ Allbery Verified-by: Derrick Brashear Reviewed-by: Derrick Brashear (cherry picked from commit b7942950c2d1fcaa1e94ebbe91c8d2a9a7670cdb) Change-Id: If42353162712271d88ffc0d1c743b903c03c75c6 Reviewed-on: http://gerrit.openafs.org/777 Tested-by: Russ Allbery commit a410b7fd45dde17d545b36b1f5e50d664f65e8c3 Author: Marc Dionne Date: Wed Oct 28 17:54:32 2009 -0400 Linux - Fix disk cache access for selinux/AppArmor constrained processes Preserve the credentials used for cache initialisation and use then whenever disk cache files are opened. This takes advantage of the credentials separation work from David Howells available in kernels 2.6.29 and above. Access to cache files was done under the security context of the user process, causing processes constrained by selinux or AppArmor to fail to access AFS cache files and causing the cache manager to panic. Besides the RT tickets, should also fix the following Ubuntu bugs: 415766 429260 457779 459299 FIXES 92944,125544 Change-Id: Ief8acd65c1a3e4d8c951f80bfd65f8340b8cec34 Reviewed-on: http://gerrit.openafs.org/752 Reviewed-by: Derrick Brashear Reviewed-by: Russ Allbery Tested-by: Russ Allbery Reviewed-on: http://gerrit.openafs.org/774 commit 58a01f81c6abc1c673fe50486b839d0b27da2b4d Author: Aaron M. Ucko Date: Mon Jul 6 17:51:00 2009 -0700 Build shadow header files when necessary on Linux The current kernel module build infrastructure relies on the ability to create symlinks from known directory names used in the AFS code to the actual locations of the kernel header files. This breaks if there is no single kernel header tree and instead multiple trees are layered together by kbuild using compile-time -I include paths. Attempt to detect this case by seeing if linux/types.h is in the kernel header directory where we expect it. If not, rather than creating symlinks for h, sys, and netinet, create directories and populate them with single-line headers that just include the corresponding linux/*.h header. The list of headers for which to do this is generated dynamically by analyzing the AFS kernel source code and looking for relevant #include directives. This patch has been part of the Debian OpenAFS package since 1.4.10+dfsg1-1. The check for whether we have layered kernel header trees may be specific to Debian and may require modification later if other Linux distributions do something similar. FIXES 124583 Reviewed-on: http://gerrit.openafs.org/6 Verified-by: Russ Allbery Reviewed-by: Derrick Brashear Verified-by: Derrick Brashear (cherry picked from commit 01d390d0d022309d06760aac1373829a35a6d79c) Change-Id: I5a5ba79e88f8aafc07502c7d1c82058184c01da0 Reviewed-on: http://gerrit.openafs.org/775 Tested-by: Russ Allbery commit e8858fa07ada15ab6190d30c70fc2f415f491a07 Author: Simon Wilkinson Date: Wed Oct 28 11:12:18 2009 +0000 Make afsd.pod reflect reality 9d396c4916fdac64fcface30e6637ca6e2911203 (from 2005) introduced autotuning for afsd, and changed some of the defaults which aren't autotuned. Update the afsd man page to reflect the autotuning, and the new defaults. Change-Id: Iea2035743cb45cca1c249bc2e838405039ad7d3a Reviewed-on: http://gerrit.openafs.org/744 Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear (cherry picked from commit 7833e472b9585ee1a7085ca704e642a73ca969a5) Reviewed-on: http://gerrit.openafs.org/773 commit c08609ae8a65f36179dfcd0ba93938b2369afa4f Author: Andrew Deason Date: Wed Oct 28 11:06:47 2009 -0500 Avoid using released hosts Since h_Release_r has the possibility of freeing a host, we should not be using a host after it has been released. A few places can still use a released host, potentially causing heap corruption, double frees, and generally weird behavior. So either move calls of h_Release_r until after we finish using a host, or make sure to set the pointer to NULL after it has been released. Reviewed-on: http://gerrit.openafs.org/747 Tested-by: Andrew Deason Reviewed-by: Dan Hyde Reviewed-by: Derrick Brashear (cherry picked from commit 416e2f11c35f5d55f91090b30b4db1a9bf6d6e07) Change-Id: I91bd09c3e6d87476de8c66c2eb710c0fd424cadd Reviewed-on: http://gerrit.openafs.org/762 Tested-by: Andrew Deason Reviewed-by: Derrick Brashear commit bdb4f98aeb9d383504a3adb0df92cd345884d86c Author: Jeffrey Altman Date: Mon Jul 27 12:54:16 2009 -0400 Protect rx_call iovq from simultaneous attempts to empty it The iovq queue is not safe to clear without holding the call lock. FIXES 125110 LICENSE BSD Reviewed-on: http://gerrit.openafs.org/242 Reviewed-by: Derrick Brashear Tested-by: Hans-Werner Paulsen Tested-by: Jeffrey Altman Reviewed-by: Jeffrey Altman (cherry picked from commit 4dadd24ba8ce72fd655e29d74801f27e9e148b01) Change-Id: Ifdb1f420f07f9c55d56fe24899e3a040a77db6a9 Reviewed-on: http://gerrit.openafs.org/763 Tested-by: Andrew Deason commit 4a70653b22b1f5b2565d0eea353713f29b21212d Author: Andrew Deason Date: Mon Oct 26 14:04:48 2009 -0500 Dec old special inodes in inode convertROtoRW The convertROtoRW code for the inode fileserver makes copies of the volume's special inodes, but leaves the old (RO) inodes around. If the RO is created again, this will result in duplicate special inodes for the same volume, which freaks out the salvager (and possibly other things). So IH_DEC the old RO special inodes after converting, so they go away. Reviewed-on: http://gerrit.openafs.org/735 Tested-by: Andrew Deason Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear (cherry picked from commit dbe3b7b8eeb4a010f82248befc6167b3b5ed9606) Change-Id: Id545befbb38f60c262ab23b5eb5dd54439008760 Reviewed-on: http://gerrit.openafs.org/761 Tested-by: Andrew Deason Reviewed-by: Derrick Brashear commit abdf72bc87ec942b1d6ec8f84a4d3ea18c1205a9 Author: Marc Dionne Date: Sun Nov 1 16:03:17 2009 -0500 Linux: Avoid deadlock in readdir - release GLOCK for filldir The GLOCK is held while calling the filldir function in afs_linux_readdir(). If this function causes a page fault, and in particular if this fault involves AFS, we're in trouble as we'll eventually deadlock in the readpage code. A simple test case for this is to call the getdents syscall on an AFS directory with a buffer that is part of an mmaped AFS file. This is already the case in the master branch; the change was part of the merge of the NFS translator code. FIXES 125555 Change-Id: I829838e45f94921d22335154587216f7842e3955 Reviewed-on: http://gerrit.openafs.org/760 Tested-by: Marc Dionne Reviewed-by: Simon Wilkinson Reviewed-by: Derrick Brashear commit 9b37972e610d38a8f45a027d7c10459e29524088 Author: Marc Dionne Date: Thu Sep 17 16:57:52 2009 -0400 Linux: 2.6.32 - Adapt to writeback changes Adapt to the writeback changes in kernel 2.6.32 - Since we define our own backing_dev, it needs to be registered with the writeback code and attached to the super_block. Otherwise it might get ignored when writeback is needed. - Each backing_dev now gets its own kernel thread. The name of the thread is based on the registered name - the openafs one will appear as "flush-afs". Reviewed-on: http://gerrit.openafs.org/574 Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear Change-Id: Ib1403a65991fc7c2cb73099feef7e0dbec02543d Reviewed-on: http://gerrit.openafs.org/755 commit c9974c7a23a30fad44014238a87b15272ef90d99 Author: Andrew Deason Date: Thu Oct 22 11:12:30 2009 -0500 Avoid prematurely destroying callback_rxcon Currently, h_GetHost_r and removeAddress_r can destroy the callback_rxcon of a host. Having a NULL callback_rxcon can cause segfaults in code that does not properly check if a host has been HOSTDELETED before trying to use it. Although such code is incorrect and should be fixed, we can still avoid a segfault in those situations by not destroying callback_rxcon until we destroy the host itself. This just prevents destroying callback_rxcon in h_GetHost_r and removeAddress_r, leaving it to h_TossStuff_r to destroy when it destroys the host. Reviewed-on: http://gerrit.openafs.org/717 Tested-by: Andrew Deason Reviewed-by: Jeffrey Altman Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear (cherry picked from commit bbcfbe1a04eda9e75b1643be88cf9d4842a8aa86) Change-Id: I4d44fca9b79b656bc70f8108616f23f2dfaa353f Reviewed-on: http://gerrit.openafs.org/749 Tested-by: Andrew Deason Reviewed-by: Derrick Brashear commit 0b5604020a97cc4e486541c98ca7cfafe55d0306 Author: Andrew Deason Date: Tue Oct 20 12:43:42 2009 -0500 HPUX: Do not sigwait on critical signals On HPUX, it is possible for 'critical' signals such as SEGV, ABRT, etc to be delivered to the softsig thread when we sigwait(). The current code marks these as 'fatal' and just exit(0)s when they are received, preventing us from getting cores in the case of a SEGV, ABRT, etc. To work around this and keep behavior on other platforms the same, just do not wait on 'critical' signals on HPUX in the softsig thread. Reviewed-on: http://gerrit.openafs.org/693 Tested-by: Andrew Deason Reviewed-by: Derrick Brashear (cherry picked from commit bf9c51a4e13b3e621b99866e9be53c8fe35a39fe) Reviewed-on: http://gerrit.openafs.org/702 commit 845f139b1fdb6dc6956a0ff97205ec051b8281cb Author: Andrew Deason Date: Thu Sep 24 12:02:55 2009 -0500 Use f_bsize for ZFS afs_fsfragsize On ZFS, the disk space files can use up can be rounded up to the next recordsize boundary if they've been truncated. This can cause the Unix CM to mis-estimate cache usage, since it truncates files fairly often, and assumes the disk space used is the file length rounded up to the next f_frsize. Since the ZFS recordsize is available via the statvfs f_bsize, just round up to that instead. There is still some additional file metadata that takes up some additional space on disk, but according to ZFS people I've spoken to about this, it cannot be known in advance. In practice, the additional metadata storage doesn't appear to exceed about 10% of the data storage, which should be acceptable. FIXES 125365 Reviewed-on: http://gerrit.openafs.org/650 Reviewed-by: Derrick Brashear Tested-by: Andrew Deason (cherry picked from commit 78d8b8c5c19b8d6873b2d62beaa60cc7acba1840) Reviewed-on: http://gerrit.openafs.org/655 Tested-by: Derrick Brashear commit 7f59eb93f09eff525f136c91883347d1f7f8b9b8 Author: Andrew Deason Date: Tue Oct 13 11:20:51 2009 -0500 Remove extra arguments to afs_syscall_call Someone appears to have mistaken afs_syscall_call for afs_syscall_pioctl, and passed rvp and CRED to afs_syscall_call on solaris (afs_syscall_call always takes 6 arguments; afs_syscall_pioctl takes various arguments depending on the platform). After b1ff4a0b1115f5739c0365cc963189b1f931971f, this breaks the client build on AFS_SUN5_ENV, but only because it added prototypes for afs_syscall_call; it looks like it's always been wrong, but it was never noticed. Reviewed-on: http://gerrit.openafs.org/653 Tested-by: Andrew Deason Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear commit b353b06d4b55b4698b4855d58b23d271b8e6d94e Author: Andrew Deason Date: Tue Oct 13 10:56:47 2009 -0500 Make namei_ops.c build again Commit 10441428634e6f474457a1fbf38ea693279d1ad1 used a 1.5-only function, so did not build on 1.4 (sorry). Fix that. Reviewed-on: http://gerrit.openafs.org/652 Tested-by: Andrew Deason Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear commit 10441428634e6f474457a1fbf38ea693279d1ad1 Author: Andrew Deason Date: Wed Oct 7 12:14:11 2009 -0500 Make namei convertROtoRW'd volumes usable Right now, if you convertROtoRW a volume on namei, the converted volume appears to need a salvage before it is usable, and the header of the old (now empty) RO volume is kept around. Fix this: -- Set inUse = 0 on the converted volume, so the fileserver will be able to attach the volume when we give it back -- Unlink the RO header file, instead of trying to unlink the VI_VOLINFO file twice -- Log the actual error code (errno) in the error message for the last unlink Reviewed-on: http://gerrit.openafs.org/591 Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear (cherry picked from commit 906403c6d770026fd9da606ea468e47ee911f896) Reviewed-on: http://gerrit.openafs.org/613 commit dcb60b82fa2e216d02587fe349a4405146661c93 Author: Derrick Brashear Date: Fri Sep 25 03:15:40 2009 -0400 viced cap fetchdata len to avoid negative when trying to read from a short or zero length file, it's possible for sanity checking to knock the length below zero. set a floor at zero. Reviewed-on: http://gerrit.openafs.org/494 Reviewed-by: Jeffrey Altman Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear (cherry picked from commit 529d487d65d8561f5d0a43a4dc71f72b86efd975) Reviewed-on: http://gerrit.openafs.org/500 commit f3f424e273ed966e88f7180601a712af80cac6bd Author: Russ Allbery Date: Fri Sep 25 17:50:54 2009 -0700 h_GetHost_r cleanup cases avoid potentially leaking a cb_in or a capabilities blob; use a common exit function and free when these were left set. Reviewed-on: http://gerrit.openafs.org/496 Tested-by: Alistair Ferguson Reviewed-by: Alistair Ferguson Reviewed-by: Jeffrey Altman (cherry picked from commit 5d765426e597c60228e66bddaa21bf2453c74a85) Reviewed-on: http://gerrit.openafs.org/497 Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear commit 970f82454dc6143a8231a988dd1e5c2c06602685 Author: Andrew Deason Date: Mon Sep 21 16:57:01 2009 -0500 Implement _PC_FILESIZEBITS for solaris pathconf Using recent NFS clients and servers with the translator under Solaris causes AFS to be queried for the _PC_FILESIZEBITS pathconf value. Right now we don't implement it and return EINVAL, causing at least some modern NFS clients to be unable to mount AFS via the translator on at least some modern NFS servers. So, return _PC_FILESIZEBITS as either 32 or 64, depending on whether we are a 64-bit client or not. Reviewed-on: http://gerrit.openafs.org/481 Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear (cherry picked from commit 40b18318e4a04a323dbdd9e3c4a73d3b2e92104d) Reviewed-on: http://gerrit.openafs.org/490 commit 49094ccfa62f4c0e99069423f3215544da2244d6 Author: Russ Allbery Date: Fri Aug 21 18:37:41 2009 -0700 Add automatic sysname detection for ARM Linux Add arm*-linux* to the case statement that attempts to automatically determine the AFS sysname, similar to the other Linux sysname determination cases. Reviewed-on: http://gerrit.openafs.org/334 Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear (cherry picked from commit a59df36211d6bc641eeec6d8fd8876a98ce3600a) Reviewed-on: http://gerrit.openafs.org/462 commit f912d849d3201b004ae7dbacf2d4848836fa986f Author: Derrick Brashear Date: Mon Aug 3 12:17:14 2009 -0400 fileserver should actually retry VL_RegisterAddrs on failure currently the background daemon logic for retrying was never triggered. easy enough fix: set FS_registered to 1 so the loop retries Reviewed-on: http://gerrit.openafs.org/266 Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear (cherry picked from commit 160aff88be210a8141b67a54583aed7387d8bffc) Reviewed-on: http://gerrit.openafs.org/459 commit ad54e78d3c648bede3f203f23d73dfbfc40e963c Author: Rainer Toebbicke Date: Mon Sep 14 13:53:56 2009 +0100 Init the vrequest structure correctly FIXES 125355 (1.4.x only) afs_InitReq fails to initialize the "flags" field of the vrequest structure. Consequently the logic involving (flags & O_NONBLOCK) in afs_Analyze leads to unpredictable results. afs_InitReq should initialize the complete vrequest structure. Reviewed-on: http://gerrit.openafs.org/457 Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear commit e145bd987bf4f3dc5148f932a16b625af7b3437e Author: Andrew Deason Date: Thu Sep 3 14:43:28 2009 -0500 Update accessDate on volume access Right now accessDate is simply never updated, so the last access time for a volume is never reported. Simply update the field in VBumpVolumeUsage_r, so we track the last time the volume was accessed. Note that this does not increase disk writes to the volume header; the performance impact is effectively nil. Reviewed-on: http://gerrit.openafs.org/385 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit 5d9c767ac55b2d1b8f5b87dc9ced63e282af7bac) Reviewed-on: http://gerrit.openafs.org/398 commit a4e8a79f746a729e3fd067c64a8d42457ca9e030 Author: Felix Frank Date: Wed Aug 26 20:34:01 2009 +0200 Fixed out-of-tree builds. Fix a minor error that originates from replacing Makefile.version.CML with Makefile.version.CML.in (cherry picked from commit5bc9641620d8e1c56a4af6857cb4c79109c79194) Reviewed-on: http://gerrit.openafs.org/342 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear commit d6fa9528385d7b5a76ea4058761766aa945adb4c Author: Michael Meffie Date: Fri Jul 17 11:06:34 2009 -0400 Build on linux 2.4 again Add missing conditional to fix building on linux 2.4. FIXES 125120 Reviewed-on: http://gerrit.openafs.org/http://gerrit.openafs.org/148 Tested-by: Simon Wilkinson Reviewed-by: Simon Wilkinson Tested-by: Russ Allbery Reviewed-by: Russ Allbery (cherry picked from commit f6e46babd8e3a0d51d31ae381748516330f5b84d) Reviewed-on: http://gerrit.openafs.org/386 Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear commit 88a13257e6cfd7c31684b5bc56d9650359043d37 Author: Derrick Brashear Date: Fri Aug 28 01:01:46 2009 -0400 macos 10.5 doesn't support compiler kext flag -kext was added in later xcodes; it's safer to just assume we don't have it. (cherry picked from commit eefb4d83c5ee7fbf3b575773eeec2b126373557a) Reviewed-on: http://gerrit.openafs.org/366 Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear commit dddca2e28648ee692619087ca5ed6d197869f419 Author: Derrick Brashear Date: Thu Aug 27 15:47:58 2009 -0400 update decode-panic for 10.6 how panics get reported changed in 10.6. also, the 64 bit universal kext means we don't know what the last boot was. Reviewed-on: http://gerrit.openafs.org/353 Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear (cherry picked from commit a747f5951b920dfb6d77465de6ca8ff54bae1706) Reviewed-on: http://gerrit.openafs.org/363 commit b1ff4a0b1115f5739c0365cc963189b1f931971f Author: Derrick Brashear Date: Wed Aug 26 17:34:50 2009 -0400 macos 10.6 64 bit support support 64 bit userland with 32 bit kernel, and 32 and 64 bit userland with 64 kit kernel Reviewed-on: http://gerrit.openafs.org/343 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit 81099c479e148a103dcf9f4def125b28e989107c) Reviewed-on: http://gerrit.openafs.org/362 commit 810b14b6cd6d77d55a47ca519c7cce8b3e0d79fa Author: Derrick Brashear Date: Wed Aug 26 15:15:27 2009 -0400 macos rc script server handling only start bosserver if its configured. shut it down if we (likely) started it Reviewed-on: http://gerrit.openafs.org/344 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit 9473089bdf1997b2f43e3ea368907c6cdc0fa582) Reviewed-on: http://gerrit.openafs.org/361 commit 0dee58841f903462e1d0d3aac4030488291a93c5 Author: Derrick Brashear Date: Fri Aug 14 12:06:03 2009 -0400 macos 10.6 updates cope with mixed 32/64 environment provided by macos 10.6. build needed stuff for audit logs in shlibafsauthent. Reviewed-on: http://gerrit.openafs.org/310 Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit 3a48ae3e243b695ac5bb3b35aa3b09641db1af3b) Reviewed-on: http://gerrit.openafs.org/360 commit f5206e245d58be7b75731bc734f6d658da40ee2e Author: Derrick Brashear Date: Wed Jul 29 22:56:08 2009 -0400 macos 10.6 package naming call the dmg Snowleopard for 10.6. Reviewed-on: http://gerrit.openafs.org/252 Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear (cherry picked from commit e18216b91fa7171efdf796908ce2e98e7bc42f11) Reviewed-on: http://gerrit.openafs.org/359 commit a0c07529058adbef7f8718d22ca2d9bf2025c37f Author: Derrick Brashear Date: Wed Jul 29 22:14:01 2009 -0400 macos 10.6 amd64 kmod build fix make the ARCHFLAGS support for amd64 work correctly by grepping for the correct thing Reviewed-on: http://gerrit.openafs.org/250 Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear (cherry picked from commit 6bec05a874035b30a1b7d5119a053f550adeba4d) Reviewed-on: http://gerrit.openafs.org/358 commit 3e25c12701d4001612e8f4148166a0e1590dd9d9 Author: Derrick Brashear Date: Wed Jul 29 17:23:14 2009 -0400 macos 10.6 pam support Make pam module compile on 10.6. Not tested yet. Reviewed-on: http://gerrit.openafs.org/249 Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear (cherry picked from commit 5593ff360c7a8f9f69cebda0cb2e2909ff2f31b4) Reviewed-on: http://gerrit.openafs.org/357 commit f1ea1d5a7cde28b24d76effd260b7893c458efca Author: Derrick Brashear Date: Tue Jul 21 17:09:39 2009 -0400 OSX lock initialization cleanup Move GLOCK creation before other things at modload time. Also remove unused rwlock support from rx kmutex package. Reviewed-on: http://gerrit.openafs.org/http://gerrit.openafs.org/170 Reviewed-by: Simon Wilkinson Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear (cherry picked from commit 322a7a854b348e68b0bc49f5ad37049af188518f) Reviewed-on: http://gerrit.openafs.org/356 commit 76f8d59084f057e3fead722f0b1163399e891ef5 Author: Derrick Brashear Date: Wed Jul 15 14:57:56 2009 -0400 MacOS 10.6 support update Make things build on MacOS 10.6 again. Don't break 10.5 build. Fix an error in the MacOS port which was left from previous head. Reviewed-on: http://gerrit.openafs.org/96 Verified-by: Derrick Brashear Reviewed-by: Russ Allbery Reviewed-by: Derrick Brashear (cherry picked from commit 1d1ae6195bd03c4348a57914cf892e06b507d855) Reviewed-on: http://gerrit.openafs.org/355 Tested-by: Derrick Brashear commit 0b5686001dff731ad0813213805eb15ede581a06 Author: Andrew Deason Date: Mon Jul 20 12:31:44 2009 -0500 Add additional vlprocs safety checks This adds additional safety checks to the vlserver's implementation of the VL_CreateEntry, VL_ReplaceEntry, and VL_UpdateEntry RPCs. Now in all three of these, any new volume ID that would be added to the VLDB or that would be newly referenced in a VLDB entry is checked against duplication in other entries. Additionally, any new volume names added to the VLDB (either by creation, or modifying an existing volume) are checked against duplication. This should make it impossible for clients to make a volume ID or volume name correspond to multiple volume groups (either conceptually or literally in the vldb). This also alters the vlserver's implementation of the VL_GetNewVolumeId RPC such that the vlserver increments maxvolid until the range of volume IDs [*newvolumeid, *newvolumeid+bumpcount) is unused. 'vos' is modified to only allocate one new volume id at a time, so we don't skip over potentially-usable vol ids. Reviewed-on: http://gerrit.openafs.org/158 Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear (cherry picked from commit ef7e0d64e7c29675405299f36ee3b7343b31cb35) Reviewed-on: http://gerrit.openafs.org/280 commit 33cb5112090e6c375cba9d13934fa7e3c83d7e54 Author: Andrew Deason Date: Mon Jul 6 10:29:20 2009 -0500 Allow specifying vos create/addsite volume IDs This adds the -id option to 'vos create', and the -roid option to 'vos create' and 'vos addsite'. This allows the user to manually specify the volume IDs that a new RW or RO volume will get (or explicitly specify that an RO volume ID should be unset), instead of always relying on the volume IDs retrieved from the vlserver. Reviewed-on: http://gerrit.openafs.org/157 Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear (cherry picked from commit 29a5ddf1ddc05dd1ea826220a424f4f6650cc0c7) Reviewed-on: http://gerrit.openafs.org/275 commit f2feb011a5be03db178d3de0bf82aa9af086adde Author: Andrew Deason Date: Tue Jul 14 11:29:01 2009 -0500 Ignore SIGSYS when issuing pioctl syscall Ignore SIGSYS when we issue the pioctl syscall, so we don't dump core when the kernel module hasn't yet been installed on several platforms. Also, restore the old SIGSYS signal handler afterwards, so we don't cause any side-effects. Reviewed-on: http://gerrit.openafs.org/81 Verified-by: Andrew Deason Verified-by: Derrick Brashear Reviewed-by: Russ Allbery (cherry picked from commit 4f36dd089a9c7187f94f77516a486245c057f7f4) Reviewed-on: http://gerrit.openafs.org/274 Tested-by: Andrew Deason commit 4fa0da193d61b0232c217a53cee52ffeb55526aa Author: Andrew Deason Date: Wed Jul 8 16:15:37 2009 -0500 Correcting formatting typo in vos addsite manpage Reviewed-on: http://gerrit.openafs.org/12 Verified-by: Russ Allbery Reviewed-by: Russ Allbery (cherry picked from commit 722070a5c6b1c87cb8c80e8938464183dab01c8f) Reviewed-on: http://gerrit.openafs.org/273 Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear commit f74464f58bec024fcabc9863572c59091cd0d83e Author: Andrew Deason Date: Tue Jul 7 17:34:17 2009 -0500 Always display vnode accesses in vos output Vos was not displaying the "N accesses in the past day (i.e., vnode references)" message when updateDate was unset. Fix that. FIXES 125064 Reviewed-on: http://gerrit.openafs.org/9 Verified-by: Andrew Deason Reviewed-by: Jeffrey Altman Reviewed-by: Simon Wilkinson Reviewed-by: Derrick Brashear (cherry picked from commit f52b97b76cba008c9aa6ae843869c95d83fbd9f9) Reviewed-on: http://gerrit.openafs.org/272 Tested-by: Derrick Brashear commit 53e0e8e6ef6de606a2eef0b624d4f62e7a1d5a59 Author: Andrew Deason Date: Wed Jul 8 16:07:58 2009 -0500 Fixing manpage for vos addsite -valid The -valid switch to vos addsite doesn't take an argument, and it is optional. Correcting documentation to reflect that. Reviewed-on: http://gerrit.openafs.org/11 Verified-by: Russ Allbery Reviewed-by: Russ Allbery (cherry picked from commit 7488aeef5cfd58935fe4a6a07810c8d757dd98a3) Reviewed-on: http://gerrit.openafs.org/271 Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear commit 525b594aa23c2e91ca91b0ddfc77f23526f98942 Author: Russ Allbery Date: Sun Jul 12 11:26:03 2009 -0700 Make ktc_curpag generally available ktc_curpag isn't specific to a Kerberos v4 environment, so move it outside the AFS_KERBEROS_ENV #ifdef. Add it to the auth.h header and to the exports from the shared libafsauthent. FIXES 125155 Reviewed-on: http://gerrit.openafs.org/64 Verified-by: Derrick Brashear Reviewed-by: Derrick Brashear (cherry picked from commit cd37fd33f70c2196ff64188e32ff759590cb3748) Reviewed-on: http://gerrit.openafs.org/208 Tested-by: Derrick Brashear commit dd7fd7140ef5f5852c28788eed8e821997f52be4 Author: Jeffrey Hutzelman Date: Wed Jul 22 10:19:28 2009 -0400 Fix afs_GetVolume() for non-root dynroot FIDs Make afs_GetVolume() correctly handle requests for fids which are in the dynroot cell but are not the root of the dynamic root volume. This is necessary to allow dynamic root mount points to be looked up and followed in situations where the dynroot volume is not in the volcache, but its root vnode is in the vcache. Reviewed-on: http://gerrit.openafs.org/http://gerrit.openafs.org/180 Tested-by: Jeffrey Hutzelman Reviewed-by: Derrick Brashear commit ac2227aac9c1541c24725df9c950e970873f8046 Author: Simon Wilkinson Date: Wed Jul 22 00:04:24 2009 +0100 Remove the RCSID macro The move to git means that we can no longer populate the RCSID macro in the way that it was used with CVS. This patch simply removes the macro from every file, except where it contains information from upstream (and it's in a comment). Reviewed-on: http://gerrit.openafs.org/14 Verified-by: Derrick Brashear Reviewed-by: Derrick Brashear (cherry picked from commit 3bb5fa5f1b3dc13ab20ed026c7ea64e11388b9c9) Reviewed-on: http://gerrit.openafs.org/http://gerrit.openafs.org/174 Tested-by: Derrick Brashear commit 90b7a07f28cbb0b4164c7c4d30956764395fe33e Author: Simon Wilkinson Date: Mon Jul 6 14:38:42 2009 +0100 Revise git ignore files Revise our git ignores to match the current state of the tree, and include entires in the top level for all of the 'dest' directories for all of the architectures we claim to support. Reviewed-on: http://gerrit.openafs.org/2 Reviewed-by: Derrick Brashear Verified-by: Simon Wilkinson (cherry picked from commit ba9ad6284528e669bfaacf0400b90fc08a5614e4) Reviewed-on: http://gerrit.openafs.org/http://gerrit.openafs.org/172 Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear commit d6c8b38f8465d30d9587b5ace474c5a9d48b0555 Author: Simon Wilkinson Date: Mon Jul 6 13:52:21 2009 +0100 Remove CVS ignore files Now we're in git we don't need any cvsignore files any more... Reviewed-on: http://gerrit.openafs.org/1 Verified-by: Derrick Brashear Reviewed-by: Derrick Brashear (cherry-picked from commit d5081f264dae17fed3daca5ed646f9c082557f0c) Reviewed-on: http://gerrit.openafs.org/http://gerrit.openafs.org/173 Tested-by: Derrick Brashear Reviewed-by: Derrick Brashear commit 77972e6d81af6ad624c1c1a407aedb69592006b8 Author: Derrick Brashear Date: Fri Jul 10 19:00:15 2009 +0000 STABLE14-openafs-1-4-11-20090710 LICENSE IPL10 make 1.4.11 commit cae7b1fc05cc98f6bf6fde7cb95e8c36a253e6c4 Author: Derrick Brashear Date: Fri Jul 10 19:26:48 2009 +0000 STABLE14-cellservdb-location-update-20090710 LICENSE IPL10 update cellservdb file location commit 7f3d49fe3f2a102cb7d5587a60565e7e3ef6584b Author: Derrick Brashear Date: Fri Jul 3 14:20:02 2009 +0000 STABLE14-openafs-1-4-11rc3-20090703 LICENSE IPL10 make 1.4.11pre3 commit 3a1b2a74c6ec7f116ce0ac07a2cf0438e246e5f5 Author: Simon Wilkinson Date: Fri Jul 3 14:18:32 2009 +0000 STABLE14-linux-vnop-return-value-cleanup-20090703 LICENSE IPL10 rework all linux vnode ops so the vulnerability we previously had can't recur later just because someone makes a change that would leak a negative error (cherry picked from commit ebc4f737ae8f8056de1a7f80828a6173ebb24292) commit 0c5509ad2fdc5a4c0d9fe65be8e3f6faa0fcf250 Author: Andrew Deason Date: Fri Jul 3 14:04:17 2009 +0000 STABLE14-viced-ubik-clientdestroy-null-20090703 LICENSE IPL10 FIXES 125020 null ubik client point when it's freed in hpr_End to avoid a null deref later (cherry picked from commit 6ef1234402435306cb3935d1eadc5fcf332bd632) commit 1ca1f408021e5a7ad96c99081b86fd02997c1a10 Author: Derrick Brashear Date: Fri Jul 3 13:57:20 2009 +0000 STABLE14-redhat-spec-manpage-updates-20090703 LICENSE IPL10 add missing manpages to srpm (cherry picked from commit 22196a7fd78dff342b2f9fca2b38d9a2dd04d42c) commit 1ad3a477d7de57cf652f66d74c8cb322b2363bc7 Author: Marc Dionne Date: Wed Jul 1 21:57:11 2009 +0000 STABLE14-linux-keyring-export-check-20090701 LICENSE IPL10 FIXES 125001 check for key_type_keyring being exported; only use it if so (cherry picked from commit 4ca66112c2a012e04619445275507ae9cd6c11da) commit 505f53306638b41e0cd67e34de798bb30139fa00 Author: christof.hanke@rzg.mpg.de Date: Mon Jun 29 21:24:47 2009 +0000 STABLE14-rpmlint-try2-20090629 LICENSE IPL10 FIXES 124951 remove unneeded return; fix iob initialization for curpag pioctl (cherry picked from commit 58024c16844a7298f04495ff9023e396a5391aff) commit 40ddb25bf3a511d6a7d877ca4611442c7815c5bc Author: Derrick Brashear Date: Mon Jun 29 16:28:22 2009 +0000 STABLE14-revert-voldump-v-tag-generation-20090629 LICENSE IPL10 FIXES 18349 generating v tags is currently incompatible. revert this for now for 1.4, accept and discard 'V' tag (cherry picked from commit f202b9778e4489fd80288c5be36e3c102b0cfba9) commit 30d2942fdc4a61ed9a357e4f602bdee39c4ed3c5 Author: Derrick Brashear Date: Thu Jun 25 13:13:34 2009 +0000 STABLE14-allow-gcpags-disabling--at-compile-20090624 LICENSE IPL10 put this back as was for now; if we want to undef, we can do it later, completel y (cherry picked from commit e43342e3778524a68219875b5fdc6fae0adbef1f) commit 47614603ba6afc619254e94fd822efb460db3756 Author: Derrick Brashear Date: Thu Jun 25 00:16:58 2009 +0000 STABLE14-openafs-1-4-11rc2-20090623 LICENSE IPL10 make 1.4.11pre2 commit a829b04851ecc54e50ff83733ff614023dd33837 Author: christof.hanke@rzg.mpg.de Date: Thu Jun 25 00:15:06 2009 +0000 STABLE14-pag-get-lint-20090623 LICENSE IPL10 FIXES 124951 make things happy for rpmlint again (wrong initialization) (cherry picked from commit 4ac7d59d464d66322a2925c86e955cd8d8067f75) commit c7ab4a25f9459880baedaafe30f30891b3c65c31 Author: Marc Dionne Date: Wed Jun 24 22:54:51 2009 +0000 STABLE14-linux-rcu-read-lock-export-20090623 LICENSE IPL10 FIXES 124986 deal with rcu_read_lock() becoming GPLONLY (cherry picked from commit 0e718b642cedd1ebc799ada35960164c95c24280) commit b01fce3c220726d5908fe788634807fa4b1bced1 Author: Harald Barth Date: Wed Jun 24 22:45:14 2009 +0000 STABLE14-fbsd61-stdlib-proto-define-20090623 LICENSE IPL10 FIXES 124952 add define to make stdlib have malloc prototype (cherry picked from commit a125b571a4d7c6c8c491bda079115a5eab835971) commit 6257a38048d8e8e001a7aab6b164d85267bad24a Author: Andrew Deason Date: Wed Jun 24 22:38:40 2009 +0000 STABLE14-osol-solookup-20090624 LICENSE IPL10 FIXES 124924 update for new opensolaris solookup function signature (cherry picked from commit ee72f251049ca361b095e813adce63216343afd8) commit 90898db4b13086a2bfea1248db476ae1a9e3eaaf Author: Simon Wilkinson Date: Wed Jun 24 22:30:13 2009 +0000 STABLE14-rename-conn-to-afs-conn-20090121 LICENSE IPL10 FIXES 124116 based on patch from daleg@elemental.org. rename to avoid conflict with opensolar is (cherry picked from commit a268678326f3713a0ba41f69a1432bd1fca2872f) commit 5965d38655caee1026cd9f32826db23d888f2688 Author: Marc Dionne Date: Mon Jun 22 16:25:43 2009 +0000 STABLE14-linux-call-inode-setattr-op-20090622 LICENSE IPL10 FIXES 124942 call inode's setattr op instead of just inode_setattr, when one is available. needed for xfs, notably also will cause truncates to be journalled for ext3, which may solve some existing issues (cherry picked from commit b02e22b5f0590929ef9120da4799ca9a47fa3aeb) commit 47d253de9c2c4bd2c9885733635e5c95eced7d0e Author: Simon Wilkinson Date: Mon Jun 15 23:37:24 2009 +0000 STABLE14-gitignore-20090615 LICENSE IPL10 make gitignore files (cherry picked from commit c41a46774134aee6eaf6a41e9061386035ae6ebf) commit f2bd16ef0bc90a116b5df805c4dcce501a8204b3 Author: Derrick Brashear Date: Thu Jun 11 20:40:29 2009 +0000 STABLE14-vnode-disk-object-name-hi-length-field-20090611 LICENSE IPL10 reserved6 is used for the high portion of the 64 bit length. make the structure reflect it. (cherry picked from commit a7f9ce9ce1b2608937c5c3ffc73a2de07abc5fb1) commit 8b158119878bb6dff9a73baefb739d7915ece79c Author: Derrick Brashear Date: Thu Jun 11 15:50:39 2009 +0000 STABLE14-openafs-1-4-11rc1-20090611 LICENSE IPL10 make 1.4.11pre1 commit 14ee9391ba4068f494bbd00c7b8d4bc35efde230 Author: Andrew Deason Date: Thu Jun 11 15:19:35 2009 +0000 STABLE14-bosserver-invoke-salvager-fully-specifying-force-20090611 LICENSE IPL10 FIXES 124916 bos salvage can invoke salvager with -f (instead of -force) which is no longer unique. fix that. (cherry picked from commit 2c755529c79492738fec61a5fc311216678a52e7) commit 88cea9ce4f0fb322357a04493cfb1cea37198505 Author: Mike Meffie Date: Mon Jun 8 23:41:37 2009 +0000 STABLE14-man-page-xstat-fs-test-20090608 LICENSE IPL10 FIXES 124905 Document xstat_fs_test collection 3, which returns callback statistics from the file server (useful for tuning). (cherry picked from commit 394243f3ae2dc5437b66d8f5afb393c2cfd1fb7b) commit a0bcfaf5f2c742bfd87e076ca2cea8e0f5f8a14a Author: Derrick Brashear Date: Fri Jun 5 19:23:13 2009 +0000 STABLE14-man-page-cellservdb-extras-20090605 LICENSE IPL10 Document linked cells and non-voting replicas in the CellServDB man page and note the need for better linked cell documentation. (cherry picked from commit 6d973e499acd598bbc3a4e131d14f9801b94fe71) commit 646202b81209f7e593c964592581a8d6504479b5 Author: Derrick Brashear Date: Thu Jun 4 21:51:57 2009 +0000 STABLE14-aix51-no-userspace-pag-subsystem-20090604 LICENSE IPL10 getpagvalue() appeared post 5.1. (cherry picked from commit 33e04c09a1f36281a6f37fdfd7b402426b9df5d4) commit a19532d2fff5c6f57ec6a85712bcebadaadfd1bd Author: Russ Allbery Date: Thu Jun 4 17:12:58 2009 +0000 STABLE14-death-to-longc-procs-20060804 longc_procs.h was only used on Ultrix, about which we no longer care. Delete it, its installation rules, and the places where we were including it. (cherry picked from commit f3a77810db0044bd0fc3df1101269ab42b365fef) commit 10fe1582b3674a507c48b5e75c86f42073136363 Author: Andrew Deason Date: Wed Jun 3 23:12:02 2009 +0000 STABLE14-ptserver-debug-flag-20090603 LICENSE IPL10 FIXES 124893 parse -d (debug) earlier in the ptserver argument parsing, so database switch does not override it. (cherry picked from commit 6124a81e791f54953ea4be3cf3588d9ccf5fb248) commit 7d410c72863fc8f9d11e26b7847a68bd9d5c1af9 Author: Andrew Deason Date: Wed Jun 3 22:49:17 2009 +0000 STABLE14-ptserver-procs-loglevels-20090603 LICENSE IPL10 FIXES 124894 make loglevels for create/delete match those for other pts operations (cherry picked from commit d9d50fea986569dfaa3c3b6aee2e8c99f0d280e8) commit 0e69a26d2bd07f6460674850396491bae6bf8ef5 Author: Andrew Deason Date: Wed Jun 3 22:44:14 2009 +0000 STABLE14-ptserver-vicelog-missing-newlines-20090603 LICENSE IPL10 FIXES 124894 some ViceLog calls in ptserver were missing newlines. that's fixed. (cherry picked from commit 4310874d8f8b83b8a2c5840880d4f35059c67ea7) commit 95c08fac3ad672a766d15ddbea6cddf71bce0f3e Author: Douglas Engert Date: Wed Jun 3 21:58:29 2009 +0000 STABLE14-klog-krb5-avoid-freeing-garbage-20090603 LICENSE IPL10 avoid freeing garbage due to an uninitialized variable (cherry picked from commit edfb415915bff06c055f58867695cbb37df626e1) commit c927fcbb1d06199c78fc9b958c2d3643e3565bbf Author: Derrick Brashear Date: Wed Jun 3 16:14:38 2009 +0000 STABLE14-aix-pag-complaints-20090603 LICENSE IPL10 make the new code work properly, thanks to aix's complaints (cherry picked from commit ec51165b5134b406eecfbb2b7d53b2a094f30256) commit d5581c40d8e4023154b1b62775f9c20828775a0e Author: Derrick Brashear Date: Wed Jun 3 06:41:55 2009 +0000 STABLE14-curpag-via-pioctl-20090603 LICENSE IPL10 FIXES 124709 curpag needs to know about kernel constructs (getpagvalue on AIX, onegroup versus two group on linux) and on aix 5.1 simply can't work. add a new pioctl and use it to simply ask the kernel what the current pag is (cherry picked from commit 4af75fe96a9e4a985081d4af78439aeebabd6939) commit 72110be4f197352dfcc92e23cc8b1b7d7cee9ca6 Author: Simon Wilkinson Date: Tue Jun 2 19:32:08 2009 +0000 STABLE14-linux-allow-disabling-syscall-probing-20090602 LICENSE IPL10 give a configure switch to allow disabling syscall probing (cherry picked from commit 091139b3e2160e1f56b11820d59589de9ccd9c40) commit cdb45a3a249e84ce69d7b566de75df0c841c16a9 Author: Russ Allbery Date: Tue Jun 2 18:34:06 2009 +0000 STABLE14-doc-man-page-install-variables-20090602 LICENSE BSD We were horribly confused about variables when creating man page symlinks. Be less confused by using variables less. (cherry picked from commit 3ae35e12714bf4759d313086b17ef47bae1d7504) commit 177eb3fea53fe444e54e20d6d3397e98e537ba10 Author: simon@sxw.org.uk Date: Tue Jun 2 04:33:09 2009 +0000 STABLE14-auth-cellconfig-overflow-20090601 LICENSE IPL10 FIXES 124891 (cherry picked from commit e89f90f7f17efc80c984b2858cd85a87f8cdfbf3) commit a8052308caa9a4ca89e4eb79e26ca802f39a3933 Author: Jason Edgecombe Date: Mon Jun 1 23:52:25 2009 +0000 STABLE14-doc-admin-guide-updates-20090601 LICENSE BSD FIXES 124889 Updates to chapter one of the Admin Guide. Remove references to the Authentication Server, add references to a Kerberos server, revise ntpd parts to reflect the fact that OpenAFS doesn't ship ntpd, and removed the distinction between the US and non-US versions of the Update Server. (cherry picked from commit d7b3953a530a49edfed203d59194b3a293ed80b8) commit e43fdb4c7fa931396a512eb32b3462dbff3a1c4a Author: Russ Allbery Date: Mon Jun 1 23:51:31 2009 +0000 STABLE14-doc-xml-build-cvsignore-20090601 LICENSE BSD Ignore new generated files from the documentation build. (cherry picked from commit e34fe0f9a85c0fa965fe30ead4c5ba14d077268f) commit 080078c318d5527814eeec6216eb8c69349435fe Author: Russ Allbery Date: Mon Jun 1 23:41:04 2009 +0000 STABLE14-doc-xml-version-depends-20090601 LICENSE BSD Make PDF manual generation also depend on version.xml, matching HTML generation. (cherry picked from commit 2520cc9aabef8877cdd99abb858dc011dfa5629f) commit 19eb058d380a6d4dbe800b7f1d5b572b5502c20b Author: Derrick Brashear Date: Mon Jun 1 18:52:13 2009 +0000 STABLE14-xml-versioning-take-two-20090601 LICENSE IPL10 deal with this in a way which does not trip creation of CML state config files (cherry picked from commit 0a617e33234f6104fdfb0d45593cf313c961f653) commit c337267c2cbb31a1b964338908c3929378b4f67d Author: Simon Wilkinson Date: Mon Jun 1 00:15:21 2009 +0000 STABLE14-vsprocs-log-format-bug-20090531 LICENSE IPL10 fix the logged data to avoid a format string issue (cherry picked from commit 8e0b8243ea8b38e6ceab8f1dc6a0e032d6622568) commit 1aaddd3922462a7366d7dd39e9eea33b26392a19 Author: Jeffrey Altman Date: Sun May 31 17:54:53 2009 +0000 STABLE14-doc-doxygen-20090531 LICENSE BSD Doxygen converted versions of the IBM provided architecture and protocol documentation. Funded under an SBIR grant. (cherry picked from commit 5526ba218f7f3653cabe5423b25b82f0241b0abc) commit 50d079ea8a266e142450561f6ced5564bfe8840c Author: Douglas Engert Date: Sun May 31 02:23:11 2009 +0000 STABLE14-afsd-allow-maxmtu-override-20090530 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. ==================== This delta was composed from multiple commits as part of the CVS->Git migration. The checkin message with each commit was inconsistent. The following are the additional commit messages. ==================== LICENSE IPL10 FIXES 124880 man page update to document previous work (cherry picked from commit 74df876dafb9cf80ab5a8099b4202f2205bd9791) commit 41e3e1d446c87cbce51ba9a7d694f8cde726cf3c Author: Derrick Brashear Date: Wed May 27 20:45:07 2009 +0000 STABLE14-xml-doc-building-glue-20090527 LICENSE IPL10 FIXES 124804 add configure switches for building docs. generate version files needed. (cherry picked from commit e452c704c59700496227dccb3161efd34ca709ba) commit 81fcd1c364974215e7c8ea0543b5856b3259eade Author: Matt Benjamin Date: Wed May 27 14:27:01 2009 +0000 STABLE14-obsd-45-param-file-20090527 LICENSE IPL10 FIXES 124719 add missing param file for obsd 4.5 (cherry picked from commit ea404cf1e3a174c8809cd7f3bcc5750e0983cce6) commit 1fc72cf157e9bee732233992d79619724070fe1a Author: Derrick Brashear Date: Wed May 27 03:13:13 2009 +0000 STABLE14-unix-mkvers-xml-20090526 LICENSE IPL10 make mkvers do a xml version file for unix also (cherry picked from commit 29223f5a52beac5b40853863733c70028fc7c52c) commit 8a3171ba6801171c0533374ec0a11afc8c703a5d Author: Russ Allbery Date: Wed May 27 02:25:36 2009 +0000 STABLE14-man-page-vos-dump-flags-20090526 LICENSE BSD Add documentation of the -clone and -omitdirs flags to vos dump. (cherry picked from commit 4c7a7f343c6cb0c5e6def6d28649cea65ff2907e) commit 769a571e49b170bcaade2028a32a8b775ea02d5c Author: fabrizio.manfredi@gmail.com Date: Wed May 27 01:13:58 2009 +0000 STABLE14-java-errno-header-20090526 LICENSE IPL10 FIXES 124810 use the errno header instead of assuming extern int (cherry picked from commit 3b2a1ac2b1d4212363527a6edc6dd2aa76a3f960) commit 19d092daf69f441efc38fa248f213b0b87d387e3 Author: Russ Allbery Date: Wed May 27 00:44:50 2009 +0000 STABLE14-linux-mmap-antirecursion-avoid-spurious-eio-20090526 LICENSE IPL10 fix error code checking (cherry picked from commit 1fb1b8d0a2f82c6e72e59afb0a400ea0d5b21fe1) commit 957fd4ed9eed5b0a709eb0a56e327d451f07a2de Author: Derrick Brashear Date: Fri May 22 17:31:43 2009 +0000 STABLE14-ukernel-use-fsblkcnt-20090513 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. (cherry picked from commit 070f02923cfa4e01ccb754928cdd4d02bec48720) commit cc692c47432f85ee9acc4e7d7a5f62c3cc84049d Author: Derrick Brashear Date: Fri May 22 17:00:46 2009 +0000 STABLE14-background-fsync-consistency-issues-20090522 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. (cherry picked from commit 12e85227c5dbfdb1258718ee3360bffacc4f96ac) commit a65443b26ac0e909de8201f6cf10f4da7a443345 Author: Jeffrey Altman Date: Thu May 21 18:56:28 2009 +0000 STABLE14-doc-xml-version-generation-20090521 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. (cherry picked from commit e4b36071ef35b73fb68db6c054e811ba7e6b65e0) commit 666cae23ecce35d51cc8166ae29eec9845cad00b Author: Jeffrey Altman Date: Thu May 21 18:28:34 2009 +0000 STABLE14-config-mkvers-xml-20090521 LICENSE IPL10 Add a -x option to mkvers.c to permit generation of XML entities containing a revision tag and tags for each delta (cherry picked from commit da5794d9caa47e96679c197610bd8ea2a682c338) commit c3f6d753b30041cf8ea934e11559d5ad872c8df6 Author: Derrick Brashear Date: Tue May 19 19:40:48 2009 +0000 STABLE14-krb-conf-manpage-path-fix-20090519 LICENSE IPL10 fix path to krb.conf, per IRC discussion (cherry picked from commit 6cc155e8da8f505443f43a312a522a64c52515e8) commit 716bf5fd355598a18f8fa2f1e276c639620f9206 Author: Russ Allbery Date: Tue May 19 05:00:09 2009 +0000 STABLE14-doc-xml-build-20090518 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. (cherry picked from commit 7b56f2ebfc8c2e1695e007798833ad2053e08113) commit 2c8d62e45944351e327980e7e6188370b8bc3c2c Author: Russ Allbery Date: Tue May 19 04:29:48 2009 +0000 STABLE14-doc-quick-start-unix-build-20090518 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*. (cherry picked from commit 74585aa5003cfb42103ac8d6059137eebd2005e0) commit 6a0f86c3c34211dd17ab7abf308f06ebb7cf8437 Author: Russ Allbery Date: Tue May 19 00:57:18 2009 +0000 STABLE14-man-page-syntax-errors-20090518 LICENSE BSD Fix some man page syntax errors that snuck into the recent round of updates. (cherry picked from commit 9ad6c37ccfec016df9e845972ae626a1da19dfbf) commit 268eec3b550663b4a1b9cef4f35d93c6cff4817b Author: Steven Jenkins Date: Tue May 19 00:38:24 2009 +0000 STABLE14-man-page-krb-varients-20090518 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. (cherry picked from commit 798ffe54af1f5798bf07947439fc62946bc2f07e) commit cfedde7ada88e687b4fa8ab15c491b8c365554b1 Author: Steven Jenkins Date: Tue May 19 00:37:16 2009 +0000 STABLE14-man-page-cellservdb-updates-20090518 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. (cherry picked from commit 6df60468130977744fea0499fba2351ef74175d8) commit 6f7a2f1933fa682f321e57374c8682359d9f83a4 Author: Steven Jenkins Date: Tue May 19 00:35:43 2009 +0000 STABLE14-man-page-vsys-20090518 LICENSE BSD FIXES 124793 Add man page for vsys. (cherry picked from commit 1df9282985949b38313f05640d9afd05948f45c4) commit 4aa97e3f32ffa8ad804173e3aeba51ba8a73a7ca Author: Steven Jenkins Date: Tue May 19 00:35:12 2009 +0000 STABLE14-man-page-rmtsysd-20090518 LICENSE IPL10 FIXES 124792 New man page for rmtsysd. (cherry picked from commit 921774594faead45f9432af218c5f9f394a03204) commit 718fc313d3a3a0d84f006aae7f74caaca7a374c6 Author: Steven Jenkins Date: Tue May 19 00:34:40 2009 +0000 STABLE14-man-page-restorevol-20090518 LICENSE IPL10 FIXES 124791 Add man page for restorevol. (cherry picked from commit 97b0d230145c4c5f58ef785b11bf2d201ded2d26) commit 95086c6a728df630323347b7308b1cc6742a3a09 Author: Steven Jenkins Date: Tue May 19 00:33:52 2009 +0000 STABLE14-man-page-fs-monitor-20090518 LICENSE IPL10 FIXES 124790 Add man page for fs monitor. (cherry picked from commit 01ba5ab1ed24d14c1068d5dac951cbea1befba10) commit e494a4c7eafbc326abdba3b604d26ff6452fd9bf Author: Steven Jenkins Date: Tue May 19 00:33:32 2009 +0000 STABLE14-man-page-copyauth-20090518 FIXES 124789 LICENSE IPL10 Add man page for copyauth. (cherry picked from commit a7a80efd577d9f2a9573fe35c12ca30b59e2f375) commit 3e970378c5cbfb477fdb92e5dbeed751304abfdd Author: Steven Jenkins Date: Tue May 19 00:33:15 2009 +0000 STABLE14-man-page-compile-et-20090518 LICENSE IPL10 FIXES 124788 Add man page for compile_et. (cherry picked from commit 16ec87e0b382bc8bca14ec6a70987f54899eea7f) commit 0c616c7252f45ff71a6b167d382611bbd18cc235 Author: Mike Robinson Date: Mon May 18 04:41:11 2009 +0000 STABLE14-man-page-yet-more-fs-commands-20090517 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. (cherry picked from commit faf518ace7c8c0ec9c3269afd267afd276d69cd4) commit 750772838ff4ee1e82ff8f493c7253bb22595bec Author: Steven Jenkins Date: Mon May 18 04:40:37 2009 +0000 STABLE14-man-page-more-fs-commands-20090517 LICENSE IPL10 FIXES 124756 Add man pages for fs cscpolicy, fs getfid, and fs memdump. (cherry picked from commit 32c93cf55210809de92e81428bff784b07a58d44) commit 83c312c1772d2c00340c460f411f5e30d8f15174 Author: Simon Wilkinson Date: Fri May 15 14:30:49 2009 +0000 STABLE14-man-pod-fileserver-20090515 LICENSE IPL10 FIXES 124778 -L sets the max number of threads (cherry picked from commit d5c2efa499fdef6811e40e79a041a43761b3d208) commit 9d5b51fa98c9707335d2aadc16c1a6f24d639341 Author: Jeffrey Altman Date: Thu May 14 03:30:06 2009 +0000 STABLE14-doc-xml-20090513 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: 7; 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: 7; 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: 7; 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: 7; 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: 7; 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: 7; 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: 7; 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: 7; 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: 7; 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: 7; 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: 7; 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: 7; selected revisions: 0 description: ==================== This delta was composed from multiple commits as part of the CVS->Git migration. The checkin message with each commit was inconsistent. The following are the additional commit messages. ==================== 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 (cherry picked from commit 9e8e080a5c1281dfa6109700cacd13cd1c44f5ef) commit 5ba0b7e1e270dca8dd55838a605df816f68e87cd Author: Derrick Brashear Date: Tue May 12 20:40:57 2009 +0000 STABLE14-pts-encrypt-option-20090512 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. (cherry picked from commit 6ba44802ea6cf722c22a4784cbbad70ed6f5d60a) commit 344713f8b23e9baf104ff599f606b90256835873 Author: Felix Frank Date: Tue May 12 18:56:50 2009 +0000 STABLE14-linux-mmap-antirecursion-fix-20090512 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 (cherry picked from commit 5e0e1ea2540d0cb7d7274350eb1fadfd41733ea4) commit 5c9b1ad03d2facea5894255810b29104ad4cb97c Author: Rainer Toebbicke Date: Tue May 12 18:12:41 2009 +0000 STABLE14-rxdebug-print-values-unsigned-20090512 LICENSE IPL10 FIXES 124563 for the values which are unsigned, use %u, not %d (cherry picked from commit b967654434f4d24b50dbc96e0296d2c632f76ea3) commit 61c327a2b8ba24b93fef791bd15af8c5e5c270b6 Author: Anders Kaseorg Date: Tue May 12 17:58:53 2009 +0000 STABLE14-redhat-use-postinit-in-initscript-20090512 LICENSE IPL10 FIXES 124552 if a postinit script is defined, use it (cherry picked from commit eb9fff14c7be1b15369c6d1a44426c1c7c82c92e) commit a8fec7735a33502bc934b608ccb885d6915075c3 Author: Felix Frank Date: Tue May 12 17:42:48 2009 +0000 STABLE14-memcache-write-on-laststore-20090512 LICENSE IPL10 FIXES 124671 write back dirty pages on last store for memcache, lest we end up unintentionally discarding the changes. (cherry picked from commit 214ce7c8b488e90301e9f604b6ecc625b7000e62) commit 59be0720e46ab1dce4c388b344bbaa7ab815c029 Author: Steven Jenkins Date: Tue May 12 17:23:14 2009 +0000 STABLE14-tests-generate-dirpath-in-makefile-20090512 LICENSE IPL10 FIXES 124715 fix rmcell to not have hardcoded paths; instead, generate a dirpath shell script from makefile and use that (cherry picked from commit c6adb0d2f32f8e8f3974b8ea3049601bf01d6877) commit 67f6cc6190c637a7afd953eb5bd31ba8e3bb4b0d Author: Steven Jenkins Date: Tue May 12 14:06:35 2009 +0000 STABLE14-tests-no-dirpath-infile-20090512 LICENSE IPL10 FIXES 124716 Dirpath.pm.in is no longer needed (cherry picked from commit c39f38d8c6703a9d1b9967a1bf0901db35e19267) commit b375dff7b228c7627ca55ba6539954d26f83018d Author: Matt Benjamin Date: Tue May 12 14:03:47 2009 +0000 STABLE14-openbsd-44-45-20090512 LICENSE IPL10 FIXES 124719 add missing osi_free backend, missing param file, modify soreceive for 4.5 (cherry picked from commit 4b9283a30db0c3aee943c94573b412f24894d366) commit 97fb0c9479257bded89d11a8f44e675c9f20c133 Author: Chas Williams Date: Mon May 11 16:12:14 2009 +0000 STABLE14-xml-docbook-documentation-first-pass-20060915 needs more massaging to make it fit the tree, but, get it here first (cherry picked from commit 52557c982e1ed65c694c5c1387ac2b385356438d) commit f6e029fc2e51811e9ba4971038e39010aba4ce04 Author: Simon Wilkinson Date: Mon May 11 15:55:38 2009 +0000 STABLE14-linux26-defer-cred-changing-20090511 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. (cherry picked from commit 7d530b9080f6dd4d7f7e4555ed6ce855ff81bcaa) commit 66dd365571580a38e86c813f3ce1f3a89f64fb20 Author: Derrick Brashear Date: Tue May 5 13:30:45 2009 +0000 STABLE14-man-pages-allow-dots-consistent-20090505 LICENSE IPL10 make all server man pages list -allow-dotted-principals (rather than -allow-dotted-principal) (cherry picked from commit c8ac7d1c499150b3f82a6566e9bbdb7478ddd469) commit b8a472ffed13b46aa9b3d54ebb631a1abd9fc899 Author: Steven Jenkins Date: Tue Apr 28 00:05:12 2009 +0000 STABLE14-rename-residency-from-mrafs-to-osd-20090427 LICENSE IPL10 FIXES 124130 rename mrafs commands into their equivalent osd versions; structures etc are the same. (cherry picked from commit 8655541d1eb6ea7d935f50d9256e12bf90db5045) commit e8d24687619243287dcbe5f79ade6e4f3ad4db51 Author: Jeffrey Altman Date: Mon Apr 27 21:18:23 2009 +0000 STABLE14-vos-reveal-hidden-cmds-20090427 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. (cherry picked from commit 4836fd1e374c30b5e3be72e73b3dbd21c0c98548) commit 0464f9b689df8fd1504df9db3de6ece8475e069d Author: Simon Wilkinson Date: Mon Apr 27 20:17:40 2009 +0000 STABLE14-dprintf-rename-20090427 LICENSE IPL10 FIXES 124657 make dprintf be afs_dprintf to fix for fedora 11 and probably others (cherry picked from commit 2f5ac61b0a8775c58536ee954f2208ab88d0b225) commit 5a9828b71b8c920a8e4acad1c3edc3f08618f892 Author: Jason Edgecombe Date: Mon Apr 27 19:37:44 2009 +0000 STABLE14-netinfo-fake-address-text-20090427 LICENSE IPL10 FIXES 124699 explain fake address support for NetInfo files (cherry picked from commit 758366c26a0d1b2e97449ab858e15da8cc0d73f0) commit fba9ac7a9cf1e1720ed56bfff2184c241327ef85 Author: Matt Benjamin Date: Mon Apr 27 19:32:58 2009 +0000 STABLE14-dragonfly-bsd-userland-20090427 LICENSE IPL10 FIXES 124702 add support for dragonflyBSD's userland (cherry picked from commit 25f13f38064bf38ed89332b38c53c740475db87d) commit c88e2778d3fc9e9698414805cb0e5a0a5c252346 Author: Simon Wilkinson Date: Tue Apr 7 13:26:15 2009 +0000 STABLE14-linux-avoid-returning-invalid-pointers-on-error-20090402 LICENSE IPL10 FIXES 124580 avoid returning a positive error as it will look like a pointer. commit c6f0397608320a553b5a20ba745f72e1a923c237 Author: Derrick Brashear Date: Mon Apr 6 23:54:42 2009 +0000 STABLE14-openafs-1-4-10-20090406 LICENSE IPL10 FIXES 124514 make 1.4.10 commit 363ddbae03bd3b1e4630243efc9cf613e5f93340 Author: Simon Wilkinson Date: Mon Apr 6 23:53:16 2009 +0000 STABLE14-avoid-buffer-overflow-on-rx-fixed-size-array-return-20090402 LICENSE IPL10 FIXES 124579 avoid potentially writing beyond allocated memory if a return is larger than expected (cherry picked from commit 62bca1123fb471ca1eec58b448fd39f7f797638a) commit abb18010b26b23f8c6813997d1080e35e7733529 Author: Simon Wilkinson Date: Mon Apr 6 23:50:44 2009 +0000 STABLE14-linux-avoid-returning-invalid-pointers-on-error-20090402 LICENSE IPL10 FIXES 124580 avoid returning a positive error as it will look like a pointer. commit 1f20b3208b35d9b3dbde11193fbe7ebd93b0bdf3 Author: Simon Wilkinson Date: Sat Apr 4 17:44:15 2009 +0000 STABLE14-linux-key-alloc-no-pointer-arith-20090404 LICENSE IPL10 make the key_alloc configure test work (cherry picked from commit 4ecaeaac97a48c36df3866f1f71eb8a95c8f6e51) commit 05fe1afff780b73fbb91d5ebfbcdf234e6b467f8 Author: Derrick Brashear Date: Tue Mar 31 13:41:47 2009 +0000 STABLE14-dynamic-vcache-no-printf-20090331 LICENSE IPL10 no printf in 1.4.9 (cherry picked from commit 84871adb4bb3f8d1d50127255da75629e2167977) commit 761803469fb4a98e079512c923c83f3bc343501c Author: Marc Dionne Date: Tue Mar 31 13:16:45 2009 +0000 STABLE14-linux-2630-maybe-20090331 LICENSE IPL10 FIXES 124560 hopefully support 2.6.30 when it's released (cherry picked from commit d0a166bdffce2d2498cab54cc458d9489d05c299) commit 7e4acb69f7a3441f056e6d17f543b7168e20d91f Author: Matt Benjamin Date: Fri Mar 27 15:55:43 2009 +0000 STABLE14-obsd-44-20090327 LICENSE IPL10 FIXES 124541 update openbsd support commit c7752ba0b1bb0a1c946e7fd291de66689b955308 Author: Mike Meffie Date: Fri Mar 27 15:47:43 2009 +0000 STABLE14-uss-kvno-warning-fix-20090327 LICENSE IPL10 FIXES 124220 suppress bogus kvno warning in uss (cherry picked from commit a523710780d54b27fc61db0fd1a561f789871046) commit 0d4350cb4be216f2ed981e6e62e791bfdb4c94c6 Author: Chaskiel M Grundman Date: Fri Mar 27 15:45:49 2009 +0000 STABLE14-linux-flushpages-call-truncate-inode-pages-after-all-20090327 LICENSE IPL10 in this case we're discarding just the data in case it's stale, so this is correct (cherry picked from commit 9243308990dc93ef3f42b9d024b9b02568881468) commit 6e54eb9621ddf997289370763718813bcbccacd6 Author: Garry Zacheiss Date: Fri Mar 27 13:46:13 2009 +0000 STABLE14-bucoord-update-kvno-check-20090327 LICENSE IPL10 update kvno check in bucoord to match what it is elsewhere (cherry picked from commit 3fcbdab1889f2674f1229cb551afeafc6f06b66a) commit d97c0328e81716caf3fa7d99c2626d6dbf21787e Author: Derrick Brashear Date: Thu Mar 26 14:30:42 2009 +0000 STABLE14-return-values-missing-fix-20090326 LICENSE IPL10 FIXES 124194 add return values for functions missing them (cherry picked from commit d4359ad72aee9839ee019165a3fb37c9cfae3b4d) commit 474f28c146aef6a39d1d4ca88be00aa778c7ecb9 Author: Derrick Brashear Date: Wed Mar 25 20:32:14 2009 +0000 STABLE14-openafs-1-4-9pre2-20090325 LICENSE IPL10 FIXES 124514 with fileserver, client shutdown fixes. confirmed on 2.6.29 commit 4ca1bd85c73eaac505984cc5e8aa94f89ae09b33 Author: Chaskiel M Grundman Date: Wed Mar 25 19:34:59 2009 +0000 STABLE14-cbr-free-what-you-alloc-20090325 LICENSE IPL10 FIXES 124531 dequeue and free items as alloc'd (cherry picked from commit 80494f5096d231e1e032229732f2d94ba569718e) commit 4e351502a3acb1509a63c2fde02bf3a30a562638 Author: Simon Wilkinson Date: Wed Mar 25 18:42:48 2009 +0000 STABLE14-redhat-spec-update-20090325 LICENSE IPL10 FIXES 123650 install afszcm.cat, update CellServDB (cherry picked from commit cc0922c26fcbeebe73d4df422db65a550a9c6bf8) commit 74b83cf30a8d52b37ae967df30d9571de5de3c8f Author: Derrick Brashear Date: Wed Mar 25 13:07:27 2009 +0000 STABLE14-undo-viced-copyonwrite-optimization-20090315 LICENSE IPL10 still issues with this commit 14ba3153efd9ccf3cb3cba7d15be87bf5757e2ee Author: Derrick Brashear Date: Tue Mar 24 22:40:25 2009 +0000 STABLE14-shutdown-vcache-avoid-null-deref-20090324 LICENSE IPL10 avoid potential null pointer deref at shutdown (cherry picked from commit 4162ff9d4d733afc788b3c002adc57aac78a3282) commit 68b9157a060754fec174d3eda35da54cbbf3c014 Author: Derrick Brashear Date: Tue Mar 24 03:44:36 2009 +0000 STABLE14-viced-threadnum-return-cast-20090323 LICENSE IPL10 cast return type from threadNum (cherry picked from commit ede1c215d16d394fcd0afb7aacd827680be56cf6) commit d985860844a0b95029ff21171af9316cc2e1d2e7 Author: Derrick Brashear Date: Mon Mar 23 18:47:03 2009 +0000 STABLE14-viced-type-fixups-20090323 LICENSE IPL10 SetLogThreadNum takes a fcn returning int. get_key's first arg is a void* (cherry picked from commit 7a7b55658b7c72eef0f9b495f02ce766c9961d6e) commit 26a55d03fbbd071a2caf88c9fc1aa1f697d3f0fc Author: Derrick Brashear Date: Mon Mar 23 18:23:18 2009 +0000 STABLE14-openafs-1-4-9pre1-20090323 LICENSE IPL10 FIXES 124514 make 1.4.9pre1 commit 237f1e31842da65ce5e799cdd09d8a9943a6cea8 Author: Derrick Brashear Date: Mon Mar 23 18:19:55 2009 +0000 STABLE14-volid-cast-unsigned-int32-20090323 LICENSE IPL10 FIXES 124510 deal with the problem in 1.4.x by casting commit aa84f53d3e4e3180ccb69f454c313492fb684848 Author: Derrick Brashear Date: Mon Mar 23 15:16:59 2009 +0000 STABLE14-linux-task-becomes-task-struct-20090323 LICENSE IPL10 struct task->struct task_struct. configure needs to cope (cherry picked from commit 4830a7c8d79c72dcd5d8ce4bab6b8c0a8b249d96) commit a23c5dd82db6223bb796a442e48b027394b364d7 Author: Derrick Brashear Date: Sat Mar 21 16:30:15 2009 +0000 STABLE14-krb5-run-configure-tests-20090321 LICENSE IPL10 FIXES 124522 --with-krb5=/path caused us to not run configure tests. fix that (cherry picked from commit 39c4e32bf484aab2c9cf978cbf5877bdb989e9d6) commit 3b5c49eb6c0461f2a3f0f5b04ff1d25bcbf27613 Author: Derrick Brashear Date: Sat Mar 21 15:49:33 2009 +0000 STABLE14-aix-no-aklog-tsm-without-krb5-20090320 LICENSE IPL10 FIXES 124522 don't build aklog_dynamic_auth without krb5 (cherry picked from commit c1d545dff6483369ade640b27b9ab7baaa6faac5) commit f5372f513743614d2a8eb3f48f222471dcdba2ea Author: Derrick Brashear Date: Sat Mar 21 15:46:07 2009 +0000 STABLE14-rx-prototypes-alloc-free-ifdefs-20090321 LICENSE IPL10 don't prototype osi_Alloc/osi_Free if they're just #defines (cherry picked from commit 4398d6277dacde8464c0db7a73d5ecb37039823f) commit 5f3925923e334f58f563dd11968c115d5668d317 Author: Derrick Brashear Date: Sat Mar 21 15:08:01 2009 +0000 STABLE14-update-config-guess-20090321 LICENSE IPL10 update from upstream (cherry picked from commit b1aaf822f558236b91e543f03bcf159db1054c0b) commit f3933e252bc8242c3b0cb5f788a45304a92dbaf6 Author: Derrick Brashear Date: Fri Mar 20 22:45:35 2009 +0000 STABLE14-aix51-pag-header-20090320 LICENSE IPL10 FIXES 124522 no sys/pag.h until 5.2 (cherry picked from commit 3e034dcb6cbb82ef78853a342bd2c459250e0bcd) commit ac3904ad9b180c7417e8a8b7c752e61b680d3a0a Author: Chaskiel M Grundman Date: Fri Mar 20 15:55:57 2009 +0000 STABLE14-linux-osi-vm-flushpages-use-remote-invalidate-20090320 LICENSE IPL10 use invalidate_remote_inode instead of vmtruncate in osi_VM_FlushPages (cherry picked from commit 18da64a45c5f1a069f39f687bd84ee51b77a6bd3) commit 8aab951ecb8048ec49f9382955512b66084d8114 Author: Derrick Brashear Date: Fri Mar 20 15:05:09 2009 +0000 STABLE14-dyn-vcache-shake-needs-exporting-20090320 LICENSE IPL10 update to export shakeloosevcaches (cherry picked from commit 6ef7d7dfb8caf4a555c2de480037769783cbe88e) commit 2cba97132035bc10c166bc57d09a0c163d260540 Author: Derrick Brashear Date: Fri Mar 20 13:53:09 2009 +0000 STABLE14-socklen-t-check-20090316 LICENSE IPL10 verify we have socklen_t and if not, get it (cherry picked from commit 2d683a880bf5f30db22862f0f6add14142dbcf9a) commit ddc5ad3763d0a8171373a8ae0ccb04778023bdf7 Author: Derrick Brashear Date: Fri Mar 20 03:49:16 2009 +0000 STABLE14-ubik-recovery-use-file-number-not-hardcoded-zero-20090319 LICENSE IPL10 don't hardcode DB0, use the file number which is being recovered (cherry picked from commit ef5f6f988c352db58e8b9df422b417cc199b4837) commit e538a7d31ca3c5a9556c4d588447c9beb5a6abe7 Author: Derrick Brashear Date: Fri Mar 20 03:12:39 2009 +0000 STABLE14-param-file-64-bit-scalar-updates-20090319 LICENSE IPL10 64 bit scalar type availability (cherry picked from commit 4eef62a2f29d81d4fd8c3d28beb0403499f9802e) commit 157e3374bbdf025974fa009eba2fd8aa037170ed Author: Derrick Brashear Date: Fri Mar 20 02:32:56 2009 +0000 STABLE14-dynamic-vcache-allocation-20090319 LICENSE IPL10 FIXES 124334 add dynamic allocation of vcaches when possible (currently just for linux) (cherry picked from commit e59b81c984652f7570708831d8b36bdd42f98cf8) commit d6fc723d568e32351764991605095154e2963890 Author: Derrick Brashear Date: Thu Mar 19 20:13:23 2009 +0000 STABLE14-cbd-new-magic-version-with-fixed-time-size-and-dump-switch-20090319 LICENSE IPL10 FIXES 124451 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 (cherry picked from commit 79d362c77cfc307dc66bfe874952a914e2313e89) commit 27376322fb4f2f0bf3cc01d7bb9a9288aab147c2 Author: Derrick Brashear Date: Thu Mar 19 19:30:28 2009 +0000 STABLE14-solaris-vnode-path-cache-cleanup-20090317 LICENSE IPL10 declare needed variables everywhere (cherry picked from commit b7372c3e1473ffcd4ab13451d3861103b51df3af) commit b6213311fb7be1a3c9bd7f6beab835c844f00485 Author: Derrick Brashear Date: Thu Mar 19 04:54:50 2009 +0000 STABLE14-linux24-fixes-20090318 LICENSE IPL10 no backing_dev_info on 2.4 commit f495ff4e85066c1a1363803525b8acf1c09ab503 Author: Marc Dionne Date: Thu Mar 19 04:02:53 2009 +0000 STABLE14-linux-key-alloc-changes-20090318 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 (cherry picked from commit bf9dc554b366b08ce0bef62ce242c94371938000) commit 59155ddc256b0bf635a3f850b6db91170b759612 Author: Jeffrey Altman Date: Thu Mar 19 03:44:59 2009 +0000 STABLE14-multiple-local-realms-20051208 This patch extends the krb.conf file allowing the specification of multiple realms which should be treated as equivalents to the local cell authentication domain. Additional realms are specified on the first line of the krb.conf file and are separated by white space. In addition, the patch adds a new file stored in the same directory as the krb.conf file called krb.excl. This file contains a list of principal names, one per line, that must not be treated as local identities. The purpose of this patch is to allow organizations that are supporting multiple realms with synchronized user principal databases to allow their users to login with any of the realms and treat the principal names as equivalent to the local PTS identity. The exclusion is to allow certain names, such as those for administrative IDs, to be restricted to a subset of the realms. Further optimization of the afs_krb_exclusion() should be performed to remove the need to re-read the file. This patch should be considered a temporary solution until a more permanent set of extensions to the PT database and RPCs allow for the assignment of mechanism specific aliases for PT IDs. (cherry picked from commit 544dedb6eddd353094a8c7d9b30d76b80f6d2a87) commit 0dc296c6c31e1f1fa4875a0e5c0f37f3c86b9999 Author: Marc Dionne Date: Wed Mar 18 12:57:09 2009 +0000 STABLE14-linux-disable-readahad-20081108 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. (cherry picked from commit 18e78d91e78e541fce6c9295919946af0744aa7e) commit e7176d48278ed7685e34d729fa2d335e166d697a Author: Derrick Brashear Date: Tue Mar 17 15:44:34 2009 +0000 STABLE14-configure-cpp-fallback-to-cc-E-20090317 LICENSE IPL10 if we don't find any cpp whatsoever, fall back to $CC -E, or cc -E (cherry picked from commit f26074cbde320fbc89da291e0aa243c2301bb599) commit 7c130366b61540aed0dccf8021b728548d95c8fe Author: Steven Jenkins Date: Tue Mar 17 03:07:21 2009 +0000 STABLE14-tests-update-20090316 LICENSE IPL10 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 (cherry picked from commit 8aa03f1168c19166333a47e88e667a8ca5138133) commit 07889ef0db968d1ef720e15986cc197341aba247 Author: Derrick Brashear Date: Tue Mar 17 02:39:43 2009 +0000 STABLE14-gtx-x11-init-debug-20090316 LICENSE IPL10 initialize x11 version of gtx correctly (cherry picked from commit e7b25342096994520b7cea8eab76791edc68b9aa) commit b4070fe233f058043f532bf472fff1aca8892359 Author: Jason Edgecombe Date: Tue Mar 17 02:38:35 2009 +0000 STABLE14-man-page-vos-setfields-20090316 LICENSE BSD FIXES 124472 New man page for vos setfields. Also adds -noresolve documentation to the vos(1) common flags. (cherry picked from commit 85bb464bb46cd87e10a90b75748e164ae683cba0) commit 33afbdac8876943af3ccc899f1a907ce8463f676 Author: Derrick Brashear Date: Mon Mar 16 13:46:22 2009 +0000 STABLE14-ubik-phys-invalidate-returns-void-20090316 LICENSE IPL10 if we're fixing it this way let's be consistent commit 66f6c57f318a5428880caacb56a37b72baede2fe Author: Rainer Toebbicke Date: Sun Mar 15 18:50:22 2009 +0000 STABLE14-viced-copyonwrite-optimization-20090315 LICENSE IPL10 FIXES 124397 optimize CopyOnWrite to avoid rewriting data if possible (cherry picked from commit 0c39a855a2da7b3e82970c65f835eed38b650215) commit 47cbe90691a57616114eb1a65288d0ab9fec11e1 Author: Chaskiel M Grundman Date: Sun Mar 15 18:42:34 2009 +0000 STABLE14-cellservdb-proc-file-glocking-20090315 LICENSE IPL10 FIXES 124407 hold GLOCK appropriately when dealing with the proc file (cherry picked from commit 6308037dec22d5a141fc64a11472b1a36585deb2) commit 05d338ccd92b87939cf42eedecd5480a785fdf67 Author: Mike Meffie Date: Sun Mar 15 18:31:03 2009 +0000 STABLE14-viced-improve-host-hashing-20090315 LICENSE IPL10 FIXES 124447 hash based on host byte order so intel machines aren't sad (cherry picked from commit 5102d56f080f1284eecb94dbc7c06cb966c27f5b) commit 027e96822183ecf99c2a03a1c455bc5784ea38ab Author: Mike Meffie Date: Sun Mar 15 18:19:37 2009 +0000 STABLE14-butc-xbsa-buffersize-20090315 LICENSE IPL10 FIXES 124425 restrict buffer size to allow for header space (cherry picked from commit fd6d954e95e016a78001e9bc12c4646ba8183e12) commit c943130b7f3bdde99951ba87abe6aab70cc419aa Author: Chaskiel M Grundman Date: Sun Mar 15 18:13:55 2009 +0000 STABLE14-solaris-avoid-returning-einval-if-possible-20090315 LICENSE IPL10 FIXES 124426 if we have a better error code, return it. (cherry picked from commit 22c5edb1b22dbeee28b569ceefb543ab5ffed929) commit 3f4db030a660b81eb94455b7bca3ce0a8b0e1207 Author: Derrick Brashear Date: Sun Mar 15 18:02:52 2009 +0000 STABLE14-aklog-old-principal-conversion-sans-524-20090315 LICENSE IPL10 we'll want to fix this differently later; since 524 is dying perhaps we need to just ship heimdal's version of this code (cherry picked from commit fd9e5ffb4653b87f92438574083185a55086b661) commit bda95331a73392c5d7d3cbf5ac7df15bee3dd22f Author: Simon Wilkinson Date: Thu Mar 12 18:37:56 2009 +0000 STABLE14-linux-vmtruncate-20090130 LICENSE IPL10 FIXES 124128 use linux's vmtruncate feature instead of doing a somewhat-right internal version (cherry picked from commit 175393288df30ca88178ee98cdfff364bffbabb7) commit b752ace969ed0cfcfc7e38b5e069548ec194c566 Author: Matt Benjamin Date: Tue Mar 10 19:21:34 2009 +0000 STABLE14-dumpcallbackstate-64bit-timet-safe-20090310 LICENSE IPL10 FIXES 124451 on 64 bit platforms, 64 bit time_t means returning into afs_int32 is bad (cherry picked from commit 77452db304abfc6ad0139769034986dc8bf172d9) commit 46b8dc55c749502a8416b5959bf78c49f5912c93 Author: Jeffrey Altman Date: Sat Mar 7 14:11:01 2009 +0000 STABLE14-avoid-blocking-with-connhashtable-lock-in-reapconnections-20090307 LICENSE BSD 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 (cherry picked from commit 581fd18bd9c3fe8e07169c60a7cde9e72e8af89c) commit 5bee49d05c38dd8dc79e6964cc8933d1aae993e8 Author: Russ Allbery Date: Sat Feb 21 20:53:50 2009 +0000 STABLE14-libafs-tree-clean-target-20090221 LICENSE IPL10 Add clean and distclean targets to the libafs_tree Makefile, based on suggestions by jhutz. (cherry picked from commit f83cfcafcbec8a953161fad300073b85a4215a03) commit aa53855bceb341e525d43d6126f9fa005aaee01a Author: Mike Meffie Date: Sat Feb 21 15:37:01 2009 +0000 STABLE14-linux-module-build-test-configure-fix-20090221 LICENSE IPL10 FIXES 124381 deal when the module link warning has extra characters (cherry picked from commit 2290db5f160a0105005ec0787a002ce71629c3df) commit 455c7720dbfa1616dc4e59fdb31a171943ec8ae8 Author: Peter Tripician Date: Wed Feb 18 17:28:20 2009 +0000 STABLE14-vos-increment-offline-count-20090218 LICENSE IPL10 FIXES 124333 increment offline volume count, not pointer to it (cherry picked from commit 733794b4d8be284dcb6f9e60fa4b4abe1f3398f2) commit 82c72b24726ef5edc27d3a79964f09198b4e2b68 Author: Derrick Brashear Date: Tue Feb 17 22:06:11 2009 +0000 STABLE14-cyclic-library-dependency-20090217 LICENSE IPL10 FIXES 124341 deal the way we do in other branches commit 072d15cc10c9a014448dbc35da2d676da10c8db6 Author: Derrick Brashear Date: Tue Feb 17 14:34:41 2009 +0000 STABLE14-vldb-check-no-bogus-shadow-decl-20090217 LICENSE IPL10 unfussy compilers treat this as a shadow declare; others thankfully as an error (cherry picked from commit da8df5ea2c9311c4e4b263fbdba3aea3141ef075) commit 50f89cbc544efdf37cffdc8524d4095f294db157 Author: Derrick Brashear Date: Tue Feb 17 14:28:12 2009 +0000 STABLE14-aklog-524-vars-20090216 LICENSE IPL10 add missing variables (cherry picked from commit 8b74a85b977f379ea94cd01df3fcb553147a42dc) commit fcdedef79ec31ca215eeed7ea88e971f2cc7a940 Author: Jeffrey Altman Date: Tue Feb 17 04:37:59 2009 +0000 STABLE14-vclosevnodefiles-ihandle-leak-20090216 LICENSE IPL10 FIXES 124359 don't leak ihandles on close. this isn't a complete fix for the issue (cherry picked from commit b9816e12f7ed8213c9c4eaea09e992e69ce4ee05) commit d88f43817900d814013f2452c9d3549209e1375f Author: Peter Tripician Date: Tue Feb 17 04:32:30 2009 +0000 STABLE14-bozo-corefile-timestamp-fix-20090216 LICENSE IPL10 FIXES 124340 output y2k-correct corefile names (cherry picked from commit 846919700b90b919d6a12102ae8c6d85ee36b83c) commit cb58c1629abbeea05c51b9776e7862badd045537 Author: Evan Broder Date: Tue Feb 17 04:29:24 2009 +0000 STABLE14-aklog-use-native-principal-conversion-20090216 LICENSE IPL10 FIXES 124338 use krb5_524_conv_principal instead of doing it potentially wrong ourselves (cherry picked from commit b1f9b4cb5dd295162ae51704310e9d6058008f0a) commit 886f31052a3c5ebba80b9aa916ec06bb08c98a5d Author: Chas Williams Date: Tue Feb 17 04:25:40 2009 +0000 STABLE14-macos-10-6-support-20090216 LICENSE IPL10 FIXES 124288 support for (32 bit) macos 10.6. no pam yet (cherry picked from commit 8bc58a3d6dd531b55c405590e419d2ce4d74b5fc) commit 4f81e0be8577c24cfbda31377eae406ac170b715 Author: Steven Jenkins Date: Tue Feb 17 04:17:22 2009 +0000 STABLE14-vldb-check-meaningful-return-codes-20090216 LICENSE IPL10 FIXES 124321 make vldb_check have meaningful return codes (cherry picked from commit 43bcfaf9cc429cec51a98857d86d870c45759baa) commit 4007abe99cc86c56c0866dae646d3ff0691acc83 Author: Peter Tripician Date: Tue Feb 17 03:59:53 2009 +0000 STABLE14-fs-lsm-parse-bug-20090226 LICENSE IPL10 FIXES 124319 print correct error on root directory (cherry picked from commit 52f3295d32e3a72916ea1f99119967b7279f642a) commit c8fd523094124e42efd1140d7f21e7d5aaabc642 Author: Tony D'Amato Date: Tue Feb 17 03:29:47 2009 +0000 STABLE14-redhat-rpms-kernel24-20090216 LICENSE IPL10 FIXES 102673 rewrite make rule for 2.4 kernels (cherry picked from commit 4817a4a98fe9ccc61c90d8bbc769790ad067339b) commit b6bcf4ea2dfd95217470e87349f7e35c0c29e1bb Author: Jeffrey Altman Date: Tue Feb 17 03:21:21 2009 +0000 STABLE14-viced-avoid-infinite-loop-with-altaddr-unset-20080508 LICENSE IPL10 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. (cherry picked from commit e6c818f070022529c362e42dfed340f54b2fd26e) commit b2be1adbb7d07564b8162864d683c5847ff13032 Author: Jeffrey Altman Date: Tue Feb 17 03:18:05 2009 +0000 STABLE14-viced-cleanup-old-addresses-as-they-become-invalid-20080225 LICENSE IPL10 otherwise we can end up with stale addresses when a client uses then leaves an address never to return (cherry picked from commit 428cac5d6dfc287452af51c08eba0f0fca276864) commit 24d29f702dc818892d8fdd188d150ce3b91735f1 Author: Mike Meffie Date: Tue Feb 3 19:44:51 2009 +0000 STABLE14-upclient-cleanup-temp-files-20090203 LICENSE IPL10 FIXES 124221 remove tempfiles in the event of a fetching error (cherry picked from commit 58a924fd50e96c827fc6dd3dcea48328b6abe4be) commit d1e231a171e586e3e2da058f4423576731f7194f Author: Simon Wilkinson Date: Tue Feb 3 19:34:31 2009 +0000 STABLE14-redhat-packaging-updates-20090203 LICENSE IPL10 FIXES 124272 adds fc10, fc11 support (cherry picked from commit fe3779411ea025d5ecf40687d5c21649e6daabdc) commit 75e3325997f34718fdc828336f6a2b7e28d2c8ee Author: Russ Allbery Date: Mon Feb 2 01:23:16 2009 +0000 STABLE14-man-page-salvager-fixes-20090201 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. (cherry picked from commit d4763404655e27098eb4340eca8777b63d8a5847) commit d47c223bc73354996066de928d2d6b51ea84b326 Author: Russ Allbery Date: Mon Feb 2 01:22:43 2009 +0000 STABLE14-man-page-vos-examine-copy-date-20090201 LICENSE BSD Document the Copy field of vos examine output. (cherry picked from commit f204e4e37f39fa15beabf68e68dce1f6425f7513) commit c3eb28716e2b393348cf3e79d6b5d40b2e6974be Author: Jeffrey Altman Date: Wed Jan 28 17:08:53 2009 +0000 STABLE14-vol-fsync-20090128 LICENSE IPL10 no unistd.h on windows commit f2937ebf14dda25ea65c97e83973be02e4c826f4 Author: Derrick Brashear Date: Thu Jan 22 19:33:26 2009 +0000 STABLE14-bcdb-listdumps-argument-fix-20090122 LICENSE IPL10 prototype caught this. oops. (cherry picked from commit d6c5d0bbb09f84476d7928e62921a4aa01cd17ed) commit 32202429ecaff9a2ed374f648bd7ec523190657a Author: Jason Edgecombe Date: Mon Jan 19 23:05:07 2009 +0000 STABLE14-man-page-pts-membership-fixes-20090119 FIXES 124157 LICENSE BSD More wording and typo fixes for the pts membership man page. (cherry picked from commit 8c18c62dffa23557fb521950eede4252cdafc0b5) commit 195bbc306bb29e68590e837b69806c6a22a074e4 Author: Derrick Brashear Date: Mon Jan 19 20:54:01 2009 +0000 STABLE14-linux-init-script-uses-bash-20090119 LICENSE IPL10 FIXES 124056 note the script uses bash (cherry picked from commit 5e1859a88e8133904f1315833c17851d7e6d10a4) commit 816cf9a52ea56af6a4879a95db7008cc7a5b1f10 Author: Simon Wilkinson Date: Mon Jan 19 19:27:19 2009 +0000 STABLE14-afs-q-improvements-20090119 LICENSE IPL10 FIXES 124134 simplify afs_q macros and allow further reuse in disconnected (cherry picked from commit 9ef65a789feed5007f18041d259f0ddd6c3c97e9) commit 2b94199c6fbe14237f06d5beed7b8c195da05756 Author: Steven Jenkins Date: Mon Jan 19 18:09:32 2009 +0000 STABLE14-rename-residency-from-mrafs-to-osd-20090119 LICENSE IPL10 FIXES 124130 rename mrafs commands into their equivalent osd versions; structures etc are the same. (cherry picked from commit 92c7925b12d7b99e4ff044bc053330e77336a21a) commit 03fb12e1fab7af4ce35ebb9bf40a052b79bcd95a Author: Russ Allbery Date: Mon Jan 19 03:46:53 2009 +0000 STABLE14-man-page-pts-membership-privilege-20090118 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. (cherry picked from commit d781450cf3c08bf89f3d1490620ed89885f7e518) commit beb3a2ba2639fbf4bbdb52201fcc5014363cd75f Author: Derrick Brashear Date: Mon Jan 19 03:25:48 2009 +0000 STABLE14-krb5-klog-link-rule-20090118 LICENSE IPL10 this was just wrong (cherry picked from commit df71f42b637c5ef2aa266a709720b35e65b8e27f) commit 6c9af0dc39037710fa5850dfeb5e2f8375eadf64 Author: Marc Dionne Date: Thu Jan 15 13:27:42 2009 +0000 STABLE14-linux-2629-20090115 LICENSE IPL10 FIXES 124115 add 2.6.29 support (cherry picked from commit 24a5d12bae9a2af393f3641055893824c71a4712) commit aa946e987fe4bd329e6acc9b5ac7af42d0ca2c35 Author: Chaskiel M Grundman Date: Thu Jan 15 13:13:21 2009 +0000 STABLE14-osi-probe-check-result-cope-with-enoent-20090115 LICENSE IPL10 in order for probing to work right (cherry picked from commit 86225b60147d58ca71063a72be02236df1257407) commit ab309974de303999a6224092525470ffda56f7cd Author: Simon Wilkinson Date: Tue Jan 13 19:37:28 2009 +0000 STABLE14-linux-truncate-cleanup-20090113 LICENSE IPL10 fix the patch to actually be applicable (cherry picked from commit e6d60f58e2a6b7ac9964cfb1ec753decd5d6ed91) commit 1836aefc28674a3f5a361ebd2fb97dbdd35149df Author: Matt Benjamin Date: Mon Jan 12 14:33:37 2009 +0000 STABLE14-freebsd-cleanup-20090112 LICENSE IPL10 FIXES 124107 minor freebsd cleanup (cherry picked from commit ba9556ff2bbf854bb5c05074032b94973bf339ec) commit 8d7f7f51d242ecb85c5193ee701e8dc35d84d28a Author: Marc Dionne Date: Mon Jan 12 14:19:29 2009 +0000 STABLE14-linux-i-size-20090112 LICENSE IPL10 FIXES 124106 use i_size_read macro correctly (cherry picked from commit 45e808945627b36ab1dbb64b6fafa8ed7b1901b6) commit 4429ed93eeefd06820a671c622b49d8a85b6b969 Author: Andrew Deason Date: Mon Jan 12 14:12:03 2009 +0000 STABLE14-libuafs-set-fileoffsetbits-20090112 LICENSE IPL10 FIXES 124093 make libuafs work with things which expect to be able to use native file sizes etc (cherry picked from commit 47ac8ba7022e80e5bc0023782b6b27d5ac97ccd3) commit 8475a6ce087c7a3857f77796f7999c70c25e7445 Author: Rainer Toebbicke Date: Mon Jan 12 13:24:37 2009 +0000 STABLE14-fetch64-fstrace-typo-20090112 LICENSE IPL10 FIXES 124113 move l to correct side of % for type printing (cherry picked from commit d158ddb25c769d357d5f58acbd911ec7a7281343) commit 4a4493c72039cd4457851ddcbb23367c6a7556ae Author: Jeffrey Altman Date: Sun Jan 11 06:11:41 2009 +0000 STABLE14-viced-callback-20090110 LICENSE MIT FIXES 124099 CB and FE point to one before the array. Decrement them as needed after the valid allocation check. commit efd56d611a8092ab70a1728c2011d6ec7c47bf28 Author: Simon Wilkinson Date: Fri Jan 9 15:09:33 2009 +0000 STABLE14-linux-truncate-race-20090109 LICENSE IPL10 FIXES 124094 avoid a race during truncation which trips an issue when fsx is run (cherry picked from commit f49bf1d919b48901533da78c9fe38ca0339b7bca) commit 906a2b4d361975232ef46909c880b729d4c7ee00 Author: Andrew Deason Date: Fri Jan 9 14:51:07 2009 +0000 STABLE14-ac-verbatim-include-undefs-20090109 LICENSE IPL10 FIXES 124077 the undefs for things which are not ac macros ended up outside the ac verbatim blob. fix it. (cherry picked from commit 2d07a62c38fea642d52c20ff86e8f72e3c16bbe0) commit 4def412a7967f04049b1f68b37fe153f77ef2ad5 Author: Derrick Brashear Date: Tue Jan 6 13:40:27 2009 +0000 STABLE14-netrestrict-no-wildcard-20090106 LICENSE IPL10 don't misadvertise network wildcard support (cherry picked from commit 80fc888a9223050481de932233fe7121a48df194) commit 0977936c2d3316a6e4f9e58b910b99e15005cfa0 Author: Jeffrey Altman Date: Mon Jan 5 23:17:48 2009 +0000 STABLE14-rx-do-not-race-current-packet-20090105 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. (cherry picked from commit 423ab97eee35f57beeb481cac2159d28dea20577) commit ccd9c5c5399fbc017a3771e6c9539f761dd8b26b Author: Andrew Deason Date: Mon Dec 29 21:26:24 2008 +0000 STABLE14-libuafs-updates-20081229 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) (cherry picked from commit 3d44f93f9a0b1d2d4a07b58b3104420e9c138d12) commit 7863507c936b491316c32c4cb2fcbb8a04a9f1b3 Author: Derrick Brashear Date: Mon Dec 29 17:29:30 2008 +0000 STABLE14-macos-103-fixes-20081229 LICENSE IPL10 make macos 10.3 work again (cherry picked from commit c11eb4c3336f66a3f0fd92c3df41eb9765de050c) commit 28e124c692db615859aeaea148effc764767f440 Author: Jeffrey Altman Date: Sun Dec 28 21:08:13 2008 +0000 STABLE14-rx-rdwr-writeproc-race-20081228 LICENSE MIT FIXES 123799 prevent rx_WriteProc() from passing a packet to rxi_PrepareSendPacket() that has been freed and possibly allocated to another call. (cherry picked from commit d0cc6eb2f5f0aea0a6ad88de2d847f93d07cc8b9) commit 3b371bf39068929436229463e0077940883c861b Author: Derrick Brashear Date: Mon Dec 22 20:34:33 2008 +0000 STABLE14-solaris-largepartition-interface-20081222 LICENSE IPL10 add support for using statvfs64 on solaris (cherry picked from commit 556b9780517376c688c965dd446506cac1a0353b) commit fe0d59665cf25941c7496124fe559abf4ef84088 Author: Derrick Brashear Date: Mon Dec 22 19:23:31 2008 +0000 STABLE14-ubik-serverinit-clones-correction-20081222 LICENSE IPL10 as pointed out by Simon Wilkinson (cherry picked from commit 72cb3a5f18f0483515dd82f8c851309003cf3a2f) commit a7d80c663227b8519c678354cbea9349d1bee8e1 Author: Tom Kula Date: Mon Dec 22 19:02:09 2008 +0000 STABLE14-vol-dump-incr-largefile-support-20081222 LICENSE IPL10 FIXES 123984 add large file support for >2gb dumps; add incremental support (cherry picked from commit d2ae1c99523ac4150a0d5536593781dbccfc1408) commit 89fb2d77c06854f0d4c7884ebf03ffa563b71564 Author: Derrick Brashear Date: Mon Dec 22 17:15:00 2008 +0000 STABLE14-rx-idledead-only-ignore-keepalives-20081222 LICENSE IPL10 critical to not ignore e.g. other acks (cherry picked from commit c69fa8fef4de43182d9e6ebad1d5c1db71148d6d) commit 51069d711ded55007983955aac48917f00b7e13a Author: Jeffrey Altman Date: Sun Dec 21 06:05:22 2008 +0000 STABLE14-rxgen-cpp-definition-20081221 LICENSE MIT FIXES 124011 avoid "ologo" compilation error messages due to buffer overflow in rxgen on Windows. research performed by mlane@sinenomine.net. (cherry picked from commit 992ec096332c31f64e8cff66e20d2ab87708485f) commit 5489a652b3e4f70295a423afc8f2e65d4aeec320 Author: Jeffrey Altman Date: Sun Dec 21 05:59:57 2008 +0000 STABLE14-tweak-vicelog-macros-20081221 LICENSE IPL10 add missing semi-colons left out from DELTA tweak-vicelog-macros-20081218 (cherry picked from commit 46abfec0c74e6a1d4c5c76afcd24192484e2d0fa) commit ade00239223dd4c988805a16fa4f5084d9e1b0f8 Author: Jeffrey Altman Date: Sun Dec 21 05:46:42 2008 +0000 STABLE14-audit-consolidate-open-20081221 LICENSE IPL10 FIXES 123923 fix audit-consolidate-open-20081217 which broke the Windows build. (cherry picked from commit dbc92bde39361c9741828be7a2151e521c9aeef9) commit 21323c0170cc92b64ad219cb7b05f5ba9013d579 Author: Simon Wilkinson Date: Thu Dec 18 14:05:33 2008 +0000 STABLE14-tweak-vicelog-macros-20081218 LICENSE IPL10 deal with macro semicolon confusion for vicelog (cherry picked from commit 12297b95885d030e5cae6bec2543bdeb3e65b5ee) commit 86d2faf323a45fc6202be8989606cb0b7ea5c105 Author: Steve McIntosh Date: Wed Dec 17 18:16:25 2008 +0000 STABLE14-audit-consolidate-open-20081217 LICENSE IPL10 FIXES 123923 consolidate opening auditlog in one place; make opening nonblock easier AUTHOR LICENSE IPL10 (cherry picked from commit 539dc6f501459712136f574744dba196598bee0b) commit 0f973012198c5cb4ed29b2856227eceb7e17c33f Author: Steve McIntosh Date: Wed Dec 17 18:12:25 2008 +0000 STABLE14-auditlog-fids-20081217 LICENSE IPL10 FIXES 123922 make auditlog process multiple fids correctly (cherry picked from commit 8271c1674f75f80804d08e0f4ed3178b61b29eff) commit 727ac942852878089a6b40b6bb221f2245b8b77a Author: Garry Zacheiss Date: Mon Dec 15 22:21:37 2008 +0000 STABLE14-butc-xbsa-64bit-linux-20081215 LICENSE IPL10 use the 64 bit libraries when built for amd64 (cherry picked from commit 00d5f88fa5b09b795edf8fdf04b3a19bb577506f) commit 9e9700c2a7714aa75135940261fb0e9154c04749 Author: Derrick Brashear Date: Mon Dec 15 20:51:28 2008 +0000 STABLE14-fbsd71-like-current-20081215 LICENSE IPL10 FIXES 123917 rpc is in sys now, like in current. tweaked from matt's patch to also deal with amd64 (cherry picked from commit 1754101972ffb9b2d36c39656dac04464c5e9798) commit be8fd231ce20b5b4ce28d731f7eef59292e99f04 Author: Matt Benjamin Date: Mon Dec 15 20:38:19 2008 +0000 STABLE14-amd64-fbsd-20081215 LICENSE IPL10 FIXES 123811 add support for fbsd 7.1, amd64 fbsd (cherry picked from commit c63e2541e5879fe153238ad1d774f60fa00dc0ee) commit a0c0ca4c3d807fb5438943b2a9d9a6ce033378ae Author: Derrick Brashear Date: Sun Nov 30 20:25:00 2008 +0000 STABLE14-missing-comerr-header-includes-20081130 LICENSE IPL10 FIXES 123676 include com_err header in places where it's not so afs_error_message et al exist (cherry picked from commit 8166bd1d199f5a34225a49173b17e4682b5c3a84) commit 4942800217eb0ec989f49848ae8f958d148e63b8 Author: Douglas Engert Date: Sun Nov 30 20:21:35 2008 +0000 STABLE14-solaris-fs-agnostic-cache-20081130 LICENSE IPL10 FIXES 123677 make the cache able to be filesystem-agnostic so a ZFS cache is possible note this makes 1.4.8 afsd incompatible on systems where this is enabled (cherry picked from commit 29457b1ca71518b29bb9e9e934c58e6fa4b9877a) commit 2c98e2a6bb616841825437c5306ee24b6198f09d Author: Derrick Brashear Date: Sun Nov 30 19:49:41 2008 +0000 STABLE14-uphys-invalidate-returns-void-20081130 LICENSE IPL10 FIXES 123723 thanks to Hartmut Reuter for catching this. (cherry picked from commit 96996e65fcd569565e78b7af79258dfad3b0d261) commit e108dbbd404af3630c092b196da8eb1a5b79341d Author: Tracy Di Marco White Date: Mon Nov 17 23:14:27 2008 +0000 STABLE14-netbsd-acinclude-typo-20081117 LICENSE IPL10 FIXES 123647 fix netbsd version tests for amd64 (cherry picked from commit 122833a44eed58273e73992df815c7718ac6e4f7) commit 75055b2eef96f919e7fedabb53d015ac2389248c Author: Derrick Brashear Date: Mon Nov 17 23:06:01 2008 +0000 STABLE14-aix6-lam-plugin-20081117 LICENSE IPL10 FIXES 123649 based on suggestion from Hung_Pham@unc.edu build aix5 module for aix6 (cherry picked from commit b5fea780fbb0ea12d3d086210d0abbef12e24560) commit 79a4377c6a4469895f59fcdfd781240a974adf09 Author: Russ Allbery Date: Wed Nov 12 02:31:21 2008 +0000 STABLE14-man-page-fileserver-fix-block-size-20081111 After code study, we've decided that additional blocks do add 32 octets, not 16, despite messages to the contrary in the archives. (cherry picked from commit a3c9b01f3adae098dbd31e7b9742dec5f8081d2c) commit 2ece563297980aef559ed5af32692c5be38f7b78 Author: Jason Edgecombe Date: Wed Nov 12 02:19:48 2008 +0000 STABLE14-man-page-fileserver-updates-20081111 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. (cherry picked from commit 794967ed3ec5a46329375ae19eac21c1c508c1ee) commit 95cfc001d5416595302a8d0b768cee03170a4a7f Author: Russ Allbery Date: Wed Nov 12 02:02:44 2008 +0000 STABLE14-man-page-fileserver-octet-20081111 LICENSE BSD The sizing limit on directories is better expressed in octets than in characters in the new possibly-Unicode world. (cherry picked from commit 196e995b2569c7dceea8748a36431802d4875188) commit 780104e0b4f2481891c8d047693a5a06ffb4daa6 Author: Derrick Brashear Date: Tue Nov 11 20:31:40 2008 +0000 STABLE14-viced-helper-thread-count-20081111 LICENSE IPL10 fix the thread count of helpers so we don't go past 128 (cherry picked from commit 267472a473316fbc37e1fc5dc74e4e7f9edfa4ef) commit 4d1e520c91ae63644dbfaca0292f1b268d502c9c Author: Marc Dionne Date: Sat Nov 8 16:49:57 2008 +0000 STABLE14-linux-new-aop-20081108 LICENSE IPL10 FIXES 123580 support for 2.6.28 (cherry picked from commit 041f09e17b7e1760a968c0e38f52d7feac2862ba) commit 51ad7e7d80a43ead9c6ebe48b5642724baee9d6e Author: Simon Wilkinson Date: Wed Nov 5 21:29:57 2008 +0000 STABLE14-redhat-packaging-krb-conf-man-page-20081105 LICENSE IPL10 account for the new manpage (cherry picked from commit eccc12fb07cc5fef660ee29fe5ebcc573b027568) commit acda4d31db9f8c90f0af6ad7fcca61d670f0497f Author: Derrick Brashear Date: Wed Nov 5 16:23:15 2008 +0000 STABLE14-openafs-1-4-8-20081105 LICENSE IPL10 make openafs 1.4.8 commit 9fa1eeefd54339c642267b1316b23650892d6382 Author: Simon Wilkinson Date: Wed Oct 29 19:44:10 2008 +0000 STABLE14-aklog-attempt-order-comments-20081029 LICENSE IPL10 to clarify what gets tried when and why. (cherry picked from commit 50e1e59a92f38e0751384b401016ea01fe01ed8f) commit f1f9a119cd80513d42658b85f7a0ca51ed3d7cbb Author: Max Cohan Date: Tue Oct 28 17:57:41 2008 +0000 STABLE14-windows-setup-utils-20081028 LICENSE IPL10 correct file name to match the file. committed broken in windows-file-versioning-20030619 (cherry picked from commit ef70f73141bf9940ec10d42c2d6ab5b6b341cdc9) commit 4899132ac19c7c8c7cffa591d6eb8250902ce1c8 Author: Simon Wilkinson Date: Tue Oct 28 00:54:49 2008 +0000 STABLE14-initialize-variables-to-avoid-logic-issues-20081027 LICENSE IPL10 make sure any variable whose value is used will be initialized before that value is used. (these aren't just warnings) (cherry picked from commit fc78255c1dc29c55b67f7a7b4599bed141282213) commit 02e191d208d89a1dc7927ed7ed97d739a399c3d9 Author: Jeffrey Altman Date: Sun Oct 26 07:51:37 2008 +0000 STABLE14-ptutils-restricted-accessok-20081025 LICENSE MIT Fix restricted mode test when 'any' is not set on AccessOK (cherry picked from commit a614a8d95476ae49642d055cb0ac7942109d021e) commit 187a0fb3fdcb1e4c8ef20c2a167cfb433b312c13 Author: Simon Wilkinson Date: Sun Oct 26 01:00:21 2008 +0000 STABLE14-aklog-chatty-20081025 LICENSE IPL10 make aklog not accidentally be chatty (cherry picked from commit f2014112bcc27ecc1426ef078af7456285d839d2) commit 0c6da791be86a1e4887b05528b0df40d84f73130 Author: Derrick Brashear Date: Thu Oct 23 02:52:09 2008 +0000 STABLE14-openafs-1-4-8-pre-20081022 LICENSE IPL10 make 1.4.8pre3 commit a7e48a55e9a41351dc75da0c5e6f20c4effed030 Author: Derrick Brashear Date: Tue Oct 21 19:36:59 2008 +0000 STABLE14-fd-setsize-test-20081021 LICENSE BSD a test so we can deal with platforms which don't honor FD_SETSIZE (cherry picked from commit a7a1846ab7fb049360b2c69486b7c673d09b8b28) commit 1a9705f5b94595ffb45351de06b93b12e072c4c3 Author: Derrick Brashear Date: Tue Oct 21 14:46:17 2008 +0000 STABLE14-linux24-writepage-antideadlock-20081021 LICENSE IPL10 also make this work for 2.4.x (cherry picked from commit 9bca8ce22add91b32f45922650c429404d74797d) commit 0a1d5e2b3161abe1024c36de22e2162df53d1968 Author: Derrick Brashear Date: Mon Oct 20 20:29:46 2008 +0000 STABLE14-blacklist-move-init-checks-back-into-req-code-20081020 LICENSE IPL10 revise things so we don't need to check initd outside analyze.c/InitReq ==================== This delta was composed from multiple commits as part of the CVS->Git migration. The checkin message with each commit was inconsistent. The following are the additional commit messages. ==================== LICENSE IPL10 since these end up being used, init them too (cherry picked from commit 6d14b44b7c83918bcd7e6e07ec365f8430ad23c5) commit ad37c1d5de4f0c24496e7d75e47cab2c1c34a3b8 Author: Derrick Brashear Date: Mon Oct 20 13:38:27 2008 +0000 STABLE14-linux-mmap-antirecursion-20081020 LICENSE IPL10 FIXES 120491 avoid deadlocking ourselves due to recursion when flushing pages on an mmap()ed file larger than the cache (cherry picked from commit 4a587356a31ac5afdf17d329a8598f70cf8bc3af) commit be0deafca041f7ebe2617d8756fb5d7116a96700 Author: Marc Dionne Date: Mon Oct 20 13:35:27 2008 +0000 STABLE14-autoconf-262-support-20081020 LICENSE IPL10 FIXES 118058 fix the quoting and remove the tests we shouldn't need anymore (cherry picked from commit bc9c0a14154639d8e45554a3abeb867af9a8d0b2) commit 65f041e92246f84d9833cdc19593280264bcb0f8 Author: Derrick Brashear Date: Mon Oct 20 13:03:30 2008 +0000 STABLE14-blacklist-check-only-existing-servers-20081020 LICENSE IPL10 based on suggestion from haba@pdc.kth.se (cherry picked from commit 3ad8fba85f5b45cdd6537c3ca71717c9370cc48e) commit ffa990cd9aeeb4a383bb76299c673b11fa3ac92d Author: Marc Dionne Date: Mon Oct 20 13:01:59 2008 +0000 STABLE14-blacklistonce-use-only-initd-vrequest-20081020 LICENSE IPL10 avoid using an un "initd" vrequest for server blacklisting (cherry picked from commit 7366eb3d46506b1fdda5ece843abd96aa76b7936) commit 4c4364ae284bd3a89dfc5d55ecb2989db81a0841 Author: Jeffrey Hutzelman Date: Sat Oct 18 20:26:17 2008 +0000 STABLE14-newtrans-lock-fix-fix-20081018 LICENSE IPL10 swap in the freshly allocated memory instead of throwing it away (cherry picked from commit 2767cbf773653bffaa63e098cce463ada804d6d7) commit 05473b8ccb5c3dab0d46df5922fc237254f7fc6f Author: Jeffrey Altman Date: Sat Oct 18 16:24:57 2008 +0000 STABLE14-ubik-uninitialized-var-20081018 LICENSE MIT 'pass' must be initialized. do so. (cherry picked from commit 7e8c41d53fcd51ae0ff4420ba1027b354af306c8) commit 2d0a50f44cdbafad583c30ec8a1672459866680b Author: Jeffrey Altman Date: Sat Oct 18 16:23:37 2008 +0000 STABLE14-restore-uninitialized-var-20081018 LICENSE MIT 'last' must be initialized. do so. (cherry picked from commit f69137625fde97e465671978820350d41ca5d5b8) commit 0189bc6d49d9716f9880790ee03341ad442ec96c Author: Jeffrey Altman Date: Sat Oct 18 16:10:57 2008 +0000 STABLE14-fix-maxmtu-command-line-20081018 LICENSE MIT fix the variable used for maxmtu command line processing (cherry picked from commit 1bdea5e4707e9c60b949cc55b847c498fc9a7bec) commit 2ca1a5cdebb2cf9a190d8be42e44b666d4053dfa Author: Mike Meffie Date: Tue Oct 14 15:38:51 2008 +0000 STABLE14-linux-alt-builddir-fix-20081014 LICENSE IPL10 FIXES 121650 correct the if test to include missing x (cherry picked from commit 9be6b92a17ebe1d125e13c1cbd7bce620e7672ce) commit dd1cd28300bde9c160264bdaf2e6bbd014d6b586 Author: Derrick Brashear Date: Sun Oct 12 19:44:46 2008 +0000 STABLE14-linux-proc-walk-locking-20081012 LICENSE IPL10 FIXES 116603 sort out rcu locking versus tasklist lock. if this fails we probably have to disable walking entirely (cherry picked from commit 24ce8010cd414c8c573f2b035d186a2418900546) commit 377b27bb644ed7a794e02b9ae977d33ba5ff9850 Author: Stefaan De Roeck Date: Sun Oct 12 19:02:35 2008 +0000 STABLE14-linux-alternate-kernel-builddir-20081012 LICENSE IPL10 FIXES 121354 add support for KBUILD_OUTPUT=... builds. (cherry picked from commit 726fc5b8425eb7bbaab4bdde38d977382dc17a9d) commit c0d33baf29ae348032a9d7725509a725f23c6237 Author: Jeffrey Hutzelman Date: Sun Oct 12 18:53:29 2008 +0000 STABLE14-volser-newtrans-racy-20081012 LICENSE IPL10 FIXES 121263 avoid a race on creating new transactions in volserver (cherry picked from commit 322f7e0e9fff02c5d6cad8d9aded3e40abce93ef) commit 4e97903d1291480d2ba99a7321ef9d2f18e72d77 Author: Derrick Brashear Date: Fri Oct 10 17:25:58 2008 +0000 STABLE14-cachemgr-blacklist-down-servers-20081010 LICENSE IPL10 FIXES 121035 fix to issue suggested by reuter@rzg.mpg.de (cherry picked from commit 523dd766ef7ed26c2207c7ec4bebe8f74e4dc408) commit 94c9af4b629d06768bc93fa97375c16a1b6b0bea Author: Jeffrey Hutzelman Date: Fri Oct 10 15:43:02 2008 +0000 STABLE14-volser-dumpstuff-log-errors-20081010 LICENSE IPL10 FIXES 121040 return sensible (ENOSPC) errors when out of tags or vnodes. don't perror. log instead. (cherry picked from commit 8b1b390713a79fadd300d17713350f5789879615) commit 1969de9de3b68fda73d956d71797e42fcebb9c4b Author: Harald Barth Date: Fri Oct 10 12:54:45 2008 +0000 STABLE14-cmdebug-entry-count-20081010 LICENSE IPL10 raise max number of entries as cache managers routinely have more than 10,000 vnode status objects (cherry picked from commit d569a083e337c2971a4ac471d8adeb1788518684) commit 16691516c1b2a06d739a14d77810868f8fec9eea Author: Derrick Brashear Date: Thu Oct 9 19:57:04 2008 +0000 STABLE14-hpux-gop-lookupname-20081009 LICENSE IPL10 add missing gop_lookupname macro for hpux (cherry picked from commit 7034078b3386e074a399f9387ff9b387e479f4f0) commit 54e2d24d6bd5d6868dac259c9037d70eb0feb2a8 Author: Derrick Brashear Date: Thu Oct 9 19:54:31 2008 +0000 STABLE14-solaris-gop-lookupname-20081009 LICENSE IPL10 add missing gop_lookupname macro for solaris (cherry picked from commit 2e15aa2b261f49a1d6648c36a34300cade3c968c) commit 284eb342f52fe2c9d00f86f1a5c96cb73fe8c05c Author: Derrick Brashear Date: Tue Oct 7 22:32:37 2008 +0000 STABLE14-openafs-1-4-8-pre2-20081007 LICENSE IPL10 make 1.4.8pre2 commit 882ab659168cb2ce9ea45d3bbe09b1cda17b037b Author: Derrick Brashear Date: Tue Oct 7 22:30:43 2008 +0000 STABLE14-darwin-fake-more-disk-free-20081007 LICENSE IPL10 placate finder. this time for sure (cherry picked from commit 967cbd2628c02060870c2381bd6fca3480f5711a) commit bae1a32038ad1fd84bee715bc4f164736a8c97cd Author: Derrick Brashear Date: Tue Oct 7 20:00:56 2008 +0000 STABLE14-linux-d-reval-rewrite-mtpts-when-fakestat-enabled-20081007 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. (cherry picked from commit b3bf4b89e345b991984a416d97e3f9aeacc0e159) commit 797645eb78f3dc8dd9efb11be6f80725d70e7d44 Author: Derrick Brashear Date: Tue Oct 7 19:51:45 2008 +0000 STABLE14-find-new-xbsa-first-20081007 LICENSE IPL10 FIXES 119162 change test order (cherry picked from commit af0b03055e8a3244881d8ac3e7c52ed775ae86d1) commit 39ecc64e1d4d7e2275491bb18923f2f409ed6608 Author: Derrick Brashear Date: Tue Oct 7 18:44:31 2008 +0000 STABLE14-ubik-notruncate-dont-pollute-fd-cache-20081007 LICENSE IPL10 issue suggested by Chaskiel Grundman; while it should not have been an issue we now behave usefully in the notruncate recovery code. (cherry picked from commit fe0186dccd4e4d16c0610f211d454a90b0841a83) commit 2f0e72a7aafa0fed2fb72d11a77bc5dc8a06492d Author: Derrick Brashear Date: Tue Oct 7 16:35:41 2008 +0000 STABLE14-vldb-check-fix-more-kinds-of-corruption-20081007 LICENSE IPL10 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 (cherry picked from commit 1e3674cafe3c3feea0840c531cc0461d358f87c6) commit c96bf32c35f8d6950786048656cbd22648e29f6d Author: Derrick Brashear Date: Tue Oct 7 04:41:15 2008 +0000 STABLE14-linux-fakestat-revalidate-to-validity-20081006 LICENSE IPL10 we had something which fakestat was faking, but the inode had no ops, so we ended up ENOTDIRing. oops. (cherry picked from commit 2cfe5d555e2e9eaedf5107a34d5a2f74092b98b1) commit 928c67ea5ef2e889086c94f726e9c161fb6f4a3d Author: Hans-Werner Paulsen Date: Fri Oct 3 21:40:05 2008 +0000 STABLE14-kdump-rx-stats-20081003 LICENSE IPL10 FIXES 118700 add change to kdump also (cherry picked from commit 5158e8c7aff8f0385edbebb688b6c79b19c604c3) commit e89dfb2e8ba25dd73a964874684de69d4059ed87 Author: Derrick Brashear Date: Thu Oct 2 15:01:20 2008 +0000 STABLE14-acinclude-protos-20081002 LICENSE IPL10 add missing acinclude templates commit 25b0a10c1ac670c01fb3e59c6e861da624956a79 Author: Jeffrey Altman Date: Thu Oct 2 12:55:03 2008 +0000 STABLE14-rx-current-packet-double-free-20081003 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. (cherry picked from commit 1e7203940456e783aad215e939c04ed01dd45599) commit 6f39051d1cc1cb92951b289e54d6fa7af0749cde Author: Marc Dionne Date: Sat Sep 27 21:54:49 2008 +0000 STABLE14-DEVEL14-rx_stats-rename-20080928 LICENSE IPL10 FIXES 117797 struct rx_stats was recently renamed rx_statistics, but not all of its users were adjusted. commit 8bb7c3684be9bfbe07e1a9c6880dbde7f3c3e418 Author: Derrick Brashear Date: Tue Sep 30 20:08:17 2008 +0000 STABLE14-openafs-1-4-8-pre1-20080930 LICENSE IPL10 make 1.4.8 pre1 commit 3758f80c3eeae57c71284ef7b68c960f2b7e8878 Author: Jeffrey Altman Date: Thu Sep 25 18:26:47 2008 +0000 STABLE14-rx-global-lock-macro-correction-20080925 LICENSE IPL10 refer to the same macro everyone else does (cherry picked from commit 939e070c869b46abc707bbd916d4dfbe1e66a55e) commit cf602d61933aa24214255b3cea0a35283b87370f Author: Jeffrey Altman Date: Thu Sep 25 18:21:52 2008 +0000 STABLE14-rx-clear-queues-correctly-20080925 LICENSE IPL10 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. commit bcfa116fb511e7f843c05b4a102a69b5ab517073 Author: Jeffrey Altman Date: Thu Sep 25 18:16:14 2008 +0000 STABLE14-rename-rx-stats-20080925 LICENSE IPL10 avoid using the same name for the struct and the global so the windows debugger works usefully (cherry picked from commit 7a4041f9404ff27f3e446d7b523086e0938dc6b9) commit 81777972ab96bcbbfcf441a796cfb2643c0cd7f6 Author: Jeffrey Altman Date: Thu Sep 25 18:06:57 2008 +0000 STABLE14-rx-readproc32-avoid-losing-currentpacket-20080925 LICENSE IPL10 when currentPacket is empty, avoid leaking it and instead free and NULL it (cherry picked from commit 883683fc317c5196f2eea1c1baed3b510771f001) commit ac75e89d71fe8e71eb65fc2e86746ec6ef662ec4 Author: Derrick Brashear Date: Thu Sep 25 18:00:17 2008 +0000 STABLE14-ah-verbatim-section-tweak-20080925 LICENSE IPL10 remove PACKAGE and VERSION (cherry picked from commit eb875d30340a67af78638cf7f395dfe14c0ed405) commit 607d4beeb34a36ba5fee5b843a11853ab00fa4d4 Author: Derrick Brashear Date: Thu Sep 25 15:44:03 2008 +0000 STABLE14-acfooter-inline-20080925 LICENSE IPL10 based on work by mdw@umich.edu (cherry picked from commit 9d09de799b6efc1a62e0cf28f1b033fd4132b2e1) commit 3fedf959eba2a060c87e557749e2760cc2c4e699 Author: Simon Wilkinson Date: Wed Sep 24 22:32:26 2008 +0000 STABLE14-rx-dpf-clarify-20080924 LICENSE IPL10 rework dpf macro slightly so there are no trailing ; issues commit 38f88bd7b221056e7524932b7585322e605db8e0 Author: Derrick Brashear Date: Sun Sep 21 14:03:50 2008 +0000 STABLE14-macos-panic-decoder-format-fix-20080921 LICENSE IPL10 handle new panic format (cherry picked from commit 41d5a5f7e30b5933408394db6aa107b8de966d33) commit 91c6793df6dece30f2acf961a1aa50458c8c8fc2 Author: Simon Wilkinson Date: Fri Sep 12 14:07:52 2008 +0000 STABLE14-redhat-mockbuild-dksm-20080912 LICENSE IPL10 make mockbuild do the dkms rpms also (cherry picked from commit 11b45ad09b7d257a476ddb57e48133ecf88375f7) commit b2d08a8bbd48f63387b5461ce19908b34eb5f625 Author: Derrick Brashear Date: Sat Sep 6 12:59:27 2008 +0000 STABLE14-aix-export-build-fix-20080906 LICENSE IPL10 add missing ; to case actions (cherry picked from commit f51e8e7be5b16f84f0603a0e8bc1be4ffafac617) commit b8841f122650488ce9eaa1c101404c76e9ba054d Author: Derrick Brashear Date: Sat Sep 6 12:51:38 2008 +0000 STABLE14-syncserv-syncvldb-manpages-dryrun-20080906 LICENSE IPL10 make syncserv and syncvldb manpages reflect dryrun option (cherry picked from commit 4119d9742b3e17fac6a3f1f7ab64ec829f085498) commit 398f676fc1bede8029e61bd37058be6922a43d3b Author: Derrick Brashear Date: Fri Sep 5 17:58:05 2008 +0000 STABLE14-fileserver-sticky-bit-admin-only-20080905 LICENSE IPL10 do restrict the sticky bit to admins. (cherry picked from commit 5c2406070fc08c5fee0a09a1aa25e16af123b81a) commit bceaa3b02789febe44b81f3987a50d377d0bff1a Author: Derrick Brashear Date: Thu Sep 4 20:41:36 2008 +0000 STABLE14-fileserver-sticky-bit-not-admin-only-20080904 LICENSE IPL10 don't restrict the sticky bit to admins. (cherry picked from commit 9689e78d716422970a0ae3ad89d36acaa517072e) commit a8ba6f28bc271986aea6f0258d190714a26e46b0 Author: Kevin McBride Date: Thu Sep 4 19:17:23 2008 +0000 STABLE14-volser-preclude-alternate-partition-clones-20080404 LICENSE IPL10 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 (cherry picked from commit 5640c4a1b5bea4e61ff2e6c2da02265c3e1ba612) commit 11197e95199297e1e768dcef363393ad368185c7 Author: Derrick Brashear Date: Wed Sep 3 20:35:43 2008 +0000 STABLE14-aix61-old-build-system-20080903 LICENSE IPL10 massage in support for pinstall commit cf4ddc21f6b049934ba55b04b26cd5ec04196011 Author: Niklas Edmundsson Date: Wed Sep 3 19:27:37 2008 +0000 STABLE14-aix61-initial-support-20080903 LICENSE IPL10 FIXES 113638 aix 6.1 support (cherry picked from commit 539535cf679d6e70f34b80b74c127efae1f0bba2) commit 960fa28d8a7655a589965beb5d1e9f243d456d03 Author: Jeffrey Altman Date: Wed Sep 3 19:07:34 2008 +0000 STABLE14-rx-mutex-init-once-20080903 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) (cherry picked from commit 7f4e0dfc3ef1464c8d8b422bf00915fa4538090c) commit acf8878a295912683096c1c1a4878316e99e4202 Author: Derrick Brashear Date: Wed Sep 3 17:59:29 2008 +0000 STABLE14-linux26-libafs-makefileproto-trust-kbuild-system-no-really-20080903 LICENSE IPL10 if we are really not using COMMON_KERN_CFLAGS and being trusting, let's do so. (cherry picked from commit 995ee981fd2631d6e1e45311cee0a6d58f4a56be) commit 984a6e41ff735fea5d9305e40f81fbaeea0809db Author: Matt Benjamin Date: Tue Aug 26 16:00:15 2008 +0000 STABLE14-freebsd-70-client-20080826 LICENSE IPL10 FreeBSD 7.0 client support (and 8.0 support but that's a moving target) (cherry picked from commit a123bd8ccde0d6baf04401201b1672b19e9778db) commit 93a29a10c961d9783d3fc2eecf1788afdee8f96e Author: Tom Keiser Date: Tue Aug 26 15:12:23 2008 +0000 STABLE14-studio12-solaris-updates-20080826 LICENSE IPL10 FIXES 113671 update so we build with studio 12 on solaris (cherry picked from commit 4d245c6a19394d54a241bd612016b10d1113ee7b) commit d8d23ab3e66cbae60f95f7fe0646031ddc80761e Author: Derrick Brashear Date: Tue Aug 26 14:44:54 2008 +0000 STABLE14-linux-rpm-make-dkms-remove-work-20080826 LICENSE IPL10 rpm -e failed because of a typo here when removing our dkms rpm (cherry picked from commit 82c62ae0e3b6366c9cdef0569e5be4637127e586) commit 86a6e4e82fc2cb1c4e6b99c7c058a4e89c471897 Author: Derrick Brashear Date: Mon Aug 25 02:15:18 2008 +0000 STABLE14-server-argument-consistency-and-jumbograms-off-20080824 LICENSE IPL10 FIXES 108703 go through and make servers able to take debug log level on command line; add -jumbo; default to -nojumbo (cherry picked from commit 12c8abc69030d3368194b148c692215c61b5da9c) commit e9cfed1f6b5d1905f02029a7943710135dc52df3 Author: Derrick Brashear Date: Fri Aug 22 20:27:00 2008 +0000 STABLE14-darwin-fake-afs-bigger-20080822 LICENSE IPL10 FIXES 112564 set up max uint64 "free" in afs so finder isn't dumb. (cherry picked from commit 186f707378ce0c04705170743cbc67ff44e1c93f) commit fe68846db300f582b055e7c17e9712b9420a30b7 Author: Marc Dionne Date: Fri Aug 22 20:17:02 2008 +0000 STABLE14-linux-proc-removal-20080822 LICENSE IPL10 FIXES 112910 remove /proc dir for openafs last commit 763b5b2eb2f3016f1195c7e51391a3d19239fd4f Author: Derrick Brashear Date: Fri Aug 22 19:53:16 2008 +0000 STABLE14-analyze-srvr-safety-check-20080822 LICENSE IPL10 FIXES 112681 safety check to make sure a conn's srvr is set before dereferencing it (cherry picked from commit ea81e608bae42ea84d7bc85d289bfe6f24d8d383) commit f788100ad5199cf05b6ab7b38722de10d8135f23 Author: Derrick Brashear Date: Fri Aug 22 05:32:01 2008 +0000 STABLE14-rx-allow-jumbogram-disabling-really-20080822 LICENSE IPL10 right now, jumbograms can still be sent when -nojumbo is specified. make the current macro a default and override when we're supposed to. (cherry picked from commit 46dbd678714110002a36269beca8961e013650ac) commit c514391e9d40dccd84f10c4fd4d5ab012078087a Author: Derrick Brashear Date: Wed Aug 20 19:42:41 2008 +0000 STABLE14-redhat-spec-default-build-authlibs-20080820 LICENSE IPL10 FIXES 101879 make build_authlibs default usefully (cherry picked from commit 651f25b9c84b57cb88e2066c91c5234399673164) commit 8191a5bbf5f70526f55dba9054173b0ecedf4c61 Author: Jeffrey Altman Date: Mon Aug 18 18:23:40 2008 +0000 STABLE14-vos-noresolve-option-20080410 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. (cherry picked from commit 40d41c191bdb64256d4ccf6a5f1bab8124249e63) commit 3926d28f8c30af2c4f56405bbf33b21079d1c97b Author: Derrick Brashear Date: Sat Aug 16 22:37:51 2008 +0000 STABLE14-namei-by-default-on-sol10-20080816 LICENSE IPL10 default to namei, not inode, on solaris 10 except by request (cherry picked from commit 03982bd54839f81cdc691ad83e946fac8f8789b7) commit b5b9e341bfba3ad57ab9c464362ffbf5509ab1dc Author: Dan Hyde Date: Sat Aug 16 21:07:57 2008 +0000 STABLE14-volser-initialize-volume-updatedate-20080816 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. (cherry picked from commit b080c5d82ba5c7641afeb6836961cacf283e4902) commit 793e1840a8f0d3c9886824f2c31fa269428bb230 Author: Tracy Di Marco White Date: Sat Aug 16 20:47:10 2008 +0000 STABLE14-netbsd-sigwait-broken-til-nbsd5-20080816 LICENSE IPL10 FIXES 111404 work around netbsd sigwait brokenness (cherry picked from commit 8190e75b38a7cd136ce70050fdd71b1d62888055) commit 05ec17077aa6e13cba2637e9cbf79c1e54c0baf4 Author: Marc Dionne Date: Sat Aug 16 20:43:13 2008 +0000 STABLE14-linux-2-6-27-20080816 LICENSE IPL10 FIXES 111634 add support for 2.6.27, which removes asm/semaphore.h (cherry picked from commit d7a5619e5bd8241dd13611a4be37f04f3aa4ed27) commit b8d8c54c53edebb0987de107ddd644fc68a4c807 Author: Derrick Brashear Date: Sat Aug 16 20:15:45 2008 +0000 STABLE14-large-partition-support-20080305 LICENSE IPL10 FIXES 88811 support partitions over 2tb (cherry picked from commit b651ece9bdb2ea9dc19907a5686e9d084f3c03d6) commit cb9ddf70132b403e0abd972d62465c302cb30029 Author: Derrick Brashear Date: Thu Aug 14 00:49:37 2008 +0000 STABLE14-nfstrans-extra-protection-20080813 LICENSE IPL10 ensure, at least, that there is a filehandle for everything we check (cherry picked from commit 04a25e0a4057b63cf7c700b17b1a6ab28e469547) commit 982208420a36189ea70c5c903c7b236dcc90f27c Author: Rainer Toebbicke Date: Thu Aug 14 00:44:41 2008 +0000 STABLE14-salvager-dont-corrupt-dir-lengths-20080812 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 (cherry picked from commit e5bf9b91eaf8cb930c6cf70419983901907db84d) commit 39d3c9b229f204c764b2d24f7172d6b9d855d4e5 Author: Hartmut Reuter Date: Mon Jul 28 13:59:20 2008 +0000 STABLE14-salvager-avoid-directory-issues-and-mark-volumes-busy-20080728 LICENSE IPL10 FIXES 107767 avoid corrupting length in vnodeds when salvaging directories. avoid tag reuse leaving data behind (not verified) avoid not marking something busy during salvage (cherry picked from commit 674e94b29c09cf87496d74a01ebeada14413daac) commit 64a1dc3fcfae06cf36adf9c1d0ebcffbd63eabb4 Author: Jason Edgecombe Date: Mon Jul 28 13:17:41 2008 +0000 STABLE14-pinstall-copy-env-20080728 LICENSE IPL10 FIXES 108449 copy environment to children commit 7582371f287c074b87cc9cad1e68e18820aa3ad0 Author: Derrick Brashear Date: Wed Jul 16 05:25:53 2008 +0000 STABLE14-softsig-structure-handling-20080716 LICENSE IPL10 this is sort of a dumb ifdef. harmless, but fix it to be what it's supposed to (cherry picked from commit 4d7cfa129353001759c6224cc5c590be7e043fe9) commit 67af5e52686286a591d503e1de91d3d6ef9672e7 Author: Derrick Brashear Date: Wed Jul 16 05:16:25 2008 +0000 STABLE14-volser-reclone-bring-online-before-giveback-20080716 LICENSE IPL10 FIXES 107258 when giving back a volume after reclone, make it inService to avoid a race between callers and the SetFlags RPC (cherry picked from commit b4ce530d365e97342a92f4a8d59de12b0570c699) commit 8f94ec4482d51f6dfee319acdd4c72f433f83fad Author: Todd DeSantis Date: Tue Jul 15 11:33:57 2008 +0000 STABLE14-butc-xbsa-update-20080711 LICENSE IPL10 update xbsa support for current tsm (cherry picked from commit 5baf817a31e72d85415222af5c3dee70ed1f6bd3) commit 111924596c45995e19d1c3116e880fdb52469d33 Author: Russ Allbery Date: Mon Jul 14 07:03:17 2008 +0000 STABLE14-readme-devel-doxygen-20080713 LICENSE IPL10 Document the preferred Doxygen comment style. (cherry picked from commit faeb953142a15866f0a35e908114a2443f0ac703) commit e541189b2d0c815c1759f68229d75fc7fb6621f6 Author: Russ Allbery Date: Mon Jul 14 06:45:39 2008 +0000 STABLE14-readme-improvements-20080713 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. (cherry picked from commit 1ed9e36ffc34fa5ea41b72131a222d0ab8195b54) commit 0bbbd05dbfff0a4f7927b62405649fd1665c3856 Author: Russ Allbery Date: Mon Jul 14 03:30:55 2008 +0000 STABLE14-man-page-html-index-underscores-20080713 LICENSE BSD Remove underscores from the anchor in the index for all section 5 manual pages. (cherry picked from commit 6a322e4eb7e79896e3322e0ace16a6ed99668162) commit 1112a44af39bcf33afef072fc11a38c84134a3b0 Author: Russ Allbery Date: Mon Jul 14 03:04:08 2008 +0000 STABLE14-html-man-index-links-20060802 Add links back to the index at the top and bottom of each generated page. (cherry picked from commit b57f675bc3364c17fccc58ed56307f91213d3b3d) commit 6a3ab81cf0b30ff61b07caba9728bdf9c9bc564e Author: Russ Allbery Date: Mon Jul 14 02:56:20 2008 +0000 STABLE14-man-page-html-generation-hack-20080713 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. (cherry picked from commit 2a92f43987cd08dc0134b775e0d118894d22d3e5) commit c8e7bba82c9995dadd2644d9038b9b4cf7bd7107 Author: Jason Edgecombe Date: Mon Jul 14 00:57:24 2008 +0000 STABLE14-docs-ticket-104110-20080713 LICENSE BSD FIXES 104110 add krb.conf update CellServDB to discuss AFSDB DNS records (cherry picked from commit 298fb5ce52f3f5296c24ed1300287b5fa5870a3c) commit 380b5e8c418e2965bfd8cb6701fd3fe374dc89db Author: Jeffrey Altman Date: Sat Jul 12 07:02:27 2008 +0000 STABLE14-man-page-fs-read-not-list-20080711 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. (cherry picked from commit df9f2455fbe34ac105179797f85aacc63a8b8da8) commit c49d2e3107a43b3cb712ca7c5b0075cf366215ff Author: Dale Ghent Date: Mon Jul 7 18:16:26 2008 +0000 STABLE14-solaris-nevada-vfsdev-type-20080707 LICENSE IPL10 FIXES 105495 in nevada, struct vfsdev_v4 -> vfsdev_t. cope. (cherry picked from commit acf76ac85f55e268e9a99d12dc89bad4b763038b) commit 31cfe29060303284ed56e0a77560731213b40d43 Author: Derrick Brashear Date: Mon Jul 7 18:15:37 2008 +0000 STABLE14-solaris-udp-modname-20080707 LICENSE IPL10 older solaris 10 lacked this (cherry picked from commit 078f966e6293504dc7fd0a7c6b49997b6739be71) commit 32110a0ceada870f34d33ba40899707b76b0f603 Author: Chas Williams Date: Mon Jul 7 17:54:28 2008 +0000 STABLE14-linux-revalidate-renames-correctly-20080707 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. (cherry picked from commit 9f3629b018f9d25b205f911464789ed0a14103b4) commit 4510503730bdbae4b986c4385cc6dc060ba39734 Author: Simon Wilkinson Date: Mon Jul 7 17:42:56 2008 +0000 STABLE14-rhel3-disable-fedorakmod-20080707 LICENSE IPL10 FIXES 102673 if we're building for 2.4.x we need to disable fedorakmod. do so here in our packaging. (cherry picked from commit 9946c027a33b89cdf128748b9fd3000b31bee48f) commit 71d8d2524581591d7eb8dfcbdda774f81226179c Author: Benjamin Bennett Date: Thu Jul 3 21:33:25 2008 +0000 STABLE14-linux-probe-syscall-table-again-20080703 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 (cherry picked from commit a4e3fb21f0fd8f02ffd2c01b4d39ac55cd3474b1) commit 6c68c39c83187e94fcde37801f23d55ee79555c0 Author: Andrew Deason Date: Tue Jul 1 23:28:59 2008 +0000 STABLE14-libuafs-fixes-20080701 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 (cherry picked from commit c61a8f37c9957034961aed8abc2a1adb046247d3) commit a6e92feb97b85c953324da0ed4dd0ae9ddf06366 Author: Andrew Deason Date: Tue Jul 1 20:41:50 2008 +0000 STABLE14-redhat-build-updates-20080701 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 (cherry picked from commit 0d343077ac1ca8bd35921de2a2b19cac4eb75496) commit 97e3946722910f350982e0980db1f556cf847924 Author: Russ Allbery Date: Tue Jul 1 19:17:07 2008 +0000 STABLE14-more-cpp-fixes-20080701 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. (cherry picked from commit c733e2e07aeb0cc981d53d843a1ffb787f43ed64) commit 2a8bb17860b80d76404c5f4afe5a513c9ea8d58c Author: Russ Allbery Date: Tue Jul 1 06:59:20 2008 +0000 STABLE14-pt_util-database-path-20080630 LICENSE BSD Use the dirpath functions to find the prdb database path in pt_util instead of hard-coding the default Transarc path. (cherry picked from commit 5e1459f431fc046dfd3b25aca87709193ccca211) commit c76bc1181ecf3790d3e230f321008591a4ee148a Author: Thomas Galliano Date: Tue Jul 1 04:07:27 2008 +0000 STABLE14-ubik-lwp-createprocess-64-bit-20080630 LICENSE IPL10 FIXES 104732 use NULL and not (void *)0 to avoid issues on 64 bit platforms (cherry picked from commit e22a5cc8afe889d5d76ecf44a63860e12f1effbf) commit 3cd8c5cc1834d849b8ca37d4f3a54ecc2ef45586 Author: Russ Allbery Date: Tue Jul 1 00:57:44 2008 +0000 STABLE14-cpp-fixes-20080630 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. (cherry picked from commit 1ec104280d4a4b0a7544a99a7366f59cd3a2cc5f) commit 8b1a7a213947a7a7bce6be9ebba193360683a897 Author: Russ Allbery Date: Tue Jul 1 00:12:31 2008 +0000 STABLE14-man-page-html-index-20080630 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. (cherry picked from commit 9b61f58fa78259eb092350599a0a26d75ac14fa8) commit 93c0213d7e8c173c7dacd35d28d1841e62dae4b2 Author: Russ Allbery Date: Mon Jun 30 21:52:22 2008 +0000 STABLE14-linux-ucontext-fixes-20080630 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. (cherry picked from commit 9f94f89a7a894651f18947ec7ac20959f9326478) commit 3d5f71516c7f73f6a06bbe86c2f7556af72d7257 Author: Russ Allbery Date: Mon Jun 30 21:40:32 2008 +0000 STABLE14-ktc-prototypes-20080630 LICENSE IPL10 Expose the ktc_* prototypes on non-Windows systems. This is a partial backport of ktc-cleanup-20070208 from HEAD containing only the move of the #ifdef. (Debian Bug#449432) commit 9a4f3babb94ec6fdfcd415cce684900a51c444ac Author: Russ Allbery Date: Mon Jun 30 21:31:41 2008 +0000 STABLE14-bozo-find-linux-core-files-20080630 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. (cherry picked from commit d82169c51cc1d4db5de1c51dabeb1d6fe712fb79) commit f8623fba392d1524440684d167d70de506c1f278 Author: Russ Allbery Date: Mon Jun 30 21:22:06 2008 +0000 STABLE14-man-page-vos-convertROtoRW-inode-20080630 LICENSE BSD vos convertROtoRW can now be used with an inode file server. Adjust the man page accordingly. (cherry picked from commit 6331d37125428956586610b8e514e1b304a16022) commit 1730718f22f6ee0c4d55e9b1276ec94551c6355c Author: Russ Allbery Date: Mon Jun 30 21:09:40 2008 +0000 STABLE14-man-page-readme-update-20080630 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. (cherry picked from commit cf816d535a60a7a5f7efa5564b647ee87e33b7d7) commit 00ea20573fad64b9dd301b0365cd97185aff6d0b Author: Chaskiel M Grundman Date: Sun Jun 29 04:39:39 2008 +0000 STABLE14-afs-blacklist-initialize-volume-ptr-always-20080628 LICENSE IPL10 always initialize this (cherry picked from commit dff0d834a7c03d19d572d74849599ac89c2a058e) commit fbacf9e0b6f18952f742c9020315de1680deff62 Author: Derrick Brashear Date: Sun Jun 29 04:26:03 2008 +0000 STABLE14-client-idledeadtime-support-20080430 LICENSE IPL10 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. (cherry picked from commit 0a2c144307d2471450c0660e141906a1f7b1ea36) commit 29617c02103f6888894a7053a65ed0cf038645a4 Author: Russ Allbery Date: Sat Jun 28 08:19:05 2008 +0000 STABLE14-install-and-document-klog-krb5-20080627 LICENSE IPL10 Install the Kerberos v5 klog as klog.krb5 and install a man page for it. (cherry picked from commit 3b273dd55291b28c698990001370a97c413c2673) commit ae95f78d0932982018b966e9de0d20f0dafb7aa8 Author: Russ Allbery Date: Sat Jun 28 07:41:28 2008 +0000 STABLE14-remove-administration-reference-20080627 LICENSE IPL10 Purge the old AFS Administration Reference documentation. This has now been completely replaced by the manual pages. (cherry picked from commit 62ffbc2a464521eeee4c244d2555c316dfae180f) commit b73ad3122ddaf2e11bd6d205d7ceb9e51edc4d9b Author: Jason Edgecombe Date: Fri Jun 27 05:09:09 2008 +0000 STABLE14-man-page-afs-fixes-20080626 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. (cherry picked from commit e381e1d07822639ba4ce00c96ff483034104afb5) commit 2e6eaf066e2a7c30078da25b1060c841355ef2c4 Author: Jason Edgecombe Date: Fri Jun 27 05:07:09 2008 +0000 STABLE14-man-page-vldb_convert-20080626 FIXES 104192 LICENSE BSD New man page for vldb_convert. (cherry picked from commit d9dc7e28fe73b1e3ac2773fb1efd44e67de5e21d) commit 97400f4069dd91920cf40e09447d97aece536139 Author: Jason Edgecombe Date: Fri Jun 27 05:02:15 2008 +0000 STABLE14-man-page-vos-clone-20080626 FIXES 104110 LICENSE BSD Add man page for vos clone. (cherry picked from commit fbe10c80860ce9f456a056e0d397a10411f22369) commit 3af910c195999c07eaa697cd8c7b7e133ef25876 Author: Derrick Brashear Date: Mon Jun 23 04:41:45 2008 +0000 STABLE14-doc-nfs-translator-instructions-20080622 LICENSE IPL10 FIXES 103459 clarify instructions for the translator (cherry picked from commit e5f9eba38634c2b07da1d7b20fb45cfdd772a27c) commit d00f07a6ef9a4c24088b5d3c0a5ba02eb62deaca Author: Derrick Brashear Date: Fri Jun 20 16:49:09 2008 +0000 STABLE14-server-meltdown-avoidance-20080509 LICENSE IPL10 if the server is melting down or otherwise unable to reply with data, it will cut itself off. (cherry picked from commit c26dc0e6aaefedc55ed5c35a5744b5c01ba39ea1) commit 92693e780d8b86c3c4a4edc13893f913a4c47306 Author: Derrick Brashear Date: Thu Jun 12 19:37:44 2008 +0000 STABLE14-ptserver-simple-corrupt-protection-20080612 LICENSE IPL10 protects against direct loops, which we have seen in the wild, but not more (yet) (cherry picked from commit e2ce8710efc93f7172b9d4daaf685c6f2669f7c3) commit aa56d86732243169fc09d4bf405f87d600a32305 Author: Derrick Brashear Date: Thu Jun 12 18:25:03 2008 +0000 STABLE14-volume-limit-higher-20080612 LICENSE IPL10 allow more volume lookups to be cached (cherry picked from commit bc47951c9ec0845eafe0d1634f56b761cbf8b06f) commit 7b066c21a37423cff0456e35758dcd9980236c9b Author: Marc Dionne Date: Mon Jun 9 04:39:42 2008 +0000 STABLE14-linux-2626-support-20080608 LICENSE IPL10 FIXES 101091 add 2.6.26 support (cherry picked from commit bed3e31ca4da711649d6c6b9ab828515cd3418fc) commit 0f134b32d7e8ff7951e564c97d6b5080eac598a3 Author: Rainer Toebbicke Date: Mon Jun 9 04:30:59 2008 +0000 STABLE14-limit-mountpoint-symlink-abuse-20080608 LICENSE IPL10 FIXES 100836 official mountpoints end in a .; treat others as symlinks to avoid creating files which can't be removed (cherry picked from commit 0da0a9d4d2e5b2d39495e57b9840ce0acdd961e2) commit 0d0244fb28a0f5473732795eb7ebe02268c01f97 Author: Russ Allbery Date: Thu Jun 5 21:40:35 2008 +0000 STABLE14-man-page-readme-fileserver-20080605 LICENSE BSD Remove the note about missing file server options. We think we got them all. (cherry picked from commit 1473a8747a104af3938a14393f73da666149b114) commit 4612666aa0c6ca5c8b63af44fa3c6bd4d219b7d8 Author: Jason Edgecombe Date: Thu Jun 5 21:08:03 2008 +0000 STABLE14-man-page-pts-updates-20080605 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. (cherry picked from commit 1fdfac7065b85feafcfa3f9fc382cfd90680d67f) commit 6114ed092b8ae557d9b49a13851d60c61725f189 Author: Derrick Brashear Date: Tue Jun 3 03:54:34 2008 +0000 STABLE14-linux24-hlist-unhashed-configure-test-fix-20080602 LICENSE IPL10 make the hlist_unhashed test actually work (cherry picked from commit 79b7b4eaded831a33d85f580e9e4155528fbd35f) commit 05369aa5551ac6913a4079be7d85ef04c2b76f52 Author: Jeffrey Hutzelman Date: Fri May 23 15:56:54 2008 +0000 STABLE14-rx-client-keep-keepalives-20080523 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. (cherry picked from commit b1549f29a9515de09d4a64bfb28bf5afdfee2615) commit 41122a94a24e2e5b9389f89badc8f67b37a5312f Author: Jeffrey Hutzelman Date: Thu May 22 19:29:19 2008 +0000 STABLE14-rx-client-keep-keepalives-20080522 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. (cherry picked from commit c34822d6105cef7f68423e4ebbf485b2d11b9635) commit a58ead26928168424fa4629c3fde169c6fe204cf Author: Derrick Brashear Date: Wed May 21 21:17:01 2008 +0000 STABLE14-vos-sync-flag-voltype-properly-20080521 LICENSE IPL10 when adding a backup volume to a vldb entry, flag it as such. (cherry picked from commit dcafea769a1cb70c7b1f8763ae4f7b7744b2a436) commit e0bededb067693c68e2551d63f5c4dec42280159 Author: Simon Wilkinson Date: Wed May 21 16:41:33 2008 +0000 STABLE14-tweak-regen-20080521 LICENSE IPL10 make regen quieter if you don't want man pages (cherry picked from commit 1705bda53e4ca198cf78d70ff424fc7af69b1879) commit 345ffd3735aa1773fa797d770911d490131a8b53 Author: Derrick Brashear Date: Tue May 20 22:04:02 2008 +0000 STABLE14-linux-hlist-unhashed-opencoding-20080520 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. (cherry picked from commit c761f248397334400f8b4bb71cc4d01d3e4fc6ff) commit cee359eee8e5b4268b54e94cfd8ea5cb8e400484 Author: Derrick Brashear Date: Tue May 20 20:54:04 2008 +0000 STABLE14-aix-unpin-after-free-20080520 LICENSE IPL10 FIXES 99456 in order that cleanup be safe we need to do it this way (cherry picked from commit 3edb97360b7d971750e54471037584d7a9a74993) commit f9f3c7a36813d4b93d762e056ef1ff838ee1ba47 Author: Jeffrey Altman Date: Sat May 10 16:24:04 2008 +0000 STABLE14-udebug-display-lastyeshost-order-20080510 LICENSE MIT lastYesHost is already in network byte order. do not reorder it again when displaying it. (cherry picked from commit b5dc1903a4bca5bae099beec0b95840df7282250) commit 7356f9f20d0ab31fdc005ba666afca580a7ccc8f Author: Dan Hyde Date: Wed May 7 18:52:46 2008 +0000 STABLE14-vollistpart-init-error-20070927 FIXES 72144 correct an initialization failure in VolListPartitions (cherry picked from commit aecaddba376c5e2f15a7cb52f1777b07546695d4) commit b68b6b2f08ab9e225449007f42c89010a33c09ca Author: Derrick Brashear Date: Tue May 6 16:07:04 2008 +0000 STABLE14-viced-large-more-threads-20080506 LICENSE IPL10 fileserver -L should imply -p 128, not -p 12 (cherry picked from commit c847fb4964c0ec24c404cf1fb353b08af81b5eac) commit 7a5279f620b9d0112d04275b88e0c70b91bf31b5 Author: Derrick Brashear Date: Fri May 2 01:59:48 2008 +0000 STABLE14-butc-xbsa-lwp-protoize-damage-20080501 LICENSE IPL10 make xbsa variant work again (cherry picked from commit abff169b58764380650e6e162707be68d3aa9bf1) commit 24034e149a06090731b79952f44436de47b1b255 Author: Derrick Brashear Date: Thu May 1 20:00:20 2008 +0000 STABLE14-uuid-corrected-duplicate-check-20080501 LICENSE IPL10 apply check to chain, not input (cherry picked from commit 7915302f28091dd0a6547f0f58fa5ceb581cc21a) commit 19c0fdda305ca18458cab157b556879d58f147ed Author: Derrick Brashear Date: Mon Apr 28 22:48:25 2008 +0000 STABLE14-ubik-recovery-swap-in-new-fd-20080428 LICENSE IPL10 when recovery is done, forcibly invalidate the old fd (cherry picked from commit 888bc28b1886e994d430ddc61657e60a910208a6) commit 602963f781b7410b21d69c98697bb4fdf8e93fe4 Author: Hans-Werner Paulsen Date: Mon Apr 28 17:15:16 2008 +0000 STABLE14-tbutc-wrong-lp-getrwindex-20080428 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. (cherry picked from commit 668cd5331e4857a73ba1d849446e0dfcae97eadf) commit 13823e63ed4f58d4a1b75bb5c38925d4659f2e29 Author: Derrick Brashear Date: Mon Apr 28 04:59:30 2008 +0000 STABLE14-openafs-1-4-7-20080427 LICENSE IPL10 make openafs 1.4.7 commit e44d698cfea4f43306d5b0cd2097f67dd6beb2e2 Author: Chaskiel M Grundman Date: Mon Apr 28 04:45:27 2008 +0000 STABLE14-kdump-install-fixups-20080427 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 (cherry picked from commit 7a6751c08800da5d49bf3def9175174499f6337e) commit e780d2b2fba5801b29f2c9fa7023cca7727aa3fb Author: Derrick Brashear Date: Sun Apr 27 05:00:46 2008 +0000 STABLE14-redhat-cellservdb-update-20080423 LICENSE IPL10 take update from upstream (cherry picked from commit c8f4d9f0079b7eeacf831061a0c39310aafaa045) commit 26d43fb7d400fac5db9a57e61ae6e1d678888fab Author: Derrick Brashear Date: Sun Apr 27 04:54:27 2008 +0000 STABLE14-zero-uio-len-when-trimming-20080426 LICENSE IPL10 make it match ufsread case. should change this later. (cherry picked from commit 2aa615fed2b801a7ed3abf7da5aaa293a4f783bf) commit 95208008792f3927f58a2727bc6a9b7a4fe81a98 Author: Dan Hyde Date: Wed Apr 23 19:58:07 2008 +0000 STABLE14-vol-setaside-one-fd-per-thread-20080423 LICENSE IPL10 FIXES 87977 kids these days share badly. give each one their own fd otherwise they fight. (cherry picked from commit 6809ba29fadbd0d84ff6a9bf2ccd909b2f54b186) commit 3a6682e03d71740f69631dee375d67a5e6c95151 Author: Simon Wilkinson Date: Tue Apr 22 13:50:56 2008 +0000 STABLE14-linux-fedora9-packaging-updates-20080422 LICENSE IPL10 make build system able to cope with fedora 9 (cherry picked from commit d18f5104f57152dfb6d1125a2d3a8bf17a266f44) commit 2df69d35955d899156608504c9c20563165e900c Author: Simon Wilkinson Date: Sat Apr 19 22:56:06 2008 +0000 STABLE14-linux-fc9-20080419 LICENSE IPL10 add in needed changes for fc9 kernels (cherry picked from commit 0caa578a05150451c706c2ec6c3d095c671a7043) commit e2c5207ca4d3fe518723476ede912957134b7000 Author: Derrick Brashear Date: Fri Apr 18 21:50:28 2008 +0000 STABLE14-klog-deal-with-aix-stupidity-20080418 LICENSE IPL10 aix krb5 is broken. deal. (cherry picked from commit 194067be89293d2f3ee4e791515c3ac020d3a551) commit 9886ba89059b0877b118178952ede6adddd3b89f Author: Derrick Brashear Date: Fri Apr 18 21:13:32 2008 +0000 STABLE14-ppc64-linux-26-thread-info-20080418 LICENSE IPL10 thread_info is dead (cherry picked from commit 2a0f8bfda8b00de429cb15481e3e20d5d140a81c) commit 58fe18f4f33d14923777b8491fc4c402245cc7ab Author: Derrick Brashear Date: Fri Apr 18 14:57:31 2008 +0000 STABLE14-lwp-fix-protoize-20080418 LICENSE IPL10 make this cast correct. (cherry picked from commit 8ea0eef2d6807d2ad51d29853335f115439e616c) commit 4780c2bac774ca76ba4322065155dc773613d468 Author: Derrick Brashear Date: Fri Apr 18 14:56:43 2008 +0000 STABLE14-klog-aix-missing-symbols-20080418 LICENSE IPL10 aix's krb5 isn't heimdal or mit. it has dangling symbols. yay! (cherry picked from commit f3056feadbd6866bddc20e040b5005baeb4c8cad) commit 6f6bd3c72ef75c51f5acab3a05bfe8e5f6d80f52 Author: Derrick Brashear Date: Fri Apr 18 07:08:11 2008 +0000 STABLE14-reconvert-aklog-to-afs-com-err-20071108 make this match what we're shipping in 1.4 (cherry picked from commit 7f8f251c3f252e352096f972e71c93db5cd9d3d9) commit de7680bf987ab6551cdd3acaec242b5a2967843e Author: Mike Meffie Date: Fri Apr 18 07:04:01 2008 +0000 STABLE14-afs-shutdown-free-resources-20071023 try hard to free resources (cherry picked from commit 15f6e3170ce8e0c6f8e92f1fe046e2293cf8e833) commit aa47749a9dd5f69ae9b5debf74d980c0e43917ff Author: Derrick Brashear Date: Thu Apr 17 22:36:52 2008 +0000 STABLE14-openafs-1-4-7pre4-20080417 LICENSE IPL10 make 1.4.7pre4 commit 506f2a1fbd8e5df599bd9f90b05e7cf4d5427136 Author: Derrick Brashear Date: Thu Apr 17 18:27:09 2008 +0000 STABLE14-afs-shutdown-cleanup-20071210 LICENSE IPL10 FIXES 74479 clean up allocated resources when we shut down (cherry picked from commit f5fde5736f333e284a244467641f08727481b4ae) commit 44ca73464fcb76984a93b20074762ed36253c402 Author: Derrick Brashear Date: Thu Apr 17 18:25:54 2008 +0000 STABLE14-shutdown-cleanup-not-yet-20071106 (cherry picked from commit 044b90beb46177691fd05e08d552a37a48ad2ac8) commit 2324410f19e17c2fd61327f8fead73f0e936eca6 Author: Derrick Brashear Date: Thu Apr 17 18:24:42 2008 +0000 STABLE14-afs-shutdown-free-resources-20071017 try hard to free resources (cherry picked from commit eac13cbb48a95170a310dedb5d7efd1eeb4350b3) commit 11db39f4917ae781e01b758485c7780bfdf52a70 Author: Rainer Toebbicke Date: Tue Apr 15 13:29:54 2008 +0000 STABLE14-linux-fakestat-avoid-mtpt-fillin-issue-20080415 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." (cherry picked from commit 5f6b59f4601e9892e082a145a75e5872818d2e06) commit 93a453c3b5bce6a9c17b6e4eabde8ee94dbbd912 Author: Simon Wilkinson Date: Wed Apr 9 17:40:16 2008 +0000 STABLE14-void-return-casts-20080409 LICENSE IPL10 do apporpriate casts for void returns to placate irix cc (cherry picked from commit fab6653cf714ee6121cd7a22857f22f86a969559) commit a69a5a2e6682026b371fbd16f0da12efe63317dd Author: Simon Wilkinson Date: Tue Apr 8 19:36:26 2008 +0000 STABLE14-redhat-spec-updates-20080408 LICENSE IPL10 FIXES 93616 update to correctly fill in specfile from source tree (cherry picked from commit 1495088e4168a2ddf35135db872777b9e51823b3) commit 4b4aa9037a369e5f88f4ba1b925f6cdb723f1d48 Author: Derrick Brashear Date: Mon Apr 7 21:27:29 2008 +0000 STABLE14-openafs-1-4-7pre3-20080407 LICENSE IPL10 make 1.4.7pre3 commit 08c9069ac1a3b95512507acf98d851b6cc5bbecb Author: Marc Dionne Date: Mon Apr 7 04:49:12 2008 +0000 STABLE14-linux-no-syscall-probe-with-no-init-mm-20080406 LICENSE IPL10 FIXES 88000 no better idea for this, got to do something... push this for now (cherry picked from commit c7ee4828e0d7c631fcd827d1a4c9af8bebb2fc2d) commit 8ff373a3d1edf5d5a5ab60cff9c5f0dd46ca2186 Author: Marc Dionne Date: Wed Apr 2 19:27:13 2008 +0000 STABLE14-linux-flush-compare-20080402 LICENSE IPL10 because i let this slip out like this. sigh. (cherry picked from commit 93c326ef08cacc730470a7af75041d943825260b) commit 6ac65423b104e8464efc22841a97121ad5ccb775 Author: Harald Barth Date: Wed Apr 2 14:11:42 2008 +0000 STABLE14-linux-flush-unlock-20080402 LICENSE IPL10 because i let this slip out like this. sigh. (cherry picked from commit 31d06c78b2f8ea14877bebf05097b33cc7e233f2) commit dc2dc75358671fedaf70e20e45d18a001dd9b537 Author: Derrick Brashear Date: Tue Apr 1 21:05:47 2008 +0000 STABLE14-vol-osi-assert-20080401 LICENSE IPL10 undo the old windows afs assert undoing (cherry picked from commit 48838bab91b50a5cf8cd3fb7d1902e6b7525bb86) commit 83b34f0c90d97bca0f93ceb95d96af9f55c0857d Author: Derrick Brashear Date: Tue Apr 1 19:15:53 2008 +0000 STABLE14-aklog-debug-text-dont-deref-null-ptr-20080401 LICENSE IPL10 yeah, this is sort of dumb (cherry picked from commit 695d1aa896cf38cfe9856ba1c45b6b3cca7565a2) commit fdb88b8f38b0571202f02dfd03402974f4b787c3 Author: Simon Wilkinson Date: Tue Apr 1 18:44:52 2008 +0000 STABLE14-aklog-tidyup-20080401 LICENSE IPL10 FIXES 92643 remove windows code (osolete) from unix branch do other minor cleanup (cherry picked from commit 3f54c934b9c933d5f34644a096c821375db17d97) commit 6c9b17c2837af100d0b1230dbc337327871fa5e0 Author: Derrick Brashear Date: Tue Apr 1 17:55:41 2008 +0000 STABLE14-vlserver-checksignal-returns-voidstar-20080401 LICENSE IPL10 FIXES 92662 CheckSignal returns void*, don't try to return an int directly. (cherry picked from commit 94aa281af8c9cb74561a32a34cb7cd5b5da97cdf) commit 366b7082e04c5d383d0ea66c42105ed1ad5bc962 Author: Jason Edgecombe Date: Tue Apr 1 07:59:11 2008 +0000 STABLE14-man-page-vos-shadow-20080331 LICENSE BSD Man page for vos shadow. (cherry picked from commit 4bcb7d01b2a8aa6ce53cf1c0b093058b4e5072f1) commit 66c508d760bc3ae1a5c5ac03d4dd24751826c97c Author: Mike Meffie Date: Mon Mar 31 16:53:48 2008 +0000 STABLE14-test-updates-20080331 LICENSE IPL10 update tests directory commit c43f92684d793f538f7349f7300eb30f29381c31 Author: Derrick Brashear Date: Fri Mar 28 19:47:26 2008 +0000 STABLE14-openafs-1-4-7pre2-20080328 LICENSE IPL10 make 1.4.7pre2 commit 5e769d02c662b37b336c0a7d2550c18fa5bc4f68 Author: Tracy Di Marco White Date: Fri Mar 28 17:14:32 2008 +0000 STABLE14-nbsd-update-20080328 LICENSE IPL10 FIXES 92073 fix nbsd30 param file, add nbsd40 param file (cherry picked from commit 07d806845e1bf790c8cbe8e6a711e99e0958235b) commit 1ac59324d976913791a7d1221765fcb6ebb36f9c Author: Douglas Engert Date: Thu Mar 27 18:48:59 2008 +0000 STABLE14-krb5-klog-solaris-krb-20080327 LICENSE IPL10 FIXES 91573 no krb5_mcc_ops on solaris krb5. cope (cherry picked from commit e0021180665fa75af88c3ebf0d7f58f93918ceab) commit c2a283aa650c0fd68b01931d6a8eb63aa9914dfe Author: Derrick Brashear Date: Thu Mar 27 18:40:22 2008 +0000 STABLE14-ptutil-swap-epoch-version-as-needed-20080327 LICENSE IPL10 FIXES 90869 do byteswapping of epoch and version so we print and compare sensibly (cherry picked from commit 87e959e87df52e026ffcb2de8ecfcbf4889f7bd8) commit 64f21eeacbfbbe78784087dd04d098faeb1ce38c Author: Chas Williams Date: Wed Mar 26 04:17:32 2008 +0000 STABLE14-linux-dont-flush-writes-on-exec-20080326 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. (cherry picked from commit 1cf6c12a075cb0705cd8680291d78d215d4fe996) commit 9f2ea51ff165659a04180c4c60556ba7a15051c2 Author: Marc Dionne Date: Wed Mar 26 04:10:52 2008 +0000 STABLE14-linux-restore-iget-cachemgr-20080326 LICENSE IPL10 FIXES 88000 restore the d_alloc_anon we need (cherry picked from commit 3f8be40525ae84980f1519e60f4b9f73bd4cc676) commit cb973c5a369a4461939b0a24b42e3f57a7a0b242 Author: Derrick Brashear Date: Mon Mar 24 20:46:40 2008 +0000 STABLE14-enable-linux-flock-20080324 LICENSE IPL10 FIXES 53457 enable flock again in 1.4; it's been on without complaint in 1.5 since the original ticket was filed commit efd8547a4d31beeb1d2fbfdbbc92379bd3646122 Author: Derrick Brashear Date: Mon Mar 24 17:10:40 2008 +0000 STABLE14-darwin-uio-64-20071023 use the 64 bit awareness in the KPI (cherry picked from commit 3b3ccef28eb19079e73f78779e2778d3aa44bb83) commit a1306bdbf29003fd45f633720723d7c3f1ec0a6b Author: Jim Rees Date: Sat Mar 22 04:17:33 2008 +0000 STABLE14-setuuid-return-20080104 return success (0) from setuuid() (cherry picked from commit e192814db3a754aa5fe24acf10aa24030c57fa55) commit 556a0492fda16d2d5425c33c6f5186ac33780aa1 Author: Marc Dionne Date: Sun Mar 23 00:54:01 2008 +0000 STABLE14-linux-2625-update-20080322 LICENSE IPL10 FIXES 88000 update 2.6.25 patch to hopefully cover what we need better commit 0036130a58b771d7d2545d617b8a8e132a81e1e0 Author: Derrick Brashear Date: Fri Mar 21 17:02:18 2008 +0000 STABLE14-openafs-1-4-7pre1-20080321 LICENSE IPL10 make 1.4.7pre1 commit 8079d39afbe364f6c9f647457e3a198bc2f14eed Author: Tom Keiser Date: Fri Mar 21 16:59:26 2008 +0000 STABLE14-aix-unix-sockets-fix-200803221 LICENSE IPL10 FIXES 88088 use aix's macro for the size of sockaddr_un (cherry picked from commit 493afd1e59661e64120a8d655d6503ac396ca46b) commit 85a0ec50a577efb4cc15f9fe0b5bffe2a97e31db Author: Jim Rees Date: Tue Mar 18 16:11:50 2008 +0000 STABLE14-asetkey-includes-20060122 fix includes (cherry picked from commit 42e90ef1a076eaea70ad4b587a3c25632b38bb88) commit 524e6104e5d440e125014e2510fb3050e3c29e99 Author: Kevin McBride Date: Tue Mar 18 15:59:07 2008 +0000 STABLE14-pts-process-input-file-and-exit-20080318 LICENSE IPL10 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. (cherry picked from commit db4c703131c4fe68e699d873525f1055845545f7) commit 73681e858ec84dde05da3ed59d21f8cae4c687d0 Author: Chaskiel M Grundman Date: Mon Mar 17 18:08:00 2008 +0000 STABLE14-hpux1123-sysname-detection-20080317 LICENSE IPL10 FIXES 89125 add the 11.23 sysname (cherry picked from commit 7ffe6a97ff0453c2cae8b15a9d7e2084e3a864d4) commit ec87083ebfbf44724bad71fb39ecb41631ee642d Author: Chas Williams Date: Mon Mar 17 18:03:27 2008 +0000 STABLE14-afs-nostats-xstats-start-cmtime-noop-20080317 LICENSE IPL10 FIXES 90528 add missing noop so we can build with stats disabled (cherry picked from commit 2c3cbd499ad4461511f2181e1ac0a0cfa6768821) commit a13e19c1af7c3985864f56e98c58c953d808e25e Author: Chas Williams Date: Mon Mar 17 17:57:41 2008 +0000 STABLE14-rx-nacks-increment-with-all-newacks-20080317 LICENSE IPL10 FIXES 90531 don't "lose" newacks, apply all of them to the ack count (cherry picked from commit eee60dd38d1be14be052178816aea36b2f8de3ff) commit 148424eb10dd969f25cc6c9fd6ab146bcfe84c53 Author: Derrick Brashear Date: Mon Mar 17 17:14:21 2008 +0000 STABLE14-volser-handle-malloc-failure-20080317 LICENSE IPL10 allocate memory for all rx OUT parameters in stubs to avoid crashes. (cherry picked from commit 449756f8a26f1b30147851f98ac67b2a2642abf8) commit 629bea13aceeaf3872747539c66b253032a77e98 Author: Mattias Pantzare Date: Mon Mar 17 16:53:36 2008 +0000 STABLE14-solaris11-update-20080317 LICENSE IPL10 update solaris 11. probably we should do configure tests instead for these things, since they're sort of "moving target" (cherry picked from commit 680123d70c98d7d9e5884e3d43ed5298d6aad11d) commit 9f4b6be68acc8d31f3fd3017e9f95b5741bcf0f5 Author: Derrick Brashear Date: Mon Mar 17 15:38:40 2008 +0000 STABLE14-rx-clock-backward-detection-20080317 LICENSE IPL10 if the clock goes backwards, detect it and reset any rx events to run in a timely manner (cherry picked from commit 3a84b02172800e7c172e04718fb109d1f5f1c014) commit 86015339c8b7184ed6b2dc6d41934484949732e9 Author: Simon Wilkinson Date: Thu Mar 13 13:42:31 2008 +0000 STABLE14-lwp-fixprotos-20080313 LICENSE IPL10 FIXES 89857 make everything match, and make *ep take void and not a pointer (cherry picked from commit 2d29c51167b50286e94bda35275e62cfc3c04dfd) commit c1ce366caa56cb28895436ff721b85388036fcda Author: Simon Wilkinson Date: Thu Mar 13 13:04:26 2008 +0000 STABLE14-lwp-protoize-20080310 LICENSE IPL10 protoize lwp. make it match pthreads' idea of createprocess (cherry picked from commit ff988ead4ee3986c1db9f983e4f25ba79469a4e4) commit a3ca7f66663a45bbad3e5b88377171d30a5e5202 Author: Marc Dionne Date: Thu Mar 13 02:36:56 2008 +0000 STABLE14-linux-2625-20080312 LICENSE IPL10 add missing bits (cherry picked from commit 5378bf47efdb9abb056a0111cf38b9b6c73c7bc8) commit 1b065bec142604e2b9c923f1b032ab3231872773 Author: Derrick Brashear Date: Mon Mar 10 19:05:28 2008 +0000 STABLE14-linux-2625-20080310 LICENSE IPL10 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? (cherry picked from commit cadbebc2e50aedea01475620a3add4c315c13faa) commit 8b8c54b822974a06964e260dbf73271b754ae15b Author: Simon Wilkinson Date: Mon Mar 10 16:48:55 2008 +0000 STABLE14-keyring-updated-20080310 LICENSE IPL10 revise keyring patch to avoid detection problems with keyring_type_key (cherry picked from commit b7fb842b1cd11ceaa492201ad9a38052e424f6a8) commit 741ef4cd85bcfadbb5b721796fbb65a953811816 Author: Derrick Brashear Date: Mon Mar 10 16:25:26 2008 +0000 STABLE14-hpux-param-updates-20080310 LICENSE IPL10 based on suggestion from cg2v@andrew.cmu.edu (cherry picked from commit 9959232682d05f410dc0fae91f790b2ebed3273a) commit c5f5901444abb5930f79f89a8e9fa7419c546506 Author: Jason Edgecombe Date: Sun Mar 9 06:10:27 2008 +0000 STABLE14-man-page-afsd-afsdb-20080308 LICENSE BSD FIXES 89288 89289 Reference RFC 1183 in the AFSDB documentation. (cherry picked from commit 6e18cd4108e6367fe9766d5f2cfda48569c9ebbf) commit 59e7edc57ba35f21a04981031a0c15e464a4e737 Author: Simon Wilkinson Date: Sun Mar 9 01:41:27 2008 +0000 STABLE14-pt-util-com-err-20080308 LICENSE IPL10 prototype afs_error_message() to ensure correct behavior on 64-bit systems with 32-bit int. (cherry picked from commit 84a928ddd46b1b77c655b21ce7e9fc8d775b96db) commit f90aa499e99b911f16607c943ed22b113790c3d5 Author: Jeffrey Altman Date: Sat Mar 8 01:15:36 2008 +0000 STABLE14-venus-include-afs-com_err-20070201 FIXES 51424 include afs/com_err.h for error_message() prototype to prevent crashes on platforms with 64-bit pointers and 32-bit int (cherry picked from commit 564d41d96e224132d5073170d0f82e0264315077) commit 32e4b229e6af28322b54b040babf5d9778cb87ba Author: Simon Wilkinson Date: Fri Mar 7 17:34:08 2008 +0000 STABLE14-fakestat-access-for-nautilus-20080307 LICENSE IPL10 in order that nautilus' .directory checks can work without stat()ing every damn thing, do what we do for the mac, basically. (cherry picked from commit f637b6292d3723cd2cf672ecaba6f179813ab64b) commit 1243f7c9813006bb65e9cdd9717c4d0673edde4c Author: Simon Wilkinson Date: Fri Feb 29 15:28:31 2008 +0000 STABLE14-configure-enable-warnings-20080228 LICENSE IPL10 add a switch to turn on warnings when using gcc (cherry picked from commit 737c03a75c62b3cd0ec92b33aea84d33dc39c2e7) commit 72508c957533e673b2b143d2ffa07c9d6f0df848 Author: Kevin McBride Date: Fri Feb 29 04:46:20 2008 +0000 STABLE14-checkauth-unlock-before-return-20080228 LICENSE IPL10 only matters once you have pthreads, but... (cherry picked from commit 8ffc274282fa40c6e2d35ba861b9dc932afa032d) commit 4b4e185cdd0f887c3b41e3ee810972ccafbfa448 Author: Derrick Brashear Date: Wed Feb 27 22:31:37 2008 +0000 STABLE14-arm-lwp-adm-20080227 LICENSE IPL10 use ucontext-less lwp on arm linux (cherry picked from commit 023d3f3bae273d7af16d52fd0c468fc05653abe5) commit 3aa062a3147abf36bb7b1354ef0b262d5c396d86 Author: Jeffrey Hutzelman Date: Mon Feb 25 20:39:04 2008 +0000 STABLE14-threadquota-enforcement-fixes-20080225 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. (cherry picked from commit f4f7ac048c52f859000a0d42640f0a6d43cc942a) commit ecbb3319e022c41fd1b96ae33d4dedcdeb4460f5 Author: Derrick Brashear Date: Mon Feb 25 05:02:40 2008 +0000 STABLE14-nulluuid-check-only-valid-input-20080224 LICENSE IPL10 as reported by jhutz@cmu.edu (cherry picked from commit 27dc7b13aa6356ba76916e47c6ddb48aa4b99846) commit 0aea518ea4d28e28507b0e1bdef8c3c244e214e0 Author: Derrick Brashear Date: Wed Feb 20 20:21:19 2008 +0000 STABLE14-vos-addsite-pod-error-20080220 LICENSE IPL10 Item is not item (cherry picked from commit 49d77d8d4b8c26a56143a3655d460a6495f7d57a) commit 74d5e27e6d039312ac49698acbfbf0807633f5ff Author: Derrick Brashear Date: Wed Feb 20 20:10:39 2008 +0000 STABLE14-urecovery-invalidate-without-truncate-20080220 LICENSE IPL10 critical to label the database invalid when we don't truncate so recovery finishes. issue in 84609 remains. (cherry picked from commit d5c32c97a01f02cd69e2167964b43d83c6d413fb) commit 7d3f2cfb894a5ed0a1fe58589b2ca2e77708fb3c Author: Jason Edgecombe Date: Tue Feb 19 15:31:02 2008 +0000 STABLE14-man-page-updates-20080219 LICENSE IPL10 FIXES 86677 note 2tb limit, add fs minidump document (cherry picked from commit 897c36027476843db988b9d0625a8fc189c8716d) commit 0f9404a8c37875213132e95a50f476a95ccb546a Author: Mike Meffie Date: Tue Feb 19 15:07:48 2008 +0000 STABLE14-s390x-not-s390-20080219 LICENSE IPL10 don't try to link multiple things to asm (cherry picked from commit 4bd64596caebf79962db441782082d07c2de9e4e) commit 3fd029afed0915320668d18b365e1f7b4784cfa3 Author: Russ Allbery Date: Tue Feb 19 14:53:50 2008 +0000 STABLE14-linux-pic-everywhere-20050811 FIXES 20781 Build shared libraries with -fPIC on all Linux platforms, not just the ones that absolutely require it. (cherry picked from commit 467a85164c054b9fa427d8033b0c7cf4911d5c44) commit 95e00bb8b3657af6df3a22653df068bcbb6f9747 Author: Rainer Toebbicke Date: Tue Feb 19 14:33:44 2008 +0000 STABLE14-viced-rmdir-fid-leak-20080219 LICENSE IPL10 FIXES 86786 (cherry picked from commit 19b829d21934d60ab0b1af3ef0c7eefb2cce17b6) commit 1f57480e8e356ff723535567d8159eaa9937e5c0 Author: Derrick Brashear Date: Tue Feb 19 03:39:37 2008 +0000 STABLE14-arm-linux26-syscall-missing-20080218 LICENSE IPL10 there's nothing non-political about this. whatever. (cherry picked from commit 1e4c03deecee1671703af891dbaf11e11b0dd5c8) commit 6cadc70d98a9fc9a777d9550495ebc725fbe7325 Author: Derrick Brashear Date: Mon Feb 18 19:22:48 2008 +0000 STABLE14-viced-qsort-cba-before-multibreakcallback-to-avoid-lockup-20080218 LICENSE IPL10 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 (cherry picked from commit 7421feda944d5fa05f5223528a69f23a7bb0b724) commit 2cb97e5ff3244949ab6bd0e655a285af71b0a4c3 Author: Simon Wilkinson Date: Thu Feb 14 19:30:10 2008 +0000 STABLE14-mockbuild-20080214 LICENSE BSD driver script for mock massbuilds (cherry picked from commit 9babb9f88f0e101d06f6b447a4b5ad4316fa2d07) commit 8ef1bb75c0707399848e3c6f92a581e68ba6b052 Author: Derrick Brashear Date: Wed Feb 13 05:31:02 2008 +0000 STABLE14-redhat-openafs-kmodtool-20080213 LICENSE IPL10 rename to be specific to us. (cherry picked from commit 31990decdef84adc1c9033944fcc59910720c834) commit af7903095088a530b3e4e50d79a944d9fa2b37f4 Author: Derrick Brashear Date: Mon Feb 11 03:46:33 2008 +0000 STABLE14-vos-syncv-dryrun-20080210 LICENSE IPL10 add a dryrun mode to vos syncvldb and syncserv (cherry picked from commit b44afa839b7c5dd33ab83958f0871edac32fc7ac) commit c82a9a77357ac5f313729dc345fe182f74118382 Author: Derrick Brashear Date: Sun Feb 10 06:03:24 2008 +0000 STABLE14-linux-x8664-mapfile-update-20080210 LICENSE IPL10 as reported by arolfe@mit.edu commit 8f2a8e75c24fc5df327715f399855c0b569b95a7 Author: Derrick Brashear Date: Fri Feb 8 21:25:13 2008 +0000 STABLE14-rx-kill-void-stupidity-20080208 LICENSE IPL10 remove VOID since it conflicts with this. and we shouldn't need it anymore anyway (cherry picked from commit 607c0959f085a6d8283f78a9969c450930cab084) commit 8cdbcb1019772da1fb53fe9b31ace163476408a1 Author: Derrick Brashear Date: Wed Feb 6 01:43:44 2008 +0000 STABLE14-linux-rx-kernel-listener-kill-task-directly-20080205 LICENSE IPL10 as reported by cg2v@andrew.cmu.edu (cherry picked from commit 8274eb91f1c0fd94f3982ae6f12d8dcb8f388f44) commit 8642cc71c4325b51c5a6f19da701d7d8db7b03b3 Author: Jeffrey Altman Date: Tue Feb 5 18:56:27 2008 +0000 STABLE14-multi-rx-calls-20080205 LICENSE MIT Add multi versions of RXAFS_GetCapabilities, RXAFS_GiveUpAllCallBacks, and VL_ProbeServer. (cherry picked from commit 5c7dfcad135a1c34942d264be2b72196e3b96003) commit 0528081400ac7ce037df9c9923ad7e88945afaef Author: Jeffrey Altman Date: Tue Feb 5 18:53:22 2008 +0000 STABLE14-rxgen-multi-prototypes-20080205 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. (cherry picked from commit 0088e5cb20c90a899aacb62cd13b57a7bbe13432) commit 61b136b5db4ca226a3cca53f9b97acd84aa11fee Author: Simon Wilkinson Date: Mon Feb 4 19:42:15 2008 +0000 STABLE14-pts-localauth-20080204 LICENSE IPL10 distilled from changes by mdw@umich.edu (cherry picked from commit 496b5e4c978dec000c5f1e318968d74f8818d60b) commit 86899a10e274e4fe3a611ca76de691ca1f5fbdb0 Author: Jeffrey Altman Date: Mon Feb 4 04:07:18 2008 +0000 STABLE14-rx-xdr_rec-type-error-20080203 LICENSE MIT x_inline second parameter is unsigned (cherry picked from commit 647bbb509ddf59b80ce9965e89ac13ea26952e0f) commit 2614acaa520cdf154ca39497f234edc389850d0c Author: Jeffrey Altman Date: Mon Feb 4 03:57:27 2008 +0000 STABLE14-kauth-windows-handle-leak-20080203 LICENSE MIT close() does not close sockets on Windows (cherry picked from commit f68eb88ac0af27371232903de837de57f0790056) commit 7a52a745ecfdda895c5ed41c285c6ccdd9ff06aa Author: Jeffrey Altman Date: Mon Feb 4 03:53:58 2008 +0000 STABLE14-rxmaxmtu-printf-format-error-20080203 LICENSE MIT correct improper format string (cherry picked from commit 80fc057c4dc0b3373723a19eeb6a9fa12a71f301) commit 2d0cd9f1132380b0e9662750b4e733be2fd79645 Author: Derrick Brashear Date: Fri Feb 1 21:40:58 2008 +0000 STABLE14-h-enumerate-less-heavyhanded-check-20080201 LICENSE IPL10 if hostCount is too small this is fine or at least not fatal (cherry picked from commit 4fe2978f69f6314284d5689ea1d9169360155450) commit ffecf3f80979da46b5c4e95779f669281c79df78 Author: Derrick Brashear Date: Thu Jan 31 20:18:51 2008 +0000 STABLE14-solaris10-cleanup-friendliness-20080130 LICENSE IPL10 based on patch from mib@unimelb.edu.au clean up taskq after ourselves and don't leave ourself marked system processes (cherry picked from commit 462f1fb90defcb351657655442024f971705d945) commit ee4ac1bf3cb502bc30237bd3bae71b67d719cc86 Author: Jeffrey Altman Date: Thu Jan 31 00:27:40 2008 +0000 STABLE14-rx-edquot-20080130 LICENSE MIT Conditionalize error translation on the existence of EDQUOT not on platform macros (cherry picked from commit 9ce814aa99b6877843f38c7fdd8fde09cb2a743c) commit 1c55ca95349a2c3a81d528029b7681824e173904 Author: Simon Wilkinson Date: Wed Jan 30 17:30:55 2008 +0000 STABLE14-linux-keytype-exports-20080130 LICENSE IPL10 try to work even if key_type_keyring isn't exported (cherry picked from commit 9751c68faaff4ab5e4fae7aaad082073ca4daebf) commit 8f62f0339f9467df25a018d36a15d82b9f452867 Author: Simon Wilkinson Date: Wed Jan 30 17:26:22 2008 +0000 STABLE14-linux-rx-kernel-listener-kill-task-directly-20080130 LICENSE IPL10 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... (cherry picked from commit c5afa335a8ffb86cf17c32173eb0e1c26500dd80) commit b0ba16d504af0b3e97289b3923fb5be836bb82a4 Author: Alistair Ferguson Date: Tue Jan 29 20:45:09 2008 +0000 STABLE14-syncvl-fix-bogus-rw-update-20080129 LICENSE IPL10 pass in a ref to entry correctly (cherry picked from commit 9023049040e5705ac5dc26800022973a1acefff2) commit cd14e748d0e7ba0d6b9aaee84fb1abb4e554d368 Author: Derrick Brashear Date: Mon Jan 28 19:30:22 2008 +0000 STABLE14-revert-linux-2624-rc5-updates-20080127 LICENSE IPL10 FIXES 83716 the generic 2.6.24 patch should address all this. (cherry picked from commit a0fd168db5e24fca5f08ccf67d53f58c6f05fa35) commit 2ed6c1153e32ad58ce6700cc99750837bc48fe29 Author: Marc Dionne Date: Mon Jan 28 19:17:16 2008 +0000 STABLE14-sysctl-table-checking-modpost-fun-fun-20080127 LICENSE IPL10 FIXES 83890 try again to do something sensible so we don't default wrong (cherry picked from commit 5a93678e3943fa2c71d51f25f84b4efd5f3700e6) commit ee86d121bb7eb8c47599feadd507e01c9e70d94d Author: Jason Edgecombe Date: Sun Jan 27 18:48:12 2008 +0000 STABLE14-macos-panic-decoder-20080127 LICENSE IPL10 panic log decoder from Jason. Still needs some work for Leopard but we should be able to make a go of this (cherry picked from commit 711dc57c7fa053efa58c02df8788da1a2c7889bf) commit b27e7b84c82e0bf8c8e899abe9fc1cf00d2d64d7 Author: Derrick Brashear Date: Fri Jan 25 00:00:18 2008 +0000 STABLE14-redhat-support-dkms-20080124 LICENSE IPL10 attempt to provide dkms support. this does work on my fc8 test host. it may not work in all cases. (cherry picked from commit 7dc71d1154294cdc5f5aba4c3e58a00972318960) commit 006992efbdbc706f118bc4c77e79567fe0356a47 Author: Mike Meffie Date: Thu Jan 24 23:52:17 2008 +0000 STABLE14-tests-update-20080124 LICENSE IPL10 update test scripting (cherry picked from commit 80f7294490e1d1423a5f7482ed924dda8bab1ba8) commit 28da140d24c06df00ff639be6812b211e57392e1 Author: Derrick Brashear Date: Wed Jan 23 21:41:54 2008 +0000 STABLE14-redhat-spec-more-arches-20080123 LICENSE IPL10 support sprc, sparc64, ppc, ppc64, s390, s390x. we should be able to cope with all these. if not, fix it. (cherry picked from commit ef6fc588bcab9a59e54050899937407be962b074) commit ce67cdea8205f8dba2b80001bb6332d99b4d6f30 Author: Derrick Brashear Date: Wed Jan 23 13:47:49 2008 +0000 STABLE14-linux-key-type-detection-once-20080123 LICENSE IPL10 doubled configure test from 2 sources. (cherry picked from commit 9a45a546747dad7a70b24b76b1a02bf398c22762) commit 1696501956c05667d045734021dfdb82de29d7dc Author: Simon Wilkinson Date: Wed Jan 23 05:32:06 2008 +0000 STABLE14-redhat-kmodtool-20080122 LICENSE IPL10 install simon's modified kmodtool (cherry picked from commit 434c25fee15162dff64f2c18a971023b146d6118) commit 23e33e2f8ffdb8f30ee8bcc12b272d892182427e Author: Simon Wilkinson Date: Wed Jan 23 04:22:47 2008 +0000 STABLE14-rxkad-v5-dot-check-20080122 LICENSE IPL10 FIXES 75101 give an option to not enforce the dotted principal check. document it. (cherry picked from commit 98a68f9b021a06d056fb3b97681b9cfc04873d55) commit 084ddf475772c99056df0fecb8506a6be360219a Author: Derrick Brashear Date: Wed Jan 23 03:28:48 2008 +0000 STABLE14-viced-fsync-glock-creation-20080122 LICENSE IPL10 create fsync glock and cond before we initialize volume package. oops? (cherry picked from commit 0e8adf69538638b8caa56d9b1fa72beba74734bd) commit e98ed27560c134afa34f4c6e18a233c14bea84cb Author: Derrick Brashear Date: Tue Jan 22 21:07:11 2008 +0000 STABLE14-redhat-packaging-keep-up-with-the-joneses-20080122 LICENSE IPL10 track new manpages (cherry picked from commit 0fab6d9600769dd219fd6e968c4a6bae9ed5d497) commit 8639c3ebc8dec18bac9f011b6e4fb32b746b98bb Author: Derrick Brashear Date: Tue Jan 22 05:15:42 2008 +0000 STABLE14-vos-volser-enhancements-20080121 LICENSE IPL10 add option to addsite to allow adding a site where there is already a release- equivalent volume resident, where thus we don't want to mark unreleased (possible by dumping an existing RO and restoring with -readonly at the new site) add ability to vos clone to a readonly or backup with the correct ID and name add ability when restoring a RW to a new site to leave the volume at the old site intact all changes are internal to vos and can be used with any OpenAFS from 2006 or later (supporting changes in namei to not create volumes with bad parent id went in in December 2005) (cherry picked from commit e1c4e77d13122c2bb66d532ffd9dfc2e75318c04) commit f7d2280059f9d64c5ed1dff2d10ca81adfe61935 Author: Mike Meffie Date: Mon Jan 21 21:05:15 2008 +0000 STABLE14-tests-update-20080121 LICENSE IPL10 update test scripting (cherry picked from commit 1181ea034623541765fbc5c23df55ebaf577c083) commit 86efacf06e8ecb9040db00e11097bc4321addc85 Author: Evan Broder Date: Mon Jan 21 21:01:29 2008 +0000 STABLE14-macos-packaging-using-afs-conf-when-possible-20080121 LICENSE IPL10 FIXES 81825 switch to afs.conf as other ports use instead of afsd.options, when possible (cherry picked from commit 82e389f56fe86f8db25c1ceb1f15df4070451538) commit b3a098641f83f6f365a14115463cc452cfb5f7b6 Author: Derrick Brashear Date: Mon Jan 21 18:40:11 2008 +0000 STABLE14-make-avoid-double-slash-20080121 LICENSE IPL10 avoid having double / in make commands (cherry picked from commit 6a7461e6f8dad79894c6d2ad11edfdba689c4c77) commit e58d8547383324bca95de1bce5e53e3dce50abf1 Author: Jeffrey Hutzelman Date: Mon Jan 21 17:39:55 2008 +0000 STABLE14-solaris-vfsroot-refcount-issue-20080121 LICENSE IPL10 fix issue with afs root vnode refcount dropping to 0 (cherry picked from commit fc91cf4314eb768a2f83f198645e553b5fa778de) commit 6f0834272e643fecab6d48e366e852e289e5523d Author: Simon Wilkinson Date: Mon Jan 21 17:17:10 2008 +0000 STABLE14-redhat-spec-update-20080121 LICENSE IPL10 update specfile to default to fedorakmod (cherry picked from commit 75c10322ff3a3ef5e735d8821051678526e42275) commit c1e0cfb71bc5177515edd2017122ec4adefe5a5d Author: Derrick Brashear Date: Mon Jan 21 14:11:20 2008 +0000 STABLE14-vos-restore-incrementals-no-orphans-really-20080121 LICENSE IPL10 FIXES 46937 based on comments from jhutz@cmu.edu; runnign thread in the ticket (cherry picked from commit 22c059a9138be33eeeed910badcac3ebfeea24b5) commit 83aa5cea4e01a0056b6f5b567cdf029305c4fe7c Author: Jason Edgecombe Date: Sun Jan 20 00:19:45 2008 +0000 STABLE14-man-page-fileserver-limits-20080119 LICENSE BSD Document the 2TB volume and partition limits and the -abortthreshold flag to the AFS fileserver. (cherry picked from commit efba39ead059458d222f923db83c660f23c20b80) commit 7420c2262ec88c7c5e56cea91b26c672249bee78 Author: Derrick Brashear Date: Tue Jan 15 23:45:14 2008 +0000 STABLE14-redhat-makesrpm-deal-with-cellservdb-20080115 LICENSE IPL10 autofetch the CellServDB based on the spec or let one be provided (cherry picked from commit 64ef3f518eee22b167ff5043b01dc1f3251f10bd) commit 3a9e72529f1bc510c73dcccdfb6a66bbfad61681 Author: Derrick Brashear Date: Tue Jan 15 14:11:18 2008 +0000 STABLE14-arm-linux-20080115 LICENSE IPL10 make an arm linux port. (cherry picked from commit 08d71812fed3cc9f37d516d8f5d5b4ba9ccfb032) commit 3c6dee7e1e0d6a5573c6dc2b6c86ffe78a3b8f1b Author: Jason Edgecombe Date: Mon Jan 14 05:03:53 2008 +0000 STABLE14-man-page-cmdebug-updates-20080113 LICENSE BSD Add -ctime and -cellservdb options to the cmdebug man page and improve example host names and SEE ALSO references. (cherry picked from commit 110d5702ea51ce43fca6a5962d9ef8a0ec56d6eb) commit b51851f712901df5a98b52cc2522b4815517b551 Author: Jeffrey Altman Date: Sun Jan 13 15:33:53 2008 +0000 STABLE14-cmd-nname-20080113 LICENSE MIT Nname() is used to concatenate two strings and is frequently used with the first string being the name of the executable perhaps with a full path. The static buffer specified is too small for a full path and there was no protection against writing beyond the end of it. (cherry picked from commit d5811091995b78d65e891b134aa0ad6955bbc30c) commit 9b2eccc28b930c38103cccb8edf270fbb31071b7 Author: Jeffrey Altman Date: Sat Jan 12 15:50:58 2008 +0000 STABLE14-cmdebug-cellservdb-20080112 LICENSE MIT Add -cellservdb option to the cmdebug command. This option will retrieve the volume location database information for all cells known to the cache manager and output the data in the format required by the CellServDB file. This functionality is supported by the UNIX cache managers and Windows cache managers 1.5.31 and later. (cherry picked from commit b3fe9727b3e775348561bcbe0cf0c14cff82e597) commit 8892d5b2e8933c3d496fc4bcf38a89740a21be6e Author: Jeffrey Altman Date: Sat Jan 12 15:49:44 2008 +0000 STABLE14-cmdebug-human-readable-expiration-time-20071109 add -ctime parameter which produces human readable expiration times. Doesn't work with OpenAFS for Windows prior to 1.5.28 because time() was not used in those versions for tracking expiration times. (cherry picked from commit 578e0d957547e4ac7f39b0559e166fd9eea5f150) commit eada84fc6409cefa9a65697c258cf744ca5fd175 Author: Derrick Brashear Date: Fri Jan 11 22:43:40 2008 +0000 STABLE14-config-cvsignore-update-20080111 LICENSE IPL10 ignore generated Makefile.SYSNAME.in (cherry picked from commit bda66877dd88bcc78eba646b4f6a1131266e33d4) commit bf720401ffba98f75765583c7fb08b49af629975 Author: Matt Benjamin Date: Thu Jan 10 18:50:16 2008 +0000 STABLE14-linux-2624-rc5-updates-20080110 LICENSE IPL10 FIXES 80463 Include linux/key-type.h in osi_groups.c, if it exists. Fix do_sync_read test for recent kbuild (maybe break it for [some older 2.6]). (cherry picked from commit 8569f67aee8ee0de26259397818ab3af69f18007) commit d36c33ca99b4a1ee28ee94fc73f3e6b9cf993043 Author: Simon Wilkinson Date: Wed Jan 9 19:40:12 2008 +0000 STABLE14-redhat-make-srpm-script-20080109 LICENSE IPL10 srpm builder script (cherry picked from commit 5011ea88badac8d393c4566a69e30f74c85e13ab) commit 511a6ec9abc64663571356e4858f412640641270 Author: Mike Meffie Date: Tue Jan 8 19:03:40 2008 +0000 STABLE14-find-cpp-from-slash-20071210 LICENSE IPL10 find cpp using a full path, not the user's path, at least for now (cherry picked from commit e26be7b8e3c8ca73e6ef6640c7d2b8d8200a0c65) commit 1092cac0e6f74f94fd13304397e8de7dcb0d68d7 Author: Simon Wilkinson Date: Tue Jan 8 19:02:02 2008 +0000 STABLE14-cpp-avoid-cc-E-20071022 finding the right cpp is good. having it not be cc -E is better (cherry picked from commit e25e21e909c5684025a1c6066dedaffa2666c3c7) commit 861195eecfc5adcf6110afc084d0efb4cc8de1cd Author: Arno Schuring Date: Tue Jan 8 18:57:24 2008 +0000 STABLE14-cpp-autoconf-located-20071019 let autoconf find cpp (cherry picked from commit 6122c757e1902baabc35d0ce0f6de336c2576b22) commit bcf2de4a2862c89b2846ff05b828850faeda2626 Author: Jim Rees Date: Tue Jan 8 17:32:12 2008 +0000 STABLE14-obsd-more-stack-20080108 make stack bigger in volserver and fileserver eliminates overflow in k5 library (cherry picked from commit a731801899b5f81314e4f4bf49aa55703d7a4ef4) commit 08c6f723cf1b06d7e8da5aab30980edf031c6109 Author: Jim Rees Date: Tue Jan 8 17:06:59 2008 +0000 STABLE14-obsd-lock-no-interlock-20080108 restore lock vnode op, but without vnode interlock for obsd 4.2 (cherry picked from commit 2927287f13f99c8453f64839d20877769d768264) commit 0c72c9913e948212fed09c10bf0875d1041ff466 Author: Derrick Brashear Date: Mon Jan 7 20:25:41 2008 +0000 STABLE14-viced-hpr-error-handling-20080107 LICENSE IPL10 fix ubik reinit issue reported by jhutz@cs (cherry picked from commit be4da54fa06c0a6f43c0be09e1339d29cc4b5e5a) commit 4d48688be38cf0b40faf0faed1d18602c4ef7aba Author: Derrick Brashear Date: Mon Jan 7 20:10:51 2008 +0000 STABLE14-sys-syscall-object-dependency-20080107 LICENSE IPL10 make syscall.o always be created, some makes don't deal with the implicit requirement (cherry picked from commit 777a2840878af313e062c4885ae7002bad62bdf4) commit 51cc1db7342d618b8f842e6ea74bbcf4358a0198 Author: Russ Allbery Date: Mon Jan 7 18:34:59 2008 +0000 STABLE14-linux-probe-warning-case-20080107 LICENSE MIT Some older Linux kernels prefix warnings with "Warning:" rather than "WARNING:", so do the grep case-insensitively when finding missing symbols. (cherry picked from commit 58efc5029c832e6b1456c36b599e7e33d62cd9c6) commit 634b7f4b4c998946b5a24d207383650f07f3e456 Author: Derrick Brashear Date: Sun Jan 6 15:57:52 2008 +0000 STABLE14-viced-threadquota-release-holds-20080106 LICENSE IPL10 release a hold when we decline to service a host (cherry picked from commit 342595b2aa712ca7c0f2c160f9cba304dd27d574) commit 800e4e0ebc5137e487b47804d8f5e6fc81061ebe Author: Marc Horowitz Date: Sat Jan 5 04:48:40 2008 +0000 STABLE14-aklog-referral-support-20080104 LICENSE IPL10 with updates and configure support from Simon Wilkinson. make aklog able to cope with referrals. (cherry picked from commit 2d15ac79349678e025f407b863f2911cd20e6f4e) commit a2e40a93aaba9e4d567db6e827e3f0b0eaef08fb Author: Derrick Brashear Date: Fri Jan 4 18:40:30 2008 +0000 STABLE14-pag-allocation-dont-throttle-when-time-reverses-20080104 LICENSE IPL10 avoid pag allocation throttling when time is set back by e.g. ntpd to avoid starving everyone. (cherry picked from commit 02dc91892c41163f24c818615d13271b074df3ca) commit 9be29064ce00ad83732ccec7598882c362233024 Author: Jim Rees Date: Fri Jan 4 18:08:23 2008 +0000 STABLE14-xbsd-include-systmh-20080104 include systm.h for xbsd (cherry picked from commit 5d453a987581158e9398061703d5a4b4b81e1dd3) commit 5084768fdef5a9cbba3d7f1e52feab5b2fd03547 Author: Jim Rees Date: Fri Jan 4 17:56:41 2008 +0000 STABLE14-obsd-resid-type-20080104 use correct type for resid when calling vn_rdwr() (cherry picked from commit 034f698ebf21854c8dfb46567fc4ec2ac21457f0) commit e384388db83626bb1c901dcd2426e44b5bf428d8 Author: Jim Rees Date: Fri Jan 4 17:53:36 2008 +0000 STABLE14-obsd-time-20080104 update kernel time functions for OpenBSD 4.2 (cherry picked from commit d2c62877ebd9b8481d7822fcd64f0803eaef9e9f) commit 018a6886a6d9da4540a631fbcd38c158b3ed3c7b Author: Derrick Brashear Date: Thu Jan 3 18:05:26 2008 +0000 STABLE14-aix-lam-aklog-update-20080103 LICENSE IPL10 make the aklog lam plugin work correctly in e.g. the CDE screenlocker, which is part of the long-running and not-run-by-user dtsession; this means we do wackiness to 1) not pag ourselves in that case 2) setuid to the user to set uid tokens if we got a username and are root 3) do not use pr_mumble get the the AFS ID to put in the tokens, as multiple initializations of Rx in the process space of dtsession crashes it (cherry picked from commit 3a541eb11d1bc7bd05b85635315214218d3b5d6f) commit 5c2e5aa42de44f38bdcda12e99433b6bc46b267c Author: Jim Rees Date: Thu Jan 3 17:44:42 2008 +0000 STABLE14-obsd-buf-fixes-20080103 use new b_data field in struct buf don't clobber a_bnp in bmap op (wonder how long this has been broken?) (cherry picked from commit dbb3f1d0b6e2e1e42b1f0ef4c29c21d8090e605a) commit 8d92aef50ffbfefe8f47cc159bc02af1964e4556 Author: Jim Rees Date: Thu Jan 3 17:16:56 2008 +0000 STABLE14-obsd-lock-vnops-20080103 use generic vnops for lock/unlock (for obsd 4.2) (cherry picked from commit 7793d4e5183993f8c5fa01cf5c099405757fa183) commit 21971179cbbb5b7bdd9663d72fa15758b2c07db3 Author: Jim Rees Date: Thu Jan 3 17:15:19 2008 +0000 STABLE14-obsd-uvm-1-20080103 long overdue fixes for uvm on openbsd (cherry picked from commit b2a34dd35fc1e49918342e500a5bf8b74510e999) commit e29c2a0268d7727652fedca38724411abf8710e2 Author: Jim Rees Date: Thu Jan 3 02:30:37 2008 +0000 STABLE14-use-k5-klog-20080102 use k5 klog for OpenBSD (cherry picked from commit ff21ae91b248873ff1ac5347f84c180d0817a0b4) commit 5c7efa505992dff502731b71b5cce443d9c4cf81 Author: Jim Rees Date: Thu Jan 3 02:30:11 2008 +0000 STABLE14-obsd-rm-pinstall-20070831 skip pinstall (cherry picked from commit 7cbd3a320a0d133e171e2625ca9365c768ceea8b) commit 040c2e7bf522a16dfd762f79ad2c9fd28ca0b4b8 Author: Jim Rees Date: Thu Jan 3 01:15:54 2008 +0000 STABLE14-obsd-krb5flags-20050828 KRB5CFLAGS and KRB5LIBS for OpenBSD (cherry picked from commit 920dc9dfc41a52a79f062f887d7cd656ea084f42) commit d59b9d5d92bdcf6a622525253287104bdc6fc7ea Author: Derrick Brashear Date: Wed Jan 2 15:12:50 2008 +0000 STABLE14-redhat-spec-cvsignore-20080101 LICENSE IPL10 as reported by mdw@umich.edu (cherry picked from commit 558acfe359188e21f4956dcccdd7f7a4adbca3f1) commit a6cbf84909fa6ef6d348c9fabf9f72520d169276 Author: Jim Rees Date: Tue Jan 1 00:19:00 2008 +0000 STABLE14-more-small-obsd-tweaks-20061026 Mention how to build aklog. Don't even try to build kdump for [ofn]bsd. (cherry picked from commit 997454bd10aeb6d5db641da6a1b4f2d687a3a441) commit 5b7510c8c25b15689387974378326e6f02b8a91c Author: Derrick Brashear Date: Fri Dec 28 22:16:51 2007 +0000 STABLE14-vgetvnode-debuglog-vio-20071228 LICENSE IPL10 provide a way to log otherwise unlogged VIO error cause (cherry picked from commit 2e135307b52b04003a22aa9985807a70b407accc) commit fc147edb74b99aa2d0a85daabff3fdc56b9eae36 Author: Jason Edgecombe Date: Tue Dec 25 22:32:09 2007 +0000 STABLE14-man-page-license-change-20071225 LICENSE BSD Update man pages submitted by Jason Edgecombe to the BSD license. (cherry picked from commit 7dc4925cd35036e7f7b448d15a291791cd025e86) commit 72fd2b94901ac20460c13e06a9e55c49501e7722 Author: Jason Edgecombe Date: Tue Dec 25 22:28:15 2007 +0000 STABLE14-man-page-misc-updates-20071225 LICENSE BSD Add some additional cross-references, add some missing man pages, fix a few references to the OpenAFS manuals, document the -live flag to vos move, and add an example for rxdebug. (cherry picked from commit 84ef02b0f392c761211adc7d5876217ad835c6c0) commit 8f24d56a63e15fc7d6a675a5939f4d895f2545f1 Author: Andrew Deason Date: Tue Dec 25 22:25:13 2007 +0000 STABLE14-man-page-fileserver-debug-20071225 LICENSE BSD The file server debug flag is -d, not -debug. (cherry picked from commit 9f97c5cf74358116a109a4982588d61164456714) commit 95da39da5bb42d61b93dfa814798f85846ecb55b Author: Derrick Brashear Date: Wed Dec 19 20:59:48 2007 +0000 STABLE14-darwin-dont-assert-on-lock-state-in-remove-20071219 LICENSE IPL10 remove panic due to lock being grabbedin another thread can't be accurately covered with this test on darwin, as e.g. proc_selfthread() is not in the KPI (cherry picked from commit f54187bfc59797fe955e779d432d155ab3792022) commit 8f4375c50cd611cc1e22550c0c3d36e221d45353 Author: Derrick Brashear Date: Tue Dec 18 15:16:10 2007 +0000 STABLE14-fix-verbose-vos-dump-20071217 LICENSE IPL10 fix verbose vos dump to not put garbage in the stream when dumping to stdout (cherry picked from commit b072deb257da24746e8c1ec2b01ff3b779e866c8) commit 3c15302f2ef7eff184d4b42626f663c363850429 Author: Chaskiel M Grundman Date: Mon Dec 17 21:13:10 2007 +0000 STABLE14-shlibafsrpc-export-more-20071217 LICENSE IPL10 shlibafsauthent uses these, export them (cherry picked from commit 49a968ab68c9f0014d3d5801893c280d00696940) commit 1c54daab83bf205f38df1612cb45125dded5d05f Author: Chaskiel M Grundman Date: Mon Dec 17 20:49:55 2007 +0000 STABLE14-comerr-rename-20071217 LICENSE IPL10 the mapfile was renamed so this got dropped in pullup commit bd0d4e9425b9896b951473041cb545dcb62db034 Author: Adam Megacz Date: Fri Dec 14 21:37:39 2007 +0000 STABLE14-java-admin-interface-updates-20071214 LICENSE IPL10 pdate java admin interface including support for 1.5 (cherry picked from commit f72145f79a2f9b04a042de93940456a41cb6e8b0) commit 4bd2e62191fcde3290246c3466ab4d7055f51f54 Author: Jeffrey Altman Date: Fri Dec 14 13:09:26 2007 +0000 STABLE14-emulate-vsyslog-20071214 LICENSE IPL10 Do not include vsyslog on Windows. Include syslog.h for the syslog() prototype. (cherry picked from commit 059031b3c6ff61340daad288deb378dc48cbd43a) commit 3e84d4c5e904da03cc8dca2e964674fde44cadf3 Author: Derrick Brashear Date: Thu Dec 13 23:07:05 2007 +0000 STABLE14-aix-lam-aklog-set-token-name-20071213 LICENSE IPL10 so we set an afs id in the tokens here also (cherry picked from commit bf26bc9486de7831ae298b11e9ca33ac14ed92a7) commit 55ae53085795845cb6fea49aba6d86e8dec6ff92 Author: Derrick Brashear Date: Thu Dec 13 22:43:55 2007 +0000 STABLE14-emulate-vsyslog-20071213 LICENSE IPL10 aix 5.3 lacks vsyslog. the fixed buffer is poor, but... (cherry picked from commit ea3d49eaea3d825e5b328e0fbb4382fe5b0249cd) commit 9b855ccc24d7ac091428acabf665c3e013ba4008 Author: Derrick Brashear Date: Thu Dec 13 21:23:42 2007 +0000 STABLE14-aix-curpag-redux-20071213 LICENSE IPL10 add curpag() support for aix, based on work by tom keiser (cherry picked from commit af3a4e78523596427235b45fc1892725a29bd1d6) commit c027e266fc3f64f80b1b54c8de02de14a15eb4ba Author: Simon Wilkinson Date: Thu Dec 13 20:14:00 2007 +0000 STABLE14-redhat-rpm-mockable-20071213 LICENSE IPL10 make us able to autobuild with mock. (may need krb5-devel outside the if krb5support; if we do more thought will be involved) (cherry picked from commit fcc8aa021f6305209fb8cf638d5446206029f581) commit 47e234e546b906b24b0cef09ab90841d274c0575 Author: Derrick Brashear Date: Thu Dec 13 19:49:30 2007 +0000 STABLE14-vcache-track-maxvcount-accurately-20071213 LICENSE IPL10 if we can alloc more vnodes, and we are looking for vlru cycles, a legit vnode is not indicative of a cycle. (cherry picked from commit 51d6d9cbbc5971623097624a58e400cf8ab5e5ab) commit 1de9903f16c01b1dca86adb59cbc91e130f5b369 Author: Derrick Brashear Date: Thu Dec 13 19:18:47 2007 +0000 STABLE14-shutdown-cleanup-20071213 LICENSE IPL10 get rid of cold_shutdown; it's in afs_prototypes.h. log when we don't clean up memory (cherry picked from commit b33fb96fff39c421064d03ff058dde76f2aeed8b) commit 9a5fc7b215e17cb291593dd3ac625121f166846d Author: Mike Meffie Date: Tue Dec 11 21:31:52 2007 +0000 STABLE14-afs-serveriprank-return-void-20071211 LICENSE IPL10 can't return 0 from void function (cherry picked from commit 319ad227d12b8ab301d464c2460be74f7a44ec4d) commit 6c7b31c61c703778d45e5ccd6803854fc08e17ca Author: Mike Meffie Date: Tue Dec 11 20:45:29 2007 +0000 STABLE14-vldb-check-dont-return-int-from-void-20071211 LICENSE IPL10 void functions shouldn't return 0 (cherry picked from commit 2e057314d957a8854ee3c912715a916c3f002863) commit d61522e4015cefe991c46b069ae333487ea3b521 Author: Derrick Brashear Date: Tue Dec 11 16:36:54 2007 +0000 STABLE14-up-prototypes-20071211 LICENSE IPL10 move changes from 1.5 branch here so we have the needed prototypes commit 06f5977156809a62251c5f4d10e55b1b3f37acb3 Author: Derrick Brashear Date: Tue Dec 11 16:28:54 2007 +0000 STABLE14-butc-no-retval-in-void-func-20071211 LICENSE IPL10 fix the build again (cherry picked from commit bc70f0f0abcc0843c23a0f63ee6b2ad6b842983d) commit 3a2445d6f9cb0e0175bda8d1107747375829ac8b Author: Derrick Brashear Date: Mon Dec 10 22:46:07 2007 +0000 STABLE14-ubik-avoid-truncating-live-database-during-recovery-20071210 LICENSE IPL10 FIXES 77183 currently we can truncate the live database while we are doing recovery. address that. (cherry picked from commit 0f9529171c37c4ef1e76156da111d83d04b38505) commit 6f6d9e6ad01114d004d76c4dfce2a3dd88e8da13 Author: Carsten Jacobi Date: Mon Dec 10 18:29:41 2007 +0000 STABLE14-pam-expires-setting-should-be-32bit-20071210 LICENSE IPL10 store as a 32 bit value explicitly so 32 bit routines don't leave garbage around here. (cherry picked from commit c057063abea93733170c1b31c91b52050a150a98) commit 2192c6a35107c473bcf2067851ce32d911a17b43 Author: Mike Meffie Date: Mon Dec 10 18:24:15 2007 +0000 STABLE14-uss-lex-more-forward-decls-20071210 LICENSE IPL10 forward declare this so picky compilers will do their jobs. (cherry picked from commit 8114be0c6a311007125d6c01b9e0ee7a16b71c29) commit c0de8330ac94cac2457a30da522a78b0cc228648 Author: Derrick Brashear Date: Sun Dec 9 23:37:17 2007 +0000 STABLE14-cnvldb-prototypes-20071209 LICENSE IPL10 forward declare these (cherry picked from commit c6db6a90bee37f91c56d1aa1c4ed5657c353b3a0) commit 5f3d11ed09682b4881c5eb535977802d39d2f58f Author: Derrick Brashear Date: Sun Dec 9 06:12:09 2007 +0000 STABLE14-aklog-no-dummy-write-on-aix5-20071209 LICENSE IPL10 don't do the dummy write on aix5. we are better off actually working (cherry picked from commit 40307b60236c8e43321a31ab524ec6edd61cbabf) commit 6db7c572db1f7ae4730fc788d519dddc18a4e7fd Author: Derrick Brashear Date: Sat Dec 8 18:00:44 2007 +0000 STABLE14-writedcache-enforce-xdcache-writelock-20071208 LICENSE IPL10 FIXES 59136 in order that the writes to CacheItems not be addled, we need to *actually* hold a *write* lock when we write. not even just read as the comment says. and certainly not none as was happening in the dir package. (cherry picked from commit c0a04c21cf36e4c8e25be9703f715f30d1bf55a6) commit 58e8fc5452fbc4204182eac82001cee8bc5a1c55 Author: Derrick Brashear Date: Sat Dec 8 17:47:50 2007 +0000 STABLE14-linux24-kernel-configure-test-20071208 LICENSE IPL10 on linux 2.4 the try kbuild macro needs to try harder to notice what symbols we don't have (cherry picked from commit 55e581824fceea149b9a48ee928aa76e97c009a8) commit a382244712e59c24bb3bddc571c7643892950b44 Author: Jeffrey Altman Date: Wed Dec 5 20:39:49 2007 +0000 STABLE14-viced-cbstuff-20071205 LICENSE IPL10 Keep track of AddCallBack calls in cbstuff. Increment cbstuff.DeleteCallBacks after holding H_LOCK (cherry picked from commit 974ad01826f39c817834c6377cf2872177fa7031) commit 5663b398095cd15370d60f2134597e5dd68d80c5 Author: Jeffrey Altman Date: Wed Dec 5 20:35:10 2007 +0000 STABLE14-cbd-20071205 LICENSE IPL10 Windows requires open() to be called with O_BINARY otherwise Ctrl-Z means EOF which breaks dumpfile processing. Be consistent about writing/reading time as afs_uint32 instead of writing as afs_uint32 and reading as time_t since time_t can be 32-bit or 64-bit depending on the platform. (cherry picked from commit 946f416577914aef5b31e398994fb8876b4ee5e9) commit 60734e8aa108c866ae85e8ec5f93b168827aa7a5 Author: Derrick Brashear Date: Tue Dec 4 21:12:16 2007 +0000 STABLE14-largefile-avoid-wraparound-write-to-old-server-20071204 LICENSE IPL10 FIXES 73720 apply analogous check that's in fileserver to clients writing to old servers (cherry picked from commit d13cd42cb4e0b2fe3f91565eac37dc3f3e6d3270) commit 0378231a8ab8678ed8c59b25a58595f8543ff4da Author: Derrick Brashear Date: Tue Dec 4 20:33:17 2007 +0000 STABLE14-afsdb-avoid-cross-task-stack-use-20071204 LICENSE IPL10 really for aix, but simplified code universally. (cherry picked from commit a342c531a24544988e1a2c2ad1de6d555787989d) commit cd98b2eb3b53cc87ba3ca5e7b1191ca7150031ec Author: Tracy Di Marco White Date: Sat Dec 1 05:44:28 2007 +0000 STABLE14-nbsd-new-version-20071201 LICENSE IPL10 FIXES 75602 add support for new version(s) of netbsd (cherry picked from commit 1daa2c0b4fd25f959f6436a9d9eb9a45b7cab379) commit ba54860ab5a58a322c08b5e08121484b8da8aab6 Author: Derrick Brashear Date: Fri Nov 30 19:21:04 2007 +0000 STABLE14-aix-pin-small-allocs-20071130 LICENSE IPL10 we assume the small alloc pool is pinned. maybe we should pin it. (cherry picked from commit f9fddc03ec2f36528953f5264263458bf730506e) commit fbea9d7588c09b50ae51653180e11345428027f8 Author: Hartmut Reuter Date: Thu Nov 29 21:40:09 2007 +0000 STABLE14-namei-allow-ufs-20071129 LICENSE IPL10 allow ufs again for namei. oops. (cherry picked from commit 8070286d6c9f4f99b7d77627fa2fedf042e47451) commit 0adc0f0c9e8f041cceb00a6c765b49f3b8d7a336 Author: Jeffrey Altman Date: Thu Nov 29 19:28:39 2007 +0000 STABLE14-viced-drop-core-on-shutdownandcore-20071129 LICENSE IPL10 FIXES 74708 when we call ShutDownAndCore, actually drop a core. (cherry picked from commit a6fd54900e9ac9f5bf2a419338341ad355639034) commit 009ccedfba05de2010bb6da93b9301508171f482 Author: Jeffrey Altman Date: Thu Nov 29 18:45:34 2007 +0000 STABLE14-clean-felater-when-rechaining-20071129 LICENSE IPL10 FIXES 74708 in order that this not be continually rechained, clear this here; we are handling it now. (cherry picked from commit 7515efb9c390089b4ad4563b939785c5c05793c5) commit c00e3e76b574570e1e80a796ecc296195f87f031 Author: Derrick Brashear Date: Thu Nov 29 18:36:12 2007 +0000 STABLE14-zero-uio-on-zero-read-20071127 LICENSE IPL10 avoid leaking random data in a read of a 0 length object. (cherry picked from commit 262d1d1c70222b8378109674cd5090f602c52971) commit 832e6f8b317553ebd764789470e7ea23bf07353b Author: Jason Edgecombe Date: Thu Nov 29 05:56:02 2007 +0000 STABLE14-man-page-symlink-20071128 Add man pages for all the symlink commands (Windows-only). (cherry picked from commit 1ee37a57d3d343b8d7a1ab26b6783d396624c856) commit 11e079c05776c79bb6f9e7f4af093abdd8c7c583 Author: Russ Allbery Date: Thu Nov 29 05:52:47 2007 +0000 STABLE14-man-page-vos-convertrotorw-fix-20071128 Don't say that inode file servers are only available on Solaris and AIX. (cherry picked from commit 6cd96f678e12570205d2cbf532b86219b1737c49) commit 8c0a445c1e82a1f04ea2cf6936ea49b4701a8adb Author: Jason Edgecombe Date: Thu Nov 29 05:49:25 2007 +0000 STABLE14-man-page-fs-sysname-improvements-20071128 Update the fs sysname man page to document the behavior of multiple @sys values. (cherry picked from commit 3be37f4d1ca1e3fae238e58d07708577d5653ae2) commit a715df14c5f985e96bd99ef60d34d86a1215f845 Author: Jason Edgecombe Date: Thu Nov 29 05:45:55 2007 +0000 STABLE14-man-page-fs-rxstatpeer-20071128 New man page for fs rxstatpeer. (cherry picked from commit f78f007dc593ec6948bf904d7903223bd6046081) commit 05f6df5ecf7efef357f21c67d932c78161c089e9 Author: Steven Jenkins Date: Thu Nov 29 05:41:38 2007 +0000 STABLE14-man-page-fileserver-auditlog-20071128 Remove duplicate -auditlog in the fileserver synopsis. (cherry picked from commit a7291b33490ce62a9ea5b93fab268e3c669a6051) commit dea05a6a9cf3e427072da63f21a2d35763961832 Author: Jason Edgecombe Date: Thu Nov 29 05:38:00 2007 +0000 STABLE14-man-page-additions-20071128 Add new man pages for vos convertROtoRW, vos copy, and read_tape and add a troubleshooting section to the fileserver man page. (cherry picked from commit 2ecef5038e81386a002740f6b0112330117c4f6e) commit 901a64c1af24cf57c4ca24b4fdc50b432e687f0c Author: Russ Allbery Date: Thu Nov 29 05:20:44 2007 +0000 STABLE14-man-fs-uuid-tweaks-20071128 Some minor capitalization and formatting tweaks to the fs uuid man page. (cherry picked from commit 5743116d700ce279cde3a8dee962757df509d557) commit ec425e60d4b1ddd191624b881becfc4cb78849f9 Author: Derrick Brashear Date: Wed Nov 28 05:08:11 2007 +0000 STABLE14-getpag-prototype-20071127 forward declare this function ==================== This delta was composed from multiple commits as part of the CVS->Git migration. The checkin message with each commit was inconsistent. The following are the additional commit messages. ==================== returns void, but, whatever (cherry picked from commit 031369cd322d5dae4d1e8284c104e69a903c7995) commit 2b22b0be3a3df9a4d868f3057b611c6f0b4061de Author: Mike Meffie Date: Tue Nov 27 20:48:00 2007 +0000 STABLE14-linux-try-kbuild-deal-with-old-modpost-20071127 the pre 2.6.20.1 modpost issued warnings and not errors for unresolvable symbols. not overly useful. (cherry picked from commit eee1f81821656ed85720523750b312eaf0dd71b4) commit 5e65c08c01b00d4c130c7a949fd62708a08be93e Author: Derrick Brashear Date: Tue Nov 27 20:04:13 2007 +0000 STABLE14-macos-no-read-on-directories-20071127 thanks to quentin@mit.edu for pointing this out. no read() on directories (cherry picked from commit 746aab982ae3b7b6e1fb8109e5e9892a1821d6ec) commit e8342f252b33fee9b5032b1bd13d8f4690c71357 Author: Marc Dionne Date: Tue Nov 27 19:32:43 2007 +0000 STABLE14-linux-hash-inodes-for-mmap-20071127 FIXES 78544 inodes are only added to the superblock dirty list if hashed. do so. (cherry picked from commit 89261e8b84697f3b5158e197ca9946c6fe9f45ed) commit d8d700a7d0692d7d0f8a85d874fa3ffa1a74e1bf Author: Derrick Brashear Date: Mon Nov 26 22:22:17 2007 +0000 STABLE14-redhat-cleanup-authlibs-correctly-20071126 when not packaging authlibs, correctly discard them (cherry picked from commit 3c401f4724bea0b39baabfb3e38168886925e358) commit 2943b4f47ea404a3ad9ebdacbdc1bc277041c497 Author: Derrick Brashear Date: Mon Nov 26 22:13:53 2007 +0000 STABLE14-volprocs-alloc-vnode-instead-of-using-stack-20071126 don't use stack here; alloc memory for short term use (cherry picked from commit 4f98eb48fccde9dd70708b2dd6b0903745d16b7a) commit 4c2995156f4604cd14dbc2a69f00da7c768228be Author: Rainer Toebbicke Date: Mon Nov 26 21:47:38 2007 +0000 STABLE14-namei-avoid-spurious-emfile-20071126 FIXES 77531 before we did not handle the fd cache runnign dry. "oops" (cherry picked from commit 48bcb88ddc8fe7baa7a2b0f8decee7e704ad32ef) commit 113bf97c7988734cd5230ab065951e2f1e4f879a Author: Christof Hanke Date: Mon Nov 26 21:21:44 2007 +0000 STABLE14-assorted-warning-cleanup-20071126 add missignheader files, missing return values, correct a few calls to printf (cherry picked from commit da18bb147b25e62ed69c6f88fa6331161018d9fb) commit 662d8d1b990000b933ff7e3ad19f7d383a197ad9 Author: Christof Hanke Date: Mon Nov 26 20:41:54 2007 +0000 STABLE14-kauth-ubik-wrap-pad-requisite-args-out-20071126 of course, if Date is larger than 32 bits, the wrapper is broken anyway. we should really get rid of the wrapper (cherry picked from commit 5d8c44bc09fde707dc6aaaf037b2c8805cce0ed1) commit 8a7ae8057e19464586255cef4a95043dcf604a1e Author: Derrick Brashear Date: Fri Nov 23 14:34:57 2007 +0000 STABLE14-enhance-afsdb-debugging-20071123 add support for cmdebug showing cell locks. add fstrace afsdb event (cherry picked from commit b776352e3b824d7c733ef05a71eac85c025b290b) commit e502da00dec305ecead5182de2b8a2d5f979ef39 Author: Sean O'Malley Date: Fri Nov 23 14:03:23 2007 +0000 STABLE14-krb5-klog-solaris-20071123 FIXES 77575 make this work on solaris (cherry picked from commit aa5c3518df8d73c2b0aa625e77179f33df97c2af) commit 14e237cc30c54c9cb946bc548b2b02e074956f69 Author: Marc Dionne Date: Fri Nov 23 13:44:57 2007 +0000 STABLE14-linux-2624-20071123 FIXES 77370 support linux 2.6.24 (cherry picked from commit af7cf697ef8c0a416251d3fbfd516738e14c290b) commit 1434a3f37907e0757121d34b8112a5e0e5ca4317 Author: Derrick Brashear Date: Fri Nov 23 13:29:34 2007 +0000 STABLE14-convert-ro-header-fix-20071123 include the pre-installed version of the header commit e4eea3710ea9d1ee55afb7d982ed0545793b94f5 Author: Derrick Brashear Date: Fri Nov 23 13:04:48 2007 +0000 STABLE14-macos-buildpkg-cleanup-cruft-20071123 don't leave the old dmg around since it makes a new one bomb (cherry picked from commit dda101f22d4690f2c7c8731740fd9676f2a85c66) commit 874c2d1c74f5ceeb13da23f0438043d4d065d0d0 Author: Jeffrey Altman Date: Wed Nov 21 19:38:48 2007 +0000 STABLE14-giveupallcallbacks-locking-20071121 FIXES 74708 Hold H_LOCK across calls into GiveUpAllCallbacks_r (cherry picked from commit b0b3565b69b0b8fda46b25e7bd73c5116b32d83e) commit 0a846bf2de441891c35e407d66e05ea4618ddcbf Author: Derrick Brashear Date: Tue Nov 13 22:15:34 2007 +0000 STABLE14-inode-convert-ro-to-rw-20071113 so this functionality works with inode fileserver, also. corrected abstraction from previous versions so vol and volser have correct bits. (cherry picked from commit b98b51185dbd46ef6d9ef0249b032bbc49d13bfb) commit a759c6d879b9a9da610201f5cfa58f639079cff0 Author: Derrick Brashear Date: Tue Nov 13 00:49:18 2007 +0000 STABLE14-redhat-spec-no-strip-20071112 suggested by simon. debuginfo support in rpmbuild strips for us. deal here. (cherry picked from commit 524f749430e78edab581ad84978d13870911b6f8) commit 4c9f972c1bf1455e9a5c4a44c311f64dbab6da3b Author: Simon Wilkinson Date: Tue Nov 13 00:33:21 2007 +0000 STABLE14-redhat-reunrevert-fedora-build-change-20071112 "oops" (cherry picked from commit 606ce43066bf1d818a990982f9704a973371c456) commit 7c446037f9ddd97d07e10511b46b3b82d190f3e4 Author: Derrick Brashear Date: Tue Nov 13 00:05:16 2007 +0000 STABLE14-redhat-packaging-updates-20071112 FIXES 76890 various updates to deal with fedora 8 and remove obsolete stuff (cherry picked from commit 9f284c66a9ad685eab201e480372633d538938b3) commit 5204f53d9953c5eaa9dda6cfca3a6ee2f00aa7e7 Author: Jeffrey Altman Date: Mon Nov 12 19:07:06 2007 +0000 STABLE14-viced-accurately-track-file-callbacks-20071112 FIXES 74708 this should fix the issue with cbfree being corrupted. a more exhaustive pointer-blunting patch should probably be pulled in, but, this is simple and obvious (cherry picked from commit d284c0e7c11e8ee4755ac152e5e47d4abf304afc) commit 82142c9e1d93d4507fb6a2775a608146fd596e9d Author: Derrick Brashear Date: Mon Nov 12 18:38:09 2007 +0000 STABLE14-remove-dedebug-pullup-turd-20071112 this is the fault of the scripts. oops. commit 4c23bb5984413d88e70587cfebb642f329ccebbc Author: Kevin McBride Date: Mon Nov 12 18:31:17 2007 +0000 STABLE14-autoconf-strip-debug-options-sanity-20071112 To prevent stripping, specify the '--disable-strip-binaries' option on the ./configure command line. fileserver and volserver are never stripped. When --enable-debug is specified, binaries will not be stripped by default. (cherry picked from commit 8593c52c2787587110865287937750e51c48afa5) commit cc24da56698e5246637a690facf19a860357ed59 Author: Russ Allbery Date: Mon Nov 12 00:18:19 2007 +0000 STABLE14-man-page-name-underscore-more-20071111 Missed fs apropos when fixing NAME entries to eliminate spaces. (cherry picked from commit e61efde3236b9cd09a09cb9e869b27a14b68c4ac) commit 6c626cc1547b68bc9ddce3ba95ca73871bd4a0dc Author: Russ Allbery Date: Sun Nov 11 23:52:52 2007 +0000 STABLE14-man-page-name-underscore-20071111 The NAME heading for man pages can't contain a space in the program side or the man pages won't index with some man implementations. (cherry picked from commit 6ef9f3933595e4fef5c4af334ab580dbb08212c3) commit e571ba0f30acd9f31b1589744f15b54de5d19f9f Author: Simon Wilkinson Date: Sat Nov 10 20:13:49 2007 +0000 STABLE14-libafsrpc-makefile-fix-20071110 FIXES 76836 fix double / in makefile (cherry picked from commit dd1535d31509d48d961085809c132b398edd80ff) commit ca360075e9561894fb5e636c909b0abdfa4a1457 Author: Dan Hyde Date: Sat Nov 10 00:35:10 2007 +0000 STABLE14-viced-missing-lock-20071109 FIXES 76713 Add missing lock that needs to protect an in use 'host' from having HOSTDELETED added to the hostFlags and HWNO_INPROGRESS removed. (cherry picked from commit 76c886b574b7d21db2557872be8af8e6ca549f34) commit d965e096330f7f4e8958f65dfa1260562c1f0dc5 Author: Derrick Brashear Date: Fri Nov 9 20:25:06 2007 +0000 STABLE14-clean-platform-20071109 clean platform dir (cherry picked from commit 15a52f254b8c079a1e640e18ce90508861ec5d96) commit 5a9166c032dbdbb034fe1b4fe8de819492c505ff Author: Derrick Brashear Date: Fri Nov 9 19:47:30 2007 +0000 STABLE14-macos-packaging-updates-20071109 make the readme correct. make dmgs which have a useful name (cherry picked from commit 10ff33e6092a63107600b3b58c44c8d15849bbe6) commit 476143dd4d98368f8c79eb2f52c70146fe658625 Author: Derrick Brashear Date: Fri Nov 9 19:22:07 2007 +0000 STABLE14-hpux11-thread-lock-tracking-20071109 do this for hpux also (cherry picked from commit 757bdb092ec4e1db9c7dc949499cc761982bd105) commit 09d9a0d86f5301eb8fefb6a9ebe29188799725a1 Author: Jeffrey Altman Date: Wed Nov 7 04:12:57 2007 +0000 STABLE14-linux-nsec-timestamp-zero-20071106 don't leave garbage in nsec (cherry picked from commit ad30730abd77fa489a6d3777e26621357724af9f) commit f033d8afb85b2fb84ff0355c83db84118e8ac608 Author: Anders Kaseorg Date: Tue Nov 6 18:35:30 2007 +0000 STABLE14-linux-splice-support-20071106 support splice in kernels new enough to support it (sendfile is deprecated) (cherry picked from commit 1951d7d6c773aead0ea6e9d120e23d15fee4a29f) commit 77f2efacb16d8cfffbba33117d9d00f2c6e7aa16 Author: Derrick Brashear Date: Mon Nov 5 22:12:35 2007 +0000 STABLE14-aklog-no-kimpersonate-in-more-cases-20071105 aix's NAS kerberos can't support kimpersonate. deal (cherry picked from commit e06a144f33347bcac29131cd450d828c2803b9c0) commit 3256f5529408c71c7af9ebeed581d1d6d9114006 Author: Derrick Brashear Date: Mon Nov 5 21:47:24 2007 +0000 STABLE14-krb5-klog-no-err-table-yet-20071105 right now we don't have this everywhere, until we reorder libraries, and test usefully with configure, forget it. (cherry picked from commit bf7787ba99d5cae9a9413ba59dd4c01996a6d557) commit 7d3627def60bcf2da28dcbeb1d1fced857bedf25 Author: Thomas Mueller Date: Mon Nov 5 20:43:44 2007 +0000 STABLE14-cbd-use-callback-size-for-callbacks-20071105 FIXES 76408 cast correctly (cherry picked from commit 564be8601c1447b85984eb3773b48ccaa22b4343) commit 1471db2bfe2cacfe3ac401b29411da3f67b224d7 Author: Derrick Brashear Date: Fri Nov 2 18:26:38 2007 +0000 STABLE14-auth-getkey-prototyping-20071102 make this sane (cherry picked from commit 32828680ae0342b91bea9fc2c4ecceb25510d7f3) commit 2b9c8a1c55a575c85bfafd27dcbff9f629712922 Author: Dale Ghent Date: Thu Nov 1 17:09:13 2007 +0000 STABLE14-solaris-cc-deal-with-new-64-bit-arch-specifier-20071101 FIXES 75908 switch from -xmarch=amd64 to -m64 (cherry picked from commit 20a837c5cc0a093b3c74622056cca9f3f561bd6b) commit 6d6176090a6f6ec08725cf99977acc49e78be798 Author: Dale Ghent Date: Thu Nov 1 16:57:51 2007 +0000 STABLE14-solaris-nevada-update-20071101 FIXES 75896 update for current solaris nevada (cherry picked from commit 7a0df48baf351eb2aaa2b6c4da0054d111facdb9) commit ad7156ab38ec76928ea5551a441ce993556ef5e6 Author: Simon Wilkinson Date: Thu Nov 1 16:51:58 2007 +0000 STABLE14-krb5-klog-20071101 FIXES 75672 technically just pulling up mdw@umich.edu's work. commit 72ab9659da620d178da9b3abdf8a359186f16a65 Author: Simon Wilkinson Date: Thu Nov 1 16:09:43 2007 +0000 STABLE14-auth-cleanup-20071101 kill warnings in auth directory (cherry picked from commit 089a02bcbc9df2090c275e5620248f478be1e286) commit 5488dbdfcb7bf30fa4db3abea6bf1e41e08f70da Author: Simon Wilkinson Date: Thu Nov 1 16:05:57 2007 +0000 STABLE14-rxgen-ansi-again-20071101 ansified rxgen, for 1.4 (cherry picked from commit 8b8e0935e474cc2f79638b97134fa9e2d55adee8) commit 0e2179439e4888a676c298a287824aff2af29b79 Author: Chaskiel M Grundman Date: Thu Nov 1 03:33:14 2007 +0000 STABLE14-linux-afs-unlinked-file-dentry-flagging-20071031 fix case: perl -e 'open FOO, ">foo"; unlink(foo); @stat = stat(FOO); print "inode for foo(unlinked) is $stat[1]\n"; system("/bin/ls -ali | grep $stat[1]");' (cherry picked from commit c5678a4af78305cac2246480cc0c038655db324d) commit 37ccc6d370f00fc429ec5442889279c01b503858 Author: Simon Wilkinson Date: Wed Oct 31 22:32:16 2007 +0000 STABLE14-more-anonymous-pointer-cleanup-20071031 more char*->void* conversion (cherry picked from commit 8214014855be3fb99c00c23400a2a3325b2b4a57) commit 8fc6b23e8b41f2dc635b9188ce2d2ef2f6032d0c Author: Simon Wilkinson Date: Wed Oct 31 12:36:03 2007 +0000 STABLE14-util-cleanup-20071031 kill the warnings in src/util commit fbfefff1b4ec656a07f9775c7788b0a14da9cdb4 Author: Simon Wilkinson Date: Wed Oct 31 04:21:31 2007 +0000 STABLE14-openafs-bozo-varargs-20071031 convert bozo to be prototypable (cherry picked from commit 3f449eb48eb0f4069062401a6a27f7481c0e88d3) commit 598301361c7ff1f1767a7b2bae4ce63190ee017c Author: Simon Wilkinson Date: Wed Oct 31 04:13:07 2007 +0000 STABLE14-openafs-void-star-pointers-20071031 convert anonymous pointers from char* to void* (cherry picked from commit 855e6442615ad2c42ca8f485d8a7efbcdb8f2105) commit 9e1074a059740f6f999c2e71b4c96081300d6496 Author: Simon Wilkinson Date: Tue Oct 30 15:23:45 2007 +0000 STABLE14-openafs-string-header-cleanup-20071030 fix up string headers for consistency (cherry picked from commit 7d05bd439e144aa3bc5fd68908d1a359182897b0) commit f811ea700de5ca40e10ceab9612f77f1cafb1f45 Author: Simon Wilkinson Date: Tue Oct 30 03:59:50 2007 +0000 STABLE14-redhat-packaging-update-20071029 update rpm packaging stuff for what shipped in 1.4.5 (cherry picked from commit 7fe8131c049186e8340890a1effdf109d87f0611) commit 70c6dfa05e1d4f91cf38ba9ed015868d56857352 Author: Simon Wilkinson Date: Fri Oct 26 17:23:26 2007 +0000 STABLE14-redhat-fedora-build-driver-20071026 driver script for fedora builds (cherry picked from commit 1b3ecae23c87a0d97b561169ca33a6e7eca449ee) commit 3d61024c444675c24e9a3bc384825ef44757de47 Author: Derrick Brashear Date: Fri Oct 26 17:12:54 2007 +0000 STABLE14-redhat-spec-fix-hugemem-modpath-20071026 make this match other kernsls (cherry picked from commit 2ced26c8badb79a81152523bbfb4ef2cc476cb03) commit f694c91ee10bb6ca7202b6e9d831b10ccf2a9738 Author: Derrick Brashear Date: Thu Oct 25 04:45:53 2007 +0000 STABLE14-openafs-1-4-5-20071025 make 1.4.5 commit 7475023663d73e15eccdb2bad6eee0ceaac2c586 Author: Derrick Brashear Date: Thu Oct 25 04:45:16 2007 +0000 STABLE14-macos-installer-crap-20071025 put it back the way it was (cherry picked from commit 511aed14e0d18aa8c3a9a3742d79443912a4d9ff) commit e3026a6247b059fcc8dc350d769c9f0e6561371f Author: Derrick Brashear Date: Wed Oct 24 19:09:50 2007 +0000 STABLE14-yscall-cleanup-if-we-installed-20071024 FIXES 75307 commit 8c8e8b90668a48516f0bfa505e464443044ffd6a Author: Dan Hyde Date: Wed Oct 24 16:37:32 2007 +0000 STABLE14-cblater-bitmask-bug-20071024 FIXES 75304 add missing () (cherry picked from commit 1d9ba682a5533bb720ef033287f78cff467aac11) commit 681450fb6ec022f481cca840c623c3675476d0d3 Author: Derrick Brashear Date: Wed Oct 24 06:47:08 2007 +0000 STABLE14-openafs-1-4-5pre5-20071024 make openafs 1.4.5pre5 commit 796a3c263e093adc6b078454d4f4633cbb4de69b Author: Derrick Brashear Date: Wed Oct 24 06:45:38 2007 +0000 STABLE14-darwin-allow-finder-to-unlink-rsrc-files-20071024 finder tries hard to clean up resource fork files it creates when you drop something in a dropbox that don't then get updates. let it think it won (cherry picked from commit 3973d822379ca3af99db43d34d8d3468740cf5a7) commit 110dc507dbabcf9352195be28a129230b5e282e9 Author: Chaskiel M Grundman Date: Wed Oct 24 06:33:16 2007 +0000 STABLE14-finder-and-tiger-cp-deal-with-dropboxes-20071024 FIXES 69363 this way copying finishes (cherry picked from commit f814c8a9636b2939da9d0f17de4d71c6fd23ae6c) commit 17b341fffed99c600bfb94fa9d3769a19c973314 Author: Jason Edgecombe Date: Tue Oct 23 18:04:23 2007 +0000 STABLE14-pod-man-fs-uuid-20071023 FIXES 75175 add man page for fs uuid (cherry picked from commit 66a19a512e2a015b39089343288881a108b8d637) commit db374f6e77011a31c8394d8d43d75d5387f9ebb6 Author: Derrick Brashear Date: Tue Oct 23 15:31:29 2007 +0000 STABLE14-darwin-afsd-cleanup-power-notification-nicely-20071023 don't drop a core on shutdown (cherry picked from commit 4526c6a4f7e6f627249580cac0ba9373735ae667) commit 07f85591da5c9adeee0ea2a73c0f3b91d63f73ff Author: Derrick Brashear Date: Tue Oct 23 15:22:27 2007 +0000 STABLE14-vos-restore-check-doesnt-apply-to-pipes-20071023 as pointed out by hung pham (cherry picked from commit 79e51892fe1d6fe115a9ae6301f4553e6b6dc07c) commit db283e564f7bdae575542bddad64d0acf2abf144 Author: Derrick Brashear Date: Tue Oct 23 04:33:40 2007 +0000 STABLE14-openafs-1-4-5pre4-20071022 1.4.5pre4 commit 779e86e81ee311c3d74ee175bc567bb12ad61829 Author: Derrick Brashear Date: Tue Oct 23 01:03:01 2007 +0000 STABLE14-change-default-probeint-for-rfc4787-20071022 an RFC compliant port mapping device guarantees less time than we previously probed. (cherry picked from commit 4456aa773929fa959e998058bfafc14d6309ff49) commit b567218e05184a3426ad16e8f4ee74d5a55d12c9 Author: Derrick Brashear Date: Fri Oct 19 21:40:52 2007 +0000 STABLE14-darwin80-dnlc-dont-return-deadvnodes-20071019 FIXES 41550 obvious. if we are going to be like GetVCache, we should (cherry picked from commit 7e752ba085729991101782fe40f9db8c6f384734) commit 3895e417626e75141e58092db2ca300d7dc1dec1 Author: Derrick Brashear Date: Thu Oct 18 05:14:18 2007 +0000 STABLE14-redhat-spec-require-bison-flex-20071018 require everything we need to build (cherry picked from commit 930f1d7ad79b9fbc6f329eb85d84a7263b8908d6) commit f052583ddb232f60f313da7118a902feb22840b9 Author: Derrick Brashear Date: Thu Oct 18 05:07:13 2007 +0000 STABLE14-redhat-packaging-updates-20071018 make the buildall script know centos and new fedora; make the spec file include it (cherry picked from commit bc1cc5a65b4096d8d489c1d20e0cb3a6f8b5b556) commit bc85d53852bc65e71f9c3058fe89fc0588d1cb24 Author: Derrick Brashear Date: Thu Oct 18 03:38:18 2007 +0000 STABLE14-openafs-1-4-5pre3-20071017 make 1.4.5pre3 commit c4a20ea03fa04013dc10503b6bb58ac1e0ceeea3 Author: Derrick Brashear Date: Wed Oct 17 21:56:02 2007 +0000 STABLE14-darwin-fsref-other-races-20071017 FIXES 41550 not clear this is exactly correct but testing seems to vet it. (cherry picked from commit d8faa623f7ae0c26efd9923953f10b80eaed8042) commit ce7c2716522342c83c8c647bd8ea818a24cf516d Author: Chaskiel M Grundman Date: Wed Oct 17 18:19:02 2007 +0000 STABLE14-darwin-finalizevnode-get-vnode-inside-lock-20071017 FIXES 41550 the ovp initialization should happen while we have the vnode locked, regardless. (cherry picked from commit 49630f29571b5d602e8d57aa1b48e3fe710e2a53) commit 87cebf49188103b23ba70e03ae6bd690922f5901 Author: Derrick Brashear Date: Wed Oct 17 04:51:44 2007 +0000 STABLE14-darwin90-disk-cache-20071016 FIXES 43303 don't break memcache, also (cherry picked from commit 30193a043e0b3d965139ec92227f73ce31f24403) commit 081e9dfda2a1a66794d881011488829f0cd713a3 Author: Douglas Engert Date: Tue Oct 16 23:03:45 2007 +0000 STABLE14-translator-sysnamelist-bugfix-20071016 FIXES 74478 fix sysname list support bug when the list is empty (cherry picked from commit 62689b013451c38843d369ae86e46ab37099648a) commit 9e09d100f6e6a660e69cc003eabb9193c7a2e5f8 Author: Jason Edgecombe Date: Tue Oct 16 18:20:09 2007 +0000 STABLE14-fs-uuid-20071016 FIXES 74473 Change "fs uuid" to "fs uuid -generate" where "-generate" is a required parameter. This command requires root access to execute it. Unlike the Windows variant, the UNIX version does not yet support displaying the current UUID to the user. When this functionality is added, "-generate" should become an optional parameter. (cherry picked from commit 7b2fc6e8d53d1ca8f111cd757e723ab27e9a31d9) commit 0e4db04492d81b856ec8d27899c7afb2ffa98710 Author: Jeffrey Altman Date: Tue Oct 16 17:56:48 2007 +0000 STABLE14-restore-20071016 FIXES 74531 afs_com_err() was called without specifying the error code. (cherry picked from commit b8ecf28e22b24cf220bbae8042ca3c2d16c7e080) commit ecdf43ac596e9fc47d6a174ba49bb5829dfde07d Author: Derrick Brashear Date: Mon Oct 15 23:19:01 2007 +0000 STABLE14-openafs-1-4-5pre2-20071015 update to 1.4.5pre2 commit 760120edb408832cc168ac51a3fa706c184cb24c Author: Derrick Brashear Date: Mon Oct 15 20:22:43 2007 +0000 STABLE14-darwin-access-avoid-confusing-cp-20071015 FIXES 69363 it wants EPERM; EACCES, and it just retries forever. "no means no. now go away" (cherry picked from commit 38719a218c44dd78300afe179bf051e3fbd08e0f) commit a6a4ec768eaf66b208d1184856006c2dfa2f85f6 Author: Derrick Brashear Date: Mon Oct 15 18:33:49 2007 +0000 STABLE14-darwin-install-fstrace-catalog-20071015 fstrace needs the message catalog to be useful. install it. (cherry picked from commit d66f71cc08fe1d992e4354938a8968cae03d1ce0) commit edf70292ae195f52b5573af8ff567065910136e5 Author: Derrick Brashear Date: Mon Oct 15 18:20:42 2007 +0000 STABLE14-redhat-spec-no-kdump-really-20071015 make really, really sure it's not there (cherry picked from commit 38a653ea0d4d3ba8307f50c1ba6637b10d90d176) commit bd0db65fed3ddaa9bcb46aad5106bd5afe5e5294 Author: Jim Rees Date: Mon Oct 15 16:25:44 2007 +0000 STABLE14-openbsd41-20070510 OpenBSD 4.1 config files (cherry picked from commit 7e0571b0e5ba8e60129cd6e68c90c5011889767c) commit d6e07207a5a650efda44b0d29030a7a611277a49 Author: Rainer Toebbicke Date: Mon Oct 15 15:18:57 2007 +0000 STABLE14-volser-return-extended-stats-to-callers-20071015 FIXES 74398 make sure when we roll over stats we return the new values (cherry picked from commit 14e71a12b6da596880debc21c224b94c33a5b6f2) commit 328dd7b2dc2fca6b5cf82e0f432d55c02c59d277 Author: Marc Dionne Date: Mon Oct 15 13:42:20 2007 +0000 STABLE14-linux-2623-support-20071004 FIXES 70773 update for support for 2.6.23 (cherry picked from commit 127cebfacdaf84292fc1ecfd64c0e8d259aba474) commit bd19ed2af0162671a2c6f63c38e75c4e64f08ced Author: Derek Atkins Date: Fri Oct 12 05:32:38 2007 +0000 STABLE14-rpm-kmodule-patch-20071012 install the openafs module in the kernel module area, in rpms (cherry picked from commit b6cfa8d6c8e193edafc607a34e338cc62c386a51) commit b14fed71a526d126f37f2bd2a7b78cff043df754 Author: Marc Dionne Date: Thu Oct 11 18:48:35 2007 +0000 STABLE14-gcc42-integer-overflow-fix-20071007 fix issue where gcc 4.2 compiled kernel modules were breaking on linux ==================== This delta was composed from multiple commits as part of the CVS->Git migration. The checkin message with each commit was inconsistent. The following are the additional commit messages. ==================== with fix from Hans-Werner Pulsen ==================== with fix from Hans-Werner Pulsen (cherry picked from commit 7832148ae0e8c9f17a2ac2eb879c7b2fdf69403e) commit c8e8dedca6dba69f66761e1eb974c38a1d253e97 Author: Derrick Brashear Date: Thu Oct 11 18:32:52 2007 +0000 STABLE14-macos-version-generation-20071011 make release time simpler (cherry picked from commit e1b1f4655f537427369c996b22816b0e5426da82) commit 1daa4bb157a45443817605de826c8c1f4ec4454b Author: Simon Wilkinson Date: Thu Oct 11 17:40:49 2007 +0000 STABLE14-rpm-files-update-20071011 updates for the specfile and rpm generation (cherry picked from commit c4ad02b69aae927f1444f7386c040d48ee7abc17) commit 4b1b6dfb544a14ac5508a38b98298f8b1a8416f0 Author: Derrick Brashear Date: Wed Oct 10 19:56:16 2007 +0000 STABLE14-openafs-1-4-5-pre1-20071010 make openafs 1.4.5-pre1 commit b06b03559d6d95ba59b8d89f5778fb5552ad9904 Author: Derrick Brashear Date: Wed Oct 10 18:47:58 2007 +0000 STABLE14-krb5-aklog-kimpersonate-conditionalize-20070920 make kimpersonate conitional (cherry picked from commit a0fa3b559836d134c44eae20cbd6d7d1d04a0d10) commit 4a3ee37fe1704e818af22b84c458de85bf012668 Author: Derrick Brashear Date: Wed Oct 10 18:43:35 2007 +0000 STABLE14-darwin90-disk-cache-20071010 FIXES 43303 support disk cache in darwin90 (cherry picked from commit 63e1761b992e25fa305e6d621b31bd1113f5cbe7) commit 1ea85f62bffcd57d0429db46fb7fa3e57e7f1b70 Author: Derrick Brashear Date: Tue Oct 9 22:32:01 2007 +0000 STABLE14-darwin90-debug-harder-20071009 stab the stabs (cherry picked from commit 604838e7d43f4cd65d4eb70208bea57db2e93026) commit 231359ce137c33d95fd774a0703b91f3a3de03d6 Author: Derrick Brashear Date: Tue Oct 9 17:02:30 2007 +0000 STABLE14-darwin90-dsym-and-ppc-cputype-support-20071009 build for all ppc cputypes. also, support dsym debug info instead of stabs, when appropriate (cherry picked from commit b4b2b74d145140fb785170dfbab5ca50ef24f045) commit 1a21d2df7aaae2fa4153e34bb8b6505093b7b78e Author: Derrick Brashear Date: Fri Oct 5 23:23:49 2007 +0000 STABLE14-sol10-abstraction-20071005 abstract things as needed (cherry picked from commit e4adbbc79b016b3fa4e83ad0e261a4c47aad55a5) commit 19ef6a96951e1edb995f741ea2242f2f4251f439 Author: Dale Ghent Date: Fri Oct 5 03:54:08 2007 +0000 STABLE14-solaris10-network-updates-20071004 FIXES 72759 This patch removes use of the non-Public ILL structures by OpenAFS to gather network interface information in order to make RX packet size and server locality decisions. (cherry picked from commit 4ac01ec1ed2ce588185c055acfa3d73095a5b444) commit 8ace88dfb72889d620ea021ec182656d3535aab8 Author: Jeffrey Altman Date: Mon Oct 1 21:07:14 2007 +0000 STABLE14-windows-lanahelper-20071001 uninitialized variable in lana_IsLoopback (cherry picked from commit 7890ce9eade282398c06c00166b43e7d23151944) commit 6ec3976304f444446f8eeace967365128ec3c421 Author: Derrick Brashear Date: Wed Sep 12 19:19:45 2007 +0000 STABLE14-aklog-kimpersonate-20070912 inline kimpersonate support, to make testing easier. (cherry picked from commit a6d7cacfdca82815af2cc0fda570340802a73dc3) commit d60ad4ac07ffe3c63d5d150c7dfe353c2abf74f3 Author: Chaskiel M Grundman Date: Tue Sep 11 16:40:26 2007 +0000 STABLE14-namei-protect-against-extra-files-20070911 if someone is monkeying in the filesystem, sometimes they shoot themselves. save them if they renamed foo to foo.bak (where foo is a full 64 bits) (cherry picked from commit c22f945bb783ba003c12ce73574568a9c4b80304) commit 4b0c0d2af5d879642eda039aad28444185bf0952 Author: Derrick Brashear Date: Mon Sep 10 22:55:58 2007 +0000 STABLE14-namei-fsync-less-20070910 remove sync() call from Windows build (cherry picked from commit 049c95d74cab7ba99b99f9634a32f38058c86fb1) commit 602af83c322d31b62f5eb91605edafb8e98b4ca5 Author: Rainer Toebbicke Date: Fri Sep 7 05:05:49 2007 +0000 STABLE14-namei-fsync-less-20070907 FIXES 30632 we call fsync() too much. call it less, and fsync in the background (cherry picked from commit dbbd59495bcda2a93d640f8cf5adf0b587f4591b) commit bbe4f52c8c62ed828eb9aa16ba30147bc0c432de Author: Derrick Brashear Date: Fri Sep 7 04:55:40 2007 +0000 STABLE14-checkhost-use-reentrant-list-traversal-20070823 rather than making a copy of the whole hostlist and holding every host, hold what we need, the _r (not really reentrant) version. (cherry picked from commit 5cae22ea3aa2580aaac1b465c024854791d3d8d7) commit 94be954f97886cc2033e4e0ab13aa646cbec60e5 Author: Derrick Brashear Date: Wed Sep 5 22:54:41 2007 +0000 STABLE14-consolidate-cellservdb-20070905 step 1. one place. step 2 is coming: fix the scripts to update it when we do a release (cherry picked from commit b3e385fc1093818c59d7f46477bb723132fcfd93) commit 38145463cffd8d323f9cc8a5b3364b147b5b654b Author: Jim Rees Date: Wed Aug 29 21:29:02 2007 +0000 STABLE14-use-strdup-20061026 use strdup instead of rolling our own (cherry picked from commit c5fd006bf802bf6ccfd1e7a0c6422b71ea1fb9b1) commit d0e827e21dda428aaaf607eeed1077139b14f471 Author: Derrick Brashear Date: Wed Aug 22 03:19:28 2007 +0000 STABLE14-linux-module-error-handling-20070821 be more careful about what we call when, and clean up after ourselves (cherry picked from commit c31cfea03d95779cf334c7aa0c08067e49dc5d47) commit d0124968d735d03e69db6ea966f73b25e983b25f Author: Derrick Brashear Date: Wed Aug 22 03:15:33 2007 +0000 STABLE14-nfstrans-updates-20070821 FIXES 1480 fix the knfs error from the v/c/o pioctl changes (cherry picked from commit 34bbb13160e0d1fc2155f9fc1a906469d7aa3fde) commit d9238c7992f1b20d5f59d4fd6b8ee6c2b5d87e88 Author: Derrick Brashear Date: Tue Aug 21 22:31:59 2007 +0000 STABLE14-linux-modparam-269-updates-20070821 be consistent on 2.6.9 about which MODULE parm family used (cherry picked from commit 2a9ef007a3271ef2e49af13093d4e30c147c0b31) commit b1c7df93f9daa0a8f40395b620afc0900ff863c0 Author: Jeffrey Altman Date: Tue Aug 21 09:28:37 2007 +0000 STABLE14-viced-remove-asserts-20070821 remove asserts testing the number of alternate interfaces. (cherry picked from commit d0f62da48417989040986a0bd6539d9696616229) commit 17f61220e2e5565b86defc806c02934686bf97cc Author: Derrick Brashear Date: Mon Aug 20 18:53:15 2007 +0000 STABLE14-find-dcache-just-hold-the-lock-slightly-longer-20070820 we go out of our way to hold xdcache to protect indexTimes elsewhere... there's no reason to drop it here just before this... (cherry picked from commit d0a92c7bdeeac96a0d09e02a1494ff398f57f1bb) commit e41f6de262fb85845df476df0f80815297d6938b Author: Alejandro R. Sedeño Date: Mon Aug 20 18:29:25 2007 +0000 STABLE14-krb4-64bit-tf-kth-or-mit-20070820 based on his patch for mit kerberos (cherry picked from commit 5eff5f4ee8b02d17be64b46f8fb8669a40bf1666) commit a9cd655772a505d42a04c81411aa84e011892e0d Author: Marcus Watts Date: Mon Aug 20 06:42:37 2007 +0000 STABLE14-pt_util-man-page-20061005 Initial man page for pt_util. (cherry picked from commit f5e9182848b7c427acc515e7a7ed24afad655416) commit e5e7de9860f95590914c0c32cd1b742fc4c4c052 Author: Russ Allbery Date: Sun Aug 19 23:31:27 2007 +0000 STABLE14-no-kseal-20070819 Don't build or install kseal by default. It's a debugging tool with very limited utility. (cherry picked from commit a6fe83d9a661743b11ee1eb7cc8f3f46810475da) commit 655418da783847777581ce0a5de0e781c00ef7b1 Author: Jason Edgecombe Date: Sun Aug 19 23:27:02 2007 +0000 STABLE14-man-page-fixes-20070819 More details on how to run check-pod. Restore the [] markup in the vos changeloc SYNOPSIS since the flags really are optional. (cherry picked from commit dfb2961b677299a726be33e63b29476f003d03a7) commit ddde0c6c46eafb34c7e5f7f077a887b536d017ac Author: Russ Allbery Date: Sun Aug 19 23:17:42 2007 +0000 STABLE14-ka-forwarder-20060731 Add ka-forwarder. (cherry picked from commit cc37bc5ae487dda611d2bf4b383b2d2cfd1ea675) commit 9f0b5edc65f8994e846d6e9d5fa636f6f19b8304 Author: Jason Edgecombe Date: Sat Aug 18 03:47:28 2007 +0000 STABLE14-man-page-pts-pullup-20070817 For some reason, the previous pullup didn't cvs add these files. Really pull them up from the trunk. commit 43906fae26d0bb6e12bc91e2926146cfe22b0e21 Author: Jason Edgecombe Date: Sat Aug 18 03:38:14 2007 +0000 STABLE14-man-page-vos-changeloc-more-20070817 Mention vos changeloc in the vos man page. Also include an incidental fix to pts source's man page. (cherry picked from commit fb1cc324a498908f823e3c8ceb2b2be29cc785c3) commit e20e6c0ac1b308f300ecb72f649c2df490f21834 Author: Jason Edgecombe Date: Sat Aug 18 03:34:24 2007 +0000 STABLE14-man-page-vos-changeloc-20070817 Add a man page for vos changeloc. (cherry picked from commit dc5adbeaac1548a7649ee81cb87d9eea88021b93) commit 2a49a5570e3ee68395f614f0677c77a8299c41c0 Author: Jason Edgecombe Date: Sat Aug 18 02:58:24 2007 +0000 STABLE14-man-page-fs-updates-20070817 Add man pages for fs flushall and fs getcalleraccess. (cherry picked from commit 024442b020043501f14069d762ecefbf7feef59a) commit c6ada7b1943f0cc037d4481cd5ef7bed5dd2e8ce Author: Jason Edgecombe Date: Sat Aug 18 02:53:07 2007 +0000 STABLE14-man-page-bos-util-20070817 Add a man page for bos_util. (cherry picked from commit 815ac3c773d9312f2abf6e7903aa3d723618485a) commit 21ce4273edbc97afe730058a6258ece8eb3104f0 Author: Jason Edgecombe Date: Sat Aug 18 02:48:12 2007 +0000 STABLE14-man-page-updates-20070817 Add new man pages for pts interactive, quit, sleep, and source. Fix POD errors in a few other man pages and update the to-do list in README. (cherry picked from commit 87efbab4e8c0dc37c1938503eea88f7f319b7e5d) commit 888c34d8def09c87c2805a90e925eab0b6a391fc Author: Jason Edgecombe Date: Sat Aug 18 02:44:47 2007 +0000 STABLE14-man-page-check-pod-20070817 Add check-pod script to test for POD syntax errors. (cherry picked from commit a8172fca24f91e2b5ab10f66d62d766b7e5d46c1) commit 952d139a4a6b101e9258d947a1072d8d7812b5c9 Author: Derrick Brashear Date: Thu Aug 16 04:54:26 2007 +0000 STABLE14-aix-dont-use-root-vfs-for-anything-20070815 the cache may not be in /; we basically never need rootvfs (cherry picked from commit 25ace7c2c79705a59be4aded829aaf8d1dc003e2) commit d3162e23739ed9983d78ac46393c79df717a486e Author: Jeffrey Altman Date: Sun Aug 12 00:54:04 2007 +0000 STABLE14-pts-20070811 remove SUPERGROUPS condition for compilation of pts commands: Interactive, Quit, Source, Sleep fix the assignment of 'source' to permit it to function replace bcopy and bzero with memcpy and memset to permit compilation on Windows replace ubik_Call(xxx) with ubik_xxx() (testpt.c) add -DSUPERGROUPS and map.c to NTMakefile ==================== This delta was composed from multiple commits as part of the CVS->Git migration. The checkin message with each commit was inconsistent. The following are the additional commit messages. ==================== rename functions to avoid Win32 conflicts (cherry picked from commit 58d5f38b10b35ab3712eacde60f2a06fb2f2a062) commit 54c7c7089cbe4a81760bf3cac4c381d338065a71 Author: Rainer Toebbicke Date: Thu Aug 9 15:59:54 2007 +0000 STABLE14-64bit-ticket-file-20070809 fix the ticket files we write on 64 bit (cherry picked from commit 6811175f37ba51691556d64309d59dbff8a1a29c) commit 9535989cadf6bb71bf5c42730eb6d25691f95db7 Author: Jeffrey Altman Date: Wed Aug 8 21:36:18 2007 +0000 STABLE14-vice-hash-minimal-20070808 This delta is a minimal variation on vice-hash-20070808. The differences between the two are that there has not been a significant updating of ViceLog entries and renaming of functions and variables for consistency has not been performed. (1) fixes a bug that could cause a 'host' structure to not be removed from the global host list if the 'host' did not possess an interface list. This would happen with older AFS clients that do not support the WhoAreYou family of RPCs. Windows clients older than 1.3.80 and old Transarc UNIX clients. (2) fixes a bug which could result in ViceLog being called with an uninitialized 'hoststr' buffer as a parameter. (3) ensures that only addresses known to belong to the 'host' are added to the address hash table. The list of addresses provided by the client are stored as alternates and are only used when searching for a client that is no longer accessible on the primary address. These addresses are not stored in the address hash table within initInterfaceAddr_r(). The addresses provided by the client should not be added to the hash table because they have not been verified as belonging to the 'host' that provided them. The contents of the list may in fact be completely unreliable. Consider the existing UNIX clients that generate the list at startup and never alter it even after the client has migrated to a different network. If two client's both claim the same address, lookups by address may fail to find the correct one. a. The client list might contain private address ranges which are likely to be re-used by many clients allocated addresses by a NAT. b. The client list will not include any public addresses that are hidden by a NAT. c. Private address ranges that are exposed to the server will be obtained from the rx connections that use them. d. Lists provided by the client are not necessarily truthful. Many existing clients (UNIX) do not refresh the IP address list as the actual assigned addresses change. The end result is that they report the initial address list for the lifetime of the process. In other words, a client can report addresses that they are in fact not using. Adding these addresses to the host interface list without verification is not only pointless, it is downright dangerous. e. The reported addresses do not include port numbers and guessing that the port number is 7001 does not work when port mapping devices such as NATs or some VPNs are in use. (4) [not in this delta] (5) logs the UUID along with the client addresses when initializing the host's interface list. (level 125) (6) saves memory by using a smaller structure for the UUID hash table commit 1059d9aa6d19198a8833ea4ec873da183f1d043d Author: Derrick Brashear Date: Wed Aug 8 20:58:51 2007 +0000 STABLE14-viced-avoid-tying-up-all-threads-20070730 FIXES 19461 implement a thread quota. (cherry picked from commit ece19eefbe46400e1c28834570deed7294761167) commit 63bf2d2cedbdced75173b5de6ae65622cab5878d Author: Rainer Toebbicke Date: Wed Aug 8 16:54:39 2007 +0000 STABLE14-viced-multi-probe-addr-20070808 FIXES 67355 MultiProbeAlternateAddress_r badly indexes the list of interfaces for clients with multiple IP interfaces, resulting in peers with IP address 0 port 0 to be created. This in turn results in rxi_sendmsg errors (on systems where caught early, as on Linux, on others it may pass unnoticed). (cherry picked from commit f099df38b2eff9c8c5afb52ec1a69dd89af22dad) commit ddc7ad603bb24f6b51cc50068a0305e06b779c27 Author: Jason Edgecombe Date: Mon Aug 6 00:40:27 2007 +0000 STABLE14-man-page-vos-size-20070805 Add a new man page for vos size. (cherry picked from commit 87d2f5cd3f1e370f6daf6b6170e00f156644315a) commit 1cd51dc8e11050760060f734e909666236170733 Author: Jason Edgecombe Date: Mon Aug 6 00:37:14 2007 +0000 STABLE14-man-page-fs-newalias-20070805 Add a new fs newalias man page. Add -help to the synopsis and options of the other new man pages. Add additional missing links in the fs man page. Fix some wording in the CellAlias man page. (cherry picked from commit e7742db31f68acf2d227c13840e0a0ed9291d247) commit a795b5e554290f122bceef14ee68510735274240 Author: Jason Edgecombe Date: Mon Aug 6 00:28:13 2007 +0000 STABLE14-man-page-fs-listaliases-20070805 Add manual page for fs listaliases. Also add the links in the fs(1) man page and update README more for the current to-do list. (cherry picked from commit 95cfc0cfafe5c0a3f9f8ff07cb3c2be29fe9e3fc) commit c4acf695ef07f92ea7f1759cb5714c9f9c178901 Author: Russ Allbery Date: Sun Aug 5 23:12:19 2007 +0000 STABLE14-man-page-style-20070805 Some style fixes and some additional style documentation in README. (cherry picked from commit e735ef962de3623f8fa11cca92d13151d62b5aaa) commit 2a7341ca2856de4c37c9a08027cf4fa9a1085ac2 Author: Jason Edgecombe Date: Sun Aug 5 23:09:04 2007 +0000 STABLE14-man-page-afsd-crypt-alias-20070805 Complete the documentation of the afsd flags and update a few things like -settime and -nosettime. Add man pages for fs setcrypt, fs getcrypt, and CellAlias. Based on work by Jason Edgecombe and then extensively edited, so any errors I probably introduced. (cherry picked from commit 8761673c608986d32bb858b26441b09c24f41696) commit 64353a01d241c6d44469f2589a4a548bc72717af Author: Jeffrey Altman Date: Tue Jul 31 23:22:21 2007 +0000 STABLE14-rxkad-bg-fcrypt-unbreak-windows-20070731 i (derrick) broke everything. fix it. (cherry picked from commit 4b8db9f2119de86b9e52e947cc5708d89dbcc3f5) commit 2072c154ef4942b596a783ebc2414aa539a9f6d3 Author: Derrick Brashear Date: Sat Jul 28 15:35:06 2007 +0000 STABLE14-darwin-avoid-fsref-panic-maybe-20070728 maybe this works. (cherry picked from commit a608cd2e24e50026c36148eb357c03d583384dde) commit 13232f0064782ff41288c51c864ec3178361e223 Author: Jason Edgecombe Date: Fri Jul 27 19:02:03 2007 +0000 STABLE14-man-page-updates-20070726 FIXES 65988 Mention aklog and kinit in klog's man page, add -dynroot to the afsd man page, and mention that -skipauth tells uss not to create any Kerberos principal and this has to be done separately. (cherry picked from commit 2367c273bbfd3cbecc72b770ede579e60da153e2) commit 10911ec44e0da4d00923c801685646d0e90197c4 Author: Derrick Brashear Date: Thu Jul 19 19:52:40 2007 +0000 STABLE14-volser-directoryless-incremental-dumps-20070719 add an rpc, give vos a switch, allow incrementals which do not include directory objects (cherry picked from commit 16b32c134590fbdb13b83ea71be0579338ab8f7e) commit 15d053fb105f8585428ca5e3b57d2b26c45ee661 Author: Derrick Brashear Date: Thu Jul 19 16:17:22 2007 +0000 STABLE14-viced-assert-less-20070719 in don't assert for every silly thing (cherry picked from commit 58d6f0b42ad552972e03c75d61d90a0398adf0cc) commit 8478a18334a4f30955e8749446665f520075b6bd Author: Derrick Brashear Date: Thu Jul 19 16:12:35 2007 +0000 STABLE14-viced-no-nulluuid-20070719 a host with a zero uuid has no uuid support (cherry picked from commit 91fee8a699e31ad825e84a4f2bd56eb9093ea85a) commit 09561f7af715c4ca6c7b2798d85ea64e8e8f5d75 Author: Derrick Brashear Date: Thu Jul 19 16:03:07 2007 +0000 STABLE14-kill-more-ubikcall-20070719 tested more ubik call death, so, byebye (cherry picked from commit c01005269959257ed5c4ecfbde176a02ee25dea3) commit 6bc7d632d314b260c46b60804dbe5d41b4844ef5 Author: Derrick Brashear Date: Thu Jul 19 15:57:54 2007 +0000 STABLE14-vos-validate-dumpfile-20070719 based on code from jon nials validate a dumpfile as being complete (look for end of dump signature) (cherry picked from commit 982f455debcb50d0a59b0997085e7b2e9475b604) commit f879aed62b021f2fc798f208bcb9bfaa123ea564 Author: Cesar Garcia Date: Wed Jul 18 15:24:30 2007 +0000 STABLE14-libadmin-deubikcall-cleanup-20070718 remove bogus extra arg (cherry picked from commit ef76695bb906c331a69356d1eb63ef00e56ea615) commit f9c8440b21f103ce5bb5e9cfd6b2f3b8e1cdec75 Author: Jeffrey Hutzelman Date: Tue Jul 17 13:18:18 2007 +0000 STABLE14-osi-probe-check-readable-20070717 FIXES 63971 avoid potentially reading pges that don't exist (cherry picked from commit 65c1b37f15e0fc7963aac9fa630613cf0d29df26) commit cc10a541bd353c56375a9836f5eb76b15c8ef9fa Author: Marcus Watts Date: Tue Jul 17 13:09:41 2007 +0000 STABLE14-bg-fcrypt-64bit-fix-20070717 instead of this arcane ifdef which is flawed, we know which platforms support 64 bit types... (cherry picked from commit 2abf6e204c6f72993021a45485523aa04bca8ac2) commit 4288dcf2e17b9799f76828a01be73ccf8ac61063 Author: Russ Allbery Date: Tue Jul 17 05:06:41 2007 +0000 STABLE14-sparc32-no-ucontext-20070716 Don't define USE_UCONTEXT on sparc32 Linux since glibc doesn't implement getcontext/setcontext for that architecture. (cherry picked from commit 7fb5e02ff4d9a7fe70b2ecbfdb50065d7e6322ff) commit 5e0aaa7167e4a310aeac0d4208132ffa20dcaec3 Author: Derrick Brashear Date: Tue Jul 17 04:13:59 2007 +0000 STABLE14-sparc32-no-getcontext-20070716 implement ptr_mangle for sparc32 (cherry picked from commit f489b05a1c055f3aa8eccdbcd96f8bbcfbf466e7) commit 828bb9067a818542a29b0501b010b1276f2dcb9a Author: Eric Sturdivant Date: Mon Jul 16 21:43:31 2007 +0000 STABLE14-xbsa-54-solaris-cplusplus-fun-20070716 FIXES 65588 deal with change to c++ xbsa library (cherry picked from commit 5662cd310b03b14d17f4443035b47126f9729207) commit 06c269269df942303f6dad411f3c223c78fe37c5 Author: Jeffrey Altman Date: Mon Jul 16 01:00:37 2007 +0000 STABLE14-libadmin-ubik_call-20070715 replace all calls to ubik_Call(FOO, ...) with ubik_FOO(...) correct the incorrect parameter lists for ubik_FOO() (cherry picked from commit 82cb8884c8c962c7fbc3fc75f923e3dfdfc24a76) commit ea82da8d25a0a9af8b3f0118d3538de85d83e07b Author: Derrick Brashear Date: Fri Jul 13 20:55:21 2007 +0000 STABLE14-aix-aklog-lam-plugin-20070713 allow aklog equivalent from lam (cherry picked from commit a818f2d6b6dfb1538e929c74db466cbec1a1ae64) commit daf5c89c153843200c8618fc4278185ef2856530 Author: Derrick Brashear Date: Thu Jul 12 19:11:19 2007 +0000 STABLE14-suser-aix-macro-20070712 can't use ifdefs inside the macro... (cherry picked from commit 7aa5f7ad8b50e74eba1a9f359c1c5ae44b87a016) commit ec6823295ad2d0f480d93ee2c3a4c2306b039d9f Author: Douglas Engert Date: Wed Jul 11 05:32:27 2007 +0000 STABLE14-aklog-deal-without-524-20070711 patch in a way of dealing with no krb524 (cherry picked from commit e13f8859a01509a45d686972959c73be1d46e500) commit b98f454eec335166bda3d3aaa444ffae498d63b3 Author: Rainer Toebbicke Date: Tue Jul 10 21:30:57 2007 +0000 STABLE14-pagsh-krb5-20070710 FIXES 54621 clean up the environment (cherry picked from commit 73087bd4bea8a15032b6d3309940ff183804a99d) commit 2e366abc839ac29dd481b03bca76483a59b64918 Author: Derrick Brashear Date: Mon Jul 9 21:02:19 2007 +0000 STABLE14-linux-register-fs-deal-with-error-20070709 deal with other people who think they are afs. (cherry picked from commit 28208c9a241b54d20eb492a2ffdd85b30b03f011) commit d91982b3f7c68a3df57f2db9b89fe8633c86d2a6 Author: Chaskiel M Grundman Date: Mon Jul 9 20:16:48 2007 +0000 STABLE14-sparc-linux-des-alignment-20070709 seems like compilers really hate des. it should would be nice to euthanize this. it's a shame there's no simple license-friendly des library to use (cherry picked from commit d8457dd359fccfc461b220061d23cf7600a95a4c) commit d0e050a874b8f9a8bca0286270752274f1713091 Author: Marcus Watts Date: Fri Jul 6 12:38:31 2007 +0000 STABLE14-budb-ol_verify-20070706 FIXES 53210 fixes a missing pointer declaration that would presumably break on 64-bit architectures. (cherry picked from commit 62bf68f4ba952d06aa82e1607a43a72a203befd0) commit db4773c818c6ad6ad47244c9d0ac4d0341c47458 Author: Jim Rees Date: Fri Jul 6 12:34:00 2007 +0000 STABLE14-proto-20061026 prototypes for dbread/dbwrite (cherry picked from commit 2145b549b304291c9ed022bcb9a8ce8c9042c3a6) commit bd31286ed4503f1c012149ee1d4dacddc49162b5 Author: Jeffrey Hutzelman Date: Fri Jul 6 00:44:55 2007 +0000 STABLE14-cellservdb-20070705 GCO Public CellServDB 05 Jul 2007 (cherry picked from commit 600a20f5a2fdd9fbcd0e54412fa29f7a16906359) commit 97cd0382e1f0d0a7fb6a09a9bc9dc9447b43b25e Author: Derrick Brashear Date: Tue Jul 3 15:04:24 2007 +0000 STABLE14-macos-no-default-memcache-20070703 this should be leopard only memcache for now (cherry picked from commit 35a2fe01dd4c8a73515c46cd9a076453e7434547) commit f88cbad2284d45c896866529a45e6e516a3187ef Author: Derrick Brashear Date: Tue Jul 3 05:24:45 2007 +0000 STABLE14-des-p-temp-volatile-20070703 make des work again on powerpc darwin and possibly elsewhere (cherry picked from commit a5815643fcdbb96a01d73520fa22f5652f11413d) commit d4fb7c69bff3a3d60cf96d1b33db17cd01d82b51 Author: Dan Hyde Date: Mon Jul 2 18:06:31 2007 +0000 STABLE14-volser-delete-clone-not-source-20070702 FIXES 64268 fixes a bug in the UV_CopyVolume2 cleanup code. Without this patch, the cleanup code will delete the source volume. (cherry picked from commit a41d0af021b7b56532bb70d7aa63701e3915b099) commit 4b7a327e1ce555de1ecfd735237b3cb7111c0c92 Author: Derrick Brashear Date: Thu Jun 28 03:13:44 2007 +0000 STABLE14-volser-earlier-logging-20070627 deal with the changes to deal with reconnecting in the unix domain fsync socket (cherry picked from commit f7c4a7e538a3f4cca0c1ae988f56561ac5383ab2) commit 93036263ca9ea3bcdcf484c30288e39278201d20 Author: Kevin Hildebrand Date: Wed Jun 27 22:23:44 2007 +0000 STABLE14-amd64-linux-24-syscall-probe-symbol-change-20070623 FIXES 63763 probe for something else for 2.4 and older ==================== This delta was composed from multiple commits as part of the CVS->Git migration. The checkin message with each commit was inconsistent. The following are the additional commit messages. ==================== (cherry picked from commit d9875469022d2aa91dff595dc97f37466852bfbc) commit 683d51276cc4328218445dc1095102f56a3c07a3 Author: Derrick Brashear Date: Wed Jun 27 17:32:12 2007 +0000 STABLE14-forceallnewconns-prototype-20070627 missed this earlier. linux wants it. (cherry picked from commit 6e2737190a46c9043ceb2bd7285471f00273a995) commit 71d5a840b484addb0cd07d46e1f14e33226f37fa Author: Derrick Brashear Date: Tue Jun 26 20:11:45 2007 +0000 STABLE14-macos-afsd-dont-leak-symbol-20070626 avoid leaking a ref to this symbol outside macos code (cherry picked from commit 17c7ab74613309d1af0b664a81796975ac6f698d) commit f16ea2beb7b0173d0e4e86e589b720f23117ed1c Author: Jeffrey Altman Date: Tue Jun 26 06:44:57 2007 +0000 STABLE14-backup-usedump-20070625 FIXES 55704 afs_com_err not com_err (cherry picked from commit 470be46a4c6231ebf422b9fa9d9c47baa4342824) commit 8127c4f66bd9d64e9c6008b78afb0cba77723d28 Author: Tom Keiser Date: Mon Jun 25 21:25:31 2007 +0000 STABLE14-aix53-avoid-wait-crash-20070625 avoid crashing because of unpinned mmemory when doing event handling (cherry picked from commit 5e5bfa6b9401ebc1fa5446e208cf46c15943c411) commit 4ec5970639c5ce338c4f17a6c7c2e24e96791b6a Author: Chas Williams Date: Sat Jun 23 16:31:11 2007 +0000 STABLE14-memcache-alloc-failures-20070623 FIXES 55339 deal with alloc failures in memcache (cherry picked from commit 99a61e9762373f0b2b6352fe108bb42cf59f6340) commit 408348cd5f5988c475ec0498165ff77020cdaa1f Author: Garry Zacheiss Date: Sat Jun 23 16:27:22 2007 +0000 STABLE14-backup-usedump-20070623 FIXES 55704 restore from specific dump id (cherry picked from commit a2cd5f5ec0cf20cca2f4a568f23759eda42e1fcc) commit 2ad070715445cc0b4807ddc49ac3fcfd43cf9d8d Author: Jeffrey Altman Date: Sat Jun 23 15:48:26 2007 +0000 STABLE14-windows-release-notes-20070623 1.4.4 (oops) commit 75e9b00b5a45f1b285f97f07792e90e795182e3b Author: Derrick Brashear Date: Sat Jun 23 15:24:05 2007 +0000 STABLE14-image-fix-20070623 (cherry picked from commit 8e180b6303d37cf4e45d52b67089fa9405e6aa22) commit 66445e44b7dddac2343aeeed3b0933e72b859eb0 Author: Derrick Brashear Date: Sat Jun 23 15:05:46 2007 +0000 STABLE14-doc-add-missing-gifs-20070623 FIXES 1826 (cherry picked from commit fe61d4e3a1e9419983a7a3e59ba0d196000edddd) commit ad9839f1538cae5f0f4c809ccdf98f2875453df4 Author: Marcus Watts Date: Sat Jun 23 14:46:53 2007 +0000 STABLE14-fssync-unix-socket-handling-fixes-20070623 FIXES 63743 make unix domain socket behavior better commit d1422241c472d7071c3ced45e6c1e9eaa3f73bf0 Author: Derrick Brashear Date: Sat Jun 23 07:27:22 2007 +0000 STABLE14-newuuid-fix-20070622 yeah, i should commit from places with better network if i'm going to need to edit in place, so i can see what i'm typing (cherry picked from commit ec223f850b654365d13a7f8ae483c883d35413ab) commit 8f05066e9f40044c8832352ced726a9052ede935 Author: Russ Allbery Date: Tue Jun 19 10:06:27 2007 +0000 STABLE14-man-page-net-info-fixes-20070619 Fix a NetInfo reference in the NetRestrict man page that should be NetRestrict and add cross-references in SEE ALSO. (cherry picked from commit 67ea3ae96bc678b5e2a61810634bef71713291da) commit 26b98444292b24a3e3dafcc3a1d03ccf759ccd9a Author: Derrick Brashear Date: Mon Jun 18 19:51:31 2007 +0000 STABLE14-macos-realtime-ip-updates-20070618 notice and deal with IP address changes (cherry picked from commit 56728676386dfcdb1e9f3938ce9375f9a5531f17) commit 50381d2e2542d865e02915f6334ba235c6cd8cc7 Author: Derrick Brashear Date: Mon Jun 18 19:26:37 2007 +0000 STABLE14-readme-20070618 update the systype list (cherry picked from commit f19ce63279d8745146694de989633cf2035e13f9) commit 75062150b28ca7f424b779237a655febc954db65 Author: Derrick Brashear Date: Mon Jun 18 19:05:35 2007 +0000 STABLE14-avoid-empty-uuid-20070618 avoid issue where uuid can potentially be 0: set one always at AFSOP_GO step (cherry picked from commit 39b027504b9b26b9b71aa4abac5f2b66f256f200) commit a25b2c243b7ff77759be1d1f4dca9ad7253efb35 Author: Derrick Brashear Date: Mon Jun 18 19:00:46 2007 +0000 STABLE14-darwin-collect-network-errors-for-fast-timeout-20070618 same optimization we do on windows, linux (cherry picked from commit 0c5cf6028d2e45809772838fb169c456f22e61f6) commit 1ef5af308adaccf41542bbad403d4b3105036f9b Author: Derrick Brashear Date: Mon Jun 18 18:12:13 2007 +0000 STABLE14-darwin-afs-syscall-eliminate-needless-vfs-context-hold-20070618 avoid potential deadlock when e.g. SetTokens called before initialization completes (cherry picked from commit 125e4511a9715a5df7dda265373d97a21177ea21) commit 00943d625ec0c536857313bfd447ea7e1b36089d Author: Jeffrey Altman Date: Thu Jun 14 20:05:03 2007 +0000 STABLE14-rx-lwp-sendmsg-20070614 update the lwp version of rxi_sendmsg to return the same error, -1, returned by the pthread version. replace errno with WSAGetLastError() in the Windows blocks so that the correct error value is checked. (cherry picked from commit 46a931d020da24dd534e1064ea9fbe693acbdf65) commit cbb7e97276137aaed70f6a93a78c135d0d0a0c1f Author: Derrick Brashear Date: Tue Jun 12 20:20:10 2007 +0000 STABLE14-newuuid-20070612 add the newuuid command (cherry picked from commit b1bbe33fdee32a3b3ec87a9d770d8684347f7c4b) commit 8ab7690fc83913ed01ad58158916bb70d6b66508 Author: Marc Dionne Date: Tue Jun 12 19:41:09 2007 +0000 STABLE14-linux-configure-vfs-update-20070612 FIXES 62017 clean up output (cherry picked from commit 391d657c6ed80b5479d1db6ded957c8ddf688cb2) commit 17fd18aaf2e2d0342f4f82ceb2c7dc6b7351fd5a Author: Marc Dionne Date: Tue Jun 12 19:35:44 2007 +0000 STABLE14-linux-vfs-flush-3arg-20070612 FIXES 62203 3rd arg for passing lock owner id. add configure gunk also (cherry picked from commit 6eabfbd4b969d9efcc1eef646899af28a5077f0f) commit 5c55788859d5a92ad035239fe398b34cd9aca647 Author: Simon Wilkinson Date: Tue Jun 12 19:28:49 2007 +0000 STABLE14-linux-sysctl-update-20070612 FIXES 61906 2.6.21.1 introduces an additional .parent pointer in the middle of the structure. As the OpenAFS code just initialises the structure with a list, this causes it to assign the value intended for .proc_handler to .parent (cherry picked from commit a6294ee79a9dc18fad219262b6be69535c0398a9) commit eb7a697c2e0bba06837e0bdb9e1096c6eb42bc70 Author: Marc Dionne Date: Tue Jun 12 06:47:41 2007 +0000 STABLE14-linux-2-6-22-updates-20070611 FIXES 61767 1 - task_struct loses thread_info, which is now accessible through the task_thread_info() macro. A configure test is added to deal with this. 2 - the SLAB_CTOR_VERIFY flag is gone (cherry picked from commit 37a0b14e016af74176d714cc1b25a2af00275d56) commit 5dfc9dfb6b626435079930bbcfb106fb4af755da Author: Steven Jenkins Date: Tue Jun 12 05:00:18 2007 +0000 STABLE14-man-vos-online-20070611 Add initial man pages for vos offline and vos online. (cherry picked from commit ce209b23a5c64ed4b0d79ed775acf6cc000f4a35) commit 07f095a3dc366b719f264a87e4c9b087cc8a1aa4 Author: Lars Wilke Date: Tue Jun 12 04:55:39 2007 +0000 STABLE14-man-fileserver-args-20070611 Missed another erroneous option argument. (cherry picked from commit ee37fd74ef67ea6c9543544b23ca69fd9f624572) commit 38733b808fa9721a73cc12b6d41e28076a450975 Author: Jeffrey Altman Date: Sun Jun 10 15:22:49 2007 +0000 STABLE14-rxkad-badticket-20070610 In rxkad_CheckResponse, when checking the return value from tkt_CheckTimes, the order is == 0, == -1, < -1, <= 0. The <= 0 case is extraneous so remove it. Both < -1 and <= 0 returned RXKADBADTICKET. (cherry picked from commit f4bd2604222c1199fc0ece0eaa82c034fa50b977) commit 35dda98c659de3fe38f1d9ef2403f9b9ced9ba3b Author: Asanka Herath Date: Sun Jun 10 06:54:10 2007 +0000 STABLE14-windows-pioctl-buffer-overrun-20070609 this patch protects against a buffer overrun in the client if the server were to send more data than the receiving buffer can hold. (cherry picked from commit 8a814a5596e9d8db1c24326715f794ae46966b3b) commit b10041bbe73049d4a3af3027554729737c5b43af Author: Derrick Brashear Date: Sun Jun 10 06:40:45 2007 +0000 STABLE14-linux-kmem-destroy-fix-20070609 don't destroy if create failed (cherry picked from commit 18484f0fc64a550c1abacb6d2614c7ea12af4052) commit 801a43b41dffd8f692748f5fba0ce8740abf2eca Author: Derrick Brashear Date: Wed Jun 6 18:57:43 2007 +0000 STABLE14-vsprocs-avoid-bogus-error-20070606 don't EPRINT if it's not an error (cherry picked from commit fcfdcc3cc1c272966574103f7e8bd495c7fcbb84) commit cf8d635016ac05755d880fd5e1c5a5f380872f0f Author: Derrick Brashear Date: Wed Jun 6 18:33:50 2007 +0000 STABLE14-lwp-linux-ucontext-20070606 to revert other changes which got pushed down here; make things like the head commit 929fcae31dddaa1db4966fab37b32cad794ccb96 Author: Derrick Brashear Date: Wed Jun 6 18:23:24 2007 +0000 STABLE14-aix-declare-setlim-20070606 maybe fix lwp.c compiling with modern aix (cherry picked from commit cb18c5f80257d2ef239933dbe055cbe753b312c6) commit 1ce95652f2c76748fab3345bdd50279424d823f3 Author: Derrick Brashear Date: Tue Jun 5 18:12:51 2007 +0000 STABLE14-solaris-sparc-default-to-v8-insns-for-kmod-20070605 FIXES 23935 don't use the default instruction set since the compiler has changed over time (cherry picked from commit a62104968094bec86a7d3692158bbc84db035cdd) commit f941a3200e19c2b9fe7ae4db3c407d118b415201 Author: Jeffrey Hutzelman Date: Tue Jun 5 04:56:14 2007 +0000 STABLE14-fix-kbuild-linux-ppc64-20070604 The Linux 2.6 kbuild environment requires assembly files end in .S, not .s. (cherry picked from commit e8493e06f9d62c282bca2df8a4a0ac20caa4c70c) commit bb10eecd1bf8ef9b87daa98df08701d0e7ab4b4e Author: Derrick Brashear Date: Fri May 18 06:55:13 2007 +0000 STABLE14-clone-dont-hold-vol-lock-20070516 same deal as purge. a transaction on the volume outstanding holds it. we don't n eed to preclude all access (cherry picked from commit aa5d46b71b3700d6256f47237fadf0a4829daee6) commit a6aed120838e5aacf215b28afc8c3ff92b0b2c39 Author: Derrick Brashear Date: Thu May 17 19:38:46 2007 +0000 STABLE14-linux-posix-lock-file-has-wait-arg-now-20070517 FIXES 58590 hopefully this works, i can't actually try it now (cherry picked from commit ad98eacdadf6b9e079d1606f40cfc352450650a1) commit ecc37bec26ed0ca471cff2ef576604ab04e14d38 Author: Arkadi Shishlov Date: Thu May 17 07:52:52 2007 +0000 STABLE14-linux-sparc-arch-detection-20070517 FIXES 60288 use arch to figure out if we are sparc64 (cherry picked from commit 9352435f1c128ee011fc820e41c6fba508d141dd) commit 64398b5b5ce58ebdf40542d825cffc2968705051 Author: Derrick Brashear Date: Thu May 17 07:39:48 2007 +0000 STABLE14-linux-posix-lock-file-has-wait-arg-now-20070517 FIXES 58590 hopefully this works, i can't actually try it now (cherry picked from commit 59eb3de5ea3bc9588c91d3f2dbb6a598fa56ad43) commit b2d92ab17dcfae6058a808fc47227969aab0a246 Author: Rainer Toebbicke Date: Thu May 17 06:47:06 2007 +0000 STABLE14-bucoord-dump-levels-20070517 FIXES 57246 dont use memory past what you've allocated (cherry picked from commit 87a93241dab68696a54c8e43df4ffb70928fce21) commit 1b5eba2c4f80202c4b94ef1dd4b0226e6cf27c20 Author: Lukas Hluze Date: Wed May 16 22:00:14 2007 +0000 STABLE14-libafs-common-placate-irix-make-20070516 FIXES 59153 irix make wants $@ to be $(@) inside other braces (cherry picked from commit 5987e2923a2670a27a801461dc9668ec88ed7d2a) commit 1dfa43aab076437d75dbeb57ea270afd30198f46 Author: Chaskiel M Grundman Date: Wed May 16 21:53:05 2007 +0000 STABLE14-rx-ack-idle-comment-20070516 FIXES 60046 fix comment (cherry picked from commit d143385ec6e633c0b8a953550a4d2b9e5c1b2171) commit 1b14a89e8093e28c08968b50dba210a78070a871 Author: Chaskiel M Grundman Date: Wed May 16 21:46:47 2007 +0000 STABLE14-rx-tq-busy-20070516 FIXES 60046 abstract tq busy wait code (cherry picked from commit 7a72e2445fa8da7947a4370080edb9eb4df67e17) commit 3bd269b18ce4a22b4921423a2db31d69f87dd92b Author: Chaskiel M Grundman Date: Wed May 16 21:39:09 2007 +0000 STABLE14-rx-send-req-ack-20070516 FIXES 60046 change reply code where appropriate (cherry picked from commit a900fe30894b5c1bf3a55f2f539179c75c177dad) commit f09029031c5ecbdff1392356acf11c80d9d75385 Author: Arkadi Shishlov Date: Wed May 16 21:23:58 2007 +0000 STABLE14-glibc24-jmp-buf-mangling-20070516 FIXES 60440 glibc 2.4 does jmp buf manging for "security" whatever. deal. (cherry picked from commit f550e3b3ffeac6be73a780fa3ed43ab3dc4600ba) commit 7380d4226956634e6c95bfea415530683dbe3ca0 Author: Marcus Watts Date: Wed May 16 20:57:16 2007 +0000 STABLE14-supergroup-cleanup-20070516 FIXES 60809 Problems fixed with this patch: /1/ supergroup bug: when updating an entry in prdb, the logic in pt_mywrite is supposed to unset flagged & found bitmap entries. This failed on little-endian architecture machines. /2/ warnings; a few fixes to eliminate some compiler noise. (cherry picked from commit d608809c247c9b8105c95e230449f98705767476) commit 4091ef3484eb30abcef56462239280e65fa12ba9 Author: Marcus Watts Date: Wed May 16 20:45:50 2007 +0000 STABLE14-ptserver-fix-bitmap-20070516 FIXES 60680 make sure bitmap code is correct else supergroups returns invalid answer fix verify code to be correct on little endian hosts (cherry picked from commit 62dc1975410ad0dbea12a0c7e3c11a37230e5971) commit 39eeb30750d00798d91e3ec787ac45bd6b65accd Author: Rainer Toebbicke Date: Mon May 14 22:45:06 2007 +0000 STABLE14-namei-dont-randomly-full-salvage-20070514 FIXES 61300 trivial fix to clear forcep (inode already does this) (cherry picked from commit c78b4c61f70f6756a79440748ecacea2affec8ab) commit f52d9908cf14254ca724cb110ae9e4c73df792db Author: Chaskiel M Grundman Date: Mon May 14 22:38:43 2007 +0000 STABLE14-getdcache-no-slowpass-enforcement-on-dynroot-20070514 don't enforce slowpass check (and don't do unnecessary work) for dynroot vnodes (cherry picked from commit 1b1c0eda5a3db6fe92d46d5f3d8529bf7c6378c2) commit 8b91e294265b817437f0e88586bf2ec8cc148dbc Author: Erland Lewin Date: Mon May 14 20:27:49 2007 +0000 STABLE14-dont-fclose-null-20070514 we erroneously don't check for not null before fclose. fix it. (1.4 only bug) commit fcdcec3526b4baba72353e11be2b43e53f7fbc7e Author: Frank Cusack Date: Thu May 10 23:44:12 2007 +0000 STABLE14-fix-partition-check-20070510 oops (cherry picked from commit 08cbee9b2d941d79b9f7919f4c76b1ab45ef3643) commit 4c802bee8d443af0f6a292beec3dcb9988cd5152 Author: Derrick Brashear Date: Thu May 10 01:18:18 2007 +0000 STABLE14-vos-namelen-for-dump-restore-is-stupid-20070509 fixes bug reported by stephen joyce which i am too lazy to go get the RT number of (cherry picked from commit f2761c416320a3ff2bb0af4298ca95b8ecb04211) commit 06cee6bb978209ed1397b1e845bb364aee6fc391 Author: Russ Allbery Date: Mon May 7 18:23:11 2007 +0000 STABLE14-up-preserve-dir-mtime-20070507 FIXES 34522 Set the mtime on newly created directories to match the original directory. (cherry picked from commit 1d4d8f5c4f125707fc6af432024d99e2672cadab) commit dd9a12cfbc56620876b890a57ab728dadeee99a3 Author: Derrick Brashear Date: Wed Apr 25 20:50:21 2007 +0000 STABLE14-rx-call-abort-release-refcount-20070425 don't leak a call ref when doing a call abort (cherry picked from commit 92ecfdd675e8a851c7f0f19e5359362fa00c1c8f) commit 6e1a4895c02a63fccf54b6c42a354ebd0671da16 Author: Jeffrey Altman Date: Tue Apr 24 01:41:03 2007 +0000 STABLE14-viced-write-perm-grants-read-lock-20070423 the permission to obtain a write-lock is granted either by having the "w" permission or the "i" when owning the file. The permission to obtain a read-lock has been granted by having the "k" permission. However it makes no sense that someone can obtain a write-lock but not a read-lock. This patch grants permission to obtain read-locks to those who can obtain write-locks. (cherry picked from commit bb61e1dc678ea28132c195438fc1f157fa580cd1) commit 9b627ccc5d24804e72ec9bf656a4c079a3a4fe85 Author: Jeffrey Altman Date: Fri Apr 20 11:59:41 2007 +0000 STABLE14-windows-wix-html-installgd-20070420 FIXES 59827 The wix installer creates the wrong directory name for the IBM Quick Guide (cherry picked from commit c5c23b7bc4544af2c1204622cd67b835b27bcdab) commit 99aff77ac9e169cb2a50269756518567052df76a Author: Rainer Toebbicke Date: Thu Apr 19 05:10:35 2007 +0000 STABLE14-linux-unlink-avoid-infrequent-leak-20070222 FIXES 54689 avoid minor leak (cherry picked from commit 4f86aa379d345c98113bde2169b9d1400dcee89c) commit 3320feb386b129f4e583f77dfcce0d3da8b401e8 Author: Christopher Allen Wing Date: Wed Apr 18 19:27:46 2007 +0000 STABLE14-linux-symlink-handling-avoid-crash-20070418 Background: OpenAFS is vulnerable to crashing in the linux kernel symlink code when running on kernel versions between 2.6.10 to 2.6.12. This also includes all RHEL4 kernels, because RHEL4 includes the code from 2.6.10. The problem is that the symlink text caching API, page_follow_link() et al, is unsuitable for network filesystems where the page cache may be invalidated in parallel with a path lookup. This crash can be triggered easily by doing a bunch of path lookups involving symlinks (e.g., stat() on various files pointed to through links), while simultaneously running 'fs flushvol' on the volume containing the symlinks. The simplest way to fix this problem is to disable the use of symlink text caching when the kernel does not provide a usable symlink API. (cherry picked from commit 2d18bd1777b8d18a3b855685928dcdafcbe609b8) commit a9f5e9b4f86e63b64fecb557c3f5249df5e7ea18 Author: Chaskiel M Grundman Date: Wed Apr 18 19:04:10 2007 +0000 STABLE14-vmalloc-no-glock-20070418 Based on Chris Wing's analysis which stated in part: GFP_NOFS tells the allocator not to recurse back into the filesystem if it's necessary to free up memory. However, vmalloc() does not have such an option. Therefore, calling osi_Alloc() to request more than a page of memory may end up recursing back into AFS to try to free unused inodes or dentries. In this case, what happened was that osi_Alloc() is called within an AFS_GLOCK(); osi_Alloc() calls vmalloc() which tries to free dentry objects, which then calls back into the AFS module. Unfortunately, AFS_GLOCK() is already held and we deadlock. (cherry picked from commit 9943fe1fd71fc29331dcac7cd6a51bd37f307876) commit 20f2501322d0fc35ca061eac323359401d994899 Author: Jeffrey Altman Date: Wed Apr 18 16:58:22 2007 +0000 STABLE14-windows-afskfw-bluescreen-20070418 The afskfw library contains an unprotected call to krb5_free_context which can result in krb5_free_context being called with a NULL pointer. MIT's Kerberos libraries do not check that the pointer is non-NULL and will attempt to use it as a valid pointer which will in turn result in an invalid memory access error. This library is used by afslogon.dll which is loaded by winlogon.exe. If the krb5 profile is invalid, the krb5_init_context call will fail to allocate a krb5_context structure which can then result in krb5_free_context being called with a NULL pointer. An unhandled exception within winlogon.exe will cause a blue screen event on Windows 2000, XP and 2003. (cherry picked from commit 85a23a70c783364e039f2a1b402ba718c1fc34a5) commit 2f1e319540a2c136a4bbbe17665be2ed70b3cbb4 Author: Jeffrey Altman Date: Tue Apr 10 23:31:36 2007 +0000 STABLE14-comerr-rename-two-20070410 fix afsrpc.def add_to_error_table ==================== This delta was composed from multiple commits as part of the CVS->Git migration. The checkin message with each commit was inconsistent. The following are the additional commit messages. ==================== remove afs_krb_get_lrealm from afsauthent.dll it conflicts with libutil.lib (cherry picked from commit 0ff92e9a5bd939cb3488ca64ce01b37bd4d7f79e) commit 0431c29ae6a7ed4ffd5198eabb01ac56f334b049 Author: Derrick Brashear Date: Tue Apr 10 19:43:28 2007 +0000 STABLE14-comerr-rename-20070410 nag nag nag commit daf402727bd805327a53ff85cefdc659906f12b1 Author: Derrick Brashear Date: Tue Apr 3 20:31:27 2007 +0000 STABLE14-linux-config-h-died-ucontext-didnt-20070403 FIXES 57135 oops commit 44e4664756f876c872e2e830120baa6996e1ab42 Author: Peter Breitenlohner Date: Tue Apr 3 19:57:06 2007 +0000 STABLE14-move-tasklist-lock-extern-outside-func-20070403 FIXES 53441 make tasklist-lock extern with pragma weak possibly work right (cherry picked from commit 9c592530b18144ffbd91283fcd9690a9680c6cd9) commit 89e90cadd4bc77f558b95602e95021e2167b0b4e Author: Neale Ferguson Date: Tue Mar 27 04:22:25 2007 +0000 STABLE14-s390x-syscall-patch-fix-20070326 make s390x syscall table patching work correctly (cherry picked from commit 74e22e219036ca2c42182b1356371daa07ae6494) commit 739e6e3de58f7f82e37f145a769b16fb141e561f Author: Derrick Brashear Date: Thu Mar 22 16:01:16 2007 +0000 STABLE14-tvolser-locking-updates-20070322 rework locking in tvolser slightly to avoid potential transaction leak (cherry picked from commit 1c9ede0bcf892ccc3b9b5cae819c7d94b0407b38) commit 27eeffdced7bf80010820e72844cd35d6c165a21 Author: Chas Williams Date: Tue Mar 20 19:32:30 2007 +0000 STABLE14-darwin-remunlink-20070320 FIXES 55280 make reumlink work the way it's supposed to (cherry picked from commit c2fb9440f3d3f80c452590b40f7bd8ecdb13edfe) commit 0baf0809bb777ffb6be8578f8f4924c5658e6a63 Author: Douglas Engert Date: Tue Mar 20 19:24:11 2007 +0000 STABLE14-nfs-gc-fix-20070320 FIXES 56459 avoid issue with nfs gc handler and mismatched types (cherry picked from commit ff81d7e77a4a302224dbb0f0c6b960ded42cafbe) commit cc98ae391738f981d4b4e19a3b90579ed8717a12 Author: Robert Banz Date: Tue Mar 20 19:02:10 2007 +0000 STABLE14-namei-allow-zfs-20070320 don't force AlwaysAttach on ZFS in namei (cherry picked from commit af0a976f1151f7ca7642013357d1dcc7267c6457) commit 3f85007dfb37badab0def30cf7bb40b0bdb2ccd8 Author: Chaskiel M Grundman Date: Tue Mar 20 18:48:52 2007 +0000 STABLE14-linux-task-pointer-safety-20070320 hold applicable locks while futzing with task list (cherry picked from commit 29951ff73ccc82746f8f842131a76e30b47d5310) commit 021b05f99da414376993c7574190ba8381a76823 Author: Chaskiel M Grundman Date: Tue Mar 20 18:43:48 2007 +0000 STABLE14-keyring-pag-finduser-requires-glock-20070320 identical to the fix from chas@cmf.nrl.navy.mil (cherry picked from commit 97d8703809a9e6798b80696da6439ab0887046fb) commit 8ccd7b21938a460b11c9d19f9cb3f4158e9d7762 Author: Derrick Brashear Date: Tue Mar 20 00:54:05 2007 +0000 STABLE14-openafs-1-4-4-20070319 make 1.4.4 commit bed7e986cbedc25467e8b8076e813620095de77b Author: Derrick Brashear Date: Tue Mar 20 00:52:20 2007 +0000 STABLE14-no-default-setuid-20070319 FIXES 54713 disable default setuid for localcell (cherry picked from commit c4183dbc1fb0e3d4db5105fe3312816fc82a7a33) commit e3f9d9a1de9b4d2d866d97879ecacecf06fdf8db Author: Jeffrey Hutzelman Date: Sat Mar 10 04:52:48 2007 +0000 STABLE14-cellservdb-20070309 (cherry picked from commit 97fd54f399148eaf6652bd2a42c8b9f424d680bc) commit 5bb24173fef1ff44103107b658d0557caab3d8e4 Author: Derrick Brashear Date: Sat Mar 10 16:08:08 2007 +0000 STABLE14-java-lock-fix-200702310 make it portable. ugh. (cherry picked from commit 226c1ee8f9e24e199b2e2cf1ecc11dd072634450) commit be0b74e0ce1d9dbdba044b53a6738da87ef2a944 Author: Derrick Brashear Date: Fri Mar 9 00:39:36 2007 +0000 STABLE14-openafs-1-4-3-20070308 make 1.4.3 commit d2e10e1416abef4f96c3d6496e1d341e03ce97cc Author: Jeffrey Altman Date: Sat Mar 3 01:30:45 2007 +0000 STABLE14-windows-fs-checkserver-20070302 FIXES 55234 The "fs checkservers" command when not being used to change the check interval should not require admin privilege. (cherry picked from commit e4d3681e3d9ba58c315f39d3852833b11811474c) commit 592f06bd4ecded05aadc5267a83e0e807ddef4e0 Author: Jeffrey Altman Date: Wed Feb 28 00:52:04 2007 +0000 STABLE14-windows-notes-20070227 1.4.3-rc2 commit 729c790a9a7090a46a728b077f6f7f7667bc0ee7 Author: Jeffrey Altman Date: Wed Feb 28 00:39:55 2007 +0000 STABLE14-windows-partially-restore-find-lana-by-name-20070227 find lana by name is used by the afs control panel to populate the lana list box. don't use the function to find by name. just use it to generate the list of all lana names. (cherry picked from commit 561f8b742fceeed10e6f3d9639c96efb085ad2a9) commit f53e52b9f7d70d9ef4d3981d5bd5b47758b25629 Author: Jeffrey Altman Date: Wed Feb 28 00:09:16 2007 +0000 STABLE14-remove-find-lana-by-name-20070227 commit the rest of the patch that didn't pullup from STABLE14-remove-find-lana-by-name-20070219 commit 9bab97f8393e13fa4342f156f997675b6b30cc8e Author: Chaskiel M Grundman Date: Mon Feb 26 22:18:28 2007 +0000 STABLE14-forcenewconns-even-with-one-interface-20070226 otherwise we don't discard vlserver connections when a server is "down" (cherry picked from commit 9d5de311a6c2d96ee5092d58db28fff1b5602be7) commit 7949736ff5aa88607f4bf28e9273a91d07e16603 Author: Derrick Brashear Date: Mon Feb 26 18:52:48 2007 +0000 STABLE14-uae-etoomanyrefs-avoid-dup-20070222 when ETOOMANYREFS is EIO don't rewrite the EIO slot with UAETOOMANYREFS (cherry picked from commit 0d5642e3ee1d72f11c4b6393cd4a352540f3b2ba) commit edb9f0716bcd50c5f8db6c5faf46468c158bb4cd Author: Derrick Brashear Date: Mon Feb 26 18:28:56 2007 +0000 STABLE14-openafs-143rc3-20070226 openafs 1.4.3rc3 (and appropriate windows build version increment) commit ef97f5206d456384295a7dd9bd7155ce61bcd203 Author: Stephan Wiesand Date: Mon Feb 26 17:59:21 2007 +0000 STABLE14-conditionalize-tasklist-lock-20070226 FIXES 54922 make rx_knet use tasklist_lock conditionally also (cherry picked from commit a3a40968308e9ef894df3756af7ccd7ed141c74f) commit e17449c6e5597c9ce157ea68709485d970955997 Author: Stephan Wiesand Date: Mon Feb 26 17:53:33 2007 +0000 STABLE14-update-tasklist-lock-test-20070226 FIXES 54916 make the tasklist lock test actually detect GPL stupidity (cherry picked from commit bed42291bcc16065f23e964b64d60090ffaa96f9) commit 7410868846e40a160de7fd13856ea88818c3113f Author: Marc Dionne Date: Thu Feb 22 21:48:58 2007 +0000 STABLE14-linux-2621-20070222 FIXES 54645 configure support for new sysctl api (cherry picked from commit f1a6107e0814d1e3e1d171834c97489479b5e6df) commit 80bc564915317c99d2c8d3ea3e20a819a7c446d5 Author: Kevin Hildebrand Date: Tue Feb 20 18:06:24 2007 +0000 STABLE14-linux-lookup-crfree-20070220 FIXES 54549 add missing crfree to avoid leak (cherry picked from commit 6ce156741b62702e1d1f10f3329f1b77341e32e5) commit f24ebdbe99652c8c9a686f0cac56411083a28a0c Author: Jeffrey Altman Date: Tue Feb 20 03:07:28 2007 +0000 STABLE14-remove-find-lana-by-name-20070219 Remove the find lana by name functionality. It is crucial that the name computed by the afs service can also be computed by the pioctl function executed by generic end users without privilege. Unfortunately, the undocumented functions used to implement find lana by name require access to registry keys that a generic user cannot read. (cherry picked from commit b2ed3c527b831f329a380203433312653bcd91a4) commit 3be9a408694d531a4c2c35a0a642f3a94cd29428 Author: Jeffrey Hutzelman Date: Thu Feb 15 17:11:40 2007 +0000 STABLE14-rxdebug-backoff-20070215 make rxdebug be less aggressive when retransmitting (cherry picked from commit e92739f2b925545e441c2d77eaf4ece00ffbcb51) commit 904a463e7ca7f7db86cfc1b121ada74b53e5e4cd Author: Jeffrey Altman Date: Thu Feb 15 06:00:32 2007 +0000 STABLE14-windows-rmdir-not-empty-error-code-20070215 Ensure that removing a directory containing existing files returns the correct error to the caller. (cherry picked from commit 1f530ff095a8ffa38114373c80d8f4c5ead103d8) commit db35a66f0e02f59f7733e0438a2f6683c5d93d8a Author: Adam Megacz Date: Thu Feb 15 00:36:32 2007 +0000 STABLE14-java-locking-redux-20070214 change the -1 len check for java locks slightly (cherry picked from commit 65d89232521ceb1641ce0a14e1f3ed8d28b6afff) commit 5eb645b78b53265a8348b543dddce75b8ec3450d Author: Chaskiel M Grundman Date: Thu Feb 15 00:29:51 2007 +0000 STABLE14-darwin-missing-dropnames-20070214 for correctness, not to fix anything which has yet been observed (cherry picked from commit 465a6d533b253d71e8854dc6cedcbcdc5ce678e1) commit fc608cedf4cf807fad150948263f95cf2f8a8b80 Author: Jeffrey Hutzelman Date: Wed Feb 14 23:58:04 2007 +0000 STABLE14-libafsdep-correction-20070214 FIXES 53441 apply the rest of the patch (cherry picked from commit 083f3bcb2bcca382e00684ad1965dd1b224c9b4b) commit 180d35440931129c724d594225f2b431d1856b36 Author: Jeffrey Hutzelman Date: Tue Feb 13 22:54:20 2007 +0000 STABLE14-osi-probe-harder-20070213 2.6.16 i386 didn't probe successfully before in at least one case (cherry picked from commit 51774c137b3889ef0e651e171493e7ca24a95077) commit 65ed8635e86e4823a845ad7932c8fac5a16ae9fa Author: Derrick Brashear Date: Tue Feb 13 19:12:46 2007 +0000 STABLE14-amd64-linux24-ucontext-20070213 this should not have been removed here commit 841d968a14cfb3eb02897d5b111d184a330e5dfb Author: Derrick Brashear Date: Tue Feb 13 18:45:25 2007 +0000 STABLE14-amd64-syscall-probe-20070212 FIXES 53441 based on suggested change from cg2v@andrew.cmu.edu tasklist_lock not being exported makes this useless otherwise S: ---------------------------------------------------------------------- ==================== This delta was composed from multiple commits as part of the CVS->Git migration. The checkin message with each commit was inconsistent. The following are the additional commit messages. ==================== FIXES 53441 based on suggested change from cg2v@andrew.cmu.edu tasklist_lock not being exported makes this useless otherwise (cherry picked from commit 5b0ba22734f8a354f26ca2600e96608e72a3f9e4) commit bcd83e6ff58b3cbf5bf696163c7d1ffbcc65e8d1 Author: Jeffrey Altman Date: Tue Feb 13 18:23:48 2007 +0000 STABLE14-windows-version-20070213 1.4.301 == 1.4.3rc2 commit 24aa8c0cb5db11a3b750e1a84fa9e6bc7262c674 Author: Derrick Brashear Date: Tue Feb 13 01:49:32 2007 +0000 STABLE14-openafs-1-4-3fc2-20070212 make 1.4.3rc2 commit d1aa0fc9ddb1788734d3d509cddd8177e3190026 Author: Adam Megacz Date: Tue Feb 13 01:36:11 2007 +0000 STABLE14-lock-mask-64bit-negative-1-for-java-20070212 java sends a 64 bit long -1... which isn't going to be useful most of the time (cherry picked from commit 01882246c8704e9cfad38e8bce71380b843fbbab) commit a2aec66832f3ebfa8eb4f1fddb8477adec69ca04 Author: Jeffrey Altman Date: Sat Feb 10 13:56:54 2007 +0000 STABLE14-aklog-krb5-referrals-compat-20070210 MIT Kerberos version 5 release 1.6 adds support for referrals in the client. As a result krb5_get_host_realm() returns the nul-string for the realm whenever there is no local domain-realm mapping in the profile. aklog must now manually perform the fallback to using the domain of the vlserver as basis for the realm name if referrals fail. (cherry picked from commit 645f7e8f81be8c096b2fd3d9b852b8614d9dc690) commit ac0fd4688109cc5bb25d29aab3f8c982b6a2abe1 Author: Derrick Brashear Date: Fri Feb 9 18:52:59 2007 +0000 STABLE14-disable-linux-flock-20070209 this needs more testing before we can run with it commit 8728c91e48fe699492d24ee235806262671126d5 Author: Peter Breitenlohner Date: Fri Feb 9 18:44:38 2007 +0000 STABLE14-libafsdep-mods-20070209 FIXES 53381 don't break vpath builds (cherry picked from commit b5c39e4373bd24fc724719ff365597327aa143cf) commit ac5935e78b3708dff67cf1504f4665f42cd8ad93 Author: Jeffrey Hutzelman Date: Fri Feb 9 18:29:37 2007 +0000 STABLE14-linux-compile-test-24-20070209 FIXES 53385 no linux/namei.h on 2.4 (cherry picked from commit a1d9a9209094864f784ecc90d41201480ffd66da) commit d8f95f824c9a9db70f14103c5316c3303d6590c6 Author: Christopher Allen Wing Date: Fri Feb 9 01:38:17 2007 +0000 STABLE14-linux-locking-pre-2618-20070208 FIXES 53457 deal with pre 2.6.18 locking behavior (cherry picked from commit 171676011ba72b48b6ed2d6df6cfc1f0adb52c1f) commit 0b47a171a13f041f4dadf5ab8f55d46c634e3dd0 Author: Derrick Brashear Date: Fri Feb 9 01:30:31 2007 +0000 STABLE14-tasklist-export-check-20070208 work around tasklist lock export harder (cherry picked from commit 00c5dbfd048e31a653de0e1cf37d45d539e0c755) commit 0854527ca0bdd8d995fc9c29e30f9b9ce21942b9 Author: Adam Megacz Date: Fri Feb 9 01:25:48 2007 +0000 STABLE14-afs-magic-for-linux-20070208 FIXES 52442 use the afs magic number (cherry picked from commit 797f46a88ee9c50c34a8b6e1fa7c878e252d3a97) commit 3be7a88099150570efecc2e2a213c93f68a4d7c1 Author: Dave Cottle Date: Fri Feb 9 01:14:38 2007 +0000 STABLE14-obsd40-initial-20070208 FIXES 53283 doesn't work right, and the patch in 53296 can't be taken as is (cherry picked from commit 87a3cd2a709a4fcf5df9a82ce223be0a33bf18f1) commit ad6445f25af8ea908cd61c2d7802960f1c963373 Author: Marcus Watts Date: Fri Feb 9 01:07:54 2007 +0000 STABLE14-linux24-update-20070208 FIXES 53199 update for linux 2.4 (cherry picked from commit 226f3b1b47371bf6c37d8003725fac6d2486ea16) commit 3e098bafd6016b504b39ee25223c8d18d1fb716d Author: Marc Dionne Date: Fri Feb 9 00:32:04 2007 +0000 STABLE14-keyring-pag-avoid-shadowing-20070208 FIXES 38959 avoid shadowing the pag variable (cherry picked from commit 0dfd1d0ed81547791d8b90f9be2d04b362401422) commit 693f1c6a2336357ec14cd3b56a49905bd88bed6c Author: Derrick Brashear Date: Fri Feb 9 00:20:28 2007 +0000 STABLE14-getcbi-limit-addresses-20070208 FIXES 36643 don't write addresses (if we have too many) over random memory (cherry picked from commit 8ecad072df8f6cfa63e1ef4d862611a0f2a75e7b) commit f8f7da2b3ac046ec1990b07e15ebb0380749e136 Author: Derrick Brashear Date: Thu Feb 8 23:59:47 2007 +0000 STABLE14-use-unix-sockets-20070208 backport for 1.4.x ==================== This delta was composed from multiple commits as part of the CVS->Git migration. The checkin message with each commit was inconsistent. The following are the additional commit messages. ==================== option to use unix socket for fssync (cherry picked from commit a4d52ee772a84212911c52f5d79dd4f02b9a8b2a) commit 34f2eabe3c8c97cf37bb239a61b2a9afa6494655 Author: Jeffrey Hutzelman Date: Thu Feb 8 22:41:17 2007 +0000 STABLE14-linux-lock-tracking-20070208 FIXES 31818 avoid a potential leaked lock when closing firefox. (cherry picked from commit b0425c4e7f65c00fe217d7c54d309bceac9b38d5) commit 936692ac3470efa82c99d3404c850ff15622b4c8 Author: Chaskiel M Grundman Date: Sat Feb 3 03:25:15 2007 +0000 STABLE14-linux-and-locks-cleanup-20070202 fix linux flock, remove a bogus lock assert, and fix pid tracking to avoid useless panic (cherry picked from commit fd1c37ebe7f5fb2ed52371705aaf1efc7764c7eb) commit e9387b9f64c45eb014a207423ee007a09ed88852 Author: Jeffrey Altman Date: Fri Feb 2 15:38:16 2007 +0000 STABLE14-windows-nsis-20070202 even if afsd_service.exe can be shut down the binary might still not be able to be replaced due to the windows Protection Service. Use the ReplaceDLL macro (cherry picked from commit 38d6f485078185acc0067362eb970b5cbf41e800) commit 3319143ddbb44f1fee8ee5b19c3b18536457d5b9 Author: Russ Allbery Date: Mon Jan 29 19:32:02 2007 +0000 STABLE14-document-fs-setacl-permissions-20070129 Better document the current state of implicit "a" rights on directories. (cherry picked from commit 3960a5ff1cfef0c3f6adfe6cf602b8c80078ce7d) commit b3ed6e62e7be42748a3a7c5a79bbc8831887cdf4 Author: Jeffrey Hutzelman Date: Thu Jan 25 11:24:30 2007 +0000 STABLE14-volume-dont-artificially-untimeout-vlservers-20061218 FIXES 48959 remove synthetic event to undo timeouts of vlservers we "haven't talked to yet" (cherry picked from commit 91ce7a066d0912bb84a7c87863cd1b7ed6cc480a) commit 85c463e2896856b3736164cd05cc33bcea45da7f Author: Russ Allbery Date: Mon Jan 22 17:41:03 2007 +0000 STABLE14-cvsignore-happiness-20060801 Update .cvsignore files to ignore everything we should be ignorant of. (cherry picked from commit 25015276f80a12296848d0fc9a2960d2e0226159) commit 42e589246e79f6523231990de960d28568f9cba1 Author: Derrick Brashear Date: Mon Jan 22 17:22:35 2007 +0000 STABLE14-make-cleaner-20070122 this stuff was missed (cherry picked from commit 676bf342ddfdb13ca18337535598c3af3c2f49ed) commit 735e23a1210e4c89f118ccc2710ce268da16e6ce Author: Jeffrey Hutzelman Date: Fri Jan 19 19:32:28 2007 +0000 STABLE14-linux-kbuild-test-fixes-20070119 fixes to build for linux when doing objdir builds (cherry picked from commit c88ab63663319035d88dfceb9778b98553a091b5) commit 99b4d81a937db3b63a45b25d0c4f6f9464d09e27 Author: Jeffrey Altman Date: Tue Jan 16 17:21:31 2007 +0000 STABLE14-windows-nsis-fix-rpc-20070116 remove the rpc fix. the original code was correct (cherry picked from commit 41df9870148af3527f828a26cc7fbb8d8ffb506e) commit a3ee245d6147b19b107c9a1c22ec24494f294e96 Author: Derrick Brashear Date: Tue Jan 16 04:16:17 2007 +0000 STABLE14-openafs-1-4-3fc1-20070115 1.4.3rc1 commit a6efe8322515721aa423c59ab9d1e5951223c09d Author: Jeffrey Altman Date: Mon Jan 15 23:34:34 2007 +0000 STABLE14-windows-no-vista-20070115 Do not permit the 1.4 release to be installed on Vista. commit 8553187acd6aad71934dc9ac05225c63cae53045 Author: Jeffrey Altman Date: Mon Jan 15 21:05:24 2007 +0000 STABLE14-windows-msi-no-vista-20070115 Prevent the 1.4 release from being installed on Vista commit 8568681efa26cb87ebb765f43e77484267349b51 Author: Chaskiel M Grundman Date: Mon Jan 15 20:51:57 2007 +0000 STABLE14-linux26-large-pag-groups-20070115 working from base provided by shadow@dementia.org (cherry picked from commit 2f3558f341896ae40a8bd07fe71177c5f7763623) commit 482f93f1eeca8aae9b678d8d9336f9a4850ff4f0 Author: Jeffrey Altman Date: Mon Jan 15 19:57:17 2007 +0000 STABLE14-windows-notes-20070115 final updates for 1.4.3-rc1 commit 476af7e3f66a36eae6ca92c6b927b5b7c4bd4470 Author: Jeffrey Altman Date: Mon Jan 15 19:54:46 2007 +0000 STABLE14-windows-open-dir-lookup-20070115 CIFS NTCreateX Read privilege means PRSFS_LOOKUP when the object is a directory (cherry picked from commit 20f426568625f40b37973121805f0ac820b9017c) commit fd803dfcf59a74b616b19d7ab8506f9a2db0e274 Author: Derrick Brashear Date: Fri Jan 12 16:31:40 2007 +0000 STABLE14-locker-thread-tracking-20070111 track thread ids so we can properly not deadlock (cherry picked from commit 2b7f13c2276613e120cef159f44c912e866412f5) commit 9174e2b2a652ba039bb94093038de893a8114727 Author: Derrick Brashear Date: Fri Jan 12 05:23:43 2007 +0000 STABLE14-netinfo-fake-support-correction-20070112 fix NetInfo "f" line fake IP address support to work when either 1) NetRestrict file is in place or 2) existing sysid file does not list fake address (cherry picked from commit 2502379d7586acfed882bff7e1c50bb54fbe7a7f) commit 04a921da330ebe3c458e0870a04d30a4c8ffd967 Author: Tom Keiser Date: Fri Jan 12 03:51:23 2007 +0000 STABLE14-rx-deal-with-afs34-jumbograms-again-20070111 FIXES 51116 try again at dealing with old jumbograms (cherry picked from commit 0732c4637d31da44b2b8f4567292ecd493a98334) commit a3580a771c23d33642df05837729eea528513c43 Author: Jeffrey Altman Date: Tue Jan 9 15:28:19 2007 +0000 STABLE14-client-handle-vicetokendead-with-reconnect-20070109 client-handle-vicetokendead-with-reconnect-20070104 failed to alter the behavior of the RXKADEXPIRED and other cases. (cherry picked from commit 284668200e83fe90afa4bed26509343473b9995b) commit 81c524c7e475b0571799c136ab8f407fd316f446 Author: Derrick Brashear Date: Sat Jan 6 01:21:27 2007 +0000 STABLE14-tsfpq-macro-naming-20070105 rename the queue-splicing versions of the checkin/checkout macros (cherry picked from commit cbba8d8b887957122c1870f8a5a4a823af889d0f) commit 041028811226ef4841e0658675e4e189a98a18aa Author: Derrick Brashear Date: Fri Jan 5 23:34:01 2007 +0000 STABLE14-buildpkg-dmg-path-20070105 reported by marcus watts (cherry picked from commit 6029f002be00f5cb41423674c66b0f0dfac4506d) commit 40a001df42eff5b19a4543ad97d37c7c214692af Author: Derrick Brashear Date: Fri Jan 5 23:20:29 2007 +0000 STABLE14-rx-deal-with-afs34-jumbograms-again-20070105 try again at dealing with old jumbograms (cherry picked from commit 52b036747c78139c5b0a69a934e46ae9f34e0741) commit bc19b11f788962e98d018b0fc486003698043d06 Author: Jeffrey Altman Date: Fri Jan 5 20:18:07 2007 +0000 STABLE14-windows-version-20070105 1.4.300 == 1.4.3-rc1 commit dca9149ff32a4fd0c5cfc4c14ea47a366585a90b Author: Jeffrey Altman Date: Fri Jan 5 20:15:41 2007 +0000 STABLE14-windows-release-notes-20070105 1.4.3 commit ffb3c0e3f6185ebe14c1c3bfaff51cef7446cec7 Author: Jeffrey Altman Date: Fri Jan 5 20:12:24 2007 +0000 STABLE14-windows-notes-20070105 updates for 1.4.3 rc1 commit 7c8fffaed15c0a62291043177f84d4385cf8595e Author: Jeffrey Altman Date: Fri Jan 5 18:55:20 2007 +0000 STABLE14-windows-afsd-20070105 some of the patches from the last few months that were pulled up rely on bits and pieces from other patches that weren't pulled up. commit 48bfb8c7ae4a49daf2cd328772411acbda576315 Author: Kevin Hildebrand Date: Fri Jan 5 18:23:25 2007 +0000 STABLE14-pts-rename-fix-20070105 FIXES 51066 fix pts rename to do the right thing (cherry picked from commit b975875e79a2ba84ef3faaec109b8db046ee5326) commit 39a71ce16ec44736549cd5a5dc4965ce0828eb28 Author: Jeffrey Altman Date: Fri Jan 5 17:21:30 2007 +0000 STABLE14-windows-unix-mode-bit-enforcement-20070105 modify the write-lock permission test so that the UnixMode bits do not subtract PRSFS_WRITE from the rights when testing PRSFS_WRITE | PRSFS_LOCK. PRSFS_WRITE implies PRSFS_LOCK so add it Add new registry value "DeleteReadOnly" to permit deletion of read-only files. The default is 0. Set to non-zero value to activate. (cherry picked from commit 290b05b6b6e13fd93d40a8c021f0d8fdf697f7af) commit a99dbcdaf2389436670584fca3b61ea92c8b21f7 Author: Sean O'Malley Date: Fri Jan 5 06:08:24 2007 +0000 STABLE14-bucoord-protoize-20070104 FIXES 50870 protoize bucoord (cherry picked from commit 2d68f6a3ef54f4c97ecd6e0561726fc5a89b5a04) commit b5efdc50b495a7ef332a90875f013b57ab99000f Author: Derrick Brashear Date: Fri Jan 5 06:05:55 2007 +0000 STABLE14-pr-changeentry-arg-types-20070105 oops. put it back (cherry picked from commit aab62fe05ea77a47564726a5f948c6c094f4ab5d) commit f8a6b76df73a5ffe6bf47e2fa0d783acac95ab0b Author: Derrick Brashear Date: Fri Jan 5 05:05:22 2007 +0000 STABLE14-solaris-but-seriously-20070105 guess chas had the right idea (cherry picked from commit b5dbc4fe6008efa277830666c0f69e71c80318ad) commit 1d6e7f50675fdfb4a51fb2aba6be450921a3f3f5 Author: Derrick Brashear Date: Fri Jan 5 04:58:55 2007 +0000 STABLE14-free-packet-avoid-issue-with-34-jumbograms-20070104 try to deal with rainer toebbicke's ongoing issue (cherry picked from commit fd4a1c1c32c01a44ee09854039b81b0afa0ded32) commit 3b8b35b2f2e8881ff2a48b3f92471fc10f994091 Author: Derrick Brashear Date: Fri Jan 5 04:50:45 2007 +0000 STABLE14-solaris-mypid-track-threads-20070104 based on suggestion by tkeiser (cherry picked from commit 267b548a488c5d666582dd050a253c1652872a4d) commit 7efacf2848a85753d9feb19ac57885858f174a8f Author: Marcus Watts Date: Fri Jan 5 03:22:00 2007 +0000 STABLE14-asetkey-with-heimdal-20070104 FIXES 50973 just make asetkey build with heimdal (cherry picked from commit c8503d73a1d02829bdb23e5403df15844f065478) commit 620074b28e0f066e9ee465418eb7af8e95b68ea3 Author: Marcus Watts Date: Thu Jan 4 22:25:55 2007 +0000 STABLE14-linux-kbuild-configure-20070104 FIXES 40604 Test whether Linux kernel builds work at all before going into specific builds so that we can fail earlier with a better error message. Try to put more errors from the kernel build into config.log. (cherry picked from commit 182a18931a3fc696a53288dbd6fcf04e109f785b) commit 5397775f8415e8203e8030269c4efed1ac6858aa Author: Derrick Brashear Date: Thu Jan 4 22:09:50 2007 +0000 STABLE14-darwin-fake-more-free-20070104 fake more free disk space for dumb apps (cherry picked from commit 349474755bbfa9b56bb751ebb8a4adcee411e9da) commit 6599182df2aab5d5dd86ee3a573cc312dc852a19 Author: Derrick Brashear Date: Thu Jan 4 21:57:58 2007 +0000 STABLE14-client-handle-vicetokendead-with-reconnect-20070104 basically, if the issue is really expired tokens then we force the server to tell us that instead of that our older connection is still using the old tokens for some reason, by letting a new connection happen first (cherry picked from commit b745079fb276da810e0b96c7b94be5cb77aebee6) commit 3513cc6aa171110c8faac3bb1905529ae86ab661 Author: Derrick Brashear Date: Thu Jan 4 21:50:56 2007 +0000 STABLE14-macos-installer-fix-20070104 this time for sure (cherry picked from commit 526a589fd3800b38d541f38acfc9614b19a75bb0) commit e76a62e483db0110df29c719bdc69e4c38bcf7bc Author: Derrick Brashear Date: Thu Jan 4 21:43:54 2007 +0000 STABLE14-linux-workqueue-prereq-20070104 FIXES 49890 make the workqueue configure test actually work on 2.4 (cherry picked from commit 48afec37ed565be0d6c0273286b4bed827c8efca) commit b5c3576872467e96ca52b111b56b63d9069a2d30 Author: Marc Dionne Date: Thu Jan 4 21:26:34 2007 +0000 STABLE14-freezer-h-existance-20070104 FIXES 50941 only include freezer.h if it exists (cherry picked from commit 1a5628981e0042bed07ebedd72f715848734a51b) commit 3e1261ddb7f036e243c80d17fa2a87dd67de04a9 Author: Jeffrey Altman Date: Wed Jan 3 00:45:47 2007 +0000 STABLE14-windows-unix-mode-bit-enforcement-20070102 When the Unix mode bits do not include the write bit (0200), then the file is reported to Windows as read-only. This also prevents the acquisition of write-locks. It should also prevent deletion but the code in cm_HaveAccessRights() did not remove the PRSFS_DELETE privilege from the reported rights. (cherry picked from commit 56d5e6970d27a5c99c04b105481bcf1d1bc3db1e) commit d303433da24874f58dfccb1524d58e61ff4ce94b Author: Marc Dionne Date: Tue Jan 2 16:01:54 2007 +0000 STABLE14-fix-linux-2-6-20-configure-test-20070102 FIXES 50594 make the cc flags modification not break things (cherry picked from commit a132e7f54590a4e12a002c35081ce8afb255b5a3) commit 5529d5db78c96550896cf9fe5f21ccd6b11ef169 Author: Dale Ghent Date: Tue Jan 2 07:36:10 2007 +0000 STABLE14-solaris10-suser-replace-20070102 FIXES 50246 suser is dead, long live suser (cherry picked from commit 71f6f346caa9f501a0b7af23c9d4425d9357f3eb) commit d2a26afda4db9e11c4beab0ff88be6a938bc15de Author: Jeffrey Altman Date: Sat Dec 30 17:02:35 2006 +0000 STABLE14-kaserver-deprecation-warning-20061230 The following message is now logged to both the BosLog and the AuthLog at startup. WARNING: kaserver is deprecated due to its weak security properties. Migrating to a Kerberos 5 KDC is advised. http://www.openafs.org/no-more-des.html (cherry picked from commit 0995d4d9b3059569d1fa2ed330982e4dfe021cac) commit 62542d9c764f44a288379427a4b5c3dce7a1bfea Author: Jeffrey Altman Date: Sat Dec 30 16:56:39 2006 +0000 STABLE14-afsdb-resolver-reinit-20061230 FIXES 50576 replace 'try' with 'try_init' and declare 'try_init'. 'try' is a reserved word on some compilers. not sure how this code was compiling on MacOS X and Windows as 'try' was not declared. (cherry picked from commit 47b4f514cadb815fff7be99726911599cacfb287) commit 508d265e2ade00c67f116b9064813fe87369a402 Author: Dale Ghent Date: Thu Dec 28 22:26:48 2006 +0000 STABLE14-null-terminate-solaris-ops-20061228 FIXES 50340 vfsops and vnodeops need a NULL at the end of the structs (cherry picked from commit c4c90e33be7ce0954b603455c0aa77b667803d7a) commit 3dfc806c7ff45f6a23df6c642e65ad8119f3604d Author: Dale Ghent Date: Thu Dec 28 21:59:37 2006 +0000 STABLE14-add-solaris-11-support-v2-20061228 FIXES 50343 initial 5.11 support (cherry picked from commit a537d3ae9621ade7d03f289980eb340e435c0d8a) commit 0c9b5884590e3cb6882a979b59dc718e0352a8d3 Author: Dale Ghent Date: Thu Dec 28 21:50:58 2006 +0000 STABLE14-solaris10-suser-replace-20061228 FIXES 50246 suser is dead, long live suser (cherry picked from commit 7756a870f37134d33d1c3ceb4ef780e0cfd4beb0) commit 59b0d226ef7e50edac505cb6b77c042bec5fbefd Author: Marc Dionne Date: Thu Dec 28 21:32:05 2006 +0000 STABLE14-linux-2620-rc1-update-20061228 FIXES 49890 updates for linux 2.6.20-rc1 (cherry picked from commit 064926fd1b664b143e1389516c63bacb124b5f9f) commit eca949efe07dc00c9b8d2aefdfc0a5fd1fd7f1c7 Author: Derrick Brashear Date: Thu Dec 28 20:38:41 2006 +0000 STABLE14-afsdb-resolver-reinit-20061228 as reported by Adam Megacz, but my own version of the fix (cherry picked from commit fe649aac819839d84e6cecdbccdc5becc36fa968) commit 7906ebf29344b7c1dcaad62b2c51579ab61c9a0c Author: Derrick Brashear Date: Wed Dec 27 15:47:36 2006 +0000 STABLE14-macos-installer-fix-20061227 make the installer build correctly again (cherry picked from commit c454508d396fd361565f5e62da4ded7c735f5074) commit b36ebc3328a1222fd027d467ef40decfa0bc4232 Author: Derrick Brashear Date: Fri Dec 22 06:47:17 2006 +0000 STABLE14-bosserver-avoid-bosconfig-truncation-20061221 why the heck would it be a good idea to rewrite the BosConfig while we are starting, exactly? ==================== This delta was composed from multiple commits as part of the CVS->Git migration. The checkin message with each commit was inconsistent. The following are the additional commit messages. ==================== why the heck would it be a good idea to rewrite the BosConfig while we are start ing, exactly? (cherry picked from commit b2601916f6b3a95d5adcaf0091232acc759870df) commit 06134df4374c7fb359a7258dabcd775b152d1ec2 Author: Dale Ghent Date: Wed Dec 20 20:09:06 2006 +0000 STABLE14-solaris10-avoid-direct-cred-access-20061220 avoid a panic after we muck with groups by being less evil (cherry picked from commit c1c2a80c1bc34b23507bf80a6fb12a672c94097c) commit c0aec34f733cc41af0bca08f2703492bf3449d3a Author: Jeffrey Altman Date: Tue Dec 19 18:02:26 2006 +0000 STABLE14-windows-afslogon-20061219 Initialize Winsock from within afslogon.c so that ka_UserAuth will work again. (cherry picked from commit ea60a4dd395d0b14db1da2e5fec7d8dea48b2e70) commit ad8a3774455c3c9dabb1f433fea9489c695cbf4f Author: Hartmut Reuter Date: Tue Dec 19 04:51:08 2006 +0000 STABLE14-volser-dumpstuff-20061218 FIXES 46937 "vos release" per default does an incremental dump. volser-dump-validate-input-20060417 ends up with keeping dead vnodes and data in the remote RO-volume. This patch corrects the behavior for RO-volumes. See ticket for extensive discussion. (cherry picked from commit 7a2d34be17d3ea1a24ab1362698de212c7d8008d) commit 8cfa378549be890bc5ed56171e8193c7c456fb95 Author: Derrick Brashear Date: Tue Dec 19 04:30:12 2006 +0000 STABLE14-kernel-endianness-test-fix-20061218 FIXES 47893 ok, so, when we're in the kernel, do something (cherry picked from commit d229d72fa7719b947460674cdba203aab0c2a548) commit 52d89cdb9535a864169a3347f131ddbce0126da9 Author: Derrick Brashear Date: Tue Dec 19 04:21:46 2006 +0000 STABLE14-openafs-kernel-src-fix-20061218 FIXES 44573 ok, so, we need to emit Makefile.version when we build openafs-kernel (cherry picked from commit 8a7e66fb28b96888eeb9c36d27b855caa178566f) commit 1f93a7b639a56935faa9e153e2bd5b3bc775b9a3 Author: Jeffrey Altman Date: Tue Dec 19 03:40:14 2006 +0000 STABLE14-volser-undo-cleanup-20061218 uncommit an inappropriate commit DELTA volser-cleanup-xx-20061128 (cherry picked from commit 13cc6c5c376878f0ebbe86cae1fa2849d0aafd2f) commit 9b6e81bac2cb2d475ed2e3c77fd2554996757c5f Author: Derrick Brashear Date: Tue Dec 19 03:21:46 2006 +0000 STABLE14-rx-globals-avoid-INIT-reuse-20061218 FIXES 45515 avoid calling our macro INIT (cherry picked from commit acca80fd673b2d4bbf39dec6231d08f2373f518e) commit ec714c5e2c5ddd43cca521d95217083c09ea773b Author: Jeffrey Hutzelman Date: Tue Dec 19 02:35:27 2006 +0000 STABLE14-volume-dont-artificially-untimeout-vlservers-20061218 FIXES 48959 remove synthetic event to undo timeouts of vlservers we "haven't talked to yet" (cherry picked from commit c4adc63872d720b43d2ff99fd780046a4ba9883b) commit 1e2988e8ef8463f16155c4581a2bd920cd75fb70 Author: Chas Williams Date: Tue Dec 19 02:29:56 2006 +0000 STABLE14-linux-osi-cred-pool-byebye-20061218 ok, unneeded abstraction removed. (cherry picked from commit 01c0e029f7eea96f2892df9dd570f019660cfd8b) commit fb76f63e154e1b3cbfbc0b2c341487aaafcdda01 Author: Derrick Brashear Date: Sat Dec 16 06:26:42 2006 +0000 STABLE14-vldb-repair-tool-20061216 make vldb_check able to repair at least some kinds of damage run it on a vldb which does not have a server operating live on it verify the result with vldb_check before using. (cherry picked from commit d5583808e85ff8688716ce800c3eab5543582095) commit 9758836d20081dfb5a603c5f18b53c9bc42de5e4 Author: Derrick Brashear Date: Fri Dec 15 16:38:22 2006 +0000 STABLE14-ubik-better-debug-logging-in-remote-20061215 log when we get errors doing remote sync what it was, rather than covering it up (cherry picked from commit 35fae890e298b6d43990c2bccfe2a67c9d555ec3) commit ddf4cba9316e05a1525fe2c500cf5fc9288b130e Author: Derrick Brashear Date: Tue Dec 5 19:40:13 2006 +0000 STABLE14-rx-preparesendpacket-avoid-double-free-20061205 wow, this is special existed forever but only when we stopped leaking packets did it become a problem anyway, don't free packets and forget to reduce the number of packets in play (cherry picked from commit 112604e9c31cba4f9605b6b53918aafa8cac77d0) commit b80575abd2fbdcf225ebe21ae9570d70ad992444 Author: Derrick Brashear Date: Fri Dec 1 18:49:28 2006 +0000 STABLE14-give-s390x-syscall-table-the-big-hammer-20061201 Neale Ferguson contributed the assembler. The false illusion of security some people want to play under is usually good for wasting a few hours; it was here. making the sys_call_table read nly for real of course fixes it, let's just hope keyrings come along before then on such platforms. (cherry picked from commit b81763506fdf29f3df66d811e2d299cc4c9acec0) commit 18d77769c47442ed45cf2ecbd86a36fd6c72035c Author: Derrick Brashear Date: Fri Dec 1 18:34:13 2006 +0000 STABLE14-redhat-packaging-updates-20061201 updates from derek updates for s390x updates to handle suse (cherry picked from commit 9ba1d32b4ba8aac1d7e2c7f7489739e0e4ca5475) commit 459f5932986bc5a46f633e9226119ed9b159c4d1 Author: Derrick Brashear Date: Fri Dec 1 12:59:08 2006 +0000 STABLE14-redhat-initscripts-update-for-suse-20061201 suse lacks /etc/init.d/functions (cherry picked from commit af6af0bbc4d874a42f0640eaafd762ebfc1bc872) commit 95b3852a4ea0d6c8e1c669a08620ec195fb2d10c Author: Derrick Brashear Date: Wed Nov 29 21:23:46 2006 +0000 STABLE14-cprivate-ticketlen-is-32-not-16-20061129 everyone else thinks ticketLen is 32 bits. contrary to what arby's says, different is not necessarily better. (cherry picked from commit 45425b2f222d5c0a8dd56695587b6cdeba581b6a) commit 1b8985111728f1ba64e8752b51207f5756c5e428 Author: Jeffrey Altman Date: Tue Nov 28 09:34:20 2006 +0000 STABLE14-volser-cleanup-xx-20061128 cleanup the return code handling from volser-dump-validate-input-20060417 (cherry picked from commit 1c661a198efca3b3273b1c523b19a367ddbee4d7) commit 7732b689cb4c44414acf74d40919360038ff8292 Author: Jeffrey Altman Date: Tue Nov 28 09:06:34 2006 +0000 STABLE14-windows-conn-analyze-20061128 force an rx connection reset if VICECONNBAD or VICETOKENDEAD are received (cherry picked from commit cb1997aad8a62b31f1e890dfe093a2d4845e0086) commit 3e1e9ea23672fa7f4d3d564a308b52e3da361b91 Author: Jeffrey Altman Date: Tue Nov 28 09:02:58 2006 +0000 STABLE14-windows-afslogon-dont-modify-environment-20061128 don't allow environment variables we set to be inherited by child processes (cherry picked from commit 97733f8dcfd08968da5173ceb5976143728b5eab) commit 2c605717f2d902f2fc82eb742b6cdf6ccb7bc6d0 Author: Russ Allbery Date: Tue Nov 21 01:29:10 2006 +0000 STABLE14-thiscell-whitespace-20061120 Be more liberal when parsing ThisCell. Accept and ignore leading and trailing whitespace and anything after the first whitespace character on the first line. Return an error for a read error or for an empty cell name. (cherry picked from commit 769f4e49b60b15b27eb2898a5b28c2d99fc0238c) commit 378845a611474b3b1f51b64f534c6eed9fae1a6a Author: Russ Allbery Date: Mon Nov 20 23:47:24 2006 +0000 STABLE14-relative-path-canonicalization-20061120 Path canonicalization for commands such as bos getlog was only applied for absolute paths; relative paths were still constructed relative to the canonical directory. Modify the path canonicalization routines to also canonicalize the base directory for relative paths. (cherry picked from commit 778e2d5f18c1d0c93a073c137bb36e56f64747ef) commit 69ca176385e09af33a89eceb2b517437802ded49 Author: Jeffrey Altman Date: Sat Nov 11 07:15:25 2006 +0000 STABLE14-windows-smb-rename-offline-folders-20061111 FIXES 45692 when offline folders are enabled, the old file name sent in a rename operation is sent in all uppercase even when the file name is not. this patch attempts a case insensitive match after the case sensitive match fails. (cherry picked from commit 7fff96e0cf113a34d3001282807b6bd04375f5b1) commit 6baffa5b5b9cb007f90f5632e73840fb3d65116d Author: Derrick Brashear Date: Fri Nov 10 04:35:13 2006 +0000 STABLE14-revert-inactivevcache-hold-lock-20061109 fails verification. come back to it (cherry picked from commit 1d6da37c594e3f379473aebc2a7345dc41bfff15) commit d0caca68f041e87d1de18b9700c452df7f8f5eea Author: Derrick Brashear Date: Fri Nov 10 04:10:13 2006 +0000 STABLE14-macos-preupgrade-script-20061109 update the preupgrade script (cherry picked from commit 6766285fc24e8ebc087e57085097106e1bb61425) commit 1b95f4e86196a26130ad7fcb1fbd5dc9177c6359 Author: Chas Williams Date: Fri Nov 10 04:03:38 2006 +0000 STABLE14-kill-stat-blksize-20061109 FIXES 42663 don't provide a bogus hint (cherry picked from commit 2110d5e843aef69b0753370cd5ad705b5d5afb8e) commit 154803911daa8363a62299972ef6a3609ffd4cdc Author: Derrick Brashear Date: Fri Nov 10 00:17:03 2006 +0000 STABLE14-leopard-updates-20061109 make things work with current seeds ==================== This delta was composed from multiple commits as part of the CVS->Git migration. The checkin message with each commit was inconsistent. The following are the additional commit messages. ==================== die already (cherry picked from commit 24487b5ba24ef5a5d6ee269e880dbcdfd2b7cc6d) commit a5b6927d93d2be95618171529431c44c81070bc3 Author: Chas Williams Date: Fri Nov 10 00:08:50 2006 +0000 STABLE14-linux-blkbits-20061109 FIXES 42671 set blkbits if we have it (cherry picked from commit 789bf060d28465edc996b07b7f4bc21fc051515d) commit 81090b294c094886dbe5882d1733db7293d767d2 Author: Russ Allbery Date: Fri Nov 10 00:00:05 2006 +0000 STABLE14-aklog-doc-improvements-20061105 Document (at least partially) AFS's mapping of Kerberos v5 principal names to Kerberos v4 format in the aklog man page. Also document that -setpag may not always work. (cherry picked from commit 46cfe728987b8d2f45a7dc718234f83fccbda9eb) commit 8e825e121e4b75914966f77b3a4212206c4bff06 Author: Russ Allbery Date: Thu Nov 9 23:57:07 2006 +0000 STABLE14-afsd-shutdown-doc-improvement-20061105 Change the CAUTIONS about afsd -shutdown to be less dire and more accurate, as this now mostly works on Linux. (cherry picked from commit f82012552166a51edf6931b05abd0380c429d6b6) commit c606d83934a848a4cab6fb529b7b8718aa8e5079 Author: Marc Dionne Date: Thu Nov 9 23:41:52 2006 +0000 STABLE14-linux-statfs-dentry-20061109 FIXES 42788 statfs changed in recent linux kernels. cope. (cherry picked from commit c12c958febfd6f7667345baec164b617f44f8bb9) commit c8497bf0e2978081d5b6ef8231f024ab2b7721e8 Author: Chas Williams Date: Thu Nov 9 23:14:24 2006 +0000 STABLE14-linux-config-h-died-20061109 FIXES 42662 config.h vanished. deal. (cherry picked from commit ee8ae61a4d9610fea16473d87b471cd4fc128804) commit 7e171a32feeb3aeaf583c14f60d06eefc9887703 Author: Chas Williams Date: Thu Nov 9 23:04:44 2006 +0000 STABLE14-inactivevcache-hold-lock-20061109 FIXES 42798 hold a lock while we are in InactiveVCache (cherry picked from commit 6975fcb202f2a599814ce9f26cda1999163050f8) commit d26288bd02408ccffb08120e4efef4fec7f0cf61 Author: Chas Williams Date: Thu Nov 9 22:54:53 2006 +0000 STABLE14-linux26-disable-backing-readahead-20061109 FIXES 42797 disable vm readahead, we don't want it (cherry picked from commit dd508cf7b4553b13872335ec1eb84401bc61435f) commit 353c874c6ebc6f2fcf68eea3779cbb6c9fa7ca3b Author: Jeffrey Hutzelman Date: Thu Nov 9 02:14:44 2006 +0000 STABLE14-bozo-avoid-garbage-in-allprocs-20061108 if we error, don't put garbage in allProcs (cherry picked from commit ea4e9f1841dccebf37e9287334442a1ac2f928b3) commit ceac46d09d559f0b31a323dbf730286a31ac8726 Author: Jeffrey Hutzelman Date: Wed Nov 8 18:59:29 2006 +0000 STABLE14-amd64-better-range-checking-20061108 FIXES 44198 check entire mapped space (cherry picked from commit 9ea216fc9837eb6922ce365aa3eedafdb8564d94) commit 153762ccfa41e07f0f90475b55c68c5786449d1a Author: Jeffrey Altman Date: Sat Nov 4 23:50:38 2006 +0000 STABLE14-rxkad-server-bad-ticket-part-two-20061103 FIXES 43862 Ensure that tkt_DecodeTicket and rxkad_CheckResponse return the right RXKAD errors for ticket expiration or invalidity. Avoid calling tkt_CheckTimes twice in rxkad_CheckResponse (cherry picked from commit bf5bfc06638b028335ecdc19ce35315195fc6ffe) commit 33bab80dbb6916bc5e208d9e30f6d2d7ab591ed6 Author: Jeffrey Altman Date: Sat Nov 4 15:36:49 2006 +0000 STABLE14-rxkad-server-bad-ticket-20061103 FIXES 43862 The file server has been returning RXKADNOAUTH when the time between the client and server is out of sync. tkt_CheckTimes returns -1 for recently expired tickets and -2 for tickets that have been expired for a while. In the -2 case we must return RXKADBADTICKET not RXKADNOAUTH. (cherry picked from commit 799caa43b5417b40e43f38a690962b1d53bca374) commit 47d1f70515ba03f79a59ba4d6eff539b28dc74be Author: Jeffrey Altman Date: Fri Nov 3 07:55:42 2006 +0000 STABLE14-windows-afs-config-stat-entries-20061103 raise max stat entries in the control from 10000 to 262144 (cherry picked from commit 8dd192a8dd5b516aaa6f1f74d7c1979b004e358f) commit 4ed61f09c8743391d40e4e0e77c3876cdd4211ab Author: Jim Rees Date: Tue Oct 24 14:42:16 2006 +0000 STABLE14-no-clid-for-bsd-20060313 Back out rev 1.28 for BSD. On BSD, clid is not necessarily a pid. Passing it to HandleFlock results in client hangs. (cherry picked from commit b1883ef6ad619ffa1fb76caf5d3568f69c1e3136) commit 47577586791888d23b729e5547a699f399030f92 Author: Rolf Eike Beer Date: Sun Oct 22 03:08:33 2006 +0000 STABLE14-dauth-dpass-20061021 FIXES 42182 off by one error commit 0fe9d46b1bbc87773051efee854b93c4ed81b634 Author: Tom Keiser Date: Sun Oct 22 03:02:01 2006 +0000 STABLE14-parallel-attaching-20061021 FIXES 43332 Some sites expect single-threaded volume attaches to happen in a specific order. The parallel attach patch also changed the attach order for sites not specifying -vattachpar. (cherry picked from commit e6b719a4c0a33b0b020c07c20124a40a245dbe9e) commit db85d9f67b0947b9de1793da22ead388a0dbfc6c Author: Jeffrey Hutzelman Date: Sun Oct 22 02:51:57 2006 +0000 STABLE14-kreltime-20061021 FIXES 43551 kreltime-guard-against-null-tm-20060731 was apparently an attempt to deal with the possibility of localtime() returning NULL by using localtime_r instead, and zeroing the tm structure first. This has two problems. First, localtime_r is not guaranteed to leave its output buffer untouched or in a sane state in the event it is given invalid input. More importantly, the second half of this delta fixed the build on Windows (which apparently lacks localtime_r) at the expense of using the wrong level of indirection on other platforms. Simple is nice, but correct is important too. There is nothing wrong with switching to localtime_r to avoid thread safety issues. However, the correct fix for the anticipated problem was and is to check the return value of localtime (or localtime_r), and if it is NULL, fill in the ktime_date with suitable default values. The attached patch does not implement the correct fix, but does fix the double-indirection problem, so butc will again perform correctly instead of crashing. (cherry picked from commit e720779b7c8472a0d928b0e1429b476f073309aa) commit 3f0337cea25ce070909ffceb9e6000df77a0cbed Author: Asanka Herath Date: Tue Oct 17 04:18:33 2006 +0000 STABLE14-macos-installer-images-20061016 revised images for the installer and package commit 254a49bb8c4a4451c414e33a72ee2836e0f5cb54 Author: Jeffrey Altman Date: Tue Oct 17 01:37:00 2006 +0000 STABLE14-windows-version-20061016 1.4.206 == 1.4.2 (another last minute refcount leak) commit adb0c363c4c5e9f65b717ac87127bafd1f97f400 Author: Jeffrey Altman Date: Tue Oct 17 01:30:23 2006 +0000 STABLE14-windows-scache-ref-leak-20061016 more reference count leaks (cherry picked from commit 6bc62e6c906174ef76759d77b3c6c9067a424455) commit 9c2d906c2694649cebcad16057f2a82c8bcdfab8 Author: Derrick Brashear Date: Sat Oct 14 15:59:33 2006 +0000 STABLE14-keyring-pag-more-needed-defines-20061014 some kernel don't have this. for post-1.4.2 (cherry picked from commit 78c9881ed35d09416ddbd464214bb41f4429d05a) commit fffd7f13203c6e240ce37076935dd586fcb37630 Author: Derrick Brashear Date: Fri Oct 13 20:42:19 2006 +0000 STABLE14-audit-one-more-thing-20061013 it never ends (cherry picked from commit 3e10dc3a84037bf86a744c6631854b580d5fab4b) commit ab86195ac40794b54ff7ae11fb2a1dfad0498aa3 Author: Derrick Brashear Date: Fri Oct 13 18:37:29 2006 +0000 STABLE14-audit-remove-nested-valists-20061013 last straw make amd64, ppc happy for sure and for ever (cherry picked from commit e3d10f048b3cbaa278f8213d8de6874db80f7658) commit 854b03f8d73c1eea07029eb495a2e923b18012ef Author: Tom Keiser Date: Fri Oct 13 13:46:00 2006 +0000 STABLE14-aix-cleanup-20061013 fixes for aix pre 5.2 (statfs64), remove a c++ style comment (makes xlc sad) and make clean target clean (cherry picked from commit 453abf6aa149e27622745b818afb88019e22171a) commit a12539922190b23547a243eb0374515d2d9a0b17 Author: Derrick Brashear Date: Fri Oct 13 06:15:58 2006 +0000 STABLE14-uae-translate-create-20061013 really the stubs should probably just translate the codes back. maybe for 1.6 (cherry picked from commit 0e8238e7cb90c022ec126c05987d8258197a413a) commit c3b794a39196be8725705747112dfd8c8b8ca25d Author: Derrick Brashear Date: Thu Oct 12 13:23:59 2006 +0000 STABLE14-linux-aio-functions-improved-test-20061011 detect properly if we have nothing (cherry picked from commit d71d42d29f923750be4f4f518b8d0e72dba8fa23) commit e9ffbeae1677dfb7d1b66dcbdae10e03d7c17641 Author: Derrick Brashear Date: Thu Oct 12 05:26:26 2006 +0000 STABLE14-relnotes-1-4-2-20061012 release notes for 1.4.2 commit 63b47791f5474a5f9d96f02b5b24915af5efaed1 Author: Derrick Brashear Date: Thu Oct 12 05:22:35 2006 +0000 STABLE14-auditlog-sublist-fix-20061012 FIXES 35559 update so we don't botch the va_list child (cherry picked from commit e8a6b9977e637e304017cae8ac6d3fd03501b376) commit c3b1be6fb0b44f5f65097ddf13c7eb2f706d3fbc Author: Chaskiel M Grundman Date: Wed Oct 11 14:24:39 2006 +0000 STABLE14-elif-missing-defined-20061011 FIXES 42321 add missing defined() to avoid warning on macro (cherry picked from commit cbc3b26165f18fbcf9e41b493541ed0a8035bc37) commit dc2470834a13293ba66810b6defc2bc16a4cbcb4 Author: Chaskiel M Grundman Date: Wed Oct 11 14:16:24 2006 +0000 STABLE14-version-string-generation-consistency-20061011 FIXES 42320 try harder to reflect actual version (cherry picked from commit eca0d2bdc94cbdbaeccd3d56991019c4ac732064) commit d7fe7923da0f2417fc60126451e13918c70d1aae Author: Peter Nelson Date: Wed Oct 11 12:29:02 2006 +0000 STABLE14-rx-memset-param-swap-20061011 discovered via google codesearch (cherry picked from commit e870e08280c27e6164b240be74057744352d7371) commit bbac6eb94d67246dddf76f70c451fd71ee43af8b Author: Derrick Brashear Date: Tue Oct 10 23:21:44 2006 +0000 STABLE14-irix-compiler-hates-commas-20061010 damn is irix fussy (cherry picked from commit 59234e93a7aaf2f62bdd19bea39681e74752d1c5) commit 7f900716fa8c3449c90a381172abe4a026efd59f Author: Chas Williams Date: Tue Oct 10 23:01:04 2006 +0000 STABLE14-linux-dont-lock-around-inactivevcache-20061010 FIXES 42312 iafs_InactiveVCache() calls afs_InvalidateAllSegments() which says it should be called with the vnode locked. so the lock should probably be moved to afs_InactiveVCache() so it can be droppped before calling afs_remunlink(). (cherry picked from commit ac52e2f3c0bec9298d020de963036409165f380e) commit 66bbe9c40da69a3be92f79425f4f9f7b0c89c3c0 Author: Derrick Brashear Date: Tue Oct 10 21:29:18 2006 +0000 STABLE14-irix-fgets-return-type-fun-20061010 of course, we were just throwing it away, but.... (cherry picked from commit 8fa4ca5b80bb2e0ac43bd9ae4883ac7f5b3928b8) commit 2af84c09c722edbd7b7680163cd57cf7a91b491a Author: Jeffrey Altman Date: Tue Oct 10 16:59:41 2006 +0000 STABLE14-windows-scache-ref-leak-20061010 if cm_FindSCache is called the returned scache object must be released. (cherry picked from commit c60736030bc7f7a678fc44af90d001cd8c08acf5) commit 5d0ed5cc3532af4490808c129bc897cfa25180d3 Author: Jeffrey Altman Date: Tue Oct 10 16:52:54 2006 +0000 STABLE14-windows-afscreds-20061010 prevent a stack overflow if the afsd_service does not successfully start after a request to do so is issued. (cherry picked from commit 3c13e5f0c0423d5e724ab224af22d7d3606ef1b0) commit 05bd3d8e2bddecd5e4e69dc625347535fba773f2 Author: Jeffrey Altman Date: Tue Oct 10 16:47:50 2006 +0000 STABLE14-windows-build-clean-20061010 more AFS_component_version_number.h files to remove (cherry picked from commit 8b7e9da62578c3d10bf699062963c02aa59d1609) commit 19370fde66457d03d86dde9509eb362ea8cdb829 Author: Derrick Brashear Date: Tue Oct 10 04:23:39 2006 +0000 STABLE14-revert-aix5-curpag-20061009 (cherry picked from commit 763dc42ff054dfd12c60aaf184271aedfffe589a) commit 6d1ef79c2e32b97dcd60abb828deeef9b4bb7035 Author: Derrick Brashear Date: Tue Oct 10 03:47:35 2006 +0000 STABLE14-openafs-1-4-2-20061009 let's make some tarballs commit 6c8ed834d08a4769d3c0b3242df2007d84c668e7 Author: Tracy Di Marco White Date: Mon Oct 9 04:34:50 2006 +0000 STABLE14-nbsd-sysnames-20061008 FIXES 42019 add missing sysnames (cherry picked from commit aa7d443b6d8d45b68115c72ede6da68d863e33c7) commit 57b03a74099b98bc15f512ca1c1383503ce62e0b Author: Jeffrey Hutzelman Date: Mon Oct 9 04:14:37 2006 +0000 STABLE14-cellservdb-20061008 cellservb update from grand.central.org (cherry picked from commit 5ae8cf85e65e18a3d5593706c6f3f8d9435798e2) commit da47ad1082ddb24215151db21dfc91029f134d17 Author: Jeffrey Altman Date: Mon Oct 9 02:50:25 2006 +0000 STABLE14-windows-scache-ref-leak-fix-20061008 pointer not pointer to pointer (cherry picked from commit 1e9533907d4877f6b6aa70eb749e7a3e1717d861) commit 74872b775f56e675ee5074d1f6ca9e25c9befd44 Author: Jeffrey Altman Date: Sun Oct 8 21:35:53 2006 +0000 STABLE14-windows-scache-ref-leak-20061008 plug two more scache refcount leaks (cherry picked from commit 7231e2efe650b004168d443a290c4fed8b2db0a5) commit 00097685be420e938a1cb773e779d178ab73fc8e Author: Jeffrey Altman Date: Sat Oct 7 23:30:08 2006 +0000 STABLE14-windows-scache-ref-leak-20061007 return the cm_scache_t whose refCount was increased (cherry picked from commit feb5f27c754325dcc5fd9eb13f305bc1c0172977) commit bfe598c909ead20063e225191df878ac9be764a0 Author: Jeffrey Altman Date: Fri Oct 6 18:13:20 2006 +0000 STABLE14-windows-version-20061006 1.4.205 == 1.4.2 final commit 901b4e1a58cd551fed30e84e4cd06ebad3dd9e97 Author: Jeffrey Altman Date: Fri Oct 6 18:10:01 2006 +0000 STABLE14-windows-notes-20061006 notes for 1.4.2 commit edf2edb7a2635552a393143b97a2157130791403 Author: Jeffrey Altman Date: Fri Oct 6 17:53:23 2006 +0000 STABLE14-windows-fetchstatus-20061003 Don't call cm_GetCallback without checking the current callback status with cm_HaveCallback first ==================== This delta was composed from multiple commits as part of the CVS->Git migration. The checkin message with each commit was inconsistent. The following are the additional commit messages. ==================== undo this incorrect change. don't test for existence of a callback when we want to force a FetchStatus to obtain per-user ACL info (cherry picked from commit 665a125335c4844d35fa6510a38083602ef7fdbc) commit 8df88c561c60a40170cc0ac417103f2afdd3c559 Author: Jeffrey Altman Date: Fri Oct 6 17:24:55 2006 +0000 STABLE14-windows-log-crlf-20061006 use CR-LF as the afsd.log EOL so that it can be read with notepad.exe (cherry picked from commit ffe5092c3107afa72696f8d164c3ec587c2255ad) commit 5c983e6f7f0af57fff9924ff9f26e212444d6654 Author: Tracy Di Marco White Date: Fri Oct 6 15:57:11 2006 +0000 STABLE14-netbsd-30-20061006 FIXES 40782 add support for netbsd 3.0, netbsd 4.0(ish) (cherry picked from commit 04b51cc8df7a3210ea18228743cb156c0e2c7115) commit 2cd118876fad5c83d3aa8a71b515e7a90b74edd3 Author: Chaskiel M Grundman Date: Fri Oct 6 15:01:19 2006 +0000 STABLE14-osi-probe-avoid-out-of-range-memory-reads-20061006 FIXES 41858 avoid oops on opteron due to accessing unmapped memory (cherry picked from commit e39f4d87896c451afb8c38705de4c12fd3940182) commit 12b4293efb27b0ad722c51bee4eacf84c51600df Author: Chas Williams Date: Fri Oct 6 14:30:54 2006 +0000 STABLE14-linux-2619-aio-and-read-write-changes-20061006 changes to support 2.6.19 (cherry picked from commit 775ea6f1b79b0e0e2b700e3894e01279e26ebbfa) commit 9846bea1f5fc19952593145f1d44f9248c1146e4 Author: Derrick Brashear Date: Fri Oct 6 13:44:40 2006 +0000 STABLE14-revert-aix5-curpag-20061006 this doesn't work right now. revert it commit 0754e475d2f04407ebc918676c7f177845ef8099 Author: Jeffrey Altman Date: Fri Oct 6 13:33:57 2006 +0000 STABLE14-avoid-assert-for-missing-vnodes-20060928 specify the correct number of parameters for VForceOffline_r() ==================== This delta was composed from multiple commits as part of the CVS->Git migration. The checkin message with each commit was inconsistent. The following are the additional commit messages. ==================== specify the correct number of parameters for VForceOffline_r() like, the number we had before (cherry picked from commit 0fe7b3a058b6c9df06d4df4af1e0621dbd53f44d) commit 883e1ebbe7c6246de11d6f5d9cc5a709ef848465 Author: Jeffrey Altman Date: Wed Oct 4 06:30:45 2006 +0000 STABLE14-windows-wrong-lock-20061003 grab the correct mutex so we don't free one we are not holding (cherry picked from commit b9fd1d4c7eb672ec092596af7826e87e2d931c40) commit 188105abfc4ef3eef491c169ee170206fd80f874 Author: Jeffrey Altman Date: Tue Oct 3 03:46:38 2006 +0000 STABLE14-windows-track-lock-tid-20061002 Keep track of the tid of the holding thread for writers (cherry picked from commit b17a5d8192c08909ae57b540b25804ad9e1ae8a3) commit aae045ba1cf98da14e4dabe0c2477059077381d4 Author: Jeffrey Altman Date: Tue Oct 3 03:34:53 2006 +0000 STABLE14-windows-buf-write-20061002 sq.root of the buffer count is much too small. comments say 1/10th of all buffers every 5 seconds. for now let's do what it says commit df29fe1dda4ed788a44b206400ef1b21899e7f27 Author: Jeffrey Altman Date: Tue Oct 3 03:28:43 2006 +0000 STABLE14-windows-scache-ref-leak-20061002 when handling VNOVNODE must release the scache entry. (cherry picked from commit 62e5dab3d6ea8105cec253b45cef3ebcc0da1930) commit 47dbf13e0edc8552d8a911bd9d5fbfedc83154f0 Author: Derrick Brashear Date: Wed Sep 27 22:14:27 2006 +0000 STABLE14-darwin90-ukernel-setjmp-conflict-20060927 FIXES 39354 setjmp isn't safe for #define KERNEL (cherry picked from commit 4bfe736b9157fa3ee4c1c851e53d66b18e774827) commit f566dca39c3135d3222d27b3e60bbd8e7492b980 Author: Derrick Brashear Date: Tue Sep 26 03:23:46 2006 +0000 STABLE14-getcellunix-use-stdio-again-20060925 i have no idea why this is so ugly. put it back to something like how it was. (cherry picked from commit 2201fd6d9ff41506c1bc60d677ae268a1de42fbc) commit 1c0f071de62b1e4b88ba0cfd9d443d251860efd7 Author: Derrick Brashear Date: Tue Sep 26 03:13:17 2006 +0000 STABLE14-copyonwrite-dont-assert-20060925 take it offline, don't assert. (cherry picked from commit c1d3a69976d7a6583a00176ff81dd66acb2cc07b) commit 019eaa1132af85a51f4459d38b3f0df7ca495b5e Author: Ken Aaker Date: Mon Sep 25 16:05:30 2006 +0000 STABLE14-getcell-still-stupid-20060925 FIXES 40829 should be fixed a third time too (cherry picked from commit 9bd3d0926bbdc8ee9dedfe17bd137d5327e45a62) commit 856bafebb107efe4cee9e0ec0786d2189859e677 Author: Jeffrey Hutzelman Date: Fri Sep 22 12:20:34 2006 +0000 STABLE14-tasklist-lock-redux-20060922 try tasklist_lock weak binding in osi_probe if no tasklist_lock, fall back to rcu locking (cherry picked from commit 928ad0445e91ecbfcd32a26e8c17b90ee0d83700) commit ba3d23d30222e87052256787eb8ac6ef46143536 Author: Derrick Brashear Date: Thu Sep 21 22:11:42 2006 +0000 STABLE14-pr-changeentry-arg-types-20060921 FIXES 40568 this has been broken a while, we just noticed it because of prototypes (cherry picked from commit 955a58a5a850da4caeba9b45b0e8ff27a143b725) commit c4d4691ed3ad26b57e8926e87a60f18449f20de4 Author: Derrick Brashear Date: Thu Sep 21 12:49:25 2006 +0000 STABLE14-avoid-assert-for-missing-vnodes-20060921 right now if a vnode is missing when we try to clone, we could assert. ick. (cherry picked from commit b613480bd5eb6bc2a14c4e23229d90105291944c) commit 64108f92fd9f912c0c668ee2a696b1a67828d640 Author: Derrick Brashear Date: Thu Sep 21 12:39:43 2006 +0000 STABLE14-dont-close-this-afsconf-either-20060921 static means static (cherry picked from commit 86f4e7620b24505ec8c0b788e3040974ac2ea449) commit fdfa63cffcb8873d1442b1fd4241d9478a482bd2 Author: Derrick Brashear Date: Thu Sep 21 12:18:51 2006 +0000 STABLE14-relnotes-142fc4-20060921 release notes for 1.4.2 fc4 commit 3d7c1b6814e809dfd709f4c7dfe4b4853e3f2cb8 Author: Derrick Brashear Date: Wed Sep 20 06:52:35 2006 +0000 STABLE14-salvage-zlc-update-20060920 avoid dealing so well with damaged namei volumes that we assume a temporary clone is damaged (cherry picked from commit 1221e482d786a56ca52568ed29a9c981e674ad7a) commit f2bf7ba577d0064fac2c245ee7379c9eddcbc909 Author: Chas Williams Date: Tue Sep 19 23:23:00 2006 +0000 STABLE14-linux-i-blksize-test-20060919 this was missed in the configure test conversions (cherry picked from commit 361751cbf4b0cfef9a738cfcfbbd589eee621ade) commit 76ec700eb63fe108f15a8232514a28442aa5a157 Author: Jeffrey Altman Date: Tue Sep 19 06:50:01 2006 +0000 STABLE14-windows-loopback-install-20060919 FIXES 40291 Disable DNS Registrations for the Loopback Adapter and make sure that Netbios is turned on. (cherry picked from commit 3e28a968e0b916c176b978da2807a7e4857faa18) commit 97560a6a17545489508ed4b7cea9f07885f8f0d8 Author: Derrick Brashear Date: Sun Sep 17 06:01:56 2006 +0000 STABLE14-solaris-fopen-sucks-20060916 FIXES 38566 avoid issue trying fopen when fds 0-255 are in use already yuck (cherry picked from commit 357771453be717ee10dc0d580f1b458008133ba3) commit c39daf52f3a3832713b7fd81d0bc36764792af9d Author: Jeffrey Altman Date: Sun Sep 17 00:50:36 2006 +0000 STABLE14-windows-notes-20060916 1.4.2-rc3 commit a6980b9d83ca2a7f247308be7bc0d34ef8a9e725 Author: Jeffrey Altman Date: Sun Sep 17 00:47:43 2006 +0000 STABLE14-windows-version-20060916 1.4.2fc4 == 1.4.0203 commit a2f4ec39df49918f008a451e8e52cedaefd91e4d Author: Derrick Brashear Date: Sat Sep 16 20:50:20 2006 +0000 STABLE14-openafs-1-4-2fc4-20060916 make 1.4.2fc4 commit 4cb692b959e58f50c6eaf796dd914c778033cf63 Author: Derrick Brashear Date: Sat Sep 16 20:40:52 2006 +0000 STABLE14-fix-afsconf-leak-20060916 this one's not a leak (cherry picked from commit 57101f38a0a868b950e32bd70b95308b1edc243d) commit 03e9409cc91377985aedb6c5dd2bee3e67753b9c Author: Derrick Brashear Date: Sat Sep 16 20:19:36 2006 +0000 STABLE14-group-pags-when-possible-20060916 only use keyring pags when no group pags available commit 079bca6b3f7764d00cb16d008e7ce1fd70b0f7f9 Author: Derrick Brashear Date: Sat Sep 16 20:12:15 2006 +0000 STABLE14-amd64-linux-missing-syscall-nrs-20060916 they removed these. makes it harder to probe for the ia32 syscall table (ignoring the compilation issue) cheat. they aren't going to change... (cherry picked from commit 58e23eb620429f427cba72bbd2c982d81d9fbd9e) commit 27efb7d20fd2f808a46a3ca009b2de66c2f4234b Author: Derrick Brashear Date: Sat Sep 16 01:11:24 2006 +0000 STABLE14-darwin80-avoid-stack-free-20060915 thanks to apple for their help; all i did was code the patch (cherry picked from commit 3473fa4ec7c8a7362003ba3d278345339bbf3e36) commit 59474c0831bbcf7bab44444ae8e6e39beb34af03 Author: Derrick Brashear Date: Sat Sep 16 01:05:50 2006 +0000 STABLE14-namei-emulate-flock-20060913 FIXES 39797 lockf when not locking and unlocking the whole file is fraught with peril (cherry picked from commit 1c8080fe9dcb3713bf1231cf4b455e80c6f0c697) commit d14d090d175c3baa9e97ce82d15f864e178ca979 Author: Jeffrey Altman Date: Sat Sep 16 00:19:27 2006 +0000 STABLE14-afsconf-leak-20060915 don't leak afsconf structs (cherry picked from commit de5f1c47e8af9a7e4fd1b77ff5fc085859813b59) commit c7b442cdcdf1ef31136b878b9f819bd394afc3e5 Author: Tom Keiser Date: Fri Sep 15 00:59:36 2006 +0000 STABLE14-uae-avoid-dups-20060914 avoid duplicates in the errno space so we don't return the wrong error (something unexpected) (cherry picked from commit 914b2e27dcf5b231832959d0b02dc1e40ca24c81) commit 391a4843e15a79c934ffa3e8540ef39019e9814f Author: Derrick Brashear Date: Tue Sep 12 19:58:42 2006 +0000 STABLE14-suse-kernel-source-path-update-20060912 no one can ever agree on anything (cherry picked from commit 94ff5651cb84a26ab931626392908684fae913f3) commit 84c7681cabbfe1029805cdbbbb9aae55545ed445 Author: Derrick Brashear Date: Wed Sep 6 22:13:50 2006 +0000 STABLE14-openafs-1-4-2fc3-20060906 make 1.4.2fc3 commit 6b78dfd86b358e469916fd72ac2f3640caa21a34 Author: Chas Williams Date: Wed Sep 6 21:57:17 2006 +0000 STABLE14-keyring-dont-use-syscall2-20060906 avoid not-really-portable-use of syscall2 (cherry picked from commit 3dc9bcb1289bb868a336e820d589b03246c36bce) commit 72a077c9a0a92bfb9b3428a8fb78fdbef8926e3b Author: Jeffrey Altman Date: Wed Sep 6 18:36:54 2006 +0000 STABLE14-windows-notes-20060906 1.4.2-rc3 ==================== This delta was composed from multiple commits as part of the CVS->Git migration. The checkin message with each commit was inconsistent. The following are the additional commit messages. ==================== commit a8d51c2562b40c404f7be2aebc417d03f3ee6a4e Author: Jeffrey Altman Date: Wed Sep 6 18:23:56 2006 +0000 STABLE14-windows-dot-dir-part-two-20060906 cm_LookupInternal can return the input stat cache entry when the name is "." the DNLC should not cache "." or ".." (cherry picked from commit a63d753df88e547606f703764031ad1b9d18fa82) commit 416cfff0344f83b6369dc63c1b33b7edb8d6e074 Author: Jeffrey Altman Date: Wed Sep 6 18:22:09 2006 +0000 STABLE14-windows-version-20060906 1.4.2-rc2 == 1.4.202 commit 571165a3fe4920cc5f36d4dff5895c1cf2aa509f Author: Jeffrey Altman Date: Wed Sep 6 07:24:55 2006 +0000 STABLE14-windows-install-licenses-20060905 port LICENSES file contents to installers (cherry picked from commit e68b0f9cb4c0216548bdb30cf8f3e93d23491fb8) commit 28329caafc734085b516f1c366dce4ca8b6b0338 Author: Jeffrey Altman Date: Wed Sep 6 07:14:51 2006 +0000 STABLE14-windows-dot-dir-20060906 when evaluating paths with cm_NameI treat the component "." as a no-op. (cherry picked from commit f47b934c133150fef80fec57ae738ca885b8a914) commit cd89cab070b52e424435452c6f7ac3288895e88d Author: Jeffrey Altman Date: Wed Sep 6 00:53:12 2006 +0000 STABLE14-windows-fs-prototypes-20060905 remove unused prototype (cherry picked from commit b4d8384b6779369faa9c4fd533979f363ef4dc81) commit d15e6994a0b0e7b373b62fed34173069eb383a56 Author: Jeffrey Altman Date: Wed Sep 6 00:48:50 2006 +0000 STABLE14-windows-vol-ntops-20060905 if the function is namei_XXX on unix then it is nt_XXXX on Windows (cherry picked from commit 51b862ef8869823fd0ba09045b88cab9ab197117) commit 4219ff53b2c4832799fdf6e4a60a674cea02d74e Author: Derrick Brashear Date: Tue Sep 5 23:09:00 2006 +0000 STABLE14-pruclient-killer-logging-cleanup-20060905 vicelog this stuff instead of fprintf (cherry picked from commit 5bc1ab6cfabdfeb0e8f09308385d6680ce97645f) commit 459c5d3d9c7f07e0a0282b89fd4df6a0db6992c4 Author: Derrick Brashear Date: Tue Sep 5 17:31:58 2006 +0000 STABLE14-callpostamble-deal-with-null-host-20060905 FIXES 38566 don't dereference garbage when no host was set (cherry picked from commit 56bbd155db6941d915cf199f6e23cccfeb359ce8) commit 99629af9b71bae9d436726a3e52815a0d853af60 Author: Chaskiel M Grundman Date: Tue Sep 5 16:01:09 2006 +0000 STABLE14-salvage-zlc-update-20060905 deal with damaged namei volumes better (cherry picked from commit 2c103b8fb3a1b36e4c8eda986b8e82199d46e1b9) commit ca565530449861d0dee5fbbfc452e779f801846a Author: Jeffrey Altman Date: Tue Sep 5 15:50:57 2006 +0000 STABLE14-windows-vol-ntops-20060904 add nt_SetNonZLC() (cherry picked from commit 474df74c88464763d61889fbdcc1edd1167d4a94) commit 8dc16fd9320853dbdc6798199bfa6cb08ccc37d8 Author: Russ Allbery Date: Sun Sep 3 20:59:55 2006 +0000 STABLE14-autom4te-cache-is-evil-20060903 Purge autom4te.cache after running autoconf so that we don't ship its huge trace files in source releases. Add #!/bin/sh to the beginning of regen.sh just because. (cherry picked from commit 5a57fce90246e380fc530dc3c8ad097852b31712) commit 68b8a8d0ed2dad27448acd8c6f9a746d6b381126 Author: Chaskiel M Grundman Date: Sun Sep 3 06:51:41 2006 +0000 STABLE14-salvage-zlc-20060903 make salvager deal with zero link count files (cherry picked from commit 96c22fdc0d399bb2749bc47316d866120bc02dcf) commit cfe24f10c8ac69bc3e5bc8bc9d232b2d4984491c Author: Chaskiel M Grundman Date: Sun Sep 3 06:38:09 2006 +0000 STABLE14-nuke-do-not-pass-null-rock-20060903 don't pass a null rock inot nuke(), fixing earlier introduced bug (cherry picked from commit cd341e2fd7e621a929cad9ac2e722f5178902266) commit 92cc14bcb32aa3b587e8b6076f43c74f7d6b6c55 Author: Jeffrey Altman Date: Sat Sep 2 12:39:47 2006 +0000 STABLE14-windows-backconnectionhostnames-20060902 compute the final buffer size correctly. don't write too much into the registry when adding additional names. commit 4be0881b04a52399f172a3d3ae6d3d7ee360143e Author: Jeffrey Altman Date: Thu Aug 31 12:11:19 2006 +0000 STABLE14-windows-fs-20060831 FIXES 38949 fs sq and fs mkm on Windows didn't behave as on Unix (cherry picked from commit 0617e067d741d7a75d9a4e3e49a49c4986f9869c) commit 8f1470a5cf72583e60e466346bdcffe63161ec51 Author: Chas Williams Date: Thu Aug 31 05:54:52 2006 +0000 STABLE14-inline-bug-for-linux-20060831 FIXES 38854 inline bug so we get sane oopses (cherry picked from commit d86f0c44d3c5910a6b54895484dc0286eac9bc73) commit 85874d4da508ec6eb6acf521c68a450e97faa69f Author: Jeffrey Altman Date: Wed Aug 30 21:20:19 2006 +0000 STABLE14-windows-firewall-config-20060830 Enable the firewall detection logic to work on Vista (cherry picked from commit f56dff0860d5f9a9d92e9a06c1b7cd1728a2844a) commit 82fb20bf7b455956a7a3227b130c64896c941bdc Author: Jeffrey Altman Date: Wed Aug 30 21:10:39 2006 +0000 STABLE14-windows-init-log-eol-20060830 change EOL to CR-LF for afsd_init.log (cherry picked from commit 48471c805ee43192e3d3adf1ffac995c16257903) commit 30c3d4a4f799f2e301d9c92baea01d419d0d2c16 Author: Jeffrey Altman Date: Wed Aug 30 08:43:47 2006 +0000 STABLE14-windows-notes-20060830 1.4.2-rc2 take three commit f46941bfcfd02316f7b63ab0f60b4f3a99eff0a0 Author: Jeffrey Altman Date: Wed Aug 30 06:45:12 2006 +0000 STABLE14-windows-t2-search-dir-take-two-20060830 log and release held resources commit 1aebe929ad2e5ca4f0e00c166608edb6fdd3a3de Author: Jeffrey Altman Date: Wed Aug 30 05:45:18 2006 +0000 STABLE14-t2-dir-search-20060830 return CM_ERROR_INVAL when we don't recognize the infoLevel commit 55fe5dd3ab8b65104fbc8bbfbb5cff8a129b038a Author: Jeffrey Altman Date: Wed Aug 30 05:41:44 2006 +0000 STABLE14-windows-afsauthent-exports-20060830 resync export list with head. the entry point values were in conflict commit f6bcf646615cedd14798a3dee8d3884055261391 Author: Jeffrey Altman Date: Wed Aug 30 02:41:41 2006 +0000 STABLE14-windows-winsock-init-20060829 WSAStartup and WSACleanup do not need to be wrapped by the app to protect against multiple calls. (cherry picked from commit a9bbe0e0dce33fd42cc944db3a657c95af6f6796) commit d340c7b656edae00bb06b82329cabb464d4eb37f Author: Asanka Herath Date: Tue Aug 29 21:00:41 2006 +0000 STABLE14-macos-installer-image-updates-20060829 revised macos images for the installrs commit c131a443f205f2c305dd36494404905ea7eb646d Author: Derrick Brashear Date: Tue Aug 29 20:19:05 2006 +0000 STABLE14-aklog-deal-with-feeble-kdcs-20060829 i guess i should just give up and fix this here (cherry picked from commit 90b79e93e81a8a20c0b6e9dc9d279dc073517ee7) commit e384fe098f7d109818d68d3a0a3761bd97be164b Author: Jeffrey Altman Date: Tue Aug 29 01:36:18 2006 +0000 STABLE14-windows-notes-20060828 1.4.2-rc2 take two commit 7a84e3b4fc4e37e87c7cf53b22da7ad7e2938f5c Author: Marc Dionne Date: Mon Aug 28 20:15:23 2006 +0000 STABLE14-get-sbdev-configure-test-20060828 FIXES 38736 the autoconf glue was missed before (cherry picked from commit 7ee51491035be767fc0e9d72a8471179b9874127) commit 73dda023b02d45b96852ebba687bc1081a31479a Author: Jeffrey Altman Date: Mon Aug 28 06:09:18 2006 +0000 STABLE14-windows-shell-ext-20060829 How did the afs_shl_ext_XXXX.dll module ever load on any platform? Since the name afs_shl_ext.dll is not 8.3 we must specify the base name explicitly. Otherwise, it won't load. (cherry picked from commit 56d71eaae70eca2c6065b9cf463c18cc3f6c7356) commit bbd3babf0785a466af50b805b9b7c165af185494 Author: Jeffrey Altman Date: Mon Aug 28 05:29:35 2006 +0000 STABLE14-windows-cleanup-20060828 cleanup AFS_component_version_number.h the right way (cherry picked from commit 93cd9cb88c813159712922e3bd46722913834b68) commit 38f543b2d676dec0f00e44588f6b48d4c94a270c Author: Jeffrey Altman Date: Sat Aug 26 17:13:43 2006 +0000 STABLE14-windows-misc-20060826 (1) verify uidp before use (2) initialize variables before use commit c348fd8953fb50f60f75c5527a1c4087c97723b1 Author: Jeffrey Altman Date: Fri Aug 25 16:32:11 2006 +0000 STABLE14-windows-notes-20060825 updates for 1.4.2rc2 commit ab9e12eeba8af301e40965199785570263f7998e Author: Jeffrey Altman Date: Fri Aug 25 16:30:22 2006 +0000 STABLE14-windows-version-20060825 1.4.0201 == 1.4.2rc2 commit 90b44c19a0b4bc48f4374916296c8ead97b1953c Author: Jeffrey Altman Date: Fri Aug 25 16:25:21 2006 +0000 STABLE14-windows-cm_volume-recycling-20060825 do not panic if we reach maxVolumes and there is a volume entry that can be recycled. (cherry picked from commit 375a79f2a02ff2c16f9fcc54dba2b51e41b51c05) commit ba910b4285f2bda64b06d40069fb1ba673998a2c Author: Derek Atkins Date: Fri Aug 25 06:23:39 2006 +0000 STABLE14-keyring-test-harder-20060825 FIXES 38470 don't enable keyring pags in older keyring kernels (cherry picked from commit 4076e99d91e3644f4544386a38c908e5b793b285) commit e6983085828979d07a15f93865bc4229fd421a09 Author: Derrick Brashear Date: Fri Aug 25 06:04:56 2006 +0000 STABLE14-openafs-1-4-2fc2-20060825 make things ready for 1.4.2fc2 commit 03aab314dd256a1581f60fddcbf104ffd4429d38 Author: Chaskiel M Grundman Date: Fri Aug 25 05:49:23 2006 +0000 STABLE14-macos104-no-64bit-resid-yet-20060825 we're not ready for 64bit resid yet (in dir code) (cherry picked from commit 3cdf27d6f070dd93c48995c344fba3b9ab0ac48e) commit 453bc2469feaf081e5e848b268e230658fb47c16 Author: Jeffrey Hutzelman Date: Thu Aug 24 21:21:49 2006 +0000 STABLE14-vol-init-locallock-20060824 we never init this. oops. (cherry picked from commit bfdf13de063363c34ece1a289e16136613cafaf8) commit 04e7fc91d05d47036d02f129195988272c146c79 Author: Jim Rees Date: Thu Aug 24 16:56:44 2006 +0000 STABLE14-declare-ubik-client-20060810 Declare ubik_client in rpcgen. I don't like this fix but I hope it's just temporary until someone fixes the include dependencies. (cherry picked from commit d9de7beb995a1158e5701d397467e028ff55fe77) commit 6b1f22c0efd192fb3a2933dc6cfcedef77876a45 Author: Derrick Brashear Date: Thu Aug 24 05:33:02 2006 +0000 STABLE14-pruclient-killer-fix-20060824 FIXES 37251 yeah, i should commit the fix this time. not my day (cherry picked from commit 60f1ed2d6d68a2ce8de825147a99c0638762ed19) commit 8059f785470cc7d2483f867babb51d48b4a40b98 Author: Derrick Brashear Date: Thu Aug 24 03:35:59 2006 +0000 STABLE14-fileserver-hates-pruclient-20060626 damn. (cherry picked from commit e117599fe17fdfca9c61d1883fe9bf9aa95e3918) commit 9fbea6e3906f219d73a28b2a1545f009c1c814db Author: Derrick Brashear Date: Mon Aug 21 21:39:40 2006 +0000 STABLE14-tweak-afsd-autotune-20060821 this (chunksize tuning) needs to be revisited (cherry picked from commit d9486687e8549d4f29076ad095dfb09c14a33eca) commit ae334834af6e6dfd2a87797cf45c141610c97e68 Author: Derrick Brashear Date: Mon Aug 21 20:55:20 2006 +0000 STABLE14-specfiles-20060821 "current" versions of spec files for rpm building (cherry picked from commit ffa71e5a917606bddfabc1005ad6ca14c3e28731) commit 0a2fd32c1def29338f6c902c0ac713c2cc3db1ba Author: Derrick Brashear Date: Mon Aug 21 20:36:34 2006 +0000 STABLE14-openafs-1-4-2rc1-20060821 1.4.2rc1 commit c1fa534d2409c8b8847c92de4b1530e63e305db6 Author: Jeffrey Altman Date: Mon Aug 21 07:27:22 2006 +0000 STABLE14-windows-notes-20060822 1.4.2-rc1 commit 529a03aad9e10d88f243f77e536d25253c2e6056 Author: Jeffrey Altman Date: Mon Aug 21 06:03:02 2006 +0000 STABLE14-windows-version-20060821 1.4.2-rc1 = 1.4.0200 commit f6bcc1245472d1a42bedbf0a20543d8dfc1ab7fc Author: Jeffrey Altman Date: Mon Aug 21 06:00:49 2006 +0000 STABLE14-windows-release-notes-20060821 Correct links in html Update to 1.4.2 commit 887f04ed761aa7fb7a482fce34f8b8dff2e2d889 Author: Derrick Brashear Date: Sun Aug 20 23:24:10 2006 +0000 STABLE14-amd64-linux-export-afs-xdr-symbols-20060820 export afs_xdr_* symbols we use here commit 2aa1e1a264782c5320ecba60ba7b51257223a5a0 Author: Chaskiel M Grundman Date: Sun Aug 20 23:16:46 2006 +0000 STABLE14-tiger-fix-largefile-20060820 FIXES 37890 don't make uio offset an int. at the same time, fix resid similarly, and fix osi_file.c to accomodate that (cherry picked from commit b6f97376880bb38463b372d92b09a977957e0872) commit 1fafab5fd3c93097bca062113e9e2321237641b0 Author: David Thompson Date: Sun Aug 20 21:17:25 2006 +0000 STABLE14-shlibafsauthent-typo-20060820 FIXES 37894 eliminate the dumb typo already gone on the head commit 3e383e6ed056bdb8a72b48bbef1184d78d89d267 Author: Derrick Brashear Date: Sun Aug 20 06:34:18 2006 +0000 STABLE14-linux24-fix-20060820 fix ifdef damage (cherry picked from commit 75599f03de22b1fd6e2818536078e9129741dfb4) commit 0b6657db3d3dd88120138970856a6d69b9450553 Author: Chas Williams Date: Thu Aug 17 14:56:29 2006 +0000 STABLE14-linux-keyring-pag-update-20060817 FIXES 37887 if you manage to patch the syscall table, then the setpag() in the patched setgroups syscall and creates a new session keyring. it does contain the right pag id but this isnt the intended behavior. so setpag() becomes __setpag() which just does the group insertion. (and perhaps it should be called something else?). the stat count for the setpag operation might be more correct now (instead of also counting the pag restores). (cherry picked from commit b6da19fe253f456b7d9372d6620057bbd8ad2c8b) commit 573357cc5cac550efcef893815b2804fc5612602 Author: Derrick Brashear Date: Mon Aug 14 23:13:58 2006 +0000 STABLE14-linux-gpl-only-tests-20060813 don't try to use gpl-only kernel symbols (cherry picked from commit 3017c8dc541afbaed68f9399c348bbdfa7529f9b) commit dde2baa239e09b7e5cb541c14be4cdefd823eacd Author: Chas Williams Date: Mon Aug 14 23:09:30 2006 +0000 STABLE14-linux-keyring-pags-20060804 ok, well, first try (cherry picked from commit 43f1bcf65ae1f75694510524d9cb2d8fffcc5992) commit fb8b12ed0d7c39ad8572dbf1338deb0834ff8339 Author: Chas Williams Date: Mon Aug 14 23:07:14 2006 +0000 STABLE14-linux-kernel-updates-20060804 updates for new stuff in linux kernels (cherry picked from commit a901d2b8ad9cfb3060b7824179b92b16e5f3dd14) commit e5644ac186e9562156e2e3ab4abce8f9d1a90627 Author: Chas Williams Date: Mon Aug 14 23:04:40 2006 +0000 STABLE14-linux-try-kbuild-20060804 FIXES 34561 the real reason i upgraded auto* (cherry picked from commit 51799f7cc0337e6ecc7892be7b8700737712b5e5) commit cd9a91c6bbe4ab30b9aa51a9d73d1624be521269 Author: Derrick Brashear Date: Sun Aug 13 21:19:57 2006 +0000 STABLE14-darwin90-updates-20060813 make things compile cleanly (cherry picked from commit 202efcf9f5707785ba4c7dab05de9d8dba11952c) commit 544358cd9aec9bc31c976183bbb8f3f1cb11ec97 Author: Chas Williams Date: Sun Aug 13 17:50:43 2006 +0000 STABLE14-linux-dentry-iput-20060813 FIXES 37576 update the put_inode handler on linux to avoid some possible deadlocks in situations where we need to swap (cherry picked from commit b21c13dc3ab751118220dc31276995050841a1ae) commit 2a9c655223d5b340a5394154113fe527e6f36938 Author: Chas Williams Date: Sun Aug 13 17:41:54 2006 +0000 STABLE14-fix-congestion-tracking-20060813 FIXES 36951 fix congestion tracking (cherry picked from commit 031c1819239b5ece45027b25283d980ddc507c93) commit 8fde8feb1c3d6b069523a086aa0e250d75a636f1 Author: Derrick Brashear Date: Fri Aug 11 22:43:33 2006 +0000 STABLE14-linux-updates-20060811 fix for current fc kernels, and clean up linux nfs translator commit cef102918de2b9ac3947913e395f4e99961d6772 Author: Derrick Brashear Date: Thu Aug 10 18:07:33 2006 +0000 STABLE14-macos-install-vos-20060810 install vos in /usr/sbin (cherry picked from commit 677add475009261b8c1cc4b0cd8cbda985616a54) commit 819d96843b5c95d4bd371d06867e8c623078c35b Author: Jeffrey Altman Date: Thu Aug 10 03:47:58 2006 +0000 STABLE14-windows-buf-queue-handling-20060809 don't free objects that are still on the queue. remove them first. (cherry picked from commit aa4d289b87cda5790b268bbb44fd7806379d267f) commit 2c5f39a14557ef3a1dc0dd5d7c9afabe16d5a0d3 Author: Jeffrey Altman Date: Thu Aug 10 03:46:58 2006 +0000 STABLE14-windows-backconnectionhostnames-fix-20060809 The previous code failed to specify the correct size of the REG_MULTI_SZ being written to the registry when appending an additional name to the list of Back Connection Host names. This would cause the written string to contain FOO\0B instead of FOO\0\BAR\0\0 this caused problems for Windows 2000 lsass.exe which failed to properly allocate the buffer for RegQueryValueEx and failed to check that it did not read beyond the buffer. If the list was not terminated with two nuls an exception would be thrown that could result in a lock being orphaned on the NTLMNameTable. This would in turn prevent authentications to UNC resources from completing. As a result, the startup of afsd_service.exe would fail if a GlobalAutoMapper drive was configured. The work around is to set the correct value in the registry before switching machine names or installing/removing the Microsoft Loopback Adapter. (cherry picked from commit cca848edb12abea4deb8f676b07182575d61186d) commit ac87e9083efef3148cdda1d689c01d9bd084cd59 Author: Russ Allbery Date: Fri Aug 4 05:08:26 2006 +0000 STABLE14-rxdebug-man-formatting-20060803 Add missing B<> and S<> markup to the SYNOPSIS. (cherry picked from commit 5c03f31406276490f05ac2ce1325709447be7df6) commit 3e695685349bec9c524cbc53893633e544f2fbdb Author: Jeffrey Altman Date: Fri Aug 4 00:29:43 2006 +0000 STABLE14-windows-smb-no-showerrors-20060803 pop up error dialogs prevent auto shutdown and restart of afsd service on network adapater error (cherry picked from commit 2247c0e499df70f2de1797e674ce1035514fc05c) commit a8b8c6d78b2a4aa7c867f454159e8dc29da9d335 Author: Jeffrey Altman Date: Thu Aug 3 22:50:05 2006 +0000 STABLE14-windows-afslogon-null-ptr-20060803 FIXES 33962 do not dereference a null pointer effDomain (cherry picked from commit 3002d38bcd30a1ac20c77a2c30a6858435f6d604) commit 485f884088d81bf146199a56dfbcca3f4b8bce99 Author: Derrick Brashear Date: Wed Aug 2 20:53:20 2006 +0000 STABLE14-aklog-stds-krb5-order-20060802 kfm needs this first so when you include com_err.h from afs as a side effect of krb5.h we don't explode (cherry picked from commit aebadcd5478994fec011368597004bef2439ccb6) commit b98145bd761fec2a257eb8ff8b66a7b818c8942f Author: Derrick Brashear Date: Wed Aug 2 20:06:56 2006 +0000 STABLE14-endian-fixes-20060802 macos needs us to do weird stuff so -arch i386 -arch ppc works (cherry picked from commit fd099b3e763b6b2c5bfb87db0cae8a900f031ad3) commit c57cf980f74fe4e59dd8ffe1f65811ef80d220f3 Author: Derrick Brashear Date: Wed Aug 2 05:02:17 2006 +0000 STABLE14-macos-use-platform-copy-of-afssettings-20060802 we moved this to be made for real; use it (cherry picked from commit 4ea8536c908871f173d776fc475064761d47d85d) commit 73576f1eb68453aa089b253820785db8dce88578 Author: Derrick Brashear Date: Wed Aug 2 04:48:47 2006 +0000 STABLE14-macos-platform-update-20060801 minor cleanup of the platform stuff (cherry picked from commit 4d67cb2f1645239d1ef73a8847b17275e4cb3feb) commit b7067ceec75489e305c4b6b3eaa84dc207b45184 Author: Derrick Brashear Date: Tue Aug 1 23:51:52 2006 +0000 STABLE14-darwin-platform-fix-20060801 get rid of tabs (cherry picked from commit d1da98ac49860379f772bc27bdd86ac410592ad3) commit 308d02d8cd87eac0b2c7d8b083c60fcd8ec2c63a Author: Derrick Brashear Date: Tue Aug 1 23:42:37 2006 +0000 STABLE14-openafs-stable-1-4-2b3-20060801 make openafs 1.4.2 b3 commit 67155bbb6fa2c91aecb6af2a52cb0ff186d995a9 Author: Jeffrey Altman Date: Tue Aug 1 23:33:47 2006 +0000 STABLE14-viced-capability-writelock-20060801 add write loc king capability (cherry picked from commit 80e88d6a80fc3fc0d15650f20ea7fc3fece1a1e4) commit 434404a50ff185cf2caf1dbdf70ce6355d326347 Author: Derrick Brashear Date: Tue Aug 1 23:13:34 2006 +0000 STABLE14-macos-installer-20060801 partial updates commit 1b0bbe11bfb62cfdeeb587f68b83084dc7063d69 Author: Russ Allbery Date: Tue Aug 1 22:54:19 2006 +0000 STABLE14-platform-build-fixes-20060801 Add dummy makefiles for all the other supported architectures and fix a few issues with makefile inclusion in the Makefile.in and DARWIN/Makefile.in. (cherry picked from commit 088e1409f8d318697023341e2050a3e58708b0fd) commit 32560b1bb77f29dec979af7a0109c560a4b0f347 Author: Derrick Brashear Date: Tue Aug 1 22:42:17 2006 +0000 STABLE14-macos-move-afssettings-20060801 build this as part of the build (cherry picked from commit 86a29ebd32fd9cc48e367930709276a7c489e085) commit 1a4cd4a6fcb86ce5dfb9c9f677fd76c0d417a459 Author: Jeffrey Altman Date: Tue Aug 1 04:22:07 2006 +0000 STABLE14-windows-server-ping-20060216 add logging of server addresses, status and capabilities prevent multiple threads from pinging the same server simultaneously. instead, threads block and then use the result of the ping that was already taking place. (cherry picked from commit 424ae50d1f7dfe0c3557d98f8ae9bc03a8265a21) commit 02b479cbf12a97245ded6ad80938096d521eeb24 Author: Asanka Herath Date: Mon Jul 31 23:13:14 2006 +0000 STABLE14-windows-largefile-support-20060623 This patch adds large file support (> 2GB) to the CIFS server and the cache manager. It also corrects a significant oversight where the definition of struct rx_call was inconsistent due to a failure to define AFS_PTHREAD_ENV prior to including rx.h in all source files. This prevented all errors during rx_Read and rx_Write to be ignored. (cherry picked from commit 015f9ce287c22df7a0b967ee0357d0816b4e0e54) commit 5642ff58484edc96437b6842bfdbf58a65006b29 Author: Jeffrey Altman Date: Mon Jul 31 22:51:17 2006 +0000 STABLE14-ubik-call-sucks-20060704 make ubik_Call removal work on Windows. (cherry picked from commit 941ac04165a9239a11b4ab908350dbfae24edfb9) commit 5f7e8c36bf60b5983df019ae9622da8982873d58 Author: Derrick Brashear Date: Mon Jul 31 22:12:59 2006 +0000 STABLE14-kreltime-guard-against-null-tm-20060731 so we can memset 0 and get defaults (cherry picked from commit 67f04fa714580016bdbb707d962ce763023e31aa) commit 179c941fad53462d601efaced48bd341d72e2204 Author: Derrick Brashear Date: Mon Jul 31 20:01:19 2006 +0000 STABLE14-fslog-dpf-20060731 turns out it's nice to log why we exit (cherry picked from commit 75922872e6c29bd059db3b07b7b274e3c4172715) commit 64def71c4625f501bf9a9c44ee2256d2732a6131 Author: Jeffrey Altman Date: Mon Jul 31 19:35:50 2006 +0000 STABLE14-viced-write-locking-fix-20060425 According to src/libacl/prs_fs.h the PRSFS_LOCK privilege is only supposed to control read-locks. The PRSFS_WRITE and PRSFS_INSERT privileges are supposed to control write-locks. (cherry picked from commit ecdc5aca34b0f0dc6bf67eb95f8e6506c556ca26) commit 27f21f7e8d40f80b8866efd00e7daf70d939aed9 Author: Derrick Brashear Date: Mon Jul 31 19:15:34 2006 +0000 STABLE14-va-copy-instead-of-just-pointering-20060731 FIXES 35559 va_list isn't integral on ppc (cherry picked from commit da4775909094e8dc1e14fa9cdbf8ba3baaebf23a) commit c99a7f176ca0dd0af13eee353a5e951db2385f95 Author: Russ Allbery Date: Mon Jul 31 18:49:31 2006 +0000 STABLE14-aklog-man-page-20060731 Rewrite the aklog man page in POD and add documentation of the new flags and .xlog. RCS file: /cvs/openafs/src/aklog/Attic/aklog.1,v Working file: src/aklog/aklog.1 head: 1.2 branch: locks: strict access list: keyword substitution: kv total revisions: 3; selected revisions: 0 description: ==================== This delta was composed from multiple commits as part of the CVS->Git migration. The checkin message with each commit was inconsistent. The following are the additional commit messages. ==================== Fix unterminated B<>. (cherry picked from commit 5f434b8087d3c73123860f853d15a0f51c03bf73) commit 6629b2af2c18271289ce726e89b1a0165aa05664 Author: Derrick Brashear Date: Mon Jul 31 18:42:20 2006 +0000 STABLE14-ubik-call-sucks-20060703 ubik_Call's pseudo-varargs construction is hideous put it out of its misery where possible commit 3cf6d9ced002ecaed911ee3870e3c7427548f791 Author: Derrick Brashear Date: Mon Jul 31 18:37:51 2006 +0000 STABLE14-macos-packaging-update-20060405 FIXES 29226 copy cellservdb if there is none (cherry picked from commit b3120246765e9f5d144ac470b66269ccbbce48a9) commit 55227d935764a2ca81151513231e9dac010ac1e2 Author: Derrick Brashear Date: Mon Jul 31 18:15:48 2006 +0000 STABLE14-fileserver-hates-pruclient-20060626 right now there is one struct ubik_client shared by all threads in the fileserve r, which sucks when one has it locked let's, uh, fix that. (cherry picked from commit 791b2141809fc0ad2da78ab3cd91303ac0ec482d) commit ba9e369629e376d3ad8241bf33650127ad8f9464 Author: Derrick Brashear Date: Mon Jul 31 18:07:47 2006 +0000 STABLE14-ubik-call-sucks-20060703 ubik_Call's pseudo-varargs construction is hideous put it out of its misery where possible commit e2a3556e498a8321243a022568a8691f3513d706 Author: Derrick Brashear Date: Mon Jul 31 17:50:52 2006 +0000 STABLE14-namei_mapper-20060731 add chaskiel's namei mapping tool to cvs and make a rule to build it (cherry picked from commit 8c4496602badc1b0aa2642e061a720d4d1f108b8) commit 64ba11890f7ba352604b0d807bf0f26c7992dc82 Author: Christopher Allen Wing Date: Mon Jul 31 17:36:32 2006 +0000 STABLE14-bucoord-64-bit-cleanup-20060701 However, in bucoord/commands.c, bc_VolRestoreCmd(), bc_DiskRestoreCmd(), bc_VolsetRestoreCmd(), and bc_DumpCmd() were passing '0' as arguments instead of NULL. Because there is no prototype for bc_StartDmpRst() this results in a crash on 64-bit Linux. (when running 'volrestore' from an interactive backup session) commit 14d2c07f5dbc4b3b0478177362502e20d70c328f Author: Alessandro Dellavedova Date: Mon Jul 31 17:16:18 2006 +0000 STABLE14-fbsd-ifnet-flags-20060731 FIXES 35757 i should really fix this right (cherry picked from commit c04c2a0b1aa266c67d2e7e056e6c3f9518a39a2a) commit 767c03a4ba33a1c32df4937bfabc5a0ae0094aae Author: Jim Rees Date: Mon Jul 31 17:06:33 2006 +0000 STABLE14-fbsd61-20060221 Param file for FreeBSD 6.1. Builds, untested. (cherry picked from commit d7a60f50a40da4acc28fe7ebbd145a25a9ba8b6d) commit abc8692fe9bc15389f43383a900cc69a4a957d5a Author: Hans-Werner Paulsen Date: Mon Jul 31 16:33:46 2006 +0000 STABLE14-libafsauthent-avoid-global-host-20060731 FIXES 36411 defining host globally in the rmtsysc interface: dumb (cherry picked from commit e6f6adc1bc310482baa868046e68c386ab1c822b) commit 14842c6a0a678128f1c78891796df44c950ec4c7 Author: Derrick Brashear Date: Mon Jul 31 16:24:09 2006 +0000 STABLE14-vos-avoid-freeing-null-pointers-20060731 FIXES 36441 pretty obvious. don't. (cherry picked from commit 77c502047025d8073e4cd35c5e4851fd1d2eb369) commit 0f94fd9eb55308a542135269c5f0bd6d4b5994f4 Author: Derrick Brashear Date: Mon Jul 31 16:18:51 2006 +0000 STABLE14-call-bzero-in-convertvolumeinfo-with-correct-size-for-dotreadonly-20060731 FIXES 36442 and slipstream in bzero() killing (cherry picked from commit 8d2dbc51f40e61cbe6157c910dff18606cf84282) commit 8662becccc9b5d4c74b8f2b145546af4398bb9a9 Author: Tom Keiser Date: Mon Jul 31 16:08:20 2006 +0000 STABLE14-rx-readpacket-leak-20060728 avoid just allocating packets forever (cherry picked from commit e199597d529a035f50e57e7dd653a8095313d246) commit a4abf6eb05544e566bd347b611de7ee34f073382 Author: Jeffrey Altman Date: Fri Jul 28 17:34:26 2006 +0000 STABLE14-windows-version-20060728 1.4.2-beta3 == 1.4.0153.0 commit 4a9d9f9051ef4dfd41654c2b893660c23aa2a764 Author: Jeffrey Altman Date: Fri Jul 28 17:30:53 2006 +0000 STABLE14-windows-notes-20060728 updates for 1.4.2-beta2 commit 9de260a4c77931adbf9b92dd1ba4c6334c7a32f8 Author: Jeffrey Altman Date: Fri Jul 28 03:08:41 2006 +0000 STABLE14-windows-remove-bad-asserts-20060728 remove assert()s that should simply be if() (cherry picked from commit a4211966d7f9d16dd2f93c9122ba09b4920dfd8e) commit 41da99898e2e7663e3a9b77ff5582bffadb8a69e Author: Jeffrey Altman Date: Wed Jul 26 13:54:36 2006 +0000 STABLE14-windows-integrated-logon-20060726 delta windows-integrated-logon-20060724 would cause Windows 2000 systems to blue screen with an exception in winlogon.exe. (cherry picked from commit 3167f707fdf582c8ca851a353ca0c82b92ccc947) commit 8603e2c7f51eefe540b41d18a456bad244fced69 Author: Derrick Brashear Date: Tue Jul 25 15:46:18 2006 +0000 STABLE14-des-no-obsolete-encrypt-20060725 this version of encrypt() conflicts with current linux (which returns void) we don't use it, so, buh-bye (cherry picked from commit 68e8e996b6cc82d5097e82a4c9c8af9eb8c3c093) commit 653ffda60f746f3569dbba8111186a1420c90f30 Author: Derrick Brashear Date: Tue Jul 25 15:39:51 2006 +0000 STABLE14-cellservdb-dl-sanity-check-20060725 protect me from myself (cherry picked from commit 238ac51e80551bf57334867521817103fddd2cbf) commit 0bf95ab57ba67d7a7f2cbb5cabf7be58e3b07361 Author: Jeffrey Altman Date: Mon Jul 24 15:11:30 2006 +0000 STABLE14-windows-integrated-logon-20060724 * apply ACL restrictions to credential cache immediately after initialization * move file from system temp directory to user temp directory prior to starting executable as user to perform credential import (cherry picked from commit 1a0329fef030fedce3fb12d9c641825b0d49f053) commit 21fdbc0ecfb4ef9bf2dc4bfb34f230f8c8102efd Author: Derrick Brashear Date: Fri Jul 21 00:35:43 2006 +0000 STABLE14-aix5-curpag-20060719 curpag() exists in too many places anyway, fix em (cherry picked from commit 72abe41e1df0e530ae73e50b0b952b26d4e26683) commit 13a3f435c12943ac194e44d65e55067898f1a91d Author: Jeffrey Altman Date: Wed Jul 19 15:43:18 2006 +0000 STABLE14-viced-checkrights-loglevel-20060719 increase the log level on the "CheckRights: len=%u, for host=%s:%d\n" message to 5. (cherry picked from commit 14ed562c4b576bcfe6b0147b86fa5f7899d22c16) commit 41280c590df35b1b37725100e4793b6c46d1e9f0 Author: Tom Keiser Date: Wed Jul 19 05:11:42 2006 +0000 STABLE14-rxkad-typeindex-20060718 clean up an off by one error for type index (cherry picked from commit 51d0c3c8d1daf63e2a9d07ff5be0e649eb821b0c) commit 68169f767cc516a37d2a02d3a53242eba7314041 Author: Jeffrey Altman Date: Tue Jul 18 18:00:35 2006 +0000 STABLE14-windows-wix-2_0_4221-20060718 * Updates to WIX installer to support the 2.0.4221 build * Removes unnecessary files from Release Notes (cherry picked from commit 436e8fe17b2051db806e386db86b3de789afb2f0) commit c3e99276c1491f46ab6c2afda260829abd2a6d22 Author: Tom Keiser Date: Fri Jul 14 20:24:06 2006 +0000 STABLE14-aix-largefile-20060714 FDH_WRITE can return something great er than an int32 size for largefile (cherry picked from commit 7cb94029ce2092f2117742047cffd3c6b58292cd) commit 97faefba68cb71a6295f5b63dd5d3eb3aabf953e Author: Derek Atkins Date: Fri Jul 14 15:56:02 2006 +0000 STABLE14-linux-posix-lock-file-api-fix-20060714 fix lock enrollment for older kernels (cherry picked from commit 3a8a83c061965195c4842d89b888e37cd4b33ee3) commit af4757a1ece61c4eda39721009d6221cc3e1360c Author: Derrick Brashear Date: Thu Jul 13 19:20:32 2006 +0000 STABLE14-vpurge-needs-no-lock-20060713 don't hold the VOL_LOCK during vpurgevolume volserver's transaction stuff (NewTrans, actually) precludes any problem (cherry picked from commit 6878e0b6348a649768274adbce77500fbd45caa4) commit 913d0efa5c2a56407428be08373d34f931340ac6 Author: Derrick Brashear Date: Thu Jul 13 18:56:33 2006 +0000 STABLE14-rxkad-private-reorder-structures-20060713 based on fix from tkeiser@gmail.com for aix segfaulting issue; keep offsets of cprivate and sprivate's copies of type and level the same (cherry picked from commit 845b4ac1cf8f97c5c4d84e36109ef477edef4a31) commit 4beaec411e73ea7a19836d21bfe58209d0cf4cf6 Author: Derrick Brashear Date: Thu Jul 13 18:39:44 2006 +0000 STABLE14-tsm-interface-simple-uid-20060713 for now we use afs_uint32 as a uid in the exported interface (cherry picked from commit 8b898261c1c682f819856966f8158aba36d9abdb) commit f327b76fb1fd2aaa06e7522bb856a7ff9228a99f Author: Tom Keiser Date: Thu Jul 13 18:19:39 2006 +0000 STABLE14-aix-lam-20060712 tsm for aix5 commit b02c8d517eeb96932c78ebb6fe3001c8db06d8d6 Author: Jim Rees Date: Wed Jul 12 14:42:25 2006 +0000 STABLE14-fix-includes-merge-20060712 Now that we include arpa/inet.h, also include its prerequisites, and fix the ordering. commit 337ab068b4f0f7dc1f05de12520569e272935024 Author: Jeffrey Altman Date: Mon Jul 10 20:25:41 2006 +0000 STABLE14-windows-wait-rx-hard-dead-time-20060710 Don't timeout based upon the LAN Workstation Session Timeout value. Instead wait for the rx hard dead timeout. (cherry picked from commit 8f2aba65819a668fc4a78c0ab929932c23cbc381) commit 0efa9141e720809ce14016794de3d8334193e967 Author: Jeffrey Altman Date: Fri Jul 7 02:15:19 2006 +0000 STABLE14-windows-release-notes-20060706 Update the release notes for the 1.4.2 build. Generate from WinWord as "filtered html". This should make the files smaller. commit 503182dbde9d615527a455fc2e90f25b345feb8c Author: Derrick Brashear Date: Wed Jul 5 21:42:18 2006 +0000 STABLE14-openafs-1-4-2b2-20060705 make openafs 1.4.2-b2 commit aa9942b8aa5289a2b8ddff0eff84e06eee77e729 Author: Jeffrey Altman Date: Wed Jul 5 20:19:44 2006 +0000 STABLE14-windows-vlserver-makefile-correction-20060705 so make clean works right (remove vldbint.h) (cherry picked from commit 3aa506fe502f010135d25e0d6996f5cdc38a13bd) commit ad0a3f05f0f3f3784a6cd5b38f56875d1e7860ae Author: Derrick Brashear Date: Wed Jul 5 19:34:41 2006 +0000 STABLE14-libafsrpc-export-xdr-20060705 " ld: warning: relocation warning: R_SPARC_COPY: file /usr/local/lib/libafsrpc.so: symbol rx_enable_stats: relocation bound to a symbol with STV_PROTECTED visibility Undefined first referenced symbol in file xdr_afs_uint32 /usr/local/lib/libafsauthent.a(ptint.xdr.o) ld: fatal: Symbol referencing errors. No output written to slapd collect2: ld returned 1 exit status " one can guess how that might be less than useful (cherry picked from commit 3d4b12626136a59bd876648e0d1360f629998df8) commit 65338800bcd22ae82ff8164c905ddb4f339ef197 Author: Jeffrey Altman Date: Wed Jul 5 18:11:16 2006 +0000 STABLE14-windows-version-20060705 1.4.2-beta2 == 1.4.1052 commit 6d0686bccdffa2ff69285e115609d503475ed7f3 Author: Jeffrey Altman Date: Tue Jul 4 07:16:42 2006 +0000 STABLE14-viced-uninitialized-20060704 tcon in XStatsVersion. (cherry picked from commit 15963ecb3459f34025c0e8fdbf8f1055e1e4a294) commit 30a18e723439b6cfa9403756940dd82fb92c253e Author: Tom Keiser Date: Mon Jul 3 19:43:39 2006 +0000 STABLE14-sol10u2-rename-20060703 FIXES 34774 In s10u2 the vnode path cache code was modified so that we're no longer guaranteed of having a valid path cache pointer for the lofs mount case. Attached patch changes gafs_rename to deal with this. Patch also removes unnecessary MODLOAD32 build rule from sun4x_510 case. (cherry picked from commit a2d5bb078f3df6dc6fe992fdcaaf8b5a5607c0d6) commit 7037c2210d7f71133b3a311083f1a9bd8ae1e0ed Author: Jeffrey Altman Date: Mon Jul 3 18:12:31 2006 +0000 STABLE14-windows-notes-20060703 notes commit d48cc9d32a4ea61d9728728b73c82d633c949159 Author: Jeffrey Altman Date: Mon Jul 3 02:20:45 2006 +0000 STABLE14-windows-afslogon-pr_end-20060702 * do not attempt to copy kfw krb5 creds if integrated logon disabled * disable use of automatic registration from afslogon.dll. calling pr_Initialize() results in rx_Init() being called which creates threads that prevent safe unloading of the dll. This is causing crashes in third party applications that call CreateProcessAsUser() which in turn temporarily loads afslogon.dll. * add life_to_time to afskfw.c in order remove the link to the rxkad and des libraries (cherry picked from commit 61df8d9fc834b87d758d8581e73fa7c05198ecf4) commit 19e7a9b58754672495c3a52bd087c1caacb1df50 Author: Jeffrey Altman Date: Mon Jul 3 02:16:57 2006 +0000 STABLE14-windows-nsis-sdk-20060702 Move SDK to Program Files\OpenAFS\SDK (cherry picked from commit 5accc48e1b0db55c56ba64abe0450d511c0fdf2a) commit 1e0e5254cb68748f3e4def2153f2039a6080dd64 Author: Jeffrey Altman Date: Mon Jul 3 02:16:35 2006 +0000 STABLE14-windows-library-cleanup-20060702 afs_winsockCleanup (cherry picked from commit 20b4f785b56ff604bab72d3b624aae74a9e5ae5d) commit 3514aec55d33aa0b0138b39d0fef36e67caa71cc Author: Jeffrey Altman Date: Mon Jul 3 02:12:01 2006 +0000 STABLE14-windows-afsauth-krb-20060702 Build the afsuth.krb library (cherry picked from commit e66467f382a31345f3ea9dd919ea703eccb623d9) commit e631787fb7376773cc27b28ec973e1646ab3dcd0 Author: Christopher Allen Wing Date: Sat Jul 1 16:24:35 2006 +0000 STABLE14-bucoord-64-bit-cleanup-20060701 However, in bucoord/commands.c, bc_VolRestoreCmd(), bc_DiskRestoreCmd(), bc_VolsetRestoreCmd(), and bc_DumpCmd() were passing '0' as arguments instead of NULL. Because there is no prototype for bc_StartDmpRst() this results in a crash on 64-bit Linux. (when running 'volrestore' from an interactive backup session) commit 2d8a492bae140cb76c903cac39d2715561951665 Author: Derrick Brashear Date: Sat Jul 1 06:04:12 2006 +0000 STABLE14-butc-prototyping-20060701 have some prototypes happy july 1 and what a crappy day it is (cherry picked from commit 1947002d11358b9427adce1d6e03f5357a416ad8) commit 741c999083cb6260b5ea43884657a0297073baf1 Author: Derrick Brashear Date: Fri Jun 30 20:45:48 2006 +0000 STABLE14-libcmd-support-version-switch-20060630 well, i guess adm will be sad until it exports AFSVersion, but, life is hard. (cherry picked from commit 350c140d89198cb7f9f8b241188f9937d7da119e) commit 8bd16e78ae68b599eb8747fa5888a284e2272116 Author: Tom Keiser Date: Fri Jun 30 15:06:11 2006 +0000 STABLE14-solaris-vfsops-20060629 fix symbol binding for modern solaris 10 patches (6/06) which kills a few we didn't need anyway (cherry picked from commit 8a1a06b5eb0e415859fd841c3c4a6b578eaea022) commit 765728c339411cf2b0e222729d449a4daca34c3c Author: Tom Keiser Date: Fri Jun 30 14:59:10 2006 +0000 STABLE14-salvager-20060628 make ClearROInUseBit actually do it (cherry picked from commit 2dcf63ef4e044019bda5889f1de332432124bb71) commit 40d4cb36d95318672bda2c407bf38d0d0670e90b Author: Christopher Allen Wing Date: Fri Jun 30 01:20:10 2006 +0000 STABLE14-rxbind-typo-fix-20060629 FIXES 34634 kill this obvious typo (cherry picked from commit bc9f256f1c6d2ac26a0b6bfc15de85de895ecf0b) commit fbe651dc367d69ea908eb4487243af07fceb3678 Author: Jeffrey Altman Date: Fri Jun 30 00:25:49 2006 +0000 STABLE14-rxkad-rt34568-20060629 FIXES 34568 The use of strncmp() results in p->v5_str being treated as matching prefix instead of as the complete string. This causes "ftpa" to be considered a match for "ftp". (cherry picked from commit f0830f89a11a2fea06a26270a90c7ddf8365a533) commit 55f0f45a09eba257067f748682412769a5704241 Author: Jeffrey Altman Date: Tue Jun 27 22:56:12 2006 +0000 STABLE14-windows-uninitialized-vars-20060627 uninitialized pointers when dereferenced do bad things (cherry picked from commit a8e481ddd92744944d2b06fd5c8ed28383297f6a) commit 866666cfdacdabf6c51500f84e8ad26edc2147ad Author: Christopher Allen Wing Date: Mon Jun 26 17:19:06 2006 +0000 STABLE14-afsutil-includes-20060623 Include for prototypes of afs_inet_ntoa and afs_inet_ntoa_r. (cherry picked from commit 2a1aff4104dd9a71bebf1a63ca85ac86338b3b1b) commit f2c56c5568fd99ceb22090abab14167329161591 Author: Jeffrey Altman Date: Sun Jun 25 17:56:30 2006 +0000 STABLE14-windows-cleanup-20060625 cleanup AFS_component_version_number.h (cherry picked from commit 0b9b02178e7a3d8df39fec9c83f8b49230ce30d9) commit fbf29b61939bb9cbb3b5f35c316951ce557ab268 Author: Jeffrey Altman Date: Sun Jun 25 15:55:35 2006 +0000 STABLE14-windows-nsis-help-files-install-location-20060625 place the help files in the correct location (cherry picked from commit bfa26d1ddfc7727a9f8c2e79c8d608c586823a12) commit 613db5946c7e773c72777b3b873a8c7adb179af7 Author: Jeffrey Altman Date: Sun Jun 25 02:49:59 2006 +0000 STABLE14-windows-report-quota-diskfull-20060624 overquota and diskfull errors are detected while writing dirty buffers to the file server. A flag is set on the scp so that the error can be returned to the caller. cm_FSync was clearing the flag without returning the error. This permitted calls to Win32 WriteFile to report success even when they failed. (cherry picked from commit 8e0033ba73ef9551cb24052ef90db677e4adad50) commit 52fda2385e00847e2a5c2e755dfb61eca1e4c5b2 Author: Russ Allbery Date: Sat Jun 24 17:22:13 2006 +0000 STABLE14-rhel3-krb524-checking-20060624 FIXES 30589 Check for krb524 functions in libkrb524 if not found in libkrb5 so that the Kerberos v5 support will build on RHEL3. Thanks to Derek Atkins for the debugging and testing. (cherry picked from commit a4cb03504075771e0f2cfebf931f91f29553c73a) commit 385c742df595813f72a4c4b4752855b720aa9eb2 Author: Asanka Herath Date: Sat Jun 24 04:05:44 2006 +0000 STABLE14-windows-wix-help-files-install-location-20060623 place the help files in the correct location (cherry picked from commit e264711295275b7b1372e701bf106cf75b342007) commit 35c8a3599befd415ee536891b2d8254341a459f6 Author: Jim Rees Date: Fri Jun 23 15:21:12 2006 +0000 STABLE14-obsd-39-141-20060623 By popular demand, merge OpenBSD 3.9 changes to 1.4.x branch commit bb5a4fa334753e7d4aeebf0e460b3f2f7c04efb6 Author: Jeffrey Altman Date: Fri Jun 23 04:37:57 2006 +0000 STABLE14-windows-cm_syncop-buflocked-20060622 If cm_SyncOp is called with the buffer locked, it must be returned locked even on error. (cherry picked from commit ae9a07a8e0a5d0e83e138ef9bbd71b3e7e0072ea) commit cb4150d0604acc7947bd11991fae295a04465975 Author: Jeffrey Altman Date: Thu Jun 22 22:50:13 2006 +0000 STABLE14-windows-no-freelance-vldb-failover-20060622 When Freelance mode is not in use the cache manager must load the root.afs volume of the default cell in order to be able to start. Unfortunately, if the first vlserver fails the request to obtain the volume information will timeout and no retries will be performed. This patch performs up to 10 retries in the initialization code in order to enable the vlservers to be marked down so that failover can occur. (cherry picked from commit 4859232df55c94232a70d602cafe6a8bcc72d9dd) commit 26f27b64e44f56622b9774fba3a64af39ae0e1ce Author: Tom Keiser Date: Wed Jun 21 18:59:07 2006 +0000 STABLE14-aix-largefile-cleanup-20060620 some largefile cleanup and other minor aix tweaking (cherry picked from commit 7826b313868ec8ce975b65e5c430a9503fca4dd5) commit 0bbe6a75267eea2df30ba86521b4754ce7ecf404 Author: Derrick Brashear Date: Tue Jun 20 22:31:04 2006 +0000 STABLE14-dont-override-default-fs-settings-for-aix5-20060620 this was just excessively clever. if aix 5 binaries "want" this, there are configure switches. laziness sucks. commit 1c170f4ab8b437593255d4f37454ff9a4018b1a4 Author: Jeffrey Altman Date: Tue Jun 20 22:00:18 2006 +0000 STABLE14-windows-afsrpc-exports-20060620 New functions: rx_InitHost, rx_NewServiceHost (cherry picked from commit 840ef4a80f3ec8378865232f23171c7c3485626b) commit ddc23594e9039651ed5028b2956d9d324fcb8914 Author: Jeffrey Altman Date: Tue Jun 20 21:34:59 2006 +0000 STABLE14-rxbind-for-servers-20060620 do not call parseNetFile on Windows where the function does not exist (cherry picked from commit 7af6b06cb6611a8925e3fa887ddf0a03542ee4dc) commit 9636e92f090d3166cc5d48afd9a2aa5a8e738a6e Author: Jeffrey Hutzelman Date: Tue Jun 20 21:01:42 2006 +0000 STABLE14-viced-findclient-do-not-return-wrong-client-20060620 In h_FindClient_r it was possible for the wrong client to be returned and worse for it to be returned without the reference count being incremented. (cherry picked from commit 06fa1f9c40432747724e6e55154bf54e1e3e94c5) commit c3eece557f1ea2e989cc15716b0b18c87afcb6d2 Author: Rainer Toebbicke Date: Tue Jun 20 15:51:43 2006 +0000 STABLE14-viced-deadlock-20060620 FIXES 34073 * checks for client == oldClient * drops the H_LOCK prior to obtaining the WriteLock on oldClient in order to prevent a deadlock (cherry picked from commit efd74baa950133de6ed92b7395be6d14ef63a58e) commit 32998655e1a82dcae8c052e50388055498762900 Author: Derrick Brashear Date: Thu Jun 15 16:13:33 2006 +0000 STABLE14-getaddr-avoid-looping-20060615 so it would be good to count these all off oops (cherry picked from commit 2e691074fb6ce70e8352da3e57a746a77f7489f1) commit 72a0ca838d988e98115b54574fa846bdce3eaac3 Author: Derrick Brashear Date: Tue Jun 13 01:29:03 2006 +0000 STABLE14-rxbind-for-servers-20060612 FIXES 32308 support -rxbind switch for servers (cherry picked from commit 592d97f9472abcf77496cef07261fa8766f60b9f) commit 24f40413fb7afd935e2e8c360dbf7584cb5d8a15 Author: Derrick Brashear Date: Mon Jun 12 17:20:53 2006 +0000 STABLE14-linux-enable-gcpags-20060612 enable gcpags (cherry picked from commit 33418253e06534b43ad44eaa71b7c4a84be7cb49) commit b5f8af2bbdc364088c3803a357dfc4ad44a64154 Author: Chas Williams Date: Mon Jun 12 05:25:24 2006 +0000 STABLE14-recvackpkt-count-acks-and-open-cong-window-20060612 "the non AFS_GLOBAL_RXLOCK_KERNEL version of rxi_ReceiveAckPacket() wasnt counting 'hard' acks and not opening the congestion window. using rx_Readv() directs the incoming packets into the target iov, and sends a hard ack (skipping soft acks). " (cherry picked from commit b365b06d34a9450dc53ad22e8ecb3f6d922af5f4) commit df04a8b3427f4dafc959e215d11850ce46327ad6 Author: Jeffrey Altman Date: Thu Jun 8 22:19:17 2006 +0000 STABLE14-windows-scache-recycle-fix-20060608 do not special case freelance entries (cherry picked from commit 40b690803a928da8bf25b1e03745e95f14fd1743) commit e5e8d2ac72eac71ef3e34b52337910dfa39ca4c6 Author: Chaskiel M Grundman Date: Tue Jun 13 17:00:38 2006 +0000 STABLE14-linux-enroll-locks-20060403 FIXES 25037 enroll our locks in the linux kernels' lock management (cherry picked from commit 62e28d9a0a6adc6e1f3c2938bfc530b54bea4158) commit df39e2ec8a7bde751e0bb843fdd083af56e1b4c4 Author: Derrick Brashear Date: Tue Jun 13 04:54:18 2006 +0000 STABLE14-getaddr-skip-loopbacks-version-for-macos-20060613 so rxbind does something sensible (cherry picked from commit 3d1fc22c6ba5d07c831da79ffa01e3cf4d95322a) commit b9ae946e20a9b71beca31436235152f3031f40ce Author: Derrick Brashear Date: Tue Jun 13 01:00:17 2006 +0000 STABLE14-namei-dec-drop-lock-20060612 FIXES 17638 unsure why yet, or even if, but this is all that makes sense (cherry picked from commit 1e5f6a17fcf4f7039bae756c22735b77a31ceec5) commit 5b8839a185edceb8b2c9caf9fe9e20ce5ec90c20 Author: Jeffrey Altman Date: Thu Jun 8 00:30:18 2006 +0000 STABLE14-windows-cifs-std-info-take-two-20060607 The "is a directory" value was being set one field beyond the end of the Standard Info reply structure. (cherry picked from commit 2c20a3d603fcc654759b8c90924f36468f8aae81) commit d8478e1848600172ae7c319611f563a3deffc4ff Author: Derrick Brashear Date: Wed Jun 7 06:05:44 2006 +0000 STABLE14-openafs-1-4-2-beta1-20060607 openafs 1.4.2-beta1i commit e9f6a9d8a6bb94a2b55e7675f48852ea610fbfb5 Author: Chaskiel M Grundman Date: Wed Jun 7 05:55:25 2006 +0000 STABLE14-no-client-tcon-20060607 remove client->tcon and avoid locking issues commit c9b812ccb3aa91180aee689b17b7d7bd5f3bcef8 Author: Chaskiel M Grundman Date: Wed Jun 7 05:27:17 2006 +0000 STABLE14-openlog-consistency-20060607 open logs consistently so assert logging is appended (cherry picked from commit ed9a2181217f19b7ddbfe28118f6fb2f700b08ad) commit 8abc5b957f9e80f90f4d7698ba5e0a535012fcb5 Author: Russ Allbery Date: Wed Jun 7 05:22:27 2006 +0000 STABLE14-synchronize-xdr-20060606 Include the same set of xdr objects in the shared libafsrpc as are included in the static libafsrpc. (cherry picked from commit b8b1438716a14b596a68c2e77d54ca66009c01c2) commit 86bb89598c90ec95f51402374485f39fd6c6f87d Author: Jeffrey Altman Date: Tue Jun 6 17:58:50 2006 +0000 STABLE14-windows-smb-mountpt-is-dir-20060606 Be consistent about reporting mountpoints and invalid links as directories to the CIFS client. (cherry picked from commit 422f2d4523ae9be2ff3f1395db1dd62b0b3a3b4b) commit b0410b3dc4971df1832e1c059b7712aa94498d6b Author: Jeffrey Altman Date: Tue Jun 6 15:52:20 2006 +0000 STABLE14-windows-makefile-clean-20060606 cleanup additional files (cherry picked from commit 81cd89320fe855d22f91bda461dd5cdba147b671) commit 4718ac247db5d81d83f9cacb59c98c7e72c71c34 Author: Jeffrey Altman Date: Mon Jun 5 04:30:02 2006 +0000 STABLE14-windows-version-20060604 1.4.0151 == 1.4.2-beta-1 (cherry picked from commit 36da63e03de7230b8464a50a58acf732ce994ff2) commit 9540751074e09d1b37cdd7898494db5d2224a3a9 Author: Jeffrey Altman Date: Mon Jun 5 02:34:42 2006 +0000 STABLE14-windows-notes-20060604 updates (cherry picked from commit 54eed0930a36c54db73f8e2d10c28b99c2c1e6bb) commit eaff719ec41d4d7bc1722ef50125bd38730a2283 Author: Jeffrey Altman Date: Sun Jun 4 07:12:52 2006 +0000 STABLE14-viced-swap-old-cbcon-diff-20060603 FIXES 32985 swap cbconn when other side changes IPs (cherry picked from commit b30dcf9738d7fa87f8da4afa1f024376130b80a9) commit a2816a40476325384da43462821bab9f87c3ccc0 Author: Jeffrey Altman Date: Sat Jun 3 18:57:12 2006 +0000 STABLE14-windows-scache-recycle-20060603 A deadlock was detected when performing "fs flushall" if the file server reports VNOVNODE. The scp->createBufferLock is already held by the current thread and there is no mechanism to propagate the knowledge. Therefore, an alternate mechanism for clearing the cache must be developed. A new function cm_RecycleSCache(scp,flags) has been extracted from cm_GetNewSCache(). This function performs the task of recycling an cm_scache_t object. When called from cm_GetNewSCache() with no flags the expectation is that there are no associated buffers that are queued to be read or written. When called from cm_Analyze() with the CM_SCACHE_RECYCLEFLAG_DESTROY_BUFFERS flag, any queued buffers will be de-queued and marked as if the operations were performed so the data can be discarded. This patch also addresses the following issues: * CM_ERROR codes were logged as "unknown" by cm_Analyze. * In response to VNOVNODE, the parent is only discarded if the current cm_scache_t is not a directory. * In the Ioctl FlushFile and FlushVolume functions, there were no checks to protect against flushing the Freelance SCache entries. * In FlushFile, the wrong cm_scache_t object was being released. * In cm_GetNewSCache, do not allow Freelance SCache entries to be recycled. Choose a new entry if cm_RecycleSCache fails. (cherry picked from commit f4f09d1c03cf738de6f73fc9d56502babd6743b4) commit 2d1e99314bfc376e7a53b43b173c582c8e3306b7 Author: Chaskiel M Grundman Date: Fri Jun 2 22:23:52 2006 +0000 STABLE14-flock-handle-uae-errors-20060601 handle uae versions of errors for flock locks commit 0b4a42a52933bf7ab7d22bf4f6b8cc136d90ae1c Author: Jeffrey Altman Date: Fri Jun 2 16:45:28 2006 +0000 STABLE14-windows-notes-20060602 1.4.1d commit 953d64b13810a4935d2360a88fa88329f7ae00e2 Author: Jeffrey Altman Date: Fri Jun 2 16:39:42 2006 +0000 STABLE14-windows-smb-fid-mx-lock-20060602 add a lock that was lost during the pullups before 1.4.1c commit c292880869bdf31ac13b8ee67d7d18623ac72f5d Author: Chaskiel M Grundman Date: Thu Jun 1 17:02:31 2006 +0000 STABLE14-flock-handle-uae-errors-20060601 handle uae versions of errors for flock locks commit f0b510bb6f61ea7cac35cfa512b536d7b6a749bc Author: Joe Buehler Date: Thu Jun 1 16:59:56 2006 +0000 STABLE14-linux-vfsops-remove-redundant-code-20060601 FIXES 32783 remove redundancy (cherry picked from commit 3fdb1902c04153e3522e36c091b073dc7419ac65) commit 197cc21fe1472cf41d3832f75f67af578c0546ba Author: Jeffrey Altman Date: Thu Jun 1 04:58:01 2006 +0000 STABLE14-windows-notes-20060531 1.4.1c commit ebedc461f4149f625081f8c9bcfa646a47ade7d7 Author: Jeffrey Altman Date: Thu Jun 1 04:48:19 2006 +0000 STABLE14-windows-smb-fid-faster-20060531 Speed up the performance of the cache manager by not holding the smb_fid_t mutex across calls to cm_SyncOp and AFS RPCs. Ensure that all smb_fid_t flag references are protected. (cherry picked from commit 87313c96b1271b4730a27dcee1b6c062b0a37425) commit 7fdb2a0b31e6e8e4cab69036171a50ce96eb4576 Author: Jeffrey Altman Date: Thu Jun 1 04:42:15 2006 +0000 STABLE14-windows-version-20060531 1.4.1c == 1.4.0104 commit 91f8a8ed98e30f752f35afd2783488d9b5716435 Author: Derrick Brashear Date: Wed May 31 21:39:13 2006 +0000 STABLE14-fix-rx-getaddr-20060531 (cherry picked from commit 397fb82b694e72d9259aaa7264ca432c007bdb6f) commit 2fe1a1f830134733d94450b05b092990bb8d4e8e Author: Derek Atkins Date: Wed May 31 18:40:57 2006 +0000 STABLE14-os-probe-linux-2-6-9-20060426 FIXES 30514 make this work on 2.6.9 (cherry picked from commit 9677ca31860dd39749e7b3c2695d7209c1737cb6) commit 24abbf148a65b11291390f503d354b22a43aa021 Author: Jim Rees Date: Wed May 31 17:01:45 2006 +0000 STABLE14-obsd39-20060531 pull up changes for OpenBSD 3.8/3.9 to 1.4.x branch commit 767677783f8d20c6847f784bb8d3a23a65cbec53 Author: Jeffrey Altman Date: Tue May 30 17:57:38 2006 +0000 STABLE14-windows-smb-fid-deadlock-20060530 remove a deadlock introduced in 1.4.1 (cherry picked from commit 134669a912a99b212fb4768d2a9a969cda5fffff) commit 9b16804c5f56430fa28d42f65654505a341e4084 Author: Jeffrey Altman Date: Mon May 29 00:09:52 2006 +0000 STABLE14-windows-get-acls-20060528 It is possible to have a valid callback but not to have the required ACL info for the current user. Force acquisition of a FetchStatus but do so without making multiple calls. (cherry picked from commit 83732fdb158e79b64774667ee09fc1b81062707e) commit ffa9ce0c7ee8d9ea7b1ff6d0c0609b40227f9e7d Author: Jeffrey Altman Date: Sun May 28 14:58:01 2006 +0000 STABLE14-windows-notes-20060527 update changelog commit 8851009adee3ad5c00c7b835bd6a5267858ab807 Author: Jeffrey Altman Date: Sun May 28 01:18:29 2006 +0000 STABLE14-windows-vcp-release-fix-20060527 smb_SendPacket cannot release the vcp since it does not own the reference. commit 8a9d284519cdd8bda720a00f92391c85855aa8e7 Author: Jeffrey Altman Date: Fri May 26 22:12:41 2006 +0000 STABLE14-windows-access-fetchstatus-20060526 Do not call cm_GetCallback() directly. Always use cm_SyncOp(CM_SCACHESYNC_NEEDCALLBACK) (cherry picked from commit 40415fe265d8e660f3698d8ab7f93004d589f902) commit f41589fef632b14d758d0bc0fa9cda2a48c722ba Author: Jeffrey Altman Date: Fri May 26 07:38:05 2006 +0000 STABLE14-windows-dynamic-thread-priority-20060525 Dynamically adjust the priority of server threads based upon the age of the cifs request that is being processed. Bump the priority one level for each 15 seconds of age. (cherry picked from commit 7ca1a339cb488fd97015e959e2a17e91e9b56409) commit a618bab24caa33c835cac6c42dac97235647f809 Author: Jeffrey Altman Date: Thu May 25 18:40:59 2006 +0000 STABLE14-windows-head-tail-queue-removal-20060525 while investigating the cause of the delayed write errors it was observed that all of the sleep queues are LIFO. This has the side effect of encouraging starvation. Changing the queues to FIFOs revealed a serious problem affecting the use of all queues which use both head and tail pointers. The removal function osi_QRemove does not take a tail pointer and therefore the pointer is always left hanging. If the number of elements ever drops to zero the queue becomes corrupted. Added osi_QRemoveHT to be used whenever head and tail pointers are used. Updated all callers in afsd. ==================== This delta was composed from multiple commits as part of the CVS->Git migration. The checkin message with each commit was inconsistent. The following are the additional commit messages. ==================== fix typo caused by pullup failure (cherry picked from commit c1e79275079cfa68d73cc3a008c3fb3b201f1068) commit 4ced6b5f3efdce5fe934913b4c0f942356292031 Author: Jeffrey Altman Date: Thu May 25 00:06:48 2006 +0000 STABLE14-windows-smb-mods-20060524 Prevent smb_FindVCP from returning dead virtual circuits Treat "*." as an alias for "all" (cherry picked from commit b753ef7265b1970d1e38f3c65532af929102e1d6) commit 7b9d31013dcb469dfea73559df136c54bb089c9c Author: Derrick Brashear Date: Wed May 24 16:49:26 2006 +0000 STABLE14-getaddr-skip-loopbacks-version-for-macos-20060523 so rxbind does something sensible (cherry picked from commit cefa6b1dce9aa3c12a7afbc0c6b4d68c3444758d) commit 40863dc05b576b1cc7aa1514626377ba34599ad8 Author: Hartmut Reuter Date: Tue May 23 17:31:02 2006 +0000 STABLE14-rxkad-var-tkt-len-20060523 FIXES 31966 allocate memory for struct rxkad_cprivate based upon the actual ticket size not the max ticket size (cherry picked from commit 1344a69c57f6c2b8e0588e4b18b1178bc596f190) commit c4e14aea82bf453ffbfef7981da6087cbacdf3a1 Author: Chas Williams Date: Mon May 22 20:08:45 2006 +0000 STABLE14-more-rxglock-cleanup-20060126 FIXES 23321 more rx glock cleanup. eval for pullup after 1.4.1 (cherry picked from commit f84de8044aab16ccaf961ba30a36929f2d1f1e50) commit 8e51fa393b72e74dc91b66a768e746aee3bf6650 Author: Jeffrey Altman Date: Sat May 20 04:15:58 2006 +0000 STABLE14-windows-aklog-afsid-lookup-20060519 if the cell matches the realm, do not lookup with realm (cherry picked from commit 36f3bafb44aae8472453a1c39e9585b920a1bada) commit cb5cf1357198666207efc2a3f5fcb2c99d141967 Author: Jeffrey Altman Date: Tue May 16 15:45:10 2006 +0000 STABLE14-windows-notes-20060516 notes for 1.4.1b commit f2100559d2662df513286dda81af103b0b61583e Author: Jeffrey Altman Date: Tue May 16 15:34:43 2006 +0000 STABLE14-windows-version-20060516 1.4.103 == 1.4.1b commit 56b310143b15a34631c4997db8082a7c40f2af35 Author: Jeffrey Altman Date: Sat May 13 15:22:57 2006 +0000 STABLE14-viced-host-mobile-client-20060505 Do not delete an old host entry because the UUID because the UUIDs of the clients at the old addresses are wrong. Remove the addresses. Do not allow the same host,addr,port combination to be added into the hash table multiple times. ==================== This delta was composed from multiple commits as part of the CVS->Git migration. The checkin message with each commit was inconsistent. The following are the additional commit messages. ==================== Add some more logging Do not allow 'code' to be re-used for probing the uuid of the old host primary address because we are relying on the value of 'code' to indicate whether or not RCallBackConnectBack failed. If it did, we mark the client as VENUSDOWN, if not we marked it as RESETDONE. ==================== log the old addr, not the new one (cherry picked from commit 69c7d8ae707fd1a145b8eec756526603ddd370b7) commit eb7ad3002d1e518f941d031a685f777f9aed4c36 Author: Jeffrey Altman Date: Thu May 11 13:37:05 2006 +0000 STABLE14-windows-smb-vcp-cleanup-races-20060511 Only allow one thread to mark the vcp dead (cherry picked from commit f6833e96f961de1c1d402646c87681f27bf926e9) commit 38046f63254810ca35ed5d63cea365a1f626a950 Author: Derrick Brashear Date: Wed May 10 06:01:08 2006 +0000 STABLE14-viced-writevalloc-dont-vtakeoffline-20060510 random errors shouldn't take the volume offline (cherry picked from commit bcabba994188a4c88bdae3c5252c9b0de5d163c8) commit 93ad76c5d410856133d39c57ed4981ccf0de798d Author: Jeffrey Altman Date: Tue May 9 06:20:40 2006 +0000 STABLE14-windows-addr-change-mods-20060509 When the client changes IP addresses, in order to obtain optimal performance it must: (1) force the replacement of all existing rx connections (2) ping all up and down servers (cherry picked from commit 66596cc677e8cbf7fa40ad2962ccc4547692afb5) commit d57f679ab96c1e775e7c57c17203b9ada91be1a1 Author: Jeffrey Altman Date: Tue May 9 02:41:17 2006 +0000 STABLE14-windows-smb-vcp-clean-20060508 don't grab the vcp mutex after releasing the vcp (cherry picked from commit 77fbc6a158a570f1816c87433c0e4c44c0fc8fce) commit d0989f7a1415e0bab3f2a560b60ada231fa32c05 Author: Jeffrey Altman Date: Tue May 9 02:39:06 2006 +0000 STABLE14-windows-less-power-mgmt-logging-20060508 comment out some of the power mgmt log entries reducing the size of afsd_init.log (cherry picked from commit cabc803a62c2f3d20d41356bc177873bcf79c033) commit 9147779be2efb9c41a6dd71964e53eb0eaa4ed62 Author: Derrick Brashear Date: Mon May 8 20:28:08 2006 +0000 STABLE14-macos-packaging-oops-20060508 no plugin yet (cherry picked from commit 948027777114c8061aaed3818dbdd836cfd87b11) commit df226431bd3df013eb6c04ef86862e542dfee746 Author: Derrick Brashear Date: Mon May 8 20:14:30 2006 +0000 STABLE14-test-heimdal-revert-tsalv-20060508 rolled up a bit too much here commit b20a5f7b37f3a3993971b8fea9333d45cb4141bc Author: Jeffrey Altman Date: Fri May 5 17:28:55 2006 +0000 STABLE14-viced-host-logging-20060505 another place where dotted notation and port numbers were not being used in log output. (cherry picked from commit ada9819fd630f6cbe6fb8d442e79326df1fcdcad) commit 6fd794a022a9752d09b7c8ca4dfd49bea696a69c Author: Jeffrey Altman Date: Thu May 4 05:56:24 2006 +0000 STABLE14-viced-hcps-logging-20060504 log whenever a client host does not have an hcps value. log the host by dotted ip-addr and port number (cherry picked from commit ea3ed375e8f706456afddd23bff5ebf906565d92) commit 42b1a27fd3ddb2dbb34599c89acf21c1701fd41f Author: Jeffrey Altman Date: Wed May 3 11:57:13 2006 +0000 STABLE14-viced-store-data-validate-input-20060408 The old StoreData RPC is only supposed to be valid for files smaller than 2GB. When StoreData64 was added, StoreData and StoreData64 were implemented as calls to common_StoreData64. This removed the bounds checking on the old StoreData RPC making it possible for operations beyond two 2GB to be requested even if the file server cannot support them. This patch adds a validity check to ensure that the requested file operations remain below 2GB. Failures return E2BIG. (cherry picked from commit 9817af2a81eded29eeefcf8ef4445301a7d348ea) commit 60fdaf8406455f2e1dc6790f4d3821786b28f3cd Author: Jeffrey Altman Date: Tue May 2 04:55:18 2006 +0000 STABLE14-windows-version-20060501 1.4.1a commit ae7a614e26a15b4b6c8ba0be3afcac76df9476f1 Author: Jeffrey Altman Date: Tue May 2 04:51:55 2006 +0000 STABLE14-windows-pthread-cleanup-20060424 A number of crash reports have been filed with Microsoft in afspthread.dll. The crashes are occuring as the processes are terminating. In order to attempt to address this problem this patch adds support for a DllMain() entry point that is used to cleanup Thread Local Storage and the various RX queues. One theory is that processes are loading and unloading DLLs that are linked to afspthread.dll leaving the pthread data in a very inconsistent state after each unload. By cleaning up the static data during the unload, if afspthread is loading again it will be forced to initialize the data once again. (cherry picked from commit edff1e8788a2cadfd6bb9e08f9cfdbfb491924a6) commit 9353675a54adedd7b60f9875352dff55c246981a Author: Tommie Gannert Date: Sun Apr 30 06:00:31 2006 +0000 STABLE14-windows-ansi-filenames-fix-20060430 FIXES 31202 Remember to perform an OemToChar() conversion of the file name being queried in Trans2QueryFileInfo (cherry picked from commit 97a9d1964347e2b4b0f75e749b4d8f36d09fc876) commit 415672cc9cf055749e7c92e8615812d531de0bae Author: Tom Keiser Date: Thu Apr 27 18:35:19 2006 +0000 STABLE14-aix-make-install-20050815 FIXES 20827 make install was broken on aix. fix it. (cherry picked from commit 45d144da14c39ed48ae8be4f89d78cfc12985056) commit 47eb71737ff6619f916a6f58513158cb2a99dfa3 Author: Jeffrey Altman Date: Thu Apr 27 16:55:38 2006 +0000 STABLE14-windows-deadlock-and-race-removal-20060427 This patch fixes: * race conditions around cm_Lock() calls that were not protected by cm_SyncOp(LOCK) [asanka@secure-endpoints.com] * deadlocks caused by obtaining smb_fid_t->mx after cm_scache_t->mx * removes an extra Release smb_fid_t->mx that could result in releasing a mutex that is not currently held * changes the log representation of several return codes and fids to be consistent with other output (cherry picked from commit bf7404c3510d63b90c2cb15766f8455f79da90fe) commit adc1c2c3e7ef1648b12dea15a42997d7ba197a03 Author: Tommie Gannert Date: Wed Apr 26 16:24:14 2006 +0000 STABLE14-vlserver-rxmaxmtu-fix-20060426 use 'index' as offset to argv (cherry picked from commit 702e3346f36d448af8901d31c543d9d4b35bfa81) commit 58d47c889ed8f2226ae7e63dc667f713265a4826 Author: Jeffrey Altman Date: Wed Apr 26 14:58:34 2006 +0000 STABLE14-linux-probe-missing-commas-20060426 FIXES 30977 Add missing commas for non-2.6 x86_64 platforms (cherry picked from commit a88cb6c662d7fc0daed043ba40d971f4b5d2a05a) commit 759b355e72ce7dd67419085b89857ce464958450 Author: Jeffrey Altman Date: Mon Apr 17 16:22:26 2006 +0000 STABLE14-volser-dump-validate-input-20060417 This patch adds code to perform return code error checking for all calls to the ReadXyz() routines. If the rx connection was lost or if the dump format being parsed was incorrect there was an opportunity for data to the processed after an error had already been detected. In the best case this would have simply resulted in additional work being performed when it was not necessary but there was also the potential for modifying return values which would later be used as input to later operations. Better to simply catch the error when it initially occurs and be done with it. The ReadString() function had the potential to write into one byte prior to the start of the input array. ProcessIndex() would not properly close Fdhandle nor the StreamHandle if an error was detected. RestoreVolume() had a problem with the processing of incremental dumps. Originally AFS supported a concept of incrementals dumps which when restored would simply add their contents to the existing volume. One of the distinctions between the incremental and full dumps is that full dump processing is responsible for removing any vnode entries from the volume that are not present in the dump file headers. When the incremental dump support was removed, the RestoreVolume() function was broken. If a dump file contains multiple Dump Headers, then only the vnode entries in the first Dump Header would be marked as being restored. Any vnode entries restored from subsequent Dump Headers would be deleted when the RestoreVolume() function reached the end. By removing the assignment of 'tdelo = -1' within the loop that processes the Dump Headers, this bug is resolved. Although RestoreVolume is only called with the 'incremental' parameter == 0 at the current time, the check for non-zero values is restored and the "remove unrestored vnodes" functionality is disabled when a non-zero value is provided. The ReadVnodes() function did not perform error checking. (cherry picked from commit 8074632d6938e965d3f02cc07359d85276c25dbc) commit e868d830b121ce8d6da2f1c471f415971d159ed4 Author: Andrew Deason Date: Mon Apr 17 16:00:46 2006 +0000 STABLE14-vos-date-parse-errmsg-20060417 FIXES 30218 use the correct index value when printing the invalid date string (cherry picked from commit f8103d800d8136d9f19fc880497741da859ff830) commit 89ed3896c93a3cc13b7e83d3fd309ef47264080c Author: Jeffrey Altman Date: Fri Apr 14 20:54:06 2006 +0000 STABLE14-relnotes-20060414 windows notes commit 723f6e56664564f46ea97adbff741215844bdb5a Author: Derrick Brashear Date: Fri Apr 14 20:23:23 2006 +0000 STABLE14-openafs-relnotes-1_4_1-20060414 1.4.1 release notes commit a07129d8a721927187c20d35efa2a85157633828 Author: Rainer Toebbicke Date: Tue Apr 11 20:28:20 2006 +0000 STABLE14-backup-dump-parameter-fix-20060411 this is a pointer, not an int, pass in NULL not 0 (cherry picked from commit 9ebf2fed4a1af7134fa86d09c865802b05ed27d1) commit 13e6b428310231bb5fbc6d06754c3850a71b3101 Author: Tom Keiser Date: Fri Apr 14 14:13:49 2006 +0000 STABLE14-aix-build-fix-20060413 FIXES 30089 don't include this other than in kernel (cherry picked from commit c77421ff087d059b8723b8e44f19a87e860d5593) commit dd4059cf136aba74d3318c52b9d2952939a2682b Author: Derrick Brashear Date: Thu Apr 13 22:09:55 2006 +0000 STABLE14-irix-ifnet-flags-20060413 make ifnet_flags b e defined for irix also (cherry picked from commit bbf4620d2d5c0d80d01f737b5bdda794453dd4ad) commit ee338a68f2ab1b88bf3e59e69c3d7f88d77645b4 Author: Derrick Brashear Date: Tue Apr 11 20:41:33 2006 +0000 STABLE14-inode-64bit-type-20060411 use a 64 bit type for 64 bit inode size with inode fileserver (cherry picked from commit 4d91ee63efb8b00dd2e6a1a50072928a94673175) commit d94aeb329eeafa228408ca2c6d4cf4c0d16ddaab Author: Derrick Brashear Date: Mon Apr 10 21:29:30 2006 +0000 STABLE14-openafs-1-4-1-20060410 make OpenAFS 1.4.1 commit de60742535733527c3f23172ad441a38369a3b27 Author: Jeffrey Altman Date: Mon Apr 10 18:56:30 2006 +0000 STABLE14-windows-remove-active_vcp-20060410 The 'active_vcp' variable is no longer being used for any useful purpose and is the center of a race condition that could lead to an undercount of references to 'vcp' objects. Remove it. (cherry picked from commit f1ef60c020feffb73b2aee4c1871afba039afb67) commit 26d813f1c71cd0ff67d4677c318f215174e516a3 Author: Jeffrey Altman Date: Mon Apr 10 16:46:46 2006 +0000 STABLE14-xstat_fs-fix-20060407 as pointed out by cg2v@andrew.cmu.edu the addition of performance collection data for the GetCapabilities RPC broke backward compatibility with previous builds because it altered the size of the data structure sent on the wire. Instead we count the number of GetCapabilties calls but do not gather performance timing data as this can be done using spare fields. (cherry picked from commit 78bb852509767ff32547c8dc90c385a4c503e0f9) commit f7d266f864f9662d7a58a54047ebffa868c2e8a2 Author: Jeffrey Altman Date: Sun Apr 9 08:52:50 2006 +0000 STABLE14-STABLE-windows-vs2005-compat-20060409 correct the makefile so it is compatible with the latest nmake commit 8bbdc84fb00a149422ffbd49462c7ffe92e8d553 Author: Jeffrey Altman Date: Sun Apr 9 08:32:54 2006 +0000 STABLE14-windows-notes-20060409 updates for 1.4.1-rc11 commit 4f166f64e4a37ea4d476d3a528d4febfa01740c3 Author: Jeffrey Altman Date: Sun Apr 9 08:29:37 2006 +0000 STABLE14-windows-getvolstatus-20060408 don't prevent all calls to getvolstatus, just the ones that are not AFS pioctl calls. (cherry picked from commit 632d0c701b31877b4d74f5f3849a5a8054f7326a) commit 6b36fa3de469d5111d726a9315f7c186e710e977 Author: Jeffrey Altman Date: Sun Apr 9 06:01:58 2006 +0000 STABLE14-windows-version-20060408 1.4.0101 == 1.4.1-rc11 commit 86ec92d8077c7ed037079b15f29e6e68badad512 Author: Jeffrey Altman Date: Sun Apr 9 05:56:36 2006 +0000 STABLE14-windows-protect-against-vcp-undercount-20060408 An undercount has been detected of the smb_vc_t objects stored in the smb_allVCsp list. Unfortunately, we have yet to be able to find the cause of the undercount so this patch adds logic to protect against the side effects until such time as the cause can be identified. (cherry picked from commit b9f22f0b7b9bf9aa746d3ef8ea63465b1cdadb97) commit 369a377945a4d7a5089c4e0aabba850c0095e0e8 Author: Chaskiel M Grundman Date: Fri Apr 7 06:23:11 2006 +0000 STABLE14-linux24-fix-osi-probe-20060407 linux-updates-20060331 broke 2.4 kernels (cherry picked from commit 714df786894e6a9572e93d77b68384706abb02f0) commit 9c15deec156d12269597ffbe86470261718a5307 Author: Jim Rees Date: Wed Apr 5 16:42:13 2006 +0000 STABLE14-test-heimdal-20060217 Add a configure test for heimdal and use it to build asetkey or not. Thanks to Derek Atkins for his helpful suggestions. commit 3fb5f172435a959dc34bc916893d65fe1d9c0db8 Author: Russ Allbery Date: Mon Apr 3 20:48:08 2006 +0000 STABLE14-man-page-asetkey-20060329 Add a man page for asetkey. (cherry picked from commit 5b20ed35114473061015d3ff1904c12d0790c7ea) commit 27b8ae96d92a8f2c33641d91ec745f4d6e3212b3 Author: Derrick Brashear Date: Mon Apr 3 20:42:05 2006 +0000 STABLE14-asetkey-macos-20060215 make the same fix we do on aklog w.r.t com_err (cherry picked from commit 90d681405a744816435949c1c70a5f33d86ff12d) commit 07bbd29d6231c2c11db00f041b6cd2a7e90868f5 Author: Ken Hornstein Date: Mon Apr 3 20:39:50 2006 +0000 STABLE14-integrate-asetkey-20051029 Add asetkey to the OpenAFS tree. (cherry picked from commit 6b042d4edb7f26358523da9dcdb565ed023e00da) commit 7225c251b5388b796c3cfb54644dec104a93587d Author: Jeffrey Altman Date: Mon Apr 3 00:56:06 2006 +0000 STABLE14-windows-minidump-20060402 change minidump default to include data segments (cherry picked from commit 0fd8768c859b549c2294dcb4dc4cb315deb7caad) commit a0b14d6b3f6fca594fb0f577b72521e76a883654 Author: Chaskiel M Grundman Date: Fri Mar 31 06:52:59 2006 +0000 STABLE14-linux-updates-20060331 FIXES 29122 29110 29112 fc5 and 2.6.16 updates (cherry picked from commit ea59126e31672e3a1ed2958ea10ef5dbad24813e) commit 0e17939eb657b27332c6cb8dfca9b41775f51abb Author: Derrick Brashear Date: Thu Mar 30 17:29:22 2006 +0000 STABLE14-viced-gethostcps-byte-order-20060328 don't call GetHostCPS after swapping away from net byte order (cherry picked from commit d387dba5efc88b14696b72e6b18cfb1af264be04) commit 5b6a55daa9e9fdf9c33c50ecc6b9aacc3534245e Author: Russ Allbery Date: Wed Mar 29 21:41:55 2006 +0000 STABLE14-man-page-kaserver-fix-20060329 SYNOPSIS was mislabelled DESCRIPTION and the man page was therefore missing the HTML formatting fixes. (cherry picked from commit 5f70d9bb3ce0d1bb5db6604a53c52f483449e0d3) commit 2f61c586b5f61ae0a8a8f83eaf2eb9afc42caf86 Author: Derrick Brashear Date: Wed Mar 29 06:29:35 2006 +0000 STABLE14-viced-client-keep-conn-ref-20060329 FIXES 28966 keep a ref on the conn the client has a pointer to (cherry picked from commit 2c96a91ba42674e35ca7d54c0c20a1725b733e37) commit 331c83c3cc36aa555c6d2862990d405b959a1174 Author: Derrick Brashear Date: Wed Mar 29 05:16:36 2006 +0000 STABLE14-viced-gethostcps-byte-order-20060328 don't call GetHostCPS after swapping away from net byte order (cherry picked from commit 1904db3fa3a0765f63ae4ecac23a8464818f1e9c) commit a50f089d5d2fd47ded2613dc3e4e3a013746b831 Author: Garry Zacheiss Date: Tue Mar 28 19:42:57 2006 +0000 STABLE14-afsdb-len-signed-20060328 in order for -1 to ever be returned, it's gotta be signed... (cherry picked from commit a4f24472aa7abee6500188c6bb3acabcf96377bc) commit c01ac24c97e0f1b1fe8311aa5b88d2d57160792f Author: Derrick Brashear Date: Thu Mar 23 21:07:50 2006 +0000 STABLE14-debian-updates-20060323 from russ and sam (cherry picked from commit 1db522b6ac7df1d5f569d4cd654ead4dcbea91b4) commit 175ac3a96a074d8f49950db1e488dcb62f9f40de Author: Derrick Brashear Date: Thu Mar 23 20:11:50 2006 +0000 STABLE14-build-system-updates-20060323 config.sub config.guess and some other scripting updates (cherry picked from commit 5a1bd817b82ad613b1b63738dfa4a08746531a96) commit f800ebc77ba1295b590bb99657ed50193a4fa882 Author: Derrick Brashear Date: Thu Mar 23 16:45:53 2006 +0000 STABLE14-cmdebug-no-zero-pad-output-20060119 length, dv and refcnt no longer 0 padded commit 30e160950930cfa9befbf2e1722e2598453d4e81 Author: Jim Rees Date: Thu Mar 23 16:43:28 2006 +0000 STABLE14-print-64-20051117 On non-Windows use %llu for 64 bit printf. Thanks to Brent Graveland for pointing this out. (cherry picked from commit d3f9842bd4897b1b5c580858c3cb17326900548c) commit 506e92c7babd0cbb60e5e55048542bdd03bc6728 Author: Derrick Brashear Date: Thu Mar 23 16:08:34 2006 +0000 STABLE14-macos-packaging-fixes-20060323 update to make sure we have a cellservdb, that we shut down afs before an upgrade, and install the universal binary build script (cherry picked from commit bb96daf441402cb6def2c20cc20f51d3d160b6e1) commit 0d37c854c664f8038c39e872f8380b071f53c13e Author: Derrick Brashear Date: Thu Mar 23 15:40:10 2006 +0000 STABLE14-afsd-fs-check-20060323 from debian, modified slightly. tell people why their filesystem sucks (cherry picked from commit a1041136186dba50f035ddc9b97fbfb86469b504) commit f73d99f14927c74fc60df9255bd1341d4eb5802a Author: Russ Allbery Date: Thu Mar 23 05:51:23 2006 +0000 STABLE14-man-page-todo-20060322 More to-do items for the documentation. (cherry picked from commit db8d1da77aa792e0d042bf5dbe041c534350b277) commit c12f072da96a1c8046b5cdd2d7e2ef80bff24811 Author: Derrick Brashear Date: Wed Mar 22 20:14:35 2006 +0000 STABLE14-sunos-dos2unix-20060322 dumbest change ever (cherry picked from commit c0ce1b880a48661ac307477317091a63e9763623) commit b84b10e48e4f2d95e439271b29197ad4221321ce Author: Derrick Brashear Date: Wed Mar 22 19:58:25 2006 +0000 STABLE14-parisc-linux-lwp-20060322 pulled in from debian (cherry picked from commit 681419e6eda37488fee938c8abc1a59bbf2764c9) commit 9711c8a1ffe7f1f9ac7072234ba6540dd80b2d0a Author: Jeffrey Altman Date: Mon Mar 20 13:39:11 2006 +0000 STABLE14-another-time_t-pointer-fix-20060320 do not pass in pointers to 32-bit values as pointers to 64-bit values (cherry picked from commit e6f0c0c68f6b4d415484eed556dd65bcaacc9585) commit e1ec085f99795056e03bee27958c5ae8e36bc9a1 Author: Jeffrey Altman Date: Mon Mar 20 13:28:38 2006 +0000 STABLE14-another-time_t-pointer-bug-20060320 do not pass pointers to 32-bit values as pointers to 64-bit values. this results in memory corruption (cherry picked from commit 1b2fbe5fa9384eb5e1b19487eb6b0d201bea975e) commit cb91532946ad7a152cc6a7cadd4957bfd50bd13b Author: Derrick Brashear Date: Sat Mar 18 00:44:53 2006 +0000 STABLE14-no-afssetpag-20060317 disable this for now commit 25d19dae1d0d9b83b5f50f4ff1fdf33fe09f6f8c Author: Derrick Brashear Date: Fri Mar 17 05:57:48 2006 +0000 STABLE14-openafs-1-4-1-rc10-20060317 pretend it's green beer flavored commit b9b6e8f600b09215cb712a27da48feff182b1b28 Author: Rainer Toebbicke Date: Wed Mar 15 18:35:56 2006 +0000 STABLE14-snprintf-needs-arpa-inet-20060315 FIXES 28226 include arpa/inet.h so we get inet_addr prototype (cherry picked from commit c6203bc67e31d40a95f7ef5a4689d1d6b1b2ccd9) commit de776452238a28e345c237d4017a10a6da436d54 Author: Dave McMurtrie Date: Wed Mar 15 18:29:03 2006 +0000 STABLE14-tokens-buffer-overflow-20060315 FIXES 28227 avoid a too-short buffer we try to fill with a username. doh. (cherry picked from commit 5c408ee134b096352d140b1ce6b58edcf6e492d5) commit 4e72cd73f321eccfd2baaf9251a95affefff51dc Author: Tracy Di Marco White Date: Wed Mar 15 18:22:43 2006 +0000 STABLE14-nbsd4-20060315 FIXES 27916 netbsd 4.0 support (cherry picked from commit 9340a22d6eb7a0399630cbe332bf947fd534c3ee) commit 2d931d8e4e0c84585ebd6f1ec1e74afb13902d0c Author: Chas Williams Date: Wed Mar 15 16:28:01 2006 +0000 STABLE14-linux26-module-parm-versus-param-20060315 FIXES 27588 deal with 2.6 changes (cherry picked from commit 5ca54f23629145a9452345bd2d514b8fb571f735) commit 465e42be65df6a0c2a2ddd8413d9c8ace408b725 Author: Neale Ferguson Date: Wed Mar 15 16:16:36 2006 +0000 STABLE14-s390-linux26-20060315 add s390 linux26 support (cherry picked from commit 247273c51b10fca2c8f5633d203aa6a042e19b3b) commit 8f3883282a9ecd680d8418da4f336f95aaa2dcbc Author: Jeffrey Altman Date: Tue Mar 14 00:33:46 2006 +0000 STABLE14-viced-unspecified-host-hash-port-20060313 h_Alloc_r was not specifying the port for the newly allocated host when adding the host to the hash table. Use hashInsert_r instead so mistakes like this won't happen in the future. (cherry picked from commit a8b82b1a744859a3ce2796fd17f997e0bdd2b570) commit 7d4e5226381ec97cbcd87246bb6133c25531e535 Author: Chaskiel M Grundman Date: Mon Mar 13 21:00:53 2006 +0000 STABLE14-viced-log-fix-typo-20060313 fix typo in addInterfaceAddr_r that is identical to the one that was fixed by viced-log-fix-type-20060210 in removeInterfaceAddr_r (cherry picked from commit 9afcb2529a72f0169313d65b8410f5093d14fc0a) commit 8d4d1ba41e3a98a75383df341d2374e7782ac09d Author: Jeffrey Altman Date: Fri Mar 10 19:16:10 2006 +0000 STABLE14-windows-version-20060310 1.4.1-rc10 == 1.4.0100 (sorry, I'm out of numbers that don't imply 1.4.1) commit 6fc209870014d1e665f16d1e17e49db5a89fe6e5 Author: Jeffrey Altman Date: Fri Mar 10 19:14:11 2006 +0000 STABLE14-windows-notes-20060310 updates for 1.4.1-rc10 commit 7e80ee67e119d9602b6ba2ae7842dbac2bd1b8ae Author: Jeffrey Altman Date: Thu Mar 9 21:50:18 2006 +0000 STABLE14-host-tossstuff-locking-20060309 the nonblocking locking was my fault. (cherry picked from commit 9b1fa66828ecb02d782378f1717ac813ff657fdf) commit bae669442184243c70696fcb7143cc8d17785e7c Author: Jim Rees Date: Thu Mar 9 21:46:09 2006 +0000 STABLE14-fstab-moved-20060309 fstab.c moved from viced to util (cherry picked from commit 346d85adb00b34473bbec176184df40bf4b245bc) commit 52e0966d0b1e7d622afdea24251aac70a76c8ee1 Author: Chas Williams Date: Thu Mar 9 21:41:51 2006 +0000 STABLE14-linux-updates-20060309 FIXES 27589 update for new mutexes (cherry picked from commit 6e7d51187c881e6a785b88ccddbb083e52d58448) commit ed422b3da000fccb15ab47a113c5fdf0e1eaecdb Author: Rainer Toebbicke Date: Thu Mar 9 16:28:59 2006 +0000 STABLE14-xstat-fs-callbacks-20060309 FIXES 27912 add new collection with callback stats (cherry picked from commit cc324ae0653a7d2170a065f61b8475d76cdf03c1) commit 12c964ea9d7e000bc21fe65093d15a254b722f0c Author: Jim Rees Date: Thu Mar 9 15:27:17 2006 +0000 This delta was automatically created as part of the CVS migration (cherry picked from commit d451a366fba93bdbfcd1dd40adf2335ed2d7adf7) commit 9ef1c3325ebef1c49931457e63ef478672e328a5 Author: Ed Moy Date: Thu Mar 9 06:41:31 2006 +0000 STABLE14-darwin-x86-and-leopard-20060309 updates for darwin x86, and pre-leopard RCS file: /cvs/openafs/src/vol/Attic/fstab.c,v Working file: src/vol/fstab.c head: 1.6 branch: locks: strict access list: keyword substitution: kv total revisions: 8; selected revisions: 0 description: (cherry picked from commit 9f94892f8d996a522e7801ef6088a13769bee7c2) commit 23e83d2372aa15303b94846ab6ef94e2b8f3df3d Author: Russ Allbery Date: Wed Mar 8 20:20:18 2006 +0000 STABLE14-man-page-bash-bashish-20060308 if ! command is a bashish. Use if command ; then : ; else instead. (cherry picked from commit da878c2b9d11471b3e59fc9fe0694a5e23e373c2) commit 68f34324f43ca77c515808201a4c324ef4cf89ae Author: Jeffrey Altman Date: Wed Mar 8 05:05:51 2006 +0000 STABLE14-rx-panic-printf-20060307 restore use of printf in osi_Panic (cherry picked from commit c2535c0ee725657d2e06dd29fd3fba0ec3a66138) commit 95ef5fc9d288497dc74f634b87a59c8e4326729a Author: Jeffrey Altman Date: Mon Mar 6 21:24:08 2006 +0000 STABLE14-windows-mkmount-20060306 allow case-insensitive matches for the parent of the mount point (cherry picked from commit 9dc84c8c6c4682ab3c0a536a7ac10e997724f2b0) commit 0f6b8ce7cb28d7894c684e47da5b59f79aa624e4 Author: Tracy Di Marco White Date: Mon Mar 6 05:33:02 2006 +0000 STABLE14-nbsd-30-pthreads-20060302 update for netbsd 3.0 commit fe7c06e956b817f0d86ba9cb59dac5b9db97f432 Author: Jeffrey Altman Date: Mon Mar 6 05:01:52 2006 +0000 STABLE14-windows-smb-log-packet-20060305 packet strings can contain %; do not parse as a format (cherry picked from commit 9c687f10d013e423fb75d8049cc224218257c104) commit 389f7115a7d9db51fc058de9727f11454373bc3a Author: Jeffrey Altman Date: Mon Mar 6 03:16:40 2006 +0000 STABLE14-windows-xstat-20060304 more windows specific mods plus improved output of ipaddrs and port numbers when debugging (cherry picked from commit 638eef405b802fb1215efc9e828996a8c6381067) commit f3ec55dadaf2d410894c3aa5ea926f42a68bdb7d Author: Jeffrey Altman Date: Mon Mar 6 03:05:02 2006 +0000 STABLE14-windows-rx-lwp-clock-20060305 clock_Init() was broken because it would initialize rxi_clock0 with QueryPerformanceCounter() and then call clock_UpdateTime(). So instead of getting an ever increasing value you would get a fixed value determined by how long it takes to make a function call between to QueryPerformanceCounter() calls. (cherry picked from commit c582cab1fb1708109f2aa26aab8eba189198e729) commit ddb7855c1b7334b6cf0ce6c0d87c31ffd899d79b Author: Jim Rees Date: Mon Mar 6 00:33:21 2006 +0000 STABLE14-openbsd-pthread-20050815 pullup openbsd pthread usage (cherry picked from commit a09b27d0a0bdb9d967220388f76379ece4c7b5cb) commit 63f8c18c10715da72085e6c793f5f4a34ab60939 Author: Jeffrey Altman Date: Sun Mar 5 22:31:38 2006 +0000 STABLE14-viced-host-type-consistency-20060305 make sure all the types for host and port are consistent (cherry picked from commit f803153c992af44cea18f4c948c7f3fb2a72da45) commit 230c80fe71650f8ab5853b8a3e04d6a4790708a1 Author: Jeffrey Altman Date: Sun Mar 5 20:55:14 2006 +0000 STABLE14-windows-no-smb-ioctl-info-20060305 don't support functions we don't implement. the CIFS trans2 get info ioctl is not equivalent to the AFS Get Volume Status function (cherry picked from commit cea063c0d48bb81c6349298ecdf5dfcc0f39733b) commit 45f35bbaf5d119489a5f3fc4fc6cb37e80d6988f Author: Jeffrey Altman Date: Sun Mar 5 05:37:33 2006 +0000 STABLE14-viced-unsign-haddr-hport-20060304 haddr and hport should be unsigned (cherry picked from commit 3e70b7f3656be0a40fe45fb8ad9815abd2f541fe) commit 1d89f9c69292ad36b396cc2181cca9c88ab7650c Author: Tracy Di Marco White Date: Sun Mar 5 04:44:45 2006 +0000 STABLE14-nbsd-30-pthreads-20060302 update for netbsd 3.0 commit 37f3e54c59270fb0dfedc325e750528f844ad9c7 Author: Jeffrey Altman Date: Sat Mar 4 22:03:34 2006 +0000 STABLE14-xstats-getcapabiliites-20060304 add the GetCapabilities RPC to the ops table (cherry picked from commit 127ea5ae7df2d1441d4e636506ebadb07664311c) commit fc134b92903feea4629b742f4df4bb993fbe8377 Author: Jeffrey Altman Date: Fri Mar 3 19:27:42 2006 +0000 STABLE14-viced-fix-tcallhost-20060303 fix type (cherry picked from commit 8a0016cabd026bd586fc27a1dfad3220c66e4457) commit 1c9fcdaa62599a945e21abcfd2004cfe349c7d0b Author: Derrick Brashear Date: Thu Mar 2 06:46:33 2006 +0000 STABLE14-openafs-1_4_1-rc9-20060302 1.4.1-rc9 commit fb1b2e03b20ef64bb52c24c840d06137efc29640 Author: Chaskiel M Grundman Date: Thu Mar 2 06:44:05 2006 +0000 STABLE14-callback-get-refs-20060302 more updates, focused on issues found working at darwin, but actually generic issues (cherry picked from commit c9a4d3363bc11722e017cac4ee83cbeb5d9583f7) commit ec43c27cd774c5ccbdaa8e2d199d3f155a29bf68 Author: Chaskiel M Grundman Date: Thu Mar 2 06:41:23 2006 +0000 STABLE14-refridgerator-update-20060227 try to make refrigerator work again (cherry picked from commit d1156ad4f9b1e0fb07275fff976890fd3bc90e05) commit 0ef3d9a8f99c713cc915195b75a556abdf471ef3 Author: Chaskiel M Grundman Date: Thu Mar 2 06:36:33 2006 +0000 STABLE14-darwin-access-exec-only-20060302 FIXES 27553 don't misenforce mode bits (cherry picked from commit c472a9c9165b3b742afd97b65c987b325c478b00) commit fa76c856fb0194bda204fb051e3b67216abe6d04 Author: Chaskiel M Grundman Date: Thu Mar 2 06:34:19 2006 +0000 STABLE14-darwin-remove-fix-20060302 move the if inside the condition so we aren't screwed up on tiger (cherry picked from commit 8bfa2cdc6e79bf683ea035526e261940d1257daa) commit dbfed27ee7395e962c72a52f76a3cf61b7988fd7 Author: Chaskiel M Grundman Date: Thu Mar 2 06:30:33 2006 +0000 STABLE14-remunlink-needs-iocount-20060302 FIXES 27493 keep needed iocount for remunlink on darwin 8.0 (cherry picked from commit 10f8d509df3a69e6dc684cfd81b5809adc5c9b09) commit 48cb7cce45443fb76b9c69660cba1d24f7e90b23 Author: Jeffrey Altman Date: Thu Mar 2 06:24:41 2006 +0000 STABLE14-viced-fix-comment-20060301 fix comment in h_GetHost_r (cherry picked from commit c2ef97ea657f27af5fdc7811a8b6bb21ed535707) commit 44234a9ae70f8ddce4aaa3dac0d2b4bfa41d5afb Author: Jeffrey Hutzelman Date: Thu Mar 2 06:17:18 2006 +0000 STABLE14-viced-preamble-postamble-20060301 If the host obtained during the CallPremable and CallPostamble differ, then there is the possibility of a hold leak. This patch is a quick attempt to deal with the potential problem. If the problem occurs we log it in order to know for sure if this is in fact a problem. If it is, then at a later date we should perform a more extensive re-write in which the CallPreamble is used to obtain the host and the client and pass them both back to the caller which would not be required to obtain them again at a later date. (cherry picked from commit 84a24d096c1159aef3aeec4b27d154f47acdcab9) commit 08039832aa0a834db047a13d0bf118040b446eee Author: Jeffrey Altman Date: Wed Mar 1 19:12:37 2006 +0000 STABLE14-viced-h_Enumerate_r-fix-20060301 In h_Enumerate_r it is possible that the host may be released by the called procedure. Therefore, we must preserve the pointer to host->next before the call and hold the host it points to in order to ensure that it does not disappear out from under us. This ensures that although the H_LOCK can be dropped during the procedure and the host list can be rearranged we won't miss more than a handful of hosts during the enumeration. (cherry picked from commit 36a8e29045adfcf5d3c144b0ff0bc9d1398d11b0) commit 139292df4bd60d3fcf2172c537baf3be64c3b57d Author: Jeffrey Altman Date: Wed Mar 1 06:43:14 2006 +0000 STABLE14-viced-h_gethost_r-host-hold-leak-20060228 when h_GetHost_r replaces 'host' with 'oldHost' we need to release the hold on 'host' and maintain the hold on 'oldHost' because if a hold was placed on 'host' in CallPreamble() it will no longer be released in CallPostamble() since 'oldHost' will now be bound to the client (cherry picked from commit 31fd9994db1c58d5e851e5a0bd9d04a031557c8d) commit 353d37a2e6cef11f57eaee36d2c32b81631d3179 Author: Jeffrey Altman Date: Wed Mar 1 05:59:14 2006 +0000 STABLE14-windows-version-20060228 1.4.0099 == 1.4.1-rc9 commit 9950d15ce2e3693bc68641ae5c59d08a2d3f9b03 Author: Russ Allbery Date: Wed Mar 1 05:11:17 2006 +0000 STABLE14-pretty-html-synopsis-20060228 Implement proper synopsis wrapping for HTML generation. This was done in three pieces. First, add HTML-specific tags to the POD to mark the synopsis for HTML purposes so that we can apply style information to it. Second, update the style sheet to indent all lines except for the first in the synopsis section. Third, add the appropriate S<> tags around option and argument pairs so that we don't wrap between the option and its argument. Unfortunately, due to the > style that looks nicer for other reasons, we have to use the very verbose S<<< >>>. Oh well. (cherry picked from commit fc5acc01517260c661097cf84bddc359ca060bd3) commit bf8fa7c1861bce413dd8cf2219cdba633cd0c291 Author: Jeffrey Altman Date: Wed Mar 1 05:04:32 2006 +0000 STABLE14-viced-client-refcount-leak-20060228 SRXAFS_CallBackRxConnAddr calls h_FindClient_r which returns a client with a refCount and the client->host held. The call to CallPostamble will release the host hold but not the client refcount. (cherry picked from commit 6f707d94064646762e7014d19840b5b2902b3a4e) commit 1e06402214dc6f05126004171606465626a0382f Author: Jeffrey Altman Date: Wed Mar 1 04:09:41 2006 +0000 STABLE14-viced-host-hold-leak-20060228 fix a host hold leak although this one rarely occurs. (cherry picked from commit 2bd46f8a3915a37720e68d10a56a0ec33f508f67) commit 805c720abc754114fe04c6def5e2af67d030d837 Author: Russ Allbery Date: Wed Mar 1 00:16:46 2006 +0000 STABLE14-html-style-todo-20060228 Some style sheet updates and lots of to-do updates based on feedback from C. Alex North-Keys. (cherry picked from commit fed1cdb02241f6cffee9cdcb5d334f227fd011bb) commit f03026d3c98769286b3737c87ead080a3c85ea1d Author: Russ Allbery Date: Tue Feb 28 23:48:45 2006 +0000 STABLE14-html-link-fixes-20060228 Make the mentions of subcommands in the fs command introduction links to the relevant pages, and add to README a to-do note to do this for the rest of the introductory pages. Fix links to man pages that contain underscores by working around a bug in Pod::Simple. (cherry picked from commit 6321cca1a5bdda2c9e8d9688d220eff0edd850f9) commit 181c477a7e1ccb6f5234a90aebf81a7f0e180842 Author: Jeffrey Altman Date: Tue Feb 28 23:27:54 2006 +0000 STABLE14-viced-panic-if-maxhosttables-exceeded-20060228 Do not allow HTBlocks to allocate more blocks than will fit in hosttablesptrs. Doing so corrupts memory. Panic instead until we can get this fixed right. (cherry picked from commit 2c825a859033574b714c00d0e16ce06f126e1d6d) commit 35c2ca35773db8a2e0a362e263e4a71baf05bc6c Author: Todd M. Lewis Date: Tue Feb 28 23:12:30 2006 +0000 STABLE14-up-m-docs-20060228 Document the -m flag to up. (cherry picked from commit 1705109815189f2c03323bc154feb639c76180ad) commit 7be2c24edb94f978ea8686357b71f2e0f342a566 Author: Russ Allbery Date: Tue Feb 28 21:22:50 2006 +0000 STABLE14-amd64-linux26-fix-20060228 Restore the previous code for AMD64 under Linux 2.6, as the generic Linux 2.6 code apparently does not work with all AMD64 kernels. (cherry picked from commit 79a7ddac4da960e3337b7792f8a44fc82514f81d) commit 665ac14d117e2fbf90455f4f456722e1214023fc Author: Chas Williams Date: Tue Feb 28 00:19:20 2006 +0000 STABLE14-systm-h-header-inclusion-20060227 FIXES 24765 avoid implicit references by including the prototypes from the header except on linux ==================== This delta was composed from multiple commits as part of the CVS->Git migration. The checkin message with each commit was inconsistent. The following are the additional commit messages. ==================== FIXES 24765 avoid implicit references by including the prototypes from the header except on linux (cherry picked from commit c41253bda7340f19b5f16d009393bf32f30ad24c) commit 4ffbe113abdd7c98af5ac472071a3cc0acda19c9 Author: Chas Williams Date: Mon Feb 27 20:47:42 2006 +0000 STABLE14-pod-updates-20060227 FIXES 26463 update pod files to deal with some section number changes (cherry picked from commit 9243beff2b7677dbfc5259a534625b2252f0fc54) commit 520a0f16f477f46fa74d2f4d8daa99554b0b6fe6 Author: Chaskiel M Grundman Date: Mon Feb 27 20:37:47 2006 +0000 STABLE14-tiger-updates-20060220 update lpioctl, setattr and free tuios (cherry picked from commit ff1d11169bc19aeb451a97e8ccdc14e1109031e7) commit cd0b380aa3326d27ee9ed4058e6afc79b2073e01 Author: Chaskiel M Grundman Date: Mon Feb 27 20:35:11 2006 +0000 STABLE14-darwin-bsd-flock-20060227 FIXES 25544 deal with posix flag in flock request on darwin (cherry picked from commit 888b038c92c222f0ebb4b61f9f96bd56ce75dfed) commit 49eeaf135b879127b43a6aa71875673615f5e762 Author: Derrick Brashear Date: Mon Feb 27 20:18:33 2006 +0000 STABLE14-shut-up-fucking-whiner-20060227 without further comment (cherry picked from commit df0ebd8b903eb5f62fb7e34c198020068d144669) commit 1882ef96937c8b2d86d18109af27feffc6264746 Author: Jeffrey Hutzelman Date: Sat Feb 25 06:45:29 2006 +0000 STABLE14-rmtsys-up-limits-20060225 FIXES 27095 raise limits of constants in rmtsys (cherry picked from commit f800113c3b2cb921a818d8823950c2ffeb18815b) commit 716bd0cae88dad244f7399b750c79945abca36f3 Author: Hartmut Reuter Date: Sat Feb 25 06:40:36 2006 +0000 STABLE14-vnop-remove-revised-lock-order-20060225 FIXES 27176 drop the tdc lock even rearlier (cherry picked from commit 2024fe94cb331fe4eeeff3626617ab8090ce70ea) commit df1415c1bd01432e3c58fa2b58c22e7d1523fd33 Author: Derrick Brashear Date: Thu Feb 23 12:33:39 2006 +0000 STABLE14-softsig-thread-hack-not-on-nbsd30-20060223 based on comment from gendalia@iastate.edu (cherry picked from commit d3113a14e81c02993749b8f3bf0421809793f46d) commit ba17b213b827b702880c170e097f29ce5a8d6b2a Author: Jeffrey Altman Date: Wed Feb 22 14:29:22 2006 +0000 STABLE14-windows-brl-fix-20060222 make sure that we obtain a LockWrite if AGRESSIVE_LOCKS is defined commit 01559e0588f698cda9cf9d892dc7cf80ae33d54f Author: Jeffrey Altman Date: Wed Feb 22 05:08:58 2006 +0000 STABLE14-rxkad-krb5-improvements-20060222 correct precedence of && and || in conditional to determine when tkt_DecodeTicket5() should be called. optimize order of ticket property evaluation to delay call to get_key() which will require that a lock be obtained until after we know that all of the other checks will succeed. (cherry picked from commit a2530f03bacc9d9115782b49bda40fc01294a70d) commit 3b5070e8a80c48a5c438e139f321e6ea9426a4c7 Author: Jeffrey Altman Date: Wed Feb 22 05:02:04 2006 +0000 STABLE14-viced-log-get-key-failure-20060221 log afsconf_GetKey() failure (cherry picked from commit 9306554f9cc4198414e99eaec332703653b8d348) commit e039809c463de38fbfa939f83cb31ee2225788a8 Author: Jeffrey Altman Date: Wed Feb 22 04:09:29 2006 +0000 STABLE14-server-rxmaxmtu-option-20060221 add -rxmaxmtu to allow setting the max send and receive RX MTU size (cherry picked from commit 0ef21914dad5ddda3aba8ec3f3f894261edc5c08) commit c16b51d0e138f1b2715bad977ac2d10eceea1ba8 Author: Derrick Brashear Date: Mon Feb 20 21:49:41 2006 +0000 STABLE14-cache-autotune-20060220 put in defaults so an old afsd will still start ok. (cherry picked from commit 10947ccc74b0bef53e152c7275760ab8873a176e) commit 8fc8483ae7aed185e4555f891952c8d62fb27479 Author: Jeffrey Altman Date: Mon Feb 20 15:27:06 2006 +0000 STABLE14-viced-client-cps-race-fix-20060220 remove a race condition between h_TossStuff_r and SRXAFS_FlushCPS by changing h_ID2Client to return the client with a refcount and then release the refCount with PutClient. when the CPS list is non-NULL and the viceid is ANONYMOUSID be sure to set the prlist_val to NULL if the prlist_len is being set to 0 since all of the tests are performed on prlist_val (cherry picked from commit 4808977d7d0e49e5d260a26113fd97cb48d5f844) commit b7e89d37e0455fcd0d3b0e8e59d6c4d9005de97f Author: Derrick Brashear Date: Sat Feb 18 04:59:31 2006 +0000 STABLE14-flushrec-prototype-20060217 add a prototype to shut up gcc4 (cherry picked from commit 9e3fdd9c3c2576ec9c5f465b2be936096ca20cd7) commit ffeef7ab99928351d1a5764222b3638c874b47bb Author: Chaskiel M Grundman Date: Sat Feb 18 04:54:50 2006 +0000 STABLE14-vnode-ref-verification-20060217 verify we got a ref when we call vnode_ref (cherry picked from commit 591d9c76c8d935809625cbaab248ca7c2770c751) commit 05957a8711288fd31e2dab98080496e84895ff1e Author: Derrick Brashear Date: Sat Feb 18 04:31:56 2006 +0000 STABLE14-openafs-stable-1_4_1-rc8-20060217 1.4.1-rc8 commit 1e08e511b8067c86a737d13c2161f92f158f0593 Author: Chaskiel M Grundman Date: Fri Feb 17 21:58:33 2006 +0000 STABLE14-qremove-set-null-20060217 when we remove an object from a queue null its list pointers (cherry picked from commit 55bdee41e635da3396ddd25234b3d5910921c1d5) commit c8825f61c823747d614706dfaf823abc40bb2226 Author: Chaskiel M Grundman Date: Fri Feb 17 21:53:21 2006 +0000 STABLE14-flushvolume-vhashq-consistency-20060217 avoid having vflushed vnodes in play (cherry picked from commit c320fae82541d3026c9d2a89ffce60fd17ad5ca5) commit b7d61723b625c0f2714a67a2d07777e57d7ba1fc Author: Jeffrey Altman Date: Fri Feb 17 21:44:39 2006 +0000 STABLE14-windows-do-not-mark-servers-down-without-ping-20060216 undo damage caused by an inadvertent pullup of code that caused all servers to be marked down once every two hours. They would remain down for one CheckDownServersInterval after the first contact to the cell. commit cb5e1722525ce513073809dbdd5a5e19f75c0820 Author: Derrick Brashear Date: Fri Feb 17 17:35:33 2006 +0000 STABLE14-hpux11-store-fd-sonner-20060217 FIXES 23112 based on report from jbuehler@spirentcom.com (cherry picked from commit a8f0d4a30f55ac506cad1d82a416b2847ace99e6) commit e0a232ba6bcd518f546bb9c3a49cf4f9056b4d6a Author: Chaskiel M Grundman Date: Fri Feb 17 17:27:54 2006 +0000 STABLE14-darwin-x86-lwp-fix-20060217 make lwp work on darwin x86 (cherry picked from commit 167819c0c55a258357ff36cede5e79399d470a23) commit 501bba522678670d7e598c1135c6cba5e70819b4 Author: Jeffrey Altman Date: Fri Feb 17 15:31:04 2006 +0000 STABLE14-windows-notes-20060216 notes for 1.4.1-rc8 (cherry picked from commit 3d1e5e29f7a7a53c2286b81a59d67a2e4463112a) commit 2e144236c0bc8d63e43648692e7c74d50dec654a Author: Chaskiel M Grundman Date: Fri Feb 17 15:29:47 2006 +0000 STABLE14-darwin-lost-wakeups-20060213 eliminate the apparent lost wakeup problem in tiger commit 573a8b17abb985edfdf1aad58cd02461c71bfb89 Author: Jeffrey Altman Date: Fri Feb 17 15:27:44 2006 +0000 STABLE14-windows-version-20060216 1.4.1-rc8 = 1.4.0098 commit 94538a361a73117362161ffdd0e7113849b48f5f Author: Klas Lindfors Date: Fri Feb 17 14:48:58 2006 +0000 STABLE14-viced-has-as-member-locking-20060217 FIXES 26967 A crucial line was missing from DELTA viced-fix-check-rights-race-20060213 (cherry picked from commit 79cfa471a719b9b270f5d1fa1bbd25c1be8e1fd7) commit 9766fed82ad23f5960a1cfc7bf02f2c5b8bebede Author: Jeffrey Altman Date: Thu Feb 16 21:49:34 2006 +0000 STABLE14-windows-rx-wsaeconnreset-20060216 Deal with the fact that Windows returns WSAECONNRESET after an ICMP port not reachable packet was returned in response to a packet previously sent. (cherry picked from commit e1f4dd1c26a1fedb637ed754644f8c141fa4c0db) commit 1da49d414afd368b6fbff1aa49f840e0590554de Author: Derrick Brashear Date: Wed Feb 15 21:03:38 2006 +0000 STABLE14-linux-inode-i-mutex-20060214 make i_sem become i_mutex commit 660f1f768055bbb5dd1c93b5ae8c62ebc17a14b6 Author: Chaskiel M Grundman Date: Wed Feb 15 20:55:11 2006 +0000 STABLE14-darwin-event-cleanup-20060215 clean up event resources added for deadlock avoidance (cherry picked from commit cee042e2f9f3e22e3cdb0c9535b122eb1714b691) commit 0605e114b8cdd21707fa8b5f8fba488c503d6e0a Author: Jeffrey Altman Date: Wed Feb 15 16:37:40 2006 +0000 STABLE14-windows-reg-fix-20060215 cleanup the back connection hostname code (cherry picked from commit 658338b015fa6cd081726a6c96ab8c756857974a) commit d71224dabc121962765ef7c847f41018ab34e1f2 Author: Chaskiel M Grundman Date: Wed Feb 15 07:02:21 2006 +0000 STABLE14-darwin80-mkdir-error-leak-fix-20060215 avoid a potential refcount decrement "leak" (well, the opposite, really) when a mkdir fails (cherry picked from commit 33d58440d1fa3938ff627e888537c367d06b1bf9) commit 9d1aabc7a5bfc34d873bf332a157ecc3b00943da Author: Derrick Brashear Date: Wed Feb 15 00:52:42 2006 +0000 STABLE14-openafs-1-4-1-rc7-20060214 1.4.1-rc7 commit b025e26fdb3d9c5e5299e97ec8497f92f6690139 Author: Adam Megacz Date: Wed Feb 15 00:38:36 2006 +0000 STABLE14-macos-dynroot-start-anyway-20060214 start afsd if -dynroot specified (cherry picked from commit f3137f9efc47d9b3365fd6076b05ebb5b907c306) commit cebb19c588f862471f49b61a5bf1e86bc9aef252 Author: Adam Megacz Date: Wed Feb 15 00:35:00 2006 +0000 STABLE14-macos-afsdb-20060214 enable afsdb by default (cherry picked from commit 0ef6661fdcb452fc0ed2deb33560817c4b95674b) commit 1dcab82cdbd9a18bf3f4cf01d6318b682a0a8527 Author: Derrick Brashear Date: Wed Feb 15 00:32:52 2006 +0000 STABLE14-linux-inode-i-mutex-20060214 new (2.6.16) kernerls have i_mutex instead of i_sem commit 0c5cb54b72ef67371894736b2c6d0f4a3fe3b2ab Author: Chaskiel M Grundman Date: Tue Feb 14 20:33:48 2006 +0000 STABLE14-lookup-checkcode-bulkstats-20060214 do error code analysis on bulkstat results also (cherry picked from commit 848ed685c18e1fbdf550758c3e1d6c11e00d5239) commit 64f9bd390614fe2cbaec2a21ee236c61b447bcce Author: Jeffrey Altman Date: Tue Feb 14 13:26:49 2006 +0000 STABLE14-windows-notes-20060214 latest notes for 1.4.1-rc7 (cherry picked from commit 328544bd38f65525dad7b38a52c2d1407ea4b84b) commit 1a7229dbbc96e06beeb8461e8e554e561c2668e6 Author: Derrick Brashear Date: Mon Feb 13 18:39:11 2006 +0000 STABLE14-solaris-afs-nfsrdwr-avoid-reading-past-end-of-file-20060213 FIXES 25747 avoid a panic when we attempt a read past the end of the file (cherry picked from commit 63031c0b8b1a00711a043431cb5d1c98834ab0cc) commit 2bd9dd6ea9c3d904b19d1fe4dc9ec71f9ef22856 Author: Derrick Brashear Date: Mon Feb 13 18:31:13 2006 +0000 STABLE14-revert-bkg-disable-var-20060213 remove the bkg daemon disabling (cherry picked from commit 0f9a5e3ad81a8583d486b3ee45aaebda50f6de06) commit 1c680d4a3fbc2d1753ef76e93760b1cfd8ad2643 Author: Chaskiel M Grundman Date: Mon Feb 13 18:19:49 2006 +0000 STABLE14-darwin-lost-wakeups-20060213 eliminate the apparent lost wakeup problem in tiger commit 4647e500f0e3a346ead40e6ecf10824e1d8ffb9e Author: Tom Keiser Date: Mon Feb 13 17:57:26 2006 +0000 STABLE14-osi-audit-locking-fix-20060201 FIXES 25955 fix aix builds (cherry picked from commit 73f52f37e4c1be81fad5122787382a480c220af5) commit c53f45d56871832193fe8084fc0b36ea0fc761dc Author: Jeffrey Altman Date: Mon Feb 13 17:56:49 2006 +0000 STABLE14-audit-locking-20051113 Add locks around writes to the audit log. This ensures two writes do not interleave. (cherry picked from commit 6f82595a16750a3811526da9b4376a178e90bb49) commit 4e55e30f5b2c149b350b6d6875793adf722fdc21 Author: Jeffrey Altman Date: Mon Feb 13 17:10:15 2006 +0000 STABLE14-viced-fix-check-rights-race-20060213 FIXES 25869 acl_CheckRights() was generating core dumps because the client's prlist was being invalidated by h_TossStuff_r() as part of freeing the associated host. This patch fixes the problem in probably redundant ways. A missing hold on the host is now obtained. refCounts on the client are now preserved as part of GetClient()/PutClient(). Read/Write locks are now obtained on the client when accessing/manipulating the prlist. This patch adds the client parameter to GetVolumePackage() and PutVolumePackage() and adds the new function PutClient(). This patch removes the need for the client X had conn Y stolen by X messages. This is replaced by "deleted client X already had conn Y stolen by X. If we see this there is definitely a logic problem as the client should not be deleted at this point. We a no longer allowing the race condition that would have resulted in the original message. In addition, this patch fixes a problem with UAEs caused by the inappropriate translation of VICE error into UAEs when there is overlap between VICE error values and those in sys/errno.h. (cherry picked from commit 6c7a2901b00ae2f7df0bdff23b19fdd3b7f35156) commit 2f310b0dfff79739e6acecf8ac51a27db3b4fc2a Author: Jeffrey Altman Date: Mon Feb 13 16:33:06 2006 +0000 STABLE14-windows-findacl-optimize-20060213 don't remove an entry from the queue and add it to the head if it already is the head. (cherry picked from commit bfdc909b5477e493656b3e9fb744fdf5cd16e179) commit 7b953313e087d7578a5e8c0f6c622b554665aafa Author: Jeffrey Altman Date: Mon Feb 13 16:29:43 2006 +0000 STABLE14-windows-new-server-ping-20060213 when adding a new server, mark it down to start. this will allow the Ping to use the short timeout when checking the real status. (cherry picked from commit 8a6bfc54e5ff81bea0b78b45986f5115b2978adc) commit 044e8557cd32cecbec95d2b6ff1d516a37e48dcb Author: Jeffrey Altman Date: Sun Feb 12 06:24:27 2006 +0000 STABLE14-windows-off-to-the-races-20060211 several race conditions were introduced over the last couple of weeks. let's fix them. (cherry picked from commit d9d798f78617026349e3c087c714e474e9eb2b7f) commit 328632fdceddb03459b3692d698ff2a26dcbe355 Author: Jeffrey Altman Date: Fri Feb 10 18:44:17 2006 +0000 STABLE14-windows-vcp-fidsp-empty-20060210 protect against the case in which the vcp->fidsp list is empty which de-queuing smb_fid_t objects (cherry picked from commit 81cfded7dbdf25d774375719ce02ebbfe698d77c) commit e493f895ac8dfc0866632b906b816531e85c1adb Author: Jeffrey Altman Date: Fri Feb 10 17:12:25 2006 +0000 STABLE14-viced-probe-uuid-on-old-connection-20060210 When we have found an existing host via Uuid, send the probe to the connection associated with the old host instead of the new one. If you send it to the new connection, we will fail to detect that the old host is no longer responding and hence that it should be removed. This should solve the 55 second delay problem seen from clients with Uuids that move addresses or sit behind a NAT. (cherry picked from commit 0c77d5332da76d223b007f8e85e8d81148b17737) commit d8f1cc3a0bd85dd172191cb160a4003db6dc9a52 Author: Jeffrey Altman Date: Fri Feb 10 17:11:45 2006 +0000 STABLE14-viced-log-typo-20060210 missing % in format string causes crash at log level 125 (cherry picked from commit d2de9e69bc08e04c00083166a59847be246a9e8c) commit 4b44b8d75468bb8c784ce5d73f40e4dc51bff047 Author: Derrick Brashear Date: Fri Feb 10 16:50:39 2006 +0000 STABLE14-viced-debug-port-numbers-20060210 fix port number printing to not print byteswapped port numbers (cherry picked from commit 3416916228624b6b446b5106f40c4d7e5fbd8cb0) commit e910710f8559ffd84f47e26ba2c846ba44944cc4 Author: Jeffrey Altman Date: Thu Feb 9 15:29:41 2006 +0000 STABLE14-windows-afslogon-20060209 replace sizeof(opt) with sizeof(LogonOption_t) add more debug statements (cherry picked from commit 4b3c120e8e571f650e8274da553b1489cc34bd5e) commit 9881da31a3c144bbb3622f3a70964dfe87bb72f6 Author: Jeffrey Altman Date: Tue Feb 7 07:47:31 2006 +0000 STABLE14-viced-host-nat-20060207 When we discover a new address for an existing host we can take the opportunity to cleanup the hash table and the interface list if the new address differs from an existing address only by the port number. In that case we know the client is communicating to us from behind a NAT and the old addr/port number combination is no longer going to be of use to us. (cherry picked from commit e4c21e9c6fe4a030cf271b614d8e3d78130e4fc9) commit 5505be384cc74328c9b400bea60cf0054d04ab76 Author: Jeffrey Altman Date: Tue Feb 7 06:05:08 2006 +0000 STABLE14-viced-more-dbg-improvements-20060207 convert the rest of the addresses output in hex to dotted notation (cherry picked from commit 6909509eca2a22b4b7003be60e0dbda75a30949c) commit 0b95cfab6f5f7aec931be1a0c146b05e40115d75 Author: Jeffrey Altman Date: Mon Feb 6 07:07:08 2006 +0000 STABLE14-windows-winqual-20060206 Fix two bugs reported via Windows Crash Reporting: * Freelance initialization is somehow broken allowing the number of locally defined mountpoints to become negative. Due to the use of != instead of < in loops, it is possible to read/write unallocated memory. * GetTextualSid() was not properly handling a NULL output buffer pointer as an indication that the desired size should be returned. (cherry picked from commit 77de32ed745d912e35990c5602b4a69a1b654973) commit 5886653be7e8961e6b615a0e166ffffd757fe072 Author: Jeffrey Altman Date: Mon Feb 6 04:12:34 2006 +0000 STABLE14-windows-version-20060206 1.4.0097 == 1.4.1-rc7 commit 5061482298250c62fb440a39b7539de9e6ca4376 Author: Jeffrey Altman Date: Mon Feb 6 04:08:25 2006 +0000 STABLE14-windows-notes-20060206 updates for 1.4.1-rc7 commit 98010e1f704c93184ce5afb24572aa23e42fdb00 Author: Chaskiel M Grundman Date: Sun Feb 5 18:26:48 2006 +0000 STABLE14-darwin-avoid-bogus-name-caching-20060205 FIXES 26225 avoid the possibility of creating bogus cached named vnodes (cherry picked from commit f504df317572835718037fe177073e3202905753) commit dbbfa9adc894d4ca7c1d583896aeb7b103e21543 Author: Jeffrey Altman Date: Sun Feb 5 17:47:49 2006 +0000 STABLE14-windows-mountpoints-20060205 * if the mountpointstring is empty, return No Such Path; do not panic (cherry picked from commit 3da66f26980d7cfcde54f6ba9c9a0114e23f6f40) commit ef2660831c939da886d6291ae3c696ae54170732 Author: Jeffrey Altman Date: Sun Feb 5 17:47:12 2006 +0000 STABLE14-windows-afslogon-20060205 * AFS_Logoff_Event must destroy tokens even if integrated logon is not being used unless LogoffPreserveTokens is non-zero (cherry picked from commit 18e7ef272ab4efbd599c5d10174f0afd87c57c2e) commit 0843a5cc8c5c3b7d05acc1dde96e5e09065846d1 Author: Jeffrey Altman Date: Sun Feb 5 08:14:16 2006 +0000 STABLE14-windows-release-notes-20060204 update release notes for 1.4.1 commit 7936f8d72136f4e7b54388cc34b38565d6cd9244 Author: Jeffrey Altman Date: Sun Feb 5 07:46:55 2006 +0000 STABLE14-windows-afslogon-20060204 * fix LogoffPreserveTokens to work in the correct direction * modify behavior to avoid domain controller queries when integrated logon is disabled or the logon account is local (cherry picked from commit f213588374ab92e27bb524cd747152270f9290ca) commit c21a070a4c6f10d79b355bffde050a0792b559a6 Author: Jeffrey Altman Date: Fri Feb 3 23:05:26 2006 +0000 STABLE14-windows-todays-bugs-20060203 * cell names must be treated as case insensitive * smb logoff messages do not mean the user is logging off the machine. do not use as an indication that tokens should be destroyed * use the correct lock and avoid a deadlock when handling dead VCs (cherry picked from commit 22b02189ecc70a94410fb1648da987d0964ddcaf) commit 1d8782a7e522d07b90451f5fddfc1e9bada11ce8 Author: Jeffrey Altman Date: Thu Feb 2 21:48:39 2006 +0000 STABLE14-viced-log-add-ports-20060202 * add port numbers to Host addresses so we can distinguish clients behind NATs * make messages consistent with regards to case and punctuation of "Host x.x.x.x:y" * convert hex addresses to dotted notation (cherry picked from commit 04c3d3cc3900914725c479b993a6313b0ef29e3f) commit 27de3d04f7354d869b4c4065e897916d64ef24e4 Author: Jeffrey Altman Date: Thu Feb 2 04:56:50 2006 +0000 STABLE14-windows-notes-20060201 notes for 1.4.1-rc6 commit 12004709baf09ef4e2d479bdb0ef3eb14d7dc47a Author: Jeffrey Altman Date: Thu Feb 2 04:45:31 2006 +0000 STABLE14-windows-version-20060201 1.4.1-rc6 commit 9a12b3d0e055958b4674a5c955a101ea48111f1f Author: Jeffrey Altman Date: Wed Feb 1 18:29:49 2006 +0000 STABLE14-windows-more-cleanup-20060201 missed one case where the vcpCounter wrapped fids at 0 (cherry picked from commit 57d3a8b72168bf03400ed42e8a8eab78ea75271c) commit 1e53ca008459dbe06a4c74540e421b113a5138a8 Author: Jeffrey Altman Date: Wed Feb 1 18:03:18 2006 +0000 STABLE14-windows-more-cleanups-20060201 * remove all references to 'dead_vcp'; cleanup smb_vc_t's as soon as we know they are dead * add mx holds across the cm_cell_t updates * add cm_FindSCacheParent() and remove duplicate code elsewhere * add mx holds across scp->flags updates * add cm_CleanFile() * clear CM_SCACHEFLAG_CALLBACK when discarding callbacks * fix smb fid wrapping. wrap at 0xFFFF instead of 0 because 0xFFFF is -1 which is INVALID_HANDLE * add missing mx holds around vcp->flags updates (cherry picked from commit 8b39114d5b36f60904e5a615a16b43b7e65c3017) commit c4d186cef254655dca7afdb274074ef8bb38f8ef Author: Chaskiel M Grundman Date: Thu Feb 2 08:28:42 2006 +0000 STABLE14-bkg-disable-var-20060202 don't extern this (cherry picked from commit 40d1b796c1dca9c51811224c5ad80bbd2c62cdb1) commit f906237b0cd9dcea9e347661094ba6f8bf2da318 Author: Derrick Brashear Date: Thu Feb 2 04:37:45 2006 +0000 STABLE14-openafs-1-4-1-rc6-20060201 happy groundhog day? commit ff70d46d6e4ebbc973054d8b072c0384979f7d33 Author: Jeffrey Altman Date: Wed Feb 1 15:59:43 2006 +0000 STABLE14-getsomespace-r-rewrite-20060201 rewrite of GetSomeSpace_r to get rid of the brokenness we had before. also make GetCapabilities work like other rpc stubs which don't need callbacks (cherry picked from commit ecb9da5839e8e2ed0d52d87e426a728700bbd389) commit da19dc02e4bdaa507040ef7532811718659fb433 Author: Jeffrey Altman Date: Tue Jan 31 09:09:59 2006 +0000 STABLE14-windows-smb_fid_t-mx-20060130 Fixup token deletion logic Surround all references to smb_fid_t flags and other references by obtaining and releasing the 'mx' lock. (cherry picked from commit bceabce8498127c550bbe5a9a430c8589f76d162) commit aedd15e74ba3630ce846d6054237c4a4e251a5e0 Author: Russ Allbery Date: Mon Jan 30 18:21:48 2006 +0000 STABLE14-man-page-html-20060124 Initial cut at an HTML conversion of the POD reference pages. Requires Pod::Simple be installed (version 3.0 or later, probably). Also fix a POD formatting bug in the afs(1) man page noticed while testing HTML output. (cherry picked from commit 6eb9f473add1426b52861574c841b1fdfd80367b) commit 6221cb6af03a0a177dbc096f3da8023f231c949d Author: Russ Allbery Date: Mon Jan 30 18:20:46 2006 +0000 STABLE14-sparc64-linux-typo-20060114 XLDFLAGS64, not XLDFLAG64. (cherry picked from commit ad207ee1134b42bd1a2204f7d91d0f4016a73c55) commit 5cde4cb204c799036fb9e68476f6f2bd0a3ffce3 Author: Troy Benjegerdes Date: Mon Jan 30 18:19:38 2006 +0000 STABLE14-sparc64-linux-20060113 Hopefully fix sparc64 Linux support with 2.6 kernels. (cherry picked from commit 0b24f2d91a444c4bb11b3eaf8082356907b32d44) commit 7ce44cff31b3614f037b45c91cac8435c98c1e31 Author: Chaskiel M Grundman Date: Sat Jan 28 19:22:30 2006 +0000 STABLE14-simple-darwin-disable-bkg-20060128 avoid potential hang by disabling bkg daemons on 10.4 for now (cherry picked from commit 2e76a2450e06c93d7cdbc0fe07bd9302ac085952) commit 6e76880bf7247a287a75b6a2d1f379d8c2c3d060 Author: Chaskiel M Grundman Date: Sat Jan 28 18:06:37 2006 +0000 STABLE14-newvcache-dont-spin-20060128 make things so newvcache won't spin (cherry picked from commit 29277d96bfade62e437b9206f885af307c74e3ca) commit c2c2b8e336f71018d35f9fdcce705edd28486fca Author: Chaskiel M Grundman Date: Sat Jan 28 18:04:04 2006 +0000 STABLE14-reclaim-defered-flush-fixes-20060128 fix side effect of reclaim lookaside (cherry picked from commit bb576b462d1d26cd07f03965c734ae6d2c5bd132) commit 35aaffe9822b5acfdf1dca707d2ba53d1486f82e Author: Jeffrey Altman Date: Thu Jan 26 20:58:47 2006 +0000 STABLE14-windows-64-bit-type-safety-20051105 this is only a partial pullup 64-bit type safety changes required for successful compilation on Windows 64-bit systems with the VS 2005 compiler ==================== This delta was composed from multiple commits as part of the CVS->Git migration. The checkin message with each commit was inconsistent. The following are the additional commit messages. ==================== this is a partial pullup 64-bit type safety changes required for successful compilation on Windows 64-bit systems with the VS 2005 compiler commit 4881ce6c779abac9d19e8bb98cce95c1cd66f323 Author: Chas Williams Date: Thu Jan 26 19:30:07 2006 +0000 STABLE14-linux-vcache-extra-ref-unneeded-20060126 FIXES 25829 the dynamic/system inode version of the linux client already keeps an extra reference when the inode is on the vcache list. the inode/vnode should not go away while we are trying to flush the dcache children. (cherry picked from commit 78835720e0eac5897568f0ce32cd0ec20dc4c569) commit b12283bf2b4556349e34b13486ff99990ff601f0 Author: Derrick Brashear Date: Thu Jan 26 16:04:49 2006 +0000 STABLE14-macos-avoid-reclaim-hang-20060124 FIXES 25686 based on chaskiel's suggestion, implement a lookaside reclaim list (cherry picked from commit 532147e45588039e6db64ef7deccfc1d5d21d16d) commit 6d5149ca23fc6cafdfd63c94f4c53731ed4376b0 Author: Chas Williams Date: Thu Jan 26 15:58:35 2006 +0000 STABLE14-linux26-build-update-20060126 FIXES 25879 KBUILD_BASENAME will need to be set in 2.6.15 and later for configure to work usefully (cherry picked from commit c7df78fd7f9c4a29f8af32e49217806ef352ea01) commit 8f56562c950e3d3cb477477f5bdb91d26be11252 Author: Tom Keiser Date: Thu Jan 26 15:53:36 2006 +0000 STABLE14-ukernel-rx-knet-deref-20060126 FIXES 25927 pass correct parameter to avoid type mismatch (cherry picked from commit 27c42be1b9dced92f578664d57f2dd92aa21c8a0) commit 4ab6ab784aa5eb437ef57e441ce9681b3af1f3c2 Author: Derrick Brashear Date: Thu Jan 26 15:50:08 2006 +0000 STABLE14-sol10-vnode-cleanup-20060126 Because we use a private pool of vnodes, it's up to us to trigger cleanup. here we do so. (cherry picked from commit ad86f80fc2a7c02452d4bf280236f4c5df317fe9) commit 6716aabdf1a2ee7f4905ace338f9fa6393d71c96 Author: Niklas Edmundsson Date: Thu Jan 26 15:45:51 2006 +0000 STABLE14-aix5-warning-error-cleanup-20051102 FIXES 22855 aix 5.1 and 5.2 should also build (cherry picked from commit 6792431d289a8bd5cc035907247c3d7b31a9b98c) commit 21c576178b01382f411892c318130df429e38de8 Author: Jeffrey Altman Date: Thu Jan 26 06:09:47 2006 +0000 STABLE14-windows-smb_fid_t-audit-20060125 Further testing revealed that some smb_vc_t objects could not be freed because the associated smb_fid_t objects never reached a zero refcount. Additional auditing uncovered cases in which there were holds not being released and others in which they were released to many times. This patch fixes the problems and improves auditability by modifying the behavior of the smb_IoctlXXX() functions to not release a reference that was obtained by the caller. Now the caller releases the reference. commit 6266a10f566ae85c007aaf48c6c93cf0c1dad25f Author: Derrick Brashear Date: Wed Jan 25 04:47:11 2006 +0000 STABLE14-macos-avoid-reclaim-hang-20060124 FIXES 25686 based on chaskiel's suggestion, implement a lookaside reclaim list (cherry picked from commit 1649de223462f5290974b7f05d09a41f9ff29bde) commit 079f1aeb3ba24ad3ed7feb5ae18c0b5adb40451d Author: Jeffrey Hutzelman Date: Wed Jan 25 03:49:53 2006 +0000 STABLE14-release-avoid-negative-time-20060124 avoid any possibility of time going negative when releasing incrementally (cherry picked from commit 179b4c31d93b511a5762c818a47cddc0e364c9d3) commit d4f7d158b62e8c8f2679844879ec4bca4aded034 Author: Derrick Brashear Date: Wed Jan 25 03:25:49 2006 +0000 STABLE14-implement-vpeek-for-listvol-20060124 roll back for listonevolume (only) (cherry picked from commit feccc2a98770fd48eee58d380671539e4bc1fdfb) commit b8fd4073eb7c01c55bae1b47719941323b2d1af7 Author: Chas Williams Date: Tue Jan 24 17:41:20 2006 +0000 STABLE14-usebuffer-macros-20060124 FIXES 25819 get rid of usebuffers macro usage warning (cherry picked from commit 1c53d7f34db626f6f44821844912e7f7012e5bfb) commit 96a1aa8399e4199a7b77e96e9ef29b05502a0a98 Author: Jeffrey Altman Date: Tue Jan 24 17:19:09 2006 +0000 STABLE14-windows-notes-20060124 more updates for 1.4.1-rc5 commit becae299771164d24f4de88dff4da41c19fdce4a Author: Jeffrey Altman Date: Tue Jan 24 17:16:05 2006 +0000 STABLE14-windows-continued-refcount-cleanup-20060124 * re-enable LogoffTokenTransferTimeout and LogoffTokenTransfer. Tokens are now destroyed at logoff based upon the values specified here. Default is ON and 120 seconds. Setting this to OFF will result in tokens never being destroyed. This will leak memory. * protect global queues with mutexes and avoid a variety of race conditions. (cherry picked from commit 97304b84f76154d067717e3b34a3525abebc0cf7) commit 21bfb25d40035a7f0fbfc3af45fe0aa8a248e236 Author: Chaskiel M Grundman Date: Mon Jan 23 21:30:18 2006 +0000 STABLE14-viced-grow-h_maxSlots-20060123 and jhutz@cs.cmu.edu The size of h_maxSlots as computed based upon the value of MAX_FILESERVER_THREAD is too small. It is possible for h_lwpIndex (in the pthread case) to have produce the same Slot value for multiple threads. In that case it is possible for the following to occur: X: h_Hold_r(host) X: H_UNLOCK ... E: H_LOCK E: Check h_Held_r(host); it is true, so don't hold E: H_UNLOCK X: H_LOCK X: h_Release_r(host) X: h_TossStuff_r(host) [called by h_Release_r] X: H_UNLOCK E: CheckHost(host) The end result would be a crash due to a reference to a null field in the host processed by CheckHost. This patch is a bit of a hack in that it solves the problem by increasing the number of slots for threads and does not determine the correct number of threads the process should be allowed to produce. (cherry picked from commit 4a5dda84178842e3eaa61d03fecc96149333dd13) commit 713e30b7d2627b8790290b3c8b308753ef1fd01a Author: Jeffrey Altman Date: Mon Jan 23 21:28:43 2006 +0000 STABLE14-check-host-optimize-20060123 There should never be a case where h_Enumerate calls CheckHost with a host whose callback_rxcon that is NULL. However, due to a bug it ended up being the case that it happened. An examination of the CheckHost code showed that the check for the HOSTDELETED flag should take place before a reference to callback_rxcon is obtained. If HOSTDELETED were set, the code would simply release the reference immediately. However, the process of obtaining and releasing the reference required dropping and obtaining locks that would be a performance hit. (cherry picked from commit ff40c87da3ce4c6a7a58c08eaa223e8760dc8f73) commit 6867198aa1873f9a050fde52a0b3a77068a2c549 Author: Derrick Brashear Date: Mon Jan 23 21:07:42 2006 +0000 STABLE14-fs-getfid-20060123 add a fs subcommand to get a fid (cherry picked from commit db98b697fe4e1b38ac5e73d60dd101b2506e12a4) commit 33589811b6c890ad0721a501a83f2f226f1fd17f Author: Jeffrey Altman Date: Sat Jan 21 23:40:36 2006 +0000 STABLE14-windows-smb-logoff-or-abandonment-detection-20060121 This patch: (1) removes the rest of the dead logoff code that was originally stripped of any meaning by DELTA winnt-win2000-win98-afs-client-updates-20010623. (2) gives new meaning to smb_TokenTransfer and smb_TokenTransferTimeout. these variables now control how long a smb_username_t and its associated cm_user_t and its cm_cellinfo_t (including tokens) will be preserved after a logoff. (3) adds logic to detect logoff conditions (4) adds cm_CheckVCs(). This function probes the SMB client with a ECHO response to determine if the associated SMB virtual circuit is still valid. This is executed once every five minutes by smb_Daemon() and whenever the machine's IP addresses change. This allows abandoned VCs to be detected and the associated user credentials, file handles, and locks to be cleaned up. This will also prevent the exhaustion of the limited number of SMB sessions. ==================== This delta was composed from multiple commits as part of the CVS->Git migration. The checkin message with each commit was inconsistent. The following are the additional commit messages. ==================== and remember to mark the session dead so it can be re-used ==================== fix an error caused by patch conflict during pullup (cherry picked from commit 7fde756a2c6f17e6a3b0db7659c6edcc2eaa0bd7) commit 448ed23b832183e52db6b80e6c48747dea963317 Author: Jeffrey Altman Date: Sat Jan 21 21:40:36 2006 +0000 STABLE14-windows-notes-20060121 more notes for 1.4.1-rc5 commit dcd8fa10c59008152cbe1a381040b9ad9fe8c545 Author: Jeffrey Altman Date: Sat Jan 21 21:24:16 2006 +0000 STABLE14-h_gethost_r-hold-fix-20060121 fix hold errors (cherry picked from commit 96100b6dea66ea5053956e545ada6228aabe2e4a) commit 09ecb0253ee9a90d96679cc2a3d5d796cae2bdbc Author: Derrick Brashear Date: Fri Jan 20 06:32:22 2006 +0000 STABLE14-openafs-stable-1_4_1-rc5-20060120 make 1.4.1-rc5 commit 4618020dbc2e67f8dbbd645f1fa1b551043e252b Author: Chaskiel M Grundman Date: Fri Jan 20 05:21:02 2006 +0000 STABLE14-cached-lookup-mtpt-20060120 FIXES 25647 don't do lookups on the wrong vnode, if it's a mvstat=1 vnode, it's not useful (cherry picked from commit a784c131709a8252fa1e8cb4ce49cb0c655dd7aa) commit ef9d3c929294a44b2d4ea19798dda7cee95db9f9 Author: Tom Keiser Date: Fri Jan 20 05:06:57 2006 +0000 STABLE14-aix-vm-rdwr-fix-20060120 FIXES 25650 avoid a loop in vm_rdwr on aix. also fix ifnet_flags macro (cherry picked from commit f3a7aabbc523cc3e90b4cc11788523cc72e72822) commit 24c5a56af9adbb7edce45a0221431082040f56cb Author: Derrick Brashear Date: Fri Jan 20 00:03:10 2006 +0000 STABLE14-cmdebug-no-zero-pad-output-20060119 length, dv and refcnt no longer 0 padded commit a1e514c0f74b06aaf700a27526843f2923b968d9 Author: Jeffrey Altman Date: Thu Jan 19 23:08:44 2006 +0000 STABLE14-windows-integrated-logon-hack-fix-for-proper-refcounts-20060119 The Integrated Logon hack of setting a token for a smb name different than the one associated with the current smb session fails when smb virtual circuits, sessions and username objects are properly reference counted. When refcounts are not leaked the constructed smb_username_t is destroyed immediately after the token is set since there are not references to it from a current session. The fix is to mark the smb_username_t object with a flag indicating that it was created by the Network Provider. This flag prevents the destruction when the refcount is zero so that it will be available at the time the smb session is created (just a moment or two later.) During the binding of the smb_username_t to the smb_vc_t the flag is cleared allowing the tokens to be destroyed when the smb session is closed. (cherry picked from commit 70b76b3a1cff1dabe9b10b8222cd84fc207b6704) commit 45b7a7dc2b0de3885c510e88b7865aaf691e8b1b Author: Derrick Brashear Date: Wed Jan 18 06:27:18 2006 +0000 STABLE14-linux-vrefcount-macro-fix-20060118 thanks to jhutz@cmu.edu for making me consider this (cherry picked from commit 0806f60ab8d3cdd092449126eb0102a0fcd5edd0) commit 0181d2c934ffec2412f9c4d5db18ea263cd3ab2b Author: Derrick Brashear Date: Wed Jan 18 02:22:19 2006 +0000 STABLE14-linux-kernel-bug-macro-inline-20060117 force oops inline instead of calling bug, so we can printk (cherry picked from commit 93efc4ae47cc942164c2dfee175df0760fbfca03) commit a51692ee6d090028068f46a812e4d3431e3fb54d Author: Jeffrey Altman Date: Tue Jan 17 21:45:12 2006 +0000 STABLE14-windows-truncate-after-lock-check-20060116 In smb_ReceiveNTCreateX the lock check, cm_CheckNTOpen(), must take place before we allow the file to be truncated. (cherry picked from commit d921ee381aa46e4385524f0c31ca5ad606aa920a) commit 1e8b8ffbfde6f76fb3cd94e54dbfd5615751fde9 Author: Chaskiel M Grundman Date: Tue Jan 17 17:09:47 2006 +0000 STABLE14-darwin-use-kthreads-20060117 FIXES 25542 use kernel threads for afsd processes instead of forked pids (cherry picked from commit 47d2ab228517deb7c3097ca4c5f46afd84e26098) commit 6392ea2d492b84ccfaeb10ebe38ae4f2d035d79d Author: Chaskiel M Grundman Date: Tue Jan 17 17:06:42 2006 +0000 STABLE14-macos-locking-behavior-20060117 FIXES 25543 F_UNLCK is send as a command, remap to F_SETLK like everyone else (cherry picked from commit b81d0cf8af1c5788de399b630545945004f65345) commit 39b8b958208a725f51def846edd711126495172f Author: Chaskiel M Grundman Date: Tue Jan 17 16:08:20 2006 +0000 STABLE14-tiger-sysctl-20060117 FIXES 25327 implementation of sysctl for tiger (cherry picked from commit ebf35c3f884b40616700b4b0b2462731cda290ae) commit eb72bfe0b292e7cbc8597d022e5a3b74fff2c1fa Author: Peter Somogyi Date: Tue Jan 17 05:00:21 2006 +0000 STABLE14-newvcache-can-fail-now-20060116 FIXES 22260 allow newvcache to fail without ooping sort of nasty, if you want more vcaches, say so. (cherry picked from commit c19324c8574c66f18cd18f2df4beb486460205aa) commit 674823d88c7b69405f9f0c21032ad2250727af40 Author: Jeffrey Altman Date: Tue Jan 17 04:20:11 2006 +0000 STABLE14-windows-notes-20060116 updates for 1.4.1-rc5 commit f5f182e4ab0666fb742cf8c2f49349bd4e983390 Author: Jeffrey Altman Date: Tue Jan 17 04:00:46 2006 +0000 STABLE14-windows-version-20060116 1.4.1-rc5 commit 78ad3f7154a8fd69b55456c7be6b089b3075d250 Author: Jeffrey Altman Date: Tue Jan 17 03:58:05 2006 +0000 STABLE14-windows-afsmap-20060116 strcpy -> strncpy (cherry picked from commit 4bb334ef6e40250630aec96b319de8db72619134) commit 07cef953c38c2be25c8960fd0b0816d39e01b5be Author: Chaskiel M Grundman Date: Tue Jan 17 03:33:41 2006 +0000 STABLE14-remove-dead-prototype-20060116 remove dead prototype for osi_iput() (cherry picked from commit 8d158c1b615ec2625756b8f124a9eaff94a67799) commit 85edef5b618b6f363e5e2d6b8b54690dd406054b Author: Chaskiel M Grundman Date: Mon Jan 16 21:16:33 2006 +0000 STABLE14-h-enumerate-r-fix-for-real-20060116 FIXES 24196 make this not simply wrong (cherry picked from commit 93e1cee7046984a81f0339484713649aceb25f3a) commit 26c7361f2b97bca8d27c844672e28dad043f8f83 Author: Jeffrey Altman Date: Mon Jan 16 16:23:33 2006 +0000 STABLE14-windows-rx-ehostunreach-20060116 another location where EHOSTUNREACH can be returned such that we can timeout the request immediately (cherry picked from commit f7b9cd54e50e553486c2ad850df1a8ecaee0d954) commit 0eeab1d6757126f25f5e11cbe44e76323bd2d8c4 Author: Jeffrey Altman Date: Mon Jan 16 02:06:58 2006 +0000 STABLE14-windows-vc-locks-and-more-20060115 This patch fixes several issues: * the smb virtual circuits can be active and/or dead. this patch improves the handling of vc's making the transition from active to dead * correct the refcounts on the smb_user_t and smb_vc_t objects * replace the deprecated GetCurrentTime() with GetTickCounts() which is the new name. This function needs to be replaced with something else because its return value wraps after 49.7 days * hold the correct locks when adjusting the scp->fileLocksH queue (cherry picked from commit 880a6b66a5477e092d5bb74febbf24639d786c64) commit cdd514a3503a88dbadbf03a1f8726ea013eb97e1 Author: Jeffrey Altman Date: Thu Jan 12 05:55:58 2006 +0000 STABLE14-windows-cmfinduserbyname-20060112 FIXES 25347 Fix invalid access after freeing newly allocated data structure (cherry picked from commit af202cac551ad541a0a1ca4525b03c2ec05f6507) commit a74a50e10aecad39c112036391d0b8bfa5220ba8 Author: Chas Williams Date: Wed Jan 11 21:38:30 2006 +0000 STABLE14-linux-clean-up-stupidity-20060111 get some of an inadvertant misapplied patch, and get rid of a redundant check (cherry picked from commit 3e8b96cfc4596c3e9c6c3802c1bdca1784f86271) commit 1eece0021ef170a2d2a54390905d785366f0c666 Author: Jeffrey Altman Date: Wed Jan 11 04:49:19 2006 +0000 STABLE14-windows-stable-20060110 updates for 1.4.1-rc4 commit d8bc5617558e6a67810eb248b9269964e92bf880 Author: Jeffrey Altman Date: Wed Jan 11 04:47:10 2006 +0000 STABLE14-afs-sysnames-20060110 move allocations for SYS_NAME_ID_amd64_w2k and SYS_NAME_ID_i64_w2k to avoid conflicts (cherry picked from commit fb6d1dacfc256386f32f59fe4335b546a7d368c3) commit 391c1eaaf069dfcbd14775ff920b9f56aa2b701d Author: Derrick Brashear Date: Wed Jan 11 04:36:10 2006 +0000 STABLE14-openafs-stable-1_4_1-rc4-20060110 make 1.4.1-rc4 commit a699f8d3c1462e83c7822ec3edbf2f0f11186041 Author: Chaskiel M Grundman Date: Wed Jan 11 04:26:44 2006 +0000 STABLE14-macos-avoid-ref-leak-20060110 FIXES 25302 fix for the earlier fix (cherry picked from commit ab7cfe62ec128b1205193ede1c769ddb369cc563) commit 8dcdef73e4a0fd4c56c5291c8366f6689c7a06b2 Author: Chaskiel M Grundman Date: Wed Jan 11 04:24:39 2006 +0000 STABLE14-macos-reclaim-20060110 FIXES 25165 avoid a vnode cleaning pnaic during recycle (cherry picked from commit 29924c8302431a25d4889ef4500fc5f0eeb97b2e) commit fb0850a3820efe3fcbe131011a4b71b1239c926d Author: Derrick Brashear Date: Tue Jan 10 15:11:08 2006 +0000 STABLE14-remove-vnop-mem-leak-20060110 avoid leaking mvid when we use .__afsXXXX renaming in remove (cherry picked from commit 8a1d347b2e129a6085fb605f706917d88aa054b7) commit 43de10c9cb8c3d2924b749cc5a62525efafe2fef Author: Derrick Brashear Date: Tue Jan 10 15:04:40 2006 +0000 STABLE14-remove-vnop-lock-order-20060110 FIXES 25118 finegrained dcache lock order not obeyed (cherry picked from commit 39b23a0dc16f2e26abf3b7df53bfadb98377748d) commit 29a68de93b71b8180b1230fe64956fc611c97f3c Author: Jeffrey Altman Date: Tue Jan 10 13:28:01 2006 +0000 STABLE14-windows-smb-username-refcount-20060110 the smb_username_t objects are reference counted but they were never released on their own accord. Instead the smb_uid_t objects when released were also cleaning up the smb_username_t. Since the smb_username_t is reused, now that smb_user_t objects are being cleaned up, this was a problem. (cherry picked from commit a9df3ca715f483a31c14b72bae3f548a4c9291d4) commit d06884e28b2bd9cfa3358c60da50ec4ebf5c3f6a Author: Jeffrey Altman Date: Mon Jan 9 05:36:52 2006 +0000 STABLE14-windows-version-20060108 1.4.1-rc4 == 1.4.0094 commit 27f8315f8e5bd3604a16e8b26369ff3285bbe651 Author: Jeffrey Altman Date: Mon Jan 9 05:29:23 2006 +0000 STABLE14-windows-relnotes-20060108 updates 1.4.1-rc4 commit 249876e74e7ca72c3b0f6e7ef1f004a84921ccb6 Author: Jeffrey Altman Date: Mon Jan 9 05:26:35 2006 +0000 STABLE14-windows-notes-20060108 1.4.1-rc4 commit 8f65c99214a86f474eb50559673bf05662b9dfc2 Author: Asanka Herath Date: Mon Jan 9 04:49:17 2006 +0000 STABLE14-windows-byte-range-locking-20060108 When SMB sessions are prematurely terminated as part of the tear down of the virtual circuit we must clean up any remaining file handles, tree connections, and user sessions. (cherry picked from commit 78c40badbd8c65d82f6c384fdff8056c03100b67) commit 5b7d5d3d083b19240224570b120957f3ea9553e0 Author: Jeffrey Altman Date: Sun Jan 8 04:18:53 2006 +0000 STABLE14-windows-byte-range-locks-fix-20060107 fix the SERVERLOCKS_ENABLED macro (cherry picked from commit 36596b93e0b45cb1074b554e57c5f71171350f62) commit 395170a5a0cc567d5411c8d7314744fefdbfc486 Author: Jeffrey Altman Date: Sun Jan 8 00:39:56 2006 +0000 STABLE14-windows-byte-range-locking-20060107 * Update architectural documentation * Allow locks to be obtained as soon as it is possible instead of enforcing a requirement that locks be granted in order. * Fix other bugs * Disable byte range lock processing (cherry picked from commit f057d9515c72609e4ca9e51ff96f658689679497) commit 76c8adf14b080d7936229551ee3b247ddeb39965 Author: Derrick Brashear Date: Fri Jan 6 03:03:26 2006 +0000 STABLE14-macos-104-change-access-enforcement-20060105 don't improperly enforce read attribute restriction on child instead of parent when it's a directory avoid screwing ourselves on mode 0 files, also (cherry picked from commit e07a781b20272a629f73cf8b2377ee8e3bd6cd99) commit 2ba25fd3eea33a7baf4709fa4cc8c3b785c27d6a Author: Russ Allbery Date: Thu Jan 5 18:55:43 2006 +0000 STABLE14-man-page-rxgen-cmdebug-20051227 Add man pages for rxgen and cmdebug. The cmdebug man page was written from scratch based on the source code. The rxgen man page is a conversion of an old TeX document to POD. (cherry picked from commit 8863143052cb1a60de4fe90c1617df0bb3eca931) commit e0cbf733ac617e14d4f871ea8133d7d82dd32535 Author: Russ Allbery Date: Thu Jan 5 18:55:18 2006 +0000 STABLE14-man-page-misc-improvements-20051221 Add new man pages for livesys and voldump. Fix the man page for sys to say what it actually does, rather than implying that it works like livesys, and to recommend livesys instead. Fix a path error in the NetInfo documentation. Update the README for the current status, including listing all installed commands that don't have man pages. (There may still be some subcommands that don't have man pages but aren't listed.) (cherry picked from commit 90bc5c0092652b047c4eabffb5577e05859c80f4) commit a50a4c47854c36d3fece33e2ea4168e1e17ae95b Author: Russ Allbery Date: Thu Jan 5 18:54:50 2006 +0000 STABLE14-man-page-installation-20051221 On installation, substitute the configured paths into the man pages, replacing the Transarc paths. Also fix a problem with the way that pinstall was being used to install man pages. (Silly me, I was assuming it had the same behavior as install.) This is just a quick first pass. Longer term, it's probably better to replace all paths in the man pages with unambiguous tokens and then replace those tokens instead of assuming that the man pages use Transarc paths and replacing those paths specifically. The current method has a few minor problems, such as not being able to distinguish between the various paths that make up /usr/afs/bin. Still, the results of this method are good enough to start with. (cherry picked from commit 5fde2994348d1c7f6239f98aac355011125b06ad) commit e3d0cb410d6f337c3cfaa6685746a7cd8d987bf4 Author: Russ Allbery Date: Thu Jan 5 18:54:17 2006 +0000 STABLE14-man-page-whitespace-20051220 Remove all trailing whitespace while we have the chance and there are no merge issues yet. (cherry picked from commit 160854bd2bd9994b615216c566473598e871d13b) commit b69067a0fc532d8e1c50aa7fb47e03735e9fc9e5 Author: Russ Allbery Date: Thu Jan 5 18:53:20 2006 +0000 STABLE14-man-page-generation-20051220 Move man page generation out into a separate script that's just invoked from regen.sh, so that someone can run that separate script later if they wish. Make that script more robust against problems such as empty podN directories. Diagnose a missing pod2man and warn about old versions of Pod::Man. Also, remove the old programs used to do the initial conversion from HTML. Enough post-conversion editing was done that they're no longer necessary except for historical curiosity, and for that purpose they can be pulled out of CVS. (cherry picked from commit 0b21e24d0a96401033d55d3c079c954138b7c50e) commit 94dcb452cb9480389154e486c4896b476c583281 Author: Russ Allbery Date: Thu Jan 5 18:48:34 2006 +0000 STABLE14-retire-cat-pages-20051213 These can go now that we have POD versions of, in most cases, newer versions of the same documentation. (cherry picked from commit 5d2b5780c463af51ffa264386daff210c633263f) commit 6854446bdcb0a394c238a38bfa1aaa319ffb646c Author: Russ Allbery Date: Thu Jan 5 18:39:25 2006 +0000 STABLE14-man-merge-cleanup-20060105 Add package_test.pod on the stable branch; for some reason the delta pullup didn't add it properly. commit c43689cb896b337c5dea907da3c03683a39f5c76 Author: Russ Allbery Date: Thu Jan 5 18:36:31 2006 +0000 STABLE14-man5-editing-pass-20051213 This completes the first editing pass of the man pages. Very little content editing has been done, but the server and client versions of various man pages have been combined into a single man page for the file (affects CellServDB, ThisCell, NetInfo, and NetRestrict), the descriptions of the various AFS cache files have been combined into one afs_cache man page, and the descriptions of the two butc log files have been combined into one butc_logs man page. For man pages for databases with two files, symlinks are now created on installation for the secondary file name. All of the man pages should now be ready for public review, additional editing and cleanup, and content editing. (cherry picked from commit f64a78e7013ebafd9ce4a0a50822a6087ff62f6c) commit e2a90e6769c7828de7a0ec8211b406731984f7d1 Author: Russ Allbery Date: Thu Jan 5 18:35:30 2006 +0000 STABLE14-man8-editing-pass-20051213 This completes the initial editing pass of the section eight man pages. Only small amounts of content editing has been done. Some known problems have been noted in README, but there will doubtless be others, as well as some lingering formatting problems. However, the quality should now be good enough for general public review. Some of the section eight man pages were really supposed to be section one, the package apropros and package help commands are too useless to document, and a few of the difficult-to-name section five man pages have now acquired names. RCS file: /cvs/openafs/doc/man-pages/pod8/Attic/package_apropos.pod,v Working file: doc/man-pages/pod8/package_apropos.pod head: 1.2 branch: locks: strict access list: keyword substitution: kv total revisions: 4; selected revisions: 0 description: RCS file: /cvs/openafs/doc/man-pages/pod8/Attic/package_help.pod,v Working file: doc/man-pages/pod8/package_help.pod head: 1.2 branch: locks: strict access list: keyword substitution: kv total revisions: 4; selected revisions: 0 description: RCS file: /cvs/openafs/doc/man-pages/pod8/Attic/package_test.pod,v Working file: doc/man-pages/pod8/package_test.pod head: 1.2 branch: locks: strict access list: keyword substitution: kv total revisions: 4; selected revisions: 0 description: RCS file: /cvs/openafs/doc/man-pages/pod8/Attic/tapeconfig.pod,v Working file: doc/man-pages/pod8/tapeconfig.pod head: 1.2 branch: locks: strict access list: keyword substitution: kv total revisions: 4; selected revisions: 0 description: RCS file: /cvs/openafs/doc/man-pages/pod8/Attic/xstat_cm_test.pod,v Working file: doc/man-pages/pod8/xstat_cm_test.pod head: 1.2 branch: locks: strict access list: keyword substitution: kv total revisions: 4; selected revisions: 0 description: RCS file: /cvs/openafs/doc/man-pages/pod8/Attic/xstat_fs_test.pod,v Working file: doc/man-pages/pod8/xstat_fs_test.pod head: 1.2 branch: locks: strict access list: keyword substitution: kv total revisions: 4; selected revisions: 0 description: (cherry picked from commit ab4abf15fef60308b982c73b6d1a17fa60577120) commit 10cd186c1e2e2d1f30cc046797a7ea3187e5de87 Author: Russ Allbery Date: Thu Jan 5 18:34:48 2006 +0000 STABLE14-man-page-readme-20051209 Initial documentation for the man page project, including initial notes on conversion, a start at a formatting guide, information on how to contribute, and an initial issues list of things I happened to notice while editing the section one pages. (cherry picked from commit d60224477f13bbf6a16d9582040e38d539859518) commit 490aba3079166e02fb152c36a744756c78f2c279 Author: Russ Allbery Date: Thu Jan 5 18:34:26 2006 +0000 STABLE14-man-page-reorg-20051209 Generate the man pages in man1, man5, and man8 subdirectories rather than directly in the doc/man-pages directory to reduce clutter. Add a .cvsignore to reduce noise. (cherry picked from commit 7b5bfb1c1793c488fff06fc9014119a286ec86a7) commit 60f983e7ed4e2c5ea5d292a025b746159c3ab68b Author: Russ Allbery Date: Thu Jan 5 18:33:51 2006 +0000 STABLE14-man1-editing-pass-20051209 This file got the wrong name when it was originally committed. Fix. RCS file: /cvs/openafs/doc/man-pages/pod5/Attic/afsmonitor.5,v Working file: doc/man-pages/pod5/afsmonitor.5 head: 1.2 branch: locks: strict access list: keyword substitution: kv total revisions: 2; selected revisions: 0 description: (cherry picked from commit 03b9fcc8834bfaaac069b27c0cd919934b68e833) commit d053825374d8a535591d99bcd8bd8595694dbeda Author: Russ Allbery Date: Thu Jan 5 18:28:16 2006 +0000 STABLE14-man-page-conversion-20051208 This is the initial conversion of the AFS Adminstrators Reference into POD for use as man pages. The man pages are now generated via pod2man from regen.sh so that only those working from CVS have to have pod2man available. The Makefile only installs. The pages have also been sorted out into pod1, pod5, and pod8 directories, making conversion to the right section of man page easier without maintaining a separate list and allowing for names to be duplicated between pod5 and pod1 or pod8 (which will likely be needed in a few cases). This reconversion is done with a new script based on work by Chas Williams. In some cases, the output is worse than the previous POD pages, but this is a more comprehensive conversion. This is only the first step, and this initial conversion has various problems. In addition, the file man pages that didn't have simple names have not been converted in this pass and will be added later. Some of the man pages have syntax problems and all of them have formatting errors. The next editing pass, coming shortly, will clean up most of the remaining mess. (cherry picked from commit e3dfba8e6c10c296c09e9b0ac0c0355658ce0be7) commit 5382115a04c65354e399b7bfef6dc8d01efcb398 Author: Derrick Brashear Date: Thu Jan 5 06:24:39 2006 +0000 STABLE14-openafs-1_4_1-rc3-20060105 make 1.4.1-rc3 commit 7d81ee9430acb50eefd5035bd4f0d33ff7d5ed88 Author: Chaskiel M Grundman Date: Thu Jan 5 05:57:55 2006 +0000 STABLE14-macos-vnode-get-fixes-20060105 The afs_pioctl.c change should fix a real crash (panic), but fs flushv isn't that common an operation. Other changes: don't GUNLOCK() around vnode_get(). we weren't consistent about it, and it doesn't appear to be strictly required. handle vnode_get() failures in more cases darwin_vn_hold will panic if vnode is terminating rather than mess up the refcounts. (cherry picked from commit 8b015a5e325b52969203d0647f67945ab7e402cc) commit 26c3890b31c651b88b5882e7a5b81258dbc6dbb4 Author: Jeffrey Altman Date: Thu Jan 5 04:51:57 2006 +0000 STABLE14-windows-notes-20060104 changes since 1.4.1-rc2 commit caf431b641988c2c500b5e783ba683bd2fe8e678 Author: Jeffrey Altman Date: Thu Jan 5 04:43:40 2006 +0000 STABLE14-windows-version-20060104 1.4.1-rc3 == 1.4.0093 commit 7121e5295fe9e04100626445123b71c79e7da7f0 Author: Asanka Herath Date: Fri Dec 30 22:41:49 2005 +0000 STABLE14-windows-vista-wix-install-20051230 Update the MSI to install the network provider without impersonation (cherry picked from commit 40f151f5c47460927bcaa5b5a631057ae72790ad) commit 005f708a83639978a735629a3a0fd4aef26e664b Author: Jeffrey Altman Date: Tue Dec 27 16:18:53 2005 +0000 STABLE14-windows-process-detach-20051227 The procmgmt library replaces the C RunTime Library's signal handlers but does not restore them on process detachment. This leaves the process with signal handlers pointing to invalid code that generates an invalid access error during process termination if the library was previously unloaded. (cherry picked from commit 3875eec844609443710d3b98a2ac795d7f2d9121) commit d3babf4aa80058cdc6f9cd0a2e4e8364508120dc Author: Chas Williams Date: Sat Dec 24 01:09:52 2005 +0000 STABLE14-solaris-uniqtime32-20051223 FIXES 24445 afs really wants the 32 bit timeval/uniqtime stuff (cherry picked from commit 5a238125533fc826e3e39250fbc02e59bf352ec4) commit cc05eea7a064a8335513ebde9c9f275dfb9e20c2 Author: Chaskiel M Grundman Date: Sat Dec 24 00:29:11 2005 +0000 STABLE14-darwin-dnlc-cache-purge-20051223 FIXES 22644 cache_purge() to hint to darwin that we changed something instead of letting it cache invalid data (cherry picked from commit 518bebb032c410a520a8923a16263e605370d60c) commit 48d58aa4a625bacac2ba74a9dc2790c3a16358b8 Author: Chaskiel M Grundman Date: Sat Dec 24 00:21:45 2005 +0000 STABLE14-tiger-fixes-20051215 potential reclaim in progress fix, and per Chaskiel, "I don't remember why I put it there, but the fact that it gets triggered means that we're leaking a vcache object lock. It looks like the "rename to .__afsXXXX" codepath is responsible (as afsrename does not use the fact that adp (or aodp) is locked by afs_remove, and locks it again. I'm surprised it's not deadlocking)" so i coded up a fix ==================== This delta was composed from multiple commits as part of the CVS->Git migration. The checkin message with each commit was inconsistent. The following are the additional commit messages. ==================== chaskiel says The RHS shouldn't be a double negative... There's no bug (other than the assert itself) (cherry picked from commit 97ebc776712b455b1e85df598b61ba6c847ca0a6) commit 36b5ae8ba5d87b8e57b7ead6dbecb119e357a852 Author: Chaskiel M Grundman Date: Sat Dec 24 00:10:02 2005 +0000 STABLE14-darwin-lost-wakeups-20051223 FIXES 24492 rewrite for tiger to avoid losing wakeups (cherry picked from commit 856f5288e761e9dfaf720eb38a9bd4e7a053cb0d) commit 701b5e043e2e66b7308dee96d32602fe0fa10473 Author: Björn Torkelsson Date: Mon Dec 19 03:29:58 2005 +0000 STABLE14-linux-writepage-rename-20051218 The ocfs2 patch renames WRITEPAGE_ACTIVE to AOP_WRITEPAGE_ACTIVE, and Ubuntu has applied that patch to their version of the kernel. Allow for either. (cherry picked from commit 37147a406e5a44d762c976773d7f3bd01154460a) commit 3765a951831226c3743f938de2b426422b6ba06f Author: Jeffrey Altman Date: Sat Dec 17 17:28:31 2005 +0000 STABLE14-windows-no-fds-20051217 when collecting rx statistics in response to an RPC query, the rx library attempts to enumerate the number file descriptors in use. This is fine except that file descriptors are a C Run Time Library concept on Windows and are not related to networking. In Visual Studio 8, the run time library will assert() if an invalid file descriptor is passed to fstat() which is the test used to determine if a file descriptor is valid. This patch simply returns 0 for the number of file descriptors in use because that is what would have been returned anyway with the existing code. What we probably want to return is the number of open socket handles. (cherry picked from commit 8c3cf4b89445d969c9f85e929d5e030f53773f81) commit bc0c9027929f367ac6484e10a900ad28d22fadbe Author: Jeffrey Altman Date: Fri Dec 16 13:29:38 2005 +0000 STABLE14-viced-multiple-ports-per-client-20051208 this patch replaces the single address in the Interface structure with an AddrPort structure. This enables the servers to send messages to the correct port if the port on the Interface does not match the port stored in the client itself. (cherry picked from commit 71f9628a437e0ac7b9b9754d71c06ca5c3408061) commit a1c8cad6ef5d1df47360b5e4edde7b7d0b5c34bf Author: Jeffrey Hutzelman Date: Fri Dec 16 04:26:40 2005 +0000 STABLE14-vos-restore-parent-id-patch-20051215 avoid making broken readonlies when when you restore them (cherry picked from commit e5c8042e72a077bfcb05232c918995e9e965b7c2) commit a28a2ba05243c807063d12ddcc839997bd0550d8 Author: Chas Williams Date: Fri Dec 16 03:37:23 2005 +0000 STABLE14-linux-dentry-multiple-mounts-20051215 avoid triggering BUG() when a volume is multiply mounted (cherry picked from commit 1fe17bc36513fffe745df2445754a19d3c0f9863) commit 348aaa712864bdfe40d8cd5e0e06457b440f187b Author: Tom Keiser Date: Fri Dec 16 03:33:08 2005 +0000 STABLE14-freedatabufs-mark-free-20051215 avoid an error with marking data packets free (cherry picked from commit 914ac9204801982e1b1b9e827a92cd519ef18bfd) commit e1af3105de20aa07b057abe020509bbdbb6c13aa Author: Tom Keiser Date: Fri Dec 16 03:29:18 2005 +0000 STABLE14-multibreak-rework-avoiding-race-20051215 avoid a potential race finding the correct connection during MultiBreakCallBack_r (cherry picked from commit b34223345b07b16008e3b4253c2572bea25fca55) commit 4ac384dde6c8a7fe6f9433c6e0e15051287d11c8 Author: Rainer Toebbicke Date: Thu Dec 15 15:16:45 2005 +0000 STABLE14-rx-osi_alloc-prototype-20051215 FIXES 24267 must provide prototype for osi_Alloc() on systems with 64-bit pointers and 32-bit int (cherry picked from commit d00359b24139753b8f6a62c6a9137c8f8ccd3b7e) commit 98feefa7ab508748b180485d2b55a03ce4fff2ec Author: Rainer Toebbicke Date: Thu Dec 15 05:57:12 2005 +0000 STABLE14-rx-osi_alloc-prototype-20051214 FIXES 24267 include rx.h in order to safely include rx_prototypes.h in order to obtain a prototype for osi_Alloc() in order to prevent pointer truncation on systems with 64-bit pointers and 32-bit int. (cherry picked from commit f75b0075a79807eaae4e071ea4d0f3bd60d7f547) commit f9c98f804ecf3e504dbaa9f6d56432de026ec872 Author: Jeffrey Altman Date: Wed Dec 14 05:33:46 2005 +0000 STABLE14-windows-rpc-warning-20051214 If osi_InitDebug() fails due to RPC_S_NO_PROTSEQS, log to the afsd_init.log file a warning indicating that the registry should be examined for a misconfiguration of Windows. (cherry picked from commit 8204b5968c0181e094f8369b94c5a4cf1a9de04a) commit 9e7ae6f02d7ceec96777d92efc8455a74f244cf5 Author: Jeffrey Altman Date: Wed Dec 14 05:30:53 2005 +0000 STABLE14-windows-fs-setserverpref-vldb-20051214 prevent a panic condition if "fs setserverprefs -vlserver" is executed more than once before the vlserver is associated with a cell. (cherry picked from commit b99bd38da60f374a03382090fdaae906a00c8428) commit 8fe768d5be9c67f173b12b5f1a25536ac575ba8e Author: Tracy Di Marco White Date: Sun Dec 11 19:00:19 2005 +0000 STABLE14-netbsd-statvfs-20051211 FIXES 22905 NetBSD 2.1 doesn't have statvfs, but the version numbering scheme changed so the test was getting this wrong. (cherry picked from commit cd6e2b99298bbb12d09b92b6b86de7f811f4e803) commit 31f8e23349842bb1956774e61c96deaba7372cae Author: Jim Rees Date: Sun Dec 11 06:34:33 2005 +0000 STABLE14-libafssetpag-bsd-20051101 bsd only: make a real syscall.o (but with no code) build libafssetpag (cherry picked from commit eb39935d4b3bdad5ee64afa0b50deea09a18333c) commit 35fabe1f37b2efa17cd373c4e0c57ea08956e9c4 Author: Chas Williams Date: Sat Dec 10 18:45:39 2005 +0000 STABLE14-linux-srcdir-mapfile-20051210 FIXES 23317 Look for the shared library mapfile in ${srcdir} on Linux to allow for out of srcdir builds. (cherry picked from commit 77d0369d3bdeab78b02f306644ddb6133e1a1484) commit 61f9832c38060975af539c602e25228a234fd7f7 Author: Jeffrey Altman Date: Wed Dec 7 12:02:41 2005 +0000 STABLE14-windows-afsd-service-20051121 improvements to VNOVNODE fix commit c106b5ffe6b7beebd0436d7b1e5d3bb26c2eb801 Author: Derrick Brashear Date: Thu Dec 1 15:19:38 2005 +0000 STABLE14-linux-26-390x-update-20051201 add linux26 version for symlinks (cherry picked from commit 78bc041fe6349136bf186e90a727566892584210) commit cfe30b16fa135d92bc98590ba692de6fb4742526 Author: Derrick Brashear Date: Thu Dec 1 07:37:21 2005 +0000 STABLE14-macos-103-20051201 last fixes i swear (cherry picked from commit 49f0f7bb0ee04b6f80a4f84dbfd00dbf8f274ac2) commit 9c5b505ed931b70355d1f44338d6e46a306e3549 Author: Derrick Brashear Date: Thu Dec 1 05:43:14 2005 +0000 STABLE14-macos103-20051201 one more fix (cherry picked from commit 3cccddb31f04deefbc20a52f95aabfa9e12853e5) commit 13592e7fc6f88b8dc0cd01d5ee069329d63caf60 Author: Derrick Brashear Date: Thu Dec 1 05:19:49 2005 +0000 STABLE14-macos-103-packaging-20051201 fix packaging script for 10.3 (cherry picked from commit 72e221c0c164557d4eac98d982370ca925085f96) commit 083d8867685fb5133da9e6b3e3cc7da3ceed507f Author: Russ Allbery Date: Thu Dec 1 05:16:31 2005 +0000 STABLE14-shlibafssetpag-20051015 FIXES 18745 implement {sh,}libafssetpag commit ae198065fc648956a630627739a59d203b893fcd Author: Derrick Brashear Date: Thu Dec 1 05:10:55 2005 +0000 STABLE14-volume-callback-fix-20051201 fix rainer toebbicke's callbacks vanishing issue. this was probably my fault merging (cherry picked from commit 05db09ada10f83666a8d46e734d26656e99397f2) commit a81e9b0ecc45e66aeccd833f8890e72c6a0d10fa Author: Derrick Brashear Date: Thu Dec 1 04:14:33 2005 +0000 STABLE14-macos10-fstrace-catalog-20051130 package the fstrace catalog correctly for osx (cherry picked from commit 8887021eee01111f10e57db19885ace53ad46850) commit 282f0b620458cef1fbfa34eb0bac02177c23a344 Author: Derrick Brashear Date: Thu Dec 1 04:09:30 2005 +0000 STABLE14-openafs-1-4-1-rc2-20051130 make 1.4.1-rc2 commit fedfedcdfa01c33c7b219a4b8fc573b246be5032 Author: Mike Garrison Date: Thu Dec 1 04:03:30 2005 +0000 STABLE14-files-per-subdir-math-error-20051130 FIXES 23811 use a bitshift instead of xor(!) (cherry picked from commit 9c3c2428250a8fd78af66fe8d5d6c467e8599b1d) commit 5f00e54cfa6105f8018366ec113d69ae2cdb4e0e Author: Tom Keiser Date: Thu Dec 1 04:00:39 2005 +0000 STABLE14-freepackets-cbuf-leak-20051130 FIXES 23143 at least i'm guessing it fixes that one fix memory leak for multilevel packet queue stuff (cherry picked from commit 421e063d9b6500299b5e02b999b22c01dcc7c496) commit ade038725ece93b565940ad231917e7c0af1570b Author: Jeffrey Altman Date: Wed Nov 30 07:12:55 2005 +0000 STABLE14-windows-release-notes-20051130 A very rough set of updates for 1.4.1 RC2 commit 4366c408bcdac1fb9ae7eb55011316ecd1f63fb1 Author: Jeffrey Altman Date: Wed Nov 30 06:44:24 2005 +0000 STABLE14-winnotes-20051130 updates for 1.4.1 RC2 commit 92ca46bdb46190030c6ae370208f7e9c43188ff5 Author: Jeffrey Altman Date: Wed Nov 30 06:41:53 2005 +0000 STABLE14-windows-version-20051130 version 1.4.0092 for 1.4.1-rc2 commit eca5d04d5306b72ab6c4c1331981bdf51d218d48 Author: Jeffrey Altman Date: Wed Nov 30 06:40:53 2005 +0000 STABLE14-windows-afskfw-20051130 correct the construction of the client name (with realm) when krb524 is being used. (cherry picked from commit eeee5a9e14a693538a62565483db8f1b3d46cc99) commit ef7490695b10de16d93d41244973b9d1667d97df Author: Jeffrey Altman Date: Tue Nov 29 07:01:50 2005 +0000 STABLE14-rx-lock-leak-20051128 Fix a lock leak introduced when adding thread local packet queues. (cherry picked from commit ae2f1d3f68266a47d04b62fab577ada30990732c) commit 4618c845355703722378257afb06814526d2beab Author: Derrick Brashear Date: Tue Nov 29 06:54:46 2005 +0000 STABLE14-macos103-update-20051129 make the kernel module work too (cherry picked from commit d94337feafeabe053d8fa4c6296ef776e4fd2597) commit 7009f356cad3148eb799e907503760f31622ee44 Author: Derrick Brashear Date: Tue Nov 29 05:02:24 2005 +0000 STABLE14-macos-103-update-20051128 roll up fixes for 10.3 (cherry picked from commit efeedc4ac12632c619d1d4d719beac22478e14cc) commit 9ec9079040cce5a01fcbf71f1840beca35f6bf85 Author: Chas Williams Date: Tue Nov 29 04:13:29 2005 +0000 STABLE14-solaris-sparc32-largefile-20051128 FIXES 23296 readd largefile support for solaris sparc32 (cherry picked from commit 003667acda60ed5ec9397a4a1c02a37d51dc74e4) commit f37d1696240bf1de5175a65b311da3edba044d2a Author: Chaskiel M Grundman Date: Tue Nov 29 03:41:48 2005 +0000 STABLE14-h-enumerate-r-safety-20051128 FIXES 23336 needs further testing, configure a low number of callbacks and hit the server. (cherry picked from commit 390fd697a05fc51ddc5e7789b210736838780da4) commit 6fb579688902f4a7b8808c19af63a0b2c2dabd58 Author: Chas Williams Date: Tue Nov 29 03:20:28 2005 +0000 STABLE14-linux-afs-put-inode-dont-race-20051128 FIXES 23318 hold lock across refcount check. oops (cherry picked from commit bb7b7cef7916787f55f51a6dc070e1fa4ca08021) commit bbe760a3857bd177bb3bbc82b47814c8b44ee60b Author: Jeffrey Altman Date: Wed Nov 23 05:02:11 2005 +0000 STABLE14-windows-locks-uninit-20051122 Initialize 'code' to non-zero at the top of each loop to avoid setting the last updated timestamp on skipped locks (cherry picked from commit 030ecf1af9773c0e058ded784dd096fc886fd6d8) commit bfb0b1a28e3aee2d83c562d3bf7633d00e03af05 Author: Jeffrey Altman Date: Tue Nov 22 00:37:48 2005 +0000 STABLE14-windows-drivemap-renewal-20051121 When afscreds.exe performs a drive map renewal it should not delete all existing drive mappings. This undoes the efforts of the AFS logon network provider and any persistent mappings created with the explorer shell. This patch extends the interface to provide a mode in which DoMapShareChange does not remove unknown drive mappings. (cherry picked from commit 5ce322c9f13522cf96addaf09804021c6d78b22f) commit fe5cd430d32ed37095e2c2a5e6b4baeeeebda4cc Author: Jeffrey Altman Date: Tue Nov 22 00:32:41 2005 +0000 STABLE14-windows-date-representation-20051121 change date representation to yyyy-MM-dd HH:mm:ss so that it sorts properly (cherry picked from commit 81365856ce91121c82969f97c1e79d34d30da648) commit d009e36f84ba9ef523e61ba620b6d2c785e1a67a Author: Jeffrey Altman Date: Tue Nov 22 00:30:01 2005 +0000 STABLE14-windows-afsd-service-20051121 add logic to process VNOVNODE in cm_Analyze. Force re-evaluation of symlink strings and flush the stat cache entry. force the use of new rx_connections when the server is marked down. prevent server objects from being freed if user preferences are set. commit 47f4fb26c6f7d0d0e5791806fd0a29a19309994c Author: Jeffrey Altman Date: Mon Nov 21 15:53:12 2005 +0000 STABLE14-windows-wix-update-20051121 Wix 2.0.2419.0 changes the way that RadioButton values are specified. (cherry picked from commit d99995ccfe30bff1f45f5f2e37beee7ac3566f3b) commit b2ab9e472c56a3408f1c628ae423b85189387bad Author: Chaskiel M Grundman Date: Sat Nov 19 04:35:39 2005 +0000 STABLE14-deadvnode-locking-update-20051118 FIXES 22870 change how we do vnode locking to avoid locking on ourselves (cherry picked from commit 73e126c4c4f44f20e67d8ced8a89558746e87a90) commit 1b55df7d51bda2f38b1de276c8b8593e5637dbc8 Author: Chaskiel M Grundman Date: Sat Nov 19 03:59:08 2005 +0000 STABLE14-macos-allow-cached-stat-access-20051118 FIXES 23257 allow cached stat info to be accessed for directories where a user has only "l" (cherry picked from commit 54ad6e769e1362ad5a81c0ef91c49babad9a37f1) commit 67624679b330cedb7079f35854a7af8bc3c127d2 Author: Rainer Toebbicke Date: Wed Nov 9 14:59:39 2005 +0000 STABLE14-pod2man-update-20051109 build when there's no pod utils installed (cherry picked from commit bdc22ef4d37a35c34c0aa93fff43e6bc4484f7d5) commit 9dbe65fcc670ece937e27e75af503ebd2aaf0f49 Author: Jeffrey Altman Date: Wed Nov 9 03:05:33 2005 +0000 STABLE14-windows-release-locks-at-shutdown-20051108 remember to release all of the locks we obtained from the file server at shutdown. (cherry picked from commit 685ba16a0b9db8cf5df2e875ff9a6e5b72d6539c) commit 9398a1a9c6d131aab02c0191decf447d12cb4c8c Author: Jeffrey Altman Date: Tue Nov 8 17:46:09 2005 +0000 STABLE14-windows-config-20051108 restore missing AFSPRODUCT_VER_MAJOR commit 820bcc4fc45b17ab8fd9f35f11dfe00f13315e6f Author: Derrick Brashear Date: Mon Nov 7 23:43:32 2005 +0000 STABLE14-hpux-store-fd-sooner-in-iopen-20051107 do this a little differently, it may change out from under us (cherry picked from commit dc28ad2b6526faf697346e3ef8bc34e02c199758) commit 49b231e31cda84be9719e550c91cd6ab7fe43daf Author: Rainer Toebbicke Date: Mon Nov 7 19:54:10 2005 +0000 STABLE14-cellconfig-make-nkeys-littleendian-20051107 cellconfig-check-for-corrupt-keyfile-20051007 should convert at least nkeys to host byte order before checking anything - fails on little endians otherwise. (cherry picked from commit ce80f99d7f905ae0928983b6a560f9b8b82c34b7) commit 2668bc97405e876d2653dcea341e6975f76e0403 Author: Derrick Brashear Date: Wed Nov 2 05:31:39 2005 +0000 STABLE14-hpux11i-64bit-iops-20051102 hpux 11i has 64 bit inodes (cherry picked from commit 14a985b93f053896c6cd7b2dce1ed07cbff7df73) commit 2560315f69d5174fca682e4d6c9abf5a6cdbec7a Author: Tom Keiser Date: Wed Nov 2 05:23:54 2005 +0000 STABLE14-fpq-bulk-free-math-error-20051101 fix a math error here (cherry picked from commit e2c497b0368b13e84e6a6404c3761e28d40f2119) commit 0fe67fa05cc4b2f0347fdf45011c27aa79ac8957 Author: Jeffrey Hutzelman Date: Wed Nov 2 00:28:17 2005 +0000 STABLE14-linux-ia32-offsets-include-change-20051101 include these correctly (cherry picked from commit c558c12d2b93d6ff664542ea4a667f97c4368588) commit 54fa9d5420eeb3809f01976780885b9e4cb6cdc0 Author: Derrick Brashear Date: Tue Nov 1 16:45:44 2005 +0000 STABLE14-hpux-vol-package-cleanup-20051101 make inode salvager large partition compliant make namei compile cleanly again (cherry picked from commit 93cd1ed38932e8ddcedc8d082ab739ba949b90c7) commit 08eb81822d8298dec7cbfe65044226338a0eb5a5 Author: Asanka Herath Date: Mon Oct 31 22:17:02 2005 +0000 STABLE14-windows-tests-winflock-20051031 A windows specific file locking test app for exercising the byte range locking code. (cherry picked from commit 8cf272e5f16abfe6b90b01bc613bf7f47bc4336c) commit c0312289b78537dd9ce6b643f270b31a4acc29ed Author: Jeffrey Altman Date: Sun Oct 30 01:01:10 2005 +0000 STABLE14-windows-checkserver-fix-20051029 the windows client was not treating Verror responses from the server as indicating the server as up if they were positive (cherry picked from commit eaa142645227b1af8a7d41f8b9c376ddf789c532) commit 17e271787c154835e3dd566162e4571841c5b49f Author: Jeffrey Altman Date: Sat Oct 29 21:15:07 2005 +0000 STABLE14-windows-daemon-timers-20051028 the daemon up server check was set for 1 hour and not ten minutes. turned all interval constants into variables so that they can be set via registry entries at a future time. (cherry picked from commit 288886618b347cdd2d4bfaa06a2df18b1a24229e) commit 685e2884a66c1ba3ae8e3a255ed4839bbf97ec47 Author: Jim Rees Date: Tue Oct 25 07:37:13 2005 +0000 STABLE14-struct-socket-20051017 rx_prototypes.h needs struct socket now (cherry picked from commit d5a7daef3c6b91782a3779f00b7b9cb9292c352d) commit 8b42f74f6f96e31fcc84c07acbe0b82797bdd47b Author: Jim Rees Date: Tue Oct 25 07:36:38 2005 +0000 STABLE14-libafssetpag-temp-fix-20051018 Define SHLIB_LINKER for [fno]bsd Don't try to build LIBAFSSETPAG for [fno]bsd (cherry picked from commit f48eb4ab590f25162f45a1671ad0917c6ebceeee) commit 0b00aad684118d80aff3917f63f8ecf50ea308a1 Author: Derrick Brashear Date: Tue Oct 25 07:35:55 2005 +0000 STABLE14-tbutc-solaris-and-vos-api-fixes-20051024 FIXES 22063 as tested for this and 22316 ==================== This delta was composed from multiple commits as part of the CVS->Git migration. The checkin message with each commit was inconsistent. The following are the additional commit messages. ==================== FIXES 22316 the rest of this, since i forgot to apply the other file earlier oops (cherry picked from commit 834507571e397dc3a07550ef86ca2c159068d1ff) commit 2a22b19a8b2f3b4f2ecd4618a3b4f213a23fd4dd Author: Jeffrey Altman Date: Tue Oct 25 03:09:05 2005 +0000 STABLE14-windows-rap-debug-20051024 some more debugging messages (cherry picked from commit 2bcece3cfad14f22759b1ec546646be900c3c504) commit 53861a346f8e9cb478af7435f308e125427f022d Author: Jeffrey Altman Date: Tue Oct 25 02:57:59 2005 +0000 STABLE14-cmdebug-merge-20051024 Merge src/WINNT/cmdebug.c into src/venus/cmdebug.c (cherry picked from commit 765e8606b9cda1f70f3117b4e1c7397d1ae42690) commit 77657d816a012da3a72908bc2b23f6c6d708d250 Author: Chas Williams Date: Mon Oct 24 19:52:35 2005 +0000 STABLE14-darwin-x86-20051015 FIXES 20130 add support for x86 darwin commit e2a22edd2a2cb4f5f7d31bcbb591daf1b4c4ca6d Author: Jeffrey Altman Date: Sun Oct 23 07:31:23 2005 +0000 STABLE14-vnop-attrs-fix-20051023 FIXES 22568 fix code broken in mac merge (cherry picked from commit e6e293bb899cb027648908d23848ce13901a7503) commit 5dbd32c49ac4d38466a3a874a23519366c363352 Author: Jeffrey Altman Date: Sun Oct 23 01:32:52 2005 +0000 STABLE14-windows-mkdir-root-exists-20051021 If a request is received to create the root directory of a device, return CM_ERROR_EXISTS instead of CM_ERROR_NOTFOUND for the nul-string file name. (cherry picked from commit 47cc7643e1b04bacd858a3893accab8c377b34ac) commit 73224f7711b4828631881333bb58be9b8347d120 Author: Derrick Brashear Date: Sat Oct 22 07:43:37 2005 +0000 STABLE14-macos-build-dmg-20051021 probably this script should take an argument which is the version string to use, and use it in the volume name and dmg name commit d6fca070f1c42a58676c1e0d7240ebfda783278d Author: Jeffrey Altman Date: Sat Oct 22 07:03:23 2005 +0000 STABLE14-windows-notes-20051021 Updates for 1.4.0050 commit c70ecc93aefa9f68ecab4ea86c3e1d20a6ccaeb8 Author: Derrick Brashear Date: Sat Oct 22 06:58:40 2005 +0000 STABLE14-openafs-1-4-1-rc1-20051022 make 1.4.1-rc1 commit c39e42e253b7ada4cbb324cf465219f40e4d894c Author: Derrick Brashear Date: Fri Oct 21 05:59:16 2005 +0000 STABLE14-macos-build-dmg-20051021 probably this script should take an argument which is the version string to use, and use it in the volume name and dmg name commit 92fe9738f07d2919275136a15620d7ce48748a89 Author: Chas Williams Date: Fri Oct 21 05:48:39 2005 +0000 STABLE14-darwin-x86-20051015 FIXES 20130 add support for x86 darwin commit 12035fd0e3ce793d2ba075dfc7d8db14e3f1afb5 Author: Jeffrey Altman Date: Fri Oct 21 00:33:00 2005 +0000 STABLE14-viced-audit-createfile-20051020 add the FID of the created file to the audit output for CreateFileEvent (cherry picked from commit 9e1a0f8a0d5e77a490992ace7a2d7839a361c661) commit 1feaa003e694b8c8af6bfaed9545fbbaf650e03d Author: Jeffrey Altman Date: Thu Oct 20 06:10:46 2005 +0000 STABLE14-windows-notes-20051019 updates (cherry picked from commit 1b7cbd1211ff12c983452e03ea0689360e1478d2) commit a44e078d7eec5f79b3aa22fe6d27e18b538cb5dc Author: Jeffrey Altman Date: Wed Oct 19 21:12:05 2005 +0000 STABLE14-window-largeint-20051019 The large integer support was applying a <<32 to a 32-bit value. This is an undefined operation. (cherry picked from commit 8b0b064f7ec60d8b5913248c97553ce3b7fdb775) commit 09ad86b21ea72b39dcd520f9d5c6bc3393d0c86e Author: Jeffrey Altman Date: Wed Oct 19 07:58:46 2005 +0000 STABLE14-windows-rxkadunknownkey-20051019 report RXKADUNKNOWNKEY as SEC_E_NO_KERB_KEY (cherry picked from commit a92aa204855b6459ac483f0dd5b704b4a52edec8) commit 01c6a4154c2f46f87367dbcc4eaa999243829093 Author: Jeffrey Altman Date: Tue Oct 18 21:53:50 2005 +0000 STABLE14-windows-locking-error-codes-20051018 cm_Lock(), cm_RetryLock() should not interpret servers be unreachable as a sharing violation. (cherry picked from commit 9f0f50a2b165392fc0a62f82d8c54e35108ab429) commit 8b2b6569d65f897c0be7dc3688f3267e3d5dde62 Author: Jeffrey Altman Date: Tue Oct 18 21:51:01 2005 +0000 STABLE14-windows-ip-change-20051018 add a monitor to watch for IP Address changes. When a change is detected, wait 2.5 seconds for things to settle down and then check to see if down servers are reachable. (cherry picked from commit a923af27265c8d0aa359d57c8c47b50eb0dbeee3) commit d2b95196a4c7c62e073ed1c6434bfaaf1565de9f Author: Jeffrey Altman Date: Tue Oct 18 16:31:33 2005 +0000 STABLE14-windows-error-codes-20051018 handle the CM_ERROR_ALLDOWN case when translating cm errors to nt status (cherry picked from commit 5cd3d016fdbc6d14c6ac942b0b4e3e92a09755c5) commit 17d2bff03c77ecd0d09fe85a04973f3c5534c0b1 Author: Jeffrey Altman Date: Mon Oct 17 22:30:00 2005 +0000 STABLE14-windows-fw-service-test-20051017 Do not perform Firewall Configuration if the firewall service is not installed (cherry picked from commit d16fb72074a3e81ad5ce295fbc49fa8707852545) commit 6a991062a4d1ea376257de8c0702f42ed26d33e1 Author: Chas Williams Date: Mon Oct 17 21:47:07 2005 +0000 STABLE14-irix-no-xfs-checks-for-namei-20051017 FIXES 22435 don't do inode checks when using namei (cherry picked from commit 1ed8428d1e4710594a299d9e6d765a1bb414cb2a) commit 0251a2e4d34d2cf24eac528175309ff2b3a75ed8 Author: Jeffrey Altman Date: Mon Oct 17 20:33:04 2005 +0000 STABLE14-windows-firewall-configuration-20051016 Windows Firewall Policy cannot be accessed by a service unless from the Service Manager thread nor until the service is in a RUNNING state. Firewall configuration moved to cm_Daemon() thread. (cherry picked from commit cd98a20f1c9e89eb44ef5c5349337292bd3ba243) commit 37c222d8363e174e21ddf5366a17d3e3c8f044e0 Author: Ken Hornstein Date: Mon Oct 17 20:12:06 2005 +0000 STABLE14-rename-afssetpag-dot-map-to-mapfile-20051017 The Solaris/Linux symbol export files must be named "mapfile" (see the definition of SHLIB_LINKER for Solaris). RCS file: /cvs/openafs/src/sys/Attic/afssetpag.map,v Working file: src/sys/afssetpag.map head: 1.2 branch: locks: strict access list: keyword substitution: kv total revisions: 4; selected revisions: 0 description: (cherry picked from commit 8922ad369e1df7d9a983986b4eafe19153da55ae) commit 24e12618d98378f543622f73b50a877281117b85 Author: Jeffrey Hutzelman Date: Sun Oct 16 01:56:46 2005 +0000 STABLE14-cellservdb-update-20051015 15 Oct 2005 (cherry picked from commit 3437c1ad7b15eef9c1e33f936ac500b360e1ff9c) commit 7270137ac7b6997ebe713652c8f98d6a75e6545a Author: Jeffrey Altman Date: Sat Oct 15 22:52:31 2005 +0000 STABLE14-rxgen-server-prefix-prototypes-20051015 When producing prototypes for server side functions, use the correct prefix as specified in the input file. If there is no prefix, then do not output the prototypes as they will collide with the client side stub prototypes. (cherry picked from commit 1968364520eb35b16b676a0a4abe7461da8ba87d) commit 62213fcf809f170be6a8b76fe366e3741e162e7f Author: Jeffrey Altman Date: Sat Oct 15 22:48:22 2005 +0000 STABLE14-windows-universal-error-handling-20051015 properly interpret the universal error codes (cherry picked from commit 51fa307a0011d3ca27e6199631e1b2bdc75a9f50) commit 77fc484e851b8f4136bb601ac2bc4a1b06f891a7 Author: Russ Allbery Date: Sat Oct 15 17:26:32 2005 +0000 STABLE14-shlibafssetpag-20051015 FIXES 18745 implement {sh,}libafssetpag commit d7886b0ba213fe53406e487ce291f25b9ee97c6e Author: Chas Williams Date: Sat Oct 15 16:52:13 2005 +0000 STABLE14-linux-write-dirty-pages-once-20051015 FIXES 20561 this time for sure, only write back once (cherry picked from commit 7d0647d5ee9ae0d9b003f0e0c765522aa1433d23) commit fbf16a7206cfd2e1e1b0f225c257f7b0340bd99a Author: Derrick Brashear Date: Sat Oct 15 16:41:17 2005 +0000 STABLE14-default-largefile-on-20051015 turn on largefile fileserver by default (cherry picked from commit 0f422eae1934a55e666c2f4d8968713fd02ad5f0) commit 6f0d7875468b7a6ff047d75bce654bae5c5de167 Author: Russ Allbery Date: Sat Oct 15 16:23:39 2005 +0000 STABLE14-afsd-no-logfile-20051015 FIXES 18662 remove afsd logfile parm (cherry picked from commit 2699810c91aa883c51535e05f86c30bd7b665c2b) commit 37ee95328e1fc11d537d56a13e0627e175bc0071 Author: Russ Allbery Date: Sat Oct 15 16:08:59 2005 +0000 STABLE14-shlib-rationalization-200510155 FIXES 18767 make use of the export map. set a useful soname. (cherry picked from commit 16546f6826c4fac2a096840116277f913b861d85) commit f4d2a0f956f89e5b2a64778498c4f6d9489cb7f3 Author: Russ Allbery Date: Sat Oct 15 16:04:26 2005 +0000 STABLE14-pod-man-pages-20051015 FIXES 19268 add pod generation of man pages (cherry picked from commit 351a1e3d512dae952c5dcdaf4c818582a2450e85) commit 6bafc3f9a24ab058d32fb386425555cd2233d91c Author: Frank Burkhardt Date: Sat Oct 15 15:55:39 2005 +0000 STABLE14-cellconfig-afsdb-use-dots-20051015 FIXES 20908 do lookup postpending a . (cherry picked from commit 3d96fdb1825bd8c6bf76c11ed2fa5dc8f56aa532) commit 910db4047ead302aad84e8ff90c404381101c5e1 Author: Niklas Edmundsson Date: Sat Oct 15 15:24:24 2005 +0000 STABLE14-aix-warning-cleanup-20051015 FIXES 21066 clean up aix warnings. hint that large file support works (cherry picked from commit 7c8cf708a06d810bba065e2a49d6ed80e754e1a9) commit 1f366383c085d170a43eacda8305af68350c51ca Author: Tracy Di Marco White Date: Sat Oct 15 15:17:47 2005 +0000 STABLE14-nbsd20-amd64-20051015 FIXES 21562 add amd64 netbsd 2.0 support (cherry picked from commit 1c990adad6b654170849ccdaa1e5476d6caba9b4) commit 16a9c41a4fee9642825ec9759f95a1e2579b304c Author: Love Hörnquist-Åstrand Date: Sat Oct 15 04:46:09 2005 +0000 STABLE14-viced-help-abortthres-20051014 FIXES 22070 add help for abort thresshold switch (cherry picked from commit f3d6141262e32e788838afee5e6c7a277ce3d029) commit 36a342d7946410f9ca6658d874bd31a5b8b5e77a Author: Jeffrey Altman Date: Sat Oct 15 04:38:22 2005 +0000 STABLE14-windows-check-locks-logging-20051014 add a log message so we can tell how long it took. (cherry picked from commit a5f2ec497d2c3452d795aa1d98309414c2d8c0e7) commit 0dbc7afb5afa03f148502676e33133aafb22123b Author: Jeffrey Altman Date: Sat Oct 15 04:23:57 2005 +0000 STABLE14-windows-notes-20051014 updates for 1.4.0 rc8 commit f02539a879e4f555e4b2e65904dd76476f4d67ec Author: Peter Somogyi Date: Sat Oct 15 03:33:09 2005 +0000 STABLE14-newvcache-can-fail-now-20051014 FIXES 22260 allow newvcache to fail without ooping sort of nasty, if you want more vcaches, say so. (cherry picked from commit ee1435d516a31e8ec2d07ec9021bf032ac12f9cd) commit fabce3be0054f7367805f02120c1bf5a4005c3ab Author: Peter Somogyi Date: Sat Oct 15 03:14:09 2005 +0000 STABLE14-java-update-20051014 FIXES 21930 update java afs classes (cherry picked from commit 2a4a4f417dd4193df9e0a3deae14aacd3f94ccb1) commit e544e34a910514d89737a2635456821251ddfb6d Author: Derrick Brashear Date: Sat Oct 15 03:05:03 2005 +0000 STABLE14-hpux11-no-kthread-iface-20051014 11.0 lacks this header. (cherry picked from commit 410514dc6da0f9ff810668b5c75174e1ed6e4912) commit 1caa2b8e473d37df07faccdef1042e09501be5b6 Author: Chas Williams Date: Sat Oct 15 02:43:30 2005 +0000 STABLE14-solaris10-fs-find-afs-vnode-20051014 find the real vnode so cheating on solaris 10 will work (cherry picked from commit 012f413e4e35fce33a3039df7611c3ea3b66aeca) commit b5a6a4d16aa8602e8120026a1ff424bb52ba8b9a Author: Jeffrey Altman Date: Sat Oct 15 02:20:03 2005 +0000 STABLE14-rxgen-multi-prototypes-20051014 FIXES 22349 generate prototypes for split stuff when the stub is multi (cherry picked from commit a9fd6619a4e74930ae27744f95f04fefabaa6c9f) commit 3ff223aef46b2c412fcdd000281158838eb5a98b Author: Jeffrey Hutzelman Date: Fri Oct 14 22:28:14 2005 +0000 STABLE14-linux-objdir-kernel-builds-20051014 FIXES 22352 allow objdir kernel module builds to work again (cherry picked from commit 5487535dfc97bc78755737e05757b786637f4a81) commit 86f61a2fb6743212e7716750a7ee0efa3e57e0b2 Author: Jeffrey Altman Date: Fri Oct 14 12:19:55 2005 +0000 STABLE14-windows-pattern-matching-20051014 FIXES 4623 Pattern matching was broken. '?' should match zero characters if it appears before a '.' or at the end of the file name. (cherry picked from commit 41fe908bead6b30e41fd9e4f5084cd5e1dc3ca4a) commit f7d36db11cbc0cd17a4cb2e709327f0495c62a11 Author: Jeffrey Altman Date: Fri Oct 14 04:26:24 2005 +0000 STABLE14-windows-locking-init-req-20051013 two cm_InitReq() calls were in the wrong place opening the possibility for stack corruption (cherry picked from commit ec38f9ed3236005114292f08d1c77891aa3a36d3) commit d6e8113d791e97820fef05bc14dba26149bcd58e Author: Chas Williams Date: Thu Oct 13 22:00:11 2005 +0000 STABLE14-solaris10-afsd-waitpid-to-clean-contract-20051013 FIXES 22317 it seems like this might be a bug in solaris10 when handling contracts of exiting chilren who have created kernel threads. the rxlistener is a kernel thread on solaris and the child that starts the kernel_thread returns and exits. (cherry picked from commit ae7d5f250d96b7350ee369a74f71a89d646ddccc) commit fa50077afcdebd4301b982e696e24746eb95e109 Author: Derrick Brashear Date: Thu Oct 13 21:50:10 2005 +0000 STABLE14-macos-cleanup-20051006 minor cleanup to get things working from the merge commit 483184b737ab3f6fee272136afc42b6372961d20 Author: Chas Williams Date: Thu Oct 13 19:53:39 2005 +0000 STABLE14-vc-hashing-be-less-expensive-20050728 pullup the rest of this commit ad05a43d96a7be0dc1820a15ac95646c7c2e6f14 Author: Niklas Edmundsson Date: Thu Oct 13 19:46:04 2005 +0000 STABLE14-cache-autotune-20050817 This patch tries to implement the afsd default tuning parameters discussed in the thread starting at https://www.openafs.org/pipermail/openafs-devel/2005-May/012158.html I took the liberty of adding chunksize-tuning to the memcache too, with the motivation that people using large memcaches usually wants better bulk performance too. It seems to work for me using both disk cache and memcache of various sizes. (cherry picked from commit 9d396c4916fdac64fcface30e6637ca6e2911203) commit 7ea209ba274c75cd6a971362bcb3328286b00f00 Author: Chas Williams Date: Thu Oct 13 19:42:27 2005 +0000 STABLE14-large-cache-fix-20050815 roll up change for 1.4.1 (cherry picked from commit bbe78805681ec8303ab198288693586e8bfdb7f3) commit 9de661a261bfe6bfc4f09b2c261c777b903d01b4 Author: Loïc Tortay Date: Thu Oct 13 19:31:28 2005 +0000 STABLE14-solaris10-nfs-really-20051013 FIXES 22318 fix array size so this all works (cherry picked from commit f49876b8cb2acb94accda10d190c6cfe41a16b81) commit fdf87f2b6db1952f625fc9576eea2f180c26335c Author: Chas Williams Date: Thu Oct 13 19:08:39 2005 +0000 STABLE14-vc-hashing-be-less-expensive-20050728 use an afs_q so this is less expensive to deal with commit 8835916d5e0f184cb5f20f163441f6129f6bc816 Author: Jim Rees Date: Thu Oct 13 18:56:50 2005 +0000 STABLE14-automate-freebsd-systype-20050815 Determine freebsd systype automatically too. Thanks to "Todd T. Fries" (cherry picked from commit cdb51cf26196ffc2f7a2c2090c73f7b0892ab119) commit 0db58d8ed6d9941816e71590362959dec4c7b21d Author: Todd Fries Date: Thu Oct 13 18:55:49 2005 +0000 STABLE14-auto-obsd-version-20050813 Determine openbsd version automatically. (cherry picked from commit 8ea5ed2c2b7d5ac5f66eaef5f8b615812aa69601) commit 563f1ed7341b8ba60ab5fa9b4702398056d21c2f Author: Jim Rees Date: Thu Oct 13 18:55:32 2005 +0000 STABLE14-openbsd38-20050812 With thanks to "Todd T. Fries" OpenBSD 3.8. Introduce HAVE_STRCASESTR. (cherry picked from commit c8db31cc2bf9b59d8b8cf7e5310079ff6c9e4a96) commit 3a6fb939c8ee421fe82d11d7f54706e1d3a03eb4 Author: Derrick Brashear Date: Thu Oct 13 18:51:37 2005 +0000 STABLE14-macos-rollup-20051013 update sysname foo (cherry picked from commit bb33cbb6eb15664ff56ec5e93d95888878af3d7a) commit 9e352e1eaee80a8febfc3d1e109881bd2424ae77 Author: Tom Keiser Date: Thu Oct 13 18:49:36 2005 +0000 STABLE14-makefile-dependancies-20050925 FIXES 21859 add missing dependancies to make it explicit who needs what (cherry picked from commit 49ee8b5cfc44964d0305f2e1cc6b4d5d4ab8b028) commit 25fab01622342209df28c9914d976bcedbdc1440 Author: Chas Williams Date: Thu Oct 13 16:16:58 2005 +0000 STABLE14-solars-sparc32-largefile-20051011 readd largefile support for solaris sparc32 (cherry picked from commit b5f47e6d1574a6b267ece2d35f9d8d5a08414d7b) commit 730909c1b779c52783444a55a638404dffa43b07 Author: Chas Williams Date: Wed Oct 12 07:10:53 2005 +0000 STABLE14-solaris10-ugly-avoid-ENODEV-hack-20051011 fix this a better way, rolling bsack earlier change (cherry picked from commit 981b6352250d3bd279cf9bacda4045ca673efa60) commit d421675f18e9377621aa83e107e47f2fc29d1775 Author: Jeffrey Altman Date: Mon Oct 10 23:22:40 2005 +0000 STABLE14-windows-ticket-lifetime-20051010 The lifetime parameter is in minutes so treat it that way. (cherry picked from commit 4e763d07cf510c3a12f2c12bf21c3ec25579b021) commit a017a05ed070022d0aeb792aa24cfcb3b967f6b7 Author: Jeffrey Altman Date: Sat Oct 8 15:15:24 2005 +0000 STABLE14-windows-release-notes-20051008 Update description of Product ID generation. (cherry picked from commit 2b4cbfe09beff325862f377bb509ce3515ad221b) commit 7162367f5ce7347177eacf3b4902ed19e7a48cad Author: Jeffrey Altman Date: Sat Oct 8 14:58:54 2005 +0000 STABLE14-windows-notes-20051008 latest updates commit 7b5ebd2f6999c0c309f0038a5a3676260e79d586 Author: Jeffrey Altman Date: Sat Oct 8 14:42:04 2005 +0000 STABLE14-windows-version-20051008 pre-1.4.1 commit 3bb26bf7e0e74417f9772cb0ce86392e8e3b73b4 Author: Jeffrey Altman Date: Sat Oct 8 05:00:07 2005 +0000 STABLE14-rx-tq-waiter-rework-20051007 Only Broadcast to wake threads if there are threads waiting. (cherry picked from commit 8299e102c71ae0f3d04c17e089e8f960a7c2bb7e) commit 70f54edf7bea9bfc29b4eccf435b27b8c635cfec Author: Jeffrey Altman Date: Sat Oct 8 04:51:26 2005 +0000 STABLE14-windows-byte-range-locks-20051007 There was a race condition associated with maintaining the CM_FILELOCK_FLAG_CLIENTONLY flag on locks bound to scache entries for Read Only volumes. Therefore, we remove the use of the flag and simply test the RO status of the scache entry. (cherry picked from commit 2dcb1cdc3d6f10b366d2b93970f5f1f83287e157) commit 5d4ceca03aca3274cb7a4f73616f23a56e742d33 Author: Derrick Brashear Date: Fri Oct 7 20:31:51 2005 +0000 STABLE14-solaris10-nfs-trans-update-20051007 partial nfs translatlor update for solaris 10 (cherry picked from commit 4a2c3ed5ed878350199350598614bb5f82cf965b) commit e21b9d79f2a6d9a2bc001a23eeef1f9d71631066 Author: Derrick Brashear Date: Fri Oct 7 20:31:22 2005 +0000 STABLE14-viced-take-offline-on-ihopen-fail-20051007 when IH_OPEN fails, we should take the volume offline so it will be salvaged (cherry picked from commit 57134019771652937047519c4efd5f17b733190e) commit a58a3c7e77b1e559f2ef95039045cec2971581f6 Author: Chas Williams Date: Fri Oct 7 20:25:13 2005 +0000 STABLE14-solaris10-ugly-avoid-ENODEV-hack-20051007 we need to fix this another way but put it here for now (cherry picked from commit 57e0d7e02d486c76f2004227f2918a92847377cf) commit c4dded6d891fa7b1161a7cd392dd50444b57760a Author: Derrick Brashear Date: Fri Oct 7 20:18:41 2005 +0000 STABLE14-cellconfig-check-for-corrupt-keyfile-20051007 don't crash when we have a corrupt keyfile (cherry picked from commit f7bc43154dc81503b0f6fba9c9135d8926d16ceb) commit 21e512ed0c80205e9a06a5b980c58ebbd09c933f Author: Derrick Brashear Date: Fri Oct 7 19:51:35 2005 +0000 STABLE14-macos-cleanup-20051007 remove symhint inval commit b5af16222a8d8950841a9250135c1867e0ae1e90 Author: Chas Williams Date: Fri Oct 7 18:23:40 2005 +0000 STABLE14-linux-cv-init-20051007 FIXES 20114 fix the CV_INIT macros (cherry picked from commit 602f2ae816208f49e08667c65a3eee42ecc39041) commit b804886341bf7ca6bfd678e9a66670e763dacdaf Author: Jeffrey Altman Date: Fri Oct 7 03:11:17 2005 +0000 STABLE14-windows-busy-vs-offline-20051006 Discovered a failure in the state machine. There was no method of distinguishing between all servers being Down (which is handled by the background thread) and all volumes being offline (perhaps due to a move). (cherry picked from commit 465273f096b1a1720ca07638537fd4c65d7d1d8d) commit 74ed54fcf41580c4e35e2d4176c5b07f3c25a044 Author: Derrick Brashear Date: Fri Oct 7 00:38:13 2005 +0000 STABLE14-macos-cleanup-20051006 minor cleanup to get things working from the merge ==================== This delta was composed from multiple commits as part of the CVS->Git migration. The checkin message with each commit was inconsistent. The following are the additional commit messages. ==================== remaining bits to make this build ==================== add missing installer files commit 9ef646f585ab4861c3702fa4c549d4e7ab98c596 Author: Asanka Herath Date: Thu Oct 6 18:30:46 2005 +0000 STABLE14-windows-lock-count-fix-20051006 lock counts were not being reduced on file close when the lock was lost. (cherry picked from commit e8ad124c1622ab8a128b801a662db57ef587af68) commit 47ccf390327f6368529cc74cb12af711d4dec869 Author: Jeffrey Altman Date: Thu Oct 6 14:50:11 2005 +0000 STABLE14-windows-byte-range-locks-20051006 Do not mark locks lost simply because the ExtendLock failed. A lock is only lost if the server responds with EINVAL indicating that the lock no longer exists. A lock can be renewed by other clients that are also using the file. The client can make no assumptions about the status of a lock based upon the passage of time. (cherry picked from commit 8445720d36474797b67341991f15771dcb90b236) commit af644a3e83dc07f49024e1957a434004af9e9e20 Author: Jeffrey Altman Date: Wed Oct 5 16:32:34 2005 +0000 STABLE14-windows-wix-product-id-20051005 Remove Product ID from Makefiles. They will be auto-generated in the Wix installer. ==================== This delta was composed from multiple commits as part of the CVS->Git migration. The checkin message with each commit was inconsistent. The following are the additional commit messages. ==================== Auto-generate Product IDs at build time since each installer has a unique name. This will allow upgrades to be performed automatically. (cherry picked from commit b9b6cb7c25cb3bcd4d34d1a52a7915c9ba46df06) commit cc4794101e1a057fcb8cb701fba36921c1c39522 Author: Jeffrey Altman Date: Wed Oct 5 14:23:51 2005 +0000 STABLE14-windows-byte-range-locking-20051005 Return the actual locking error such as "access denied" due to lack of 'k' privileges instead of a sharing violation. (cherry picked from commit b7d63fe7389e1b984bf29ef680f791837fe63386) commit a179e005df2a702d4330bf39d9276f0f1cdcd266 Author: Derrick Brashear Date: Wed Oct 5 06:58:26 2005 +0000 STABLE14-macos104-20051005 distill out chaskiel's tiger changes and pull them up. this should be fun. wonder how broken it is. commit 781b2f29af9de7daeade351f5e15d54e523899b4 Author: Jeffrey Altman Date: Wed Oct 5 06:12:27 2005 +0000 STABLE14-windows-byte-range-locks-20050816 remove an unwanted assertion and move the resetting of scp->serverLock to -1 into cm_LockMarkSCacheLost() so that others do not forget to set it. cm_LockMarkSCacheLost() is always called when the scp->mx is held so it is ok to do so. (cherry picked from commit 14408c7e88c198d80ce89e90e209f48685da89da) commit c2c4a4a7aa6faa7823d7512daa2e1970f506ac8c Author: Jeffrey Altman Date: Tue Oct 4 18:45:53 2005 +0000 STABLE14-windows-exports-20051004 remove duplicate exports (cherry picked from commit 248c22dd15e11ed0ef233a387cb4c1578fe8d71c) commit 20be86b330e122ef94a3cf6091b142ea534530ed Author: Jeffrey Altman Date: Tue Oct 4 04:17:28 2005 +0000 STABLE14-windows-rxstats-20051003 strip the pioctl path from the input before reading the flags (cherry picked from commit 83d0b569ee0a05d7a0e96de93c73a1be0813e3fa) commit 4d0a90839f593291cfff26cde209962eb5016727 Author: Jeffrey Altman Date: Mon Oct 3 17:34:16 2005 +0000 STABLE14-windows-patch-fix-20051003 Apparently a pullup applied a patch to the wrong function. Correct it. commit ec8b33e78adca092013b939766406de430526946 Author: Derrick Brashear Date: Mon Oct 3 17:17:40 2005 +0000 STABLE14-openafs-1-4-0-rc6-20051003 make 1.4.0-rc6 commit acbaf39f55cad96b762d928172cd742444f0d66f Author: Jeffrey Altman Date: Mon Oct 3 05:05:56 2005 +0000 STABLE14-windows-afscreds-20051002 FIXES 22032 Extend the fields so that more text can be displayed regarding the tokens. (cherry picked from commit e12837391e2dbbf0cf113f9af64c4daeef6680a3) commit 5702ff618d30b0874c9ac9489b3c02561ef3ce44 Author: Joe Buehler Date: Mon Oct 3 04:14:31 2005 +0000 STABLE14-linux-rc-wait-for-salvager-20051002 FIXES 21754 rc file hack to wait for salvage to finish (cherry picked from commit abde1e6281ff1403e67c6f573dd10be4c892fb9a) commit a5d8c8dad1b8f473523d387abaa026911c0bd5c2 Author: Derrick Brashear Date: Mon Oct 3 03:55:33 2005 +0000 STABLE14-memcache-set-default-write-size-20051002 based on comment from chas williams. set the default write amount as is done for ufs cache writes (cherry picked from commit 543e49eaaea2290c4239dd79864384f11adb2607) commit cb2c1d953ef427c86b3b10f79cf15f2a6cea30f4 Author: Joe Buehler Date: Mon Oct 3 03:46:29 2005 +0000 STABLE14-hpux-build-updates-20051002 FIXES 21722 ndir.h has been changed. also, pthreads header doesn't match how we used it (cherry picked from commit aee18ed884d2af05174594120ba1825bfe76c96a) commit 14ad44bb1682002051497e4227ff98c1e5d40d32 Author: Jeffrey Altman Date: Mon Oct 3 03:32:47 2005 +0000 STABLE14-windows-release-notes-take2-20051002 place the text in the correct section (cherry picked from commit cb39d44cf56f51d6a14a6ba61f4b0662719aac8e) commit 1d047474652e01c315feacd794272723e5564f52 Author: Jeffrey Altman Date: Mon Oct 3 03:19:41 2005 +0000 STABLE14-windows-release-notes-20051002 Document registry entries for RX stats gathering (cherry picked from commit 6a643ba40a75ed0a03ddf6986eb6bdd485335f6d) commit 2480951e89d47a03647db67f727c2caeb15d0324 Author: Jeffrey Altman Date: Mon Oct 3 01:23:52 2005 +0000 STABLE14-windows-notes-20051002 changes for 1.4.0 rc6 (cherry picked from commit 43693952e7d7a2f7948940ab4376547ba691562b) commit 08bb3b7d091ab453bc3604126de9fac777915e60 Author: Jeffrey Altman Date: Mon Oct 3 01:15:24 2005 +0000 STABLE14-windows-version-20051002 1.4.0005 (rc6) commit 9fcd4b9074b6cb7d60c7a62734d43d262ce95414 Author: Jeffrey Altman Date: Sun Oct 2 15:49:39 2005 +0000 STABLE14-windows-shell-ext-default-buttons-20051002 many of the shell extension dialogs did not have default pushbuttons specified which would result in an undesirable end user experience (cherry picked from commit 28b99d753cbb5ff1dd527a93c8c6ee9c5c5011dd) commit 7e969d3fb58b44a531f606422bc3409c9c033bc3 Author: Jeffrey Altman Date: Sun Oct 2 15:47:20 2005 +0000 STABLE14-windows-shell-ext-prevent-unload-hack-20051002 The shell extension is unloading as it should but is never being loaded again. Since we have no clue why and no idea how to debug it, for now, just prevent it from being unloaded in the first place. (cherry picked from commit f8bdf475e2260f8c8d70a4ddc053ef3ec086a416) commit 1167dafbd320f4e8638463cc69aec81b6814125e Author: Jeffrey Altman Date: Sun Oct 2 10:08:18 2005 +0000 STABLE14-windows-shell-ext-server-status-20051002 Fix the server status dialog to properly call CheckServers and fix CheckServers to properly construct the data structure for the pioctl call. (cherry picked from commit c0013b2513b206edded080f0a4cea6e7e96ab281) commit df35acd30ea58d13ecebd2bf6c5b3b3789c0c60e Author: Jeffrey Altman Date: Sun Oct 2 07:08:55 2005 +0000 STABLE14-windows-rxstats-20051001 Add interface to rxstats api (cherry picked from commit f3e2cdb5260e49d5335d37fdab909d360bbe7102) commit 3ae765caea1ffbffa80439805c4fa9d871706e10 Author: Jeffrey Altman Date: Sun Oct 2 06:52:54 2005 +0000 STABLE14-windows-afsrpc-exports-20051001 Add missing exports (cherry picked from commit bc536e32afbd921ff7be5065f92ec397ab7a2406) commit daa25fe43d5dad74b2299475c51adfba677514b2 Author: Jeffrey Altman Date: Sun Oct 2 05:47:40 2005 +0000 STABLE14-windows-afs-shl-ext-rc-20051002 The DownServers dialog had the wrong resource id associated with the listbox. (cherry picked from commit e06475ff424f416086a1b859eb658e0f2ac9ed13) commit ed405f1b72e85d072a8bd3a4c60169f96dc16576 Author: Jeffrey Altman Date: Sat Oct 1 13:11:57 2005 +0000 STABLE14-windows-fs-exa-20051001 Add reporting of the FID, cell, owner and group to the output of "fs exa" (on Windows only). There is no other means to obtain this data from a Windows client. (cherry picked from commit 2b1604240e664da572df922aa84b15b717fcd8ec) commit b36656c672af8c1fec1ac4e09c3f932ded51add3 Author: Matthew Loar Date: Sat Oct 1 05:52:04 2005 +0000 STABLE14-windows-afscreds-20050930 FIXES 21958 For the afscreds program on Windows, if you right click the system tray icon to display the menu and then click on the taskbar, the menu is not hidden, but instead is covered by the taskbar. This is a common issue documented at http://support.microsoft.com/default.aspx?scid=kb;en-us;135788. (cherry picked from commit 46e260b9e72925f9f5b2e5cee3159d4c6b02fc05) commit ac1fb2c3de0faa4d633ae9708f389ba3e0110c04 Author: Chas Williams Date: Thu Sep 29 21:35:45 2005 +0000 STABLE14-solaris-init-offset-for-write-20050929 passing a random nlen into afs_GetDCache() when in write mode seems to sometimes trigger overwrites. (cherry picked from commit f1454a2885c410f5e886fa136a61c70cc06d42df) commit 290c6483913d4dff77fde08fda179929a5cf7b50 Author: Jeffrey Altman Date: Tue Sep 27 05:38:38 2005 +0000 STABLE14-windows-nsis-20050926 Install a Documentation Shortcut as part of the client install. It is independent of the Supplemental Documentation which is not required for the release notes. (cherry picked from commit 69a5db9fda91d5fc7becb85980f2f0595ebe7ed5) commit f61922331436509f8cd28d695716c6442d81dc37 Author: Jeffrey Altman Date: Tue Sep 27 04:14:57 2005 +0000 STABLE14-windows-notes-20050926 more changes for 1.4.0 rc5 (cherry picked from commit f2674a3d45dfe83efb5c0647e22e25f42c553d13) commit b71645486503d073f959134332bccdaa91801321 Author: Asanka Herath Date: Tue Sep 27 03:42:26 2005 +0000 STABLE14-windows-wix-docs-20050926 Match the documentation location of the NSIS installer. (cherry picked from commit a1e9273ded1993c528576102fca290663854e0c8) commit 06fe869a7c14875e410d476890c0a97b0ae93d68 Author: Jeffrey Altman Date: Tue Sep 27 01:44:35 2005 +0000 STABLE14-windows-release-notes-20050926 Document MSI Product Codes (cherry picked from commit 1512b602134bf46d78671628e438a5b7f9155524) commit 6d1ecd93272378cd2795d412edaa5a15376cbf75 Author: Jeffrey Altman Date: Tue Sep 27 00:34:46 2005 +0000 STABLE14-windows-installer-guid-20050926 New Product IDs for the 1.4 branch: amd64_w2k {CC59770C-4690-4531-BAEB-55A5A6D2EEB9} i386_nt40 {B7F03C11-E7E7-41f5-BEFD-C738EB5B075F} i386_w2k {B2220B3E-B61D-4cc7-9D4B-17BA918D049C} (cherry picked from commit 54ce3cf1e76210aef198f7ca90c7eaeae9d6c484) commit 3ab31b9f0077bc5e1d598aa529e5c8122340cbb5 Author: Derrick Brashear Date: Mon Sep 26 05:07:55 2005 +0000 STABLE14-openafs-1-4-0-rc5-20050926 1.4.0-rc5 commit b68e16d743af2ca825918ea4610fde4057bab19c Author: Jeffrey Altman Date: Mon Sep 26 04:13:58 2005 +0000 STABLE14-windows-issues-20050925 update the outstanding issues list (cherry picked from commit 0632bcbdabec3536582632097194abb65c36bf95) commit 72e7f77c68fd0427d86858406b235c3558a6bfbc Author: Jeffrey Altman Date: Mon Sep 26 04:11:02 2005 +0000 STABLE14-windows-notes-20050925 document changes for 1.4 rc5 (cherry picked from commit 06c41102b4b1ee1f120aa4d8f2081ab7ed24d720) commit e267127c157be1f49420bc4ae2e0ca2e79bc091e Author: Jeffrey Altman Date: Mon Sep 26 03:53:07 2005 +0000 STABLE14-windows-index-title-fix-20050925 Fix the title to read OpenAFS instead of IBM AFS (cherry picked from commit a5ec94485bf57826c09be0a3fa44ae610e1cc7e8) commit cc6efce3aff6732e1fdf8f9b1a7da5a807ef2f3e Author: Jeffrey Altman Date: Mon Sep 26 03:33:51 2005 +0000 STABLE14-windows-nsis-install-c-20050925 remove the new docs from non-en_US installs. We need to find someone to perform language conversion. (cherry picked from commit 7a3dd6f807beb3f516bcbcbe5cb2523fcd464c62) commit e780fa0f3ba37f3d6053df5a0d9241d476851561 Author: Jeffrey Altman Date: Mon Sep 26 03:15:57 2005 +0000 STABLE14-windows-nsis-install-b-20050925 oops, missing '\\' (cherry picked from commit cd8126f56c27848add91bb1e323ab40457472748) commit 178608a372c8fc0b5040ac9d1e9b36684458638e Author: Jeffrey Altman Date: Mon Sep 26 03:01:23 2005 +0000 STABLE14-windows-release-notes-20050925 Add new OAFW Release Notes developed in WinWord 2003. Replaces the afs-install-notes.txt, msi-deployment.txt and registry.txt files. ==================== This delta was composed from multiple commits as part of the CVS->Git migration. The checkin message with each commit was inconsistent. The following are the additional commit messages. ==================== Add new release notes to stable tree (cherry picked from commit 2c599161dbb255edee27c4fc176a8011408f2b47) commit ae7441c88955f9df8550f195b35db1c9edf053b2 Author: Jeffrey Altman Date: Mon Sep 26 02:22:32 2005 +0000 STABLE14-windows-version-20050925 Update version to 1.4.0004 (release candidate 5) commit c11c5a551688669713cf945cfdcd9af922c799fc Author: Asanka Herath Date: Mon Sep 26 02:20:21 2005 +0000 STABLE14-windows-wix-install-20050925 Add new HTML release notes to MSI (cherry picked from commit 93b2789e897c707e37dfaac3a039773e681cdf7f) commit 8d2f5431acf9501f82072801b3d9abbcc269af4b Author: Jeffrey Altman Date: Mon Sep 26 02:10:45 2005 +0000 STABLE14-windows-notes-remove-20050925 remove files whose contents are now maintained in the HTML files src/WINNT/doc/... (cherry picked from commit da213bfa2904bdb3899982640822e9434d515b6c) commit 548176864a24b1532c18c3191e14fd98aa2509f3 Author: Jeffrey Altman Date: Mon Sep 26 01:57:08 2005 +0000 STABLE14-windows-nsis-install-20050925 Add new release notes to installation (cherry picked from commit a2e39eb0f239da83dc438806bcb0b4a5ee5e88d8) commit 263ee5f89f317973192051d32f45517799cc4eed Author: Derrick Brashear Date: Fri Sep 23 15:56:26 2005 +0000 STABLE14-revert-aix-afsdb-20050815 FIXES 20801 revert this until it's corrected. (cherry picked from commit 4e49cb6fcf340a74c68520476ceec598180b8134) commit c395e2579b17be2f6707ac6b2167098ae6399431 Author: Peter Somogyi Date: Wed Sep 21 16:14:47 2005 +0000 STABLE14-pthread-glock-volatility-20050921 FIXES 21526 deal with situations where pthread glock assert happens by asserting volatility. ick. (cherry picked from commit 9c7f6fa17209ce8cfbe73eefbcbb37aced31cc60) commit 7624eff082dcdd4bb5b123a70b9996765d147b30 Author: Jeffrey Altman Date: Wed Sep 21 01:34:13 2005 +0000 STABLE14-rx-send-error-code-propagation-20050916 corrections to rx-send-error-code-propagation-20050915 for bsd (cherry picked from commit fbba9553640a785bc449672d60870a6fcd043436) commit d5e1173c74b39114cb21cd59a501dbd1203094fd Author: Joe Buehler Date: Wed Sep 21 01:03:56 2005 +0000 STABLE14-aix-export-h-20050920 FIXES 21723 make sure we include our export.h and not the one from nfs. (cherry picked from commit 664c5f83fea216fe8e1213ba50cf955dd5d768a2) commit 778c0a2cdfef0f84e3b0f27e942621782fed1aa4 Author: Jeffrey Altman Date: Tue Sep 20 05:38:33 2005 +0000 STABLE14-windows-icons-20050919 Associate the OpenAFS icon with the Control Panel and Service and the installers ==================== This delta was composed from multiple commits as part of the CVS->Git migration. The checkin message with each commit was inconsistent. The following are the additional commit messages. ==================== Update icon to OpenAFS logo (cherry picked from commit cc8cfd47bc506396501c9bd2225dd907567e36b7) commit 3da868115ab77ecfe10b35ce32ba7a09f00f36f1 Author: Stephan Wienczny Date: Mon Sep 19 04:41:31 2005 +0000 STABLE14-linux-no-pf-freeze-20050908 FIXES 21424 new enough linux has no PF_FREEZE sigh commit 1d04266db3c3af679d5f2950668f777f95d607c5 Author: Jeffrey Altman Date: Sat Sep 17 21:00:39 2005 +0000 STABLE14-windows-rx-debug-tid-20050917 add the thread id to the rx debug output (cherry picked from commit 8aef0475415d2b67721b06aaad6a6aa47b3f2bf8) commit 11e659300d91402298404822d787dfb1f368bbbf Author: Jeffrey Altman Date: Fri Sep 16 04:25:19 2005 +0000 STABLE14-windows-servers-all-down-do-not-retry-20050915 remove the logic in cm_Analyze that performs a flush of the server data and retries when all of the servers are marked down (aka ALLOFFLINE). Instead return an immediate error to the caller. The servers will be checked by the background daemon thread and made available when they are. (cherry picked from commit 18bb5faec22ac8c000b7964eef635a1213500654) commit 35bbe6c9524061bc8a7a184b257bc875d189e009 Author: Jeffrey Altman Date: Fri Sep 16 03:28:50 2005 +0000 STABLE14-rx-send-error-code-propagation-20050915 * add a version of rxi_DebugPrint for Windows that uses OutputDebugString * migrate all printf statements to the dpf macro * stop masking the errors from rx_sendmsg() so that higher level functions can make decisions based upon the failure. * Windows reports EHOSTUNREACHABLE. Similar to Linux, if it is reported reset the send packet start time to 0 in order to immediately cause the server to be marked down. (cherry picked from commit 9ac9185b0feb87eff820963f83a6c861c49bdab5) commit 3f02d0f4be9fbfbd02163b8b04a1f4db6697bd0d Author: Derrick Brashear Date: Wed Sep 14 19:27:17 2005 +0000 STABLE14-openafs-1-4-0-rc4-20050914 openafs 1.4.0-rc4 commit 05c6baad5e7e6d70da90cc1b51d14dc3a607e18c Author: Derrick Brashear Date: Wed Sep 14 09:53:12 2005 +0000 STABLE14-rx-tq-waiter-rework-20050914 heavily reworked by jaltman@secure-endpoints.com and then a little further editing by me see if we can avoid doing to sleep forever waiting on the tq to flush ==================== This delta was composed from multiple commits as part of the CVS->Git migration. The checkin message with each commit was inconsistent. The following are the additional commit messages. ==================== do not decrement tqWaiters in the while evaluation. This will result in an invalid count if the value was zero to begin with. (cherry picked from commit b08017e91f5b4d175b5c9b1f6d68adb9effa3360) commit 5ce32b2e0ed24a3b320cc9df62d288552d9616d1 Author: Jeffrey Altman Date: Wed Sep 14 05:43:41 2005 +0000 STABLE14-windows-notes-20050914 Add note regarding AFSCache file fragmentation affecting performance Fix one of the RPC registry entries Document UUID re-generation change (cherry picked from commit bd1cc3d37b456b02d9d1446ae12962fdd97fa1a5) commit 7512adb24f2059d4b2bde6fd99f1ec535ff51f6e Author: Jeffrey Altman Date: Wed Sep 14 05:34:49 2005 +0000 STABLE14-windows-version-20050914 1.4.0003 (rc4) commit ed70cfb41132834f69e893e86919288e1f328d32 Author: Derrick Brashear Date: Wed Sep 14 05:28:25 2005 +0000 STABLE14-rx-no-data-on-call-zero-20050913 hopefully fix sven oehme's problem (cherry picked from commit bbf6472a111727e739ec5216b431c1c9263af736) commit 1d736215c2bc8cb0bfaee73ab04f859cb5c3727a Author: Jeffrey Altman Date: Fri Sep 9 20:49:30 2005 +0000 STABLE14-windows-detect-uuid-cloning-20050909 Begin to store the Disk Volume Serial Number and Machine SID in the AFSCache file for use in detecting system clones. Clones must get a new UUID for the AFS Client. (cherry picked from commit 870d414e6c3765ff52a65d1c06fbc5ddfb254f17) commit 1e0cd8aec9cf17aa994d99c7c76b7497d55e60a3 Author: Jeffrey Altman Date: Fri Sep 9 20:44:57 2005 +0000 STABLE14-windows-fs-cleanup-20050909 remove unused variables (cherry picked from commit 604435daaf23c9883c6ac52c1c3b656ebacbaae7) commit 64382cd63a505ff7af2e03a41fe3ac56a3e57c95 Author: Jeffrey Altman Date: Fri Sep 9 13:53:17 2005 +0000 STABLE14-windows-pioctl-debug-20050909 log the pioctl path provided by the caller (cherry picked from commit 1d83f0e3b725643c32ec211694f554acd9d6777a) commit 1f1859b00eb77e64b85ad5bfce85ed5fb30b7b05 Author: Stephan Wienczny Date: Thu Sep 8 19:53:45 2005 +0000 STABLE14-linux-no-pf-freeze-20050908 FIXES 21424 new enough linux has no PF_FREEZE sigh commit c0bb6ce3f2057b82d38a9b3e3c3b3f390e4de1ac Author: Jeffrey Altman Date: Wed Sep 7 20:31:26 2005 +0000 STABLE14-windows-fs-flushall-20050907 "fs flushall" is like "fs flushvolume" but flushes all data in the cache ==================== This delta was composed from multiple commits as part of the CVS->Git migration. The checkin message with each commit was inconsistent. The following are the additional commit messages. ==================== typo ==================== remove extra patch from duplicate pullup ==================== ugh, one more time (cherry picked from commit 9e348b344dfe9f3940f099beb2acc208fa90a61c) commit be72ae9a8ac0d2b9bfe3c703281141d92fb96de0 Author: Chas Williams Date: Wed Sep 7 18:43:25 2005 +0000 STABLE14-linux-root-fix-reval-20050907 FIXES 21390 revalidate the root vnode correctly so if we become replicated we don't lose (cherry picked from commit 6d6789345ecab70c973cea46b5b262e92e153498) commit e4c9358ba216887a3949557d3b6d1ef92a7ec22a Author: Jeffrey Altman Date: Wed Sep 7 18:18:24 2005 +0000 STABLE14-windows-uuid-note-20050907 Warn users to remove AFSCache file when cloning machines with AFS installed (cherry picked from commit d154b54b555ab1c0eca0a633a29e6d73a1ef35bd) commit 5d823c8841b8503ef9ada7ca1c9ea3efc56fb17a Author: Chas Williams Date: Mon Sep 5 17:29:54 2005 +0000 STABLE14-linux-root-no-reval-20050905 don't revalidate the root afs vnode, so if root.afs becomes replicated out from under us we don't lose. (cherry picked from commit 46e69c150286793e0c2238af01b8d4637b95dd54) commit af0be0c01f1783e5183f74e7ce9ee0383f87c814 Author: Derrick Brashear Date: Mon Sep 5 06:04:01 2005 +0000 STABLE14-openafs-1_4_0-rc3-20050905 openafs 1.4.0-rc3 commit cfc7ced4466950e2aeae6f11f9ab4ab6f7525917 Author: Jeffrey Altman Date: Sun Sep 4 05:54:28 2005 +0000 STABLE14-windows-install-notes-20050904 updated install notes (cherry picked from commit e32a568a967d3a63832ac57f77032ca34fb7056d) commit b020cccf1a72caa07a24c1700e5d423673ce9ff6 Author: Jeffrey Altman Date: Sun Sep 4 05:51:49 2005 +0000 STABLE14-windows-updates-20050904 most recent change descriptions (cherry picked from commit d9a958998c6a04e213532f908dbb2a559ea8c355) commit 8f351535e8b3f4b7d7273bc2b42b6672ebee743e Author: Chas Williams Date: Sun Sep 4 05:11:55 2005 +0000 STABLE14-linux-remove-reval-shortcut-20050903 don't skip revalidation work so we don't end up with bogus directory dates (cherry picked from commit fed9b0844cbd07717e0af1376573f835eb3aaade) commit 1b6326c9007bc95410c3141b2ce692ea186a2b00 Author: Nathan Neulinger Date: Sat Sep 3 00:38:54 2005 +0000 STABLE14-shlibafsrpc-objdir-20050902 FIXES 21312 make objdir builds work again (cherry picked from commit fd8bfddd5ec9395a9ed5057e36abeb66beb976fb) commit 619dc5e73d39bea769646765dc5a708370b2b605 Author: Jeffrey Hutzelman Date: Fri Sep 2 23:50:59 2005 +0000 STABLE14-rx-propagate-error-20050902 if we have an error propagate it to new calls (cherry picked from commit 599b57ed78f86eaeb543d67d3955f71865feae1e) commit 9ec37a60fad20a7f6dda8fc040b36e4f70b2bf31 Author: Jeffrey Altman Date: Fri Sep 2 18:37:08 2005 +0000 STABLE14-windows-version-20050902 fix typo in version 1.4.0002 declaration commit 20bc57c663b4ac800c5b446f0ba522c7e4f0bfa5 Author: Jeffrey Altman Date: Fri Sep 2 18:28:36 2005 +0000 STABLE14-windows-pioctl-20050902 support '/' as well as '\\' in pioctl calls (cherry picked from commit d04a62e64141903d17dd244e10094fd446ab73a7) commit 6012547dd1f470591df6d626bb5830275f196c8c Author: Asanka Herath Date: Thu Sep 1 02:56:07 2005 +0000 STABLE14-windows-loopback-20050831 As stated in the afs-install-notes, the MS Client for Networks should be enabled on the loopback adapter, so enable it. Prevent an install failure by not calling CoInitialize twice in the same thread. (cherry picked from commit 001f9b9732a3a30ea0c51c12a0f69c400102d7a7) commit b0f4b0fe708577fa85c49c5ab84f74f75b8da7e2 Author: Jeffrey Altman Date: Thu Sep 1 01:15:20 2005 +0000 STABLE14-windows-version-20050831 1.4.0002 (take two) commit e374d932c584fd34404fe58b530a17e79eac8fc9 Author: Jeffrey Altman Date: Thu Sep 1 01:11:31 2005 +0000 STABLE14-windows-version20050831 next version 1.4.0002 commit 8e16ff6c68fc8bb5acf996f6d88d5bd91b3a69b7 Author: Jeffrey Altman Date: Thu Sep 1 01:08:43 2005 +0000 STABLE14-windows-gui2fs-20050831 Apply AFS Client Admins group protect to AFS Shell Extension Add support for \\afs\ to most commands except the symlink methods. (cherry picked from commit 69a98684f0a85db5618a472835a0e588b01b5d6e) commit 4310d6e4d305d93a63d64b59bd5763d3215abd54 Author: Jeffrey Altman Date: Thu Sep 1 01:07:41 2005 +0000 STABLE14-windows-cell-expiration-20050831 When updating cell information from DNS, be sure to set a new timeout. When obtaining cell information from a file, check every two hours to see if it changed. (cherry picked from commit 27b81213dfffc5c4d8979f1cc381084d924ea8e1) commit 878f8e87c284d1f4c484e334f5608028476645dd Author: Derrick Brashear Date: Wed Aug 31 23:14:59 2005 +0000 STABLE14-volser-audit-setids-fix-20050831 FIXES 21263 type is an int, not a string (cherry picked from commit 36c57c994ae750dd5f673de5574f0505d67b4e1f) commit 8f617747bd17aeb5e1a1efdd30b6feb5e50cf128 Author: Jeffrey Altman Date: Wed Aug 31 12:00:31 2005 +0000 STABLE14-windows-freelance-fs-symlink-20050831 Add support to allow use of \\AFS\ where is either a mount point or symlink. As is normally treated as a share name, we transform it into \\AFS\all\ for processing. (cherry picked from commit 682f5ffb21575587123ecbb7a5867d1c5495dd4e) commit a31993c2aa98f6253a9d3100cfff17d6a5084cae Author: Eric Williams Date: Mon Aug 29 20:40:59 2005 +0000 STABLE14-windows-afslogon-code-init-20050829 Init 'code' to prevent false errors when integrated logon is disabled and the service is not running (cherry picked from commit 0b74a7d25c7f164702843b545615f906a6bdebbd) commit 11ca17b1969564dd38af384c5662067303db46ac Author: Derrick Brashear Date: Sun Aug 28 21:54:48 2005 +0000 STABLE14-openafs-1_4_0-rc2-20050828 openafs 1.4.0-rc2 commit 60fc1e478a090c3be2e1526eb20d24dab2cc0d5a Author: Jeffrey Altman Date: Sun Aug 28 21:46:39 2005 +0000 STABLE14-windows-notes-20050828 updates for 1.4.0 rc2 (cherry picked from commit 308ed8fecbeb0a6eb70461016f9b726830cb7979) commit c545a8d5051d57ecaae5c195ce29c402516b883c Author: Derrick Brashear Date: Sun Aug 28 21:43:36 2005 +0000 STABLE14-fix-busyat-enforcement-20050819 FIXES 20659 enforce busyat in the other half of the if (cherry picked from commit aec3c2b19292c552705f1c0eb3065a26e0b03649) commit fa0a50cb8f31c75fbdf5928c13cd5e7505562c4f Author: Jeffrey Altman Date: Sun Aug 28 04:47:13 2005 +0000 STABLE14-windows-version-20050827 1.4.0001 == 1.4.0 rc2 commit cd8e3c2264b1e29ae42a93e83595366806b6755b Author: Jeffrey Altman Date: Sun Aug 28 04:45:14 2005 +0000 STABLE14-windows-default-trace-log-off-20050827 Now that OAFW is ready for a stable series, we will default "fs trace" to off on non-Debug builds. It can be set to on via the TraceOption registry value. (see registry.txt) (cherry picked from commit b9fc404bdf16fc3a61f13bffcaadc5d598d02cbd) commit 7c469ff6aa91a1f2ecdf41e08ace0325d61c94da Author: Jeffrey Altman Date: Sun Aug 28 04:33:24 2005 +0000 STABLE14-windows-add-tid-to-mutex-20050827 Add to mutex objects the ID of the thread that holds the lock. This will make future debugging much easier. (cherry picked from commit c0fea634084ee1c223c611c3ab3955a13d1ba884) commit 80b9f5f2dea7ed7f9aa1b1bfe5fc9b2fecd1483d Author: Jeffrey Altman Date: Sun Aug 28 04:30:57 2005 +0000 STABLE14-windows-scache-deadlock-fix-20050827 It was reported that Microsoft Word when editing files stored in AFS would cause OAFW to fail to respond. It was determined that a scp->mx lock was not being released in buf_WaitIO if the no one was waiting on the scp. This patch corrects the deadlock and fixes some debugging messages. (cherry picked from commit 6620b9452bb3f270ebabc29a910918b1f17225f4) commit e51c51eac48817e40dc0a049a032acafc37f4d5d Author: Jeffrey Altman Date: Fri Aug 26 14:48:47 2005 +0000 STABLE14-windows-trace-log-to-dbgview-20050820 alter the afsd_init.log tag for the TraceOption to not be Windows Event Log specific. (cherry picked from commit 48b0320b201c2efe153098e8a5a5e4e6470a41c5) commit 4324a088077c5e98281f8656ef5cd73772b7152f Author: Jeffrey Altman Date: Fri Aug 26 14:48:07 2005 +0000 STABLE14-windows-remove-log-messages-20050826 The log message added to buf_LockedCleanAsync() during the debugging post 1.3.8201 is output for 1/10th of all buffers once every 5 seconds. This is a huge performance hit. Move the message so that it is only output for buffers that are actually dirty. Also, change the algorithm so that the sqrt() of the number of buffers are checked every 5 seconds instead of 1/10th. This will do a better job with very large cache sizes. (cherry picked from commit ee937439adc8d8ea214c9d53aee0ee5329697c80) commit 872a7930d305404a34dc66e323660094081650d0 Author: Jeffrey Altman Date: Sun Aug 21 01:51:45 2005 +0000 STABLE14-windows-better-vol-missing-messages-20050819 Use a different message for each vol error code instead of one for all (cherry picked from commit 1a2172275920d959bab3f21aacf0689814c83c87) commit 382ff1dffd549c615101b4bef4e4d3ebd034978f Author: Jeffrey Altman Date: Sun Aug 21 01:51:35 2005 +0000 STABLE14-windows-afscreds-deadlock-20050820 found a deadlock in the expiration check if a MessageBox dialog is being displayed (cherry picked from commit 84e761d850c4cf5f76dd844e6e6f738a35f88102) commit c57a00bf88d0f7981c4ce50489cb46fb125c6574 Author: Asanka Herath Date: Sun Aug 21 01:51:01 2005 +0000 STABLE14-windows-dfs-support-disable-20050820 remove the trailing 1 (cherry picked from commit df72c49fbadfa6e30538f136aa2dd0a54e58c20d) commit 1aa8ddfff58171a3da5ef01e09ee4751937bdf5d Author: Chas Williams Date: Fri Aug 19 18:51:50 2005 +0000 STABLE14-put-inode-speedup-20050815 FIXES 20820 don't bother with credp (cherry picked from commit e0d9e434bb778a2507c1cd6d96c1faa2071f2b2c) commit 3c65a57d2cfd2a6ab20a0f8fc74862f13c2516c7 Author: Derrick Brashear Date: Fri Aug 19 16:52:52 2005 +0000 STABLE14-openafs-1_4_0-rc1-20050819 obvious commit 002305be3afe280f45e923f2e7b915fcd7d9225b Author: Chas Williams Date: Fri Aug 19 16:33:28 2005 +0000 STABLE14-rmdir-dont-hold-kernel-lock-20050819 potentially fix one of the deadlocks people have been seeing (cherry picked from commit 49802c76b1a4cc1fb67e704e449325899ae42f0e) commit 9c746ef54833df416774deb983d44b474b009b5c Author: Tom Keiser Date: Thu Aug 18 05:56:14 2005 +0000 STABLE14-des-nostats-20050818 FIXES 20921 just yank for now, we'll fix for 1.4.1 (cherry picked from commit e14ef50cd5f40b403e71cc2068c98c6e06f2c612) commit 2a3673230ed7781445c6eb9a1a86c93857e94d80 Author: Chas Williams Date: Thu Aug 18 05:12:59 2005 +0000 STABLE14-linux-inactive-in-place-of-remunlink-20050818 FIXES 20912 call afs_InactiveVCache() instead of afs_remunlink() for unlink, the "inactive" refcount is 1 now instead of 0. (cherry picked from commit caa4c12b719763c6b35080a6e5f0beaf0d53c406) commit 4e398e1d1a03ec239110c1d4c460b69a0d80f561 Author: Derrick Brashear Date: Wed Aug 17 20:27:03 2005 +0000 STABLE14-irix-gop-lookupname-20050817 irix of course won't build when your function doesn't match the prototype (cherry picked from commit 1bc0250ec0793ee28d4cbec3fb5b929d541aa95c) commit 1982814f36083c80949c604f013f4b01177a960b Author: Jeffrey Altman Date: Wed Aug 17 19:50:59 2005 +0000 STABLE14-windows-dfs-support-disable-20050817 disable dfs processing until we get the Unicode CIFS support (cherry picked from commit e465ee95b095d1bea7e37e0aeec0f4a781cf8231) commit a06ede63ca69e208d1cfae8f31393b46654a93f8 Author: Jeffrey Altman Date: Wed Aug 17 17:07:24 2005 +0000 STABLE14-windows-freelance-admin-20050817 When testing for IsFreelance() use the right path for symlink rm and fs rmmount. (cherry picked from commit c9bba4c460b54c48fe8ecb1b35fbe2a4efd4ac19) commit 0d90a079a2d67d8a14921a338f9aac18419d8cf2 Author: Jeffrey Altman Date: Wed Aug 17 11:24:33 2005 +0000 STABLE14-windows-version-1-4-20050817 Update version to 1.4.0000 Yay!!!!! (cherry picked from commit adbded121354fe6727edcad303e25d4d42b17bcb) commit 5c8ae917d034e663aa93e8570192680b94ab06f1 Author: Derrick Brashear Date: Tue Aug 16 19:48:34 2005 +0000 STABLE14-kasadmin-prototyping-20050816 FIXES 20766 make kasadmin module prototyping correct again (cherry picked from commit cc2c8c3a8efe073ff20dca356e859d0dbdcd62d9) commit 4bab3e9801469e2d88851d72d45356d2b65cc16a Author: Derrick Brashear Date: Tue Aug 16 19:00:44 2005 +0000 STABLE14-sgistuff-missing-files-20050816 FIXES 20766 these were overzealously killed (by me) fix (cherry picked from commit 68f5f09832ae0b9207951df717a4e33910d9a147) commit 687f01c7961167321845546529030b0d15f4488f Author: Jeffrey Altman Date: Mon Aug 15 18:36:16 2005 +0000 STABLE14-afssyscalls-declarations-20050815 declare lsetpag() and lpioctl() since they are exported (cherry picked from commit fab147e843667d87323cdf9fcad2012ca942f6fd) commit 805ef3699f7a22ac36fce8334a4148692df464c5 Author: Jeffrey Altman Date: Mon Aug 15 18:29:49 2005 +0000 STABLE14-windows-smb-error-codes-20050815 Do not return error codes from the SMB/CIFS server that can be interpretted by the SMB/CIFS client as meaning that the AFS Client Service is not available. (cherry picked from commit eb00f913748ba8651755451120a1f0d06b1e9cd2) commit 2b1c56fa5b7e46af099fa3e949c43652045c631b Author: Klas Lindfors Date: Mon Aug 15 16:55:49 2005 +0000 STABLE14-vos-format-cleanup-20050815 FIXES 20783 make sure partition name actually gets printed (cherry picked from commit 1b0b0945caa4f6138f102dab22e78d2c4b048610) commit 32583b87e4f52a8cd7c60cabbfa00b43c4c7bf8d Author: Niklas Edmundsson Date: Mon Aug 15 16:52:34 2005 +0000 STABLE14-aix-afsdb-20050815 FIXES 20801 make afsdb work on aix. use storage as thread-local when it is (cherry picked from commit e4ca2e597c85ae8667e3963db847aab83aaf0ce2) commit 372cd0a653c451123712db98a7b4b530f303c291 Author: Jeffrey Altman Date: Sun Aug 14 12:27:40 2005 +0000 STABLE14-windows-afscreds-20050814 When tokens expire, do not display an obtain tokens dialog if there is no network connectivity to the kdc for the realm associated with the cell. In the en_US build, stop displaying the expiration time of tokens after the tokens expire. (cherry picked from commit 7c34c9b5c0fbdf0b9b9429c2e763c635857974ab) commit 0e6c7604901d0625196cf2dcbd54d8e4ba05291c Author: Jeffrey Altman Date: Sun Aug 14 03:11:38 2005 +0000 STABLE14-audit-fetchacl-20050813 Include the ACL value in the FetchACL logging. This combined with StoreACL can be used to compute ACL changes. (cherry picked from commit 50c5210a25d34bfc8cf027ccfb098460268911c8) commit db74ba09fb29942da1e6290d301fea5496e74da1 Author: Chas Williams Date: Wed Aug 10 20:23:17 2005 +0000 STABLE14-refrigerator-20050809 FIXES 20728 refrigerator takes void starting in 2.6.13 (cherry picked from commit c9b0955360b34ab1f8775c5ccc55e77037e0d312) commit 48b942d9dbec3453e0a043062c64393110e59cbb Author: David Thompson Date: Tue Aug 9 19:40:07 2005 +0000 STABLE14-vos-ctime-fix-20050809 FIXES 20748 fix larger than 4 byte ctime case (cherry picked from commit 42e081360efbfc847488aeaf4c604ea7030edccd) commit 12d13df63deedb158668092bb46936e4f2bc2dc3 Author: Derrick Brashear Date: Tue Aug 9 14:52:17 2005 +0000 STABLE14-openafs-1387-20050809 1.3.87 commit 81aeb3a22c3d9a310f6b0b6429ce4e057d47eab3 Author: Chas Williams Date: Tue Aug 9 14:42:12 2005 +0000 STABLE14-linux26-umount-force-doesnt-work-20050809 this was never finished, just revoke it for now (cherry picked from commit 0c931ef444c03fc1cc5fcb1a55fec0d32f4dda61) commit 685c1fa594330aef009322431f61427cb76dd37b Author: Derrick Brashear Date: Mon Aug 8 16:39:22 2005 +0000 STABLE14-logthreadnum-libafsauthent-20050808 FIXES 20412 export LogThreadNum so hings can link our libraries again (cherry picked from commit 5740865dce2219de0826d72fe4f5bff70fadfdf3) commit 5a44a9af70f1bbf929234cbdb18b1e1180f0d475 Author: Derrick Brashear Date: Mon Aug 8 16:04:38 2005 +0000 STABLE14-revert-linux-write-dirty-pages-once-20050802 this needs to be revisited (cherry picked from commit 3e9c1b1f1a1b3d33c6af44d1fe79810ad2a3a0f8) commit d2ee942554115f6d56f94f59486c56873ee24d8d Author: Chas Williams Date: Mon Aug 8 16:01:40 2005 +0000 STABLE14-linux-panic-20050727 FIXES 20392 call BUG() instead commit af466c80e1931c83f7e9bca3eb081efa8467e5ca Author: Jeffrey Altman Date: Sat Aug 6 01:39:11 2005 +0000 STABLE14-windows-notes-20050806 updates for 1.3.8700 (cherry picked from commit 7e95d1bc89ebc6b1418ca1d69970efe00d30390e) commit f0c6a8cb5686575c992a7332a4d7a11d862622fb Author: Jeffrey Altman Date: Sat Aug 6 01:37:48 2005 +0000 STABLE14-windows-version-20050806 1.3.8700 (cherry picked from commit 520d3143e60a6f316c7bbd9677926b7ff62c01c1) commit 3baa6bfe3680e6266d5c5d8cff681878be2ce44d Author: Jeffrey Altman Date: Sat Aug 6 01:36:11 2005 +0000 STABLE14-windows-afscache-validate-20050806 Ensure that queues that have forward and reverse pointers are consistent that either both are NULL or neither are. (cherry picked from commit 4d0a6e73bf46847766512c15d2466627237409e5) commit 1ff99ae82693d49fc42e5433f750ddee91125d32 Author: Rainer Toebbicke Date: Thu Aug 4 21:45:14 2005 +0000 STABLE14-client-omit-zero-length-reads-20050804 The attached patch restores the behaviour of the 1.2.x client: writes appending to a file do not trigger a 0-length read which at best updates the current status. If another cache manager wrote to the same file in the meantime, the file status is updated only after the StoreData RPC (and for the changes the last one wins). commit 563d8ac2c31e7e67761c6c77ffc5eef7d848a815 Author: Horst Birthelmer Date: Thu Aug 4 21:05:15 2005 +0000 STABLE14-checkservers-set-back-deadtime-correctly-20050804 the multirx version of this does this wrong. fix it. (cherry picked from commit b607770bc5d8a3ebe64153e906787a4fdb48eddc) commit daccffc7f2a32398b1fa4ab0336c3e93cc4ef942 Author: Jeffrey Altman Date: Thu Aug 4 17:06:37 2005 +0000 STABLE14-windows-pioctl-update-20050804 change "fs wscell" to report the registry configured cell name when using freelance mode. change "fs mkmount|rmmount" to require membership in AFS Client Admins group when freelance mode is being used change "symlink make|remove" to require membership in AFS Client Admins group when freelance mode is being used Move some smb init debug messages to afsd_init.log (cherry picked from commit 81b0f9cf1d0335a1e2f8ae897ba9566c1e4962e3) commit b30216490201a3859c13da92c0d0f39fa4ec2828 Author: Rainer Toebbicke Date: Wed Aug 3 05:46:48 2005 +0000 STABLE14-viced-dont-crash-on-link-enospc-20050803 when symlink gets ENOSPC don't assert. (cherry picked from commit 1bdc4cea4b01ca080a458ec65e3d783f464d5548) commit aad13a5d1a1bd93acbf87e9847b026f5786edbfe Author: Chaskiel M Grundman Date: Tue Aug 2 20:00:58 2005 +0000 STABLE14-linux-vnode-aliases-20050802 FIXES 18613 you can end up hanging when you end up with multiple aliases for a single direct ory (dentry) as a result of @sys or multiple mountpoints. don't end up with multiple aliases, and avoid the situation (cherry picked from commit f6ff3f769a8e84e9148c3c47c9e82d1bcb7d6f6a) commit 5d034cb02b5c411c9fbdee80c52d48281aed3d39 Author: Derrick Brashear Date: Tue Aug 2 15:04:47 2005 +0000 STABLE14-linux-fix-refrigerator-calls-20050802 it's CONFIG_PF, not CONFIG_PM (cherry picked from commit 7ad3929e3c75aa2fabab7f72c79e42759562804f) commit 554f7ffb5f2f2dae03cd4130ede2d624480a73ce Author: Chas Williams Date: Tue Aug 2 14:47:58 2005 +0000 STABLE14-linux-4gb-32bit-file-fix-20050802 FIXCES 20560 fix wrapping error on page offset (cherry picked from commit 893849bdca91df3ec60b0b587c0b56500c04d70d) commit fac9d46352ca978ec76564357774e266a60921f4 Author: Chas Williams Date: Tue Aug 2 06:16:33 2005 +0000 STABLE14-linux-group-putback-20050802 FIXES 20562 put back reference before discarding group pointer (cherry picked from commit 82b010d26adac3854507331b3bbbbcc2e07e50ef) commit ed72df47a43301912e76259568f0243271bfe69e Author: Chas Williams Date: Tue Aug 2 06:12:56 2005 +0000 STABLE14-linux-write-dirty-pages-once-20050802 FIXES 20561 also done in afs_linux_write (cherry picked from commit c893cf0e3ddce6c020a5fb28b6caa35ea3aa83c4) commit 6639566b805c740bcecd127b0796bff92ad531cc Author: Chas Williams Date: Tue Aug 2 06:09:50 2005 +0000 STABLE14-linux-4gb-32bit-file-fix-20050802 FIXCES 20560 fix wrapping error on page offset (cherry picked from commit 4778f1fc153c5164b692866f1460e8ec58012de6) commit 69d8e3038d377f46ded46db5a752535f8e8b87db Author: Derrick Brashear Date: Sat Jul 30 05:36:49 2005 +0000 STABLE14-openafs-1386-20050730 openafs 1.3.86 commit 23cca9630f43a78263ead7e61dff8470348c51f5 Author: Chas Williams Date: Fri Jul 29 15:49:51 2005 +0000 STABLE14-linux-osi-vfs-mkdir-20050729 FIXES 20479 mkdir so this works when building outside our tree (cherry picked from commit f7b6f3022ddd20cc27d5f401023c35c98bd8eeec) commit 106d28a77471145dd61f3f5424a6be792ecad8de Author: Stefaan De Roeck Date: Fri Jul 29 15:32:10 2005 +0000 STABLE14-audit-use-va-arg-20050729 FIXES 20311 use va_arg instead of int (cherry picked from commit 57bb8e09a33b9cabba8768d5261b8a85366e0307) commit b191cd6372e5e62ef58c12c4c1a7eab558e33624 Author: Jeffrey Altman Date: Thu Jul 28 23:17:07 2005 +0000 STABLE14-windows-doc-updates-20050728 updates for 1.3.8600 (cherry picked from commit 2da4a84732acc3b049aab59ade3edf01cecb7669) commit 248ecc936f464b87d0e9f659e004c2d30c3cde47 Author: Jeffrey Altman Date: Thu Jul 28 23:13:28 2005 +0000 STABLE14-windows-version-update-20050728 version number to 1.3.8600 (cherry picked from commit 3d43d87010a64fe6bf673cfc84bce14a0e8c1b51) commit 40b2927a58150b53209a34cf3c5f4e8ffd85a555 Author: Jim Rees Date: Thu Jul 28 22:48:35 2005 +0000 STABLE14-openafs-sleep-20050726 tsleep on "afsslp" in afs_osi_Sleep (cherry picked from commit 575cbd4a2f231f7bcaaf92a356afa61a4ae170dc) commit 202c4ea660266f232837a7dd5543cd7c0344f588 Author: Hartmut Reuter Date: Thu Jul 28 22:33:57 2005 +0000 STABLE14-dir-buffers-use-nullidx-as-none-20050721 FIXES 20214 since 0 is a valid number use -1 (NULLIDX) (cherry picked from commit da5187d4b4093b32f811631d3cc57c746e4b23a3) commit 0677b3c4aa7c73b654a964857c77bd4a1150a893 Author: Derrick Brashear Date: Thu Jul 28 22:11:19 2005 +0000 STABLE14-vnrehash-avoid-cachecheck-change-20050618 unlocking and locking lets us race and makes cacheCheck potentially go bad commit e518892150241879ba2efe4c8c77a83968d2e7c3 Author: Jeffrey Altman Date: Thu Jul 28 21:52:21 2005 +0000 STABLE14-viced-multiprobe-fix-20050721 see if a uuid actually matches what we though was there (cherry picked from commit 7926c85fdfb82761b673887c3c2441ead9a274ea) commit 415f772e0cc1c9a7c937f84bb7fe02a78a87345a Author: Chas Williams Date: Wed Jul 27 19:17:46 2005 +0000 STABLE14-linux-panic-20050727 FIXES 20392 just call panic() on linux commit 917819fb4a6b8f3885fd81c0d1566d43f228c4af Author: Stefaan De Roeck Date: Tue Jul 26 19:14:44 2005 +0000 STABLE14-audit-use-va-arg-20050726 FIXES 20311 use va_arg instead of int (cherry picked from commit 456462b314f7fc7ed25da7840c7087cba1dbc48b) commit 58bb7856fb4625ab5a81e34630eedcb44a3c3c18 Author: Chas Williams Date: Tue Jul 26 18:42:25 2005 +0000 STABLE14-linux-reduce-stack-use-20050726 FIXES 20337 don't do pointless work in osi_NetSend, and save some stack (cherry picked from commit a21fc56daf70d0433276eab29798542f6ef362ad) commit 87dbfa307ac6da658ed1499b7aa27a69b32a72ce Author: Chas Williams Date: Tue Jul 26 18:40:36 2005 +0000 STABLE14-linux-mmap-cleanup-20050726 FIXES 20391 avoid the vma close business, we don't need to do this to track maps (cherry picked from commit b58c1f103ee2d2b615b9b78f594bb8285e05b3c1) commit 7d9121e4b8b9a73710b9b99f5812fc8865e0c4d3 Author: Chas Williams Date: Tue Jul 26 15:11:42 2005 +0000 STABLE14-linux-largefile-fix-20050726 FIXES 20396 use the generic read/write functions, but set the superblock up correctly. ==================== This delta was composed from multiple commits as part of the CVS->Git migration. The checkin message with each commit was inconsistent. The following are the additional commit messages. ==================== FIXES 20396 make work with old 2.4 (cherry picked from commit eff25c1899fd0a96199764ff26ef1084228f48cd) commit 09b25dbf3ea48c8ff3d7c9cc3cc71f1f4616e983 Author: Derrick Brashear Date: Mon Jul 25 19:32:15 2005 +0000 STABLE14-amd64-no-red-zone-20050725 why are we not -mno-red-zone here? (cherry picked from commit 969a49f6d9c2ee5c496629aff0b4e4b0df05fb64) commit 3022a380af08dd30727671d9ab6cf9ed45cc0331 Author: Sabin Iacob Date: Mon Jul 25 19:14:40 2005 +0000 STABLE14-linux-refrigerator-check-20050721 FIXES 20209 don't call refrigerator unless we have a kernel which supports it (cherry picked from commit bd1eba7f4091b7e2ef4264476d3ed3e54cc228f4) commit 7f9c18c0c276b1572f505e160d4ea421ddb3d395 Author: Jeffrey Altman Date: Sat Jul 23 02:17:42 2005 +0000 STABLE14-windows-misc-20050722 Add debug logging to SMB and CM Locking code Optimize cm_Analyze by only performing a cm_CheckServers on the current cell instead of all cells Add code to detect loops to the cm_scache_t validation routines. (cherry picked from commit ab22c7a587126c100d3c4fe40465f5ba3ebc25f4) commit 7ea06a4e711c0825e1f4ba3e87bb2d9514eeed0e Author: Chas Williams Date: Thu Jul 21 17:31:34 2005 +0000 STABLE14-unlink-fix-20050721 fill in parent after processFS (cherry picked from commit 724b6e639afee800663cb6ce9dbb9717cdca2b70) commit c48a7ef0d41bab506857b7d2d81b5bef2b8bd6a8 Author: Hans-Werner Paulsen Date: Thu Jul 21 06:08:03 2005 +0000 STABLE14-fssync-fix-log-20050721 don't call Log like it's ViceLog (cherry picked from commit 2f3bdd36ee9e5fef465026d452b08e4d927f70a6) commit 13c32bda5757844b2ef51ff2b643ebf7ae1c7c64 Author: Peter Somogyi Date: Thu Jul 21 05:57:17 2005 +0000 STABLE14-afsclient-cellopen-avoid-global-var-20050721 FIXES 20215 avoid use of global variable in CellOpen to avoid thread problems (cherry picked from commit 9e32ad33139376f6d109addb8add5024915bf025) commit b217d652e49800bdf69c12f9612966c637c35a64 Author: Chas Williams Date: Thu Jul 21 05:49:18 2005 +0000 STABLE14-checksysname-stack-usage-20050721 FIXES 20227 fix misuse of MAXSYSNAME for MAXNUMSYSNAMES (cherry picked from commit f00e35f7a23c6caeba58dc77ab53334514b9d31e) commit 20307db49d3e1b2b069299d11bcea44f6d52cfe4 Author: Jeffrey Altman Date: Tue Jul 19 06:06:59 2005 +0000 STABLE14-windows-explorer-remove-mountpt-fix-20050719 FIXES 20137 the gui version of fs rmmount was reading random memory. (cherry picked from commit fb1b339a017936da78e13d4afbeaebcfaa29ef00) commit 6a9390b5cc1a8629c7ef375858f1866c5b14cdf4 Author: Karl E. Kelley Date: Tue Jul 19 03:51:53 2005 +0000 STABLE14-aklog-segfault-fix-20050718 FIXES 20198 I have built openafs 1.3.85 on an emt64 platform on RedHat Enterprise 4, and found that the aklog supplied with 1.3.85 (not the one in the afs-krb5 conversion kit) consistently segfaults when aklog is called with the "-path ...." parm. It works properly when called with no parms. I traced this down to the call to the readlink() call in aklog_main.c, when the params structure references were removed the nesting was changed on an if statement that changed the logic and allowed the do while loop to loop past the end and de-reference a NULL pointer. (cherry picked from commit ef934e388cdc09e9afe7234aedad318618207104) commit 522809c75a958bfee7f9acdde49a36b6622d6af9 Author: Derrick Brashear Date: Fri Jul 15 20:19:35 2005 +0000 STABLE14-pt-util-no-cmd-seek-20050715 i guess someone was dumb at some point and failed to completely remove bogus options (cherry picked from commit 0c678579113a84be09c8f734352f8a681751ba8e) commit d1d53ed2f3b98a06777c8c92921038b834e3bbfd Author: Christopher Allen Wing Date: Fri Jul 15 17:11:24 2005 +0000 STABLE14-misc-aklog-fixes-20050714 FIXES 20092 Fix various minor problems with aklog, including the return type from main, removal of #ifndef __STDC__ code, missing includes, removal of unused variables, correct number of arguments to pr_Initialize, correct argument type for pr_SNameToId, and use of getcwd instead of getwd. (cherry picked from commit 7498def5fb32c043bb4800bb79d9d3684031b46d) commit ecb4be6662805b879c8d309c9480506f60961938 Author: Jeffrey Altman Date: Fri Jul 15 13:18:30 2005 +0000 STABLE14-windows-cmdebug-20050715 add TellMeAboutYourself functionality and report on capabilities if they are known. Used instead of WhoAreYou when supported by the cache manager. (cherry picked from commit 3f3fdba33058521bc3f68edf56ef56910d32f0c8) commit 2f2ff087670150446f63e23a0f0758e6f3bc0e04 Author: Jeffrey Altman Date: Fri Jul 15 13:11:02 2005 +0000 STABLE14-windows-aklog-tweaks-20050715 * type correction * formatting * other cleanup (cherry picked from commit 1acd90549f183f185ac119096ba8c3fa1dcb3596) commit f6f390e7229a3ced01b865440341c0c782894c53 Author: Jeffrey Altman Date: Fri Jul 15 12:58:52 2005 +0000 STABLE14-windows-config-cache-path-20050715 FIXES 20007 Update AFS Control Panel to display the default cache location based upon the SYSTEM %TEMP% environment variable. (cherry picked from commit 1c3d89463e55844de7b22ca80f72ed7fabda66e7) commit fc14448081b66f39f3f7fa225acd2945b6f10f91 Author: Jeffrey Altman Date: Fri Jul 15 04:25:38 2005 +0000 STABLE14-audit-pts-supergroups-20050714 PTS SuperGroups failed to compile with auditing due to a missing #define (cherry picked from commit d51baa42c4e1962816803bc391d88f4319d32110) commit 407dcfef1528e6be1932bf955415b0bea151447c Author: Jeffrey Altman Date: Wed Jul 13 15:29:15 2005 +0000 STABLE14-windows-aclent-deadlock-20050713 Discovered a deadlock due to a violation of lock order. We may not attempt to obtain a lock on a cm_scache_t mutex while holding the cm_aclLock. (cherry picked from commit f21fa57453f4c94690c56cf4933b4eed82d99edc) commit dddaa8e8bd2dcb379ade9e6e6282deab21a0df8d Author: Zach Schimke Date: Tue Jul 12 18:49:45 2005 +0000 STABLE14-freevclist-static-20050711 these are static now, make it so (cherry picked from commit 2d5bb80889f877fcacec02cc229a0960b9852081) commit bd0b1b229dca2bec991cc4c57363fe93abf5db34 Author: Jeffrey Altman Date: Mon Jul 11 23:13:39 2005 +0000 STABLE14-auditlog-include-timestamp-20050710 add a timestamp to auditlog (cherry picked from commit 855d3669b28707afd8f9fe59d2a857eafb0552af) commit 9c07d21c8fe9500a0f03d0d4a831fa1735de6145 Author: Derrick Brashear Date: Mon Jul 11 21:03:41 2005 +0000 STABLE14-openafs-1-3-85-almost-20050710 just about ready... commit 086c103161240dcc6e0560b437b1784b7ee67ab1 Author: Derrick Brashear Date: Mon Jul 11 20:54:50 2005 +0000 STABLE14-pullup-cleanup-20050710 fix minor booboo in 1.3.85 pullups commit d628e7e5c2a398b73e07cb95a0a335ff1c787ce6 Author: Derrick Brashear Date: Mon Jul 11 20:46:16 2005 +0000 STABLE14-log-protoize-20050618 protoize log directory (cherry picked from commit b6b62c852178e171eb00b1548ec169dcb51abf1b) commit cc4b38ab405ac76a0909a4ae6b4439ac15792a12 Author: Russ Allbery Date: Mon Jul 11 20:41:27 2005 +0000 STABLE14-linux-no-smp-modules-on-uniprocessor-20050605 FIXES 18738 don't try to build smp modules with uniprocessor kernel. this may need to be revisited for the redhat buildsys (cherry picked from commit 8502de9a4b4ad3cc106f497ae0c5442e21197262) commit b2abbb4a319f8f98a4d18eaf4bfb3b4592d53d21 Author: Chas Williams Date: Mon Jul 11 20:29:54 2005 +0000 STABLE14-linux-dynamic-inodes-20050710 i slipped a rollback on the linux 2.4 dentry stuff for osi_UFS* in here at the same time. this patch lets us use kernel inodes instead of our own pool. (cherry picked from commit 652f3bd9cb7a5d7833a760ba50ef7c2c67214bba) commit c3f7240d101c6e0559bce6b79ca5308cbc3aea81 Author: Karl E. Kelley Date: Mon Jul 11 20:29:31 2005 +0000 STABLE14-linux-and-64bit-cleanup-20050710 FIXES 19166 fix warnings found on x86_64 linux (cherry picked from commit 685989647d0fb31eca60e0900cea1598d5c001d8) commit 45cfbf2f01df41981701a17ac7df52778771d4f6 Author: Jeffrey Altman Date: Mon Jul 11 20:29:18 2005 +0000 STABLE14-audit-add-and-fix-messages-20050708 Fix logging of authenticated user name (cherry picked from commit 85d429528bfba3e909d9614320fbaad84473dfe3) commit 15f635c9e14ab16b541037b50621e2c479e065c4 Author: Derrick Brashear Date: Mon Jul 11 20:29:03 2005 +0000 STABLE14-kdump-vcache-update-20050708 FIXES 19292 wasn't updated when struct vcache was. oops. (cherry picked from commit 09b145f6bf0a1cca5947cb14128a146423197558) commit 5059b6071d5f131c8fa248cc67d9fd86536662d8 Author: Jeffrey Altman Date: Mon Jul 11 20:28:43 2005 +0000 STABLE14-pr_Initialize-fix-20050707 The previous patch to pr_Initialize() opened an opportunity for afsconf_Check() to be called with a NULL pointer if tdir == 0. Prevent this occurrance. ==================== This delta was composed from multiple commits as part of the CVS->Git migration. The checkin message with each commit was inconsistent. The following are the additional commit messages. ==================== fixed one null pointer reference but not the other. ==================== commit the rest of jeff's fix (cherry picked from commit 46ff986a42e3cce761ad5830e9e2792d67d5a156) commit aa7e695328dc16205e8d9f6bcd807a1034e0423a Author: Jim Rees Date: Mon Jul 11 20:27:27 2005 +0000 STABLE14-freebsd60-20050708 Fixes for FreeBSD 6.0 snap5. Builds and runs but has locking issues. (cherry picked from commit fbbb6db84c85061bd010df068485927b1a3a628f) commit 4365b6a807407a1510c97fdf531b67498b979fba Author: Russ Allbery Date: Mon Jul 11 20:16:42 2005 +0000 STABLE14-krb5-configure-fixes-20050707 FIXES 19862 Use krb5_creds rather than struct krb5_creds, add missing test in if statements for krb5_creds structure probes, and tweak the configure output. (cherry picked from commit 06e66a65c5aaff6d3095fd989ef013df0acc4477) commit 960ed96198468e175fe76f3962936eee2c1dc8e9 Author: Pascal Terjan Date: Mon Jul 11 20:13:47 2005 +0000 STABLE14-coda-xfs-header-defines-fun-20050706 make this better, we should never have been doing it as we were before (cherry picked from commit f829393c716330b65a96d5cc0c33b2c83e9b4bc4) commit c2f08274b975cc2c1ece0d3f7f21708783866553 Author: Derrick Brashear Date: Mon Jul 11 20:10:39 2005 +0000 STABLE14-aklog-assume-old-autoconf-20050706 old autoconf is my fiend (cherry picked from commit 043900fb415e2eb5327fd3c3f89064a403b3166e) commit 8facb0b52c21a05c38502cfddd2fe4ec56a007ea Author: Derrick Brashear Date: Mon Jul 11 20:10:33 2005 +0000 STABLE14-vos-ctime-help-20050705 FIXES 6031 kept looking at this backwards, fix is obvious (cherry picked from commit 2695a18459c3f5294a6de2cd2d13d725d61840e9) commit 60167ca20337b2474c6edab335eb5c75fec882f6 Author: Peter Somogyi Date: Mon Jul 11 20:09:46 2005 +0000 STABLE14-util-admin-64bit-20050705 FIXES 19631 serverAddress is an int; don't copy a pointer size (cherry picked from commit 8f72c44972c86001607ce90b28c018f55a40b364) commit d8e1580e33349d93b1bdd767524d45299b702255 Author: Jeffrey Altman Date: Mon Jul 11 20:08:35 2005 +0000 STABLE14-auditlogs-for-everyone-20050702 Windows build dependency changes to support the audit logs (cherry picked from commit 16d67791dce45e5d4ee9b854c796492ffcde2113) commit 7a4584cfd3946b9ea97a9022edbccadc369ee609 Author: Ken Hornstein Date: Mon Jul 11 20:07:46 2005 +0000 STABLE14-aklog-update-20050705 fix typo in #error statement (cherry picked from commit 092cc5c9e693b2c4248e1c56b80fb198b49c31a3) commit 3e8d0dab612de0267445aaaf2d06bfceb899759c Author: Troy Benjegerdes Date: Mon Jul 11 20:07:37 2005 +0000 STABLE14-aklog-principal-rewrite-20050705 fix second_comp call to be correct for macro (cherry picked from commit 391566e0b4173a3342b493048e152d9d1b7e0eb1) commit cebcaeff111c9f1a1832d82cf302f40ecbdf80ec Author: Ken Hornstein Date: Mon Jul 11 20:07:24 2005 +0000 STABLE14-aklog-forgot-quote-20050701 Forgot closing quote in #error directive. (cherry picked from commit d48a6d9548f9c3c2f1fe8af564cbdfc6fb35bbe0) commit 6df854931e8b3c79b578661189064602edb2bcb9 Author: Ken Hornstein Date: Mon Jul 11 20:07:00 2005 +0000 STABLE14-aklog-heimdal-integration-20050630 The necessary autoconf/C glue to make aklog work with Heimdal. (cherry picked from commit 233b7043ce22a120e52b2d1194a2603c659de735) commit c7eb015409f7207c97e7e41b11cef9a0e17c321d Author: Jeffrey Altman Date: Mon Jul 11 20:06:48 2005 +0000 STABLE14-pts-logging-20050619 enhance pts logging (cherry picked from commit 0fed4743ae7763bf0b7c2c273cd54730e01f2249) commit 2174d7680a69780484924f84976b006b2f0db576 Author: Ken Hornstein Date: Mon Jul 11 20:04:31 2005 +0000 STABLE14-fix-kerberos-autoconf-20060623 Commit remaining autoconf fixes for aklog. (cherry picked from commit f89bb3cd972d82685ed02805d478ff63637537e6) commit ec5f28a463889731ff03c77ca9e779b9639454a3 Author: Ken Hornstein Date: Mon Jul 11 20:03:42 2005 +0000 STABLE14-fix-getcrypt-command-description-20050623 Fix the description of the getcrypt command. (cherry picked from commit 3b58e267504b715a8535858d161527a35afa7a7c) commit 4003ef471ceac749a77aa50e3d88d490295766a2 Author: Ken Hornstein Date: Mon Jul 11 20:03:25 2005 +0000 STABLE14-aklog-cleanup-rxkad2b-20050623 Clean up the aklog source, and add support for rxkad2b tokens. RCS file: /cvs/openafs/src/aklog/Attic/aklog_param.c,v Working file: src/aklog/aklog_param.c head: 1.3 branch: locks: strict access list: keyword substitution: kv total revisions: 5; selected revisions: 0 description: ==================== This delta was composed from multiple commits as part of the CVS->Git migration. The checkin message with each commit was inconsistent. The following are the additional commit messages. ==================== Clean up the aklog source, and add support for rxkad2b tokens. (cherry picked from commit 272ed1c01d2ae6eea9aaafb84df59c53ceffbb83) commit 86f3df47e957ff8ad829c87b23840b6a8aa4aa49 Author: Jeffrey Altman Date: Mon Jul 11 20:03:09 2005 +0000 STABLE14-pr_init-fix-20050623 remove the pr_Initialize force cell change hack from afskfw lib ==================== This delta was composed from multiple commits as part of the CVS->Git migration. The checkin message with each commit was inconsistent. The following are the additional commit messages. ==================== for the longest time aklog implementations with automatic pts registration have included a work around for a bug in pr_Initialize. The bug fails to reset the connection when the cell changes. pr_Initialize has been fixed so we can remove the hack. (cherry picked from commit c4b1decf6caacb13db666f516ceaf9b65e4371ab) commit cefbcedb24b8f687fd28bab19963f9ef89dc47e8 Author: Jeffrey Altman Date: Mon Jul 11 20:02:35 2005 +0000 STABLE14-pts-logging-20050620 Modify log levels to equal: Lookups at 125 Creates at 25 Modifies at 5 Modify Windows makefile to build ptclient.exe (cherry picked from commit 13814630d6b61c65f86151f8ba6668e3ec43c495) commit ec7df33c4d953153828eb30b2565fbdf2836ce68 Author: Derrick Brashear Date: Mon Jul 11 19:59:55 2005 +0000 STABLE14-lwp-protoize-20050618 protoize lwp directory (cherry picked from commit 91953e8c0774697902ca025dd7969f0acc9c9ec2) commit e467598d55f4719fc73e8a48345f00e28f48ba4f Author: Jeffrey Altman Date: Thu Jul 7 01:28:59 2005 +0000 STABLE14-windows-vs2005b2-20050706 Visual Studio 2005 Beta 2 has been released. As part of this release Microsoft has tightened the rules for their C++ compliance. * no longer can a variable declared in a for() statement be used outside of the associated command block * no longer can a function or variable be declared implicitly as 'int' * several types such as size_t have become 64-bit values on all platforms * due to type changes the C++ function names in libraries have changed. This requires the use of different .DEF file export lists (cherry picked from commit c6a736486eb2704efd03082ff067858a198ae6d0) commit c21d175d3688ae77ef6914f6f695367cee420b89 Author: Jeffrey Altman Date: Wed Jul 6 15:11:58 2005 +0000 STABLE14-windows-ntbuild-20050706 Update the default sysname to i386_w2k in the ntbuild.bat file (cherry picked from commit 2428f3eee3c84b745e04c5ee70d9405df620b385) commit 48479d23e2b3eac110d491fac5837b2f72c0fb0b Author: Jeffrey Altman Date: Wed Jul 6 06:11:31 2005 +0000 STABLE14-windows-config-param-20050706 New param files for new sysnames (cherry picked from commit 16b6696938bea2a27651ca246afef7ad794c99f0) commit 8b6b9ef33bb5b10fb38e5b0934f2e8cb89858616 Author: Jeffrey Altman Date: Sat Jul 2 03:46:28 2005 +0000 STABLE14-windows-afsdb-fix-20050701 Fix AFSDB queries using DNSAPI to always terminate the query string with a period. (cherry picked from commit f6d99fbba133ba996610d0c00457408fede942dc) commit 08b798494ea4e63363386797e2a1af65704cfab6 Author: Jeffrey Altman Date: Fri Jul 1 20:47:14 2005 +0000 STABLE14-windows-makefile-fix-20050701 Fixes that were applied to the head as part of the IFS changes but whose delta was not ready for the 1-4 branch. afscdefs should only include defines. afscflags should only include compiler switches update version to 1.3.8500 commit 1e2c37e0700e42634e9e5d735ece4116123e452f Author: Jeffrey Altman Date: Fri Jul 1 20:34:14 2005 +0000 STABLE14-windows-aklog-naming-20050624 Correct for the behavior of pr_SNameToId() lowercasing the username (cherry picked from commit a61ff319b7a9cec29b02579c20a338c46a8d2c55) commit 1ad9ca2a5b31b4c2720fd7fcf515034df94dfd33 Author: Jeffrey Altman Date: Fri Jul 1 20:09:43 2005 +0000 STABLE14-windows-notes-20050630 Updates for 1.3.85 (cherry picked from commit 25ecdbd2c4f1f02a7d449278c4b01f3938aba86d) commit efb7a9e8bfc9b0ddce8cf1039372ee1be0270163 Author: Jeffrey Altman Date: Fri Jul 1 20:00:06 2005 +0000 STABLE14-windows-readme-20050628 updates to nsis 2.07 and corrections to build process (cherry picked from commit 09e871e52fac858a22b0b41a5f414b8b69a79e2d) commit 1137590d15fa95cc78f9afd762c77099cf0aa8d1 Author: Jeffrey Altman Date: Fri Jul 1 19:40:50 2005 +0000 STABLE14-windows-logon-20050630 add a registry entry to prevent token destruction at logoff (cherry picked from commit ed54c889202b51361f3f01df80930e9577baa914) commit 39e5b142b6581ccb4e5e21324f4ff0573193b28d Author: Robert S Murawski IV Date: Fri Jul 1 19:40:31 2005 +0000 STABLE14-windows-nsis-20050628 Support for NSIS 2.07 including named installation configurations and an Icon for the uninstall entry listed in the Add/Remove Programs control panel. (cherry picked from commit 4464c62f92541c8b1f46260d6c4cbdd1ba4cf85f) commit 650240889d514f364efdaad3d1a625de87b94d0a Author: Derrick Brashear Date: Thu Jun 30 04:12:07 2005 +0000 STABLE14-threadid-logging-20050629 log thread ids for any debug level (cherry picked from commit f2e86f4e03559dc45f4457960f302cb58e0ff59d) commit 58751400264640fe2ccc6e48a47f2634a53ca6c2 Author: Derrick Brashear Date: Wed Jun 22 18:37:25 2005 +0000 STABLE14-objdir-20050622 FIXES 19341 try harder to make builds work in cases where you're building into an alternate directory with old autoconf (mkdir vs mkdir -p) (cherry picked from commit dbd69d19e43ecdb74be531ab847c8aba48c025d3) commit 7fb3c11a0c27b89d75af4490de2fa2ff8abae1b5 Author: Derrick Brashear Date: Wed Jun 22 14:48:46 2005 +0000 STABLE14-hpux11-vfsck-20050622 make vfsck build for hpux (cherry picked from commit 854db695f9a643b969aab86d76602dbb1666cc10) commit 40a536450b2fc0df8a9afe5e243d5a993c532fcb Author: Jeffrey Hutzelman Date: Tue Jun 21 23:20:52 2005 +0000 STABLE14-amd64-udebug-20050621 fix 64 bit glitch in udebug (cherry picked from commit ee5bee633a26efbeea30a5c44aef2d2055f39520) commit 9e4c5bc3b7beaca696957f1d03604e691f5f0367 Author: Derrick Brashear Date: Tue Jun 21 23:15:21 2005 +0000 STABLE14-aklog-configure-backport-20050621 make old autoconf work again (cherry picked from commit 7ad8a32a0ebbbd2be37eb3a323b23bc017dc1423) commit aea768392f2460b5a8b84a4f0466d57617472f5c Author: Ken Hornstein Date: Tue Jun 21 22:20:22 2005 +0000 Add missing Makefile.in that I apparantly forgot. (cherry picked from commit eb3124e2227b4837183f3b742a64341b0eba1f4c) commit 180dde15f40cf7fa76a27a247f2955adbf099019 Author: Chas Williams Date: Tue Jun 21 21:22:44 2005 +0000 STABLE14-linux-change-dentry-cleanup-20050619 try to make this work in 2.4 also (cherry picked from commit f43f102c71f69a1b0bd6d4ea7cb7f0c74e67b083) commit f14746ff72505100f412604f9e199bea7f7ada3d Author: Jeffrey Altman Date: Tue Jun 21 21:22:12 2005 +0000 STABLE14-threaded-logging-20050619 update logging to be able to show threads (cherry picked from commit 9b1430c2d028dd38ce7392297cfe572d82a4c173) commit d31b6f7a3b71b8f789840676afde3bfa19a043b9 Author: Jeffrey Altman Date: Tue Jun 21 21:21:58 2005 +0000 STABLE14-pts-logging-20050619 enhance pts logging (cherry picked from commit a63ba494bf909ed36b75556cb1f4d33ce13b76c5) commit bc9e58e1cf60e4883f3ccdffbbf198c0cf644188 Author: Derrick Brashear Date: Tue Jun 21 21:20:41 2005 +0000 STABLE14-viced-firstclient-retry-20050619 FIXES 1345 avoid race as we add a new client (cherry picked from commit 0f61c69103bada5f4039ffd3968d7e8b92eb9bf6) commit c5894fcfdcbb9a3b36744f1462fc4c90694feed0 Author: Ken Hornstein Date: Tue Jun 21 21:20:20 2005 +0000 STABLE14-more-aklog-fixes-20050618 Fixup aklog so it will compile (at least on MacOS X). Include basic autoconf glue. (cherry picked from commit bcdb5a184ee597244fe1c7a8c708ee6bf796d07a) commit 3908c09f518c430475fdbcfae97ca11cd2f28e13 Author: Derrick Brashear Date: Tue Jun 21 21:19:58 2005 +0000 STABLE14-rxkad-stats-do-it-right-20050618 fine, let's just do this right (cherry picked from commit c4c11566986877903ac5bdf73e6c2241ef72de9d) commit 4b529c29a0798bde6cd76a3c56603ddb26de9c97 Author: Derrick Brashear Date: Tue Jun 21 21:19:48 2005 +0000 STABLE14-move-rxkad-stats-20050618 fine, let's try this again, so aklog doesn't lose, but this sucks (cherry picked from commit d201f1e234c14b0fef5c55ed9016f0df956e38b7) commit fa778e5cb8c6dbbfa9bbd9e5cce8367f0097f718 Author: Derrick Brashear Date: Tue Jun 21 21:19:41 2005 +0000 STABLE14-vnrehash-avoid-cachecheck-change-20050618 unlocking and locking lets us race and makes cacheCheck potentially go bad commit 8fe98ef3793c8d73c90674a85f6ba84e8239d736 Author: Derrick Brashear Date: Tue Jun 21 21:19:29 2005 +0000 STABLE14-vlprocs-extended-user-logging-20050618 update log message to provide full username (cherry picked from commit b5461fc5a8350a5a1110e225da62caa7bf0e7245) commit 9805b8031206c5090192247e500f6ce8637da60e Author: Derrick Brashear Date: Tue Jun 21 21:19:24 2005 +0000 STABLE14-lock-client-around-acl-checkrights-20050618 FIXES 1345 one of the like 3 crashes there. thanks love (cherry picked from commit f16d1cef70e138b71a04d9c71ab067a1dc947867) commit 14a8daf155c32fcad4b69a7ae4234638ed70f31e Author: Derrick Brashear Date: Tue Jun 21 21:17:09 2005 +0000 STABLE14-audit-protoization-20050618 protoize libaudit (cherry picked from commit cc2f4ac0b36e79b137d03dcea32bb59bd1bceb8d) commit 58dd40278a9848b48d64f432e855b38ea45b75bb Author: Derrick Brashear Date: Tue Jun 21 21:16:29 2005 +0000 STABLE14-libafsdep-des-stats-20050618 for rxkad stats dependancy when doing only_libafs build (cherry picked from commit b680a2d1221144c07d15a40d495146d2c84d2b13) commit 4e8a7e3987e6899682c3dd4c1dced5f6ed3a3781 Author: Derrick Brashear Date: Tue Jun 21 21:13:48 2005 +0000 STABLE14-revert-splitdcache-20050621 revert this for 1.4 series commit 0da0be0cc749b993f31894a7bb62f606e2d57ea0 Author: Jeffrey Altman Date: Mon Jun 13 15:31:12 2005 +0000 STABLE14-windows-logon-20050613 fix the return value of IsServiceStartPending. use IsServiceRunning and IsServiceStartPending in the while loop (cherry picked from commit be485c959856311853303f5633687adb1efc5109) commit 8ed358369f7595cba642fdec05eb6ef0ed1b3d99 Author: Jeffrey Altman Date: Mon Jun 13 02:07:39 2005 +0000 STABLE14-windows-installer-updates-20050612 Add asetkey.exe Add uninstall.exe and associated shortcut to Wix Fix ability to uninstall loopback adapter on non-English Windows versions ==================== This delta was composed from multiple commits as part of the CVS->Git migration. The checkin message with each commit was inconsistent. The following are the additional commit messages. ==================== build wix/uninstall directory ==================== use "uninst" for build rule instead of "uninstall" ==================== add "clean" rule ==================== add OpenAFS logo icon (cherry picked from commit 8f5d90c7cf6137fc5fde1e4063ceb62aeb1abcd1) commit 52549010c86ce01ecce4744d44df34e5986cd4bc Author: Jeffrey Altman Date: Sun Jun 12 12:45:49 2005 +0000 STABLE14-windows-misc-fixes-20050612 if scp is not known when flushing dirty buffers, find it by fid only free the server list when one was obtained hold the scp mutex until after the associated bufp flags are updated only get the volume by id if there is a server callback map CM_ERROR_ALLOFFLINE to NT Remote Host Down (cherry picked from commit 06597a0e03faf2f5d4cd8d3f72b93017970b28fd) commit 79a6d12991e000e753260f65e5c47090b4cad141 Author: Jeffrey Altman Date: Sun Jun 12 12:26:15 2005 +0000 STABLE14-windows-asetkey-20050612 Add asetkey.exe to the Windows distribution (cherry picked from commit a08552748100597bea748b17a9ae1b8ddf4a9aa7) commit 07be565888443d714b786467515dd7eaa01afd58 Author: Jeffrey Altman Date: Fri Jun 10 22:38:11 2005 +0000 STABLE14-pipe-logging-fix-20050610 fstat calls should be lstat ==================== This delta was composed from multiple commits as part of the CVS->Git migration. The checkin message with each commit was inconsistent. The following are the additional commit messages. ==================== fstat calls should be lstat bang in the wrong place (cherry picked from commit 324cd9710526238056801d9b19ef1626db7f3c78) commit 05bca488f574af70dac814a327dae996bfaef861 Author: Tony D'Amato Date: Fri Jun 10 22:11:49 2005 +0000 STABLE14-sgi-afs-rename-decl-fix-20050610 achar -> char (cherry picked from commit 72de37a9c45f7d1184ef0c23465d2b79dbfe93c5) commit 8318302b33304b7145507642509a671a76e5b400 Author: Jeffrey Altman Date: Fri Jun 10 22:07:48 2005 +0000 STABLE14-unbalanced-unlock-20050610 Addition of __EXPERIMENTAL_CALLBACK_CONN_MOVING if defined left an unbalanced H_UNLOCK. Semi-colons after H_LOCK and H_UNLOCK were missing. (cherry picked from commit 4af80bc2045ee85592a82bc9aacaee71f8667ea0) commit e24ece56449ba919ad46cdf7b48984f2ed338e6e Author: Jeffrey Altman Date: Fri Jun 10 21:55:12 2005 +0000 STABLE14-windows-afslogon-20050610 replace wfhile(TRUE) with while(afsAutoStart) (cherry picked from commit a70bec720087aab99909861c346cc59d14107278) commit 10ac9e72586878b1ccd0cc836f2c31fc0a264b4a Author: Derrick Brashear Date: Sun Jun 5 16:43:39 2005 +0000 STABLE14-openafs-1-3-84-20050605 this time for sure commit 0a6a25d99c098cd4ae313799dd3cb1af5837fa5d Author: Jim Rees Date: Sun Jun 5 16:39:55 2005 +0000 STABLE14-use-test-r-20050531 Use "test -r" instead of "test -e". Not all systems (Solaris) have -e. (cherry picked from commit 1ceb19954b0b4bfca3d500803649debc0e9c001a) commit 455f752565b45b868944154fe21536d7fafeafce Author: Derrick Brashear Date: Sun Jun 5 16:34:49 2005 +0000 STABLE14-split-dcache-fixes-20050604 based on discussions with jhutz@cmu.edu and chas@cmf.nrl.navy.mil (cherry picked from commit edb1f92a67c5875b6be11621fe1b519c01877e8f) commit efe0399ec270bb3e86a607a45e50d66d43ac2308 Author: Chas Williams Date: Sun Jun 5 16:34:42 2005 +0000 STABLE14-linux26-clear-inode-locking-20050603 respect i_state flag (works for my test case, if it works more broadly i will pull up) (cherry picked from commit dcb55704f990790898780fc7a280b1a378440b9c) commit ba985350fe4fcb0b59c220072761b61de07d1ff3 Author: Jeffrey Altman Date: Sun Jun 5 15:52:45 2005 +0000 STABLE14-windows-version-20050605 1.3.8400 (cherry picked from commit 3b414bb125ce226ee79edb5bf0c524c4b3a3e75f) commit 3982d6b43fdc69e6e8a4ee3bb851d8ae067f2e72 Author: Jeffrey Altman Date: Sun Jun 5 15:47:08 2005 +0000 STABLE14-windows-notes-20050605 updates for 1.3.84 (cherry picked from commit 01845badd5da293cb360fb54fc25d25558a150d4) commit 70921404ca67bc065a89ded77c6338076924ced1 Author: Jeffrey Altman Date: Sun Jun 5 14:39:29 2005 +0000 STABLE14-windows-syncop-waiting-20050605 Forgot to remove unneeded flag (cherry picked from commit be6ccec728bf2cad77f5aad83a706a281baaf9d0) commit bb562cedfb53eb510d00c4cb21cc40f82986df23 Author: Jeffrey Altman Date: Sun Jun 5 07:45:31 2005 +0000 STABLE14-windows-buf-waiting-20050605 The function cm_SyncOp() can cause threads to wait either because there is a state conflict on the current use of the cm_scache_t object or a state conflict on the cm_buf_t object. Waiting is always performed on the cm_scache_t object. However, if the conflict was with the cm_buf_t object there was no method for waking up the thread when the conflict is cleared. Now all of the cm_buf_t waiting functions also take a cm_scache_t and waiting threads are woken if necessary. cm_scache_t and cm_buf_t objects now have waitCount and waitRequest fields. The WAITING flag is now cleared by the waking thread who sets waitCount to zero. Many improvements to trace logging for these issues. (cherry picked from commit dfd34687f29ea2c20c5c0438ab4dba11e077f889) commit 6730941098ce73b8f1750dfaa0ae0e00ab1a241b Author: Chas Williams Date: Thu Jun 2 06:21:57 2005 +0000 STABLE14-solaris10-optimization-20050602 FIXES 17262 declare certain things volatile to make solaris compiler less cranky (cherry picked from commit 23cbd8f646dac8dbe3d5615e8a59e1170a281f07) commit f4db9e06677631502935cb28c8d286439e57319e Author: Tracy Di Marco White Date: Thu Jun 2 05:41:30 2005 +0000 STABLE14-netbsd-fileserver-shutdown-20050601 FIXES 16897 do what we do on darwin (cherry picked from commit ab0f8ed43b863aeccbb98c8beae545cfeb40ee36) commit f2fe2ca70d7fbb1cc3aa5d53161d91be5ff716c0 Author: Tracy Di Marco White Date: Thu Jun 2 05:28:10 2005 +0000 STABLE14-netbsd-399-20050601 FIXES 18288 add support for netbsd 3.99 (cherry picked from commit 9e110558c26b1f3b4c3f96fa9c4b3c1cb9e60dd7) commit 9814c83165a03ae2b98cf79ec1118e18fb8e2c28 Author: Chas Williams Date: Tue May 31 22:12:51 2005 +0000 STABLE14-d-reval-one-more-20050531 last try commit fed6818641d45a1c8021f823e8b90d28141aae09 Author: Chas Williams Date: Tue May 31 22:12:51 2005 +0000 STABLE14-d-reval-one-more-20050531 last try commit e584b7b287a36ca1ab4a6f29d676f1f0acdb9101 Author: Jeffrey Altman Date: Tue May 31 21:34:26 2005 +0000 STABLE14-windows-undo-20050531 undo last change (cherry picked from commit fa00cacf48e66c275604d616112e0b74932ace44) commit 23eeafd5fd8693794278701312912cd68594b76c Author: Jeffrey Altman Date: Tue May 31 18:36:57 2005 +0000 STABLE14-windows-more-races-20050531 a couple of more locations at which cm_SyncOpDone() either was not called or was called without holding the scache mutex. (cherry picked from commit 528c511aabaefcafc01361c8038766ce56fe8e45) commit 3a6b11285df942022f5ad86c742c78a6532b8613 Author: Derrick Brashear Date: Tue May 31 15:49:19 2005 +0000 STABLE14-openafs-1-3-83-20050531 make 1.3.83 commit 1522febaead1233849be172a9431bb2a011533db Author: Jeffrey Altman Date: Tue May 31 15:19:06 2005 +0000 STABLE14-windows-logon-cleanup-20050531 remove debugging messages (cherry picked from commit e844445243f837f9bc2fc52b503af99ecd44427e) commit 237ff453de8294eeb2ee9530c60df684afd99fef Author: Jeffrey Altman Date: Tue May 31 14:26:01 2005 +0000 STABLE14-windows-des-stats-20050531 Put the declaration for rxkad_stats back into the stats.h but only for Windows. We don't want to deal with figuring out all the dependencies today. (cherry picked from commit 4c143cf63df724637d765b8ade88a9f5aa97107e) commit f450d8456d072e0c49efa26fe3baec506cf343d2 Author: Derrick Brashear Date: Tue May 31 03:12:25 2005 +0000 STABLE14-rx-queue-macros-rename-20050530 /usr/include/ctype.h on macos 10.3.9 now uses _Q bah (cherry picked from commit d9f9724c9562f8ae0115394454dd2dd96ac258ff) commit 8ee42e8dba0ae70c5bd7a8db20061b9c731fba8c Author: Derrick Brashear Date: Mon May 30 19:30:36 2005 +0000 STABLE14-rxkad-stats-cleanup-20050530 minor reorg so everything links ok (cherry picked from commit c87ae4f82cacacef68a2b54ad21e17ac6d5ddfae) commit f4470ef33be9d9b050588ab6aabec35cc4dd6586 Author: Jeffrey Altman Date: Mon May 30 11:50:04 2005 +0000 STABLE14-not-cplusplus-20050530 variables must be declared at the start of a block. (cherry picked from commit 5343ad18e33b97e808fdf377bbdb2c76bb63da0d) commit ad711e94c85599e901ceb9e86c96a62edc19e1a6 Author: Jeffrey Altman Date: Mon May 30 11:48:07 2005 +0000 STABLE14-windows-double-declare-20050530 rxkad_global_stats is being declared twice in the header file each time with different properties. Remove the one that is not conditionalized. (cherry picked from commit ad4634fca26d92c9496dbbd70e7c970c1f84a5ad) commit 2e4ec0acb1e8e850bfa0c502755cecb143168d45 Author: Jeffrey Altman Date: Mon May 30 06:41:30 2005 +0000 STABLE14-windows-include-des-20050529 Create an include/des directory and copy stats.h into it (cherry picked from commit e5d21400b799c34af8ed63cf5dba2ee95c83cd87) commit 784bccfa89158448ce5b9c0d320dad6be12c03b1 Author: Derrick Brashear Date: Mon May 30 06:28:19 2005 +0000 STABLE14-merge-cleanup-20050529 minor dinking from unclean merge. commit 8886b07c7986410664a3a30d16f6e1142a90135a Author: Tom Keiser Date: Mon May 30 06:23:30 2005 +0000 STABLE14-parallel-attaching-20050529 FIXES 18999 allow parallelization of VInitVolumePackage so attaching volumes can be sped up (cherry picked from commit b9ae6e9547471c4006e4ac00879b3cb9bcefe47b) commit b7ec978332c5e15f60349bf7011c640b63ccf667 Author: Tom Keiser Date: Mon May 30 05:57:34 2005 +0000 STABLE14-pthread-rxkad-stats-20050529 FIXES 17547 speed up rxkad by keeping stats per-thread (cherry picked from commit 25b0681893b3c41cfeba213f9a6b7bfd0d85c685) commit 181a4c6b9753cff7675729c985723d35e2bd2a68 Author: Chas Williams Date: Mon May 30 05:36:58 2005 +0000 STABLE14-memcache-dont-dump-buffer-20050529 FIXES 18944 don't bother dumping what may not be a readable buffer while tracing when using memcache (cherry picked from commit b56513ffd69bbcd94afb2b1e1509aae63fa438fc) commit 86576b4e0b3d631b06c0a12db751d9e397c9de85 Author: Chaskiel M Grundman Date: Mon May 30 05:33:57 2005 +0000 STABLE14-linux-vnode-aliases-20050529 FIXES 18613 you can end up hanging when you end up with multiple aliases for a single directory (dentry) as a result of @sys or multiple mountpoints. don't end up with multiple aliases, and avoid the situation (cherry picked from commit 2995362346abd9691bc8d4ceca57247e1954fb1d) commit 74e71f8f42ee695cec59cb94978504e6bc91f106 Author: Peter Somogyi Date: Mon May 30 05:23:39 2005 +0000 STABLE14-s390x-linux26-remove-externs-20050529 FIXES 18987 remove externs in param for s390x linux26 (cherry picked from commit 44350283a2fc3c18954169f42edda14063e86535) commit e188ff4d99d83afc7b848769d4237f50ea8e5c1f Author: Jeffrey Altman Date: Mon May 30 05:13:42 2005 +0000 STABLE14-windows-notes-20050529 Update notes for 1.3.8300 (cherry picked from commit c915a6bce730fca994aef77b8a3224a3f126bae7) commit 29897ad340b6be9d5dc185fc6d169d4bf922fb00 Author: Chas Williams Date: Mon May 30 05:12:17 2005 +0000 STABLE14-d-reval-fin-20050529 FIXES 18588 last try at fixing d-revalidate (cherry picked from commit c7db062bea6e57242554a3eb8aa32ac0271c45ae) commit c67d72a6924afcb16ac7641a141a467f5239364d Author: Derrick Brashear Date: Mon May 30 05:08:25 2005 +0000 STABLE14-module-license-url-20050529 FIXES 18596 url with module license info (cherry picked from commit c640e271d893ac8275b3ee50b04f8775dca384b5) commit b0ee8379e048252f32fd471e92f92d0bc6083f1d Author: Chas Williams Date: Mon May 30 05:05:40 2005 +0000 STABLE14-vcache-cleanup-20050529 FIXES 18368 clean up unused stuff in struct vcache (cherry picked from commit ec84a819de10eac9ede8e2499b35d61bb4840744) commit eb272638c5c82544368118cb3eec7aee1dd85809 Author: Jeffrey Altman Date: Mon May 30 04:58:34 2005 +0000 STABLE14-windows-stuff-20050529 (1) Replace all calls to getenv() with GetEnvironment(). getenv() does not read from the real environment but instead from a copy created by the C RTL. (2) Add support for preserving Kerberos 5 tickets during the Integrated Logon process. Now when Integrated Logon is used, the tickets will be stored into the default ccache within the user session. (3) Stress testing at MIT uncovered two code paths that could leave threads in a permanent sleep state under heavy load. Calls to cm_SyncOpDone were added to plug this hole. ==================== This delta was composed from multiple commits as part of the CVS->Git migration. The checkin message with each commit was inconsistent. The following are the additional commit messages. ==================== Install afscpcc.exe and register the KFWLogon WinLogon Event Handler (cherry picked from commit 96472a6b3a71d5d5ef57e2481680920a7e006ffe) commit 5b9b0767966b81a5522a3dade28b6a4d58d4f91e Author: Tom Keiser Date: Mon May 30 04:41:45 2005 +0000 STABLE14-rx-fpq-bulk-free-20050529 FIXES 19027 After profiling RX for a while, I've found a few more bottlenecks in the packet handling code. This patch addresses a couple of these issues. The major change in this patch is a new API to allow bulk packet alloc/free ops on rx_queue's of packets. Benefits include reduced lock contention on rx_freePktQ_lock, elimination of a lot of unnecessary cache line invalidates, and reduced register window thrashing on sparc. In addition, this patch dedicates one rx_packet per thread to rxi_SendAck, since that function is in the critical path, and represents a large percentage of execution time. (cherry picked from commit d049ca2ae4e7708df028fca739c2a35ccb906bfb) commit 671d4911a20cf3aa29e5f8d454f8381817b39e6a Author: Tracy Di Marco White Date: Mon May 30 04:37:48 2005 +0000 STABLE14-netbsd-pam-20050529 FIXES 18924 pam support for nbsd (cherry picked from commit 985171769d01bfa8cd583e75c08d13949ac201fc) commit b6529a381942b9ad7f4606699d8d55337feffe6b Author: Roman Mitz Date: Wed May 25 00:14:44 2005 +0000 STABLE14-discard-rx-streams-20050524 FIXES 18895 they wouldn't compile anyway. remove references also. RCS file: /cvs/openafs/src/rx/Attic/rx_stream.c,v Working file: src/rx/rx_stream.c head: 1.9 branch: locks: strict access list: keyword substitution: kv total revisions: 9; selected revisions: 0 description: RCS file: /cvs/openafs/src/rx/Attic/rx_stream.h,v Working file: src/rx/rx_stream.h head: 1.6 branch: locks: strict access list: keyword substitution: kv total revisions: 6; selected revisions: 0 description: (cherry picked from commit b15721aef16f9b8b689bfc0be01a434f88610919) commit 0efab4c9b89bf7c0a1690c9c8e82ec96e0ee2f97 Author: Klas Lindfors Date: Wed May 25 00:09:13 2005 +0000 STABLE14-make-clearcallback-faster-20050524 FIXES 4413 hash callbacks twice so we can discard them more quickly. (cherry picked from commit 57150405dac2e8ba5b815e880107dda7c48cbd58) commit de570a759b99621cf5fad695c4bfd56f3e071821 Author: Asanka Herath Date: Tue May 24 06:13:06 2005 +0000 STABLE14-windows-loopback-20050524 Find the loopback adapter installer by hardware ID instead of English name. (cherry picked from commit 280e10315e00d9f3545bb5176f08c58512385571) commit 1614af259cd801ff1284c3ec5be665b86f403e32 Author: Jim Rees Date: Mon May 23 22:26:40 2005 +0000 STABLE14-freebsd60-mount-20050429 Fix new FreeBSD mount vfs op. Client works now, at least for a little while. (cherry picked from commit 35c9cef27e3f60588b5b15e3795d9475ed377e32) commit 7b3894acfb75a2b7d4d94865c8533b7326e19ea6 Author: Jim Rees Date: Mon May 23 22:23:53 2005 +0000 STABLE14-freebsd-20050429 Move module init/uninit code from module event handler to vfs ops Use VFS_SET for FreeBSD 6.0 (cherry picked from commit 36957dd203ddb45d993e1ea9ad1ffaeccc3b9390) commit 33a5b2716da55a3f315fa3ece909ed9e93640d58 Author: Jim Rees Date: Mon May 23 22:21:12 2005 +0000 STABLE14-freebsd60-readme-20050515 Add FreeBSD 6.0. Consolidate linux kernel header notes in Linux Notes section. Reformat system types section. (cherry picked from commit 015c5356d9910688c497f860f70ed277e263239b) commit 470b060085b7439cc7cc4562cdc0cf1cd302832a Author: Jim Rees Date: Mon May 23 22:17:40 2005 +0000 STABLE14-bsd-config-20050520 config stuff for OpenBSD 3.7, FreeBSD 5.4 and 6.0 (cherry picked from commit 4e6733a0520bc0221bdda085ffa83bd23463a599) commit d53f1d082680d809c7bdbeb172fc4c159c23bc77 Author: Jim Rees Date: Mon May 23 22:17:29 2005 +0000 STABLE14-obsd-time-20050520 Remove extern time from OBSD/osi_machdep.h. It's in sys/kernel.h. Suggested by irene.braun@ualberta.ca. (cherry picked from commit c20d9c0eabb6f6186f21e2f5bd7e125c9a9aee37) commit a08fd215db1a9968ba8b93992abc8b23b58bf830 Author: Christopher Allen Wing Date: Mon May 23 22:17:18 2005 +0000 STABLE14-linux-proc-read-seq-file-20050508 FIXES 18612 use sequenced file interface for proc copy of CellServDB (cherry picked from commit ccdab705071cf7ab1a508b06bf09b472806a8b1f) commit 4a5e98945a767ec7b52b3e2caaab926d69c4ae5a Author: Marc Horowitz Date: Mon May 23 22:16:08 2005 +0000 STABLE14-sparc64-linux26-20050508 FIXES 18485 add sparc64-linux24 port (cherry picked from commit 2669e1103bc733df4e27e24438c72d7d39a4c476) commit 9904add87f891956782ff3bc347c4ec88983c276 Author: Chas Williams Date: Mon May 23 22:09:45 2005 +0000 STABLE14-d-revalidate-redux-20050508 FIXES 18588 when the callback for a directory is broken the children of this vnode are not invalidated as well. so VerifyVCache() always believes these vnodes to be up to date since they will still have the CStatd flag. perhaps breaking the callback on a directory should also clear CStatd on children vnodes? this isnt a problem for other operating system which go through the dnlc which does purge the children entries for the vnode in question during ClearCallBack(). since d_revalidate now avoids the dnlc (and afs_lookup) the following patch tracks the parent vnode's DataVersion (just the lower half really but this should be sufficient) in d_time. if the parent has changed then the dentry is flagged as neededing updated. (cherry picked from commit f6883dfbbcbe14f65c2b9e44f2841392050e755f) commit 89684df56bdcb4dad6c9e0e33adc45ab6d1350c6 Author: Jim Rees Date: Mon May 23 22:09:37 2005 +0000 STABLE14-getpid-20050429 rename our getpid() to osi_getpid() to avoid name collision with kernel version (cherry picked from commit ff6259a9c4122f098328c2b256093bd32f979e8f) commit 1275f6fcfd4fabc188dad6cf44a545f1c5546a4d Author: Jeffrey Altman Date: Mon May 23 14:58:26 2005 +0000 STABLE14-windows-notes-20050523 more fixes (cherry picked from commit 2d130131201d78a47d097412d64c98268d481579) commit 4223904a0928794656dfc5ae809785bea70a7f52 Author: Jeffrey Altman Date: Sun May 22 06:54:21 2005 +0000 STABLE14-windows-delonclose-20050522 Fix support for the CreateFile(DELETE_ON_CLOSE) option. (cherry picked from commit eb7ef65dfa95bbc035a54d15b594a19c1e94335a) commit 809edfad295f28720a40c0d899cf1afb462a9cf6 Author: Jeffrey Altman Date: Wed May 18 23:57:01 2005 +0000 STABLE14-windows-sync-20050518 synchronize with the 1.3 tree for the 1.3.8300 release commit ddb4722c93c595426fce17bf2d192e622b503856 Author: Jeffrey Altman Date: Wed May 18 23:22:41 2005 +0000 STABLE14-windows-afssvrmgr-20050518 Link resulting executable to kerberos 5 (cherry picked from commit 5b6865886258ea102c90dfb3af65b68d979ef936) commit 95c5005b388c4ed670c5db9c9ed3c129098824ca Author: Jeffrey Altman Date: Wed May 18 23:03:02 2005 +0000 STABLE14-rx-makecall-race-fix-20050518 On at least one system it was noticed that threads waiting in rx_NewCall would starve forever (aka deadlock). This was the result of one out of two problems related to a race condition on the RX_CONN_MAKECALL_WAITING bit flag. This flag was set once in rx_NewCall and cleared in rx_EndCall. However, it was possible for the flag to be cleared even though there were additional flags waiting in rx_NewCall. This was due to a failure to check the value of makeCallWaiters before clearing the flag and also due to a failure to properly lock the access to the makeCallWaiters field. The second problem was an ability to destroy a connection on which threads are waiting within rx_NewCall. (cherry picked from commit 10f6e5d6e2960469eb4d0e75f62fa9b33629b132) commit 636114bff2d89ee4b1db4d7c8af5309fda441147 Author: Klas Lindfors Date: Sun May 8 07:18:09 2005 +0000 STABLE14-export-calleraccess-via-pioctl-20050508 FIXES 18442 provide pioctl to get CallerAccess bits (cherry picked from commit 5afb5d6246d34948d15e93d1af9c2370d26c9f3a) commit 58922fe50f6a28edf37562c0c714a53bce0eec34 Author: Chaskiel M Grundman Date: Sun May 8 07:10:26 2005 +0000 STABLE14-volinfo-fixes-20050508 FIXES 18391 large (>31bit) volume id handling and fixed handling of cloned volumes (cherry picked from commit f519e0457caaff9be2926518efffac586202e266) commit 578962b39706df1fe9345f9e1e8f94184692c996 Author: Tom Keiser Date: Sun May 8 07:01:12 2005 +0000 STABLE14-fix-64bit-assign-int64-20050508 FIXES 18611 make this match the way the 32 bit (struct lo/hi) version works (cherry picked from commit c1315b3b63b2ca2a1b95c63ede59d25bb9f6fe93) commit 3c8c40ce938067a509a34fbe9063bf9f937a9523 Author: Steve Roseman Date: Sun May 8 06:51:24 2005 +0000 STABLE14-aix-auth-speedup-20050508 FIXES 18467 The security module "afs_dynamic_auth" can get VERY slow if trying to authenticate against a user in a large NIS password file. This happens because it "replaces" getpwnam with code which loops through the "passwd" file. this 1) makes external programs use the "real" getpwnam, and 2) changes the internal routine afs_getpwnam_int to use getpwnam instead of iterating. (cherry picked from commit 160c01035ca3775d8bf21dd9a34bd0f51f309159) commit bb76b13696ec6fffc057e530c3331a69ada949fb Author: Chaskiel M Grundman Date: Sun May 8 06:48:40 2005 +0000 STABLE14-linux-copyin-copyout-dont-check-errors-20050508 FIXES 18293 improved macros which do error checking (cherry picked from commit e8efb3970aef3ec9d2f2ca01a4550ed6c7cf62a1) commit d1ba08b9628a53af8c8d5466731c030b7d9cedd6 Author: Derrick Brashear Date: Sun May 8 06:04:13 2005 +0000 STABLE14-split-dcache-20050427 update (cherry picked from commit 4fa2511a449a332a0217ab00dbdb9714ce4aa156) commit 500c9175be39fd3c7158306961e41626db9bdac4 Author: Jeffrey Altman Date: Fri Apr 29 21:00:42 2005 +0000 STABLE14-windows-version-20050429 1.3.8201 ==================== This delta was composed from multiple commits as part of the CVS->Git migration. The checkin message with each commit was inconsistent. The following are the additional commit messages. ==================== 1.3.8201 (do it right this time) (cherry picked from commit 02bbfe94abe7aa617d3e841df7e1fab98f43c64c) commit 471b5c4c8363c2126d555f83612c4d22ca65a12d Author: Jeffrey Altman Date: Fri Apr 29 20:57:19 2005 +0000 STABLE14-windows-fix-kfw-dependency-20050429 if KFW was not installed, pioctl calls could crash (cherry picked from commit 2a46337042e9aee6ddb3152f8edd892db7ebdeb4) commit 5e07f578f4807c21c00fe0379b32d1395dc408d9 Author: Jeffrey Altman Date: Fri Apr 29 20:56:03 2005 +0000 STABLE14-windows-no-gateway-20050429 Remove the AFS gateway option commit f7fbc16ecfbc105c8bd5f7cd25853a766ed0abe7 Author: Jeffrey Altman Date: Fri Apr 29 20:55:42 2005 +0000 STABLE14-windows-notes-20050429 1.3.8201 (cherry picked from commit e89913282cfe3a9cc029911e0d6bb24bad90892a) commit a4fa472caf5319f3d5d5bfadd6d3eeb97a98d02d Author: Derrick Brashear Date: Fri Apr 29 03:45:38 2005 +0000 STABLE14-openafs-1382-20050428 1.3.82 commit f3dcf9f054bc621429b625730647459c8f059876 Author: Derrick Brashear Date: Fri Apr 29 02:51:07 2005 +0000 STABLE14-macos-osi-flushpages-20050428 reenable osi_FlushPages (cherry picked from commit a15d665e1d3a5cb564f2d32d6700b1bdef069728) commit 3b922606d11c4b304b03249605272fc5e4ebad73 Author: Jeffrey Altman Date: Thu Apr 28 19:13:30 2005 +0000 STABLE14-windows-version-20050428 1.3.8200 (cherry picked from commit 7a4c7609c8ec87030813687b4a015ea58281ffaa) commit 15487b4acc9a44157f5a8329aba35a694fd4815a Author: Jeffrey Altman Date: Thu Apr 28 13:11:38 2005 +0000 STABLE14-windows-multi-domain-forest-fix-20050428 Add the ability to obtain the "Kerberos" principal used for logon to the machine in order to establish a connection to the smb server that utilizes the username for which locally cached credentials are available. commit 436f35b4419e765972a3c7bde671dacc98d20740 Author: Jeffrey Altman Date: Thu Apr 28 13:08:24 2005 +0000 STABLE14-windows-20050428 add kfw headers to include path commit 1fe18318493fb8174d9744d0e47aaa3215750395 Author: Jeffrey Altman Date: Thu Apr 28 13:05:45 2005 +0000 STABLE14-windows-afslogon-20050428 Add new "logon" event handler in order to establish a smb connection to the AFS client service with the true logon name as early as possible. ==================== This delta was composed from multiple commits as part of the CVS->Git migration. The checkin message with each commit was inconsistent. The following are the additional commit messages. ==================== Add new "logon" event handler in order to establish a smb connection to the AFS client service with the true logon name as early as possible. Add "replace_afs.cmd" file commit 7ab9e26efe575c9210bbbb5a2a7b9562a04183d0 Author: Jeffrey Altman Date: Thu Apr 28 13:00:53 2005 +0000 STABLE14-windows-cvsignore-20050428 new file commit dbe66e935226dae5b9dbbc049ed49301fcaaee01 Author: Derrick Brashear Date: Thu Apr 28 06:03:39 2005 +0000 STABLE14-vnode-nusers-avoid-potential-overflow-20050428 a byte is very small... (cherry picked from commit 1e75a2fdc1979beba0df0837e4588230acfdc4c1) commit ab3e91e0de85c2b70fb1d15d194b90ac9512ce76 Author: Chaskiel M Grundman Date: Thu Apr 28 04:11:51 2005 +0000 STABLE14-osi-initcacheinfo-cleanup-20050427 FIXES 18429 remove extraneous variable, be consistent about cacheMnt type (cherry picked from commit 965864f2ed8659b02c0ff6ed88ca2b8d24271837) commit 770ddb924ec2d9212df56aabe6f676bc3ff3ece6 Author: Peter Somogyi Date: Thu Apr 28 04:07:30 2005 +0000 STABLE14-change-s390x-linker-binding-20050427 FIXES 18447 to avoid binding against xdr_int_internal in xdr use from the pam module (cherry picked from commit 48e618ff0aa6708bcc2fe8cd577f7db7342e8c48) commit f107740d3afe02d043626a0458f63d94ad8038b8 Author: Chaskiel M Grundman Date: Wed Apr 27 22:56:12 2005 +0000 STABLE14-linux-always-glock-20050427 finish this up, always glock on linux (cherry picked from commit c90b1bd66a8c2565a4b6927d2344768b0768c545) commit 935d7009cf4e7f4ffd4df1d922ef0adca5236077 Author: Jeffrey Altman Date: Wed Apr 27 16:32:52 2005 +0000 STABLE14-windows-callback-race-20050427 cm_EndCallbackGrantingCall contained a race condition due to the release of the cm_callbackLock in the middle of the for() loop. The race was removed by optimizing out the call to cm_CallbackNotifyChange(). There is no reason this needed to be called once per callback revoke in the list. (cherry picked from commit 8085bc4d476a2e77b26454929cdfa1d034c754f7) commit c81ad62799f45701e5c07d98c05ff8033c2baacf Author: Jeffrey Altman Date: Wed Apr 27 16:28:49 2005 +0000 STABLE14-winnotes-20050427 more updates (cherry picked from commit bd6345779e38b4de1d7b83269cace93ccc8bfb8a) commit f55f0732e783f725a4addb51b217c080802272bf Author: Derrick Brashear Date: Wed Apr 27 02:55:54 2005 +0000 STABLE14-add-ptprocs-prototype-use-20050426 thanks to Chris Wing for pointing this out (cherry picked from commit f2558d6b89d4d3e6effbd8fc3868303cc3e69e7b) commit 3b5e10271f28926cff7df9fa5a04768da5cc86e4 Author: Derrick Brashear Date: Wed Apr 27 02:37:04 2005 +0000 STABLE14-daemonize-log-somewhere-so-fds-can-close-without-harm-20050426 FIXES 18405 switch to VLog from printf (cherry picked from commit e911b292af2c35f8f4af29aed26c557bf856d498) commit 2152a9eadd0540340f69aff9fbd95d287df915e7 Author: Tom Keiser Date: Mon Apr 25 21:56:03 2005 +0000 STABLE14-rx-fpq-optimize-20050425 FIXES 17805 here's a patch that reduces the overhead of transfers between the local and global free packet queues. The old algorithm was O(n) in the number of store instructions -- 7 per rx_packet. I've added some bulk transfer macros to the rx_queue package. Now, the number of store instructions is O(1) -- 6 total. This should help reduce bus contention and cache line invalidates on SMPs. (cherry picked from commit 35285dad3e20e50f592afa95d994b68ded5c8b2b) commit f61c7f0972f42cc5961d098d3c0ecfd906a277f9 Author: Derrick Brashear Date: Mon Apr 25 18:20:00 2005 +0000 STABLE14-linux-global-sunlock-always-20050424 ok, well, in the land of pre-emption i guess we need this always (cherry picked from commit 3a30e787f2ab5c16bc1fdf34d74f67963ef63155) commit 4d9319bdc50f65d991dae2bffe85a7cdcbf83bf0 Author: Chas Williams Date: Mon Apr 25 15:55:47 2005 +0000 STABLE14-linux-dentry-revalidate-one-more-20050424 further updates commit 4c96673ce3dddd8c0aadf7d45988635bd7df56ce Author: Derrick Brashear Date: Mon Apr 25 00:40:35 2005 +0000 STABLE14-cleanup-20050424 remaining pullups commit 1f79fddddac4be91fafb8b3bf14a8e7b24dec595 Author: Jeffrey Altman Date: Mon Apr 25 00:16:31 2005 +0000 STABLE14-acl-maxentry-comment-20050325 correct the comment related to the maximum number of entries in an ACL. the number of ACEs must be less than or equal to ACL_MAXENTRIES not less than ACL_MAXENTRIES. (cherry picked from commit 93ed4e14f0c1d8cee113f29e151bab14554b51cd) commit 3bdae0f12ad8a389ebea52d77c328817c5404cea Author: Jim Rees Date: Sun Apr 24 21:16:02 2005 +0000 STABLE14-fix-vc-v-macro-20050420 Fix IsAfsVnode and friends for OpenBSD and NetBSD. Use "v" instead of "vc" for vnode args to macros (cosmetic only). Redefine OpenBSD macros instead of using #ifdefs in afs_osi.h. (cherry picked from commit 92920f732d8c9b2ca623ede5ffe5a56e98e32624) commit c80c9f21bf4f3666df87773c2d9eb24c53abccd9 Author: Chaskiel M Grundman Date: Sun Apr 24 21:12:39 2005 +0000 STABLE14-linux26-unlocked-ioctl-20050413 FIXES 18224 add unlocked_ioctl support and compat_ioctl support (cherry picked from commit 12df63ce9a626dded034e90f92ec9f15326ab96c) commit b02732e4f84b1c2fbadc078f2e4be86fa0b5be5b Author: Chaskiel M Grundman Date: Sun Apr 24 21:12:22 2005 +0000 STABLE14-osi-file-use-dentry-open-20050423 FIXES 18335 use dentry_open et al instead of doing the work ourselves (cherry picked from commit 6c0ca56a91dba4e74819d169a387f9c07be6ec9a) commit 9d73dbe8ae760d44e034ca06e9f08c7245b6385b Author: Chas Williams Date: Sun Apr 24 21:11:14 2005 +0000 STABLE14-linux-conflate-rdwrs-20050419 FIXES 17561 conflate the 2 rdwr routines we have (cherry picked from commit 77111b823235eefbcc43a61fc7917d25c1bdac44) commit 86ac107057199db9b263db30322377f1cff2c73c Author: Jim Rees Date: Sun Apr 24 21:10:27 2005 +0000 STABLE14-freebsd60-20050422 Preliminary FreeBSD 6.0 support. Builds, but unlikely to work. (cherry picked from commit 8e3f1f45b0615e38aa8b8171b2d99e0d2d72cc0a) commit 7d0f234a39d9e63dcf91ac767e422cd983c84b46 Author: Chaskiel M Grundman Date: Sun Apr 24 21:05:21 2005 +0000 STABLE14-tbutc-avoid-lwp-libs-20050413 FIXES 18225 stop using lwp family libs when building tbutc (cherry picked from commit c7774aa1177e4363db92d7c309263204093a440d) commit 83017161bd00e0af54531c1d0111930720baf992 Author: Chas Williams Date: Sun Apr 24 20:27:32 2005 +0000 STABLE14-linux-dentry-revalidate-one-more-20050424 further updates commit c7e260ef0d38de11978e52bf9329bb0fa6e61224 Author: Chaskiel M Grundman Date: Sun Apr 24 15:55:15 2005 +0000 STABLE14-add-missing-inotify-test-20050424 so we actually detect the inotify sem (cherry picked from commit 9213494ea84370f095d1d43e81b78fa11e5529e7) commit 8136f4c3dca79b929ebf67631d6bcf6e91f3b2f9 Author: Chas Williams Date: Sun Apr 24 15:28:50 2005 +0000 STABLE14-dentry-revalidate-cleanup-20050424 clean up dentry_revalidate one more time so performance improves (cherry picked from commit 937e96cfd192c86affa8a86f24ea4a5cdd81c7cd) commit 2aadf000fae2e6d60b9f1b6631e261c10458f6e4 Author: Niklas Edmundsson Date: Sun Apr 24 15:28:40 2005 +0000 STABLE14-aix53-20050424 add param file for aix 53 check for cache partition type (cherry picked from commit 87de2a0c8f3870017dddaf7cc7e3a748a7c71fb4) commit 5d7ea6cf9d666e9a9260bda3d1029680fcf1d2ec Author: Christopher Allen Wing Date: Sun Apr 24 15:27:52 2005 +0000 STABLE14-use-daemon-in-bosserver-and-afsd-20050424 provide daemon() if none exists. call it in bosserver and in afsd for afsdb handler ==================== This delta was composed from multiple commits as part of the CVS->Git migration. The checkin message with each commit was inconsistent. The following are the additional commit messages. ==================== add the file, too (cherry picked from commit 21610a43f7bd4a0f1df1c1184308c04b26d77785) commit 27c4fc3a84f582efa70c70bcdde08564fd1b40af Author: Rainer Toebbicke Date: Sun Apr 24 15:21:36 2005 +0000 STABLE14-maintain-volume-filecounts-20050424 maintain file counts in volume header (cherry picked from commit 6115ace770c1b63db2bae9a883c63c7f478315a6) commit 006b64043f5f2ec9ba2e345ac6b90c246a52a406 Author: Chas Williams Date: Sun Apr 24 15:03:24 2005 +0000 STABLE14-avoid-leaking-stat-info-20050424 otherwise we are effectively giving stat powers to people who shouldn't have it (cherry picked from commit 1ecb15494a769dad02d2278dbe50d34cab0cab05) commit 6cb494c08998ef552d22f26cac11166379e6ab92 Author: Jim Rees Date: Sun Apr 24 01:59:13 2005 +0000 STABLE14-ignore-ytab-20050421 add y.tab.h to .cvsignore (cherry picked from commit 8a009bf15110b94245c638e89ea91bbbd859238c) commit e4a8bac4029a1b9aac1243e5dbda5336e31c5bb0 Author: Michael Niksch Date: Sun Apr 24 01:59:03 2005 +0000 STABLE14-restore-tab-20050421 Restore lost tab. (cherry picked from commit 0223153f50ea07e7714ddd34e00317210a01b15f) commit d3b05c7b4a8a3ca217630eddcf6fc2cb5316cb1b Author: Derrick Brashear Date: Sun Apr 24 01:58:37 2005 +0000 STABLE14-linux-osi-module-proc-csdb-sprintf-bug-20050423 FIXES 18334 remove extraneous %s (cherry picked from commit 784854caceb5b9fa6e1a6db1446887b99b4bb14e) commit f0462a681a1830184a49f28f05dd5f1937b1adf9 Author: Jeffrey Altman Date: Thu Apr 21 03:20:05 2005 +0000 STABLE14-windows-shell-ext-remove-mtpt-20050420 Conditionalize the AFS->Mount Point->Remove menu item based upon whether or not the selected item(s) contain mount points (cherry picked from commit 9198f00b19d0ba793d62241973403d7d1e8acfab) commit cec1603004a10ac688882e0b3402d02774e7bf27 Author: Tom Keiser Date: Wed Apr 20 22:23:47 2005 +0000 STABLE14-rx_fpq_take_three-20050420 FIXES 17805 I've been stress testing a patch all weekend that changes the way thread-local packet quotas are computed. I was able to replicate the unbounded packet alloc problem on unix server components by eliminating my code from rxi_StartServerProcs that sets the maximum number of expected threads. This patch makes the upper thread limit get computed on the fly, adds some thread-local free packet queue statistics, and a few other minor tweaks. I still don't have a working windows development environment, so I can't say whether this will fix all the windows client problems. But, the unbounded packet allocation problem should go away with this patch. stress testing on windows succeeds as well. (cherry picked from commit 1099227e08af3df856d8a998746d98405e3ef04b) commit bc8db180ccd6715c8f614d28319f50dc68cd8fd1 Author: Jeffrey Altman Date: Tue Apr 19 22:07:14 2005 +0000 STABLE14-windows-hookdll-20050419 Some more tweaks for hook dll processing. (cherry picked from commit 5dd44b7a0f04ea43ca8ddea97ae7f1591de9fd54) commit dc84b3816593cec8c101a1682b00986a44275465 Author: Chaskiel M Grundman Date: Tue Apr 19 17:03:40 2005 +0000 STABLE14-linux-fmode-set-20050418 to avoid problems where we don't get truncated (cherry picked from commit bf094cb5f4994d403c1fd0f6bf26c83447d95ae9) commit 09e66c9d2d200a5fe5e5c644ed30e6eb43d07d6b Author: Rainer Toebbicke Date: Tue Apr 19 17:03:27 2005 +0000 STABLE14-logging-in-linux-vnodeops-sucks-20050418 given that we keep ending up with these weird errors, it's just not worth it. (cherry picked from commit 7b71eb265efc727c88de0f25c1c6569831e6cbf9) commit 574987c521573a6fc61001f4ca1076291e763e9d Author: Robert Banz Date: Tue Apr 19 17:03:13 2005 +0000 STABLE14-solaris-largefile-not-on-ia32-20050417 disable largefile on solaris x86 32 bit (cherry picked from commit d8c0cc4c26fc779cf157fba07606060500555f38) commit 2e773ac7ec3069a092ccf83f6e7bff98a59ebad2 Author: Derrick Brashear Date: Tue Apr 19 17:03:06 2005 +0000 STABLE14-macos104-not-yet-20050418 push first group of 10.4 changes (cherry picked from commit 61c5f8c0c89cb15f2bc4e47edb018c33d9ba256e) commit 8aa864d9bc81f559b0167a13cd42c2abbf370653 Author: Niklas Edmundsson Date: Tue Apr 19 16:55:18 2005 +0000 STABLE14-aix53-20050419 add aix 5.3 support (cherry picked from commit 9b506fb588eb884b3255f298f204b36e95b46851) commit 4d1a168275302b0b785f0093a267ceb395e3c8e2 Author: Jeffrey Altman Date: Tue Apr 19 07:27:57 2005 +0000 STABLE14-windows-hooks-20050418 Add new hooks from "AfsdHook.dll" to the afsd_service.exe AfsdInitHook - where you currently have one AfsdRxStartedHook - after RxInit but before SmbInit AfsdSmbStartedHook - after SmbInit AfsdBkDaemonHook - called by the BkDaemon thread and is executed once per cycle AfsdStoppingHook - called just after a shutdown event has been received but before any shutdown has been performed AfsdStoppedHook - called just after all shutdown operations after completed but before the service terminates The type of the function is BOOL ( APIENTRY * AfsdHook )(void) in all cases. Returning FALSE will cause the service to shutdown. (cherry picked from commit c0753e9ee7ff61ecd162cebbb30da7f0a8ca0bb6) commit 0b3b9089c6b7b8e3c79c6dfa894c80e48d59558b Author: Jeffrey Altman Date: Tue Apr 19 06:14:40 2005 +0000 STABLE14-windows-O_NOBLOCK-20050418 O_NOBLOCK is not defined on Windows (cherry picked from commit f4f8176464bab9256786135df2f09fe8b129e7c1) commit 0b5fda4f1a41a1a03a827f1c180e0a6a5c04e4f3 Author: Jeffrey Altman Date: Tue Apr 19 06:14:14 2005 +0000 STABLE14-windows-rx-ts-fpq-20050418 FIXES 17805 Add a new function called rx_StartClientThread() which parallels the behavior of rx_StartServer but is used for initializing client threads. ==================== This delta was composed from multiple commits as part of the CVS->Git migration. The checkin message with each commit was inconsistent. The following are the additional commit messages. ==================== FIXES 17805 Add a new function called rx_StartClientThread() which parallels the behavior of rx_StartServer but is used for initializing client threads. Disable use of RX_TSFPQ_ENABLE on Windows as it slows the client down. (cherry picked from commit c630f81194666e438d93b79fc2510d112050e524) commit e8fffe63e6babad5b599f521ed341afb2f01bcf7 Author: Jeffrey Altman Date: Tue Apr 19 06:13:01 2005 +0000 STABLE14-windows-formatting-20050418 keep formatting consistent (cherry picked from commit 66b82d3c10101b70abcbcc6933b439aa1904600f) commit d727ca2d4c14a0fa95ef84b6d97295e9da447247 Author: Jeffrey Altman Date: Tue Apr 19 06:12:41 2005 +0000 STABLE14-windows-free-lib-20050418 call FreeLibrary not CloseHandle (cherry picked from commit ebf2022608aa239756a3a43e18ece02f3e512abc) commit 2a360c185f88d2b12081e0a7a94b1f1a16744b41 Author: Jeffrey Altman Date: Tue Apr 19 06:12:19 2005 +0000 STABLE14-windows-docs-20050418 updates commit 6e06e55f04c4806f3132f1b09c889e332c4c8e97 Author: Jeffrey Altman Date: Tue Apr 19 06:11:17 2005 +0000 STABLE14-windows-misc-20050418 Support for WinLogon "logon" event handler to allow use in multi-domain forests with a cross-realm trust between a MIT realm and a root domain with workstations in a sub-domain. Add support for rx_StartClientThread Prepare for allowing maxVolumes and maxCells to be configurable via the registry. commit 2fa91ba9a53a6571e6a2a61dee41627a400ca308 Author: Jeffrey Altman Date: Mon Apr 18 15:44:47 2005 +0000 STABLE14-windows-syscfg-20050418 GetAdaptersAddressess -> GetAdaptersAddresses (cherry picked from commit e93bf762518b9afe91dee604e46fd8339c78360d) commit df1458b7b45a5ed1ea6c027a5c6045c2639c55ca Author: Jeffrey Altman Date: Mon Apr 18 03:29:11 2005 +0000 STABLE14-missing-eof-20050417 add missing eof (cherry picked from commit eb71287333da152158cb2ea35c8f6c9f97752e6c) commit 937a757d0d77dfa0e8343460bc73d257806830c8 Author: Derrick Brashear Date: Fri Apr 15 20:40:43 2005 +0000 STABLE14-ptserver-restricted-mode-20050415 add restricted mode to pts only admins can make changes (cherry picked from commit 93ece98ccb1fd54c8c10848c574efe8932befc28) commit 4c3d8385c3a065efe3a1a2438ce2b1fc650a021a Author: Derrick Brashear Date: Fri Apr 15 20:33:28 2005 +0000 STABLE14-make-linux-proc-cellservdb-info-20050415 use info hook instead of read so we can have larger than a slab (cherry picked from commit 6fe57dcfdae6efbf1aaf8e994e280c813c8c30dd) commit 8c1561fae854eab736ac75a82e420dcfd20e2330 Author: Derrick Brashear Date: Fri Apr 15 20:06:06 2005 +0000 STABLE14-license-compromise-20050415 just copy the full list of licenses here. bleh. (cherry picked from commit 16982614437754880951c8a1c0220e61d13eccf7) commit 6393ff41ce75f97233b0edf5c73af30a2b577e21 Author: Derrick Brashear Date: Fri Apr 15 20:03:25 2005 +0000 STABLE14-license-update-20050415 FIXES 18131 collect all licenses here (cherry picked from commit 44eac0a8ac135b76876c6740b852406dad042f97) commit d2596f0f476c5b281083d233c9d859b18fa22c55 Author: Kris Van Hees Date: Fri Apr 15 19:46:25 2005 +0000 STABLE14-vos-release-compare-update-timestamps-20050415 FIXES 17758 use last updated timestamps to determine if a release needs to be done (cherry picked from commit a72d598e09a935f5974243cd622e0b986222b8b8) commit 0816ea014208f28f451d29fd34db27c5c400e1c2 Author: Derrick Brashear Date: Fri Apr 15 19:37:14 2005 +0000 STABLE14-kill-struct-osisocket-20050415 FIXES 18079 more complete version of what's in the patch, kill all refs to struct osi_socket in favor of just osi_socket from psomogyi@gamax.hu (cherry picked from commit 2dc87bcf1e632444b163eea94172b77e7d376d5c) commit a01b7fee7b5ad922fadc1f92b673dd179fef19f9 Author: Peter Somogyi Date: Fri Apr 15 19:35:46 2005 +0000 STABLE14-fix-rxkad-prototype-20050415 FIXES 18079 fix cbc_encrypt prototype (cherry picked from commit c38270884ad47b4d04d6212739e2fcee34568d3a) commit 8f5d864019cde422a9bf2ccfcbf50326ddf4fb7b Author: Chas Williams Date: Fri Apr 15 19:25:01 2005 +0000 STABLE14-viced-already-regd-warning-20050415 FIXES 18049 the ethernet address is irrelevant (cherry picked from commit 4625fe8f93518d68bb61f58bb51a9c430ede37e9) commit f0996a758e8457d595c591938cc3de8048bd82b9 Author: Chas Williams Date: Fri Apr 15 14:41:56 2005 +0000 STABLE14-sema-init-takes-2-args-20050415 FIXES 18271 init sema correctly (cherry picked from commit 671b02194a49c2548bdad45d2f1ba3c6452f3d43) commit b2be7415420606109eb4472fb055bd1ce850a892 Author: Derrick Brashear Date: Fri Apr 15 14:33:08 2005 +0000 STABLE14-fifo-logs-20050415 use O_NONBLOCK during open if it's a fifo suppress SIGPIPE in case we care (EPIPE handling still not needed: return value of write is discarded) (cherry picked from commit b086690fbb27b8ee31c8d8f546f9ed4824007cd7) commit 461e56a6b54eafd9a97cd77bc7f1195815883749 Author: Derrick Brashear Date: Thu Apr 14 05:42:59 2005 +0000 STABLE14-support-named-pipe-logs-20050414 so log files can be named pipes (cherry picked from commit bdc7e43117706d0aa46d3b6435489e9d4c2b0888) commit 10d220795532dd1295eff9a287ffe472aa3cfaf3 Author: Derrick Brashear Date: Thu Apr 14 05:31:11 2005 +0000 STABLE14-renamefile-for-mrafslogs-20050414 call the renamefile wrapper so mrafs style logs on windows work like other logs (cherry picked from commit 5aab14c8434e9ea5f3bfa05b6a8cc20de1856c6a) commit f8928982a23d66671810ba62facd643f4ed41c76 Author: Chas Williams Date: Thu Apr 14 05:23:14 2005 +0000 STABLE14-kill-rxglock-20050413 FIXES 18222 the rxglock was being defined out by all the platforms, just kill it. (cherry picked from commit cffa1571bb7122cdd5fc18251685af5a3c5cbaaa) commit 7a811246ff9814effb46312268fc26853234275d Author: Tom Keiser Date: Thu Apr 14 03:43:36 2005 +0000 STABLE14-rx-fpq-trying-again-20050413 FIXES 17805 this time we'll work it out on windows. multitier free packet queues to increase performance (cherry picked from commit 004be0249387802cc7abe45d50c6f8b67c4832d0) commit 1cc517e17eb9036c1ac689a9e825d31306d160b2 Author: Chas Williams Date: Thu Apr 14 03:35:10 2005 +0000 STABLE14-bye-getitimer-20050413 FIXES 18221 stop using getitimer on linux (cherry picked from commit 7dd07b912b62b62cc19a24abfd6ebd81abc3cca7) commit ae8b3d3f435f54fc1c712e771710a9aacb9bf692 Author: Chas Williams Date: Thu Apr 14 03:31:32 2005 +0000 STABLE14-kill-rxglock-20050413 FIXES 18222 the rxglock was being defined out by all the platforms, just kill it. (cherry picked from commit dbeab01c12fd61305b9b5cc9a61036d934db1ce8) commit e3061fc6f99d6848aa9f2912654bbfa59143e7b6 Author: Chas Williams Date: Thu Apr 14 03:10:53 2005 +0000 STABLE14-kill-clock-advance-20050413 FIXES 18228 we don't use clock_Advance, so it's gone (cherry picked from commit d489574156ff01b0a8ff362c14eb12d9a8642d1f) commit 3b1e4855a29d1772a08d8c48aaaf1dfc2b2f5919 Author: Peter Somogyi Date: Thu Apr 14 03:00:36 2005 +0000 STABLE14-aix-volser-fix-retry-20050413 FIXES 18240 destroy lock only after we gave up permanently (cherry picked from commit 9307de2fe7780b2df43b5f8e21871f8e5eb633dc) commit 1cb426c65addf762c848a81cb970445b6da9b7e8 Author: Douglas Engert Date: Thu Apr 14 02:40:05 2005 +0000 STABLE14-hpux1123-parisc-20050413 FIXES 18245 hpux 11.23 changes for parisc (cherry picked from commit 40e03e078f02fd819a187457678b001065a0972f) commit 708fcc9156908d2513a1fb3e6bbf19f6f6b987f5 Author: Chaskiel M Grundman Date: Thu Apr 14 02:18:47 2005 +0000 STABLE14-linux-inotify-sem-20050413 FIXES 18260 add inotify sem detection (cherry picked from commit 0fb256419d48beadc6236481b6b27839e6ad6dd9) commit f8e75868a90e7fd42e83b573cb417c88de6fe446 Author: Chaskiel M Grundman Date: Thu Apr 14 01:57:00 2005 +0000 STABLE14-rx-dont-use-kmutex-outside-linux-kernel-20050413 FIXES 18261 don't use kmutex in prototypes outside linux kernel (cherry picked from commit 84d997e240979271472721e80980cc6d9f19b9e5) commit d048e6e54e875cc795cd00908c8c105538c0b033 Author: Tom Keiser Date: Mon Apr 11 19:12:33 2005 +0000 STABLE14-cblater-hold-lock-on-broadcast-20050411 avoid race from not holding lock around fsync_cond broadcast (cherry picked from commit 87e748f20df109be127827f7f45c1ce549e217f4) commit 41f786f97ce1bf31ab9768d6ec8e9fdfb3dbab79 Author: Derrick Brashear Date: Mon Apr 11 19:04:03 2005 +0000 STABLE14-cleanup-rcmd-killing-20050411 cleanup killing of rcmds. (cherry picked from commit a054c419176c6ad73dafed66ce6acfbdf3f36952) commit e4f791380cc178aa119289919b706a2897e39869 Author: Michael Niksch Date: Mon Apr 11 18:57:30 2005 +0000 STABLE14-install-cfgafs-20050320 FIXES 17712 cfgafs shoudl be installed regardless of AIX64 (cherry picked from commit 4be6888040a9671e91e0732867a07a153c4d4d26) commit 0d98179121a61e37763f882bbfa20ec6507430c8 Author: Derrick Brashear Date: Wed Apr 6 22:25:23 2005 +0000 STABLE14-linux-follow-link-light-needs-putlink-20050406 based on research by cg2v@andrew.cmu.edu and suggestion of jhutz@cmu.edu needed so kmaps are balanced by kunmaps (cherry picked from commit 1ca15ed253d8273a9b47c9da95ea1c59412f3e8b) commit 70a5a87591a4d2445d486af7f4332896e91c0700 Author: Chaskiel M Grundman Date: Wed Apr 6 06:09:09 2005 +0000 STABLE14-afsdb-lock-20050405 init one more lock (cherry picked from commit b5be28de3093b225c2a2e927ecefe395d9a74388) commit b9327875a02ee7e6337bdd33aeab10cf722146ca Author: Derrick Brashear Date: Wed Apr 6 06:03:41 2005 +0000 STABLE14-1381-20050405 make 1.3.81 commit c04f25e2b14174c3e81aeb4303bdb21362e22f20 Author: Derrick Brashear Date: Wed Apr 6 05:58:19 2005 +0000 STABLE14-osi-probe-old-kernels-20050405 old kernerls lack __user (cherry picked from commit 28c0189fa2a5880ef0c8f89645c69673def29027) commit f8836a4db53939af0cfb2b060d87c470c0170c80 Author: Jeffrey Altman Date: Tue Apr 5 03:17:15 2005 +0000 STABLE14-windows-rx_mtu-20050404 cmdebug -addr should report the rx_mtu size if it is set and less than the actual mtu size (cherry picked from commit d0879e78e6a8824eb745359a00b1d3170b977eaa) commit 5870535124487ca3de469f3787358d2833091ffd Author: Jeffrey Altman Date: Mon Apr 4 12:51:53 2005 +0000 STABLE14-windows-notes-20050404 final updates before 1.3.81 (cherry picked from commit 54d6578ae68f8a093661a69fa763499f10457623) commit 926fba3b86e340e169243ef773694f6265739729 Author: Jeffrey Altman Date: Mon Apr 4 12:38:39 2005 +0000 STABLE14-windows-version-20050404 1.3.8100 (cherry picked from commit 9e811713859a45e644f28c606e79701e422ea3f9) commit 1ddae273dfa71fd55afad2aa045104100a185c1d Author: Garry Zacheiss Date: Mon Apr 4 08:43:20 2005 +0000 STABLE14-make-afs-h-includable-outside-kernel-20050404 so you don't need to define KERNEL to cinlude this (cherry picked from commit 04ab517de87cb01c49b33afa74b25b7577a91c92) commit 6c51c1b1b15c9fa54928b8bd47159d6797ef5032 Author: Garry Zacheiss Date: Mon Apr 4 08:36:29 2005 +0000 STABLE14-kdump-update-20050404 make kdump build again (cherry picked from commit 9e7c3c015f2b89d360de43f70b8eb69d8adc9c10) commit f84a1b33e3107e755563365e9ef08fab81a91f36 Author: Derrick Brashear Date: Mon Apr 4 06:03:40 2005 +0000 STABLE14-remove-insecure-and-ntp-20050403 rcmds, inetd, ftpd and ntp are gone. leaving the files in the cvs head for now. (cherry picked from commit 9b10a8c4b85180a202123815b948581dda036d66) commit 597bf0feda230d539eded873d9e1a0b1c54f5e89 Author: Derrick Brashear Date: Mon Apr 4 05:27:01 2005 +0000 STABLE14-remove-rx-2tier-freepacketq-20050403 needs more work. (cherry picked from commit de920422171ab134f2821d1dd2feeb542750a0f7) commit 976be2ca6113dbc2904156f1a72a5b64d604e2ed Author: Derrick Brashear Date: Mon Apr 4 05:18:41 2005 +0000 STABLE14-macos103-update-20050403 use system vnodes. one remaining bug, dangling vnodes at shutdown. (cherry picked from commit 2eda44d7eb3c1adc103600a3c3695e37b238441f) commit 68ee51c84a8f7c7dc87c73c3bda01f3e2d0f4cf0 Author: Tom Keiser Date: Sun Apr 3 21:23:00 2005 +0000 STABLE14-vos-partinfo-summary-portability-20050403 make this work on systems with non-native 64 bit int (cherry picked from commit 2a3d2ad3af1a0443fe59d48b2889f2508ec5fe5f) commit 3718f9a5357442ed9af0176cd94788c5d776b964 Author: Tom Keiser Date: Sun Apr 3 21:21:44 2005 +0000 STABLE14-rx-2tier-freepacketq-20050403 FIXES 17805 The attached patch turns the rx free packet queue into a 2-tiered cache with a local thread-specific queue, backed by a global queue when using pthreaded rx. The patch is against 1.3.79. Preliminary benchmarks show scalability much closer to 2 cpus on sparc with this patch. Also, fileserver performance under heavy load is improved: 50% improvement in throughput for sequential writes, and a 10% improvement in performance for random writes against an smp sparc solaris 10 fileserver. (cherry picked from commit 5c6b956257f4f43122d393eaf119ad7616084576) commit f282977101d5e50b8ac8b4a0f465e66ab57ec0b4 Author: Tom Keiser Date: Sun Apr 3 21:19:22 2005 +0000 STABLE14-hid2client-write-lock-20050403 FIXES 17867 h_ID2Client currently returns a client struct with a shared lock. The only caller of h_ID2Client (SRXAFS_FlushCPS) immediately calls BoostSharedLock. This patch just goes ahead and makes h_ID2Client return it with the write lock so we don't enter the Lock struct mutex multiple times in a row. This also happens to remove the last reference to BoostSharedLock in the tree. (cherry picked from commit 4bf562265c18433868e3ae28c4b6fb3dd30d57af) commit acac02cf678b99e52baa4ef71c66b2cc6f06ff6f Author: Chaskiel M Grundman Date: Sun Apr 3 21:01:46 2005 +0000 STABLE14-rx-clock-rollover-fix-20050403 FIXES 17990 itimer rollover comes faster now; handle it. (cherry picked from commit c5c9bf0a7896047381d2d07ddaa954b231b7f356) commit e99bc1e8094fd73c27444fe56fbda8f349f9d87a Author: Andrej Filipcic Date: Sun Apr 3 21:01:11 2005 +0000 STABLE14-alpha-linux26-20050403 FIXES 18081 alpha linux26 port (cherry picked from commit f9971b7729d31ecb08d22dcd3511f924c6681214) commit 8a5db48f62a8ae42cc13c4aaca2a89faa798aa4d Author: Chas Williams Date: Sun Apr 3 20:49:20 2005 +0000 STABLE14-more-linux26-cred-fixes-20050403 FIXES 18009 instead of crget() getting a groups_alloc(0) just to put it, we just fix crref()/crdup()/afs_pioctl() to do the "right" thing added missing task_lock()'s as well. (cherry picked from commit becb3ea3ce793972f95523a3efd88f8c43837675) commit 29a9de31c8c672cb1cb04ab41e047b3a43b69a07 Author: Derrick Brashear Date: Sun Apr 3 20:37:59 2005 +0000 STABLE14-license-update-20050403 FIXES 18131 install LICENSE into destdir builds (cherry picked from commit 423125bcb611a1790df93a6090959dab7364056a) commit aff9f0c80a8b1943ea40fe5c1e261e4d63361035 Author: Derrick Brashear Date: Sun Apr 3 20:33:40 2005 +0000 STABLE14-hpux-license-update-20050403 FIXES 18129 update hpux psf file copyright info RCS file: /cvs/openafs/src/packaging/HP-UX/Attic/psf-1.2.8-transarc-paths-11.00,v Working file: src/packaging/HP-UX/psf-1.2.8-transarc-paths-11.00 head: 1.2 branch: locks: strict access list: keyword substitution: kv total revisions: 3; selected revisions: 0 description: RCS file: /cvs/openafs/src/packaging/HP-UX/Attic/psf-1.2.9-transarc-paths-11.00,v Working file: src/packaging/HP-UX/psf-1.2.9-transarc-paths-11.00 head: 1.2 branch: locks: strict access list: keyword substitution: kv total revisions: 3; selected revisions: 0 description: (cherry picked from commit f96befff4353f7820afb7e1436360f84f92a902c) commit f43b69079ea24154f361f4f2ff3beee1eff820ca Author: Sven Oehme Date: Sun Apr 3 20:32:38 2005 +0000 STABLE14-linux-ppc64-26-20050403 FIXES 18114 add support for ppc64 linux26 (cherry picked from commit face6451fda9809a28cf6bec42f50f211b51d07d) commit cb1b82526b47f587cbb6808d704c339e5c3e5ab3 Author: Derrick Brashear Date: Sun Apr 3 20:14:36 2005 +0000 STABLE14-macos-update-packaging-20050403 FIXES 18127 add apsl 2.0 license. note it in ReadMe.rtf. update buildpkg to provide afsd options sample. update post_install to use sample ThisCell and options if none provided. (cherry picked from commit f8831d1ed74a3da346bb24162d1bace8467e3ab7) commit 2c5af12cf3063d51ad950198fe959b640d33f41f Author: Derrick Brashear Date: Sun Apr 3 19:48:29 2005 +0000 STABLE14-new-gcc-cleanup-20050403 more picky about some of this stuff, and it's right, so let's clean it up (cherry picked from commit 10afa98bcd952b490d850054115e945bb44fd79f) commit 3886cfb52df1fd0a9031c81d26120848dc122181 Author: Derrick Brashear Date: Sun Apr 3 19:34:02 2005 +0000 STABLE14-remove-insecure-and-ntp-20050403 rcmds, inetd, ftpd and ntp are gone. in 1.4, files also go away. (cherry picked from commit 228f109a4303db018f3e52db0822f8d70dc10d43) commit 928c956c9cf3a1573e448d66945d032e006cef31 Author: Sven Oehme Date: Sun Apr 3 19:21:06 2005 +0000 STABLE14-s390x-linux26-flavor-check-20050403 FIXES 18112 add missing flavor bit check for s390x (cherry picked from commit 2f9948b7e72b5dde1d46ecb05498e8f0248aee67) commit 2cd086444cd8ffafc991e8658b0735f59b209742 Author: Niklas Edmundsson Date: Sun Apr 3 19:18:54 2005 +0000 STABLE14-aix5-allocator-cleanup-20050403 * Removed memory allocation functions only used on AIX and ancient HPUX. If the performance penalty is noticeable, implement a wrapper at the osi-level in the same manner as LINUX/FBSD (ie not sprayed throughout the code). * Removed all remnants of splnet()-style locking, it was not sufficient for MP anyway which the real locks are. Affects only AIX and HPUX. * Drop the global locking in rxi_Alloc since the real locks do their jobs, affects only AIX41 and up (ie. MP capable OS). * Fix the non-kernel wrapper for osi_Alloc/Free on AIX to take void * in the same manner as the rest of the functions. IMO this wrapper shouldn't be necessary since you should never ever malloc() 0 bytes, but since it's there I'd guess someone made stupid assumptions somewhere... * Restores MAXKTCTICKETLEN to 12000 on AIX * Restores AFS_LWP_MINSTACKSIZE to 48k on AIX (might affect server-stuff) (cherry picked from commit 412854593cf368006c18e6c0dc607a9ecd76a0e0) commit 18fb7350834a389a19516397b4c5c40ce987cd26 Author: Derrick Brashear Date: Sun Apr 3 19:15:35 2005 +0000 STABLE14-openafs-kill-dead-code-20050403 Code ifdef'd any of AFS_MACH_ENV, AFS_GFS_ENV, AFS_DEC_ENV dies Code ifdef'd AFS_SUN_ENV either becomes AFS_SUN5_ENV or dies as appropriate, in the kernel only. The database servers etc are probably still buildable, and I still have a SunOS 4.1.4 machine. ;-) But the Solaris vnops get all SunOS 4 code nuked. Uses of AFS_ALPHA_ENV which secretly meant OSF/1,D/UX,Tru64 become AFS_OSF_ENV. Bozon lock use gets its own ifdef. OSF and Solaris define it. Darwin and any BSDs have bozon lock usage removed: note that only OSF and Solaris were bothering to *init* the bozon lock during NewVCache. Bozon locks are for platforms where basically we could end up deadlocking ourselves because of how locks are handled. Some nonsensical ifdefs removed. Some if 0'd code removed. Some obsolete code (hpux pre-10, for instance) removed. (cherry picked from commit 706530c295dcf528d7307a524020457a0a6d5f59) commit 4632eedcf300f864ab15cdf21be52c4d3d38f7ce Author: Jeffrey Altman Date: Sun Apr 3 06:33:09 2005 +0000 STABLE14-rxdebug-unsigned-20040403 use unsigned types when displaying stat data via printf (cherry picked from commit 15d82b857efc21fd80f250d2f315e12f8b20db2a) commit f86ffcef2d434488ac75a3ab73f2f85bb07ba935 Author: Jeffrey Altman Date: Sat Apr 2 10:07:17 2005 +0000 STABLE14-windows-notes-20050402 updates for version 1.3.81 (cherry picked from commit 6beff57613f56870218af992b1ae394aecb9fe09) commit 4e6227a1687eb41419fc6444147670c1db368f2c Author: Jeffrey Altman Date: Sat Apr 2 09:35:49 2005 +0000 STABLE14-windows-deadlock-20050402 One final deadlock was discovered in cm_TryBulkStat(). Do not hold the scp->mx while calling an RXAFS function. (cherry picked from commit 48b2968e0a3ff5f07bd1e04f01e625b110d78482) commit c8abfcb1c8d58bc564b918e16bc9931c9e8b0599 Author: Jeffrey Altman Date: Fri Apr 1 00:36:42 2005 +0000 STABLE14-windows-time-20050331 Replace the time translation hack based on smb_NowTZ with a purely mathematical conversion from UTC based unixTime (time_t) to UTC based FILETIME (cherry picked from commit 9a3844a96b07ffa7b677460d0a9f0dbffd774e03) commit b9e4c1bb4d463807ca42cea91593ec4eaa892e6e Author: Jeffrey Altman Date: Thu Mar 31 07:05:47 2005 +0000 STABLE14-windows-afsd-minor-20050330 Add bounds checking to the comparison of fid->vnode and cm_localMountPoints when Freelance mode is used. Fix typo in DJGPP section of smb.c Use rx_connection * instead of rx_call * in previous fix to cm_dcache.c (cherry picked from commit 0a9609d8eb599dfe11ff04d8752e15b58c3ef89d) commit 3ed69d2cbd56f727936adeebc5e094f7f913d6af Author: Jeffrey Altman Date: Wed Mar 30 21:50:15 2005 +0000 STABLE14-windows-stress-test-fixes-20050330 Ran more stress tests against 1.3.80b on a dual processor machine and found a number of additional errors which could be fixed. cm_callback.c: correct the refCount handling of server lists when processing registering callbacks on the scache entry cm_conn.c: cm_Analyze was not handling the CM_ERROR_NOSUCHVOLUME case. In this case force a retry and Force Update the Volume info cm_dcache.c; do not hold mx locks around calls to rx_NewCall(). That is why we have reference counting on the rx_connection objects. cm_ioctl.c: replace references to afsdcell.ini with CellServDB cm_utils.c: formatting cm_vnodeops.c: improve the logging and add a missing call to cm_EndCallbackGrantingCall() cm_volume.c: allows cm_volume_t objects to be reused if their ref count is 0 and we have hit the maximum number allowed. smb.c: improve the logging and the handling of dead_vcp references. If all of the SMB sessions and NCBs are in use, return BUSY to the CIFS client. smb3.c: convert constants to preprocessor symbols (cherry picked from commit b9bf7ee01acc7f2646fbc6e09c1ca8d41cc59d55) commit 5bc8278d388e6a8bf5969bc143b6db6a7e4e9ed0 Author: Chaskiel M Grundman Date: Sun Mar 27 21:22:03 2005 +0000 STABLE14-lwp-deal-with-unaligned-memory-20050326 FIXES 18050 don't double-free lwp stack space (cherry picked from commit 1156923e08d95972105fcb99045b29b2c7732fc5) commit eaf1c8372a0f33bae0570143c9a970dbafdc3537 Author: Derrick Brashear Date: Sat Mar 26 07:11:37 2005 +0000 STABLE14-linux-vnode-macros-20050326 here's a place where we passed a vcache instead of a vnode for linux. doesn't matter today, might as well fix it now. (cherry picked from commit c167d56b1afcf5f4dfb0fc50a430504e253a77c1) commit 731165ecda9560aea75a84e4589f4927773ca60b Author: Derrick Brashear Date: Sat Mar 26 06:55:20 2005 +0000 STABLE14-rx-getaddrs-skip-loopback-addr-on-bsd-too-20050326 as reported by Tracy Demarco-White (cherry picked from commit 4cbe2e7ebfc993a3d09d558cd58757e0b858facd) commit 7f4cdf17609a9a74cce2cbca6762ff5a5ad605e4 Author: Derrick Brashear Date: Sat Mar 26 02:09:00 2005 +0000 STABLE14-darwin-vnode-macros-20050325 use vnode to vcache conversion macros (cherry picked from commit 79703698011d196616561072b6c531ad0a4f8c68) commit 90902b797236df071d7b44e6d89773edc73c4922 Author: Derrick Brashear Date: Sat Mar 26 00:45:34 2005 +0000 STABLE14-darwin-fstrace-20050325 holy crap, it just worked. (cherry picked from commit 977184e22026ae177427faf6c31fe920cbfae7e6) commit e5c5c20d80b14b1828274bc30adba54c7e89f1f9 Author: Derrick Brashear Date: Thu Mar 24 01:56:50 2005 +0000 STABLE14-sb-list-fix-20050323 fix gaffe from my attempt at this (cherry picked from commit 2ba2c97f90fdb9d3afa44f0436e1e9b46eb7feba) commit fbb9b099e66ae202c424ca681be43e36a743fe70 Author: Jeffrey Altman Date: Wed Mar 23 22:39:14 2005 +0000 STABLE14-windows-version-8002-20050323 1.3.8002 (cherry picked from commit ef8eb1aef619b40f0c88a473841dc8e215ab1e72) commit 7851fbb01e672f259dc336e22c4a383b9b2378ac Author: Jeffrey Altman Date: Wed Mar 23 22:31:45 2005 +0000 STABLE14-windows-logon-20050323 Fix initialization error when getting domain parameters (cherry picked from commit d33cd7595bc7afffec277d761d911b54e39f3dbf) commit 9acda8e20f3d9f419a93754ff6ef4eb5eb6718a3 Author: Jeffrey Hutzelman Date: Wed Mar 23 00:00:34 2005 +0000 STABLE14-kbuild-one-more-try-20050322 and shortly i will confirm it works for all cases (cherry picked from commit 6132fc038434759daabd5d501cbcfa99de963654) commit 9a0f1d570a49c438b2d8a61f353308046dc42308 Author: Jeffrey Altman Date: Tue Mar 22 19:48:28 2005 +0000 STABLE14-windows-toplevel-makefile-20050322 fix build dependencies for vl headers (cherry picked from commit 19b681e32b4ae0f488a48af5c9acc4d5c87144bf) commit b913869bf5707c40368c1089758bed07ba8016da Author: Jeffrey Altman Date: Tue Mar 22 05:44:03 2005 +0000 STABLE14-windows-version-20050322 1.3.8001 (cherry picked from commit 8d8fe4947882300c45347379fd826b7a55743951) commit c9d561e321d856ef9087efccce4eed94e5ea3a01 Author: Jeffrey Altman Date: Tue Mar 22 05:43:12 2005 +0000 STABLE14-windows-smb-fix-20050322 the use logon cache hack only works on xp and above. do not give up use of smb auth simply because it fails fix the smb_vc_t refCount fix to smb_CopyPacket. Only hold a smb_vc_t if there is one. (cherry picked from commit 46f7713f16c8c96983872a801cf1ce9cf7b80530) commit 1bcdd1cf529040786d225186e83802db42426c07 Author: Jeffrey Altman Date: Mon Mar 21 16:28:33 2005 +0000 STABLE14-windows-smb_vc_t-refcounts-20050321 conditionalize the assertions on smb_vc_t refcounts as they are only for debugging. We know there is a problem but don't want to deal with it for the 1.3.80 release. added logging info for each hold and release. perhaps that will provide a clue in the future ==================== This delta was composed from multiple commits as part of the CVS->Git migration. The checkin message with each commit was inconsistent. The following are the additional commit messages. ==================== When copying a packet we must increment the vcp refcounts (cherry picked from commit 247a58de77004ec10c2e55451d99dd04bd982df4) commit 43022af9cead83e82de639cef0e6863ef1708b3c Author: Ervin Fenyak Date: Mon Mar 21 02:56:40 2005 +0000 STABLE14-vos-extended-format-20050320 FIXES 17961 vos listvol -extended with -format option (vos listvol -extended -format) had no effect. After applying the patch, vos listvol -extended -format outputs tab delimited output. ==================== This delta was composed from multiple commits as part of the CVS->Git migration. The checkin message with each commit was inconsistent. The following are the additional commit messages. ==================== FIXES 17961 move variable declaration to the beginning of the block (cherry picked from commit f9e3781fdb7600c5beba5727d4ddc7a86bd54b58) commit a82972896d7faec8ffcf446c9d5cadfcabcfc9e1 Author: Derrick Brashear Date: Sun Mar 20 23:29:23 2005 +0000 STABLE14-1-3-80-20050320 make 1.3.80 commit 7e0df82bc22b1d12c457f8d5294144a6b02fcfab Author: Derrick Brashear Date: Sun Mar 20 20:38:48 2005 +0000 STABLE14-linux-inotify-20050320 yay more inode fields. (cherry picked from commit 6650b683bf999293d3473d0f7e2dd3fd4dc0daf7) commit ff9d7654a9ce1e878ef356ecc6754713a25f0a95 Author: Chas Williams Date: Sun Mar 20 20:19:20 2005 +0000 STABLE14-linux-crref-held-longer-20050320 FIXES 17917 hold the cr ref longer we were putting it too soon (cherry picked from commit 5a8f1057b0e9d07246af9213b8388dee0a64fd41) commit b7c8bd88ffa20227aeb11de548df6d812df2e044 Author: Chaskiel M Grundman Date: Sun Mar 20 20:13:45 2005 +0000 STABLE14-linux-rx-spinlocks-for-preempt-20050320 FIXES 17966 force linux spinlocks on when CONFIG_PREEMPT is involved (cherry picked from commit 158f2d91b9e0a911494b3755768e209b12dea980) commit 04684f134ca8d0c6509975a5d77aca392f40de09 Author: Chaskiel M Grundman Date: Sun Mar 20 20:09:13 2005 +0000 STABLE14-afs-lock-init-20050320 FIXES 17939 add missing afs lock initialization (cherry picked from commit 1aa23c665347d00f9ef4f81e58830799a6e4783d) commit 63f61d24cb161eb92723b291a0815e852e635d8b Author: Vitaly Chernookiy Date: Sun Mar 20 20:00:43 2005 +0000 STABLE14-linux-libafs-makefileproto-call-kbuild-correctly-20050320 FIXES 17972 call the script directly out of srcdir instead of looking elsewhere (cherry picked from commit 3b6e82294bcf1e1545b3b3767289a5f7abc922c1) commit dc729bb9da6a47b09322486ff6859c4ad7d83144 Author: Chaskiel M Grundman Date: Sun Mar 20 19:40:32 2005 +0000 STABLE14-amd64-linux-rx-clock-fix-20050320 FIXES 17950 avoid initial delay in rx on amd64 linux due to interval timer issue (cherry picked from commit 70a8bba77b7e03d29edd8fab9b1cac098d1a7338) commit 72e39a0ed8b499a71cfc8d12a85dac84fdf97ae7 Author: Tom Keiser Date: Sun Mar 20 15:12:43 2005 +0000 STABLE14-vos-partinfo-summary-mode-20050320 FIXES 17868 add a summary mode to vos partinfo (cherry picked from commit 37f7895c48c2a5cafae15ae79d04f196e6fa6989) commit a6f1fbd51cf1090d163d9da10e81a28a50440671 Author: Jeffrey Hutzelman Date: Sun Mar 20 15:08:18 2005 +0000 STABLE14-linux-find-kernel-build-link-path-to-kernel-headers-20050320 look in /lib/modules for a path to the kernel build instead of just in /usr/src (cherry picked from commit 2cfd611e919524ec39403a1eef3970a41f2e348f) commit 148579b1187b3edaae7b4f85d3aba8d35bf57d97 Author: Jason McCormick Date: Sun Mar 20 15:02:30 2005 +0000 STABLE14-linux-afsd-rc-better-defaulting-20050320 FIXES 17630 default to a small cache rather than breaking if the client is ill-configured (cherry picked from commit b0b3b02bd18c404d9323d1a060abbdfbdcc2e0af) commit 1c010f8ca68d1071a151bd6ce7bdb49eb0a3862b Author: Ervin Fenyak Date: Sun Mar 20 14:54:11 2005 +0000 STABLE14-afsd-rxpck-switch-20050320 FIXES 17837 add rxpck switch to afsd to allow overrding maxpackets (cherry picked from commit efda40565de69c3b144d78b77c32d8d7d2833211) commit 036f4cd5c93e6a3c7c38db3cb023cd1ad4f3e3a8 Author: Harald Barth Date: Sun Mar 20 14:48:54 2005 +0000 STABLE14-nosettime-20050317 Make -nosettime default for afsd. Use -settime to get old behavior. (cherry picked from commit 54119c1e0e479b32fc77db42ea1a308621804d7e) commit 0e1e96638d1abd4d806461c53f1c63058c384e26 Author: Derrick Brashear Date: Sat Mar 19 20:54:55 2005 +0000 STABLE14-revert-salvager-verbosity-entirely-20050319 simply remove the verbosity added to salvager (cherry picked from commit af22fcd182df1ebe31aec70b6544c5bd58a97d01) commit 86b49fadf28e777b9ea20bd0c1057abe4d530691 Author: Jeffrey Altman Date: Thu Mar 17 17:51:16 2005 +0000 STABLE14-windows-notes-20050317 final notes for 1.3.80 (cherry picked from commit ab67e8970f8342d4814737b6c27204dc3f6a1d6b) commit 7923c406569ff5f45915a648d6686396a127afd5 Author: Jeffrey Hutzelman Date: Thu Mar 17 17:43:00 2005 +0000 STABLE14-CellServDB-update-20050317 Public CellServDB 16 Mar 2005 (cherry picked from commit 9055824240a1c7c5b1a13c179159922098ba0b05) commit 547d0e2967ce1c191e014ce95698ff0b1fc8c120 Author: Jeffrey Altman Date: Wed Mar 16 21:37:52 2005 +0000 STABLE14-windows-dns-crypt-20050516 Found another case in which the windows client could break connections which should not be broken if cryptall is on. If the connection is unauthenticated because there are no tokens, the connections will be broken. If a site relies on AFSDB records and the client machine is configured to append a domain suffix to all queries it is possible for "foo" and "foo.bar" to appear to be separate cells. fixed by appending a trailing '.' to all AFSDB queries if there is not already one. (cherry picked from commit 164d4ee959547e4791a497bc86377b269ec43dd2) commit 4dc2fc6beb6fbeef9464d188d2231cac9d856437 Author: Jeffrey Altman Date: Wed Mar 16 04:49:49 2005 +0000 STABLE14-rollback-20050315 Rollback changes to 1.68 (cherry picked from commit 1c5e550e99b3a7fd8fc53106f8e4ac01860a2ef8) commit 93a09e41824ffaaeecb27b0ad9262b50cc4cce27 Author: Jeffrey Altman Date: Tue Mar 15 00:55:23 2005 +0000 STABLE14-windows-notes-20050314 Update notes to describe fix for cross realm trusts to Windows multi-domain forests (cherry picked from commit 0949ca36faf493b235a4fde03b3b9a3eb3745d9c) commit a796c890d44f583d9a7e91d21ca92c8508655683 Author: Jeffrey Altman Date: Tue Mar 15 00:43:54 2005 +0000 STABLE14-windows-comments-20050314 Update the comments to indicate how we force authentication to be performed against the Windows logon cache instead of a domain controller and how BackConnectionsHostNames will work in Longhorn Beta 1. (cherry picked from commit 80d60b9cd1275c4a4ded571c5876a1e704baf53e) commit 6c7121593ad3440257908d0f82735ede099cf94a Author: Jeffrey Altman Date: Fri Mar 11 18:17:34 2005 +0000 STABLE14-windows-mumble-20050311 Add new registry setting to force a lana to be treated as a loopback Move hack to force use of MSV1_0 cache (cherry picked from commit 834adacf6a65609d2d013b31ccbfba44d540abfa) commit 9e1412c2e0255183e2b01d713adc46b0870bd9f1 Author: Jeffrey Altman Date: Fri Mar 11 07:31:24 2005 +0000 STABLE14-windows-1380-20050310 update issues list update install notes for 1.3.80 (cherry picked from commit 01a4455f37921829896f47fa26465a587fd394f9) commit 04d86d2038d4b93ceb12f8ef4cd0f8ef0d2aed14 Author: Jeffrey Altman Date: Fri Mar 11 07:22:30 2005 +0000 STABLE14-windows-pcache-20050310 This patch applies all of the work done to add persistent cache support, cache manager debugging, and a variety of bug fixes. A full description will be committed within doc/txt/winnotes as part of a later commit. (cherry picked from commit 0b90d69f8a44e6c7ba20553cfb7d5cf7072bab57) commit c5fee40e215285ffa22461d161025c5f78cecb26 Author: Tom Keiser Date: Fri Mar 11 06:52:17 2005 +0000 STABLE14-vos-listaddrs-dont-infinite-loop-20050308 FIXES 17814 avoid possible infinite loop in vos when checking a non-existant uuid (cherry picked from commit d849943aabd248fde92686094e7bb82fb29d451b) commit d826928578947d1e24dc75303d64fd114756e689 Author: Johan Danielsson Date: Fri Mar 11 06:51:42 2005 +0000 STABLE14-linux-osi-gettime-avoid-collision-20050308 FIXES 17802 don't reuse tv as a variable name in osi_GetTime macro (cherry picked from commit a91a5fc68658f845f18d288925d4ef0498e29f93) commit 3d2ff936b411ab80b9ff72d80cb772c2d37bfe05 Author: Chaskiel M Grundman Date: Fri Mar 11 06:51:11 2005 +0000 STABLE14-linux-writepage-sync-20050308 FIXES 17792 "The attached patch 1) makes afs_linux_writepage_sync do the required lock_kernel and AFS_GLOCK()'s instead of making the caller do it. 2) removes the 2.4+ afs_linux_updatepage wrapper function which just calls afs_linux_writepage_sync and is only called by afs_linux_commit_write 3) removes the kmap/kunmap in afs_linux_{prepare,commit}_write on 2.6 since the caller of afs_linux_{prepare,commit}_write (do_generic_file_write) does the kmap/kunmap itself, and has since before 2.4.19 (early 2.4's do require it, and it doesn't break anything to do it twice, so !defined(AFS_LINUX26_ENV) is appropriate)" (cherry picked from commit e9084af7bfe8ef50e4ebbc57b580b8f6fffbf230) commit 35aa275df20c6863215fb92863abae160a614438 Author: Chaskiel M Grundman Date: Fri Mar 11 06:50:31 2005 +0000 STABLE14-osi-lookupname-nuke-dirvpp-20050308 FIXES 17791 osi_lookupname doesn't need dirvpp anymore (cherry picked from commit 011a40a56da8c36ebfe6d3216d35ec5618132393) commit 47ed65397bb6b59e7bf351f342e5e458026d540b Author: Chas Williams Date: Fri Mar 11 06:49:44 2005 +0000 STABLE14-osi-syscall-fix-20050302 FIXES 17666 fix typo _nr should __nr (cherry picked from commit 4e3107a00270132b23194a0e776504f4cb425251) commit bb1ff2e9896f9fa783a5ca87fe84a5f0b8ab86e8 Author: Derrick Brashear Date: Fri Mar 11 04:37:16 2005 +0000 STABLE14-fix-linux22-20050310 fix accumulated linux 2.2 damage (cherry picked from commit c41aa8245ed0b9847d40671fa72d34350a75a569) commit c1269a9fdea4d702cffe48733b33b272dad18a30 Author: Derrick Brashear Date: Fri Mar 11 02:55:49 2005 +0000 STABLE14-volinfo-dont-bomb-on-attach-failure-20050310 let volinfo keep going in the face of failure (cherry picked from commit d82d85f7c4802db6ddadb42657d4ffa72b6c10cf) commit 6bb95499670abf19401b74ca0bbb214bea1a34c2 Author: Love Hörnquist-Åstrand Date: Mon Feb 28 20:19:10 2005 +0000 STABLE14-fake-admin-on-create-file-20050228 pass back admin in status bits for create file (cherry picked from commit 248d5402fe893044e37b7395887c7e5b69829836) commit d11cb9dde7cb92e2931e0ac2a8b8b53ce4777db6 Author: Karl Ramm Date: Sun Feb 27 18:32:54 2005 +0000 STABLE14-salvager-less-verbose-20050227 make the salvager less verbose (cherry picked from commit 7c3aeba6869320852e3366b48e4549f83edab79b) commit daf0f6a6aa7157d88ba5bff790121dc361916453 Author: Derrick Brashear Date: Sun Feb 27 04:28:05 2005 +0000 STABLE14-fix-uae-20050226 sometimes the proeprocessor is cranky. bah. (cherry picked from commit 6477c929cda3e6ebd2be5235132eded0f3268421) commit bcbb185ac454c5e85d3215eef5db1e4255143030 Author: Jeffrey Hutzelman Date: Fri Feb 25 19:52:18 2005 +0000 STABLE14-osi-probe-update-20050225 update osi_probe for machines with no mmap2 (cherry picked from commit 403e8cfa5e4a48a778175fc09a8c2b1637cbb127) commit 2ab0b6a488ad2a591eac6b006dd7cd8d1212494a Author: Derrick Brashear Date: Fri Feb 25 19:50:25 2005 +0000 STABLE14-cblater-protection-and-paranoia-20050225 with additional fix from jaltman for case where we need to get a fresh fe. don't reuse FE_LATER file entries. (cherry picked from commit c9b63162b696589b6772847038f73bfd5d1df896) commit ecb47cf58059fb239eea6d57e7a31b3941db46bd Author: Derrick Brashear Date: Fri Feb 25 18:04:19 2005 +0000 STABLE14-unified-afs-cleanup-20050225 use EIO as base error (cherry picked from commit 21fae1faf649e946f276912d94c58ec589c4b3de) commit b8b45ecf41be5b9262940ae0747c5f133ad789a0 Author: Jeffrey Altman Date: Fri Feb 25 17:43:57 2005 +0000 STABLE14-fe-clear-status-on-reuse-20050225 jeff pointed this out yesterday, it may fix more than he guessed. (cherry picked from commit e697e7bd13e40cafb5eb146ab0a8ec207ba84f13) commit 37fd01705f221b6baddf1f2759ac9af686c666d7 Author: Derrick Brashear Date: Thu Feb 24 15:23:41 2005 +0000 STABLE14-tviced-log-thread-at-high-loglevel-20050224 if loglevel > 999, log thread id as part of logging (cherry picked from commit 89d655566f3c9556768e83ab9e8cc4b272be2fc0) commit ab3c038c34074a671231256f6789c340745f4796 Author: Sam Hartman Date: Thu Feb 24 05:05:50 2005 +0000 STABLE14-ppc64-linux26-param-20050224 FIXES 15581 missed before (cherry picked from commit 202d87e6ec0fafa3c87af3dc16d46b0294c35451) commit 700206ec407e69ccd1fe50354733b0951127a2b3 Author: Derrick Brashear Date: Thu Feb 24 04:46:39 2005 +0000 STABLE14-fix-uae-20050223 make uae flag not secretly overflow hostFlags (cherry picked from commit 0801ce99b717954c9748c9170ebde4dacd98ac63) commit f64d38b2f2df002399ef9cfd85ec4925ebcf0986 Author: Chaskiel M Grundman Date: Wed Feb 23 23:11:35 2005 +0000 STABLE14-ioctl32-linux26-20050223 FIXES 17669 add ioctl32 support for linux 2.6 (cherry picked from commit 0b1be0bedb8a7e6dcaed6e6f353d46c89966ad21) commit 13b152d9900056dcc8b8bccfb3bccead63d504d4 Author: Derrick Brashear Date: Mon Feb 21 01:27:59 2005 +0000 STABLE14-openafs-1379-20050220 make 1.3.79 commit 49e37244b2d8260456eafd189ffdc62caf510ac4 Author: Jeffrey Altman Date: Mon Feb 21 01:16:39 2005 +0000 STABLE14-windows-misc-20050207 smb3.c: another fix for pattern matching. Patterns can include '<' and '>' instead of '*' and '?'. Treat any pattern with angle bracket as star patterns afslogon.c: instead of retrying the username lowercased if it is all uppercased. retry the username lowercased if it was not already lowercased. this captures the mixedcase username case. afskfw.c: If Leash is configured to not import tickets from the MSLSA, neither should we. cm_vnodeops.c: If the second to last component of a path is a symlink and the last component cannot be found, return NOSUCHPATH instead of FILE_NOT_FOUND. (cherry picked from commit 641c2b17efbffa523818a950761e612e9fc6f5f7) commit aa8b4a2f56c02c0a718d92a6ebf2ed0345d3564c Author: Jeffrey Altman Date: Mon Feb 21 01:16:20 2005 +0000 STABLE14-windows-misc-20050131 afskfw.c: fix cross-realm token acquisition in ANDREW vs CS CMU case cm_aclent.c: when ACL's timeout, remove them from the associated cm_scache_t object's randomACL list and place them on the end of the ACL LRU queue correct tgtLifetime to be unsigned smb3.c: fix case sensitive matching (cherry picked from commit 09feb1be1711dbbe053b572915df4384f488eb0e) commit e5d20a6c5ec0445fe18e79331c371a16a7745f8c Author: Jeffrey Altman Date: Mon Feb 21 01:15:44 2005 +0000 STABLE14-windows-longfilename-matching-20050203 retry pattern matching when ambiguous matches are found for long file names (cherry picked from commit d5495f26ec6e02bc09ad0d6ee6a9a62f545bfd9c) commit f675629a2ba6f1e7d799efab7ba754cadccd4962 Author: Jeffrey Hutzelman Date: Mon Feb 21 01:15:34 2005 +0000 STABLE14-unified-osi-probe-2-20050216 FIXES 17548 update osi_probe (cherry picked from commit cb3ec9004e095a11db6e349d6feef6d08243aa19) commit b812d238cb011e33974ccb94e9f0852cce047f7a Author: Jeffrey Hutzelman Date: Mon Feb 21 01:15:27 2005 +0000 STABLE14-ubik-remote-ntoa-20050204 afs_inet_ntoa needs a prototype for 64 bit systems (cherry picked from commit 053e901f6bbd3237ca58147d4986e1c528ae503d) commit 9da396745ecc53a884d9a2fbd26bd60ae35572f1 Author: Chaskiel M Grundman Date: Mon Feb 21 01:15:21 2005 +0000 STABLE14-store64-cleanup-20050212 fix several deficiencies in 64 bit file size handling (cherry picked from commit cefe48fc1353c0f5e2831b8b81443d35e983fc96) commit 05bfda27b677dda73bcebfd1e879dd8172cbc6c6 Author: Chas Williams Date: Mon Feb 21 01:15:04 2005 +0000 STABLE14-solaris-x8664-support-20050216 FIXES 17628 add amd64 support for solaris 10 (cherry picked from commit 66735f54b79bcc610f6185df98d9caeab8476a8b) commit 470207699fa7c4724773015260e7c60dde8d6fc8 Author: Derrick Brashear Date: Mon Feb 21 01:14:57 2005 +0000 STABLE14-solais10-declares-mem-funcs-20050212 mem* funcs now declared in sys/systm.h with a different prototype so there's a conflict. (but delcared means they exist, so this is fine) (cherry picked from commit c92132eba3250d3ef3647b578a363be970496597) commit 54420a1dbed55fe688772f9f90e994984f78fc26 Author: Derrick Brashear Date: Mon Feb 21 01:14:18 2005 +0000 STABLE14-macos-dont-inactive-vnodes-were-still-referencing-20050203 don't VOP_INACTIVE if we intend to keep using the inode, the refcount will go bogus (cherry picked from commit a6f560b80575a246b4ee347622f1fd3f6fdd1420) commit 58fe839b117d338dfe0a0b27e851757b0e478281 Author: Chaskiel M Grundman Date: Mon Feb 21 01:13:58 2005 +0000 STABLE14-linux-sysincludes-needs-slab-20050211 add linux/slab.h to includes (cherry picked from commit 8d1d71913cebee105416affa940fe96d63b12696) commit 73d3e534f17705974261b24c06a9b12bb387ca9b Author: Derrick Brashear Date: Mon Feb 21 01:13:50 2005 +0000 STABLE14-linux-lwp-work-around-signal-lossage-20050209 some versions of linux seem to lose signals sometimes. very annoying. (cherry picked from commit 3aaeae0ee6fa13209fff93fd5d9dfe709804cee5) commit dd06cd3168302af71c29dd505fb5ca0d2928be56 Author: Guillaume Rousse Date: Mon Feb 21 01:13:37 2005 +0000 STABLE14-linux-libafs-fix-20050207 create osi_vfs.h in the right place (cherry picked from commit 96e09aa1099e7877dffb5134fe24edfa261032b4) commit cf6c38b984e0aa1f901224a2e14704b3df090f22 Author: Chas Williams Date: Mon Feb 21 01:13:24 2005 +0000 STABLE14-linux-flush-release-rewrite-20050209 FIXES 17509 rewrite afs_linux_release and afs_linux_flush (cherry picked from commit a0732a579ac1aea9cfdee2de530b3afcffe30bac) commit 9a21ac04eb758370ccd7e0d60fed09920332ef93 Author: Chaskiel M Grundman Date: Mon Feb 21 01:13:04 2005 +0000 STABLE14-linux-avoid-leaking-refs-20050211 FIXES 17451 hopefully this fixes all the not-able-to-unmount leaks (cherry picked from commit e4552599b0e1d1ef8b8100a901510591f2e0c6b7) commit acf1282e3d6891b41a564cd03c3d023b036803d3 Author: Chas Williams Date: Mon Feb 21 01:12:52 2005 +0000 STABLE14-linux26-inode-got-i-sb-list-20050204 another thing to do at inode initialization commit 785bb3f5242d8f9debde94e6ff89560fa3f977c4 Author: Chas Williams Date: Mon Feb 21 01:12:43 2005 +0000 STABLE14-ia64-smp-definition-20050220 FIXES 17640 change how smp is defined so we pick up a mutex (cherry picked from commit f7ff156ec1f2daf9c9c81c44314034e178132717) commit 49760555b3b6888eabfddb92d0f60db5fa78ab46 Author: Tom Keiser Date: Mon Feb 21 01:12:38 2005 +0000 STABLE14-fix-multirx-checkservers-20050216 FIXES 17549 put results in an array. (cherry picked from commit ef85cb144dc433879cfd05d0fd3a380d7ce78098) commit ed74ce6658fe9097cebaa6e6668fabf39f7065c7 Author: Harald Barth Date: Mon Feb 21 01:12:09 2005 +0000 STABLE14-fbsd-amd64-20050212 initial fbsd support for amd64 (cherry picked from commit d164b1d311f55af08e020d3d163f67595271b003) commit 212d9ca6582042992a5caf0642b87d06fc844466 Author: Derrick Brashear Date: Mon Feb 21 01:12:03 2005 +0000 STABLE14-client-conndeadtime-tunable-20050209 make the fs and not just the vldb interface dead time tunable (cherry picked from commit 08b998f798b44673f058b6a262c81cc077f20123) commit 1042530937356adaabcafa7a7489c0ca865232ca Author: Derrick Brashear Date: Mon Jan 31 04:36:55 2005 +0000 STABLE14-1378-20050130 1.3.78 release commit df63d437b9f49600eff200f0198b386df180326e Author: Derrick Brashear Date: Mon Jan 31 04:34:42 2005 +0000 STABLE14-cleanup-20050130 get all the drift between head and 1.4 branch commit 5b6fe6a693831ef25e6e2244cc236a95ba7c41ee Author: Chaskiel M Grundman Date: Mon Jan 31 04:25:31 2005 +0000 STABLE14-linux-tasklist-lock-weak-20050129 FIXES 17424 weak binding to tasklist_lock (cherry picked from commit 51ec9e099e22e16dbf8aee3333568b9ff26abd3f) commit b3e2c31138717366c702e4c3a48f8f1b611ebd4b Author: Jeffrey Hutzelman Date: Mon Jan 31 04:25:13 2005 +0000 STABLE14-osi-probe-syscall-20050129 FIXES 17405 add osi_probe (cherry picked from commit f126dbdbe226bb05687f0bcbd0e379431f666219) commit f7bb850073f4fe32de2e3ce5deacb98f61f9c894 Author: Jeffrey Altman Date: Mon Jan 31 04:24:58 2005 +0000 STABLE14-createx-null-ptr-20050126 Don't release null scps (cherry picked from commit 4cc0394af02a07a0000dd4ce9384398d8b03a6f4) commit d82351b409ad7db93b05e3a0f79e568704ed1ea5 Author: Jeffrey Altman Date: Mon Jan 31 04:24:44 2005 +0000 STABLE14-windows-aclent-20050126 Undo the FreeACLEnt lock as it is an automatic deadlock (cherry picked from commit 4c27de95394d44e2066413de7eca65315b83cacb) commit 3e6880c80636702b4efe3300003d96d2da726cb1 Author: Chas Williams Date: Mon Jan 31 04:24:34 2005 +0000 STABLE14-revert-afs-indextimes-in-dcache-20050125 FIXES 17377 indexTimes needs to persist, revert for now (cherry picked from commit ff2e55343fdf14d730825c8e09dbe42b6037abb8) commit 27cdf06c28a28c341d296409e8abcc7bf6f3da76 Author: Jeffrey Altman Date: Mon Jan 31 04:24:05 2005 +0000 STABLE14-winnotes-update-20050126 add dr watson info to install notes. update changes list (cherry picked from commit e41837e876f7dc947e8718b6dc972b803023eae5) commit c0dc03d39191714fb5376576f625391f5e257fdb Author: Jeffrey Altman Date: Mon Jan 31 04:23:57 2005 +0000 STABLE14-windows-misc-20050126 * The list of ACL entries was becoming corrupted because the function which obtained a free entry was doing so without the appropriate lock being held. * Changed the default @sys name list to "x86_win32 i386_w2k i386_nt40" for 32-bit x86 systems. The default for itanium will be "ia64_win64" and "amd64_win64" for amd 64-bit processors. (cherry picked from commit 516614090190f34cb74ec741cf06f86384bff4d1) commit fa4b62ebb4197470068653d7ab3dfa33576ef898 Author: Jeffrey Altman Date: Mon Jan 31 04:23:45 2005 +0000 STABLE14-windows-misc-20050125 The list of ACL entries was being corrupted because the function which obtains a free ACL entry was doing so without the appropriate lock being held. Returning Not A Directory is not the right thing to do when we are attempting to resolve a path if the error is found on one of the intermediary path components. Instead return No Such Path or No Such File as appropriate. (cherry picked from commit ff3436446e1c8447d0f9703b088c6d65c6845aa0) commit 7b9ca6815593d91a6dd513995b7eb4522bb657a2 Author: Jim Rees Date: Mon Jan 31 04:23:36 2005 +0000 STABLE14-obsd-vattrs-20040125 compare vattrs against VNOVAL, not -1 fixes mode setting now that modes are 32 bits (cherry picked from commit e86eb73e30fe492c8be99a0a7a4788ec1b136ead) commit 048c088f15df3debb65fc1845f49c83b1ca7b2f7 Author: Chas Williams Date: Mon Jan 31 04:23:31 2005 +0000 STABLE14-afs-indextimes-in-dcache-20050125 FIXES 17377 move indextimes array into dcache struct (cherry picked from commit 1de152256aeb1d2b54e177a327404efe2504c815) commit 882886219215aaa27054a5707e1c52367bddcc8e Author: Chas Williams Date: Mon Jan 31 04:23:22 2005 +0000 STABLE14-unpin-out-of-order-oops-20050125 FIXES 17346 unpin before freeing (cherry picked from commit 9b7e78b048869e0319a369912d9fef63288dca7f) commit 6bd87f2519e5a08cc00ba9b4edfce74da4165955 Author: Jeffrey Altman Date: Mon Jan 31 04:23:17 2005 +0000 STABLE14-rxdebug-withWaited-20050125 copy/paste error corrected. 'withWaited' never assigned a value (cherry picked from commit 8a68d38977d4311a62350dd60645e39ded4650f1) commit 4af4780deb891f55c0c95ead3f7bb59b7ce263f0 Author: Derrick Brashear Date: Mon Jan 31 04:23:11 2005 +0000 STABLE14-linux-mmap-ro-means-no-write-20050125 don't allow a write map of a file which cannot be written to (cherry picked from commit 96cf60ef3e830d16325fba664044f751ca164f85) commit d9b041c5958a1b76634302b75f345ec1272e8636 Author: Nathan Neulinger Date: Mon Jan 31 04:23:02 2005 +0000 STABLE14-no-copy-libafs-builds-20050121 make things so file copies from src/libafs don't happen; change how libafs_tree is done (cherry picked from commit 187f26a3afe805180268322d93dd7e01974c5fb1) commit 516fc4207d1ec33dc3c68c8379f946b9f498afef Author: Nathan Neulinger Date: Mon Jan 31 04:23:01 2005 +0000 STABLE14-no-copy-libafs-builds-20021015 make things so file copies from src/libafs don't happen; change how libafs_tree is done (cherry picked from commit 782109a29bd751a7681e3a31aeaa077e880208c3) commit bdd9440ece02822be6e34880e33dc72b01fc30a6 Author: Chas Williams Date: Mon Jan 31 04:20:35 2005 +0000 STABLE14-linux-revised-dentry-invalidation-20050121 FIXES 17337 "the latest 2.6 version of "tryflushdcachechildren" is probably good enough for 2.2/2.4 as well. further, we can just call d_invalidate() to make things less complicated. unification is good. its seen limited testing here under 2.4/2.6." (cherry picked from commit 72ea4e2c690d28b6c5c464368099b49dac847642) commit 4240eeb48ac04fe9b62b4bc6284eb91fe079b9e0 Author: Nickolai Zeldovich Date: Mon Jan 31 04:20:25 2005 +0000 STABLE14-rx-hash-table-mod-prime-20050121 see https://lists.openafs.org/pipermail/openafs-devel/2004-September/010967.htmland https://lists.openafs.org/pipermail/openafs-devel/2004-September/010968.html (cherry picked from commit 01aca8ca222373d71941cd007bdc00260bd3ff5c) commit 98ede708a97c452fd72aff6827cd5f6f5fb9a1ab Author: Douglas Engert Date: Mon Jan 31 04:20:12 2005 +0000 STABLE14-rx-packetreadwrite-adjust-offset-20050119 offset - l must be zero in the second loop pass to avoid overwrites (cherry picked from commit 110b1f14bd5b5548211ece9a32c540490e0aef6a) commit 178fc7050b818c6c652831973600f42deef87de1 Author: Derrick Brashear Date: Mon Jan 31 04:20:00 2005 +0000 STABLE14-readd-qwaiting-20050121 FIXES 5616 the problem was caused by optimization on solaris. sigh. (cherry picked from commit 90115511209e59ff4728a66a575899312fdf3e5b) commit 4aac3f5268edfe4fcbbd7b08c53261f60e74613b Author: Derrick Brashear Date: Mon Jan 31 04:19:55 2005 +0000 STABLE14-linux-no-log-in-tryflushdcachechildren-20050121 FIXES 5835 just don't log, and lock order doesn't matter (cherry picked from commit 76d6e43eb8e1ec72fcfde7cf8f303f954c11da14) commit 6764e021ddc4e52da901d3d606292db1612734bd Author: Jim Rees Date: Mon Jan 31 04:19:41 2005 +0000 STABLE14-alloc-confusion-20040120 use osi_Alloc instead of osi_AllocLargeSpace for tokens, to match free (cherry picked from commit a0ce71a84374cc0600813a3101b76f89df04ee76) commit 42b012d21bf4aa82672a01808f9e8d73f9a0cf81 Author: Jim Rees Date: Mon Jan 31 04:19:20 2005 +0000 STABLE14-obsd-cred-ptr-20040120 **credpp, not *credp (OpenBSD only) (cherry picked from commit 7f430a45aa12108ed1dc93e4a41ac154b1397818) commit 83abf6cbd05cbae7a7b68e00e69f0c8fdb3307ca Author: Jim Rees Date: Mon Jan 31 04:19:09 2005 +0000 STABLE14-re-indent-20040120 re-indent so I can read the file so I can fix a bug (cherry picked from commit dacae61bda0105497e912b3cdac429066cd68fcf) commit 9a5016c4234773b301a82ed0c7d6d5d55305190d Author: Chas Williams Date: Mon Jan 31 04:18:56 2005 +0000 STABLE14-linux26-vcache-reclaim-cleanup-20050119 "ok, if you ever drop dcache_lock you need to go to restart (i think that's pretty clear). shrink_dcache_parent() _might_ reduce a dentry count to 0. in the previous version, it seemed to make the assumption that this would always happen. if shrink_dcache_parent() is unsuccessful and the dentry is a directory, we cant restart. we would just find the the dentry again and do the same thing over (we could always d_drop but you shouldnt do this to active directories -- see d_invalidate). if we find a busy dentry, we abort all processing for this inode. going back to restart would find the same busy inode. (i suppose we could use a d_flag to keep track of which dentry has been shrunk. this has other trouble, like who resets the flag and when?) since we only do this for directories and d_alias typically only grows due to soft/hard links (as far as i can tell) this scheme seems reasonable." (cherry picked from commit 73437ee7d469765df30285369301e3907fee0a3c) commit 885559ab7ee04b27b53b322c697e7bc96b511886 Author: Chaskiel M Grundman Date: Mon Jan 31 04:18:40 2005 +0000 STABLE14-dirbuffer-fid-is-index-20050119 "The new buffer code (which I wrote) did not deal with dcache object re-use, as I had conflated the concepts of "dcache * reuse" and "dcache slot reuse". This patch should fix this problem. It now stores the dcache index (aka slot number, which is the same as the numeric part of the cache file's filename) in the buffer instead of the ephemeral struct dcache pointer." (cherry picked from commit 8ccd2d91d89fc3ed0170a458853ec95ff274c87d) commit 07ff56fbb44de5a9208f56a191985eb8bfdc9e82 Author: Jeffrey Altman Date: Mon Jan 31 04:18:32 2005 +0000 STABLE14-rx-multiple-packets-20050118 Doug Engert reports that large tokens are corrupted when being sent using RX. This patch fixes two bugs which prevent the transmission and receipt of multiple packet exchanges. (cherry picked from commit f42701022203605f8509b106fe8ca1677666aaa9) commit 2527473d995953ce20359fab6407bf6967ae3d89 Author: Jim Rees Date: Mon Jan 31 04:18:25 2005 +0000 STABLE14-obsd-cleanups-20040118 remove dead code add (commented out, non-working) new reclaim code (cherry picked from commit 5f498279b827675a48c80b7c2f43c78d8e41d406) commit 0e9de6061169cf667d1fabad72a6e65b151b30ee Author: Jeffrey Altman Date: Mon Jan 31 04:17:43 2005 +0000 STABLE14-windows-smb_vc_t-refcounts-20050117 Rework the reference counting of the smb_vc_t objects to use smb_ReleaseVC and smb_HoldVC. Add missing counts for references from waiting locks. Fix cm_ioctl.c to allow it to compile once again. (cherry picked from commit eabe2b6f77da6913b4a6bd51220708c363762fe6) commit aa3ebd8013cd9b80ddb8a1ac35f776e94b579345 Author: Chas Williams Date: Mon Jan 31 04:17:14 2005 +0000 STABLE14-linux26-rename-more-cleanup-20050116 FIXES 17284 cleanup how renaming does moving and unhashing of dentries (cherry picked from commit cadc5b46e103fd543814d450dd9a568961c9886a) commit 08330670c700eb117577adde737ba2ac3571714b Author: Chaskiel M Grundman Date: Mon Jan 31 04:16:56 2005 +0000 STABLE14-linux26-dcache-lock-20050116 FIXES 17266 "The changes I submitted previously, and committed as linux-26-vlru-cycle-20041012 do not satisfy necessary invariants of the dcache api. 1) the dcache_lock is not held when calling d_unhashed and list_empty(&dentry->d_subdirs) 2) the caller of d_prune_aliases does not hold it's own ref on the inode Patch attached.(has been used lightly for a month or so)" (cherry picked from commit 646028dbdb90640f14f7a22aede858432ffa9025) commit a68dece64e2ebb06ad2259d25dc9bb9a432db090 Author: Chaskiel M Grundman Date: Mon Jan 31 04:16:49 2005 +0000 STABLE14-linux26-zomb-gcpags-cleanup-20050116 FIXES 17265 clean up for newer non-TASK_ZOMBIE kernels (cherry picked from commit 091d64876bea6737dd6cf89a9232dd11d0072677) commit ec3f5221e3319c5b023b0745fb3c2b82b161c7f5 Author: Chas Williams Date: Mon Jan 31 04:16:40 2005 +0000 STABLE14-linux25-rename-rehash-not-move-20050116 not tested yet (cherry picked from commit 8db7eb1876380df8100c5df37e6a25a7ebc4f43b) commit 7a10e3260222f11313b6d591eb28af3691f53289 Author: Matthew Miller Date: Mon Jan 31 04:16:28 2005 +0000 STABLE14-linux26-rlim-20050114 detect rlim stuff for linux 2.6 (cherry picked from commit 9e81a8e4c2e7830ab18de1f5dd23dfc916ef2bf0) commit 0151cb9b67dfedba0b393f23a6bb2173c9d31d96 Author: Derrick Brashear Date: Mon Jan 31 04:14:45 2005 +0000 STABLE14-fs-busy-stats-20050113 add support for counting number of vbusies returned (cherry picked from commit d9e55baca180891ef999919118a5ad2d73764abb) commit 126adfa9fd3f42da36aa88bc8d990a4d410a6382 Author: Johan Danielsson Date: Mon Jan 31 04:14:36 2005 +0000 STABLE14-linux26-pag-copy-groups-always-20050113 FIXES 17226 always copy the group list on linux 2.6 (cherry picked from commit 0cea4432fcceff07103cb4df0eba9b5667ce1fa4) commit cc13538ae9ba7ff027c1c408c1b77cf61d9aeacd Author: Chas Williams Date: Mon Jan 31 04:14:21 2005 +0000 STABLE14-x86-sol10-param-cleanup-20050113 FIXES 17082 make user section match kernel section (cherry picked from commit 7854052b3827a3853cb80a6f7de5dcc32756aa95) commit 58ee8b895c40bd7fa3862d5fcee6ec7b4d6eb7c0 Author: Chas Williams Date: Mon Jan 31 04:14:08 2005 +0000 STABLE14-fstrace-linux-proc-20050113 FIXES 17240 support /proc interface (cherry picked from commit 270f675b6f64df5cca73de2ae097a12fd56c59b9) commit 9d26f5c51002e4ad26644ed09c2400318e028dac Author: Chas Williams Date: Mon Jan 31 04:13:57 2005 +0000 STABLE14-sol10-afsd-rc-20050113 FIXES 17036 install an rc file for solaris 10 (cherry picked from commit 2519680a2c93f4a3049e64bd22760510775e3343) commit 072852376d72f6b1e498ad3f23022c0765aadd78 Author: Love Hörnquist-Åstrand Date: Mon Jan 31 04:13:44 2005 +0000 STABLE14-nbsd30-20050113 FIXES 16889 netbsd 3 this time for sure (cherry picked from commit ed02afba553ca9944c5e3c338188ba38b5946a0c) commit e54dc999eb6ff125efe240e7e30da8914037a4ad Author: Derrick Brashear Date: Mon Jan 31 04:13:36 2005 +0000 STABLE14-largefile-efbig-20050113 FIXES 16964 return EFBIG instead of E2BIG (cherry picked from commit 0a872abd75fa27bb91aa2724c54fc72fce03f241) commit 54c74d940f724a9ea347e11274e63da7a9b3aefa Author: Douglas Engert Date: Mon Jan 31 04:12:57 2005 +0000 STABLE14-sol9-vfsck-interleave-becomes-si-20050113 FIXES 16941 fix remaining fs_interleave ref (cherry picked from commit a18937e6a4e5f8a3266e6208bf51fea9bb636c48) commit bdcabfd4b89f8e217129654d840f7165e0b7f033 Author: Kris Van Hees Date: Mon Jan 31 04:12:51 2005 +0000 STABLE14-linux-page-follow-link-light-20041209 FIXES 16742 new 2.6 uses page_follow_link_light detect and use commit 79dd19d6e71fc082217af066bfb2b13ee28db631 Author: Rainer Toebbicke Date: Mon Jan 31 04:10:43 2005 +0000 STABLE14-lih-host-hold-20050113 FIXES 17211 "lih_r now leaves the current lih_host held, and h_Releases those for which it changed mind during h_Enumerate. It also closes the window that ClearHostCallbacks_r opens. The problem was: due to the leak on the h_Hold table, rx connections and host and client structures stopped being garbage collected once the fileserver went through GetSomeSpace_r. Only relevant for "busy" servers, many would never even invoke this routine." (cherry picked from commit e4961402747d02f51b0ea82aad7f0d4f774dbeac) commit 488be9122c1741872300a2a7bc99c8264686c8d9 Author: Chas Williams Date: Mon Jan 31 04:09:57 2005 +0000 STABLE14-linux26-avoid-memory-zone-fun-20050113 FIXES 16965 " the wake_up_bit() mechanism has replaced 'per object' wait queues (atleast when testing for single bit changes). the actual wait queue to use is determined using a hash on page->flags (which encodes the zone table in the lower 8 bits). afs inodes come from a vmalloc() since afs gets all the inodes in one go. vmalloc()'d memory apparently doesnt get mapped to any particular zone. so when an afs inode uses wake_up_bit() they index off the end of the zone_page table. " (cherry picked from commit 543d4464d8afe11e74b239abb5da20b0269259b3) commit 726b9f6de490ef938525cd35971e2572feb3b14f Author: Derrick Brashear Date: Mon Jan 31 04:09:51 2005 +0000 STABLE14-memcache-no-volitems-20050113 Don't try to open VolumeItems when using memcache (cherry picked from commit 1307b891888c61debe2eadd47ddfe8717fc75ddd) commit 5a8303f79944992b2d5577e0dc30fef8f90d65a8 Author: Jeffrey Altman Date: Mon Jan 31 04:09:42 2005 +0000 STABLE14-windows-fs-wscell-20050112 when freelance mode is in use, "fs wscell" will now return "Freelance.Local.Root" (cherry picked from commit b11e76ce63b6c23265d17d5597342e4aa296f6c0) commit f7f484bcca664de571a8cebdc6021c4119d79576 Author: Jeffrey Altman Date: Mon Jan 31 04:09:37 2005 +0000 STABLE14-windows-pioctl-20050112 Fix a bug introduced in 1.3.75 within Tranceive(). If the file handle is invalid, be sure to return an error. (cherry picked from commit 5a3eddc8ba75832c55e322c7189ff5f20df834fe) commit 58c23d2810dd14f63b78fe9861da2ce22b684037 Author: Jeffrey Altman Date: Mon Jan 31 04:09:28 2005 +0000 STABLE14-windows-misc-20050112 New AFS Logo Icon Fix the assignment of the dataVersion for the freelance scache entries Fix the calling convention of the AFSD Service Main function to be WINAPI. (cherry picked from commit 4c861ab65683add205d062790036b27123d0fe6b) commit c13731d8fbd83a849c3ab51b3dd3f92137bc7185 Author: Derrick Brashear Date: Mon Jan 31 04:09:23 2005 +0000 STABLE14-rx-avoid-xmit-overflow-panic-20050107 instead of losing, just send the packets and then make another pass to collect more (cherry picked from commit 1a8519de16a2dad989300da94d597fac57c20c0f) commit ad66aaf7fdd6788745eb5f0ab0c5b1102628eb4d Author: Jeffrey Altman Date: Mon Jan 31 04:09:17 2005 +0000 STABLE14-windows-notes-20050104 updates (cherry picked from commit d3fc023d07f923eb53c28d2bc480745ae9227593) commit 5d309485c1a775a8b3a3ef046054e1d3c9ee047a Author: Jeffrey Altman Date: Mon Jan 31 04:09:10 2005 +0000 STABLE14-windows-remove-extra-parameter-20050104 aklog.c - remove extra parameter from pr_Initialize() (cherry picked from commit 1a3e8d9e1641a301a87dd0a0f5b2ca5ef2528e58) commit 65f2a099f39c13699d737a4618bac2ab825fee50 Author: Jeffrey Altman Date: Mon Jan 31 04:08:57 2005 +0000 STABLE14-windows-cb-deadlock-20050104 afskfw.c - remove extra parameter to pr_Initialize afsd_service.c - move SERVICE_STOP_PENDING to before we start to do any work. afsd_init.c - initialize rx and rpc after starting the cache manager cm_callback.c - release cm_callbackLock before attempting to re-obtain scp->mx lock in cm_EndCallbackGrantingCall() (cherry picked from commit ca1c67688bf92903c9803976e918266753ef0aae) commit 25297a74ee062ba0e7cae7ee17855d107facacd1 Author: Jeffrey Altman Date: Mon Jan 31 04:08:49 2005 +0000 STABLE14-windows-misc-fix-20050102 fix typo (cherry picked from commit 5bbfc9302503af54ecfd78450abc0b1edf88a860) commit ae2b17e1ebfbf9b9c2def9a27453b728aa4039d4 Author: Jeffrey Altman Date: Mon Jan 31 04:05:00 2005 +0000 STABLE14-windows-misc-20050102 link to afsutil.lib for hostutil functions (cherry picked from commit 635abf2d8fb4cfb94ecb396f125e8b65af1d7813) commit b6cd0c1acc5e34365edf7975c4d424e198eefb55 Author: Jeffrey Altman Date: Mon Jan 31 03:58:39 2005 +0000 STABLE14-ptuser_h-20050102 add ptuser.h (cherry picked from commit 48ba9a0cd5869264790e3d0d539dd7798813009c) commit 5e902432797dad1ee4c8e5d1de1f8a5df50cba79 Author: Jeffrey Altman Date: Mon Jan 31 03:53:21 2005 +0000 STABLE14-windows-virtual-memory-20041224 * The variable used to determine whether a file or virtual memory mapped cache is used was not properly initialized to a default value. If the registry setting "NonPersistentCaching" was not set, the choice would be random. Properly initialized to be "file". * The memory mapped view was never unmapped before closing the file at service shutdown. This is now properly cleaned up. * Default location of Cache file is now %TEMP%\AFSCache (cherry picked from commit d3d4af7795dd7371750bfdb9612b6419561cf32b) commit 70389dbf8369287de287d50bb98376632e8018c6 Author: Derrick Brashear Date: Mon Jan 31 03:49:11 2005 +0000 STABLE14-dux-vnops-cleanup-20041224 move DUX code out of vnops and into dux os dependant code (cherry picked from commit a66c63315b2cb83cc356068972ba4ffbbcb609f1) commit f41ab81ac4510ac61edfafb650333fc0bcb94b3d Author: Jeffrey Altman Date: Thu Dec 16 20:11:40 2004 +0000 STABLE14-windows-notes-20041216 document bug found in 1.3.75/76 release (cherry picked from commit a69e758875b420de6d5ae8ac9c303da5b708d63b) commit 69f2fe49d715d8afaff7a4420cc9de4f39b51a68 Author: Jeffrey Altman Date: Thu Dec 16 19:02:48 2004 +0000 STABLE14-windows-freelance-default-root-cell-20041217 FIXES 16860 Forgot to add trailing dot on auto-generated default root.cell mountpoints. (cherry picked from commit f26bd30c980288132f800ebbc1bfc1a2b281c2b2) commit 3303ae8f2ac7386b374c1f2d19e1c6586b129b63 Author: Jeffrey Altman Date: Mon Dec 13 23:48:47 2004 +0000 STABLE14-windows-smb-auth-debug-20041213 Add more OutputDebugF() calls to the smb auth routines to assist in debugging (cherry picked from commit b6ef8c484f47e100298e5187abf117e7cc88e242) commit 2fb16645e34bbf0391b31bad8a824381c41719f4 Author: Jeffrey Altman Date: Mon Dec 13 23:43:51 2004 +0000 STABLE14-windows-afs-all-20041213 In addition to establishing a connection with \\AFS; use \\AFS\all to ensure that we can access ioctl calls even if other methods fail. (cherry picked from commit 0d4b452e25bd8b1672fc46aa13afbe640b3ce58b) commit bb6192a5ff22b92985b4467f3fb64953d06878a6 Author: Ken Hornstein Date: Fri Dec 17 15:39:45 2004 +0000 STABLE14-aklog-intergration-20041119 Import the aklog source from the MIT AFS-Kerberos 5 migration kit. commit d885a224170e67bf8846dd65983f8c75fe24b95f Author: Derrick Brashear Date: Fri Dec 17 15:36:44 2004 +0000 STABLE14-openafs-1-3-77-20041217 release 1.3.77 commit e4633ceba66b334b4ec5fdb94a9c146468b694fd Author: Mike Becher Date: Fri Dec 17 15:34:05 2004 +0000 STABLE14-linux-rxk-header-update-20041217 update header to not defien _LINUX_CODA_FS_I if it is (cherry picked from commit 570b2df988688c309d4e58a663f06093ec504e84) commit 963a1a24f21da8c31b0dcfa3b0e0f75799feeccc Author: Mike Becher Date: Fri Dec 17 15:31:26 2004 +0000 STABLE14-kdump-update-20041217 update kdump for ia64_linux26 (cherry picked from commit f639e4b41ef12bb78feb27495952f065b917fc73) commit 93a7874ba24e0af56d5471f027ed616c281c01e2 Author: Mike Becher Date: Fri Dec 17 15:29:23 2004 +0000 STABLE14-ia64-linux26-20041217 add ia64 linux26 support (cherry picked from commit f4f365c7c9c604ef52f0c6d28d61b7f297167706) commit a89fa7b93bf1a25da5a75a736d0f4da4e4b6c502 Author: Mike Becher Date: Fri Dec 17 15:13:40 2004 +0000 STABLE14-linux-rc-update-20041217 update rc scripts for 2.6 (cherry picked from commit 1c8ad1139cce630f77854a3d9f2e7bf4cabd8889) commit d846b5cdf7cab6bc0a65060a013ccddc79e12d1f Author: Christof Hanke Date: Fri Dec 17 14:43:23 2004 +0000 STABLE14-linux26-generic-sendfile-20041217 FIXES 16842 enable loop mounting to work. (cherry picked from commit 937ba22002f3bb3dddf45c4906349a48c7601cb7) commit dab19bba5cd3333e5a3aa3abc9531edf67d3b1c2 Author: Travis Broughton Date: Fri Dec 17 14:39:31 2004 +0000 STABLE14-dumptool-update-20041217 FIXES 16751 large file support for dumptool (cherry picked from commit ae3cbf270fc84bd315981b5abb6a19699c635223) commit 3b2b215c903954adb99989baedd12bac1505ac62 Author: Jeffrey Altman Date: Thu Dec 16 20:07:20 2004 +0000 STABLE14-windows-version-update-20041216 1.3.7700 (cherry picked from commit 2d52203a51c96adde5bbeb9fa79720f01c538f63) commit 742e7c9fdcf05d0720a4901c3785f2c32fb748ab Author: Jeffrey Altman Date: Mon Dec 13 14:13:08 2004 +0000 STABLE14-windows-1376-pullups-20041213 Pullup all Changes since 1.3.75: - multihomed server support in AFS Client Service - fix autogeneration of freelance symlinks - replace SMB InfoLevel constants with preprocessor symbols commit 4b1b911221577a6a298be4a81f1611f316550bc6 Author: Derrick Brashear Date: Mon Dec 13 19:46:21 2004 +0000 STABLE14-make-1-3-760-20041213 this is 1.3.76 commit 384ce4f4e094e0e5ffb5762b933a285d30f347db Author: Jeffrey Hutzelman Date: Mon Dec 13 19:41:10 2004 +0000 STABLE14-STABLE12-implement-vpeek-for-listvol-20041211 FIXES 16765 All of AFSVolListOneVolume, AFSVolXListOneVolume, AFSVolListVolumes, AFSVolXListVolumes currrently attach each volume to be listed with V_READONLY. This makes the fileserver update and sync the volume header before releasing the volume to the volserver. The result is that volume list operations are slow, and generate lots of fileserver load, as Jimmy pointed out during his talk this afternoon. The attached patch introduces a new attach mode, V_PEEK, which is like a cross between V_READONLY and V_SECRETLY. It can be used for read-only operations on the volume header, where it is not necessary to inform the fileserver that the volume is being accessed. The patch also changes the above-named RPC's to use the new mode. commit f40bc34a74937c79f8fc5c5bb7867dc714e0e573 Author: Jeffrey Hutzelman Date: Mon Dec 13 19:40:42 2004 +0000 STABLE14-fix-linux-kvers-setting-20041211 FIXES 16763 set SYS_KVERS reasonably on linux always (cherry picked from commit 6cd93d304142724c7c0fd37272e84f1a7eacb951) commit 41116add556b7cae45ad94ce309f7a78a157d85f Author: Derrick Brashear Date: Mon Dec 13 19:40:19 2004 +0000 STABLE14-revert-mwaitprocs-20041210 FIXES 5616 revert this for now (cherry picked from commit efb0f66b66821d5155d7c1b0232427c4b5af2c73) commit 391c1eed36365f17ede93ac6824a4d84cc773f7d Author: Derrick Brashear Date: Mon Dec 13 19:39:51 2004 +0000 STABLE14-sys-depinstall-20041210 add depinstall in sys directory (cherry picked from commit 8c912bedbcb532d6aa40134a54679539ae8b7245) commit 4af7e1b26d512bf16b21abff51e4bf2a4529b93b Author: Jeffrey Altman Date: Mon Dec 13 19:39:18 2004 +0000 STABLE14-ubik-calliter-update-20041210 if we're going to prototype it we need to match this (cherry picked from commit 80016e804616f7d233831716b1127e3a48c51038) commit 033167f1a993165ed5413536ca65aa7463a9f29d Author: Jim Rees Date: Mon Dec 13 19:38:51 2004 +0000 STABLE14-ubik-iter-proto-20041208 prototype, casts, and proper arg count for ubik_CallIter thanks to Christof Hanke for some of this (cherry picked from commit 867c3010731daa89f58e54c2c620215de0a94c1f) commit 9b8470f57b0b3eec63af21268b2a16035adfda3d Author: Kris Van Hees Date: Mon Dec 13 19:35:31 2004 +0000 STABLE14-linux-page-follow-link-light-20041209 FIXES 16742 new 2.6 uses page_follow_link_light detect and use commit 91390f3ca3700234e2b461e4949028a1b96a0c17 Author: Chas Williams Date: Mon Dec 13 19:35:02 2004 +0000 STABLE14-linux-remove-negative-dentry-20041209 FIXES 16735 during unlink, afs sometimes renames the file instead of deleting it. this isnt reflected properly in the dcache in linux. the following patch attempts to address this issue. newname is renamed to afs_newname and exported. afs_linux_unlink() checks to see if the file is open. if so, it creates a negative dcache entry using the name suggested by afs_newname(). then dmove() moves (exchanges) dp and __dp. __dp is now a negative dentry for the old name and is put/dropped. (cherry picked from commit f8432c77965a79047429b18ae0ee214a45e4c9a4) commit 04e248fc2e6ed6b9385d3dfcd474e457e83f00b9 Author: Derrick Brashear Date: Mon Dec 13 19:34:32 2004 +0000 STABLE14-only-libafs-update-20041208 only_libafs needs sys on irix (cherry picked from commit e400114f4486cc7be18de13a3a68a38b446620d3) commit 09175a687152b3b546753ba7543ea7ccb93b20b1 Author: Jeffrey Altman Date: Mon Dec 13 14:15:16 2004 +0000 STABLE14-windows-notes-20041213 1.3.7600 changes since 1.3.7500 (cherry picked from commit 3400f8d4da4c0f08bc226730f4d00b252fbad52e) commit 7b12a5af6e2f7becbeef45e37911f88ac12996d9 Author: Jeffrey Altman Date: Mon Dec 13 14:13:08 2004 +0000 STABLE14-windows-1376-pullups-20041213 Pullup all Changes since 1.3.75: - multihomed server support in AFS Client Service - fix autogeneration of freelance symlinks - replace SMB InfoLevel constants with preprocessor symbols commit f13c8a5ceb89eee0c36ed601a86193b0c3e0d0d4 Author: Chaskiel M Grundman Date: Wed Dec 8 17:21:46 2004 +0000 STABLE14-linux26-dont-fix-inode-size-ourselves-20041208 hopefully fix cache truncation (cherry picked from commit 038116a881c1773cda50eca783f5308a52121681) commit 6b4c70f87f4b2708a872ec49147d69d2f91c8851 Author: Derrick Brashear Date: Wed Dec 8 11:12:19 2004 +0000 STABLE14-openafs-1-3-75-20041208 mark things 1.3.75. commit fba7229c18af3a9372be648e50ddbd4f9ec3167e Author: Derrick Brashear Date: Wed Dec 8 10:35:28 2004 +0000 STABLE14-update-irix-bhvl-20041208 define BHV_IS_BHVL(x) to 0 for non-CELL cases where BHV_PREPARE is defined. 6.5.20f is "broken" (cherry picked from commit 655de549a4115c4ebdb18417aeeba4280ad54162) commit b8894e18a197b746d9bbb6d205978139d4ec5cc0 Author: Jeffrey Altman Date: Wed Dec 8 10:20:50 2004 +0000 STABLE14-wix-update-20041208 Add property for StoreAnsiFilenames (cherry picked from commit e8e9a297bc92f40ff03a468b64e8f0b5c930fa6c) commit 6e4b4696e50445d4793ce26cfd20008b06105e4c Author: Jeffrey Altman Date: Wed Dec 8 09:58:49 2004 +0000 STABLE14-wix-updates-20041208 Add new property for StoreAnsiFilenames commit 6af41739b171118d909154f3875317c83e7293c1 Author: Jeffrey Altman Date: Wed Dec 8 09:12:09 2004 +0000 STABLE14-windows-version-20041208 1.3.7500 (cherry picked from commit 8a9f304b868bd74a30c1059253acd2094673ad8b) commit 0fd03ea39eb14180e7310516cc53a2c1318941c4 Author: Robert S Murawski IV Date: Wed Dec 8 09:10:37 2004 +0000 STABLE14-nsis-installer-20041208 Preserve previous install settings during upgrade (cherry picked from commit 3b361484428cd276627c92add48747c57f3db360) commit b6a6de085a8a3483d5420588a44f426f78d5bced Author: Derrick Brashear Date: Tue Dec 7 22:27:16 2004 +0000 STABLE14-x86-solaris-20041207 fix my mistake (cherry picked from commit f41121f32825cf31de238af871605d523727b9cf) commit b88ad15ebde30f7d6263e183f5761ad901c2bed2 Author: Douglas Engert Date: Tue Dec 7 18:30:42 2004 +0000 STABLE14-sparc32-no-largefile-20041207 FIXES 16719 disable largefile on 32bit sparcs see the bug for better commentary (cherry picked from commit d271c1c295d138fa5da622a4dd9136d535f4e42d) commit b4fe414875a4b2b65da11f933da06030894212ac Author: Derrick Brashear Date: Tue Dec 7 18:25:08 2004 +0000 STABLE14-afsd-chunksize-error-20041207 FIXES 16723 based on work from mmokrejs@ribosome.natur.cuni.cz (cherry picked from commit 54643e26780bed06f1194602426f16dffcf9077d) commit 5b8a2ad7f16cbb047c4ba022e7bc9d5e60d0a257 Author: Harald Barth Date: Tue Dec 7 16:48:34 2004 +0000 STABLE14-aix-5-update-20041207 updates for aix 5 (cherry picked from commit beff42414aeb908b141f116d2b47b2a5baee28ad) commit 02b2db631df95c9d2247ff6dc9b3745e4ed78879 Author: Harald Barth Date: Tue Dec 7 16:37:09 2004 +0000 STABLE14-volname-cleanup-20041207 cleanup how volname or id number is parsed volname-cleanup-20041207 (cherry picked from commit d6c8b023bb580ccb48198fb4ee070b9e1f950f51) commit e3e8a0fb1bc0700ddf3887358b4414ef26405abf Author: Jeffrey Altman Date: Tue Dec 7 16:16:09 2004 +0000 STABLE14-pthread-event-names-20041207 pullup change for debugging purposes. commit 550a9d37ce3b3cddb8ba527e5066f1ee16b5bf59 Author: Matt Benjamin Date: Tue Dec 7 15:59:32 2004 +0000 STABLE14-umlinux26-20041207 FIXES 16591 umlinux 26 support. i wonder what i just reverted (cherry picked from commit 4d550ad6b6ec430e3d2564f37ed4b471f8928a38) commit 54e6b437f80b37b643440e9b633f647b616d6186 Author: Joakim Fallsjö Date: Tue Dec 7 14:24:14 2004 +0000 STABLE14-sunx86-20041207 update to provide sun x86 support (cherry picked from commit 1183771a422a00fcc95d47d06b71479fcc99f4b7) commit 0811b1eeae5cb877b610b833260ef18cdfb706b7 Author: Jeffrey Altman Date: Tue Dec 7 12:48:57 2004 +0000 STABLE14-store-ansi-filenames-20041207 Provide option to users to allow file names to be stored using Windows ANSI code pages (similar to ISO Latin character sets) instead of the traditional OEM code pages commit ee682fb4f7fcf1032cd0e19f67d42f69b2b5b13f Author: Jim Rees Date: Tue Dec 7 06:19:16 2004 +0000 STABLE14-no-oscheck-20041206 remove ostype and osrelease check; more trouble than they're worth (cherry picked from commit d39b99f3da856672edd61adb82532039631b7cb4) commit 769f42f1c2ecbc99acb3340b0e692bc1f1bc599b Author: Jeffrey Hutzelman Date: Tue Dec 7 06:17:15 2004 +0000 STABLE14-rxdebug-more-dewarn-20041207 FIXES 16660 more dewarning (cherry picked from commit a3b31a12531558717d46b501222040c1bf4c1402) commit aadec7b8659e46fcaf58b30f5771a7ae089960d5 Author: Jeffrey Altman Date: Tue Dec 7 06:16:47 2004 +0000 STABLE14-windows-smb-20041206 Fixup references to SMB Dfs functions. Now need to fill in the details (cherry picked from commit cca8097cb99349bd57aca44113cc0c3cebb537ca) commit 79b97bfa9f78ec1dea3c4cf0dc7de0dabaf3b211 Author: Jeffrey Altman Date: Tue Dec 7 06:16:22 2004 +0000 STABLE14-windows-shutdown-20041205 Synchronize the shutdown of all smb_Server threads by waiting on a shutdown event before continuing Do not lock a buffer object if the attempt to obtain the buffer failed. (cherry picked from commit fe97ddf25b550365fd54a3300fa7388cf71d8631) commit 97b3c70d76f19154ec65c38576c3d55fc328d19d Author: Jeffrey Altman Date: Tue Dec 7 06:15:56 2004 +0000 STABLE14-windows-pioctl-20041204 Be more agressive about trying to establish a connection to the SMB server if it fails. This requires adding a new dll: secur32.dll (cherry picked from commit d2d84479cfc9288cfa2c6d7c012ad0418229d225) commit 8a6bfd86a9438ee437fe9c0f606a5d590d4909a8 Author: Jeffrey Altman Date: Tue Dec 7 06:15:27 2004 +0000 STABLE14-windows-version-20041204 1.3.7402 (cherry picked from commit eb164be09070dbf3aeabaa04afef5d16cdbfaa7a) commit 8179c7d66b6c6c21e3dfd73633cbb5d66088f68a Author: Jeffrey Altman Date: Tue Dec 7 06:14:52 2004 +0000 STABLE14-windows-freelance-20041204 perform a bit more error checking and logging when loading mountpoints and symlinks from the registry (cherry picked from commit 38ed975350a879cd2a8d45c3e71aa2ed49e8b664) commit 06a8fa4a7daa5a22868a7b970a67538c0932b916 Author: Jeffrey Altman Date: Tue Dec 7 06:14:18 2004 +0000 STABLE14-winnotes-20041204 make note that the contents of this file are no longer up to date (cherry picked from commit 86420864cddb9148b89eafc9926b92910e576697) commit 8b112ce5c52f3162b20636b20e186a439940d2ca Author: Jeffrey Altman Date: Tue Dec 7 06:13:26 2004 +0000 STABLE14-windows-afsd-init-20041202 Fix a memory overwrite condition caused when the BackConnectionHostNames key does not exist (cherry picked from commit a8d0ca81a8d79b65e265ebf67ae6b9ddc868cac6) commit ae50192d2312d4ca31afeec5f2c58d5d9f42065c Author: Horst Birthelmer Date: Tue Dec 7 06:12:40 2004 +0000 STABLE14-afs-server-multi-rx-clesnup-20041202 clean up multirx code 's use of lock (cherry picked from commit bdd73ef446e4fb1788f414549f39a63ac2419470) commit 2abee44d613fc7ab6c78f84c1a7cff3ab3ff07e0 Author: Jeffrey Hutzelman Date: Tue Dec 7 06:12:03 2004 +0000 STABLE14-amd64-linux-dewarn-20041202 FIXES 16342 clean up warnings for amd64 (cherry picked from commit 75e31ca662dc32581bde67ef5102ec15bac1be60) commit 2d4e637b93dcca3703334523a915d65a5c3c9f7f Author: Jeffrey Hutzelman Date: Tue Dec 7 06:10:05 2004 +0000 STABLE14-rx-dewarnify-20041202 FIXES 16277 dewarnify rx (cherry picked from commit ffce916e8e37662bb032287a06ee85c28c5e2b3a) commit 31ac4626175f22aff16fd7eaa1963cf04052d13b Author: Jeffrey Hutzelman Date: Tue Dec 7 06:09:23 2004 +0000 STABLE14-osi-gettime-20041202 FIXES 16346 osi_GetTime needs to bdeal with 64 bit time on platforms that have it (cherry picked from commit a8cb095e85fba7ecdeb7bdb7848cfb2f498d5cc8) commit 7746776a843af4e0321bd0b8a817af295c56c9fe Author: Matt Benjamin Date: Tue Dec 7 06:08:36 2004 +0000 STABLE14-umlinux26-20041202 FIXES 16591 umlinux 26 support. i wonder what i just reverted commit 33ea19e7ef2425d1d02e3263fcc12a7437c9d3dc Author: Douglas Engert Date: Tue Dec 7 06:07:20 2004 +0000 STABLE14-ubik-calliter-pass-all-args-20041202 FIXES 16556 pass in all args to ubik_CallIter instead of doing (pseudo) varargs (cherry picked from commit 70df053245459ebb9b3874719fbc5229b94c114c) commit 288240d3fd7bd36beb16de256ed1a4ad305d273a Author: Matt Benjamin Date: Tue Dec 7 06:06:50 2004 +0000 STABLE14-rxdebug-use-afs-ntoa-r-20041202 FIXES 16050 use afs_inet_ntoa_r in rxdebug for consistency (cherry picked from commit 40d674c9bcefc9b701a2e39edbf3f7e54c8fbcc0) commit 5c1e9fab808d5a3c52f6a7f35fc9f68b6a6846a5 Author: Jeffrey Hutzelman Date: Tue Dec 7 06:06:17 2004 +0000 STABLE14-vol-bless-20041202 FIXES 15928 add volume blesser (cherry picked from commit 93bc285e69f1588b04224e65424bfb7e67b14f6d) commit 20f29046c9ccd908c6cf9d1275586fb4afcbd0fb Author: Jeffrey Hutzelman Date: Tue Dec 7 06:05:41 2004 +0000 STABLE14-linux26-set-mps-correctly-200412102 FIXES 15645 set MPS correctly when compiling on 2.6 (cherry picked from commit f32f9810b188878e1e79b004873f91c1c538d40e) commit 6087e81797b8d6eff5c8d38196296ecb17961d3a Author: Chaskiel M Grundman Date: Tue Dec 7 06:04:18 2004 +0000 STABLE14-libafsrpc-assertion-failed-20041202 FIXES 16432 need AssertionFailed in libafsrpc. ndon't need casestrcpy in libafsauthent (cherry picked from commit d8e6630fffbbc6635c49c8c6d45a4550144e7f94) commit f1495b70fb974ccbf8a7795f0ceb27a3f150809e Author: Jeffrey Altman Date: Tue Dec 7 06:03:40 2004 +0000 STABLE14-windows-pioctl-debug-20041130 Output the error number and not just the text string when reporting failures from CreateFile. (cherry picked from commit b208926c260105159bdf03bf219966a341e76197) commit b5777c270709a649106ec85afa512d4b50eb6f1c Author: Jeffrey Altman Date: Tue Dec 7 06:03:14 2004 +0000 STABLE14-windows-notes-upd-20041130 update docs (cherry picked from commit 53f0da3fb019cbc44bc012fbf0af0c85e7341381) commit df39a2578ab33f1c96dd08c777460d382c4f43eb Author: Jeffrey Altman Date: Tue Dec 7 06:02:46 2004 +0000 STABLE14-windows-auto-disable-sig-verify-20041130 If the desired cache size is greater then 700MB auto disable the signature verification check in order to prevent fragmentation of memory. (cherry picked from commit 9ba17afadb859bf9e3ef912aa1a4c120b7998eb5) commit 69baf6e0d717aab470fc5f5cfd36bd28eac43d2c Author: Jeffrey Altman Date: Tue Dec 7 06:02:22 2004 +0000 STABLE14-windows-maxmem-20041130 There is currently a maximum cache size of 1.3GB. The limit is imposed by the largest contiguous block of unused memory within the 2GB process space which can be assigned to the memory mapped file. Unfortunately, when the executable digital signature verification code is activated Windows sees fit to further segment the process memory which in turn reduces the size of the maximum cache file to less then 800MB. If larger cache sizes are desired, a new registry value should be set: HKLM\SOFTWARE\OpenAFS\Client (DWORD) "VerifyServiceSignature" = 0x0 Setting this value will disable the runtime verification of digital signatures on afsd_service.exe and the afs dlls which it loads. It will not disable the the version number check on those same files. The signature verification is not a security messure and is only meant to enhance the ability to afsd_service.exe to detect potential destablizing mixtures of DLLs from incompatible distributions. (cherry picked from commit f8ce184140b2f54bd2d82d4f62b47b5387225419) commit 5b6ceee49f07f361a8e9ee093a120f3042a49c8c Author: Jeffrey Altman Date: Tue Dec 7 06:01:41 2004 +0000 STABLE14-windows-digital-sigs-and-more-20041130 Switch the Trust Provider used to verify the validity of executables and libraries to the Software Publisher Trust Provider. Add code (with Asanka's help) to extract the certificate details and log them to afsd_init.log. Ensure that if files are signed that all of the files are signed by the same entity. Add a number of missing prototypes Correct conversions from time_t to long or short. (cherry picked from commit 852a0518624c13e45a4d0f2561b171687e07b9cc) commit fe60f7970019e71a628e53fd760177625a32b25b Author: Asanka Herath Date: Tue Dec 7 06:00:54 2004 +0000 STABLE14-windows-clean-20041129 Cleanup clean targets to not break with cmd shell (cherry picked from commit 0f1892f09b123d8251c99e81106aae49b42d477e) commit b30c6cd22896607e01303d615ca856877904f3e1 Author: Jeffrey Altman Date: Tue Dec 7 06:00:23 2004 +0000 STABLE14-windows-dyn-symlinks-20041129 in the freelance root.afs volume, instead of creating a mountpoint when a name is evaluated and it is a partial representation of a cellname, create a symlink. (cherry picked from commit 1a050671c9af89857a31cd41e13c64e95ae7a8e3) commit 5d93346cf750817b11c3555f592d769559a309b1 Author: Jeffrey Altman Date: Tue Dec 7 05:59:54 2004 +0000 STABLE14-winverifytrust-20041129 Add support for WinVerifyTrust(). If afsd_service.exe is a digitally signed executable, make sure that all of the associated binaries not only have the same file version number but are signed as well. (cherry picked from commit a3c06afa0b7a9a94248af080bc5208291c08e08f) commit e9b4e84ea6fc14b44d4cef9645e8675d7936766b Author: Jeffrey Altman Date: Tue Dec 7 05:59:27 2004 +0000 STABLE14-windows-freelance-init-20041127 replace the registry population scheme with cm_freelanceAddMount based on the CellRootName (cherry picked from commit a688328e8524f7232bfc294ea02b4d87d7172656) commit 84258392320bd50562c3d6dd3268b8e5c70e6be1 Author: Jeffrey Altman Date: Tue Dec 7 05:58:52 2004 +0000 STABLE14-windows-robust-freelance-20041126 Implement new functions: cm_freelanceMountPointExists and cm_freelanceSymlinkExists. Use them along with other validity checks in cm_freelanceAddMount and cm_freelanceAddSymlink to ensure that name collisions do not occur and that empty strings are not valid file names. A symlink may not have a name which would resolve to a valid cell name. Doing so would prevent access to the cell. (cherry picked from commit 3c487ecb59c0bace3a417245f639f7e3388ae5dc) commit 81673c10c6aa84d20631a7fcd6cc4857835bb9e7 Author: Jeffrey Altman Date: Tue Dec 7 05:58:20 2004 +0000 STABLE14-windows-scache-locks-20041126 replace all direct manipulations of the cm_scache_t refCount field with calls to cm_{Hold,Release}SCache[NoLock](). add missing call to cm_HoldScacheNoLock in freelance Mount Point re-initialization code. experiment a bit more with "special folders". ensure that checks for "desktop.ini" are case insensitive. (cherry picked from commit 976465c87e027a3721a464324cf1d83c522dd996) commit a99dbf645c229388128635ad74efe315c7c0e409 Author: Dave Tanner Date: Tue Dec 7 05:57:46 2004 +0000 STABLE14-windows-ini-file-mapping-20041124 Install registry values to force a mapping from afsdsbmt.ini file updates via the old profile API to the new HKLM\Software\OpenAFS\Client\Submounts key. (cherry picked from commit 081993a6274866507bfa3969a7b692a24e6491e1) commit db388091598bae946b19c2757f8835204113835e Author: Love Hörnquist-Åstrand Date: Tue Dec 7 05:56:50 2004 +0000 STABLE14-netbsd21-20041124 netbsd 2.99.x (aka 3.0) support (aka 2.1?) (cherry picked from commit 2a7cf0d2ae5094dcf2b09e5794c86fe4326b9c4f) commit dcbbf7ad9b3d7160350c01f5344c4f73b7d1962e Author: Jeffrey Altman Date: Tue Dec 7 05:55:40 2004 +0000 STABLE14-windows-updates-20041124 Fix the version info data stored in the resource block to use the same language identifier as is advertised. (cherry picked from commit 487bf88c403cbe0ae93b92556623913962b4b871) commit 93fc7897ec1e64d48cd277c67f0d6426337b82be Author: Jeffrey Altman Date: Tue Dec 7 05:54:43 2004 +0000 STABLE14-freelance-import-20041122 Fix the afs_freelance.ini import code. Check both the Client install directory and the %WINDIR% directory for afs_freelance.ini (cherry picked from commit 50ca88be2a8dcce74ba9386d0161c39e46e1d57c) commit 461579482ea2fa3bcf29d8c2324db46a327dfd34 Author: Jeffrey Altman Date: Tue Dec 7 05:53:09 2004 +0000 STABLE14-windows-misc-20041122 fix a deadlock situation if an Obtain Tokens dialog is produced by an expiration event and the user chooses to cancel instead of obtain new credentials. (cherry picked from commit 06edeed70c9b3c7a2b8909c2069e720c97478799) commit f8cdb410d2d061d50115aaaab6fb641b58be073d Author: Ken Hornstein Date: Tue Dec 7 05:51:24 2004 +0000 STABLE14-aklog-intergration-20041119 Import the aklog source from the MIT AFS-Kerberos 5 migration kit. commit 875982f746dc6ac95cee661f74e70ce808e8c5ef Author: Derrick Brashear Date: Tue Dec 7 05:50:07 2004 +0000 STABLE14-proc-cellservdb-20041110 put a cellservdb in /proc/fs/openafs (cherry picked from commit 9b579bf0f77b6832897c5b50fa6a5f6b40940717) commit 33fe4bd1301beab6f97bb00ea1110646583f15c3 Author: Nathan Neulinger Date: Tue Dec 7 05:49:33 2004 +0000 STABLE14-update-objdir-20041110 make objdir builds work (with fix from shadow@dementia.org in src/rxkad/...) (cherry picked from commit fbec56963df5d556056e4da37c3b6468a1ca69c5) commit 5b9660aba0dabbcdbe56c9e094fbb1efc9259279 Author: Derrick Brashear Date: Tue Dec 7 05:48:55 2004 +0000 STABLE14-mask-loopback-address-allow-loopback-interfaces-to-be-advertised-20041110 some software network adapters use instances of lo but are real network adapters . allow them to be advertised. the modified functions are called only in the pro cess of collecting a list to advertise. at the same time, make sure we mask 127.0.0.1. i wonder if that's a mistake. (cherry picked from commit aa204b0a4b586a3bfec532c16bd64a5964f092f5) commit c5d4566e9cfad23ea78a52c292456bd580b4c63d Author: Derrick Brashear Date: Tue Nov 9 19:35:50 2004 +0000 STABLE14-provide-fPIC-method-for-amd64-20040508 FIXES 3680 allow building fPIC on amd64 commit 3af0bff587e484aa1d5361f9981291611efd3af5 Author: Derrick Brashear Date: Tue Nov 9 19:31:00 2004 +0000 STABLE14-openafs-1374-20041109 make this openafs 1.3.74 commit c8bc0854f8e3d66f7eb3a32c1c49572ca0aa08fc Author: Horst Birthelmer Date: Tue Nov 9 17:20:26 2004 +0000 STABLE14-aix-vol-salvage-make-malloc-not-be-cast-20041106 When you have a 64bit big endian machine with a 64bit off_t in the stat the salvager won't work. Malloc takes an "unsigned long" and a implicit cast will be almost always zero :-). (cherry picked from commit c0dd32748f5a64676ddbc7897d1a622e0f250cd7) commit baf6965f1556be8203989cae24256c7fc499e2d7 Author: Sam Hartman Date: Tue Nov 9 17:19:55 2004 +0000 STABLE14-ppc-linux26-20041108 FIXES 15770 support ppc linux 2.6 (cherry picked from commit 565126d68eed60e5787be6202fb38619baeab3e5) commit ef3496822804aa8a604ab6e25a275a57ecad5463 Author: Jeffrey Hutzelman Date: Tue Nov 9 17:19:16 2004 +0000 STABLE14-readdir-report-correct-inums-20041108 FIXES 15962 We currently try fairly hard to make stat() on a volume root return the same vnode number as is listed for the mount point by readdir(). This behaviour is desirable; in fact, getcwd would not work otherwise. However, we are _not_ careful about making readdir list correct inode numbers for "." in a volume root or ".." in a directory whose parent is a volume root. This means that applications which examine these entries will still see inconsistent inode numbers. Clearly, it would be more desirable to report consistent inode numbers in all cases, instead of only in some cases. The attached patch, written while I was tracking down some NFS translator problems (which ultimately proved to be unrelated), makes readdir return consistent inode numbers for volume roots. We are running this on a few machines and have seen no problems, but it has not been extensively tested. (cherry picked from commit c3d9ed3cb553747b9b317fc4794755ba98afc24b) commit 96d3312db95fa2b21183b5bab818a143356fbceb Author: Douglas Engert Date: Tue Nov 9 17:18:48 2004 +0000 STABLE14-vfsck-sol9-breadwrite-args-20041108 FIXES 15927 fix arg types for bread/bwrite for solaris 9 (cherry picked from commit 40c1d00508b3ad9e4384ad7cc3f39f7a206c4014) commit 9e5997c9f5efddd22f8d5407f7615ce7672e7143 Author: Jeffrey Hutzelman Date: Tue Nov 9 17:18:18 2004 +0000 STABLE14-nfs3-no-readdirplus-20041108 FIXES 15961 don't support readdirplus in nfsv3 (cherry picked from commit 31dd436712c7119a0bcb0ad534b7e9e6304dd298) commit 8808a9baa60848eb2e7af5d4030cf5ce22382549 Author: Chaskiel M Grundman Date: Tue Nov 9 17:17:49 2004 +0000 STABLE14-callback-rxcon-use-safely-20041108 FIXES 15973 add get/put refs to all callback rxconn usages to preclude any possibility of race (cherry picked from commit 08af3229f3c4d961e5d662e049476229fbb11767) commit 91945cb5f4bfba64779f581a776816f3653ed63a Author: Jeffrey Hutzelman Date: Tue Nov 9 17:17:25 2004 +0000 STABLE14-nfs-root-mtime-20041108 FIXES 15960 don't reset root mtime, solaris 9 wants it to be the same across multiple calls (cherry picked from commit 884335d78318aca00293245c9d481fd285ceba59) commit 7801a69a06d6abc6170daaaf8eb99976a88399d7 Author: Derrick Brashear Date: Tue Nov 9 17:16:40 2004 +0000 STABLE14-any-way-damnit-20041107 no comment. (cherry picked from commit ee23c5f90a7069bd8203fbf44575da361a63d7b8) commit 525f42ea0ddde1a735ea7b8b55bd236b43f792aa Author: Derrick Brashear Date: Tue Nov 9 17:16:12 2004 +0000 STABLE14-mask-loopback-address-allow-loopback-interfaces-to-be-advertised-20041106 some software network adapters use instances of lo but are real network adapters . allow them to be advertised. the modified functions are called only in the pro cess of collecting a list to advertise. at the same time, make sure we mask 127.0.0.1. i wonder if that's a mistake. (cherry picked from commit 27fbf495163784c7d9a88001441b671f446ce547) commit 68bb96e98a2bfe30551ecd898372f38ad532ba11 Author: Chaskiel M Grundman Date: Tue Nov 9 17:14:57 2004 +0000 STABLE14-client-dir-package-interface-update-20041106 FIXES 15726 cleanup from dread-do-validation; change to using dcache and not just fcache (cherry picked from commit 10c1abfa31273ebf99c5eaf401cb8c5b9e8df0dd) commit 46e061df9c74762900d8c7c7556ddc225c7bc29c Author: Kris Van Hees Date: Tue Nov 9 17:13:45 2004 +0000 STABLE14-vos-timestamp-handling-20041106 FIXES 15708 fix timestamp handling on create; display "never" for copy time (cherry picked from commit 756488a8395b5c45ceb383ca0106164e24bcb66c) commit 42b78bdd10e9bf2f22eb6f076d923abd8509a417 Author: Chas Williams Date: Tue Nov 9 17:13:17 2004 +0000 STABLE14-irix-largefile-update-20041104 from peter tripician via chas. update so largefile support stands a chance of working (cherry picked from commit 6dce8ba4e23c6482856aaf35cb5dc5168ef054cc) commit db648ba791b239cdb2a64b9283ed0d2cc50d8cc9 Author: Jim Rees Date: Tue Nov 9 17:12:27 2004 +0000 STABLE14-openbsd36-20041104 auto-detect OpenBSD 3.6. (cherry picked from commit df99b514f619cde44b223a0e1f22ba856e548842) commit 2ca944def6dde0ab63d99c8041fb2c9f3925810a Author: Jim Rees Date: Tue Nov 9 17:11:34 2004 +0000 STABLE14-fbsd53-20041027 support for FreeBSD 5.3 builds and runs as well as it did on 5.2 (cherry picked from commit e751ec6a3683a175e1cdad910dd1311d61f632e1) commit 94fc82a5df54522a6bfddd185812e771d0f92ce0 Author: Jim Rees Date: Tue Nov 9 17:10:59 2004 +0000 STABLE14-acinclude-fbsd-20041027 auto-detect FreeBSD 5.3 (cherry picked from commit 5bacdac16c2efda7a22125ce89cc617d6ba2c285) commit 88a8e8416db622148efbe360ee681419641c754e Author: Derrick Brashear Date: Tue Nov 9 17:09:39 2004 +0000 STABLE14-irix-cleanup-20041019 clean up my messes. (cherry picked from commit 37e865b235ad6e7d85c4cc47f842d60c60965b4a) commit cc5d6343f63adafff3726bd0cd11b6ebdb51029d Author: Jeffrey Altman Date: Tue Nov 9 17:09:08 2004 +0000 STABLE14-windows-version-bump-20041109 1.3.7400 (cherry picked from commit 248aa3980eb4cf35d153119ed88b94a129ea9198) commit f0c71820ba41eeca0adc59620d602516c37e85fd Author: Derrick Brashear Date: Tue Nov 9 17:05:33 2004 +0000 STABLE14-configure-linux-header-path-help-20041018 thanks to Kris Van Hees for pointing this out (cherry picked from commit efee9917cbb3130dfd73b5f064c4ff266c284333) commit 8fdcc9408c419ee2e250a7c0920b43be1ea61809 Author: Jeffrey Altman Date: Fri Nov 5 19:21:32 2004 +0000 STABLE14-windows-pullup-20041105 Pullup of all changes since the 1.3.72/73 release commit b7b74c4a94a9aaac823a4311c0697ebb3c424e6b Author: Derrick Brashear Date: Thu Oct 28 21:47:23 2004 +0000 STABLE14-inlinebulk-put-ref-on-error-20041028 if we got an error during InlineBulk, put back the reference (cherry picked from commit a3da9532a930720e4e9fba5f6520c3c9e1d67bc4) commit 46239bd78681bb8b51237800f425691d5665835e Author: Derrick Brashear Date: Thu Oct 28 19:09:04 2004 +0000 STABLE14-drop-h-lock-around-putconn-20041027 the problem with rx_PutConnection is h_FreeConnection uses the host global lock ==================== This delta was composed from multiple commits as part of the CVS->Git migration. The checkin message with each commit was inconsistent. The following are the additional commit messages. ==================== the problem with rx_PutConnection is h_FreeConnection uses the host global lock but it shouldn't matter (callback conn should be a client not server conn and thus not h_FreeConnection on cleanup) further, we should free the conns we GetConnection'd not the ones still in the host struct at the end. (cherry picked from commit 2fbfef7f9157aad571307564faae1ce7aae4e3be) commit 0b79f6a6509382a0dfa3aaf8ae63426a69616316 Author: Jeffrey Altman Date: Mon Oct 18 21:26:51 2004 +0000 STABLE14-windows-version-update-20041018 1.3.3700 (cherry picked from commit 78736ba21b90199de364f235aa7d03cd3ec6666d) commit 3239d37b3094d81bed35e09ad264cf72a20c198b Author: Derrick Brashear Date: Mon Oct 18 18:43:44 2004 +0000 STABLE14-resync-20041018 cheat. pull in all the 1.3.72->head changes in one delta commit df7ff685b7ef1bc8540b945f6824fa66f57c9e9b Author: Derrick Brashear Date: Mon Oct 18 08:11:37 2004 +0000 STABLE14-resync-20041018 cheat. pull in all the 1.3.71->head changes in one delta commit ee4f6663565fc9e1152d680ecfde4342c67175ed Author: Jeffrey Altman Date: Mon Oct 18 05:21:25 2004 +0000 STABLE14-windows-version-20041017 Update version to 1.3.7200 (cherry picked from commit 8e335f4079d2c62d7cfe932eb46b59b8ceb695c1) commit 9999c1faeb16241bc689006574025c7e0a0a4a0a Author: Jeffrey Altman Date: Mon Oct 18 05:11:49 2004 +0000 STABLE14-winnotes-cummulative-20041017 Changes for 1.3.72 commit 9ea40ebfb783de143076cbc5264e40cf67c2cca6 Author: Jeffrey Altman Date: Mon Oct 18 05:09:25 2004 +0000 STABLE14-windows-cumulative-20041017 Cummulative update of changes including: * Add code to block the issuance of AFS tokens by aklog.exe or afscreds.exe when the Kerberos 5 principal name contains a dot. * Modify the IsAdmin() function to always treat the local SYSTEM account as an AFS client administrator. Affects fs.exe and afs_config.exe. * Modify the internal handling of Quota Exceeded errors * Upgrade all reference count fields in the Windows cache manager and the osi library to use unsigned long instead of signed short. A similar fix has been applied to the afs rpc (rx) library. * fix the Windows cache manager to prevent it from replacing the rx_connection object associated with the cm_conn_t object on each and every operation if "fs crypt" was set. This explains the dramatic performance difference when crypt is used vs clear. The problem: 'cryptall', a boolean flag indicating whether or not "fs crypt" is set, was being compared to the rx_connection cryptlevel which is either rxkad_clear:0 or rxkad_crypt:2. 1 != 2 and therefore the rx_connection was always destroyed and replaced on each and every operation. Lock the cm_conn_t object around every call to RXAFS_xxxx functions. It is not safe for the cm_conn_t object to not be locked because rx_DestroyConnection might be called from another thread if: - the user's tokens have changed or expired - the crypt mode has changed This fix appears to have also taken care of the problems associated with Overlapped Writes resulting in Delayed Write errors. * fix NSIS installer's AdminGroup.exe to properly create and remove groups when given -create or -remove. The string comparison test was wrong. * fs sysname now accepts a list of sysname values * added a new registry value HKLM\SOFTWARE\OpenAFS\Client "IoctlDebug" DWORD which when set to a non-zero value will cause error message text to be output to stderr from the pioctl() routine. Useful in debugging failures of fs.exe, tokens.exe, etc. * added a test to the power management code to only perform a flush operation if there is at least one network adapter which is not a loopback adapter. * Fix bug in loading of registry value HKLM\SOFTWARE\OpenAFS\Client "EnableKFW". This value will not be read if the key HKCU\SOFTWARE\OpenAFS\Client exists; even if the "EnableKFW" value under that key does not. * provide mechanisms to force the use of krb524d for Kerberos 5 ticket to AFS token conversion. For afslogon.dll and afscreds.exe there is a new registry value "Use524" and for aklog.exe a new command line parameter "-m". * Fix the pattern matching algorithm to properly match patterns ending with a '*'. * smb_ReceiveCoreRename() was factored to produce smb_Rename() which is used by both the original function and the new smb_ReceiveNTRename(). smb_ReceiveNTRename() supports the creation of HardLinks in addition to Renaming. smb_Link() is a new function which creates HardLinks via cm_Link(). cm_Link() is a new vnodeops function which creates links using RXAFS_Link(). smb_ReceiveNTRename() does not support the File Copy and Move Cluster Information operations described in its interface. ReceiveNTRename is under documented in CIFS-TR-1p00_FINAL.pdf. * When opening files via symlinks, we should follow the symlinks until we reach the actual file stat cache entry. The stat cache entry of the file should then be stored in the FID instead of stat scache entry of the symlink. * return bad operation errors for all unimplemented functions even if we do not know the functions exist. * Log bad packets and unknown operation packets to the trace log * Map CM_ERROR_BADOP to STATUS_NOT_SUPPORTED instead of 0xC09820FF * Update list of known CIFS operations to include all those listed in CIFS-TR-1p00_FINAL.pdf. * Modify the handling of HKLM\SOFTWARE\OpenAFS\Client\Submounts to support the REG_EXPAND_SZ type. commit 655344ea8fe90534f840c32fdc0c82aac98e89d3 Author: Jeffrey Altman Date: Mon Oct 11 00:52:04 2004 +0000 STABLE14-windows-combined-20041010 * fix the Windows cache manager to prevent it from replacing the rx_connection object associated with the cm_conn_t object on each and every operation if "fs crypt" was set. This explains the dramatic performance difference when crypt is used vs clear. The problem: 'cryptall', a boolean flag indicating whether or not "fs crypt" is set, was being compared to the rx_connection cryptlevel which is either rxkad_clear:0 or rxkad_crypt:2. 1 != 2 and therefore the rx_connection was always destroyed and replaced on each and every operation. Lock the cm_conn_t object around every call to RXAFS_xxxx functions. It is not safe for the cm_conn_t object to not be locked because rx_DestroyConnection might be called from another thread if: - the user's tokens have changed or expired - the crypt mode has changed * Modify cm_Lookup to evaluate a list of possible values for @sys instead of just a single entry. Re-write cm_ExpandSysname and add cm_LookupInternal. * Reformat affected files * Add cache file name to cache creation errors (cherry picked from commit d8453a3f467e6350da304dbc0f494591737662cd) commit e4ed3723499a12e939a08bcf6084a7df953116eb Author: Jim Rees Date: Sat Oct 9 06:05:06 2004 +0000 STABLE14-fix-missing-config-quote-20040826 fix missing quote and CPPFLAGS from last commit (cherry picked from commit 33460d3571b0faf4ca394aa6f7f4980b20942895) commit 8be53266e7ebe17982b34b1eff7bbdda1daaaff0 Author: Jeffrey Altman Date: Mon Oct 4 08:35:38 2004 +0000 STABLE14-admin-group-nsis-20041004 correct the test for -create and -remove so that the proper action is taken for each (cherry picked from commit 04ec8ea29d1440beca6e8be9bac12a64650c900b) commit 193daef53fbec5782e55e21a604519b4853aef2b Author: Jeffrey Altman Date: Sun Oct 3 15:07:34 2004 +0000 STABLE14-pioctl-debug-20041003 Add a new registry value HKLM/SOFTWARE/OpenAFS/Client "IoctlDebug" DWORD which when set to a non-zero value will output error messages to stderr. This is to assist in debugging ioctl failures when fs.exe, tokens.exe, etc. fail because of an inability to open the ioctl file name. (cherry picked from commit e845efc4428fa5764eb5e450b7f5ec8a805eb4f7) commit 97253c865017f47214be47e741f27acc1a8474d9 Author: Jeffrey Altman Date: Sun Oct 3 14:52:12 2004 +0000 STABLE14-windows-symlink-access-20041003 FIXES 15250 One more fix for the symlink problem. Access control checks cannot be performed until after we have walked all of the symlinks. Otherwise, we are checking access to the symlink itself and not to the file. (cherry picked from commit fdaf6f793398fb7dd61bdb7030447918dbe30b38) commit 15e0bc5f3fe47dabc87ca13775afb44da699483a Author: Jeffrey Altman Date: Sun Oct 3 14:35:15 2004 +0000 STABLE14-win-power-mgmt-flush-test-20041003 The windows power management code responds to a request to suspend or hibernate by performing a "fs flushvol" as the logged in user on each of the SMB/CIFS mounted shares. This can be very time consuming if the cell servers cannot be reached. This patch adds a test to ensure that there is at least one network adapter in the machine which is not a loopback adapter. While developing this patch other areas of concern have been raised. The power management code waits a fixed period of time based upon the hard dead timeout before allowing the suspend/hibernate to continue. This allows the machine to shutdown even if there are active flush operations being performed. This defeats the benef