FreeBSD kernel pms device code
tdssSMPRequestBody_s Struct Reference

data structure for SAS SMP reuqest body This structure contains IO related fields. agsaIORequest->osData points to this More...

#include <tdtypes.h>

Collaboration diagram for tdssSMPRequestBody_s:

Data Fields

tdIORequestBody_t IORequestBody
 
tdssSMPCompleted_t SMPCompletionFunc
 
tiDeviceHandle_ttiDevHandle
 
agsaIORequest_t agIORequest
 
agsaSASRequestBody_t agSASRequestBody
 
agsaSATAInitiatorRequest_t agSATARequestBody
 
void * osMemHandle
 
tdsaDeviceData_ttdDevice
 
tiIORequest_tCurrentTaskTag
 
tdsaPortContext_ttdPortContext
 
bit8 smpPayload [SMP_DIRECT_PAYLOAD_LIMIT]
 
bit32 retries
 
bit32 queueNumber
 
void * IndirectSMPReqosMemHandle
 
void * IndirectSMPReq
 
bit32 IndirectSMPReqLen
 
void * IndirectSMPResposMemHandle
 
void * IndirectSMPResp
 
bit32 IndirectSMPRespLen
 

Detailed Description

data structure for SAS SMP reuqest body This structure contains IO related fields. agsaIORequest->osData points to this

Definition at line 668 of file tdtypes.h.

Field Documentation

◆ agIORequest

◆ agSASRequestBody

agsaSASRequestBody_t tdssSMPRequestBody_s::agSASRequestBody

◆ agSATARequestBody

agsaSATAInitiatorRequest_t tdssSMPRequestBody_s::agSATARequestBody

Definition at line 675 of file tdtypes.h.

◆ CurrentTaskTag

tiIORequest_t* tdssSMPRequestBody_s::CurrentTaskTag

Definition at line 678 of file tdtypes.h.

◆ IndirectSMPReq

void* tdssSMPRequestBody_s::IndirectSMPReq

Definition at line 686 of file tdtypes.h.

◆ IndirectSMPReqLen

bit32 tdssSMPRequestBody_s::IndirectSMPReqLen

Definition at line 687 of file tdtypes.h.

◆ IndirectSMPReqosMemHandle

void* tdssSMPRequestBody_s::IndirectSMPReqosMemHandle

Definition at line 685 of file tdtypes.h.

◆ IndirectSMPResp

void* tdssSMPRequestBody_s::IndirectSMPResp

Definition at line 689 of file tdtypes.h.

◆ IndirectSMPRespLen

bit32 tdssSMPRequestBody_s::IndirectSMPRespLen

Definition at line 690 of file tdtypes.h.

◆ IndirectSMPResposMemHandle

void* tdssSMPRequestBody_s::IndirectSMPResposMemHandle

Definition at line 688 of file tdtypes.h.

◆ IORequestBody

tdIORequestBody_t tdssSMPRequestBody_s::IORequestBody

Definition at line 669 of file tdtypes.h.

◆ osMemHandle

void* tdssSMPRequestBody_s::osMemHandle

Definition at line 676 of file tdtypes.h.

◆ queueNumber

bit32 tdssSMPRequestBody_s::queueNumber

Definition at line 683 of file tdtypes.h.

◆ retries

bit32 tdssSMPRequestBody_s::retries

Definition at line 682 of file tdtypes.h.

◆ SMPCompletionFunc

tdssSMPCompleted_t tdssSMPRequestBody_s::SMPCompletionFunc

Definition at line 670 of file tdtypes.h.

Referenced by ossaSMPCompleted(), and ttdsaXchgInit().

◆ smpPayload

bit8 tdssSMPRequestBody_s::smpPayload[SMP_DIRECT_PAYLOAD_LIMIT]

Definition at line 680 of file tdtypes.h.

◆ tdDevice

tdsaDeviceData_t* tdssSMPRequestBody_s::tdDevice

Definition at line 677 of file tdtypes.h.

◆ tdPortContext

tdsaPortContext_t* tdssSMPRequestBody_s::tdPortContext

Definition at line 679 of file tdtypes.h.

◆ tiDevHandle

tiDeviceHandle_t* tdssSMPRequestBody_s::tiDevHandle

Definition at line 672 of file tdtypes.h.


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