FreeBSD kernel pms device code
|
data structure for SAS SSP IO reuqest body This structure contains IO related fields. agsaIORequest->osData points to this More...
#include <tdtypes.h>
Data Fields | |
tdssIOCompleted_t | IOCompletionFunc |
tiDeviceHandle_t * | tiDevHandle |
tiIORequest_t * | tiIORequest |
agsaIORequest_t | agIORequest |
tiIORequest_t * | tiIOToBeAbortedRequest |
agsaContext_t | agContext |
union { | |
struct { | |
agsaSASRequestBody_t agSASRequestBody | |
} SAS | |
struct { | |
agsaSATAInitiatorRequest_t agSATARequestBody | |
scsiRspSense_t sensePayload | |
tiSenseData_t tiSenseData | |
satIOContext_t satIOContext | |
} SATA | |
} | transport |
bit32 | ioStarted |
bit32 | ioCompleted |
bit32 | reTries |
tdList_t | EsglPageList |
bit32 | agRequestType |
union { | |
struct { | |
bit32 expDataLength | |
tiSgl_t tiSgl1 | |
tiSgl_t tiSgl2 | |
void * sglVirtualAddr | |
} InitiatorRegIO | |
struct { | |
void * osMemHandle | |
tiIORequest_t * CurrentTaskTag | |
tiIORequest_t * TaskTag | |
} InitiatorTMIO | |
struct { | |
tiIORequest_t tiIORequest | |
union { | |
struct { | |
tiSgl_t tiSgl1 | |
void * sglVirtualAddr | |
} RegIO | |
struct { | |
tiSgl_t tiSgl1 | |
void * sglVirtualAddr | |
tiSgl_t tiSglMirror | |
void * sglMirrorVirtualAddr | |
tdList_t EsglMirrorPageList | |
} MirrorIO | |
} TargetIOType | |
} TargetIO | |
} | IOType |
data structure for SAS SSP IO reuqest body This structure contains IO related fields. agsaIORequest->osData points to this
agsaContext_t tdIORequestBody_s::agContext |
Definition at line 593 of file tdtypes.h.
Referenced by itdssOpenCnxErrorConnectionRateNotSupportedHandler().
agsaIORequest_t tdIORequestBody_s::agIORequest |
Definition at line 591 of file tdtypes.h.
Referenced by itdssTaskCompleted(), tdsaAbortAll(), tiINISMPStart(), tiINISuperIOStart(), tiNumOfLunIOCTLreq(), tiTGTIOAbort(), tiTGTIOStart(), ttdsaIOCompleted(), ttdsaSendResp(), ttdsaSSPReqReceived(), ttdsaTMProcess(), ttdsaXchgFreeStruct(), ttdsaXchgInit(), and ttdsaXchgLinkInit().
bit32 tdIORequestBody_s::agRequestType |
Definition at line 624 of file tdtypes.h.
Referenced by itdssXferOpenRetryTimeoutHandler(), ossaSSPEvent(), and tiINISuperIOStart().
agsaSASRequestBody_t tdIORequestBody_s::agSASRequestBody |
Definition at line 607 of file tdtypes.h.
Referenced by itdssIOCompleted(), itdssIOPrepareSGL(), itdssTaskCompleted(), itdssXferOpenRetryTimeoutHandler(), ossaSSPIoctlCompleted(), tiINISMPStart(), tiINISuperIOStart(), tiNumOfLunIOCTLreq(), tiTGTIOStart(), tiTGTSetResp(), ttdsaIOCompleted(), ttdsaSendResp(), ttdsaSSPReqReceived(), and ttdssIOPrepareSGL().
agsaSATAInitiatorRequest_t tdIORequestBody_s::agSATARequestBody |
Definition at line 613 of file tdtypes.h.
Referenced by tiINISuperIOStart().
tiIORequest_t* tdIORequestBody_s::CurrentTaskTag |
Definition at line 634 of file tdtypes.h.
Referenced by itdssTaskCompleted().
tdList_t tdIORequestBody_s::EsglPageList |
Definition at line 623 of file tdtypes.h.
Referenced by ttdsaIOCompleted().
bit32 tdIORequestBody_s::expDataLength |
Definition at line 627 of file tdtypes.h.
Referenced by itdssIOPrepareSGL(), and tiINISuperIOStart().
struct { ... } tdIORequestBody_s::InitiatorRegIO |
Referenced by itdssIOPrepareSGL(), and tiINISuperIOStart().
struct { ... } tdIORequestBody_s::InitiatorTMIO |
Referenced by itdssTaskCompleted(), ossaHwCB(), ossaSMPAbortCB(), ossaSSPEvent(), and tdsaAbortAll().
bit32 tdIORequestBody_s::ioCompleted |
Definition at line 620 of file tdtypes.h.
Referenced by itdssIOCompleted(), itdssIOSuccessHandler(), itdssXferOpenRetryTimeoutHandler(), and tiINISuperIOStart().
tdssIOCompleted_t tdIORequestBody_s::IOCompletionFunc |
Definition at line 588 of file tdtypes.h.
Referenced by ossaSSPCompleted(), tdsaAbortAll(), tiINISuperIOStart(), and ttdsaXchgInit().
bit32 tdIORequestBody_s::ioStarted |
Definition at line 619 of file tdtypes.h.
Referenced by itdssIOCompleted(), itdssIOSuccessHandler(), itdssXferOpenRetryTimeoutHandler(), and tiINISuperIOStart().
union { ... } tdIORequestBody_s::IOType |
struct { ... } tdIORequestBody_s::MirrorIO |
void* tdIORequestBody_s::osMemHandle |
Definition at line 633 of file tdtypes.h.
Referenced by itdssTaskCompleted(), ossaHwCB(), ossaSMPAbortCB(), ossaSSPEvent(), and tdsaAbortAll().
struct { ... } tdIORequestBody_s::RegIO |
Referenced by tiTGTIOStart().
bit32 tdIORequestBody_s::reTries |
for ESGL
Definition at line 621 of file tdtypes.h.
Referenced by itdssXferOpenRetryTimeoutHandler().
struct { ... } tdIORequestBody_s::SAS |
Referenced by itdssIOCompleted(), itdssIOPrepareSGL(), itdssTaskCompleted(), itdssXferOpenRetryTimeoutHandler(), ossaSSPIoctlCompleted(), tiINISMPStart(), tiINISuperIOStart(), tiNumOfLunIOCTLreq(), tiTGTIOStart(), tiTGTSetResp(), ttdsaIOCompleted(), ttdsaSendResp(), ttdsaSSPReqReceived(), and ttdssIOPrepareSGL().
struct { ... } tdIORequestBody_s::SATA |
Referenced by tiINISuperIOStart().
satIOContext_t tdIORequestBody_s::satIOContext |
Definition at line 616 of file tdtypes.h.
Referenced by tiINISuperIOStart().
scsiRspSense_t tdIORequestBody_s::sensePayload |
Definition at line 614 of file tdtypes.h.
Referenced by tiINISuperIOStart().
void* tdIORequestBody_s::sglVirtualAddr |
Definition at line 630 of file tdtypes.h.
Referenced by tiINISuperIOStart(), and tiTGTIOStart().
struct { ... } tdIORequestBody_s::TargetIO |
Referenced by tiTGTIOStart(), ttdsaIOCompleted(), and ttdsaXchgInit().
union { ... } tdIORequestBody_s::TargetIOType |
Referenced by tiTGTIOStart().
tiIORequest_t* tdIORequestBody_s::TaskTag |
Definition at line 635 of file tdtypes.h.
Referenced by itdssTaskCompleted().
tiDeviceHandle_t* tdIORequestBody_s::tiDevHandle |
Definition at line 589 of file tdtypes.h.
Referenced by itdssDsNonOperationalHandler(), itdssIOAbortedHandler(), itdssIOCompleted(), itdssIOSuccessHandler(), itdssOpenCnxErrorConnectionRateNotSupportedHandler(), itdssTaskCompleted(), itdssXferOpenRetryTimeoutHandler(), ossaSMPAbortCB(), ossaSSPCompleted(), ossaSSPEvent(), tdsaAbortAll(), and tiINISuperIOStart().
tiIORequest_t* tdIORequestBody_s::tiIORequest |
Definition at line 590 of file tdtypes.h.
Referenced by itdssDifHandler(), itdssDsInRecoveryHandler(), itdssDsNonOperationalHandler(), itdssEncryptionHandler(), itdssIOAbortedHandler(), itdssIOAbortResetHandler(), itdssIOCompleted(), itdssIODefaultHandler(), itdssIOFailedHandler(), itdssIONoDeviceHandler(), itdssIONotValidHandler(), itdssIOResourceUnavailableHandler(), itdssIORQEBusyFullHandler(), itdssIOSuccessHandler(), itdssIOUnderFlowHandler(), itdssLinkFailureHandler(), itdssOpenCnxErrorBadDestinationHandler(), itdssOpenCnxErrorBreakHandler(), itdssOpenCnxErrorConnectionRateNotSupportedHandler(), itdssOpenCnxErrorITNexusLossHandler(), itdssOpenCnxErrorItNexusLossNoDestHandler(), itdssOpenCnxErrorItNexusLossOpenCollideHandler(), itdssOpenCnxErrorItNexusLossOpenPathwayBlockedHandler(), itdssOpenCnxErrorItNexusLossOpenTmoHandler(), itdssOpenCnxErrorOpenPreemptedHandler(), itdssOpenCnxErrorProtocolNotSupprotedHandler(), itdssOpenCnxErrorSTPResourceBusyHandler(), itdssOpenCnxErrorUnknownErrorHandler(), itdssOpenCnxErrorWrongDestinationHandler(), itdssOpenCnxErrorZoneViolationHandler(), itdssPortInResetHandler(), itdssProgErrorHandler(), itdssSSPExtIUZeroLenHandler(), itdssTmTagNotFoundHandler(), itdssXferErrorACKNAKTimeoutHandler(), itdssXferErrorBreakHandler(), itdssXferErrorCMDIssueACKNAKTimeoutHandler(), itdssXferErrorCMDIssueBreakBeforeACKNAKHandler(), itdssXferErrorCMDIssuePhyDownBeforeACKNAKHandler(), itdssXferErrorCreditTimeoutHandler(), itdssXferErrorDisruptedPhyDownHandler(), itdssXferErrorDMAHandler(), itdssXferErrorEOBDataOverrunHandler(), itdssXferErrorInvalidSSPRspFrameHandler(), itdssXferErrorNAKReceivedHandler(), itdssXferErrorOffsetMismatchHandler(), itdssXferErrorPeerAbortedHandler(), itdssXferErrorPhyNotReadyHandler(), itdssXferErrorRxFrameHandler(), itdssXferErrorUnexpectedPhaseHandler(), itdssXferErrorXferZeroDataLenHandler(), itdssXferOpenRetryBackoffThresholdReachedHandler(), itdssXferOpenRetryTimeoutHandler(), ossaSMPCAMCompleted(), ossaSSPEvent(), tiINISMPStart(), tiINISuperIOStart(), tiNumOfLunIOCTLreq(), ttdsaIOCompleted(), ttdsaSSPReqReceived(), ttdsaTMProcess(), ttdsaXchgInit(), and ttdssIOAbortedHandler().
tiIORequest_t tdIORequestBody_s::tiIORequest |
tiIORequest_t* tdIORequestBody_s::tiIOToBeAbortedRequest |
tiSenseData_t tdIORequestBody_s::tiSenseData |
Definition at line 615 of file tdtypes.h.
Referenced by tiINISuperIOStart().
tiSgl_t tdIORequestBody_s::tiSgl1 |
Definition at line 628 of file tdtypes.h.
Referenced by tiTGTIOStart().
union { ... } tdIORequestBody_s::transport |
Referenced by itdssIOCompleted(), itdssIOPrepareSGL(), itdssTaskCompleted(), itdssXferOpenRetryTimeoutHandler(), ossaSSPIoctlCompleted(), tiINISMPStart(), tiINISuperIOStart(), tiNumOfLunIOCTLreq(), tiTGTIOStart(), tiTGTSetResp(), ttdsaIOCompleted(), ttdsaSendResp(), ttdsaSSPReqReceived(), and ttdssIOPrepareSGL().