OpenAFS Master Repository branch, master, updated. openafs-devel-1_5_76-3441-g6e6c1b9
Gerrit Code Review
gerrit@openafs.org
Fri, 22 Feb 2013 13:13:05 -0800 (PST)
The following commit has been merged in the master branch:
commit 6e6c1b9aa2e1937c7b6dbbf2a6987181e3ff7711
Author: Rod Widdowson <rdw@steadingsoftware.com>
Date: Tue Feb 19 16:12:26 2013 +0000
Windows: Move work item queues over to the Control Device
Currently, when the library is unloaded it stops all worker
threands and then evaporates the work item queues. Thus
any work items which are pending will disappear.
Whilst it is OK that the threads going away, any work items need to
remain queued so that when the library is restarted the work
can continue. This checkin does this by moving the work item
queues and their synchronization primitives into the FS maintained
Control Device Object Extension. The list of worker threads
remains in the Library Device Object Extension.
Change-Id: If5c7cd3bdfea1a368c8df69649e627bac3a9585f
Reviewed-on: http://gerrit.openafs.org/9139
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Peter Scott <pscott@kerneldrivers.com>
Reviewed-by: Jeffrey Altman <jaltman@your-file-system.com>
src/WINNT/afsrdr/common/AFSRedirCommonStructs.h | 46 ++++---
src/WINNT/afsrdr/kernel/fs/AFSInit.cpp | 17 +++
src/WINNT/afsrdr/kernel/lib/AFSDevControl.cpp | 17 +++
src/WINNT/afsrdr/kernel/lib/AFSInit.cpp | 18 +--
src/WINNT/afsrdr/kernel/lib/AFSWorker.cpp | 166 ++++++++++-------------
5 files changed, 132 insertions(+), 132 deletions(-)
--
OpenAFS Master Repository