Commit 35e66019 authored by Jayamohan Kallickal's avatar Jayamohan Kallickal Committed by James Bottomley

[SCSI] be2iscsi: Adding Ring Mode Wrb's V3

This patch adds support for ring based wrbs
Signed-off-by: default avatarJayamohan Kallickal <jayamohank@serverengines.com>
Signed-off-by: default avatarJames Bottomley <James.Bottomley@suse.de>
parent bfead3b2
...@@ -125,7 +125,7 @@ static void beiscsi_cq_notify(struct beiscsi_hba *phba, u16 qid, bool arm, ...@@ -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; struct be_mcc_compl *compl;
int num = 0, status = 0; int num = 0, status = 0;
...@@ -161,7 +161,7 @@ static int be_mcc_wait_compl(struct beiscsi_hba *phba) ...@@ -161,7 +161,7 @@ static int be_mcc_wait_compl(struct beiscsi_hba *phba)
#define mcc_timeout 120000 /* 5s timeout */ #define mcc_timeout 120000 /* 5s timeout */
int i, status; int i, status;
for (i = 0; i < mcc_timeout; i++) { for (i = 0; i < mcc_timeout; i++) {
status = be_process_mcc(phba); status = beiscsi_process_mcc(phba);
if (status) if (status)
return status; return status;
...@@ -504,7 +504,7 @@ static u32 be_encoded_q_len(int q_len) ...@@ -504,7 +504,7 @@ static u32 be_encoded_q_len(int q_len)
return len_encoded; 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 *mccq,
struct be_queue_info *cq) struct be_queue_info *cq)
{ {
......
...@@ -418,7 +418,7 @@ int beiscsi_cmd_cq_create(struct be_ctrl_info *ctrl, ...@@ -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 beiscsi_cmd_q_destroy(struct be_ctrl_info *ctrl, struct be_queue_info *q,
int type); 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 *mccq,
struct be_queue_info *cq); struct be_queue_info *cq);
......
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment