openafs/src
Andrew Deason 52ac633da7 vol: break callbacks when needsCallback is set
The needsCallback vol header field indicates that a volume has been
altered by a non-fileserver program somehow, and that callbacks for
the volume should be broken. So, when we attach a volume that has this
flag set, break callbacks if we can. If we are not the fileserver,
tell the fileserver over FSSYNC to break callbacks if we can.

Change-Id: I1b1a4042f0381e8291a407b54ce9478877dacdca
Reviewed-on: http://gerrit.openafs.org/2211
Tested-by: Andrew Deason <adeason@sinenomine.net>
Tested-by: Derrick Brashear <shadow@dementia.org>
Reviewed-by: Derrick Brashear <shadow@dementia.org>
2010-06-23 10:47:29 -07:00
..
afs Fix CHush test 2010-06-22 15:01:48 -07:00
afsd afsd -dynroot-sparse mode for hushed cells 2010-06-22 08:48:31 -07:00
afsinstall
afsmonitor Add AFS_NORETURN macro and use it 2010-06-12 22:33:34 -07:00
afsweb Unix client: wrappers for credentials structure access 2009-11-09 08:19:06 -08:00
aklog Fix aklog segfault 2010-06-17 20:06:08 -07:00
audit audit: result is only used on AIX 2010-06-12 22:38:20 -07:00
auth ktc newpag stub when environ is not supported 2010-06-13 20:22:01 -07:00
bozo generated file target 2010-06-13 20:20:49 -07:00
bu_utils Don't cast the pointer past to memset 2009-10-21 11:34:12 -07:00
bubasics generated file target 2010-06-13 20:20:49 -07:00
bucoord generated file target 2010-06-13 20:20:49 -07:00
budb generated file target 2010-06-13 20:20:49 -07:00
butc Always include afsconfig.h 2010-05-06 11:52:08 -07:00
butm Include stdint.h when using intptr_t 2010-02-17 12:49:27 -08:00
cf Rework the Kerberos Autoconf probes 2010-06-15 16:30:04 -07:00
cmd generated file target 2010-06-13 20:20:49 -07:00
comerr buildtools target 2010-06-13 20:18:48 -07:00
config mkvers.c - remove afsconfig.h, afs/param.h and assert.h 2010-06-15 05:00:00 -07:00
des arm darwin port 2010-06-13 20:27:48 -07:00
dir Add some directory package doxygen comments 2010-04-27 14:37:09 -07:00
export
external Import of code from heimdal 2010-05-24 21:45:22 -07:00
finale internationalize comerr 2010-02-09 10:21:03 -08:00
fsint generated file target 2010-06-13 20:20:49 -07:00
fsprobe Rationalise our include paths 2009-11-17 13:12:57 -08:00
gtx kill macos prior to panther 2010-02-17 10:49:18 -08:00
JAVA Always include afsconfig.h 2010-05-06 11:52:08 -07:00
kauth generated file target 2010-06-13 20:20:49 -07:00
kopenafs Add k_haspag to libkopenafs 2010-05-27 19:52:07 -07:00
libacl viced avoid global pruclient during acl ops 2010-02-23 22:15:48 -08:00
libadmin libadmin: Don't dereference NULL pointer in cmd 2010-06-12 22:41:29 -07:00
libafs Kill FBSD4X with fire 2010-05-17 05:36:29 -07:00
libafsauthent Windows: Permit Windows to build 2010-02-09 11:54:37 -08:00
libafsrpc Move rxkad/domestic/* into rxkad/ directory proper 2010-04-25 20:55:03 -07:00
libuafs libuafs: Remove afsd symlink in setup 2010-05-27 13:08:45 -07:00
log Tidy up unlog 2009-09-28 01:35:38 -07:00
lwp arm darwin port 2010-06-13 20:27:48 -07:00
mcas mcas fix gc_get_tag return type 2010-06-13 19:08:23 -07:00
packaging update macos readmes 2010-06-19 10:10:11 -07:00
pam Improve shared library building support 2010-04-25 20:49:19 -07:00
platform afsprefs: clarify restart requirement 2010-05-17 05:42:14 -07:00
procmgmt buildtools target 2010-06-13 20:18:48 -07:00
ptserver Fix tptserver and tvlserver install rules 2010-06-15 04:16:06 -07:00
rx rx mtu ping timing tweaks 2010-06-22 15:07:42 -07:00
rxdebug Correct incorrect type-punning fixes 2010-04-09 13:12:21 -07:00
rxgen buildtools target 2010-06-13 20:18:48 -07:00
rxkad generated file target 2010-06-13 20:20:49 -07:00
rxstat generated file target 2010-06-13 20:20:49 -07:00
scout scout.c: only declare width once 2010-05-26 19:58:25 -07:00
sgistuff Don't cast the pointer past to memset 2009-10-21 11:34:12 -07:00
shlibafsauthent Improve shared library building support 2010-04-25 20:49:19 -07:00
shlibafsrpc Move rxkad/domestic/* into rxkad/ directory proper 2010-04-25 20:55:03 -07:00
sys generated file target 2010-06-13 20:20:49 -07:00
tbudb
tbutc Fix warnings in butc, tbutc, and butm 2009-10-13 18:34:05 -07:00
tests afscp: Correctly advertise local addresses 2010-06-15 14:33:08 -07:00
tools
tptserver Fix tptserver and tvlserver install rules 2010-06-15 04:16:06 -07:00
tsalvaged fssync-debug: fix strict-aliasing problems 2010-04-01 14:38:05 -07:00
tsm41 Rework the Kerberos Autoconf probes 2010-06-15 16:30:04 -07:00
tubik Remove duplicate make targets in tubik, cleanup dependencies 2010-03-02 16:09:02 -08:00
tviced dafs state analyzer shouldn't require trailing spaces in commands 2010-06-11 12:16:20 -07:00
tvlserver Fix tptserver and tvlserver install rules 2010-06-15 04:16:06 -07:00
tvolser Rationalise our include paths 2009-11-17 13:12:57 -08:00
ubik ubik: Do not hide ReplayLog errors 2010-06-21 18:55:34 -07:00
update generated file target 2010-06-13 20:20:49 -07:00
usd Include stdint.h when using intptr_t 2010-02-17 12:49:27 -08:00
uss Add rx security index enum 2010-02-09 09:07:09 -08:00
util arm darwin port 2010-06-13 20:27:48 -07:00
venus fs: Can't use store behind data if pioctl errored 2010-06-12 22:41:17 -07:00
vfsck Don't cast the pointer past to memset 2009-10-21 11:34:12 -07:00
viced Do not assume non-valid addrs in addr hash table 2010-06-15 19:50:30 -07:00
vlserver vldb_check: ntohs ubik header size 2010-06-22 06:46:11 -07:00
vol vol: break callbacks when needsCallback is set 2010-06-23 10:47:29 -07:00
volser generated file target 2010-06-13 20:20:49 -07:00
WINNT Windows: ensure that afsconfig.h and afs/param.h are included 2010-06-14 11:55:00 -07:00
xstat Unix CM: Tidy up the statistics interface 2010-02-17 05:10:05 -08:00
.gitignore
BUILDNOTES
DOLASTCMP.BAT
helper-splint.sh.in
libafsdep
LICENSE Rework the Kerberos Autoconf probes 2010-06-15 16:30:04 -07:00
mkdest.pl
ntbuild.bat
NTObjdir Move rxkad/domestic/* into rxkad/ directory proper 2010-04-25 20:55:03 -07:00
rmbat.bat
rmbat.rsp
SOURCE-MAP
splint.cfg
symlink.bat
TechNotes-JavaAPI