OpenAFS Master Repository branch, master, updated. BP--openafs-stable-1_6_x-518-gcb9e029

Gerrit Code Review gerrit@openafs.org
Thu, 2 Dec 2010 10:18:49 -0800 (PST)


The following commit has been merged in the master branch:
commit cb9e029255420608308127b0609179a46d9983ad
Author: Matt Benjamin <matt@linuxbox.com>
Date:   Wed Nov 3 17:02:19 2010 -0400

    unix cm  rx-oblivious connection pooling
    
    Implements a connection pool for Rx client connections with the
    same credentials.  The code trivially avoids the limit on Rx
    call channels, without touching Rx directly.  The conn call limit
    is known to be hit in cache-bypass, and probably other use cases,
    so there is an incentive to address it potentially sooner than
    larger Rx changes are ready to merge.
    
    Upgrade to exclusive lock before calling find_preferred_connection.
    Unset trace option.  Fix a warning around modular increment of
    select_index, we'll go with the change suggested by Marc, I don't
    see a real need to save the value mod CVEC_LEN.
    
    Change-Id: I956aa22cd52b1c43187c7e03230e36820ba11c4d
    Change-Id: Ie5f936ba912bcfe0544dbc1d035bb74e5ddc50f8
    Reviewed-on: http://gerrit.openafs.org/2216
    Reviewed-by: Marc Dionne <marc.c.dionne@gmail.com>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>

 src/afs/VNOPS/afs_vnop_create.c  |    2 +-
 src/afs/VNOPS/afs_vnop_lookup.c  |    6 +-
 src/afs/VNOPS/afs_vnop_symlink.c |    2 +-
 src/afs/afs.h                    |   41 +++++-
 src/afs/afs_analyze.c            |   36 +++---
 src/afs/afs_bypasscache.c        |    2 +-
 src/afs/afs_conn.c               |  281 ++++++++++++++++++++++++++++++++------
 src/afs/afs_dcache.c             |    4 +-
 src/afs/afs_disconnected.c       |    2 +-
 src/afs/afs_init.c               |   22 +---
 src/afs/afs_pioctl.c             |    6 +-
 src/afs/afs_prototypes.h         |    2 +
 src/afs/afs_server.c             |   31 ++---
 src/afs/afs_user.c               |   47 +------
 src/afs/afs_util.c               |    8 +-
 src/afs/afs_vcache.c             |    4 +-
 src/afs/afs_volume.c             |   12 +-
 17 files changed, 337 insertions(+), 171 deletions(-)

-- 
OpenAFS Master Repository