]> git.michaelhowe.org Git - packages/o/openafs.git/commit
Windows: Insert Server Reference List changes
authorJeffrey Altman <jaltman@your-file-system.com>
Sat, 13 Aug 2011 18:35:53 +0000 (14:35 -0400)
committerDerrick Brashear <shadow@dementix.org>
Sun, 14 Aug 2011 03:32:56 +0000 (20:32 -0700)
commitc31e02622bf0d85d1d46cc8c3e2a3dccce4aa3ae
treeb48028891cf44b8dd2e17ed6e8a41f677bc9368a
parent9a9bc597c0994063dd2cf75ea653c41bee7290ff
Windows: Insert Server Reference List changes

When inserting a new cm_serverRef_t object into a server list
perform the following operations:

1. take advantage of the fact that the cm_serverLock is held
   exclusively to purge the list of any deleted entries that
   could not be removed previously.

2. check to ensure that the item that is being added does not
   already exist in the list.  If it does, discard it.

Reviewed-on: http://gerrit.openafs.org/5258
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Tested-by: Jeffrey Altman <jaltman@openafs.org>
Reviewed-by: Jeffrey Altman <jaltman@openafs.org>
Reviewed-by: Derrick Brashear <shadow@dementix.org>
(cherry picked from commit 5b40c5f5294964fc09df2c8332ab63cd2d729264)

Change-Id: I94398476267dda82e82306a87aa0bba6aa41da00
Reviewed-on: http://gerrit.openafs.org/5264
Reviewed-by: Derrick Brashear <shadow@dementix.org>
Tested-by: Derrick Brashear <shadow@dementix.org>
src/WINNT/afsd/cm_server.c