Linux Kernel
3.7.1
|
#include <megaraid_ioctl.h>
Data Fields | |
uint32_t | unique_id |
uint32_t | drvr_type |
unsigned long | drvr_data |
uint16_t | timeout |
uint8_t | max_kioc |
struct pci_dev * | pdev |
int(* | issue_uioc )(unsigned long, uioc_t *, uint32_t) |
uint32_t | quiescent |
struct list_head | list |
uioc_t * | kioc_list |
struct list_head | kioc_pool |
spinlock_t | kioc_pool_lock |
struct semaphore | kioc_semaphore |
mbox64_t * | mbox_list |
struct dma_pool * | pthru_dma_pool |
mm_dmapool_t | dma_pool_list [MAX_DMA_POOLS] |
mraid_mmadp_t: Structure that drivers pass during (un)registration
: Any unique id (usually PCI bus+dev+fn) : megaraid or hpe (DRVRTYPE_MBOX or DRVRTYPE_HPE) : Driver specific; not touched by the common module : timeout for issued kiocs : Maximum ioctl packets acceptable by the lld : pci dev; used for allocating dma'ble memory : Driver supplied routine to issue uioc_t commands : issue_uioc(drvr_data, kioc, ISSUE/ABORT, uioc_done) : flag to indicate if ioctl can be issued to this adp : attach with the global list of adapters : block of mem for number of kiocs : pool of free kiocs : protection for free pool : so as not to exceed parallel ioctls : block of mem for number of mboxes : DMA pool to allocate passthru packets : array of dma pools
Definition at line 267 of file megaraid_ioctl.h.
mm_dmapool_t dma_pool_list[MAX_DMA_POOLS] |
Definition at line 292 of file megaraid_ioctl.h.
unsigned long drvr_data |
Definition at line 273 of file megaraid_ioctl.h.
uint32_t drvr_type |
Definition at line 272 of file megaraid_ioctl.h.
Definition at line 279 of file megaraid_ioctl.h.
uioc_t* kioc_list |
Definition at line 285 of file megaraid_ioctl.h.
Definition at line 286 of file megaraid_ioctl.h.
spinlock_t kioc_pool_lock |
Definition at line 287 of file megaraid_ioctl.h.
Definition at line 288 of file megaraid_ioctl.h.
Definition at line 284 of file megaraid_ioctl.h.
uint8_t max_kioc |
Definition at line 275 of file megaraid_ioctl.h.
mbox64_t* mbox_list |
Definition at line 290 of file megaraid_ioctl.h.
Definition at line 277 of file megaraid_ioctl.h.
Definition at line 291 of file megaraid_ioctl.h.
uint32_t quiescent |
Definition at line 282 of file megaraid_ioctl.h.
uint16_t timeout |
Definition at line 274 of file megaraid_ioctl.h.
uint32_t unique_id |
Definition at line 271 of file megaraid_ioctl.h.