]> git.michaelhowe.org Git - packages/o/openafs.git/commit
DAFS: Do not VDeregisterVolOp_r while exclusive
authorAndrew Deason <adeason@sinenomine.net>
Wed, 23 Mar 2011 16:07:03 +0000 (11:07 -0500)
committerDerrick Brashear <shadow@dementia.org>
Thu, 24 Mar 2011 20:48:21 +0000 (13:48 -0700)
commit713893a2052cdc0ea35c323eabbd6becd387c453
treec1c291bd1f3e175a377d9220cb40929605f60494
parentec8456884f5eeaaa5da6bacc35a40568cbe37085
DAFS: Do not VDeregisterVolOp_r while exclusive

We should wait for a volume to transition out of an exclusive state
before calling VDeregisterVolOp_r on a volume, since some code may be
examining the vol op outside of VOL_LOCK in an exclusive state. We
should be doing this anyway before performing volume state checks,
since we may be trying to e.g. attach the volume at the same time.

Reviewed-on: http://gerrit.openafs.org/4287
Tested-by: Andrew Deason <adeason@sinenomine.net>
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Derrick Brashear <shadow@dementia.org>
(cherry picked from commit d4ebebd0c3f89b65e93f0da6d53665271e6d2a61)

Change-Id: I55f07806a4e089577252ddb527a86142b10f797d
Reviewed-on: http://gerrit.openafs.org/4306
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Derrick Brashear <shadow@dementia.org>
src/vol/fssync-server.c