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

#include <zfcp_qdio.h>

Data Fields

struct qdio_bufferres_q [QDIO_MAX_BUFFERS_PER_Q]
 
struct qdio_bufferreq_q [QDIO_MAX_BUFFERS_PER_Q]
 
u8 req_q_idx
 
atomic_t req_q_free
 
spinlock_t stat_lock
 
spinlock_t req_q_lock
 
unsigned long long req_q_time
 
u64 req_q_util
 
atomic_t req_q_full
 
wait_queue_head_t req_q_wq
 
struct zfcp_adapteradapter
 
u16 max_sbale_per_sbal
 
u16 max_sbale_per_req
 

Detailed Description

struct zfcp_qdio - basic qdio data structure : response queue : request queue : index of next free buffer : number of free buffers in queue : lock to protect req_q_util and req_q_time : lock to serialize access to request queue : time of last fill level change : used for accounting : queue full incidents : used to wait for SBAL availability : adapter used in conjunction with this qdio structure

Definition at line 33 of file zfcp_qdio.h.

Field Documentation

Definition at line 44 of file zfcp_qdio.h.

u16 max_sbale_per_req

Definition at line 46 of file zfcp_qdio.h.

u16 max_sbale_per_sbal

Definition at line 45 of file zfcp_qdio.h.

Definition at line 35 of file zfcp_qdio.h.

atomic_t req_q_free

Definition at line 37 of file zfcp_qdio.h.

atomic_t req_q_full

Definition at line 42 of file zfcp_qdio.h.

u8 req_q_idx

Definition at line 36 of file zfcp_qdio.h.

spinlock_t req_q_lock

Definition at line 39 of file zfcp_qdio.h.

unsigned long long req_q_time

Definition at line 40 of file zfcp_qdio.h.

u64 req_q_util

Definition at line 41 of file zfcp_qdio.h.

Definition at line 43 of file zfcp_qdio.h.

Definition at line 34 of file zfcp_qdio.h.

spinlock_t stat_lock

Definition at line 38 of file zfcp_qdio.h.


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