openafs/src/afs/DOC
Derrick Brashear 16dff61e14 xserver lock order violation
individual volume locks are pretty far down, well after afs_xserver.

afs_SetupVolume (with tv->lock)-> InstallUVolumeEntry-> afs_GetServer.

Install*Volume is careful to protect against recursing into the volume
lock via ResetVolumeInfo. Unfortunately, GetServer acquires xserver,
and then if it needs to call GetCapabilities, it drops and reacquires
xserver.

turns out the volume locks weren't protecting much. they also aren't
grabbed before xvolume is dropped. fine, so, restructure to do all the
work, then merge the result.

Change-Id: I648900849a5a7349adc686658872706bd7024c90
Reviewed-on: http://gerrit.openafs.org/5303
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Derrick Brashear <shadow@dementix.org>
2011-08-31 11:37:54 -07:00
..
afs_rwlocks xserver lock order violation 2011-08-31 11:37:54 -07:00
file-reorg Standardize License information 2000-11-04 10:01:08 +00:00
vm-integration Standardize License information 2000-11-04 10:01:08 +00:00