cm_state
cm->cm_state = CM_COMPLETE;
cm->cm_state = CM_COPYING;
if (cm->cm_state == CM_COMPLETE) {
ASSERT(cm->cm_state == CM_COMPLETE);
ASSERT(cm->cm_state == CM_COPYING);
cm->cm_state = CM_COMPLETE;
if (cm->cm_state == CM_COPYING) {
cm->cm_state = CM_COMPLETE;
cm_state_t cm_state;
#define cpmgr_done(cm) (((cpmgr_t *)(cm))->cm_state == CM_COMPLETE)