openafs/src
Michael Meffie 6f75caf8e5 viced: host hash address collisions
Attempt to resolve collisions when adding a host to the
address hash table and another host with the same address:port
is already present in the hash table. Retrieve the uuid for
the host at that address and if the uuid matches the new host
and not the old, remove the address from the old host and
install the new host into the address hash.

Change-Id: Id182f907f63be556c61ffb91777edd35f0aa950d
Reviewed-on: http://gerrit.openafs.org/1786
Reviewed-by: Andrew Deason <adeason@sinenomine.net>
Tested-by: Michael Meffie <mmeffie@sinenomine.net>
Reviewed-by: Derrick Brashear <shadow@dementia.org>
Tested-by: Derrick Brashear <shadow@dementia.org>
2010-07-12 11:49:22 -07:00
..
afs Consolidate loopback address tests 2010-07-12 11:29:43 -07:00
afsd Linux: Use filehandles for all 2.6 kernels 2010-06-27 20:33:12 -07:00
afsinstall
afsmonitor Add AFS_NORETURN macro and use it 2010-06-12 22:33:34 -07:00
afsweb
aklog klog: refactor klog_prompter 2010-07-07 13:06:11 -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 bosserver force corefiles 2010-07-02 09:35:36 -07:00
bu_utils
bubasics Use unsigned IP addresses in bu* 2010-06-27 06:57:47 -07:00
bucoord Use unsigned IP addresses in bu* 2010-06-27 06:57:47 -07:00
budb Make ubik use unsigned addresses 2010-06-23 14:50:55 -07:00
butc Use unsigned IP addresses in bu* 2010-06-27 06:57:47 -07:00
butm Include stdint.h when using intptr_t 2010-02-17 12:49:27 -08:00
cf Build: Let configure pick our lex and yacc 2010-07-02 09:49:40 -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 An RPC test dispatch library for vice 2010-07-12 11:24:14 -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 Make ubik use unsigned addresses 2010-06-23 14:50:55 -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 Consolidate loopback address tests 2010-07-12 11:29:43 -07:00
libafs Disable red zones for amd64 FBSD kernel code 2010-06-30 09:26:07 -07:00
libafsauthent Windows: Permit Windows to build 2010-02-09 11:54:37 -08:00
libafsrpc windows add rx_Get/SetServiceSpecific to libafsrpc module exports 2010-06-25 08:14:51 -07:00
libuafs libuafs: Remove afsd symlink in setup 2010-05-27 13:08:45 -07:00
log
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 wiki url changed 2010-07-09 05:53:43 -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 ptserver: Remove IP_WILDCARDS symbol 2010-06-25 10:35:58 -07:00
rx Consolidate loopback address tests 2010-07-12 11:29:43 -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 UINT_MAX requires limits.h 2010-07-07 07:58:11 -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
shlibafsauthent Improve shared library building support 2010-04-25 20:49:19 -07:00
shlibafsrpc Fix shlibafsrpc des.c hp-ux special case 2010-07-07 12:13:39 -07:00
sys generated file target 2010-06-13 20:20:49 -07:00
tbudb
tbutc Remove stale warning suppressions 2010-06-24 09:56:56 -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 stale warning suppressions 2010-06-24 09:56:56 -07: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: Remove api for reading during write locks 2010-06-23 15:09:29 -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 Consolidate loopback address tests 2010-07-12 11:29:43 -07:00
venus fs: Correct human-readable output alignment 2010-07-01 10:03:46 -07:00
vfsck
viced viced: host hash address collisions 2010-07-12 11:49:22 -07:00
vlserver vlclient: Remove incorrect whitespace fix 2010-06-30 11:50:36 -07:00
vol GetInodeSummary: free inode info 2010-07-12 11:27:49 -07:00
volser Consolidate loopback address tests 2010-07-12 11:29:43 -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 fix newline conventions 2010-07-06 08:16:25 -07:00
SOURCE-MAP SOURCE-MAP updates 2010-07-08 08:48:43 -07:00
splint.cfg
symlink.bat
TechNotes-JavaAPI