FreeBSD kernel pms device code
|
#include <sys/cdefs.h>
#include <dev/pms/config.h>
#include <dev/pms/freebsd/driver/common/osenv.h>
#include <dev/pms/freebsd/driver/common/ostypes.h>
#include <dev/pms/freebsd/driver/common/osdebug.h>
#include <dev/pms/RefTisa/sallsdk/api/sa.h>
#include <dev/pms/RefTisa/sallsdk/api/saapi.h>
#include <dev/pms/RefTisa/sallsdk/api/saosapi.h>
#include <dev/pms/RefTisa/tisa/api/titypes.h>
#include <dev/pms/RefTisa/tisa/api/ostiapi.h>
#include <dev/pms/RefTisa/tisa/api/tiapi.h>
#include <dev/pms/RefTisa/tisa/api/tiglobal.h>
#include <dev/pms/RefTisa/tisa/sassata/sas/common/tdtypes.h>
#include <dev/pms/freebsd/driver/common/osstring.h>
#include <dev/pms/RefTisa/tisa/sassata/common/tdutil.h>
#include <dev/pms/RefTisa/tisa/sassata/common/tdsatypes.h>
#include <dev/pms/RefTisa/tisa/sassata/common/tdproto.h>
Go to the source code of this file.
Functions | |
__FBSDID ("$FreeBSD$") | |
osGLOBAL void | itdssTaskCompleted (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo) |
FORCEINLINE void | itdssIOCompleted (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo) |
osGLOBAL void | itdssSMPCompleted (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, agsaFrameHandle_t agFrameHandle) |
osGLOBAL void | itdssIOSuccessHandler (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo) |
osGLOBAL void | itdssIOAbortedHandler (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo) |
osGLOBAL void | itdssIOUnderFlowHandler (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo) |
osGLOBAL void | itdssIOFailedHandler (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo) |
osGLOBAL void | itdssIOAbortResetHandler (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo) |
osGLOBAL void | itdssIONotValidHandler (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo) |
osGLOBAL void | itdssIONoDeviceHandler (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo) |
osGLOBAL void | itdssLinkFailureHandler (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo) |
osGLOBAL void | itdssProgErrorHandler (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo) |
osGLOBAL void | itdssXferErrorBreakHandler (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo) |
osGLOBAL void | itdssXferErrorPhyNotReadyHandler (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo) |
osGLOBAL void | itdssOpenCnxErrorProtocolNotSupprotedHandler (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo) |
osGLOBAL void | itdssOpenCnxErrorZoneViolationHandler (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo) |
osGLOBAL void | itdssOpenCnxErrorBreakHandler (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo) |
osGLOBAL void | itdssOpenCnxErrorITNexusLossHandler (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo) |
osGLOBAL void | itdssOpenCnxErrorBadDestinationHandler (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo) |
osGLOBAL void | itdssOpenCnxErrorConnectionRateNotSupportedHandler (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo) |
osGLOBAL void | itdssOpenCnxErrorSTPResourceBusyHandler (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo) |
osGLOBAL void | itdssOpenCnxErrorWrongDestinationHandler (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo) |
osGLOBAL void | itdssOpenCnxErrorUnknownErrorHandler (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo) |
osGLOBAL void | itdssXferErrorNAKReceivedHandler (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo) |
osGLOBAL void | itdssXferErrorACKNAKTimeoutHandler (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo) |
osGLOBAL void | itdssXferErrorPeerAbortedHandler (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo) |
osGLOBAL void | itdssXferErrorRxFrameHandler (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo) |
osGLOBAL void | itdssXferErrorDMAHandler (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo) |
osGLOBAL void | itdssXferErrorCreditTimeoutHandler (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo) |
osGLOBAL void | itdssXferErrorCMDIssueACKNAKTimeoutHandler (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo) |
osGLOBAL void | itdssXferErrorCMDIssueBreakBeforeACKNAKHandler (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo) |
osGLOBAL void | itdssXferErrorCMDIssuePhyDownBeforeACKNAKHandler (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo) |
osGLOBAL void | itdssXferErrorDisruptedPhyDownHandler (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo) |
osGLOBAL void | itdssXferErrorOffsetMismatchHandler (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo) |
osGLOBAL void | itdssXferErrorXferZeroDataLenHandler (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo) |
osGLOBAL void | itdssXferOpenRetryTimeoutHandler (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo) |
osGLOBAL void | itdssPortInResetHandler (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo) |
osGLOBAL void | itdssDsNonOperationalHandler (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo) |
osGLOBAL void | itdssDsInRecoveryHandler (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo) |
osGLOBAL void | itdssTmTagNotFoundHandler (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo) |
osGLOBAL void | itdssSSPExtIUZeroLenHandler (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo) |
osGLOBAL void | itdssXferErrorUnexpectedPhaseHandler (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo) |
osGLOBAL void | itdssXferOpenRetryBackoffThresholdReachedHandler (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo) |
osGLOBAL void | itdssOpenCnxErrorItNexusLossOpenTmoHandler (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo) |
osGLOBAL void | itdssOpenCnxErrorItNexusLossNoDestHandler (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo) |
osGLOBAL void | itdssOpenCnxErrorItNexusLossOpenCollideHandler (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo) |
osGLOBAL void | itdssOpenCnxErrorItNexusLossOpenPathwayBlockedHandler (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo) |
osGLOBAL void | itdssEncryptionHandler (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo) |
osGLOBAL void | itdssDifHandler (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo) |
osGLOBAL void | itdssIOResourceUnavailableHandler (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo) |
osGLOBAL void | itdssIORQEBusyFullHandler (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo) |
osGLOBAL void | itdssXferErrorInvalidSSPRspFrameHandler (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo) |
osGLOBAL void | itdssXferErrorEOBDataOverrunHandler (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo) |
osGLOBAL void | itdssOpenCnxErrorOpenPreemptedHandler (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo) |
osGLOBAL void | itdssIODefaultHandler (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo) |
osGLOBAL void | itdssIOForDebugging1Completed (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo) |
osGLOBAL void | itdssIOForDebugging2Completed (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo) |
osGLOBAL void | itdssIOForDebugging3Completed (agsaRoot_t *agRoot, agsaIORequest_t *agIORequest, bit32 agIOStatus, bit32 agIOInfoLen, void *agParam, bit32 agOtherInfo) |
This file contains initiator CB functions
Definition in file itdcb.c.
__FBSDID | ( | "$FreeBSD$" | ) |
osGLOBAL void itdssDifHandler | ( | agsaRoot_t * | agRoot, |
agsaIORequest_t * | agIORequest, | ||
bit32 | agIOStatus, | ||
bit32 | agIOInfoLen, | ||
void * | agParam, | ||
bit32 | agOtherInfo | ||
) |
Definition at line 4919 of file itdcb.c.
References agNULL, tdsaRootOsData_s::IntContext, agsaDifDetails_s::LowerLBA, agsaContext_s::osData, OSSA_IO_XFR_ERROR_DIF_APPLICATION_TAG_MISMATCH, OSSA_IO_XFR_ERROR_DIF_CRC_MISMATCH, OSSA_IO_XFR_ERROR_DIF_MISMATCH, OSSA_IO_XFR_ERROR_DIF_REFERENCE_TAG_MISMATCH, ostiInitiatorIOCompleted(), TI_DBG1, tiDetailDifAppTagMismatch, tiDetailDifCrcMismatch, tiDetailDifMismatch, tiDetailDifRefTagMismatch, tiDetailOtherError, tiIODifError, tdIORequestBody_s::tiIORequest, tdsaRootOsData_s::tiRoot, and agsaDifDetails_s::UpperLBA.
Referenced by itdssIOCompleted().
osGLOBAL void itdssDsInRecoveryHandler | ( | agsaRoot_t * | agRoot, |
agsaIORequest_t * | agIORequest, | ||
bit32 | agIOStatus, | ||
bit32 | agIOInfoLen, | ||
void * | agParam, | ||
bit32 | agOtherInfo | ||
) |
Definition at line 4156 of file itdcb.c.
References agNULL, tdsaRootOsData_s::IntContext, agsaContext_s::osData, ostiInitiatorIOCompleted(), TI_DBG2, tiDetailOtherError, tiIOFailed, tdIORequestBody_s::tiIORequest, and tdsaRootOsData_s::tiRoot.
Referenced by itdssIOCompleted().
osGLOBAL void itdssDsNonOperationalHandler | ( | agsaRoot_t * | agRoot, |
agsaIORequest_t * | agIORequest, | ||
bit32 | agIOStatus, | ||
bit32 | agIOInfoLen, | ||
void * | agParam, | ||
bit32 | agOtherInfo | ||
) |
Definition at line 4091 of file itdcb.c.
References tdsaDeviceData_s::agDevHandle, agNULL, agTRUE, tdsaRootOsData_s::IntContext, agsaContext_s::osData, ostiInitiatorIOCompleted(), tdsaDeviceData_s::registered, SA_DS_OPERATIONAL, saSetDeviceState(), tiDeviceHandle::tdData, tdsaDeviceData_s::tdPortContext, tdsaRotateQnumber(), TI_DBG2, tiDetailOtherError, tdIORequestBody_s::tiDevHandle, tiIOFailed, tdIORequestBody_s::tiIORequest, tdsaRootOsData_s::tiRoot, and tdsaDeviceData_s::valid.
Referenced by itdssIOCompleted().
osGLOBAL void itdssEncryptionHandler | ( | agsaRoot_t * | agRoot, |
agsaIORequest_t * | agIORequest, | ||
bit32 | agIOStatus, | ||
bit32 | agIOInfoLen, | ||
void * | agParam, | ||
bit32 | agOtherInfo | ||
) |
Definition at line 4839 of file itdcb.c.
References agNULL, tdsaRootOsData_s::IntContext, agsaContext_s::osData, OSSA_IO_XFR_ERROR_CIPHER_MODE_INVALID, OSSA_IO_XFR_ERROR_DEK_ILLEGAL_TABLE, OSSA_IO_XFR_ERROR_DEK_INDEX_OUT_OF_BOUNDS, OSSA_IO_XFR_ERROR_DEK_IV_MISMATCH, OSSA_IO_XFR_ERROR_DEK_KEY_CACHE_MISS, OSSA_IO_XFR_ERROR_DEK_RAM_INTERFACE_ERROR, ostiInitiatorIOCompleted(), TI_DBG1, tiDetailCipherModeInvalid, tiDetailDekIndexOutofBounds, tiDetailDekIVMismatch, tiDetailDekKeyCacheMiss, tiDetailDekRamInterfaceError, tiDetailOtherError, tiIOEncryptError, tdIORequestBody_s::tiIORequest, and tdsaRootOsData_s::tiRoot.
Referenced by itdssIOCompleted().
osGLOBAL void itdssIOAbortedHandler | ( | agsaRoot_t * | agRoot, |
agsaIORequest_t * | agIORequest, | ||
bit32 | agIOStatus, | ||
bit32 | agIOInfoLen, | ||
void * | agParam, | ||
bit32 | agOtherInfo | ||
) |
Definition at line 2316 of file itdcb.c.
References agNULL, tdsaDeviceData_s::id, tdsaRootOsData_s::IntContext, agsaContext_s::osData, OSSA_IO_ABORTED, ostiInitiatorIOCompleted(), tiDeviceHandle::tdData, TI_DBG1, TI_DBG2, tiDetailAborted, tdIORequestBody_s::tiDevHandle, tiIOFailed, tdIORequestBody_s::tiIORequest, and tdsaRootOsData_s::tiRoot.
Referenced by itdssIOCompleted(), and itdssTaskCompleted().
osGLOBAL void itdssIOAbortResetHandler | ( | agsaRoot_t * | agRoot, |
agsaIORequest_t * | agIORequest, | ||
bit32 | agIOStatus, | ||
bit32 | agIOInfoLen, | ||
void * | agParam, | ||
bit32 | agOtherInfo | ||
) |
Definition at line 2540 of file itdcb.c.
References agNULL, tdsaRootOsData_s::IntContext, agsaContext_s::osData, ostiInitiatorIOCompleted(), TI_DBG2, tiDetailAbortReset, tiIOFailed, tdIORequestBody_s::tiIORequest, and tdsaRootOsData_s::tiRoot.
Referenced by itdssIOCompleted().
FORCEINLINE void itdssIOCompleted | ( | agsaRoot_t * | agRoot, |
agsaIORequest_t * | agIORequest, | ||
bit32 | agIOStatus, | ||
bit32 | agIOInfoLen, | ||
void * | agParam, | ||
bit32 | agOtherInfo | ||
) |
Definition at line 776 of file itdcb.c.
References agFALSE, agNULL, tdIORequestBody_s::agSASRequestBody, agTRUE, tdsaDeviceData_s::DeviceType, tdsaDeviceData_s::id, tdIORequestBody_s::ioCompleted, tdIORequestBody_s::ioStarted, tdsaRootOsData_s::itdsaIni, itdssDifHandler(), itdssDsInRecoveryHandler(), itdssDsNonOperationalHandler(), itdssEncryptionHandler(), itdssIOAbortedHandler(), itdssIOAbortResetHandler(), itdssIODefaultHandler(), itdssIOFailedHandler(), itdssIONoDeviceHandler(), itdssIOResourceUnavailableHandler(), itdssIORQEBusyFullHandler(), itdssIOSuccessHandler(), itdssIOUnderFlowHandler(), itdssOpenCnxErrorBadDestinationHandler(), itdssOpenCnxErrorBreakHandler(), itdssOpenCnxErrorConnectionRateNotSupportedHandler(), itdssOpenCnxErrorITNexusLossHandler(), itdssOpenCnxErrorItNexusLossNoDestHandler(), itdssOpenCnxErrorItNexusLossOpenCollideHandler(), itdssOpenCnxErrorItNexusLossOpenPathwayBlockedHandler(), itdssOpenCnxErrorItNexusLossOpenTmoHandler(), itdssOpenCnxErrorOpenPreemptedHandler(), itdssOpenCnxErrorProtocolNotSupprotedHandler(), itdssOpenCnxErrorUnknownErrorHandler(), itdssOpenCnxErrorWrongDestinationHandler(), itdssOpenCnxErrorZoneViolationHandler(), itdssPortInResetHandler(), itdssSSPExtIUZeroLenHandler(), itdssTmTagNotFoundHandler(), itdssXferErrorACKNAKTimeoutHandler(), itdssXferErrorBreakHandler(), itdssXferErrorDMAHandler(), itdssXferErrorEOBDataOverrunHandler(), itdssXferErrorInvalidSSPRspFrameHandler(), itdssXferErrorNAKReceivedHandler(), itdssXferErrorOffsetMismatchHandler(), itdssXferErrorPhyNotReadyHandler(), itdssXferErrorUnexpectedPhaseHandler(), itdssXferOpenRetryBackoffThresholdReachedHandler(), itdssXferOpenRetryTimeoutHandler(), MAX_OUTSTANDING_IO_PER_LUN, NULL, agsaContext_s::osData, tiIORequest::osData, OSSA_IO_ABORT_RESET, OSSA_IO_ABORTED, OSSA_IO_DS_IN_RECOVERY, OSSA_IO_DS_NON_OPERATIONAL, OSSA_IO_FAILED, OSSA_IO_NO_DEVICE, OSSA_IO_OPEN_CNX_ERROR_BAD_DESTINATION, OSSA_IO_OPEN_CNX_ERROR_BREAK, OSSA_IO_OPEN_CNX_ERROR_CONNECTION_RATE_NOT_SUPPORTED, OSSA_IO_OPEN_CNX_ERROR_IT_NEXUS_LOSS, OSSA_IO_OPEN_CNX_ERROR_IT_NEXUS_LOSS_NO_DEST, OSSA_IO_OPEN_CNX_ERROR_IT_NEXUS_LOSS_OPEN_COLLIDE, OSSA_IO_OPEN_CNX_ERROR_IT_NEXUS_LOSS_OPEN_RETRY_BACKOFF_THRESHOLD_REACHED, OSSA_IO_OPEN_CNX_ERROR_IT_NEXUS_LOSS_OPEN_TMO, OSSA_IO_OPEN_CNX_ERROR_IT_NEXUS_LOSS_PATHWAY_BLOCKED, OSSA_IO_OPEN_CNX_ERROR_OPEN_PREEMPTED, OSSA_IO_OPEN_CNX_ERROR_PROTOCOL_NOT_SUPPORTED, OSSA_IO_OPEN_CNX_ERROR_UNKNOWN_ERROR, OSSA_IO_OPEN_CNX_ERROR_WRONG_DESTINATION, OSSA_IO_OPEN_CNX_ERROR_ZONE_VIOLATION, OSSA_IO_PORT_IN_RESET, OSSA_IO_SSP_EXT_IU_ZERO_LEN_ERROR, OSSA_IO_SUCCESS, OSSA_IO_TM_TAG_NOT_FOUND, OSSA_IO_UNDERFLOW, OSSA_IO_XFER_ERR_EOB_DATA_OVERRUN, OSSA_IO_XFER_ERROR_ACK_NAK_TIMEOUT, OSSA_IO_XFER_ERROR_BREAK, OSSA_IO_XFER_ERROR_DMA, OSSA_IO_XFER_ERROR_NAK_RECEIVED, OSSA_IO_XFER_ERROR_OFFSET_MISMATCH, OSSA_IO_XFER_ERROR_PHY_NOT_READY, OSSA_IO_XFER_ERROR_UNEXPECTED_PHASE, OSSA_IO_XFER_OPEN_RETRY_TIMEOUT, OSSA_IO_XFR_ERROR_CIPHER_MODE_INVALID, OSSA_IO_XFR_ERROR_DEK_INDEX_OUT_OF_BOUNDS, OSSA_IO_XFR_ERROR_DEK_IV_MISMATCH, OSSA_IO_XFR_ERROR_DEK_KEY_CACHE_MISS, OSSA_IO_XFR_ERROR_DEK_KEY_TAG_MISMATCH, OSSA_IO_XFR_ERROR_DEK_RAM_INTERFACE_ERROR, OSSA_IO_XFR_ERROR_DIF_APPLICATION_TAG_MISMATCH, OSSA_IO_XFR_ERROR_DIF_CRC_MISMATCH, OSSA_IO_XFR_ERROR_DIF_MISMATCH, OSSA_IO_XFR_ERROR_DIF_REFERENCE_TAG_MISMATCH, OSSA_IO_XFR_ERROR_INTERNAL_RAM, OSSA_IO_XFR_ERROR_INVALID_SSP_RSP_FRAME, OSSA_MPI_ERR_IO_RESOURCE_UNAVAILABLE, OSSA_MPI_IO_RQE_BUSY_FULL, osti_memset, ostiInitiatorIOCompleted(), ostiSetDeviceQueueDepth(), saFrameReadBlock(), tdIORequestBody_s::SAS, SCSI_STAT_ACA_ACTIVE, SCSI_STAT_BUSY, SCSI_STAT_CHECK_CONDITION, SCSI_STAT_COMMANDTERMINATED, SCSI_STAT_CONDITION_MET, SCSI_STAT_GOOD, SCSI_STAT_INTER_CONDIT_MET, SCSI_STAT_INTERMEDIATE, SCSI_STAT_RESV_CONFLICT, SCSI_STAT_TASK_ABORTED, SCSI_STAT_TASK_SET_FULL, SCSIOPC_INQUIRY, agsaSASRequestBody_u::sspInitiatorReq, agsaSSPResponseInfoUnit_s::status, TD_ASSERT, TD_SAS_DEVICE, TD_SATA_DEVICE, tiDeviceHandle::tdData, TI_DBG1, TI_DBG2, TI_DBG6, tdIORequestBody_s::tiDevHandle, tdIORequestBody_s::tiIORequest, tiIOSuccess, tdsaRootOsData_s::tiRoot, and tdIORequestBody_s::transport.
Referenced by tiINIIOStart(), and tiINISuperIOStart().
osGLOBAL void itdssIODefaultHandler | ( | agsaRoot_t * | agRoot, |
agsaIORequest_t * | agIORequest, | ||
bit32 | agIOStatus, | ||
bit32 | agIOInfoLen, | ||
void * | agParam, | ||
bit32 | agOtherInfo | ||
) |
Definition at line 5231 of file itdcb.c.
References agNULL, tdsaRootOsData_s::IntContext, agsaContext_s::osData, ostiInitiatorIOCompleted(), TI_DBG2, tiDetailOtherError, tiIOFailed, tdIORequestBody_s::tiIORequest, and tdsaRootOsData_s::tiRoot.
Referenced by itdssIOCompleted().
osGLOBAL void itdssIOFailedHandler | ( | agsaRoot_t * | agRoot, |
agsaIORequest_t * | agIORequest, | ||
bit32 | agIOStatus, | ||
bit32 | agIOInfoLen, | ||
void * | agParam, | ||
bit32 | agOtherInfo | ||
) |
Definition at line 2493 of file itdcb.c.
References agNULL, tdsaRootOsData_s::IntContext, agsaContext_s::osData, ostiInitiatorIOCompleted(), TI_DBG1, tiDetailOtherError, tiIOFailed, tdIORequestBody_s::tiIORequest, and tdsaRootOsData_s::tiRoot.
Referenced by itdssIOCompleted().
osGLOBAL void itdssIOForDebugging1Completed | ( | agsaRoot_t * | agRoot, |
agsaIORequest_t * | agIORequest, | ||
bit32 | agIOStatus, | ||
bit32 | agIOInfoLen, | ||
void * | agParam, | ||
bit32 | agOtherInfo | ||
) |
Definition at line 5278 of file itdcb.c.
References TI_DBG1.
Referenced by tiINIIOStart(), and tiINISuperIOStart().
osGLOBAL void itdssIOForDebugging2Completed | ( | agsaRoot_t * | agRoot, |
agsaIORequest_t * | agIORequest, | ||
bit32 | agIOStatus, | ||
bit32 | agIOInfoLen, | ||
void * | agParam, | ||
bit32 | agOtherInfo | ||
) |
Definition at line 5308 of file itdcb.c.
References TI_DBG1.
Referenced by tiINIIOStart(), and tiINISuperIOStart().
osGLOBAL void itdssIOForDebugging3Completed | ( | agsaRoot_t * | agRoot, |
agsaIORequest_t * | agIORequest, | ||
bit32 | agIOStatus, | ||
bit32 | agIOInfoLen, | ||
void * | agParam, | ||
bit32 | agOtherInfo | ||
) |
Definition at line 5338 of file itdcb.c.
References TI_DBG1.
Referenced by tiINIIOStart(), and tiINISuperIOStart().
osGLOBAL void itdssIONoDeviceHandler | ( | agsaRoot_t * | agRoot, |
agsaIORequest_t * | agIORequest, | ||
bit32 | agIOStatus, | ||
bit32 | agIOInfoLen, | ||
void * | agParam, | ||
bit32 | agOtherInfo | ||
) |
Definition at line 2634 of file itdcb.c.
References agNULL, tdsaRootOsData_s::IntContext, agsaContext_s::osData, ostiInitiatorIOCompleted(), TI_DBG2, tiDetailNoLogin, tiIOFailed, tdIORequestBody_s::tiIORequest, and tdsaRootOsData_s::tiRoot.
Referenced by itdssIOCompleted().
osGLOBAL void itdssIONotValidHandler | ( | agsaRoot_t * | agRoot, |
agsaIORequest_t * | agIORequest, | ||
bit32 | agIOStatus, | ||
bit32 | agIOInfoLen, | ||
void * | agParam, | ||
bit32 | agOtherInfo | ||
) |
Definition at line 2588 of file itdcb.c.
References agNULL, tdsaRootOsData_s::IntContext, agsaContext_s::osData, ostiInitiatorIOCompleted(), TI_DBG2, tiDetailNotValid, tiIOFailed, tdIORequestBody_s::tiIORequest, and tdsaRootOsData_s::tiRoot.
osGLOBAL void itdssIOResourceUnavailableHandler | ( | agsaRoot_t * | agRoot, |
agsaIORequest_t * | agIORequest, | ||
bit32 | agIOStatus, | ||
bit32 | agIOInfoLen, | ||
void * | agParam, | ||
bit32 | agOtherInfo | ||
) |
Definition at line 4996 of file itdcb.c.
References agNULL, tdsaRootOsData_s::IntContext, agsaContext_s::osData, ostiInitiatorIOCompleted(), TI_DBG2, tiDetailBusy, tiIOFailed, tdIORequestBody_s::tiIORequest, and tdsaRootOsData_s::tiRoot.
Referenced by itdssIOCompleted().
osGLOBAL void itdssIORQEBusyFullHandler | ( | agsaRoot_t * | agRoot, |
agsaIORequest_t * | agIORequest, | ||
bit32 | agIOStatus, | ||
bit32 | agIOInfoLen, | ||
void * | agParam, | ||
bit32 | agOtherInfo | ||
) |
Definition at line 5042 of file itdcb.c.
References agNULL, tdsaRootOsData_s::IntContext, agsaContext_s::osData, ostiInitiatorIOCompleted(), TI_DBG2, tiDetailBusy, tiIOFailed, tdIORequestBody_s::tiIORequest, and tdsaRootOsData_s::tiRoot.
Referenced by itdssIOCompleted().
osGLOBAL void itdssIOSuccessHandler | ( | agsaRoot_t * | agRoot, |
agsaIORequest_t * | agIORequest, | ||
bit32 | agIOStatus, | ||
bit32 | agIOInfoLen, | ||
void * | agParam, | ||
bit32 | agOtherInfo | ||
) |
Definition at line 2077 of file itdcb.c.
References agFALSE, agNULL, AGSA_PHY_NOTIFY_ENABLE_SPINUP, agTRUE, tdsaDeviceData_s::directlyAttached, tdsaDeviceData_s::id, tdIORequestBody_s::ioCompleted, tdIORequestBody_s::ioStarted, tdsaRootOsData_s::itdsaIni, MIN, agsaContext_s::osData, ostiInitiatorIOCompleted(), tdsaDeviceData_s::phyID, SA_SSPRESP_GET_DATAPRES, SA_SSPRESP_GET_RESPONSEDATALEN, SA_SSPRESP_GET_SENSEDATALEN, saFrameReadBlock(), saLocalPhyControl(), SCSI_SENSE_KEY_ABORTED_COMMAND, SCSI_SENSE_KEY_HARDWARE_ERROR, SCSI_SENSE_KEY_ILLEGAL_REQUEST, SCSI_SENSE_KEY_MEDIUM_ERROR, SCSI_SENSE_KEY_NOT_READY, SCSI_SENSE_KEY_RECOVERED_ERROR, SCSI_SENSE_KEY_UNIT_ATTENTION, agsaSSPResponseInfoUnit_s::status, TD_MAX_NUM_NOTIFY_SPINUP, tiDeviceHandle::tdData, tdhexdump(), TI_DBG1, TI_DBG2, tiDetailOtherError, tdIORequestBody_s::tiDevHandle, tiIOFailed, tdIORequestBody_s::tiIORequest, tiIOSuccess, and tdsaRootOsData_s::tiRoot.
Referenced by itdssIOCompleted().
osGLOBAL void itdssIOUnderFlowHandler | ( | agsaRoot_t * | agRoot, |
agsaIORequest_t * | agIORequest, | ||
bit32 | agIOStatus, | ||
bit32 | agIOInfoLen, | ||
void * | agParam, | ||
bit32 | agOtherInfo | ||
) |
Definition at line 2444 of file itdcb.c.
References agNULL, tdsaRootOsData_s::IntContext, agsaContext_s::osData, ostiInitiatorIOCompleted(), TI_DBG6, tdIORequestBody_s::tiIORequest, tiIOUnderRun, and tdsaRootOsData_s::tiRoot.
Referenced by itdssIOCompleted().
osGLOBAL void itdssLinkFailureHandler | ( | agsaRoot_t * | agRoot, |
agsaIORequest_t * | agIORequest, | ||
bit32 | agIOStatus, | ||
bit32 | agIOInfoLen, | ||
void * | agParam, | ||
bit32 | agOtherInfo | ||
) |
Definition at line 2727 of file itdcb.c.
References agNULL, tdsaRootOsData_s::IntContext, agsaContext_s::osData, ostiInitiatorIOCompleted(), TI_DBG1, tiDetailOtherError, tiIOFailed, tdIORequestBody_s::tiIORequest, and tdsaRootOsData_s::tiRoot.
osGLOBAL void itdssOpenCnxErrorBadDestinationHandler | ( | agsaRoot_t * | agRoot, |
agsaIORequest_t * | agIORequest, | ||
bit32 | agIOStatus, | ||
bit32 | agIOInfoLen, | ||
void * | agParam, | ||
bit32 | agOtherInfo | ||
) |
Definition at line 3103 of file itdcb.c.
References agNULL, tdsaRootOsData_s::IntContext, agsaContext_s::osData, ostiInitiatorIOCompleted(), TI_DBG1, tiDetailOtherError, tiIOFailed, tdIORequestBody_s::tiIORequest, and tdsaRootOsData_s::tiRoot.
Referenced by itdssIOCompleted().
osGLOBAL void itdssOpenCnxErrorBreakHandler | ( | agsaRoot_t * | agRoot, |
agsaIORequest_t * | agIORequest, | ||
bit32 | agIOStatus, | ||
bit32 | agIOInfoLen, | ||
void * | agParam, | ||
bit32 | agOtherInfo | ||
) |
Definition at line 3009 of file itdcb.c.
References agNULL, tdsaRootOsData_s::IntContext, agsaContext_s::osData, ostiInitiatorIOCompleted(), TI_DBG1, tiDetailOtherError, tiIOFailed, tdIORequestBody_s::tiIORequest, and tdsaRootOsData_s::tiRoot.
Referenced by itdssIOCompleted().
osGLOBAL void itdssOpenCnxErrorConnectionRateNotSupportedHandler | ( | agsaRoot_t * | agRoot, |
agsaIORequest_t * | agIORequest, | ||
bit32 | agIOStatus, | ||
bit32 | agIOInfoLen, | ||
void * | agParam, | ||
bit32 | agOtherInfo | ||
) |
Definition at line 3150 of file itdcb.c.
References tdIORequestBody_s::agContext, tdsaDeviceData_s::agDevHandle, tdsaDeviceData_s::agDeviceInfo, agNULL, agTRUE, DEVINFO_GET_LINKRATE, tdsaRootOsData_s::IntContext, agsaContext_s::osData, ostiInitiatorIOCompleted(), tdsaDeviceData_s::registered, SAS_CONNECTION_RATE_12_0G, SAS_CONNECTION_RATE_1_5G, saSetDeviceInfo(), tiDeviceHandle::tdData, tiRoot::tdData, tdsaDeviceData_s::tdPortContext, tdsaRoot_s::tdsaAllShared, tdsaRotateQnumber(), TI_DBG1, tiDetailOtherError, tdIORequestBody_s::tiDevHandle, tiIOFailed, tdIORequestBody_s::tiIORequest, tdsaRootOsData_s::tiRoot, and tdsaDeviceData_s::valid.
Referenced by itdssIOCompleted().
osGLOBAL void itdssOpenCnxErrorITNexusLossHandler | ( | agsaRoot_t * | agRoot, |
agsaIORequest_t * | agIORequest, | ||
bit32 | agIOStatus, | ||
bit32 | agIOInfoLen, | ||
void * | agParam, | ||
bit32 | agOtherInfo | ||
) |
Definition at line 3056 of file itdcb.c.
References agNULL, tdsaRootOsData_s::IntContext, agsaContext_s::osData, ostiInitiatorIOCompleted(), TI_DBG1, tiDetailOtherError, tiIOFailed, tdIORequestBody_s::tiIORequest, and tdsaRootOsData_s::tiRoot.
Referenced by itdssIOCompleted().
osGLOBAL void itdssOpenCnxErrorItNexusLossNoDestHandler | ( | agsaRoot_t * | agRoot, |
agsaIORequest_t * | agIORequest, | ||
bit32 | agIOStatus, | ||
bit32 | agIOInfoLen, | ||
void * | agParam, | ||
bit32 | agOtherInfo | ||
) |
Definition at line 4699 of file itdcb.c.
References agNULL, tdsaRootOsData_s::IntContext, agsaContext_s::osData, ostiInitiatorIOCompleted(), TI_DBG2, tiDetailOtherError, tiIOFailed, tdIORequestBody_s::tiIORequest, and tdsaRootOsData_s::tiRoot.
Referenced by itdssIOCompleted().
osGLOBAL void itdssOpenCnxErrorItNexusLossOpenCollideHandler | ( | agsaRoot_t * | agRoot, |
agsaIORequest_t * | agIORequest, | ||
bit32 | agIOStatus, | ||
bit32 | agIOInfoLen, | ||
void * | agParam, | ||
bit32 | agOtherInfo | ||
) |
Definition at line 4746 of file itdcb.c.
References agNULL, tdsaRootOsData_s::IntContext, agsaContext_s::osData, ostiInitiatorIOCompleted(), TI_DBG2, tiDetailOtherError, tiIOFailed, tdIORequestBody_s::tiIORequest, and tdsaRootOsData_s::tiRoot.
Referenced by itdssIOCompleted().
osGLOBAL void itdssOpenCnxErrorItNexusLossOpenPathwayBlockedHandler | ( | agsaRoot_t * | agRoot, |
agsaIORequest_t * | agIORequest, | ||
bit32 | agIOStatus, | ||
bit32 | agIOInfoLen, | ||
void * | agParam, | ||
bit32 | agOtherInfo | ||
) |
Definition at line 4793 of file itdcb.c.
References agNULL, tdsaRootOsData_s::IntContext, agsaContext_s::osData, ostiInitiatorIOCompleted(), TI_DBG2, tiDetailOtherError, tiIOFailed, tdIORequestBody_s::tiIORequest, and tdsaRootOsData_s::tiRoot.
Referenced by itdssIOCompleted().
osGLOBAL void itdssOpenCnxErrorItNexusLossOpenTmoHandler | ( | agsaRoot_t * | agRoot, |
agsaIORequest_t * | agIORequest, | ||
bit32 | agIOStatus, | ||
bit32 | agIOInfoLen, | ||
void * | agParam, | ||
bit32 | agOtherInfo | ||
) |
Definition at line 4652 of file itdcb.c.
References agNULL, tdsaRootOsData_s::IntContext, agsaContext_s::osData, ostiInitiatorIOCompleted(), TI_DBG2, tiDetailOtherError, tiIOFailed, tdIORequestBody_s::tiIORequest, and tdsaRootOsData_s::tiRoot.
Referenced by itdssIOCompleted().
osGLOBAL void itdssOpenCnxErrorOpenPreemptedHandler | ( | agsaRoot_t * | agRoot, |
agsaIORequest_t * | agIORequest, | ||
bit32 | agIOStatus, | ||
bit32 | agIOInfoLen, | ||
void * | agParam, | ||
bit32 | agOtherInfo | ||
) |
Definition at line 5183 of file itdcb.c.
References agNULL, tdsaRootOsData_s::IntContext, agsaContext_s::osData, ostiInitiatorIOCompleted(), TI_DBG2, tiDetailOtherError, tiIOFailed, tdIORequestBody_s::tiIORequest, and tdsaRootOsData_s::tiRoot.
Referenced by itdssIOCompleted().
osGLOBAL void itdssOpenCnxErrorProtocolNotSupprotedHandler | ( | agsaRoot_t * | agRoot, |
agsaIORequest_t * | agIORequest, | ||
bit32 | agIOStatus, | ||
bit32 | agIOInfoLen, | ||
void * | agParam, | ||
bit32 | agOtherInfo | ||
) |
Definition at line 2915 of file itdcb.c.
References agNULL, tdsaRootOsData_s::IntContext, agsaContext_s::osData, ostiInitiatorIOCompleted(), TI_DBG2, tiDetailOtherError, tiIOFailed, tdIORequestBody_s::tiIORequest, and tdsaRootOsData_s::tiRoot.
Referenced by itdssIOCompleted().
osGLOBAL void itdssOpenCnxErrorSTPResourceBusyHandler | ( | agsaRoot_t * | agRoot, |
agsaIORequest_t * | agIORequest, | ||
bit32 | agIOStatus, | ||
bit32 | agIOInfoLen, | ||
void * | agParam, | ||
bit32 | agOtherInfo | ||
) |
Definition at line 3240 of file itdcb.c.
References agNULL, tdsaRootOsData_s::IntContext, agsaContext_s::osData, ostiInitiatorIOCompleted(), TI_DBG2, tiDetailOtherError, tiIOFailed, tdIORequestBody_s::tiIORequest, and tdsaRootOsData_s::tiRoot.
osGLOBAL void itdssOpenCnxErrorUnknownErrorHandler | ( | agsaRoot_t * | agRoot, |
agsaIORequest_t * | agIORequest, | ||
bit32 | agIOStatus, | ||
bit32 | agIOInfoLen, | ||
void * | agParam, | ||
bit32 | agOtherInfo | ||
) |
Definition at line 3334 of file itdcb.c.
References agNULL, tdsaRootOsData_s::IntContext, agsaContext_s::osData, ostiInitiatorIOCompleted(), TI_DBG1, tiDetailOtherError, tiIOFailed, tdIORequestBody_s::tiIORequest, and tdsaRootOsData_s::tiRoot.
Referenced by itdssIOCompleted().
osGLOBAL void itdssOpenCnxErrorWrongDestinationHandler | ( | agsaRoot_t * | agRoot, |
agsaIORequest_t * | agIORequest, | ||
bit32 | agIOStatus, | ||
bit32 | agIOInfoLen, | ||
void * | agParam, | ||
bit32 | agOtherInfo | ||
) |
Definition at line 3287 of file itdcb.c.
References agNULL, tdsaRootOsData_s::IntContext, agsaContext_s::osData, ostiInitiatorIOCompleted(), TI_DBG1, tiDetailOtherError, tiIOFailed, tdIORequestBody_s::tiIORequest, and tdsaRootOsData_s::tiRoot.
Referenced by itdssIOCompleted().
osGLOBAL void itdssOpenCnxErrorZoneViolationHandler | ( | agsaRoot_t * | agRoot, |
agsaIORequest_t * | agIORequest, | ||
bit32 | agIOStatus, | ||
bit32 | agIOInfoLen, | ||
void * | agParam, | ||
bit32 | agOtherInfo | ||
) |
Definition at line 2962 of file itdcb.c.
References agNULL, tdsaRootOsData_s::IntContext, agsaContext_s::osData, ostiInitiatorIOCompleted(), TI_DBG2, tiDetailOtherError, tiIOFailed, tdIORequestBody_s::tiIORequest, and tdsaRootOsData_s::tiRoot.
Referenced by itdssIOCompleted().
osGLOBAL void itdssPortInResetHandler | ( | agsaRoot_t * | agRoot, |
agsaIORequest_t * | agIORequest, | ||
bit32 | agIOStatus, | ||
bit32 | agIOInfoLen, | ||
void * | agParam, | ||
bit32 | agOtherInfo | ||
) |
Definition at line 4044 of file itdcb.c.
References agNULL, tdsaRootOsData_s::IntContext, agsaContext_s::osData, ostiInitiatorIOCompleted(), TI_DBG2, tiDetailOtherError, tiIOFailed, tdIORequestBody_s::tiIORequest, and tdsaRootOsData_s::tiRoot.
Referenced by itdssIOCompleted().
osGLOBAL void itdssProgErrorHandler | ( | agsaRoot_t * | agRoot, |
agsaIORequest_t * | agIORequest, | ||
bit32 | agIOStatus, | ||
bit32 | agIOInfoLen, | ||
void * | agParam, | ||
bit32 | agOtherInfo | ||
) |
Definition at line 2774 of file itdcb.c.
References agNULL, tdsaRootOsData_s::IntContext, agsaContext_s::osData, ostiInitiatorIOCompleted(), TI_DBG2, tiDetailOtherError, tiIOFailed, tdIORequestBody_s::tiIORequest, and tdsaRootOsData_s::tiRoot.
osGLOBAL void itdssSMPCompleted | ( | agsaRoot_t * | agRoot, |
agsaIORequest_t * | agIORequest, | ||
bit32 | agIOStatus, | ||
bit32 | agIOInfoLen, | ||
agsaFrameHandle_t | agFrameHandle | ||
) |
osGLOBAL void itdssSSPExtIUZeroLenHandler | ( | agsaRoot_t * | agRoot, |
agsaIORequest_t * | agIORequest, | ||
bit32 | agIOStatus, | ||
bit32 | agIOInfoLen, | ||
void * | agParam, | ||
bit32 | agOtherInfo | ||
) |
Definition at line 4250 of file itdcb.c.
References agNULL, tdsaRootOsData_s::IntContext, agsaContext_s::osData, ostiInitiatorIOCompleted(), TI_DBG2, tiDetailOtherError, tiIOFailed, tdIORequestBody_s::tiIORequest, and tdsaRootOsData_s::tiRoot.
Referenced by itdssIOCompleted().
osGLOBAL void itdssTaskCompleted | ( | agsaRoot_t * | agRoot, |
agsaIORequest_t * | agIORequest, | ||
bit32 | agIOStatus, | ||
bit32 | agIOInfoLen, | ||
void * | agParam, | ||
bit32 | agOtherInfo | ||
) |
Definition at line 99 of file itdcb.c.
References tdsaDeviceData_s::agDevHandle, agFALSE, tdIORequestBody_s::agIORequest, agNULL, AGSA_ABORT_TASK, AGSA_ABORT_TASK_SET, AGSA_CLEAR_ACA, AGSA_CLEAR_TASK_SET, AGSA_LOGICAL_UNIT_RESET, AGSA_QUERY_TASK, AGSA_RC_FAILURE, AGSA_RC_SUCCESS, AGSA_TASK_MANAGEMENT_FUNCTION_COMPLETE, AGSA_TASK_MANAGEMENT_FUNCTION_SUCCEEDED, tdIORequestBody_s::agSASRequestBody, agTRUE, tdIORequestBody_s::CurrentTaskTag, tdIORequestBody_s::InitiatorTMIO, tdIORequestBody_s::IOType, itdssIOAbortedHandler(), NULL, agsaContext_s::osData, tdIORequestBody_s::osMemHandle, OSSA_IO_ABORTED, OSSA_IO_SUCCESS, OSSA_IO_TM_TAG_NOT_FOUND, ostiAllocMemory(), ostiFreeMemory(), ostiInitiatorEvent(), SA_DS_OPERATIONAL, SA_SSPRESP_GET_DATAPRES, SA_SSPRESP_GET_RESPONSEDATALEN, saFrameReadBlock(), tdIORequestBody_s::SAS, saSetDeviceState(), saSSPAbort(), agsaContext_s::sdkData, agsaSASRequestBody_u::sspTaskMgntReq, status, agsaSSPScsiTaskMgntReq_s::taskMgntFunction, tdIORequestBody_s::TaskTag, tiDeviceHandle::tdData, tiIORequest::tdData, tdsaRotateQnumber(), TI_DBG1, TI_DBG2, TI_DBG6, tdIORequestBody_s::tiDevHandle, tiIntrEventTypeTaskManagement, tdsaRootOsData_s::tiRoot, tiSuccess, tiTMFailed, tiTMOK, and tdIORequestBody_s::transport.
osGLOBAL void itdssTmTagNotFoundHandler | ( | agsaRoot_t * | agRoot, |
agsaIORequest_t * | agIORequest, | ||
bit32 | agIOStatus, | ||
bit32 | agIOInfoLen, | ||
void * | agParam, | ||
bit32 | agOtherInfo | ||
) |
Definition at line 4203 of file itdcb.c.
References agNULL, tdsaRootOsData_s::IntContext, agsaContext_s::osData, ostiInitiatorIOCompleted(), TI_DBG2, tiDetailOtherError, tiIOFailed, tdIORequestBody_s::tiIORequest, and tdsaRootOsData_s::tiRoot.
Referenced by itdssIOCompleted().
osGLOBAL void itdssXferErrorACKNAKTimeoutHandler | ( | agsaRoot_t * | agRoot, |
agsaIORequest_t * | agIORequest, | ||
bit32 | agIOStatus, | ||
bit32 | agIOInfoLen, | ||
void * | agParam, | ||
bit32 | agOtherInfo | ||
) |
Definition at line 3428 of file itdcb.c.
References agNULL, tdsaRootOsData_s::IntContext, agsaContext_s::osData, ostiInitiatorIOCompleted(), TI_DBG1, tiDetailOtherError, tiIOFailed, tdIORequestBody_s::tiIORequest, and tdsaRootOsData_s::tiRoot.
Referenced by itdssIOCompleted().
osGLOBAL void itdssXferErrorBreakHandler | ( | agsaRoot_t * | agRoot, |
agsaIORequest_t * | agIORequest, | ||
bit32 | agIOStatus, | ||
bit32 | agIOInfoLen, | ||
void * | agParam, | ||
bit32 | agOtherInfo | ||
) |
Definition at line 2821 of file itdcb.c.
References agNULL, tdsaRootOsData_s::IntContext, agsaContext_s::osData, ostiInitiatorIOCompleted(), TI_DBG1, tiDetailOtherError, tiIOFailed, tdIORequestBody_s::tiIORequest, and tdsaRootOsData_s::tiRoot.
Referenced by itdssIOCompleted().
osGLOBAL void itdssXferErrorCMDIssueACKNAKTimeoutHandler | ( | agsaRoot_t * | agRoot, |
agsaIORequest_t * | agIORequest, | ||
bit32 | agIOStatus, | ||
bit32 | agIOInfoLen, | ||
void * | agParam, | ||
bit32 | agOtherInfo | ||
) |
Definition at line 3663 of file itdcb.c.
References agNULL, tdsaRootOsData_s::IntContext, agsaContext_s::osData, ostiInitiatorIOCompleted(), TI_DBG1, tiDetailOtherError, tiIOFailed, tdIORequestBody_s::tiIORequest, and tdsaRootOsData_s::tiRoot.
osGLOBAL void itdssXferErrorCMDIssueBreakBeforeACKNAKHandler | ( | agsaRoot_t * | agRoot, |
agsaIORequest_t * | agIORequest, | ||
bit32 | agIOStatus, | ||
bit32 | agIOInfoLen, | ||
void * | agParam, | ||
bit32 | agOtherInfo | ||
) |
Definition at line 3710 of file itdcb.c.
References agNULL, tdsaRootOsData_s::IntContext, agsaContext_s::osData, ostiInitiatorIOCompleted(), TI_DBG1, tiDetailOtherError, tiIOFailed, tdIORequestBody_s::tiIORequest, and tdsaRootOsData_s::tiRoot.
osGLOBAL void itdssXferErrorCMDIssuePhyDownBeforeACKNAKHandler | ( | agsaRoot_t * | agRoot, |
agsaIORequest_t * | agIORequest, | ||
bit32 | agIOStatus, | ||
bit32 | agIOInfoLen, | ||
void * | agParam, | ||
bit32 | agOtherInfo | ||
) |
Definition at line 3757 of file itdcb.c.
References agNULL, tdsaRootOsData_s::IntContext, agsaContext_s::osData, ostiInitiatorIOCompleted(), TI_DBG1, tiDetailOtherError, tiIOFailed, tdIORequestBody_s::tiIORequest, and tdsaRootOsData_s::tiRoot.
osGLOBAL void itdssXferErrorCreditTimeoutHandler | ( | agsaRoot_t * | agRoot, |
agsaIORequest_t * | agIORequest, | ||
bit32 | agIOStatus, | ||
bit32 | agIOInfoLen, | ||
void * | agParam, | ||
bit32 | agOtherInfo | ||
) |
Definition at line 3616 of file itdcb.c.
References agNULL, tdsaRootOsData_s::IntContext, agsaContext_s::osData, ostiInitiatorIOCompleted(), TI_DBG1, tiDetailOtherError, tiIOFailed, tdIORequestBody_s::tiIORequest, and tdsaRootOsData_s::tiRoot.
osGLOBAL void itdssXferErrorDisruptedPhyDownHandler | ( | agsaRoot_t * | agRoot, |
agsaIORequest_t * | agIORequest, | ||
bit32 | agIOStatus, | ||
bit32 | agIOInfoLen, | ||
void * | agParam, | ||
bit32 | agOtherInfo | ||
) |
Definition at line 3804 of file itdcb.c.
References agNULL, tdsaRootOsData_s::IntContext, agsaContext_s::osData, ostiInitiatorIOCompleted(), TI_DBG2, tiDetailOtherError, tiIOFailed, tdIORequestBody_s::tiIORequest, and tdsaRootOsData_s::tiRoot.
osGLOBAL void itdssXferErrorDMAHandler | ( | agsaRoot_t * | agRoot, |
agsaIORequest_t * | agIORequest, | ||
bit32 | agIOStatus, | ||
bit32 | agIOInfoLen, | ||
void * | agParam, | ||
bit32 | agOtherInfo | ||
) |
Definition at line 3569 of file itdcb.c.
References agNULL, tdsaRootOsData_s::IntContext, agsaContext_s::osData, ostiInitiatorIOCompleted(), TI_DBG1, tiDetailOtherErrorNoRetry, tiIOFailed, tdIORequestBody_s::tiIORequest, and tdsaRootOsData_s::tiRoot.
Referenced by itdssIOCompleted().
osGLOBAL void itdssXferErrorEOBDataOverrunHandler | ( | agsaRoot_t * | agRoot, |
agsaIORequest_t * | agIORequest, | ||
bit32 | agIOStatus, | ||
bit32 | agIOInfoLen, | ||
void * | agParam, | ||
bit32 | agOtherInfo | ||
) |
Definition at line 5136 of file itdcb.c.
References agNULL, tdsaRootOsData_s::IntContext, agsaContext_s::osData, ostiInitiatorIOCompleted(), TI_DBG2, tiDetailOtherError, tiIOFailed, tdIORequestBody_s::tiIORequest, and tdsaRootOsData_s::tiRoot.
Referenced by itdssIOCompleted().
osGLOBAL void itdssXferErrorInvalidSSPRspFrameHandler | ( | agsaRoot_t * | agRoot, |
agsaIORequest_t * | agIORequest, | ||
bit32 | agIOStatus, | ||
bit32 | agIOInfoLen, | ||
void * | agParam, | ||
bit32 | agOtherInfo | ||
) |
Definition at line 5089 of file itdcb.c.
References agNULL, tdsaRootOsData_s::IntContext, agsaContext_s::osData, ostiInitiatorIOCompleted(), TI_DBG2, tiDetailOtherError, tiIOFailed, tdIORequestBody_s::tiIORequest, and tdsaRootOsData_s::tiRoot.
Referenced by itdssIOCompleted().
osGLOBAL void itdssXferErrorNAKReceivedHandler | ( | agsaRoot_t * | agRoot, |
agsaIORequest_t * | agIORequest, | ||
bit32 | agIOStatus, | ||
bit32 | agIOInfoLen, | ||
void * | agParam, | ||
bit32 | agOtherInfo | ||
) |
Definition at line 3381 of file itdcb.c.
References agNULL, tdsaRootOsData_s::IntContext, agsaContext_s::osData, ostiInitiatorIOCompleted(), TI_DBG1, tiDetailOtherError, tiIOFailed, tdIORequestBody_s::tiIORequest, and tdsaRootOsData_s::tiRoot.
Referenced by itdssIOCompleted().
osGLOBAL void itdssXferErrorOffsetMismatchHandler | ( | agsaRoot_t * | agRoot, |
agsaIORequest_t * | agIORequest, | ||
bit32 | agIOStatus, | ||
bit32 | agIOInfoLen, | ||
void * | agParam, | ||
bit32 | agOtherInfo | ||
) |
Definition at line 3851 of file itdcb.c.
References agNULL, tdsaRootOsData_s::IntContext, agsaContext_s::osData, ostiInitiatorIOCompleted(), TI_DBG1, tiDetailOtherError, tiIOFailed, tdIORequestBody_s::tiIORequest, and tdsaRootOsData_s::tiRoot.
Referenced by itdssIOCompleted().
osGLOBAL void itdssXferErrorPeerAbortedHandler | ( | agsaRoot_t * | agRoot, |
agsaIORequest_t * | agIORequest, | ||
bit32 | agIOStatus, | ||
bit32 | agIOInfoLen, | ||
void * | agParam, | ||
bit32 | agOtherInfo | ||
) |
Definition at line 3475 of file itdcb.c.
References agNULL, tdsaRootOsData_s::IntContext, agsaContext_s::osData, ostiInitiatorIOCompleted(), TI_DBG2, tiDetailOtherError, tiIOFailed, tdIORequestBody_s::tiIORequest, and tdsaRootOsData_s::tiRoot.
osGLOBAL void itdssXferErrorPhyNotReadyHandler | ( | agsaRoot_t * | agRoot, |
agsaIORequest_t * | agIORequest, | ||
bit32 | agIOStatus, | ||
bit32 | agIOInfoLen, | ||
void * | agParam, | ||
bit32 | agOtherInfo | ||
) |
Definition at line 2868 of file itdcb.c.
References agNULL, tdsaRootOsData_s::IntContext, agsaContext_s::osData, ostiInitiatorIOCompleted(), TI_DBG2, tiDetailOtherError, tiIOFailed, tdIORequestBody_s::tiIORequest, and tdsaRootOsData_s::tiRoot.
Referenced by itdssIOCompleted().
osGLOBAL void itdssXferErrorRxFrameHandler | ( | agsaRoot_t * | agRoot, |
agsaIORequest_t * | agIORequest, | ||
bit32 | agIOStatus, | ||
bit32 | agIOInfoLen, | ||
void * | agParam, | ||
bit32 | agOtherInfo | ||
) |
Definition at line 3522 of file itdcb.c.
References agNULL, tdsaRootOsData_s::IntContext, agsaContext_s::osData, ostiInitiatorIOCompleted(), TI_DBG1, tiDetailOtherError, tiIOFailed, tdIORequestBody_s::tiIORequest, and tdsaRootOsData_s::tiRoot.
osGLOBAL void itdssXferErrorUnexpectedPhaseHandler | ( | agsaRoot_t * | agRoot, |
agsaIORequest_t * | agIORequest, | ||
bit32 | agIOStatus, | ||
bit32 | agIOInfoLen, | ||
void * | agParam, | ||
bit32 | agOtherInfo | ||
) |
Definition at line 4297 of file itdcb.c.
References agNULL, tdsaRootOsData_s::IntContext, agsaContext_s::osData, ostiInitiatorIOCompleted(), TI_DBG2, tiDetailOtherError, tiIOFailed, tdIORequestBody_s::tiIORequest, and tdsaRootOsData_s::tiRoot.
Referenced by itdssIOCompleted().
osGLOBAL void itdssXferErrorXferZeroDataLenHandler | ( | agsaRoot_t * | agRoot, |
agsaIORequest_t * | agIORequest, | ||
bit32 | agIOStatus, | ||
bit32 | agIOInfoLen, | ||
void * | agParam, | ||
bit32 | agOtherInfo | ||
) |
Definition at line 3898 of file itdcb.c.
References agNULL, tdsaRootOsData_s::IntContext, agsaContext_s::osData, ostiInitiatorIOCompleted(), TI_DBG2, tiDetailOtherError, tiIOFailed, tdIORequestBody_s::tiIORequest, and tdsaRootOsData_s::tiRoot.
osGLOBAL void itdssXferOpenRetryBackoffThresholdReachedHandler | ( | agsaRoot_t * | agRoot, |
agsaIORequest_t * | agIORequest, | ||
bit32 | agIOStatus, | ||
bit32 | agIOInfoLen, | ||
void * | agParam, | ||
bit32 | agOtherInfo | ||
) |
Definition at line 4605 of file itdcb.c.
References agNULL, tdsaRootOsData_s::IntContext, agsaContext_s::osData, ostiInitiatorIOCompleted(), TI_DBG2, tiDetailOtherError, tiIOFailed, tdIORequestBody_s::tiIORequest, and tdsaRootOsData_s::tiRoot.
Referenced by itdssIOCompleted().
osGLOBAL void itdssXferOpenRetryTimeoutHandler | ( | agsaRoot_t * | agRoot, |
agsaIORequest_t * | agIORequest, | ||
bit32 | agIOStatus, | ||
bit32 | agIOInfoLen, | ||
void * | agParam, | ||
bit32 | agOtherInfo | ||
) |
Definition at line 3945 of file itdcb.c.
References tdsaDeviceData_s::agDevHandle, agFALSE, agNULL, tdIORequestBody_s::agRequestType, AGSA_RC_FAILURE, AGSA_RC_SUCCESS, tdIORequestBody_s::agSASRequestBody, agTRUE, tdsaRootOsData_s::IntContext, tdIORequestBody_s::ioCompleted, tdIORequestBody_s::ioStarted, tdsaContext_s::itdsaIni, OPEN_RETRY_RETRIES, agsaContext_s::osData, ossaSSPCompleted(), ostiInitiatorIOCompleted(), tdsaDeviceData_s::registered, tdIORequestBody_s::reTries, tdIORequestBody_s::SAS, saSSPStart(), tiDeviceHandle::tdData, tiRoot::tdData, tdsaDeviceData_s::tdPortContext, tdsaRoot_s::tdsaAllShared, tdsaRotateQnumber(), TI_DBG1, TI_DBG2, tiDetailOtherError, tdIORequestBody_s::tiDevHandle, tiIOFailed, tdIORequestBody_s::tiIORequest, tdsaRootOsData_s::tiRoot, tdIORequestBody_s::transport, and tdsaDeviceData_s::valid.
Referenced by itdssIOCompleted().