diff options
Diffstat (limited to 'drivers/scsi/be2iscsi/be_main.h')
| -rw-r--r-- | drivers/scsi/be2iscsi/be_main.h | 11 | 
1 files changed, 8 insertions, 3 deletions
diff --git a/drivers/scsi/be2iscsi/be_main.h b/drivers/scsi/be2iscsi/be_main.h index c53a80ab796..87ec21280a3 100644 --- a/drivers/scsi/be2iscsi/be_main.h +++ b/drivers/scsi/be2iscsi/be_main.h @@ -257,6 +257,11 @@ struct hba_parameters {  	unsigned int num_sge;  }; +struct invalidate_command_table { +	unsigned short icd; +	unsigned short cid; +} __packed; +  struct beiscsi_hba {  	struct hba_parameters params;  	struct hwi_controller *phwi_ctrlr; @@ -329,6 +334,8 @@ struct beiscsi_hba {  	struct work_struct work_cqs;	/* The work being queued */  	struct be_ctrl_info ctrl;  	unsigned int generation; +	struct invalidate_command_table inv_tbl[128]; +  };  struct beiscsi_session { @@ -491,8 +498,6 @@ struct hwi_async_entry {  	struct list_head data_busy_list;  }; -#define BE_MIN_ASYNC_ENTRIES 128 -  struct hwi_async_pdu_context {  	struct {  		struct be_bus_address pa_base; @@ -533,7 +538,7 @@ struct hwi_async_pdu_context {  	 * This is a varying size list! Do not add anything  	 * after this entry!!  	 */ -	struct hwi_async_entry async_entry[BE_MIN_ASYNC_ENTRIES]; +	struct hwi_async_entry async_entry[BE2_MAX_SESSIONS * 2];  };  #define PDUCQE_CODE_MASK	0x0000003F  |