openafs/src/vol
Andrew Deason f08c714f88 DAFS: Avoid SALVSYNC communication during shutdown
Avoid trying to contact the salvageserver for any reason while we are
shutting down. During shutdown the salvageserver may not be around
anymore, so any SALVSYNC communication will appear to hang.

Just set a global flag to indicate 'no-SALVSYNC' on shutdown, in
addition to the thread-local flag we already have.

Change-Id: Id96f20917fd0753b4934a0377b91032b2ea3d0dc
Reviewed-on: http://gerrit.openafs.org/765
Tested-by: Andrew Deason <adeason@sinenomine.net>
Tested-by: Derrick Brashear <shadow@dementia.org>
Reviewed-by: Derrick Brashear <shadow@dementia.org>
2009-11-03 11:42:32 -08:00
..
test Windows: Permit build system to update symbol store 2009-08-19 10:19:43 -07:00
.gitignore gitignore-20090615 2009-06-15 23:29:29 +00:00
clone.c More warnings cleanup for vol/ 2009-07-28 05:32:31 -07:00
common.c Remove the RCSID macro 2009-07-09 22:58:37 -06:00
daemon_com.c snowleopard 64 bit warning death 2009-10-16 05:54:46 -07: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 Demand attach warning fixes 2009-09-29 12:11:37 -07:00
fssync-debug.c Don't try to print the thread ID 2009-09-28 08:12:32 -07:00
fssync-debug.rc windows-vol-fssync-debug-20070130 2007-01-30 12:23:28 +00:00
fssync-server.c DAFS: Wait for exclusive ops in FSYNC_VOL_OFF 2009-11-03 11:40:58 -08:00
fssync.h More warnings cleanup for vol/ 2009-07-28 05:32:31 -07: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 Dec old special inodes in inode convertROtoRW 2009-10-26 13:00:58 -07:00
Makefile.in Add support for warning checked builds 2009-09-28 05:00:04 -07:00
namei_map.c namei_mapper-20060731 2006-07-31 17:50:32 +00:00
namei_ops.c Fix warning in vol/namei_ops.c 2009-10-08 16:18:27 -07:00
namei_ops.h More warnings cleanup for vol/ 2009-07-28 05:32:31 -07:00
nfs.h reindent-20030715 2003-07-16 00:28:24 +00:00
NTMakefile Windows: Permit build system to update symbol store 2009-08-19 10:19:43 -07: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 More warnings cleanup for vol/ 2009-07-28 05:32:31 -07:00
partition.c Don't cast the pointer past to memset 2009-10-21 11:34:12 -07:00
partition.h vol-lock-fd-type-20090323 2009-03-23 22:47:36 +00:00
physio.c More warnings cleanup for vol/ 2009-07-28 05:32:31 -07: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 Avoid 'salvageserver -client -showlog' segfault 2009-10-26 11:54:04 -07:00
salvager.c macos 10.6 warning fixes 2009-09-28 06:39:20 -07:00
salvager.rc windows-file-versioning-20030619 2003-06-19 20:00:31 +00:00
salvsync-client.c Demand attach warning fixes 2009-09-29 12:11:37 -07:00
salvsync-server.c Demand attach warning fixes 2009-09-29 12:11:37 -07: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 Demand attach warning fixes 2009-09-29 12:11:37 -07:00
vnode.c Use intptr_t and uintptr_t for integer/pointer conversions 2009-09-28 02:40:48 -07:00
vnode.h vnode-disk-object-name-hi-length-field-20090611 2009-06-11 20:39:53 +00:00
vol_internal.h More warnings cleanup for vol/ 2009-07-28 05:32:31 -07: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 More warnings cleanup for vol/ 2009-07-28 05:32:31 -07:00
vol-salvage.c Avoid 'salvageserver -client -showlog' segfault 2009-10-26 11:54:04 -07:00
vol-salvage.h More warnings cleanup for vol/ 2009-07-28 05:32:31 -07: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 Demand attach warning fixes 2009-09-29 12:11:37 -07:00
volume_inline.h make VOL_STATE_VLRU_ADD exclusive 2009-09-30 02:43:32 -07:00
volume.c DAFS: Avoid SALVSYNC communication during shutdown 2009-11-03 11:42:32 -08:00
volume.h DAFS: Avoid SALVSYNC communication during shutdown 2009-11-03 11:42:32 -08:00
vutil.c Rename printf cast helpers and clean up format string warnings 2009-07-10 18:28:02 -06:00
vutils.h
xfs_size_check.c Update IRIX build issues 2009-07-11 07:40:46 -06:00