Commit 88840332 authored by Jitendra Bhivare's avatar Jitendra Bhivare Committed by Martin K. Petersen

be2iscsi: Rename MCC and BMBX processing functions

beiscsi_mccq_compl -> beiscsi_mccq_compl_wait - indicate blocking call.
be_mcc_wait_compl -> be_mcc_compl_poll - indicate polling for completion.
be_mbox_db_ready_wait -> be_mbox_db_ready_poll - indicate polling for RDY.
be_mcc_compl_process -> beiscsi_process_mbox_compl - indicate BMBX compl.
Signed-off-by: default avatarJitendra Bhivare <jitendra.bhivare@broadcom.com>
Reviewed-by: default avatarJohannes Thumshirn <jthumshirn@suse.de>
Signed-off-by: default avatarMartin K. Petersen <martin.petersen@oracle.com>
parent 2e4e8f65
...@@ -140,7 +140,7 @@ unsigned int alloc_mcc_tag(struct beiscsi_hba *phba) ...@@ -140,7 +140,7 @@ unsigned int alloc_mcc_tag(struct beiscsi_hba *phba)
} }
/* /*
* beiscsi_mccq_compl()- Wait for completion of MBX * beiscsi_mccq_compl_wait()- Process completion in MCC CQ
* @phba: Driver private structure * @phba: Driver private structure
* @tag: Tag for the MBX Command * @tag: Tag for the MBX Command
* @wrb: the WRB used for the MBX Command * @wrb: the WRB used for the MBX Command
...@@ -152,9 +152,9 @@ unsigned int alloc_mcc_tag(struct beiscsi_hba *phba) ...@@ -152,9 +152,9 @@ unsigned int alloc_mcc_tag(struct beiscsi_hba *phba)
* Success: 0 * Success: 0
* Failure: Non-Zero * Failure: Non-Zero
**/ **/
int beiscsi_mccq_compl(struct beiscsi_hba *phba, int beiscsi_mccq_compl_wait(struct beiscsi_hba *phba,
uint32_t tag, struct be_mcc_wrb **wrb, uint32_t tag, struct be_mcc_wrb **wrb,
struct be_dma_mem *mbx_cmd_mem) struct be_dma_mem *mbx_cmd_mem)
{ {
int rc = 0; int rc = 0;
uint32_t mcc_tag_status; uint32_t mcc_tag_status;
...@@ -283,7 +283,7 @@ static inline void be_mcc_compl_use(struct be_mcc_compl *compl) ...@@ -283,7 +283,7 @@ static inline void be_mcc_compl_use(struct be_mcc_compl *compl)
} }
/* /*
* be_mcc_compl_process()- Check the MBX comapletion status * beiscsi_process_mbox_compl()- Check the MBX completion status
* @ctrl: Function specific MBX data structure * @ctrl: Function specific MBX data structure
* @compl: Completion status of MBX Command * @compl: Completion status of MBX Command
* *
...@@ -293,8 +293,8 @@ static inline void be_mcc_compl_use(struct be_mcc_compl *compl) ...@@ -293,8 +293,8 @@ static inline void be_mcc_compl_use(struct be_mcc_compl *compl)
* Success: Zero * Success: Zero
* Failure: Non-Zero * Failure: Non-Zero
**/ **/
static int be_mcc_compl_process(struct be_ctrl_info *ctrl, static int beiscsi_process_mbox_compl(struct be_ctrl_info *ctrl,
struct be_mcc_compl *compl) struct be_mcc_compl *compl)
{ {
u16 compl_status, extd_status; u16 compl_status, extd_status;
struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem); struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem);
...@@ -520,7 +520,7 @@ int beiscsi_process_mcc_compl(struct be_ctrl_info *ctrl, ...@@ -520,7 +520,7 @@ int beiscsi_process_mcc_compl(struct be_ctrl_info *ctrl,
} }
/* /*
* be_mcc_wait_compl()- Wait for MBX completion * be_mcc_compl_poll()- Wait for MBX completion
* @phba: driver private structure * @phba: driver private structure
* *
* Wait till no more pending mcc requests are present * Wait till no more pending mcc requests are present
...@@ -556,7 +556,7 @@ int be_mcc_compl_poll(struct beiscsi_hba *phba, unsigned int tag) ...@@ -556,7 +556,7 @@ int be_mcc_compl_poll(struct beiscsi_hba *phba, unsigned int tag)
} }
/* /*
* be_mbox_db_ready_wait()- Check ready status * be_mbox_db_ready_poll()- Check ready status
* @ctrl: Function specific MBX data structure * @ctrl: Function specific MBX data structure
* *
* Check for the ready status of FW to send BMBX * Check for the ready status of FW to send BMBX
...@@ -566,7 +566,7 @@ int be_mcc_compl_poll(struct beiscsi_hba *phba, unsigned int tag) ...@@ -566,7 +566,7 @@ int be_mcc_compl_poll(struct beiscsi_hba *phba, unsigned int tag)
* Success: 0 * Success: 0
* Failure: Non-Zero * Failure: Non-Zero
**/ **/
static int be_mbox_db_ready_wait(struct be_ctrl_info *ctrl) static int be_mbox_db_ready_poll(struct be_ctrl_info *ctrl)
{ {
/* wait 30s for generic non-flash MBOX operation */ /* wait 30s for generic non-flash MBOX operation */
#define BEISCSI_MBX_RDY_BIT_TIMEOUT 30000 #define BEISCSI_MBX_RDY_BIT_TIMEOUT 30000
...@@ -628,7 +628,7 @@ int be_mbox_notify(struct be_ctrl_info *ctrl) ...@@ -628,7 +628,7 @@ int be_mbox_notify(struct be_ctrl_info *ctrl)
struct be_mcc_compl *compl = &mbox->compl; struct be_mcc_compl *compl = &mbox->compl;
struct beiscsi_hba *phba = pci_get_drvdata(ctrl->pdev); struct beiscsi_hba *phba = pci_get_drvdata(ctrl->pdev);
status = be_mbox_db_ready_wait(ctrl); status = be_mbox_db_ready_poll(ctrl);
if (status) if (status)
return status; return status;
...@@ -637,7 +637,7 @@ int be_mbox_notify(struct be_ctrl_info *ctrl) ...@@ -637,7 +637,7 @@ int be_mbox_notify(struct be_ctrl_info *ctrl)
val |= (upper_32_bits(mbox_mem->dma) >> 2) << 2; val |= (upper_32_bits(mbox_mem->dma) >> 2) << 2;
iowrite32(val, db); iowrite32(val, db);
status = be_mbox_db_ready_wait(ctrl); status = be_mbox_db_ready_poll(ctrl);
if (status) if (status)
return status; return status;
...@@ -647,7 +647,7 @@ int be_mbox_notify(struct be_ctrl_info *ctrl) ...@@ -647,7 +647,7 @@ int be_mbox_notify(struct be_ctrl_info *ctrl)
val |= (u32) (mbox_mem->dma >> 4) << 2; val |= (u32) (mbox_mem->dma >> 4) << 2;
iowrite32(val, db); iowrite32(val, db);
status = be_mbox_db_ready_wait(ctrl); status = be_mbox_db_ready_poll(ctrl);
if (status) if (status)
return status; return status;
...@@ -655,12 +655,12 @@ int be_mbox_notify(struct be_ctrl_info *ctrl) ...@@ -655,12 +655,12 @@ int be_mbox_notify(struct be_ctrl_info *ctrl)
udelay(1); udelay(1);
if (be_mcc_compl_is_new(compl)) { if (be_mcc_compl_is_new(compl)) {
status = be_mcc_compl_process(ctrl, &mbox->compl); status = beiscsi_process_mbox_compl(ctrl, compl);
be_mcc_compl_use(compl); be_mcc_compl_use(compl);
if (status) { if (status) {
beiscsi_log(phba, KERN_ERR, beiscsi_log(phba, KERN_ERR,
BEISCSI_LOG_CONFIG | BEISCSI_LOG_MBOX, BEISCSI_LOG_CONFIG | BEISCSI_LOG_MBOX,
"BC_%d : After be_mcc_compl_process\n"); "BC_%d : After beiscsi_process_mbox_compl\n");
return status; return status;
} }
...@@ -688,7 +688,7 @@ static int be_mbox_notify_wait(struct beiscsi_hba *phba) ...@@ -688,7 +688,7 @@ static int be_mbox_notify_wait(struct beiscsi_hba *phba)
struct be_mcc_compl *compl = &mbox->compl; struct be_mcc_compl *compl = &mbox->compl;
struct be_ctrl_info *ctrl = &phba->ctrl; struct be_ctrl_info *ctrl = &phba->ctrl;
status = be_mbox_db_ready_wait(ctrl); status = be_mbox_db_ready_poll(ctrl);
if (status) if (status)
return status; return status;
...@@ -698,7 +698,7 @@ static int be_mbox_notify_wait(struct beiscsi_hba *phba) ...@@ -698,7 +698,7 @@ static int be_mbox_notify_wait(struct beiscsi_hba *phba)
iowrite32(val, db); iowrite32(val, db);
/* wait for ready to be set */ /* wait for ready to be set */
status = be_mbox_db_ready_wait(ctrl); status = be_mbox_db_ready_poll(ctrl);
if (status != 0) if (status != 0)
return status; return status;
...@@ -707,13 +707,13 @@ static int be_mbox_notify_wait(struct beiscsi_hba *phba) ...@@ -707,13 +707,13 @@ static int be_mbox_notify_wait(struct beiscsi_hba *phba)
val |= (u32)(mbox_mem->dma >> 4) << 2; val |= (u32)(mbox_mem->dma >> 4) << 2;
iowrite32(val, db); iowrite32(val, db);
status = be_mbox_db_ready_wait(ctrl); status = be_mbox_db_ready_poll(ctrl);
if (status != 0) if (status != 0)
return status; return status;
/* A cq entry has been made now */ /* A cq entry has been made now */
if (be_mcc_compl_is_new(compl)) { if (be_mcc_compl_is_new(compl)) {
status = be_mcc_compl_process(ctrl, &mbox->compl); status = beiscsi_process_mbox_compl(ctrl, &mbox->compl);
be_mcc_compl_use(compl); be_mcc_compl_use(compl);
if (status) if (status)
return status; return status;
......
...@@ -732,9 +732,9 @@ void free_mcc_tag(struct be_ctrl_info *ctrl, unsigned int tag); ...@@ -732,9 +732,9 @@ void free_mcc_tag(struct be_ctrl_info *ctrl, unsigned int tag);
int be_cmd_modify_eq_delay(struct beiscsi_hba *phba, struct be_set_eqd *, int be_cmd_modify_eq_delay(struct beiscsi_hba *phba, struct be_set_eqd *,
int num); int num);
int beiscsi_mccq_compl(struct beiscsi_hba *phba, int beiscsi_mccq_compl_wait(struct beiscsi_hba *phba,
uint32_t tag, struct be_mcc_wrb **wrb, uint32_t tag, struct be_mcc_wrb **wrb,
struct be_dma_mem *mbx_cmd_mem); struct be_dma_mem *mbx_cmd_mem);
/*ISCSI Functuions */ /*ISCSI Functuions */
int be_cmd_fw_initialize(struct be_ctrl_info *ctrl); int be_cmd_fw_initialize(struct be_ctrl_info *ctrl);
int be_cmd_fw_uninit(struct be_ctrl_info *ctrl); int be_cmd_fw_uninit(struct be_ctrl_info *ctrl);
......
...@@ -735,7 +735,7 @@ static int beiscsi_get_initname(char *buf, struct beiscsi_hba *phba) ...@@ -735,7 +735,7 @@ static int beiscsi_get_initname(char *buf, struct beiscsi_hba *phba)
return -EBUSY; return -EBUSY;
} }
rc = beiscsi_mccq_compl(phba, tag, &wrb, NULL); rc = beiscsi_mccq_compl_wait(phba, tag, &wrb, NULL);
if (rc) { if (rc) {
beiscsi_log(phba, KERN_ERR, beiscsi_log(phba, KERN_ERR,
BEISCSI_LOG_CONFIG | BEISCSI_LOG_MBOX, BEISCSI_LOG_CONFIG | BEISCSI_LOG_MBOX,
...@@ -1143,7 +1143,7 @@ static int beiscsi_open_conn(struct iscsi_endpoint *ep, ...@@ -1143,7 +1143,7 @@ static int beiscsi_open_conn(struct iscsi_endpoint *ep,
return -EAGAIN; return -EAGAIN;
} }
ret = beiscsi_mccq_compl(phba, tag, NULL, &nonemb_cmd); ret = beiscsi_mccq_compl_wait(phba, tag, NULL, &nonemb_cmd);
if (ret) { if (ret) {
beiscsi_log(phba, KERN_ERR, beiscsi_log(phba, KERN_ERR,
BEISCSI_LOG_CONFIG | BEISCSI_LOG_MBOX, BEISCSI_LOG_CONFIG | BEISCSI_LOG_MBOX,
...@@ -1302,7 +1302,7 @@ static int beiscsi_close_conn(struct beiscsi_endpoint *beiscsi_ep, int flag) ...@@ -1302,7 +1302,7 @@ static int beiscsi_close_conn(struct beiscsi_endpoint *beiscsi_ep, int flag)
ret = -EAGAIN; ret = -EAGAIN;
} }
ret = beiscsi_mccq_compl(phba, tag, NULL, NULL); ret = beiscsi_mccq_compl_wait(phba, tag, NULL, NULL);
/* Flush the CQ entries */ /* Flush the CQ entries */
beiscsi_flush_cq(phba); beiscsi_flush_cq(phba);
...@@ -1377,7 +1377,7 @@ void beiscsi_ep_disconnect(struct iscsi_endpoint *ep) ...@@ -1377,7 +1377,7 @@ void beiscsi_ep_disconnect(struct iscsi_endpoint *ep)
beiscsi_ep->ep_cid); beiscsi_ep->ep_cid);
} }
beiscsi_mccq_compl(phba, tag, NULL, NULL); beiscsi_mccq_compl_wait(phba, tag, NULL, NULL);
beiscsi_close_conn(beiscsi_ep, tcp_upload_flag); beiscsi_close_conn(beiscsi_ep, tcp_upload_flag);
free_ep: free_ep:
msleep(BEISCSI_LOGOUT_SYNC_DELAY); msleep(BEISCSI_LOGOUT_SYNC_DELAY);
......
...@@ -286,7 +286,7 @@ static int beiscsi_eh_abort(struct scsi_cmnd *sc) ...@@ -286,7 +286,7 @@ static int beiscsi_eh_abort(struct scsi_cmnd *sc)
return FAILED; return FAILED;
} }
rc = beiscsi_mccq_compl(phba, tag, NULL, &nonemb_cmd); rc = beiscsi_mccq_compl_wait(phba, tag, NULL, &nonemb_cmd);
if (rc != -EBUSY) if (rc != -EBUSY)
pci_free_consistent(phba->ctrl.pdev, nonemb_cmd.size, pci_free_consistent(phba->ctrl.pdev, nonemb_cmd.size,
nonemb_cmd.va, nonemb_cmd.dma); nonemb_cmd.va, nonemb_cmd.dma);
...@@ -367,7 +367,7 @@ static int beiscsi_eh_device_reset(struct scsi_cmnd *sc) ...@@ -367,7 +367,7 @@ static int beiscsi_eh_device_reset(struct scsi_cmnd *sc)
return FAILED; return FAILED;
} }
rc = beiscsi_mccq_compl(phba, tag, NULL, &nonemb_cmd); rc = beiscsi_mccq_compl_wait(phba, tag, NULL, &nonemb_cmd);
if (rc != -EBUSY) if (rc != -EBUSY)
pci_free_consistent(phba->ctrl.pdev, nonemb_cmd.size, pci_free_consistent(phba->ctrl.pdev, nonemb_cmd.size,
nonemb_cmd.va, nonemb_cmd.dma); nonemb_cmd.va, nonemb_cmd.dma);
...@@ -4394,7 +4394,7 @@ static int beiscsi_get_boot_info(struct beiscsi_hba *phba) ...@@ -4394,7 +4394,7 @@ static int beiscsi_get_boot_info(struct beiscsi_hba *phba)
goto boot_freemem; goto boot_freemem;
} }
ret = beiscsi_mccq_compl(phba, tag, NULL, &nonemb_cmd); ret = beiscsi_mccq_compl_wait(phba, tag, NULL, &nonemb_cmd);
if (ret) { if (ret) {
beiscsi_log(phba, KERN_ERR, beiscsi_log(phba, KERN_ERR,
BEISCSI_LOG_INIT | BEISCSI_LOG_CONFIG, BEISCSI_LOG_INIT | BEISCSI_LOG_CONFIG,
...@@ -5424,7 +5424,7 @@ static void be_eqd_update(struct beiscsi_hba *phba) ...@@ -5424,7 +5424,7 @@ static void be_eqd_update(struct beiscsi_hba *phba)
if (num) { if (num) {
tag = be_cmd_modify_eq_delay(phba, set_eqd, num); tag = be_cmd_modify_eq_delay(phba, set_eqd, num);
if (tag) if (tag)
beiscsi_mccq_compl(phba, tag, NULL, NULL); beiscsi_mccq_compl_wait(phba, tag, NULL, NULL);
} }
} }
......
...@@ -942,7 +942,7 @@ unsigned int mgmt_get_all_if_id(struct beiscsi_hba *phba) ...@@ -942,7 +942,7 @@ unsigned int mgmt_get_all_if_id(struct beiscsi_hba *phba)
be_mcc_notify(phba, tag); be_mcc_notify(phba, tag);
mutex_unlock(&ctrl->mbox_lock); mutex_unlock(&ctrl->mbox_lock);
status = beiscsi_mccq_compl(phba, tag, &wrb, NULL); status = beiscsi_mccq_compl_wait(phba, tag, &wrb, NULL);
if (status) { if (status) {
beiscsi_log(phba, KERN_WARNING, BEISCSI_LOG_CONFIG, beiscsi_log(phba, KERN_WARNING, BEISCSI_LOG_CONFIG,
"BG_%d : Failed in mgmt_get_all_if_id\n"); "BG_%d : Failed in mgmt_get_all_if_id\n");
...@@ -993,7 +993,7 @@ static int mgmt_exec_nonemb_cmd(struct beiscsi_hba *phba, ...@@ -993,7 +993,7 @@ static int mgmt_exec_nonemb_cmd(struct beiscsi_hba *phba,
be_mcc_notify(phba, tag); be_mcc_notify(phba, tag);
mutex_unlock(&ctrl->mbox_lock); mutex_unlock(&ctrl->mbox_lock);
rc = beiscsi_mccq_compl(phba, tag, NULL, nonemb_cmd); rc = beiscsi_mccq_compl_wait(phba, tag, NULL, nonemb_cmd);
if (resp_buf) if (resp_buf)
memcpy(resp_buf, nonemb_cmd->va, resp_buf_len); memcpy(resp_buf, nonemb_cmd->va, resp_buf_len);
...@@ -1427,7 +1427,7 @@ int be_mgmt_get_boot_shandle(struct beiscsi_hba *phba, ...@@ -1427,7 +1427,7 @@ int be_mgmt_get_boot_shandle(struct beiscsi_hba *phba,
return -EAGAIN; return -EAGAIN;
} }
rc = beiscsi_mccq_compl(phba, tag, &wrb, NULL); rc = beiscsi_mccq_compl_wait(phba, tag, &wrb, NULL);
if (rc) { if (rc) {
beiscsi_log(phba, KERN_ERR, beiscsi_log(phba, KERN_ERR,
BEISCSI_LOG_INIT | BEISCSI_LOG_CONFIG, BEISCSI_LOG_INIT | BEISCSI_LOG_CONFIG,
...@@ -1461,7 +1461,7 @@ int be_mgmt_get_boot_shandle(struct beiscsi_hba *phba, ...@@ -1461,7 +1461,7 @@ int be_mgmt_get_boot_shandle(struct beiscsi_hba *phba,
return -EAGAIN; return -EAGAIN;
} }
rc = beiscsi_mccq_compl(phba, tag, NULL, NULL); rc = beiscsi_mccq_compl_wait(phba, tag, NULL, NULL);
if (rc) { if (rc) {
beiscsi_log(phba, KERN_ERR, beiscsi_log(phba, KERN_ERR,
BEISCSI_LOG_INIT | BEISCSI_LOG_CONFIG, BEISCSI_LOG_INIT | BEISCSI_LOG_CONFIG,
...@@ -1503,7 +1503,7 @@ int mgmt_set_vlan(struct beiscsi_hba *phba, ...@@ -1503,7 +1503,7 @@ int mgmt_set_vlan(struct beiscsi_hba *phba,
return -EBUSY; return -EBUSY;
} }
rc = beiscsi_mccq_compl(phba, tag, NULL, NULL); rc = beiscsi_mccq_compl_wait(phba, tag, NULL, NULL);
if (rc) { if (rc) {
beiscsi_log(phba, KERN_ERR, beiscsi_log(phba, KERN_ERR,
(BEISCSI_LOG_CONFIG | BEISCSI_LOG_MBOX), (BEISCSI_LOG_CONFIG | BEISCSI_LOG_MBOX),
...@@ -1869,7 +1869,7 @@ int beiscsi_logout_fw_sess(struct beiscsi_hba *phba, ...@@ -1869,7 +1869,7 @@ int beiscsi_logout_fw_sess(struct beiscsi_hba *phba,
be_mcc_notify(phba, tag); be_mcc_notify(phba, tag);
mutex_unlock(&ctrl->mbox_lock); mutex_unlock(&ctrl->mbox_lock);
rc = beiscsi_mccq_compl(phba, tag, &wrb, NULL); rc = beiscsi_mccq_compl_wait(phba, tag, &wrb, NULL);
if (rc) { if (rc) {
beiscsi_log(phba, KERN_ERR, beiscsi_log(phba, KERN_ERR,
BEISCSI_LOG_INIT | BEISCSI_LOG_CONFIG, BEISCSI_LOG_INIT | BEISCSI_LOG_CONFIG,
......
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