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