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