windows-updatecell-20070619
authorJeffrey Altman <jaltman@secure-endpoints.com>
Tue, 19 Jun 2007 17:14:14 +0000 (17:14 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Tue, 19 Jun 2007 17:14:14 +0000 (17:14 +0000)
commit01c3c334d53da95318f54b4085da9b37c79c90b9
treea8d4cc9a9baa4267c20b33918804a0720c86e88e
parent59db9812209d5e54cc47fc32d626b8b73f7fc22b
windows-updatecell-20070619

No longer permit cm_GetCell() or cm_FindCellByID() to return NULL simply
because cm_UpdateCell() failed.  The cm_cell_t object still exists and
is valid even if the vlServersp list is empty.

Modify the lock management in cm_GetCell_Gen() to ensure we drop all the
locks.

In cm_Analyze() update the volume status when one of the servers reports
VBUSY or VRESTARTING.
src/WINNT/afsd/cm_cell.c
src/WINNT/afsd/cm_cell.h
src/WINNT/afsd/cm_conn.c