FreeBSD kernel pms device code
agsaIORequestDesc_s Struct Reference

the LL defined IO request descriptor More...

#include <satypes.h>

Collaboration diagram for agsaIORequestDesc_s:

Data Fields

SALINK linkNode
 
agsaIORequest_tpIORequestContext
 
agsaDeviceDesc_tpDevice
 
agsaPort_tpPort
 
ossaSSPCompletedCB_t completionCB
 
bit32 requestType
 
bit16 HwAckType
 
bit16 SOP
 
bit32 startTick
 
bit32 HTag
 
bit8 valid
 
bit8 IRmode
 
bit8 modePageContext
 
bit8 DeviceInfoCmdOption
 

Detailed Description

the LL defined IO request descriptor

LL defined IO Request descriptor

Definition at line 131 of file satypes.h.

Field Documentation

◆ completionCB

◆ DeviceInfoCmdOption

bit8 agsaIORequestDesc_s::DeviceInfoCmdOption

Definition at line 146 of file satypes.h.

Referenced by mpiGetDeviceInfoCmd(), and mpiGetDevInfoRsp().

◆ HTag

◆ HwAckType

bit16 agsaIORequestDesc_s::HwAckType

Track HW_acks

Definition at line 139 of file satypes.h.

Referenced by mpiSASHwEventAckRsp(), and saHwEventAck().

◆ IRmode

bit8 agsaIORequestDesc_s::IRmode

indirect smp response mode

Definition at line 144 of file satypes.h.

Referenced by saSendSMPIoctl(), saSMPStart(), and siSMPRespRcvd().

◆ linkNode

SALINK agsaIORequestDesc_s::linkNode

the link node data structure of the IO request

Definition at line 133 of file satypes.h.

Referenced by mpiBistRsp(), mpiDekManagementCmd(), mpiDekManagementRsp(), mpiDeregDevHandleCmd(), mpiDeregDevHandleRsp(), mpiDevHandleAcceptCmd(), mpiDeviceRegRsp(), mpiDifEncOffloadRsp(), mpiDIFEncryptionOffloadCmd(), mpiEchoCmd(), mpiEchoRsp(), mpiEncryptBistCmd(), mpiFwExtFlashUpdateRsp(), mpiFwFlashUpdateRsp(), mpiGeneralEventRsp(), mpiGetControllerConfigCmd(), mpiGetControllerConfigRsp(), mpiGetDevHandleRsp(), mpiGetDeviceHandleCmd(), mpiGetDeviceInfoCmd(), mpiGetDeviceStateCmd(), mpiGetDeviceStateRsp(), mpiGetDevInfoRsp(), mpiGetDevInfoRspSpc(), mpiGetDFEDataRsp(), mpiGetNVMDataRsp(), mpiGetNVMDCmd(), mpiGetOperatorCmd(), mpiGetOperatorRsp(), mpiGetPhyProfileCmd(), mpiGetPhyProfileRsp(), mpiGetTimeStampRsp(), mpiGetVHistRsp(), mpiGPIORsp(), mpiHWevent(), mpiKekManagementCmd(), mpiKekManagementRsp(), mpiNVMReadRegDumpCmd(), mpiOperatorManagementCmd(), mpiOperatorManagementRsp(), mpiPCIeDiagExecuteRsp(), mpiPhyCntrlRsp(), mpiPhyStartEvent(), mpiPhyStopEvent(), mpiPortControlRsp(), mpiSASDiagExecuteRsp(), mpiSASDiagStartEndRsp(), mpiSASHwEventAckRsp(), mpiSasReinitializeCmd(), mpiSasReInitializeRsp(), mpiSATAAbortRsp(), mpiSetControllerConfigCmd(), mpiSetControllerConfigRsp(), mpiSetDeviceInfoCmd(), mpiSetDeviceStateCmd(), mpiSetDeviceStateRsp(), mpiSetDevInfoRsp(), mpiSetNVMDataRsp(), mpiSetNVMDCmd(), mpiSetOperatorCmd(), mpiSetOperatorRsp(), mpiSetPhyProfileCmd(), mpiSetPhyProfileRsp(), mpiSMPAbortRsp(), mpiSSPAbortRsp(), mpiVHistCapCmd(), saFlashExtExecute(), saFwFlashUpdate(), saGetDFEData(), saGetRequestFromFreePool(), saGetTimeStamp(), saGpioEventSetup(), saGpioPinSetup(), saGpioRead(), saGpioWrite(), saHwEventAck(), saInitialize(), saLocalPhyControl(), saPCIeDiagExecute(), saPhyStart(), saPhyStop(), saPortControl(), saRegisterNewDevice(), saReturnRequestToFreePool(), saSASDiagExecute(), saSASDiagStartEnd(), saSATAAbort(), saSATAStart(), saSendSMPIoctl(), saSMPAbort(), saSMPStart(), saSSPAbort(), saSSPStart(), saVhistCapture(), siAbnormal(), siDifAbnormal(), siEventSATAResponseWtDataRcvd(), siEventSSPResponseWtDataRcvd(), siInitResources(), siIODone(), and siSMPRespRcvd().

◆ modePageContext

bit8 agsaIORequestDesc_s::modePageContext

request is for security mode change

Definition at line 145 of file satypes.h.

Referenced by mpiSetControllerConfigCmd(), and mpiSetControllerConfigRsp().

◆ pDevice

◆ pIORequestContext

◆ pPort

agsaPort_t* agsaIORequestDesc_s::pPort

the pointer to the port - using by HW_EVENT_ACK with PHY_DOWN event

Definition at line 136 of file satypes.h.

Referenced by mpiSASHwEventAckRsp(), saHwEventAck(), saInitialize(), saSATAAbort(), saSATAStart(), saSendSMPIoctl(), saSMPStart(), saSSPAbort(), saSSPStart(), siInitResources(), and siSMPRespRcvd().

◆ requestType

◆ SOP

bit16 agsaIORequestDesc_s::SOP

SetPhyProfile page not returned in reply

Definition at line 140 of file satypes.h.

Referenced by mpiSetPhyProfileCmd(), and mpiSetPhyProfileRsp().

◆ startTick

◆ valid

bit8 agsaIORequestDesc_s::valid

boolean flag: the request is valid

Definition at line 143 of file satypes.h.

Referenced by mpiBistRsp(), mpiDekManagementCmd(), mpiDekManagementRsp(), mpiDeregDevHandleCmd(), mpiDeregDevHandleRsp(), mpiDevHandleAcceptCmd(), mpiDeviceRegRsp(), mpiDifEncOffloadRsp(), mpiDIFEncryptionOffloadCmd(), mpiEchoCmd(), mpiEchoRsp(), mpiEncryptBistCmd(), mpiFwExtFlashUpdateRsp(), mpiFwFlashUpdateRsp(), mpiGeneralEventRsp(), mpiGetControllerConfigCmd(), mpiGetControllerConfigRsp(), mpiGetDevHandleRsp(), mpiGetDeviceHandleCmd(), mpiGetDeviceInfoCmd(), mpiGetDeviceStateCmd(), mpiGetDeviceStateRsp(), mpiGetDevInfoRsp(), mpiGetDevInfoRspSpc(), mpiGetDFEDataRsp(), mpiGetNVMDataRsp(), mpiGetNVMDCmd(), mpiGetOperatorCmd(), mpiGetOperatorRsp(), mpiGetPhyProfileCmd(), mpiGetPhyProfileRsp(), mpiGetTimeStampRsp(), mpiGetVHistRsp(), mpiGPIORsp(), mpiHWevent(), mpiKekManagementCmd(), mpiKekManagementRsp(), mpiNVMReadRegDumpCmd(), mpiOperatorManagementCmd(), mpiOperatorManagementRsp(), mpiParseOBIomb(), mpiPCIeDiagExecuteRsp(), mpiPhyCntrlRsp(), mpiPhyStartEvent(), mpiPhyStopEvent(), mpiPortControlRsp(), mpiSASDiagExecuteRsp(), mpiSASDiagStartEndRsp(), mpiSASHwEventAckRsp(), mpiSasReinitializeCmd(), mpiSasReInitializeRsp(), mpiSATAAbortRsp(), mpiSATACompletion(), mpiSetControllerConfigCmd(), mpiSetControllerConfigRsp(), mpiSetDeviceInfoCmd(), mpiSetDeviceStateCmd(), mpiSetDeviceStateRsp(), mpiSetDevInfoRsp(), mpiSetNVMDataRsp(), mpiSetNVMDCmd(), mpiSetOperatorCmd(), mpiSetOperatorRsp(), mpiSetPhyProfileCmd(), mpiSetPhyProfileRsp(), mpiSMPAbortRsp(), mpiSSPAbortRsp(), mpiSSPCompletion(), mpiVHistCapCmd(), saCountActiveIORequests(), saFlashExtExecute(), saFwFlashUpdate(), saGetDFEData(), saGetRequestFromFreePool(), saGetTimeStamp(), saGpioEventSetup(), saGpioPinSetup(), saGpioRead(), saGpioWrite(), saHwEventAck(), saInitialize(), saLocalPhyControl(), saPCIeDiagExecute(), saPhyStart(), saPhyStop(), saPortControl(), saRegisterNewDevice(), saReturnRequestToFreePool(), saSASDiagExecute(), saSASDiagStartEnd(), saSATAAbort(), saSATAStart(), saSendSMPIoctl(), saSMPAbort(), saSMPStart(), saSSPAbort(), saSSPStart(), saVhistCapture(), siAbnormal(), siClearActiveIORequests(), siClearActiveIORequestsOnDevice(), siCountActiveIORequestsOnDevice(), siDifAbnormal(), siDumpActiveIORequests(), siEventSATAResponseWtDataRcvd(), siEventSSPResponseWtDataRcvd(), siInitResources(), siIODone(), and siSMPRespRcvd().


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