]> git.michaelhowe.org Git - packages/o/openafs.git/commit
Windows: Do not leak cm_volume_t objects from the LRU queue
authorJeffrey Altman <jaltman@your-file-system.com>
Tue, 2 Nov 2010 20:16:20 +0000 (16:16 -0400)
committerDerrick Brashear <shadow@dementia.org>
Wed, 3 Nov 2010 13:00:37 +0000 (06:00 -0700)
commitf5f3f9106a6b2b91ee1a9e22027f78f84d1d1dec
treefa39c146c58580d1177632ff4349cdd0edfded7f
parentc1157279a03172bb51b54ef8e955f35b184773ac
Windows: Do not leak cm_volume_t objects from the LRU queue

During cm_volume_t object recycling the object is removed
from the LRU to ensure that a single object is not recycled
by multiple threads at the same time.  Before cm_FindVolumeByName()
exits the object must be re-inserted into the LRU if it is not
present.

LICENSE MIT

Reviewed-on: http://gerrit.openafs.org/3220
Reviewed-by: Derrick Brashear <shadow@dementia.org>
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Tested-by: Jeffrey Altman <jaltman@openafs.org>
Reviewed-by: Jeffrey Altman <jaltman@openafs.org>
(cherry picked from commit 862e29a98aee72918fc25e960556f732ba80522c)
Change-Id: I11847718cb5321ff2b08850786cc147390040f42
Reviewed-on: http://gerrit.openafs.org/3246
Tested-by: Derrick Brashear <shadow@dementia.org>
src/WINNT/afsd/cm_volume.c