OpenAFS Master Repository branch, openafs-stable-1_6_x, updated. openafs-stable-1_6_0pre1-105-g23f73b3

Gerrit Code Review gerrit@openafs.org
Fri, 4 Feb 2011 04:25:46 -0800 (PST)


The following commit has been merged in the openafs-stable-1_6_x branch:
commit 0ab61bd20868a603279d7df6da00ed072e59e370
Author: Tom Keiser <tkeiser@sinenomine.net>
Date:   Thu Oct 14 01:24:03 2010 -0400

    vol: make namei_ListAFSSubDirs deal with multiple/bad linktables
    
    The salvager ends up deadlocking when multiple linktables exist
    in the same volume group special directory.  The issue is that we
    open and flock all discovered linktables, but only close out the
    last one found.  Consequently, when our child scans the linktables
    again, we deadlock against the locked and leaked descriptor(s) our
    parent left around before forking.
    
    While we have so far been unable to root-cause the actual creation
    of spurious linktables, this patch will at least stop the salvager
    from deadlocking against itself when this occurs.
    
    Reviewed-on: http://gerrit.openafs.org/2979
    Tested-by: BuildBot <buildbot@rampaginggeek.com>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    (cherry picked from commit 19d2e0e34b5f100fdbec1da8373badd624c02248)
    
    Change-Id: Ifd81e41258b1974b4b6e0df893fa37387bc48757
    Reviewed-on: http://gerrit.openafs.org/3889
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>

 src/vol/namei_ops.c |   22 ++++++++++++++++++++++
 1 files changed, 22 insertions(+), 0 deletions(-)

-- 
OpenAFS Master Repository