be2iscsi: Adding Ring Mode Wrb's V3
Subsystems (2)
PATCH 2/2 be2iscsi: Adding Ring Mode Wrb's V3
This patch adds support for ring based wrbs
Signed-off-by Jayamohan Kallickal <[email protected]>
--- drivers/scsi/be2iscsi/be_cmds.c | 6 +- drivers/scsi/be2iscsi/be_cmds.h | 2 +- drivers/scsi/be2iscsi/be_main.c | 209 ++++++++++++++++++++++++++++++-------- 3 files changed, 169 insertions(+), 48 deletions(-)
drivers/scsi/be2iscsi/be_cmds.c +3 -3
@@ -125,7 +125,7 @@ static void beiscsi_cq_notify(struct beiscsi_hba *phba, u16 qid, bool arm, } -int be_process_mcc (struct beiscsi_hba *phba) +int beiscsi_process_mcc (struct beiscsi_hba *phba) {struct be_mcc_compl *compl;int num =0 , status =0 ;
@@ -161,7 +161,7 @@ static int be_mcc_wait_compl(struct beiscsi_hba *phba)#define mcc_timeout 120000/* 5s timeout */ int i, status;for (i =0 ; i < mcc_timeout; i++) { - status =be_process_mcc (phba); + status =beiscsi_process_mcc (phba);if (status)return status;
@@ -504,7 +504,7 @@ static u32 be_encoded_q_len(int q_len)return len_encoded; } -int be_cmd_mccq_create (struct beiscsi_hba *phba, +int beiscsi_cmd_mccq_create (struct beiscsi_hba *phba,struct be_queue_info *mccq,struct be_queue_info *cq) {
drivers/scsi/be2iscsi/be_cmds.h +1 -1
@@ -418,7 +418,7 @@ int beiscsi_cmd_cq_create(struct be_ctrl_info *ctrl,int beiscsi_cmd_q_destroy (struct be_ctrl_info *ctrl,struct be_queue_info *q,int type); -int be_cmd_mccq_create (struct beiscsi_hba *phba, +int beiscsi_cmd_mccq_create (struct beiscsi_hba *phba,struct be_queue_info *mccq,struct be_queue_info *cq);
drivers/scsi/be2iscsi/be_main.c +165 -44
409 lines not on this page · raw message
Signature · 1 line
1.6.4