]> git.michaelhowe.org Git - packages/o/openafs.git/commit
Windows: PrimaryVolumeWorker ObjectInfoLock deadlock
authorJeffrey Altman <jaltman@your-file-system.com>
Thu, 25 Oct 2012 22:42:11 +0000 (18:42 -0400)
committerJeffrey Altman <jaltman@your-file-system.com>
Sun, 28 Oct 2012 01:55:50 +0000 (18:55 -0700)
commitfd7a16d5b09d963ded1fb4314632e9fb5d513b29
treed553d2336353261cb769678ee934912f455afc18
parent08d446424873c2d46b00b6d4604766051e5ba837
Windows: PrimaryVolumeWorker ObjectInfoLock deadlock

Patchset eaad522651a81f20eac4966a55a731e0e59e39dd inadvertently
introduced a deadlock with invalidation requests from the service.
It is not safe to hold the ObjectInfoLock resource across calls
to AFSCleanupFcb().  Instead of holding the lock obtain a reference
to the ObjectInformationCB.

Change-Id: I048401ec3e432c05c8a72251ef1e32442974256d
Reviewed-on: http://gerrit.openafs.org/8308
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Jeffrey Altman <jaltman@your-file-system.com>
Tested-by: Jeffrey Altman <jaltman@your-file-system.com>
src/WINNT/afsrdr/kernel/lib/AFSWorker.cpp