OpenAFS Master Repository branch, openafs-stable-1_6_x, updated. openafs-stable-1_6_1pre2-177-ga8ea5b8

Gerrit Code Review gerrit@openafs.org
Sun, 7 Oct 2012 06:00:53 -0700 (PDT)


The following commit has been merged in the openafs-stable-1_6_x branch:
commit a8ea5b8f74b14ab3f1a16a50e7d8d077b5115e10
Author: Mark Vitale <mvitale@sinenomine.net>
Date:   Mon Aug 20 17:39:06 2012 -0400

    vos: convertROtoRW susceptible to VLDB changes during override prompt
    
    vos convertROtoRW obtains a VLDB entry, then peforms some setup logic
    (including a possible user prompt) before obtaining a volume lock.
    This exposes the code to possible time-of-check/time-of-use issues.
    After obtaining the volume lock, get a second copy of the VLDB entry
    and compare it to the first copy; if it has changed, fail the conversion
    with an error message asking the user to re-issue the vos convertROtoRW
    command.
    
    Change-Id: I9c1a634cea2e22188869d54b00b7831aed12b1cd
    Reviewed-on: http://gerrit.openafs.org/8008
    Tested-by: BuildBot <buildbot@rampaginggeek.com>
    Reviewed-by: Derrick Brashear <shadow@dementix.org>
    (cherry picked from commit 3c489db55811dfe3fdf5e555bf229989e5b58aa6)
    Reviewed-on: http://gerrit.openafs.org/8214
    Reviewed-by: Derrick Brashear <shadow@your-file-system.com>

 src/volser/vos.c |   28 ++++++++++++++++++++++++++--
 1 files changed, 26 insertions(+), 2 deletions(-)

-- 
OpenAFS Master Repository