commit 31822c130c7a2fc2c610e11ab6e24c4f18ba25cc
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon May 24 14:45:16 2010 -0400

    make openafs 1.4.12.1
    
    update configure scripts with new version number
    
    Change-Id: I3d75cdd481369aaaaaa3de343c70360a6e20847a

commit bc4598b155f85a11f56f4d237c5aa0954cb91e1f
Author: Russ Allbery <rra@stanford.edu>
Date:   Mon Mar 22 12:42:48 2010 -0700

    Move non-executable stack assembly code to end of file
    
    The non-executable stack annotation used for Linux works by adding
    an additional section to the generated object.  The annotation added
    in 9bfd03d723a9cf17673f40513a7adde1d503bcbc was added to the beginning
    of each assembly file.  This caused build failures on Linux s390
    because the remainder of the assembly code was then put in that
    section, which was discarded during linking.
    
    Add the annotation to the end of each assembly file instead, following
    the instructions at:
    
        http://www.gentoo.org/proj/en/hardened/gnu-stack.xml
    
    Change-Id: I5bd2d8d0ac31932b59757dcec0a942c459d61cac
    Reviewed-on: http://gerrit.openafs.org/1615
    Tested-by: Russ Allbery <rra@stanford.edu>
    Reviewed-by: Simon Wilkinson <sxw@inf.ed.ac.uk>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 9dbe48ac2d14742d2acefb9cb4138b810a1a128e)

commit 495fda424418c98184bd643df9f262b709601fab
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Apr 26 00:21:30 2010 -0400

    fix other oldtvix typo
    
    i failed to push this to commit 0dac8f93af5262472bc5bdf94dbb605a24da59d0,
    and so, well, here's the real fix. sorry.
    
    Change-Id: I6799ecb207f246ac3e4c48b1de55268d2fba4d23
    Reviewed-on: http://gerrit.openafs.org/1837
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    
    (cherry-picked from commit 51c1eb362da866e28a9fb9a6f5d9d412aac7e8c2)
    
    Change-Id: If42f31b47d50aecb147fa82040a6c3ab48f7a7ce
    Reviewed-on: http://gerrit.openafs.org/2009
    Tested-by: Derrick Brashear <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>

commit 5960468efc008ae3e9a578de2c5b8d4e03cabb89
Author: Marc Dionne <marc.c.dionne@gmail.com>
Date:   Thu Apr 22 17:22:37 2010 -0400

    Initialize oldvtix
    
    Initialize the variable to avoid compiler complaints that it
    could be used uninitialized.  Use a sentinel value and issue
    a warning if we try to use the variable and we haven't set
    it to a useful value.
    
    Change-Id: I037be2ad8e0b55d06b50aafdeca5012764640f16
    Reviewed-on: http://gerrit.openafs.org/1810
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    
    (cherry-picked from commit 0dac8f93af5262472bc5bdf94dbb605a24da59d0)
    
    Change-Id: I3311ad5a73e21f7fb44f9dcf0cda251bae96eb0f
    Reviewed-on: http://gerrit.openafs.org/2008
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>

commit d4e724e9b7435d947f5cb21986a8273ba02a57e6
Author: Andrew Deason <adeason@sinenomine.net>
Date:   Wed Apr 21 12:41:21 2010 -0500

    Recover from afs_GetVolSlot errors
    
    afs_GetVolSlot can panic in a few different ways, such as failing to
    read from or write to VolumeInfo. Instead of panic'ing, return an
    error to the application. Adjust callers to deal with getting a NULL
    volume returned.
    
    Based on a patch by Mike Meffie.
    
    Change-Id: Ibb301fed795ee9ee5906b8e7973945a06218b8f1
    Reviewed-on: http://gerrit.openafs.org/1801
    Tested-by: Andrew Deason <adeason@sinenomine.net>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    
    (cherry-picked from commit 80f05473428969ff71d1791cda8cb09d30223724)
    
    Change-Id: Ie89034cb0fcc8f92868f338996d62edfe150b1b2
    Reviewed-on: http://gerrit.openafs.org/2004
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>

commit af0f27f0b7e7c5d278b0dc746d8f2c5efdce4246
Author: Marc Dionne <marc.c.dionne@gmail.com>
Date:   Fri Mar 5 17:54:42 2010 -0500

    Linux: replace invalidate_inode_pages
    
    This helper has been deprecated for a while, and gets removed
    with 2.6.34.
    Replace it with invalidate_remote_inode, which has been around for
    all of 2.6's life, according to Chaskiel in RT #124377.
    
    Change-Id: I8658b454e1c997c041f654ba55d06f713ea25459
    Reviewed-on: http://gerrit.openafs.org/1523
    Reviewed-by: Simon Wilkinson <sxw@inf.ed.ac.uk>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 80481fb14ea9301b0f6b3503d07ecaef39aef0d8)
    Signed-off-by: Anders Kaseorg <andersk@mit.edu>
    Reviewed-on: http://gerrit.openafs.org/1988

commit 2082a2d3d16592bd5e9363c3c692fc912ce7abd7
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Apr 2 01:29:22 2010 -0400

    macos 32 bit platform user address transform
    
    make the ioctl32 translator work as expected, e.g., create
    proper user addresses.
    
    Change-Id: Ia690dee5f9978d679e942a9954f2123df4a96bc2
    Reviewed-on: http://gerrit.openafs.org/1687
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit ec74299c7c0f6e705e6ba2329001b92f9941868e)

commit 2a9e07dcaf87f64daa57526ec1c101d878f6b7b5
Author: Derrick Brashear <shadow@dementia.org>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>

commit c8cc59be5958a5d6938f4b49b184a3f6c8137e06
Author: Derrick Brashear <shadow@dementia.org>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>

commit 7f93ceddb47cd63e0fcd635c804f8938a78f12f3
Author: Antoine Verheijen <antoine@ualberta.ca>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 7aca59c2f6c8097fbc0cafab18fe4cdfe28e89c2)
    Change-Id: I8cc317cf6cf64e72323da0efcb402a43802df9a8
    Reviewed-on: http://gerrit.openafs.org/1510

commit e323d08f6ac7c2bf62dd5db4849ad3e52afd4a13
Author: Antoine Verheijen <antoine@ualberta.ca>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit a31bbd3123dd7bd5c0f73c1bcd89548d489930a8)
    Change-Id: I442d5e9cfa9bd7f5886692c0afcbb3d220d0ca5b
    Reviewed-on: http://gerrit.openafs.org/1509

commit 8e330445a10784f3d52a22b65e2c36f1427e288a
Author: Derrick Brashear <shadow@dementia.org>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 08aec0182a888f38fa50ca4e1dbd9ed83e022a2a)
    Reviewed-on: http://gerrit.openafs.org/1516

commit 85d070ac2f56fb413ef22d5da0c916ef57999db3
Author: Derrick Brashear <shadow@dementia.org>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>

commit 05da4f4c0fd6db61a4b7666a21e974c8147a1f7d
Author: Derrick Brashear <shadow@dementia.org>
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 <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>

commit ca99b18ab80e376ec74222f0505559848e614e22
Author: Simon Wilkinson <sxw@inf.ed.ac.uk>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit a9951410e1cb1a713f9d26a24d6b3cf485f94ac6)
    Reviewed-on: http://gerrit.openafs.org/1498
    Reviewed-by: Simon Wilkinson <sxw@inf.ed.ac.uk>

commit c55f6dce58ed815ce08afffb22a44edc2385d9e8
Author: Derrick Brashear <shadow@dementia.org>
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 <sxw@inf.ed.ac.uk>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 8f1e1199a2ef65ac0c5f00dcb30aeb8114c95551)
    Reviewed-on: http://gerrit.openafs.org/1497

commit b489e874af11e0d3859f5883c8e907c92d7a1fb3
Author: Claudio Bisegni <Claudio.Bisegni@lnf.infn.it>
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 <Claudio.Bisegni@lnf.infn.it>
    Tested-by: Claudio Bisegni <Claudio.Bisegni@lnf.infn.it>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit b7b51cb22c56cb7304a9d6c9c9b12eaaa470db49)
    Reviewed-on: http://gerrit.openafs.org/1494

commit a508e6506c84360433e762cf84ee240f05b6ed12
Author: Derrick Brashear <shadow@dementia.org>
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 <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit f0ce809181d19e865817200dab4fb8370bceeb59)
    Reviewed-on: http://gerrit.openafs.org/1493

commit fcaae075563c00f6aaa587fb72e19ab28e1e89e2
Author: Derrick Brashear <shadow@dementia.org>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    Reviewed-on: http://gerrit.openafs.org/1409

commit c00a564a7f4cb64ea3c391c0edb0baa188e19662
Author: Chaz Chandler <clc31@inbox.com>
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 <shadow@dementia.org>

commit 9d21bc07aac44d32adf496745ce189dfd7c463c8
Author: Antoine Verheijen <antoine@ualberta.ca>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>

commit 01c05448948cca5cdd6998c19ed275459d271824
Author: Derrick Brashear <shadow@dementia.org>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>

commit 82124f7e85594dabdde218db5a62761d694864ba
Author: Derrick Brashear <shadow@dementia.org>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>

commit 2057e796df7ddc787086841d2529ebf660e76fe2
Author: Anders Kaseorg <andersk@mit.edu>
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 <andersk@mit.edu>
    Reviewed-on: http://gerrit.openafs.org/1352
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit d3abbebcb0651c5d2c7a3094270fd4f86bea3c1e)
    Reviewed-on: http://gerrit.openafs.org/1372

commit fd82293843b954ffa9741c3f71741e700005d7cd
Author: Anders Kaseorg <andersk@mit.edu>
Date:   Sat Feb 20 13:36:22 2010 -0500

    Linux: autoconf.h is moving in 2.6.33
    
    In 2.6.33, <linux/autoconf.h> is moving to <generated/autoconf.h>.
    
    Signed-off-by: Anders Kaseorg <andersk@mit.edu>
    Change-Id: Ib97031728b89cf8e17581f3c425216ae4b5538ec
    Reviewed-on: http://gerrit.openafs.org/1351
    Reviewed-by: Marc Dionne <marc.c.dionne@gmail.com>
    Tested-by: Marc Dionne <marc.c.dionne@gmail.com>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 91e50aa81bdeecbdf351088b3b5510fe3c8e848e)
    Reviewed-on: http://gerrit.openafs.org/1375
    Tested-by: Derrick Brashear <shadow@dementia.org>

commit 6fc5c12f132997143596d0cbafbf04336f5c9ea1
Author: Anders Kaseorg <andersk@mit.edu>
Date:   Sat Feb 20 13:28:59 2010 -0500

    Linux: Use kbuild to check for UML
    
    <linux/autoconf.h> is automatically included by kbuild; you aren’t
    supposed to include it directly.  That breaks in 2.6.33 because
    <linux/autoconf.h> is moving to <generated/autoconf.h>.
    
    Signed-off-by: Anders Kaseorg <andersk@mit.edu>
    Change-Id: I56c90dfe90ef72408620793fcd4e927ea3d8f468
    Reviewed-on: http://gerrit.openafs.org/1350
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 660c7a3952f36fc892e12aa6b11eda3295b1416d)
    Reviewed-on: http://gerrit.openafs.org/1374

commit 70798bd662cd17ea9782bf970dab988bab2002d2
Author: Andrew Deason <adeason@sinenomine.net>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit b8c3c6add90ea3face9a16ff04a1024be3d8f32d)
    
    Change-Id: I9e67465b3dac6db8626fee03823ed63a680beaad
    Reviewed-on: http://gerrit.openafs.org/1366
    Tested-by: Andrew Deason <adeason@sinenomine.net>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>

commit 476debff7fc8cb9952155d2d56c01722a5d3192c
Author: Andrew Deason <adeason@sinenomine.net>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 4dfbbd34ce66c09593a0b1a88831ec0f36848fe8)
    
    Change-Id: I8e39d3bbe16e96a1d3f56e3b19d5f30c3810f6bc
    Reviewed-on: http://gerrit.openafs.org/1365
    Tested-by: Andrew Deason <adeason@sinenomine.net>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>

commit 89cb6a477b9abc849f60931c47fa9c2ca8339c12
Author: Derrick Brashear <shadow@dementia.org>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 1e731a22ae954900af036d1ade014a07418ae4ea)
    Reviewed-on: http://gerrit.openafs.org/1364

commit 15540ac6f9f21154f0caa62a8a761963b4380180
Author: Derrick Brashear <shadow@dementia.org>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 48908e2a932420fe67fe1065d55f7e458b5cd1c2)
    Reviewed-on: http://gerrit.openafs.org/1361

commit 0581a8ca753550645e6c1931e1195ecf81ead233
Author: Derrick Brashear <shadow@dementia.org>
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 <stephan.wiesand@desy.de>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 01f42cad663cc860e451f694f973ca46f03289ff)
    Reviewed-on: http://gerrit.openafs.org/1359

commit 1a7c9185ede8c9765b97be00cdf3745ff28b87e7
Author: Anders Kaseorg <andersk@mit.edu>
Date:   Sat Feb 20 14:47:45 2010 -0500

    Linux: Remove unused LINUX_KERNEL_SELINUX test
    
    This test needs <linux/autoconf.h>, which has moved in 2.6.33.  It is
    also unused (it was removed in master by commit
    35d5b6c4e101c92e2c242bb75029db24eb1aa7d7).
    
    Signed-off-by: Anders Kaseorg <andersk@mit.edu>
    Change-Id: I7876fed2ed2b0395cdf29c71edfdad1089c88cce
    Reviewed-on: http://gerrit.openafs.org/1354
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>

commit 98de1de6040bd5eed3f0c9acc5b5a51b256c7e0c
Author: Derrick Brashear <shadow@dementia.org>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>

commit fab7c80c3a6d83b0e20c67554536bcbb4082ad6f
Author: Simon Wilkinson <sxw@inf.ed.ac.uk>
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 <shadow@dementia.org>
    Reviewed-by: Marc Dionne <marc.c.dionne@gmail.com>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit bcdb5220e2db2bf0cd22c6316682046425048d87)
    Reviewed-on: http://gerrit.openafs.org/1289

commit c796e7c28798ac499bd17998b88d84f0e9831ea8
Author: Rainer Toebbicke <rtb@pclella.cern.ch>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 3913aa55eed10f9d6316910ef950f5c3242e20d7)
    Reviewed-on: http://gerrit.openafs.org/1282

commit d23bc2a3969f03d068975170cbbfe4ce274e8c6b
Author: Antoine Verheijen <antoine@ualberta.ca>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 6219c84243706ed46b922c2e037cceab2684d645)
    Change-Id: I9891c469aae9de3ca1b7a334d3f54757c97ddc5f
    Reviewed-on: http://gerrit.openafs.org/1257

commit 66470a65e9af601b099189447b0abd8a92b254fa
Author: Antoine Verheijen <antoine@ualberta.ca>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 5f39ae64bafe1e2073ff419fe62c2d5a86fc98f5)
    Change-Id: I5b74a5b80c6e33ae49ac4f23fb6b3b5d7002b28a
    Reviewed-on: http://gerrit.openafs.org/1260

commit 8553482f63b9f326cf71cf4689f569f96adb2a7c
Author: Antoine Verheijen <antoine@ualberta.ca>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit d06bc699f2e3848da8ce9a7fa20ac99db630bd1b)
    Change-Id: I3c1f0b96b579784c6702ade34e33a3348fe82885
    Reviewed-on: http://gerrit.openafs.org/1259

commit 9af780a1ece48e2f5f5e10330a7f37291d8c6ae8
Author: Antoine Verheijen <antoine@ualberta.ca>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 03ac7bd100d93f2f47b5e3724c61e3d93a9eca56)
    Change-Id: I518850e0a4ac4e527f5cedba6cdc83daeafb6ddd
    Reviewed-on: http://gerrit.openafs.org/1258

commit ffbda5616640f81278d283d237c642304ed1412e
Author: Antoine Verheijen <antoine@ualberta.ca>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 4221d7acc8595a052dbc5fbb4366050c00d6ef37)
    Reviewed-on: http://gerrit.openafs.org/1270

commit 19e38017671a9acadb77a15f224edf77fb8efbac
Author: Antoine Verheijen <antoine@ualberta.ca>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>

commit e10957c01d0e2eadcea7cc49be9b5f7ed9beefe6
Author: Antoine Verheijen <antoine@ualberta.ca>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>

commit aa0978feabd901d4514c23d5e3446c4aac9c8b53
Author: Derrick Brashear <shadow@dementia.org>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 80a1130612a68d14e1beda90013bd90d5523aa25)
    Reviewed-on: http://gerrit.openafs.org/1250

commit d1fd6a19b27e9e0f9e446e3e4c8aaeac00856f59
Author: Derrick Brashear <shadow@dementia.org>
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 <sxw@inf.ed.ac.uk>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 682db4d64d550af86dc5a09786e050c6a98ffb0c)
    Reviewed-on: http://gerrit.openafs.org/1232

commit 8a35fc0da39af2fbbef8a7f901cc3235f8d27ab8
Author: Derrick Brashear <shadow@dementia.org>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 0e8beecff3bffc0aa6f10d342cd4d100412ca29f)
    Reviewed-on: http://gerrit.openafs.org/1231

commit ccbd99669f3ea1f9e3581b34f0381c2aa73a43da
Author: Derrick Brashear <shadow@dementia.org>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>

commit 8a442f4ccebe153136b5d34ee654b6ab85f7eb14
Author: Simon Wilkinson <sxw@your-file-system.com>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 7533adaf34ef76324b971a211bcbf3fba5b40627)
    Reviewed-on: http://gerrit.openafs.org/1215

commit 8613aed5d6d95be189e29c6bb64f262568adca7c
Author: Derrick Brashear <shadow@dementia.org>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit cc47e765912e1a5dedddb6ef00ca8b8c8d567f0e)
    Reviewed-on: http://gerrit.openafs.org/1214

commit ef789ad0ea999d3325ba7981952c0b70642a5329
Author: Simon Wilkinson <sxw@your-file-system.com>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit c0724584680562330347026ee9ec72f74066bc51)
    Reviewed-on: http://gerrit.openafs.org/1207

commit 175c81d41047ada33926ba59606b2552d67e5611
Author: Marc Dionne <marc.c.dionne@gmail.com>
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 <sxw@inf.ed.ac.uk>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit ddc64898e7b3a26e6514be63ef01672fe67cb851)
    Reviewed-on: http://gerrit.openafs.org/1197

commit 30c09c48dae647bd152795ff8676310284279ac9
Author: Jeffrey Hutzelman <jhutz@cs.cmu.edu>
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 <jhutz@cmu.edu>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit a97fffc08a02ad8583c7f7b50d41fe07c93520b8)
    Reviewed-on: http://gerrit.openafs.org/1193

commit 3491e65b5536effd4a27765f78fcea89e49a6905
Author: Derrick Brashear <shadow@dementia.org>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>

commit 7b9e9e3c61d11a52ae5571cafdfe1b9fcd18d04b
Author: Derrick Brashear <shadow@dementia.org>
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 <jaltman@openafs.org>
    Tested-by: Jeffrey Altman <jaltman@openafs.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit d52213fcc5dae5095d660e1861f77e90c07bb2ab)
    Reviewed-on: http://gerrit.openafs.org/1183

commit 0abb4901407662c0dd04f913ce041aea9022ffcf
Author: Derrick Brashear <shadow@dementia.org>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>

commit b0b85ad33b49f18ef18af40716bfc110f629068b
Author: Russ Allbery <rra@stanford.edu>
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 <rra@stanford.edu>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit f02ab3339d01bca414fe705f3a990a1db146f29b)
    Reviewed-on: http://gerrit.openafs.org/1148
    Tested-by: Derrick Brashear <shadow@dementia.org>

commit d22e6c08bea7192603e94e751d6e38ae49d04951
Author: Russ Allbery <rra@stanford.edu>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit cb4b62a40352ccebae3a299f4327fa70fc7a0c5c)
    Reviewed-on: http://gerrit.openafs.org/1145
    Tested-by: Russ Allbery <rra@stanford.edu>

commit 26ffbd3f1c07420796c772e821786cfa4bcc0bc5
Author: Simon Wilkinson <sxw@inf.ed.ac.uk>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>

commit 25b99a9c267b722642d4008929e074f76f9efe49
Author: Simon Wilkinson <sxw@inf.ed.ac.uk>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>

commit fb1fc1880f5478376fae09ddc7c2ab72c79e341f
Author: Simon Wilkinson <sxw@inf.ed.ac.uk>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>

commit fcddefb76af8a5bed1729ddbc6e2db9d3f3040ca
Author: Marc Dionne <marc.c.dionne@gmail.com>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    
    Change-Id: I3570a3268d35ac73409b96816ba5112f809f6645
    Reviewed-on: http://gerrit.openafs.org/994
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>

commit cad2fd2fc262b17beccb69695efb163f53cf9990
Author: Derrick Brashear <shadow@dementia.org>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>

commit 2556d49ec5115419fb1db0b7e2f55a191e0e53d7
Author: Derrick Brashear <shadow@dementia.org>
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 <sxw@inf.ed.ac.uk>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 165571947be770645900bb8d55ba7b6a3c58f8fd)
    Reviewed-on: http://gerrit.openafs.org/1081

commit cda65cda6e60e76be3b546adf9096cb25a7de14e
Author: Derrick Brashear <shadow@dementia.org>
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 <adeason@sinenomine.net>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 6ec18461649d3e4f44b2476f886bcc480c456500)
    
    Change-Id: I4a66c9e4229da464592c1dad94854261e5daa30d
    Reviewed-on: http://gerrit.openafs.org/1076
    Tested-by: Andrew Deason <adeason@sinenomine.net>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>

commit 791fe698980ccd66088115e7147788f1029b5d71
Author: Derrick Brashear <shadow@dementia.org>
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 <adeason@sinenomine.net>
    Reviewed-by: Andrew Deason <adeason@sinenomine.net>
    Reviewed-by: Alistair Ferguson <alistair.ferguson@mac.com>
    Tested-by: Alistair Ferguson <alistair.ferguson@mac.com>
    Reviewed-by: Michael Meffie <mmeffie@sinenomine.net>
    Tested-by: Michael Meffie <mmeffie@sinenomine.net>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>

commit 63840e2e57c74c9bd204d130dc8124138e2066fe
Author: Michael Meffie <mmeffie@sinenomine.net>
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 <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>

commit 88fd7d0b93e20dca13ce51eb3556da6c6dd4d580
Author: Simon Wilkinson <sxw@inf.ed.ac.uk>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>

commit 4d4c0e28532c1fe0cc46a21de4aa858f9fc7816d
Author: Marc Dionne <marc.c.dionne@gmail.com>
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 <marc.c.dionne@gmail.com>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    Reviewed-on: http://gerrit.openafs.org/1013
    Tested-by: Derrick Brashear <shadow@dementia.org>

commit 2a7827bdabb500c50e4c294b6f8016377bcc17f3
Author: Christof Hanke <christof.hanke@rzg.mpg.de>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>

commit 277c2af3bffc15e60b1aa50b344995ccd4aacb11
Author: Marc Dionne <marc.c.dionne@gmail.com>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>

commit 90e1f45015b7473de5ac0d68297dcb32fb652729
Author: Simon Wilkinson <sxw@inf.ed.ac.uk>
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 <marc.c.dionne@gmail.com>
    Tested-by: Marc Dionne <marc.c.dionne@gmail.com>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from 994ef0e7cab95e2fc6f47fc8838490112e432ffd)
    Reviewed-on: http://gerrit.openafs.org/1008
    Tested-by: Derrick Brashear <shadow@dementia.org>

commit 8644f90a75281c8f678e2c3b93531857b9f3fa1f
Author: Andrew Deason <adeason@sinenomine.net>
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 <adeason@sinenomine.net>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit c7b92a3018044f7aca4d9a77644e5c06ef64d1e9)
    
    Change-Id: Ibbbc989cfb6522bb7d3c3003d31931549812d18e
    Reviewed-on: http://gerrit.openafs.org/1002
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>

commit 54257ecca31b6dc97fc4a33a1c409daa474606c3
Author: Hartmut Reuter <reuter@rzg.mpg.de>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 3f2dd80697959f5922032f4d4a7c9ef0cfadf35c)
    Change-Id: I9cb56bf2449a2bb9d906368af85acb3181149c95
    Reviewed-on: http://gerrit.openafs.org/993

commit 60eef55f01edba78e9664dcf7bf77d2fa0a30671
Author: Andrew Deason <adeason@sinenomine.net>
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 <adeason@sinenomine.net>
    Reviewed-by: Alistair Ferguson <alistair.ferguson@mac.com>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 9bff2027cb963343778001512d5cdf00cc7094c6)
    
    Change-Id: If91606ff50aa19a614edf51e274d055bb8b30618
    Reviewed-on: http://gerrit.openafs.org/991
    Tested-by: Andrew Deason <adeason@sinenomine.net>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>

commit dd55ac8ad042a1ddabdaf7ac0d4f6d7489402cb4
Author: Andrew Deason <adeason@sinenomine.net>
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 <adeason@sinenomine.net>
    Reviewed-by: Alistair Ferguson <alistair.ferguson@mac.com>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    Reviewed-on: http://gerrit.openafs.org/990
    Reviewed-by: Andrew Deason <adeason@sinenomine.net>

commit 559718974e75d1348b9e18456dfa6fd099ad3419
Author: Simon Wilkinson <sxw@inf.ed.ac.uk>
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 <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from c321cb467220bbdf2ff49d5fa6e052fd27a4df5e)
    Change-Id: I6de96fd2056a632dc8770b5da73604dd20f8c125
    Reviewed-on: http://gerrit.openafs.org/992

commit 78413b2a686c54f00d58d9a3f97240e70f80b7d5
Author: Derrick Brashear <shadow@dementia.org>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    Reviewed-on: http://gerrit.openafs.org/989

commit b4192a4d4cc4219dbba8b5c9a3a47cf578c8a5b6
Author: Derrick Brashear <shadow@dementia.org>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>

commit 893233f4574e9c50dda930ace0403ecb66f8bdef
Author: Simon Wilkinson <sxw@inf.ed.ac.uk>
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 <marc.c.dionne@gmail.com>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    Reviewed-on: http://gerrit.openafs.org/986

commit 4abf9ae08fbb93d98ae5ebda850683ae06e5ab56
Author: Marc Dionne <marc.c.dionne@gmail.com>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>

commit 8a0bdb56af2d2cc63ff9d0513f2be6194194aba1
Author: Derrick Brashear <shadow@dementia.org>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>

commit 462c6ce22466410b9dbc500c1472e596e5b18247
Author: Derrick Brashear <shadow@dementia.org>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>

commit b0fcc55591ef3baf9abde1881b29fe08c69d3c9c
Author: Derrick Brashear <shadow@dementia.org>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>

commit b21d0930e56a3331cd94c30a07e9d8fdebdcd5c4
Author: Simon Wilkinson <sxw@inf.ed.ac.uk>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 293e8c6a1048bf3c342134b5ca6f79d68023258b)
    Reviewed-on: http://gerrit.openafs.org/981

commit 7cb287abe44df635ecedaf722b86d03425d3845a
Author: Simon Wilkinson <sxw@inf.ed.ac.uk>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit b21b209f1cb2bafe916543c1ac8f232d6fc84847)
    Reviewed-on: http://gerrit.openafs.org/980

commit 55ec00bf5d7ccfec2dda8121dd51db068d195fb9
Author: Claudio Bisegni <Claudio.Bisegni@lnf.infn.it>
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 <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 2a69aa22c1278d62008863aabe6833954b4466c0)
    Reviewed-on: http://gerrit.openafs.org/979

commit 9f3eead998b1f289aaabfbf7e50b9b7f58fd249f
Author: Rainer Toebbicke <rtb@pclella.cern.ch>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    Reviewed-on: http://gerrit.openafs.org/975

commit f97d860db9f98605e5db9ad5a3c44cc6868b8590
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
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 <jaltman@openafs.org>
    Reviewed-by: Jeffrey Altman <jaltman@openafs.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    Reviewed-on: http://gerrit.openafs.org/974

commit 17326b471c3f10e2c3bea737901575596a851de4
Author: Andrew Deason <adeason@sinenomine.net>
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 <adeason@sinenomine.net>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit ebf6516db2f1105e5ca8172f6d64038c6acc60bd)
    Change-Id: Id3a3ee7b6488f54f13f4e9b06996b039eb014e75
    Reviewed-on: http://gerrit.openafs.org/973
    Tested-by: Derrick Brashear <shadow@dementia.org>

commit 088ee349d52850aff24bfc6e3fa98a3373b62f8f
Author: Claudio Bisegni <Claudio.Bisegni@lnf.infn.it>
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 <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit edbef134b7ee2abbd8e2b9639991e5906f3b8fb0)
    Change-Id: I4e34a8b14ae47156fa66d49a2e6d4e9c0ed5d1b8
    Reviewed-on: http://gerrit.openafs.org/972

commit eeeec8db26f78916981d5528c35a2b3995875990
Author: Simon Wilkinson <sxw@inf.ed.ac.uk>
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 <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 7de8be52f5720f865fdfbf59772df1f2ab1bd8e5)
    Change-Id: I8c1d47ea326068bceb4831c02225761d400ef1d5
    Reviewed-on: http://gerrit.openafs.org/971

commit b914b8e0936c93771edb79e863d875b06e4318f7
Author: Claudio Bisegni <Claudio.Bisegni@lnf.infn.it>
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 <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit e82f3b210e0e49fb9d9531565f634ed9d49426a5)
    Change-Id: Id974a25df6104de38ff4e9925c1a57b5e0f25112
    Reviewed-on: http://gerrit.openafs.org/970

commit 58c7c1cc805c59a2b7010ab5cf370dc9c2829939
Author: Jeffrey Altman <jaltman@your-file-system.com>
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 <jaltman@openafs.org>
    Reviewed-by: Jeffrey Altman <jaltman@openafs.org>
    (cherry picked from commit 917a860e818d5cdda82add0d4d50b594820816f2)
    Change-Id: Icae199bfaaa4c64b4ab61eec650ed121c8e36a14
    Reviewed-on: http://gerrit.openafs.org/969
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>

commit fbd2aa2fa68390498d8df83190dae68c240ed9eb
Author: Claudio Bisegni <Claudio.Bisegni@lnf.infn.it>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit f8cf2a44ab2e896b3c22c9a9e39cc9ade839545e)
    Change-Id: I40540cff972606d2fca87ebb601022fd305cf43d
    Reviewed-on: http://gerrit.openafs.org/968

commit 6b47b1887287b6a781a45763af65620e95fe65ab
Author: Claudio Bisegni <Claudio.Bisegni@lnf.infn.it>
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 <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit d9d3902894d1bde920feda7f5f1a798037b52cf8)
    Change-Id: Ifd10c1f09373670902a923636dc23b6497fbc98c
    Reviewed-on: http://gerrit.openafs.org/967

commit 2b66d522a4d52beed6c3ddc9d999efbbf44e7509
Author: Derrick Brashear <shadow@dementia.org>
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 <Claudio.Bisegni@lnf.infn.it>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    Reviewed-by: Claudio Bisegni <Claudio.Bisegni@lnf.infn.it>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    Reviewed-on: http://gerrit.openafs.org/966

commit a28ff0d45c797aece3034dff5b6e6ca7f8677f40
Author: Claudio Bisegni <Claudio.Bisegni@lnf.infn.it>
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 <key>Program</key> instead of <key>ProgramArgument</key>
    
    Reviewed-on: http://gerrit.openafs.org/495
    Tested-by: Derrick Brashear <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit ce9da0d76c53127e7f2f2142832602b52dd78f10)
    Change-Id: I354b995e94b923994e4c610d9eade439dcf52bd0
    Reviewed-on: http://gerrit.openafs.org/965

commit 89d1feb2e41ee2bcb8da1cc0cb12f1a32a41c742
Author: Claudio Bisegni <Claudio.Bisegni@lnf.infn.it>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 1ea845ebc953bb49afc354afe036f7f01cd05db8)
    Change-Id: I274150b9c048f2e13c62f2fdf148059ffaf35113
    Reviewed-on: http://gerrit.openafs.org/964

commit 823687956ed0699966436468880fae5a4f86d24e
Author: Derrick Brashear <shadow@dementia.org>
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 <jaltman@openafs.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 5b6e5019453952f122523354d0001b04189271a7)
    Change-Id: I32d918e8153525998d3c6b9401a6e8b4a24b033b
    Reviewed-on: http://gerrit.openafs.org/963

commit 4623a98cdf5fdaa96bd2cfc9607afc0806486f5d
Author: Andrew Deason <adeason@sinenomine.net>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 29ee678f3ab051a27cae46b02a0d42e0958a6bc8)
    Change-Id: Ic7bc1f3470e705f03fee044f438804cdd211db6b
    Reviewed-on: http://gerrit.openafs.org/962

commit ff484b9c3ad6deea30dded2aba5e728785af10b8
Author: Derrick Brashear <shadow@dementia.org>
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 <matt@linuxbox.com>
    Reviewed-by: Andrew Deason <adeason@sinenomine.net>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit ad1e9c7084e99a67ee7a61c255a6059ebc9190c3)
    Change-Id: I75c4cd03dadce5218407a5e663474b2cd22a34ad
    Reviewed-on: http://gerrit.openafs.org/961

commit 71c84e7453c24cb5c9b1d46462dd6253f1999654
Author: Andrew Deason <adeason@sinenomine.net>
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 <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    Reviewed-on: http://gerrit.openafs.org/960

commit b1221143e4327b567983e2a731a40814698ec783
Author: Derrick Brashear <shadow@dementia.org>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 3898524693e7297e228ded03f34125558f225d58)
    Change-Id: I45c3d1a773150ada018a4867139273053f989f57
    Reviewed-on: http://gerrit.openafs.org/959

commit ffe20fe514c54260c2826b2d420946dadabb209c
Author: Derrick Brashear <shadow@dementia.org>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 4b6fafa440fa51652d12d6522769c8f156b7bda1)
    Change-Id: Ia7dd4c505d3674987acbfe2c76c4b4ab02b94fab
    Reviewed-on: http://gerrit.openafs.org/958

commit 8316535067b6c944621bc53afd3fa275ccaa1101
Author: Derrick Brashear <shadow@dementia.org>
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 <jaltman@openafs.org>
    Reviewed-by: Jeffrey Altman <jaltman@openafs.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 98f9b6ae2bafe69440c090443efb2f71ec15309c)
    Change-Id: Ied35fdf7c325dbc63bdef1e1ebb328c455bc0133
    Reviewed-on: http://gerrit.openafs.org/957

commit 42f8e280fb27d541e18f2688854c59de5738aae7
Author: Claudio Bisegni <Claudio.Bisegni@lnf.infn.it>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    Reviewed-on: http://gerrit.openafs.org/956

commit 762985e139f04a3cd22b2bba40a66fc65ac1aaff
Author: Derrick Brashear <shadow@dementia.org>
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 <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 2b1336b59b554b657a2d671adbc0469e18004fbb)
    Change-Id: I087b6dfcca557cd72976ec1f599589c4fabd42d3
    Reviewed-on: http://gerrit.openafs.org/955

commit b482005a5e330257a0adf6b2e96123617cf72084
Author: Claudio Bisegni <Claudio.Bisegni@lnf.infn.it>
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 <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit b695261de43af0fbdd8166b4b2272465783e76d6)
    Change-Id: I77e29b1f8668f346cc4ec6ef48f447aae8d68dfa
    Reviewed-on: http://gerrit.openafs.org/954

commit 326d7100c7c26674de47cab8a8b10631dabddd35
Author: Simon Wilkinson <sxw@inf.ed.ac.uk>
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 <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 57e218ab61e824133f252e4a0da74552beb14b05)
    Change-Id: I0b37eb4a3f0aeb530d91341896c797dbf2aaeb2d
    Reviewed-on: http://gerrit.openafs.org/953

commit 0af96afba48c2a1d3cc298fa73b97256f2cb7e00
Author: Claudio Bisegni <Claudio.Bisegni@lnf.infn.it>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit ff138d1bdeab24de27790474adf24ea124a211f1)
    Change-Id: Ia42110dadfa87e9f2bc129c5b32ead0184b8d27a
    Reviewed-on: http://gerrit.openafs.org/952

commit cf3d6234666922a97119a8f494a9833c59e5a26a
Author: Claudio Bisegni <Claudio.Bisegni@lnf.infn.it>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit ce174b9ef1771395981b297d4bb8779e57c9afab)
    Change-Id: I2c907a898a4c1a47e73c35da4fed385956f1536d
    Reviewed-on: http://gerrit.openafs.org/951

commit f5675e54854d42b593366bcde13449a9c9e986e9
Author: Claudio Bisegni <Claudio.Bisegni@lnf.infn.it>
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 <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 20243612a15b150a3dbb3c9e027c1c79a0e5f200)
    Change-Id: Ia662362eaa7a14c56bd558e9d03b98eaa1934f50
    Reviewed-on: http://gerrit.openafs.org/950

commit 4658f0791a1cbebfe9b11bfd00d9cafdae760b8b
Author: Claudio Bisegni <Claudio.Bisegni@lnf.infn.it>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit b0818fcdb227c8b291eb7b23e504fd1d2240eea6)
    Change-Id: I155643e479de6e8fcb3bf286c16e339cb1fdb2f3
    Reviewed-on: http://gerrit.openafs.org/949

commit a49c4c2995d528b0eafaf5a20d746e71cf107f3a
Author: Claudio Bisegni <Claudio.Bisegni@lnf.infn.it>
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 <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 7868e1961048d2a24bd5d4d5afab07d3dbf54fd2)
    Change-Id: I379d1091dd8b376d5036e447651465ee9b099863
    Reviewed-on: http://gerrit.openafs.org/948

commit 00ba3679134ccebed16211a7915e1679483c81bd
Author: Claudio Bisegni <Claudio.Bisegni@lnf.infn.it>
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 <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit f52f509962fbaade008f5dc6c2f8a3bece70c13c)
    Change-Id: I69815922f40ea51c380c7300648e9dfa3bb809b5
    Reviewed-on: http://gerrit.openafs.org/947

commit 4b0ad4d7a6d109d81709f172ec420788ea5f0fac
Author: Derrick Brashear <shadow@dementia.org>
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 <shadow@dementia.org>
    Reviewed-by: Simon Wilkinson <sxw@inf.ed.ac.uk>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 6640b8b064b238333a46ef72aa09913b06271a91)
    Change-Id: Ic9e46c62ee3587012bed33c737573cfc18b4672d
    Reviewed-on: http://gerrit.openafs.org/946

commit dfee0a5879b6a4f82f5a230261c98986bf013573
Author: Adam Megacz <megacz@hcoop.net>
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 <jaltman@openafs.org> 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 <megacz@gmail.com>
    Tested-by: Adam Megacz <megacz@gmail.com>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 1ddc7fa920213f9b5455e632bbddf05b866af647)
    Change-Id: I1c5bdf8f3216f82f32fcf22f1c47a3a43130e071
    Reviewed-on: http://gerrit.openafs.org/945

commit e22930cfce32d0bc245e0c1931308747054a609b
Author: Marc Dionne <marc.c.dionne@gmail.com>
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 <jaltman@openafs.org>
    Reviewed-by: Jeffrey Altman <jaltman@openafs.org>
    (cherry picked from commit 9a490c96a074f4c3c82a3f01c18bc74cc19ae184)
    Change-Id: Ic6282bb1535c0d4ba206736d1c2ae5c088bf2a7e
    Reviewed-on: http://gerrit.openafs.org/944
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>

commit 5b1c5e3d720063b95b5d57fb02261ff9a2ff9673
Author: Adam Megacz <megacz@hcoop.net>
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 <jaltman@openafs.org> 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 <shadow@dementia.org>
    Reviewed-by: Adam Megacz <megacz@gmail.com>
    Tested-by: Adam Megacz <megacz@gmail.com>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 119c756d96c4a7f9e01e4ff6bb20156f1abf761b)
    Change-Id: I31f97e4cef4b32abb69c783d19b1adfd897889fa
    Reviewed-on: http://gerrit.openafs.org/943

commit 16efd65f36c162acfcf8ce18857a244542e5f83b
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
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 <sxw@inf.ed.ac.uk>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    Tested-by: Jeffrey Altman <jaltman@openafs.org>
    Reviewed-by: Jeffrey Altman <jaltman@openafs.org>
    (cherry picked from commit e435e248f44c46866cb73db185b9548c0bd148b4)
    Change-Id: I5a40091410bcc4b28fce04b7cd65ae797b3d8ed0
    Reviewed-on: http://gerrit.openafs.org/942
    Tested-by: Derrick Brashear <shadow@dementia.org>

commit 37fde99bf4b8c42fe3f9708f555196274f0e07d6
Author: Derrick Brashear <shadow@dementia.org>
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 <sxw@inf.ed.ac.uk>
    Reviewed-by: Simon Wilkinson <sxw@inf.ed.ac.uk>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit a6025e0268fd7cff6ee7de145bdbf59cc350c572)
    Change-Id: I404861b1d27c9ff8eef4c61707f14d4c36b7ea9d
    Reviewed-on: http://gerrit.openafs.org/941

commit cb82033f2372e1d20b83a954b90f45d3f591dad4
Author: Toby Blake <toby@inf.ed.ac.uk>
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 <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    Reviewed-on: http://gerrit.openafs.org/940

commit 81bb670da72dc0501ec57085d7b1ce414975a3b1
Author: Derrick Brashear <shadow@dementia.org>
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 <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    Reviewed-on: http://gerrit.openafs.org/939

commit 11b137c5b0e728c2c6377aecb10b728f281fc3f5
Author: Claudio Bisegni <Claudio.Bisegni@lnf.infn.it>
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 <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit f1bb016e12a1f4bb3b9b01d5a9abe4f8c8dabe32)
    Change-Id: If747e6cafce06fba7a338059636763a521279ae5
    Reviewed-on: http://gerrit.openafs.org/938

commit 689fa16bdd5ea57e09453c4be2183289feb6f5a2
Author: Claudio Bisegni <Claudio.Bisegni@lnf.infn.it>
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 <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 694c5ca3f400ce88219f60edec75249bf73cc8fc)
    Change-Id: I4078bfc6004431c2dd277cbc2a665b4c6cc412a3
    Reviewed-on: http://gerrit.openafs.org/937

commit 060acd3de3af01105fc7ffd0de176a3cd5ba70a3
Author: Claudio Bisegni <Claudio.Bisegni@lnf.infn.it>
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 <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 2675642e024f56a3069414d1f96ee440c9cb0c77)
    Change-Id: I8f1c1fe751962efc0180a2eb6063eb83becb1e2a
    Reviewed-on: http://gerrit.openafs.org/936

commit f574340c07be4c5f11eb90fa51473733b786b3db
Author: Hans-Werner Paulsen <hans@MPA-Garching.MPG.DE>
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 <jaltman@openafs.org>
    Reviewed-by: Jeffrey Altman <jaltman@openafs.org>
    (cherry picked from commit e35dfdcce9d11607669783844331ad2dbafd2793)
    Change-Id: I1156403dc3d7e64d4176577e51933b79b00442db
    Reviewed-on: http://gerrit.openafs.org/935
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>

commit b92a870160880134d4d0ff302bf10967308b7b1e
Author: Derrick Brashear <shadow@dementia.org>
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 <sxw@inf.ed.ac.uk>
    Tested-by: Simon Wilkinson <sxw@inf.ed.ac.uk>
    Reviewed-by: Russ Allbery <rra@stanford.edu>
    (cherry picked from commit ba27f1b3cb08db66e184682b30d60ff6fc4ce43e)
    Change-Id: If2ac96e7c793c8d4c93492625f006abefac634d1
    Reviewed-on: http://gerrit.openafs.org/934
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>

commit 8160e8e978e01b667495c51cb714f06837c9dd12
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
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 <rra@stanford.edu>
    Reviewed-by: Russ Allbery <rra@stanford.edu>
    (cherry picked from commit 86b0f09bddeded9515f39ad17b47a0b4e23a968b)
    Change-Id: I07050a8025eae384194615e78d97641d144ce8b2
    Reviewed-on: http://gerrit.openafs.org/933
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>

commit 2edf0120a6638fbff52ace7b368318d5fb120229
Author: Hartmut Reuter <reuter@rzg.mpg.de>
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 <rra@stanford.edu>
    Reviewed-by: Russ Allbery <rra@stanford.edu>
    Reviewed-by: Jeffrey Altman <jaltman@openafs.org>
    (cherry picked from commit 42d64b5b1f9944fe35bd6358ebeba9a24162243e)
    Change-Id: I2dbb186a91df96ec1b0693e8ccd3bda01ac28a48
    Reviewed-on: http://gerrit.openafs.org/932
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>

commit f03263e39feedf250b5ad971475fd94a96a2b7a9
Author: Michael Meffie <mmeffie@sinenomine.net>
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 <rra@stanford.edu>
    Reviewed-by: Russ Allbery <rra@stanford.edu>
    (cherry picked from commit 15d203c7be957ba0e63288e2d95cbd078d94eb21)
    Change-Id: I4720285db68f30730f67d62978d777fd6857fc7a
    Reviewed-on: http://gerrit.openafs.org/931
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>

commit 6983ea2cbdece05023637b69f4cdb9b5932c6d8a
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
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 <rra@stanford.edu>
    Reviewed-by: Russ Allbery <rra@stanford.edu>
    (cherry picked from commit 47e31b020c3393fdbda9dddd99269482693cfb6c)
    Change-Id: I719f6417abc68d5ab2595241b247eeb83cf7affc
    Reviewed-on: http://gerrit.openafs.org/930
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>

commit d1ba93f625dfb9a6fafba7203682c955bd1d89f1
Author: Derrick Brashear <shadow@dementia.org>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>

commit 5979cb6a8256aefc9e5704bb29cb176e7909fd35
Author: Simon Wilkinson <sxw@inf.ed.ac.uk>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>

commit 91eb93b1ec31575a4bd4f29b20726c123be0055a
Author: Jeffrey Altman <jaltman@your-file-system.com>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>

commit de6259bb1b330be98ab9f5e8e127d784da74e253
Author: Jeffrey Altman <jaltman@your-file-system.com>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>

commit 46b82654bac23bea2ff6beaedc596a8065b8fc10
Author: Derrick Brashear <shadow@dementia.org>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>

commit 59a386fcd43ce93d425e40136cea04fe7fce7dd1
Author: Russ Allbery <rra@stanford.edu>
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 <sxw@inf.ed.ac.uk>
    Verified-by: Russ Allbery <rra@stanford.edu>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit ecd3fc42d1d6dca23bb2e2728a0066d3db8eceb6)
    Change-Id: I286109d139320f7ce71c5d5265bc3e4a2fca4945
    Reviewed-on: http://gerrit.openafs.org/924
    Tested-by: Derrick Brashear <shadow@dementia.org>

commit cdbfef3602c911c74b3e63e1beda22ffa0b5768d
Author: Jeffrey Altman <jaltman@your-file-system.com>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>

commit 578b17d1c391b748cd32ea835593acbe05f4f0b8
Author: Steve McIntosh <stevemac@endpoint.com>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>

commit 4b5e7ebf303621973fb0338cb1e2481e2c140065
Author: Derrick Brashear <shadow@dementia.org>
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 <sxw@inf.ed.ac.uk>
    Reviewed-by: Russ Allbery <rra@stanford.edu>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 9bfd03d723a9cf17673f40513a7adde1d503bcbc)
    Reviewed-on: http://gerrit.openafs.org/976

commit 15c81df56e91879bea43e5c20f1eddc71fe58d44
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
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 <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>

commit 86753bf2dab9ca5a1e7abb436645402742870bc3
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
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 <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>

commit cec47edccc7018656543132b16196d64407e4d7e
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
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 <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>

commit d096158139a29827f0836b9bfd7b45c3364e6c2c
Author: Simon Wilkinson <sxw@inf.ed.ac.uk>
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 <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit b4564fa8254afbfef94915f1051a5ad7ab17b11d)
    Change-Id: I2a13a556730cf2bd205a66609bc9cb34b12dcd47
    Reviewed-on: http://gerrit.openafs.org/917

commit 5ec3129fab84e6341752f9fab1c657dedc5b7f4f
Author: David Botsch <botsch@cnf.cornell.edu>
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 <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>

commit 324cf8f0b0aedd4dd3f243d16cbf182f195a9d45
Author: Simon Wilkinson <sxw@inf.ed.ac.uk>
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 <shadow@dementia.org>
    Tested-by: Jeffrey Altman <jaltman@openafs.org>
    Reviewed-by: Jeffrey Altman <jaltman@openafs.org>
    (cherry picked from commit 4c2e426d2dad559e1ed2c2c43d48193400b22c61)
    Change-Id: If7a3ed246da58aca60b60dcf5501430acc999b0c
    Reviewed-on: http://gerrit.openafs.org/915
    Tested-by: Derrick Brashear <shadow@dementia.org>

commit c286361d75323b32590fb8fc54d93b4f8c6ce07e
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
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 <drh@umich.edu>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 13843d852749ba081804f3af368620db7b4b7d7a)
    Reviewed-on: http://gerrit.openafs.org/914

commit 0c5885a374afcbb86a627b97a44aa93a231f907e
Author: Derrick Brashear <shadow@dementia.org>
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 <rdw@steadingsoftware.com>
    Reviewed-by: Simon Wilkinson <sxw@inf.ed.ac.uk>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 019ae5240691f27beaf583084fc81f4efb84b166)
    Reviewed-on: http://gerrit.openafs.org/913

commit 9798191bdcca1a89da4e3e8dc4bfff17eeab01cf
Author: Derrick Brashear <shadow@dementia.org>
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 <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>

commit 25e708f0f5ebe01060b3f40123b3aeeec8d76bb1
Author: Simon Wilkinson <sxw@inf.ed.ac.uk>
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 <marc.c.dionne@gmail.com>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit a2744cab12c87a8c42ba40a9f186a1f05c6886f8)
    Reviewed-on: http://gerrit.openafs.org/977

commit c5be1fcf5925a57830c0b5c748f9c75116ff0d27
Author: Derrick Brashear <shadow@dementia.org>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 754a4b628a14657db2e00931926311a1c703558b)
    Change-Id: I6611c2dddca7138d4136f6409b82f3200755f099
    Reviewed-on: http://gerrit.openafs.org/910

commit 838873bbf6fddc2502a5e1fae3dc7e719e4566ba
Author: Derrick Brashear <shadow@dementia.org>
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 <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>

commit 58353314fc5f9f9cca7c982a55a11b9da5c42208
Author: Derrick Brashear <shadow@dementia.org>
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 <rra@stanford.edu>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit c46689c05ffd56299a12f9883645e8fcf50fa29a)
    Change-Id: I64c6970230b9b9b1ad9dcce8736c501f8797f821
    Reviewed-on: http://gerrit.openafs.org/909

commit 06919285b93434b21dda2c0050ef51fb3aea8a76
Author: Andrew Deason <adeason@sinenomine.net>
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 <adeason@sinenomine.net>
    Reviewed-by: Dan Hyde <drh@umich.edu>
    Reviewed-by: Alistair Ferguson <alistair.ferguson@mac.com>
    Tested-by: Alistair Ferguson <alistair.ferguson@mac.com>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 3cb49f57a34b42c9efdc24797efda053cd88be80)
    
    Change-Id: Ib6e7df4dcdbf8cbba7bb027ab54b753f2b857326
    Reviewed-on: http://gerrit.openafs.org/908
    Tested-by: Andrew Deason <adeason@sinenomine.net>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>

commit cf576939e903e989868145e599b6b8027a477b53
Author: Andrew Deason <adeason@sinenomine.net>
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 <adeason@sinenomine.net>
    Reviewed-by: Alistair Ferguson <alistair.ferguson@mac.com>
    Reviewed-by: Steve Simmons <scs@umich.edu>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit d393aabca577917b107afdd42efb40cc2fdac50c)
    
    Change-Id: I80f0666afe552354476bf0d5f85db8076854e974
    Reviewed-on: http://gerrit.openafs.org/882
    Tested-by: Andrew Deason <adeason@sinenomine.net>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>

commit 410fba4bfee0fd049489f9a61ca06f7b47429f4d
Author: Michael Meffie <mmeffie@sinenomine.net>
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 <marc.c.dionne@gmail.com>
    Reviewed-by: Russ Allbery <rra@stanford.edu>
    Tested-by: Russ Allbery <rra@stanford.edu>

commit 7f6a0566d55be10ed734708f1ab72fb8ef6ed027
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
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 <rra@stanford.edu>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit ccb3e316868f381831d9ddda530af83102f67697)
    
    Change-Id: I8e289d256e5cbc3d3724cafe7114a77f0ddd900a
    Reviewed-on: http://gerrit.openafs.org/878
    Tested-by: Andrew Deason <adeason@sinenomine.net>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>

commit c7a59397af297b473f6776a7c220f98e53201b18
Author: Rainer Toebbicke <rtb@pclella.cern.ch>
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 <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>

commit 70f6a328291fbba5e5cac5330119b66d6f4e4705
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit cbe580fee176c9e9e083379129c309fd15d0f24c)
    
    Change-Id: I5eacee7a33f7b1357ec13cfcc4e1b7b4538837f6
    Reviewed-on: http://gerrit.openafs.org/776
    Tested-by: Andrew Deason <adeason@sinenomine.net>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>

commit 2d6c0390f8ca702c05cb0c13e0994751a60285f9
Author: Dan Hyde <drh@umich.edu>
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 <drh@umich.edu>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 93d48b1735b88b3051357307bdbebf5da9872d69)
    
    Change-Id: Idb920d2bd309b40ae9bebc6972e614ddf9ba8dcc
    Reviewed-on: http://gerrit.openafs.org/862
    Tested-by: Andrew Deason <adeason@sinenomine.net>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>

commit 2f87c43ecec4f9efd5a7f26ee0ff10b9e2333585
Author: Michael Meffie <mmeffie@sinenomine.net>
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 <alistair.ferguson@mac.com>
    Reviewed-by: Tom Keiser <tkeiser@sinenomine.net>
    Reviewed-by: Andrew Deason <adeason@sinenomine.net>
    Tested-by: Andrew Deason <adeason@sinenomine.net>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>

commit c9f7fe37d366e1529c50b4d86caa3b99cd1d005b
Author: Andrew Deason <adeason@sinenomine.net>
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 <adeason@sinenomine.net>
    Reviewed-by: Marc Dionne <marc.c.dionne@gmail.com>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit c53abbb3e8d14643f3f82999cbe24fb12d358ce0)
    
    Change-Id: I771d90546b1aec9f3e84a56a5b6a465e18b1241a
    Reviewed-on: http://gerrit.openafs.org/853
    Tested-by: Andrew Deason <adeason@sinenomine.net>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>

commit ad6dabdcc5b04f907c08213e46f346785e67a139
Author: Simon Wilkinson <sxw@inf.ed.ac.uk>
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 <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 4a006f167bf6fe550eac9c96c6fce1f538760709)
    Reviewed-on: http://gerrit.openafs.org/823
    Reviewed-by: Dan Hyde <drh@umich.edu>

commit c0323c4966d5a57ca56b56a8641e605225f2d184
Author: Michael Meffie <mmeffie@sinenomine.net>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>

commit 7183c113ab14e0a84084c69c50c78481108d21ab
Author: Andrew Deason <adeason@sinenomine.net>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 97d3fcfcd1617bafa6ee62d291f09b2e8bb6daf7)
    
    Change-Id: Icc401904c26027e235ec869e834297861a640d39
    Reviewed-on: http://gerrit.openafs.org/816
    Reviewed-by: Dan Hyde <drh@umich.edu>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>

commit b7198421a222a06cf5f34c53e516c31f5edf587c
Author: Marc Dionne <marc.c.dionne@gmail.com>
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 <sxw@inf.ed.ac.uk>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    Reviewed-on: http://gerrit.openafs.org/767

commit c12ec354379913a49a6aa2ebba6177642a4c5634
Author: Marc Dionne <marc.c.dionne@gmail.com>
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 <sxw@inf.ed.ac.uk>
    Tested-by: Marc Dionne <marc.c.dionne@gmail.com>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    Reviewed-on: http://gerrit.openafs.org/766
    Tested-by: Derrick Brashear <shadow@dementia.org>

commit 3826dbf35cc083f25dc03eae96e6e3910d871cbd
Author: Derrick Brashear <shadow@dementia.org>
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 <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    Reviewed-on: http://gerrit.openafs.org/780

commit b2e9748225ac562cb1474752082b473d96c757a7
Author: Russ Allbery <rra@stanford.edu>
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 <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>

commit 9ea7369ae13537270ffec085fdfd6d6effe231e6
Author: Aaron M. Ucko <ucko@debian.org>
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 <rra@stanford.edu>
    Verified-by: Derrick Brashear <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit b7942950c2d1fcaa1e94ebbe91c8d2a9a7670cdb)
    Change-Id: If42353162712271d88ffc0d1c743b903c03c75c6
    Reviewed-on: http://gerrit.openafs.org/777
    Tested-by: Russ Allbery <rra@stanford.edu>

commit a410b7fd45dde17d545b36b1f5e50d664f65e8c3
Author: Marc Dionne <marc.c.dionne@gmail.com>
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 <shadow@dementia.org>
    Reviewed-by: Russ Allbery <rra@stanford.edu>
    Tested-by: Russ Allbery <rra@stanford.edu>
    Reviewed-on: http://gerrit.openafs.org/774

commit 58a01f81c6abc1c673fe50486b839d0b27da2b4d
Author: Aaron M. Ucko <ucko@debian.org>
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 <rra@stanford.edu>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    Verified-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 01d390d0d022309d06760aac1373829a35a6d79c)
    Change-Id: I5a5ba79e88f8aafc07502c7d1c82058184c01da0
    Reviewed-on: http://gerrit.openafs.org/775
    Tested-by: Russ Allbery <rra@stanford.edu>

commit e8858fa07ada15ab6190d30c70fc2f415f491a07
Author: Simon Wilkinson <sxw@inf.ed.ac.uk>
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 <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 7833e472b9585ee1a7085ca704e642a73ca969a5)
    Reviewed-on: http://gerrit.openafs.org/773

commit c08609ae8a65f36179dfcd0ba93938b2369afa4f
Author: Andrew Deason <adeason@sinenomine.net>
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 <adeason@sinenomine.net>
    Reviewed-by: Dan Hyde <drh@umich.edu>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 416e2f11c35f5d55f91090b30b4db1a9bf6d6e07)
    
    Change-Id: I91bd09c3e6d87476de8c66c2eb710c0fd424cadd
    Reviewed-on: http://gerrit.openafs.org/762
    Tested-by: Andrew Deason <adeason@sinenomine.net>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>

commit bdb4f98aeb9d383504a3adb0df92cd345884d86c
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
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 <shadow@dementia.org>
    Tested-by: Hans-Werner Paulsen <hans@MPA-Garching.MPG.DE>
    Tested-by: Jeffrey Altman <jaltman@openafs.org>
    Reviewed-by: Jeffrey Altman <jaltman@openafs.org>
    (cherry picked from commit 4dadd24ba8ce72fd655e29d74801f27e9e148b01)
    Change-Id: Ifdb1f420f07f9c55d56fe24899e3a040a77db6a9
    Reviewed-on: http://gerrit.openafs.org/763
    Tested-by: Andrew Deason <adeason@sinenomine.net>

commit 4a70653b22b1f5b2565d0eea353713f29b21212d
Author: Andrew Deason <adeason@sinenomine.net>
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 <adeason@sinenomine.net>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit dbe3b7b8eeb4a010f82248befc6167b3b5ed9606)
    
    Change-Id: Id545befbb38f60c262ab23b5eb5dd54439008760
    Reviewed-on: http://gerrit.openafs.org/761
    Tested-by: Andrew Deason <adeason@sinenomine.net>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>

commit abdf72bc87ec942b1d6ec8f84a4d3ea18c1205a9
Author: Marc Dionne <marc.c.dionne@gmail.com>
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 <marc.c.dionne@gmail.com>
    Reviewed-by: Simon Wilkinson <sxw@inf.ed.ac.uk>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>

commit 9b37972e610d38a8f45a027d7c10459e29524088
Author: Marc Dionne <marc.c.dionne@gmail.com>
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 <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    Change-Id: Ib1403a65991fc7c2cb73099feef7e0dbec02543d
    Reviewed-on: http://gerrit.openafs.org/755

commit c9974c7a23a30fad44014238a87b15272ef90d99
Author: Andrew Deason <adeason@sinenomine.net>
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 <adeason@sinenomine.net>
    Reviewed-by: Jeffrey Altman <jaltman@openafs.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit bbcfbe1a04eda9e75b1643be88cf9d4842a8aa86)
    
    Change-Id: I4d44fca9b79b656bc70f8108616f23f2dfaa353f
    Reviewed-on: http://gerrit.openafs.org/749
    Tested-by: Andrew Deason <adeason@sinenomine.net>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>

commit 0b5604020a97cc4e486541c98ca7cfafe55d0306
Author: Andrew Deason <adeason@sinenomine.net>
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 <adeason@sinenomine.net>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit bf9c51a4e13b3e621b99866e9be53c8fe35a39fe)
    Reviewed-on: http://gerrit.openafs.org/702

commit 845f139b1fdb6dc6956a0ff97205ec051b8281cb
Author: Andrew Deason <adeason@sinenomine.net>
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 <shadow@dementia.org>
    Tested-by: Andrew Deason <adeason@sinenomine.net>
    (cherry picked from commit 78d8b8c5c19b8d6873b2d62beaa60cc7acba1840)
    Reviewed-on: http://gerrit.openafs.org/655
    Tested-by: Derrick Brashear <shadow@dementia.org>

commit 7f59eb93f09eff525f136c91883347d1f7f8b9b8
Author: Andrew Deason <adeason@sinenomine.net>
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 <adeason@sinenomine.net>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>

commit b353b06d4b55b4698b4855d58b23d271b8e6d94e
Author: Andrew Deason <adeason@sinenomine.net>
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 <adeason@sinenomine.net>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>

commit 10441428634e6f474457a1fbf38ea693279d1ad1
Author: Andrew Deason <adeason@sinenomine.net>
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 <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 906403c6d770026fd9da606ea468e47ee911f896)
    Reviewed-on: http://gerrit.openafs.org/613

commit dcb60b82fa2e216d02587fe349a4405146661c93
Author: Derrick Brashear <shadow@dementia.org>
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 <jaltman@openafs.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 529d487d65d8561f5d0a43a4dc71f72b86efd975)
    Reviewed-on: http://gerrit.openafs.org/500

commit f3f424e273ed966e88f7180601a712af80cac6bd
Author: Russ Allbery <rra@stanford.edu>
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 <alistair.ferguson@mac.com>
    Reviewed-by: Alistair Ferguson <alistair.ferguson@mac.com>
    Reviewed-by: Jeffrey Altman <jaltman@openafs.org>
    (cherry picked from commit 5d765426e597c60228e66bddaa21bf2453c74a85)
    Reviewed-on: http://gerrit.openafs.org/497
    Tested-by: Derrick Brashear <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>

commit 970f82454dc6143a8231a988dd1e5c2c06602685
Author: Andrew Deason <adeason@sinenomine.net>
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 <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 40b18318e4a04a323dbdd9e3c4a73d3b2e92104d)
    Reviewed-on: http://gerrit.openafs.org/490

commit 49094ccfa62f4c0e99069423f3215544da2244d6
Author: Russ Allbery <rra@stanford.edu>
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 <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit a59df36211d6bc641eeec6d8fd8876a98ce3600a)
    Reviewed-on: http://gerrit.openafs.org/462

commit f912d849d3201b004ae7dbacf2d4848836fa986f
Author: Derrick Brashear <shadow@dementia.org>
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 <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 160aff88be210a8141b67a54583aed7387d8bffc)
    Reviewed-on: http://gerrit.openafs.org/459

commit ad54e78d3c648bede3f203f23d73dfbfc40e963c
Author: Rainer Toebbicke <rtb@pclella.cern.ch>
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 <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>

commit e145bd987bf4f3dc5148f932a16b625af7b3437e
Author: Andrew Deason <adeason@sinenomine.net>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 5d9c767ac55b2d1b8f5b87dc9ced63e282af7bac)
    Reviewed-on: http://gerrit.openafs.org/398

commit a4e8a79f746a729e3fd067c64a8d42457ca9e030
Author: Felix Frank <Felix.Frank@Desy.de>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>

commit d6fa9528385d7b5a76ea4058761766aa945adb4c
Author: Michael Meffie <mmeffie@sinenomine.net>
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 <sxw@inf.ed.ac.uk>
    Reviewed-by: Simon Wilkinson <sxw@inf.ed.ac.uk>
    Tested-by: Russ Allbery <rra@stanford.edu>
    Reviewed-by: Russ Allbery <rra@stanford.edu>
    (cherry picked from commit f6e46babd8e3a0d51d31ae381748516330f5b84d)
    Reviewed-on: http://gerrit.openafs.org/386
    Tested-by: Derrick Brashear <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>

commit 88a13257e6cfd7c31684b5bc56d9650359043d37
Author: Derrick Brashear <shadow@dementia.org>
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 <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>

commit dddca2e28648ee692619087ca5ed6d197869f419
Author: Derrick Brashear <shadow@dementia.org>
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 <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit a747f5951b920dfb6d77465de6ca8ff54bae1706)
    Reviewed-on: http://gerrit.openafs.org/363

commit b1ff4a0b1115f5739c0365cc963189b1f931971f
Author: Derrick Brashear <shadow@dementia.org>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 81099c479e148a103dcf9f4def125b28e989107c)
    Reviewed-on: http://gerrit.openafs.org/362

commit 810b14b6cd6d77d55a47ca519c7cce8b3e0d79fa
Author: Derrick Brashear <shadow@dementia.org>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 9473089bdf1997b2f43e3ea368907c6cdc0fa582)
    Reviewed-on: http://gerrit.openafs.org/361

commit 0dee58841f903462e1d0d3aac4030488291a93c5
Author: Derrick Brashear <shadow@dementia.org>
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 <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 3a48ae3e243b695ac5bb3b35aa3b09641db1af3b)
    Reviewed-on: http://gerrit.openafs.org/360

commit f5206e245d58be7b75731bc734f6d658da40ee2e
Author: Derrick Brashear <shadow@dementia.org>
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 <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit e18216b91fa7171efdf796908ce2e98e7bc42f11)
    Reviewed-on: http://gerrit.openafs.org/359

commit a0c07529058adbef7f8718d22ca2d9bf2025c37f
Author: Derrick Brashear <shadow@dementia.org>
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 <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 6bec05a874035b30a1b7d5119a053f550adeba4d)
    Reviewed-on: http://gerrit.openafs.org/358

commit 3e25c12701d4001612e8f4148166a0e1590dd9d9
Author: Derrick Brashear <shadow@dementia.org>
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 <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 5593ff360c7a8f9f69cebda0cb2e2909ff2f31b4)
    Reviewed-on: http://gerrit.openafs.org/357

commit f1ea1d5a7cde28b24d76effd260b7893c458efca
Author: Derrick Brashear <shadow@dementia.org>
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 <sxw@inf.ed.ac.uk>
    Tested-by: Derrick Brashear <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 322a7a854b348e68b0bc49f5ad37049af188518f)
    Reviewed-on: http://gerrit.openafs.org/356

commit 76f8d59084f057e3fead722f0b1163399e891ef5
Author: Derrick Brashear <shadow@dementia.org>
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 <shadow@dementia.org>
    Reviewed-by: Russ Allbery <rra@stanford.edu>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 1d1ae6195bd03c4348a57914cf892e06b507d855)
    Reviewed-on: http://gerrit.openafs.org/355
    Tested-by: Derrick Brashear <shadow@dementia.org>

commit 0b5686001dff731ad0813213805eb15ede581a06
Author: Andrew Deason <adeason@sinenomine.net>
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 <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit ef7e0d64e7c29675405299f36ee3b7343b31cb35)
    Reviewed-on: http://gerrit.openafs.org/280

commit 33cb5112090e6c375cba9d13934fa7e3c83d7e54
Author: Andrew Deason <adeason@sinenomine.net>
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 <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 29a5ddf1ddc05dd1ea826220a424f4f6650cc0c7)
    Reviewed-on: http://gerrit.openafs.org/275

commit f2feb011a5be03db178d3de0bf82aa9af086adde
Author: Andrew Deason <adeason@sinenomine.net>
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 <adeason@sinenomine.net>
    Verified-by: Derrick Brashear <shadow@dementia.org>
    Reviewed-by: Russ Allbery <rra@stanford.edu>
    (cherry picked from commit 4f36dd089a9c7187f94f77516a486245c057f7f4)
    Reviewed-on: http://gerrit.openafs.org/274
    Tested-by: Andrew Deason <adeason@sinenomine.net>

commit 4fa0da193d61b0232c217a53cee52ffeb55526aa
Author: Andrew Deason <adeason@sinenomine.net>
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 <rra@stanford.edu>
    Reviewed-by: Russ Allbery <rra@stanford.edu>
    (cherry picked from commit 722070a5c6b1c87cb8c80e8938464183dab01c8f)
    Reviewed-on: http://gerrit.openafs.org/273
    Tested-by: Derrick Brashear <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>

commit f74464f58bec024fcabc9863572c59091cd0d83e
Author: Andrew Deason <adeason@sinenomine.net>
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 <adeason@sinenomine.net>
    Reviewed-by: Jeffrey Altman <jaltman@openafs.org>
    Reviewed-by: Simon Wilkinson <sxw@inf.ed.ac.uk>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit f52b97b76cba008c9aa6ae843869c95d83fbd9f9)
    Reviewed-on: http://gerrit.openafs.org/272
    Tested-by: Derrick Brashear <shadow@dementia.org>

commit 53e0e8e6ef6de606a2eef0b624d4f62e7a1d5a59
Author: Andrew Deason <adeason@sinenomine.net>
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 <rra@stanford.edu>
    Reviewed-by: Russ Allbery <rra@stanford.edu>
    (cherry picked from commit 7488aeef5cfd58935fe4a6a07810c8d757dd98a3)
    Reviewed-on: http://gerrit.openafs.org/271
    Tested-by: Derrick Brashear <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>

commit 525b594aa23c2e91ca91b0ddfc77f23526f98942
Author: Russ Allbery <rra@stanford.edu>
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 <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit cd37fd33f70c2196ff64188e32ff759590cb3748)
    Reviewed-on: http://gerrit.openafs.org/208
    Tested-by: Derrick Brashear <shadow@dementia.org>

commit dd7fd7140ef5f5852c28788eed8e821997f52be4
Author: Jeffrey Hutzelman <jhutz@cmu.edu>
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 <jhutz@cmu.edu>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>

commit ac2227aac9c1541c24725df9c950e970873f8046
Author: Simon Wilkinson <sxw@inf.ed.ac.uk>
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 <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 3bb5fa5f1b3dc13ab20ed026c7ea64e11388b9c9)
    Reviewed-on: http://gerrit.openafs.org/http://gerrit.openafs.org/174
    Tested-by: Derrick Brashear <shadow@dementia.org>

commit 90b7a07f28cbb0b4164c7c4d30956764395fe33e
Author: Simon Wilkinson <sxw@inf.ed.ac.uk>
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 <shadow@gmail.com>
    Verified-by: Simon Wilkinson <sxw@inf.ed.ac.uk>
    (cherry picked from commit ba9ad6284528e669bfaacf0400b90fc08a5614e4)
    Reviewed-on: http://gerrit.openafs.org/http://gerrit.openafs.org/172
    Tested-by: Derrick Brashear <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>

commit d6c8b38f8465d30d9587b5ace474c5a9d48b0555
Author: Simon Wilkinson <sxw@inf.ed.ac.uk>
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 <shadow@gmail.com>
    Reviewed-by: Derrick Brashear <shadow@gmail.com>
    (cherry-picked from commit d5081f264dae17fed3daca5ed646f9c082557f0c)
    Reviewed-on: http://gerrit.openafs.org/http://gerrit.openafs.org/173
    Tested-by: Derrick Brashear <shadow@dementia.org>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>

commit 77972e6d81af6ad624c1c1a407aedb69592006b8
Author: Derrick Brashear <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <sxw@inf.ed.ac.uk>
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 <adeason@sinenomine.net>
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 <shadow@dementia.org>
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 <marc.c.dionne@gmail.com>
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 <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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <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 <marc.c.dionne@gmail.com>
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 <haba@pdc.kth.se>
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 <adeason@sinenomine.net>
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 <sxw@inf.ed.ac.uk>
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 <marc.c.dionne@gmail.com>
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 <sxw@inf.ed.ac.uk>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <adeason@sinenomine.net>
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 <mmeffie@sinenomine.net>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <rra@stanford.edu>
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 <adeason@sinenomine.net>
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 <adeason@sinenomine.net>
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 <adeason@sinenomine.net>
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 <deengert@anl.gov>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <sxw@inf.ed.ac.uk>
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 <rra@stanford.edu>
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 <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 <jason@rampaginggeek.com>
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 <rra@stanford.edu>
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 <rra@stanford.edu>
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 <shadow@dementia.org>
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 <sxw@inf.ed.ac.uk>
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 <jaltman@your-file-system.com>
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 <deengert@anl.gov>
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 <shadow@dementia.org>
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 <matt@linuxbox.com>
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 <shadow@dementia.org>
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 <rra@stanford.edu>
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 <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 <rra@stanford.edu>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <jaltman@secure-endpoints.com>
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 <revision>
    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 <jaltman@secure-endpoints.com>
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 <revremark> tags for each delta
    
    
    (cherry picked from commit da5794d9caa47e96679c197610bd8ea2a682c338)

commit c3f6d753b30041cf8ea934e11559d5ad872c8df6
Author: Derrick Brashear <shadow@dementia.org>
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 <rra@stanford.edu>
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 <index> tag and removing the unknown <pubsnumber> tag
    in the <revision> field.
    
    
    (cherry picked from commit 7b56f2ebfc8c2e1695e007798833ad2053e08113)

commit 2c8d62e45944351e327980e7e6188370b8bc3c2c
Author: Russ Allbery <rra@stanford.edu>
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 <index> 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 <rra@stanford.edu>
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 <steven@endpoint.com>
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 <steven@endpoint.com>
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 <steven@endpoint.com>
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 <steven@endpoint.com>
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 <steven@endpoint.com>
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 <steven@endpoint.com>
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 <steven@endpoint.com>
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 <steven@endpoint.com>
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 <mike@endpoint.com>
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 <steven@endpoint.com>
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 <sxw@inf.ed.ac.uk>
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 <jaltman@secure-endpoints.com>
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 <shadow@dementia.org>
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 <Felix.Frank@Desy.de>
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 <rtb@pclella.cern.ch>
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 <andersk@mit.edu>
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 <Felix.Frank@Desy.de>
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 <steven@endpoint.com>
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 <steven@endpoint.com>
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 <matt@linuxbox.com>
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 <chas@cmf.nrl.navy.mil>
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 <sxw@inf.ed.ac.uk>
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 <shadow@dementia.org>
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 <steven@endpoint.com>
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 <jaltman@secure-endpoints.com>
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 <sxw@inf.ed.ac.uk>
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 <jason@rampaginggeek.com>
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 <matt@linuxbox.com>
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 <sxw@inf.ed.ac.uk>
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 <shadow@dementia.org>
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 <sxw@inf.ed.ac.uk>
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 <sxw@inf.ed.ac.uk>
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 <sxw@inf.ed.ac.uk>
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 <shadow@dementia.org>
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 <marc.c.dionne@gmail.com>
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 <matt@linuxbox.com>
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 <mmeffie@sinenomine.net>
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 <cg2v@andrew.cmu.edu>
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 <zacheiss@mit.edu>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <cg2v@andrew.cmu.edu>
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 <sxw@inf.ed.ac.uk>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <cg2v@andrew.cmu.edu>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <marc.c.dionne@gmail.com>
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 <jaltman@secure-endpoints.com>
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 <marc.c.dionne@gmail.com>
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 <shadow@dementia.org>
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 <sjenkins@sinenomine.net>
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 <shadow@dementia.org>
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 <jason@rampaginggeek.com>
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 <shadow@dementia.org>
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 <rtb@pclella.cern.ch>
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 <cg2v@andrew.cmu.edu>
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 <mmeffie@sinenomine.net>
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 <mmeffie@sinenomine.net>
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 <cg2v@andrew.cmu.edu>
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 <shadow@dementia.org>
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 <sxw@inf.ed.ac.uk>
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 <matt@linuxbox.com>
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 <jaltman@your-file-system.com>
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 <rra@stanford.edu>
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 <mmeffie@sinenomine.net>
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 <tripicia@cmf.nrl.navy.mil>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <jaltman@secure-endpoints.com>
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 <tripicia@cmf.nrl.navy.mil>
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 <broder@mit.edu>
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 <chas@cmf.nrl.navy.mil>
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 <steven@endpoint.com>
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 <tripicia@cmf.nrl.navy.mil>
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 <tdamato@odu.edu>
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 <jaltman@secure-endpoints.com>
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 <jaltman@secure-endpoints.com>
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 <mmeffie@sinenomine.net>
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 <sxw@inf.ed.ac.uk>
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 <rra@stanford.edu>
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 <rra@stanford.edu>
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 <jaltman@secure-endpoints.com>
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 <shadow@dementia.org>
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 <jason@rampaginggeek.com>
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 <shadow@dementia.org>
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 <sxw@inf.ed.ac.uk>
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 <steven@endpoint.com>
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 <rra@stanford.edu>
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 <shadow@dementia.org>
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 <marc.c.dionne@gmail.com>
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 <cg2v@andrew.cmu.edu>
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 <sxw@inf.ed.ac.uk>
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 <matt@linuxbox.com>
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 <marc.c.dionne@gmail.com>
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 <adeason@sinenomine.net>
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 <rtb@pclella.cern.ch>
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 <jaltman@secure-endpoints.com>
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 <sxw@inf.ed.ac.uk>
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 <adeason@sinenomine.net>
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 <shadow@dementia.org>
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 <jaltman@your-file-system.com>
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 <adeason@sinenomine.net>
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 <shadow@dementia.org>
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 <jaltman@secure-endpoints.com>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <tkula@umich.edu>
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 <shadow@dementia.org>
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 <jaltman@secure-endpoints.com>
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 <jaltman@secure-endpoints.com>
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 <jaltman@secure-endpoints.com>
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 <sxw@inf.ed.ac.uk>
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 <stevemac@sinenomine.net>
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 <stevemac@sinenomine.net>
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 <zacheiss@mit.edu>
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 <shadow@dementia.org>
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 <matt@linuxbox.com>
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 <shadow@dementia.org>
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 <deengert@anl.gov>
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 <shadow@dementia.org>
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 <gendalia@iastate.edu>
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 <shadow@dementia.org>
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 <rra@stanford.edu>
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 <jason@rampaginggeek.com>
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 <rra@stanford.edu>
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 <shadow@dementia.org>
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 <marc.c.dionne@gmail.com>
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 <sxw@inf.ed.ac.uk>
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 <shadow@dementia.org>
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 <sxw@inf.ed.ac.uk>
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 <max@endpoint.com>
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 <sxw@inf.ed.ac.uk>
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 <jaltman@secure-endpoints.com>
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 <sxw@inf.ed.ac.uk>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <marc.c.dionne@gmail.com>
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 <shadow@dementia.org>
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 <marc.c.dionne@gmail.com>
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 <jhutz@cmu.edu>
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 <jaltman@secure-endpoints.com>
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 <jaltman@secure-endpoints.com>
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 <jaltman@secure-endpoints.com>
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 <mmeffie@sinenomine.net>
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 <shadow@dementia.org>
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 <stefaan.deroeck@gmail.com>
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 <jhutz@cmu.edu>
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 <shadow@dementia.org>
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 <jhutz@cmu.edu>
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 <haba@kth.se>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <hans@MPA-Garching.MPG.DE>
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 <shadow@dementia.org>
Date:   Thu Oct 2 15:01:20 2008 +0000

    STABLE14-acinclude-protos-20081002
    
    LICENSE IPL10
    
    add missing acinclude templates

commit 25b0a10c1ac670c01fb3e59c6e861da624956a79
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
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 <marc.c.dionne@gmail.com>
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 <shadow@dementia.org>
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 <jaltman@secure-endpoints.com>
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 <jaltman@secure-endpoints.com>
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 <jaltman@secure-endpoints.com>
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 <jaltman@secure-endpoints.com>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <sxw@inf.ed.ac.uk>
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 <shadow@dementia.org>
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 <sxw@inf.ed.ac.uk>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <klm@endpoint.com>
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 <shadow@dementia.org>
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 <Niklas.Edmundsson@hpc2n.umu.se>
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 <jaltman@secure-endpoints.com>
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 <shadow@dementia.org>
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 <matt@linuxbox.com>
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 <tkeiser@gmail.com>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <marc.c.dionne@gmail.com>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <jaltman@secure-endpoints.com>
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 <shadow@dementia.org>
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 <drh@umich.edu>
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 <gendalia@iastate.edu>
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 <marc.c.dionne@gmail.com>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <rtb@pclella.cern.ch>
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 <reuter@rzg.mpg.de>
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 <jacon@rampaginggeek.com>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <atd@us.ibm.com>
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 <rra@stanford.edu>
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 <rra@stanford.edu>
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 <rra@stanford.edu>
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 <rra@stanford.edu>
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 <rra@stanford.edu>
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 <jason@rampaginggeek.com>
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 <jaltman@secure-endpoints.com>
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 <daleg@elemental.org>
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 <shadow@dementia.org>
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 <chas@cmf.nrl.navy.mil>
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 <sxw@inf.ed.ac.uk>
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 <ben@psc.edu>
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 <adeason@sinenomine.net>
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 <adeason@sinenomine.net>
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 <rra@stanford.edu>
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 <rra@stanford.edu>
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 <thom@net2hardware.com>
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 <rra@stanford.edu>
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 <rra@stanford.edu>
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 <rra@stanford.edu>
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 <rra@stanford.edu>
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 <rra@stanford.edu>
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 <rra@stanford.edu>
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 <rra@stanford.edu>
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 <cg2v@andrew.cmu.edu>
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 <shadow@dementia.org>
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 <rra@stanford.edu>
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 <rra@stanford.edu>
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 <jason@rampaginggeek.com>
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 <jason@rampaginggeek.com>
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 <jason@rampaginggeek.com>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <marc.c.dionne@gmail.com>
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 <rtb@pclella.cern.ch>
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 <rra@stanford.edu>
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 <jason@rampaginggeek.com>
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 <shadow@dementia.org>
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 <jhutz@cmu.edu>
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 <jhutz@cmu.edu>
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 <shadow@dementia.org>
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 <sxw@inf.ed.ac.uk>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <jaltman@secure-endpoints.com>
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 <drh@umich.edu>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <hans@MPA-Garching.MPG.DE>
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 <shadow@dementia.org>
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 <cg2v@andrew.cmu.edu>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <drh@umich.edu>
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 <sxw@inf.ed.ac.uk>
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 <sxw@inf.ed.ac.uk>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <mmeffie@sinenomine.net>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <rtb@pclella.cern.ch>
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 <sxw@inf.ed.ac.uk>
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 <sxw@inf.ed.ac.uk>
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 <shadow@dementia.org>
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 <marc.dionne@technoconseil.com>
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 <marc.dionne@technoconseil.com>
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 <haba@pdc.kth.se>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <sxw@inf.ed.ac.uk>
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 <shadow@dementia.org>
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 <jason@rampaginggeek.com>
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 <mmeffie@sinenomine.net>
Date:   Mon Mar 31 16:53:48 2008 +0000

    STABLE14-test-updates-20080331
    
    LICENSE IPL10
    
    update tests directory

commit c43f92684d793f538f7349f7300eb30f29381c31
Author: Derrick Brashear <shadow@dementia.org>
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 <gendalia@iastate.edu>
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 <deengert@anl.gov>
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 <shadow@dementia.org>
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 <chas@cmf.nrl.navy.mil>
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 <marc.dionne@technoconseil.com>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <rees@umich.edu>
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 <marc.dionne@technoconseil.com>
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 <shadow@dementia.org>
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 <tkeiser@sinenomine.net>
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 <rees@umich.edu>
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 <klm@endpoint.com>
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 <cg2v@andrew.cmu.edu>
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 <chas@cmf.nrl.navy.mil>
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 <chas@cmf.nrl.navy.mil>
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 <shadow@dementia.org>
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 <pantzer@ludd.ltu.se>
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 <shadow@dementia.org>
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 <sxw@inf.ed.ac.uk>
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 <sxw@inf.ed.ac.uk>
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 <marc.dionne@technoconseil.com>
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 <shadow@dementia.org>
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 <sxw@inf.ed.ac.uk>
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 <shadow@dementia.org>
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 <jason@rampaginggeek.com>
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 <sxw@inf.ed.ac.uk>
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 <jaltman@secure-endpoints.com>
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 <sxw@inf.ed.ac.uk>
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 <sxw@inf.ed.ac.uk>
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 <klm@endpoint.com>
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 <shadow@dementia.org>
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 <jhutz@cmu.edu>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <jason@rampaginggeek.com>
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 <mmeffie@sinenomine.net>
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 <rra@stanford.edu>
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 <rtb@pclella.cern.ch>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <sxw@inf.ed.ac.uk>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <jaltman@secure-endpoints.com>
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 <jaltman@secure-endpoints.com>
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 <sxw@inf.ed.ac.uk>
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 <jaltman@secure-endpoints.com>
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 <jaltman@secure-endpoints.com>
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 <jaltman@secure-endpoints.com>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <jaltman@secure-endpoints.com>
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 <sxw@inf.ed.ac.uk>
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 <sxw@inf.ed.ac.uk>
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 <alistair.ferguson@morganstanley.com>
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 <shadow@dementia.org>
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 <marc.c.dionne@gmail.com>
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 <jason@rampaginggeek.com>
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 <shadow@dementia.org>
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 <mmeffie@sinenomine.net>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <sxw@inf.ed.ac.uk>
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 <sxw@inf.ed.ac.uk>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <mmeffie@sinenomine.net>
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 <broder@mit.edu>
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 <shadow@dementia.org>
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 <jhutz@cmu.edu>
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 <sxw@inf.ed.ac.uk>
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 <shadow@dementia.org>
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 <jason@rampaginggeek.com>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <jason@rampaginggeek.com>
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 <jaltman@secure-endpoints.com>
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 <jaltman@secure-endpoints.com>
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 <jaltman@secure-endpoints.com>
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 <shadow@dementia.org>
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 <matt@linuxbox.com>
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 <sxw@inf.ed.ac.uk>
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 <mmeffie@sinenomine.net>
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 <sxw@inf.ed.ac.uk>
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 <aelschuring@hotmail.com>
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 <rees@umich.edu>
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 <rees@umich.edu>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <rra@stanford.edu>
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 <shadow@dementia.org>
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 <marc@mit.edu>
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 <shadow@dementia.org>
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 <rees@umich.edu>
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 <rees@umich.edu>
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 <rees@umich.edu>
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 <shadow@dementia.org>
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 <rees@umich.edu>
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 <rees@umich.edu>
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 <rees@umich.edu>
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 <rees@umich.edu>
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 <rees@umich.edu>
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 <rees@umich.edu>
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 <shadow@dementia.org>
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 <rees@umich.edu>
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 <shadow@dementia.org>
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 <jason@rampaginggeek.com>
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 <jason@rampaginggeek.com>
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 <adeason2@uiuc.edu>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <cg2v@andrew.cmu.edu>
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 <cg2v@andrew.cmu.edu>
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 <megacz@cs.berkeley.edu>
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 <jaltman@secure-endpoints.com>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <sxw@inf.ed.ac.uk>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <mmeffie@sinenomine.net>
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 <mmeffie@sinenomine.net>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <jacobi@de.ibm.com>
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 <mmeffie@sinenomine.net>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <jaltman@secure-endpoints.com>
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 <jaltman@secure-endpoints.com>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <gendalia@iastate.edu>
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 <shadow@dementia.org>
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 <reuter@rzg.mpg.de>
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 <jaltman@secure-endpoints.com>
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 <jaltman@secure-endpoints.com>
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 <shadow@dementia.org>
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 <jason@rampaginggeek.com>
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 <rra@stanford.edu>
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 <jason@rampaginggeek.com>
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 <jason@rampaginggeek.com>
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 <steven.jenkins@gmail.com>
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 <jason@rampaginggeek.com>
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 <rra@stanford.edu>
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 <shadow@dementia.org>
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 <mmeffie@sinenomine.net>
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 <shadow@dementia.org>
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 <marc.dionne@technoconseil.com>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <rtb@pclella.cern.ch>
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 <hanke@rzg.mpg.de>
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 <hanke@rzg.mpg.de>
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 <shadow@dementia.org>
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 <omalleys@msu.edu>
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 <marc.dionne@technoconseil.com>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <jaltman@secure-endpoints.com>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <sxw@inf.ed.ac.uk>
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 <shadow@dementia.org>
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 <jaltman@secure-endpoints.com>
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 <shadow@dementia.org>
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 <klm@endpoint.com>
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 <rra@stanford.edu>
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 <rra@stanford.edu>
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 <sxw@inf.ed.ac.uk>
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 <drh@umich.edu>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <jaltman@secure-endpoints.com>
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 <andersk@mit.edu>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <thomas.mueller@hrz.tu-chemnitz.de>
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 <shadow@dementia.org>
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 <daleg@umbc.edu>
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 <daleg@umbc.edu>
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 <sxw@inf.ed.ac.uk>
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 <sxw@inf.ed.ac.uk>
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 <sxw@inf.ed.ac.uk>
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 <cg2v@andrew.cmu.edu>
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 <sxw@inf.ed.ac.uk>
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 <sxw@inf.ed.ac.uk>
Date:   Wed Oct 31 12:36:03 2007 +0000

    STABLE14-util-cleanup-20071031
    
    
    kill the warnings in src/util

commit fbfefff1b4ec656a07f9775c7788b0a14da9cdb4
Author: Simon Wilkinson <sxw@inf.ed.ac.uk>
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 <sxw@inf.ed.ac.uk>
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 <sxw@inf.ed.ac.uk>
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 <sxw@inf.ed.ac.uk>
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 <sxw@inf.ed.ac.uk>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
Date:   Thu Oct 25 04:45:53 2007 +0000

    STABLE14-openafs-1-4-5-20071025
    
    
    make 1.4.5

commit 7475023663d73e15eccdb2bad6eee0ceaac2c586
Author: Derrick Brashear <shadow@dementia.org>
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 <shadow@dementia.org>
Date:   Wed Oct 24 19:09:50 2007 +0000

    STABLE14-yscall-cleanup-if-we-installed-20071024
    
    FIXES 75307

commit 8c8e8b90668a48516f0bfa505e464443044ffd6a
Author: Dan Hyde <drh@umich.edu>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <cg2v@andrew.cmu.edu>
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 <jason@rampaginggeek.com>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
Date:   Tue Oct 23 04:33:40 2007 +0000

    STABLE14-openafs-1-4-5pre4-20071022
    
    
    1.4.5pre4

commit 779e86e81ee311c3d74ee175bc567bb12ad61829
Author: Derrick Brashear <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
Date:   Thu Oct 18 03:38:18 2007 +0000

    STABLE14-openafs-1-4-5pre3-20071017
    
    
    make 1.4.5pre3

commit c4a20ea03fa04013dc10503b6bb58ac1e0ceeea3
Author: Derrick Brashear <shadow@dementia.org>
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 <cg2v@andrew.cmu.edu>
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 <shadow@dementia.org>
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 <deengert@anl.gov>
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 <jason@rampaginggeek.com>
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 <jaltman@secure-endpoints.com>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <rees@umich.edu>
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 <rtb@pclella.cern.ch>
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 <marc.dionne@technoconseil.com>
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 <warlord@mit.edu>
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 <marc.dionne@technoconseil.com>
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 <shadow@dementia.org>
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 <sxw@inf.ed.ac.uk>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <daleg@umbc.edu>
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 <jaltman@secure-endpoints.com>
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 <shadow@dementia.org>
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 <cg2v@andrew.cmu.edu>
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 <shadow@dementia.org>
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 <rtb@pclella.cern.ch>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <rees@umich.edu>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <jaltman@secure-endpoints.com>
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 <shadow@dementia.org>
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 <asedeno@mit.edu>
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 <mdw@umich.edu>
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 <rra@stanford.edu>
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 <jason@rampaginggeek.com>
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 <rra@stanford.edu>
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 <jason@rampaginggeek.com>
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 <jason@rampaginggeek.com>
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 <jason@rampaginggeek.com>
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 <jason@rampaginggeek.com>
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 <jason@rampaginggeek.com>
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 <jason@rampaginggeek.com>
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 <jason@rampaginggeek.com>
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 <shadow@dementia.org>
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 <jaltman@secure-endpoints.com>
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 <rtb@pclella.cern.ch>
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 <jaltman@secure-endpoints.com>
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 <shadow@dementia.org>
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 <rtb@pclella.cern.ch>
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 <jason@rampaginggeek.com>
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 <jason@rampaginggeek.com>
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 <jason@rampaginggeek.com>
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 <rra@stanford.edu>
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 <jason@rampaginggeek.com>
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 <jaltman@secure-endpoints.com>
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 <shadow@dementia.org>
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 <jason@rampaginggeek.com>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <cesarg@ms.com>
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 <jhutz@cmu.edu>
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 <mdw@umich.edu>
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 <rra@stanford.edu>
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 <shadow@dementia.org>
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 <sturdiva@umd.edu>
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 <jaltman@secure-endpoints.com>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <deengert@anl.gov>
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 <rtb@pclella.cern.ch>
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 <shadow@dementia.org>
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 <cg2v@andrew.cmu.edu>
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 <mdw@umich.edu>
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 <rees@umich.edu>
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 <jhutz@cs.cmu.edu>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <drh@umich.edu>
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 <shadow@dementia.org>
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 <kevin@umd.edu>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <jaltman@secure-endpoints.com>
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 <tkeiser@sinenomine.net>
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 <chas@cmf.nrl.navy.mil>
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 <zacheiss@mit.edu>
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 <jaltman@secure-endpoints.com>
Date:   Sat Jun 23 15:48:26 2007 +0000

    STABLE14-windows-release-notes-20070623
    
    
    1.4.4 (oops)

commit 75e9b00b5a45f1b285f97f07792e90e795182e3b
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Jun 23 15:24:05 2007 +0000

    STABLE14-image-fix-20070623
    
    
    
    (cherry picked from commit 8e180b6303d37cf4e45d52b67089fa9405e6aa22)

commit 66445e44b7dddac2343aeeed3b0933e72b859eb0
Author: Derrick Brashear <shadow@dementia.org>
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 <mdw@umich.edu>
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 <shadow@dementia.org>
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 <rra@stanford.edu>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <jaltman@secure-endpoints.com>
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 <shadow@dementia.org>
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 <marc.dionne@technoconseil.com>
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 <marc.dionne@technoconseil.com>
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 <sxw@inf.ed.ac.uk>
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 <marc.dionne@technoconseil.com>
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 <steven.jenkins@gmail.com>
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 <lw@lwilke.de>
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 <jaltman@secure-endpoints.com>
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 <asanka@secure-endpoints.com>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <jhutz@cmu.edu>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <arkadi@mebius.lv>
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 <shadow@dementia.org>
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 <rtb@pclella.cern.ch>
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 <lukas@hluze.cz>
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 <cg2v@andrew.cmu.edu>
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 <cg2v@andrew.cmu.edu>
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 <cg2v@andrew.cmu.edu>
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 <arkadi@mebius.lv>
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 <mdw@umich.edu>
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 <mdw@umich.edu>
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 <rtb@pclella.cern.ch>
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 <cg2v@andrew.cmu.edu>
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 <erland@lewin.nu>
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 <fcusack@fcusack.com>
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 <shadow@dementia.org>
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 <rra@stanford.edu>
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 <shadow@dementia.org>
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 <jaltman@secure-endpoints.com>
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 <jaltman@secure-endpoints.com>
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 <rtb@pclella.cern.ch>
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 <wingc@engin.umich.edu>
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 <cg2v@andrew.cmu.edu>
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 <jaltman@secure-endpoints.com>
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 <jaltman@secure-endpoints.com>
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 <shadow@dementia.org>
Date:   Tue Apr 10 19:43:28 2007 +0000

    STABLE14-comerr-rename-20070410
    
    
    nag nag nag

commit daf402727bd805327a53ff85cefdc659906f12b1
Author: Derrick Brashear <shadow@dementia.org>
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 <peb@mppmu.mpg.de>
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 <neale@sinenomine.net>
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 <shadow@dementia.org>
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 <chas@cmf.nrl.navy.mil>
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 <deengert@anl.gov>
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 <banz@umbc.edu>
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 <cg2v@andrew.cmu.edu>
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 <cg2v@andrew.cmu.edu>
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 <shadow@dementia.org>
Date:   Tue Mar 20 00:54:05 2007 +0000

    STABLE14-openafs-1-4-4-20070319
    
    
    make 1.4.4

commit bed7e986cbedc25467e8b8076e813620095de77b
Author: Derrick Brashear <shadow@dementia.org>
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 <jhutz@grand.central.org>
Date:   Sat Mar 10 04:52:48 2007 +0000

    STABLE14-cellservdb-20070309
    
    
    
    (cherry picked from commit 97fd54f399148eaf6652bd2a42c8b9f424d680bc)

commit 5bb24173fef1ff44103107b658d0557caab3d8e4
Author: Derrick Brashear <shadow@dementia.org>
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 <shadow@dementia.org>
Date:   Fri Mar 9 00:39:36 2007 +0000

    STABLE14-openafs-1-4-3-20070308
    
    
    make 1.4.3

commit d2e10e1416abef4f96c3d6496e1d341e03ce97cc
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
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 <jaltman@secure-endpoints.com>
Date:   Wed Feb 28 00:52:04 2007 +0000

    STABLE14-windows-notes-20070227
    
    
    1.4.3-rc2

commit 729c790a9a7090a46a728b077f6f7f7667bc0ee7
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
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 <jaltman@secure-endpoints.com>
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 <cg2v@andrew.cmu.edu>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <Stephan.Wiesand@desy.de>
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 <Stephan.Wiesand@desy.de>
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 <marc.dionne@technoconseil.com>
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 <kevin@umd.edu>
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 <jaltman@secure-endpoints.com>
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 <jhutz@cmu.edu>
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 <jaltman@secure-endpoints.com>
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 <megacz@cs.berkeley.edu>
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 <cg2v@andrew.cmu.edu>
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 <jhutz@cmu.edu>
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 <jhutz@cmu.edu>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <jaltman@secure-endpoints.com>
Date:   Tue Feb 13 18:23:48 2007 +0000

    STABLE14-windows-version-20070213
    
    
    1.4.301 == 1.4.3rc2

commit 24aa8c0cb5db11a3b750e1a84fa9e6bc7262c674
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Feb 13 01:49:32 2007 +0000

    STABLE14-openafs-1-4-3fc2-20070212
    
    
    make 1.4.3rc2

commit d1aa0fc9ddb1788734d3d509cddd8177e3190026
Author: Adam Megacz <megacz@cs.berkeley.edu>
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 <jaltman@secure-endpoints.com>
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 <shadow@dementia.org>
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 <peb@mppmu.mpg.de>
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 <jhutz@cmu.edu>
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 <wingc@engin.umich.edu>
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 <shadow@dementia.org>
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 <megacz@cs.berkeley.edu>
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 <scorch@muse.net.nz>
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 <mdw@umich.edu>
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 <dionne@cs.wisc.edu>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <jhutz@cmu.edu>
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 <cg2v@andrew.cmu.edu>
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 <jaltman@secure-endpoints.com>
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 <rra@stanford.edu>
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 <jhutz@cmu.edu>
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 <rra@stanford.edu>
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 <shadow@dementia.org>
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 <jhutz@cmu.edu>
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 <jaltman@secure-endpoints.com>
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 <shadow@dementia.org>
Date:   Tue Jan 16 04:16:17 2007 +0000

    STABLE14-openafs-1-4-3fc1-20070115
    
    
    1.4.3rc1

commit a6efe8322515721aa423c59ab9d1e5951223c09d
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
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 <jaltman@secure-endpoints.com>
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 <cg2v@andrew.cmu.edu>
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 <jaltman@secure-endpoints.com>
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 <jaltman@secure-endpoints.com>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <tkeiser@gmail.com>
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 <jaltman@secure-endpoints.com>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <jaltman@secure-endpoints.com>
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 <jaltman@secure-endpoints.com>
Date:   Fri Jan 5 20:15:41 2007 +0000

    STABLE14-windows-release-notes-20070105
    
    
    1.4.3

commit ffb3c0e3f6185ebe14c1c3bfaff51cef7446cec7
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Fri Jan 5 20:12:24 2007 +0000

    STABLE14-windows-notes-20070105
    
    
    updates for 1.4.3 rc1

commit 7c8fffaed15c0a62291043177f84d4385cf8595e
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
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 <kevin@umd.edu>
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 <jaltman@secure-endpoints.com>
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 <omalleys@msu.edu>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <mdw@umich.edu>
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 <mdw@umich.edu>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <marc.dionne@technoconseil.com>
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 <jaltman@secure-endpoints.com>
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 <marc.dionne@technoconseil.com>
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 <daleg@umbc.edu>
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 <jaltman@secure-endpoints.com>
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 <jaltman@secure-endpoints.com>
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 <daleg@umbc.edu>
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 <daleg@umbc.edu>
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 <daleg@umbc.edu>
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 <marc.dionne@technoconseil.com>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <daleg@umbc.edu>
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 <jaltman@secure-endpoints.com>
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 <reuter@rzg.mpg.de>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <jaltman@secure-endpoints.com>
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 <shadow@dementia.org>
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 <jhutz@cmu.edu>
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 <chas@cmf.nrl.navy.mil>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <jaltman@secure-endpoints.com>
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 <jaltman@secure-endpoints.com>
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 <jaltman@secure-endpoints.com>
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 <rra@stanford.edu>
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 <rra@stanford.edu>
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 <jaltman@secure-endpoints.com>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <chas@cmf.nrl.navy.mil>
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 <shadow@dementia.org>
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 <chas@cmf.nrl.navy.mil>
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 <rra@stanford.edu>
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 <rra@stanford.edu>
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 <dionne@cs.wisc.edu>
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 <chas@cmf.nrl.navy.mil>
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 <chas@cmf.nrl.navy.mil>
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 <chas@cmf.nrl.navy.mil>
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 <jhutz@cmu.edu>
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 <jhutz@cmu.edu>
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 <jaltman@secure-endpoints.com>
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 <jaltman@secure-endpoints.com>
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 <jaltman@secure-endpoints.com>
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 <rees@umich.edu>
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 <eike@sf-mail.de>
Date:   Sun Oct 22 03:08:33 2006 +0000

    STABLE14-dauth-dpass-20061021
    
    FIXES 42182
    
    off by one error

commit 0fe9d46b1bbc87773051efee854b93c4ed81b634
Author: Tom Keiser <tkeiser@gmail.com>
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 <jhutz@cs.cmu.edu>
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 <asanka@secure-endpoints.com>
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 <jaltman@secure-endpoints.com>
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 <jaltman@secure-endpoints.com>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <tkeiser@gmail.com>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <cg2v@andrew.cmu.edu>
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 <cg2v@andrew.cmu.edu>
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 <pnelson@andrew.cmu.edu>
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 <shadow@dementia.org>
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 <chas@cmf.nrl.navy.mil>
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 <shadow@dementia.org>
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 <jaltman@secure-endpoints.com>
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 <jaltman@secure-endpoints.com>
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 <jaltman@secure-endpoints.com>
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 <shadow@dementia.org>
Date:   Tue Oct 10 04:23:39 2006 +0000

    STABLE14-revert-aix5-curpag-20061009
    
    
    
    (cherry picked from commit 763dc42ff054dfd12c60aaf184271aedfffe589a)

commit 6d1ef79c2e32b97dcd60abb828deeef9b4bb7035
Author: Derrick Brashear <shadow@dementia.org>
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 <gendalia@iastate.edu>
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 <jhutz@cs.cmu.edu>
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 <jaltman@secure-endpoints.com>
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 <jaltman@secure-endpoints.com>
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 <jaltman@secure-endpoints.com>
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 <jaltman@secure-endpoints.com>
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 <jaltman@secure-endpoints.com>
Date:   Fri Oct 6 18:10:01 2006 +0000

    STABLE14-windows-notes-20061006
    
    
    notes for 1.4.2

commit edf2edb7a2635552a393143b97a2157130791403
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
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 <jaltman@secure-endpoints.com>
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 <gendalia@netbsd.org>
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 <cg2v@andrew.cmu.edu>
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 <chas@cmf.nrl.navy.mil>
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 <shadow@dementia.org>
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 <jaltman@secure-endpoints.com>
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 <jaltman@secure-endpoints.com>
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 <jaltman@secure-endpoints.com>
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 <jaltman@secure-endpoints.com>
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 <jaltman@secure-endpoints.com>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <kenaaker@myclearwave.net>
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 <jhutz@cmu.edu>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@andrew.cmu.edu>
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 <chas@cmf.nrl.navy.mil>
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 <jaltman@secure-endpoints.com>
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 <shadow@dementia.org>
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 <jaltman@secure-endpoints.com>
Date:   Sun Sep 17 00:50:36 2006 +0000

    STABLE14-windows-notes-20060916
    
    
    1.4.2-rc3

commit a6980b9d83ca2a7f247308be7bc0d34ef8a9e725
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sun Sep 17 00:47:43 2006 +0000

    STABLE14-windows-version-20060916
    
    
    1.4.2fc4 == 1.4.0203

commit a2f4ec39df49918f008a451e8e52cedaefd91e4d
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Sep 16 20:50:20 2006 +0000

    STABLE14-openafs-1-4-2fc4-20060916
    
    
    make 1.4.2fc4

commit 4cb692b959e58f50c6eaf796dd914c778033cf63
Author: Derrick Brashear <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
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 <jaltman@secure-endpoints.com>
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 <tkeiser@gmail.com>
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 <shadow@dementia.org>
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 <shadow@dementia.org>
Date:   Wed Sep 6 22:13:50 2006 +0000

    STABLE14-openafs-1-4-2fc3-20060906
    
    
    make 1.4.2fc3

commit 6b78dfd86b358e469916fd72ac2f3640caa21a34
Author: Chas Williams <chas@cmf.nrl.navy.mil>
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 <jaltman@secure-endpoints.com>
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 <jaltman@secure-endpoints.com>
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 <jaltman@secure-endpoints.com>
Date:   Wed Sep 6 18:22:09 2006 +0000

    STABLE14-windows-version-20060906
    
    
    1.4.2-rc2 == 1.4.202

commit 571165a3fe4920cc5f36d4dff5895c1cf2aa509f
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Sep 6 07:24:55 2006 +0000

    STABLE14-windows-install-licenses-20060905
    
    
    port LICENSES file contents to installers
    
    
    (cherry picked from commit e68b0f9cb4c0216548bdb30cf8f3e93d23491fb8)

commit 28329caafc734085b516f1c366dce4ca8b6b0338
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Sep 6 07:14:51 2006 +0000

    STABLE14-windows-dot-dir-20060906
    
    
    when evaluating paths with cm_NameI treat the component "." as a no-op.
    
    
    (cherry picked from commit f47b934c133150fef80fec57ae738ca885b8a914)

commit cd89cab070b52e424435452c6f7ac3288895e88d
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Sep 6 00:53:12 2006 +0000

    STABLE14-windows-fs-prototypes-20060905
    
    
    remove unused prototype
    
    
    (cherry picked from commit b4d8384b6779369faa9c4fd533979f363ef4dc81)

commit d15e6994a0b0e7b373b62fed34173069eb383a56
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Sep 6 00:48:50 2006 +0000

    STABLE14-windows-vol-ntops-20060905
    
    
    if the function is namei_XXX on unix then it is nt_XXXX on Windows
    
    
    (cherry picked from commit 51b862ef8869823fd0ba09045b88cab9ab197117)

commit 4219ff53b2c4832799fdf6e4a60a674cea02d74e
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Sep 5 23:09:00 2006 +0000

    STABLE14-pruclient-killer-logging-cleanup-20060905
    
    
    
    vicelog this stuff instead of fprintf
    
    
    (cherry picked from commit 5bc1ab6cfabdfeb0e8f09308385d6680ce97645f)

commit 459c5d3d9c7f07e0a0282b89fd4df6a0db6992c4
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Sep 5 17:31:58 2006 +0000

    STABLE14-callpostamble-deal-with-null-host-20060905
    
    FIXES 38566
    
    don't dereference garbage when no host was set
    
    
    (cherry picked from commit 56bbd155db6941d915cf199f6e23cccfeb359ce8)

commit 99629af9b71bae9d436726a3e52815a0d853af60
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Tue Sep 5 16:01:09 2006 +0000

    STABLE14-salvage-zlc-update-20060905
    
    
    deal with damaged namei volumes better
    
    
    (cherry picked from commit 2c103b8fb3a1b36e4c8eda986b8e82199d46e1b9)

commit ca565530449861d0dee5fbbfc452e779f801846a
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue Sep 5 15:50:57 2006 +0000

    STABLE14-windows-vol-ntops-20060904
    
    
    add nt_SetNonZLC()
    
    
    (cherry picked from commit 474df74c88464763d61889fbdcc1edd1167d4a94)

commit 8dc16fd9320853dbdc6798199bfa6cb08ccc37d8
Author: Russ Allbery <rra@stanford.edu>
Date:   Sun Sep 3 20:59:55 2006 +0000

    STABLE14-autom4te-cache-is-evil-20060903
    
    
    Purge autom4te.cache after running autoconf so that we don't ship its huge
    trace files in source releases.  Add #!/bin/sh to the beginning of regen.sh
    just because.
    
    
    (cherry picked from commit 5a57fce90246e380fc530dc3c8ad097852b31712)

commit 68b8a8d0ed2dad27448acd8c6f9a746d6b381126
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Sun Sep 3 06:51:41 2006 +0000

    STABLE14-salvage-zlc-20060903
    
    
    make salvager deal with zero link count files
    
    
    (cherry picked from commit 96c22fdc0d399bb2749bc47316d866120bc02dcf)

commit cfe24f10c8ac69bc3e5bc8bc9d232b2d4984491c
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Sun Sep 3 06:38:09 2006 +0000

    STABLE14-nuke-do-not-pass-null-rock-20060903
    
    
    don't pass a null rock inot nuke(), fixing earlier introduced bug
    
    
    (cherry picked from commit cd341e2fd7e621a929cad9ac2e722f5178902266)

commit 92cc14bcb32aa3b587e8b6076f43c74f7d6b6c55
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sat Sep 2 12:39:47 2006 +0000

    STABLE14-windows-backconnectionhostnames-20060902
    
    
    compute the final buffer size correctly.  don't write too much
    into the registry when adding additional names.

commit 4be0881b04a52399f172a3d3ae6d3d7ee360143e
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Thu Aug 31 12:11:19 2006 +0000

    STABLE14-windows-fs-20060831
    
    FIXES 38949
    
    fs sq and fs mkm on Windows didn't behave as on Unix
    
    
    (cherry picked from commit 0617e067d741d7a75d9a4e3e49a49c4986f9869c)

commit 8f1470a5cf72583e60e466346bdcffe63161ec51
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Thu Aug 31 05:54:52 2006 +0000

    STABLE14-inline-bug-for-linux-20060831
    
    FIXES 38854
    
    inline bug so we get sane oopses
    
    
    (cherry picked from commit d86f0c44d3c5910a6b54895484dc0286eac9bc73)

commit 85874d4da508ec6eb6acf521c68a450e97faa69f
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Aug 30 21:20:19 2006 +0000

    STABLE14-windows-firewall-config-20060830
    
    
    Enable the firewall detection logic to work on Vista
    
    
    (cherry picked from commit f56dff0860d5f9a9d92e9a06c1b7cd1728a2844a)

commit 82fb20bf7b455956a7a3227b130c64896c941bdc
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Aug 30 21:10:39 2006 +0000

    STABLE14-windows-init-log-eol-20060830
    
    
    change EOL to CR-LF for afsd_init.log
    
    
    (cherry picked from commit 48471c805ee43192e3d3adf1ffac995c16257903)

commit 30c3d4a4f799f2e301d9c92baea01d419d0d2c16
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Aug 30 08:43:47 2006 +0000

    STABLE14-windows-notes-20060830
    
    
    1.4.2-rc2 take three

commit f46941bfcfd02316f7b63ab0f60b4f3a99eff0a0
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Aug 30 06:45:12 2006 +0000

    STABLE14-windows-t2-search-dir-take-two-20060830
    
    
    log and release held resources

commit 1aebe929ad2e5ca4f0e00c166608edb6fdd3a3de
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Aug 30 05:45:18 2006 +0000

    STABLE14-t2-dir-search-20060830
    
    
    return CM_ERROR_INVAL when we don't recognize the infoLevel

commit 55fe5dd3ab8b65104fbc8bbfbb5cff8a129b038a
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Aug 30 05:41:44 2006 +0000

    STABLE14-windows-afsauthent-exports-20060830
    
    
    resync export list with head.  the entry point values were in conflict

commit f6bcf646615cedd14798a3dee8d3884055261391
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Aug 30 02:41:41 2006 +0000

    STABLE14-windows-winsock-init-20060829
    
    
    WSAStartup and WSACleanup do not need to be wrapped by the app
    to protect against multiple calls.
    
    
    (cherry picked from commit a9bbe0e0dce33fd42cc944db3a657c95af6f6796)

commit d340c7b656edae00bb06b82329cabb464d4eb37f
Author: Asanka Herath <asankah@gmail.com>
Date:   Tue Aug 29 21:00:41 2006 +0000

    STABLE14-macos-installer-image-updates-20060829
    
    
    revised macos images for the installrs

commit c131a443f205f2c305dd36494404905ea7eb646d
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Aug 29 20:19:05 2006 +0000

    STABLE14-aklog-deal-with-feeble-kdcs-20060829
    
    
    i guess i should just give up and fix this here
    
    
    (cherry picked from commit 90b79e93e81a8a20c0b6e9dc9d279dc073517ee7)

commit e384fe098f7d109818d68d3a0a3761bd97be164b
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue Aug 29 01:36:18 2006 +0000

    STABLE14-windows-notes-20060828
    
    
    1.4.2-rc2 take two

commit 7a84e3b4fc4e37e87c7cf53b22da7ad7e2938f5c
Author: Marc Dionne <dionne@cs.wisc.edu>
Date:   Mon Aug 28 20:15:23 2006 +0000

    STABLE14-get-sbdev-configure-test-20060828
    
    FIXES 38736
    
    the autoconf glue was missed before
    
    
    (cherry picked from commit 7ee51491035be767fc0e9d72a8471179b9874127)

commit 73dda023b02d45b96852ebba687bc1081a31479a
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Aug 28 06:09:18 2006 +0000

    STABLE14-windows-shell-ext-20060829
    
    
    How did the afs_shl_ext_XXXX.dll module ever load on any platform?
    Since the name afs_shl_ext.dll is not 8.3 we must specify the base name
    explicitly.   Otherwise, it won't load.
    
    
    (cherry picked from commit 56d71eaae70eca2c6065b9cf463c18cc3f6c7356)

commit bbd3babf0785a466af50b805b9b7c165af185494
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Aug 28 05:29:35 2006 +0000

    STABLE14-windows-cleanup-20060828
    
    
    cleanup AFS_component_version_number.h the right way
    
    
    (cherry picked from commit 93cd9cb88c813159712922e3bd46722913834b68)

commit 38f543b2d676dec0f00e44588f6b48d4c94a270c
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sat Aug 26 17:13:43 2006 +0000

    STABLE14-windows-misc-20060826
    
    
    (1) verify uidp before use
    
    (2) initialize variables before use

commit c348fd8953fb50f60f75c5527a1c4087c97723b1
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Fri Aug 25 16:32:11 2006 +0000

    STABLE14-windows-notes-20060825
    
    
    updates for 1.4.2rc2

commit ab9e12eeba8af301e40965199785570263f7998e
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Fri Aug 25 16:30:22 2006 +0000

    STABLE14-windows-version-20060825
    
    
    1.4.0201 == 1.4.2rc2

commit 90b44c19a0b4bc48f4374916296c8ead97b1953c
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Fri Aug 25 16:25:21 2006 +0000

    STABLE14-windows-cm_volume-recycling-20060825
    
    
    do not panic if we reach maxVolumes and there is a volume entry that
    can be recycled.
    
    
    (cherry picked from commit 375a79f2a02ff2c16f9fcc54dba2b51e41b51c05)

commit ba910b4285f2bda64b06d40069fb1ba673998a2c
Author: Derek Atkins <warlord@mit.edu>
Date:   Fri Aug 25 06:23:39 2006 +0000

    STABLE14-keyring-test-harder-20060825
    
    FIXES 38470
    
    don't enable keyring pags in older keyring kernels
    
    
    (cherry picked from commit 4076e99d91e3644f4544386a38c908e5b793b285)

commit e6983085828979d07a15f93865bc4229fd421a09
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Aug 25 06:04:56 2006 +0000

    STABLE14-openafs-1-4-2fc2-20060825
    
    
    make things ready for 1.4.2fc2

commit 03aab314dd256a1581f60fddcbf104ffd4429d38
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Fri Aug 25 05:49:23 2006 +0000

    STABLE14-macos104-no-64bit-resid-yet-20060825
    
    
    we're not ready for 64bit resid yet (in dir code)
    
    
    (cherry picked from commit 3cdf27d6f070dd93c48995c344fba3b9ab0ac48e)

commit 453bc2469feaf081e5e848b268e230658fb47c16
Author: Jeffrey Hutzelman <jhutz@cmu.edu>
Date:   Thu Aug 24 21:21:49 2006 +0000

    STABLE14-vol-init-locallock-20060824
    
    
    we never init this. oops.
    
    
    (cherry picked from commit bfdf13de063363c34ece1a289e16136613cafaf8)

commit 04e7fc91d05d47036d02f129195988272c146c79
Author: Jim Rees <rees@umich.edu>
Date:   Thu Aug 24 16:56:44 2006 +0000

    STABLE14-declare-ubik-client-20060810
    
    
    Declare ubik_client in rpcgen.
    I don't like this fix but I hope it's just temporary until someone fixes
    the include dependencies.
    
    
    (cherry picked from commit d9de7beb995a1158e5701d397467e028ff55fe77)

commit 6b1f22c0efd192fb3a2933dc6cfcedef77876a45
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Aug 24 05:33:02 2006 +0000

    STABLE14-pruclient-killer-fix-20060824
    
    FIXES 37251
    
    yeah, i should commit the fix this time. not my day
    
    
    (cherry picked from commit 60f1ed2d6d68a2ce8de825147a99c0638762ed19)

commit 8059f785470cc7d2483f867babb51d48b4a40b98
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Aug 24 03:35:59 2006 +0000

    STABLE14-fileserver-hates-pruclient-20060626
    
    
    damn.
    
    
    (cherry picked from commit e117599fe17fdfca9c61d1883fe9bf9aa95e3918)

commit 9fbea6e3906f219d73a28b2a1545f009c1c814db
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Aug 21 21:39:40 2006 +0000

    STABLE14-tweak-afsd-autotune-20060821
    
    
    this (chunksize tuning) needs to be revisited
    
    
    (cherry picked from commit d9486687e8549d4f29076ad095dfb09c14a33eca)

commit ae334834af6e6dfd2a87797cf45c141610c97e68
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Aug 21 20:55:20 2006 +0000

    STABLE14-specfiles-20060821
    
    
    "current" versions of spec files for rpm building
    
    
    (cherry picked from commit ffa71e5a917606bddfabc1005ad6ca14c3e28731)

commit 0a2fd32c1def29338f6c902c0ac713c2cc3db1ba
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Aug 21 20:36:34 2006 +0000

    STABLE14-openafs-1-4-2rc1-20060821
    
    
    1.4.2rc1

commit c1fa534d2409c8b8847c92de4b1530e63e305db6
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Aug 21 07:27:22 2006 +0000

    STABLE14-windows-notes-20060822
    
    
    1.4.2-rc1

commit 529a03aad9e10d88f243f77e536d25253c2e6056
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Aug 21 06:03:02 2006 +0000

    STABLE14-windows-version-20060821
    
    
    1.4.2-rc1 = 1.4.0200

commit f6bcc1245472d1a42bedbf0a20543d8dfc1ab7fc
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Aug 21 06:00:49 2006 +0000

    STABLE14-windows-release-notes-20060821
    
    
    Correct links in html
    
    Update to 1.4.2

commit 887f04ed761aa7fb7a482fce34f8b8dff2e2d889
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sun Aug 20 23:24:10 2006 +0000

    STABLE14-amd64-linux-export-afs-xdr-symbols-20060820
    
    
    export afs_xdr_* symbols we use here

commit 2aa1e1a264782c5320ecba60ba7b51257223a5a0
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Sun Aug 20 23:16:46 2006 +0000

    STABLE14-tiger-fix-largefile-20060820
    
    FIXES 37890
    
    don't make uio offset an int.
    at the same time, fix resid similarly, and fix osi_file.c to accomodate that
    
    
    (cherry picked from commit b6f97376880bb38463b372d92b09a977957e0872)

commit 1fafab5fd3c93097bca062113e9e2321237641b0
Author: David Thompson <thomas@cs.wisc.edu>
Date:   Sun Aug 20 21:17:25 2006 +0000

    STABLE14-shlibafsauthent-typo-20060820
    
    FIXES 37894
    
    eliminate the dumb typo
    already gone on the head

commit 3e383e6ed056bdb8a72b48bbef1184d78d89d267
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sun Aug 20 06:34:18 2006 +0000

    STABLE14-linux24-fix-20060820
    
    
    fix ifdef damage
    
    
    (cherry picked from commit 75599f03de22b1fd6e2818536078e9129741dfb4)

commit 0b6657db3d3dd88120138970856a6d69b9450553
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Thu Aug 17 14:56:29 2006 +0000

    STABLE14-linux-keyring-pag-update-20060817
    
    FIXES 37887
    
    if you manage to patch the syscall table, then the setpag() in the
    patched setgroups syscall and creates a new session keyring. it does
    contain the right pag id but this isnt the intended behavior.
    
    so setpag() becomes __setpag() which just does the group insertion.
    (and perhaps it should be called something else?). the stat count for
    the setpag operation might be more correct now (instead of also counting
    the pag restores).
    
    
    (cherry picked from commit b6da19fe253f456b7d9372d6620057bbd8ad2c8b)

commit 573357cc5cac550efcef893815b2804fc5612602
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Aug 14 23:13:58 2006 +0000

    STABLE14-linux-gpl-only-tests-20060813
    
    
    don't try to use gpl-only kernel symbols
    
    
    (cherry picked from commit 3017c8dc541afbaed68f9399c348bbdfa7529f9b)

commit dde2baa239e09b7e5cb541c14be4cdefd823eacd
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Mon Aug 14 23:09:30 2006 +0000

    STABLE14-linux-keyring-pags-20060804
    
    
    ok, well, first try
    
    
    (cherry picked from commit 43f1bcf65ae1f75694510524d9cb2d8fffcc5992)

commit fb8b12ed0d7c39ad8572dbf1338deb0834ff8339
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Mon Aug 14 23:07:14 2006 +0000

    STABLE14-linux-kernel-updates-20060804
    
    
    updates for new stuff in linux kernels
    
    
    (cherry picked from commit a901d2b8ad9cfb3060b7824179b92b16e5f3dd14)

commit e5644ac186e9562156e2e3ab4abce8f9d1a90627
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Mon Aug 14 23:04:40 2006 +0000

    STABLE14-linux-try-kbuild-20060804
    
    FIXES 34561
    
    the real reason i upgraded auto*
    
    
    (cherry picked from commit 51799f7cc0337e6ecc7892be7b8700737712b5e5)

commit cd9a91c6bbe4ab30b9aa51a9d73d1624be521269
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sun Aug 13 21:19:57 2006 +0000

    STABLE14-darwin90-updates-20060813
    
    
    make things compile cleanly
    
    
    (cherry picked from commit 202efcf9f5707785ba4c7dab05de9d8dba11952c)

commit 544358cd9aec9bc31c976183bbb8f3f1cb11ec97
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Sun Aug 13 17:50:43 2006 +0000

    STABLE14-linux-dentry-iput-20060813
    
    FIXES 37576
    
    update the put_inode handler on linux to avoid some possible deadlocks in situations where we need to swap
    
    
    (cherry picked from commit b21c13dc3ab751118220dc31276995050841a1ae)

commit 2a9c655223d5b340a5394154113fe527e6f36938
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Sun Aug 13 17:41:54 2006 +0000

    STABLE14-fix-congestion-tracking-20060813
    
    FIXES 36951
    
    fix congestion tracking
    
    
    (cherry picked from commit 031c1819239b5ece45027b25283d980ddc507c93)

commit 8fde8feb1c3d6b069523a086aa0e250d75a636f1
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Aug 11 22:43:33 2006 +0000

    STABLE14-linux-updates-20060811
    
    
    fix for current fc kernels, and clean up linux nfs translator

commit cef102918de2b9ac3947913e395f4e99961d6772
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Aug 10 18:07:33 2006 +0000

    STABLE14-macos-install-vos-20060810
    
    
    install vos in /usr/sbin
    
    
    (cherry picked from commit 677add475009261b8c1cc4b0cd8cbda985616a54)

commit 819d96843b5c95d4bd371d06867e8c623078c35b
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Thu Aug 10 03:47:58 2006 +0000

    STABLE14-windows-buf-queue-handling-20060809
    
    
    don't free objects that are still on the queue.  remove them first.
    
    
    (cherry picked from commit aa4d289b87cda5790b268bbb44fd7806379d267f)

commit 2c5f39a14557ef3a1dc0dd5d7c9afabe16d5a0d3
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Thu Aug 10 03:46:58 2006 +0000

    STABLE14-windows-backconnectionhostnames-fix-20060809
    
    
    The previous code failed to specify the correct size of the REG_MULTI_SZ
    being written to the registry when appending an additional name to the
    list of Back Connection Host names.  This would cause the written string
    to contain
    
       FOO\0B
    
    instead of
    
       FOO\0\BAR\0\0
    
    this caused problems for Windows 2000 lsass.exe which failed to properly
    allocate the buffer for RegQueryValueEx and failed to check that it did
    not read beyond the buffer.   If the list was not terminated with two
    nuls an exception would be thrown that could result in a lock being
    orphaned on the NTLMNameTable.  This would in turn prevent authentications
    to UNC resources from completing.  As a result, the startup of
    afsd_service.exe would fail if a GlobalAutoMapper drive was configured.
    
    The work around is to set the correct value in the registry before
    switching machine names or installing/removing the Microsoft Loopback
    Adapter.
    
    
    (cherry picked from commit cca848edb12abea4deb8f676b07182575d61186d)

commit ac87e9083efef3148cdda1d689c01d9bd084cd59
Author: Russ Allbery <rra@stanford.edu>
Date:   Fri Aug 4 05:08:26 2006 +0000

    STABLE14-rxdebug-man-formatting-20060803
    
    
    Add missing B<> and S<> markup to the SYNOPSIS.
    
    
    (cherry picked from commit 5c03f31406276490f05ac2ce1325709447be7df6)

commit 3e695685349bec9c524cbc53893633e544f2fbdb
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Fri Aug 4 00:29:43 2006 +0000

    STABLE14-windows-smb-no-showerrors-20060803
    
    
    pop up error dialogs prevent auto shutdown and restart of afsd service
    on network adapater error
    
    
    (cherry picked from commit 2247c0e499df70f2de1797e674ce1035514fc05c)

commit a8b8c6d78b2a4aa7c867f454159e8dc29da9d335
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Thu Aug 3 22:50:05 2006 +0000

    STABLE14-windows-afslogon-null-ptr-20060803
    
    FIXES 33962
    
    do not dereference a null pointer effDomain
    
    
    (cherry picked from commit 3002d38bcd30a1ac20c77a2c30a6858435f6d604)

commit 485f884088d81bf146199a56dfbcca3f4b8bce99
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Aug 2 20:53:20 2006 +0000

    STABLE14-aklog-stds-krb5-order-20060802
    
    
    kfm needs this first so when you include com_err.h from afs as a side effect of krb5.h we don't explode
    
    
    (cherry picked from commit aebadcd5478994fec011368597004bef2439ccb6)

commit b98145bd761fec2a257eb8ff8b66a7b818c8942f
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Aug 2 20:06:56 2006 +0000

    STABLE14-endian-fixes-20060802
    
    
    macos needs us to do weird stuff so -arch i386 -arch ppc works
    
    
    (cherry picked from commit fd099b3e763b6b2c5bfb87db0cae8a900f031ad3)

commit c57cf980f74fe4e59dd8ffe1f65811ef80d220f3
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Aug 2 05:02:17 2006 +0000

    STABLE14-macos-use-platform-copy-of-afssettings-20060802
    
    
    we moved this to be made for real; use it
    
    
    (cherry picked from commit 4ea8536c908871f173d776fc475064761d47d85d)

commit 73576f1eb68453aa089b253820785db8dce88578
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Aug 2 04:48:47 2006 +0000

    STABLE14-macos-platform-update-20060801
    
    
    minor cleanup of the platform stuff
    
    
    (cherry picked from commit 4d67cb2f1645239d1ef73a8847b17275e4cb3feb)

commit b7067ceec75489e305c4b6b3eaa84dc207b45184
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Aug 1 23:51:52 2006 +0000

    STABLE14-darwin-platform-fix-20060801
    
    
    get rid of tabs
    
    
    (cherry picked from commit d1da98ac49860379f772bc27bdd86ac410592ad3)

commit 308d02d8cd87eac0b2c7d8b083c60fcd8ec2c63a
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Aug 1 23:42:37 2006 +0000

    STABLE14-openafs-stable-1-4-2b3-20060801
    
    
    make openafs 1.4.2 b3

commit 67155bbb6fa2c91aecb6af2a52cb0ff186d995a9
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue Aug 1 23:33:47 2006 +0000

    STABLE14-viced-capability-writelock-20060801
    
    
    add write loc king capability
    
    
    (cherry picked from commit 80e88d6a80fc3fc0d15650f20ea7fc3fece1a1e4)

commit 434404a50ff185cf2caf1dbdf70ce6355d326347
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Aug 1 23:13:34 2006 +0000

    STABLE14-macos-installer-20060801
    
    
    partial updates

commit 1b0bbe11bfb62cfdeeb587f68b83084dc7063d69
Author: Russ Allbery <rra@stanford.edu>
Date:   Tue Aug 1 22:54:19 2006 +0000

    STABLE14-platform-build-fixes-20060801
    
    
    Add dummy makefiles for all the other supported architectures and fix a
    few issues with makefile inclusion in the Makefile.in and
    DARWIN/Makefile.in.
    
    
    (cherry picked from commit 088e1409f8d318697023341e2050a3e58708b0fd)

commit 32560b1bb77f29dec979af7a0109c560a4b0f347
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Aug 1 22:42:17 2006 +0000

    STABLE14-macos-move-afssettings-20060801
    
    
    build this as part of the build
    
    
    (cherry picked from commit 86a29ebd32fd9cc48e367930709276a7c489e085)

commit 1a4cd4a6fcb86ce5dfb9c9f677fd76c0d417a459
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue Aug 1 04:22:07 2006 +0000

    STABLE14-windows-server-ping-20060216
    
    
    add logging of server addresses, status and capabilities
    
    prevent multiple threads from pinging the same server simultaneously.
    instead, threads block and then use the result of the ping that was
    already taking place.
    
    
    (cherry picked from commit 424ae50d1f7dfe0c3557d98f8ae9bc03a8265a21)

commit 02b479cbf12a97245ded6ad80938096d521eeb24
Author: Asanka Herath <asanka@secure-endpoints.com>
Date:   Mon Jul 31 23:13:14 2006 +0000

    STABLE14-windows-largefile-support-20060623
    
    
    This patch adds large file support (> 2GB) to the CIFS server and
    the cache manager.
    
    It also corrects a significant oversight where the definition of
    struct rx_call was inconsistent due to a failure to define AFS_PTHREAD_ENV
    prior to including rx.h in all source files.  This prevented all errors
    during rx_Read and rx_Write to be ignored.
    
    
    (cherry picked from commit 015f9ce287c22df7a0b967ee0357d0816b4e0e54)

commit 5642ff58484edc96437b6842bfdbf58a65006b29
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Jul 31 22:51:17 2006 +0000

    STABLE14-ubik-call-sucks-20060704
    
    
    make ubik_Call removal work on Windows.
    
    
    (cherry picked from commit 941ac04165a9239a11b4ab908350dbfae24edfb9)

commit 5f7e8c36bf60b5983df019ae9622da8982873d58
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Jul 31 22:12:59 2006 +0000

    STABLE14-kreltime-guard-against-null-tm-20060731
    
    
    so we can memset 0 and get defaults
    
    
    (cherry picked from commit 67f04fa714580016bdbb707d962ce763023e31aa)

commit 179c941fad53462d601efaced48bd341d72e2204
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Jul 31 20:01:19 2006 +0000

    STABLE14-fslog-dpf-20060731
    
    
    turns out it's nice to log why we exit
    
    
    (cherry picked from commit 75922872e6c29bd059db3b07b7b274e3c4172715)

commit 64def71c4625f501bf9a9c44ee2256d2732a6131
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Jul 31 19:35:50 2006 +0000

    STABLE14-viced-write-locking-fix-20060425
    
    
    According to src/libacl/prs_fs.h the PRSFS_LOCK privilege is only supposed
    to control read-locks.  The PRSFS_WRITE and PRSFS_INSERT privileges are
    supposed to control write-locks.
    
    
    (cherry picked from commit ecdc5aca34b0f0dc6bf67eb95f8e6506c556ca26)

commit 27f21f7e8d40f80b8866efd00e7daf70d939aed9
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Jul 31 19:15:34 2006 +0000

    STABLE14-va-copy-instead-of-just-pointering-20060731
    
    FIXES 35559
    
    va_list isn't integral on ppc
    
    
    (cherry picked from commit da4775909094e8dc1e14fa9cdbf8ba3baaebf23a)

commit c99a7f176ca0dd0af13eee353a5e951db2385f95
Author: Russ Allbery <rra@stanford.edu>
Date:   Mon Jul 31 18:49:31 2006 +0000

    STABLE14-aklog-man-page-20060731
    
    
    Rewrite the aklog man page in POD and add documentation of the new flags
    and .xlog.
    
    RCS file: /cvs/openafs/src/aklog/Attic/aklog.1,v
    Working file: src/aklog/aklog.1
    head: 1.2
    branch:
    locks: strict
    access list:
    keyword substitution: kv
    total revisions: 3;	selected revisions: 0
    description:
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    
    Fix unterminated B<>.
    
    
    (cherry picked from commit 5f434b8087d3c73123860f853d15a0f51c03bf73)

commit 6629b2af2c18271289ce726e89b1a0165aa05664
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Jul 31 18:42:20 2006 +0000

    STABLE14-ubik-call-sucks-20060703
    
    
    ubik_Call's pseudo-varargs construction is hideous
    
    put it out of its misery where possible

commit 3cf6d9ced002ecaed911ee3870e3c7427548f791
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Jul 31 18:37:51 2006 +0000

    STABLE14-macos-packaging-update-20060405
    
    FIXES 29226
    
    copy cellservdb if there is none
    
    
    (cherry picked from commit b3120246765e9f5d144ac470b66269ccbbce48a9)

commit 55227d935764a2ca81151513231e9dac010ac1e2
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Jul 31 18:15:48 2006 +0000

    STABLE14-fileserver-hates-pruclient-20060626
    
    
    right now there is one struct ubik_client shared by all threads in the fileserve
    r, which sucks when one has it locked
    
    let's, uh, fix that.
    
    
    (cherry picked from commit 791b2141809fc0ad2da78ab3cd91303ac0ec482d)

commit ba9e369629e376d3ad8241bf33650127ad8f9464
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Jul 31 18:07:47 2006 +0000

    STABLE14-ubik-call-sucks-20060703
    
    
    ubik_Call's pseudo-varargs construction is hideous
    
    put it out of its misery where possible

commit e2a3556e498a8321243a022568a8691f3513d706
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Jul 31 17:50:52 2006 +0000

    STABLE14-namei_mapper-20060731
    
    
    add chaskiel's namei mapping tool to cvs and make a rule to build it
    
    
    (cherry picked from commit 8c4496602badc1b0aa2642e061a720d4d1f108b8)

commit 64ba11890f7ba352604b0d807bf0f26c7992dc82
Author: Christopher Allen Wing <wingc@engin.umich.edu>
Date:   Mon Jul 31 17:36:32 2006 +0000

    STABLE14-bucoord-64-bit-cleanup-20060701
    
    
    However, in bucoord/commands.c, bc_VolRestoreCmd(), bc_DiskRestoreCmd(),
    bc_VolsetRestoreCmd(), and bc_DumpCmd() were passing '0' as arguments
    instead of NULL.  Because there is no prototype for bc_StartDmpRst() this
    results in a crash on 64-bit Linux.  (when running 'volrestore' from an
    interactive backup session)

commit 14d2c07f5dbc4b3b0478177362502e20d70c328f
Author: Alessandro Dellavedova <alessandro.dellavedova@ifom-ieo-campus.it>
Date:   Mon Jul 31 17:16:18 2006 +0000

    STABLE14-fbsd-ifnet-flags-20060731
    
    FIXES 35757
    
    i should really fix this right
    
    
    (cherry picked from commit c04c2a0b1aa266c67d2e7e056e6c3f9518a39a2a)

commit 767c03a4ba33a1c32df4937bfabc5a0ae0094aae
Author: Jim Rees <rees@umich.edu>
Date:   Mon Jul 31 17:06:33 2006 +0000

    STABLE14-fbsd61-20060221
    
    
    Param file for FreeBSD 6.1. Builds, untested.
    
    
    (cherry picked from commit d7a60f50a40da4acc28fe7ebbd145a25a9ba8b6d)

commit abc8692fe9bc15389f43383a900cc69a4a957d5a
Author: Hans-Werner Paulsen <hans@MPA-Garching.MPG.DE>
Date:   Mon Jul 31 16:33:46 2006 +0000

    STABLE14-libafsauthent-avoid-global-host-20060731
    
    FIXES 36411
    
    defining host globally in the rmtsysc interface: dumb
    
    
    (cherry picked from commit e6f6adc1bc310482baa868046e68c386ab1c822b)

commit 14842c6a0a678128f1c78891796df44c950ec4c7
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Jul 31 16:24:09 2006 +0000

    STABLE14-vos-avoid-freeing-null-pointers-20060731
    
    FIXES 36441
    
    pretty obvious. don't.
    
    
    (cherry picked from commit 77c502047025d8073e4cd35c5e4851fd1d2eb369)

commit 0f94fd9eb55308a542135269c5f0bd6d4b5994f4
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Jul 31 16:18:51 2006 +0000

    STABLE14-call-bzero-in-convertvolumeinfo-with-correct-size-for-dotreadonly-20060731
    
    FIXES 36442
    
    and slipstream in bzero() killing
    
    
    (cherry picked from commit 8d2dbc51f40e61cbe6157c910dff18606cf84282)

commit 8662becccc9b5d4c74b8f2b145546af4398bb9a9
Author: Tom Keiser <tkeiser@gmail.com>
Date:   Mon Jul 31 16:08:20 2006 +0000

    STABLE14-rx-readpacket-leak-20060728
    
    
    avoid just allocating packets forever
    
    
    (cherry picked from commit e199597d529a035f50e57e7dd653a8095313d246)

commit a4abf6eb05544e566bd347b611de7ee34f073382
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Fri Jul 28 17:34:26 2006 +0000

    STABLE14-windows-version-20060728
    
    
    1.4.2-beta3 == 1.4.0153.0

commit 4a9d9f9051ef4dfd41654c2b893660c23aa2a764
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Fri Jul 28 17:30:53 2006 +0000

    STABLE14-windows-notes-20060728
    
    
    updates for 1.4.2-beta2

commit 9de260a4c77931adbf9b92dd1ba4c6334c7a32f8
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Fri Jul 28 03:08:41 2006 +0000

    STABLE14-windows-remove-bad-asserts-20060728
    
    
    remove assert()s that should simply be if()
    
    
    (cherry picked from commit a4211966d7f9d16dd2f93c9122ba09b4920dfd8e)

commit 41da99898e2e7663e3a9b77ff5582bffadb8a69e
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Jul 26 13:54:36 2006 +0000

    STABLE14-windows-integrated-logon-20060726
    
    
     delta windows-integrated-logon-20060724 would cause Windows 2000
     systems to blue screen with an exception in winlogon.exe.
    
    
    (cherry picked from commit 3167f707fdf582c8ca851a353ca0c82b92ccc947)

commit 8603e2c7f51eefe540b41d18a456bad244fced69
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Jul 25 15:46:18 2006 +0000

    STABLE14-des-no-obsolete-encrypt-20060725
    
    
    this version of encrypt() conflicts with current linux (which returns void)
    
    we don't use it, so, buh-bye
    
    
    (cherry picked from commit 68e8e996b6cc82d5097e82a4c9c8af9eb8c3c093)

commit 653ffda60f746f3569dbba8111186a1420c90f30
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Jul 25 15:39:51 2006 +0000

    STABLE14-cellservdb-dl-sanity-check-20060725
    
    
    protect me from myself
    
    
    (cherry picked from commit 238ac51e80551bf57334867521817103fddd2cbf)

commit 0bf95ab57ba67d7a7f2cbb5cabf7be58e3b07361
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Jul 24 15:11:30 2006 +0000

    STABLE14-windows-integrated-logon-20060724
    
    
     * apply ACL restrictions to credential cache immediately after
       initialization
    
     * move file from system temp directory to user temp directory
       prior to starting executable as user to perform credential
       import
    
    
    (cherry picked from commit 1a0329fef030fedce3fb12d9c641825b0d49f053)

commit 21fdbc0ecfb4ef9bf2dc4bfb34f230f8c8102efd
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Jul 21 00:35:43 2006 +0000

    STABLE14-aix5-curpag-20060719
    
    
    curpag() exists in too many places
    anyway, fix em
    
    
    (cherry picked from commit 72abe41e1df0e530ae73e50b0b952b26d4e26683)

commit 13a3f435c12943ac194e44d65e55067898f1a91d
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Jul 19 15:43:18 2006 +0000

    STABLE14-viced-checkrights-loglevel-20060719
    
    
    increase the log level on the "CheckRights: len=%u, for host=%s:%d\n"
    message to 5.
    
    
    (cherry picked from commit 14ed562c4b576bcfe6b0147b86fa5f7899d22c16)

commit 41280c590df35b1b37725100e4793b6c46d1e9f0
Author: Tom Keiser <tkeiser@gmail.com>
Date:   Wed Jul 19 05:11:42 2006 +0000

    STABLE14-rxkad-typeindex-20060718
    
    
    clean up an off by one error for type index
    
    
    (cherry picked from commit 51d0c3c8d1daf63e2a9d07ff5be0e649eb821b0c)

commit 68169f767cc516a37d2a02d3a53242eba7314041
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue Jul 18 18:00:35 2006 +0000

    STABLE14-windows-wix-2_0_4221-20060718
    
    
     * Updates to WIX installer to support the 2.0.4221 build
    
     * Removes unnecessary files from Release Notes
    
    
    (cherry picked from commit 436e8fe17b2051db806e386db86b3de789afb2f0)

commit c3e99276c1491f46ab6c2afda260829abd2a6d22
Author: Tom Keiser <tkeiser@gmail.com>
Date:   Fri Jul 14 20:24:06 2006 +0000

    STABLE14-aix-largefile-20060714
    
    
    FDH_WRITE can return something great er than an int32 size for largefile
    
    
    (cherry picked from commit 7cb94029ce2092f2117742047cffd3c6b58292cd)

commit 97faefba68cb71a6295f5b63dd5d3eb3aabf953e
Author: Derek Atkins <warlord@mit.edu>
Date:   Fri Jul 14 15:56:02 2006 +0000

    STABLE14-linux-posix-lock-file-api-fix-20060714
    
    
    fix lock enrollment for older kernels
    
    
    (cherry picked from commit 3a8a83c061965195c4842d89b888e37cd4b33ee3)

commit af4757a1ece61c4eda39721009d6221cc3e1360c
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jul 13 19:20:32 2006 +0000

    STABLE14-vpurge-needs-no-lock-20060713
    
    
    don't hold the VOL_LOCK during vpurgevolume
    volserver's transaction stuff (NewTrans, actually) precludes any problem
    
    
    (cherry picked from commit 6878e0b6348a649768274adbce77500fbd45caa4)

commit 913d0efa5c2a56407428be08373d34f931340ac6
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jul 13 18:56:33 2006 +0000

    STABLE14-rxkad-private-reorder-structures-20060713
    
    
    based on fix from tkeiser@gmail.com for aix segfaulting issue; keep offsets of
    cprivate and sprivate's copies of type and level the same
    
    
    (cherry picked from commit 845b4ac1cf8f97c5c4d84e36109ef477edef4a31)

commit 4beaec411e73ea7a19836d21bfe58209d0cf4cf6
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jul 13 18:39:44 2006 +0000

    STABLE14-tsm-interface-simple-uid-20060713
    
    
    for now we use afs_uint32 as a uid in the exported interface
    
    
    (cherry picked from commit 8b898261c1c682f819856966f8158aba36d9abdb)

commit f327b76fb1fd2aaa06e7522bb856a7ff9228a99f
Author: Tom Keiser <tkeiser@gmail.com>
Date:   Thu Jul 13 18:19:39 2006 +0000

    STABLE14-aix-lam-20060712
    
    
    tsm for aix5

commit b02c8d517eeb96932c78ebb6fe3001c8db06d8d6
Author: Jim Rees <rees@umich.edu>
Date:   Wed Jul 12 14:42:25 2006 +0000

    STABLE14-fix-includes-merge-20060712
    
    
    Now that we include arpa/inet.h, also include its prerequisites,
    and fix the ordering.

commit 337ab068b4f0f7dc1f05de12520569e272935024
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Jul 10 20:25:41 2006 +0000

    STABLE14-windows-wait-rx-hard-dead-time-20060710
    
    
    Don't timeout based upon the LAN Workstation Session Timeout value.
    Instead wait for the rx hard dead timeout.
    
    
    (cherry picked from commit 8f2aba65819a668fc4a78c0ab929932c23cbc381)

commit 0efa9141e720809ce14016794de3d8334193e967
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Fri Jul 7 02:15:19 2006 +0000

    STABLE14-windows-release-notes-20060706
    
    
    Update the release notes for the 1.4.2 build.  Generate from WinWord
    as "filtered html".  This should make the files smaller.

commit 503182dbde9d615527a455fc2e90f25b345feb8c
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Jul 5 21:42:18 2006 +0000

    STABLE14-openafs-1-4-2b2-20060705
    
    
    make openafs 1.4.2-b2

commit aa9942b8aa5289a2b8ddff0eff84e06eee77e729
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Jul 5 20:19:44 2006 +0000

    STABLE14-windows-vlserver-makefile-correction-20060705
    
    
    so make clean works right (remove vldbint.h)
    
    
    (cherry picked from commit 3aa506fe502f010135d25e0d6996f5cdc38a13bd)

commit ad0a3f05f0f3f3784a6cd5b38f56875d1e7860ae
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Jul 5 19:34:41 2006 +0000

    STABLE14-libafsrpc-export-xdr-20060705
    
    
    "       ld: warning: relocation warning: R_SPARC_COPY: file
           /usr/local/lib/libafsrpc.so: symbol
            rx_enable_stats: relocation bound to a symbol with STV_PROTECTED
           visibility
           Undefined                       first referenced
            symbol                             in file
           xdr_afs_uint32
           /usr/local/lib/libafsauthent.a(ptint.xdr.o)
           ld: fatal: Symbol referencing errors. No output written to slapd
           collect2: ld returned 1 exit status
    "
    
    one can guess how that might be less than useful
    
    
    (cherry picked from commit 3d4b12626136a59bd876648e0d1360f629998df8)

commit 65338800bcd22ae82ff8164c905ddb4f339ef197
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Jul 5 18:11:16 2006 +0000

    STABLE14-windows-version-20060705
    
    
    1.4.2-beta2 == 1.4.1052

commit 6d0686bccdffa2ff69285e115609d503475ed7f3
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue Jul 4 07:16:42 2006 +0000

    STABLE14-viced-uninitialized-20060704
    
    
    tcon in XStatsVersion.
    
    
    (cherry picked from commit 15963ecb3459f34025c0e8fdbf8f1055e1e4a294)

commit 30a18e723439b6cfa9403756940dd82fb92c253e
Author: Tom Keiser <tkeiser@gmail.com>
Date:   Mon Jul 3 19:43:39 2006 +0000

    STABLE14-sol10u2-rename-20060703
    
    FIXES 34774
    
    In s10u2 the vnode path cache code was modified so that we're no longer
    guaranteed of having a valid path cache pointer for the lofs mount case.
    Attached patch changes gafs_rename to deal with this. Patch also removes
    unnecessary MODLOAD32 build rule from sun4x_510 case.
    
    
    (cherry picked from commit a2d5bb078f3df6dc6fe992fdcaaf8b5a5607c0d6)

commit 7037c2210d7f71133b3a311083f1a9bd8ae1e0ed
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Jul 3 18:12:31 2006 +0000

    STABLE14-windows-notes-20060703
    
    
    notes

commit d48cc9d32a4ea61d9728728b73c82d633c949159
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Jul 3 02:20:45 2006 +0000

    STABLE14-windows-afslogon-pr_end-20060702
    
    
    * do not attempt to copy kfw krb5 creds if integrated logon disabled
    
    * disable use of automatic registration from afslogon.dll.  calling
      pr_Initialize() results in rx_Init() being called which creates
      threads that prevent safe unloading of the dll.  This is causing
      crashes in third party applications that call CreateProcessAsUser()
      which in turn temporarily loads afslogon.dll.
    
    * add life_to_time to afskfw.c in order remove the link to the rxkad
      and des libraries
    
    
    (cherry picked from commit 61df8d9fc834b87d758d8581e73fa7c05198ecf4)

commit 19e7a9b58754672495c3a52bd087c1caacb1df50
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Jul 3 02:16:57 2006 +0000

    STABLE14-windows-nsis-sdk-20060702
    
    
    Move SDK to Program Files\OpenAFS\SDK
    
    
    (cherry picked from commit 5accc48e1b0db55c56ba64abe0450d511c0fdf2a)

commit 1e0e5254cb68748f3e4def2153f2039a6080dd64
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Jul 3 02:16:35 2006 +0000

    STABLE14-windows-library-cleanup-20060702
    
    
    afs_winsockCleanup
    
    
    (cherry picked from commit 20b4f785b56ff604bab72d3b624aae74a9e5ae5d)

commit 3514aec55d33aa0b0138b39d0fef36e67caa71cc
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Jul 3 02:12:01 2006 +0000

    STABLE14-windows-afsauth-krb-20060702
    
    
    Build the afsuth.krb library
    
    
    (cherry picked from commit e66467f382a31345f3ea9dd919ea703eccb623d9)

commit e631787fb7376773cc27b28ec973e1646ab3dcd0
Author: Christopher Allen Wing <wingc@engin.umich.edu>
Date:   Sat Jul 1 16:24:35 2006 +0000

    STABLE14-bucoord-64-bit-cleanup-20060701
    
    
    However, in bucoord/commands.c, bc_VolRestoreCmd(), bc_DiskRestoreCmd(),
    bc_VolsetRestoreCmd(), and bc_DumpCmd() were passing '0' as arguments
    instead of NULL.  Because there is no prototype for bc_StartDmpRst() this
    results in a crash on 64-bit Linux.  (when running 'volrestore' from an
    interactive backup session)

commit 2d8a492bae140cb76c903cac39d2715561951665
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Jul 1 06:04:12 2006 +0000

    STABLE14-butc-prototyping-20060701
    
    
    have some prototypes
    happy july 1
    and what a crappy day it is
    
    
    (cherry picked from commit 1947002d11358b9427adce1d6e03f5357a416ad8)

commit 741c999083cb6260b5ea43884657a0297073baf1
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Jun 30 20:45:48 2006 +0000

    STABLE14-libcmd-support-version-switch-20060630
    
    
    well, i guess adm will be sad until it exports AFSVersion, but, life is hard.
    
    
    (cherry picked from commit 350c140d89198cb7f9f8b241188f9937d7da119e)

commit 8bd16e78ae68b599eb8747fa5888a284e2272116
Author: Tom Keiser <tkeiser@gmail.com>
Date:   Fri Jun 30 15:06:11 2006 +0000

    STABLE14-solaris-vfsops-20060629
    
    
    fix symbol binding for modern solaris 10 patches (6/06)
    which kills a few we didn't need anyway
    
    
    (cherry picked from commit 8a1a06b5eb0e415859fd841c3c4a6b578eaea022)

commit 765728c339411cf2b0e222729d449a4daca34c3c
Author: Tom Keiser <tkeiser@gmail.com>
Date:   Fri Jun 30 14:59:10 2006 +0000

    STABLE14-salvager-20060628
    
    
    make ClearROInUseBit actually do it
    
    
    (cherry picked from commit 2dcf63ef4e044019bda5889f1de332432124bb71)

commit 40d4cb36d95318672bda2c407bf38d0d0670e90b
Author: Christopher Allen Wing <wingc@engin.umich.edu>
Date:   Fri Jun 30 01:20:10 2006 +0000

    STABLE14-rxbind-typo-fix-20060629
    
    FIXES 34634
    
    kill this obvious typo
    
    
    (cherry picked from commit bc9f256f1c6d2ac26a0b6bfc15de85de895ecf0b)

commit fbe651dc367d69ea908eb4487243af07fceb3678
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Fri Jun 30 00:25:49 2006 +0000

    STABLE14-rxkad-rt34568-20060629
    
    FIXES 34568
    
    The use of strncmp() results in p->v5_str being treated as matching
    prefix instead of as the complete string.  This causes "ftpa" to be
    considered a match for "ftp".
    
    
    (cherry picked from commit f0830f89a11a2fea06a26270a90c7ddf8365a533)

commit 55f0f45a09eba257067f748682412769a5704241
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue Jun 27 22:56:12 2006 +0000

    STABLE14-windows-uninitialized-vars-20060627
    
    
    uninitialized pointers when dereferenced do bad things
    
    
    (cherry picked from commit a8e481ddd92744944d2b06fd5c8ed28383297f6a)

commit 866666cfdacdabf6c51500f84e8ad26edc2147ad
Author: Christopher Allen Wing <wingc@engin.umich.edu>
Date:   Mon Jun 26 17:19:06 2006 +0000

    STABLE14-afsutil-includes-20060623
    
    
    Include <afs/afsutil.h> for prototypes of afs_inet_ntoa and afs_inet_ntoa_r.
    
    
    (cherry picked from commit 2a1aff4104dd9a71bebf1a63ca85ac86338b3b1b)

commit f2c56c5568fd99ceb22090abab14167329161591
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sun Jun 25 17:56:30 2006 +0000

    STABLE14-windows-cleanup-20060625
    
    
    cleanup AFS_component_version_number.h
    
    
    (cherry picked from commit 0b9b02178e7a3d8df39fec9c83f8b49230ce30d9)

commit fbf29b61939bb9cbb3b5f35c316951ce557ab268
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sun Jun 25 15:55:35 2006 +0000

    STABLE14-windows-nsis-help-files-install-location-20060625
    
    
    place the help files in the correct location
    
    
    (cherry picked from commit bfa26d1ddfc7727a9f8c2e79c8d608c586823a12)

commit 613db5946c7e773c72777b3b873a8c7adb179af7
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sun Jun 25 02:49:59 2006 +0000

    STABLE14-windows-report-quota-diskfull-20060624
    
    
    overquota and diskfull errors are detected while writing dirty buffers
    to the file server.  A flag is set on the scp so that the error can
    be returned to the caller.  cm_FSync was clearing the flag without
    returning the error. This permitted calls to Win32 WriteFile to report
    success even when they failed.
    
    
    (cherry picked from commit 8e0033ba73ef9551cb24052ef90db677e4adad50)

commit 52fda2385e00847e2a5c2e755dfb61eca1e4c5b2
Author: Russ Allbery <rra@stanford.edu>
Date:   Sat Jun 24 17:22:13 2006 +0000

    STABLE14-rhel3-krb524-checking-20060624
    
    FIXES 30589
    
    Check for krb524 functions in libkrb524 if not found in libkrb5 so that the
    Kerberos v5 support will build on RHEL3.  Thanks to Derek Atkins for the
    debugging and testing.
    
    
    (cherry picked from commit a4cb03504075771e0f2cfebf931f91f29553c73a)

commit 385c742df595813f72a4c4b4752855b720aa9eb2
Author: Asanka Herath <asanka@secure-endpoints.com>
Date:   Sat Jun 24 04:05:44 2006 +0000

    STABLE14-windows-wix-help-files-install-location-20060623
    
    
    place the help files in the correct location
    
    
    (cherry picked from commit e264711295275b7b1372e701bf106cf75b342007)

commit 35c8a3599befd415ee536891b2d8254341a459f6
Author: Jim Rees <rees@umich.edu>
Date:   Fri Jun 23 15:21:12 2006 +0000

    STABLE14-obsd-39-141-20060623
    
    
    By popular demand, merge OpenBSD 3.9 changes to 1.4.x branch

commit bb5a4fa334753e7d4aeebf0e460b3f2f7c04efb6
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Fri Jun 23 04:37:57 2006 +0000

    STABLE14-windows-cm_syncop-buflocked-20060622
    
    
    If cm_SyncOp is called with the buffer locked, it must be returned
    locked even on error.
    
    
    (cherry picked from commit ae9a07a8e0a5d0e83e138ef9bbd71b3e7e0072ea)

commit cb4150d0604acc7947bd11991fae295a04465975
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Thu Jun 22 22:50:13 2006 +0000

    STABLE14-windows-no-freelance-vldb-failover-20060622
    
    
    When Freelance mode is not in use the cache manager must load the root.afs
    volume of the default cell in order to be able to start.   Unfortunately,
    if the first vlserver fails the request to obtain the volume information
    will timeout and no retries will be performed.  This patch performs up
    to 10 retries in the initialization code in order to enable the vlservers
    to be marked down so that failover can occur.
    
    
    (cherry picked from commit 4859232df55c94232a70d602cafe6a8bcc72d9dd)

commit 26f27b64e44f56622b9774fba3a64af39ae0e1ce
Author: Tom Keiser <tkeiser@gmail.com>
Date:   Wed Jun 21 18:59:07 2006 +0000

    STABLE14-aix-largefile-cleanup-20060620
    
    
    some largefile cleanup and other minor aix tweaking
    
    
    (cherry picked from commit 7826b313868ec8ce975b65e5c430a9503fca4dd5)

commit 0bbe6a75267eea2df30ba86521b4754ce7ecf404
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Jun 20 22:31:04 2006 +0000

    STABLE14-dont-override-default-fs-settings-for-aix5-20060620
    
    
    this was just excessively clever. if aix 5 binaries "want" this, there are configure switches. laziness sucks.

commit 1c170f4ab8b437593255d4f37454ff9a4018b1a4
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue Jun 20 22:00:18 2006 +0000

    STABLE14-windows-afsrpc-exports-20060620
    
    
    New functions: rx_InitHost, rx_NewServiceHost
    
    
    (cherry picked from commit 840ef4a80f3ec8378865232f23171c7c3485626b)

commit ddc23594e9039651ed5028b2956d9d324fcb8914
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue Jun 20 21:34:59 2006 +0000

    STABLE14-rxbind-for-servers-20060620
    
    
    do not call parseNetFile on Windows where the function does not exist
    
    
    (cherry picked from commit 7af6b06cb6611a8925e3fa887ddf0a03542ee4dc)

commit 9636e92f090d3166cc5d48afd9a2aa5a8e738a6e
Author: Jeffrey Hutzelman <jhutz@cs.cmu.edu>
Date:   Tue Jun 20 21:01:42 2006 +0000

    STABLE14-viced-findclient-do-not-return-wrong-client-20060620
    
    
    In h_FindClient_r it was possible for the wrong client to be returned
    and worse for it to be returned without the reference count being
    incremented.
    
    
    (cherry picked from commit 06fa1f9c40432747724e6e55154bf54e1e3e94c5)

commit c3eece557f1ea2e989cc15716b0b18c87afcb6d2
Author: Rainer Toebbicke <rtb@pclella.cern.ch>
Date:   Tue Jun 20 15:51:43 2006 +0000

    STABLE14-viced-deadlock-20060620
    
    FIXES 34073
    
    * checks for client == oldClient
    
    * drops the H_LOCK prior to obtaining the WriteLock on oldClient
      in order to prevent a deadlock
    
    
    (cherry picked from commit efd74baa950133de6ed92b7395be6d14ef63a58e)

commit 32998655e1a82dcae8c052e50388055498762900
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jun 15 16:13:33 2006 +0000

    STABLE14-getaddr-avoid-looping-20060615
    
    
    so it would be good to count these all off
    
    oops
    
    
    (cherry picked from commit 2e691074fb6ce70e8352da3e57a746a77f7489f1)

commit 72a0ca838d988e98115b54574fa846bdce3eaac3
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Jun 13 01:29:03 2006 +0000

    STABLE14-rxbind-for-servers-20060612
    
    FIXES 32308
    
    support -rxbind switch for servers
    
    
    (cherry picked from commit 592d97f9472abcf77496cef07261fa8766f60b9f)

commit 24f40413fb7afd935e2e8c360dbf7584cb5d8a15
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Jun 12 17:20:53 2006 +0000

    STABLE14-linux-enable-gcpags-20060612
    
    
    enable gcpags
    
    
    (cherry picked from commit 33418253e06534b43ad44eaa71b7c4a84be7cb49)

commit b5f8af2bbdc364088c3803a357dfc4ad44a64154
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Mon Jun 12 05:25:24 2006 +0000

    STABLE14-recvackpkt-count-acks-and-open-cong-window-20060612
    
    
    "the non AFS_GLOBAL_RXLOCK_KERNEL version of
    rxi_ReceiveAckPacket() wasnt counting 'hard' acks and not opening the
    congestion window.  using rx_Readv() directs the incoming packets into
    the target iov, and sends a hard ack (skipping soft acks).  "
    
    
    (cherry picked from commit b365b06d34a9450dc53ad22e8ecb3f6d922af5f4)

commit df04a8b3427f4dafc959e215d11850ce46327ad6
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Thu Jun 8 22:19:17 2006 +0000

    STABLE14-windows-scache-recycle-fix-20060608
    
    
    do not special case freelance entries
    
    
    (cherry picked from commit 40b690803a928da8bf25b1e03745e95f14fd1743)

commit e5e8d2ac72eac71ef3e34b52337910dfa39ca4c6
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Tue Jun 13 17:00:38 2006 +0000

    STABLE14-linux-enroll-locks-20060403
    
    FIXES 25037
    
    enroll our locks in the linux kernels' lock management
    
    
    (cherry picked from commit 62e28d9a0a6adc6e1f3c2938bfc530b54bea4158)

commit df39e2ec8a7bde751e0bb843fdd083af56e1b4c4
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Jun 13 04:54:18 2006 +0000

    STABLE14-getaddr-skip-loopbacks-version-for-macos-20060613
    
    
    so rxbind does something sensible
    
    
    (cherry picked from commit 3d1fc22c6ba5d07c831da79ffa01e3cf4d95322a)

commit b9ae946e20a9b71beca31436235152f3031f40ce
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Jun 13 01:00:17 2006 +0000

    STABLE14-namei-dec-drop-lock-20060612
    
    FIXES 17638
    
    unsure why yet, or even if, but this is all that makes sense
    
    
    (cherry picked from commit 1e5f6a17fcf4f7039bae756c22735b77a31ceec5)

commit 5b8839a185edceb8b2c9caf9fe9e20ce5ec90c20
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Thu Jun 8 00:30:18 2006 +0000

    STABLE14-windows-cifs-std-info-take-two-20060607
    
    
    The "is a directory" value was being set one field beyond the end of
    the Standard Info reply structure.
    
    
    (cherry picked from commit 2c20a3d603fcc654759b8c90924f36468f8aae81)

commit d8478e1848600172ae7c319611f563a3deffc4ff
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Jun 7 06:05:44 2006 +0000

    STABLE14-openafs-1-4-2-beta1-20060607
    
    
    openafs 1.4.2-beta1i

commit e9f6a9d8a6bb94a2b55e7675f48852ea610fbfb5
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Wed Jun 7 05:55:25 2006 +0000

    STABLE14-no-client-tcon-20060607
    
    
    remove client->tcon and avoid locking issues

commit c9b812ccb3aa91180aee689b17b7d7bd5f3bcef8
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Wed Jun 7 05:27:17 2006 +0000

    STABLE14-openlog-consistency-20060607
    
    
    open logs consistently so assert logging is appended
    
    
    (cherry picked from commit ed9a2181217f19b7ddbfe28118f6fb2f700b08ad)

commit 8abc5b957f9e80f90f4d7698ba5e0a535012fcb5
Author: Russ Allbery <rra@stanford.edu>
Date:   Wed Jun 7 05:22:27 2006 +0000

    STABLE14-synchronize-xdr-20060606
    
    
    Include the same set of xdr objects in the shared libafsrpc as are included
    in the static libafsrpc.
    
    
    (cherry picked from commit b8b1438716a14b596a68c2e77d54ca66009c01c2)

commit 86bb89598c90ec95f51402374485f39fd6c6f87d
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue Jun 6 17:58:50 2006 +0000

    STABLE14-windows-smb-mountpt-is-dir-20060606
    
    
    Be consistent about reporting mountpoints and invalid links as directories
    to the CIFS client.
    
    
    (cherry picked from commit 422f2d4523ae9be2ff3f1395db1dd62b0b3a3b4b)

commit b0410b3dc4971df1832e1c059b7712aa94498d6b
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue Jun 6 15:52:20 2006 +0000

    STABLE14-windows-makefile-clean-20060606
    
    
    cleanup additional files
    
    
    (cherry picked from commit 81cd89320fe855d22f91bda461dd5cdba147b671)

commit 4718ac247db5d81d83f9cacb59c98c7e72c71c34
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Jun 5 04:30:02 2006 +0000

    STABLE14-windows-version-20060604
    
    
    1.4.0151 == 1.4.2-beta-1
    
    
    (cherry picked from commit 36da63e03de7230b8464a50a58acf732ce994ff2)

commit 9540751074e09d1b37cdd7898494db5d2224a3a9
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Jun 5 02:34:42 2006 +0000

    STABLE14-windows-notes-20060604
    
    
    updates
    
    
    (cherry picked from commit 54eed0930a36c54db73f8e2d10c28b99c2c1e6bb)

commit eaff719ec41d4d7bc1722ef50125bd38730a2283
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sun Jun 4 07:12:52 2006 +0000

    STABLE14-viced-swap-old-cbcon-diff-20060603
    
    FIXES 32985
    
    swap cbconn when other side changes IPs
    
    
    (cherry picked from commit b30dcf9738d7fa87f8da4afa1f024376130b80a9)

commit a2816a40476325384da43462821bab9f87c3ccc0
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sat Jun 3 18:57:12 2006 +0000

    STABLE14-windows-scache-recycle-20060603
    
    
    A deadlock was detected when performing "fs flushall" if the file
    server reports VNOVNODE.   The scp->createBufferLock is already
    held by the current thread and there is no mechanism to propagate
    the knowledge.  Therefore, an alternate mechanism for clearing the
    cache must be developed.  A new function cm_RecycleSCache(scp,flags)
    has been extracted from cm_GetNewSCache().  This function performs
    the task of recycling an cm_scache_t object.  When called from
    cm_GetNewSCache() with no flags the expectation is that there are
    no associated buffers that are queued to be read or written.  When
    called from cm_Analyze() with the CM_SCACHE_RECYCLEFLAG_DESTROY_BUFFERS
    flag, any queued buffers will be de-queued and marked as if the operations
    were performed so the data can be discarded.
    
    This patch also addresses the following issues:
    
    * CM_ERROR codes were logged as "unknown" by cm_Analyze.
    
    * In response to VNOVNODE, the parent is only discarded if the current
      cm_scache_t is not a directory.
    
    * In the Ioctl FlushFile and FlushVolume functions, there were no
      checks to protect against flushing the Freelance SCache entries.
    
    * In FlushFile, the wrong cm_scache_t object was being released.
    
    * In cm_GetNewSCache, do not allow Freelance SCache entries to be
      recycled.  Choose a new entry if cm_RecycleSCache fails.
    
    
    (cherry picked from commit f4f09d1c03cf738de6f73fc9d56502babd6743b4)

commit 2d1e99314bfc376e7a53b43b173c582c8e3306b7
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Fri Jun 2 22:23:52 2006 +0000

    STABLE14-flock-handle-uae-errors-20060601
    
    
    handle uae versions of errors for flock locks

commit 0b4a42a52933bf7ab7d22bf4f6b8cc136d90ae1c
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Fri Jun 2 16:45:28 2006 +0000

    STABLE14-windows-notes-20060602
    
    
    1.4.1d

commit 953d64b13810a4935d2360a88fa88329f7ae00e2
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Fri Jun 2 16:39:42 2006 +0000

    STABLE14-windows-smb-fid-mx-lock-20060602
    
    
    add a lock that was lost during the pullups before 1.4.1c

commit c292880869bdf31ac13b8ee67d7d18623ac72f5d
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Thu Jun 1 17:02:31 2006 +0000

    STABLE14-flock-handle-uae-errors-20060601
    
    
    handle uae versions of errors for flock locks

commit f0b510bb6f61ea7cac35cfa512b536d7b6a749bc
Author: Joe Buehler <jbuehler@spirentcom.com>
Date:   Thu Jun 1 16:59:56 2006 +0000

    STABLE14-linux-vfsops-remove-redundant-code-20060601
    
    FIXES 32783
    
    remove redundancy
    
    
    (cherry picked from commit 3fdb1902c04153e3522e36c091b073dc7419ac65)

commit 197cc21fe1472cf41d3832f75f67af578c0546ba
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Thu Jun 1 04:58:01 2006 +0000

    STABLE14-windows-notes-20060531
    
    
    1.4.1c

commit ebedc461f4149f625081f8c9bcfa646a47ade7d7
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Thu Jun 1 04:48:19 2006 +0000

    STABLE14-windows-smb-fid-faster-20060531
    
    
    Speed up the performance of the cache manager by not holding the
    smb_fid_t mutex across calls to cm_SyncOp and AFS RPCs.
    
    Ensure that all smb_fid_t flag references are protected.
    
    
    (cherry picked from commit 87313c96b1271b4730a27dcee1b6c062b0a37425)

commit 7fdb2a0b31e6e8e4cab69036171a50ce96eb4576
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Thu Jun 1 04:42:15 2006 +0000

    STABLE14-windows-version-20060531
    
    
    1.4.1c == 1.4.0104

commit 91f8a8ed98e30f752f35afd2783488d9b5716435
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed May 31 21:39:13 2006 +0000

    STABLE14-fix-rx-getaddr-20060531
    
    
    
    (cherry picked from commit 397fb82b694e72d9259aaa7264ca432c007bdb6f)

commit 2fe1a1f830134733d94450b05b092990bb8d4e8e
Author: Derek Atkins <warlord@mit.edu>
Date:   Wed May 31 18:40:57 2006 +0000

    STABLE14-os-probe-linux-2-6-9-20060426
    
    FIXES 30514
    
    make this work on 2.6.9
    
    
    (cherry picked from commit 9677ca31860dd39749e7b3c2695d7209c1737cb6)

commit 24abbf148a65b11291390f503d354b22a43aa021
Author: Jim Rees <rees@umich.edu>
Date:   Wed May 31 17:01:45 2006 +0000

    STABLE14-obsd39-20060531
    
    
    pull up changes for OpenBSD 3.8/3.9 to 1.4.x branch

commit 767677783f8d20c6847f784bb8d3a23a65cbec53
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue May 30 17:57:38 2006 +0000

    STABLE14-windows-smb-fid-deadlock-20060530
    
    
    remove a deadlock introduced in 1.4.1
    
    
    (cherry picked from commit 134669a912a99b212fb4768d2a9a969cda5fffff)

commit 9b16804c5f56430fa28d42f65654505a341e4084
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon May 29 00:09:52 2006 +0000

    STABLE14-windows-get-acls-20060528
    
    
    It is possible to have a valid callback but not to have the
    required ACL info for the current user.  Force acquisition of
    a FetchStatus but do so without making multiple calls.
    
    
    (cherry picked from commit 83732fdb158e79b64774667ee09fc1b81062707e)

commit ffa9ce0c7ee8d9ea7b1ff6d0c0609b40227f9e7d
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sun May 28 14:58:01 2006 +0000

    STABLE14-windows-notes-20060527
    
    
    update changelog

commit 8851009adee3ad5c00c7b835bd6a5267858ab807
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sun May 28 01:18:29 2006 +0000

    STABLE14-windows-vcp-release-fix-20060527
    
    
    smb_SendPacket cannot release the vcp since it does not own the
    reference.

commit 8a9d284519cdd8bda720a00f92391c85855aa8e7
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Fri May 26 22:12:41 2006 +0000

    STABLE14-windows-access-fetchstatus-20060526
    
    
    Do not call cm_GetCallback() directly.  Always
    use cm_SyncOp(CM_SCACHESYNC_NEEDCALLBACK)
    
    
    (cherry picked from commit 40415fe265d8e660f3698d8ab7f93004d589f902)

commit f41589fef632b14d758d0bc0fa9cda2a48c722ba
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Fri May 26 07:38:05 2006 +0000

    STABLE14-windows-dynamic-thread-priority-20060525
    
    
    Dynamically adjust the priority of server threads based upon the age
    of the cifs request that is being processed.  Bump the priority one
    level for each 15 seconds of age.
    
    
    (cherry picked from commit 7ca1a339cb488fd97015e959e2a17e91e9b56409)

commit a618bab24caa33c835cac6c42dac97235647f809
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Thu May 25 18:40:59 2006 +0000

    STABLE14-windows-head-tail-queue-removal-20060525
    
    
    while investigating the cause of the delayed write errors it was observed
    that all of the sleep queues are LIFO.  This has the side effect of
    encouraging starvation.  Changing the queues to FIFOs revealed a serious
    problem affecting the use of all queues which use both head and tail
    pointers.  The removal function osi_QRemove does not take a tail pointer
    and therefore the pointer is always left hanging.  If the number of elements
    ever drops to zero the queue becomes corrupted.
    
    Added osi_QRemoveHT to be used whenever head and tail pointers are used.
    Updated all callers in afsd.
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    
    fix typo caused by pullup failure
    
    
    (cherry picked from commit c1e79275079cfa68d73cc3a008c3fb3b201f1068)

commit 4ced6b5f3efdce5fe934913b4c0f942356292031
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Thu May 25 00:06:48 2006 +0000

    STABLE14-windows-smb-mods-20060524
    
    
    Prevent smb_FindVCP from returning dead virtual circuits
    
    Treat "*." as an alias for "all"
    
    
    (cherry picked from commit b753ef7265b1970d1e38f3c65532af929102e1d6)

commit 7b9d31013dcb469dfea73559df136c54bb089c9c
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed May 24 16:49:26 2006 +0000

    STABLE14-getaddr-skip-loopbacks-version-for-macos-20060523
    
    
    so rxbind does something sensible
    
    
    (cherry picked from commit cefa6b1dce9aa3c12a7afbc0c6b4d68c3444758d)

commit 40863dc05b576b1cc7aa1514626377ba34599ad8
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Tue May 23 17:31:02 2006 +0000

    STABLE14-rxkad-var-tkt-len-20060523
    
    FIXES 31966
    
    allocate memory for struct rxkad_cprivate based upon the actual
    ticket size not the max ticket size
    
    
    (cherry picked from commit 1344a69c57f6c2b8e0588e4b18b1178bc596f190)

commit c4e14aea82bf453ffbfef7981da6087cbacdf3a1
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Mon May 22 20:08:45 2006 +0000

    STABLE14-more-rxglock-cleanup-20060126
    
    FIXES 23321
    
    more rx glock cleanup. eval for pullup after 1.4.1
    
    
    (cherry picked from commit f84de8044aab16ccaf961ba30a36929f2d1f1e50)

commit 8e51fa393b72e74dc91b66a768e746aee3bf6650
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sat May 20 04:15:58 2006 +0000

    STABLE14-windows-aklog-afsid-lookup-20060519
    
    
    if the cell matches the realm, do not lookup with realm
    
    
    (cherry picked from commit 36f3bafb44aae8472453a1c39e9585b920a1bada)

commit cb5cf1357198666207efc2a3f5fcb2c99d141967
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue May 16 15:45:10 2006 +0000

    STABLE14-windows-notes-20060516
    
    
    notes for 1.4.1b

commit f2100559d2662df513286dda81af103b0b61583e
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue May 16 15:34:43 2006 +0000

    STABLE14-windows-version-20060516
    
    
    1.4.103 == 1.4.1b

commit 56b310143b15a34631c4997db8082a7c40f2af35
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sat May 13 15:22:57 2006 +0000

    STABLE14-viced-host-mobile-client-20060505
    
    
    Do not delete an old host entry because the UUID because the UUIDs
    of the clients at the old addresses are wrong.  Remove the addresses.
    
    Do not allow the same host,addr,port combination to be added into
    the hash table multiple times.
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    
    Add some more logging
    
    Do not allow 'code' to be re-used for probing the uuid of the old host
    primary address because we are relying on the value of 'code' to indicate
    whether or not RCallBackConnectBack failed.  If it did, we mark the
    client as VENUSDOWN, if not we marked it as RESETDONE.
    
    ====================
    
    log the old addr, not the new one
    
    
    (cherry picked from commit 69c7d8ae707fd1a145b8eec756526603ddd370b7)

commit eb7ad3002d1e518f941d031a685f777f9aed4c36
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Thu May 11 13:37:05 2006 +0000

    STABLE14-windows-smb-vcp-cleanup-races-20060511
    
    
    Only allow one thread to mark the vcp dead
    
    
    (cherry picked from commit f6833e96f961de1c1d402646c87681f27bf926e9)

commit 38046f63254810ca35ed5d63cea365a1f626a950
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed May 10 06:01:08 2006 +0000

    STABLE14-viced-writevalloc-dont-vtakeoffline-20060510
    
    
    random errors shouldn't take the volume offline
    
    
    (cherry picked from commit bcabba994188a4c88bdae3c5252c9b0de5d163c8)

commit 93ad76c5d410856133d39c57ed4981ccf0de798d
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue May 9 06:20:40 2006 +0000

    STABLE14-windows-addr-change-mods-20060509
    
    
    When the client changes IP addresses, in order to obtain optimal
    performance it must:
    
    (1) force the replacement of all existing rx connections
    
    (2) ping all up and down servers
    
    
    (cherry picked from commit 66596cc677e8cbf7fa40ad2962ccc4547692afb5)

commit d57f679ab96c1e775e7c57c17203b9ada91be1a1
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue May 9 02:41:17 2006 +0000

    STABLE14-windows-smb-vcp-clean-20060508
    
    
    don't grab the vcp mutex after releasing the vcp
    
    
    (cherry picked from commit 77fbc6a158a570f1816c87433c0e4c44c0fc8fce)

commit d0989f7a1415e0bab3f2a560b60ada231fa32c05
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue May 9 02:39:06 2006 +0000

    STABLE14-windows-less-power-mgmt-logging-20060508
    
    
    comment out some of the power mgmt log entries
    reducing the size of afsd_init.log
    
    
    (cherry picked from commit cabc803a62c2f3d20d41356bc177873bcf79c033)

commit 9147779be2efb9c41a6dd71964e53eb0eaa4ed62
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon May 8 20:28:08 2006 +0000

    STABLE14-macos-packaging-oops-20060508
    
    no plugin yet
    
    
    (cherry picked from commit 948027777114c8061aaed3818dbdd836cfd87b11)

commit df226431bd3df013eb6c04ef86862e542dfee746
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon May 8 20:14:30 2006 +0000

    STABLE14-test-heimdal-revert-tsalv-20060508
    
    
    rolled up a bit too much here

commit b20a5f7b37f3a3993971b8fea9333d45cb4141bc
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Fri May 5 17:28:55 2006 +0000

    STABLE14-viced-host-logging-20060505
    
    
    another place where dotted notation and port numbers were not being used
    in log output.
    
    
    (cherry picked from commit ada9819fd630f6cbe6fb8d442e79326df1fcdcad)

commit 6fd794a022a9752d09b7c8ca4dfd49bea696a69c
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Thu May 4 05:56:24 2006 +0000

    STABLE14-viced-hcps-logging-20060504
    
    
    log whenever a client host does not have an hcps value.
    
    log the host by dotted ip-addr and port number
    
    
    (cherry picked from commit ea3ed375e8f706456afddd23bff5ebf906565d92)

commit 42b1a27fd3ddb2dbb34599c89acf21c1701fd41f
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed May 3 11:57:13 2006 +0000

    STABLE14-viced-store-data-validate-input-20060408
    
    
    The old StoreData RPC is only supposed to be valid for files
    smaller than 2GB.  When StoreData64 was added, StoreData and StoreData64
    were implemented as calls to common_StoreData64.  This removed the bounds
    checking on the old StoreData RPC making it possible for operations
    beyond two 2GB to be requested even if the file server cannot support
    them.  This patch adds a validity check to ensure that the requested
    file operations remain below 2GB.  Failures return E2BIG.
    
    
    (cherry picked from commit 9817af2a81eded29eeefcf8ef4445301a7d348ea)

commit 60fdaf8406455f2e1dc6790f4d3821786b28f3cd
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue May 2 04:55:18 2006 +0000

    STABLE14-windows-version-20060501
    
    
    1.4.1a

commit ae7a614e26a15b4b6c8ba0be3afcac76df9476f1
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue May 2 04:51:55 2006 +0000

    STABLE14-windows-pthread-cleanup-20060424
    
    
    A number of crash reports have been filed with Microsoft in afspthread.dll.
    The crashes are occuring as the processes are terminating.  In order to
    attempt to address this problem this patch adds support for a DllMain()
    entry point that is used to cleanup Thread Local Storage and the various
    RX queues.  One theory is that processes are loading and unloading DLLs
    that are linked to afspthread.dll leaving the pthread data in a very
    inconsistent state after each unload.  By cleaning up the static data
    during the unload, if afspthread is loading again it will be forced to
    initialize the data once again.
    
    
    (cherry picked from commit edff1e8788a2cadfd6bb9e08f9cfdbfb491924a6)

commit 9353675a54adedd7b60f9875352dff55c246981a
Author: Tommie Gannert <d00-tga@d.kth.se>
Date:   Sun Apr 30 06:00:31 2006 +0000

    STABLE14-windows-ansi-filenames-fix-20060430
    
    FIXES 31202
    
    Remember to perform an OemToChar() conversion of the file name being
    queried in Trans2QueryFileInfo
    
    
    (cherry picked from commit 97a9d1964347e2b4b0f75e749b4d8f36d09fc876)

commit 415672cc9cf055749e7c92e8615812d531de0bae
Author: Tom Keiser <tkeiser@gmail.com>
Date:   Thu Apr 27 18:35:19 2006 +0000

    STABLE14-aix-make-install-20050815
    
    FIXES 20827
    
    make install was broken on aix. fix it.
    
    
    (cherry picked from commit 45d144da14c39ed48ae8be4f89d78cfc12985056)

commit 47eb71737ff6619f916a6f58513158cb2a99dfa3
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Thu Apr 27 16:55:38 2006 +0000

    STABLE14-windows-deadlock-and-race-removal-20060427
    
    
    This patch fixes:
    
    * race conditions around cm_Lock() calls that were not protected
      by cm_SyncOp(LOCK) [asanka@secure-endpoints.com]
    
    * deadlocks caused by obtaining smb_fid_t->mx after cm_scache_t->mx
    
    * removes an extra Release smb_fid_t->mx that could result in
      releasing a mutex that is not currently held
    
    * changes the log representation of several return codes and fids to
      be consistent with other output
    
    
    (cherry picked from commit bf7404c3510d63b90c2cb15766f8455f79da90fe)

commit adc1c2c3e7ef1648b12dea15a42997d7ba197a03
Author: Tommie Gannert <d00-tga@d.kth.se>
Date:   Wed Apr 26 16:24:14 2006 +0000

    STABLE14-vlserver-rxmaxmtu-fix-20060426
    
    
    use 'index' as offset to argv
    
    
    (cherry picked from commit 702e3346f36d448af8901d31c543d9d4b35bfa81)

commit 58d47c889ed8f2226ae7e63dc667f713265a4826
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Apr 26 14:58:34 2006 +0000

    STABLE14-linux-probe-missing-commas-20060426
    
    FIXES 30977
    
    Add missing commas for non-2.6 x86_64 platforms
    
    
    (cherry picked from commit a88cb6c662d7fc0daed043ba40d971f4b5d2a05a)

commit 759b355e72ce7dd67419085b89857ce464958450
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Apr 17 16:22:26 2006 +0000

    STABLE14-volser-dump-validate-input-20060417
    
    
    This patch adds code to perform return code error checking for all calls
    to the ReadXyz() routines.  If the rx connection was lost or if the dump
    format being parsed was incorrect there was an opportunity for data to
    the processed after an error had already been detected.  In the best case
    this would have simply resulted in additional work being performed when
    it was not necessary but there was also the potential for modifying return
    values which would later be used as input to later operations.  Better
    to simply catch the error when it initially occurs and be done with it.
    
    The ReadString() function had the potential to write into one byte prior
    to the start of the input array.
    
    ProcessIndex() would not properly close Fdhandle nor the StreamHandle
    if an error was detected.
    
    RestoreVolume() had a problem with the processing of incremental dumps.
    Originally AFS supported a concept of incrementals dumps which when
    restored would simply add their contents to the existing volume.  One
    of the distinctions between the incremental and full dumps is that full
    dump processing is responsible for removing any vnode entries from the
    volume that are not present in the dump file headers.  When the incremental
    dump support was removed, the RestoreVolume() function was broken.  If
    a dump file contains multiple Dump Headers, then only the vnode entries
    in the first Dump Header would be marked as being restored.  Any vnode
    entries restored from subsequent Dump Headers would be deleted when the
    RestoreVolume() function reached the end.  By removing the assignment
    of 'tdelo = -1' within the loop that processes the Dump Headers, this
    bug is resolved.  Although RestoreVolume is only called with the
    'incremental' parameter == 0 at the current time, the check for non-zero
    values is restored and the "remove unrestored vnodes" functionality is
    disabled when a non-zero value is provided.
    
    The ReadVnodes() function did not perform error checking.
    
    
    (cherry picked from commit 8074632d6938e965d3f02cc07359d85276c25dbc)

commit e868d830b121ce8d6da2f1c471f415971d159ed4
Author: Andrew Deason <adeason@tjhsst.edu>
Date:   Mon Apr 17 16:00:46 2006 +0000

    STABLE14-vos-date-parse-errmsg-20060417
    
    FIXES 30218
    
    use the correct index value when printing the invalid date string
    
    
    (cherry picked from commit f8103d800d8136d9f19fc880497741da859ff830)

commit 89ed3896c93a3cc13b7e83d3fd309ef47264080c
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Fri Apr 14 20:54:06 2006 +0000

    STABLE14-relnotes-20060414
    
    
    windows notes

commit 723f6e56664564f46ea97adbff741215844bdb5a
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Apr 14 20:23:23 2006 +0000

    STABLE14-openafs-relnotes-1_4_1-20060414
    
    
    1.4.1 release notes

commit a07129d8a721927187c20d35efa2a85157633828
Author: Rainer Toebbicke <rtb@pclella.cern.ch>
Date:   Tue Apr 11 20:28:20 2006 +0000

    STABLE14-backup-dump-parameter-fix-20060411
    
    
    this is a pointer, not an int, pass in NULL not 0
    
    
    (cherry picked from commit 9ebf2fed4a1af7134fa86d09c865802b05ed27d1)

commit 13e6b428310231bb5fbc6d06754c3850a71b3101
Author: Tom Keiser <tkeiser@gmail.com>
Date:   Fri Apr 14 14:13:49 2006 +0000

    STABLE14-aix-build-fix-20060413
    
    FIXES 30089
    
    don't include this other than in kernel
    
    
    (cherry picked from commit c77421ff087d059b8723b8e44f19a87e860d5593)

commit dd4059cf136aba74d3318c52b9d2952939a2682b
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Apr 13 22:09:55 2006 +0000

    STABLE14-irix-ifnet-flags-20060413
    
    
    make ifnet_flags b e defined for irix also
    
    
    (cherry picked from commit bbf4620d2d5c0d80d01f737b5bdda794453dd4ad)

commit ee338a68f2ab1b88bf3e59e69c3d7f88d77645b4
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Apr 11 20:41:33 2006 +0000

    STABLE14-inode-64bit-type-20060411
    
    
    use a 64 bit type for 64 bit inode size with inode fileserver
    
    
    (cherry picked from commit 4d91ee63efb8b00dd2e6a1a50072928a94673175)

commit d94aeb329eeafa228408ca2c6d4cf4c0d16ddaab
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Apr 10 21:29:30 2006 +0000

    STABLE14-openafs-1-4-1-20060410
    
    
    
    make OpenAFS 1.4.1

commit de60742535733527c3f23172ad441a38369a3b27
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Apr 10 18:56:30 2006 +0000

    STABLE14-windows-remove-active_vcp-20060410
    
    
    The 'active_vcp' variable is no longer being used for any useful
    purpose and is the center of a race condition that could lead to
    an undercount of references to 'vcp' objects.  Remove it.
    
    
    (cherry picked from commit f1ef60c020feffb73b2aee4c1871afba039afb67)

commit 26d813f1c71cd0ff67d4677c318f215174e516a3
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Apr 10 16:46:46 2006 +0000

    STABLE14-xstat_fs-fix-20060407
    
    
    as pointed out by cg2v@andrew.cmu.edu the addition of performance
    collection data for the GetCapabilities RPC broke backward compatibility
    with previous builds because it altered the size of the data structure
    sent on the wire.
    
    Instead we count the number of GetCapabilties calls but do not gather
    performance timing data as this can be done using spare fields.
    
    
    (cherry picked from commit 78bb852509767ff32547c8dc90c385a4c503e0f9)

commit f7d266f864f9662d7a58a54047ebffa868c2e8a2
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sun Apr 9 08:52:50 2006 +0000

    STABLE14-STABLE-windows-vs2005-compat-20060409
    
    
    correct the makefile so it is compatible with the latest nmake

commit 8bbdc84fb00a149422ffbd49462c7ffe92e8d553
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sun Apr 9 08:32:54 2006 +0000

    STABLE14-windows-notes-20060409
    
    
    updates for 1.4.1-rc11

commit 4f166f64e4a37ea4d476d3a528d4febfa01740c3
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sun Apr 9 08:29:37 2006 +0000

    STABLE14-windows-getvolstatus-20060408
    
    
    don't prevent all calls to getvolstatus, just the ones that are
    not AFS pioctl calls.
    
    
    (cherry picked from commit 632d0c701b31877b4d74f5f3849a5a8054f7326a)

commit 6b36fa3de469d5111d726a9315f7c186e710e977
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sun Apr 9 06:01:58 2006 +0000

    STABLE14-windows-version-20060408
    
    
    1.4.0101 == 1.4.1-rc11

commit 86ec92d8077c7ed037079b15f29e6e68badad512
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sun Apr 9 05:56:36 2006 +0000

    STABLE14-windows-protect-against-vcp-undercount-20060408
    
    
    An undercount has been detected of the smb_vc_t objects stored
    in the smb_allVCsp list.  Unfortunately, we have yet to be able
    to find the cause of the undercount so this patch adds logic to
    protect against the side effects until such time as the cause
    can be identified.
    
    
    (cherry picked from commit b9f22f0b7b9bf9aa746d3ef8ea63465b1cdadb97)

commit 369a377945a4d7a5089c4e0aabba850c0095e0e8
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Fri Apr 7 06:23:11 2006 +0000

    STABLE14-linux24-fix-osi-probe-20060407
    
    
    linux-updates-20060331 broke 2.4 kernels
    
    
    (cherry picked from commit 714df786894e6a9572e93d77b68384706abb02f0)

commit 9c15deec156d12269597ffbe86470261718a5307
Author: Jim Rees <rees@umich.edu>
Date:   Wed Apr 5 16:42:13 2006 +0000

    STABLE14-test-heimdal-20060217
    
    
    Add a configure test for heimdal and use it to build asetkey or not.
    Thanks to Derek Atkins for his helpful suggestions.

commit 3fb5f172435a959dc34bc916893d65fe1d9c0db8
Author: Russ Allbery <rra@stanford.edu>
Date:   Mon Apr 3 20:48:08 2006 +0000

    STABLE14-man-page-asetkey-20060329
    
    
    Add a man page for asetkey.
    
    
    (cherry picked from commit 5b20ed35114473061015d3ff1904c12d0790c7ea)

commit 27b8ae96d92a8f2c33641d91ec745f4d6e3212b3
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Apr 3 20:42:05 2006 +0000

    STABLE14-asetkey-macos-20060215
    
    
    make the same fix we do on aklog w.r.t com_err
    
    
    (cherry picked from commit 90d681405a744816435949c1c70a5f33d86ff12d)

commit 07bbd29d6231c2c11db00f041b6cd2a7e90868f5
Author: Ken Hornstein <kenh@cmf.nrl.navy.mil>
Date:   Mon Apr 3 20:39:50 2006 +0000

    STABLE14-integrate-asetkey-20051029
    
    
    Add asetkey to the OpenAFS tree.
    
    
    (cherry picked from commit 6b042d4edb7f26358523da9dcdb565ed023e00da)

commit 7225c251b5388b796c3cfb54644dec104a93587d
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Apr 3 00:56:06 2006 +0000

    STABLE14-windows-minidump-20060402
    
    
    change minidump default to include data segments
    
    
    (cherry picked from commit 0fd8768c859b549c2294dcb4dc4cb315deb7caad)

commit a0b14d6b3f6fca594fb0f577b72521e76a883654
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Fri Mar 31 06:52:59 2006 +0000

    STABLE14-linux-updates-20060331
    
    FIXES 29122 29110 29112
    
    fc5 and 2.6.16 updates
    
    
    (cherry picked from commit ea59126e31672e3a1ed2958ea10ef5dbad24813e)

commit 0e17939eb657b27332c6cb8dfca9b41775f51abb
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Mar 30 17:29:22 2006 +0000

    STABLE14-viced-gethostcps-byte-order-20060328
    
    
    don't call GetHostCPS after swapping away from net byte order
    
    
    (cherry picked from commit d387dba5efc88b14696b72e6b18cfb1af264be04)

commit 5b6a55daa9e9fdf9c33c50ecc6b9aacc3534245e
Author: Russ Allbery <rra@stanford.edu>
Date:   Wed Mar 29 21:41:55 2006 +0000

    STABLE14-man-page-kaserver-fix-20060329
    
    
    SYNOPSIS was mislabelled DESCRIPTION and the man page was therefore missing
    the HTML formatting fixes.
    
    
    (cherry picked from commit 5f70d9bb3ce0d1bb5db6604a53c52f483449e0d3)

commit 2f61c586b5f61ae0a8a8f83eaf2eb9afc42caf86
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Mar 29 06:29:35 2006 +0000

    STABLE14-viced-client-keep-conn-ref-20060329
    
    FIXES 28966
    
    keep a ref on the conn the client has a pointer to
    
    
    (cherry picked from commit 2c96a91ba42674e35ca7d54c0c20a1725b733e37)

commit 331c83c3cc36aa555c6d2862990d405b959a1174
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Mar 29 05:16:36 2006 +0000

    STABLE14-viced-gethostcps-byte-order-20060328
    
    
    don't call GetHostCPS after swapping away from net byte order
    
    
    (cherry picked from commit 1904db3fa3a0765f63ae4ecac23a8464818f1e9c)

commit a50f089d5d2fd47ded2613dc3e4e3a013746b831
Author: Garry Zacheiss <zacheiss@mit.edu>
Date:   Tue Mar 28 19:42:57 2006 +0000

    STABLE14-afsdb-len-signed-20060328
    
    
    in order for -1 to ever be returned, it's gotta be signed...
    
    
    (cherry picked from commit a4f24472aa7abee6500188c6bb3acabcf96377bc)

commit c01ac24c97e0f1b1fe8311aa5b88d2d57160792f
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Mar 23 21:07:50 2006 +0000

    STABLE14-debian-updates-20060323
    
    
    from russ and sam
    
    
    (cherry picked from commit 1db522b6ac7df1d5f569d4cd654ead4dcbea91b4)

commit 175ac3a96a074d8f49950db1e488dcb62f9f40de
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Mar 23 20:11:50 2006 +0000

    STABLE14-build-system-updates-20060323
    
    
    config.sub config.guess and some other scripting updates
    
    
    (cherry picked from commit 5a1bd817b82ad613b1b63738dfa4a08746531a96)

commit f800ebc77ba1295b590bb99657ed50193a4fa882
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Mar 23 16:45:53 2006 +0000

    STABLE14-cmdebug-no-zero-pad-output-20060119
    
    
    length, dv and refcnt no longer 0 padded

commit 30e160950930cfa9befbf2e1722e2598453d4e81
Author: Jim Rees <rees@umich.edu>
Date:   Thu Mar 23 16:43:28 2006 +0000

    STABLE14-print-64-20051117
    
    
    On non-Windows use %llu for 64 bit printf.
    Thanks to Brent Graveland for pointing this out.
    
    
    (cherry picked from commit d3f9842bd4897b1b5c580858c3cb17326900548c)

commit 506e92c7babd0cbb60e5e55048542bdd03bc6728
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Mar 23 16:08:34 2006 +0000

    STABLE14-macos-packaging-fixes-20060323
    
    
    update to make sure we have a cellservdb, that we shut down afs before an upgrade, and install the universal binary build script
    
    
    (cherry picked from commit bb96daf441402cb6def2c20cc20f51d3d160b6e1)

commit 0d37c854c664f8038c39e872f8380b071f53c13e
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Mar 23 15:40:10 2006 +0000

    STABLE14-afsd-fs-check-20060323
    
    
    from debian, modified slightly. tell people why their filesystem sucks
    
    
    (cherry picked from commit a1041136186dba50f035ddc9b97fbfb86469b504)

commit f73d99f14927c74fc60df9255bd1341d4eb5802a
Author: Russ Allbery <rra@stanford.edu>
Date:   Thu Mar 23 05:51:23 2006 +0000

    STABLE14-man-page-todo-20060322
    
    
    More to-do items for the documentation.
    
    
    (cherry picked from commit db8d1da77aa792e0d042bf5dbe041c534350b277)

commit c12f072da96a1c8046b5cdd2d7e2ef80bff24811
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Mar 22 20:14:35 2006 +0000

    STABLE14-sunos-dos2unix-20060322
    
    
    dumbest change ever
    
    
    (cherry picked from commit c0ce1b880a48661ac307477317091a63e9763623)

commit b84b10e48e4f2d95e439271b29197ad4221321ce
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Mar 22 19:58:25 2006 +0000

    STABLE14-parisc-linux-lwp-20060322
    
    
    pulled in from debian
    
    
    (cherry picked from commit 681419e6eda37488fee938c8abc1a59bbf2764c9)

commit 9711c8a1ffe7f1f9ac7072234ba6540dd80b2d0a
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Mar 20 13:39:11 2006 +0000

    STABLE14-another-time_t-pointer-fix-20060320
    
    
    do not pass in pointers to 32-bit values as pointers to 64-bit values
    
    
    (cherry picked from commit e6f0c0c68f6b4d415484eed556dd65bcaacc9585)

commit e1ec085f99795056e03bee27958c5ae8e36bc9a1
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Mar 20 13:28:38 2006 +0000

    STABLE14-another-time_t-pointer-bug-20060320
    
    
    do not pass pointers to 32-bit values as pointers to 64-bit values.
    this results in memory corruption
    
    
    (cherry picked from commit 1b2fbe5fa9384eb5e1b19487eb6b0d201bea975e)

commit cb91532946ad7a152cc6a7cadd4957bfd50bd13b
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Mar 18 00:44:53 2006 +0000

    STABLE14-no-afssetpag-20060317
    
    
    disable this for now

commit 25d19dae1d0d9b83b5f50f4ff1fdf33fe09f6f8c
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Mar 17 05:57:48 2006 +0000

    STABLE14-openafs-1-4-1-rc10-20060317
    
    
    pretend it's green beer flavored

commit b9b6e8f600b09215cb712a27da48feff182b1b28
Author: Rainer Toebbicke <rtb@pclella.cern.ch>
Date:   Wed Mar 15 18:35:56 2006 +0000

    STABLE14-snprintf-needs-arpa-inet-20060315
    
    FIXES 28226
    
    include arpa/inet.h so we get inet_addr prototype
    
    
    (cherry picked from commit c6203bc67e31d40a95f7ef5a4689d1d6b1b2ccd9)

commit de776452238a28e345c237d4017a10a6da436d54
Author: Dave McMurtrie <dave64@andrew.cmu.edu>
Date:   Wed Mar 15 18:29:03 2006 +0000

    STABLE14-tokens-buffer-overflow-20060315
    
    FIXES 28227
    
    avoid a too-short buffer we try to fill with a username. doh.
    
    
    (cherry picked from commit 5c408ee134b096352d140b1ce6b58edcf6e492d5)

commit 4e72cd73f321eccfd2baaf9251a95affefff51dc
Author: Tracy Di Marco White <gendalia@netbsd.org>
Date:   Wed Mar 15 18:22:43 2006 +0000

    STABLE14-nbsd4-20060315
    
    FIXES 27916
    
    netbsd 4.0 support
    
    
    (cherry picked from commit 9340a22d6eb7a0399630cbe332bf947fd534c3ee)

commit 2d931d8e4e0c84585ebd6f1ec1e74afb13902d0c
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Wed Mar 15 16:28:01 2006 +0000

    STABLE14-linux26-module-parm-versus-param-20060315
    
    FIXES 27588
    
    deal with 2.6 changes
    
    
    (cherry picked from commit 5ca54f23629145a9452345bd2d514b8fb571f735)

commit 465e42be65df6a0c2a2ddd8413d9c8ace408b725
Author: Neale Ferguson <neale@sinenomine.net>
Date:   Wed Mar 15 16:16:36 2006 +0000

    STABLE14-s390-linux26-20060315
    
    
    add s390 linux26 support
    
    
    (cherry picked from commit 247273c51b10fca2c8f5633d203aa6a042e19b3b)

commit 8f3883282a9ecd680d8418da4f336f95aaa2dcbc
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue Mar 14 00:33:46 2006 +0000

    STABLE14-viced-unspecified-host-hash-port-20060313
    
    
    h_Alloc_r was not specifying the port for the newly allocated
    host when adding the host to the hash table.  Use hashInsert_r
    instead so mistakes like this won't happen in the future.
    
    
    (cherry picked from commit a8b82b1a744859a3ce2796fd17f997e0bdd2b570)

commit 7d4e5226381ec97cbcd87246bb6133c25531e535
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Mon Mar 13 21:00:53 2006 +0000

    STABLE14-viced-log-fix-typo-20060313
    
    
    fix typo in addInterfaceAddr_r that is identical to the one that
    was fixed by viced-log-fix-type-20060210 in removeInterfaceAddr_r
    
    
    (cherry picked from commit 9afcb2529a72f0169313d65b8410f5093d14fc0a)

commit 8d4d1ba41e3a98a75383df341d2374e7782ac09d
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Fri Mar 10 19:16:10 2006 +0000

    STABLE14-windows-version-20060310
    
    
    1.4.1-rc10 == 1.4.0100
    
    (sorry, I'm out of numbers that don't imply 1.4.1)

commit 6fc209870014d1e665f16d1e17e49db5a89fe6e5
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Fri Mar 10 19:14:11 2006 +0000

    STABLE14-windows-notes-20060310
    
    
    updates for 1.4.1-rc10

commit 7e80ee67e119d9602b6ba2ae7842dbac2bd1b8ae
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Thu Mar 9 21:50:18 2006 +0000

    STABLE14-host-tossstuff-locking-20060309
    
    
    the nonblocking locking was my fault.
    
    
    (cherry picked from commit 9b1fa66828ecb02d782378f1717ac813ff657fdf)

commit bae669442184243c70696fcb7143cc8d17785e7c
Author: Jim Rees <rees@umich.edu>
Date:   Thu Mar 9 21:46:09 2006 +0000

    STABLE14-fstab-moved-20060309
    
    
    fstab.c moved from viced to util
    
    
    (cherry picked from commit 346d85adb00b34473bbec176184df40bf4b245bc)

commit 52e0966d0b1e7d622afdea24251aac70a76c8ee1
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Thu Mar 9 21:41:51 2006 +0000

    STABLE14-linux-updates-20060309
    
    FIXES 27589
    
    update for new mutexes
    
    
    (cherry picked from commit 6e7d51187c881e6a785b88ccddbb083e52d58448)

commit ed422b3da000fccb15ab47a113c5fdf0e1eaecdb
Author: Rainer Toebbicke <rtb@pclella.cern.ch>
Date:   Thu Mar 9 16:28:59 2006 +0000

    STABLE14-xstat-fs-callbacks-20060309
    
    FIXES 27912
    
    add new collection with callback stats
    
    
    (cherry picked from commit cc324ae0653a7d2170a065f61b8475d76cdf03c1)

commit 12c964ea9d7e000bc21fe65093d15a254b722f0c
Author: Jim Rees <rees@umich.edu>
Date:   Thu Mar 9 15:27:17 2006 +0000

    This delta was automatically created as part of the CVS migration
    
    (cherry picked from commit d451a366fba93bdbfcd1dd40adf2335ed2d7adf7)

commit 9ef1c3325ebef1c49931457e63ef478672e328a5
Author: Ed Moy <emoy@apple.com>
Date:   Thu Mar 9 06:41:31 2006 +0000

    STABLE14-darwin-x86-and-leopard-20060309
    
    
    updates for darwin x86, and pre-leopard
    
    RCS file: /cvs/openafs/src/vol/Attic/fstab.c,v
    Working file: src/vol/fstab.c
    head: 1.6
    branch:
    locks: strict
    access list:
    keyword substitution: kv
    total revisions: 8;	selected revisions: 0
    description:
    
    
    (cherry picked from commit 9f94892f8d996a522e7801ef6088a13769bee7c2)

commit 23e83d2372aa15303b94846ab6ef94e2b8f3df3d
Author: Russ Allbery <rra@stanford.edu>
Date:   Wed Mar 8 20:20:18 2006 +0000

    STABLE14-man-page-bash-bashish-20060308
    
    
    if ! command is a bashish.  Use if command ; then : ; else instead.
    
    
    (cherry picked from commit da878c2b9d11471b3e59fc9fe0694a5e23e373c2)

commit 68f34324f43ca77c515808201a4c324ef4cf89ae
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Mar 8 05:05:51 2006 +0000

    STABLE14-rx-panic-printf-20060307
    
    
    restore use of printf in osi_Panic
    
    
    (cherry picked from commit c2535c0ee725657d2e06dd29fd3fba0ec3a66138)

commit 95ef5fc9d288497dc74f634b87a59c8e4326729a
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Mar 6 21:24:08 2006 +0000

    STABLE14-windows-mkmount-20060306
    
    
    allow case-insensitive matches for the parent of the mount point
    
    
    (cherry picked from commit 9dc84c8c6c4682ab3c0a536a7ac10e997724f2b0)

commit 0f6b8ce7cb28d7894c684e47da5b59f79aa624e4
Author: Tracy Di Marco White <gendalia@netbsd.org>
Date:   Mon Mar 6 05:33:02 2006 +0000

    STABLE14-nbsd-30-pthreads-20060302
    
    
    update for netbsd 3.0

commit fe7c06e956b817f0d86ba9cb59dac5b9db97f432
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Mar 6 05:01:52 2006 +0000

    STABLE14-windows-smb-log-packet-20060305
    
    
    packet strings can contain %; do not parse as a format
    
    
    (cherry picked from commit 9c687f10d013e423fb75d8049cc224218257c104)

commit 389f7115a7d9db51fc058de9727f11454373bc3a
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Mar 6 03:16:40 2006 +0000

    STABLE14-windows-xstat-20060304
    
    
    more windows specific mods plus improved output of ipaddrs and port
    numbers when debugging
    
    
    (cherry picked from commit 638eef405b802fb1215efc9e828996a8c6381067)

commit f3ec55dadaf2d410894c3aa5ea926f42a68bdb7d
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Mar 6 03:05:02 2006 +0000

    STABLE14-windows-rx-lwp-clock-20060305
    
    
    clock_Init() was broken because it would initialize rxi_clock0
    with QueryPerformanceCounter() and then call clock_UpdateTime().
    So instead of getting an ever increasing value you would get a
    fixed value determined by how long it takes to make a function call
    between to QueryPerformanceCounter() calls.
    
    
    (cherry picked from commit c582cab1fb1708109f2aa26aab8eba189198e729)

commit ddb7855c1b7334b6cf0ce6c0d87c31ffd899d79b
Author: Jim Rees <rees@umich.edu>
Date:   Mon Mar 6 00:33:21 2006 +0000

    STABLE14-openbsd-pthread-20050815
    
    
    pullup openbsd pthread usage
    
    
    (cherry picked from commit a09b27d0a0bdb9d967220388f76379ece4c7b5cb)

commit 63f8c18c10715da72085e6c793f5f4a34ab60939
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sun Mar 5 22:31:38 2006 +0000

    STABLE14-viced-host-type-consistency-20060305
    
    
    make sure all the types for host and port are consistent
    
    
    (cherry picked from commit f803153c992af44cea18f4c948c7f3fb2a72da45)

commit 230c80fe71650f8ab5853b8a3e04d6a4790708a1
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sun Mar 5 20:55:14 2006 +0000

    STABLE14-windows-no-smb-ioctl-info-20060305
    
    
    don't support functions we don't implement.  the CIFS trans2 get info
    ioctl is not equivalent to the AFS Get Volume Status function
    
    
    (cherry picked from commit cea063c0d48bb81c6349298ecdf5dfcc0f39733b)

commit 45f35bbaf5d119489a5f3fc4fc6cb37e80d6988f
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sun Mar 5 05:37:33 2006 +0000

    STABLE14-viced-unsign-haddr-hport-20060304
    
    
    haddr and hport should be unsigned
    
    
    (cherry picked from commit 3e70b7f3656be0a40fe45fb8ad9815abd2f541fe)

commit 1d89f9c69292ad36b396cc2181cca9c88ab7650c
Author: Tracy Di Marco White <gendalia@netbsd.org>
Date:   Sun Mar 5 04:44:45 2006 +0000

    STABLE14-nbsd-30-pthreads-20060302
    
    
    update for netbsd 3.0

commit 37f3e54c59270fb0dfedc325e750528f844ad9c7
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sat Mar 4 22:03:34 2006 +0000

    STABLE14-xstats-getcapabiliites-20060304
    
    
    add the GetCapabilities RPC to the ops table
    
    
    (cherry picked from commit 127ea5ae7df2d1441d4e636506ebadb07664311c)

commit fc134b92903feea4629b742f4df4bb993fbe8377
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Fri Mar 3 19:27:42 2006 +0000

    STABLE14-viced-fix-tcallhost-20060303
    
    
    fix type
    
    
    (cherry picked from commit 8a0016cabd026bd586fc27a1dfad3220c66e4457)

commit 1c9fcdaa62599a945e21abcfd2004cfe349c7d0b
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Mar 2 06:46:33 2006 +0000

    STABLE14-openafs-1_4_1-rc9-20060302
    
    
    1.4.1-rc9

commit fb1b2e03b20ef64bb52c24c840d06137efc29640
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Thu Mar 2 06:44:05 2006 +0000

    STABLE14-callback-get-refs-20060302
    
    
    more updates, focused on issues found working at darwin, but actually generic issues
    
    
    (cherry picked from commit c9a4d3363bc11722e017cac4ee83cbeb5d9583f7)

commit ec43c27cd774c5ccbdaa8e2d199d3f155a29bf68
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Thu Mar 2 06:41:23 2006 +0000

    STABLE14-refridgerator-update-20060227
    
    
    try to make refrigerator work again
    
    
    (cherry picked from commit d1156ad4f9b1e0fb07275fff976890fd3bc90e05)

commit 0ef3d9a8f99c713cc915195b75a556abdf471ef3
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Thu Mar 2 06:36:33 2006 +0000

    STABLE14-darwin-access-exec-only-20060302
    
    FIXES 27553
    
    don't misenforce mode bits
    
    
    (cherry picked from commit c472a9c9165b3b742afd97b65c987b325c478b00)

commit fa76c856fb0194bda204fb051e3b67216abe6d04
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Thu Mar 2 06:34:19 2006 +0000

    STABLE14-darwin-remove-fix-20060302
    
    
    move the if inside the condition so we aren't screwed up on tiger
    
    
    (cherry picked from commit 8bfa2cdc6e79bf683ea035526e261940d1257daa)

commit dbfed27ee7395e962c72a52f76a3cf61b7988fd7
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Thu Mar 2 06:30:33 2006 +0000

    STABLE14-remunlink-needs-iocount-20060302
    
    
    FIXES 27493
    
    keep needed iocount for remunlink on darwin 8.0
    
    
    (cherry picked from commit 10f8d509df3a69e6dc684cfd81b5809adc5c9b09)

commit 48cb7cce45443fb76b9c69660cba1d24f7e90b23
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Thu Mar 2 06:24:41 2006 +0000

    STABLE14-viced-fix-comment-20060301
    
    
    fix comment in h_GetHost_r
    
    
    (cherry picked from commit c2ef97ea657f27af5fdc7811a8b6bb21ed535707)

commit 44234a9ae70f8ddce4aaa3dac0d2b4bfa41d5afb
Author: Jeffrey Hutzelman <jhutz@cs.cmu.edu>
Date:   Thu Mar 2 06:17:18 2006 +0000

    STABLE14-viced-preamble-postamble-20060301
    
    
    If the host obtained during the CallPremable and CallPostamble differ,
    then there is the possibility of a hold leak.  This patch is a quick
    attempt to deal with the potential problem.  If the problem occurs
    we log it in order to know for sure if this is in fact a problem.
    
    If it is, then at a later date we should perform a more extensive
    re-write in which the CallPreamble is used to obtain the host and the
    client and pass them both back to the caller which would not be
    required to obtain them again at a later date.
    
    
    (cherry picked from commit 84a24d096c1159aef3aeec4b27d154f47acdcab9)

commit 08039832aa0a834db047a13d0bf118040b446eee
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Mar 1 19:12:37 2006 +0000

    STABLE14-viced-h_Enumerate_r-fix-20060301
    
    
    In h_Enumerate_r it is possible that the host may be released by the
    called procedure.  Therefore, we must preserve the pointer to host->next
    before the call and hold the host it points to in order to ensure that
    it does not disappear out from under us.  This ensures that although
    the H_LOCK can be dropped during the procedure and the host list can
    be rearranged we won't miss more than a handful of hosts during the
    enumeration.
    
    
    (cherry picked from commit 36a8e29045adfcf5d3c144b0ff0bc9d1398d11b0)

commit 139292df4bd60d3fcf2172c537baf3be64c3b57d
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Mar 1 06:43:14 2006 +0000

    STABLE14-viced-h_gethost_r-host-hold-leak-20060228
    
    
    when h_GetHost_r replaces 'host' with 'oldHost' we need to release the
    hold on 'host' and maintain the hold on 'oldHost' because if a hold
    was placed on 'host' in CallPreamble() it will no longer be released
    in CallPostamble() since 'oldHost' will now be bound to the client
    
    
    (cherry picked from commit 31fd9994db1c58d5e851e5a0bd9d04a031557c8d)

commit 353d37a2e6cef11f57eaee36d2c32b81631d3179
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Mar 1 05:59:14 2006 +0000

    STABLE14-windows-version-20060228
    
    
    1.4.0099 == 1.4.1-rc9

commit 9950d15ce2e3693bc68641ae5c59d08a2d3f9b03
Author: Russ Allbery <rra@stanford.edu>
Date:   Wed Mar 1 05:11:17 2006 +0000

    STABLE14-pretty-html-synopsis-20060228
    
    
    Implement proper synopsis wrapping for HTML generation.
    
    This was done in three pieces.  First, add HTML-specific tags to the POD to
    mark the synopsis for HTML purposes so that we can apply style information
    to it.  Second, update the style sheet to indent all lines except for the
    first in the synopsis section.  Third, add the appropriate S<> tags around
    option and argument pairs so that we don't wrap between the option and its
    argument.
    
    Unfortunately, due to the <I<foo>> style that looks nicer for other reasons,
    we have to use the very verbose S<<< >>>.  Oh well.
    
    
    (cherry picked from commit fc5acc01517260c661097cf84bddc359ca060bd3)

commit bf8fa7c1861bce413dd8cf2219cdba633cd0c291
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Mar 1 05:04:32 2006 +0000

    STABLE14-viced-client-refcount-leak-20060228
    
    
    SRXAFS_CallBackRxConnAddr calls h_FindClient_r which returns a
    client with a refCount and the client->host held.  The call
    to CallPostamble will release the host hold but not the client
    refcount.
    
    
    (cherry picked from commit 6f707d94064646762e7014d19840b5b2902b3a4e)

commit 1e06402214dc6f05126004171606465626a0382f
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Mar 1 04:09:41 2006 +0000

    STABLE14-viced-host-hold-leak-20060228
    
    
    fix a host hold leak although this one rarely occurs.
    
    
    (cherry picked from commit 2bd46f8a3915a37720e68d10a56a0ec33f508f67)

commit 805c720abc754114fe04c6def5e2af67d030d837
Author: Russ Allbery <rra@stanford.edu>
Date:   Wed Mar 1 00:16:46 2006 +0000

    STABLE14-html-style-todo-20060228
    
    
    Some style sheet updates and lots of to-do updates based on feedback from
    C. Alex North-Keys.
    
    
    (cherry picked from commit fed1cdb02241f6cffee9cdcb5d334f227fd011bb)

commit f03026d3c98769286b3737c87ead080a3c85ea1d
Author: Russ Allbery <rra@stanford.edu>
Date:   Tue Feb 28 23:48:45 2006 +0000

    STABLE14-html-link-fixes-20060228
    
    
    Make the mentions of subcommands in the fs command introduction links to
    the relevant pages, and add to README a to-do note to do this for the rest
    of the introductory pages.
    
    Fix links to man pages that contain underscores by working around a bug
    in Pod::Simple.
    
    
    (cherry picked from commit 6321cca1a5bdda2c9e8d9688d220eff0edd850f9)

commit 181c477a7e1ccb6f5234a90aebf81a7f0e180842
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue Feb 28 23:27:54 2006 +0000

    STABLE14-viced-panic-if-maxhosttables-exceeded-20060228
    
    
    Do not allow HTBlocks to allocate more blocks than will fit in
    hosttablesptrs.  Doing so corrupts memory.   Panic instead until
    we can get this fixed right.
    
    
    (cherry picked from commit 2c825a859033574b714c00d0e16ce06f126e1d6d)

commit 35c2ca35773db8a2e0a362e263e4a71baf05bc6c
Author: Todd M. Lewis <utoddl@email.unc.edu>
Date:   Tue Feb 28 23:12:30 2006 +0000

    STABLE14-up-m-docs-20060228
    
    
    Document the -m flag to up.
    
    
    (cherry picked from commit 1705109815189f2c03323bc154feb639c76180ad)

commit 7be2c24edb94f978ea8686357b71f2e0f342a566
Author: Russ Allbery <rra@stanford.edu>
Date:   Tue Feb 28 21:22:50 2006 +0000

    STABLE14-amd64-linux26-fix-20060228
    
    
    Restore the previous code for AMD64 under Linux 2.6, as the generic
    Linux 2.6 code apparently does not work with all AMD64 kernels.
    
    
    (cherry picked from commit 79a7ddac4da960e3337b7792f8a44fc82514f81d)

commit 665ac14d117e2fbf90455f4f456722e1214023fc
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Tue Feb 28 00:19:20 2006 +0000

    STABLE14-systm-h-header-inclusion-20060227
    
    FIXES 24765
    
    avoid implicit references by including the prototypes from the header except on linux
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    FIXES 24765
    
    avoid implicit references by including the prototypes from the header except on
    linux
    
    
    (cherry picked from commit c41253bda7340f19b5f16d009393bf32f30ad24c)

commit 4ffbe113abdd7c98af5ac472071a3cc0acda19c9
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Mon Feb 27 20:47:42 2006 +0000

    STABLE14-pod-updates-20060227
    
    FIXES 26463
    
    update pod files to deal with some section number changes
    
    
    (cherry picked from commit 9243beff2b7677dbfc5259a534625b2252f0fc54)

commit 520a0f16f477f46fa74d2f4d8daa99554b0b6fe6
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Mon Feb 27 20:37:47 2006 +0000

    STABLE14-tiger-updates-20060220
    
    
    update lpioctl, setattr and free tuios
    
    
    (cherry picked from commit ff1d11169bc19aeb451a97e8ccdc14e1109031e7)

commit cd0b380aa3326d27ee9ed4058e6afc79b2073e01
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Mon Feb 27 20:35:11 2006 +0000

    STABLE14-darwin-bsd-flock-20060227
    
    FIXES 25544
    
    deal with posix flag in flock request on darwin
    
    
    (cherry picked from commit 888b038c92c222f0ebb4b61f9f96bd56ce75dfed)

commit 49eeaf135b879127b43a6aa71875673615f5e762
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Feb 27 20:18:33 2006 +0000

    STABLE14-shut-up-fucking-whiner-20060227
    
    
    without further comment
    
    
    (cherry picked from commit df0ebd8b903eb5f62fb7e34c198020068d144669)

commit 1882ef96937c8b2d86d18109af27feffc6264746
Author: Jeffrey Hutzelman <jhutz@cmu.edu>
Date:   Sat Feb 25 06:45:29 2006 +0000

    STABLE14-rmtsys-up-limits-20060225
    
    FIXES 27095
    
    raise limits of constants in rmtsys
    
    
    (cherry picked from commit f800113c3b2cb921a818d8823950c2ffeb18815b)

commit 716bd0cae88dad244f7399b750c79945abca36f3
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Sat Feb 25 06:40:36 2006 +0000

    STABLE14-vnop-remove-revised-lock-order-20060225
    
    FIXES 27176
    
    drop the tdc lock even rearlier
    
    
    (cherry picked from commit 2024fe94cb331fe4eeeff3626617ab8090ce70ea)

commit df1415c1bd01432e3c58fa2b58c22e7d1523fd33
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Feb 23 12:33:39 2006 +0000

    STABLE14-softsig-thread-hack-not-on-nbsd30-20060223
    
    
    based on comment from gendalia@iastate.edu
    
    
    (cherry picked from commit d3113a14e81c02993749b8f3bf0421809793f46d)

commit ba17b213b827b702880c170e097f29ce5a8d6b2a
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Feb 22 14:29:22 2006 +0000

    STABLE14-windows-brl-fix-20060222
    
    
    make sure that we obtain a LockWrite if AGRESSIVE_LOCKS is defined

commit 01559e0588f698cda9cf9d892dc7cf80ae33d54f
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Feb 22 05:08:58 2006 +0000

    STABLE14-rxkad-krb5-improvements-20060222
    
    
    correct precedence of && and || in conditional to determine when
    tkt_DecodeTicket5() should be called.
    
    optimize order of ticket property evaluation to delay call to get_key()
    which will require that a lock be obtained until after we know that
    all of the other checks will succeed.
    
    
    (cherry picked from commit a2530f03bacc9d9115782b49bda40fc01294a70d)

commit 3b5070e8a80c48a5c438e139f321e6ea9426a4c7
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Feb 22 05:02:04 2006 +0000

    STABLE14-viced-log-get-key-failure-20060221
    
    
    log afsconf_GetKey() failure
    
    
    (cherry picked from commit 9306554f9cc4198414e99eaec332703653b8d348)

commit e039809c463de38fbfa939f83cb31ee2225788a8
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Feb 22 04:09:29 2006 +0000

    STABLE14-server-rxmaxmtu-option-20060221
    
    
    add -rxmaxmtu <bytes> to allow setting the max send and receive RX MTU size
    
    
    (cherry picked from commit 0ef21914dad5ddda3aba8ec3f3f894261edc5c08)

commit c16b51d0e138f1b2715bad977ac2d10eceea1ba8
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Feb 20 21:49:41 2006 +0000

    STABLE14-cache-autotune-20060220
    
    
    put in defaults so an old afsd will still start ok.
    
    
    (cherry picked from commit 10947ccc74b0bef53e152c7275760ab8873a176e)

commit 8fc8483ae7aed185e4555f891952c8d62fb27479
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Feb 20 15:27:06 2006 +0000

    STABLE14-viced-client-cps-race-fix-20060220
    
    
    remove a race condition between h_TossStuff_r and SRXAFS_FlushCPS by
    changing h_ID2Client to return the client with a refcount and then
    release the refCount with PutClient.
    
    when the CPS list is non-NULL and the viceid is ANONYMOUSID be sure
    to set the prlist_val to NULL if the prlist_len is being set to 0
    since all of the tests are performed on prlist_val
    
    
    (cherry picked from commit 4808977d7d0e49e5d260a26113fd97cb48d5f844)

commit b7e89d37e0455fcd0d3b0e8e59d6c4d9005de97f
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Feb 18 04:59:31 2006 +0000

    STABLE14-flushrec-prototype-20060217
    
    
    add a prototype to shut up gcc4
    
    
    (cherry picked from commit 9e3fdd9c3c2576ec9c5f465b2be936096ca20cd7)

commit ffeef7ab99928351d1a5764222b3638c874b47bb
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Sat Feb 18 04:54:50 2006 +0000

    STABLE14-vnode-ref-verification-20060217
    
    
    verify we got a ref when we call vnode_ref
    
    
    (cherry picked from commit 591d9c76c8d935809625cbaab248ca7c2770c751)

commit 05957a8711288fd31e2dab98080496e84895ff1e
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Feb 18 04:31:56 2006 +0000

    STABLE14-openafs-stable-1_4_1-rc8-20060217
    
    
    1.4.1-rc8

commit 1e08e511b8067c86a737d13c2161f92f158f0593
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Fri Feb 17 21:58:33 2006 +0000

    STABLE14-qremove-set-null-20060217
    
    
    when we remove an object from a queue null its list pointers
    
    
    (cherry picked from commit 55bdee41e635da3396ddd25234b3d5910921c1d5)

commit c8825f61c823747d614706dfaf823abc40bb2226
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Fri Feb 17 21:53:21 2006 +0000

    STABLE14-flushvolume-vhashq-consistency-20060217
    
    
    avoid having vflushed vnodes in play
    
    
    (cherry picked from commit c320fae82541d3026c9d2a89ffce60fd17ad5ca5)

commit b7d61723b625c0f2714a67a2d07777e57d7ba1fc
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Fri Feb 17 21:44:39 2006 +0000

    STABLE14-windows-do-not-mark-servers-down-without-ping-20060216
    
    
    undo damage caused by an inadvertent pullup of code that caused all
    servers to be marked down once every two hours.  They would remain
    down for one CheckDownServersInterval after the first contact to the
    cell.

commit cb5e1722525ce513073809dbdd5a5e19f75c0820
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Feb 17 17:35:33 2006 +0000

    STABLE14-hpux11-store-fd-sonner-20060217
    
    FIXES 23112
    
    based on report from  	jbuehler@spirentcom.com
    
    
    (cherry picked from commit a8f0d4a30f55ac506cad1d82a416b2847ace99e6)

commit e0a232ba6bcd518f546bb9c3a49cf4f9056b4d6a
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Fri Feb 17 17:27:54 2006 +0000

    STABLE14-darwin-x86-lwp-fix-20060217
    
    
    make lwp work on darwin x86
    
    
    (cherry picked from commit 167819c0c55a258357ff36cede5e79399d470a23)

commit 501bba522678670d7e598c1135c6cba5e70819b4
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Fri Feb 17 15:31:04 2006 +0000

    STABLE14-windows-notes-20060216
    
    
    notes for 1.4.1-rc8
    
    
    (cherry picked from commit 3d1e5e29f7a7a53c2286b81a59d67a2e4463112a)

commit 2e144236c0bc8d63e43648692e7c74d50dec654a
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Fri Feb 17 15:29:47 2006 +0000

    STABLE14-darwin-lost-wakeups-20060213
    
    
    eliminate the apparent lost wakeup problem in tiger

commit 573a8b17abb985edfdf1aad58cd02461c71bfb89
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Fri Feb 17 15:27:44 2006 +0000

    STABLE14-windows-version-20060216
    
    
    1.4.1-rc8 = 1.4.0098

commit 94538a361a73117362161ffdd0e7113849b48f5f
Author: Klas Lindfors <klas.lindfors@it.su.se>
Date:   Fri Feb 17 14:48:58 2006 +0000

    STABLE14-viced-has-as-member-locking-20060217
    
    FIXES 26967
    
    A crucial line was missing from DELTA viced-fix-check-rights-race-20060213
    
    
    (cherry picked from commit 79cfa471a719b9b270f5d1fa1bbd25c1be8e1fd7)

commit 9766fed82ad23f5960a1cfc7bf02f2c5b8bebede
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Thu Feb 16 21:49:34 2006 +0000

    STABLE14-windows-rx-wsaeconnreset-20060216
    
    
    Deal with the fact that Windows returns WSAECONNRESET after an ICMP
    port not reachable packet was returned in response to a packet previously
    sent.
    
    
    (cherry picked from commit e1f4dd1c26a1fedb637ed754644f8c141fa4c0db)

commit 1da49d414afd368b6fbff1aa49f840e0590554de
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Feb 15 21:03:38 2006 +0000

    STABLE14-linux-inode-i-mutex-20060214
    
    
    make i_sem become i_mutex

commit 660f1f768055bbb5dd1c93b5ae8c62ebc17a14b6
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Wed Feb 15 20:55:11 2006 +0000

    STABLE14-darwin-event-cleanup-20060215
    
    
    clean up event resources added for deadlock avoidance
    
    
    (cherry picked from commit cee042e2f9f3e22e3cdb0c9535b122eb1714b691)

commit 0605e114b8cdd21707fa8b5f8fba488c503d6e0a
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Feb 15 16:37:40 2006 +0000

    STABLE14-windows-reg-fix-20060215
    
    
    cleanup the back connection hostname code
    
    
    (cherry picked from commit 658338b015fa6cd081726a6c96ab8c756857974a)

commit d71224dabc121962765ef7c847f41018ab34e1f2
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Wed Feb 15 07:02:21 2006 +0000

    STABLE14-darwin80-mkdir-error-leak-fix-20060215
    
    
    avoid a potential refcount decrement "leak" (well, the opposite, really) when a mkdir fails
    
    
    (cherry picked from commit 33d58440d1fa3938ff627e888537c367d06b1bf9)

commit 9d1aabc7a5bfc34d873bf332a157ecc3b00943da
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Feb 15 00:52:42 2006 +0000

    STABLE14-openafs-1-4-1-rc7-20060214
    
    
    1.4.1-rc7

commit b025e26fdb3d9c5e5299e97ec8497f92f6690139
Author: Adam Megacz <megacz@cs.berkeley.edu>
Date:   Wed Feb 15 00:38:36 2006 +0000

    STABLE14-macos-dynroot-start-anyway-20060214
    
    
    start afsd if -dynroot specified
    
    
    (cherry picked from commit f3137f9efc47d9b3365fd6076b05ebb5b907c306)

commit cebb19c588f862471f49b61a5bf1e86bc9aef252
Author: Adam Megacz <megacz@cs.berkeley.edu>
Date:   Wed Feb 15 00:35:00 2006 +0000

    STABLE14-macos-afsdb-20060214
    
    
    enable afsdb by default
    
    
    (cherry picked from commit 0ef6661fdcb452fc0ed2deb33560817c4b95674b)

commit 1dcab82cdbd9a18bf3f4cf01d6318b682a0a8527
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Feb 15 00:32:52 2006 +0000

    STABLE14-linux-inode-i-mutex-20060214
    
    
    new (2.6.16) kernerls have i_mutex instead of i_sem

commit 0c5cb54b72ef67371894736b2c6d0f4a3fe3b2ab
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Tue Feb 14 20:33:48 2006 +0000

    STABLE14-lookup-checkcode-bulkstats-20060214
    
    
    do error code analysis on bulkstat results also
    
    
    (cherry picked from commit 848ed685c18e1fbdf550758c3e1d6c11e00d5239)

commit 64f9bd390614fe2cbaec2a21ee236c61b447bcce
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue Feb 14 13:26:49 2006 +0000

    STABLE14-windows-notes-20060214
    
    
    latest notes for 1.4.1-rc7
    
    
    (cherry picked from commit 328544bd38f65525dad7b38a52c2d1407ea4b84b)

commit 1a7229dbbc96e06beeb8461e8e554e561c2668e6
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Feb 13 18:39:11 2006 +0000

    STABLE14-solaris-afs-nfsrdwr-avoid-reading-past-end-of-file-20060213
    
    FIXES 25747
    
    avoid a panic when we attempt a read past the end of the file
    
    
    (cherry picked from commit 63031c0b8b1a00711a043431cb5d1c98834ab0cc)

commit 2bd9dd6ea9c3d904b19d1fe4dc9ec71f9ef22856
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Feb 13 18:31:13 2006 +0000

    STABLE14-revert-bkg-disable-var-20060213
    
    
    remove the bkg daemon disabling
    
    
    (cherry picked from commit 0f9a5e3ad81a8583d486b3ee45aaebda50f6de06)

commit 1c680d4a3fbc2d1753ef76e93760b1cfd8ad2643
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Mon Feb 13 18:19:49 2006 +0000

    STABLE14-darwin-lost-wakeups-20060213
    
    
    eliminate the apparent lost wakeup problem in tiger

commit 4647e500f0e3a346ead40e6ecf10824e1d8ffb9e
Author: Tom Keiser <tkeiser@gmail.com>
Date:   Mon Feb 13 17:57:26 2006 +0000

    STABLE14-osi-audit-locking-fix-20060201
    
    FIXES 25955
    
    fix aix builds
    
    
    (cherry picked from commit 73f52f37e4c1be81fad5122787382a480c220af5)

commit c53f45d56871832193fe8084fc0b36ea0fc761dc
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Feb 13 17:56:49 2006 +0000

    STABLE14-audit-locking-20051113
    
    
    Add locks around writes to the audit log.  This ensures two writes
    do not interleave.
    
    
    (cherry picked from commit 6f82595a16750a3811526da9b4376a178e90bb49)

commit 4e55e30f5b2c149b350b6d6875793adf722fdc21
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Feb 13 17:10:15 2006 +0000

    STABLE14-viced-fix-check-rights-race-20060213
    
    FIXES 25869
    
    acl_CheckRights() was generating core dumps because the client's prlist
    was being invalidated by h_TossStuff_r() as part of freeing the associated
    host.  This patch fixes the problem in probably redundant ways.
    A missing hold on the host is now obtained.  refCounts on the client
    are now preserved as part of GetClient()/PutClient().  Read/Write locks
    are now obtained on the client when accessing/manipulating the prlist.
    
    This patch adds the client parameter to GetVolumePackage() and
    PutVolumePackage() and adds the new function PutClient().
    
    This patch removes the need for the client X had conn Y stolen by X messages.
    This is replaced by "deleted client X already had conn Y stolen by X.  If
    we see this there is definitely a logic problem as the client should not
    be deleted at this point.  We a no longer allowing the race condition that
    would have resulted in the original message.
    
    In addition, this patch fixes a problem with UAEs caused by the
    inappropriate translation of VICE error into UAEs when there is overlap
    between VICE error values and those in sys/errno.h.
    
    
    (cherry picked from commit 6c7a2901b00ae2f7df0bdff23b19fdd3b7f35156)

commit 2f310b0dfff79739e6acecf8ac51a27db3b4fc2a
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Feb 13 16:33:06 2006 +0000

    STABLE14-windows-findacl-optimize-20060213
    
    
    don't remove an entry from the queue and add it to the head if it already
    is the head.
    
    
    (cherry picked from commit bfdc909b5477e493656b3e9fb744fdf5cd16e179)

commit 7b953313e087d7578a5e8c0f6c622b554665aafa
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Feb 13 16:29:43 2006 +0000

    STABLE14-windows-new-server-ping-20060213
    
    
    when adding a new server, mark it down to start.
    this will allow the Ping to use the short timeout when checking the real
    status.
    
    
    (cherry picked from commit 8a6bfc54e5ff81bea0b78b45986f5115b2978adc)

commit 044e8557cd32cecbec95d2b6ff1d516a37e48dcb
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sun Feb 12 06:24:27 2006 +0000

    STABLE14-windows-off-to-the-races-20060211
    
    
    several race conditions were introduced over the last couple of weeks.
    let's fix them.
    
    
    (cherry picked from commit d9d798f78617026349e3c087c714e474e9eb2b7f)

commit 328632fdceddb03459b3692d698ff2a26dcbe355
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Fri Feb 10 18:44:17 2006 +0000

    STABLE14-windows-vcp-fidsp-empty-20060210
    
    
    protect against the case in which the vcp->fidsp list is empty
    which de-queuing smb_fid_t objects
    
    
    (cherry picked from commit 81cfded7dbdf25d774375719ce02ebbfe698d77c)

commit e493f895ac8dfc0866632b906b816531e85c1adb
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Fri Feb 10 17:12:25 2006 +0000

    STABLE14-viced-probe-uuid-on-old-connection-20060210
    
    
    When we have found an existing host via Uuid, send the probe to the
    connection associated with the old host instead of the new one.  If
    you send it to the new connection, we will fail to detect that the
    old host is no longer responding and hence that it should be removed.
    This should solve the 55 second delay problem seen from clients with
    Uuids that move addresses or sit behind a NAT.
    
    
    (cherry picked from commit 0c77d5332da76d223b007f8e85e8d81148b17737)

commit d8f1cc3a0bd85dd172191cb160a4003db6dc9a52
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Fri Feb 10 17:11:45 2006 +0000

    STABLE14-viced-log-typo-20060210
    
    
    missing % in format string causes crash at log level 125
    
    
    (cherry picked from commit d2de9e69bc08e04c00083166a59847be246a9e8c)

commit 4b44b8d75468bb8c784ce5d73f40e4dc51bff047
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Feb 10 16:50:39 2006 +0000

    STABLE14-viced-debug-port-numbers-20060210
    
    
    fix port number printing to not print byteswapped port numbers
    
    
    (cherry picked from commit 3416916228624b6b446b5106f40c4d7e5fbd8cb0)

commit e910710f8559ffd84f47e26ba2c846ba44944cc4
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Thu Feb 9 15:29:41 2006 +0000

    STABLE14-windows-afslogon-20060209
    
    
    replace sizeof(opt) with sizeof(LogonOption_t)
    
    add more debug statements
    
    
    (cherry picked from commit 4b3c120e8e571f650e8274da553b1489cc34bd5e)

commit 9881da31a3c144bbb3622f3a70964dfe87bb72f6
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue Feb 7 07:47:31 2006 +0000

    STABLE14-viced-host-nat-20060207
    
    
    When we discover a new address for an existing host we can take the
    opportunity to cleanup the hash table and the interface list if the
    new address differs from an existing address only by the port number.
    In that case we know the client is communicating to us from behind a
    NAT and the old addr/port number combination is no longer going to
    be of use to us.
    
    
    (cherry picked from commit e4c21e9c6fe4a030cf271b614d8e3d78130e4fc9)

commit 5505be384cc74328c9b400bea60cf0054d04ab76
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue Feb 7 06:05:08 2006 +0000

    STABLE14-viced-more-dbg-improvements-20060207
    
    
    convert the rest of the addresses output in hex to dotted notation
    
    
    (cherry picked from commit 6909509eca2a22b4b7003be60e0dbda75a30949c)

commit 0b95cfab6f5f7aec931be1a0c146b05e40115d75
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Feb 6 07:07:08 2006 +0000

    STABLE14-windows-winqual-20060206
    
    
    Fix two bugs reported via Windows Crash Reporting:
    
     * Freelance initialization is somehow broken allowing the number of
       locally defined mountpoints to become negative.  Due to the use of
       != instead of < in loops, it is possible to read/write unallocated
       memory.
    
     * GetTextualSid() was not properly handling a NULL output buffer
       pointer as an indication that the desired size should be returned.
    
    
    (cherry picked from commit 77de32ed745d912e35990c5602b4a69a1b654973)

commit 5886653be7e8961e6b615a0e166ffffd757fe072
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Feb 6 04:12:34 2006 +0000

    STABLE14-windows-version-20060206
    
    
    1.4.0097 == 1.4.1-rc7

commit 5061482298250c62fb440a39b7539de9e6ca4376
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Feb 6 04:08:25 2006 +0000

    STABLE14-windows-notes-20060206
    
    
    updates for 1.4.1-rc7

commit 98010e1f704c93184ce5afb24572aa23e42fdb00
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Sun Feb 5 18:26:48 2006 +0000

    STABLE14-darwin-avoid-bogus-name-caching-20060205
    
    FIXES 26225
    
    avoid the possibility of creating bogus cached named vnodes
    
    
    (cherry picked from commit f504df317572835718037fe177073e3202905753)

commit dbbfa9adc894d4ca7c1d583896aeb7b103e21543
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sun Feb 5 17:47:49 2006 +0000

    STABLE14-windows-mountpoints-20060205
    
    
     * if the mountpointstring is empty, return No Such Path; do not panic
    
    
    (cherry picked from commit 3da66f26980d7cfcde54f6ba9c9a0114e23f6f40)

commit ef2660831c939da886d6291ae3c696ae54170732
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sun Feb 5 17:47:12 2006 +0000

    STABLE14-windows-afslogon-20060205
    
    
     * AFS_Logoff_Event must destroy tokens even if integrated logon is not
       being used unless LogoffPreserveTokens is non-zero
    
    
    (cherry picked from commit 18e7ef272ab4efbd599c5d10174f0afd87c57c2e)

commit 0843a5cc8c5c3b7d05acc1dde96e5e09065846d1
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sun Feb 5 08:14:16 2006 +0000

    STABLE14-windows-release-notes-20060204
    
    
    update release notes for 1.4.1

commit 7936f8d72136f4e7b54388cc34b38565d6cd9244
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sun Feb 5 07:46:55 2006 +0000

    STABLE14-windows-afslogon-20060204
    
    
     * fix LogoffPreserveTokens to work in the correct direction
    
     * modify behavior to avoid domain controller queries when integrated
       logon is disabled or the logon account is local
    
    
    (cherry picked from commit f213588374ab92e27bb524cd747152270f9290ca)

commit c21a070a4c6f10d79b355bffde050a0792b559a6
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Fri Feb 3 23:05:26 2006 +0000

    STABLE14-windows-todays-bugs-20060203
    
    
    * cell names must be treated as case insensitive
    
    * smb logoff messages do not mean the user is logging off the machine.
      do not use as an indication that tokens should be destroyed
    
    * use the correct lock and avoid a deadlock when handling dead VCs
    
    
    (cherry picked from commit 22b02189ecc70a94410fb1648da987d0964ddcaf)

commit 1d8782a7e522d07b90451f5fddfc1e9bada11ce8
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Thu Feb 2 21:48:39 2006 +0000

    STABLE14-viced-log-add-ports-20060202
    
    
    * add port numbers to Host addresses so we can distinguish clients behind
      NATs
    
    * make messages consistent with regards to case and punctuation of
      "Host x.x.x.x:y"
    
    * convert hex addresses to dotted notation
    
    
    (cherry picked from commit 04c3d3cc3900914725c479b993a6313b0ef29e3f)

commit 27de3d04f7354d869b4c4065e897916d64ef24e4
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Thu Feb 2 04:56:50 2006 +0000

    STABLE14-windows-notes-20060201
    
    
    notes for 1.4.1-rc6

commit 12004709baf09ef4e2d479bdb0ef3eb14d7dc47a
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Thu Feb 2 04:45:31 2006 +0000

    STABLE14-windows-version-20060201
    
    
    1.4.1-rc6

commit 9a12b3d0e055958b4674a5c955a101ea48111f1f
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Feb 1 18:29:49 2006 +0000

    STABLE14-windows-more-cleanup-20060201
    
    
    missed one case where the vcpCounter wrapped fids at 0
    
    
    (cherry picked from commit 57d3a8b72168bf03400ed42e8a8eab78ea75271c)

commit 1e53ca008459dbe06a4c74540e421b113a5138a8
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Feb 1 18:03:18 2006 +0000

    STABLE14-windows-more-cleanups-20060201
    
    
    * remove all references to 'dead_vcp'; cleanup smb_vc_t's as soon as
      we know they are dead
    
    * add mx holds across the cm_cell_t updates
    
    * add cm_FindSCacheParent() and remove duplicate code elsewhere
    
    * add mx holds across scp->flags updates
    
    * add cm_CleanFile()
    
    * clear CM_SCACHEFLAG_CALLBACK when discarding callbacks
    
    * fix smb fid wrapping.  wrap at 0xFFFF instead of 0 because 0xFFFF
      is -1 which is INVALID_HANDLE
    
    * add missing mx holds around vcp->flags updates
    
    
    (cherry picked from commit 8b39114d5b36f60904e5a615a16b43b7e65c3017)

commit c4d186cef254655dca7afdb274074ef8bb38f8ef
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Thu Feb 2 08:28:42 2006 +0000

    STABLE14-bkg-disable-var-20060202
    
    
    don't extern this
    
    
    (cherry picked from commit 40d1b796c1dca9c51811224c5ad80bbd2c62cdb1)

commit f906237b0cd9dcea9e347661094ba6f8bf2da318
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Feb 2 04:37:45 2006 +0000

    STABLE14-openafs-1-4-1-rc6-20060201
    
    
    happy groundhog day?

commit ff70d46d6e4ebbc973054d8b072c0384979f7d33
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Feb 1 15:59:43 2006 +0000

    STABLE14-getsomespace-r-rewrite-20060201
    
    
    rewrite of GetSomeSpace_r to get rid of the brokenness we had before.
    
    also make GetCapabilities work like other rpc stubs which don't need callbacks
    
    
    (cherry picked from commit ecb9da5839e8e2ed0d52d87e426a728700bbd389)

commit da19dc02e4bdaa507040ef7532811718659fb433
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue Jan 31 09:09:59 2006 +0000

    STABLE14-windows-smb_fid_t-mx-20060130
    
    
    Fixup token deletion logic
    
    Surround all references to smb_fid_t flags and other references
    by obtaining and releasing the 'mx' lock.
    
    
    (cherry picked from commit bceabce8498127c550bbe5a9a430c8589f76d162)

commit aedd15e74ba3630ce846d6054237c4a4e251a5e0
Author: Russ Allbery <rra@stanford.edu>
Date:   Mon Jan 30 18:21:48 2006 +0000

    STABLE14-man-page-html-20060124
    
    
    Initial cut at an HTML conversion of the POD reference pages.  Requires
    Pod::Simple be installed (version 3.0 or later, probably).  Also fix a POD
    formatting bug in the afs(1) man page noticed while testing HTML output.
    
    
    (cherry picked from commit 6eb9f473add1426b52861574c841b1fdfd80367b)

commit 6221cb6af03a0a177dbc096f3da8023f231c949d
Author: Russ Allbery <rra@stanford.edu>
Date:   Mon Jan 30 18:20:46 2006 +0000

    STABLE14-sparc64-linux-typo-20060114
    
    
    XLDFLAGS64, not XLDFLAG64.
    
    
    (cherry picked from commit ad207ee1134b42bd1a2204f7d91d0f4016a73c55)

commit 5cde4cb204c799036fb9e68476f6f2bd0a3ffce3
Author: Troy Benjegerdes <hozer@hozed.org>
Date:   Mon Jan 30 18:19:38 2006 +0000

    STABLE14-sparc64-linux-20060113
    
    
    Hopefully fix sparc64 Linux support with 2.6 kernels.
    
    
    (cherry picked from commit 0b24f2d91a444c4bb11b3eaf8082356907b32d44)

commit 7ce44cff31b3614f037b45c91cac8435c98c1e31
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Sat Jan 28 19:22:30 2006 +0000

    STABLE14-simple-darwin-disable-bkg-20060128
    
    
    avoid potential hang by disabling bkg daemons on 10.4 for now
    
    
    (cherry picked from commit 2e76a2450e06c93d7cdbc0fe07bd9302ac085952)

commit 6e76880bf7247a287a75b6a2d1f379d8c2c3d060
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Sat Jan 28 18:06:37 2006 +0000

    STABLE14-newvcache-dont-spin-20060128
    
    
    make things so newvcache won't spin
    
    
    (cherry picked from commit 29277d96bfade62e437b9206f885af307c74e3ca)

commit c2c2b8e336f71018d35f9fdcce705edd28486fca
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Sat Jan 28 18:04:04 2006 +0000

    STABLE14-reclaim-defered-flush-fixes-20060128
    
    
    fix side effect of reclaim lookaside
    
    
    (cherry picked from commit bb576b462d1d26cd07f03965c734ae6d2c5bd132)

commit 35aaffe9822b5acfdf1dca707d2ba53d1486f82e
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Thu Jan 26 20:58:47 2006 +0000

    STABLE14-windows-64-bit-type-safety-20051105
    
    
    this is only a partial pullup
    64-bit type safety changes required for successful compilation
    on Windows 64-bit systems with the VS 2005 compiler
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    
    this is a partial pullup
    64-bit type safety changes required for successful compilation
    on Windows 64-bit systems with the VS 2005 compiler

commit 4881ce6c779abac9d19e8bb98cce95c1cd66f323
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Thu Jan 26 19:30:07 2006 +0000

    STABLE14-linux-vcache-extra-ref-unneeded-20060126
    
    FIXES 25829
    
    the dynamic/system inode version of the linux client already keeps an
    extra reference when the inode is on the vcache list. the inode/vnode
    should not go away while we are trying to flush the dcache children.
    
    
    (cherry picked from commit 78835720e0eac5897568f0ce32cd0ec20dc4c569)

commit b12283bf2b4556349e34b13486ff99990ff601f0
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jan 26 16:04:49 2006 +0000

    STABLE14-macos-avoid-reclaim-hang-20060124
    
    FIXES 25686
    
    based on chaskiel's suggestion, implement a lookaside reclaim list
    
    
    (cherry picked from commit 532147e45588039e6db64ef7deccfc1d5d21d16d)

commit 6d5149ca23fc6cafdfd63c94f4c53731ed4376b0
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Thu Jan 26 15:58:35 2006 +0000

    STABLE14-linux26-build-update-20060126
    
    FIXES 25879
    
    KBUILD_BASENAME will need to be set in 2.6.15 and later for configure to work usefully
    
    
    (cherry picked from commit c7df78fd7f9c4a29f8af32e49217806ef352ea01)

commit 8f56562c950e3d3cb477477f5bdb91d26be11252
Author: Tom Keiser <tkeiser@gmail.com>
Date:   Thu Jan 26 15:53:36 2006 +0000

    STABLE14-ukernel-rx-knet-deref-20060126
    
    FIXES 25927
    
    pass correct parameter to avoid type mismatch
    
    
    (cherry picked from commit 27c42be1b9dced92f578664d57f2dd92aa21c8a0)

commit 4ab6ab784aa5eb437ef57e441ce9681b3af1f3c2
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jan 26 15:50:08 2006 +0000

    STABLE14-sol10-vnode-cleanup-20060126
    
    
    Because we use a private pool of vnodes, it's up to us to trigger cleanup.
    here we do so.
    
    
    (cherry picked from commit ad86f80fc2a7c02452d4bf280236f4c5df317fe9)

commit 6716aabdf1a2ee7f4905ace338f9fa6393d71c96
Author: Niklas Edmundsson <Niklas.Edmundsson@hpc2n.umu.se>
Date:   Thu Jan 26 15:45:51 2006 +0000

    STABLE14-aix5-warning-error-cleanup-20051102
    
    FIXES 22855
    
    aix 5.1 and 5.2 should also build
    
    
    (cherry picked from commit 6792431d289a8bd5cc035907247c3d7b31a9b98c)

commit 21c576178b01382f411892c318130df429e38de8
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Thu Jan 26 06:09:47 2006 +0000

    STABLE14-windows-smb_fid_t-audit-20060125
    
    
    Further testing revealed that some smb_vc_t objects could not be freed
    because the associated smb_fid_t objects never reached a zero refcount.
    Additional auditing uncovered cases in which there were holds not being
    released and others in which they were released to many times.  This
    patch fixes the problems and improves auditability by modifying the
    behavior of the smb_IoctlXXX() functions to not release a reference
    that was obtained by the caller.  Now the caller releases the reference.

commit 6266a10f566ae85c007aaf48c6c93cf0c1dad25f
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Jan 25 04:47:11 2006 +0000

    STABLE14-macos-avoid-reclaim-hang-20060124
    
    FIXES 25686
    
    based on chaskiel's suggestion, implement a lookaside reclaim list
    
    
    (cherry picked from commit 1649de223462f5290974b7f05d09a41f9ff29bde)

commit 079f1aeb3ba24ad3ed7feb5ae18c0b5adb40451d
Author: Jeffrey Hutzelman <jhutz@cmu.edu>
Date:   Wed Jan 25 03:49:53 2006 +0000

    STABLE14-release-avoid-negative-time-20060124
    
    
    avoid any possibility of time going negative when releasing incrementally
    
    
    (cherry picked from commit 179b4c31d93b511a5762c818a47cddc0e364c9d3)

commit d4f7d158b62e8c8f2679844879ec4bca4aded034
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Jan 25 03:25:49 2006 +0000

    STABLE14-implement-vpeek-for-listvol-20060124
    
    
    roll back for listonevolume (only)
    
    
    (cherry picked from commit feccc2a98770fd48eee58d380671539e4bc1fdfb)

commit b8fd4073eb7c01c55bae1b47719941323b2d1af7
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Tue Jan 24 17:41:20 2006 +0000

    STABLE14-usebuffer-macros-20060124
    
    FIXES 25819
    
    get rid of usebuffers macro usage warning
    
    
    (cherry picked from commit 1c53d7f34db626f6f44821844912e7f7012e5bfb)

commit 96a1aa8399e4199a7b77e96e9ef29b05502a0a98
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue Jan 24 17:19:09 2006 +0000

    STABLE14-windows-notes-20060124
    
    
    more updates for 1.4.1-rc5

commit becae299771164d24f4de88dff4da41c19fdce4a
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue Jan 24 17:16:05 2006 +0000

    STABLE14-windows-continued-refcount-cleanup-20060124
    
    
    * re-enable LogoffTokenTransferTimeout and LogoffTokenTransfer.
      Tokens are now destroyed at logoff based upon the values specified
      here.  Default is ON and 120 seconds.  Setting this to OFF will
      result in tokens never being destroyed.  This will leak memory.
    
    * protect global queues with mutexes and avoid a variety of race
      conditions.
    
    
    (cherry picked from commit 97304b84f76154d067717e3b34a3525abebc0cf7)

commit 21bfb25d40035a7f0fbfc3af45fe0aa8a248e236
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Mon Jan 23 21:30:18 2006 +0000

    STABLE14-viced-grow-h_maxSlots-20060123
    
    
    and jhutz@cs.cmu.edu
    
    The size of h_maxSlots as computed based upon the value of
    MAX_FILESERVER_THREAD is too small.   It is possible for h_lwpIndex
    (in the pthread case) to have produce the same Slot value for multiple
    threads.  In that case it is possible for the following to occur:
    
           X: h_Hold_r(host)
           X: H_UNLOCK
           ...
           E: H_LOCK
           E: Check h_Held_r(host); it is true, so don't hold
           E: H_UNLOCK
           X: H_LOCK
           X: h_Release_r(host)
           X: h_TossStuff_r(host)  [called by h_Release_r]
           X: H_UNLOCK
           E: CheckHost(host)
    
    The end result would be a crash due to a reference to a null field
    in the host processed by CheckHost.
    
    This patch is a bit of a hack in that it solves the problem by increasing
    the number of slots for threads and does not determine the correct number
    of threads the process should be allowed to produce.
    
    
    (cherry picked from commit 4a5dda84178842e3eaa61d03fecc96149333dd13)

commit 713e30b7d2627b8790290b3c8b308753ef1fd01a
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Jan 23 21:28:43 2006 +0000

    STABLE14-check-host-optimize-20060123
    
    
    There should never be a case where h_Enumerate calls CheckHost with a
    host whose callback_rxcon that is NULL.  However, due to a bug it ended up
    being the case that it happened.  An examination of the CheckHost code
    showed that the check for the HOSTDELETED flag should take place before
    a reference to callback_rxcon is obtained.  If HOSTDELETED were set, the
    code would simply release the reference immediately.  However, the process
    of obtaining and releasing the reference required dropping and obtaining
    locks that would be a performance hit.
    
    
    (cherry picked from commit ff40c87da3ce4c6a7a58c08eaa223e8760dc8f73)

commit 6867198aa1873f9a050fde52a0b3a77068a2c549
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Jan 23 21:07:42 2006 +0000

    STABLE14-fs-getfid-20060123
    
    
    add a fs subcommand to get a fid
    
    
    (cherry picked from commit db98b697fe4e1b38ac5e73d60dd101b2506e12a4)

commit 33589811b6c890ad0721a501a83f2f226f1fd17f
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sat Jan 21 23:40:36 2006 +0000

    STABLE14-windows-smb-logoff-or-abandonment-detection-20060121
    
    
    This patch:
    
    (1) removes the rest of the dead logoff code that was originally
        stripped of any meaning by DELTA
        winnt-win2000-win98-afs-client-updates-20010623.
    
    (2) gives new meaning to smb_TokenTransfer and smb_TokenTransferTimeout.
        these variables now control how long a smb_username_t and its
        associated cm_user_t and its cm_cellinfo_t (including tokens)
        will be preserved after a logoff.
    
    (3) adds logic to detect logoff conditions
    
    (4) adds cm_CheckVCs().  This function probes the SMB client with a ECHO
        response to determine if the associated SMB virtual circuit is still
        valid.   This is executed once every five minutes by smb_Daemon()
        and whenever the machine's IP addresses change.  This allows
        abandoned VCs to be detected and the associated user credentials,
        file handles, and locks to be cleaned up.  This will also prevent
        the exhaustion of the limited number of SMB sessions.
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    
    and remember to mark the session dead so it can be re-used
    
    ====================
    
    fix an error caused by patch conflict during pullup
    
    
    (cherry picked from commit 7fde756a2c6f17e6a3b0db7659c6edcc2eaa0bd7)

commit 448ed23b832183e52db6b80e6c48747dea963317
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sat Jan 21 21:40:36 2006 +0000

    STABLE14-windows-notes-20060121
    
    
    more notes for 1.4.1-rc5

commit dcd8fa10c59008152cbe1a381040b9ad9fe8c545
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sat Jan 21 21:24:16 2006 +0000

    STABLE14-h_gethost_r-hold-fix-20060121
    
    
    fix hold errors
    
    
    (cherry picked from commit 96100b6dea66ea5053956e545ada6228aabe2e4a)

commit 09ecb0253ee9a90d96679cc2a3d5d796cae2bdbc
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Jan 20 06:32:22 2006 +0000

    STABLE14-openafs-stable-1_4_1-rc5-20060120
    
    
    make 1.4.1-rc5

commit 4618020dbc2e67f8dbbd645f1fa1b551043e252b
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Fri Jan 20 05:21:02 2006 +0000

    STABLE14-cached-lookup-mtpt-20060120
    
    FIXES 25647
    
    don't do lookups on the wrong vnode, if it's a mvstat=1 vnode, it's not useful
    
    
    (cherry picked from commit a784c131709a8252fa1e8cb4ce49cb0c655dd7aa)

commit ef9d3c929294a44b2d4ea19798dda7cee95db9f9
Author: Tom Keiser <tkeiser@gmail.com>
Date:   Fri Jan 20 05:06:57 2006 +0000

    STABLE14-aix-vm-rdwr-fix-20060120
    
    FIXES 25650
    
    avoid a loop in vm_rdwr on aix. also fix ifnet_flags macro
    
    
    (cherry picked from commit f3a7aabbc523cc3e90b4cc11788523cc72e72822)

commit 24c5a56af9adbb7edce45a0221431082040f56cb
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Jan 20 00:03:10 2006 +0000

    STABLE14-cmdebug-no-zero-pad-output-20060119
    
    
    length, dv and refcnt no longer 0 padded

commit a1e514c0f74b06aaf700a27526843f2923b968d9
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Thu Jan 19 23:08:44 2006 +0000

    STABLE14-windows-integrated-logon-hack-fix-for-proper-refcounts-20060119
    
    
    The Integrated Logon hack of setting a token for a smb name different
    than the one associated with the current smb session fails when smb
    virtual circuits, sessions and username objects are properly reference
    counted.  When refcounts are not leaked the constructed smb_username_t
    is destroyed immediately after the token is set since there are not
    references to it from a current session.
    
    The fix is to mark the smb_username_t object with a flag indicating that
    it was created by the Network Provider.  This flag prevents the destruction
    when the refcount is zero so that it will be available at the time the
    smb session is created (just a moment or two later.)  During the binding
    of the smb_username_t to the smb_vc_t the flag is cleared allowing the
    tokens to be destroyed when the smb session is closed.
    
    
    (cherry picked from commit 70b76b3a1cff1dabe9b10b8222cd84fc207b6704)

commit 45b7a7dc2b0de3885c510e88b7865aaf691e8b1b
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Jan 18 06:27:18 2006 +0000

    STABLE14-linux-vrefcount-macro-fix-20060118
    
    
    thanks to jhutz@cmu.edu for making me consider this
    
    
    (cherry picked from commit 0806f60ab8d3cdd092449126eb0102a0fcd5edd0)

commit 0181d2c934ffec2412f9c4d5db18ea263cd3ab2b
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Jan 18 02:22:19 2006 +0000

    STABLE14-linux-kernel-bug-macro-inline-20060117
    
    
    force oops inline instead of calling bug, so we can printk
    
    
    (cherry picked from commit 93efc4ae47cc942164c2dfee175df0760fbfca03)

commit a51692ee6d090028068f46a812e4d3431e3fb54d
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue Jan 17 21:45:12 2006 +0000

    STABLE14-windows-truncate-after-lock-check-20060116
    
    
    In smb_ReceiveNTCreateX the lock check, cm_CheckNTOpen(), must take place
    before we allow the file to be truncated.
    
    
    (cherry picked from commit d921ee381aa46e4385524f0c31ca5ad606aa920a)

commit 1e8b8ffbfde6f76fb3cd94e54dbfd5615751fde9
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Tue Jan 17 17:09:47 2006 +0000

    STABLE14-darwin-use-kthreads-20060117
    
    FIXES 25542
    
    use kernel threads for afsd processes instead of forked pids
    
    
    (cherry picked from commit 47d2ab228517deb7c3097ca4c5f46afd84e26098)

commit 6392ea2d492b84ccfaeb10ebe38ae4f2d035d79d
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Tue Jan 17 17:06:42 2006 +0000

    STABLE14-macos-locking-behavior-20060117
    
    FIXES 25543
    
    F_UNLCK is send as a command, remap to F_SETLK like everyone else
    
    
    (cherry picked from commit b81d0cf8af1c5788de399b630545945004f65345)

commit 39b8b958208a725f51def846edd711126495172f
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Tue Jan 17 16:08:20 2006 +0000

    STABLE14-tiger-sysctl-20060117
    
    FIXES 25327
    
    implementation of sysctl for tiger
    
    
    (cherry picked from commit ebf35c3f884b40616700b4b0b2462731cda290ae)

commit eb72bfe0b292e7cbc8597d022e5a3b74fff2c1fa
Author: Peter Somogyi <psomogyi@gamax.hu>
Date:   Tue Jan 17 05:00:21 2006 +0000

    STABLE14-newvcache-can-fail-now-20060116
    
    FIXES 22260
    
    allow newvcache to fail without ooping
    
    sort of nasty, if you want more vcaches, say so.
    
    
    (cherry picked from commit c19324c8574c66f18cd18f2df4beb486460205aa)

commit 674823d88c7b69405f9f0c21032ad2250727af40
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue Jan 17 04:20:11 2006 +0000

    STABLE14-windows-notes-20060116
    
    
    updates for 1.4.1-rc5

commit f5f182e4ab0666fb742cf8c2f49349bd4e983390
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue Jan 17 04:00:46 2006 +0000

    STABLE14-windows-version-20060116
    
    
    1.4.1-rc5

commit 78ad3f7154a8fd69b55456c7be6b089b3075d250
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue Jan 17 03:58:05 2006 +0000

    STABLE14-windows-afsmap-20060116
    
    
    strcpy -> strncpy
    
    
    (cherry picked from commit 4bb334ef6e40250630aec96b319de8db72619134)

commit 07cef953c38c2be25c8960fd0b0816d39e01b5be
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Tue Jan 17 03:33:41 2006 +0000

    STABLE14-remove-dead-prototype-20060116
    
    
    remove dead prototype for osi_iput()
    
    
    (cherry picked from commit 8d158c1b615ec2625756b8f124a9eaff94a67799)

commit 85edef5b618b6f363e5e2d6b8b54690dd406054b
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Mon Jan 16 21:16:33 2006 +0000

    STABLE14-h-enumerate-r-fix-for-real-20060116
    
    FIXES 24196
    
    make this not simply wrong
    
    
    (cherry picked from commit 93e1cee7046984a81f0339484713649aceb25f3a)

commit 26c7361f2b97bca8d27c844672e28dad043f8f83
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Jan 16 16:23:33 2006 +0000

    STABLE14-windows-rx-ehostunreach-20060116
    
    
    another location where EHOSTUNREACH can be returned
    such that we can timeout the request immediately
    
    
    (cherry picked from commit f7b9cd54e50e553486c2ad850df1a8ecaee0d954)

commit 0eeab1d6757126f25f5e11cbe44e76323bd2d8c4
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Jan 16 02:06:58 2006 +0000

    STABLE14-windows-vc-locks-and-more-20060115
    
    
    This patch fixes several issues:
    
     * the smb virtual circuits can be active and/or dead.   this patch
       improves the handling of vc's making the transition from active
       to dead
    
     * correct the refcounts on the smb_user_t and smb_vc_t objects
    
     * replace the deprecated GetCurrentTime() with GetTickCounts() which
       is the new name.  This function needs to be replaced with something
       else because its return value wraps after 49.7 days
    
     * hold the correct locks when adjusting the scp->fileLocksH queue
    
    
    (cherry picked from commit 880a6b66a5477e092d5bb74febbf24639d786c64)

commit cdd514a3503a88dbadbf03a1f8726ea013eb97e1
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Thu Jan 12 05:55:58 2006 +0000

    STABLE14-windows-cmfinduserbyname-20060112
    
    FIXES 25347
    
    Fix invalid access after freeing newly allocated data structure
    
    
    (cherry picked from commit af202cac551ad541a0a1ca4525b03c2ec05f6507)

commit a74a50e10aecad39c112036391d0b8bfa5220ba8
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Wed Jan 11 21:38:30 2006 +0000

    STABLE14-linux-clean-up-stupidity-20060111
    
    
    get some of an inadvertant misapplied patch, and get rid of a redundant check
    
    
    (cherry picked from commit 3e8b96cfc4596c3e9c6c3802c1bdca1784f86271)

commit 1eece0021ef170a2d2a54390905d785366f0c666
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Jan 11 04:49:19 2006 +0000

    STABLE14-windows-stable-20060110
    
    
    updates for 1.4.1-rc4

commit d8bc5617558e6a67810eb248b9269964e92bf880
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Jan 11 04:47:10 2006 +0000

    STABLE14-afs-sysnames-20060110
    
    
    move allocations for SYS_NAME_ID_amd64_w2k and  SYS_NAME_ID_i64_w2k to avoid
    conflicts
    
    
    (cherry picked from commit fb6d1dacfc256386f32f59fe4335b546a7d368c3)

commit 391c1eaaf069dfcbd14775ff920b9f56aa2b701d
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Jan 11 04:36:10 2006 +0000

    STABLE14-openafs-stable-1_4_1-rc4-20060110
    
    
    make 1.4.1-rc4

commit a699f8d3c1462e83c7822ec3edbf2f0f11186041
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Wed Jan 11 04:26:44 2006 +0000

    STABLE14-macos-avoid-ref-leak-20060110
    
    FIXES 25302
    
    fix for the earlier fix
    
    
    (cherry picked from commit ab7cfe62ec128b1205193ede1c769ddb369cc563)

commit 8dcdef73e4a0fd4c56c5291c8366f6689c7a06b2
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Wed Jan 11 04:24:39 2006 +0000

    STABLE14-macos-reclaim-20060110
    
    FIXES 25165
    
    avoid a vnode cleaning pnaic during recycle
    
    
    (cherry picked from commit 29924c8302431a25d4889ef4500fc5f0eeb97b2e)

commit fb0850a3820efe3fcbe131011a4b71b1239c926d
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Jan 10 15:11:08 2006 +0000

    STABLE14-remove-vnop-mem-leak-20060110
    
    
    avoid leaking mvid when we use .__afsXXXX renaming in remove
    
    
    (cherry picked from commit 8a1d347b2e129a6085fb605f706917d88aa054b7)

commit 43de10c9cb8c3d2924b749cc5a62525efafe2fef
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Jan 10 15:04:40 2006 +0000

    STABLE14-remove-vnop-lock-order-20060110
    
    FIXES 25118
    
    finegrained dcache lock order not obeyed
    
    
    (cherry picked from commit 39b23a0dc16f2e26abf3b7df53bfadb98377748d)

commit 29a68de93b71b8180b1230fe64956fc611c97f3c
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue Jan 10 13:28:01 2006 +0000

    STABLE14-windows-smb-username-refcount-20060110
    
    
    the smb_username_t objects are reference counted but they were never
    released on their own accord.  Instead the smb_uid_t objects when
    released were also cleaning up the smb_username_t.  Since the smb_username_t
    is reused, now that smb_user_t objects are being cleaned up, this was
    a problem.
    
    
    (cherry picked from commit a9df3ca715f483a31c14b72bae3f548a4c9291d4)

commit d06884e28b2bd9cfa3358c60da50ec4ebf5c3f6a
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Jan 9 05:36:52 2006 +0000

    STABLE14-windows-version-20060108
    
    
    1.4.1-rc4 == 1.4.0094

commit 27f8315f8e5bd3604a16e8b26369ff3285bbe651
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Jan 9 05:29:23 2006 +0000

    STABLE14-windows-relnotes-20060108
    
    
    updates 1.4.1-rc4

commit 249876e74e7ca72c3b0f6e7ef1f004a84921ccb6
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Jan 9 05:26:35 2006 +0000

    STABLE14-windows-notes-20060108
    
    
    1.4.1-rc4

commit 8f65c99214a86f474eb50559673bf05662b9dfc2
Author: Asanka Herath <asanka@secure-endpoints.com>
Date:   Mon Jan 9 04:49:17 2006 +0000

    STABLE14-windows-byte-range-locking-20060108
    
    
    When SMB sessions are prematurely terminated as part of the tear down
    of the virtual circuit we must clean up any remaining file handles,
    tree connections, and user sessions.
    
    
    (cherry picked from commit 78c40badbd8c65d82f6c384fdff8056c03100b67)

commit 5b7d5d3d083b19240224570b120957f3ea9553e0
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sun Jan 8 04:18:53 2006 +0000

    STABLE14-windows-byte-range-locks-fix-20060107
    
    
    fix the SERVERLOCKS_ENABLED macro
    
    
    (cherry picked from commit 36596b93e0b45cb1074b554e57c5f71171350f62)

commit 395170a5a0cc567d5411c8d7314744fefdbfc486
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sun Jan 8 00:39:56 2006 +0000

    STABLE14-windows-byte-range-locking-20060107
    
    
    * Update architectural documentation
    
    * Allow locks to be obtained as soon as it is possible instead of
      enforcing a requirement that locks be granted in order.
    
    * Fix other bugs
    
    * Disable byte range lock processing
    
    
    (cherry picked from commit f057d9515c72609e4ca9e51ff96f658689679497)

commit 76c8adf14b080d7936229551ee3b247ddeb39965
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Jan 6 03:03:26 2006 +0000

    STABLE14-macos-104-change-access-enforcement-20060105
    
    
    don't improperly enforce read attribute restriction on child instead of parent
    when it's a directory
    
    avoid screwing ourselves on mode 0 files, also
    
    
    (cherry picked from commit e07a781b20272a629f73cf8b2377ee8e3bd6cd99)

commit 2ba25fd3eea33a7baf4709fa4cc8c3b785c27d6a
Author: Russ Allbery <rra@stanford.edu>
Date:   Thu Jan 5 18:55:43 2006 +0000

    STABLE14-man-page-rxgen-cmdebug-20051227
    
    
    Add man pages for rxgen and cmdebug.  The cmdebug man page was written from
    scratch based on the source code.  The rxgen man page is a conversion of an
    old TeX document to POD.
    
    
    (cherry picked from commit 8863143052cb1a60de4fe90c1617df0bb3eca931)

commit e0cbf733ac617e14d4f871ea8133d7d82dd32535
Author: Russ Allbery <rra@stanford.edu>
Date:   Thu Jan 5 18:55:18 2006 +0000

    STABLE14-man-page-misc-improvements-20051221
    
    
    Add new man pages for livesys and voldump.  Fix the man page for sys to say
    what it actually does, rather than implying that it works like livesys, and
    to recommend livesys instead.  Fix a path error in the NetInfo
    documentation.  Update the README for the current status, including
    listing all installed commands that don't have man pages.  (There may still
    be some subcommands that don't have man pages but aren't listed.)
    
    
    (cherry picked from commit 90bc5c0092652b047c4eabffb5577e05859c80f4)

commit a50a4c47854c36d3fece33e2ea4168e1e17ae95b
Author: Russ Allbery <rra@stanford.edu>
Date:   Thu Jan 5 18:54:50 2006 +0000

    STABLE14-man-page-installation-20051221
    
    
    On installation, substitute the configured paths into the man pages,
    replacing the Transarc paths.  Also fix a problem with the way that
    pinstall was being used to install man pages.  (Silly me, I was assuming
    it had the same behavior as install.)
    
    This is just a quick first pass.  Longer term, it's probably better to
    replace all paths in the man pages with unambiguous tokens and then
    replace those tokens instead of assuming that the man pages use Transarc
    paths and replacing those paths specifically.  The current method has a
    few minor problems, such as not being able to distinguish between the
    various paths that make up /usr/afs/bin.  Still, the results of this method
    are good enough to start with.
    
    
    (cherry picked from commit 5fde2994348d1c7f6239f98aac355011125b06ad)

commit e3d0cb410d6f337c3cfaa6685746a7cd8d987bf4
Author: Russ Allbery <rra@stanford.edu>
Date:   Thu Jan 5 18:54:17 2006 +0000

    STABLE14-man-page-whitespace-20051220
    
    
    Remove all trailing whitespace while we have the chance and there are no
    merge issues yet.
    
    
    (cherry picked from commit 160854bd2bd9994b615216c566473598e871d13b)

commit b69067a0fc532d8e1c50aa7fb47e03735e9fc9e5
Author: Russ Allbery <rra@stanford.edu>
Date:   Thu Jan 5 18:53:20 2006 +0000

    STABLE14-man-page-generation-20051220
    
    
    Move man page generation out into a separate script that's just invoked
    from regen.sh, so that someone can run that separate script later if they
    wish.  Make that script more robust against problems such as empty podN
    directories.  Diagnose a missing pod2man and warn about old versions of
    Pod::Man.
    
    Also, remove the old programs used to do the initial conversion from HTML.
    Enough post-conversion editing was done that they're no longer necessary
    except for historical curiosity, and for that purpose they can be pulled
    out of CVS.
    
    
    (cherry picked from commit 0b21e24d0a96401033d55d3c079c954138b7c50e)

commit 94dcb452cb9480389154e486c4896b476c583281
Author: Russ Allbery <rra@stanford.edu>
Date:   Thu Jan 5 18:48:34 2006 +0000

    STABLE14-retire-cat-pages-20051213
    
    
    These can go now that we have POD versions of, in most cases, newer
    versions of the same documentation.
    
    
    (cherry picked from commit 5d2b5780c463af51ffa264386daff210c633263f)

commit 6854446bdcb0a394c238a38bfa1aaa319ffb646c
Author: Russ Allbery <rra@stanford.edu>
Date:   Thu Jan 5 18:39:25 2006 +0000

    STABLE14-man-merge-cleanup-20060105
    
    
    Add package_test.pod on the stable branch; for some reason the delta pullup
    didn't add it properly.

commit c43689cb896b337c5dea907da3c03683a39f5c76
Author: Russ Allbery <rra@stanford.edu>
Date:   Thu Jan 5 18:36:31 2006 +0000

    STABLE14-man5-editing-pass-20051213
    
    
    This completes the first editing pass of the man pages.  Very little
    content editing has been done, but the server and client versions of
    various man pages have been combined into a single man page for the
    file (affects CellServDB, ThisCell, NetInfo, and NetRestrict), the
    descriptions of the various AFS cache files have been combined into one
    afs_cache man page, and the descriptions of the two butc log files have
    been combined into one butc_logs man page.
    
    For man pages for databases with two files, symlinks are now created on
    installation for the secondary file name.
    
    All of the man pages should now be ready for public review, additional
    editing and cleanup, and content editing.
    
    
    (cherry picked from commit f64a78e7013ebafd9ce4a0a50822a6087ff62f6c)

commit e2a90e6769c7828de7a0ec8211b406731984f7d1
Author: Russ Allbery <rra@stanford.edu>
Date:   Thu Jan 5 18:35:30 2006 +0000

    STABLE14-man8-editing-pass-20051213
    
    
    This completes the initial editing pass of the section eight man pages.
    Only small amounts of content editing has been done.  Some known problems
    have been noted in README, but there will doubtless be others, as well as
    some lingering formatting problems.  However, the quality should now be
    good enough for general public review.
    
    Some of the section eight man pages were really supposed to be section one,
    the package apropros and package help commands are too useless to document,
    and a few of the difficult-to-name section five man pages have now acquired
    names.
    
    RCS file: /cvs/openafs/doc/man-pages/pod8/Attic/package_apropos.pod,v
    Working file: doc/man-pages/pod8/package_apropos.pod
    head: 1.2
    branch:
    locks: strict
    access list:
    keyword substitution: kv
    total revisions: 4;	selected revisions: 0
    description:
    
    RCS file: /cvs/openafs/doc/man-pages/pod8/Attic/package_help.pod,v
    Working file: doc/man-pages/pod8/package_help.pod
    head: 1.2
    branch:
    locks: strict
    access list:
    keyword substitution: kv
    total revisions: 4;	selected revisions: 0
    description:
    
    RCS file: /cvs/openafs/doc/man-pages/pod8/Attic/package_test.pod,v
    Working file: doc/man-pages/pod8/package_test.pod
    head: 1.2
    branch:
    locks: strict
    access list:
    keyword substitution: kv
    total revisions: 4;	selected revisions: 0
    description:
    
    RCS file: /cvs/openafs/doc/man-pages/pod8/Attic/tapeconfig.pod,v
    Working file: doc/man-pages/pod8/tapeconfig.pod
    head: 1.2
    branch:
    locks: strict
    access list:
    keyword substitution: kv
    total revisions: 4;	selected revisions: 0
    description:
    
    RCS file: /cvs/openafs/doc/man-pages/pod8/Attic/xstat_cm_test.pod,v
    Working file: doc/man-pages/pod8/xstat_cm_test.pod
    head: 1.2
    branch:
    locks: strict
    access list:
    keyword substitution: kv
    total revisions: 4;	selected revisions: 0
    description:
    
    RCS file: /cvs/openafs/doc/man-pages/pod8/Attic/xstat_fs_test.pod,v
    Working file: doc/man-pages/pod8/xstat_fs_test.pod
    head: 1.2
    branch:
    locks: strict
    access list:
    keyword substitution: kv
    total revisions: 4;	selected revisions: 0
    description:
    
    
    (cherry picked from commit ab4abf15fef60308b982c73b6d1a17fa60577120)

commit 10cd186c1e2e2d1f30cc046797a7ea3187e5de87
Author: Russ Allbery <rra@stanford.edu>
Date:   Thu Jan 5 18:34:48 2006 +0000

    STABLE14-man-page-readme-20051209
    
    
    Initial documentation for the man page project, including initial notes
    on conversion, a start at a formatting guide, information on how to
    contribute, and an initial issues list of things I happened to notice
    while editing the section one pages.
    
    
    (cherry picked from commit d60224477f13bbf6a16d9582040e38d539859518)

commit 490aba3079166e02fb152c36a744756c78f2c279
Author: Russ Allbery <rra@stanford.edu>
Date:   Thu Jan 5 18:34:26 2006 +0000

    STABLE14-man-page-reorg-20051209
    
    
    Generate the man pages in man1, man5, and man8 subdirectories rather than
    directly in the doc/man-pages directory to reduce clutter.  Add a
    .cvsignore to reduce noise.
    
    
    (cherry picked from commit 7b5bfb1c1793c488fff06fc9014119a286ec86a7)

commit 60f983e7ed4e2c5ea5d292a025b746159c3ab68b
Author: Russ Allbery <rra@stanford.edu>
Date:   Thu Jan 5 18:33:51 2006 +0000

    STABLE14-man1-editing-pass-20051209
    
    
    This file got the wrong name when it was originally committed.  Fix.
    
    RCS file: /cvs/openafs/doc/man-pages/pod5/Attic/afsmonitor.5,v
    Working file: doc/man-pages/pod5/afsmonitor.5
    head: 1.2
    branch:
    locks: strict
    access list:
    keyword substitution: kv
    total revisions: 2;	selected revisions: 0
    description:
    
    
    (cherry picked from commit 03b9fcc8834bfaaac069b27c0cd919934b68e833)

commit d053825374d8a535591d99bcd8bd8595694dbeda
Author: Russ Allbery <rra@stanford.edu>
Date:   Thu Jan 5 18:28:16 2006 +0000

    STABLE14-man-page-conversion-20051208
    
    
    This is the initial conversion of the AFS Adminstrators Reference into POD
    for use as man pages.  The man pages are now generated via pod2man from
    regen.sh so that only those working from CVS have to have pod2man
    available.  The Makefile only installs.  The pages have also been sorted
    out into pod1, pod5, and pod8 directories, making conversion to the right
    section of man page easier without maintaining a separate list and allowing
    for names to be duplicated between pod5 and pod1 or pod8 (which will likely
    be needed in a few cases).
    
    This reconversion is done with a new script based on work by Chas Williams.
    In some cases, the output is worse than the previous POD pages, but this is
    a more comprehensive conversion.
    
    This is only the first step, and this initial conversion has various
    problems.  In addition, the file man pages that didn't have simple names
    have not been converted in this pass and will be added later.  Some of the
    man pages have syntax problems and all of them have formatting errors.  The
    next editing pass, coming shortly, will clean up most of the remaining
    mess.
    
    
    (cherry picked from commit e3dfba8e6c10c296c09e9b0ac0c0355658ce0be7)

commit 5382115a04c65354e399b7bfef6dc8d01efcb398
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jan 5 06:24:39 2006 +0000

    STABLE14-openafs-1_4_1-rc3-20060105
    
    
    make 1.4.1-rc3

commit 7d81ee9430acb50eefd5035bd4f0d33ff7d5ed88
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Thu Jan 5 05:57:55 2006 +0000

    STABLE14-macos-vnode-get-fixes-20060105
    
    
    The afs_pioctl.c change should fix a real crash (panic), but fs flushv isn't
    that common an operation.
    Other changes:
    don't GUNLOCK() around vnode_get(). we weren't consistent about it, and it
    doesn't appear to be strictly required.
    handle vnode_get() failures in more cases
    darwin_vn_hold will panic if vnode is terminating rather than mess up the
    refcounts.
    
    
    (cherry picked from commit 8b015a5e325b52969203d0647f67945ab7e402cc)

commit 26c3890b31c651b88b5882e7a5b81258dbc6dbb4
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Thu Jan 5 04:51:57 2006 +0000

    STABLE14-windows-notes-20060104
    
    
    changes since 1.4.1-rc2

commit caf431b641988c2c500b5e783ba683bd2fe8e678
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Thu Jan 5 04:43:40 2006 +0000

    STABLE14-windows-version-20060104
    
    
    1.4.1-rc3 == 1.4.0093

commit 7121e5295fe9e04100626445123b71c79e7da7f0
Author: Asanka Herath <asanka@secure-endpoints.com>
Date:   Fri Dec 30 22:41:49 2005 +0000

    STABLE14-windows-vista-wix-install-20051230
    
    
    Update the MSI to install the network provider without impersonation
    
    
    (cherry picked from commit 40f151f5c47460927bcaa5b5a631057ae72790ad)

commit 005f708a83639978a735629a3a0fd4aef26e664b
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue Dec 27 16:18:53 2005 +0000

    STABLE14-windows-process-detach-20051227
    
    
    The procmgmt library replaces the C RunTime Library's signal handlers
    but does not restore them on process detachment.  This leaves the
    process with signal handlers pointing to invalid code that generates
    an invalid access error during process termination if the library
    was previously unloaded.
    
    
    (cherry picked from commit 3875eec844609443710d3b98a2ac795d7f2d9121)

commit d3babf4aa80058cdc6f9cd0a2e4e8364508120dc
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Sat Dec 24 01:09:52 2005 +0000

    STABLE14-solaris-uniqtime32-20051223
    
    FIXES 24445
    
    afs really wants the 32 bit timeval/uniqtime stuff
    
    
    (cherry picked from commit 5a238125533fc826e3e39250fbc02e59bf352ec4)

commit cc05eea7a064a8335513ebde9c9f275dfb9e20c2
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Sat Dec 24 00:29:11 2005 +0000

    STABLE14-darwin-dnlc-cache-purge-20051223
    
    FIXES 22644
    
    cache_purge() to hint to darwin that we changed something instead of letting it cache invalid data
    
    
    (cherry picked from commit 518bebb032c410a520a8923a16263e605370d60c)

commit 48d58aa4a625bacac2ba74a9dc2790c3a16358b8
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Sat Dec 24 00:21:45 2005 +0000

    STABLE14-tiger-fixes-20051215
    
    
    potential reclaim in progress fix, and per Chaskiel,
    "I don't remember why I put it there, but the fact that
    it gets triggered means that we're leaking a vcache object lock. It looks
    like the "rename to .__afsXXXX" codepath is responsible (as afsrename does
    not use the fact that adp (or aodp) is locked by afs_remove, and locks it
    again. I'm surprised it's not deadlocking)" so i coded up a fix
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    
    chaskiel says
    The RHS shouldn't be a double negative...
           There's no bug (other than the assert itself)
    
    
    (cherry picked from commit 97ebc776712b455b1e85df598b61ba6c847ca0a6)

commit 36b5ae8ba5d87b8e57b7ead6dbecb119e357a852
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Sat Dec 24 00:10:02 2005 +0000

    STABLE14-darwin-lost-wakeups-20051223
    
    FIXES 24492
    
    rewrite for tiger to avoid losing wakeups
    
    
    (cherry picked from commit 856f5288e761e9dfaf720eb38a9bd4e7a053cb0d)

commit 701b5e043e2e66b7308dee96d32602fe0fa10473
Author: Björn Torkelsson <torkel@acc.umu.se>
Date:   Mon Dec 19 03:29:58 2005 +0000

    STABLE14-linux-writepage-rename-20051218
    
    
    The ocfs2 patch renames WRITEPAGE_ACTIVE to AOP_WRITEPAGE_ACTIVE, and
    Ubuntu has applied that patch to their version of the kernel.  Allow for
    either.
    
    
    (cherry picked from commit 37147a406e5a44d762c976773d7f3bd01154460a)

commit 3765a951831226c3743f938de2b426422b6ba06f
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sat Dec 17 17:28:31 2005 +0000

    STABLE14-windows-no-fds-20051217
    
    
    when collecting rx statistics in response to an RPC query, the rx library
    attempts to enumerate the number file descriptors in use.  This is fine
    except that file descriptors are a C Run Time Library concept on Windows
    and are not related to networking.  In Visual Studio 8, the run time library
    will assert() if an invalid file descriptor is passed to fstat() which is
    the test used to determine if a file descriptor is valid.
    
    This patch simply returns 0 for the number of file descriptors in use
    because that is what would have been returned anyway with the existing
    code.  What we probably want to return is the number of open socket
    handles.
    
    
    (cherry picked from commit 8c3cf4b89445d969c9f85e929d5e030f53773f81)

commit bc0c9027929f367ac6484e10a900ad28d22fadbe
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Fri Dec 16 13:29:38 2005 +0000

    STABLE14-viced-multiple-ports-per-client-20051208
    
    
    this patch replaces the single address in the Interface structure
    with an AddrPort structure.  This enables the servers to send
    messages to the correct port if the port on the Interface does not
    match the port stored in the client itself.
    
    
    (cherry picked from commit 71f9628a437e0ac7b9b9754d71c06ca5c3408061)

commit a1c8cad6ef5d1df47360b5e4edde7b7d0b5c34bf
Author: Jeffrey Hutzelman <jhutz@cmu.edu>
Date:   Fri Dec 16 04:26:40 2005 +0000

    STABLE14-vos-restore-parent-id-patch-20051215
    
    
    avoid making broken readonlies when when you restore them
    
    
    (cherry picked from commit e5c8042e72a077bfcb05232c918995e9e965b7c2)

commit a28a2ba05243c807063d12ddcc839997bd0550d8
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Fri Dec 16 03:37:23 2005 +0000

    STABLE14-linux-dentry-multiple-mounts-20051215
    
    
    avoid triggering BUG() when a volume is multiply mounted
    
    
    (cherry picked from commit 1fe17bc36513fffe745df2445754a19d3c0f9863)

commit 348aaa712864bdfe40d8cd5e0e06457b440f187b
Author: Tom Keiser <tkeiser@gmail.com>
Date:   Fri Dec 16 03:33:08 2005 +0000

    STABLE14-freedatabufs-mark-free-20051215
    
    
    avoid an error with marking data packets free
    
    
    (cherry picked from commit 914ac9204801982e1b1b9e827a92cd519ef18bfd)

commit e1af3105de20aa07b057abe020509bbdbb6c13aa
Author: Tom Keiser <tkeiser@gmail.com>
Date:   Fri Dec 16 03:29:18 2005 +0000

    STABLE14-multibreak-rework-avoiding-race-20051215
    
    
    avoid a potential race finding the correct connection during
    MultiBreakCallBack_r
    
    
    (cherry picked from commit b34223345b07b16008e3b4253c2572bea25fca55)

commit 4ac384dde6c8a7fe6f9433c6e0e15051287d11c8
Author: Rainer Toebbicke <rtb@pclella.cern.ch>
Date:   Thu Dec 15 15:16:45 2005 +0000

    STABLE14-rx-osi_alloc-prototype-20051215
    
    FIXES 24267
    
    must provide prototype for osi_Alloc() on systems with 64-bit pointers
    and 32-bit int
    
    
    (cherry picked from commit d00359b24139753b8f6a62c6a9137c8f8ccd3b7e)

commit 98feefa7ab508748b180485d2b55a03ce4fff2ec
Author: Rainer Toebbicke <rtb@pclella.cern.ch>
Date:   Thu Dec 15 05:57:12 2005 +0000

    STABLE14-rx-osi_alloc-prototype-20051214
    
    FIXES 24267
    
    include rx.h in order to safely include rx_prototypes.h in order
    to obtain a prototype for osi_Alloc() in order to prevent pointer
    truncation on systems with 64-bit pointers and 32-bit int.
    
    
    (cherry picked from commit f75b0075a79807eaae4e071ea4d0f3bd60d7f547)

commit f9c98f804ecf3e504dbaa9f6d56432de026ec872
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Dec 14 05:33:46 2005 +0000

    STABLE14-windows-rpc-warning-20051214
    
    
    If osi_InitDebug() fails due to RPC_S_NO_PROTSEQS, log to the afsd_init.log
    file a warning indicating that the registry should be examined for a
    misconfiguration of Windows.
    
    
    (cherry picked from commit 8204b5968c0181e094f8369b94c5a4cf1a9de04a)

commit 9e7ae6f02d7ceec96777d92efc8455a74f244cf5
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Dec 14 05:30:53 2005 +0000

    STABLE14-windows-fs-setserverpref-vldb-20051214
    
    
    prevent a panic condition if "fs setserverprefs -vlserver" is executed
    more than once before the vlserver is associated with a cell.
    
    
    (cherry picked from commit b99bd38da60f374a03382090fdaae906a00c8428)

commit 8fe768d5be9c67f173b12b5f1a25536ac575ba8e
Author: Tracy Di Marco White <gendalia@iastate.edu>
Date:   Sun Dec 11 19:00:19 2005 +0000

    STABLE14-netbsd-statvfs-20051211
    
    FIXES 22905
    
    NetBSD 2.1 doesn't have statvfs, but the version numbering scheme changed
    so the test was getting this wrong.
    
    
    (cherry picked from commit cd6e2b99298bbb12d09b92b6b86de7f811f4e803)

commit 31f8e23349842bb1956774e61c96deaba7372cae
Author: Jim Rees <rees@umich.edu>
Date:   Sun Dec 11 06:34:33 2005 +0000

    STABLE14-libafssetpag-bsd-20051101
    
    
    bsd only:
    make a real syscall.o (but with no code)
    build libafssetpag
    
    
    (cherry picked from commit eb39935d4b3bdad5ee64afa0b50deea09a18333c)

commit 35fabe1f37b2efa17cd373c4e0c57ea08956e9c4
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Sat Dec 10 18:45:39 2005 +0000

    STABLE14-linux-srcdir-mapfile-20051210
    
    FIXES 23317
    
    Look for the shared library mapfile in ${srcdir} on Linux to allow for out
    of srcdir builds.
    
    
    (cherry picked from commit 77d0369d3bdeab78b02f306644ddb6133e1a1484)

commit 61f9832c38060975af539c602e25228a234fd7f7
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Dec 7 12:02:41 2005 +0000

    STABLE14-windows-afsd-service-20051121
    
    
    improvements to VNOVNODE fix

commit c106b5ffe6b7beebd0436d7b1e5d3bb26c2eb801
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Dec 1 15:19:38 2005 +0000

    STABLE14-linux-26-390x-update-20051201
    
    
    add linux26 version for symlinks
    
    
    (cherry picked from commit 78bc041fe6349136bf186e90a727566892584210)

commit cfe30b16fa135d92bc98590ba692de6fb4742526
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Dec 1 07:37:21 2005 +0000

    STABLE14-macos-103-20051201
    
    
    last fixes i swear
    
    
    (cherry picked from commit 49f0f7bb0ee04b6f80a4f84dbfd00dbf8f274ac2)

commit 9c5b505ed931b70355d1f44338d6e46a306e3549
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Dec 1 05:43:14 2005 +0000

    STABLE14-macos103-20051201
    
    
    one more fix
    
    
    (cherry picked from commit 3cccddb31f04deefbc20a52f95aabfa9e12853e5)

commit 13592e7fc6f88b8dc0cd01d5ee069329d63caf60
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Dec 1 05:19:49 2005 +0000

    STABLE14-macos-103-packaging-20051201
    
    
    fix packaging script for 10.3
    
    
    (cherry picked from commit 72e221c0c164557d4eac98d982370ca925085f96)

commit 083d8867685fb5133da9e6b3e3cc7da3ceed507f
Author: Russ Allbery <rra@stanford.edu>
Date:   Thu Dec 1 05:16:31 2005 +0000

    STABLE14-shlibafssetpag-20051015
    
    FIXES 18745
    
    implement {sh,}libafssetpag

commit ae198065fc648956a630627739a59d203b893fcd
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Dec 1 05:10:55 2005 +0000

    STABLE14-volume-callback-fix-20051201
    
    
    fix rainer toebbicke's callbacks vanishing issue. this was probably my fault merging
    
    
    (cherry picked from commit 05db09ada10f83666a8d46e734d26656e99397f2)

commit a81e9b0ecc45e66aeccd833f8890e72c6a0d10fa
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Dec 1 04:14:33 2005 +0000

    STABLE14-macos10-fstrace-catalog-20051130
    
    
    package the fstrace catalog correctly for osx
    
    
    (cherry picked from commit 8887021eee01111f10e57db19885ace53ad46850)

commit 282f0b620458cef1fbfa34eb0bac02177c23a344
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Dec 1 04:09:30 2005 +0000

    STABLE14-openafs-1-4-1-rc2-20051130
    
    
    make 1.4.1-rc2

commit fedfedcdfa01c33c7b219a4b8fc573b246be5032
Author: Mike Garrison <mcgarr@umich.edu>
Date:   Thu Dec 1 04:03:30 2005 +0000

    STABLE14-files-per-subdir-math-error-20051130
    
    FIXES 23811
    
    use a bitshift instead of xor(!)
    
    
    (cherry picked from commit 9c3c2428250a8fd78af66fe8d5d6c467e8599b1d)

commit 5f00e54cfa6105f8018366ec113d69ae2cdb4e0e
Author: Tom Keiser <tkeiser@gmail.com>
Date:   Thu Dec 1 04:00:39 2005 +0000

    STABLE14-freepackets-cbuf-leak-20051130
    
    FIXES 23143
    
    at least i'm guessing it fixes that one
    fix memory leak for multilevel packet queue stuff
    
    
    (cherry picked from commit 421e063d9b6500299b5e02b999b22c01dcc7c496)

commit ade038725ece93b565940ad231917e7c0af1570b
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Nov 30 07:12:55 2005 +0000

    STABLE14-windows-release-notes-20051130
    
    
    A very rough set of updates for 1.4.1 RC2

commit 4366c408bcdac1fb9ae7eb55011316ecd1f63fb1
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Nov 30 06:44:24 2005 +0000

    STABLE14-winnotes-20051130
    
    
    updates for 1.4.1 RC2

commit 92ca46bdb46190030c6ae370208f7e9c43188ff5
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Nov 30 06:41:53 2005 +0000

    STABLE14-windows-version-20051130
    
    
    version 1.4.0092 for 1.4.1-rc2

commit eca5d04d5306b72ab6c4c1331981bdf51d218d48
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Nov 30 06:40:53 2005 +0000

    STABLE14-windows-afskfw-20051130
    
    
    correct the construction of the client name (with realm) when krb524
    is being used.
    
    
    (cherry picked from commit eeee5a9e14a693538a62565483db8f1b3d46cc99)

commit ef7490695b10de16d93d41244973b9d1667d97df
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue Nov 29 07:01:50 2005 +0000

    STABLE14-rx-lock-leak-20051128
    
    
    Fix a lock leak introduced when adding thread local packet queues.
    
    
    (cherry picked from commit ae2f1d3f68266a47d04b62fab577ada30990732c)

commit 4618c845355703722378257afb06814526d2beab
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Nov 29 06:54:46 2005 +0000

    STABLE14-macos103-update-20051129
    
    
    make the kernel module work too
    
    
    (cherry picked from commit d94337feafeabe053d8fa4c6296ef776e4fd2597)

commit 7009f356cad3148eb799e907503760f31622ee44
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Nov 29 05:02:24 2005 +0000

    STABLE14-macos-103-update-20051128
    
    
    roll up fixes for 10.3
    
    
    (cherry picked from commit efeedc4ac12632c619d1d4d719beac22478e14cc)

commit 9ec9079040cce5a01fcbf71f1840beca35f6bf85
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Tue Nov 29 04:13:29 2005 +0000

    STABLE14-solaris-sparc32-largefile-20051128
    
    FIXES 23296
    
    
    readd largefile support for solaris sparc32
    
    
    (cherry picked from commit 003667acda60ed5ec9397a4a1c02a37d51dc74e4)

commit f37d1696240bf1de5175a65b311da3edba044d2a
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Tue Nov 29 03:41:48 2005 +0000

    STABLE14-h-enumerate-r-safety-20051128
    
    FIXES 23336
    
    needs further testing, configure a low number of callbacks and hit the server.
    
    
    (cherry picked from commit 390fd697a05fc51ddc5e7789b210736838780da4)

commit 6fb579688902f4a7b8808c19af63a0b2c2dabd58
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Tue Nov 29 03:20:28 2005 +0000

    STABLE14-linux-afs-put-inode-dont-race-20051128
    
    FIXES 23318
    
    hold lock across refcount check. oops
    
    
    (cherry picked from commit bb7b7cef7916787f55f51a6dc070e1fa4ca08021)

commit bbe760a3857bd177bb3bbc82b47814c8b44ee60b
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Nov 23 05:02:11 2005 +0000

    STABLE14-windows-locks-uninit-20051122
    
    
    Initialize 'code' to non-zero at the top of each loop to avoid
    setting the last updated timestamp on skipped locks
    
    
    (cherry picked from commit 030ecf1af9773c0e058ded784dd096fc886fd6d8)

commit bfb0b1a28e3aee2d83c562d3bf7633d00e03af05
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue Nov 22 00:37:48 2005 +0000

    STABLE14-windows-drivemap-renewal-20051121
    
    
    When afscreds.exe performs a drive map renewal it should not delete
    all existing drive mappings.  This undoes the efforts of the AFS
    logon network provider and any persistent mappings created with the
    explorer shell.   This patch extends the interface to provide a mode
    in which DoMapShareChange does not remove unknown drive mappings.
    
    
    (cherry picked from commit 5ce322c9f13522cf96addaf09804021c6d78b22f)

commit fe5cd430d32ed37095e2c2a5e6b4baeeeebda4cc
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue Nov 22 00:32:41 2005 +0000

    STABLE14-windows-date-representation-20051121
    
    
    change date representation to yyyy-MM-dd HH:mm:ss so that it sorts
    properly
    
    
    (cherry picked from commit 81365856ce91121c82969f97c1e79d34d30da648)

commit d009e36f84ba9ef523e61ba620b6d2c785e1a67a
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue Nov 22 00:30:01 2005 +0000

    STABLE14-windows-afsd-service-20051121
    
    
    add logic to process VNOVNODE in cm_Analyze.  Force re-evaluation of symlink
    strings and flush the stat cache entry.
    
    force the use of new rx_connections when the server is marked down.
    
    prevent server objects from being freed if user preferences are set.

commit 47f4fb26c6f7d0d0e5791806fd0a29a19309994c
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Nov 21 15:53:12 2005 +0000

    STABLE14-windows-wix-update-20051121
    
    
    Wix 2.0.2419.0 changes the way that RadioButton values are specified.
    
    
    (cherry picked from commit d99995ccfe30bff1f45f5f2e37beee7ac3566f3b)

commit b2ab9e472c56a3408f1c628ae423b85189387bad
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Sat Nov 19 04:35:39 2005 +0000

    STABLE14-deadvnode-locking-update-20051118
    
    FIXES 22870
    
    change how we do vnode locking to avoid locking on ourselves
    
    
    (cherry picked from commit 73e126c4c4f44f20e67d8ced8a89558746e87a90)

commit 1b55df7d51bda2f38b1de276c8b8593e5637dbc8
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Sat Nov 19 03:59:08 2005 +0000

    STABLE14-macos-allow-cached-stat-access-20051118
    
    FIXES 23257
    
    allow cached stat info to be accessed for directories where a user has only "l"
    
    
    (cherry picked from commit 54ad6e769e1362ad5a81c0ef91c49babad9a37f1)

commit 67624679b330cedb7079f35854a7af8bc3c127d2
Author: Rainer Toebbicke <rtb@pclella.cern.ch>
Date:   Wed Nov 9 14:59:39 2005 +0000

    STABLE14-pod2man-update-20051109
    
    
    build when there's no pod utils installed
    
    
    (cherry picked from commit bdc22ef4d37a35c34c0aa93fff43e6bc4484f7d5)

commit 9dbe65fcc670ece937e27e75af503ebd2aaf0f49
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Nov 9 03:05:33 2005 +0000

    STABLE14-windows-release-locks-at-shutdown-20051108
    
    
    remember to release all of the locks we obtained from the file server
    at shutdown.
    
    
    (cherry picked from commit 685ba16a0b9db8cf5df2e875ff9a6e5b72d6539c)

commit 9398a1a9c6d131aab02c0191decf447d12cb4c8c
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue Nov 8 17:46:09 2005 +0000

    STABLE14-windows-config-20051108
    
    
    restore missing AFSPRODUCT_VER_MAJOR

commit 820bcc4fc45b17ab8fd9f35f11dfe00f13315e6f
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Nov 7 23:43:32 2005 +0000

    STABLE14-hpux-store-fd-sooner-in-iopen-20051107
    
    
    do this a little differently, it may change out from under us
    
    
    (cherry picked from commit dc28ad2b6526faf697346e3ef8bc34e02c199758)

commit 49b231e31cda84be9719e550c91cd6ab7fe43daf
Author: Rainer Toebbicke <rtb@pclella.cern.ch>
Date:   Mon Nov 7 19:54:10 2005 +0000

    STABLE14-cellconfig-make-nkeys-littleendian-20051107
    
    
    cellconfig-check-for-corrupt-keyfile-20051007 should convert at least nkeys
    to host byte order before checking anything - fails on little endians
    otherwise.
    
    
    (cherry picked from commit ce80f99d7f905ae0928983b6a560f9b8b82c34b7)

commit 2668bc97405e876d2653dcea341e6975f76e0403
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Nov 2 05:31:39 2005 +0000

    STABLE14-hpux11i-64bit-iops-20051102
    
    
    hpux 11i has 64 bit inodes
    
    
    (cherry picked from commit 14a985b93f053896c6cd7b2dce1ed07cbff7df73)

commit 2560315f69d5174fca682e4d6c9abf5a6cdbec7a
Author: Tom Keiser <tkeiser@gmail.com>
Date:   Wed Nov 2 05:23:54 2005 +0000

    STABLE14-fpq-bulk-free-math-error-20051101
    
    
    fix a math error here
    
    
    (cherry picked from commit e2c497b0368b13e84e6a6404c3761e28d40f2119)

commit 0fe67fa05cc4b2f0347fdf45011c27aa79ac8957
Author: Jeffrey Hutzelman <jhutz@cmu.edu>
Date:   Wed Nov 2 00:28:17 2005 +0000

    STABLE14-linux-ia32-offsets-include-change-20051101
    
    
    include these correctly
    
    
    (cherry picked from commit c558c12d2b93d6ff664542ea4a667f97c4368588)

commit 54fa9d5420eeb3809f01976780885b9e4cb6cdc0
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Nov 1 16:45:44 2005 +0000

    STABLE14-hpux-vol-package-cleanup-20051101
    
    
    make inode salvager large partition compliant
    make namei compile cleanly again
    
    
    (cherry picked from commit 93cd1ed38932e8ddcedc8d082ab739ba949b90c7)

commit 08eb81822d8298dec7cbfe65044226338a0eb5a5
Author: Asanka Herath <asanka@secure-endpoints.com>
Date:   Mon Oct 31 22:17:02 2005 +0000

    STABLE14-windows-tests-winflock-20051031
    
    
    A windows specific file locking test app for exercising the byte range
    locking code.
    
    
    (cherry picked from commit 8cf272e5f16abfe6b90b01bc613bf7f47bc4336c)

commit c0312289b78537dd9ce6b643f270b31a4acc29ed
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sun Oct 30 01:01:10 2005 +0000

    STABLE14-windows-checkserver-fix-20051029
    
    
    the windows client was not treating Verror responses from the server
    as indicating the server as up if they were positive
    
    
    (cherry picked from commit eaa142645227b1af8a7d41f8b9c376ddf789c532)

commit 17e271787c154835e3dd566162e4571841c5b49f
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sat Oct 29 21:15:07 2005 +0000

    STABLE14-windows-daemon-timers-20051028
    
    
    the daemon up server check was set for 1 hour and not ten minutes.
    
    turned all interval constants into variables so that they can be
    set via registry entries at a future time.
    
    
    (cherry picked from commit 288886618b347cdd2d4bfaa06a2df18b1a24229e)

commit 685e2884a66c1ba3ae8e3a255ed4839bbf97ec47
Author: Jim Rees <rees@umich.edu>
Date:   Tue Oct 25 07:37:13 2005 +0000

    STABLE14-struct-socket-20051017
    
    
    rx_prototypes.h needs struct socket now
    
    
    (cherry picked from commit d5a7daef3c6b91782a3779f00b7b9cb9292c352d)

commit 8b42f74f6f96e31fcc84c07acbe0b82797bdd47b
Author: Jim Rees <rees@umich.edu>
Date:   Tue Oct 25 07:36:38 2005 +0000

    STABLE14-libafssetpag-temp-fix-20051018
    
    
    Define SHLIB_LINKER for [fno]bsd
    Don't try to build LIBAFSSETPAG for [fno]bsd
    
    
    (cherry picked from commit f48eb4ab590f25162f45a1671ad0917c6ebceeee)

commit 0b00aad684118d80aff3917f63f8ecf50ea308a1
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Oct 25 07:35:55 2005 +0000

    STABLE14-tbutc-solaris-and-vos-api-fixes-20051024
    
    FIXES 22063
    
    as tested for this and 22316
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    FIXES 22316
    
    the rest of this, since i forgot to apply the other file earlier
    oops
    
    
    (cherry picked from commit 834507571e397dc3a07550ef86ca2c159068d1ff)

commit 2a22b19a8b2f3b4f2ecd4618a3b4f213a23fd4dd
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue Oct 25 03:09:05 2005 +0000

    STABLE14-windows-rap-debug-20051024
    
    
    some more debugging messages
    
    
    (cherry picked from commit 2bcece3cfad14f22759b1ec546646be900c3c504)

commit 53861a346f8e9cb478af7435f308e125427f022d
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue Oct 25 02:57:59 2005 +0000

    STABLE14-cmdebug-merge-20051024
    
    
    Merge src/WINNT/cmdebug.c into src/venus/cmdebug.c
    
    
    (cherry picked from commit 765e8606b9cda1f70f3117b4e1c7397d1ae42690)

commit 77657d816a012da3a72908bc2b23f6c6d708d250
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Mon Oct 24 19:52:35 2005 +0000

    STABLE14-darwin-x86-20051015
    
    FIXES 20130
    
    add support for x86 darwin

commit e2a22edd2a2cb4f5f7d31bcbb591daf1b4c4ca6d
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sun Oct 23 07:31:23 2005 +0000

    STABLE14-vnop-attrs-fix-20051023
    
    FIXES 22568
    
    fix code broken in mac merge
    
    
    (cherry picked from commit e6e293bb899cb027648908d23848ce13901a7503)

commit 5dbd32c49ac4d38466a3a874a23519366c363352
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sun Oct 23 01:32:52 2005 +0000

    STABLE14-windows-mkdir-root-exists-20051021
    
    
    If a request is received to create the root directory of a device,
    return CM_ERROR_EXISTS instead of CM_ERROR_NOTFOUND for the nul-string
    file name.
    
    
    (cherry picked from commit 47cc7643e1b04bacd858a3893accab8c377b34ac)

commit 73224f7711b4828631881333bb58be9b8347d120
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Oct 22 07:43:37 2005 +0000

    STABLE14-macos-build-dmg-20051021
    
    
    probably this script should take an argument which is the version string to use,
     and use it in the volume name and dmg name

commit d6fca070f1c42a58676c1e0d7240ebfda783278d
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sat Oct 22 07:03:23 2005 +0000

    STABLE14-windows-notes-20051021
    
    
    Updates for 1.4.0050

commit c70ecc93aefa9f68ecab4ea86c3e1d20a6ccaeb8
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Oct 22 06:58:40 2005 +0000

    STABLE14-openafs-1-4-1-rc1-20051022
    
    
    make 1.4.1-rc1

commit c39e42e253b7ada4cbb324cf465219f40e4d894c
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Oct 21 05:59:16 2005 +0000

    STABLE14-macos-build-dmg-20051021
    
    
    probably this script should take an argument which is the version string to use, and use it in the volume name and dmg name

commit 92fe9738f07d2919275136a15620d7ce48748a89
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Fri Oct 21 05:48:39 2005 +0000

    STABLE14-darwin-x86-20051015
    
    FIXES 20130
    
    add support for x86 darwin

commit 12035fd0e3ce793d2ba075dfc7d8db14e3f1afb5
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Fri Oct 21 00:33:00 2005 +0000

    STABLE14-viced-audit-createfile-20051020
    
    
    add the FID of the created file to the audit output for CreateFileEvent
    
    
    (cherry picked from commit 9e1a0f8a0d5e77a490992ace7a2d7839a361c661)

commit 1feaa003e694b8c8af6bfaed9545fbbaf650e03d
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Thu Oct 20 06:10:46 2005 +0000

    STABLE14-windows-notes-20051019
    
    
    updates
    
    
    (cherry picked from commit 1b7cbd1211ff12c983452e03ea0689360e1478d2)

commit a44e078d7eec5f79b3aa22fe6d27e18b538cb5dc
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Oct 19 21:12:05 2005 +0000

    STABLE14-window-largeint-20051019
    
    
    The large integer support was applying a <<32 to a 32-bit value.
    This is an undefined operation.
    
    
    (cherry picked from commit 8b0b064f7ec60d8b5913248c97553ce3b7fdb775)

commit 09ad86b21ea72b39dcd520f9d5c6bc3393d0c86e
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Oct 19 07:58:46 2005 +0000

    STABLE14-windows-rxkadunknownkey-20051019
    
    
    report RXKADUNKNOWNKEY as SEC_E_NO_KERB_KEY
    
    
    (cherry picked from commit a92aa204855b6459ac483f0dd5b704b4a52edec8)

commit 01c6a4154c2f46f87367dbcc4eaa999243829093
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue Oct 18 21:53:50 2005 +0000

    STABLE14-windows-locking-error-codes-20051018
    
    
    cm_Lock(), cm_RetryLock() should not interpret servers be unreachable as
    a sharing violation.
    
    
    (cherry picked from commit 9f0f50a2b165392fc0a62f82d8c54e35108ab429)

commit 8b2b6569d65f897c0be7dc3688f3267e3d5dde62
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue Oct 18 21:51:01 2005 +0000

    STABLE14-windows-ip-change-20051018
    
    
    add a monitor to watch for IP Address changes.  When a change is detected,
    wait 2.5 seconds for things to settle down and then check to see if down
    servers are reachable.
    
    
    (cherry picked from commit a923af27265c8d0aa359d57c8c47b50eb0dbeee3)

commit d2b95196a4c7c62e073ed1c6434bfaaf1565de9f
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue Oct 18 16:31:33 2005 +0000

    STABLE14-windows-error-codes-20051018
    
    
    handle the CM_ERROR_ALLDOWN case when translating cm errors to nt status
    
    
    (cherry picked from commit 5cd3d016fdbc6d14c6ac942b0b4e3e92a09755c5)

commit 17d2bff03c77ecd0d09fe85a04973f3c5534c0b1
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Oct 17 22:30:00 2005 +0000

    STABLE14-windows-fw-service-test-20051017
    
    
    Do not perform Firewall Configuration if the firewall service is not installed
    
    
    (cherry picked from commit d16fb72074a3e81ad5ce295fbc49fa8707852545)

commit 6a991062a4d1ea376257de8c0702f42ed26d33e1
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Mon Oct 17 21:47:07 2005 +0000

    STABLE14-irix-no-xfs-checks-for-namei-20051017
    
    FIXES 22435
    
    don't do inode checks when using namei
    
    
    (cherry picked from commit 1ed8428d1e4710594a299d9e6d765a1bb414cb2a)

commit 0251a2e4d34d2cf24eac528175309ff2b3a75ed8
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Oct 17 20:33:04 2005 +0000

    STABLE14-windows-firewall-configuration-20051016
    
    
    Windows Firewall Policy cannot be accessed by a service unless from the
    Service Manager thread nor until the service is in a RUNNING state.
    Firewall configuration moved to cm_Daemon() thread.
    
    
    (cherry picked from commit cd98a20f1c9e89eb44ef5c5349337292bd3ba243)

commit 37c222d8363e174e21ddf5366a17d3e3c8f044e0
Author: Ken Hornstein <kenh@cmf.nrl.navy.mil>
Date:   Mon Oct 17 20:12:06 2005 +0000

    STABLE14-rename-afssetpag-dot-map-to-mapfile-20051017
    
    
    The Solaris/Linux symbol export files must be named "mapfile" (see the
    definition of SHLIB_LINKER for Solaris).
    
    RCS file: /cvs/openafs/src/sys/Attic/afssetpag.map,v
    Working file: src/sys/afssetpag.map
    head: 1.2
    branch:
    locks: strict
    access list:
    keyword substitution: kv
    total revisions: 4;	selected revisions: 0
    description:
    
    
    (cherry picked from commit 8922ad369e1df7d9a983986b4eafe19153da55ae)

commit 24e12618d98378f543622f73b50a877281117b85
Author: Jeffrey Hutzelman <jhutz@cs.cmu.edu>
Date:   Sun Oct 16 01:56:46 2005 +0000

    STABLE14-cellservdb-update-20051015
    
    
    15 Oct 2005
    
    
    (cherry picked from commit 3437c1ad7b15eef9c1e33f936ac500b360e1ff9c)

commit 7270137ac7b6997ebe713652c8f98d6a75e6545a
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sat Oct 15 22:52:31 2005 +0000

    STABLE14-rxgen-server-prefix-prototypes-20051015
    
    
    When producing prototypes for server side functions, use the correct
    prefix as specified in the input file.  If there is no prefix, then
    do not output the prototypes as they will collide with the client
    side stub prototypes.
    
    
    (cherry picked from commit 1968364520eb35b16b676a0a4abe7461da8ba87d)

commit 62213fcf809f170be6a8b76fe366e3741e162e7f
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sat Oct 15 22:48:22 2005 +0000

    STABLE14-windows-universal-error-handling-20051015
    
    
    properly interpret the universal error codes
    
    
    (cherry picked from commit 51fa307a0011d3ca27e6199631e1b2bdc75a9f50)

commit 77fc484e851b8f4136bb601ac2bc4a1b06f891a7
Author: Russ Allbery <rra@stanford.edu>
Date:   Sat Oct 15 17:26:32 2005 +0000

    STABLE14-shlibafssetpag-20051015
    
    FIXES 18745
    
    implement {sh,}libafssetpag

commit d7886b0ba213fe53406e487ce291f25b9ee97c6e
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Sat Oct 15 16:52:13 2005 +0000

    STABLE14-linux-write-dirty-pages-once-20051015
    
    FIXES 20561
    
    this time for sure, only write back once
    
    
    (cherry picked from commit 7d0647d5ee9ae0d9b003f0e0c765522aa1433d23)

commit fbf16a7206cfd2e1e1b0f225c257f7b0340bd99a
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Oct 15 16:41:17 2005 +0000

    STABLE14-default-largefile-on-20051015
    
    
    turn on largefile fileserver by default
    
    
    (cherry picked from commit 0f422eae1934a55e666c2f4d8968713fd02ad5f0)

commit 6f0d7875468b7a6ff047d75bce654bae5c5de167
Author: Russ Allbery <rra@stanford.edu>
Date:   Sat Oct 15 16:23:39 2005 +0000

    STABLE14-afsd-no-logfile-20051015
    
    FIXES 18662
    
    remove afsd logfile parm
    
    
    (cherry picked from commit 2699810c91aa883c51535e05f86c30bd7b665c2b)

commit 37ee95328e1fc11d537d56a13e0627e175bc0071
Author: Russ Allbery <rra@stanford.edu>
Date:   Sat Oct 15 16:08:59 2005 +0000

    STABLE14-shlib-rationalization-200510155
    
    FIXES 18767
    
    make use of the export map. set a useful soname.
    
    
    (cherry picked from commit 16546f6826c4fac2a096840116277f913b861d85)

commit f4d2a0f956f89e5b2a64778498c4f6d9489cb7f3
Author: Russ Allbery <rra@stanford.edu>
Date:   Sat Oct 15 16:04:26 2005 +0000

    STABLE14-pod-man-pages-20051015
    
    FIXES 19268
    
    add pod generation of man pages
    
    
    (cherry picked from commit 351a1e3d512dae952c5dcdaf4c818582a2450e85)

commit 6bafc3f9a24ab058d32fb386425555cd2233d91c
Author: Frank Burkhardt <fbo2@gmx.net>
Date:   Sat Oct 15 15:55:39 2005 +0000

    STABLE14-cellconfig-afsdb-use-dots-20051015
    
    FIXES 20908
    
    do lookup postpending a .
    
    
    (cherry picked from commit 3d96fdb1825bd8c6bf76c11ed2fa5dc8f56aa532)

commit 910db4047ead302aad84e8ff90c404381101c5e1
Author: Niklas Edmundsson <Niklas.Edmundsson@hpc2n.umu.se>
Date:   Sat Oct 15 15:24:24 2005 +0000

    STABLE14-aix-warning-cleanup-20051015
    
    FIXES 21066
    
    clean up aix warnings. hint that large file support works
    
    
    (cherry picked from commit 7c8cf708a06d810bba065e2a49d6ed80e754e1a9)

commit 1f366383c085d170a43eacda8305af68350c51ca
Author: Tracy Di Marco White <gendalia@iastate.edu>
Date:   Sat Oct 15 15:17:47 2005 +0000

    STABLE14-nbsd20-amd64-20051015
    
    FIXES 21562
    
    add amd64 netbsd 2.0 support
    
    
    (cherry picked from commit 1c990adad6b654170849ccdaa1e5476d6caba9b4)

commit 16a9c41a4fee9642825ec9759f95a1e2579b304c
Author: Love Hörnquist-Åstrand <lha@it.su.se>
Date:   Sat Oct 15 04:46:09 2005 +0000

    STABLE14-viced-help-abortthres-20051014
    
    FIXES 22070
    
    add help for abort thresshold switch
    
    
    (cherry picked from commit f3d6141262e32e788838afee5e6c7a277ce3d029)

commit 36a342d7946410f9ca6658d874bd31a5b8b5e77a
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sat Oct 15 04:38:22 2005 +0000

    STABLE14-windows-check-locks-logging-20051014
    
    
    add a log message so we can tell how long it took.
    
    
    (cherry picked from commit a5f2ec497d2c3452d795aa1d98309414c2d8c0e7)

commit 0dbc7afb5afa03f148502676e33133aafb22123b
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sat Oct 15 04:23:57 2005 +0000

    STABLE14-windows-notes-20051014
    
    
    updates for 1.4.0 rc8

commit f02539a879e4f555e4b2e65904dd76476f4d67ec
Author: Peter Somogyi <psomogyi@gamax.hu>
Date:   Sat Oct 15 03:33:09 2005 +0000

    STABLE14-newvcache-can-fail-now-20051014
    
    FIXES 22260
    
    allow newvcache to fail without ooping
    
    sort of nasty, if you want more vcaches, say so.
    
    
    (cherry picked from commit ee1435d516a31e8ec2d07ec9021bf032ac12f9cd)

commit fabce3be0054f7367805f02120c1bf5a4005c3ab
Author: Peter Somogyi <psomogyi@gamax.hu>
Date:   Sat Oct 15 03:14:09 2005 +0000

    STABLE14-java-update-20051014
    
    FIXES 21930
    
    update java afs classes
    
    
    (cherry picked from commit 2a4a4f417dd4193df9e0a3deae14aacd3f94ccb1)

commit e544e34a910514d89737a2635456821251ddfb6d
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Oct 15 03:05:03 2005 +0000

    STABLE14-hpux11-no-kthread-iface-20051014
    
    
    11.0 lacks this header.
    
    
    (cherry picked from commit 410514dc6da0f9ff810668b5c75174e1ed6e4912)

commit 1caa2b8e473d37df07faccdef1042e09501be5b6
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Sat Oct 15 02:43:30 2005 +0000

    STABLE14-solaris10-fs-find-afs-vnode-20051014
    
    
    find the real vnode so cheating on solaris 10 will work
    
    
    (cherry picked from commit 012f413e4e35fce33a3039df7611c3ea3b66aeca)

commit b5a6a4d16aa8602e8120026a1ff424bb52ba8b9a
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sat Oct 15 02:20:03 2005 +0000

    STABLE14-rxgen-multi-prototypes-20051014
    
    FIXES 22349
    
    generate prototypes for split stuff when the stub is multi
    
    
    (cherry picked from commit a9fd6619a4e74930ae27744f95f04fefabaa6c9f)

commit 3ff223aef46b2c412fcdd000281158838eb5a98b
Author: Jeffrey Hutzelman <jhutz@cmu.edu>
Date:   Fri Oct 14 22:28:14 2005 +0000

    STABLE14-linux-objdir-kernel-builds-20051014
    
    FIXES 22352
    
    allow objdir kernel module builds to work again
    
    
    (cherry picked from commit 5487535dfc97bc78755737e05757b786637f4a81)

commit 86f61a2fb6743212e7716750a7ee0efa3e57e0b2
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Fri Oct 14 12:19:55 2005 +0000

    STABLE14-windows-pattern-matching-20051014
    
    FIXES 4623
    
    Pattern matching was broken.   '?' should match zero characters if it
    appears before a '.' or at the end of the file name.
    
    
    (cherry picked from commit 41fe908bead6b30e41fd9e4f5084cd5e1dc3ca4a)

commit f7d36db11cbc0cd17a4cb2e709327f0495c62a11
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Fri Oct 14 04:26:24 2005 +0000

    STABLE14-windows-locking-init-req-20051013
    
    
    two cm_InitReq() calls were in the wrong place opening the possibility for
    stack corruption
    
    
    (cherry picked from commit ec38f9ed3236005114292f08d1c77891aa3a36d3)

commit d6e8113d791e97820fef05bc14dba26149bcd58e
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Thu Oct 13 22:00:11 2005 +0000

    STABLE14-solaris10-afsd-waitpid-to-clean-contract-20051013
    
    FIXES 22317
    
    it seems like this might be a bug in solaris10 when handling contracts
    of exiting chilren who have created kernel threads.  the rxlistener is
    a kernel thread on solaris and the child that starts the kernel_thread
    returns and exits.
    
    
    (cherry picked from commit ae7d5f250d96b7350ee369a74f71a89d646ddccc)

commit fa50077afcdebd4301b982e696e24746eb95e109
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Oct 13 21:50:10 2005 +0000

    STABLE14-macos-cleanup-20051006
    
    
    minor cleanup to get things working from the merge

commit 483184b737ab3f6fee272136afc42b6372961d20
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Thu Oct 13 19:53:39 2005 +0000

    STABLE14-vc-hashing-be-less-expensive-20050728
    
    
    pullup the rest of this

commit ad05a43d96a7be0dc1820a15ac95646c7c2e6f14
Author: Niklas Edmundsson <Niklas.Edmundsson@hpc2n.umu.se>
Date:   Thu Oct 13 19:46:04 2005 +0000

    STABLE14-cache-autotune-20050817
    
    
    This patch tries to implement the afsd default tuning parameters
    discussed in the thread starting at
    https://www.openafs.org/pipermail/openafs-devel/2005-May/012158.html
    
    I took the liberty of adding chunksize-tuning to the memcache too,
    with the motivation that people using large memcaches usually wants
    better bulk performance too.
    
    It seems to work for me using both disk cache and memcache of various
    sizes.
    
    
    (cherry picked from commit 9d396c4916fdac64fcface30e6637ca6e2911203)

commit 7ea209ba274c75cd6a971362bcb3328286b00f00
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Thu Oct 13 19:42:27 2005 +0000

    STABLE14-large-cache-fix-20050815
    
    
    roll up change for 1.4.1
    
    
    (cherry picked from commit bbe78805681ec8303ab198288693586e8bfdb7f3)

commit 9de661a261bfe6bfc4f09b2c261c777b903d01b4
Author: Loïc Tortay <tortay@cc.in2p3.fr>
Date:   Thu Oct 13 19:31:28 2005 +0000

    STABLE14-solaris10-nfs-really-20051013
    
    FIXES 22318
    
    fix array size so this all works
    
    
    (cherry picked from commit f49876b8cb2acb94accda10d190c6cfe41a16b81)

commit fdf87f2b6db1952f625fc9576eea2f180c26335c
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Thu Oct 13 19:08:39 2005 +0000

    STABLE14-vc-hashing-be-less-expensive-20050728
    
    
    use an afs_q so this is less expensive to deal with

commit 8835916d5e0f184cb5f20f163441f6129f6bc816
Author: Jim Rees <rees@umich.edu>
Date:   Thu Oct 13 18:56:50 2005 +0000

    STABLE14-automate-freebsd-systype-20050815
    
    
    Determine freebsd systype automatically too.
    Thanks to "Todd T. Fries" <todd@fries.net>
    
    
    (cherry picked from commit cdb51cf26196ffc2f7a2c2090c73f7b0892ab119)

commit 0db58d8ed6d9941816e71590362959dec4c7b21d
Author: Todd Fries <todd@fries.net>
Date:   Thu Oct 13 18:55:49 2005 +0000

    STABLE14-auto-obsd-version-20050813
    
    
    Determine openbsd version automatically.
    
    
    (cherry picked from commit 8ea5ed2c2b7d5ac5f66eaef5f8b615812aa69601)

commit 563f1ed7341b8ba60ab5fa9b4702398056d21c2f
Author: Jim Rees <rees@umich.edu>
Date:   Thu Oct 13 18:55:32 2005 +0000

    STABLE14-openbsd38-20050812
    
    
    With thanks to "Todd T. Fries" <todd@fries.net>
    OpenBSD 3.8.
    Introduce HAVE_STRCASESTR.
    
    
    (cherry picked from commit c8db31cc2bf9b59d8b8cf7e5310079ff6c9e4a96)

commit 3a6fb939c8ee421fe82d11d7f54706e1d3a03eb4
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Oct 13 18:51:37 2005 +0000

    STABLE14-macos-rollup-20051013
    
    
    update sysname foo
    
    
    (cherry picked from commit bb33cbb6eb15664ff56ec5e93d95888878af3d7a)

commit 9e352e1eaee80a8febfc3d1e109881bd2424ae77
Author: Tom Keiser <tkeiser@gmail.com>
Date:   Thu Oct 13 18:49:36 2005 +0000

    STABLE14-makefile-dependancies-20050925
    
    FIXES 21859
    
    add missing dependancies to make it explicit who needs what
    
    
    (cherry picked from commit 49ee8b5cfc44964d0305f2e1cc6b4d5d4ab8b028)

commit 25fab01622342209df28c9914d976bcedbdc1440
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Thu Oct 13 16:16:58 2005 +0000

    STABLE14-solars-sparc32-largefile-20051011
    
    
    readd largefile support for solaris sparc32
    
    
    (cherry picked from commit b5f47e6d1574a6b267ece2d35f9d8d5a08414d7b)

commit 730909c1b779c52783444a55a638404dffa43b07
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Wed Oct 12 07:10:53 2005 +0000

    STABLE14-solaris10-ugly-avoid-ENODEV-hack-20051011
    
    
    fix this a better way,  rolling bsack earlier change
    
    
    (cherry picked from commit 981b6352250d3bd279cf9bacda4045ca673efa60)

commit d421675f18e9377621aa83e107e47f2fc29d1775
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Oct 10 23:22:40 2005 +0000

    STABLE14-windows-ticket-lifetime-20051010
    
    
    The lifetime parameter is in minutes so treat it that way.
    
    
    (cherry picked from commit 4e763d07cf510c3a12f2c12bf21c3ec25579b021)

commit a017a05ed070022d0aeb792aa24cfcb3b967f6b7
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sat Oct 8 15:15:24 2005 +0000

    STABLE14-windows-release-notes-20051008
    
    
    Update description of Product ID generation.
    
    
    (cherry picked from commit 2b4cbfe09beff325862f377bb509ce3515ad221b)

commit 7162367f5ce7347177eacf3b4902ed19e7a48cad
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sat Oct 8 14:58:54 2005 +0000

    STABLE14-windows-notes-20051008
    
    
    latest updates

commit 7b5ebd2f6999c0c309f0038a5a3676260e79d586
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sat Oct 8 14:42:04 2005 +0000

    STABLE14-windows-version-20051008
    
    
    pre-1.4.1

commit 3bb26bf7e0e74417f9772cb0ce86392e8e3b73b4
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sat Oct 8 05:00:07 2005 +0000

    STABLE14-rx-tq-waiter-rework-20051007
    
    
    Only Broadcast to wake threads if there are threads waiting.
    
    
    (cherry picked from commit 8299e102c71ae0f3d04c17e089e8f960a7c2bb7e)

commit 70f54edf7bea9bfc29b4eccf435b27b8c635cfec
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sat Oct 8 04:51:26 2005 +0000

    STABLE14-windows-byte-range-locks-20051007
    
    
    There was a race condition associated with maintaining the
    CM_FILELOCK_FLAG_CLIENTONLY flag on locks bound to scache entries
    for Read Only volumes.   Therefore, we remove the use of the flag
    and simply test the RO status of the scache entry.
    
    
    (cherry picked from commit 2dcb1cdc3d6f10b366d2b93970f5f1f83287e157)

commit 5d4ceca03aca3274cb7a4f73616f23a56e742d33
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Oct 7 20:31:51 2005 +0000

    STABLE14-solaris10-nfs-trans-update-20051007
    
    
    partial nfs translatlor update for solaris 10
    
    
    (cherry picked from commit 4a2c3ed5ed878350199350598614bb5f82cf965b)

commit e21b9d79f2a6d9a2bc001a23eeef1f9d71631066
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Oct 7 20:31:22 2005 +0000

    STABLE14-viced-take-offline-on-ihopen-fail-20051007
    
    
    when IH_OPEN fails, we should take the volume offline so it will be salvaged
    
    
    (cherry picked from commit 57134019771652937047519c4efd5f17b733190e)

commit a58a3c7e77b1e559f2ef95039045cec2971581f6
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Fri Oct 7 20:25:13 2005 +0000

    STABLE14-solaris10-ugly-avoid-ENODEV-hack-20051007
    
    
    we need to fix this another way but put it here for now
    
    
    (cherry picked from commit 57e0d7e02d486c76f2004227f2918a92847377cf)

commit c4dded6d891fa7b1161a7cd392dd50444b57760a
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Oct 7 20:18:41 2005 +0000

    STABLE14-cellconfig-check-for-corrupt-keyfile-20051007
    
    
    don't crash when we have a corrupt keyfile
    
    
    (cherry picked from commit f7bc43154dc81503b0f6fba9c9135d8926d16ceb)

commit 21e512ed0c80205e9a06a5b980c58ebbd09c933f
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Oct 7 19:51:35 2005 +0000

    STABLE14-macos-cleanup-20051007
    
    
    remove symhint inval

commit b5af16222a8d8950841a9250135c1867e0ae1e90
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Fri Oct 7 18:23:40 2005 +0000

    STABLE14-linux-cv-init-20051007
    
    FIXES 20114
    
    fix the CV_INIT macros
    
    
    (cherry picked from commit 602f2ae816208f49e08667c65a3eee42ecc39041)

commit b804886341bf7ca6bfd678e9a66670e763dacdaf
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Fri Oct 7 03:11:17 2005 +0000

    STABLE14-windows-busy-vs-offline-20051006
    
    
    Discovered a failure in the state machine.  There was no method of
    distinguishing between all servers being Down (which is handled by the
    background thread) and all volumes being offline (perhaps due to a move).
    
    
    (cherry picked from commit 465273f096b1a1720ca07638537fd4c65d7d1d8d)

commit 74ed54fcf41580c4e35e2d4176c5b07f3c25a044
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Oct 7 00:38:13 2005 +0000

    STABLE14-macos-cleanup-20051006
    
    
    minor cleanup to get things working from the merge
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    
    remaining bits to make this build
    
    ====================
    
    add missing installer files

commit 9ef646f585ab4861c3702fa4c549d4e7ab98c596
Author: Asanka Herath <asanka@secure-endpoints.com>
Date:   Thu Oct 6 18:30:46 2005 +0000

    STABLE14-windows-lock-count-fix-20051006
    
    
    lock counts were not being reduced on file close when the lock was lost.
    
    
    (cherry picked from commit e8ad124c1622ab8a128b801a662db57ef587af68)

commit 47ccf390327f6368529cc74cb12af711d4dec869
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Thu Oct 6 14:50:11 2005 +0000

    STABLE14-windows-byte-range-locks-20051006
    
    
    Do not mark locks lost simply because the ExtendLock failed.
    A lock is only lost if the server responds with EINVAL indicating
    that the lock no longer exists. A lock can be renewed by other clients
    that are also using the file.  The client can make no assumptions about
    the status of a lock based upon the passage of time.
    
    
    (cherry picked from commit 8445720d36474797b67341991f15771dcb90b236)

commit af644a3e83dc07f49024e1957a434004af9e9e20
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Oct 5 16:32:34 2005 +0000

    STABLE14-windows-wix-product-id-20051005
    
    
    Remove Product ID from Makefiles.  They will be auto-generated in the
    Wix installer.
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    
    Auto-generate Product IDs at build time since each installer has a
    unique name.   This will allow upgrades to be performed automatically.
    
    
    (cherry picked from commit b9b6cb7c25cb3bcd4d34d1a52a7915c9ba46df06)

commit cc4794101e1a057fcb8cb701fba36921c1c39522
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Oct 5 14:23:51 2005 +0000

    STABLE14-windows-byte-range-locking-20051005
    
    
    Return the actual locking error such as "access denied" due to lack of 'k'
    privileges instead of a sharing violation.
    
    
    (cherry picked from commit b7d63fe7389e1b984bf29ef680f791837fe63386)

commit a179e005df2a702d4330bf39d9276f0f1cdcd266
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Oct 5 06:58:26 2005 +0000

    STABLE14-macos104-20051005
    
    
    distill out chaskiel's tiger changes and pull them up. this should be fun.
    wonder how broken it is.

commit 781b2f29af9de7daeade351f5e15d54e523899b4
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Oct 5 06:12:27 2005 +0000

    STABLE14-windows-byte-range-locks-20050816
    
    
    remove an unwanted assertion and move the resetting of scp->serverLock
    to -1 into cm_LockMarkSCacheLost() so that others do not forget to set
    it.  cm_LockMarkSCacheLost() is always called when the scp->mx is held
    so it is ok to do so.
    
    
    (cherry picked from commit 14408c7e88c198d80ce89e90e209f48685da89da)

commit c2c4a4a7aa6faa7823d7512daa2e1970f506ac8c
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue Oct 4 18:45:53 2005 +0000

    STABLE14-windows-exports-20051004
    
    
    remove duplicate exports
    
    
    (cherry picked from commit 248c22dd15e11ed0ef233a387cb4c1578fe8d71c)

commit 20be86b330e122ef94a3cf6091b142ea534530ed
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue Oct 4 04:17:28 2005 +0000

    STABLE14-windows-rxstats-20051003
    
    
    strip the pioctl path from the input before reading the flags
    
    
    (cherry picked from commit 83d0b569ee0a05d7a0e96de93c73a1be0813e3fa)

commit 4d0a90839f593291cfff26cde209962eb5016727
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Oct 3 17:34:16 2005 +0000

    STABLE14-windows-patch-fix-20051003
    
    
    Apparently a pullup applied a patch to the wrong function.
    Correct it.

commit ec8b33e78adca092013b939766406de430526946
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Oct 3 17:17:40 2005 +0000

    STABLE14-openafs-1-4-0-rc6-20051003
    
    
    make 1.4.0-rc6

commit acbaf39f55cad96b762d928172cd742444f0d66f
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Oct 3 05:05:56 2005 +0000

    STABLE14-windows-afscreds-20051002
    
    FIXES 22032
    
    Extend the fields so that more text can be displayed regarding the tokens.
    
    
    (cherry picked from commit e12837391e2dbbf0cf113f9af64c4daeef6680a3)

commit 5702ff618d30b0874c9ac9489b3c02561ef3ce44
Author: Joe Buehler <jbuehler@spirentcom.com>
Date:   Mon Oct 3 04:14:31 2005 +0000

    STABLE14-linux-rc-wait-for-salvager-20051002
    
    FIXES 21754
    
    rc file hack to wait for salvage to finish
    
    
    (cherry picked from commit abde1e6281ff1403e67c6f573dd10be4c892fb9a)

commit a5d8c8dad1b8f473523d387abaa026911c0bd5c2
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Oct 3 03:55:33 2005 +0000

    STABLE14-memcache-set-default-write-size-20051002
    
    
    based on comment from chas williams. set the default write amount as is
    done for ufs cache writes
    
    
    (cherry picked from commit 543e49eaaea2290c4239dd79864384f11adb2607)

commit cb2c1d953ef427c86b3b10f79cf15f2a6cea30f4
Author: Joe Buehler <aspam@cox.net>
Date:   Mon Oct 3 03:46:29 2005 +0000

    STABLE14-hpux-build-updates-20051002
    
    FIXES 21722
    
    ndir.h has been changed. also, pthreads header doesn't match how we used it
    
    
    (cherry picked from commit aee18ed884d2af05174594120ba1825bfe76c96a)

commit 14ad44bb1682002051497e4227ff98c1e5d40d32
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Oct 3 03:32:47 2005 +0000

    STABLE14-windows-release-notes-take2-20051002
    
    
    place the text in the correct section
    
    
    (cherry picked from commit cb39d44cf56f51d6a14a6ba61f4b0662719aac8e)

commit 1d047474652e01c315feacd794272723e5564f52
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Oct 3 03:19:41 2005 +0000

    STABLE14-windows-release-notes-20051002
    
    
    Document registry entries for RX stats gathering
    
    
    (cherry picked from commit 6a643ba40a75ed0a03ddf6986eb6bdd485335f6d)

commit 2480951e89d47a03647db67f727c2caeb15d0324
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Oct 3 01:23:52 2005 +0000

    STABLE14-windows-notes-20051002
    
    
    changes for 1.4.0 rc6
    
    
    (cherry picked from commit 43693952e7d7a2f7948940ab4376547ba691562b)

commit 08bb3b7d091ab453bc3604126de9fac777915e60
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Oct 3 01:15:24 2005 +0000

    STABLE14-windows-version-20051002
    
    
    1.4.0005 (rc6)

commit 9fcd4b9074b6cb7d60c7a62734d43d262ce95414
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sun Oct 2 15:49:39 2005 +0000

    STABLE14-windows-shell-ext-default-buttons-20051002
    
    
    many of the shell extension dialogs did not have default pushbuttons
    specified which would result in an undesirable end user experience
    
    
    (cherry picked from commit 28b99d753cbb5ff1dd527a93c8c6ee9c5c5011dd)

commit 7e969d3fb58b44a531f606422bc3409c9c033bc3
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sun Oct 2 15:47:20 2005 +0000

    STABLE14-windows-shell-ext-prevent-unload-hack-20051002
    
    
    The shell extension is unloading as it should but is never being loaded
    again.  Since we have no clue why and no idea how to debug it, for now,
    just prevent it from being unloaded in the first place.
    
    
    (cherry picked from commit f8bdf475e2260f8c8d70a4ddc053ef3ec086a416)

commit 1167dafbd320f4e8638463cc69aec81b6814125e
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sun Oct 2 10:08:18 2005 +0000

    STABLE14-windows-shell-ext-server-status-20051002
    
    
    Fix the server status dialog to properly call CheckServers and
    fix CheckServers to properly construct the data structure for the
    pioctl call.
    
    
    (cherry picked from commit c0013b2513b206edded080f0a4cea6e7e96ab281)

commit df35acd30ea58d13ecebd2bf6c5b3b3789c0c60e
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sun Oct 2 07:08:55 2005 +0000

    STABLE14-windows-rxstats-20051001
    
    
    Add interface to rxstats api
    
    
    (cherry picked from commit f3e2cdb5260e49d5335d37fdab909d360bbe7102)

commit 3ae765caea1ffbffa80439805c4fa9d871706e10
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sun Oct 2 06:52:54 2005 +0000

    STABLE14-windows-afsrpc-exports-20051001
    
    
    Add missing exports
    
    
    (cherry picked from commit bc536e32afbd921ff7be5065f92ec397ab7a2406)

commit daa25fe43d5dad74b2299475c51adfba677514b2
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sun Oct 2 05:47:40 2005 +0000

    STABLE14-windows-afs-shl-ext-rc-20051002
    
    
    The DownServers dialog had the wrong resource id associated with the
    listbox.
    
    
    (cherry picked from commit e06475ff424f416086a1b859eb658e0f2ac9ed13)

commit ed405f1b72e85d072a8bd3a4c60169f96dc16576
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sat Oct 1 13:11:57 2005 +0000

    STABLE14-windows-fs-exa-20051001
    
    
    Add reporting of the FID, cell, owner and group to the output of "fs exa"
    (on Windows only).   There is no other means to obtain this data from a
    Windows client.
    
    
    (cherry picked from commit 2b1604240e664da572df922aa84b15b717fcd8ec)

commit b36656c672af8c1fec1ac4e09c3f932ded51add3
Author: Matthew Loar <mloar2@uiuc.edu>
Date:   Sat Oct 1 05:52:04 2005 +0000

    STABLE14-windows-afscreds-20050930
    
    FIXES 21958
    
    For the afscreds program on Windows, if you right click the system tray icon
    to display the menu and then click on the taskbar, the menu is not hidden,
    but instead is covered by the taskbar.
    
    This is a common issue documented at
    http://support.microsoft.com/default.aspx?scid=kb;en-us;135788.
    
    
    (cherry picked from commit 46e260b9e72925f9f5b2e5cee3159d4c6b02fc05)

commit ac1fb2c3de0faa4d633ae9708f389ba3e0110c04
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Thu Sep 29 21:35:45 2005 +0000

    STABLE14-solaris-init-offset-for-write-20050929
    
    
    passing a random nlen into afs_GetDCache() when in write mode
    seems to sometimes trigger overwrites.
    
    
    (cherry picked from commit f1454a2885c410f5e886fa136a61c70cc06d42df)

commit 290c6483913d4dff77fde08fda179929a5cf7b50
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue Sep 27 05:38:38 2005 +0000

    STABLE14-windows-nsis-20050926
    
    
    Install a Documentation Shortcut as part of the client install.
    It is independent of the Supplemental Documentation which is not
    required for the release notes.
    
    
    (cherry picked from commit 69a5db9fda91d5fc7becb85980f2f0595ebe7ed5)

commit f61922331436509f8cd28d695716c6442d81dc37
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue Sep 27 04:14:57 2005 +0000

    STABLE14-windows-notes-20050926
    
    
    more changes for 1.4.0 rc5
    
    
    (cherry picked from commit f2674a3d45dfe83efb5c0647e22e25f42c553d13)

commit b71645486503d073f959134332bccdaa91801321
Author: Asanka Herath <asanka@secure-endpoints.com>
Date:   Tue Sep 27 03:42:26 2005 +0000

    STABLE14-windows-wix-docs-20050926
    
    
    Match the documentation location of the NSIS installer.
    
    
    (cherry picked from commit a1e9273ded1993c528576102fca290663854e0c8)

commit 06fe869a7c14875e410d476890c0a97b0ae93d68
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue Sep 27 01:44:35 2005 +0000

    STABLE14-windows-release-notes-20050926
    
    
    Document MSI Product Codes
    
    
    (cherry picked from commit 1512b602134bf46d78671628e438a5b7f9155524)

commit 6d1ecd93272378cd2795d412edaa5a15376cbf75
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue Sep 27 00:34:46 2005 +0000

    STABLE14-windows-installer-guid-20050926
    
    
    New Product IDs for the 1.4 branch:
    
    amd64_w2k   {CC59770C-4690-4531-BAEB-55A5A6D2EEB9}
    i386_nt40   {B7F03C11-E7E7-41f5-BEFD-C738EB5B075F}
    i386_w2k    {B2220B3E-B61D-4cc7-9D4B-17BA918D049C}
    
    
    (cherry picked from commit 54ce3cf1e76210aef198f7ca90c7eaeae9d6c484)

commit 3ab31b9f0077bc5e1d598aa529e5c8122340cbb5
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Sep 26 05:07:55 2005 +0000

    STABLE14-openafs-1-4-0-rc5-20050926
    
    
    1.4.0-rc5

commit b68e16d743af2ca825918ea4610fde4057bab19c
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Sep 26 04:13:58 2005 +0000

    STABLE14-windows-issues-20050925
    
    
    update the outstanding issues list
    
    
    (cherry picked from commit 0632bcbdabec3536582632097194abb65c36bf95)

commit 72e7f77c68fd0427d86858406b235c3558a6bfbc
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Sep 26 04:11:02 2005 +0000

    STABLE14-windows-notes-20050925
    
    
    document changes for 1.4 rc5
    
    
    (cherry picked from commit 06c41102b4b1ee1f120aa4d8f2081ab7ed24d720)

commit e267127c157be1f49420bc4ae2e0ca2e79bc091e
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Sep 26 03:53:07 2005 +0000

    STABLE14-windows-index-title-fix-20050925
    
    
    Fix the title to read OpenAFS instead of IBM AFS
    
    
    (cherry picked from commit a5ec94485bf57826c09be0a3fa44ae610e1cc7e8)

commit cc6efce3aff6732e1fdf8f9b1a7da5a807ef2f3e
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Sep 26 03:33:51 2005 +0000

    STABLE14-windows-nsis-install-c-20050925
    
    
    remove the new docs from non-en_US installs.
    We need to find someone to perform language conversion.
    
    
    (cherry picked from commit 7a3dd6f807beb3f516bcbcbe5cb2523fcd464c62)

commit e780fa0f3ba37f3d6053df5a0d9241d476851561
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Sep 26 03:15:57 2005 +0000

    STABLE14-windows-nsis-install-b-20050925
    
    
    oops, missing '\\'
    
    
    (cherry picked from commit cd8126f56c27848add91bb1e323ab40457472748)

commit 178608a372c8fc0b5040ac9d1e9b36684458638e
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Sep 26 03:01:23 2005 +0000

    STABLE14-windows-release-notes-20050925
    
    
    Add new OAFW Release Notes developed in WinWord 2003.  Replaces the
    afs-install-notes.txt, msi-deployment.txt and registry.txt files.
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    
    Add new release notes to stable tree
    
    
    (cherry picked from commit 2c599161dbb255edee27c4fc176a8011408f2b47)

commit ae7441c88955f9df8550f195b35db1c9edf053b2
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Sep 26 02:22:32 2005 +0000

    STABLE14-windows-version-20050925
    
    
    Update version to 1.4.0004 (release candidate 5)

commit c11c5a551688669713cf945cfdcd9af922c799fc
Author: Asanka Herath <asanka@secure-endpoints.com>
Date:   Mon Sep 26 02:20:21 2005 +0000

    STABLE14-windows-wix-install-20050925
    
    
    Add new HTML release notes to MSI
    
    
    (cherry picked from commit 93b2789e897c707e37dfaac3a039773e681cdf7f)

commit 8d2f5431acf9501f82072801b3d9abbcc269af4b
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Sep 26 02:10:45 2005 +0000

    STABLE14-windows-notes-remove-20050925
    
    
    remove files whose contents are now maintained in the HTML files
    src/WINNT/doc/...
    
    
    (cherry picked from commit da213bfa2904bdb3899982640822e9434d515b6c)

commit 548176864a24b1532c18c3191e14fd98aa2509f3
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Sep 26 01:57:08 2005 +0000

    STABLE14-windows-nsis-install-20050925
    
    
    Add new release notes to installation
    
    
    (cherry picked from commit a2e39eb0f239da83dc438806bcb0b4a5ee5e88d8)

commit 263ee5f89f317973192051d32f45517799cc4eed
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Sep 23 15:56:26 2005 +0000

    STABLE14-revert-aix-afsdb-20050815
    
    FIXES 20801
    
    revert this until it's corrected.
    
    
    (cherry picked from commit 4e49cb6fcf340a74c68520476ceec598180b8134)

commit c395e2579b17be2f6707ac6b2167098ae6399431
Author: Peter Somogyi <psomogyi@gamax.hu>
Date:   Wed Sep 21 16:14:47 2005 +0000

    STABLE14-pthread-glock-volatility-20050921
    
    FIXES 21526
    
    deal with situations where pthread glock assert happens by asserting volatility. ick.
    
    
    (cherry picked from commit 9c7f6fa17209ce8cfbe73eefbcbb37aced31cc60)

commit 7624eff082dcdd4bb5b123a70b9996765d147b30
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Sep 21 01:34:13 2005 +0000

    STABLE14-rx-send-error-code-propagation-20050916
    
    
    corrections to rx-send-error-code-propagation-20050915 for bsd
    
    
    (cherry picked from commit fbba9553640a785bc449672d60870a6fcd043436)

commit d5e1173c74b39114cb21cd59a501dbd1203094fd
Author: Joe Buehler <aspam@cox.net>
Date:   Wed Sep 21 01:03:56 2005 +0000

    STABLE14-aix-export-h-20050920
    
    FIXES 21723
    
    make sure we include our export.h and not the one from nfs.
    
    
    (cherry picked from commit 664c5f83fea216fe8e1213ba50cf955dd5d768a2)

commit 778c0a2cdfef0f84e3b0f27e942621782fed1aa4
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue Sep 20 05:38:33 2005 +0000

    STABLE14-windows-icons-20050919
    
    
    Associate the OpenAFS icon with the Control Panel and Service and
    the installers
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    
    Update icon to OpenAFS logo
    
    
    (cherry picked from commit cc8cfd47bc506396501c9bd2225dd907567e36b7)

commit 3da868115ab77ecfe10b35ce32ba7a09f00f36f1
Author: Stephan Wienczny <Stephan@wienczny.de>
Date:   Mon Sep 19 04:41:31 2005 +0000

    STABLE14-linux-no-pf-freeze-20050908
    
    FIXES 21424
    
    new enough linux has no PF_FREEZE
    
    sigh

commit 1d04266db3c3af679d5f2950668f777f95d607c5
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sat Sep 17 21:00:39 2005 +0000

    STABLE14-windows-rx-debug-tid-20050917
    
    
    add the thread id to the rx debug output
    
    
    (cherry picked from commit 8aef0475415d2b67721b06aaad6a6aa47b3f2bf8)

commit 11e659300d91402298404822d787dfb1f368bbbf
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Fri Sep 16 04:25:19 2005 +0000

    STABLE14-windows-servers-all-down-do-not-retry-20050915
    
    
    remove the logic in cm_Analyze that performs a flush of the server
    data and retries when all of the servers are marked down (aka ALLOFFLINE).
    Instead return an immediate error to the caller.  The servers will be
    checked by the background daemon thread and made available when they are.
    
    
    (cherry picked from commit 18bb5faec22ac8c000b7964eef635a1213500654)

commit 35bbe6c9524061bc8a7a184b257bc875d189e009
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Fri Sep 16 03:28:50 2005 +0000

    STABLE14-rx-send-error-code-propagation-20050915
    
    
    * add a version of rxi_DebugPrint for Windows that uses OutputDebugString
    
    * migrate all printf statements to the dpf macro
    
    * stop masking the errors from rx_sendmsg() so that higher level functions
      can make decisions based upon the failure.
    
    * Windows reports EHOSTUNREACHABLE.  Similar to Linux, if it is reported
      reset the send packet start time to 0 in order to immediately cause the
      server to be marked down.
    
    
    (cherry picked from commit 9ac9185b0feb87eff820963f83a6c861c49bdab5)

commit 3f02d0f4be9fbfbd02163b8b04a1f4db6697bd0d
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Sep 14 19:27:17 2005 +0000

    STABLE14-openafs-1-4-0-rc4-20050914
    
    
    openafs 1.4.0-rc4

commit 05c6baad5e7e6d70da90cc1b51d14dc3a607e18c
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Sep 14 09:53:12 2005 +0000

    STABLE14-rx-tq-waiter-rework-20050914
    
    
    heavily reworked by jaltman@secure-endpoints.com
    and then a little further editing by me
    
    
    see if we can avoid doing to sleep forever waiting on the tq to flush
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    
    do not decrement tqWaiters in the while evaluation.   This will
    result in an invalid count if the value was zero to begin with.
    
    
    (cherry picked from commit b08017e91f5b4d175b5c9b1f6d68adb9effa3360)

commit 5ce32b2e0ed24a3b320cc9df62d288552d9616d1
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Sep 14 05:43:41 2005 +0000

    STABLE14-windows-notes-20050914
    
    
    Add note regarding AFSCache file fragmentation affecting performance
    
    Fix one of the RPC registry entries
    
    Document UUID re-generation change
    
    
    (cherry picked from commit bd1cc3d37b456b02d9d1446ae12962fdd97fa1a5)

commit 7512adb24f2059d4b2bde6fd99f1ec535ff51f6e
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Sep 14 05:34:49 2005 +0000

    STABLE14-windows-version-20050914
    
    
    1.4.0003  (rc4)

commit ed70cfb41132834f69e893e86919288e1f328d32
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Sep 14 05:28:25 2005 +0000

    STABLE14-rx-no-data-on-call-zero-20050913
    
    
    hopefully fix sven oehme's problem
    
    
    (cherry picked from commit bbf6472a111727e739ec5216b431c1c9263af736)

commit 1d736215c2bc8cb0bfaee73ab04f859cb5c3727a
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Fri Sep 9 20:49:30 2005 +0000

    STABLE14-windows-detect-uuid-cloning-20050909
    
    
    Begin to store the Disk Volume Serial Number and Machine SID in the
    AFSCache file for use in detecting system clones.   Clones must get
    a new UUID for the AFS Client.
    
    
    (cherry picked from commit 870d414e6c3765ff52a65d1c06fbc5ddfb254f17)

commit 1e0cd8aec9cf17aa994d99c7c76b7497d55e60a3
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Fri Sep 9 20:44:57 2005 +0000

    STABLE14-windows-fs-cleanup-20050909
    
    
    remove unused variables
    
    
    (cherry picked from commit 604435daaf23c9883c6ac52c1c3b656ebacbaae7)

commit 64382cd63a505ff7af2e03a41fe3ac56a3e57c95
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Fri Sep 9 13:53:17 2005 +0000

    STABLE14-windows-pioctl-debug-20050909
    
    
    log the pioctl path provided by the caller
    
    
    (cherry picked from commit 1d83f0e3b725643c32ec211694f554acd9d6777a)

commit 1f1859b00eb77e64b85ad5bfce85ed5fb30b7b05
Author: Stephan Wienczny <Stephan@wienczny.de>
Date:   Thu Sep 8 19:53:45 2005 +0000

    STABLE14-linux-no-pf-freeze-20050908
    
    FIXES 21424
    
    new enough linux has no PF_FREEZE
    
    sigh

commit c0bb6ce3f2057b82d38a9b3e3c3b3f390e4de1ac
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Sep 7 20:31:26 2005 +0000

    STABLE14-windows-fs-flushall-20050907
    
    
    "fs flushall" is like "fs flushvolume" but flushes all data in the cache
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    
    typo
    
    ====================
    
    remove extra patch from duplicate pullup
    
    ====================
    
    ugh, one more time
    
    
    (cherry picked from commit 9e348b344dfe9f3940f099beb2acc208fa90a61c)

commit be72ae9a8ac0d2b9bfe3c703281141d92fb96de0
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Wed Sep 7 18:43:25 2005 +0000

    STABLE14-linux-root-fix-reval-20050907
    
    FIXES 21390
    
    revalidate the root vnode correctly so if we become replicated we don't lose
    
    
    (cherry picked from commit 6d6789345ecab70c973cea46b5b262e92e153498)

commit e4c9358ba216887a3949557d3b6d1ef92a7ec22a
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Sep 7 18:18:24 2005 +0000

    STABLE14-windows-uuid-note-20050907
    
    
    Warn users to remove AFSCache file when cloning machines with AFS installed
    
    
    (cherry picked from commit d154b54b555ab1c0eca0a633a29e6d73a1ef35bd)

commit 5d823c8841b8503ef9ada7ca1c9ea3efc56fb17a
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Mon Sep 5 17:29:54 2005 +0000

    STABLE14-linux-root-no-reval-20050905
    
    
    don't revalidate the root afs vnode, so if root.afs becomes replicated out from under us we don't lose.
    
    
    (cherry picked from commit 46e69c150286793e0c2238af01b8d4637b95dd54)

commit af0be0c01f1783e5183f74e7ce9ee0383f87c814
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Sep 5 06:04:01 2005 +0000

    STABLE14-openafs-1_4_0-rc3-20050905
    
    
    openafs 1.4.0-rc3

commit cfc7ced4466950e2aeae6f11f9ab4ab6f7525917
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sun Sep 4 05:54:28 2005 +0000

    STABLE14-windows-install-notes-20050904
    
    
    updated install notes
    
    
    (cherry picked from commit e32a568a967d3a63832ac57f77032ca34fb7056d)

commit b020cccf1a72caa07a24c1700e5d423673ce9ff6
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sun Sep 4 05:51:49 2005 +0000

    STABLE14-windows-updates-20050904
    
    
    most recent change descriptions
    
    
    (cherry picked from commit d9a958998c6a04e213532f908dbb2a559ea8c355)

commit 8f351535e8b3f4b7d7273bc2b42b6672ebee743e
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Sun Sep 4 05:11:55 2005 +0000

    STABLE14-linux-remove-reval-shortcut-20050903
    
    
    don't skip revalidation work so we don't end up with bogus directory dates
    
    
    (cherry picked from commit fed9b0844cbd07717e0af1376573f835eb3aaade)

commit 1b6326c9007bc95410c3141b2ce692ea186a2b00
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Sat Sep 3 00:38:54 2005 +0000

    STABLE14-shlibafsrpc-objdir-20050902
    
    FIXES 21312
    
    make objdir builds work again
    
    
    (cherry picked from commit fd8bfddd5ec9395a9ed5057e36abeb66beb976fb)

commit 619dc5e73d39bea769646765dc5a708370b2b605
Author: Jeffrey Hutzelman <jhutz@cmu.edu>
Date:   Fri Sep 2 23:50:59 2005 +0000

    STABLE14-rx-propagate-error-20050902
    
    
    if we have an error propagate it to new calls
    
    
    (cherry picked from commit 599b57ed78f86eaeb543d67d3955f71865feae1e)

commit 9ec37a60fad20a7f6dda8fc040b36e4f70b2bf31
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Fri Sep 2 18:37:08 2005 +0000

    STABLE14-windows-version-20050902
    
    
    fix typo in version 1.4.0002 declaration

commit 20bc57c663b4ac800c5b446f0ba522c7e4f0bfa5
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Fri Sep 2 18:28:36 2005 +0000

    STABLE14-windows-pioctl-20050902
    
    
    support '/' as well as '\\' in pioctl calls
    
    
    (cherry picked from commit d04a62e64141903d17dd244e10094fd446ab73a7)

commit 6012547dd1f470591df6d626bb5830275f196c8c
Author: Asanka Herath <asanka@secure-endpoints.com>
Date:   Thu Sep 1 02:56:07 2005 +0000

    STABLE14-windows-loopback-20050831
    
    
    As stated in the afs-install-notes, the MS Client for Networks should
    be enabled on the loopback adapter, so enable it.
    
    Prevent an install failure by not calling CoInitialize twice in the same
    thread.
    
    
    (cherry picked from commit 001f9b9732a3a30ea0c51c12a0f69c400102d7a7)

commit b0f4b0fe708577fa85c49c5ab84f74f75b8da7e2
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Thu Sep 1 01:15:20 2005 +0000

    STABLE14-windows-version-20050831
    
    
    1.4.0002 (take two)

commit e374d932c584fd34404fe58b530a17e79eac8fc9
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Thu Sep 1 01:11:31 2005 +0000

    STABLE14-windows-version20050831
    
    
    next version 1.4.0002

commit 8e16ff6c68fc8bb5acf996f6d88d5bd91b3a69b7
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Thu Sep 1 01:08:43 2005 +0000

    STABLE14-windows-gui2fs-20050831
    
    
    Apply AFS Client Admins group protect to AFS Shell Extension
    
    Add support for \\afs\<name> to most commands except the symlink methods.
    
    
    (cherry picked from commit 69a98684f0a85db5618a472835a0e588b01b5d6e)

commit 4310d6e4d305d93a63d64b59bd5763d3215abd54
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Thu Sep 1 01:07:41 2005 +0000

    STABLE14-windows-cell-expiration-20050831
    
    
    When updating cell information from DNS, be sure to set a new timeout.
    When obtaining cell information from a file, check every two hours to
    see if it changed.
    
    
    (cherry picked from commit 27b81213dfffc5c4d8979f1cc381084d924ea8e1)

commit 878f8e87c284d1f4c484e334f5608028476645dd
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Aug 31 23:14:59 2005 +0000

    STABLE14-volser-audit-setids-fix-20050831
    
    FIXES 21263
    
    type is an int, not a string
    
    
    (cherry picked from commit 36c57c994ae750dd5f673de5574f0505d67b4e1f)

commit 8f617747bd17aeb5e1a1efdd30b6feb5e50cf128
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Aug 31 12:00:31 2005 +0000

    STABLE14-windows-freelance-fs-symlink-20050831
    
    
    Add support to allow use of \\AFS\<foo> where <foo> is either a mount
    point or symlink.   As <foo> is normally treated as a share name, we
    transform it into \\AFS\all\<foo> for processing.
    
    
    (cherry picked from commit 682f5ffb21575587123ecbb7a5867d1c5495dd4e)

commit a31993c2aa98f6253a9d3100cfff17d6a5084cae
Author: Eric Williams <ericjw@citi.umich.edu>
Date:   Mon Aug 29 20:40:59 2005 +0000

    STABLE14-windows-afslogon-code-init-20050829
    
    
    Init 'code' to prevent false errors when integrated logon is disabled
    and the service is not running
    
    
    (cherry picked from commit 0b74a7d25c7f164702843b545615f906a6bdebbd)

commit 11ca17b1969564dd38af384c5662067303db46ac
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sun Aug 28 21:54:48 2005 +0000

    STABLE14-openafs-1_4_0-rc2-20050828
    
    
    openafs 1.4.0-rc2

commit 60fc1e478a090c3be2e1526eb20d24dab2cc0d5a
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sun Aug 28 21:46:39 2005 +0000

    STABLE14-windows-notes-20050828
    
    
    updates for 1.4.0 rc2
    
    
    (cherry picked from commit 308ed8fecbeb0a6eb70461016f9b726830cb7979)

commit c545a8d5051d57ecaae5c195ce29c402516b883c
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sun Aug 28 21:43:36 2005 +0000

    STABLE14-fix-busyat-enforcement-20050819
    
    FIXES 20659
    
    enforce busyat in the other half of the if
    
    
    (cherry picked from commit aec3c2b19292c552705f1c0eb3065a26e0b03649)

commit fa0a50cb8f31c75fbdf5928c13cd5e7505562c4f
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sun Aug 28 04:47:13 2005 +0000

    STABLE14-windows-version-20050827
    
    
    1.4.0001 == 1.4.0 rc2

commit cd8e3c2264b1e29ae42a93e83595366806b6755b
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sun Aug 28 04:45:14 2005 +0000

    STABLE14-windows-default-trace-log-off-20050827
    
    
    Now that OAFW is ready for a stable series, we will default "fs trace"
    to off on non-Debug builds.   It can be set to on via the TraceOption
    registry value.  (see registry.txt)
    
    
    (cherry picked from commit b9fc404bdf16fc3a61f13bffcaadc5d598d02cbd)

commit 7c469ff6aa91a1f2ecdf41e08ace0325d61c94da
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sun Aug 28 04:33:24 2005 +0000

    STABLE14-windows-add-tid-to-mutex-20050827
    
    
    Add to mutex objects the ID of the thread that holds the lock.  This
    will make future debugging much easier.
    
    
    (cherry picked from commit c0fea634084ee1c223c611c3ab3955a13d1ba884)

commit 80b9f5f2dea7ed7f9aa1b1bfe5fc9b2fecd1483d
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sun Aug 28 04:30:57 2005 +0000

    STABLE14-windows-scache-deadlock-fix-20050827
    
    
    It was reported that Microsoft Word when editing files stored in AFS
    would cause OAFW to fail to respond.  It was determined that a scp->mx
    lock was not being released in buf_WaitIO if the no one was waiting
    on the scp.
    
    This patch corrects the deadlock and fixes some debugging messages.
    
    
    (cherry picked from commit 6620b9452bb3f270ebabc29a910918b1f17225f4)

commit e51c51eac48817e40dc0a049a032acafc37f4d5d
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Fri Aug 26 14:48:47 2005 +0000

    STABLE14-windows-trace-log-to-dbgview-20050820
    
    
    alter the afsd_init.log tag for the TraceOption to not be
    Windows Event Log specific.
    
    
    (cherry picked from commit 48b0320b201c2efe153098e8a5a5e4e6470a41c5)

commit 4324a088077c5e98281f8656ef5cd73772b7152f
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Fri Aug 26 14:48:07 2005 +0000

    STABLE14-windows-remove-log-messages-20050826
    
    
    The log message added to buf_LockedCleanAsync() during the debugging
    post 1.3.8201 is output for 1/10th of all buffers once every 5 seconds.
    This is a huge performance hit.  Move the message so that it is only
    output for buffers that are actually dirty.
    
    Also, change the algorithm so that the sqrt() of the number of buffers
    are checked every 5 seconds instead of 1/10th.   This will do a better
    job with very large cache sizes.
    
    
    (cherry picked from commit ee937439adc8d8ea214c9d53aee0ee5329697c80)

commit 872a7930d305404a34dc66e323660094081650d0
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sun Aug 21 01:51:45 2005 +0000

    STABLE14-windows-better-vol-missing-messages-20050819
    
    
    Use a different message for each vol error code instead of one for all
    
    
    (cherry picked from commit 1a2172275920d959bab3f21aacf0689814c83c87)

commit 382ff1dffd549c615101b4bef4e4d3ebd034978f
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sun Aug 21 01:51:35 2005 +0000

    STABLE14-windows-afscreds-deadlock-20050820
    
    
    found a deadlock in the expiration check if a MessageBox dialog is
    being displayed
    
    
    (cherry picked from commit 84e761d850c4cf5f76dd844e6e6f738a35f88102)

commit c57a00bf88d0f7981c4ce50489cb46fb125c6574
Author: Asanka Herath <asanka@secure-endpoints.com>
Date:   Sun Aug 21 01:51:01 2005 +0000

    STABLE14-windows-dfs-support-disable-20050820
    
    
    remove the trailing 1
    
    
    (cherry picked from commit df72c49fbadfa6e30538f136aa2dd0a54e58c20d)

commit 1aa8ddfff58171a3da5ef01e09ee4751937bdf5d
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Fri Aug 19 18:51:50 2005 +0000

    STABLE14-put-inode-speedup-20050815
    
    FIXES 20820
    
    don't bother with credp
    
    
    (cherry picked from commit e0d9e434bb778a2507c1cd6d96c1faa2071f2b2c)

commit 3c65a57d2cfd2a6ab20a0f8fc74862f13c2516c7
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Aug 19 16:52:52 2005 +0000

    STABLE14-openafs-1_4_0-rc1-20050819
    
    
    obvious

commit 002305be3afe280f45e923f2e7b915fcd7d9225b
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Fri Aug 19 16:33:28 2005 +0000

    STABLE14-rmdir-dont-hold-kernel-lock-20050819
    
    
    potentially fix one of the deadlocks people have been seeing
    
    
    (cherry picked from commit 49802c76b1a4cc1fb67e704e449325899ae42f0e)

commit 9c746ef54833df416774deb983d44b474b009b5c
Author: Tom Keiser <tkeiser@gmail.com>
Date:   Thu Aug 18 05:56:14 2005 +0000

    STABLE14-des-nostats-20050818
    
    FIXES 20921
    
    just yank for now, we'll fix for 1.4.1
    
    
    (cherry picked from commit e14ef50cd5f40b403e71cc2068c98c6e06f2c612)

commit 2a3673230ed7781445c6eb9a1a86c93857e94d80
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Thu Aug 18 05:12:59 2005 +0000

    STABLE14-linux-inactive-in-place-of-remunlink-20050818
    
    FIXES 20912
    
    call afs_InactiveVCache() instead of afs_remunlink()
    for unlink, the "inactive" refcount is 1 now instead of 0.
    
    
    (cherry picked from commit caa4c12b719763c6b35080a6e5f0beaf0d53c406)

commit 4e398e1d1a03ec239110c1d4c460b69a0d80f561
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Aug 17 20:27:03 2005 +0000

    STABLE14-irix-gop-lookupname-20050817
    
    
    irix of course won't build when your function doesn't match the prototype
    
    
    (cherry picked from commit 1bc0250ec0793ee28d4cbec3fb5b929d541aa95c)

commit 1982814f36083c80949c604f013f4b01177a960b
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Aug 17 19:50:59 2005 +0000

    STABLE14-windows-dfs-support-disable-20050817
    
    
    disable dfs processing until we get the Unicode CIFS support
    
    
    (cherry picked from commit e465ee95b095d1bea7e37e0aeec0f4a781cf8231)

commit a06ede63ca69e208d1cfae8f31393b46654a93f8
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Aug 17 17:07:24 2005 +0000

    STABLE14-windows-freelance-admin-20050817
    
    
    When testing for IsFreelance() use the right path for symlink rm and
    fs rmmount.
    
    
    (cherry picked from commit c9bba4c460b54c48fe8ecb1b35fbe2a4efd4ac19)

commit 0d90a079a2d67d8a14921a338f9aac18419d8cf2
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Aug 17 11:24:33 2005 +0000

    STABLE14-windows-version-1-4-20050817
    
    
    Update version to 1.4.0000   Yay!!!!!
    
    
    (cherry picked from commit adbded121354fe6727edcad303e25d4d42b17bcb)

commit 5c8ae917d034e663aa93e8570192680b94ab06f1
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Aug 16 19:48:34 2005 +0000

    STABLE14-kasadmin-prototyping-20050816
    
    FIXES 20766
    
    make kasadmin module prototyping correct again
    
    
    (cherry picked from commit cc2c8c3a8efe073ff20dca356e859d0dbdcd62d9)

commit 4bab3e9801469e2d88851d72d45356d2b65cc16a
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Aug 16 19:00:44 2005 +0000

    STABLE14-sgistuff-missing-files-20050816
    
    FIXES 20766
    
    these were overzealously killed (by me)
    
    fix
    
    
    (cherry picked from commit 68f5f09832ae0b9207951df717a4e33910d9a147)

commit 687f01c7961167321845546529030b0d15f4488f
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Aug 15 18:36:16 2005 +0000

    STABLE14-afssyscalls-declarations-20050815
    
    
    declare lsetpag() and lpioctl() since they are exported
    
    
    (cherry picked from commit fab147e843667d87323cdf9fcad2012ca942f6fd)

commit 805ef3699f7a22ac36fce8334a4148692df464c5
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Aug 15 18:29:49 2005 +0000

    STABLE14-windows-smb-error-codes-20050815
    
    
    Do not return error codes from the SMB/CIFS server that can be interpretted
    by the SMB/CIFS client as meaning that the AFS Client Service is not
    available.
    
    
    (cherry picked from commit eb00f913748ba8651755451120a1f0d06b1e9cd2)

commit 2b1c56fa5b7e46af099fa3e949c43652045c631b
Author: Klas Lindfors <kllin@it.su.se>
Date:   Mon Aug 15 16:55:49 2005 +0000

    STABLE14-vos-format-cleanup-20050815
    
    FIXES 20783
    
    make sure partition name actually gets printed
    
    
    (cherry picked from commit 1b0b0945caa4f6138f102dab22e78d2c4b048610)

commit 32583b87e4f52a8cd7c60cabbfa00b43c4c7bf8d
Author: Niklas Edmundsson <Niklas.Edmundsson@hpc2n.umu.se>
Date:   Mon Aug 15 16:52:34 2005 +0000

    STABLE14-aix-afsdb-20050815
    
    FIXES 20801
    
    make afsdb work on aix.
    use storage as thread-local when it is
    
    
    (cherry picked from commit e4ca2e597c85ae8667e3963db847aab83aaf0ce2)

commit 372cd0a653c451123712db98a7b4b530f303c291
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sun Aug 14 12:27:40 2005 +0000

    STABLE14-windows-afscreds-20050814
    
    
    When tokens expire, do not display an obtain tokens dialog if there
    is no network connectivity to the kdc for the realm associated with
    the cell.
    
    In the en_US build, stop displaying the expiration time of tokens
    after the tokens expire.
    
    
    (cherry picked from commit 7c34c9b5c0fbdf0b9b9429c2e763c635857974ab)

commit 0e6c7604901d0625196cf2dcbd54d8e4ba05291c
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sun Aug 14 03:11:38 2005 +0000

    STABLE14-audit-fetchacl-20050813
    
    
    Include the ACL value in the FetchACL logging.  This combined with
    StoreACL can be used to compute ACL changes.
    
    
    (cherry picked from commit 50c5210a25d34bfc8cf027ccfb098460268911c8)

commit db74ba09fb29942da1e6290d301fea5496e74da1
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Wed Aug 10 20:23:17 2005 +0000

    STABLE14-refrigerator-20050809
    
    FIXES 20728
    
    refrigerator takes void starting in 2.6.13
    
    
    (cherry picked from commit c9b0955360b34ab1f8775c5ccc55e77037e0d312)

commit 48b942d9dbec3453e0a043062c64393110e59cbb
Author: David Thompson <thomas@cs.wisc.edu>
Date:   Tue Aug 9 19:40:07 2005 +0000

    STABLE14-vos-ctime-fix-20050809
    
    FIXES 20748
    
    fix larger than 4 byte ctime case
    
    
    (cherry picked from commit 42e081360efbfc847488aeaf4c604ea7030edccd)

commit 12d13df63deedb158668092bb46936e4f2bc2dc3
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Aug 9 14:52:17 2005 +0000

    STABLE14-openafs-1387-20050809
    
    
    1.3.87

commit 81aeb3a22c3d9a310f6b0b6429ce4e057d47eab3
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Tue Aug 9 14:42:12 2005 +0000

    STABLE14-linux26-umount-force-doesnt-work-20050809
    
    
    this was never finished, just revoke it for now
    
    
    (cherry picked from commit 0c931ef444c03fc1cc5fcb1a55fec0d32f4dda61)

commit 685c1fa594330aef009322431f61427cb76dd37b
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Aug 8 16:39:22 2005 +0000

    STABLE14-logthreadnum-libafsauthent-20050808
    
    FIXES 20412
    
    export LogThreadNum so hings can link our libraries again
    
    
    (cherry picked from commit 5740865dce2219de0826d72fe4f5bff70fadfdf3)

commit 5a44a9af70f1bbf929234cbdb18b1e1180f0d475
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Aug 8 16:04:38 2005 +0000

    STABLE14-revert-linux-write-dirty-pages-once-20050802
    
    
    this needs to be revisited
    
    
    (cherry picked from commit 3e9c1b1f1a1b3d33c6af44d1fe79810ad2a3a0f8)

commit d2ee942554115f6d56f94f59486c56873ee24d8d
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Mon Aug 8 16:01:40 2005 +0000

    STABLE14-linux-panic-20050727
    
    FIXES 20392
    
    call BUG() instead

commit af466c80e1931c83f7e9bca3eb081efa8467e5ca
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sat Aug 6 01:39:11 2005 +0000

    STABLE14-windows-notes-20050806
    
    
    updates for 1.3.8700
    
    
    (cherry picked from commit 7e95d1bc89ebc6b1418ca1d69970efe00d30390e)

commit f0c6a8cb5686575c992a7332a4d7a11d862622fb
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sat Aug 6 01:37:48 2005 +0000

    STABLE14-windows-version-20050806
    
    
    1.3.8700
    
    
    (cherry picked from commit 520d3143e60a6f316c7bbd9677926b7ff62c01c1)

commit 3baa6bfe3680e6266d5c5d8cff681878be2ce44d
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sat Aug 6 01:36:11 2005 +0000

    STABLE14-windows-afscache-validate-20050806
    
    
    Ensure that queues that have forward and reverse pointers are
    consistent that either both are NULL or neither are.
    
    
    (cherry picked from commit 4d0a6e73bf46847766512c15d2466627237409e5)

commit 1ff99ae82693d49fc42e5433f750ddee91125d32
Author: Rainer Toebbicke <rtb@pclella.cern.ch>
Date:   Thu Aug 4 21:45:14 2005 +0000

    STABLE14-client-omit-zero-length-reads-20050804
    
    
    The attached patch restores the behaviour of the 1.2.x client: writes
    appending to a file do not trigger a 0-length read which at best updates the
    current status. If another cache manager wrote to the same file in the
    meantime, the file status is updated only after the StoreData RPC (and for
    the changes the last one wins).

commit 563d8ac2c31e7e67761c6c77ffc5eef7d848a815
Author: Horst Birthelmer <horst@riback.net>
Date:   Thu Aug 4 21:05:15 2005 +0000

    STABLE14-checkservers-set-back-deadtime-correctly-20050804
    
    
    the multirx version of this does this wrong. fix it.
    
    
    (cherry picked from commit b607770bc5d8a3ebe64153e906787a4fdb48eddc)

commit daccffc7f2a32398b1fa4ab0336c3e93cc4ef942
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Thu Aug 4 17:06:37 2005 +0000

    STABLE14-windows-pioctl-update-20050804
    
    
    change "fs wscell" to report the registry configured cell name when
    using freelance mode.
    
    change "fs mkmount|rmmount" to require membership in AFS Client Admins
    group when freelance mode is being used
    
    change "symlink make|remove" to require membership in AFS Client Admins
    group when freelance mode is being used
    
    Move some smb init debug messages to afsd_init.log
    
    
    (cherry picked from commit 81b0f9cf1d0335a1e2f8ae897ba9566c1e4962e3)

commit b30216490201a3859c13da92c0d0f39fa4ec2828
Author: Rainer Toebbicke <rtb@pclella.cern.ch>
Date:   Wed Aug 3 05:46:48 2005 +0000

    STABLE14-viced-dont-crash-on-link-enospc-20050803
    
    
    when symlink gets ENOSPC don't assert.
    
    
    (cherry picked from commit 1bdc4cea4b01ca080a458ec65e3d783f464d5548)

commit aad13a5d1a1bd93acbf87e9847b026f5786edbfe
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Tue Aug 2 20:00:58 2005 +0000

    STABLE14-linux-vnode-aliases-20050802
    
    FIXES 18613
    
    you can end up hanging when you end up with multiple aliases for a single direct
    ory (dentry) as a result of @sys or multiple mountpoints.
    
    don't end up with multiple aliases, and avoid the situation
    
    
    (cherry picked from commit f6ff3f769a8e84e9148c3c47c9e82d1bcb7d6f6a)

commit 5d034cb02b5c411c9fbdee80c52d48281aed3d39
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Aug 2 15:04:47 2005 +0000

    STABLE14-linux-fix-refrigerator-calls-20050802
    
    
    it's CONFIG_PF, not CONFIG_PM
    
    
    (cherry picked from commit 7ad3929e3c75aa2fabab7f72c79e42759562804f)

commit 554f7ffb5f2f2dae03cd4130ede2d624480a73ce
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Tue Aug 2 14:47:58 2005 +0000

    STABLE14-linux-4gb-32bit-file-fix-20050802
    
    FIXCES 20560
    
    fix wrapping error on page offset
    
    
    (cherry picked from commit 893849bdca91df3ec60b0b587c0b56500c04d70d)

commit fac9d46352ca978ec76564357774e266a60921f4
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Tue Aug 2 06:16:33 2005 +0000

    STABLE14-linux-group-putback-20050802
    
    FIXES 20562
    
    put back reference before discarding group pointer
    
    
    (cherry picked from commit 82b010d26adac3854507331b3bbbbcc2e07e50ef)

commit ed72df47a43301912e76259568f0243271bfe69e
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Tue Aug 2 06:12:56 2005 +0000

    STABLE14-linux-write-dirty-pages-once-20050802
    
    FIXES 20561
    
    also done in afs_linux_write
    
    
    (cherry picked from commit c893cf0e3ddce6c020a5fb28b6caa35ea3aa83c4)

commit 6639566b805c740bcecd127b0796bff92ad531cc
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Tue Aug 2 06:09:50 2005 +0000

    STABLE14-linux-4gb-32bit-file-fix-20050802
    
    FIXCES 20560
    
    fix wrapping error on page offset
    
    
    (cherry picked from commit 4778f1fc153c5164b692866f1460e8ec58012de6)

commit 69d8e3038d377f46ded46db5a752535f8e8b87db
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Jul 30 05:36:49 2005 +0000

    STABLE14-openafs-1386-20050730
    
    
    openafs 1.3.86

commit 23cca9630f43a78263ead7e61dff8470348c51f5
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Fri Jul 29 15:49:51 2005 +0000

    STABLE14-linux-osi-vfs-mkdir-20050729
    
    FIXES 20479
    
    mkdir so this works when building outside our tree
    
    
    (cherry picked from commit f7b6f3022ddd20cc27d5f401023c35c98bd8eeec)

commit 106d28a77471145dd61f3f5424a6be792ecad8de
Author: Stefaan De Roeck <stefaan.deroeck@gmail.com>
Date:   Fri Jul 29 15:32:10 2005 +0000

    STABLE14-audit-use-va-arg-20050729
    
    FIXES 20311
    
    use va_arg instead of int
    
    
    (cherry picked from commit 57bb8e09a33b9cabba8768d5261b8a85366e0307)

commit b191cd6372e5e62ef58c12c4c1a7eab558e33624
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Thu Jul 28 23:17:07 2005 +0000

    STABLE14-windows-doc-updates-20050728
    
    
    updates for 1.3.8600
    
    
    (cherry picked from commit 2da4a84732acc3b049aab59ade3edf01cecb7669)

commit 248ecc936f464b87d0e9f659e004c2d30c3cde47
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Thu Jul 28 23:13:28 2005 +0000

    STABLE14-windows-version-update-20050728
    
    
    version number to 1.3.8600
    
    
    (cherry picked from commit 3d43d87010a64fe6bf673cfc84bce14a0e8c1b51)

commit 40b2927a58150b53209a34cf3c5f4e8ffd85a555
Author: Jim Rees <rees@umich.edu>
Date:   Thu Jul 28 22:48:35 2005 +0000

    STABLE14-openafs-sleep-20050726
    
    
    tsleep on "afsslp" in afs_osi_Sleep
    
    
    (cherry picked from commit 575cbd4a2f231f7bcaaf92a356afa61a4ae170dc)

commit 202c4ea660266f232837a7dd5543cd7c0344f588
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Thu Jul 28 22:33:57 2005 +0000

    STABLE14-dir-buffers-use-nullidx-as-none-20050721
    
    FIXES 20214
    
    since 0 is a valid number use -1 (NULLIDX)
    
    
    (cherry picked from commit da5187d4b4093b32f811631d3cc57c746e4b23a3)

commit 0677b3c4aa7c73b654a964857c77bd4a1150a893
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jul 28 22:11:19 2005 +0000

    STABLE14-vnrehash-avoid-cachecheck-change-20050618
    
    
    unlocking and locking lets us race and makes cacheCheck potentially go bad

commit e518892150241879ba2efe4c8c77a83968d2e7c3
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Thu Jul 28 21:52:21 2005 +0000

    STABLE14-viced-multiprobe-fix-20050721
    
    
    see if a uuid actually matches what we though was there
    
    
    (cherry picked from commit 7926c85fdfb82761b673887c3c2441ead9a274ea)

commit 415f772e0cc1c9a7c937f84bb7fe02a78a87345a
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Wed Jul 27 19:17:46 2005 +0000

    STABLE14-linux-panic-20050727
    
    FIXES 20392
    
    just call panic() on linux

commit 917819fb4a6b8f3885fd81c0d1566d43f228c4af
Author: Stefaan De Roeck <stefaan.deroeck@gmail.com>
Date:   Tue Jul 26 19:14:44 2005 +0000

    STABLE14-audit-use-va-arg-20050726
    
    FIXES 20311
    
    use va_arg instead of int
    
    
    (cherry picked from commit 456462b314f7fc7ed25da7840c7087cba1dbc48b)

commit 58bb7856fb4625ab5a81e34630eedcb44a3c3c18
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Tue Jul 26 18:42:25 2005 +0000

    STABLE14-linux-reduce-stack-use-20050726
    
    FIXES 20337
    
    don't do pointless work in osi_NetSend, and save some stack
    
    
    (cherry picked from commit a21fc56daf70d0433276eab29798542f6ef362ad)

commit 87dbfa307ac6da658ed1499b7aa27a69b32a72ce
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Tue Jul 26 18:40:36 2005 +0000

    STABLE14-linux-mmap-cleanup-20050726
    
    FIXES 20391
    
    avoid the vma close business, we don't need to do this to track maps
    
    
    (cherry picked from commit b58c1f103ee2d2b615b9b78f594bb8285e05b3c1)

commit 7d9121e4b8b9a73710b9b99f5812fc8865e0c4d3
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Tue Jul 26 15:11:42 2005 +0000

    STABLE14-linux-largefile-fix-20050726
    
    FIXES 20396
    
    use the generic read/write functions, but set the superblock up correctly.
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    FIXES 20396
    
    make work with old 2.4
    
    
    (cherry picked from commit eff25c1899fd0a96199764ff26ef1084228f48cd)

commit 09b25dbf3ea48c8ff3d7c9cc3cc71f1f4616e983
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Jul 25 19:32:15 2005 +0000

    STABLE14-amd64-no-red-zone-20050725
    
    
    why are we not -mno-red-zone here?
    
    
    (cherry picked from commit 969a49f6d9c2ee5c496629aff0b4e4b0df05fb64)

commit 3022a380af08dd30727671d9ab6cf9ed45cc0331
Author: Sabin Iacob <iacobs@exotic4.nipne.ro>
Date:   Mon Jul 25 19:14:40 2005 +0000

    STABLE14-linux-refrigerator-check-20050721
    
    FIXES 20209
    
    don't call refrigerator unless we have a kernel which supports it
    
    
    (cherry picked from commit bd1eba7f4091b7e2ef4264476d3ed3e54cc228f4)

commit 7f9c18c0c276b1572f505e160d4ea421ddb3d395
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sat Jul 23 02:17:42 2005 +0000

    STABLE14-windows-misc-20050722
    
    
    Add debug logging to SMB and CM Locking code
    
    Optimize cm_Analyze by only performing a cm_CheckServers on the current
    cell instead of all cells
    
    Add code to detect loops to the cm_scache_t validation routines.
    
    
    (cherry picked from commit ab22c7a587126c100d3c4fe40465f5ba3ebc25f4)

commit 7ea06a4e711c0825e1f4ba3e87bb2d9514eeed0e
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Thu Jul 21 17:31:34 2005 +0000

    STABLE14-unlink-fix-20050721
    
    
    fill in parent after processFS
    
    
    (cherry picked from commit 724b6e639afee800663cb6ce9dbb9717cdca2b70)

commit c48a7ef0d41bab506857b7d2d81b5bef2b8bd6a8
Author: Hans-Werner Paulsen <hans@MPA-Garching.MPG.DE>
Date:   Thu Jul 21 06:08:03 2005 +0000

    STABLE14-fssync-fix-log-20050721
    
    
    don't call Log like it's ViceLog
    
    
    (cherry picked from commit 2f3bdd36ee9e5fef465026d452b08e4d927f70a6)

commit 13c32bda5757844b2ef51ff2b643ebf7ae1c7c64
Author: Peter Somogyi <psomogyi@gamax.hu>
Date:   Thu Jul 21 05:57:17 2005 +0000

    STABLE14-afsclient-cellopen-avoid-global-var-20050721
    
    FIXES 20215
    
    avoid use of global variable in CellOpen to avoid thread problems
    
    
    (cherry picked from commit 9e32ad33139376f6d109addb8add5024915bf025)

commit b217d652e49800bdf69c12f9612966c637c35a64
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Thu Jul 21 05:49:18 2005 +0000

    STABLE14-checksysname-stack-usage-20050721
    
    FIXES 20227
    
    fix misuse of MAXSYSNAME for MAXNUMSYSNAMES
    
    
    (cherry picked from commit f00e35f7a23c6caeba58dc77ab53334514b9d31e)

commit 20307db49d3e1b2b069299d11bcea44f6d52cfe4
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue Jul 19 06:06:59 2005 +0000

    STABLE14-windows-explorer-remove-mountpt-fix-20050719
    
    FIXES 20137
    
    the gui version of fs rmmount was reading random memory.
    
    
    (cherry picked from commit fb1b339a017936da78e13d4afbeaebcfaa29ef00)

commit 6a9390b5cc1a8629c7ef375858f1866c5b14cdf4
Author: Karl E. Kelley <kekelley@iastate.edu>
Date:   Tue Jul 19 03:51:53 2005 +0000

    STABLE14-aklog-segfault-fix-20050718
    
    FIXES 20198
    
    I have built openafs 1.3.85 on an emt64 platform on RedHat Enterprise 4,
    and found that the aklog supplied with 1.3.85 (not the one in the afs-krb5
    conversion kit) consistently segfaults when aklog is called with the
    "-path ...." parm. It works properly when called with no parms.
    
    I traced this down to the call to the readlink() call in aklog_main.c,
    when the params structure references were removed the nesting was
    changed on an if statement that changed the logic and allowed the
    do while loop to loop past the end and de-reference a NULL pointer.
    
    
    (cherry picked from commit ef934e388cdc09e9afe7234aedad318618207104)

commit 522809c75a958bfee7f9acdde49a36b6622d6af9
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Jul 15 20:19:35 2005 +0000

    STABLE14-pt-util-no-cmd-seek-20050715
    
    
    i guess someone was dumb at some point and failed to completely remove bogus options
    
    
    (cherry picked from commit 0c678579113a84be09c8f734352f8a681751ba8e)

commit d1d53ed2f3b98a06777c8c92921038b834e3bbfd
Author: Christopher Allen Wing <wingc@engin.umich.edu>
Date:   Fri Jul 15 17:11:24 2005 +0000

    STABLE14-misc-aklog-fixes-20050714
    
    FIXES 20092
    
    Fix various minor problems with aklog, including the return type from main,
    removal of #ifndef __STDC__ code, missing includes, removal of unused
    variables, correct number of arguments to pr_Initialize, correct argument
    type for pr_SNameToId, and use of getcwd instead of getwd.
    
    
    (cherry picked from commit 7498def5fb32c043bb4800bb79d9d3684031b46d)

commit ecb4be6662805b879c8d309c9480506f60961938
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Fri Jul 15 13:18:30 2005 +0000

    STABLE14-windows-cmdebug-20050715
    
    
    add TellMeAboutYourself functionality and report on capabilities if they
    are known.  Used instead of WhoAreYou when supported by the cache manager.
    
    
    (cherry picked from commit 3f3fdba33058521bc3f68edf56ef56910d32f0c8)

commit 2f2ff087670150446f63e23a0f0758e6f3bc0e04
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Fri Jul 15 13:11:02 2005 +0000

    STABLE14-windows-aklog-tweaks-20050715
    
    
    * type correction
    
    * formatting
    
    * other cleanup
    
    
    (cherry picked from commit 1acd90549f183f185ac119096ba8c3fa1dcb3596)

commit f6f390e7229a3ced01b865440341c0c782894c53
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Fri Jul 15 12:58:52 2005 +0000

    STABLE14-windows-config-cache-path-20050715
    
    FIXES 20007
    
    Update AFS Control Panel to display the default cache location based upon
    the SYSTEM %TEMP% environment variable.
    
    
    (cherry picked from commit 1c3d89463e55844de7b22ca80f72ed7fabda66e7)

commit fc14448081b66f39f3f7fa225acd2945b6f10f91
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Fri Jul 15 04:25:38 2005 +0000

    STABLE14-audit-pts-supergroups-20050714
    
    
    PTS SuperGroups failed to compile with auditing due to a missing #define
    
    
    (cherry picked from commit d51baa42c4e1962816803bc391d88f4319d32110)

commit 407dcfef1528e6be1932bf955415b0bea151447c
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Jul 13 15:29:15 2005 +0000

    STABLE14-windows-aclent-deadlock-20050713
    
    
    Discovered a deadlock due to a violation of lock order.  We may not
    attempt to obtain a lock on a cm_scache_t mutex while holding the
    cm_aclLock.
    
    
    (cherry picked from commit f21fa57453f4c94690c56cf4933b4eed82d99edc)

commit dddaa8e8bd2dcb379ade9e6e6282deab21a0df8d
Author: Zach Schimke <zschimke@mars.asu.edu>
Date:   Tue Jul 12 18:49:45 2005 +0000

    STABLE14-freevclist-static-20050711
    
    
    these are static now, make it so
    
    
    (cherry picked from commit 2d5bb80889f877fcacec02cc229a0960b9852081)

commit bd0b1b229dca2bec991cc4c57363fe93abf5db34
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Jul 11 23:13:39 2005 +0000

    STABLE14-auditlog-include-timestamp-20050710
    
    
    add a timestamp to auditlog
    
    
    (cherry picked from commit 855d3669b28707afd8f9fe59d2a857eafb0552af)

commit 9c07d21c8fe9500a0f03d0d4a831fa1735de6145
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Jul 11 21:03:41 2005 +0000

    STABLE14-openafs-1-3-85-almost-20050710
    
    
    just about ready...

commit 086c103161240dcc6e0560b437b1784b7ee67ab1
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Jul 11 20:54:50 2005 +0000

    STABLE14-pullup-cleanup-20050710
    
    
    fix minor booboo in 1.3.85 pullups

commit d628e7e5c2a398b73e07cb95a0a335ff1c787ce6
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Jul 11 20:46:16 2005 +0000

    STABLE14-log-protoize-20050618
    
    
    protoize log directory
    
    
    (cherry picked from commit b6b62c852178e171eb00b1548ec169dcb51abf1b)

commit cc4b38ab405ac76a0909a4ae6b4439ac15792a12
Author: Russ Allbery <rra@stanford.edu>
Date:   Mon Jul 11 20:41:27 2005 +0000

    STABLE14-linux-no-smp-modules-on-uniprocessor-20050605
    
    FIXES 18738
    
    don't try to build smp modules with uniprocessor kernel. this may need to be revisited for the redhat buildsys
    
    
    (cherry picked from commit 8502de9a4b4ad3cc106f497ae0c5442e21197262)

commit b2abbb4a319f8f98a4d18eaf4bfb3b4592d53d21
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Mon Jul 11 20:29:54 2005 +0000

    STABLE14-linux-dynamic-inodes-20050710
    
    
    i slipped a rollback on the linux 2.4 dentry stuff for osi_UFS* in here
    at the same time. this patch lets us use kernel inodes instead of our own pool.
    
    
    (cherry picked from commit 652f3bd9cb7a5d7833a760ba50ef7c2c67214bba)

commit c3f7240d101c6e0559bce6b79ca5308cbc3aea81
Author: Karl E. Kelley <kekelley@iastate.edu>
Date:   Mon Jul 11 20:29:31 2005 +0000

    STABLE14-linux-and-64bit-cleanup-20050710
    
    FIXES 19166
    
    fix warnings found on x86_64 linux
    
    
    (cherry picked from commit 685989647d0fb31eca60e0900cea1598d5c001d8)

commit 45cfbf2f01df41981701a17ac7df52778771d4f6
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Jul 11 20:29:18 2005 +0000

    STABLE14-audit-add-and-fix-messages-20050708
    
    
    Fix logging of authenticated user name
    
    
    (cherry picked from commit 85d429528bfba3e909d9614320fbaad84473dfe3)

commit 15f635c9e14ab16b541037b50621e2c479e065c4
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Jul 11 20:29:03 2005 +0000

    STABLE14-kdump-vcache-update-20050708
    
    FIXES 19292
    
    wasn't updated when struct vcache was. oops.
    
    
    (cherry picked from commit 09b145f6bf0a1cca5947cb14128a146423197558)

commit 5059b6071d5f131c8fa248cc67d9fd86536662d8
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Jul 11 20:28:43 2005 +0000

    STABLE14-pr_Initialize-fix-20050707
    
    
    The previous patch to pr_Initialize() opened an opportunity for
    afsconf_Check() to be called with a NULL pointer if tdir == 0.
    Prevent this occurrance.
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    
    fixed one null pointer reference but not the other.
    
    ====================
    
    commit the rest of jeff's fix
    
    
    (cherry picked from commit 46ff986a42e3cce761ad5830e9e2792d67d5a156)

commit aa7e695328dc16205e8d9f6bcd807a1034e0423a
Author: Jim Rees <rees@umich.edu>
Date:   Mon Jul 11 20:27:27 2005 +0000

    STABLE14-freebsd60-20050708
    
    
    Fixes for FreeBSD 6.0 snap5.
    Builds and runs but has locking issues.
    
    
    (cherry picked from commit fbbb6db84c85061bd010df068485927b1a3a628f)

commit 4365b6a807407a1510c97fdf531b67498b979fba
Author: Russ Allbery <rra@stanford.edu>
Date:   Mon Jul 11 20:16:42 2005 +0000

    STABLE14-krb5-configure-fixes-20050707
    
    FIXES 19862
    
    Use krb5_creds rather than struct krb5_creds, add missing test in if
    statements for krb5_creds structure probes, and tweak the configure output.
    
    
    (cherry picked from commit 06e66a65c5aaff6d3095fd989ef013df0acc4477)

commit 960ed96198468e175fe76f3962936eee2c1dc8e9
Author: Pascal Terjan <pterjan@mandriva.com>
Date:   Mon Jul 11 20:13:47 2005 +0000

    STABLE14-coda-xfs-header-defines-fun-20050706
    
    
    make this better, we should never have been doing it as we were before
    
    
    (cherry picked from commit f829393c716330b65a96d5cc0c33b2c83e9b4bc4)

commit c2f08274b975cc2c1ece0d3f7f21708783866553
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Jul 11 20:10:39 2005 +0000

    STABLE14-aklog-assume-old-autoconf-20050706
    
    
    old autoconf is my fiend
    
    
    (cherry picked from commit 043900fb415e2eb5327fd3c3f89064a403b3166e)

commit 8facb0b52c21a05c38502cfddd2fe4ec56a007ea
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Jul 11 20:10:33 2005 +0000

    STABLE14-vos-ctime-help-20050705
    
    FIXES 6031
    
    kept looking at this backwards, fix is obvious
    
    
    (cherry picked from commit 2695a18459c3f5294a6de2cd2d13d725d61840e9)

commit 60167ca20337b2474c6edab335eb5c75fec882f6
Author: Peter Somogyi <psomogyi@gamax.hu>
Date:   Mon Jul 11 20:09:46 2005 +0000

    STABLE14-util-admin-64bit-20050705
    
    FIXES 19631
    
    serverAddress is an int; don't copy a pointer size
    
    
    (cherry picked from commit 8f72c44972c86001607ce90b28c018f55a40b364)

commit d8e1580e33349d93b1bdd767524d45299b702255
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Jul 11 20:08:35 2005 +0000

    STABLE14-auditlogs-for-everyone-20050702
    
    
    Windows build dependency changes to support the audit logs
    
    
    (cherry picked from commit 16d67791dce45e5d4ee9b854c796492ffcde2113)

commit 7a4584cfd3946b9ea97a9022edbccadc369ee609
Author: Ken Hornstein <kenh@cmf.nrl.navy.mil>
Date:   Mon Jul 11 20:07:46 2005 +0000

    STABLE14-aklog-update-20050705
    
    
    fix typo in #error statement
    
    
    (cherry picked from commit 092cc5c9e693b2c4248e1c56b80fb198b49c31a3)

commit 3e8d0dab612de0267445aaaf2d06bfceb899759c
Author: Troy Benjegerdes <hozer@hozed.org>
Date:   Mon Jul 11 20:07:37 2005 +0000

    STABLE14-aklog-principal-rewrite-20050705
    
    
    fix second_comp call to be correct for macro
    
    
    (cherry picked from commit 391566e0b4173a3342b493048e152d9d1b7e0eb1)

commit cebcaeff111c9f1a1832d82cf302f40ecbdf80ec
Author: Ken Hornstein <kenh@cmf.nrl.navy.mil>
Date:   Mon Jul 11 20:07:24 2005 +0000

    STABLE14-aklog-forgot-quote-20050701
    
    
    Forgot closing quote in #error directive.
    
    
    (cherry picked from commit d48a6d9548f9c3c2f1fe8af564cbdfc6fb35bbe0)

commit 6df854931e8b3c79b578661189064602edb2bcb9
Author: Ken Hornstein <kenh@cmf.nrl.navy.mil>
Date:   Mon Jul 11 20:07:00 2005 +0000

    STABLE14-aklog-heimdal-integration-20050630
    
    
    The necessary autoconf/C glue to make aklog work with Heimdal.
    
    
    (cherry picked from commit 233b7043ce22a120e52b2d1194a2603c659de735)

commit c7eb015409f7207c97e7e41b11cef9a0e17c321d
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Mon Jul 11 20:06:48 2005 +0000

    STABLE14-pts-logging-20050619
    
    
    enhance pts logging
    
    
    (cherry picked from commit 0fed4743ae7763bf0b7c2c273cd54730e01f2249)

commit 2174d7680a69780484924f84976b006b2f0db576
Author: Ken Hornstein <kenh@cmf.nrl.navy.mil>
Date:   Mon Jul 11 20:04:31 2005 +0000

    STABLE14-fix-kerberos-autoconf-20060623
    
    
    Commit remaining autoconf fixes for aklog.
    
    
    (cherry picked from commit f89bb3cd972d82685ed02805d478ff63637537e6)

commit ec5f28a463889731ff03c77ca9e779b9639454a3
Author: Ken Hornstein <kenh@cmf.nrl.navy.mil>
Date:   Mon Jul 11 20:03:42 2005 +0000

    STABLE14-fix-getcrypt-command-description-20050623
    
    Fix the description of the getcrypt command.
    
    
    (cherry picked from commit 3b58e267504b715a8535858d161527a35afa7a7c)

commit 4003ef471ceac749a77aa50e3d88d490295766a2
Author: Ken Hornstein <kenh@cmf.nrl.navy.mil>
Date:   Mon Jul 11 20:03:25 2005 +0000

    STABLE14-aklog-cleanup-rxkad2b-20050623
    
    
    Clean up the aklog source, and add support for rxkad2b tokens.
    
    RCS file: /cvs/openafs/src/aklog/Attic/aklog_param.c,v
    Working file: src/aklog/aklog_param.c
    head: 1.3
    branch:
    locks: strict
    access list:
    keyword substitution: kv
    total revisions: 5;	selected revisions: 0
    description:
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    
    Clean up the aklog source, and add support for rxkad2b tokens.
    
    
    (cherry picked from commit 272ed1c01d2ae6eea9aaafb84df59c53ceffbb83)

commit 86f3df47e957ff8ad829c87b23840b6a8aa4aa49
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Jul 11 20:03:09 2005 +0000

    STABLE14-pr_init-fix-20050623
    
    
    remove the pr_Initialize force cell change hack from afskfw lib
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    
    for the longest time aklog implementations with automatic pts registration
    have included a work around for a bug in pr_Initialize.  The bug fails to
    reset the connection when the cell changes.  pr_Initialize has been fixed
    so we can remove the hack.
    
    
    (cherry picked from commit c4b1decf6caacb13db666f516ceaf9b65e4371ab)

commit cefbcedb24b8f687fd28bab19963f9ef89dc47e8
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Jul 11 20:02:35 2005 +0000

    STABLE14-pts-logging-20050620
    
    
    Modify log levels to equal:
      Lookups at 125
      Creates at 25
      Modifies at 5
    
    Modify Windows makefile to build ptclient.exe
    
    
    (cherry picked from commit 13814630d6b61c65f86151f8ba6668e3ec43c495)

commit ec7df33c4d953153828eb30b2565fbdf2836ce68
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Jul 11 19:59:55 2005 +0000

    STABLE14-lwp-protoize-20050618
    
    
    protoize lwp directory
    
    
    (cherry picked from commit 91953e8c0774697902ca025dd7969f0acc9c9ec2)

commit e467598d55f4719fc73e8a48345f00e28f48ba4f
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Thu Jul 7 01:28:59 2005 +0000

    STABLE14-windows-vs2005b2-20050706
    
    
    Visual Studio 2005 Beta 2 has been released.   As part of this
    release Microsoft has tightened the rules for their C++ compliance.
    
    * no longer can a variable declared in a for() statement be used
      outside of the associated command block
    
    * no longer can a function or variable be declared implicitly as
      'int'
    
    * several types such as size_t have become 64-bit values on all platforms
    
    * due to type changes the C++ function names in libraries have changed.
      This requires the use of different .DEF file export lists
    
    
    (cherry picked from commit c6a736486eb2704efd03082ff067858a198ae6d0)

commit c21d175d3688ae77ef6914f6f695367cee420b89
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Jul 6 15:11:58 2005 +0000

    STABLE14-windows-ntbuild-20050706
    
    
    Update the default sysname to i386_w2k in the ntbuild.bat file
    
    
    (cherry picked from commit 2428f3eee3c84b745e04c5ee70d9405df620b385)

commit 48479d23e2b3eac110d491fac5837b2f72c0fb0b
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Jul 6 06:11:31 2005 +0000

    STABLE14-windows-config-param-20050706
    
    
    New param files for new sysnames
    
    
    (cherry picked from commit 16b6696938bea2a27651ca246afef7ad794c99f0)

commit 8b6b9ef33bb5b10fb38e5b0934f2e8cb89858616
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sat Jul 2 03:46:28 2005 +0000

    STABLE14-windows-afsdb-fix-20050701
    
    
    Fix AFSDB queries using DNSAPI to always terminate the query string with
    a period.
    
    
    (cherry picked from commit f6d99fbba133ba996610d0c00457408fede942dc)

commit 08b798494ea4e63363386797e2a1af65704cfab6
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Fri Jul 1 20:47:14 2005 +0000

    STABLE14-windows-makefile-fix-20050701
    
    
    Fixes that were applied to the head as part of the IFS changes
    but whose delta was not ready for the 1-4 branch.  afscdefs should
    only include defines.  afscflags should only include compiler switches
    
    update version to 1.3.8500

commit 1e2c37e0700e42634e9e5d735ece4116123e452f
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Fri Jul 1 20:34:14 2005 +0000

    STABLE14-windows-aklog-naming-20050624
    
    
    Correct for the behavior of pr_SNameToId() lowercasing the username
    
    
    (cherry picked from commit a61ff319b7a9cec29b02579c20a338c46a8d2c55)

commit 1ad9ca2a5b31b4c2720fd7fcf515034df94dfd33
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Fri Jul 1 20:09:43 2005 +0000

    STABLE14-windows-notes-20050630
    
    
    Updates for 1.3.85
    
    
    (cherry picked from commit 25ecdbd2c4f1f02a7d449278c4b01f3938aba86d)

commit efb7a9e8bfc9b0ddce8cf1039372ee1be0270163
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Fri Jul 1 20:00:06 2005 +0000

    STABLE14-windows-readme-20050628
    
    
    updates to nsis 2.07 and corrections to build process
    
    
    (cherry picked from commit 09e871e52fac858a22b0b41a5f414b8b69a79e2d)

commit 1137590d15fa95cc78f9afd762c77099cf0aa8d1
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Fri Jul 1 19:40:50 2005 +0000

    STABLE14-windows-logon-20050630
    
    
    add a registry entry to prevent token destruction at logoff
    
    
    (cherry picked from commit ed54c889202b51361f3f01df80930e9577baa914)

commit 39e5b142b6581ccb4e5e21324f4ff0573193b28d
Author: Robert S Murawski IV <rsm4@ieee.org>
Date:   Fri Jul 1 19:40:31 2005 +0000

    STABLE14-windows-nsis-20050628
    
    
    Support for NSIS 2.07 including named installation configurations
    and an Icon for the uninstall entry listed in the Add/Remove Programs
    control panel.
    
    
    (cherry picked from commit 4464c62f92541c8b1f46260d6c4cbdd1ba4cf85f)

commit 650240889d514f364efdaad3d1a625de87b94d0a
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jun 30 04:12:07 2005 +0000

    STABLE14-threadid-logging-20050629
    
    
    log thread ids for any debug level
    
    
    (cherry picked from commit f2e86f4e03559dc45f4457960f302cb58e0ff59d)

commit 58751400264640fe2ccc6e48a47f2634a53ca6c2
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Jun 22 18:37:25 2005 +0000

    STABLE14-objdir-20050622
    
    FIXES 19341
    
    try harder to make builds work in cases where you're building into an alternate directory with old autoconf (mkdir vs mkdir -p)
    
    
    (cherry picked from commit dbd69d19e43ecdb74be531ab847c8aba48c025d3)

commit 7fb3c11a0c27b89d75af4490de2fa2ff8abae1b5
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Jun 22 14:48:46 2005 +0000

    STABLE14-hpux11-vfsck-20050622
    
    
    make vfsck build for hpux
    
    
    (cherry picked from commit 854db695f9a643b969aab86d76602dbb1666cc10)

commit 40a536450b2fc0df8a9afe5e243d5a993c532fcb
Author: Jeffrey Hutzelman <jhutz@cmu.edu>
Date:   Tue Jun 21 23:20:52 2005 +0000

    STABLE14-amd64-udebug-20050621
    
    
    fix 64 bit glitch in udebug
    
    
    (cherry picked from commit ee5bee633a26efbeea30a5c44aef2d2055f39520)

commit 9e4c5bc3b7beaca696957f1d03604e691f5f0367
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Jun 21 23:15:21 2005 +0000

    STABLE14-aklog-configure-backport-20050621
    
    
    make old autoconf work again
    
    
    (cherry picked from commit 7ad8a32a0ebbbd2be37eb3a323b23bc017dc1423)

commit aea768392f2460b5a8b84a4f0466d57617472f5c
Author: Ken Hornstein <kenh@cmf.nrl.navy.mil>
Date:   Tue Jun 21 22:20:22 2005 +0000

    Add missing Makefile.in that I apparantly forgot.
    
    
    
    (cherry picked from commit eb3124e2227b4837183f3b742a64341b0eba1f4c)

commit 180dde15f40cf7fa76a27a247f2955adbf099019
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Tue Jun 21 21:22:44 2005 +0000

    STABLE14-linux-change-dentry-cleanup-20050619
    
    
    try to make this work in 2.4 also
    
    
    (cherry picked from commit f43f102c71f69a1b0bd6d4ea7cb7f0c74e67b083)

commit f14746ff72505100f412604f9e199bea7f7ada3d
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Jun 21 21:22:12 2005 +0000

    STABLE14-threaded-logging-20050619
    
    
    update logging to be able to show threads
    
    
    (cherry picked from commit 9b1430c2d028dd38ce7392297cfe572d82a4c173)

commit d31b6f7a3b71b8f789840676afde3bfa19a043b9
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Jun 21 21:21:58 2005 +0000

    STABLE14-pts-logging-20050619
    
    
    enhance pts logging
    
    
    (cherry picked from commit a63ba494bf909ed36b75556cb1f4d33ce13b76c5)

commit bc9e58e1cf60e4883f3ccdffbbf198c0cf644188
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Jun 21 21:20:41 2005 +0000

    STABLE14-viced-firstclient-retry-20050619
    
    FIXES 1345
    
    
    avoid race as we add a new client
    
    
    (cherry picked from commit 0f61c69103bada5f4039ffd3968d7e8b92eb9bf6)

commit c5894fcfdcbb9a3b36744f1462fc4c90694feed0
Author: Ken Hornstein <kenh@cmf.nrl.navy.mil>
Date:   Tue Jun 21 21:20:20 2005 +0000

    STABLE14-more-aklog-fixes-20050618
    
    Fixup aklog so it will compile (at least on MacOS X).  Include basic
    autoconf glue.
    
    
    (cherry picked from commit bcdb5a184ee597244fe1c7a8c708ee6bf796d07a)

commit 3908c09f518c430475fdbcfae97ca11cd2f28e13
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Jun 21 21:19:58 2005 +0000

    STABLE14-rxkad-stats-do-it-right-20050618
    
    
    fine, let's just do this right
    
    
    (cherry picked from commit c4c11566986877903ac5bdf73e6c2241ef72de9d)

commit 4b529c29a0798bde6cd76a3c56603ddb26de9c97
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Jun 21 21:19:48 2005 +0000

    STABLE14-move-rxkad-stats-20050618
    
    
    fine, let's try this again, so aklog doesn't lose, but this sucks
    
    
    (cherry picked from commit d201f1e234c14b0fef5c55ed9016f0df956e38b7)

commit fa778e5cb8c6dbbfa9bbd9e5cce8367f0097f718
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Jun 21 21:19:41 2005 +0000

    STABLE14-vnrehash-avoid-cachecheck-change-20050618
    
    
    unlocking and locking lets us race and makes cacheCheck potentially go bad

commit 8fe98ef3793c8d73c90674a85f6ba84e8239d736
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Jun 21 21:19:29 2005 +0000

    STABLE14-vlprocs-extended-user-logging-20050618
    
    
    update log message to provide full username
    
    
    (cherry picked from commit b5461fc5a8350a5a1110e225da62caa7bf0e7245)

commit 9805b8031206c5090192247e500f6ce8637da60e
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Jun 21 21:19:24 2005 +0000

    STABLE14-lock-client-around-acl-checkrights-20050618
    
    FIXES 1345
    
    one of the like 3 crashes there. thanks love
    
    
    (cherry picked from commit f16d1cef70e138b71a04d9c71ab067a1dc947867)

commit 14a8daf155c32fcad4b69a7ae4234638ed70f31e
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Jun 21 21:17:09 2005 +0000

    STABLE14-audit-protoization-20050618
    
    
    protoize libaudit
    
    
    (cherry picked from commit cc2f4ac0b36e79b137d03dcea32bb59bd1bceb8d)

commit 58dd40278a9848b48d64f432e855b38ea45b75bb
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Jun 21 21:16:29 2005 +0000

    STABLE14-libafsdep-des-stats-20050618
    
    
    for rxkad stats dependancy when doing only_libafs build
    
    
    (cherry picked from commit b680a2d1221144c07d15a40d495146d2c84d2b13)

commit 4e8a7e3987e6899682c3dd4c1dced5f6ed3a3781
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Jun 21 21:13:48 2005 +0000

    STABLE14-revert-splitdcache-20050621
    
    
    revert this for 1.4 series

commit 0da0be0cc749b993f31894a7bb62f606e2d57ea0
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Jun 13 15:31:12 2005 +0000

    STABLE14-windows-logon-20050613
    
    
    fix the return value of IsServiceStartPending.
    
    use IsServiceRunning and IsServiceStartPending in the while loop
    
    
    (cherry picked from commit be485c959856311853303f5633687adb1efc5109)

commit 8ed358369f7595cba642fdec05eb6ef0ed1b3d99
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Jun 13 02:07:39 2005 +0000

    STABLE14-windows-installer-updates-20050612
    
    
    Add asetkey.exe
    
    Add uninstall.exe and associated shortcut to Wix
    
    Fix ability to uninstall loopback adapter on non-English Windows versions
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    
    build wix/uninstall directory
    
    ====================
    
    use "uninst" for build rule instead of "uninstall"
    
    ====================
    
    add "clean" rule
    
    ====================
    
    add OpenAFS logo icon
    
    
    (cherry picked from commit 8f5d90c7cf6137fc5fde1e4063ceb62aeb1abcd1)

commit 52549010c86ce01ecce4744d44df34e5986cd4bc
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sun Jun 12 12:45:49 2005 +0000

    STABLE14-windows-misc-fixes-20050612
    
    
    if scp is not known when flushing dirty buffers, find it by fid
    
    only free the server list when one was obtained
    
    hold the scp mutex until after the associated bufp flags are updated
    
    only get the volume by id if there is a server callback
    
    map CM_ERROR_ALLOFFLINE to NT Remote Host Down
    
    
    (cherry picked from commit 06597a0e03faf2f5d4cd8d3f72b93017970b28fd)

commit 79a6d12991e000e753260f65e5c47090b4cad141
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sun Jun 12 12:26:15 2005 +0000

    STABLE14-windows-asetkey-20050612
    
    
    Add asetkey.exe to the Windows distribution
    
    
    (cherry picked from commit a08552748100597bea748b17a9ae1b8ddf4a9aa7)

commit 07be565888443d714b786467515dd7eaa01afd58
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Fri Jun 10 22:38:11 2005 +0000

    STABLE14-pipe-logging-fix-20050610
    
    
    fstat calls should be lstat
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    
    fstat calls should be lstat
    
    bang in the wrong place
    
    
    (cherry picked from commit 324cd9710526238056801d9b19ef1626db7f3c78)

commit 05bca488f574af70dac814a327dae996bfaef861
Author: Tony D'Amato <tony@lions.odu.edu>
Date:   Fri Jun 10 22:11:49 2005 +0000

    STABLE14-sgi-afs-rename-decl-fix-20050610
    
    
    achar -> char
    
    
    (cherry picked from commit 72de37a9c45f7d1184ef0c23465d2b79dbfe93c5)

commit 8318302b33304b7145507642509a671a76e5b400
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Fri Jun 10 22:07:48 2005 +0000

    STABLE14-unbalanced-unlock-20050610
    
    
    Addition of __EXPERIMENTAL_CALLBACK_CONN_MOVING if defined left an
    unbalanced H_UNLOCK.
    
    Semi-colons after H_LOCK and H_UNLOCK were missing.
    
    
    (cherry picked from commit 4af80bc2045ee85592a82bc9aacaee71f8667ea0)

commit e24ece56449ba919ad46cdf7b48984f2ed338e6e
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Fri Jun 10 21:55:12 2005 +0000

    STABLE14-windows-afslogon-20050610
    
    
    replace wfhile(TRUE) with while(afsAutoStart)
    
    
    (cherry picked from commit a70bec720087aab99909861c346cc59d14107278)

commit 10ac9e72586878b1ccd0cc836f2c31fc0a264b4a
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sun Jun 5 16:43:39 2005 +0000

    STABLE14-openafs-1-3-84-20050605
    
    
    this time for sure

commit 0a6a25d99c098cd4ae313799dd3cb1af5837fa5d
Author: Jim Rees <rees@umich.edu>
Date:   Sun Jun 5 16:39:55 2005 +0000

    STABLE14-use-test-r-20050531
    
    
    Use "test -r" instead of "test -e".  Not all systems (Solaris) have -e.
    
    
    (cherry picked from commit 1ceb19954b0b4bfca3d500803649debc0e9c001a)

commit 455f752565b45b868944154fe21536d7fafeafce
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sun Jun 5 16:34:49 2005 +0000

    STABLE14-split-dcache-fixes-20050604
    
    
    based on discussions with jhutz@cmu.edu and chas@cmf.nrl.navy.mil
    
    
    (cherry picked from commit edb1f92a67c5875b6be11621fe1b519c01877e8f)

commit efe0399ec270bb3e86a607a45e50d66d43ac2308
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Sun Jun 5 16:34:42 2005 +0000

    STABLE14-linux26-clear-inode-locking-20050603
    
    
    respect i_state flag
    
    (works for my test case, if it works more broadly i will pull up)
    
    
    (cherry picked from commit dcb55704f990790898780fc7a280b1a378440b9c)

commit ba985350fe4fcb0b59c220072761b61de07d1ff3
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sun Jun 5 15:52:45 2005 +0000

    STABLE14-windows-version-20050605
    
    
    1.3.8400
    
    
    (cherry picked from commit 3b414bb125ce226ee79edb5bf0c524c4b3a3e75f)

commit 3982d6b43fdc69e6e8a4ee3bb851d8ae067f2e72
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sun Jun 5 15:47:08 2005 +0000

    STABLE14-windows-notes-20050605
    
    
    updates for 1.3.84
    
    
    (cherry picked from commit 01845badd5da293cb360fb54fc25d25558a150d4)

commit 70921404ca67bc065a89ded77c6338076924ced1
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sun Jun 5 14:39:29 2005 +0000

    STABLE14-windows-syncop-waiting-20050605
    
    
    Forgot to remove unneeded flag
    
    
    (cherry picked from commit be6ccec728bf2cad77f5aad83a706a281baaf9d0)

commit bb562cedfb53eb510d00c4cb21cc40f82986df23
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sun Jun 5 07:45:31 2005 +0000

    STABLE14-windows-buf-waiting-20050605
    
    
    The function cm_SyncOp() can cause threads to wait either because there
    is a state conflict on the current use of the cm_scache_t object or
    a state conflict on the cm_buf_t object.  Waiting is always performed
    on the cm_scache_t object.  However, if the conflict was with the cm_buf_t
    object there was no method for waking up the thread when the conflict is
    cleared.  Now all of the cm_buf_t waiting functions also take a cm_scache_t
    and waiting threads are woken if necessary.
    
    cm_scache_t and cm_buf_t objects now have waitCount and waitRequest fields.
    The WAITING flag is now cleared by the waking thread who sets waitCount to
    zero.
    
    Many improvements to trace logging for these issues.
    
    
    (cherry picked from commit dfd34687f29ea2c20c5c0438ab4dba11e077f889)

commit 6730941098ce73b8f1750dfaa0ae0e00ab1a241b
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Thu Jun 2 06:21:57 2005 +0000

    STABLE14-solaris10-optimization-20050602
    
    FIXES 17262
    
    declare certain things volatile to make solaris compiler less cranky
    
    
    (cherry picked from commit 23cbd8f646dac8dbe3d5615e8a59e1170a281f07)

commit f4db9e06677631502935cb28c8d286439e57319e
Author: Tracy Di Marco White <gendalia@netbsd.org>
Date:   Thu Jun 2 05:41:30 2005 +0000

    STABLE14-netbsd-fileserver-shutdown-20050601
    
    FIXES 16897
    
    do what we do on darwin
    
    
    (cherry picked from commit ab0f8ed43b863aeccbb98c8beae545cfeb40ee36)

commit f2fe2ca70d7fbb1cc3aa5d53161d91be5ff716c0
Author: Tracy Di Marco White <gendalia@netbsd.org>
Date:   Thu Jun 2 05:28:10 2005 +0000

    STABLE14-netbsd-399-20050601
    
    FIXES 18288
    
    add support for netbsd 3.99
    
    
    (cherry picked from commit 9e110558c26b1f3b4c3f96fa9c4b3c1cb9e60dd7)

commit 9814c83165a03ae2b98cf79ec1118e18fb8e2c28
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Tue May 31 22:12:51 2005 +0000

    STABLE14-d-reval-one-more-20050531
    
    
    last try

commit fed6818641d45a1c8021f823e8b90d28141aae09
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Tue May 31 22:12:51 2005 +0000

    STABLE14-d-reval-one-more-20050531
    
    
    last try

commit e584b7b287a36ca1ab4a6f29d676f1f0acdb9101
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue May 31 21:34:26 2005 +0000

    STABLE14-windows-undo-20050531
    
    
    undo last change
    
    
    (cherry picked from commit fa00cacf48e66c275604d616112e0b74932ace44)

commit 23eeafd5fd8693794278701312912cd68594b76c
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue May 31 18:36:57 2005 +0000

    STABLE14-windows-more-races-20050531
    
    
    a couple of more locations at which cm_SyncOpDone() either was not
    called or was called without holding the scache mutex.
    
    
    (cherry picked from commit 528c511aabaefcafc01361c8038766ce56fe8e45)

commit 3a6b11285df942022f5ad86c742c78a6532b8613
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue May 31 15:49:19 2005 +0000

    STABLE14-openafs-1-3-83-20050531
    
    
    make 1.3.83

commit 1522febaead1233849be172a9431bb2a011533db
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue May 31 15:19:06 2005 +0000

    STABLE14-windows-logon-cleanup-20050531
    
    
    remove debugging messages
    
    
    (cherry picked from commit e844445243f837f9bc2fc52b503af99ecd44427e)

commit 237ff453de8294eeb2ee9530c60df684afd99fef
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue May 31 14:26:01 2005 +0000

    STABLE14-windows-des-stats-20050531
    
    
    Put the declaration for rxkad_stats back into the stats.h but only
    for Windows.   We don't want to deal with figuring out all the
    dependencies today.
    
    
    (cherry picked from commit 4c143cf63df724637d765b8ade88a9f5aa97107e)

commit f450d8456d072e0c49efa26fe3baec506cf343d2
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue May 31 03:12:25 2005 +0000

    STABLE14-rx-queue-macros-rename-20050530
    
    
    
    /usr/include/ctype.h on macos 10.3.9 now uses _Q
    
    bah
    
    
    (cherry picked from commit d9f9724c9562f8ae0115394454dd2dd96ac258ff)

commit 8ee42e8dba0ae70c5bd7a8db20061b9c731fba8c
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon May 30 19:30:36 2005 +0000

    STABLE14-rxkad-stats-cleanup-20050530
    
    
    minor reorg so everything links ok
    
    
    (cherry picked from commit c87ae4f82cacacef68a2b54ad21e17ac6d5ddfae)

commit f4470ef33be9d9b050588ab6aabec35cc4dd6586
Author: Jeffrey Altman <jaltman@columbia.edu>
Date:   Mon May 30 11:50:04 2005 +0000

    STABLE14-not-cplusplus-20050530
    
    
    variables must be declared at the start of a block.
    
    
    (cherry picked from commit 5343ad18e33b97e808fdf377bbdb2c76bb63da0d)

commit ad711e94c85599e901ceb9e86c96a62edc19e1a6
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon May 30 11:48:07 2005 +0000

    STABLE14-windows-double-declare-20050530
    
    
    rxkad_global_stats is being declared twice in the header file each
    time with different properties.  Remove the one that is not
    conditionalized.
    
    
    (cherry picked from commit ad4634fca26d92c9496dbbd70e7c970c1f84a5ad)

commit 2e4ec0acb1e8e850bfa0c502755cecb143168d45
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon May 30 06:41:30 2005 +0000

    STABLE14-windows-include-des-20050529
    
    
    Create an include/des directory and copy stats.h into it
    
    
    (cherry picked from commit e5d21400b799c34af8ed63cf5dba2ee95c83cd87)

commit 784bccfa89158448ce5b9c0d320dad6be12c03b1
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon May 30 06:28:19 2005 +0000

    STABLE14-merge-cleanup-20050529
    
    
    minor dinking from unclean merge.

commit 8886b07c7986410664a3a30d16f6e1142a90135a
Author: Tom Keiser <tkeiser@psu.edu>
Date:   Mon May 30 06:23:30 2005 +0000

    STABLE14-parallel-attaching-20050529
    
    FIXES 18999
    
    allow parallelization of VInitVolumePackage so attaching volumes can be sped up
    
    
    (cherry picked from commit b9ae6e9547471c4006e4ac00879b3cb9bcefe47b)

commit b7ec978332c5e15f60349bf7011c640b63ccf667
Author: Tom Keiser <tkeiser@psu.edu>
Date:   Mon May 30 05:57:34 2005 +0000

    STABLE14-pthread-rxkad-stats-20050529
    
    FIXES 17547
    
    speed up rxkad by keeping stats per-thread
    
    
    (cherry picked from commit 25b0681893b3c41cfeba213f9a6b7bfd0d85c685)

commit 181a4c6b9753cff7675729c985723d35e2bd2a68
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Mon May 30 05:36:58 2005 +0000

    STABLE14-memcache-dont-dump-buffer-20050529
    
    FIXES 18944
    
    don't bother dumping what may not be a readable buffer while tracing when using memcache
    
    
    (cherry picked from commit b56513ffd69bbcd94afb2b1e1509aae63fa438fc)

commit 86576b4e0b3d631b06c0a12db751d9e397c9de85
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Mon May 30 05:33:57 2005 +0000

    STABLE14-linux-vnode-aliases-20050529
    
    FIXES 18613
    
    you can end up hanging when you end up with multiple aliases for a single directory (dentry) as a result of @sys or multiple mountpoints.
    
    don't end up with multiple aliases, and avoid the situation
    
    
    (cherry picked from commit 2995362346abd9691bc8d4ceca57247e1954fb1d)

commit 74e71f8f42ee695cec59cb94978504e6bc91f106
Author: Peter Somogyi <psomogyi@gamax.hu>
Date:   Mon May 30 05:23:39 2005 +0000

    STABLE14-s390x-linux26-remove-externs-20050529
    
    FIXES 18987
    
    remove externs in param for s390x linux26
    
    
    (cherry picked from commit 44350283a2fc3c18954169f42edda14063e86535)

commit e188ff4d99d83afc7b848769d4237f50ea8e5c1f
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon May 30 05:13:42 2005 +0000

    STABLE14-windows-notes-20050529
    
    
    Update notes for 1.3.8300
    
    
    (cherry picked from commit c915a6bce730fca994aef77b8a3224a3f126bae7)

commit 29897ad340b6be9d5dc185fc6d169d4bf922fb00
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Mon May 30 05:12:17 2005 +0000

    STABLE14-d-reval-fin-20050529
    
    FIXES 18588
    
    last try at fixing d-revalidate
    
    
    (cherry picked from commit c7db062bea6e57242554a3eb8aa32ac0271c45ae)

commit c67d72a6924afcb16ac7641a141a467f5239364d
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon May 30 05:08:25 2005 +0000

    STABLE14-module-license-url-20050529
    
    FIXES 18596
    
    url with module license info
    
    
    (cherry picked from commit c640e271d893ac8275b3ee50b04f8775dca384b5)

commit b0ee8379e048252f32fd471e92f92d0bc6083f1d
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Mon May 30 05:05:40 2005 +0000

    STABLE14-vcache-cleanup-20050529
    
    FIXES 18368
    
    clean up unused stuff in struct vcache
    
    
    (cherry picked from commit ec84a819de10eac9ede8e2499b35d61bb4840744)

commit eb272638c5c82544368118cb3eec7aee1dd85809
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon May 30 04:58:34 2005 +0000

    STABLE14-windows-stuff-20050529
    
    
    (1) Replace all calls to getenv() with GetEnvironment().  getenv() does
    not read from the real environment but instead from a copy created by
    the C RTL.
    
    (2) Add support for preserving Kerberos 5 tickets during the Integrated
    Logon process.   Now when Integrated Logon is used, the tickets will
    be stored into the default ccache within the user session.
    
    (3) Stress testing at MIT uncovered two code paths that could leave
    threads in a permanent sleep state under heavy load.   Calls to
    cm_SyncOpDone were added to plug this hole.
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    
    Install afscpcc.exe and register the KFWLogon WinLogon Event Handler
    
    
    (cherry picked from commit 96472a6b3a71d5d5ef57e2481680920a7e006ffe)

commit 5b9b0767966b81a5522a3dade28b6a4d58d4f91e
Author: Tom Keiser <tkeiser@psu.edu>
Date:   Mon May 30 04:41:45 2005 +0000

    STABLE14-rx-fpq-bulk-free-20050529
    
    FIXES 19027
    
    After profiling RX for a while, I've found a few more bottlenecks in the
    packet handling code.  This patch addresses a couple of these issues.
    The major change in this patch is a new API to allow bulk packet
    alloc/free ops on rx_queue's of packets.  Benefits include reduced lock
    contention on rx_freePktQ_lock, elimination of a lot of unnecessary cache
    line invalidates, and reduced register window thrashing on sparc.
    
    In addition, this patch dedicates one rx_packet per thread to rxi_SendAck,
    since that function is in the critical path, and represents a large
    percentage of execution time.
    
    
    (cherry picked from commit d049ca2ae4e7708df028fca739c2a35ccb906bfb)

commit 671d4911a20cf3aa29e5f8d454f8381817b39e6a
Author: Tracy Di Marco White <gendalia@iastate.edu>
Date:   Mon May 30 04:37:48 2005 +0000

    STABLE14-netbsd-pam-20050529
    
    FIXES 18924
    
    pam support for nbsd
    
    
    (cherry picked from commit 985171769d01bfa8cd583e75c08d13949ac201fc)

commit b6529a381942b9ad7f4606699d8d55337feffe6b
Author: Roman Mitz <rmitz@cmu.edu>
Date:   Wed May 25 00:14:44 2005 +0000

    STABLE14-discard-rx-streams-20050524
    
    FIXES 18895
    
    they wouldn't compile anyway. remove references also.
    
    RCS file: /cvs/openafs/src/rx/Attic/rx_stream.c,v
    Working file: src/rx/rx_stream.c
    head: 1.9
    branch:
    locks: strict
    access list:
    keyword substitution: kv
    total revisions: 9;	selected revisions: 0
    description:
    
    RCS file: /cvs/openafs/src/rx/Attic/rx_stream.h,v
    Working file: src/rx/rx_stream.h
    head: 1.6
    branch:
    locks: strict
    access list:
    keyword substitution: kv
    total revisions: 6;	selected revisions: 0
    description:
    
    
    (cherry picked from commit b15721aef16f9b8b689bfc0be01a434f88610919)

commit 0efab4c9b89bf7c0a1690c9c8e82ec96e0ee2f97
Author: Klas Lindfors <klas@it.su.se>
Date:   Wed May 25 00:09:13 2005 +0000

    STABLE14-make-clearcallback-faster-20050524
    
    FIXES 4413
    
    hash callbacks twice so we can discard them more quickly.
    
    
    (cherry picked from commit 57150405dac2e8ba5b815e880107dda7c48cbd58)

commit de570a759b99621cf5fad695c4bfd56f3e071821
Author: Asanka Herath <asanka@secure-endpoints.com>
Date:   Tue May 24 06:13:06 2005 +0000

    STABLE14-windows-loopback-20050524
    
    
    Find the loopback adapter installer by hardware ID instead of English name.
    
    
    (cherry picked from commit 280e10315e00d9f3545bb5176f08c58512385571)

commit 1614af259cd801ff1284c3ec5be665b86f403e32
Author: Jim Rees <rees@umich.edu>
Date:   Mon May 23 22:26:40 2005 +0000

    STABLE14-freebsd60-mount-20050429
    
    
    Fix new FreeBSD mount vfs op.
    Client works now, at least for a little while.
    
    
    (cherry picked from commit 35c9cef27e3f60588b5b15e3795d9475ed377e32)

commit 7b3894acfb75a2b7d4d94865c8533b7326e19ea6
Author: Jim Rees <rees@umich.edu>
Date:   Mon May 23 22:23:53 2005 +0000

    STABLE14-freebsd-20050429
    
    
    Move module init/uninit code from module event handler to vfs ops
    Use VFS_SET for FreeBSD 6.0
    
    
    (cherry picked from commit 36957dd203ddb45d993e1ea9ad1ffaeccc3b9390)

commit 33a5b2716da55a3f315fa3ece909ed9e93640d58
Author: Jim Rees <rees@umich.edu>
Date:   Mon May 23 22:21:12 2005 +0000

    STABLE14-freebsd60-readme-20050515
    
    
    Add FreeBSD 6.0.
    Consolidate linux kernel header notes in Linux Notes section.
    Reformat system types section.
    
    
    (cherry picked from commit 015c5356d9910688c497f860f70ed277e263239b)

commit 470b060085b7439cc7cc4562cdc0cf1cd302832a
Author: Jim Rees <rees@umich.edu>
Date:   Mon May 23 22:17:40 2005 +0000

    STABLE14-bsd-config-20050520
    
    
    config stuff for OpenBSD 3.7, FreeBSD 5.4 and 6.0
    
    
    (cherry picked from commit 4e6733a0520bc0221bdda085ffa83bd23463a599)

commit d53f1d082680d809c7bdbeb172fc4c159c23bc77
Author: Jim Rees <rees@umich.edu>
Date:   Mon May 23 22:17:29 2005 +0000

    STABLE14-obsd-time-20050520
    
    
    Remove extern time from OBSD/osi_machdep.h. It's in sys/kernel.h.
    Suggested by irene.braun@ualberta.ca.
    
    
    (cherry picked from commit c20d9c0eabb6f6186f21e2f5bd7e125c9a9aee37)

commit a08fd215db1a9968ba8b93992abc8b23b58bf830
Author: Christopher Allen Wing <wingc@engin.umich.edu>
Date:   Mon May 23 22:17:18 2005 +0000

    STABLE14-linux-proc-read-seq-file-20050508
    
    FIXES 18612
    
    use sequenced file interface for proc copy of CellServDB
    
    
    (cherry picked from commit ccdab705071cf7ab1a508b06bf09b472806a8b1f)

commit 4a5e98945a767ec7b52b3e2caaab926d69c4ae5a
Author: Marc Horowitz <marc@mit.edu>
Date:   Mon May 23 22:16:08 2005 +0000

    STABLE14-sparc64-linux26-20050508
    
    FIXES 18485
    
    add sparc64-linux24 port
    
    
    (cherry picked from commit 2669e1103bc733df4e27e24438c72d7d39a4c476)

commit 9904add87f891956782ff3bc347c4ec88983c276
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Mon May 23 22:09:45 2005 +0000

    STABLE14-d-revalidate-redux-20050508
    
    FIXES 18588
    
    when the callback for a directory is broken the children of this vnode
    are not invalidated as well. so VerifyVCache() always believes these
    vnodes to be up to date since they will still have the CStatd flag.
    
    perhaps breaking the callback on a directory should also clear CStatd
    on children vnodes?
    
    this isnt a problem for other operating system which go through the
    dnlc which does purge the children entries for the vnode in question
    during ClearCallBack().
    
    since d_revalidate now avoids the dnlc (and afs_lookup) the following
    patch tracks the parent vnode's DataVersion (just the lower half really
    but this should be sufficient) in d_time. if the parent has changed
    then the dentry is flagged as neededing updated.
    
    
    (cherry picked from commit f6883dfbbcbe14f65c2b9e44f2841392050e755f)

commit 89684df56bdcb4dad6c9e0e33adc45ab6d1350c6
Author: Jim Rees <rees@umich.edu>
Date:   Mon May 23 22:09:37 2005 +0000

    STABLE14-getpid-20050429
    
    
    rename our getpid() to osi_getpid() to avoid name collision with kernel version
    
    
    (cherry picked from commit ff6259a9c4122f098328c2b256093bd32f979e8f)

commit 1275f6fcfd4fabc188dad6cf44a545f1c5546a4d
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon May 23 14:58:26 2005 +0000

    STABLE14-windows-notes-20050523
    
    
    more fixes
    
    
    (cherry picked from commit 2d130131201d78a47d097412d64c98268d481579)

commit 4223904a0928794656dfc5ae809785bea70a7f52
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sun May 22 06:54:21 2005 +0000

    STABLE14-windows-delonclose-20050522
    
    
    Fix support for the CreateFile(DELETE_ON_CLOSE) option.
    
    
    (cherry picked from commit eb7ef65dfa95bbc035a54d15b594a19c1e94335a)

commit 809edfad295f28720a40c0d899cf1afb462a9cf6
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed May 18 23:57:01 2005 +0000

    STABLE14-windows-sync-20050518
    
    
    synchronize with the 1.3 tree for the 1.3.8300 release

commit ddb4722c93c595426fce17bf2d192e622b503856
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed May 18 23:22:41 2005 +0000

    STABLE14-windows-afssvrmgr-20050518
    
    
    Link resulting executable to kerberos 5
    
    
    (cherry picked from commit 5b6865886258ea102c90dfb3af65b68d979ef936)

commit 95c5005b388c4ed670c5db9c9ed3c129098824ca
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed May 18 23:03:02 2005 +0000

    STABLE14-rx-makecall-race-fix-20050518
    
    
    On at least one system it was noticed that threads waiting in rx_NewCall
    would starve forever (aka deadlock).   This was the result of one out of
    two problems related to a race condition on the RX_CONN_MAKECALL_WAITING
    bit flag.  This flag was set once in rx_NewCall and cleared in rx_EndCall.
    However, it was possible for the flag to be cleared even though there
    were additional flags waiting in rx_NewCall.  This was due to a failure
    to check the value of makeCallWaiters before clearing the flag and also
    due to a failure to properly lock the access to the makeCallWaiters field.
    
    The second problem was an ability to destroy a connection on which threads
    are waiting within rx_NewCall.
    
    
    (cherry picked from commit 10f6e5d6e2960469eb4d0e75f62fa9b33629b132)

commit 636114bff2d89ee4b1db4d7c8af5309fda441147
Author: Klas Lindfors <klas.lindfors@it.su.se>
Date:   Sun May 8 07:18:09 2005 +0000

    STABLE14-export-calleraccess-via-pioctl-20050508
    
    FIXES 18442
    
    provide pioctl to get CallerAccess bits
    
    
    (cherry picked from commit 5afb5d6246d34948d15e93d1af9c2370d26c9f3a)

commit 58922fe50f6a28edf37562c0c714a53bce0eec34
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Sun May 8 07:10:26 2005 +0000

    STABLE14-volinfo-fixes-20050508
    
    FIXES 18391
    
    large (>31bit) volume id handling and fixed handling of cloned volumes
    
    
    (cherry picked from commit f519e0457caaff9be2926518efffac586202e266)

commit 578962b39706df1fe9345f9e1e8f94184692c996
Author: Tom Keiser <tkeiser@gmail.com>
Date:   Sun May 8 07:01:12 2005 +0000

    STABLE14-fix-64bit-assign-int64-20050508
    
    FIXES 18611
    
    make this match the way the 32 bit (struct lo/hi) version works
    
    
    (cherry picked from commit c1315b3b63b2ca2a1b95c63ede59d25bb9f6fe93)

commit 3c8c40ce938067a509a34fbe9063bf9f937a9523
Author: Steve Roseman <sgr0@lehigh.edu>
Date:   Sun May 8 06:51:24 2005 +0000

    STABLE14-aix-auth-speedup-20050508
    
    FIXES 18467
    
    The security module "afs_dynamic_auth" can get VERY slow if trying to
    authenticate against a user in a large NIS password file. This happens
    because it "replaces" getpwnam with code which loops through the
    "passwd" file.
    
    this 1) makes external programs use the "real"
    getpwnam, and 2) changes the internal routine afs_getpwnam_int to use
    getpwnam instead of iterating.
    
    
    (cherry picked from commit 160c01035ca3775d8bf21dd9a34bd0f51f309159)

commit bb76b13696ec6fffc057e530c3331a69ada949fb
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Sun May 8 06:48:40 2005 +0000

    STABLE14-linux-copyin-copyout-dont-check-errors-20050508
    
    FIXES 18293
    
    improved macros which do error checking
    
    
    (cherry picked from commit e8efb3970aef3ec9d2f2ca01a4550ed6c7cf62a1)

commit d1ba08b9628a53af8c8d5466731c030b7d9cedd6
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sun May 8 06:04:13 2005 +0000

    STABLE14-split-dcache-20050427
    
    
    update
    
    
    (cherry picked from commit 4fa2511a449a332a0217ab00dbdb9714ce4aa156)

commit 500c9175be39fd3c7158306961e41626db9bdac4
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Fri Apr 29 21:00:42 2005 +0000

    STABLE14-windows-version-20050429
    
    
    1.3.8201
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    
    1.3.8201 (do it right this time)
    
    
    (cherry picked from commit 02bbfe94abe7aa617d3e841df7e1fab98f43c64c)

commit 471b5c4c8363c2126d555f83612c4d22ca65a12d
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Fri Apr 29 20:57:19 2005 +0000

    STABLE14-windows-fix-kfw-dependency-20050429
    
    
    if KFW was not installed, pioctl calls could crash
    
    
    (cherry picked from commit 2a46337042e9aee6ddb3152f8edd892db7ebdeb4)

commit 5e07f578f4807c21c00fe0379b32d1395dc408d9
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Fri Apr 29 20:56:03 2005 +0000

    STABLE14-windows-no-gateway-20050429
    
    
    Remove the AFS gateway option

commit f7fbc16ecfbc105c8bd5f7cd25853a766ed0abe7
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Fri Apr 29 20:55:42 2005 +0000

    STABLE14-windows-notes-20050429
    
    
    1.3.8201
    
    
    (cherry picked from commit e89913282cfe3a9cc029911e0d6bb24bad90892a)

commit a4fa472caf5319f3d5d5bfadd6d3eeb97a98d02d
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Apr 29 03:45:38 2005 +0000

    STABLE14-openafs-1382-20050428
    
    
    1.3.82

commit f3dcf9f054bc621429b625730647459c8f059876
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Apr 29 02:51:07 2005 +0000

    STABLE14-macos-osi-flushpages-20050428
    
    
    reenable osi_FlushPages
    
    
    (cherry picked from commit a15d665e1d3a5cb564f2d32d6700b1bdef069728)

commit 3b922606d11c4b304b03249605272fc5e4ebad73
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Thu Apr 28 19:13:30 2005 +0000

    STABLE14-windows-version-20050428
    
    
    1.3.8200
    
    
    (cherry picked from commit 7a4c7609c8ec87030813687b4a015ea58281ffaa)

commit 15487b4acc9a44157f5a8329aba35a694fd4815a
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Thu Apr 28 13:11:38 2005 +0000

    STABLE14-windows-multi-domain-forest-fix-20050428
    
    
    Add the ability to obtain the "Kerberos" principal used for logon to
    the machine in order to establish a connection to the smb server that
    utilizes the username for which locally cached credentials are available.

commit 436f35b4419e765972a3c7bde671dacc98d20740
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Thu Apr 28 13:08:24 2005 +0000

    STABLE14-windows-20050428
    
    
    add kfw headers to include path

commit 1fe18318493fb8174d9744d0e47aaa3215750395
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Thu Apr 28 13:05:45 2005 +0000

    STABLE14-windows-afslogon-20050428
    
    
    Add new "logon" event handler in order to establish a smb connection
    to the AFS client service with the true logon name as early as possible.
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    
    Add new "logon" event handler in order to establish a smb connection
    to the AFS client service with the true logon name as early as possible.
    
    Add "replace_afs.cmd" file

commit 7ab9e26efe575c9210bbbb5a2a7b9562a04183d0
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Thu Apr 28 13:00:53 2005 +0000

    STABLE14-windows-cvsignore-20050428
    
    
    new file

commit dbe66e935226dae5b9dbbc049ed49301fcaaee01
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Apr 28 06:03:39 2005 +0000

    STABLE14-vnode-nusers-avoid-potential-overflow-20050428
    
    
    a byte is very small...
    
    
    (cherry picked from commit 1e75a2fdc1979beba0df0837e4588230acfdc4c1)

commit ab3e91e0de85c2b70fb1d15d194b90ac9512ce76
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Thu Apr 28 04:11:51 2005 +0000

    STABLE14-osi-initcacheinfo-cleanup-20050427
    
    FIXES 18429
    
    remove extraneous variable, be consistent about cacheMnt type
    
    
    (cherry picked from commit 965864f2ed8659b02c0ff6ed88ca2b8d24271837)

commit 770ddb924ec2d9212df56aabe6f676bc3ff3ece6
Author: Peter Somogyi <psomogyi@gamax.hu>
Date:   Thu Apr 28 04:07:30 2005 +0000

    STABLE14-change-s390x-linker-binding-20050427
    
    FIXES 18447
    
    to avoid binding against xdr_int_internal in xdr use from the pam module
    
    
    (cherry picked from commit 48e618ff0aa6708bcc2fe8cd577f7db7342e8c48)

commit f107740d3afe02d043626a0458f63d94ad8038b8
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Wed Apr 27 22:56:12 2005 +0000

    STABLE14-linux-always-glock-20050427
    
    
    finish this up, always glock on linux
    
    
    (cherry picked from commit c90b1bd66a8c2565a4b6927d2344768b0768c545)

commit 935d7009cf4e7f4ffd4df1d922ef0adca5236077
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Apr 27 16:32:52 2005 +0000

    STABLE14-windows-callback-race-20050427
    
    
    cm_EndCallbackGrantingCall contained a race condition due to the release
    of the cm_callbackLock in the middle of the for() loop.  The race was
    removed by optimizing out the call to cm_CallbackNotifyChange().  There
    is no reason this needed to be called once per callback revoke in the
    list.
    
    
    (cherry picked from commit 8085bc4d476a2e77b26454929cdfa1d034c754f7)

commit c81ad62799f45701e5c07d98c05ff8033c2baacf
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Apr 27 16:28:49 2005 +0000

    STABLE14-winnotes-20050427
    
    
    more updates
    
    
    (cherry picked from commit bd6345779e38b4de1d7b83269cace93ccc8bfb8a)

commit f55f0732e783f725a4addb51b217c080802272bf
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Apr 27 02:55:54 2005 +0000

    STABLE14-add-ptprocs-prototype-use-20050426
    
    
    thanks to Chris Wing for pointing this out
    
    
    (cherry picked from commit f2558d6b89d4d3e6effbd8fc3868303cc3e69e7b)

commit 3b5e10271f28926cff7df9fa5a04768da5cc86e4
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Apr 27 02:37:04 2005 +0000

    STABLE14-daemonize-log-somewhere-so-fds-can-close-without-harm-20050426
    
    FIXES 18405
    
    switch to VLog from printf
    
    
    (cherry picked from commit e911b292af2c35f8f4af29aed26c557bf856d498)

commit 2152a9eadd0540340f69aff9fbd95d287df915e7
Author: Tom Keiser <tkeiser@psu.edu>
Date:   Mon Apr 25 21:56:03 2005 +0000

    STABLE14-rx-fpq-optimize-20050425
    
    FIXES 17805
    
    here's a patch that reduces the overhead of transfers
    between the local and global free packet queues. The old algorithm was
    O(n) in the number of store instructions -- 7 per rx_packet. I've added
    some bulk transfer macros to the rx_queue package. Now, the number of
    store instructions is O(1) -- 6 total. This should help reduce bus
    contention and cache line invalidates on SMPs.
    
    
    (cherry picked from commit 35285dad3e20e50f592afa95d994b68ded5c8b2b)

commit f61c7f0972f42cc5961d098d3c0ecfd906a277f9
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Apr 25 18:20:00 2005 +0000

    STABLE14-linux-global-sunlock-always-20050424
    
    
    ok, well, in the land of pre-emption i guess we need this always
    
    
    (cherry picked from commit 3a30e787f2ab5c16bc1fdf34d74f67963ef63155)

commit 4d9319bdc50f65d991dae2bffe85a7cdcbf83bf0
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Mon Apr 25 15:55:47 2005 +0000

    STABLE14-linux-dentry-revalidate-one-more-20050424
    
    
    further updates

commit 4c96673ce3dddd8c0aadf7d45988635bd7df56ce
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Apr 25 00:40:35 2005 +0000

    STABLE14-cleanup-20050424
    
    
    remaining pullups

commit 1f79fddddac4be91fafb8b3bf14a8e7b24dec595
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Apr 25 00:16:31 2005 +0000

    STABLE14-acl-maxentry-comment-20050325
    
    
    correct the comment related to the maximum number of entries in
    an ACL.  the number of ACEs must be less than or equal to ACL_MAXENTRIES
    not less than ACL_MAXENTRIES.
    
    
    (cherry picked from commit 93ed4e14f0c1d8cee113f29e151bab14554b51cd)

commit 3bdae0f12ad8a389ebea52d77c328817c5404cea
Author: Jim Rees <rees@umich.edu>
Date:   Sun Apr 24 21:16:02 2005 +0000

    STABLE14-fix-vc-v-macro-20050420
    
    
    Fix IsAfsVnode and friends for OpenBSD and NetBSD.
    Use "v" instead of "vc" for vnode args to macros (cosmetic only).
    Redefine OpenBSD macros instead of using #ifdefs in afs_osi.h.
    
    
    (cherry picked from commit 92920f732d8c9b2ca623ede5ffe5a56e98e32624)

commit c80c9f21bf4f3666df87773c2d9eb24c53abccd9
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Sun Apr 24 21:12:39 2005 +0000

    STABLE14-linux26-unlocked-ioctl-20050413
    
    FIXES 18224
    
    add unlocked_ioctl support and compat_ioctl support
    
    
    (cherry picked from commit 12df63ce9a626dded034e90f92ec9f15326ab96c)

commit b02732e4f84b1c2fbadc078f2e4be86fa0b5be5b
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Sun Apr 24 21:12:22 2005 +0000

    STABLE14-osi-file-use-dentry-open-20050423
    
    FIXES 18335
    
    use dentry_open et al instead of doing the work ourselves
    
    
    (cherry picked from commit 6c0ca56a91dba4e74819d169a387f9c07be6ec9a)

commit 9d73dbe8ae760d44e034ca06e9f08c7245b6385b
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Sun Apr 24 21:11:14 2005 +0000

    STABLE14-linux-conflate-rdwrs-20050419
    
    FIXES 17561
    
    conflate the 2 rdwr routines we have
    
    
    (cherry picked from commit 77111b823235eefbcc43a61fc7917d25c1bdac44)

commit 86ac107057199db9b263db30322377f1cff2c73c
Author: Jim Rees <rees@umich.edu>
Date:   Sun Apr 24 21:10:27 2005 +0000

    STABLE14-freebsd60-20050422
    
    
    Preliminary FreeBSD 6.0 support.
    Builds, but unlikely to work.
    
    
    (cherry picked from commit 8e3f1f45b0615e38aa8b8171b2d99e0d2d72cc0a)

commit 7d0f234a39d9e63dcf91ac767e422cd983c84b46
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Sun Apr 24 21:05:21 2005 +0000

    STABLE14-tbutc-avoid-lwp-libs-20050413
    
    FIXES 18225
    
    stop using lwp family libs when building tbutc
    
    
    (cherry picked from commit c7774aa1177e4363db92d7c309263204093a440d)

commit 83017161bd00e0af54531c1d0111930720baf992
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Sun Apr 24 20:27:32 2005 +0000

    STABLE14-linux-dentry-revalidate-one-more-20050424
    
    
    further updates

commit c7e260ef0d38de11978e52bf9329bb0fa6e61224
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Sun Apr 24 15:55:15 2005 +0000

    STABLE14-add-missing-inotify-test-20050424
    
    
    so we actually detect the inotify sem
    
    
    (cherry picked from commit 9213494ea84370f095d1d43e81b78fa11e5529e7)

commit 8136f4c3dca79b929ebf67631d6bcf6e91f3b2f9
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Sun Apr 24 15:28:50 2005 +0000

    STABLE14-dentry-revalidate-cleanup-20050424
    
    
    clean up dentry_revalidate one more time so performance improves
    
    
    (cherry picked from commit 937e96cfd192c86affa8a86f24ea4a5cdd81c7cd)

commit 2aadf000fae2e6d60b9f1b6631e261c10458f6e4
Author: Niklas Edmundsson <Niklas.Edmundsson@hpc2n.umu.se>
Date:   Sun Apr 24 15:28:40 2005 +0000

    STABLE14-aix53-20050424
    
    
    add param file for aix 53
    check for cache partition type
    
    
    (cherry picked from commit 87de2a0c8f3870017dddaf7cc7e3a748a7c71fb4)

commit 5d7ea6cf9d666e9a9260bda3d1029680fcf1d2ec
Author: Christopher Allen Wing <wingc@engin.umich.edu>
Date:   Sun Apr 24 15:27:52 2005 +0000

    STABLE14-use-daemon-in-bosserver-and-afsd-20050424
    
    
    provide daemon() if none exists. call it in bosserver and in afsd for afsdb handler
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    
    add the file, too
    
    
    (cherry picked from commit 21610a43f7bd4a0f1df1c1184308c04b26d77785)

commit 27c4fc3a84f582efa70c70bcdde08564fd1b40af
Author: Rainer Toebbicke <rtb@pclella.cern.ch>
Date:   Sun Apr 24 15:21:36 2005 +0000

    STABLE14-maintain-volume-filecounts-20050424
    
    
    maintain file counts in volume header
    
    
    (cherry picked from commit 6115ace770c1b63db2bae9a883c63c7f478315a6)

commit 006b64043f5f2ec9ba2e345ac6b90c246a52a406
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Sun Apr 24 15:03:24 2005 +0000

    STABLE14-avoid-leaking-stat-info-20050424
    
    
    otherwise we are effectively giving stat powers to people who shouldn't have it
    
    
    (cherry picked from commit 1ecb15494a769dad02d2278dbe50d34cab0cab05)

commit 6cb494c08998ef552d22f26cac11166379e6ab92
Author: Jim Rees <rees@umich.edu>
Date:   Sun Apr 24 01:59:13 2005 +0000

    STABLE14-ignore-ytab-20050421
    
    
    add y.tab.h to .cvsignore
    
    
    (cherry picked from commit 8a009bf15110b94245c638e89ea91bbbd859238c)

commit e4a8bac4029a1b9aac1243e5dbda5336e31c5bb0
Author: Michael Niksch <nik@zurich.ibm.com>
Date:   Sun Apr 24 01:59:03 2005 +0000

    STABLE14-restore-tab-20050421
    
    
    Restore lost tab.
    
    
    (cherry picked from commit 0223153f50ea07e7714ddd34e00317210a01b15f)

commit d3b05c7b4a8a3ca217630eddcf6fc2cb5316cb1b
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sun Apr 24 01:58:37 2005 +0000

    STABLE14-linux-osi-module-proc-csdb-sprintf-bug-20050423
    
    FIXES 18334
    
    remove extraneous %s
    
    
    (cherry picked from commit 784854caceb5b9fa6e1a6db1446887b99b4bb14e)

commit f0462a681a1830184a49f28f05dd5f1937b1adf9
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Thu Apr 21 03:20:05 2005 +0000

    STABLE14-windows-shell-ext-remove-mtpt-20050420
    
    
    Conditionalize the AFS->Mount Point->Remove menu item based upon whether
    or not the selected item(s) contain mount points
    
    
    (cherry picked from commit 9198f00b19d0ba793d62241973403d7d1e8acfab)

commit cec1603004a10ac688882e0b3402d02774e7bf27
Author: Tom Keiser <tkeiser@psu.edu>
Date:   Wed Apr 20 22:23:47 2005 +0000

    STABLE14-rx_fpq_take_three-20050420
    
    FIXES 17805
    
    I've been stress testing a patch all weekend that changes the way
    thread-local packet quotas are computed.  I was able to replicate the
    unbounded packet alloc problem on unix server components by eliminating my
    code from rxi_StartServerProcs that sets the maximum number of expected
    threads.  This patch makes the upper thread limit get computed on the fly,
    adds some thread-local free packet queue statistics, and a few other minor
    tweaks.  I still don't have a working windows development environment, so
    I can't say whether this will fix all the windows client problems.  But,
    the unbounded packet allocation problem should go away with this patch.
    
    stress testing on windows succeeds as well. <jaltman@secure-endpoints.com>
    
    
    (cherry picked from commit 1099227e08af3df856d8a998746d98405e3ef04b)

commit bc8db180ccd6715c8f614d28319f50dc68cd8fd1
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue Apr 19 22:07:14 2005 +0000

    STABLE14-windows-hookdll-20050419
    
    
    Some more tweaks for hook dll processing.
    
    
    (cherry picked from commit 5dd44b7a0f04ea43ca8ddea97ae7f1591de9fd54)

commit dc84b3816593cec8c101a1682b00986a44275465
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Tue Apr 19 17:03:40 2005 +0000

    STABLE14-linux-fmode-set-20050418
    
    
    to avoid problems where we don't get truncated
    
    
    (cherry picked from commit bf094cb5f4994d403c1fd0f6bf26c83447d95ae9)

commit 09e66c9d2d200a5fe5e5c644ed30e6eb43d07d6b
Author: Rainer Toebbicke <rtb@pclella.cern.ch>
Date:   Tue Apr 19 17:03:27 2005 +0000

    STABLE14-logging-in-linux-vnodeops-sucks-20050418
    
    
    given that we keep ending up with these weird errors, it's just not worth it.
    
    
    (cherry picked from commit 7b71eb265efc727c88de0f25c1c6569831e6cbf9)

commit 574987c521573a6fc61001f4ca1076291e763e9d
Author: Robert Banz <banz@umbc.edu>
Date:   Tue Apr 19 17:03:13 2005 +0000

    STABLE14-solaris-largefile-not-on-ia32-20050417
    
    
    disable largefile on solaris x86 32 bit
    
    
    (cherry picked from commit d8c0cc4c26fc779cf157fba07606060500555f38)

commit 2e773ac7ec3069a092ccf83f6e7bff98a59ebad2
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Apr 19 17:03:06 2005 +0000

    STABLE14-macos104-not-yet-20050418
    
    
    push first group of 10.4 changes
    
    
    (cherry picked from commit 61c5f8c0c89cb15f2bc4e47edb018c33d9ba256e)

commit 8aa864d9bc81f559b0167a13cd42c2abbf370653
Author: Niklas Edmundsson <Niklas.Edmundsson@hpc2n.umu.se>
Date:   Tue Apr 19 16:55:18 2005 +0000

    STABLE14-aix53-20050419
    
    
    add aix 5.3 support
    
    
    (cherry picked from commit 9b506fb588eb884b3255f298f204b36e95b46851)

commit 4d1a168275302b0b785f0093a267ceb395e3c8e2
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue Apr 19 07:27:57 2005 +0000

    STABLE14-windows-hooks-20050418
    
    
    Add new hooks from "AfsdHook.dll" to the afsd_service.exe
    
       AfsdInitHook - where you currently have one
    
       AfsdRxStartedHook - after RxInit but before SmbInit
    
       AfsdSmbStartedHook - after SmbInit
    
       AfsdBkDaemonHook - called by the BkDaemon thread and is executed once per
                          cycle
    
       AfsdStoppingHook - called just after a shutdown event has been
                          received but before any shutdown has been performed
    
       AfsdStoppedHook - called just after all shutdown operations after
                         completed but before the service terminates
    
    The type of the function is
    
       BOOL ( APIENTRY * AfsdHook )(void)
    
    in all cases.  Returning FALSE will cause the service to shutdown.
    
    
    (cherry picked from commit c0753e9ee7ff61ecd162cebbb30da7f0a8ca0bb6)

commit 0b3b9089c6b7b8e3c79c6dfa894c80e48d59558b
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue Apr 19 06:14:40 2005 +0000

    STABLE14-windows-O_NOBLOCK-20050418
    
    
    O_NOBLOCK is not defined on Windows
    
    
    (cherry picked from commit f4f8176464bab9256786135df2f09fe8b129e7c1)

commit 0b5fda4f1a41a1a03a827f1c180e0a6a5c04e4f3
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue Apr 19 06:14:14 2005 +0000

    STABLE14-windows-rx-ts-fpq-20050418
    
    FIXES 17805
    
    Add a new function called rx_StartClientThread() which parallels the
    behavior of rx_StartServer but is used for initializing client threads.
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    FIXES 17805
    
    Add a new function called rx_StartClientThread() which parallels the
    behavior of rx_StartServer but is used for initializing client threads.
    
    Disable use of RX_TSFPQ_ENABLE on Windows as it slows the client down.
    
    
    (cherry picked from commit c630f81194666e438d93b79fc2510d112050e524)

commit e8fffe63e6babad5b599f521ed341afb2f01bcf7
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue Apr 19 06:13:01 2005 +0000

    STABLE14-windows-formatting-20050418
    
    
    keep formatting consistent
    
    
    (cherry picked from commit 66b82d3c10101b70abcbcc6933b439aa1904600f)

commit d727ca2d4c14a0fa95ef84b6d97295e9da447247
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue Apr 19 06:12:41 2005 +0000

    STABLE14-windows-free-lib-20050418
    
    
    call FreeLibrary not CloseHandle
    
    
    (cherry picked from commit ebf2022608aa239756a3a43e18ece02f3e512abc)

commit 2a360c185f88d2b12081e0a7a94b1f1a16744b41
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue Apr 19 06:12:19 2005 +0000

    STABLE14-windows-docs-20050418
    
    
    updates

commit 6e06e55f04c4806f3132f1b09c889e332c4c8e97
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue Apr 19 06:11:17 2005 +0000

    STABLE14-windows-misc-20050418
    
    
    Support for WinLogon "logon" event handler to allow use in multi-domain
    forests with a cross-realm trust between a MIT realm and a root domain
    with workstations in a sub-domain.
    
    Add support for rx_StartClientThread
    
    Prepare for allowing maxVolumes and maxCells to be configurable via
    the registry.

commit 2fa91ba9a53a6571e6a2a61dee41627a400ca308
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Apr 18 15:44:47 2005 +0000

    STABLE14-windows-syscfg-20050418
    
    
    GetAdaptersAddressess -> GetAdaptersAddresses
    
    
    (cherry picked from commit e93bf762518b9afe91dee604e46fd8339c78360d)

commit df1458b7b45a5ed1ea6c027a5c6045c2639c55ca
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Apr 18 03:29:11 2005 +0000

    STABLE14-missing-eof-20050417
    
    
    add missing eof
    
    
    (cherry picked from commit eb71287333da152158cb2ea35c8f6c9f97752e6c)

commit 937a757d0d77dfa0e8343460bc73d257806830c8
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Apr 15 20:40:43 2005 +0000

    STABLE14-ptserver-restricted-mode-20050415
    
    
    add restricted mode to pts
    only admins can make changes
    
    
    (cherry picked from commit 93ece98ccb1fd54c8c10848c574efe8932befc28)

commit 4c3d8385c3a065efe3a1a2438ce2b1fc650a021a
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Apr 15 20:33:28 2005 +0000

    STABLE14-make-linux-proc-cellservdb-info-20050415
    
    
    use info hook instead of read so we can have larger than a slab
    
    
    (cherry picked from commit 6fe57dcfdae6efbf1aaf8e994e280c813c8c30dd)

commit 8c1561fae854eab736ac75a82e420dcfd20e2330
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Apr 15 20:06:06 2005 +0000

    STABLE14-license-compromise-20050415
    
    
    just copy the full list of licenses here. bleh.
    
    
    (cherry picked from commit 16982614437754880951c8a1c0220e61d13eccf7)

commit 6393ff41ce75f97233b0edf5c73af30a2b577e21
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Apr 15 20:03:25 2005 +0000

    STABLE14-license-update-20050415
    
    FIXES 18131
    
    collect all licenses here
    
    
    (cherry picked from commit 44eac0a8ac135b76876c6740b852406dad042f97)

commit d2596f0f476c5b281083d233c9d859b18fa22c55
Author: Kris Van Hees <aedil@alchar.org>
Date:   Fri Apr 15 19:46:25 2005 +0000

    STABLE14-vos-release-compare-update-timestamps-20050415
    
    FIXES 17758
    
    use last updated timestamps to determine if a release needs to be done
    
    
    (cherry picked from commit a72d598e09a935f5974243cd622e0b986222b8b8)

commit 0816ea014208f28f451d29fd34db27c5c400e1c2
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Apr 15 19:37:14 2005 +0000

    STABLE14-kill-struct-osisocket-20050415
    
    FIXES 18079
    
    more complete version of what's in the patch, kill all refs to struct osi_socket in favor of just osi_socket
    
    from  psomogyi@gamax.hu
    
    
    (cherry picked from commit 2dc87bcf1e632444b163eea94172b77e7d376d5c)

commit a01b7fee7b5ad922fadc1f92b673dd179fef19f9
Author: Peter Somogyi <psomogyi@gamax.hu>
Date:   Fri Apr 15 19:35:46 2005 +0000

    STABLE14-fix-rxkad-prototype-20050415
    
    FIXES 18079
    
    fix cbc_encrypt prototype
    
    
    (cherry picked from commit c38270884ad47b4d04d6212739e2fcee34568d3a)

commit 8f5d864019cde422a9bf2ccfcbf50326ddf4fb7b
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Fri Apr 15 19:25:01 2005 +0000

    STABLE14-viced-already-regd-warning-20050415
    
    FIXES 18049
    
    the ethernet address is irrelevant
    
    
    (cherry picked from commit 4625fe8f93518d68bb61f58bb51a9c430ede37e9)

commit f0996a758e8457d595c591938cc3de8048bd82b9
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Fri Apr 15 14:41:56 2005 +0000

    STABLE14-sema-init-takes-2-args-20050415
    
    FIXES 18271
    
    init sema correctly
    
    
    (cherry picked from commit 671b02194a49c2548bdad45d2f1ba3c6452f3d43)

commit b2be7415420606109eb4472fb055bd1ce850a892
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Apr 15 14:33:08 2005 +0000

    STABLE14-fifo-logs-20050415
    
    
    use O_NONBLOCK during open if it's a fifo
    suppress SIGPIPE in case we care (EPIPE handling still not needed: return value
    of write is discarded)
    
    
    (cherry picked from commit b086690fbb27b8ee31c8d8f546f9ed4824007cd7)

commit 461e56a6b54eafd9a97cd77bc7f1195815883749
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Apr 14 05:42:59 2005 +0000

    STABLE14-support-named-pipe-logs-20050414
    
    
    so log files can be named pipes
    
    
    (cherry picked from commit bdc7e43117706d0aa46d3b6435489e9d4c2b0888)

commit 10d220795532dd1295eff9a287ffe472aa3cfaf3
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Apr 14 05:31:11 2005 +0000

    STABLE14-renamefile-for-mrafslogs-20050414
    
    
    call the renamefile wrapper so mrafs style logs on windows work like other logs
    
    
    (cherry picked from commit 5aab14c8434e9ea5f3bfa05b6a8cc20de1856c6a)

commit f8928982a23d66671810ba62facd643f4ed41c76
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Thu Apr 14 05:23:14 2005 +0000

    STABLE14-kill-rxglock-20050413
    
    FIXES 18222
    
    the rxglock was being defined out by all the platforms, just kill it.
    
    
    (cherry picked from commit cffa1571bb7122cdd5fc18251685af5a3c5cbaaa)

commit 7a811246ff9814effb46312268fc26853234275d
Author: Tom Keiser <tkeiser@gmail.com>
Date:   Thu Apr 14 03:43:36 2005 +0000

    STABLE14-rx-fpq-trying-again-20050413
    
    FIXES 17805
    
    this time we'll work it out on windows. multitier free packet queues to increase performance
    
    
    (cherry picked from commit 004be0249387802cc7abe45d50c6f8b67c4832d0)

commit 1cc517e17eb9036c1ac689a9e825d31306d160b2
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Thu Apr 14 03:35:10 2005 +0000

    STABLE14-bye-getitimer-20050413
    
    FIXES 18221
    
    stop using getitimer on linux
    
    
    (cherry picked from commit 7dd07b912b62b62cc19a24abfd6ebd81abc3cca7)

commit ae8b3d3f435f54fc1c712e771710a9aacb9bf692
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Thu Apr 14 03:31:32 2005 +0000

    STABLE14-kill-rxglock-20050413
    
    FIXES 18222
    
    the rxglock was being defined out by all the platforms, just kill it.
    
    
    (cherry picked from commit dbeab01c12fd61305b9b5cc9a61036d934db1ce8)

commit e3061fc6f99d6848aa9f2912654bbfa59143e7b6
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Thu Apr 14 03:10:53 2005 +0000

    STABLE14-kill-clock-advance-20050413
    
    FIXES 18228
    
    we don't use clock_Advance, so it's gone
    
    
    (cherry picked from commit d489574156ff01b0a8ff362c14eb12d9a8642d1f)

commit 3b1e4855a29d1772a08d8c48aaaf1dfc2b2f5919
Author: Peter Somogyi <psomogyi@gamax.hu>
Date:   Thu Apr 14 03:00:36 2005 +0000

    STABLE14-aix-volser-fix-retry-20050413
    
    FIXES 18240
    
    destroy lock only after we gave up permanently
    
    
    (cherry picked from commit 9307de2fe7780b2df43b5f8e21871f8e5eb633dc)

commit 1cb426c65addf762c848a81cb970445b6da9b7e8
Author: Douglas Engert <deengert@anl.gov>
Date:   Thu Apr 14 02:40:05 2005 +0000

    STABLE14-hpux1123-parisc-20050413
    
    FIXES 18245
    
    hpux 11.23 changes for parisc
    
    
    (cherry picked from commit 40e03e078f02fd819a187457678b001065a0972f)

commit 708fcc9156908d2513a1fb3e6bbf19f6f6b987f5
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Thu Apr 14 02:18:47 2005 +0000

    STABLE14-linux-inotify-sem-20050413
    
    FIXES 18260
    
    add inotify sem detection
    
    
    (cherry picked from commit 0fb256419d48beadc6236481b6b27839e6ad6dd9)

commit f8e75868a90e7fd42e83b573cb417c88de6fe446
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Thu Apr 14 01:57:00 2005 +0000

    STABLE14-rx-dont-use-kmutex-outside-linux-kernel-20050413
    
    FIXES 18261
    
    don't use kmutex in prototypes outside linux kernel
    
    
    (cherry picked from commit 84d997e240979271472721e80980cc6d9f19b9e5)

commit d048e6e54e875cc795cd00908c8c105538c0b033
Author: Tom Keiser <tkeiser@gmail.com>
Date:   Mon Apr 11 19:12:33 2005 +0000

    STABLE14-cblater-hold-lock-on-broadcast-20050411
    
    
    avoid race from not holding lock around fsync_cond broadcast
    
    
    (cherry picked from commit 87e748f20df109be127827f7f45c1ce549e217f4)

commit 41f786f97ce1bf31ab9768d6ec8e9fdfb3dbab79
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Apr 11 19:04:03 2005 +0000

    STABLE14-cleanup-rcmd-killing-20050411
    
    
    cleanup killing of rcmds.
    
    
    (cherry picked from commit a054c419176c6ad73dafed66ce6acfbdf3f36952)

commit e4f791380cc178aa119289919b706a2897e39869
Author: Michael Niksch <nik@zurich.ibm.com>
Date:   Mon Apr 11 18:57:30 2005 +0000

    STABLE14-install-cfgafs-20050320
    
    FIXES 17712
    
    cfgafs shoudl be installed regardless of AIX64
    
    
    (cherry picked from commit 4be6888040a9671e91e0732867a07a153c4d4d26)

commit 0d98179121a61e37763f882bbfa20ec6507430c8
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Apr 6 22:25:23 2005 +0000

    STABLE14-linux-follow-link-light-needs-putlink-20050406
    
    
    based on research by cg2v@andrew.cmu.edu and suggestion of jhutz@cmu.edu
    needed so kmaps are balanced by kunmaps
    
    
    (cherry picked from commit 1ca15ed253d8273a9b47c9da95ea1c59412f3e8b)

commit 70a5a87591a4d2445d486af7f4332896e91c0700
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Wed Apr 6 06:09:09 2005 +0000

    STABLE14-afsdb-lock-20050405
    
    
    
    init one more lock
    
    
    (cherry picked from commit b5be28de3093b225c2a2e927ecefe395d9a74388)

commit b9327875a02ee7e6337bdd33aeab10cf722146ca
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Apr 6 06:03:41 2005 +0000

    STABLE14-1381-20050405
    
    
    make 1.3.81

commit c04f25e2b14174c3e81aeb4303bdb21362e22f20
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Apr 6 05:58:19 2005 +0000

    STABLE14-osi-probe-old-kernels-20050405
    
    
    old kernerls lack __user
    
    
    (cherry picked from commit 28c0189fa2a5880ef0c8f89645c69673def29027)

commit f8836a4db53939af0cfb2b060d87c470c0170c80
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue Apr 5 03:17:15 2005 +0000

    STABLE14-windows-rx_mtu-20050404
    
    
    cmdebug -addr should report the rx_mtu size if it is set and less than
    the actual mtu size
    
    
    (cherry picked from commit d0879e78e6a8824eb745359a00b1d3170b977eaa)

commit 5870535124487ca3de469f3787358d2833091ffd
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Apr 4 12:51:53 2005 +0000

    STABLE14-windows-notes-20050404
    
    
    final updates before 1.3.81
    
    
    (cherry picked from commit 54d6578ae68f8a093661a69fa763499f10457623)

commit 926fba3b86e340e169243ef773694f6265739729
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Apr 4 12:38:39 2005 +0000

    STABLE14-windows-version-20050404
    
    
    1.3.8100
    
    
    (cherry picked from commit 9e811713859a45e644f28c606e79701e422ea3f9)

commit 1ddae273dfa71fd55afad2aa045104100a185c1d
Author: Garry Zacheiss <zacheiss@mit.edu>
Date:   Mon Apr 4 08:43:20 2005 +0000

    STABLE14-make-afs-h-includable-outside-kernel-20050404
    
    
    so you don't need to define KERNEL to cinlude this
    
    
    (cherry picked from commit 04ab517de87cb01c49b33afa74b25b7577a91c92)

commit 6c51c1b1b15c9fa54928b8bd47159d6797ef5032
Author: Garry Zacheiss <zacheiss@mit.edu>
Date:   Mon Apr 4 08:36:29 2005 +0000

    STABLE14-kdump-update-20050404
    
    
    make kdump build again
    
    
    (cherry picked from commit 9e7c3c015f2b89d360de43f70b8eb69d8adc9c10)

commit f84a1b33e3107e755563365e9ef08fab81a91f36
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Apr 4 06:03:40 2005 +0000

    STABLE14-remove-insecure-and-ntp-20050403
    
    
    rcmds, inetd, ftpd and ntp are gone. leaving the files in the cvs head for now.
    
    
    (cherry picked from commit 9b10a8c4b85180a202123815b948581dda036d66)

commit 597bf0feda230d539eded873d9e1a0b1c54f5e89
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Apr 4 05:27:01 2005 +0000

    STABLE14-remove-rx-2tier-freepacketq-20050403
    
    
    needs more work.
    
    
    (cherry picked from commit de920422171ab134f2821d1dd2feeb542750a0f7)

commit 976be2ca6113dbc2904156f1a72a5b64d604e2ed
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Apr 4 05:18:41 2005 +0000

    STABLE14-macos103-update-20050403
    
    
    use system vnodes. one remaining bug, dangling vnodes at shutdown.
    
    
    (cherry picked from commit 2eda44d7eb3c1adc103600a3c3695e37b238441f)

commit 68ee51c84a8f7c7dc87c73c3bda01f3e2d0f4cf0
Author: Tom Keiser <tkeiser@psu.edu>
Date:   Sun Apr 3 21:23:00 2005 +0000

    STABLE14-vos-partinfo-summary-portability-20050403
    
    
    make this work on systems with non-native 64 bit int
    
    
    (cherry picked from commit 2a3d2ad3af1a0443fe59d48b2889f2508ec5fe5f)

commit 3718f9a5357442ed9af0176cd94788c5d776b964
Author: Tom Keiser <tkeiser@psu.edu>
Date:   Sun Apr 3 21:21:44 2005 +0000

    STABLE14-rx-2tier-freepacketq-20050403
    
    FIXES 17805
    
    The attached patch turns the rx free packet queue into a 2-tiered cache
    with a local thread-specific queue, backed by a global queue when using
    pthreaded rx. The patch is against 1.3.79. Preliminary benchmarks show
    scalability much closer to 2 cpus on sparc with this patch. Also,
    fileserver performance under heavy load is improved: 50% improvement in
    throughput for sequential writes, and a 10% improvement in performance for
    random writes against an smp sparc solaris 10 fileserver.
    
    
    (cherry picked from commit 5c6b956257f4f43122d393eaf119ad7616084576)

commit f282977101d5e50b8ac8b4a0f465e66ab57ec0b4
Author: Tom Keiser <tkeiser@psu.edu>
Date:   Sun Apr 3 21:19:22 2005 +0000

    STABLE14-hid2client-write-lock-20050403
    
    FIXES 17867
    
    h_ID2Client currently returns a client struct with a shared lock. The
    only caller of h_ID2Client (SRXAFS_FlushCPS) immediately calls
    BoostSharedLock. This patch just goes ahead and makes h_ID2Client return
    it with the write lock so we don't enter the Lock struct mutex multiple
    times in a row. This also happens to remove the last reference to
    BoostSharedLock in the tree.
    
    
    (cherry picked from commit 4bf562265c18433868e3ae28c4b6fb3dd30d57af)

commit acac02cf678b99e52baa4ef71c66b2cc6f06ff6f
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Sun Apr 3 21:01:46 2005 +0000

    STABLE14-rx-clock-rollover-fix-20050403
    
    FIXES 17990
    
    itimer rollover comes faster now; handle it.
    
    
    (cherry picked from commit c5c9bf0a7896047381d2d07ddaa954b231b7f356)

commit e99bc1e8094fd73c27444fe56fbda8f349f9d87a
Author: Andrej Filipcic <andrej.filipcic@ijs.si>
Date:   Sun Apr 3 21:01:11 2005 +0000

    STABLE14-alpha-linux26-20050403
    
    FIXES 18081
    
    alpha linux26 port
    
    
    (cherry picked from commit f9971b7729d31ecb08d22dcd3511f924c6681214)

commit 8a5db48f62a8ae42cc13c4aaca2a89faa798aa4d
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Sun Apr 3 20:49:20 2005 +0000

    STABLE14-more-linux26-cred-fixes-20050403
    
    FIXES 18009
    
    instead of crget() getting a groups_alloc(0) just to put it, we just fix
    crref()/crdup()/afs_pioctl() to do the "right" thing
    
    added missing task_lock()'s as well.
    
    
    (cherry picked from commit becb3ea3ce793972f95523a3efd88f8c43837675)

commit 29a9de31c8c672cb1cb04ab41e047b3a43b69a07
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sun Apr 3 20:37:59 2005 +0000

    STABLE14-license-update-20050403
    
    FIXES 18131
    
    install LICENSE into destdir builds
    
    
    (cherry picked from commit 423125bcb611a1790df93a6090959dab7364056a)

commit aff9f0c80a8b1943ea40fe5c1e261e4d63361035
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sun Apr 3 20:33:40 2005 +0000

    STABLE14-hpux-license-update-20050403
    
    FIXES 18129
    
    update hpux psf file copyright info
    
    RCS file: /cvs/openafs/src/packaging/HP-UX/Attic/psf-1.2.8-transarc-paths-11.00,v
    Working file: src/packaging/HP-UX/psf-1.2.8-transarc-paths-11.00
    head: 1.2
    branch:
    locks: strict
    access list:
    keyword substitution: kv
    total revisions: 3;	selected revisions: 0
    description:
    
    RCS file: /cvs/openafs/src/packaging/HP-UX/Attic/psf-1.2.9-transarc-paths-11.00,v
    Working file: src/packaging/HP-UX/psf-1.2.9-transarc-paths-11.00
    head: 1.2
    branch:
    locks: strict
    access list:
    keyword substitution: kv
    total revisions: 3;	selected revisions: 0
    description:
    
    
    (cherry picked from commit f96befff4353f7820afb7e1436360f84f92a902c)

commit f43b69079ea24154f361f4f2ff3beee1eff820ca
Author: Sven Oehme <oehmes@de.ibm.com>
Date:   Sun Apr 3 20:32:38 2005 +0000

    STABLE14-linux-ppc64-26-20050403
    
    FIXES 18114
    
    add support for ppc64 linux26
    
    
    (cherry picked from commit face6451fda9809a28cf6bec42f50f211b51d07d)

commit cb1b82526b47f587cbb6808d704c339e5c3e5ab3
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sun Apr 3 20:14:36 2005 +0000

    STABLE14-macos-update-packaging-20050403
    
    FIXES 18127
    
    add apsl 2.0 license. note it in ReadMe.rtf. update buildpkg to provide afsd options sample. update post_install to use sample ThisCell and options if none provided.
    
    
    (cherry picked from commit f8831d1ed74a3da346bb24162d1bace8467e3ab7)

commit 2c5af12cf3063d51ad950198fe959b640d33f41f
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sun Apr 3 19:48:29 2005 +0000

    STABLE14-new-gcc-cleanup-20050403
    
    
    more picky about some of this stuff, and it's right, so let's clean it up
    
    
    (cherry picked from commit 10afa98bcd952b490d850054115e945bb44fd79f)

commit 3886cfb52df1fd0a9031c81d26120848dc122181
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sun Apr 3 19:34:02 2005 +0000

    STABLE14-remove-insecure-and-ntp-20050403
    
    
    rcmds, inetd, ftpd and ntp are gone. in 1.4, files also go away.
    
    
    (cherry picked from commit 228f109a4303db018f3e52db0822f8d70dc10d43)

commit 928c956c9cf3a1573e448d66945d032e006cef31
Author: Sven Oehme <oehmes@de.ibm.com>
Date:   Sun Apr 3 19:21:06 2005 +0000

    STABLE14-s390x-linux26-flavor-check-20050403
    
    FIXES 18112
    
    add missing flavor bit check for s390x
    
    
    (cherry picked from commit 2f9948b7e72b5dde1d46ecb05498e8f0248aee67)

commit 2cd086444cd8ffafc991e8658b0735f59b209742
Author: Niklas Edmundsson <Niklas.Edmundsson@hpc2n.umu.se>
Date:   Sun Apr 3 19:18:54 2005 +0000

    STABLE14-aix5-allocator-cleanup-20050403
    
    
    * Removed memory allocation functions only used on AIX and ancient
       HPUX. If the performance penalty is noticeable, implement a wrapper
       at the osi-level in the same manner as LINUX/FBSD (ie not sprayed
       throughout the code).
    * Removed all remnants of splnet()-style locking, it was not
       sufficient for MP anyway which the real locks are. Affects only AIX
       and HPUX.
    * Drop the global locking in rxi_Alloc since the real locks do their
       jobs, affects only AIX41 and up (ie. MP capable OS).
    * Fix the non-kernel wrapper for osi_Alloc/Free on AIX to take void *
       in the same manner as the rest of the functions. IMO this wrapper
       shouldn't be necessary since you should never ever malloc() 0 bytes,
       but since it's there I'd guess someone made stupid assumptions
       somewhere...
    * Restores MAXKTCTICKETLEN to 12000 on AIX
    * Restores AFS_LWP_MINSTACKSIZE to 48k on AIX (might affect
       server-stuff)
    
    
    (cherry picked from commit 412854593cf368006c18e6c0dc607a9ecd76a0e0)

commit 18fb7350834a389a19516397b4c5c40ce987cd26
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sun Apr 3 19:15:35 2005 +0000

    STABLE14-openafs-kill-dead-code-20050403
    
    
    Code ifdef'd any of AFS_MACH_ENV, AFS_GFS_ENV, AFS_DEC_ENV dies
    
    Code ifdef'd AFS_SUN_ENV either becomes AFS_SUN5_ENV or dies as appropriate,
    in the kernel only. The database servers etc are probably still buildable,
    and I still have a SunOS 4.1.4 machine. ;-) But the Solaris vnops get all
    SunOS 4 code nuked.
    
    Uses of AFS_ALPHA_ENV which secretly meant OSF/1,D/UX,Tru64 become
    AFS_OSF_ENV.
    
    Bozon lock use gets its own ifdef. OSF and Solaris define it. Darwin and any
    BSDs have bozon lock usage removed: note that only OSF and Solaris were
    bothering to *init* the bozon lock during NewVCache. Bozon locks are for
    platforms where basically we could end up deadlocking ourselves because of
    how locks are handled.
    
    Some nonsensical ifdefs removed.
    Some if 0'd code removed.
    Some obsolete code (hpux pre-10, for instance) removed.
    
    
    (cherry picked from commit 706530c295dcf528d7307a524020457a0a6d5f59)

commit 4632eedcf300f864ab15cdf21be52c4d3d38f7ce
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sun Apr 3 06:33:09 2005 +0000

    STABLE14-rxdebug-unsigned-20040403
    
    
    use unsigned types when displaying stat data via printf
    
    
    (cherry picked from commit 15d82b857efc21fd80f250d2f315e12f8b20db2a)

commit f86ffcef2d434488ac75a3ab73f2f85bb07ba935
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sat Apr 2 10:07:17 2005 +0000

    STABLE14-windows-notes-20050402
    
    
    updates for version 1.3.81
    
    
    (cherry picked from commit 6beff57613f56870218af992b1ae394aecb9fe09)

commit 4e6227a1687eb41419fc6444147670c1db368f2c
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Sat Apr 2 09:35:49 2005 +0000

    STABLE14-windows-deadlock-20050402
    
    
    One final deadlock was discovered in cm_TryBulkStat().  Do not hold
    the scp->mx while calling an RXAFS function.
    
    
    (cherry picked from commit 48b2968e0a3ff5f07bd1e04f01e625b110d78482)

commit c8abfcb1c8d58bc564b918e16bc9931c9e8b0599
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Fri Apr 1 00:36:42 2005 +0000

    STABLE14-windows-time-20050331
    
    
    Replace the time translation hack based on smb_NowTZ with a purely
    mathematical conversion from UTC based unixTime (time_t) to UTC
    based FILETIME
    
    
    (cherry picked from commit 9a3844a96b07ffa7b677460d0a9f0dbffd774e03)

commit b9e4c1bb4d463807ca42cea91593ec4eaa892e6e
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Thu Mar 31 07:05:47 2005 +0000

    STABLE14-windows-afsd-minor-20050330
    
    
    Add bounds checking to the comparison of fid->vnode and cm_localMountPoints
    when Freelance mode is used.
    
    Fix typo in DJGPP section of smb.c
    
    Use rx_connection * instead of rx_call * in previous fix to cm_dcache.c
    
    
    (cherry picked from commit 0a9609d8eb599dfe11ff04d8752e15b58c3ef89d)

commit 3ed69d2cbd56f727936adeebc5e094f7f913d6af
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Mar 30 21:50:15 2005 +0000

    STABLE14-windows-stress-test-fixes-20050330
    
    
    Ran more stress tests against 1.3.80b on a dual processor machine and
    found a number of additional errors which could be fixed.
    
    cm_callback.c: correct the refCount handling of server lists when
    processing registering callbacks on the scache entry
    
    cm_conn.c: cm_Analyze was not handling the CM_ERROR_NOSUCHVOLUME case.
    In this case force a retry and Force Update the Volume info
    
    cm_dcache.c; do not hold mx locks around calls to rx_NewCall().  That is
    why we have reference counting on the rx_connection objects.
    
    cm_ioctl.c: replace references to afsdcell.ini with CellServDB
    
    cm_utils.c: formatting
    
    cm_vnodeops.c: improve the logging and add a missing call to
    cm_EndCallbackGrantingCall()
    
    cm_volume.c: allows cm_volume_t objects to be reused if their
    ref count is 0 and we have hit the maximum number allowed.
    
    smb.c: improve the logging and the handling of dead_vcp references.
    If all of the SMB sessions and NCBs are in use, return BUSY to the
    CIFS client.
    
    smb3.c: convert constants to preprocessor symbols
    
    
    (cherry picked from commit b9bf7ee01acc7f2646fbc6e09c1ca8d41cc59d55)

commit 5bc8278d388e6a8bf5969bc143b6db6a7e4e9ed0
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Sun Mar 27 21:22:03 2005 +0000

    STABLE14-lwp-deal-with-unaligned-memory-20050326
    
    FIXES 18050
    
    don't double-free lwp stack space
    
    
    (cherry picked from commit 1156923e08d95972105fcb99045b29b2c7732fc5)

commit eaf1c8372a0f33bae0570143c9a970dbafdc3537
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Mar 26 07:11:37 2005 +0000

    STABLE14-linux-vnode-macros-20050326
    
    
    here's a place where we passed a vcache instead of a vnode for linux. doesn't
    matter today, might as well fix it now.
    
    
    (cherry picked from commit c167d56b1afcf5f4dfb0fc50a430504e253a77c1)

commit 731165ecda9560aea75a84e4589f4927773ca60b
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Mar 26 06:55:20 2005 +0000

    STABLE14-rx-getaddrs-skip-loopback-addr-on-bsd-too-20050326
    
    
    as reported by Tracy Demarco-White
    
    
    (cherry picked from commit 4cbe2e7ebfc993a3d09d558cd58757e0b858facd)

commit 7f4cdf17609a9a74cce2cbca6762ff5a5ad605e4
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Mar 26 02:09:00 2005 +0000

    STABLE14-darwin-vnode-macros-20050325
    
    
    use vnode to vcache conversion macros
    
    
    (cherry picked from commit 79703698011d196616561072b6c531ad0a4f8c68)

commit 90902b797236df071d7b44e6d89773edc73c4922
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Mar 26 00:45:34 2005 +0000

    STABLE14-darwin-fstrace-20050325
    
    
    holy crap, it just worked.
    
    
    (cherry picked from commit 977184e22026ae177427faf6c31fe920cbfae7e6)

commit e5c5c20d80b14b1828274bc30adba54c7e89f1f9
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Mar 24 01:56:50 2005 +0000

    STABLE14-sb-list-fix-20050323
    
    
    
    fix gaffe from my attempt at this
    
    
    (cherry picked from commit 2ba2c97f90fdb9d3afa44f0436e1e9b46eb7feba)

commit fbb9b099e66ae202c424ca681be43e36a743fe70
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Mar 23 22:39:14 2005 +0000

    STABLE14-windows-version-8002-20050323
    
    
    1.3.8002
    
    
    (cherry picked from commit ef8eb1aef619b40f0c88a473841dc8e215ab1e72)

commit 7851fbb01e672f259dc336e22c4a383b9b2378ac
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Mar 23 22:31:45 2005 +0000

    STABLE14-windows-logon-20050323
    
    
    Fix initialization error when getting domain parameters
    
    
    (cherry picked from commit d33cd7595bc7afffec277d761d911b54e39f3dbf)

commit 9acda8e20f3d9f419a93754ff6ef4eb5eb6718a3
Author: Jeffrey Hutzelman <jhutz@cmu.edu>
Date:   Wed Mar 23 00:00:34 2005 +0000

    STABLE14-kbuild-one-more-try-20050322
    
    
    and shortly i will confirm it works for all cases
    
    
    (cherry picked from commit 6132fc038434759daabd5d501cbcfa99de963654)

commit 9a0f1d570a49c438b2d8a61f353308046dc42308
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue Mar 22 19:48:28 2005 +0000

    STABLE14-windows-toplevel-makefile-20050322
    
    
    fix build dependencies for vl headers
    
    
    (cherry picked from commit 19b681e32b4ae0f488a48af5c9acc4d5c87144bf)

commit b913869bf5707c40368c1089758bed07ba8016da
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue Mar 22 05:44:03 2005 +0000

    STABLE14-windows-version-20050322
    
    
    1.3.8001
    
    
    (cherry picked from commit 8d8fe4947882300c45347379fd826b7a55743951)

commit c9d561e321d856ef9087efccce4eed94e5ea3a01
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue Mar 22 05:43:12 2005 +0000

    STABLE14-windows-smb-fix-20050322
    
    
    the use logon cache hack only works on xp and above. do not give up
    use of smb auth simply because it fails
    
    fix the smb_vc_t refCount fix to smb_CopyPacket.  Only hold a smb_vc_t
    if there is one.
    
    
    (cherry picked from commit 46f7713f16c8c96983872a801cf1ce9cf7b80530)

commit 1bcdd1cf529040786d225186e83802db42426c07
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Mar 21 16:28:33 2005 +0000

    STABLE14-windows-smb_vc_t-refcounts-20050321
    
    
    conditionalize the assertions on smb_vc_t refcounts as they are only
    for debugging.  We know there is a problem but don't want to deal with
    it for the 1.3.80 release.
    
    added logging info for each hold and release.  perhaps that will provide
    a clue in the future
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    
    When copying a packet we must increment the vcp refcounts
    
    
    (cherry picked from commit 247a58de77004ec10c2e55451d99dd04bd982df4)

commit 43022af9cead83e82de639cef0e6863ef1708b3c
Author: Ervin Fenyak <efenyak@gamax.hu>
Date:   Mon Mar 21 02:56:40 2005 +0000

    STABLE14-vos-extended-format-20050320
    
    FIXES 17961
    
    vos listvol -extended
    with -format option (vos listvol -extended -format) had no effect.
    After applying the patch,
    vos listvol -extended -format
    outputs tab delimited output.
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    FIXES 17961
    
    move variable declaration to the beginning of the block
    
    
    (cherry picked from commit f9e3781fdb7600c5beba5727d4ddc7a86bd54b58)

commit a82972896d7faec8ffcf446c9d5cadfcabcfc9e1
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sun Mar 20 23:29:23 2005 +0000

    STABLE14-1-3-80-20050320
    
    
    make 1.3.80

commit 7e0df82bc22b1d12c457f8d5294144a6b02fcfab
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sun Mar 20 20:38:48 2005 +0000

    STABLE14-linux-inotify-20050320
    
    
    yay more inode fields.
    
    
    (cherry picked from commit 6650b683bf999293d3473d0f7e2dd3fd4dc0daf7)

commit ff9d7654a9ce1e878ef356ecc6754713a25f0a95
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Sun Mar 20 20:19:20 2005 +0000

    STABLE14-linux-crref-held-longer-20050320
    
    FIXES 17917
    
    hold the cr ref longer
    we were putting it too soon
    
    
    (cherry picked from commit 5a8f1057b0e9d07246af9213b8388dee0a64fd41)

commit b7c8bd88ffa20227aeb11de548df6d812df2e044
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Sun Mar 20 20:13:45 2005 +0000

    STABLE14-linux-rx-spinlocks-for-preempt-20050320
    
    FIXES 17966
    
    force linux spinlocks on when CONFIG_PREEMPT is involved
    
    
    (cherry picked from commit 158f2d91b9e0a911494b3755768e209b12dea980)

commit 04684f134ca8d0c6509975a5d77aca392f40de09
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Sun Mar 20 20:09:13 2005 +0000

    STABLE14-afs-lock-init-20050320
    
    FIXES 17939
    
    add missing afs lock initialization
    
    
    (cherry picked from commit 1aa23c665347d00f9ef4f81e58830799a6e4783d)

commit 63f61d24cb161eb92723b291a0815e852e635d8b
Author: Vitaly Chernookiy <cvv@email.zp.ua>
Date:   Sun Mar 20 20:00:43 2005 +0000

    STABLE14-linux-libafs-makefileproto-call-kbuild-correctly-20050320
    
    FIXES 17972
    
    call the script directly out of srcdir instead of looking elsewhere
    
    
    (cherry picked from commit 3b6e82294bcf1e1545b3b3767289a5f7abc922c1)

commit dc729bb9da6a47b09322486ff6859c4ad7d83144
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Sun Mar 20 19:40:32 2005 +0000

    STABLE14-amd64-linux-rx-clock-fix-20050320
    
    FIXES 17950
    
    avoid initial delay in rx on amd64 linux due to interval timer issue
    
    
    (cherry picked from commit 70a8bba77b7e03d29edd8fab9b1cac098d1a7338)

commit 72e39a0ed8b499a71cfc8d12a85dac84fdf97ae7
Author: Tom Keiser <tkeiser@psu.edu>
Date:   Sun Mar 20 15:12:43 2005 +0000

    STABLE14-vos-partinfo-summary-mode-20050320
    
    FIXES 17868
    
    add a summary mode to vos partinfo
    
    
    (cherry picked from commit 37f7895c48c2a5cafae15ae79d04f196e6fa6989)

commit a6f1fbd51cf1090d163d9da10e81a28a50440671
Author: Jeffrey Hutzelman <jhutz@cmu.edu>
Date:   Sun Mar 20 15:08:18 2005 +0000

    STABLE14-linux-find-kernel-build-link-path-to-kernel-headers-20050320
    
    
    look in /lib/modules for a path to the kernel build instead of just in /usr/src
    
    
    (cherry picked from commit 2cfd611e919524ec39403a1eef3970a41f2e348f)

commit 148579b1187b3edaae7b4f85d3aba8d35bf57d97
Author: Jason McCormick <jasonmc@cert.org>
Date:   Sun Mar 20 15:02:30 2005 +0000

    STABLE14-linux-afsd-rc-better-defaulting-20050320
    
    FIXES 17630
    
    default to a small cache rather than breaking if the client is ill-configured
    
    
    (cherry picked from commit b0b3b02bd18c404d9323d1a060abbdfbdcc2e0af)

commit 1c010f8ca68d1071a151bd6ce7bdb49eb0a3862b
Author: Ervin Fenyak <efenyak@gamax.hu>
Date:   Sun Mar 20 14:54:11 2005 +0000

    STABLE14-afsd-rxpck-switch-20050320
    
    FIXES 17837
    
    add rxpck switch to afsd to allow overrding maxpackets
    
    
    (cherry picked from commit efda40565de69c3b144d78b77c32d8d7d2833211)

commit 036f4cd5c93e6a3c7c38db3cb023cd1ad4f3e3a8
Author: Harald Barth <haba@pdc.kth.se>
Date:   Sun Mar 20 14:48:54 2005 +0000

    STABLE14-nosettime-20050317
    
    
    Make -nosettime default for afsd.  Use -settime to get old behavior.
    
    
    (cherry picked from commit 54119c1e0e479b32fc77db42ea1a308621804d7e)

commit 0e1e96638d1abd4d806461c53f1c63058c384e26
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Mar 19 20:54:55 2005 +0000

    STABLE14-revert-salvager-verbosity-entirely-20050319
    
    
    simply remove the verbosity added to salvager
    
    
    (cherry picked from commit af22fcd182df1ebe31aec70b6544c5bd58a97d01)

commit 86b49fadf28e777b9ea20bd0c1057abe4d530691
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Thu Mar 17 17:51:16 2005 +0000

    STABLE14-windows-notes-20050317
    
    
    final notes for 1.3.80
    
    
    (cherry picked from commit ab67e8970f8342d4814737b6c27204dc3f6a1d6b)

commit 7923c406569ff5f45915a648d6686396a127afd5
Author: Jeffrey Hutzelman <jhutz@grand.central.org>
Date:   Thu Mar 17 17:43:00 2005 +0000

    STABLE14-CellServDB-update-20050317
    
    
    Public CellServDB 16 Mar 2005
    
    
    (cherry picked from commit 9055824240a1c7c5b1a13c179159922098ba0b05)

commit 547d0e2967ce1c191e014ce95698ff0b1fc8c120
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Wed Mar 16 21:37:52 2005 +0000

    STABLE14-windows-dns-crypt-20050516
    
    
    Found another case in which the windows client could break connections
    which should not be broken if cryptall is on.  If the connection is
    unauthenticated because there are no tokens, the connections will be
    broken.
    
    If a site relies on AFSDB records and the client machine is configured
    to append a domain suffix to all queries it is possible for "foo" and
    "foo.bar" to appear to be separate cells.  fixed by appending a trailing
    '.' to all AFSDB queries if there is not already one.
    
    
    (cherry picked from commit 164d4ee959547e4791a497bc86377b269ec43dd2)

commit 4dc2fc6beb6fbeef9464d188d2231cac9d856437
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Wed Mar 16 04:49:49 2005 +0000

    STABLE14-rollback-20050315
    
    
    Rollback changes to 1.68
    
    
    (cherry picked from commit 1c5e550e99b3a7fd8fc53106f8e4ac01860a2ef8)

commit 93a09e41824ffaaeecb27b0ad9262b50cc4cce27
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue Mar 15 00:55:23 2005 +0000

    STABLE14-windows-notes-20050314
    
    
    Update notes to describe fix for cross realm trusts to Windows
    multi-domain forests
    
    
    (cherry picked from commit 0949ca36faf493b235a4fde03b3b9a3eb3745d9c)

commit a796c890d44f583d9a7e91d21ca92c8508655683
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue Mar 15 00:43:54 2005 +0000

    STABLE14-windows-comments-20050314
    
    
    Update the comments to indicate how we force authentication to be
    performed against the Windows logon cache instead of a domain controller
    and how BackConnectionsHostNames will work in Longhorn Beta 1.
    
    
    (cherry picked from commit 80d60b9cd1275c4a4ded571c5876a1e704baf53e)

commit 6c7121593ad3440257908d0f82735ede099cf94a
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Fri Mar 11 18:17:34 2005 +0000

    STABLE14-windows-mumble-20050311
    
    
    Add new registry setting to force a lana to be treated as a loopback
    
    Move hack to force use of MSV1_0 cache
    
    
    (cherry picked from commit 834adacf6a65609d2d013b31ccbfba44d540abfa)

commit 9e1412c2e0255183e2b01d713adc46b0870bd9f1
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Fri Mar 11 07:31:24 2005 +0000

    STABLE14-windows-1380-20050310
    
    
    update issues list
    
    update install notes for 1.3.80
    
    
    (cherry picked from commit 01a4455f37921829896f47fa26465a587fd394f9)

commit 04d86d2038d4b93ceb12f8ef4cd0f8ef0d2aed14
Author: Jeffrey Altman <jaltman@sinenomine.net>
Date:   Fri Mar 11 07:22:30 2005 +0000

    STABLE14-windows-pcache-20050310
    
    
    This patch applies all of the work done to add persistent cache support,
    cache manager debugging, and a variety of bug fixes.  A full description
    will be committed within doc/txt/winnotes as part of a later commit.
    
    
    (cherry picked from commit 0b90d69f8a44e6c7ba20553cfb7d5cf7072bab57)

commit c5fee40e215285ffa22461d161025c5f78cecb26
Author: Tom Keiser <tkeiser@psu.edu>
Date:   Fri Mar 11 06:52:17 2005 +0000

    STABLE14-vos-listaddrs-dont-infinite-loop-20050308
    
    FIXES 17814
    
    avoid possible infinite loop in vos when checking a non-existant uuid
    
    
    (cherry picked from commit d849943aabd248fde92686094e7bb82fb29d451b)

commit d826928578947d1e24dc75303d64fd114756e689
Author: Johan Danielsson <joda+openafs@pdc.kth.se>
Date:   Fri Mar 11 06:51:42 2005 +0000

    STABLE14-linux-osi-gettime-avoid-collision-20050308
    
    FIXES 17802
    
    don't reuse tv as a variable name in osi_GetTime macro
    
    
    (cherry picked from commit a91a5fc68658f845f18d288925d4ef0498e29f93)

commit 3d2ff936b411ab80b9ff72d80cb772c2d37bfe05
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Fri Mar 11 06:51:11 2005 +0000

    STABLE14-linux-writepage-sync-20050308
    
    FIXES 17792
    
    "The attached patch
    1) makes afs_linux_writepage_sync do the required lock_kernel and
    AFS_GLOCK()'s instead of making the caller do it.
    2) removes the 2.4+ afs_linux_updatepage wrapper function which just calls
    afs_linux_writepage_sync and is only called by afs_linux_commit_write
    3) removes the kmap/kunmap in afs_linux_{prepare,commit}_write on 2.6
    since the caller of afs_linux_{prepare,commit}_write
    (do_generic_file_write) does the kmap/kunmap itself, and has since before
    2.4.19 (early 2.4's do require it, and it doesn't break anything to do it
    twice, so !defined(AFS_LINUX26_ENV) is appropriate)"
    
    
    (cherry picked from commit e9084af7bfe8ef50e4ebbc57b580b8f6fffbf230)

commit 35aa275df20c6863215fb92863abae160a614438
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Fri Mar 11 06:50:31 2005 +0000

    STABLE14-osi-lookupname-nuke-dirvpp-20050308
    
    FIXES 17791
    
    osi_lookupname doesn't need dirvpp anymore
    
    
    (cherry picked from commit 011a40a56da8c36ebfe6d3216d35ec5618132393)

commit 47ed65397bb6b59e7bf351f342e5e458026d540b
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Fri Mar 11 06:49:44 2005 +0000

    STABLE14-osi-syscall-fix-20050302
    
    FIXES 17666
    
    fix typo _nr should __nr
    
    
    (cherry picked from commit 4e3107a00270132b23194a0e776504f4cb425251)

commit bb1ff2e9896f9fa783a5ca87fe84a5f0b8ab86e8
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Mar 11 04:37:16 2005 +0000

    STABLE14-fix-linux22-20050310
    
    
    
    fix accumulated linux 2.2 damage
    
    
    (cherry picked from commit c41aa8245ed0b9847d40671fa72d34350a75a569)

commit c1269a9fdea4d702cffe48733b33b272dad18a30
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Mar 11 02:55:49 2005 +0000

    STABLE14-volinfo-dont-bomb-on-attach-failure-20050310
    
    
    let volinfo keep going in the face of failure
    
    
    (cherry picked from commit d82d85f7c4802db6ddadb42657d4ffa72b6c10cf)

commit 6bb95499670abf19401b74ca0bbb214bea1a34c2
Author: Love Hörnquist-Åstrand <lha@stacken.kth.se>
Date:   Mon Feb 28 20:19:10 2005 +0000

    STABLE14-fake-admin-on-create-file-20050228
    
    
    pass back admin in status bits for create file
    
    
    (cherry picked from commit 248d5402fe893044e37b7395887c7e5b69829836)

commit d11cb9dde7cb92e2931e0ac2a8b8b53ce4777db6
Author: Karl Ramm <kcr@mit.edu>
Date:   Sun Feb 27 18:32:54 2005 +0000

    STABLE14-salvager-less-verbose-20050227
    
    
    make the salvager less verbose
    
    
    (cherry picked from commit 7c3aeba6869320852e3366b48e4549f83edab79b)

commit daf0f6a6aa7157d88ba5bff790121dc361916453
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sun Feb 27 04:28:05 2005 +0000

    STABLE14-fix-uae-20050226
    
    
    sometimes the proeprocessor is cranky. bah.
    
    
    (cherry picked from commit 6477c929cda3e6ebd2be5235132eded0f3268421)

commit bcbb185ac454c5e85d3215eef5db1e4255143030
Author: Jeffrey Hutzelman <jhutz@cmu.edu>
Date:   Fri Feb 25 19:52:18 2005 +0000

    STABLE14-osi-probe-update-20050225
    
    
    update osi_probe for machines with no mmap2
    
    
    (cherry picked from commit 403e8cfa5e4a48a778175fc09a8c2b1637cbb127)

commit 2ab0b6a488ad2a591eac6b006dd7cd8d1212494a
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Feb 25 19:50:25 2005 +0000

    STABLE14-cblater-protection-and-paranoia-20050225
    
    
    with additional fix from jaltman for case where we need to get a fresh fe.
    don't reuse FE_LATER file entries.
    
    
    (cherry picked from commit c9b63162b696589b6772847038f73bfd5d1df896)

commit ecb47cf58059fb239eea6d57e7a31b3941db46bd
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Feb 25 18:04:19 2005 +0000

    STABLE14-unified-afs-cleanup-20050225
    
    
    use EIO as base error
    
    
    (cherry picked from commit 21fae1faf649e946f276912d94c58ec589c4b3de)

commit b8b45ecf41be5b9262940ae0747c5f133ad789a0
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Fri Feb 25 17:43:57 2005 +0000

    STABLE14-fe-clear-status-on-reuse-20050225
    
    
    jeff pointed this out yesterday, it may fix more than he guessed.
    
    
    (cherry picked from commit e697e7bd13e40cafb5eb146ab0a8ec207ba84f13)

commit 37fd01705f221b6baddf1f2759ac9af686c666d7
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Feb 24 15:23:41 2005 +0000

    STABLE14-tviced-log-thread-at-high-loglevel-20050224
    
    
    if loglevel > 999, log thread id as part of logging
    
    
    (cherry picked from commit 89d655566f3c9556768e83ab9e8cc4b272be2fc0)

commit ab3c038c34074a671231256f6789c340745f4796
Author: Sam Hartman <hartmans@mit.edu>
Date:   Thu Feb 24 05:05:50 2005 +0000

    STABLE14-ppc64-linux26-param-20050224
    
    FIXES 15581
    
    missed before
    
    
    (cherry picked from commit 202d87e6ec0fafa3c87af3dc16d46b0294c35451)

commit 700206ec407e69ccd1fe50354733b0951127a2b3
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Feb 24 04:46:39 2005 +0000

    STABLE14-fix-uae-20050223
    
    
    
    make uae flag not secretly overflow hostFlags
    
    
    (cherry picked from commit 0801ce99b717954c9748c9170ebde4dacd98ac63)

commit f64d38b2f2df002399ef9cfd85ec4925ebcf0986
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Wed Feb 23 23:11:35 2005 +0000

    STABLE14-ioctl32-linux26-20050223
    
    FIXES 17669
    
    add ioctl32 support for linux 2.6
    
    
    (cherry picked from commit 0b1be0bedb8a7e6dcaed6e6f353d46c89966ad21)

commit 13b152d9900056dcc8b8bccfb3bccead63d504d4
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Feb 21 01:27:59 2005 +0000

    STABLE14-openafs-1379-20050220
    
    
    make 1.3.79

commit 49e37244b2d8260456eafd189ffdc62caf510ac4
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Feb 21 01:16:39 2005 +0000

    STABLE14-windows-misc-20050207
    
    
    smb3.c: another fix for pattern matching.  Patterns can include '<' and '>'
            instead of '*' and '?'.  Treat any pattern with angle bracket as
            star patterns
    
    afslogon.c: instead of retrying the username lowercased if it is all
            uppercased.  retry the username lowercased if it was not already
            lowercased.  this captures the mixedcase username case.
    
    afskfw.c: If Leash is configured to not import tickets from the MSLSA,
            neither should we.
    
    cm_vnodeops.c: If the second to last component of a path is a symlink and
            the last component cannot be found, return NOSUCHPATH instead of
            FILE_NOT_FOUND.
    
    
    (cherry picked from commit 641c2b17efbffa523818a950761e612e9fc6f5f7)

commit aa8b4a2f56c02c0a718d92a6ebf2ed0345d3564c
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Feb 21 01:16:20 2005 +0000

    STABLE14-windows-misc-20050131
    
    
    afskfw.c: fix cross-realm token acquisition in ANDREW vs CS CMU case
    
    cm_aclent.c: when ACL's timeout, remove them from the associated
       cm_scache_t object's randomACL list and place them on the end
       of the ACL LRU queue
    
       correct tgtLifetime to be unsigned
    
    smb3.c: fix case sensitive matching
    
    
    (cherry picked from commit 09feb1be1711dbbe053b572915df4384f488eb0e)

commit e5d20a6c5ec0445fe18e79331c371a16a7745f8c
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Feb 21 01:15:44 2005 +0000

    STABLE14-windows-longfilename-matching-20050203
    
    
    retry pattern matching when ambiguous matches are found for long file
    names
    
    
    (cherry picked from commit d5495f26ec6e02bc09ad0d6ee6a9a62f545bfd9c)

commit f675629a2ba6f1e7d799efab7ba754cadccd4962
Author: Jeffrey Hutzelman <jhutz@cs.cmu.edu>
Date:   Mon Feb 21 01:15:34 2005 +0000

    STABLE14-unified-osi-probe-2-20050216
    
    FIXES 17548
    
    update osi_probe
    
    
    (cherry picked from commit cb3ec9004e095a11db6e349d6feef6d08243aa19)

commit b812d238cb011e33974ccb94e9f0852cce047f7a
Author: Jeffrey Hutzelman <jhutz@cmu.edu>
Date:   Mon Feb 21 01:15:27 2005 +0000

    STABLE14-ubik-remote-ntoa-20050204
    
    
    afs_inet_ntoa needs a prototype for 64 bit systems
    
    
    (cherry picked from commit 053e901f6bbd3237ca58147d4986e1c528ae503d)

commit 9da396745ecc53a884d9a2fbd26bd60ae35572f1
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Mon Feb 21 01:15:21 2005 +0000

    STABLE14-store64-cleanup-20050212
    
    
    fix several deficiencies in 64 bit file size handling
    
    
    (cherry picked from commit cefe48fc1353c0f5e2831b8b81443d35e983fc96)

commit 05bfda27b677dda73bcebfd1e879dd8172cbc6c6
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Mon Feb 21 01:15:04 2005 +0000

    STABLE14-solaris-x8664-support-20050216
    
    FIXES 17628
    
    add amd64 support for solaris 10
    
    
    (cherry picked from commit 66735f54b79bcc610f6185df98d9caeab8476a8b)

commit 470207699fa7c4724773015260e7c60dde8d6fc8
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Feb 21 01:14:57 2005 +0000

    STABLE14-solais10-declares-mem-funcs-20050212
    
    
    mem* funcs now declared in sys/systm.h with a different prototype so there's a conflict. (but delcared means they exist, so this is fine)
    
    
    (cherry picked from commit c92132eba3250d3ef3647b578a363be970496597)

commit 54420a1dbed55fe688772f9f90e994984f78fc26
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Feb 21 01:14:18 2005 +0000

    STABLE14-macos-dont-inactive-vnodes-were-still-referencing-20050203
    
    
    don't VOP_INACTIVE if we intend to keep using the inode, the refcount will go
    bogus
    
    
    (cherry picked from commit a6f560b80575a246b4ee347622f1fd3f6fdd1420)

commit 58fe839b117d338dfe0a0b27e851757b0e478281
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Mon Feb 21 01:13:58 2005 +0000

    STABLE14-linux-sysincludes-needs-slab-20050211
    
    
    add linux/slab.h to includes
    
    
    (cherry picked from commit 8d1d71913cebee105416affa940fe96d63b12696)

commit 73d3e534f17705974261b24c06a9b12bb387ca9b
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Feb 21 01:13:50 2005 +0000

    STABLE14-linux-lwp-work-around-signal-lossage-20050209
    
    
    some versions of linux seem to lose signals sometimes. very annoying.
    
    
    (cherry picked from commit 3aaeae0ee6fa13209fff93fd5d9dfe709804cee5)

commit dd06cd3168302af71c29dd505fb5ca0d2928be56
Author: Guillaume Rousse <Guillaume.Rousse@inria.fr>
Date:   Mon Feb 21 01:13:37 2005 +0000

    STABLE14-linux-libafs-fix-20050207
    
    
    create osi_vfs.h in the right place
    
    
    (cherry picked from commit 96e09aa1099e7877dffb5134fe24edfa261032b4)

commit cf6c38b984e0aa1f901224a2e14704b3df090f22
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Mon Feb 21 01:13:24 2005 +0000

    STABLE14-linux-flush-release-rewrite-20050209
    
    FIXES 17509
    
    rewrite afs_linux_release and afs_linux_flush
    
    
    (cherry picked from commit a0732a579ac1aea9cfdee2de530b3afcffe30bac)

commit 9a21ac04eb758370ccd7e0d60fed09920332ef93
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Mon Feb 21 01:13:04 2005 +0000

    STABLE14-linux-avoid-leaking-refs-20050211
    
    FIXES 17451
    
    hopefully this fixes all the not-able-to-unmount leaks
    
    
    (cherry picked from commit e4552599b0e1d1ef8b8100a901510591f2e0c6b7)

commit acf1282e3d6891b41a564cd03c3d023b036803d3
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Mon Feb 21 01:12:52 2005 +0000

    STABLE14-linux26-inode-got-i-sb-list-20050204
    
    
    another thing to do at inode initialization

commit 785bb3f5242d8f9debde94e6ff89560fa3f977c4
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Mon Feb 21 01:12:43 2005 +0000

    STABLE14-ia64-smp-definition-20050220
    
    FIXES 17640
    
    change how smp is defined so we pick up a mutex
    
    
    (cherry picked from commit f7ff156ec1f2daf9c9c81c44314034e178132717)

commit 49760555b3b6888eabfddb92d0f60db5fa78ab46
Author: Tom Keiser <tkeiser@psu.edu>
Date:   Mon Feb 21 01:12:38 2005 +0000

    STABLE14-fix-multirx-checkservers-20050216
    
    FIXES 17549
    
    put results in an array.
    
    
    (cherry picked from commit ef85cb144dc433879cfd05d0fd3a380d7ce78098)

commit ed74ce6658fe9097cebaa6e6668fabf39f7065c7
Author: Harald Barth <haba@pdc.kth.se>
Date:   Mon Feb 21 01:12:09 2005 +0000

    STABLE14-fbsd-amd64-20050212
    
    
    initial fbsd support for amd64
    
    
    (cherry picked from commit d164b1d311f55af08e020d3d163f67595271b003)

commit 212d9ca6582042992a5caf0642b87d06fc844466
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Feb 21 01:12:03 2005 +0000

    STABLE14-client-conndeadtime-tunable-20050209
    
    
    make the fs and not just the vldb interface dead time tunable
    
    
    (cherry picked from commit 08b998f798b44673f058b6a262c81cc077f20123)

commit 1042530937356adaabcafa7a7489c0ca865232ca
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Jan 31 04:36:55 2005 +0000

    STABLE14-1378-20050130
    
    
    1.3.78 release

commit df63d437b9f49600eff200f0198b386df180326e
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Jan 31 04:34:42 2005 +0000

    STABLE14-cleanup-20050130
    
    
    get all the drift between head and 1.4 branch

commit 5b6fe6a693831ef25e6e2244cc236a95ba7c41ee
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Mon Jan 31 04:25:31 2005 +0000

    STABLE14-linux-tasklist-lock-weak-20050129
    
    FIXES 17424
    
    weak binding to tasklist_lock
    
    
    (cherry picked from commit 51ec9e099e22e16dbf8aee3333568b9ff26abd3f)

commit b3e2c31138717366c702e4c3a48f8f1b611ebd4b
Author: Jeffrey Hutzelman <jhutz@cmu.edu>
Date:   Mon Jan 31 04:25:13 2005 +0000

    STABLE14-osi-probe-syscall-20050129
    
    FIXES 17405
    
    add osi_probe
    
    
    (cherry picked from commit f126dbdbe226bb05687f0bcbd0e379431f666219)

commit f7bb850073f4fe32de2e3ce5deacb98f61f9c894
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Mon Jan 31 04:24:58 2005 +0000

    STABLE14-createx-null-ptr-20050126
    
    
    Don't release null scps
    
    
    (cherry picked from commit 4cc0394af02a07a0000dd4ce9384398d8b03a6f4)

commit d82351b409ad7db93b05e3a0f79e568704ed1ea5
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Mon Jan 31 04:24:44 2005 +0000

    STABLE14-windows-aclent-20050126
    
    
    Undo the FreeACLEnt lock as it is an automatic deadlock
    
    
    (cherry picked from commit 4c27de95394d44e2066413de7eca65315b83cacb)

commit 3e6880c80636702b4efe3300003d96d2da726cb1
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Mon Jan 31 04:24:34 2005 +0000

    STABLE14-revert-afs-indextimes-in-dcache-20050125
    
    FIXES 17377
    
    indexTimes needs to persist, revert for now
    
    
    (cherry picked from commit ff2e55343fdf14d730825c8e09dbe42b6037abb8)

commit 27cdf06c28a28c341d296409e8abcc7bf6f3da76
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Jan 31 04:24:05 2005 +0000

    STABLE14-winnotes-update-20050126
    
    
    add dr watson info to install notes.
    
    update changes list
    
    
    (cherry picked from commit e41837e876f7dc947e8718b6dc972b803023eae5)

commit c0dc03d39191714fb5376576f625391f5e257fdb
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Jan 31 04:23:57 2005 +0000

    STABLE14-windows-misc-20050126
    
    
      * The list of ACL entries was becoming corrupted because the function
        which obtained a free entry was doing so without the appropriate lock
        being held.
    
      * Changed the default @sys name list to "x86_win32 i386_w2k i386_nt40"
        for 32-bit x86 systems.  The default for itanium will be "ia64_win64"
        and "amd64_win64" for amd 64-bit processors.
    
    
    (cherry picked from commit 516614090190f34cb74ec741cf06f86384bff4d1)

commit fa4b62ebb4197470068653d7ab3dfa33576ef898
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Jan 31 04:23:45 2005 +0000

    STABLE14-windows-misc-20050125
    
    
    The list of ACL entries was being corrupted because the function
    which obtains a free ACL entry was doing so without the appropriate
    lock being held.
    
    Returning Not A Directory is not the right thing to do when we are
    attempting to resolve a path if the error is found on one of the
    intermediary path components.  Instead return No Such Path or
    No Such File as appropriate.
    
    
    (cherry picked from commit ff3436446e1c8447d0f9703b088c6d65c6845aa0)

commit 7b9ca6815593d91a6dd513995b7eb4522bb657a2
Author: Jim Rees <rees@umich.edu>
Date:   Mon Jan 31 04:23:36 2005 +0000

    STABLE14-obsd-vattrs-20040125
    
    
    compare vattrs against VNOVAL, not -1
    fixes mode setting now that modes are 32 bits
    
    
    (cherry picked from commit e86eb73e30fe492c8be99a0a7a4788ec1b136ead)

commit 048c088f15df3debb65fc1845f49c83b1ca7b2f7
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Mon Jan 31 04:23:31 2005 +0000

    STABLE14-afs-indextimes-in-dcache-20050125
    
    FIXES 17377
    
    move indextimes array into dcache struct
    
    
    (cherry picked from commit 1de152256aeb1d2b54e177a327404efe2504c815)

commit 882886219215aaa27054a5707e1c52367bddcc8e
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Mon Jan 31 04:23:22 2005 +0000

    STABLE14-unpin-out-of-order-oops-20050125
    
    FIXES 17346
    
    unpin before freeing
    
    
    (cherry picked from commit 9b7e78b048869e0319a369912d9fef63288dca7f)

commit 6bd87f2519e5a08cc00ba9b4edfce74da4165955
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Mon Jan 31 04:23:17 2005 +0000

    STABLE14-rxdebug-withWaited-20050125
    
    
    copy/paste error corrected.  'withWaited' never assigned a value
    
    
    (cherry picked from commit 8a68d38977d4311a62350dd60645e39ded4650f1)

commit 4af4780deb891f55c0c95ead3f7bb59b7ce263f0
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Jan 31 04:23:11 2005 +0000

    STABLE14-linux-mmap-ro-means-no-write-20050125
    
    
    don't allow a write map of a file which cannot be written to
    
    
    (cherry picked from commit 96cf60ef3e830d16325fba664044f751ca164f85)

commit d9b041c5958a1b76634302b75f345ec1272e8636
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Mon Jan 31 04:23:02 2005 +0000

    STABLE14-no-copy-libafs-builds-20050121
    
    
    make things so file copies from src/libafs don't happen; change how libafs_tree
    is done
    
    
    (cherry picked from commit 187f26a3afe805180268322d93dd7e01974c5fb1)

commit 516fc4207d1ec33dc3c68c8379f946b9f498afef
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Mon Jan 31 04:23:01 2005 +0000

    STABLE14-no-copy-libafs-builds-20021015
    
    
    make things so file copies from src/libafs don't happen; change how libafs_tree
    is done
    
    
    (cherry picked from commit 782109a29bd751a7681e3a31aeaa077e880208c3)

commit bdd9440ece02822be6e34880e33dc72b01fc30a6
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Mon Jan 31 04:20:35 2005 +0000

    STABLE14-linux-revised-dentry-invalidation-20050121
    
    FIXES 17337
    
    "the latest 2.6 version of "tryflushdcachechildren" is probably
    good enough for 2.2/2.4 as well. further, we can just call
    d_invalidate() to make things less complicated. unification
    is good.
    
    its seen limited testing here under 2.4/2.6."
    
    
    (cherry picked from commit 72ea4e2c690d28b6c5c464368099b49dac847642)

commit 4240eeb48ac04fe9b62b4bc6284eb91fe079b9e0
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Mon Jan 31 04:20:25 2005 +0000

    STABLE14-rx-hash-table-mod-prime-20050121
    
    
    see https://lists.openafs.org/pipermail/openafs-devel/2004-September/010967.htmland https://lists.openafs.org/pipermail/openafs-devel/2004-September/010968.html
    
    
    (cherry picked from commit 01aca8ca222373d71941cd007bdc00260bd3ff5c)

commit 98ede708a97c452fd72aff6827cd5f6f5fb9a1ab
Author: Douglas Engert <deengert@anl.gov>
Date:   Mon Jan 31 04:20:12 2005 +0000

    STABLE14-rx-packetreadwrite-adjust-offset-20050119
    
    
    offset - l must be zero in the second loop pass to avoid overwrites
    
    
    (cherry picked from commit 110b1f14bd5b5548211ece9a32c540490e0aef6a)

commit 178fc7050b818c6c652831973600f42deef87de1
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Jan 31 04:20:00 2005 +0000

    STABLE14-readd-qwaiting-20050121
    
    FIXES 5616
    
    the problem was caused by optimization on solaris. sigh.
    
    
    (cherry picked from commit 90115511209e59ff4728a66a575899312fdf3e5b)

commit 4aac3f5268edfe4fcbbd7b08c53261f60e74613b
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Jan 31 04:19:55 2005 +0000

    STABLE14-linux-no-log-in-tryflushdcachechildren-20050121
    
    FIXES 5835
    
    just don't log, and lock order doesn't matter
    
    
    (cherry picked from commit 76d6e43eb8e1ec72fcfde7cf8f303f954c11da14)

commit 6764e021ddc4e52da901d3d606292db1612734bd
Author: Jim Rees <rees@umich.edu>
Date:   Mon Jan 31 04:19:41 2005 +0000

    STABLE14-alloc-confusion-20040120
    
    
    use osi_Alloc instead of osi_AllocLargeSpace for tokens, to match free
    
    
    (cherry picked from commit a0ce71a84374cc0600813a3101b76f89df04ee76)

commit 42b012d21bf4aa82672a01808f9e8d73f9a0cf81
Author: Jim Rees <rees@umich.edu>
Date:   Mon Jan 31 04:19:20 2005 +0000

    STABLE14-obsd-cred-ptr-20040120
    
    
    **credpp, not *credp (OpenBSD only)
    
    
    (cherry picked from commit 7f430a45aa12108ed1dc93e4a41ac154b1397818)

commit 83abf6cbd05cbae7a7b68e00e69f0c8fdb3307ca
Author: Jim Rees <rees@umich.edu>
Date:   Mon Jan 31 04:19:09 2005 +0000

    STABLE14-re-indent-20040120
    
    
    re-indent so I can read the file so I can fix a bug
    
    
    (cherry picked from commit dacae61bda0105497e912b3cdac429066cd68fcf)

commit 9a5016c4234773b301a82ed0c7d6d5d55305190d
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Mon Jan 31 04:18:56 2005 +0000

    STABLE14-linux26-vcache-reclaim-cleanup-20050119
    
    
    "ok, if you ever drop
    dcache_lock you need to go to restart (i think that's pretty clear).
    shrink_dcache_parent() _might_ reduce a dentry count to 0.  in the
    previous version, it seemed to make the assumption that this would
    always happen.  if shrink_dcache_parent() is unsuccessful and the
    dentry is a directory, we cant restart.  we would just find the
    the dentry again and do the same thing over (we could always d_drop
    but you shouldnt do this to active directories -- see d_invalidate).
    
    if we find a busy dentry, we abort all processing for this inode.
    going back to restart would find the same busy inode.  (i suppose
    we could use a d_flag to keep track of which dentry has been shrunk.
    this has other trouble, like who resets the flag and when?)  since we
    only do this for directories and d_alias typically only grows due to
    soft/hard links (as far as i can tell) this scheme seems reasonable."
    
    
    (cherry picked from commit 73437ee7d469765df30285369301e3907fee0a3c)

commit 885559ab7ee04b27b53b322c697e7bc96b511886
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Mon Jan 31 04:18:40 2005 +0000

    STABLE14-dirbuffer-fid-is-index-20050119
    
    
    "The new buffer code (which I wrote) did not deal
    with dcache object re-use, as I had conflated the concepts of "dcache *
    reuse" and "dcache slot reuse".
    
    This patch should fix this problem. It now stores the dcache index (aka slot number,
    which is the same as the numeric part of the cache file's filename) in the
    buffer instead of the ephemeral struct dcache pointer."
    
    
    (cherry picked from commit 8ccd2d91d89fc3ed0170a458853ec95ff274c87d)

commit 07ff56fbb44de5a9208f56a191985eb8bfdc9e82
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Jan 31 04:18:32 2005 +0000

    STABLE14-rx-multiple-packets-20050118
    
    
    Doug Engert reports that large tokens are corrupted when being sent
    using RX.  This patch fixes two bugs which prevent the transmission
    and receipt of multiple packet exchanges.
    
    
    (cherry picked from commit f42701022203605f8509b106fe8ca1677666aaa9)

commit 2527473d995953ce20359fab6407bf6967ae3d89
Author: Jim Rees <rees@umich.edu>
Date:   Mon Jan 31 04:18:25 2005 +0000

    STABLE14-obsd-cleanups-20040118
    
    
    remove dead code
    add (commented out, non-working) new reclaim code
    
    
    (cherry picked from commit 5f498279b827675a48c80b7c2f43c78d8e41d406)

commit 0e9de6061169cf667d1fabad72a6e65b151b30ee
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Jan 31 04:17:43 2005 +0000

    STABLE14-windows-smb_vc_t-refcounts-20050117
    
    
    Rework the reference counting of the smb_vc_t objects to use
    smb_ReleaseVC and smb_HoldVC.  Add missing counts for references
    from waiting locks.
    
    Fix cm_ioctl.c to allow it to compile once again.
    
    
    (cherry picked from commit eabe2b6f77da6913b4a6bd51220708c363762fe6)

commit aa3ebd8013cd9b80ddb8a1ac35f776e94b579345
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Mon Jan 31 04:17:14 2005 +0000

    STABLE14-linux26-rename-more-cleanup-20050116
    
    FIXES 17284
    
    cleanup how renaming does moving and unhashing of dentries
    
    
    (cherry picked from commit cadc5b46e103fd543814d450dd9a568961c9886a)

commit 08330670c700eb117577adde737ba2ac3571714b
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Mon Jan 31 04:16:56 2005 +0000

    STABLE14-linux26-dcache-lock-20050116
    
    FIXES 17266
    
    "The changes I submitted previously, and committed as
    linux-26-vlru-cycle-20041012 do not satisfy necessary invariants of the
    dcache api.
    
    1) the dcache_lock is not held when calling d_unhashed and
    list_empty(&dentry->d_subdirs)
    2) the caller of d_prune_aliases does not hold it's own ref on the inode
    
    Patch attached.(has been used lightly for a month or so)"
    
    
    (cherry picked from commit 646028dbdb90640f14f7a22aede858432ffa9025)

commit a68dece64e2ebb06ad2259d25dc9bb9a432db090
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Mon Jan 31 04:16:49 2005 +0000

    STABLE14-linux26-zomb-gcpags-cleanup-20050116
    
    FIXES 17265
    
    clean up for newer non-TASK_ZOMBIE kernels
    
    
    (cherry picked from commit 091d64876bea6737dd6cf89a9232dd11d0072677)

commit ec3f5221e3319c5b023b0745fb3c2b82b161c7f5
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Mon Jan 31 04:16:40 2005 +0000

    STABLE14-linux25-rename-rehash-not-move-20050116
    
    
    not tested yet
    
    
    (cherry picked from commit 8db7eb1876380df8100c5df37e6a25a7ebc4f43b)

commit 7a10e3260222f11313b6d591eb28af3691f53289
Author: Matthew Miller <mattdm@mattdm.org>
Date:   Mon Jan 31 04:16:28 2005 +0000

    STABLE14-linux26-rlim-20050114
    
    
    detect rlim stuff for linux 2.6
    
    
    (cherry picked from commit 9e81a8e4c2e7830ab18de1f5dd23dfc916ef2bf0)

commit 0151cb9b67dfedba0b393f23a6bb2173c9d31d96
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Jan 31 04:14:45 2005 +0000

    STABLE14-fs-busy-stats-20050113
    
    
    add support for counting number of vbusies returned
    
    
    (cherry picked from commit d9e55baca180891ef999919118a5ad2d73764abb)

commit 126adfa9fd3f42da36aa88bc8d990a4d410a6382
Author: Johan Danielsson <joda@pdc.kth.se>
Date:   Mon Jan 31 04:14:36 2005 +0000

    STABLE14-linux26-pag-copy-groups-always-20050113
    
    FIXES 17226
    
    always copy the group list on linux 2.6
    
    
    (cherry picked from commit 0cea4432fcceff07103cb4df0eba9b5667ce1fa4)

commit cc13538ae9ba7ff027c1c408c1b77cf61d9aeacd
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Mon Jan 31 04:14:21 2005 +0000

    STABLE14-x86-sol10-param-cleanup-20050113
    
    FIXES 17082
    
    make user section match kernel section
    
    
    (cherry picked from commit 7854052b3827a3853cb80a6f7de5dcc32756aa95)

commit 58ee8b895c40bd7fa3862d5fcee6ec7b4d6eb7c0
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Mon Jan 31 04:14:08 2005 +0000

    STABLE14-fstrace-linux-proc-20050113
    
    FIXES 17240
    
    support /proc interface
    
    
    (cherry picked from commit 270f675b6f64df5cca73de2ae097a12fd56c59b9)

commit 9d26f5c51002e4ad26644ed09c2400318e028dac
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Mon Jan 31 04:13:57 2005 +0000

    STABLE14-sol10-afsd-rc-20050113
    
    FIXES 17036
    
    install an rc file for solaris 10
    
    
    (cherry picked from commit 2519680a2c93f4a3049e64bd22760510775e3343)

commit 072852376d72f6b1e498ad3f23022c0765aadd78
Author: Love Hörnquist-Åstrand <lha@stacken.kth.se>
Date:   Mon Jan 31 04:13:44 2005 +0000

    STABLE14-nbsd30-20050113
    
    FIXES 16889
    
    netbsd 3 this time for sure
    
    
    (cherry picked from commit ed02afba553ca9944c5e3c338188ba38b5946a0c)

commit e54dc999eb6ff125efe240e7e30da8914037a4ad
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Jan 31 04:13:36 2005 +0000

    STABLE14-largefile-efbig-20050113
    
    FIXES 16964
    
    return EFBIG instead of E2BIG
    
    
    (cherry picked from commit 0a872abd75fa27bb91aa2724c54fc72fce03f241)

commit 54c74d940f724a9ea347e11274e63da7a9b3aefa
Author: Douglas Engert <deengert@anl.gov>
Date:   Mon Jan 31 04:12:57 2005 +0000

    STABLE14-sol9-vfsck-interleave-becomes-si-20050113
    
    FIXES 16941
    
    fix remaining fs_interleave ref
    
    
    (cherry picked from commit a18937e6a4e5f8a3266e6208bf51fea9bb636c48)

commit bdcabfd4b89f8e217129654d840f7165e0b7f033
Author: Kris Van Hees <aedil@sinenomine.net>
Date:   Mon Jan 31 04:12:51 2005 +0000

    STABLE14-linux-page-follow-link-light-20041209
    
    FIXES 16742
    
    new 2.6 uses page_follow_link_light
    detect and use

commit 79dd19d6e71fc082217af066bfb2b13ee28db631
Author: Rainer Toebbicke <rtb@pclella.cern.ch>
Date:   Mon Jan 31 04:10:43 2005 +0000

    STABLE14-lih-host-hold-20050113
    
    FIXES 17211
    
    "lih_r now leaves the current lih_host held, and h_Releases those for which
    it changed mind during h_Enumerate. It also closes the window that
    ClearHostCallbacks_r opens.
    
    The problem was: due to the leak on the h_Hold table, rx connections and
    host and client structures stopped being garbage collected once the
    fileserver went through GetSomeSpace_r. Only relevant for "busy" servers,
    many would never even invoke this routine."
    
    
    (cherry picked from commit e4961402747d02f51b0ea82aad7f0d4f774dbeac)

commit 488be9122c1741872300a2a7bc99c8264686c8d9
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Mon Jan 31 04:09:57 2005 +0000

    STABLE14-linux26-avoid-memory-zone-fun-20050113
    
    FIXES 16965
    
    "  the wake_up_bit() mechanism has replaced
    'per object' wait queues (atleast when testing for single bit changes).
    the actual wait queue to use is determined using a hash on page->flags
    (which encodes the zone table in the lower 8 bits).  afs inodes come from
    a vmalloc() since afs gets all the inodes in one go.  vmalloc()'d memory
    apparently doesnt get mapped to any particular zone.  so when an afs
    inode uses wake_up_bit() they index off the end of the zone_page table.
    "
    
    
    (cherry picked from commit 543d4464d8afe11e74b239abb5da20b0269259b3)

commit 726b9f6de490ef938525cd35971e2572feb3b14f
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Jan 31 04:09:51 2005 +0000

    STABLE14-memcache-no-volitems-20050113
    
    
    Don't try to open VolumeItems when using memcache
    
    
    (cherry picked from commit 1307b891888c61debe2eadd47ddfe8717fc75ddd)

commit 5a8303f79944992b2d5577e0dc30fef8f90d65a8
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Jan 31 04:09:42 2005 +0000

    STABLE14-windows-fs-wscell-20050112
    
    
    when freelance mode is in use, "fs wscell" will now return
    "Freelance.Local.Root"
    
    
    (cherry picked from commit b11e76ce63b6c23265d17d5597342e4aa296f6c0)

commit f7f484bcca664de571a8cebdc6021c4119d79576
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Jan 31 04:09:37 2005 +0000

    STABLE14-windows-pioctl-20050112
    
    
    Fix a bug introduced in 1.3.75 within Tranceive().  If the file handle
    is invalid, be sure to return an error.
    
    
    (cherry picked from commit 5a3eddc8ba75832c55e322c7189ff5f20df834fe)

commit 58c23d2810dd14f63b78fe9861da2ce22b684037
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Mon Jan 31 04:09:28 2005 +0000

    STABLE14-windows-misc-20050112
    
    
    New AFS Logo Icon
    
    Fix the assignment of the dataVersion for the freelance scache entries
    
    Fix the calling convention of the AFSD Service Main function to be
    WINAPI.
    
    
    (cherry picked from commit 4c861ab65683add205d062790036b27123d0fe6b)

commit c13731d8fbd83a849c3ab51b3dd3f92137bc7185
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Jan 31 04:09:23 2005 +0000

    STABLE14-rx-avoid-xmit-overflow-panic-20050107
    
    
    instead of losing, just send the packets and then make another pass to collect more
    
    
    (cherry picked from commit 1a8519de16a2dad989300da94d597fac57c20c0f)

commit ad66aaf7fdd6788745eb5f0ab0c5b1102628eb4d
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Mon Jan 31 04:09:17 2005 +0000

    STABLE14-windows-notes-20050104
    
    
    updates
    
    
    (cherry picked from commit d3fc023d07f923eb53c28d2bc480745ae9227593)

commit 5d309485c1a775a8b3a3ef046054e1d3c9ee047a
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Mon Jan 31 04:09:10 2005 +0000

    STABLE14-windows-remove-extra-parameter-20050104
    
    
    aklog.c - remove extra parameter from pr_Initialize()
    
    
    (cherry picked from commit 1a3e8d9e1641a301a87dd0a0f5b2ca5ef2528e58)

commit 65f2a099f39c13699d737a4618bac2ab825fee50
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Mon Jan 31 04:08:57 2005 +0000

    STABLE14-windows-cb-deadlock-20050104
    
    
    afskfw.c - remove extra parameter to pr_Initialize
    
    afsd_service.c - move SERVICE_STOP_PENDING to before we start to
                     do any work.
    
    afsd_init.c - initialize rx and rpc after starting the cache manager
    
    cm_callback.c - release cm_callbackLock before attempting to re-obtain
                    scp->mx lock in cm_EndCallbackGrantingCall()
    
    
    (cherry picked from commit ca1c67688bf92903c9803976e918266753ef0aae)

commit 25297a74ee062ba0e7cae7ee17855d107facacd1
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Mon Jan 31 04:08:49 2005 +0000

    STABLE14-windows-misc-fix-20050102
    
    
    fix typo
    
    
    (cherry picked from commit 5bbfc9302503af54ecfd78450abc0b1edf88a860)

commit ae2b17e1ebfbf9b9c2def9a27453b728aa4039d4
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Mon Jan 31 04:05:00 2005 +0000

    STABLE14-windows-misc-20050102
    
    
    link to afsutil.lib for hostutil functions
    
    
    (cherry picked from commit 635abf2d8fb4cfb94ecb396f125e8b65af1d7813)

commit b6cd0c1acc5e34365edf7975c4d424e198eefb55
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Mon Jan 31 03:58:39 2005 +0000

    STABLE14-ptuser_h-20050102
    
    
    add ptuser.h
    
    
    (cherry picked from commit 48ba9a0cd5869264790e3d0d539dd7798813009c)

commit 5e902432797dad1ee4c8e5d1de1f8a5df50cba79
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Mon Jan 31 03:53:21 2005 +0000

    STABLE14-windows-virtual-memory-20041224
    
    
      * The variable used to determine whether a file or virtual memory
        mapped cache is used was not properly initialized to a default
        value. If the registry setting "NonPersistentCaching" was not
        set, the choice would be random.   Properly initialized to be
        "file".
    
     * The memory mapped view was never unmapped before closing the file
       at service shutdown.  This is now properly cleaned up.
    
     * Default location of Cache file is now %TEMP%\AFSCache
    
    
    (cherry picked from commit d3d4af7795dd7371750bfdb9612b6419561cf32b)

commit 70389dbf8369287de287d50bb98376632e8018c6
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Jan 31 03:49:11 2005 +0000

    STABLE14-dux-vnops-cleanup-20041224
    
    
    move DUX code out of vnops and into dux os dependant code
    
    
    (cherry picked from commit a66c63315b2cb83cc356068972ba4ffbbcb609f1)

commit f41ab81ac4510ac61edfafb650333fc0bcb94b3d
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu Dec 16 20:11:40 2004 +0000

    STABLE14-windows-notes-20041216
    
    
      document bug found in 1.3.75/76 release
    
    
    (cherry picked from commit a69e758875b420de6d5ae8ac9c303da5b708d63b)

commit 69f2fe49d715d8afaff7a4420cc9de4f39b51a68
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu Dec 16 19:02:48 2004 +0000

    STABLE14-windows-freelance-default-root-cell-20041217
    
    FIXES 16860
    
    Forgot to add trailing dot on auto-generated default root.cell mountpoints.
    
    
    (cherry picked from commit f26bd30c980288132f800ebbc1bfc1a2b281c2b2)

commit 3303ae8f2ac7386b374c1f2d19e1c6586b129b63
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Mon Dec 13 23:48:47 2004 +0000

    STABLE14-windows-smb-auth-debug-20041213
    
    
    Add more OutputDebugF() calls to the smb auth routines to assist in
    debugging
    
    
    (cherry picked from commit b6ef8c484f47e100298e5187abf117e7cc88e242)

commit 2fb16645e34bbf0391b31bad8a824381c41719f4
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Mon Dec 13 23:43:51 2004 +0000

    STABLE14-windows-afs-all-20041213
    
    
    In addition to establishing a connection with \\AFS; use \\AFS\all to
    ensure that we can access ioctl calls even if other methods fail.
    
    
    (cherry picked from commit 0d4b452e25bd8b1672fc46aa13afbe640b3ce58b)

commit bb6192a5ff22b92985b4467f3fb64953d06878a6
Author: Ken Hornstein <kenh@cmf.nrl.navy.mil>
Date:   Fri Dec 17 15:39:45 2004 +0000

    STABLE14-aklog-intergration-20041119
    
    Import the aklog source from the MIT AFS-Kerberos 5 migration kit.

commit d885a224170e67bf8846dd65983f8c75fe24b95f
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Dec 17 15:36:44 2004 +0000

    STABLE14-openafs-1-3-77-20041217
    
    
    release 1.3.77

commit e4633ceba66b334b4ec5fdb94a9c146468b694fd
Author: Mike Becher <Mike.Becher@lrz-muenchen.de>
Date:   Fri Dec 17 15:34:05 2004 +0000

    STABLE14-linux-rxk-header-update-20041217
    
    
    update header to not defien _LINUX_CODA_FS_I if it is
    
    
    (cherry picked from commit 570b2df988688c309d4e58a663f06093ec504e84)

commit 963a1a24f21da8c31b0dcfa3b0e0f75799feeccc
Author: Mike Becher <Mike.Becher@lrz-muenchen.de>
Date:   Fri Dec 17 15:31:26 2004 +0000

    STABLE14-kdump-update-20041217
    
    
    update kdump for ia64_linux26
    
    
    (cherry picked from commit f639e4b41ef12bb78feb27495952f065b917fc73)

commit 93a7874ba24e0af56d5471f027ed616c281c01e2
Author: Mike Becher <Mike.Becher@lrz-muenchen.de>
Date:   Fri Dec 17 15:29:23 2004 +0000

    STABLE14-ia64-linux26-20041217
    
    
    add ia64 linux26 support
    
    
    (cherry picked from commit f4f365c7c9c604ef52f0c6d28d61b7f297167706)

commit a89fa7b93bf1a25da5a75a736d0f4da4e4b6c502
Author: Mike Becher <Mike.Becher@lrz-muenchen.de>
Date:   Fri Dec 17 15:13:40 2004 +0000

    STABLE14-linux-rc-update-20041217
    
    
    update rc scripts for 2.6
    
    
    (cherry picked from commit 1c8ad1139cce630f77854a3d9f2e7bf4cabd8889)

commit d846b5cdf7cab6bc0a65060a013ccddc79e12d1f
Author: Christof Hanke <hanke@rzg.mpg.de>
Date:   Fri Dec 17 14:43:23 2004 +0000

    STABLE14-linux26-generic-sendfile-20041217
    
    FIXES 16842
    
    enable loop mounting to work.
    
    
    (cherry picked from commit 937ba22002f3bb3dddf45c4906349a48c7601cb7)

commit dab19bba5cd3333e5a3aa3abc9531edf67d3b1c2
Author: Travis Broughton <tvb@intel.com>
Date:   Fri Dec 17 14:39:31 2004 +0000

    STABLE14-dumptool-update-20041217
    
    FIXES 16751
    
    large file support for dumptool
    
    
    (cherry picked from commit ae3cbf270fc84bd315981b5abb6a19699c635223)

commit 3b2b215c903954adb99989baedd12bac1505ac62
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu Dec 16 20:07:20 2004 +0000

    STABLE14-windows-version-update-20041216
    
    
    1.3.7700
    
    
    (cherry picked from commit 2d52203a51c96adde5bbeb9fa79720f01c538f63)

commit 742e7c9fdcf05d0720a4901c3785f2c32fb748ab
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Mon Dec 13 14:13:08 2004 +0000

    STABLE14-windows-1376-pullups-20041213
    
    
    Pullup all Changes since 1.3.75:
    
    - multihomed server support in AFS Client Service
    
    - fix autogeneration of freelance symlinks
    
    - replace SMB InfoLevel constants with preprocessor symbols

commit 4b1b911221577a6a298be4a81f1611f316550bc6
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Dec 13 19:46:21 2004 +0000

    STABLE14-make-1-3-760-20041213
    
    
    this is 1.3.76

commit 384ce4f4e094e0e5ffb5762b933a285d30f347db
Author: Jeffrey Hutzelman <jhutz@cmu.edu>
Date:   Mon Dec 13 19:41:10 2004 +0000

    STABLE14-STABLE12-implement-vpeek-for-listvol-20041211
    
    FIXES 16765
    
     All of AFSVolListOneVolume, AFSVolXListOneVolume, AFSVolListVolumes,
     AFSVolXListVolumes currrently attach each volume to be listed with
     V_READONLY.  This makes the fileserver update and sync the volume header
     before releasing the volume to the volserver.  The result is that volume
     list operations are slow, and generate lots of fileserver load, as Jimmy
     pointed out during his talk this afternoon.
    
     The attached patch introduces a new attach mode, V_PEEK, which is like a
     cross between V_READONLY and V_SECRETLY.  It can be used for read-only
     operations on the volume header, where it is not necessary to inform the
     fileserver that the volume is being accessed.  The patch also changes
     the above-named RPC's to use the new mode.

commit f40bc34a74937c79f8fc5c5bb7867dc714e0e573
Author: Jeffrey Hutzelman <jhutz@cmu.edu>
Date:   Mon Dec 13 19:40:42 2004 +0000

    STABLE14-fix-linux-kvers-setting-20041211
    
    FIXES 16763
    
    set SYS_KVERS reasonably on linux always
    
    
    (cherry picked from commit 6cd93d304142724c7c0fd37272e84f1a7eacb951)

commit 41116add556b7cae45ad94ce309f7a78a157d85f
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Dec 13 19:40:19 2004 +0000

    STABLE14-revert-mwaitprocs-20041210
    
    FIXES 5616
    
    revert this for now
    
    
    (cherry picked from commit efb0f66b66821d5155d7c1b0232427c4b5af2c73)

commit 391c1eed36365f17ede93ac6824a4d84cc773f7d
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Dec 13 19:39:51 2004 +0000

    STABLE14-sys-depinstall-20041210
    
    
    add depinstall in sys directory
    
    
    (cherry picked from commit 8c912bedbcb532d6aa40134a54679539ae8b7245)

commit 4af7e1b26d512bf16b21abff51e4bf2a4529b93b
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Mon Dec 13 19:39:18 2004 +0000

    STABLE14-ubik-calliter-update-20041210
    
    
    if we're going to prototype it we need to match this
    
    
    (cherry picked from commit 80016e804616f7d233831716b1127e3a48c51038)

commit 033167f1a993165ed5413536ca65aa7463a9f29d
Author: Jim Rees <rees@umich.edu>
Date:   Mon Dec 13 19:38:51 2004 +0000

    STABLE14-ubik-iter-proto-20041208
    
    
    prototype, casts, and proper arg count for ubik_CallIter
    thanks to Christof Hanke for some of this
    
    
    (cherry picked from commit 867c3010731daa89f58e54c2c620215de0a94c1f)

commit 9b8470f57b0b3eec63af21268b2a16035adfda3d
Author: Kris Van Hees <aedil@sinenomine.net>
Date:   Mon Dec 13 19:35:31 2004 +0000

    STABLE14-linux-page-follow-link-light-20041209
    
    FIXES 16742
    
    new 2.6 uses page_follow_link_light
    detect and use

commit 91390f3ca3700234e2b461e4949028a1b96a0c17
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Mon Dec 13 19:35:02 2004 +0000

    STABLE14-linux-remove-negative-dentry-20041209
    
    FIXES 16735
    
    during unlink, afs sometimes renames the file instead of deleting it.
    this isnt reflected properly in the dcache in linux. the following
    patch attempts to address this issue. newname is renamed to afs_newname
    and exported.
    
    afs_linux_unlink() checks to see if the file is open. if so, it creates
    a negative dcache entry using the name suggested by afs_newname(). then
    dmove() moves (exchanges) dp and __dp. __dp is now a negative dentry
    for the old name and is put/dropped.
    
    
    (cherry picked from commit f8432c77965a79047429b18ae0ee214a45e4c9a4)

commit 04e248fc2e6ed6b9385d3dfcd474e457e83f00b9
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Dec 13 19:34:32 2004 +0000

    STABLE14-only-libafs-update-20041208
    
    
    only_libafs needs sys on irix
    
    
    (cherry picked from commit e400114f4486cc7be18de13a3a68a38b446620d3)

commit 09175a687152b3b546753ba7543ea7ccb93b20b1
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Mon Dec 13 14:15:16 2004 +0000

    STABLE14-windows-notes-20041213
    
    
    1.3.7600 changes since 1.3.7500
    
    
    (cherry picked from commit 3400f8d4da4c0f08bc226730f4d00b252fbad52e)

commit 7b12a5af6e2f7becbeef45e37911f88ac12996d9
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Mon Dec 13 14:13:08 2004 +0000

    STABLE14-windows-1376-pullups-20041213
    
    
    Pullup all Changes since 1.3.75:
    
    - multihomed server support in AFS Client Service
    
    - fix autogeneration of freelance symlinks
    
    - replace SMB InfoLevel constants with preprocessor symbols

commit f13c8a5ceb89eee0c36ed601a86193b0c3e0d0d4
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Wed Dec 8 17:21:46 2004 +0000

    STABLE14-linux26-dont-fix-inode-size-ourselves-20041208
    
    
    hopefully fix cache truncation
    
    
    (cherry picked from commit 038116a881c1773cda50eca783f5308a52121681)

commit 6b4c70f87f4b2708a872ec49147d69d2f91c8851
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Dec 8 11:12:19 2004 +0000

    STABLE14-openafs-1-3-75-20041208
    
    
    mark things 1.3.75.

commit fba7229c18af3a9372be648e50ddbd4f9ec3167e
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Dec 8 10:35:28 2004 +0000

    STABLE14-update-irix-bhvl-20041208
    
    
    define BHV_IS_BHVL(x) to 0 for non-CELL cases where BHV_PREPARE is defined.
    6.5.20f is "broken"
    
    
    (cherry picked from commit 655de549a4115c4ebdb18417aeeba4280ad54162)

commit b8894e18a197b746d9bbb6d205978139d4ec5cc0
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Wed Dec 8 10:20:50 2004 +0000

    STABLE14-wix-update-20041208
    
    
    Add property for StoreAnsiFilenames
    
    
    (cherry picked from commit e8e9a297bc92f40ff03a468b64e8f0b5c930fa6c)

commit 6e4b4696e50445d4793ce26cfd20008b06105e4c
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Wed Dec 8 09:58:49 2004 +0000

    STABLE14-wix-updates-20041208
    
    
    Add new property for StoreAnsiFilenames

commit 6af41739b171118d909154f3875317c83e7293c1
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Wed Dec 8 09:12:09 2004 +0000

    STABLE14-windows-version-20041208
    
    
    1.3.7500
    
    
    (cherry picked from commit 8a9f304b868bd74a30c1059253acd2094673ad8b)

commit 0fd03ea39eb14180e7310516cc53a2c1318941c4
Author: Robert S Murawski IV <rsm4@ieee.org>
Date:   Wed Dec 8 09:10:37 2004 +0000

    STABLE14-nsis-installer-20041208
    
    
    Preserve previous install settings during upgrade
    
    
    (cherry picked from commit 3b361484428cd276627c92add48747c57f3db360)

commit b6a6de085a8a3483d5420588a44f426f78d5bced
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Dec 7 22:27:16 2004 +0000

    STABLE14-x86-solaris-20041207
    
    
    fix my mistake
    
    
    (cherry picked from commit f41121f32825cf31de238af871605d523727b9cf)

commit b88ad15ebde30f7d6263e183f5761ad901c2bed2
Author: Douglas Engert <deengert@anl.gov>
Date:   Tue Dec 7 18:30:42 2004 +0000

    STABLE14-sparc32-no-largefile-20041207
    
    FIXES 16719
    
    disable largefile on 32bit sparcs
    see the bug for better commentary
    
    
    (cherry picked from commit d271c1c295d138fa5da622a4dd9136d535f4e42d)

commit b4fe414875a4b2b65da11f933da06030894212ac
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Dec 7 18:25:08 2004 +0000

    STABLE14-afsd-chunksize-error-20041207
    
    FIXES 16723
    
    based on work from mmokrejs@ribosome.natur.cuni.cz
    
    
    (cherry picked from commit 54643e26780bed06f1194602426f16dffcf9077d)

commit 5b8a2ad7f16cbb047c4ba022e7bc9d5e60d0a257
Author: Harald Barth <haba@pdc.kth.se>
Date:   Tue Dec 7 16:48:34 2004 +0000

    STABLE14-aix-5-update-20041207
    
    
    updates for aix 5
    
    
    (cherry picked from commit beff42414aeb908b141f116d2b47b2a5baee28ad)

commit 02b2db631df95c9d2247ff6dc9b3745e4ed78879
Author: Harald Barth <haba@pdc.kth.se>
Date:   Tue Dec 7 16:37:09 2004 +0000

    STABLE14-volname-cleanup-20041207
    
    
    cleanup how volname or id number is parsed
    volname-cleanup-20041207
    
    
    (cherry picked from commit d6c8b023bb580ccb48198fb4ee070b9e1f950f51)

commit e3e8a0fb1bc0700ddf3887358b4414ef26405abf
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Dec 7 16:16:09 2004 +0000

    STABLE14-pthread-event-names-20041207
    
    
    pullup change for debugging purposes.

commit 550a9d37ce3b3cddb8ba527e5066f1ee16b5bf59
Author: Matt Benjamin <matt@linuxbox.com>
Date:   Tue Dec 7 15:59:32 2004 +0000

    STABLE14-umlinux26-20041207
    
    FIXES 16591
    
    umlinux 26 support. i wonder what i just reverted
    
    
    (cherry picked from commit 4d550ad6b6ec430e3d2564f37ed4b471f8928a38)

commit 54e6b437f80b37b643440e9b633f647b616d6186
Author: Joakim Fallsjö <fallsjo@sanchin.se>
Date:   Tue Dec 7 14:24:14 2004 +0000

    STABLE14-sunx86-20041207
    
    
    update to provide sun x86 support
    
    
    (cherry picked from commit 1183771a422a00fcc95d47d06b71479fcc99f4b7)

commit 0811b1eeae5cb877b610b833260ef18cdfb706b7
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Dec 7 12:48:57 2004 +0000

    STABLE14-store-ansi-filenames-20041207
    
    
    Provide option to users to allow file names to be stored using Windows
    ANSI code pages (similar to ISO Latin character sets) instead of the
    traditional OEM code pages

commit ee682fb4f7fcf1032cd0e19f67d42f69b2b5b13f
Author: Jim Rees <rees@umich.edu>
Date:   Tue Dec 7 06:19:16 2004 +0000

    STABLE14-no-oscheck-20041206
    
    
    remove ostype and osrelease check; more trouble than they're worth
    
    
    (cherry picked from commit d39b99f3da856672edd61adb82532039631b7cb4)

commit 769f42f1c2ecbc99acb3340b0e692bc1f1bc599b
Author: Jeffrey Hutzelman <jhutz@cmu.edu>
Date:   Tue Dec 7 06:17:15 2004 +0000

    STABLE14-rxdebug-more-dewarn-20041207
    
    FIXES 16660
    
    more dewarning
    
    
    (cherry picked from commit a3b31a12531558717d46b501222040c1bf4c1402)

commit aadec7b8659e46fcaf58b30f5771a7ae089960d5
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Dec 7 06:16:47 2004 +0000

    STABLE14-windows-smb-20041206
    
    
    Fixup references to SMB Dfs functions.  Now need to fill in the details
    
    
    (cherry picked from commit cca8097cb99349bd57aca44113cc0c3cebb537ca)

commit 79b97bfa9f78ec1dea3c4cf0dc7de0dabaf3b211
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Dec 7 06:16:22 2004 +0000

    STABLE14-windows-shutdown-20041205
    
    
    Synchronize the shutdown of all smb_Server threads by waiting on a
    shutdown event before continuing
    
    Do not lock a buffer object if the attempt to obtain the buffer failed.
    
    
    (cherry picked from commit fe97ddf25b550365fd54a3300fa7388cf71d8631)

commit 97b3c70d76f19154ec65c38576c3d55fc328d19d
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Dec 7 06:15:56 2004 +0000

    STABLE14-windows-pioctl-20041204
    
    
    Be more agressive about trying to establish a connection to the SMB
    server if it fails.  This requires adding a new dll: secur32.dll
    
    
    (cherry picked from commit d2d84479cfc9288cfa2c6d7c012ad0418229d225)

commit 8a6bfd86a9438ee437fe9c0f606a5d590d4909a8
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Dec 7 06:15:27 2004 +0000

    STABLE14-windows-version-20041204
    
    
    1.3.7402
    
    
    (cherry picked from commit eb164be09070dbf3aeabaa04afef5d16cdbfaa7a)

commit 8179c7d66b6c6c21e3dfd73633cbb5d66088f68a
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Dec 7 06:14:52 2004 +0000

    STABLE14-windows-freelance-20041204
    
    
    perform a bit more error checking and logging when loading mountpoints and
    symlinks from the registry
    
    
    (cherry picked from commit 38ed975350a879cd2a8d45c3e71aa2ed49e8b664)

commit 06a8fa4a7daa5a22868a7b970a67538c0932b916
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Dec 7 06:14:18 2004 +0000

    STABLE14-winnotes-20041204
    
    
    make note that the contents of this file are no longer up to date
    
    
    (cherry picked from commit 86420864cddb9148b89eafc9926b92910e576697)

commit 8b112ce5c52f3162b20636b20e186a439940d2ca
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Dec 7 06:13:26 2004 +0000

    STABLE14-windows-afsd-init-20041202
    
    
    Fix a memory overwrite condition caused when the BackConnectionHostNames
    key does not exist
    
    
    (cherry picked from commit a8d0ca81a8d79b65e265ebf67ae6b9ddc868cac6)

commit ae50192d2312d4ca31afeec5f2c58d5d9f42065c
Author: Horst Birthelmer <horst@riback.net>
Date:   Tue Dec 7 06:12:40 2004 +0000

    STABLE14-afs-server-multi-rx-clesnup-20041202
    
    
    clean up multirx code 's use of lock
    
    
    (cherry picked from commit bdd73ef446e4fb1788f414549f39a63ac2419470)

commit 2abee44d613fc7ab6c78f84c1a7cff3ab3ff07e0
Author: Jeffrey Hutzelman <jhutz@cmu.edu>
Date:   Tue Dec 7 06:12:03 2004 +0000

    STABLE14-amd64-linux-dewarn-20041202
    
    FIXES 16342
    
    clean up warnings for amd64
    
    
    (cherry picked from commit 75e31ca662dc32581bde67ef5102ec15bac1be60)

commit 2d4e637b93dcca3703334523a915d65a5c3c9f7f
Author: Jeffrey Hutzelman <jhutz@cmu.edu>
Date:   Tue Dec 7 06:10:05 2004 +0000

    STABLE14-rx-dewarnify-20041202
    
    FIXES 16277
    
    dewarnify rx
    
    
    (cherry picked from commit ffce916e8e37662bb032287a06ee85c28c5e2b3a)

commit 31ac4626175f22aff16fd7eaa1963cf04052d13b
Author: Jeffrey Hutzelman <jhutz@cmu.edu>
Date:   Tue Dec 7 06:09:23 2004 +0000

    STABLE14-osi-gettime-20041202
    
    FIXES 16346
    
    osi_GetTime needs to bdeal with 64 bit time on platforms that have it
    
    
    (cherry picked from commit a8cb095e85fba7ecdeb7bdb7848cfb2f498d5cc8)

commit 7746776a843af4e0321bd0b8a817af295c56c9fe
Author: Matt Benjamin <matt@linuxbox.com>
Date:   Tue Dec 7 06:08:36 2004 +0000

    STABLE14-umlinux26-20041202
    
    FIXES 16591
    
    umlinux 26 support. i wonder what i just reverted

commit 33ea19e7ef2425d1d02e3263fcc12a7437c9d3dc
Author: Douglas Engert <deengert@anl.gov>
Date:   Tue Dec 7 06:07:20 2004 +0000

    STABLE14-ubik-calliter-pass-all-args-20041202
    
    FIXES 16556
    
    pass in all args to ubik_CallIter instead of doing (pseudo) varargs
    
    
    (cherry picked from commit 70df053245459ebb9b3874719fbc5229b94c114c)

commit 288240d3fd7bd36beb16de256ed1a4ad305d273a
Author: Matt Benjamin <matt@linuxbox.com>
Date:   Tue Dec 7 06:06:50 2004 +0000

    STABLE14-rxdebug-use-afs-ntoa-r-20041202
    
    FIXES 16050
    
    use afs_inet_ntoa_r in rxdebug for consistency
    
    
    (cherry picked from commit 40d674c9bcefc9b701a2e39edbf3f7e54c8fbcc0)

commit 5c1e9fab808d5a3c52f6a7f35fc9f68b6a6846a5
Author: Jeffrey Hutzelman <jhutz@cmu.edu>
Date:   Tue Dec 7 06:06:17 2004 +0000

    STABLE14-vol-bless-20041202
    
    FIXES 15928
    
    add volume blesser
    
    
    (cherry picked from commit 93bc285e69f1588b04224e65424bfb7e67b14f6d)

commit 20f29046c9ccd908c6cf9d1275586fb4afcbd0fb
Author: Jeffrey Hutzelman <jhutz@cmu.edu>
Date:   Tue Dec 7 06:05:41 2004 +0000

    STABLE14-linux26-set-mps-correctly-200412102
    
    FIXES 15645
    
    set MPS correctly when compiling on 2.6
    
    
    (cherry picked from commit f32f9810b188878e1e79b004873f91c1c538d40e)

commit 6087e81797b8d6eff5c8d38196296ecb17961d3a
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Tue Dec 7 06:04:18 2004 +0000

    STABLE14-libafsrpc-assertion-failed-20041202
    
    FIXES 16432
    
    need AssertionFailed in libafsrpc. ndon't need casestrcpy in libafsauthent
    
    
    (cherry picked from commit d8e6630fffbbc6635c49c8c6d45a4550144e7f94)

commit f1495b70fb974ccbf8a7795f0ceb27a3f150809e
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Dec 7 06:03:40 2004 +0000

    STABLE14-windows-pioctl-debug-20041130
    
    
    Output the error number and not just the text string when reporting
    failures from CreateFile.
    
    
    (cherry picked from commit b208926c260105159bdf03bf219966a341e76197)

commit b5777c270709a649106ec85afa512d4b50eb6f1c
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Dec 7 06:03:14 2004 +0000

    STABLE14-windows-notes-upd-20041130
    
    
    update docs
    
    
    (cherry picked from commit 53f0da3fb019cbc44bc012fbf0af0c85e7341381)

commit df39a2578ab33f1c96dd08c777460d382c4f43eb
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Dec 7 06:02:46 2004 +0000

    STABLE14-windows-auto-disable-sig-verify-20041130
    
    
    If the desired cache size is greater then 700MB auto disable the
    signature verification check in order to prevent fragmentation of
    memory.
    
    
    (cherry picked from commit 9ba17afadb859bf9e3ef912aa1a4c120b7998eb5)

commit 69baf6e0d717aab470fc5f5cfd36bd28eac43d2c
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Dec 7 06:02:22 2004 +0000

    STABLE14-windows-maxmem-20041130
    
    
    There is currently a maximum cache size of 1.3GB.  The limit is imposed
    by the largest contiguous block of unused memory within the 2GB process
    space which can be assigned to the memory mapped file.  Unfortunately,
    when the executable digital signature verification code is activated
    Windows sees fit to further segment the process memory which in turn
    reduces the size of the maximum cache file to less then 800MB.  If
    larger cache sizes are desired, a new registry value should be set:
    
      HKLM\SOFTWARE\OpenAFS\Client (DWORD) "VerifyServiceSignature" = 0x0
    
    Setting this value will disable the runtime verification of digital
    signatures on afsd_service.exe and the afs dlls which it loads.  It
    will not disable the the version number check on those same files.
    The signature verification is not a security messure and is only meant
    to enhance the ability to afsd_service.exe to detect potential
    destablizing mixtures of DLLs from incompatible distributions.
    
    
    (cherry picked from commit f8ce184140b2f54bd2d82d4f62b47b5387225419)

commit 5b6ceee49f07f361a8e9ee093a120f3042a49c8c
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Dec 7 06:01:41 2004 +0000

    STABLE14-windows-digital-sigs-and-more-20041130
    
    
    Switch the Trust Provider used to verify the validity of executables
    and libraries to the Software Publisher Trust Provider.
    
    Add code (with Asanka's help) to extract the certificate details and
    log them to afsd_init.log.  Ensure that if files are signed that all
    of the files are signed by the same entity.
    
    Add a number of missing prototypes
    
    Correct conversions from time_t to long or short.
    
    
    (cherry picked from commit 852a0518624c13e45a4d0f2561b171687e07b9cc)

commit fe60f7970019e71a628e53fd760177625a32b25b
Author: Asanka Herath <asanka@mit.edu>
Date:   Tue Dec 7 06:00:54 2004 +0000

    STABLE14-windows-clean-20041129
    
    
    Cleanup clean targets to not break with cmd shell
    
    
    (cherry picked from commit 0f1892f09b123d8251c99e81106aae49b42d477e)

commit b30c6cd22896607e01303d615ca856877904f3e1
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Dec 7 06:00:23 2004 +0000

    STABLE14-windows-dyn-symlinks-20041129
    
    
    in the freelance root.afs volume, instead of creating a mountpoint when
    a name is evaluated and it is a partial representation of a cellname,
    create a symlink.
    
    
    (cherry picked from commit 1a050671c9af89857a31cd41e13c64e95ae7a8e3)

commit 5d93346cf750817b11c3555f592d769559a309b1
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Dec 7 05:59:54 2004 +0000

    STABLE14-winverifytrust-20041129
    
    
    Add support for WinVerifyTrust().  If afsd_service.exe is a digitally
    signed executable, make sure that all of the associated binaries not
    only have the same file version number but are signed as well.
    
    
    (cherry picked from commit a3c06afa0b7a9a94248af080bc5208291c08e08f)

commit e9b4e84ea6fc14b44d4cef9645e8675d7936766b
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Dec 7 05:59:27 2004 +0000

    STABLE14-windows-freelance-init-20041127
    
    
    replace the registry population scheme with cm_freelanceAddMount
    based on the CellRootName
    
    
    (cherry picked from commit a688328e8524f7232bfc294ea02b4d87d7172656)

commit 84258392320bd50562c3d6dd3268b8e5c70e6be1
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Dec 7 05:58:52 2004 +0000

    STABLE14-windows-robust-freelance-20041126
    
    
    Implement new functions: cm_freelanceMountPointExists and
    cm_freelanceSymlinkExists.  Use them along with other validity checks
    in cm_freelanceAddMount and cm_freelanceAddSymlink to ensure that name
    collisions do not occur and that empty strings are not valid file names.
    
    A symlink may not have a name which would resolve to a valid cell name.
    Doing so would prevent access to the cell.
    
    
    (cherry picked from commit 3c487ecb59c0bace3a417245f639f7e3388ae5dc)

commit 81673c10c6aa84d20631a7fcd6cc4857835bb9e7
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Dec 7 05:58:20 2004 +0000

    STABLE14-windows-scache-locks-20041126
    
    
    replace all direct manipulations of the cm_scache_t refCount field
    with calls to cm_{Hold,Release}SCache[NoLock]().
    
    add missing call to cm_HoldScacheNoLock in freelance Mount Point
    re-initialization code.
    
    experiment a bit more with "special folders".   ensure that checks
    for "desktop.ini" are case insensitive.
    
    
    (cherry picked from commit 976465c87e027a3721a464324cf1d83c522dd996)

commit a99dbf645c229388128635ad74efe315c7c0e409
Author: Dave Tanner <dtanner@mit.edu>
Date:   Tue Dec 7 05:57:46 2004 +0000

    STABLE14-windows-ini-file-mapping-20041124
    
    
    Install registry values to force a mapping from afsdsbmt.ini file updates
    via the old profile API to the new HKLM\Software\OpenAFS\Client\Submounts
    key.
    
    
    (cherry picked from commit 081993a6274866507bfa3969a7b692a24e6491e1)

commit db388091598bae946b19c2757f8835204113835e
Author: Love Hörnquist-Åstrand <lha@stacken.kth.se>
Date:   Tue Dec 7 05:56:50 2004 +0000

    STABLE14-netbsd21-20041124
    
    
    netbsd 2.99.x (aka 3.0) support
    (aka 2.1?)
    
    
    (cherry picked from commit 2a7cf0d2ae5094dcf2b09e5794c86fe4326b9c4f)

commit dcbbf7ad9b3d7160350c01f5344c4f73b7d1962e
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Dec 7 05:55:40 2004 +0000

    STABLE14-windows-updates-20041124
    
    
    Fix the version info data stored in the resource block to
    use the same language identifier as is advertised.
    
    
    (cherry picked from commit 487bf88c403cbe0ae93b92556623913962b4b871)

commit 93fc7897ec1e64d48cd277c67f0d6426337b82be
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Dec 7 05:54:43 2004 +0000

    STABLE14-freelance-import-20041122
    
    
    Fix the afs_freelance.ini import code.
    Check both the Client install directory and the %WINDIR% directory
    for afs_freelance.ini
    
    
    (cherry picked from commit 50ca88be2a8dcce74ba9386d0161c39e46e1d57c)

commit 461579482ea2fa3bcf29d8c2324db46a327dfd34
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Dec 7 05:53:09 2004 +0000

    STABLE14-windows-misc-20041122
    
    
    fix a deadlock situation if an Obtain Tokens dialog is produced
    by an expiration event and the user chooses to cancel instead of
    obtain new credentials.
    
    
    (cherry picked from commit 06edeed70c9b3c7a2b8909c2069e720c97478799)

commit f8cdb410d2d061d50115aaaab6fb641b58be073d
Author: Ken Hornstein <kenh@cmf.nrl.navy.mil>
Date:   Tue Dec 7 05:51:24 2004 +0000

    STABLE14-aklog-intergration-20041119
    
    Import the aklog source from the MIT AFS-Kerberos 5 migration kit.

commit 875982f746dc6ac95cee661f74e70ce808e8c5ef
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Dec 7 05:50:07 2004 +0000

    STABLE14-proc-cellservdb-20041110
    
    
    put a cellservdb in /proc/fs/openafs
    
    
    (cherry picked from commit 9b579bf0f77b6832897c5b50fa6a5f6b40940717)

commit 33fe4bd1301beab6f97bb00ea1110646583f15c3
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Tue Dec 7 05:49:33 2004 +0000

    STABLE14-update-objdir-20041110
    
    
    make objdir builds work (with fix from shadow@dementia.org in src/rxkad/...)
    
    
    (cherry picked from commit fbec56963df5d556056e4da37c3b6468a1ca69c5)

commit 5b9660aba0dabbcdbe56c9e094fbb1efc9259279
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Dec 7 05:48:55 2004 +0000

    STABLE14-mask-loopback-address-allow-loopback-interfaces-to-be-advertised-20041110
    
    
    some software network adapters use instances of lo but are real network adapters
    . allow them to be advertised. the modified functions are called only in the pro
    cess of collecting a list to advertise.
    
    at the same time, make sure we mask 127.0.0.1.
    i wonder if that's a mistake.
    
    
    (cherry picked from commit aa204b0a4b586a3bfec532c16bd64a5964f092f5)

commit c5d4566e9cfad23ea78a52c292456bd580b4c63d
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Nov 9 19:35:50 2004 +0000

    STABLE14-provide-fPIC-method-for-amd64-20040508
    
    FIXES 3680
    
    allow building fPIC on amd64

commit 3af0bff587e484aa1d5361f9981291611efd3af5
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Nov 9 19:31:00 2004 +0000

    STABLE14-openafs-1374-20041109
    
    
    make this openafs 1.3.74

commit c8bc0854f8e3d66f7eb3a32c1c49572ca0aa08fc
Author: Horst Birthelmer <horst@riback.net>
Date:   Tue Nov 9 17:20:26 2004 +0000

    STABLE14-aix-vol-salvage-make-malloc-not-be-cast-20041106
    
    
    When you have a 64bit big endian machine with a 64bit off_t in the stat
    the salvager won't work.
    
    Malloc takes an "unsigned long" and a implicit cast will be almost
    always zero :-).
    
    
    (cherry picked from commit c0dd32748f5a64676ddbc7897d1a622e0f250cd7)

commit baf6965f1556be8203989cae24256c7fc499e2d7
Author: Sam Hartman <hartmans@mit.edu>
Date:   Tue Nov 9 17:19:55 2004 +0000

    STABLE14-ppc-linux26-20041108
    
    FIXES 15770
    
    support ppc linux 2.6
    
    
    (cherry picked from commit 565126d68eed60e5787be6202fb38619baeab3e5)

commit ef3496822804aa8a604ab6e25a275a57ecad5463
Author: Jeffrey Hutzelman <jhutz@cmu.edu>
Date:   Tue Nov 9 17:19:16 2004 +0000

    STABLE14-readdir-report-correct-inums-20041108
    
    FIXES 15962
    
    We currently try fairly hard to make stat() on a volume root return the
    same vnode number as is listed for the mount point by readdir(). This
    behaviour is desirable; in fact, getcwd would not work otherwise.
    
    However, we are _not_ careful about making readdir list correct inode
    numbers for "." in a volume root or ".." in a directory whose parent is
    a volume root. This means that applications which examine these entries
    will still see inconsistent inode numbers. Clearly, it would be more
    desirable to report consistent inode numbers in all cases, instead of
    only in some cases.
    
    The attached patch, written while I was tracking down some NFS
    translator problems (which ultimately proved to be unrelated), makes
    readdir return consistent inode numbers for volume roots. We are
    running this on a few machines and have seen no problems, but it has not
    been extensively tested.
    
    
    (cherry picked from commit c3d9ed3cb553747b9b317fc4794755ba98afc24b)

commit 96d3312db95fa2b21183b5bab818a143356fbceb
Author: Douglas Engert <deengert@anl.gov>
Date:   Tue Nov 9 17:18:48 2004 +0000

    STABLE14-vfsck-sol9-breadwrite-args-20041108
    
    FIXES 15927
    
    fix arg types for bread/bwrite for solaris 9
    
    
    (cherry picked from commit 40c1d00508b3ad9e4384ad7cc3f39f7a206c4014)

commit 9e5997c9f5efddd22f8d5407f7615ce7672e7143
Author: Jeffrey Hutzelman <jhutz@cmu.edu>
Date:   Tue Nov 9 17:18:18 2004 +0000

    STABLE14-nfs3-no-readdirplus-20041108
    
    FIXES 15961
    
    don't support readdirplus in nfsv3
    
    
    (cherry picked from commit 31dd436712c7119a0bcb0ad534b7e9e6304dd298)

commit 8808a9baa60848eb2e7af5d4030cf5ce22382549
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Tue Nov 9 17:17:49 2004 +0000

    STABLE14-callback-rxcon-use-safely-20041108
    
    FIXES 15973
    
    add get/put refs to all callback rxconn usages to preclude any possibility of race
    
    
    (cherry picked from commit 08af3229f3c4d961e5d662e049476229fbb11767)

commit 91945cb5f4bfba64779f581a776816f3653ed63a
Author: Jeffrey Hutzelman <jhutz@cmu.edu>
Date:   Tue Nov 9 17:17:25 2004 +0000

    STABLE14-nfs-root-mtime-20041108
    
    FIXES 15960
    
    don't reset root mtime, solaris 9 wants it to be the same across multiple calls
    
    
    (cherry picked from commit 884335d78318aca00293245c9d481fd285ceba59)

commit 7801a69a06d6abc6170daaaf8eb99976a88399d7
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Nov 9 17:16:40 2004 +0000

    STABLE14-any-way-damnit-20041107
    
    
    no comment.
    
    
    (cherry picked from commit ee23c5f90a7069bd8203fbf44575da361a63d7b8)

commit 525f42ea0ddde1a735ea7b8b55bd236b43f792aa
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Nov 9 17:16:12 2004 +0000

    STABLE14-mask-loopback-address-allow-loopback-interfaces-to-be-advertised-20041106
    
    
    some software network adapters use instances of lo but are real network adapters
    . allow them to be advertised. the modified functions are called only in the pro
    cess of collecting a list to advertise.
    
    at the same time, make sure we mask 127.0.0.1.
    i wonder if that's a mistake.
    
    
    (cherry picked from commit 27fbf495163784c7d9a88001441b671f446ce547)

commit 68bb96e98a2bfe30551ecd898372f38ad532ba11
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Tue Nov 9 17:14:57 2004 +0000

    STABLE14-client-dir-package-interface-update-20041106
    
    FIXES 15726
    
    cleanup from dread-do-validation; change to using dcache and not just fcache
    
    
    (cherry picked from commit 10c1abfa31273ebf99c5eaf401cb8c5b9e8df0dd)

commit 46e061df9c74762900d8c7c7556ddc225c7bc29c
Author: Kris Van Hees <kvanhees@sinenomine.net>
Date:   Tue Nov 9 17:13:45 2004 +0000

    STABLE14-vos-timestamp-handling-20041106
    
    FIXES 15708
    
    fix timestamp handling on create; display "never" for copy time
    
    
    (cherry picked from commit 756488a8395b5c45ceb383ca0106164e24bcb66c)

commit 42b78bdd10e9bf2f22eb6f076d923abd8509a417
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Tue Nov 9 17:13:17 2004 +0000

    STABLE14-irix-largefile-update-20041104
    
    
    from peter tripician via chas. update so largefile support stands a chance of working
    
    
    (cherry picked from commit 6dce8ba4e23c6482856aaf35cb5dc5168ef054cc)

commit db648ba791b239cdb2a64b9283ed0d2cc50d8cc9
Author: Jim Rees <rees@umich.edu>
Date:   Tue Nov 9 17:12:27 2004 +0000

    STABLE14-openbsd36-20041104
    
    
    auto-detect OpenBSD 3.6.
    
    
    (cherry picked from commit df99b514f619cde44b223a0e1f22ba856e548842)

commit 2ca944def6dde0ab63d99c8041fb2c9f3925810a
Author: Jim Rees <rees@umich.edu>
Date:   Tue Nov 9 17:11:34 2004 +0000

    STABLE14-fbsd53-20041027
    
    
    support for FreeBSD 5.3
    builds and runs as well as it did on 5.2
    
    
    (cherry picked from commit e751ec6a3683a175e1cdad910dd1311d61f632e1)

commit 94fc82a5df54522a6bfddd185812e771d0f92ce0
Author: Jim Rees <rees@umich.edu>
Date:   Tue Nov 9 17:10:59 2004 +0000

    STABLE14-acinclude-fbsd-20041027
    
    
    auto-detect FreeBSD 5.3
    
    
    (cherry picked from commit 5bacdac16c2efda7a22125ce89cc617d6ba2c285)

commit 88a8e8416db622148efbe360ee681419641c754e
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Nov 9 17:09:39 2004 +0000

    STABLE14-irix-cleanup-20041019
    
    
    clean up my messes.
    
    
    (cherry picked from commit 37e865b235ad6e7d85c4cc47f842d60c60965b4a)

commit cc5d6343f63adafff3726bd0cd11b6ebdb51029d
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Nov 9 17:09:08 2004 +0000

    STABLE14-windows-version-bump-20041109
    
    
    1.3.7400
    
    
    (cherry picked from commit 248aa3980eb4cf35d153119ed88b94a129ea9198)

commit f0c71820ba41eeca0adc59620d602516c37e85fd
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Nov 9 17:05:33 2004 +0000

    STABLE14-configure-linux-header-path-help-20041018
    
    
    thanks to Kris Van Hees for pointing this out
    
    
    (cherry picked from commit efee9917cbb3130dfd73b5f064c4ff266c284333)

commit 8fdcc9408c419ee2e250a7c0920b43be1ea61809
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Fri Nov 5 19:21:32 2004 +0000

    STABLE14-windows-pullup-20041105
    
    
    Pullup of all changes since the 1.3.72/73 release

commit b7b74c4a94a9aaac823a4311c0697ebb3c424e6b
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Oct 28 21:47:23 2004 +0000

    STABLE14-inlinebulk-put-ref-on-error-20041028
    
    
    if we got an error during InlineBulk, put back the reference
    
    
    (cherry picked from commit a3da9532a930720e4e9fba5f6520c3c9e1d67bc4)

commit 46239bd78681bb8b51237800f425691d5665835e
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Oct 28 19:09:04 2004 +0000

    STABLE14-drop-h-lock-around-putconn-20041027
    
    
    the problem with rx_PutConnection is h_FreeConnection uses the host global lock
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    
    the problem with rx_PutConnection is h_FreeConnection uses the host global lock
    but it shouldn't matter (callback conn should be a client not server conn and
    thus not h_FreeConnection on cleanup)
    
    further, we should free the conns we GetConnection'd not the ones still in
    the host struct at the end.
    
    
    (cherry picked from commit 2fbfef7f9157aad571307564faae1ce7aae4e3be)

commit 0b79f6a6509382a0dfa3aaf8ae63426a69616316
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Mon Oct 18 21:26:51 2004 +0000

    STABLE14-windows-version-update-20041018
    
    
    1.3.3700
    
    
    (cherry picked from commit 78736ba21b90199de364f235aa7d03cd3ec6666d)

commit 3239d37b3094d81bed35e09ad264cf72a20c198b
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Oct 18 18:43:44 2004 +0000

    STABLE14-resync-20041018
    
    
    cheat. pull in all the 1.3.72->head changes in one delta

commit df7ff685b7ef1bc8540b945f6824fa66f57c9e9b
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Oct 18 08:11:37 2004 +0000

    STABLE14-resync-20041018
    
    
    cheat. pull in all the 1.3.71->head changes in one delta

commit ee4f6663565fc9e1152d680ecfde4342c67175ed
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Mon Oct 18 05:21:25 2004 +0000

    STABLE14-windows-version-20041017
    
    
    Update version to 1.3.7200
    
    
    (cherry picked from commit 8e335f4079d2c62d7cfe932eb46b59b8ceb695c1)

commit 9999c1faeb16241bc689006574025c7e0a0a4a0a
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Mon Oct 18 05:11:49 2004 +0000

    STABLE14-winnotes-cummulative-20041017
    
    
    Changes for 1.3.72

commit 9ea40ebfb783de143076cbc5264e40cf67c2cca6
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Mon Oct 18 05:09:25 2004 +0000

    STABLE14-windows-cumulative-20041017
    
    
    Cummulative update of changes including:
    
      * Add code to block the issuance of AFS tokens by aklog.exe or
        afscreds.exe when the Kerberos 5 principal name contains a dot.
    
      * Modify the IsAdmin() function to always treat the local SYSTEM
        account as an AFS client administrator.  Affects fs.exe and
        afs_config.exe.
    
      * Modify the internal handling of Quota Exceeded errors
    
      * Upgrade all reference count fields in the Windows cache manager
        and the osi library to use unsigned long instead of signed short.
        A similar fix has been applied to the afs rpc (rx) library.
    
      * fix the Windows cache manager to prevent it from replacing the
        rx_connection object associated with the cm_conn_t object on each
        and every operation if "fs crypt" was set.  This explains the
        dramatic performance difference when crypt is used vs clear.
        The problem: 'cryptall', a boolean flag indicating whether or not
        "fs crypt" is set, was being compared to the rx_connection
        cryptlevel which is either rxkad_clear:0 or rxkad_crypt:2.
        1 != 2 and therefore the rx_connection was always destroyed
        and replaced on each and every operation.
    
        Lock the cm_conn_t object around every call to RXAFS_xxxx functions.
        It is not safe for the cm_conn_t object to not be locked because
        rx_DestroyConnection might be called from another thread if:
            - the user's tokens have changed or expired
            - the crypt mode has changed
    
        This fix appears to have also taken care of the problems associated
        with Overlapped Writes resulting in Delayed Write errors.
    
      * fix NSIS installer's AdminGroup.exe to properly create and
        remove groups when given -create or -remove.  The string comparison
        test was wrong.
    
      * fs sysname now accepts a list of sysname values
    
      * added a new registry value HKLM\SOFTWARE\OpenAFS\Client "IoctlDebug"
        DWORD which when set to a non-zero value will cause error message
        text to be output to stderr from the pioctl() routine.  Useful in
        debugging failures of fs.exe, tokens.exe, etc.
    
      * added a test to the power management code to only perform a
        flush operation if there is at least one network adapter which
        is not a loopback adapter.
    
      * Fix bug in loading of registry value HKLM\SOFTWARE\OpenAFS\Client
        "EnableKFW".  This value will not be read if the key
        HKCU\SOFTWARE\OpenAFS\Client exists; even if the "EnableKFW"
        value under that key does not.
    
      * provide mechanisms to force the use of krb524d for Kerberos 5
        ticket to AFS token conversion.  For afslogon.dll and afscreds.exe
        there is a new registry value "Use524" and for aklog.exe a new
        command line parameter "-m".
    
      * Fix the pattern matching algorithm to properly match patterns
        ending with a '*'.
    
      * smb_ReceiveCoreRename() was factored to produce smb_Rename()
        which is used by both the original function and the new
        smb_ReceiveNTRename().  smb_ReceiveNTRename() supports the
        creation of HardLinks in addition to Renaming.  smb_Link()
        is a new function which creates HardLinks via cm_Link().
        cm_Link() is a new vnodeops function which creates links
        using RXAFS_Link().
    
        smb_ReceiveNTRename() does not support the File Copy and
        Move Cluster Information operations described in its interface.
        ReceiveNTRename is under documented in CIFS-TR-1p00_FINAL.pdf.
    
      * When opening files via symlinks, we should follow the symlinks
        until we reach the actual file stat cache entry.  The stat cache
        entry of the file should then be stored in the FID instead of
        stat scache entry of the symlink.
    
      * return bad operation errors for all unimplemented functions
        even if we do not know the functions exist.
    
      * Log bad packets and unknown operation packets to the trace log
    
      * Map CM_ERROR_BADOP to STATUS_NOT_SUPPORTED instead of
        0xC09820FF
    
      * Update list of known CIFS operations to include all those listed
        in CIFS-TR-1p00_FINAL.pdf.
    
      * Modify the handling of HKLM\SOFTWARE\OpenAFS\Client\Submounts
        to support the REG_EXPAND_SZ type.

commit 655344ea8fe90534f840c32fdc0c82aac98e89d3
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Mon Oct 11 00:52:04 2004 +0000

    STABLE14-windows-combined-20041010
    
    
      * fix the Windows cache manager to prevent it from replacing the
        rx_connection object associated with the cm_conn_t object on each
        and every operation if "fs crypt" was set.  This explains the
        dramatic performance difference when crypt is used vs clear.
        The problem: 'cryptall', a boolean flag indicating whether or not
        "fs crypt" is set, was being compared to the rx_connection
        cryptlevel which is either rxkad_clear:0 or rxkad_crypt:2.
        1 != 2 and therefore the rx_connection was always destroyed
        and replaced on each and every operation.
    
        Lock the cm_conn_t object around every call to RXAFS_xxxx functions.
        It is not safe for the cm_conn_t object to not be locked because
        rx_DestroyConnection might be called from another thread if:
            - the user's tokens have changed or expired
            - the crypt mode has changed
    
      * Modify cm_Lookup to evaluate a list of possible values for @sys
        instead of just a single entry.  Re-write cm_ExpandSysname and
        add cm_LookupInternal.
    
      * Reformat affected files
    
      * Add cache file name to cache creation errors
    
    
    (cherry picked from commit d8453a3f467e6350da304dbc0f494591737662cd)

commit e4ed3723499a12e939a08bcf6084a7df953116eb
Author: Jim Rees <rees@umich.edu>
Date:   Sat Oct 9 06:05:06 2004 +0000

    STABLE14-fix-missing-config-quote-20040826
    
    
    fix missing quote and CPPFLAGS from last commit
    
    
    (cherry picked from commit 33460d3571b0faf4ca394aa6f7f4980b20942895)

commit 8be53266e7ebe17982b34b1eff7bbdda1daaaff0
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Mon Oct 4 08:35:38 2004 +0000

    STABLE14-admin-group-nsis-20041004
    
    
    correct the test for -create and -remove so that the proper
    action is taken for each
    
    
    (cherry picked from commit 04ec8ea29d1440beca6e8be9bac12a64650c900b)

commit 193daef53fbec5782e55e21a604519b4853aef2b
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sun Oct 3 15:07:34 2004 +0000

    STABLE14-pioctl-debug-20041003
    
    
    Add a new registry value HKLM/SOFTWARE/OpenAFS/Client "IoctlDebug" DWORD
    which when set to a non-zero value will output error messages to stderr.
    This is to assist in debugging ioctl failures when fs.exe, tokens.exe,
    etc. fail because of an inability to open the ioctl file name.
    
    
    (cherry picked from commit e845efc4428fa5764eb5e450b7f5ec8a805eb4f7)

commit 97253c865017f47214be47e741f27acc1a8474d9
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sun Oct 3 14:52:12 2004 +0000

    STABLE14-windows-symlink-access-20041003
    
    FIXES 15250
    
    One more fix for the symlink problem.  Access control checks cannot be
    performed until after we have walked all of the symlinks.  Otherwise,
    we are checking access to the symlink itself and not to the file.
    
    
    (cherry picked from commit fdaf6f793398fb7dd61bdb7030447918dbe30b38)

commit 15e0bc5f3fe47dabc87ca13775afb44da699483a
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sun Oct 3 14:35:15 2004 +0000

    STABLE14-win-power-mgmt-flush-test-20041003
    
    
    The windows power management code responds to a request to suspend or
    hibernate by performing a "fs flushvol" as the logged in user on each
    of the SMB/CIFS mounted shares.  This can be very time consuming if
    the cell servers cannot be reached.
    
    This patch adds a test to ensure that there is at least one network
    adapter in the machine which is not a loopback adapter.
    
    While developing this patch other areas of concern have been raised.
    The power management code waits a fixed period of time based upon
    the hard dead timeout before allowing the suspend/hibernate to continue.
    This allows the machine to shutdown even if there are active flush
    operations being performed.  This defeats the benefit of performing
    the flush at all.
    
    A better mechanism could be developed if the functions called via
    cm_IoctlFlushVolume returned and checked error codes.  Then it might
    be possible to abandon the flush operation if a Server Not Reachable
    state was obtained.
    
    The power management flush operations will also not work on Terminal
    Server.  This would be important in the case where a terminal server
    is shutting down due to a switch over to a UPS.  The reason it does
    not work on Terminal Server is that there is that it is not possible
    for afsd_service.exe to enumerate the SMB/CIFS shares and impersonate
    the individual logged in users.
    
    It would be preferred for there to be a new cm_FlushAll() function
    implemented which was not dependent on the use of the ioctl mechanism
    for the purpose of identifying a volume ID or a user ID.
    
    
    (cherry picked from commit 2469663d0d4b2df8100ec8e09954163ddf1aa042)

commit 4dcdbec0055ceebb6cfe64f82f1d4edc9e21e210
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Wed Sep 22 16:07:40 2004 +0000

    STABLE14-kfw-hklm-registry-fix-20040922
    
    
    Fix the registry query in afskfw.lib to read the HKLM machine value
    even if the HKCU key is present.
    
    Update text in the install notes to better describe the krb524
    issues
    
    
    (cherry picked from commit d69e6641e5fc423b41fcfc9345a6f917ec958f37)

commit 40443661996d2ee198498a42aa6b537ad1ad4c83
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Wed Sep 22 07:03:19 2004 +0000

    STABLE14-windows-force-krb524-20030921
    
    
    Provide mechanisms to force the use of krb524 via afscreds, afslogon,
    and aklog.  afslogon and afscreds rely on a new "Use524" registry value
    (see registry.txt) and aklog has a new "-m" command line option.
    
    
    (cherry picked from commit b40090233989aad1b96fdd9fd9d8d0478c2abd6e)

commit 8996b91f97f143c89356d22dd08ce0a5aa2d6da2
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Sep 21 21:07:58 2004 +0000

    STABLE14-cifs-pattern-match-20040921
    
    FIXES 15365
    
    The pattern matching algorithm was failing to match strings when the
    pattern terminated in a '*'.  The logic was also too complex because
    it failed to simply the patterns prior to processing.  Any combination
    of '*' and '?' == '*' according to the Windows file name pattern
    matching rules.
    
    
    (cherry picked from commit a135e0d30c077e19c3f10f7a6ccc46fa3fb6c234)

commit 02368492c4215378bd40f035eff3595fae73f993
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Sep 21 15:07:12 2004 +0000

    STABLE14-windows-links-20040921
    
    FIXES 915
    FIXES 15250
    
      * smb_ReceiveCoreRename() was factored to produce smb_Rename()
        which is used by both the original function and the new
        smb_ReceiveNTRename().  smb_ReceiveNTRename() supports the
        creation of HardLinks in addition to Renaming.  smb_Link()
        is a new function which creates HardLinks via cm_Link().
        cm_Link() is a new vnodeops function which creates links
        using RXAFS_Link().
    
        smb_ReceiveNTRename() does not support the File Copy and
        Move Cluster Information operations described in its interface.
        ReceiveNTRename is under documented in CIFS-TR-1p00_FINAL.pdf.
    
      * When opening files via symlinks, we should follow the symlinks
        until we reach the actual file stat cache entry.  The stat cache
        entry of the file should then be stored in the FID instead of
        stat scache entry of the symlink.
    
      * return bad operation errors for all unimplemented functions
        even if we do not know the functions exist.
    
      * Log bad packets and unknown operation packets to the trace log
    
      * Map CM_ERROR_BADOP to STATUS_NOT_SUPPORTED instead of
        0xC09820FF
    
      * Update list of known CIFS operations to include all those listed
        in CIFS-TR-1p00_FINAL.pdf.
    
    
    (cherry picked from commit e07406e551cc5c67e83c9985dbbfe5952ada6518)

commit 0b68a11a9352483bfaddc668a22bfd2f5e635194
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu Sep 9 21:19:51 2004 +0000

    STABLE14-nsis-1400-compiler-20040908
    
    
    Add support for MS VS 2005
    
    
    (cherry picked from commit 8c887b207210e0b7b01d2c8621149e8a92d0224c)

commit e0e9832c9b865ea61819aba1c209476f27174b8d
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Wed Sep 8 06:59:01 2004 +0000

    STABLE14-windows-misc-20040907
    
    
    replace QWORD with DWORD
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    
    add expanded registry string support to Submounts
    
    ====================
    
    Correct a 64-bit time_t error
    
    
    (cherry picked from commit f31658317a77346759f165ff13b5dcf77a8b3683)

commit 8660663e6a346c1d2a4dc609405261aae0ec8808
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Sun Aug 29 02:18:56 2004 +0000

    STABLE14-placate-netbsd-cc-20040826
    
    
    netbsd's cc doesn't like multiple semicolons in variable declarations,
    so move OSI_VC_CONVERT down to the last statement
    
    
    (cherry picked from commit 4d906fec23916230936763ef36d6bc7a79c8eebf)

commit d44a71e70d309166a294e47d3ea8bf01b9cee5e9
Author: Sven Menke <Menke@MPPMU.MPG.DE>
Date:   Wed Aug 25 21:40:13 2004 +0000

    STABLE14-linux-5-arg-sock-create-20040825
    
    
    update for sock_create 5 arg with a better configure test
    
    
    (cherry picked from commit cb1b41b159b98881f66319d7f65d941ba9fab911)

commit 4c470b36209311b46a20480de6e7468ce801be96
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Aug 25 08:41:00 2004 +0000

    STABLE14-revert-linux26-selinux-20040621
    
    
    well, i'm not sure what the right way to deal is, seeing as this change weas reverted later in the kernel
    
    
    (cherry picked from commit 1d6cf7729ca06c95eb4dd8b2f72d61bda6010304)

commit 58527a0e8850048ed9c03afa46560b75e69da2b8
Author: Love Hörnquist-Åstrand <lha@stacken.kth.se>
Date:   Wed Aug 25 08:39:30 2004 +0000

    STABLE14-netbsd20-config-20040810
    
    
    cleanup config files for NetBSD 2.0
    
    
    (cherry picked from commit cf8a163c20179d76075653af243305446604bc92)

commit 1f5b89c095f562c904906fe924d30daa45b16e0b
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Aug 25 08:22:22 2004 +0000

    STABLE14-no-interleave-on-solaris-9-20040825
    
    
    a patch does away with it and it doesn't look like we need to care
    
    
    (cherry picked from commit 5e1c6d613544574e61aedbf456fbd6f36c04383f)

commit 502d1eae2164b519c2d55f7e232c9d79da772ae6
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Aug 25 08:20:25 2004 +0000

    STABLE14-get-ready-for-71-20040825
    
    
    work around aix problem
    update configure scripts

commit 5cb2a61662579865d1349810fa65973ea946600b
Author: Alf Wachsmann <alfw@slac.stanford.edu>
Date:   Wed Aug 25 08:18:06 2004 +0000

    STABLE14-kdb-enhancement-20040820
    
    FIXES 6355
    
    - It resolves all IP addresses to names unless the "-numeric"
      parameter is used.
      This is the same behavior as "fs listcells [-numeric]"
    
    - If the "-numeric" parameter is used, IP address will be printed
      in dotted decimal form instead of a 8 digit hex string.
    
    - A new parameter "-long" allows to print all information for all
      entries in the log.
      This is the same info you get for entry XYZ when called with
      "-key XYZ" only you get this for _all_ keys.
      The output is slow if not also called together with "-numeric
    
    
    (cherry picked from commit e82bc5223192fc2a7270aec53aed951ba4a24cae)

commit 750172a2811bdfdaf06a415f9c1c58c4ba0f97ac
Author: Steve Roseman <sgr0@lehigh.edu>
Date:   Wed Aug 25 08:17:32 2004 +0000

    STABLE14-aix-config-guess-20040819
    
    FIXES 6352
    
    detect aix 5
    
    
    (cherry picked from commit 59cc46ef7e41d21288034df0a850b1c2ca7b4e5c)

commit 6a6997008a4b6a3027b78975eb4cce6a95bd291c
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Wed Aug 25 08:17:01 2004 +0000

    STABLE14-fix-indent-bug-with-lock-macros-part-four-20040819
    
    
    Thanks to jaltman for pointing out some files I missed
    (basically those in two-level deep directories).
    
    
    (cherry picked from commit b0f773c41c68fd7833a669693d30b27a12f3ba8e)

commit aebf29a10d4e55b073c759167f593e54aeb9d197
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Wed Aug 25 08:16:11 2004 +0000

    STABLE14-aix-5-updates-20040819
    
    
    updates to aix 5 code since last patches
    
    
    (cherry picked from commit 481b170d88e1821bd4d498e3c75e514facbff0a5)

commit 6f74457a490c8ecb38a3957cc49cc89e9932ce71
Author: Horst Birthelmer <horst@riback.net>
Date:   Wed Aug 25 08:15:34 2004 +0000

    STABLE14-aix52-updates-20040819
    
    
    make des crypt module be built without optimization.
    make aix 5.2 be "supported"
    make ukernel work on aix 5
    
    
    (cherry picked from commit c18d67d9a0d653b6557824d3583c827f076e29d3)

commit ece6d70249e1449700b06efd0abb972e626943d5
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Wed Aug 25 08:14:19 2004 +0000

    STABLE14-fix-indent-bug-with-lock-macros-part-two-20040818
    
    
    Add trailing semicolons to _LOCK and _UNLOCK macros and re-indent.
    This should've been in fix-indent-bug-with-lock-macros-20030729
    but somehow it slipped by and I've only found it now.
    
    
    (cherry picked from commit 788ca86bdc139ee42aeecceb4b453c87bfd2426f)

commit ebffb0bfade684a4e3d0e3dd1ccb515ead5775a3
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Aug 25 08:13:48 2004 +0000

    STABLE14-aix-make-install-install-everything-20040818
    
    
    install the other stuff when you make install
    
    
    (cherry picked from commit 0ed8f55d597a247980412f004852446d8f138324)

commit 5b60572c5d70ecf87a1e2727e038bf66951acf8d
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Aug 25 08:13:09 2004 +0000

    STABLE14-attachserverproc-dont-dequeue-if-not-in-queue-take-two-20040818
    
    
    nWaiting ended up negative, because the dequeuer (GetCall) decremented.
    
    
    (cherry picked from commit 399785acf166dac15123889c28974ff06d6d2de0)

commit 55c8e616ebf96191886eeae1094bacf6db3b35d8
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Aug 25 08:12:37 2004 +0000

    STABLE14-butc-xbsa-cleanup-20040818
    
    
    make things compile when xbas is defined.
    
    
    (cherry picked from commit 4d44764c157b1310de81e010975ae5867028fa5b)

commit 17dfbd5be4e421b9caa0b6b47d70ae17a5c4cd2b
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Aug 25 08:12:10 2004 +0000

    STABLE14-banish-fstrace-trydcachechildren-entirely-20040818
    
    
    we really don't need this...
    
    
    (cherry picked from commit 5ca50c575abed691bf2e726f84f35241fcef8242)

commit b86ca37893cc2f08e71a1f41d56103e6d0525d58
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Aug 25 08:11:34 2004 +0000

    STABLE14-aix-install-cfgafs-20040818
    
    
    based on feedback from tdamato@odu.edu
    
    
    (cherry picked from commit 9a39ae21fea305029f1bcdc6a864170ff6503793)

commit 874f449df4de4e7fd9ae279af0ee0eb519d0c82f
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Wed Aug 25 08:11:03 2004 +0000

    STABLE14-ubik-multihome-byte-order-problem-20040818
    
    
    "Playing around with multi-address database servers on little-endian machines
    I found out that there is one conversion of the ip-address too much"
    
    
    (cherry picked from commit 6f1cd5a43e1240ecc7a964b8236e25e1d0e46fca)

commit 3fa1980e52165b1a30b484c3ba5e29fe610f6550
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Aug 25 08:10:36 2004 +0000

    STABLE14-linux-kernel-header-tests-20040818
    
    
    check for existance of some headers (in_systm.h, mm_inline.h) to decide on inclusion
    
    
    (cherry picked from commit fc441042fcfe619cc8fac528886782caed12ab48)

commit 771f8f764cf472fba73b2abfd594e7e9f0171963
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Wed Aug 25 08:09:32 2004 +0000

    STABLE14-fix-indent-bug-with-lock-macros-part-three-20040818
    
    
    Add trailing semicolons to more macros and re-indent.
    
    
    (cherry picked from commit 06478aeaae1e7812230f31c63e9cae8b7cc1b643)

commit 4d4d545685fb503bb5d96501a500f8512ddf852e
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Wed Aug 25 08:07:53 2004 +0000

    STABLE14-fix-too-many-close-parens-20040818
    
    
    Noone seems to be using this code anyway, as it's been non-compilable
    for 2 years now.  But indent noticed that we have too many close-parens
    in there, so might as well fix it...
    
    
    (cherry picked from commit 3fa71885aecae85a3ddadc04dd1fcbfaa2a7e8b0)

commit 520573cffa48e5701a46ce81f552df71ed2da5c5
Author: Kris Van Hees <aedil@alchar.org>
Date:   Wed Aug 25 08:04:05 2004 +0000

    STABLE14-initialize-i-security-20040816
    
    
    modern 2.6 kernels with i_security need this such that if the i_security field got garbage-collected out from under us we don't deref a null pointer.
    
    
    (cherry picked from commit e6c7148abed9f88d6dd83ce8dba77a434cce231a)

commit 54cffed9faf7790a79cd8d9708ba74a5b02941d2
Author: Sven Oehme <oehmes@de.ibm.com>
Date:   Wed Aug 25 08:03:32 2004 +0000

    STABLE14-s390x-20040811
    
    
    zLinux on S390x (64 bit S390)
    
    
    (cherry picked from commit 8651d7a69315735db866e7bf6a9539e10a6b1f9f)

commit c1dfbb9a43db4a49228c95148e3cd4110065457b
Author: Love Hörnquist-Åstrand <lha@stacken.kth.se>
Date:   Wed Aug 25 08:00:41 2004 +0000

    STABLE14-netbsd-lwp-no-param-h-20040810
    
    
    fix NetBSD process.o build
    
    
    (cherry picked from commit 46b847e3678f01b5f1bd2ef4db54cb66a55d057e)

commit 577048ebdae08d8acacaeff0ad3dc03a19272f64
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Aug 25 07:59:31 2004 +0000

    STABLE14-libafsauthent-mapfile-update-20040823
    
    
    export a few more symbols
    
    
    (cherry picked from commit f1ff3887a269a541eb42b13c7e743ad0394e0bef)

commit a73c83e171706885eedf557c3bf7673320d58ea7
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Aug 24 08:10:19 2004 +0000

    STABLE14-version-update-20040823
    
    
    1.3.71
    
    
    (cherry picked from commit 854d15634a149777070a08ebe8ce59029e88f2e2)

commit 8f070161ddb7c72bc07c658d4afec3198c1d326e
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Mon Aug 23 20:38:36 2004 +0000

    STABLE14-expand-drive-mappings-20040823
    
    
    Drive mappings are now per user and stored in the registry.  Allow
    them to continue to use environment variables in the paths.
    
    
    (cherry picked from commit bca5ba20e678ffc7b5dbbd3d9e2760b16b1ff1a9)

commit 48fba74eb7519f190900c3aa4e5b1d02638d919a
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Mon Aug 23 16:55:02 2004 +0000

    STABLE14-windows-admin-group-20040823
    
    
    Update text files for 1.3.71 and describe the new Windows Authorization
    Group "AFS Client Admins"
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    
    Add support for "AFS Client Admins" windows authortization group
    
    
    (cherry picked from commit 40d2f5f7c02e28cf471d284e5be9fb97c91d145a)

commit d7932e778e874f9d0d1c23cbb4ebaf5648d61ddf
Author: Rolandas Naujikas <rolnas@takas.lt>
Date:   Fri Aug 20 21:17:00 2004 +0000

    STABLE14-afslogon-20040820
    
    
    Modifications to support local machine profiles redirected to AFS
    
    
    (cherry picked from commit 97031c31689312a783630e1c270372a063949e46)

commit 7c433622e4de5aacb94a8f189ba2de34fba0a883
Author: Asanka Herath <asanka@mit.edu>
Date:   Fri Aug 20 21:15:19 2004 +0000

    STABLE14-wix-admin-20040820
    
    
    - Move product code into NTMakefile.i386_nt40
    
    ====================
    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.
    ====================
    
    - Support administrative installations ( 'msiexec /a openafs-en_US.msi')
    
    - Register services as interactive
    
    - Move product code into NTMakefile.i386_nt40
    
    
    (cherry picked from commit 65884b7d946f045f0f3c6ee15f0d808181e6e756)

commit bc5a0084c29572ec72e9fbb300a40271b3a1353f
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu Aug 19 20:51:23 2004 +0000

    STABLE14-callback-deadlock-20040819
    
    
    cm_CallbackNotifyChange(scp); must not be called with scp locked
    
    
    (cherry picked from commit 7c01e673176e9de75620a9765aacc25324ce36a4)

commit e92fa6160f9574d4cb11324119e22422fcde6bc4
Author: Rolandas Naujikas <rolnas@takas.lt>
Date:   Thu Aug 19 20:50:58 2004 +0000

    STABLE14-non-ad-afs-profile-20040819
    
    
    NetUserGetProfilePath function provided by Rolandas Naujikas
    
    
    (cherry picked from commit f2b18e7af85093f88b8afb8d7a344fd15fc90164)

commit de3c0220a17c8596961a9bbae08cac386f5b2730
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Wed Aug 18 18:52:30 2004 +0000

    STABLE14-time_t-20040818
    
    
    Make sure the response of time() is stored in a time_t
    
    
    (cherry picked from commit 3de51188f75dd1503c300d87cc00c30b0ba4a0b0)

commit bf40fd9b2eaa3facf7889c8fd97a0a7c6d266e59
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Wed Aug 18 18:11:22 2004 +0000

    STABLE14-time_t-200408018
    
    
    time values in the cache manager and smb engine which are passed to
    the run time library must be of type time_t and not long or int or
    unsigned long or unsigned int or ...
    
    
    (cherry picked from commit f21740a0acc44ae5493bbe1f53b94acc14af0ac8)

commit 8b9f7ddf22efa77f7ea1972d56e21c654184545f
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Aug 17 21:17:16 2004 +0000

    STABLE14-cellservdb-20040817
    
    
    update to current gco
    
    
    (cherry picked from commit ddaba14e372c96f572b0762f1f0de824aac06d5a)

commit e026af66f1408cbfa03aca8bf91a3375fb6bdd20
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Aug 17 18:16:02 2004 +0000

    STABLE14-osilog-messages-20040817
    
    
    move the cm_GetCell_gen debug messages to the trace log
    
    
    (cherry picked from commit 202a27f07329527f2a488d8d949b572879846aab)

commit 5b72b80187e08c9bdefa4c755aedd2561958113c
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Aug 17 16:26:04 2004 +0000

    STABLE14-smb-notify-callback-expire-20040817
    
    
    When the callback expires on an scache item, if there is an smb client
    listening for updates send it is a notification of change.  This will
    force the smb client to refresh its listener which will in turn cause
    a new callback to be registered.
    
    Also, remove debugging statements from GetServer/PutServer
    
    
    (cherry picked from commit 1ae8a71dfa8a5efea7d31ad985746b026b444f48)

commit 9006fe486d871a1364bb4435fb9427d4eaaf2bae
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Aug 17 05:28:34 2004 +0000

    STABLE14-post-1-3-70-windows-changes-20040816
    
    
      * Fix aklog.exe to not add the AFS ID to the username
    
      * PTS registration of new users to foreign cells has been added to
         afscreds.exe
    
      * The cm_Daemon thread is used to perform checks for
        down servers, up servers, volumes, callback expirations,
        lock maintenance and token expiration.  Due to a gaff in
        larger integer division the thread never performed any
        work.  Instead the current time computation would always
        be less then the trigger times.  This had an adverse affect
        on the client's ability to maintain communication with servers,
        keep volumes up to date, and flush user tokens and acls
        when they have expired. This was broken when the 1.3 branch
        was modified to support VC7 which no longer included
        largeint.lib
    
      * An initialization problem with the Freelance code was
        detected while fixing the callbackRequest.  The cm_rootSCachep
        object is obtained during afsd_InitDaemons() but the callback
        information is incomplete.  The callback information will not
        be obtained until cm_MergeStatus is called from within
        cm_GetCallback.  Unfortunately, cm_SyncOp did not properly
        test for the conditions under which the callback information
        must be obtained.
    
      * Reports have been filed indicating that callbacks were
        being lost.  An examination of the code indicated that the
        cm_server_t objects were not being properly reference
        counted by the cm_scache_t and cm_callbackRequest_t objects.
        In particular, the cm_server_t objects may have been freed
        from beneath the cm_conn_t objects.
    
        All of the reference counting is now done via the functions:
            cm_GetServer
            cm_GetServerNoLock
            cm_PutServer
            cm_PutServerNoLock
        this improves the ability to track the referrals.
    
        Each cm_BeginCallbackGranting Call now allocates a reference
        to the cm_server_t.  The cm_EndCallbackGrantingCall either
        frees the reference or transfers it to the cm_scache_t
        cbServerp field.  These are then appropriately tracked
        through the cm_Analyze call.
    
      * Ensure that the dnlc hash table is the same size as the
        dir name hash table (as per original author's note).
        Increase the dnlc CM_AFSNCNAMESIZE to a multiple of 8
        for compatibility with 64-bit systems.
    
      * fix smb_ApplyV3DirListPatches to properly apply the hidden
         attribute to dotfiles when the infoLevel < 0x101 and
         cm_SyncOp has failed.
    
      * Fix the Freelance registry initialization code.  There
        was a possibility that some systems could end up with
        garbage in the registry during a clean install.
    
    
    (cherry picked from commit 3dce18d2481ee07ac27af8bd691d640247526a5d)

commit 9e1bc019b99666bbd3ce64665565822129ab7b5f
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Aug 10 05:10:44 2004 +0000

    STABLE14-1-3-70-release-really-20040809
    
    
    Restore the installation of afslogon.dll as a winlogon event handler.
    Microsoft identified the problem as being a newly added restriction
    on the behavior of DllMain entry points.  Network operations such
    as bind() may no longer be called.  The ICF blocks them but does not
    cause an error to be returned.
    
    
    (cherry picked from commit 2e8a3050d39ead364cad038647f0049b5c03b119)

commit 60858a97cc22a51cfde24392fab107597f08e50f
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Aug 10 04:46:24 2004 +0000

    STABLE14-xp-sp2-fix-plus-20040810
    
    
    The XP SP2 problem was caused by attempting to call bind() from
    within DllMain which is no longer permitted.  Added a new function
    AfsLogonInit() which is called from every entry point to ensure
    that the necessary initializaton is performed.
    
    Cleaned up the prior fix to smb3.c to better test the invalid
    conditions.
    
    
    (cherry picked from commit 7a2fea24df9600e5f2f0f46a2a28864b25b34601)

commit 8e2a653337a674cb4e7a9965d5b8d59b0b89f89f
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Mon Aug 9 21:57:08 2004 +0000

    STABLE14-msvs8-20040810
    
    
    changes to support building under msvs8.  this will allow us to produce
    64-bit binaries.
    
    
    (cherry picked from commit 4394e421bb9baadde8a26daaf58f3e15ace30349)

commit e462ee34b5a81c840cf21d9467239e54588bb288
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Mon Aug 9 21:55:05 2004 +0000

    STABLE14-null-pointer-20040809
    
    
    protect against a null pointer reference in smb_ReceiveV3Trans
    when its the first packet and the totalData and totalParms are 0
    
    
    (cherry picked from commit 3fd571cb1014f61101e0b82fc9944f9d5285cea1)

commit a248850b3cff9bf04fffe1322fddca2cd24c0249
Author: Joakim Fallsjö <fallsjo@sanchin.se>
Date:   Mon Aug 9 10:19:26 2004 +0000

    STABLE14-solaris-x86-9-support-20040809
    
    
    osconf stuff for solaris x86 9.0
    
    
    (cherry picked from commit 7bc57bc068238b9f8c672b502c8f7ddef7ab01a9)

commit d98157d514dd000f68e0b27cd73b4039715d7433
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Mon Aug 9 06:13:38 2004 +0000

    remove-winlogon-key-20040810
    
    
    Make sure installers remove winlogon event handler key

commit 88418dccc815ac6f6439c74a8b7d2da4076df473
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Aug 9 05:35:51 2004 +0000

    tvolser-default-20040809
    
    
    build and install tvolser on platforms with tviced.

commit 544afa6bcc2dd8a72f58e1fb9e95517a0abba7e3
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Mon Aug 9 05:20:07 2004 +0000

    release-1370-20040810
    
    
    Disable the installation of the WinLogon Event Handlers to avoid
    problems with XP SP2 Final Release booting and profiles being released
    on logoff.
    
    Update version to 1.3.7000
    
    Add VS8 entries to the build system

commit c1b72715c2c3c88c8edacc82440512a63808c1b6
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Aug 9 05:13:57 2004 +0000

    prepare-for-1-3-70-20040809
    
    
    get configure scripts ready for 1.3.70
    
    ====================
    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.
    ====================
    
    unget configure scripts ready for 1.3.70. not what i meant to do

commit aa72caacc4092bb29bd13df19f2e19456d48c8cc
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Aug 9 05:07:33 2004 +0000

    enable-largefile-clients-20040808
    
    
    the linuxes should all work. it at least builds on openbsd. i can't imagine
    freebsd doesn't work, likewise "netbsd 2.0", only question is hpux.

commit bdbb4fd7672216fe3e56831a2ff9a52d39c08736
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Aug 9 04:30:18 2004 +0000

    irix-largefile-client-20040808
    
    
    enable largefile support in the client

commit b26b38a321b6b3f07277b73b111c2b8e65d87cc0
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Aug 9 04:25:45 2004 +0000

    irix-osi-cred-decl-20040808
    
    
    add cred declaration for irix back

commit 9a2ff82f9b23b60a4c96b0cef0a3785281d1da55
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Aug 9 02:23:32 2004 +0000

    dux50-largefile-client-20040808
    
    
    good here also

commit faf9b110123a014d233ea8e5a783018f9e4b8a15
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Aug 9 01:58:50 2004 +0000

    dux-rxk-init-is-void-20040808
    
    
    rxk_init is a void function

commit 20074af8e13da929dbc9c493edd54a5d425224be
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Aug 9 01:54:05 2004 +0000

    dux-min-direct-20040808
    
    
    someone removed d_fileno from the generic case, put it back there.
    (maybe it was me, who knows...)

commit 3ffd1b18ad08d2f0797c583184bd1ac6a3dd958f
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Aug 9 01:24:57 2004 +0000

    dux-kernel-cleanup-20040808
    
    
    more "cleanup cleanup"

commit 34a078003da5328d089bdea01da079d55dcdf52d
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Aug 9 01:17:33 2004 +0000

    dux-gcpags-20040808
    
    
    pidtab and npids need to be pulled in so this works

commit 1a7e336a169fff770933c3ca963ce625f8693d3b
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Aug 9 00:59:51 2004 +0000

    dux-vol-cleanup-20040808
    
    
    make partition code work again on dux

commit fc2133da492c9adb6edfcec9e63fcf7c15f04885
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Aug 9 00:57:23 2004 +0000

    ubik-reorder-functions-20040808
    
    
    
    avoid need for prototypes by reordering

commit 5f93afbeff04804d4aaf05eb263dd53ae1e68fab
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Aug 9 00:49:52 2004 +0000

    dux-lwp-makefile-fix-20040808
    
    
    tru64 hates indented comments inmakefiles

commit 3feb2837fa769f57729aad5c9eb1cd9a90974c9b
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Aug 9 00:12:55 2004 +0000

    macos-largefile-client-20040808
    
    
    libcc_kext is needed for ashldi3, ashrdi3, so that long long operations
    don't result in undefined symbols

commit 5bc0d218f5ee1488301c641734fad636fb282bee
Author: Love Hörnquist-Åstrand <lha@stacken.kth.se>
Date:   Sun Aug 8 20:21:33 2004 +0000

    rxgk-import-20040808
    
    
    not actually hooked in yet, but getting it in so we can work with it.

commit 2376b591d08cfae37e39eedee849cbb12bb9932c
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sun Aug 8 20:07:09 2004 +0000

    macos-10-autoconf-update-20040808
    
    10.3.4 and 10.3.5 work

commit ed1098ad102490a2540832a849cf64e96ccf8a39
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sun Aug 8 19:14:08 2004 +0000

    solaris-largefile-client-20040808
    
    
    enable largefile client for sparc and x86 solaris 8 and on.

commit e3627407b26881034f9501d115781fef39b28128
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sun Aug 8 17:55:28 2004 +0000

    debug-messages-20040808
    
    
    make sure that all messages logged to the Event Log are also in the
    trace log

commit 3d790dd2326f1268a33a70c07eb06d6438ceb052
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sat Aug 7 22:32:46 2004 +0000

    winnotes-20040807
    
    
    document new freelance functionality and update install notes
    
    ====================
    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.
    ====================
    
    more updates

commit 99cd190567f969366051f67f0fbc03919b375cdd
Author: Asanka Herath <asanka@mit.edu>
Date:   Sat Aug 7 17:56:26 2004 +0000

    hidden-dot-files-20040807
    
    
    Hide dot files even when we can't stat the file.

commit 9fef137786ed5da93fa3ed982119cba35f54e606
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sat Aug 7 15:14:17 2004 +0000

    unused-vars-20040807
    
    
    remove unused variables

commit 413f2aaf6098c52bb9c8f9a421c70a617df35a17
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sat Aug 7 15:12:11 2004 +0000

    free-serverref-list-20040807
    
    
    Freeing the cm_serverRef_t has proved to be a challenge to get it right.
    We now pass a pointer to a pointer to the first object in the list to
    the function.  We must be very careful to not destroy the list as we walk
    the contents of the list with the extra level of indirection.   On the
    other hand, when we are freeing members of the list which have reached
    a refCount of zero, we must be sure to maintain the fiction of the extra
    level of indirection.

commit e8553285e20c4650340eccb8928ef0cebe94c36e
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sat Aug 7 14:45:59 2004 +0000

    ignore-me-20040812
    
    
    ignore this commit

commit 0cf725772b6c019401ad485906d0c08d885536e5
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sat Aug 7 06:44:05 2004 +0000

    freelance-misc-20040807
    
    
    Added a change monitor to the HKLM\SOFTWARE\OpenAFS\Client\Freelance
    key.  When a change occurs mark the root.afs data as invalid and
    for it to be reloaded on the next access.  This allows administrators
    to modify the mount point list without restarting the service.
    
    The freelance client used to provide a fake modification time for
    the root.afs volume data and its mount points of 7/09/2001 14:24 EDT.
    Added code to extract the last modification time of the Freelance
    registry key and use that instead.  The time now represents the
    most recent mount point change.
    
    smb3.c: Fake the timestamp if we can't stat the file.  A zero FILETIME
    value causes problems.

commit 6fc2e2900cc68973a05acedf51462281d8fc89c0
Author: Tracy Di Marco White <gendalia@iastate.edu>
Date:   Fri Aug 6 22:48:28 2004 +0000

    netbsd-20-update-20040806
    
    
    make it compile with current netbsd

commit 01845f22fb5847b30c9ab9c687f926ddcd3e35d2
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Aug 6 21:13:44 2004 +0000

    netbsd-has-long-long-20040806
    
    
    feedback from gendalia@iastate.edu

commit bcc2794e26de749359f06a382dd87ae62610d285
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu Aug 5 17:51:41 2004 +0000

    ntlang-20040805
    
    
    No longer warn about executing language registry file.

commit c35e327595565d36b6965374d2c6237c3dd76f54
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu Aug 5 17:50:04 2004 +0000

    ntbuild-lang-20040805
    
    
    No longer warn about executing a language registry file since the file
    no longer exists and is not used with the new installers

commit 4c20d3d1fc11bfb1b8fc054d991caa2d6e36dede
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu Aug 5 17:47:28 2004 +0000

    winnotes-20040805
    
    
    Updates winnotes with current info
    
    ====================
    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.
    ====================
    
    summary of changes performed this week for 1.3.70

commit 432479c4bb20fef14043cf913bdd669d01281990
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu Aug 5 17:31:34 2004 +0000

    mpr-lib-required-20040805
    
    
    All executables which include the pioctl functions now require mpr.lib
    to be linked

commit 1adc13467055e916b45e54c010dda1f6917bd4cb
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu Aug 5 17:28:10 2004 +0000

    winxp-sp2-pioctl-20040805
    
    
    On Windows XP SP2, when a Kerberos principal is used for login and the
    KDC is not reachable, Windows will return a DOWNGRADE_DETECTED error
    when attempting to open the ioctl file.  This is because NTLM will not
    be permitted when there is the potential of an attack.  There is a hack
    to get around this.  Manually create a CIFS connection to the AFS client
    service while specifying the current user's name.  This will use the cached
    password and allow the downgrade to NTLM.

commit 0ce0ec85860dcc0f8541f0bcab75f9a91806defa
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu Aug 5 17:24:27 2004 +0000

    nsis-20040805
    
    
    Correct missing debug conditional

commit fd297f88e4d4299e51dcc5e9afce8db4a5599d45
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu Aug 5 17:23:25 2004 +0000

    readme-nt-20040805
    
    
    Update readme with latest WiX installer info

commit c50f171f2c9922c6d156f33f12af40ebbcade70d
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Aug 5 15:48:09 2004 +0000

    findclient-print-stolen-clients-20040805
    
    
    
    when a client is "stolen" due to a race, print it.

commit fca4ef8bfdfd2ddc0dba970427783e4841b5bb50
Author: Asanka Herath <asanka@mit.edu>
Date:   Thu Aug 5 04:09:26 2004 +0000

    loopback-install-20040804
    
    
    If the backup hosts file can't be deleted, try changing attribtues
    first, and failing that try to come up with a unique name for the
    backup instead of failing.

commit b4566d725e1aa4f57d1e6db5821c590a4b6da7c0
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Aug 4 20:41:53 2004 +0000

    partly-revert-rx-cleanup-20040804
    
    
    if there's a callback connection to a multihomed client, you need this
    or you end up with multiple connections, one per IP, being made from
    the single connection

commit 29971c6e9f79f936e5c0b87a4c858543180b2b74
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Wed Aug 4 20:30:03 2004 +0000

    ticket-6077-20040804
    
    FIXES 6077
    
    Patch from Joe Buehler modified by Asanka

commit 993051678f84137fd216a95ca3af84a59ca66451
Author: Asanka Herath <asanka@mit.edu>
Date:   Wed Aug 4 17:36:10 2004 +0000

    misc-post-1366-20040804
    
    
    Update documentation on cache control and credential manager options
    in MSI deployment guide.
    
    'CachePath' setting in registry allows REG_EXPAND_SZ type.
    
    Update registry documentation for 'CachePath' setting.
    
    Both installers save the credential manager command line options in
    registry.
    
    Fix handling of existing 'afsdcell.ini' file in WiX installer.
    
    WiX 2.0.1927 changed the XML schema.  The WiX installer has beed
    updated accordingly.

commit fc128997e7d9b4bd4555731da60bd6a425179596
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Wed Aug 4 16:54:42 2004 +0000

    shortcut-params-20040804
    
    
    Fix the retrieval of the shortcut params from the registry when the
    HKCU\Software\Openafs\Client key exists but the AfscredsShortcutParams
    is missing.

commit 306f75eb4cfe174da3ad7524320316109d75bd76
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Wed Aug 4 16:52:56 2004 +0000

    server-list-refcount-20040804
    
    
    cm_GetVolServers must return a pointer to the pointer to the server list
    so the volume can be updated when the list is freed

commit 03dd9eefd3e8e797493463522ee9f3eb1e36e8bd
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Aug 3 21:10:36 2004 +0000

    freelance-deadlock-20070803
    
    
    oops

commit 986bee7d66fc98e7efb14575939ca30ad6152f57
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Aug 3 20:40:31 2004 +0000

    freelance-deadlock-20040803
    
    
    Avoid deadlock in Freelance mount point re-initialization

commit cb1730a07c0ed597b2cd59e85366204af459f2ea
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Aug 3 18:27:52 2004 +0000

    windows-misc-20040803
    
    
    Increase max chunksize to 128K from 32K.  Windows uses 64K SMB writes.
    The large chunksize helps reduce the overlapped write to afs issue.
    
    Increase number of server threads from 4 to 25.  Also helps to aleviate
    the symptoms of the overlapped write to afs issue.  I can now write files
    as large as 80MB.  120MB files still fail.
    
    Export pr_CreateUser and pr_SNameToId from afsauthent.lib in order to
    allow aklog.exe to use them to determine if a new pts uid should be
    created for a user when accessing a foreign cell.
    
    Modify pioctl to output a message to stderr if a Downgrade Detection error
    has been returned when attempting to open the __IOCTL__ file.
    
    Increase version number to 1.3.6601
    
    Use HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer:Logon User Name
    to determine the current user name for the afscreds.exe display
    
    Do not allow submount names to have forward or backward slashes
    
    Add debug info to cm_ioctl to track token addition and deletion
    
    Add register new user code to aklog.exe from KenH's AFS kit
    
    Correct test in cm_callback.c for freelance root.afs volume which
    should not have been applied when freelance was not active.

commit 268b92917024bab8321b347275afe32ff8e0e5cc
Author: Jim Rees <rees@umich.edu>
Date:   Tue Aug 3 15:45:49 2004 +0000

    fix-lwp-includes-again-20040803
    
    
    Fix lwp includes AGAIN.

commit acfafa740df96b71989383fd24191d1ef03cb6d1
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sun Aug 1 01:20:34 2004 +0000

    submount-20040731
    
    
    Change "Description" field to "Submount"

commit 4a4c214cbcbf65e2028a57e36fe774eb3cf23192
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sun Aug 1 01:19:08 2004 +0000

    osi-save-strings-20040731
    
    
    Increase the save string length to 128 from 30 in order to be able to
    handle principal names, paths, etc.

commit 16e5767cc91e62721ce8c14ba6180efb9f404b97
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sun Aug 1 01:16:37 2004 +0000

    misc-windows-20040731
    
    
    Move most log entries to the osi trace log from the afsd_init.log
    
    Add log entries to help diagnose the lost callback problem
    
    Fix a variety of type errors in header files and casts
    
    More fixes for cm_Analyze.  Do not allow a retry to be performed
    if the timeLeft on the call has expired.  Forcing a retry resets the
    timeout period causing the call to never expire.  The side effect is
    that the SMB sessions never close.  When the Windows SMB client times
    out it will create a new session at a rate of one per 66 seconds.  This
    causes the SMB session limit to be exceeded and we panic.
    
    Modify the SMB Session limit to be four less then the number of SMB
    NCBs.  This is because the server itself uses 4 NCBs which are not associated
    with sessions.

commit 6eaeb762448b0887cd3319bbd4cdb242838bc3b2
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Fri Jul 30 21:02:57 2004 +0000

    server-list-and-volume-updates-20040730
    
    
    As discovered previously, the cm_serverRef_t objects were not reference
    counted.  This resulted in the objects being freed while they were
    still in use.  This patch adds reference counting to the cm_serverRef_t
    objects which are locked using the cm_serverLock.
    
    Once the reference counting was fixed it became immediately obvious
    that cm_VolumeUpdates could not succeed in altering the state of a
    server list from ALLOFFLINE to NOTBUSY. cm_VolumeUpdate calls cm_Analyze
    without a fid_t object which was required to obtain the server list for
    the affected volume.  Of course, cm_VolumeUpdate has a pointer to the
    volume so cm_Analyze was updated to take an optional pointer to a
    cm_serverRef_t which avoids the need for the fid_t object.

commit 24411ebbd7a2644225b60b83c1fb36912fb34145
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Fri Jul 30 05:04:27 2004 +0000

    get-server-list-20040729
    
    
    Undo the previous patch.  the server list can't be cloned.
    instead we will have to refCount the cm_serverRef_t objects.
    This is going to be a lot of work.  To be continued ...

commit e5453d2814a45978d291133e3e0799c27ed1361c
Author: Rainer Schöpf <rainer.schoepf@proteosys.com>
Date:   Thu Jul 29 22:29:18 2004 +0000

    linux26-dont-lose-afs-smp-status-20040729
    
    
    this should be fixed better later, but for now we'll go with this

commit 9c5895b8c124a307fb2f7c939fdf7d62901d1bba
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Thu Jul 29 19:51:20 2004 +0000

    vos-shadow-print-status-correctly-20040729
    
    
    we were printing that volumes were shadowed to partition partition
    instead of server partition

commit 333d836050361ae3a7423da9e270784db378bdf0
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu Jul 29 17:55:01 2004 +0000

    aklog-20040729
    
    
    Fix afs_realm_of_cell5() to validate the return value of
    krb5_get_host_realm

commit 20cfcb0aea5aedc63fcb2695d540ed28c5cf899d
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu Jul 29 15:38:57 2004 +0000

    nonpersistentcaching-20040729
    
    
    document new value

commit 46bafc8a620ba956f057b47a32287a87a857e407
Author: Asanka Herath <asanka@mit.edu>
Date:   Thu Jul 29 15:34:21 2004 +0000

    virtual-cache-file-20040729
    
    
    This is a variation of Joe Buehler's request.
    New registry key "NonPersistentCache" places the cache file into the
    Windows paging file.  One limitation of doing so is that the page file
    cannot be grown with "fs setcachesize" and the associated ioctl.

commit 924fb5f5b96e4288a70bf64deee37886f78e2d38
Author: Asanka Herath <asanka@mit.edu>
Date:   Thu Jul 29 14:53:35 2004 +0000

    server-ref-list-20040729
    
    
    There was a race condition where between a thread calling cm_GetServerList and using the returned server list, another
    thread could free the server list.  Now cm_GetServerList duplicates the server list with proper locks held.  Callers of
    cm_GetServerList call cm_FreeServerList to free the returned list.

commit 2395eb60757025a47b5d729948baf1951cc4467a
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jul 29 05:29:33 2004 +0000

    afsmonitor-update-stat-descriptions-20040729
    
    FIXES 5952
    
    correct list of available stats

commit d6df153cead8ecd26645320a05576a4636947c66
Author: Alf Wachsmann <alfw@slac.stanford.edu>
Date:   Thu Jul 29 05:20:52 2004 +0000

    afsmonitor-results-fix-20040729
    
    FIXES 5929
    
    use the correct variable when converting result sto ascii

commit 276d7351122263a76ce0122e36b8218569480e2f
Author: Alf Wachsmann <alfw@slac.stanford.edu>
Date:   Thu Jul 29 05:17:02 2004 +0000

    afsmonitor-document-usage-20040729
    
    FIXES 5931
    
    update the docs to reflect the usage correctly

commit 9e6977f39e04f9700b1923f7167331f59cb711ae
Author: Alf Wachsmann <alfw@slac.stanford.edu>
Date:   Thu Jul 29 05:09:18 2004 +0000

    afsmonitor-remove-pointless-if-20040729
    
    FIXES 5933
    
    an if in an else which will always trigger is dumb

commit 5ece0001b8bf4de2c6e3b7afc435f322e887cad5
Author: Alf Wachsmann <alfw@slac.stanford.edu>
Date:   Thu Jul 29 05:03:31 2004 +0000

    afsmonitor-document-stat-entries-correctly-20040729
    
    FIXES 5934
    
    NUM_CM_STAT_ENTRIES should match the docs

commit 0bc9af9ed91689ef8a9e0c631b927f1674195a35
Author: Jeff Mahoney <jeffm@suse.com>
Date:   Thu Jul 29 04:57:03 2004 +0000

    makefileproto-configer-cleanup-20040728
    
    
    make config tool for MakefileProto processing able to deal with e.g.
    "linux26" for all linux 2.6 platforms

commit b1289615e1737536769ca7e1a83434b140102c7b
Author: Alf Wachsmann <alfw@slac.stanford.edu>
Date:   Thu Jul 29 04:53:27 2004 +0000

    afsmonitor-categories-correction-20040728
    
    FIXES 5951
    
    wrong number of categeories defined. oops.

commit 21592fe61aac073eca6807dec1b294b475735cfa
Author: Kris Van Hees <kvanhees@sinenomine.net>
Date:   Thu Jul 29 04:44:08 2004 +0000

    volser-restore-timestamp-cleanup-20040728
    
    FIXES 5926
    
    This patch solves the problem of how timestamps are handled by during a
    'vos restore' by allowing the specification of there the creation and last
    updated timestamps are taken from:
    
            - generate a new one using the current time
            - retain the one in the target volume if there is one
            - restore the timestamp from the dump file
    
    This is needed to allow sequences of restoring incremental dumps on top of
    full dump work, and to ensure that a subsequent vos release can do a real
    incremental release for the restored incremental dumps.
    
    It also fixes the fact that the vos exa command hides potential problems
    with timestamps by refusing to display a last updated timestamp that is
    older than the creation timestamp.

commit 08a623793fa7e9fc5c4428f5b575eded9b40e6bd
Author: Phil Holland <hollandp@umich.edu>
Date:   Thu Jul 29 04:36:53 2004 +0000

    darwin-rc-script-update-20040728
    
    FIXES 6027
    
    update rc script to support stopping afs

commit 9728182c00db80f61aa78e225ecaffcc4df7615c
Author: Phil Holland <hollandp@umich.edu>
Date:   Thu Jul 29 04:32:56 2004 +0000

    darwin-afsdb-handler-signal-mask-20040728
    
    FIXES 6027
    
    mask signals on darwin so afsdb handler doesn't die

commit f01257a2042a4c39186b4f417f71b6024beaf61e
Author: Rainer Schöpf <rainer.schoepf@proteosys.com>
Date:   Thu Jul 29 04:18:07 2004 +0000

    afs-dont-shutdown-if-not-started-20040728
    
    FIXES 6001
    
    if the module is loaded, but afsd hasn't been started, don't allow a shutdown.

commit 4054aec72b4cfd922a044d73bf92f73374219638
Author: Kris Van Hees <kvanhees@sinenomine.net>
Date:   Thu Jul 29 04:13:37 2004 +0000

    afs-suser-consistent-20040728
    
    FIXES 6034
    
    always call afs_suser() with one arg.
    always take one.

commit e5e7801db895b1e57ff99fb59371aee47ac33b9c
Author: Rainer Schöpf <rainer.schoepf@proteosys.com>
Date:   Thu Jul 29 04:08:48 2004 +0000

    linux-null-superblock-if-mount-failed-20040728
    
    FIXES 6002
    
    The appended patch resets afs_globalVFS to NULL if /afs cannot be mounted,
    eg., if no cell server is accessible.
    
    There are two advantages:
    
     - it is possible to do "afsd -shutdown" to terminate all daemons
     - more importantly, if /afs cannot be mounted, the linux kernel will
       probably free the superblock, ie the memory pointed to afs_globalVFS.

commit 563894500fa0a108aeec400077b57b062b7db96c
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jul 29 03:46:48 2004 +0000

    rx-provide-binding-version-of-init-20040728
    
    
    i should be dragged away and beaten for this
    
    first pass at interface to allow bound Rx sockets
    
    ====================
    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.
    ====================
    
    i should be dragged away and beaten for this
    
    ====================
    
    i should be dragged away and beaten for this
    
    first pass at interface to allow bound Rx sockets
    
    ====================
    
    i should be dragged away and beaten for this
    
    first pass at interface to allow bound Rx sockets
    
    ====================
    
    i should be dragged away and beaten for this
    
    first pass at interface to allow bound Rx sockets
    
    ====================
    
    i should be dragged away and beaten for this
    
    first pass at interface to allow bound Rx sockets
    
    ====================
    
    i should be dragged away and beaten for this
    
    first pass at interface to allow bound Rx sockets
    
    ====================
    
    i should be dragged away and beaten for this
    
    first pass at interface to allow bound Rx sockets

commit 5dc0642264fd97ab255ff5b15c08a172eb25f831
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Jul 28 22:49:18 2004 +0000

    fssync-more-offline-volumes-20040728
    
    
    just let the offline volumes array be larger

commit 40d54d5dd1c64564410f9efa8806b97e952a00ca
Author: Jeffrey Hutzelman <jhutz@cmu.edu>
Date:   Wed Jul 28 21:59:58 2004 +0000

    lwp-track-qwaiting-second-try-20040728
    
    FIXES 5616
    
    track qwaiting lwps rather than potentially leaking them

commit b20129a33794c2c1b28852cb2e6af51eb2e9e06d
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Wed Jul 28 04:54:19 2004 +0000

    unc-paths-current-directory-20040727
    
    
    fix the handling of unc paths in pioctl calls when the current directory
    is the unc path.  (not likely to be the case with cmd.exe since it does
    not support pure unc path environments.  4nt.exe shows the problem though.)

commit 49fb21afc5a9c0f5d5568d93167b6d8561ba78a5
Author: Jeremy Mika <jeremym@backboneentertainment.com>
Date:   Tue Jul 27 17:24:40 2004 +0000

    fbsd53-20040727
    
    
    FreeBSD 5.3 has an extra thread arg to vflush()

commit 58069bf38068b559e10460b0d6c814d0cd7c96ad
Author: Jim Rees <rees@umich.edu>
Date:   Tue Jul 27 15:39:31 2004 +0000

    bsd-new-releases-20040727
    
    
    Preliminary support for FreeBSD 5.3 and OpenBSD 3.6.
    OpenBSD osi_vnodeops.c patch from brent@graveland.net (slightly modified)
    Remove obsolete src/lwp/process.fbsd.s to prevent further confusion

commit 22fbf94fcd6a3be86f197b26ffdcd5891fd91906
Author: Asanka Herath <asanka@mit.edu>
Date:   Tue Jul 27 14:32:38 2004 +0000

    msi-deployment-guide-20040727
    
    
    a guide to making organization specific modifications to the msi
    installer

commit 71530bc5c0e6cfffc5d18f1766d6cada9e608b5f
Author: Tommie Gannert <d00-tga@d.kth.se>
Date:   Tue Jul 27 14:23:11 2004 +0000

    registry-txt-20040727
    
    
    Remove duplicate entries

commit 93a9087c5c2876ed8f4718cced27c82b9e1b51e9
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Jul 27 22:34:46 2004 +0000

    freelance-rw-20040727
    
    
    Fix cm_Lookup to properly set the rw flag when adding Freelance mount
    points based on whether the filename begins with a '.'
    
    Fix cm_FreelanceAddMount to set the cellname to the cellname without
    the '.' when rw mode is used and a cellname is not provided.

commit b02dabd24edd97a44f5f27ca5116e47588981660
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Jul 27 00:24:09 2004 +0000

    winnotes-20040726
    
    
    Updates for 1.3.66

commit 92076d87491618f3194da528d8d824d3888dad95
Author: Asanka Herath <asanka@mit.edu>
Date:   Tue Jul 27 00:22:20 2004 +0000

    afsd-20040726
    
    
    Prevent a TID allocated for IPC from being used for anything other than RAP.
    
    Implement NetServerGetInfo instead of returning an error.
    
    When looking for shares, go through root.afs first before trying to add a
    mount point.

commit 3c402009821570b840641be6afe261f1187f0da3
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Jul 27 00:14:42 2004 +0000

    afslogon-20040726
    
    
    Only display the "Integrated Login failed" message box if Integrated
    Login is in fact being used.

commit 06634de3494db97c182b3452e1f7a9b70e608606
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Jul 27 00:01:31 2004 +0000

    afsconfig-dns-cells-20040726
    
    
    Another annoying bug.  afs_config.exe now validates cell names against
    DNS in addition to the CellServDB file.

commit 7ab88f29eae461f7e6aee819e2e6885921a173f2
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Mon Jul 26 21:40:23 2004 +0000

    misc-patches-20040726
    
    
    Update .cvsignore files for windows
    
    ====================
    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.
    ====================
    
    cleanup uninitialized variables
    
    ====================
    
    more dlls to be replaced
    
    ====================
    
    When determining the full path of a UNC path, strip the server and
    share names

commit 1d4e40b3604daec3d1cba3f2f4b473d6dc7fd2f4
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Mon Jul 26 20:08:42 2004 +0000

    freelance-cellid-20040726
    
    
    Replace Freelance cellid constant 0x1 with a #define and set its
    value to 0xFFFFFFFF to avoid collisions with the root.cell volumes
    on remote cells.

commit 0b41cf16f003a9d60a6fbf3941d6de94e9243195
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Mon Jul 26 03:48:47 2004 +0000

    novolume-20040725
    
    
    if we are going to return CM_ERROR_NOSUCHVOLUME do it whenever the
    server list is empty.  If the server list is empty, allDown and allBusy
    will always be set but there is nothing we can do.

commit 0dbdc359dfbcf794303b398f00692b914c5f0f6b
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sun Jul 25 22:47:20 2004 +0000

    version-update-20040725
    
    
    Update version to 1.3.66

commit c281138620a634e805f86b29d6dd58fdc4dcb286
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sun Jul 25 22:45:19 2004 +0000

    kfw-2-6-4-20040725
    
    
    Update KFW SDK to 2.6.4

commit 3a89df255ce6de5b7bf4473931e9cdfe5b059156
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sun Jul 25 21:53:09 2004 +0000

    small-tweaks-20040725
    
    
    * update winnotes
    
    * add osi trace log entries to help diagnose issues with overlapped writes
      from CIFS client
    
    * fix osi trace log entries for freelance add mount to use osi_SaveLogString
    
    * fix afscreds "Start Service" to automatically obtain tokens if kerberos
      tickets are available
    
    * update afscreds systray menu to use "..." after Remove Icon
    
    * remove extra "." in wix installer resource

commit 1a711beba6e8e0ea402a5c85f58263fe508eab3d
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sat Jul 24 19:59:32 2004 +0000

    force-vol-upd-20040724
    
    
    Change cm_ForceUpdateVolume to not try to perform an immediate update.
    Just set the CM_VOLUMEFLAG_RESET flag.  Calling cm_UpdateVolume calls
    cm_connByMServers which then calls cm_Analyze which is how we ended
    up having cm_ForceUpdateVolume called in the first place.

commit 6c2eaf58156782c8665d647a33040f17680fd774
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sat Jul 24 16:25:35 2004 +0000

    global-drives-20040724
    
    
    If creating the global drive letter fails, attempt to cancel the
    previous use and then re-create.

commit e73c65900fe5285f9bbff9783d10713b2b9bdd36
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sat Jul 24 09:31:15 2004 +0000

    smb-extended-20040724
    
    
    Don't fallback to SMB_AUTH_NTLM.  Apparently, allowing SPNEGO to be
    used each time prevents the failure of authentication when logged into
    Windows with an external Kerberos principal mapped to a local account.

commit ed8fdaa8e152ed1e607b187b15ae072db30ccfa9
Author: Asanka Herath <asanka@mit.edu>
Date:   Sat Jul 24 08:35:04 2004 +0000

    wix-updates-20040723
    
    
    Change default security level to 'crypt'.
    
    Add registry key for SMBAuthType.
    
    Add configurable property for SMBAuthType.
    
    Remove high security mode option from the UI.
    
    Workaround UI bug where a text control would redraw twice, once properly, once without interpreting format codes when
    there are two properties to replace.

commit efd0f88ed5a90bff92ab2b3b7ad47c02d704c450
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Fri Jul 23 23:58:24 2004 +0000

    down-before-busy-20040723
    
    
    slight correction to previous patch.
    check allDown before checking allBusy

commit 74197f04f373758368dcc99a86260d62e55625ac
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Fri Jul 23 23:25:23 2004 +0000

    install-notes-20040723
    
    
    Update the install notes to describe conflicts between SMB Authentication
    and Windows machines configured with non-Windows Kerberos authentication
    used to map to local accounts.
    
    ====================
    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.
    ====================
    
    More updates to smb auth vs external kerberos login

commit 56f82397c60ce968f7d02c9bba22bc6489f7e162
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Jul 23 23:06:22 2004 +0000

    linux-null-out-stat-struct-20040723
    
    FIXES 3812
    
    we should memset this to 0. we should also only do it once for linux 2.2. code is slightly different in the cvs head.

commit d4b14b4e947b44c8e167c81d07554ca52bc814ff
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Fri Jul 23 22:55:23 2004 +0000

    allserversdown-20040723
    
    
    When all servers associated with a volume get into the CM_SERVERFLAG_DOWN
    state, the error CM_ERROR_ALLOFFLINE would be returned by cm_ConnByMServers.
    cm_Analyze was then supposed to be pausing for 5 seconds and then reset the
    volume information.  Unfortunately, although it called cm_ForceUpdateVolume,
    cm_ForceUpdateVolume does not reset the CM_SERVERFLAG_DOWN state on the
    servers.  Therefore, when cm_ForceUpdateVolume calls cm_ConnByMServers it
    would be given a CM_ERROR_ALLOFFLINE.  In other words, there was no way
    out of the state.
    
    cm_Analyze will now reset the CM_SERVERFLAG_DOWN as well as setting the
    server status to not_busy after its 5 second wait.  This will allow
    cm_ForceUpdateVolume to actually reset the volume information, and
    refresh it if servers for the volume are newly accessible.
    
    Also, added some missing locking calls in cm_Analyze.
    
    In cm_ConnByMServers, change the error reporting to return CM_ERROR_ALLBUSY
    only when all servers are busy or down; return CM_ERROR_ALLOFFLINE when all
    servers are down; and only return CM_ERROR_NOSUCHVOLUME if the server list
    for the volume is empty.  In all other cases return CM_ERROR_TIMEDOUT.

commit f84f7306a3bfe143fba59294429af3ba1598222d
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Fri Jul 23 00:21:06 2004 +0000

    afslogon-domain-20040722
    
    
    Fix null reference to bstr when active directory is not available
    during a short domain acquisition

commit 7da4cd1adc8ce09effe52071691d5bafa32371f2
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu Jul 22 23:41:27 2004 +0000

    prototypes-20040723
    
    
    fix prototype for afs_realm_of_cell

commit 1a5fbdb9432add6f5acad22d7ee787d567c00fca
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu Jul 22 23:15:37 2004 +0000

    afslogon-20040722
    
    
    the procedure used to obtain the profile directory failed in Domains
    which were not Forests.  If ADS_NAME_INITTYPE_GC fails, we must try
    ADS_NAME_INITTYPE_DOMAIN which requires the Domain.  Added a Domain
    parameter to QueryAdHomePathFromSid.  This was easy to obtain in
    the NPLogonNotify since the logon domain is provided as a parameter.
    Unfortunately, the domain provided to the winlogon event notification
    routine is the user authentication domain, not the logon domain for
    the local machine.  Needed to create a  GetLocalShortDomain function
    which uses the IADsADSystemInfo COM interface to obtain the local
    short domain.  With this in place, we can now properly detect the
    profile directory in all cases.
    
    Document MaxLogSize in registry.txt

commit d538abeb1b03b4a77d18aa17e13ac8347f4df336
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu Jul 22 10:42:40 2004 +0000

    misc-cleanup-20040721
    
    
    pass the correct data type into afssw_GetClientCellServDBDir

commit 2743691b770268ba0584369aa960ef2f656759b4
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu Jul 22 10:23:52 2004 +0000

    misc-cleanups-20040721
    
    
    * Cleanup debug logging.  In particular, allow the TraceOptions registry
      value to be used as a bit flag as it was intended.  Give each type of
      debugging its own value instead of having each module test for the zero
      bit.
    
    * Modify the handling of the afsd_init.log file.  This file originally
      was replaced on each start.  However, with auto-restart this causes
      any error information from the previous halt to be lost.  So it was
      changed quite a while back to append forever.  The problem with this
      is that the file gets unreasonably large.  Solution: add a new registry
      value, MaxLogSize, which determins how large the file should be allowed
      to become before truncation.  The default is 100K.  The magic value 0
      means grow indefinitely.
    
    * Update afslogon.dll.  Cleanup logging.  Fix some errors.  Remove unused
      variables.  AND do not Forget Tokens on Logoff if the profile is located
      in AFS space.
    
    * Fix a bug introduced yesterday in cellconfig.c which caused problems
      accessing the CellServDB file
    
    * Update the NSIS installer to replace the CRTL DLLs instead of overwrite
      them.
    
    * Add new Startup Winlogon handler to initialize the TraceOption.

commit efce9b6f2994bb1e0a9f28f059e9733fb0d964fb
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Jul 21 23:23:38 2004 +0000

    fstrace-avoid-double-glock-in-dentry-code-during-fstrace-20040719
    
    
    
    fstracing on a linux machine and trying to fs flush a file in the cache would trigger a hang on a machine with SMP kernel. fix it.
    
    ====================
    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.
    ====================
    
    
    fstracing on a linux machine and trying to fs flush a file in the cache would tr
    igger a hang on a machine with SMP kernel. fix it.

commit 9bc1b6a7b9f09922d2a097b36e4e5f8d763eaece
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Wed Jul 21 22:41:33 2004 +0000

    trace-logging-20040721
    
    
    TraceLogging is supposed to be activated for different purposes
    with bit flags.  The osi log and afslogon both used the same bit
    flag.  Bit 0 is now for afslogon; and Bit 1 is for osi log.

commit 0e64553af6333305fbd227635a1800c476539b48
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Wed Jul 21 17:08:28 2004 +0000

    cifs-rap-20040721
    
    
    
    Fix smb_ReceiveRAPNetShareEnum to report the correct buffer size to the
    client

commit b0920fe9c2cfbb314146c7a9941aec3cc20b96c8
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Wed Jul 21 15:05:59 2004 +0000

    registry-docs-logoff-20040721
    
    
    * Update Windows Notes files
    
    * Modify logoff procedure to use a pioctl to check if an arbitrary path
      exists within AFS
    
    * Add a new registry value HKLM\Software\OpenAFS\Client  CellServDBDir
      which can be used to locate the CellServDB file in an arbitrary directory

commit feb3e7641257afd050f1dc6b11d5a7fc09f58a30
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Wed Jul 21 06:27:44 2004 +0000

    afslogon-20040720
    
    
    Do not release the AFS Tokens at logoff if the user's profile was loaded
    from AFS.  In this case we must keep the AFS tokens because we have no
    idea how long writing back the profile might take.

commit 8517719bc83406e966b472067c43156db5b5da5d
Author: Asanka Herath <asanka@mit.edu>
Date:   Wed Jul 21 05:43:07 2004 +0000

    smb-rap-20040720
    
    
    Add CIFS RAP support to the SMB server.  This allows AFS to be queried
    with NetGetShareInfo, NetGetServerInfo, etc.  This allows the AFS SMB
    server to be browsed using NET VIEW.

commit 3ed447174447e7d423f28dddb9244a2465ed28b4
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Jul 20 16:51:07 2004 +0000

    user-auth-cell-20040720
    
    
    remember to return the authentication cell name if found

commit fd8e75df5ef3dd503a31c75c952655ecd50213c4
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Jul 20 16:48:18 2004 +0000

    submounts-20040720
    
    
    Fix afsshare.c to strip the MountRoot off the afs-path before inserting into
    the registry
    
    Fix smb.c to read the submounts out of the registry.
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    
    fix submount extraction from registry

commit aa9dff3b1b5d3a483862773a211395a8d02566ce
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Jul 20 06:16:35 2004 +0000

    afsshare-20040719
    
    
    correct off by one error

commit 25ec4c8140f765d5d25874947a12cc193ac2f88d
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Mon Jul 19 23:40:12 2004 +0000

    ioctl-freelance-20040719
    
    
    Do not perform a Cell Search when the name matches the SMB IOCTL filename.
    This is a special name and is not to be treated as a cell.  The failure
    to find the name produces DNS queries as well as disk access.

commit 32ee04d17d1709050b567494cb115ec0a4a6b3e0
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Jul 19 16:25:16 2004 +0000

    pthread-ft-approxtime-is-time-20040719
    
    
    for tvolser most code paths simply never result in time being updated. seems dangerous.

commit f02a7996b96c646df6d210347e26a501a136b44d
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Mon Jul 19 15:39:38 2004 +0000

    win32-fd_set-20040719
    
    
    Make sure that we do not alter the FD_SETSIZE on Windows.
    On Windows this is an array of FD_SETSIZE.  FD_SETSIZE does
    not define the maximum socket handle value.

commit 60446a8ffe48e9ab93bb8657f7fe29010c1ebfda
Author: Asanka Herath <asanka@mit.edu>
Date:   Fri Jul 16 05:49:26 2004 +0000

    registry-20040715
    
    
    Description of new afslogon functionality

commit 7930ab49288141d4ebbe6bd58c8841f817891ed7
Author: Asanka Herath <asanka@mit.edu>
Date:   Fri Jul 16 05:40:54 2004 +0000

    strsafe-20040715
    
    
    String Safety fixes

commit 9a8b4bbd934d4490f3bc9df127d1ce3e1ae67268
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Fri Jul 16 04:56:46 2004 +0000

    ntmakefile-20040715
    
    
    Updated makefiles to avoid macro redefinitions and add new files
    to src/WINNT/afsd

commit 01e6e22c15c646931c63e2595f063a8e3822c1b4
Author: Asanka Herath <asanka@mit.edu>
Date:   Fri Jul 16 04:48:22 2004 +0000

    afslogon-20040715
    
    
    New file for AD logon processing routines.

commit fe991aa74f9c289a36f6ecae7e74bb42c2b178c6
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Fri Jul 16 04:38:25 2004 +0000

    afslogon-wix-cleanup-20040715
    
    
    - Fix NTMakefiles in many directories to define WIN32_LEAN_AND_MEAN NOGDI
      to avoid macro redefinitions
    
    - update text files
    
    - add "authentication cell" registry value for afscreds.exe
    
    From asanka@mit.edu:
    
    Network provider :
    
      -  If the user is logging into an AD domain, then look up the user's
         profile path, find out which cell it's in and then authenticate to
         that cell instead of the default cell.
    
      -  Domain specific registry keys
    
      -  A few fixes for handling UNICODE_STRINGs
    
    smb3.c :
    
      -  Delete partial security context during negotiation
    
    client_cpa :
    
      -  As per the SDK which says we must handle CPL_INQUIRE message, we do.
         Also fixes a small bug where the icon isn't properly set when viewing
         the Control Panel folder.
    
    loopbackutils.cpp
    
      -  Don't bother setting the app data template, because we are setting
         it in the MSI anyway.
    
    install/wix/NTMakefile
    
      -  Add a configurable symbol AFSDEV_AUXWIXDEFINES which can be used to
         customize a build of the msi.
    
    install/wix
    
      -  Move afslogon.dll to SYSTEM32 directory
    
      -  Add registry keys to support WinLogon notifications.
    
      -  Rename afsdcell.ini to CellServDB and move it to the client directory.
    
      -  If there's already an afsdcell.ini in the Windows directory, copy
         that over to the client directory instead.
    
      -  Add descriptions to AFS client and server services

commit 8063c68dc8a57447cac39444197511d21257ea88
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu Jul 15 17:26:35 2004 +0000

    winnotes-20040715
    
    
    Update Windows note files with the latest changes.

commit aeae9c030125ab14b1a465b667d43d5984ef8236
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu Jul 15 07:53:12 2004 +0000

    nsis-installer-20040714
    
    
    Move afs_cpa.cpl control panel to the OpenAFS\Client\Program
    directory and register it in the registry via the
    HKLM\Software\Microsoft\Windows\CurrentVersion\Control Panel\Cpls\
    key.

commit f63ba24b48cab6484ba37e58564b3b42a612437e
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu Jul 15 06:24:22 2004 +0000

    nsis-20040714
    
    
    Rename afsdcell.ini to CellServDB
    
    Add Winlogon Event Notification support
    
    Move afslogon.dll to %WINDIR%\System32

commit 671792a8d2ffc68153d812d4b2a9078f287c7f55
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu Jul 15 06:22:14 2004 +0000

    cellservdb-20040714
    
    
    Search for the CellServDB in the OpenAFS client install directory
    not in the %WINDIR% directory

commit 674afe86c0ffbc808803127564a744ee59311737
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu Jul 15 06:20:33 2004 +0000

    afslogon-20040714
    
    
    Add a Winlogon Event Notification handler to afslogon.dll to process
    Logoff events.  Upon Logoff call ktc_ForgetAllTokens() on behalf of
    the logged off user.
    
    Fix a filename wildcard matching error introduced a few versions back.

commit 7aca33e6ebeafc96af8e62a99fea9b9bfae8bf25
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Wed Jul 14 07:34:09 2004 +0000

    incorrect-level-of-indirection-20040713
    
    
    When freeing a server_t, do not indirect to GC the connections

commit 59d81d9d24f8bc1fecdab7cd7661f1145fb10066
Author: Asanka Herath <asanka@mit.edu>
Date:   Wed Jul 14 07:12:20 2004 +0000

    xp-sp2-icf-20040713
    
    
    Windows XP SP2 adds a firewall which blocks all incoming ports by default.
    This patch adds support to the AFS Client Service (but not the AFS Server)
    to automatically open the firewall to ports in use by the application.
    
    One of the new requirements of this functionality is the use of the
    latest Platform SDK "Microsoft Platform SDK for Windows XP SP2".
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    
     For the XP SP2 SDK both the Core and Data Access SDKs are required

commit ccea80c085da5671a0b7228eec9f67ddb92ffe77
Author: Hans-Gunther Borrmann <hans-gunther.borrmann@rz.uni-freiburg.de>
Date:   Wed Jul 14 05:46:48 2004 +0000

    butc-xbsa-20040714
    
    FIXES 5827
    
    update for xbsa 5

commit 4f13d9daa981d1c55c19a1606a5f0638846ffe88
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Wed Jul 14 05:34:46 2004 +0000

    glock-kernel-lock-ordering-20040714
    
    FIXES 5836
    
    make lock order consistent
    some routines have kernel lock held when entered, so...

commit b7b62574fdf64e5d6aa4e3dd932bafc59685f5c0
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Wed Jul 14 05:21:54 2004 +0000

    fix-fstrace-for-linux-20040714
    
    FIXES 5835
    
    don't deadlock when flushing dcache children

commit 4aba717d6404cad38583e96eb38227f542dad430
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Wed Jul 14 05:14:31 2004 +0000

    linux-free-dont-drop-alloc-sem-20040714
    
    FIXES 5831
    
    dropping semaphore not needed, so don't

commit f70a694a15c7ce6d042506e9b8af5323056faeda
Author: Christoph Becker-Freyseng <beyond@mmc-startup.com>
Date:   Wed Jul 14 05:08:06 2004 +0000

    linux24-update-20040713
    
    FIXES 5713
    
    make getgroups compile
    deal with afs_suser(x) and afs_suser()

commit 8e3383a9eacb39a0e90eaabf5c78679c720f8e39
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Wed Jul 14 04:28:36 2004 +0000

    no-more-ini-files-20040713
    
    
    Get rid of all %WINDIR% INI files
    
    afs_freelance.ini moved to the HKLM hive SOFTWARE\OpenAFS\Client\Freelance
    
    afsdcell.ini moved to the Openafs Client install directory and renamed
    to CellServDB to match Unix and the Openafs Server.
    
    afsdsbmt.ini moved to the registry.  Submounts are moved to HKLM hive
    SOFTWARE\OpenAFS\Client\Submounts.  Active Maps and Drive Mappings are
    moved to the HKCU hive SOFTWARE\OpenAFS\Client\Active Maps and Mappings.
    CSCPolicy is moved to HKCU hive.
    
    afsdns.ini is no longer used.
    
    NSIS installer updated to migrate the afsdcell.ini to CellServDB
    
    The cm_freelance.ini module has been modified to migrate the afs_freelance.ini
    data to the registry on first execution.
    
    The afsdsbmt.ini file data is not currently being migrated.

commit f2235b4832f9745608cde593daa22fcf79070220
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Jul 13 14:09:16 2004 +0000

    migrate-to-registry-20040713
    
    
    * NTMakefile: missing commit from SMB AUTH patches
    
    * cm_config.c: obtain location of CellServDB from registry
    	[HKLM\SOFTWARE\OpenAFS\Client] "CellServDB"=reg_sz
      This will allow us to move from %WINDIR%\afsdcell.ini to
      C:\Program Files\OpenAFS\Client\CellServDB.  This is necessary
      for compatibility with Terminal Server in which applications
      are not given access to %WINDIR%.
    
    * cm_freelance.c: migrate freelance mount point data from
      %WINDIR%\afs_freelance.ini to the registry
    	[HKLM\SOFTWARE\OpenAFS\Client\Freelance]
      Each value, whose name is unimportant, contains one mount point
      entry.  After the first execution of this code, the current data
      in afs_freelance.ini will be moved to the registry and then all
      subsequent data access will be performed via the registry.
      The afs_freelance.ini file will be deleted after the migration
      has occurred.

commit 10e32e99cea35cfe0da7726171fb2343f5e52a35
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Jul 13 07:22:53 2004 +0000

    ntlm-back-connection-hostnames-20040713
    
    
    Add function configureBackConnectionHostNames(void)
    
    On Windows XP SP2, Windows 2003 SP1, and all future Windows operating systems
    there is a restriction on the use of SMB authentication on loopback connections.
    There are two work arounds available:
    
      (1) We can disable the check for matching host names.  This does not
      require a reboot:
      [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]
        "DisableLoopbackCheck"=dword:00000001
    
      (2) We can add the AFS SMB/CIFS service name to an approved list.  This
      does require a reboot:
      [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0]
        "BackConnectionHostNames"=multi-sz
    
    The algorithm will be:
      Check to see if cm_NetbiosName exists in the BackConnectionHostNames list
       If not, add it to the list.  (This will not take effect until the next reboot.)
          and check to see if DisableLoopbackCheck is set.
          If not set, set the DisableLoopbackCheck value to 0x1
                      and create HKLM\SOFTWARE\OpenAFS\Client  UnsetDisableLoopbackCheck
       else If cm_NetbiosName exists in the BackConnectionHostNames list,
          check for the UnsetDisableLoopbackCheck value.
          If set, set the DisableLoopbackCheck flag to 0x0
          and delete the UnsetDisableLoopbackCheck value

commit 229051032dbf6a56e99fa3231990df6c61b6fa9b
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Jul 13 07:08:32 2004 +0000

    admin-doc-sysname-20040713
    
    FIXES 4054
    
    update docs to reflect sys being static.

commit 320ddefc691b71ba4bf29a91ced8e55028f9bfb6
Author: Hans-Gunther Borrmann <hans-gunther.borrmann@rz.uni-freiburg.de>
Date:   Tue Jul 13 06:52:44 2004 +0000

    butc-xbsa-20040713
    
    FIXES 5761
    
    update for butc xbsa support

commit 4bd03a76c55b6f90f82a3625207ed31be375bcf8
Author: Rainer Schöpf <rainer.schoepf@proteosys.com>
Date:   Tue Jul 13 06:49:54 2004 +0000

    kdump-linux-26-20040713
    
    FIXES 5814
    
    update kdump for linux 2.6

commit 3791318ca4faa230dc32304c055896661fc24fa5
Author: Rainer Schöpf <rainer.schoepf@proteosys.com>
Date:   Tue Jul 13 06:45:14 2004 +0000

    afs-cold-shutdown-20040713
    
    FIXES 5768
    
    use correct syscall parm for cold shutdown

commit d03840f85c698a39483b225133898a36d57dce2e
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sun Jul 11 22:22:57 2004 +0000

    smb-auth-20040711
    
    
    Over last several years significant efforts have been made to work around
    the inability to protect user tokens from use by inappropriate entities.
    The tokens are associated with a given userid and session by a combination
    of an SMB based ioctl and an authenticated/encrypted RPC.  This has opened
    the door for tokens to be borrowed by other users if they could connect
    to the same SMB server with the identical userid.  This was trivially
    possible because the SMB connections were unauthenticated.
    
    This patch adds two forms of authenticated SMB connections: NTLM and
    Extended Security (aka GSS SPNEGO).  By default Extended Security mode
    is used.  This patch has been tested on 2000 workstation, 2000 server,
    XP SP1, and 2003 Server, and XP SP2 RC2.  The Extended Security works on
    all platforms except for XP SP2 RC2 regards of whether or not the machine
    is part of a domain or not; and whether or not a local or domain account
    is used.
    
    On XP SP2 RC2, attempts to use negotiate Extended Security result in a
    Logon Denied error from AcceptSecurityContext() and a substatus code of
    0x7C90486A is logged to the Security Event log via the NTLM SSP.
    The SMB AUTH NTLM mode succeeds on XP SP2 RC2.
    
    Disabling SMB Authentication or specifying the use of NTLM mode may be done
    via the registry.
    
    Value   : smbAuthType
    Type    : DWORD {0..2}
    Default : 2
    
      If this value is specified, it defines the type of SMB authentication
      which must be present in order for the Windows SMB client to connect
      to the AFS Client Service's SMB server.  The values are:
        0 = No authentication required
        1 = NTLM authentication required
        2 = Extended (GSS SPNEGO) authentication required
      The default is Extended authentication

commit 5489c6c955748d43c942009b7b93f0704607f80f
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sun Jul 11 21:56:27 2004 +0000

    unicode-strings-20040711
    
    
    UNICODE_STRING buffers are measured by their length field;
    do not assume they are nul terminated

commit ec5b34b8fc1d0871c9a4a7ca62161ae1429fd45f
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu Jul 8 15:45:58 2004 +0000

    winnotes-registry-20040708
    
    
    Add descriptions of Global Drive Mappings; MaxCPUs, and Environment
    Variables

commit 3f337727bc68794db172b5d5163e96938d917f89
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu Jul 8 14:25:40 2004 +0000

    aklog-uninitialized-variable-20040708
    
    
    make sure that the krb5_context is initialized to 0.  Otherwise, we
    might try to free it.

commit f328d29f96f1db187bf6e0080491c4372d07391a
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu Jul 8 14:24:00 2004 +0000

    local-rpc-20040708
    
    
    change the default RPC type from "ncacn_np" to "ncalrpc"
    This says to use local rpc instead of named pipes from the
    client to the server.  Named pipes can still be used by
    specifying the "AFS_RPC_PROTSEQ" environment variable.

commit 3fb32a2561e3171761e7b434cde1da4d37b2aef2
Author: Love Hörnquist-Åstrand <lha@stacken.kth.se>
Date:   Thu Jul 8 06:35:26 2004 +0000

    openafs-for-arla-20040708
    
    FIXES 5490
    
    allow use of openafs binaries with arla's linux 2.6 support

commit fa82c5e6a9a6eadd97588b6b2e028fe0595bb375
Author: Kris Van Hees <kvanhees@sinenomine.net>
Date:   Thu Jul 8 06:23:53 2004 +0000

    solaris10-20040624
    
    FIXES 5396
    
    as substantially done by Jeff Woodward <Jeffrey.B.Woodward@Dartmouth.EDU>,
    work diffed out and slightly rewritten
    
    ====================
    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 5396
    
    this should be the correct way to give up the socket on all solaris versions

commit 775933e89544da31c0cf22cd0937614f5616c50e
Author: Jeffrey Hutzelman <jhutz@cmu.edu>
Date:   Thu Jul 8 06:16:55 2004 +0000

    rx-lwp-fdsetsize-20040708
    
    FIXES 5615
    
    limit our fd set size so we don't "lose" fds.

commit c4b6351fc56fe853b0cc97a2e6c6c68ce68f251f
Author: Jeffrey Hutzelman <jhutz@cmu.edu>
Date:   Thu Jul 8 06:11:34 2004 +0000

    lwp-track-qwaiting-20040708
    
    FIXES 5616
    
    track qwaiting lwps rather than potentially leaking them

commit 85a973a7b997b66d009e46c8b4116c00e1182b3c
Author: Rainer Schöpf <rainer.schoepf@proteosys.com>
Date:   Thu Jul 8 05:52:38 2004 +0000

    afsd-bitch-about-xfs-not-about-dir-for-memcache-20040708
    
    FIXES 5728
    
    make afsd complain if cache partition is linux
    don't complain if no cachedir and we're -memcache.

commit cccb91291f77ce0c6be0ed4659b43c848938e022
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu Jul 1 09:00:40 2004 +0000

    dns-fix-20040630
    
    
    Fix the dns portion of cm_GetCell() to prevent against a NULL pointer
    dereference when the ttl expired.

commit a193405623427b9c0de034ebd3f6e982c745853b
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Mon Jun 28 17:33:20 2004 +0000

    afscreds-aklog-only-20040626
    
    
    Modify the Obtain Tokens dialog to allow a blank password
    if a full principal name is provided.  (for aklog only requests)

commit d26145606529756389f07c2e518ca841ecbf8d6c
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Mon Jun 28 17:29:42 2004 +0000

    freelance-rw-mounts-20040626
    
    
    Extend Freelance code to support r/w mount points in the fake root.afs
    volume

commit 7262f41cd15dfe54e8f2bae3212c48ee21815cb9
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Mon Jun 28 17:28:38 2004 +0000

    afskfw-aklog-only-20040626
    
    
    If no password is specified, perform aklog only using the provided
    principal name

commit e2149ea3f246c9fa946f781e1a678d71bdba2e50
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Fri Jun 25 22:18:44 2004 +0000

    maxcpus-20040625
    
    
    Add documentation on MaxCPUs entry.

commit 5f1c38764d4d23587234740d215342e7daf11f87
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Fri Jun 25 20:48:44 2004 +0000

    hyperthreading-bad-20040625
    
    
    Give folks an option of running afsd_service.exe on fewer processors
    than are installed in the machine.  A new registry value
    
    	TransarcAfsDaemon/Parameters   MaxCPUs
    
    allows a restriction to be applied.  Set to 1 to use a single CPU
    (or hyperthreading instance)
    
    The restriction is applied with SetProcessAffinityMask()

commit 291f2e2043eae83d0cbbd541ab0dfa76fab0b94c
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu Jun 24 19:57:51 2004 +0000

    nsis-default-loopback-ip-20040624
    
    
    correct the default loopback IP addresses used
    
      10.254.254.253 mask 255.255.255.252

commit 4586c298ae2d44e3a577a1097b394841bf7216ca
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu Jun 24 19:24:14 2004 +0000

    windows-install-notes-20040624
    
    
    A first cut at installation notes for windows.

commit 51d766814160caa6ce6af0d08ac96af3c22a095b
Author: Kris Van Hees <kvanhees@sinenomine.net>
Date:   Thu Jun 24 18:38:19 2004 +0000

    solaris10-20040624
    
    FIXES 5396
    
    as substantially done by Jeff Woodward <Jeffrey.B.Woodward@Dartmouth.EDU>,
    work diffed out and slightly rewritten

commit f42cf2a991b9ac37f9525cbdd7afddd02bb4c9b9
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Thu Jun 24 18:28:03 2004 +0000

    linux-make-lock-unlock-20040624
    
    FIXES 5430
    
    don't double lock the kernel

commit c91503f32dc94515ce623428d6da04fabcb83cf6
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jun 24 17:56:20 2004 +0000

    getce64-cleanup-20040624
    
    
    get rid of 64bit client & !64bit env case: won't work as is.

commit 62c7e9dafc4fd6e6ecfcd552f86d7407fd3b9389
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jun 24 17:55:00 2004 +0000

    irix-ukernel-define-64bit-env-move-200406024
    
    FIXES 4896
    
    don't include afs_sysnames.h before defining AFS_64BIT_ENV
    oops

commit fa71ea11afba7b727579b8369b60d10f5e8ef0dd
Author: Asanka Herath <asanka@mit.edu>
Date:   Thu Jun 24 17:28:51 2004 +0000

    wix-add-crypt-20040624
    
    
    1. Add gui option for SecurityLevel.
    
    2. Fix grouping of symbol files.

commit ec3b49a1cd0288706dd7518cad36e38df39025da
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu Jun 24 05:51:54 2004 +0000

    loopback-20040623
    
    
    properly set dependencies for NSIS and wix targets to build loopback target
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    
    do not install a second loopback adapter if one is already installed.
    
    ====================
    
    1.  Custom actions should not depend on any library that is not in the Windows distribution.  Change makefile to link
    with a static runtime.
    
    2.  Add common reporting mechanism to report ActionData messages back to the MSI process during the loopback
    installation.
    
    3.  CoInitializeSecurity can be called only once per process.  When running as a custom action DLL under the MSI process
    we won't be able to successfully call this since the MSI process beats us to it.
    
    ====================
    
    
    
    Compensate for difference in argument passing in MSI and RunDll32

commit d346e2ed5314ee9b00f31045d56cfb50a29aaaa0
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu Jun 24 05:16:46 2004 +0000

    version-1365-20040623
    
    
    Version number to 1.3.6500

commit cc0abf8054c1aa51ea63fcacd7081e469422cd6b
Author: Asanka Herath <asanka@mit.edu>
Date:   Thu Jun 24 05:12:07 2004 +0000

    nsis-20040623
    
    
    Remove obsolete registry entry:  TruncateNetbios

commit 8dbd908bddee81d10c84740d737b6406bb0e2973
Author: Asanka Herath <asanka@mit.edu>
Date:   Thu Jun 24 05:11:02 2004 +0000

    wix-20040623
    
    
    1. We are packaging debug symbols for all builds.  In a checked build the default is to install debug symbols while on a
    free build debug symbols won't be installed unless asked to.
    
    2. Change impersonation level for loopback installation.
    
    3. Change UI to allow for ActionData messages during the long wait while the loopback is installed.
    
    4. Add templates for displaying ActionData.
    
    5. Parameterize language resources.

commit 74e6409d65a906cb80f3ca659e56f813a5500531
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Jun 23 23:25:06 2004 +0000

    darwin-updates-20040623
    
    
    this should be switched to use the freebsd style getnewvnode
    
    perhaps it will be

commit c7d8ba8371b75504ea541f98e7faba63d515f382
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Wed Jun 23 21:22:42 2004 +0000

    winnotes-20040623
    
    
    Updated change list and issues list to reflect the state of the world
    as of 1.3.65

commit d763078f3a081ff9bf24f94ca9844e4d9b2fc926
Author: Marcus Watts <mdw@umich.edu>
Date:   Wed Jun 23 16:01:04 2004 +0000

    ptserver-flags-default-switch-20040623
    
    FIXES 5418
    
    allow ptserver flags to be defaulted different per switch

commit 4e2c9285f412438efaf42227cef5709153a004f2
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Jun 23 15:27:35 2004 +0000

    prototyping-20040623
    
    
    i had this laying around, i don't know from when, but i should flush it to cvs

commit d344a584239383a4d51b450f41e654d70fc3fc0a
Author: Marcus Watts <mdw@umich.edu>
Date:   Wed Jun 23 14:45:09 2004 +0000

    ptserver-flags-default-switch-20040623
    
    FIXES 5418
    
    allow ptserver flags to be defaulted different per switch

commit a8cb8a265067c5e360cb7421d9ecafa43fce30a0
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Jun 23 14:35:20 2004 +0000

    cvsignore-updates-20040621
    
    FIXES 5209
    
    update cvsingore files

commit 6b18244984f94e8959455839b3f73d25c87ef450
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Wed Jun 23 14:17:22 2004 +0000

    loopback-ok-2000-20040623
    
    
    The afsloopback.dll will configure the LMHOSTS and HOSTS files for "AFS"
    therefore it is safe to use the loopback adapter on win2000 even though
    it does not support broadcasts

commit 5d7681b5aa5ab9290be007101515a2d258f9bcf1
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Wed Jun 23 14:03:30 2004 +0000

    use-afsloopback-20040623
    
    
    Use the new afsloopback.dll in NSIS

commit 5d133b13a78f79fc9eb4ba6a3f905b644ab7795e
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Wed Jun 23 09:30:19 2004 +0000

    wix-use-loopback-dll-20040622
    
    
    alter wix installer to use msi interface to afsloopback.dll instead
    of instloop.exe

commit 50e18fe02468daf94a6d5f851f60543dbf015737
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Wed Jun 23 09:12:07 2004 +0000

    wix-msi-loopback-20040622
    
    
    convert wix installer to use msi interface to loopback dll instead
    of instloop.exe

commit be70343e2a5e4d050363c8cad1a1132e43d24a51
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Wed Jun 23 08:48:18 2004 +0000

    new-loopback-dll-20040622
    
    
    Construct a new afsloopback.dll which contains the routines
    for installing, removing, and verifying the existance of
    a loopback adapter.  This dll will be used by both the NSIS
    and the Wix installers.
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    
    Update the wix installer to use the new version of instloop.exe
    which uses the new afsloopback.dll

commit e0b9d58142e2796f342383143d33a9c58f989413
Author: Asanka Herath <asanka@mit.edu>
Date:   Wed Jun 23 04:55:13 2004 +0000

    license-mit-20040622
    
    
    Add MIT's license to their Wix contributions

commit f7be9862d956a10e4cf3d85889d1ea91fa0f29be
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Jun 22 20:00:37 2004 +0000

    dword-instead-of-bool-20040622
    
    
    use DWORD instead of bool for function return types

commit 6a035f21605e625e3d07a7f39d7298c40dfdc60b
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Jun 22 06:04:32 2004 +0000

    default-realm-20040621
    
    
    Set the default build realm to openafs.org

commit a4950863fc0528df9f12ba2dafc3ac7329e5d740
Author: Asanka Herath <asanka@mit.edu>
Date:   Tue Jun 22 05:00:13 2004 +0000

    wix-changes-20040621
    
    
    1.  Fix choice for logon options to include only 'not integrated',
        'integrated' and 'integrated with high security'.
    
    2.  Add configuration page to select whether or not to run afscreds.exe
        when logging in and also choose the command line
        options for afscreds.exe.
    
    3.  Assert that all dependencies are satisfied at install time when
        installing the server component.
    
    4.  If running in full UI mode and installing the server component,
        the user is notified about dependencies and given a
        choice to review selections or just let the installer add the
        required components.

commit 6ed3d79dbd1183557098755d89dbb414c1ce1b89
Author: Rainer Schöpf <rainer.schoepf@proteosys.com>
Date:   Mon Jun 21 22:56:37 2004 +0000

    rx-xdr-deal-with-linux26-regparm-20040621
    
    
    deal with regparm side effects in xdr calls. no clue if this works without regparm yet, that might actually be an issue

commit e82999dedffd04e456b943d481a48db427ba6422
Author: Rainer Schöpf <rainer.schoepf@proteosys.com>
Date:   Mon Jun 21 22:54:15 2004 +0000

    linux26-i-security-20040621
    
    
    configure test is shadow@dementia.org's fault
    test for i_security inode field and init if exists

commit 1c94ac6950f3943027023cce668b1cf15f8d5b41
Author: Rainer Schöpf <rainer.schoepf@proteosys.com>
Date:   Mon Jun 21 22:46:17 2004 +0000

    linux-syscall-asmlinkage-20040621
    
    FIXES 5138
    
    deal with asmlinkage for CONFIG_REGPARM, so afs syscall prototype matches declaration

commit cebf4da48df4187828f8a26b8ab8443f473a35be
Author: Matthew Miller <mattdm@mattdm.org>
Date:   Mon Jun 21 22:40:53 2004 +0000

    linux26-vermagic-cleanup-20040621
    
    
    clean up vermagic to not be defined twice

commit b9683ad8508e3640c73f5764aa3095b27dcaf9a3
Author: Robert S Murawski IV <rsm4@ieee.org>
Date:   Mon Jun 21 22:22:39 2004 +0000

    nsis-debug-symbols-20040621
    
    
    Force Debugging Symbols to on when Debug installer is used

commit 9cae2bb1f3a39933a2a1fc4dc292a054288b70db
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Mon Jun 21 21:13:55 2004 +0000

    loopback-installer-fix-20040621
    
    
    Convert all Loopback installation code to use Unicode always
    
    Fix case sensitivity of loopback adapter type comparison

commit 827ff40465832184b40d4006a4169f4612f757b6
Author: Kris Van Hees <aedil@alchar.org>
Date:   Mon Jun 21 21:06:18 2004 +0000

    linux26-selinux-20040621
    
    FIXES 5372
    
    add selinux configure checking, and make sock_create take extra arg if needed

commit e1092aa9b560499a48394f35f5f4e8cef7ef0d19
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Mon Jun 21 21:01:50 2004 +0000

    linux26-cred-cleanup-20040621
    
    FIXES 5362
    
    change how cred is stored on linux 2.6

commit 7b06d5a9f53ee984fe16b6b034af2e5432f63cd6
Author: Love Hörnquist-Åstrand <lha@stacken.kth.se>
Date:   Mon Jun 21 20:57:52 2004 +0000

    venus-clean-livesys-20040621
    
    FIXES 5316
    
    update clean target

commit f8b90da03c42d2734eec3cc50e03aec2f854a301
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Jun 21 20:53:07 2004 +0000

    aix-makefileproto-updates-20040621
    
    FIXES 5252
    
    fix makefileproto for aix to not use $$

commit d9765e5bd5650853ed5612f5e29ab787182e952f
Author: Jeffrey Hutzelman <jhutz@cmu.edu>
Date:   Mon Jun 21 20:30:18 2004 +0000

    linux26-allow-suspend-20040621
    
    FIXES 5208
    
    necessary changes for swsusp to work.

commit 25a1518f04378e205375f63b01d579b62b3dcbc7
Author: Rainer Schöpf <rainer.schoepf@proteosys.com>
Date:   Mon Jun 21 20:17:14 2004 +0000

    linux-afs-call-printf-20040621
    
    FIXES 5138
    
    add missing printf arg

commit 50125cb62ad4695ed122b603742829d137d584a1
Author: Asanka Herath <asanka@mit.edu>
Date:   Mon Jun 21 18:48:11 2004 +0000

    wix-msi-installer-20040621
    
    
    One more file for the Wix installer

commit 54f02cabe2404a48c30053ed0469c67fc97333cb
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Mon Jun 21 18:25:35 2004 +0000

    missing-file-20040620
    
    
    Forgot to checkin cm_vnodeops.h

commit cb5052f2e9b0c060ac51cd52f4790a22a2b57e37
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Mon Jun 21 18:23:36 2004 +0000

    readme-nt-20040620
    
    
    Update README-NT with details on Wix MSI installer
    (last time README-NT did not get picked up by cvs)

commit 4606c98156cbc8c66254a97fbfdf898bcfb9101a
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Mon Jun 21 06:59:18 2004 +0000

    missing-file-nsis-20040620
    
    
    add missing file to nsis installer

commit b7aab5ea00d95f398d24472be998cd5cd9b08134
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Mon Jun 21 06:24:04 2004 +0000

    msi-wix-installer-20040620
    
    
    Update README-NT to include details on Wix MSI installer builder.
    Modify build system to create work directories and provide "wix"
    and "install-wix" build targets

commit a5a69cd4b05bc55f7258252b4cc63fdf425aa48a
Author: Asanka Herath <asanka@mit.edu>
Date:   Mon Jun 21 06:21:44 2004 +0000

    wix-msi-installer-20040620
    
    
    New MSI installer based on the open source Wix installer builder

commit 64a65ad7dc896ff39d68a9e622ee457c009ed5d7
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sat Jun 19 17:00:13 2004 +0000

    fs-sysname-20040619
    
    
    Begin the process of supporting multiple sysnames on Windows as is
    done on Unix.  These changes replace the internal variable with a list
    of sysnames.
    
    Still to do:  change command line interface to allow entry of multiple
    names; and replace cm_ExpandSysName() with code similar to Unix which
    allows expansion of one element in the list at a time.

commit 83d1e43ad551ffd0436d76d1cbfbf000f957c208
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sat Jun 19 16:18:58 2004 +0000

    safe-strings-20040619
    
    
    Begin to make use of the Microsoft strsafe library to avoid buffer
    overruns.

commit b899b0ff5793139a0a86c01bf701cf186beee383
Author: Asanka Herath <asanka@mit.edu>
Date:   Sat Jun 19 05:21:07 2004 +0000

    ntmakefile-auth-headers-20040618
    
    
    break up auth build step into two parts to avoid
    circular dependency in the build process

commit 83c6908646e58fc8091d55d1013e012f48becb69
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Fri Jun 18 21:08:50 2004 +0000

    ntmakefile-part-two-20040618
    
    
    check in the correct version.

commit faae04d83540098cd015d9926837c9e2b0ee4397
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Fri Jun 18 20:58:13 2004 +0000

    ntmakefile-reorder-20040618
    
    
    place 'auth' before 'afsdobjs' to ensure creation of afs/cellconfig.h
    
    allow DESTDIR to be specified as an arbitrary location earlier in the
    build process.

commit 16f5052b412ab00cff7a0d9ca8f504333c0c2213
Author: Robert S Murawski IV <rsm4@ieee.org>
Date:   Fri Jun 18 19:56:03 2004 +0000

    nsis-loopback-20040618
    
    
    loopback installation executable code.
    the license is GPL which is ok because the NSIS installer does not
    contain any IPL code.

commit f5f358bb164b717abcf4471389875eac4196e622
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Fri Jun 18 18:36:33 2004 +0000

    afscreds-krb5-principal-error-20040618
    
    
    afscreds did not properly construct kerberos 5 principals with
    multiple components.  This prevented the use of user/admin@REALM
    tgts.

commit 2cacc256d996fcdb024da70a933f92aeec9d9f3c
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Fri Jun 18 06:05:48 2004 +0000

    nt-makefile-configuration-change-20040617
    
    
    Add support for building symbols in all configurations

commit fcb7d1569f9a7803a144fc79c38d793d6aaace35
Author: Robert S Murawski IV <rsm4@ieee.org>
Date:   Fri Jun 18 06:03:19 2004 +0000

    nsis-installer-updates-20040617
    
    
    New BSD License for compatibility with GPL and NSIS licenses.
    
    Add Loopback Adapter installation
    
    Add Debugging Symbols for all builds (optional module)
    
    Add user configuration of afscreds.exe startup

commit 5ffd9096680e15f886950359868585cf30fb508f
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Fri Jun 18 05:59:51 2004 +0000

    fs-admin-20040617
    
    
    Add Is Administrator requirement to fs functions.
    
         - checkservers with a non-zero timer value
         - setcachesize
         - newcell
         - sysname with a new sysname list
         - exportafs
         - setcell
         - setserverprefs
         - storebehind
         - setcrypt
         - cscpolicy
         - trace
    
    Should create a user group to which users can be added so that
    non Admin users can issue fs commands.

commit 113167c778e265d9002ee48cf5eda613b9cd444a
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Fri Jun 18 05:56:48 2004 +0000

    kfw-support-update-20040617
    
    
    Fix improper use of krb5_data data field as null-terminated string.
    
    Reuse pre-existing context for obtaining the realm from the afs cell.

commit c9fa134e65c557abf7a25122b2581b962ac1481f
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Fri Jun 18 05:52:25 2004 +0000

    nt-power-mgmt-fix-20040617
    
    
    The fixed timeout of 19 seconds was too short.  Should be set to the
    value of HardDeadtimeout as set by cm_conn.c.  The failure to specify
    an adequate timeout value prevented successful Hibernation and Standby
    mode access when network connectivity was not available.

commit 18a9be2b18b7baf3eb0d1aa40a6337c97bd0571e
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Fri Jun 18 05:49:20 2004 +0000

    nt-readme-upd-20040617
    
    
    Update requirements for building OpenAFS on Windows 2000/XP/2003

commit e81615d0f1ca357eb5e44a0c3b54046798702a8f
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Jun 14 09:36:09 2004 +0000

    darwin-updates-20040613
    
    
    complain if TryReclaim gets a vnode which is on the inactive list
    
    ====================
    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.
    ====================
    
    be willing to instantiate a ubc in our lookup vop (rename needs this so
    the followup vget doesn't get a vnode with no ubc)
    
    refuse to instantiate a ubc if VORECLAIM is set
    
    rework rename 2 links to same vnode case. (yes, you can have hard links in AFS)
    
    ====================
    
    drop the parent directory ref and remove name from the kernel name cache
    when recycling a vnode.

commit bc9bbe8a955aabfcf42265e3d81a60b5f4c1aa40
Author: Jim Rees <rees@umich.edu>
Date:   Tue Jun 8 18:27:46 2004 +0000

    fix-havecallbacks-proto-20040608
    
    
    afs_HaveCallBacksFrom, not HaveCallBacksFrom

commit c3d0a688212d42f0ad6f028f900eb838646119cc
Author: Jim Rees <rees@umich.edu>
Date:   Tue Jun 8 17:09:09 2004 +0000

    temp-fix-PCallBackAddr-20040608
    
    
    temporary fix for compiler warning in PCallBackAddr

commit 202f407a15c23bc238018c3d57e0bb22e7b5b9bd
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Mon Jun 7 20:54:33 2004 +0000

    objdir-libafs-ko-20040607
    
    FIXES 4943
    
    make libafs.ko build in objdir environment

commit 4f33ab1992fad680478e70e3c1adf466fea08d9b
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Jun 7 20:52:51 2004 +0000

    export-havecallbacksfrom-20040607
    
    
    i suck, the PCallBackAddr stuff needs this

commit 3c1e497d753ad1201a564bb73fd3103724aba28f
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Mon Jun 7 20:48:50 2004 +0000

    linux-use-page-count-macro-20040607
    
    FIXES 4944
    
    use page_count macro instead of accessing directly

commit 7329d33e22eede068a17d583202c6ec2c1d1fc83
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Mon Jun 7 07:22:57 2004 +0000

    freelance-fake-root-vol-id-fix-20040606
    
    
     * add debugging to allow fs trace -dump to be used for freelance
       operations
    
     * Change the volume id associated with the fake root.afs from
       0x20000001 to 0x00000001 to prevent confusion of remote cell
       root.afs volumes with the fake root.afs.  (way to go Derrick.)
    
     * add function prototypes to cm_freelance.h

commit a749be9ff374aafc1ddb04cfc9f616c186dc60e7
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sun Jun 6 04:51:41 2004 +0000

    uninitialized-variable-20040605
    
    
     cm_dns.c: getAFSServers() did not initialize the output
               parameters before testing them when setting the
               return value.  It therefore returned success
               when the network was unavailable. Bad Bad Bad.

commit 326e26068fe8136c2c943665f8cf84cacc12cf9b
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sat Jun 5 21:11:06 2004 +0000

    kpasswd-uninitialized-20040605
    
    FIXES 4994
    
    More uninitialized variables

commit 6d4bdfc2f78605b4339523577d7726101eb38b42
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sat Jun 5 19:59:41 2004 +0000

    winnotes-20040605
    
    
    Document changes up to this date since 1.3.64 and new registry values

commit d58233a52f3d705b039d690c4cc0befd1ac54408
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sat Jun 5 19:57:58 2004 +0000

    timeout-logic-20040605
    
    
       * The timeout logic in the AFS Client Service has been wrong
         for sometime.  It is based on two different assumptions.
         First, the SMB client timeout is a fix value as was the case
         with OS/2 Lan Manager.  This assumption is incorrect.  The
         SMB timeout in Windows is a dynamic value computed based upon
         a fixed minimum timeout to which is added time based upon the
         size of the request and the performance characteristics of
         the connection.  Second, it is the responsibility of the
         SMB Server to enforce the timeout requirements of the client.
         This is untrue.  The SMB Server cannot be expected to know
         the requirements of the client.  More importantly, if the
         SMB server uses the SMB client timeout as a value to restrict
         its behavior as an RX client, the performance characteristics
         of the local SMB session would be used to prematurely terminate
         WAN connections with significantly different performance
         characteristics.
    
         The timeout logic has therefore been modified in the following
         manner:
          . the Lan Manager Workstation (SMB) Session Timeout is used only
            as a basis for configuring the Connection Dead Timeout
            and Hard Dead Timeout values.  The Connection Dead Timeout
            must be at least 15 seconds longer than the SMB Timeout
            and the Hard Dead Timeout must be at least double the
            Connection Dead Timeout.
          . New registry entries have been added to allow the Connection
            Dead Timeout and Hard Dead Timeout values independent of the
            Lan Manager Workstation Session Timeout
          . The test to enforce the SMB Client Timeout has been removed.
    
         One of the side-effects of removing the enforcement of the SMB
         Client Timeout is that regardless of whether or not the SMB client
         is available to receive the response (and how would the SMB server
         know) the RX protocol response can be used to update the AFS
         Client Service state for ready access by future SMB client
         requests.
    
         This should be the end of the "Server paused or restarting messages"

commit 304fbc25279cef35724f042e0a6bf5a43a51e7a0
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sat Jun 5 07:02:39 2004 +0000

    cell-info-do-not-delete-20040604
    
    
    * cm_cell.h: define new bit flag CM_CELLFLAG_VLSERVER_INVALID
    
    * cm_cell.c, cm_ioctl.c:  Do not delete cell info either because
      it has been removed from the CellServDB file or because the
      volserver info becomes invalid due to dns ttl expiration.  This
      is necessary because the cell info is pointed to by other structures
      which require continued access to the cellname and username fields.
    
    * cm_ioctl.c: provide UNC support for the MakeMountCmd

commit 414fe9588a3532fcb648be3b9a7fbc04baa5e14b
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Fri Jun 4 07:02:18 2004 +0000

    ioctl-unc-20040603
    
    
     * pioctl.c: handle another UNC case in GetIoctlHandle
    
    ====================
    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.
    ====================
    
     * cm_ioctl.c: avoid running off the end of a string

commit eb48b8e6caca5ac85dae43b2bbf029f8fb8a17aa
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Fri Jun 4 04:10:44 2004 +0000

    ioctl-changes-20040603
    
    
    Fix more edge cases for ioctl handling.
    
     * cm_dcache.c: reformat the file to make it possible to set breakpoints
       on conditionals
    
     * cm_ioctl.c: add a call to smb_FindShare() when processing UNC paths
    
     * cm_vnodeops.c: move debug message from the afsi_log to the osi_log
    
     * fs_utils.c: reformat
    
     * smb.c: change smb_FindShare to take a smb_user_t * instead of a
       pointer to the input smb_packet_t.  Change calls to smb_FindShare
       to use new prototype.
    
     * smb.h: change prototype for smb_FindShare
    
     * smb3.c: Change calls to smb_FindShare to use new prototype
    
     * smb_ioctl.c: reorganize use of smb_user_t so it can be passed
       to smb_IoctlPrepareRead in order for it to be used in the call
       to smb_FindShare.

commit 913876f3a96da9608a18852cb54035854b0eb854
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Fri Jun 4 04:00:39 2004 +0000

    ioctl-handle-20040603
    
    
     * Fix GetIoctlHandle so that it will create the handle on the correct
       volume when a drive letter is not specified as part of the source path

commit 4a69168cdf111e1e0ea77e7ecee612602bb75937
Author: Love Hörnquist-Åstrand <lha@stacken.kth.se>
Date:   Thu Jun 3 06:13:27 2004 +0000

    i-hate-aclocal-20040603
    
    FIXES 4922
    
    aclocal wants [] around macro names.
    good for aclocal.

commit 1d5ddeb9dbb34108f5c3c1b6356d9dcdd86988d5
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Wed Jun 2 20:40:34 2004 +0000

    gconfd-lock-fix-20040602
    
    FIXES 4905
    
    "i believe i have managed to track this down to a missing
    lock_kernel() in the dentry (lookup) revalidate routine.
    this missing lock was already fixed in the 1.3 tree when
    i submitted the 2.6 support patches (although its not quite
    right i think -- the shrink_dcace_parent() should happen
    under the BKL)"

commit 0dbbc2c4c5741859ce75afa253294c901625018f
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Wed Jun 2 15:52:04 2004 +0000

    ntmakefile-20040602
    
    
    update comments

commit fc250cc0be2dd73dad05b869bb41a7f3e12e8079
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Wed Jun 2 15:50:23 2004 +0000

    win32-ewouldblock-20040602
    
    
     * enable detection of EWOULDBLOCK errors on Windows

commit b0161198cfbe35fd2663ad849d0ebe33c057c289
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Jun 2 09:43:02 2004 +0000

    callback-rxcon-move-20040602
    
    FIXES 4891
    
    apply it disabled in the fileserver, but provide mech for client to suggest a particular IP address to the fileserver
    
    ====================
    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 4891
    
    apply it disabled in the fileserver, but provide mech for client to suggest a pa
    rticular IP address to the fileserver
    
    ====================
    FIXES 4891
    
    apply it disabled in the fileserver, but provide mech for client to suggest a pa
    rticular IP address to the fileserver
    
    ====================
    FIXES 4891
    
    apply it disabled in the fileserver, but provide mech for client to suggest a pa
    rticular IP address to the fileserver

commit 07ba4620cf956d1cecd5bcd4448179b681c1cc3b
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Jun 2 09:39:34 2004 +0000

    vos-new-repsite-cleanup-20040601
    
    FIXES 4730
    
    if for some reason we got into a situation where all ROs were marked NEW_REPSITE in the vldb, vos release without -f deals very poorly. force a -f, and also, never print "Old Release" for the RW, to avoid confusion
    
    ====================
    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 4730
    
    if for some reason we got into a situation where all ROs were marked NEW_REPSITE
     in the vldb, vos release without -f deals very poorly. force a -f, and also, ne
    ver print "Old Release" for the RW, to avoid confusion

commit d37b482873d1652ba74ac61005d49cd5facf7d96
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Jun 2 09:18:28 2004 +0000

    irix-make-ukernel-build-20040602
    
    FIXES 4646
    
    ukernel needs 64 bit type defined, define it.

commit fe370813b95b0268ecb134c8c20bfe8d4ba9ee4b
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Jun 2 08:43:48 2004 +0000

    linux-dont-mark-writer-on-mmapped-RO-20040602
    
    FIXES 4892
    
    don't mark an mmapped RO as an execOrWriter.

commit 404f837d577da5ef46e99c63b9c7e7aba7a9ef45
Author: Michael Pronath <mcp@eda.ei.tum.de>
Date:   Wed Jun 2 08:08:46 2004 +0000

    adviseaddr-call-dont-shadow-code-decl-20040602
    
    FIXES 4536
    
    removed shadowed declaration of code

commit 5191f0038305b5b356dbb17d891fecf68ee2daac
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Wed Jun 2 08:04:15 2004 +0000

    volinfo-large-size-update-20040602
    
    FIXES 4679
    
    make volinfo useful for >4gb

commit d5dfb9113bb6444fb46ab90ff807d40fdb6180d6
Author: Jeffrey Hutzelman <jhutz@cmu.edu>
Date:   Wed Jun 2 07:15:45 2004 +0000

    linux-26-build-updates-20040601
    
    FIXES 4767
    
    use 2.6 kbuild infrastructure to build modules. updates proc mechanism.
    
    ====================
    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 4888
    
    use 2.6 kbuild infrastructure to build modules. updates proc mechanism.

commit 5d9fcb30347e97471e5604828ef433683ca7a766
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Jun 2 07:08:01 2004 +0000

    attachserverproc-dont-dequeue-if-not-in-queue-20040602
    
    FIXES 4699
    
    can't see what else this can be. pile of details in the ticket.

commit 7a46d3a0766a34816c468f5e00b720994778466b
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Wed Jun 2 06:21:16 2004 +0000

    unc-enable-fs-20040601
    
    
     * modify cm_ParseIoctlPath() to be able to handle arbitrary UNC
       paths of the form \\netbiosname\mount\path.  This enables all
       of the fs commands and the shell extension to be able to work
       with UNC paths.
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    
     * add support for UNC paths

commit 8d442bea4f760366b0c2bb2053e0ebf6ffa3d5c6
Author: Rainer Toebbicke <rtb@pclella.cern.ch>
Date:   Wed Jun 2 03:49:28 2004 +0000

    rx-protect-queue-during-debug-20040601
    
    FIXES 4811
    
    "in rx_packet.c:rxi_ReceiveDebugPacket() the rx_idleServerQueue is
    scanned without taking a lock first.
    
    The queue_Remove macro zeroes the ->next field (luckily), but this can
    lead to a crash when Murphy strikes and the entry gets removed during
    the scan: queue_Scan will dereference 0x0 -> next.
    "

commit 3d66364e7255e7802760cad2d12ea90be7366584
Author: Sam Hartman <hartmans@debian.org>
Date:   Wed Jun 2 03:40:03 2004 +0000

    make-distclean-do-it-20040601
    
    FIXES 4814
    
    remove some of the crap we were missing

commit ab10f17e126312b34443acb32bfb21fc4ebde601
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Jun 2 03:37:45 2004 +0000

    provide-fPIC-method-for-amd64-20040508
    
    FIXES 3680
    
    allow building fPIC on amd64

commit de972e77b34ab454310dbb495aa25f7c76b24c19
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Jun 1 03:45:24 2004 +0000

    corrections-winafs-20040531
    
    
     * cm_server.c: remove locking from cm_FreeServer().  Must call
       while holding a write lock
    
     * afskfw.c: Remove manual dynamic loading of ktc_xxxx functions
       Change some of the debugging logic

commit 78f184e3076a015508db89cfc345710c3d0c3aec
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sun May 30 16:54:13 2004 +0000

    afscrds-dns-20040530
    
    
       * Fix afscreds.exe (by updating afskfw.lib) to search for cells via
         DNS if the cell configuration cannot be determined via CellServDB

commit d64679ee4c125f6df5772007b69a9d7a1b69c32e
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sun May 30 15:39:05 2004 +0000

    dns-and-server-ref-counts-20040530
    
    
       * Add debug info to test whether CM_BUF_WAITING or CM_SCACHE_WAITING
         are ever set more than once at a time
    
       * Fix the management of lists of cm_cell_t structures when using
         DNS to lookup cell information.  The previous code would fail to
         reuse the same cellID for a cell if DNS was used more than once
         for a given cell name.  When the ttl expired, a single cm_cell_t
         could be inserted into the cm_allCellsp list more than once
         producing a loop.  In addition, the vlServerp list belonging to
         the cell was not freed resulting in improper refCounting of the
         servers.
    
       * Add DNS support to cm_IoctlNewCell() which previous only examined
         the CellServDB file
    
       * Add cm_FreeServer() function and call it from cm_FreeServerList()
         to properly garbage collect cm_server_t objects
    
       * Add numVCs variable to smb.c to track the number of smb_vc_t
         objects created and use it to initialize the vcID field which
         previously was set to 0 in all objects resulting in FindByID
         collisions.

commit 52898404c69832c3954cb746b7529174d57169fc
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sun May 30 01:25:19 2004 +0000

    rx-debug-20040529
    
    
    Fix MakeDebugCall to properly check the return code of select() and
    recvfrom().  Do not copy data buffer unless recvfrom() succeeds.

commit 6b488b4c99ae5b57143ed2417638b60b0b546a4f
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sun May 30 00:47:59 2004 +0000

    batch-commits-windows-20040529
    
    
       * Fixed DNS lookups to work consistently throughout the OpenAFS
         product instead of just from within the afsd_service.exe
    
       * Added a runtime check to ensure that AFS Client Service SMB
         Server is accepting connections before attempting to mount
         global drives.
    
       * Read IP addresses for volume servers out of the CellServDB
         file if gethostbyname() on the hostname fails.
    
       * Fix getcellconfig() to populate both the Hostnames as well
         as IP addresses when loading cell data via DNS
    
       * Increase the Connection Dead Time to 50 from 20 seconds
         Increase the Hard Dead Time to 120 from 40 seconds
         (matches the Unix values)
    
       * Fixed an assertion validating the number of allocated NCBs
    
       * Fixed the build environment to consistently build for
         Windows 2000 and above.  (APPVER = 5.0)
    
       * Fixed rx_debug to properly validate the receipt in incoming
         data with select() and recvfrom().  Do not copy data out of
         the socket buffer unless success is indicated.

commit e21149cec321d055c715d0362e77a85118cdf561
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Thu May 20 20:15:04 2004 +0000

    uafs-fixes-20040520
    
    
    Make uafs not crash if uafs_fstat() is used.  Fix open(O_RDONLY).

commit 0d1159c724a03ff10a4b31641e8b07d5722dc360
Author: Jim Rees <rees@umich.edu>
Date:   Wed May 19 21:31:18 2004 +0000

    banish-ushort-20040519
    
    
    Change ushort to afs_uint16. ushort is a SysV thing, not present in FreeBSD.

commit 849122ff1113b5e2c5f1fb2d90bd6b363da7a72a
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Wed May 19 16:47:16 2004 +0000

    kdump-build-update-20040519
    
    FIXES 4639
    
    more cleanup of kdump build

commit b1ae3fc1a6e30392e08b93177b005cc6fa79f27f
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Sat May 15 07:43:09 2004 +0000

    linux-26-updates-20040515
    
    FIXES 4027
    
    update autoconf for linux 2.6

commit 7d2dd14c62f2bd06278eb1907f12a2ad3bd20a59
Author: Love Hörnquist-Åstrand <lha@stacken.kth.se>
Date:   Sat May 15 07:32:35 2004 +0000

    netbsd-has-statvfs-20040515
    
    FIXES 4535
    
    netbsd has statvfs, use it

commit c05beb30dc90a745a5a1a812fc7658afbf2a38b1
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Sat May 15 07:16:55 2004 +0000

    kdump-build-cleanup-1-20040515
    
    FIXES 4521,4522
    
    remove KDUMP/KDUMP64 configure stuff, clean up kdump targets in Makefile

commit e59d92b03e187506ccae82df7cbd530ae81ce11f
Author: Love Hörnquist-Åstrand <lha@stacken.kth.se>
Date:   Sat May 15 07:11:40 2004 +0000

    salvager-log-instead-of-abort-20040515
    
    FIXES 4533
    
    insert of assert, log an error

commit 4ec1f3fcd36a265b564a30af6e59b184568db196
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat May 15 05:53:30 2004 +0000

    rx-include-afsconfig-before-param-h-20040515
    
    FIXES 4578
    
    make sure afsconfig.h is included before afs/param.h

commit 02f83314df745178ff48eeb3bcb6918d176bcf54
Author: Jim Rees <rees@umich.edu>
Date:   Wed May 12 18:57:11 2004 +0000

    openbsd-35-20040512
    
    
    Add OpenBSD 3.5 notes to top README.

commit a2233de3fd00a3351078429943ce8af1e9e8bcae
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue May 11 23:31:51 2004 +0000

    cellservdb-20040511
    
    
    Latest CellServDB as of 2004-05-11

commit 6b50d377b0b4ff2af12044c1dc15d37aad864e76
Author: Jeffrey Hutzelman <jhutz@cmu.edu>
Date:   Tue May 11 21:36:13 2004 +0000

    linux26-proc-interface-use-long-not-int-20040511
    
    FIXES 4462
    
    arguments to sys_call are long, not int
    ioctl returns -ERROR, not -1
    return -EINVAL on ioctls we don't know

commit a2c0be066193802b7c1d3aa2d21c8bb2a50ff06d
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue May 11 21:08:57 2004 +0000

    update-winnotes-20040511
    
    
    Update the changes and issues files for the 1.3.64 release

commit ce5e3e99d7e0f3518644f531068fd7ab1cf1f521
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Tue May 11 20:52:28 2004 +0000

    kdump-reorder-nfsclient-header-20040511
    
    FIXES 4520
    
    nfsclient.h needs afs.h for MAXNUMSYSNAMES definition

commit 7db901bda1bdbbe23a9ebcb0264e94c617ac2bb2
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue May 11 20:43:20 2004 +0000

    nt40-version-20040511
    
    
    Update version number to 1.3.6400

commit f6318c58054c7e6435494925dc5ed4cdd7f13557
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue May 11 20:35:02 2004 +0000

    reference-counts-20040511
    
    
    Correct VC reference counting.  (not that it is used for anything but
    there is no reason the reference counting should be allowed to perpetually
    increase)
    
    Fix smb_FindFID.  Do not do anything if fid == 0 without SMB_CREATE_FLAG
    being set.  Ensure that the event object name is unique by both the fid
    and the vcid.

commit 7441eb8f59a946fa568ae2f6bf361a6f687039c3
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue May 11 14:26:14 2004 +0000

    move-memdump-file-20040511
    
    
    Move the memdump file produced on Windows by "fs memdump" from
    %WINDIR% to %WINDIR%\TEMP

commit 265c009c72e7a7cbb29421c06f13fc97179e287a
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue May 11 03:45:20 2004 +0000

    KRB5KRB_AP_ERR_BADADDR-retry-20040510
    
    
    retry once if KRB5KRB_AP_ERR_BADADDR error is received while attempting
    to obtain tickets.  This is often produced when using transitive trusts.
    a retry is then successful.

commit 6f571891869a3a4f903bdb5953579d4c655419f9
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue May 11 03:08:50 2004 +0000

    off-by-one-20040510
    
    
    off by one error when allocating memory for mountPointStringp
    in cm_GetSCacheEntry when using Freelance mode

commit 861fa50de1d54ed7b333e9b86c63262707c0d3a9
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Mon May 10 14:51:16 2004 +0000

    ukernel-take-two-20040415
    
    
    Make uafs work enough to support readdir()
    
    ====================
    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.
    ====================
    
    Make uafs work enough to support readdir()
    (add casts for irix)

commit 329f256d42fcf575fca3216a2107e3e155a64b7e
Author: Jonathan Curley <jcurley@andrew.cmu.edu>
Date:   Mon May 10 05:39:21 2004 +0000

    linux-26-provide-proc-interface-instead-of-syscall-20040507
    
    FIXES 4462
    
    provide /proc file interface to use instead of AFS system call.
    doesn't solve the PAG problem.

commit ad57d95089928e7626bef13bb2dbc87bec90a049
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon May 10 04:43:02 2004 +0000

    snprintf-irix-needs-sys-socket-h-20040510
    
    
    6.5.9 or so wants sys/socket.h to get AF_INET

commit 05060d53255a17478e78a9a07e50c6d62640e5dc
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon May 10 04:18:58 2004 +0000

    provide-fPIC-method-for-amd64-20040508
    
    FIXES 3680
    
    allow building fPIC on amd64

commit 3812a973cd6c8329ce18802a7c5bb980308ae87a
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sun May 9 05:39:05 2004 +0000

    user-instance-20040508
    
    
    Enable afscreds.exe to support instance components of usernames
    for non-kfw token retrieval

commit 98bcba19235a6ff40ba9c3dd1bf4054a870d8a20
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sun May 9 05:04:52 2004 +0000

    case-sensitivity-20040508
    
    
    Correct the number of parameters to cm_Lookup calls in smb_ReceiveNTCreateX
    and smb_ReceiveNTTranCreate.  Also, do not allow directories to be created
    if there are any files with names that differ only by case.
    
    Miscellaneous reformatting.

commit 8023007863f21234104aa3588b798e32fd4b9192
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat May 8 05:50:38 2004 +0000

    kdump-linux-install-typo-20040508
    
    FIXES 4430
    
    fix @? to be $?

commit 75b51e6192d9758e5abf1984c139ecc00be397b6
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat May 8 05:47:10 2004 +0000

    update-README-20040508
    
    
    update list of supported platforms, slightly

commit 686eb8de49c3e59a99cbd8f1e93cc0949a253621
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Sat May 8 05:45:36 2004 +0000

    aix-dynamic-auth-20040507
    
    FIXES 4278
    
    make dynamic auth work for aix 5

commit 87f6d5a8f003f71724c7a49c6ab178a3f1efd2f9
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Sat May 8 05:33:07 2004 +0000

    writethru-dslots-allocate-once-20040507
    
    FIXES 4071
    
    only allocate once for WriteThroughDSlots

commit 9e9a617786ed6b21fcf8f052e08f2a9f9b75fe0e
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Sat May 8 05:28:35 2004 +0000

    dcache-shutdown-free-20040507
    
    FIXES 4070
    
    free dcache list during shutdown

commit b660e7d7cd3029e7325ba8af7ea0bb15e0d43436
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Sat May 8 05:26:37 2004 +0000

    linux26-updates-20040507
    
    FIXES 4068
    
    define NGROUPS if it doesn't exist

commit fc25d8cf697db8fde0eb3e89b39a1fbd39a6313c
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Sat May 8 05:23:56 2004 +0000

    add-shutdown-server-20040507
    
    FIXES 4067
    
    cleanup server list during shutdown

commit bfe8ffc7278b4f7850a20eaf604527cc762978c4
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Sat May 8 05:22:19 2004 +0000

    shutdown-cell-free-cellname-list-20040507
    
    FIXES 4066
    
    also free cellname_list when doing shutdown, part of quest to free all allocated memory

commit dd38ea87cf0208463e64379e9b74fbe5fc7297fe
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Sat May 8 05:20:39 2004 +0000

    shutdown-vcache-free-after-using-20040507
    
    FIXES 4065
    
    don't free the VClist until after use

commit fae4792e91bfd16b1d15f912dab88a90851ec8e9
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Sat May 8 04:58:27 2004 +0000

    linux26-update-20040507
    
    FIXES 4027
    
    updates for modversions and for symbols which we don't need to grovel out of the kernel

commit 48e39b49431d902b6c51723df70b62a45b4e1f8d
Author: Joe Buehler <jbuehler@hekimian.com>
Date:   Fri May 7 15:56:00 2004 +0000

    ntmakefile-20040507
    
    
    remove extraneous '*' characters from C2OBJ rules

commit 6b1cb8b1a8fcb8f48110e4583e38b696d38f6c05
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu May 6 22:06:58 2004 +0000

    active-mapping-20040506
    
    
    Write active drive mapping data to afsdsbmt.ini from afs_config.exe

commit 847d870c14c0c9b126d5a1691c10e5fc4b3e412b
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu May 6 21:52:16 2004 +0000

    mounttab-20040506
    
    
    ensure that we do not access an array with -1

commit d941303ccc06e2d5ee517d8f25f5b4e095e2ad2f
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu May 6 21:46:31 2004 +0000

    afsd-20040506
    
    
    Andrei provided a replacement for the pattern matching algorithm.
    It has been applied but the old version is still there and can be
    activated with a #define
    
    The KFW_AFS_get_cred() routine does not use the "instance" parameter
    so removed it.

commit 2d788598693ec1578d2f3abafe5858c44f67fe57
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu May 6 21:40:03 2004 +0000

    incorrect-filename-after-install-20040506
    
    
    the TaAfsApp_1033.dll was incorrectly installed as TaAfsAppl_1033.dll
    This prevented the user manager from starting

commit 620cd80707f42a280b64a933a3a0751ab5c58855
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu May 6 21:37:12 2004 +0000

    mkdir-20040506
    
    
    Make src/WINNT/aklog directory if missing

commit 9552283298757ca7f44643a5a26cf909e12c589f
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu May 6 16:17:29 2004 +0000

    case-sensitivity-20040506
    
    
    from asanka@mit.edu
    
    We now strictly prefer exact case matches.  This does incur a
    performance penalty because we can no longer be satisfied with an
    inexact matches in cache (we make an extra trip to the server to make
    sure there aren't any exact matches or pick up the extra match if
    there is one).  Of course, the name lookup cache is now case
    sensitive.
    
    * cm_dnlc.c : case sensitive name lookup cache
    * cm_vnodeops.{c,h} : changes to cm_Lookup to first look for exact matches,
    	failing which, look for inexact matches.  Also, only put a name in
    	the name lookup cache iff it exactly matches something on the server.
    * smb.c : look for exact matches first.
    * smb3.c : as above.  Also T2 Search is used by the SMB client to resolve
    	filenames.  Respond accordingly.
    
    and:
    
    * added new CM_ERROR_AMBIGUOUS_FILENAME mapped to ERROR_POTENTIAL_FILE_FOUND
      This error is not yet used but is intended for situations in which an
      AFS volume contains two files which differ only by case "Foo" and "FOO"
      and the user says "DEL foo".  Since we do not have an exact match by case
      the existing code deletes one of the two files at random.  In the future
      we want to return an error.

commit 786ead5cef01d76169a4fec33a6eb584fa5cea5e
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu May 6 15:21:44 2004 +0000

    ipaddrchg-20040506
    
    
    ipaddrchg.[ch]: contains the ip address change monitor thread functionality
                    which was previously in afskfw.[ch] but which is now a
                    library in src/WINNT/afsd

commit d44da96287a7cb5c6a67fd7c18112b52a6180085
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu May 6 15:19:19 2004 +0000

    afscreds-20040506
    
    
    creds.cpp:  add support for principal name instances to the Obtain Tokens
                function.  Previously instances were not parsed.
    
    main.cpp:   Fix the -M (renewMaps) option to always call DoMapShare()
    
    mounttab.cpp: When removing a drive mapping, remove the "active" entry
                from the afsdsbmt.ini file.

commit 233fa17c01c614c2d436d1c285c728fcb30b746a
Author: Joe Buehler <jbuehler@hekimian.com>
Date:   Wed May 5 19:49:47 2004 +0000

    lzma-compress-20040505
    
    
    Use lzma compression instead of bzip2

commit e2af5db575e71bb3a7d5a75be9144d0fdbc2ba60
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Wed May 5 04:24:57 2004 +0000

    uninitialized-variable-20040504
    
    
    Do not assign reference to declaration in cases which declaration is
    not assigned a value.

commit 14005bc769bbca0a1944aacce1f4c9aae7d55d9b
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue May 4 23:48:15 2004 +0000

    afskfw-library-20040504
    
    
    Migrate KFW functionality from src/WINNT/client_creds/afskfw* into a
    a new library to be shared by afslogon.dll, afscreds.exe
    
    Add KFW support to afslogon.dll
    
    ====================
    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.
    ====================
    
    Migrate KFW functionality from src/WINNT/client_creds/afskfw* into a
    a new library to be shared by afslogon.dll, afscreds.exe
    
    Move IP Address Change Monitor into new source files.
    
    Add smbname support to the KFW set token functionality in afscreds.exe

commit 48f4c91cb4957ddf3763c39ce7a802b9b726cfd7
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Tue May 4 22:38:15 2004 +0000

    dangling-comments-are-bad-20040504
    
    
    Fix an unterminated comment..  Oops!

commit 0b807876f1d68ef8a76bf31a1a63bb9642b0d348
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Tue May 4 10:36:01 2004 +0000

    fun-with-a-profiler-20040504
    
    
    fun with a profiler:  afs_RemoveVCB accounts for 20% of the total AFS
    client CPU utilization, even under a moderate vcache turnover rate of
    less than 10 new vcache's per second.
    
    introduce a hash on the afs_cbr objects to speed this up.  if you are
    seeing your AFS client being CPU-bound, e.g. on your web server, you
    may want to try this.

commit 64b8ee9d887c4d7d669734e30bfd66c758efb51e
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Tue May 4 10:31:55 2004 +0000

    linux-handle-short-reads-gracefully-20040504
    
    
    break out of the read loop with EIO if we've reached EOF,
    rather than looping forever hoping the file will grow.

commit 5b6b91e6b803536058203a3404190af39bfa9292
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Tue May 4 10:31:11 2004 +0000

    add-missing-uafs-prototypes-20040504
    
    
    add missing prototypes for uafs_seek

commit 746aab497cce0987431909734a6b28ef2f6e15af
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue May 4 05:05:25 2004 +0000

    csc_policy_logon_updates-20040503
    
    
    From Andrei: CSC Policies
    
    Updates to afslogon.dll: attempt lowercased name on authentication failure
    if LSA provided name is all upper-case.

commit cedfdb08734dcf4fcd4aa7dead5bf9af0809a2df
Author: Robert S Murawski IV <rsm4@ieee.org>
Date:   Sun May 2 23:09:22 2004 +0000

    nsis-server-updates-20040501
    
    
    This implements:
    
    1) Does not delete server config data on uninstall
    2) If an upgrade or a re-install with existing server config data, will not auto-start the Server Configuration Wizard.
    3) Checks for RPC keys on install.  (I believe you only need one because not all of the keys are required for AFS to work.  However, it might require TCP or UDP based RPC)
    
    Still to do:
    1) Server data should be destroyed if user answers "No" to "Do you want to keep your existing configuration data?"
    2) If installing when existing server configuration data is present, populate the client cell to be the contents of the "ThisCell" file.

commit 86c8433bc6ef85f44a9a6f65e62dd710b4300fa6
Author: Jim Rees <rees@umich.edu>
Date:   Tue Apr 27 20:43:04 2004 +0000

    obsd35-20040427
    
    
    get ready for OpenBSD 3.5 (due May 1)

commit e1814aeb8427090304d6577de9c732a880022aad
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Apr 27 19:58:48 2004 +0000

    fixes-from-andrei-20040427
    
    
    Cleanup the makefile to remove unnecessary defaultlib restrictions
    
    Remove the DST fix added to address Rodney's bug with the timezone being
    off by an hour on files one hour after the time change.  Still need to
    identify the real cause.
    
    Finally fix once and for all the afsd_service.exe shutdown error.
    The ServiceHandler must be declared with the WINAPI calling convention
    because it returns a value.

commit e116ec14765a25a2af41d456065f78b281783a12
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Apr 27 19:54:28 2004 +0000

    release-vs-debug-flags-20040427
    
    
    Move a few debug only compiler flags into a debug only build section of
    the makefile

commit f4cc1fdc491e7e217686d22673d17acd882e7153
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Apr 27 02:26:01 2004 +0000

    no-mfc-20040427
    
    
    remove the reference to afx.h.  there is no reason to bring in MFC
    for lanahelper.lib.  (thanks to Andrei)

commit 519e7f0669d61c1d339d156f96469bbd68a328e3
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Mon Apr 26 22:39:33 2004 +0000

    check-if-compiler-supports-__FUNCTION__-macro-20040426
    
    
    Add an autoconf check to see if the compiler supports __FUNCTION__ and __LINE__

commit a40db2ebc0490dfd63f02900fa2aa077a8276f6a
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Fri Apr 23 04:43:24 2004 +0000

    kfw-upds-20040422
    
    
    (1) remove the tkt_lifetime table which is no longer used
    
    (2) improve the handling of token to k5 principal mapping
    
    (3) assign the REALM to the token client name if the realm of
        the cell does not match the realm of the user

commit 9374963fcade1390ce97e388c19ccf104f969f18
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Fri Apr 23 04:38:54 2004 +0000

    ren-msgbox-logfile-20040422
    
    
    Several fixes:
    
    (1) the log file afsd_logp should not be referenced in the smb modules
        instead the smb_logp should be used
    
    (2) Properly define the dummy_MessageBox function as _stdcall
    
    (3) When afsd_service.exe fails due to a Network Error (IP address change)
        display a MessageBox to the end user
    
    (4) Fix "rename foo foo" to not generate a "destination file exists" error
        (Thanks to asanka)

commit 171cec34dcca479573551ac7a48b3892b1442f87
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Wed Apr 21 03:20:21 2004 +0000

    linux26-more-updates-20040420
    
    FIXES 4027
    
            . osi_cred now uses struct group_info
            . the big kernel lock has been moved from the fs generic code
              for some of the operations in 2.6
            . 2.6 now just uses iput() and hooks the appropriate routines
            . the dummy inode list handling should be clearer

commit 37d106e228998d58cfe3427ba9bdae66e464c042
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Apr 20 15:56:16 2004 +0000

    kaanswertoolong-20040420
    
    
    when determining whether or not the ticket len is too long for the
    receiver to accept we want to compare against the actual ticket length
    and not MAXKTCTICKETLEN which is what is used when sizeof(ktc_ticketAnswer)
    is used for comparison.

commit daa011af022ac9b7434aa86be0489692c616ae67
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Mon Apr 19 06:43:58 2004 +0000

    more-memory-leak-fixes-20040418
    
    
    Another memory leak plugged; thanks to Jeffrey Altman for noticing it.

commit 6f22e163a5e79df4ce96d7234a634fc717fa1e4a
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Sun Apr 18 07:13:47 2004 +0000

    memory-leak-fixes-20040417
    
    
    Fix some memory leaks.

commit b06c35909060e644f170b3210e7934803e74aae4
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Sun Apr 18 07:10:33 2004 +0000

    more-uafs-support-20040417
    
    
    Some more minor uafs fixes

commit 66e04e9f88452b4afef19fb8dbba431018ec1bbb
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Sun Apr 18 07:09:49 2004 +0000

    add-fs-exa-file-support-20040417
    
    
    Make "fs exa filename" print out the FID for the filename, not just
    the status for the volume containing that file.

commit 194c348298d146fe5a59892de0da2d8fb461e537
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sun Apr 18 04:16:14 2004 +0000

    uninitialized-20040417
    
    
    ngroups was uninitialized.  This produced a run-time warning even
    though its value was never used in subsequent calls.  set to 0.

commit 733af496e822a07f216ec3d815946cb0212c4e1b
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Fri Apr 16 07:26:11 2004 +0000

    more-memory-scrubbing-20040415
    
    
    Scrub the callBacks array just in case, as we're exposing some
    arbitrary kernel stack contents to the user.

commit 5db578e0786707b6ab1bf94a830bf8cff9bb4902
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Fri Apr 16 05:57:01 2004 +0000

    dont-leak-random-kernel-data-20040415
    
    
    Zero out data structure being returned to user, so that we don't
    send random kernel memory garbage to them.

commit cd495f072760736c3e962ed11796e6d682b98f98
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Fri Apr 16 00:49:13 2004 +0000

    make-uafs-work-a-little-20040415
    
    
    Make UAFS at least a little more likely to work.

commit e604accb426158b00be8442c8cc6bc82b4f1eb65
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Thu Apr 15 23:48:12 2004 +0000

    fix-linux-build-20040415
    
    
    It's AFS_LRALLOCSIZ, not AFS_LRALLOCSIZE.

commit f3983124b17e00357c5ae21c2d98939784fe6b9e
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu Apr 15 22:04:21 2004 +0000

    ticket-1241-20040415
    
    
    Correct mistaken use of >= when > is appropriate

commit fa189b670dbbbf493b86f1c56539ff2693ed49c0
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu Apr 15 03:23:41 2004 +0000

    ntmakefile-20040414
    
    
    Fix the makefile to build with vc.net 2003 in a release configuration.
    /GZ and /Ox are mutually exclusive

commit fad225bab61ac1a3be430aacd9af9ef0cf675561
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu Apr 15 03:21:23 2004 +0000

    resource-fix-20040414
    
    
    There was one more off by one error in the resource file
    enumeration preventing the loading of the "Drive" string table entry

commit f8ed1111d76bbf36a466036ff74b44e1425be8bd
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu Apr 15 00:26:13 2004 +0000

    ticket-1241-20040414
    
    FIXES 1241
    
    Modify buffer allocation to support tokens up to MAXPIOCTLTOKENLEN
    (3*sizeof(afs_int32)+MAXKTCTICKETLEN+sizeof(struct ClearToken)+MAXKTCREALMLEN)
    in length.

commit 1757180dab3f5fb74044f665f5e603fafa8e7e22
Author: Ken Hornstein <kenh@cmf.nrl.navy.mil>
Date:   Tue Apr 13 21:41:11 2004 +0000

    fileserver-no-longer-asserts-when-read-past-EOF-20040413

commit 4a0729240ae03929502de36039b6f982c08c905d
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Apr 13 04:47:50 2004 +0000

    uninitialize-20040412
    
    
    Fix uninitialized use of ltto

commit 9dc32a5a18ac5a9228e916f207ee2e7815ab741e
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Apr 13 04:06:17 2004 +0000

    aklog-20040412
    
    
    MIT's aklog.exe imported into the OpenAFS for Windows distribution
    
    ====================
    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.
    ====================
    
    MIT's aklog.exe imported into OpenAFS for Windows

commit f3cd6ca06315691c46f9a3f917099efaed57fe3d
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Mon Apr 12 20:42:19 2004 +0000

    linux-26-progress-20040412
    
    FIXES 4027
    
    if you complain about any of it, you better include a patch, or risk being
    severely flamed. very much a work in progress

commit 6a3068af6a1237302e6baa59d64a65b4e2cf45e3
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Fri Apr 9 07:48:22 2004 +0000

    md4-md5-20040408
    
    
    Integration of Heimdal MD4/MD5 code
    
    ====================
    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.
    ====================
    
    Integration of Heimdal's MD4/MD5 code
    
    ====================
    
    Integrate Heimdal's MD4/MD5 code
    
    ====================
    
    Integrate Heimdal's MD4/MD5 code
    
    ====================
    
    Integrate Heimdal's md4/md5 code
    
    ====================
    
    Integration of Heimdal's MD4/MD5 code

commit 02deda384d77262b733437872833ce1fc0e91234
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Fri Apr 9 06:57:39 2004 +0000

    remove-extra-compare-20040408
    
    
    do not check for i < 2000 and i < MAXKTCTICKETLEN

commit efd0c52372a9439dfee20d69a9d09870a7d5a038
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Fri Apr 9 00:32:03 2004 +0000

    cross-realm-obtain-tokens-afscreds-20040408
    
    
    If afscreds.exe you can now obtain credentials for cell "foo.com" with
    credentials from "user@BAR.COM" when specifying a password.  This is a
    first step since if there are already valid credentials for "user@BAR.COM"
    the password should not be requested.  That would allow you to obtain
    tokens for multiple cells with the same kerberos tgt.

commit 6bcdc8cae3bafcc37da491117050c16d58e1bcbf
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu Apr 8 23:20:39 2004 +0000

    unitialized-vars-20040408
    
    
    Fix uninitialized pname reference
    
    Rename afs_int32 pname to pnum

commit 99c6354d4f92eadf5d57f4001d0fadc37ef4f40c
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Apr 6 23:31:03 2004 +0000

    more-mutex-20040406
    
    
    Rodney found in his logs  "Event Object Already Exists fid_t" messages.
    This lead to another location in the code where problem mutex usage
    was missing.  In this case, multiple fid_t structs were created with the
    same fid number.

commit afb8a665406f68fd9996b8c9e6f444880d533aff
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Apr 6 23:26:37 2004 +0000

    va_args-20040406
    
    
    Who at IBM was stupid enough to believe it is acceptable to
    pass a va_args variable into a function without initializing
    it with va_start()?  Why would you ever bother to do otherwise?

commit 6818e27fc3adcf6f800d80db6caaca5e65292eb9
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Apr 6 09:54:54 2004 +0000

    debug-changes-20040406
    
    
    Add run time checks to the compiler flags when debug

commit 991edf329f7e0bff7a8b1f86337fab3aa4a321a6
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Apr 6 09:53:15 2004 +0000

    i-need-sleep-20040406
    
    
     * fix uninitialized return variables in smb.c and smb3.c
    
     * open the osi_log file as early as possible in afsd_init.c
    
     * create an argv to use for non-service executions
    
     * add support for \\afs\.cellname for rw volumes
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    
    Do not use IsKerberosLogon() it does not always report the right value.

commit 00543744955243dcfb829286aacc6e3d7bb88c89
Author: Chas Williams <chas3@users.sourceforge.net>
Date:   Mon Apr 5 23:39:51 2004 +0000

    linux22-fix-20040405
    
    FIXES 3909
    
    make linux 2.2 work again

commit b624c2bc738ab053761383043ef8f960b15e16cb
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Mon Apr 5 07:32:57 2004 +0000

    afs-release-notes-20040405
    
    
    release notes as of 1.3.63

commit b32ac50073e8fe7b6a3034afba98b807dbdae410
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Apr 5 07:26:17 2004 +0000

    remove-vnop-dont-umount-fix-entirely-20040405
    
    
    circumstantially it doesn't work. /afs/andrew.cmu.edu/usr/shadow/tempdata is a
    file and mvstat is 2, so I get EISDIR.
    
    so i'll remove this for now and fix it after the next release.

commit 3e45fd85912ad14fa88eb7d16fa1dfe6c3c8664c
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Mon Apr 5 07:21:33 2004 +0000

    darwin-pageout-limit-to-filesize-20040405
    
    FIXES 3870
    
    previously we weren't limiting to file size, now we are

commit 1f5b66ecaac6fb3b0ba34f3cfe32410f3199fa86
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Mon Apr 5 07:00:11 2004 +0000

    version-1-3-6300-20030405
    
    
    Update version number to 1.3.6300

commit aa7f0cf9d5f56405e813a3218b39081fa35cda80
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Mon Apr 5 05:26:45 2004 +0000

    preserve-server-config-20040404
    
    
    Fix the replacedll macro
    
    Comment out the code which deletes the server configuration files
    on AFS Server uninstall.  We need to do this to protect existing
    volumes if the product must be uninstalled and reinstalled

commit 5a8e37d8820d63587bf8acf916da06bfe7daa893
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Mon Apr 5 03:16:11 2004 +0000

    for-rodney-20040404
    
    
    Formatting changes
    
    Fix the problem with a corrupted cell table when using \\afs\cell-alias
    
    Attempt to fix Rodney's DST problem.  Added a check for tm_isdst to the
    computation of the local vs GMT differential.

commit 4ad381d8959ba11a2991e6001464d367dd4054ab
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sun Apr 4 03:41:07 2004 +0000

    shell-extension-20040403
    
    
    Fix missing resource strings for Symbolic Links and error strings
    (english only)

commit 0d00d2f08da7fe37cc14babd111d49c17e732409
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sun Apr 4 03:38:49 2004 +0000

    nsis-installer-20040403
    
    
    Change UpgradeDLL to ReplaceDLL
    
    Fix missing pts.pdb

commit 1f0e197dbfa920f1e257524f0055d294ce252052
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sun Apr 4 03:35:47 2004 +0000

    ktc_nt-20040403
    
    
    Increase TBUFFERSIZE to match increase in KTCMAXTICKETSIZE

commit 0a0f0e023b761ec7d04778e14568681ae7105627
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sat Apr 3 23:33:35 2004 +0000

    tchar-ptr-20040403
    
    
    TCHAR != TCHAR * but MS VS .NET 2003 does not care.  Why not?

commit 4449276b5c16ca59fb95bfb573018ede60303763
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sat Apr 3 23:16:37 2004 +0000

    upgrade-dll-20040403
    
    
    Apply the upgradedll to .CPL files as well as .DLL

commit 086376b593f78d390d4031b2840b38dea1c1a2f2
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sat Apr 3 20:50:37 2004 +0000

    afsd-improvements-20040403
    
    
    continuing attempts to identify the cause of the crash after the service
    shuts down successfully.  (without success)
    
    Add shutdown logic for SMB and RX daemons.
    
    Fix Global Drive Mapping
    
    Add Global Drive Unmapping

commit 9a7b375bcf2999d1bc92803a0d6af0d927233112
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sat Apr 3 20:47:22 2004 +0000

    fix-missing-parameters-20040403
    
    
    Fix missing username parameter in calls to Mount Drives

commit ce17273242d6864becde3c58fd0c75d1cc42fdb6
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sat Apr 3 20:45:48 2004 +0000

    resource-20040403
    
    
    conflict resolution

commit 426f7d6a01b6530417f7b565321ce527f3c094fb
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sat Apr 3 20:43:15 2004 +0000

    precedence-20040403
    
    
    != has higher precedence than &

commit 9e4d68ffba1d0e6d370f80ced8e199e203db7b9a
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sat Apr 3 10:34:16 2004 +0000

    more-cleanup-20040403
    
    
    removal of unused variables, formatting, comments, etc.

commit 536c4547d6c31031d96a9b2b05b5888d88bd0b7e
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sat Apr 3 08:59:53 2004 +0000

    even-larger-ticket-sizes-20040403
    
    
    Microsoft Windows 2003 max ticket size is 12000

commit c38e32c7786e7a913cb431c81d5ffc9dc0a30cf1
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sat Apr 3 08:17:52 2004 +0000

    reformatting-20040402
    
    
    Reformatting of the source code.  Minor editorial changes to comments.

commit 2d0b67fed04275407daa5f9f1130def159bdc063
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Fri Apr 2 17:41:27 2004 +0000

    unitialized-return-variable-20040402
    
    
    krb5_des_decrypt() does not initialize the return value to 1, failure,
    therefore it returns random success (0) values when ticket types of
    DES-CBC-MD5 or DES-CBC-MD4 are used because we do not have checksum
    functions for those types.

commit 4c6238b3d9a18bc5ac0bb0ebde1dc2d47f7cdb22
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Fri Apr 2 12:12:01 2004 +0000

    restore-original-size-test-20040402
    
    
    feeling like an idiot.  the original test compared the size of the
    ticket field in the ktc_token struct allocated by the app which might
    be smaller than the size of the field defined in the library

commit 8939c5189d4ef626de580dd4790499ceaa56b2b4
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Fri Apr 2 11:54:35 2004 +0000

    something-weird-20040402
    
    
    something weird.  the previous commit had diff marks.

commit 92e83f6d684d967d3fdbb4c2147a98a3eba45fbf
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Fri Apr 2 11:52:49 2004 +0000

    one-more-try-20040402
    
    
    much too sleepy.  TBUFFERSIZE for all tbuffers

commit 64fe0b914d0f4d22feb24239995a50be9c8288cb
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Fri Apr 2 11:41:58 2004 +0000

    lowercase-cell-20040402
    
    
    Lowercase the cell name (from realm name) for which we are
    requesting set/get token operations
    
    Return the error code generated by the ktc_SetToken operation and
    not one of the many Kerberos operations.

commit 49fd75dce4a56ce76659aaff296e9e106c614b00
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Fri Apr 2 11:39:13 2004 +0000

    maxticketsize-20040402
    
    
    When processing pioctl() operations, properly perform the test of
    the ticket size to the ktc.ticket field.  The field is of fixed
    size MAXKTCTICKETLEN and not some value which is adjusted based
    upon the content of the message.

commit 2b0160125f80266e811987a1fc453fa892e7f2c1
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Fri Apr 2 08:46:07 2004 +0000

    maxktcticketlen-20040402
    
    
    The buffer size for the ktc_SetToken and ktc_GetToken should be of size
    MAXKTCTICKETLEN not some arbitrary value.

commit 52abace67922a1da7c99334a2352817721fb1f42
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Fri Apr 2 07:56:24 2004 +0000

    windows-server-config-20040402
    
    
    Corrections to the libadmin interface for the Windows Server Configurator
    
    ====================
    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.
    ====================
    
    Use lanahelper.lib for the server configurator as well

commit 3ee69178951dcb50168d53e4d4c7f2c032c4c273
Author: Ed Moy <emoy@apple.com>
Date:   Thu Apr 1 23:26:22 2004 +0000

    macos-fstab-fun-so-fileserver-works-20040401
    
    
    so we use getfsent and actually find vice partitions (and make volinfo work)

commit 1503077a553eefe40104b7b60300ea4ac1d825f3
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu Apr 1 20:53:49 2004 +0000

    rxkad-increase-token-ticket-sizes-20040401
    
    
    In order to support the large ticket sizes produced by Microsoft
    Active Directory and allow the use of raw Kerberos 5 tickets as tokens
    increase the size of MAXKTCTICKETLEN and MAXKRB5TICKETLEN to 4096
    from 344 and 1024 respectively.

commit 10e3aa6cc28d74bcc65eaf43fcf78c229fed72b6
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu Apr 1 20:51:09 2004 +0000

    kill-afsd-20040401
    
    
    Remember to kill afsd_service.exe when uninstalling.

commit 3f91e4305a8261e202e71d62f119fd92940dc9cd
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu Apr 1 20:49:49 2004 +0000

    smb-8dot3-pattern-matching-20040401
    
    
    Do not enforce the funky 8dot3 pattern matching rule that the first "."
    is special when using long file names.  (you must use "*.*" and not "*")
    Instead only enforce it when performing 8dot3 searches.

commit a346d60fee93916b6a6e0ecace8cd2d77a695ffe
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu Apr 1 20:46:42 2004 +0000

    afsd-debugging-20040401
    
    
    Add additional debugging during initialization

commit 9692a83f626cf362c2b796a9ea79d80dcf1dc8fe
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu Apr 1 20:45:03 2004 +0000

    resource-string-loading-20040401
    
    
    Fix TaLocale_Initialize to be thread safe
    
    Fix String Resource loading to not generate exceptions which must
    be caught by try-catch(...)

commit c357237a23785092f1d5b46824612a3ba3720b3a
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu Apr 1 20:43:06 2004 +0000

    kfw-ak5log-20040401
    
    
    Remove internally defined life_to_time.  Instead rely on version
    in rxkad
    
    Use kvno = RXKAD_TKT_TYPE_KERBEROS_V5 when setting tokens.  No longer
    use krb524d.
    
    Fix the assignment of the username and instance to place the instance
    within the aclient.instance field instead of appended to the aclient.name
    field.

commit 784c86de8cc5e8329fafceeb5724957c31239024
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu Apr 1 20:38:37 2004 +0000

    windows-srvr-cfg-resource-20040401
    
    
    Renumber and re-organize all of the String Table entries
    to adhere to the rules specified for dynamically loading
    them with the tools in WINNT/talocale.  All numbers must
    be sequential.  Each block must begin on a mod 16 == 0
    value.
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    
    Update resource constants to avoid conflicts

commit a75d4cd3f8c4c90ace20da98c543ae745b88e089
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu Apr 1 20:29:38 2004 +0000

    ntmakefile-clean-20040401
    
    
    Cleanup the *_component_version_number.* files in all directories

commit b197192bcc2922b98f05909e88a32616680c82ae
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Mar 26 07:42:21 2004 +0000

    winnt-dont-display-ibm-legal-message-20040326
    
    
    remove the ibm legal message display at bosserver startup

commit df33edc04970e10262ac04c9b80ad1d7e7c26327
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Fri Mar 26 06:39:23 2004 +0000

    win-xp-sp2-20040325
    
    
    Support for punching holes in the Win XP SP2 Firewall
    for AFS Cache Manager Callbacks

commit 2e455c370266d8f522532b8a8b4073ee603cd89b
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Mar 25 23:25:50 2004 +0000

    pam-login-sia-et-al-reorg-20040325
    
    FIXES 3680
    
    rework top makefile to build pam or not depending on acinclude.m4

commit 7e55cf6c267e808315ed0150202423e6ce9f0b50
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Thu Mar 25 22:52:15 2004 +0000

    remove-vnop-dont-unmount-fix-20040325
    
    
    Make remove-vnop-denies-unlink-on-mtpt-20040325 more likely to work,
    and don't forget to afs_PutFakeStat() while we're at it.  After we
    call afs_EvalFakeStat(), there's no way that mvstat can be 1 -- either
    the object wasn't a mountpoint and it'll be mvstat 0, or EvalFakeStat
    will evaluate it and it'll be mvstat 2.

commit df744ad374e51255883eb69dcf9f226d673af7be
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Mar 25 22:10:54 2004 +0000

    remove-vnop-denies-unlink-on-mtpt-20040325
    
    FIXES 3724
    
    if mvstat is 1, we're a mountpoint; simply short circuit EISDIR and return

commit 75f081a027e10c335e680136b44f60af6e0357b4
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu Mar 25 19:37:41 2004 +0000

    afsd-service-shutdown-crash-20040325
    
    
    More fixes to the afsd client service which do not result in solving
    the problem but still should be done.

commit 82817983fec1cdffe8bc9f2fc0d2f8edaa48ac9d
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu Mar 25 19:35:49 2004 +0000

    global-mapping-20040325
    
    
    Undo change imported from MIT bulk changes

commit 02991c3b70950049a157231df29cdf6669095e50
Author: Jim Rees <rees@umich.edu>
Date:   Thu Mar 25 17:04:44 2004 +0000

    openbsd-20040325
    
    
    go back to using afs_vget instead of VREF for VN_HOLD
    in afs_vget, only insert vnode in mount queue if it came off freelist

commit a1bfd0339cb3a6bcb42ac9821972ce34d59c5fb5
Author: Jim Rees <rees@umich.edu>
Date:   Wed Mar 24 22:53:19 2004 +0000

    openbsd-packaging-20040324
    
    
    fix small typo

commit 819a0a44fe6da377584c58eea33285c4ba54353f
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Mar 24 17:36:57 2004 +0000

    viced-dont-atoi-NULL-20040324
    
    FIXES 3726
    
    check argument number when processing args at startup

commit 6ec96854457716f5b056007b013db998c1f31683
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Wed Mar 24 09:47:06 2004 +0000

    nsis-install-20040323
    
    
    Uninstall should be deleting CRT and MFC DLLs; not be installing them
    
    Add new startup flags to the LogonScript for Integrated Logon

commit 8b6ff6ca6b73051104ffd8bf1a8ee74b0be7ce74
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Wed Mar 24 09:24:16 2004 +0000

    static-cm_dnsEnabled-20040323
    
    
    Make cm_dns.c cm_dnsEnabled static to prevent potential
    conflict (not really) with a variable of the same name
    in afsd_init.c

commit fa95e92340e92f23ddb7bd182c3b2d1cc98b6763
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Wed Mar 24 09:22:59 2004 +0000

    bad-checkin-20040323
    
    
    bad checkin

commit 344b1f3f2ce5d50c560d905199dbac9d2c2165e0
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Mar 24 08:40:19 2004 +0000

    sunx86-59-sysname-id-20040324
    
    
    add missing sysname id for solaris 9 x86

commit afcb78c966d30aae222c5d3b3812e315396ca03b
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Mar 24 08:38:15 2004 +0000

    aix52-add-param-header-20040324
    
    FIXES 3718
    
    copy and modify the aix 5.1 header

commit 074c2f0909c389bc4fee44e7849650a44e1695fd
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Wed Mar 24 08:35:36 2004 +0000

    version-update-20040323
    
    
    1.3.6200

commit 28c0534dfbfdb90809118ddf9fa5d224a828c11b
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Wed Mar 24 08:32:16 2004 +0000

    no-getcellconfig-error-20040323
    
    
    don't produce a MessageBox when getcellconfig fails

commit 5cf8fc1d99460d3d7a99bf0950b7e8f6852515e7
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Wed Mar 24 08:27:36 2004 +0000

    no-longjmp-20040323
    
    
    Do not use setjmp/longjmp in multithreaded code.  It will destroy the stack.

commit 14de0321462526f69390586475e56950abd53c92
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Wed Mar 24 08:25:39 2004 +0000

    integrated-logon-20040323
    
    
    Cleanup the integrated logon code.  Remove memory overwrites.  Refactor
    the rest of the code.  Make it readable.

commit 5865e9cbd8f3b7c91e0bdd6cd4c1bbe1f10bdaa0
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Mar 23 04:45:29 2004 +0000

    doug-nsis-20040322
    
    
    apply patch to include more header and lib files.
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    
    Fix doug's patch.  remote extraneous colons
    
    Move (once again) the DependsOnXXX values to the right place.
    (how did these end up back in NetworkProvider?)

commit 08845d854861dd7c4b1cefce61e49e4e8d01dc2b
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Mon Mar 22 05:40:52 2004 +0000

    uninstall-exception-handler-20040321
    
    
    Before we shut down the service and return control to the service
    manager uninstall the exception handler before it gets unloaded
    from the process.

commit f31cd9a4f3911aafd5b0c634b2159edcd6150972
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Mon Mar 22 04:09:48 2004 +0000

    power-mgmt-20040321
    
    
    #define REGISTER_POWER_MANAGEMENT

commit 45ca8632f29e21e00bf8d687beff1d5aa8106a75
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Mon Mar 22 04:07:10 2004 +0000

    power-mgnt-close-handles-20040321
    
    
    Close the Handles before terminating the thread to ensure that
    additional power events cannot be queued during shutdown.

commit efc9d62e932c283700ce7ad66258fb6eb63a8a04
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sun Mar 21 23:03:56 2004 +0000

    nofindlanabyname-20040321
    
    
    Disable the Find Lana By Name functionality for 1.3.61 because it
    appears to be causing grief for too many people.

commit ec0b44efad35f859057c1e059f9723202de52666
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sun Mar 21 21:35:27 2004 +0000

    version-1-3-6100-20040321
    
    
    update version to 1.3.6100

commit 8ef7d621c5903eeeacaeded88384e38e4f666339
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sun Mar 21 20:56:25 2004 +0000

    nsis-installer-20040321
    
    
    Remove Rob's new way of installing services as it does not appear
    to work properly.
    
    Add in code to test the legitimacy of the upgrade to ensure we don't
    try to upgrade an old IBM AFS version that isn't supported
    
    Make sure that the only AFS in the PATH is ours and that we are only
    in once.
    
    Add the TransarcAFSDaemon entry into the Control\NetworkProviders::Order value
    to support Integrated Login
    
    Build service.exe and killer.exe with static libraries to avoid
    run-time dependencies at install and uninstall time
    
    ====================
    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.
    ====================
    
    Check both Client and Server for unsupported previous installation

commit 53029f4827f2769fe149f5082e11428cfdc92cf5
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sun Mar 21 19:48:49 2004 +0000

    debug-log-20040321
    
    
    A more informative log message plus fix uninitialized variable

commit f1a997e27528fce3ea550e51f01f853806602d33
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sun Mar 21 11:41:57 2004 +0000

    VLCallBack-vos-20040321
    
    
    The variable 'm_unique' is an afs_uint32 where the desired parameter
    must be of type struct VLCallBack when attempting to call VL_GetAddrs.
    I do not know how this code ever worked on any platform as the stack
    was being overwritten.
    
    This produced binary, vos.exe on windows, also generates massive
    memory leaks.  I do not think we care all that much because the
    utility does not stay around all that long.  However, the fact that
    the API makes it so easy to lose memory is scary.

commit 6b11da1d0c4b7773be3aa4888d87e37fe3011239
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sun Mar 21 05:24:19 2004 +0000

    nsis-service-20040320
    
    
    Incorporate a new NSIS library ServiceLib.nsh which will allow us
    to avoid using the Service.exe which we must build from Service.cpp

commit 4e5c8d47a2e15bd827ee9d6f627d0c66d52301e8
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sun Mar 21 04:27:10 2004 +0000

    registry-20040320
    
    
    Document "NoFindLanaByName"

commit 010b9d04371b7abb0fa3d943fe75d849d87744d9
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sun Mar 21 03:12:55 2004 +0000

    more-optimizations-20040320
    
    
    Replace all calls to lana_GetNetbiosName with GetClientNetbiosName
    which performs the local caching

commit d1bbfc0d0e1348bf2faffb2c784bae3038435b71
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sun Mar 21 03:05:45 2004 +0000

    find-netbios-optimize-20040320
    
    
    In Mount_ReadSubmount() cache the first response to GetNetbiosName()
    since the result won't change and the work necessary to get the result
    is considerable.  We don't want to be calling it loops over and over
    again.

commit e3b52b0bc6089a100df804698c96081cd48e8229
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sat Mar 20 18:42:16 2004 +0000

    prevent-crash-at-shutdown-20040320
    
    
    The Power Management Exit routine was instructing the thread to
    terminate but was not waiting for the conclusion of the operation
    before returning control to the caller.  This allows the service
    to pass control to the Service Manager before cleanup was properly
    completed.

commit aaed9b1a5a8799290b7063a173e5bb0a023cf3d0
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sat Mar 20 18:00:01 2004 +0000

    per-user-registry-20040320
    
    
    Rename existing registry Read/Write functions to Global
    
    Add new registry functions to support Per User Read/Write operations
    
    Clean up references to Registry Key strings
    
    Change "ShowTrayIcon" to be a "Per User" item from a "Global" item

commit 804a85a4872643925e0d204ff301ef68aca2bef6
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sat Mar 20 17:23:48 2004 +0000

    fs-setserverprefs-bug-20040320
    
    FIXES 3555
    
    Rodney Dyer (UNCC) reported that the "fs setserverprefs" command if
    issued multiple times would result in the AFSD server becoming unresponsive.
    This appears to have been caused by improper use of writeLocks, a failure
    to use writeLocks when necessary, and improper reference counting on the
    cm_server_t data structures placed into the cm_allServersp list.

commit c763e4b64308867c4bbc36f243462701c63874bf
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sat Mar 20 07:55:38 2004 +0000

    tab-drives-20040319
    
    
    the mount root is used to define mount paths not the netbios name

commit 2b0462c68d9a319d56743a67d850bd5218d34840
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sat Mar 20 01:03:08 2004 +0000

    use-dns-install-fix-20040319
    
    
    allow use of dns to be configurable

commit 16125086891f14efb1618e2d5ac30697518007db
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sat Mar 20 01:01:07 2004 +0000

    non-kfw-probe-fix-20040319
    
    
    Fix the non-KFW case of the KDC Probe.  Prevent infinite loop.

commit 24cee2b758cfd8f1ed4054781034ab97fdadaae3
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sat Mar 20 00:56:28 2004 +0000

    version-update-20040319
    
    
    Update version to 1.3.6090

commit 4b0f00c40799cdecfaaac232dea41afed1fd8219
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Fri Mar 19 19:50:27 2004 +0000

    dns-fixes-20040319
    
    
    Reorganize some debug statements to put them in more consistent locations
    
    Do not initialize the internal dns support if using the Windows DNS API.
    (Win2000 and above)

commit bd1febc8932662ff6407af62cc7093f25c42078d
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Fri Mar 19 19:44:31 2004 +0000

    nsis-installer-20040319
    
    
    Fix: The use a provided CellServDB file option was not working.
         You can't compare a filename to "1" and expect it to work.
    
    Add: Make the use of DNS optional and default it to off.

commit e53d7575f364efe014fe01bb85b38f5a1f404b3a
Author: Jim Rees <rees@umich.edu>
Date:   Fri Mar 19 16:38:29 2004 +0000

    obsd-vnops-warnings-20040319
    
    
    eliminate compiler warnings

commit 9c05a6f66d6a1e0c2c3e13a98042a104fd33d15d
Author: Jim Rees <rees@umich.edu>
Date:   Fri Mar 19 15:37:10 2004 +0000

    freebsd-mkdir-panic-20040319
    
    
    don't vput(dvp) on error return from afs_mkdir (vfs already does this)
    bug found by, and fix tested by, adridg@sci.kun.nl

commit c396fdec11f575cfa8adcdc268e30eeec2e98449
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Mar 19 07:58:52 2004 +0000

    irix-ucred-is-really-cred-20040319
    
    FIXES 3651
    
    gotta wonder what crack monkey came up with this
    AFS_UCRED is ucred in osi_machdep.h, and ucred is redefined to cred in osi_vfs.h
    
    whatever

commit e1cc03f597954d6e70086dbccf989f791b123c66
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Fri Mar 19 05:16:24 2004 +0000

    getipaddrlist-20040318
    
    
    Improve error checking in GetNumOfIpAddrs to prevent potential
    invalid memory access if the IP Address Table cannot be accessed.
    (win2000 with no privs)

commit 48913f747f4f3df491295b78a51167dfa7f0d264
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Fri Mar 19 03:52:07 2004 +0000

    afslogon-20040318
    
    
    Fix memory deallocation errors (never call free() on memory allocated
    by GlobalAlloc() or LocalAlloc())
    
    Modify event logging to be consistent between High and Low Security
    
    Only generate a random user name when using High Security.  Use the normal
    user name when running with Low security.

commit e8fc0557d3da988b9a830af0dd0b84c27a4c1ff4
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Fri Mar 19 01:09:40 2004 +0000

    notifyaddrchange-20040318
    
    
    NotifyAddrChange() on Win2000 without privs fails.  Detect the failure
    and terminate the IPChangeMonitor thread to prevent an infinite loop
    eating up system resources.
    
    Anyone have a clue which bits are required?

commit 8f0422422defc4e74f05e0e36c54f810c204bfa5
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu Mar 18 06:13:55 2004 +0000

    the-correct-mkdir-fix-20040318
    
    
    Apply the correct file including the fix to the MIT recursive directory
    creation patch.

commit 1d568df733ce07f252800b1e2ca86cf89ee8625f
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu Mar 18 06:10:12 2004 +0000

    mkdir-fix-20040318
    
    
    Fix recursive directory creation from MIT for single component case.

commit c9aaa428368f9a3eb0d1bff45c185929fcfaa5b2
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Mar 18 05:12:18 2004 +0000

    irix-attempt-to-detect-kernel-mem-routines-20040317
    
    FIXES 3651
    
    first pass at routine to detect kernel mem* routines
    
    ====================
    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 3651
    
    second try
    
    ====================
    FIXES 3651
    
    third try
    
    ====================
    FIXES 3651
    
    this time for sure.
    includes the definitions too, this way we can not have macros conflict with
    headers we don't need
    
    ====================
    FIXES 3651
    
    this time for sure.
    includes the definitions too, this way we can not have macros conflict with
    headers we don't need
    
    ====================
    FIXES 3651
    
    this time for sure.
    includes the definitions too, this way we can not have macros conflict with
    headers we don't need

commit 83b2f72a94b9e6953006acef4729694ee6b74271
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu Mar 18 04:32:20 2004 +0000

    move-readme-to-top-20040317
    
    
    Move the README files to the top directory where they belong.
    
    ====================
    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.
    ====================
    
    As of 1.3.60 move the Windows Readme files from src to top directory

commit 455c1786bc1e833006b0229a76b5258e04045843
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu Mar 18 04:03:21 2004 +0000

    windows-readme-updates-20040317
    
    
    Add warning to WIN9X indicating that OpenAFS probably won't build on WIN9X
    anymore.
    
    Describe the new build procedure for 2000/XP/2003 in README-NT

commit 3110c898e71856bfb63a21ea40004582e2a21283
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu Mar 18 03:39:54 2004 +0000

    fix-install-bugs-20040317
    
    
    Fix:
    
    Compatibility with IBM/Transarc and 1.2.10 installations
    
    Correct Pathname
    
    Compatibility with incorrect Pathname from 1.3.xx > 1.3.5299
    
    Call CheckSDK on upgrades

commit 367c8076b1a38dc6294dfb7f394512dfe3311766
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu Mar 18 01:46:48 2004 +0000

    a-better-way-20040317
    
    
    Make the directories first, then the trailing spaces won't matter.

commit 18cdb6be81e22cbd31f8ed5b2b39a241a6a21218
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu Mar 18 01:42:36 2004 +0000

    missing-spaces-20040317
    
    
    Add trailing spaces to xcopy commmands.

commit 096366d658312d882751aac401a5241996dcc7e8
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu Mar 18 01:20:10 2004 +0000

    nsis-20040317
    
    
    make sure that afscreds.exe is terminated after executing with the -z
    option.

commit eecfad90abfb3db3f132da21c97e5fe31ca39fb7
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu Mar 18 00:34:50 2004 +0000

    update-afsdcell-20040317
    
    
    grab current version from http://grand.central.org/dl/cellservdb/CellServDB
    
    ====================
    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.
    ====================
    
    grab latest version from http://grand.central.org/dl/cellservdb/CellServDB

commit 03c7ef7b7fcfced553456cf3c40974705fbb7f8e
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu Mar 18 00:00:15 2004 +0000

    1360-version-20040317
    
    
    Update the version number to 1.3.6000

commit c7b595608e1a691194871be239de3e02823cace8
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Mar 17 08:24:13 2004 +0000

    darwin-new-systypes-20040317
    
    
    make autoconf figure it out for us

commit 7e1fa15ac11ece2a7a08fa3637e8c789aea39127
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Mar 17 07:51:57 2004 +0000

    aix-install-kmods-20040317
    
    
    would be nice if make dest worked again

commit b0601bd700b74a76adaf8daa865cc47b4eead312
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Mar 17 07:21:43 2004 +0000

    aix64-dont-build-on-aix4-20040317
    
    
    don't build the 64 bit stuff on aix 4

commit 02ed7daa25442fbe33b7be8743c4fb0e10d8492d
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Mar 17 06:43:34 2004 +0000

    support-nfs-translator-sysname-lists-20040317
    
    
    support sysname lists in nfs translator

commit a14a3dd7c19f54c434fc01d4dafd0384d1f9c608
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Mar 17 06:38:38 2004 +0000

    macos-update-readme-20040317
    
    FIXES 3317
    
    update readme to indicate success through 10.3.3

commit 9f546d5700193beabc00761b4f8e9e1532cc5a12
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Mar 17 06:27:37 2004 +0000

    distclean-remove-include-lib-20040317
    
    FIXES 3610
    
    include a lib directories generated during build not removed
    fix it.

commit 1da4853098c494e35fcb00089381d69446fdbd5d
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Wed Mar 17 04:20:31 2004 +0000

    fix-typo-20040316
    
    
    fix last commit

commit 7bb8cfd27fa67987872100cda07df2f4a2cff1f7
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Wed Mar 17 04:17:20 2004 +0000

    use-oldstyle-netbios-name-for-default-20040316
    
    
    For UNCC, allow old style netbios name to be the default for this
    release to give them time to convert their scripts to use \\AFS\...
    instead of \\%MACHINENAME%-AFS\...

commit 8022d7659eb2ab04bc4102c5a016857bf5815d1a
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Wed Mar 17 02:29:39 2004 +0000

    aix-largefile-update-20040316
    
    FIXES 3647
    
    don't allow reading past the end of a file

commit ec0ba71b30179be312452208bed139db0d9f01cf
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Mar 16 22:03:00 2004 +0000

    reg-expand-str-20040316
    
    
    Change the NetbiosName registry value from REG_SZ to REG_EXPAND_SZ
    and add the necessary code to expand the strings.   This will allow
    the use of %COMPUTERNAME%-AFS in case people want to explicitly use
    a non-portable name.
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    
    Update text for NetbiosName value.

commit b0ba6348441e330509e444d77753d44940da19dd
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Mar 16 16:21:42 2004 +0000

    registry-20040316
    
    
    Fix the DependsOnGroup NetworkProvider key to ensure it is placed in
    the correct location
    
    Change the location of the ShowTrayIcon key so that we no longer store
    user data in the HKLM Transarc tree
    
    ====================
    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.
    ====================
    
    Move the locations of the ShowTrayIcon and cell name based expiration
    reminder keys out of the HKLM\SOFTWARE\Transarc... key and into the
    {HKCU,HKLM}\SOFTWARE\OpenAFS\... tree.  This is safe to do because these
    keys are transient in nature (created by afscreds.exe) and really do
    belong to the user and not to the machine.

commit 462160c4d08d45dcc2ec9ec46397e83b4fb62c0c
Author: Jim Rees <rees@umich.edu>
Date:   Tue Mar 16 16:19:07 2004 +0000

    freebsd-pkg-builder-20040316
    
    
    Mention the FreeBSD package builder, with warning.

commit 6580ab06807de87fe6b4f7c9b83de004a8774772
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Mar 16 16:15:36 2004 +0000

    registry-notes-20040316
    
    
    Update the registry usage for 1.3.60
    
    Add information for the Network Provider values and the AFSCreds.exe values.

commit 741486ef8356743aa3b42b07b9501c42ac1e1dec
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Mar 16 04:40:10 2004 +0000

    service-dependencies-20040315
    
    
    Fix the location of the registy values to be used for specifying
    the service dependencies of the AFS Network Provider.  AFS is
    dependent on PNP_TDI (tcpip, netbt, etc); RpcSs; and NetBios.
    
    Upgrades were failing to read the Cell name from the proper location
    so that it could be restored.

commit 18fde45d13a62f7e861887adffaa08bbbc63d2b3
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Mar 16 04:32:45 2004 +0000

    kfw-thread-safety-20040315
    
    
    Add a mutex semaphore around the kfw initialization code to prevent
    multiple threads from attempting to initialize simultaneously.

commit 348e26e10deaee7306a739c4f25ae8c0bf8bf5c4
Author: Dr. Dieter Mack <mack@uni-hohenheim.de>
Date:   Mon Mar 15 18:51:03 2004 +0000

    uss-kauth-support-lockout-20040315
    
    FIXES 3637
    
    minor reformat by shadow@dementia.org
    make uss kauth support account locking correctly.

commit a70f5d8c51c9f81414f7604907f97caefa904657
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sun Mar 14 01:28:24 2004 +0000

    hourglass-20040313
    
    
    Ensure that all functions which perform a pioctl() call also change
    the icon to an hourglass.
    
    Replace calls to InAFS() with the function IsPathInAfs() and remove
    InAFS() since they were identical functions.

commit 79af038ceaecba4cf4a79308e6798baa0798fd20
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sat Mar 13 21:51:07 2004 +0000

    lets-get-it-right-20040313
    
    
    the NSIS script crashed on a test machine.  Fix the use of variables.
    When using the System.dll plug-in; you must use $1..$9 instead of $R1..$R9

commit 974943281e6bdb2c4d61f0e2dbc1115fbb2b9890
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sat Mar 13 21:24:41 2004 +0000

    update-to-nsis-script-20040313
    
    
    Modify NSIS script to prevent overwriting variables

commit d4b9b483df4f91928d1d6e1cf7e14901acc0566a
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sat Mar 13 21:07:36 2004 +0000

    mutex-token-access-20040313
    
    
    This is an initial crack at one of the big problems with the existing
    AFS client.  Multiple processes in a single session or in multiple
    sessions (terminal server) can step on each others toes.  This is
    because the dual use of RPC and SMB calls to perform operations.
    Since nothing is done in a single synchronized step, there are plenty
    of opportunities for data overwrites to occur.
    
    The change was to add a Global Mutex within all of the ktc_XXXToken
    calls.  The use of "Global\" prefixed kernel objects are only supported
    on Win2000 and above.  This is fine because this is all we claim to
    support.  But if someone was to decide to run this code on NT4 or Win95
    anyway bad things will now happen.  This should probably be cleaned up
    if someone has time.

commit 9b8b47a3d2402224f2180150ce1d49419625fc41
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sat Mar 13 21:00:52 2004 +0000

    empty-cell-name-fix-20040313
    
    
    If the Registry contains a "Cell" entry which is the null string
    don't crash. Instead panic and log an appropriate error.

commit facb3c0102a65522165fcb03dcbc8a5db9409bfc
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sat Mar 13 18:34:23 2004 +0000

    add-registry-values-20040313
    
    
    Add registry values to enforce service startup dependencies
    
    Increase the RxMaxMTU value from 1200 to 1260 based upon experience
    running across the Cisco VPN at MIT, Cert, and Fermi.

commit 04f4e9849434bf06c89ed13b941f5b969d142373
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sat Mar 13 18:28:39 2004 +0000

    registry-call-optimizations-20040313
    
    
    Do not read the same value from the registry three times in
    the same function.

commit f3599342f6e85e01a351fb35bad0ee518b2a4980
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sat Mar 13 18:26:42 2004 +0000

    remove-extraneous-code-20040312
    
    
    Remove calls to obtain the netbios name which is placed into
    variables which are never referenced.

commit ffb5b960276fb59da08d4312690ff60cc36959e6
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sat Mar 13 18:24:14 2004 +0000

    remove-loopback-test-from-smb-20040313
    
    
    Now that the loopback test is being performed within
    the LANA Helper library we should not be performing
    the test in the smb init code.

commit 5febc849d9f4bd6b84bede9c23e840a0795fc2d5
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Mar 12 05:56:59 2004 +0000

    linux-ukernel-pthreads-ugliness-fix-20040312
    
    
    really an autoconf test should do this. in the meantime we do this.

commit 4a4b438592af15bb1a574d77d18e404a65dacd8d
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Mar 12 03:27:32 2004 +0000

    juafs-makefile-fix-20040311
    
    
    make the juafs rules not break the makefile (remove bogus quoting)

commit 01653376bf4e649e755e5d1a3f0aaab147dd0975
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Mar 12 02:30:45 2004 +0000

    irix-deal-with-sh-versus-make-vars-20040311
    
    FIXES 3322
    
    so the LDFLAGS variable doesn't get shadowed we do this

commit e0a1f4ab4374852323660a250781865a545c4986
Author: Jim Rees <rees@umich.edu>
Date:   Thu Mar 11 22:35:45 2004 +0000

    freebsd-pkg-builder-20040311
    
    
    freebsd package builder
    not quite right yet, the rc file won't work

commit dd2979bce9926895b2da1f534779c906dfd4db51
Author: Jim Rees <rees@umich.edu>
Date:   Thu Mar 11 20:39:07 2004 +0000

    openbsd-shutdown-panic-20040311
    
    
    openbsd:
    use vrele instead of AFS_RELE in unmount to avert panic
    acquire GLOCK in mount (not really needed but oh well)
    other finnicky and needless tweaks

commit e1281a2014433fce1ec31caa2652cbf1ef743b6a
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Thu Mar 11 20:22:07 2004 +0000

    inode-largefile-attempt-20040311
    
    FIXES 3519
    
    attempt to deal with large file fileservers for inode versions. not done yet

commit 49038f32b99088448609b54165dcc08b6429abc0
Author: Jim Rees <rees@umich.edu>
Date:   Thu Mar 11 19:14:46 2004 +0000

    openbsd-vrefs-20040311
    
    
    OpenBSD bug fixes:
    fix vnode refcount botch introduced by freebsd merge
    fix yet another deadlock in the vnode reclaim path

commit fc4ab52ec4839afb91168f846b84a05bc6df60cc
Author: Lynn Zhang <lyzhang@umich.edu>
Date:   Thu Mar 11 07:31:46 2004 +0000

    buserver-support-clones-20040311
    
    FIXES 3355
    
    support ubik clones in buserver as with other ubik servers

commit 7b838f474b15f038d52603758460d987dbcf0369
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Mar 11 07:24:23 2004 +0000

    base64-elsewhere-20040311
    
    
    base64 is in util, and has a different name.

commit 70a4232ec9d6b0b0fd4931e255a811afa86e2499
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Mar 11 07:20:31 2004 +0000

    irix-afs-osi-credp-declared-elsewhere-20040311
    
    
    revert to 1.2 declaration for irix

commit 5cef3a3fca214a8ce576928bf922214f156bc5dc
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Thu Mar 11 07:15:52 2004 +0000

    viced-revert-EIO-and-instead-use-zero-length-20040311
    
    FIXES 3594
    
    this was the other considered approach, i'm unsure why it's needed,
    but we'll play along for now.

commit bfc88419b13fc1df44f033dcd3a73a92b2f46693
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Mar 11 06:30:58 2004 +0000

    rx-user-dont-redefine-isafs-glock-for-ukernel-20040311
    
    
    rx/UKERNEL/rx_kmutex.h already covers this

commit 76405667dcc7fe0dc91651d44346c686a6951515
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Mar 11 06:05:54 2004 +0000

    aix-update-linktest-20040311
    
    
    aix hates darwin, again. include netinet/in.h (which was implicit from
    rx/rx.h before) to make aix happy

commit 04c2e8aef35efde22d0fcc678bd3163fbf47b54f
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Mar 11 05:40:31 2004 +0000

    aix-uafs-dir-compile-20040311
    
    
    make dir package work for uafs on aix

commit d0f33e1d88e6e252b9abffea77f2d5712ca3c23c
Author: Jim Rees <rees@umich.edu>
Date:   Wed Mar 10 23:01:50 2004 +0000

    freebsd-20040310
    
    
    Support for FreeBSD 5.x client.
    Both 4.x and 5.x now use vnodes from the system pool instead of attaching
    a private vnode to the vcache.
    Most of this is from Garrett Wollman <wollman@khavrinen.lcs.mit.edu>,
    I just did some integration and made it work again on 4.x.

commit 9eea027e69d630d64da24fc1b69ac36c9a153e43
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Mar 10 17:14:13 2004 +0000

    aix-dont-build-64bit-on-aix4-20040310
    
    
    no 64 kit module for aix4.3.3

commit d3b28b180b1099c0267d6d9492ed319e277ef772
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Mar 10 17:12:08 2004 +0000

    aix5-missed-autoconf-support-20040310
    
    
    put back the aix5 stuff in autoconf files

commit 7e1b1a2e0d6a70832ea993af71d130a0a8ff8239
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Mar 10 08:35:38 2004 +0000

    macos-build-update-20040310
    
    
    make the head build again.

commit 99dbd4c52b0a8a13dc9e12662433dc4a856ddd4f
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Mar 9 05:47:30 2004 +0000

    nsis-lang-file-fixes-20040308
    
    
    Cleaned up the language file installations.
    Place language files in the same directories as the non-language files.
    Do not install the MSVC files twice.
    Install debug symbols for language files for all languages; not just German.

commit 5afe47f3dbc93e21f88b9f198305a23f1d30a563
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Mar 9 04:45:32 2004 +0000

    nsis-improvements-20040308
    
    
    UpgradeDLL updated by Rob Murawski
    
    Rob and I replaced dll installs with upgrades
    
    I removed all of the support for beta versions of NSIS now that 2.0
    is officially released.

commit 1269df5ffaebedeabb2afec48199500311cdc458
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Mar 9 03:07:27 2004 +0000

    unmap-debugging-20040308
    
    
    Add more debug info to DoUnmapShare

commit 91dac9e5b54925c2f410bd34b441fe8c44534f02
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Mar 9 03:06:32 2004 +0000

    afscreds-unmap-command-line-option-20040308
    
    
    Add -z option to afscreds.exe which is called from the installer
    to unmap the drive shares when uninstalling OpenAFS.

commit 5af850b9eefc20b6ae27ca1403917be0dc5294f9
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Mar 9 02:02:38 2004 +0000

    event-object-naming-20040308
    
    
    Restore event object naming to the pthread objects.  Be sure to identify
    the objects by PID this time to avoid conflicts.

commit 1e97e0dcab286036411e320197158a6556fd6268
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Mar 9 02:00:18 2004 +0000

    kfw-not-installed-bug-20040308
    
    
    * Remove attempt to free a krb5_context when KFW is not installed.

commit 946b2218e29eef34e00355bffa70348dbb511acd
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Mar 9 01:57:34 2004 +0000

    add-path-to-log-20040308
    
    
    Discovered after wasting a huge quantity of time that it is possible
    for OpenAFS to be installed on machines already containing the IBM/Transarc
    AFS.  Add the PATH environment variable to the log to allow this situation
    to be detected.

commit 4c29d908300ed37f190681c07aa24c6e8dfbab1e
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Mon Mar 8 14:02:50 2004 +0000

    long-lifetimes-20040308
    
    
    Add long kerberos 4 ticket lifetime support

commit e0461bfb375a634850043b77b477e7015fbc3e9e
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Mon Mar 8 02:23:34 2004 +0000

    kfw-changes-20040307
    
    
    * Increase debugging of the KFW code;
    
    * Remove the krb5_cc_remove_creds

commit 28fe0be851223d4d08f1d4c54d9501592b96ac86
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Mon Mar 8 02:05:44 2004 +0000

    fs-admin-privs-20040307
    
    
    Add a requirement for Administrator privileges to the "fs setserverprefs"
    command.

commit 2ad3f0377c1b1cb976379ba66d0df48f9c0bae0c
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sat Mar 6 21:38:48 2004 +0000

    netbiosName-cellname-20040306
    
    
    Add support for a new form of automatic share name generation
    
            \\netbiosName\cellname
    
    which means that on systems with the loopback adapter you can
    now refer to the athena.mit.edu afs cell as \\afs\athena.mit.edu\
    
    This is implemented within cm_FindShare().  If the share name is not
    one of the special ones and cannot be found in the Submounts table,
    check to see if it is a known cell name,  If so, create a path to
    the share of /afs/sharename with the "sharename" being lower cased.
    (I hope there are no cell names in mixed or upper case.  This won't
    work.)

commit 4ec7d4f8c29bbf750e85c68d684984c693470693
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sat Mar 6 15:25:47 2004 +0000

    NTMakefile-dependencies-20040306
    
    
    Update dependencies on various libraries to enforce consistency checks

commit c34c5822cd1629700e5da86b4a8b6cb879f071d8
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sat Mar 6 13:27:48 2004 +0000

    corrections-to-MIT-merge-20040306
    
    
    * Corrections to MIT merge caught by Asanka.

commit 30ad9faeb214fc1a2d362b79e73eb117ed2fe49c
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sat Mar 6 08:09:13 2004 +0000

    lanahelper-20040305
    
    
    Minor updates.  Fix AFS Root UNC path string; add debugging code (off by default)

commit 9be2bdb79de58c6c39478791bc1f4722a3c25483
Author: Jim Rees <rees@umich.edu>
Date:   Sat Mar 6 02:42:53 2004 +0000

    inaddr-any-20040305
    
    
    use INADDR_ANY instead of ADDR_ANY.

commit 01059dcb66eef9d220b096730b9f168f42098865
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Fri Mar 5 23:27:07 2004 +0000

    drivemap-fix-take2-20040305
    
    
    * See I knew it wouldn't work.  Revert to loop used in revision 1.14

commit 52d6f0920660cc736ee4b44edb566e9c2617550f
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Fri Mar 5 23:19:33 2004 +0000

    drivemap-fix-20040305
    
    
    * an attempt at a cheap fix which probably won't work.

commit 13c71ca0d33cde3dd9daecebb91012223e159b7f
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Fri Mar 5 23:09:18 2004 +0000

    lanahelper-library-20040305
    
    
    * at my request Asanka Hearth of MIT ripped out all of the code used
      the compute the Netbios Name of the SMB Server and the mountRoot
      and constructed one commonly used library called lanahelper.lib.
      This library is now constructed in the WINNT/afsd directory and
      used throughout the tree.  At least we now have consistency if
      nothing else.

commit 93bb47640c5b672d924d934a6b81fab8a8410027
Author: Jim Rees <rees@umich.edu>
Date:   Wed Mar 3 22:41:05 2004 +0000

    no-cdev-fsync-20040303
    
    
    don't try to fsync() a character special dev
    reported and fix suggested by Helmut Jarausch

commit ce9f211c09043f4888e46258f9d800e5c575a646
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Wed Mar 3 03:32:42 2004 +0000

    smbname-consistency-20040302
    
    
    These changes are an attempt to provide a bit more consistency when
    it comes to the establishment of SMB drive mappings.  Whenever mappings
    are created, the same name is used when a name can be found.  This is
    supposed to mirror what is performed in the integrated logon DLL.

commit c5689df2864cb1f863cd35d760eefdb75ec4d965
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Mar 2 15:41:43 2004 +0000

    fix-service-start-permissions-20040302
    
    
    When merging the Skyrope changes I forgot to specify the SERVICE_START
    privilege necessary to allow the -N option to work.

commit 2617395f90db0c94c5c556c87ca0e82cc20fe649
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Mar 2 07:23:41 2004 +0000

    security-class-object-leak-20040301
    
    
    Incorrect reference count management results in a leak of rx_securityClass
    objects.

commit b37097c6b72528753bb81c15a254e00f2d29dbbd
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Mar 2 04:14:43 2004 +0000

    name-event-objects-20040301
    
    
    When naming event objects allocated in a library, make sure the
    names are unique by including the process id.

commit 6152f1e0f21a8261bf5093ed972f1bdf4b20854f
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Mar 2 04:12:07 2004 +0000

    openafs-nsi-20040301
    
    
    Add two new registry keys:
    	RxMaxMTU (DWORD) = 1200 (decimal)
    	NoFindLanaByName (DWORD) = 1 (decimal)  DEBUG builds only

commit 403e46be7dfee98ef9ee818cf4b37530c5df1755
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Mar 2 04:09:32 2004 +0000

    afsi_log-buffer-20040301
    
    
    Increase the size of the final buffer to be large enough
    to hold all of the data which is being written to it.

commit 65b2c45287a42a7e6555c3a300e58e05d22c4039
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sun Feb 29 22:22:19 2004 +0000

    smb_fid_t-leak-20040229
    
    
    There was a significant leak of smb_fid_t objects produced when copying
    files from an AFS volume.  This is clearly part of the problem reported
    by UNCC.  However, there is still an unexplained memory leak associated
    with reading and writing files even if the data is only being read from
    the cache.
    
    I am noticing reports of memory allocation overruns from the Debug CRT
    when freeing SCache objects.  This could be a side effect of whatever is
    causing the memory leak.  This will require more research.

commit 85caa4d1ded464b2d89eb8d2a14a6cedf93de08c
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sun Feb 29 02:38:26 2004 +0000

    win32-name-event-objects-20040228
    
    
    This is a very bad leak of Event Objects.  Name all of our event objects
    in an attempt to identify the source of the leak.  Apparently, the leak
    is not coming from any Event Objects we are creating directly.
    
    Did find a misallocation of event objects in the smb code for the
    initial session object.  Fixed.

commit d83b9bb75aac67ef79857b731e421dbb6168311f
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sat Feb 28 19:13:26 2004 +0000

    findlanabyname-20040228
    
    
    * an attempt to fix the problems with stack overwrites when calling
    the undocumented calls does not work.  check it in anyway.

commit 7942e801d9b911139c6a947f5d6f7f32bee2dd7b
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sat Feb 28 19:10:05 2004 +0000

    hidedots-fix-20040228
    
    
    * Fix the Hiding of dot files.  attributes were computed but never applied
      due to typo during merge
    
    * Prevent crashing during service shutdown by power management thread

commit f0f49b80b0f4c5b400874dbe1fdeb6993bf20bee
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sat Feb 28 06:26:05 2004 +0000

    afscreds-shortcut-params-20040227
    
    
    Obtain Shortcut Parameters from Registry Key
    
       {HKLM, HKCU}\SOFTWARE\OpenAFS\Client
    	(REG_SZ) AfscredsShortcutParams
       Default value is "-A -M -N -Q" if not found

commit 1d7c0cc9024e0c142d0741baa5dde046c5c37057
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sat Feb 28 06:20:12 2004 +0000

    nsis-afscreds-shortcut-params-20040227
    
    
    Add Shortcut Parameters to AfsCreds.exe  -A -M -N -Q
    
      A automatically attempt to obtain tokens on startup if needed
      M renew drive maps
      N background check monitors network configuration and attempts
        to obtain tokens or restart client service if needed
      Q do not start AFS wizard

commit d10a43683ae0beb844275f960f6dae26f31bd64a
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Fri Feb 27 20:38:48 2004 +0000

    NoFindLanaByName-regkey-20040227
    
    
    Add a new registry entry "NoFindLanaByName" which can be set to 0x01 (DWORD)
    to disable the FindLanaByName lookup in case it crashes

commit 4d9e419c8cdefc5fd9085beec6144eb6109fb8ad
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Fri Feb 27 18:36:09 2004 +0000

    enablekfw-part2-20040227
    
    
    Current User should have priority over Local Machine

commit c9b834d6e72189cacc08be199f16598ae53fe9a1
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Fri Feb 27 18:35:22 2004 +0000

    enablekfw-regkey-20040227
    
    
    * Add new Registry Key:
    
    	{HKLM,HKCU}\\SOFTWARE\\OpenAFS\\Client
    		DWORD  EnableKFW
    
    	Default value if missing is 0x01

commit 4cc93fd62692082cb6b847fa6ded2daaae91c1e0
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Fri Feb 27 18:20:34 2004 +0000

    morgan-patch-20040227
    
    
    * Add error checking and logging for WaitForMultipleObject calls
    
    * Place log file in directory pointed to by TEMP env variable if defined
    
    * Use the platform defined value for MAXIMUM_WAIT_OBJECTS instead of
      the value 100.  (WinNT.h defines this as 64)
    
    * Add a new registry value "AllSubmount" which can be set to DWORD 0x00
      to disable the automatic creation of the \\AFS\all submount.  This is
      for sites which wish to restrict access to the world.

commit 4eb61ff3471652427c1ff03cd4e413550f01cb95
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Fri Feb 27 07:40:20 2004 +0000

    nsis-new-reg-strings-20040227
    
    
    Make the NSIS installer create the registry strings for NetbiosName = "AFS"
    and MountRoot = "/afs"

commit 94c5d9d6ad90bfc1b6943cce913377ee6fbb0320
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Fri Feb 27 07:35:25 2004 +0000

    fix-unc-binding-message-20040227
    
    
    Fix the UNC Binding message.

commit 702e858526dad2dbec9564b9a60bfaaaea70c0ad
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Fri Feb 27 06:44:46 2004 +0000

    nbname-instead-of-mountroot-20040227
    
    
    When determining what name should be used for the NetbiosName
    query the registry value "NetbiosName" instead of "MountRoot".

commit 33f9f204bbe69637c160d9d09659f8c8fe617f1e
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Fri Feb 27 06:21:59 2004 +0000

    fix-getlana-typo-20040227
    
    
    GetUncServerName had a typo which was using "=" instead of "=="
    not good.  :-(

commit 569602eb625780e02658bda84d325e7aec9e1794
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Fri Feb 27 06:02:18 2004 +0000

    no-wspp-builds-20040227
    
    
    the WSPP build references in the current ntbuild.bat are extraneous
    as there are no references to the defined variable anywhere else in
    the build system.  remove them from ntbuild.bat

commit a16b140dc876c4f52d15ba9f49ae7263653259cd
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu Feb 26 19:22:35 2004 +0000

    skyrope-mit-merge-hell-20040226
    
    
    From Skyrope:
    
    The Skyrope work attempted to improve on the end user experience of using
    OpenAFS in the following ways:
    
       * Obtain tokens using renewable Kerberos 5 tickets in order to
         reduce the need for end users to renew expired tokens
       * Monitor the list of IP Addresses in order to detect changes
         in the network configuration which might affect the reachability
         of cells or the state of the AFS Client Service.  When cells
         are newly reachable, obtain tokens for the cells.  If the AFS
         Client Service is not running, start it.  If tokens are expiring
         attempt to renew them.
       * Use KDC probes to detect the accessibility of realms/cells.  If
         the KDC is not reachable, do not prompt the end user for a
         username and password.  (fs probe is not implemented on windows)
       * Automatically obtain tokens using the Windows Logon Session
         Kerberos credentials (if available)
       * Allow tokens for multiple cells to be obtained by using the
         same Kerberos 5 tickets.  (no UI yet implemented)
       * Perform drive mapping persistance by tracking it within the
         afsdsbmt.ini file instead of relying on the Windows Shell
         to persist the state.
       * Add new afscreds.exe command line options and change the
         default set used when creating the "AFS Credentials" shortcut
         in the Start Menu->Programs->Startup folder.
    
    From MIT:
    
       * Auto-detection of loopback adapters.  Use "AFS" as the netbios
         name when a loopback adapter is installed.
    
       * Support for responding to power management events.  Used to
         flush the cache when the machine is about to suspend, hibernate,
         or shutdown
    
       * Documentation of Registry entries
    
       * Support for Extended SMB Requests
    
       * Beginning of support for true Event Log reporting from a
         message database
    
       * Hidden Dot File support (configured via the HideDotFiles
         registry option)
    
       * Configurable Max number of Multiplexed Sessions (MaxMpxRequests
         registry option)
    
       * Configurable Max MTU size (RxMaxMTU registry option)
    
       * Configurable Jumbogram support (RxNoJumbo registry option)
    
       * Configurable Max number of Virtual Connections per Server
         (MaxVCPerServer registry option)
    
       * Win32 DNS API support
    
       * Addition of SMB_ATTR_xxxx defines for use instead of hex numbers
    
       * A variety of heap access and resource deallocation errors corrected
         in the SMB code
    
       * Support for recursive directory creation
    
       * Modifications to the en_US version of the client configuration
         dialog (need to port to other languages)
    
    Notes on the current check-in:
    
       * The KfW code will always be used when installed on the machine.
         This code only supports Krb5 and will not work with Krb4 only
         realms.  A registry flag indicating whether or not KfW should be
         used if found needs to be added.
    
       * afscreds.exe needs to have a registry entry created to control
         the parameter list it should be started with.  There should be
         a dialog to control this in the installer and within afscreds.exe
    
       * The MIT method of auto-assigning the mount-root and the netbios
         name is in conflict with the morgan stanley submissions in some
         parts of the code.  If you are using the loopback adapter with
         this code both the "NetbiosName" = "AFS" and "Mountroot" = "/afs"
         registry options must be specified.  This will be fixed in coming
         days.

commit be6c29629b697077cdbeb979e9a8e8b149726267
Author: Jeffrey Altman <jaltman@secure-endpoints.com>
Date:   Tue Feb 24 20:23:42 2004 +0000

    remove-nbt-reg-entry-on-XP-20040224
    
    
    In discussions with Andrei Keis at Morgan Stanley it has become clear
    that the NBT registry parameter which disables the use of port 445
    should only be used on Windows 2000.

commit 6e880ed20e91ce1f83f8493b56947ef1d13dbf0f
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Feb 13 18:58:39 2004 +0000

    revert-linux-sysname-list-estale-fix-20040213
    
    
    (despite just committing a leak fix) we can no longer find a kernel where this is needed so we'll leave it in the cvs history but revoke it. it may have been a "special" kernel

commit 09d4822ebe7e5696244b56efaaf57e72eac82377
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Feb 13 18:55:36 2004 +0000

    linux-sysname-list-free-sysstate-20040213
    
    
    required by linux-sysname-list-sys-links-resolve-dentry-20031109
    eithout this, if you're in a directory that the second or later entry in a
    sysname list resolved to, pwd returns ESTALE. force the true path to have its
    dentry cached.

commit eca259c292f430de52414111e1b1514b22114510
Author: Sven Oehme <oehmes@de.ibm.com>
Date:   Tue Feb 3 06:23:30 2004 +0000

    linux-ppc64-fixes-20040202
    
    FIXES 3058
    
    linux ppc64 port

commit 0008bb59882acebb9a65f8ce76357686fb5a6e8c
Author: Andrej Filipcic <andrej.filipcic@ijs.si>
Date:   Tue Feb 3 05:57:49 2004 +0000

    amd64-update-20040202
    
    FIXES 2756
    
    deal with types in newer amd64 distributions
    initialize some variables

commit 526c586898d5509a4abfdbd17e20c7325b75b312
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Feb 3 05:43:23 2004 +0000

    fs-return-EIO-when-starting-read-beyond-EOF-20040202
    
    FIXES 1493
    
    large file support asserted when attempting to read beginning past
    the end of the file

commit 3c4dd454dd61d9dc96ae32a41ff71a9e626ef458
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Tue Feb 3 05:31:52 2004 +0000

    dumptool-largefile-support-20040202
    
    FIXES 2720
    
    make dumptool support large files

commit 3f73524386f38f1a6fe004fec4dee6afbc3f288c
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Feb 3 05:24:11 2004 +0000

    macos-protect-kpasswd-20040202
    
    FIXES 1893
    
    rename kpasswd to kpasswd.afs in /usr/bin
    since krb5 kpasswd is included

commit 43118d9396d26adf107530d49b60245b756d7455
Author: Shantonu Sen <ssen@apple.com>
Date:   Tue Feb 3 05:10:24 2004 +0000

    darwin-avoid-hang-on-rename-20040202
    
    FIXES 2967
    
    this version deals with afs being multiply mounted.
    return EXDEV on cross device rename attempts as upper layer doesn't deal for us

commit bb236704d338312192c155f83cd5584d2184d951
Author: Tom Maher <tmaher@watson.org>
Date:   Tue Feb 3 04:53:43 2004 +0000

    acquire-fsync-lock-inside-while-loop-20040202
    
    FIXES 3205
    
    in order to not violate the invariant that pthread_cond_timedwait be called
    with a locked mutex, we must relock if we unlock.

commit 0a0b3c0974ab16ba574cdb65b9e1fafa7a932c13
Author: Jim Rees <rees@umich.edu>
Date:   Fri Jan 23 16:53:35 2004 +0000

    dir-buffer-protos-20040123
    
    
    take yet another stab at getting dir buffer prototypes right

commit 80747b803f6923040545496c040ba67aee542355
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Thu Jan 15 04:13:37 2004 +0000

    nsis-run-time-lib-fixes-20040114
    
    
    - Update the installer script to properly install the required
      runtime libraries for all compilers
    
    - Update the AddToPath and RemoveToPath files

commit 8730b44612435377a114a024efdb920b78db1897
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Jan 14 21:30:59 2004 +0000

    kdump-linux-sucks-more-20040113
    
    
    make it build on newer rhel
    
    attempt to deal with hugemem kernel dumbness

commit 276df5918b057765e50b4c8a48ec8060f8abe5a7
Author: Jeffrey Hutzelman <jhutz@cs.cmu.edu>
Date:   Sat Jan 10 16:59:35 2004 +0000

    ubik-election-epoch-fix-20040110
    
    
    ubik's ability to keep quorum broke when unix time passed 2^30 seconds.
    Buy us another 2^30 seconds.

commit c4f94dd3a5c1d15273bc54e4f42fc9069c3a3613
Author: Jeffrey Hutzelman <jhutz@cmu.edu>
Date:   Thu Jan 8 21:54:10 2004 +0000

    vos-move-copy-improvements-20040108
    
    FIXES 2815
    
    add switches to vos move and vos copy. add vos clone.

commit d56b95d9a213cb862aeb1f31b6f2c9078530f631
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Sun Jan 4 10:39:03 2004 +0000

    avoid-long-windows-shell-timeouts-20040105
    
    
     * cm_conn.c: assume that if all of the servers for a cell are DOWN
       that there is NOSUCHVOLUME.  We can't return TIMEDOUT because
       this assumes there is a server which is up and the windows shell
       will in turn continue to try to reach it for several minutes on
       each refresh.  Of course, each refresh occurs more frequently
       than the timeouts.
    
       We can't return ALLOFFLINE because that in turn results in
       an attempt to cm_ForceUpdateVolume() will a NULL (cm_fid_t *).
       That in turn causes a null reference and a crash.
    
     * cm_volume.c: place a check in cm_ForceUpdateVolume() to return
       without performing its job if there is no (cm_fid_t *) value.
       Unfortunately, this in a ALLOFFLINE situation places the
       service into an infinite loop.
    
       Question: why is cm_ForceUpdateVolume() ever being called with
       a NULL parameter for the (cm_fid_t *)?
    
     * cm_smb.c: change the NTStatus for CM_ERROR_NOIPC to Remote
       Resources instead of Access Denied.
    
     * cm_buf.c: add a debugging statement

commit 06af6dc9cfd16d42a90f0a58f0d47fa7d0b9cc41
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Fri Jan 2 07:03:47 2004 +0000

    nsis-do-not-install-sdk-with-client-20040101
    
    
    From Rob Murawski: This is a diff with the changes we talked about for
    making a separate section for the SDK files.  It is not installed by
    default, unless the SDK files already exist.  (To keep them consistent
    on the machine)
    
    Also, a fix to the ShouldClientInstall function to properly handle
    downgrades.

commit 47eac162efd4d6cce9aa7207095a0980f16ca1e1
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jan 1 07:58:38 2004 +0000

    undo-flexelint-screwage-20040101
    
    
    irix cc wants this prototype

commit 49b42ef91dba7b866eb485546b87e0792cbd5474
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jan 1 07:47:54 2004 +0000

    irix-osi-prototypes-20040101
    
    
    add prototypes header for irix kernel module

commit c8185c54f742bdc2550687ea746cd6984008c96f
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jan 1 06:51:25 2004 +0000

    vos-full-listvol-irix-20040101
    
    
    irix needs a inet_ntoa prototype

commit 858264ca909259e60526768e21e4681cdf85c97f
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jan 1 06:22:31 2004 +0000

    undo-flexelint-breakage-20040101
    
    
    make irix cc happy

commit 754d8a94accd046499d433ed512ed9a21fb277cb
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jan 1 05:56:25 2004 +0000

    undo-flexelint-damage-20040101
    
    
    unfortunately the problem with making flexelint happy is that irix's cc
    becomes sad.

commit c5e75ee015b791012f70a8d5238c0b8fad08b1eb
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Dec 30 22:34:18 2003 +0000

    nsis-installer-20031230
    
    
    remove some additional warning messages

commit 02b6bdbc6ae00863e302936ce164aca20eec6de3
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Dec 30 22:31:03 2003 +0000

    nsis-installer-take-three-20031230
    
    
    only use IsSilent on 2.0b3

commit a35d7330fd36eb4bc518d7b7d89885f6787ce1e1
Author: Jeffrey Altman <jaltman@mit.edu>
Date:   Tue Dec 30 22:24:11 2003 +0000

    nsis-installer-take-two-20031230
    
    
    Left out one change

commit e445236521e23071e5a9adf335835cf77e87f4a5
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Tue Dec 30 22:21:33 2003 +0000

    windows-nsis-installer-update-20031230
    
    
    NSIS released v2.0 RC1 today.  Updated the installer script to
    build with it.

commit af52472a7595a2d848ec33785a00546e6551d17a
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Sun Dec 28 01:26:32 2003 +0000

    fix-softsig-on-freebsd47-20031227
    
    
    The workaround for Darwin of setting a signal handler for SIGUSR1 appears
    to also be needed on FreeBSD 4.7.

commit f91e4fd0e7481592944a1b2a077bfd637fdd231b
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Sat Dec 20 19:28:07 2003 +0000

    do-not-delete-krb5-ini-20031220
    
    
    Do not delete krb5.ini unless we were installing KfW

commit f35416a7fff2f0105ea0816611f16ed308998177
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Dec 13 00:04:56 2003 +0000

    dir-header-dont-conflict-with-kernel-protos-20031208
    
    
    kernel module has disjoint buffer package

commit d938729a11c98e25d6be533d380e33245e88c0d9
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Dec 12 23:37:37 2003 +0000

    libadmin-test-client-restore-prototypes-20031212
    
    
    won't build without these. put em back.

commit 829975edc7a38b0f214b98bd778c7aa8e51d0e65
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Dec 12 23:29:49 2003 +0000

    dlq-moveb-also-returns-void-20031212
    
    
    nothing even uses it...

commit 61e6580fb675881db6fd8fdc7b82e343c3f920ea
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Dec 12 23:16:12 2003 +0000

    ulock-rellock-actually-returns-void-20031212
    
    
    but seriously.

commit 3458ec42cba8614967ce016268388e59ee178b43
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Fri Dec 12 01:21:06 2003 +0000

    path-fixes-for-bos-logs-20031211
    
    
    Fixes to paths to enable Bos Logs to function
    
    -Rob

commit 46c42a763777c565d646c52888b98a1efa705962
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Fri Dec 12 01:20:14 2003 +0000

    nsis-patches-20031211
    
    
    To do list:
    
    * remove /wizard from afssvrcfg.exe shortcuts
    
    * add a "runonce" for afssvrcfg.exe /wizard when the Server is
    installed
    
    * enforce a restriction of no Freelance mode when the Server
    is installed
    
    * enforce a requirement of the Client install when the Server
    is installed
    
    * add a control panel shortcut to afssvrcfg.exe
    
    * remove "recommended" tag from the AFS Server option
    
    >>>>>>>>>>>>>>>>>>>>>
    
    This is everything we talked about, plus:
    
    1) Fixes the installer so re-installation behaves as expected.
    All existing settings are preserved. (With the exception of what
    is modifiable during install.  The cell name is prepopulated, but
    the user CAN change it)
    2) Likewise, an upgrade will retain previous settings.  (There
    might be a point from which you cannot upgrade, i.e., from IBM
    3.4 or something)
    3) Variables named consistently, more code left out if NSIS 2.0b4.
    
    -Rob

commit 3d1da03178b2ff43010a814db78f99925ecb5e71
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Dec 11 19:06:16 2003 +0000

    pr-initialize-silence-error-on-empty-dir-20031211
    
    FIXES 2678
    
    don't print an error if we're just flushing the cached directory info

commit 94682458df6867991ec8354cd9d9ee2773a6be4c
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Thu Dec 11 03:57:56 2003 +0000

    nmake-convenience-20031210
    
    
    Add new targets  install-nsis and install-is5  to perform both a build
    and an installer in one shot

commit 95e9e5dbbd7486b4930083d86b2f23085491bbbf
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Thu Dec 11 03:21:20 2003 +0000

    fix-netaddconnection2-call-svr-config-20031210
    
    
    TEXT("") -> NULL

commit 3e90ead98c4ac6da489d154300aa8e37106fe30f
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Wed Dec 10 22:17:48 2003 +0000

    murawski-20031210
    
    
    Murawski's daily patch for NSIS:
    
    * user selectable registry settings
    
    * generated files placed in $(OUT) tree
    
    * installer produced in $(DEST) tree
    
    * auto-detection of previous installation
    
    * better naming to distinguish build date and Release vs Debug

commit 3fe290665fba0fb6d1d715bee15a32dbcf840ce1
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Wed Dec 10 18:12:01 2003 +0000

    nsis-registry-changes-20031210
    
    
    Turn off High Security Mode Logon Option
    Turn on  Freelance Client
    Turn off Use DNS
    Turn on  Crypt Option

commit 943ff7831500e47c08af55c7c33c731f5c192b45
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Wed Dec 10 08:01:35 2003 +0000

    tal_string-was-coded-wrong-from-the-start-20031209
    
    
    tal_string defines three types: String, Ansi, Unicode
    and provides functions to convert between them.  The
    initial problem with this module was a lack of consistent
    memory allocation.  The secondary problem was incorrect
    conversion of between string types.

commit ad5a7108ead6d279c0b67409c3c0a73de8b8cb72
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Wed Dec 10 07:49:55 2003 +0000

    oops-20031209
    
    
    oops, typos

commit 95252680a90f1fdcebeb53ef5834fcab5144493b
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Wed Dec 10 07:48:06 2003 +0000

    tal_string-must-allocate-memory-20031209
    
    
    The tal_string routines must always allocate memory otherwise they
    double free strings.

commit 14d9380559c1e931300179dd01f18239c478b923
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Wed Dec 10 07:03:55 2003 +0000

    use-closesocket-not-close-20031209
    
    
    In Winsock, the function to close sockets is closesocket() not close()

commit 0f4d93c3091f1c31eeab2174e4262f3e686e83d5
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Wed Dec 10 07:02:43 2003 +0000

    disable-optimizations-20031209
    
    
    Many of the subtle problems we are seeing with the AFS Server are
    being aggrevated by compiler optimization bugs.  Disable for now.

commit a31feefdb13544bd3edb9295a5c866a2d4d81a17
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Dec 9 23:07:57 2003 +0000

    volser-salvagedirhandle-fix-arg-order-20031209
    
    
    make the order of these consistent with the vol package

commit b6d499bf3cef0ac2a936b839f417f3aaba22faab
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Tue Dec 9 21:44:42 2003 +0000

    nsis-20b4-support-20031209
    
    
    Add support conditionally building NSIS 2.0b3 or 2.0b4

commit ba08e660976786dc4a4a7f2d8415be2002802ef9
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Tue Dec 9 21:34:00 2003 +0000

    remove-extraneous-appsver-20031209
    
    
    Remove extraneous reference to APPSVER variable.  This might have
    been an attempt at turning on debug info for the .NET compiler
    for non-debug builds.  The debug builds already have debug info
    turned on.

commit ebd13b027277211e78b2e83394020ef23c89d996
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Dec 9 19:58:28 2003 +0000

    fix-ih-lock-macros-20031209
    
    FIXES 1774
    
    probably safe to remove trailing ; in ihandle.h now too.

commit 6285a23dfdba8310171455f5d1950edcdb4809dd
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Mon Dec 8 22:40:56 2003 +0000

    nsis-installer-updates-20031208
    
    
    From Rob Murawski.  Add upgrade/downgrade support to NSIS installer
    Comment out the Loopback Installer code

commit 36ac69eedca1b2de6119ddd19b99dd302d5a496b
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Dec 8 07:31:57 2003 +0000

    vol-linux-dont-assume-ext2-20031208
    
    
    to deal simply with /usr/include/linux potentially having 2.6 kernel headers
    in newer linuxes. given that we might not have ext2 as root, this check
    probably wasn't sufficient anyway.

commit 4b01f15c0c699ededec18dadf97469ba564f1cd0
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Mon Dec 8 06:18:46 2003 +0000

    format-fix-for-fs-windows-20031208
    
    
    spacing errors in List Quota command

commit 6dc76e27f0a2993db0e360ceaf5ad9426966e0b3
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Dec 8 06:09:12 2003 +0000

    fssync-extern-loglevel-20031208
    
    
    wanna use LogLevel to determine whether to log? make sure it's declared.

commit a3339d25459ea4cda9c2b01edfbddbef0f5c9859
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Mon Dec 8 06:08:45 2003 +0000

    winnt-afsd-fs-header-fix-20031208
    
    
    Improper prototype declaration

commit 3f98530173838e31ce72564996872147c2d59995
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Dec 8 06:03:58 2003 +0000

    protoize-buffer-20031208
    
    
    we need a definition for struct buffer. while we're at it, protoize the
    whole file.

commit 35192ba9e3bd8ffa0372373904f481471a671d56
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Dec 8 05:50:39 2003 +0000

    ptserver-prototype-ubik-20031208
    
    
    since ubik got prototypes, we have to make our shadow functions the same

commit 2ea2e4debaf3b6863f9ae00a157f4684b872fb68
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Mon Dec 8 04:32:27 2003 +0000

    import-fs-formatting-to-windows-20031207
    
    TICKET 2651
    
    Import string formating from venus/fs.c

commit 705241efee4119b0f5c089771e5384a8a0dc9d66
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Mon Dec 8 04:01:20 2003 +0000

    set-service-error-condition-afsd-20031207
    
    TICKET 2619
    
    If the service crashes unexpectedly (eg, when the network adapter list
    changes) we should return an error code so that system policy can be
    used to determine if the service should be automatically restarted.
    When there is an error GlobalStatus gets set to a non-zero value.
    If GlobalStatus is set, we will return ERROR_EXCEPTION_IN_SERVICE
    to the Service Manager.

commit 8bdaee9e18359b3fb62ac19f26ee9a01fdb2195e
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Mon Dec 8 03:14:08 2003 +0000

    remove-int64-conversion-warnings-20031207
    
    
    Use casting to avoid repeated conversion warnings resulting in data loss.

commit 85f6cefe70b502b706ff57f5e79d3c555641e969
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Mon Dec 8 02:54:14 2003 +0000

    jbuehler-add-missing-extern-c-patch-20031207
    
    
    Add extern C modifiers to non-C++ functions in Windows files

commit d5070bd9a08c0532364125909192347ea7f2f227
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Mon Dec 8 02:41:17 2003 +0000

    more-must-returns-20031207
    
    
    More must returns value warnings cleaned up

commit 0c23b6fd77e6497c707a4cd1a3bebc94657bf6bc
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Mon Dec 8 02:37:55 2003 +0000

    ntmakefile-fix-20031207
    
    
    remove extraneous include of src/config/NTMakefile.version

commit 3dc648d7610641a530b06ecaddac6f6e576e1b74
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Mon Dec 8 01:45:23 2003 +0000

    add-missing-return-values-20031207
    
    
    Add missing return values producing warnings on Windows

commit 08248560ea17cb0068025c821d08325ce18dc014
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Sun Dec 7 23:18:33 2003 +0000

    ticket-2618-corrections-20031207
    
    
    Remove extraneous declarations in dir.c

commit 21caaae64f4565d1a7ed82e326ef852d4cd3642f
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Sun Dec 7 22:49:00 2003 +0000

    ticket-2618-patches-20031207
    
    TICKET 2618
    
    flexelint patches for prototype handling from Joe Beuhler
    
    >>>>>>>>>>>>>>>>>>>>>>>>>>>>
    
    This patch adds a bunch of missing prototypes, makes various
    corrections to global prototypes, and removes global declarations that
    are not needed.
    
    One set of added prototypes is commented out because it applies to
    some printf-like functions that are implemented the way it used to be
    done before varargs existed, and they need to be unprototyped or the
    code will fail to compile.  (There are a number of functions in the
    OpenAFS code that need to be converted to use varargs...)
    
    There is one place of note in src/WINNT/afsd/fs.c where typedefs for
    afs_int32 and afs_uint32 conflict with afs/stds.h.  I just added a
    note to that effect.
    
    Prototypes in src/WINNT/afsd/fs.c are incorrect for Windows NT.  I
    don't know whether the return type involved changes from platform to
    platform -- they come from .xg files.
    
    Some prototypes are now commented out or #ifdef'd to match the code
    that uses them.
    
    Some global variables conflict between modules and have been made static.
    The bufferBlock variable was of two completely different types...
    
    In src/config/stds.h, I changed the declaration of afs_intmax_t to
    reflect the fact that the Windows platform supports 64 bit integers.
    This may be incorrect semantically, but I believe it is needed for the
    %llx format to match afs_intmax_t arguments (for printing of inodes
    mainly, I believe).
    
    There were two different declarations for the rxkad_stats structure --
    I synced them up.
    
    - Joe
    
    Removed the conflicting typedefs from src/WINNT/afsd/fs.c
    
    Removed the changes to src/config/stds.h.  Added declaration of
    AFS_64BIT_CLIENT to src/config/NTMakefile.i386_nt40 instead.
    
    Do not remove unused variables which are defintions of data type
    values.  Instead comment them out to avoid space utilization and
    warnings.

commit 4ceaebdbda533374ab7c66a832096988379a3ec8
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Sun Dec 7 03:39:50 2003 +0000

    afssvrcfg-updates-20031206
    
    
    Replace the mechanism used to register drives with WNetAddConnection2.
    This will hopefully be more reliable than then older code which was
    unable to register drive mappings.
    
    Corrected error string formatting.

commit 8d0d3f16c3d6ee54154da056071d0e0befcfaeae
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Sat Dec 6 21:17:39 2003 +0000

    add-multiple-interface-support-20031206
    
    
    The ubik support on Windows only verified against the first
    address on the system even if that address was assigned to
    a disabled interface.

commit b2d84ee04786127ce73acf0120cefaf5095dc989
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Sat Dec 6 20:11:12 2003 +0000

    reorg-ntbuild-20031206
    
    
    Reorganize ntbuild.bat to place all of the user edits at the front

commit 334f5f00f109dddeba5f9c5e09088302c51b4b16
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Sat Dec 6 19:29:31 2003 +0000

    fix-memory-alloc-srv-cfg-wizard-20031206
    
    
    The Windows AFS Server Config Wizard would produce an invalid memory
    deallocation error from the memory management routines due to the
    failure to allocate PROGRESSDISPLAY objects with the same tools used
    to deallocate them.

commit 999ec32f9d1325b261ce1c64e0f2a1271f5752c9
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Sat Dec 6 19:01:41 2003 +0000

    more-NSIS-fixes-20031206
    
    
    from Rob Murawski

commit 46b23d72d2b0637794c3efd85dafaca1ba92beed
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Sat Dec 6 17:41:53 2003 +0000

    add-pdb-files-to-server-nsis-20031206
    
    
    Add PDB files for debugging to NSIS Server install

commit 6e667ed9d1759d7679431cc0fd3aba4fa2e05c45
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Sat Dec 6 17:01:30 2003 +0000

    more-vc-net-installer-fixes-20031206
    
    
    Make sure we get the included libraries correct for install

commit 53e72a1ec157ece226e9a2eb10c42c1158cc7203
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Sat Dec 6 16:01:03 2003 +0000

    another-correction-ntbuild-bat-20031206
    
    
    I wish .BAT files had IF-THEN-ELSE instead of just IF

commit 6826cde0a6deff9e67f821fe4c7a86d5a1b2ee56
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Sat Dec 6 15:41:38 2003 +0000

    no-debug-for-free-builds-20031206
    
    
    Reorganize makefile to not generate debug files for free builds.

commit 7bcb1e53bf4ed53d37f4b9d94b64a7b9507fb103
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Sat Dec 6 15:40:17 2003 +0000

    correct-include-for-cl1300-20031206
    
    
    CL 1300 uses the mfcatl paths just like CL 1310

commit 235cd101fde89df7c4777bd7369aae51ef9b0695
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Sat Dec 6 06:19:03 2003 +0000

    nsis-installer-updates-20031205
    
    
    Remove need for MakeCommon.bat
    
    Produce nsi-includes.nsi from NTMakefile
    
    Update OpenAFS.nsi to use MFC70.DLL and MFC71.DLL as needed.
    (Need to confirm with Rob Murawski)

commit ad9367a9ada10016f704256fc017fbb7c8b77141
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Sat Dec 6 06:15:46 2003 +0000

    product-version-number-update-20031205
    
    
    Modify the variables used to construct the product version numbers
    to allow these same values to be used with the NSIS installer

commit 090f882fd9917e05a65911a0611f432ad554b323
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Fri Dec 5 23:17:20 2003 +0000

    typo-correction-ntmakefile-20031205
    
    
    Fix a typo in msvcrtd.dll reference

commit 492387b8d2f6b3b73684ace93999ee1661f078ac
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Fri Dec 5 23:10:04 2003 +0000

    updates-to-NSIS-to-support-debug-crt-20031205
    
    
    Updates to NSIS installer scripts to conditionally build with
    debug or non-debug CRT libraries; also, now supports conditional
    library usage based upon the MS Compiler version used

commit c6c803432275b27b8cffd87e664f148c77f3215b
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Fri Dec 5 22:19:50 2003 +0000

    i386_nt40-lex-macro-fix-20031205
    
    
    Not that anyone has used it in forever and therefore would not notice
    but the LEX macro was a version number "1.2.2 a" instead of a program
    name.  Changed to "flex -l" but it really depends on which lex type
    program is being used

commit 7a60256d585487d3aa3b8cd5e62d9714bbd961c0
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Fri Dec 5 21:59:31 2003 +0000

    NSIS-installer-debug-mode-20031205
    
    
    NSIS installer debug mode activiation based upon AFSDEV_BUILDTYPE

commit 5d0958127a05378bc85f186fdbdc049b7256d4b0
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Fri Dec 5 21:56:33 2003 +0000

    pdb-files-for-checked-builds-20031205
    
    
    Produce PDB files in the DEST/CHECKED tree for use by NSIS installer

commit fb7ed4bf35c5e0d13445aae9275bb14ad54f0496
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Fri Dec 5 20:07:26 2003 +0000

    fix-ntbuild-bat-20031205
    
    
    Fix conditional contruction of AFSDEV_LIB variable

commit 333b371389f6dc3fc5ff2ccadd359cbe119db5b0
Author: R. Lindsay Todd <toddr@rpi.edu>
Date:   Fri Dec 5 08:35:57 2003 +0000

    largefile-support-continued-20031205
    
    FIXES 1493
    
    configure switch and minor largefile cleanup. not done.

commit afb1b03e750d553066b47c0436b31a65ce751c14
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Dec 4 19:53:37 2003 +0000

    vos-full-listvol-on-by-default-20031204
    
    
    at the suggestion of miles@cs.stanford.edu

commit ebe5567b3beec22e6e0608c3ff14b57dd625cf73
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Dec 4 17:02:38 2003 +0000

    salvager-remove-orphaned-header-20031204
    
    FIXES 2522
    
    this should be fixed for the global case, but that's harder to test

commit 0935f3838f451fc6e995e5c13ccf31afef7a97b1
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Thu Dec 4 16:47:05 2003 +0000

    libafsrpc-fix-objdir-breakage-20031204
    
    FIXES 2615
    
    the not gmake workaround broke objdir builds. sigh.

commit f0c992107a0d0e19ccbcff4836fd3697f4d861d9
Author: Kris Van Hees <aedil-afs@alchar.org>
Date:   Thu Dec 4 16:33:54 2003 +0000

    solaris-kdump-build-rationalization-20031204
    
    
    make kdump64 and kdump32 get built with sanity on solaris

commit 8be29dc51638254f210795625c47a903104a0629
Author: Kris Van Hees <aedil-afs@alchar.org>
Date:   Thu Dec 4 16:23:28 2003 +0000

    salvager-fix-misparented-vnode-1-20031204
    
    
    if vnode 1 gets a parent (which is incorrect) arrange for it to be cleaned
    up properly

commit 90f461c9128efd9980a9e7d75a9359fd5d253562
Author: Douglas Engert <deengert@anl.gov>
Date:   Thu Dec 4 16:10:43 2003 +0000

    hpux-1123-update-20031204
    
    
    update the hpux 11.23 on ia64 support
    don't build libuafs. make kernel modules build. fix afsd.

commit 2fba10f1637e655ce0402c9e935b3f1fe6f9967e
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Wed Dec 3 23:28:50 2003 +0000

    fix-checked-build-libraries-20031203
    
    
    checked builds were linking against non-debug versions of the MFC libraries
    which produced warnings at link time.  Replaced with the debug versions.

commit 708b147ba544fa55b6969691a9ba81e3a96af105
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Wed Dec 3 20:07:55 2003 +0000

    typo-20031203

commit 877a7bd74169b871b53179dfd4c742e411af3a58
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Wed Dec 3 20:06:37 2003 +0000

    more-missing-crtdbg-includes-20031203
    
    
    For when you are debugging ...

commit c46ebfb07e99ff4d0758de6d1f8aabe215b6934d
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Wed Dec 3 19:44:59 2003 +0000

    add-missing-include-file-afsd-windows-20031203
    
    
    ctrdbg.h but only when _DEBUG is defined

commit 2542d907f1f1ffacebc0dda3715dd9f70490c3e7
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Wed Dec 3 19:24:38 2003 +0000

    i-hate-bat-files-20031203
    
    
    Add missing % at end of variable names to be compatible with cmd.exe

commit 79b9432758f49ead13cec005d02a8b512adcca27
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Wed Dec 3 15:58:55 2003 +0000

    do-not-make-commits-after-24hrs-awake-20031203
    
    
    .BAT files do not use the same syntax as makefiles.
    don't make commits after being up more than 24 hours straight.

commit dfed0829ddd9994b5077034bc2821913cea873ee
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Wed Dec 3 04:53:12 2003 +0000

    ntbuild-support-for-visual-studio-net-2003-20031202
    
    
    Add LIB and INCLUDE files for Visual Studio .NET 2003
    (Thanks to Rob Murawski for details)

commit 1c5a7b4ea135dcccadea1775922a783c5fc42989
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Dec 1 20:16:02 2003 +0000

    rpc-rename-avoid-loop-20031201
    
    
    enumerated solution (n vnodes cannot yield n+1 loop passes) suggested by
    jhutz@cmu.edu. avoid looping forever on a corrupt parent.

commit 6b81e7a4bb2f9ee2e748a945b233f301a7566732
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Dec 1 05:35:04 2003 +0000

    tvolser-update-20031121
    
    
    add transaction mutex to handle global list of transactions

commit 6b375af14f6cfe6d6cc02a68b6c437853a640160
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Sun Nov 30 15:39:33 2003 +0000

    remove-duplicate-include-from-shell-ext-cpp-20031130
    
    
    Remove atlconv.h include the second time it is listed

commit a42c1000050dd154ad61ce00d1e691a7081349e4
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Sun Nov 30 03:52:59 2003 +0000

    update-version-number-for-windows-20031129
    
    
    Updated the version number to 1.3.51 for both nt40 and win95
    However, it is unlike that win95 will build at this point in time.
    Its version of the makefile had not been touched since 1.2.2b

commit 1b618cd71fecd52a7923fda357dd11bdd59d652b
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Sat Nov 29 22:50:14 2003 +0000

    jaltman-missing-variable-20031129
    
    
    jbuehler left out a variable declaration

commit 61cf9fa731654b943a271dcf585b95062fbe7a4c
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Sat Nov 29 22:07:57 2003 +0000

    jbeuhler-flexelint-bugs-found-20031128
    
    
    This patch covers bugs found by running flexelint on
    the CVS code on Windows NT.
    
    - incorrect enum used in al_creds.cpp and various other files
    - use of local after it goes out of scope in al_wizard.cpp
    - uninitialized class members in afsclass/*
    - cm_config.c looks like it has code commented out accidentally
    - useless statement in alert.cpp
    - no default case handling in problems.cpp
    - strange use of & on booleans in set_clone.cpp
    - fgets() and fclose() on closed stream in cellconfig.c
    - memory leak in cellconfig.c
    - *scanf into variables of unknown length in cellconfig.c
    - incorrect pointer passed to getAFSServer() in cellconfig.c
    - possible buffer overflows in userok.c
    - address of array in bos.c
    - too many arguments for printf() in commands.c
    - return code not saved in bucoord/main.c
    - bad types for argv arrays in bucoord/main.c
    - probably incorrect initializer list in ol_verify.c
    - extra argument to TLog() in lwps.c
    - memory leak in cmd/cmd.c
    - lack of typecast on malloc() in a couple files
    - lower-case L for long constant in touch.c (is it a 1 or an l...)
    - parentheses nesting error in util_cr.c
    - apparently invalid case fall-through in util_cr.c
    - various memory leaks in util_cr.c
    - macro missing parens in crypt.c
    - macro missing parens in quad_cksum.c
    - null pointer deref in kpasswd.c (CVS work in progress?)
    - Print_bos_ProcessState_p() code does not look correct
    - extra argument to printf() in kas.c
    - typo in vsprocs.c
    - macro missing parens in iomgr.c
    - address of array in threadname.c
    - storing result of getch() in char type in waitkey.c (may not match EOF constant)
    - storing pointer to local car in global in ptserver.c (benign -- it is in main())
    - address of array in rx_lwp.c
    - macro missing parens in rx_packet.h
    - impossible == (signed vs. unsigned?) in rxdebug.c
    - bogus constants in xdr.c and xdr_array.c (possible security implications?)
    - incorrect test of fd for open file in update/server.c
    - dangerous unparenthesized macro in get_krbrlm.c
    - buffer overrun in regex.c
    - missing comma causes string concat and bad array init in vlclient.c
    - comparison of string < 0 in ntops.c
    - default case has no code in vos.c
    --
    Joe Buehler
    
    >>>>
    
    Comments: Several comments for FIXME left in the code - unaddressed

commit a95c759cd7601e0755f380ebe3b2b5493a188104
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Sat Nov 29 21:46:30 2003 +0000

    missing-assert-h-20031129
    
    
    Missing assert.h for added assert()

commit 21ca23297494f1cf8e578fd848bfcd0be2c360cd
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Sat Nov 29 21:37:50 2003 +0000

    jbeuhler-flexelint-fun-with-printf-20031128
    
    
    This patch addresses a number of problems with printf-like functions.
    
    Most of them are %x formats applied to pointers (which could be a
    problem depending on the architecture I would assume).  There is a
    %p format for pointers on many machines but I don't know if it
    applies to all supported OpenAFS platforms so I didn't go that route.
    
    There is a buffer overflow fix to ktime.c
    
    There are a couple places where incorrect format characters were used.
    
    One call had two arguments swapped.
    
    Other fixes include the use of PrintInode() and %s formats for
    printing inode numbers.  The code was inconsistent in this regard -- sometimes
    PrintInode() was used, sometimes it was side-stepped.
    
    There is one place where a local shadowed another variable, so I renamed
    the local.
    
    The last segment points out that an fdset need not be anything printable
    with an integer format.
    --
    Joe Buehler
    
    Comments - The fdset comment relates to a WinSock only file on which
    the size is a pointer to int.  Modified the source to use a %p instead
    of %x as it is supported on Windows.
    
    Added an assert(p != NULL) to src/rx/rx_packet.c

commit e5a76ae386e909f151b6bde140a727520bffeee1
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Sat Nov 29 20:31:49 2003 +0000

    jaltman-flexelint-aggregate-initialization-patches-20031129
    
    
    Address FIXME concerns in jbuehler-flexelint-aggregate-initialization-patches-20031129

commit 10750393dc96b5892e6ae95b95f61e5009a7c2b8
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Sat Nov 29 20:23:24 2003 +0000

    jbuelhler-flexelint-aggregate-initialization-patches-20031129
    
    
    This patch mainly makes explicit some initializations that were implicit.
    
    There are several places where it looks like the missing initialization
    may be a bug, and I have inserted comments to that effect in the
    relevant patches.  Someone needs to look at them and supply
    whatever is missing (if anything is).
    
    In make_keyperm.c, an array was sized too large.
    --
    Joe Buehler

commit 6e2f4f9df4d1370f3131d0904229e51a6365604d
Author: Douglas Engert <deengert@anl.gov>
Date:   Thu Nov 27 05:52:51 2003 +0000

    hpux-rx-attach-file-struct-to-socket-20031124
    
    FIXES 2450
    
    attach a struct file to the socket; clean up when done

commit 9ca613da43045d6e10a969af19345cf5851d48fc
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Nov 27 02:27:55 2003 +0000

    solaris-make-hates-dollar-lessthan-20031126
    
    
    the $< macro support in solaris make is different from every other make
    due to POSIX not being fully specific. a perl script cleans up the mess,
    and gives us a different mess.

commit cef7b6ae8c6751c23d98ed88d4d8a6f7481a5eb2
Author: Douglas Engert <deengert@anl.gov>
Date:   Thu Nov 27 01:23:13 2003 +0000

    hpux-snprintf-support-20031126
    
    FIXES 2587
    
    need sys/socket.h on hpux

commit 49ab5ed14a0e5f98104146c01c1f03fcd9409ab3
Author: Douglas Engert <deengert@anl.gov>
Date:   Thu Nov 27 01:17:34 2003 +0000

    ia64-hpux1123-support-20031126
    
    FIXES 2579
    
    necessary changes to support hpux 11.23 on ia64.

commit 93bd3784d68d56c33e1d94d19fbb18e7bfbf01ce
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Wed Nov 26 21:32:52 2003 +0000

    ticket-2584-patches-20031126

commit d15973aa12bf4eeb5d0d03497281cc4a946d1c27
Author: Douglas Engert <deengert@anl.gov>
Date:   Mon Nov 24 22:44:20 2003 +0000

    hpux-ia64-dont-optimize-lwp-20031124
    
    FIXES 2450
    
    remove -O when compiling lwp

commit ff9c60a3c86c9891ac8420f82524e7eefe1a4d1a
Author: Jim Rees <rees@umich.edu>
Date:   Mon Nov 24 22:09:18 2003 +0000

    fix-joe-beuhler-patches-20031124
    
    
    minor fixes to Joe Beuhler's NT patches for non-NT

commit fc7931f4f23a7f2d368716abb6a194be559f9d0d
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Sun Nov 23 04:52:52 2003 +0000

    joe-beuhler-patches-20031122
    
    
    Joe Beuhler's many patches merged into the tree

commit 0f7c8a031073801e155d3158bc40df74d9944344
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Nov 22 03:11:46 2003 +0000

    threaded-volserver-progress-20031114
    
    
    not ready for primetime. not even close.

commit 5e52289abf12261b9575a0226ae8c7b5e37e6e51
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Nov 22 02:57:04 2003 +0000

    tvolser-update-20031121
    
    
    add transaction mutex to handle global list of transactions

commit 1972aa4414857e46d8e3537b143bc380e10d0833
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Sat Nov 22 01:28:05 2003 +0000

    jaltman-afsd-loopback-w2k-and-noipc-patches-20031121
    
    
     * Change handling of CM_ERROR_NOIPC to return an Access Denied
       error instead of a Bad Network Name error.  The reason is that
       Bad Network Name results in a subsequent query by many apps
       to find a good network name which cannot be accomplished.
       Access Denied is more appropriate and results in an immediate
       error return.
    
     * Disable the Loopback Adapter hack for operating systems prior
       to Windows XP because the Loopback adapter on previous versions
       does not perform loopback operations on Broadcast messages
       which are necessary for the proper registration of the
       NETBIOS name for the AFS Service.
    
     * Many minor corrections to uninitialized variables; spelling
       errors; formatting errors; etc.

commit 955d376ddd00f4c35d65c646dabefc7d159bf710
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Fri Nov 21 22:34:16 2003 +0000

    rob-murawski-afscreds-scm-patch-20031121
    
    
    Reduce the requested list of permissions to the minimum necessary to
    access the service manager and service for the requested task.

commit 111e5bb562049818518e58a8f5dbf3e622977eca
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Fri Nov 21 18:56:01 2003 +0000

    fix-CH-lang-resources-for-afs_setup_utils-20031121
    
    
    Rename afs_setup_utils/lang/zh_CH/afs_setup_utmls.rc to afs_setup_utils.rc

commit f968f826e47e47d9a43023e45fd4963481a6b778
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Fri Nov 21 18:36:01 2003 +0000

    afscreds-drivemap-updates-20031121
    
    
    #undef REALLOC before importing drivemap.h to prevent the use of the
    wrong memory allocation routines.
    
    Remove extraneous code which computed strings which are no longer used
    and worse produced misleading debug information
    
    Improved consistency of drive mapping when HIGHSECURITY is in use

commit 803678a90033b54606337e033cff5393a92adb5a
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Fri Nov 21 18:33:10 2003 +0000

    thread-and-timer-corrections-to-afscreds-20031121
    
    
    Changes to afscreds to place the obtain tokens dialog into a separate
    thread to prevent blocking of the Windows Message queue.  Requires
    utilization of mutex semaphores to protect credential data structures.
    
    Previous versions of afscreds would set/unset the timer event every
    time the program received an event indicating user activity including
    dragging the mouse across the systemtray icon.  This resulted in
    extremely unpredictable behavior.  Now the timer event is only turned
    off when it must be turned off; and turned on when it must be turned on.
    The result is a credential expiration check once a minute.

commit df95472c3aa809493802d3c61f733f8fc2f853e0
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Fri Nov 21 15:41:04 2003 +0000

    shadow-to-jaltman-bkbox-02-20031121
    
    
    Remove another file which was included in the bkbox patch but is really
    autogenerated.
    
    Add a command to dolastcmp.bat to conditionally delete golast.bat if
    it exists.  Otherwise, the initial CD command which is meant to be
    written to the file is lost.

commit 7cf05a5e371c3f05540f050ba77f8715def16358
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Fri Nov 21 15:26:05 2003 +0000

    shadow-to-jaltman-bkbox-01-20031121
    
    
    Incorrectly committed NTLang.bat when it is copied from src/config

commit 98544e6ab469a190c4e7c322365cc369c91484fc
Author: Jeffrey Altman <jaltman@grand.central.org>
Date:   Fri Nov 21 07:59:35 2003 +0000

    patch-from-shadow-to-jaltman-bkbox-20031120
    
    
    This massive patch contains changes in several significant areas for Windows:
    
    - the ability to specify the mount point to be something other than /afs
    
    - functionality to assist debugging of the NT Services
    
    - support for languages other than English (NTLang.bat)
    
    - revisions to the Build system to support separate trees for src, obj,
      dest and free or checked; allow any MS compiler to be used
    
    - updates to NSIS installer build
    
    - mutex locking added to critical locations
    
    - updates to IS5 directory tree creation
    
    - update to afswsNetscape_config.sh

commit 69116e6cae89692a4aca60d4087d25f8f21ff3a4
Author: Jim Rees <rees@umich.edu>
Date:   Wed Nov 19 21:59:18 2003 +0000

    compiler-warnings-20031119
    
    
    fix various compiler warnings
    some are from jbuehler@hekimian.com

commit d08f4a716fcfb012ae82d184b4cdd938048e4daa
Author: Joe Buehler <jbuehler@hekimian.com>
Date:   Wed Nov 19 21:43:29 2003 +0000

    error-typo-20031119
    
    
    confusion of == and =

commit b737d56f2970e0963b53fc39f1ed27cf417c2f53
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Wed Nov 19 04:02:29 2003 +0000

    fixed-and-improved-afscp-20031118
    
    
    Fix afscp to make it build and fix the -u option.
    Add support for explicitly specifying a file by host/fid.

commit 63ba8d77fb139abdde915b5b44318edc9bc1bcbd
Author: Garry Zacheiss <zacheiss@mit.edu>
Date:   Mon Nov 17 23:21:52 2003 +0000

    callbacks-later-locking-order-20031117
    
    
    be consistent in the order we hold H_LOCK and FSYNC_LOCK;
    in this case acquire FSYNC_LOCK as needed.

commit 7207fd6d3100dc5fd8736b944e41c26d1514bcde
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Nov 15 05:57:42 2003 +0000

    volser-protoization-20031114
    
    
    more protoization in the volserver

commit b1dd6e87cb615dcad234537751fb20ce91febeda
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Nov 15 04:59:08 2003 +0000

    threaded-volserver-progress-20031114
    
    
    not ready for primetime. not even close.

commit 76d2b6dabbf251a0e4e4149ba2da1395d9db9954
Author: Kris Van Hees <aedil-afs@alchar.org>
Date:   Sat Nov 15 04:02:37 2003 +0000

    volser-restore-create-timestamp-not-touched-on-incremental-20031114
    
    FIXES 2521
    
            The issue: when you restore an incremental dump to an existing volume,
    the creation timestamp of the target volume gets reset to the current timestamp
    (literally the timestamp of when the 'vos restore' command is being executed).
    That messes things up for any subsequent 'vos release' operation, because such
    operation then needs to do a full release rather than an incremental one.  For
    large volumes that can be quite an issue.

commit e0d79ffeb6f456bbd6cc506752c7b166f43308eb
Author: Joe Buehler <jbuehler@hekimian.com>
Date:   Sat Nov 15 03:20:01 2003 +0000

    remove-redefined-warnings-20031114
    
    FIXES 2512
    
    don't redefine KABADARGUMENT

commit 973c617d000fed52519de6da221ca8c85f6a17a9
Author: Joe Buehler <jbuehler@hekimian.com>
Date:   Sat Nov 15 03:14:32 2003 +0000

    cvs-remove-wow3-20031114
    
    FIXES 2505
    
    remove empty file which came with the source

commit 012a26f20b83dd259df0257709fee69572362d95
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Sat Nov 15 03:12:16 2003 +0000

    restorevol-needs-gethostbyaddr-20031114
    
    FIXES 2514
    
    so restorevol will link on solaris

commit 4458dd4410207fcdf8dec6789f0397adc6ce7b01
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Nov 15 03:08:10 2003 +0000

    callback-rxcon-protection-20031114
    
    FIXES 2498
    
            CheckHost() sets the HOSTDELETED flag on a host, does its
            touch, calls H_UNLOCK at the end of its function;
            AddCallBCal1 in a different thread grabs the lock, does its
            thing.  Gets to GetSomeSpace_r(), which calls
            h_Enumerate_r; the host in question isn't held, so
            h_Enumerate_r calls h_Hold_r and h_Release_r on the host
            that CheckHost() set the HOSTDELETED flag on; h_Release_r
            sees the HOSTDELETED flag and calls h_TossStuff_r, poof, we
            have our broken host entry for ClearHostCallbacks_r to trip

commit 423c279a498ac4f691522f6d11e67921fd3d79e0
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Nov 15 03:02:23 2003 +0000

    tail-dont-use-dash-one-20031114
    
    FIXES 2453
    
    new tail axes -1 support

commit 79b67c7461097ab5ca1dac9b9c1f069dfb4d290d
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Nov 14 23:36:16 2003 +0000

    namei-ihandle-leak-20031114
    
    FIXES 2518
    
    namei_dec now logs if you have open ihandles when you unlink a file
    
    ====================
    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 2518
    
    flush all dir buffers we have cached when rewriting a volume from a restore
    
    avoids holding an ihandle which has an open fdhandle for an unlinked file
    
    ====================
    FIXES 2518
    
    remove logging code for now. it appears to trigger on some possibly legitimate operations.

commit 0402a8c4405193e364cca9b66e59380e49799d15
Author: Jim Rees <rees@umich.edu>
Date:   Wed Nov 12 16:07:28 2003 +0000

    more-posix-regex-20031112
    
    
    remove more REG_BASIC

commit d4b1d61d21de06465d81f57261e9d35dd386605c
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Wed Nov 12 14:23:30 2003 +0000

    regex-no-reg-basic-20031112
    
    
    apparently not all posix regex implementations have REG_BASIC.
    get rid of it since it's the default.

commit 917af567222abc6ec18730c067298f8c384cb8f1
Author: Jim Rees <rees@umich.edu>
Date:   Tue Nov 11 19:03:09 2003 +0000

    rx-multi-incs-20031111
    
    
    fix rx_multi includes so it will compile

commit 456f1dfdc6cb04ba93e58b5af58e86305bb173cf
Author: Jim Rees <rees@umich.edu>
Date:   Mon Nov 10 22:25:28 2003 +0000

    rmtsys-uninit-20031110
    
    
    fix uninitialized variable found by jbuehler@hekimian.com
    consolidate duplicate cases so this won't happen again

commit edbf777400771ef0e5f262cfcba0d4271e18d9a0
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Nov 10 02:04:17 2003 +0000

    cachemgr-rx-multi-gettime-20031109
    
    
    use multi Rx to GetTime all servers we wish to talk to in parallel. This
    should have the effect of compressing the amount of time to time out all
    fileservers to (1 times full set of Rx transmit intervals) instead of (n times
    same). VLservers get handled out of band and so aren't in scope for this
    change.

commit 2d3fda8c82c24b01537ed10fe614ce5eea130754
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Nov 10 01:36:09 2003 +0000

    linux-sysname-list-sys-links-resolve-dentry-20031109
    
    
    without this, if you're in a directory that the second or later entry in a
    sysname list resolved to, pwd returns ESTALE. force the true path to have its
    dentry cached.

commit c5110942b97b06d423f0452cd9fceb219db1b513
Author: Joe Buehler <jbuehler@hekimian.com>
Date:   Fri Oct 24 07:31:49 2003 +0000

    bos-fix-mode-complaints-20031024
    
    FIXES 2277
    
    complain correctly about mode

commit e2e93aa8920c0b1bfc672a555a59eb4e15dbeaae
Author: Ed Moy <emoy@apple.com>
Date:   Fri Oct 24 07:25:58 2003 +0000

    macos103-20031024
    
    FIXES 2325
    
    support for macos 10.3 for 1.2.10

commit b35d52ba80e9c3236685311d47976365e3413319
Author: Jim Rees <rees@umich.edu>
Date:   Wed Oct 15 22:38:40 2003 +0000

    freebsd-vnode-if-20031015
    
    
    generate vnode_if.h dynamically for FreeBSD

commit 7e554cf673820fe5a4ac11a57f47b4172ae97024
Author: Jim Rees <rees@umich.edu>
Date:   Fri Oct 10 21:01:56 2003 +0000

    openbsd-deadlock-fix-20031010
    
    
    release global lock when calling getnewvnode
    thanks to wollman@khavrinen.lcs.mit.edu for finding this

commit 5f705ff1b9f1593123d3bcdf6b41105b1ed9d59b
Author: Garrett Wollman <wollman@khavrinen.lcs.mit.edu>
Date:   Fri Oct 10 15:08:31 2003 +0000

    use-posix-regex-20031010
    
    
    use posix regex if available instead of re_comp
    eliminates need for -lcompat on the BSDs, so remove it from XLIBS

commit 7a8a5aaec374eb9040283d9d4d0ef2bd321e072d
Author: Jim Rees <rees@umich.edu>
Date:   Fri Oct 10 14:12:05 2003 +0000

    fix-lwp-20031010
    
    
    abort needs _C_LABEL too
    add dependency on process.i386.s to process.o

commit c4af168c73dce3cd059727d0ee0b607683eb2094
Author: Jim Rees <rees@umich.edu>
Date:   Thu Oct 9 17:13:16 2003 +0000

    openbsd35-20031009
    
    
    OpenBSD 3.5 config files
    fix afs_osi_suser for 3.5 (from provos@citi.umich.edu)

commit 0bc7169a9c7abf2dc1b2a13cb97bf366a3174649
Author: Jim Rees <rees@umich.edu>
Date:   Wed Oct 8 14:48:11 2003 +0000

    openbsd-20031007
    
    
    use poll instead of select for 3.5 and beyond
    reported by provos
    
    ====================
    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.
    ====================
    
    works much better if you check the right vnode pointer

commit dc0e2fe16a877a1100945bbf15951296a3c23d23
Author: Jim Rees <rees@umich.edu>
Date:   Wed Oct 1 15:04:34 2003 +0000

    freebsd5-20031001
    
    
    FreeBSD 5.2 config files.

commit 161a1f65095eb6da989a7386588918c9ec5ef640
Author: Kris Van Hees <aedil@sinenomine.net>
Date:   Sat Sep 27 07:23:30 2003 +0000

    ubik-dont-serve-data-while-syncing-20030927
    
    
    while we're syncing a new database over, and if the sync fails, don't keep
    serving out of the truncated and/or trashed database. set the db version to 0
    before starting the sync.

commit d4d4680f403dd0f857a6571a0d9a8adfa1fbdc2d
Author: Jim Rees <rees@umich.edu>
Date:   Fri Sep 26 17:57:45 2003 +0000

    openbsd-20030926
    
    
    check for (v_type == VNON) from VFS_VGET in UFSOpen
    remove dead prototypes from osi_vnodeops.c

commit b39bf74e58096c0c8bc6c52cad8ffb0aa319200d
Author: Jim Rees <rees@umich.edu>
Date:   Thu Sep 25 17:26:10 2003 +0000

    more-sysnames-20030925
    
    
    add openbsd 3.3-3.4, freebsd 5.1-5.2 (from wollman@khavrinen.lcs.mit.edu)

commit 66ebac7872c41a57584ae7e734686e8486b08ac1
Author: Love Hörnquist-Åstrand <lha@stacken.kth.se>
Date:   Wed Sep 24 20:26:54 2003 +0000

    deal-with-new-gcc-multiline-behavior-20030924
    
    FIXES 2154
    
    "foo
    bar" is right out
    
    deal.

commit 5b7f5d6f44d9ee73ba36b1507d929344bfb463a6
Author: Love Hörnquist-Åstrand <lha@stacken.kth.se>
Date:   Wed Sep 24 20:02:05 2003 +0000

    lwp-elf-bsd-and-assembly-cleanup-20030924
    
    FIXES 2153

commit 5d4f88c5c32a63e368b9750481abf6c37a5bfde9
Author: Love Hörnquist-Åstrand <lha@stacken.kth.se>
Date:   Wed Sep 24 19:54:10 2003 +0000

    fsync-wait-typing-mistake-20030924
    
    FIXES 2155
    
    correct refs to fsync_wait

commit 42d23ccf9aafc264a5e9d47bceb979c8e8caa0bf
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Sep 24 19:33:36 2003 +0000

    linux-dentry-revalidate-make-sysname-lists-work-20030924
    
    
    pass the unmangled name into afs_lookup in dentry_revalidate if dnlc lookup
    fails.

commit a4d467351ab715e20f94a31aa1aa1cc82c4b1564
Author: Robert A Basch <rbasch@mit.edu>
Date:   Tue Sep 23 22:44:16 2003 +0000

    windows-doesnt-always-have-long-long-20030923
    
    
    Still can't assume long long exists; can break Windows build.

commit c5b9483a47f3240b6a12a97bb0028ea0e9dd3cef
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Sep 22 20:19:21 2003 +0000

    callbacks-later-remove-lhs-cast-20030915
    
    FIXES 2100
    
    lhs cast illegal, some compilers barf, remove it.
    
    ====================
    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 2100
    
    lhs cast illegal, some compilers barf, remove it.
    this time commit the correct patch

commit d3093f2ba6eb7370f0056e1c140cb879212c75ba
Author: Alf Wachsmann <alfw@slac.stanford.edu>
Date:   Mon Sep 15 22:39:10 2003 +0000

    vos-fix-fprintf-args-20030915
    
    FIXES 2096
    
    kill extraneous argument to fprintf

commit ea4a465aa48fd79c6b04a3f9bb438d9c88daa85a
Author: Jeffrey Hutzelman <jhutz@cmu.edu>
Date:   Mon Sep 15 22:31:01 2003 +0000

    res-search-test-shouldnt-use-res-close-20030915
    
    FIXES 2099
    
    res_close() not part of generally accepted resolver api

commit 387f83d8d879be170c294fca66629d7559ff0619
Author: Jeffrey Altman <jaltman@columbia.edu>
Date:   Mon Sep 15 22:12:28 2003 +0000

    winnt-newcreds-dialog-missing-attribute-20030915
    
    FIXES 2119
    
    DS_CENTER attribute missing from dialog.

commit 18d060c68d32807b1c694e58ae524d817d46266c
Author: Jeffrey Altman <jaltman@columbia.edu>
Date:   Mon Sep 15 22:02:25 2003 +0000

    winnt-avoid-leak-and-memory-corruption-in-afscreds-20030915
    
    FIXES 2120
    
    WINNT/talocale/TaLocale.h conditionally defines REALLOC() to
    TaLocaleReallocFunction().
    
    WINNT/client_creds/afscred.h  conditionally defines REALLOC() to
    AfsCredsReallocFunction().
    
    Unfortunately, AfsCredsReallocFunction is never used because REALLOC is
    always defined first by an include of Talocale.h within afscreds.h.
    This is a problem because it results in memory being allocated within a
    DLL and then freed by the EXE.  This results in both a memory leak in
    the DLL and memory corruption in the EXE.

commit 5aa025d9e46a47811818ae14d371837d5e518f48
Author: Robert A Basch <rbasch@mit.edu>
Date:   Sat Sep 13 21:14:32 2003 +0000

    windows-doesnt-always-have-long-long-20030913

commit d2a51dfe9ab5a2f10fb734a95db8333030275279
Author: Jim Rees <rees@umich.edu>
Date:   Tue Sep 9 22:14:34 2003 +0000

    freebsd50-20030909
    
    
    use VFS_VGET with correct args instead of igetinode
    fix str warnings in dir.c

commit c734141bdcd5dc2909ce2805c79b003f1397c9bd
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Sep 4 16:57:38 2003 +0000

    irix-volser-lwp-stack-20030904
    
    FIXES 2031
    
    may be needed on more platforms
    based on suggestion from salvet@ics.muni.cz

commit b033d78f2906b313da957771d0b8cca536e63ea2
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Thu Sep 4 16:45:38 2003 +0000

    sys-dont-rebuild-for-aix-files-20030904
    
    FIXES 2040
    
    hack, touch the files so we don't rebuild for them

commit 8b59d97972fa80a2a65acbba10199de264fbab1b
Author: Jeffrey Altman <jaltman@columbia.edu>
Date:   Thu Sep 4 16:41:00 2003 +0000

    winnt-use-current-platform-sdk-20030904
    
    FIXES 2068
    
    _WIN32_WINNT definition must match _WIN32_IE
    to use current platform sdk

commit 333975e8797232b0e5c59572430e273dd169529b
Author: Jeffrey Altman <jaltman@columbia.edu>
Date:   Thu Sep 4 16:35:05 2003 +0000

    winnt-checked-do-debug-20030904
    
    FIXES 2069
    
    Disable optimization; generate full debug info in objs for checked build.

commit b124918ec9c2f92bd51b5ed66ba195c414178532
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Sep 4 16:22:56 2003 +0000

    winnt-binaryify-icos-20030903
    
    
    at suggestion of rsm4@cssd.pitt.edu

commit 368b3eb0aa4016621b8a1004693faacb8c2f959a
Author: Robert S. Murawski <rsm4@cssd.pitt.edu>
Date:   Thu Sep 4 04:30:30 2003 +0000

    winnt-nsis-installer-update-20030903
    
    
    more work on the nsis installer
    should be mostly complete

commit 21c5eaa31f165e830dfd4720c0d0fbb7f63f1a77
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Wed Sep 3 17:47:15 2003 +0000

    aix52-support-20030903
    
    
    AIX 5.2 support
    does not include param.h
    does not include deadlock fix for afs_vnop_remove.c

commit b796ecc392e743c583d6a6be4f80378ead772bbc
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Sep 3 07:48:02 2003 +0000

    linux-fstrace-syscall-return-code-20030903
    
    
    so fstrace doesn't get bogus return values

commit 741e7005daf323cf8890f26aa92e8d78baefb43c
Author: Jim Rees <rees@umich.edu>
Date:   Fri Aug 29 23:00:04 2003 +0000

    freebsd50-20030829
    
    
    pass thread, not proc, to VOP_[UN]LOCK in afs_write
    pass correct bio arg to biodone in afs_strategy
    fix some warnings
    reformat some #ifdefs for clarity

commit 352ffae3d2cb87cec6c94c8fc5f2d1402f00dd7a
Author: Robert S. Murawski <rsm4@cssd.pitt.edu>
Date:   Fri Aug 29 03:12:24 2003 +0000

    winnt-nsis-installer-server-support-more-languages-20030828
    
    
    make server available to install. support more languages.

commit a80ce6e4dbd804a91a3d17ebf82a8db82c488af2
Author: Robert S. Murawski <rsm4@cssd.pitt.edu>
Date:   Fri Aug 29 03:11:28 2003 +0000

    winnt-server-dirpaths-fix-20030828
    
    
    make server stuff actually be able to run

commit c0fb8c9cbb6aba73fecf8a333648192122a0de42
Author: Jim Rees <rees@umich.edu>
Date:   Thu Aug 28 16:19:17 2003 +0000

    ukernel-osi-credp-20030828
    
    
    also declare and init afs_osi_credp for ukernel.
    thanks to nathan for bug report.

commit 9053e5c9468fbf0092ae167d606632f1a45b4284
Author: Robert S. Murawski <rsm4@cssd.pitt.edu>
Date:   Thu Aug 28 04:46:04 2003 +0000

    winnt-64bit-env-20030827
    
    
    define and support 64 bit env on windows

commit 3467c697025a8d857a023cba549f0218e6dbb04e
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Thu Aug 28 04:16:33 2003 +0000

    voldump-builds-with-volser-20030827
    
    
    avoid circular dependancy issue.

commit 84413f9d4a4d6eda515c33e50f6ac86ec7e8d236
Author: Robert S. Murawski <rsm4@cssd.pitt.edu>
Date:   Thu Aug 28 01:43:05 2003 +0000

    winnt-nsis-installer-20030827
    
    
    make the nsis installer actually work.

commit f40f466c7f5086e425f53a15022396f550874aa5
Author: Jim Rees <rees@umich.edu>
Date:   Wed Aug 27 22:43:16 2003 +0000

    osi-credp-20030827
    
    
    Use a pointer for afs_osi_cred, and crget() instead of just inventing one.
    Required for FreeBSD, which puts a mutex in the cred.
    Not strictly required for other BSDs, but it's more correct.

commit 3d50a78236db35d1e97a0f2b5dc0b620cba37b09
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Aug 26 19:05:54 2003 +0000

    packed-int64-macros-20030825
    
    
    these were missing for the non long long cases.
    
    ew.
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    
    fix NSIS installer build paths
    clean up base64 support for nt
    clean up int64 support in volser
    
    ====================
    
    these were missing for the non long long cases.
    
    ew.
    
    ====================
    
    these were missing for the non long long cases.
    
    ew.

commit 75ac7f8bf3b5f3b37fdb1c2383a4bac493f651da
Author: Jim Rees <rees@umich.edu>
Date:   Tue Aug 26 16:09:28 2003 +0000

    fix-format-20030826
    
    
    minor silly indent/format fixes

commit c1157da616ee27667f46bdecd8438736b32ba8b1
Author: Robert S. Murawski <rsm4@cssd.pitt.edu>
Date:   Tue Aug 26 04:03:32 2003 +0000

    winnt-build-cleanup-20030825
    
    
    include unified afs error support for winnt. removed dup'd code.
    
    supports building an installer with NSIS
    
    ====================
    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.
    ====================
    
    include unified afs error support for winnt. removed dup'd code.
    
    supports building an installer with NSIS
    
    remove orphaned osi_malloc header ref
    
    ====================
    
    more updates. make libadmin build, fix dependancies for unified_afs,
    copy rxstat header out during build
    
    ====================
    
    fix NSIS installer build paths
    clean up base64 support for nt
    clean up int64 support in volser
    
    ====================
    
    more updates. make libadmin build, fix dependancies for unified_afs,
    copy rxstat header out during build

commit d1e8e34e6112e3f5013f4ffc5db7be8faef082da
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Aug 26 03:43:21 2003 +0000

    dir-dont-oops-on-corruption-20030825
    
    
    If afs_dir_GetBlob gives us a corrupt blob, try to handle it gracefully.
    
    Ideally, we'd figure out *why*, but, what crash dumps?

commit d7cf6a26e0cb0dfa577286dc45036eb33123632d
Author: Robert S. Murawski <rsm4@cssd.pitt.edu>
Date:   Mon Aug 25 21:36:40 2003 +0000

    winnt-nsis-installer-20030825
    
    
    include NSIS installer files

commit 46c3ff8515349476c30bfd4bf5c75e160d90f0ae
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Aug 25 21:33:27 2003 +0000

    dumpsize-int64-support-non-64bit-platforms-20030825
    
    
    this didn't compile on non long long platforms.
    
    again, ew.

commit 0f97dbabceab1dc8345ae5273af8d817317733bd
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Sun Aug 24 22:22:39 2003 +0000

    vol-dump-tool-20030824
    
    FIXES 2008
    
    create direct-from-disk volume dump tool

commit 292a9377c9783a9ff7fd9bfbbc91690790c6ffe2
Author: Robert S. Murawski <rsm4@cssd.pitt.edu>
Date:   Sun Aug 24 18:17:44 2003 +0000

    winnt-update-to-build-again-20030824
    
    
    get things closer to building again for winnt port

commit 3254836ee9ac6ef6e090ac3be68a6131adf5b701
Author: Robert A Basch <rbasch@mit.edu>
Date:   Wed Aug 20 23:41:06 2003 +0000

    fix-indent-lossage-20030820
    
    
    Fix lossage that breaks Windows build introduced by running indent.

commit ec35af350a4a2d89940139461a9d5b82996ea0b2
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Sat Aug 16 00:50:27 2003 +0000

    use-largespace-for-osifile-20030815
    
    
    Use AllocLargeSpace for osi_file's on Linux because it sometimes
    exceeds SMALLOCSIZ.

commit d2c30d069bb9ea803b347d9482ef788f59da3566
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Thu Aug 14 04:55:55 2003 +0000

    memory-allocation-fixes-20030813
    
    
    Properly free allocated memory from osi_AllocLargeSpace and
    check the amount of memory requested from osi_AllocSmallSpace
    to avoid a possible panic.

commit f249aaeede96d99434cd0112cc2189e8c7266c8c
Author: Robert S. Murawski <rsm4@cssd.pitt.edu>
Date:   Tue Aug 12 05:06:37 2003 +0000

    winnt-dotnet-support-20030812
    
    
    "The 1.2.10 build ALMOST builds out of the
    box in Visual Studio .NET 2003.  The MIDL compiler's default option
    changed from /NO_ROBUST to /ROBUST in version 6.0.359.  So I propose
    that we put the /NO_ROBUST switch in the NTMakefiles as part of the
    command line."

commit 63fb9cd1d4dee92be77141fa45d8534432bb3110
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Aug 11 23:22:02 2003 +0000

    ptprocs-supergroups-stub-20030811
    
    
    have a stub to go with the unifdef'd .xg file.
    
    ====================
    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.
    ====================
    
    have a stub to go with the unifdef'd .xg file.
    
    make the stub actually work. i wonder if it's ok to cheat like this.
    (return RXGEN_OPCODE)

commit be95c11413b06f4a3e6007e46c04a1e0bf34c70e
Author: Kris Van Hees <aedil-afs@alchar.org>
Date:   Mon Aug 11 20:29:21 2003 +0000

    usermode-linux-configure-cleanup-20030808
    
    
    clean up configure test for usermode linux

commit 8f00fdfd5fc09f6c341125d46fa7457108dfa796
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Aug 8 22:54:30 2003 +0000

    reindent-again-20030808
    
    FIXES 1774
    
    catch things which crept in. if emacs hadn't started ignoring my code
    formatting settings this would suck so much less....

commit 28fb8f1e02e1a8f4f058281b41311b9846656388
Author: Kevin Coffman <kwc@citi.umich.edu>
Date:   Fri Aug 8 22:34:28 2003 +0000

    ptserver-supergroups-cleanup-20030808
    
    FIXES 1834
    
    last changes needed for nested pts groups

commit e11771d8a344f0bd84d93c3c0acef44069fe07b3
Author: Matthew A. Bacchi <mbacchi@btv.ibm.com>
Date:   Fri Aug 8 22:20:46 2003 +0000

    ptutil-use-libcmd-20030808
    
    FIXES 1276
    
    use libcmd in pt_util

commit 856ae10278b1624c15c8ac6291026da12f8b7352
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Aug 8 22:00:09 2003 +0000

    pinstall-execve-adhere-to-posix-20030808
    
    FIXES 1886
    
    pass in null env in posixly-correct manner

commit 08db75c1968917a452f1d7c2a8a88b7a3e538ded
Author: R. Lindsay Todd <toddr@rpi.edu>
Date:   Fri Aug 8 21:40:42 2003 +0000

    large-file-support-20030808
    
    FIXES 1493
    
    large file support in the fileserver, again

commit 0e49bd804aaca2b86a6adac5496ca793675fe870
Author: Alf Wachsmann <alfw@slac.stanford.edu>
Date:   Fri Aug 8 21:27:58 2003 +0000

    bos-error-string-args-cleanup-20030808
    
    FIXES 1822
    
    remove bogus arguments to printf in bos

commit 0a0ba24b62329dab8780f6217e56f91921ee6982
Author: Kevin Coffman <kwc@citi.umich.edu>
Date:   Fri Aug 8 21:22:11 2003 +0000

    viced-vlserver-rpc-proto-20030808
    
    FIXES 1835
    
    add prototype for vlserver function to stifle warnings on aix

commit bab4e2dd948c96f6f2545e4b7ca3b17e0a27d506
Author: Kevin Coffman <kwc@citi.umich.edu>
Date:   Fri Aug 8 21:21:27 2003 +0000

    remove-unneeded-mman-include-20030808
    
    FIXES 1835
    
    don't include mman.h in lwp fasttime

commit 06a041b9ddbc36cb47d973d16fbbc93ab2af5c49
Author: Kevin Coffman <kwc@citi.umich.edu>
Date:   Fri Aug 8 21:10:11 2003 +0000

    objdir-build-cleanup-20030808
    
    FIXES 1833
    
    so objdir builds can work on aix

commit d6eefb7be58f4de0057691213e023fc7bb9fd49e
Author: Kris Van Hees <aedil-afs@alchar.org>
Date:   Fri Aug 8 20:55:03 2003 +0000

    afs-prefer-backup-volumes-on-mountpoints-option-20030808
    
    
    afsd option (-backuptree) and proc interface code for linux to enable preferring
    backup volumes when crossing mountpoints once in a tree of backup volumes.

commit 937a911c674551bf66ac440da43e329ba6b0fda2
Author: Douglas Engert <deengert@anl.gov>
Date:   Fri Aug 8 21:01:25 2003 +0000

    hpux-build-fixes-20030805
    
    
    so we can build cleanly on hpux 11.22

commit f77455bd8676f203168c92e423a3fb11c82c635e
Author: Jim Rees <rees@umich.edu>
Date:   Mon Aug 4 18:48:33 2003 +0000

    lwp-reformat-20030804
    
    
    fix lwp.c:Debug() macro so lwp.c will reformat correctly
    other minor cosmetic fixups

commit f7c4f16110497457263851fed22a0c2ed50521c0
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Jul 29 23:34:33 2003 +0000

    butm-restore-from-large-files-20030729
    
    
    make restore also work from large files

commit 5227918cb93f8f6b0c0c8c9a02e50c728fc1fce8
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Tue Jul 29 19:58:19 2003 +0000

    fix-indent-bug-with-lock-macros-20030729
    
    
    Add trailing semicolons to lock/unlock macro invocations to make
    indent do the right thing, and re-indent.

commit 42396526a7f141ed1d03ba1b2451fc7475773258
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Jul 29 03:00:47 2003 +0000

    opteron-linux-sys-call-hack-fix-20030728
    
    
    smp machines need a larger search space?

commit cd84e65f972ef53b45df742dfef67c04e94c95fd
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Jul 25 19:15:15 2003 +0000

    package-build-rules-20030715
    
    
    allow building of macos packages from make

commit 7356b6696e7b22f0d130fe27ef6233bc251b9a0d
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Jul 25 05:38:01 2003 +0000

    use-strerror-if-available-20030725
    
    
    discover and use strerror instead of sys_errlist and sys_nerr.

commit 26891bbac0e4aea5402bf44651d284194d503270
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Jul 25 05:30:31 2003 +0000

    linux-largefile-defns-20030724
    
    
    make usd library able to write large files on i386 linux

commit 1a2fa8bd5cca6d69f13b5da47cc175d6337dabcd
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Jul 23 17:30:11 2003 +0000

    butc-notice-eot-20030723
    
    
    if we're going to check for BUTM_EOT, have a chance in hell of finding it.
    and not, say, 0.

commit 7161b7362f44b5294034ce71391e7b68245a5b7f
Author: Jim Rees <rees@umich.edu>
Date:   Thu Jul 17 17:00:56 2003 +0000

    freebsd-51-20030717
    
    
    add support for FreeBSD 5.1 (builds, kernel module not working yet)

commit 71a364dc0077390833aaf99ab042001c9a73570e
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Wed Jul 16 23:22:54 2003 +0000

    undo-reindent-newline-20030716
    
    FIXES 1782
    
    so the message catalog doesn't upset tools.

commit 872bc94f8ce5d38f0a12e7cec455a2cb368b7427
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Jul 16 00:28:24 2003 +0000

    reindent-20030715
    
    FIXES 1774
    
    thanks to nneul@umr.edu for providing a script to do this.
    gnu indent 2.2.9 options:
    -npro -nbad -bap -nbc -bbo -br -ce -cdw -brs -ncdb -cp1 -ncs -di2 -ndj -nfc1
    -nfca -i4 -lp -npcs -nprs -psl -sc -nsob -ts8
    
    ====================
    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 1774
    
    fix subst mistake

commit 744212766fed382ede385a0b62b49a9b10fadcfc
Author: Jim Rees <rees@umich.edu>
Date:   Tue Jul 15 20:49:30 2003 +0000

    freebsd-5x-20030715
    
    
    use curproc->p_pid instead of getpid() (conflicts with kernel getpid)
    pass correct number of args to afs_close

commit 40d7a8b4f144d13628ac18b35e8c861af35beab6
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Jul 15 06:30:04 2003 +0000

    hpux-make-packaging-target-20030715
    
    FIXES 1315
    
    make the make rule able to make packages

commit 8ce988f5fd7e801b8801607ed468e8a3cff4c7f2
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Tue Jul 15 00:43:45 2003 +0000

    aix-objdir-build-20030714
    
    FIXES 1763
    
    we never get this right.

commit 55738b0971210912d1d515943f3bde95be36ad39
Author: Jim Rees <rees@umich.edu>
Date:   Fri Jul 11 19:45:07 2003 +0000

    freebsd-5x-20030711
    
    
    more curproc -> curthread

commit 7eeb271d9f12498b77f90a28c063bdfcb22afa39
Author: Robert S. Murawski <rsm4@cssd.pitt.edu>
Date:   Fri Jul 11 03:12:46 2003 +0000

    winnt-fileinfo-is-directory-20030710
    
    
    correctly report directories by not setting field in incorrect position
    in reply.

commit ddac9ce59abee2f53d6243b05c502966dfc9ad56
Author: Kris Van Hees <aedil-afs@alchar.org>
Date:   Thu Jul 10 22:52:15 2003 +0000

    linux-usermode-better-test-20030710
    
    
    test the source tree and not the running kernel

commit 378de32cbca1bbe3bf605f72a222ec0a655a8c6b
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Jul 9 20:44:46 2003 +0000

    package-build-rules-20030709
    
    
    allow building of macos packages from make

commit c59e18c174569393ada98bb2ff1ab80c51c07b2b
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Jul 9 19:55:32 2003 +0000

    macos-pkg-update-csdb-20030709
    
    
    attempt to update cellservdb before building packages

commit e8775604576da0b1c1b180f0c0922222522c0dd5
Author: Paul Weber <paul.weber@hp.com>
Date:   Wed Jul 9 19:06:59 2003 +0000

    hpux-packagings-20030709
    
    FIXES 1315
    
    updated packaging for hp-ux 11.00, 11.11 and 11.22

commit e6b5dee3bcdd7dc825c3b60df7c6893a31fa2c85
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Jul 9 18:41:02 2003 +0000

    no-kerberos-env-20030709
    
    
    you really don't want AFS_KERBEROS_ENV

commit 7e11fe0bb2dbe66de36b6aa2bf1383fd47c83c55
Author: Jim Rees <rees@umich.edu>
Date:   Mon Jul 7 23:30:46 2003 +0000

    openbsd-packaging-20030707
    
    
    add bos to usr/vice/bin
    strip -x usr/vice/bin/*

commit b6a2aae8216822024d1ca844beaf866a02f3cdff
Author: Jim Rees <rees@umich.edu>
Date:   Mon Jul 7 23:09:27 2003 +0000

    openbsd-flock-fix-20030707
    
    
    release all locks on last close, not just those for this process
      (not correct but better; needed for posix)
    only sleep for remaining time in afs_osi_Wait if woken before timeout
    add proto for afs_open

commit 75c205ed892a36be13b75d37718d8207c5a5abcb
Author: Kris Van Hees <aedil-afs@alchar.org>
Date:   Mon Jul 7 22:58:39 2003 +0000

    linux-uml-update-20030707
    
    
    remaining update for uml, already i 1.2.10-rc2

commit fc60d09e3d6b20ffa3cc25368a3c06f20dd3cd9c
Author: Jim Rees <rees@umich.edu>
Date:   Mon Jul 7 18:04:04 2003 +0000

    openbsd-vnops-20030707
    
    
    always return child locked in lookup
    add support for PDIRUNLOCK flag

commit 71bf49aa93c393bd977155c54e423da0d2a36ad9
Author: Jim Rees <rees@umich.edu>
Date:   Mon Jul 7 17:15:48 2003 +0000

    freebsd-4x-fix-20030707
    
    
    fix merge screwup

commit 4dd74ef18256f6052bc7279aff68d347fb723bd6
Author: R. Lindsay Todd <toddr@rpi.edu>
Date:   Wed Jul 2 02:03:17 2003 +0000

    splint-support-20030701
    
    FIXES 1493
    
    add splint support targets to makefiles
    add support files

commit a633a9920803860e8b4167501f0ffa171fcf40c2
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Jul 2 00:53:09 2003 +0000

    translate-more-vol-errors-20030701
    
    
    based on complaint from Ryan Underwood on openafs-info.
    translate to EDQUOT and ENOSPC actually instead of just returning random
    numbers

commit 526316e97b0eb6e60789c2ce46a9183542c04682
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Jul 1 23:55:12 2003 +0000

    snprintf-varargs-fun-20030701
    
    
    this probably needs a better fix. however, one some platforms, we see:
    ./snprintf.c: In function `afs_vsnprintf':
    ./snprintf.c:227: `short int' is promoted to `int' when passed through `...'
    ./snprintf.c:227: (so you should pass `int' not `short int' to `va_arg')
    
    and it won't compile. are there platforms where short is correct?

commit 3f8b428d52feb45e6d2dc3577c7c38306c98e0d8
Author: Jim Rees <rees@umich.edu>
Date:   Tue Jul 1 23:41:22 2003 +0000

    freebsd-50-creds-20030701
    
    
    freebsd 5.0 module now loads and runs!
    init creds in osi_Init
    don't call crhold on afs_osi_cred, because the mutex is invalid
    afs_xioctl takes a thread, not a proc

commit 239067b1476801254c502c348893bb49553b5e74
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Jul 1 23:21:34 2003 +0000

    linux-i-alloc-sem-usage-20030701
    
    
    modern kernels appear to use i_alloc_sem around truncation

commit f43c2f4412d670ce1131dc429cb43302352df3e4
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Tue Jul 1 23:02:58 2003 +0000

    aix-51-support-20030701
    
    FIXES 1661
    
    make afs work for aix5.1 64 bit.
    some code cleanup

commit 4bda27a286acb45ce87131eb43d80dbcbe5e5b39
Author: Douglas Engert <deengert@anl.gov>
Date:   Tue Jul 1 20:43:08 2003 +0000

    winnt-enable-global-drive-mappings-20030701
    
    FIXES 1614
    
    This will allow access to AFS from system processes and scheduled tasks.
    It also means that each user does not have to map AFS to his own
    drive.

commit f661ad4e58f6ad7fd9aea9755c141e0a2d742b66
Author: Peter Breitenlohner <peb@mppmu.mpg.de>
Date:   Tue Jul 1 20:39:18 2003 +0000

    ptserver-make-main-int-20030701
    
    FIXES 1645
    
    don't declare main void.

commit 9d1570615849e9f83e78d365fb98df743f512550
Author: Peter Breitenlohner <peb@mppmu.mpg.de>
Date:   Tue Jul 1 20:34:23 2003 +0000

    libadmin-pts-pointer-fixes-20030701
    
    FIXES 1647
    
    fix pointers to eliminate warnings

commit 4fc1bbdf9406bf28e9027d68d3b861ded9b65fd5
Author: Peter Breitenlohner <peb@mppmu.mpg.de>
Date:   Tue Jul 1 20:30:30 2003 +0000

    use-lncurses-instead-of-path-20030701
    
    FIXES 1648
    
    use -lncurses instead of explicit path

commit 96c7261a229207a44e483cce52478fbb1b35fe96
Author: Peter Breitenlohner <peb@mppmu.mpg.de>
Date:   Tue Jul 1 20:27:54 2003 +0000

    ignore-pam-module-if-no-headers-20030701
    
    FIXES 1649
    
    we check for pam headers; use the result

commit 88e2d8e292e687d3193dcaff62ffd5f2ab4f72ad
Author: Peter Breitenlohner <peb@mppmu.mpg.de>
Date:   Tue Jul 1 20:23:51 2003 +0000

    gcc-warnings-cleanup-20030701
    
    FIXES 1650
    
    add headers, cleanup castings

commit 010af620459e2af0841810f1b232eccd7bc4ccb1
Author: Peter Breitenlohner <peb@mppmu.mpg.de>
Date:   Tue Jul 1 20:14:29 2003 +0000

    eliminate-bogus-rebuilding-20030701
    
    FIXES 1651
    
    so makefiles have proper dependancies

commit a75f0516f52d967a1ffa0088fddaff88fe3f40bb
Author: Peter Breitenlohner <peb@mppmu.mpg.de>
Date:   Tue Jul 1 19:57:05 2003 +0000

    kdump-build-cleanup-20030701
    
    FIXES 1654
    
    don't rebuild kdump on every pass

commit e28aaca5ede7e7d4caecb46af1ee67a9879b1b75
Author: Jim Rees <rees@umich.edu>
Date:   Tue Jul 1 19:12:18 2003 +0000

    protos-20030701
    
    
    add proto for init_et_to_sys_error()

commit a4bfe58a1b2dfe7dc84e593678d80e4247e5d62f
Author: Jim Rees <rees@umich.edu>
Date:   Tue Jul 1 19:06:38 2003 +0000

    freebsd-20030701
    
    
    freebsd: eliminate unresolved symbols
    kernel module loads now, but doesn't get very far

commit 4e7136740c8c41e49d9d88969feab4bc0eff8a2a
Author: Jim Rees <rees@umich.edu>
Date:   Mon Jun 30 20:51:57 2003 +0000

    label-in-col-1-20030630
    
    
    put asm labels in col 1 (some asms are picky picky)

commit 88f3f666dee7a74d2011cddb4415377bbda3c108
Author: Jim Rees <rees@umich.edu>
Date:   Mon Jun 30 20:44:50 2003 +0000

    with-bsd-kernel-headers-20030630
    
    
    add --with-bsd-kernel-headers configure option
    thanks to nathan for help with this

commit b251040bb2086d9bc85f9c79ea53e83407c04492
Author: Jim Rees <rees@umich.edu>
Date:   Sat Jun 28 20:39:03 2003 +0000

    freebsd-20030628
    
    
    change freebsd kernel module name to libafs.ko (required by kldload)

commit cf984d3d5ca6d68c6dc7cc38d75efa68dba6c0d4
Author: Jim Rees <rees@umich.edu>
Date:   Fri Jun 27 21:54:31 2003 +0000

    openbsd-oops-20030627
    
    
    back out my last commit. I'm told it's not wanted.

commit f0245940b88cbe35e3c00364f29127d00e8af0df
Author: Jim Rees <rees@umich.edu>
Date:   Fri Jun 27 21:32:28 2003 +0000

    freebsd50-20030627
    
    
    makefile changes to build freebsd 5.0 kernel module

commit 4ec35eae77327cbe2feaa3316246ea108c6adee2
Author: Jim Rees <rees@umich.edu>
Date:   Fri Jun 27 20:55:46 2003 +0000

    openbsd-20030627
    
    
    use -fno-stack-protector for all openbsd after 3.2

commit 819df73c887c7999cf8163e0e95477a88a67490a
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Jun 27 15:12:06 2003 +0000

    bozo-ubik-needs-rx-20030627
    
    
    make ubik depend on rx, not vice versa

commit def59db27bb8a6b2b123547b30054d8ff380366e
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Jun 27 15:07:47 2003 +0000

    rx-xdr-rename-userland-symbols-also-on-amd64-linux-20030627
    
    
    because the XDR struct is different on amd64, we need to do this to avoid tainting
    namespace of processes which otherwise use XDR and wouldn't use ours otherwise.
    
    this should be done otherwise, or maybe we *should* use the vendor XDR when we can.

commit e458134e448ebcebadf876d8d891081375db80ee
Author: Jim Rees <rees@umich.edu>
Date:   Fri Jun 27 15:01:21 2003 +0000

    strl-20030627
    
    
    add strlcat, strlcpy to libutil
    
    ====================
    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.
    ====================
    
    src/util/strlcat.c src/util/strlcpy.c

commit 51c36cd685ed8cd912dcba865c852d168f75c7fb
Author: Jim Rees <rees@umich.edu>
Date:   Thu Jun 26 18:00:11 2003 +0000

    bsd-no-sysparam-for-asm-20030626
    
    
    don't #include sys/param.h in asm code (lwp/process.s)

commit 038ee0211017a7318c74409c63d5fb2db9a5e63d
Author: Ben Creech <bpcreech@eos.ncsu.edu>
Date:   Wed Jun 25 19:51:53 2003 +0000

    windows-zombie-fix-20030625
    
    
    To refresh your memories, this past semester, NC State experienced a
    problem wherein the OpenAFS Client for Windows would go into a zombie state
    and stop responding to traffic on the SMB interface until restarted...

commit 2efac26e48946b3928966b93dcee21dc5f73b40e
Author: Brent Graveland <brent@graveland.net>
Date:   Tue Jun 24 20:30:59 2003 +0000

    openbsd34-20030624
    
    
    openbsd 3.4:
    add -I${TOP_INCDIR} to lwp/process.s compile flags
    use afs_strcat

commit e0306e8c05c16b176f9861b271d358bcdded74d2
Author: Jim Rees <rees@umich.edu>
Date:   Tue Jun 24 20:24:18 2003 +0000

    openbsd-groups-20030624
    
    
    openbsd:
    use the right creds in afs_xsetgroups
    don't clobber the ucred pool by running off the end of the group list
    don't over-hold creds

commit 7ac709c80bed82db08d0c7d71f91be34feeb63a2
Author: Joakim Fallsjö <fallsjo@sanchin.se>
Date:   Mon Jun 23 23:46:19 2003 +0000

    sun-x86-20030623
    
    
    also use process.i386.s for sun x86

commit 3cd54ac636d38fb45ea957382c669e8b5d2df8cc
Author: Jim Rees <rees@umich.edu>
Date:   Mon Jun 23 23:14:06 2003 +0000

    setpag-proto-20030623
    
    
    use prototype for setpag for freebsd too

commit 89a13a3bb1713359f0c3d2ba4d44d078d5264765
Author: Jim Rees <rees@umich.edu>
Date:   Mon Jun 23 22:48:49 2003 +0000

    handlecontext-20030623
    
    
    only include code for HandleContext when it's needed, and
    make it more obvious when HandleContext is needed

commit 5db7b8a88cd0f570e851333228f1f62b71d8c124
Author: Jim Rees <rees@umich.edu>
Date:   Mon Jun 23 21:27:39 2003 +0000

    add-strcpy-for-openbsd-20030623
    
    
    add strcpy() to afs_util.c for OpenBSD 3.3.
    Please don't look at my previous attempt to fix this.

commit d7f00e40498be72c7426cf7731329fc71ce0de6f
Author: Jim Rees <rees@umich.edu>
Date:   Mon Jun 23 18:02:17 2003 +0000

    i386-elf-20030623
    
    
    break out i386 code from lwp/process.s to separate source file,
      as discussed at workshop.
    add support for OpenBSD 3.4, contributed by Brent Graveland <brent@graveland.net>
      (requires kernel patch for lkm; see:
      http://graveland.net/openbsd/openafs-on-openbsd

commit 725db719eee937cff6f764289b822fc428d5b0d5
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Mon Jun 23 17:04:29 2003 +0000

    vol-extra-logging-on-attach-detach-20030623
    
    FIXES 1387
    
    add extra logging, revert in cases where you don't have log level turned up

commit e2507583d54d55576500d59a7205fa5dce0259a3
Author: Jim Rees <rees@umich.edu>
Date:   Fri Jun 20 16:42:07 2003 +0000

    freebsd-64bit-env-20030620
    
    
    Add AFS_64BIT_ENV to all FreeBSD param files

commit 8236e418cc829a30eb6176184a9fe3b51c7ed1ba
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Fri Jun 20 01:40:15 2003 +0000

    more-warnings-and-prototyping-work-20030619
    
    FIXES 1816
    
    abstracted from work by toddr@rpi.edu

commit 738be8220e48ccccb35d016d750e1721efaf64ca
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Fri Jun 20 01:35:19 2003 +0000

    snprintf-string-includes-20030619
    
    
    and some warnings killed. anyhow it should be happier now

commit 5f09e7031d8fa4e44d94eace5b326785eee99027
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Jun 20 00:38:57 2003 +0000

    add-maintainer-clean-target-20030619
    
    
    oops. make INSTALL's idea of the target name work also, in addition to "pristine"

commit d73fc1d60295f41b6e897cb87315bd31d8e2891f
Author: David Magda <dmagda@magda.ca>
Date:   Fri Jun 20 00:37:32 2003 +0000

    vsnprint-af-inet-bsd-header-20030619
    
    
    the bsds also need socket.h to get a definition for AF_INET

commit 4b2f1af543680039c791242d5bd594a3cd3061f0
Author: Paul Weber <paul.weber@hp.com>
Date:   Thu Jun 19 23:03:29 2003 +0000

    hpux-packagings-20030619
    
    FIXES 1315
    
    updated packaging for hp-ux 11.00, 11.11 and 11.22

commit bc9ff0f64010b5ed886389ed584fb1c7c8169dc5
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Thu Jun 19 20:00:31 2003 +0000

    windows-file-versioning-20030619
    
    FIXES 1488
    
    It adds:
    
    - the binary version of the file version/productversion, which the MSI
    engine sort of want files in MSI packages to all have. This requires
    another variable to be maintained in NTMakefile.i386_nt40 (Please don't
    change the value from 1,2,910,0 to 1,2,9,1 or something like that. The last
    number group in the version is considered completely insignificant by some
    things)
    - some file typing, which I don't know if anything cares about
    - Some new items in the stringfileinfo table, (InternalName and
    OriginalFilename) without which explorer won't show use the version info in
    constructing tooltip text.
    - Actually setting ProductVersion and FileVersion to something real
    - Language codes, which the MSI engine also wants

commit befd22d01d34ccc09c85d7ef0fc683a7df2d77ae
Author: R. Lindsay Todd <toddr@rpi.edu>
Date:   Thu Jun 19 18:35:44 2003 +0000

    logging-changes-for-large-files-20030619
    
    FIXES 1493
    
    create afs_vsnprintf. use it in FSLog. add new types which are intmax and uintmax,
    32 or 64 bit as needed.. some casting.

commit 106a54eef7dc4e97fd229a7fc0a63a2d69a8ab01
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Thu Jun 19 18:20:08 2003 +0000

    ident-cleanup-20030619
    
    FIXES 1549
    
    change to /* */ comment style
    
    ====================
    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 1548
    
    i think indent is being stupid, but whatever.
    
    ====================
    FIXES 1545
    
    get rid of macro usage with causes "spurious" else
    
    ====================
    FIXES 1544
    
    comment in ifdef'd out code should be a comment
    
    ====================
    FIXES 1543
    
    make definitions ifdef notdef'd look like definitions

commit 3caa5d6e9691c7d0d19964983f7c4fc6ff948046
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jun 19 18:08:09 2003 +0000

    des-add-error-so-indent-deals-20030619
    
    FIXES 1546
    
    important to make sure build still errors out

commit f5f73a560ea423a384e3f209ad1d2a3d598bc588
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Thu Jun 19 18:06:29 2003 +0000

    aix-cv-macro-fix-20030619
    
    FIXES 1547
    
    fix macro escaping

commit da3adbb189c5487d4d9e928f9b529e8e99d780b7
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jun 19 17:55:10 2003 +0000

    uss-rename-lex-to-lex-file-20030619
    
    FIXES 1550
    
    so reindenting will not do the wrong thing.

commit af1a0ea039223063b582cb44e55a4b58d1ec2836
Author: Manuel Pereira <mpereira@almaden.ibm.com>
Date:   Thu Jun 19 17:53:09 2003 +0000

    java-jafs-update-20030619
    
    FIXES 1565
    
    updates to java jafs, make it work with new cell code.

commit 43011a3a0013aa17a941f8ac0abf87f3efe7df7b
Author: Ryan Lantzer <lantzer@umr.edu>
Date:   Thu Jun 19 17:43:15 2003 +0000

    winnt-avoid-nosuchvolume-for-down-servers-20030619
    
    FIXES 1568
    
    a volume could be marked "no such volume" and hence disappear if a server
    went down until fs checkv.

commit 2bff2bb6f3ba79d4c26ee7d7f3de0898c9e5296f
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Thu Jun 19 17:31:33 2003 +0000

    ptserver-rxgen-cleanup-20030619
    
    FIXES 1573
    
    get rid of placeholders, inline opcodes..

commit 0f53b559c34aa4bef8161eda7d7c21c898908119
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Thu Jun 19 17:28:58 2003 +0000

    cvsignore-updates-20030619
    
    FIXES 1580
    
    update cvsignore files

commit 7f16752202c603eadb6d88ae4cee8b55e8c66436
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jun 19 17:17:20 2003 +0000

    use-mkstemp-correctly-on-linux-20030619
    
    FIXES 1603
    
    might as well fix it all.

commit 1f3990e5eafb6bd9dfdae28ce4fea5b8e5cff79e
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Thu Jun 19 17:06:58 2003 +0000

    vos-getsize-20030619
    
    FIXES 1574
    
    ported basically verbatim from work by ilya@ccmr.cornell.edu and
    mitch@ccmr.cornell.edu.
    
    add estimator of dump size support to vos/volserver

commit 3dbc33ad071b9cf22fcef6c9c51f829edb0ece87
Author: David Magda <dmagda@magda.ca>
Date:   Thu Jun 19 14:56:49 2003 +0000

    fbsd-pagefree-proto-20030619
    
    
    s/vnode_pager_freepage/vm_page_free/ to avoid proto conflict
    remove vnode_pager_freepage from afs_prototypes.h

commit a8dd10c862abeba2c05809b9fd921293b7e5e5e6
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Tue Jun 17 18:28:00 2003 +0000

    check-mkstemp-in-config-20030617
    
    
    check for mkstemp in configure
    use HAVE_MKSTEMP in src/butc/tcudbprocs.c

commit ae5e2f7865ce1dee9649aa6992f49fc89eb52669
Author: David Magda <dmagda@magda.ca>
Date:   Tue Jun 17 18:08:19 2003 +0000

    use-mkstemp-20030617
    
    
    have the BSDs use mkstemp(3)

commit ecfcebec10542834fe770d2f1c98baa77aaaf90e
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Jun 10 21:42:51 2003 +0000

    rxkad-ticket-cleanup-20030610
    
    
    kill forward decls and dead code.

commit 8a33c2d8a590d92df27d7febf708449feae17254
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Jun 10 20:18:34 2003 +0000

    rxkad-check-tkt-length-20030610
    
    
    tkt_DecodeTicket didn't seem to check that ticketLen < MAXKTCTICKETLEN
    
    didn't matter since no callers failed to check, but we should enforce this where the limit is

commit 10a00664e344fd8d8bb2089c5e8a43a62050a5ed
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Jun 10 20:15:07 2003 +0000

    opteron-no-modversions-ia32-sys-call-table-fun-20030610
    
    
    attempt to deal if modversions is disabled

commit b609b807d24d336dfe8a0939249001dc8874c69a
Author: Joakim Fallsjö <fallsjo@stacken.kth.se>
Date:   Fri Jun 6 22:11:25 2003 +0000

    winnt-give-better-debugging-20030606
    
    
    offer better messages in certain cases

commit ad61a30d57eaf91d6c4edde632459b7e3d9f8700
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Jun 6 20:58:09 2003 +0000

    linux-rx-listener-flush-signals-20030605
    
    FIXES 1409
    
    make sure we flush signals before calling force_sig. i don't know why this
    matters, but it does.

commit 3fd6efb40fb4b81874cd1d48a1b529a175383e55
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jun 5 22:42:07 2003 +0000

    rx-avoid-leaking-nwaiting-20030605
    
    
    thanks to kolya@mit.edu for suggesting moving rather than adding the
    decrement and confirming sanity.
    
    basically if a call ended up call->error it was possible to queue_Remove()
    it, drop the call, and not rx_nWaiting--; result should be observed as
    rxdebug reporting waitprocs when threads were idle.

commit 718f25e62e7249682f8e9deddb1eb72408f4df9e
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jun 5 15:11:44 2003 +0000

    amd64-hook-ia32-table-20030519
    
    
    if sys_call_table is exported and ia32_sys_call_table isn't, we need it this way

commit 2acd0d9937f6040ab8b9dc0ce3304706136fac87
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Jun 4 17:11:55 2003 +0000

    amd64-hook-ia32-table-20030521
    
    
    keep track of the ia32 table separately. annoying but needed.
    
    ====================
    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.
    ====================
    
    provide the variables we need for ia32 sys call table if
    sys_call_table is exported

commit 244fde00a9da55b4a55cc3c0944b28d28b90e597
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Tue Jun 3 05:31:08 2003 +0000

    afsd-check-for-bad-partition-type-20030602
    
    FIXES 1455
    
    disallow cache directory of types we know cause problems
    
    ====================
    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 1542
    
    typo

commit ee00daa36432ba6eac6004c6c691aaab98c0e62f
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Mon Jun 2 23:44:39 2003 +0000

    softsig-update-20030602
    
    FIXES 1435
    
    changes to help us die and to unblock all signals to wait on

commit 07f9b84fd75eaf7d1ea7129044d01da6532a8de6
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Mon Jun 2 19:11:40 2003 +0000

    kernel-reduce-stack-use-20030529
    
    FIXES 1485
    
    so we allocate instead of using memory off the stack in the kernel paths

commit d0bb3b8fa0aa57634df3aadc2cf86eca6ad4a6c6
Author: Paul Weber <paul.weber@hp.com>
Date:   Mon Jun 2 15:47:12 2003 +0000

    hp-packagings-20030602
    
    FIXES 1315
    
    add HP pacakging files

commit e110b1d34a7141a1fdfe4570418545c59945ce6d
Author: R. Lindsay Todd <toddr@rpi.edu>
Date:   Mon Jun 2 15:37:48 2003 +0000

    logging-cleanup-20030602
    
    FIXES 1493
    
    logging function cleanup and protoizing

commit df3dbd15787b2523681a3ff8a5c2a2ba22155314
Author: R. Lindsay Todd <toddr@rpi.edu>
Date:   Mon Jun 2 15:35:59 2003 +0000

    splint-fileserver-volserver-cleanup-20030602
    
    FIXES 1493
    
    add "make splint" target for viced, vol, volser and clean up for splint

commit a04ba28f72ab3d23ce46e71d165c1d8707c5b40e
Author: R. Lindsay Todd <toddr@rpi.edu>
Date:   Mon Jun 2 15:27:54 2003 +0000

    largefile-2nd-try-base-work-20030602
    
    FIXES 1433
    
    another try at largefile support. macroize so things can be easily cut over

commit 87ba62cc9bbdf64e95eba97b9d85453c08c86bce
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Thu May 29 19:23:15 2003 +0000

    prototyping-20030529
    
    FIXES 1455
    
    more prototyping.

commit e011b31bfa2a511ef663a85ffd548e64303a4c3c
Author: Jeffrey Hutzelman <jhutz@cmu.edu>
Date:   Thu May 29 19:03:14 2003 +0000

    syslog-tags-20030515
    
    FIXES 1266
    
    include a program tag in syslog output

commit 5ecdab3b75c02784ae6d87e93a92d1a3f705c83d
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Wed May 28 19:34:38 2003 +0000

    closer-to-vc7-support-20030528
    
    FIXES 1334
    
    VC7 dropped support for the LARGE_INTEGER functions (linking against
    largeint.lib doesn't seem to have any effect)

commit aaea47afd223021d98e6c5f3b778fe8b0fd472d8
Author: R. Lindsay Todd <toddr@rpi.edu>
Date:   Wed May 28 19:18:08 2003 +0000

    start-splint-support-20030528
    
    FIXES 1493
    
    only part of this bug

commit ce4f08f0a9ab6fc7a2c40267aebc48934ec6dfb9
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu May 22 16:51:08 2003 +0000

    linux-system-calls-return-long-20030522
    
    
    the kernel says they return long. returning int causes sadness. stop being sad.

commit 20656c4a44c4ae294e99eaa60cf8137a2fda51d3
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu May 22 16:16:19 2003 +0000

    revert-pioctl-return-negative-errors-on-linux-20030522
    
    
    syscall stub handles it. this is actually an overflow on 64 bit system

commit 7d710fd45f7f6fa06de22d4f524342d02ae4afcd
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu May 22 15:22:18 2003 +0000

    pioctl-return-negative-errors-on-linux-20030522
    
    
    otherwise we can end up with errors that make no sense.

commit 580f1ffc506bb925c28af824e08f84318f1dca64
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu May 22 05:57:31 2003 +0000

    switch-to-strerror-20030522
    
    FIXES 1458
    
    your brights brighter, your whites whiter. well, at least compilers won't bitch
    that sys_errlist[] isn't supported anymore.

commit 4b88ff73550199014d552f9fddc74785fa5eccdb
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed May 21 20:56:28 2003 +0000

    linux-group-syscalls-return-long-20030521
    
    
    these return long. also call the underlying handler expecting to get a long
    back

commit ad98c8d9562f8d56ba8497467480a2de49e1527a
Author: Thomas Mueller <thomas.mueller@hrz.tu-chemnitz.de>
Date:   Wed May 21 15:45:05 2003 +0000

    close-cellaliases-20030521
    
    FIXES 1481
    
    don't leak a ref to CellAliases

commit 055e0b99f911a1c821cf6264f72bad61d8e63d11
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed May 21 14:42:53 2003 +0000

    amd64-copy-args-for-ia32-table-20030520
    
    
    first cut at an opteron port

commit 831e17246314f6204b1fe05c8f8a23a3be6b728a
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue May 20 08:02:53 2003 +0000

    amd64-hook-ia32-table-20030519
    
    
    first cut at an opteron port

commit 9dfb5d60479847c630d46bf67a6cd9570a5b1a21
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue May 20 05:01:15 2003 +0000

    amd64-linux-port-20030428
    
    
    first cut at an opteron port

commit a9b72c443e4bd074ecabe7ed005354e55c69b53d
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue May 20 04:57:44 2003 +0000

    linux-use-kernel-net-include-dir-for-net-20030519
    
    
    since we can end up trying to include things which exist in include/net
    but not include/linux, try to rationalize.

commit 7fa099db6f796eb1eb0528cf8b7b68d27f510dd7
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue May 20 04:49:29 2003 +0000

    linux-look-for-syscall-h-in-kernel-20030519
    
    
    some new kernels appear not to have linux/syscall.h in the kernel. no clue.

commit a8b536e7d3f45abd20fa0ea293f5f313189114d4
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri May 16 18:42:28 2003 +0000

    linux-try-sys-wait4-20030516
    
    
    we may have close/wait4 instead of close/chdir or open/exit

commit f1198f411ff0ca77fef0957107cd07ff2ed9bed6
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Thu May 15 18:10:39 2003 +0000

    stifle-valgrind-20030515
    
    FIXES 1379
    
    shut up valgrind on zeroing allocations

commit 6c4bb9b335a3e5464007c61b6c4e4f286281ef0b
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu May 15 17:59:12 2003 +0000

    linux-busy-cache-partition-while-afs-running-and-dont-allow-afsd-shutdown-while-afs-mounted-20030515
    
    FIXES 1454
    
    otherwise you can get into situations where you get strange oopses
    and superblock corruption

commit 36225d657349c6dad851fee286a200ef1d3a82b4
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu May 15 17:41:25 2003 +0000

    vol-more-logging-20030515
    
    FIXES 1453
    
    much more to do here. start with this.

commit 5012151295bef1f99944041fd19083ffc7c3f912
Author: Jeffrey Hutzelman <jhutz@cmu.edu>
Date:   Thu May 15 17:23:37 2003 +0000

    salvage-allow-hardlinked-logs-by-date-20030515
    
    FIXES 1259
    
    a switch causes salvager to create salvagelog hardlinks by date so
    logs are preserved forever

commit 390083af2e4444c5c6ffc14a573728250f9c7df1
Author: James Peterson <james@abrakus.com>
Date:   Thu May 15 16:41:11 2003 +0000

    winnt-add-osi-event-mc-20030515
    
    FIXES 1373
    
    add missed file

commit 68c67f8621f8d76f430b7329c1db8d6704ec0037
Author: Jeffrey Hutzelman <jhutz@cmu.edu>
Date:   Thu May 15 16:25:08 2003 +0000

    solaris-deal-with-gatekeeper-stupidity-20030515
    
    FIXES 1261
    
    make gmake not try to link libafs.o and libafs.nonfs.o into another object

commit 3c66862d6932430e64e7abbd8c87fffd47b5e2cd
Author: Christopher Allen Wing <wingc@engin.umich.edu>
Date:   Thu May 15 16:16:26 2003 +0000

    setgroups-return-errors-negative-20030515
    
    FIXES 1383
    
    return errors negative as linux kernel needs

commit 26ee3fcc3947c8df88b5e95d413b5144f13c7e6a
Author: Alexei Kosut <akosut@cs.stanford.edu>
Date:   Thu May 15 16:00:27 2003 +0000

    darwin-mount-and-disk-arbitration-enhancements-20030515
    
    FIXES 1363
    
    * Allow AFS to be mounted multiple times, each mountpoint with its
      own root volume.  This allows usage similar to the Windows client,
      e.g., mounting a drive that contains only the user's home
      directory.  Our users find this much easier to work with than
      having to navigate the entire AFS tree in the Finder or open/save
      dialog.
    
    * Have afsd register /afs with the DiskArbitration system
      when mounting it.  This means that the root afs volume shows up in
      the Finder immediately, and prevents the Finder from getting
      confused by additional AFS volumes later on.
    
    * Add a "-nomount" option to afsd, which prevents afsd from
      mounting /afs.  We use this by default on our Mac OS X client, so
      that AFS doesn't show up in the interface at all unless the user
      explicitly asks for an AFS volume to be mounted.  This is
      especially handy for portable or remote users who don't always
      have a network connection, since there isn't an AFS filesystem
      around to hang the Finder if the AFS servers can't be contacted
      (the cache manager may still hang, but since there are no AFS
      volumes mounted, the rest of the OS doesn't notice).
    
    * Make it so that /afs (mounted by afsd) will not unmount unless
      MNT_FORCE is given.  This prevents the user from accidentally
      ejecting /afs in the Finder, and also works around a DiskArb bug in
      Mac OS X (possibly fixed in 10.2) where autodiskmount would sometimes
      unmount /afs when logging out, even though it's marked as
      non-ejectable.

commit 19b1a9015f5546881c3c077e4c39d2b8d167dfc5
Author: Jim Rees <rees@umich.edu>
Date:   Thu May 15 15:53:28 2003 +0000

    pioctl-buffer-size-checking-20030515
    
    
    don't check output buffer size against PIGGY

commit 0683dd7fcdc4e8ecb6e3bf79dc0c8d1c2ebec022
Author: Jim Rees <rees@umich.edu>
Date:   Wed May 14 23:08:25 2003 +0000

    openbsd-20030515
    
    
    OpenBSD 3.3 is out now, and seems to work.

commit b6e4d69eff29ed7b3bb280f38c979987165b00d4
Author: Jim Rees <rees@umich.edu>
Date:   Wed May 14 22:47:32 2003 +0000

    openbsd-20030514
    
    
    #include afs/sysincludes.h for OpenBSD.
    I suspect other systypes will need this too.

commit ffeb03ae952b671691387421e0e4319fef97a7c9
Author: Alexei Kosut <akosut@cs.stanford.edu>
Date:   Wed May 14 16:47:24 2003 +0000

    osx-fake-mode-bits-20030513
    
    FIXES 1362
    
    give up on waiting for apple to get things right, which probably means they
    never will.

commit e970988aa1c8ed1b3ab90fdb693be4edebf4dcb5
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Wed May 14 16:14:54 2003 +0000

    more-prototyping-20030513
    
    FIXES 1351
    
    some ansification in src/ubik, more prototyping

commit 3673e304fd72cf75912cb19b781227c6e53ca897
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Wed May 14 16:10:23 2003 +0000

    kdump-deal-with-vnode-to-vc-change-20030513
    
    FIXES 1350
    
    so kdump can compile again

commit d4828d32266cbd6cd9786c5d6e7e6312925e691e
Author: Alexei Kosut <akosut@cs.stanford.edu>
Date:   Wed May 14 16:06:41 2003 +0000

    darwin-use-perl-instead-of-grep-20030513
    
    FIXES 1361
    
    perl is installed by default. grep isn't. use perl.

commit 1932dede050797bcb3a7592e9b0663c696acd48f
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Wed May 14 15:54:53 2003 +0000

    vol-additional-logging-20030513
    
    FIXES 1387
    
    additional logging for attach/detach.

commit 5bd1a6140aa79cd3ac7e8e384a4f84d4fe3f008c
Author: Douglas Engert <deengert@anl.gov>
Date:   Wed May 14 15:37:06 2003 +0000

    solaris8-dont-read-binding-file-20030513
    
    FIXES 1434
    
    Sun changed read_binding_file in a patch; Make sure we avoid the problem.
    We don't need to call it if afs was already in /etc/system.

commit d9eab68f86dd90cd4cfee623eaca35cd9248b864
Author: Matthew N. Andrews <mnandrews@lbl.gov>
Date:   Wed May 14 15:30:51 2003 +0000

    rx-bulk-example-cleanup-20030513
    
    FIXES 1436
    
    make the bulk example work

commit 436ebe8a8a3463c80d6ae4498a96b66d358ab29c
Author: Jim Rees <rees@umich.edu>
Date:   Tue May 13 22:22:19 2003 +0000

    rx-mtu-params-fix-again-20030513
    
    
    remove redundant decl of rxmtu

commit 7aa0acdbc893e351241066aba2eadc28e64baf62
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Tue May 13 05:27:59 2003 +0000

    rxgen-xdr-call-stifle-warnings-20030513
    
    FIXES 1349
    
    eliminate some warnings in generated code from rxgen

commit fcdc120ce70a189ca7ed908688721b72ab3ffe77
Author: Kris Van Hees <kvanhees@sinenomine.net>
Date:   Tue May 13 05:23:56 2003 +0000

    i386-user-mode-linux-support-20030513
    
    FIXES 1396
    
    support for usermode linux

commit bdd9476a9a8df914b1f8d634c1c4bc564cbcb132
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Tue May 13 05:11:01 2003 +0000

    vol-gi-prototyping-20030513
    
    FIXES 1432
    
    changed slightly by shadow@dementia.org to not need forward decl.

commit 49358c8ae7cee5b9c91f1d2bddde5a7601f5a573
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Tue May 13 05:05:39 2003 +0000

    rx-mtu-params-fix-20030513
    
    FIXES 1433
    
    define needed variables outside ifdef

commit 7cd283e55e3559a42f451cf5d5f5d9dd09d20f21
Author: David Howells <dhowells@redhat.com>
Date:   Tue May 13 04:55:13 2003 +0000

    pioctl-buffer-size-checking-20030512
    
    FIXES 1413
    
    buffers are signed, should be checked for negative in addition to smaller than
    PIGGYSIZE; also, check out buffer size before calling pioctl handler.

commit c3cee1da8cab49810ba7509fdf17feba3258fd05
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue May 13 02:58:32 2003 +0000

    volser-ros-use-parent-id-20030512
    
    FIXES 1448
    
    everything shoudl be done as the parent volume id so the volume group stuff works right.
    otherwise, we create things which get stored under one "tag", try to open the,
    under another "tag" and they aren't there, because it doesn't hash the same.

commit 079af80b44d6175d4def489338a25159aa82a1af
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu May 8 19:53:48 2003 +0000

    linux-gcpags-deal-correctly-with-uid-tokens-20030508
    
    
    look at the correct uid, so we don't gc in use tokens

commit ab088215909fb60067adbdaab168556ea99f97fe
Author: Jeffrey Hutzelman <jhutz@cmu.edu>
Date:   Mon May 5 20:58:36 2003 +0000

    winnt-eventlog-newline-fixes-20030505
    
    
    Clean up newline conventions in src/WINNT/eventlog/lang/*/event.mc.
    Existing files were in CVS with CRLF newlines, and so some Windows tools
    would check them out with CRCRLF.  Unfortunately, the mc-compiler can't
    handle CRCRLF newlines.  Fixing the files in CVS to have LF newlines
    (like all proper text files) makes the problem go away -- they end up
    with CRLF if checked out using tools that do newline conversion, and
    LF-only if not, and the compiler accepts either.

commit 6cb978478120614f0f9df21a08a3be9decc89435
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon May 5 17:13:25 2003 +0000

    ubik-dont-copy-stack-garbage-when-netinfo-forces-primary-address-change-20030505
    
    
    don't mess up count by reusing it

commit 76832e229efa8ee34e0aeead0c13381f027e92fd
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon May 5 16:40:25 2003 +0000

    mapname-allocate-enough-space-for-pr-nametoid-20030505
    
    
    the alternative is to crash when we get a foreign user here

commit e9993b1fce5a9d0260d94e95811a5b5dd79ef4ad
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Wed Apr 30 02:14:43 2003 +0000

    add-afsdb-aliases-for-cellservdb-cells-20030429
    
    
    Add cell aliases we find using AFSDB for cells that have been
    statically configured via CellServDB.  This preserves the AFSDB
    implementation behavior from before the cell code rewrite.

commit 31629a79253aecd5c330597817fd1e04c27a390b
Author: Jim Rees <rees@umich.edu>
Date:   Tue Apr 29 22:39:36 2003 +0000

    freebsd-50-20030429
    
    
    FreeBSD 5.0 kernel module compiles now, but not likely to work yet.

commit dd2cad1e18dcb1912576986feda399954cab2ee2
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Apr 29 00:30:09 2003 +0000

    no-sysincludes-in-rx-20030428
    
    
    not the correct fix but without it linux/vnode.h conflicts with osi_vfs.h
    when both get included.

commit f5df7b1d97572b6a0cd5f8a3a7b0f752ae111905
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Apr 29 00:05:57 2003 +0000

    autoconf-deal-with-res-search-as-macro-20030428
    
    
    on some platforms, res_search is a macro for __res_search, find it anyway

commit 509c965d0aef031293edc0fcf3e97587d1deac73
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Apr 28 22:38:20 2003 +0000

    amd64-linux-port-20030428
    
    
    first cut at an opteron port

commit 1c67a70709df397461183b77b724a6e9a4d20eca
Author: Jim Rees <rees@umich.edu>
Date:   Fri Apr 25 16:54:48 2003 +0000

    proto-20030425
    
    
    add missing prototype for ClearHostCallbacks_r()

commit 5c8d5da46088ece3eed29e6abec7706abfeeb701
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Thu Apr 24 20:21:31 2003 +0000

    uae-dont-translate-zero-20030424
    
    
    Leave a zero return value as zero, rather than translating to UAEMEDIUMTYPE.

commit 05be212fea360747dbe5a9681ca81459b3d6ac62
Author: Rainer Toebbicke <rtb@pclella.cern.ch>
Date:   Thu Apr 24 14:37:15 2003 +0000

    viced-shutdown-avoid-deadlock-20030424
    
    
    don't deadlock on H_LOCK if we need to shut down in an emergency

commit 9948575c6ec949ff9212830a143ef1713fcc22ed
Author: Jim Rees <rees@umich.edu>
Date:   Thu Apr 24 00:03:45 2003 +0000

    freebsd-50-20030423
    
    
    more FreeBSD 5.0 kernel module work.

commit 42a1981fff5c9b3f4855e4f9200fb6a9de53642b
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Apr 23 05:31:14 2003 +0000

    afs-analyze-avoid-potential-loop-20030423
    
    
    avoid potentially looping forever in e.g. afs_FetchStatus because
    we exit afs_Analyze too early to increment busyCount, and despite having
    areq->busyCount non-zero we have servers still not_busy which are already down
    that we'll never talk to again. that combined with no conn means we never
    touch most of afs_Analyze, exiting early with shouldRetry set.
    
    incrementing busyCount whenever we exit with shouldRetry set should
    ensure we can never end up looping forever.

commit ea410c1c4d78c74419a300ab1ee1aee62ea5db17
Author: Rolf Sattler <rolf@multi-os-net.de>
Date:   Tue Apr 22 17:45:07 2003 +0000

    winnt-xdr-mem-needs-limits-h-20030422
    
    
    as received from scoot williams

commit f135e42fbf5267b37d4d0cdc7542b2771fdb20a8
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Tue Apr 22 16:45:40 2003 +0000

    fs-include-string-function-prototypes-20030422
    
    
    so fs won't segfault on ia64 linux

commit ddd9554560a44314a029d7d2d59af8b7aaaec8ca
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Apr 22 06:27:17 2003 +0000

    pass-pointers-for-uuid-printing-20030422
    
    
    pass pointers for uuid string building

commit 5cebfdc757655ba0762b3edd5d9dbdd3dc5f25dd
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Apr 22 06:25:50 2003 +0000

    cellconfig-unlock-mutex-on-error-20030422
    
    
    clean up my own mess (i bet).
    certain error cases weren't being cleaned up properly before we returned

commit 3960ee3bb834dafb74ad64be1f84713046187b6c
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Mon Apr 21 17:37:08 2003 +0000

    freebsd-20030421
    
    
    add .PHONY target for libafs

commit 26d844a4532dd8dad16f9d0389814fb9ab65a2f8
Author: Jim Rees <rees@umich.edu>
Date:   Thu Apr 17 23:14:30 2003 +0000

    openbsd-20030417
    
    
    use the correct group list entries (1,2) for pag (duh)

commit 8c788b1e757bc841b36637c8e6876dcd33d9d809
Author: Kevin Coffman <kwc@umich.edu>
Date:   Thu Apr 17 16:05:58 2003 +0000

    aix-20030417
    
    
    I had to do the following to do a 'make dest' on AIX in a directory
    separate from the source:

commit 5d443e0d36850182cb1fe86baad7fa37f58ef842
Author: Jim Rees <rees@umich.edu>
Date:   Wed Apr 16 23:28:52 2003 +0000

    freebsd-50-20030416
    
    
    More FreeBSD 5.0. Most of it builds now.

commit 26c8bff4ee47b1feb1b522ac57163df43eb0ecf2
Author: Jim Rees <rees@umich.edu>
Date:   Wed Apr 16 20:47:07 2003 +0000

    ignore-20030416
    
    
    ignore all MakefileProtos in libuafs

commit 6eac7d68178e5d0800d3ac00c63b50e1ef0378dc
Author: Joakim Fallsjö <fallsjo@isk.kth.se>
Date:   Mon Apr 14 16:45:54 2003 +0000

    solaris-x86-port-already-htons-20030414
    
    
    rx_port is already htons() and htons is a NULL-op on sparc but not on x86...
    make shutdown actually work on x86 solaris

commit e233f0646c81f671f0c70d209ba601f864e3d82a
Author: Garry Zacheiss <zacheiss@mit.edu>
Date:   Mon Apr 14 00:53:07 2003 +0000

    update-news-file-20030413
    
    
    Note minimum version requirement for 2.2.x series Linux kernels, and
    also note incompatability between 1.2.9 afsd and older kernel modules.

commit 8cb30fa5fb6084f5a6b67120ab1155b7da029e9f
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Apr 11 18:50:12 2003 +0000

    softsig-dont-block-critical-signals-20030411
    
    
    blocking these seems to prevent all threads from dying when the kernel
    gives e.g. SIGSEGV to one of the processes. since softsig is to protect us
    from what signals we handle might do in the handler, this should be fine

commit 2abc69100118bb1e50efcb061c60d71ca5b77a7b
Author: Garry Zacheiss <zacheiss@mit.edu>
Date:   Fri Apr 11 01:58:23 2003 +0000

    update-news-20030410
    
    
    Update NEWS file with important changes going into 1.2.9.

commit 5946081876332bfb53eecf48448b42412ddf9925
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Apr 10 20:57:22 2003 +0000

    linux-try-more-kernel-paths-20030410
    
    FIXES 1364
    
    try /usr/src/linux-2.4 in addition to /usr/src/linux

commit abc9f6b19029fc76093d8c2d1326ad1b36fa1b00
Author: Garry Zacheiss <zacheiss@mit.edu>
Date:   Thu Apr 10 20:23:23 2003 +0000

    darwin-map-more-versions-20030410
    
    
    Reocgnize MacOS X 10.2.5 as ppc_darwin_60.

commit 429cc8b6467726795bf46bdf1aa612400aa7afdf
Author: Love Hörnquist-Åstrand <lha@stacken.kth.se>
Date:   Thu Apr 10 19:55:03 2003 +0000

    rxkad-2b-deal-with-expiry-20030410
    
    FIXES 1369
    
    return the actual error and not RXKADBADTICKET always

commit dbced93c1a46e82f42a4ec51c0accfce38f49ada
Author: Kevin Coffman <kwc@citi.umich.edu>
Date:   Thu Apr 10 15:55:32 2003 +0000

    static-return-from-structname-20030410
    
    
    return pointer to static data from structname()
    needed by aix, probably others too.
    This bug has been around forever!

commit 3ab4af08ac9262e3384602fe49a4697acdd3ebd8
Author: Love Hörnquist-Åstrand <lha@stacken.kth.se>
Date:   Tue Apr 8 22:38:18 2003 +0000

    viced-file-readonly-fs-support-20030408
    
    
    add missed curly braces so VannilaUsers don't get EACCES

commit 2b295f43938a1b7defc151111a15021f197317fa
Author: Jim Rees <rees@umich.edu>
Date:   Mon Apr 7 21:24:39 2003 +0000

    afsutil-protos-20030407
    
    
    remove redundant prototypes and move to afsutil_prototypes.h
    fix protos for int64_to_flipbase64
    thanks to Alexei Kosut <akosut@cs.stanford.edu>

commit f40a6356f7917b164c4b949bc1916dbcb83a2f38
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Apr 7 21:11:35 2003 +0000

    h-gethost-r-race-20030401
    
    FIXES 1308
    
    don't deref null identP if code was -1

commit 3ab37f714824d90701caa9123fc7c820aa411bcb
Author: Michael Niksch <nik@zurich.ibm.com>
Date:   Mon Apr 7 18:56:28 2003 +0000

    salvager-aix-update-20030407
    
    
    make it work with namei

commit dd517125c21e010954989d60caa31bc2da7ca394
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Apr 7 18:38:56 2003 +0000

    flushhostcps-20030407
    
    
    make it so flushhostcps can't try to Release when no host was found,
    which was apparently the problem dlc@cs really observed.

commit 75f02de7034f20663781cf20851ef8d6f5ed5f46
Author: Jim Rees <rees@umich.edu>
Date:   Fri Apr 4 21:15:54 2003 +0000

    openbsd-33-20030404
    
    
    param file for OpenBSD 3.3.  untested but "should work."

commit 26a36110b0b23267526bffdbf6d0ef0b0a1b094d
Author: Jim Rees <rees@umich.edu>
Date:   Fri Apr 4 19:04:22 2003 +0000

    freebsd-5-20030404
    
    
    preliminary work on freebsd 5.0 kernel module

commit a7c365f5cc5049343b06d0983ad254edbbd78796
Author: Jim Rees <rees@umich.edu>
Date:   Fri Apr 4 17:49:33 2003 +0000

    openbsd-20030404
    
    
    changes suggested by mcmer@gmx.net

commit 2dd8bbd1e267f85b8caf3f7f9a48b5837e7f2a79
Author: Jim Rees <rees@umich.edu>
Date:   Fri Apr 4 17:09:21 2003 +0000

    remove-redundant-proto-20030404
    
    
    remove redundant rxk_NewSocket proto

commit 9dc3708d5fbe5604558dde4a206bfe6846f47183
Author: Love Hörnquist-Åstrand <lha@stacken.kth.se>
Date:   Fri Apr 4 16:53:00 2003 +0000

    freebsd-5-update-20030404
    
    
    re-apply rev 1.6 patch, lost in rev 1.7

commit dd6f6844b50880445b3dae0dc01292ba45bf7641
Author: Jim Rees <rees@umich.edu>
Date:   Thu Apr 3 22:46:51 2003 +0000

    openbsd-20030403
    
    
    these never worked, and it seems unlikely anyone will ever use them

commit 4f92bc4d347a43604d4d39132080d4e929e5cbde
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Apr 3 22:42:22 2003 +0000

    obsd-create-file-so-configure-shuts-up-20030403
    
    
    so configure won't whine

commit e1e6e7e95fd8a9ef0b97fb46a58ee422e2964ee4
Author: Jim Rees <rees@umich.edu>
Date:   Thu Apr 3 15:48:53 2003 +0000

    fix-window-size-20030403
    
    
    print actual limits if window too small

commit 5967b22698c8aeb51131a62c56a2f7fbf1f8e79e
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Apr 2 01:22:16 2003 +0000

    h-gethost-r-race-20030401
    
    FIXES 1308
    
    Thanks to Chaskiel Grundman for explaining what was happening:
    - the connection is old and pre-existing, but has no host structure.
    - 2 calls come in
    - the first one enters h_GetHost_r, and h_Lookup_r returns null (but identP is
    non-null, since rx keeps it around until it gc's the connection)
      The first thread calls WhoAreYou, which succeeds, it then calls
    InitCallBackState3 (after H_UNLOCK) note that the host has been inserted into
    the hashtable
    - the second thread enters h_GetHost_r, and calls rx_GetSpecific. it then
    calls h_Lookup_r. h_Lookup_r will block (new host is locked), but eventually
    returns the new host
    - InitCallBackState3 returns, and the frees the old identP, replaces it, and
    unlocks the host.
    - the first thread returns from h_Lookup_r. boom.
    
    the changes:
    -call rx_GetSpecific after h_Lookup_r returns (and potentially slept)
    -removes an if wrapping which always is true (since !interfValid is always
     true)
    -don't realloc identP if it exists
    -don't free an old one by calling rx_SetSpecific either

commit f14686ea2e4d10381554bd466d236dd9b9479e4a
Author: Garry Zacheiss <zacheiss@mit.edu>
Date:   Mon Mar 31 19:22:04 2003 +0000

    darwin-map-more-version-20030331
    
    
    Recognize MacOS X 10.2.3 and 10.2.4.

commit b9eb8cc6695a0dc903b10cd763041f5cfd6a1764
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Mar 28 21:26:20 2003 +0000

    solaris-fs-rolled-20030328
    
    
    for solaris 9 u2

commit 20e15449ae0a816939f57f1e6dd9d75f1a9c76db
Author: Onime Ehimika Ohireime <onime@ictp.trieste.it>
Date:   Fri Mar 28 17:41:04 2003 +0000

    linux-execsorwrites-at-close-20030328
    
    FIXES 1215
    
    fixes bad interaction with openmosix
    
    comment from derrick: i'm still not sure what's going on here.
    
    ====================
    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 1215
    
    fixes bad interaction with openmosix
    somehow diff screwed up the first time and applied one hunk wrong.
    
    comment from derrick: i'm still not sure what's going on here.

commit 73b42831167926d1743ad894d5c560d41c5f8a1a
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Fri Mar 28 09:35:53 2003 +0000

    revert-large-file-support-20030328
    
    FIXES 1341
    
    sadly there are problems. how long before this comes to the fore again
    i don't know.

commit dd85569dfeee6802e85ae93a08ae5c675b227b70
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Fri Mar 28 09:30:53 2003 +0000

    rxstat-fix-objdir-builds-20030328
    
    FIXES 1340
    
    change where we include headers from

commit 2d3c470ff7517b90c03ff310100ed5122fb34974
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Fri Mar 28 09:27:32 2003 +0000

    volser-cleanup-clone-trans-20030328
    
    FIXES 1339
    
    so we don't leave an idle transaction around

commit 665e86f6fc4fbca43fd0d827d25f3de5f074e082
Author: Daryl Clevenger <dlc@cs.cmu.edu>
Date:   Fri Mar 28 09:21:13 2003 +0000

    flushhostcps-init-held-20030328
    
    
    init held so flushhostcps is more useful.

commit bdf9ebb4b7ac05d2574b51701952cd1aa377f1e7
Author: Jim Rees <rees@umich.edu>
Date:   Thu Mar 27 20:29:51 2003 +0000

    fix-window-size-20030327
    
    
    Fix off-by-one error in window size calculation

commit cd159fddccbf19448e73a3a468268590f26ba59c
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Mar 26 17:23:16 2003 +0000

    shlibafsrpc-export-missing-des-symbols-20030326
    
    
    symbols libafsauthent wants but we don't have

commit 937ec63685f69f55eb0a6ce39ab94dc475eb5fe6
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Mar 26 09:10:59 2003 +0000

    linux-rxk-listener-shutdown-cleanup-20030323
    
    
    get rid of need for sys_kill

commit 45dd8988f28ff573200136edda16d5592a757bff
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Tue Mar 25 21:10:40 2003 +0000

    rxkad2b-allow-no-kvno-20030325
    
    
    allow a missing kvno field to work usefully

commit 3fa5f389b2b7778cf0df5a506c91b427b147c4c2
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sun Mar 23 19:43:47 2003 +0000

    move-up-cell-initialization-in-cachemgr-20030323
    
    
    may be related to an oops at startup

commit d14d08e35b95b2482bb074fe174db1e2b55da49d
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Sun Mar 23 06:44:26 2003 +0000

    linux-kthreads-reparent-20030323
    
    
    so we don't get orphans on afs shutdown

commit 953c54df1e1a2c92bcd6f926b43c80dffc3dca1f
Author: Jim Rees <rees@umich.edu>
Date:   Fri Mar 21 20:06:16 2003 +0000

    openbsd-20030321
    
    
    Restore lost -O2 CFLAG

commit eede2119c35b4b134af8becb72de56b449b16617
Author: Dan Hyde <drh@umich.edu>
Date:   Fri Mar 21 19:26:36 2003 +0000

    xdr-mem-take-II-20030321
    
    
    Fix pasto in xdr_mem security patch.

commit 38cec12f2c45d4d2f544acedeeffafec70a89582
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Fri Mar 21 18:28:31 2003 +0000

    linux-hold-tasklist-lock-in-get-page-offset-20030321
    
    
    tasklist_lock must be held to traverse list

commit 7f4d43ac2f6d7b44a5f07be6e59d45bf9c6736dc
Author: Jim Rees <rees@umich.edu>
Date:   Fri Mar 21 17:59:28 2003 +0000

    xdrmem-getbytes-20030321
    
    
    See, for example:
    http://web.mit.edu/kerberos/www/advisories/MITKRB5-SA-2003-003-xdr.txt
    This source is unused but it seems like a good idea to patch it anyway.

commit 4731e86a441df09b893a8bf3973a51a404f69d9a
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Mar 21 14:00:31 2003 +0000

    linux-one-more-stupid-configure-test-20030321
    
    
    pointed out by zacheiss@mit.edu that i missed this. oops

commit 284d3edd2375f672057aef638c0e0afd41cc559d
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Mar 19 22:20:56 2003 +0000

    redhat-81-support-again-20030319
    
    
    once more. maybe this time they'll release something that looks like this

commit 65b819d0afdc7c951d3033b598b01dcf73d2ca16
Author: Jim Rees <rees@umich.edu>
Date:   Wed Mar 19 22:20:31 2003 +0000

    openbsd-20030319
    
    
    Add -fno-stack-protector to kernel CFLAGS for OpenBSD post-3.2.

commit e069717085e80e893d095e02865995dbfa5ec1f8
Author: James Peterson <james@abrakus.com>
Date:   Wed Mar 19 03:01:17 2003 +0000

    volser-no-convertvol-on-windows-yet-20030318
    
    
    not ready for windows yet

commit 1312d1179d4a97e9c62eb26ef55f60007cd35872
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Mar 18 23:47:51 2003 +0000

    kaserver-disable-krb4-crossrealm-20030317
    
    
    to deal with krb4 security advisory
    
    ====================
    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.
    ====================
    
    to deal with krb4 security advisory
    type mismatch for krb4_cross pointed out by Jack Neely <slack@quackmaster.net>

commit 668e5d7ef502f6ffaf56c88f4446501e713ac6bb
Author: Jim Rees <rees@umich.edu>
Date:   Tue Mar 18 14:30:48 2003 +0000

    fix-my-screwup-20030318
    
    
    Back out my last unnecessary "fix."

commit 4f35fbb68005579f626d021632e899301f551c66
Author: Love Hörnquist-Åstrand <lha@stacken.kth.se>
Date:   Tue Mar 18 03:54:51 2003 +0000

    viced-vbusy-when-getclient-fails-20030317
    
    
    more paranoia to not crash if GetClient fails, since there's apparently a
    race we haven't found yet

commit 6f7795fc9fed660596dcbca4859b7a4feb66bc72
Author: Jim Rees <rees@umich.edu>
Date:   Mon Mar 17 17:26:22 2003 +0000

    fix-errnos-20030317
    
    
    Put non-unix errnos inside of #ifdef __linux__.
    This should be a temporary fix, waiting for real fix from Derrick.

commit c808793afdbb58aa66954bdb8b666624faca7bce
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Mar 17 15:55:16 2003 +0000

    winnt-undo-backslashes-20030317
    
    
    get rid of weird includes

commit 4e2a1d6ce6434ac67ff7bbe8f800f27489902bc4
Author: Love Hörnquist-Åstrand <lha@stacken.kth.se>
Date:   Sun Mar 16 14:30:15 2003 +0000

    macppc-netbsd-20030316
    
    
    Preliminary support for macppc-*-netbsd*.
    Untested?

commit a29f51c64797c5fe0f3b6408cff55a403592fca1
Author: James Peterson <james@abrakus.com>
Date:   Sat Mar 15 15:08:30 2003 +0000

    windows-more-updates-20030315
    
    
    updates for build system

commit 8af8241e94284522feb77d75aee8ea3deb73f3cc
Author: Thomas Mueller <thomas.mueller@hrz.tu-chemnitz.de>
Date:   Fri Mar 14 20:46:51 2003 +0000

    vol-ro-to-rw-tool-20030314
    
    FIXES 1262
    
    allow converting an ro to an rw on namei servers

commit 5df76f7321420832c14f9d1862eee13b081b39af
Author: James Peterson <james@abrakus.com>
Date:   Fri Mar 14 20:11:44 2003 +0000

    windows-build-updates-20030314
    
    
    support for V6.0 and .Net complier, compile from either NT4.0 or XP
    Source and object are separated into different directories.  The directory
    tree would look as follows:
    
    Base from %AFSROOT% environment variable
    %AFSROOT%\src\... - all source and generated source
    %AFSROOT%\obj\checked\... objects from a checked build
    %AFSROOT%\obj\free\...    objects from a free build
    %AFSROOT%\obj\dest\checked\...  DEST folder from a checked build
    %AFSROOT%\obj\dest\free\....    DEST folder from a free build
    
    Before you start the build, you must build an object tree by issuing the
    following:
    
    nmake -f NTMAKEFILE mkdir
    
    ====================
    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.
    ====================
    
    support for V6.0 and .Net complier, compile from either NT4.0 or XP
    Source and object are separated into different directories.  The directory
    tree would look as follows:

commit 69a511d5b8a051f4961c3a6503566537893cb96a
Author: James Peterson <james@abrakus.com>
Date:   Fri Mar 14 19:59:44 2003 +0000

    winnt-client-config-submount-fix-20030314
    
    
    "Atempts to add a new drive, to the root, with a sub mount name, will
    sometimes return error #35"

commit 48acf9c2d71ccd34ab7a95a8593a1689131fc032
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Fri Mar 14 19:47:35 2003 +0000

    winnt-include-sanity-20030314
    
    FIXES 1332
    
    include headers by their usual name instead of trying to be special

commit ff6394b2e40b4c7c58b32a6e901656a12eb1faf1
Author: Ryan Lantzer <lantzer@umr.edu>
Date:   Fri Mar 14 19:45:40 2003 +0000

    winnt-give-nosuchpath-if-thats-what-we-mean-20030314
    
    FIXES 1329
    
    "The Windows AFS client returns the error
    ERROR_NOSUCHFILE, where the same request on a local NTFS volume returns
    the error ERROR_NOSUCHPATH."

commit de4a11b01da1fbf9dd253d16134e200486b76ff3
Author: Ryan Lantzer <lantzer@umr.edu>
Date:   Fri Mar 14 19:38:47 2003 +0000

    winnt-stat-cache-ref-leak-fix-20030314
    
    FIXES 1327
    
    avoid leaking stat cache entries

commit 3c3971439731f691dc9faa55ace72596e808b4d9
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Fri Mar 14 19:24:37 2003 +0000

    rx-init-stats-mutex-20030314
    
    
    instead of what rx-init-mutex-before-calling-getudpsocket-20030313, just
    init the mutex earlier where others are done

commit 3c22e61e23aae56cf8e40776c4327f7d640efa10
Author: James Peterson <james@abrakus.com>
Date:   Thu Mar 13 20:36:28 2003 +0000

    winnt-client-config-submount-fix-20030313
    
    
    "Atempts to add a new drive, to the root, with a sub mount name, will
    sometimes return error #35"

commit 7187d07423c1f3b4db3abc57a44f28c394a9e8ee
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Mar 13 19:01:24 2003 +0000

    rx-init-mutex-before-calling-getudpsocket-20030313
    
    
    pointed out by cg2v@andrew.cmu.edu

commit f54bdeeb8501ae07d94d0e4205073518974bfbea
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Thu Mar 13 14:06:51 2003 +0000

    largefile-do-offsets-correctly-when-64bit-but-not-largefile-20030313
    
    
    a 64 bit aware platform may not support largefiles yet

commit 8443abeb38c8f28eacbe4fd69fe01cd6b738fc21
Author: Jim Rees <rees@umich.edu>
Date:   Tue Mar 11 16:25:45 2003 +0000

    ignore-unified-files-20030311
    
    
    cvsignore unified_afs.[ch]

commit 8e30890a9fbc8e21cdd340de81422f7b979322b9
Author: Jim Rees <rees@umich.edu>
Date:   Mon Mar 10 20:09:42 2003 +0000

    tovolume-is-char-star-20030310
    
    
    tovolume is a char *, not an int

commit 47df7e9f3ac680b2c672c34277bf34ffe6ef8737
Author: Douglas Engert <deengert@anl.gov>
Date:   Mon Mar 10 20:02:35 2003 +0000

    hpux11i-20030310
    
    
    Support for HPUX110

commit 4f33d5b42854623a38d73e2b32d4fc872db356f7
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Mar 10 16:11:49 2003 +0000

    cbd-all-flag-in-usage-20030310
    
    
    cbd supports -all; put it in usage.

commit 980b1cf91546904600b890d0be8e2a053086d8e1
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Mar 10 02:38:37 2003 +0000

    afs-error-translation-update-20030308
    
    
    make it vaguely useful.
    now with client side(tm)

commit 644c4935f89ae1c5de6837ec2f8e2322c77612b3
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Mar 10 02:08:33 2003 +0000

    vol-prototyping-20030309
    
    
    prototype much of the vol package

commit 9e4371373b3f743f28f90684da96e36cf4bb2fd5
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Mar 10 02:06:34 2003 +0000

    ptserver-typo-20030309
    
    
    "transarction" huh?

commit 5e96617632a703d76953ab8d5953ab15f983cbb3
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Mar 10 02:04:03 2003 +0000

    bnode-reorganize-source-20030309
    
    
    get rid of unneeded forward refs by reorganizing code

commit 7780a78a93acd23abd4f69d26a41690ce75dc0ba
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Mar 10 02:03:09 2003 +0000

    util-symbol-renaming-and-cleanup-20030309
    
    
    rename more stuff into the util_ space
    use it
    some other cleanup in the util package

commit 08534f1345f9a4e0fbf7ecb8cfb96bbd6d20ba40
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Mar 10 02:00:20 2003 +0000

    xstat-protoizing-20030309
    
    
    protoize one more directory

commit 863b113a4d77aab791cebe54c51cdabcfa3b4dfd
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Mar 10 01:59:12 2003 +0000

    cleanup-licensing-and-transarc-references-20030309
    
    
    tired? on a plane? need some mindless (maybe that's mind-numbing) stuff
    to work on? clean up licensing and references in code comments. it's big fun.

commit 3d15d2f5026c84f095a520f839b3d6dcd8f34502
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Mar 10 01:33:57 2003 +0000

    unified-errors-define-away-missing-errors-20030310
    
    
    define missing errors

commit ed554fda9c96080d66b0f1d09a9b363fbb91ed50
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Mar 10 01:25:36 2003 +0000

    unified-afs-remove-dup-20030309
    
    
    one of the errors was duplicated. oops.

commit 35f1dec615df221adaaf71f7807c1ffffc2997a3
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Mar 6 17:11:22 2003 +0000

    afs-error-translation-update-20030306
    
    
    make it vaguely useful. still need client side
    
    ====================
    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.
    ====================
    
    make it vaguely useful.
    now with client side(tm)
    
    ====================
    
    make it vaguely useful.
    now with client side(tm)
    
    ====================
    
    make it vaguely useful.
    now with client side(tm)

commit 9dd6683e347712b8d7f8e5d653f7dbf479a31553
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Mar 6 16:12:46 2003 +0000

    unified-afs-errors-20030306
    
    
    error table for "unified afs errors"

commit c4a1aeaf8c09979d9ff845681cc4530df872e5a1
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Mar 6 15:43:56 2003 +0000

    initial-error-translation-implementation-20030306
    
    
    client still needs to "untranslate", and the error tables themselves need
    to be defined and the server-side array populated

commit 7ee56b700d73fd524bb92c628fe43d62e4365d6c
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Mar 6 08:21:02 2003 +0000

    windows-cm-getcellbynum-rpc-20030306
    
    
    missing stub

commit 8a641dbdf6a1d198ceb878c69c45495590e7296e
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Mar 4 16:27:17 2003 +0000

    cacheout-some-fixing-20030304
    
    
    not done, but it doesn't get compiled anyway so it doesn't matter that i
    left it broken

commit 50ee992c314f5b05a1c8d15fbf8cc9e8f169f81e
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Mar 4 16:26:29 2003 +0000

    protoize-callback-interfaces-20030304
    
    
    more random protoizing

commit 2712c1202ab17436ced8b466575c8bebdd9f68b7
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Mar 4 16:19:46 2003 +0000

    capabilities-20030304
    
    
    need to remove dummy capability, but otherwise this is the rpc part.

commit 4484c4d97164bc708b3477e60f828f2e80187485
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Mar 4 15:42:23 2003 +0000

    flushhostcps-byte-order-20030304
    
    
    at insistence of lha@stacken.kth.se

commit 8d27129f4d3a7f08912cfc36bd1f3cf3761ddb7e
Author: Harald Barth <haba@pdc.kth.se>
Date:   Tue Mar 4 14:49:09 2003 +0000

    viced-debug-log-which-thread-package-we-are-20030304
    
    
    log "pthreads" or "LWP" started

commit 025ec7bf79fe9f45680897ff2bec8a18d040ed76
Author: Harald Barth <haba@pdc.kth.se>
Date:   Tue Mar 4 14:46:04 2003 +0000

    viced-set-fssync-threadid-20030304
    
    
    set a thread id for the fssync callback thread

commit 94d83a994100b11eaaf2cff38a481fc6182d5e62
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Mar 4 13:26:01 2003 +0000

    cmdebug-getce64-support-20030304
    
    
    make cmdebug support getce64

commit c240e56bc6bd41373a5e65fd46000b2abb90b3c9
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Mar 4 12:53:07 2003 +0000

    update-giveupallcallbacks-20030304
    
    
    fix logging.

commit 41918aaf5a93eab7f35bbd8330a976e9c67e7b78
Author: Love Hörnquist-Åstrand <lha@stacken.kth.se>
Date:   Tue Mar 4 11:26:40 2003 +0000

    viced-abort-threshhold-20030303
    
    
    allow abort threshhold to be set by switch

commit 30f3ae458cb8ad84ceb1a8e2c6acc45af535d08e
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Mar 4 11:14:13 2003 +0000

    new-giveup-all-callbacks-rpc-20030303
    
    
    untested. will try it shortly. allow a client to give back all of its callbacks
    without enumerating them

commit 1075b3c7f141212eb7daecde057b2b2b3229930e
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Mar 4 10:40:01 2003 +0000

    viced-callback-remove-dead-functions-20030303
    
    
    remove ClearHostCallbacks; make ClearHostCallbacks_r static

commit 45a4d9cb08d92c10332bda071afb35461d5a4cc3
Author: Rainer Toebbicke <rtb@pclella.cern.ch>
Date:   Mon Mar 3 15:53:28 2003 +0000

    rx-thread-id-startup-20030303
    
    FIXES 1304
    
    avoid using rxi_availProcs to allocate thread ids as it may decrement from under us

commit dd4ade14d515d6e0a6be9e15a870fe93173c1876
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Mar 3 15:45:36 2003 +0000

    libafsrpc-make-dependancy-work-20030303
    
    
    don't try to compile the headers

commit db942233a5e07ed64c43f050b02763d631ed9d9d
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Mar 3 15:37:03 2003 +0000

    viced-vol-ansification-20030303
    
    
    some more code ansified

commit 241c06281036aedbce4c4e8c6a5ce6c981eef27a
Author: James Peterson <james@abrakus.com>
Date:   Mon Mar 3 15:19:00 2003 +0000

    winnt-cleanup-memory-leak-20030303
    
    FIXES 1322
    
    due to a change in the smb protocol we leaked memory. fix it.

commit f17fe1ca6ab87af672e4ac1b42c5478c8e13cf1e
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Mon Mar 3 15:13:40 2003 +0000

    flock-sysid-20030303
    
    FIXES 1325
    
    featurize flock sysid

commit 081f1765839834e8e06e8d0b8294ab54ced5c238
Author: Jim Rees <rees@umich.edu>
Date:   Sat Mar 1 18:16:01 2003 +0000

    openbsd-20030301
    
    
    Use PVFS for tsleep. PZERO is obsolete.

commit 54f056cc7a4a496c82eb6fdb9ba943c079702527
Author: Harald Barth <haba@pdc.kth.se>
Date:   Sat Mar 1 01:22:08 2003 +0000

    nuke-create-windows-pathnames-only-on-windows-thanks-20030228
    
    
    don't construct a windows path on unix

commit 1e3319b04952746b03fd0dd7eb9e2494ae63cd5f
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Feb 28 23:56:25 2003 +0000

    viced-correct-probe-failure-message-20030228
    
    
    based on complaint from haba@pdc.kth.se

commit e18dd8bc0f4b566ee852a4c187f78e0c1e3382d3
Author: Douglas Engert <deengert@anl.gov>
Date:   Thu Feb 27 17:27:25 2003 +0000

    hpux-1122-updated-support-20030227
    
    
    updated support for hp-ux 11.22

commit 0385de10a1cde2e520dc38fdb9ce1707e36afe1d
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Feb 24 16:37:03 2003 +0000

    salvager-create-larger-buffer-for-inodes-tmpfile-and-avoid-overrun-20030224
    
    FIXES 1318
    
    pointed out by Hartmut Reuter

commit e6fe163706d6b072433fbac93ebdc3a4d2c251d7
Author: Jim Rees <rees@umich.edu>
Date:   Thu Feb 20 22:04:47 2003 +0000

    openbsd-20030220
    
    
    OpenBSD:
    Add some minimal build notes to README.
    Change client package name to openafs-client.

commit 57d8ce94243c4fb237484f27de5298f0ba4a62ae
Author: Jim Rees <rees@umich.edu>
Date:   Thu Feb 20 21:00:03 2003 +0000

    dot-i-suffix-20030220
    
    
    add .i suffix to Makefile.common.in for bsd make

commit a7fbdc7bcd4889fb6bb5a85a49db9705086dd3e4
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Feb 19 03:50:47 2003 +0000

    viced-rewrite-breaklatercallbacks-20030218
    
    FIXES 1309
    
    deal with only a single volume at a time

commit 45a43078f0580c11e24ba34ea82518e5d4445967
Author: Love Hörnquist-Åstrand <lha@stacken.kth.se>
Date:   Wed Feb 19 02:21:35 2003 +0000

    viced-fix-port-logging-20030218
    
    FIXES 1307
    
    put port in correct byte order when logging

commit 6c308978e1195246625babee91b5c49d84e23ffd
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Feb 18 08:03:09 2003 +0000

    viced-host-logging-update-20030218
    
    FIXES 1308
    
    print info before letting host get gc'd

commit 6a1182d4bf186db3305d14f97f5561dfb822c104
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sun Feb 16 00:22:00 2003 +0000

    viced-log-refd-client-while-deleting-20030215
    
    
    if we gc a client with a positive refCount, log it. should probably log more
    data.

commit 214c2e7b19333380cb7f3aa5c997f35543bd3d15
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Feb 15 14:17:15 2003 +0000

    viced-allow-hinting-of-all-new-clients-for-vbusy-vrestarting-handling-20030215
    
    
    For sites with only new (>3.4) clients (or who decide to not care
    about older clients) and want to force VRESTARTING instead of VBUSY.

commit 825e7d57e7b818aea1904de0ab200de422b45f69
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Feb 15 06:03:25 2003 +0000

    viced-client-set-refcount-before-chaining-into-host-20030215
    
    
    didn't find a race but it's safer this way if there's one i missed

commit 41351b5c2e556284d2eb99c6737f41922ca71fbf
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Feb 15 05:39:16 2003 +0000

    viced-gethostcps-simplify-holds-20030215
    
    
    all of our callers have a hold when we're called. get rid of the "get us a hold"
    logic. do we need a lock?

commit 701a7504158ca4b7b3803ec25c72772326ed71c3
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Feb 15 05:27:04 2003 +0000

    viced-consistent-val-and-len-cleanup-20030215
    
    
    just so we don't leave things inconsistent ever

commit d8f69c796c4b2e5f48e6bee0e83c9dda4382ca92
Author: Love Hörnquist-Åstrand <lha@stacken.kth.se>
Date:   Sat Feb 15 04:53:31 2003 +0000

    freebsd-5-sys-name-id-20030214
    
    FIXES 1302
    
    allocate a sys name id

commit 0dc61205b6906426667f31b8b5c452d86e24ef95
Author: Jim Rees <rees@umich.edu>
Date:   Fri Feb 14 19:07:18 2003 +0000

    str-fixup-20030214
    
    
    Protect afs_str*() in afs_util.c with #ifndef
    Use builtin strcasecmp, strcat for OBSD
    Use afs_strcat in afs_dynroot.c

commit 3ef47cdfd2ab5aa4f6bf60b61e37f0da7d0d6487
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Fri Feb 14 01:14:10 2003 +0000

    avoid-client-connection-mismatches-20030213
    
    
    Avoid asymmetry between rx connections and clients, such that one
    points at the other but the other doesn't point at the first one.
    This can sometimes happen with hosts that change addresses/ports.

commit 6183df9e42df31915efd85f750593006f517e816
Author: Douglas Engert <deengert@anl.gov>
Date:   Fri Feb 14 00:02:16 2003 +0000

    hpux-1122-initial-support-20030213
    
    
    sys name may yet change and there's some relatively minor cleanup yet to be
    done

commit feafe37c0374cd3112016166b000af8e202752d8
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Feb 13 23:53:37 2003 +0000

    remove-sys-based-makefiles-20030213
    
    
    obsolete in the "new world"

commit 49e4a9d3b0da87dbd46aa35838a1962c60283216
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Feb 13 22:28:38 2003 +0000

    callbacks-later-cdel-fix-20030213
    
    
    if something else ends up trying to e.g. break delayed callbacks over the same
    callback that we're playing with in break later callbacks, the manipulation in
    CDelPtr becomes important

commit 76c481e47bb5c9b5d98193c311bc4846fa052874
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Feb 13 20:11:34 2003 +0000

    ptserver-foreign-dup-check-20030213
    
    
    otherwise foreign user creation can screw up your pt database (if it's large)

commit 8238260d1f6167675911ef58bda8cacf2921b1ea
Author: Kevin Coffman <kwc@umich.edu>
Date:   Thu Feb 13 18:14:40 2003 +0000

    fix-seclevel-20030213
    
    
    Use requested security level instead of "clear" in pr_Initialize

commit a25efcc2d349bc3aaec956c7132a058022880b83
Author: Jim Rees <rees@umich.edu>
Date:   Thu Feb 13 18:06:10 2003 +0000

    fix-DumpVnode-proto-20030213
    
    
    Fix prototype for DumpVnode()

commit d27df737c448f2598f6c81882f6b328012e8b88b
Author: Jim Rees <rees@umich.edu>
Date:   Thu Feb 13 17:41:36 2003 +0000

    openbsd-20030213
    
    
    Add OpenBSD to README.

commit 7c8bd23f40a18027b9229376bf9dacdbc9a2879b
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Feb 13 16:20:54 2003 +0000

    volser-dump-vnode-include-volid-in-error-20030213
    
    
    include a volume number in the error message

commit b6f04d5564e51fedfe1357227fb07a6caaaad8f0
Author: Love Hörnquist-Åstrand <lha@stacken.kth.se>
Date:   Thu Feb 13 07:00:04 2003 +0000

    freebsd-5-update-20030213
    
    FIXES 1297
    
    fix issue with header needed for malloc(), and make us freebsd 5-ready

commit 8ad0977e0cca4cb526eecd019c8afe96b55bb2fe
Author: Love Hörnquist-Åstrand <lha@stacken.kth.se>
Date:   Thu Feb 13 06:58:31 2003 +0000

    pam-header-ordering-cleanup-20030213
    
    FIXES 1298
    
    so pam module compiles on modern freebsd (system headers before pam)

commit 0bce6f6bd5d53d5f13bce3a6e0e9284f509c6de2
Author: Love Hörnquist-Åstrand <lha@stacken.kth.se>
Date:   Thu Feb 13 06:54:38 2003 +0000

    libafsrpc-dependancy-cleanup-20030213
    
    FIXES 1295
    
    Make cc only take the first depency, so it wont compile header files that
    the target is depends on.
    
    Now that there isn't any VPATH, depend on the file with path, not by name.

commit d7c25633238c8130ad9e94895ef96d7f4d31004d
Author: Love Hörnquist-Åstrand <lha@stacken.kth.se>
Date:   Thu Feb 13 06:51:14 2003 +0000

    get-full-path-for-top-srcdir-20030213
    
    FIXES 1296
    
    unrelativize TOP_SRCDIR

commit 8fb201a67af446ac6b586a5572c808b69431627a
Author: Love Hörnquist-Åstrand <lha@stacken.kth.se>
Date:   Thu Feb 13 06:46:07 2003 +0000

    rx-warning-cleanup-20030213
    
    FIXES 1299
    
    fix prototype

commit 0e3380edaeea6cdabe6d64c46c033ebee405cef3
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Feb 13 06:44:28 2003 +0000

    host-tossstuff-require-unlocked-20030211
    
    
    add warning and don't clean up if host is locked. shouldn't be able to happen
    
    ====================
    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 1294
    
    and make it useful

commit 4f1b300a98572f9fc8006f45aa76b014215763ac
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Sat Feb 8 08:40:03 2003 +0000

    rx-misc-cleanup-20030208
    
    
    Stop passing around needless arguments to rxi_SendAck.
    Also send the proper reason value in ack packets for
    packets that were received out-of-sequence.

commit 454af39fbc6e1cc9457ad09c3d50771255dfa1ba
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Feb 8 07:38:39 2003 +0000

    vol-check-malloc-return-20030208
    
    
    make sure malloc doesn't fail in vol package either

commit 5e2dc3d41cc23499f650a0bd7716381b2a435948
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Feb 8 07:30:04 2003 +0000

    viced-check-all-malloc-returns-20030208
    
    
    log something and assert if malloc fails

commit 1e4b22a9f579cd53a4aa17caedf04d06fe965feb
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Feb 8 06:43:26 2003 +0000

    callback-interfaces-check-malloc-result-for-error-20030208
    
    
    if we run out of memory, maybe we should assert. we should probably log.
    this is just so i remember to deal better.

commit d4302ea35a14a4feeb04bdae168176a9cdd378b5
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Fri Feb 7 22:16:46 2003 +0000

    vos-handle-invalid-long-names-20030207
    
    FIXES 1289
    
    Avoid crashing when an unreasonably long volume name is passed to vos.

commit 922e0cce763f522c9fdf8df7d60d73f07056f45a
Author: Andrei Keis <Andrei.Keis@morganstanley.com>
Date:   Thu Feb 6 23:02:00 2003 +0000

    winnt-find-token-event-missing-braces-20030206
    
    FIXES 1288
    
    add missing {} braces

commit 365f32ff80c3b3afd7efa98ec3d8b09c585c833e
Author: Jim Rees <rees@umich.edu>
Date:   Tue Feb 4 19:05:44 2003 +0000

    openbsd-pkg-20030204
    
    
    First cut at making an OpenBSD package.

commit 8e447222d9699b18ba975f97a3610a5e687e9c15
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Tue Feb 4 17:50:16 2003 +0000

    use-kernel-version-of-debug-var-when-building-kernel-modules-20030203
    
    FIXES 1272
    
    use KERN_DBG instead of DBG

commit 7a4e715d13f29935ff97dc990d929a070a3d5616
Author: Jim Rees <rees@umich.edu>
Date:   Tue Feb 4 16:39:55 2003 +0000

    openbsd-20030204
    
    
    Get rid of afsmodload() in favor of libafs_lkmentry()

commit 146ca01c9fb02d30231dac9a0e48b57b05ddb3e9
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Feb 3 23:51:30 2003 +0000

    libafsrpc-dependancies-20030203
    
    FIXES 1267
    
    needs further work, we need a lot more dependancies here

commit f15e1e3f8f6d50ca931f2853bf9a166cddaa4c81
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Mon Feb 3 23:27:06 2003 +0000

    lwp-tests-20030203
    
    FIXES 1280
    
    make the tests work

commit d32c70edbc0ed4e4821deb5542ef11637e8c04e0
Author: Matt Bacchi <mbacchi@gmavt.net>
Date:   Mon Feb 3 23:15:58 2003 +0000

    cmd-print-help-in-cases-without-subcommands-20030203
    
    FIXES 1277
    
    so libcmd supports help for e.g. pt_util

commit 7ff00fb31ec5fea944871f32f2388ce482b37e92
Author: Love Hörnquist-Åstrand <lha@stacken.kth.se>
Date:   Mon Feb 3 23:10:38 2003 +0000

    netbsd-16m-support-20020203
    
    FIXES 1269
    
    support for netbsd 1.6m

commit 5121aa82b5471b1b2088da53e7471bd2dc1cd3c9
Author: Eduard Bloch <blade@debian.org>
Date:   Mon Feb 3 23:05:28 2003 +0000

    linux-include-thread-h-to-allow-variable-num-of-cpus-20030203
    
    FIXES 1275
    
    allow variable cpu numbers

commit cff48dcb5210e38e0048a04fc3151d045bdca4ce
Author: Rainer Toebbicke <rtb@pclella.cern.ch>
Date:   Mon Feb 3 20:45:51 2003 +0000

    rx-thread-id-assignment-fixes-20030203
    
    
    in rx_pthread.c the
    ++rxi_pthread_hinum;
    has to be protected by the rx_stats_mutex in all three cases. In the file I
    attached in the openafs-devel article the last one was accidentally
    unprotected.
    
    the FSYNC_sync thread (fssync.c) needs needs to be handled as well.

commit 9a07ae91c39ded5541302d91aae81e5d137e4d06
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Jan 31 22:33:36 2003 +0000

    more-redhate-beta-fun-20030131
    
    
    apparently having recalc_sigpending stay the same was just as hard
    as continuing to export the same level of functionality, so we get neither.

commit fa0eff22613614f6945f18d311b057a822294c79
Author: Jim Rees <rees@umich.edu>
Date:   Fri Jan 31 21:35:14 2003 +0000

    openbsd-rc-20030131
    
    
    Get rid of dkload subdir
    Get rid of "-chunksize 18 -stat 4800"
    Change "fs setcrypt crypt" to "fs setcrypt on" (old CMU syntax)

commit 77e7f9c57c58c2ed64a1bd11def89969dfea692e
Author: Jim Rees <rees@umich.edu>
Date:   Fri Jan 31 21:20:45 2003 +0000

    fix-rx-mtu-params-20030131
    
    
    Return subnet mask from rxi_FindIfnet for AFSOP_GETMASK.
    Put rxi_FindIfnet() in rx/rx_prototypes.h to avoid similar screwups in the future.

commit 9dd6d3b2e878f4121928ce7275a41fd03cb16e1a
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Thu Jan 30 22:04:06 2003 +0000

    libuafs-cvsignore-20030130
    
    
    add JUAFS to .cvsignore

commit 4fa78ca16848ba10814cee55d0ab419e38770f38
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Thu Jan 30 22:03:31 2003 +0000

    openbsd-32-glue-20030130
    
    
    Add glue to support OpenBSD 3.2.

commit 74737891ae205f95d84be185ff84aff844dc4edd
Author: Jim Rees <rees@umich.edu>
Date:   Thu Jan 30 21:43:54 2003 +0000

    openbsd-20030130
    
    
    Don't lock against myself in reclaim vnodeop.
    
    ====================
    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.
    ====================
    
    Various stability fixes:
    Call vgone() instead of afs_FlushVCache() when freeing vcache
    Acquire AFS_GLOCK in VOP_INACTIVE
    Don't bother calling cache_purge() or uvm_vnp_uncache() in reclaim();
      vclean() already does this
    Acquire xvcache lock in reclaim()

commit 530c491c673154c5c935bd339c6d00850d454190
Author: Jim Rees <rees@umich.edu>
Date:   Thu Jan 30 14:59:00 2003 +0000

    fix-netreceive-memleak-20030130
    
    
    rx_knet fixes for Darwin and FreeBSD:
    netreceive: fix memory leak, check return code from soreceive
    netsend: remove unnecessary mbuf alloc, remove misleading comment
    all: general cleanup and minor bug fixes
    
    Thanks to emoy@apple.com for reporting this bug and testing the fix

commit 0ee73ecbff418d253076923681174560030ef753
Author: Jim Rees <rees@umich.edu>
Date:   Tue Jan 28 23:19:26 2003 +0000

    fix-rx-mtu-params-20030128
    
    
    rxi_FindIfnet: return NULL on no match, instead of first interface on list
    use ifa_ifwithnet on XBSD (was only used on Darwin)
    remove dead code and unused args

commit da3cb37d99fd984eca5ed3af780a89489b1ca118
Author: Jim Rees <rees@umich.edu>
Date:   Thu Jan 23 20:34:58 2003 +0000

    openbsd-20030123
    
    
    Mindless tweaking in search of a bug.

commit 66d83d54701eeaa3772aadacd11bb891eb73019e
Author: Jim Rees <rees@umich.edu>
Date:   Wed Jan 22 21:25:14 2003 +0000

    openbsd-20030122
    
    
    Fix vcache/vnode confusion.

commit a6d9298d3d299cc2c776b22a2800b5c2044ea497
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Wed Jan 22 06:49:48 2003 +0000

    rx-avoid-deadlock-in-attaching-call-20030122
    
    
    Avoid a subtle cycle in the locking order hierarchy involving
    the rxi_ServerThreadSelectingCall flag, and instead rely on
    call->lock to make sure we don't attach the same call twice.
    Also some miscellaneous cleanup and code unification.

commit 9370d218fd4eb911e4932757cdf1097e164ad456
Author: Jim Rees <rees@umich.edu>
Date:   Fri Jan 17 22:24:16 2003 +0000

    fix-indentation-20030117
    
    
    Fix indentation in a few places so I can read the code
    so I can track down a bug I probably introduced

commit ea4f1a80d73f62d91f0375d75dec67d38bd86f24
Author: Rainer Toebbicke <Rainer.Toebbicke@cern.ch>
Date:   Fri Jan 17 18:13:19 2003 +0000

    rx-assign-thread-id-key-to-periodic-helpers-20030117
    
    
    so each gets own holdbits

commit 2e3678c8829761506b9179d3660448c9ae21942b
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Jan 17 07:39:28 2003 +0000

    viced-getclient-assert-logging-20030117
    
    
    log some more info before asserting

commit ec111ccc442439f68e9052721571ec8ef1754644
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Jan 17 06:46:39 2003 +0000

    vol-clone-inc-failure-logging-20030117
    
    
    log info in event of assert
    
    ====================
    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.
    ====================
    
    same change for IH_DEC

commit 12eb511d4516dc5c82dc565bf1ae634e479b09ed
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Jan 17 06:21:37 2003 +0000

    viced-improved-host-logging-20030117
    
    
    to deal with condition reported by lha@stacken.kth.se

commit 587304c2ba6f092c963dda8866cd273cf7a68d0e
Author: Jeffrey Hutzelman <jhutz@cmu.edu>
Date:   Fri Jan 17 06:11:13 2003 +0000

    solaris-deal-with-gmake-stupidity-20030117
    
    
    make gmake not try to link libafs.o and libafs.nonfs.o into another object

commit 82d009d480c6b2a664264329f6940c1a519ea3df
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Jan 17 05:39:20 2003 +0000

    linux-ifdef-stupidity-cleanup-20030117
    
    
    as pointed out by zacheiss@mit.edu

commit 3fa43862aa17467795121eb21f191066ab399980
Author: Pavel Semerad <semerad@ss1000.ms.mff.cuni.cz>
Date:   Fri Jan 17 01:30:05 2003 +0000

    linux-lock64-fix-20030116
    
    
    fix 64bit lock functions

commit 3ddb9dd9b93942462511553e17679ec21919d195
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jan 16 16:34:39 2003 +0000

    aix51-param-update-20030116
    
    
    get missed pinning define, cleanup ukernel portion of header

commit 8ab7a909371f47ddb4f2adc8104b64dfc4c610bd
Author: Kevin Coffman <kwc@citi.umich.edu>
Date:   Wed Jan 15 17:36:07 2003 +0000

    pts-supergroups-20030114
    
    
    thanks to nneul@umr.edu
    add configure switch and support code for groups in groups

commit b5af9ebd62ae0ba1239720e2cd54d3e550cf4f0b
Author: Kevin Coffman <kwc@citi.umich.edu>
Date:   Wed Jan 15 04:29:47 2003 +0000

    volser-cache-more-ips-20030114
    
    thanks to nneul@umr.edu for splitting these out
    
    this increases the size of the ip address cache for talking to vlserver

commit 35e9be66e99fb5dcf603ded673f3fc191acaddc9
Author: Kevin Coffman <kwc@citi.umich.edu>
Date:   Wed Jan 15 04:28:24 2003 +0000

    ubik-rename-defines-20030114
    
    
    thanks to nneul@umr.edu for splitting these out
    
    this adds UBIK_ to defines instead of doing undef on
    potentially "global" defines

commit 06c9fc12db7f59ef86e564f563b6fc2431bcc568
Author: Kevin Coffman <kwc@citi.umich.edu>
Date:   Wed Jan 15 04:27:16 2003 +0000

    rxgen-enforce-grammar-20030114
    
    
    thanks to nneul@umr.edu for splitting these out.
    
    enforce procedure being in a package in xg files

commit 1e0696b5b3d93cb58bbd36f63849924cae6a9346
Author: Kevin Coffman <kwc@citi.umich.edu>
Date:   Wed Jan 15 04:22:27 2003 +0000

    buserver-ubik-buffers-20030114
    
    
    thanks to nneul@umr.edu for cleaning these up

commit 14c5be99b682c3b7a81c36181ffb2bf3eb77e93a
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Wed Jan 15 00:28:46 2003 +0000

    callbacks-later-linked-list-fix-20030114
    
    
    the linked list code was never updated for multiple passes when we
    started doing that.
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    
    
    the linked list code was never updated for multiple passes when we
    started doing that.

commit cff9ae0f1036782018c818ba7176ad16e9ae202c
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Jan 15 00:21:08 2003 +0000

    viced-alloc-hosts-held-and-locked-20030114
    
    
    to avoid potential race as we chain in while allocating then try to lock
    after returning to h_GetHost_r

commit c52ddf77faf55fc090214b3f947aa06165c05a2f
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Jan 15 00:10:10 2003 +0000

    viced-junk-unused-functions-20030114
    
    
    more cleanup of fileserver

commit eff534794e7f49166094fa9279bc4d51520d62a8
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Tue Jan 14 01:20:03 2003 +0000

    Improved signal-thread support for the pthread fileserver,
    which avoids blocking signals in any thread, to appease Linux's
    thread signaling semantics.

commit d36004ee10481ef143469ede4295a447193c542b
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Tue Jan 14 01:06:36 2003 +0000

    Fix the includes dependency, so that all of util/ isn't rebuilt
    every single time.

commit 3ba961ca00f5d8ec2edd32e0b1e5dac1c9864ef9
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Tue Jan 14 01:05:11 2003 +0000

    Wrap our assert() macro in do{..}while(0) to make it look
    just like a real function.  Fix instances of use of this
    macro that lacked a trailing semicolon of their own.

commit cfef9796e87e2038100b09342a68b525d06834f3
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Mon Jan 13 20:25:54 2003 +0000

    Make the Rx deadtime a tunable variable, either with a kernel debugger
    of some sort, or sysctl on Linux.  To follow later: Rx idle dead time,
    but this requires more in-depth changes to conn handling and such.

commit 22360fcf88dbe26614586341dc8394b233968ad2
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Mon Jan 13 20:24:34 2003 +0000

    Generalize the rx idle dead time support to include client connections,
    in addition to server connections.  This will eventually be used by the
    AFS client to better time out non-replying servers.

commit 6e823f2737e84a59eaf5bf77a7b4fdf053ec39b8
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Mon Jan 13 18:55:07 2003 +0000

    makefiles-cflag-cleanup-20030113
    
    
    Fix lib ordering for cmd/util, remove redundant libs

commit a8e42dca5c93a42df68cdb84279335143aeb8c82
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Mon Jan 13 18:31:13 2003 +0000

    makefile-dependancies-20030113
    
    
    add more dependancies

commit ab64672f2b2ea4bf2b7eccf1aab1b0fc1ad6fb5f
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Sun Jan 12 02:02:48 2003 +0000

    salvager-fast-restart-log-to-syslog-also-20030111
    
    
    if -syslog, also log this to syslog

commit 3534cf2c61bb6ceb4f64c1ede9314e0ad4cd7496
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Sun Jan 12 02:00:26 2003 +0000

    gmake-j-support-20030111
    
    
    update top makefile so gmake -j works

commit 580af44321feb2df60aae0a9c79dc8f10a6139b3
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Sat Jan 11 07:33:52 2003 +0000

    makefiles-cflag-cleanup-20030111
    
    
    move cflags back to makefile.config, more cleanup, dup removal

commit 2be60b7ee43cb3baa1709506d685c86ea643815e
Author: Jeffrey Hutzelman <jhutz@cmu.edu>
Date:   Sat Jan 11 07:31:08 2003 +0000

    rxkad-be-openssl-keyschedule-safe-20030111
    
    
    openssl has larger keyschedules than we do
    
    crypto api is all so unfortunate

commit bd72450f8051f2191c91ea79d1f8b6330b3b2734
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Jan 11 07:26:35 2003 +0000

    vol-package-avoid-race-on-invalidating-hashed-vnode-20030111
    
    
    thanks to whichever of jhutz@cmu.edu or cg2v@andrew.cmu.edu (or both)
    noticed the race; also deal with wrap problem in VolumeCacheCheck that i
    noticed

commit 92e76f7eb20ea548dfc2d688d9d6eeb6a58e2c18
Author: Sam Hartman <hartmans@mit.edu>
Date:   Sat Jan 11 07:22:14 2003 +0000

    include-errno-dont-declare-it-20030111
    
    
    include errno.h instead of extern int errno ourselves

commit e1c86d76917ee5960de4a55f529f58e8c57dbcfb
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Jan 10 20:16:42 2003 +0000

    linux-placate-whiny-gcc-20020110
    
    
    debian unstable gcc gets bitter and cries to mom over newlines in strings.

commit 9624637cfe2c467023dc8e22aa0edc7633041d43
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Jan 10 09:34:38 2003 +0000

    nfstrans-solaris-pre-7-support-20021210
    
    
    make it work for 2.6 and earlier
    
    ====================
    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.
    ====================
    
    actually for earlier than 8

commit b6f124d4cb855ba0841bf02acb602ffdb16ccb6d
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Fri Jan 10 09:33:30 2003 +0000

    remove-venus-lock-h-20020110
    
    
    nothing uses it. junk it.

commit 800b103f0aff041dd9d9bb5581f0f2188776582c
Author: R. Lindsay Todd <toddr@rpi.edu>
Date:   Thu Jan 9 19:16:50 2003 +0000

    fileserver-largefile-support-20020109
    
    
    Fix compile problems for 64BIT_ENV with large files turned off

commit 52126ee90c48a6590bb729f6a044cf889bfeceb5
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Jan 8 23:53:36 2003 +0000

    solaris-nfstrans-compile-fix-20020108
    
    
    osi_vfsops_nfs.o is compiled from osi_vfsops.c

commit 29454d28d06594e97e53c5cf066ad0b0f472f58d
Author: Jim Rees <rees@umich.edu>
Date:   Wed Jan 8 23:07:03 2003 +0000

    openbsd-20030109
    
    
    Add AFS_64BIT_ENV. Should have been there all along.

commit c9c23097063b1cad47fe59ec632bcddb137c3963
Author: Jim Rees <rees@umich.edu>
Date:   Wed Jan 8 21:04:59 2003 +0000

    openbsd-20030108
    
    
    Allocate a real SYS_NAME_ID for OpenBSD

commit 4624fd2206027a83ca3a27dd701f0ef4d3f01cef
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Jan 8 05:52:11 2003 +0000

    linux-redhat-81-beta-support-20020107
    
    
    thanks to Sean McDermott for the errno.h fixes.
    the rest is my fault, the configure tests as well as the kernel changes

commit b72c14c4cfdae85c469bcc1b88659e5bd6fb620c
Author: Derek Atkins <warlord@mit.edu>
Date:   Wed Jan 8 05:35:25 2003 +0000

    linux-fast-netdown-20020107
    
    
    notice the NETUNREACH quickly and mark a host down

commit a038124edcd9def48a7ab82cb57b22ddd8fec123
Author: R. Lindsay Todd <toddr@rpi.edu>
Date:   Tue Jan 7 23:38:02 2003 +0000

    fileserver-largefile-support-20020107
    
    
    fileserver-side large file support

commit 7875999a4b2d5fba9976c90e3de2ddae5e67f0b4
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Tue Jan 7 23:29:41 2003 +0000

    linux-largefile-appending-fix-20020107
    
    
    appending >2gb bug, pointed to hartmut by lindsay todd

commit e0a78652dad47fd82e670ff1d64541df6a1d793a
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Tue Jan 7 23:24:58 2003 +0000

    aix51-64bit-exporter-20020107
    
    
    loads, but doesn't yet work

commit 436674ee07d3517afef59c2cb11bc97ef0294a2a
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Tue Jan 7 23:14:08 2003 +0000

    aix51-32bit-ioctl-glue-20020107
    
    
    support both 64bit and 32bit ioctls on aix 5.1

commit 4b690db92f2098f332132996a11ff07322284802
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Tue Jan 7 23:03:35 2003 +0000

    darwin-deal-with-unclean-pages-from-vm-20020107
    
    
    based on report from lha@stacken.kth.se

commit e461b558ba8c15ec9e40c1dd7cc799e933de23ed
Author: Love Hörnquist-Åstrand <lha@stacken.kth.se>
Date:   Tue Jan 7 22:44:03 2003 +0000

    vsprocs-printf-cleanup-20020108
    
    
    change defines slightly, eliminate bogus quota-setting warning when it's not
    really an error.

commit d86a3e307ec8ef4d35d8a9b96f3a5db1fbc5cd86
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Sat Jan 4 05:20:55 2003 +0000

    Create a special thread to receive signals in the pthread fileserver, in
    order to avoid deadlock (we have signal handlers that unsafely grab locks).

commit d43d61cafbeacfd8e09e0db77eaaa5fdac59a350
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Sun Dec 29 15:46:11 2002 +0000

    Make OpenAFS build on FreeBSD 4.7-RELEASE.

commit 8092249d0d224be166fb05e78daa4bf4801a2890
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Sat Dec 28 05:17:08 2002 +0000

    Avoid using afs_int64's, because this leads to gcc generating calls to
    libgcc functions on Linux (which we don't have in the kernel).  Instead
    be slightly more clever to achieve the same result.

commit 755686d45a142bb97220e4bbd372dfe7c1630c4b
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Fri Dec 27 03:51:51 2002 +0000

    Support memcache sizes larger than 2GB.

commit b8dbb6e0c9aaa6091080be01ac5426c52356196b
Author: Sam Hartman <hartmans@mit.edu>
Date:   Mon Dec 23 23:53:26 2002 +0000

    Do v5/v4 principal name translation.

commit d057f179506a94db0cc178e5df60977ee753f1f7
Author: James Peterson <james@abrakus.com>
Date:   Sun Dec 15 04:33:30 2002 +0000

    Fix symlink support on Windows XP.

commit 7c5798f3902f7329511f127d7f6c8922885da383
Author: Larry Greenfield <leg@andrew.cmu.edu>
Date:   Tue Dec 10 22:55:08 2002 +0000

    windows-wide-char-fix-20021210
    
    
    include afxpriv.h so we get macros
    call GetSize() and not GetCount()

commit ebc0ed79669c440e2b2ce6b231b716ee61fa65ed
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Dec 10 19:53:38 2002 +0000

    revert-bg-fcrypt-cleanup-20021030
    
    
    unroll the rest of it

commit 889da5053cb1b89ce25caec1bf9fa5a7dbb7830b
Author: Mattias Amnefelt <mattiasa@e.kth.se>
Date:   Tue Dec 10 19:09:53 2002 +0000

    use-afs-strchr-instead-of-strchr-20021210
    
    
    make dux happy

commit fd856437c88b3a4f3954db1bf06f20ad67e77b44
Author: Scott D. Williams <sdw@email.unc.edu>
Date:   Tue Dec 10 16:39:47 2002 +0000

    windows-loopback-adapter-support-20021126
    
    
    try to bind to loopback on windows

commit 69cb63ef545b4c8dc4e3b307b474ade4951d9691
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Dec 10 15:57:25 2002 +0000

    bos-new-config-option-20021210
    
    
    based on patch from nneul@umr.edu but including the switch

commit ce013cabaddfedcb1e2921e3ad7e9889af13d158
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Tue Dec 10 15:52:16 2002 +0000

    ukernel-no-afs-xosi-20021210
    
    
    no afs_xosi lock in ukernel. probably should be a dummy one, but oh well

commit 7e2fcac3c15811b1210d08f86b3d288c2d430a2c
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Tue Dec 10 15:49:52 2002 +0000

    pam-no-system-include-path-20021210
    
    
    breaks modern gcc. also, wrong.

commit 98e536b4cc6c7cb72e6caf48be58eec77e81d707
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Dec 10 15:32:23 2002 +0000

    revert-rxkad-new-fcrypt-20021028
    
    
    until we know why it's brokenn

commit f7f1c50256b4073f3f8b762468bda450ad288267
Author: Joseph V Moss <jmoss@ichips.intel.com>
Date:   Tue Dec 10 04:22:14 2002 +0000

    linux-ia64-updates-20021209
    
    
    deal with *LK64 not defined
    deal with ia64 sys_call_table

commit 7a449be5fc0edc1ba4b86927856a44b865587c8b
Author: Garry Zacheiss <zacheiss@mit.edu>
Date:   Mon Dec 9 23:12:44 2002 +0000

    Update NEWS file with user visible changes and other noteworthy things
    about OpenAFS 1.2.8.

commit 79fba7ba3297f9b3121e8e83935048f70f7f040a
Author: Jim Rees <rees@umich.edu>
Date:   Thu Dec 5 16:17:26 2002 +0000

    openbsd-20021205
    
    
    Change syscall from 210 to 208, by popular demand

commit 1bd76f6fe56f231d5fbc271cc7768c519058890e
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Thu Dec 5 00:43:46 2002 +0000

    deal-with-non-modversioned-non-exported-sys-call-table-20021204
    
    
    test was incorrect

commit c9f2a72c911bbc44ad2d6c421282f8d7e4a5ab5e
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Dec 4 16:52:53 2002 +0000

    fssync-interface-change-to-deal-with-callback-delays-20021204
    
    
    move callback breaking into a separate thread
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    
    the rest of it. somehow the original version of this was lost.
    
    ====================
    
    the rest of it. somehow the original version of this was lost.
    
    ====================
    
    the rest of it. somehow the original version of this was lost.

commit 208fab61f3f0ffd8311989227b8f7ed25e240e1c
Author: Jim Rees <rees@umich.edu>
Date:   Wed Dec 4 14:53:47 2002 +0000

    ignore-files-20021204
    
    
    Ignore src/libuafs/Makefile.common

commit 04f88387f9b72465e5778a324e94191583acbd06
Author: Jim Rees <rees@umich.edu>
Date:   Tue Dec 3 23:34:31 2002 +0000

    openbsd-20021203
    
    
    OpenBSD:
    Don't include systm.h
    #define iodone for 3.2
    add rc file

commit bb66c6098b0d20799a1ede5614b655f5f583af14
Author: Jim Rees <rees@umich.edu>
Date:   Tue Dec 3 17:44:14 2002 +0000

    remove-prototypes-20021203
    
    
    Remove prototypes from viced_prototypes.h.

commit 484d4b8588f99a849e717c4fabddefd145c55eb9
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Dec 3 02:03:42 2002 +0000

    viced-prototypes-inclusion-20021202
    
    
    include prototypes header file

commit 48b41ef5bc799205b6fa524ab8517d8adeabf8a8
Author: Jim Rees <rees@umich.edu>
Date:   Mon Dec 2 21:22:20 2002 +0000

    openbsd-20021202
    
    
    Make a symlink for libafs/lib. Needed for libkern.h.

commit 63b85f21f53bffd760b7b0ff73b52f7025282592
Author: Jim Rees <rees@umich.edu>
Date:   Mon Dec 2 13:39:46 2002 +0000

    fix-includes-20021202
    
    
    Fix includes so the tree will build again

commit f5ff298ec5dcc3607621321e5785374bbed591fc
Author: James Peterson <james@abrakus.com>
Date:   Wed Nov 27 14:37:13 2002 +0000

    windows-rename-warning-20021126
    
    
    Currently AFS doesn't handle Explorer operations 'rename' and 'move'
    correctly.  Normal operation of 'rename' and 'move' is to warn the operator
    when the destination file name already exist.

commit ed4cd74d47fc2253539aef64c95c1cb9ebab97cc
Author: Scott D. Williams <sdw@email.unc.edu>
Date:   Wed Nov 27 03:36:42 2002 +0000

    windows-loopback-adapter-support-20021126
    
    
    try to bind to loopback on windows

commit fffba45737f37a0944491928352369e91547ff07
Author: James Peterson <james@abrakus.com>
Date:   Wed Nov 27 03:30:16 2002 +0000

    windows-rename-20021126
    
    
    fix rename on windows client

commit 12867ce0b64abb2095d8911b7bac1cf6e4460290
Author: Andrei Keis <Andrei.Keis@morganstanley.com>
Date:   Wed Nov 27 03:22:38 2002 +0000

    windows-updates-20021104
    
    
    windows timestamp update
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    
    build updates

commit 0dd158bb6f09089928cfa80dbc2e1e13f12fda98
Author: Scott D. Williams <sdw@email.unc.edu>
Date:   Wed Nov 27 03:18:31 2002 +0000

    windows-fake-cml-info-20021126
    
    
    fake up cml info for windows

commit 2ab5a578cf5ff61ef470fade98684e4f4cf6a9df
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Nov 27 00:00:07 2002 +0000

    disable-new-afs-thread-model-in-old-kernels-20021126
    
    
    don't use new kernel thread model for 2.4.7-10

commit e45d9bf430e00b2a1ca1789695fb23a459191f0e
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Nov 26 23:39:52 2002 +0000

    hpux-readme-and-comments-on-header-20021126
    
    
    Thanks to Carl Davidson for making it happen.

commit eb275d9b1f24794f709b36741c6857392d415900
Author: Jim Rees <rees@umich.edu>
Date:   Mon Nov 25 23:22:07 2002 +0000

    cvsignore-20021125
    
    
    add a few more files to .cvsignore

commit 3b95323f9f5b27857becf17b0684995294241627
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Nov 23 01:51:43 2002 +0000

    viced-make-send-buffersize-tunable-20021122
    
    
    idea from chas williams. arguably should be made larger than 16k also.

commit 4e52d08bea672add860866986f200ce2f99fd9a9
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Nov 23 01:45:05 2002 +0000

    afs-xosi-prototype-20021122
    
    
    add missing lock prototype. create header as needed.

commit a82075db9eae971aa3685a280fcc9fd2ddb1076f
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Nov 23 01:44:28 2002 +0000

    cmdebug-export-more-locks-20021122
    
    
    we missed some locks, notably afs_xosi, afs_xsrvAddr. show them.

commit 96253fdd414fa2152e32dd9f95c8d141a57adfd5
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Nov 23 01:26:56 2002 +0000

    update-README-with-current-systems-20021122
    
    
    note that logging ufs on solaris can be bad

commit 8b141efe96d0080b90a1331b080e9250771aff17
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Nov 22 20:07:27 2002 +0000

    cachemgr-warn-solaris-users-of-dangers-of-logging-20021122
    
    
    with feedback from others.

commit d871033be74049e92d0034505d52ab0b4ee99a84
Author: Jim Rees <rees@umich.edu>
Date:   Wed Nov 20 23:00:33 2002 +0000

    openbsd-20021120
    
    
    OpenBSD:
    Hold volume info file vnode until shutdown
    Pass proc struct * to HandleFlock
    Get va_atime.tv_nsec right in getattr

commit 27005896103e250d045b005edc5a17cbec09131b
Author: Kris Van Hees <kvanhees@sinenomine.net>
Date:   Wed Nov 20 15:26:18 2002 +0000

    linux-flock-downmap-64-ops-20021120
    
    
    downmap F_*LK64 to F_*LK if they're different. we have no large files for now.

commit f8d781408717fbf65837fc69d4b4edda2349df4f
Author: Garry Zacheiss <zacheiss@mit.edu>
Date:   Wed Nov 20 03:13:23 2002 +0000

    Make this work with Linux 2.2 kernels again.  In particular,
    
    - Use the DCOUNT() macro from afs.h instead of atomic_read, because
      the d_count member of a struct dentry is an int in the 2.2 series,
      not an atomic_t.
    
    - Use list_del() + INIT_LIST_HEAD() on 2.2, which doesn't have list_del_init().
    
    - BUG() only exists on 2.4 kernels.  Just don't use it on 2.2.

commit 6af0e344af39d15c8816b2acd86b785f991898b5
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Wed Nov 20 01:58:52 2002 +0000

    Fix a memory leak in the dynroot directory creation process and
    factor out common code to compute directory size.

commit 38136f03cf9043ec98d83653f4fddf5a02e48a2a
Author: Jim Rees <rees@umich.edu>
Date:   Tue Nov 19 18:28:01 2002 +0000

    openbsd-20021119
    
    
    Implement AFS_GLOCK()
    Other minor cleanups

commit 843f9f4aefa73aac587501b6ebc5a91dc0060530
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Nov 16 03:12:30 2002 +0000

    acinclude-check-sizeof-long-20021115
    
    
    we do this the autoconf 2.13 way. it's deliberate.

commit be4f627b1c119194a20abea21e0abbe571c532ef
Author: Jim Rees <rees@umich.edu>
Date:   Fri Nov 15 17:19:40 2002 +0000

    openbsd-20021115
    
    
    Fix yesterday's damage:
      Put afs_vnop_fid.o back in the nonfs module
      Put back VN_HOLD for Darwin in VNOPS/afs_vnop_remove.c (from kolya)
    More prototypes
    Re-organize OBSD/osi_machdep.h

commit fb3ca247296a14eb6ae0497f7ac4efe5e26d204b
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Tue Dec 3 02:00:24 2002 +0000

    REVERT-volserver-dont-deal-poorly-with-fssync-blockage-20021016
    
    
    not ready yet, needs work

commit 21e056922d695c3fb49b48afc6e68391c764b16b
Author: Love Hörnquist-Åstrand <lha@e.kth.se>
Date:   Fri Nov 15 05:02:33 2002 +0000

    rxkad5-dont-allow-dot-in-aname-20021114
    
    
    otherwise we need to deal with the fact that we're using . as a separator

commit 8bdfec7eb57b37995f3c1476c7ba7f1b6b261827
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Nov 15 03:59:59 2002 +0000

    linux-params-define-local-apic-to-one-20021114
    
    
    based on suggestion from seth vidal <skvidal@phy.duke.edu>

commit 4caeeb438887b94d70e23ed4bc7317d23b48edee
Author: Jim Rees <rees@umich.edu>
Date:   Thu Nov 14 23:53:36 2002 +0000

    openbsd-20021114
    
    
    OpenBSD:
    Fix more vnode refcount screwups
    Implement AFS_KALLOC, AFS_KFREE and eliminate #ifdefs in afs/afs_osi.c
    More prototypes
    Move a bunch of stuff from param.h to osi_machdep.h
    Don't bind afs_vnop_fid.o in with nonfs module

commit 1e3dd7ad0ec21bce6fa20c5cbce97f984fdd51ee
Author: Jim Rees <rees@umich.edu>
Date:   Wed Nov 13 16:44:04 2002 +0000

    use-VTOAFS-in-HandlePioctl-20021113
    
    
    Use VTOAFS in afs_HandlePioctl() instead of passing in the wrong type.
    Needed for OpenBSD, which doesn't just cast vnode to vcache, and possibly
    others in the future.

commit 3a7b3ac5ef6b1f478b756c7cb141b2b383c67992
Author: Jim Rees <rees@umich.edu>
Date:   Wed Nov 13 16:25:55 2002 +0000

    DRead-check-file-size-20021113
    
    
    Restore the file size check in DRead(), but do it right this time.

commit 822d725f808d26b177464ef09de7d076e5c7fa36
Author: Jim Rees <rees@umich.edu>
Date:   Tue Nov 12 23:57:37 2002 +0000

    openbsd-20021112
    
    
    Remove size test in afs_buffer.c:DRead().
    Cleanups and prototypes.
    OpenBSD client works now, at least readonly.

commit da4ee765f9a2b17169c7ebed474cf9e83e06907d
Author: Garry Zacheiss <zacheiss@mit.edu>
Date:   Tue Nov 12 22:52:12 2002 +0000

    Recognize MacOS X 10.2.2 as ppc_darwin_60.  It's compatible.

commit 735afe1a6140bd99bb9040796175c4a4e8c1d5dd
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Tue Nov 12 21:17:21 2002 +0000

    Handle Linux kernels that don't export sys_call_table.

commit 82523baf9f76eca38fc4856f52bc7cdabddf14b3
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Tue Nov 12 20:09:25 2002 +0000

    Clean up code in rxi_FindConnection.

commit d3c31d00619b968ec50d072499d6df08ba5de503
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Nov 12 17:02:06 2002 +0000

    nfs-translator-nfsv2-fixup-20021112
    
    
    rewrite so we treat the ptr args as such

commit 37b4195d603630498664fa0975ea5d5c82f9aa4f
Author: Jim Rees <rees@umich.edu>
Date:   Mon Nov 11 21:23:15 2002 +0000

    dtest-20021111
    
    
    Fix dtest.
    Does anyone ever use this?

commit b67317fa07fa4c1df6818d623c6dec48418bb6ba
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Nov 11 00:53:46 2002 +0000

    nfs-translator-fix-lookup-20021110
    
    
    add fstrace statement, remove bogus &

commit d2ec7c34b983d4eb246f30a51eb3e54353a99565
Author: Jim Rees <rees@umich.edu>
Date:   Fri Nov 8 21:59:23 2002 +0000

    openbsd-20021108
    
    
    More OpenBSD merge.
    Fix refcount screwups in afs_GetVCache and friends.
    "ls -ld /afs" works now.

commit 556273f88cab8fae78f6a6918edde99f11656f26
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Thu Nov 7 23:10:43 2002 +0000

    Miscellaneous cleanup.

commit 1b3f04c26e27fb59a22aaa995b49f58b834e773a
Author: Jim Rees <rees@umich.edu>
Date:   Thu Nov 7 22:55:27 2002 +0000

    openbsd-20021107
    
    
    fix afs_unmount
    make osi_NetReceive sleep at shutdown so it won't loop forever

commit 63c5438e4864c80d8809ddd326ce09ccb80ee55f
Author: Douglas Engert <deengert@anl.gov>
Date:   Wed Nov 6 20:32:33 2002 +0000

    hpux-20021106
    
    
    Minor fixes for HPUX110.

commit 6bb19413a9df73e08eeb2f20e433cbd3fdc95cf5
Author: Jim Rees <rees@umich.edu>
Date:   Tue Nov 5 22:37:53 2002 +0000

    openbsd-20021105
    
    
    don't panic in osi_NetReceive if soreceive fails
    don't release root vnode in afs_root
      (temporary until I track down the refcount screwup)

commit 54495a713bfea995556f9e1d6de5555fda458034
Author: Jim Rees <rees@umich.edu>
Date:   Mon Nov 4 23:35:37 2002 +0000

    openbsd-20021104
    
    
    implement afs_root()

commit 5c7482f2fcf174fe61589dedae1d1bf4ea0bff31
Author: Andrei Keis <Andrei.Keis@morganstanley.com>
Date:   Mon Nov 4 20:42:02 2002 +0000

    winnt-make-mountingother-than-as-afs-work-20021104
    
    
    make mounting other than as /afs work correctly with respect to absolute symlinks

commit 3a7d53e8bd1bb4ed2af221b823f25f58e4dffbf1
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Nov 4 20:15:38 2002 +0000

    vputvnode-print-error-number-on-write-failure-20021104
    
    
    make log message include error when taking volume offline

commit 038d4a0e8e0520bf8c29793d810f0c0a6e40e419
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Mon Nov 4 08:31:47 2002 +0000

    Under Solaris, only clean up the open count in VOP_INACTIVE when
    the vcache is mvstat 0 (necessary because executables don't get
    VOP_CLOSE'd).  Volume roots (mvstat 2) need to keep their open
    counts, because under fakestat, the mountpoint above it is still
    considered open by the kernel.

commit 048e35c8290894387379a27616ef8fbae45568fb
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Nov 2 17:25:20 2002 +0000

    shlibafsauthent-extra-functions-20021102
    
    
    export more on solaris

commit 9dbddd1d4c3455080b78848c0fe59e986501c60d
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Oct 31 20:12:59 2002 +0000

    linux-what-socketcall-20021031
    
    
    we're not using it, so let's not use

commit da3dad673043bdf35b58dc303f3ab324b0d0d828
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Oct 31 00:19:55 2002 +0000

    bg-fcrypt-cleanup-20021030
    
    
    make the libafsrpc libraries work with new fcrypt
    
    ====================
    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.
    ====================
    
    readd missing statistics
    make cm and ukernel compile with new stuff
    
    ====================
    
    readd missing statistics
    make cm and ukernel compile with new stuff
    
    ====================
    
    make it work with ukernel macros

commit 58c34e103c2772ff3791dcca93e0b75e66d4b189
Author: Jim Rees <rees@umich.edu>
Date:   Wed Oct 30 22:56:58 2002 +0000

    openbsd-20021030
    
    
    More small OpenBSD fixes.
    Now the module loads, afsd starts, and /afs gets mounted.

commit 19f082ad8c88265386239544b2011a77d6873421
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Oct 30 22:27:18 2002 +0000

    rx-junk-writevinit-20021030
    
    
    we don't use it, so it's gone

commit f349e5b3fa0206cd6269df256911a73f52ff4a0b
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Wed Oct 30 09:10:16 2002 +0000

    Allocate memory for the interface addr arrays dynamically
    to avoid potential overruns.

commit dfaf556aeafcd25ef2374d835cd3925042107e95
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Oct 30 08:40:38 2002 +0000

    viced-cleanup-20021030
    
    
    it all compiles nicely
    
    ====================
    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.
    ====================
    
    a little more cleanup
    
    ====================
    
    a little more cleanup
    
    ====================
    
    a little more cleanup
    
    ====================
    
    a little more cleanup

commit fac07401327243c7c8ab4d99cbdcdb53b0520763
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Oct 30 07:06:46 2002 +0000

    afsfileprocs-more-cleanup-20021030
    
    
    finish ansification
    take some functions internal
    reorganize to avoid need for some prototypes
    remove said prototypes
    strip out some unused code

commit 76b9b951749ae333d56a3b66dd09f01e23e42903
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Oct 30 07:03:05 2002 +0000

    lhash-includes-cleanup-20021027
    
    
    make stddef be included when building ukernel so NULL is defined
    cleanup redundancy

commit e1f2501c4f6741300ae61b3ba8bf9645f38e446c
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Oct 30 00:12:15 2002 +0000

    viced-afsfileprocs-partial-protoizing-20021029
    
    
    need to finish protoizing and create useful header

commit 511e067fd2e1bb2f4f88fc4f13fbded44e8b92b2
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Oct 29 23:03:13 2002 +0000

    fileserver-host-interface-cleanup-20021029
    
    get rid of HPCS macros from person who was confused
    
    get rid of unused functions in host.c
    
    convert to ansi func decls

commit fac48b50c791364ab2da8a1fdbda0ef00853c11a
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Tue Oct 29 21:32:23 2002 +0000

    Mention the cross-cell fakestat feature in NEWS; I had meant to check this
    in with the original delta, but missed this file since it was above src/.

commit 190bc027de26e4193f5c6e424f9eaa7e66fab8ff
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Tue Oct 29 00:06:41 2002 +0000

    fileserver-readonly-support-20021028
    
    
    so a fileserver can deny writes

commit ea57d1062c8f48a4217b220a169a1072488ff953
Author: Love Hörnquist-Åstrand <lha@it.su.se>
Date:   Tue Oct 29 00:05:06 2002 +0000

    rxkad-new-fcrypt-20021028
    
    
    rxkad fcrypt from bg@pdc.kth.se. we should also add autoconf test for what
    to use for EFF_NTOHL

commit 7da7434842cdaab7efb482023774a378cedd42ae
Author: Love Hörnquist-Åstrand <lha@it.su.se>
Date:   Tue Oct 29 00:00:28 2002 +0000

    lwp-take-insque-internal-20021028
    
    
    make insque/remque internal

commit d67e1550e47c3366384f278b8cf2f7dd255fa685
Author: Simon Spero <ses@unc.edu>
Date:   Mon Oct 28 23:56:40 2002 +0000

    darwin-restore-terminal-after-read-password-20021028
    
    
    turn echo back on

commit 05a3224474c3cb7552a8ce4b2d7524c631520690
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Oct 28 22:51:34 2002 +0000

    rxkad-krb5-windows-fix-20021028
    
    
    based on report from leg@andrew.cmu.edu

commit c9139f0c54e6e082ce4e54ed5359581dd08bab72
Author: Jim Rees <rees@umich.edu>
Date:   Mon Oct 28 21:28:25 2002 +0000

    openbsd-20021028
    
    
    Add OBSD subdirs to afs and rx
    some other minor tweaks

commit fdeaffdd916226d3110c2461935553cbadf65c0e
Author: Love Hörnquist-Åstrand <lha@it.su.se>
Date:   Mon Oct 28 02:43:56 2002 +0000

    acinclude-updates-20021027
    
    
    so AC_DEFINE() specifies 3 arguments for everything defined

commit 1f8e892794c987ca2fc629d5f0f0b709cb3205d5
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Oct 28 02:16:08 2002 +0000

    ukernel-fix-osi-settime-20021027
    
    
    make this match the prototype

commit ce34c263e683bc27ad64c4d26f5132afdba13dff
Author: Love Hörnquist-Åstrand <lha@it.su.se>
Date:   Mon Oct 28 01:18:38 2002 +0000

    rxkad-krb5-20021027
    
    
    Added support to rxkad for servers accepting Kerberos V5 tickets and
    truncated "proposal 2b" tickets.  When used with an appropriate aklog
    or krb524d (such as shipped with Heimdal and MIT Kerberos), this allows
    the use of Kerberos V5 tickets (with DES session keys) to authenticate
    connections to OpenAFS servers.

commit 08ed0bffcba0f62db9b79d5cc320d43572afe8cc
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Sun Oct 27 23:21:41 2002 +0000

    As reported/suggested by Derek Atkins, use AFSTOI() instead of AFSTOV()
    in vcache2fakeinode(), since we really do want an inode.

commit 52381274cd3bce2719bb6267ace61359453802cc
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Sat Oct 26 16:41:14 2002 +0000

    vos-dump-clone-and-vos-copy-support-20021026
    
    
    support for cloning before a dump, and for vos copy

commit c7f84a5867a5c1e6611dc8ea6e929031553a7818
Author: Sam Hartman <hartmans@mit.edu>
Date:   Sat Oct 26 16:40:07 2002 +0000

    uss-fix-bogus-grammar-20021026
    
    
    newer bison actually wants you to write correct grammars apparently.

commit 5f051a666b525abb2b3497a7966aa9ece8884aab
Author: Sam Hartman <hartmans@mit.edu>
Date:   Sat Oct 26 16:39:08 2002 +0000

    getchar-returns-int-20021026
    
    
    don't assume it returns char

commit eb66163ac0b7104d28fbc99ccc0116baf64f1629
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Oct 22 09:00:00 2002 +0000

    solaris-nfs-translator-expand-macros-and-cleanup-20021011
    
    
    make the acl stuff work too

commit 70872e9d3cba906a28fa4cf78a080819c822f5f6
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Sun Oct 20 08:35:21 2002 +0000

    Slight change to the semantics of the serial number field in the
    ack packet, which results in more reliable RTT computation.

commit 12d6de6dd05637e97d419418a269267cc4cc6c2a
Author: Jim Rees <rees@umich.edu>
Date:   Fri Oct 18 18:09:27 2002 +0000

    openbsd-20021018
    
    
    OpenBSD kernel module builds now.

commit ec5df8df8cfc0e69856031ffcb07ae6d58d4a203
Author: Satish Kumar <ksatish@in.ibm.com>
Date:   Fri Oct 18 16:59:00 2002 +0000

    fix-quota-calcs-with-unsigned-20021018
    
    
    Change some ints to unsigned for correct quota calculation.
    From Gregory via Satish Kumar.

commit 840b977dba0efceaf1937d24cb46ef75337c8faf
Author: Jim Rees <rees@umich.edu>
Date:   Fri Oct 18 00:04:56 2002 +0000

    openbsd-fix-20021017
    
    
    Fix another merge screwup on my part. Sorry.

commit 141c26f78ece33d87c5b4da750c902dc7f759839
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Thu Oct 17 02:50:40 2002 +0000

    volserver-dont-deal-poorly-with-fssync-blockage-20021016
    
    
    The attached patch attempts to deal with the issue that the volserver
    blocks if the fileserver's fssync interface isn't responsive by doing a
    select (IOMGR_Select) before trying to read the server's response.

commit f0b8a1c61d7e25f7f55f1f83485778c069a2fcdc
Author: Jim Rees <rees@umich.edu>
Date:   Wed Oct 16 20:57:27 2002 +0000

    restore-osi-msg-20021016
    
    
    Put back osi_Msg.  It got lost in the merge.
    Hey, if I never made mistakes, I'd never get anything done.

commit 1a8c712ae1bd0a563bc63670f734ef981180ae29
Author: Jim Rees <rees@umich.edu>
Date:   Wed Oct 16 20:42:38 2002 +0000

    rx_securityClass-20021016
    
    
    Back out my previous change, and instead declare struct rx_securityClass
    here.
    Thanks to Derek Atkins <warlord@MIT.EDU> for this excellent suggestion.

commit b68affbc6cfa906dd931be04d814c284b5110319
Author: Jim Rees <rees@umich.edu>
Date:   Wed Oct 16 18:48:47 2002 +0000

    openbsd-20021016
    
    
    Fix includes for mbuf.h, if.h
    auth/cellconfig.p.h:
      Use (void *) for 2d arg to afsconf_ClientAuth(), since we have no def for
      struct rx_securityClass at this point
    
    ====================
    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.
    ====================
    
    More OpenBSD merge
    prototypes
    cleanup

commit 782109a29bd751a7681e3a31aeaa077e880208c3
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Wed Oct 16 04:58:13 2002 +0000

    no-copy-libafs-builds-20021015
    
    
    make things so file copies from src/libafs don't happen; change how libafs_tree is done

commit 695bf4bd6f123a33e433c41d0f95db1e2c83e568
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Oct 16 04:03:51 2002 +0000

    solaris-build-translator-kernel-module-20021015
    
    
    make libafs.o get built on solaris

commit 48c005a4670a8e9ea9079bfc9aeb189ccbf14a2a
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Oct 16 04:00:48 2002 +0000

    solaris-nfs-translator-expand-macros-and-cleanup-20021011
    
    
    trying to get this to work
    
    ====================
    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.
    ====================
    
    make it not go down in flames
    
    ====================
    
    fix nfsv2 also
    
    ====================
    
    looks like we need to do this when we create something new also
    
    ====================
    
    cast correctly.
    
    ====================
    
    and add in some fstrace crap which afs_trace.et already had

commit 69edd3e06b5606eecdb5ad08a88870e50376d6b3
Author: Jim Rees <rees@umich.edu>
Date:   Mon Oct 14 23:13:45 2002 +0000

    fix-dir-voids-20021014
    
    
    Revert some voids back to char.  I was too ambitious.
    Thanks to kolya for pointing this out.

commit 393fc0d046334b85e638f6db88bc0469367eb928
Author: Jim Rees <rees@umich.edu>
Date:   Mon Oct 14 16:48:40 2002 +0000

    openbsd-20021014
    
    
    More OpenBSD merge.
    Most of this is just cleanup, not OpenBSD specific.

commit a64d9d729db65d1d0f81fb6352399763c38580c8
Author: Jim Rees <rees@umich.edu>
Date:   Mon Oct 14 15:41:16 2002 +0000

    dir-char-to-void-20021014
    
    
    Change a bunch of (char *) to (void *)

commit 7aebf2b2ea68668482edaefedd4efa5cafa61edd
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Sun Oct 13 10:01:02 2002 +0000

    If the user calls rx_EndCall and we still have an outstanding
    delayack, force-send it now, to be nice to the server (otherwise
    the server will keep retransmitting to us for a while).

commit 73579f285f5e3d5a4df5ec9e14e1aac6aecf8477
Author: Jim Rees <rees@umich.edu>
Date:   Fri Oct 11 22:43:14 2002 +0000

    openbsd-20021011
    
    
    More OpenBSD merge.

commit fa0d85ce03b05fba81f880abac4197fe8bc75776
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Fri Oct 11 01:50:40 2002 +0000

    Undo part of openbsd-20021010 which changes ReSortCells_cb, and
    have it return (void *) NULL instead, which is necessary to tell
    afs_TraverseCells to not stop the traversal.

commit 3ce7e41622175cf73ef129426880e77969efe7f3
Author: Jim Rees <rees@umich.edu>
Date:   Thu Oct 10 23:45:14 2002 +0000

    openbsd-20021010
    
    
    More OpenBSD merge.

commit 9031c3b7d33ce5e413fcfc8dadd0d01c37c4c062
Author: Jim Rees <rees@umich.edu>
Date:   Thu Oct 10 22:22:45 2002 +0000

    netsend-proto-and-obsd-includes-20021010
    
    
    Put in a prototype for osi_NetSend(), and try to fix all versions
     of rx_knet.c.  Sorry if I broke yours.
    Fix includes for OpenBSD.

commit 2d182a7fc1aa17bce1f63164944995663f567c12
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Wed Oct 9 23:36:54 2002 +0000

    A better way to do cross-cell-only fakestat, which should
    also avoid problems with Linux's attribute validation.

commit 0c4ee80a72d058265b291f82c819bc3631ed1813
Author: Jim Rees <rees@umich.edu>
Date:   Wed Oct 9 19:25:54 2002 +0000

    openbsd-continues-20021009
    
    
    More OpenBSD merge.
    Please let me know if this breaks other architectures.

commit 41c2b9aa17ae5c19fb2acf4c200c57630fd08490
Author: Jim Rees <rees@umich.edu>
Date:   Wed Oct 9 16:57:18 2002 +0000

    no-stddef-in-kernel-20021009
    
    
    Don't include stddef.h in the kernel.
    Untested except on OpenBSD, but I warned the mailing list.
    Let me know if this breaks your favorite sysname.

commit 5714e09b3416bedd3833357b356063eeafb83029
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Oct 9 16:54:48 2002 +0000

    fileserver-cbs-raise-limit-by-killing-goofy-u-short-indexing-20021008
    
    
    i probably missed something here.
    
    ====================
    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.
    ====================
    
    i did miss something. also, change FileEntry padding and axe useless comment
    
    ====================
    
    try, try again
    
    ====================
    
    once more with feeling
    
    ====================
    
    make typing of the indexes into timeout[] match
    
    ====================
    
    make struct CallBack a multiple of 32 bit so the weird math works again

commit 56e095daea32028fa58a043370e9b7fd9120dd87
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Wed Oct 9 02:02:47 2002 +0000

    aix51-support-20021008
    
    
    aix 5.1 support, not yet ready for prime-time

commit 32c2d6f846a8596273796893c8c16be36d564304
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Oct 9 01:54:48 2002 +0000

    osi-wakeup-return-zero-on-doing-a-wakeup-20021008
    
    
    based on patch submitted by reuter@rzg.mpg.de, but i actually ported it
    to all platforms.

commit b0e51e2993d3775ac5ebf26c2b851b2e316aea11
Author: Jim Rees <rees@umich.edu>
Date:   Tue Oct 8 18:48:42 2002 +0000

    curcred-20021008
    
    
    Add osi_curcred().
    Re-format a bit for readability.

commit 3266003c5dd98c9698498322d33320c715953832
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Tue Oct 8 05:15:48 2002 +0000

    aix51-support-20020926
    
    
    aix 5.1 support, not yet ready for prime-time

commit 4c9b36395b1ff4aea48c4f07ade6fdd3e5c59658
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Mon Oct 7 10:29:45 2002 +0000

    Make cmdebug -addrs work on platforms other than Solaris.

commit f0c7fe9ee1d07d50fe9f53598f36d42e365f0d89
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Mon Oct 7 00:00:14 2002 +0000

    Change the meaning of the -fakestat switch to only enable fakestat
    for cross-cell mountpoints.  The -fakestat-all switch can now be
    used to enable fakestat for all mountpoints (old behavior).

commit 6e3fd8294f46ba7072b47dfaf6a50fe1ce60ea61
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Sun Oct 6 23:58:32 2002 +0000

    Add JUAFS to the list of things that make clean should remove.

commit cee427e1587ee09bbaf38e54f30c73931a4f2a77
Author: Jim Rees <rees@umich.edu>
Date:   Thu Oct 3 22:44:46 2002 +0000

    openbsd31-cm-20021003
    
    
    OpenBSD 3.1 changes for the cache manager
    eliminate some unused variables

commit c6da165252c61a2328837d13c4463026d47a45c0
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Oct 3 22:24:08 2002 +0000

    fileserver-may-not-have-valid-diskDataHandle-if-volume-was-offlined-20021003
    
    
    also avoid potential null deref in ih_open but with the ReadVolumeHeader patch
    we should never get there.
    
    thanks to Kris Van Hees for discovering this

commit a93b71cb03c8c5aa9a7a11d5e02340baa2753443
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Thu Oct 3 01:42:43 2002 +0000

    Clean up the #ifdefs around getuerror calls: change KERNEL_HAVE_SETUERROR
    to KERNEL_HAVE_UERROR, and use that for both setuerror and getuerror.

commit 2d2660f2764733fb3196342d19a19fd24009295b
Author: Jim Rees <rees@umich.edu>
Date:   Wed Oct 2 22:48:49 2002 +0000

    unused-vars-20021002
    
    
    remove (some) unused variables
    fix a few compiler warnings
    this is part of OpenBSD merge

commit 1529f89e665a82d4a1d5256dd5a269d3a5bb0cb7
Author: Jim Rees <rees@umich.edu>
Date:   Wed Oct 2 22:45:19 2002 +0000

    openbsd-mbuf-before-in-20021002
    
    
    include mbuf.h before in.h
    let me know if this breaks anything

commit 8bdd971cb7072541b144052ee767bd4e4b43b3c2
Author: Jim Rees <rees@umich.edu>
Date:   Wed Oct 2 16:58:18 2002 +0000

    openbsd31-cm-20021002
    
    
    OpenBSD 3.1 changes for the cache manager
    eliminate some unused variables

commit 74ad450bc202101b99923e18828073ee7208320c
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Wed Oct 2 01:48:51 2002 +0000

    Return EINVAL when the user tries to create a FIFO under afs,
    instead of silently creating a regular file.

commit f0affe7c25df43ae5469a3cc0f1bebdfb7f46856
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Tue Oct 1 19:09:40 2002 +0000

    linux-dcache-flushing-experimental-20020819
    
    
    fix missed ref

commit b057c86118ffd67149f76ceec36dc5e49dc79417
Author: Mattias Amnefelt <mattiasa@e.kth.se>
Date:   Tue Oct 1 10:51:09 2002 +0000

    dux51-support-20021001
    
    
    this was missed. oops.

commit 06690bd19c648e407f045f583cdf217cd3c822c5
Author: Love Hörnquist-Åstrand <lha@stacken.kth.se>
Date:   Tue Oct 1 10:50:26 2002 +0000

    configure-check-for-timegm-20021001
    
    
    check for timegm. lha needs it for rxkad but it's "safe"

commit d04a30d76b7b55aef7ec7463a6b0ba3cbc06b08a
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Oct 1 04:32:22 2002 +0000

    solaris-dont-truncate-inode-number-20020930
    
    
    if ino_t is a larger type than afs_int32, we lose bits, then treat it as
    if nothing happened...

commit aab137dc718178a7648b2360a131861ccbba1121
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Mon Sep 30 20:36:44 2002 +0000

    hpux-rx-cleanup-20020930
    
    
    make the hpux client work

commit f2da23bb02ed285cf89e3e7be08318085ee7841c
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Mon Sep 30 20:29:10 2002 +0000

    lock-header-cleanup-20020930
    
    
    make sure we include what we mean to

commit 0b8ff6366f0bb052afeb25b2bc5f7689c0dbc819
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Sep 30 20:25:29 2002 +0000

    completion-deal-with-redhat-patch-20020930
    
    
    just include the header directly if we caN

commit a55923e8f3e21a0c810cc41ccca92d95ea11b15e
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Mon Sep 30 20:23:36 2002 +0000

    hpux-bin-is-a-symlink-so-install-elsewhere-20020930
    
    
    update install

commit 729ec68bf6c2d51d8738524149dba613fce9094f
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Mon Sep 30 20:21:40 2002 +0000

    handle-cow-differently-if-volume-wont-be-salvaged-20020930
    
    
    as edited by shadow@dementia.org

commit ab0716fb86698506f0cfaf9b7c1e751e5a68bc8d
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Sep 30 19:38:11 2002 +0000

    wakeup-only-returns-int-on-aix-20020930
    
    
    reported by several people.

commit 41ea527e539e94654c184b1ad03a6ba95eb40b9b
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Sep 27 01:51:47 2002 +0000

    hpux-updated-rx-kmutex-from-ibm-20020926
    
    
    as provided by Srikanth Vishwanathan

commit 30d558bfc576bcd9fa78451c0efc9f3c9678b710
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Fri Sep 27 00:42:32 2002 +0000

    hpux-kmutex-cleanup-20020926
    
    
    clean up missed and won't-compile stuff

commit 7e631080a0ddba96859b6be54f4a70182b1c17e8
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Sep 26 20:48:30 2002 +0000

    hpux-rx-kmutex-h-20020926
    
    
    basically verbatim import from ibm afs, per laura stentz:
    Derrick,
    
    I have gotten approval to allow you to publish this header in OpenAFS.
    Enjoy!
    
    Laura

commit ad0d7bdbc65daa99ee586c9f8875bb59c2c4d0b6
Author: Mattias Amnefelt <mattiasa@e.kth.se>
Date:   Thu Sep 26 08:13:06 2002 +0000

    tru64-51-gets-a-sysname-20020926
    
    
    the binaries from 5.0 don't work, so...

commit a6216b35ea93e41dac5082441b984a7e1a7b1800
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Thu Sep 26 08:09:14 2002 +0000

    xdr-build-ours-entirely-20020926
    
    
    If we're doing our own xdr, we should be doing ALL of of own xdr, not piecemeal. This impacted on HP w/ duplicate symbols if
    -lnsl, and missing symbols if no -lnsl.

commit fa79ecc4040633eb6b1f5498e7d083b2f94917d5
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Thu Sep 26 08:07:07 2002 +0000

    shlib-linker-handle-objdir-builds-on-solaris-20020926
    
    
    at least he notices when i screw this up

commit 3cc1ea60a32f5008873450da36f1ead5bd8c07b5
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Thu Sep 26 08:01:05 2002 +0000

    aix51-support-20020926
    
    
    aix 5.1 support, not yet ready for prime-time

commit fee78214f69ae4895e47e3c9b70e354646c154b6
Author: David Howells <dhowells@warthog.cambridge.redhat.com>
Date:   Thu Sep 26 07:39:46 2002 +0000

    linux-init-rwlocks-20020926
    
    
    init linux rwlocks we missed before

commit f5e96f747edc8674b6bf529b9c88d07799d9b10c
Author: Nick Ingolia <ingolia@mit.edu>
Date:   Thu Sep 26 07:33:16 2002 +0000

    linux-pag-deal-with-no-groups-20020926
    
    
    If ngroups in the parent is 0, but the first two elements of the groups
    array represent a valid PAG (perhaps because they weren't zeroed), then
    set_pag_in_parent won't add 2 to ngroups and the parent process won't
    join the PAG.

commit b8f10c45be99dbd3eb80005a804b123b8ba7ad21
Author: Garry Zacheiss <zacheiss@mit.edu>
Date:   Thu Sep 26 04:47:32 2002 +0000

    Recognize MacOS X 10.2.1 as ppc_darwin_60.  It's compatible.

commit 0f11456aa1b425c1418efff13fb821a26fbc117f
Author: Kris Van Hees <aedil@sinenomine.net>
Date:   Thu Sep 26 03:57:34 2002 +0000

    salvager-dont-mask-uniq-comparison-in-vnodes-only-in-inodes-20020920
    
    
    the masking operation is for inodes when using "inode spares" fields which
    overflow, not for vnode operations.
    
    ====================
    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 an extraneous right paren

commit d18fd91f9d074759adba7ef7ea0c192e82205a04
Author: Garry Zacheiss <zacheiss@mit.edu>
Date:   Thu Sep 26 00:38:28 2002 +0000

    Update NEWS file with user visible changes and other noteworthy things
    about OpenAFS 1.2.7.

commit 7439ca3b79ecb4a1e518f38fd2ce4e6a57a6e15b
Author: Jim Rees <rees@umich.edu>
Date:   Fri Sep 20 17:32:11 2002 +0000

    update-openbsd-31-20020920
    
    
    update OpenBSD to 3.1

commit abe77a507ad6c7185b38b9948d58edcf58568db3
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Sep 14 00:52:57 2002 +0000

    nfs-trans-comment-unused-variables-20020913
    
    
    make solaris xlator module load

commit 33ada3676c4be83dc22cd7765e3904fe7c9377c6
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Sep 13 03:48:45 2002 +0000

    rxkad-client-offer-better-bad-token-warnings-20020912
    
    
    if it's too large to be a valid token, offer a useful error.

commit a0154cf196b54c411e2fa47cf36f5fe5af45746e
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Sep 11 17:15:31 2002 +0000

    linux-use-kernel-threads-and-completions-if-possible-20020911
    
    
    configure glue is all my fault
    
    ====================
    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 minor rewriting by shadow@dementia.org
    
    ====================
    
    rest of the configure glue
    
    ====================
    
    fix ifdef to encapsulate correct code
    
    ====================
    
    fix ifdef
    
    ====================
    
    and deal with change to afsd ops
    
    ====================
    
    sys_exit not exported everywhere

commit 8790c0759c5c920fce035945a9d2fdd05fa9a75d
Author: Michael Niksch <nik@zurich.ibm.com>
Date:   Wed Sep 11 09:16:06 2002 +0000

    aix-namei-fileserver-fix-20020911
    
    
    make namei fileserver work on aix

commit bbca5d8b08cb02a7f7b15fd4ea6d757282e99460
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Sep 11 08:19:57 2002 +0000

    ptserver-acl-dumpentry-to-disallow-access-based-on-record-20020911
    
    
    tighten up acl enforcement

commit 14ace2e2a94d6c4e6888e4794226adc65376c536
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Tue Sep 10 22:41:18 2002 +0000

    parisc-linux-kernel-headers-20020909
    
    
    link in stuff from asm

commit 2656f417935a906a95bc07d401229405e8e5d9bd
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Sep 10 05:00:52 2002 +0000

    evalmountpoint-save-stack-20020909
    
    
    use "small" memory pool instead of 128 bytes off the stack

commit a0e5dcbe59f948725f54788e8e6fee51d49ea8d1
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Sep 10 02:12:54 2002 +0000

    shlib-updates-20020909
    
    
    based on reports from nneul@umr.edu
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    
    fix dest for real
    
    ====================
    
    based on reports from nneul@umr.edu
    
    ====================
    
    based on reports from nneul@umr.edu
    
    ====================
    
    fix link lines for real
    
    ====================
    
    install everything in toplibdir

commit 3226a5dba2a8d257ea6c32173740b1c0b307d829
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Tue Sep 10 00:43:24 2002 +0000

    parisc-linux-lwp-update-20020909
    
    
    gets all the test cases working

commit 63f25df3ef6cf6f851b8e184510eb49b06441653
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Sep 9 18:00:40 2002 +0000

    uss-fix-typo-20020909
    
    
    reported anonymously

commit 5f934052df76327b2dd843744acfb0792a1a3183
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Sep 6 03:44:03 2002 +0000

    revert-kaserver-set-realm-name-in-tgts-20020708
    
    
    based on feedback from Pavel Semerad
    
    fair warning; without this if you live in a world with multiple kdc vendors in
    the same realm serving the same data you will be sad. so don't.

commit ae19912bddf60da101c4e88a78e6a783077d0a59
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Aug 28 07:05:43 2002 +0000

    shared-libafsrpc-and-libafsauthent-20020828
    
    
    shared library versions of libafsrpc and libafsauthent

commit efd9a7e32dc793c45f056be5c796f25db429a054
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Aug 28 05:30:06 2002 +0000

    linux-tasklist-lock-export-detection-20020829
    
    
    if you don't have a versioned kernel, so sorry.
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    
    add macro i forgot to commit

commit a5ab24af71efe6b80eb0f78d1979c5ab1d1e594d
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Aug 27 23:18:50 2002 +0000

    pin-function-definition-and-ifdef-cleanup-20020827
    
    
    define if kernel uses pin/unpin to pin memory; cleanup ifdef usage

commit d5aa87a7a54888d8c4c041f676accc199562ed28
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Aug 27 22:42:25 2002 +0000

    cachemgr-setuerror-ifdef-cleanup-20020827
    
    
    feature-ifdef for setuerror, and clean up where it's called

commit b5677719dc204a2b8d039594b8c70bfee3914896
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Aug 27 21:46:16 2002 +0000

    namei-close-directory-behind-us-always-20020827
    
    
    more or less verbatim as suggested by kolya@mit.edu
    
    avoid leaking directory fds if we get an error

commit 697feb05a07c280d10e6dd2525d12daa028b47b6
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Mon Aug 26 22:04:48 2002 +0000

    prototypes-empty-files-to-diff-against-20020826
    
    
    literally empty

commit dab797796ea7ea3b132b60766e95905cdacebdbf
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Aug 26 22:01:00 2002 +0000

    packaging-rationale-20020826
    
    
    why we bothered to put it here

commit 7ce0814d3098e43e7533acd9fcf7d0acad10f37e
Author: Sam Hartman <hartmans@mit.edu>
Date:   Mon Aug 26 21:52:02 2002 +0000

    debian-packagings-20020826
    
    
    packagings for debian.

commit 200f93ca4ea86f499ab5e82dee11b03f5602631d
Author: Derek Atkins <warlord@mit.edu>
Date:   Mon Aug 26 21:46:51 2002 +0000

    redhat-packagings-20020826
    
    
    afsmodname actually from jhutz@cmu.edu but i don't feel like committing twice

commit 9d55bb0ee5fed23bb74703b3bad3d77a16294fdb
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Mon Aug 26 21:24:11 2002 +0000

    packaging-add-macos-bits-20020826
    
    
    the macos x packaging

commit 9f908c7287371750fd7a8adc92fec37de178c7a0
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Mon Aug 26 16:48:50 2002 +0000

    linux-kdump-cleanup-build-process-20020826
    
    
    so we don't remake this on each make

commit 55e2f743a99c5ce69150bbd1a11090393efe7aef
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Mon Aug 26 16:47:26 2002 +0000

    fs-prototyping-20020826
    
    
    prototype the fs command source

commit e4b7c9513e86e7c823847f828d49b62fc1ceecfb
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Mon Aug 26 16:46:32 2002 +0000

    viced-prototypes-20020826
    
    
    prototyping for viced/callback.c

commit fd901a0154bf792a717c3a099475dd27435f2577
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Mon Aug 26 16:45:28 2002 +0000

    vos-move-more-diagnostics-20020826
    
    
    in verbose mode, print better diagnostics

commit b7bd80cb28de681a89f8c936de989637b81cc41c
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Aug 26 16:33:03 2002 +0000

    rpc-authent-shlib-support-mostly-20020826
    
    
    necessary bits to build shlibs, except since we can't easily decide
    when to deal, we don't, yet

commit 3b1a964d95c0e47705d0384d95a65927fffaa034
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Aug 26 15:09:35 2002 +0000

    osconf-cleanup-20020826
    
    
    don't set shlib stuff in makefile fragments. do include sun4_413 in
    osconf

commit 6ffcd27a1ecd0299cda2f45396c88ecd34959e7a
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Aug 26 15:01:19 2002 +0000

    libafsrpc-use-our-xdr-for-consistency-20020826
    
    
    suggested by Srikanth Vishwanathan

commit 4b178dacd60932f0b59c50837c514cbd5e30178a
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Aug 23 05:52:56 2002 +0000

    prototypes-fixes-20020821
    
    
    add externs removed and missed
    
    ====================
    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.
    ====================
    
    ok, another try. don't include protosw.h here and let sysincludes.h pull it in
    
    ====================
    
    one more missed extern
    
    ====================
    
    keep trying...
    
    ====================
    
    fix weird redefintion problem with kmem_alloc
    
    ====================
    
    can't know this sort of thing (and it's wrong at least sometimes)

commit d3d299657a479043228913928c9dfef0d6d47b10
Author: Garry Zacheiss <zacheiss@mit.edu>
Date:   Fri Aug 23 05:38:53 2002 +0000

    dux-juafs-make-it-compile-20020823
    
    
    fix this so make will bother

commit 6f7e6bf1127d04c4e70ed13cffbc8d9324c41eab
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Aug 23 05:29:38 2002 +0000

    dux-call-flushpages-with-cred-20020823
    
    
    we weren't passing in creds before. do so.

commit c5a2487ea8229713768b6b4ceff26e4ebcfcf767
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Fri Aug 23 04:36:29 2002 +0000

    hpux-dont-build-login-20020822
    
    
    don't build login on hpux

commit 629d0806549d5b9cff9cd6f8eae50cf11c3e85ac
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Fri Aug 23 04:31:38 2002 +0000

    This is mostly a rewrite of src/afs/afs_cell.c, and associated changes
    to other things.  Features of the new cell code:
    
     * Persistent name-to-cell-number mapping across reboots, to ensure the
       cell numbers in the dcache are meaningful.  Stored in the new cache
       file, /usr/vice/cache/CellInfo.
     * Allow cmdebug to query the cell number to cell name mapping.
     * Allow clients to have an empty CellServDB as long as AFSDB is enabled
       and ThisCell has AFSDB records.
     * The home cell retains the setuid bit even if looked up via AFSDB.
     * Dynroot gets its own cell, rather than piggybacking on cell 1.
     * Cell 1 is no longer special; cell numbers are now semi-opaque.
     * Convert cell traversal code to using GetCellByIndex rather than
       directly poking at CellLRU / afs_xcell.
     * Separate cells from aliases, which shouldn't have been the same
       in the first place.
     * Cleaner code (IMHO).
    
    ====================
    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.
    ====================
    
    make the arguments afs_CellNumValid takes match the prototype (since it
    really is a afs_int32 it looks like)
    
    ====================
    
    update irix to deal
    
    ====================
    
    update irix to deal
    
    ====================
    
    
    Fix some more references to the now-nonexistant cell->index

commit 641a84b67b4206e848297cc5d23bcb35bce09b30
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Aug 22 23:37:11 2002 +0000

    prototypes-fixes-20020821
    
    
    hopefully last of the lwp fun
    
    ====================
    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.
    ====================
    
    make it build on the bsds
    
    ====================
    
    nope. this time for sure (more lwp createprocess casting)
    
    ====================
    
    clean up osi_UFSOpen prototyping
    
    ====================
    
    aix gets bitter at this
    
    ====================
    
    fix missed argument
    
    ====================
    
    again, aix doesn't like this. so, we don't do it
    
    ====================
    
    yup, aix still hates this
    
    ====================
    
    dux compiler doesn't like this (i think this one is actually my fault)
    
    ====================
    
    already prototyped in rxkad_prototypes.h
    
    ====================
    causes multiple inclusion of protosw.h which isn't safe on irix.
    
    ====================
    
    for some reason you just can't declare the same thing the same way twice
    
    ====================
    
    make dux compiler happy. oops.

commit c796a743c239aa47c51ff97e846460341bb15f60
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Aug 22 22:59:12 2002 +0000

    dux-force-lex-compatible-lex-20020822
    
    
    hopefully to correct problem observed by garry zacheiss

commit 2a6c074d3c9fd9d8db3ebab89797ec2ecaed8528
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Thu Aug 22 20:43:30 2002 +0000

    Drop GLOCK over the entire loop iterating over the iovec, since
    it's not needed for any operations performed in the loop (rather
    than dropping it just for the memcpy inside the loop).

commit 8e66ec5e01c0746822dc13c7679bb0a8febd8579
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Aug 22 19:45:11 2002 +0000

    prototypes-fixes-20020821
    
    
    screw it. if winnt can have generic pointers, so can we
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    
    and cast all the pointers

commit 0e05e114a663acc138d1be7d87f2631c3460de40
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Aug 22 18:53:43 2002 +0000

    vsprocs-checkvolume-bug-20020822
    
    
    if we're going to make a string we should make it where we expect it

commit 76aa5ff2186ee28717a25b8d6947046ac14d8770
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Aug 22 18:02:03 2002 +0000

    sunos-support-cleanup-20020822
    
    
    some things want ucontext.h. leave it there

commit 5d36376c07c665b175440e51b03fd85fc58422b0
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Thu Aug 22 18:01:51 2002 +0000

    Add two useful functions for string operations: afs_strdup() and
    afs_osi_FreeStr().  Will be used by an upcoming patch.

commit f840143cd6b672858e121a0fb3dea5e12cb60f84
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Thu Aug 22 18:00:15 2002 +0000

    Make "fs newcell" work even when there are no pre-existing cells in
    the kernel yet.  Previously, newcell tried to issue a GetCell pioctl
    to figure out what version of the pioctl interface the kernel is
    using.  Lacking such information (if the pioctl returns an error),
    we now assume the newer interface.

commit b1edf891d717ee8e08c0d93738a204cff09cf68f
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Thu Aug 22 17:19:38 2002 +0000

    struct-buf-hack-cleanup-20020822
    
    
    get rid of bogus struct and just declare it

commit 0c15f693e39ca405d7c86f7f6df13e58889bf03a
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Aug 22 17:14:14 2002 +0000

    solaris-make-cleanup-20020822
    
    
    avoid make confusion about libafs target

commit ab09e39174ba271534398960a7ef494e3af52acb
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Thu Aug 22 01:15:09 2002 +0000

    darwin-head-build-fixes-20020821
    
    
    make the head build on darwin

commit da1203ea2026113901f568272f0e5d62856526f2
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Thu Aug 22 01:13:09 2002 +0000

    prototypes-fixes-20020821
    
    
    fix the following problems
    - including osi_vfs.h on almost all platforms, even though afsincludes.h
    already deals with it
    - universally declaring afs_globalVFS as a struct vfs *
    - declaring afs_stats_XferSumBytes in a header without a storage class
    - using afsincludes.h without sysincludes.h
    - make clean removes a source file in rxkad
    
    ====================
    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.
    ====================
    
    irix needs this, put it back
    
    ====================
    
    cast parm argument to CreateProcess
    
    ====================
    
    more lwp createprocess fun
    
    ====================
    
    more lwp

commit d539fb41e523e0ea2f997f3c9747f1814b0375f5
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Aug 22 01:05:23 2002 +0000

    osi-vfs-h-only-on-linux-20020821
    
    
    based on report from Chaskiel Grundman
    
    no osi_vfs.h on anything but linux

commit 89f411e22c2d63c78cbd52410ca3e15b8aaf1c4a
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Wed Aug 21 23:07:52 2002 +0000

    darwin-updates-20020821
    
    
    should be correct support for 10.2. also updates for 10.1

commit c6fcaad9e8b7374d0fd5ca579b0559f599b9e0f7
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Aug 21 22:12:58 2002 +0000

    ptserver-catch-empty-idlist-20020831
    
    
    based on report from joda+openafs@pdc.kth.se
    consistent with what the opposite transform does

commit 6587d225213c9125cb8bfb227647fc5e5511b134
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Wed Aug 21 21:57:35 2002 +0000

    int64-operator-updates-20020821
    
    
    Changing the length and offset fields from afs_int64 to afs_uint64 gave
    strange results for CompareInt64 and SubtractInt64. Therefore it's
    better to cast the values as signed in these macros.

commit f256e25bc830e53900ffce5344fdaac12100891c
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Wed Aug 21 21:34:28 2002 +0000

    eliminate-nested-comments-20020821
    
    
    cleanup config fragments

commit 0ca7613ac4ce16f54931f3702e186a1097c25d87
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Wed Aug 21 21:32:19 2002 +0000

    viced-provide-way-to-not-retraverse-hostlist-20020821
    
    
    based on thomas muellers patch

commit c928f5e043a9b9f7c911a5c665bb78791659314c
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Wed Aug 21 21:30:00 2002 +0000

    ukernel-updateosi-read-write-for-prototypes-20020821
    
    
    cleanup

commit 6ca8bd974194d3749f29f4f99e9582c6d6ce97bc
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Wed Aug 21 21:02:02 2002 +0000

    volser-prototypes-20020831
    
    
    vsprocs prototyping

commit d4d7befaebb5fb1e4d4cfa9ca6be44852235d1fd
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Aug 21 20:57:45 2002 +0000

    linux-22-kernel-support-for-current-state-20020821
    
    
    based on report from alfw@SLAC.Stanford.EDU

commit 9f2a661a98399966735a69ced4b60b68b821c1c9
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Aug 21 20:49:04 2002 +0000

    bosserver-dont-create-unused-directories-20020821
    
    
    in a build with alternate dirpaths we shouldn't create directories we
    don't use

commit a0938ecaf51febe8cd59327ca9ef993c829612f0
Author: Love Hörnquist-Åstrand <lha@stacken.kth.se>
Date:   Wed Aug 21 20:33:15 2002 +0000

    print-cause-of-bosserver-whining-20020821
    
    
    instead of a vague error be slightly more useful

commit 4b148570b3d975986221710574c99e49840e3f26
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Wed Aug 21 20:26:15 2002 +0000

    volser-vsprocs-call-enumerateentry-correctly-20020821
    
    
    prototyping caught this

commit 808369b9693bea613ba998e700ec764638b6d54f
Author: Jeffrey Hutzelman <jhutz@cmu.edu>
Date:   Wed Aug 21 20:19:28 2002 +0000

    sunos4-port-20020821
    
    
    This patch adds support for building OpenAFS user-mode code on SunOS 4.
    It does not include libafs, ulibafs, or any code that needs to understand
    the filesystem layout (so, no vfsck, and while the salvager will be built,
    it won't work).

commit 641beba860a8f4f47e6ca54ee8c3415d01986337
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Aug 21 20:04:05 2002 +0000

    uuid-update-copyright-info-20020821
    
    
    apply copyright info from arla.

commit 2a2e9b82681047239fd0fe84d0cef144411a1e9d
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Aug 21 19:58:18 2002 +0000

    modernize-bozo-20020821
    
    
    convert to protoized declarations in the bosserver
    deal with InitBnode malloc failures

commit 8f2df21ffe59e9aa66219bf24656775b584c122d
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Wed Aug 21 19:52:17 2002 +0000

    pull-prototypes-to-head-20020821
    
    
    pull up prototypes to head

commit ba5ed52c8740ac78dd062667b6de580b3907d409
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Aug 21 16:43:29 2002 +0000

    bos-fix-restart-usage-message-20020821
    
    
    as suggested by Turbo Fredriksson
    
    restart does not default to all

commit ae3e679ab0163560a29ca51eec77a2c897a8f216
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Aug 21 06:52:18 2002 +0000

    realcellindex-fix-allocation-20020821
    
    
    fix comparison and the double allocation it uncovers

commit 847a5af3beea35af5f80078a8b24f01582f53824
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Tue Aug 20 22:39:31 2002 +0000

    Allow users with admin bits to store different user/group IDs
    along with a StoreData call; they can already do so anyway by
    using StoreStatus.  Fixes a spurious permission denied error
    with arla clients.

commit 3d0874aa14d8e4fc72be703593b27f2f003a7ebe
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Mon Aug 19 23:06:02 2002 +0000

    linux-dcache-flushing-experimental-20020819
    
    
    shadow@dementia.org at least partly to blame.
    
    hold the dcache lock only briefly; instead put dcache entries to be junked
    onto a free list, by unhashing them, then grab the dcache lock, junk them,
    and release it.

commit e9ec286d9b2dbe7607cd79ff7cfe35cdeef521ae
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Mon Aug 19 22:52:52 2002 +0000

    linux-dentry-revalidate-lock-kernel-20020813
    
    
    avoid potential race for shrink_dcache_parent/d_drop
    
    smbfs and nfs do equivalent.
    
    ====================
    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.
    ====================
    
    avoid potential race for shrink_dcache_parent/d_drop
    
    smbfs and nfs do equivalent.
    
    slight rework to avoid holding glock in a way which could deadlock us

commit f6462eac361ba2bddf5b84cdb7861f7ca482caba
Author: Garry Zacheiss <zacheiss@mit.edu>
Date:   Mon Aug 19 19:53:34 2002 +0000

    Don't return ELOOP when crossing a mountpoint boundary from a BK volume to
    a BK volume.  find treats it as a fatal error, and it's annoying not to be
    able to naively use find to recurse through a volume with its backup volume
    mounted.  Never noticed this before because we used to ignore this return
    value.  Return ENODEV instead.

commit 9a871520c951db8f68b7b08acc26de5ffe8b5f57
Author: Love Hörnquist-Åstrand <lha@stacken.kth.se>
Date:   Sat Aug 17 17:19:18 2002 +0000

    An unintentional change accidentally leaked out when the
    rx-avoid-using-newproc-on-solaris-20020812 delta was checked
    in.  Undo it, since it breaks things.

commit 1371bb1bec811b2671f5bd7652616e9180c52517
Author: Harald Barth <haba@stacken.kth.se>
Date:   Thu Aug 15 22:10:23 2002 +0000

    compiler-autoconf-tests-20020815
    
    
    attempt to find compilers we like

commit 5a7fa71c8613589c1c38d1d7723d72221818017f
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Aug 14 22:18:34 2002 +0000

    pioctl-write-null-before-copyout-20020814
    
    
    suggested by lha@stacken.kth.se

commit 8c2edd9de637404f0f3b940f81a248105376068f
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Wed Aug 14 02:24:59 2002 +0000

    solaris8-param-cleanup-nested-comments-20020813
    
    
    get rid of nested comment

commit 1a8355845a2dbf97afb3df60d676cd5bd829fa72
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Wed Aug 14 02:22:09 2002 +0000

    kdump-sh-objdir-build-fix-20020813
    
    
    make objdir build that i keep breaking work again.

commit abc490d0fcdc35959bbe2b092e19beae9a22f492
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Wed Aug 14 02:21:23 2002 +0000

    venus-owntest-cleanup-20020813
    
    
    exit with errno on failures

commit b375c306aa065b203d02154b82b360554ba66845
Author: Harald Barth <haba@stacken.kth.se>
Date:   Tue Aug 13 20:07:44 2002 +0000

    solaris-find-valid-cc-for-compiling-kernel-20020813
    
    
    configure test to find solaris cc since we can't (yet) compile
    kernel module with gcc on solaris.

commit 7dc3c1a6eaea17ab38b86233c4438e1a6096c334
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Mon Aug 12 22:32:39 2002 +0000

    Fix a vcache refcount leak in afs_root() on all platforms.

commit 5d3545610b83905e220d18c948d0fc621db851a5
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Mon Aug 12 22:31:03 2002 +0000

    Second attempt at avoiding the use of newproc() on Solaris.
    This time, use thread_create to spawn a kernel thread, and
    use a dummy packet to wake up the listener during shutdown.

commit f16544d04aee46a1ac8995990c71f5bde37d8bc7
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Mon Aug 12 22:29:28 2002 +0000

    Only put xdr_int64.o on the linker's argument list once.  It's already
    listed in Makefile.common.in, so no need to specify it again.

commit 85db3fa42563065d9f721be07f93eeffb789d22b
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Mon Aug 12 22:27:51 2002 +0000

    Don't print out-of-range index error messages when all it means
    is that we've reached the end of the server list.

commit 2bde78fdac01380a359b6e6a8c466757553f846f
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Aug 10 07:32:21 2002 +0000

    linux-symbol-export-test-20020810
    
    
    test for tasklist_lock being exported
    
    discussion on openafs-devel to follow

commit 38025e06508a7a83247ca4f8957fb8e5f32dec78
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Aug 10 07:31:13 2002 +0000

    linux-gcpags-smp-safeness-20020810
    
    
    hold tasklist_lock in the right place. doesn't yet address versions which don't export it.

commit 3e6640e96dfee36cc302428d71f5de210f67be5f
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Fri Aug 9 22:15:12 2002 +0000

    Set the maxfilesize rlimit to infinity while writing to cache files
    to avoid potential truncation if the user's rlimit is too low.  This
    bug likely also exists in AIX, DARWIN, DUX, FBSD, HPUX and NBSD, but
    surprisingly IRIX got this right.

commit caeecc241e6b4133009e9997cba4e4f259c33e60
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Aug 8 19:46:13 2002 +0000

    netinfo-support-fake-ips-for-nat-20020808
    
    
    basically verbatim from Todd DeSantis, cleared for release by IBM

commit 08c2c637ab0acda9b1319333d74850214dd5917d
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Tue Aug 6 20:49:00 2002 +0000

    Clean up the prefetch code for Linux, by calling afs_PrefetchChunk
    directly rather than changing the ifdef's in afs_UFSRead.

commit f4d6cdd26c8b3a4db9ff2c13588c7c9c6ebd2f5b
Author: Charles Clancy <security@xauth.net>
Date:   Tue Aug 6 19:58:02 2002 +0000

    pam-afs-man-page-20020806
    
    
    our first real man page. now, we just need a few hundred others.

commit fa729e7694d8d2a7694621542ddce6e212050599
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Tue Aug 6 19:21:54 2002 +0000

    Fix some of the things that break compilation on Windows.

commit 61442535baca5f81fee3dc3ed59227678b481277
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Aug 5 23:07:12 2002 +0000

    vos-listaddrs-avoid-holes-in-index-20020805
    
    
    index may have holes in it, so make sure we actually walk over the number
    of entries we expect

commit b8c94524a3f9df86306cf4f4d9d326979b6f9683
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Mon Aug 5 22:03:34 2002 +0000

    dcache-fix-alen-miscalculation-bug-20020805
    
    
    *alen was being calculated wrong in GetDCache
    also fix fstrace items

commit e2253172104e23b9c80de5e69a6af2564e599dd1
Author: Garry Zacheiss <zacheiss@mit.edu>
Date:   Fri Aug 2 08:01:04 2002 +0000

    Update NEWS file with user visible changes in 1.2.6.

commit 61a3c91d476ea1f2803bc6a9a798146bcf3394c3
Author: Garry Zacheiss <zacheiss@mit.edu>
Date:   Fri Aug 2 03:41:22 2002 +0000

    Include xdr.o and xdr_array.o in librx, to pick up xdr fix.

commit 14dc5dfa08cfe64f9abd3e5d98a5e6dc08f69736
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Thu Aug 1 19:08:13 2002 +0000

    Clean up partial write support on Linux by calling afs_DoPartialWrite
    from afs_linux_writepage_sync.

commit 9e06544249bf6a536c3f3f26048f6809b36b0772
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Thu Aug 1 17:11:35 2002 +0000

    linux-alloc-dont-drop-what-you-dont-have-20020801
    
    
    avoid trying to drop a glock we don't have

commit fb6d2422f3b0b9ee756def4d91f11983fd767ad0
Author: Garry Zacheiss <zacheiss@mit.edu>
Date:   Thu Aug 1 04:33:12 2002 +0000

    Add a prototype of afs_GetRealCellByIndex to fix Irix build.

commit 49e0c6409a92e707901139789ca79d11a8aa8a67
Author: Garry Zacheiss <zacheiss@mit.edu>
Date:   Thu Aug 1 03:45:06 2002 +0000

    Include errno.h so this compiles again.

commit 2d6ebd0cda81cff70a22a4393aaf58c5b7ccbb2e
Author: Jeffrey Hutzelman <jhutz@cmu.edu>
Date:   Thu Aug 1 00:13:09 2002 +0000

    xdr-updates-20020731
    
    
    update xdr so internal variables match what's being passed in

commit aea332588be791dd79c467e727621be382d18a21
Author: Derek Atkins <warlord@mit.edu>
Date:   Wed Jul 31 23:41:02 2002 +0000

    linux-start-if-dynroot-even-if-no-network-20020731
    
    
    if we start with dynroot, dont worry if we have net or not

commit 6c5439b80934cd6e3f0539a07874c3bda18d676d
Author: Jeffrey Hutzelman <jhutz@cmu.edu>
Date:   Wed Jul 31 23:35:09 2002 +0000

    deal-with-linux-EAGAIN-returns-when-receiving-20020731
    
    
    sometimes you get EAGAIN from recvfrom, apparently if a packet comes in with a
    bad checksum for instance. we should deal better.

commit 4d75219bedc12833c6265b6e018e6455aa88921c
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Wed Jul 31 23:29:38 2002 +0000

    linux-alloc-drop-glock-if-we-can-20020731
    
    
    if we can drop the glock, do so. allocate up to PAGE_SIZE with kmalloc before
    switching to vmalloc

commit f2ab9fd440bcccb34e7875c06e00136fbefc10d1
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Jul 31 23:15:16 2002 +0000

    afs-getcell-pioctl-should-be-able-to-provide-complete-list-20020731
    
    
    don't use the LRUq since it can make us miss cells. don't use the existant
    index because it includes cell aliases

commit f063c0db2109b3e089c54b4c6dd948bbd72a0ab1
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Jul 31 22:54:41 2002 +0000

    linux-note-we-use-interruptible-sleeps-in-non-compliant-manner-20020731
    
    
    based on discussion with David Howells of RedHat

commit 6c9fd25ae779bc092b9c1eb531d08483b4a96a53
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Wed Jul 31 19:43:31 2002 +0000

    fix-fakestat-support-for-hardlinks-20020731 made afs_vnop_link.c
    not compile under Sun's cc, since it tried to take the address of
    a register variable.  Don't declare the arguments as register.

commit 6122876cafab6ac3d6819ed03b8db491d7c2e6ff
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Wed Jul 31 17:41:24 2002 +0000

    aix-make-ukernel-build-20020731
    
    
    make it compile under aix

commit 59741a821caec4ed83b87dcadbd4771e8d181c38
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Wed Jul 31 14:43:17 2002 +0000

    Support afs_link() in volume roots when using fakestat.

commit 4b2be9588b87feecd0124cec9014b4a9b3c6933a
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Tue Jul 30 20:34:32 2002 +0000

    Enable afs_DoPartialWrite() and afs_PrefetchChunk() in afs_UFSRead
    and afs_UFSWrite for Linux; fixes deadlock condition for small
    cache sizes.

commit e9a6a539449ff3144169aa8ca5fc38bab613ab53
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Mon Jul 29 23:48:39 2002 +0000

    Remove two unnecessary casts that prevented compilation on Linux 2.2.

commit f9677cc5d0025b4cef84bb1e24004a1bf7b6cb9b
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Mon Jul 29 21:45:50 2002 +0000

    afs_PutVCache() takes a second argument, although it doesn't get used.

commit 4e13acfe3baa1bd6c7973e7c8b9f73a2dd57db04
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Mon Jul 29 21:03:36 2002 +0000

    Support empty CellServDB entries like arla; this is useful to
    tell dynroot about the existence of a cell without hard-coding
    the server list (it will be fetched from AFSDB).

commit b8ebb1a225c55f38aa2a59b1ffd77c2bdc06ff9f
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Sat Jul 27 19:06:08 2002 +0000

    Re-encode struct fcntl back into Linux's struct file_lock so
    that fcntl(F_GETLK) returns proper values to the user.

commit 094adf6b12f3461a7f0ea4ec0a9f268c0c50336b
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Jul 26 21:55:13 2002 +0000

    solaris-nfs-module-updates-20020726
    
    
    make it compile again

commit 07a4570310f6bdddbe07ffccb3ece579ff4bdff8
Author: Tino Schwarze <tino.schwarze@informatik.tu-chemnitz.de>
Date:   Fri Jul 26 21:38:41 2002 +0000

    cleanup-pioctl-avoid-inadvertantly-setting-new-pags-due-to-gcc-20020726
    
    
    fix operator precedence bug

commit 9d8ad37ced11afac107a2b7d8d1bd95c7e1aa9f8
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Fri Jul 26 21:27:55 2002 +0000

    Verify that afs_GetCellByIndex() returns a valid cell -- it might
    be NULL if afs_NewCell() aborted partway through, which could be
    the case of the CellServDB file has a typo.

commit 77efb238b1a1cfe347d822322b7cc5c7a8ff110a
Author: Charles Clancy <security@xauth.net>
Date:   Fri Jul 26 06:56:04 2002 +0000

    pam-multi-cell-support-20020725
    
    
    "will let you do
    something like:
    
    auth optional   /lib/security/pam_afs.so cell other-cell.domain.net
    auth sufficient /lib/security/pam_afs.so try_first_pass refresh_token \
    	cell main-cell.domain.net
    auth required   /lib/security/pam_unix.so
    
    You need to specify "refresh_token" the second time you call it to prevent
    it from getting a second PAG and making your first token useless.
    
    Or, you can just use it once to authenticate to a cell other than what's
    in /usr/vice/etc/ThisCell.  Not specifying the "cell" argument causes the
    expected behavior of authenticating against the local cell."

commit 2ee7d7e0fbd4c082e7ee60db792976517a96523a
Author: Jeffrey Hutzelman <jhutz@cmu.edu>
Date:   Fri Jul 26 06:45:51 2002 +0000

    vos-examine-print-extra-stuff-if-so-compiled-20020725
    
    
    the --enable-full-vos-listvol-switch configure switch also compiles
    in this extended vos examine info

commit 6738516b5336475fbd69872d5d23c2ea44434a44
Author: Manuel Pereira <mpereira@us.ibm.com>
Date:   Fri Jul 26 06:33:59 2002 +0000

    jafs-library-20020725
    
    
    Java API work

commit 595f9ae4334f1dcf665944b8e6493a4f82855d13
Author: Ryan Lantzer <lantzer@umr.edu>
Date:   Fri Jul 26 06:09:56 2002 +0000

    windows-no-more-files-workaround-20020725
    
    
    work around erroneous "no more files" error in winnt client

commit fd2cb884e24b5bf48392db4222ee10125014a3ee
Author: Rainer Toebbicke <rtb@pclella.cern.ch>
Date:   Fri Jul 26 05:58:39 2002 +0000

    tbutc-uses-not-thread-safe-status-20020725
    
    
    "The multithreaded butc (src/tbutc/butc) includes bucoord/status.o, which is
    compiled together with the other bucoord stuff without MT_CFLAGS and hence
    without AFS_PTHREAD_ENV defined. Alas, it uses ObtainWriteLock and other
    macros out of lock.h which *are* sensitive to AFS_PTHREAD_ENV. Consequently,
    butc can hang trying to acquire the statusQueueLock when dumping volumes, in
    particular if 'backup status' commands are issued frequently.
    
    A proper fix would probably be to push some of those macros out of lock.h and
    make them subroutines in lock.c.
    
    A quick fix is ensuring status.c gets recompiled in tbutc/Makefile.in"

commit efbaa07c990df1bd190bbc4851535810a4eeb208
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Fri Jul 26 00:37:51 2002 +0000

    linux-try-to-reduce-invasiveness-of-flushdcachechildren-20020725
    
    
    try to become less invasive about dcache child flushing

commit fc71eb6e255b6d2bc1d24e9aae799329c675ec49
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Fri Jul 26 00:29:52 2002 +0000

    linux-cleanup-rx-cv-locking-20020725
    
    
    cleanup wait queue usage
    grab glock before mutex (like all other ports)

commit 0f4021128e1016ec9a6fea3a52f47e616fcb2022
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Fri Jul 26 00:11:30 2002 +0000

    linux-hold-glock-across-dentry-trace-entries-while-tracing-20020725
    
    
    this is actually rather scary

commit 0e53c862c31f5d122471b55699b0df0f8e4e7f94
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Thu Jul 25 21:45:10 2002 +0000

    revert-linux-use-d-prune-aliases-instead-of-try-dcache-children-20020725
    
    
    not currently safe on smp kernel uniprocessor systems for some reason. revert.
    also fix unlock/dget ordering to be consistent

commit 77b1a76e47948422c7797de2ac27f3a121aa8806
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Tue Jul 23 00:04:22 2002 +0000

    Work around MacOSX Finder's behavior by returning ENOENT when the user
    tries to look up Contents or .DS_Store in an uncached volume root.

commit fbb81cb4ed02a8b9a41657d7ebfdb26b73bdf935
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Mon Jul 22 22:23:43 2002 +0000

    Correctly check for 32-bit file size limitations on Solaris;
    the MAXOFF_T value changed from 32-bit to 64-bit in Solaris 7.

commit 9cd177c636c59a7369155d56582bffffb744aeb7
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Mon Jul 22 19:32:34 2002 +0000

    Translate faultcode_t return values from vm routines into errno codes.

commit 73cdd10a1b5bda70cb0a1f6299c3cc570ac97b69
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Mon Jul 22 04:47:24 2002 +0000

    linux-dentry-deletion-for-unlinked-files-22-version-20020721
    
    
    make it work for 2.2 kernels also
    also some debugging

commit 349c211789b531487d95f92fbb6860347e2d8103
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Sat Jul 20 09:12:23 2002 +0000

    Try to update attributes for volume roots when they become available,
    under Linux with fakestat.

commit e2fcfb88a234afe1bfe2b0b1046f0a0325580ea6
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Sat Jul 20 08:57:17 2002 +0000

    Minor internal cleanup of fakestat's afs_EvalFakeStat and
    afs_TryEvalFakeStat; no functional change.

commit 4fac7a61d83d08bcc2236ed1825bcbbe5f51867a
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Sat Jul 20 08:53:33 2002 +0000

    VN_RELE calls osi_iput on Linux which tries to get GLOCK.
    Don't call VN_RELE while holding GLOCK.

commit cabd0bbd4f4129efec2b87b6934c691bf91e883c
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Thu Jul 18 13:27:48 2002 +0000

    linux-dentry-delete-so-unlinked-files-die-nicely-20020718
    
    
    "d_delete: needs to call iput() to decrement i_count, which
    you get by returning 1 instead of 0.
    
    looking at the other fs schemes (actually its pretty clear in the
    nfs code too) i see that they return 1 for 'is_bad_inode()'."

commit d53f4f14e1ee757a57e5f6459baa61acc9b8c7b3
Author: Joakim Fallsjö <fallsjo@sanchin.se>
Date:   Thu Jul 18 13:10:46 2002 +0000

    solaris-placate-gmake-builds-20020718
    
    
    so gmake will find the necessary source files

commit d84171dd30771401787450582bbd57aab7aafc4e
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Jul 16 23:24:54 2002 +0000

    hpux-updates-20020716
    
    
    get us closer to building

commit d0c8c165a30d1871d61dafce42f08ad4b324a00d
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Tue Jul 16 18:39:50 2002 +0000

    provide an example CellAlias file.

commit 90deacca54570e978920d7b5342806558df4c74c
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Sat Jul 13 04:30:54 2002 +0000

    freebsd-isnt-darwin-20020713
    
    
    update rc script for freebsd

commit affdbe8db375bf2b9defe05ca4431f5b4e14221e
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Sat Jul 13 04:28:28 2002 +0000

    freebsd-chunk-corruption-fix-20020713
    
    
    This patch will fix the "freebsd can't read files > 1 chunk" problem. It
    will almost certainly not fix the "cache files get the bootloader written
    into them" problem, but there is a miniscule chance:

commit bfaa3bac05ad38cf4062c06b5913612728072542
Author: Joakim Fallsjö <fallsjo@sanchin.se>
Date:   Sat Jul 13 04:25:23 2002 +0000

    libjaufs-build-fix-20020713
    
    
    make it install cleanly

commit 6ed4fae804ce197e71ed8baeff061ba66402e5ad
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Fri Jul 12 21:41:59 2002 +0000

    linux-use-d-prune-aliases-instead-of-try-dcache-children-20020712
    
    
    clean up dcache entries with function provided in the kernel instead
    of by making our own. experimental.

commit c927f48236dd489a33b0bc9fc3959baf1fae0e45
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jul 11 23:10:16 2002 +0000

    uuid-dont-require-snprintf-in-ukernel-20020711
    
    
    because obviously not everything has it

commit 7e0d50a1083e765d12a4978150002cfd7d806a91
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Thu Jul 11 03:32:52 2002 +0000

    darwin-vm-bugfix-for-running-apps-out-of-afs-20020710
    
    
    this "fixes a problem that causes the afs kernel code to spew
    into syslog if a long running application is run out of /afs"

commit 66bd2d780e0f02b905d6696b75cb3b1c422972d1
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Jul 8 21:17:38 2002 +0000

    kaserver-set-realm-name-in-tgts-20020708
    
    
    based on comment from Chaskiel Grandman regarding observed poor
    interoperability of klog-generated tgts with other kdcs where key is
    otherwise same

commit 616f796024b5a546dd3f6e2ba1198671bd377b9d
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Jul 2 06:01:40 2002 +0000

    libadmin-vsprocs-use-volint-prototyping-20020702
    
    
    use the prototyping from volint.h

commit b745a28c47066ab2ddd9a4ad79186c996afcf382
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Jul 2 05:53:25 2002 +0000

    libuafs-build-juafs-everywhere-20020702
    
    
    copy this crap to the other makefiles

commit 937149e3154746928a6535ef4b8ce52eee15dd4f
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Jul 1 17:26:29 2002 +0000

    afs-uuid-no-string-functions-in-kernel-20020701
    
    
    some kernels have no sscanf. don't do it.

commit 842925a2e83a2f0ce939402e94aedefe6981ce86
Author: Love Hörnquist-Åstrand <lha@e.kth.se>
Date:   Sun Jun 30 18:13:36 2002 +0000

    netbsd-16-initial-support-20020630
    
    
    allow us to configure for nbsd 16

commit c746dbb3cb3fa97c4f8253eef39cd3f01d0b0e12
Author: Jeremy Stribling <strib@uclink4.berkeley.edu>
Date:   Sun Jun 30 08:43:11 2002 +0000

    openafs-tools-update-20020630
    
    
    updates for openafs-tools command suite

commit e68e9dbfa88724fd1463a2f9827f07ae7fe47fe4
Author: Love Hörnquist-Åstrand <lha@stacken.kth.se>
Date:   Sun Jun 30 08:05:08 2002 +0000

    ignore-more-20020630
    
    
    ignore more stuff at the top-level

commit 30fb2c1484fdfd9e3469f82d70f37cd6bc4d253d
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Sun Jun 30 07:48:47 2002 +0000

    freebsd-initial-46-support-20020630
    
    
    make it build for 4.6

commit fb8871ec2e37e193955c4688c3f08ecfeb202eea
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Sun Jun 30 07:39:12 2002 +0000

    linux-fix-readdir-hinting-20020630
    
    
    an earlier patch erroneously removed this

commit b2788cf3abf20f404c16c57314e126a2b1b5800f
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Jun 25 16:25:43 2002 +0000

    linux-gcpags-support-20020625
    
    
    might even work

commit 19ffb82266bebfbcd529a85b43765b95355195f9
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Jun 25 16:02:11 2002 +0000

    linux-kernel-detect-gfp-mask-in-struct-address-space-20020624
    
    
    based on report that new redhat kernels need this

commit 048543ade8eab56d47e5094fdb56bb7f49983dcf
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Mon Jun 24 23:18:18 2002 +0000

    linux-sleep-wakeup-cleanup-20020624
    
    
    "cleanup osi_sleep.c to remove some additional races.  this patches
    removes AFS_GLOBAL_SUNLOCK and just uses that case to handle both
    smp and non smp cases.  osi_TimedSleep always sleeps atleast 1 hz.
    (it also always sleeps interruptibly -- you might get some extra
    loops but this is better than the load average running away)
    sleep_on's are replaced with the more appropriate add_waitq/schedule
    sequence.  getevent is called after addevent since there is no
    danger of GLOCK dropping.  getevent/addevent isnt re-merged since
    osi_Wakeup doesnt create entries in the event table."

commit 78b1f7ec565ec32e114e80035581f95de50a9f04
Author: Kris Van Hees <aedil@sinenomine.net>
Date:   Mon Jun 24 20:09:59 2002 +0000

    vol-allocate-partition-names-dynamically-to-avoid-problems-with-vx-stuff-20020624
    
    
    otherwise long device paths can screw you

commit de06f45787658ff47d959d782a57e498598c1a4f
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Jun 24 18:34:02 2002 +0000

    linux-dont-install-osi-vfs-h-when-no-kernel-module-20020611
    
    
    do --disbale-kernel-mdoule build works
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    
    the rest of the patch

commit 2b4d2224bac4e656d7504ce2783450117b74dd47
Author: Marcus Watts <mdw@umich.edu>
Date:   Mon Jun 24 17:30:34 2002 +0000

    ubik-pause-collapsing-20020624
    
    
    I'm told that after we introduce ptserver nested groups we can expect to
    see periodic pauses in ubik operations, and this fixes the problem. if it
    happens, we can start with the UBIK_PAUSE code and go from there

commit fe1648ca02137cac306d5f5002d8f79b580694ba
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Mon Jun 24 16:40:41 2002 +0000

    linux-more-osi-sleep-wakeup-fun-20020624
    
    
    "the attached patch 'fixes', in my opinion, in osi_alloc.  objects <=
    AFS_SMALLOCSIZ are alloced with kmalloc, other vmalloc.  if kmalloc
    fails it doesnt fail over to vmalloc.  TASK_RUNNING is set after
    schedule.  it doesnt drop the GLOCK.  i moved the allocator init
    later so that it doesnt need to toggle the semaphore just before
    going to linux_alloc."

commit 60659d2c8fed0c90584bfffb33c2efa6e6270343
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Jun 24 16:23:40 2002 +0000

    ufsread-save-the-oops-for-where-we-expect-it-20020624
    
    
    based on comment from matt@slackers.net

commit 68de4bbb02eb4b0cc746d48e636e7540bbda43f9
Author: Pavel Semerad <semerad@ss1000.ms.mff.cuni.cz>
Date:   Mon Jun 24 16:03:34 2002 +0000

    dcache-locking-cleanup-20020624
    
    
    don't oops if getDCache failed

commit 30433f36a953187f27b5db9fb432f3b7dce91e6b
Author: Richard Basch <probe@mit.edu>
Date:   Sat Jun 22 05:32:45 2002 +0000

    Update_TargetVnodeStatus() checks and strips setuid bits for non admin
    clients; it should do the same thing for setgid files.

commit 664e4f6f0ddbe30ebc78053a7b16634bac926e37
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Jun 22 05:26:52 2002 +0000

    Add afsUUID_to_string() and afsUUID_from_string() utility functions, from
    arla.

commit 691edd4ea6c117b25aeb124ce7c4a7755694cb37
Author: Garry Zacheiss <zacheiss@mit.edu>
Date:   Sat Jun 22 05:24:49 2002 +0000

    Use:
    
    #define CONFIG_SMP 1
    
    instead of:
    
    #define CONFIG_SMP
    
    to fix recent Redhat kernel which used #if CONFIG_SMP instead of
    #ifdef CONFIG_SMP in some kernel headers.

commit 307543629ddeb4b4f34ff5947038fd6a224547b5
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Jun 15 18:11:18 2002 +0000

    linux-newvcache-make-sure-we-dont-try-to-iterate-null-pointer-20020615
    
    
    based on report from wilder@us.ibm.com
    not clear this is sufficient

commit d13f701812dd19e26317c602d9a09f0d53fe40b6
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Jun 15 17:52:00 2002 +0000

    afsd-dont-print-garbage-on-bad-cacheinfo-file-20020615
    
    
    based on report from matt@slackers.net
    
    don't bother printing anything we parsed, since we're guaranteed at least
    one item is trash anyhow

commit da8653c30b7b850269ac20c3c94c37c7d36a59c9
Author: Mattias Amnefelt <mattiasa@e.kth.se>
Date:   Fri Jun 14 18:45:33 2002 +0000

    dux-sysent-update-20020614
    
    cast this to deal with changes in sysent in later tru64

commit 391621fc5d0aea4d3d6100153d925e37a47ba781
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Jun 14 18:22:37 2002 +0000

    junk-xdr-in-non-common-makefiles-20020614
    
    
    based on report from chas@cmf.nrl.navy.mil

commit a7500e87f5d3ef97daf158411af4b47fce91aa54
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jun 13 20:33:55 2002 +0000

    vos-listaddrs-cleanup-and-allow-printing-of-ip-or-uuid-or-both-20020613
    
    
    lha@stacken.kth.se complained that we sometimes printed garbage, so i took
    the opportunity to both fix it and update ours to support the options
    the arla vos listaddrs does

commit d7e3e249cbb4ebe0f1d3be3d02b5b593e576cfa0
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Jun 12 23:07:08 2002 +0000

    vol-fssync-ack-before-breaking-callbacks-20020612
    
    
    given that we don't bother to do anything to return value, we can ack
    the fssync op earlier and not tie up the volserver unnecessarily
    
    found due to comments from brent.johnson@jpl.nasa.gov

commit 6260cbecd0795c4795341bdcf98671de6b9a43fb
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Jun 12 22:41:36 2002 +0000

    pioctl-always-null-terminate-after-copy-20020612
    
    
    based on report from lha@e.kth.se
    
    note that this works because PIGGYSIZE is always less than AFS_LRALLOCSIZ

commit 0f64b6b7528d61199c7c169d06325f5fde2e14f6
Author: Marc Dionne <dionne@cs.wisc.edu>
Date:   Wed Jun 12 19:22:24 2002 +0000

    windows-update-dirpath-header-20020612
    
    
    add missing definitions

commit a0d69dfa395d8c6cb2e3379000126d6ba77c1e21
Author: Richard Basch <probe@mit.edu>
Date:   Wed Jun 12 18:06:45 2002 +0000

    Don't give directory owners any implicit rights.  Volume owners still
    have their implicit rights.

commit 544fe2ef8ed929e805bac27faa3c2e62aaaadcba
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Jun 12 07:02:02 2002 +0000

    arla-pioctls-now-bogus-20020612
    
    
    as reported by lha@stacken.kth.se

commit a271a55041086f062ca888e5cdde02fe234f7281
Author: Joakim Fallsjö <fallsjo@sanchin.se>
Date:   Wed Jun 12 01:25:33 2002 +0000

    solaris-x86-20020611
    
    
    solaris 7 and 8 for x86

commit 9c29a6ead1730649ca501c85482288c73e99f693
Author: Quanah Gibson-Mount <quanah@stanford.edu>
Date:   Wed Jun 12 01:03:17 2002 +0000

    solaris-9-support-20020611
    
    
    update hrestime interface

commit eb8c33d2993ef279218e970a300d5bac2bb63f9b
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Jun 12 00:33:40 2002 +0000

    windows-callback-interface-updates-20020611
    
    
    make callback interface like unix

commit 3a1c6221170c9385f5ed7b0ae40b403fb383fbfc
Author: Manuel Pereira <mpereira@us.ibm.com>
Date:   Wed Jun 12 00:29:18 2002 +0000

    libjuafs-target-20020611
    
    
    create a libjuafs library for the java api to use

commit fe1beb4f3e69f4ae2dbec60902b60cd601674d15
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jun 13 20:35:28 2002 +0000

    revert-dont-spawn-kernel-thread-for-rxk-listener-20020426
    
    
    in some cases this causes shutdowns to hang forever. notably shutdown -i0 -g6 -y works while reboot does not

commit 08bb209eef379534268ec6433a131bc52711d111
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Jun 8 12:01:59 2002 +0000

    getcellservdb-cleanup-20020608
    
    
    based on comments and suggestion from Srikanth Vishwanathan <vsrikanth@in.ibm.com>
    avoid deadlock. send back variable length list. allocate what we need to, and
    be care to clean up after ourselves if there's an error. whether this
    should be variable length is arguable but it's pretty clear no one was using
    this before.

commit b80ae7d78cd944420c54567030e57c4f68a3d482
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Jun 8 08:44:09 2002 +0000

    use-private-xdr-in-kernel-to-avoid-conflicts-over-memory-ownership-20020608
    
    
    allocating memory from a pool and then having it be freed out from under you is unwise

commit 3651150489cc5e98dc88643d0a24d0f3941f86b8
Author: Garry Zacheiss <zacheiss@mit.edu>
Date:   Sat Jun 8 05:54:50 2002 +0000

    Update NEWS file with important changes in 1.2.5 release.

commit 3789698e0ab94c4ff0ebb875d336eb34ff2aa5aa
Author: Garry Zacheiss <zacheiss@mit.edu>
Date:   Sat Jun 8 02:29:50 2002 +0000

    Recognize MacOS X 10.1.5 as ppc_darwin_14.  It's compatible.

commit ddfc17dfd19dd4e5bf83f42b92c3a25ebd101c59
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Sat Jun 8 00:55:01 2002 +0000

    des-fix-linux-64bit-problems-more-usefully-20020607
    
    
    with a minor fix from shadow@dementia.org
    
    long isn't 32bit on ia64 or alpha

commit 9ab8961c3106402de12f4d0dd80c65e249293fdb
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Wed Jun 5 16:56:09 2002 +0000

    Delay calling afs_ProcessFS() and upgrading the shared vcache lock
    until after the dcache locks have been released, to obey lock ordering
    and avoid deadlock.

commit 0c05bd2bccb5b586b9aedf939700f991a4adc73e
Author: Garry Zacheiss <zacheiss@mit.edu>
Date:   Wed May 29 21:59:51 2002 +0000

    uuencode binary files used by the test suite (KeyFile and sample kaserver
    database).  Keeping binary files in CVS is annoying, and this way "cvs rdiff"
    will work again.

commit bbab90943637385742923c8bebebdd750a283e5c
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri May 24 23:05:47 2002 +0000

    viced-malloc-dont-make-assumptions-about-the-compiler-20020524
    
    
    based on report from lha@stacken.kth.se
    "identP = (struct Identity *)malloc(1);
    
    This can't be right, there should not be an assumption how the
    c-compiler will lay out code. I find it acceptable to do something like this
    
    	   /* sizeof valid + offset of valid. */
    	   i.. = malloc(sizeof(identP->valid) + (int)&(((struct Identity *)0)->valid));
    
    But then, why not just allocate a whole identP and be happy. A afsUUID
    is not that bloted (16 bytes) so I can't see why way this is
    chosen. 20 bytes will probably be allocated on 32 bit platforms for
    the whole struct Identity.
    
    "

commit 155c13192339239dd1d794210b5bcedfb3feea15
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu May 23 06:21:13 2002 +0000

    afs-dont-allow-shutdown-before-umount-20020523
    
    
    fix afs to enforce that /afs must be unmounted, and afsd to report it

commit 9a1af108483532432b8a14c8e2b47a08ea97d310
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Tue May 21 07:37:53 2002 +0000

    Zero out some fields to avoid random crashes in "cmdebug host -cache".

commit c5222d45ecf0476091509c31318d1b4a50c35a4d
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Tue May 21 07:35:57 2002 +0000

    Report correct cache size when -memcache is used.

commit 31f658f450f9bbcc0a59ff844f83a3c34745ea54
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Tue May 21 06:35:45 2002 +0000

    aix-fix-objdir-build-20020521
    
    
    make objdir builds work on aix

commit 101fbbf97b5c5ddf2d2b80badef962aba6f4daeb
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Tue May 21 06:30:27 2002 +0000

    pts-sysviewer-should-be-able-to-listowned-20020521
    
    
    fix so the "any reader" can really read anythinmg

commit 63ea4ee399b9fc2a52d81ace70e9902424195c2e
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu May 16 14:54:42 2002 +0000

    NT-dirpath-copy-in-useful-file-20020516
    
    
    basically until NT port has been properly set up to deal with dirpath, make
    it work as before

commit c28c22ceadfb1db8151ae74dacee2a49c42624db
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu May 16 14:47:28 2002 +0000

    afs-attrs-cast-date-to-int-to-avoid-negative-dates-20020516
    
    
    cheap hack to avoid negative date problem which occasionally plagues solaris

commit 10486b5652f0fb5a1d8c1fe5ddbbf5daa2477974
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Thu May 16 13:54:56 2002 +0000

    pioctl-avoid-inadvertantly-setting-new-pags-due-to-gcc-20020516
    
    
    some versions of gcc compile the if used to decide whether to allocate a pag
    badly. make life easier.

commit 8251fc6871a65326150be69b929917b37d83e215
Author: Derek Atkins <warlord@mit.edu>
Date:   Wed May 15 21:04:15 2002 +0000

    osi_linux_unmask() needs to explicitly flush_signals() before calling
    recalc_sigpending(), otherwise recent kernels don't appear to deliver
    new instances of any signals already received.
    
    Revert back to using SIGKILL at shutdown time, but use SIGKILL instead of
    explicitly using signal 9, because abstraction is your friend.

commit 097df1049a6316f087e1c79b30a332358fa761c9
Author: Derek Atkins <warlord@mit.edu>
Date:   Tue May 14 23:56:40 2002 +0000

    Seems to fix a hang at shutdown time seen on Redhat 7.3 kernels; doesn't
    appear to affect older kernels.

commit fe6b4fd293f789c4d9f8f62401e31a78b466b09b
Author: Derek Atkins <warlord@mit.edu>
Date:   Tue May 14 23:48:35 2002 +0000

    Allows us to build modules for the bigmem kernels redhat started shipping.

commit 0eb68f307aac84472a13523a0ce8b7a865f01ac7
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue May 14 21:21:09 2002 +0000

    dir-hold-afs-bufferlock-across-increment-of-buffer-lockers-to-prevent-newslot-from-walking-on-stuff-20020514
    
    
    liberal debugging code and hammering produced a failure where newslot was
    actually walking on another call to newslot because the bufferlock was
    being dropped before newslot incremented lockers on the buffer it
    was allocating, allowing someone else to come along and also think they
    could allocate it.
    
    by holding the bufferlock just a little longer we avoid this

commit 50473f885f07857d03b963bf43c5b24771b4913b
Author: Garry Zacheiss <zacheiss@mit.edu>
Date:   Mon May 13 02:20:40 2002 +0000

    Update NEWS file with user visible changes in 1.2.4.

commit 81a3f0068f3488b7fb20fb9d6b7441f64f5b61e0
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Thu May 9 21:37:29 2002 +0000

    Avoid kernel panic when dynroot and memcache are used simultaneously.

commit ee798e49f23d7894c92275fc3d69b8b5c3c516a2
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu May 9 16:56:46 2002 +0000

    viced-cleanup-dirhandle-references-after-ourselves-20020509
    
    
    doesn't fix any problem that i can find, but results in ihandles not
    having thousands of bogus references (and may fix problems if refcnt were to wrap)

commit bac8c825478e309c225494f031ba9c6fd62817ee
Author: Garry Zacheiss <zacheiss@mit.edu>
Date:   Tue May 7 21:01:27 2002 +0000

    Use vsu_ExtractName() to get the RW volume name before doing the vid lookup
    for addsite and remsite operations, since "vos addsite foo.bar.readonly" is
    such a common thinko.

commit 6aae6c02849dfed30fab3a407ff445353f1c5e31
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Mon May 6 08:13:10 2002 +0000

    Undo need-prototype-for-osi-dnlc-lookup-20020503, as it created
    double inclusion of afs_osidnlc.h.
    
    An equivalent patch was already present in the mainline as part of
    linux-dcache-inconsistency-fix-20020115, but its pullup to the stable
    branch, STABLE12-linux-dcache-inconsistency-fix-20020120, was oddly
    missing this particular part of the diff.

commit eea3bf3d4312b8986e1c58b92536a9dd359dd1cd
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Fri May 3 20:03:34 2002 +0000

    Include afs_osidnlc.h for osi_dnlc_lookup() prototype.  Apparently
    fixes a panic on ia64.

commit 1e90eb264895b5bbe974c7c8c32dbf89e48d6081
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Thu May 2 16:11:14 2002 +0000

    linux-ia64-build-pam-module-20020502
    
    
    keep small globals from being gprel

commit 25de65bc0bba9bc2df382dc34c1c5b0c1460aca5
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Thu May 2 15:38:16 2002 +0000

    linux-ia64-no-asm-syscall-stubs-20020502
    
    
    rewrite syscall stubs not in machine code

commit 7147cc946bead75eee909ea1134bc542c0b09c4f
Author: Kevin Coffman <kwc@citi.umich.edu>
Date:   Thu May 2 07:35:33 2002 +0000

    linux-revalidate-root-always-good-20020502
    
    
    avoid ESTALE in 2.4.19-pre7

commit ea0b193c19b4359bbe33516921b40a00de1e84ae
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Tue Apr 30 01:24:11 2002 +0000

    README-NT-provide-file-locations-20020429
    
    
    give people a clue where to get things from

commit 5cbc233c648e968381a473a6bc1d6d599d1738d0
Author: Srikanth Vishwanathan <vsrikanth@in.ibm.com>
Date:   Tue Apr 30 00:40:22 2002 +0000

    vol-ihandle-cleanup-20020429
    
    
    this does fix some potential problems, even if none of them are the
    CopyOnWrite problem. basically, ih_reallyclose() could reinsert a now-unref'd
    fd handle into the wrong list when cleaning up, and this cleans up the code
    considerably.

commit c2e075fba4cec152e772ec5514d52e8ec5b29990
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Mon Apr 29 16:31:54 2002 +0000

    darwin-use-namei-fileserver-20020429
    
    
    build the right fileserver on darwin

commit 291e8352be1ee0c6e3da79328e752b82a7a13190
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Mon Apr 29 16:32:24 2002 +0000

    cvsignore-updates-20020429
    
    
    add missed fc_test

commit a31928815796bcbd1acf3005a0f628a21bbb0d8a
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Fri Apr 26 22:33:55 2002 +0000

    If the inode is not allocated, don't bother updating timestamps.
    Pointed out by Frank.Batschulat@Sun.COM.

commit be1458b07817900d15f5c069ea66b72ef50b91e9
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Fri Apr 26 22:27:29 2002 +0000

    Don't spawn a separate kernel thread for rx kernel listener under
    Solaris, but instead just use the afsd fork for the listener. Use
    of newproc() is deprecated, according to Frank.Batschulat@Sun.COM.

commit 1ccedea1a0d978f213a9051e15b5e5efb7ccffe8
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Thu Apr 25 22:44:53 2002 +0000

    darwin-map-more-versions-20020425
    
    
    5.3 and 5.4 are "Same" enough

commit 0c0eb03e9a806dc84b7c3251478de4766a8fd853
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Thu Apr 25 22:18:23 2002 +0000

    rxkad-stats-initialize-to-placate-darwin-compiler-20020425
    
    
    because it deals badly with common symbols

commit 8268bf34acd715d28137a3d601252fd235d1a9fb
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Tue Apr 23 14:45:51 2002 +0000

    linux-ia64-cleanup-casting-20020423
    
    
    so we don't need the SYSCALL2POINTER change

commit 5d57da192ea989d9ab4e83cb5f721a7975def9fb
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Tue Apr 23 04:26:36 2002 +0000

    sparc64-linux-and-setgroups32-cleanup-20020422
    
    
    update setgroups32 for 2.4 and make sparc64 linux2.4 work again

commit e12859bed90a0bd896150b7cfc137d0ef52e48c3
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Tue Apr 23 04:03:29 2002 +0000

    linux-ia64-updates-20020422
    
    
    updates to make it work with later 2.4
    
    SYSCALL2POINTER change may be unnecessary (sparc64 way should work)
    but without any way to test...

commit 27595ffcd995dc31c565acdb630d5b60a275fe27
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Mon Apr 22 18:16:16 2002 +0000

    The heldp argument to h_Lookup should be an int* rather than int,
    as pointed out by amu@alum.mit.edu.

commit 6d43ab450a907bb1eccf9561c37c108202cd8e52
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Mon Apr 22 17:05:10 2002 +0000

    darwin-vnops-make-unlink-fix-fake-references-20020422
    
    
    so unlink doesn't panic us

commit df363edad10f0cbc7f1f34fd0f79a155525415e7
Author: Jeremy Stribling <strib@uclink4.berkeley.edu>
Date:   Mon Apr 22 16:42:21 2002 +0000

    libadmin-pts-allow-listing-all-users-and-groups-20020422
    
    
    so the java api can take advantage of this

commit 7158ef3ae57a97c4b7bb03527cb162ba968a2b35
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Apr 17 23:29:04 2002 +0000

    ubik-allow-netinfo-netrestrict-to-mask-address-pointed-to-by-hostname-20020417
    
    
    if you really want to mask the IP address from gethostbyname(gethostname())
    there's not really any reason to stand in your way

commit d4493526a764f5d4d1ef6a437ab8cfa467077be6
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Mon Apr 15 22:36:00 2002 +0000

    Make h_Lookup_r return the host held, and ensure that it's not
    deleted at that point; otherwise, the host may be deleted by
    another thread between a call to h_Lookup_r and the time when
    we actually get around to h_Hold'ing it.

commit 301d83202c8d969197ea9515e02eb93c1b2bd72f
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Thu Apr 11 08:18:11 2002 +0000

    Pass &treq to afsrename() when preserving a currently-open file.

commit a1925f8cafca91c59da076d6af8ee086765f5338
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Tue Apr 9 20:21:59 2002 +0000

    Fix more places where afs_EvalFakeStat arguments were out of order

commit c2109aba5c3a281ffe7c6e9150324a2aa66b9aaf
Author: Pavel Semerad <semerad@ss1000.ms.mff.cuni.cz>
Date:   Tue Apr 9 19:08:10 2002 +0000

    fakestat-fix-eval-args-ordering-20020409
    
    
    fixed bad args ordering in call to afs_EvalFakeStat

commit 7747fce7e77e45ebb22728498052e96f527d2de0
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Apr 5 19:13:32 2002 +0000

    linux-newvcache-more-simplification-20020405
    
    
    based on suggestion from vsrikanth@in.ibm.com
    
    
    eliminate extra for loop, flatten function to drop dentries, fix
    locking error i introduced

commit 607c17c8a97bd10367c98397089554d316c52492
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Apr 4 20:03:13 2002 +0000

    solaris-nfstrans-make-it-compile-20020404
    
    
    it compiles. it's not pretty, but it does compile

commit 7c20aa608273c5af8829183b325acbb2c356e038
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Wed Apr 3 07:20:07 2002 +0000

    Clear the RX_CONN_ATTACHWAIT flag when an asymmetric client's calls
    time out; otherwise, the client could be locked out until the conn
    is recycled.

commit 999c7fb70dca5153c58e4f0c9bc6c1d86003865b
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Tue Apr 2 18:35:03 2002 +0000

    Don't make tvc a register, since we want to dereference it later on.
    Pointed out by nneul@umr.edu.

commit 6b33ed2b0544ca8b80a098af8db98e9714f41415
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Tue Apr 2 06:09:48 2002 +0000

    Initial fakestat support (fake mountpoint directory attributes).
    Useful for quickly stat'ing everything under /afs, for instance.
    Reasonably tested on Solaris, and appears to work on Linux too.
    Enable with 'afsd -fakestat'.

commit fd318a1fc9551a156cdb43916143d3b959b6720f
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Mon Apr 1 20:18:50 2002 +0000

    Fix build on Darwin (missing close paren).

commit b0e4e7bcbfb911563f68cd91c21d905738123d72
Author: David Bailey <D.Bailey@bristol.ac.uk>
Date:   Mon Apr 1 17:25:37 2002 +0000

    winnt-servermgr-use-existing-creds-option-20020401
    
    
    This adds /useexisting to use current AFS creds, bypassing the initial authentication
    dialog box. It's useful if you're not running kaserver (i.e. if you've moved
    over to kerberos 5) and can't authenticate again by the normal AFS means.

commit b08f021fc924f24fe82dae79fa9ff30ff0a17572
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Sat Mar 30 18:02:40 2002 +0000

    Add osi_Assert()'s around pthread_{cond,mutex}_* calls to make sure
    we aren't getting errors anywhere.
    
    Update the documentation/comments about Rx lock ordering.
    
    Fix possible deadlock in asymmetric client detection code.

commit 8011b683bc72968afcf69d6c7220716281bcba55
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Mar 28 22:00:55 2002 +0000

    afs-dont-mask-rights-granted-by-lookup-20020328
    
    
    lookup is sufficient for this, fix the client not to bogusly
    enforce extra restrictions

commit 4beb9adb661bade7caff8adf40ecb3882ae7deac
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Mar 28 20:43:03 2002 +0000

    linux-dcache-create-negative-dentries-22-needs-while-still-avoiding-vlru-cycle-20020328
    
    
    based on patch by Srikanth Vishwanathan and modifications based on suggestions
    from Ted Anderson applicable to this part of the code.
    
    the original theory we operated under, namely that negative dentries
    could be banished entirely, causes file creation to stop working
    under linux 2.2 kernels. reverting that change means we have to deal with
    these negative dentries, and Srikanth's original suggested patch does so.

commit 1ad668aee2c995e44974f89728b1d5e13470aec1
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Mon Mar 25 18:35:07 2002 +0000

    fstrace-fix-memory-leak-20020325
    
    
    avoid leaking catalog reference on failure

commit 13f864f21e28893cf482dcc51b498698f9ecc006
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Mon Mar 25 18:30:09 2002 +0000

    cvsignore-update-for-autoconf-25-20020325
    
    
    autoconf 2.5x turds to ignore

commit 39ee79e7c328d86738356aa5a736e24339f8b126
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Mar 25 18:09:22 2002 +0000

    convert-linux-macros-for-inodes-appropriately-20020325
    
    
    even though right now a vnode and an inode are basically but not exactly
    the same, part of the usefulness of this change is the ability to convert
    to inodes linked from vcaches later. make the macros fit with this view of the
    fture

commit 3bf8818d956337fcf70a2734f200275f403e8814
Author: Johan Danielsson <joda@pdc.kth.se>
Date:   Mon Mar 25 17:39:55 2002 +0000

    convert-vcache-casts-to-macros-20020325
    
    
    convert vcache casting in cache manager to macros
    
    should ease further changes later

commit c4ac62f829f5642b72df9e01438fc4545cda98f9
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Sun Mar 24 23:39:01 2002 +0000

    Clean up some more ViceLog calls to consistently refer to hosts in a
    format like 18.239.2.102:7001, rather than memory address or hex IP.

commit 41f047edf69ad7c6c83cfa94f410f0daa9bb91fd
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Sun Mar 24 19:21:35 2002 +0000

    Verify that name lengths are at most AFSNAMEMAX and symlink
    contents are at most AFSPATHMAX (notably, the Linux kernel
    doesn't check this for us); bug report by nneul@umr.edu.

commit 0329c5fbb42d14da20acb97ebda48b9974220b0e
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Sun Mar 24 19:08:45 2002 +0000

    Initialize tvc in afs_remove so that we don't call afs_PutVCache
    on stack garbage in case of some failure.

commit d30a319f8d8c8a536bb8dfd9f3af7fa8fb235440
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Fri Mar 22 21:56:44 2002 +0000

    rx-glock-order-headers-correctly-so-its-defined-or-not-consistently-20020322
    
    
    fix for earlier change to RX_AFS_GLOCK()

commit ef1ee322deb3a2e21c9d78a1b44375b8f7768de0
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Mar 21 18:44:19 2002 +0000

    afs-memcachetruncate-takes-memcacheentry-not-inode-20020321
    
    
    prototyping caught this; the usage is inconsistent with other cases and
    i believe this is the correct fix. it's not clear to me why we weren't seeing
    problems from this, though

commit 4f1ca9bb2ebcad7e4e1c7ebea42eb361d506dcc8
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Thu Mar 21 18:11:50 2002 +0000

    afs-checkservers-call-getuser-with-cell-index-20020321
    
    
    this means to be calling afs_GetUser with a cell index, not with the cell
    structure itself

commit f749ef6e024cf17911a52ade9be9b409fa25d29c
Author: Love Hörnquist-Åstrand <lha@e.kth.se>
Date:   Wed Mar 20 18:59:56 2002 +0000

    rxkad-regression-test-20020228
    
    
    regression test for rxkad

commit 7ffbc40b212a38de92da562d285e715150e9d771
Author: Mattias Amnefelt <mattiasa@e.kth.se>
Date:   Wed Mar 20 18:38:28 2002 +0000

    tru64-avoid-leaking-vnodes-when-failure-20020320
    
    
    tru64 needs vrele when an error happens, rather than just returning. make
    sure we do so

commit a093138a6d8f91068bec2cff1adcfafbacf7b65f
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Tue Mar 19 22:03:30 2002 +0000

commit bd35700f8fdfaf2f8b19c7b032b2395aa458c19e
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Mar 19 22:01:30 2002 +0000

    sys-add-aix-syscall-exports-removed-incorrectly-earlier-20020319
    
    
    to export syscalls as functions you need the magic exp file
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    
    and also reinstall them for the user cache manager library

commit 209f1c22577c2314a896de997bd7939fab2e3d52
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Mon Mar 18 03:03:04 2002 +0000

    Allocate the exact string length needed for the string in symlink
    contents, rather than assuming that symlink data never contains
    nulls (or that it's of the length we expect).

commit 246f955432b4d00d8f1ffbe62aa9c2a048833c2f
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Mon Mar 18 02:51:13 2002 +0000

    Call afs_PutCell after afs_GetCellByIndex, even though right
    now it doesn't do anything.

commit efa250bd1c4bf2c8d6ac74d9f866a842a020d7cf
Author: Love Hörnquist-Åstrand <lha@stacken.kth.se>
Date:   Sun Mar 17 17:59:04 2002 +0000

    nbsd-fileserver-dont-leak-fds-20020317
    
    
    file server now works usefully on netbsd

commit fc09b92dce32025c8e1ac762b3f8f07bc731869a
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sun Mar 17 17:53:00 2002 +0000

    callback-function-fixes-20020317
    
    
    suggested by lha@stacken.kth.se
    
    drop locks when rxi_Alloc fails, and rework SRXAFSCB_GetCellServDB to use
    afs_GetCellByIndex. He suggested same for GetLocalCell, and as long as cell 1
    and not CPrimary is the local cell indicator that works, but I left that part
    of the code as is for now.

commit 5b1310f346f0f12ceac31d4d8684210cbcbc3198
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Sat Mar 16 22:17:29 2002 +0000

    Add a -cache flag to cmdebug to remotely obtain cache manager configuration
    parameters.

commit 1fe41530c1c1a6b75a7716ed849ff37be4294317
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Thu Mar 14 19:57:12 2002 +0000

    Fix typo: OMIT_FRAME_POINTER not FOMIT_FRAME_POINTER

commit c360bb35ce506ad9ab425fea43b96a708e0ed1d9
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Thu Mar 14 19:50:48 2002 +0000

    Zero out the "allocated" flag so that we don't accidentally
    free something that wasn't allocated.

commit 2dbc58bc4a00a7ba755327b22b3fbd5fb05889a6
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sun Mar 10 19:26:41 2002 +0000

    solaris-vfsck-allow-force-runs-when-old-inodes-exist-20020310
    
    
    if running with -y report old inodes and continue anyway

commit 372da2bebc1eb10aaacf4532d4cd5aea901a3c83
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sun Mar 10 19:23:38 2002 +0000

    revert-part-of-linux-dcache-inconsistency-fix-20020115
    
    
    may revisit this before release; however, open_namei on 2.2 wants a
    dentry returned to it and so without this change, creating files in
    afs breaks

commit a5cb7c256b8516dce3319cadf746539c50b09a8c
Author: Love Hörnquist-Åstrand <lha@e.kth.se>
Date:   Sun Mar 10 19:07:56 2002 +0000

    rxgen-prototypes-fixes-20020310
    
    
    prototype fixes as fallout from rxgen header prototypes
    
    emit server stubs which include header as well

commit bfa8c6a78810862ba97cc3990f75b8d1afa701c5
Author: Love Hörnquist-Åstrand <lha@e.kth.se>
Date:   Sun Mar 10 18:44:22 2002 +0000

    netbsd-allow-param-file-inclusion-20020310
    
    
    fix param files so ifdef error does not preclude inclusion at all

commit c06ff599ddc3c3d890ca2967a54217ed1a7a9a04
Author: Love Hörnquist-Åstrand <lha@e.kth.se>
Date:   Sun Mar 10 18:41:52 2002 +0000

    afsmonitor-strcasestr-in-freebsd-not-netbsd-20020310
    
    
    1.5 and current have no strcasestr

commit edd10398afe756afb8b7d8abbb73324e3a1b2cfd
Author: Derek Atkins <warlord@mit.edu>
Date:   Sun Mar 10 18:39:45 2002 +0000

    configure-allow-kernel-debugging-support-20020310
    
    
    currently for linux only, but allow it for others in the future

commit 908e05adbedd1130279d82cfe4ee8e9c11c9a4cc
Author: Yee Jiun <yeejiun@yahoo.com>
Date:   Sun Mar 10 18:24:16 2002 +0000

    winnt-deal-with-compiler-packing-20020310
    
    
    use pragmas to hit compiler into packing smb_tran2QFSInfo usefully

commit 571f314329ad8213c604618fa323ce10bec636dc
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Fri Mar 8 06:08:05 2002 +0000

    viced-call-safss-functions-with-acall-not-tcon-20020307
    
    
    based on report from mattiasa@e.kth.se who has the following feedback from
    lha@e.kth.se:
    Patch from Love to make filserver not loop on MUTEX_ENTER() in
      rx_SetSpecific()

commit de6a2911468669fcc94a4c869f0e36cd09566387
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Fri Mar 8 06:03:34 2002 +0000

    freebsd-use-fake-refs-to-hold-inodes-20020307
    
    
    unlike macos x a fake ref works for freebsd

commit f0aea5e186d03c9eb05ef804dbcf93a5e03ac281
Author: Mattias Amnefelt <mattiasa@e.kth.se>
Date:   Fri Mar 8 05:59:32 2002 +0000

    makefiles-dont-hardcode-optimization-flags-20020307
    
    
    allow setting optimization in CFLAGS in makefiles
    
    use -g3 on tru64

commit c1bb9648b2247473295783a2474afa34fd7327f2
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Mar 8 05:48:54 2002 +0000

    fix-stats-structure-ordering-20020307
    
    report from jhutz@cmu.edu says client-64bit-file-size-support-20011031
     was broken in this way

commit f3bcfda51f5aa1185c3fab6b1c56d5c5165426f1
Author: Derek Atkins <warlord@mit.edu>
Date:   Fri Mar 8 04:57:56 2002 +0000

    linux24-fix-memcache-20020307
    
    
    The problem is that on 2.4 the 'code' variable is over-written during
    the path walk, such that by the time it's checking if the inode
    exists, code is already '0'.  But if the inode does not exist, code
    should be ENOENT to show that the file does not exist.

commit 459815329bc52d5d264ed5f1ffbfae490d88a552
Author: Mattias Amnefelt <mattiasa@e.kth.se>
Date:   Mon Mar 4 16:47:22 2002 +0000

    dux-make-namei-fileserver-work-20020304
    
    
    namei should now work on tru64 (tested on 5.0a)

commit 7b4d6af73d92512950265443f6fe3cff6ada4650
Author: Mattias Amnefelt <mattiasa@e.kth.se>
Date:   Mon Mar 4 16:44:00 2002 +0000

    dux-autoconf-tweaks-20020228
    
    
    make tru64 5.0a build work
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    
    and make 4.0d work again as well

commit c642825ba83bc7ef98c2760fbbf209d82705cad6
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Thu Feb 28 20:00:40 2002 +0000

    butc-make-xg-match-code-20020228
    
    
    this may need to be revisited in the future but in the meantime the rpc stubs match the code

commit cfba7e00684a1f45f82285bcbadbc4571ab294d2
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Thu Feb 28 06:34:15 2002 +0000

    Use AFS_RXDEADTIME instead of hardcoding a value of 50

commit 7138b2734cebbf93af4dd69c04cba242c20241b5
Author: Mattias Amnefelt <mattiasa@e.kth.se>
Date:   Thu Feb 28 06:10:47 2002 +0000

    afs-servers-use-rx-setnojumbo-interface-20020228
    
    
    use rx library interface instead of tweaking in each program

commit 48d411fa4e074f79f7f51e50358deb9cb2d322c1
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Thu Feb 28 06:08:10 2002 +0000

    afs-rx-enable-locks-cleanup-20020228
    
    
    use RX_AFS_GLOCK macros instead of ifdef wrappers

commit 12f595485ec9f4511a7f39c9723db43f775e98f7
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Thu Feb 28 06:05:14 2002 +0000

    vnop-lookup-fix-putvcache-calls-to-match-prototype-20020228
    
    
    provide unused 2nd arg to putvcache

commit 676a493f5b97854bf20509841300355bab40cf0f
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Tue Feb 26 23:35:26 2002 +0000

    Really apply improve-type-safety-and-prototype-matching-20020226.
    Somehow only the first 128K of afsfileprocs.c got copied over before.

commit 864edcbc52d6721aaeea7a0a44f73e663ed4ef7c
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Tue Feb 26 23:26:36 2002 +0000

    Make the SRXAFS_* functions match prototypes by taking an
    rx_call instead of rx_connection, and make CallPreamble()
    type-safe by taking two arguments instead of magically
    turning an rx_call into rx_connection.

commit 18fdd2a2330f2a4e0a7152d17729f741439488bc
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Tue Feb 26 22:53:59 2002 +0000

    Fix more build problems due to prototypes produced by rxgen.

commit 385037490f3b7fbdb0c364f1d03f30cb144dfb06
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Tue Feb 26 16:47:33 2002 +0000

    comerr-fix-objdir-builds-after-sun-make-change-20020226
    
    
    use lex source from srcdir

commit 592d0fb0cd7a68ee5976fe3655e24b6ffb001e91
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Tue Feb 26 16:44:54 2002 +0000

    ubik_tid and ubik_version now come from ubik-int.h

commit ebb45c54d9a53906c2dc1245199cb95a0260252b
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Mon Feb 25 09:31:08 2002 +0000

    Fix some of the fallout from having rxgen-fabricated prototypes.

commit ec04dd0090b69f3cd39c93498da6175b2eb1a842
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Sat Feb 23 09:38:11 2002 +0000

    Make sure we have enough memory to allocate the return list.

commit 1e6bc5de521a319a8a247738f41065a1e11fec2b
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Fri Feb 22 09:00:36 2002 +0000

    Fix minor build errors, and rename the dumpId argument of butc's
    DeleteDump to avoid collision with budb's #define dumpId.

commit feb689396ccc39f304db05cb69dc8db3506de921
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Fri Feb 22 08:58:20 2002 +0000

    Always verify that the client is fully reachable before talking
    to it, in the fileserver.  This prevents some additional lossage
    cases with poorly-connected clients.
    
    Disable same feature for other Rx services, since they don't
    need to incur extra RTT delay.

commit 0dfa0954ffdf25f93e44394fce9d0f1c0872576e
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Fri Feb 22 08:03:30 2002 +0000

    Fix build when INSTRUMENT_LOCKS isn't defined

commit 3cced4ee453f635703513013e7ae1ee76351f9ac
Author: David Howells <bartbanter@hotmail.com>
Date:   Wed Feb 13 04:09:14 2002 +0000

    rxgen-generate-function-prototypes-20020212
    
    
    actually from David Howells of Red Hat.
    generates function prototypes in rxgen-emitted headers

commit 87843056e53f7ff72d20bae0837f9be31a7a33b7
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Feb 21 07:07:52 2002 +0000

    test-suite-run-script-make-setup-not-use-localcell-inadvertantly-20020221
    
    
    was a case where we could end up testing "localcell" by accident

commit bf1e47a218c0030f07faae600a70b4c4c24f4fab
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Feb 21 06:31:13 2002 +0000

    test-suite-update-ka-database-20020221
    
    
    cached copy that works

commit d92d4ac69f55e89b9b32b8927d722e1b040bc783
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Feb 21 06:25:34 2002 +0000

    bos-listkeys-fix-test-20020221
    
    
    cksum can be either number

commit 4f8f508e04ab8f4267b6950e36745c1f3f10ada9
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Feb 21 06:06:00 2002 +0000

    test-suite-run-tests-export-shell-20020221
    
    
    set $SHELL to override whatever your shell sets

commit acf19ae7e92aaf4f283a6bf1fca3b4e4f24f4042
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Feb 21 05:18:35 2002 +0000

    test-suite-updates-20020221
    
    
    minor tweaks found making solaris work

commit aeeecc446b01258a443cb5705484ba90217407df
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Feb 21 05:15:28 2002 +0000

    test-suite-make-sure-test-script-is-executable-20020221
    
    
    since configure creates the script, just chmod it

commit 148b57dff5feed7c48b8ea83e1a570df722702b1
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Feb 21 04:29:22 2002 +0000

    back-out-bosserver-dont-enforce-world-readability-on-server-etcdir-20011126
    
    
    on a server where bosserver sets up /usr/vice/etc with symlinks, the links are
    /usr/vice/etc/* -> /usr/afs/etc/*
    
    oops

commit 3a6b630ce11cf0253543fa5ba56bd1eca5b9a4f6
Author: Jaroslaw Polok <Jaroslaw.Polok@cern.ch>
Date:   Tue Feb 19 19:23:46 2002 +0000

    pam-makefile-fix-dependancies-20020219
    
    
    the rest of the patch is already in CVS but missed being pulled up to 1.2.3

commit d116b27ebe67bb90b3a85557f9273f9473a27744
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Feb 19 18:29:16 2002 +0000

    test-suite-solaris-fixes-plus-some-kaserver-glue-20020216
    
    
    make it all build on solaris. provide necessary files to set up a kaserver
    and authenticate against it (albeit with "known" keys)

commit 14f28d4fe5d8e6b93d87851b183e6531609357dc
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Feb 19 09:14:54 2002 +0000

    makefile-use-filename-instead-of-dollar-questionmark-20020219
    
    
    at least some versions of sun make try to run this as
    lex -t ex_lex.lex.l ex_lex.lex.l instead of lex -t ex_lex.lex.l

commit 1902efa41c15a60d4f1a9fed42036f7713e446c0
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Feb 18 21:09:47 2002 +0000

    dir-create-initialize-null-to-avoid-drelease-on-garbage-20020218
    
    
    if FindItem returns without setting previtem this is never initialized

commit bd707fb7e6e037ba0ae6e9addedca907cdaf5af0
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Sat Feb 16 18:23:44 2002 +0000

    freebsd-almost-working-client-20020216
    
    
    a) a freebsd client that compiles, and to a certain extent, works. Should
    not be used except by people doing freebsd client development
    b) configure glue for freebsd 4.3, 4.4, and 4.5
    c) freebsd tfileserver support. Note that, by default, this isn't very
    interesting, as the supported freebsd pthreads are just as cooperative as
    LWP. if you install the linuxthreads port and swap the MT_* variables in
    osconf.m4, you will get a more traditional tfileserver though. configure
    glue for that will be forthcoming at some point.
    d) a maybe-fix that sets sin_len in sockaddrs on platforms that have them.
    
    (and also a fix for the AC_PROG_CC issue which affects autoconf 2.13 and 2.5x
     on same conf files issue)

commit 0b2f7b748ebcc625a99dd78c4c9628219404e1df
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Feb 16 18:09:26 2002 +0000

    test-suite-solaris-fixes-plus-some-kaserver-glue-20020216
    
    
    make it all build on solaris. provide necessary files to set up a kaserver
    and authenticate against it (albeit with "known" keys)

commit f6525247abd62427a05806608a6b58999cfe1a1a
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Feb 15 14:00:39 2002 +0000

    linux-osi-alloc-up-alloc-sem-while-alloc-to-avoid-deadlock-against-glock-20020215
    
    
    Based on report from David Howells of RedHat (via Guy Streeter)

commit d0ffec1b282518ab6d1395bfaad66f0ea8fe9feb
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Fri Feb 15 05:07:13 2002 +0000

    Use autoconf to check for p_corefile in struct proc, rather than
    assuming it exists in Solaris 7 and above; nneul@umr.edu reports
    that it doesn't for some kernel revision.

commit d7dca002beb55eefe49227db9e8e2ee4c4bb6170
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Feb 15 04:38:59 2002 +0000

    rx-event-deal-with-gcc-296-this-time-for-sure-20020214
    
    
    somehow i suspect one of our platforms doesn't do volatile and i'll
    regret this, but this stops linux i386 when afs_int32 is an int from
    going off into la-la land when an Rx retransmit is needed

commit 0cc7a074866c95b7b29e5b508a70c937e88967a4
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Feb 15 04:23:24 2002 +0000

    rx-clock-cast-comparison-macros-to-int-20020212
    
    
    gcc 2.96 appears to miscompile these
    
    ====================
    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. the bug was a little more subtle and my debugging code masked it

commit aef9d3502309f441640419f70f2dd8949395b32f
Author: Ted Anderson <ota@transarc.com>
Date:   Wed Feb 13 20:00:18 2002 +0000

    vol-salvage-add-missing-parameter-to-logging-20020213
    
    
    bad trace statement due to missing parameter; added

commit 808946cad88f45d2862345cae935eecd7b551345
Author: Laura Stentz <stentz@us.ibm.com>
Date:   Wed Feb 13 09:37:59 2002 +0000

    afsweb-add-netscape-config-script-20020213
    
    
    this was omitted from the original release and now can be included

commit 9a6dbb4df705e063a6ab093b29e7619321aeb565
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Wed Feb 13 04:00:57 2002 +0000

    viced-printinode-returns-string-not-number-20020212
    
    
    based on feedback from ota@transarc.com
    
    PrintInode returns a string, use it

commit c446c128e9be75fa8617a11403d867a8885ee80b
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Fri Feb 8 19:50:00 2002 +0000

    Allow AFS to shutdown on Solaris (and subsequently be reloaded
    and restarted).  Still leaks memory, unlike the Linux module.

commit cbcef0bd40bb68f786d11a610394f4668f20e30b
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Fri Feb 8 17:28:44 2002 +0000

    Don't grab tdc->lock when tdc is null.

commit ebcef806960b3507d4de6edfd59a89c37b6ca2fd
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Fri Feb 8 07:05:34 2002 +0000

    Properly AFS_GUNLOCK() when returning an error after having previously
    AFS_GLOCK()'ed, in afs_mount() and afs_unmount().

commit 21455cdba29829fffbb9355495198a4c2a77bc24
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Thu Feb 7 03:07:23 2002 +0000

    Include linux/sysctl.h after afsconfig.h, since we need the
    modversion stuff first.

commit 1f34ef48736934b444488960a91426b9ab317f7a
Author: Kris Van Hees <aedil@sinenomine.net>
Date:   Thu Feb 7 00:06:35 2002 +0000

    linux-provide-sysctl-interface-20020206
    
    
    provide sysctl interface for toggling module state. provide hooks for
    all currently known tweakable items

commit e7b3045d8ece68712d2bd07b8e92c90027dee870
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Wed Feb 6 23:57:44 2002 +0000

    solaris-p-crlock-not-safe-to-hold-across-call-to-crset-20020206
    
    
    crset() expects p_crlock to not be held when it's called; deal accordingly

commit 918d96d66548ecff818ec438f26ae06abc3bd34e
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Feb 5 21:58:03 2002 +0000

    newvolumebyname-analyze-the-vrequest-actually-used-20020205
    
    
    it's ok to support a null request being passed in, but if a real one is
    passed in we shouldn't analyze it when it's not the one we used when
    making calls.

commit 9311437f3de8052027cd1b6b2ded63259856e50b
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Sat Feb 2 18:33:49 2002 +0000

    Add the necessary includes for AFS_ISGLOCK, AFS_GLOCK, AFS_GUNLOCK.

commit b7b178842458b274f9e5d45dbd1bb50826a3d58a
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Fri Feb 1 22:12:51 2002 +0000

    viced-callback-avoid-potential-looping-problem-20020201
    
    
    avoid case where we never come out of loop attempting to clear host cvallbacks

commit 7b8d569f42d9906ef0ed0b11f66962e00ad04cc6
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Fri Feb 1 20:29:59 2002 +0000

    First pass at better signal handling:
    
      -- Add afs_osi_SleepSig, which returns EINTR when interrupted by signal.
      -- Similar CV_WAIT_SIG for Rx code.
      -- Implement afs_osi_SleepSig and CV_WAIT_SIG for Linux, Solaris.
      -- Use afs_osi_SleepSig in afs_{UFS,Mem}Read, allowing user to interrupt
         an AFS read if it's being handled by background daemon.
      -- Balance the number of open & close braces in CV_TIMEDWAIT macros,
         even though noone uses them.
      -- Untangle parts of the macro forest by moving some of the Rx CV code
         into rx_kmutex.c.

commit 7573d5ed14df78d619a035ca50981f7ae3bfd5b6
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Wed Jan 30 21:13:48 2002 +0000

    Block signals when sleeping in CV_WAIT() and CV_TIMEDWAIT(), similar
    to the linux-avoid-signal-wakeups-while-sleeping-20020129 change for
    afs_osi_Sleep().

commit cc8f0afbad688fde60468e5811ac18b75f24886a
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Wed Jan 30 16:16:23 2002 +0000

    Avoid deadlocking with afs_ResetVolumeInfo in InstallVolumeInfo and
    InstallNVolumeInfo, like we already do in InstallUVolumeInfo.

commit 79afed93d2369e04478c18562c8f23d4713ed990
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Jan 29 22:34:13 2002 +0000

    readd-t-uniq-bad-as-binary-20020129
    
    
    oops

commit 41fb11e6b23ba320f7fff442b2b6c3b01c339ad0
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Tue Jan 29 17:36:20 2002 +0000

    Block all signals while sleeping; this prevents 100% cpu usage
    when a process waiting for an afs operation to complete receives
    a signal.

commit 905b71014b9166cc3ba7b921623a838ffbaa18b7
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Tue Jan 29 17:26:26 2002 +0000

    Properly release GLOCK when trying to mount AFS a second time.

commit 30c69dae289b0184d2d38e4d9781de5a2c81952c
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Tue Jan 29 16:07:27 2002 +0000

    Use filemap_fdata{sync,wait} directly (available in 2.4.5 and above)
    rather than write_inode_now(), which steals afs inodes and puts them
    on the global inode lists.

commit b01f9b767323363c40b78f26b32f077b9c23f3da
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Jan 28 21:32:20 2002 +0000

    configure-add-darwin-52-support-as-14-since-no-change-otherwise-20020128
    
    
    it was previously agreed that we wouldn't add gratuitous new sysnames unless things
    (not just what the vendor calls the operating system) changed. precedent is
    sun4m_412 still being "current" for sun4m_413, etc.

commit 62bc57574aabfccf9e3684e7f0fe99dcbf9ad1e3
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Sat Jan 26 03:40:30 2002 +0000

    rx-dont-include-arraysize-in-offsetof-20020125
    
    
    so this compiles on irix

commit 4ff68264b69e55cedd2f70ecc40482ab9ba0abe0
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jan 24 20:13:22 2002 +0000

    linux-afsd-pids-block-signals-so-we-dont-need-to-flush-20020124
    
    
    no point in keeping this around

commit 367008ec652b2091ec145b6c3fffeba2b4620b7f
Author: David Howells <bartbanter@hotmail.com>
Date:   Thu Jan 24 18:09:28 2002 +0000

    linux-conf-fix-type-which-crept-in-20020124
    
    
    "oops"

commit f2d38d3683345a98f118b971b5a1940e14111928
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jan 24 10:46:42 2002 +0000

    solaris-rx-shutdown-sleep-only-if-listener-pid-not-freed-20020124
    
    
    replace if with while in case the listener is freed before we call sleep

commit 5c2a4168a6e67733d4ec545936e13742c72ff9f8
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jan 24 10:42:34 2002 +0000

    linux-unmask-signals-in-rxk-listener-at-shutdown-20020124
    
    
    since the rxk listener gets "kill"d at shutdown we need to unmask to wake
    it up. this should probably be replaced but the logical way is evil,
    involves simulating a packet to the listener so it wakes up and notices it's
    time to die

commit a89079efffb1610a55c0fdff42f2feb82b394ff1
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jan 24 10:09:13 2002 +0000

    linux-cant-daemonize-due-to-exit-mm-call-oh-well-20020124
    
    
    the call to daemonize() means we fail to shut down correctly on SMP machines;
    this is due to the call to exit_mm() in daemonize()

commit 1f3f7bc3efea3ffca469fbfe090953dcaa668799
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Jan 23 19:27:39 2002 +0000

    linux-rework-signal-blocking-for-afsdb-handler-and-clean-up-osi-invisible-before-im-completely-blind-20020123
    
    
    based on suggestion from kolya@mit.edu
    
    and osi_Invisible cleanup so ifdef logic would be more clear

commit 271fdc46b1cb0b25896618b10e436d33dc04fbf2
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Jan 23 18:49:59 2002 +0000

    linux-use-while-loop-and-also-do-it-for-22-waiting-to-close-socket-20020123
    
    
    while loop idea from chas@cmf.nrl.navy.mil
    reminder that we should worry about 2.2 from somkar@in.ibm.com

commit 2742ca8a8ba2fe18b1991fc250f0376010303469
Author: Omkar Sathe <somkar@in.ibm.com>
Date:   Wed Jan 23 18:48:18 2002 +0000

    solaris-wait-for-listenerproc-to-exit-20020123
    
    
    like linux, actually wait for listenerproc to finish before freeing the socket

commit e91fca84fdbe1a6dcf6d4187df0dde5056687c08
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Jan 23 09:21:54 2002 +0000

    rework-linux-newvcache-clean-up-dentries-20020123
    
    
    previous pass wasn't SMP-happy. rework closer to original code.

commit 0c239bbb3a1518e0f58891259f1f73fb170ffd99
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Wed Jan 23 07:55:08 2002 +0000

    linux-afsd-ignore-signals-20020123
    
    
    ignore signals sent to afsd on linux instead of running out of control
    
    also daemonize ourselves

commit d19b5e9dff2a3cd6214e33d5f864a3e4d809778e
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Jan 23 05:09:11 2002 +0000

    linux24-add-configure-glue-for-new-inode-fields-20020108
    
    
    sure would be nice if it compiled

commit 8a906250f7220efd9210741f97d1b3fa568d74d4
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Jan 23 00:43:35 2002 +0000

    linux-use-results-of-all-inode-configure-tests-20020122
    
    
    we tested for and then failed to use things before

commit ac9352424c477a930b4224205331f4e0bd319e51
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Tue Jan 22 23:31:06 2002 +0000

    hpux11-wants-system-ar-20020122
    
    
    gnu ar hates empty .o files

commit 8871da3856f290ea067cf46687dd9a898acf5071
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Tue Jan 22 05:51:19 2002 +0000

    linux-fix-mmap-write-20020122
    
    
    a MAP_SHARED write wasn't being flushed back to the server

commit 2e98a0b1ca9efef191875bda476897d16fc9d9e6
Author: Love Hörnquist-Åstrand <lha@e.kth.se>
Date:   Mon Jan 21 19:34:18 2002 +0000

    rx-cvsignore-rxperf-20020121
    
    
    cvs shpuld ignore rxperf

commit 7806d0a7d5d3cc74ec692f3cd5dcc5d91c614d79
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Mon Jan 21 18:05:26 2002 +0000

    rx-cleanup-deadlock-and-refcnt-leak-20020121
    
    
    The first part of the patch fixes a likely deadlock in the
    case when we're destroying a client connection with active
    calls.
    
    The second part fixes a minor connection refcount leak in
    my recent modification to protect against half-reachable
    clients.

commit 5bf04219f55429610b0b51a6546bb7c20e722beb
Author: Matthew N. Andrews <mnandrews@lbl.gov>
Date:   Mon Jan 21 10:24:12 2002 +0000

    source-map-20020121
    
    
    with modifications by shadow@dementia.org
    
    a guide to what's where in the OpenAFS source
    
    ====================
    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 modifications by shadow@dementia.org
    
    a guide to what's where in the OpenAFS source
    
    this time the right file. a sure sign that it's bedtime.

commit 8f4a0c1e27f163366d5577aeb44f7b7e59d740bb
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Jan 21 09:14:21 2002 +0000

    i-hate-autoconf-20020120
    
    
    AC_PROG_CC not safe to call this early

commit e44d1b4232a861030f1262bcbd2a41f5c0154283
Author: Love Hörnquist-Åstrand <lha@e.kth.se>
Date:   Sun Jan 20 10:35:21 2002 +0000

    rx-cleanup-gettimeofday-use-20020120
    
    
    don't blindly make assumptions about gettimeofday
    
    ====================
    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.
    ====================
    
    redo in a way that doesn't screw up with respect to libafsrpc and libafsrpc-
    using suites
    
    ====================
    
    redo in a way that doesn't screw up with respect to libafsrpc and libafsrpc-
    using suites

commit 599d747bb0478d8f743f6057d1ce1f09f1365c5e
Author: Love Hörnquist-Åstrand <lha@e.kth.se>
Date:   Sun Jan 20 08:04:44 2002 +0000

    alpha-netbsd-param-fixes-20020120
    
    
    make alpha little endian and remove duplicate define

commit 698cb3037622b2bf294d64a3fc896a97af21138d
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sun Jan 20 05:42:28 2002 +0000

    revert-rx-deal-with-missed-keepalives-by-accurately-tracking-call-number-20020120
    
    
    causes problems at minimum for linux

commit 121cc34ed810e2849952ed7c1927c971a14aebc6
Author: Love Hörnquist-Åstrand <lha@e.kth.se>
Date:   Sun Jan 20 05:19:08 2002 +0000

    des-support-alpha-bsd-and-fix-test-programs-20020119
    
    
    All BSDs are not I386s.
    
    Also include a patch that make sure that data are alligned on alpha. All
    bsd's will fix it up in kernel when used, but you'll get a huge performace
    penalty
    
    Use afs_int32 in the des programs to make sure they work and make them
    build again.

commit 19835f0a125bccf982d6e9db0a0a6e6235c8a6db
Author: Love Hörnquist-Åstrand <lha@e.kth.se>
Date:   Sun Jan 20 02:17:12 2002 +0000

    rxkad-make-stress-compile-again-20020119
    
    
    Make stress compile again.

commit b05cae13822beda473158c3bd7a8bc250c4acf71
Author: Love Hörnquist-Åstrand <lha@e.kth.se>
Date:   Sat Jan 19 16:31:25 2002 +0000

    bosserver-nofork-20020119
    
    
    Make it easier to debug bosserver by adding a -nofork flag for the !nt40
    env's.

commit c8f461dcb0b4e8d63a99b9837f2dcc1d52d66cc4
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Sat Jan 19 16:28:33 2002 +0000

    rx-protect-servers-from-half-reachable-clients-20020119
    
    
    This patch should protect Rx-based servers from half-reachable clients,
    which issue requests but don't acknowledge the server's response, thereby
    eventually tying up all of the server threads, and denying service to all
    other clients.  Such clients can arise in case of uni-directional routing
    failures, whereby all packets from the server to client are lost but not
    the other way around.
    
    The idea it to ping clients (using Rx ack ping) before attaching them to
    a thread, if (a) we're running low on threads, and (b) the client hasn't
    responsed to a ping recently.

commit 7827ac9af178b5c4a0d42b2ff87ca7b012a513ef
Author: Love Hörnquist-Åstrand <lha@e.kth.se>
Date:   Sat Jan 19 09:25:19 2002 +0000

    alpha-cleanup-20020119
    
    
    make alpha AFS_64BIT_ENV
    Avoid warning by not passing data inside a pointer in the test program rw.
    
    Provide compatibility symbols for those w/o preempt hack so its possible to
    link test program `rw'.
    
    When comparing to lwp_cpptr->statcheck, cast to int, since that is the type
    of lwp_cpptr->statcheck. It may be the case that sizeof(int) !=
    sizeof(afs_int32), but then other things will break too.
    
    clean tests with -f
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    
    and unbreak linux

commit 0a94f88f96770b261b184c565c6959da51d8b65b
Author: Love Hörnquist-Åstrand <lha@e.kth.se>
Date:   Sat Jan 19 09:21:12 2002 +0000

    des-fix-make-p-table-on-alpha-20020119
    
    
    if printing with a long (l) unsigned (X), make sure to pass such a value as
      an argument (p_prime is of int type on alpha).

commit a1aba97dbb9609ed52b90b780f1525e5cc1b7e6a
Author: Love Hörnquist-Åstrand <lha@e.kth.se>
Date:   Fri Jan 18 21:03:32 2002 +0000

    bozo-misc-cleanup-20020118
    
    
    - remove bos_util and install it
    - ignore it

commit b769219adf6a02b90dd395b58b7b2f7a83b0625d
Author: Love Hörnquist-Åstrand <lha@e.kth.se>
Date:   Fri Jan 18 20:59:26 2002 +0000

    netbsd-alpha-more-patches-20020118
    
    
    get closer to server working

commit e0319dc024e24e1198a863eca4a295f3449ef5d6
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Fri Jan 18 18:47:00 2002 +0000

    largefile-dump-support-20020118
    
    
    64bit file support for vos dump

commit 60612252e71c304e882fbab1a8d5edec2218c28e
Author: Love Hörnquist-Åstrand <lha@e.kth.se>
Date:   Fri Jan 18 18:45:27 2002 +0000

    netbsd-alpha-start-at-server-support-20020118
    
    
    not ready yet
    adds the concept of a common OS param file

commit a764c69cbb7f49135457042075b8375b81329b6a
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jan 17 10:49:35 2002 +0000

    test-suite-update-README-20020117
    
    
    reflect new test, ordering

commit 57546d5cf340544730f96a83785effd494986260
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jan 17 10:47:20 2002 +0000

    testsuite-arrange-for-bad-volume-dump-to-be-in-useful-location-20020117
    
    
    since we run the script not from the script dir we need to know where it lives, or do this.

commit 7d21d2e9168f00617b7a4ccf00d9d6bc04bf632f
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jan 17 10:43:28 2002 +0000

    top-makefile-build-runtests-20020117
    
    
    make top makefile/configure build run-tests

commit 8597c3e16c7398b49c8e7da21d65beb761af8e9b
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jan 17 10:10:37 2002 +0000

    test-suite-frontend-mkdir-afs-20020117
    
    
    mkdir /afs in case

commit d0473533e7ee8f12548ded48187d33f252a69add
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jan 17 09:33:06 2002 +0000

    test-suite-create-cachedir-20020117
    
    
    take care of case where no cache dir exists yet

commit 4d38e4526f7a640be9785d14316fecf8cdad64cd
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jan 17 09:24:18 2002 +0000

    test-suite-check-for-salvager-correctly-getting-a-bad-uniquifier-20020117
    
    
    there are cases where a vnode has a uniq which is different than that in the parent. the salvager should clean it up.

commit 0d2670b92cfa246b5a52b398c23022a9f5bb6219
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jan 17 07:52:31 2002 +0000

    testsuite-frontend-restart-bosserver-20020117
    
    
    so bosserver rereads configs

commit 6ac7ac6bc6c739a3021940b3320ee746982be86a
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jan 17 07:25:52 2002 +0000

    suite-be-less-verbose-20020117
    
    
    toss more output in the non-verbose case

commit 30807bbcfe616fd884b8a970030a9a7d19b76653
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jan 17 06:47:28 2002 +0000

    ka-util-differently-useless-20020117
    
    
    drop state here

commit 80ce7296a121726dc01aacd24a25e982ea85a12e
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jan 17 05:08:45 2002 +0000

    test-script-substitute-fs-path-20020117
    
    
    don't assume /usr/local/bin

commit b46bb3881e3dbf49d8e57c736cdc4699f6519fcf
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jan 17 05:01:57 2002 +0000

    update-suite-frontend-20020117
    
    
    fix to use the defined mechanisms to set up bos foo

commit 762ebfc77e6f4474c79669d9657b2b336ed8f5d3
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jan 17 02:26:16 2002 +0000

    test-suite-pick-up-replica-of-root-afs-20020116
    
    
    run in replicated root

commit 960cf2c54ec349549123d483eb7ea3fab1ff63e0
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Wed Jan 16 22:02:36 2002 +0000

    rx-dont-challenge-forever-20020116
    
    
    don't repeat challenges forever. give up after 50 tries

commit 4146f3c2f6af8975b1d5b04b2a9cb56c3acbee1b
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Jan 16 09:27:04 2002 +0000

    nfs-translator-call-lookup-with-correct-form-of-dir-20020116
    
    
    based on information from Kris Van Hees
    
    still untested

commit 91dd0c39af85868edcb81fcca053d97dfa54479a
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Jan 16 09:23:46 2002 +0000

    introduce-ka-util-20020116
    
    
    the start of a tool to write out a kaserver database. currently dumps but
    cannot create a kaserver.DB0

commit 53bbb7b3863770a178ec5e7ecd8b34257b423a8a
Author: Jeffrey Hutzelman <jhutz@cmu.edu>
Date:   Wed Jan 16 02:16:26 2002 +0000

    vos-extra-info-but-disabled-20020115
    
    
    extra info in vos examine, but disabled until we figure out a way
    not to irritate things which parse vos examine output

commit 4860f8cb1584c85f02f88f8adfb7a71b2873bf3e
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Wed Jan 16 02:08:43 2002 +0000

    linux-dcache-inconsistency-fix-20020115
    
    
    minor rework on a patch from Ted Anderson (ota@transarc.com) to
    fit OpenAFS

commit d581ab206ed03e93d60e61caa48fc0142211e0fa
Author: Ted Anderson <ota@transarc.com>
Date:   Wed Jan 16 02:03:49 2002 +0000

    linux-newvcache-clean-up-dentries-20020115
    
    
    With work and feedback from Omkar Sathe <somkar@in.ibm.com> and
    Srikanth Vishwanathan <vsrikanth@in.ibm.com>

commit 6fb7ad67970e8f6b7467002d3bfe7fd4930c8864
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Wed Jan 16 00:56:02 2002 +0000

    rxi-newcall-avoid-race-20020115
    
    
    avoid race when creating new calls

commit dcc13f040530f6c5a8b6f36365c665dc6e6e8e89
Author: Jeremy Stribling <jstribl@us.ibm.com>
Date:   Wed Jan 16 00:49:29 2002 +0000

    openafs-tools-cmd-20020115
    
    
    Tools for configuring a new cell and for building RPMs of said tools

commit 966becc84430e952b6e226b068acf455697f9a07
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Jan 15 19:22:05 2002 +0000

    test-suite-updates-20020115
    
    
    cleanup all target, get missing headers
    
    ====================
    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.
    ====================
    
    put perl modules in properly named subdir

commit 4bd7319e4a13f8aa558e58d8ec6643812afb5594
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Jan 15 17:17:31 2002 +0000

    deal-with-linux-large-uids-20020115
    
    
    based on feedback from Hartmut Reuter <reuter@rzg.mpg.de>
    
    2.2 headers define the right things for this to work

commit d616a68c94f657a822d71269c3144ab493464ea3
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Jan 15 16:33:08 2002 +0000

    test-suite-cvsignore-20020115
    
    
    we need one

commit 78f2f8f4bd7eb07a8183a88f9ed7d184bd580967
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Jan 15 16:30:55 2002 +0000

    test-suite-update-20020115
    
    
    front-end script to tie together the test suite
    
    ====================
    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 bogus makefile
    
    ====================
    
    stop bos bnodes before deleting

commit fcb32c07ed6d35fb1a4a97371dccd68a09312beb
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Jan 15 04:14:51 2002 +0000

    test-suite-pull-tools-directly-in-20020114
    
    
    move dump tools directly into test suite as that is their intended use
    
    canonical versions of these tools will be distributed otherwise
    and may be updated but these provide the minimum functionality

commit f1964d2cf8d4c8b0468ad59a01f68c329258b40d
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Jan 14 07:49:15 2002 +0000

    functionality-test-suite-20020114
    
    
    Based on Arla test suite and AFSTools with some other additions;
    intended to set up a standalone cell, perform operations

commit 78b512f1dacf4782d700160ecb83f3328ec66901
Author: Jeffrey Hutzelman <jhutz@cmu.edu>
Date:   Sun Jan 13 23:47:17 2002 +0000

    dumptools-20020113
    
    
    tools for manipulating afs volume dumps

commit 2bd43007f4105e5a2f897378cb567fc334516388
Author: Steven N . Hirsch <shirsch@adelphia.net>
Date:   Sun Jan 13 17:06:42 2002 +0000

    alpha-linux-build-fixes-20020113
    
    
    so alpha linux builds work again

commit 907452f2d764b9e6c8e15136f05dd44844d011a3
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Jan 12 21:35:59 2002 +0000

    bos-key-utility-20020112
    
    
    modification of asetkey to allow manipulation of key files without
    a running bosserver (asetkey requires krb4; this does not)

commit 2972ad04f1d3978a0f761a40b5ea7112b12f3114
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Jan 11 16:44:53 2002 +0000

    linux-remove-hazardous-trace-events-20020111
    
    
    use of osi_Sleep in tracing code makes this dangerous.

commit 259bf2a7d42f045420a422fd112e3bafd38b7f91
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Thu Jan 10 06:42:21 2002 +0000

    solaris-obtain-locks-under-GLOCK-20020101
    
    
    Fix the two places in Solaris afs_GetOnePage where locks
      are obtained/released without GLOCK.
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    
    Fix the two places in Solaris afs_GetOnePage where locks
      are obtained/released without GLOCK.
    
    (Fix error in application of patch)

commit 7990f0d4b102b171483e3845a5e1b687dea87d56
Author: Jeremy Stribling <jstribl@us.ibm.com>
Date:   Wed Jan 9 03:08:16 2002 +0000

    README-NT-updates-20020108
    
    
    info on how to set up debugging environment and other updates

commit 54624ac81bd47438ae34d9bece4fafc80595302a
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Tue Jan 8 20:54:12 2002 +0000

    lock-tracing-20020108
    
    
    patches to allow tracing with fstrace of afs locks

commit 899a6eb679d5fff67d151e6aab568a7977ce8e4f
Author: James Peterson <jimpeter@us.ibm.com>
Date:   Tue Jan 8 20:44:31 2002 +0000

    windows-updates-20010108
    
    
    "1. The default Open AFS is set to normal security (doesn't generate random
    user names).
    If you are installing over a previous version (before 1.2.2b) it's default
    is
    high security; therefore, if you want the normal security, you should
    uninstall the previous version (1.2.2a or earlier) and select to 'Not
    Preserve previous settings'.
    
    To manually change security you need to set the following registry keys:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TransarcAFSDaemond\NetworkProvider
         LogonOptions = 1 - Integrated Logon
         LogonOptions = 2 - High Security options, Random User name generation
         LogonOptions = 3 - both
    
    3. Windows 2000/NT, Win9x - First time installations will create necessary
    directories when user decides to download CellServDB
    
    4. Windows 2000/NT, Global Drive working.
    
    5. Windows XP - Drive mapping via GUI working.
    
    6. Rename pthread.dll to afspthread.dll"

commit 11a5394620cf9d28152a1fdb8064a96f74d07640
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Jan 8 20:41:11 2002 +0000

    linux24-add-configure-glue-for-new-inode-fields-20020108
    
    
    based on report from cg@cdegroot.com

commit 55395ad69187dd8a0c858d09cde0263272cb4182
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Wed Jan 2 04:12:20 2002 +0000

    update-readme-devel-for-parallel-make-hints-20020101
    
    
    suggestions which make parallel make easier to support

commit b00162aa76260d9867899a3bfb3d702cbb64d070
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Wed Jan 2 04:08:37 2002 +0000

    vlserver-remove-duplicate-targets-20020101
    
    
    "duplicates seem to confuse /usr/bin/make on MacOSX"

commit d65e45f3d20bba23ecd783873c5a1cce8d0c9e7a
Author: Love Hörnquist-Åstrand <lha@e.kth.se>
Date:   Tue Jan 1 21:02:50 2002 +0000

    netbsd-initial-support-20020101
    
    
    update parameters so it will build

commit 590916001b064041ed0337dc79519f23b02d2aae
Author: Mark W. Eichin <eichin@thok.org>
Date:   Tue Jan 1 19:09:59 2002 +0000

    linux-sparc-24-kernel-support-20020101
    
    
    config for linux 2.4 kernels on sparc

commit 24f9306e651ce38909c121c9d3b7b035c6a2886c
Author: Ted McCabe <ted@mit.edu>
Date:   Tue Jan 1 19:01:54 2002 +0000

    acinclude-update-for-new-darwin-version-strings-20020101
    
    
    so we can build for new darwin versions

commit 3e843e3dabbbe0fcfd0dbc55216ae1c5a3d94fe9
Author: Love Hörnquist-Åstrand <lha@e.kth.se>
Date:   Tue Jan 1 18:57:18 2002 +0000

    netbsd-server-support-20020101
    
    
    support for fileserver (namei) on netbsd
    
    ====================
    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.
    ====================
    
    like openbsd, stripping on netbsd strips libraries

commit 161c73a807128dc40ad20a26b01cade534f6d1dc
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Tue Jan 1 18:49:18 2002 +0000

    linux-osi-sleep-avoid-forgetting-events-20020101
    
    
    based on suggestion from Ted Anderson
    "the changes make more sense
    than the code as it currently exists.  the only think i am nervous
    about is the dontSleep delete.  while it makes more sense to just
    not wakeup sleepers if none exist, i suppose its possible that
    some bit of afs code wants acausal (wake before sleep) events.
    that does seem quite unlikely.  just looking at the sleep on
    solaris, it checks the seq number to get the next event not
    a previous event.
    
    i imported the changes and make the fixup in osi_stoplistener().
    i dropped some of the silly syntax changes that junked up the
    diff -- this makes it a bit easier to see what was changed.
    i just added an assert in afs_addevent for quality assurance
    purposes."
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    
    fix for osi_StopListener so it does the rigth thing

commit 0d9cabad65c46a8f3a04bf9ea2e2ce133c2f50ac
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Sun Dec 30 00:07:02 2001 +0000

    linux22-also-alloc-avoid-potential-recursion-freeing-memory-and-schedule-when-vmalloc-fails-20011229
    
    
    linux 2.2 lacks set_current_state. currently in 2.4 it's a definition and not a real function, so this will work

commit c1d2386e44573722f2cb16ee148b14960cd39670
Author: David Howells <bartbanter@hotmail.com>
Date:   Tue Dec 25 18:19:20 2001 +0000

    linux-alloc-avoid-potential-recursion-freeing-memory-and-schedule-when-vmalloc-fails-20011225
    
    
    "The first is to change the gfp_mask passed to kmalloc(). Using GFP_KERNEL,
      it is possible that the VM will call back to the filesystem to free up
      memory to satisfy the kmalloc request. GFP_NOFS will prevent this possible
      recursion. I believe GFP_NOFS first appeared in the 2.4.6 kernel.
    
      The second change involves the call to schedule() when vmalloc() fails. This
      can also cause a hang. The schedule() call could be replaced with:
    
      set_current_state(TASK_INTERRUPTIBLE);
      schedule_timeout(HZ);"

commit 3ea10ea3539f48ec30ba59399ec484cf4b0b74d3
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Tue Dec 25 18:13:20 2001 +0000

    rx-avoid-unnecessary-wakeups-20011225
    
    
    "This fixes a livelock condition introduced in my earlier
      resource starvation patch; apparently I had erred too far
      on the side of "wake up just in case".  The livelock bug
      is exhibited when running 10 fsstress processes at once;
      if many processes are waiting for a new Rx call, they get
      stuck in an uninterruptible kernel loop waking each other
      up."

commit 28eefd7613c2de85f63233d82c3b53cff54e1074
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Tue Dec 25 18:10:39 2001 +0000

    fix-dcache-deadlock-20011225
    
    
    "This patch fixes a deadlock in the new dcache locking scheme.
      The underlying bug apparently existed before, but due to the
      absence of locking, it probably resulted in spuriously high
      refcounts rather than deadlock.
    
      The problem happens when there are zero-length dcache entries
      associated with a file; this is demonstrated by fsx, which
      hangs after running on AFS for a while.  The writeback loop
      never releases dcache entries unless they're stored back to
      the server as part of a sequential byte range."

commit fcda63bda075ab706a38fa39563164d8d1832e42
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Tue Dec 25 18:09:44 2001 +0000

    fix-formatting-in-afs-h-20011225
    
    
    minor formatting cleanup

commit 96f340c532211577f5411aad2037ac728e6362e6
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Tue Dec 25 18:04:52 2001 +0000

    dcache-dont-erroneously-fail-to-fill-in-tsmall-20011225
    
    
    "The particular problem seems to be, when size
      is computed to be zero, tsmall is not filled in with valid data,
      and ProcessFS is called with a zeroed out OutStatus.  This causes
      the file to magically turn into a directory (VDIR), among other
      things"
    
    "The second part of the patch doesn't fix any bug that I've ran into
      thus far, but seemed like a good idea while I was reading the code
      to find the former bug."

commit 4e02670a22ca38356f34a53ac641b5c008908534
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Dec 24 21:19:07 2001 +0000

    doc-heimdal-conversion-howto-20011224
    
    
    short explanation of how to convert from a kaserver to a heimdal kdc
    including setting up iprop

commit ddaf08d4b8f8a216e1df1891a531b36b37e23351
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Sat Dec 8 02:29:24 2001 +0000

    make-storedata-use-unsigned-values-so-quota-cant-get-corrupted-20011203
    
    
    Currently it's possible to give StoreData negative Pos/Length/FileLength
      arguments and thereby set the volume quota usage to arbitrary values.
      This patch makes these values unsigned, since negative file positions
      and lengths don't make sense anyway.

commit 18f5f636dd6c1121a50614cf4860086db9f7842e
Author: Love Hörnquist-Åstrand <lha@e.kth.se>
Date:   Thu Dec 6 23:39:08 2001 +0000

    rx-add-performance-testing-client-20011206
    
    
    add rxperf with modified license which allows us to distribute it now
    pending more useful OpenAFS documentation existing at some point in the
    future.

commit c5cd8752227cf9c0f67def7c681d85a49443a59f
Author: Sam Hartman <hartmans@mit.edu>
Date:   Mon Nov 26 21:29:16 2001 +0000

    bosserver-dont-enforce-world-readability-on-server-etcdir-20011126
    
    
    no reason server etcdir needs to be forced world readable; nothing need
    default to those cellconfig files except in the localauth case and then
    you need to be able to read the KeyFile anyway

commit 83873a8474906c67b2d2c0e135db59eb23c356ff
Author: Jeff Riegel <riegel@almaden.ibm.com>
Date:   Wed Nov 21 18:29:16 2001 +0000

    windows-afsdb-freelance-notes-20011120
    
    
    notes from Jeff about AFSDB and Freelance clients

commit d99c35279d04b8759b01b499057f1107bab9de4d
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Wed Nov 21 16:01:19 2001 +0000

    dcache-finegrained-locks-20011121
    
    
    This patch implements more fine-grained locking for dcache entries.
    The main advantage is that multiple chunks of the same file can be
    fetched at once.  This means that an incorrectly-guessed prefetch
    won't block other fetches, prefetches of multiple chunks can occur
    in parallel, and multiple processes sharing the same file can read
    from different parts of the file at once.

commit 392ae5ce36f888023504ff16772c80310b39362a
Author: Yves Schutz <schutz@in2p3.fr>
Date:   Wed Nov 21 15:54:35 2001 +0000

    quote-modloaddir-when-looking-for-kernel-module-20011120
    
    
    quote variable evaluation

commit 16b809cef228bd5b80920a9f34e3c02d4e4db4a3
Author: Thomas Mueller <thomas.mueller@hrz.tu-chemnitz.de>
Date:   Wed Nov 21 15:41:26 2001 +0000

    linux-rc-make-ifconfig-speak-english-for-parsing-20011120
    
    
    sadly the script is fluent only in english and can't even pretend it knows
    anything else

commit 74432508a7ab28b0f4e66a88bcf4fe7cc323278d
Author: Garry Zacheiss <zacheiss@mit.edu>
Date:   Wed Nov 21 15:36:43 2001 +0000

    bozo-make-logging-more-readable-20011120
    
    
    add missing newlines

commit 8b5438790d4e4d6fddcb19957e603a14fefb6da3
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Wed Nov 21 15:31:24 2001 +0000

    afs-trace-missing-dependancy-20011120
    
    
    so when afs_trace.et updates the header gets rebuilt

commit a26794a25cacd3378d9967d5cb645f2429dc97a8
Author: Sam Hartman <hartmans@mit.edu>
Date:   Wed Nov 21 15:29:52 2001 +0000

    ktc-dont-prototype-lseek-20011120
    
    
    breaks sparc linux 2.2

commit 6a0443bdcce0bde8af06af0da929cff6a693ead3
Author: James Peterson <jimpeter@us.ibm.com>
Date:   Wed Nov 21 06:44:28 2001 +0000

    windows-updates-20011121
    
    
    missed updates needed for next release

commit 7d38c7fe5849201673c5f3ddb9f87f4186328722
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Nov 20 20:04:55 2001 +0000

    afs-resetvolumes-zero-serverhost-to-avoid-deadlock-20011120
    
    
    the equivalent of what's done in InstallUVolumeEntry to avoid a deadlock
    but just for this server since it's all we're dealing with

commit c53a034e36ec538c3a0b010a292b810a62c8f2b8
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Mon Nov 19 16:59:53 2001 +0000

    viced-getstatus-clear-lengthhi-since-not-now-using-it-20011119
    
    
    so we don't end up with bogus value here

commit b460d2950287840ac1c10f3300b467e10771c14f
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Mon Nov 19 16:58:02 2001 +0000

    startrxafs-fetchdata64-always-show-result-and-EFBIG-at-7fffffff-20011119
    
    
    show fetch64 errors
    also mask high bit for reporting EFBIG

commit cae92b082cb1551fd0c93ec1275640f7ea957bbf
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Mon Nov 19 16:53:46 2001 +0000

    viced-fetchdata64-should-call-common-code-in-64-mode-20011119
    
    
    both of the stubs shouldn't be using the 32 bit case in common

commit 0a6069850afe7babcd796781b8ce9e3d31c3ae5f
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Mon Nov 19 16:52:02 2001 +0000

    rx-sys-fix-broken-install-dependancies-20011119
    
    
    this got broken in one of the sets of changes

commit 05c2a3e13addcfb05a5aa65baeccf8f5e00a6180
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Nov 14 23:59:57 2001 +0000

    viced-add-missing-comma-in-64bit-detailed-stats-case-20011114
    
    
    and due to no prototypes this slipped right on by

commit 3f7e32771871ab615e5227cd037a13d41c5969ab
Author: Garry Zacheiss <zacheiss@mit.edu>
Date:   Wed Nov 14 17:39:30 2001 +0000

    bosserver-log-improve-readability-20011114
    
    
    include newlines in boslog output

commit 54f065005264764f30ea44541d0b7eb5c3965d6a
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Wed Nov 14 04:02:27 2001 +0000

    rx-fix-resource-starvation-problem-20011113
    
    
    This patch fixes a resource starvation condition in Rx.  The
      problem arises, for instance, when more than 4 daemons try to
      prefetch chunks of the same file at once.  The fifth daemon is
      stuck in MAKECALL_WAITING state, never getting a chance to run,
      because the other 4 daemons never yield to the scheduler after
      releasing the call, and just grab the call back again.

commit 94bc1753e9bbde8b63a42953263650b1db1666e7
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Nov 13 20:31:31 2001 +0000

    afs-cell-avoid-need-for-new-prototype-20011113
    
    
    reogranize so we don't need to add a prototype
    
    based on report from kolya@mit.edu

commit cb99519f776c33703e571aa2976250b203f15f06
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Nov 13 17:24:05 2001 +0000

    hold-afs-xcell-lock-during-setserverprefs-20011113
    
    
    afs_RemoveCellEntry holds afs_xcell; setserverprefs modified the same
    structure but did not which was problematic if something changed out from under
    it

commit b2821b103c5f4b2a3eb125bc36096580ce244e9e
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Tue Nov 13 14:47:11 2001 +0000

    64bit-client-mods-build-cleanly-20011113
    
    
    necessary fixes for aix and solaris, plus fix for linux for when wake_up
    doesn't wake the sleeper

commit b4e3729aae756725dfa04a607b126197004e6416
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Tue Nov 13 14:40:54 2001 +0000

    pam-include-limits-h-for-NGROUPS-MAX-20011113
    
    
    pam module needs limits.h to build

commit 85ccf89c5a6ec9b6ca8988a2cb839a7b6c70c667
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Tue Nov 13 13:14:06 2001 +0000

    nbobtainwritelock-fix-precedence-problem-20011113
    
    
    NBObtainWriteLock always returned 0 due to precedence problem. Also
    add NBObtainSharedLock

commit 4916d4b4221213bb6950e76dbe464a09d7a51cc3
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Tue Nov 13 04:59:22 2001 +0000

    rx-compute-ackdatasize-correctly-20011113
    
    
    This patch clarifies the implicit 3 reserved bytes in rx_AckDataSize,
      and hopefully makes the code more portable for future platforms.

commit 5edece8304d848a4c9354c591374b02e1f3ba747
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Tue Nov 13 04:52:26 2001 +0000

    irix-build-cleanup-20011113
    
    
    make IP35 port select correctly. make pagsh build again

commit da3a557c29c4c6ff6a9a0d2f2f8b5163a747c798
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Sun Nov 11 17:11:06 2001 +0000

    irix-PFLUSHINVAL-should-be-VOP-FLUSHINVAL-PAGES-20011111
    
    
    Based on suggestions from gwehrman@sgi.com

commit 0304373130e923d4aee55b32e3a80f65c77da2eb
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Sun Nov 11 01:57:36 2001 +0000

    make-darwin-14-build-with-new-makefile-frag-system-20011110
    
    
    
    head now builds on darwin 1.4; may not build in objdir env yet

commit bedb78b0b0c38880b2d2852a08e1748845057479
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Sat Nov 10 23:20:04 2001 +0000

    darwin-14-support-20011110
    
    
    base support for darwin 1.4

commit c9d01b536d105ece7e1e149c3aed24b3d83a4d15
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Sat Nov 10 23:00:55 2001 +0000

    more-64bit-client-fixes-20011110
    
    
    some afs_offs_t still missing
    so obsolete code fixed
    and new trace for m.Length change

commit 4c9808b25be9f775519d1110946d44d6105dbb02
Author: Thomas Mueller <thomas.mueller@hrz.tu-chemnitz.de>
Date:   Sat Nov 10 22:36:45 2001 +0000

    use-NGROUPS-MAX-instead-of-constant-for-curpag-getgroups-call-20011110
    
    
    NGROUPS_MAX instead of 30 used so we get all groups from getgroups

commit de99fc23d41b57902b36b10179a8129da9b8b0ff
Author: James Peterson <jimpeter@us.ibm.com>
Date:   Sat Nov 10 22:31:04 2001 +0000

    windows-updates-including-dont-lose-tokens-20011110
    
    
    Win2k tokens association problems are fixed. details are in doc/txt/winnotes
    in the 1.2.2a updates file

commit 9d8b844b3ece9cbf1c2c8a263d5219be06841590
Author: David Thompson <thomas@cs.wisc.edu>
Date:   Sat Nov 10 18:21:59 2001 +0000

    linux-afsd-allow-ext3-journals-without-error-20011110
    
    
    an ext3 journal in the vice cache (root of the partition) is allowable
    
    we have no useful way to discern ext2 from ext3 without groveling in fstab
    so just allow it

commit db2ddfaf1b322710e1bd4edce6d7519157c3c9eb
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Sat Nov 10 18:14:30 2001 +0000

    rx-dont-ackall-a-connection-were-waiting-for-retransmits-on-20011110
    
    
    "My theory of what happened is roughly as follows:
    
        Process tries to read data from AFS (as part of a page fault);
        issues a new Rx call on an Rx connection to the fileserver.
    
        The server transmits some data back to the client, but some packet
        is lost.
    
        Something tries to garbage-collect/destroy the connection; since
        there is an active call, it can't do so, but issues an rx_AckAll
        anyway, which acknowledges all packets transmitted by the server
        as having been received.  Server flushes its retransmit queue.
    
        Client waits forever for the lost packet to arrive, but since the
        server has already flushed the transmit queue, it cannot possibly
        retransmit it.
    
    All this is happening while the client has read-locked its address
    space (since the read is part of a page fault).  /proc accesses that
    try to poke into that processes address space hang waiting for said
    lock, causing the lossage we actually observed."

commit 7a012ce879fdb6193b77e71821b1f9cce89c0fd6
Author: Garry Zacheiss <zacheiss@mit.edu>
Date:   Sat Nov 10 18:08:40 2001 +0000

    rx-deal-with-missed-keepalives-by-accurately-tracking-call-number-20011110
    
    
    (as originally discovered by ted@mit.edu)
    
    "This fix deals with the following lose case:
      Client starts a call that, for some reason, takes a long time on the
      server.  While the client waits for the server to finish, client and
      server usually send each other keep alive packets.  If something
      causes those packets to be delayed or dropped, then the client will
      conclude that the call has failed or finished (usually failed), while
      the server is still *busy* doing the call.
    
      In this circumstance, the client will initiate another call and the
      server will correctly respond that it is busy.  Unfortunately, if the
      callNumber of a received packet doesn't match the callNumber of the
      outstanding call, then the client never sees that the server says it's
      busy.  Instead the server appears as a black hole to the client.
    
      This fix ensures that the client sees the busy packets when its
      callNumber is reasonably out of sync with the server."

commit b9d15d1b49aff5360f0c327ed703433565b00d57
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Sat Nov 10 17:53:04 2001 +0000

    irix-memcache-dont-call-osi-vm-storeallsegments-20011110
    
    
    this caused a call to pdflush to happen at the wrong time, which should fix
    the zero filled files problem, the osi_assert(cred) problem and the
    execsorwriters == 0 warnings to go away

commit a781c8a5bf8bbc81394706e150ca597b51bcf5e1
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Nov 8 08:12:59 2001 +0000

    linux-kdump-also-work-with-early-24-kernels-20011108
    
    
    yup, it had to come from somewhere. now it would compile with early and late 2.4 kernels

commit c32ee0e39df202830046293d071f6ab50101760d
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Thu Nov 8 03:02:08 2001 +0000

    config-makefile-include-xcflags64-20011107
    
    
    this was missed during the conversion

commit c602093e51aa46f66ab5fb7cff3b7271876396d7
Author: Garry Zacheiss <zacheiss@mit.edu>
Date:   Wed Nov 7 00:15:27 2001 +0000

    solaris-vfsck-do-a-better-job-of-putting-on-the-ufs-fsck-face-for-the-world-20011106
    
    
    if you're not using ufs logging it's ok to replace solaris fsck with vfsck,
    except sometimes it exits with 40 and that's not a failure to the solaris
    scripts.
    
    make it so for us also

commit 3e9aa01a1cc9d3ae0bbcfcea86fcc0d157f47d6f
Author: Garry Zacheiss <zacheiss@mit.edu>
Date:   Wed Nov 7 00:11:20 2001 +0000

    butc-allow-comments-in-tapeconfig-20011106
    
    
    continue to allow extra column for comments as was previously (afs 3.4a) the case

commit 0d4fd9fd6679bf30469c21db02f88e7d0d466a92
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Wed Nov 7 00:01:52 2001 +0000

    afsdb-avoid-dns-case-issues-for-cell-aliases-20011106
    
    
    This patch makes sure that in-kernel aliases to non-existant names aren't
      accidentally created due to case mismatch (e.g. "athena" being created as
      a symlink to "athena.MIT.EDU", while "athena.mit.edu" is the real cell
      that already exists).  It also lowercases cell names in AFSDB lookups,
      otherwise the same problem appears in userspace (eg "aklog athena" tries
      to obtain tokens for cell "athena.MIT.EDU").

commit 547ce133274ad4fcac6b418d6de27f2e75bcf2e3
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Nov 5 19:43:47 2001 +0000

    linux-kdump-kernel-also-has-timer-t-sigh-20011105
    
    
    not the cleanest way of dealing, either

commit 13d279883a5779b29ceeb4065c6222339c5e2618
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Nov 5 19:39:06 2001 +0000

    linux-kdump-timeval-probably-not-needed-20011105
    
    
    not sure what needs this. if something does we need to figure out what
    and only do this for them

commit 4b156c380053e17dd861a329cba0902cec6c754a
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Mon Nov 5 19:34:25 2001 +0000

    bkg-daemon-dont-break-64bit-pointers-and-handle-requests-in-order-20011102
    
    
    This patch fixes a problem with 64-bit pointers being munged by the
    background daemons (by separating sizes and pointers into separate
    variables -- this bug was apparently introduced by the 64-bit file
    support patch), and makes the background daemons handle requests in
    order they came in.  The latter will be mostly just useful for some
    prefetching and fine grained dcache-locking patches

commit 68196d85dbd09220f91421101f651d8e8d7322c3
Author: Thomas Mueller <thomas.mueller@hrz.tu-chemnitz.de>
Date:   Mon Nov 5 18:40:02 2001 +0000

    pam-update-for-correct-krb-aware-module-20011102
    
    
    the krb version of the module should be built completely in AFS_KERBEROS_ENV
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    
    clean up spacing

commit 3f8a159257c4fea0a6fc79dff9a8974f83a98df2
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Fri Nov 2 21:00:41 2001 +0000

    dynamic-root-allocate-space-for-dot-and-dotdot-20011102
    
    
    no space was being allocated for . and ..; do so

commit ea77b04c29460cbef445f39e9ad4646ee9d5be26
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Fri Nov 2 08:07:58 2001 +0000

    afs-checkservers-improve-lock-granularity-20011102
    
    
    work harder to release afs_xserver and afs_xsrvAddr locks in afs_CheckServers
    when not needed

commit 9cbe95a1af131158e9f94499cfe4e2ed4f9f6cac
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Fri Nov 2 08:03:08 2001 +0000

    solaris9-and-makefile-updates-20011102
    
    
    updates for solaris 9; also don't have ${XLIBS} in target dependancies
    if it's going to include things like -lnsl

commit 3aaaa28ba8360100ce94c784d7e23ff99dc69e27
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Fri Nov 2 07:57:12 2001 +0000

    viced-clear-clientdeleted-when-deleted-clients-are-cleaned-up-20011102
    
    
    Currently nothing clears the CLIENTDELETED flag in hosts, so once
      a client has been deleted, h_TossStuff_r() will keep getting called
      with every host release.  This patch clears the CLIENTDELETED flag
      every time we take care of deleted clients.

commit 7f89a22213d212c4e6f841dc5d266b9ea81fbde5
Author: Carsten Jacobi <carsten@ccac.rwth-aachen.de>
Date:   Thu Nov 1 05:45:12 2001 +0000

    pam-setcred-dont-ask-for-passwords-20011101
    
    
    don't prompt for passwords during setcred step

commit b28927c75261d45872d80f32bf4e39d76eb9ac73
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Thu Nov 1 05:24:30 2001 +0000

    dynroot-allow-cell-aliases-20011101
    
    
    allow cell aliases. includes support for non-'V' pioctls

commit 78d943385127c3931f504055e47f62154bf9ac53
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Thu Nov 1 05:18:30 2001 +0000

    kdump-display-timeout-for-cell-info-20011101
    
    
    added field in kdump output to display afsdb timeout info

commit b20525634aa5b8cfbba33d59527a337e060278ff
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Thu Nov 1 05:16:27 2001 +0000

    solaris-rx-kernel-set-listener-pid-from-curproc-20011101
    
    
    set kernel listener pid from curproc rather than curthread (and clean
    up unnecessary break case in code)

commit 42fddc7b46f75968b94a6532b1183f1b0e6214a6
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Thu Nov 1 05:11:25 2001 +0000

    pts-error-message-cleanup-20011031
    
    
    print error in such a way that it makes more sense

commit dd9a7b025a651d00250e1977dc44c0167f1c748f
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Thu Nov 1 05:10:38 2001 +0000

    afsdb-default-in-rc-files-20011031
    
    
    enable afsdb using rc files

commit b1c72363e013d9dc7921ea5f9ddf5038fa09a43e
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Nov 1 05:05:26 2001 +0000

    irix-build-ip35-module-only-if-headers-exist-20011031
    
    
    IP35 support requires 6.5.9 or later; only build if we have headers

commit 838e1eae1a62cae05df8239a82f20be47b2183b2
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Thu Nov 1 04:59:26 2001 +0000

    build-system-specific-makefile-configuration-from-configure-20011031
    
    
    junk all of Makefile.${SYS_NAME} in favor of a common makefile built by
    configure, and use it

commit c5b1a3775fb0dc33156716e5deed381e81f83e67
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Thu Nov 1 04:39:08 2001 +0000

    more-64bit-file-size-support-20011031
    
    
    further 64bit file size support for client

commit 971b18bc424ac969f12166dd83d7b327b9257636
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Thu Nov 1 04:01:22 2001 +0000

    client-64bit-file-size-support-20011031
    
    
    new RPCs and client-side support for large files

commit 05186dbe192d54b5da38885eaee0eec4af164e14
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Thu Nov 1 03:58:36 2001 +0000

    aix-namei-fileserver-support-20011031
    
    
    necessary for namei support on aix

commit dcc63e13efe02161e688a9bbbe6d97aea7e5f636
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Thu Nov 1 03:54:40 2001 +0000

    fast-restart-exit-if-no-args-20011031
    
    
    when using fast restart, if salvager took no args, assume it's the fs bnode
    and exit

commit c1d1a27ba99284b8877f4449f2871eb81a9b31ce
Author: Jeff Riegel <riegel@almaden.ibm.com>
Date:   Thu Nov 1 03:40:21 2001 +0000

    freelance-updates-20011031
    
    
    updates to make freelance patches work, create mountpoints from afsdb on the fly

commit 638d0e7c56237722c707883dfaaa9055e5d146de
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Fri Oct 26 04:50:06 2001 +0000

    parisc-linux-lwp-updates-20011025
    
    
    update parisc lwp foo

commit 2f4ec2cfaa646f4e56a3d79a538ed51d9044a5f9
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Fri Oct 26 04:49:11 2001 +0000

    rx-test-srcdir-support-20011025
    
    
    continuing srcdir support for objdir builds`

commit fbb1d7edf8edd68cc491c1812599517a3253b360
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Wed Oct 24 16:56:00 2001 +0000

    export-dont-include-afsconfig-to-avoid-conflicts-20011024
    
    
    ncluding afsconfig results in conflicts on some systems due to _KERNEL

commit 77523f9506e60e5f22e5cc790eb34d2aa96a0524
Author: Derek Atkins <warlord@mit.edu>
Date:   Wed Oct 24 16:25:22 2001 +0000

    afsd-make-debug-switch-print-afsops-20011024
    
    
    just print one more argument for afs system calls

commit a221929afdd53b0c25aa337e046979b2baaa76ca
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Wed Oct 24 16:14:18 2001 +0000

    bozo-fix-bos-addhost--clone-20011024
    
    
    addhost -clone didn't previously work right. this fixes it

commit 8d9ff8a0da43ab9b11a7c9a5a7ee06fb6f2185c1
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Wed Oct 24 16:03:48 2001 +0000

    undo-makefiles-rewrite-for-objdir-support-20011023
    
    
    fails certain cases

commit 6b0d58257d64404e6723b9dcef27f320b5ba9b31
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Oct 23 23:06:41 2001 +0000

    linux-autoconf-reuse-i-truncate-sem-name-for-new-test-20011023
    
    
    since we need to initialize a semaphore

commit e62e3c9b661d6dcdebe7f29ee0906f788be893b8
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Tue Oct 23 21:57:19 2001 +0000

    makefiles-attempt-to-support-gmake-j-20011023
    
    
    move toward being able to gmake -j openafs

commit b3240071642cc6731ad231453b39dc173aaab2f5
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Tue Oct 23 21:39:56 2001 +0000

    venus-kdump-build-from-srcdir-20011023
    
    
    kdump should be built from src in srcdir

commit b3164a2f90b04a9a6bd969b2744043913f86a9c3
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Tue Oct 23 21:36:05 2001 +0000

    parisc-linux-lwp-sp-20011023
    
    
    provide stack pointer for parisc linux lwp

commit e824f085aaf3118a91f9e546a38036f8561f6346
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Tue Oct 23 19:56:56 2001 +0000

    makefiles-rewrite-for-objdir-support-20011023
    
    
    rewrite makefiles to support objdir; simplify in the process

commit 28df3030790336ac5dfd338cbe6acec5ff964e3f
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Oct 23 16:27:25 2001 +0000

    linux-configure-support-mandrake-kernel-patches-20011023
    
    
    init_once in mandrake calls init_rwsem(&inode->i_truncate_sem);
    
    so do we

commit 3c11ae3aa1d2bc9ad37dae17d970f3e1c822a855
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Oct 23 16:26:00 2001 +0000

    doc-html-index-correct-spelling-20011023
    
    
    documentation should be spelled that way

commit 4f852f5e708b4ebc0e79dfea7701c70c3949edbd
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Mon Oct 22 17:55:05 2001 +0000

    venus-install-kdump-scripts-from-srcdir-20011022
    
    
    non-generated scripts come from srcdir

commit 19019b12d0a5bc29b63d13dde2257c47c71211c4
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Oct 20 17:27:47 2001 +0000

    vos-rename-crypt-to-encrypt-20011020
    
    
    so -c is again unique

commit c3eee5410b6465c0e132364b9827934ea2b7b334
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Oct 19 19:52:28 2001 +0000

    cache-server-inlinebulk-support-and-enable-inlinebulk-20011019
    
    
    expand struct server's "flags" to unsigned int from char
    assume inlinebulk and turn off on first failure
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    
    fix precedence error

commit dd5689605a5250d6d38acf004fe350e4947143d0
Author: Jeffrey Hutzelman <jhutz@cmu.edu>
Date:   Fri Oct 19 17:22:30 2001 +0000

    added button GIF's to the HTML docs

commit 653b47a5524d72d1c819f9dea9300066a69f6690
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Fri Oct 19 16:56:55 2001 +0000

    des-use-ar-macro-instead-of-direct-call-like-everyone-else-20011019
    
    
    so we can use ar like every other directory

commit df6815aa72b1d123d1b9abc40139801f98e2b0f6
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Oct 19 16:48:57 2001 +0000

    irix-ip35-tweak-kernel-cflags-20011019
    
    
    based on doc provided by gwehrman@sgi.com

commit 70ef828ef731398fb26b62dedaff4f748b668e56
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Fri Oct 19 16:31:04 2001 +0000

    cmd-errors64-is-generated-so-not-from-srcdir-20011019
    
    
    fix problem with objdir builds

commit 066d15c83235a3639a22108095755f2e4e217f43
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Thu Oct 18 16:40:08 2001 +0000

    irix-first-pass-at-ip35-support-20011017
    
    
    i missed this and chas caught it

commit 367c2856e8ec8ddedcb422aad1a367581813a121
Author: Eric Lauriault <elauri@lacitec.on.ca>
Date:   Thu Oct 18 00:36:02 2001 +0000

    sunx86-support-20011017
    
    
    base sunx86 support for newer than solaris 2.4

commit b9948dd9655d8eed505039a50b1aaa83a8213f18
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Thu Oct 18 00:06:58 2001 +0000

    initial-objdir-support-20011017
    
    
    first cut at objdir support

commit 9e0300cd9735d578d084df60616ec7ec6efba8db
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Wed Oct 17 23:24:33 2001 +0000

    development-readme-20011017
    
    
    hints for developers

commit a8f440e991d7ff139d60b972f42bfc7b3b8f4a43
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Oct 17 23:17:53 2001 +0000

    linux-dont-require-osi-vfs-to-be-installed-20011017
    
    
    based on reports from hartmans@mit.edu and jhutz@cmu.edu

commit f5d36b1c7094a8a2c74ceb292e8ef84a894236fc
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Oct 17 22:53:48 2001 +0000

    irix-first-pass-at-ip35-support-20011017
    
    
    based on extensive feedback from Forest Godfrey and Michael Raymond
    of SGI

commit 013d5abbc4cc5a98ab1a66eb9fab01e35acf6d27
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Wed Oct 17 22:07:49 2001 +0000

    sgi-ip20-work-around-cvt-bug-20011017
    
    
    "apparently the rev 1 r5000 chips implement 'cvt' incorrectly.  the irix
    kernel works around this problem by checking each text page mapped into
    memory and doing a fixup on the cvt instructions.  it tries to maintain
    a hash of these pages using fid2() or fid() if fid2() returns ENOSYS.
    afs, in an effort to prevent people from doing checkpoints on an afs
    filesystem, makes fid2() return EINVAL.  this also keeps the kernel from
    mapping executables that are in afs space on the broken r5000's.
    
    this is the patch i have been using for the past couple years while
    waiting for an official fix.  it makes fid2() return ENOSYS, so you
    now need to have to have v_ckpt.  however i disabled the rest of the
    CKPT code since i have no idea how well that code actually works.
    additionally, this behavior is only functional on machines with the
    'broken' r5000 h/w.  i cant think of a better way to fix this problem
    since i cant change the irix kernel."

commit 56933c552af2f5e01f6ea74d9c8bb50acd17c5db
Author: Derek Atkins <warlord@mit.edu>
Date:   Wed Oct 17 22:03:45 2001 +0000

    top-makefile-make-installs-not-depend-on-extra-building-20011017
    
    
    kernel module should not make usermode stuff and vice versa

commit d785c93b29595704a5544120f5cdb62c42b43064
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Wed Oct 17 21:46:18 2001 +0000

    bozo-getcellhost-takes-uint32-not-int32-20011017
    
    
    pass in a uint32 rather than an int32

commit ded5127fc0ccfd6845c24eec41ed3bd52858606a
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Wed Oct 17 17:43:17 2001 +0000

    cmdebug-addrs-option-20011017
    
    
    This patch adds an "-addrs" option to cmdebug, which lists
    the interfaces of a remote cache manager, via the WhoAreYou
    AFSCB RPC.

commit ffc10442a137a69087533acc12d0617bf7469f8d
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Oct 17 17:36:07 2001 +0000

    cvsignore-updates-20011017
    
    
    based on comment from nneul@umr.edu

commit a5cf91a8e27a360e63ebc3826802ff7d518fe693
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Oct 17 16:12:00 2001 +0000

    junk-redhat-sh-since-configure-tests-cover-us-20011017
    
    
    we don't need this anymore

commit 50b3a0fb22403b250585cbc3d7c4cd17440840d5
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Oct 17 04:06:22 2001 +0000

    dux-kernel-lacks-mem-functions-20011016
    
    
    from report from jimmy@e.kth.se
    
    you can tell how many people are using openafs on digital unix/tru64. sigh.

commit d4c039ce1a5747dc4b8acfacba766d2b2671bb26
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Oct 13 06:28:07 2001 +0000

    disable-client-inlinebulk-20011013
    
    
    until we can remember which servers support it

commit a158978f851a97c93a350fa3bce127f9e0db052a
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Oct 13 06:27:19 2001 +0000

    update-news-file-20011013
    
    
    update news file for new advances

commit 47685b40daded38999df92d9c1d2d8efa9a15509
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Oct 12 18:55:33 2001 +0000

    linux-no-umount-begin-20011012
    
    
    to fix problem reported by rtm@cert.org
    
    this code needs to be reworked before it can be reactivated

commit 8ac78a72951ca5d0f21f1005a71c9e0a454f6a43
Author: Ed Symanzik <zik@msu.edu>
Date:   Fri Oct 12 14:55:03 2001 +0000

    fbsd-makefile-typo-20011012
    
    
    add missing =

commit b4ad986ac0ed10c82b9a4020802236676d9a0eba
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Oct 12 01:24:22 2001 +0000

    make-logging-enhancements-aix-friendly-20011011
    
    
    AIX lacks WCOREDUMP so we work around it

commit a69752132ba1299b829c14942141711c0fcb6733
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Oct 11 22:51:13 2001 +0000

    fix-attach-directories-code-to-properly-use-vgetpartition-20011011
    
    
    irix hates us when we misuse functions

commit 8cd212c6915bac92ddd2f830aebb351c7ebe953d
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Thu Oct 11 22:41:45 2001 +0000

    irix-adapt-mtu-correctly-in-multi-interface-case-20011011
    
    
    let hash_enum iterate so we get the right interface
    
    ====================
    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 chas's earlier patch
    fix another flub

commit 95116cea15c8a4926cc408e44db7ecdc0990d3c8
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Oct 11 22:33:05 2001 +0000

    logging-enhancements-need-ctime-decl-20011011
    
    
    make irix happy

commit 3626c9a3502d581b97752e35696f0ec838aacf40
Author: Jeffrey Hutzelman <jhutz@cmu.edu>
Date:   Thu Oct 11 21:34:50 2001 +0000

    support-nested-variables-20011009
    
    
    bash 1.14.7 can't deal with backslash-quoting for this

commit 083748a6a42c4e3e85657c45b621320179be4ec2
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Thu Oct 11 19:39:32 2001 +0000

    irix-adapt-mtu-correctly-20011011
    
    
    rxi_MatchIfnet() always returns 0 (i.e. not a match).  so rxi_FindIfnet()
    will always return 0 and the ADAPT_MTU code can never determine the
    interface (and its mtu)
    
    fix by returning 1 if we have a match_value

commit 99ba2ae4b6774d33cf26d132c0cdcedc8ea5bffd
Author: Ken Raeburn <raeburn@raeburn.org>
Date:   Thu Oct 11 18:39:36 2001 +0000

    check-for-makefile-fragments-for-systype-at-configure-time-20011011
    
    
    don't succeed configuring if we can't build for them
    
    ====================
    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.
    ====================
    
    don't look at the generated files

commit 80541f175795043a533d64d2d9fb6cca02950e77
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Thu Oct 11 17:41:51 2001 +0000

    irix-lacks-mem-functions-in-kernel-so-revert-to-b-functions-20011011
    
    
    same as how we fix solaris

commit 652bdc777bc3638c913f917b7c9c7708be69f19a
Author: Ken Raeburn <raeburn@raeburn.org>
Date:   Thu Oct 11 08:50:48 2001 +0000

    alpha-linux-24-base-support-20011011
    
    
    openafs works on alpha linux 2.4

commit 3ccf53b878e994e4c84f742a1bcbe36699f7c4e9
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Thu Oct 11 08:43:17 2001 +0000

    merged-configure-support-solaris9-20011011
    
    
    this slipped through the cracks when configure and configure-libafs were merged

commit 5cf450acf373bb05b5a0164d469714a655f465b9
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Thu Oct 11 08:41:22 2001 +0000

    bulkstat-correctly-return-fetchstatus-error-20011011
    
    
    actually fall back to fetchstatus's error

commit 1748be7dddec8f69a1a83273fcf22e3ab7b91109
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Oct 11 08:36:43 2001 +0000

    solaris-afs-nfs-translator-not-a-prayer-20011011
    
    
    first pass at afs-nfs translator for solaris. it has not a prayer of
    working. i don't really have time to work on it, hopefully someone will
    see it and care.

commit 26996e0cb8c1ff90748b8edf32b8d6293e28aa67
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Oct 11 04:15:28 2001 +0000

    linux-umount-begin-dont-preclude-afs-put-super-from-usefully-calling-afs-shutdown-20011010
    
    
    afs_put_super calls afs_shutdown, which expects to be called with
    afs_shuttingdown equal to 0, not 1

commit 1774eaacce6baee4332dccb74a6a091f01439942
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Wed Oct 10 20:32:21 2001 +0000

    cell-alias-support-fix-memory-leak-20011010
    
    
    be careful to clean up after ourselves

commit 72d9dc774197b2cc0397fd8ee7dfd4b84d54d843
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Oct 10 15:00:54 2001 +0000

    h-release-r-should-try-harder-to-reap-deleted-hosts-20011008
    
    
    based on complaint from and work with jimmy@e.kth.se
    
    h_OtherHolds_r will never return 0 if we mask our own hold
    bit before calling it. however we must be careful to mask before h_TossStuff_r
    so we aren't still "holding" then
    
    otherwise just release our hold
    
    ====================
    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.
    ====================
    
    mask holdbit in case i missed

commit acdadc1bdedd6df7c9d8331bae1d375135d8f06d
Author: Derek Atkins <warlord@mit.edu>
Date:   Wed Oct 10 04:16:54 2001 +0000

    linux-rc-file-cleanup-20011008
    
    
    Modularize the Linux RC file(s) a bit.  In particular, add more
    options for larger caches, allow autogeneration of the cacheinfo file,
    make sure AFS only starts if the network is running, add SuSE header
    information, and cope with the Red Hat initscripts better (on Red Hat
    only, but should work on all systems).
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    
    fix silly typo

commit 077c0a4d76a77117465a458f3be67560dbc299d5
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Wed Oct 10 01:10:29 2001 +0000

    unix-dynroot-support-20011009
    
    
      The result is that if afsd is started with "-dynroot", /afs
      will be a locally-generated directory, with mountpoints for every
      cell in CellServDB (and /afs/.cellname as the rw mountpoint).  If
      AFSDB support is also enabled, attempting to access /afs/foo will
      cause the cache manager to do an AFSDB lookup on foo, similar to
      an automounter.  Cell aliases become symlinks to the real cell
      names under /afs.

commit 56fa8cca37516dcc23e5b16e61670d27d0ee9dad
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Wed Oct 10 01:05:27 2001 +0000

    support-cell-aliases-20011009
    
    This patch adds support for "cell aliases": a cell alias allows a
      single cell to be known by multiple names (one of them the primary).
      This is useful in conjunction with AFSDB support, where you want all
      the possible names for the same cell to share the same tokens, etc.
    
      For instance, if the local resolver has "mit.edu" in its search
      domain, an AFSDB lookup on cell "athena" will cause the primary
      cell "athena.mit.edu" to be created, and "athena" made an alias
      for it.

commit 1b979e5a83fe37ccaca0b423ffc2eaaeadcc2eee
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Wed Oct 10 00:59:46 2001 +0000

    rx-trace-check-correctly-for-file-descriptor-validity-20011009
    
    
    file descriptor numbered 0 is valid

commit a60bb0c5510d5272458bc1cc368a4c4cd77114a2
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Wed Oct 10 00:58:44 2001 +0000

    release-buffer-cache-lock-before-opening-file-20011009
    
      make the buffer cache release
      the buffer hash lock before trying to open the corresponding file.
      Since we're already holding a buffer cache entry, we can lock it
      instead and let other threads obtain the big hash lock.

commit f10372acf2bc21579674c06b50a1ee967fa89302
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Wed Oct 10 00:57:05 2001 +0000

    tbutc-make-tsm-a-configure-option-20011009
    
    
    not tsm support can be configure'd on
    
    ====================
    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.
    ====================
    
    gmake wasn't part of the deal

commit 11171303cdc4e05bd80c9069496e881d4e872743
Author: Jeremy Katz <katzj@redhat.com>
Date:   Wed Oct 10 00:45:54 2001 +0000

    support-nested-variables-20011009
    
    
    necessary changes to nest variables so build directories can be changed when
    installing by overriding fewer variables

commit 309122e86415b8ee17796a9612bcb8567291d242
Author: Jeffrey Hutzelman <jhutz@cmu.edu>
Date:   Tue Oct 9 15:48:25 2001 +0000

    configure-and-configure-libafs-use-acinclude-as-common-ground-20011008
    
    
    use a single file for most of both configure scripts
    
    ====================
    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.
    ====================
    
    except don't require autoconf 2.50

commit 2185f91d88f0666ffa3b1b000b8a078692e5a65c
Author: Jeffrey Hutzelman <jhutz@cmu.edu>
Date:   Tue Oct 9 07:32:58 2001 +0000

    add-live-sys-cmd-20011008
    
    
    The attached patch adds a program named 'livesys' to the venus directory.
      This program has exactly the same interface as 'sys', but actually does a
      pioctl to find out the current sysname instead of printing a value
      compiled into it.  It is intended for sites who want 'sys' to report the
      active, locally-assigned sysname of the machine on which it is run.

commit b5ea10611c1f474095017b20d119e87b61933b48
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Oct 9 06:56:43 2001 +0000

    avoid-losing-when-sorting-server-prefs-if-a-server-has-left-out-from-under-us-while-we-were-playing-20011009
    
    
    but it would be better to figure out how we're losing a server out from
    under us.

commit 66d086da413b922097a16ce894fd105c63cd9e70
Author: Jeffrey Hutzelman <jhutz@cmu.edu>
Date:   Tue Oct 9 06:29:16 2001 +0000

    volser-update-backup-times-20011009
    
    
    update backup time when the backup is recloned

commit 342ae52c816aeb087bd4d32424baa6cc60ee1166
Author: Jeffrey Hutzelman <jhutz@cmu.edu>
Date:   Tue Oct 9 06:27:31 2001 +0000

    logging-enhancements-20011009
    
    
    The bosserver now logs the exit status of processes under its control.
    
    ====================
    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.
    ====================
    
    Messages generated as the result of assertion failures now include
    timestamps.

commit 3c72f0ab259c2e7bb7872d39ff0dc161611fadc6
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Tue Oct 9 06:14:16 2001 +0000

    parisc-linux-initial-support-20011008
    
    
    initial support for the pa risc linux port

commit e4afa03500a494ef1a142076b02eb4c11944e68b
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Tue Oct 9 05:57:31 2001 +0000

    freelance-compute-dirsize-correctly-20011009
    
    
    compute directory size properly

commit bdc894b9458817a1d5a9870d517e239c69d90f8e
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Tue Oct 9 01:07:41 2001 +0000

    linux-dcache-cleanup-aggressively-to-avoid-having-too-many-vcache-entries-locked-down-20011008
    
    
    less aggressive, though, than the "don't use the dcache at all" d_drop
    solution i proposed.

commit 0c03f8607e15e5ebb49eb6dd38a72dc320df9a20
Author: Jeffrey Hutzelman <jhutz@cmu.edu>
Date:   Mon Oct 8 23:55:41 2001 +0000

    vos-command-enhancements-20011008
    
    
    - Adds the -crypt option, which causes rx connections to be encrypted
    
      - Adds the 'vos setfields' command, which allows volume info fields to
        be set.  Currently, this command allows a volume's quota to be set,
        and allows its dayuse counter to be manually cleared.  At present,
        no other changes are supported by the volserver RPC interface.
    
      - Adds the 'vos changeloc' command, which allows the VLDB's idea of the
        location of an RW volume to be explicitly changed without actually
        moving the volume.  This can be used in cases where the VLDB has the
        wrong idea of the location of a volume for some reason.  It is
        somewhat more predictable and easy to understand than the syncserv
        and syncvldb commands.
    
      - Adds the -offline option to 'vos restore'.  This option causes the
        restored volume to be left offline.  This functionality was already
        present in the code but previously had no user interface.
    
      - Adds the -readonly option to 'vos restore'.  This option causes the
        restored volume to be an RO volume.  It is not permitted to restore
        an RO volume when the associated RW volume already exists.  While
        it is possible to restore an RW volume where an RO volume exists,
        caution should be used to avoid doing this with VLDB entries created
        by 'vos restore -readonly', since such entries have their ROVOL and
        RWVOL ID's set to the same thing.

commit 0c15cc977e130596bb834de3bc24e10227528c15
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Mon Oct 8 23:47:01 2001 +0000

    fix-uafs-build-20011008
    
    
    apply until intent of change is clear

commit d20760c30601274ed0b072877e9975e3db21609a
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Mon Oct 8 23:34:53 2001 +0000

    more-cvsignore-updates-20011008
    
    
    fix some cases where versions were hardcoded

commit f4b688d9ed75ab429848e2a4cdb7b0f38eae712a
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Mon Oct 8 23:19:07 2001 +0000

    solaris-9-support-20011008
    
    
    support solaris 9

commit 6583586e4033824cfe9e7bdd424dd1a6cea6e149
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Mon Oct 8 23:15:24 2001 +0000

    fix-linux-atomic-t-lossage-by-macroizing-vnode-refcounts-20011008
    
    
    convert to macros for dealing with vnode refcounts
    deal with linux 2.4 atomic_t in the process

commit 2d1ee8cf3d0519e584d5f0bf1979b5ec397898ce
Author: Jeff Riegel <riegel@almaden.ibm.com>
Date:   Fri Oct 5 22:40:44 2001 +0000

    windows-afsdb-and-freelance-afs-root-support-20011005
    
    
    afsdb record support for windows
    freelance /afs (make up an afs root instead of using root.afs from some cell)
    support for windows

commit d53aea964ca8b74b5206f94708078ec960edb9b1
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Fri Oct 5 22:31:47 2001 +0000

    vol-warnings-cleanup-20011005
    
    
    make stream_open take const arguments

commit d924d9e4a70f243b7ff33288a1d7d9af11067c8d
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Fri Oct 5 22:30:56 2001 +0000

    sys-warnings-cleanup-20011005
    
    
    add headers

commit 9845b85764a8542b4399873953fa47040caf6ec2
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Fri Oct 5 22:30:12 2001 +0000

    rx-warnings-cleanup-20011005
    
    
    add header, pull ++ out of ntohl

commit 72977b7f013a7ca7a02bec2ba34189c3b711e284
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Fri Oct 5 22:28:49 2001 +0000

    util-makefile-suppress-multiple-install-target-20011005
    
    
    extra install target unneeded

commit c5d97c62c819b5e36c6145deb77a5ee003ef8cd9
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Fri Oct 5 22:25:24 2001 +0000

    viced-server-shutdown-diagnostics-20011005
    
    
    print some debugging if we shutdown due to failure

commit 45376df63f7f4beda2bac863c73d478746c821ed
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Fri Oct 5 22:24:41 2001 +0000

    util-warning-cleanup-20011005
    
    
    add headers, parens, and braces
    ifdef notdef unused routines

commit 60cccb1237496b724e0ce98f47392cd1898c59c2
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Fri Oct 5 22:23:58 2001 +0000

    auth-warning-cleanup-20011005
    
    
    add headers, parens, and braces

commit 0f0671aa55b2e658c37257a14aef9368e58b358b
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Fri Oct 5 22:22:57 2001 +0000

    pinstall-warning-cleanup-20011005
    
    
    add header to suppress warning

commit 039e8b9279cbe106f22674ee32c3bd5d920264b3
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Fri Oct 5 22:19:20 2001 +0000

    des-warning-cleanup-20011005
    
    
    cleanup warnings from des (add headers)

commit e841874510530dd17521febb4a1d5d03ffdd84c8
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Fri Oct 5 22:18:36 2001 +0000

    rxkad-warning-cleanup-20011005
    
    
    cleanup warnings from rxkad (add headers, move a ++ outside a htonl)

commit 5498512cece260d62e58988eec4982d77437a089
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Fri Oct 5 22:17:18 2001 +0000

    kauth-warning-cleanup-20011005
    
    
    cleanup warnings from kauth (add headers)

commit 8fed71c6ac8801145d1d5cdc857a30286af3d5e1
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Fri Oct 5 22:13:33 2001 +0000

    make-upclient-clean-up-after-itself-20011005
    
    to preclude lots of turds being left in /tmp from failures

commit 5f002d755ff25f976f50c8e4d976f28caa245751
Author: Love Hörnquist-Åstrand <lha@e.kth.se>
Date:   Fri Oct 5 22:10:54 2001 +0000

    viced-hosts-dump-make-output-more-useful-for-holds-20011005
    
    
    don't just print pointer to holds array

commit 97da033493034d200f51075a4532ee1e27098567
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Fri Oct 5 22:07:17 2001 +0000

    ptserver-warning-cleanup-20011005
    
    
    clean up warnings in ptserver dir

commit 366a772a80357ab09a9dd02cb34ef87cdfab25ec
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Fri Oct 5 22:05:16 2001 +0000

    ubik-warning-cleanup-20011005
    
    
    clean up warnings (mostly new headers or added parens) in ubik

commit 2c0184532bedf259aad338c2d18eeca2c9e3e196
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Fri Oct 5 22:03:16 2001 +0000

    afsd-warning-cleanup-20011005
    
    
    clean up warnings in afsd directory

commit f6ff74b46b789b5ae94654f0481b892417311a49
Author: Jeffrey Hutzelman <jhutz@cmu.edu>
Date:   Fri Oct 5 21:58:00 2001 +0000

    ptclient-add-lh-command-20011005
    
    
    The attached patch adds a new 'lh' command to the ptclient utility.
      Analogous to 'l', this command lists the hostCPS for a specified host.

commit c15452d18389556110dab66e62fa86922590040a
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Fri Oct 5 21:45:52 2001 +0000

    rxdebug-add-verbosity-20011005
    
    
    This patch adds a "-long" option to rxdebug, to print out more verbose
    output, and makes rxdebug print out more information about the Rx peers
    when ran with "-long".

commit 5bcf626ddaf92e199c4b46c11ad276013a47db52
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Fri Oct 5 21:44:35 2001 +0000

    solaris-mtu-cleanup-20011005
    
    
    This patch provides better MTU selection on Solaris, by
      actually going through the list of interfaces and picking
      the correct MTU, rather than assuming 1500.
    
      It also fixes a small bug in the server preference code,
      which wasn't checking for IPv6 interfaces, and if there
      were any IPv6 interface, it would believe all servers
      were on the local subnet.

commit 4b00d313a06d85e274bf96a459b063d6285a49e2
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Fri Oct 5 21:41:52 2001 +0000

    cvsignore-updates-kolya-20011005
    
    ignore more things since we missed them before

commit 4d5be5c6aa6ad84a826392665656f04e5d7c3438
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Fri Oct 5 21:41:09 2001 +0000

    fix-prototype-warnings-and-eliminate-unused-variables-20011005
    
    
    minor cleanup in mkvers and kauth/admin_tools

commit 34a3a269ec44a5c62b8d6241613bf9fde8404577
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Fri Oct 5 21:38:57 2001 +0000

    linux-compute-mtu-correctly-20011005
    
    
    This patch fixes two bugs:
    
      (1) pass more than 4 parameters to AFSCALL syscalls on Linux,
          allowing the ADVISEADDR op to pass the MTU array pointer.
    
      (2) properly convert MTU's to network byte order, since that's
          what the rest of the code expects them to be.

commit d2e9d29b77c9eabb73ab859ccb0635e8c45a30a0
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Fri Oct 5 21:36:59 2001 +0000

    afsd-afsdb-shutdown-cleanly-20011005
    
    
    make userspace afsdb handler shut down cleanly

commit c9176d7f38994b39464e08ffbb6b8967069a437f
Author: Derek Atkins <warlord@mit.edu>
Date:   Mon Oct 1 23:58:59 2001 +0000

    linux-generate-struct-vnode-dyanmically-from-kernel-headers-instead-of-by-perverting-configure-to-test-for-every-one-of-alan-coxs-additions-some-of-which-will-doubtless-never-make-it-into-mainline-kernels-20011001
    
    
    hopefully this will be the end
    (at least for a while) of problems where every linux version requires a new
    openafs release. the struct vnode is now dynamically generated by parsing the
    linux/fs.h file and pulling out the struct inode, then rewriting osi_vfs.h

commit a878b9e6899e87ac31f211f3d48ef29f9fbc59d7
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Oct 1 20:20:04 2001 +0000

    allow-configure-time-override-of-DEST-20011001
    
    
    so DEST=foo ./configure will work

commit 8a3eb1f06d1aabe8b44889e73a534ca37bcb61ba
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Oct 1 18:51:41 2001 +0000

    be-more-careful-about-references-when-adding-and-deleting-callbacks-20011001
    
    
    perhaps too careful. to fix potential crash in TDel and TAdd
    
    ====================
    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 extra ) which snuck in

commit 7afd82623d0108942800b5fc5d30419602d60e65
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Mon Oct 1 18:35:50 2001 +0000

    require-administer-permission-for-mount-point-creation-harder-20010926
    
    
    make sure a mount point isn't being created if the user isn't allowed to
    do that

commit 12136567fc41d77d9863fe590b95ea59e8d0cf2c
Author: Mark W. Eichin <eichin-oa@boxedpenguin.com>
Date:   Mon Oct 1 18:31:49 2001 +0000

    linux24-another-new-inode-field-sigh-20011001
    
    
    with configure glue by shadow@dementia.org
    
    one of these days we really need to implement a better solution

commit 308ab83316a1b9f8431a2c99d31833c5d3f183f8
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Mon Oct 1 18:20:49 2001 +0000

    login-makefile-needs-new-build-system-update-20011001
    
    
    fixed missed case of afs/ in libdir

commit f64e648afb35480de74bfc88860a961731062ae4
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Mon Oct 1 18:19:22 2001 +0000

    pam-build-on-hpux11-20011001
    
    
    so pam now builds on hpux 11

commit 7d2a0bd49f46a7c3a7785dfdc20ba1c62729ba85
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Mon Oct 1 18:17:20 2001 +0000

    linux-kdump-wrapper-20011001
    
    
    install a kdump wrapper for linux. (with mod to use $0 instead of kdump)

commit a134e52982e1471276f76973c0659953229cfed4
Author: Jeffrey Hutzelman <jhutz@cmu.edu>
Date:   Mon Oct 1 18:11:03 2001 +0000

    fix-destdir-support-for-fsconv-and-xfs-binaries-20011001
    
    
    properly support DESTDIR case in vol makefile for certain files which were
    broken before

commit c14d7766f615908412ce9d44bd78495b8a00b0bd
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Sep 28 14:09:21 2001 +0000

    rx-ignore-vab-harder-20010928
    
    
    if the other side suggests we use the vab security class, ignore them
    harder than we did before

commit 0c0cc07c7671a6e409dda1c547e631ab89110187
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Sep 27 18:37:49 2001 +0000

    afs-lookup-put-back-vcache-entry-on-failed-evalmountpoint-20010927
    
    
    based on observations of effects related to
    afs-lookup-check-evalmountpoint-return-20010221 and affirmed based on
    mail from Todd_DeSantis@transarc.com
    
    this should reduce but perhaps not eliminate the VLRU cycle: increase
    -stat parameter problem on Linux as it's not yet clear that this is the
    only problem and circumstantially it is probably not.

commit 0cbe03ec4b3de6560bebbfe65a1e6e6a8846f8c1
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Sep 27 03:16:36 2001 +0000

    afs-client-inline-bulkstatus-rpc-support-20010926
    
    
    this cuts rpc traffic in half for directories on which you have
    no permissions and is capable of doing more if a useful way can
    be conceived of caching errors.
    
    currently bulkstat works thus:
    say a directory has 100 files. bulkstat will on the first hit stat
    the first 30 files, integrating the information if successful,
    and when you hit file 31, repeat. meaning if you can read that 100 files
    is 4 bulkstatus rpcs (3*30+10). if you can't, you do bulkstatus, get an abort,
    then do fetchstatus on the file and find out why you lost. you go on and
    try bulkstatus again this time for files 2-31 instead of 1-30. same failure,
    meaning you do 2N rpcs for the N files. inlinebulk doesn't abort but instead
    fills in stat info for any of the up to 30 files it can, and errors for
    any it can't.
    
    currently the client will pull out any stat info filled in,
    and then return the error from the first file, meaning if you can't
    read the directory we do N inlinebulk rpcs instead of N bulkstatus +
    N fetchstatus rpcs. if the errors for the other 29 could be meaningfully
    cached (and you have to be careful not to pollute information
    such that it's not useful for someone in a different auth context) then
    we could get down to the same 4 rpcs we have for success, but that's an
    exercise for later give how the cache manager works.
    
    ====================
    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.
    ====================
    
    create audit event for inlinebulk
    
    ====================
    
    rename spare2

commit eaef8cb34c2463d6a00e69b022b35b7042b5806f
Author: Jim Rees <rees@umich.edu>
Date:   Wed Sep 26 22:49:33 2001 +0000

    fix-locks-for-openbsd-20010926
    
    
    don't confuse direct with dirent
    use curproc instead of cur_proc()

commit 98c1c1df9e952bcf8482b84e656ef5a6d8d31fd8
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Sep 26 16:28:22 2001 +0000

    bos-avoid-false-errors-when-salvaging-20010926
    
    
    there were some cases where we falsely reported the BZNOENT from salvage-tmp
    being cleanup up as "bos: failed to start 'salvager' (no such entity)"..
    despite having just reported:
    bos: salvage completed
    
    this should no longer happen.

commit f8a3fb704e88b1810a7d5b710ca59e5eea69a3b4
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Wed Sep 26 01:02:46 2001 +0000

    allow-namei-fileservers-to-use-directories-instead-of-partitions-for-vicep-20010924
    
    
     -- /vicepX/AFSIDat/README is created the first time the fileserver
        is started, rather than the second time.
    
     -- For the namei fileserver, /vicepa/Lock/vicepa is created as
        the lockfile.  Previously, on Solaris, the raw device was
        was being used for LockPartition(), and that breaks when
        there isn't a corresponding device.
    
     -- The VolPartitions and XVolPartitions volserver calls now return
        the list of attached (rather than mounted) partitions.  This is
        consistent with the NT fileserver and removes duplicate code.
    
    The actual magic for allowing the fileserver to attach non-mounted
    partitions is to create /vicepX/AlwaysAttach.
    
    ====================
    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.
    ====================
    
    carefully avoid non vicep directories and/or partitions as it may get upset at
    automounters or running cachemanagers!
    
    ====================
    
    more carefully avoid non-vicepX partitions

commit 362d26c733b086d26f013bd229af979a112098f5
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Sep 25 16:44:39 2001 +0000

    create-inline-bulkstatus-rpc-and-server-stub-20010925
    
    
    this way it's possible to do a bulkstatus where some items succeed and
    fill in that stat info, instead of just getting an error.

commit fb88a009805c1c918d1790046682620388b7a31b
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Sep 24 23:19:46 2001 +0000

    fileserver-remove-delay-on-stat-errors-20010925
    
    
    previously and since 3.5 rx enhancements fileserver would delay 3 seconds
    on sending an rx abort when the abort was the 11th or more occurance of
    the same error on the same call. the problem was fetchstatus/bulkstatus
    on a directory on which you have "l" but not "r" would take forever after the
    first 5 files (bulkstatus and then fetchstatus on each file, 2*5=10)
    
    so in FetchStatus and BulkStatus stubs we suppress repeated errors from
    Check_PermissionRights *only*, which has the effect of suppressing the
    problem without removing the theoretical benefit of avoiding letting any
    one client throw requests at as as fast as we can abort them unless those
    requests happen to be fetch/bulkstat requests which fail a permission check,
    but in order to avoid that we'd also need to cache what they last tried
    to stat, and then things would get ugly.

commit 02254085a962931edd59d8b089ce521173ba2c86
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Sep 24 17:11:07 2001 +0000

    comerr-include-proper-old-compat-glue-20010924
    
    
    so old initialize function works correctly

commit 80afed9bf9e46cf599e1f71e448ddf7e2db3b40c
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Sep 24 13:17:16 2001 +0000

    export-vlops-in-vldbint-xg-file-20010924
    
    
    based on report from lha@stacken.kth.se
    
    include vlops in the "published" interface
    
    ====================
    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.
    ====================
    
    based on report from lha@stacken.kth.se
    
    remove from vlserver.p.h

commit 667a9d149e00910c1454807d292a2b15a95ae134
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Sep 24 11:51:05 2001 +0000

    NEWS-updates-20010924
    
    
    update NEWS for stuff in 1.2.1 and stuff to go into 1.2.2

commit c1cee109ad926fdf81cfd7134b8af8ed8f176231
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Mon Sep 24 11:48:14 2001 +0000

    viced-deal-gracefully-with-afsconf-failure-20010924
    
    
    -- Fileserver will complain if afsconf_Open() fails, rather than
        mysteriously segfault'ing later on.

commit 7a214c2bc13d4d18e534fcc933cae5ba1c34f83c
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Mon Sep 24 11:44:32 2001 +0000

    rx-cleanup-20010924
    
    
    The rxi_ReceiveAckPacket() change makes sure we have two extra fields
    (the max and recommended packet sizes) hanging off the packet, rather
    than just one.
    
    The PKTFLAG_FREE stuff in rx_packet.c just initialized flags in case
    PKTFLAG_ACKED somehow didn't get cleared there.
    
    The wirevec changes are off-by-1 errors: there's p->niovecs iovecs
    in a packet, from 0 (header) to p->niovecs-1, so p->niovecs doesn't
    refer to a meaningful iovec.

commit 7d317a0e27dc64a2f4629577a6420273f69be047
Author: Mattias Amnefelt <mattiasa@e.kth.se>
Date:   Sat Sep 22 00:48:56 2001 +0000

    dux-vfsck-check-for-mounted-filesystem-20010919
    
    
    modified by shadow@dementia.org for dux 4.0a (ifndef UID_NO_CHANGE case)

commit 9175ce36fbd575bf6a9f146a45930c6f8e580584
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Thu Sep 20 21:10:06 2001 +0000

    darwin-optimize-and-fix-dirpath-20010920
    
    
    change optimization, add alternate dirpath for dealing with darwin and macos
    in same binaries

commit 9d50b935e36ef7831f5172f1ac8c8dee52d61710
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Sep 20 06:08:14 2001 +0000

    undo-linux-call-afs-dopartialwrite-20010920
    
    
    scrap this approach

commit e667ec654b7d14fd0ef228dd9acbda974ba6825a
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Sep 20 04:58:23 2001 +0000

    ubik-fix-typo-20010919
    
    
    somehow this crept in

commit 67081b64c9794550315bcd24bb8ecf8431cd260e
Author: James Peterson <jimpeter@us.ibm.com>
Date:   Thu Sep 20 00:18:54 2001 +0000

    winnt-dont-do-unneeded-version-check-20010918
    
    
    make afs config wizard not complain about version < 3.5

commit 62ea64e63aa97efdd2b231e91ed00565bad93891
Author: Shyh-Wei Luan <luan@almaden.ibm.com>
Date:   Thu Sep 20 00:16:19 2001 +0000

    news-include-windows-updates-20010918
    
    
    list windows client user-visible changes

commit bdfa7364be16746448d9149579de6b635ff1390e
Author: Jim Rees <rees@umich.edu>
Date:   Wed Sep 19 18:59:08 2001 +0000

    openbsd-nits-20010919
    
    
    With these small changes, "make" on OpenBSD actually completes!

commit 9d1bdf1f14218d384b9b5711452e3ed66e824b05
Author: Jim Rees <rees@umich.edu>
Date:   Tue Sep 18 21:44:02 2001 +0000

    document automake dependency

commit ddb518c786d81c1dc9535101824f1d9bf14ffcfd
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Sep 18 05:26:47 2001 +0000

    comerr-behave-like-the-rest-of-the-world-20010918
    
    
    no other comerr changes the case of the error table name you specify in the
    .et file. now neither does ours.

commit 7944ae223ada964b0a8c617dfef2f9fb52fadbf1
Author: Walter Wong <wcw@cmu.edu>
Date:   Mon Sep 17 22:37:21 2001 +0000

    misc-build-cleanup-20010917
    
    
    1) Removal of unused variables
    2) some NT ifdef cleanup
    3) use of size_t rather than int to store the result of strlen()
    4) some bugs that really only occured when errors occured.
    5) some functions were implicitly declared as 'int' but doing a
       "return;" Some I declared as 'void' and prototyped them; some I
       just returned a value.
    
    ====================
    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.
    ====================
    
    put symbol in an ifndef for winnt
    
    ====================
    
    
    change erroneous void to int
    
    ====================
    
    technically the cmdprocs return int
    
    ====================
    
    
    update function to be void

commit 8068237ad08e1b3e00c09ae5e21c8e772ca67c9a
Author: Walter Wong <wcw@cmu.edu>
Date:   Mon Sep 17 20:35:09 2001 +0000

    nt-makefile-clean-targets-20010917
    
    more work on providing a clean target for nt

commit eb2727a6a74d634b054c5a757e65e14ec7f94931
Author: Walter Wong <wcw@cmu.edu>
Date:   Mon Sep 17 20:26:24 2001 +0000

    readme-cvs-update-with-instructions-20010917
    
    
    providedetails about openafs cvs

commit 82e061df412c781435f30ee0474f3484ff585cb7
Author: Sam Hartman <hartmans@mit.edu>
Date:   Mon Sep 17 19:33:50 2001 +0000

    ppc-linux-needs-install-path-20010917
    
    
    set path to install in pcc linux22 makefile fragment

commit e53c63cc1c26397ca8fb4a3bca523c3c5d5b7248
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Sep 17 19:12:20 2001 +0000

    linux-call-afs-dopartialwrite-from-afs-memwrite-and-afs-ufswrite-not-afs-linux-write-20010828
    
    
    don't erroneously call fakeopen

commit b80f8ab2cbbb3c28328964879f0bb25c05c0a61b
Author: Jim Rees <rees@umich.edu>
Date:   Fri Sep 14 00:19:17 2001 +0000

    Initial OpenBSD support. Most of user space builds. No kernel module yet.

commit 0c412784f1ea6db4a19804421c959e28b31d74af
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Wed Sep 12 06:00:46 2001 +0000

    darwin-update-plist-building-20010912
    
    
    update how plist files are constructed so subsconfigure for libafs can work

commit 15cf58cd8e7eb61ac268589157283436bc95716e
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Sep 12 16:55:58 2001 +0000

    linux-makefileproto-redhat-enterprise-support-20010912
    
    
    based on work by thomas.mueller@hrz.tu-chemnitz.de

commit 20b20753c85fea9268c13232a9dcdd9ba56d006a
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Sep 11 21:30:21 2001 +0000

    darwin-plist-renaming-20010911
    
    
    allow configure processing of files

commit 88cfb6ba69d0f15c7996c91d6fb6960b3efc11c6
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Sep 11 20:28:56 2001 +0000

    afs-callback-kill-bcopy-again-20010911
    
    
    this slipped in with the memory leak fix

commit 1c02f6300b71f7d2016f90cb963d53ceda76c29f
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Sep 11 07:56:23 2001 +0000

    update-top-level-docs-for-new-install-targets-20010911
    
    
    make top level files indicate current build instructions

commit 5aa2c39f86289df5746a176f5322f45a483f27c9
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Sep 11 07:25:54 2001 +0000

    aix-makefileproto-cleanup-dest-building-20010911
    
    
    readd missing /es

commit 91b3cb338c3f1023e017e4d9405a30f09a9fdf4a
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Sep 11 05:46:37 2001 +0000

    makefileproto-solaris-install-modules-in-modlad-dir-20010911
    
    
    
    get rid of another bogosity

commit 3d83c88fc5c875d4211e25b82aa8aee87319f7aa
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Sep 11 05:00:29 2001 +0000

    configure-libafs-fix-paths-20010910
    
    
    update paths for building submodule

commit 331b7594f560d0873e73307c1b43a197d6705f13
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Sep 11 04:30:49 2001 +0000

    irix-makefileproto-fix-dest-target-20010910
    
    
    rely on DEST not DESTDIR
    also install instead of cp to implicitly create needed directory

commit 6b113587ca4d66ce213391f9676974d60df3fee8
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Sep 10 21:52:30 2001 +0000

    linux-configure-check-for-more-inode-struct-members-20010910
    
    
    for redhat enterprise kernel

commit ad8f6909ee0e378e7f949cdad445542e97099a64
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Sep 10 21:50:43 2001 +0000

    update-libafs-configure-20010910
    
    
    so the kernel module subconfigure will work usefully

commit 4a31f02b1f271caa63b3274fb3d0f413d4757002
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Mon Sep 10 21:21:01 2001 +0000

    makefile-cleanup-remove-extraneous-semicolons-and-other-unused-bits-20010910
    
    
    rationalize away some more crap

commit 2a12550e7c7b062aec35f2597babe022bbb23d6a
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Mon Sep 10 21:14:01 2001 +0000

    add-cvsignores-to-project-20010910
    
    
    start at cvsignores

commit af3fa773a451fa891df8534b5a3f0f0346d03d5e
Author: Walter Wong <wcw@cmu.edu>
Date:   Mon Sep 10 21:08:14 2001 +0000

    winnt-readme-update-20010910
    
    
    update winnt build instructions

commit 7303f3148e23ce9904de833c86953bd0b284a4f4
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Mon Sep 10 21:07:32 2001 +0000

    darwin-build-updates-20010910
    
    
    separate plist on per-version basis
    
    1.4 is not yet supported

commit 80c42d4a875456c2de8f11087a8f5855c55dd0df
Author: Walter Wong <wcw@cmu.edu>
Date:   Mon Sep 10 20:54:20 2001 +0000

    winnt-create-missing-clean-target-20010910
    
    
    get winnt make clean closer to working

commit 80e2c2f8cee29c4e89ab0363e276836d1d95d1d9
Author: Jeffrey Hutzelman <jhutz@cmu.edu>
Date:   Mon Sep 10 20:15:57 2001 +0000

    make-install-support-for-transarc-and-prefix-style-universes-20010907
    
    
    according to jeff:
    - Renames the top-level 'install' target to 'build'.  This should be
        transparent, since no one should be using that.
    
      - Improves on Sam's dirpath patches, by splitting out server binaries
        into separate bin, sbin, and libexec directories in GCS mode (these
        are all /usr/afs/bin in Transarc mode).
    
      - Updates the top-level 'all' target so that it builds the software
        but does not generate a dest tree.  Top-level 'lib' and 'include'
        directories are generated to hold the intermediate libraries and headers
        used during the build.
    
      - Adds a new top-level 'install' target, which installs things in the
        appropriate directories under ${DESTDIR}, based on configure's install
        directories plus the extras added by Sam's patch.
    
      - Adds a new top-level 'dest' target, which creates an old-style dest
        directory under ${DEST}.  The ${DEST} variable defaults to the
        traditional value of ${SRCDIR_PARENT}/${SYS_NAME}/dest.  Note that
        this variable used to be called ${DESTDIR}; it was renamed to avoid
        conflicts with the de facto standard usage of ${DESTDIR}.
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    
    fix missed makefile
    
    ====================
    
    update another missed file
    
    ====================
    
    eliminate bogus escaping
    
    ====================
    
    get rid of another bogus escape
    
    ====================
    
    remove unused include directory
    
    ====================
    
    get rid of no longer used libdir
    
    ====================
    
    remove unused incdir
    
    ====================
    
    fix up some problems for make compatibility and missing trailing /
    
    ====================
    
    put afs.exp in the right place
    
    ====================
    
    remove bogus afssrvdir reference
    
    ====================
    
    update dest version of output
    
    ====================
    
    update ref to libexecdir
    
    ====================
    
    kill refs to afssrvdir
    
    ====================
    
    
    convert missed LIBDIR to TOP_LIBDIR
    
    ====================
    
    remove explicit INSTALL and use makefile.@sys value instead
    
    ====================
    
    except it's helpful to actually include makefile.@sys
    
    ====================
    
    convert LIBDIR to TOP_LIBDIR

commit ba4498fa9c514b8916360c0ff8684f7bab609b33
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Sep 10 17:37:32 2001 +0000

    bucoord-cvs-bogosity-20010910
    
    
    correct bogosity which crept into CVS (rtruct instead of struct)

commit b29021b83d51018d81f8b8f3cd521f7c56475c50
Author: James Peterson <jimpeter@us.ibm.com>
Date:   Mon Sep 10 16:39:47 2001 +0000

    windows-install-updates-20010910
    
    
    more corrections for windows packaging

commit 31094ffc5acc68ad8e38b22a070554ef6e456f59
Author: Walter Wong <wcw@cmu.edu>
Date:   Sat Sep 8 05:31:22 2001 +0000

    winnt-makefile-fixes-20010908
    
    
    clean up makefile problems which got introduced by other changes

commit 593e5a8c405685cf116a4d207bf6358343054fa9
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Fri Sep 7 21:47:57 2001 +0000

    rx-do-housekeeping-on-packets-with-new-flags-20010907
    
    
    keep better track of packet state using flags in packet header indicating
    which packets are in acked state and which are free

commit 186338140064116660b6f80a62379100ea38688b
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Fri Sep 7 21:12:13 2001 +0000

    afs-callback-plug-small-memory-leaks-20010907
    
    
    2 RPC stubs have small memory leaks since the actual string length is being
    freed and not the whole allocated chunk

commit 3ed7207c17a8034f012f8134310bd2465d8ca4b2
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Fri Sep 7 19:59:03 2001 +0000

    darwin-make-afsd-script-exit-for-failure-20010907
    
    
    script failed to exit for one of the failure cases before

commit cb6e75cfaac7a57ce2f5f149105b44e493c3d204
Author: Carsten Jacobi <jacobi@de.ibm.com>
Date:   Fri Sep 7 05:36:41 2001 +0000

    pam-afs-new-features-20010907
    
    
    add ignore_uid (like ignore_root) plus set_token (set token in auth step instead of setcred), refresh_token (no new pag), use_klog (fork a klog child), no_unlog, remainlifetime (sleep before deleting creds at logout)

commit 2124d625637097aa2e4d9cfee5e15c9a444a351b
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Fri Sep 7 05:00:05 2001 +0000

    macosx-dont-interfere-with-cd-audio-20010906
    
    
    don't use constant VT_AFS for our vfs type

commit 3143375715434a104633241aa1959df15b9e51e8
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Sep 7 04:49:16 2001 +0000

    param-remove-nested-commenting-20010906
    
    
    based on comment from rjs3@andrew.cmu.edu

commit 7abae22b939796acdde6f8e83c0e1ed9f5c9b799
Author: Walter Wong <wcw@cmu.edu>
Date:   Fri Sep 7 04:38:19 2001 +0000

    winnt-more-makefile-fixes-for-cvs-head-20010906
    
    
    take care of some places where we got out of sync between unix and windows,
    add media target in afs_setup_utils

commit 653b0016120c15daca7d8d6bd011421f4c4adaa0
Author: Walter Wong <wcw@cmu.edu>
Date:   Fri Sep 7 04:32:56 2001 +0000

    winnt-initialize-variables-and-memory-before-use-20010906
    
    
    initialize a variable false when assumed; also some memset(...,0

commit 11b021e1b1480230d64def8217288a49958d20e9
Author: Sam Hartman <hartmans@mit.edu>
Date:   Fri Sep 7 04:18:59 2001 +0000

    dirpath-support-configure-path-options-and-decanonicalization-20010906
    
    
    Sam's notes:
    "Here is a patch that supports directory paths, documentation for the
      above and decanonicalization of of supplied paths.  Here are tests I
      have run:
    
      * Build with  both transarc and non-transarc paths and examined
        dirpath.o
      * Build with roughly FHS-style paths and tested on Debian
      * confirmed that bos salvage  works even when salvager not in
        /usr/afs/bin
      (it gets the log correctly too)
      * confirms that bos getlog can get logs from /usr/afs/logs even when
        /ur/afs/logs
      is /var/lib/openafs/logs
      * confirmed that bos getlog can get /etc/motd
    "

commit 5caf0b44b34027a9ce76fc7744ad108060e326b7
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Sep 7 04:05:43 2001 +0000

    afs-sysnames-add-sunx86-57-and-58-20010906
    
    
    allocate ids for sunx86 57 and 58

commit fcd12ad905e74fc7a6a19ba01a0d26b78a4ae003
Author: James Peterson <jimpeter@us.ibm.com>
Date:   Fri Sep 7 03:54:54 2001 +0000

    windows-build-environment-cleanup-20010906
    
    
    clean up previous problems in the win2k build env

commit 954a6215de050d145d8554b383a619e840ce5137
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Sep 7 02:12:29 2001 +0000

    linux22-redhat-enterprise-kernels-add-inode-fields-20010906
    
    
    struct vm_area_struct   *i_mmap_shared;
    added in a patch to the redhat enterprise kernel

commit 94024517370ee12c532fa946f6e9ac23091cfe89
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Thu Sep 6 20:07:12 2001 +0000

    linux24-fix-path-leak-20010906
    
    
    based on suggestion from Srikanth and Chas Williams

commit b422dfb6a6ef4ba5e71ccc6c00aaec1323930196
Author: Sam Hartman <hartmans@mit.edu>
Date:   Tue Sep 4 23:28:20 2001 +0000

    update-top-readme-20010904
    
    
    add ppc linux stuff and update alpha linux

commit 23a794974a373cdbf9ecc5fb4b2c5c00d8c22c1e
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Aug 30 07:14:37 2001 +0000

    libafs-linux-makefileproto-shouldnt-default-to-kgcc-20010830
    
    
    nuke kgcc crock *again*

commit 5799a68ba61d06f14aca0a1fdb0a9544c19c5837
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Aug 30 07:07:16 2001 +0000

    config-makefile-further-cleanup-20010830
    
    
    ordering of dependancies caused ${DESTDIR}/include/afs to not exist in
    time, masked if you built into an existing destdir. so let's make
    the makefile simpler and more logically paraallel.
    
    ====================
    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.
    ====================
    
    get missing backquote

commit 635df30c0f8113daeaeceb856bcaaf0b8ea3d9b5
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Thu Aug 30 00:22:17 2001 +0000

    more-makefiles-cleanup-20010829
    
    
    get rid of cases where we'd end up with two / because of DESTDIR pasting
    
    macroize calls to rm
    
    ====================
    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.
    ====================
    
    get rid of another case of bogus trailing quoting

commit b1aa5e5209fed4ac0378eacfbedfc575ca81b3a2
Author: Jeffrey Hutzelman <jhutz@cs.cmu.edu>
Date:   Wed Aug 29 23:10:45 2001 +0000

    libafs-make-subtree-during-build-for-later-use-20010829
    
    
    get rid of bogus ..'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.
    ====================
    
    make the subdir buildable

commit 3076602831a267cac8bcb7868c64aaed94b1ae00
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Aug 29 22:31:38 2001 +0000

    libafs-irix-makefile-cleanup-20010829
    
    
    clean up typo so we build correct module

commit 1c70ed1f9ce3a58147d38cb0ce5ac2c24456b9fa
Author: Jeffrey Hutzelman <jhutz@cs.cmu.edu>
Date:   Wed Aug 29 20:17:19 2001 +0000

    libafs-make-subtree-during-build-for-later-use-20010829
    
    
    at build time, create a subtree for use later which can be used to
    build *only* kernel modules, but only for the afs sysname you were building
    for in the first place currently.

commit 3b75d2d05dcb8bab58be6ebb84af03364818ec46
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Aug 29 20:04:00 2001 +0000

    linux-support-kernel-patches-used-by-suse-20010829
    
    
    check for added fields in struct inode

commit af5ca3c6084896a634ce9199fed868d1a4b5b0b6
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Aug 29 19:45:37 2001 +0000

    cvs-needs-readme-20010829
    
    
    warn of the dangers of cvs snapshots
    explain how to use one

commit 65bbcedf9add37c4527aadd0065ce1f2700aafe6
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Wed Aug 29 18:40:51 2001 +0000

    venus-makefile-cleanup-20010829
    
    
    cleanup and remove now unused for/do constructs

commit 08ab25471c1a83f6a82f1c7430dc2bd80b8d77e9
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Wed Aug 29 18:37:32 2001 +0000

    afsd-makefile-cleanup-20010829
    
    
    cleanup for afsd makefile

commit 4f0cfb2ee902687aefd5130dcf3fc2c620e27664
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Wed Aug 29 18:36:27 2001 +0000

    linux24-make-kdump-build-20010829
    
    
    make kdump at least buildable, not particularly pretty

commit dd1798a7bac7b53370c4a90a82949ad7aa3abbe8
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Aug 29 18:12:35 2001 +0000

    dux-documentation-update-20010829
    
    
    based on information from joda@pdc.kth.se

commit dc885e54f28a5d50382c92d58910a358c365eb57
Author: Johan Danielsson <joda@pdc.kth.se>
Date:   Wed Aug 29 17:55:56 2001 +0000

    dux-create-loadable-kernel-module-20010829
    
    
    with minor correction by shadow@dementia.org to install the module, but
    we now create a loadable kernel module for dux
    
    ====================
    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.
    ====================
    
    actually build afs.mod
    
    ====================
    
    fix typo

commit b730159315cc7f9dafbf83aedf8c716fccf377f4
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Aug 29 17:14:49 2001 +0000

    xdr-int64-dont-build-on-dux-ever-20010829
    
    
    some form of xdr_int64 is always available on dux, so don't build it.

commit 3a6527e02681ff6f8792dd44b0ddf197a0e2c078
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Aug 29 04:59:38 2001 +0000

    mpp-needs-unistd-for-protos-on-irix-20010828
    
    
    so we don't get the implicit int return type and upset the irix compiler

commit b0c5f0cac6b8b5cda2f3d56d8d637e36c4d90d13
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Wed Aug 29 02:19:55 2001 +0000

    makefile-updates-20010828
    
    
    clean up all the makefiles to remove bogus targets, eliminate trailing /
    requirement from DESTDIR, avoid needing to pass things like DESTDIR around
    between makefiles
    
    ====================
    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 bogus quoting

commit 0eb68cde324d26b145e648075524f5e2207c9101
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Aug 29 01:46:57 2001 +0000

    linux-call-afs-dopartialwrite-from-afs-memwrite-and-afs-ufswrite-not-afs-linux-write-20010828
    
    
    attempt to deal with case where data not being flushed from cache

commit ff2f7b801d622553db60eb656a388628107b1a31
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Aug 28 19:03:49 2001 +0000

    linux-attempt-to-support-forcible-umount-20010828
    
    
    not well tested, likely neither complete nor 100% correct.

commit 1cea08ddb0604f6cd9e2dd2e2e7b3823b4337b75
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Aug 28 15:05:34 2001 +0000

    solaris-kernel-lacks-mem-functions-20010828
    
    
    this is a band-aid, since it maps all memsets to bzero; a replacement
    memset is actually needed for the non zero case

commit f0e5973f8b81d2acf7ba7505a46e69f7608b8612
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Mon Aug 27 04:35:06 2001 +0000

    afs-evalmountpoint-return-code-resync-20010826
    
    
    resync error codes so they work like they did before afs-lookup-check-evalmountpoint-return-20010221

commit c3951ddb34df85fff841f460d7bdd2f0a3829061
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Aug 23 18:46:32 2001 +0000

    windows-authentication-recognize-time-out-of-bounds-error-20010823
    
    
    so people don't get "unknown" error 37

commit 25d696ebcada79e1569cb364dd3a6548ed19e695
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Aug 23 18:26:43 2001 +0000

    linux-kernel-headers-have-conflicting-min-max-defs-20010823
    
    
    so we cheat and call our macros something else.
    based on report by Owen LeBlanc <LeBlanc@mcc.ac.uk>

commit 3a268c2416600985cd8a3e5fd05dc303bf4e668e
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Thu Aug 23 18:17:40 2001 +0000

    windows-installer-updates-20010823
    
    
    change references to be to openafs and not afs

commit aadec38e0609ae3da4c973b6bffa5a204897c93e
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Thu Aug 23 18:07:24 2001 +0000

    hpux10-may-be-hppa-2-20010823
    
    
    deal with more uname output

commit ae0d5a0407b8c816741a9c7d90dafae747c05627
Author: James Peterson <jimpeter@us.ibm.com>
Date:   Sun Aug 19 15:44:41 2001 +0000

    windows-updates-20010819
    
    
    1. Version control (Win9x & Windows NT/2000)
     NTMakefile.i386_win95 and NTMakefile.i386_nt40 added AFSPRODUCT_VERSION
     variable, setting this will propagate through the software by setting
     the product version for the installation and client dialog boxes.  In
     particular it will provide correct notification if Win2K installation is
     being upgraded, reinstall or downgraded.
    
     Version information shows up in the following ways:
       Welcome dialog during installation
       Properities page for Install.exe (Windows Installation routine)
       Windows Add/Remove Dialogs application list
       AFS Control Center and Client dialog boxes
    
     See README-WIN9X.TXT or README-NT.TXT for further information on how to set thi
    s
     variable.
    
    
    2. CellServDB  (Win9x & Windows NT/2000)
     The installer can choose between various sources for CellServDB:
     a) Previous installed file, afsdcell.ini(WinNT/2000) or CellServDB(Win9x).
     b) File that comes with the installation package (recent copy from grand.centra
    l.org)
     c) Download a the file from the Web (default http://grand.central.org/dl/cellse
    rvdb/CellServDB).
     d) Browse for a file
    
    3. Drive Mapping (Win9x & Windows NT/2000)
     The installer can choose up to two drive mappings during the installation
     process.  Default is map Z: to AFS root and U: to user home directory
    
    4. Silent Running (Win9x & Windows NT/2000)
     Setup.exe is capable of running silently (-s option); that is, it will use a pr
    e-made
     response script to drive its responses.  You can also do a normal installation
    with
     the record option (-r) to build a sample response file.
    
     The installation routine has been improved to accept a modified response file s
    o the
     administrator can setup up additional drive mappings including substituting the
     user's
     loggin name into the path.  By using a text editor an administrator can setup a
     variable
     path name that includes %LOGINNAME% in a path statement.  This variable will be
    
     substituted for the current user's login name.  (Only at installation time.)
    
     For example: if an administrator wanted to install AFS client on a machine that
     had the
     following mappings:
     Z:=/
     U:=/afs/afscell.org/u/username
     Q:=/afs/afscell.org/general
    
     Then follow these steps:
     a) run setup with -r option and specify install to record responses into file s
    etup.iss
      setup.exe -r -f1setup.iss
     b) Follow normal installation responses
     c) Edit the setup.iss response file by modifying the "DRIVEPATH section".
    
     This response file could start off looking like this:
    
    
     [DLG_DRIVEPATH-1]
     Result=1
     Drive_0=Z:
     Path_0=/
     Share_0=all
     Drive_1=U:
     Path_1=/afs/afscell.org/u/administrator
     Share_1=home
     Count=2
    
     This section map would be changed to look like this:
    
     [DLG_DRIVEPATH-1]
     Result=1
     Drive_0=Z:
     Path_0=/
     Share_0=all
     Drive_1=U:
     Path_1=/afs/afscell.org/u/%LOGINNAME%
     Share_1=home
     Drive_2=Q:
     Path_2=/afs/afscell.org/general
     Share_2=genrl
     Count=3
    
     d) Use the silent mode to install AFS (must log to windows as your user name e.
    g. Frank)
      setup.exe -s -f1setup.iss
    
    HINT: Share name should be limited to 12 characters.
        The response file terminate if the installation is in any way different; for
     example,
        the response is recorded on a clean machine and it is run on a system where
    AFS
        is already installed.
        The execution is truly silent, except for a log file.
        The last response is BootOption and if set to 1 it will reboot your machine!
    
    
     Refer to additional documentation on silent/record in you Install Shield User's
     Guide.
    
    
    5. Fixed the Un-Installation bug that damaged the NetBT parameter registration. (Win2k/NT only)
    
    6. Change Default selection for Win2000 to Client and Documentation only.  (Win2
    K/NT only)
     The default installation is with Server and Control Center NOT selected.
    
    7. Win9x Client Operation (Win9x only)
    
     Win9x client has been changed to allow "connection" with out forcing
     authentication.  Previous implementation of the Win9x client had three steps to
     the
     connection process: 1) start client 2) obtain tokens 3) Map drives
    
     The updated Win9x client can leave the username blank and select to Connect.  T
    herefore, only
     the client will be started (without obtaining tokens).  The user can still map
    drives
     (those that don't require authentication).  This is particularity useful if you
     want to
     use a different routine to obtain authentication tokens or additional drive map
    pings.
    
     A command line option has also been added (-noid).  This option Prevent selecti
    on of
     (Gray out) username/password. This will cause the client to start up without au
    thentication.
     By using both -noid and -connect allows the user to run the AFS client in login
     script
     that could provide Kerbos 5 authentication and addition drive mapping.
    
    8. Installation (Win9x only)
     Fix installation into paths that have space, e.g. \Program Files\Afscli
    
    ====================
    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.
    ====================
    
    
    complete list in first message

commit 6a1c9c896cf67c4538c429702f1f7fe3268fa1eb
Author: Jeremy Stribling <jstribl@us.ibm.com>
Date:   Thu Aug 16 08:56:51 2001 +0000

    bosadmin-setrestarttime-should-take-a-structure-20010816
    
    bos_ExecutableRestartTimeSet called BOZO_SetRestartTime incorrectly

commit 120e1ef57038167d27dc7dfb348fcf05ccd620eb
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Thu Aug 16 08:54:48 2001 +0000

    configure-simplify-hp-detection-for-sysname-20010816
    
    
    cut from 2 rules to one

commit e8591334602e5e8dad78dc6426d3c44d564572c1
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Thu Aug 16 02:01:05 2001 +0000

    linux-osi-clear-inode-locking-fix-20010816
    
    
    "i think this was missed from a patch i sent a while back to cleanup
      the iput() of afs inodes.  i think the lock(vc->lock) needs to be in
      osi_clear_inode() since osi_clear_inode is called a bit more often
      than afs_delete_inode().  however, this like just might be uneeded
      since no one has seen any problems apparently."

commit 1bd89f0dc30e32be0899d1e931c4e39ae3f28d41
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Thu Aug 16 01:50:55 2001 +0000

    clear-xfreemallocs-in-shutdown-rxevent-20010816
    
    
    only likely to matter to mr-afs

commit cb9ccb203df780a705191b034937ef5268c2b62e
Author: Derek Atkins <warlord@mit.edu>
Date:   Thu Aug 16 01:48:48 2001 +0000

    fix-afsconfig-ordering-for-rx-20010816
    
    
    to fix symbol versioning problems
    
    change to rxgen ok on the basis that nothing other than AFS is in any danger
    of using rx kernel code

commit 1c6df2368cf2f2e322972ff856414c69d7019af1
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Aug 8 03:38:45 2001 +0000

    aix-needs-string-h-in-aclproc-20010807
    
    
    and we get back to the crux of the issue

commit cb3985fcd9a96d1faa64641077ce43927af80c41
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Aug 8 03:37:54 2001 +0000

    linux-ext3-adds-items-to-struct-inode-and-so-do-we-20010807
    
    
    Thanks to shirsch@adelphia.net for mentioning something was added.
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    
    this leaked in, separate delta
    
    ====================
    
    fix maxcro defn

commit c5c521af0ed944a71f74a316bd51a81636ce2818
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Aug 8 03:05:55 2001 +0000

    convert-from-bsd-to-posix-string-and-memory-functions-20010807
    
    
    bcopy, bcmp, bzero, index, rindex, you're all cut.
    memcpy, memcmp, memset, strchr, strrchr, show us how it's done
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    
    fix reference to memset the right thing
    
    ====================
    
    make change to arguments globally and not just for e.g. linux/darwin/fbsd
    
    ====================
    
    fix a minor flub in how this was done
    
    ====================
    
    correct another bad memcpy coversion
    
    ====================
    
    fix up more inadvertant turds
    
    ====================
    
    fix two errors found by chas williams

commit 81c57416335b9d65a467ffb12565ad90d890b815
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Aug 8 01:34:58 2001 +0000

    linux-fs-h-struct-inode-test-for-i-cdev-20010807
    
    
    doesn't look like it should matter but we might as well try to stay consistent
    
    ====================
    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 extra tests

commit cf5e1a4260d03031fb210b488707101b2eb76b90
Author: James Flemer <jflemer@zoo.uvm.edu>
Date:   Tue Aug 7 17:14:08 2001 +0000

    solaris8-build-64bit-kdump-20010807
    
    
    some solaris 8 machines are 64 bit so build kdump64

commit a1b425f76746f9e56605eafd7c495ef21b84ad45
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Tue Aug 7 01:11:25 2001 +0000

    introduce-linux-ia64-port-20010806
    
    
    "no special instructions this time other than you need a rather recent
    glibc (turbolinux beta5 or redhat 7.1) since the afs userland utilities
    use ucontext() instead of setjmp()/longjmp().  this is probably the weakest
    part of the port since lwp is somewhat difficult to test rigorously.
    
    you can insmod the afs module now (and rmmod if you like)  why so difficult?
    function pointers are really pointers to a function descriptor that contains
    the function pointer and global pointer.  the syscall table (being written
    in assembler) only contains function pointers.  it doesnt setup the gp.
    modules and kernels do not share the same gp.  so if you want the syscall
    to go to a module, you need to setup the gp and then call your module's
    routine.  be sure to restore the gp after returning from your routine :)
    i also converted to the 'new style' module_init() -- only used on kernel
    versions 2.4.0 and up.  this does the right thing if you happen to be
    linked directly with the kernel.
    
    klog has been fixed (afs's crypt() function is sensitive to sizeof(long) --
    des/crypt.c should probably use 'afs_int32', not 'long' or 'int')
    
    in case it matters, my platform is a b3-stepping running beta5 of turbolinux."
    
    ====================
    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.
    ====================
    
    don't leak into not ia64 port

commit 77d10b6d69fae4343d0c96ded4350eb4d0f0d7fd
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Tue Aug 7 00:50:05 2001 +0000

    invert-sense-of-strings-string-header-inclusion-20010806
    
    
    this will be obsolete in current form once b* and *index are dead but apply
    for now

commit c0250743d1f6cf87dc430d6c8688ae408a12667e
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Tue Aug 7 00:43:50 2001 +0000

    junk-src-config-makefile-version-as-its-generated-20010806
    
    
    currently being generated on every build; might as well junk it

commit d86c2fc293213e3dd7c8b49ad7ee28c60c13a1b8
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Tue Aug 7 00:41:26 2001 +0000

    afs-vcache-state-flag-fix-and-cleanup-20010806
    
    
    "There appears to be a conflict between two vcache state flags:
    CWritingUFS and CDCLock are both 0x200000.  This patch moves
    CDCLock to 0x2000000 (which I'm guessing was the intended value
    from the position of that #define).  It also reformats the block
    of #define's to be consistent in number format and indentation,
    to make it somewhat more readable, and to make such conflicts
    less likely to reappear."

commit 37edca7a4030d9c2f5153130b62f893f88fa2541
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Tue Aug 7 00:39:29 2001 +0000

    solaris-locking-cleanup-20010806
    
    
    reduce afs vnode lock contention, also implements async page requests
    
    "(In afs_GetDCache, the hints in the vnode are only updated if we
    can grab the write lock without blocking.  In afs_GetOnePage, we
    only grab the read lock, rather than the shared lock -- as far as
    I can tell, there's nothing that needs the write lock.)
    
    FWIW, the particular case where I was being bitten by this lock
    contention was playing an mp3 from AFS space and at the same time
    copying it to local disk.  The copy kept fetching chunks while
    holding the read lock, so the mp3 player couldn't grab a write
    lock in the page fault, even though the data was already in cache.
    
    While I'm not fully familiar with the semantics of afs vnode locks
    [do they even exist? :-)], I believe changing from shared to read
    locks in afs_GetOnePage should be safe."

commit 52fb58076962d52bd54aa88bce58ba9f2ff203e4
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Aug 7 00:24:14 2001 +0000

    configure-sysname-updates-20010806
    
    
    add omitted s390 linux port
    add alternate hpux11 port info from nneul@umr.edu

commit 56493b597ef5d4b93a71fe5120afd2363f78dd08
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Tue Aug 7 00:21:22 2001 +0000

    hpux11-force-system-ranlib-20010806
    
    
    so binutils ranlib isn't found first

commit 4d18662599ed741e3ba2fd5c03ebda5fd176d990
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Aug 7 00:09:26 2001 +0000

    kaserver-log-krb-udp-authentications-also-20010806
    
    
    currently krb udp auth requests don't get logged while ka requests do
    
    fix it.

commit d85830ca810d89a2ed1ca12bcad327ecabc17734
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Aug 7 00:08:01 2001 +0000

    kaserver-krb-udp-construct-well-formed-tickets-20010806
    
    
    certain things really want the realm to be set correctly and not just left
    blank in tickets; existing krb4 kdcs get this correct. now so do we.

commit de681193ee418d3856a3af44afb1c282aca4cfc1
Author: James Peterson <jimpeter@us.ibm.com>
Date:   Fri Aug 3 18:47:50 2001 +0000

    allow-winnt-client-to-be-upgraded-20010803
    
    
    to allow for change in version numbering

commit cfa2e59dc1a1cdae4e6a111f347ee4f35f658e3b
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Thu Aug 2 17:20:02 2001 +0000

    solaris8-namei-cleanup-20010802
    
    
    note gi is useless for namei case
    
    The AFS_64BIT_ENV define is needed for afsutil.h which makes use
    of some 64-bit types (and if AFS_64BIT_ENV isn't set, defaults to
    the non-existant u_int64_t).

commit d11b1bf9247a819843ac42ba1dd66e2fc188892b
Author: Derek Atkins <warlord@mit.edu>
Date:   Thu Aug 2 17:17:41 2001 +0000

    use-multiple-cache-directories-for-large-caches-20010802
    
    
    - support for large caches in afsd.  Cachefiles are stored in
      subdirectories.  The default is 2048 files per subdirectory, which
      should work fine in most situations.  You can use the new afsd
      option -files_per_subdir to change this number.  Note that the first
      time you run afsd with this patch, your cachefiles will get moved
      into subdirectories.  If you subsequently run an older version of
      afsd, you will lose all your cached files.
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    
    news entry for large cache patch

commit 9692094ec3beed7f526ee65fb27e852be3b485ea
Author: James Peterson <jimpeter@us.ibm.com>
Date:   Thu Aug 2 17:12:09 2001 +0000

    winnt-port-updates-20010802
    
    
    These patches solve the following problem:
    
       During Un-Install of AFS for Windows, it removed the following key:
       HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\NetBT\\Parameters
       Instead it should have removed only the SMBDeviceEnable=0 item within
       the above key.
       This damaged the NetBT (NetBios over TCP/IP) interface, and required
       re-installing of TCP/IP.  The users found their ability to share files
       and printers damaged.

commit 0207991adcc2aa2b417abc73469ced3586465640
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Thu Aug 2 16:45:35 2001 +0000

    convert-all-makefiles-to-makefile-ins-20010802
    
    
    all relevant variables become subst'd and not passed in the environment

commit c6d388fe1461851dd164f09be7339cfb43c7111d
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Jul 23 21:50:17 2001 +0000

    fs-sysname-output-syntax-compatibility-20010723
    
    
    per comment by Chaskiel Grundman, fs sysname didn't include a : before, nuke it

commit de296c6546c2a3ce8bf562716b97abf295644412
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Jul 21 17:39:58 2001 +0000

    configure-allow-enabling-vos-full-listvol-switch-20010721
    
    
    enable switch for new feature

commit 03c26a2b3c23719f01c7e8010f1443704c08df27
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Jul 21 17:35:20 2001 +0000

    vos-full-listvol-switch-for-parseable-output-20010721
    
    
    originally from Dan Lovinger. Provides easily parseable vos output and so
    hopefully should be useful

commit b23084cd8b770b8bf0e85cb145ec9e0a76ba74b3
Author: Garry Zacheiss <zacheiss@mit.edu>
Date:   Sat Jul 21 08:07:51 2001 +0000

    rx-packet-version-not-all-kernels-have-snprintf-20010721
    
    
    linux kernel for instance has no snprintf

commit b8b4b6c03ce51e36e523da16f21c76f3b1063a22
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Jul 20 23:12:02 2001 +0000

    vos-syncvldb-zero-volname-before-starting-20010720
    
    
    so vos syncvldb will not core dump because of uninitialized pointer

commit 82b24c814da1506a866046b6b56fc67552a6b570
Author: Michael Allman <msa@dinosauricon.com>
Date:   Fri Jul 20 21:41:13 2001 +0000

    pam-make-module-useful-for-freebsd-20010720
    
    
    make module actually work for freebsd

commit fabec30f1783167b41e125f2755959e75f986e66
Author: Sam Hartman <hartmans@mekinok.com>
Date:   Fri Jul 20 21:38:06 2001 +0000

    viced-copyonwrite-give-useful-error-messages-when-taking-volumes-offline-20010720
    
    
    don't just report "needs salvage", tell why it was taken offline

commit 4e9a25c04fd386167997ecd60b27d8c77dee3773
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Jul 20 19:09:11 2001 +0000

    fs-sysname-format-should-include-quotes-as-before-20010720
    
    
    based on report from Alf Wachsmann <alfw@SLAC.Stanford.EDU>

commit 902055cc97a8dd26a26af55778c0b3843de3cc70
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Fri Jul 20 16:59:43 2001 +0000

    rx-honor-only-client-initiated-debug-and-version-packets-to-prevent-loop-20010719
    
    
    "This patch makes Rx only honor client-initiated Version and Debug
    packets, and respond to them without the "client-initiated" flag.
    All existing code sends Version and Debug queries from the client
    with the appropriate flag set.  With the current code, one could
    easily create a UDP packet loop between two Rx services."

commit ad8388547d0b6d0c8cea7403723b1eaca58e18b6
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jul 19 22:51:46 2001 +0000

    lwp-waitkey-lacks-return-for-eof-and-hence-backup-is-unhappy-20010719
    
    
    just tell the caller if we got an eof and move on with life

commit 3416930f75db8f7268f354ce00531e14f53f5393
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jul 19 22:25:26 2001 +0000

    configure-fail-if-cant-guess-linux-version-for-sysname-20010719
    
    
    if we disabled kernel module because there were no headers, guessing the sysname is harder

commit 1c46493032e77e5b8d59557f0f4984e0bec01570
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Thu Jul 19 18:41:23 2001 +0000

    resolve-symlinks-from-stat-cache-with-just-lookup-permission-20010719
    
    
    To fix bug reported by Nathan Rawling.

commit 66df924fbafb1134ee81d34f32d86eb3fed042c7
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Jul 16 19:48:32 2001 +0000

    add-afs-man-pages-20010716
    
    
    documentation from afs command reference

commit 453029705ed92463895dbeae87b2ff0fe757b8d1
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Jul 16 19:46:35 2001 +0000

    more-make-clean-cleanup-20010716
    
    
    try harder to make clean target clean up nicely

commit 49ae847e1ba9dec69756f3e323c00532ebb57f9e
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Jul 16 05:58:22 2001 +0000

    aix-export-needs-afsconfig-include-path-20010716
    
    
    minor cleanup for export build on aix

commit 354fb1739295cdb10bc08a537db158a70cd18379
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Jul 16 23:06:26 2001 +0000

    linux22-param-file-needs-modversions-reordering-20010716
    
    
    to make it possible to build modversion'd kernel on linux 2.2

commit 9e09de0b96b3a6a97e6d22c99e3730d1f771a360
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Jul 16 06:32:48 2001 +0000

    add-bogus-install-dependancy-for-lame-systems-which-think-INSTALL-is-install-and-so-do-the-wrong-thing-20010716
    
    
    darwin has a case-insensitive but case-preserving filesystem. yay.

commit d15d69c2d7e4cd4e788d511866a5d0fc6638b194
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Jul 16 05:33:53 2001 +0000

    move-readmes-one-level-up-20010716
    
    
    move readmes/install into new top level

commit 5c38f46fc8bc87bd3666c9508263585afb87d60c
Author: Derek Atkins <warlord@mit.edu>
Date:   Mon Jul 16 01:59:01 2001 +0000

    configure-redhat-kernel-bug-workaround-20010715
    
    
    to allow hooking in to deal with bug in redhat kernel headers

commit 73e458a9c8be007381ab0d8c6fa10edc81ed040f
Author: Derek Atkins <warlord@mit.edu>
Date:   Mon Jul 16 01:22:48 2001 +0000

    linux-under-under-smp-under-under-never-needs-to-be-defined-in-rhconfig-20010715
    
    
    never need to define __SMP__ (or undefine __SMP__) in module compilation

commit c817e39aa3a024b14cb9b576e2fc12f32437057a
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Mon Jul 16 01:20:38 2001 +0000

    afsdb-support-use-afs-not-dce-records-only-20010715
    
    
    so we don't use DCE AFSDB records

commit 9e3578a67878b2fb1e4750c0fe4dcc1879c0f031
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Mon Jul 16 01:13:19 2001 +0000

    configure-fail-unknown-sysnames-20010715
    
    
    fail on unknown systems to default system name

commit 1fd4f11faf40914ed794eff09986c29784571cf6
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Thu Jul 12 20:58:15 2001 +0000

    include-afsconfig-before-param-h-20010712
    
    
    so stuff can be defined in afsconfig.h and included first

commit 36a5eaa81c4c1c9fc0ee7f9872e730c026590819
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Thu Jul 12 20:04:07 2001 +0000

    solaris-detect-kernel-dqrwlock-20010712
    
    
    based on feedback from Frank Batschulat <Frank.Batschulat@Sun.COM>
    
    vfs_dqrwlock not present in all solaris versions

commit efe58972cc28d3aa258d2d1a5d9e54a544130f26
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Thu Jul 12 20:00:33 2001 +0000

    darwin-generate-module-version-from-version-string-20010712
    
    
    generate darwin version string from the autoconf version for the module

commit 63d75a498e841220c4916881978e72fba6078047
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jul 12 19:57:25 2001 +0000

    pam-needs-afsdb-libs-20010712
    
    
    since libauth can include afsdb support we need the support libs

commit fbea776a8cbf221e8aa9a1f50cfdf33f2dfc8686
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jul 12 19:37:48 2001 +0000

    install-vlib-as-libvlib-also-20010712
    
    
    these weird archives which aren't installed as libwhatever are really annoying
    
    vlib is now no longer one of these

commit e49e5ef7f3a78885136284129c4fbff0bb558faf
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jul 12 18:52:06 2001 +0000

    dauth-makefile-dont-reuse-VERSION-macro-20010712
    
    
    version macro belongs to autoconf build system now

commit b1068468fdc61ebb4813024b4c5ab3116c05cfa9
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jul 12 18:43:28 2001 +0000

    generate-version-strings-from-configure-20010712
    
    
    have perfectly good version string. use it.

commit 34edf837f01275cab99d81250b8f553382c777f9
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jul 12 18:26:06 2001 +0000

    make-clean-cleanup-20010712
    
    
    make distclean not do clean's job (src/kauth/Kkauth.cs.c)
    make clean do clean's job (as above)
    make pristine make it out of the box clean

commit 61aa7f4aafc2f4f980b95b5adf868e3f7d20421b
Author: Derek Atkins <warlord@mit.edu>
Date:   Thu Jul 12 18:18:53 2001 +0000

    add-redhat-buildsys-enabler-in-configure-20010712
    
    
    to make things easier when building in a spec file environment

commit bfdd29c0d88d37bb52ca97e74524fb509715677a
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jul 12 18:11:32 2001 +0000

    configure-compute-darwin-sysnames-20010712
    
    
    powerpc not ppc is the cpu type; specify version also
    
    ====================
    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.
    ====================
    
    include _

commit 8e762d66a87377309178208004d2d4941fa629a2
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jul 12 17:09:17 2001 +0000

    make-clean-should-clean-package-and-rsh-20010712
    
    
    clean up if we enable obsolete and insecure

commit 602cbfc75c787d284888c58dcde149b7b1690f44
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jul 12 16:55:47 2001 +0000

    kill-afs-warning-message-20010712
    
    
    we aren't ibm and hence government licensing issue doesn't matter

commit cb4d93d30b4a545e5464b35a8d0a1a86da303d9b
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jul 12 16:54:10 2001 +0000

    itc-h-is-dead-use-potpourri-h-20010712
    
    
    in reality potpourri should also die but one thing at a time

commit 33ae575a6aa831d9eb5536554486bce97e7ad5a6
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jul 12 16:37:31 2001 +0000

    linux24-handle-inode-address-space-page-lock-spinlock-20010712
    
    
    One line patch to initialize spin lock added in a RedHat kernel patch.
    This should fix the RedHat 7.1 SMP problem. Also includes configure
    glue to turn it on. Thanks to Chaskiel Grundman for suggesting the fix,
    Garry Zacheiss for suggesting it affected the SMP kernel generally and not
    just SMP hardware, and Andrei Maslennikov for noting the problem did not
    affect vanilla 2.4.3 with only the Alan Cox (AC14 in this case) patch.

commit b77acd6010f9ad302e0d26e730cb5e1b56b3c6fd
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jul 12 05:02:29 2001 +0000

    dont-install-crypt-and-itc-headers-20010711
    
    
    a header named crypt.h with one prototype isn't very useful
    
    the itc.h header is also pretty much useless
    
    so, they are gone

commit e95c6797115c31b53a89daf9194b0eac8d7ffca0
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jul 12 03:17:40 2001 +0000

    kdump-include-afsconfig-path-20010711
    
    
    so kdump has a prayer of building

commit 6523d5e0c8389375ab3358fac1d55052a8e6b6bf
Author: Sam Hartman <hartmans@mit.edu>
Date:   Thu Jul 12 03:14:13 2001 +0000

    top-makefile-needs-lwp-before-rx-in-kfsint-20010711
    
    
    since rx needs lwp, do lwp dep first

commit 9ddcab10497df870a31b2f24ad6906eaf9e3b8cd
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Jul 11 22:00:50 2001 +0000

    configure-guess-afs-sysnames-20010711
    
    
    make configure attempt to guess the correct afs sysname for your platform
    
    ====================
    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.
    ====================
    
    use precomputed kernel we're building for not uname output
    
    ====================
    
    stick in missing systems

commit 677b7a4ae6a980cbcdb3df502f061ee710688d4a
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Jul 11 21:49:55 2001 +0000

    update-INSTALL-to-reflect-state-of-openafs-20010711
    
    
    the stock INSTALL is wrong for us now.

commit 30dce214fd3c1e31be86531079496c151eeb6bab
Author: Sam Hartman <hartmans@mit.edu>
Date:   Wed Jul 11 19:06:20 2001 +0000

    add-openafs-news-20010711
    
    
    edited by shadow@dementia.org based on content and also on suggestions from
    nneul@umr.edu

commit 2f1590321a41099115521b98a33a44a872674892
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Jul 11 19:04:39 2001 +0000

    kauth-retire-SPECIAL-macro-20010711
    
    
    SPECIAL macro was presumably for conversion to special key cache environment
    and is no longer needed

commit 623bc5bd27d6c1414fea9d894b5f488ee188a3e0
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Jul 11 18:45:04 2001 +0000

    auth-ktc-no-kernel-has-ktc-h-20010711
    
    
    retire MAYBE_NO_KTC since no kernels have afs integrated that way these days

commit b4193780f9105379794380842380c0831837fd42
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Jul 11 18:27:01 2001 +0000

    kaauxdb-fix-silly-comment-substitution-20010711
    
    
    how afs_int32 can you be?

commit 2cd573ce0a532d2db209225e183c6f4c926ae997
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Jul 11 18:25:56 2001 +0000

    libadmin-kas-bugfixes-20010711
    
    
    fixes for the following report from "Jeremy Stribling" <jstribl@us.ibm.com>
       - In the GetPrincipalLockStatus function, an attempt is made to set the
      lockedUntil variable to the minimum locked value for that principal among
      all servers.  However, lockedUntil is set to 0 immediately before this, and
      so all attempts to find a locked value less than it fails, and so
      lockedUntil always comes out of that function as 0.
    
         - Also in the GetPrincipalLockStatus function, if the principal is
      locked out according to all servers, then the main loop will exit when
      ubik_CallIter returns the UNOSERVERS error code.  But, since the return
      code for GetPrincipalLockStatus is set to 1 if and only if ubik_CallIter
      returns an error code of 0, this results in an return code of 0 being
      returned for GetPrincipalLockStatus when in reality no error occured.
    
         - A similar problem occurs in the kas_PrincipalUnlock function.  If the
      principal is not currently locked out of any server, ubik_CallIter will
      iterate through all servers and return a UNOSERVERS error code.  Again, in
      this case the return code of kas_PrincipalUnlock will not be set to 1 and
      an error will be indicated even though no error occured.
    
         - In kas_PrincipalKeySet, the return code is never set to 1, even when
      it completes successfully, so it seems that an error always occurs when
      calling this function.

commit bba4ffa025ce906f577678fe8ee1f8b857d80bd4
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Wed Jul 11 18:00:55 2001 +0000

    util-netutils-include-files-and-warnings-cleanup-20010711
    
    
    cleanup warnings and change inclusion of string/strings

commit 5053c3dc575a329c0a40779f025a97967ed74f43
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Wed Jul 11 17:58:33 2001 +0000

    util-serverlog-inclusion-and-warnings-cleanup-20010711
    
    
    change how string/strings include files happen, remove unused vars

commit 3d35839a13378d7c22aa5e22a5b8267b2a5e46cf
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Wed Jul 11 17:32:51 2001 +0000

    vlserver-header-updates-20010711
    
    
    autoconf-style header inclusion

commit 79077af6e01053fdeb38294794ea631150083fbf
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Wed Jul 11 17:13:24 2001 +0000

    uuid-paren-cleanup-20010711
    
    
    add return type decls and missing parens to stop compiler whining

commit 00a34c793672d9fec02b751953fe66c4ec594918
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Wed Jul 11 17:09:34 2001 +0000

    solaris-inode-lock-cleanup-20010711
    
    
    fixes based on feedback from
    Frank Batschulat <Frank.Batschulat@Sun.COM>

commit d3e7a805192d2c47c43a17b710eef257c664ebfb
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Wed Jul 11 16:58:01 2001 +0000

    win32-ktc-set-tokens-proto-fix-20010711
    
    
    declare correctly as afs_int32

commit 77c76eb54561259addc4cdc1b1fe1802b982c44f
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Jul 11 16:40:40 2001 +0000

    configure-linux-kernel-detection-should-set-afsconfig-items-20010711
    
    
    we test for linux kernel features; might even be useful to use the results

commit 97e441dce905938e8feffedf5d4b1d479a300888
Author: Johan Danielsson <joda@pdc.kth.se>
Date:   Wed Jul 11 00:40:15 2001 +0000

    configurable-dux-kernel-header-path-20010710
    
    
    modified slightly to allow selection if more than one directory exists

commit 405cd3e8e0b8f72244fda6cbdb1a9ba9b9ad150c
Author: Jimmy Engelbrecht <jimmy@e.kth.se>
Date:   Tue Jul 10 18:31:07 2001 +0000

    add-new-arla-pioctl-20010710
    
    
    reserve next pioctl for arla statistics gathering interface

commit f5eaadfeb971377e82d54b375f421be48feb33a6
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Fri Jul 6 23:44:05 2001 +0000

    configure-linux-redhat-support-on-redhat-only-20010706
    
    
    a) if the kernel headers use redhat's header-file selection thing, and
       doesn't define their __BOOT_KERNEL* symbols if not.
    b) which AFS kernel modules (single-processor, multi-processor, or both)
       it makes sense to compile against these kernel headers. e.g. in a
       CONFIG_MODVERSIONS environment, it only makes sense to compile for the
       same SMP-ness as the headers.

commit cf35c1842f72cd6370c0fc6bcecf7c1095d997ee
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Jul 6 06:08:29 2001 +0000

    html-doc-add-index-20010706
    
    
    top page for html docs

commit fbcfd7a4ceeab9a0b4ac5316efb8fb82eaedce32
Author: Garry Zacheiss <zacheiss@mit.edu>
Date:   Fri Jul 6 05:45:14 2001 +0000

    add-distclean-target-20010705
    
    
    clean up turds from build process

commit b9142278d025369c9fd111888dd43673db1de69b
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Jul 6 05:19:54 2001 +0000

    export-param-inclusion-conflicts-with-system-headers-20010706
    
    
    sys/user.h errors when param.h included first

commit b6ab5aac2f457adca06b6ab41ec3179082948dbe
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Jul 6 05:09:46 2001 +0000

    export-needs-include-paths-20010705
    
    
    export needs places to get afsconfig and afs/param.h

commit e19667d9f6881ad0d4f6a19d3ed2e5dc34a91130
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Jul 6 05:04:23 2001 +0000

    login-needs-afsconfig-20010705
    
    
    login needs include path for afsconfig

commit c2e1c9ed53eb84da4637086b4761e50317289d34
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Jul 6 05:02:46 2001 +0000

    aix-auth-needs-afconfig-20010705
    
    
    include path for afsconfig

commit bc2898318c8de9ce4bb91fd8df69b740d5381495
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Jul 6 03:01:42 2001 +0000

    aix-lwp-needs-afsconfig-20010705
    
    
    include path for afsconfig.h was missing for aix

commit b1c10226c4f4d2b178a8d7b5a55f432c2cda8193
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Jul 6 02:15:46 2001 +0000

    bozo-bnode-call-iomgr-softsys-with-proper-casted-args-20010705
    
    
    iomgr_SoftSys is prototyped to take a char* as second arg

commit 003f4cd993c14f6235317fd17be26de04374e987
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Jul 6 02:12:02 2001 +0000

    dux-curses-already-using-IN-20010705
    
    
    don't define IN as it conflicts with curses.h on dux

commit b8e186a998bed6be8b230febb77e5abbab03ab8d
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Jul 6 01:48:47 2001 +0000

    sia-add-include-path-for-afsconfig-20010705
    
    
    sia needs to include afsconfig.h

commit b6efc81d6141e5621edb82bcae5d99015a4fe3a4
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jul 5 21:24:50 2001 +0000

    acconfig-needs-version-and-package-macros-for-some-versions-of-autoheader-20010705
    
    
    PACKAGE and VERSION aren't always in autoconf/acconfig.h

commit 5f9afd4147aa4862cf078207e90fa500a2e3f231
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jul 5 17:55:29 2001 +0000

    allow-disabling-kernel-module-compilation-20010705
    
    
    add missing fi

commit ffb5299adddccf915aaf167eff3b227c4ef6967c
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jul 5 17:48:34 2001 +0000

    remove-generated-files-from-cvs-20010705
    
    
    will need to deal with snapshot and release generators to include these yet
    but junk them for now

commit 27238dd64c07497f7e857384d925dcc5b3de540b
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jul 5 17:40:05 2001 +0000

    configure-no-error-on-failure-to-find-pthreads-20010705
    
    failure to find pthreads should be non-fatal

commit 62994d919dda6e678ed2b72e64553b5f70e03185
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jul 5 17:38:19 2001 +0000

    allow-disabling-kernel-module-compilation-20010705
    
    
    in response to reports from hartmans@mekinok.com and zacheiss@mit.edu
    
    will also autodisable for linux if no --with-linux-kernel-headers specified
    and none found

commit 290ee432953f448390981a07f63ec40c1bc7ede0
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jul 5 16:56:54 2001 +0000

    upserver-remove-redundant-prototypes-20010705
    
    
    again remove redundancy so prototypes match the code

commit e6e84590d81d8678286b69703ec2aa7b4f915a92
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jul 5 16:44:33 2001 +0000

    vlserver-remove-redundant-prototypes-20010705
    
    
    so we get the prototypes whose types match

commit b23a1875f2e365ecd43585ccf0523e98feeee8dd
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jul 5 16:42:55 2001 +0000

    budb-remove-redundant-prototypes-20010705
    
    
    remove more redundant incorrect prototypes

commit b245c4a42987ed506d115d775371653f04386024
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jul 5 16:40:49 2001 +0000

    kaserver-remove-redundant-prototype-20010705
    
    
    remove this this doesn't even match the code

commit d9403fd97c447c2bc5b064464f147b0dcb2b4482
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jul 5 16:39:03 2001 +0000

    cellconfig-add-missing-prototypes-20010705
    
    
    add prototypes for externally used functions

commit 151b8b5e60e08817eab29d5444f8ab204960d989
Author: Garry Zacheiss <zacheiss@mit.edu>
Date:   Thu Jul 5 16:30:12 2001 +0000

    configure-updates-for-linux-kernel-detection-20010705
    
    
    report useful error if no kernel headers found. use last version string found
    in version.h

commit e7ec0d4213853117dc463a3629651e280c6cf0fa
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Thu Jul 5 16:20:00 2001 +0000

    afsconfig-and-rcsid-all-around-20010705
    
    convert rest of source to afsconfig; include rcsid macros
    
    ====================
    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 bogus if/define/endif triple
    
    ====================
    
    revert non-rcsid and afsconfig portion of patch

commit 671a9314ecdbd7683d00f6edaa70713553c9a4b6
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Thu Jul 5 16:13:08 2001 +0000

    util-warnings-cleanup-20010705
    
    
    get rid of more warnings

commit 54d0413ff896f3240d5e4c2c9aaf67cb2360c528
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Thu Jul 5 16:09:58 2001 +0000

    auth-setkey-warnings-cleanup-20010705
    
    
    get rid of more warnings, add missing args to printf strings

commit 64cde212577618fbd270b9952921d4bafb58a23e
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Thu Jul 5 16:07:58 2001 +0000

    provide-fast-start-configure-options-20010705
    
    
    add more configure options so fast restart and bitmap later options can be configured on

commit bff2d87c9821daa35e7d1608938c33efd993caf4
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Fri Jun 29 05:51:37 2001 +0000

    autoconf-updates-for-ac-check-lib-quoting-20010629
    
    
    quote refs to $lib

commit a250c7807f325c964c7315ad3fb441bc5e8ae39f
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Fri Jun 29 05:48:25 2001 +0000

    fix-linux-headers-updating-in-configure-20010629
    
    
    make defaulting work correctly

commit 8c08034a39dce0a0186a42200bcaf045752877ff
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Fri Jun 29 05:43:53 2001 +0000

    sparc64-linux24-support-20010629
    
    
    support for sparc64 linux2.4 tested with 2.4.5

commit 469eb74229f1b8856c66c6218f6ac9660a42886a
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Fri Jun 29 05:40:00 2001 +0000

    include-cellconfig-in-ptutils-prototype-20010629
    
    
    more warning elimination

commit 0f0be81c0ad6077edfabd559c56ee3e28bbf9152
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Fri Jun 29 05:34:55 2001 +0000

    allow-all-target-for-rxstat-20010629
    
    
    rxstat makefile lacked all target

commit b92587cbc81e1f55873bd31061374facc75a2bfa
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Fri Jun 29 05:25:55 2001 +0000

    ptserver-remove-redundant-prototypes-20010629
    
    
    get rid of redundant prototypes

commit 789bdb1c3a4ab32af3a0fed2374cf74426b13e3c
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Fri Jun 29 05:15:52 2001 +0000

    kasadmin-unused-variables-20010629
    
    
    eliminate warnings from unused variables

commit 57a931c220b01750ca7e7111e2e7a20b6ea3e7fe
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Fri Jun 29 04:58:51 2001 +0000

    kauth-rebuild-remove-bogus-argument-20010628
    
    
    remove unneeded, unused argument

commit c0a0c21363d7026500cfa3a73dfa0eb5bcc8b50f
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Fri Jun 29 04:50:48 2001 +0000

    fix-vsutils-bogus-format-string-20010628
    
    
    remove needless %

commit a7014d420832a11d8eb73c774336dd49ce9494b1
Author: Tom Maher <tardis@watson.org>
Date:   Fri Jun 29 04:20:01 2001 +0000

    update-freebsd-support-20010628
    
    
    fileserver now set up for namei interface. still no client

commit b5b8b317f6076c665a1ffd6ad3b26c846f06d4a9
Author: Garry Zacheiss <zacheiss@mit.edu>
Date:   Fri Jun 29 04:18:12 2001 +0000

    update-make-clean-support-20010628
    
    
    some stuff the make clean patch missed

commit fcc1a29b4e5f71ac90fb022414af5ae6554b23c1
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jun 28 17:05:56 2001 +0000

    aix-strings-h-preferred-over-string-h-20010628
    
    
    otherwise we get weird errors like:
    "/usr/include/strings.h", line 52.20: 1506-010 (W) Macro index invoked with a null argument for parameter __s1.
    "/usr/include/strings.h", line 52.20: 1506-041 (E) The invocation of macro index contains fewer arguments than required by the macro definition.
    "/usr/include/strings.h", line 52.14: 1506-275 (S) Unexpected text ',' encountered.
    
    
    from the conflict
    
    ====================
    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.
    ====================
    
    to prevent more of same errors
    
    ====================
    
    ====================
    
    continue to placate aix hatred
    
    ====================
    
    aix needs more help
    
    ====================
    
    aix needs more help

commit cc4f5ee37893f72de1a264ec481bc93939828bd7
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jun 28 08:06:59 2001 +0000

    userok-needs-prototype-for-aix-20010628
    
    
    default of int for lacking forwarding decl pisses off aix

commit 7c6170b1bbdc18cd89bec065cf6e38bef2298800
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jun 28 08:03:25 2001 +0000

    update-ac-substd-variables-so-aix-make-is-happy-with-obsolete-and-insecure-disabled-20010628
    
    
    AIX gets upset qwhen these variables are unset

commit dc45e9b995b6215d2cd28966a9879983a47b3c5b
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jun 28 07:54:41 2001 +0000

    dont-include-endian-h-when-defining-kernel-for-dux-20010628
    
    
    otherwise ntohl etc are macros for in-kernel functions we don't have

commit 7c2cb16764d8d549979f8b65915a76f4cd0dcbb8
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Thu Jun 28 07:00:24 2001 +0000

    mountpoint-copying-switch-to-up-needs-netinet-in-h-20010628
    
    
    some platforms need netinet/in.h for mountpoint copying to work

commit aaca2cacd986ec546095a9b4e29e284070e2491e
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Jun 28 06:44:19 2001 +0000

    introduce-autoconf-for-openafs-20010628
    
    
    replace existing build system with autoconf faceplate
    
    ====================
    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.
    ====================
    
    so we can fix the file modes
    
    ====================
    commit withj correct file modes
    
    ====================
    
    stuff which got left behind
    
    ====================
    
    more stuff which was missed
    
    ====================
    
    get this right so build completes
    
    ====================
    
    also make these correct (no obj reference)
    
    ====================
    
    so autoconf dependancy chain need not change
    
    ====================
    
    set correct variable for obsolete buildng
    
    ====================
    
    so we can more easily use autoconf'd CC var

commit 114eb0c82773f9943ecd58316333319cf7a2dc3b
Author: Sam Hartman <hartmans@mekinok.com>
Date:   Sat Jun 23 18:54:50 2001 +0000

    apply-modversions-so-nothing-has-first-been-included-20010623
    
    
    include afs/afs_sysnames.h after modversions so no unversioned symbols sneak in

commit aab5fc6ecd53449a01a686b8d77fea9499cc55d4
Author: Jeff Riegel <riegel@almaden.ibm.com>
Date:   Sat Jun 23 18:29:56 2001 +0000

    winnt-win2000-win98-afs-client-updates-20010623
    
    
    updates for nt/2000 and 95/98 afs clients
    
    ====================
    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.
    ====================
    
    binary file  updates

commit 843a9584b044b4f19c93aa281abb6d3ee3638788
Author: Jeff Riegel <riegel@almaden.ibm.com>
Date:   Sat Jun 23 18:23:34 2001 +0000

    make-fsck-claim-openafs-not-transarc-afs-20010623
    
    
    just update what gets printed to be correct

commit 9e31595353e35678792819f0f758d497679fb284
Author: Russ Allbery <allbery@ece.cmu.edu>
Date:   Sat Jun 23 18:17:09 2001 +0000

    linux-changes-needed-to-compile-with-suse-included-patches-20010623
    
    
    ifdef may need to be changed but should work until autoconf

commit 6d6f2c265fca3ec917f26ccc5c736aa13134dcfb
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Sat Jun 23 18:13:16 2001 +0000

    fix-fs-error-string-printing-20010623
    
    
    return useful error codes so correct errors can be printed

commit 24ba7b873a6c37aca9e2842339f56dc81ae47ed5
Author: Todd M. Lewis <utoddl@email.unc.edu>
Date:   Sat Jun 23 18:09:54 2001 +0000

    add-mountpoint-copying-switch-to-up-20010623
    
    Add a "-m" option to up which makes it recognize and
    copy mount points rather than traversing them during its recursive copy
    operation. Without the -m option, up's default (questionable) behavior
    remains unchanged.

commit 70802b37037b2bae7c696a1282d4d3fd623475ef
Author: Jeff Riegel <riegel@almaden.ibm.com>
Date:   Sat Jun 23 18:01:03 2001 +0000

    afs-web-interface-enhancements-20010623
    
    
    Changes include:
    
    1) Token caching: Functions to set the current "PAG" (not really a process
       authentication group, but a generic identifier for a user session)
       to a specific value, allowing us to switch tokens between different
       threads of the Web server without reauthenticating.
    
    2) Performance enhancements: The main improvement is that we can check
       whether a directory is a mount point in advance and avoid doing a stat
       or contacting the destination cell.  We've also enabled bulk statting
       with kolya's patch from 11/2000.
    
    3) New UAFS API's to call various pioctl functions, etc.
    
    enclosed in  AFS_WEB_ENHANCEMENTS ifdef

commit 727d52ee047101ada6a1a37d961fd1fdf5ea77d5
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Sat Jun 23 17:43:20 2001 +0000

    libadmin-printf-argument-cast-20010623
    
    
    kill warning by casting argument to printf

commit 9e821222edbfaf0e7dfb7bede5921126bbe15d5c
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Sat Jun 23 17:36:18 2001 +0000

    linux-rx-add-missing-return-types-20010623
    
    
    return type missing, now added

commit 7e00ffc70a57bc926c45056b350933d3ab2f9d83
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Sat Jun 23 17:31:36 2001 +0000

    convert-update-to-afsconfig-and-kill-warnings-20010623
    
    
    convert upserver and upclient to use afsconfig and kill warnings

commit 152be1a113bd0e4e4b3b9e0a441e7bf14f7224c2
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Sat Jun 23 16:20:43 2001 +0000

    eliminate-warnings-in-rxgen-generated-code-20010623
    
    
    provide prototypes in non-kernel case and add missing function return type

commit 16e270ac2cb843ebe305a687344ad09a37545234
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Sat Jun 23 16:14:37 2001 +0000

    convert-rxgen-to-afsconfig-20010623
    
    
    switch to afsconfig for some configuration; add RCSID

commit 3c271afa245381ce582bf4c97cd2a24a6aedb840
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Sat Jun 23 16:00:06 2001 +0000

    afsconfig-add-rcsid-20010623
    
    
    add an RCSID macro

commit 5349a4495d617be1bca96a80ee9b73382729b5c1
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Sat Jun 23 15:50:12 2001 +0000

    deal-with-printf-as-macros-20010623
    
    
    gcc 3.x macroizes printf; deal appropriately

commit 1d93f2da22eb02cd81776cabc28012c1b40dd4ec
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Sat Jun 23 15:40:01 2001 +0000

    rx-warnings-and-prototyping-20010623
    
    
    suppress more warnings in rx; also creat missing prototypes

commit 7dec009bd56d2668b9c2ed090eee8787f551e02c
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Sat Jun 23 15:12:40 2001 +0000

    afsmon-warning-cleanup-20010623
    
    
    get rid of remaining warnings in afsmonitor code

commit c8e0124c8e5f0a97591cd75165156a362fa9ca8f
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Wed Jun 13 17:53:00 2001 +0000

    remove-potentially-bogus-warning-20010613
    
    
    remove added warning which caused warnings during routine operation

commit 650c86d47dde3d5193b38d2cd3f87b29ac250757
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Jun 13 04:56:22 2001 +0000

    avoid-string-h-conflict-in-kernel-rx-20010612
    
    
    avoid conflicting with kernel's string.h

commit b1268f4005e6a47fceb9b8b72e99a9c2c7f0bd8f
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Tue Jun 12 20:46:41 2001 +0000

    lwp-warning-cleanup-and-afsconfig-20010612
    
    
    get rid of warnings and afsconfigize lwp

commit c569e9535821cac3c12df45fef72dd3bbd3c03cd
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Tue Jun 12 20:46:21 2001 +0000

    rx-warning-cleanup-and-afsconfig-20010612
    
    
    get rid of warnings and afsconfigize more of rx

commit 97327378612b3374d97efe38070b309405607eef
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Tue Jun 12 20:44:46 2001 +0000

    eliminate-silly-error-in-text-from-vsprocs-20010612
    
    
    get rid of an extra space

commit 9a158cddc1b6394f74d5ad6e26eb7bd1f5c46769
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Tue Jun 12 20:43:47 2001 +0000

    translate-et-eliminate-warnings-20010612
    
    
    get rid of warnings in translate_et

commit 79606d4e5f09e9b558189e1b56115c4c3aa178d5
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Tue Jun 12 20:42:32 2001 +0000

    protect-SMP-with-conditionals-against-multiple-definitions-20010612
    
    
    don't redefine __SMP__ if it's defined.

commit e4aad02615fa586ba377faf854313795581557f0
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Tue Jun 12 20:36:31 2001 +0000

    remove-afsconfigization-from-des-conf-h-20010612
    
    
    undo earlier change

commit fec35c6142da688bb9f7d1652ec471fa72ce05f6
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Jun 8 23:23:07 2001 +0000

    try-harder-to-notice-down-server-20010608
    
    
    try harder to notice something is down otherwise we can end up looping forever

commit 56c9c9ddba3646c270a9201818f49ff4ef134339
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Wed Jun 6 23:01:17 2001 +0000

    util-warnings-cleanup-20010606
    
    
    clean up in flipbase64

commit 3848ad0d09e4482efed2a89114ea3ce7147b7345
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Wed Jun 6 23:00:47 2001 +0000

    sys-warnings-and-unused-variables-cleanup-20010606
    
    
    clean up sys subtree

commit ed0cb4eb6df1a87cc015b2bc1e419bab7bcd32ee
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Wed Jun 6 23:00:09 2001 +0000

    lwp-warnings-and-unused-variables-cleanup-20010606
    
    
    make lwp warnings and unused variables go away

commit d7da1acc31189a023d9ed1060a882448f61ffb47
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Jun 6 19:09:07 2001 +0000

    initial-html-documentation-20010606
    
    
    pull in all documentation from IBM

commit 6f30fcecdae34de8eacf86b544258aac20a24f46
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Jun 6 18:58:13 2001 +0000

    initial-pdf-with-embedded-cmr-fonts-20010606
    
    
    with thanks to Mattias Amnefelt <mattiasa@e.kth.se> for converting to the
    BlueSky Computer Modern Roman fonts from tex.

commit 3107b75e94e5d731207530146b07c3fb163af20d
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Jun 6 18:56:26 2001 +0000

    scrap-initial-pdf-files-20010606
    
    
    relocating

commit 0e52339b66f5937de8eaca473f0935d873509eab
Author: Mattias Amnefelt <mattiasa@e.kth.se>
Date:   Tue Jun 5 21:17:46 2001 +0000

    automake-work-in-progress-20010605
    
    
    work-in-progress automake work. will not work as-is as it relies on
    headers being moved about and that isn't included yet.

commit 115708fd8265efe6943f32569e1b2b44c8e7f899
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Tue Jun 5 19:26:42 2001 +0000

    ubik-warnings-cleanup-20010605
    
    
    more warning cleanup

commit 3653b0c0cf524bf6a787a81207cb64eb2986b2a9
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Tue Jun 5 19:22:01 2001 +0000

    comerr-cleanup-warnings-20010605
    
    
    compiler placation

commit 083170a430bbb415e70fab724415610b57488461
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Tue Jun 5 16:06:56 2001 +0000

    config-includes-warning-cleanup-20010605
    
    
    clean up comment warnings

commit 972191fc2436c1fe12fcd0a234288bd29e9df499
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Tue Jun 5 16:05:30 2001 +0000

    libafs-libuafs-makefile-updates-for-afsconfig-20010605
    
    
    so afsconfig.h inclusion can be done

commit d487720ea8109a676955d8ff9d1f007d52bfa54f
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Tue Jun 5 15:59:54 2001 +0000

    linux-dentry-cache-another-try-20010605
    
    
    to fix a problem where invalid negative data is cached as well as some efficiency

commit 5c644523b7aca5324c26ab21013a368586e18ed5
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Tue Jun 5 15:47:53 2001 +0000

    afsmon-warning-cleanup-20010605
    
    
    remove unused variable

commit 6a5d19930a7f8a9e232db8207dcb14cdf0f1b45b
Author: Ted McCabe <ted@mit.edu>
Date:   Tue Jun 5 15:46:24 2001 +0000

    sysname-list-instead-of-simple-name-20010605
    
    
    allow a sysname list which is interated in lookup instead of a simple
    namespace
    
    ====================
    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 bit which leaked in

commit e63a93f371729d565b37aaacb29734faafc938a2
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Tue Jun 5 15:32:46 2001 +0000

    rx-warning-cleanup-and-afsconfig-20010605
    
    
    clean up previous rxtrace patch and clean up other warnings

commit 7705453b05ddb140a0e26f9e43a7e640c4cb62ab
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Tue Jun 5 15:30:16 2001 +0000

    convert-volparse-to-afsconfig-and-cleanup-20010605
    
    
    clean up warnings in volparse.c and make it use afsconfig.h for building

commit 11b84698222f6f4a511be157d85fa7039a7e9d33
Author: Jeff Riegel <riegel@almaden.ibm.com>
Date:   Tue Jun 5 15:21:45 2001 +0000

    rx-race-condition-cleanup-by-adding-busy-status-20010605
    
    
    set a busy status on a connection to prevent it from being deleted while in use

commit dde2a200a3f0f01bfaae678d3c2fd117489401b4
Author: Jeff Riegel <riegel@almaden.ibm.com>
Date:   Tue Jun 5 15:18:53 2001 +0000

    userland-cachemgr-zero-token-times-on-unlog-to-trigger-gc-20010605
    
    
    on unlog when using userland cache manager zero token fields so they will
    be garbage-collected

commit cddec1584fa1019e89311aae3f293b372937bfa0
Author: Jeff Riegel <riegel@almaden.ibm.com>
Date:   Tue Jun 5 15:16:10 2001 +0000

    cachemgr-dont-leak-stat-info-to-clients-not-entitled-to-it-20010605
    
    
    if you only have lookup don't leak stat information from cache, which normally requires read

commit 62078136d1eac45fe412a9a3da03960c0f9860e8
Author: Jeff Riegel <riegel@almaden.ibm.com>
Date:   Tue Jun 5 15:11:01 2001 +0000

    usermode-cachemgr-open-mode-checking-fix-20010605
    
    
    default to read mode when opening

commit 2b82ddea166bf558664d9737b4739e99303d33a6
Author: Pavel Semerad <semerad@ss1000.ms.mff.cuni.cz>
Date:   Mon Jun 4 23:29:00 2001 +0000

    linux24-use-flock64-instead-of-flock-20010604
    
    
    "locking on linux 2.4.x does not work. 2.4.x uses internally 64bit offsets
    (start and end of lock) and end is set to 64 bit int max. When it converts
    to struct flock, len is set to 0xffffffff (cut off high 32 bits) and afs_lockctl
    decides it is byte-range locking. So on 2.4.x kernel there should be used flock64
    instead of flock (flock64 is typedef to flock on 64bit systems such as sparc64
    and ia64)"
    
    ====================
    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.
    ====================
    
    use flock64 for linux24

commit 033aecd1e883e84ca5d38037e7fcefa11b6e6c61
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Mon Jun 4 22:08:19 2001 +0000

    viced-dotted-quad-logging-without-malloc-20010601
    
    
    based on suggestion from rees@umich.edu
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    
    update for solaris cc joy

commit 0e29705b4632bb2e1ba647344f296e269cd29e9d
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Mon Jun 4 22:07:27 2001 +0000

    libadmin-cleanup-and-afsconfigization-20010604
    
    
    clean up warnings, get rid of unused variables, and set up for use of
    afsconfig.h

commit f8e11f7e1e5fc5d8f152d2affe33732e647d30c5
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Sun Jun 3 18:20:15 2001 +0000

    lwp-iomgr-warning-suppression-20010602
    
    
    remove unused variable, add missing parens

commit a09cdb27b8e998a58534978d044bf7b6a6eb9538
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Sun Jun 3 17:52:05 2001 +0000

    fix-afsmonitor-patch-for-string-h-existance-check-20010602
    
    
    as not all platforms may have string.h

commit 142dcf54c108b0901aabbf30b87fd6343d1a9ef5
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Sun Jun 3 17:34:34 2001 +0000

    vol-volser-more-liberal-information-in-log-messages-20010602
    
    
    hopefully no one is processing these logs in a way this breaks. make error
    and volname information available as part of error message

commit b8f911768bef9370aa5e68a8be1f5da5374f0d2e
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Sun Jun 3 17:32:18 2001 +0000

    sgiefs-support-is-gone-but-great-rock-lives-on-20010602
    
    
    remove inclusion of missing sgiefs directory since we didn't get the binary
    library needed for it to work anyhow

commit 94fec7da0672856484bc69a06ffe642b4942396c
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Sun Jun 3 17:31:07 2001 +0000

    rxtrace-warning-cleanup-20010602
    
    
    more compiler warning squishing

commit d9b441897c54a28bd1113056069db3ec0e245847
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Sun Jun 3 17:29:52 2001 +0000

    split-deprecated-into-insecure-and-obsolete-in-top-makefile-20010602
    
    
    so it's obvious to people which mistakes are silly and which are dangerous

commit d09be7368f153e0d3d8059fbf85665e544eabf43
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Sun Jun 3 17:28:33 2001 +0000

    libadmin-warning-cleanup-20010602
    
    
    add missing parens, remove unused decls

commit 52e7350706d3e6cdc9346ef7b1290c35d662d572
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Sun Jun 3 17:27:03 2001 +0000

    kauth-const-warning-cleanup-20010602
    
    
    dir is not modified so this is safe

commit 9fbbc17b7c3bf5357bea5a5668d4edf1a7b34266
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Sun Jun 3 17:26:15 2001 +0000

    comerr-get-rid-of-compile-warnings-20010602
    
    
    placate compiler

commit 210247b304f199dc9f8512fc524d6dc3065c99b3
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Sun Jun 3 17:23:18 2001 +0000

    audit-make-int-functions-return-zero-20010602
    
    
    rather than just having no code block, return 0

commit 22799a3134761d10ba89aa0618bb2248975e5ba9
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Sun Jun 3 17:22:10 2001 +0000

    afsmonitor-formatting-strings-update-20010602
    
    
    so error messages are properly formatted strings

commit ebbea977f937de3b9be1d6cae27d1bb73dd54042
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Sun Jun 3 17:19:15 2001 +0000

    namei-ops-cleanup-20010601
    
    
    get rid of unused/warnings from vol/namei_ops.c

commit 429c2eb913b225a8a4e3fd2bc597005770e080bd
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Fri Jun 1 20:14:58 2001 +0000

    log-host-addrs-as-dotted-quad-not-hex-in-viced-20010601
    
    
    so you get a dotted quad and byte-correct port instead of a hex ip and a potentially
    byteswapped port number from viced log messages

commit 6fdfe323313bd6cf767488dc6bf1952dc50589bf
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Jun 1 20:09:22 2001 +0000

    initial-configure-work-take-two-20010601
    
    
    this isn't useful yet but is a step in the right direction.

commit 0a47389634730a2e32b00bec3c4a8dd94b169305
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Wed May 30 20:45:01 2001 +0000

    top-level-makefile-changes-to-allow-partial-afs-compile-20010530
    
    
    "The afs toplevel makefile theoretically allows you to build bits and
    pieces of AFS without too much other stuff you don't need. Building the
    kernel code this way is hard, since it imports stuff from so many modules,
    and the dependencies aren't necessarily done right. This patch fixes many
    of the special "for kernel use only" targets to be "for kernel use
    only" and adds a few new ones, so that the only userlevel stuff built by
    make TARGET=libafs is util, pinstall, rxgen, comerr (needed for
    afs/Makefile), and cmd"

commit 8b87e45a9b85aa8cf032c109093b03cfc3cab167
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Wed May 30 20:39:27 2001 +0000

    make-xdr-int64-support-consistent-now-that-its-everywhere-20010530
    
    
    "an mr-afs related patch introduced xdr_afs_int64 into the code. This is a
    good thing I suppose. The same patch also re-introduced the use of
    xdr_long on some platforms, which isn't needed, and isn't really
    appropriate. Said patch also only included the #defines for xdr_afs_int64
    into rpc_main.c and not xdr.h. (it is my opinion that
    rpc_main.c:write_int32_macros should only be used if kflag is set, but
    transarc didn't do it that way, so I'm not going to change it)"

commit 05b43ef0bc3183520b0c03a70db92233741e1e87
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Wed May 30 20:34:17 2001 +0000

    make-rxgen-split-rpcs-not-declare-start-parameters-for-functions-for-data-which-is-copied-out-only-20010530
    
    
    "fix for rxgen so that split rpc's don't erroneously declare parameters in
    the "start" function that should only be declared in the "end":
    
    example:
    
    for the following declaration:
    Store(IN struct _index_t *descr,
              IN string group<STAGE_STRINGSIZE>,
              OUT string spool<STAGE_STRINGSIZE>, OUT afs_uint32 *slot) split;
    
    before patch:
    int StartDMV_Store(z_call, descr, group)
            register struct rx_call *z_call;
            struct _index_t * descr;
            char * group, **spool;
    {
    [...]
    after patch:
    int StartDMV_Store(z_call, descr, group)
            register struct rx_call *z_call;
            struct _index_t * descr;
            char * group;
    {
    [...]
    "

commit 72dcb4b1e15da9d415ad5cb0aa3d146fd32486fd
Author: Garry Zacheiss <zacheiss@mit.edu>
Date:   Wed May 30 20:31:21 2001 +0000

    catch-bad-afsconf-cehck-result-to-fix-fileserver-segv-20010530
    
    
    "afsconf_GetKey() in auth/cellconfig.c doesn't check the return
    value of afsconf_Check(), which can lead to the fileserver SEGV'ing if
    afsconf_Check() returns an error."

commit 42f52c89d63061b41640665436dbca2610a9a4a2
Author: Mattias Amnefelt <mattiasa@e.kth.se>
Date:   Wed May 30 20:26:09 2001 +0000

    make-backup-dumpi-print-volumes-over-2caret31-bytes-correctly-20010530
    
    
    makes backup dumpi print volumes > 2^31 bytes correctly

commit 13dcb2b316438140a6f01963ede980952e38f85a
Author: Mattias Amnefelt <mattiasa@e.kth.se>
Date:   Wed May 30 20:22:56 2001 +0000

    update-pdf-documentation-to-include-fonts-20010530
    
    
    "I noticed that the pdf documentation bundled with openafs doesn't include
    the correct fonts to display properly (atleast with my acrobat). I've
    generated afs-pdf:s with type1 fonts"

commit 36e60e31c781817f458c020990fd0dde05bac5d7
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Thu May 24 22:11:45 2001 +0000

    fix-msf-cat-warnings-in-compile-et-20010524
    
    
    so we don't get warning for msf stuff

commit 5fb461913ee58e814406ab3b3b5d978120db5af1
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Thu May 24 22:09:50 2001 +0000

    solaris-make-df-in-cwd-return-useful-output-20010524
    
    
    "This patch makes "df ." work in AFS directories under Solaris 8.
    (df looks in /etc/mnttab, which is obtained from the kernel, for
    the device number and then does a pwd-style walk up the tree..
    Currently the device number gets set to 0x100000 by default which
    doesn't match the 0x1234 device number of AFS vnodes.)"

commit 5e8ee41b3f392cf2084d2d762719a62a8b6ecaba
Author: Carsten Jacobi <jacobi@de.ibm.com>
Date:   Mon May 21 21:24:04 2001 +0000

    linux-s390-kas-setpass-fix-20010515
    
    
    fix for s390, per Carsten:
    (this behaviour occurs only
    on 31-bit
    S/390-Systems, the "s390x"-machines should change the AFS-password also
    without this patch as far as I can imagine)

commit 08690c41a2b4a85888f89ddd1049c4478eeaad80
Author: Laura Stentz <stentz@us.ibm.com>
Date:   Sat May 19 18:45:43 2001 +0000

    afs-overview-documentation-20010519
    
    
    Contributed overview docs from IBM, this time binary mode.

commit 80c8c1e2d8c25113e1c717636554f65d7f1b80b3
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat May 19 18:44:43 2001 +0000

    remove-bad-non-binary-commit-of-afs-docs-20010519
    
    
    so i can readd with -kb

commit b402ffcd52087f943e3aeaf7e74bb668b57092c1
Author: Laura Stentz <stentz@us.ibm.com>
Date:   Sat May 19 18:43:10 2001 +0000

    add-afs-overview-manuals-20010519
    
    
    Documentation contributed by IBM

commit 0d26876afac50ee45b76e6f837c1b265603a7e7f
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri May 18 18:15:20 2001 +0000

    hpux11-kernel-support-20010517
    
    
    put together from 1994(!) rx open source release available
    at ftp://ftp.dementia.org/pub/rx, other architectures, rx_kcommon.c,
    and some net research on hpux
    
    has no chance of working, slim chance of compiling, and seriously needs
    spinlock work to be useful
    
    ====================
    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.
    ====================
    
    shell of this file. won't work
    
    ====================
    
    shell of osi_vfs.h
    
    not useful yet
    
    ====================
    
    use macros in osi_machdep.h for doing spinlocks
    
    ====================
    
    include streams tli header
    
    ====================
    
    do a little cleanup after looking at other architectures
    
    still won't work until we know more about sleep/wakeup and kernel
    semaphore interface crap
    
    ====================
    
    try again. probably still not useful
    
    ====================
    
    get this stuff compiling

commit 2a8a12e94bc350457acb632722c3540e22e84776
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Fri May 18 02:22:10 2001 +0000

    update-makefiles-for-afsconfig-h-20010517
    
    
    more updates so afsconfig.h can be included

commit b9c11bc28108c3815a639314b72697016a9c4d87
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed May 16 05:16:27 2001 +0000

    linux24-param-cleanup-20010516
    
    
    make usr version of file not define 64 bit env
    make kernel version include modversions before afs_sysnames.h (which includes
    stds.h)

commit 27dbb4d0a209eef5f7afa770cbfd7c0b4ccf53e8
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Wed May 16 00:28:09 2001 +0000

    afsconfig-updates-20010515
    
    
    updates to and to use afsconfig.h

commit 3c314b7f285baade2d7bc3520a3b71590b5ab7b0
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Wed May 16 00:16:58 2001 +0000

    sgi-fix-prototypes-20010515
    
    
    use strings.h on irix to get needed prototypes

commit 94dd48c9ddce14d78bbcf4e2cfab9d46a673707a
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Wed May 16 00:15:54 2001 +0000

    fix-bad-logic-in-afsconfig-h-in-20010515
    
    
    fix some iverted logic

commit e69d27e8f0169f1e792887305b130e5fd2a7a4af
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Mon May 14 23:56:33 2001 +0000

    afs-superuser-foreign-realm-checks-20010514
    
    
    This rewrite cleans up the code a bit, removes any athena specific
    references (not needed anymore in this version), and adds support for
    multi realm management of afs servers (you can now specify
    "admin@OTHERREALM" in your userlist).
    
    Code now checks as follows:
    
    tname
    tinst  - remote user info from conn
    tcell
    lcell - local cell
    lrealm - local realm (defaults to lcell if not avail)
    
    if no remote cell or instance
            allow localauth
    if the cell of the remote connection matches local cell or local realm
            if not tinst
                    allow if tname in UserList
            if tinst
                    allow if tname.tinst in UserList
    if cell doesn't match local cell or realm
            if not tinst
                    allow if tname@cell in UserList
                    allow if tname@CELL in UserList
            if tinst
                    allow if tname.tinst@cell in UserList
                    allow if tname.tinst@CELL in UserList
    
    modified per openafs-devel discussion such that krb5 versions (/tinst
    rather than .tinst) code path disabled for now

commit e85c2defa41ece194c9afdbe5aefae58b372d8bb
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Mon May 14 23:54:01 2001 +0000

    restore-writelogbuffer-for-mrafs-20010514
    
    
    MR-AFs is making use of this to hook into logging to write multiline messages
    into the log
    
    ====================
    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.
    ====================
    
    move forward to current version of function

commit 79f34e549a24b763955e22267eaf01b893ba65d5
Author: Mark Dapoz <md@dementia.org>
Date:   Mon May 14 23:26:34 2001 +0000

    aix42-pthread-self-return-needs-cast-20010514
    
    
    To compile on AIX 4.2 on PowerPC

commit 466eb22ad4be6bf074a93e918e3f3b4465e3d745
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Mon May 14 23:23:12 2001 +0000

    initial-afsconfig-h-file-20010514
    
    
    start of config file work for autoconf
    
    ====================
    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.
    ====================
    
    make Makefile use top-level location rather than config as Nathan intended

commit 92165dc105d8195dc90c8ce777eb060df0ea34b4
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Mon May 14 22:41:12 2001 +0000

    change-effect-of-afs-quietfs-env-20010514
    
    
    so ViceLog happens when file server starts

commit f6759c48886e96966a3180c3c656bf291833057c
Author: Ted McCabe <ted@mit.edu>
Date:   Mon May 14 22:30:35 2001 +0000

    darwin-clear-va-flags-in-copyoutattrs-20010514
    
    
    "I noticed that when I tried copying files out of AFS, I would often
    not be able to modify the destination files/dirs due to the user flags
    being non-zero (see man chflags).  Turns out that not all of the
    fields of Darwin's struct vattr were being set in afs_CopyOutAttrs
    
    This patch clears the va_flags entry. I wasn't sure how the
    va_filerev and va_gen fields are precisely used, but since I wasn't
    noticing any trouble I could attribute to them, I left them
    unspecified.  I suspect someone with more knowledge can say for sure.
    "

commit a2da7c0d5f26340a0b03d83aa628e13670ebc55e
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Mon May 14 22:27:10 2001 +0000

    make-vos-accept-force-switch-20010514
    
    
    and let libcmd handling deal with -f

commit 3822336ad0cba7a429575330f5f0a193744ed9d2
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Mon May 14 22:19:47 2001 +0000

    des-warnings-cleanup-20010514
    
    
    clean up some more warnings from des

commit d3c69d1c77d2c462756d10746852b757cdd71659
Author: Carsten Jacobi <jacobi@de.ibm.com>
Date:   Thu May 3 15:19:00 2001 +0000

    linux24-s390-initial-support-20010503
    
    
    base support for s390 linux 2.4

commit 17c2d284cb1cfc3d787a8a69b02691ae0c6098eb
Author: Mark Dapoz <md@dementia.org>
Date:   Mon Apr 30 23:15:50 2001 +0000

    compile-snprintf-for-solaris25-20010430
    
    
    so this will still build for solaris 2.5.1, build our snprintf

commit f9a46bee19dd8eb1b91b83d5e18febc962f66588
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Mon Apr 30 23:13:05 2001 +0000

    make-des-test-buildable-20010430
    
    
    remove bogus rcsid string lines with no strings

commit f816a53b265ce8172fa25bc4e84fc4331ac3880d
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Mon Apr 30 23:08:39 2001 +0000

    afsdb-callout-and-userspace-implementation-20010430
    
    
    "This patch implements AFSDB support for both user-space programs
    and for the kernel.. I've tested these on sun4x_57 (64-bit) and
    on i386_linux22."
    
    not currently enabled in any configuration

commit b742b1eda90cd5e842407e8bd2f040e9f6e0054e
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Apr 30 23:03:33 2001 +0000

    remove-incomplete-dns-patch-20010430
    
    
    this shouldn't have leaked in yet

commit cb5ab03928f8383394d6f64eb6e5365f39be634b
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Mon Apr 30 16:18:39 2001 +0000

    fix-comment-for-linux-conf-20010430
    
    
    fix comment to reflect variable change

commit d37f3d5ac94868726f83a1a5f3f3bf58e91f6a7d
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Mon Apr 30 16:09:41 2001 +0000

    remove-text-after-endif-20010430
    
    
    remove typo which crept in

commit 7f4414ae3983fe7260de19cf3ccb7659d76a33f3
Author: Jeff Riegel <riegel@almaden.ibm.com>
Date:   Mon Apr 30 08:03:55 2001 +0000

    win95-initial-port-20010430
    
    
    Windows 95/98 port from IBM Almaden
    
    documentation and build support
    
    ====================
    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.
    ====================
    
    Windows 95/98 port from IBM Almaden
    
    changes to cache manager
    
    ====================
    
    Windows 95/98 port from IBM Almaden
    
    makefile changes
    
    ====================
    
    Windows 95/98 port from IBM Almaden
    
    osi changes to support 95/98
    
    ====================
    
    Windows 95/98 port from IBM Almaden
    
    installer for 95/98 client
    
    ====================
    
    Windows 95/98 port from IBM Almaden
    
    win95/98 panel app
    
    ====================
    
    Windows 95/98 port from IBM Almaden
    
    win95/98 panel app help
    
    ====================
    
    Windows 95/98 port from IBM Almaden
    
    makefile changes plus dns implementation
    
    ====================
    
    Windows 95/98 port from IBM Almaden
    
    makefile changes plus changes for compat with dos line conventions
    
    ====================
    
    Windows 95/98 port from IBM Almaden
    
    config for 95/98
    
    ====================
    
    Windows 95/98 port from IBM Almaden
    
    makefile changes plus support for 95/98 env
    
    ====================
    
    Windows 95/98 port from IBM Almaden
    
    ms compiler changes
    
    ====================
    
    Windows 95/98 port from IBM Almaden
    
    makefile changes
    
    ====================
    
    Windows 95/98 port from IBM Almaden
    
    lwp changes
    to support 95/98 port
    
    ====================
    
    Windows 95/98 port from IBM Almaden
    
    rx changes to support 95/98 port

commit dae4e16dbee451ecfa977eb3621863f035ea097b
Author: Sam Hartman <hartmans@mit.edu>
Date:   Mon Apr 30 00:42:33 2001 +0000

    linux-ppc-linux22-base-config-20010429
    
    
    base ppc linux 2.2 config

commit 8ee4e0cec9f70f4c1cf44fad0a210f1014680a0d
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Apr 30 00:40:12 2001 +0000

    winnt-redefine-snprintf-instead-of-building-one-20010429
    
    
    WINNT has _snprintf, just use that

commit 13f30691ead130e199e929fa273a0de1e2585f99
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Mon Apr 30 00:36:36 2001 +0000

    linux-conf-use-options-not-afsd-options-20010429
    
    
    make distributed config consistent with rc file

commit 1e5270c7d63e561e1d8f1ba46cc8b3651d50ee75
Author: Jeffrey Hutzelman <jhutz@cmu.edu>
Date:   Wed Apr 25 06:44:34 2001 +0000

    fix-sense-of-ifdef-for-darwin-20010425
    
    
    reverse change from freebsd patch

commit c1f5a932d1cb274ac0ca6ca29f2175e0547a2bcf
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Apr 24 03:48:32 2001 +0000

    linux-make-bridge-script-more-respectful-of-build-environment-20010423
    
    
    make it actually use the known path to the kernel source, and check for existance before doing anything

commit dc4e0286f6548b855eb62b5141c3225f4e080aca
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sun Apr 22 20:37:33 2001 +0000

    linux-bridge-to-deal-with-redhat71-in-pre-autoconf-days-20010422
    
    
    Kinda crappy but it will suffice for now

commit 1e3882bbec8a250560090ee2f16b7527cfd069b5
Author: Jeremy Katz <katzj@linuxpower.org>
Date:   Sun Apr 22 20:02:58 2001 +0000

    linux-kernel-extra-definitions-for-sp-versus-mp-20010422
    
    
    __SMP__, and __BOOT_KERNEL_SMP __BOOT_KERNEL_UP definitions as appropriate

commit b1ede0ae41565c8d27e9bf0fbeb744bb778cae91
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Apr 21 20:04:08 2001 +0000

    linux-revert-truncate-inode-pages-for-smush-20010420
    
    
    osi_VM_TryToSmush needs to be careful not to walk on in-use pages

commit eda1b2dc39c2cafc9d9f3ae8555eb794cbfd50fb
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Apr 21 19:38:39 2001 +0000

    cleanup-from-readdir-type-hint-guessing-20010420
    
    
    Based on report by Chas Williams; FindVCache get getting a ref which we
    need to release

commit c2805ce8af4e3232a478ee697564b97da0184ef2
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Apr 21 05:23:25 2001 +0000

    conditionals-for-linux-ac-kernels-20010420
    
    
    Adapted from katzj@linuxpower.org's work. Still needs makefile hackery and
    glue scripts to do the defining

commit 7d51f70937da5f57f06339514edcbf36e4f56e4c
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Apr 21 04:14:56 2001 +0000

    be-tolerant-of-unbuilding-kdumps-20010420
    
    
    so people who can't get kdump to build aren't so confused

commit cb169b7b125167def267d0199e85b0b0af91f597
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Apr 21 02:35:29 2001 +0000

    truncate-inode-pages-for-linux22-20010420
    
    
    backport support for 2.2 kernerls

commit 06a3d080b4b74d114dba028f5a3637f1c6aa5cbe
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Sat Apr 21 02:23:04 2001 +0000

    linux-call-truncate-inode-pages-in-preference-to-invalidate-inode-pages-20010420
    
    
    To cure "Failed to invalidate all pages on inode 0xc9208720"
    
    ====================
    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 39d23fc838e0e4d2f3202c731d6cdefc7e77b7ea
Author: Jeremy Katz <katzj@linuxpower.org>
Date:   Sat Apr 21 02:06:52 2001 +0000

    linux-vfsops-updates-20010420
    
    
    set s_maxbytes if MAX_NON_LFS is defined
    
    use &tvp->v nsttead of tvp

commit 4bafb7a05e1369f6799b96df0d50f31af616bb20
Author: Jeremy Katz <katzj@linuxpower.org>
Date:   Sat Apr 21 01:31:39 2001 +0000

    afs-gunlock-when-umount-as-not-suser-20010420
    
    
    bad to AFS_GLOCK then exit without AFS_GUNLOCK

commit 61ab04a06c74b7d1503af3ed3dc396a807cf8f5e
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Sat Apr 21 01:14:16 2001 +0000

    linux24-add-missing-truncate-inode-pages-call-20010420
    
    
    actually do the inode page truncation for linux 2.4

commit 3d4fa5b444ccab6730d3792d442aa5d1eb1ec24c
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Apr 21 00:58:24 2001 +0000

    undo-i386-linux-64bit-env-20010420
    
    
    It turns out defining AFS_64BIT_ENV ends up causing accesses to hang
    if a server goes down; Should not be the case but other work will be needed
    to figure out why or even if we need to be AFS_64BIT_ENV; in the meantime,
    revert this part of patches done for xdr_int64; it's not ncessary now anyhow

commit a86c6b835ad8569444a464f9617a93d196803aed
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Sat Apr 21 00:34:59 2001 +0000

    vfs-dqrwlock-doesnt-exist-before-solaris7-20010420
    
    
    in order that the modified solaris code works on pre-solaris7 it's necessary
    to not use the locks we didn't have then

commit 0ec5d7fa117fa9f32f96ec35c915ce0c1e0f8ca4
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Fri Apr 20 23:42:11 2001 +0000

    linux24-ppc-has-no-setgroups32-20010420
    
    
    use generic ifdef to deal with ppc 2.4 not having setgroups32 yet

commit 6bfdf43e9f963abd1e6801edf254b3dc159cc100
Author: Tom Maher <tardis@watson.org>
Date:   Fri Apr 20 23:38:51 2001 +0000

    install-updates-for-freebsd-20010420
    
    
    make install build for freebsd

commit 8d91087287cb0e4e15ca1b2eb64bca8dbc9077c0
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Apr 20 23:34:03 2001 +0000

    linux-dentry-revalidation-always-revalidate-20010420
    
    
    Based on collaboration with Chas Williams and Chaskiel Grundman
    
    Always force revalidation so if call which caused caching was in another
    authentication "context" we don't inadvertantly leak information.
    
    Cases where things matter involve bad caching for negative dentries
    (something fails because you don't have permission, then you authenticate
    and the negative dentry is not flushed) or when you have l only and
    someone with rl caused the dentry to get cached, in which case stat()
    information and nothing else is leaked

commit bb46079477b664c1eabfb423966f71220821d099
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Mon Apr 16 22:09:15 2001 +0000

    linux-cleanup-after-check-bad-parent-20010416
    
    
    check_bad_parent doing lookups is incrementing i_count and
    nothing is cleaning up after it; this should make it happier

commit 315191f6d48c2d35896264a9d5efb3da8495af14
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Mon Apr 16 19:11:04 2001 +0000

    linux-dont-d-drop-in-revalidate-20010416
    
    
    calling d_drop ends up precluding shrink_dcache_parent; don't call it

commit beda84b831015d293e48300b164ae9fc739006f6
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Mon Apr 16 05:01:39 2001 +0000

    linux-dentry-revalidation-rework-20010416
    
    
    invalidate based on dataversion so negative dentries will actually go away

commit 08aaf5c45deb3f18d277709d63e91aea5d0dd2f2
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Apr 14 19:25:41 2001 +0000

    rmdir(2) claims
           ENOTDIR
                  pathname,  or  a  component  used as a directory in
                  pathname, is not, in fact, a directory.
    
           ENOTEMPTY
                  pathname contains entries other than . and .. .
    
    meaning what we really want to return here is ENOTEMPTY
    
    ====================
    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 1e9fc5888fba84db985ca4263a668653c8496a7e
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Sat Apr 14 18:49:51 2001 +0000

    warning-cleanup-20010414
    
    
    cleanup based on complaints for gcc -Wall

commit 2ca31969c61733c128ba5d0282d78682dd1aa51c
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Sat Apr 14 18:45:16 2001 +0000

    allow-disabling-compile-of-obsolete-and-insecure-bits-20010414
    
    
    so that ntp, rcmds, inetd, mpp and package can be disabled easily

commit b38f3590c893514aad7eab9eb0f0274c5d2eaf7a
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Sat Apr 14 18:38:06 2001 +0000

    update-linux-gcc-processor-optimization-flag-20010414
    
    
    gcc now wants -march not -m(processor)

commit d50326c7c15fb1e2e90d3c1524a4fd2d9c7cbd7e
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Sat Apr 14 18:34:32 2001 +0000

    solaris-ufs-call-updates-20010414
    
    
    updates per message from Frank Batschulat <Frank.Batschulat@Sun.COM>
    regarding problems with how afs hooked the solaris ufs code

commit 9e4c9975adef4c405d4f95414f71eaa71742e7f6
Author: Mattias Amnefelt <mattiasa@e.kth.se>
Date:   Sat Apr 14 18:31:49 2001 +0000

    update-volumesets-for-deletevolentry-20010414
    
    
    analog of patch for addvolentry

commit 0c1eb3a380a7ec7042167d76faf9193f2e9cd43a
Author: Tom Maher <tardis@ece.cmu.edu>
Date:   Sat Apr 14 18:27:12 2001 +0000

    initial-freebsd-port-work-20010414
    
    
    start of work on freebsd port

commit c402670db9c69f31bf7a5bcf522035b3f9a1a217
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Fri Apr 13 22:56:00 2001 +0000

    linux-inode-and-dentry-validation-rework-20010413
    
    
    gets us closer to the ideal in inode and dentry revalidation

commit 3133a5772992aa677475af086054e45949b10d30
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Apr 12 21:39:33 2001 +0000

    make-use-of-int-preblock-specific-to-s390-linux-20010412
    
    
    based on report Pavel Semerad <semerad@ss1000.ms.mff.cuni.cz>, but fixing the
    root cause.

commit 4fafb35ccf4e1db52ad92c0f1fea8b4e43ec37bb
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Wed Apr 11 20:17:51 2001 +0000

    better-type-guessing-for-readdir-hint-20010411
    
    
    instead of just saying unknown, if we know for sure, provide the info

commit d065b7fc5184fe5d12332a399c4314ba2f653957
Author: Volker Holfeld <volker.holfeld@e-technik.tu-chemnitz.de>
Date:   Wed Apr 11 19:57:23 2001 +0000

    windows-compile-fixes-20010411
    
    
    ignore serverLog on nt
    
    ====================
    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.
    ====================
    
    correct typo for nt
    
    ====================
    
    update volinfo -filenames feature for nt

commit 020669f21a59f285eaa165dcbb7724bf7d4578c2
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Fri Apr 6 19:22:01 2001 +0000

    rx-keep-track-of-resent-packets-20010406
    
    
    previously the resent packet counter was never incremented

commit 0b1598cf4be800eae47ee30c08ad8d60ede568ef
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Fri Apr 6 19:13:19 2001 +0000

    dont-fflush-fds-20010406
    
    
    bogus call to fflush in server log code, trying to fflush a file descriptor

commit a574d1e742a4efd4a7d6a641238d04803d6818bf
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Fri Apr 6 19:11:44 2001 +0000

    partition-include-headers-to-get-opendir-etc-20010406
    
    
    so namei code comes closer to being useful in more cases

commit e0cac680593fb85a34bb8d9d15c173446dc2511a
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Fri Apr 6 19:08:09 2001 +0000

    linux24-new-afs-xsetgroups32-implementation-20010406
    
    
    afs_xsetgroups32 is now a copy of afs_xsetgroups, with the call to
    sys_setgroupsp changed to sys_setgroups32p
    
    no change to sparc64 port stuff

commit cc05bd342538339bc244e86682696d6bdedc6674
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Fri Apr 6 19:03:46 2001 +0000

    darwin-pagincred-will-notice-pags-20010406
    
    
    make PagInCred notice pags on darwin

commit c0742b1f50ffc0d9342b34989ea502d98f23820c
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Thu Apr 5 20:32:41 2001 +0000

    remove-endif-warning-20010405
    
    endif comment should be commentized

commit 3daff6958946d7ce7d3074b55e15eb6f13ace01a
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Wed Apr 4 21:36:19 2001 +0000

    use-consistent-data-typing-for-hosts-20010404
    
    
    use afs_uint32 everywhere

commit 0b88affca4d304ff28a15c5e195ea23a50a3ed99
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Wed Apr 4 21:29:31 2001 +0000

    placate-gmake-on-solaris-when-building-libafs-20010404
    
    
    gmake tries to build something named libafs, make it not

commit 3c1176d868311412c3e99018ee3276ec4bd4731c
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Wed Apr 4 21:27:43 2001 +0000

    vfsck-doesnt-build-on-hpux11-20010404
    
    
    previous revisions caused it to be attempted to be built

commit d06043cc1036622746e3a082a6e7096600d98bd0
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Wed Apr 4 18:28:05 2001 +0000

    make-getfreetag-find-correct-free-tags-20010404
    
    "I have found a "nice" bug in namei_ops.c:
    
    In GetFreeTag() the following code was used to find a free place in the
    link table entry:
    
        /* Now find a free column in this row and claim it. */
        coldata = 0x7;
        for (col = 0; col<NAMEI_MAXVOLS; col++) {
            coldata <<= col * 3;
            if ((row & coldata) == 0)
                break;
        }
    
    What happens?
    With col == 0 we look for the bits 0x7. This is ok.
    With col == 1 we look for the bits 0x38. This is also ok.
    With col == 2 we look for the bits 0xe00 instead of 0x1c0 !!!
    But later the allocation is done correctly with 0x40.
    Thus the next time he will find again a free place for col == 2 !
    For higher values of col the test is also incorrect, of course."

commit a5ba459b08275845e42a4d244e699e1399bbc23f
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Wed Apr 4 18:24:02 2001 +0000

    remove-redundant-makefile-rules-20010404
    
    
    another set of redundant makefile rules removed

commit 98b06ddaf2cc89dfce31809140dfc2e19b6a0b48
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Wed Apr 4 18:21:53 2001 +0000

    changes-to-allow-identifying-threads-in-log-file-output-20010404
    
    
    "This is an addition for MR-AFS log files where the thread
    name is shown. rx switches the general server threads to listeners and
    vice versa. To have reasonable names the listener must get back his old
    name when converting himself to a server thread. To not bother other
    programs with unresolved references I do this with two function pointers
    which are initialized in the main() programs for MR-AFS."
    
    ====================
    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.
    ====================
    
    use function pointers here instead of threadname

commit d8313d4404add128b23be24987e9055e0f3d49da
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Wed Apr 4 18:14:23 2001 +0000

    make-vol-package-deal-with-namei-correctly-on-systems-which-can-be-compiled-with-or-without-namei-fileserver-20010404
    
    
    If compiled without AFS_NAMEI_ENV existence
    of AFSIDat must stop us. If compiled with AFS_NAMEI_ENV volume headers
    in a partition, but no AFSIDat must stop us.

commit 3c597bf21878fa5a2ea776e81a01d72844b26909
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Wed Apr 4 18:12:18 2001 +0000

    salvager-syslog-support-20010404
    
    
    support for salvager to syslog instead of logging to file

commit 7fd13204a3bfa037bf83389195f2d90906f458ad
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Wed Apr 4 18:08:51 2001 +0000

    partial-hpux-10-support-20010404
    
    
    similar to HPUX 11, just make what can be compiled now compile

commit 16238e1dd2c70d5fe29a256c6148ad38e091cf35
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Wed Apr 4 18:00:44 2001 +0000

    simplify-salvager-target-20010404
    
    
    it's the same for linux as for everyone else now

commit 4b2213d0cfd5e1a4516639c9ab1740891581aede
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Apr 4 13:48:23 2001 +0000

    enable-getcrypt-command-20010404
    
    
    provide cmd hook for getcrypt command (support was already present)

commit 814ac0fc1d98b09667bcd5738b3607f9b8595359
Author: Volker Holfeld <volker.holfeld@e-technik.tu-chemnitz.de>
Date:   Wed Apr 4 13:46:19 2001 +0000

    winnt-enable-cryptall-support-20010404
    
    
    introduce fs setcrypt/fs getcrypt features to nt client
    add registry parameter SecurityLevel to allow persistent setting

commit bf58cfd11f28c1b32501d5f79a03dcd7c8d35517
Author: Volker Holfeld <volker.holfeld@e-technik.tu-chemnitz.de>
Date:   Wed Apr 4 13:43:45 2001 +0000

    winnt-create-globalautomapper-registry-key-20010404
    
    
    if GlobalAutoMapper key is missing when a global drive is defined with the
    gui it will be created

commit ef95c122570b8459b98ff7bbcf6501c00d382942
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Tue Apr 3 21:26:31 2001 +0000

    correct-udebug-flag-name-20010403
    
    
    -server takes one server arg, so fix its name to be -server and not -servers

commit 7b5ef774b870f3299376da44ef9c4090eccd7cb9
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Tue Apr 3 21:22:05 2001 +0000

    fix-ubik-lowest-host-comparison-algorithm-20010403
    
    
    be more particular about how we do comparison, and fix printing of the host
    address for byte order problem

commit 2cdf6103d6c6957c791da3d87fbd48b9eca0ec6b
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Tue Apr 3 21:19:34 2001 +0000

    prefer-ubik-print-to-printf-20010403
    
    
    changes to prefer ubik_print &c to printf to make syslogging easier

commit 12df8ce78eaea65d92094eeab9dfae729dfc5f74
Author: Volker Holfeld <volker.holfeld@e-technik.tu-chemnitz.de>
Date:   Tue Apr 3 20:06:24 2001 +0000

    link-libs-into-windows-butc-in-useful-order-20010403
    
    
    reorder libs so threaded afsrpc.lib is before afsrx.lib

commit ff118da207882f246179612aa63473ce92de82b0
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Apr 3 07:55:34 2001 +0000

    i386-linux24-includes-long-long-types-20010403
    
    
    define AFS_64BIT_ENV for linux24 i386
    basically denotes existance of long long

commit 55bb14eb8d1f6d353eb9943b83c672acc35e7a07
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Apr 3 07:52:56 2001 +0000

    attempt-more-portable-64bit-type-support-for-namei-fileserver-20010403
    
    be at least as portable as existing code

commit afaa1854723a06fb1f4218b154afd7408346ce64
Author: Thomas Mueller <thomas.mueller@hrz.tu-chemnitz.de>
Date:   Tue Apr 3 00:13:04 2001 +0000

    add-volinfo-filenames-arg-in-namei-environment-20010402
    
    
    show filenames used by volumes in namei fileserver

commit e08803e46088eb66585c90cee5ae2016244f2d02
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Tue Apr 3 00:09:51 2001 +0000

    linux24-use-kmap-instead-of-afs-linux-page-address-20010402
    
    
    kmap is the preferred interface for 2.4 now

commit 2fb73345baf5e6b3cf93ce35ff8910612850d767
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Mon Apr 2 23:48:22 2001 +0000

    linux-dentry-validation-changes-20010402
    
    change afs_linux_dentry_revalidate to call afs_linux_revalidate

commit df9e479968824380b4a4c1d47c011785f71868e9
Author: Adam Thornton <adam@fsf.net>
Date:   Sat Mar 31 00:20:23 2001 +0000

    s390-updates-20010330
    
    
    fix PRE_Block and lwp problems

commit 47b588f42fb15805e95c975180d455d096a550f1
Author: Volker Holfeld <volker.holfeld@e-technik.tu-chemnitz.de>
Date:   Fri Mar 30 05:10:59 2001 +0000

    add-missing-exports-for-64bit-types-for-windows-20010329

commit 7ddc83dcdf1ee002a9dbef31b01cfc783c147256
Author: Silvia Gross <silvia.gross@rzg.mpg.de>
Date:   Fri Mar 30 00:18:55 2001 +0000

    drivemap-box-error-for-3-character-cellnames-20010329
    
    
    "In the original version the path name in the box showing the network
    drives were wrong if a part of the name after afs had only 3 characters:
    afs\ipp\u became afs\u. Also the small hooks in front of the names
    disappeared immediately."

commit 57815fd837f5e55612ef781991ec0a5f1c91f4a3
Author: Sam Hartman <hartmans@mit.edu>
Date:   Fri Mar 30 00:12:38 2001 +0000

    fix-readdir-hint-20010329
    
    
    "Under 2.4.x kernels, there is a file type in the result of readdir to
    help applications optimize directory traversal.  With usfficiently new
    libc compiled against sufficiently new kernel headers, this is exported to
    applications.
    
    Several applications, including fileutils use this information.  AFS
    asserts that all files are directories.  This sucks, because among
    other things it causes rm -rf not to work."

commit 56a53a2016fad623bf2925d97208680861e9c0a6
Author: Michael Durket <durket@100acrewood.stanford.edu>
Date:   Thu Mar 29 23:56:18 2001 +0000

    s390-libafs-makefile-changes-20010329
    
    
    use -O and not -O2 to deal with some bad versions of gcc for now
    
    link in appropriate asm directory

commit 62afbc5792581e701bf81a833c17a1a90116712e
Author: Thomas Mueller <thomas.mueller@hrz.tu-chemnitz.de>
Date:   Thu Mar 29 18:07:41 2001 +0000

    linux24-setgroups32-support-20010329
    
    
    setgroups32 support for linux2.4 machines (required for modern glibc)

commit 965dd94785048c7bf3e49e38977400317add02f1
Author: David Bailey <D.Bailey@bristol.ac.uk>
Date:   Wed Mar 28 17:54:21 2001 +0000

    winnt-bufio-mods-20010328
    
    
    fix warnings in fileutil.c

commit 30632102cd8b3780281ac58217db4625c5e0c134
Author: Carsten Jacobi <jacobi@de.ibm.com>
Date:   Wed Mar 28 17:50:19 2001 +0000

    linux-s390-page-offset-fix-20010328
    
    
    use PAGE_OFFSET for s390

commit f9a817bcdf593e4a5fbb54ac2f62c448b7cb1631
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Wed Mar 28 07:51:25 2001 +0000

    ubik-clone-support-20010212
    
    ubik library support for readonly clones

commit 42ec4cb1a516f37f075b4286fbcdb4b38064c6a2
Author: Johan Danielsson <joda@pdc.kth.se>
Date:   Wed Mar 28 00:01:45 2001 +0000

    first-cut-autoconf-support-20010327
    
    
    Makefile.am and configure.in first cuts. not yet useful
    
    ====================
    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.
    ====================
    
    oops; this belongs on the branch created for autoconf development

commit c57654e7dc2eb785fbcca30783b364ae2cfb45a1
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Tue Mar 27 23:22:05 2001 +0000

    darwin-cacheops-initialization-check-20010327
    
    
    make sure nothing happens before cacheops init

commit 7b64d0d2f9e1a0f4074159ed663683517b3a9235
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Tue Mar 27 23:18:09 2001 +0000

    darwin port was unhappy because of this

commit 92914a52655521fcee9ef8b5c52a95f4a6f64103
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Mar 27 23:10:13 2001 +0000

    remove-libadmin-real-dependancies-20010327

commit 14e482ad26912a089ff0c365335081f2071f1299
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Mar 27 23:02:13 2001 +0000

    death-to-permit-xprt-h-20010327
    
    
    permit_xprt.h, we hardly knew ye

commit 09cfd4a43ede7a050d905edf0610813156cbd0d9
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Mar 27 22:31:02 2001 +0000

    begone-with-xprt-CoerceLevel-20010327
    
    
    coersion is a crime. last step in the death of permit_xprt.h

commit 4f17e9ed3d19c2b0feab96ac01a2e77b7be2be68
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Mar 27 22:28:17 2001 +0000

    begone-with-xprt-cryptok-20010327
    
    
    de-cripple rxkad-crypt for all cases

commit 8aa4bf9b54a8dbd78dcaa1296dd13902f00d554e
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Mar 27 22:18:26 2001 +0000

    begone-with-AFS-HIDE-20010327
    
    
    start of the death of permit_xprt.h

commit b93a385178396915b3a2f70d6f629c9d0270ad39
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Tue Mar 27 21:33:17 2001 +0000

    allow-building-subset-of-afs-20010327
    
    
    allow overriding finale with e.g. blibafs to build a subset of afs

commit 44fa060ece6b0c5c584402a54ff5706feaf4ceb7
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Mar 27 21:05:20 2001 +0000

    winnt-lacks-snprintf-so-build-ours-20010327
    
    
    apparently windows lacks snprintf

commit c3244fb9d400db5036c39c033d2ab3ad577447e0
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Tue Mar 27 20:37:56 2001 +0000

    dont-install-uklibs-unless-linktest-works-20010327
    
    
    follow the intent of this target

commit 72e06ec1ca2286e998b87c866eaf1ea6860ba9d6
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Tue Mar 27 20:33:52 2001 +0000

    dont-build-clients-for-hpux11-20010327
    
    
    build tools and servers but no kernel support for hpux since it doesn't work
    currently

commit 127d4d2a6bf1ca73620f10a04d08ddf2a2de6dbc
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Mar 27 20:29:04 2001 +0000

    install-util-archive-also-as-libafsutil-20010327
    
    It's about time you can link to this with -lsomething

commit ba4157f839bcb961d83726f44a20f3aa8c07d8d9
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Mar 27 09:57:15 2001 +0000

    update-libuafs-install-procedure-20010327
    
    to deal with tweaks make so pinstall can be left uninstalled on darwin port

commit 57ee8d64e4142f4cac1c848ae451adc90a51eae9
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Mar 27 09:49:41 2001 +0000

    add-pts-global-reader-support-20010327
    
    
    in the same way members of system:administrators have all pts powers,
    members of system:ptsviewers have all pts read powers by virtue of
    said membership

commit e31f1895da5cc54500484329f3c447f0e2fd705b
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Mar 27 09:36:15 2001 +0000

    rudimentary-support-in-kpasswd-and-kas-for-mit-v4-string-to-keyed-passwords-20010327
    
    klog supports such passwords but without this such users can't run kas or kpasswd

commit 3c6509369da4e2ca08096d6ffcdda8beb1b56dd1
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Mar 27 09:16:43 2001 +0000

    use-afs-int64-types-in-util-package-20010327
    
    we already defined "portable" types for this; use them

commit 150cbf3db8c4c2c5bd95297f60da0eac84ba14c4
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Tue Mar 27 08:58:49 2001 +0000

    make-namei-fileserver-compile-on-solaris8-20010327
    
    
    use uint64_t in preference to u_int64_t as solaris has only the latter and
    linux appears to have both. also, use lockf where flock was used in the
    solaris case

commit a41175cfbbf4d06ccfe14ae54bef8b7464ecd80b
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Tue Mar 27 08:43:13 2001 +0000

    initial-darwin-support-20010327
    
    setup for darwin port
    
    ====================
    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.
    ====================
    changes for darwin port
    
    ====================
    
    added files for the darwin port
    
    ====================
    changes for darwin port

commit 9602e1a3fde7b04d398245b10adcf4f316f1c43b
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Tue Mar 27 01:53:27 2001 +0000

    rxdebug-changes-for-peers-and-to-show-rtt-values-20010326
    
    "   rxdebug: allow the use of -onlyhost and -onlyport options with
        -peers, and also list the rtt, rttdev and retransmit timeout
        values."

commit 6cd845bdb528938c2b6a559c2f0d577436676f94
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Tue Mar 27 01:51:35 2001 +0000

    fix-rx-rtt-computation-when-delay-is-involved-20010326
    
    "   rx: attempt to fix incorrect rtt computation, possibly winning
        on performance for links with some packet loss.
    
        Currently, the rtt is computed as the time from the transmission
        of a packet until the receipt of the corresponding ack packet.
        But this includes a potential delay (rx_{soft,hard,last}AckDelay)
        on the client which results in an abnormally high rtt, and even
        more erroneous rtt_dev and retransmit timeout values.
    
        The proposed solution is to ignore RX_ACK_DELAY type ack packets
        for the purposes of rtt computations, and introduce another ack
        packet type for RX_ACK_DELAY-type acks which are sent immediately
        by the client.
    
        This should of course be backwards-compatible with existing clients.
    "

commit bccc6a809dc15479e5831ab8ad111029fcdba258
Author: Michael Stroucken <stroucki@master.debian.org>
Date:   Tue Mar 27 00:53:26 2001 +0000

    first-pass-at-alpha-linux-support-20010312
    
    Changes for Alpha to previous 64 bit changes for sparc (sparc64 isn't
    necessarily analogous to alpha or any other 64 bit linux platform)
    
    ====================
    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.
    ====================
    use mkstemp
    
    ====================
    Include necessary file for alpha config
    
    ====================
    Deal with 64 bit time_t
    
    ====================
    Don't do increments in a way that can be miscompiled
    
    ====================
    configure for alpha linux
    
    ====================
    deal with time and initialize a variable
    
    ====================
    don't use ViceIoctl32 for alpha linux
    
    ====================
    deal with compiling kdump for alpha linux
    
    ====================
    mods in callback.c analogous to dux port; mods in viced to deal with
    thread creation function return convention
    
    ====================
    config for linux alpha
    
    ====================
    ids for alpha linux consistent with new-style sysname grouping
    
    ====================
    makefile and config files for new-style sysnames
    
    ====================
    MakefileProto changes for alpha linux with new-style sysnames. A change
    in config/mc.c will be needed for this to configure correctly, and it will
    be added soon
    
    ====================
    note alpha port and the state it's in to hopefully avoid questions

commit 0d466f2f1022579171376983923630fcd44c450b
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Mon Mar 26 20:26:17 2001 +0000

    add-server-syslog-logging-capabilities-20010326
    
    Add support for syslogging server log messages
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    Add syslogging capability to ptserver
    
    ====================
    add syslog capability to fileserver
    
    ====================
    Add syslog capability to the volserver
    
    ====================
    Add syslog capability to the vlserver
    
    ====================
    fix my own error when hand-applying nathan's patch
    
    ====================
    remove unused function

commit 2165ef3af8d503557c174ca004f242e8aa418cdf
Author: Derek Atkins <warlord@mit.edu>
Date:   Mon Mar 26 17:51:34 2001 +0000

    make-fileserver-deal-correctly-with-client-which-changed-addresses-but-was-offline-when-a-callback-to-it-was-revoked-20010326
    
    "First, some background: The AFS Fileserver tries really hard to keep
    track of all the "interfaces" of a client.  Generally this is for a
    multi-homed client, so that the server realizes that you are the same
    client when you come from multiple addresses.  However, this also
    winds up applying to a mobile host whose IP address changes over time.
    
    When the Fileserver sees a "new" address, it asks the client for its
    Uuid and, if that Uuid already exists, it adds this new address to the
    list of interfaces for the existing host.  However, it keeps a
    callback connection open to the original address.
    
    Here's the problem: Assume the client has callbacks registered with
    the server and then disappears from the network.  While the client is
    off the net, someone else makes a change that causes that callback to
    be broken.  The fileserver can't reach the client, so the break gets
    added to the delayed callback list.  The logic is such that no client
    requests will be processed by a host while there are outstanding
    delayed callbacks to that client.
    
    
    Now, if the client comes back on the same IP Address, everything works
    fine.  The fileserver uses the cached callback connection and the
    callbacks are cleared successfully.  However, if the client returns to
    the network under a different address, this new address is added to
    the existing host structure and then the delayed callbacks are
    attempted.  Unfortunately it is using the (invalid) cached connection
    to the old IP Address, so the delayed break fails.  Therefore, this
    client is locked out of the fileserver until:
    
            1) the fileserver reboots,
            2) the client returns to the original IP Address, or
            3) All the callbacks timeout on their own.
    
    This patch will fix this problem.  When the client makes a request and
    the fileserver tries to break the delayed callbacks, if the breaking
    fails then the fileserver will attempt to find a 'working' interface
    by probing all the host interfaces for one that responds with the
    correct Uuid.  If that succeeds then it resets the cached callback
    connection and then breaks the delayed callbacks, thereby regaining
    the connection to the client and proceeding with the proper cleanup
    before the original request is completed."

commit 146fca9060d18cdfc8c5a5bba54770b96484e5cf
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Mar 26 17:26:29 2001 +0000

    build-vfsck-for-solaris8-20010326
    
    Before it was being explicitly skipped; Build it

commit 9feea404fd44455bc1645aac87e7a4bb8306cca3
Author: Harald Barth <haba@pdc.kth.se>
Date:   Mon Mar 26 17:18:42 2001 +0000

    null-terminate-cell-when-copying-from-lrealm-20010326
    
    Avoid condition where we could read past the end of lrealm (unlikely
    to occur in practice and not remotely exploitable; cell and lrealm are
    both MAXKTCREALMLEN and lrealm is configured locally and not read from the
    network)

commit 54b7292a4499106f956a4449c620466f64303498
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Fri Mar 16 03:35:07 2001 +0000

    do-bounds-checking-in-psetvolumestatus-20010315
    
    
    Previously it was possible to overflow the variables used to construct a
    SetVolumeStatus call

commit 4b85432743e002eae3e636febadb326c2081732d
Author: Erik J. Burckart <ejburcka@us.ibm.com>
Date:   Fri Mar 16 03:27:05 2001 +0000

    fix-for-cache-consistency-on-linux-24-smp-systems-20010315
    
    "Here are the symptoms.  I have 2 OpenAFS  Linux 2.4 machines, one SMP and
    one not.
    --With both of them I access a series of directories and files within
    (/afs/w/x/y/z/).
    --I then move to the root directory.
    --From a third machine, I remove the directories x, y, and z. Then re-add
    them (same names) with some other files.
    --From the SMP box, I do an ls in /afs/w and see x.  But x is inaccessible.
    --From the UP box I can see and access 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.
    ====================
    Missed earlier: not part of the IBM delta.
    
    ====================
    Part of the alpha patch slipped into the delta; Revert to previous
    revision

commit 70cbd6f689988237075d01258d9469daa16de060
Author: Johan Danielsson <joda@pdc.kth.se>
Date:   Thu Mar 15 18:55:20 2001 +0000

    dux-advfs-client-support-20010315
    
    
    necessary changes to allow a cache in an advfs

commit 5994633186da9856b21592b8b3c8f4fd27fccbef
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Thu Mar 15 18:47:50 2001 +0000

    bosserver-syslog-option-including-selectable-facility-20010315
    
    "Simple patch to add "-syslog" option to bosserver. Causes it to direct all
    logging activity to syslogd instead of to logs/BosLog"
    
    currently unimplemented for NT
    
    ====================
    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.
    ====================
    Don't use a static outside its scope

commit 27d7f4fd60d5506865ac55fd7d6e809ef56c2808
Author: Michael Stroucken <stroucki@master.debian.org>
Date:   Thu Mar 15 18:15:46 2001 +0000

    initial-alpha-linux-support-20010315
    
    
    top-level makefile mods for 64 bit system

commit a1fac47017ee0448ed7d87d2005f6fd54ae32de7
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Thu Mar 15 17:50:34 2001 +0000

    pts-args-checking-when-calling-com-err-20010314
    
    "This prevents pts from crashing like this:
    
      pepsi-one~> pts createg a:b -id -1234
      /bin/athena/pts: Permission denied ; unable to create group a:b with id -1234
    owned by 'Segmentation fault
    "

commit 4d3b445cc3e20feeb65c2915a80640a980b97608
Author: Pavel Semerad <semerad@ss1000.ms.mff.cuni.cz>
Date:   Thu Mar 15 17:47:45 2001 +0000

    fix-locking-on-linux-sparc64-20010312
    
    " I have found problem with file locking and 64bit linux (tested on
    ultrasparc). When issued fcntl(fd, f_SETLK, ..) with l_start = 0 and l_len
    = 0, it sets l_len to LONG_MAX, so it is needed to test this value"

commit 3fd459ac396cef49a89be43176b218b573ae8f93
Author: Johan Danielsson <joda@pdc.kth.se>
Date:   Thu Mar 15 17:43:11 2001 +0000

    simplification-of-code-in-cache-manager-to-make-dux-advfs-support-simpler-20010315
    
    with advfs you can't VTOI inodes so provide a wrapper function for dux to ease
    this problem

commit 00c69d3f076c2c329b3a6e223bd95b97c6497433
Author: Eric Lorenzo <elorenzo@arsdigita.com>
Date:   Tue Mar 6 17:57:00 2001 +0000

    make-comerr-tolerate-different-eol-convention-20010306

commit b90dd040090f014cfce61de8481c750ef02cce63
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Mar 6 16:02:00 2001 +0000

    make-afsd-be-less-annoying-20010306

commit 17abe56f755710b0a76714fefcfe6f9b2f0d06c3
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Mar 6 06:16:17 2001 +0000

    xlc-r-on-path-not-usr-bin-20010306
    
    By default it ends up in /usr/vac/bin

commit 858edd205652cf6f93a02bbcefafeebc6f6e2048
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Mar 5 22:57:57 2001 +0000

    use-dollar-cc-not-cc-for-aix-exporter-20010305
    
    necessary to build aix afs with gcc

commit 5a9eb81c9431438b6d52f20539e331a1a46a8077
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Mar 5 22:47:54 2001 +0000

    make-snprintf-compile-on-aix-433-20010305
    
    AF_INET is in sys/socket.h on AIX 4.3.3

commit 5da931163b4b3bd0e22c8e4c6102bf77d76c27fc
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Mar 5 19:13:24 2001 +0000

    make-bosserver-be-less-annoying-20010305

commit 3531babbd25ac18deacd7bf1cc170327411c2a4a
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Mar 5 18:55:13 2001 +0000

    restore-rxdebug-to-the-living-20010305
    
    Give us back rxdebug

commit f310da48b4ccc2e63379d194364057a5ed1fedec
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Mon Mar 5 16:39:05 2001 +0000

    support-namei-fileserver-on-solaris8-20010305
    
    So the namei fileserver can be used on Solaris 8

commit c12594fb08fc9f169a3d83cc1dac3a0a8ddcee85
Author: Adam Thornton <adam@sinenomine.net>
Date:   Mon Mar 5 16:34:32 2001 +0000

    afs-linux-s390-updates-20010305
    
    Updates for Linux s/390 AFS port

commit 5837ab64635d34521a39d37d08fab69a7d629a2c
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Mar 5 16:26:04 2001 +0000

    return-truncated-reason-from-krb-udp-interface-20010305
    
    The remainder of the patch the snprintf support was intended to be used for

commit 92dcbd617bd978259521755ddf5c847ccc5388b8
Author: Ulrich Hahn <zrsha01@zdv.uni-tuebingen.de>
Date:   Mon Mar 5 16:22:53 2001 +0000

    pam-afs-password-changing-support-20010305
    
    support for changing passwords when user has kaserver password only

commit c8bfbcc55d83ff0156fcb02e07baf98fd17fcea0
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Mon Mar 5 15:37:46 2001 +0000

    allow-shadowed-src-trees-20010305
    
    So "make links" will work if src was a symlink.

commit 4470f1d03fab800fd2b2acd14b6229aaa42525ac
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Mon Mar 5 15:34:14 2001 +0000

    ntp-for-solaris-58-20010305
    
    Let ntp build on Solaris 8

commit bc5204d4e79198501608be68434106c7be119d67
Author: Johan Danielsson <joda@pdc.kth.se>
Date:   Mon Mar 5 15:12:42 2001 +0000

    support-dux-51-20010305
    
    Changes needed for OpenAFS Tru64 5.1 support

commit 3f43961f538884b76092012627172dcb1afffa7d
Author: Michael Welsh Duggan <md5i@cs.cmu.edu>
Date:   Wed Feb 28 19:22:44 2001 +0000

    linux-libafs-with-modversions-20010228
    
    Use symbol versioning when compiling against a kernel with symbol versioning
    enabled.

commit f2fbb398a439423e210d41f46a9433838b0a8fce
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Sat Feb 24 15:35:05 2001 +0000

    afs-lookup-check-evalmountpoint-return-20010221
    
    Make check the return code from EvalMountPoint()
    
    ====================
    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.
    ====================
    maintain old behavior consistent with checking eval return

commit fd4fe77ecd3c4118decf370194e2db3a72270717
Author: Mattias Amnefelt <mattiasa@e.kth.se>
Date:   Thu Feb 22 03:06:04 2001 +0000

    backup-addvolentry-fix-20010221

commit 98e79522fb704a3cb1ffc58dc88575104b82b283
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Feb 22 00:34:45 2001 +0000

    bos-mrafs-support-20010221
    
    Make it work as intended

commit 73634549ab94017c137442dcceedd4f121433a8d
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Tue Feb 13 16:53:48 2001 +0000

    update-README-20010213
    
    Irix compile completes

commit 4dca94ffe66092da8401652dba651e0ff8ac5f1c
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Feb 13 03:54:04 2001 +0000

    snprintf-for-aix-not-irix-20010212
    
    Irix 6.5 has snprintf

commit 61eb7d88387b3870ae2a8dd924b1ced4516b7846
Author: Derrick Brashear <shadow@dementia.org>
Date:   Tue Feb 13 03:46:15 2001 +0000

    provide-snprintf-for-irix-dux-20010212
    
    So we can use snprintf, provide it for platforms that don't have it

commit 54b2c2307a538da521808541cfaa100609f362df
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Tue Feb 13 00:28:22 2001 +0000

    bos-mrafs-support-20010212
    
    Necessary additions to bos for MR-AFS support

commit 2156a32e7d503374f3f7e5f5511805474dde39c1
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Tue Feb 13 00:15:25 2001 +0000

    revert-xdr-int64-in-favor-of-common-makefile-20010212
    
    the new version of the patch put these in Makefile.common

commit d26273e0f18ecff16319d9c708bc184c0e6d9db5
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Mon Feb 12 23:56:16 2001 +0000

    include-xdr-int64-in-libafs-20010212
    
    for new pioctl calls for mrafs
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    for new pioctl calls for mrafs; convert spaces to tab

commit f896be7dd587eb82e0d4a61c8048e17f3e34b7f2
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Mon Feb 12 23:50:21 2001 +0000

    dirpath-mrafs-additions-20010212
    
    Dirpath additions for MR-AFS files
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================
    Dirpath additions for MR-AFS files; remove extra newline

commit c4a127d0578e521b97131c5dedf9da58f71b0242
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Mon Feb 12 21:57:57 2001 +0000

    ubik-clone-support-20010212
    
    Changes needed to support ubik (non-voting) clones.
    
    ====================
    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.
    ====================
    Needed kaserver support for ubik clones
    
    ====================
    Needed support for ubik clones for the ptserver
    
    ====================
    Support for ubik clones in vlserver
    
    ====================
    auth layer support for ubik readonly clones
    
    ====================
    ubik library support for readonly clones

commit 8881f8778cbd7325e294b32a18e3d6493b4a1b42
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Mon Feb 12 21:09:17 2001 +0000

    rework-ktc-to-allow-dummy-libkrb-20010212
    
    export some previously internal routines, and rename to not conflict
    with libkrb;
    with NO_AFS_CLIENT you can use the ktc routines also for architectures
    which not yet have kernel support for AFS tokens (Cray T3E, NEC SX5).

commit d80d0eeaabbd139471ee4c9520eb7c77973870bc
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Mon Feb 12 20:30:50 2001 +0000

    bos-mrafs-support-20010212
    
    Necessary additions to bos for MR-AFS support
    
    ====================
    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.
    ====================
    FS bnode changes for MR-AFS
    
    ====================
    allow hex numbers for residencies, used by bos

commit 86f1dc2117e6b6c8abb55ccbc8621743969b8996
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Mon Feb 12 20:29:20 2001 +0000

    mrafs-server-log-handling-20010212
    
    Rotate old logs by date for MR-AFS; Could be adapted to rest of AFS

commit c6e03e4a4551d6c6c2d287bd99c4d6cc90fa97f4
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Mon Feb 12 20:28:27 2001 +0000

    mrafs-util-update-20010212
    
    Error additions for MR-AFS

commit f415363f45aeedaff5604348d6e0d31eb5651221
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Mon Feb 12 19:44:08 2001 +0000

    export-threadnames-totviced-20010212

commit 9f57c28605f948fa0e0a924cf2ccd6d382a177c7
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Mon Feb 12 19:33:40 2001 +0000

    rx-writevinit-for-mrafs-20010212

commit 261716adb158ca8cff92791922d446332fe2a1e2
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Mon Feb 12 19:30:33 2001 +0000

commit 20d654d59d28b7bd23ce9149089ce479c324b432
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Mon Feb 12 19:25:53 2001 +0000

    nicer-dummy-rxi-startserverprocs-20010212

commit 44485fed5e427e85e5b0c28070f79a2299963e5a
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Mon Feb 12 19:24:48 2001 +0000

    allow-rx-shutdown-for-userlevel-20010212
    
    Allow rx shutdown (state reset) for userlevel rx code, for MR-AFS salvager

commit 8f157e9ea42963cfe4af100efc5de9a7907b6c5d
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Mon Feb 12 19:06:11 2001 +0000

    rx-nt-xdr-int64-support-20010212
    
    compile xdr_int64 for nt

commit 9c82b2024e2ebaf5dfb0a7f1ffe9f4c201763f4e
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Mon Feb 12 17:35:16 2001 +0000

    thread-identification-routines-20010212
    
    Needed to identify thread in serverlog for mrafs

commit ae77f046c5a5f737a3540ea0699472db4fffc018
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Mon Feb 12 17:28:39 2001 +0000

    libafsrpc-xdr-int64-support-20010212
    
    int64 support for libafsrpc for mrafs

commit efe1fef24c7775b3aac1ab5dbe4b37729e4dce17
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Mon Feb 12 17:22:46 2001 +0000

    export-kauth-GetTickets-for-dummy-libkrb-20010212
    
    For dummy libkrb  which is a wrapper around libkauth

commit d85f42ad0ad12ca9e4e991fe041ad5f26afc4170
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Mon Feb 12 17:19:20 2001 +0000

    ftpd-placate-aix-20010212
    
    Required to placate AIX compiler
    
    ====================
    This delta was composed from multiple commits as part of the CVS->Git migration.
    The checkin message with each commit was inconsistent.
    The following are the additional commit messages.
    ====================

commit 218377fec283c17db5bebb3464557e4bb69d7e02
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Feb 12 17:17:09 2001 +0000

    clean-up-64bit-mod-spacing-20010212
    
    Missed earlier; needed to be compiler-friendly on some platforms

commit e9cf43f198a2ec9cdcf9464b37ccc13a1f9f27c4
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Mon Feb 12 17:15:37 2001 +0000

    update-rs-aix42-afs-syscall-20010212
    
    AFS_SYSCALL again 31 per Hartmut

commit 36d02757fd6863a845163daf0d730bdcc0a28343
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Mon Feb 12 17:13:29 2001 +0000

    cmd-suite-option-for-hiding-admin-commands-20010212
    
    Hide help for admin commands unless asked for

commit 3a0880476e7e52ddff4f4e7118a854d35bd28ede
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Mon Feb 12 16:56:52 2001 +0000

    bosserver-rx-initialization-failed-warning-20010212
    
    Provide notice if rx initialization fails

commit 7dd378687b9f639a3e808c2e3179e78bd85a48a3
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Mon Feb 12 16:25:17 2001 +0000

    bozo-save-old-cores-by-date-option-20010212
    
    compile-time option to save old cores by date instead of rotating

commit 714058f3875b569523add7aca7e904198c9390ab
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Mon Feb 12 16:21:00 2001 +0000

    mrafs-port-definitions-20010212
    
    Ports used by additional MRAFS services
    
    ====================
    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.
    ====================
    mrafs port definitions

commit caf9ae4077b4aa4caea7ae82bde2a94ee5d72fb0
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Mon Feb 12 16:16:44 2001 +0000

    mrafs-audit-types-20010212
    
    Audit types for MR-AFS

commit defda2dc962c9773ad3aae0f022dd41d02e79f76
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Mon Feb 12 16:12:25 2001 +0000

    svc-create-servicetype-to-afsservicetype-20010212
    
    missed in previous passes

commit f918914d50a051446390e70eda732768e1151cff
Author: Jeffrey Hutzelman <jhutz@cmu.edu>
Date:   Sun Feb 11 15:05:08 2001 +0000

    include-snprintf-in-util-20010211
    
    For platforms which need snprintf, this should be suitable for
    AC_REPLACE_FUNCS when we get that far

commit ba461fc17059946155f2413e3f7accc6964d9921
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sun Feb 11 02:57:17 2001 +0000

    use-snprintf-for-krb-udp-error-packets-20010210
    
    Avoid potential for overrunning buffer

commit acf6dfa37d7c9837e8d077f25449429fd6835925
Author: Johan Danielsson <joda@pdc.kth.se>
Date:   Sat Feb 10 23:27:38 2001 +0000

    dux50-osi-inode-fix-20010210
    
    incorrect in first cut

commit 8315656f318769611f932c57f1fd467f68bb9020
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Feb 10 21:49:43 2001 +0000

    fix-64bit-stds-h-patch-20010210
    
    dux and irix compilers don't like # in other than first column

commit f8e20a32007e7d631c9428c3233826e109d3efcb
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Feb 10 21:47:47 2001 +0000

    update-systypes-in-README-20010210
    
    Update list of systems expected to work

commit 0b70e190560c2bfb004273e442f1113a815ebdd8
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Sat Feb 10 21:26:14 2001 +0000

    mrafs-client-extensions-including-afs-int64-20010210
    
    "       Extensions used by MR-AFS in the client. I have added only two
            pioctl-calls which are used by the "fs"-command for a large number
            of MR-AFS specific subcommands. With this modification also the
            data type afs_int64 is introduced because MR-AFS supports large files.
            afs_int64 is either "long long" or a structure consisting of two
            32-bit numbers. We are already running on rs_aix42 a fully large-file
            capable AFS-client, but these changes are still in a beta test and
            not yet added here."

commit 4fb818dbf6f35d91a4828d6f672798d342349358
Author: Carsten Jacobi <jacobi@de.ibm.com>
Date:   Sat Feb 10 21:05:33 2001 +0000

    pam-afs-trust-root-login-20010210
    
    add trust_root option which basically provides a bypass mechanism for root

commit d089415117684aea0f975e036615433b6c94f1b0
Author: Johan Danielsson <joda@pdc.kth.se>
Date:   Sat Feb 10 20:57:28 2001 +0000

    tru64-50-initial-support-20010210
    
    makes client work under 5.0A, untested with 5.0 or 5.1

commit 83074e0491fb5a215ffdb223280a3c3428edd29e
Author: James Peterson <jimpeter@us.ibm.com>
Date:   Sat Feb 10 20:46:15 2001 +0000

    winnt-directory-scan-memory-leak-20010210
    
    "Problem:
    During a directory scan W2K does not send the FindClose the way NT does.
    When smb_ReceiveTran2SearchDir() processes FindFirst or FindNext, the
    termination Flags is never set either (close search if end of search).
    Since these operations don't occur smb_DeleteDirSearch() is never called;
    therefore the dsp (smb_dirSearch_t) is never freed.
    
    This problem was reproducible while trying to scan a directory (e.g. dir
    *.c/s) with symbolic links.
    
    When smb_ReceiveTran2SearchDir() processes FindFirst or FindNext the last
    SMB call in a session can be indicated by checking for no more files
    (filesnames==0).
    
    Running a directory scan (DOS window) and file cache size of 5 MB:
       With the memory leak patch, the program grew upto the limit of +5.3MB.
       Without the patch, the program will grew +27MB before the operation was
       finished, then became unstable."

commit 27d66d2928ffd2f1bbe533d7437ac533394f4113
Author: Derrick Brashear <shadow@dementia.org>
Date:   Thu Feb 8 02:58:59 2001 +0000

    make-icreate-exist-always-for-irix65-20010207
    
    Since Afs_init installs a syscall, make sure this exists

commit cd912ea3691c20436a92e264eb519eb93959a4e4
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Thu Feb 8 02:51:20 2001 +0000

    remove-libefs-Makefile-reference-20010207

commit 2eb056dfd39a41194bb7ffb80e0a623be4a27808
Author: ssen@mit.edu <ssen@mit.edu>
Date:   Wed Feb 7 16:28:02 2001 +0000

    minor-README-reorg-20010207

commit b36c44618e1056c7a09523260401299430f83d51
Author: Derrick Brashear <shadow@dementia.org>
Date:   Wed Feb 7 15:21:17 2001 +0000

    add-ssi-master-file-20010207
    
    First guess at this file based on master(4); I haven't
    tried this yet but since it seems to be for the build-into-
    kernel module I assume we don't need:
    d   dynamically loadable kernel module
    R   auto-registrable dynamically loadable kernel module
    N   don't allow auto-unload of dynamically loadable kernel module
    
    and I don't know if we'd need or be able to use R, either.
    
    Afs_ to match what previous systems seem to be doing; For
    symmetry it looks like it should be e.g. afs_

commit 3dd6590174b9c827e151dc64a9c2fcdcb5403d29
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Wed Feb 7 15:04:53 2001 +0000

    more-irix65-fixes-for-no-libefs-20010207
    
    Some minor stuff missed on the first pass.

commit 4d6f5e1b83ef46e4df8e0523dc6b996518bc0996
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Wed Feb 7 14:51:08 2001 +0000

    fix-missattributed-loff-t-ifdef-20010207
    
    More correct way to decide when to use loff_t unstead of off_t

commit ab4ec4ad33ee4501d7d3bde3cfb9c0ea62379b28
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Thu Feb 1 03:11:42 2001 +0000

    fix-solaris-afs-readdir-move-20010131
    
    Code which had been previously disabled caused problems
    when enabled, hence removed.

commit 1ce1e6ed4900575fc341ace6c48e69d8fb98130b
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Wed Jan 31 21:27:44 2001 +0000

    sgi_65-compilation-patches-20010131
    
    Remove references to missing EFS support library so sgi_65 support compiles

commit 9081ff711bb5818cfa4e704f04e6a9e004f03eb9
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Wed Jan 31 20:07:33 2001 +0000

    fix-solaris7-afsd-rc-copyright-message-20010131
    
    wrong type of comment

commit 5293aa35617a6ad35980ce16fdf492ea960cc18a
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Wed Jan 31 02:28:11 2001 +0000

    linux-iput-and-glock-changes-20010130
    
    ". afs_dentry_iput is essentially osi_iput, so it now calls osi_iput
      it wasnt locking before checking i_count (and osi_iput didnt either)
      osi_iput now AFS_GLOCK's.  to do this afs_delete_inode was split
      into afs_delete_inode (which does the locking) and osi_clear_inode
      before osi_iput called afs_delete_inode, which since it wanted
      to hold AFS_GLOCK, osi_iput couldnt call AFS_GLOCK.  this seems
      to have cured the problem i saw (running multiple 'ls -R &' would
      cause a bad iput w/o fail) and i hope it fixes it otherwise.
      its possible vc->lock should be held inside osi_clear_inode.
    
    . removed osi_notify_change (i added during 2.4.0 development) and
      now i just call inode_change_ok/inode_setattr.  the 2.4.0
      notify_change checks the dentry parent (which doenst exist for
      the cache inodes)
    
    . moved the locks around inside writepage, writepage_sync, commit_write.
      the guy next door complained about pauses while running afs.  i think
      this addresses those issues.  apparently you only need to lock_kernel()
      during commit_write().  in order to get lock_kernel() inside AFS_GLOCK()
      the AFS_GLOCK() was moved out of writepage_sync and into writepage
      and commit_write"

commit 1b428f375e5366d8ef4179a1a47cd9aad98e2833
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Mon Jan 29 17:47:38 2001 +0000

    support-reiserfs-20010129
    
    Minor patch needed to work correctly on suse, where reiserfs is included by default.

commit 3734711b9ef7ba3be0885caaadbc33b130f3bb94
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Mon Jan 29 17:40:14 2001 +0000

    allow-new-bosconfig-file-and-rename-into-place-20010129
    
    This patch causes the bosserver to use a "BosConfig.new" file if one is
    found on startup, which will allow admins to prepare a new BosConfig
    file to be picked up at rebozo time. (This is not possible now because
    the bosserver likes overwriting the BosConfig file while it's running)

commit ca7935d1c6bfa76ff99e1999c34b0329360aaa2e
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Mon Jan 29 17:38:30 2001 +0000

    implement-bos-restricted-mode-20010129
    
    This patch enables the bosserver to be placed in a restricted mode in
    which AFS superusers are only granted limited access to the server host.
    The following functionality is disabled when restricted mode is in use:
    
    bos exec
    bos getlog (except for files with no '/'s in their name)*
    bos create *
    bos delete
    bos install
    bos uninstall
    
    * specific exceptions are made for functionality that "bos salvage" uses:
    
    a cron bnode who's name is "salvage-tmp", time is now, and command begins with
    "/usr/afs/bin/salvager" may be created. This bnode deletes itself when
    complete, so no special "delete" support is needed. This functionality
    may be removed in the future if a "Salvage" RPC is implimented.
    
    The file with the exact path /usr/afs/logs/SalvageLog may be fetched,
    since that is how bos salvage [...] -showlog is implimented.
    
    Restricted mode is enabled using a new bos command (bos setrestricted)
    or bossever command line switch (bosserver -restricted). Restricted mode
    can be disabled by a) sending the bosserver process a SIGFPE (which will
    then allow restricted operations until the next restart or setrestricted
    command) or b) editing /usr/afs/local/BosConfig (or BosConfig.new), and
    restarting the bosserver.

commit 000c69679226ded5843cfcbab6cb477eecfd8498
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Jan 20 23:18:01 2001 +0000

    dummy-linux-vers-to-placate-make-on-non-linux-20010119
    
    The empty variable upsets make, so we provide a dummy value which gets
    overriden when it matters

commit b05deccb9f57df04cc933a94dec2be96dcbadb87
Author: Dave Koziol <dkoziol@dragonflymobile.com>
Date:   Fri Jan 19 23:44:04 2001 +0000

    drive-letter-tabs-for-submounts-containing-string-afs-20010119
    
    "The following patch is to addresses problems with the Drive Letters tabs in
    the AFS Client and AFS Control Panel when using submounts which start with
    the letters afs.  We had a test cell up and running with a name that started
    with afs01 and this caused the afs client to misbehave."

commit d88ed238288fc1914f5bf8968bb68b2d97ef9eea
Author: Michael Pronath <michael.pronath@gmx.de>
Date:   Fri Jan 19 22:22:35 2001 +0000

    linux24-shutdown-listener-cleanly-20010119
    
    Don't garbage-collection listener pid too early.

commit 7f6f446ad0f007d85b25280947301c36fa0e862f
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Jan 19 22:11:24 2001 +0000

    linux-install-kdump-with-make-rules-that-work-20010119
    
    gmake doesn't like $?-$$lv; It's easier to just do it this way.

commit 988d4cf0f8b0edfac0256b30a940c03e9740bf16
Author: Derek Atkins <warlord@mit.edu>
Date:   Fri Jan 19 21:51:05 2001 +0000

    linux-build-kdump-for-each-kernel-20010119
    
    Make a kdump for each kernel we're building for

commit 340194f29b7c9aae32edfa4f6cd519305715b03f
Author: Pavel Semerad <semerad@ss1000.ms.mff.cuni.cz>
Date:   Fri Jan 19 10:22:50 2001 +0000

    add-missing-solaris8-call-20010119
    
    The Solaris 8 analog of vfs_devsearch is vfs_dev2vfsp

commit 57ee0438440040560c5b3517cd95b3d85a984b96
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Jan 19 06:44:55 2001 +0000

    linux-kdump-build-against-kernel-headers-20010119
    
    This is a kernel-aware program, it really does want to build against the
    kernel headers instead of the versions libc was built against.

commit 9e8ffd556717e4e409883ff786ad5b0de034203d
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Jan 19 06:30:37 2001 +0000

    add-cryptall-pioctl-macros-20010119
    
    Required for cryptall fs command support.

commit 084d1b109f8d1cc526dd3e07ac89ceb1422fbab6
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Jan 19 06:26:34 2001 +0000

    krb-udp-cleanup-20010119
    
    Make krb_udp try kerberos-iv as a fallback (from the original default of
    kerberos4) before going to "kerberos". "kerberos" incidentally is 88 on all
    modern platforms, so lord forbid you want to run this and something which
    can actually answer krb5 requests, if you're using the default services.
    
    Also minor fix for the size of an answer packet.

commit acceff25eb133d218809121fef0e31f38c052f59
Author: Sam Hartman <hartmans@mit.edu>
Date:   Fri Jan 19 05:57:12 2001 +0000

    linux-ppc-minor-cleanup-20010119
    
    Minor fixes to make the PPC port happy.

commit e19270efa90eaa75b7bee74e80ef3ab6579da930
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Jan 19 05:38:42 2001 +0000

    cleanup-pioctl-cryptall-interface-20010119
    
    Finish port of cryptall patch to current AFS codebase

commit 527b64b950a79bdf5f071f6bde6c52b6240cbb05
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Mon Jan 15 20:06:07 2001 +0000

    solaris8-fixes-20010115
    
    Fixes for variable sizes

commit e51aacb61474150303cd0f97c4854af702204eee
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Jan 15 19:44:16 2001 +0000

    add-fs-crypt-commands-20010115
    
    A simple way to get/set encryption support.

commit 4a8f7153d2e60cb997c185de7dd1659a9e5a98c3
Author: Greg Hudson <ghudson@mit.edu>
Date:   Mon Jan 15 19:29:40 2001 +0000

    export-pioctl-cryptall-interface-20010115
    
    Export interface to cryptall

commit 5e534226f308a3c4e301e9bdbe036d38a10ed8d9
Author: Derrick Brashear <shadow@dementia.org>
Date:   Mon Jan 15 19:22:56 2001 +0000

    merge-afs-and-arla-pioctl-space-20010115
    
    The net effect being that since all pioctls will have the same values across
    platforms, so AFS userland binaries can be used on an Arla system and vice-versa

commit 59fe3f3cc4a391a46bd342e76e90ad75bc8676a1
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Fri Jan 12 17:05:15 2001 +0000

    missing-minus-for-solaris-8-20010112

commit 22293eeada64329250864b4f46dfce3ca857f674
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Fri Jan 12 06:31:43 2001 +0000

    honor-solaris-attr-hint-20010112
    
    "The problem that it fixes is as follows: suppose user A's process maps
    something into its address space out of AFS. Now if user B runs "ps",
    or otherwise reads /proc/NNN/status, the kernel code will lock the
    associated entry in /proc and then proceed to find the size of the
    address space for that process; in doing so, it calls getattr(). If B
    does not have tokens to access the file, the fileserver will eventually
    start delaying responses to FetchStatus requests, and the kernel will
    block with /proc locked.
    
    The user-visible effect is that "ps", "w" and so on start blocking
    uninterruptibly for long periods of time."

commit 10892a7bde1c9eb8beac2ecb1d618a67cdea3fdb
Author: Greg Hudson <ghudson@mit.edu>
Date:   Thu Jan 11 06:50:43 2001 +0000

    repair-afs-cryptall-20010111
    
    This makes it possible to have encryption enabled, but does not
    expose an interface to do so. That will follow tomorrow, when
    hopefully OpenAFS and Arla will have synchronized pioctls allowing
    userspace compatibility

commit 4e81c489ee99612fbafa62e8a4a8a07d45fb6ade
Author: Michael Nelson <mikenel@iapetus.com>
Date:   Thu Jan 11 06:41:23 2001 +0000

    winnt-port-cleanup-20010111
    
    Add needed headers, convert from SERVICETYPE to AFSSERVICETYPE

commit 6153f6b654e8353c166d4ab09c2f643a0e6a3d44
Author: Jeffrey Hutzelman <jhutz@cmu.edu>
Date:   Thu Jan 11 06:28:27 2001 +0000

    winnt-eventlog-copyright-fixes-20010111
    
    The perl script used to update copyrights failed to properly handle these
    files

commit 1b0a7f95e9451da9c7d55fa8204fdc1c2949cd34
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Thu Jan 11 06:15:52 2001 +0000

    update-for-linux-240-final-20010111
    
    Update Linux 2.4 support for the 2.4.0 release kernel.

commit c12b66c1bec412d928bbcb62c7eb3b3caad3511c
Author: Jeffrey Hutzelman <jhutz@cmu.edu>
Date:   Thu Jan 11 05:59:34 2001 +0000

    allow-rx-newservice-with-zero-port-after-rx-init-zero-20010111
    
    The intent is to allow services to be set up on random rather than
    fixed ports

commit a727f0417ab4c568eb84b8ddd657299cf6461047
Author: Pavel Semerad <semerad@ss1000.ms.mff.cuni.cz>
Date:   Thu Jan 11 05:48:31 2001 +0000

    sparc64-linux-missing-header-define-20010111
    
    sparc64 linux uses 32bit userland and so needs the 32bit header

commit c915747a227f7826e9150ac72f77f8606d32bb7b
Author: Jeffrey Hutzelman <jhutz@cmu.edu>
Date:   Thu Jan 11 05:40:06 2001 +0000

    krb-udp-use-transaction-for-special-keys-20010111
    
    use the ubik transaction we got to lookup the kvno otherwise this
    fails for uncached keys, like foreign realm krbtgts

commit 9a7b4da986b0e2d5610fbdff1246353e2ba8d219
Author: Neale Ferguson <Neale.Ferguson@softwareAG-usa.com>
Date:   Sun Dec 24 01:15:06 2000 +0000

    s390-linux-20001223
    
    Port for Linux on the IBM S/390

commit 928c5e686bf508b60820e015c405f7d155ba4d90
Author: Pavel Semerad <semerad@ss1000.ms.mff.cuni.cz>
Date:   Sun Dec 24 00:51:17 2000 +0000

    sparc-linux-20001223
    
    Sparc/Sparc64 linux support

commit 9499904817a43fe9f48eb372d0fa901cba886d8c
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Sun Dec 24 00:19:42 2000 +0000

    solaris26-needs-ccs-libcurses-20001223
    
    use the libcurses capable of fulfilling our needs for symbols in gtx

commit 6103bb18255134ae2ae3a13a8f00cba48ddfa083
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Sun Dec 24 00:11:41 2000 +0000

    make-make-dollar-make-20001223
    
    Make Makefiles be gmake-friendly

commit f2811db37d313c79c1858657463880f4122684a7
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Sun Dec 24 00:02:00 2000 +0000

    sgi-65-gnu-cc-ld-harmful-20001220
    
    gcc and Gnu LD cause problems with build on Irix 6.5; Avoid them.

commit 7a6fdfd5122a3e9720718d7c8f120699dc12b75f
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Sat Dec 23 23:59:34 2000 +0000

    ptser-Makefile-missing-slash-20001220
    
    DESTDIR is assumed to have a trailing /, so we don't need another here

commit 43f97ca58c720ccb22264b97775edc93eddb6ad5
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Sat Dec 23 23:52:38 2000 +0000

    fast-start-20001220
    
    FAST_RESTART ifdef'd code omits salvage at restart. -DontSalvage must be
    added to salvager args in the bos configuration
    
    BITMAPS_LATER ifdef'd code lets the fileserver create the bitmaps for
    free vnodes only on demand, so the fileserver may start faster.

commit bfff302520e528effba7247984c5ebd1357b2ccf
Author: Hartmut Reuter <reuter@rzg.mpg.de>
Date:   Sat Dec 23 23:39:34 2000 +0000

    cml-version-string-maker-20001220
    
    CML version string maker for OpenAFS (modified for devel)

commit 016cf269e44f6721fe6307e86d983b0b966ee09a
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Tue Dec 19 18:32:45 2000 +0000

    missing-sol8-Makefile-20001219
    
    Not in initial commit

commit 53986479ee1eba7c91e8d7b859ceccac7bc08ecc
Author: Garry Zacheiss <zacheiss@mit.edu>
Date:   Tue Dec 19 07:45:10 2000 +0000

    ptutil-initial-20001219
    
    Add pt_util for offline pts database manipulation

commit 36f72fa1144e818642d3fc9d65f9e1021b83aaac
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Tue Dec 19 07:34:34 2000 +0000

    solaris-make-cleanup-20001219
    
    Remove redundancy in Solaris Makefile Protos

commit 0de9b367b9dbb5dcb357f6af6cf3bf1086a67466
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Tue Dec 19 07:27:08 2000 +0000

    warning-fixes-20001219
    
    Warning fix missed in last round.

commit a35279d3146688498bfabec9957a5fd47d6246de
Author: Nathan Neulinger <nneul@umr.edu>
Date:   Wed Dec 13 21:36:06 2000 +0000

    warning-fixes-20001213
    
    Various fixes to eliminate warnings

commit 052d68b92d0b057eee922cc537963cf0fcadadb0
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Wed Dec 13 19:33:47 2000 +0000

    linux-ppc-des-20001213
    
    Add missing file for DES

commit be4b55e1554cfd4cf345c46d5020f85a3d094741
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Dec 2 18:17:50 2000 +0000

    add-buildnotes-20001202
    
    notes for building openafs

commit ade7e22286120f5cde1b79afed656acbac0dc73b
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Dec 2 18:06:26 2000 +0000

    README-update-20001202
    
    refer people to openafs.org site for help

commit bd931f3d053a62733e9c269fc7e2c545f8a0962f
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Sat Dec 2 17:52:58 2000 +0000

    check-flushvol-args-20001202
    
    check args for flushvol

commit 8f0ac00554f7b78dd5b71d576a41a2967081910e
Author: Nickolai Zeldovich <kolya@mit.edu>
Date:   Sat Dec 2 17:46:52 2000 +0000

    bulkstat-changes-20001202
    
    change in bulkstatus code

commit f975937b69831376a920dd19c8ca7a4f180c7e4d
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Sat Dec 2 17:41:43 2000 +0000

    linux-xfs-support-20001202
    
    support for linux xfs kernels

commit 6fdc2bbdfa4099a649232c7cee4e47cc2c436ec5
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Dec 1 23:59:27 2000 +0000

    kdump-linux-header-fixes-20001201
    
    Deal with kdump not building on modern glibc linux systems. On RedHat 7,
    we also need kgcc.

commit 92d163d6b0cd130503b91b4aaa9e9262623ce9f9
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Dec 1 23:26:44 2000 +0000

    linux-needs-larger-lwp-stacksize-20001201
    
    The 48k stack is insufficient and can lead to servers that refuse to start
    or that crash unexpectedly.

commit fd0e5208b7471174d1cb30e80f166d65c866bcb1
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Dec 1 23:11:06 2000 +0000

    linux-glibc22-has-pthread-attr-setstacksize-20001201
    
    Newer glibc includes this function, and this conflicts with a header

commit 0f9376f2eaedaf24bb8bcf4f834d81e7dff1692e
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Dec 1 22:52:01 2000 +0000

    redhat-linux-version-h-is-mangled-20001201
    
    the kernel-source rpm on redhat 7.0 provides a modified linux/version.h
    which chokes the linux-version script. attempt to deal.

commit f4281b12792c120df2410dd295314dfbba827c75
Author: Derrick Brashear <shadow@dementia.org>
Date:   Fri Dec 1 22:36:53 2000 +0000

    build-vfsck-for-solarises-20001201
    
    build vfsck for solaris 2.5, 2.6 and 7
    not known to work correctly in all cases

commit 5a16f075f5471e1f4bc41872f299c390dd46f727
Author: Michael Pronath <Michael.Pronath@ei.tum.de>
Date:   Fri Dec 1 17:30:42 2000 +0000

    linux-module-initialization-allocate-20001201
    
    Loading and unloading a module without starting AFS would oops without this
    because nothing checked for allocation.

commit e17bbb16d9064f9f11feccf76cfb0783cb560a06
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Wed Nov 15 00:38:24 2000 +0000

    solaris8-fixes-20001114
    
    updates to solaris 8

commit 36b6f3aea6c2a81eb0a866f97913b0ed3c84df88
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Tue Nov 14 03:28:15 2000 +0000

    linux24-writepage-20001113
    
    Linux 2.4 kernel writepage support

commit 90077f84f20f1f5fd0d84ff88e89a409816481bb
Author: Derek Atkins <warlord@mit.edu>
Date:   Tue Nov 7 15:51:03 2000 +0000

    copy-permit-export-h-20001107
    
    copy another include file to make a separate kernel module build easier

commit b33a70498eefe52dfce724b1d888ceba7ef099ae
Author: Michael Nelson <mikenel@iapetus.com>
Date:   Tue Nov 7 15:44:17 2000 +0000

    winnt-letter-mappings-20001107
    
    Single user drive letter mapping support

commit 79a00a452a6764e31b953b6ceadd03d5954d2ed0
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Mon Nov 6 18:55:50 2000 +0000

    linux24-config-params-20001106
    
    Add param file for linux24

commit 7e3aaf5d87fb88e42d0cdefb4f298cbdad34e395
Author: Michael Nelson <mikenel@iapetus.com>
Date:   Mon Nov 6 15:48:48 2000 +0000

    winnt-fixes-20001106
    
    WinNT build fixes

commit 38e7c5f727af4ac1905e505c5e8225503ca2e030
Author: Derrick Brashear <shadow@andrew.cmu.edu>
Date:   Mon Nov 6 15:30:18 2000 +0000

    linux24-cleanup-20001106
    
    remainder of fixes. temporary test hardware confirms it builds again

commit d5291b6eeea6e46bde68039f828e4be2f8888e94
Author: Derrick Brashear <shadow@andrew.cmu.edu>
Date:   Mon Nov 6 15:09:13 2000 +0000

    linux24-missing-endif-20001106
    
    missing endif. these problems won't happen when I have the testing hardware, obviously;-)

commit f139286eb493a4c442dc18513bbb3e98e2dd00da
Author: Derrick Brashear <shadow@andrew.cmu.edu>
Date:   Mon Nov 6 15:01:54 2000 +0000

    linux24-missing-ifdef-20001106
    
    Add missing ifdef/endif for linux 24 support code

commit 3e363ca7a6255a57cd5ee07249feb611f55effb6
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Mon Nov 6 04:22:21 2000 +0000

    initial-solaris8-support-20001105
    
    Iniktial Solaris 8 support
    
    ====================
    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.
    ====================
    Initial Solaris 8 support
    
    ====================
    Initial Solaris 8 support

commit 640176d60ff336563596ea299ee6c37b5913fa8a
Author: Derek Atkins <warlord@mit.edu>
Date:   Mon Nov 6 03:36:43 2000 +0000

    copy-rx-header-for-libafs-20001105
    
    Make sure that rx_misc.h is copied to the libafs tree from rx source

commit b860b359d584aa1cf84653d771a347ac3b951bfe
Author: Chas Williams <chas@cmf.nrl.navy.mil>
Date:   Sun Nov 5 20:13:38 2000 +0000

    initial-linux24-support-20001105
    
    preliminary linux 2.4 kernel support
    
    ====================
    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.
    ====================
    missed file

commit 6024581217557c12a4d28f710fc7c2cffe0d1b42
Author: Derrick Brashear <shadow@andrew.cmu.edu>
Date:   Sun Nov 5 03:25:14 2000 +0000

    eliminate-libaudit-requirement-20001104
    
    move afsconf_CheckAuth which requires afsconf_SuperUser into userok.c
    where afsconf_SuperUser is, eliminating the need for libaudit when using
    archive libraries (doesn't help with shlibs)

commit 17fdc9038acf9db178cd6d03a15ab0ae909e2954
Author: Derrick Brashear <shadow@andrew.cmu.edu>
Date:   Sun Nov 5 02:21:42 2000 +0000

    replace-gets-with-fgets-20001104
    
    replace gets with fgets
    based as patch from nneul@umr.edu

commit 0977f32648d744fc15d63b49c1bd0420e99b4bec
Author: Derrick Brashear <shadow@andrew.cmu.edu>
Date:   Sun Nov 5 01:50:30 2000 +0000

    replace-getwd-with-getcwd-20001104
    
    getcwd replaces getwd

commit a2daff69ddd3b5ffe3bfb34ba4edc0f8deae48dd
Author: Chaskiel M Grundman <cg2v@andrew.cmu.edu>
Date:   Sun Nov 5 01:16:17 2000 +0000

    prefetch-pioctls-overflow-20001104
    
    1024 was being used of a buffer which wasn't that large.

commit 1f7dd889361544e1b3118aef65c1520f7debff74
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sun Nov 5 00:55:11 2000 +0000

    For people who don't know any better

commit 6a0f3dc94a49eba1e3fa6a4cd2c21bff4984c6af
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Nov 4 22:20:51 2000 +0000

    For people who don't know any better

commit fb5bcd00fc6f1560d7d02115a0b5beaa3014a0e7
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Nov 4 10:01:08 2000 +0000

    Standardize License information

commit d87d34e18dbd5bd75faa405d6af703267e4d3e06
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Nov 4 08:38:12 2000 +0000

    where the per file license text refers to it

commit c829afea5d0c45c805ad34562d31e8a1b6603e7a
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Nov 4 08:37:38 2000 +0000

    foo

commit aa1ed00e008a0eff601b1cdf9852aa836b322a07
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Nov 4 08:36:53 2000 +0000

    where the license refers to it

commit ba3d4666cbd19b56bcec1e80aa9bb001e193cc9f
Author: Derrick Brashear <shadow@dementia.org>
Date:   Sat Nov 4 03:34:07 2000 +0000

    add a license

commit 87c10e8d7f05dbbdf12ee9e8651dcec07e08af3f
Author: IBM <IBM>
Date:   Sat Nov 4 02:13:13 2000 +0000

    Initial IBM OpenAFS 1.0 tree
