openafs/src/vol
Jeffrey Altman 6d6390338c Improve Windows Build System By Using MT-safe Versions of Libraries
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>
2009-07-14 21:46:56 -06:00
..
test Remove the RCSID macro 2009-07-09 22:58:37 -06:00
.gitignore gitignore-20090615 2009-06-15 23:29:29 +00:00
clone.c Add system headers 2009-07-12 17:49:32 -06:00
common.c Remove the RCSID macro 2009-07-09 22:58:37 -06:00
daemon_com.c Add system headers 2009-07-12 17:49:32 -06:00
daemon_com.h vol-socket-abstraction-20090317 2009-03-17 04:49:35 +00:00
devname.c Remove the RCSID macro 2009-07-09 22:58:37 -06:00
fssync-client.c Remove the RCSID macro 2009-07-09 22:58:37 -06:00
fssync-debug.c Rename printf cast helpers and clean up format string warnings 2009-07-10 18:28:02 -06:00
fssync-debug.rc windows-vol-fssync-debug-20070130 2007-01-30 12:23:28 +00:00
fssync-server.c Add system headers 2009-07-12 17:49:32 -06:00
fssync.h fssync-enum-syntax-20090324 2009-03-24 12:43:05 +00:00
gi.c Remove the RCSID macro 2009-07-09 22:58:37 -06:00
ihandle.c Remove unused variables in vol 2009-07-13 11:46:06 -06:00
ihandle.h volid-unsigned-int32-20090323 2009-03-23 18:18:44 +00:00
listinodes.c Rename printf cast helpers and clean up format string warnings 2009-07-10 18:28:02 -06:00
Makefile.in Parallel make fixes 2009-07-11 08:07:11 -06:00
namei_map.c namei_mapper-20060731 2006-07-31 17:50:32 +00:00
namei_ops.c Rename printf cast helpers and clean up format string warnings 2009-07-10 18:28:02 -06:00
namei_ops.h volid-unsigned-int32-20090323 2009-03-23 18:18:44 +00:00
nfs.h reindent-20030715 2003-07-16 00:28:24 +00:00
NTMakefile Improve Windows Build System By Using MT-safe Versions of Libraries 2009-07-14 21:46:56 -06:00
ntops.c Remove the RCSID macro 2009-07-09 22:58:37 -06:00
ntops.h volid-unsigned-int32-20090323 2009-03-23 18:18:44 +00:00
nuke.c Add system headers 2009-07-12 17:49:32 -06:00
partition.c Add system headers 2009-07-12 17:49:32 -06:00
partition.h vol-lock-fd-type-20090323 2009-03-23 22:47:36 +00:00
physio.c Remove the RCSID macro 2009-07-09 22:58:37 -06:00
purge.c Add system headers 2009-07-12 17:49:32 -06:00
salvage.h dafs-20060317 2006-03-17 19:54:26 +00:00
salvaged.c Remove the RCSID macro 2009-07-09 22:58:37 -06:00
salvager.c Remove the RCSID macro 2009-07-09 22:58:37 -06:00
salvager.rc windows-file-versioning-20030619 2003-06-19 20:00:31 +00:00
salvsync-client.c Remove the RCSID macro 2009-07-09 22:58:37 -06:00
salvsync-server.c Remove the RCSID macro 2009-07-09 22:58:37 -06:00
salvsync.h dafs-updates-20080612 2008-06-12 20:12:06 +00:00
viceinode.h large-file-support-20030808 2003-08-08 21:40:42 +00:00
vnode_inline.h generic-inline-20080924 2008-09-24 22:34:19 +00:00
vnode.c Remove unused variables in vol 2009-07-13 11:46:06 -06:00
vnode.h vnode-disk-object-name-hi-length-field-20090611 2009-06-11 20:39:53 +00:00
vol_prototypes.h Tidy the vol directory 2009-07-10 08:45:27 -06:00
vol-bless.c Remove the RCSID macro 2009-07-09 22:58:37 -06:00
vol-info.c Rename printf cast helpers and clean up format string warnings 2009-07-10 18:28:02 -06:00
vol-salvage.c Rename printf cast helpers and clean up format string warnings 2009-07-10 18:28:02 -06:00
vol-salvage.h disconnected-rw-20080922 2008-09-22 14:36:16 +00:00
voldefs.h dafs-salvage-deal-with-clones-20071101 2007-11-01 14:59:38 +00:00
volinfo.rc windows-file-versioning-20030619 2003-06-19 20:00:31 +00:00
volinodes.h vol-prototypes-20090316 2009-03-16 13:11:42 +00:00
volume_inline.h dafs-vol-offline-race-20090127 2009-01-27 14:24:23 +00:00
volume.c Remove unused variables in vol 2009-07-13 11:46:06 -06:00
volume.h Tidy the vol directory 2009-07-10 08:45:27 -06:00
vutil.c Rename printf cast helpers and clean up format string warnings 2009-07-10 18:28:02 -06:00
vutils.h afsconfig-and-rcsid-all-around-20010705 2001-07-05 16:20:00 +00:00
xfs_size_check.c Update IRIX build issues 2009-07-11 07:40:46 -06:00