diff options
author | Andrea Bastoni <bastoni@cs.unc.edu> | 2010-05-30 19:16:45 -0400 |
---|---|---|
committer | Andrea Bastoni <bastoni@cs.unc.edu> | 2010-05-30 19:16:45 -0400 |
commit | ada47b5fe13d89735805b566185f4885f5a3f750 (patch) | |
tree | 644b88f8a71896307d71438e9b3af49126ffb22b /drivers/scsi/ibmvscsi/ibmvfc.h | |
parent | 43e98717ad40a4ae64545b5ba047c7b86aa44f4f (diff) | |
parent | 3280f21d43ee541f97f8cda5792150d2dbec20d5 (diff) |
Merge branch 'wip-2.6.34' into old-private-masterarchived-private-master
Diffstat (limited to 'drivers/scsi/ibmvscsi/ibmvfc.h')
-rw-r--r-- | drivers/scsi/ibmvscsi/ibmvfc.h | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/drivers/scsi/ibmvscsi/ibmvfc.h b/drivers/scsi/ibmvscsi/ibmvfc.h index 007fa1c9ef14..d25106a958d7 100644 --- a/drivers/scsi/ibmvscsi/ibmvfc.h +++ b/drivers/scsi/ibmvscsi/ibmvfc.h | |||
@@ -29,8 +29,8 @@ | |||
29 | #include "viosrp.h" | 29 | #include "viosrp.h" |
30 | 30 | ||
31 | #define IBMVFC_NAME "ibmvfc" | 31 | #define IBMVFC_NAME "ibmvfc" |
32 | #define IBMVFC_DRIVER_VERSION "1.0.6" | 32 | #define IBMVFC_DRIVER_VERSION "1.0.7" |
33 | #define IBMVFC_DRIVER_DATE "(May 28, 2009)" | 33 | #define IBMVFC_DRIVER_DATE "(October 16, 2009)" |
34 | 34 | ||
35 | #define IBMVFC_DEFAULT_TIMEOUT 60 | 35 | #define IBMVFC_DEFAULT_TIMEOUT 60 |
36 | #define IBMVFC_ADISC_CANCEL_TIMEOUT 45 | 36 | #define IBMVFC_ADISC_CANCEL_TIMEOUT 45 |
@@ -58,9 +58,10 @@ | |||
58 | * 1 for ERP | 58 | * 1 for ERP |
59 | * 1 for initialization | 59 | * 1 for initialization |
60 | * 1 for NPIV Logout | 60 | * 1 for NPIV Logout |
61 | * 2 for BSG passthru | ||
61 | * 2 for each discovery thread | 62 | * 2 for each discovery thread |
62 | */ | 63 | */ |
63 | #define IBMVFC_NUM_INTERNAL_REQ (1 + 1 + 1 + (disc_threads * 2)) | 64 | #define IBMVFC_NUM_INTERNAL_REQ (1 + 1 + 1 + 2 + (disc_threads * 2)) |
64 | 65 | ||
65 | #define IBMVFC_MAD_SUCCESS 0x00 | 66 | #define IBMVFC_MAD_SUCCESS 0x00 |
66 | #define IBMVFC_MAD_NOT_SUPPORTED 0xF1 | 67 | #define IBMVFC_MAD_NOT_SUPPORTED 0xF1 |
@@ -466,7 +467,10 @@ struct ibmvfc_passthru_iu { | |||
466 | u16 error; | 467 | u16 error; |
467 | u32 flags; | 468 | u32 flags; |
468 | #define IBMVFC_FC_ELS 0x01 | 469 | #define IBMVFC_FC_ELS 0x01 |
470 | #define IBMVFC_FC_CT_IU 0x02 | ||
469 | u32 cancel_key; | 471 | u32 cancel_key; |
472 | #define IBMVFC_PASSTHRU_CANCEL_KEY 0x80000000 | ||
473 | #define IBMVFC_INTERNAL_CANCEL_KEY 0x80000001 | ||
470 | u32 reserved; | 474 | u32 reserved; |
471 | struct srp_direct_buf cmd; | 475 | struct srp_direct_buf cmd; |
472 | struct srp_direct_buf rsp; | 476 | struct srp_direct_buf rsp; |
@@ -693,6 +697,7 @@ struct ibmvfc_host { | |||
693 | int disc_buf_sz; | 697 | int disc_buf_sz; |
694 | int log_level; | 698 | int log_level; |
695 | struct ibmvfc_discover_targets_buf *disc_buf; | 699 | struct ibmvfc_discover_targets_buf *disc_buf; |
700 | struct mutex passthru_mutex; | ||
696 | int task_set; | 701 | int task_set; |
697 | int init_retries; | 702 | int init_retries; |
698 | int discovery_threads; | 703 | int discovery_threads; |
@@ -702,6 +707,7 @@ struct ibmvfc_host { | |||
702 | int delay_init; | 707 | int delay_init; |
703 | int scan_complete; | 708 | int scan_complete; |
704 | int logged_in; | 709 | int logged_in; |
710 | int aborting_passthru; | ||
705 | int events_to_log; | 711 | int events_to_log; |
706 | #define IBMVFC_AE_LINKUP 0x0001 | 712 | #define IBMVFC_AE_LINKUP 0x0001 |
707 | #define IBMVFC_AE_LINKDOWN 0x0002 | 713 | #define IBMVFC_AE_LINKDOWN 0x0002 |