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