FreeBSD kernel pms device code
ttdsaXchg_s Struct Reference

#include <ttdtxchg.h>

Collaboration diagram for ttdsaXchg_s:

Data Fields

tdIORequestBody_t IORequestBody
 
tdssSMPRequestBody_t SMPRequestBody
 
tdList_t XchgLinks
 
struct tdsaDeviceData_sDeviceData
 
struct ttdsaXchg_spTMResp
 
bit32 oustandingIos
 
bit32 isAborting
 
bit32 oslayerAborting
 
bit32 isTMRequest
 
bit32 index
 
agsaSSPCmdInfoUnit_t agSSPCmndIU
 
agsaSSPScsiTaskMgntReq_t agTMIU
 
bit32 XchType
 
bit32 FrameType
 
agsaRoot_tagRoot
 
tiRoot_ttiRoot
 
bit32 statusSent
 
bit32 responseSent
 
bit32 readRspCollapsed: 1
 
bit32 wrtRspCollapsed: 1
 
bit32 readWrtCollapsedRes: 30
 
tiTargetScsiCmnd_t tiTgtScsiCmnd
 
bit16 tag
 
bit64 dataLen
 
bit32 respLen
 
bit32 smprespLen
 
ttdsaDmaMemoryArea_t resp
 
ttdsaDmaMemoryArea_t smpresp
 
bit32 usedEsgl
 
bit32 io_found
 
bit32 id
 
bit32 SMPphyId
 
bit32 state
 
bit32 TLR
 
bit32 retries
 
tiIORequest_ttiIOToBeAbortedRequest
 
struct ttdsaXchg_sXchgToBeAborted
 

Detailed Description

Definition at line 58 of file ttdtxchg.h.

Field Documentation

◆ agRoot

◆ agSSPCmndIU

agsaSSPCmdInfoUnit_t ttdsaXchg_s::agSSPCmndIU

Definition at line 73 of file ttdtxchg.h.

Referenced by ttdsaIOCompleted(), ttdsaSSPReqReceived(), and ttdsaXchgInit().

◆ agTMIU

agsaSSPScsiTaskMgntReq_t ttdsaXchg_s::agTMIU

Definition at line 74 of file ttdtxchg.h.

Referenced by ttdsaSSPReqReceived(), and ttdsaTMProcess().

◆ dataLen

bit64 ttdsaXchg_s::dataLen

Definition at line 91 of file ttdtxchg.h.

Referenced by tdsaProcessCDB(), and tiTGTIOStart().

◆ DeviceData

◆ FrameType

bit32 ttdsaXchg_s::FrameType

Definition at line 77 of file ttdtxchg.h.

Referenced by tiTGTSendTmResp(), tiTGTSetResp(), and ttdsaSSPReqReceived().

◆ id

bit32 ttdsaXchg_s::id

◆ index

bit32 ttdsaXchg_s::index

Definition at line 72 of file ttdtxchg.h.

Referenced by ttdsaXchgInit().

◆ io_found

bit32 ttdsaXchg_s::io_found

◆ IORequestBody

◆ isAborting

bit32 ttdsaXchg_s::isAborting

Definition at line 69 of file ttdtxchg.h.

Referenced by ttdsaXchgFreeStruct(), and ttdsaXchgLinkInit().

◆ isTMRequest

bit32 ttdsaXchg_s::isTMRequest

◆ oslayerAborting

bit32 ttdsaXchg_s::oslayerAborting

Definition at line 70 of file ttdtxchg.h.

Referenced by tiTGTIOAbort(), ttdsaXchgFreeStruct(), and ttdsaXchgLinkInit().

◆ oustandingIos

bit32 ttdsaXchg_s::oustandingIos

Definition at line 68 of file ttdtxchg.h.

Referenced by ttdsaXchgFreeStruct(), and ttdsaXchgLinkInit().

◆ pTMResp

struct ttdsaXchg_s* ttdsaXchg_s::pTMResp

Definition at line 67 of file ttdtxchg.h.

Referenced by ttdsaXchgFreeStruct(), and ttdsaXchgLinkInit().

◆ readRspCollapsed

bit32 ttdsaXchg_s::readRspCollapsed

◆ readWrtCollapsedRes

bit32 ttdsaXchg_s::readWrtCollapsedRes

Definition at line 86 of file ttdtxchg.h.

◆ resp

◆ respLen

bit32 ttdsaXchg_s::respLen

Definition at line 92 of file ttdtxchg.h.

Referenced by ttdsaXchgFreeStruct(), ttdsaXchgInit(), and ttdsaXchgLinkInit().

◆ responseSent

bit32 ttdsaXchg_s::responseSent

◆ retries

bit32 ttdsaXchg_s::retries

Definition at line 105 of file ttdtxchg.h.

Referenced by ttdsaIOCompleted(), and ttdsaXchgInit().

◆ SMPphyId

bit32 ttdsaXchg_s::SMPphyId

Definition at line 102 of file ttdtxchg.h.

Referenced by ttdsaSMPReqReceived().

◆ SMPRequestBody

◆ smpresp

◆ smprespLen

bit32 ttdsaXchg_s::smprespLen

Definition at line 93 of file ttdtxchg.h.

Referenced by ttdsaXchgFreeStruct(), ttdsaXchgInit(), and ttdsaXchgLinkInit().

◆ state

bit32 ttdsaXchg_s::state

Definition at line 103 of file ttdtxchg.h.

◆ statusSent

bit32 ttdsaXchg_s::statusSent

◆ tag

◆ tiIOToBeAbortedRequest

tiIORequest_t* ttdsaXchg_s::tiIOToBeAbortedRequest

Definition at line 106 of file ttdtxchg.h.

Referenced by tiTGTIOAbort(), ttdsaXchgFreeStruct(), and ttdsaXchgLinkInit().

◆ tiRoot

tiRoot_t* ttdsaXchg_s::tiRoot

◆ tiTgtScsiCmnd

tiTargetScsiCmnd_t ttdsaXchg_s::tiTgtScsiCmnd

Definition at line 87 of file ttdtxchg.h.

Referenced by ttdsaSSPReqReceived(), and ttdsaXchgInit().

◆ TLR

bit32 ttdsaXchg_s::TLR

Definition at line 104 of file ttdtxchg.h.

Referenced by tiTGTIOStart(), ttdsaSSPReqReceived(), and ttdsaXchgInit().

◆ usedEsgl

bit32 ttdsaXchg_s::usedEsgl

Definition at line 96 of file ttdtxchg.h.

Referenced by ttdsaIOCompleted(), and ttdsaXchgInit().

◆ wrtRspCollapsed

bit32 ttdsaXchg_s::wrtRspCollapsed

◆ XchgLinks

tdList_t ttdsaXchg_s::XchgLinks

Definition at line 64 of file ttdtxchg.h.

Referenced by ttdsaXchgFreeStruct(), ttdsaXchgInit(), and ttdsaXchgLinkInit().

◆ XchgToBeAborted

struct ttdsaXchg_s* ttdsaXchg_s::XchgToBeAborted

Definition at line 107 of file ttdtxchg.h.

Referenced by tiTGTIOAbort(), ttdsaXchgFreeStruct(), and ttdsaXchgLinkInit().

◆ XchType

bit32 ttdsaXchg_s::XchType

Definition at line 76 of file ttdtxchg.h.

Referenced by tdsaProcessCDB(), tiTGTIOStart(), tiTGTSetResp(), and ttdsaIOCompleted().


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