*copyc ioc$condition_limits

  CONST
    ioc$st_errors = ioc$disk_min_ecc,
    ioe$unrecovered_disk_error = ioc$st_errors + 1,
{F An unrecovered Disk Error occured on +P1 +P2.
    ioc$unrecovered_disk_error = ioc$st_errors + 1,
    ioc$pp_not_configured = ioc$st_errors + 2,
    ioc$pp_interlock_set = ioc$st_errors + 3,
    ioc$no_space_to_allocate = ioc$st_errors + 4,
    ioc$invalid_image_request = ioc$st_errors + 5,
    ioc$invalid_disk_type = ioc$st_errors + 6,
    ioc$disk_media_error = ioc$st_errors + 7,
    ioe$requests_full = ioc$st_errors + 8,
{F Request Queue full.
    ioe$unable_to_build_io_request = ioc$st_errors + 9,
{F Unable to build IO Request
    ioe$free_failure = ioc$st_errors + 10,
{F Free failure
    ioe$address_error = ioc$st_errors + 11,
{F Address error
    ioe$unable_to_unlock_rma_list = ioc$st_errors + 12,
{F Unable to lock RMA list
    ioe$unable_to_set_system_flag = ioc$st_errors + 13,
{F Unable to set System Flag
    ioe$allocation_failure = ioc$st_errors + 14,
{F Allocation Failure
    ioe$unable_to_queue_io_request = ioc$st_errors + 15,
{F Unable to queue IO request,
    ioe$unable_to_destroy_io_req = ioc$st_errors + 16,
{F Unable to destroy IO request.
    ioe$io_completion_table_error = ioc$st_errors + 17,
{F IO completion table error.
    ioe$unsupported_monitor_request = ioc$st_errors + 18,
{F Unsupported Monitor Request.
    ioe$request_id_mismatch = ioc$st_errors + 19,
{F Request ID mismatch.
    ioe$io_request_error = ioc$st_errors + 20,
{F IO Request Error.
    ioe$ssiot_recovery_required = ioc$st_errors + 21,
{F SSIOT Recovery required.
    ioe$unit_disabled = ioc$st_errors + 22,
{F Unit Disabled.
    ioc$critical_device_disabled = ioc$st_errors + 23,
    ioc$no_idle_response = ioc$st_errors + 24,
    ioe$task_missing = ioc$st_errors + 25,
{F Task missing.
    ioe$foreign_interface_down = ioc$st_errors + 26;
{F Foreign Interface down.

  CONST
    ioc$subsystem_io_manager = 'IO';
