OpenAFS Master Repository branch, master, updated. openafs-devel-1_5_76-4700-gd351643

Gerrit Code Review
Thu, 24 Sep 2015 00:19:29 -0400

The following commit has been merged in the master branch:
commit d35164370a8e799ed35f7f23670ddee02dc87f50
Author: Jeffrey Altman <>
Date:   Sun Jun 28 13:12:13 2015 -0400

    Windows: Move GetAuthenticationId to Worker Thread
    When PsReferenceImpersonationToken(), PsReferencePrimaryToken(), and
    SeQueryInformationToken() are called in the kernel from a user process
    thread the restrictions on the userland process still apply.  Since we do
    not want to be restricted we must obtain the token and query the token
    information from a SYSTEM thread.
    This change restructures the AFSGetAuthenticationId() process to queue a
    synchronous task to the worker thread.
    This should address the problem that has been seen during system boot when
    the Group Policy Service attempts to query, remove or create a drive
    letter mapping.
    Change-Id: Ib8772e185aa1e4e52979ec847bbc18a9878bcaca
    Tested-by: BuildBot <>
    Reviewed-by: Jeffrey Altman <>

 src/WINNT/afsrdr/kernel/lib/AFSGeneric.cpp         |  112 ++++++++++++++++++--
 .../kernel/lib/AFSNetworkProviderSupport.cpp       |   47 +++++----
 src/WINNT/afsrdr/kernel/lib/AFSWorker.cpp          |   26 ++++-
 src/WINNT/afsrdr/kernel/lib/Include/AFSCommon.h    |   11 ++-
 src/WINNT/afsrdr/kernel/lib/Include/AFSDefines.h   |    4 +-
 src/WINNT/afsrdr/kernel/lib/Include/AFSStructs.h   |   12 ++-
 6 files changed, 170 insertions(+), 42 deletions(-)

OpenAFS Master Repository