OpenAFS Master Repository branch, openafs-devel-1_7_x, updated. openafs-devel-1_7_21-120-gf27bccd

Gerrit Code Review gerrit@openafs.org
Thu, 28 Feb 2013 04:32:05 -0800 (PST)


The following commit has been merged in the openafs-devel-1_7_x branch:
commit f27bccdf2048d01c1359cdd07c8f70032ceb91c5
Author: Jeffrey Altman <jaltman@your-file-system.com>
Date:   Wed Feb 27 15:07:57 2013 -0500

    Windows: Remove RXAFS* from afsrpc.dll
    
    afsrpc.dll is supposed to be the multi-threaded dynamic loadable
    version of the RX package.  It has also included the RXAFS and
    RXAFSCB client functions from src/fsint.  Including the RXAFS* is
    nice in theory but in practice the afsd_service.exe must link to
    afsint.lib anyway in order to obtain access to RXAFSCB_ExecuteRequest()
    which is part of the server portion.  Linking to both results in
    multiple instances of the same symbols in which case afsint.lib
    must be linked to first and the dynamic version of the functions
    are ignored.
    
    The only other module that used RXAFS* functions from afsrpc.dll
    is the adminutil library from the libadmin package.  adminutil
    doesn't implement the server functions but it can just as easily
    link against afsint.lib.
    
    Removing RXAFS* from afsrpc.dll results in a library that only
    contains RX, RXSTATS, core xdr and rxkad.
    
    This patchset also fixes some minor bugs:
    
     1. $(UTILOBJS) were not being linked to the library due to
        a typo.
    
     2. Always use multi-thread safe versions of afsutil.lib
    
    Reviewed-on: http://gerrit.openafs.org/9300
    Tested-by: BuildBot <buildbot@rampaginggeek.com>
    Reviewed-by: Jeffrey Altman <jaltman@your-file-system.com>
    (cherry picked from commit e2ef4ce23d0cd0eddadfb39a39a29593093f0b6f)
    
    Change-Id: I68d0655a6f8a7b22003ee0fbbc2045dffe21bb1d
    Reviewed-on: http://gerrit.openafs.org/9305
    Tested-by: BuildBot <buildbot@rampaginggeek.com>
    Reviewed-by: Jeffrey Altman <jaltman@your-file-system.com>

 src/WINNT/afsd/NTMakefile         |   11 +--
 src/libadmin/adminutil/NTMakefile |    3 +-
 src/libafsrpc/NTMakefile          |   20 +++---
 src/libafsrpc/afsrpc.def          |  158 ++++++++++++++++++------------------
 4 files changed, 96 insertions(+), 96 deletions(-)

-- 
OpenAFS Master Repository