|
Linux Kernel
3.7.1
|
Go to the source code of this file.
Data Structures | |
| struct | lpfc_cq_event |
| struct | lpfc_iocbq |
| struct | lpfcMboxq |
| struct | lpfc_sli_ring_mask |
| struct | lpfc_sli_ring_stat |
| struct | lpfc_sli3_ring |
| struct | lpfc_sli4_ring |
| struct | lpfc_sli_ring |
| struct | lpfc_hbq_init |
| struct | lpfc_sli_stat |
| struct | lpfc_lnk_stat |
| struct | lpfc_sli |
Macros | |
| #define | LPFC_IO_LIBDFC 1 /* libdfc iocb */ |
| #define | LPFC_IO_WAKE 2 /* High Priority Queue signal flag */ |
| #define | LPFC_IO_FCP 4 /* FCP command -- iocbq in scsi_buf */ |
| #define | LPFC_DRIVER_ABORTED 8 /* driver aborted this request */ |
| #define | LPFC_IO_FABRIC 0x10 /* Iocb send using fabric scheduler */ |
| #define | LPFC_DELAY_MEM_FREE 0x20 /* Defer free'ing of FC data */ |
| #define | LPFC_EXCHANGE_BUSY 0x40 /* SLI4 hba reported XB in response */ |
| #define | LPFC_USE_FCPWQIDX 0x80 /* Submit to specified FCPWQ index */ |
| #define | DSS_SECURITY_OP 0x100 /* security IO */ |
| #define | LPFC_IO_ON_TXCMPLQ 0x200 /* The IO is still on the TXCMPLQ */ |
| #define | LPFC_IO_DIF 0x400 /* T10 DIF IO */ |
| #define | LPFC_FIP_ELS_ID_MASK 0xc000 /* ELS_ID range 0-3, non-shifted mask */ |
| #define | LPFC_FIP_ELS_ID_SHIFT 14 |
| #define | SLI_IOCB_RET_IOCB 1 /* Return IOCB if cmd ring full */ |
| #define | IOCB_SUCCESS 0 |
| #define | IOCB_BUSY 1 |
| #define | IOCB_ERROR 2 |
| #define | IOCB_TIMEDOUT 3 |
| #define | LPFC_MBX_WAKE 1 |
| #define | LPFC_MBX_IMED_UNREG 2 |
| #define | MBX_POLL |
| #define | MBX_NOWAIT 2 /* issue command then return immediately */ |
| #define | LPFC_MAX_RING_MASK |
| #define | LPFC_SLI3_MAX_RING |
| #define | LPFC_DEFERRED_RING_EVENT 0x001 /* Deferred processing a ring event */ |
| #define | LPFC_CALL_RING_AVAILABLE 0x002 /* indicates cmd was full */ |
| #define | LPFC_STOP_IOCB_EVENT 0x020 /* Stop processing IOCB cmds event */ |
| #define | LPFC_SLI_MBOX_ACTIVE 0x100 /* HBA mailbox is currently active */ |
| #define | LPFC_SLI_ACTIVE 0x200 /* SLI in firmware is active */ |
| #define | LPFC_PROCESS_LA 0x400 /* Able to process link attention */ |
| #define | LPFC_BLOCK_MGMT_IO 0x800 /* Don't allow mgmt mbx or iocb cmds */ |
| #define | LPFC_MENLO_MAINT 0x1000 /* need for menl fw download */ |
| #define | LPFC_SLI_ASYNC_MBX_BLK 0x2000 /* Async mailbox is blocked */ |
| #define | LPFC_IOCBQ_LOOKUP_INCREMENT 1024 |
| #define | LPFC_MBOX_TMO 30 |
| #define | LPFC_MBOX_SLI4_CONFIG_TMO 60 |
| #define | LPFC_MBOX_SLI4_CONFIG_EXTENDED_TMO 300 |
| #define | LPFC_MBOX_TMO_FLASH_CMD 300 |
Typedefs | |
| typedef enum _lpfc_ctx_cmd | lpfc_ctx_cmd |
| typedef struct lpfcMboxq | LPFC_MBOXQ_t |
Enumerations | |
| enum | _lpfc_ctx_cmd { LPFC_CTX_LUN, LPFC_CTX_TGT, LPFC_CTX_HOST } |
| #define DSS_SECURITY_OP 0x100 /* security IO */ |
Definition at line 70 of file lpfc_sli.h.
| #define IOCB_BUSY 1 |
Definition at line 101 of file lpfc_sli.h.
| #define IOCB_ERROR 2 |
Definition at line 102 of file lpfc_sli.h.
| #define IOCB_SUCCESS 0 |
Definition at line 100 of file lpfc_sli.h.
| #define IOCB_TIMEDOUT 3 |
Definition at line 103 of file lpfc_sli.h.
| #define LPFC_BLOCK_MGMT_IO 0x800 /* Don't allow mgmt mbx or iocb cmds */ |
Definition at line 283 of file lpfc_sli.h.
| #define LPFC_CALL_RING_AVAILABLE 0x002 /* indicates cmd was full */ |
Definition at line 181 of file lpfc_sli.h.
| #define LPFC_DEFERRED_RING_EVENT 0x001 /* Deferred processing a ring event */ |
Definition at line 180 of file lpfc_sli.h.
| #define LPFC_DELAY_MEM_FREE 0x20 /* Defer free'ing of FC data */ |
Definition at line 67 of file lpfc_sli.h.
Definition at line 65 of file lpfc_sli.h.
| #define LPFC_EXCHANGE_BUSY 0x40 /* SLI4 hba reported XB in response */ |
Definition at line 68 of file lpfc_sli.h.
| #define LPFC_FIP_ELS_ID_MASK 0xc000 /* ELS_ID range 0-3, non-shifted mask */ |
Definition at line 74 of file lpfc_sli.h.
| #define LPFC_FIP_ELS_ID_SHIFT 14 |
Definition at line 75 of file lpfc_sli.h.
| #define LPFC_IO_DIF 0x400 /* T10 DIF IO */ |
Definition at line 72 of file lpfc_sli.h.
| #define LPFC_IO_FABRIC 0x10 /* Iocb send using fabric scheduler */ |
Definition at line 66 of file lpfc_sli.h.
Definition at line 64 of file lpfc_sli.h.
| #define LPFC_IO_LIBDFC 1 /* libdfc iocb */ |
Definition at line 62 of file lpfc_sli.h.
| #define LPFC_IO_ON_TXCMPLQ 0x200 /* The IO is still on the TXCMPLQ */ |
Definition at line 71 of file lpfc_sli.h.
| #define LPFC_IO_WAKE 2 /* High Priority Queue signal flag */ |
Definition at line 63 of file lpfc_sli.h.
| #define LPFC_IOCBQ_LOOKUP_INCREMENT 1024 |
Definition at line 303 of file lpfc_sli.h.
| #define LPFC_MAX_RING_MASK |
Definition at line 131 of file lpfc_sli.h.
| #define LPFC_MBOX_SLI4_CONFIG_EXTENDED_TMO 300 |
Definition at line 316 of file lpfc_sli.h.
| #define LPFC_MBOX_SLI4_CONFIG_TMO 60 |
Definition at line 314 of file lpfc_sli.h.
| #define LPFC_MBOX_TMO 30 |
Definition at line 312 of file lpfc_sli.h.
| #define LPFC_MBOX_TMO_FLASH_CMD 300 |
Definition at line 318 of file lpfc_sli.h.
| #define LPFC_MBX_IMED_UNREG 2 |
Definition at line 106 of file lpfc_sli.h.
| #define LPFC_MBX_WAKE 1 |
Definition at line 105 of file lpfc_sli.h.
| #define LPFC_MENLO_MAINT 0x1000 /* need for menl fw download */ |
Definition at line 284 of file lpfc_sli.h.
| #define LPFC_PROCESS_LA 0x400 /* Able to process link attention */ |
Definition at line 282 of file lpfc_sli.h.
| #define LPFC_SLI3_MAX_RING |
Definition at line 132 of file lpfc_sli.h.
| #define LPFC_SLI_ACTIVE 0x200 /* SLI in firmware is active */ |
Definition at line 281 of file lpfc_sli.h.
| #define LPFC_SLI_ASYNC_MBX_BLK 0x2000 /* Async mailbox is blocked */ |
Definition at line 285 of file lpfc_sli.h.
| #define LPFC_SLI_MBOX_ACTIVE 0x100 /* HBA mailbox is currently active */ |
Definition at line 280 of file lpfc_sli.h.
| #define LPFC_STOP_IOCB_EVENT 0x020 /* Stop processing IOCB cmds event */ |
Definition at line 182 of file lpfc_sli.h.
| #define LPFC_USE_FCPWQIDX 0x80 /* Submit to specified FCPWQ index */ |
Definition at line 69 of file lpfc_sli.h.
Definition at line 129 of file lpfc_sli.h.
| #define MBX_POLL |
Definition at line 128 of file lpfc_sli.h.
Definition at line 98 of file lpfc_sli.h.
| typedef enum _lpfc_ctx_cmd lpfc_ctx_cmd |
| typedef struct lpfcMboxq LPFC_MBOXQ_t |
| enum _lpfc_ctx_cmd |
Definition at line 26 of file lpfc_sli.h.
1.8.2