diff options
Diffstat (limited to 'drivers/scsi/lpfc/lpfc_sli.h')
-rw-r--r-- | drivers/scsi/lpfc/lpfc_sli.h | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/drivers/scsi/lpfc/lpfc_sli.h b/drivers/scsi/lpfc/lpfc_sli.h index a43549959dc7..41c38d324ab0 100644 --- a/drivers/scsi/lpfc/lpfc_sli.h +++ b/drivers/scsi/lpfc/lpfc_sli.h | |||
@@ -1,7 +1,7 @@ | |||
1 | /******************************************************************* | 1 | /******************************************************************* |
2 | * This file is part of the Emulex Linux Device Driver for * | 2 | * This file is part of the Emulex Linux Device Driver for * |
3 | * Fibre Channel Host Bus Adapters. * | 3 | * Fibre Channel Host Bus Adapters. * |
4 | * Copyright (C) 2004-2006 Emulex. All rights reserved. * | 4 | * Copyright (C) 2004-2007 Emulex. All rights reserved. * |
5 | * EMULEX and SLI are trademarks of Emulex. * | 5 | * EMULEX and SLI are trademarks of Emulex. * |
6 | * www.emulex.com * | 6 | * www.emulex.com * |
7 | * * | 7 | * * |
@@ -39,9 +39,10 @@ struct lpfc_iocbq { | |||
39 | IOCB_t iocb; /* IOCB cmd */ | 39 | IOCB_t iocb; /* IOCB cmd */ |
40 | uint8_t retry; /* retry counter for IOCB cmd - if needed */ | 40 | uint8_t retry; /* retry counter for IOCB cmd - if needed */ |
41 | uint8_t iocb_flag; | 41 | uint8_t iocb_flag; |
42 | #define LPFC_IO_LIBDFC 1 /* libdfc iocb */ | 42 | #define LPFC_IO_LIBDFC 1 /* libdfc iocb */ |
43 | #define LPFC_IO_WAKE 2 /* High Priority Queue signal flag */ | 43 | #define LPFC_IO_WAKE 2 /* High Priority Queue signal flag */ |
44 | #define LPFC_IO_FCP 4 /* FCP command -- iocbq in scsi_buf */ | 44 | #define LPFC_IO_FCP 4 /* FCP command -- iocbq in scsi_buf */ |
45 | #define LPFC_DRIVER_ABORTED 8 /* driver aborted this request */ | ||
45 | 46 | ||
46 | uint8_t abort_count; | 47 | uint8_t abort_count; |
47 | uint8_t rsvd2; | 48 | uint8_t rsvd2; |
@@ -67,6 +68,8 @@ struct lpfc_iocbq { | |||
67 | #define IOCB_ERROR 2 | 68 | #define IOCB_ERROR 2 |
68 | #define IOCB_TIMEDOUT 3 | 69 | #define IOCB_TIMEDOUT 3 |
69 | 70 | ||
71 | #define LPFC_MBX_WAKE 1 | ||
72 | |||
70 | typedef struct lpfcMboxq { | 73 | typedef struct lpfcMboxq { |
71 | /* MBOXQs are used in single linked lists */ | 74 | /* MBOXQs are used in single linked lists */ |
72 | struct list_head list; /* ptr to next mailbox command */ | 75 | struct list_head list; /* ptr to next mailbox command */ |
@@ -75,6 +78,7 @@ typedef struct lpfcMboxq { | |||
75 | void *context2; /* caller context information */ | 78 | void *context2; /* caller context information */ |
76 | 79 | ||
77 | void (*mbox_cmpl) (struct lpfc_hba *, struct lpfcMboxq *); | 80 | void (*mbox_cmpl) (struct lpfc_hba *, struct lpfcMboxq *); |
81 | uint8_t mbox_flag; | ||
78 | 82 | ||
79 | } LPFC_MBOXQ_t; | 83 | } LPFC_MBOXQ_t; |
80 | 84 | ||