Skip Headers
StorageTek Automated Cartridge System Library Software Messages
Release 8.3
E48581-03
  Go To Table Of Contents
Contents

Previous
Previous
 
 

2 Status Codes

This chapter includes all return and component status information.

The following is a description of all STATUS codes. The STATUS enumerated type is defined in db_defs_api.h. The list is alphabetized to help the reader find the particular STATUS value.

STATUS_ACS_FULL

Explanation: This return status is specific to dismount and enter request functions

STATUS_ACSLM_IDLE

Explanation: This is an unsolicited message which is sent when the ACSLS enters. This unsolicited message is specific to idle request functions.

STATUS_ACS_NOT_IN_LIBRARY

Explanation: The acs_id specified in the request is syntactically valid, but is not in the current configuration.

This return status is common to all ACSAPI request functions.

STATUS_ACS_OFFLINE

Explanation: This is an unsolicited message which is sent when the ACS is varied offline.

This unsolicited message is specific to idle and vary request functions.

STATUS_ACS_ONLINE

Explanation: A vary OFFLINE request, with or without the FORCE option, specified the last online port to an online ACS. This status is returned for the port_id specified.

This return status is specific to idle and vary request functions.

STATUS_ACTIVITY_END

Explanation: This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

STATUS_ACTIVITY_START

Explanation: This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

STATUS_AUDIT_ACTIVITY

Explanation: This return status is specific to audit and query request functions.

Whenever an audit request function returns an intermediate response, an eject_enter response is returned to the request originator with this message_status value filled in and the audit_int_status field filled in with the appropriate status.

STATUS_AUDIT_FAILED

Explanation: Whenever an audit request function fails or terminates due to some error condition, an intermediate response is returned to the request originator with this message_status value filled in and the audit_int_status field filled in with the appropriate status.

This return status is specific to audit request functions.

STATUS_AUDIT_IN_PROGRESS

Explanation: A request attempted to access a cell locked by a current audit request. When an audit request is in progress, cell locations being actively audited are temporarily unavailable for access by other request processes.

On an enter request, if no cell is available in the ACS library for the tape cartridge and an audit is in progress (which may be denying access to available cells), the tape cartridges are not entered and remain in the CAP.

This return status is specific to all ACSAPI request functions.

STATUS_AUTOMATIC

Explanation: This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

STATUS_CANCELED

Explanation: A request was canceled by the cancel request procedure. The current process is halted. This status is common to all ACSAPI request functions which are cancellable.

STATUS_CAP_AVAILABLE

Explanation: This return status is specific to query request functions.

STATUS_CAP_DOOR_OPEN

Explanation: This is an unsolicited message which is sent when the ACSLS server receives a CAP_DOOR_OPEN event.

This status is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

STATUS_CAP_FULL

Explanation: This is an unsolicited message which is sent when the ACSLS server receives a CAP FULL event.

This is a status value which is reserved for use inside the ACS storage Server. No request process will return it to the user. If it is seen, notify ACSLS Support.

STATUS_CAP_INOPERATIVE

Explanation: This is an unsolicited message which is sent when the ACSLS server receives a CAP INOPERATIVE event.

This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

STATUS_CAP_IN_USE

Explanation: This return status is specific to audit, eject, and enter request functions.

STATUS_CAP_NOT_IN_LIBRARY

Explanation: The cap_id specified in the request is syntactically valid, but is not in the current configuration.

This status is common to all ACSAPI request functions.

STATUS_CAP_OFFLINE

Explanation: The request cannot be completed because a specified component is contained in an OFFLINE or OFFLINE_PENDING ACS or LSM, or the specified CAP is in an OFFLINE or OFFLINE-PENDING state.

On a set_cap request, if the CAP state is STATE_DIAGNOSTIC, a set_cap request from the CSI cannot alter the enter processing mode of the CAP. If set_cap attempts to change the processing mode of a CAP in the diagnostic state, the mode is not altered and this status is returned in the component status for that CAP.

This status is common to all ACSAPI request functions.

STATUS_CARTRIDGES_IN_CAP

Explanation: This is an unsolicited message which is sent when the ACSLS server receives a CARTRIDGES IN CAP event.

This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

STATUS_CELL_EMPTY

Explanation: This is an unsolicited message which is sent when the ACSLS server receives a CELL EMPTY event.

This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

STATUS_CELL_FULL

Explanation: This is an unsolicited message which is sent when the ACSLS server receives a CELL FULL event.

This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

STATUS_CELL_INACCESSIBLE

Explanation: This is an unsolicited message which is sent when the ACSLS server receives a CELL INACCESSIBLE event.

This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

STATUS_CELL_RESERVED

Explanation: This is an unsolicited message which is sent when the ACSLS server receives a CELL RESERVED event.

This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

STATUS_CLEAN_DRIVE

Explanation: This is an unsolicited message which is sent when the ACSLS server receives a CLEAN DRIVE event.

This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

STATUS_CLEAN_DRIVE_COMPLETE

Explanation: This is an unsolicited message which is sent when the ACSLS server receives a CLEAN DRIVE COMPLETE event.

This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

STATUS_COMMAND_ACCESS_DENIED

Explanation: The user is not allowed to perform this command.

This return status is the result of an attempt to invoke a command when command access has been denied.

STATUS_COMMUNICATION_FAILED

Explanation: This is an unsolicited message which is sent when the ACSLS server receives a COMMUNICATION FAILED event.

This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

STATUS_COMPLETE

Explanation: This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

STATUS_CONFIGURATION_ERROR

Explanation: The ACSLM detected an inconsistency between the database and the physical library configuration.

This status is common to all ACSAPI request functions.

STATUS_COUNT_TOO_LARGE

Explanation: The count field in the message_header is greater than the largest count expected for this particular request.

No acknowledge response is returned.

This status is common to all ACSAPI request functions.

STATUS_COUNT_TOO_SMALL

Explanation: The count field in the message_header is less than the smallest count expected for this particular request.

No acknowledge response is returned.

This status is common to all ACSAPI request functions.

STATUS_CURRENT

Explanation: This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

STATUS_DATABASE_DEADLOCK

Explanation: This is an unsolicited message which is sent when the ACSLS server receives a DATABASE DEADLOCK event.

This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

STATUS_DATABASE_ERROR

Explanation: The ACSLM detected a database consistency error while processing a request.

This status is common to all ACSAPI request functions.

STATUS_DEADLOCK

Explanation: This status value may be returned for lock_drive or lock_volume. If it is seen, notify ACSLS Support.

STATUS_DEGRADED_MODE

Explanation: This is an unsolicited message which is sent when the ACSLS server receives a DEGRADED MODE event.

This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

STATUS_DIAGNOSTIC

Explanation: This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

STATUS_DISK_FULL

Explanation: This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

STATUS_DISMOUNT_ACTIVITY

Explanation: This is an unsolicited message which is sent when the ACSLS server receives a DISMOUNT ACTIVITY event.

This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

STATUS_DONE

Explanation: This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

STATUS_DOOR_CLOSED

Explanation: This is an unsolicited message which is sent when the ACSLS server receives a DOOR CLOSED event.

This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

STATUS_DOOR_OPENED

Explanation: This is an unsolicited message which is sent when the ACSLS server receives a DOOR OPENED event.

This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

STATUS_DRIVE_AVAILABLE

Explanation: This return status is specific to the clear_lock, dismount, query and unlock request functions.

STATUS_DRIVE_IN_USE

Explanation: This return status is specific to dismount, mount, mount_scratch, query and vary request functions. The cartridge was not unloaded on the library drive.

STATUS_DRIVE_NOT_IN_LIBRARY

Explanation: The drive_id specified in the request is syntactically valid, but is not in the current configuration.

This status is common to all ACSAPI request functions.

STATUS_DRIVE_OFFLINE

Explanation: The request cannot be completed because the specified drive_id is either in an OFFLINE or OFFLINE-PENDING state.

This status is common to all ACSAPI request functions.

STATUS_DRIVE_RESERVED

Explanation: This is an unsolicited message which is sent when the ACSLS server receives a DRIVE RESERVED event.

This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

STATUS_DUPLICATE_IDENTIFIER

Explanation: This is an unsolicited message which is sent when the ACSLS server receives a DUPLICATE IDENTIFIER event.

This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

STATUS_DUPLICATE_LABEL

Explanation: On an enter or venter request, if duplicate tape cartridge labels are found in the CAP, the tape cartridges with the duplicate labels remain in the CAP and are not entered into the ACS library.

STATUS_EJECT_ACTIVITY

Explanation: This return status is specific to query request functions.

STATUS_ENTER_ACTIVITY

Explanation: This return status is specific to query request functions.

STATUS_EVENT_LOG_FAILURE

Explanation: This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

STATUS_EVENT_LOG_FULL

Explanation: This is an unsolicited message which is sent when the ACSLS server receives an EVENT LOG FULL event.

This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

STATUS_IDLE_PENDING

Explanation: When the idle request is issued without the FORCE option and the ACSLM has current or pending requests outstanding.

This return status is specific to idle request functions.

STATUS_INCOMPATIBLE_MEDIA_TYPE

Explanation: This status code is returned under the following circumstances:

STATUS_INCORRECT_ATTRIBUTE

Explanation: This return status is specific to define_pool, query, set_cap, set_clean and set_scratch request functions.

STATUS_INCORRECT_CAP_MODE

Explanation: If an explicit enter request (standard, continuous or virtual label modes) specifies a CAP identifier that is assigned the automatic enter mode, the request is rejected. No cartridges are entered.

This return status is specific to enter request functions.

STATUS_INCORRECT_LOCKID

Explanation: This return status is specific to clear_lock, unlock and vary request functions.

STATUS_INCORRECT_STATE

Explanation: This return status is specific to vary request functions.

STATUS_INPUT_CARTRIDGES

Explanation: This is an unsolicited message which is sent when the ACSLS server receives an INPUT CARTRIDGES event.

This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

STATUS_INSERT_MAGAZINES

Explanation: This is an unsolicited message which is sent when the ACSLS server receives an INPUT MAGAZINES event.

This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

STATUS_INVALID_ACS

Explanation: The acs_id specified in the request is syntactically incorrect. On a vary request function, ANY_ACS is specified in cap_id. This status is common to all ACSAPI request functions.

STATUS_INVALID_CAP

Explanation: This status is common to all ACSAPI request functions.

The CAP number portion of the cap_id specified in the request is out of range (it must be between MIN_CAP and MAX_CAP); or ANY_CAP is used in the wrong context; or ALL_CAP is used in the wrong context.

STATUS_INVALID_COLUMN

Explanation: The COLUMN value in a subpanel_id or a panel_id specified in the request is out of range. It must be between MIN_COLUMN and MAX_COLUMN.

This status is common to all ACSAPI request functions.

STATUS_INVALID_COMMAND

Explanation: This status is common to all ACSAPI request functions. The COMMAND field in the message_header is not one of the following valid commands:

COMMAND_AUDIT, COMMAND_CANCEL, COMMAND_CLEAR_LOCK, COMMAND_DEFINE_POOL, COMMAND_DELETE_POOL, COMMAND_DISMOUNT, COMMAND_EJECT, COMMAND_ENTER, COMMAND_IDLE, COMMAND_LOCK, COMMAND_MOUNT, COMMAND_MOUNT_SCRATCH, COMMAND_QUERY, COMMAND_QUERY_LOCK, COMMAND_SET_CAP, COMMAND_SET_CLEAN, COMMAND_SET_SCRATCH, COMMAND_START, COMMAND_UNLOCK or COMMAND_VARY.

No acknowledge response is returned.

STATUS_INVALID_COMM_SERVICE

Explanation: This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

STATUS_INVALID_DRIVE

Explanation: The drive_id specified in the request is syntactically incorrect.

This status is common to all ACSAPI request functions.

STATUS_INVALID_DRIVE_TYPE

Explanation: This status value is returned by the vary request when a drive type that is unknown to the system is discovered. This drive type is marked as UNKNOWN_DRIVE_TYPE in the database and the drive state is set to offline for the drive.

STATUS_INVALID_LOCKID

Explanation: This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

This status is specific to cmd_proc and the ACSCP/ACSSA.

STATUS_INVALID_LSM

Explanation: The lsm_id specified in the request is syntactically incorrect.

On a vary request function, ANY_LSM is specified in the CAP identifier.

This status is common to all ACSAPI request functions.

STATUS_INVALID_MEDIA_TYPE

Explanation: This status value is returned by the mount_scratch request when a media type that is unknown to the system is given in the request, and by the query_mount_scratch request when ANY_MEDIA_TYPE or a media type that is unknown to the system are given in the request.

STATUS_INVALID_MESSAGE

Explanation: The message_id specified in the request is out of range. It must be between MIN_MESSAGE and MAX_MESSAGE.

This status is common to all ACSAPI request functions.

STATUS_INVALID_OPTION

Explanation: The message_options field in the message_header is not one of the following valid options: ACKNOWLEDGE, EXTENDED, FORCE, INTERMEDIATE, or READONLY or the extended_options field in the message_header is not one of the following valid extended_options: CONTINUOUS, RANGE, RESET, VIRTUAL, or WAIT.

On an enter request, if both CONTINUOUS and VIRTUAL are specified as extended_option parameters, the request is rejected. No cartridges are entered. The continuous and virtual label modes of operation are mutually exclusive.

No acknowledge response is returned.

This status is common to all ACSAPI request functions.

STATUS_INVALID_PANEL

Explanation: The panel_id specified in the request is syntactically incorrect.

This status is common to all ACSAPI request functions.

STATUS_INVALID_POOL

Explanation: This return status is specific to the define_pool, delete_pool, mount_scratch and set_scratch request functions.

pool_id of SAME_POOL was specified in the define_pool request.

pool_id of COMMON_POOL or SAME_POOL was specified to the delete_pool request.

On a mount_scratch request, if the pool identifier SAME_POOL is specified, the mount_scratch request is rejected.

If RESET is specified in a set_scratch request and the pool identifier specified in the request (other than SAME_POOL) does not match the pool identifier of the requested volume, the request is rejected.

STATUS_INVALID_PORT

Explanation: The port_id specified in the request is syntactically incorrect.

This status is common to all ACSAPI request functions.

STATUS_INVALID_RANGE

Explanation: The volume range identifier specified in the request is syntactically incorrect. It contains invalid characters, or the fixed portions of the starting and ending vol_ids do not match, or the rightmost numeric field of the ending vol_id is less than the rightmost numeric field of the starting vol_id.

On an eject request, if an invalid vol_range identifier is detected, the request is rejected. No cartridges are ejected.

On set_clean and set_scratch requests, if an invalid volume range is specified, the request is rejected and no volume attributes are modified.

This status is common to all ACSAPI request functions.

STATUS_INVALID_ROW

Explanation: The ROW value in a subpanel_id or a panel_id specified in the request is out of range. It must be between MIN_ROW and MAX_ROW.

This status is common to all ACSAPI request functions.

STATUS_INVALID_STATE

Explanation: This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

This status is specific to cmd_proc and the ACSCP/ACSSA.

STATUS_INVALID_SUBPANEL

Explanation: This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

This status is specific to cmd_proc and the ACSCP/ACSSA.

STATUS_INVALID_TYPE

Explanation: This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

This status is specific to cmd_proc and the ACSCP/ACSSA.

STATUS_INVALID_VALUE

Explanation: This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

This status is specific to cmd_proc and the ACSCP/ACSSA.

STATUS_INVALID_VERSION

This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

This status is specific to cmd_proc and the ACSCP/ACSSA.

STATUS_INVALID_VOLUME

Explanation: The vol_id specified in the request is syntactically incorrect.

On a venter request, if the request contains invalid volume identifiers, the tape cartridges that would have otherwise been assigned these labels remain in the CAP and are not entered into the ACS library.

This status is common to all ACSAPI request functions

STATUS_IPC_FAILURE

Explanation: There was an irrecoverable error communications failure in the IPC layer. Most likely, two internal components were unable to communicate.

STATUS_LAST

Explanation: This is an illegal status. If it is ever seen, there is a bug in the SSI. It is reserved for internal use only. If it is seen, notify ACSLS Support.

STATUS_LIBRARY_BUSY

Explanation: The ACSLM was unable to communicate with the ACS library after the allotted retries and timeouts (set in config) expired for a particular request.

This status is common to all ACSAPI request functions.

STATUS_LIBRARY_FAILURE

Explanation: A request requiring ACS library resources failed due to the failure of the ACS library component.

If eject detects that a CAP door is open or inoperative before it starts ejecting cartridges from that CAP, a STATUS_CAP_DOOR_OPEN or STATUS_CAP_INOPERATIVE unsolicited message is issued to the ACSSA as appropriate. No additional cartridges are ejected.

More than one library failure may cause eject or enter processing to terminate. All library failures encountered are reported in the event log, but only one failure is returned in the message status.

On a vary request, if a library failure occurs while a vary OFFLINE request is trying to vary specified devices offline, the devices' states are changed to OFFLINE in the database and this component status is returned for that device.

This status is common to all ACSAPI request functions.

STATUS_LIBRARY_NOT_AVAILABLE

Explanation: A request other than acs_query_server() or acs_query_mm_info() is received by the ACSLM while it is in STATE_RECOVERY, or a request requiring ACS library resources arrived at the ACSLM while the ACSLM is in STATE_IDLE or STATE_IDLE_PENDING.

On an idle request, when issued without the FORCE option, all current and pending requests are completed, except for pending lock requests. Pending lock requests are rejected. New requests, except for cancel, idle, query, query_lock, start, and vary are rejected. The ACSLM is put in the IDLE state. Current and pending requests are terminated.

This status is common to all ACSAPI request functions.

STATUS_LOCATION_OCCUPIED

Explanation: This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

STATUS_LOCK_FAILED

Explanation: This return status is specific to lock request functions.

STATUS_LOCKID_NOT_FOUND

Explanation: The lock_id specified has no resources currently assigned to it.

This status is common to all ACSAPI request functions.

STATUS_LSM_FULL

Explanation: This is an unsolicited message which is sent when the ACSLS server receives an LSM FULL event.

This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

STATUS_LSM_NOT_IN_LIBRARY

Explanation: The lsm_id specified in the request is syntactically valid, but is not in the current configuration.

This status is common to all ACSAPI request functions.

STATUS_LSM_OFFLINE

Explanation: The request cannot be completed because a specified component is contained in an offline or offline-pending LSM, or the specified LSM is in an OFFLINE or OFFLINE-PENDING state.

This status is common to all ACSAPI request functions.

STATUS_MANUAL

Explanation: This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

STATUS_MAX_PORTS

Explanation: This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

STATUS_MESSAGE_NOT_FOUND

Explanation: The message_id specified in the request is valid, but not found to be associated with a current or pending request in the ACSLM.

This status is common to all ACSAPI request functions.

STATUS_MESSAGE_TOO_LARGE

Explanation: The request packet which the ACSLM received is larger than the expected message size calculated by the ACSLM. If this is seen, check the actual request packet for errors.

STATUS_MESSAGE_TOO_SMALL

Explanation: The request packet which the ACSLM received is smaller than the expected message size calculated by the ACSLM. If this is seen, check the actual request packet for errors.

STATUS_MISPLACED_TAPE

Explanation: This return status is specific to dismount, eject and mount request functions.

STATUS_MISSING_OPTION

Explanation: The request packet which the ACSLM received is missing an option in the message_header portion of the request. If this is seen, check the actual request packet for errors.

STATUS_MOUNT_ACTIVITY

Explanation: This is an unsolicited message which is sent when the ACSLS server receives a MOUNT ACTIVITY event.

This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

STATUS_MULTI_ACS_AUDIT

Explanation: The identifier list specified more than one ACS, and cap_id was not set to ANY_ACS.

This return status is specific to audit request functions.

STATUS_NI_FAILURE

Explanation: The ACSLM has lost contact with the CSI. Check the connection, and verify that the client is still alive.

This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

STATUS_NI_TIMEDOUT

Explanation: The CSI has timed out waiting for a response from a client.

This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

STATUS_NO_CAP_AVAILABLE

Explanation: This is an unsolicited message which is sent when the ACSLS server receives a NO CAP AVAILABLE event.

This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

STATUS_NONE

Explanation: This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

STATUS_NO_PORTS_ONLINE

Explanation: A vary ONLINE request specifies an ACS and no ports attached to that ACS are online. This return status is specific to vary request functions.

STATUS_NORMAL

Explanation: This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

STATUS_NOT_IN_SAME_ACS

Explanation: This return status is specific to audit, eject and mount request functions.

STATUS_OFFLINE

Explanation: This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

STATUS_ONLINE

Explanation: This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

STATUS_PENDING

Explanation: ACS response will return this status when there is no input from the SSI. The recommendation is to write code to retry in this situation.

STATUS_POOL_HIGH_WATER

Explanation: This return status is specific to define_pool, mount_scratch, query and set_scratch request functions.

STATUS_POOL_LOW_WATER

Explanation: This return status is specific to define_pool, mount_scratch, query and set_scratch request functions.

STATUS_POOL_NOT_EMPTY

Explanation: The specified scratch pool is not empty.

This return status is specific to delete_pool request functions.

STATUS_POOL_NOT_FOUND

Explanation: The specified scratch pool does not exist.

This return status is specific to delete_pool, define_pool, mount_scratch and set_scratch request functions.

STATUS_PORT_ALREADY_OPEN

Explanation: This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

STATUS_PORT_FAILURE

Explanation: This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

STATUS_PORT_NOT_IN_LIBRARY

Explanation: The port_id specified in the request is syntactically valid, but is not in the current configuration.

This status is common to all ACSAPI request functions.

STATUS_PROCESS_FAILURE

Explanation: The ACSLM was not able to spawn the request or the ACSLM received a process failure from a spawned process.

This status is common to all ACSAPI request functions.

STATUS_QUEUE_FAILURE

Explanation: This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

STATUS_READABLE_LABEL

Explanation: This return status is specific to venter request functions.

On a venter request, if any of the external labels are readable, the cartridges with readable labels remain in the CAP and are not entered into the ACS library. The component volume identifier contains the volume identifier of the external label.

STATUS_RECOVERY_COMPLETE

Explanation: This is an unsolicited message which is sent when the ACSLS server receives a RECOVERY COMPLETE event.

This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

STATUS_RECOVERY_FAILED

Explanation: This is an unsolicited message which is sent when the ACSLS server receives a RECOVERY FAILED event.

This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

STATUS_RECOVERY_INCOMPLETE

Explanation: This return status is specific to vary request functions.

STATUS_RECOVERY_STARTED

Explanation: This is an unsolicited message which is sent when the ACSLS server receives a RECOVERY STARTED event.

This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

STATUS_REMOVE_CARTRIDGES

Explanation: This is an unsolicited message which is sent when the ACSLS server receives a REMOVE CARTRIDGES event.

This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

STATUS_RETRY

Explanation: This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

STATUS_RPC_FAILURE

Explanation: The ACSLM has lost contact with the CSI/SSI. Check the connection, and verify that the client is still alive.


Note:

This was redefined in ACSLS Release 3.0 to be the same as STATUS_NI_FAILURE.

This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

STATUS_SCRATCH_NOT_AVAILABLE

Explanation: On a mount_scratch command, if no scratch volumes are available to satisfy the mount_scratch request, the request is rejected.

This return status is specific to mount_scratch request functions.

STATUS_STATE_UNCHANGED

Explanation: This is an unsolicited message which is sent when the ACSLS server receives a STATE UNCHANGED event.

This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

STATUS_SUCCESS

Explanation: This return status is returned on a final response on successful completion.

This status is common to all ACSAPI request functions.

STATUS_TERMINATED

Explanation: This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

STATUS_TRANSLATION_FAILURE

Explanation: This is a generic CSI failure. It indicates that there may be an XDR translation problem between the client and the server.This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.No acknowledge response is returned.This status is common to all ACSAPI request functions.

STATUS_UNREADABLE_LABEL

Explanation: This return status is specific to the audit, dismount, enter, mount and venter request functions.

STATUS_UNSUPPORTED_COMMAND

Explanation: The command field in the message_header is valid, but not supported for this particular version.No acknowledge response is returned.This status is common to all ACSAPI request functions.

STATUS_UNSUPPORTED_OPTION

Explanation: The message_options field in the message_header is valid, but not supported for this particular request or the extended_options field in the message_header is valid, but not supported for this particular request.No acknowledge response is returned.This status is common to all ACSAPI request functions.

STATUS_UNSUPPORTED_STATE

Explanation: The state field in the message_header is valid, but not supported for this particular request No acknowledge response is returned.This status is common to all ACSAPI request functions.

STATUS_UNSUPPORTED_TYPE

Explanation: The type field in the message_header is valid, but not supported for this particular request No acknowledge response is returned.This status is common to all ACSAPI request functions.

STATUS_VALID

Explanation: The request sent to the ACSLM is valid and this status is returned with the acknowledge. This status is common to all ACSAPI request functions.

STATUS_VALUE_UNCHANGED

Explanation: On a set request, the value specified is the same as the actual value.This return status is specific to all set request functions.

STATUS_VARY_DISALLOWED

Explanation: A vary request specifies an ACS, LSM, CAP, or library drive be put to or from the DIAGNOSTIC state and the originator is not the ACSSA.This return status is specific to vary request functions.

STATUS_VARY_IN_PROGRESS

Explanation: A vary OFFLINE request specified an ACS, LSM or CAP that is currently in the RECOVERY state.A vary ONLINE request specifies an ACS, LSM or CAP that is currently in the OFFLINE-PENDING or RECOVERY state.This return status is specific to vary request functions.

STATUS_VOLUME_ACCESS_DENIED

Explanation: The user is not allowed access to the specified volume.This return status is the result of an attempt to access a volume when access has been denied.

STATUS_VOLUME_ADDED

Explanation: This is an unsolicited message which is sent when the ACSLS server receives a VOLUME ADDED event. This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

STATUS_VOLUME_AVAILABLE

Explanation: This return status is specific to clear_lock,query_lock, and unlock request functions.

STATUS_VOLUME_DELETED

Explanation: This is an unsolicited message which is sent when the ACSLS server receives a VOLUME DELETED event. This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

STATUS_VOLUME_EJECTED

Explanation: This is an unsolicited message which is sent when the ACSLS server receives a VOLUME EJECTED event. This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

STATUS_VOLUME_ENTERED

Explanation: This is an unsolicited message which is sent when the ACSLS server receives a VOLUME ENTERED event. This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

STATUS_VOLUME_FOUND

Explanation: This return status is specific to eject and venter request functions.

STATUS_VOLUME_HOME

Explanation: This return status is specific to query request functions.On a query request, a specified tape cartridge is in a storage cell.

STATUS_VOLUME_IN_DRIVE

Explanation: This return status is specific to eject, mount and query request functions.

STATUS_VOLUME_IN_TRANSIT

Explanation: This return status is specific to query request functions.On a query request, a specified tape cartridge is in transit (in-between a home location and a tape drive (or pass through port)).

STATUS_VOLUME_IN_USE

Explanation: This return status is specific to eject, mount, query, set_clean and set_scratch request functions.

STATUS_VOLUME_NOT_FOUND

Explanation: This is an unsolicited message which is sent when the ACSLS server receives a VOLUME NOT FOUND event. This is a status value which is reserved for use inside the ACS storage server. No request process will return it to the user. If it is seen, notify ACSLS Support.

STATUS_VOLUME_NOT_IN_DRIVE

Explanation: This return status is specific to dismount request functions.Using the database, the requested vol_id is matched with the requested drive_id. If the database shows that the requested vol_id is not in the requested drive, the dismount fails.

STATUS_VOLUME_NOT_IN_LIBRARY

Explanation: This status is common to all ACSAPI request functions. The vol_id specified in the request is syntactically valid, but is not found in the database.