FreeBSD kernel pms device code
tdsaRootOsData_s Struct Reference

data structure OS root from the view of lower layer. TD Layer interrupt/non-interrupt context support structure for agsaRoot_t. The osData part of agsaRoot points to this tdsaRootOsData_t structure. In other words, agsaRoot_t->osData points to this structure and used for both SAS and SATA More...

#include <tdtypes.h>

Collaboration diagram for tdsaRootOsData_s:

Data Fields

tiRoot_ttiRoot
 
void * tdsaAllShared
 
void * itdsaIni
 
void * ttdsaTgt
 
void * tdstHost
 
void * tdstDevice
 
agBOOLEAN IntContext
 

Detailed Description

data structure OS root from the view of lower layer. TD Layer interrupt/non-interrupt context support structure for agsaRoot_t. The osData part of agsaRoot points to this tdsaRootOsData_t structure. In other words, agsaRoot_t->osData points to this structure and used for both SAS and SATA

Definition at line 151 of file tdtypes.h.

Field Documentation

◆ IntContext

agBOOLEAN tdsaRootOsData_s::IntContext

Interrupt context

Definition at line 159 of file tdtypes.h.

Referenced by itdssDifHandler(), itdssDsInRecoveryHandler(), itdssDsNonOperationalHandler(), itdssEncryptionHandler(), itdssIOAbortedHandler(), itdssIOAbortResetHandler(), itdssIODefaultHandler(), itdssIOFailedHandler(), itdssIONoDeviceHandler(), itdssIONotValidHandler(), itdssIOResourceUnavailableHandler(), itdssIORQEBusyFullHandler(), 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(), and tiCOMInit().

◆ itdsaIni

void* tdsaRootOsData_s::itdsaIni

Pointer to SAS/SATA initiator

Definition at line 154 of file tdtypes.h.

Referenced by itdssIOCompleted(), itdssIOSuccessHandler(), and tiCOMInit().

◆ tdsaAllShared

void* tdsaRootOsData_s::tdsaAllShared

Pointer to tdsaContext_t

Definition at line 153 of file tdtypes.h.

Referenced by ossaHwCB(), ossaSingleThreadedEnter(), ossaSingleThreadedLeave(), and tiCOMInit().

◆ tdstDevice

void* tdsaRootOsData_s::tdstDevice

Pointer to SATA Device

Definition at line 158 of file tdtypes.h.

Referenced by tiCOMInit().

◆ tdstHost

void* tdsaRootOsData_s::tdstHost

Pointer to SATA Host

Definition at line 157 of file tdtypes.h.

Referenced by tiCOMInit().

◆ tiRoot

tiRoot_t* tdsaRootOsData_s::tiRoot

Pointer back to tiRoot

Definition at line 152 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(), itdssTaskCompleted(), itdssTmTagNotFoundHandler(), itdssXferErrorACKNAKTimeoutHandler(), itdssXferErrorBreakHandler(), itdssXferErrorCMDIssueACKNAKTimeoutHandler(), itdssXferErrorCMDIssueBreakBeforeACKNAKHandler(), itdssXferErrorCMDIssuePhyDownBeforeACKNAKHandler(), itdssXferErrorCreditTimeoutHandler(), itdssXferErrorDisruptedPhyDownHandler(), itdssXferErrorDMAHandler(), itdssXferErrorEOBDataOverrunHandler(), itdssXferErrorInvalidSSPRspFrameHandler(), itdssXferErrorNAKReceivedHandler(), itdssXferErrorOffsetMismatchHandler(), itdssXferErrorPeerAbortedHandler(), itdssXferErrorPhyNotReadyHandler(), itdssXferErrorRxFrameHandler(), itdssXferErrorUnexpectedPhaseHandler(), itdssXferErrorXferZeroDataLenHandler(), itdssXferOpenRetryBackoffThresholdReachedHandler(), itdssXferOpenRetryTimeoutHandler(), ossaCacheFlush(), ossaCacheInvalidate(), ossaCachePreFlush(), ossaDeregisterDeviceHandleCB(), ossaDeviceHandleAccept(), ossaDeviceHandleRemovedEvent(), ossaDeviceRegistrationCB(), ossaDisableInterrupts(), ossaEchoCB(), ossaEncryptSelftestExecuteCB(), ossaFwFlashUpdateCB(), ossaGeneralEvent(), ossaGetForensicDataCB(), ossaGetIOEventStatsCB(), ossaGetNVMDResponseCB(), ossaGetOperatorCB(), ossaGetPhyProfileCB(), ossaGetRegisterDumpCB(), ossaHwCB(), ossaHwRegRead(), ossaHwRegReadConfig32(), ossaHwRegReadExt(), ossaHwRegWrite(), ossaHwRegWriteExt(), ossaLocalPhyControlCB(), ossaOperatorManagementCB(), ossaPCI_TRIGGER(), ossaPortControlCB(), ossaReenableInterrupts(), ossaSetNVMDResponseCB(), ossaSetOperatorCB(), ossaSGpioCB(), ossaSingleThreadedEnter(), ossaSingleThreadedLeave(), ossaSMPAbortCB(), ossaSMPCAMCompleted(), ossaSMPCompleted(), ossaSMPIoctlCompleted(), ossaSSPEvent(), ossaSSPIoctlCompleted(), ossaStallThread(), ossaTimeStamp(), ossaTimeStamp64(), tdssAddSASToSharedcontext(), tdssRemoveAllDevicelistFromPortcontext(), tdssRemoveSASFromSharedcontext(), tiCOMInit(), ttdsaSendResp(), ttdsaSMPCompleted(), ttdsaSMPReqReceived(), ttdsaSSPReqReceived(), ttdsaXchgGetStruct(), and ttdssIOAbortedHandler().

◆ ttdsaTgt

void* tdsaRootOsData_s::ttdsaTgt

Pointer to SAS/SATA target

Definition at line 155 of file tdtypes.h.

Referenced by tiCOMInit(), and ttdsaXchgGetStruct().


The documentation for this struct was generated from the following file: