FreeBSD kernel pms device code
|
#include <smtypes.h>
Data Fields | |
smList_t | satIoBodyLink |
smDeviceHandle_t * | smDevHandle |
smIORequest_t * | smIORequest |
agsaIORequest_t | agIORequest |
smIORequest_t * | smIOToBeAbortedRequest |
bit32 | id |
bit32 | InUse |
union { | |
struct { | |
agsaSATAInitiatorRequest_t agSATARequestBody | |
smScsiRspSense_t sensePayload | |
smSenseData_t smSenseData | |
smSatIOContext_t satIOContext | |
} SATA | |
} | transport |
bit32 | ioStarted |
bit32 | ioCompleted |
bit32 | reTries |
union { | |
struct { | |
bit32 expDataLength | |
smSgl_t smSgl1 | |
smSgl_t smSgl2 | |
void * sglVirtualAddr | |
} InitiatorRegIO | |
struct { | |
void * osMemHandle | |
smIORequest_t * CurrentTaskTag | |
smIORequest_t * TaskTag | |
} InitiatorTMIO | |
} | IOType |
agsaIORequest_t smIORequestBody_s::agIORequest |
Definition at line 272 of file smtypes.h.
Referenced by smIOAbort(), smIOAbortAll(), smsatAbort(), smsataLLIOStart(), and smsatReadLogExtCB().
agsaSATAInitiatorRequest_t smIORequestBody_s::agSATARequestBody |
Definition at line 278 of file smtypes.h.
Referenced by ossaSATAEvent(), smIDStart(), smIOInit(), smIOStart(), smsataLLIOStart(), smsatDeResetDevice(), smsatIDStart(), smsatIDSubStart(), smsatIOCompleted(), smsatIOPrepareSGL(), smsatLogSenseAllocate(), smsatPrepareNewIO(), smsatRequestSense(), smsatResetDevice(), smsatSendIDDev(), smsatStartIDDev(), smsatTaskManagement(), smsatWriteSame10CB(), and smSuperIOStart().
smIORequest_t* smIORequestBody_s::CurrentTaskTag |
bit32 smIORequestBody_s::expDataLength |
Definition at line 289 of file smtypes.h.
Referenced by smsataLLIOStart(), and smsatIOPrepareSGL().
bit32 smIORequestBody_s::id |
Definition at line 274 of file smtypes.h.
Referenced by ossaSATAEvent(), smDequeueIO(), smEnqueueIO(), smIDStart(), smIOInit(), smIOStart(), smllSATACompleted(), smsatDecrementPendingIO(), smsatIDStartCB(), smsatReadLogExtCB(), and smSuperIOStart().
struct { ... } smIORequestBody_s::InitiatorRegIO |
Referenced by smsataLLIOStart(), and smsatIOPrepareSGL().
struct { ... } smIORequestBody_s::InitiatorTMIO |
Referenced by smaSATAAbortCB(), smIOAbort(), smIOAbortAll(), smsatAbort(), smsatReadLogExtCB(), and smsatTmAbortTask().
bit32 smIORequestBody_s::InUse |
Definition at line 275 of file smtypes.h.
Referenced by smDequeueIO(), smEnqueueIO(), smIOInit(), and smIOReInit().
bit32 smIORequestBody_s::ioCompleted |
Definition at line 285 of file smtypes.h.
Referenced by ossaSATAEvent(), smIOInit(), smIOReInit(), smllSATACompleted(), smsataLLIOStart(), smsatChainedDataIOCB(), smsatChainedVerifyCB(), smsatChainedWriteNVerifyCB(), smsatCheckPowerModeCB(), smsatCheckPowerModePassCB(), smsatDeResetDeviceCB(), smsatDeviceResetCB(), smsatExecuteDeviceDiagnosticCB(), smsatIDDataPassCB(), smsatIDStartCB(), smsatInquiryCB(), smsatLogSenseCB(), smsatModeSelect6n10CB(), smsatNonChainedDataIOCB(), smsatNonChainedVerifyCB(), smsatNonChainedWriteNVerifyCB(), smsatNonDataIOCB(), smsatPacketCB(), smsatPassthroughCB(), smsatReadBufferCB(), smsatReadLogExtCB(), smsatReadMediaSerialNumberCB(), smsatReassignBlocksCB(), smsatRequestSenseCB(), smsatRequestSenseForATAPICB(), smsatResetDeviceCB(), smsatSendDiagnosticCB(), smsatSetFeaturesAACB(), smsatSetFeaturesDMACB(), smsatSetFeaturesPIOCB(), smsatSetFeaturesReadLookAheadCB(), smsatSetFeaturesVolatileWriteCacheCB(), smsatSMARTEnableCB(), smsatSMARTEnablePassCB(), smsatSMARTReadLogCB(), smsatSMARTRStatusPassCB(), smsatStartStopUnitCB(), smsatSynchronizeCache10n16CB(), smsatTestUnitReadyCB(), smsatVerify10CB(), smsatWriteBufferCB(), and smsatWriteSame10CB().
bit32 smIORequestBody_s::ioStarted |
Definition at line 284 of file smtypes.h.
Referenced by ossaSATAEvent(), smIOInit(), smIOReInit(), smsataLLIOStart(), smsatChainedDataIOCB(), smsatChainedVerifyCB(), smsatChainedWriteNVerifyCB(), smsatCheckPowerModeCB(), smsatCheckPowerModePassCB(), smsatDeResetDeviceCB(), smsatDeviceResetCB(), smsatExecuteDeviceDiagnosticCB(), smsatIDDataPassCB(), smsatIDStartCB(), smsatInquiryCB(), smsatLogSenseCB(), smsatModeSelect6n10CB(), smsatNonChainedDataIOCB(), smsatNonChainedVerifyCB(), smsatNonChainedWriteNVerifyCB(), smsatNonDataIOCB(), smsatPacketCB(), smsatPassthroughCB(), smsatReadBufferCB(), smsatReadLogExtCB(), smsatReadMediaSerialNumberCB(), smsatReassignBlocksCB(), smsatRequestSenseCB(), smsatRequestSenseForATAPICB(), smsatResetDeviceCB(), smsatSendDiagnosticCB(), smsatSetFeaturesAACB(), smsatSetFeaturesDMACB(), smsatSetFeaturesPIOCB(), smsatSetFeaturesReadLookAheadCB(), smsatSetFeaturesVolatileWriteCacheCB(), smsatSMARTEnableCB(), smsatSMARTEnablePassCB(), smsatSMARTReadLogCB(), smsatSMARTRStatusPassCB(), smsatStartStopUnitCB(), smsatSynchronizeCache10n16CB(), smsatTestUnitReadyCB(), smsatVerify10CB(), smsatWriteBufferCB(), and smsatWriteSame10CB().
union { ... } smIORequestBody_s::IOType |
Referenced by smaSATAAbortCB(), smIOAbort(), smIOAbortAll(), smsatAbort(), smsataLLIOStart(), smsatIOPrepareSGL(), smsatReadLogExtCB(), and smsatTmAbortTask().
void* smIORequestBody_s::osMemHandle |
Definition at line 295 of file smtypes.h.
Referenced by smaSATAAbortCB(), smIOAbort(), smIOAbortAll(), smsatAbort(), smsatReadLogExtCB(), and smsatTmAbortTask().
bit32 smIORequestBody_s::reTries |
Definition at line 286 of file smtypes.h.
Referenced by smIOInit(), smIOReInit(), and smsataLLIOStart().
struct { ... } smIORequestBody_s::SATA |
Referenced by ossaSATAEvent(), smaSATAAbortCB(), smIDStart(), smIOAbort(), smIOAbortAll(), smIOInit(), smIOReInit(), smIOStart(), smllSATACompleted(), smsatAbort(), smsataLLIOStart(), smsatDeResetDevice(), smsatIDStart(), smsatIDSubStart(), smsatIOCompleted(), smsatIOPrepareSGL(), smsatLogSenseAllocate(), smsatPrepareNewIO(), smsatReadLogExtCB(), smsatRequestSense(), smsatResetDevice(), smsatSendIDDev(), smsatStartIDDev(), smsatTaskManagement(), smsatTestUnitReadyCB(), smsatWriteSame10CB(), smSuperIOStart(), and smTaskManagement().
smList_t smIORequestBody_s::satIoBodyLink |
Definition at line 269 of file smtypes.h.
Referenced by smDequeueIO(), and smEnqueueIO().
smSatIOContext_t smIORequestBody_s::satIOContext |
Definition at line 281 of file smtypes.h.
Referenced by ossaSATAEvent(), smaSATAAbortCB(), smIDStart(), smIOAbort(), smIOAbortAll(), smIOInit(), smIOReInit(), smIOStart(), smllSATACompleted(), smsatAbort(), smsatIDSubStart(), smsatIOCompleted(), smsatLogSenseAllocate(), smsatPrepareNewIO(), smsatReadLogExtCB(), smsatRequestSense(), smsatStartIDDev(), smsatTaskManagement(), smsatTestUnitReadyCB(), smsatWriteSame10CB(), smSuperIOStart(), and smTaskManagement().
smScsiRspSense_t smIORequestBody_s::sensePayload |
Definition at line 279 of file smtypes.h.
Referenced by ossaSATAEvent(), smIOStart(), smsatIDSubStart(), smsatIOCompleted(), smsatLogSenseAllocate(), smsatPrepareNewIO(), smsatRequestSense(), smsatStartIDDev(), smsatWriteSame10CB(), and smSuperIOStart().
smDeviceHandle_t* smIORequestBody_s::smDevHandle |
Definition at line 270 of file smtypes.h.
Referenced by ossaSATAEvent(), smaSATAAbortCB(), smIDStart(), smIOAbort(), smIOAbortAll(), smIOInit(), smIOReInit(), smIOStart(), smllSATACompleted(), smLocalPhyControlCB(), smsatAbort(), smsataLLIOStart(), smsatReadLogExtCB(), smSuperIOStart(), and smTaskManagement().
smIORequest_t* smIORequestBody_s::smIORequest |
Definition at line 271 of file smtypes.h.
Referenced by smEnqueueIO(), smIDStart(), smIOInit(), smIOReInit(), smIOStart(), smsataLLIOStart(), smsatChainedDataIOCB(), smsatChainedVerifyCB(), smsatChainedWriteNVerifyCB(), smsatCheckPowerModePassCB(), smsatDelayedProcessAbnormalCompletion(), smsatDifHandler(), smsatEncryptionHandler(), smsatIDDataPassCB(), smsatIDStartCB(), smsatInquiryCB(), smsatLogSenseCB(), smsatModeSelect6n10CB(), smsatNonChainedDataIOCB(), smsatNonChainedVerifyCB(), smsatNonChainedWriteNVerifyCB(), smsatNonDataIOCB(), smsatPacketCB(), smsatPassthroughCB(), smsatProcessAbnormalCompletion(), smsatReadBufferCB(), smsatReadMediaSerialNumberCB(), smsatReassignBlocksCB(), smsatRequestSenseCB(), smsatRequestSenseForATAPICB(), smsatResetDeviceCB(), smsatSendDiagnosticCB(), smsatSetFeaturesAACB(), smsatSetFeaturesDMACB(), smsatSetFeaturesPIOCB(), smsatSetFeaturesReadLookAheadCB(), smsatSetFeaturesVolatileWriteCacheCB(), smsatSMARTEnableCB(), smsatSMARTEnablePassCB(), smsatSMARTReadLogCB(), smsatSMARTRStatusPassCB(), smsatStartStopUnitCB(), smsatSynchronizeCache10n16CB(), smsatTestUnitReadyCB(), smsatTmAbortTask(), smsatVerify10CB(), smsatWriteBufferCB(), smsatWriteSame10CB(), and smSuperIOStart().
smIORequest_t* smIORequestBody_s::smIOToBeAbortedRequest |
Definition at line 273 of file smtypes.h.
Referenced by smIOAbort(), smIOInit(), and smIOReInit().
smSenseData_t smIORequestBody_s::smSenseData |
Definition at line 280 of file smtypes.h.
Referenced by ossaSATAEvent(), smIOStart(), smsatIDSubStart(), smsatIOCompleted(), smsatLogSenseAllocate(), smsatPrepareNewIO(), smsatRequestSense(), smsatStartIDDev(), smsatWriteSame10CB(), and smSuperIOStart().
smIORequest_t* smIORequestBody_s::TaskTag |
union { ... } smIORequestBody_s::transport |
Referenced by ossaSATAEvent(), smaSATAAbortCB(), smIDStart(), smIOAbort(), smIOAbortAll(), smIOInit(), smIOReInit(), smIOStart(), smllSATACompleted(), smsatAbort(), smsataLLIOStart(), smsatDeResetDevice(), smsatIDStart(), smsatIDSubStart(), smsatIOCompleted(), smsatIOPrepareSGL(), smsatLogSenseAllocate(), smsatPrepareNewIO(), smsatReadLogExtCB(), smsatRequestSense(), smsatResetDevice(), smsatSendIDDev(), smsatStartIDDev(), smsatTaskManagement(), smsatTestUnitReadyCB(), smsatWriteSame10CB(), smSuperIOStart(), and smTaskManagement().