Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
lpfc_sli_ring Struct Reference

#include <lpfc_sli.h>

Data Fields

uint16_t flag
 
uint16_t abtsiotag
 
uint8_t rsvd
 
uint8_t ringno
 
spinlock_t ring_lock
 
uint32_t fast_iotag
 
uint32_t iotag_ctr
 
uint32_t iotag_max
 
struct list_head txq
 
uint16_t txq_cnt
 
uint16_t txq_max
 
struct list_head txcmplq
 
uint16_t txcmplq_cnt
 
uint16_t txcmplq_max
 
uint32_t missbufcnt
 
struct list_head postbufq
 
uint16_t postbufq_cnt
 
uint16_t postbufq_max
 
struct list_head iocb_continueq
 
uint16_t iocb_continueq_cnt
 
uint16_t iocb_continueq_max
 
struct list_head iocb_continue_saveq
 
struct lpfc_sli_ring_mask prt [LPFC_MAX_RING_MASK]
 
uint32_t num_mask
 
void(* lpfc_sli_rcv_async_status )(struct lpfc_hba *, struct lpfc_sli_ring *, struct lpfc_iocbq *)
 
struct lpfc_sli_ring_stat stats
 
void(* lpfc_sli_cmd_available )(struct lpfc_hba *, struct lpfc_sli_ring *)
 
union {
   struct lpfc_sli3_ring   sli3
 
   struct lpfc_sli4_ring   sli4
 
sli
 

Detailed Description

Definition at line 178 of file lpfc_sli.h.

Field Documentation

uint16_t abtsiotag

Definition at line 183 of file lpfc_sli.h.

uint32_t fast_iotag

Definition at line 190 of file lpfc_sli.h.

Definition at line 179 of file lpfc_sli.h.

struct list_head iocb_continue_saveq

Definition at line 206 of file lpfc_sli.h.

struct list_head iocb_continueq

Definition at line 203 of file lpfc_sli.h.

uint16_t iocb_continueq_cnt

Definition at line 204 of file lpfc_sli.h.

uint16_t iocb_continueq_max

Definition at line 205 of file lpfc_sli.h.

uint32_t iotag_ctr

Definition at line 191 of file lpfc_sli.h.

uint32_t iotag_max

Definition at line 192 of file lpfc_sli.h.

void(* lpfc_sli_cmd_available)(struct lpfc_hba *, struct lpfc_sli_ring *)

Definition at line 216 of file lpfc_sli.h.

void(* lpfc_sli_rcv_async_status)(struct lpfc_hba *, struct lpfc_sli_ring *, struct lpfc_iocbq *)

Definition at line 210 of file lpfc_sli.h.

uint32_t missbufcnt

Definition at line 199 of file lpfc_sli.h.

uint32_t num_mask

Definition at line 209 of file lpfc_sli.h.

struct list_head postbufq

Definition at line 200 of file lpfc_sli.h.

uint16_t postbufq_cnt

Definition at line 201 of file lpfc_sli.h.

uint16_t postbufq_max

Definition at line 202 of file lpfc_sli.h.

Definition at line 208 of file lpfc_sli.h.

spinlock_t ring_lock

Definition at line 188 of file lpfc_sli.h.

uint8_t ringno

Definition at line 186 of file lpfc_sli.h.

uint8_t rsvd

Definition at line 185 of file lpfc_sli.h.

union { ... } sli

Definition at line 219 of file lpfc_sli.h.

Definition at line 220 of file lpfc_sli.h.

Definition at line 213 of file lpfc_sli.h.

struct list_head txcmplq

Definition at line 196 of file lpfc_sli.h.

uint16_t txcmplq_cnt

Definition at line 197 of file lpfc_sli.h.

uint16_t txcmplq_max

Definition at line 198 of file lpfc_sli.h.

Definition at line 193 of file lpfc_sli.h.

uint16_t txq_cnt

Definition at line 194 of file lpfc_sli.h.

uint16_t txq_max

Definition at line 195 of file lpfc_sli.h.


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