Esempio n. 1
0
/* Decommission -- Discard agent */
int
ndmta_decommission (struct ndm_session *sess)
{
	ndmis_tape_close (sess);
	ndmta_commission (sess);

	return 0;
}
Esempio n. 2
0
/* Decommission -- Discard agent */
int
ndmta_decommission (struct ndm_session *sess)
{
	if (!sess->tape_acb)
		return 0;

	ndmis_tape_close (sess);

	return 0;
}
Esempio n. 3
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);
}