mirror of
https://git.openafs.org/openafs.git
synced 2025-01-23 01:11:13 +00:00
6d6390338c
For many years the Windows Build System has incorrectly mixed some Pthread and LWP code. One of the side effects of this mixing was the need for the EXT2 extern macro definition in src/rx/rx_globals.h which permitted the LWP compiled routines to link with the Pthreaded afsrpc library. This commit creates or modifies multi-threaded versions of various libraries including mtafsubik.lib, mtafsutil.lib, mtafsvldb.lib, and mtafsvol.lib. All of the threaded servers now make use of these libraries. This reduces the number of times that many source files were recompiled for each server directory. util_GetInt32 was defined in both src/util/volparse.c and src/WINNT/afsd/fs_utils.c. Now that mtafsutil.lib is being used within src/WINNT/afsd there is no need to maintain the duplicate copy. The export list for afsauthent.def now includes all of the ubik_PR_xxxx function variants and afsrpc.def now include rxi_CallError as it is linked to outside the rx library. The top-level NTMakefile has been modified to permit the tree to build with the new header and library dependencies. The threaded volserver which never built before now does. LICENSE MIT Reviewed-on: http://gerrit.openafs.org/77 Verified-by: Russ Allbery <rra@stanford.edu> Reviewed-by: Russ Allbery <rra@stanford.edu> Verified-by: Derrick Brashear <shadow@dementia.org> Reviewed-by: Derrick Brashear <shadow@dementia.org> Reviewed-by: Asanka Herath <asanka@secure-endpoints.com> Verified-by: Asanka Herath <asanka@secure-endpoints.com> Verified-by: Jeffrey Altman <jaltman@openafs.org> Reviewed-by: Jeffrey Altman <jaltman@openafs.org> |
||
---|---|---|
.. | ||
test | ||
.gitignore | ||
clone.c | ||
common.c | ||
daemon_com.c | ||
daemon_com.h | ||
devname.c | ||
fssync-client.c | ||
fssync-debug.c | ||
fssync-debug.rc | ||
fssync-server.c | ||
fssync.h | ||
gi.c | ||
ihandle.c | ||
ihandle.h | ||
listinodes.c | ||
Makefile.in | ||
namei_map.c | ||
namei_ops.c | ||
namei_ops.h | ||
nfs.h | ||
NTMakefile | ||
ntops.c | ||
ntops.h | ||
nuke.c | ||
partition.c | ||
partition.h | ||
physio.c | ||
purge.c | ||
salvage.h | ||
salvaged.c | ||
salvager.c | ||
salvager.rc | ||
salvsync-client.c | ||
salvsync-server.c | ||
salvsync.h | ||
viceinode.h | ||
vnode_inline.h | ||
vnode.c | ||
vnode.h | ||
vol_prototypes.h | ||
vol-bless.c | ||
vol-info.c | ||
vol-salvage.c | ||
vol-salvage.h | ||
voldefs.h | ||
volinfo.rc | ||
volinodes.h | ||
volume_inline.h | ||
volume.c | ||
volume.h | ||
vutil.c | ||
vutils.h | ||
xfs_size_check.c |