OpenAFS Master Repository branch, openafs-devel-1_7_x, updated. openafs-devel-1_7_32-9-gb817988

Gerrit Code Review
Thu, 24 Sep 2015 23:25:41 -0400

The following commit has been merged in the openafs-devel-1_7_x branch:
commit b8179886a29a116a5308f5a7b4fdf638d6004ebf
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.
    Tested-by: BuildBot <>
    Reviewed-by: Jeffrey Altman <>
    (cherry picked from commit d35164370a8e799ed35f7f23670ddee02dc87f50)
    Change-Id: I327f68570631f7bb435c2651f1567b071f3de802
    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