OpenAFS Master Repository branch, openafs-stable-1_6_x, updated. openafs-stable-1_6_0pre6-21-g8103a9a

Gerrit Code Review gerrit@openafs.org
Thu, 7 Jul 2011 07:04:13 -0700 (PDT)


The following commit has been merged in the openafs-stable-1_6_x branch:
commit 8103a9a0e92d937c187515db5a0d57fff5a50df0
Author: Simon Wilkinson <sxw@your-file-system.com>
Date:   Sat May 14 08:55:50 2011 +0100

    rx: Reverse the consumption order of idle queue
    
    Currently, the rx server thread idle queue is used in an LRU manner.
    This means that we round robin requests between all of the threads
    configured on a given system, which means that we end up thrashing
    CPU caches on machines whose workload doesn't require that all of
    the configured threads be used.
    
    Change this so that we always use the most recently idle thread. This
    isn't as "fair" to all of our waiting threads, but should mean that we
    scale better on SMP machines, as a thread that is recently idle is
    likely to have been recently scheduled.
    
    Performance numbers to follow ...
    
    Reviewed-on: http://gerrit.openafs.org/4871
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    Tested-by: BuildBot <buildbot@rampaginggeek.com>
    Reviewed-by: Jeffrey Altman <jaltman@openafs.org>
    Tested-by: Jeffrey Altman <jaltman@openafs.org>
    (cherry picked from commit 5614305853f0f87a2418a6fb7ca472a8ef966084)
    
    Change-Id: I6b961a470adfe053ecd85af05821e42898fd7847
    Reviewed-on: http://gerrit.openafs.org/4912
    Tested-by: BuildBot <buildbot@rampaginggeek.com>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>

 src/rx/rx.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

-- 
OpenAFS Master Repository