/* Decommission -- Discard agent */ int ndmta_decommission (struct ndm_session *sess) { ndmis_tape_close (sess); ndmta_commission (sess); return 0; }
/* Decommission -- Discard agent */ int ndmta_decommission (struct ndm_session *sess) { if (!sess->tape_acb) return 0; ndmis_tape_close (sess); return 0; }
void ndmta_mover_halt (struct ndm_session *sess, ndmp9_mover_halt_reason reason) { struct ndm_tape_agent * ta = &sess->tape_acb; ta->mover_state.state = NDMP9_MOVER_STATE_HALTED; ta->mover_state.halt_reason = reason; ta->mover_state.pause_reason = NDMP9_MOVER_PAUSE_NA; ta->pending_change_after_drain = 0; ta->mover_notify_pending = 1; ndmis_tape_close (sess); }