windows-callback-getcellservdb-20080111
authorJeffrey Altman <jaltman@secure-endpoints.com>
Fri, 11 Jan 2008 19:09:20 +0000 (19:09 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Fri, 11 Jan 2008 19:09:20 +0000 (19:09 +0000)
commitae9dc9ad4ddd8313d24e457faf48bc15ccd2c86c
treef645f6de8d4b77ee264ea8b5eddf556519c3e37a
parent8b82cbeef760992c6e3d27f9f6ea1f4e0bb559ab
windows-callback-getcellservdb-20080111

LICENSE MIT

Add support for RXAFS_GetCellServDB.  Implemented by generalizing
RXAFS_GetCellByNum and special casing the index values to do the
right thing.

Conditionalize grabbing the callp->lock in the callback functions.
The race conditions in rx have long since been fixed and the potential
for deadlocks are too great.

Add a new flag CM_FLAG_NOPROBE for use in calls to cm_GetCell.  When
set the newly discovered servers will not be immediately probed.  Useful
when setting tokens, setting server preferences, or responding to cmdebug
callbacks.
12 files changed:
src/WINNT/afsd/afsd_init.c
src/WINNT/afsd/cm.h
src/WINNT/afsd/cm_callback.c
src/WINNT/afsd/cm_cell.c
src/WINNT/afsd/cm_cell.h
src/WINNT/afsd/cm_conn.c
src/WINNT/afsd/cm_ioctl.c
src/WINNT/afsd/cm_scache.c
src/WINNT/afsd/cm_server.c
src/WINNT/afsd/cm_server.h
src/WINNT/afsd/cm_vnodeops.c
src/WINNT/afsd/cm_volume.c