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