OpenAFS Master Repository branch, master, updated. openafs-devel-1_5_74_1-368-ga309e27

Gerrit Code Review gerrit@openafs.org
Fri, 2 Jul 2010 09:37:00 -0700 (PDT)


The following commit has been merged in the master branch:
commit a309e274632993c5aeec04c6e090f5ac95837a40
Author: Rainer Toebbicke <rtb@pclella.cern.ch>
Date:   Wed Jun 23 13:08:47 2010 +0200

    Do not call afs_FlushVCBs with afs_xvcache held
    
    In afs_AllocCBR, use dynamically created afs_cbr structures
    when running out of preformatted ones, rather than calling
    afs_FlushVCBs under, potentially, the afs_xvcache lock
    (which would be held across the RPC, difficult to drop and
    re-acquire under the current hierarchy).
    
    Modest modernization of the number preformatted afs_cbr structures,
    rule-of-thumb, not pretending any research.
    
    Change-Id: I9427427d5dab7d4639822c370bdded0418f67d9e
    Reviewed-on: http://gerrit.openafs.org/2243
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>

 src/afs/afs.h        |    5 +++--
 src/afs/afs_call.c   |    2 ++
 src/afs/afs_vcache.c |   31 +++++++++++++++++++++----------
 3 files changed, 26 insertions(+), 12 deletions(-)

-- 
OpenAFS Master Repository